ofs | hex dump | ascii |
---|
0000 | 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 70 68 70 0a 3c 3f 70 68 70 0a 2f 2a 0a 20 2a 20 54 | #!/usr/bin/env.php.<?php./*..*.T |
0020 | 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 43 6f 6d 70 6f 73 65 72 2e 0a 20 2a | his.file.is.part.of.Composer...* |
0040 | 0a 20 2a 20 28 63 29 20 4e 69 6c 73 20 41 64 65 72 6d 61 6e 6e 20 3c 6e 61 64 65 72 6d 61 6e 40 | ..*.(c).Nils.Adermann.<naderman@ |
0060 | 6e 61 64 65 72 6d 61 6e 2e 64 65 3e 0a 20 2a 20 20 20 20 20 4a 6f 72 64 69 20 42 6f 67 67 69 61 | naderman.de>..*.....Jordi.Boggia |
0080 | 6e 6f 20 3c 6a 2e 62 6f 67 67 69 61 6e 6f 40 73 65 6c 64 2e 62 65 3e 0a 20 2a 0a 20 2a 20 46 6f | no.<j.boggiano@seld.be>..*..*.Fo |
00a0 | 72 20 74 68 65 20 66 75 6c 6c 20 63 6f 70 79 72 69 67 68 74 20 61 6e 64 20 6c 69 63 65 6e 73 65 | r.the.full.copyright.and.license |
00c0 | 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 70 6c 65 61 73 65 20 76 69 65 77 0a 20 2a 20 74 68 65 | .information,.please.view..*.the |
00e0 | 20 6c 69 63 65 6e 73 65 20 74 68 61 74 20 69 73 20 6c 6f 63 61 74 65 64 20 61 74 20 74 68 65 20 | .license.that.is.located.at.the. |
0100 | 62 6f 74 74 6f 6d 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 20 2a 2f 0a 0a 2f 2f 20 41 76 6f | bottom.of.this.file...*/..//.Avo |
0120 | 69 64 20 41 50 43 20 63 61 75 73 69 6e 67 20 72 61 6e 64 6f 6d 20 66 61 74 61 6c 20 65 72 72 6f | id.APC.causing.random.fatal.erro |
0140 | 72 73 20 70 65 72 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 6f 6d 70 6f 73 | rs.per.https://github.com/compos |
0160 | 65 72 2f 63 6f 6d 70 6f 73 65 72 2f 69 73 73 75 65 73 2f 32 36 34 0a 69 66 20 28 65 78 74 65 6e | er/composer/issues/264.if.(exten |
0180 | 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 61 70 63 27 29 20 26 26 20 69 6e 69 5f 67 65 74 28 27 61 | sion_loaded('apc').&&.ini_get('a |
01a0 | 70 63 2e 65 6e 61 62 6c 65 5f 63 6c 69 27 29 20 26 26 20 69 6e 69 5f 67 65 74 28 27 61 70 63 2e | pc.enable_cli').&&.ini_get('apc. |
01c0 | 63 61 63 68 65 5f 62 79 5f 64 65 66 61 75 6c 74 27 29 29 20 7b 0a 20 20 20 20 69 66 20 28 76 65 | cache_by_default')).{.....if.(ve |
01e0 | 72 73 69 6f 6e 5f 63 6f 6d 70 61 72 65 28 70 68 70 76 65 72 73 69 6f 6e 28 27 61 70 63 27 29 2c | rsion_compare(phpversion('apc'), |
0200 | 20 27 33 2e 30 2e 31 32 27 2c 20 27 3e 3d 27 29 29 20 7b 0a 20 20 20 20 20 20 20 20 69 6e 69 5f | .'3.0.12',.'>=')).{.........ini_ |
0220 | 73 65 74 28 27 61 70 63 2e 63 61 63 68 65 5f 62 79 5f 64 65 66 61 75 6c 74 27 2c 20 30 29 3b 0a | set('apc.cache_by_default',.0);. |
0240 | 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 66 77 72 69 74 65 28 53 54 44 45 | ....}.else.{.........fwrite(STDE |
0260 | 52 52 2c 20 27 57 61 72 6e 69 6e 67 3a 20 41 50 43 20 3c 3d 20 33 2e 30 2e 31 32 20 6d 61 79 20 | RR,.'Warning:.APC.<=.3.0.12.may. |
0280 | 63 61 75 73 65 20 66 61 74 61 6c 20 65 72 72 6f 72 73 20 77 68 65 6e 20 72 75 6e 6e 69 6e 67 20 | cause.fatal.errors.when.running. |
02a0 | 63 6f 6d 70 6f 73 65 72 20 63 6f 6d 6d 61 6e 64 73 2e 27 2e 50 48 50 5f 45 4f 4c 29 3b 0a 20 20 | composer.commands.'.PHP_EOL);... |
02c0 | 20 20 20 20 20 20 66 77 72 69 74 65 28 53 54 44 45 52 52 2c 20 27 55 70 64 61 74 65 20 41 50 43 | ......fwrite(STDERR,.'Update.APC |
02e0 | 2c 20 6f 72 20 73 65 74 20 61 70 63 2e 65 6e 61 62 6c 65 5f 63 6c 69 20 6f 72 20 61 70 63 2e 63 | ,.or.set.apc.enable_cli.or.apc.c |
0300 | 61 63 68 65 5f 62 79 5f 64 65 66 61 75 6c 74 20 74 6f 20 30 20 69 6e 20 79 6f 75 72 20 70 68 70 | ache_by_default.to.0.in.your.php |
0320 | 2e 69 6e 69 2e 27 2e 50 48 50 5f 45 4f 4c 29 3b 0a 20 20 20 20 7d 0a 7d 0a 0a 50 68 61 72 3a 3a | .ini.'.PHP_EOL);.....}.}..Phar:: |
0340 | 6d 61 70 50 68 61 72 28 27 63 6f 6d 70 6f 73 65 72 2e 70 68 61 72 27 29 3b 0a 72 65 71 75 69 72 | mapPhar('composer.phar');.requir |
0360 | 65 20 27 70 68 61 72 3a 2f 2f 63 6f 6d 70 6f 73 65 72 2e 70 68 61 72 2f 62 69 6e 2f 63 6f 6d 70 | e.'phar://composer.phar/bin/comp |
0380 | 6f 73 65 72 27 3b 0a 0a 5f 5f 48 41 4c 54 5f 43 4f 4d 50 49 4c 45 52 28 29 3b 20 3f 3e 0d 0a f9 | oser';..__HALT_COMPILER();.?>... |
03a0 | 91 00 00 eb 01 00 00 11 00 00 00 01 00 0d 00 00 00 63 6f 6d 70 6f 73 65 72 2e 70 68 61 72 00 00 | .................composer.phar.. |
03c0 | 00 00 2b 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 41 75 74 6f 6c 6f 61 64 2f 41 75 74 6f | ..+...src/Composer/Autoload/Auto |
03e0 | 6c 6f 61 64 47 65 6e 65 72 61 74 6f 72 2e 70 68 70 fe 61 00 00 9a 8b 4f 5a fe 61 00 00 74 47 9d | loadGenerator.php.a....OZ.a..tG. |
0400 | 94 b6 01 00 00 00 00 00 00 2b 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 41 75 74 6f 6c 6f | .........+...src/Composer/Autolo |
0420 | 61 64 2f 43 6c 61 73 73 4d 61 70 47 65 6e 65 72 61 74 6f 72 2e 70 68 70 ab 11 00 00 9a 8b 4f 5a | ad/ClassMapGenerator.php......OZ |
0440 | ab 11 00 00 10 eb ca 9a b6 01 00 00 00 00 00 00 16 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 | ....................src/Composer |
0460 | 2f 43 61 63 68 65 2e 70 68 70 74 13 00 00 9a 8b 4f 5a 74 13 00 00 00 11 26 23 b6 01 00 00 00 00 | /Cache.phpt.....OZt.....&#...... |
0480 | 00 00 25 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6d 6d 61 6e 64 2f 41 62 6f 75 74 | ..%...src/Composer/Command/About |
04a0 | 43 6f 6d 6d 61 6e 64 2e 70 68 70 cb 02 00 00 9a 8b 4f 5a cb 02 00 00 ba a1 c3 68 b6 01 00 00 00 | Command.php......OZ.......h..... |
04c0 | 00 00 00 27 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6d 6d 61 6e 64 2f 41 72 63 68 | ...'...src/Composer/Command/Arch |
04e0 | 69 76 65 43 6f 6d 6d 61 6e 64 2e 70 68 70 4c 14 00 00 9a 8b 4f 5a 4c 14 00 00 85 0d 3b 56 b6 01 | iveCommand.phpL.....OZL.....;V.. |
0500 | 00 00 00 00 00 00 24 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6d 6d 61 6e 64 2f 42 | ......$...src/Composer/Command/B |
0520 | 61 73 65 43 6f 6d 6d 61 6e 64 2e 70 68 70 c9 09 00 00 9a 8b 4f 5a c9 09 00 00 97 50 21 a3 b6 01 | aseCommand.php......OZ.....P!... |
0540 | 00 00 00 00 00 00 2e 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6d 6d 61 6e 64 2f 42 | ..........src/Composer/Command/B |
0560 | 61 73 65 44 65 70 65 6e 64 65 6e 63 79 43 6f 6d 6d 61 6e 64 2e 70 68 70 c9 18 00 00 9a 8b 4f 5a | aseDependencyCommand.php......OZ |
0580 | c9 18 00 00 44 7b b2 d0 b6 01 00 00 00 00 00 00 31 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 | ....D{..........1...src/Composer |
05a0 | 2f 43 6f 6d 6d 61 6e 64 2f 43 68 65 63 6b 50 6c 61 74 66 6f 72 6d 52 65 71 73 43 6f 6d 6d 61 6e | /Command/CheckPlatformReqsComman |
05c0 | 64 2e 70 68 70 82 0c 00 00 9a 8b 4f 5a 82 0c 00 00 07 88 44 86 b6 01 00 00 00 00 00 00 2a 00 00 | d.php......OZ......D.........*.. |
05e0 | 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6d 6d 61 6e 64 2f 43 6c 65 61 72 43 61 63 68 65 | .src/Composer/Command/ClearCache |
0600 | 43 6f 6d 6d 61 6e 64 2e 70 68 70 5d 05 00 00 9a 8b 4f 5a 5d 05 00 00 1f 82 df b4 b6 01 00 00 00 | Command.php].....OZ]............ |
0620 | 00 00 00 26 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6d 6d 61 6e 64 2f 43 6f 6e 66 | ...&...src/Composer/Command/Conf |
0640 | 69 67 43 6f 6d 6d 61 6e 64 2e 70 68 70 87 48 00 00 9a 8b 4f 5a 87 48 00 00 c4 d7 05 d6 b6 01 00 | igCommand.php.H....OZ.H......... |
0660 | 00 00 00 00 00 2d 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6d 6d 61 6e 64 2f 43 72 | .....-...src/Composer/Command/Cr |
0680 | 65 61 74 65 50 72 6f 6a 65 63 74 43 6f 6d 6d 61 6e 64 2e 70 68 70 20 35 00 00 9a 8b 4f 5a 20 35 | eateProjectCommand.php.5....OZ.5 |
06a0 | 00 00 14 82 5a 16 b6 01 00 00 00 00 00 00 27 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 | ....Z.........'...src/Composer/C |
06c0 | 6f 6d 6d 61 6e 64 2f 44 65 70 65 6e 64 73 43 6f 6d 6d 61 6e 64 2e 70 68 70 b7 02 00 00 9a 8b 4f | ommand/DependsCommand.php......O |
06e0 | 5a b7 02 00 00 6f b1 b9 fa b6 01 00 00 00 00 00 00 28 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 | Z....o...........(...src/Compose |
0700 | 72 2f 43 6f 6d 6d 61 6e 64 2f 44 69 61 67 6e 6f 73 65 43 6f 6d 6d 61 6e 64 2e 70 68 70 d5 47 00 | r/Command/DiagnoseCommand.php.G. |
0720 | 00 9a 8b 4f 5a d5 47 00 00 f0 f5 fc 0b b6 01 00 00 00 00 00 00 2c 00 00 00 73 72 63 2f 43 6f 6d | ...OZ.G..............,...src/Com |
0740 | 70 6f 73 65 72 2f 43 6f 6d 6d 61 6e 64 2f 44 75 6d 70 41 75 74 6f 6c 6f 61 64 43 6f 6d 6d 61 6e | poser/Command/DumpAutoloadComman |
0760 | 64 2e 70 68 70 12 0a 00 00 9a 8b 4f 5a 12 0a 00 00 27 4b ac 9e b6 01 00 00 00 00 00 00 24 00 00 | d.php......OZ....'K..........$.. |
0780 | 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6d 6d 61 6e 64 2f 45 78 65 63 43 6f 6d 6d 61 6e | .src/Composer/Command/ExecComman |
07a0 | 64 2e 70 68 70 69 07 00 00 9a 8b 4f 5a 69 07 00 00 04 45 fe 80 b6 01 00 00 00 00 00 00 26 00 00 | d.phpi.....OZi....E..........&.. |
07c0 | 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6d 6d 61 6e 64 2f 47 6c 6f 62 61 6c 43 6f 6d 6d | .src/Composer/Command/GlobalComm |
07e0 | 61 6e 64 2e 70 68 70 fc 07 00 00 9a 8b 4f 5a fc 07 00 00 dd 48 8f 5c b6 01 00 00 00 00 00 00 24 | and.php......OZ.....H.\........$ |
0800 | 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6d 6d 61 6e 64 2f 48 6f 6d 65 43 6f 6d 6d | ...src/Composer/Command/HomeComm |
0820 | 61 6e 64 2e 70 68 70 c3 0e 00 00 9a 8b 4f 5a c3 0e 00 00 af e0 79 42 b6 01 00 00 00 00 00 00 24 | and.php......OZ......yB........$ |
0840 | 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6d 6d 61 6e 64 2f 49 6e 69 74 43 6f 6d 6d | ...src/Composer/Command/InitComm |
0860 | 61 6e 64 2e 70 68 70 75 49 00 00 9a 8b 4f 5a 75 49 00 00 1f 1f b1 d0 b6 01 00 00 00 00 00 00 27 | and.phpuI....OZuI..............' |
0880 | 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6d 6d 61 6e 64 2f 49 6e 73 74 61 6c 6c 43 | ...src/Composer/Command/InstallC |
08a0 | 6f 6d 6d 61 6e 64 2e 70 68 70 fd 13 00 00 9a 8b 4f 5a fd 13 00 00 30 f6 3a 89 b6 01 00 00 00 00 | ommand.php......OZ....0.:....... |
08c0 | 00 00 28 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6d 6d 61 6e 64 2f 4c 69 63 65 6e | ..(...src/Composer/Command/Licen |
08e0 | 73 65 73 43 6f 6d 6d 61 6e 64 2e 70 68 70 26 0e 00 00 9a 8b 4f 5a 26 0e 00 00 d3 76 83 1e b6 01 | sesCommand.php&.....OZ&....v.... |
0900 | 00 00 00 00 00 00 28 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6d 6d 61 6e 64 2f 4f | ......(...src/Composer/Command/O |
0920 | 75 74 64 61 74 65 64 43 6f 6d 6d 61 6e 64 2e 70 68 70 b0 0a 00 00 9a 8b 4f 5a b0 0a 00 00 37 e0 | utdatedCommand.php......OZ....7. |
0940 | 7a 6b b6 01 00 00 00 00 00 00 29 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6d 6d 61 | zk........)...src/Composer/Comma |
0960 | 6e 64 2f 50 72 6f 68 69 62 69 74 73 43 6f 6d 6d 61 6e 64 2e 70 68 70 cb 02 00 00 9a 8b 4f 5a cb | nd/ProhibitsCommand.php......OZ. |
0980 | 02 00 00 1a 67 8f f0 b6 01 00 00 00 00 00 00 26 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f | ....g..........&...src/Composer/ |
09a0 | 43 6f 6d 6d 61 6e 64 2f 52 65 6d 6f 76 65 43 6f 6d 6d 61 6e 64 2e 70 68 70 9b 15 00 00 9a 8b 4f | Command/RemoveCommand.php......O |
09c0 | 5a 9b 15 00 00 3e 53 fe 98 b6 01 00 00 00 00 00 00 27 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 | Z....>S..........'...src/Compose |
09e0 | 72 2f 43 6f 6d 6d 61 6e 64 2f 52 65 71 75 69 72 65 43 6f 6d 6d 61 6e 64 2e 70 68 70 d6 20 00 00 | r/Command/RequireCommand.php.... |
0a00 | 9a 8b 4f 5a d6 20 00 00 42 f7 f5 45 b6 01 00 00 00 00 00 00 29 00 00 00 73 72 63 2f 43 6f 6d 70 | ..OZ....B..E........)...src/Comp |
0a20 | 6f 73 65 72 2f 43 6f 6d 6d 61 6e 64 2f 52 75 6e 53 63 72 69 70 74 43 6f 6d 6d 61 6e 64 2e 70 68 | oser/Command/RunScriptCommand.ph |
0a40 | 70 9f 0c 00 00 9a 8b 4f 5a 9f 0c 00 00 fb d8 4f 09 b6 01 00 00 00 00 00 00 2b 00 00 00 73 72 63 | p......OZ......O.........+...src |
0a60 | 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6d 6d 61 6e 64 2f 53 63 72 69 70 74 41 6c 69 61 73 43 6f 6d | /Composer/Command/ScriptAliasCom |
0a80 | 6d 61 6e 64 2e 70 68 70 6f 05 00 00 9a 8b 4f 5a 6f 05 00 00 0d 35 de 6c b6 01 00 00 00 00 00 00 | mand.phpo.....OZo....5.l........ |
0aa0 | 26 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6d 6d 61 6e 64 2f 53 65 61 72 63 68 43 | &...src/Composer/Command/SearchC |
0ac0 | 6f 6d 6d 61 6e 64 2e 70 68 70 e3 08 00 00 9a 8b 4f 5a e3 08 00 00 f1 0b bc 77 b6 01 00 00 00 00 | ommand.php......OZ.......w...... |
0ae0 | 00 00 2a 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6d 6d 61 6e 64 2f 53 65 6c 66 55 | ..*...src/Composer/Command/SelfU |
0b00 | 70 64 61 74 65 43 6f 6d 6d 61 6e 64 2e 70 68 70 10 31 00 00 9a 8b 4f 5a 10 31 00 00 fc db 29 29 | pdateCommand.php.1....OZ.1....)) |
0b20 | b6 01 00 00 00 00 00 00 24 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6d 6d 61 6e 64 | ........$...src/Composer/Command |
0b40 | 2f 53 68 6f 77 43 6f 6d 6d 61 6e 64 2e 70 68 70 75 67 00 00 9a 8b 4f 5a 75 67 00 00 c0 d5 e9 13 | /ShowCommand.phpug....OZug...... |
0b60 | b6 01 00 00 00 00 00 00 26 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6d 6d 61 6e 64 | ........&...src/Composer/Command |
0b80 | 2f 53 74 61 74 75 73 43 6f 6d 6d 61 6e 64 2e 70 68 70 2f 15 00 00 9a 8b 4f 5a 2f 15 00 00 f4 45 | /StatusCommand.php/.....OZ/....E |
0ba0 | 12 5f b6 01 00 00 00 00 00 00 28 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6d 6d 61 | ._........(...src/Composer/Comma |
0bc0 | 6e 64 2f 53 75 67 67 65 73 74 73 43 6f 6d 6d 61 6e 64 2e 70 68 70 a8 0d 00 00 9a 8b 4f 5a a8 0d | nd/SuggestsCommand.php......OZ.. |
0be0 | 00 00 bc d1 05 63 b6 01 00 00 00 00 00 00 26 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 | .....c........&...src/Composer/C |
0c00 | 6f 6d 6d 61 6e 64 2f 55 70 64 61 74 65 43 6f 6d 6d 61 6e 64 2e 70 68 70 af 23 00 00 9a 8b 4f 5a | ommand/UpdateCommand.php.#....OZ |
0c20 | af 23 00 00 97 fa 8d 54 b6 01 00 00 00 00 00 00 28 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 | .#.....T........(...src/Composer |
0c40 | 2f 43 6f 6d 6d 61 6e 64 2f 56 61 6c 69 64 61 74 65 43 6f 6d 6d 61 6e 64 2e 70 68 70 23 14 00 00 | /Command/ValidateCommand.php#... |
0c60 | 9a 8b 4f 5a 23 14 00 00 89 00 9d 7e b6 01 00 00 00 00 00 00 19 00 00 00 73 72 63 2f 43 6f 6d 70 | ..OZ#......~............src/Comp |
0c80 | 6f 73 65 72 2f 43 6f 6d 70 6f 73 65 72 2e 70 68 70 f9 09 00 00 9a 8b 4f 5a f9 09 00 00 2b a9 08 | oser/Composer.php......OZ....+.. |
0ca0 | 11 b6 01 00 00 00 00 00 00 17 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6e 66 69 67 | .............src/Composer/Config |
0cc0 | 2e 70 68 70 c5 22 00 00 9a 8b 4f 5a c5 22 00 00 46 c5 9d a1 b6 01 00 00 00 00 00 00 2d 00 00 00 | .php."....OZ."..F...........-... |
0ce0 | 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6e 66 69 67 2f 43 6f 6e 66 69 67 53 6f 75 72 63 65 | src/Composer/Config/ConfigSource |
0d00 | 49 6e 74 65 72 66 61 63 65 2e 70 68 70 0e 02 00 00 9a 8b 4f 5a 0e 02 00 00 b3 0c 5b 2f b6 01 00 | Interface.php......OZ......[/... |
0d20 | 00 00 00 00 00 28 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6e 66 69 67 2f 4a 73 6f | .....(...src/Composer/Config/Jso |
0d40 | 6e 43 6f 6e 66 69 67 53 6f 75 72 63 65 2e 70 68 70 21 13 00 00 9a 8b 4f 5a 21 13 00 00 be 53 0d | nConfigSource.php!.....OZ!....S. |
0d60 | 4e b6 01 00 00 00 00 00 00 24 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6e 73 6f 6c | N........$...src/Composer/Consol |
0d80 | 65 2f 41 70 70 6c 69 63 61 74 69 6f 6e 2e 70 68 70 a7 33 00 00 9a 8b 4f 5a a7 33 00 00 89 44 3b | e/Application.php.3....OZ.3...D; |
0da0 | 71 b6 01 00 00 00 00 00 00 2c 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 43 6f 6e 73 6f 6c | q........,...src/Composer/Consol |
0dc0 | 65 2f 48 74 6d 6c 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 2e 70 68 70 33 06 00 00 9a 8b 4f | e/HtmlOutputFormatter.php3.....O |
0de0 | 5a 33 06 00 00 da 81 45 75 b6 01 00 00 00 00 00 00 2d 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 | Z3.....Eu........-...src/Compose |
0e00 | 72 2f 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 2f 44 65 63 69 73 69 6f 6e 73 2e 70 | r/DependencyResolver/Decisions.p |
0e20 | 68 70 51 0f 00 00 9a 8b 4f 5a 51 0f 00 00 3f 98 ac 24 b6 01 00 00 00 00 00 00 31 00 00 00 73 72 | hpQ.....OZQ...?..$........1...sr |
0e40 | 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 2f 44 65 | c/Composer/DependencyResolver/De |
0e60 | 66 61 75 6c 74 50 6f 6c 69 63 79 2e 70 68 70 02 17 00 00 9a 8b 4f 5a 02 17 00 00 f5 dd 76 7f b6 | faultPolicy.php......OZ......v.. |
0e80 | 01 00 00 00 00 00 00 2f 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 65 70 65 6e 64 65 6e | ......./...src/Composer/Dependen |
0ea0 | 63 79 52 65 73 6f 6c 76 65 72 2f 47 65 6e 65 72 69 63 52 75 6c 65 2e 70 68 70 b7 03 00 00 9a 8b | cyResolver/GenericRule.php...... |
0ec0 | 4f 5a b7 03 00 00 cc 7e af b3 b6 01 00 00 00 00 00 00 3e 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 | OZ.....~..........>...src/Compos |
0ee0 | 65 72 2f 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 2f 4f 70 65 72 61 74 69 6f 6e 2f | er/DependencyResolver/Operation/ |
0f00 | 49 6e 73 74 61 6c 6c 4f 70 65 72 61 74 69 6f 6e 2e 70 68 70 43 02 00 00 9a 8b 4f 5a 43 02 00 00 | InstallOperation.phpC.....OZC... |
0f20 | b4 5c f5 2a b6 01 00 00 00 00 00 00 49 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 65 70 | .\.*........I...src/Composer/Dep |
0f40 | 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 2f 4f 70 65 72 61 74 69 6f 6e 2f 4d 61 72 6b 41 6c | endencyResolver/Operation/MarkAl |
0f60 | 69 61 73 49 6e 73 74 61 6c 6c 65 64 4f 70 65 72 61 74 69 6f 6e 2e 70 68 70 f7 02 00 00 9a 8b 4f | iasInstalledOperation.php......O |
0f80 | 5a f7 02 00 00 ef ce e0 f7 b6 01 00 00 00 00 00 00 4b 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 | Z................K...src/Compose |
0fa0 | 72 2f 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 2f 4f 70 65 72 61 74 69 6f 6e 2f 4d | r/DependencyResolver/Operation/M |
0fc0 | 61 72 6b 41 6c 69 61 73 55 6e 69 6e 73 74 61 6c 6c 65 64 4f 70 65 72 61 74 69 6f 6e 2e 70 68 70 | arkAliasUninstalledOperation.php |
0fe0 | fd 02 00 00 9a 8b 4f 5a fd 02 00 00 19 33 23 86 b6 01 00 00 00 00 00 00 40 00 00 00 73 72 63 2f | ......OZ.....3#.........@...src/ |
1000 | 43 6f 6d 70 6f 73 65 72 2f 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 2f 4f 70 65 72 | Composer/DependencyResolver/Oper |
1020 | 61 74 69 6f 6e 2f 4f 70 65 72 61 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 2e 70 68 70 d3 00 00 00 | ation/OperationInterface.php.... |
1040 | 9a 8b 4f 5a d3 00 00 00 d9 e2 26 e4 b6 01 00 00 00 00 00 00 3d 00 00 00 73 72 63 2f 43 6f 6d 70 | ..OZ......&.........=...src/Comp |
1060 | 6f 73 65 72 2f 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 2f 4f 70 65 72 61 74 69 6f | oser/DependencyResolver/Operatio |
1080 | 6e 2f 53 6f 6c 76 65 72 4f 70 65 72 61 74 69 6f 6e 2e 70 68 70 b9 01 00 00 9a 8b 4f 5a b9 01 00 | n/SolverOperation.php......OZ... |
10a0 | 00 26 a2 65 0a b6 01 00 00 00 00 00 00 40 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 65 | .&.e.........@...src/Composer/De |
10c0 | 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 2f 4f 70 65 72 61 74 69 6f 6e 2f 55 6e 69 6e 73 | pendencyResolver/Operation/Unins |
10e0 | 74 61 6c 6c 4f 70 65 72 61 74 69 6f 6e 2e 70 68 70 49 02 00 00 9a 8b 4f 5a 49 02 00 00 46 fb c2 | tallOperation.phpI.....OZI...F.. |
1100 | c9 b6 01 00 00 00 00 00 00 3d 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 65 70 65 6e 64 | .........=...src/Composer/Depend |
1120 | 65 6e 63 79 52 65 73 6f 6c 76 65 72 2f 4f 70 65 72 61 74 69 6f 6e 2f 55 70 64 61 74 65 4f 70 65 | encyResolver/Operation/UpdateOpe |
1140 | 72 61 74 69 6f 6e 2e 70 68 70 68 03 00 00 9a 8b 4f 5a 68 03 00 00 f6 53 d5 5d b6 01 00 00 00 00 | ration.phph.....OZh....S.]...... |
1160 | 00 00 33 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 65 70 65 6e 64 65 6e 63 79 52 65 73 | ..3...src/Composer/DependencyRes |
1180 | 6f 6c 76 65 72 2f 50 6f 6c 69 63 79 49 6e 74 65 72 66 61 63 65 2e 70 68 70 ad 01 00 00 9a 8b 4f | olver/PolicyInterface.php......O |
11a0 | 5a ad 01 00 00 18 9f 8b 52 b6 01 00 00 00 00 00 00 28 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 | Z.......R........(...src/Compose |
11c0 | 72 2f 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 2f 50 6f 6f 6c 2e 70 68 70 b0 22 00 | r/DependencyResolver/Pool.php.". |
11e0 | 00 9a 8b 4f 5a b0 22 00 00 1d 09 8e 25 b6 01 00 00 00 00 00 00 2b 00 00 00 73 72 63 2f 43 6f 6d | ...OZ.".....%........+...src/Com |
1200 | 70 6f 73 65 72 2f 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 2f 50 72 6f 62 6c 65 6d | poser/DependencyResolver/Problem |
1220 | 2e 70 68 70 99 16 00 00 9a 8b 4f 5a 99 16 00 00 03 b4 87 c4 b6 01 00 00 00 00 00 00 2b 00 00 00 | .php......OZ................+... |
1240 | 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 2f | src/Composer/DependencyResolver/ |
1260 | 52 65 71 75 65 73 74 2e 70 68 70 83 04 00 00 9a 8b 4f 5a 83 04 00 00 e5 56 50 84 b6 01 00 00 00 | Request.php......OZ.....VP...... |
1280 | 00 00 00 28 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 65 70 65 6e 64 65 6e 63 79 52 65 | ...(...src/Composer/DependencyRe |
12a0 | 73 6f 6c 76 65 72 2f 52 75 6c 65 2e 70 68 70 b6 18 00 00 9a 8b 4f 5a b6 18 00 00 da 7b 8d 8d b6 | solver/Rule.php......OZ.....{... |
12c0 | 01 00 00 00 00 00 00 31 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 65 70 65 6e 64 65 6e | .......1...src/Composer/Dependen |
12e0 | 63 79 52 65 73 6f 6c 76 65 72 2f 52 75 6c 65 32 4c 69 74 65 72 61 6c 73 2e 70 68 70 a7 04 00 00 | cyResolver/Rule2Literals.php.... |
1300 | 9a 8b 4f 5a a7 04 00 00 7e d0 27 f2 b6 01 00 00 00 00 00 00 2b 00 00 00 73 72 63 2f 43 6f 6d 70 | ..OZ....~.'.........+...src/Comp |
1320 | 6f 73 65 72 2f 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 2f 52 75 6c 65 53 65 74 2e | oser/DependencyResolver/RuleSet. |
1340 | 70 68 70 aa 0a 00 00 9a 8b 4f 5a aa 0a 00 00 5f ce 82 1b b6 01 00 00 00 00 00 00 34 00 00 00 73 | php......OZ...._...........4...s |
1360 | 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 2f 52 | rc/Composer/DependencyResolver/R |
1380 | 75 6c 65 53 65 74 47 65 6e 65 72 61 74 6f 72 2e 70 68 70 4c 1b 00 00 9a 8b 4f 5a 4c 1b 00 00 a1 | uleSetGenerator.phpL.....OZL.... |
13a0 | b3 60 05 b6 01 00 00 00 00 00 00 33 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 65 70 65 | .`.........3...src/Composer/Depe |
13c0 | 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 2f 52 75 6c 65 53 65 74 49 74 65 72 61 74 6f 72 2e 70 | ndencyResolver/RuleSetIterator.p |
13e0 | 68 70 11 06 00 00 9a 8b 4f 5a 11 06 00 00 9b 43 fc 24 b6 01 00 00 00 00 00 00 32 00 00 00 73 72 | hp......OZ.....C.$........2...sr |
1400 | 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 2f 52 75 | c/Composer/DependencyResolver/Ru |
1420 | 6c 65 57 61 74 63 68 43 68 61 69 6e 2e 70 68 70 69 01 00 00 9a 8b 4f 5a 69 01 00 00 68 ef 9a 2c | leWatchChain.phpi.....OZi...h.., |
1440 | b6 01 00 00 00 00 00 00 32 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 65 70 65 6e 64 65 | ........2...src/Composer/Depende |
1460 | 6e 63 79 52 65 73 6f 6c 76 65 72 2f 52 75 6c 65 57 61 74 63 68 47 72 61 70 68 2e 70 68 70 e1 06 | ncyResolver/RuleWatchGraph.php.. |
1480 | 00 00 9a 8b 4f 5a e1 06 00 00 89 72 f4 76 b6 01 00 00 00 00 00 00 31 00 00 00 73 72 63 2f 43 6f | ....OZ.....r.v........1...src/Co |
14a0 | 6d 70 6f 73 65 72 2f 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 2f 52 75 6c 65 57 61 | mposer/DependencyResolver/RuleWa |
14c0 | 74 63 68 4e 6f 64 65 2e 70 68 70 e9 03 00 00 9a 8b 4f 5a e9 03 00 00 68 d8 d1 b4 b6 01 00 00 00 | tchNode.php......OZ....h........ |
14e0 | 00 00 00 2a 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 65 70 65 6e 64 65 6e 63 79 52 65 | ...*...src/Composer/DependencyRe |
1500 | 73 6f 6c 76 65 72 2f 53 6f 6c 76 65 72 2e 70 68 70 9f 38 00 00 9a 8b 4f 5a 9f 38 00 00 1e 70 f6 | solver/Solver.php.8....OZ.8...p. |
1520 | 62 b6 01 00 00 00 00 00 00 36 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 65 70 65 6e 64 | b........6...src/Composer/Depend |
1540 | 65 6e 63 79 52 65 73 6f 6c 76 65 72 2f 53 6f 6c 76 65 72 42 75 67 45 78 63 65 70 74 69 6f 6e 2e | encyResolver/SolverBugException. |
1560 | 70 68 70 98 01 00 00 9a 8b 4f 5a 98 01 00 00 7f 22 71 4e b6 01 00 00 00 00 00 00 3b 00 00 00 73 | php......OZ....."qN........;...s |
1580 | 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 2f 53 | rc/Composer/DependencyResolver/S |
15a0 | 6f 6c 76 65 72 50 72 6f 62 6c 65 6d 73 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 f4 07 00 00 9a 8b | olverProblemsException.php...... |
15c0 | 4f 5a f4 07 00 00 d7 7c c5 a6 b6 01 00 00 00 00 00 00 2f 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 | OZ.....|........../...src/Compos |
15e0 | 65 72 2f 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 2f 54 72 61 6e 73 61 63 74 69 6f | er/DependencyResolver/Transactio |
1600 | 6e 2e 70 68 70 d9 13 00 00 9a 8b 4f 5a d9 13 00 00 35 d6 48 c0 b6 01 00 00 00 00 00 00 2d 00 00 | n.php......OZ....5.H.........-.. |
1620 | 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 6f 77 6e 6c 6f 61 64 65 72 2f 41 72 63 68 69 76 65 | .src/Composer/Downloader/Archive |
1640 | 44 6f 77 6e 6c 6f 61 64 65 72 2e 70 68 70 b3 09 00 00 9a 8b 4f 5a b3 09 00 00 d6 f0 de 9f b6 01 | Downloader.php......OZ.......... |
1660 | 00 00 00 00 00 00 31 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 6f 77 6e 6c 6f 61 64 65 | ......1...src/Composer/Downloade |
1680 | 72 2f 43 68 61 6e 67 65 52 65 70 6f 72 74 49 6e 74 65 72 66 61 63 65 2e 70 68 70 cc 00 00 00 9a | r/ChangeReportInterface.php..... |
16a0 | 8b 4f 5a cc 00 00 00 af e0 a8 bf b6 01 00 00 00 00 00 00 2b 00 00 00 73 72 63 2f 43 6f 6d 70 6f | .OZ................+...src/Compo |
16c0 | 73 65 72 2f 44 6f 77 6e 6c 6f 61 64 65 72 2f 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 2e 70 | ser/Downloader/DownloadManager.p |
16e0 | 68 70 47 15 00 00 9a 8b 4f 5a 47 15 00 00 8a 28 ed bb b6 01 00 00 00 00 00 00 2f 00 00 00 73 72 | hpG.....OZG....(........../...sr |
1700 | 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 6f 77 6e 6c 6f 61 64 65 72 2f 44 6f 77 6e 6c 6f 61 64 65 72 | c/Composer/Downloader/Downloader |
1720 | 49 6e 74 65 72 66 61 63 65 2e 70 68 70 ca 01 00 00 9a 8b 4f 5a ca 01 00 00 67 73 21 6c b6 01 00 | Interface.php......OZ....gs!l... |
1740 | 00 00 00 00 00 33 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 6f 77 6e 6c 6f 61 64 65 72 | .....3...src/Composer/Downloader |
1760 | 2f 44 76 63 73 44 6f 77 6e 6c 6f 61 64 65 72 49 6e 74 65 72 66 61 63 65 2e 70 68 70 d1 00 00 00 | /DvcsDownloaderInterface.php.... |
1780 | 9a 8b 4f 5a d1 00 00 00 26 c1 9c bf b6 01 00 00 00 00 00 00 2a 00 00 00 73 72 63 2f 43 6f 6d 70 | ..OZ....&...........*...src/Comp |
17a0 | 6f 73 65 72 2f 44 6f 77 6e 6c 6f 61 64 65 72 2f 46 69 6c 65 44 6f 77 6e 6c 6f 61 64 65 72 2e 70 | oser/Downloader/FileDownloader.p |
17c0 | 68 70 8d 18 00 00 9a 8b 4f 5a 8d 18 00 00 31 82 e3 14 b6 01 00 00 00 00 00 00 2f 00 00 00 73 72 | hp......OZ....1.........../...sr |
17e0 | 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 6f 77 6e 6c 6f 61 64 65 72 2f 46 69 6c 65 73 79 73 74 65 6d | c/Composer/Downloader/Filesystem |
1800 | 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 0a 01 00 00 9a 8b 4f 5a 0a 01 00 00 2e 2d 1e 8b b6 01 00 | Exception.php......OZ.....-..... |
1820 | 00 00 00 00 00 2c 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 6f 77 6e 6c 6f 61 64 65 72 | .....,...src/Composer/Downloader |
1840 | 2f 46 6f 73 73 69 6c 44 6f 77 6e 6c 6f 61 64 65 72 2e 70 68 70 60 0b 00 00 9a 8b 4f 5a 60 0b 00 | /FossilDownloader.php`.....OZ`.. |
1860 | 00 ff 49 a9 75 b6 01 00 00 00 00 00 00 29 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 6f | ..I.u........)...src/Composer/Do |
1880 | 77 6e 6c 6f 61 64 65 72 2f 47 69 74 44 6f 77 6e 6c 6f 61 64 65 72 2e 70 68 70 3f 34 00 00 9a 8b | wnloader/GitDownloader.php?4.... |
18a0 | 4f 5a 3f 34 00 00 65 8d 17 27 b6 01 00 00 00 00 00 00 2a 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 | OZ?4..e..'........*...src/Compos |
18c0 | 65 72 2f 44 6f 77 6e 6c 6f 61 64 65 72 2f 47 7a 69 70 44 6f 77 6e 6c 6f 61 64 65 72 2e 70 68 70 | er/Downloader/GzipDownloader.php |
18e0 | f3 06 00 00 9a 8b 4f 5a f3 06 00 00 7d da 6f c2 b6 01 00 00 00 00 00 00 28 00 00 00 73 72 63 2f | ......OZ....}.o.........(...src/ |
1900 | 43 6f 6d 70 6f 73 65 72 2f 44 6f 77 6e 6c 6f 61 64 65 72 2f 48 67 44 6f 77 6e 6c 6f 61 64 65 72 | Composer/Downloader/HgDownloader |
1920 | 2e 70 68 70 38 09 00 00 9a 8b 4f 5a 38 09 00 00 eb 79 e0 6e b6 01 00 00 00 00 00 00 2a 00 00 00 | .php8.....OZ8....y.n........*... |
1940 | 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 6f 77 6e 6c 6f 61 64 65 72 2f 50 61 74 68 44 6f 77 6e | src/Composer/Downloader/PathDown |
1960 | 6c 6f 61 64 65 72 2e 70 68 70 4b 11 00 00 9a 8b 4f 5a 4b 11 00 00 39 95 26 63 b6 01 00 00 00 00 | loader.phpK.....OZK...9.&c...... |
1980 | 00 00 30 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 6f 77 6e 6c 6f 61 64 65 72 2f 50 65 | ..0...src/Composer/Downloader/Pe |
19a0 | 61 72 50 61 63 6b 61 67 65 45 78 74 72 61 63 74 6f 72 2e 70 68 70 75 1b 00 00 9a 8b 4f 5a 75 1b | arPackageExtractor.phpu.....OZu. |
19c0 | 00 00 7a 84 15 87 b6 01 00 00 00 00 00 00 2e 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 | ..z...............src/Composer/D |
19e0 | 6f 77 6e 6c 6f 61 64 65 72 2f 50 65 72 66 6f 72 63 65 44 6f 77 6e 6c 6f 61 64 65 72 2e 70 68 70 | ownloader/PerforceDownloader.php |
1a00 | a7 07 00 00 9a 8b 4f 5a a7 07 00 00 e2 83 10 a8 b6 01 00 00 00 00 00 00 2a 00 00 00 73 72 63 2f | ......OZ................*...src/ |
1a20 | 43 6f 6d 70 6f 73 65 72 2f 44 6f 77 6e 6c 6f 61 64 65 72 2f 50 68 61 72 44 6f 77 6e 6c 6f 61 64 | Composer/Downloader/PharDownload |
1a40 | 65 72 2e 70 68 70 e5 00 00 00 9a 8b 4f 5a e5 00 00 00 de c9 1f e7 b6 01 00 00 00 00 00 00 29 00 | er.php......OZ................). |
1a60 | 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 6f 77 6e 6c 6f 61 64 65 72 2f 52 61 72 44 6f 77 | ..src/Composer/Downloader/RarDow |
1a80 | 6e 6c 6f 61 64 65 72 2e 70 68 70 9e 07 00 00 9a 8b 4f 5a 9e 07 00 00 36 09 33 55 b6 01 00 00 00 | nloader.php......OZ....6.3U..... |
1aa0 | 00 00 00 29 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 6f 77 6e 6c 6f 61 64 65 72 2f 53 | ...)...src/Composer/Downloader/S |
1ac0 | 76 6e 44 6f 77 6e 6c 6f 61 64 65 72 2e 70 68 70 df 11 00 00 9a 8b 4f 5a df 11 00 00 a4 28 93 a0 | vnDownloader.php......OZ.....(.. |
1ae0 | b6 01 00 00 00 00 00 00 29 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 6f 77 6e 6c 6f 61 | ........)...src/Composer/Downloa |
1b00 | 64 65 72 2f 54 61 72 44 6f 77 6e 6c 6f 61 64 65 72 2e 70 68 70 e3 00 00 00 9a 8b 4f 5a e3 00 00 | der/TarDownloader.php......OZ... |
1b20 | 00 cd 92 58 3f b6 01 00 00 00 00 00 00 2e 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 6f | ...X?............src/Composer/Do |
1b40 | 77 6e 6c 6f 61 64 65 72 2f 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 3d | wnloader/TransportException.php= |
1b60 | 02 00 00 9a 8b 4f 5a 3d 02 00 00 5a ce c8 de b6 01 00 00 00 00 00 00 39 00 00 00 73 72 63 2f 43 | .....OZ=...Z...........9...src/C |
1b80 | 6f 6d 70 6f 73 65 72 2f 44 6f 77 6e 6c 6f 61 64 65 72 2f 56 63 73 43 61 70 61 62 6c 65 44 6f 77 | omposer/Downloader/VcsCapableDow |
1ba0 | 6e 6c 6f 61 64 65 72 49 6e 74 65 72 66 61 63 65 2e 70 68 70 d4 00 00 00 9a 8b 4f 5a d4 00 00 00 | nloaderInterface.php......OZ.... |
1bc0 | 60 a7 f4 f6 b6 01 00 00 00 00 00 00 29 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 44 6f 77 | `...........)...src/Composer/Dow |
1be0 | 6e 6c 6f 61 64 65 72 2f 56 63 73 44 6f 77 6e 6c 6f 61 64 65 72 2e 70 68 70 22 16 00 00 9a 8b 4f | nloader/VcsDownloader.php".....O |
1c00 | 5a 22 16 00 00 9c 1a 9f 70 b6 01 00 00 00 00 00 00 28 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 | Z"......p........(...src/Compose |
1c20 | 72 2f 44 6f 77 6e 6c 6f 61 64 65 72 2f 58 7a 44 6f 77 6e 6c 6f 61 64 65 72 2e 70 68 70 a7 04 00 | r/Downloader/XzDownloader.php... |
1c40 | 00 9a 8b 4f 5a a7 04 00 00 57 24 3b e1 b6 01 00 00 00 00 00 00 29 00 00 00 73 72 63 2f 43 6f 6d | ...OZ....W$;.........)...src/Com |
1c60 | 70 6f 73 65 72 2f 44 6f 77 6e 6c 6f 61 64 65 72 2f 5a 69 70 44 6f 77 6e 6c 6f 61 64 65 72 2e 70 | poser/Downloader/ZipDownloader.p |
1c80 | 68 70 98 13 00 00 9a 8b 4f 5a 98 13 00 00 9b 40 02 fc b6 01 00 00 00 00 00 00 26 00 00 00 73 72 | hp......OZ.....@..........&...sr |
1ca0 | 63 2f 43 6f 6d 70 6f 73 65 72 2f 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 2f 45 76 65 6e 74 | c/Composer/EventDispatcher/Event |
1cc0 | 2e 70 68 70 a0 02 00 00 9a 8b 4f 5a a0 02 00 00 b1 99 6a ef b6 01 00 00 00 00 00 00 30 00 00 00 | .php......OZ......j.........0... |
1ce0 | 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 2f 45 76 65 | src/Composer/EventDispatcher/Eve |
1d00 | 6e 74 44 69 73 70 61 74 63 68 65 72 2e 70 68 70 df 30 00 00 9a 8b 4f 5a df 30 00 00 7d 66 18 07 | ntDispatcher.php.0....OZ.0..}f.. |
1d20 | b6 01 00 00 00 00 00 00 39 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 45 76 65 6e 74 44 69 | ........9...src/Composer/EventDi |
1d40 | 73 70 61 74 63 68 65 72 2f 45 76 65 6e 74 53 75 62 73 63 72 69 62 65 72 49 6e 74 65 72 66 61 63 | spatcher/EventSubscriberInterfac |
1d60 | 65 2e 70 68 70 a9 00 00 00 9a 8b 4f 5a a9 00 00 00 68 b7 01 30 b6 01 00 00 00 00 00 00 39 00 00 | e.php......OZ....h..0........9.. |
1d80 | 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 2f 53 63 | .src/Composer/EventDispatcher/Sc |
1da0 | 72 69 70 74 45 78 65 63 75 74 69 6f 6e 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 76 00 00 00 9a 8b | riptExecutionException.phpv..... |
1dc0 | 4f 5a 76 00 00 00 77 5a 38 53 b6 01 00 00 00 00 00 00 29 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 | OZv...wZ8S........)...src/Compos |
1de0 | 65 72 2f 45 78 63 65 70 74 69 6f 6e 2f 4e 6f 53 73 6c 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 66 | er/Exception/NoSslException.phpf |
1e00 | 00 00 00 9a 8b 4f 5a 66 00 00 00 cb ed 4d 9d b6 01 00 00 00 00 00 00 18 00 00 00 73 72 63 2f 43 | .....OZf.....M.............src/C |
1e20 | 6f 6d 70 6f 73 65 72 2f 46 61 63 74 6f 72 79 2e 70 68 70 55 3d 00 00 9a 8b 4f 5a 55 3d 00 00 25 | omposer/Factory.phpU=....OZU=..% |
1e40 | ea ff ed b6 01 00 00 00 00 00 00 1a 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 49 4f 2f 42 | ...............src/Composer/IO/B |
1e60 | 61 73 65 49 4f 2e 70 68 70 8c 10 00 00 9a 8b 4f 5a 8c 10 00 00 28 82 6c 91 b6 01 00 00 00 00 00 | aseIO.php......OZ....(.l........ |
1e80 | 00 1c 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 49 4f 2f 42 75 66 66 65 72 49 4f 2e 70 68 | .....src/Composer/IO/BufferIO.ph |
1ea0 | 70 2a 04 00 00 9a 8b 4f 5a 2a 04 00 00 a2 ae 68 54 b6 01 00 00 00 00 00 00 1d 00 00 00 73 72 63 | p*.....OZ*.....hT............src |
1ec0 | 2f 43 6f 6d 70 6f 73 65 72 2f 49 4f 2f 43 6f 6e 73 6f 6c 65 49 4f 2e 70 68 70 e9 15 00 00 9a 8b | /Composer/IO/ConsoleIO.php...... |
1ee0 | 4f 5a e9 15 00 00 6b 81 30 e5 b6 01 00 00 00 00 00 00 1f 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 | OZ....k.0.............src/Compos |
1f00 | 65 72 2f 49 4f 2f 49 4f 49 6e 74 65 72 66 61 63 65 2e 70 68 70 ec 05 00 00 9a 8b 4f 5a ec 05 00 | er/IO/IOInterface.php......OZ... |
1f20 | 00 00 d5 9d 0e b6 01 00 00 00 00 00 00 1a 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 49 4f | .................src/Composer/IO |
1f40 | 2f 4e 75 6c 6c 49 4f 2e 70 68 70 c0 04 00 00 9a 8b 4f 5a c0 04 00 00 46 60 73 ca b6 01 00 00 00 | /NullIO.php......OZ....F`s...... |
1f60 | 00 00 00 1a 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 49 6e 73 74 61 6c 6c 65 72 2e 70 68 | .......src/Composer/Installer.ph |
1f80 | 70 58 9c 00 00 9a 8b 4f 5a 58 9c 00 00 e9 e5 2a 1c b6 01 00 00 00 00 00 00 2a 00 00 00 73 72 63 | pX.....OZX.....*.........*...src |
1fa0 | 2f 43 6f 6d 70 6f 73 65 72 2f 49 6e 73 74 61 6c 6c 65 72 2f 42 69 6e 61 72 79 49 6e 73 74 61 6c | /Composer/Installer/BinaryInstal |
1fc0 | 6c 65 72 2e 70 68 70 db 11 00 00 9a 8b 4f 5a db 11 00 00 3c 78 3e 20 b6 01 00 00 00 00 00 00 32 | ler.php......OZ....<x>.........2 |
1fe0 | 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 49 6e 73 74 61 6c 6c 65 72 2f 42 69 6e 61 72 79 | ...src/Composer/Installer/Binary |
2000 | 50 72 65 73 65 6e 63 65 49 6e 74 65 72 66 61 63 65 2e 70 68 70 cb 00 00 00 9a 8b 4f 5a cb 00 00 | PresenceInterface.php......OZ... |
2020 | 00 c0 35 9a a8 b6 01 00 00 00 00 00 00 2e 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 49 6e | ..5..............src/Composer/In |
2040 | 73 74 61 6c 6c 65 72 2f 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 2e 70 68 70 2d | staller/InstallationManager.php- |
2060 | 17 00 00 9a 8b 4f 5a 2d 17 00 00 be 7d 8c 37 b6 01 00 00 00 00 00 00 29 00 00 00 73 72 63 2f 43 | .....OZ-....}.7........)...src/C |
2080 | 6f 6d 70 6f 73 65 72 2f 49 6e 73 74 61 6c 6c 65 72 2f 49 6e 73 74 61 6c 6c 65 72 45 76 65 6e 74 | omposer/Installer/InstallerEvent |
20a0 | 2e 70 68 70 0e 06 00 00 9a 8b 4f 5a 0e 06 00 00 6c d4 7a 69 b6 01 00 00 00 00 00 00 2a 00 00 00 | .php......OZ....l.zi........*... |
20c0 | 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 49 6e 73 74 61 6c 6c 65 72 2f 49 6e 73 74 61 6c 6c 65 72 | src/Composer/Installer/Installer |
20e0 | 45 76 65 6e 74 73 2e 70 68 70 de 00 00 00 9a 8b 4f 5a de 00 00 00 ec 9f 40 47 b6 01 00 00 00 00 | Events.php......OZ......@G...... |
2100 | 00 00 2d 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 49 6e 73 74 61 6c 6c 65 72 2f 49 6e 73 | ..-...src/Composer/Installer/Ins |
2120 | 74 61 6c 6c 65 72 49 6e 74 65 72 66 61 63 65 2e 70 68 70 e3 02 00 00 9a 8b 4f 5a e3 02 00 00 5e | tallerInterface.php......OZ....^ |
2140 | 83 93 ca b6 01 00 00 00 00 00 00 2b 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 49 6e 73 74 | ...........+...src/Composer/Inst |
2160 | 61 6c 6c 65 72 2f 4c 69 62 72 61 72 79 49 6e 73 74 61 6c 6c 65 72 2e 70 68 70 5e 13 00 00 9a 8b | aller/LibraryInstaller.php^..... |
2180 | 4f 5a 5e 13 00 00 10 1a cd 72 b6 01 00 00 00 00 00 00 2f 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 | OZ^......r......../...src/Compos |
21a0 | 65 72 2f 49 6e 73 74 61 6c 6c 65 72 2f 4d 65 74 61 70 61 63 6b 61 67 65 49 6e 73 74 61 6c 6c 65 | er/Installer/MetapackageInstalle |
21c0 | 72 2e 70 68 70 9c 04 00 00 9a 8b 4f 5a 9c 04 00 00 c6 12 c5 21 b6 01 00 00 00 00 00 00 28 00 00 | r.php......OZ.......!........(.. |
21e0 | 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 49 6e 73 74 61 6c 6c 65 72 2f 4e 6f 6f 70 49 6e 73 74 | .src/Composer/Installer/NoopInst |
2200 | 61 6c 6c 65 72 2e 70 68 70 2b 05 00 00 9a 8b 4f 5a 2b 05 00 00 c0 b7 4d 7d b6 01 00 00 00 00 00 | aller.php+.....OZ+.....M}....... |
2220 | 00 27 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 49 6e 73 74 61 6c 6c 65 72 2f 50 61 63 6b | .'...src/Composer/Installer/Pack |
2240 | 61 67 65 45 76 65 6e 74 2e 70 68 70 65 03 00 00 9a 8b 4f 5a 65 03 00 00 3b b0 20 1a b6 01 00 00 | ageEvent.phpe.....OZe...;....... |
2260 | 00 00 00 00 28 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 49 6e 73 74 61 6c 6c 65 72 2f 50 | ....(...src/Composer/Installer/P |
2280 | 61 63 6b 61 67 65 45 76 65 6e 74 73 2e 70 68 70 b8 01 00 00 9a 8b 4f 5a b8 01 00 00 64 62 d8 73 | ackageEvents.php......OZ....db.s |
22a0 | b6 01 00 00 00 00 00 00 2e 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 49 6e 73 74 61 6c 6c | ............src/Composer/Install |
22c0 | 65 72 2f 50 65 61 72 42 69 6e 61 72 79 49 6e 73 74 61 6c 6c 65 72 2e 70 68 70 e2 0c 00 00 9a 8b | er/PearBinaryInstaller.php...... |
22e0 | 4f 5a e2 0c 00 00 3b f8 69 55 b6 01 00 00 00 00 00 00 28 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 | OZ....;.iU........(...src/Compos |
2300 | 65 72 2f 49 6e 73 74 61 6c 6c 65 72 2f 50 65 61 72 49 6e 73 74 61 6c 6c 65 72 2e 70 68 70 a2 07 | er/Installer/PearInstaller.php.. |
2320 | 00 00 9a 8b 4f 5a a2 07 00 00 c8 82 b6 d1 b6 01 00 00 00 00 00 00 2a 00 00 00 73 72 63 2f 43 6f | ....OZ................*...src/Co |
2340 | 6d 70 6f 73 65 72 2f 49 6e 73 74 61 6c 6c 65 72 2f 50 6c 75 67 69 6e 49 6e 73 74 61 6c 6c 65 72 | mposer/Installer/PluginInstaller |
2360 | 2e 70 68 70 9f 06 00 00 9a 8b 4f 5a 9f 06 00 00 3c 74 fa 2c b6 01 00 00 00 00 00 00 2b 00 00 00 | .php......OZ....<t.,........+... |
2380 | 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 49 6e 73 74 61 6c 6c 65 72 2f 50 72 6f 6a 65 63 74 49 6e | src/Composer/Installer/ProjectIn |
23a0 | 73 74 61 6c 6c 65 72 2e 70 68 70 1d 06 00 00 9a 8b 4f 5a 1d 06 00 00 2a 30 40 50 b6 01 00 00 00 | staller.php......OZ....*0@P..... |
23c0 | 00 00 00 34 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 49 6e 73 74 61 6c 6c 65 72 2f 53 75 | ...4...src/Composer/Installer/Su |
23e0 | 67 67 65 73 74 65 64 50 61 63 6b 61 67 65 73 52 65 70 6f 72 74 65 72 2e 70 68 70 10 07 00 00 9a | ggestedPackagesReporter.php..... |
2400 | 8b 4f 5a 10 07 00 00 2b b1 5d c4 b6 01 00 00 00 00 00 00 1e 00 00 00 73 72 63 2f 43 6f 6d 70 6f | .OZ....+.].............src/Compo |
2420 | 73 65 72 2f 4a 73 6f 6e 2f 4a 73 6f 6e 46 69 6c 65 2e 70 68 70 ef 13 00 00 9a 8b 4f 5a ef 13 00 | ser/Json/JsonFile.php......OZ... |
2440 | 00 5f 28 18 0b b6 01 00 00 00 00 00 00 23 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 4a 73 | ._(..........#...src/Composer/Js |
2460 | 6f 6e 2f 4a 73 6f 6e 46 6f 72 6d 61 74 74 65 72 2e 70 68 70 06 06 00 00 9a 8b 4f 5a 06 06 00 00 | on/JsonFormatter.php......OZ.... |
2480 | 1e d0 71 75 b6 01 00 00 00 00 00 00 25 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 4a 73 6f | ..qu........%...src/Composer/Jso |
24a0 | 6e 2f 4a 73 6f 6e 4d 61 6e 69 70 75 6c 61 74 6f 72 2e 70 68 70 b0 32 00 00 9a 8b 4f 5a b0 32 00 | n/JsonManipulator.php.2....OZ.2. |
24c0 | 00 8e e8 04 ce b6 01 00 00 00 00 00 00 2d 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 4a 73 | .............-...src/Composer/Js |
24e0 | 6f 6e 2f 4a 73 6f 6e 56 61 6c 69 64 61 74 69 6f 6e 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 5c 01 | on/JsonValidationException.php\. |
2500 | 00 00 9a 8b 4f 5a 5c 01 00 00 2e 58 f3 dc b6 01 00 00 00 00 00 00 25 00 00 00 73 72 63 2f 43 6f | ....OZ\....X..........%...src/Co |
2520 | 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 2f 41 6c 69 61 73 50 61 63 6b 61 67 65 2e 70 68 70 05 | mposer/Package/AliasPackage.php. |
2540 | 17 00 00 9a 8b 4f 5a 05 17 00 00 b9 97 7e 9a b6 01 00 00 00 00 00 00 37 00 00 00 73 72 63 2f 43 | .....OZ......~.........7...src/C |
2560 | 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 2f 41 72 63 68 69 76 65 72 2f 41 72 63 68 69 76 61 | omposer/Package/Archiver/Archiva |
2580 | 62 6c 65 46 69 6c 65 73 46 69 6c 74 65 72 2e 70 68 70 09 02 00 00 9a 8b 4f 5a 09 02 00 00 79 59 | bleFilesFilter.php......OZ....yY |
25a0 | 2b a6 b6 01 00 00 00 00 00 00 37 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 | +.........7...src/Composer/Packa |
25c0 | 67 65 2f 41 72 63 68 69 76 65 72 2f 41 72 63 68 69 76 61 62 6c 65 46 69 6c 65 73 46 69 6e 64 65 | ge/Archiver/ArchivableFilesFinde |
25e0 | 72 2e 70 68 70 de 05 00 00 9a 8b 4f 5a de 05 00 00 0c b2 b2 b9 b6 01 00 00 00 00 00 00 30 00 00 | r.php......OZ................0.. |
2600 | 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 2f 41 72 63 68 69 76 65 72 2f 41 | .src/Composer/Package/Archiver/A |
2620 | 72 63 68 69 76 65 4d 61 6e 61 67 65 72 2e 70 68 70 b0 0c 00 00 9a 8b 4f 5a b0 0c 00 00 67 fe d2 | rchiveManager.php......OZ....g.. |
2640 | 29 b6 01 00 00 00 00 00 00 33 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 | )........3...src/Composer/Packag |
2660 | 65 2f 41 72 63 68 69 76 65 72 2f 41 72 63 68 69 76 65 72 49 6e 74 65 72 66 61 63 65 2e 70 68 70 | e/Archiver/ArchiverInterface.php |
2680 | 07 01 00 00 9a 8b 4f 5a 07 01 00 00 f1 b4 3e 0b b6 01 00 00 00 00 00 00 33 00 00 00 73 72 63 2f | ......OZ......>.........3...src/ |
26a0 | 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 2f 41 72 63 68 69 76 65 72 2f 42 61 73 65 45 78 | Composer/Package/Archiver/BaseEx |
26c0 | 63 6c 75 64 65 46 69 6c 74 65 72 2e 70 68 70 96 06 00 00 9a 8b 4f 5a 96 06 00 00 79 b6 3d c6 b6 | cludeFilter.php......OZ....y.=.. |
26e0 | 01 00 00 00 00 00 00 37 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 2f | .......7...src/Composer/Package/ |
2700 | 41 72 63 68 69 76 65 72 2f 43 6f 6d 70 6f 73 65 72 45 78 63 6c 75 64 65 46 69 6c 74 65 72 2e 70 | Archiver/ComposerExcludeFilter.p |
2720 | 68 70 1f 01 00 00 9a 8b 4f 5a 1f 01 00 00 8b 53 5a 30 b6 01 00 00 00 00 00 00 32 00 00 00 73 72 | hp......OZ.....SZ0........2...sr |
2740 | 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 2f 41 72 63 68 69 76 65 72 2f 47 69 74 45 | c/Composer/Package/Archiver/GitE |
2760 | 78 63 6c 75 64 65 46 69 6c 74 65 72 2e 70 68 70 71 03 00 00 9a 8b 4f 5a 71 03 00 00 35 be 69 26 | xcludeFilter.phpq.....OZq...5.i& |
2780 | b6 01 00 00 00 00 00 00 31 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 | ........1...src/Composer/Package |
27a0 | 2f 41 72 63 68 69 76 65 72 2f 48 67 45 78 63 6c 75 64 65 46 69 6c 74 65 72 2e 70 68 70 0b 05 00 | /Archiver/HgExcludeFilter.php... |
27c0 | 00 9a 8b 4f 5a 0b 05 00 00 0d 95 a6 53 b6 01 00 00 00 00 00 00 2e 00 00 00 73 72 63 2f 43 6f 6d | ...OZ.......S............src/Com |
27e0 | 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 2f 41 72 63 68 69 76 65 72 2f 50 68 61 72 41 72 63 68 69 | poser/Package/Archiver/PharArchi |
2800 | 76 65 72 2e 70 68 70 3e 06 00 00 9a 8b 4f 5a 3e 06 00 00 a0 35 89 ed b6 01 00 00 00 00 00 00 2d | ver.php>.....OZ>....5..........- |
2820 | 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 2f 41 72 63 68 69 76 65 72 | ...src/Composer/Package/Archiver |
2840 | 2f 5a 69 70 41 72 63 68 69 76 65 72 2e 70 68 70 bc 04 00 00 9a 8b 4f 5a bc 04 00 00 91 58 dd eb | /ZipArchiver.php......OZ.....X.. |
2860 | b6 01 00 00 00 00 00 00 24 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 | ........$...src/Composer/Package |
2880 | 2f 42 61 73 65 50 61 63 6b 61 67 65 2e 70 68 70 26 0d 00 00 9a 8b 4f 5a 26 0d 00 00 1b 27 1f dd | /BasePackage.php&.....OZ&....'.. |
28a0 | b6 01 00 00 00 00 00 00 28 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 | ........(...src/Composer/Package |
28c0 | 2f 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 2e 70 68 70 fc 06 00 00 9a 8b 4f 5a fc 06 00 00 | /CompletePackage.php......OZ.... |
28e0 | fe 4d cb b6 b6 01 00 00 00 00 00 00 31 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 | .M..........1...src/Composer/Pac |
2900 | 6b 61 67 65 2f 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 2e 70 68 | kage/CompletePackageInterface.ph |
2920 | 70 f5 01 00 00 9a 8b 4f 5a f5 01 00 00 a6 ca 81 f2 b6 01 00 00 00 00 00 00 2b 00 00 00 73 72 63 | p......OZ................+...src |
2940 | 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 2f 44 75 6d 70 65 72 2f 41 72 72 61 79 44 75 | /Composer/Package/Dumper/ArrayDu |
2960 | 6d 70 65 72 2e 70 68 70 eb 0b 00 00 9a 8b 4f 5a eb 0b 00 00 d3 38 57 45 b6 01 00 00 00 00 00 00 | mper.php......OZ.....8WE........ |
2980 | 1d 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 2f 4c 69 6e 6b 2e 70 68 | ....src/Composer/Package/Link.ph |
29a0 | 70 88 05 00 00 9a 8b 4f 5a 88 05 00 00 e5 b6 59 ab b6 01 00 00 00 00 00 00 37 00 00 00 73 72 63 | p......OZ......Y.........7...src |
29c0 | 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 2f 4c 69 6e 6b 43 6f 6e 73 74 72 61 69 6e 74 | /Composer/Package/LinkConstraint |
29e0 | 2f 45 6d 70 74 79 43 6f 6e 73 74 72 61 69 6e 74 2e 70 68 70 82 01 00 00 9a 8b 4f 5a 82 01 00 00 | /EmptyConstraint.php......OZ.... |
2a00 | 0e e9 7e 8b b6 01 00 00 00 00 00 00 3f 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 | ..~.........?...src/Composer/Pac |
2a20 | 6b 61 67 65 2f 4c 69 6e 6b 43 6f 6e 73 74 72 61 69 6e 74 2f 4c 69 6e 6b 43 6f 6e 73 74 72 61 69 | kage/LinkConstraint/LinkConstrai |
2a40 | 6e 74 49 6e 74 65 72 66 61 63 65 2e 70 68 70 64 01 00 00 9a 8b 4f 5a 64 01 00 00 a4 f4 4c 6e b6 | ntInterface.phpd.....OZd.....Ln. |
2a60 | 01 00 00 00 00 00 00 37 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 2f | .......7...src/Composer/Package/ |
2a80 | 4c 69 6e 6b 43 6f 6e 73 74 72 61 69 6e 74 2f 4d 75 6c 74 69 43 6f 6e 73 74 72 61 69 6e 74 2e 70 | LinkConstraint/MultiConstraint.p |
2aa0 | 68 70 82 01 00 00 9a 8b 4f 5a 82 01 00 00 f3 62 60 fd b6 01 00 00 00 00 00 00 3a 00 00 00 73 72 | hp......OZ.....b`.........:...sr |
2ac0 | 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 2f 4c 69 6e 6b 43 6f 6e 73 74 72 61 69 6e | c/Composer/Package/LinkConstrain |
2ae0 | 74 2f 53 70 65 63 69 66 69 63 43 6f 6e 73 74 72 61 69 6e 74 2e 70 68 70 69 01 00 00 9a 8b 4f 5a | t/SpecificConstraint.phpi.....OZ |
2b00 | 69 01 00 00 de 94 9a 25 b6 01 00 00 00 00 00 00 39 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 | i......%........9...src/Composer |
2b20 | 2f 50 61 63 6b 61 67 65 2f 4c 69 6e 6b 43 6f 6e 73 74 72 61 69 6e 74 2f 56 65 72 73 69 6f 6e 43 | /Package/LinkConstraint/VersionC |
2b40 | 6f 6e 73 74 72 61 69 6e 74 2e 70 68 70 58 01 00 00 9a 8b 4f 5a 58 01 00 00 02 7d 60 79 b6 01 00 | onstraint.phpX.....OZX....}`y... |
2b60 | 00 00 00 00 00 2b 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 2f 4c 6f | .....+...src/Composer/Package/Lo |
2b80 | 61 64 65 72 2f 41 72 72 61 79 4c 6f 61 64 65 72 2e 70 68 70 1f 1e 00 00 9a 8b 4f 5a 1f 1e 00 00 | ader/ArrayLoader.php......OZ.... |
2ba0 | 6e 7e 9c 9b b6 01 00 00 00 00 00 00 37 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 | n~..........7...src/Composer/Pac |
2bc0 | 6b 61 67 65 2f 4c 6f 61 64 65 72 2f 49 6e 76 61 6c 69 64 50 61 63 6b 61 67 65 45 78 63 65 70 74 | kage/Loader/InvalidPackageExcept |
2be0 | 69 6f 6e 2e 70 68 70 45 02 00 00 9a 8b 4f 5a 45 02 00 00 78 62 13 be b6 01 00 00 00 00 00 00 2a | ion.phpE.....OZE...xb..........* |
2c00 | 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 2f 4c 6f 61 64 65 72 2f 4a | ...src/Composer/Package/Loader/J |
2c20 | 73 6f 6e 4c 6f 61 64 65 72 2e 70 68 70 f9 01 00 00 9a 8b 4f 5a f9 01 00 00 21 7e 88 7b b6 01 00 | sonLoader.php......OZ....!~.{... |
2c40 | 00 00 00 00 00 2f 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 2f 4c 6f | ...../...src/Composer/Package/Lo |
2c60 | 61 64 65 72 2f 4c 6f 61 64 65 72 49 6e 74 65 72 66 61 63 65 2e 70 68 70 b2 00 00 00 9a 8b 4f 5a | ader/LoaderInterface.php......OZ |
2c80 | b2 00 00 00 a6 7d fa ce b6 01 00 00 00 00 00 00 31 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 | .....}..........1...src/Composer |
2ca0 | 2f 50 61 63 6b 61 67 65 2f 4c 6f 61 64 65 72 2f 52 6f 6f 74 50 61 63 6b 61 67 65 4c 6f 61 64 65 | /Package/Loader/RootPackageLoade |
2cc0 | 72 2e 70 68 70 24 17 00 00 9a 8b 4f 5a 24 17 00 00 c2 72 fc b0 b6 01 00 00 00 00 00 00 35 00 00 | r.php$.....OZ$....r..........5.. |
2ce0 | 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 2f 4c 6f 61 64 65 72 2f 56 61 6c | .src/Composer/Package/Loader/Val |
2d00 | 69 64 61 74 69 6e 67 41 72 72 61 79 4c 6f 61 64 65 72 2e 70 68 70 06 39 00 00 9a 8b 4f 5a 06 39 | idatingArrayLoader.php.9....OZ.9 |
2d20 | 00 00 d1 05 4a 0f b6 01 00 00 00 00 00 00 1f 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 | ....J.............src/Composer/P |
2d40 | 61 63 6b 61 67 65 2f 4c 6f 63 6b 65 72 2e 70 68 70 a9 21 00 00 9a 8b 4f 5a a9 21 00 00 41 8a f5 | ackage/Locker.php.!....OZ.!..A.. |
2d60 | eb b6 01 00 00 00 00 00 00 20 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 | .............src/Composer/Packag |
2d80 | 65 2f 50 61 63 6b 61 67 65 2e 70 68 70 c9 1a 00 00 9a 8b 4f 5a c9 1a 00 00 63 c3 8f 68 b6 01 00 | e/Package.php......OZ....c..h... |
2da0 | 00 00 00 00 00 29 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 2f 50 61 | .....)...src/Composer/Package/Pa |
2dc0 | 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 2e 70 68 70 a0 07 00 00 9a 8b 4f 5a a0 07 00 00 fb c7 | ckageInterface.php......OZ...... |
2de0 | 5e c6 b6 01 00 00 00 00 00 00 29 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 | ^.........)...src/Composer/Packa |
2e00 | 67 65 2f 52 6f 6f 74 41 6c 69 61 73 50 61 63 6b 61 67 65 2e 70 68 70 1f 09 00 00 9a 8b 4f 5a 1f | ge/RootAliasPackage.php......OZ. |
2e20 | 09 00 00 09 5f 80 f8 b6 01 00 00 00 00 00 00 24 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f | ...._..........$...src/Composer/ |
2e40 | 50 61 63 6b 61 67 65 2f 52 6f 6f 74 50 61 63 6b 61 67 65 2e 70 68 70 11 05 00 00 9a 8b 4f 5a 11 | Package/RootPackage.php......OZ. |
2e60 | 05 00 00 02 8e ce 5f b6 01 00 00 00 00 00 00 2d 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f | ......_........-...src/Composer/ |
2e80 | 50 61 63 6b 61 67 65 2f 52 6f 6f 74 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 2e 70 68 70 | Package/RootPackageInterface.php |
2ea0 | b9 03 00 00 9a 8b 4f 5a b9 03 00 00 22 6d 61 56 b6 01 00 00 00 00 00 00 2f 00 00 00 73 72 63 2f | ......OZ...."maV......../...src/ |
2ec0 | 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 2f 56 65 72 73 69 6f 6e 2f 56 65 72 73 69 6f 6e | Composer/Package/Version/Version |
2ee0 | 47 75 65 73 73 65 72 2e 70 68 70 5b 1e 00 00 9a 8b 4f 5a 5b 1e 00 00 e1 2d 03 f3 b6 01 00 00 00 | Guesser.php[.....OZ[....-....... |
2f00 | 00 00 00 2e 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 63 6b 61 67 65 2f 56 65 72 73 | .......src/Composer/Package/Vers |
2f20 | 69 6f 6e 2f 56 65 72 73 69 6f 6e 50 61 72 73 65 72 2e 70 68 70 6f 04 00 00 9a 8b 4f 5a 6f 04 00 | ion/VersionParser.phpo.....OZo.. |
2f40 | 00 6d 1e 80 3b b6 01 00 00 00 00 00 00 30 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 61 | .m..;........0...src/Composer/Pa |
2f60 | 63 6b 61 67 65 2f 56 65 72 73 69 6f 6e 2f 56 65 72 73 69 6f 6e 53 65 6c 65 63 74 6f 72 2e 70 68 | ckage/Version/VersionSelector.ph |
2f80 | 70 4b 0c 00 00 9a 8b 4f 5a 4b 0c 00 00 b2 3c 0f c8 b6 01 00 00 00 00 00 00 2d 00 00 00 73 72 63 | pK.....OZK....<..........-...src |
2fa0 | 2f 43 6f 6d 70 6f 73 65 72 2f 50 6c 75 67 69 6e 2f 43 61 70 61 62 69 6c 69 74 79 2f 43 61 70 61 | /Composer/Plugin/Capability/Capa |
2fc0 | 62 69 6c 69 74 79 2e 70 68 70 57 00 00 00 9a 8b 4f 5a 57 00 00 00 e6 5f a8 31 b6 01 00 00 00 00 | bility.phpW.....OZW...._.1...... |
2fe0 | 00 00 32 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 6c 75 67 69 6e 2f 43 61 70 61 62 69 | ..2...src/Composer/Plugin/Capabi |
3000 | 6c 69 74 79 2f 43 6f 6d 6d 61 6e 64 50 72 6f 76 69 64 65 72 2e 70 68 70 97 00 00 00 9a 8b 4f 5a | lity/CommandProvider.php......OZ |
3020 | 97 00 00 00 fb 4f e2 3e b6 01 00 00 00 00 00 00 1f 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 | .....O.>............src/Composer |
3040 | 2f 50 6c 75 67 69 6e 2f 43 61 70 61 62 6c 65 2e 70 68 70 7f 00 00 00 9a 8b 4f 5a 7f 00 00 00 c6 | /Plugin/Capable.php......OZ..... |
3060 | 71 15 2b b6 01 00 00 00 00 00 00 24 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 6c 75 67 | q.+........$...src/Composer/Plug |
3080 | 69 6e 2f 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 2e 70 68 70 e2 02 00 00 9a 8b 4f 5a e2 02 00 00 b3 | in/CommandEvent.php......OZ..... |
30a0 | c6 c7 57 b6 01 00 00 00 00 00 00 24 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 6c 75 67 | ..W........$...src/Composer/Plug |
30c0 | 69 6e 2f 50 6c 75 67 69 6e 45 76 65 6e 74 73 2e 70 68 70 c2 00 00 00 9a 8b 4f 5a c2 00 00 00 5e | in/PluginEvents.php......OZ....^ |
30e0 | cd fe 06 b6 01 00 00 00 00 00 00 27 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 6c 75 67 | ...........'...src/Composer/Plug |
3100 | 69 6e 2f 50 6c 75 67 69 6e 49 6e 74 65 72 66 61 63 65 2e 70 68 70 f4 00 00 00 9a 8b 4f 5a f4 00 | in/PluginInterface.php......OZ.. |
3120 | 00 00 29 27 2a d8 b6 01 00 00 00 00 00 00 25 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 50 | ..)'*.........%...src/Composer/P |
3140 | 6c 75 67 69 6e 2f 50 6c 75 67 69 6e 4d 61 6e 61 67 65 72 2e 70 68 70 1f 24 00 00 9a 8b 4f 5a 1f | lugin/PluginManager.php.$....OZ. |
3160 | 24 00 00 eb 8e 22 bb b6 01 00 00 00 00 00 00 2c 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f | $....".........,...src/Composer/ |
3180 | 50 6c 75 67 69 6e 2f 50 72 65 46 69 6c 65 44 6f 77 6e 6c 6f 61 64 45 76 65 6e 74 2e 70 68 70 60 | Plugin/PreFileDownloadEvent.php` |
31a0 | 02 00 00 9a 8b 4f 5a 60 02 00 00 00 39 2d ce b6 01 00 00 00 00 00 00 34 00 00 00 73 72 63 2f 43 | .....OZ`....9-.........4...src/C |
31c0 | 6f 6d 70 6f 73 65 72 2f 51 75 65 73 74 69 6f 6e 2f 53 74 72 69 63 74 43 6f 6e 66 69 72 6d 61 74 | omposer/Question/StrictConfirmat |
31e0 | 69 6f 6e 51 75 65 73 74 69 6f 6e 2e 70 68 70 1e 05 00 00 9a 8b 4f 5a 1e 05 00 00 27 2e b3 e8 b6 | ionQuestion.php......OZ....'.... |
3200 | 01 00 00 00 00 00 00 2b 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f | .......+...src/Composer/Reposito |
3220 | 72 79 2f 41 72 72 61 79 52 65 70 6f 73 69 74 6f 72 79 2e 70 68 70 13 0e 00 00 9a 8b 4f 5a 13 0e | ry/ArrayRepository.php......OZ.. |
3240 | 00 00 e9 cc 74 00 b6 01 00 00 00 00 00 00 2e 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 | ....t.............src/Composer/R |
3260 | 65 70 6f 73 69 74 6f 72 79 2f 41 72 74 69 66 61 63 74 52 65 70 6f 73 69 74 6f 72 79 2e 70 68 70 | epository/ArtifactRepository.php |
3280 | bb 0c 00 00 9a 8b 4f 5a bb 0c 00 00 88 dd f7 3c b6 01 00 00 00 00 00 00 2a 00 00 00 73 72 63 2f | ......OZ.......<........*...src/ |
32a0 | 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 42 61 73 65 52 65 70 6f 73 69 74 6f | Composer/Repository/BaseReposito |
32c0 | 72 79 2e 70 68 70 5d 0d 00 00 9a 8b 4f 5a 5d 0d 00 00 e4 26 33 87 b6 01 00 00 00 00 00 00 2e 00 | ry.php].....OZ]....&3........... |
32e0 | 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 43 6f 6d 70 6f 73 | ..src/Composer/Repository/Compos |
3300 | 65 72 52 65 70 6f 73 69 74 6f 72 79 2e 70 68 70 5b 54 00 00 9a 8b 4f 5a 5b 54 00 00 a4 75 56 31 | erRepository.php[T....OZ[T...uV1 |
3320 | b6 01 00 00 00 00 00 00 2f 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 | ......../...src/Composer/Reposit |
3340 | 6f 72 79 2f 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 79 2e 70 68 70 3b 08 00 00 9a | ory/CompositeRepository.php;.... |
3360 | 8b 4f 5a 3b 08 00 00 a4 af 53 1f b6 01 00 00 00 00 00 00 3b 00 00 00 73 72 63 2f 43 6f 6d 70 6f | .OZ;.....S.........;...src/Compo |
3380 | 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 43 6f 6e 66 69 67 75 72 61 62 6c 65 52 65 70 6f 73 | ser/Repository/ConfigurableRepos |
33a0 | 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 2e 70 68 70 85 00 00 00 9a 8b 4f 5a 85 00 00 00 b1 9f | itoryInterface.php......OZ...... |
33c0 | 5f 1c b6 01 00 00 00 00 00 00 30 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 | _.........0...src/Composer/Repos |
33e0 | 69 74 6f 72 79 2f 46 69 6c 65 73 79 73 74 65 6d 52 65 70 6f 73 69 74 6f 72 79 2e 70 68 70 24 05 | itory/FilesystemRepository.php$. |
3400 | 00 00 9a 8b 4f 5a 24 05 00 00 be c3 e1 85 b6 01 00 00 00 00 00 00 34 00 00 00 73 72 63 2f 43 6f | ....OZ$...............4...src/Co |
3420 | 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 49 6e 73 74 61 6c 6c 65 64 41 72 72 61 79 | mposer/Repository/InstalledArray |
3440 | 52 65 70 6f 73 69 74 6f 72 79 2e 70 68 70 a3 00 00 00 9a 8b 4f 5a a3 00 00 00 2f f6 7e 3e b6 01 | Repository.php......OZ..../.~>.. |
3460 | 00 00 00 00 00 00 39 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 | ......9...src/Composer/Repositor |
3480 | 79 2f 49 6e 73 74 61 6c 6c 65 64 46 69 6c 65 73 79 73 74 65 6d 52 65 70 6f 73 69 74 6f 72 79 2e | y/InstalledFilesystemRepository. |
34a0 | 70 68 70 a3 00 00 00 9a 8b 4f 5a a3 00 00 00 56 0a 95 5f b6 01 00 00 00 00 00 00 38 00 00 00 73 | php......OZ....V.._........8...s |
34c0 | 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 49 6e 73 74 61 6c 6c 65 64 | rc/Composer/Repository/Installed |
34e0 | 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 2e 70 68 70 87 00 00 00 9a 8b 4f 5a 87 | RepositoryInterface.php......OZ. |
3500 | 00 00 00 18 a3 39 70 b6 01 00 00 00 00 00 00 36 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f | .....9p........6...src/Composer/ |
3520 | 52 65 70 6f 73 69 74 6f 72 79 2f 49 6e 76 61 6c 69 64 52 65 70 6f 73 69 74 6f 72 79 45 78 63 65 | Repository/InvalidRepositoryExce |
3540 | 70 74 69 6f 6e 2e 70 68 70 6e 00 00 00 9a 8b 4f 5a 6e 00 00 00 e0 93 eb 98 b6 01 00 00 00 00 00 | ption.phpn.....OZn.............. |
3560 | 00 2d 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 50 61 63 | .-...src/Composer/Repository/Pac |
3580 | 6b 61 67 65 52 65 70 6f 73 69 74 6f 72 79 2e 70 68 70 6a 03 00 00 9a 8b 4f 5a 6a 03 00 00 a5 f4 | kageRepository.phpj.....OZj..... |
35a0 | f2 cc b6 01 00 00 00 00 00 00 2a 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 | ..........*...src/Composer/Repos |
35c0 | 69 74 6f 72 79 2f 50 61 74 68 52 65 70 6f 73 69 74 6f 72 79 2e 70 68 70 77 0a 00 00 9a 8b 4f 5a | itory/PathRepository.phpw.....OZ |
35e0 | 77 0a 00 00 00 7e f5 b3 b6 01 00 00 00 00 00 00 32 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 | w....~..........2...src/Composer |
3600 | 2f 52 65 70 6f 73 69 74 6f 72 79 2f 50 65 61 72 2f 42 61 73 65 43 68 61 6e 6e 65 6c 52 65 61 64 | /Repository/Pear/BaseChannelRead |
3620 | 65 72 2e 70 68 70 49 05 00 00 9a 8b 4f 5a 49 05 00 00 63 08 36 b3 b6 01 00 00 00 00 00 00 2c 00 | er.phpI.....OZI...c.6.........,. |
3640 | 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 50 65 61 72 2f 43 | ..src/Composer/Repository/Pear/C |
3660 | 68 61 6e 6e 65 6c 49 6e 66 6f 2e 70 68 70 c4 01 00 00 9a 8b 4f 5a c4 01 00 00 3a 54 2a c9 b6 01 | hannelInfo.php......OZ....:T*... |
3680 | 00 00 00 00 00 00 2e 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 | ..........src/Composer/Repositor |
36a0 | 79 2f 50 65 61 72 2f 43 68 61 6e 6e 65 6c 52 65 61 64 65 72 2e 70 68 70 ed 06 00 00 9a 8b 4f 5a | y/Pear/ChannelReader.php......OZ |
36c0 | ed 06 00 00 3f c8 59 54 b6 01 00 00 00 00 00 00 34 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 | ....?.YT........4...src/Composer |
36e0 | 2f 52 65 70 6f 73 69 74 6f 72 79 2f 50 65 61 72 2f 43 68 61 6e 6e 65 6c 52 65 73 74 31 30 52 65 | /Repository/Pear/ChannelRest10Re |
3700 | 61 64 65 72 2e 70 68 70 ae 09 00 00 9a 8b 4f 5a ae 09 00 00 99 d6 db fa b6 01 00 00 00 00 00 00 | ader.php......OZ................ |
3720 | 34 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 50 65 61 72 | 4...src/Composer/Repository/Pear |
3740 | 2f 43 68 61 6e 6e 65 6c 52 65 73 74 31 31 52 65 61 64 65 72 2e 70 68 70 26 09 00 00 9a 8b 4f 5a | /ChannelRest11Reader.php&.....OZ |
3760 | 26 09 00 00 f2 55 62 08 b6 01 00 00 00 00 00 00 35 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 | &....Ub.........5...src/Composer |
3780 | 2f 52 65 70 6f 73 69 74 6f 72 79 2f 50 65 61 72 2f 44 65 70 65 6e 64 65 6e 63 79 43 6f 6e 73 74 | /Repository/Pear/DependencyConst |
37a0 | 72 61 69 6e 74 2e 70 68 70 71 02 00 00 9a 8b 4f 5a 71 02 00 00 39 0e 17 3d b6 01 00 00 00 00 00 | raint.phpq.....OZq...9..=....... |
37c0 | 00 2f 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 50 65 61 | ./...src/Composer/Repository/Pea |
37e0 | 72 2f 44 65 70 65 6e 64 65 6e 63 79 49 6e 66 6f 2e 70 68 70 71 01 00 00 9a 8b 4f 5a 71 01 00 00 | r/DependencyInfo.phpq.....OZq... |
3800 | 66 ba 54 f2 b6 01 00 00 00 00 00 00 38 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 | f.T.........8...src/Composer/Rep |
3820 | 6f 73 69 74 6f 72 79 2f 50 65 61 72 2f 50 61 63 6b 61 67 65 44 65 70 65 6e 64 65 6e 63 79 50 61 | ository/Pear/PackageDependencyPa |
3840 | 72 73 65 72 2e 70 68 70 85 16 00 00 9a 8b 4f 5a 85 16 00 00 f7 24 4c 69 b6 01 00 00 00 00 00 00 | rser.php......OZ.....$Li........ |
3860 | 2c 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 50 65 61 72 | ,...src/Composer/Repository/Pear |
3880 | 2f 50 61 63 6b 61 67 65 49 6e 66 6f 2e 70 68 70 b0 03 00 00 9a 8b 4f 5a b0 03 00 00 9f 0d b8 0c | /PackageInfo.php......OZ........ |
38a0 | b6 01 00 00 00 00 00 00 2c 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 | ........,...src/Composer/Reposit |
38c0 | 6f 72 79 2f 50 65 61 72 2f 52 65 6c 65 61 73 65 49 6e 66 6f 2e 70 68 70 92 01 00 00 9a 8b 4f 5a | ory/Pear/ReleaseInfo.php......OZ |
38e0 | 92 01 00 00 6f 93 8a c3 b6 01 00 00 00 00 00 00 2a 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 | ....o...........*...src/Composer |
3900 | 2f 52 65 70 6f 73 69 74 6f 72 79 2f 50 65 61 72 52 65 70 6f 73 69 74 6f 72 79 2e 70 68 70 aa 16 | /Repository/PearRepository.php.. |
3920 | 00 00 9a 8b 4f 5a aa 16 00 00 29 9f 83 7d b6 01 00 00 00 00 00 00 2e 00 00 00 73 72 63 2f 43 6f | ....OZ....)..}............src/Co |
3940 | 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 | mposer/Repository/PlatformReposi |
3960 | 74 6f 72 79 2e 70 68 70 01 1b 00 00 9a 8b 4f 5a 01 1b 00 00 03 5f 4d ec b6 01 00 00 00 00 00 00 | tory.php......OZ....._M......... |
3980 | 2d 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 52 65 70 6f | -...src/Composer/Repository/Repo |
39a0 | 73 69 74 6f 72 79 46 61 63 74 6f 72 79 2e 70 68 70 95 11 00 00 9a 8b 4f 5a 95 11 00 00 80 83 a7 | sitoryFactory.php......OZ....... |
39c0 | 1d b6 01 00 00 00 00 00 00 2f 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 | ........./...src/Composer/Reposi |
39e0 | 74 6f 72 79 2f 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 2e 70 68 70 db 01 00 00 | tory/RepositoryInterface.php.... |
3a00 | 9a 8b 4f 5a db 01 00 00 92 11 e2 c1 b6 01 00 00 00 00 00 00 2d 00 00 00 73 72 63 2f 43 6f 6d 70 | ..OZ................-...src/Comp |
3a20 | 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 | oser/Repository/RepositoryManage |
3a40 | 72 2e 70 68 70 2c 0a 00 00 9a 8b 4f 5a 2c 0a 00 00 be 85 5c 95 b6 01 00 00 00 00 00 00 37 00 00 | r.php,.....OZ,.....\.........7.. |
3a60 | 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 52 65 70 6f 73 69 74 | .src/Composer/Repository/Reposit |
3a80 | 6f 72 79 53 65 63 75 72 69 74 79 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 6f 00 00 00 9a 8b 4f 5a | orySecurityException.phpo.....OZ |
3aa0 | 6f 00 00 00 70 d5 ab aa b6 01 00 00 00 00 00 00 2f 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 | o...p.........../...src/Composer |
3ac0 | 2f 52 65 70 6f 73 69 74 6f 72 79 2f 56 63 73 2f 42 69 74 62 75 63 6b 65 74 44 72 69 76 65 72 2e | /Repository/Vcs/BitbucketDriver. |
3ae0 | 70 68 70 f4 1e 00 00 9a 8b 4f 5a f4 1e 00 00 04 78 a4 fc b6 01 00 00 00 00 00 00 2c 00 00 00 73 | php......OZ.....x..........,...s |
3b00 | 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 56 63 73 2f 46 6f 73 73 69 | rc/Composer/Repository/Vcs/Fossi |
3b20 | 6c 44 72 69 76 65 72 2e 70 68 70 9d 12 00 00 9a 8b 4f 5a 9d 12 00 00 0e c0 5d b5 b6 01 00 00 00 | lDriver.php......OZ......]...... |
3b40 | 00 00 00 32 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 56 | ...2...src/Composer/Repository/V |
3b60 | 63 73 2f 47 69 74 42 69 74 62 75 63 6b 65 74 44 72 69 76 65 72 2e 70 68 70 ea 05 00 00 9a 8b 4f | cs/GitBitbucketDriver.php......O |
3b80 | 5a ea 05 00 00 c3 8e bb 14 b6 01 00 00 00 00 00 00 29 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 | Z................)...src/Compose |
3ba0 | 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 56 63 73 2f 47 69 74 44 72 69 76 65 72 2e 70 68 70 bc 11 | r/Repository/Vcs/GitDriver.php.. |
3bc0 | 00 00 9a 8b 4f 5a bc 11 00 00 8a a9 d0 ea b6 01 00 00 00 00 00 00 2c 00 00 00 73 72 63 2f 43 6f | ....OZ................,...src/Co |
3be0 | 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 56 63 73 2f 47 69 74 48 75 62 44 72 69 76 | mposer/Repository/Vcs/GitHubDriv |
3c00 | 65 72 2e 70 68 70 84 2b 00 00 9a 8b 4f 5a 84 2b 00 00 a1 93 19 9b b6 01 00 00 00 00 00 00 2c 00 | er.php.+....OZ.+..............,. |
3c20 | 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 56 63 73 2f 47 69 | ..src/Composer/Repository/Vcs/Gi |
3c40 | 74 4c 61 62 44 72 69 76 65 72 2e 70 68 70 cd 23 00 00 9a 8b 4f 5a cd 23 00 00 df 4e ec ca b6 01 | tLabDriver.php.#....OZ.#...N.... |
3c60 | 00 00 00 00 00 00 31 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 | ......1...src/Composer/Repositor |
3c80 | 79 2f 56 63 73 2f 48 67 42 69 74 62 75 63 6b 65 74 44 72 69 76 65 72 2e 70 68 70 e4 05 00 00 9a | y/Vcs/HgBitbucketDriver.php..... |
3ca0 | 8b 4f 5a e4 05 00 00 69 9b fc e0 b6 01 00 00 00 00 00 00 28 00 00 00 73 72 63 2f 43 6f 6d 70 6f | .OZ....i...........(...src/Compo |
3cc0 | 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 56 63 73 2f 48 67 44 72 69 76 65 72 2e 70 68 70 65 | ser/Repository/Vcs/HgDriver.phpe |
3ce0 | 12 00 00 9a 8b 4f 5a 65 12 00 00 4f 21 4f 13 b6 01 00 00 00 00 00 00 2e 00 00 00 73 72 63 2f 43 | .....OZe...O!O.............src/C |
3d00 | 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 56 63 73 2f 50 65 72 66 6f 72 63 65 44 | omposer/Repository/Vcs/PerforceD |
3d20 | 72 69 76 65 72 2e 70 68 70 27 09 00 00 9a 8b 4f 5a 27 09 00 00 d9 f3 48 05 b6 01 00 00 00 00 00 | river.php'.....OZ'.....H........ |
3d40 | 00 29 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 56 63 73 | .)...src/Composer/Repository/Vcs |
3d60 | 2f 53 76 6e 44 72 69 76 65 72 2e 70 68 70 15 1b 00 00 9a 8b 4f 5a 15 1b 00 00 1d d5 7a ef b6 01 | /SvnDriver.php......OZ......z... |
3d80 | 00 00 00 00 00 00 29 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 | ......)...src/Composer/Repositor |
3da0 | 79 2f 56 63 73 2f 56 63 73 44 72 69 76 65 72 2e 70 68 70 e6 0a 00 00 9a 8b 4f 5a e6 0a 00 00 65 | y/Vcs/VcsDriver.php......OZ....e |
3dc0 | d7 af 2d b6 01 00 00 00 00 00 00 32 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f | ..-........2...src/Composer/Repo |
3de0 | 73 69 74 6f 72 79 2f 56 63 73 2f 56 63 73 44 72 69 76 65 72 49 6e 74 65 72 66 61 63 65 2e 70 68 | sitory/Vcs/VcsDriverInterface.ph |
3e00 | 70 f7 02 00 00 9a 8b 4f 5a f7 02 00 00 c7 58 5b 89 b6 01 00 00 00 00 00 00 29 00 00 00 73 72 63 | p......OZ.....X[.........)...src |
3e20 | 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 56 63 73 52 65 70 6f 73 69 74 6f | /Composer/Repository/VcsReposito |
3e40 | 72 79 2e 70 68 70 b4 1e 00 00 9a 8b 4f 5a b4 1e 00 00 01 aa d6 47 b6 01 00 00 00 00 00 00 33 00 | ry.php......OZ.......G........3. |
3e60 | 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 70 6f 73 69 74 6f 72 79 2f 57 72 69 74 61 62 | ..src/Composer/Repository/Writab |
3e80 | 6c 65 41 72 72 61 79 52 65 70 6f 73 69 74 6f 72 79 2e 70 68 70 0f 03 00 00 9a 8b 4f 5a 0f 03 00 | leArrayRepository.php......OZ... |
3ea0 | 00 be 47 17 2a b6 01 00 00 00 00 00 00 37 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 52 65 | ..G.*........7...src/Composer/Re |
3ec0 | 70 6f 73 69 74 6f 72 79 2f 57 72 69 74 61 62 6c 65 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 | pository/WritableRepositoryInter |
3ee0 | 66 61 63 65 2e 70 68 70 89 01 00 00 9a 8b 4f 5a 89 01 00 00 91 2f 73 ef b6 01 00 00 00 00 00 00 | face.php......OZ...../s......... |
3f00 | 24 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 53 63 72 69 70 74 2f 43 6f 6d 6d 61 6e 64 45 | $...src/Composer/Script/CommandE |
3f20 | 76 65 6e 74 2e 70 68 70 57 00 00 00 9a 8b 4f 5a 57 00 00 00 a3 56 5a 74 b6 01 00 00 00 00 00 00 | vent.phpW.....OZW....VZt........ |
3f40 | 1d 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 53 63 72 69 70 74 2f 45 76 65 6e 74 2e 70 68 | ....src/Composer/Script/Event.ph |
3f60 | 70 b5 02 00 00 9a 8b 4f 5a b5 02 00 00 6c 74 a6 4d b6 01 00 00 00 00 00 00 24 00 00 00 73 72 63 | p......OZ....lt.M........$...src |
3f80 | 2f 43 6f 6d 70 6f 73 65 72 2f 53 63 72 69 70 74 2f 50 61 63 6b 61 67 65 45 76 65 6e 74 2e 70 68 | /Composer/Script/PackageEvent.ph |
3fa0 | 70 9c 00 00 00 9a 8b 4f 5a 9c 00 00 00 a7 ff c9 0d b6 01 00 00 00 00 00 00 24 00 00 00 73 72 63 | p......OZ................$...src |
3fc0 | 2f 43 6f 6d 70 6f 73 65 72 2f 53 63 72 69 70 74 2f 53 63 72 69 70 74 45 76 65 6e 74 73 2e 70 68 | /Composer/Script/ScriptEvents.ph |
3fe0 | 70 50 04 00 00 9a 8b 4f 5a 50 04 00 00 87 8f 04 b6 b6 01 00 00 00 00 00 00 20 00 00 00 73 72 63 | pP.....OZP...................src |
4000 | 2f 43 6f 6d 70 6f 73 65 72 2f 53 65 6c 66 55 70 64 61 74 65 2f 4b 65 79 73 2e 70 68 70 9d 01 00 | /Composer/SelfUpdate/Keys.php... |
4020 | 00 9a 8b 4f 5a 9d 01 00 00 0b ee ca 4e b6 01 00 00 00 00 00 00 24 00 00 00 73 72 63 2f 43 6f 6d | ...OZ.......N........$...src/Com |
4040 | 70 6f 73 65 72 2f 53 65 6c 66 55 70 64 61 74 65 2f 56 65 72 73 69 6f 6e 73 2e 70 68 70 ec 05 00 | poser/SelfUpdate/Versions.php... |
4060 | 00 9a 8b 4f 5a ec 05 00 00 cd b5 91 83 b6 01 00 00 00 00 00 00 20 00 00 00 73 72 63 2f 43 6f 6d | ...OZ....................src/Com |
4080 | 70 6f 73 65 72 2f 55 74 69 6c 2f 41 75 74 68 48 65 6c 70 65 72 2e 70 68 70 cb 03 00 00 9a 8b 4f | poser/Util/AuthHelper.php......O |
40a0 | 5a cb 03 00 00 3e 7a 78 96 b6 01 00 00 00 00 00 00 1f 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 | Z....>zx.............src/Compose |
40c0 | 72 2f 55 74 69 6c 2f 42 69 74 62 75 63 6b 65 74 2e 70 68 70 25 15 00 00 9a 8b 4f 5a 25 15 00 00 | r/Util/Bitbucket.php%.....OZ%... |
40e0 | 6e 3d 67 d3 b6 01 00 00 00 00 00 00 24 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 55 74 69 | n=g.........$...src/Composer/Uti |
4100 | 6c 2f 43 6f 6d 70 6f 73 65 72 4d 69 72 72 6f 72 2e 70 68 70 b1 04 00 00 9a 8b 4f 5a b1 04 00 00 | l/ComposerMirror.php......OZ.... |
4120 | ad bd f8 d8 b6 01 00 00 00 00 00 00 25 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 55 74 69 | ............%...src/Composer/Uti |
4140 | 6c 2f 43 6f 6e 66 69 67 56 61 6c 69 64 61 74 6f 72 2e 70 68 70 a5 0e 00 00 9a 8b 4f 5a a5 0e 00 | l/ConfigValidator.php......OZ... |
4160 | 00 38 f1 9e ea b6 01 00 00 00 00 00 00 22 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 55 74 | .8..........."...src/Composer/Ut |
4180 | 69 6c 2f 45 72 72 6f 72 48 61 6e 64 6c 65 72 2e 70 68 70 87 04 00 00 9a 8b 4f 5a 87 04 00 00 48 | il/ErrorHandler.php......OZ....H |
41a0 | 65 1c 22 b6 01 00 00 00 00 00 00 20 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 55 74 69 6c | e."............src/Composer/Util |
41c0 | 2f 46 69 6c 65 73 79 73 74 65 6d 2e 70 68 70 1c 2f 00 00 9a 8b 4f 5a 1c 2f 00 00 c9 a7 ff bf b6 | /Filesystem.php./....OZ./....... |
41e0 | 01 00 00 00 00 00 00 19 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 55 74 69 6c 2f 47 69 74 | ...........src/Composer/Util/Git |
4200 | 2e 70 68 70 21 26 00 00 9a 8b 4f 5a 21 26 00 00 6c 73 fd d7 b6 01 00 00 00 00 00 00 1c 00 00 00 | .php!&....OZ!&..ls.............. |
4220 | 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 55 74 69 6c 2f 47 69 74 48 75 62 2e 70 68 70 cf 0a 00 00 | src/Composer/Util/GitHub.php.... |
4240 | 9a 8b 4f 5a cf 0a 00 00 c1 d8 5c e5 b6 01 00 00 00 00 00 00 1c 00 00 00 73 72 63 2f 43 6f 6d 70 | ..OZ......\.............src/Comp |
4260 | 6f 73 65 72 2f 55 74 69 6c 2f 47 69 74 4c 61 62 2e 70 68 70 99 0c 00 00 9a 8b 4f 5a 99 0c 00 00 | oser/Util/GitLab.php......OZ.... |
4280 | 17 42 4c 46 b6 01 00 00 00 00 00 00 1f 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 55 74 69 | .BLF............src/Composer/Uti |
42a0 | 6c 2f 49 6e 69 48 65 6c 70 65 72 2e 70 68 70 5d 03 00 00 9a 8b 4f 5a 5d 03 00 00 ae e4 e9 e4 b6 | l/IniHelper.php].....OZ]........ |
42c0 | 01 00 00 00 00 00 00 24 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 55 74 69 6c 2f 4e 6f 50 | .......$...src/Composer/Util/NoP |
42e0 | 72 6f 78 79 50 61 74 74 65 72 6e 2e 70 68 70 be 06 00 00 9a 8b 4f 5a be 06 00 00 5a 2b b0 6d b6 | roxyPattern.php......OZ....Z+.m. |
4300 | 01 00 00 00 00 00 00 1e 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 55 74 69 6c 2f 50 65 72 | ...........src/Composer/Util/Per |
4320 | 66 6f 72 63 65 2e 70 68 70 82 31 00 00 9a 8b 4f 5a 82 31 00 00 2c 9c 62 78 b6 01 00 00 00 00 00 | force.php.1....OZ.1..,.bx....... |
4340 | 00 1e 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 55 74 69 6c 2f 50 6c 61 74 66 6f 72 6d 2e | .....src/Composer/Util/Platform. |
4360 | 70 68 70 fc 04 00 00 9a 8b 4f 5a fc 04 00 00 73 ad 66 e7 b6 01 00 00 00 00 00 00 25 00 00 00 73 | php......OZ....s.f.........%...s |
4380 | 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 55 74 69 6c 2f 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 | rc/Composer/Util/ProcessExecutor |
43a0 | 2e 70 68 70 da 0b 00 00 9a 8b 4f 5a da 0b 00 00 a3 d2 d9 05 b6 01 00 00 00 00 00 00 26 00 00 00 | .php......OZ................&... |
43c0 | 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 55 74 69 6c 2f 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 | src/Composer/Util/RemoteFilesyst |
43e0 | 65 6d 2e 70 68 70 fd 62 00 00 9a 8b 4f 5a fd 62 00 00 4d f9 6a d0 b6 01 00 00 00 00 00 00 1e 00 | em.php.b....OZ.b..M.j........... |
4400 | 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 55 74 69 6c 2f 53 69 6c 65 6e 63 65 72 2e 70 68 70 | ..src/Composer/Util/Silencer.php |
4420 | e9 02 00 00 9a 8b 4f 5a e9 02 00 00 93 56 6a 66 b6 01 00 00 00 00 00 00 21 00 00 00 73 72 63 2f | ......OZ.....Vjf........!...src/ |
4440 | 43 6f 6d 70 6f 73 65 72 2f 55 74 69 6c 2f 53 70 64 78 4c 69 63 65 6e 73 65 2e 70 68 70 03 01 00 | Composer/Util/SpdxLicense.php... |
4460 | 00 9a 8b 4f 5a 03 01 00 00 be 37 0a f1 b6 01 00 00 00 00 00 00 2a 00 00 00 73 72 63 2f 43 6f 6d | ...OZ.....7..........*...src/Com |
4480 | 70 6f 73 65 72 2f 55 74 69 6c 2f 53 74 72 65 61 6d 43 6f 6e 74 65 78 74 46 61 63 74 6f 72 79 2e | poser/Util/StreamContextFactory. |
44a0 | 70 68 70 18 10 00 00 9a 8b 4f 5a 18 10 00 00 cb 48 2a 76 b6 01 00 00 00 00 00 00 19 00 00 00 73 | php......OZ.....H*v............s |
44c0 | 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 55 74 69 6c 2f 53 76 6e 2e 70 68 70 be 11 00 00 9a 8b 4f 5a | rc/Composer/Util/Svn.php......OZ |
44e0 | be 11 00 00 cd 6b 93 dc b6 01 00 00 00 00 00 00 1f 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 | .....k..............src/Composer |
4500 | 2f 55 74 69 6c 2f 54 6c 73 48 65 6c 70 65 72 2e 70 68 70 70 0a 00 00 9a 8b 4f 5a 70 0a 00 00 a4 | /Util/TlsHelper.phpp.....OZp.... |
4520 | 65 de e6 b6 01 00 00 00 00 00 00 19 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 55 74 69 6c | e..............src/Composer/Util |
4540 | 2f 55 72 6c 2e 70 68 70 be 07 00 00 9a 8b 4f 5a be 07 00 00 d4 d8 a1 cf b6 01 00 00 00 00 00 00 | /Url.php......OZ................ |
4560 | 1e 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 58 64 65 62 75 67 48 61 6e 64 6c 65 72 2e 70 | ....src/Composer/XdebugHandler.p |
4580 | 68 70 93 0f 00 00 9a 8b 4f 5a 93 0f 00 00 d5 57 d6 3e b6 01 00 00 00 00 00 00 11 00 00 00 73 72 | hp......OZ.....W.>............sr |
45a0 | 63 2f 62 6f 6f 74 73 74 72 61 70 2e 70 68 70 b9 01 00 00 9a 8b 4f 5a b9 01 00 00 15 49 7d 9c b6 | c/bootstrap.php......OZ.....I}.. |
45c0 | 01 00 00 00 00 00 00 25 00 00 00 73 72 63 2f 43 6f 6d 70 6f 73 65 72 2f 41 75 74 6f 6c 6f 61 64 | .......%...src/Composer/Autoload |
45e0 | 2f 43 6c 61 73 73 4c 6f 61 64 65 72 2e 70 68 70 6c 34 00 00 9a 8b 4f 5a 6c 34 00 00 92 f8 5b f7 | /ClassLoader.phpl4....OZl4....[. |
4600 | b6 01 00 00 00 00 00 00 23 00 00 00 72 65 73 2f 63 6f 6d 70 6f 73 65 72 2d 72 65 70 6f 73 69 74 | ........#...res/composer-reposit |
4620 | 6f 72 79 2d 73 63 68 65 6d 61 2e 6a 73 6f 6e f0 0f 00 00 9a 8b 4f 5a f0 0f 00 00 81 47 d0 e0 b6 | ory-schema.json......OZ.....G... |
4640 | 01 00 00 00 00 00 00 18 00 00 00 72 65 73 2f 63 6f 6d 70 6f 73 65 72 2d 73 63 68 65 6d 61 2e 6a | ...........res/composer-schema.j |
4660 | 73 6f 6e 79 95 00 00 9a 8b 4f 5a 79 95 00 00 b3 cc b6 60 b6 01 00 00 00 00 00 00 36 00 00 00 76 | sony.....OZy......`........6...v |
4680 | 65 6e 64 6f 72 2f 63 6f 6d 70 6f 73 65 72 2f 73 70 64 78 2d 6c 69 63 65 6e 73 65 73 2f 72 65 73 | endor/composer/spdx-licenses/res |
46a0 | 2f 73 70 64 78 2d 65 78 63 65 70 74 69 6f 6e 73 2e 6a 73 6f 6e 7d 07 00 00 9a 8b 4f 5a 7d 07 00 | /spdx-exceptions.json}.....OZ}.. |
46c0 | 00 03 2f 59 9e b6 01 00 00 00 00 00 00 34 00 00 00 76 65 6e 64 6f 72 2f 63 6f 6d 70 6f 73 65 72 | ../Y.........4...vendor/composer |
46e0 | 2f 73 70 64 78 2d 6c 69 63 65 6e 73 65 73 2f 72 65 73 2f 73 70 64 78 2d 6c 69 63 65 6e 73 65 73 | /spdx-licenses/res/spdx-licenses |
4700 | 2e 6a 73 6f 6e e0 8c 00 00 9a 8b 4f 5a e0 8c 00 00 a3 7f 1a 4f b6 01 00 00 00 00 00 00 2a 00 00 | .json......OZ.......O........*.. |
4720 | 00 76 65 6e 64 6f 72 2f 73 65 6c 64 2f 63 6c 69 2d 70 72 6f 6d 70 74 2f 72 65 73 2f 68 69 64 64 | .vendor/seld/cli-prompt/res/hidd |
4740 | 65 6e 69 6e 70 75 74 2e 65 78 65 00 24 00 00 9a 8b 4f 5a 00 24 00 00 95 8d a5 76 b6 01 00 00 00 | eninput.exe.$....OZ.$.....v..... |
4760 | 00 00 00 26 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 41 70 | ...&...vendor/symfony/console/Ap |
4780 | 70 6c 69 63 61 74 69 6f 6e 2e 70 68 70 23 57 00 00 9a 8b 4f 5a 23 57 00 00 1b e8 f0 7a b6 01 00 | plication.php#W....OZ#W.....z... |
47a0 | 00 00 00 00 00 2a 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f | .....*...vendor/symfony/console/ |
47c0 | 43 6f 6d 6d 61 6e 64 2f 43 6f 6d 6d 61 6e 64 2e 70 68 70 f2 22 00 00 9a 8b 4f 5a f2 22 00 00 ca | Command/Command.php."....OZ."... |
47e0 | 52 d1 e7 b6 01 00 00 00 00 00 00 2e 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f | R..............vendor/symfony/co |
4800 | 6e 73 6f 6c 65 2f 43 6f 6d 6d 61 6e 64 2f 48 65 6c 70 43 6f 6d 6d 61 6e 64 2e 70 68 70 d8 07 00 | nsole/Command/HelpCommand.php... |
4820 | 00 9a 8b 4f 5a d8 07 00 00 24 59 1c ab b6 01 00 00 00 00 00 00 2e 00 00 00 76 65 6e 64 6f 72 2f | ...OZ....$Y..............vendor/ |
4840 | 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 43 6f 6d 6d 61 6e 64 2f 4c 69 73 74 43 6f 6d 6d | symfony/console/Command/ListComm |
4860 | 61 6e 64 2e 70 68 70 5a 08 00 00 9a 8b 4f 5a 5a 08 00 00 c9 a3 a0 16 b6 01 00 00 00 00 00 00 28 | and.phpZ.....OZZ...............( |
4880 | 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 43 6f 6e 73 6f 6c | ...vendor/symfony/console/Consol |
48a0 | 65 45 76 65 6e 74 73 2e 70 68 70 e9 00 00 00 9a 8b 4f 5a e9 00 00 00 52 db d4 65 b6 01 00 00 00 | eEvents.php......OZ....R..e..... |
48c0 | 00 00 00 3c 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 44 65 | ...<...vendor/symfony/console/De |
48e0 | 73 63 72 69 70 74 6f 72 2f 41 70 70 6c 69 63 61 74 69 6f 6e 44 65 73 63 72 69 70 74 69 6f 6e 2e | scriptor/ApplicationDescription. |
4900 | 70 68 70 d0 08 00 00 9a 8b 4f 5a d0 08 00 00 99 8e 35 b0 b6 01 00 00 00 00 00 00 30 00 00 00 76 | php......OZ......5.........0...v |
4920 | 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 44 65 73 63 72 69 70 74 6f 72 | endor/symfony/console/Descriptor |
4940 | 2f 44 65 73 63 72 69 70 74 6f 72 2e 70 68 70 8e 07 00 00 9a 8b 4f 5a 8e 07 00 00 e9 f0 38 9f b6 | /Descriptor.php......OZ......8.. |
4960 | 01 00 00 00 00 00 00 39 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c | .......9...vendor/symfony/consol |
4980 | 65 2f 44 65 73 63 72 69 70 74 6f 72 2f 44 65 73 63 72 69 70 74 6f 72 49 6e 74 65 72 66 61 63 65 | e/Descriptor/DescriptorInterface |
49a0 | 2e 70 68 70 fc 00 00 00 9a 8b 4f 5a fc 00 00 00 b1 51 07 b5 b6 01 00 00 00 00 00 00 34 00 00 00 | .php......OZ.....Q..........4... |
49c0 | 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 44 65 73 63 72 69 70 74 6f | vendor/symfony/console/Descripto |
49e0 | 72 2f 4a 73 6f 6e 44 65 73 63 72 69 70 74 6f 72 2e 70 68 70 e1 0d 00 00 9a 8b 4f 5a e1 0d 00 00 | r/JsonDescriptor.php......OZ.... |
4a00 | 87 09 e0 c6 b6 01 00 00 00 00 00 00 38 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 | ............8...vendor/symfony/c |
4a20 | 6f 6e 73 6f 6c 65 2f 44 65 73 63 72 69 70 74 6f 72 2f 4d 61 72 6b 64 6f 77 6e 44 65 73 63 72 69 | onsole/Descriptor/MarkdownDescri |
4a40 | 70 74 6f 72 2e 70 68 70 b9 0e 00 00 9a 8b 4f 5a b9 0e 00 00 6b 9f 2e 61 b6 01 00 00 00 00 00 00 | ptor.php......OZ....k..a........ |
4a60 | 34 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 44 65 73 63 72 | 4...vendor/symfony/console/Descr |
4a80 | 69 70 74 6f 72 2f 54 65 78 74 44 65 73 63 72 69 70 74 6f 72 2e 70 68 70 b2 1e 00 00 9a 8b 4f 5a | iptor/TextDescriptor.php......OZ |
4aa0 | b2 1e 00 00 8f ad f9 e2 b6 01 00 00 00 00 00 00 33 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f | ................3...vendor/symfo |
4ac0 | 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 44 65 73 63 72 69 70 74 6f 72 2f 58 6d 6c 44 65 73 63 72 69 70 | ny/console/Descriptor/XmlDescrip |
4ae0 | 74 6f 72 2e 70 68 70 02 1c 00 00 9a 8b 4f 5a 02 1c 00 00 0a 5d 85 ce b6 01 00 00 00 00 00 00 34 | tor.php......OZ.....]..........4 |
4b00 | 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 45 76 65 6e 74 2f | ...vendor/symfony/console/Event/ |
4b20 | 43 6f 6e 73 6f 6c 65 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 2e 70 68 70 b0 01 00 00 9a 8b 4f 5a b0 | ConsoleCommandEvent.php......OZ. |
4b40 | 01 00 00 07 21 00 c8 b6 01 00 00 00 00 00 00 2d 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e | ....!..........-...vendor/symfon |
4b60 | 79 2f 63 6f 6e 73 6f 6c 65 2f 45 76 65 6e 74 2f 43 6f 6e 73 6f 6c 65 45 76 65 6e 74 2e 70 68 70 | y/console/Event/ConsoleEvent.php |
4b80 | c5 02 00 00 9a 8b 4f 5a c5 02 00 00 d2 78 db 5c b6 01 00 00 00 00 00 00 36 00 00 00 76 65 6e 64 | ......OZ.....x.\........6...vend |
4ba0 | 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 45 76 65 6e 74 2f 43 6f 6e 73 6f 6c 65 | or/symfony/console/Event/Console |
4bc0 | 45 78 63 65 70 74 69 6f 6e 45 76 65 6e 74 2e 70 68 70 12 03 00 00 9a 8b 4f 5a 12 03 00 00 e1 16 | ExceptionEvent.php......OZ...... |
4be0 | 32 e9 b6 01 00 00 00 00 00 00 36 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e | 2.........6...vendor/symfony/con |
4c00 | 73 6f 6c 65 2f 45 76 65 6e 74 2f 43 6f 6e 73 6f 6c 65 54 65 72 6d 69 6e 61 74 65 45 76 65 6e 74 | sole/Event/ConsoleTerminateEvent |
4c20 | 2e 70 68 70 7a 02 00 00 9a 8b 4f 5a 7a 02 00 00 b3 2c ee 4c b6 01 00 00 00 00 00 00 3d 00 00 00 | .phpz.....OZz....,.L........=... |
4c40 | 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 45 78 63 65 70 74 69 6f 6e | vendor/symfony/console/Exception |
4c60 | 2f 43 6f 6d 6d 61 6e 64 4e 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 d4 01 00 | /CommandNotFoundException.php... |
4c80 | 00 9a 8b 4f 5a d4 01 00 00 c8 f7 20 4c b6 01 00 00 00 00 00 00 37 00 00 00 76 65 6e 64 6f 72 2f | ...OZ.......L........7...vendor/ |
4ca0 | 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 45 78 63 65 70 74 69 6f 6e 2f 45 78 63 65 70 74 | symfony/console/Exception/Except |
4cc0 | 69 6f 6e 49 6e 74 65 72 66 61 63 65 2e 70 68 70 66 00 00 00 9a 8b 4f 5a 66 00 00 00 a1 41 42 aa | ionInterface.phpf.....OZf....AB. |
4ce0 | b6 01 00 00 00 00 00 00 3d 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f | ........=...vendor/symfony/conso |
4d00 | 6c 65 2f 45 78 63 65 70 74 69 6f 6e 2f 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 | le/Exception/InvalidArgumentExce |
4d20 | 70 74 69 6f 6e 2e 70 68 70 a6 00 00 00 9a 8b 4f 5a a6 00 00 00 d6 cc bd 5a b6 01 00 00 00 00 00 | ption.php......OZ.......Z....... |
4d40 | 00 3b 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 45 78 63 65 | .;...vendor/symfony/console/Exce |
4d60 | 70 74 69 6f 6e 2f 49 6e 76 61 6c 69 64 4f 70 74 69 6f 6e 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 | ption/InvalidOptionException.php |
4d80 | a6 00 00 00 9a 8b 4f 5a a6 00 00 00 13 cb d7 48 b6 01 00 00 00 00 00 00 33 00 00 00 76 65 6e 64 | ......OZ.......H........3...vend |
4da0 | 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 45 78 63 65 70 74 69 6f 6e 2f 4c 6f 67 | or/symfony/console/Exception/Log |
4dc0 | 69 63 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 92 00 00 00 9a 8b 4f 5a 92 00 00 00 cd 4f 5c 65 b6 | icException.php......OZ.....O\e. |
4de0 | 01 00 00 00 00 00 00 35 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c | .......5...vendor/symfony/consol |
4e00 | 65 2f 45 78 63 65 70 74 69 6f 6e 2f 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 | e/Exception/RuntimeException.php |
4e20 | 96 00 00 00 9a 8b 4f 5a 96 00 00 00 d9 ed 2c 36 b6 01 00 00 00 00 00 00 34 00 00 00 76 65 6e 64 | ......OZ......,6........4...vend |
4e40 | 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 46 6f 72 6d 61 74 74 65 72 2f 4f 75 74 | or/symfony/console/Formatter/Out |
4e60 | 70 75 74 46 6f 72 6d 61 74 74 65 72 2e 70 68 70 32 0e 00 00 9a 8b 4f 5a 32 0e 00 00 52 cc 59 68 | putFormatter.php2.....OZ2...R.Yh |
4e80 | b6 01 00 00 00 00 00 00 3d 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f | ........=...vendor/symfony/conso |
4ea0 | 6c 65 2f 46 6f 72 6d 61 74 74 65 72 2f 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 49 6e 74 65 | le/Formatter/OutputFormatterInte |
4ec0 | 72 66 61 63 65 2e 70 68 70 8c 01 00 00 9a 8b 4f 5a 8c 01 00 00 f2 f1 f1 c0 b6 01 00 00 00 00 00 | rface.php......OZ............... |
4ee0 | 00 39 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 46 6f 72 6d | .9...vendor/symfony/console/Form |
4f00 | 61 74 74 65 72 2f 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 2e 70 68 70 4a 10 | atter/OutputFormatterStyle.phpJ. |
4f20 | 00 00 9a 8b 4f 5a 4a 10 00 00 cf 44 53 c8 b6 01 00 00 00 00 00 00 42 00 00 00 76 65 6e 64 6f 72 | ....OZJ....DS.........B...vendor |
4f40 | 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 46 6f 72 6d 61 74 74 65 72 2f 4f 75 74 70 75 | /symfony/console/Formatter/Outpu |
4f60 | 74 46 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 49 6e 74 65 72 66 61 63 65 2e 70 68 70 84 01 00 00 | tFormatterStyleInterface.php.... |
4f80 | 9a 8b 4f 5a 84 01 00 00 f7 bd 10 47 b6 01 00 00 00 00 00 00 3e 00 00 00 76 65 6e 64 6f 72 2f 73 | ..OZ.......G........>...vendor/s |
4fa0 | 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 46 6f 72 6d 61 74 74 65 72 2f 4f 75 74 70 75 74 46 | ymfony/console/Formatter/OutputF |
4fc0 | 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 53 74 61 63 6b 2e 70 68 70 3e 05 00 00 9a 8b 4f 5a 3e 05 | ormatterStyleStack.php>.....OZ>. |
4fe0 | 00 00 5b 86 bf 96 b6 01 00 00 00 00 00 00 36 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 | ..[...........6...vendor/symfony |
5000 | 2f 63 6f 6e 73 6f 6c 65 2f 48 65 6c 70 65 72 2f 44 65 62 75 67 46 6f 72 6d 61 74 74 65 72 48 65 | /console/Helper/DebugFormatterHe |
5020 | 6c 70 65 72 2e 70 68 70 78 08 00 00 9a 8b 4f 5a 78 08 00 00 4e a9 d8 bc b6 01 00 00 00 00 00 00 | lper.phpx.....OZx...N........... |
5040 | 32 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 48 65 6c 70 65 | 2...vendor/symfony/console/Helpe |
5060 | 72 2f 44 65 73 63 72 69 70 74 6f 72 48 65 6c 70 65 72 2e 70 68 70 77 05 00 00 9a 8b 4f 5a 77 05 | r/DescriptorHelper.phpw.....OZw. |
5080 | 00 00 c5 48 f0 2e b6 01 00 00 00 00 00 00 2e 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 | ...H..............vendor/symfony |
50a0 | 2f 63 6f 6e 73 6f 6c 65 2f 48 65 6c 70 65 72 2f 44 69 61 6c 6f 67 48 65 6c 70 65 72 2e 70 68 70 | /console/Helper/DialogHelper.php |
50c0 | fa 1e 00 00 9a 8b 4f 5a fa 1e 00 00 bc 0c 4f 81 b6 01 00 00 00 00 00 00 31 00 00 00 76 65 6e 64 | ......OZ......O.........1...vend |
50e0 | 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 48 65 6c 70 65 72 2f 46 6f 72 6d 61 74 | or/symfony/console/Helper/Format |
5100 | 74 65 72 48 65 6c 70 65 72 2e 70 68 70 63 04 00 00 9a 8b 4f 5a 63 04 00 00 93 fd ab 4e b6 01 00 | terHelper.phpc.....OZc......N... |
5120 | 00 00 00 00 00 28 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f | .....(...vendor/symfony/console/ |
5140 | 48 65 6c 70 65 72 2f 48 65 6c 70 65 72 2e 70 68 70 a8 07 00 00 9a 8b 4f 5a a8 07 00 00 9c 6f fb | Helper/Helper.php......OZ.....o. |
5160 | 33 b6 01 00 00 00 00 00 00 31 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 | 3........1...vendor/symfony/cons |
5180 | 6f 6c 65 2f 48 65 6c 70 65 72 2f 48 65 6c 70 65 72 49 6e 74 65 72 66 61 63 65 2e 70 68 70 e5 00 | ole/Helper/HelperInterface.php.. |
51a0 | 00 00 9a 8b 4f 5a e5 00 00 00 1f 8a a0 18 b6 01 00 00 00 00 00 00 2b 00 00 00 76 65 6e 64 6f 72 | ....OZ................+...vendor |
51c0 | 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 48 65 6c 70 65 72 2f 48 65 6c 70 65 72 53 65 | /symfony/console/Helper/HelperSe |
51e0 | 74 2e 70 68 70 c9 07 00 00 9a 8b 4f 5a c9 07 00 00 9c 66 15 35 b6 01 00 00 00 00 00 00 32 00 00 | t.php......OZ.....f.5........2.. |
5200 | 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 48 65 6c 70 65 72 2f 49 | .vendor/symfony/console/Helper/I |
5220 | 6e 70 75 74 41 77 61 72 65 48 65 6c 70 65 72 2e 70 68 70 63 01 00 00 9a 8b 4f 5a 63 01 00 00 f1 | nputAwareHelper.phpc.....OZc.... |
5240 | f8 90 7c b6 01 00 00 00 00 00 00 2f 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f | ..|......../...vendor/symfony/co |
5260 | 6e 73 6f 6c 65 2f 48 65 6c 70 65 72 2f 50 72 6f 63 65 73 73 48 65 6c 70 65 72 2e 70 68 70 d1 09 | nsole/Helper/ProcessHelper.php.. |
5280 | 00 00 9a 8b 4f 5a d1 09 00 00 40 b1 e3 81 b6 01 00 00 00 00 00 00 2d 00 00 00 76 65 6e 64 6f 72 | ....OZ....@...........-...vendor |
52a0 | 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 48 65 6c 70 65 72 2f 50 72 6f 67 72 65 73 73 | /symfony/console/Helper/Progress |
52c0 | 42 61 72 2e 70 68 70 6b 25 00 00 9a 8b 4f 5a 6b 25 00 00 ec 19 ee 61 b6 01 00 00 00 00 00 00 30 | Bar.phpk%....OZk%.....a........0 |
52e0 | 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 48 65 6c 70 65 72 | ...vendor/symfony/console/Helper |
5300 | 2f 50 72 6f 67 72 65 73 73 48 65 6c 70 65 72 2e 70 68 70 5c 1b 00 00 9a 8b 4f 5a 5c 1b 00 00 91 | /ProgressHelper.php\.....OZ\.... |
5320 | c3 59 d3 b6 01 00 00 00 00 00 00 33 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f | .Y.........3...vendor/symfony/co |
5340 | 6e 73 6f 6c 65 2f 48 65 6c 70 65 72 2f 50 72 6f 67 72 65 73 73 49 6e 64 69 63 61 74 6f 72 2e 70 | nsole/Helper/ProgressIndicator.p |
5360 | 68 70 4b 14 00 00 9a 8b 4f 5a 4b 14 00 00 ed 1c cd b0 b6 01 00 00 00 00 00 00 30 00 00 00 76 65 | hpK.....OZK...............0...ve |
5380 | 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 48 65 6c 70 65 72 2f 51 75 65 73 | ndor/symfony/console/Helper/Ques |
53a0 | 74 69 6f 6e 48 65 6c 70 65 72 2e 70 68 70 09 1c 00 00 9a 8b 4f 5a 09 1c 00 00 4c 17 fa 34 b6 01 | tionHelper.php......OZ....L..4.. |
53c0 | 00 00 00 00 00 00 37 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 | ......7...vendor/symfony/console |
53e0 | 2f 48 65 6c 70 65 72 2f 53 79 6d 66 6f 6e 79 51 75 65 73 74 69 6f 6e 48 65 6c 70 65 72 2e 70 68 | /Helper/SymfonyQuestionHelper.ph |
5400 | 70 6c 0a 00 00 9a 8b 4f 5a 6c 0a 00 00 1e f7 de 4c b6 01 00 00 00 00 00 00 27 00 00 00 76 65 6e | pl.....OZl......L........'...ven |
5420 | 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 48 65 6c 70 65 72 2f 54 61 62 6c 65 | dor/symfony/console/Helper/Table |
5440 | 2e 70 68 70 a8 2a 00 00 9a 8b 4f 5a a8 2a 00 00 65 7b 29 29 b6 01 00 00 00 00 00 00 2b 00 00 00 | .php.*....OZ.*..e{))........+... |
5460 | 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 48 65 6c 70 65 72 2f 54 61 | vendor/symfony/console/Helper/Ta |
5480 | 62 6c 65 43 65 6c 6c 2e 70 68 70 80 03 00 00 9a 8b 4f 5a 80 03 00 00 cc ee 2a db b6 01 00 00 00 | bleCell.php......OZ......*...... |
54a0 | 00 00 00 2d 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 48 65 | ...-...vendor/symfony/console/He |
54c0 | 6c 70 65 72 2f 54 61 62 6c 65 48 65 6c 70 65 72 2e 70 68 70 0e 0c 00 00 9a 8b 4f 5a 0e 0c 00 00 | lper/TableHelper.php......OZ.... |
54e0 | 51 52 ba 1e b6 01 00 00 00 00 00 00 30 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 | QR..........0...vendor/symfony/c |
5500 | 6f 6e 73 6f 6c 65 2f 48 65 6c 70 65 72 2f 54 61 62 6c 65 53 65 70 61 72 61 74 6f 72 2e 70 68 70 | onsole/Helper/TableSeparator.php |
5520 | ca 00 00 00 9a 8b 4f 5a ca 00 00 00 61 7a 1f 1c b6 01 00 00 00 00 00 00 2c 00 00 00 76 65 6e 64 | ......OZ....az..........,...vend |
5540 | 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 48 65 6c 70 65 72 2f 54 61 62 6c 65 53 | or/symfony/console/Helper/TableS |
5560 | 74 79 6c 65 2e 70 68 70 1f 0a 00 00 9a 8b 4f 5a 1f 0a 00 00 50 de b5 a6 b6 01 00 00 00 00 00 00 | tyle.php......OZ....P........... |
5580 | 2a 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 49 6e 70 75 74 | *...vendor/symfony/console/Input |
55a0 | 2f 41 72 67 76 49 6e 70 75 74 2e 70 68 70 37 16 00 00 9a 8b 4f 5a 37 16 00 00 d8 51 7c ca b6 01 | /ArgvInput.php7.....OZ7....Q|... |
55c0 | 00 00 00 00 00 00 2b 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 | ......+...vendor/symfony/console |
55e0 | 2f 49 6e 70 75 74 2f 41 72 72 61 79 49 6e 70 75 74 2e 70 68 70 14 0b 00 00 9a 8b 4f 5a 14 0b 00 | /Input/ArrayInput.php......OZ... |
5600 | 00 ca b9 f3 fe b6 01 00 00 00 00 00 00 26 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f | .............&...vendor/symfony/ |
5620 | 63 6f 6e 73 6f 6c 65 2f 49 6e 70 75 74 2f 49 6e 70 75 74 2e 70 68 70 a2 0b 00 00 9a 8b 4f 5a a2 | console/Input/Input.php......OZ. |
5640 | 0b 00 00 94 87 42 22 b6 01 00 00 00 00 00 00 2e 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e | .....B"............vendor/symfon |
5660 | 79 2f 63 6f 6e 73 6f 6c 65 2f 49 6e 70 75 74 2f 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 2e 70 68 | y/console/Input/InputArgument.ph |
5680 | 70 10 06 00 00 9a 8b 4f 5a 10 06 00 00 26 3c a6 af b6 01 00 00 00 00 00 00 34 00 00 00 76 65 6e | p......OZ....&<..........4...ven |
56a0 | 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 49 6e 70 75 74 2f 49 6e 70 75 74 41 | dor/symfony/console/Input/InputA |
56c0 | 77 61 72 65 49 6e 74 65 72 66 61 63 65 2e 70 68 70 9a 00 00 00 9a 8b 4f 5a 9a 00 00 00 87 6a 54 | wareInterface.php......OZ.....jT |
56e0 | 9f b6 01 00 00 00 00 00 00 30 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 | .........0...vendor/symfony/cons |
5700 | 6f 6c 65 2f 49 6e 70 75 74 2f 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 2e 70 68 70 8a 19 00 | ole/Input/InputDefinition.php... |
5720 | 00 9a 8b 4f 5a 8a 19 00 00 e9 6d e1 50 b6 01 00 00 00 00 00 00 2f 00 00 00 76 65 6e 64 6f 72 2f | ...OZ.....m.P......../...vendor/ |
5740 | 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 49 6e 70 75 74 2f 49 6e 70 75 74 49 6e 74 65 72 | symfony/console/Input/InputInter |
5760 | 66 61 63 65 2e 70 68 70 9d 03 00 00 9a 8b 4f 5a 9d 03 00 00 ae 23 a3 10 b6 01 00 00 00 00 00 00 | face.php......OZ.....#.......... |
5780 | 2c 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 49 6e 70 75 74 | ,...vendor/symfony/console/Input |
57a0 | 2f 49 6e 70 75 74 4f 70 74 69 6f 6e 2e 70 68 70 18 0c 00 00 9a 8b 4f 5a 18 0c 00 00 f9 fd 4e 34 | /InputOption.php......OZ......N4 |
57c0 | b6 01 00 00 00 00 00 00 2c 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f | ........,...vendor/symfony/conso |
57e0 | 6c 65 2f 49 6e 70 75 74 2f 53 74 72 69 6e 67 49 6e 70 75 74 2e 70 68 70 96 06 00 00 9a 8b 4f 5a | le/Input/StringInput.php......OZ |
5800 | 96 06 00 00 63 ec 5c 28 b6 01 00 00 00 00 00 00 1e 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f | ....c.\(............vendor/symfo |
5820 | 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 4c 49 43 45 4e 53 45 29 04 00 00 9a 8b 4f 5a 29 04 00 00 b7 29 | ny/console/LICENSE).....OZ)....) |
5840 | 45 60 b6 01 00 00 00 00 00 00 2f 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e | E`......../...vendor/symfony/con |
5860 | 73 6f 6c 65 2f 4c 6f 67 67 65 72 2f 43 6f 6e 73 6f 6c 65 4c 6f 67 67 65 72 2e 70 68 70 2e 09 00 | sole/Logger/ConsoleLogger.php... |
5880 | 00 9a 8b 4f 5a 2e 09 00 00 a4 8c 85 ce b6 01 00 00 00 00 00 00 30 00 00 00 76 65 6e 64 6f 72 2f | ...OZ................0...vendor/ |
58a0 | 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 4f 75 74 70 75 74 2f 42 75 66 66 65 72 65 64 4f | symfony/console/Output/BufferedO |
58c0 | 75 74 70 75 74 2e 70 68 70 5f 01 00 00 9a 8b 4f 5a 5f 01 00 00 8b a0 3e 50 b6 01 00 00 00 00 00 | utput.php_.....OZ_.....>P....... |
58e0 | 00 2f 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 4f 75 74 70 | ./...vendor/symfony/console/Outp |
5900 | 75 74 2f 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 2e 70 68 70 b0 07 00 00 9a 8b 4f 5a b0 07 00 00 | ut/ConsoleOutput.php......OZ.... |
5920 | 5d 6b 7e 6f b6 01 00 00 00 00 00 00 38 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 | ]k~o........8...vendor/symfony/c |
5940 | 6f 6e 73 6f 6c 65 2f 4f 75 74 70 75 74 2f 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 49 6e 74 65 72 | onsole/Output/ConsoleOutputInter |
5960 | 66 61 63 65 2e 70 68 70 e0 00 00 00 9a 8b 4f 5a e0 00 00 00 87 86 c6 ca b6 01 00 00 00 00 00 00 | face.php......OZ................ |
5980 | 2c 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 4f 75 74 70 75 | ,...vendor/symfony/console/Outpu |
59a0 | 74 2f 4e 75 6c 6c 4f 75 74 70 75 74 2e 70 68 70 cf 03 00 00 9a 8b 4f 5a cf 03 00 00 ae 98 8b 5a | t/NullOutput.php......OZ.......Z |
59c0 | b6 01 00 00 00 00 00 00 28 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f | ........(...vendor/symfony/conso |
59e0 | 6c 65 2f 4f 75 74 70 75 74 2f 4f 75 74 70 75 74 2e 70 68 70 98 09 00 00 9a 8b 4f 5a 98 09 00 00 | le/Output/Output.php......OZ.... |
5a00 | 1f 70 66 5c b6 01 00 00 00 00 00 00 31 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 | .pf\........1...vendor/symfony/c |
5a20 | 6f 6e 73 6f 6c 65 2f 4f 75 74 70 75 74 2f 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 2e 70 68 | onsole/Output/OutputInterface.ph |
5a40 | 70 17 03 00 00 9a 8b 4f 5a 17 03 00 00 00 ec 06 26 b6 01 00 00 00 00 00 00 2e 00 00 00 76 65 6e | p......OZ.......&............ven |
5a60 | 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 4f 75 74 70 75 74 2f 53 74 72 65 61 | dor/symfony/console/Output/Strea |
5a80 | 6d 4f 75 74 70 75 74 2e 70 68 70 c2 05 00 00 9a 8b 4f 5a c2 05 00 00 04 a5 3c 49 b6 01 00 00 00 | mOutput.php......OZ......<I..... |
5aa0 | 00 00 00 32 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 51 75 | ...2...vendor/symfony/console/Qu |
5ac0 | 65 73 74 69 6f 6e 2f 43 68 6f 69 63 65 51 75 65 73 74 69 6f 6e 2e 70 68 70 77 0a 00 00 9a 8b 4f | estion/ChoiceQuestion.phpw.....O |
5ae0 | 5a 77 0a 00 00 32 15 74 06 b6 01 00 00 00 00 00 00 38 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 | Zw...2.t.........8...vendor/symf |
5b00 | 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 51 75 65 73 74 69 6f 6e 2f 43 6f 6e 66 69 72 6d 61 74 69 6f | ony/console/Question/Confirmatio |
5b20 | 6e 51 75 65 73 74 69 6f 6e 2e 70 68 70 e7 02 00 00 9a 8b 4f 5a e7 02 00 00 0d ad f2 66 b6 01 00 | nQuestion.php......OZ.......f... |
5b40 | 00 00 00 00 00 2c 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f | .....,...vendor/symfony/console/ |
5b60 | 51 75 65 73 74 69 6f 6e 2f 51 75 65 73 74 69 6f 6e 2e 70 68 70 cb 09 00 00 9a 8b 4f 5a cb 09 00 | Question/Question.php......OZ... |
5b80 | 00 d2 71 b5 52 b6 01 00 00 00 00 00 00 20 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f | ..q.R............vendor/symfony/ |
5ba0 | 63 6f 6e 73 6f 6c 65 2f 53 68 65 6c 6c 2e 70 68 70 e5 0f 00 00 9a 8b 4f 5a e5 0f 00 00 95 9a 78 | console/Shell.php......OZ......x |
5bc0 | 53 b6 01 00 00 00 00 00 00 2c 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 | S........,...vendor/symfony/cons |
5be0 | 6f 6c 65 2f 53 74 79 6c 65 2f 4f 75 74 70 75 74 53 74 79 6c 65 2e 70 68 70 5c 05 00 00 9a 8b 4f | ole/Style/OutputStyle.php\.....O |
5c00 | 5a 5c 05 00 00 77 d7 a4 04 b6 01 00 00 00 00 00 00 2f 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 | Z\...w.........../...vendor/symf |
5c20 | 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 53 74 79 6c 65 2f 53 74 79 6c 65 49 6e 74 65 72 66 61 63 65 | ony/console/Style/StyleInterface |
5c40 | 2e 70 68 70 cf 03 00 00 9a 8b 4f 5a cf 03 00 00 26 6e c5 d1 b6 01 00 00 00 00 00 00 2d 00 00 00 | .php......OZ....&n..........-... |
5c60 | 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 53 74 79 6c 65 2f 53 79 6d | vendor/symfony/console/Style/Sym |
5c80 | 66 6f 6e 79 53 74 79 6c 65 2e 70 68 70 b6 1f 00 00 9a 8b 4f 5a b6 1f 00 00 aa d7 10 ec b6 01 00 | fonyStyle.php......OZ........... |
5ca0 | 00 00 00 00 00 33 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f | .....3...vendor/symfony/console/ |
5cc0 | 54 65 73 74 65 72 2f 41 70 70 6c 69 63 61 74 69 6f 6e 54 65 73 74 65 72 2e 70 68 70 cf 05 00 00 | Tester/ApplicationTester.php.... |
5ce0 | 9a 8b 4f 5a cf 05 00 00 73 9e 39 69 b6 01 00 00 00 00 00 00 2f 00 00 00 76 65 6e 64 6f 72 2f 73 | ..OZ....s.9i......../...vendor/s |
5d00 | 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 2f 54 65 73 74 65 72 2f 43 6f 6d 6d 61 6e 64 54 65 73 | ymfony/console/Tester/CommandTes |
5d20 | 74 65 72 2e 70 68 70 aa 06 00 00 9a 8b 4f 5a aa 06 00 00 b5 2e e2 72 b6 01 00 00 00 00 00 00 28 | ter.php......OZ.......r........( |
5d40 | 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 64 65 62 75 67 2f 42 75 66 66 65 72 69 6e | ...vendor/symfony/debug/Bufferin |
5d60 | 67 4c 6f 67 67 65 72 2e 70 68 70 74 01 00 00 9a 8b 4f 5a 74 01 00 00 3d 00 68 dc b6 01 00 00 00 | gLogger.phpt.....OZt...=.h...... |
5d80 | 00 00 00 1e 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 64 65 62 75 67 2f 44 65 62 75 | .......vendor/symfony/debug/Debu |
5da0 | 67 2e 70 68 70 e9 02 00 00 9a 8b 4f 5a e9 02 00 00 c0 78 61 3f b6 01 00 00 00 00 00 00 29 00 00 | g.php......OZ.....xa?........).. |
5dc0 | 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 64 65 62 75 67 2f 44 65 62 75 67 43 6c 61 73 73 | .vendor/symfony/debug/DebugClass |
5de0 | 4c 6f 61 64 65 72 2e 70 68 70 a1 1d 00 00 9a 8b 4f 5a a1 1d 00 00 f3 80 76 87 b6 01 00 00 00 00 | Loader.php......OZ......v....... |
5e00 | 00 00 25 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 64 65 62 75 67 2f 45 72 72 6f 72 | ..%...vendor/symfony/debug/Error |
5e20 | 48 61 6e 64 6c 65 72 2e 70 68 70 80 43 00 00 9a 8b 4f 5a 80 43 00 00 a5 e6 f5 be b6 01 00 00 00 | Handler.php.C....OZ.C........... |
5e40 | 00 00 00 39 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 64 65 62 75 67 2f 45 78 63 65 | ...9...vendor/symfony/debug/Exce |
5e60 | 70 74 69 6f 6e 2f 43 6c 61 73 73 4e 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 | ption/ClassNotFoundException.php |
5e80 | 84 01 00 00 9a 8b 4f 5a 84 01 00 00 6e 90 a1 85 b6 01 00 00 00 00 00 00 38 00 00 00 76 65 6e 64 | ......OZ....n...........8...vend |
5ea0 | 6f 72 2f 73 79 6d 66 6f 6e 79 2f 64 65 62 75 67 2f 45 78 63 65 70 74 69 6f 6e 2f 43 6f 6e 74 65 | or/symfony/debug/Exception/Conte |
5ec0 | 78 74 45 72 72 6f 72 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 98 01 00 00 9a 8b 4f 5a 98 01 00 00 | xtErrorException.php......OZ.... |
5ee0 | 2d 0a 64 32 b6 01 00 00 00 00 00 00 31 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 64 | -.d2........1...vendor/symfony/d |
5f00 | 65 62 75 67 2f 45 78 63 65 70 74 69 6f 6e 2f 44 75 6d 6d 79 45 78 63 65 70 74 69 6f 6e 2e 70 68 | ebug/Exception/DummyException.ph |
5f20 | 70 02 01 00 00 9a 8b 4f 5a 02 01 00 00 2d 22 fb 64 b6 01 00 00 00 00 00 00 36 00 00 00 76 65 6e | p......OZ....-".d........6...ven |
5f40 | 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 64 65 62 75 67 2f 45 78 63 65 70 74 69 6f 6e 2f 46 61 74 61 | dor/symfony/debug/Exception/Fata |
5f60 | 6c 45 72 72 6f 72 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 ef 06 00 00 9a 8b 4f 5a ef 06 00 00 e6 | lErrorException.php......OZ..... |
5f80 | 0c 66 7a b6 01 00 00 00 00 00 00 36 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 64 65 | .fz........6...vendor/symfony/de |
5fa0 | 62 75 67 2f 45 78 63 65 70 74 69 6f 6e 2f 46 61 74 61 6c 54 68 72 6f 77 61 62 6c 65 45 72 72 6f | bug/Exception/FatalThrowableErro |
5fc0 | 72 2e 70 68 70 44 02 00 00 9a 8b 4f 5a 44 02 00 00 a1 0c c2 ed b6 01 00 00 00 00 00 00 33 00 00 | r.phpD.....OZD...............3.. |
5fe0 | 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 64 65 62 75 67 2f 45 78 63 65 70 74 69 6f 6e 2f | .vendor/symfony/debug/Exception/ |
6000 | 46 6c 61 74 74 65 6e 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 b2 16 00 00 9a 8b 4f 5a b2 16 00 00 | FlattenException.php......OZ.... |
6020 | 48 f2 d1 0f b6 01 00 00 00 00 00 00 37 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 64 | H...........7...vendor/symfony/d |
6040 | 65 62 75 67 2f 45 78 63 65 70 74 69 6f 6e 2f 4f 75 74 4f 66 4d 65 6d 6f 72 79 45 78 63 65 70 74 | ebug/Exception/OutOfMemoryExcept |
6060 | 69 6f 6e 2e 70 68 70 7e 00 00 00 9a 8b 4f 5a 7e 00 00 00 eb a8 6f e2 b6 01 00 00 00 00 00 00 3d | ion.php~.....OZ~.....o.........= |
6080 | 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 64 65 62 75 67 2f 45 78 63 65 70 74 69 6f | ...vendor/symfony/debug/Exceptio |
60a0 | 6e 2f 55 6e 64 65 66 69 6e 65 64 46 75 6e 63 74 69 6f 6e 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 | n/UndefinedFunctionException.php |
60c0 | 88 01 00 00 9a 8b 4f 5a 88 01 00 00 a2 47 82 6e b6 01 00 00 00 00 00 00 3b 00 00 00 76 65 6e 64 | ......OZ.....G.n........;...vend |
60e0 | 6f 72 2f 73 79 6d 66 6f 6e 79 2f 64 65 62 75 67 2f 45 78 63 65 70 74 69 6f 6e 2f 55 6e 64 65 66 | or/symfony/debug/Exception/Undef |
6100 | 69 6e 65 64 4d 65 74 68 6f 64 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 86 01 00 00 9a 8b 4f 5a 86 | inedMethodException.php......OZ. |
6120 | 01 00 00 a8 4c da 3a b6 01 00 00 00 00 00 00 29 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e | ....L.:........)...vendor/symfon |
6140 | 79 2f 64 65 62 75 67 2f 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 65 72 2e 70 68 70 19 33 00 00 | y/debug/ExceptionHandler.php.3.. |
6160 | 9a 8b 4f 5a 19 33 00 00 69 e8 8a 34 b6 01 00 00 00 00 00 00 49 00 00 00 76 65 6e 64 6f 72 2f 73 | ..OZ.3..i..4........I...vendor/s |
6180 | 79 6d 66 6f 6e 79 2f 64 65 62 75 67 2f 46 61 74 61 6c 45 72 72 6f 72 48 61 6e 64 6c 65 72 2f 43 | ymfony/debug/FatalErrorHandler/C |
61a0 | 6c 61 73 73 4e 6f 74 46 6f 75 6e 64 46 61 74 61 6c 45 72 72 6f 72 48 61 6e 64 6c 65 72 2e 70 68 | lassNotFoundFatalErrorHandler.ph |
61c0 | 70 37 12 00 00 9a 8b 4f 5a 37 12 00 00 d1 6a 2f 3d b6 01 00 00 00 00 00 00 45 00 00 00 76 65 6e | p7.....OZ7....j/=........E...ven |
61e0 | 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 64 65 62 75 67 2f 46 61 74 61 6c 45 72 72 6f 72 48 61 6e 64 | dor/symfony/debug/FatalErrorHand |
6200 | 6c 65 72 2f 46 61 74 61 6c 45 72 72 6f 72 48 61 6e 64 6c 65 72 49 6e 74 65 72 66 61 63 65 2e 70 | ler/FatalErrorHandlerInterface.p |
6220 | 68 70 03 01 00 00 9a 8b 4f 5a 03 01 00 00 c4 b9 42 56 b6 01 00 00 00 00 00 00 4d 00 00 00 76 65 | hp......OZ......BV........M...ve |
6240 | 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 64 65 62 75 67 2f 46 61 74 61 6c 45 72 72 6f 72 48 61 6e | ndor/symfony/debug/FatalErrorHan |
6260 | 64 6c 65 72 2f 55 6e 64 65 66 69 6e 65 64 46 75 6e 63 74 69 6f 6e 46 61 74 61 6c 45 72 72 6f 72 | dler/UndefinedFunctionFatalError |
6280 | 48 61 6e 64 6c 65 72 2e 70 68 70 75 08 00 00 9a 8b 4f 5a 75 08 00 00 e9 6a 03 19 b6 01 00 00 00 | Handler.phpu.....OZu....j....... |
62a0 | 00 00 00 4b 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 64 65 62 75 67 2f 46 61 74 61 | ...K...vendor/symfony/debug/Fata |
62c0 | 6c 45 72 72 6f 72 48 61 6e 64 6c 65 72 2f 55 6e 64 65 66 69 6e 65 64 4d 65 74 68 6f 64 46 61 74 | lErrorHandler/UndefinedMethodFat |
62e0 | 61 6c 45 72 72 6f 72 48 61 6e 64 6c 65 72 2e 70 68 70 4e 05 00 00 9a 8b 4f 5a 4e 05 00 00 c7 6f | alErrorHandler.phpN.....OZN....o |
6300 | 2d e7 b6 01 00 00 00 00 00 00 1c 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 64 65 62 | -.............vendor/symfony/deb |
6320 | 75 67 2f 4c 49 43 45 4e 53 45 29 04 00 00 9a 8b 4f 5a 29 04 00 00 b7 29 45 60 b6 01 00 00 00 00 | ug/LICENSE).....OZ)....)E`...... |
6340 | 00 00 3a 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6c 65 73 79 73 74 65 6d 2f | ..:...vendor/symfony/filesystem/ |
6360 | 45 78 63 65 70 74 69 6f 6e 2f 45 78 63 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 2e 70 68 70 | Exception/ExceptionInterface.php |
6380 | 69 00 00 00 9a 8b 4f 5a 69 00 00 00 24 20 ff 9b b6 01 00 00 00 00 00 00 3d 00 00 00 76 65 6e 64 | i.....OZi...$...........=...vend |
63a0 | 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6c 65 73 79 73 74 65 6d 2f 45 78 63 65 70 74 69 6f 6e 2f | or/symfony/filesystem/Exception/ |
63c0 | 46 69 6c 65 4e 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 bc 01 00 00 9a 8b 4f | FileNotFoundException.php......O |
63e0 | 5a bc 01 00 00 70 ed 5c b6 b6 01 00 00 00 00 00 00 33 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 | Z....p.\.........3...vendor/symf |
6400 | 6f 6e 79 2f 66 69 6c 65 73 79 73 74 65 6d 2f 45 78 63 65 70 74 69 6f 6e 2f 49 4f 45 78 63 65 70 | ony/filesystem/Exception/IOExcep |
6420 | 74 69 6f 6e 2e 70 68 70 87 01 00 00 9a 8b 4f 5a 87 01 00 00 80 fc 23 d1 b6 01 00 00 00 00 00 00 | tion.php......OZ......#......... |
6440 | 3c 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6c 65 73 79 73 74 65 6d 2f 45 78 | <...vendor/symfony/filesystem/Ex |
6460 | 63 65 70 74 69 6f 6e 2f 49 4f 45 78 63 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 2e 70 68 70 | ception/IOExceptionInterface.php |
6480 | a6 00 00 00 9a 8b 4f 5a a6 00 00 00 6a d9 77 4d b6 01 00 00 00 00 00 00 28 00 00 00 76 65 6e 64 | ......OZ....j.wM........(...vend |
64a0 | 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6c 65 73 79 73 74 65 6d 2f 46 69 6c 65 73 79 73 74 65 6d | or/symfony/filesystem/Filesystem |
64c0 | 2e 70 68 70 f6 32 00 00 9a 8b 4f 5a f6 32 00 00 eb 50 81 f2 b6 01 00 00 00 00 00 00 21 00 00 00 | .php.2....OZ.2...P..........!... |
64e0 | 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6c 65 73 79 73 74 65 6d 2f 4c 49 43 45 4e 53 | vendor/symfony/filesystem/LICENS |
6500 | 45 29 04 00 00 9a 8b 4f 5a 29 04 00 00 b7 29 45 60 b6 01 00 00 00 00 00 00 29 00 00 00 76 65 6e | E).....OZ)....)E`........)...ven |
6520 | 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6c 65 73 79 73 74 65 6d 2f 4c 6f 63 6b 48 61 6e 64 6c | dor/symfony/filesystem/LockHandl |
6540 | 65 72 2e 70 68 70 a2 05 00 00 9a 8b 4f 5a a2 05 00 00 44 91 3b 69 b6 01 00 00 00 00 00 00 31 00 | er.php......OZ....D.;i........1. |
6560 | 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f 41 64 61 70 74 65 72 2f | ..vendor/symfony/finder/Adapter/ |
6580 | 41 62 73 74 72 61 63 74 41 64 61 70 74 65 72 2e 70 68 70 5c 0b 00 00 9a 8b 4f 5a 5c 0b 00 00 c6 | AbstractAdapter.php\.....OZ\.... |
65a0 | 93 c9 80 b6 01 00 00 00 00 00 00 35 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 | ...........5...vendor/symfony/fi |
65c0 | 6e 64 65 72 2f 41 64 61 70 74 65 72 2f 41 62 73 74 72 61 63 74 46 69 6e 64 41 64 61 70 74 65 72 | nder/Adapter/AbstractFindAdapter |
65e0 | 2e 70 68 70 8b 19 00 00 9a 8b 4f 5a 8b 19 00 00 5d 76 6b 31 b6 01 00 00 00 00 00 00 32 00 00 00 | .php......OZ....]vk1........2... |
6600 | 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f 41 64 61 70 74 65 72 2f 41 64 | vendor/symfony/finder/Adapter/Ad |
6620 | 61 70 74 65 72 49 6e 74 65 72 66 61 63 65 2e 70 68 70 9b 03 00 00 9a 8b 4f 5a 9b 03 00 00 4d 07 | apterInterface.php......OZ....M. |
6640 | fe 1b b6 01 00 00 00 00 00 00 30 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e | ..........0...vendor/symfony/fin |
6660 | 64 65 72 2f 41 64 61 70 74 65 72 2f 42 73 64 46 69 6e 64 41 64 61 70 74 65 72 2e 70 68 70 32 07 | der/Adapter/BsdFindAdapter.php2. |
6680 | 00 00 9a 8b 4f 5a 32 07 00 00 51 2f c7 43 b6 01 00 00 00 00 00 00 30 00 00 00 76 65 6e 64 6f 72 | ....OZ2...Q/.C........0...vendor |
66a0 | 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f 41 64 61 70 74 65 72 2f 47 6e 75 46 69 6e 64 41 | /symfony/finder/Adapter/GnuFindA |
66c0 | 64 61 70 74 65 72 2e 70 68 70 15 07 00 00 9a 8b 4f 5a 15 07 00 00 28 0c ed 3f b6 01 00 00 00 00 | dapter.php......OZ....(..?...... |
66e0 | 00 00 2c 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f 41 64 61 70 | ..,...vendor/symfony/finder/Adap |
6700 | 74 65 72 2f 50 68 70 41 64 61 70 74 65 72 2e 70 68 70 f4 07 00 00 9a 8b 4f 5a f4 07 00 00 16 1d | ter/PhpAdapter.php......OZ...... |
6720 | 3a 3f b6 01 00 00 00 00 00 00 2f 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e | :?......../...vendor/symfony/fin |
6740 | 64 65 72 2f 43 6f 6d 70 61 72 61 74 6f 72 2f 43 6f 6d 70 61 72 61 74 6f 72 2e 70 68 70 8c 03 00 | der/Comparator/Comparator.php... |
6760 | 00 9a 8b 4f 5a 8c 03 00 00 16 77 fe 54 b6 01 00 00 00 00 00 00 33 00 00 00 76 65 6e 64 6f 72 2f | ...OZ.....w.T........3...vendor/ |
6780 | 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f 43 6f 6d 70 61 72 61 74 6f 72 2f 44 61 74 65 43 6f | symfony/finder/Comparator/DateCo |
67a0 | 6d 70 61 72 61 74 6f 72 2e 70 68 70 23 03 00 00 9a 8b 4f 5a 23 03 00 00 16 b0 1f ce b6 01 00 00 | mparator.php#.....OZ#........... |
67c0 | 00 00 00 00 35 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f 43 6f | ....5...vendor/symfony/finder/Co |
67e0 | 6d 70 61 72 61 74 6f 72 2f 4e 75 6d 62 65 72 43 6f 6d 70 61 72 61 74 6f 72 2e 70 68 70 7c 03 00 | mparator/NumberComparator.php|.. |
6800 | 00 9a 8b 4f 5a 7c 03 00 00 49 54 c7 cd b6 01 00 00 00 00 00 00 39 00 00 00 76 65 6e 64 6f 72 2f | ...OZ|...IT..........9...vendor/ |
6820 | 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f 45 78 63 65 70 74 69 6f 6e 2f 41 63 63 65 73 73 44 | symfony/finder/Exception/AccessD |
6840 | 65 6e 69 65 64 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 84 00 00 00 9a 8b 4f 5a 84 00 00 00 bd be | eniedException.php......OZ...... |
6860 | 73 9c b6 01 00 00 00 00 00 00 3b 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e | s.........;...vendor/symfony/fin |
6880 | 64 65 72 2f 45 78 63 65 70 74 69 6f 6e 2f 41 64 61 70 74 65 72 46 61 69 6c 75 72 65 45 78 63 65 | der/Exception/AdapterFailureExce |
68a0 | 70 74 69 6f 6e 2e 70 68 70 ac 02 00 00 9a 8b 4f 5a ac 02 00 00 58 e5 91 9e b6 01 00 00 00 00 00 | ption.php......OZ....X.......... |
68c0 | 00 36 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f 45 78 63 65 70 | .6...vendor/symfony/finder/Excep |
68e0 | 74 69 6f 6e 2f 45 78 63 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 2e 70 68 70 84 00 00 00 9a | tion/ExceptionInterface.php..... |
6900 | 8b 4f 5a 84 00 00 00 1c 47 7a 2d b6 01 00 00 00 00 00 00 41 00 00 00 76 65 6e 64 6f 72 2f 73 79 | .OZ.....Gz-........A...vendor/sy |
6920 | 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f 45 78 63 65 70 74 69 6f 6e 2f 4f 70 65 72 61 74 69 6f 6e | mfony/finder/Exception/Operation |
6940 | 4e 6f 74 50 65 72 6d 69 74 65 64 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 29 01 00 00 9a 8b 4f 5a | NotPermitedException.php).....OZ |
6960 | 29 01 00 00 ec 63 6a 3d b6 01 00 00 00 00 00 00 40 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f | )....cj=........@...vendor/symfo |
6980 | 6e 79 2f 66 69 6e 64 65 72 2f 45 78 63 65 70 74 69 6f 6e 2f 53 68 65 6c 6c 43 6f 6d 6d 61 6e 64 | ny/finder/Exception/ShellCommand |
69a0 | 46 61 69 6c 75 72 65 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 ba 02 00 00 9a 8b 4f 5a ba 02 00 00 | FailureException.php......OZ.... |
69c0 | 18 ca f8 1c b6 01 00 00 00 00 00 00 2f 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 | ............/...vendor/symfony/f |
69e0 | 69 6e 64 65 72 2f 45 78 70 72 65 73 73 69 6f 6e 2f 45 78 70 72 65 73 73 69 6f 6e 2e 70 68 70 07 | inder/Expression/Expression.php. |
6a00 | 06 00 00 9a 8b 4f 5a 07 06 00 00 b5 6f d4 06 b6 01 00 00 00 00 00 00 29 00 00 00 76 65 6e 64 6f | .....OZ.....o..........)...vendo |
6a20 | 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f 45 78 70 72 65 73 73 69 6f 6e 2f 47 6c 6f 62 | r/symfony/finder/Expression/Glob |
6a40 | 2e 70 68 70 66 04 00 00 9a 8b 4f 5a 66 04 00 00 6c ef dc 50 b6 01 00 00 00 00 00 00 2a 00 00 00 | .phpf.....OZf...l..P........*... |
6a60 | 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f 45 78 70 72 65 73 73 69 6f 6e | vendor/symfony/finder/Expression |
6a80 | 2f 52 65 67 65 78 2e 70 68 70 04 0f 00 00 9a 8b 4f 5a 04 0f 00 00 51 72 93 a1 b6 01 00 00 00 00 | /Regex.php......OZ....Qr........ |
6aa0 | 00 00 33 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f 45 78 70 72 | ..3...vendor/symfony/finder/Expr |
6ac0 | 65 73 73 69 6f 6e 2f 56 61 6c 75 65 49 6e 74 65 72 66 61 63 65 2e 70 68 70 cd 01 00 00 9a 8b 4f | ession/ValueInterface.php......O |
6ae0 | 5a cd 01 00 00 b2 7e f8 62 b6 01 00 00 00 00 00 00 20 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 | Z.....~.b............vendor/symf |
6b00 | 6f 6e 79 2f 66 69 6e 64 65 72 2f 46 69 6e 64 65 72 2e 70 68 70 b9 2d 00 00 9a 8b 4f 5a b9 2d 00 | ony/finder/Finder.php.-....OZ.-. |
6b20 | 00 51 1a ff 32 b6 01 00 00 00 00 00 00 1e 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f | .Q..2............vendor/symfony/ |
6b40 | 66 69 6e 64 65 72 2f 47 6c 6f 62 2e 70 68 70 4b 05 00 00 9a 8b 4f 5a 4b 05 00 00 6a e1 b1 6e b6 | finder/Glob.phpK.....OZK...j..n. |
6b60 | 01 00 00 00 00 00 00 37 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 | .......7...vendor/symfony/finder |
6b80 | 2f 49 74 65 72 61 74 6f 72 2f 43 75 73 74 6f 6d 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 2e 70 | /Iterator/CustomFilterIterator.p |
6ba0 | 68 70 5b 02 00 00 9a 8b 4f 5a 5b 02 00 00 ad 04 e5 57 b6 01 00 00 00 00 00 00 3a 00 00 00 76 65 | hp[.....OZ[......W........:...ve |
6bc0 | 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f 49 74 65 72 61 74 6f 72 2f 44 61 74 | ndor/symfony/finder/Iterator/Dat |
6be0 | 65 52 61 6e 67 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 2e 70 68 70 78 02 00 00 9a 8b 4f 5a | eRangeFilterIterator.phpx.....OZ |
6c00 | 78 02 00 00 0f f4 03 50 b6 01 00 00 00 00 00 00 3b 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f | x......P........;...vendor/symfo |
6c20 | 6e 79 2f 66 69 6e 64 65 72 2f 49 74 65 72 61 74 6f 72 2f 44 65 70 74 68 52 61 6e 67 65 46 69 6c | ny/finder/Iterator/DepthRangeFil |
6c40 | 74 65 72 49 74 65 72 61 74 6f 72 2e 70 68 70 ee 01 00 00 9a 8b 4f 5a ee 01 00 00 fc cd 9d 71 b6 | terIterator.php......OZ.......q. |
6c60 | 01 00 00 00 00 00 00 41 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 | .......A...vendor/symfony/finder |
6c80 | 2f 49 74 65 72 61 74 6f 72 2f 45 78 63 6c 75 64 65 44 69 72 65 63 74 6f 72 79 46 69 6c 74 65 72 | /Iterator/ExcludeDirectoryFilter |
6ca0 | 49 74 65 72 61 74 6f 72 2e 70 68 70 ed 05 00 00 9a 8b 4f 5a ed 05 00 00 6e 05 f5 48 b6 01 00 00 | Iterator.php......OZ....n..H.... |
6cc0 | 00 00 00 00 34 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f 49 74 | ....4...vendor/symfony/finder/It |
6ce0 | 65 72 61 74 6f 72 2f 46 69 6c 65 50 61 74 68 73 49 74 65 72 61 74 6f 72 2e 70 68 70 20 06 00 00 | erator/FilePathsIterator.php.... |
6d00 | 9a 8b 4f 5a 20 06 00 00 66 51 43 65 b6 01 00 00 00 00 00 00 39 00 00 00 76 65 6e 64 6f 72 2f 73 | ..OZ....fQCe........9...vendor/s |
6d20 | 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f 49 74 65 72 61 74 6f 72 2f 46 69 6c 65 54 79 70 65 46 | ymfony/finder/Iterator/FileTypeF |
6d40 | 69 6c 74 65 72 49 74 65 72 61 74 6f 72 2e 70 68 70 5a 02 00 00 9a 8b 4f 5a 5a 02 00 00 28 1a 26 | ilterIterator.phpZ.....OZZ...(.& |
6d60 | f8 b6 01 00 00 00 00 00 00 3c 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 | .........<...vendor/symfony/find |
6d80 | 65 72 2f 49 74 65 72 61 74 6f 72 2f 46 69 6c 65 63 6f 6e 74 65 6e 74 46 69 6c 74 65 72 49 74 65 | er/Iterator/FilecontentFilterIte |
6da0 | 72 61 74 6f 72 2e 70 68 70 35 02 00 00 9a 8b 4f 5a 35 02 00 00 9a ed 1f 14 b6 01 00 00 00 00 00 | rator.php5.....OZ5.............. |
6dc0 | 00 39 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f 49 74 65 72 61 | .9...vendor/symfony/finder/Itera |
6de0 | 74 6f 72 2f 46 69 6c 65 6e 61 6d 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 2e 70 68 70 72 01 | tor/FilenameFilterIterator.phpr. |
6e00 | 00 00 9a 8b 4f 5a 72 01 00 00 74 08 1a 75 b6 01 00 00 00 00 00 00 31 00 00 00 76 65 6e 64 6f 72 | ....OZr...t..u........1...vendor |
6e20 | 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f 49 74 65 72 61 74 6f 72 2f 46 69 6c 74 65 72 49 | /symfony/finder/Iterator/FilterI |
6e40 | 74 65 72 61 74 6f 72 2e 70 68 70 c3 02 00 00 9a 8b 4f 5a c3 02 00 00 9a 2b b5 de b6 01 00 00 00 | terator.php......OZ.....+....... |
6e60 | 00 00 00 3d 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f 49 74 65 | ...=...vendor/symfony/finder/Ite |
6e80 | 72 61 74 6f 72 2f 4d 75 6c 74 69 70 6c 65 50 63 72 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 | rator/MultiplePcreFilterIterator |
6ea0 | 2e 70 68 70 2d 05 00 00 9a 8b 4f 5a 2d 05 00 00 ba ce d2 5f b6 01 00 00 00 00 00 00 35 00 00 00 | .php-.....OZ-......_........5... |
6ec0 | 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f 49 74 65 72 61 74 6f 72 2f 50 | vendor/symfony/finder/Iterator/P |
6ee0 | 61 74 68 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 2e 70 68 70 cf 01 00 00 9a 8b 4f 5a cf 01 00 | athFilterIterator.php......OZ... |
6f00 | 00 ba 1c aa c7 b6 01 00 00 00 00 00 00 3d 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f | .............=...vendor/symfony/ |
6f20 | 66 69 6e 64 65 72 2f 49 74 65 72 61 74 6f 72 2f 52 65 63 75 72 73 69 76 65 44 69 72 65 63 74 6f | finder/Iterator/RecursiveDirecto |
6f40 | 72 79 49 74 65 72 61 74 6f 72 2e 70 68 70 13 09 00 00 9a 8b 4f 5a 13 09 00 00 20 12 c3 bf b6 01 | ryIterator.php......OZ.......... |
6f60 | 00 00 00 00 00 00 3a 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f | ......:...vendor/symfony/finder/ |
6f80 | 49 74 65 72 61 74 6f 72 2f 53 69 7a 65 52 61 6e 67 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 | Iterator/SizeRangeFilterIterator |
6fa0 | 2e 70 68 70 65 02 00 00 9a 8b 4f 5a 65 02 00 00 9f 92 e1 e9 b6 01 00 00 00 00 00 00 33 00 00 00 | .phpe.....OZe...............3... |
6fc0 | 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f 49 74 65 72 61 74 6f 72 2f 53 | vendor/symfony/finder/Iterator/S |
6fe0 | 6f 72 74 61 62 6c 65 49 74 65 72 61 74 6f 72 2e 70 68 70 2a 06 00 00 9a 8b 4f 5a 2a 06 00 00 80 | ortableIterator.php*.....OZ*.... |
7000 | f5 b4 5e b6 01 00 00 00 00 00 00 1d 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 | ..^............vendor/symfony/fi |
7020 | 6e 64 65 72 2f 4c 49 43 45 4e 53 45 29 04 00 00 9a 8b 4f 5a 29 04 00 00 b7 29 45 60 b6 01 00 00 | nder/LICENSE).....OZ)....)E`.... |
7040 | 00 00 00 00 27 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 2f 53 68 | ....'...vendor/symfony/finder/Sh |
7060 | 65 6c 6c 2f 43 6f 6d 6d 61 6e 64 2e 70 68 70 3f 0b 00 00 9a 8b 4f 5a 3f 0b 00 00 9a 50 77 89 b6 | ell/Command.php?.....OZ?....Pw.. |
7080 | 01 00 00 00 00 00 00 25 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 72 | .......%...vendor/symfony/finder |
70a0 | 2f 53 68 65 6c 6c 2f 53 68 65 6c 6c 2e 70 68 70 70 04 00 00 9a 8b 4f 5a 70 04 00 00 18 d3 7d 67 | /Shell/Shell.phpp.....OZp.....}g |
70c0 | b6 01 00 00 00 00 00 00 25 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 66 69 6e 64 65 | ........%...vendor/symfony/finde |
70e0 | 72 2f 53 70 6c 46 69 6c 65 49 6e 66 6f 2e 70 68 70 fd 02 00 00 9a 8b 4f 5a fd 02 00 00 13 60 d8 | r/SplFileInfo.php......OZ.....`. |
7100 | d3 b6 01 00 00 00 00 00 00 28 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 70 6f 6c 79 | .........(...vendor/symfony/poly |
7120 | 66 69 6c 6c 2d 6d 62 73 74 72 69 6e 67 2f 4c 49 43 45 4e 53 45 29 04 00 00 9a 8b 4f 5a 29 04 00 | fill-mbstring/LICENSE).....OZ).. |
7140 | 00 ee 2a 4c 14 b6 01 00 00 00 00 00 00 2d 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f | ..*L.........-...vendor/symfony/ |
7160 | 70 6f 6c 79 66 69 6c 6c 2d 6d 62 73 74 72 69 6e 67 2f 4d 62 73 74 72 69 6e 67 2e 70 68 70 c4 36 | polyfill-mbstring/Mbstring.php.6 |
7180 | 00 00 9a 8b 4f 5a c4 36 00 00 55 2e 17 dd b6 01 00 00 00 00 00 00 40 00 00 00 76 65 6e 64 6f 72 | ....OZ.6..U...........@...vendor |
71a0 | 2f 73 79 6d 66 6f 6e 79 2f 70 6f 6c 79 66 69 6c 6c 2d 6d 62 73 74 72 69 6e 67 2f 52 65 73 6f 75 | /symfony/polyfill-mbstring/Resou |
71c0 | 72 63 65 73 2f 75 6e 69 64 61 74 61 2f 6c 6f 77 65 72 43 61 73 65 2e 70 68 70 32 41 00 00 9a 8b | rces/unidata/lowerCase.php2A.... |
71e0 | 4f 5a 32 41 00 00 bd 11 3d a8 b6 01 00 00 00 00 00 00 40 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d | OZ2A....=.........@...vendor/sym |
7200 | 66 6f 6e 79 2f 70 6f 6c 79 66 69 6c 6c 2d 6d 62 73 74 72 69 6e 67 2f 52 65 73 6f 75 72 63 65 73 | fony/polyfill-mbstring/Resources |
7220 | 2f 75 6e 69 64 61 74 61 2f 75 70 70 65 72 43 61 73 65 2e 70 68 70 a1 41 00 00 9a 8b 4f 5a a1 41 | /unidata/upperCase.php.A....OZ.A |
7240 | 00 00 0e da 09 cd b6 01 00 00 00 00 00 00 2e 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 | ..................vendor/symfony |
7260 | 2f 70 6f 6c 79 66 69 6c 6c 2d 6d 62 73 74 72 69 6e 67 2f 62 6f 6f 74 73 74 72 61 70 2e 70 68 70 | /polyfill-mbstring/bootstrap.php |
7280 | b1 0f 00 00 9a 8b 4f 5a b1 0f 00 00 7c 8a a9 d2 b6 01 00 00 00 00 00 00 37 00 00 00 76 65 6e 64 | ......OZ....|...........7...vend |
72a0 | 6f 72 2f 73 79 6d 66 6f 6e 79 2f 70 72 6f 63 65 73 73 2f 45 78 63 65 70 74 69 6f 6e 2f 45 78 63 | or/symfony/process/Exception/Exc |
72c0 | 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 2e 70 68 70 66 00 00 00 9a 8b 4f 5a 66 00 00 00 5d | eptionInterface.phpf.....OZf...] |
72e0 | f6 3e 54 b6 01 00 00 00 00 00 00 3d 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 70 72 | .>T........=...vendor/symfony/pr |
7300 | 6f 63 65 73 73 2f 45 78 63 65 70 74 69 6f 6e 2f 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 | ocess/Exception/InvalidArgumentE |
7320 | 78 63 65 70 74 69 6f 6e 2e 70 68 70 a8 00 00 00 9a 8b 4f 5a a8 00 00 00 d0 c0 2b 5f b6 01 00 00 | xception.php......OZ......+_.... |
7340 | 00 00 00 00 33 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 70 72 6f 63 65 73 73 2f 45 | ....3...vendor/symfony/process/E |
7360 | 78 63 65 70 74 69 6f 6e 2f 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 94 00 00 00 9a | xception/LogicException.php..... |
7380 | 8b 4f 5a 94 00 00 00 20 b3 e3 f1 b6 01 00 00 00 00 00 00 3b 00 00 00 76 65 6e 64 6f 72 2f 73 79 | .OZ................;...vendor/sy |
73a0 | 6d 66 6f 6e 79 2f 70 72 6f 63 65 73 73 2f 45 78 63 65 70 74 69 6f 6e 2f 50 72 6f 63 65 73 73 46 | mfony/process/Exception/ProcessF |
73c0 | 61 69 6c 65 64 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 78 03 00 00 9a 8b 4f 5a 78 03 00 00 a8 cc | ailedException.phpx.....OZx..... |
73e0 | 7a 79 b6 01 00 00 00 00 00 00 3d 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 70 72 6f | zy........=...vendor/symfony/pro |
7400 | 63 65 73 73 2f 45 78 63 65 70 74 69 6f 6e 2f 50 72 6f 63 65 73 73 54 69 6d 65 64 4f 75 74 45 78 | cess/Exception/ProcessTimedOutEx |
7420 | 63 65 70 74 69 6f 6e 2e 70 68 70 1f 04 00 00 9a 8b 4f 5a 1f 04 00 00 7f ef 0e ab b6 01 00 00 00 | ception.php......OZ............. |
7440 | 00 00 00 35 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 70 72 6f 63 65 73 73 2f 45 78 | ...5...vendor/symfony/process/Ex |
7460 | 63 65 70 74 69 6f 6e 2f 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 98 00 00 00 | ception/RuntimeException.php.... |
7480 | 9a 8b 4f 5a 98 00 00 00 a2 1b d8 3a b6 01 00 00 00 00 00 00 2b 00 00 00 76 65 6e 64 6f 72 2f 73 | ..OZ.......:........+...vendor/s |
74a0 | 79 6d 66 6f 6e 79 2f 70 72 6f 63 65 73 73 2f 45 78 65 63 75 74 61 62 6c 65 46 69 6e 64 65 72 2e | ymfony/process/ExecutableFinder. |
74c0 | 70 68 70 99 04 00 00 9a 8b 4f 5a 99 04 00 00 7c 4f bf e9 b6 01 00 00 00 00 00 00 1e 00 00 00 76 | php......OZ....|O..............v |
74e0 | 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 70 72 6f 63 65 73 73 2f 4c 49 43 45 4e 53 45 29 04 00 | endor/symfony/process/LICENSE).. |
7500 | 00 9a 8b 4f 5a 29 04 00 00 b7 29 45 60 b6 01 00 00 00 00 00 00 2e 00 00 00 76 65 6e 64 6f 72 2f | ...OZ)....)E`............vendor/ |
7520 | 73 79 6d 66 6f 6e 79 2f 70 72 6f 63 65 73 73 2f 50 68 70 45 78 65 63 75 74 61 62 6c 65 46 69 6e | symfony/process/PhpExecutableFin |
7540 | 64 65 72 2e 70 68 70 67 04 00 00 9a 8b 4f 5a 67 04 00 00 8d e7 b5 06 b6 01 00 00 00 00 00 00 25 | der.phpg.....OZg...............% |
7560 | 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 70 72 6f 63 65 73 73 2f 50 68 70 50 72 6f | ...vendor/symfony/process/PhpPro |
7580 | 63 65 73 73 2e 70 68 70 fa 03 00 00 9a 8b 4f 5a fa 03 00 00 af 93 d5 81 b6 01 00 00 00 00 00 00 | cess.php......OZ................ |
75a0 | 2e 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 70 72 6f 63 65 73 73 2f 50 69 70 65 73 | ....vendor/symfony/process/Pipes |
75c0 | 2f 41 62 73 74 72 61 63 74 50 69 70 65 73 2e 70 68 70 5d 07 00 00 9a 8b 4f 5a 5d 07 00 00 67 18 | /AbstractPipes.php].....OZ]...g. |
75e0 | 16 60 b6 01 00 00 00 00 00 00 2f 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 70 72 6f | .`......../...vendor/symfony/pro |
7600 | 63 65 73 73 2f 50 69 70 65 73 2f 50 69 70 65 73 49 6e 74 65 72 66 61 63 65 2e 70 68 70 44 01 00 | cess/Pipes/PipesInterface.phpD.. |
7620 | 00 9a 8b 4f 5a 44 01 00 00 76 d8 ee a1 b6 01 00 00 00 00 00 00 2a 00 00 00 76 65 6e 64 6f 72 2f | ...OZD...v...........*...vendor/ |
7640 | 73 79 6d 66 6f 6e 79 2f 70 72 6f 63 65 73 73 2f 50 69 70 65 73 2f 55 6e 69 78 50 69 70 65 73 2e | symfony/process/Pipes/UnixPipes. |
7660 | 70 68 70 e2 07 00 00 9a 8b 4f 5a e2 07 00 00 7f df 10 c5 b6 01 00 00 00 00 00 00 2d 00 00 00 76 | php......OZ................-...v |
7680 | 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 70 72 6f 63 65 73 73 2f 50 69 70 65 73 2f 57 69 6e 64 | endor/symfony/process/Pipes/Wind |
76a0 | 6f 77 73 50 69 70 65 73 2e 70 68 70 89 0b 00 00 9a 8b 4f 5a 89 0b 00 00 08 c0 22 a2 b6 01 00 00 | owsPipes.php......OZ......"..... |
76c0 | 00 00 00 00 22 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 70 72 6f 63 65 73 73 2f 50 | ...."...vendor/symfony/process/P |
76e0 | 72 6f 63 65 73 73 2e 70 68 70 a3 52 00 00 9a 8b 4f 5a a3 52 00 00 8b 84 26 45 b6 01 00 00 00 00 | rocess.php.R....OZ.R....&E...... |
7700 | 00 00 29 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 70 72 6f 63 65 73 73 2f 50 72 6f | ..)...vendor/symfony/process/Pro |
7720 | 63 65 73 73 42 75 69 6c 64 65 72 2e 70 68 70 df 0a 00 00 9a 8b 4f 5a df 0a 00 00 5e 83 17 38 b6 | cessBuilder.php......OZ....^..8. |
7740 | 01 00 00 00 00 00 00 27 00 00 00 76 65 6e 64 6f 72 2f 73 79 6d 66 6f 6e 79 2f 70 72 6f 63 65 73 | .......'...vendor/symfony/proces |
7760 | 73 2f 50 72 6f 63 65 73 73 55 74 69 6c 73 2e 70 68 70 4b 06 00 00 9a 8b 4f 5a 4b 06 00 00 b5 bd | s/ProcessUtils.phpK.....OZK..... |
7780 | 7e f2 b6 01 00 00 00 00 00 00 1c 00 00 00 76 65 6e 64 6f 72 2f 73 65 6c 64 2f 6a 73 6f 6e 6c 69 | ~.............vendor/seld/jsonli |
77a0 | 6e 74 2f 4c 49 43 45 4e 53 45 22 04 00 00 9a 8b 4f 5a 22 04 00 00 61 83 73 79 b6 01 00 00 00 00 | nt/LICENSE".....OZ"...a.sy...... |
77c0 | 00 00 40 00 00 00 76 65 6e 64 6f 72 2f 73 65 6c 64 2f 6a 73 6f 6e 6c 69 6e 74 2f 73 72 63 2f 53 | ..@...vendor/seld/jsonlint/src/S |
77e0 | 65 6c 64 2f 4a 73 6f 6e 4c 69 6e 74 2f 44 75 70 6c 69 63 61 74 65 4b 65 79 45 78 63 65 70 74 69 | eld/JsonLint/DuplicateKeyExcepti |
7800 | 6f 6e 2e 70 68 70 2a 01 00 00 9a 8b 4f 5a 2a 01 00 00 19 95 70 f1 b6 01 00 00 00 00 00 00 35 00 | on.php*.....OZ*.....p.........5. |
7820 | 00 00 76 65 6e 64 6f 72 2f 73 65 6c 64 2f 6a 73 6f 6e 6c 69 6e 74 2f 73 72 63 2f 53 65 6c 64 2f | ..vendor/seld/jsonlint/src/Seld/ |
7840 | 4a 73 6f 6e 4c 69 6e 74 2f 4a 73 6f 6e 50 61 72 73 65 72 2e 70 68 70 2f 32 00 00 9a 8b 4f 5a 2f | JsonLint/JsonParser.php/2....OZ/ |
7860 | 32 00 00 ad df 98 f6 b6 01 00 00 00 00 00 00 30 00 00 00 76 65 6e 64 6f 72 2f 73 65 6c 64 2f 6a | 2..............0...vendor/seld/j |
7880 | 73 6f 6e 6c 69 6e 74 2f 73 72 63 2f 53 65 6c 64 2f 4a 73 6f 6e 4c 69 6e 74 2f 4c 65 78 65 72 2e | sonlint/src/Seld/JsonLint/Lexer. |
78a0 | 70 68 70 06 0f 00 00 9a 8b 4f 5a 06 0f 00 00 25 ff 33 4e b6 01 00 00 00 00 00 00 3b 00 00 00 76 | php......OZ....%.3N........;...v |
78c0 | 65 6e 64 6f 72 2f 73 65 6c 64 2f 6a 73 6f 6e 6c 69 6e 74 2f 73 72 63 2f 53 65 6c 64 2f 4a 73 6f | endor/seld/jsonlint/src/Seld/Jso |
78e0 | 6e 4c 69 6e 74 2f 50 61 72 73 69 6e 67 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 1e 01 00 00 9a 8b | nLint/ParsingException.php...... |
7900 | 4f 5a 1e 01 00 00 89 b2 10 f1 b6 01 00 00 00 00 00 00 34 00 00 00 76 65 6e 64 6f 72 2f 73 65 6c | OZ................4...vendor/sel |
7920 | 64 2f 6a 73 6f 6e 6c 69 6e 74 2f 73 72 63 2f 53 65 6c 64 2f 4a 73 6f 6e 4c 69 6e 74 2f 55 6e 64 | d/jsonlint/src/Seld/JsonLint/Und |
7940 | 65 66 69 6e 65 64 2e 70 68 70 3e 00 00 00 9a 8b 4f 5a 3e 00 00 00 ff 71 9f 9f b6 01 00 00 00 00 | efined.php>.....OZ>....q........ |
7960 | 00 00 1e 00 00 00 76 65 6e 64 6f 72 2f 73 65 6c 64 2f 63 6c 69 2d 70 72 6f 6d 70 74 2f 4c 49 43 | ......vendor/seld/cli-prompt/LIC |
7980 | 45 4e 53 45 22 04 00 00 9a 8b 4f 5a 22 04 00 00 88 f1 3f 65 b6 01 00 00 00 00 00 00 26 00 00 00 | ENSE".....OZ".....?e........&... |
79a0 | 76 65 6e 64 6f 72 2f 73 65 6c 64 2f 63 6c 69 2d 70 72 6f 6d 70 74 2f 72 65 73 2f 65 78 61 6d 70 | vendor/seld/cli-prompt/res/examp |
79c0 | 6c 65 2e 70 68 70 27 01 00 00 9a 8b 4f 5a 27 01 00 00 49 1c 05 a3 b6 01 00 00 00 00 00 00 28 00 | le.php'.....OZ'...I...........(. |
79e0 | 00 00 76 65 6e 64 6f 72 2f 73 65 6c 64 2f 63 6c 69 2d 70 72 6f 6d 70 74 2f 73 72 63 2f 43 6c 69 | ..vendor/seld/cli-prompt/src/Cli |
7a00 | 50 72 6f 6d 70 74 2e 70 68 70 43 06 00 00 9a 8b 4f 5a 43 06 00 00 d0 7d 8d 70 b6 01 00 00 00 00 | Prompt.phpC.....OZC....}.p...... |
7a20 | 00 00 28 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d | ..(...vendor/justinrainbow/json- |
7a40 | 73 63 68 65 6d 61 2f 4c 49 43 45 4e 53 45 20 04 00 00 9a 8b 4f 5a 20 04 00 00 ba e7 06 a9 b6 01 | schema/LICENSE......OZ.......... |
7a60 | 00 00 00 00 00 00 2e 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a | ..........vendor/justinrainbow/j |
7a80 | 73 6f 6e 2d 73 63 68 65 6d 61 2f 64 65 6d 6f 2f 64 65 6d 6f 2e 70 68 70 f1 01 00 00 9a 8b 4f 5a | son-schema/demo/demo.php......OZ |
7aa0 | f1 01 00 00 66 1b 12 43 b6 01 00 00 00 00 00 00 4e 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 | ....f..C........N...vendor/justi |
7ac0 | 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 | nrainbow/json-schema/src/JsonSch |
7ae0 | 65 6d 61 2f 43 6f 6e 73 74 72 61 69 6e 74 73 2f 42 61 73 65 43 6f 6e 73 74 72 61 69 6e 74 2e 70 | ema/Constraints/BaseConstraint.p |
7b00 | 68 70 a1 09 00 00 9a 8b 4f 5a a1 09 00 00 86 77 cc 6c b6 01 00 00 00 00 00 00 54 00 00 00 76 65 | hp......OZ.....w.l........T...ve |
7b20 | 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 | ndor/justinrainbow/json-schema/s |
7b40 | 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 43 6f 6e 73 74 72 61 69 6e 74 73 2f 43 6f 6c 6c 65 63 | rc/JsonSchema/Constraints/Collec |
7b60 | 74 69 6f 6e 43 6f 6e 73 74 72 61 69 6e 74 2e 70 68 70 29 0d 00 00 9a 8b 4f 5a 29 0d 00 00 23 a9 | tionConstraint.php).....OZ)...#. |
7b80 | 14 14 b6 01 00 00 00 00 00 00 4a 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 | ..........J...vendor/justinrainb |
7ba0 | 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 43 6f | ow/json-schema/src/JsonSchema/Co |
7bc0 | 6e 73 74 72 61 69 6e 74 73 2f 43 6f 6e 73 74 72 61 69 6e 74 2e 70 68 70 0c 0e 00 00 9a 8b 4f 5a | nstraints/Constraint.php......OZ |
7be0 | 0c 0e 00 00 d2 e9 60 13 b6 01 00 00 00 00 00 00 53 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 | ......`.........S...vendor/justi |
7c00 | 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 | nrainbow/json-schema/src/JsonSch |
7c20 | 65 6d 61 2f 43 6f 6e 73 74 72 61 69 6e 74 73 2f 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 | ema/Constraints/ConstraintInterf |
7c40 | 61 63 65 2e 70 68 70 bc 01 00 00 9a 8b 4f 5a bc 01 00 00 ff 20 51 9c b6 01 00 00 00 00 00 00 4e | ace.php......OZ......Q.........N |
7c60 | 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 | ...vendor/justinrainbow/json-sch |
7c80 | 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 43 6f 6e 73 74 72 61 69 6e 74 73 2f 45 | ema/src/JsonSchema/Constraints/E |
7ca0 | 6e 75 6d 43 6f 6e 73 74 72 61 69 6e 74 2e 70 68 70 5d 03 00 00 9a 8b 4f 5a 5d 03 00 00 56 8e 55 | numConstraint.php].....OZ]...V.U |
7cc0 | 3c b6 01 00 00 00 00 00 00 47 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f | <........G...vendor/justinrainbo |
7ce0 | 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 43 6f 6e | w/json-schema/src/JsonSchema/Con |
7d00 | 73 74 72 61 69 6e 74 73 2f 46 61 63 74 6f 72 79 2e 70 68 70 3b 0d 00 00 9a 8b 4f 5a 3b 0d 00 00 | straints/Factory.php;.....OZ;... |
7d20 | 21 2f 29 18 b6 01 00 00 00 00 00 00 50 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 | !/).........P...vendor/justinrai |
7d40 | 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f | nbow/json-schema/src/JsonSchema/ |
7d60 | 43 6f 6e 73 74 72 61 69 6e 74 73 2f 46 6f 72 6d 61 74 43 6f 6e 73 74 72 61 69 6e 74 2e 70 68 70 | Constraints/FormatConstraint.php |
7d80 | 85 14 00 00 9a 8b 4f 5a 85 14 00 00 93 54 9c da b6 01 00 00 00 00 00 00 50 00 00 00 76 65 6e 64 | ......OZ.....T..........P...vend |
7da0 | 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 | or/justinrainbow/json-schema/src |
7dc0 | 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 43 6f 6e 73 74 72 61 69 6e 74 73 2f 4e 75 6d 62 65 72 43 6f | /JsonSchema/Constraints/NumberCo |
7de0 | 6e 73 74 72 61 69 6e 74 2e 70 68 70 9a 0a 00 00 9a 8b 4f 5a 9a 0a 00 00 15 1e 7a 26 b6 01 00 00 | nstraint.php......OZ......z&.... |
7e00 | 00 00 00 00 50 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f | ....P...vendor/justinrainbow/jso |
7e20 | 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 43 6f 6e 73 74 72 61 69 | n-schema/src/JsonSchema/Constrai |
7e40 | 6e 74 73 2f 4f 62 6a 65 63 74 43 6f 6e 73 74 72 61 69 6e 74 2e 70 68 70 c3 11 00 00 9a 8b 4f 5a | nts/ObjectConstraint.php......OZ |
7e60 | c3 11 00 00 a9 c5 bc 78 b6 01 00 00 00 00 00 00 50 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 | .......x........P...vendor/justi |
7e80 | 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 | nrainbow/json-schema/src/JsonSch |
7ea0 | 65 6d 61 2f 43 6f 6e 73 74 72 61 69 6e 74 73 2f 53 63 68 65 6d 61 43 6f 6e 73 74 72 61 69 6e 74 | ema/Constraints/SchemaConstraint |
7ec0 | 2e 70 68 70 4e 09 00 00 9a 8b 4f 5a 4e 09 00 00 51 d3 6d 56 b6 01 00 00 00 00 00 00 50 00 00 00 | .phpN.....OZN...Q.mV........P... |
7ee0 | 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 | vendor/justinrainbow/json-schema |
7f00 | 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 43 6f 6e 73 74 72 61 69 6e 74 73 2f 53 74 72 69 | /src/JsonSchema/Constraints/Stri |
7f20 | 6e 67 43 6f 6e 73 74 72 61 69 6e 74 2e 70 68 70 7f 04 00 00 9a 8b 4f 5a 7f 04 00 00 a5 77 9a 87 | ngConstraint.php......OZ.....w.. |
7f40 | b6 01 00 00 00 00 00 00 58 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 | ........X...vendor/justinrainbow |
7f60 | 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 43 6f 6e 73 | /json-schema/src/JsonSchema/Cons |
7f80 | 74 72 61 69 6e 74 73 2f 54 79 70 65 43 68 65 63 6b 2f 4c 6f 6f 73 65 54 79 70 65 43 68 65 63 6b | traints/TypeCheck/LooseTypeCheck |
7fa0 | 2e 70 68 70 61 04 00 00 9a 8b 4f 5a 61 04 00 00 0b 09 71 c3 b6 01 00 00 00 00 00 00 59 00 00 00 | .phpa.....OZa.....q.........Y... |
7fc0 | 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 | vendor/justinrainbow/json-schema |
7fe0 | 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 43 6f 6e 73 74 72 61 69 6e 74 73 2f 54 79 70 65 | /src/JsonSchema/Constraints/Type |
8000 | 43 68 65 63 6b 2f 53 74 72 69 63 74 54 79 70 65 43 68 65 63 6b 2e 70 68 70 70 02 00 00 9a 8b 4f | Check/StrictTypeCheck.phpp.....O |
8020 | 5a 70 02 00 00 12 72 1f eb b6 01 00 00 00 00 00 00 5c 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 | Zp....r..........\...vendor/just |
8040 | 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 | inrainbow/json-schema/src/JsonSc |
8060 | 68 65 6d 61 2f 43 6f 6e 73 74 72 61 69 6e 74 73 2f 54 79 70 65 43 68 65 63 6b 2f 54 79 70 65 43 | hema/Constraints/TypeCheck/TypeC |
8080 | 68 65 63 6b 49 6e 74 65 72 66 61 63 65 2e 70 68 70 89 01 00 00 9a 8b 4f 5a 89 01 00 00 93 b5 2b | heckInterface.php......OZ......+ |
80a0 | 6a b6 01 00 00 00 00 00 00 4e 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f | j........N...vendor/justinrainbo |
80c0 | 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 43 6f 6e | w/json-schema/src/JsonSchema/Con |
80e0 | 73 74 72 61 69 6e 74 73 2f 54 79 70 65 43 6f 6e 73 74 72 61 69 6e 74 2e 70 68 70 26 0f 00 00 9a | straints/TypeConstraint.php&.... |
8100 | 8b 4f 5a 26 0f 00 00 34 98 a9 54 b6 01 00 00 00 00 00 00 53 00 00 00 76 65 6e 64 6f 72 2f 6a 75 | .OZ&...4..T........S...vendor/ju |
8120 | 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e | stinrainbow/json-schema/src/Json |
8140 | 53 63 68 65 6d 61 2f 43 6f 6e 73 74 72 61 69 6e 74 73 2f 55 6e 64 65 66 69 6e 65 64 43 6f 6e 73 | Schema/Constraints/UndefinedCons |
8160 | 74 72 61 69 6e 74 2e 70 68 70 72 21 00 00 9a 8b 4f 5a 72 21 00 00 89 d6 91 08 b6 01 00 00 00 00 | traint.phpr!....OZr!............ |
8180 | 00 00 46 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d | ..F...vendor/justinrainbow/json- |
81a0 | 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 45 6e 74 69 74 79 2f 4a 73 6f | schema/src/JsonSchema/Entity/Jso |
81c0 | 6e 50 6f 69 6e 74 65 72 2e 70 68 70 e8 06 00 00 9a 8b 4f 5a e8 06 00 00 06 7b 4e 96 b6 01 00 00 | nPointer.php......OZ.....{N..... |
81e0 | 00 00 00 00 50 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f | ....P...vendor/justinrainbow/jso |
8200 | 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 45 78 63 65 70 74 69 6f | n-schema/src/JsonSchema/Exceptio |
8220 | 6e 2f 45 78 63 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 2e 70 68 70 49 00 00 00 9a 8b 4f 5a | n/ExceptionInterface.phpI.....OZ |
8240 | 49 00 00 00 25 7c 19 b0 b6 01 00 00 00 00 00 00 56 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 | I...%|..........V...vendor/justi |
8260 | 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 | nrainbow/json-schema/src/JsonSch |
8280 | 65 6d 61 2f 45 78 63 65 70 74 69 6f 6e 2f 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 | ema/Exception/InvalidArgumentExc |
82a0 | 65 70 74 69 6f 6e 2e 70 68 70 95 00 00 00 9a 8b 4f 5a 95 00 00 00 8b e0 47 05 b6 01 00 00 00 00 | eption.php......OZ......G....... |
82c0 | 00 00 54 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d | ..T...vendor/justinrainbow/json- |
82e0 | 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 45 78 63 65 70 74 69 6f 6e 2f | schema/src/JsonSchema/Exception/ |
8300 | 49 6e 76 61 6c 69 64 43 6f 6e 66 69 67 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 6c 00 00 00 9a 8b | InvalidConfigException.phpl..... |
8320 | 4f 5a 6c 00 00 00 41 21 4c d7 b6 01 00 00 00 00 00 00 54 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 | OZl...A!L.........T...vendor/jus |
8340 | 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 | tinrainbow/json-schema/src/JsonS |
8360 | 63 68 65 6d 61 2f 45 78 63 65 70 74 69 6f 6e 2f 49 6e 76 61 6c 69 64 53 63 68 65 6d 61 45 78 63 | chema/Exception/InvalidSchemaExc |
8380 | 65 70 74 69 6f 6e 2e 70 68 70 6c 00 00 00 9a 8b 4f 5a 6c 00 00 00 e8 32 f7 fe b6 01 00 00 00 00 | eption.phpl.....OZl....2........ |
83a0 | 00 00 5d 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d | ..]...vendor/justinrainbow/json- |
83c0 | 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 45 78 63 65 70 74 69 6f 6e 2f | schema/src/JsonSchema/Exception/ |
83e0 | 49 6e 76 61 6c 69 64 53 63 68 65 6d 61 4d 65 64 69 61 54 79 70 65 45 78 63 65 70 74 69 6f 6e 2e | InvalidSchemaMediaTypeException. |
8400 | 70 68 70 75 00 00 00 9a 8b 4f 5a 75 00 00 00 3d 68 e7 07 b6 01 00 00 00 00 00 00 57 00 00 00 76 | phpu.....OZu...=h..........W...v |
8420 | 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f | endor/justinrainbow/json-schema/ |
8440 | 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 45 78 63 65 70 74 69 6f 6e 2f 49 6e 76 61 6c 69 64 | src/JsonSchema/Exception/Invalid |
8460 | 53 6f 75 72 63 65 55 72 69 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 77 00 00 00 9a 8b 4f 5a 77 00 | SourceUriException.phpw.....OZw. |
8480 | 00 00 4e 2d f2 5b b6 01 00 00 00 00 00 00 53 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 | ..N-.[........S...vendor/justinr |
84a0 | 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d | ainbow/json-schema/src/JsonSchem |
84c0 | 61 2f 45 78 63 65 70 74 69 6f 6e 2f 4a 73 6f 6e 44 65 63 6f 64 69 6e 67 45 78 63 65 70 74 69 6f | a/Exception/JsonDecodingExceptio |
84e0 | 6e 2e 70 68 70 de 02 00 00 9a 8b 4f 5a de 02 00 00 5c b8 0d 0a b6 01 00 00 00 00 00 00 57 00 00 | n.php......OZ....\...........W.. |
8500 | 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d | .vendor/justinrainbow/json-schem |
8520 | 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 45 78 63 65 70 74 69 6f 6e 2f 52 65 73 6f 75 | a/src/JsonSchema/Exception/Resou |
8540 | 72 63 65 4e 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 6f 00 00 00 9a 8b 4f 5a | rceNotFoundException.phpo.....OZ |
8560 | 6f 00 00 00 70 ed db f9 b6 01 00 00 00 00 00 00 4e 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 | o...p...........N...vendor/justi |
8580 | 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 | nrainbow/json-schema/src/JsonSch |
85a0 | 65 6d 61 2f 45 78 63 65 70 74 69 6f 6e 2f 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 2e 70 | ema/Exception/RuntimeException.p |
85c0 | 68 70 85 00 00 00 9a 8b 4f 5a 85 00 00 00 08 25 85 97 b6 01 00 00 00 00 00 00 5e 00 00 00 76 65 | hp......OZ.....%..........^...ve |
85e0 | 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 | ndor/justinrainbow/json-schema/s |
8600 | 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 45 78 63 65 70 74 69 6f 6e 2f 55 6e 72 65 73 6f 6c 76 | rc/JsonSchema/Exception/Unresolv |
8620 | 61 62 6c 65 4a 73 6f 6e 50 6f 69 6e 74 65 72 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 80 00 00 00 | ableJsonPointerException.php.... |
8640 | 9a 8b 4f 5a 80 00 00 00 75 2d 23 31 b6 01 00 00 00 00 00 00 52 00 00 00 76 65 6e 64 6f 72 2f 6a | ..OZ....u-#1........R...vendor/j |
8660 | 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f | ustinrainbow/json-schema/src/Jso |
8680 | 6e 53 63 68 65 6d 61 2f 45 78 63 65 70 74 69 6f 6e 2f 55 72 69 52 65 73 6f 6c 76 65 72 45 78 63 | nSchema/Exception/UriResolverExc |
86a0 | 65 70 74 69 6f 6e 2e 70 68 70 6a 00 00 00 9a 8b 4f 5a 6a 00 00 00 e5 1a 3e 8f b6 01 00 00 00 00 | eption.phpj.....OZj.....>....... |
86c0 | 00 00 51 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d | ..Q...vendor/justinrainbow/json- |
86e0 | 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 45 78 63 65 70 74 69 6f 6e 2f | schema/src/JsonSchema/Exception/ |
8700 | 56 61 6c 69 64 61 74 69 6f 6e 45 78 63 65 70 74 69 6f 6e 2e 70 68 70 66 00 00 00 9a 8b 4f 5a 66 | ValidationException.phpf.....OZf |
8720 | 00 00 00 ac a4 84 fe b6 01 00 00 00 00 00 00 4b 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e | ...............K...vendor/justin |
8740 | 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 | rainbow/json-schema/src/JsonSche |
8760 | 6d 61 2f 49 74 65 72 61 74 6f 72 2f 4f 62 6a 65 63 74 49 74 65 72 61 74 6f 72 2e 70 68 70 fe 05 | ma/Iterator/ObjectIterator.php.. |
8780 | 00 00 9a 8b 4f 5a fe 05 00 00 4d 8f 84 f5 b6 01 00 00 00 00 00 00 3b 00 00 00 76 65 6e 64 6f 72 | ....OZ....M...........;...vendor |
87a0 | 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a | /justinrainbow/json-schema/src/J |
87c0 | 73 6f 6e 53 63 68 65 6d 61 2f 52 66 63 33 33 33 39 2e 70 68 70 a0 02 00 00 9a 8b 4f 5a a0 02 00 | sonSchema/Rfc3339.php......OZ... |
87e0 | 00 66 34 f7 b3 b6 01 00 00 00 00 00 00 41 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 | .f4..........A...vendor/justinra |
8800 | 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 | inbow/json-schema/src/JsonSchema |
8820 | 2f 53 63 68 65 6d 61 53 74 6f 72 61 67 65 2e 70 68 70 9c 0d 00 00 9a 8b 4f 5a 9c 0d 00 00 02 e5 | /SchemaStorage.php......OZ...... |
8840 | 66 4f b6 01 00 00 00 00 00 00 4a 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 | fO........J...vendor/justinrainb |
8860 | 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 53 63 | ow/json-schema/src/JsonSchema/Sc |
8880 | 68 65 6d 61 53 74 6f 72 61 67 65 49 6e 74 65 72 66 61 63 65 2e 70 68 70 01 01 00 00 9a 8b 4f 5a | hemaStorageInterface.php......OZ |
88a0 | 01 01 00 00 6f 8a 2b 7d b6 01 00 00 00 00 00 00 54 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 | ....o.+}........T...vendor/justi |
88c0 | 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 | nrainbow/json-schema/src/JsonSch |
88e0 | 65 6d 61 2f 55 72 69 2f 52 65 74 72 69 65 76 65 72 73 2f 41 62 73 74 72 61 63 74 52 65 74 72 69 | ema/Uri/Retrievers/AbstractRetri |
8900 | 65 76 65 72 2e 70 68 70 e1 00 00 00 9a 8b 4f 5a e1 00 00 00 5b fe 41 81 b6 01 00 00 00 00 00 00 | ever.php......OZ....[.A......... |
8920 | 47 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 | G...vendor/justinrainbow/json-sc |
8940 | 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 55 72 69 2f 52 65 74 72 69 65 76 65 | hema/src/JsonSchema/Uri/Retrieve |
8960 | 72 73 2f 43 75 72 6c 2e 70 68 70 a5 04 00 00 9a 8b 4f 5a a5 04 00 00 d4 a7 4c 62 b6 01 00 00 00 | rs/Curl.php......OZ......Lb..... |
8980 | 00 00 00 52 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e | ...R...vendor/justinrainbow/json |
89a0 | 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 55 72 69 2f 52 65 74 72 69 | -schema/src/JsonSchema/Uri/Retri |
89c0 | 65 76 65 72 73 2f 46 69 6c 65 47 65 74 43 6f 6e 74 65 6e 74 73 2e 70 68 70 25 05 00 00 9a 8b 4f | evers/FileGetContents.php%.....O |
89e0 | 5a 25 05 00 00 35 22 10 a0 b6 01 00 00 00 00 00 00 52 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 | Z%...5"..........R...vendor/just |
8a00 | 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 | inrainbow/json-schema/src/JsonSc |
8a20 | 68 65 6d 61 2f 55 72 69 2f 52 65 74 72 69 65 76 65 72 73 2f 50 72 65 64 65 66 69 6e 65 64 41 72 | hema/Uri/Retrievers/PredefinedAr |
8a40 | 72 61 79 2e 70 68 70 2c 02 00 00 9a 8b 4f 5a 2c 02 00 00 31 95 35 fe b6 01 00 00 00 00 00 00 58 | ray.php,.....OZ,...1.5.........X |
8a60 | 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 | ...vendor/justinrainbow/json-sch |
8a80 | 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 55 72 69 2f 52 65 74 72 69 65 76 65 72 | ema/src/JsonSchema/Uri/Retriever |
8aa0 | 73 2f 55 72 69 52 65 74 72 69 65 76 65 72 49 6e 74 65 72 66 61 63 65 2e 70 68 70 ae 00 00 00 9a | s/UriRetrieverInterface.php..... |
8ac0 | 8b 4f 5a ae 00 00 00 ff 8b c1 e5 b6 01 00 00 00 00 00 00 43 00 00 00 76 65 6e 64 6f 72 2f 6a 75 | .OZ................C...vendor/ju |
8ae0 | 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e | stinrainbow/json-schema/src/Json |
8b00 | 53 63 68 65 6d 61 2f 55 72 69 2f 55 72 69 52 65 73 6f 6c 76 65 72 2e 70 68 70 05 0b 00 00 9a 8b | Schema/Uri/UriResolver.php...... |
8b20 | 4f 5a 05 0b 00 00 a3 9f 29 e0 b6 01 00 00 00 00 00 00 44 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 | OZ......).........D...vendor/jus |
8b40 | 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 | tinrainbow/json-schema/src/JsonS |
8b60 | 63 68 65 6d 61 2f 55 72 69 2f 55 72 69 52 65 74 72 69 65 76 65 72 2e 70 68 70 26 13 00 00 9a 8b | chema/Uri/UriRetriever.php&..... |
8b80 | 4f 5a 26 13 00 00 bc ee 82 a2 b6 01 00 00 00 00 00 00 48 00 00 00 76 65 6e 64 6f 72 2f 6a 75 73 | OZ&...............H...vendor/jus |
8ba0 | 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 | tinrainbow/json-schema/src/JsonS |
8bc0 | 63 68 65 6d 61 2f 55 72 69 52 65 73 6f 6c 76 65 72 49 6e 74 65 72 66 61 63 65 2e 70 68 70 83 00 | chema/UriResolverInterface.php.. |
8be0 | 00 00 9a 8b 4f 5a 83 00 00 00 12 4a 80 1f b6 01 00 00 00 00 00 00 49 00 00 00 76 65 6e 64 6f 72 | ....OZ.....J..........I...vendor |
8c00 | 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a | /justinrainbow/json-schema/src/J |
8c20 | 73 6f 6e 53 63 68 65 6d 61 2f 55 72 69 52 65 74 72 69 65 76 65 72 49 6e 74 65 72 66 61 63 65 2e | sonSchema/UriRetrieverInterface. |
8c40 | 70 68 70 85 00 00 00 9a 8b 4f 5a 85 00 00 00 ed e6 1b 65 b6 01 00 00 00 00 00 00 3d 00 00 00 76 | php......OZ.......e........=...v |
8c60 | 65 6e 64 6f 72 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f | endor/justinrainbow/json-schema/ |
8c80 | 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 2f 56 61 6c 69 64 61 74 6f 72 2e 70 68 70 c7 05 00 00 | src/JsonSchema/Validator.php.... |
8ca0 | 9a 8b 4f 5a c7 05 00 00 f9 85 6f de b6 01 00 00 00 00 00 00 25 00 00 00 76 65 6e 64 6f 72 2f 63 | ..OZ......o.........%...vendor/c |
8cc0 | 6f 6d 70 6f 73 65 72 2f 73 70 64 78 2d 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 1c 04 00 | omposer/spdx-licenses/LICENSE... |
8ce0 | 00 9a 8b 4f 5a 1c 04 00 00 06 42 68 ed b6 01 00 00 00 00 00 00 32 00 00 00 76 65 6e 64 6f 72 2f | ...OZ.....Bh.........2...vendor/ |
8d00 | 63 6f 6d 70 6f 73 65 72 2f 73 70 64 78 2d 6c 69 63 65 6e 73 65 73 2f 73 72 63 2f 53 70 64 78 4c | composer/spdx-licenses/src/SpdxL |
8d20 | 69 63 65 6e 73 65 73 2e 70 68 70 6d 12 00 00 9a 8b 4f 5a 6d 12 00 00 35 32 c1 f6 b6 01 00 00 00 | icenses.phpm.....OZm...52....... |
8d40 | 00 00 00 1e 00 00 00 76 65 6e 64 6f 72 2f 63 6f 6d 70 6f 73 65 72 2f 73 65 6d 76 65 72 2f 4c 49 | .......vendor/composer/semver/LI |
8d60 | 43 45 4e 53 45 1c 04 00 00 9a 8b 4f 5a 1c 04 00 00 06 42 68 ed b6 01 00 00 00 00 00 00 29 00 00 | CENSE......OZ.....Bh.........).. |
8d80 | 00 76 65 6e 64 6f 72 2f 63 6f 6d 70 6f 73 65 72 2f 73 65 6d 76 65 72 2f 73 72 63 2f 43 6f 6d 70 | .vendor/composer/semver/src/Comp |
8da0 | 61 72 61 74 6f 72 2e 70 68 70 02 04 00 00 9a 8b 4f 5a 02 04 00 00 77 6c 83 ef b6 01 00 00 00 00 | arator.php......OZ....wl........ |
8dc0 | 00 00 3c 00 00 00 76 65 6e 64 6f 72 2f 63 6f 6d 70 6f 73 65 72 2f 73 65 6d 76 65 72 2f 73 72 63 | ..<...vendor/composer/semver/src |
8de0 | 2f 43 6f 6e 73 74 72 61 69 6e 74 2f 41 62 73 74 72 61 63 74 43 6f 6e 73 74 72 61 69 6e 74 2e 70 | /Constraint/AbstractConstraint.p |
8e00 | 68 70 d7 02 00 00 9a 8b 4f 5a d7 02 00 00 f5 ee 3e 8e b6 01 00 00 00 00 00 00 34 00 00 00 76 65 | hp......OZ......>.........4...ve |
8e20 | 6e 64 6f 72 2f 63 6f 6d 70 6f 73 65 72 2f 73 65 6d 76 65 72 2f 73 72 63 2f 43 6f 6e 73 74 72 61 | ndor/composer/semver/src/Constra |
8e40 | 69 6e 74 2f 43 6f 6e 73 74 72 61 69 6e 74 2e 70 68 70 aa 0c 00 00 9a 8b 4f 5a aa 0c 00 00 c7 4f | int/Constraint.php......OZ.....O |
8e60 | 37 b2 b6 01 00 00 00 00 00 00 3d 00 00 00 76 65 6e 64 6f 72 2f 63 6f 6d 70 6f 73 65 72 2f 73 65 | 7.........=...vendor/composer/se |
8e80 | 6d 76 65 72 2f 73 72 63 2f 43 6f 6e 73 74 72 61 69 6e 74 2f 43 6f 6e 73 74 72 61 69 6e 74 49 6e | mver/src/Constraint/ConstraintIn |
8ea0 | 74 65 72 66 61 63 65 2e 70 68 70 df 00 00 00 9a 8b 4f 5a df 00 00 00 30 43 2c 87 b6 01 00 00 00 | terface.php......OZ....0C,...... |
8ec0 | 00 00 00 39 00 00 00 76 65 6e 64 6f 72 2f 63 6f 6d 70 6f 73 65 72 2f 73 65 6d 76 65 72 2f 73 72 | ...9...vendor/composer/semver/sr |
8ee0 | 63 2f 43 6f 6e 73 74 72 61 69 6e 74 2f 45 6d 70 74 79 43 6f 6e 73 74 72 61 69 6e 74 2e 70 68 70 | c/Constraint/EmptyConstraint.php |
8f00 | e9 01 00 00 9a 8b 4f 5a e9 01 00 00 21 2d d8 99 b6 01 00 00 00 00 00 00 39 00 00 00 76 65 6e 64 | ......OZ....!-..........9...vend |
8f20 | 6f 72 2f 63 6f 6d 70 6f 73 65 72 2f 73 65 6d 76 65 72 2f 73 72 63 2f 43 6f 6e 73 74 72 61 69 6e | or/composer/semver/src/Constrain |
8f40 | 74 2f 4d 75 6c 74 69 43 6f 6e 73 74 72 61 69 6e 74 2e 70 68 70 31 05 00 00 9a 8b 4f 5a 31 05 00 | t/MultiConstraint.php1.....OZ1.. |
8f60 | 00 ed a0 78 55 b6 01 00 00 00 00 00 00 25 00 00 00 76 65 6e 64 6f 72 2f 63 6f 6d 70 6f 73 65 72 | ...xU........%...vendor/composer |
8f80 | 2f 73 65 6d 76 65 72 2f 73 72 63 2f 53 65 6d 76 65 72 2e 70 68 70 76 06 00 00 9a 8b 4f 5a 76 06 | /semver/src/Semver.phpv.....OZv. |
8fa0 | 00 00 8b d7 c8 9b b6 01 00 00 00 00 00 00 2c 00 00 00 76 65 6e 64 6f 72 2f 63 6f 6d 70 6f 73 65 | ..............,...vendor/compose |
8fc0 | 72 2f 73 65 6d 76 65 72 2f 73 72 63 2f 56 65 72 73 69 6f 6e 50 61 72 73 65 72 2e 70 68 70 bf 2a | r/semver/src/VersionParser.php.* |
8fe0 | 00 00 9a 8b 4f 5a bf 2a 00 00 13 29 6d c6 b6 01 00 00 00 00 00 00 21 00 00 00 76 65 6e 64 6f 72 | ....OZ.*...)m.........!...vendor |
9000 | 2f 63 6f 6d 70 6f 73 65 72 2f 63 61 2d 62 75 6e 64 6c 65 2f 4c 49 43 45 4e 53 45 1c 04 00 00 9a | /composer/ca-bundle/LICENSE..... |
9020 | 8b 4f 5a 1c 04 00 00 2a 21 5e 60 b6 01 00 00 00 00 00 00 2a 00 00 00 76 65 6e 64 6f 72 2f 63 6f | .OZ....*!^`........*...vendor/co |
9040 | 6d 70 6f 73 65 72 2f 63 61 2d 62 75 6e 64 6c 65 2f 73 72 63 2f 43 61 42 75 6e 64 6c 65 2e 70 68 | mposer/ca-bundle/src/CaBundle.ph |
9060 | 70 15 1d 00 00 9a 8b 4f 5a 15 1d 00 00 ca 0b 7e c4 b6 01 00 00 00 00 00 00 16 00 00 00 76 65 6e | p......OZ......~.............ven |
9080 | 64 6f 72 2f 70 73 72 2f 6c 6f 67 2f 4c 49 43 45 4e 53 45 3d 04 00 00 9a 8b 4f 5a 3d 04 00 00 70 | dor/psr/log/LICENSE=.....OZ=...p |
90a0 | b1 8e 4f b6 01 00 00 00 00 00 00 29 00 00 00 76 65 6e 64 6f 72 2f 70 73 72 2f 6c 6f 67 2f 50 73 | ..O........)...vendor/psr/log/Ps |
90c0 | 72 2f 4c 6f 67 2f 41 62 73 74 72 61 63 74 4c 6f 67 67 65 72 2e 70 68 70 3b 04 00 00 9a 8b 4f 5a | r/Log/AbstractLogger.php;.....OZ |
90e0 | 3b 04 00 00 f1 3e 33 5b b6 01 00 00 00 00 00 00 33 00 00 00 76 65 6e 64 6f 72 2f 70 73 72 2f 6c | ;....>3[........3...vendor/psr/l |
9100 | 6f 67 2f 50 73 72 2f 4c 6f 67 2f 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 | og/Psr/Log/InvalidArgumentExcept |
9120 | 69 6f 6e 2e 70 68 70 60 00 00 00 9a 8b 4f 5a 60 00 00 00 20 88 58 31 b6 01 00 00 00 00 00 00 23 | ion.php`.....OZ`.....X1........# |
9140 | 00 00 00 76 65 6e 64 6f 72 2f 70 73 72 2f 6c 6f 67 2f 50 73 72 2f 4c 6f 67 2f 4c 6f 67 4c 65 76 | ...vendor/psr/log/Psr/Log/LogLev |
9160 | 65 6c 2e 70 68 70 fb 00 00 00 9a 8b 4f 5a fb 00 00 00 6a f0 f1 38 b6 01 00 00 00 00 00 00 2f 00 | el.php......OZ....j..8......../. |
9180 | 00 00 76 65 6e 64 6f 72 2f 70 73 72 2f 6c 6f 67 2f 50 73 72 2f 4c 6f 67 2f 4c 6f 67 67 65 72 41 | ..vendor/psr/log/Psr/Log/LoggerA |
91a0 | 77 61 72 65 49 6e 74 65 72 66 61 63 65 2e 70 68 70 7c 00 00 00 9a 8b 4f 5a 7c 00 00 00 24 13 a3 | wareInterface.php|.....OZ|...$.. |
91c0 | 88 b6 01 00 00 00 00 00 00 2b 00 00 00 76 65 6e 64 6f 72 2f 70 73 72 2f 6c 6f 67 2f 50 73 72 2f | .........+...vendor/psr/log/Psr/ |
91e0 | 4c 6f 67 2f 4c 6f 67 67 65 72 41 77 61 72 65 54 72 61 69 74 2e 70 68 70 a7 00 00 00 9a 8b 4f 5a | Log/LoggerAwareTrait.php......OZ |
9200 | a7 00 00 00 54 bd fa 42 b6 01 00 00 00 00 00 00 2a 00 00 00 76 65 6e 64 6f 72 2f 70 73 72 2f 6c | ....T..B........*...vendor/psr/l |
9220 | 6f 67 2f 50 73 72 2f 4c 6f 67 2f 4c 6f 67 67 65 72 49 6e 74 65 72 66 61 63 65 2e 70 68 70 c6 02 | og/Psr/Log/LoggerInterface.php.. |
9240 | 00 00 9a 8b 4f 5a c6 02 00 00 bb 12 73 67 b6 01 00 00 00 00 00 00 26 00 00 00 76 65 6e 64 6f 72 | ....OZ......sg........&...vendor |
9260 | 2f 70 73 72 2f 6c 6f 67 2f 50 73 72 2f 4c 6f 67 2f 4c 6f 67 67 65 72 54 72 61 69 74 2e 70 68 70 | /psr/log/Psr/Log/LoggerTrait.php |
9280 | 69 04 00 00 9a 8b 4f 5a 69 04 00 00 33 35 a7 de b6 01 00 00 00 00 00 00 25 00 00 00 76 65 6e 64 | i.....OZi...35..........%...vend |
92a0 | 6f 72 2f 70 73 72 2f 6c 6f 67 2f 50 73 72 2f 4c 6f 67 2f 4e 75 6c 6c 4c 6f 67 67 65 72 2e 70 68 | or/psr/log/Psr/Log/NullLogger.ph |
92c0 | 70 9e 00 00 00 9a 8b 4f 5a 9e 00 00 00 c7 02 c3 1f b6 01 00 00 00 00 00 00 33 00 00 00 76 65 6e | p......OZ................3...ven |
92e0 | 64 6f 72 2f 70 73 72 2f 6c 6f 67 2f 50 73 72 2f 4c 6f 67 2f 54 65 73 74 2f 4c 6f 67 67 65 72 49 | dor/psr/log/Psr/Log/Test/LoggerI |
9300 | 6e 74 65 72 66 61 63 65 54 65 73 74 2e 70 68 70 fc 0c 00 00 9a 8b 4f 5a fc 0c 00 00 69 71 30 d8 | nterfaceTest.php......OZ....iq0. |
9320 | b6 01 00 00 00 00 00 00 13 00 00 00 76 65 6e 64 6f 72 2f 61 75 74 6f 6c 6f 61 64 2e 70 68 70 82 | ............vendor/autoload.php. |
9340 | 00 00 00 9a 8b 4f 5a 82 00 00 00 42 0b 21 08 b6 01 00 00 00 00 00 00 27 00 00 00 76 65 6e 64 6f | .....OZ....B.!.........'...vendo |
9360 | 72 2f 63 6f 6d 70 6f 73 65 72 2f 61 75 74 6f 6c 6f 61 64 5f 6e 61 6d 65 73 70 61 63 65 73 2e 70 | r/composer/autoload_namespaces.p |
9380 | 68 70 64 00 00 00 9a 8b 4f 5a 64 00 00 00 5a a1 a6 48 b6 01 00 00 00 00 00 00 21 00 00 00 76 65 | hpd.....OZd...Z..H........!...ve |
93a0 | 6e 64 6f 72 2f 63 6f 6d 70 6f 73 65 72 2f 61 75 74 6f 6c 6f 61 64 5f 70 73 72 34 2e 70 68 70 98 | ndor/composer/autoload_psr4.php. |
93c0 | 04 00 00 9a 8b 4f 5a 98 04 00 00 9e 1c 7b a2 b6 01 00 00 00 00 00 00 25 00 00 00 76 65 6e 64 6f | .....OZ......{.........%...vendo |
93e0 | 72 2f 63 6f 6d 70 6f 73 65 72 2f 61 75 74 6f 6c 6f 61 64 5f 63 6c 61 73 73 6d 61 70 2e 70 68 70 | r/composer/autoload_classmap.php |
9400 | 64 00 00 00 9a 8b 4f 5a 64 00 00 00 5a a1 a6 48 b6 01 00 00 00 00 00 00 22 00 00 00 76 65 6e 64 | d.....OZd...Z..H........"...vend |
9420 | 6f 72 2f 63 6f 6d 70 6f 73 65 72 2f 61 75 74 6f 6c 6f 61 64 5f 66 69 6c 65 73 2e 70 68 70 c3 00 | or/composer/autoload_files.php.. |
9440 | 00 00 9a 8b 4f 5a c3 00 00 00 d2 c2 fc 72 b6 01 00 00 00 00 00 00 21 00 00 00 76 65 6e 64 6f 72 | ....OZ.......r........!...vendor |
9460 | 2f 63 6f 6d 70 6f 73 65 72 2f 61 75 74 6f 6c 6f 61 64 5f 72 65 61 6c 2e 70 68 70 49 07 00 00 9a | /composer/autoload_real.phpI.... |
9480 | 8b 4f 5a 49 07 00 00 75 70 e5 3c b6 01 00 00 00 00 00 00 23 00 00 00 76 65 6e 64 6f 72 2f 63 6f | .OZI...up.<........#...vendor/co |
94a0 | 6d 70 6f 73 65 72 2f 61 75 74 6f 6c 6f 61 64 5f 73 74 61 74 69 63 2e 70 68 70 ac 09 00 00 9a 8b | mposer/autoload_static.php...... |
94c0 | 4f 5a ac 09 00 00 ad 71 de a9 b6 01 00 00 00 00 00 00 1f 00 00 00 76 65 6e 64 6f 72 2f 63 6f 6d | OZ.....q..............vendor/com |
94e0 | 70 6f 73 65 72 2f 43 6c 61 73 73 4c 6f 61 64 65 72 2e 70 68 70 81 18 00 00 9a 8b 4f 5a 81 18 00 | poser/ClassLoader.php......OZ... |
9500 | 00 82 41 e3 64 b6 01 00 00 00 00 00 00 28 00 00 00 76 65 6e 64 6f 72 2f 63 6f 6d 70 6f 73 65 72 | ..A.d........(...vendor/composer |
9520 | 2f 63 61 2d 62 75 6e 64 6c 65 2f 72 65 73 2f 63 61 63 65 72 74 2e 70 65 6d 1d 9a 03 00 9a 8b 4f | /ca-bundle/res/cacert.pem......O |
9540 | 5a 1d 9a 03 00 1a db be a7 b6 01 00 00 00 00 00 00 0c 00 00 00 62 69 6e 2f 63 6f 6d 70 6f 73 65 | Z....................bin/compose |
9560 | 72 20 06 00 00 9a 8b 4f 5a 20 06 00 00 d0 7f 9e 3d b6 01 00 00 00 00 00 00 07 00 00 00 4c 49 43 | r......OZ.......=............LIC |
9580 | 45 4e 53 45 2e 04 00 00 9a 8b 4f 5a 2e 04 00 00 20 d5 08 03 b6 01 00 00 00 00 00 00 3c 3f 70 68 | ENSE......OZ................<?ph |
95a0 | 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c | p............namespace.Composer\ |
95c0 | 41 75 74 6f 6c 6f 61 64 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a | Autoload;..use.Composer\Config;. |
95e0 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 5c 45 76 65 | use.Composer\EventDispatcher\Eve |
9600 | 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 | ntDispatcher;.use.Composer\Insta |
9620 | 6c 6c 65 72 5c 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 3b 0a 75 73 65 20 43 6f | ller\InstallationManager;.use.Co |
9640 | 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f | mposer\IO\IOInterface;.use.Compo |
9660 | 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 6c 69 61 73 50 61 63 6b 61 67 65 3b 0a 75 73 65 20 43 6f | ser\Package\AliasPackage;.use.Co |
9680 | 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b | mposer\Package\PackageInterface; |
96a0 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 49 6e 73 74 61 6c 6c | .use.Composer\Repository\Install |
96c0 | 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f | edRepositoryInterface;.use.Compo |
96e0 | 73 65 72 5c 55 74 69 6c 5c 46 69 6c 65 73 79 73 74 65 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | ser\Util\Filesystem;.use.Compose |
9700 | 72 5c 53 63 72 69 70 74 5c 53 63 72 69 70 74 45 76 65 6e 74 73 3b 0a 0a 0a 0a 0a 0a 63 6c 61 73 | r\Script\ScriptEvents;......clas |
9720 | 73 20 41 75 74 6f 6c 6f 61 64 47 65 6e 65 72 61 74 6f 72 0a 7b 0a 0a 0a 0a 70 72 69 76 61 74 65 | s.AutoloadGenerator.{....private |
9740 | 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 | .$eventDispatcher;.....private.$ |
9760 | 69 6f 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 64 65 76 4d 6f 64 65 20 3d 20 66 61 6c 73 65 | io;.....private.$devMode.=.false |
9780 | 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 63 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 | ;.....private.$classMapAuthorita |
97a0 | 74 69 76 65 20 3d 20 66 61 6c 73 65 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 61 70 63 75 20 | tive.=.false;.....private.$apcu. |
97c0 | 3d 20 66 61 6c 73 65 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 72 75 6e 53 63 72 69 70 74 73 | =.false;.....private.$runScripts |
97e0 | 20 3d 20 66 61 6c 73 65 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e | .=.false;..public.function.__con |
9800 | 73 74 72 75 63 74 28 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 20 24 65 76 65 6e 74 44 69 73 | struct(EventDispatcher.$eventDis |
9820 | 70 61 74 63 68 65 72 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 20 3d 20 6e 75 6c 6c 29 | patcher,.IOInterface.$io.=.null) |
9840 | 0a 7b 0a 24 74 68 69 73 2d 3e 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 20 3d 20 24 65 76 65 | .{.$this->eventDispatcher.=.$eve |
9860 | 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 24 74 68 69 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 7d | ntDispatcher;.$this->io.=.$io;.} |
9880 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 65 76 4d 6f 64 65 28 24 64 65 | ..public.function.setDevMode($de |
98a0 | 76 4d 6f 64 65 20 3d 20 74 72 75 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 65 76 4d 6f 64 65 20 3d | vMode.=.true).{.$this->devMode.= |
98c0 | 20 28 62 6f 6f 6c 29 20 24 64 65 76 4d 6f 64 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | .(bool).$devMode;.}........publi |
98e0 | 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 43 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 | c.function.setClassMapAuthoritat |
9900 | 69 76 65 28 24 63 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 29 0a 7b 0a 24 74 | ive($classMapAuthoritative).{.$t |
9920 | 68 69 73 2d 3e 63 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 20 3d 20 28 62 6f | his->classMapAuthoritative.=.(bo |
9940 | 6f 6c 29 20 24 63 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 3b 0a 7d 0a 0a 0a | ol).$classMapAuthoritative;.}... |
9960 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 41 70 63 75 28 24 61 70 63 | ....public.function.setApcu($apc |
9980 | 75 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 70 63 75 20 3d 20 28 62 6f 6f 6c 29 20 24 61 70 63 75 3b | u).{.$this->apcu.=.(bool).$apcu; |
99a0 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 52 75 6e 53 | .}.......public.function.setRunS |
99c0 | 63 72 69 70 74 73 28 24 72 75 6e 53 63 72 69 70 74 73 20 3d 20 74 72 75 65 29 0a 7b 0a 24 74 68 | cripts($runScripts.=.true).{.$th |
99e0 | 69 73 2d 3e 72 75 6e 53 63 72 69 70 74 73 20 3d 20 28 62 6f 6f 6c 29 20 24 72 75 6e 53 63 72 69 | is->runScripts.=.(bool).$runScri |
9a00 | 70 74 73 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 75 6d 70 28 43 6f 6e | pts;.}..public.function.dump(Con |
9a20 | 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 | fig.$config,.InstalledRepository |
9a40 | 49 6e 74 65 72 66 61 63 65 20 24 6c 6f 63 61 6c 52 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 | Interface.$localRepo,.PackageInt |
9a60 | 65 72 66 61 63 65 20 24 6d 61 69 6e 50 61 63 6b 61 67 65 2c 20 49 6e 73 74 61 6c 6c 61 74 69 6f | erface.$mainPackage,.Installatio |
9a80 | 6e 4d 61 6e 61 67 65 72 20 24 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 2c 20 24 | nManager.$installationManager,.$ |
9aa0 | 74 61 72 67 65 74 44 69 72 2c 20 24 73 63 61 6e 50 73 72 30 50 61 63 6b 61 67 65 73 20 3d 20 66 | targetDir,.$scanPsr0Packages.=.f |
9ac0 | 61 6c 73 65 2c 20 24 73 75 66 66 69 78 20 3d 20 27 27 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d | alse,.$suffix.=.'').{.if.($this- |
9ae0 | 3e 63 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 29 20 7b 0a 0a 20 24 73 63 61 | >classMapAuthoritative).{...$sca |
9b00 | 6e 50 73 72 30 50 61 63 6b 61 67 65 73 20 3d 20 74 72 75 65 3b 0a 7d 0a 69 66 20 28 24 74 68 69 | nPsr0Packages.=.true;.}.if.($thi |
9b20 | 73 2d 3e 72 75 6e 53 63 72 69 70 74 73 29 20 7b 0a 24 74 68 69 73 2d 3e 65 76 65 6e 74 44 69 73 | s->runScripts).{.$this->eventDis |
9b40 | 70 61 74 63 68 65 72 2d 3e 64 69 73 70 61 74 63 68 53 63 72 69 70 74 28 53 63 72 69 70 74 45 76 | patcher->dispatchScript(ScriptEv |
9b60 | 65 6e 74 73 3a 3a 50 52 45 5f 41 55 54 4f 4c 4f 41 44 5f 44 55 4d 50 2c 20 24 74 68 69 73 2d 3e | ents::PRE_AUTOLOAD_DUMP,.$this-> |
9b80 | 64 65 76 4d 6f 64 65 2c 20 61 72 72 61 79 28 29 2c 20 61 72 72 61 79 28 0a 27 6f 70 74 69 6d 69 | devMode,.array(),.array(.'optimi |
9ba0 | 7a 65 27 20 3d 3e 20 28 62 6f 6f 6c 29 20 24 73 63 61 6e 50 73 72 30 50 61 63 6b 61 67 65 73 2c | ze'.=>.(bool).$scanPsr0Packages, |
9bc0 | 0a 29 29 3b 0a 7d 0a 0a 24 66 69 6c 65 73 79 73 74 65 6d 20 3d 20 6e 65 77 20 46 69 6c 65 73 79 | .));.}..$filesystem.=.new.Filesy |
9be0 | 73 74 65 6d 28 29 3b 0a 24 66 69 6c 65 73 79 73 74 65 6d 2d 3e 65 6e 73 75 72 65 44 69 72 65 63 | stem();.$filesystem->ensureDirec |
9c00 | 74 6f 72 79 45 78 69 73 74 73 28 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 76 65 6e 64 6f 72 2d | toryExists($config->get('vendor- |
9c20 | 64 69 72 27 29 29 3b 0a 0a 20 0a 20 0a 20 24 62 61 73 65 50 61 74 68 20 3d 20 24 66 69 6c 65 73 | dir'));.......$basePath.=.$files |
9c40 | 79 73 74 65 6d 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 28 72 65 61 6c 70 61 74 68 28 72 65 | ystem->normalizePath(realpath(re |
9c60 | 61 6c 70 61 74 68 28 67 65 74 63 77 64 28 29 29 29 29 3b 0a 24 76 65 6e 64 6f 72 50 61 74 68 20 | alpath(getcwd())));.$vendorPath. |
9c80 | 3d 20 24 66 69 6c 65 73 79 73 74 65 6d 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 28 72 65 61 | =.$filesystem->normalizePath(rea |
9ca0 | 6c 70 61 74 68 28 72 65 61 6c 70 61 74 68 28 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 76 65 6e | lpath(realpath($config->get('ven |
9cc0 | 64 6f 72 2d 64 69 72 27 29 29 29 29 3b 0a 24 75 73 65 47 6c 6f 62 61 6c 49 6e 63 6c 75 64 65 50 | dor-dir'))));.$useGlobalIncludeP |
9ce0 | 61 74 68 20 3d 20 28 62 6f 6f 6c 29 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 75 73 65 2d 69 | ath.=.(bool).$config->get('use-i |
9d00 | 6e 63 6c 75 64 65 2d 70 61 74 68 27 29 3b 0a 24 70 72 65 70 65 6e 64 41 75 74 6f 6c 6f 61 64 65 | nclude-path');.$prependAutoloade |
9d20 | 72 20 3d 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 70 72 65 70 65 6e 64 2d 61 75 74 6f 6c 6f | r.=.$config->get('prepend-autolo |
9d40 | 61 64 65 72 27 29 20 3d 3d 3d 20 66 61 6c 73 65 20 3f 20 27 66 61 6c 73 65 27 20 3a 20 27 74 72 | ader').===.false.?.'false'.:.'tr |
9d60 | 75 65 27 3b 0a 24 74 61 72 67 65 74 44 69 72 20 3d 20 24 76 65 6e 64 6f 72 50 61 74 68 2e 27 2f | ue';.$targetDir.=.$vendorPath.'/ |
9d80 | 27 2e 24 74 61 72 67 65 74 44 69 72 3b 0a 24 66 69 6c 65 73 79 73 74 65 6d 2d 3e 65 6e 73 75 72 | '.$targetDir;.$filesystem->ensur |
9da0 | 65 44 69 72 65 63 74 6f 72 79 45 78 69 73 74 73 28 24 74 61 72 67 65 74 44 69 72 29 3b 0a 0a 24 | eDirectoryExists($targetDir);..$ |
9dc0 | 76 65 6e 64 6f 72 50 61 74 68 43 6f 64 65 20 3d 20 24 66 69 6c 65 73 79 73 74 65 6d 2d 3e 66 69 | vendorPathCode.=.$filesystem->fi |
9de0 | 6e 64 53 68 6f 72 74 65 73 74 50 61 74 68 43 6f 64 65 28 72 65 61 6c 70 61 74 68 28 24 74 61 72 | ndShortestPathCode(realpath($tar |
9e00 | 67 65 74 44 69 72 29 2c 20 24 76 65 6e 64 6f 72 50 61 74 68 2c 20 74 72 75 65 29 3b 0a 24 76 65 | getDir),.$vendorPath,.true);.$ve |
9e20 | 6e 64 6f 72 50 61 74 68 43 6f 64 65 35 32 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 5f 5f | ndorPathCode52.=.str_replace('__ |
9e40 | 44 49 52 5f 5f 27 2c 20 27 64 69 72 6e 61 6d 65 28 5f 5f 46 49 4c 45 5f 5f 29 27 2c 20 24 76 65 | DIR__',.'dirname(__FILE__)',.$ve |
9e60 | 6e 64 6f 72 50 61 74 68 43 6f 64 65 29 3b 0a 24 76 65 6e 64 6f 72 50 61 74 68 54 6f 54 61 72 67 | ndorPathCode);.$vendorPathToTarg |
9e80 | 65 74 44 69 72 43 6f 64 65 20 3d 20 24 66 69 6c 65 73 79 73 74 65 6d 2d 3e 66 69 6e 64 53 68 6f | etDirCode.=.$filesystem->findSho |
9ea0 | 72 74 65 73 74 50 61 74 68 43 6f 64 65 28 24 76 65 6e 64 6f 72 50 61 74 68 2c 20 72 65 61 6c 70 | rtestPathCode($vendorPath,.realp |
9ec0 | 61 74 68 28 24 74 61 72 67 65 74 44 69 72 29 2c 20 74 72 75 65 29 3b 0a 0a 24 61 70 70 42 61 73 | ath($targetDir),.true);..$appBas |
9ee0 | 65 44 69 72 43 6f 64 65 20 3d 20 24 66 69 6c 65 73 79 73 74 65 6d 2d 3e 66 69 6e 64 53 68 6f 72 | eDirCode.=.$filesystem->findShor |
9f00 | 74 65 73 74 50 61 74 68 43 6f 64 65 28 24 76 65 6e 64 6f 72 50 61 74 68 2c 20 24 62 61 73 65 50 | testPathCode($vendorPath,.$baseP |
9f20 | 61 74 68 2c 20 74 72 75 65 29 3b 0a 24 61 70 70 42 61 73 65 44 69 72 43 6f 64 65 20 3d 20 73 74 | ath,.true);.$appBaseDirCode.=.st |
9f40 | 72 5f 72 65 70 6c 61 63 65 28 27 5f 5f 44 49 52 5f 5f 27 2c 20 27 24 76 65 6e 64 6f 72 44 69 72 | r_replace('__DIR__',.'$vendorDir |
9f60 | 27 2c 20 24 61 70 70 42 61 73 65 44 69 72 43 6f 64 65 29 3b 0a 0a 24 6e 61 6d 65 73 70 61 63 65 | ',.$appBaseDirCode);..$namespace |
9f80 | 73 46 69 6c 65 20 3d 20 3c 3c 3c 45 4f 46 0a 3c 3f 70 68 70 0a 0a 2f 2f 20 61 75 74 6f 6c 6f 61 | sFile.=.<<<EOF.<?php..//.autoloa |
9fa0 | 64 5f 6e 61 6d 65 73 70 61 63 65 73 2e 70 68 70 20 40 67 65 6e 65 72 61 74 65 64 20 62 79 20 43 | d_namespaces.php.@generated.by.C |
9fc0 | 6f 6d 70 6f 73 65 72 0a 0a 5c 24 76 65 6e 64 6f 72 44 69 72 20 3d 20 24 76 65 6e 64 6f 72 50 61 | omposer..\$vendorDir.=.$vendorPa |
9fe0 | 74 68 43 6f 64 65 35 32 3b 0a 5c 24 62 61 73 65 44 69 72 20 3d 20 24 61 70 70 42 61 73 65 44 69 | thCode52;.\$baseDir.=.$appBaseDi |
a000 | 72 43 6f 64 65 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a 0a 45 4f 46 3b 0a 0a 24 70 73 | rCode;..return.array(..EOF;..$ps |
a020 | 72 34 46 69 6c 65 20 3d 20 3c 3c 3c 45 4f 46 0a 3c 3f 70 68 70 0a 0a 2f 2f 20 61 75 74 6f 6c 6f | r4File.=.<<<EOF.<?php..//.autolo |
a040 | 61 64 5f 70 73 72 34 2e 70 68 70 20 40 67 65 6e 65 72 61 74 65 64 20 62 79 20 43 6f 6d 70 6f 73 | ad_psr4.php.@generated.by.Compos |
a060 | 65 72 0a 0a 5c 24 76 65 6e 64 6f 72 44 69 72 20 3d 20 24 76 65 6e 64 6f 72 50 61 74 68 43 6f 64 | er..\$vendorDir.=.$vendorPathCod |
a080 | 65 35 32 3b 0a 5c 24 62 61 73 65 44 69 72 20 3d 20 24 61 70 70 42 61 73 65 44 69 72 43 6f 64 65 | e52;.\$baseDir.=.$appBaseDirCode |
a0a0 | 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a 0a 45 4f 46 3b 0a 0a 0a 20 24 70 61 63 6b 61 | ;..return.array(..EOF;....$packa |
a0c0 | 67 65 4d 61 70 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 50 61 63 6b 61 67 65 4d 61 70 28 24 | geMap.=.$this->buildPackageMap($ |
a0e0 | 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 2c 20 24 6d 61 69 6e 50 61 63 6b 61 67 | installationManager,.$mainPackag |
a100 | 65 2c 20 24 6c 6f 63 61 6c 52 65 70 6f 2d 3e 67 65 74 43 61 6e 6f 6e 69 63 61 6c 50 61 63 6b 61 | e,.$localRepo->getCanonicalPacka |
a120 | 67 65 73 28 29 29 3b 0a 24 61 75 74 6f 6c 6f 61 64 73 20 3d 20 24 74 68 69 73 2d 3e 70 61 72 73 | ges());.$autoloads.=.$this->pars |
a140 | 65 41 75 74 6f 6c 6f 61 64 73 28 24 70 61 63 6b 61 67 65 4d 61 70 2c 20 24 6d 61 69 6e 50 61 63 | eAutoloads($packageMap,.$mainPac |
a160 | 6b 61 67 65 29 3b 0a 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 61 75 74 6f 6c 6f 61 64 73 5b 27 70 | kage);....foreach.($autoloads['p |
a180 | 73 72 2d 30 27 5d 20 61 73 20 24 6e 61 6d 65 73 70 61 63 65 20 3d 3e 20 24 70 61 74 68 73 29 20 | sr-0'].as.$namespace.=>.$paths). |
a1a0 | 7b 0a 24 65 78 70 6f 72 74 65 64 50 61 74 68 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 | {.$exportedPaths.=.array();.fore |
a1c0 | 61 63 68 20 28 24 70 61 74 68 73 20 61 73 20 24 70 61 74 68 29 20 7b 0a 24 65 78 70 6f 72 74 65 | ach.($paths.as.$path).{.$exporte |
a1e0 | 64 50 61 74 68 73 5b 5d 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 61 74 68 43 6f 64 65 28 24 66 | dPaths[].=.$this->getPathCode($f |
a200 | 69 6c 65 73 79 73 74 65 6d 2c 20 24 62 61 73 65 50 61 74 68 2c 20 24 76 65 6e 64 6f 72 50 61 74 | ilesystem,.$basePath,.$vendorPat |
a220 | 68 2c 20 24 70 61 74 68 29 3b 0a 7d 0a 24 65 78 70 6f 72 74 65 64 50 72 65 66 69 78 20 3d 20 76 | h,.$path);.}.$exportedPrefix.=.v |
a240 | 61 72 5f 65 78 70 6f 72 74 28 24 6e 61 6d 65 73 70 61 63 65 2c 20 74 72 75 65 29 3b 0a 24 6e 61 | ar_export($namespace,.true);.$na |
a260 | 6d 65 73 70 61 63 65 73 46 69 6c 65 20 2e 3d 20 22 20 20 20 20 24 65 78 70 6f 72 74 65 64 50 72 | mespacesFile..=."....$exportedPr |
a280 | 65 66 69 78 20 3d 3e 20 22 3b 0a 24 6e 61 6d 65 73 70 61 63 65 73 46 69 6c 65 20 2e 3d 20 22 61 | efix.=>.";.$namespacesFile..=."a |
a2a0 | 72 72 61 79 28 22 2e 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 24 65 78 70 6f 72 74 65 64 50 61 | rray(".implode(',.',.$exportedPa |
a2c0 | 74 68 73 29 2e 22 29 2c 5c 6e 22 3b 0a 7d 0a 24 6e 61 6d 65 73 70 61 63 65 73 46 69 6c 65 20 2e | ths)."),\n";.}.$namespacesFile.. |
a2e0 | 3d 20 22 29 3b 5c 6e 22 3b 0a 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 61 75 74 6f 6c 6f 61 64 73 | =.");\n";....foreach.($autoloads |
a300 | 5b 27 70 73 72 2d 34 27 5d 20 61 73 20 24 6e 61 6d 65 73 70 61 63 65 20 3d 3e 20 24 70 61 74 68 | ['psr-4'].as.$namespace.=>.$path |
a320 | 73 29 20 7b 0a 24 65 78 70 6f 72 74 65 64 50 61 74 68 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 | s).{.$exportedPaths.=.array();.f |
a340 | 6f 72 65 61 63 68 20 28 24 70 61 74 68 73 20 61 73 20 24 70 61 74 68 29 20 7b 0a 24 65 78 70 6f | oreach.($paths.as.$path).{.$expo |
a360 | 72 74 65 64 50 61 74 68 73 5b 5d 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 61 74 68 43 6f 64 65 | rtedPaths[].=.$this->getPathCode |
a380 | 28 24 66 69 6c 65 73 79 73 74 65 6d 2c 20 24 62 61 73 65 50 61 74 68 2c 20 24 76 65 6e 64 6f 72 | ($filesystem,.$basePath,.$vendor |
a3a0 | 50 61 74 68 2c 20 24 70 61 74 68 29 3b 0a 7d 0a 24 65 78 70 6f 72 74 65 64 50 72 65 66 69 78 20 | Path,.$path);.}.$exportedPrefix. |
a3c0 | 3d 20 76 61 72 5f 65 78 70 6f 72 74 28 24 6e 61 6d 65 73 70 61 63 65 2c 20 74 72 75 65 29 3b 0a | =.var_export($namespace,.true);. |
a3e0 | 24 70 73 72 34 46 69 6c 65 20 2e 3d 20 22 20 20 20 20 24 65 78 70 6f 72 74 65 64 50 72 65 66 69 | $psr4File..=."....$exportedPrefi |
a400 | 78 20 3d 3e 20 22 3b 0a 24 70 73 72 34 46 69 6c 65 20 2e 3d 20 22 61 72 72 61 79 28 22 2e 69 6d | x.=>.";.$psr4File..=."array(".im |
a420 | 70 6c 6f 64 65 28 27 2c 20 27 2c 20 24 65 78 70 6f 72 74 65 64 50 61 74 68 73 29 2e 22 29 2c 5c | plode(',.',.$exportedPaths)."),\ |
a440 | 6e 22 3b 0a 7d 0a 24 70 73 72 34 46 69 6c 65 20 2e 3d 20 22 29 3b 5c 6e 22 3b 0a 0a 24 63 6c 61 | n";.}.$psr4File..=.");\n";..$cla |
a460 | 73 73 6d 61 70 46 69 6c 65 20 3d 20 3c 3c 3c 45 4f 46 0a 3c 3f 70 68 70 0a 0a 2f 2f 20 61 75 74 | ssmapFile.=.<<<EOF.<?php..//.aut |
a480 | 6f 6c 6f 61 64 5f 63 6c 61 73 73 6d 61 70 2e 70 68 70 20 40 67 65 6e 65 72 61 74 65 64 20 62 79 | oload_classmap.php.@generated.by |
a4a0 | 20 43 6f 6d 70 6f 73 65 72 0a 0a 5c 24 76 65 6e 64 6f 72 44 69 72 20 3d 20 24 76 65 6e 64 6f 72 | .Composer..\$vendorDir.=.$vendor |
a4c0 | 50 61 74 68 43 6f 64 65 35 32 3b 0a 5c 24 62 61 73 65 44 69 72 20 3d 20 24 61 70 70 42 61 73 65 | PathCode52;.\$baseDir.=.$appBase |
a4e0 | 44 69 72 43 6f 64 65 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a 0a 45 4f 46 3b 0a 0a 0a | DirCode;..return.array(..EOF;... |
a500 | 20 24 74 61 72 67 65 74 44 69 72 4c 6f 61 64 65 72 20 3d 20 6e 75 6c 6c 3b 0a 24 6d 61 69 6e 41 | .$targetDirLoader.=.null;.$mainA |
a520 | 75 74 6f 6c 6f 61 64 20 3d 20 24 6d 61 69 6e 50 61 63 6b 61 67 65 2d 3e 67 65 74 41 75 74 6f 6c | utoload.=.$mainPackage->getAutol |
a540 | 6f 61 64 28 29 3b 0a 69 66 20 28 24 6d 61 69 6e 50 61 63 6b 61 67 65 2d 3e 67 65 74 54 61 72 67 | oad();.if.($mainPackage->getTarg |
a560 | 65 74 44 69 72 28 29 20 26 26 20 21 65 6d 70 74 79 28 24 6d 61 69 6e 41 75 74 6f 6c 6f 61 64 5b | etDir().&&.!empty($mainAutoload[ |
a580 | 27 70 73 72 2d 30 27 5d 29 29 20 7b 0a 24 6c 65 76 65 6c 73 20 3d 20 73 75 62 73 74 72 5f 63 6f | 'psr-0'])).{.$levels.=.substr_co |
a5a0 | 75 6e 74 28 24 66 69 6c 65 73 79 73 74 65 6d 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 28 24 | unt($filesystem->normalizePath($ |
a5c0 | 6d 61 69 6e 50 61 63 6b 61 67 65 2d 3e 67 65 74 54 61 72 67 65 74 44 69 72 28 29 29 2c 20 27 2f | mainPackage->getTargetDir()),.'/ |
a5e0 | 27 29 20 2b 20 31 3b 0a 24 70 72 65 66 69 78 65 73 20 3d 20 69 6d 70 6c 6f 64 65 28 27 2c 20 27 | ').+.1;.$prefixes.=.implode(',.' |
a600 | 2c 20 61 72 72 61 79 5f 6d 61 70 28 66 75 6e 63 74 69 6f 6e 20 28 24 70 72 65 66 69 78 29 20 7b | ,.array_map(function.($prefix).{ |
a620 | 0a 72 65 74 75 72 6e 20 76 61 72 5f 65 78 70 6f 72 74 28 24 70 72 65 66 69 78 2c 20 74 72 75 65 | .return.var_export($prefix,.true |
a640 | 29 3b 0a 7d 2c 20 61 72 72 61 79 5f 6b 65 79 73 28 24 6d 61 69 6e 41 75 74 6f 6c 6f 61 64 5b 27 | );.},.array_keys($mainAutoload[' |
a660 | 70 73 72 2d 30 27 5d 29 29 29 3b 0a 24 62 61 73 65 44 69 72 46 72 6f 6d 54 61 72 67 65 74 44 69 | psr-0'])));.$baseDirFromTargetDi |
a680 | 72 43 6f 64 65 20 3d 20 24 66 69 6c 65 73 79 73 74 65 6d 2d 3e 66 69 6e 64 53 68 6f 72 74 65 73 | rCode.=.$filesystem->findShortes |
a6a0 | 74 50 61 74 68 43 6f 64 65 28 24 74 61 72 67 65 74 44 69 72 2c 20 24 62 61 73 65 50 61 74 68 2c | tPathCode($targetDir,.$basePath, |
a6c0 | 20 74 72 75 65 29 3b 0a 0a 24 74 61 72 67 65 74 44 69 72 4c 6f 61 64 65 72 20 3d 20 3c 3c 3c 45 | .true);..$targetDirLoader.=.<<<E |
a6e0 | 4f 46 0a 0a 20 20 20 20 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 | OF......public.static.function.a |
a700 | 75 74 6f 6c 6f 61 64 28 5c 24 63 6c 61 73 73 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 5c | utoload(\$class).....{.........\ |
a720 | 24 64 69 72 20 3d 20 24 62 61 73 65 44 69 72 46 72 6f 6d 54 61 72 67 65 74 44 69 72 43 6f 64 65 | $dir.=.$baseDirFromTargetDirCode |
a740 | 20 2e 20 27 2f 27 3b 0a 20 20 20 20 20 20 20 20 5c 24 70 72 65 66 69 78 65 73 20 3d 20 61 72 72 | ...'/';.........\$prefixes.=.arr |
a760 | 61 79 28 24 70 72 65 66 69 78 65 73 29 3b 0a 20 20 20 20 20 20 20 20 66 6f 72 65 61 63 68 20 28 | ay($prefixes);.........foreach.( |
a780 | 5c 24 70 72 65 66 69 78 65 73 20 61 73 20 5c 24 70 72 65 66 69 78 29 20 7b 0a 20 20 20 20 20 20 | \$prefixes.as.\$prefix).{....... |
a7a0 | 20 20 20 20 20 20 69 66 20 28 30 20 21 3d 3d 20 73 74 72 70 6f 73 28 5c 24 63 6c 61 73 73 2c 20 | ......if.(0.!==.strpos(\$class,. |
a7c0 | 5c 24 70 72 65 66 69 78 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e | \$prefix)).{.................con |
a7e0 | 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 | tinue;.............}............ |
a800 | 20 5c 24 70 61 74 68 20 3d 20 5c 24 64 69 72 20 2e 20 69 6d 70 6c 6f 64 65 28 27 2f 27 2c 20 61 | .\$path.=.\$dir...implode('/',.a |
a820 | 72 72 61 79 5f 73 6c 69 63 65 28 65 78 70 6c 6f 64 65 28 27 5c 5c 5c 5c 27 2c 20 5c 24 63 6c 61 | rray_slice(explode('\\\\',.\$cla |
a840 | 73 73 29 2c 20 24 6c 65 76 65 6c 73 29 29 2e 27 2e 70 68 70 27 3b 0a 20 20 20 20 20 20 20 20 20 | ss),.$levels)).'.php';.......... |
a860 | 20 20 20 69 66 20 28 21 5c 24 70 61 74 68 20 3d 20 73 74 72 65 61 6d 5f 72 65 73 6f 6c 76 65 5f | ...if.(!\$path.=.stream_resolve_ |
a880 | 69 6e 63 6c 75 64 65 5f 70 61 74 68 28 5c 24 70 61 74 68 29 29 20 7b 0a 20 20 20 20 20 20 20 20 | include_path(\$path)).{......... |
a8a0 | 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 20 20 20 20 20 | ........return.false;........... |
a8c0 | 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 69 72 65 20 5c 24 70 61 74 68 3b 0a | ..}.............require.\$path;. |
a8e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 20 20 20 20 20 20 | .............return.true;....... |
a900 | 20 20 7d 0a 20 20 20 20 7d 0a 0a 45 4f 46 3b 0a 7d 0a 0a 24 62 6c 61 63 6b 6c 69 73 74 20 3d 20 | ..}.....}..EOF;.}..$blacklist.=. |
a920 | 6e 75 6c 6c 3b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 61 75 74 6f 6c 6f 61 64 73 5b 27 65 78 63 | null;.if.(!empty($autoloads['exc |
a940 | 6c 75 64 65 2d 66 72 6f 6d 2d 63 6c 61 73 73 6d 61 70 27 5d 29 29 20 7b 0a 24 62 6c 61 63 6b 6c | lude-from-classmap'])).{.$blackl |
a960 | 69 73 74 20 3d 20 27 7b 28 27 20 2e 20 69 6d 70 6c 6f 64 65 28 27 7c 27 2c 20 24 61 75 74 6f 6c | ist.=.'{('...implode('|',.$autol |
a980 | 6f 61 64 73 5b 27 65 78 63 6c 75 64 65 2d 66 72 6f 6d 2d 63 6c 61 73 73 6d 61 70 27 5d 29 20 2e | oads['exclude-from-classmap']).. |
a9a0 | 20 27 29 7d 27 3b 0a 7d 0a 0a 0a 20 24 63 6c 61 73 73 4d 61 70 20 3d 20 61 72 72 61 79 28 29 3b | .')}';.}....$classMap.=.array(); |
a9c0 | 0a 69 66 20 28 24 73 63 61 6e 50 73 72 30 50 61 63 6b 61 67 65 73 29 20 7b 0a 24 6e 61 6d 65 73 | .if.($scanPsr0Packages).{.$names |
a9e0 | 70 61 63 65 73 54 6f 53 63 61 6e 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 20 66 6f 72 65 61 63 | pacesToScan.=.array();....foreac |
aa00 | 68 20 28 61 72 72 61 79 28 27 70 73 72 2d 30 27 2c 20 27 70 73 72 2d 34 27 29 20 61 73 20 24 70 | h.(array('psr-0',.'psr-4').as.$p |
aa20 | 73 72 54 79 70 65 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 61 75 74 6f 6c 6f 61 64 73 5b 24 70 | srType).{.foreach.($autoloads[$p |
aa40 | 73 72 54 79 70 65 5d 20 61 73 20 24 6e 61 6d 65 73 70 61 63 65 20 3d 3e 20 24 70 61 74 68 73 29 | srType].as.$namespace.=>.$paths) |
aa60 | 20 7b 0a 24 6e 61 6d 65 73 70 61 63 65 73 54 6f 53 63 61 6e 5b 24 6e 61 6d 65 73 70 61 63 65 5d | .{.$namespacesToScan[$namespace] |
aa80 | 5b 5d 20 3d 20 61 72 72 61 79 28 27 70 61 74 68 73 27 20 3d 3e 20 24 70 61 74 68 73 2c 20 27 74 | [].=.array('paths'.=>.$paths,.'t |
aaa0 | 79 70 65 27 20 3d 3e 20 24 70 73 72 54 79 70 65 29 3b 0a 7d 0a 7d 0a 0a 6b 72 73 6f 72 74 28 24 | ype'.=>.$psrType);.}.}..krsort($ |
aac0 | 6e 61 6d 65 73 70 61 63 65 73 54 6f 53 63 61 6e 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 6e 61 | namespacesToScan);..foreach.($na |
aae0 | 6d 65 73 70 61 63 65 73 54 6f 53 63 61 6e 20 61 73 20 24 6e 61 6d 65 73 70 61 63 65 20 3d 3e 20 | mespacesToScan.as.$namespace.=>. |
ab00 | 24 67 72 6f 75 70 73 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 67 72 6f 75 70 73 20 61 73 20 24 | $groups).{.foreach.($groups.as.$ |
ab20 | 67 72 6f 75 70 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 67 72 6f 75 70 5b 27 70 61 74 68 73 27 | group).{.foreach.($group['paths' |
ab40 | 5d 20 61 73 20 24 64 69 72 29 20 7b 0a 24 64 69 72 20 3d 20 24 66 69 6c 65 73 79 73 74 65 6d 2d | ].as.$dir).{.$dir.=.$filesystem- |
ab60 | 3e 6e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 28 24 66 69 6c 65 73 79 73 74 65 6d 2d 3e 69 73 41 62 | >normalizePath($filesystem->isAb |
ab80 | 73 6f 6c 75 74 65 50 61 74 68 28 24 64 69 72 29 20 3f 20 24 64 69 72 20 3a 20 24 62 61 73 65 50 | solutePath($dir).?.$dir.:.$baseP |
aba0 | 61 74 68 2e 27 2f 27 2e 24 64 69 72 29 3b 0a 69 66 20 28 21 69 73 5f 64 69 72 28 24 64 69 72 29 | ath.'/'.$dir);.if.(!is_dir($dir) |
abc0 | 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 6e 61 6d 65 73 70 61 63 65 46 69 6c 74 65 | ).{.continue;.}..$namespaceFilte |
abe0 | 72 20 3d 20 24 6e 61 6d 65 73 70 61 63 65 20 3d 3d 3d 20 27 27 20 3f 20 6e 75 6c 6c 20 3a 20 24 | r.=.$namespace.===.''.?.null.:.$ |
ac00 | 6e 61 6d 65 73 70 61 63 65 3b 0a 24 63 6c 61 73 73 4d 61 70 20 3d 20 24 74 68 69 73 2d 3e 61 64 | namespace;.$classMap.=.$this->ad |
ac20 | 64 43 6c 61 73 73 4d 61 70 43 6f 64 65 28 24 66 69 6c 65 73 79 73 74 65 6d 2c 20 24 62 61 73 65 | dClassMapCode($filesystem,.$base |
ac40 | 50 61 74 68 2c 20 24 76 65 6e 64 6f 72 50 61 74 68 2c 20 24 64 69 72 2c 20 24 62 6c 61 63 6b 6c | Path,.$vendorPath,.$dir,.$blackl |
ac60 | 69 73 74 2c 20 24 6e 61 6d 65 73 70 61 63 65 46 69 6c 74 65 72 2c 20 24 63 6c 61 73 73 4d 61 70 | ist,.$namespaceFilter,.$classMap |
ac80 | 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 61 75 74 6f 6c 6f 61 64 73 5b | );.}.}.}.}..foreach.($autoloads[ |
aca0 | 27 63 6c 61 73 73 6d 61 70 27 5d 20 61 73 20 24 64 69 72 29 20 7b 0a 24 63 6c 61 73 73 4d 61 70 | 'classmap'].as.$dir).{.$classMap |
acc0 | 20 3d 20 24 74 68 69 73 2d 3e 61 64 64 43 6c 61 73 73 4d 61 70 43 6f 64 65 28 24 66 69 6c 65 73 | .=.$this->addClassMapCode($files |
ace0 | 79 73 74 65 6d 2c 20 24 62 61 73 65 50 61 74 68 2c 20 24 76 65 6e 64 6f 72 50 61 74 68 2c 20 24 | ystem,.$basePath,.$vendorPath,.$ |
ad00 | 64 69 72 2c 20 24 62 6c 61 63 6b 6c 69 73 74 2c 20 6e 75 6c 6c 2c 20 24 63 6c 61 73 73 4d 61 70 | dir,.$blacklist,.null,.$classMap |
ad20 | 29 3b 0a 7d 0a 0a 6b 73 6f 72 74 28 24 63 6c 61 73 73 4d 61 70 29 3b 0a 66 6f 72 65 61 63 68 20 | );.}..ksort($classMap);.foreach. |
ad40 | 28 24 63 6c 61 73 73 4d 61 70 20 61 73 20 24 63 6c 61 73 73 20 3d 3e 20 24 63 6f 64 65 29 20 7b | ($classMap.as.$class.=>.$code).{ |
ad60 | 0a 24 63 6c 61 73 73 6d 61 70 46 69 6c 65 20 2e 3d 20 27 20 20 20 20 27 2e 76 61 72 5f 65 78 70 | .$classmapFile..=.'....'.var_exp |
ad80 | 6f 72 74 28 24 63 6c 61 73 73 2c 20 74 72 75 65 29 2e 27 20 3d 3e 20 27 2e 24 63 6f 64 65 3b 0a | ort($class,.true).'.=>.'.$code;. |
ada0 | 7d 0a 24 63 6c 61 73 73 6d 61 70 46 69 6c 65 20 2e 3d 20 22 29 3b 5c 6e 22 3b 0a 0a 69 66 20 28 | }.$classmapFile..=.");\n";..if.( |
adc0 | 21 24 73 75 66 66 69 78 29 20 7b 0a 69 66 20 28 21 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 61 | !$suffix).{.if.(!$config->get('a |
ade0 | 75 74 6f 6c 6f 61 64 65 72 2d 73 75 66 66 69 78 27 29 20 26 26 20 69 73 5f 72 65 61 64 61 62 6c | utoloader-suffix').&&.is_readabl |
ae00 | 65 28 24 76 65 6e 64 6f 72 50 61 74 68 2e 27 2f 61 75 74 6f 6c 6f 61 64 2e 70 68 70 27 29 29 20 | e($vendorPath.'/autoload.php')). |
ae20 | 7b 0a 24 63 6f 6e 74 65 6e 74 20 3d 20 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 | {.$content.=.file_get_contents($ |
ae40 | 76 65 6e 64 6f 72 50 61 74 68 2e 27 2f 61 75 74 6f 6c 6f 61 64 2e 70 68 70 27 29 3b 0a 69 66 20 | vendorPath.'/autoload.php');.if. |
ae60 | 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 43 6f 6d 70 6f 73 65 72 41 75 74 6f 6c 6f 61 64 65 72 | (preg_match('{ComposerAutoloader |
ae80 | 49 6e 69 74 28 5b 5e 3a 5c 73 5d 2b 29 3a 3a 7d 27 2c 20 24 63 6f 6e 74 65 6e 74 2c 20 24 6d 61 | Init([^:\s]+)::}',.$content,.$ma |
aea0 | 74 63 68 29 29 20 7b 0a 24 73 75 66 66 69 78 20 3d 20 24 6d 61 74 63 68 5b 31 5d 3b 0a 7d 0a 7d | tch)).{.$suffix.=.$match[1];.}.} |
aec0 | 0a 0a 69 66 20 28 21 24 73 75 66 66 69 78 29 20 7b 0a 24 73 75 66 66 69 78 20 3d 20 24 63 6f 6e | ..if.(!$suffix).{.$suffix.=.$con |
aee0 | 66 69 67 2d 3e 67 65 74 28 27 61 75 74 6f 6c 6f 61 64 65 72 2d 73 75 66 66 69 78 27 29 20 3f 3a | fig->get('autoloader-suffix').?: |
af00 | 20 6d 64 35 28 75 6e 69 71 69 64 28 27 27 2c 20 74 72 75 65 29 29 3b 0a 7d 0a 7d 0a 0a 66 69 6c | .md5(uniqid('',.true));.}.}..fil |
af20 | 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 74 61 72 67 65 74 44 69 72 2e 27 2f 61 75 74 6f | e_put_contents($targetDir.'/auto |
af40 | 6c 6f 61 64 5f 6e 61 6d 65 73 70 61 63 65 73 2e 70 68 70 27 2c 20 24 6e 61 6d 65 73 70 61 63 65 | load_namespaces.php',.$namespace |
af60 | 73 46 69 6c 65 29 3b 0a 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 74 61 72 67 65 | sFile);.file_put_contents($targe |
af80 | 74 44 69 72 2e 27 2f 61 75 74 6f 6c 6f 61 64 5f 70 73 72 34 2e 70 68 70 27 2c 20 24 70 73 72 34 | tDir.'/autoload_psr4.php',.$psr4 |
afa0 | 46 69 6c 65 29 3b 0a 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 74 61 72 67 65 74 | File);.file_put_contents($target |
afc0 | 44 69 72 2e 27 2f 61 75 74 6f 6c 6f 61 64 5f 63 6c 61 73 73 6d 61 70 2e 70 68 70 27 2c 20 24 63 | Dir.'/autoload_classmap.php',.$c |
afe0 | 6c 61 73 73 6d 61 70 46 69 6c 65 29 3b 0a 24 69 6e 63 6c 75 64 65 50 61 74 68 46 69 6c 65 50 61 | lassmapFile);.$includePathFilePa |
b000 | 74 68 20 3d 20 24 74 61 72 67 65 74 44 69 72 2e 27 2f 69 6e 63 6c 75 64 65 5f 70 61 74 68 73 2e | th.=.$targetDir.'/include_paths. |
b020 | 70 68 70 27 3b 0a 69 66 20 28 24 69 6e 63 6c 75 64 65 50 61 74 68 46 69 6c 65 43 6f 6e 74 65 6e | php';.if.($includePathFileConten |
b040 | 74 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 63 6c 75 64 65 50 61 74 68 73 46 69 6c 65 28 | ts.=.$this->getIncludePathsFile( |
b060 | 24 70 61 63 6b 61 67 65 4d 61 70 2c 20 24 66 69 6c 65 73 79 73 74 65 6d 2c 20 24 62 61 73 65 50 | $packageMap,.$filesystem,.$baseP |
b080 | 61 74 68 2c 20 24 76 65 6e 64 6f 72 50 61 74 68 2c 20 24 76 65 6e 64 6f 72 50 61 74 68 43 6f 64 | ath,.$vendorPath,.$vendorPathCod |
b0a0 | 65 35 32 2c 20 24 61 70 70 42 61 73 65 44 69 72 43 6f 64 65 29 29 20 7b 0a 66 69 6c 65 5f 70 75 | e52,.$appBaseDirCode)).{.file_pu |
b0c0 | 74 5f 63 6f 6e 74 65 6e 74 73 28 24 69 6e 63 6c 75 64 65 50 61 74 68 46 69 6c 65 50 61 74 68 2c | t_contents($includePathFilePath, |
b0e0 | 20 24 69 6e 63 6c 75 64 65 50 61 74 68 46 69 6c 65 43 6f 6e 74 65 6e 74 73 29 3b 0a 7d 20 65 6c | .$includePathFileContents);.}.el |
b100 | 73 65 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 69 6e 63 6c 75 64 65 50 61 74 68 46 69 | seif.(file_exists($includePathFi |
b120 | 6c 65 50 61 74 68 29 29 20 7b 0a 75 6e 6c 69 6e 6b 28 24 69 6e 63 6c 75 64 65 50 61 74 68 46 69 | lePath)).{.unlink($includePathFi |
b140 | 6c 65 50 61 74 68 29 3b 0a 7d 0a 24 69 6e 63 6c 75 64 65 46 69 6c 65 73 46 69 6c 65 50 61 74 68 | lePath);.}.$includeFilesFilePath |
b160 | 20 3d 20 24 74 61 72 67 65 74 44 69 72 2e 27 2f 61 75 74 6f 6c 6f 61 64 5f 66 69 6c 65 73 2e 70 | .=.$targetDir.'/autoload_files.p |
b180 | 68 70 27 3b 0a 69 66 20 28 24 69 6e 63 6c 75 64 65 46 69 6c 65 73 46 69 6c 65 43 6f 6e 74 65 6e | hp';.if.($includeFilesFileConten |
b1a0 | 74 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 63 6c 75 64 65 46 69 6c 65 73 46 69 6c 65 28 | ts.=.$this->getIncludeFilesFile( |
b1c0 | 24 61 75 74 6f 6c 6f 61 64 73 5b 27 66 69 6c 65 73 27 5d 2c 20 24 66 69 6c 65 73 79 73 74 65 6d | $autoloads['files'],.$filesystem |
b1e0 | 2c 20 24 62 61 73 65 50 61 74 68 2c 20 24 76 65 6e 64 6f 72 50 61 74 68 2c 20 24 76 65 6e 64 6f | ,.$basePath,.$vendorPath,.$vendo |
b200 | 72 50 61 74 68 43 6f 64 65 35 32 2c 20 24 61 70 70 42 61 73 65 44 69 72 43 6f 64 65 29 29 20 7b | rPathCode52,.$appBaseDirCode)).{ |
b220 | 0a 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 69 6e 63 6c 75 64 65 46 69 6c 65 73 | .file_put_contents($includeFiles |
b240 | 46 69 6c 65 50 61 74 68 2c 20 24 69 6e 63 6c 75 64 65 46 69 6c 65 73 46 69 6c 65 43 6f 6e 74 65 | FilePath,.$includeFilesFileConte |
b260 | 6e 74 73 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 69 6e 63 | nts);.}.elseif.(file_exists($inc |
b280 | 6c 75 64 65 46 69 6c 65 73 46 69 6c 65 50 61 74 68 29 29 20 7b 0a 75 6e 6c 69 6e 6b 28 24 69 6e | ludeFilesFilePath)).{.unlink($in |
b2a0 | 63 6c 75 64 65 46 69 6c 65 73 46 69 6c 65 50 61 74 68 29 3b 0a 7d 0a 66 69 6c 65 5f 70 75 74 5f | cludeFilesFilePath);.}.file_put_ |
b2c0 | 63 6f 6e 74 65 6e 74 73 28 24 74 61 72 67 65 74 44 69 72 2e 27 2f 61 75 74 6f 6c 6f 61 64 5f 73 | contents($targetDir.'/autoload_s |
b2e0 | 74 61 74 69 63 2e 70 68 70 27 2c 20 24 74 68 69 73 2d 3e 67 65 74 53 74 61 74 69 63 46 69 6c 65 | tatic.php',.$this->getStaticFile |
b300 | 28 24 73 75 66 66 69 78 2c 20 24 74 61 72 67 65 74 44 69 72 2c 20 24 76 65 6e 64 6f 72 50 61 74 | ($suffix,.$targetDir,.$vendorPat |
b320 | 68 2c 20 24 62 61 73 65 50 61 74 68 2c 20 24 73 74 61 74 69 63 50 68 70 56 65 72 73 69 6f 6e 29 | h,.$basePath,.$staticPhpVersion) |
b340 | 29 3b 0a 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 76 65 6e 64 6f 72 50 61 74 68 | );.file_put_contents($vendorPath |
b360 | 2e 27 2f 61 75 74 6f 6c 6f 61 64 2e 70 68 70 27 2c 20 24 74 68 69 73 2d 3e 67 65 74 41 75 74 6f | .'/autoload.php',.$this->getAuto |
b380 | 6c 6f 61 64 46 69 6c 65 28 24 76 65 6e 64 6f 72 50 61 74 68 54 6f 54 61 72 67 65 74 44 69 72 43 | loadFile($vendorPathToTargetDirC |
b3a0 | 6f 64 65 2c 20 24 73 75 66 66 69 78 29 29 3b 0a 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 | ode,.$suffix));.file_put_content |
b3c0 | 73 28 24 74 61 72 67 65 74 44 69 72 2e 27 2f 61 75 74 6f 6c 6f 61 64 5f 72 65 61 6c 2e 70 68 70 | s($targetDir.'/autoload_real.php |
b3e0 | 27 2c 20 24 74 68 69 73 2d 3e 67 65 74 41 75 74 6f 6c 6f 61 64 52 65 61 6c 46 69 6c 65 28 74 72 | ',.$this->getAutoloadRealFile(tr |
b400 | 75 65 2c 20 28 62 6f 6f 6c 29 20 24 69 6e 63 6c 75 64 65 50 61 74 68 46 69 6c 65 43 6f 6e 74 65 | ue,.(bool).$includePathFileConte |
b420 | 6e 74 73 2c 20 24 74 61 72 67 65 74 44 69 72 4c 6f 61 64 65 72 2c 20 28 62 6f 6f 6c 29 20 24 69 | nts,.$targetDirLoader,.(bool).$i |
b440 | 6e 63 6c 75 64 65 46 69 6c 65 73 46 69 6c 65 43 6f 6e 74 65 6e 74 73 2c 20 24 76 65 6e 64 6f 72 | ncludeFilesFileContents,.$vendor |
b460 | 50 61 74 68 43 6f 64 65 2c 20 24 61 70 70 42 61 73 65 44 69 72 43 6f 64 65 2c 20 24 73 75 66 66 | PathCode,.$appBaseDirCode,.$suff |
b480 | 69 78 2c 20 24 75 73 65 47 6c 6f 62 61 6c 49 6e 63 6c 75 64 65 50 61 74 68 2c 20 24 70 72 65 70 | ix,.$useGlobalIncludePath,.$prep |
b4a0 | 65 6e 64 41 75 74 6f 6c 6f 61 64 65 72 2c 20 24 73 74 61 74 69 63 50 68 70 56 65 72 73 69 6f 6e | endAutoloader,.$staticPhpVersion |
b4c0 | 29 29 3b 0a 0a 24 74 68 69 73 2d 3e 73 61 66 65 43 6f 70 79 28 5f 5f 44 49 52 5f 5f 2e 27 2f 43 | ));..$this->safeCopy(__DIR__.'/C |
b4e0 | 6c 61 73 73 4c 6f 61 64 65 72 2e 70 68 70 27 2c 20 24 74 61 72 67 65 74 44 69 72 2e 27 2f 43 6c | lassLoader.php',.$targetDir.'/Cl |
b500 | 61 73 73 4c 6f 61 64 65 72 2e 70 68 70 27 29 3b 0a 24 74 68 69 73 2d 3e 73 61 66 65 43 6f 70 79 | assLoader.php');.$this->safeCopy |
b520 | 28 5f 5f 44 49 52 5f 5f 2e 27 2f 2e 2e 2f 2e 2e 2f 2e 2e 2f 4c 49 43 45 4e 53 45 27 2c 20 24 74 | (__DIR__.'/../../../LICENSE',.$t |
b540 | 61 72 67 65 74 44 69 72 2e 27 2f 4c 49 43 45 4e 53 45 27 29 3b 0a 0a 69 66 20 28 24 74 68 69 73 | argetDir.'/LICENSE');..if.($this |
b560 | 2d 3e 72 75 6e 53 63 72 69 70 74 73 29 20 7b 0a 24 74 68 69 73 2d 3e 65 76 65 6e 74 44 69 73 70 | ->runScripts).{.$this->eventDisp |
b580 | 61 74 63 68 65 72 2d 3e 64 69 73 70 61 74 63 68 53 63 72 69 70 74 28 53 63 72 69 70 74 45 76 65 | atcher->dispatchScript(ScriptEve |
b5a0 | 6e 74 73 3a 3a 50 4f 53 54 5f 41 55 54 4f 4c 4f 41 44 5f 44 55 4d 50 2c 20 24 74 68 69 73 2d 3e | nts::POST_AUTOLOAD_DUMP,.$this-> |
b5c0 | 64 65 76 4d 6f 64 65 2c 20 61 72 72 61 79 28 29 2c 20 61 72 72 61 79 28 0a 27 6f 70 74 69 6d 69 | devMode,.array(),.array(.'optimi |
b5e0 | 7a 65 27 20 3d 3e 20 28 62 6f 6f 6c 29 20 24 73 63 61 6e 50 73 72 30 50 61 63 6b 61 67 65 73 2c | ze'.=>.(bool).$scanPsr0Packages, |
b600 | 0a 29 29 3b 0a 7d 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 43 6c | .));.}.}..private.function.addCl |
b620 | 61 73 73 4d 61 70 43 6f 64 65 28 24 66 69 6c 65 73 79 73 74 65 6d 2c 20 24 62 61 73 65 50 61 74 | assMapCode($filesystem,.$basePat |
b640 | 68 2c 20 24 76 65 6e 64 6f 72 50 61 74 68 2c 20 24 64 69 72 2c 20 24 62 6c 61 63 6b 6c 69 73 74 | h,.$vendorPath,.$dir,.$blacklist |
b660 | 20 3d 20 6e 75 6c 6c 2c 20 24 6e 61 6d 65 73 70 61 63 65 46 69 6c 74 65 72 20 3d 20 6e 75 6c 6c | .=.null,.$namespaceFilter.=.null |
b680 | 2c 20 61 72 72 61 79 20 24 63 6c 61 73 73 4d 61 70 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 66 | ,.array.$classMap.=.array()).{.f |
b6a0 | 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 43 6c 61 73 73 4d 61 70 28 | oreach.($this->generateClassMap( |
b6c0 | 24 64 69 72 2c 20 24 62 6c 61 63 6b 6c 69 73 74 2c 20 24 6e 61 6d 65 73 70 61 63 65 46 69 6c 74 | $dir,.$blacklist,.$namespaceFilt |
b6e0 | 65 72 29 20 61 73 20 24 63 6c 61 73 73 20 3d 3e 20 24 70 61 74 68 29 20 7b 0a 24 70 61 74 68 43 | er).as.$class.=>.$path).{.$pathC |
b700 | 6f 64 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 61 74 68 43 6f 64 65 28 24 66 69 6c 65 73 79 | ode.=.$this->getPathCode($filesy |
b720 | 73 74 65 6d 2c 20 24 62 61 73 65 50 61 74 68 2c 20 24 76 65 6e 64 6f 72 50 61 74 68 2c 20 24 70 | stem,.$basePath,.$vendorPath,.$p |
b740 | 61 74 68 29 2e 22 2c 5c 6e 22 3b 0a 69 66 20 28 21 69 73 73 65 74 28 24 63 6c 61 73 73 4d 61 70 | ath).",\n";.if.(!isset($classMap |
b760 | 5b 24 63 6c 61 73 73 5d 29 29 20 7b 0a 24 63 6c 61 73 73 4d 61 70 5b 24 63 6c 61 73 73 5d 20 3d | [$class])).{.$classMap[$class].= |
b780 | 20 24 70 61 74 68 43 6f 64 65 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 74 68 69 73 2d 3e 69 6f 20 | .$pathCode;.}.elseif.($this->io. |
b7a0 | 26 26 20 24 63 6c 61 73 73 4d 61 70 5b 24 63 6c 61 73 73 5d 20 21 3d 3d 20 24 70 61 74 68 43 6f | &&.$classMap[$class].!==.$pathCo |
b7c0 | 64 65 20 26 26 20 21 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 2f 28 74 65 73 74 7c 66 69 78 74 75 | de.&&.!preg_match('{/(test|fixtu |
b7e0 | 72 65 7c 65 78 61 6d 70 6c 65 7c 73 74 75 62 29 73 3f 2f 7d 69 27 2c 20 73 74 72 74 72 28 24 63 | re|example|stub)s?/}i',.strtr($c |
b800 | 6c 61 73 73 4d 61 70 5b 24 63 6c 61 73 73 5d 2e 27 20 27 2e 24 70 61 74 68 2c 20 27 5c 5c 27 2c | lassMap[$class].'.'.$path,.'\\', |
b820 | 20 27 2f 27 29 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 | .'/'))).{.$this->io->writeError( |
b840 | 0a 27 3c 77 61 72 6e 69 6e 67 3e 57 61 72 6e 69 6e 67 3a 20 41 6d 62 69 67 75 6f 75 73 20 63 6c | .'<warning>Warning:.Ambiguous.cl |
b860 | 61 73 73 20 72 65 73 6f 6c 75 74 69 6f 6e 2c 20 22 27 2e 24 63 6c 61 73 73 2e 27 22 27 2e 0a 27 | ass.resolution,."'.$class.'"'..' |
b880 | 20 77 61 73 20 66 6f 75 6e 64 20 69 6e 20 62 6f 74 68 20 22 27 2e 73 74 72 5f 72 65 70 6c 61 63 | .was.found.in.both."'.str_replac |
b8a0 | 65 28 61 72 72 61 79 28 27 24 76 65 6e 64 6f 72 44 69 72 20 2e 20 5c 27 27 2c 20 22 27 2c 5c 6e | e(array('$vendorDir...\'',."',\n |
b8c0 | 22 29 2c 20 61 72 72 61 79 28 24 76 65 6e 64 6f 72 50 61 74 68 2c 20 27 27 29 2c 20 24 63 6c 61 | "),.array($vendorPath,.''),.$cla |
b8e0 | 73 73 4d 61 70 5b 24 63 6c 61 73 73 5d 29 2e 27 22 20 61 6e 64 20 22 27 2e 24 70 61 74 68 2e 27 | ssMap[$class]).'".and."'.$path.' |
b900 | 22 2c 20 74 68 65 20 66 69 72 73 74 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2e 3c 2f 77 61 72 6e | ",.the.first.will.be.used.</warn |
b920 | 69 6e 67 3e 27 0a 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 63 6c 61 73 73 4d 61 70 3b 0a | ing>'.);.}.}..return.$classMap;. |
b940 | 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 72 61 74 65 43 6c 61 73 | }..private.function.generateClas |
b960 | 73 4d 61 70 28 24 64 69 72 2c 20 24 62 6c 61 63 6b 6c 69 73 74 20 3d 20 6e 75 6c 6c 2c 20 24 6e | sMap($dir,.$blacklist.=.null,.$n |
b980 | 61 6d 65 73 70 61 63 65 46 69 6c 74 65 72 20 3d 20 6e 75 6c 6c 2c 20 24 73 68 6f 77 41 6d 62 69 | amespaceFilter.=.null,.$showAmbi |
b9a0 | 67 75 6f 75 73 57 61 72 6e 69 6e 67 20 3d 20 74 72 75 65 29 0a 7b 0a 72 65 74 75 72 6e 20 43 6c | guousWarning.=.true).{.return.Cl |
b9c0 | 61 73 73 4d 61 70 47 65 6e 65 72 61 74 6f 72 3a 3a 63 72 65 61 74 65 4d 61 70 28 24 64 69 72 2c | assMapGenerator::createMap($dir, |
b9e0 | 20 24 62 6c 61 63 6b 6c 69 73 74 2c 20 24 73 68 6f 77 41 6d 62 69 67 75 6f 75 73 57 61 72 6e 69 | .$blacklist,.$showAmbiguousWarni |
ba00 | 6e 67 20 3f 20 24 74 68 69 73 2d 3e 69 6f 20 3a 20 6e 75 6c 6c 2c 20 24 6e 61 6d 65 73 70 61 63 | ng.?.$this->io.:.null,.$namespac |
ba20 | 65 46 69 6c 74 65 72 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 | eFilter);.}..public.function.bui |
ba40 | 6c 64 50 61 63 6b 61 67 65 4d 61 70 28 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 | ldPackageMap(InstallationManager |
ba60 | 20 24 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 2c 20 50 61 63 6b 61 67 65 49 6e | .$installationManager,.PackageIn |
ba80 | 74 65 72 66 61 63 65 20 24 6d 61 69 6e 50 61 63 6b 61 67 65 2c 20 61 72 72 61 79 20 24 70 61 63 | terface.$mainPackage,.array.$pac |
baa0 | 6b 61 67 65 73 29 0a 7b 0a 0a 20 24 70 61 63 6b 61 67 65 4d 61 70 20 3d 20 61 72 72 61 79 28 61 | kages).{...$packageMap.=.array(a |
bac0 | 72 72 61 79 28 24 6d 61 69 6e 50 61 63 6b 61 67 65 2c 20 27 27 29 29 3b 0a 0a 66 6f 72 65 61 63 | rray($mainPackage,.''));..foreac |
bae0 | 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 69 66 20 28 | h.($packages.as.$package).{.if.( |
bb00 | 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 | $package.instanceof.AliasPackage |
bb20 | 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 50 | ).{.continue;.}.$this->validateP |
bb40 | 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 0a 24 70 61 63 6b 61 67 65 4d 61 70 5b 5d | ackage($package);..$packageMap[] |
bb60 | 20 3d 20 61 72 72 61 79 28 0a 24 70 61 63 6b 61 67 65 2c 0a 24 69 6e 73 74 61 6c 6c 61 74 69 6f | .=.array(.$package,.$installatio |
bb80 | 6e 4d 61 6e 61 67 65 72 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 50 61 74 68 28 24 70 61 63 6b 61 67 | nManager->getInstallPath($packag |
bba0 | 65 29 2c 0a 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 4d 61 70 3b 0a 7d 0a | e),.);.}..return.$packageMap;.}. |
bbc0 | 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 | ......protected.function.validat |
bbe0 | 65 50 61 63 6b 61 67 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 | ePackage(PackageInterface.$packa |
bc00 | 67 65 29 0a 7b 0a 24 61 75 74 6f 6c 6f 61 64 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 41 | ge).{.$autoload.=.$package->getA |
bc20 | 75 74 6f 6c 6f 61 64 28 29 3b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 61 75 74 6f 6c 6f 61 64 5b | utoload();.if.(!empty($autoload[ |
bc40 | 27 70 73 72 2d 34 27 5d 29 20 26 26 20 6e 75 6c 6c 20 21 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e | 'psr-4']).&&.null.!==.$package-> |
bc60 | 67 65 74 54 61 72 67 65 74 44 69 72 28 29 29 20 7b 0a 24 6e 61 6d 65 20 3d 20 24 70 61 63 6b 61 | getTargetDir()).{.$name.=.$packa |
bc80 | 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 54 61 72 67 | ge->getName();.$package->getTarg |
bca0 | 65 74 44 69 72 28 29 3b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d | etDir();.throw.new.\InvalidArgum |
bcc0 | 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 22 50 53 52 2d 34 20 61 75 74 6f 6c 6f 61 64 69 6e 67 20 | entException("PSR-4.autoloading. |
bce0 | 69 73 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 74 68 65 20 74 61 72 67 65 74 2d | is.incompatible.with.the.target- |
bd00 | 64 69 72 20 70 72 6f 70 65 72 74 79 2c 20 72 65 6d 6f 76 65 20 74 68 65 20 74 61 72 67 65 74 2d | dir.property,.remove.the.target- |
bd20 | 64 69 72 20 69 6e 20 70 61 63 6b 61 67 65 20 27 24 6e 61 6d 65 27 2e 22 29 3b 0a 7d 0a 69 66 20 | dir.in.package.'$name'.");.}.if. |
bd40 | 28 21 65 6d 70 74 79 28 24 61 75 74 6f 6c 6f 61 64 5b 27 70 73 72 2d 34 27 5d 29 29 20 7b 0a 66 | (!empty($autoload['psr-4'])).{.f |
bd60 | 6f 72 65 61 63 68 20 28 24 61 75 74 6f 6c 6f 61 64 5b 27 70 73 72 2d 34 27 5d 20 61 73 20 24 6e | oreach.($autoload['psr-4'].as.$n |
bd80 | 61 6d 65 73 70 61 63 65 20 3d 3e 20 24 64 69 72 73 29 20 7b 0a 69 66 20 28 24 6e 61 6d 65 73 70 | amespace.=>.$dirs).{.if.($namesp |
bda0 | 61 63 65 20 21 3d 3d 20 27 27 20 26 26 20 27 5c 5c 27 20 21 3d 3d 20 73 75 62 73 74 72 28 24 6e | ace.!==.''.&&.'\\'.!==.substr($n |
bdc0 | 61 6d 65 73 70 61 63 65 2c 20 2d 31 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 | amespace,.-1)).{.throw.new.\Inva |
bde0 | 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 22 70 73 72 2d 34 20 6e 61 6d 65 | lidArgumentException("psr-4.name |
be00 | 73 70 61 63 65 73 20 6d 75 73 74 20 65 6e 64 20 77 69 74 68 20 61 20 6e 61 6d 65 73 70 61 63 65 | spaces.must.end.with.a.namespace |
be20 | 20 73 65 70 61 72 61 74 6f 72 2c 20 27 24 6e 61 6d 65 73 70 61 63 65 27 20 64 6f 65 73 20 6e 6f | .separator,.'$namespace'.does.no |
be40 | 74 2c 20 75 73 65 20 27 24 6e 61 6d 65 73 70 61 63 65 5c 5c 27 2e 22 29 3b 0a 7d 0a 7d 0a 7d 0a | t,.use.'$namespace\\'.");.}.}.}. |
be60 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 41 | }.........public.function.parseA |
be80 | 75 74 6f 6c 6f 61 64 73 28 61 72 72 61 79 20 24 70 61 63 6b 61 67 65 4d 61 70 2c 20 50 61 63 6b | utoloads(array.$packageMap,.Pack |
bea0 | 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 6d 61 69 6e 50 61 63 6b 61 67 65 29 0a 7b 0a 24 6d 61 | ageInterface.$mainPackage).{.$ma |
bec0 | 69 6e 50 61 63 6b 61 67 65 4d 61 70 20 3d 20 61 72 72 61 79 5f 73 68 69 66 74 28 24 70 61 63 6b | inPackageMap.=.array_shift($pack |
bee0 | 61 67 65 4d 61 70 29 3b 0a 24 73 6f 72 74 65 64 50 61 63 6b 61 67 65 4d 61 70 20 3d 20 24 74 68 | ageMap);.$sortedPackageMap.=.$th |
bf00 | 69 73 2d 3e 73 6f 72 74 50 61 63 6b 61 67 65 4d 61 70 28 24 70 61 63 6b 61 67 65 4d 61 70 29 3b | is->sortPackageMap($packageMap); |
bf20 | 0a 24 73 6f 72 74 65 64 50 61 63 6b 61 67 65 4d 61 70 5b 5d 20 3d 20 24 6d 61 69 6e 50 61 63 6b | .$sortedPackageMap[].=.$mainPack |
bf40 | 61 67 65 4d 61 70 3b 0a 61 72 72 61 79 5f 75 6e 73 68 69 66 74 28 24 70 61 63 6b 61 67 65 4d 61 | ageMap;.array_unshift($packageMa |
bf60 | 70 2c 20 24 6d 61 69 6e 50 61 63 6b 61 67 65 4d 61 70 29 3b 0a 0a 24 70 73 72 30 20 3d 20 24 74 | p,.$mainPackageMap);..$psr0.=.$t |
bf80 | 68 69 73 2d 3e 70 61 72 73 65 41 75 74 6f 6c 6f 61 64 73 54 79 70 65 28 24 70 61 63 6b 61 67 65 | his->parseAutoloadsType($package |
bfa0 | 4d 61 70 2c 20 27 70 73 72 2d 30 27 2c 20 24 6d 61 69 6e 50 61 63 6b 61 67 65 29 3b 0a 24 70 73 | Map,.'psr-0',.$mainPackage);.$ps |
bfc0 | 72 34 20 3d 20 24 74 68 69 73 2d 3e 70 61 72 73 65 41 75 74 6f 6c 6f 61 64 73 54 79 70 65 28 24 | r4.=.$this->parseAutoloadsType($ |
bfe0 | 70 61 63 6b 61 67 65 4d 61 70 2c 20 27 70 73 72 2d 34 27 2c 20 24 6d 61 69 6e 50 61 63 6b 61 67 | packageMap,.'psr-4',.$mainPackag |
c000 | 65 29 3b 0a 24 63 6c 61 73 73 6d 61 70 20 3d 20 24 74 68 69 73 2d 3e 70 61 72 73 65 41 75 74 6f | e);.$classmap.=.$this->parseAuto |
c020 | 6c 6f 61 64 73 54 79 70 65 28 61 72 72 61 79 5f 72 65 76 65 72 73 65 28 24 73 6f 72 74 65 64 50 | loadsType(array_reverse($sortedP |
c040 | 61 63 6b 61 67 65 4d 61 70 29 2c 20 27 63 6c 61 73 73 6d 61 70 27 2c 20 24 6d 61 69 6e 50 61 63 | ackageMap),.'classmap',.$mainPac |
c060 | 6b 61 67 65 29 3b 0a 24 66 69 6c 65 73 20 3d 20 24 74 68 69 73 2d 3e 70 61 72 73 65 41 75 74 6f | kage);.$files.=.$this->parseAuto |
c080 | 6c 6f 61 64 73 54 79 70 65 28 24 73 6f 72 74 65 64 50 61 63 6b 61 67 65 4d 61 70 2c 20 27 66 69 | loadsType($sortedPackageMap,.'fi |
c0a0 | 6c 65 73 27 2c 20 24 6d 61 69 6e 50 61 63 6b 61 67 65 29 3b 0a 24 65 78 63 6c 75 64 65 20 3d 20 | les',.$mainPackage);.$exclude.=. |
c0c0 | 24 74 68 69 73 2d 3e 70 61 72 73 65 41 75 74 6f 6c 6f 61 64 73 54 79 70 65 28 24 73 6f 72 74 65 | $this->parseAutoloadsType($sorte |
c0e0 | 64 50 61 63 6b 61 67 65 4d 61 70 2c 20 27 65 78 63 6c 75 64 65 2d 66 72 6f 6d 2d 63 6c 61 73 73 | dPackageMap,.'exclude-from-class |
c100 | 6d 61 70 27 2c 20 24 6d 61 69 6e 50 61 63 6b 61 67 65 29 3b 0a 0a 6b 72 73 6f 72 74 28 24 70 73 | map',.$mainPackage);..krsort($ps |
c120 | 72 30 29 3b 0a 6b 72 73 6f 72 74 28 24 70 73 72 34 29 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 | r0);.krsort($psr4);..return.arra |
c140 | 79 28 0a 27 70 73 72 2d 30 27 20 3d 3e 20 24 70 73 72 30 2c 0a 27 70 73 72 2d 34 27 20 3d 3e 20 | y(.'psr-0'.=>.$psr0,.'psr-4'.=>. |
c160 | 24 70 73 72 34 2c 0a 27 63 6c 61 73 73 6d 61 70 27 20 3d 3e 20 24 63 6c 61 73 73 6d 61 70 2c 0a | $psr4,.'classmap'.=>.$classmap,. |
c180 | 27 66 69 6c 65 73 27 20 3d 3e 20 24 66 69 6c 65 73 2c 0a 27 65 78 63 6c 75 64 65 2d 66 72 6f 6d | 'files'.=>.$files,.'exclude-from |
c1a0 | 2d 63 6c 61 73 73 6d 61 70 27 20 3d 3e 20 24 65 78 63 6c 75 64 65 2c 0a 29 3b 0a 7d 0a 0a 0a 0a | -classmap'.=>.$exclude,.);.}.... |
c1c0 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 4c 6f 61 64 65 72 | ....public.function.createLoader |
c1e0 | 28 61 72 72 61 79 20 24 61 75 74 6f 6c 6f 61 64 73 29 0a 7b 0a 24 6c 6f 61 64 65 72 20 3d 20 6e | (array.$autoloads).{.$loader.=.n |
c200 | 65 77 20 43 6c 61 73 73 4c 6f 61 64 65 72 28 29 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 24 61 75 | ew.ClassLoader();..if.(isset($au |
c220 | 74 6f 6c 6f 61 64 73 5b 27 70 73 72 2d 30 27 5d 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 61 | toloads['psr-0'])).{.foreach.($a |
c240 | 75 74 6f 6c 6f 61 64 73 5b 27 70 73 72 2d 30 27 5d 20 61 73 20 24 6e 61 6d 65 73 70 61 63 65 20 | utoloads['psr-0'].as.$namespace. |
c260 | 3d 3e 20 24 70 61 74 68 29 20 7b 0a 24 6c 6f 61 64 65 72 2d 3e 61 64 64 28 24 6e 61 6d 65 73 70 | =>.$path).{.$loader->add($namesp |
c280 | 61 63 65 2c 20 24 70 61 74 68 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 61 75 74 | ace,.$path);.}.}..if.(isset($aut |
c2a0 | 6f 6c 6f 61 64 73 5b 27 70 73 72 2d 34 27 5d 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 61 75 | oloads['psr-4'])).{.foreach.($au |
c2c0 | 74 6f 6c 6f 61 64 73 5b 27 70 73 72 2d 34 27 5d 20 61 73 20 24 6e 61 6d 65 73 70 61 63 65 20 3d | toloads['psr-4'].as.$namespace.= |
c2e0 | 3e 20 24 70 61 74 68 29 20 7b 0a 24 6c 6f 61 64 65 72 2d 3e 61 64 64 50 73 72 34 28 24 6e 61 6d | >.$path).{.$loader->addPsr4($nam |
c300 | 65 73 70 61 63 65 2c 20 24 70 61 74 68 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 | espace,.$path);.}.}..if.(isset($ |
c320 | 61 75 74 6f 6c 6f 61 64 73 5b 27 63 6c 61 73 73 6d 61 70 27 5d 29 29 20 7b 0a 24 62 6c 61 63 6b | autoloads['classmap'])).{.$black |
c340 | 6c 69 73 74 20 3d 20 6e 75 6c 6c 3b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 61 75 74 6f 6c 6f 61 | list.=.null;.if.(!empty($autoloa |
c360 | 64 73 5b 27 65 78 63 6c 75 64 65 2d 66 72 6f 6d 2d 63 6c 61 73 73 6d 61 70 27 5d 29 29 20 7b 0a | ds['exclude-from-classmap'])).{. |
c380 | 24 62 6c 61 63 6b 6c 69 73 74 20 3d 20 27 7b 28 27 20 2e 20 69 6d 70 6c 6f 64 65 28 27 7c 27 2c | $blacklist.=.'{('...implode('|', |
c3a0 | 20 24 61 75 74 6f 6c 6f 61 64 73 5b 27 65 78 63 6c 75 64 65 2d 66 72 6f 6d 2d 63 6c 61 73 73 6d | .$autoloads['exclude-from-classm |
c3c0 | 61 70 27 5d 29 20 2e 20 27 29 7d 27 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 61 75 74 6f 6c | ap'])...')}';.}..foreach.($autol |
c3e0 | 6f 61 64 73 5b 27 63 6c 61 73 73 6d 61 70 27 5d 20 61 73 20 24 64 69 72 29 20 7b 0a 74 72 79 20 | oads['classmap'].as.$dir).{.try. |
c400 | 7b 0a 24 6c 6f 61 64 65 72 2d 3e 61 64 64 43 6c 61 73 73 4d 61 70 28 24 74 68 69 73 2d 3e 67 65 | {.$loader->addClassMap($this->ge |
c420 | 6e 65 72 61 74 65 43 6c 61 73 73 4d 61 70 28 24 64 69 72 2c 20 24 62 6c 61 63 6b 6c 69 73 74 2c | nerateClassMap($dir,.$blacklist, |
c440 | 20 6e 75 6c 6c 2c 20 66 61 6c 73 65 29 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 52 75 6e 74 69 6d | .null,.false));.}.catch.(\Runtim |
c460 | 65 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 | eException.$e).{.$this->io->writ |
c480 | 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 27 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 | eError('<warning>'.$e->getMessag |
c4a0 | 65 28 29 2e 27 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e | e().'</warning>');.}.}.}..return |
c4c0 | 20 24 6c 6f 61 64 65 72 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 | .$loader;.}..protected.function. |
c4e0 | 67 65 74 49 6e 63 6c 75 64 65 50 61 74 68 73 46 69 6c 65 28 61 72 72 61 79 20 24 70 61 63 6b 61 | getIncludePathsFile(array.$packa |
c500 | 67 65 4d 61 70 2c 20 46 69 6c 65 73 79 73 74 65 6d 20 24 66 69 6c 65 73 79 73 74 65 6d 2c 20 24 | geMap,.Filesystem.$filesystem,.$ |
c520 | 62 61 73 65 50 61 74 68 2c 20 24 76 65 6e 64 6f 72 50 61 74 68 2c 20 24 76 65 6e 64 6f 72 50 61 | basePath,.$vendorPath,.$vendorPa |
c540 | 74 68 43 6f 64 65 2c 20 24 61 70 70 42 61 73 65 44 69 72 43 6f 64 65 29 0a 7b 0a 24 69 6e 63 6c | thCode,.$appBaseDirCode).{.$incl |
c560 | 75 64 65 50 61 74 68 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 70 | udePaths.=.array();..foreach.($p |
c580 | 61 63 6b 61 67 65 4d 61 70 20 61 73 20 24 69 74 65 6d 29 20 7b 0a 6c 69 73 74 28 24 70 61 63 6b | ackageMap.as.$item).{.list($pack |
c5a0 | 61 67 65 2c 20 24 69 6e 73 74 61 6c 6c 50 61 74 68 29 20 3d 20 24 69 74 65 6d 3b 0a 0a 69 66 20 | age,.$installPath).=.$item;..if. |
c5c0 | 28 6e 75 6c 6c 20 21 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 54 61 72 67 65 74 44 69 72 | (null.!==.$package->getTargetDir |
c5e0 | 28 29 20 26 26 20 73 74 72 6c 65 6e 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 54 61 72 67 65 74 | ().&&.strlen($package->getTarget |
c600 | 44 69 72 28 29 29 20 3e 20 30 29 20 7b 0a 24 69 6e 73 74 61 6c 6c 50 61 74 68 20 3d 20 73 75 62 | Dir()).>.0).{.$installPath.=.sub |
c620 | 73 74 72 28 24 69 6e 73 74 61 6c 6c 50 61 74 68 2c 20 30 2c 20 2d 73 74 72 6c 65 6e 28 27 2f 27 | str($installPath,.0,.-strlen('/' |
c640 | 2e 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 54 61 72 67 65 74 44 69 72 28 29 29 29 3b 0a 7d 0a 0a | .$package->getTargetDir()));.}.. |
c660 | 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 49 6e 63 6c 75 64 65 50 61 74 | foreach.($package->getIncludePat |
c680 | 68 73 28 29 20 61 73 20 24 69 6e 63 6c 75 64 65 50 61 74 68 29 20 7b 0a 24 69 6e 63 6c 75 64 65 | hs().as.$includePath).{.$include |
c6a0 | 50 61 74 68 20 3d 20 74 72 69 6d 28 24 69 6e 63 6c 75 64 65 50 61 74 68 2c 20 27 2f 27 29 3b 0a | Path.=.trim($includePath,.'/');. |
c6c0 | 24 69 6e 63 6c 75 64 65 50 61 74 68 73 5b 5d 20 3d 20 65 6d 70 74 79 28 24 69 6e 73 74 61 6c 6c | $includePaths[].=.empty($install |
c6e0 | 50 61 74 68 29 20 3f 20 24 69 6e 63 6c 75 64 65 50 61 74 68 20 3a 20 24 69 6e 73 74 61 6c 6c 50 | Path).?.$includePath.:.$installP |
c700 | 61 74 68 2e 27 2f 27 2e 24 69 6e 63 6c 75 64 65 50 61 74 68 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 21 | ath.'/'.$includePath;.}.}..if.(! |
c720 | 24 69 6e 63 6c 75 64 65 50 61 74 68 73 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 69 6e 63 | $includePaths).{.return;.}..$inc |
c740 | 6c 75 64 65 50 61 74 68 73 43 6f 64 65 20 3d 20 27 27 3b 0a 66 6f 72 65 61 63 68 20 28 24 69 6e | ludePathsCode.=.'';.foreach.($in |
c760 | 63 6c 75 64 65 50 61 74 68 73 20 61 73 20 24 70 61 74 68 29 20 7b 0a 24 69 6e 63 6c 75 64 65 50 | cludePaths.as.$path).{.$includeP |
c780 | 61 74 68 73 43 6f 64 65 20 2e 3d 20 22 20 20 20 20 22 20 2e 20 24 74 68 69 73 2d 3e 67 65 74 50 | athsCode..=."...."...$this->getP |
c7a0 | 61 74 68 43 6f 64 65 28 24 66 69 6c 65 73 79 73 74 65 6d 2c 20 24 62 61 73 65 50 61 74 68 2c 20 | athCode($filesystem,.$basePath,. |
c7c0 | 24 76 65 6e 64 6f 72 50 61 74 68 2c 20 24 70 61 74 68 29 20 2e 20 22 2c 5c 6e 22 3b 0a 7d 0a 0a | $vendorPath,.$path)...",\n";.}.. |
c7e0 | 72 65 74 75 72 6e 20 3c 3c 3c 45 4f 46 0a 3c 3f 70 68 70 0a 0a 2f 2f 20 69 6e 63 6c 75 64 65 5f | return.<<<EOF.<?php..//.include_ |
c800 | 70 61 74 68 73 2e 70 68 70 20 40 67 65 6e 65 72 61 74 65 64 20 62 79 20 43 6f 6d 70 6f 73 65 72 | paths.php.@generated.by.Composer |
c820 | 0a 0a 5c 24 76 65 6e 64 6f 72 44 69 72 20 3d 20 24 76 65 6e 64 6f 72 50 61 74 68 43 6f 64 65 3b | ..\$vendorDir.=.$vendorPathCode; |
c840 | 0a 5c 24 62 61 73 65 44 69 72 20 3d 20 24 61 70 70 42 61 73 65 44 69 72 43 6f 64 65 3b 0a 0a 72 | .\$baseDir.=.$appBaseDirCode;..r |
c860 | 65 74 75 72 6e 20 61 72 72 61 79 28 0a 24 69 6e 63 6c 75 64 65 50 61 74 68 73 43 6f 64 65 29 3b | eturn.array(.$includePathsCode); |
c880 | 0a 0a 45 4f 46 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | ..EOF;.}..protected.function.get |
c8a0 | 49 6e 63 6c 75 64 65 46 69 6c 65 73 46 69 6c 65 28 61 72 72 61 79 20 24 66 69 6c 65 73 2c 20 46 | IncludeFilesFile(array.$files,.F |
c8c0 | 69 6c 65 73 79 73 74 65 6d 20 24 66 69 6c 65 73 79 73 74 65 6d 2c 20 24 62 61 73 65 50 61 74 68 | ilesystem.$filesystem,.$basePath |
c8e0 | 2c 20 24 76 65 6e 64 6f 72 50 61 74 68 2c 20 24 76 65 6e 64 6f 72 50 61 74 68 43 6f 64 65 2c 20 | ,.$vendorPath,.$vendorPathCode,. |
c900 | 24 61 70 70 42 61 73 65 44 69 72 43 6f 64 65 29 0a 7b 0a 24 66 69 6c 65 73 43 6f 64 65 20 3d 20 | $appBaseDirCode).{.$filesCode.=. |
c920 | 27 27 3b 0a 66 6f 72 65 61 63 68 20 28 24 66 69 6c 65 73 20 61 73 20 24 66 69 6c 65 49 64 65 6e | '';.foreach.($files.as.$fileIden |
c940 | 74 69 66 69 65 72 20 3d 3e 20 24 66 75 6e 63 74 69 6f 6e 46 69 6c 65 29 20 7b 0a 24 66 69 6c 65 | tifier.=>.$functionFile).{.$file |
c960 | 73 43 6f 64 65 20 2e 3d 20 27 20 20 20 20 27 20 2e 20 76 61 72 5f 65 78 70 6f 72 74 28 24 66 69 | sCode..=.'....'...var_export($fi |
c980 | 6c 65 49 64 65 6e 74 69 66 69 65 72 2c 20 74 72 75 65 29 20 2e 20 27 20 3d 3e 20 27 0a 2e 20 24 | leIdentifier,.true)...'.=>.'...$ |
c9a0 | 74 68 69 73 2d 3e 67 65 74 50 61 74 68 43 6f 64 65 28 24 66 69 6c 65 73 79 73 74 65 6d 2c 20 24 | this->getPathCode($filesystem,.$ |
c9c0 | 62 61 73 65 50 61 74 68 2c 20 24 76 65 6e 64 6f 72 50 61 74 68 2c 20 24 66 75 6e 63 74 69 6f 6e | basePath,.$vendorPath,.$function |
c9e0 | 46 69 6c 65 29 20 2e 20 22 2c 5c 6e 22 3b 0a 7d 0a 0a 69 66 20 28 21 24 66 69 6c 65 73 43 6f 64 | File)...",\n";.}..if.(!$filesCod |
ca00 | 65 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 3c 3c 3c | e).{.return.false;.}..return.<<< |
ca20 | 45 4f 46 0a 3c 3f 70 68 70 0a 0a 2f 2f 20 61 75 74 6f 6c 6f 61 64 5f 66 69 6c 65 73 2e 70 68 70 | EOF.<?php..//.autoload_files.php |
ca40 | 20 40 67 65 6e 65 72 61 74 65 64 20 62 79 20 43 6f 6d 70 6f 73 65 72 0a 0a 5c 24 76 65 6e 64 6f | .@generated.by.Composer..\$vendo |
ca60 | 72 44 69 72 20 3d 20 24 76 65 6e 64 6f 72 50 61 74 68 43 6f 64 65 3b 0a 5c 24 62 61 73 65 44 69 | rDir.=.$vendorPathCode;.\$baseDi |
ca80 | 72 20 3d 20 24 61 70 70 42 61 73 65 44 69 72 43 6f 64 65 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 | r.=.$appBaseDirCode;..return.arr |
caa0 | 61 79 28 0a 24 66 69 6c 65 73 43 6f 64 65 29 3b 0a 0a 45 4f 46 3b 0a 7d 0a 0a 70 72 6f 74 65 63 | ay(.$filesCode);..EOF;.}..protec |
cac0 | 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 61 74 68 43 6f 64 65 28 46 69 6c 65 73 79 73 | ted.function.getPathCode(Filesys |
cae0 | 74 65 6d 20 24 66 69 6c 65 73 79 73 74 65 6d 2c 20 24 62 61 73 65 50 61 74 68 2c 20 24 76 65 6e | tem.$filesystem,.$basePath,.$ven |
cb00 | 64 6f 72 50 61 74 68 2c 20 24 70 61 74 68 29 0a 7b 0a 69 66 20 28 21 24 66 69 6c 65 73 79 73 74 | dorPath,.$path).{.if.(!$filesyst |
cb20 | 65 6d 2d 3e 69 73 41 62 73 6f 6c 75 74 65 50 61 74 68 28 24 70 61 74 68 29 29 20 7b 0a 24 70 61 | em->isAbsolutePath($path)).{.$pa |
cb40 | 74 68 20 3d 20 24 62 61 73 65 50 61 74 68 20 2e 20 27 2f 27 20 2e 20 24 70 61 74 68 3b 0a 7d 0a | th.=.$basePath...'/'...$path;.}. |
cb60 | 24 70 61 74 68 20 3d 20 24 66 69 6c 65 73 79 73 74 65 6d 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 50 61 | $path.=.$filesystem->normalizePa |
cb80 | 74 68 28 24 70 61 74 68 29 3b 0a 0a 24 62 61 73 65 44 69 72 20 3d 20 27 27 3b 0a 69 66 20 28 73 | th($path);..$baseDir.=.'';.if.(s |
cba0 | 74 72 70 6f 73 28 24 70 61 74 68 2e 27 2f 27 2c 20 24 76 65 6e 64 6f 72 50 61 74 68 2e 27 2f 27 | trpos($path.'/',.$vendorPath.'/' |
cbc0 | 29 20 3d 3d 3d 20 30 29 20 7b 0a 24 70 61 74 68 20 3d 20 73 75 62 73 74 72 28 24 70 61 74 68 2c | ).===.0).{.$path.=.substr($path, |
cbe0 | 20 73 74 72 6c 65 6e 28 24 76 65 6e 64 6f 72 50 61 74 68 29 29 3b 0a 24 62 61 73 65 44 69 72 20 | .strlen($vendorPath));.$baseDir. |
cc00 | 3d 20 27 24 76 65 6e 64 6f 72 44 69 72 27 3b 0a 0a 69 66 20 28 24 70 61 74 68 20 21 3d 3d 20 66 | =.'$vendorDir';..if.($path.!==.f |
cc20 | 61 6c 73 65 29 20 7b 0a 24 62 61 73 65 44 69 72 20 2e 3d 20 22 20 2e 20 22 3b 0a 7d 0a 7d 20 65 | alse).{.$baseDir..=."...";.}.}.e |
cc40 | 6c 73 65 20 7b 0a 24 70 61 74 68 20 3d 20 24 66 69 6c 65 73 79 73 74 65 6d 2d 3e 6e 6f 72 6d 61 | lse.{.$path.=.$filesystem->norma |
cc60 | 6c 69 7a 65 50 61 74 68 28 24 66 69 6c 65 73 79 73 74 65 6d 2d 3e 66 69 6e 64 53 68 6f 72 74 65 | lizePath($filesystem->findShorte |
cc80 | 73 74 50 61 74 68 28 24 62 61 73 65 50 61 74 68 2c 20 24 70 61 74 68 2c 20 74 72 75 65 29 29 3b | stPath($basePath,.$path,.true)); |
cca0 | 0a 69 66 20 28 21 24 66 69 6c 65 73 79 73 74 65 6d 2d 3e 69 73 41 62 73 6f 6c 75 74 65 50 61 74 | .if.(!$filesystem->isAbsolutePat |
ccc0 | 68 28 24 70 61 74 68 29 29 20 7b 0a 24 62 61 73 65 44 69 72 20 3d 20 27 24 62 61 73 65 44 69 72 | h($path)).{.$baseDir.=.'$baseDir |
cce0 | 20 2e 20 27 3b 0a 24 70 61 74 68 20 3d 20 27 2f 27 20 2e 20 24 70 61 74 68 3b 0a 7d 0a 7d 0a 0a | ...';.$path.=.'/'...$path;.}.}.. |
cd00 | 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 5c 2e 70 68 61 72 2e 2b 24 2f 27 2c 20 24 70 | if.(preg_match('/\.phar.+$/',.$p |
cd20 | 61 74 68 29 29 20 7b 0a 24 62 61 73 65 44 69 72 20 3d 20 22 27 70 68 61 72 3a 2f 2f 27 20 2e 20 | ath)).{.$baseDir.=."'phar://'... |
cd40 | 22 20 2e 20 24 62 61 73 65 44 69 72 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 62 61 73 65 44 69 72 | "...$baseDir;.}..return.$baseDir |
cd60 | 20 2e 20 28 28 24 70 61 74 68 20 21 3d 3d 20 66 61 6c 73 65 29 20 3f 20 76 61 72 5f 65 78 70 6f | ...(($path.!==.false).?.var_expo |
cd80 | 72 74 28 24 70 61 74 68 2c 20 74 72 75 65 29 20 3a 20 22 22 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 | rt($path,.true).:."");.}..protec |
cda0 | 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 75 74 6f 6c 6f 61 64 46 69 6c 65 28 24 76 65 | ted.function.getAutoloadFile($ve |
cdc0 | 6e 64 6f 72 50 61 74 68 54 6f 54 61 72 67 65 74 44 69 72 43 6f 64 65 2c 20 24 73 75 66 66 69 78 | ndorPathToTargetDirCode,.$suffix |
cde0 | 29 0a 7b 0a 24 6c 61 73 74 43 68 61 72 20 3d 20 24 76 65 6e 64 6f 72 50 61 74 68 54 6f 54 61 72 | ).{.$lastChar.=.$vendorPathToTar |
ce00 | 67 65 74 44 69 72 43 6f 64 65 5b 73 74 72 6c 65 6e 28 24 76 65 6e 64 6f 72 50 61 74 68 54 6f 54 | getDirCode[strlen($vendorPathToT |
ce20 | 61 72 67 65 74 44 69 72 43 6f 64 65 29 20 2d 20 31 5d 3b 0a 69 66 20 28 22 27 22 20 3d 3d 3d 20 | argetDirCode).-.1];.if.("'".===. |
ce40 | 24 6c 61 73 74 43 68 61 72 20 7c 7c 20 27 22 27 20 3d 3d 3d 20 24 6c 61 73 74 43 68 61 72 29 20 | $lastChar.||.'"'.===.$lastChar). |
ce60 | 7b 0a 24 76 65 6e 64 6f 72 50 61 74 68 54 6f 54 61 72 67 65 74 44 69 72 43 6f 64 65 20 3d 20 73 | {.$vendorPathToTargetDirCode.=.s |
ce80 | 75 62 73 74 72 28 24 76 65 6e 64 6f 72 50 61 74 68 54 6f 54 61 72 67 65 74 44 69 72 43 6f 64 65 | ubstr($vendorPathToTargetDirCode |
cea0 | 2c 20 30 2c 20 2d 31 29 2e 27 2f 61 75 74 6f 6c 6f 61 64 5f 72 65 61 6c 2e 70 68 70 27 2e 24 6c | ,.0,.-1).'/autoload_real.php'.$l |
cec0 | 61 73 74 43 68 61 72 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 76 65 6e 64 6f 72 50 61 74 68 54 6f 54 | astChar;.}.else.{.$vendorPathToT |
cee0 | 61 72 67 65 74 44 69 72 43 6f 64 65 20 2e 3d 20 22 20 2e 20 27 2f 61 75 74 6f 6c 6f 61 64 5f 72 | argetDirCode..=."...'/autoload_r |
cf00 | 65 61 6c 2e 70 68 70 27 22 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 3c 3c 3c 41 55 54 4f 4c 4f 41 44 | eal.php'";.}..return.<<<AUTOLOAD |
cf20 | 0a 3c 3f 70 68 70 0a 0a 2f 2f 20 61 75 74 6f 6c 6f 61 64 2e 70 68 70 20 40 67 65 6e 65 72 61 74 | .<?php..//.autoload.php.@generat |
cf40 | 65 64 20 62 79 20 43 6f 6d 70 6f 73 65 72 0a 0a 72 65 71 75 69 72 65 5f 6f 6e 63 65 20 24 76 65 | ed.by.Composer..require_once.$ve |
cf60 | 6e 64 6f 72 50 61 74 68 54 6f 54 61 72 67 65 74 44 69 72 43 6f 64 65 3b 0a 0a 72 65 74 75 72 6e | ndorPathToTargetDirCode;..return |
cf80 | 20 43 6f 6d 70 6f 73 65 72 41 75 74 6f 6c 6f 61 64 65 72 49 6e 69 74 24 73 75 66 66 69 78 3a 3a | .ComposerAutoloaderInit$suffix:: |
cfa0 | 67 65 74 4c 6f 61 64 65 72 28 29 3b 0a 0a 41 55 54 4f 4c 4f 41 44 3b 0a 7d 0a 0a 70 72 6f 74 65 | getLoader();..AUTOLOAD;.}..prote |
cfc0 | 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 75 74 6f 6c 6f 61 64 52 65 61 6c 46 69 6c | cted.function.getAutoloadRealFil |
cfe0 | 65 28 24 75 73 65 43 6c 61 73 73 4d 61 70 2c 20 24 75 73 65 49 6e 63 6c 75 64 65 50 61 74 68 2c | e($useClassMap,.$useIncludePath, |
d000 | 20 24 74 61 72 67 65 74 44 69 72 4c 6f 61 64 65 72 2c 20 24 75 73 65 49 6e 63 6c 75 64 65 46 69 | .$targetDirLoader,.$useIncludeFi |
d020 | 6c 65 73 2c 20 24 76 65 6e 64 6f 72 50 61 74 68 43 6f 64 65 2c 20 24 61 70 70 42 61 73 65 44 69 | les,.$vendorPathCode,.$appBaseDi |
d040 | 72 43 6f 64 65 2c 20 24 73 75 66 66 69 78 2c 20 24 75 73 65 47 6c 6f 62 61 6c 49 6e 63 6c 75 64 | rCode,.$suffix,.$useGlobalInclud |
d060 | 65 50 61 74 68 2c 20 24 70 72 65 70 65 6e 64 41 75 74 6f 6c 6f 61 64 65 72 2c 20 24 73 74 61 74 | ePath,.$prependAutoloader,.$stat |
d080 | 69 63 50 68 70 56 65 72 73 69 6f 6e 20 3d 20 37 30 30 30 30 29 0a 7b 0a 24 66 69 6c 65 20 3d 20 | icPhpVersion.=.70000).{.$file.=. |
d0a0 | 3c 3c 3c 48 45 41 44 45 52 0a 3c 3f 70 68 70 0a 0a 2f 2f 20 61 75 74 6f 6c 6f 61 64 5f 72 65 61 | <<<HEADER.<?php..//.autoload_rea |
d0c0 | 6c 2e 70 68 70 20 40 67 65 6e 65 72 61 74 65 64 20 62 79 20 43 6f 6d 70 6f 73 65 72 0a 0a 63 6c | l.php.@generated.by.Composer..cl |
d0e0 | 61 73 73 20 43 6f 6d 70 6f 73 65 72 41 75 74 6f 6c 6f 61 64 65 72 49 6e 69 74 24 73 75 66 66 69 | ass.ComposerAutoloaderInit$suffi |
d100 | 78 0a 7b 0a 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 5c 24 6c 6f 61 64 65 72 3b | x.{.....private.static.\$loader; |
d120 | 0a 0a 20 20 20 20 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 6c 6f 61 | ......public.static.function.loa |
d140 | 64 43 6c 61 73 73 4c 6f 61 64 65 72 28 5c 24 63 6c 61 73 73 29 0a 20 20 20 20 7b 0a 20 20 20 20 | dClassLoader(\$class).....{..... |
d160 | 20 20 20 20 69 66 20 28 27 43 6f 6d 70 6f 73 65 72 5c 5c 41 75 74 6f 6c 6f 61 64 5c 5c 43 6c 61 | ....if.('Composer\\Autoload\\Cla |
d180 | 73 73 4c 6f 61 64 65 72 27 20 3d 3d 3d 20 5c 24 63 6c 61 73 73 29 20 7b 0a 20 20 20 20 20 20 20 | ssLoader'.===.\$class).{........ |
d1a0 | 20 20 20 20 20 72 65 71 75 69 72 65 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 43 6c 61 73 73 4c 6f | .....require.__DIR__...'/ClassLo |
d1c0 | 61 64 65 72 2e 70 68 70 27 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 0a 20 20 20 20 | ader.php';.........}.....}...... |
d1e0 | 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4c 6f 61 64 65 72 | public.static.function.getLoader |
d200 | 28 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 73 65 | ().....{.........if.(null.!==.se |
d220 | 6c 66 3a 3a 5c 24 6c 6f 61 64 65 72 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 | lf::\$loader).{.............retu |
d240 | 72 6e 20 73 65 6c 66 3a 3a 5c 24 6c 6f 61 64 65 72 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 | rn.self::\$loader;.........}.... |
d260 | 20 20 20 20 20 20 73 70 6c 5f 61 75 74 6f 6c 6f 61 64 5f 72 65 67 69 73 74 65 72 28 61 72 72 61 | ......spl_autoload_register(arra |
d280 | 79 28 27 43 6f 6d 70 6f 73 65 72 41 75 74 6f 6c 6f 61 64 65 72 49 6e 69 74 24 73 75 66 66 69 78 | y('ComposerAutoloaderInit$suffix |
d2a0 | 27 2c 20 27 6c 6f 61 64 43 6c 61 73 73 4c 6f 61 64 65 72 27 29 2c 20 74 72 75 65 2c 20 24 70 72 | ',.'loadClassLoader'),.true,.$pr |
d2c0 | 65 70 65 6e 64 41 75 74 6f 6c 6f 61 64 65 72 29 3b 0a 20 20 20 20 20 20 20 20 73 65 6c 66 3a 3a | ependAutoloader);.........self:: |
d2e0 | 5c 24 6c 6f 61 64 65 72 20 3d 20 5c 24 6c 6f 61 64 65 72 20 3d 20 6e 65 77 20 5c 5c 43 6f 6d 70 | \$loader.=.\$loader.=.new.\\Comp |
d300 | 6f 73 65 72 5c 5c 41 75 74 6f 6c 6f 61 64 5c 5c 43 6c 61 73 73 4c 6f 61 64 65 72 28 29 3b 0a 20 | oser\\Autoload\\ClassLoader();.. |
d320 | 20 20 20 20 20 20 20 73 70 6c 5f 61 75 74 6f 6c 6f 61 64 5f 75 6e 72 65 67 69 73 74 65 72 28 61 | .......spl_autoload_unregister(a |
d340 | 72 72 61 79 28 27 43 6f 6d 70 6f 73 65 72 41 75 74 6f 6c 6f 61 64 65 72 49 6e 69 74 24 73 75 66 | rray('ComposerAutoloaderInit$suf |
d360 | 66 69 78 27 2c 20 27 6c 6f 61 64 43 6c 61 73 73 4c 6f 61 64 65 72 27 29 29 3b 0a 0a 0a 48 45 41 | fix',.'loadClassLoader'));...HEA |
d380 | 44 45 52 3b 0a 0a 69 66 20 28 24 75 73 65 49 6e 63 6c 75 64 65 50 61 74 68 29 20 7b 0a 24 66 69 | DER;..if.($useIncludePath).{.$fi |
d3a0 | 6c 65 20 2e 3d 20 3c 3c 3c 27 49 4e 43 4c 55 44 45 5f 50 41 54 48 27 0a 20 20 20 20 20 20 20 20 | le..=.<<<'INCLUDE_PATH'......... |
d3c0 | 24 69 6e 63 6c 75 64 65 50 61 74 68 73 20 3d 20 72 65 71 75 69 72 65 20 5f 5f 44 49 52 5f 5f 20 | $includePaths.=.require.__DIR__. |
d3e0 | 2e 20 27 2f 69 6e 63 6c 75 64 65 5f 70 61 74 68 73 2e 70 68 70 27 3b 0a 20 20 20 20 20 20 20 20 | ..'/include_paths.php';......... |
d400 | 24 69 6e 63 6c 75 64 65 50 61 74 68 73 5b 5d 20 3d 20 67 65 74 5f 69 6e 63 6c 75 64 65 5f 70 61 | $includePaths[].=.get_include_pa |
d420 | 74 68 28 29 3b 0a 20 20 20 20 20 20 20 20 73 65 74 5f 69 6e 63 6c 75 64 65 5f 70 61 74 68 28 69 | th();.........set_include_path(i |
d440 | 6d 70 6c 6f 64 65 28 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52 2c 20 24 69 6e 63 6c 75 64 65 50 | mplode(PATH_SEPARATOR,.$includeP |
d460 | 61 74 68 73 29 29 3b 0a 0a 0a 49 4e 43 4c 55 44 45 5f 50 41 54 48 3b 0a 7d 0a 0a 24 66 69 6c 65 | aths));...INCLUDE_PATH;.}..$file |
d480 | 20 2e 3d 20 3c 3c 3c 53 54 41 54 49 43 5f 49 4e 49 54 0a 20 20 20 20 20 20 20 20 5c 24 75 73 65 | ..=.<<<STATIC_INIT.........\$use |
d4a0 | 53 74 61 74 69 63 4c 6f 61 64 65 72 20 3d 20 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3e 3d | StaticLoader.=.PHP_VERSION_ID.>= |
d4c0 | 20 24 73 74 61 74 69 63 50 68 70 56 65 72 73 69 6f 6e 20 26 26 20 21 64 65 66 69 6e 65 64 28 27 | .$staticPhpVersion.&&.!defined(' |
d4e0 | 48 48 56 4d 5f 56 45 52 53 49 4f 4e 27 29 20 26 26 20 28 21 66 75 6e 63 74 69 6f 6e 5f 65 78 69 | HHVM_VERSION').&&.(!function_exi |
d500 | 73 74 73 28 27 7a 65 6e 64 5f 6c 6f 61 64 65 72 5f 66 69 6c 65 5f 65 6e 63 6f 64 65 64 27 29 20 | sts('zend_loader_file_encoded'). |
d520 | 7c 7c 20 21 7a 65 6e 64 5f 6c 6f 61 64 65 72 5f 66 69 6c 65 5f 65 6e 63 6f 64 65 64 28 29 29 3b | ||.!zend_loader_file_encoded()); |
d540 | 0a 20 20 20 20 20 20 20 20 69 66 20 28 5c 24 75 73 65 53 74 61 74 69 63 4c 6f 61 64 65 72 29 20 | .........if.(\$useStaticLoader). |
d560 | 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 69 72 65 5f 6f 6e 63 65 20 5f 5f 44 49 52 | {.............require_once.__DIR |
d580 | 5f 5f 20 2e 20 27 2f 61 75 74 6f 6c 6f 61 64 5f 73 74 61 74 69 63 2e 70 68 70 27 3b 0a 0a 20 20 | __...'/autoload_static.php';.... |
d5a0 | 20 20 20 20 20 20 20 20 20 20 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 28 5c 43 6f 6d 70 6f 73 | ..........call_user_func(\Compos |
d5c0 | 65 72 5c 41 75 74 6f 6c 6f 61 64 5c 43 6f 6d 70 6f 73 65 72 53 74 61 74 69 63 49 6e 69 74 24 73 | er\Autoload\ComposerStaticInit$s |
d5e0 | 75 66 66 69 78 3a 3a 67 65 74 49 6e 69 74 69 61 6c 69 7a 65 72 28 5c 24 6c 6f 61 64 65 72 29 29 | uffix::getInitializer(\$loader)) |
d600 | 3b 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 0a 53 54 41 54 49 43 5f 49 4e 49 54 3b | ;.........}.else.{..STATIC_INIT; |
d620 | 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 63 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 | ..if.(!$this->classMapAuthoritat |
d640 | 69 76 65 29 20 7b 0a 24 66 69 6c 65 20 2e 3d 20 3c 3c 3c 27 50 53 52 30 34 27 0a 20 20 20 20 20 | ive).{.$file..=.<<<'PSR04'...... |
d660 | 20 20 20 20 20 20 20 24 6d 61 70 20 3d 20 72 65 71 75 69 72 65 20 5f 5f 44 49 52 5f 5f 20 2e 20 | .......$map.=.require.__DIR__... |
d680 | 27 2f 61 75 74 6f 6c 6f 61 64 5f 6e 61 6d 65 73 70 61 63 65 73 2e 70 68 70 27 3b 0a 20 20 20 20 | '/autoload_namespaces.php';..... |
d6a0 | 20 20 20 20 20 20 20 20 66 6f 72 65 61 63 68 20 28 24 6d 61 70 20 61 73 20 24 6e 61 6d 65 73 70 | ........foreach.($map.as.$namesp |
d6c0 | 61 63 65 20 3d 3e 20 24 70 61 74 68 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ace.=>.$path).{................. |
d6e0 | 24 6c 6f 61 64 65 72 2d 3e 73 65 74 28 24 6e 61 6d 65 73 70 61 63 65 2c 20 24 70 61 74 68 29 3b | $loader->set($namespace,.$path); |
d700 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 6d 61 70 | .............}..............$map |
d720 | 20 3d 20 72 65 71 75 69 72 65 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 61 75 74 6f 6c 6f 61 64 5f | .=.require.__DIR__...'/autoload_ |
d740 | 70 73 72 34 2e 70 68 70 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 65 61 63 68 20 28 | psr4.php';.............foreach.( |
d760 | 24 6d 61 70 20 61 73 20 24 6e 61 6d 65 73 70 61 63 65 20 3d 3e 20 24 70 61 74 68 29 20 7b 0a 20 | $map.as.$namespace.=>.$path).{.. |
d780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 6c 6f 61 64 65 72 2d 3e 73 65 74 50 73 72 34 28 | ...............$loader->setPsr4( |
d7a0 | 24 6e 61 6d 65 73 70 61 63 65 2c 20 24 70 61 74 68 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | $namespace,.$path);............. |
d7c0 | 7d 0a 0a 0a 50 53 52 30 34 3b 0a 7d 0a 0a 69 66 20 28 24 75 73 65 43 6c 61 73 73 4d 61 70 29 20 | }...PSR04;.}..if.($useClassMap). |
d7e0 | 7b 0a 24 66 69 6c 65 20 2e 3d 20 3c 3c 3c 27 43 4c 41 53 53 4d 41 50 27 0a 20 20 20 20 20 20 20 | {.$file..=.<<<'CLASSMAP'........ |
d800 | 20 20 20 20 20 24 63 6c 61 73 73 4d 61 70 20 3d 20 72 65 71 75 69 72 65 20 5f 5f 44 49 52 5f 5f | .....$classMap.=.require.__DIR__ |
d820 | 20 2e 20 27 2f 61 75 74 6f 6c 6f 61 64 5f 63 6c 61 73 73 6d 61 70 2e 70 68 70 27 3b 0a 20 20 20 | ...'/autoload_classmap.php';.... |
d840 | 20 20 20 20 20 20 20 20 20 69 66 20 28 24 63 6c 61 73 73 4d 61 70 29 20 7b 0a 20 20 20 20 20 20 | .........if.($classMap).{....... |
d860 | 20 20 20 20 20 20 20 20 20 20 24 6c 6f 61 64 65 72 2d 3e 61 64 64 43 6c 61 73 73 4d 61 70 28 24 | ..........$loader->addClassMap($ |
d880 | 63 6c 61 73 73 4d 61 70 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 43 4c 41 53 53 4d | classMap);.............}..CLASSM |
d8a0 | 41 50 3b 0a 7d 0a 0a 24 66 69 6c 65 20 2e 3d 20 22 20 20 20 20 20 20 20 20 7d 5c 6e 5c 6e 22 3b | AP;.}..$file..=."........}\n\n"; |
d8c0 | 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 63 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 | ..if.($this->classMapAuthoritati |
d8e0 | 76 65 29 20 7b 0a 24 66 69 6c 65 20 2e 3d 20 3c 3c 3c 27 43 4c 41 53 53 4d 41 50 41 55 54 48 4f | ve).{.$file..=.<<<'CLASSMAPAUTHO |
d900 | 52 49 54 41 54 49 56 45 27 0a 20 20 20 20 20 20 20 20 24 6c 6f 61 64 65 72 2d 3e 73 65 74 43 6c | RITATIVE'.........$loader->setCl |
d920 | 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 28 74 72 75 65 29 3b 0a 0a 43 4c 41 53 | assMapAuthoritative(true);..CLAS |
d940 | 53 4d 41 50 41 55 54 48 4f 52 49 54 41 54 49 56 45 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d | SMAPAUTHORITATIVE;.}..if.($this- |
d960 | 3e 61 70 63 75 29 20 7b 0a 24 61 70 63 75 50 72 65 66 69 78 20 3d 20 73 75 62 73 74 72 28 62 61 | >apcu).{.$apcuPrefix.=.substr(ba |
d980 | 73 65 36 34 5f 65 6e 63 6f 64 65 28 6d 64 35 28 75 6e 69 71 69 64 28 27 27 2c 20 74 72 75 65 29 | se64_encode(md5(uniqid('',.true) |
d9a0 | 2c 20 74 72 75 65 29 29 2c 20 30 2c 20 2d 33 29 3b 0a 24 66 69 6c 65 20 2e 3d 20 3c 3c 3c 41 50 | ,.true)),.0,.-3);.$file..=.<<<AP |
d9c0 | 43 55 0a 20 20 20 20 20 20 20 20 5c 24 6c 6f 61 64 65 72 2d 3e 73 65 74 41 70 63 75 50 72 65 66 | CU.........\$loader->setApcuPref |
d9e0 | 69 78 28 27 24 61 70 63 75 50 72 65 66 69 78 27 29 3b 0a 0a 41 50 43 55 3b 0a 7d 0a 0a 69 66 20 | ix('$apcuPrefix');..APCU;.}..if. |
da00 | 28 24 75 73 65 47 6c 6f 62 61 6c 49 6e 63 6c 75 64 65 50 61 74 68 29 20 7b 0a 24 66 69 6c 65 20 | ($useGlobalIncludePath).{.$file. |
da20 | 2e 3d 20 3c 3c 3c 27 49 4e 43 4c 55 44 45 50 41 54 48 27 0a 20 20 20 20 20 20 20 20 24 6c 6f 61 | .=.<<<'INCLUDEPATH'.........$loa |
da40 | 64 65 72 2d 3e 73 65 74 55 73 65 49 6e 63 6c 75 64 65 50 61 74 68 28 74 72 75 65 29 3b 0a 0a 49 | der->setUseIncludePath(true);..I |
da60 | 4e 43 4c 55 44 45 50 41 54 48 3b 0a 7d 0a 0a 69 66 20 28 24 74 61 72 67 65 74 44 69 72 4c 6f 61 | NCLUDEPATH;.}..if.($targetDirLoa |
da80 | 64 65 72 29 20 7b 0a 24 66 69 6c 65 20 2e 3d 20 3c 3c 3c 52 45 47 49 53 54 45 52 5f 54 41 52 47 | der).{.$file..=.<<<REGISTER_TARG |
daa0 | 45 54 5f 44 49 52 5f 41 55 54 4f 4c 4f 41 44 0a 20 20 20 20 20 20 20 20 73 70 6c 5f 61 75 74 6f | ET_DIR_AUTOLOAD.........spl_auto |
dac0 | 6c 6f 61 64 5f 72 65 67 69 73 74 65 72 28 61 72 72 61 79 28 27 43 6f 6d 70 6f 73 65 72 41 75 74 | load_register(array('ComposerAut |
dae0 | 6f 6c 6f 61 64 65 72 49 6e 69 74 24 73 75 66 66 69 78 27 2c 20 27 61 75 74 6f 6c 6f 61 64 27 29 | oloaderInit$suffix',.'autoload') |
db00 | 2c 20 74 72 75 65 2c 20 74 72 75 65 29 3b 0a 0a 0a 52 45 47 49 53 54 45 52 5f 54 41 52 47 45 54 | ,.true,.true);...REGISTER_TARGET |
db20 | 5f 44 49 52 5f 41 55 54 4f 4c 4f 41 44 3b 0a 7d 0a 0a 24 66 69 6c 65 20 2e 3d 20 3c 3c 3c 52 45 | _DIR_AUTOLOAD;.}..$file..=.<<<RE |
db40 | 47 49 53 54 45 52 5f 4c 4f 41 44 45 52 0a 20 20 20 20 20 20 20 20 5c 24 6c 6f 61 64 65 72 2d 3e | GISTER_LOADER.........\$loader-> |
db60 | 72 65 67 69 73 74 65 72 28 24 70 72 65 70 65 6e 64 41 75 74 6f 6c 6f 61 64 65 72 29 3b 0a 0a 0a | register($prependAutoloader);... |
db80 | 52 45 47 49 53 54 45 52 5f 4c 4f 41 44 45 52 3b 0a 0a 69 66 20 28 24 75 73 65 49 6e 63 6c 75 64 | REGISTER_LOADER;..if.($useInclud |
dba0 | 65 46 69 6c 65 73 29 20 7b 0a 24 66 69 6c 65 20 2e 3d 20 3c 3c 3c 49 4e 43 4c 55 44 45 5f 46 49 | eFiles).{.$file..=.<<<INCLUDE_FI |
dbc0 | 4c 45 53 0a 20 20 20 20 20 20 20 20 69 66 20 28 5c 24 75 73 65 53 74 61 74 69 63 4c 6f 61 64 65 | LES.........if.(\$useStaticLoade |
dbe0 | 72 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 5c 24 69 6e 63 6c 75 64 65 46 69 6c 65 73 20 | r).{.............\$includeFiles. |
dc00 | 3d 20 43 6f 6d 70 6f 73 65 72 5c 41 75 74 6f 6c 6f 61 64 5c 43 6f 6d 70 6f 73 65 72 53 74 61 74 | =.Composer\Autoload\ComposerStat |
dc20 | 69 63 49 6e 69 74 24 73 75 66 66 69 78 3a 3a 5c 24 66 69 6c 65 73 3b 0a 20 20 20 20 20 20 20 20 | icInit$suffix::\$files;......... |
dc40 | 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 5c 24 69 6e 63 6c 75 64 65 46 69 | }.else.{.............\$includeFi |
dc60 | 6c 65 73 20 3d 20 72 65 71 75 69 72 65 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 61 75 74 6f 6c 6f | les.=.require.__DIR__...'/autolo |
dc80 | 61 64 5f 66 69 6c 65 73 2e 70 68 70 27 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 | ad_files.php';.........}........ |
dca0 | 20 66 6f 72 65 61 63 68 20 28 5c 24 69 6e 63 6c 75 64 65 46 69 6c 65 73 20 61 73 20 5c 24 66 69 | .foreach.(\$includeFiles.as.\$fi |
dcc0 | 6c 65 49 64 65 6e 74 69 66 69 65 72 20 3d 3e 20 5c 24 66 69 6c 65 29 20 7b 0a 20 20 20 20 20 20 | leIdentifier.=>.\$file).{....... |
dce0 | 20 20 20 20 20 20 63 6f 6d 70 6f 73 65 72 52 65 71 75 69 72 65 24 73 75 66 66 69 78 28 5c 24 66 | ......composerRequire$suffix(\$f |
dd00 | 69 6c 65 49 64 65 6e 74 69 66 69 65 72 2c 20 5c 24 66 69 6c 65 29 3b 0a 20 20 20 20 20 20 20 20 | ileIdentifier,.\$file);......... |
dd20 | 7d 0a 0a 0a 49 4e 43 4c 55 44 45 5f 46 49 4c 45 53 3b 0a 7d 0a 0a 24 66 69 6c 65 20 2e 3d 20 3c | }...INCLUDE_FILES;.}..$file..=.< |
dd40 | 3c 3c 4d 45 54 48 4f 44 5f 46 4f 4f 54 45 52 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5c | <<METHOD_FOOTER.........return.\ |
dd60 | 24 6c 6f 61 64 65 72 3b 0a 20 20 20 20 7d 0a 0a 4d 45 54 48 4f 44 5f 46 4f 4f 54 45 52 3b 0a 0a | $loader;.....}..METHOD_FOOTER;.. |
dd80 | 24 66 69 6c 65 20 2e 3d 20 24 74 61 72 67 65 74 44 69 72 4c 6f 61 64 65 72 3b 0a 0a 69 66 20 28 | $file..=.$targetDirLoader;..if.( |
dda0 | 24 75 73 65 49 6e 63 6c 75 64 65 46 69 6c 65 73 29 20 7b 0a 72 65 74 75 72 6e 20 24 66 69 6c 65 | $useIncludeFiles).{.return.$file |
ddc0 | 20 2e 20 3c 3c 3c 46 4f 4f 54 45 52 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 6f 73 65 | ...<<<FOOTER.}..function.compose |
dde0 | 72 52 65 71 75 69 72 65 24 73 75 66 66 69 78 28 5c 24 66 69 6c 65 49 64 65 6e 74 69 66 69 65 72 | rRequire$suffix(\$fileIdentifier |
de00 | 2c 20 5c 24 66 69 6c 65 29 0a 7b 0a 20 20 20 20 69 66 20 28 65 6d 70 74 79 28 5c 24 47 4c 4f 42 | ,.\$file).{.....if.(empty(\$GLOB |
de20 | 41 4c 53 5b 27 5f 5f 63 6f 6d 70 6f 73 65 72 5f 61 75 74 6f 6c 6f 61 64 5f 66 69 6c 65 73 27 5d | ALS['__composer_autoload_files'] |
de40 | 5b 5c 24 66 69 6c 65 49 64 65 6e 74 69 66 69 65 72 5d 29 29 20 7b 0a 20 20 20 20 20 20 20 20 72 | [\$fileIdentifier])).{.........r |
de60 | 65 71 75 69 72 65 20 5c 24 66 69 6c 65 3b 0a 0a 20 20 20 20 20 20 20 20 5c 24 47 4c 4f 42 41 4c | equire.\$file;..........\$GLOBAL |
de80 | 53 5b 27 5f 5f 63 6f 6d 70 6f 73 65 72 5f 61 75 74 6f 6c 6f 61 64 5f 66 69 6c 65 73 27 5d 5b 5c | S['__composer_autoload_files'][\ |
dea0 | 24 66 69 6c 65 49 64 65 6e 74 69 66 69 65 72 5d 20 3d 20 74 72 75 65 3b 0a 20 20 20 20 7d 0a 7d | $fileIdentifier].=.true;.....}.} |
dec0 | 0a 0a 46 4f 4f 54 45 52 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 66 69 6c 65 20 2e 20 3c 3c 3c 46 | ..FOOTER;.}..return.$file...<<<F |
dee0 | 4f 4f 54 45 52 0a 7d 0a 0a 46 4f 4f 54 45 52 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 | OOTER.}..FOOTER;.}..protected.fu |
df00 | 6e 63 74 69 6f 6e 20 67 65 74 53 74 61 74 69 63 46 69 6c 65 28 24 73 75 66 66 69 78 2c 20 24 74 | nction.getStaticFile($suffix,.$t |
df20 | 61 72 67 65 74 44 69 72 2c 20 24 76 65 6e 64 6f 72 50 61 74 68 2c 20 24 62 61 73 65 50 61 74 68 | argetDir,.$vendorPath,.$basePath |
df40 | 2c 20 26 24 73 74 61 74 69 63 50 68 70 56 65 72 73 69 6f 6e 29 0a 7b 0a 24 73 74 61 74 69 63 50 | ,.&$staticPhpVersion).{.$staticP |
df60 | 68 70 56 65 72 73 69 6f 6e 20 3d 20 35 30 36 30 30 3b 0a 0a 24 66 69 6c 65 20 3d 20 3c 3c 3c 48 | hpVersion.=.50600;..$file.=.<<<H |
df80 | 45 41 44 45 52 0a 3c 3f 70 68 70 0a 0a 2f 2f 20 61 75 74 6f 6c 6f 61 64 5f 73 74 61 74 69 63 2e | EADER.<?php..//.autoload_static. |
dfa0 | 70 68 70 20 40 67 65 6e 65 72 61 74 65 64 20 62 79 20 43 6f 6d 70 6f 73 65 72 0a 0a 6e 61 6d 65 | php.@generated.by.Composer..name |
dfc0 | 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 41 75 74 6f 6c 6f 61 64 3b 0a 0a 63 6c 61 73 73 20 | space.Composer\Autoload;..class. |
dfe0 | 43 6f 6d 70 6f 73 65 72 53 74 61 74 69 63 49 6e 69 74 24 73 75 66 66 69 78 0a 7b 0a 0a 48 45 41 | ComposerStaticInit$suffix.{..HEA |
e000 | 44 45 52 3b 0a 0a 24 6c 6f 61 64 65 72 20 3d 20 6e 65 77 20 43 6c 61 73 73 4c 6f 61 64 65 72 28 | DER;..$loader.=.new.ClassLoader( |
e020 | 29 3b 0a 0a 24 6d 61 70 20 3d 20 72 65 71 75 69 72 65 20 24 74 61 72 67 65 74 44 69 72 20 2e 20 | );..$map.=.require.$targetDir... |
e040 | 27 2f 61 75 74 6f 6c 6f 61 64 5f 6e 61 6d 65 73 70 61 63 65 73 2e 70 68 70 27 3b 0a 66 6f 72 65 | '/autoload_namespaces.php';.fore |
e060 | 61 63 68 20 28 24 6d 61 70 20 61 73 20 24 6e 61 6d 65 73 70 61 63 65 20 3d 3e 20 24 70 61 74 68 | ach.($map.as.$namespace.=>.$path |
e080 | 29 20 7b 0a 24 6c 6f 61 64 65 72 2d 3e 73 65 74 28 24 6e 61 6d 65 73 70 61 63 65 2c 20 24 70 61 | ).{.$loader->set($namespace,.$pa |
e0a0 | 74 68 29 3b 0a 7d 0a 0a 24 6d 61 70 20 3d 20 72 65 71 75 69 72 65 20 24 74 61 72 67 65 74 44 69 | th);.}..$map.=.require.$targetDi |
e0c0 | 72 20 2e 20 27 2f 61 75 74 6f 6c 6f 61 64 5f 70 73 72 34 2e 70 68 70 27 3b 0a 66 6f 72 65 61 63 | r...'/autoload_psr4.php';.foreac |
e0e0 | 68 20 28 24 6d 61 70 20 61 73 20 24 6e 61 6d 65 73 70 61 63 65 20 3d 3e 20 24 70 61 74 68 29 20 | h.($map.as.$namespace.=>.$path). |
e100 | 7b 0a 24 6c 6f 61 64 65 72 2d 3e 73 65 74 50 73 72 34 28 24 6e 61 6d 65 73 70 61 63 65 2c 20 24 | {.$loader->setPsr4($namespace,.$ |
e120 | 70 61 74 68 29 3b 0a 7d 0a 0a 24 63 6c 61 73 73 4d 61 70 20 3d 20 72 65 71 75 69 72 65 20 24 74 | path);.}..$classMap.=.require.$t |
e140 | 61 72 67 65 74 44 69 72 20 2e 20 27 2f 61 75 74 6f 6c 6f 61 64 5f 63 6c 61 73 73 6d 61 70 2e 70 | argetDir...'/autoload_classmap.p |
e160 | 68 70 27 3b 0a 69 66 20 28 24 63 6c 61 73 73 4d 61 70 29 20 7b 0a 24 6c 6f 61 64 65 72 2d 3e 61 | hp';.if.($classMap).{.$loader->a |
e180 | 64 64 43 6c 61 73 73 4d 61 70 28 24 63 6c 61 73 73 4d 61 70 29 3b 0a 7d 0a 0a 24 66 69 6c 65 73 | ddClassMap($classMap);.}..$files |
e1a0 | 79 73 74 65 6d 20 3d 20 6e 65 77 20 46 69 6c 65 73 79 73 74 65 6d 28 29 3b 0a 0a 24 76 65 6e 64 | ystem.=.new.Filesystem();..$vend |
e1c0 | 6f 72 50 61 74 68 43 6f 64 65 20 3d 20 27 20 3d 3e 20 27 20 2e 20 24 66 69 6c 65 73 79 73 74 65 | orPathCode.=.'.=>.'...$filesyste |
e1e0 | 6d 2d 3e 66 69 6e 64 53 68 6f 72 74 65 73 74 50 61 74 68 43 6f 64 65 28 72 65 61 6c 70 61 74 68 | m->findShortestPathCode(realpath |
e200 | 28 24 74 61 72 67 65 74 44 69 72 29 2c 20 24 76 65 6e 64 6f 72 50 61 74 68 2c 20 74 72 75 65 2c | ($targetDir),.$vendorPath,.true, |
e220 | 20 74 72 75 65 29 20 2e 20 22 20 2e 20 27 2f 22 3b 0a 24 61 70 70 42 61 73 65 44 69 72 43 6f 64 | .true)..."...'/";.$appBaseDirCod |
e240 | 65 20 3d 20 27 20 3d 3e 20 27 20 2e 20 24 66 69 6c 65 73 79 73 74 65 6d 2d 3e 66 69 6e 64 53 68 | e.=.'.=>.'...$filesystem->findSh |
e260 | 6f 72 74 65 73 74 50 61 74 68 43 6f 64 65 28 72 65 61 6c 70 61 74 68 28 24 74 61 72 67 65 74 44 | ortestPathCode(realpath($targetD |
e280 | 69 72 29 2c 20 24 62 61 73 65 50 61 74 68 2c 20 74 72 75 65 2c 20 74 72 75 65 29 20 2e 20 22 20 | ir),.$basePath,.true,.true)...". |
e2a0 | 2e 20 27 2f 22 3b 0a 0a 24 61 62 73 6f 6c 75 74 65 56 65 6e 64 6f 72 50 61 74 68 43 6f 64 65 20 | ..'/";..$absoluteVendorPathCode. |
e2c0 | 3d 20 27 20 3d 3e 20 27 20 2e 20 73 75 62 73 74 72 28 76 61 72 5f 65 78 70 6f 72 74 28 72 74 72 | =.'.=>.'...substr(var_export(rtr |
e2e0 | 69 6d 28 24 76 65 6e 64 6f 72 44 69 72 2c 20 27 5c 5c 2f 27 29 20 2e 20 27 2f 27 2c 20 74 72 75 | im($vendorDir,.'\\/')...'/',.tru |
e300 | 65 29 2c 20 30 2c 20 2d 31 29 3b 0a 24 61 62 73 6f 6c 75 74 65 41 70 70 42 61 73 65 44 69 72 43 | e),.0,.-1);.$absoluteAppBaseDirC |
e320 | 6f 64 65 20 3d 20 27 20 3d 3e 20 27 20 2e 20 73 75 62 73 74 72 28 76 61 72 5f 65 78 70 6f 72 74 | ode.=.'.=>.'...substr(var_export |
e340 | 28 72 74 72 69 6d 28 24 62 61 73 65 44 69 72 2c 20 27 5c 5c 2f 27 29 20 2e 20 27 2f 27 2c 20 74 | (rtrim($baseDir,.'\\/')...'/',.t |
e360 | 72 75 65 29 2c 20 30 2c 20 2d 31 29 3b 0a 0a 24 69 6e 69 74 69 61 6c 69 7a 65 72 20 3d 20 27 27 | rue),.0,.-1);..$initializer.=.'' |
e380 | 3b 0a 24 70 72 65 66 69 78 20 3d 20 22 5c 30 43 6f 6d 70 6f 73 65 72 5c 41 75 74 6f 6c 6f 61 64 | ;.$prefix.=."\0Composer\Autoload |
e3a0 | 5c 43 6c 61 73 73 4c 6f 61 64 65 72 5c 30 22 3b 0a 24 70 72 65 66 69 78 4c 65 6e 20 3d 20 73 74 | \ClassLoader\0";.$prefixLen.=.st |
e3c0 | 72 6c 65 6e 28 24 70 72 65 66 69 78 29 3b 0a 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 | rlen($prefix);.if.(file_exists($ |
e3e0 | 74 61 72 67 65 74 44 69 72 20 2e 20 27 2f 61 75 74 6f 6c 6f 61 64 5f 66 69 6c 65 73 2e 70 68 70 | targetDir...'/autoload_files.php |
e400 | 27 29 29 20 7b 0a 24 6d 61 70 73 20 3d 20 61 72 72 61 79 28 27 66 69 6c 65 73 27 20 3d 3e 20 72 | ')).{.$maps.=.array('files'.=>.r |
e420 | 65 71 75 69 72 65 20 24 74 61 72 67 65 74 44 69 72 20 2e 20 27 2f 61 75 74 6f 6c 6f 61 64 5f 66 | equire.$targetDir...'/autoload_f |
e440 | 69 6c 65 73 2e 70 68 70 27 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6d 61 70 73 20 3d 20 61 72 72 | iles.php');.}.else.{.$maps.=.arr |
e460 | 61 79 28 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 28 61 72 72 61 79 29 20 24 6c 6f 61 64 65 | ay();.}..foreach.((array).$loade |
e480 | 72 20 61 73 20 24 70 72 6f 70 20 3d 3e 20 24 76 61 6c 75 65 29 20 7b 0a 69 66 20 28 24 76 61 6c | r.as.$prop.=>.$value).{.if.($val |
e4a0 | 75 65 20 26 26 20 30 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 70 72 6f 70 2c 20 24 70 72 65 66 69 | ue.&&.0.===.strpos($prop,.$prefi |
e4c0 | 78 29 29 20 7b 0a 24 6d 61 70 73 5b 73 75 62 73 74 72 28 24 70 72 6f 70 2c 20 24 70 72 65 66 69 | x)).{.$maps[substr($prop,.$prefi |
e4e0 | 78 4c 65 6e 29 5d 20 3d 20 24 76 61 6c 75 65 3b 0a 7d 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 | xLen)].=.$value;.}.}..foreach.($ |
e500 | 6d 61 70 73 20 61 73 20 24 70 72 6f 70 20 3d 3e 20 24 76 61 6c 75 65 29 20 7b 0a 69 66 20 28 63 | maps.as.$prop.=>.$value).{.if.(c |
e520 | 6f 75 6e 74 28 24 76 61 6c 75 65 29 20 3e 20 33 32 37 36 37 29 20 7b 0a 0a 20 0a 20 24 73 74 61 | ount($value).>.32767).{.....$sta |
e540 | 74 69 63 50 68 70 56 65 72 73 69 6f 6e 20 3d 20 37 30 30 30 30 3b 0a 7d 0a 24 76 61 6c 75 65 20 | ticPhpVersion.=.70000;.}.$value. |
e560 | 3d 20 76 61 72 5f 65 78 70 6f 72 74 28 24 76 61 6c 75 65 2c 20 74 72 75 65 29 3b 0a 24 76 61 6c | =.var_export($value,.true);.$val |
e580 | 75 65 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 24 61 62 73 6f 6c 75 74 65 56 65 6e 64 6f 72 | ue.=.str_replace($absoluteVendor |
e5a0 | 50 61 74 68 43 6f 64 65 2c 20 24 76 65 6e 64 6f 72 50 61 74 68 43 6f 64 65 2c 20 24 76 61 6c 75 | PathCode,.$vendorPathCode,.$valu |
e5c0 | 65 29 3b 0a 24 76 61 6c 75 65 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 24 61 62 73 6f 6c 75 | e);.$value.=.str_replace($absolu |
e5e0 | 74 65 41 70 70 42 61 73 65 44 69 72 43 6f 64 65 2c 20 24 61 70 70 42 61 73 65 44 69 72 43 6f 64 | teAppBaseDirCode,.$appBaseDirCod |
e600 | 65 2c 20 24 76 61 6c 75 65 29 3b 0a 24 76 61 6c 75 65 20 3d 20 6c 74 72 69 6d 28 70 72 65 67 5f | e,.$value);.$value.=.ltrim(preg_ |
e620 | 72 65 70 6c 61 63 65 28 27 2f 5e 20 2a 2f 6d 27 2c 20 27 20 20 20 20 24 30 24 30 27 2c 20 24 76 | replace('/^.*/m',.'....$0$0',.$v |
e640 | 61 6c 75 65 29 29 3b 0a 0a 24 66 69 6c 65 20 2e 3d 20 73 70 72 69 6e 74 66 28 22 20 20 20 20 70 | alue));..$file..=.sprintf("....p |
e660 | 75 62 6c 69 63 20 73 74 61 74 69 63 20 24 25 73 20 3d 20 25 73 3b 5c 6e 5c 6e 22 2c 20 24 70 72 | ublic.static.$%s.=.%s;\n\n",.$pr |
e680 | 6f 70 2c 20 24 76 61 6c 75 65 29 3b 0a 69 66 20 28 27 66 69 6c 65 73 27 20 21 3d 3d 20 24 70 72 | op,.$value);.if.('files'.!==.$pr |
e6a0 | 6f 70 29 20 7b 0a 24 69 6e 69 74 69 61 6c 69 7a 65 72 20 2e 3d 20 22 20 20 20 20 20 20 20 20 20 | op).{.$initializer..=."......... |
e6c0 | 20 20 20 5c 24 6c 6f 61 64 65 72 2d 3e 24 70 72 6f 70 20 3d 20 43 6f 6d 70 6f 73 65 72 53 74 61 | ...\$loader->$prop.=.ComposerSta |
e6e0 | 74 69 63 49 6e 69 74 24 73 75 66 66 69 78 3a 3a 5c 24 24 70 72 6f 70 3b 5c 6e 22 3b 0a 7d 0a 7d | ticInit$suffix::\$$prop;\n";.}.} |
e700 | 0a 0a 72 65 74 75 72 6e 20 24 66 69 6c 65 20 2e 20 3c 3c 3c 49 4e 49 54 49 41 4c 49 5a 45 52 0a | ..return.$file...<<<INITIALIZER. |
e720 | 20 20 20 20 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e | ....public.static.function.getIn |
e740 | 69 74 69 61 6c 69 7a 65 72 28 43 6c 61 73 73 4c 6f 61 64 65 72 20 5c 24 6c 6f 61 64 65 72 29 0a | itializer(ClassLoader.\$loader). |
e760 | 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5c 43 6c 6f 73 75 72 65 3a 3a 62 | ....{.........return.\Closure::b |
e780 | 69 6e 64 28 66 75 6e 63 74 69 6f 6e 20 28 29 20 75 73 65 20 28 5c 24 6c 6f 61 64 65 72 29 20 7b | ind(function.().use.(\$loader).{ |
e7a0 | 0a 24 69 6e 69 74 69 61 6c 69 7a 65 72 0a 20 20 20 20 20 20 20 20 7d 2c 20 6e 75 6c 6c 2c 20 43 | .$initializer.........},.null,.C |
e7c0 | 6c 61 73 73 4c 6f 61 64 65 72 3a 3a 63 6c 61 73 73 29 3b 0a 20 20 20 20 7d 0a 7d 0a 0a 49 4e 49 | lassLoader::class);.....}.}..INI |
e7e0 | 54 49 41 4c 49 5a 45 52 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 | TIALIZER;.}..protected.function. |
e800 | 70 61 72 73 65 41 75 74 6f 6c 6f 61 64 73 54 79 70 65 28 61 72 72 61 79 20 24 70 61 63 6b 61 67 | parseAutoloadsType(array.$packag |
e820 | 65 4d 61 70 2c 20 24 74 79 70 65 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 6d | eMap,.$type,.PackageInterface.$m |
e840 | 61 69 6e 50 61 63 6b 61 67 65 29 0a 7b 0a 24 61 75 74 6f 6c 6f 61 64 73 20 3d 20 61 72 72 61 79 | ainPackage).{.$autoloads.=.array |
e860 | 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 4d 61 70 20 61 73 20 24 69 74 | ();..foreach.($packageMap.as.$it |
e880 | 65 6d 29 20 7b 0a 6c 69 73 74 28 24 70 61 63 6b 61 67 65 2c 20 24 69 6e 73 74 61 6c 6c 50 61 74 | em).{.list($package,.$installPat |
e8a0 | 68 29 20 3d 20 24 69 74 65 6d 3b 0a 0a 24 61 75 74 6f 6c 6f 61 64 20 3d 20 24 70 61 63 6b 61 67 | h).=.$item;..$autoload.=.$packag |
e8c0 | 65 2d 3e 67 65 74 41 75 74 6f 6c 6f 61 64 28 29 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 64 65 76 | e->getAutoload();.if.($this->dev |
e8e0 | 4d 6f 64 65 20 26 26 20 24 70 61 63 6b 61 67 65 20 3d 3d 3d 20 24 6d 61 69 6e 50 61 63 6b 61 67 | Mode.&&.$package.===.$mainPackag |
e900 | 65 29 20 7b 0a 24 61 75 74 6f 6c 6f 61 64 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 5f 72 65 63 | e).{.$autoload.=.array_merge_rec |
e920 | 75 72 73 69 76 65 28 24 61 75 74 6f 6c 6f 61 64 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 | ursive($autoload,.$package->getD |
e940 | 65 76 41 75 74 6f 6c 6f 61 64 28 29 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 21 69 73 73 65 74 28 24 | evAutoload());.}....if.(!isset($ |
e960 | 61 75 74 6f 6c 6f 61 64 5b 24 74 79 70 65 5d 29 20 7c 7c 20 21 69 73 5f 61 72 72 61 79 28 24 61 | autoload[$type]).||.!is_array($a |
e980 | 75 74 6f 6c 6f 61 64 5b 24 74 79 70 65 5d 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 69 | utoload[$type])).{.continue;.}.i |
e9a0 | 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 54 61 72 67 65 74 44 | f.(null.!==.$package->getTargetD |
e9c0 | 69 72 28 29 20 26 26 20 24 70 61 63 6b 61 67 65 20 21 3d 3d 20 24 6d 61 69 6e 50 61 63 6b 61 67 | ir().&&.$package.!==.$mainPackag |
e9e0 | 65 29 20 7b 0a 24 69 6e 73 74 61 6c 6c 50 61 74 68 20 3d 20 73 75 62 73 74 72 28 24 69 6e 73 74 | e).{.$installPath.=.substr($inst |
ea00 | 61 6c 6c 50 61 74 68 2c 20 30 2c 20 2d 73 74 72 6c 65 6e 28 27 2f 27 2e 24 70 61 63 6b 61 67 65 | allPath,.0,.-strlen('/'.$package |
ea20 | 2d 3e 67 65 74 54 61 72 67 65 74 44 69 72 28 29 29 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 | ->getTargetDir()));.}..foreach.( |
ea40 | 24 61 75 74 6f 6c 6f 61 64 5b 24 74 79 70 65 5d 20 61 73 20 24 6e 61 6d 65 73 70 61 63 65 20 3d | $autoload[$type].as.$namespace.= |
ea60 | 3e 20 24 70 61 74 68 73 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 28 61 72 72 61 79 29 20 24 70 61 | >.$paths).{.foreach.((array).$pa |
ea80 | 74 68 73 20 61 73 20 24 70 61 74 68 29 20 7b 0a 69 66 20 28 28 24 74 79 70 65 20 3d 3d 3d 20 27 | ths.as.$path).{.if.(($type.===.' |
eaa0 | 66 69 6c 65 73 27 20 7c 7c 20 24 74 79 70 65 20 3d 3d 3d 20 27 63 6c 61 73 73 6d 61 70 27 20 7c | files'.||.$type.===.'classmap'.| |
eac0 | 7c 20 24 74 79 70 65 20 3d 3d 3d 20 27 65 78 63 6c 75 64 65 2d 66 72 6f 6d 2d 63 6c 61 73 73 6d | |.$type.===.'exclude-from-classm |
eae0 | 61 70 27 29 20 26 26 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 54 61 72 67 65 74 44 69 72 28 29 | ap').&&.$package->getTargetDir() |
eb00 | 20 26 26 20 21 69 73 5f 72 65 61 64 61 62 6c 65 28 24 69 6e 73 74 61 6c 6c 50 61 74 68 2e 27 2f | .&&.!is_readable($installPath.'/ |
eb20 | 27 2e 24 70 61 74 68 29 29 20 7b 0a 0a 20 69 66 20 28 24 70 61 63 6b 61 67 65 20 3d 3d 3d 20 24 | '.$path)).{...if.($package.===.$ |
eb40 | 6d 61 69 6e 50 61 63 6b 61 67 65 29 20 7b 0a 24 74 61 72 67 65 74 44 69 72 20 3d 20 73 74 72 5f | mainPackage).{.$targetDir.=.str_ |
eb60 | 72 65 70 6c 61 63 65 28 27 5c 5c 3c 64 69 72 73 65 70 5c 5c 3e 27 2c 20 27 5b 5c 5c 5c 5c 2f 5d | replace('\\<dirsep\\>',.'[\\\\/] |
eb80 | 27 2c 20 70 72 65 67 5f 71 75 6f 74 65 28 73 74 72 5f 72 65 70 6c 61 63 65 28 61 72 72 61 79 28 | ',.preg_quote(str_replace(array( |
eba0 | 27 2f 27 2c 20 27 5c 5c 27 29 2c 20 27 3c 64 69 72 73 65 70 3e 27 2c 20 24 70 61 63 6b 61 67 65 | '/',.'\\'),.'<dirsep>',.$package |
ebc0 | 2d 3e 67 65 74 54 61 72 67 65 74 44 69 72 28 29 29 29 29 3b 0a 24 70 61 74 68 20 3d 20 6c 74 72 | ->getTargetDir())));.$path.=.ltr |
ebe0 | 69 6d 28 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5e 27 2e 24 74 61 72 67 65 74 44 69 72 2e | im(preg_replace('{^'.$targetDir. |
ec00 | 27 7d 27 2c 20 27 27 2c 20 6c 74 72 69 6d 28 24 70 61 74 68 2c 20 27 5c 5c 2f 27 29 29 2c 20 27 | '}',.'',.ltrim($path,.'\\/')),.' |
ec20 | 5c 5c 2f 27 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 24 70 61 74 68 20 3d 20 24 70 61 63 6b 61 | \\/');.}.else.{...$path.=.$packa |
ec40 | 67 65 2d 3e 67 65 74 54 61 72 67 65 74 44 69 72 28 29 20 2e 20 27 2f 27 20 2e 20 24 70 61 74 68 | ge->getTargetDir()...'/'...$path |
ec60 | 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 74 79 70 65 20 3d 3d 3d 20 27 65 78 63 6c 75 64 65 2d 66 72 | ;.}.}..if.($type.===.'exclude-fr |
ec80 | 6f 6d 2d 63 6c 61 73 73 6d 61 70 27 29 20 7b 0a 0a 20 24 70 61 74 68 20 3d 20 70 72 65 67 5f 72 | om-classmap').{...$path.=.preg_r |
eca0 | 65 70 6c 61 63 65 28 27 7b 2f 2b 7d 27 2c 20 27 2f 27 2c 20 70 72 65 67 5f 71 75 6f 74 65 28 74 | eplace('{/+}',.'/',.preg_quote(t |
ecc0 | 72 69 6d 28 73 74 72 74 72 28 24 70 61 74 68 2c 20 27 5c 5c 27 2c 20 27 2f 27 29 2c 20 27 2f 27 | rim(strtr($path,.'\\',.'/'),.'/' |
ece0 | 29 29 29 3b 0a 0a 0a 20 24 70 61 74 68 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 5c 5c 2a | )));....$path.=.str_replace('\\* |
ed00 | 5c 5c 2a 27 2c 20 27 2e 2b 3f 27 2c 20 24 70 61 74 68 29 3b 0a 24 70 61 74 68 20 3d 20 73 74 72 | \\*',.'.+?',.$path);.$path.=.str |
ed20 | 5f 72 65 70 6c 61 63 65 28 27 5c 5c 2a 27 2c 20 27 5b 5e 2f 5d 2b 3f 27 2c 20 24 70 61 74 68 29 | _replace('\\*',.'[^/]+?',.$path) |
ed40 | 3b 0a 0a 0a 20 24 75 70 64 69 72 20 3d 20 6e 75 6c 6c 3b 0a 24 70 61 74 68 20 3d 20 70 72 65 67 | ;....$updir.=.null;.$path.=.preg |
ed60 | 5f 72 65 70 6c 61 63 65 5f 63 61 6c 6c 62 61 63 6b 28 0a 27 7b 5e 28 28 3f 3a 28 3f 3a 5c 5c 5c | _replace_callback(.'{^((?:(?:\\\ |
ed80 | 5c 5c 5c 2e 29 7b 31 2c 32 7d 2b 2f 29 2b 29 7d 27 2c 0a 66 75 6e 63 74 69 6f 6e 20 28 24 6d 61 | \\\.){1,2}+/)+)}',.function.($ma |
eda0 | 74 63 68 65 73 29 20 75 73 65 20 28 26 24 75 70 64 69 72 29 20 7b 0a 69 66 20 28 69 73 73 65 74 | tches).use.(&$updir).{.if.(isset |
edc0 | 28 24 6d 61 74 63 68 65 73 5b 31 5d 29 29 20 7b 0a 0a 20 24 75 70 64 69 72 20 3d 20 73 74 72 5f | ($matches[1])).{...$updir.=.str_ |
ede0 | 72 65 70 6c 61 63 65 28 27 5c 5c 2e 27 2c 20 27 2e 27 2c 20 24 6d 61 74 63 68 65 73 5b 31 5d 29 | replace('\\.',.'.',.$matches[1]) |
ee00 | 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 27 27 3b 0a 7d 2c 0a 24 70 61 74 68 0a 29 3b 0a 69 66 20 28 | ;.}..return.'';.},.$path.);.if.( |
ee20 | 65 6d 70 74 79 28 24 69 6e 73 74 61 6c 6c 50 61 74 68 29 29 20 7b 0a 24 69 6e 73 74 61 6c 6c 50 | empty($installPath)).{.$installP |
ee40 | 61 74 68 20 3d 20 73 74 72 74 72 28 67 65 74 63 77 64 28 29 2c 20 27 5c 5c 27 2c 20 27 2f 27 29 | ath.=.strtr(getcwd(),.'\\',.'/') |
ee60 | 3b 0a 7d 0a 0a 24 72 65 73 6f 6c 76 65 64 50 61 74 68 20 3d 20 72 65 61 6c 70 61 74 68 28 24 69 | ;.}..$resolvedPath.=.realpath($i |
ee80 | 6e 73 74 61 6c 6c 50 61 74 68 20 2e 20 27 2f 27 20 2e 20 24 75 70 64 69 72 29 3b 0a 24 61 75 74 | nstallPath...'/'...$updir);.$aut |
eea0 | 6f 6c 6f 61 64 73 5b 5d 20 3d 20 70 72 65 67 5f 71 75 6f 74 65 28 73 74 72 74 72 28 24 72 65 73 | oloads[].=.preg_quote(strtr($res |
eec0 | 6f 6c 76 65 64 50 61 74 68 2c 20 27 5c 5c 27 2c 20 27 2f 27 29 29 20 2e 20 27 2f 27 20 2e 20 24 | olvedPath,.'\\',.'/'))...'/'...$ |
eee0 | 70 61 74 68 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 72 65 6c 61 74 69 76 65 50 61 74 68 | path;.continue;.}..$relativePath |
ef00 | 20 3d 20 65 6d 70 74 79 28 24 69 6e 73 74 61 6c 6c 50 61 74 68 29 20 3f 20 28 65 6d 70 74 79 28 | .=.empty($installPath).?.(empty( |
ef20 | 24 70 61 74 68 29 20 3f 20 27 2e 27 20 3a 20 24 70 61 74 68 29 20 3a 20 24 69 6e 73 74 61 6c 6c | $path).?.'.'.:.$path).:.$install |
ef40 | 50 61 74 68 2e 27 2f 27 2e 24 70 61 74 68 3b 0a 0a 69 66 20 28 24 74 79 70 65 20 3d 3d 3d 20 27 | Path.'/'.$path;..if.($type.===.' |
ef60 | 66 69 6c 65 73 27 29 20 7b 0a 24 61 75 74 6f 6c 6f 61 64 73 5b 24 74 68 69 73 2d 3e 67 65 74 46 | files').{.$autoloads[$this->getF |
ef80 | 69 6c 65 49 64 65 6e 74 69 66 69 65 72 28 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 29 5d 20 | ileIdentifier($package,.$path)]. |
efa0 | 3d 20 24 72 65 6c 61 74 69 76 65 50 61 74 68 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 20 65 6c 73 | =.$relativePath;.continue;.}.els |
efc0 | 65 69 66 20 28 24 74 79 70 65 20 3d 3d 3d 20 27 63 6c 61 73 73 6d 61 70 27 29 20 7b 0a 24 61 75 | eif.($type.===.'classmap').{.$au |
efe0 | 74 6f 6c 6f 61 64 73 5b 5d 20 3d 20 24 72 65 6c 61 74 69 76 65 50 61 74 68 3b 0a 63 6f 6e 74 69 | toloads[].=.$relativePath;.conti |
f000 | 6e 75 65 3b 0a 7d 0a 0a 24 61 75 74 6f 6c 6f 61 64 73 5b 24 6e 61 6d 65 73 70 61 63 65 5d 5b 5d | nue;.}..$autoloads[$namespace][] |
f020 | 20 3d 20 24 72 65 6c 61 74 69 76 65 50 61 74 68 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 | .=.$relativePath;.}.}.}..return. |
f040 | 24 61 75 74 6f 6c 6f 61 64 73 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f | $autoloads;.}..protected.functio |
f060 | 6e 20 67 65 74 46 69 6c 65 49 64 65 6e 74 69 66 69 65 72 28 50 61 63 6b 61 67 65 49 6e 74 65 72 | n.getFileIdentifier(PackageInter |
f080 | 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 29 0a 7b 0a 72 65 74 75 72 6e 20 6d | face.$package,.$path).{.return.m |
f0a0 | 64 35 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 20 2e 20 27 3a 27 20 2e 20 24 | d5($package->getName()...':'...$ |
f0c0 | 70 61 74 68 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 | path);.}..........protected.func |
f0e0 | 74 69 6f 6e 20 73 6f 72 74 50 61 63 6b 61 67 65 4d 61 70 28 61 72 72 61 79 20 24 70 61 63 6b 61 | tion.sortPackageMap(array.$packa |
f100 | 67 65 4d 61 70 29 0a 7b 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 70 | geMap).{.$packages.=.array();.$p |
f120 | 61 74 68 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 75 73 61 67 65 4c 69 73 74 20 3d 20 61 72 72 | aths.=.array();.$usageList.=.arr |
f140 | 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 4d 61 70 20 61 73 20 24 | ay();..foreach.($packageMap.as.$ |
f160 | 69 74 65 6d 29 20 7b 0a 6c 69 73 74 28 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 29 20 3d 20 | item).{.list($package,.$path).=. |
f180 | 24 69 74 65 6d 3b 0a 24 6e 61 6d 65 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 | $item;.$name.=.$package->getName |
f1a0 | 28 29 3b 0a 24 70 61 63 6b 61 67 65 73 5b 24 6e 61 6d 65 5d 20 3d 20 24 70 61 63 6b 61 67 65 3b | ();.$packages[$name].=.$package; |
f1c0 | 0a 24 70 61 74 68 73 5b 24 6e 61 6d 65 5d 20 3d 20 24 70 61 74 68 3b 0a 0a 66 6f 72 65 61 63 68 | .$paths[$name].=.$path;..foreach |
f1e0 | 20 28 61 72 72 61 79 5f 6d 65 72 67 65 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 71 75 69 | .(array_merge($package->getRequi |
f200 | 72 65 73 28 29 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 65 76 52 65 71 75 69 72 65 73 28 | res(),.$package->getDevRequires( |
f220 | 29 29 20 61 73 20 24 6c 69 6e 6b 29 20 7b 0a 24 74 61 72 67 65 74 20 3d 20 24 6c 69 6e 6b 2d 3e | )).as.$link).{.$target.=.$link-> |
f240 | 67 65 74 54 61 72 67 65 74 28 29 3b 0a 24 75 73 61 67 65 4c 69 73 74 5b 24 74 61 72 67 65 74 5d | getTarget();.$usageList[$target] |
f260 | 5b 5d 20 3d 20 24 6e 61 6d 65 3b 0a 7d 0a 7d 0a 0a 24 63 6f 6d 70 75 74 69 6e 67 20 3d 20 61 72 | [].=.$name;.}.}..$computing.=.ar |
f280 | 72 61 79 28 29 3b 0a 24 63 6f 6d 70 75 74 65 64 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 63 6f 6d | ray();.$computed.=.array();.$com |
f2a0 | 70 75 74 65 49 6d 70 6f 72 74 61 6e 63 65 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 24 6e 61 6d 65 | puteImportance.=.function.($name |
f2c0 | 29 20 75 73 65 20 28 26 24 63 6f 6d 70 75 74 65 49 6d 70 6f 72 74 61 6e 63 65 2c 20 26 24 63 6f | ).use.(&$computeImportance,.&$co |
f2e0 | 6d 70 75 74 69 6e 67 2c 20 26 24 63 6f 6d 70 75 74 65 64 2c 20 24 75 73 61 67 65 4c 69 73 74 29 | mputing,.&$computed,.$usageList) |
f300 | 20 7b 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 63 6f 6d 70 75 74 65 64 5b 24 6e 61 6d 65 5d 29 | .{...if.(isset($computed[$name]) |
f320 | 29 20 7b 0a 72 65 74 75 72 6e 20 24 63 6f 6d 70 75 74 65 64 5b 24 6e 61 6d 65 5d 3b 0a 7d 0a 0a | ).{.return.$computed[$name];.}.. |
f340 | 0a 20 69 66 20 28 69 73 73 65 74 28 24 63 6f 6d 70 75 74 69 6e 67 5b 24 6e 61 6d 65 5d 29 29 20 | ..if.(isset($computing[$name])). |
f360 | 7b 0a 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 24 63 6f 6d 70 75 74 69 6e 67 5b 24 6e 61 6d 65 5d | {.return.0;.}..$computing[$name] |
f380 | 20 3d 20 74 72 75 65 3b 0a 24 77 65 69 67 68 74 20 3d 20 30 3b 0a 0a 69 66 20 28 69 73 73 65 74 | .=.true;.$weight.=.0;..if.(isset |
f3a0 | 28 24 75 73 61 67 65 4c 69 73 74 5b 24 6e 61 6d 65 5d 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 | ($usageList[$name])).{.foreach.( |
f3c0 | 24 75 73 61 67 65 4c 69 73 74 5b 24 6e 61 6d 65 5d 20 61 73 20 24 75 73 65 72 29 20 7b 0a 24 77 | $usageList[$name].as.$user).{.$w |
f3e0 | 65 69 67 68 74 20 2d 3d 20 31 20 2d 20 24 63 6f 6d 70 75 74 65 49 6d 70 6f 72 74 61 6e 63 65 28 | eight.-=.1.-.$computeImportance( |
f400 | 24 75 73 65 72 29 3b 0a 7d 0a 7d 0a 0a 75 6e 73 65 74 28 24 63 6f 6d 70 75 74 69 6e 67 5b 24 6e | $user);.}.}..unset($computing[$n |
f420 | 61 6d 65 5d 29 3b 0a 24 63 6f 6d 70 75 74 65 64 5b 24 6e 61 6d 65 5d 20 3d 20 24 77 65 69 67 68 | ame]);.$computed[$name].=.$weigh |
f440 | 74 3b 0a 0a 72 65 74 75 72 6e 20 24 77 65 69 67 68 74 3b 0a 7d 3b 0a 0a 24 77 65 69 67 68 74 4c | t;..return.$weight;.};..$weightL |
f460 | 69 73 74 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 | ist.=.array();..foreach.($packag |
f480 | 65 73 20 61 73 20 24 6e 61 6d 65 20 3d 3e 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 77 65 69 67 | es.as.$name.=>.$package).{.$weig |
f4a0 | 68 74 20 3d 20 24 63 6f 6d 70 75 74 65 49 6d 70 6f 72 74 61 6e 63 65 28 24 6e 61 6d 65 29 3b 0a | ht.=.$computeImportance($name);. |
f4c0 | 24 77 65 69 67 68 74 4c 69 73 74 5b 24 6e 61 6d 65 5d 20 3d 20 24 77 65 69 67 68 74 3b 0a 7d 0a | $weightList[$name].=.$weight;.}. |
f4e0 | 0a 24 73 74 61 62 6c 65 5f 73 6f 72 74 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 26 24 61 72 72 61 | .$stable_sort.=.function.(&$arra |
f500 | 79 29 20 7b 0a 73 74 61 74 69 63 20 24 74 72 61 6e 73 66 6f 72 6d 2c 20 24 72 65 73 74 6f 72 65 | y).{.static.$transform,.$restore |
f520 | 3b 0a 0a 24 69 20 3d 20 30 3b 0a 0a 69 66 20 28 21 24 74 72 61 6e 73 66 6f 72 6d 29 20 7b 0a 24 | ;..$i.=.0;..if.(!$transform).{.$ |
f540 | 74 72 61 6e 73 66 6f 72 6d 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 26 24 76 2c 20 24 6b 29 20 75 | transform.=.function.(&$v,.$k).u |
f560 | 73 65 20 28 26 24 69 29 20 7b 0a 24 76 20 3d 20 61 72 72 61 79 28 24 76 2c 20 2b 2b 24 69 2c 20 | se.(&$i).{.$v.=.array($v,.++$i,. |
f580 | 24 6b 2c 20 24 76 29 3b 0a 7d 3b 0a 0a 24 72 65 73 74 6f 72 65 20 3d 20 66 75 6e 63 74 69 6f 6e | $k,.$v);.};..$restore.=.function |
f5a0 | 20 28 26 24 76 2c 20 24 6b 29 20 7b 0a 24 76 20 3d 20 24 76 5b 33 5d 3b 0a 7d 3b 0a 7d 0a 0a 61 | .(&$v,.$k).{.$v.=.$v[3];.};.}..a |
f5c0 | 72 72 61 79 5f 77 61 6c 6b 28 24 61 72 72 61 79 2c 20 24 74 72 61 6e 73 66 6f 72 6d 29 3b 0a 61 | rray_walk($array,.$transform);.a |
f5e0 | 73 6f 72 74 28 24 61 72 72 61 79 29 3b 0a 61 72 72 61 79 5f 77 61 6c 6b 28 24 61 72 72 61 79 2c | sort($array);.array_walk($array, |
f600 | 20 24 72 65 73 74 6f 72 65 29 3b 0a 7d 3b 0a 0a 24 73 74 61 62 6c 65 5f 73 6f 72 74 28 24 77 65 | .$restore);.};..$stable_sort($we |
f620 | 69 67 68 74 4c 69 73 74 29 3b 0a 0a 24 73 6f 72 74 65 64 50 61 63 6b 61 67 65 4d 61 70 20 3d 20 | ightList);..$sortedPackageMap.=. |
f640 | 61 72 72 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 61 72 72 61 79 5f 6b 65 79 73 28 24 77 | array();..foreach.(array_keys($w |
f660 | 65 69 67 68 74 4c 69 73 74 29 20 61 73 20 24 6e 61 6d 65 29 20 7b 0a 24 73 6f 72 74 65 64 50 61 | eightList).as.$name).{.$sortedPa |
f680 | 63 6b 61 67 65 4d 61 70 5b 5d 20 3d 20 61 72 72 61 79 28 24 70 61 63 6b 61 67 65 73 5b 24 6e 61 | ckageMap[].=.array($packages[$na |
f6a0 | 6d 65 5d 2c 20 24 70 61 74 68 73 5b 24 6e 61 6d 65 5d 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 | me],.$paths[$name]);.}..return.$ |
f6c0 | 73 6f 72 74 65 64 50 61 63 6b 61 67 65 4d 61 70 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 | sortedPackageMap;.}........prote |
f6e0 | 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 73 61 66 65 43 6f 70 79 28 24 73 6f 75 72 63 65 2c 20 | cted.function.safeCopy($source,. |
f700 | 24 74 61 72 67 65 74 29 0a 7b 0a 24 73 6f 75 72 63 65 20 3d 20 66 6f 70 65 6e 28 24 73 6f 75 72 | $target).{.$source.=.fopen($sour |
f720 | 63 65 2c 20 27 72 27 29 3b 0a 24 74 61 72 67 65 74 20 3d 20 66 6f 70 65 6e 28 24 74 61 72 67 65 | ce,.'r');.$target.=.fopen($targe |
f740 | 74 2c 20 27 77 2b 27 29 3b 0a 0a 73 74 72 65 61 6d 5f 63 6f 70 79 5f 74 6f 5f 73 74 72 65 61 6d | t,.'w+');..stream_copy_to_stream |
f760 | 28 24 73 6f 75 72 63 65 2c 20 24 74 61 72 67 65 74 29 3b 0a 66 63 6c 6f 73 65 28 24 73 6f 75 72 | ($source,.$target);.fclose($sour |
f780 | 63 65 29 3b 0a 66 63 6c 6f 73 65 28 24 74 61 72 67 65 74 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a | ce);.fclose($target);.}.}.<?php. |
f7a0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f | .................namespace.Compo |
f7c0 | 73 65 72 5c 41 75 74 6f 6c 6f 61 64 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f | ser\Autoload;..use.Symfony\Compo |
f7e0 | 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 46 69 6e 64 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 | nent\Finder\Finder;.use.Composer |
f800 | 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 | \IO\IOInterface;.use.Composer\Ut |
f820 | 69 6c 5c 46 69 6c 65 73 79 73 74 65 6d 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 6c 61 73 | il\Filesystem;........class.Clas |
f840 | 73 4d 61 70 47 65 6e 65 72 61 74 6f 72 0a 7b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 | sMapGenerator.{.......public.sta |
f860 | 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 75 6d 70 28 24 64 69 72 73 2c 20 24 66 69 6c 65 29 0a | tic.function.dump($dirs,.$file). |
f880 | 7b 0a 24 6d 61 70 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 64 69 | {.$maps.=.array();..foreach.($di |
f8a0 | 72 73 20 61 73 20 24 64 69 72 29 20 7b 0a 24 6d 61 70 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 | rs.as.$dir).{.$maps.=.array_merg |
f8c0 | 65 28 24 6d 61 70 73 2c 20 73 74 61 74 69 63 3a 3a 63 72 65 61 74 65 4d 61 70 28 24 64 69 72 29 | e($maps,.static::createMap($dir) |
f8e0 | 29 3b 0a 7d 0a 0a 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 66 69 6c 65 2c 20 73 | );.}..file_put_contents($file,.s |
f900 | 70 72 69 6e 74 66 28 27 3c 3f 70 68 70 20 72 65 74 75 72 6e 20 25 73 3b 27 2c 20 76 61 72 5f 65 | printf('<?php.return.%s;',.var_e |
f920 | 78 70 6f 72 74 28 24 6d 61 70 73 2c 20 74 72 75 65 29 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a | xport($maps,.true)));.}......... |
f940 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 | ....public.static.function.creat |
f960 | 65 4d 61 70 28 24 70 61 74 68 2c 20 24 62 6c 61 63 6b 6c 69 73 74 20 3d 20 6e 75 6c 6c 2c 20 49 | eMap($path,.$blacklist.=.null,.I |
f980 | 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 20 3d 20 6e 75 6c 6c 2c 20 24 6e 61 6d 65 73 70 61 63 | OInterface.$io.=.null,.$namespac |
f9a0 | 65 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 69 73 5f 73 74 72 69 6e 67 28 24 70 61 74 68 29 | e.=.null).{.if.(is_string($path) |
f9c0 | 29 20 7b 0a 69 66 20 28 69 73 5f 66 69 6c 65 28 24 70 61 74 68 29 29 20 7b 0a 24 70 61 74 68 20 | ).{.if.(is_file($path)).{.$path. |
f9e0 | 3d 20 61 72 72 61 79 28 6e 65 77 20 5c 53 70 6c 46 69 6c 65 49 6e 66 6f 28 24 70 61 74 68 29 29 | =.array(new.\SplFileInfo($path)) |
fa00 | 3b 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 5f 64 69 72 28 24 70 61 74 68 29 29 20 7b 0a 24 70 61 | ;.}.elseif.(is_dir($path)).{.$pa |
fa20 | 74 68 20 3d 20 46 69 6e 64 65 72 3a 3a 63 72 65 61 74 65 28 29 2d 3e 66 69 6c 65 73 28 29 2d 3e | th.=.Finder::create()->files()-> |
fa40 | 66 6f 6c 6c 6f 77 4c 69 6e 6b 73 28 29 2d 3e 6e 61 6d 65 28 27 2f 5c 2e 28 70 68 70 7c 69 6e 63 | followLinks()->name('/\.(php|inc |
fa60 | 7c 68 68 29 24 2f 27 29 2d 3e 69 6e 28 24 70 61 74 68 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 68 | |hh)$/')->in($path);.}.else.{.th |
fa80 | 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 0a 27 43 6f 75 6c | row.new.\RuntimeException(.'Coul |
faa0 | 64 20 6e 6f 74 20 73 63 61 6e 20 66 6f 72 20 63 6c 61 73 73 65 73 20 69 6e 73 69 64 65 20 22 27 | d.not.scan.for.classes.inside."' |
fac0 | 2e 24 70 61 74 68 2e 0a 27 22 20 77 68 69 63 68 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 65 61 72 | .$path..'".which.does.not.appear |
fae0 | 20 74 6f 20 62 65 20 61 20 66 69 6c 65 20 6e 6f 72 20 61 20 66 6f 6c 64 65 72 27 0a 29 3b 0a 7d | .to.be.a.file.nor.a.folder'.);.} |
fb00 | 0a 7d 0a 0a 24 6d 61 70 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 66 69 6c 65 73 79 73 74 65 6d 20 | .}..$map.=.array();.$filesystem. |
fb20 | 3d 20 6e 65 77 20 46 69 6c 65 73 79 73 74 65 6d 28 29 3b 0a 24 63 77 64 20 3d 20 72 65 61 6c 70 | =.new.Filesystem();.$cwd.=.realp |
fb40 | 61 74 68 28 67 65 74 63 77 64 28 29 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 70 61 74 68 20 61 | ath(getcwd());..foreach.($path.a |
fb60 | 73 20 24 66 69 6c 65 29 20 7b 0a 24 66 69 6c 65 50 61 74 68 20 3d 20 24 66 69 6c 65 2d 3e 67 65 | s.$file).{.$filePath.=.$file->ge |
fb80 | 74 50 61 74 68 6e 61 6d 65 28 29 3b 0a 69 66 20 28 21 69 6e 5f 61 72 72 61 79 28 70 61 74 68 69 | tPathname();.if.(!in_array(pathi |
fba0 | 6e 66 6f 28 24 66 69 6c 65 50 61 74 68 2c 20 50 41 54 48 49 4e 46 4f 5f 45 58 54 45 4e 53 49 4f | nfo($filePath,.PATHINFO_EXTENSIO |
fbc0 | 4e 29 2c 20 61 72 72 61 79 28 27 70 68 70 27 2c 20 27 69 6e 63 27 2c 20 27 68 68 27 29 29 29 20 | N),.array('php',.'inc',.'hh'))). |
fbe0 | 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 69 66 20 28 21 24 66 69 6c 65 73 79 73 74 65 6d 2d | {.continue;.}..if.(!$filesystem- |
fc00 | 3e 69 73 41 62 73 6f 6c 75 74 65 50 61 74 68 28 24 66 69 6c 65 50 61 74 68 29 29 20 7b 0a 24 66 | >isAbsolutePath($filePath)).{.$f |
fc20 | 69 6c 65 50 61 74 68 20 3d 20 24 63 77 64 20 2e 20 27 2f 27 20 2e 20 24 66 69 6c 65 50 61 74 68 | ilePath.=.$cwd...'/'...$filePath |
fc40 | 3b 0a 24 66 69 6c 65 50 61 74 68 20 3d 20 24 66 69 6c 65 73 79 73 74 65 6d 2d 3e 6e 6f 72 6d 61 | ;.$filePath.=.$filesystem->norma |
fc60 | 6c 69 7a 65 50 61 74 68 28 24 66 69 6c 65 50 61 74 68 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 66 | lizePath($filePath);.}.else.{.$f |
fc80 | 69 6c 65 50 61 74 68 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5b 5c 5c 5c 5c 2f 5d | ilePath.=.preg_replace('{[\\\\/] |
fca0 | 7b 32 2c 7d 7d 27 2c 20 27 2f 27 2c 20 24 66 69 6c 65 50 61 74 68 29 3b 0a 7d 0a 0a 0a 20 69 66 | {2,}}',.'/',.$filePath);.}....if |
fcc0 | 20 28 24 62 6c 61 63 6b 6c 69 73 74 20 26 26 20 70 72 65 67 5f 6d 61 74 63 68 28 24 62 6c 61 63 | .($blacklist.&&.preg_match($blac |
fce0 | 6b 6c 69 73 74 2c 20 73 74 72 74 72 28 72 65 61 6c 70 61 74 68 28 24 66 69 6c 65 50 61 74 68 29 | klist,.strtr(realpath($filePath) |
fd00 | 2c 20 27 5c 5c 27 2c 20 27 2f 27 29 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 63 | ,.'\\',.'/'))).{.continue;.}..$c |
fd20 | 6c 61 73 73 65 73 20 3d 20 73 65 6c 66 3a 3a 66 69 6e 64 43 6c 61 73 73 65 73 28 24 66 69 6c 65 | lasses.=.self::findClasses($file |
fd40 | 50 61 74 68 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 63 6c 61 73 73 65 73 20 61 73 20 24 63 6c | Path);..foreach.($classes.as.$cl |
fd60 | 61 73 73 29 20 7b 0a 0a 20 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 6e 61 6d 65 73 70 61 63 65 | ass).{...if.(null.!==.$namespace |
fd80 | 20 26 26 20 30 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 63 6c 61 73 73 2c 20 24 6e 61 6d 65 73 70 | .&&.0.!==.strpos($class,.$namesp |
fda0 | 61 63 65 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 69 66 20 28 21 69 73 73 65 74 28 | ace)).{.continue;.}..if.(!isset( |
fdc0 | 24 6d 61 70 5b 24 63 6c 61 73 73 5d 29 29 20 7b 0a 24 6d 61 70 5b 24 63 6c 61 73 73 5d 20 3d 20 | $map[$class])).{.$map[$class].=. |
fde0 | 24 66 69 6c 65 50 61 74 68 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 69 6f 20 26 26 20 24 6d 61 70 | $filePath;.}.elseif.($io.&&.$map |
fe00 | 5b 24 63 6c 61 73 73 5d 20 21 3d 3d 20 24 66 69 6c 65 50 61 74 68 20 26 26 20 21 70 72 65 67 5f | [$class].!==.$filePath.&&.!preg_ |
fe20 | 6d 61 74 63 68 28 27 7b 2f 28 74 65 73 74 7c 66 69 78 74 75 72 65 7c 65 78 61 6d 70 6c 65 7c 73 | match('{/(test|fixture|example|s |
fe40 | 74 75 62 29 73 3f 2f 7d 69 27 2c 20 73 74 72 74 72 28 24 6d 61 70 5b 24 63 6c 61 73 73 5d 2e 27 | tub)s?/}i',.strtr($map[$class].' |
fe60 | 20 27 2e 24 66 69 6c 65 50 61 74 68 2c 20 27 5c 5c 27 2c 20 27 2f 27 29 29 29 20 7b 0a 24 69 6f | .'.$filePath,.'\\',.'/'))).{.$io |
fe80 | 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 0a 27 3c 77 61 72 6e 69 6e 67 3e 57 61 72 6e 69 6e 67 3a | ->writeError(.'<warning>Warning: |
fea0 | 20 41 6d 62 69 67 75 6f 75 73 20 63 6c 61 73 73 20 72 65 73 6f 6c 75 74 69 6f 6e 2c 20 22 27 2e | .Ambiguous.class.resolution,."'. |
fec0 | 24 63 6c 61 73 73 2e 27 22 27 2e 0a 27 20 77 61 73 20 66 6f 75 6e 64 20 69 6e 20 62 6f 74 68 20 | $class.'"'..'.was.found.in.both. |
fee0 | 22 27 2e 24 6d 61 70 5b 24 63 6c 61 73 73 5d 2e 27 22 20 61 6e 64 20 22 27 2e 24 66 69 6c 65 50 | "'.$map[$class].'".and."'.$fileP |
ff00 | 61 74 68 2e 27 22 2c 20 74 68 65 20 66 69 72 73 74 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2e 3c | ath.'",.the.first.will.be.used.< |
ff20 | 2f 77 61 72 6e 69 6e 67 3e 27 0a 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 6d 61 70 | /warning>'.);.}.}.}..return.$map |
ff40 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 | ;.}.........private.static.funct |
ff60 | 69 6f 6e 20 66 69 6e 64 43 6c 61 73 73 65 73 28 24 70 61 74 68 29 0a 7b 0a 24 65 78 74 72 61 54 | ion.findClasses($path).{.$extraT |
ff80 | 79 70 65 73 20 3d 20 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3c 20 35 30 34 30 30 20 3f 20 | ypes.=.PHP_VERSION_ID.<.50400.?. |
ffa0 | 27 27 20 3a 20 27 7c 74 72 61 69 74 27 3b 0a 69 66 20 28 64 65 66 69 6e 65 64 28 27 48 48 56 4d | ''.:.'|trait';.if.(defined('HHVM |
ffc0 | 5f 56 45 52 53 49 4f 4e 27 29 20 26 26 20 76 65 72 73 69 6f 6e 5f 63 6f 6d 70 61 72 65 28 48 48 | _VERSION').&&.version_compare(HH |
ffe0 | 56 4d 5f 56 45 52 53 49 4f 4e 2c 20 27 33 2e 33 27 2c 20 27 3e 3d 27 29 29 20 7b 0a 24 65 78 74 | VM_VERSION,.'3.3',.'>=')).{.$ext |
10000 | 72 61 54 79 70 65 73 20 2e 3d 20 27 7c 65 6e 75 6d 27 3b 0a 7d 0a 0a 0a 20 0a 20 24 63 6f 6e 74 | raTypes..=.'|enum';.}......$cont |
10020 | 65 6e 74 73 20 3d 20 40 70 68 70 5f 73 74 72 69 70 5f 77 68 69 74 65 73 70 61 63 65 28 24 70 61 | ents.=.@php_strip_whitespace($pa |
10040 | 74 68 29 3b 0a 69 66 20 28 21 24 63 6f 6e 74 65 6e 74 73 29 20 7b 0a 69 66 20 28 21 66 69 6c 65 | th);.if.(!$contents).{.if.(!file |
10060 | 5f 65 78 69 73 74 73 28 24 70 61 74 68 29 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 27 46 69 | _exists($path)).{.$message.=.'Fi |
10080 | 6c 65 20 61 74 20 22 25 73 22 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2c 20 63 68 65 63 6b | le.at."%s".does.not.exist,.check |
100a0 | 20 79 6f 75 72 20 63 6c 61 73 73 6d 61 70 20 64 65 66 69 6e 69 74 69 6f 6e 73 27 3b 0a 7d 20 65 | .your.classmap.definitions';.}.e |
100c0 | 6c 73 65 69 66 20 28 21 69 73 5f 72 65 61 64 61 62 6c 65 28 24 70 61 74 68 29 29 20 7b 0a 24 6d | lseif.(!is_readable($path)).{.$m |
100e0 | 65 73 73 61 67 65 20 3d 20 27 46 69 6c 65 20 61 74 20 22 25 73 22 20 69 73 20 6e 6f 74 20 72 65 | essage.=.'File.at."%s".is.not.re |
10100 | 61 64 61 62 6c 65 2c 20 63 68 65 63 6b 20 69 74 73 20 70 65 72 6d 69 73 73 69 6f 6e 73 27 3b 0a | adable,.check.its.permissions';. |
10120 | 7d 20 65 6c 73 65 69 66 20 28 27 27 20 3d 3d 3d 20 74 72 69 6d 28 66 69 6c 65 5f 67 65 74 5f 63 | }.elseif.(''.===.trim(file_get_c |
10140 | 6f 6e 74 65 6e 74 73 28 24 70 61 74 68 29 29 29 20 7b 0a 0a 20 72 65 74 75 72 6e 20 61 72 72 61 | ontents($path))).{...return.arra |
10160 | 79 28 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 27 46 69 6c 65 20 61 | y();.}.else.{.$message.=.'File.a |
10180 | 74 20 22 25 73 22 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 70 61 72 73 65 64 20 61 73 20 50 48 | t."%s".could.not.be.parsed.as.PH |
101a0 | 50 2c 20 69 74 20 6d 61 79 20 62 65 20 62 69 6e 61 72 79 20 6f 72 20 63 6f 72 72 75 70 74 65 64 | P,.it.may.be.binary.or.corrupted |
101c0 | 27 3b 0a 7d 0a 24 65 72 72 6f 72 20 3d 20 65 72 72 6f 72 5f 67 65 74 5f 6c 61 73 74 28 29 3b 0a | ';.}.$error.=.error_get_last();. |
101e0 | 69 66 20 28 69 73 73 65 74 28 24 65 72 72 6f 72 5b 27 6d 65 73 73 61 67 65 27 5d 29 29 20 7b 0a | if.(isset($error['message'])).{. |
10200 | 24 6d 65 73 73 61 67 65 20 2e 3d 20 50 48 50 5f 45 4f 4c 20 2e 20 27 54 68 65 20 66 6f 6c 6c 6f | $message..=.PHP_EOL...'The.follo |
10220 | 77 69 6e 67 20 6d 65 73 73 61 67 65 20 6d 61 79 20 62 65 20 68 65 6c 70 66 75 6c 3a 27 20 2e 20 | wing.message.may.be.helpful:'... |
10240 | 50 48 50 5f 45 4f 4c 20 2e 20 24 65 72 72 6f 72 5b 27 6d 65 73 73 61 67 65 27 5d 3b 0a 7d 0a 74 | PHP_EOL...$error['message'];.}.t |
10260 | 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e | hrow.new.\RuntimeException(sprin |
10280 | 74 66 28 24 6d 65 73 73 61 67 65 2c 20 24 70 61 74 68 29 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 21 | tf($message,.$path));.}....if.(! |
102a0 | 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5c 62 28 3f 3a 63 6c 61 73 73 7c 69 6e 74 65 72 66 61 63 | preg_match('{\b(?:class|interfac |
102c0 | 65 27 2e 24 65 78 74 72 61 54 79 70 65 73 2e 27 29 5c 73 7d 69 27 2c 20 24 63 6f 6e 74 65 6e 74 | e'.$extraTypes.')\s}i',.$content |
102e0 | 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 0a 20 24 63 6f 6e 74 | s)).{.return.array();.}....$cont |
10300 | 65 6e 74 73 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 3c 3c 3c 5c 73 2a 28 5c 27 3f | ents.=.preg_replace('{<<<\s*(\'? |
10320 | 29 28 5c 77 2b 29 5c 5c 31 28 3f 3a 5c 72 5c 6e 7c 5c 6e 7c 5c 72 29 28 3f 3a 2e 2a 3f 29 28 3f | )(\w+)\\1(?:\r\n|\n|\r)(?:.*?)(? |
10340 | 3a 5c 72 5c 6e 7c 5c 6e 7c 5c 72 29 5c 5c 32 28 3f 3d 5c 72 5c 6e 7c 5c 6e 7c 5c 72 7c 3b 29 7d | :\r\n|\n|\r)\\2(?=\r\n|\n|\r|;)} |
10360 | 73 27 2c 20 27 6e 75 6c 6c 27 2c 20 24 63 6f 6e 74 65 6e 74 73 29 3b 0a 0a 20 24 63 6f 6e 74 65 | s',.'null',.$contents);...$conte |
10380 | 6e 74 73 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 22 5b 5e 22 5c 5c 5c 5c 5d 2a 2b | nts.=.preg_replace('{"[^"\\\\]*+ |
103a0 | 28 5c 5c 5c 5c 2e 5b 5e 22 5c 5c 5c 5c 5d 2a 2b 29 2a 2b 22 7c 5c 27 5b 5e 5c 27 5c 5c 5c 5c 5d | (\\\\.[^"\\\\]*+)*+"|\'[^\'\\\\] |
103c0 | 2a 2b 28 5c 5c 5c 5c 2e 5b 5e 5c 27 5c 5c 5c 5c 5d 2a 2b 29 2a 2b 5c 27 7d 73 27 2c 20 27 6e 75 | *+(\\\\.[^\'\\\\]*+)*+\'}s',.'nu |
103e0 | 6c 6c 27 2c 20 24 63 6f 6e 74 65 6e 74 73 29 3b 0a 0a 20 69 66 20 28 73 75 62 73 74 72 28 24 63 | ll',.$contents);...if.(substr($c |
10400 | 6f 6e 74 65 6e 74 73 2c 20 30 2c 20 32 29 20 21 3d 3d 20 27 3c 3f 27 29 20 7b 0a 24 63 6f 6e 74 | ontents,.0,.2).!==.'<?').{.$cont |
10420 | 65 6e 74 73 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5e 2e 2b 3f 3c 5c 3f 7d 73 27 | ents.=.preg_replace('{^.+?<\?}s' |
10440 | 2c 20 27 3c 3f 27 2c 20 24 63 6f 6e 74 65 6e 74 73 2c 20 31 2c 20 24 72 65 70 6c 61 63 65 6d 65 | ,.'<?',.$contents,.1,.$replaceme |
10460 | 6e 74 73 29 3b 0a 69 66 20 28 24 72 65 70 6c 61 63 65 6d 65 6e 74 73 20 3d 3d 3d 20 30 29 20 7b | nts);.if.($replacements.===.0).{ |
10480 | 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 29 3b 0a 7d 0a 7d 0a 0a 20 24 63 6f 6e 74 65 6e 74 73 | .return.array();.}.}...$contents |
104a0 | 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5c 3f 3e 2e 2b 3c 5c 3f 7d 73 27 2c 20 27 | .=.preg_replace('{\?>.+<\?}s',.' |
104c0 | 3f 3e 3c 3f 27 2c 20 24 63 6f 6e 74 65 6e 74 73 29 3b 0a 0a 20 24 70 6f 73 20 3d 20 73 74 72 72 | ?><?',.$contents);...$pos.=.strr |
104e0 | 70 6f 73 28 24 63 6f 6e 74 65 6e 74 73 2c 20 27 3f 3e 27 29 3b 0a 69 66 20 28 66 61 6c 73 65 20 | pos($contents,.'?>');.if.(false. |
10500 | 21 3d 3d 20 24 70 6f 73 20 26 26 20 66 61 6c 73 65 20 3d 3d 3d 20 73 74 72 70 6f 73 28 73 75 62 | !==.$pos.&&.false.===.strpos(sub |
10520 | 73 74 72 28 24 63 6f 6e 74 65 6e 74 73 2c 20 24 70 6f 73 29 2c 20 27 3c 3f 27 29 29 20 7b 0a 24 | str($contents,.$pos),.'<?')).{.$ |
10540 | 63 6f 6e 74 65 6e 74 73 20 3d 20 73 75 62 73 74 72 28 24 63 6f 6e 74 65 6e 74 73 2c 20 30 2c 20 | contents.=.substr($contents,.0,. |
10560 | 24 70 6f 73 29 3b 0a 7d 0a 0a 70 72 65 67 5f 6d 61 74 63 68 5f 61 6c 6c 28 27 7b 0a 20 20 20 20 | $pos);.}..preg_match_all('{..... |
10580 | 20 20 20 20 20 20 20 20 28 3f 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 62 28 | ........(?:..................\b( |
105a0 | 3f 3c 21 5b 5c 24 3a 3e 5d 29 28 3f 50 3c 74 79 70 65 3e 63 6c 61 73 73 7c 69 6e 74 65 72 66 61 | ?<![\$:>])(?P<type>class|interfa |
105c0 | 63 65 27 2e 24 65 78 74 72 61 54 79 70 65 73 2e 27 29 20 5c 73 2b 2b 20 28 3f 50 3c 6e 61 6d 65 | ce'.$extraTypes.').\s++.(?P<name |
105e0 | 3e 5b 61 2d 7a 41 2d 5a 5f 5c 78 37 66 2d 5c 78 66 66 3a 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 5f 5c | >[a-zA-Z_\x7f-\xff:][a-zA-Z0-9_\ |
10600 | 78 37 66 2d 5c 78 66 66 3a 5c 2d 5d 2a 2b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c | x7f-\xff:\-]*+)................| |
10620 | 20 5c 62 28 3f 3c 21 5b 5c 24 3a 3e 5d 29 28 3f 50 3c 6e 73 3e 6e 61 6d 65 73 70 61 63 65 29 20 | .\b(?<![\$:>])(?P<ns>namespace). |
10640 | 28 3f 50 3c 6e 73 6e 61 6d 65 3e 5c 73 2b 2b 5b 61 2d 7a 41 2d 5a 5f 5c 78 37 66 2d 5c 78 66 66 | (?P<nsname>\s++[a-zA-Z_\x7f-\xff |
10660 | 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 5f 5c 78 37 66 2d 5c 78 66 66 5d 2a 2b 28 3f 3a 5c 73 2a 2b 5c | ][a-zA-Z0-9_\x7f-\xff]*+(?:\s*+\ |
10680 | 5c 5c 5c 5c 73 2a 2b 5b 61 2d 7a 41 2d 5a 5f 5c 78 37 66 2d 5c 78 66 66 5d 5b 61 2d 7a 41 2d 5a | \\\\s*+[a-zA-Z_\x7f-\xff][a-zA-Z |
106a0 | 30 2d 39 5f 5c 78 37 66 2d 5c 78 66 66 5d 2a 2b 29 2a 2b 29 3f 20 5c 73 2a 2b 20 5b 5c 7b 3b 5d | 0-9_\x7f-\xff]*+)*+)?.\s*+.[\{;] |
106c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 7d 69 78 27 2c 20 24 63 6f | .............).........}ix',.$co |
106e0 | 6e 74 65 6e 74 73 2c 20 24 6d 61 74 63 68 65 73 29 3b 0a 0a 24 63 6c 61 73 73 65 73 20 3d 20 61 | ntents,.$matches);..$classes.=.a |
10700 | 72 72 61 79 28 29 3b 0a 24 6e 61 6d 65 73 70 61 63 65 20 3d 20 27 27 3b 0a 0a 66 6f 72 20 28 24 | rray();.$namespace.=.'';..for.($ |
10720 | 69 20 3d 20 30 2c 20 24 6c 65 6e 20 3d 20 63 6f 75 6e 74 28 24 6d 61 74 63 68 65 73 5b 27 74 79 | i.=.0,.$len.=.count($matches['ty |
10740 | 70 65 27 5d 29 3b 20 24 69 20 3c 20 24 6c 65 6e 3b 20 24 69 2b 2b 29 20 7b 0a 69 66 20 28 21 65 | pe']);.$i.<.$len;.$i++).{.if.(!e |
10760 | 6d 70 74 79 28 24 6d 61 74 63 68 65 73 5b 27 6e 73 27 5d 5b 24 69 5d 29 29 20 7b 0a 24 6e 61 6d | mpty($matches['ns'][$i])).{.$nam |
10780 | 65 73 70 61 63 65 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 61 72 72 61 79 28 27 20 27 2c 20 | espace.=.str_replace(array('.',. |
107a0 | 22 5c 74 22 2c 20 22 5c 72 22 2c 20 22 5c 6e 22 29 2c 20 27 27 2c 20 24 6d 61 74 63 68 65 73 5b | "\t",."\r",."\n"),.'',.$matches[ |
107c0 | 27 6e 73 6e 61 6d 65 27 5d 5b 24 69 5d 29 20 2e 20 27 5c 5c 27 3b 0a 7d 20 65 6c 73 65 20 7b 0a | 'nsname'][$i])...'\\';.}.else.{. |
107e0 | 24 6e 61 6d 65 20 3d 20 24 6d 61 74 63 68 65 73 5b 27 6e 61 6d 65 27 5d 5b 24 69 5d 3b 0a 0a 20 | $name.=.$matches['name'][$i];... |
10800 | 69 66 20 28 24 6e 61 6d 65 20 3d 3d 3d 20 27 65 78 74 65 6e 64 73 27 20 7c 7c 20 24 6e 61 6d 65 | if.($name.===.'extends'.||.$name |
10820 | 20 3d 3d 3d 20 27 69 6d 70 6c 65 6d 65 6e 74 73 27 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d | .===.'implements').{.continue;.} |
10840 | 0a 69 66 20 28 24 6e 61 6d 65 5b 30 5d 20 3d 3d 3d 20 27 3a 27 29 20 7b 0a 0a 20 24 6e 61 6d 65 | .if.($name[0].===.':').{...$name |
10860 | 20 3d 20 27 78 68 70 27 2e 73 75 62 73 74 72 28 73 74 72 5f 72 65 70 6c 61 63 65 28 61 72 72 61 | .=.'xhp'.substr(str_replace(arra |
10880 | 79 28 27 2d 27 2c 20 27 3a 27 29 2c 20 61 72 72 61 79 28 27 5f 27 2c 20 27 5f 5f 27 29 2c 20 24 | y('-',.':'),.array('_',.'__'),.$ |
108a0 | 6e 61 6d 65 29 2c 20 31 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 6d 61 74 63 68 65 73 5b 27 74 | name),.1);.}.elseif.($matches['t |
108c0 | 79 70 65 27 5d 5b 24 69 5d 20 3d 3d 3d 20 27 65 6e 75 6d 27 29 20 7b 0a 0a 20 0a 20 0a 20 0a 20 | ype'][$i].===.'enum').{......... |
108e0 | 24 6e 61 6d 65 20 3d 20 72 74 72 69 6d 28 24 6e 61 6d 65 2c 20 27 3a 27 29 3b 0a 7d 0a 24 63 6c | $name.=.rtrim($name,.':');.}.$cl |
10900 | 61 73 73 65 73 5b 5d 20 3d 20 6c 74 72 69 6d 28 24 6e 61 6d 65 73 70 61 63 65 20 2e 20 24 6e 61 | asses[].=.ltrim($namespace...$na |
10920 | 6d 65 2c 20 27 5c 5c 27 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 63 6c 61 73 73 65 73 3b | me,.'\\');.}.}..return.$classes; |
10940 | 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 | .}.}.<?php............namespace. |
10960 | 43 6f 6d 70 6f 73 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 | Composer;..use.Composer\IO\IOInt |
10980 | 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 46 69 6c 65 73 79 | erface;.use.Composer\Util\Filesy |
109a0 | 73 74 65 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 53 69 6c 65 6e 63 65 72 | stem;.use.Composer\Util\Silencer |
109c0 | 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 46 | ;.use.Symfony\Component\Finder\F |
109e0 | 69 6e 64 65 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 61 63 68 65 0a 7b 0a 70 72 69 76 61 | inder;.......class.Cache.{.priva |
10a00 | 74 65 20 73 74 61 74 69 63 20 24 63 61 63 68 65 43 6f 6c 6c 65 63 74 65 64 20 3d 20 66 61 6c 73 | te.static.$cacheCollected.=.fals |
10a20 | 65 3b 0a 70 72 69 76 61 74 65 20 24 69 6f 3b 0a 70 72 69 76 61 74 65 20 24 72 6f 6f 74 3b 0a 70 | e;.private.$io;.private.$root;.p |
10a40 | 72 69 76 61 74 65 20 24 65 6e 61 62 6c 65 64 20 3d 20 74 72 75 65 3b 0a 70 72 69 76 61 74 65 20 | rivate.$enabled.=.true;.private. |
10a60 | 24 77 68 69 74 65 6c 69 73 74 3b 0a 70 72 69 76 61 74 65 20 24 66 69 6c 65 73 79 73 74 65 6d 3b | $whitelist;.private.$filesystem; |
10a80 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 | ........public.function.__constr |
10aa0 | 75 63 74 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 24 63 61 63 68 65 44 69 72 2c 20 | uct(IOInterface.$io,.$cacheDir,. |
10ac0 | 24 77 68 69 74 65 6c 69 73 74 20 3d 20 27 61 2d 7a 30 2d 39 2e 27 2c 20 46 69 6c 65 73 79 73 74 | $whitelist.=.'a-z0-9.',.Filesyst |
10ae0 | 65 6d 20 24 66 69 6c 65 73 79 73 74 65 6d 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e | em.$filesystem.=.null).{.$this-> |
10b00 | 69 6f 20 3d 20 24 69 6f 3b 0a 24 74 68 69 73 2d 3e 72 6f 6f 74 20 3d 20 72 74 72 69 6d 28 24 63 | io.=.$io;.$this->root.=.rtrim($c |
10b20 | 61 63 68 65 44 69 72 2c 20 27 2f 5c 5c 27 29 20 2e 20 27 2f 27 3b 0a 24 74 68 69 73 2d 3e 77 68 | acheDir,.'/\\')...'/';.$this->wh |
10b40 | 69 74 65 6c 69 73 74 20 3d 20 24 77 68 69 74 65 6c 69 73 74 3b 0a 24 74 68 69 73 2d 3e 66 69 6c | itelist.=.$whitelist;.$this->fil |
10b60 | 65 73 79 73 74 65 6d 20 3d 20 24 66 69 6c 65 73 79 73 74 65 6d 20 3f 3a 20 6e 65 77 20 46 69 6c | esystem.=.$filesystem.?:.new.Fil |
10b80 | 65 73 79 73 74 65 6d 28 29 3b 0a 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 28 5e 7c | esystem();..if.(preg_match('{(^| |
10ba0 | 5b 5c 5c 5c 5c 2f 5d 29 28 5c 24 6e 75 6c 6c 7c 4e 55 4c 7c 2f 64 65 76 2f 6e 75 6c 6c 29 28 5b | [\\\\/])(\$null|NUL|/dev/null)([ |
10bc0 | 5c 5c 5c 5c 2f 5d 7c 24 29 7d 27 2c 20 24 63 61 63 68 65 44 69 72 29 29 20 7b 0a 24 74 68 69 73 | \\\\/]|$)}',.$cacheDir)).{.$this |
10be0 | 2d 3e 65 6e 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 69 | ->enabled.=.false;..return;.}..i |
10c00 | 66 20 28 0a 28 21 69 73 5f 64 69 72 28 24 74 68 69 73 2d 3e 72 6f 6f 74 29 20 26 26 20 21 53 69 | f.(.(!is_dir($this->root).&&.!Si |
10c20 | 6c 65 6e 63 65 72 3a 3a 63 61 6c 6c 28 27 6d 6b 64 69 72 27 2c 20 24 74 68 69 73 2d 3e 72 6f 6f | lencer::call('mkdir',.$this->roo |
10c40 | 74 2c 20 30 37 37 37 2c 20 74 72 75 65 29 29 0a 7c 7c 20 21 69 73 5f 77 72 69 74 61 62 6c 65 28 | t,.0777,.true)).||.!is_writable( |
10c60 | 24 74 68 69 73 2d 3e 72 6f 6f 74 29 0a 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 | $this->root).).{.$this->io->writ |
10c80 | 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 43 61 6e 6e 6f 74 20 63 72 65 61 74 65 20 63 | eError('<warning>Cannot.create.c |
10ca0 | 61 63 68 65 20 64 69 72 65 63 74 6f 72 79 20 27 20 2e 20 24 74 68 69 73 2d 3e 72 6f 6f 74 20 2e | ache.directory.'...$this->root.. |
10cc0 | 20 27 2c 20 6f 72 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 6e 6f 74 20 77 72 69 74 61 62 6c 65 | .',.or.directory.is.not.writable |
10ce0 | 2e 20 50 72 6f 63 65 65 64 69 6e 67 20 77 69 74 68 6f 75 74 20 63 61 63 68 65 3c 2f 77 61 72 6e | ..Proceeding.without.cache</warn |
10d00 | 69 6e 67 3e 27 29 3b 0a 24 74 68 69 73 2d 3e 65 6e 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 0a | ing>');.$this->enabled.=.false;. |
10d20 | 7d 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 45 6e 61 62 6c 65 64 28 29 | }.}..public.function.isEnabled() |
10d40 | 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 6e 61 62 6c 65 64 3b 0a 7d 0a 0a 70 75 62 | .{.return.$this->enabled;.}..pub |
10d60 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 6f 6f 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 | lic.function.getRoot().{.return. |
10d80 | 24 74 68 69 73 2d 3e 72 6f 6f 74 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | $this->root;.}..public.function. |
10da0 | 72 65 61 64 28 24 66 69 6c 65 29 0a 7b 0a 24 66 69 6c 65 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 | read($file).{.$file.=.preg_repla |
10dc0 | 63 65 28 27 7b 5b 5e 27 2e 24 74 68 69 73 2d 3e 77 68 69 74 65 6c 69 73 74 2e 27 5d 7d 69 27 2c | ce('{[^'.$this->whitelist.']}i', |
10de0 | 20 27 2d 27 2c 20 24 66 69 6c 65 29 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 65 6e 61 62 6c 65 64 | .'-',.$file);.if.($this->enabled |
10e00 | 20 26 26 20 66 69 6c 65 5f 65 78 69 73 74 73 28 24 74 68 69 73 2d 3e 72 6f 6f 74 20 2e 20 24 66 | .&&.file_exists($this->root...$f |
10e20 | 69 6c 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 52 | ile)).{.$this->io->writeError('R |
10e40 | 65 61 64 69 6e 67 20 27 2e 24 74 68 69 73 2d 3e 72 6f 6f 74 20 2e 20 24 66 69 6c 65 2e 27 20 66 | eading.'.$this->root...$file.'.f |
10e60 | 72 6f 6d 20 63 61 63 68 65 27 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 44 | rom.cache',.true,.IOInterface::D |
10e80 | 45 42 55 47 29 3b 0a 0a 72 65 74 75 72 6e 20 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 | EBUG);..return.file_get_contents |
10ea0 | 28 24 74 68 69 73 2d 3e 72 6f 6f 74 20 2e 20 24 66 69 6c 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e | ($this->root...$file);.}..return |
10ec0 | 20 66 61 6c 73 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 | .false;.}..public.function.write |
10ee0 | 28 24 66 69 6c 65 2c 20 24 63 6f 6e 74 65 6e 74 73 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e | ($file,.$contents).{.if.($this-> |
10f00 | 65 6e 61 62 6c 65 64 29 20 7b 0a 24 66 69 6c 65 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 | enabled).{.$file.=.preg_replace( |
10f20 | 27 7b 5b 5e 27 2e 24 74 68 69 73 2d 3e 77 68 69 74 65 6c 69 73 74 2e 27 5d 7d 69 27 2c 20 27 2d | '{[^'.$this->whitelist.']}i',.'- |
10f40 | 27 2c 20 24 66 69 6c 65 29 3b 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f | ',.$file);..$this->io->writeErro |
10f60 | 72 28 27 57 72 69 74 69 6e 67 20 27 2e 24 74 68 69 73 2d 3e 72 6f 6f 74 20 2e 20 24 66 69 6c 65 | r('Writing.'.$this->root...$file |
10f80 | 2e 27 20 69 6e 74 6f 20 63 61 63 68 65 27 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 | .'.into.cache',.true,.IOInterfac |
10fa0 | 65 3a 3a 44 45 42 55 47 29 3b 0a 0a 74 72 79 20 7b 0a 72 65 74 75 72 6e 20 66 69 6c 65 5f 70 75 | e::DEBUG);..try.{.return.file_pu |
10fc0 | 74 5f 63 6f 6e 74 65 6e 74 73 28 24 74 68 69 73 2d 3e 72 6f 6f 74 20 2e 20 24 66 69 6c 65 2c 20 | t_contents($this->root...$file,. |
10fe0 | 24 63 6f 6e 74 65 6e 74 73 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 72 72 6f 72 45 78 63 65 70 | $contents);.}.catch.(\ErrorExcep |
11000 | 74 69 6f 6e 20 24 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 | tion.$e).{.$this->io->writeError |
11020 | 28 27 3c 77 61 72 6e 69 6e 67 3e 46 61 69 6c 65 64 20 74 6f 20 77 72 69 74 65 20 69 6e 74 6f 20 | ('<warning>Failed.to.write.into. |
11040 | 63 61 63 68 65 3a 20 27 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2e 27 3c 2f 77 61 72 | cache:.'.$e->getMessage().'</war |
11060 | 6e 69 6e 67 3e 27 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 44 45 42 55 47 | ning>',.true,.IOInterface::DEBUG |
11080 | 29 3b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 66 69 6c 65 5f 70 75 74 5f 63 6f | );.if.(preg_match('{^file_put_co |
110a0 | 6e 74 65 6e 74 73 5c 28 5c 29 3a 20 4f 6e 6c 79 20 28 5b 30 2d 39 5d 2b 29 20 6f 66 20 28 5b 30 | ntents\(\):.Only.([0-9]+).of.([0 |
110c0 | 2d 39 5d 2b 29 20 62 79 74 65 73 20 77 72 69 74 74 65 6e 7d 27 2c 20 24 65 2d 3e 67 65 74 4d 65 | -9]+).bytes.written}',.$e->getMe |
110e0 | 73 73 61 67 65 28 29 2c 20 24 6d 29 29 20 7b 0a 0a 20 75 6e 6c 69 6e 6b 28 24 74 68 69 73 2d 3e | ssage(),.$m)).{...unlink($this-> |
11100 | 72 6f 6f 74 20 2e 20 24 66 69 6c 65 29 3b 0a 0a 24 6d 65 73 73 61 67 65 20 3d 20 73 70 72 69 6e | root...$file);..$message.=.sprin |
11120 | 74 66 28 0a 27 3c 77 61 72 6e 69 6e 67 3e 57 72 69 74 69 6e 67 20 25 31 24 73 20 69 6e 74 6f 20 | tf(.'<warning>Writing.%1$s.into. |
11140 | 63 61 63 68 65 20 66 61 69 6c 65 64 20 61 66 74 65 72 20 25 32 24 75 20 6f 66 20 25 33 24 75 20 | cache.failed.after.%2$u.of.%3$u. |
11160 | 62 79 74 65 73 20 77 72 69 74 74 65 6e 2c 20 6f 6e 6c 79 20 25 34 24 75 20 62 79 74 65 73 20 6f | bytes.written,.only.%4$u.bytes.o |
11180 | 66 20 66 72 65 65 20 73 70 61 63 65 20 61 76 61 69 6c 61 62 6c 65 3c 2f 77 61 72 6e 69 6e 67 3e | f.free.space.available</warning> |
111a0 | 27 2c 0a 24 74 68 69 73 2d 3e 72 6f 6f 74 20 2e 20 24 66 69 6c 65 2c 0a 24 6d 5b 31 5d 2c 0a 24 | ',.$this->root...$file,.$m[1],.$ |
111c0 | 6d 5b 32 5d 2c 0a 40 64 69 73 6b 5f 66 72 65 65 5f 73 70 61 63 65 28 24 74 68 69 73 2d 3e 72 6f | m[2],.@disk_free_space($this->ro |
111e0 | 6f 74 20 2e 20 64 69 72 6e 61 6d 65 28 24 66 69 6c 65 29 29 0a 29 3b 0a 0a 24 74 68 69 73 2d 3e | ot...dirname($file)).);..$this-> |
11200 | 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 24 6d 65 73 73 61 67 65 29 3b 0a 0a 72 65 74 75 72 | io->writeError($message);..retur |
11220 | 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 | n.false;.}..throw.$e;.}.}..retur |
11240 | 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 | n.false;.}.....public.function.c |
11260 | 6f 70 79 46 72 6f 6d 28 24 66 69 6c 65 2c 20 24 73 6f 75 72 63 65 29 0a 7b 0a 69 66 20 28 24 74 | opyFrom($file,.$source).{.if.($t |
11280 | 68 69 73 2d 3e 65 6e 61 62 6c 65 64 29 20 7b 0a 24 66 69 6c 65 20 3d 20 70 72 65 67 5f 72 65 70 | his->enabled).{.$file.=.preg_rep |
112a0 | 6c 61 63 65 28 27 7b 5b 5e 27 2e 24 74 68 69 73 2d 3e 77 68 69 74 65 6c 69 73 74 2e 27 5d 7d 69 | lace('{[^'.$this->whitelist.']}i |
112c0 | 27 2c 20 27 2d 27 2c 20 24 66 69 6c 65 29 3b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 | ',.'-',.$file);.$this->filesyste |
112e0 | 6d 2d 3e 65 6e 73 75 72 65 44 69 72 65 63 74 6f 72 79 45 78 69 73 74 73 28 64 69 72 6e 61 6d 65 | m->ensureDirectoryExists(dirname |
11300 | 28 24 74 68 69 73 2d 3e 72 6f 6f 74 20 2e 20 24 66 69 6c 65 29 29 3b 0a 0a 69 66 20 28 21 66 69 | ($this->root...$file));..if.(!fi |
11320 | 6c 65 5f 65 78 69 73 74 73 28 24 73 6f 75 72 63 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d | le_exists($source)).{.$this->io- |
11340 | 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e 27 2e 24 73 6f 75 72 63 65 2e 27 20 | >writeError('<error>'.$source.'. |
11360 | 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2c 20 63 61 6e 20 6e 6f 74 20 77 72 69 74 65 20 69 6e | does.not.exist,.can.not.write.in |
11380 | 74 6f 20 63 61 63 68 65 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 74 | to.cache</error>');.}.elseif.($t |
113a0 | 68 69 73 2d 3e 69 6f 2d 3e 69 73 44 65 62 75 67 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d | his->io->isDebug()).{.$this->io- |
113c0 | 3e 77 72 69 74 65 45 72 72 6f 72 28 27 57 72 69 74 69 6e 67 20 27 2e 24 74 68 69 73 2d 3e 72 6f | >writeError('Writing.'.$this->ro |
113e0 | 6f 74 20 2e 20 24 66 69 6c 65 2e 27 20 69 6e 74 6f 20 63 61 63 68 65 20 66 72 6f 6d 20 27 2e 24 | ot...$file.'.into.cache.from.'.$ |
11400 | 73 6f 75 72 63 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 63 6f 70 79 28 24 73 6f 75 72 63 65 2c | source);.}..return.copy($source, |
11420 | 20 24 74 68 69 73 2d 3e 72 6f 6f 74 20 2e 20 24 66 69 6c 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e | .$this->root...$file);.}..return |
11440 | 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6f | .false;.}.....public.function.co |
11460 | 70 79 54 6f 28 24 66 69 6c 65 2c 20 24 74 61 72 67 65 74 29 0a 7b 0a 24 66 69 6c 65 20 3d 20 70 | pyTo($file,.$target).{.$file.=.p |
11480 | 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5b 5e 27 2e 24 74 68 69 73 2d 3e 77 68 69 74 65 6c 69 | reg_replace('{[^'.$this->whiteli |
114a0 | 73 74 2e 27 5d 7d 69 27 2c 20 27 2d 27 2c 20 24 66 69 6c 65 29 3b 0a 69 66 20 28 24 74 68 69 73 | st.']}i',.'-',.$file);.if.($this |
114c0 | 2d 3e 65 6e 61 62 6c 65 64 20 26 26 20 66 69 6c 65 5f 65 78 69 73 74 73 28 24 74 68 69 73 2d 3e | ->enabled.&&.file_exists($this-> |
114e0 | 72 6f 6f 74 20 2e 20 24 66 69 6c 65 29 29 20 7b 0a 74 72 79 20 7b 0a 74 6f 75 63 68 28 24 74 68 | root...$file)).{.try.{.touch($th |
11500 | 69 73 2d 3e 72 6f 6f 74 20 2e 20 24 66 69 6c 65 2c 20 66 69 6c 65 6d 74 69 6d 65 28 24 74 68 69 | is->root...$file,.filemtime($thi |
11520 | 73 2d 3e 72 6f 6f 74 20 2e 20 24 66 69 6c 65 29 2c 20 74 69 6d 65 28 29 29 3b 0a 7d 20 63 61 74 | s->root...$file),.time());.}.cat |
11540 | 63 68 20 28 5c 45 72 72 6f 72 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 0a 20 0a 20 53 69 | ch.(\ErrorException.$e).{.....Si |
11560 | 6c 65 6e 63 65 72 3a 3a 63 61 6c 6c 28 27 74 6f 75 63 68 27 2c 20 24 74 68 69 73 2d 3e 72 6f 6f | lencer::call('touch',.$this->roo |
11580 | 74 20 2e 20 24 66 69 6c 65 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 | t...$file);.}..$this->io->writeE |
115a0 | 72 72 6f 72 28 27 52 65 61 64 69 6e 67 20 27 2e 24 74 68 69 73 2d 3e 72 6f 6f 74 20 2e 20 24 66 | rror('Reading.'.$this->root...$f |
115c0 | 69 6c 65 2e 27 20 66 72 6f 6d 20 63 61 63 68 65 27 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 | ile.'.from.cache',.true,.IOInter |
115e0 | 66 61 63 65 3a 3a 44 45 42 55 47 29 3b 0a 0a 72 65 74 75 72 6e 20 63 6f 70 79 28 24 74 68 69 73 | face::DEBUG);..return.copy($this |
11600 | 2d 3e 72 6f 6f 74 20 2e 20 24 66 69 6c 65 2c 20 24 74 61 72 67 65 74 29 3b 0a 7d 0a 0a 72 65 74 | ->root...$file,.$target);.}..ret |
11620 | 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 63 | urn.false;.}..public.function.gc |
11640 | 49 73 4e 65 63 65 73 73 61 72 79 28 29 0a 7b 0a 72 65 74 75 72 6e 20 28 21 73 65 6c 66 3a 3a 24 | IsNecessary().{.return.(!self::$ |
11660 | 63 61 63 68 65 43 6f 6c 6c 65 63 74 65 64 20 26 26 20 21 6d 74 5f 72 61 6e 64 28 30 2c 20 35 30 | cacheCollected.&&.!mt_rand(0,.50 |
11680 | 29 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 28 24 66 | ));.}..public.function.remove($f |
116a0 | 69 6c 65 29 0a 7b 0a 24 66 69 6c 65 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5b 5e | ile).{.$file.=.preg_replace('{[^ |
116c0 | 27 2e 24 74 68 69 73 2d 3e 77 68 69 74 65 6c 69 73 74 2e 27 5d 7d 69 27 2c 20 27 2d 27 2c 20 24 | '.$this->whitelist.']}i',.'-',.$ |
116e0 | 66 69 6c 65 29 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 65 6e 61 62 6c 65 64 20 26 26 20 66 69 6c | file);.if.($this->enabled.&&.fil |
11700 | 65 5f 65 78 69 73 74 73 28 24 74 68 69 73 2d 3e 72 6f 6f 74 20 2e 20 24 66 69 6c 65 29 29 20 7b | e_exists($this->root...$file)).{ |
11720 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 75 6e 6c 69 6e | .return.$this->filesystem->unlin |
11740 | 6b 28 24 74 68 69 73 2d 3e 72 6f 6f 74 20 2e 20 24 66 69 6c 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 | k($this->root...$file);.}..retur |
11760 | 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6c 65 61 | n.false;.}..public.function.clea |
11780 | 72 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 65 6e 61 62 6c 65 64 29 20 7b 0a 72 65 74 75 | r().{.if.($this->enabled).{.retu |
117a0 | 72 6e 20 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 72 65 6d 6f 76 65 44 69 72 65 | rn.$this->filesystem->removeDire |
117c0 | 63 74 6f 72 79 28 24 74 68 69 73 2d 3e 72 6f 6f 74 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 | ctory($this->root);.}..return.fa |
117e0 | 6c 73 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 63 28 24 74 74 6c 2c | lse;.}..public.function.gc($ttl, |
11800 | 20 24 6d 61 78 53 69 7a 65 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 65 6e 61 62 6c 65 64 29 | .$maxSize).{.if.($this->enabled) |
11820 | 20 7b 0a 24 65 78 70 69 72 65 20 3d 20 6e 65 77 20 5c 44 61 74 65 54 69 6d 65 28 29 3b 0a 24 65 | .{.$expire.=.new.\DateTime();.$e |
11840 | 78 70 69 72 65 2d 3e 6d 6f 64 69 66 79 28 27 2d 27 2e 24 74 74 6c 2e 27 20 73 65 63 6f 6e 64 73 | xpire->modify('-'.$ttl.'.seconds |
11860 | 27 29 3b 0a 0a 24 66 69 6e 64 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 46 69 6e 64 65 72 28 | ');..$finder.=.$this->getFinder( |
11880 | 29 2d 3e 64 61 74 65 28 27 75 6e 74 69 6c 20 27 2e 24 65 78 70 69 72 65 2d 3e 66 6f 72 6d 61 74 | )->date('until.'.$expire->format |
118a0 | 28 27 59 2d 6d 2d 64 20 48 3a 69 3a 73 27 29 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 66 69 6e 64 | ('Y-m-d.H:i:s'));.foreach.($find |
118c0 | 65 72 20 61 73 20 24 66 69 6c 65 29 20 7b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d | er.as.$file).{.$this->filesystem |
118e0 | 2d 3e 75 6e 6c 69 6e 6b 28 24 66 69 6c 65 2d 3e 67 65 74 50 61 74 68 6e 61 6d 65 28 29 29 3b 0a | ->unlink($file->getPathname());. |
11900 | 7d 0a 0a 24 74 6f 74 61 6c 53 69 7a 65 20 3d 20 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 | }..$totalSize.=.$this->filesyste |
11920 | 6d 2d 3e 73 69 7a 65 28 24 74 68 69 73 2d 3e 72 6f 6f 74 29 3b 0a 69 66 20 28 24 74 6f 74 61 6c | m->size($this->root);.if.($total |
11940 | 53 69 7a 65 20 3e 20 24 6d 61 78 53 69 7a 65 29 20 7b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 24 | Size.>.$maxSize).{.$iterator.=.$ |
11960 | 74 68 69 73 2d 3e 67 65 74 46 69 6e 64 65 72 28 29 2d 3e 73 6f 72 74 42 79 41 63 63 65 73 73 65 | this->getFinder()->sortByAccesse |
11980 | 64 54 69 6d 65 28 29 2d 3e 67 65 74 49 74 65 72 61 74 6f 72 28 29 3b 0a 77 68 69 6c 65 20 28 24 | dTime()->getIterator();.while.($ |
119a0 | 74 6f 74 61 6c 53 69 7a 65 20 3e 20 24 6d 61 78 53 69 7a 65 20 26 26 20 24 69 74 65 72 61 74 6f | totalSize.>.$maxSize.&&.$iterato |
119c0 | 72 2d 3e 76 61 6c 69 64 28 29 29 20 7b 0a 24 66 69 6c 65 70 61 74 68 20 3d 20 24 69 74 65 72 61 | r->valid()).{.$filepath.=.$itera |
119e0 | 74 6f 72 2d 3e 63 75 72 72 65 6e 74 28 29 2d 3e 67 65 74 50 61 74 68 6e 61 6d 65 28 29 3b 0a 24 | tor->current()->getPathname();.$ |
11a00 | 74 6f 74 61 6c 53 69 7a 65 20 2d 3d 20 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e | totalSize.-=.$this->filesystem-> |
11a20 | 73 69 7a 65 28 24 66 69 6c 65 70 61 74 68 29 3b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 | size($filepath);.$this->filesyst |
11a40 | 65 6d 2d 3e 75 6e 6c 69 6e 6b 28 24 66 69 6c 65 70 61 74 68 29 3b 0a 24 69 74 65 72 61 74 6f 72 | em->unlink($filepath);.$iterator |
11a60 | 2d 3e 6e 65 78 74 28 29 3b 0a 7d 0a 7d 0a 0a 73 65 6c 66 3a 3a 24 63 61 63 68 65 43 6f 6c 6c 65 | ->next();.}.}..self::$cacheColle |
11a80 | 63 74 65 64 20 3d 20 74 72 75 65 3b 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 72 65 | cted.=.true;..return.true;.}..re |
11aa0 | 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 | turn.false;.}..public.function.s |
11ac0 | 68 61 31 28 24 66 69 6c 65 29 0a 7b 0a 24 66 69 6c 65 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 | ha1($file).{.$file.=.preg_replac |
11ae0 | 65 28 27 7b 5b 5e 27 2e 24 74 68 69 73 2d 3e 77 68 69 74 65 6c 69 73 74 2e 27 5d 7d 69 27 2c 20 | e('{[^'.$this->whitelist.']}i',. |
11b00 | 27 2d 27 2c 20 24 66 69 6c 65 29 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 65 6e 61 62 6c 65 64 20 | '-',.$file);.if.($this->enabled. |
11b20 | 26 26 20 66 69 6c 65 5f 65 78 69 73 74 73 28 24 74 68 69 73 2d 3e 72 6f 6f 74 20 2e 20 24 66 69 | &&.file_exists($this->root...$fi |
11b40 | 6c 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 73 68 61 31 5f 66 69 6c 65 28 24 74 68 69 73 2d 3e 72 | le)).{.return.sha1_file($this->r |
11b60 | 6f 6f 74 20 2e 20 24 66 69 6c 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d | oot...$file);.}..return.false;.} |
11b80 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 68 61 32 35 36 28 24 66 69 6c 65 29 0a | ..public.function.sha256($file). |
11ba0 | 7b 0a 24 66 69 6c 65 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5b 5e 27 2e 24 74 68 | {.$file.=.preg_replace('{[^'.$th |
11bc0 | 69 73 2d 3e 77 68 69 74 65 6c 69 73 74 2e 27 5d 7d 69 27 2c 20 27 2d 27 2c 20 24 66 69 6c 65 29 | is->whitelist.']}i',.'-',.$file) |
11be0 | 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 65 6e 61 62 6c 65 64 20 26 26 20 66 69 6c 65 5f 65 78 69 | ;.if.($this->enabled.&&.file_exi |
11c00 | 73 74 73 28 24 74 68 69 73 2d 3e 72 6f 6f 74 20 2e 20 24 66 69 6c 65 29 29 20 7b 0a 72 65 74 75 | sts($this->root...$file)).{.retu |
11c20 | 72 6e 20 68 61 73 68 5f 66 69 6c 65 28 27 73 68 61 32 35 36 27 2c 20 24 74 68 69 73 2d 3e 72 6f | rn.hash_file('sha256',.$this->ro |
11c40 | 6f 74 20 2e 20 24 66 69 6c 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a | ot...$file);.}..return.false;.}. |
11c60 | 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 69 6e 64 65 72 28 29 0a | .protected.function.getFinder(). |
11c80 | 7b 0a 72 65 74 75 72 6e 20 46 69 6e 64 65 72 3a 3a 63 72 65 61 74 65 28 29 2d 3e 69 6e 28 24 74 | {.return.Finder::create()->in($t |
11ca0 | 68 69 73 2d 3e 72 6f 6f 74 29 2d 3e 66 69 6c 65 73 28 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a | his->root)->files();.}.}.<?php.. |
11cc0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d | ..........namespace.Composer\Com |
11ce0 | 6d 61 6e 64 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e | mand;..use.Symfony\Component\Con |
11d00 | 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 | sole\Input\InputInterface;.use.S |
11d20 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c | ymfony\Component\Console\Output\ |
11d40 | 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 41 62 6f 75 74 | OutputInterface;.....class.About |
11d60 | 43 6f 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 20 42 61 73 65 43 6f 6d 6d 61 6e 64 0a 7b 0a 70 72 | Command.extends.BaseCommand.{.pr |
11d80 | 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 24 | otected.function.configure().{.$ |
11da0 | 74 68 69 73 0a 2d 3e 73 65 74 4e 61 6d 65 28 27 61 62 6f 75 74 27 29 0a 2d 3e 73 65 74 44 65 73 | this.->setName('about').->setDes |
11dc0 | 63 72 69 70 74 69 6f 6e 28 27 53 68 6f 77 73 20 74 68 65 20 73 68 6f 72 74 20 69 6e 66 6f 72 6d | cription('Shows.the.short.inform |
11de0 | 61 74 69 6f 6e 20 61 62 6f 75 74 20 43 6f 6d 70 6f 73 65 72 2e 27 29 0a 2d 3e 73 65 74 48 65 6c | ation.about.Composer.').->setHel |
11e00 | 70 28 3c 3c 3c 45 4f 54 0a 3c 69 6e 66 6f 3e 70 68 70 20 63 6f 6d 70 6f 73 65 72 2e 70 68 61 72 | p(<<<EOT.<info>php.composer.phar |
11e20 | 20 61 62 6f 75 74 3c 2f 69 6e 66 6f 3e 0a 45 4f 54 0a 29 0a 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 | .about</info>.EOT.).;.}..protect |
11e40 | 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 | ed.function.execute(InputInterfa |
11e60 | 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 | ce.$input,.OutputInterface.$outp |
11e80 | 75 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 2d 3e 77 72 69 74 65 28 3c 3c 3c 45 | ut).{.$this->getIO()->write(<<<E |
11ea0 | 4f 54 0a 3c 69 6e 66 6f 3e 43 6f 6d 70 6f 73 65 72 20 2d 20 50 61 63 6b 61 67 65 20 4d 61 6e 61 | OT.<info>Composer.-.Package.Mana |
11ec0 | 67 65 6d 65 6e 74 20 66 6f 72 20 50 48 50 3c 2f 69 6e 66 6f 3e 0a 3c 63 6f 6d 6d 65 6e 74 3e 43 | gement.for.PHP</info>.<comment>C |
11ee0 | 6f 6d 70 6f 73 65 72 20 69 73 20 61 20 64 65 70 65 6e 64 65 6e 63 79 20 6d 61 6e 61 67 65 72 20 | omposer.is.a.dependency.manager. |
11f00 | 74 72 61 63 6b 69 6e 67 20 6c 6f 63 61 6c 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 6f 66 20 79 | tracking.local.dependencies.of.y |
11f20 | 6f 75 72 20 70 72 6f 6a 65 63 74 73 20 61 6e 64 20 6c 69 62 72 61 72 69 65 73 2e 0a 53 65 65 20 | our.projects.and.libraries..See. |
11f40 | 68 74 74 70 73 3a 2f 2f 67 65 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 2f 20 66 6f 72 20 6d 6f 72 | https://getcomposer.org/.for.mor |
11f60 | 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 3c 2f 63 6f 6d 6d 65 6e 74 3e 0a 45 4f 54 0a 29 3b 0a | e.information.</comment>.EOT.);. |
11f80 | 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 | }.}.<?php............namespace.C |
11fa0 | 6f 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 46 | omposer\Command;..use.Composer\F |
11fc0 | 61 63 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 | actory;.use.Composer\IO\IOInterf |
11fe0 | 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f | ace;.use.Composer\Config;.use.Co |
12000 | 6d 70 6f 73 65 72 5c 43 6f 6d 70 6f 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 | mposer\Composer;.use.Composer\Re |
12020 | 70 6f 73 69 74 6f 72 79 5c 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 79 3b 0a 75 73 | pository\CompositeRepository;.us |
12040 | 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 52 65 70 6f 73 69 74 6f 72 79 | e.Composer\Repository\Repository |
12060 | 46 61 63 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 63 72 69 70 74 5c 53 63 72 | Factory;.use.Composer\Script\Scr |
12080 | 69 70 74 45 76 65 6e 74 73 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 43 | iptEvents;.use.Composer\Plugin\C |
120a0 | 6f 6d 6d 61 6e 64 45 76 65 6e 74 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e | ommandEvent;.use.Composer\Plugin |
120c0 | 5c 50 6c 75 67 69 6e 45 76 65 6e 74 73 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c | \PluginEvents;.use.Composer\Util |
120e0 | 5c 46 69 6c 65 73 79 73 74 65 6d 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | \Filesystem;.use.Symfony\Compone |
12100 | 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3b 0a | nt\Console\Input\InputArgument;. |
12120 | 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e | use.Symfony\Component\Console\In |
12140 | 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c | put\InputInterface;.use.Symfony\ |
12160 | 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 4f 70 74 | Component\Console\Input\InputOpt |
12180 | 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f | ion;.use.Symfony\Component\Conso |
121a0 | 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a | le\Output\OutputInterface;...... |
121c0 | 0a 63 6c 61 73 73 20 41 72 63 68 69 76 65 43 6f 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 20 42 61 | .class.ArchiveCommand.extends.Ba |
121e0 | 73 65 43 6f 6d 6d 61 6e 64 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 | seCommand.{.protected.function.c |
12200 | 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 24 74 68 69 73 0a 2d 3e 73 65 74 4e 61 6d 65 28 27 61 72 | onfigure().{.$this.->setName('ar |
12220 | 63 68 69 76 65 27 29 0a 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 43 72 65 61 74 65 | chive').->setDescription('Create |
12240 | 73 20 61 6e 20 61 72 63 68 69 76 65 20 6f 66 20 74 68 69 73 20 63 6f 6d 70 6f 73 65 72 20 70 61 | s.an.archive.of.this.composer.pa |
12260 | 63 6b 61 67 65 2e 27 29 0a 2d 3e 73 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 61 72 72 61 79 28 0a | ckage.').->setDefinition(array(. |
12280 | 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 27 70 61 63 6b 61 67 65 27 2c 20 49 6e 70 | new.InputArgument('package',.Inp |
122a0 | 75 74 41 72 67 75 6d 65 6e 74 3a 3a 4f 50 54 49 4f 4e 41 4c 2c 20 27 54 68 65 20 70 61 63 6b 61 | utArgument::OPTIONAL,.'The.packa |
122c0 | 67 65 20 74 6f 20 61 72 63 68 69 76 65 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 63 75 72 | ge.to.archive.instead.of.the.cur |
122e0 | 72 65 6e 74 20 70 72 6f 6a 65 63 74 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 6e | rent.project'),.new.InputArgumen |
12300 | 74 28 27 76 65 72 73 69 6f 6e 27 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 4f 50 54 49 | t('version',.InputArgument::OPTI |
12320 | 4f 4e 41 4c 2c 20 27 41 20 76 65 72 73 69 6f 6e 20 63 6f 6e 73 74 72 61 69 6e 74 20 74 6f 20 66 | ONAL,.'A.version.constraint.to.f |
12340 | 69 6e 64 20 74 68 65 20 70 61 63 6b 61 67 65 20 74 6f 20 61 72 63 68 69 76 65 27 29 2c 0a 6e 65 | ind.the.package.to.archive'),.ne |
12360 | 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 66 6f 72 6d 61 74 27 2c 20 27 66 27 2c 20 49 6e 70 | w.InputOption('format',.'f',.Inp |
12380 | 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 52 45 51 55 49 52 45 44 2c 20 27 46 6f 72 6d 61 | utOption::VALUE_REQUIRED,.'Forma |
123a0 | 74 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 61 72 63 68 69 76 65 3a 20 74 61 72 20 | t.of.the.resulting.archive:.tar. |
123c0 | 6f 72 20 7a 69 70 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 64 69 72 27 2c | or.zip'),.new.InputOption('dir', |
123e0 | 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 52 45 51 55 49 52 | .null,.InputOption::VALUE_REQUIR |
12400 | 45 44 2c 20 27 57 72 69 74 65 20 74 68 65 20 61 72 63 68 69 76 65 20 74 6f 20 74 68 69 73 20 64 | ED,.'Write.the.archive.to.this.d |
12420 | 69 72 65 63 74 6f 72 79 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 66 69 6c | irectory'),.new.InputOption('fil |
12440 | 65 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 52 45 51 | e',.null,.InputOption::VALUE_REQ |
12460 | 55 49 52 45 44 2c 20 27 57 72 69 74 65 20 74 68 65 20 61 72 63 68 69 76 65 20 77 69 74 68 20 74 | UIRED,.'Write.the.archive.with.t |
12480 | 68 65 20 67 69 76 65 6e 20 66 69 6c 65 20 6e 61 6d 65 2e 27 0a 2e 27 20 4e 6f 74 65 20 74 68 61 | he.given.file.name.'..'.Note.tha |
124a0 | 74 20 74 68 65 20 66 6f 72 6d 61 74 20 77 69 6c 6c 20 62 65 20 61 70 70 65 6e 64 65 64 2e 27 29 | t.the.format.will.be.appended.') |
124c0 | 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 69 67 6e 6f 72 65 2d 66 69 6c 74 65 72 | ,.new.InputOption('ignore-filter |
124e0 | 73 27 2c 20 66 61 6c 73 65 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f | s',.false,.InputOption::VALUE_NO |
12500 | 4e 45 2c 20 27 49 67 6e 6f 72 65 20 66 69 6c 74 65 72 73 20 77 68 65 6e 20 73 61 76 69 6e 67 20 | NE,.'Ignore.filters.when.saving. |
12520 | 70 61 63 6b 61 67 65 27 29 2c 0a 29 29 0a 2d 3e 73 65 74 48 65 6c 70 28 3c 3c 3c 45 4f 54 0a 54 | package'),.)).->setHelp(<<<EOT.T |
12540 | 68 65 20 3c 69 6e 66 6f 3e 61 72 63 68 69 76 65 3c 2f 69 6e 66 6f 3e 20 63 6f 6d 6d 61 6e 64 20 | he.<info>archive</info>.command. |
12560 | 63 72 65 61 74 65 73 20 61 6e 20 61 72 63 68 69 76 65 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 | creates.an.archive.of.the.specif |
12580 | 69 65 64 20 66 6f 72 6d 61 74 0a 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 66 69 6c 65 73 20 | ied.format.containing.the.files. |
125a0 | 61 6e 64 20 64 69 72 65 63 74 6f 72 69 65 73 20 6f 66 20 74 68 65 20 43 6f 6d 70 6f 73 65 72 20 | and.directories.of.the.Composer. |
125c0 | 70 72 6f 6a 65 63 74 20 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 65 64 0a 70 61 63 6b 61 67 65 | project.or.the.specified.package |
125e0 | 20 69 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 76 65 72 73 69 6f 6e 20 61 6e 64 20 77 72 | .in.the.specified.version.and.wr |
12600 | 69 74 65 73 20 69 74 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64 69 72 65 63 74 6f | ites.it.to.the.specified.directo |
12620 | 72 79 2e 0a 0a 3c 69 6e 66 6f 3e 70 68 70 20 63 6f 6d 70 6f 73 65 72 2e 70 68 61 72 20 61 72 63 | ry...<info>php.composer.phar.arc |
12640 | 68 69 76 65 20 5b 2d 2d 66 6f 72 6d 61 74 3d 7a 69 70 5d 20 5b 2d 2d 64 69 72 3d 2f 66 6f 6f 5d | hive.[--format=zip].[--dir=/foo] |
12660 | 20 5b 70 61 63 6b 61 67 65 20 5b 76 65 72 73 69 6f 6e 5d 5d 3c 2f 69 6e 66 6f 3e 0a 0a 45 4f 54 | .[package.[version]]</info>..EOT |
12680 | 0a 29 0a 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 | .).;.}..protected.function.execu |
126a0 | 74 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 | te(InputInterface.$input,.Output |
126c0 | 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 24 63 6f 6e 66 69 67 20 3d 20 46 | Interface.$output).{.$config.=.F |
126e0 | 61 63 74 6f 72 79 3a 3a 63 72 65 61 74 65 43 6f 6e 66 69 67 28 29 3b 0a 24 63 6f 6d 70 6f 73 65 | actory::createConfig();.$compose |
12700 | 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 28 66 61 6c 73 65 29 3b 0a 69 | r.=.$this->getComposer(false);.i |
12720 | 66 20 28 24 63 6f 6d 70 6f 73 65 72 29 20 7b 0a 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 20 3d 20 | f.($composer).{.$commandEvent.=. |
12740 | 6e 65 77 20 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 28 50 6c 75 67 69 6e 45 76 65 6e 74 73 3a 3a 43 | new.CommandEvent(PluginEvents::C |
12760 | 4f 4d 4d 41 4e 44 2c 20 27 61 72 63 68 69 76 65 27 2c 20 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 | OMMAND,.'archive',.$input,.$outp |
12780 | 75 74 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 45 76 65 6e 74 44 69 73 70 61 74 63 68 | ut);.$composer->getEventDispatch |
127a0 | 65 72 28 29 2d 3e 64 69 73 70 61 74 63 68 28 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 2d 3e 67 65 | er()->dispatch($commandEvent->ge |
127c0 | 74 4e 61 6d 65 28 29 2c 20 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 29 3b 0a 24 63 6f 6d 70 6f 73 | tName(),.$commandEvent);.$compos |
127e0 | 65 72 2d 3e 67 65 74 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 29 2d 3e 64 69 73 70 61 74 | er->getEventDispatcher()->dispat |
12800 | 63 68 53 63 72 69 70 74 28 53 63 72 69 70 74 45 76 65 6e 74 73 3a 3a 50 52 45 5f 41 52 43 48 49 | chScript(ScriptEvents::PRE_ARCHI |
12820 | 56 45 5f 43 4d 44 29 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 69 6e 70 75 74 2d | VE_CMD);.}..if.(null.===.$input- |
12840 | 3e 67 65 74 4f 70 74 69 6f 6e 28 27 66 6f 72 6d 61 74 27 29 29 20 7b 0a 24 69 6e 70 75 74 2d 3e | >getOption('format')).{.$input-> |
12860 | 73 65 74 4f 70 74 69 6f 6e 28 27 66 6f 72 6d 61 74 27 2c 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 | setOption('format',.$config->get |
12880 | 28 27 61 72 63 68 69 76 65 2d 66 6f 72 6d 61 74 27 29 29 3b 0a 7d 0a 69 66 20 28 6e 75 6c 6c 20 | ('archive-format'));.}.if.(null. |
128a0 | 3d 3d 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 64 69 72 27 29 29 20 7b 0a | ===.$input->getOption('dir')).{. |
128c0 | 24 69 6e 70 75 74 2d 3e 73 65 74 4f 70 74 69 6f 6e 28 27 64 69 72 27 2c 20 24 63 6f 6e 66 69 67 | $input->setOption('dir',.$config |
128e0 | 2d 3e 67 65 74 28 27 61 72 63 68 69 76 65 2d 64 69 72 27 29 29 3b 0a 7d 0a 0a 24 72 65 74 75 72 | ->get('archive-dir'));.}..$retur |
12900 | 6e 43 6f 64 65 20 3d 20 24 74 68 69 73 2d 3e 61 72 63 68 69 76 65 28 0a 24 74 68 69 73 2d 3e 67 | nCode.=.$this->archive(.$this->g |
12920 | 65 74 49 4f 28 29 2c 0a 24 63 6f 6e 66 69 67 2c 0a 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 | etIO(),.$config,.$input->getArgu |
12940 | 6d 65 6e 74 28 27 70 61 63 6b 61 67 65 27 29 2c 0a 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 | ment('package'),.$input->getArgu |
12960 | 6d 65 6e 74 28 27 76 65 72 73 69 6f 6e 27 29 2c 0a 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 | ment('version'),.$input->getOpti |
12980 | 6f 6e 28 27 66 6f 72 6d 61 74 27 29 2c 0a 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 | on('format'),.$input->getOption( |
129a0 | 27 64 69 72 27 29 2c 0a 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 66 69 6c 65 27 | 'dir'),.$input->getOption('file' |
129c0 | 29 2c 0a 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 69 67 6e 6f 72 65 2d 66 69 6c | ),.$input->getOption('ignore-fil |
129e0 | 74 65 72 73 27 29 2c 0a 24 63 6f 6d 70 6f 73 65 72 0a 29 3b 0a 0a 69 66 20 28 30 20 3d 3d 3d 20 | ters'),.$composer.);..if.(0.===. |
12a00 | 24 72 65 74 75 72 6e 43 6f 64 65 20 26 26 20 24 63 6f 6d 70 6f 73 65 72 29 20 7b 0a 24 63 6f 6d | $returnCode.&&.$composer).{.$com |
12a20 | 70 6f 73 65 72 2d 3e 67 65 74 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 29 2d 3e 64 69 73 | poser->getEventDispatcher()->dis |
12a40 | 70 61 74 63 68 53 63 72 69 70 74 28 53 63 72 69 70 74 45 76 65 6e 74 73 3a 3a 50 4f 53 54 5f 41 | patchScript(ScriptEvents::POST_A |
12a60 | 52 43 48 49 56 45 5f 43 4d 44 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 65 74 75 72 6e 43 6f | RCHIVE_CMD);.}..return.$returnCo |
12a80 | 64 65 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 61 72 63 68 69 76 | de;.}..protected.function.archiv |
12aa0 | 65 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 | e(IOInterface.$io,.Config.$confi |
12ac0 | 67 2c 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 20 3d 20 6e 75 6c 6c 2c 20 24 76 65 72 73 69 6f 6e | g,.$packageName.=.null,.$version |
12ae0 | 20 3d 20 6e 75 6c 6c 2c 20 24 66 6f 72 6d 61 74 20 3d 20 27 74 61 72 27 2c 20 24 64 65 73 74 20 | .=.null,.$format.=.'tar',.$dest. |
12b00 | 3d 20 27 2e 27 2c 20 24 66 69 6c 65 4e 61 6d 65 20 3d 20 6e 75 6c 6c 2c 20 24 69 67 6e 6f 72 65 | =.'.',.$fileName.=.null,.$ignore |
12b20 | 46 69 6c 74 65 72 73 20 3d 20 66 61 6c 73 65 2c 20 43 6f 6d 70 6f 73 65 72 20 24 63 6f 6d 70 6f | Filters.=.false,.Composer.$compo |
12b40 | 73 65 72 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 24 63 6f 6d 70 6f 73 65 72 29 20 7b 0a 24 | ser.=.null).{.if.($composer).{.$ |
12b60 | 61 72 63 68 69 76 65 4d 61 6e 61 67 65 72 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 41 | archiveManager.=.$composer->getA |
12b80 | 72 63 68 69 76 65 4d 61 6e 61 67 65 72 28 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 66 61 63 74 6f | rchiveManager();.}.else.{.$facto |
12ba0 | 72 79 20 3d 20 6e 65 77 20 46 61 63 74 6f 72 79 3b 0a 24 64 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 | ry.=.new.Factory;.$downloadManag |
12bc0 | 65 72 20 3d 20 24 66 61 63 74 6f 72 79 2d 3e 63 72 65 61 74 65 44 6f 77 6e 6c 6f 61 64 4d 61 6e | er.=.$factory->createDownloadMan |
12be0 | 61 67 65 72 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 29 3b 0a 24 61 72 63 68 69 76 65 4d 61 6e 61 | ager($io,.$config);.$archiveMana |
12c00 | 67 65 72 20 3d 20 24 66 61 63 74 6f 72 79 2d 3e 63 72 65 61 74 65 41 72 63 68 69 76 65 4d 61 6e | ger.=.$factory->createArchiveMan |
12c20 | 61 67 65 72 28 24 63 6f 6e 66 69 67 2c 20 24 64 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 29 3b | ager($config,.$downloadManager); |
12c40 | 0a 7d 0a 0a 69 66 20 28 24 70 61 63 6b 61 67 65 4e 61 6d 65 29 20 7b 0a 24 70 61 63 6b 61 67 65 | .}..if.($packageName).{.$package |
12c60 | 20 3d 20 24 74 68 69 73 2d 3e 73 65 6c 65 63 74 50 61 63 6b 61 67 65 28 24 69 6f 2c 20 24 70 61 | .=.$this->selectPackage($io,.$pa |
12c80 | 63 6b 61 67 65 4e 61 6d 65 2c 20 24 76 65 72 73 69 6f 6e 29 3b 0a 0a 69 66 20 28 21 24 70 61 63 | ckageName,.$version);..if.(!$pac |
12ca0 | 6b 61 67 65 29 20 7b 0a 72 65 74 75 72 6e 20 31 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 70 61 | kage).{.return.1;.}.}.else.{.$pa |
12cc0 | 63 6b 61 67 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 28 29 2d 3e 67 65 | ckage.=.$this->getComposer()->ge |
12ce0 | 74 50 61 63 6b 61 67 65 28 29 3b 0a 7d 0a 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 | tPackage();.}..$io->writeError(' |
12d00 | 3c 69 6e 66 6f 3e 43 72 65 61 74 69 6e 67 20 74 68 65 20 61 72 63 68 69 76 65 20 69 6e 74 6f 20 | <info>Creating.the.archive.into. |
12d20 | 22 27 2e 24 64 65 73 74 2e 27 22 2e 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 24 70 61 63 6b 61 67 65 50 | "'.$dest.'".</info>');.$packageP |
12d40 | 61 74 68 20 3d 20 24 61 72 63 68 69 76 65 4d 61 6e 61 67 65 72 2d 3e 61 72 63 68 69 76 65 28 24 | ath.=.$archiveManager->archive($ |
12d60 | 70 61 63 6b 61 67 65 2c 20 24 66 6f 72 6d 61 74 2c 20 24 64 65 73 74 2c 20 24 66 69 6c 65 4e 61 | package,.$format,.$dest,.$fileNa |
12d80 | 6d 65 2c 20 24 69 67 6e 6f 72 65 46 69 6c 74 65 72 73 29 3b 0a 24 66 73 20 3d 20 6e 65 77 20 46 | me,.$ignoreFilters);.$fs.=.new.F |
12da0 | 69 6c 65 73 79 73 74 65 6d 3b 0a 24 73 68 6f 72 74 50 61 74 68 20 3d 20 24 66 73 2d 3e 66 69 6e | ilesystem;.$shortPath.=.$fs->fin |
12dc0 | 64 53 68 6f 72 74 65 73 74 50 61 74 68 28 67 65 74 63 77 64 28 29 2c 20 24 70 61 63 6b 61 67 65 | dShortestPath(getcwd(),.$package |
12de0 | 50 61 74 68 2c 20 74 72 75 65 29 3b 0a 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 43 | Path,.true);..$io->writeError('C |
12e00 | 72 65 61 74 65 64 3a 20 27 2c 20 66 61 6c 73 65 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 73 74 | reated:.',.false);.$io->write(st |
12e20 | 72 6c 65 6e 28 24 73 68 6f 72 74 50 61 74 68 29 20 3c 20 73 74 72 6c 65 6e 28 24 70 61 63 6b 61 | rlen($shortPath).<.strlen($packa |
12e40 | 67 65 50 61 74 68 29 20 3f 20 24 73 68 6f 72 74 50 61 74 68 20 3a 20 24 70 61 63 6b 61 67 65 50 | gePath).?.$shortPath.:.$packageP |
12e60 | 61 74 68 29 3b 0a 0a 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 | ath);..return.0;.}..protected.fu |
12e80 | 6e 63 74 69 6f 6e 20 73 65 6c 65 63 74 50 61 63 6b 61 67 65 28 49 4f 49 6e 74 65 72 66 61 63 65 | nction.selectPackage(IOInterface |
12ea0 | 20 24 69 6f 2c 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 2c 20 24 76 65 72 73 69 6f 6e 20 3d 20 6e | .$io,.$packageName,.$version.=.n |
12ec0 | 75 6c 6c 29 0a 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 69 6e 66 6f 3e 53 65 | ull).{.$io->writeError('<info>Se |
12ee0 | 61 72 63 68 69 6e 67 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 70 61 63 6b 61 67 | arching.for.the.specified.packag |
12f00 | 65 2e 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 0a 69 66 20 28 24 63 6f 6d 70 6f 73 65 72 20 3d 20 24 74 | e.</info>');..if.($composer.=.$t |
12f20 | 68 69 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 28 66 61 6c 73 65 29 29 20 7b 0a 24 6c 6f 63 61 | his->getComposer(false)).{.$loca |
12f40 | 6c 52 65 70 6f 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 | lRepo.=.$composer->getRepository |
12f60 | 4d 61 6e 61 67 65 72 28 29 2d 3e 67 65 74 4c 6f 63 61 6c 52 65 70 6f 73 69 74 6f 72 79 28 29 3b | Manager()->getLocalRepository(); |
12f80 | 0a 24 72 65 70 6f 20 3d 20 6e 65 77 20 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 79 | .$repo.=.new.CompositeRepository |
12fa0 | 28 61 72 72 61 79 5f 6d 65 72 67 65 28 61 72 72 61 79 28 24 6c 6f 63 61 6c 52 65 70 6f 29 2c 20 | (array_merge(array($localRepo),. |
12fc0 | 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 28 | $composer->getRepositoryManager( |
12fe0 | 29 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 69 65 73 28 29 29 29 3b 0a 7d 20 65 6c 73 65 20 7b | )->getRepositories()));.}.else.{ |
13000 | 0a 24 64 65 66 61 75 6c 74 52 65 70 6f 73 20 3d 20 52 65 70 6f 73 69 74 6f 72 79 46 61 63 74 6f | .$defaultRepos.=.RepositoryFacto |
13020 | 72 79 3a 3a 64 65 66 61 75 6c 74 52 65 70 6f 73 28 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 29 | ry::defaultRepos($this->getIO()) |
13040 | 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 4e 6f 20 63 6f 6d 70 6f 73 65 72 2e 6a | ;.$io->writeError('No.composer.j |
13060 | 73 6f 6e 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f | son.found.in.the.current.directo |
13080 | 72 79 2c 20 73 65 61 72 63 68 69 6e 67 20 70 61 63 6b 61 67 65 73 20 66 72 6f 6d 20 27 20 2e 20 | ry,.searching.packages.from.'... |
130a0 | 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 61 72 72 61 79 5f 6b 65 79 73 28 24 64 65 66 61 75 6c | implode(',.',.array_keys($defaul |
130c0 | 74 52 65 70 6f 73 29 29 29 3b 0a 24 72 65 70 6f 20 3d 20 6e 65 77 20 43 6f 6d 70 6f 73 69 74 65 | tRepos)));.$repo.=.new.Composite |
130e0 | 52 65 70 6f 73 69 74 6f 72 79 28 24 64 65 66 61 75 6c 74 52 65 70 6f 73 29 3b 0a 7d 0a 0a 24 70 | Repository($defaultRepos);.}..$p |
13100 | 61 63 6b 61 67 65 73 20 3d 20 24 72 65 70 6f 2d 3e 66 69 6e 64 50 61 63 6b 61 67 65 73 28 24 70 | ackages.=.$repo->findPackages($p |
13120 | 61 63 6b 61 67 65 4e 61 6d 65 2c 20 24 76 65 72 73 69 6f 6e 29 3b 0a 0a 69 66 20 28 63 6f 75 6e | ackageName,.$version);..if.(coun |
13140 | 74 28 24 70 61 63 6b 61 67 65 73 29 20 3e 20 31 29 20 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 72 | t($packages).>.1).{.$package.=.r |
13160 | 65 73 65 74 28 24 70 61 63 6b 61 67 65 73 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 | eset($packages);.$io->writeError |
13180 | 28 27 3c 69 6e 66 6f 3e 46 6f 75 6e 64 20 6d 75 6c 74 69 70 6c 65 20 6d 61 74 63 68 65 73 2c 20 | ('<info>Found.multiple.matches,. |
131a0 | 73 65 6c 65 63 74 65 64 20 27 2e 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 53 74 | selected.'.$package->getPrettySt |
131c0 | 72 69 6e 67 28 29 2e 27 2e 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 | ring().'.</info>');.$io->writeEr |
131e0 | 72 6f 72 28 27 41 6c 74 65 72 6e 61 74 69 76 65 73 20 77 65 72 65 20 27 2e 69 6d 70 6c 6f 64 65 | ror('Alternatives.were.'.implode |
13200 | 28 27 2c 20 27 2c 20 61 72 72 61 79 5f 6d 61 70 28 66 75 6e 63 74 69 6f 6e 20 28 24 70 29 20 7b | (',.',.array_map(function.($p).{ |
13220 | 0a 72 65 74 75 72 6e 20 24 70 2d 3e 67 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 29 3b 0a 7d | .return.$p->getPrettyString();.} |
13240 | 2c 20 24 70 61 63 6b 61 67 65 73 29 29 2e 27 2e 27 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 | ,.$packages)).'.');.$io->writeEr |
13260 | 72 6f 72 28 27 3c 63 6f 6d 6d 65 6e 74 3e 50 6c 65 61 73 65 20 75 73 65 20 61 20 6d 6f 72 65 20 | ror('<comment>Please.use.a.more. |
13280 | 73 70 65 63 69 66 69 63 20 63 6f 6e 73 74 72 61 69 6e 74 20 74 6f 20 70 69 63 6b 20 61 20 64 69 | specific.constraint.to.pick.a.di |
132a0 | 66 66 65 72 65 6e 74 20 70 61 63 6b 61 67 65 2e 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 29 3b 0a 7d 20 | fferent.package.</comment>');.}. |
132c0 | 65 6c 73 65 69 66 20 28 24 70 61 63 6b 61 67 65 73 29 20 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 | elseif.($packages).{.$package.=. |
132e0 | 72 65 73 65 74 28 24 70 61 63 6b 61 67 65 73 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f | reset($packages);.$io->writeErro |
13300 | 72 28 27 3c 69 6e 66 6f 3e 46 6f 75 6e 64 20 61 6e 20 65 78 61 63 74 20 6d 61 74 63 68 20 27 2e | r('<info>Found.an.exact.match.'. |
13320 | 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 29 2e 27 2e 3c 2f | $package->getPrettyString().'.</ |
13340 | 69 6e 66 6f 3e 27 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f | info>');.}.else.{.$io->writeErro |
13360 | 72 28 27 3c 65 72 72 6f 72 3e 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 61 20 70 61 63 6b 61 | r('<error>Could.not.find.a.packa |
13380 | 67 65 20 6d 61 74 63 68 69 6e 67 20 27 2e 24 70 61 63 6b 61 67 65 4e 61 6d 65 2e 27 2e 3c 2f 65 | ge.matching.'.$packageName.'.</e |
133a0 | 72 72 6f 72 3e 27 29 3b 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 72 65 74 75 72 | rror>');..return.false;.}..retur |
133c0 | 6e 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | n.$package;.}.}.<?php........... |
133e0 | 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 | .namespace.Composer\Command;..us |
13400 | 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 70 6f 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | e.Composer\Composer;.use.Compose |
13420 | 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 73 6f 6c 65 5c 41 | r\Config;.use.Composer\Console\A |
13440 | 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e | pplication;.use.Composer\IO\IOIn |
13460 | 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 4e 75 6c 6c 49 4f 3b | terface;.use.Composer\IO\NullIO; |
13480 | 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 | .use.Symfony\Component\Console\I |
134a0 | 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 | nput\InputInterface;.use.Symfony |
134c0 | 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 | \Component\Console\Output\Output |
134e0 | 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 | Interface;.use.Symfony\Component |
13500 | 5c 43 6f 6e 73 6f 6c 65 5c 43 6f 6d 6d 61 6e 64 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 0a 0a 0a 0a 0a | \Console\Command\Command;....... |
13520 | 0a 61 62 73 74 72 61 63 74 20 63 6c 61 73 73 20 42 61 73 65 43 6f 6d 6d 61 6e 64 20 65 78 74 65 | .abstract.class.BaseCommand.exte |
13540 | 6e 64 73 20 43 6f 6d 6d 61 6e 64 0a 7b 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 63 6f 6d 70 6f 73 | nds.Command.{....private.$compos |
13560 | 65 72 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 69 6f 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | er;.....private.$io;........publ |
13580 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6d 70 6f 73 65 72 28 24 72 65 71 75 69 72 65 | ic.function.getComposer($require |
135a0 | 64 20 3d 20 74 72 75 65 2c 20 24 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 20 3d 20 6e 75 6c 6c | d.=.true,.$disablePlugins.=.null |
135c0 | 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 | ).{.if.(null.===.$this->composer |
135e0 | 29 20 7b 0a 24 61 70 70 6c 69 63 61 74 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 41 70 70 | ).{.$application.=.$this->getApp |
13600 | 6c 69 63 61 74 69 6f 6e 28 29 3b 0a 69 66 20 28 24 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 6e 73 | lication();.if.($application.ins |
13620 | 74 61 6e 63 65 6f 66 20 41 70 70 6c 69 63 61 74 69 6f 6e 29 20 7b 0a 0a 24 74 68 69 73 2d 3e 63 | tanceof.Application).{..$this->c |
13640 | 6f 6d 70 6f 73 65 72 20 3d 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 2d 3e 67 65 74 43 6f 6d 70 6f | omposer.=.$application->getCompo |
13660 | 73 65 72 28 24 72 65 71 75 69 72 65 64 2c 20 24 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 29 3b | ser($required,.$disablePlugins); |
13680 | 0a 7d 20 65 6c 73 65 69 66 20 28 24 72 65 71 75 69 72 65 64 29 20 7b 0a 74 68 72 6f 77 20 6e 65 | .}.elseif.($required).{.throw.ne |
136a0 | 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 0a 27 43 6f 75 6c 64 20 6e 6f 74 20 | w.\RuntimeException(.'Could.not. |
136c0 | 63 72 65 61 74 65 20 61 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 70 6f 73 65 72 20 69 6e 73 74 61 | create.a.Composer\Composer.insta |
136e0 | 6e 63 65 2c 20 79 6f 75 20 6d 75 73 74 20 69 6e 6a 65 63 74 20 27 2e 0a 27 6f 6e 65 20 69 66 20 | nce,.you.must.inject.'..'one.if. |
13700 | 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6e 6f 74 20 75 73 65 64 20 77 69 74 68 20 61 20 | this.command.is.not.used.with.a. |
13720 | 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 73 6f 6c 65 5c 41 70 70 6c 69 63 61 74 69 6f 6e 20 69 6e 73 | Composer\Console\Application.ins |
13740 | 74 61 6e 63 65 27 0a 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6d | tance'.);.}.}..return.$this->com |
13760 | 70 6f 73 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 | poser;.}.....public.function.set |
13780 | 43 6f 6d 70 6f 73 65 72 28 43 6f 6d 70 6f 73 65 72 20 24 63 6f 6d 70 6f 73 65 72 29 0a 7b 0a 24 | Composer(Composer.$composer).{.$ |
137a0 | 74 68 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 20 3d 20 24 63 6f 6d 70 6f 73 65 72 3b 0a 7d 0a 0a 0a | this->composer.=.$composer;.}... |
137c0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 65 74 43 6f 6d 70 6f 73 65 72 28 | ..public.function.resetComposer( |
137e0 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 20 3d 20 6e 75 6c 6c 3b 0a 24 74 68 69 | ).{.$this->composer.=.null;.$thi |
13800 | 73 2d 3e 67 65 74 41 70 70 6c 69 63 61 74 69 6f 6e 28 29 2d 3e 72 65 73 65 74 43 6f 6d 70 6f 73 | s->getApplication()->resetCompos |
13820 | 65 72 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | er();.}.........public.function. |
13840 | 69 73 50 72 6f 78 79 43 6f 6d 6d 61 6e 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b | isProxyCommand().{.return.false; |
13860 | 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 4f 28 29 0a 7b | .}.....public.function.getIO().{ |
13880 | 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 69 6f 29 20 7b 0a 24 61 70 70 6c | .if.(null.===.$this->io).{.$appl |
138a0 | 69 63 61 74 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 41 70 70 6c 69 63 61 74 69 6f 6e 28 | ication.=.$this->getApplication( |
138c0 | 29 3b 0a 69 66 20 28 24 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 | );.if.($application.instanceof.A |
138e0 | 70 70 6c 69 63 61 74 69 6f 6e 29 20 7b 0a 0a 24 74 68 69 73 2d 3e 69 6f 20 3d 20 24 61 70 70 6c | pplication).{..$this->io.=.$appl |
13900 | 69 63 61 74 69 6f 6e 2d 3e 67 65 74 49 4f 28 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 | ication->getIO();.}.else.{.$this |
13920 | 2d 3e 69 6f 20 3d 20 6e 65 77 20 4e 75 6c 6c 49 4f 28 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e | ->io.=.new.NullIO();.}.}..return |
13940 | 20 24 74 68 69 73 2d 3e 69 6f 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | .$this->io;.}.....public.functio |
13960 | 6e 20 73 65 74 49 4f 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 29 0a 7b 0a 24 74 68 69 73 | n.setIO(IOInterface.$io).{.$this |
13980 | 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 | ->io.=.$io;.}.....protected.func |
139a0 | 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 | tion.initialize(InputInterface.$ |
139c0 | 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a | input,.OutputInterface.$output). |
139e0 | 7b 0a 69 66 20 28 74 72 75 65 20 3d 3d 3d 20 24 69 6e 70 75 74 2d 3e 68 61 73 50 61 72 61 6d 65 | {.if.(true.===.$input->hasParame |
13a00 | 74 65 72 4f 70 74 69 6f 6e 28 61 72 72 61 79 28 27 2d 2d 6e 6f 2d 61 6e 73 69 27 29 29 20 26 26 | terOption(array('--no-ansi')).&& |
13a20 | 20 24 69 6e 70 75 74 2d 3e 68 61 73 4f 70 74 69 6f 6e 28 27 6e 6f 2d 70 72 6f 67 72 65 73 73 27 | .$input->hasOption('no-progress' |
13a40 | 29 29 20 7b 0a 24 69 6e 70 75 74 2d 3e 73 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 70 72 6f 67 72 | )).{.$input->setOption('no-progr |
13a60 | 65 73 73 27 2c 20 74 72 75 65 29 3b 0a 7d 0a 0a 70 61 72 65 6e 74 3a 3a 69 6e 69 74 69 61 6c 69 | ess',.true);.}..parent::initiali |
13a80 | 7a 65 28 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | ze($input,.$output);.}.......... |
13aa0 | 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 65 66 65 72 72 65 64 | .protected.function.getPreferred |
13ac0 | 49 6e 73 74 61 6c 6c 4f 70 74 69 6f 6e 73 28 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 49 | InstallOptions(Config.$config,.I |
13ae0 | 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 24 6b 65 65 70 56 63 73 52 65 | nputInterface.$input,.$keepVcsRe |
13b00 | 71 75 69 72 65 73 50 72 65 66 65 72 53 6f 75 72 63 65 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 70 | quiresPreferSource.=.false).{.$p |
13b20 | 72 65 66 65 72 53 6f 75 72 63 65 20 3d 20 66 61 6c 73 65 3b 0a 24 70 72 65 66 65 72 44 69 73 74 | referSource.=.false;.$preferDist |
13b40 | 20 3d 20 66 61 6c 73 65 3b 0a 0a 73 77 69 74 63 68 20 28 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 | .=.false;..switch.($config->get( |
13b60 | 27 70 72 65 66 65 72 72 65 64 2d 69 6e 73 74 61 6c 6c 27 29 29 20 7b 0a 63 61 73 65 20 27 73 6f | 'preferred-install')).{.case.'so |
13b80 | 75 72 63 65 27 3a 0a 24 70 72 65 66 65 72 53 6f 75 72 63 65 20 3d 20 74 72 75 65 3b 0a 62 72 65 | urce':.$preferSource.=.true;.bre |
13ba0 | 61 6b 3b 0a 63 61 73 65 20 27 64 69 73 74 27 3a 0a 24 70 72 65 66 65 72 44 69 73 74 20 3d 20 74 | ak;.case.'dist':.$preferDist.=.t |
13bc0 | 72 75 65 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 61 75 74 6f 27 3a 0a 64 65 66 61 75 6c 74 | rue;.break;.case.'auto':.default |
13be0 | 3a 0a 0a 20 62 72 65 61 6b 3b 0a 7d 0a 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 | :...break;.}..if.($input->getOpt |
13c00 | 69 6f 6e 28 27 70 72 65 66 65 72 2d 73 6f 75 72 63 65 27 29 20 7c 7c 20 24 69 6e 70 75 74 2d 3e | ion('prefer-source').||.$input-> |
13c20 | 67 65 74 4f 70 74 69 6f 6e 28 27 70 72 65 66 65 72 2d 64 69 73 74 27 29 20 7c 7c 20 28 24 6b 65 | getOption('prefer-dist').||.($ke |
13c40 | 65 70 56 63 73 52 65 71 75 69 72 65 73 50 72 65 66 65 72 53 6f 75 72 63 65 20 26 26 20 24 69 6e | epVcsRequiresPreferSource.&&.$in |
13c60 | 70 75 74 2d 3e 68 61 73 4f 70 74 69 6f 6e 28 27 6b 65 65 70 2d 76 63 73 27 29 20 26 26 20 24 69 | put->hasOption('keep-vcs').&&.$i |
13c80 | 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6b 65 65 70 2d 76 63 73 27 29 29 29 20 7b 0a | nput->getOption('keep-vcs'))).{. |
13ca0 | 24 70 72 65 66 65 72 53 6f 75 72 63 65 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f | $preferSource.=.$input->getOptio |
13cc0 | 6e 28 27 70 72 65 66 65 72 2d 73 6f 75 72 63 65 27 29 20 7c 7c 20 28 24 6b 65 65 70 56 63 73 52 | n('prefer-source').||.($keepVcsR |
13ce0 | 65 71 75 69 72 65 73 50 72 65 66 65 72 53 6f 75 72 63 65 20 26 26 20 24 69 6e 70 75 74 2d 3e 68 | equiresPreferSource.&&.$input->h |
13d00 | 61 73 4f 70 74 69 6f 6e 28 27 6b 65 65 70 2d 76 63 73 27 29 20 26 26 20 24 69 6e 70 75 74 2d 3e | asOption('keep-vcs').&&.$input-> |
13d20 | 67 65 74 4f 70 74 69 6f 6e 28 27 6b 65 65 70 2d 76 63 73 27 29 29 3b 0a 24 70 72 65 66 65 72 44 | getOption('keep-vcs'));.$preferD |
13d40 | 69 73 74 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 70 72 65 66 65 72 2d | ist.=.$input->getOption('prefer- |
13d60 | 64 69 73 74 27 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 24 70 72 65 66 65 72 53 | dist');.}..return.array($preferS |
13d80 | 6f 75 72 63 65 2c 20 24 70 72 65 66 65 72 44 69 73 74 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a | ource,.$preferDist);.}.}.<?php.. |
13da0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d | ..........namespace.Composer\Com |
13dc0 | 6d 61 6e 64 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 | mand;..use.Composer\DependencyRe |
13de0 | 73 6f 6c 76 65 72 5c 50 6f 6f 6c 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 | solver\Pool;.use.Composer\Packag |
13e00 | 65 5c 4c 69 6e 6b 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 | e\Link;.use.Composer\Package\Pac |
13e20 | 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f | kageInterface;.use.Composer\Repo |
13e40 | 73 69 74 6f 72 79 5c 41 72 72 61 79 52 65 70 6f 73 69 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 | sitory\ArrayRepository;.use.Comp |
13e60 | 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 | oser\Repository\CompositeReposit |
13e80 | 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 50 6c 61 | ory;.use.Composer\Repository\Pla |
13ea0 | 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 | tformRepository;.use.Composer\Re |
13ec0 | 70 6f 73 69 74 6f 72 79 5c 52 65 70 6f 73 69 74 6f 72 79 46 61 63 74 6f 72 79 3b 0a 75 73 65 20 | pository\RepositoryFactory;.use. |
13ee0 | 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 3b 0a 75 73 | Composer\Plugin\CommandEvent;.us |
13f00 | 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 50 6c 75 67 69 6e 45 76 65 6e 74 73 3b 0a | e.Composer\Plugin\PluginEvents;. |
13f20 | 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f | use.Symfony\Component\Console\Fo |
13f40 | 72 6d 61 74 74 65 72 5c 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 3b 0a 75 73 | rmatter\OutputFormatterStyle;.us |
13f60 | 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 65 72 73 69 | e.Composer\Package\Version\Versi |
13f80 | 6f 6e 50 61 72 73 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | onParser;.use.Symfony\Component\ |
13fa0 | 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 54 61 62 6c 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e | Console\Helper\Table;.use.Symfon |
13fc0 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 | y\Component\Console\Input\InputA |
13fe0 | 72 67 75 6d 65 6e 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 | rgument;.use.Symfony\Component\C |
14000 | 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 | onsole\Input\InputInterface;.use |
14020 | 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 | .Symfony\Component\Console\Input |
14040 | 5c 49 6e 70 75 74 4f 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | \InputOption;.use.Symfony\Compon |
14060 | 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 | ent\Console\Output\OutputInterfa |
14080 | 63 65 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 42 61 73 65 44 65 70 65 6e 64 65 6e 63 79 43 6f | ce;.......class.BaseDependencyCo |
140a0 | 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 20 42 61 73 65 43 6f 6d 6d 61 6e 64 0a 7b 0a 63 6f 6e 73 | mmand.extends.BaseCommand.{.cons |
140c0 | 74 20 41 52 47 55 4d 45 4e 54 5f 50 41 43 4b 41 47 45 20 3d 20 27 70 61 63 6b 61 67 65 27 3b 0a | t.ARGUMENT_PACKAGE.=.'package';. |
140e0 | 63 6f 6e 73 74 20 41 52 47 55 4d 45 4e 54 5f 43 4f 4e 53 54 52 41 49 4e 54 20 3d 20 27 63 6f 6e | const.ARGUMENT_CONSTRAINT.=.'con |
14100 | 73 74 72 61 69 6e 74 27 3b 0a 63 6f 6e 73 74 20 4f 50 54 49 4f 4e 5f 52 45 43 55 52 53 49 56 45 | straint';.const.OPTION_RECURSIVE |
14120 | 20 3d 20 27 72 65 63 75 72 73 69 76 65 27 3b 0a 63 6f 6e 73 74 20 4f 50 54 49 4f 4e 5f 54 52 45 | .=.'recursive';.const.OPTION_TRE |
14140 | 45 20 3d 20 27 74 72 65 65 27 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 63 6f 6c 6f 72 73 3b 0a | E.=.'tree';..protected.$colors;. |
14160 | 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 65 | ....protected.function.configure |
14180 | 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 61 72 72 61 79 28 | ().{.$this->setDefinition(array( |
141a0 | 0a 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 73 65 6c 66 3a 3a 41 52 47 55 4d 45 4e | .new.InputArgument(self::ARGUMEN |
141c0 | 54 5f 50 41 43 4b 41 47 45 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 52 45 51 55 49 52 | T_PACKAGE,.InputArgument::REQUIR |
141e0 | 45 44 2c 20 27 50 61 63 6b 61 67 65 20 74 6f 20 69 6e 73 70 65 63 74 27 29 2c 0a 6e 65 77 20 49 | ED,.'Package.to.inspect'),.new.I |
14200 | 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 73 65 6c 66 3a 3a 41 52 47 55 4d 45 4e 54 5f 43 4f 4e 53 | nputArgument(self::ARGUMENT_CONS |
14220 | 54 52 41 49 4e 54 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 4f 50 54 49 4f 4e 41 4c 2c | TRAINT,.InputArgument::OPTIONAL, |
14240 | 20 27 4f 70 74 69 6f 6e 61 6c 20 76 65 72 73 69 6f 6e 20 63 6f 6e 73 74 72 61 69 6e 74 27 2c 20 | .'Optional.version.constraint',. |
14260 | 27 2a 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 73 65 6c 66 3a 3a 4f 50 54 49 | '*'),.new.InputOption(self::OPTI |
14280 | 4f 4e 5f 52 45 43 55 52 53 49 56 45 2c 20 27 72 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a | ON_RECURSIVE,.'r',.InputOption:: |
142a0 | 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 52 65 63 75 72 73 69 76 65 6c 79 20 72 65 73 6f 6c 76 65 | VALUE_NONE,.'Recursively.resolve |
142c0 | 73 20 75 70 20 74 6f 20 74 68 65 20 72 6f 6f 74 20 70 61 63 6b 61 67 65 27 29 2c 0a 6e 65 77 20 | s.up.to.the.root.package'),.new. |
142e0 | 49 6e 70 75 74 4f 70 74 69 6f 6e 28 73 65 6c 66 3a 3a 4f 50 54 49 4f 4e 5f 54 52 45 45 2c 20 27 | InputOption(self::OPTION_TREE,.' |
14300 | 74 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 50 72 | t',.InputOption::VALUE_NONE,.'Pr |
14320 | 69 6e 74 73 20 74 68 65 20 72 65 73 75 6c 74 73 20 61 73 20 61 20 6e 65 73 74 65 64 20 74 72 65 | ints.the.results.as.a.nested.tre |
14340 | 65 27 29 2c 0a 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 | e'),.));.}..........protected.fu |
14360 | 6e 63 74 69 6f 6e 20 64 6f 45 78 65 63 75 74 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 | nction.doExecute(InputInterface. |
14380 | 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c | $input,.OutputInterface.$output, |
143a0 | 20 24 69 6e 76 65 72 74 65 64 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 0a 20 24 63 6f 6d 70 6f 73 65 | .$inverted.=.false).{...$compose |
143c0 | 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 28 29 3b 0a 24 63 6f 6d 6d 61 | r.=.$this->getComposer();.$comma |
143e0 | 6e 64 45 76 65 6e 74 20 3d 20 6e 65 77 20 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 28 50 6c 75 67 69 | ndEvent.=.new.CommandEvent(Plugi |
14400 | 6e 45 76 65 6e 74 73 3a 3a 43 4f 4d 4d 41 4e 44 2c 20 24 74 68 69 73 2d 3e 67 65 74 4e 61 6d 65 | nEvents::COMMAND,.$this->getName |
14420 | 28 29 2c 20 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 2d | (),.$input,.$output);.$composer- |
14440 | 3e 67 65 74 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 29 2d 3e 64 69 73 70 61 74 63 68 28 | >getEventDispatcher()->dispatch( |
14460 | 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 63 6f 6d 6d 61 | $commandEvent->getName(),.$comma |
14480 | 6e 64 45 76 65 6e 74 29 3b 0a 0a 0a 20 24 70 6c 61 74 66 6f 72 6d 4f 76 65 72 72 69 64 65 73 20 | ndEvent);....$platformOverrides. |
144a0 | 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 43 6f 6e 66 69 67 28 29 2d 3e 67 65 74 28 27 70 | =.$composer->getConfig()->get('p |
144c0 | 6c 61 74 66 6f 72 6d 27 29 20 3f 3a 20 61 72 72 61 79 28 29 3b 0a 24 72 65 70 6f 73 69 74 6f 72 | latform').?:.array();.$repositor |
144e0 | 79 20 3d 20 6e 65 77 20 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 79 28 61 72 72 61 | y.=.new.CompositeRepository(arra |
14500 | 79 28 0a 6e 65 77 20 41 72 72 61 79 52 65 70 6f 73 69 74 6f 72 79 28 61 72 72 61 79 28 24 63 6f | y(.new.ArrayRepository(array($co |
14520 | 6d 70 6f 73 65 72 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 29 29 29 2c 0a 24 63 6f 6d 70 6f 73 65 | mposer->getPackage())),.$compose |
14540 | 72 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 28 29 2d 3e 67 65 74 4c 6f | r->getRepositoryManager()->getLo |
14560 | 63 61 6c 52 65 70 6f 73 69 74 6f 72 79 28 29 2c 0a 6e 65 77 20 50 6c 61 74 66 6f 72 6d 52 65 70 | calRepository(),.new.PlatformRep |
14580 | 6f 73 69 74 6f 72 79 28 61 72 72 61 79 28 29 2c 20 24 70 6c 61 74 66 6f 72 6d 4f 76 65 72 72 69 | ository(array(),.$platformOverri |
145a0 | 64 65 73 29 2c 0a 29 29 3b 0a 24 70 6f 6f 6c 20 3d 20 6e 65 77 20 50 6f 6f 6c 28 29 3b 0a 24 70 | des),.));.$pool.=.new.Pool();.$p |
145c0 | 6f 6f 6c 2d 3e 61 64 64 52 65 70 6f 73 69 74 6f 72 79 28 24 72 65 70 6f 73 69 74 6f 72 79 29 3b | ool->addRepository($repository); |
145e0 | 0a 0a 0a 20 6c 69 73 74 28 24 6e 65 65 64 6c 65 2c 20 24 74 65 78 74 43 6f 6e 73 74 72 61 69 6e | ....list($needle,.$textConstrain |
14600 | 74 29 20 3d 20 61 72 72 61 79 5f 70 61 64 28 0a 65 78 70 6c 6f 64 65 28 27 3a 27 2c 20 24 69 6e | t).=.array_pad(.explode(':',.$in |
14620 | 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 73 65 6c 66 3a 3a 41 52 47 55 4d 45 4e 54 5f | put->getArgument(self::ARGUMENT_ |
14640 | 50 41 43 4b 41 47 45 29 29 2c 0a 32 2c 0a 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e | PACKAGE)),.2,.$input->getArgumen |
14660 | 74 28 73 65 6c 66 3a 3a 41 52 47 55 4d 45 4e 54 5f 43 4f 4e 53 54 52 41 49 4e 54 29 0a 29 3b 0a | t(self::ARGUMENT_CONSTRAINT).);. |
14680 | 0a 0a 20 24 70 61 63 6b 61 67 65 73 20 3d 20 24 70 6f 6f 6c 2d 3e 77 68 61 74 50 72 6f 76 69 64 | ...$packages.=.$pool->whatProvid |
146a0 | 65 73 28 24 6e 65 65 64 6c 65 29 3b 0a 69 66 20 28 65 6d 70 74 79 28 24 70 61 63 6b 61 67 65 73 | es($needle);.if.(empty($packages |
146c0 | 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 | )).{.throw.new.\InvalidArgumentE |
146e0 | 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 | xception(sprintf('Could.not.find |
14700 | 20 70 61 63 6b 61 67 65 20 22 25 73 22 20 69 6e 20 79 6f 75 72 20 70 72 6f 6a 65 63 74 27 2c 20 | .package."%s".in.your.project',. |
14720 | 24 6e 65 65 64 6c 65 29 29 3b 0a 7d 0a 0a 0a 20 0a 20 69 66 20 28 21 24 72 65 70 6f 73 69 74 6f | $needle));.}......if.(!$reposito |
14740 | 72 79 2d 3e 66 69 6e 64 50 61 63 6b 61 67 65 28 24 6e 65 65 64 6c 65 2c 20 24 74 65 78 74 43 6f | ry->findPackage($needle,.$textCo |
14760 | 6e 73 74 72 61 69 6e 74 29 29 20 7b 0a 24 64 65 66 61 75 6c 74 52 65 70 6f 73 20 3d 20 6e 65 77 | nstraint)).{.$defaultRepos.=.new |
14780 | 20 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 79 28 52 65 70 6f 73 69 74 6f 72 79 46 | .CompositeRepository(RepositoryF |
147a0 | 61 63 74 6f 72 79 3a 3a 64 65 66 61 75 6c 74 52 65 70 6f 73 28 24 74 68 69 73 2d 3e 67 65 74 49 | actory::defaultRepos($this->getI |
147c0 | 4f 28 29 29 29 3b 0a 69 66 20 28 24 6d 61 74 63 68 20 3d 20 24 64 65 66 61 75 6c 74 52 65 70 6f | O()));.if.($match.=.$defaultRepo |
147e0 | 73 2d 3e 66 69 6e 64 50 61 63 6b 61 67 65 28 24 6e 65 65 64 6c 65 2c 20 24 74 65 78 74 43 6f 6e | s->findPackage($needle,.$textCon |
14800 | 73 74 72 61 69 6e 74 29 29 20 7b 0a 24 72 65 70 6f 73 69 74 6f 72 79 2d 3e 61 64 64 52 65 70 6f | straint)).{.$repository->addRepo |
14820 | 73 69 74 6f 72 79 28 6e 65 77 20 41 72 72 61 79 52 65 70 6f 73 69 74 6f 72 79 28 61 72 72 61 79 | sitory(new.ArrayRepository(array |
14840 | 28 63 6c 6f 6e 65 20 24 6d 61 74 63 68 29 29 29 3b 0a 7d 0a 7d 0a 0a 0a 20 24 6e 65 65 64 6c 65 | (clone.$match)));.}.}....$needle |
14860 | 73 20 3d 20 61 72 72 61 79 28 24 6e 65 65 64 6c 65 29 3b 0a 69 66 20 28 24 69 6e 76 65 72 74 65 | s.=.array($needle);.if.($inverte |
14880 | 64 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b | d).{.foreach.($packages.as.$pack |
148a0 | 61 67 65 29 20 7b 0a 24 6e 65 65 64 6c 65 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 6e | age).{.$needles.=.array_merge($n |
148c0 | 65 65 64 6c 65 73 2c 20 61 72 72 61 79 5f 6d 61 70 28 66 75 6e 63 74 69 6f 6e 20 28 4c 69 6e 6b | eedles,.array_map(function.(Link |
148e0 | 20 24 6c 69 6e 6b 29 20 7b 0a 72 65 74 75 72 6e 20 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 | .$link).{.return.$link->getTarge |
14900 | 74 28 29 3b 0a 7d 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 70 6c 61 63 65 73 28 29 29 | t();.},.$package->getReplaces()) |
14920 | 29 3b 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 27 2a 27 20 21 3d 3d 20 24 74 65 78 74 43 6f 6e 73 74 | );.}.}....if.('*'.!==.$textConst |
14940 | 72 61 69 6e 74 29 20 7b 0a 24 76 65 72 73 69 6f 6e 50 61 72 73 65 72 20 3d 20 6e 65 77 20 56 65 | raint).{.$versionParser.=.new.Ve |
14960 | 72 73 69 6f 6e 50 61 72 73 65 72 28 29 3b 0a 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 20 24 76 65 | rsionParser();.$constraint.=.$ve |
14980 | 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 70 61 72 73 65 43 6f 6e 73 74 72 61 69 6e 74 73 28 24 74 | rsionParser->parseConstraints($t |
149a0 | 65 78 74 43 6f 6e 73 74 72 61 69 6e 74 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 63 6f 6e 73 74 72 | extConstraint);.}.else.{.$constr |
149c0 | 61 69 6e 74 20 3d 20 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 20 24 72 65 6e 64 65 72 54 72 65 65 20 3d 20 | aint.=.null;.}....$renderTree.=. |
149e0 | 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 73 65 6c 66 3a 3a 4f 50 54 49 4f 4e 5f 54 | $input->getOption(self::OPTION_T |
14a00 | 52 45 45 29 3b 0a 24 72 65 63 75 72 73 69 76 65 20 3d 20 24 72 65 6e 64 65 72 54 72 65 65 20 7c | REE);.$recursive.=.$renderTree.| |
14a20 | 7c 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 73 65 6c 66 3a 3a 4f 50 54 49 4f 4e | |.$input->getOption(self::OPTION |
14a40 | 5f 52 45 43 55 52 53 49 56 45 29 3b 0a 0a 0a 20 24 72 65 73 75 6c 74 73 20 3d 20 24 72 65 70 6f | _RECURSIVE);....$results.=.$repo |
14a60 | 73 69 74 6f 72 79 2d 3e 67 65 74 44 65 70 65 6e 64 65 6e 74 73 28 24 6e 65 65 64 6c 65 73 2c 20 | sitory->getDependents($needles,. |
14a80 | 24 63 6f 6e 73 74 72 61 69 6e 74 2c 20 24 69 6e 76 65 72 74 65 64 2c 20 24 72 65 63 75 72 73 69 | $constraint,.$inverted,.$recursi |
14aa0 | 76 65 29 3b 0a 69 66 20 28 65 6d 70 74 79 28 24 72 65 73 75 6c 74 73 29 29 20 7b 0a 24 65 78 74 | ve);.if.(empty($results)).{.$ext |
14ac0 | 72 61 20 3d 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 20 3f 20 73 70 | ra.=.(null.!==.$constraint).?.sp |
14ae0 | 72 69 6e 74 66 28 27 20 69 6e 20 76 65 72 73 69 6f 6e 73 20 25 73 6d 61 74 63 68 69 6e 67 20 25 | rintf('.in.versions.%smatching.% |
14b00 | 73 27 2c 20 24 69 6e 76 65 72 74 65 64 20 3f 20 27 6e 6f 74 20 27 20 3a 20 27 27 2c 20 24 74 65 | s',.$inverted.?.'not.'.:.'',.$te |
14b20 | 78 74 43 6f 6e 73 74 72 61 69 6e 74 29 20 3a 20 27 27 3b 0a 24 74 68 69 73 2d 3e 67 65 74 49 4f | xtConstraint).:.'';.$this->getIO |
14b40 | 28 29 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 27 3c 69 6e 66 6f 3e 54 68 | ()->writeError(sprintf('<info>Th |
14b60 | 65 72 65 20 69 73 20 6e 6f 20 69 6e 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65 20 64 65 70 65 | ere.is.no.installed.package.depe |
14b80 | 6e 64 69 6e 67 20 6f 6e 20 22 25 73 22 25 73 3c 2f 69 6e 66 6f 3e 27 2c 0a 24 6e 65 65 64 6c 65 | nding.on."%s"%s</info>',.$needle |
14ba0 | 2c 20 24 65 78 74 72 61 29 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 72 65 6e 64 65 72 54 72 65 | ,.$extra));.}.elseif.($renderTre |
14bc0 | 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6e 69 74 53 74 79 6c 65 73 28 24 6f 75 74 70 75 74 29 3b | e).{.$this->initStyles($output); |
14be0 | 0a 24 72 6f 6f 74 20 3d 20 24 70 61 63 6b 61 67 65 73 5b 30 5d 3b 0a 24 74 68 69 73 2d 3e 67 65 | .$root.=.$packages[0];.$this->ge |
14c00 | 74 49 4f 28 29 2d 3e 77 72 69 74 65 28 73 70 72 69 6e 74 66 28 27 3c 69 6e 66 6f 3e 25 73 3c 2f | tIO()->write(sprintf('<info>%s</ |
14c20 | 69 6e 66 6f 3e 20 25 73 20 25 73 27 2c 20 24 72 6f 6f 74 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 | info>.%s.%s',.$root->getPrettyNa |
14c40 | 6d 65 28 29 2c 20 24 72 6f 6f 74 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 2c | me(),.$root->getPrettyVersion(), |
14c60 | 20 24 72 6f 6f 74 2d 3e 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 29 29 3b 0a 24 74 68 69 | .$root->getDescription()));.$thi |
14c80 | 73 2d 3e 70 72 69 6e 74 54 72 65 65 28 24 72 65 73 75 6c 74 73 29 3b 0a 7d 20 65 6c 73 65 20 7b | s->printTree($results);.}.else.{ |
14ca0 | 0a 24 74 68 69 73 2d 3e 70 72 69 6e 74 54 61 62 6c 65 28 24 6f 75 74 70 75 74 2c 20 24 72 65 73 | .$this->printTable($output,.$res |
14cc0 | 75 6c 74 73 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f | ults);.}..return.0;.}........pro |
14ce0 | 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 54 61 62 6c 65 28 4f 75 74 70 75 | tected.function.printTable(Outpu |
14d00 | 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c 20 24 72 65 73 75 6c 74 73 29 0a 7b 0a | tInterface.$output,.$results).{. |
14d20 | 24 74 61 62 6c 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 64 6f 75 62 6c 65 73 20 3d 20 61 72 72 | $table.=.array();.$doubles.=.arr |
14d40 | 61 79 28 29 3b 0a 64 6f 20 7b 0a 24 71 75 65 75 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 72 6f | ay();.do.{.$queue.=.array();.$ro |
14d60 | 77 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 65 73 75 6c 74 73 20 | ws.=.array();.foreach.($results. |
14d80 | 61 73 20 24 72 65 73 75 6c 74 29 20 7b 0a 0a 0a 0a 0a 6c 69 73 74 28 24 70 61 63 6b 61 67 65 2c | as.$result).{.....list($package, |
14da0 | 20 24 6c 69 6e 6b 2c 20 24 63 68 69 6c 64 72 65 6e 29 20 3d 20 24 72 65 73 75 6c 74 3b 0a 24 75 | .$link,.$children).=.$result;.$u |
14dc0 | 6e 69 71 75 65 20 3d 20 28 73 74 72 69 6e 67 29 20 24 6c 69 6e 6b 3b 0a 69 66 20 28 69 73 73 65 | nique.=.(string).$link;.if.(isse |
14de0 | 74 28 24 64 6f 75 62 6c 65 73 5b 24 75 6e 69 71 75 65 5d 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 | t($doubles[$unique])).{.continue |
14e00 | 3b 0a 7d 0a 24 64 6f 75 62 6c 65 73 5b 24 75 6e 69 71 75 65 5d 20 3d 20 74 72 75 65 3b 0a 24 76 | ;.}.$doubles[$unique].=.true;.$v |
14e20 | 65 72 73 69 6f 6e 20 3d 20 28 73 74 72 70 6f 73 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 | ersion.=.(strpos($package->getPr |
14e40 | 65 74 74 79 56 65 72 73 69 6f 6e 28 29 2c 20 27 4e 6f 20 76 65 72 73 69 6f 6e 20 73 65 74 27 29 | ettyVersion(),.'No.version.set') |
14e60 | 20 3d 3d 3d 20 30 29 20 3f 20 27 2d 27 20 3a 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 | .===.0).?.'-'.:.$package->getPre |
14e80 | 74 74 79 56 65 72 73 69 6f 6e 28 29 3b 0a 24 72 6f 77 73 5b 5d 20 3d 20 61 72 72 61 79 28 24 70 | ttyVersion();.$rows[].=.array($p |
14ea0 | 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 2c 20 24 76 65 72 73 69 6f | ackage->getPrettyName(),.$versio |
14ec0 | 6e 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 2c 20 73 70 72 69 | n,.$link->getDescription(),.spri |
14ee0 | 6e 74 66 28 27 25 73 20 28 25 73 29 27 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 28 | ntf('%s.(%s)',.$link->getTarget( |
14f00 | 29 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 50 72 65 74 74 79 43 6f 6e 73 74 72 61 69 6e 74 28 29 29 | ),.$link->getPrettyConstraint()) |
14f20 | 29 3b 0a 69 66 20 28 24 63 68 69 6c 64 72 65 6e 29 20 7b 0a 24 71 75 65 75 65 20 3d 20 61 72 72 | );.if.($children).{.$queue.=.arr |
14f40 | 61 79 5f 6d 65 72 67 65 28 24 71 75 65 75 65 2c 20 24 63 68 69 6c 64 72 65 6e 29 3b 0a 7d 0a 7d | ay_merge($queue,.$children);.}.} |
14f60 | 0a 24 72 65 73 75 6c 74 73 20 3d 20 24 71 75 65 75 65 3b 0a 24 74 61 62 6c 65 20 3d 20 61 72 72 | .$results.=.$queue;.$table.=.arr |
14f80 | 61 79 5f 6d 65 72 67 65 28 24 72 6f 77 73 2c 20 24 74 61 62 6c 65 29 3b 0a 7d 20 77 68 69 6c 65 | ay_merge($rows,.$table);.}.while |
14fa0 | 20 28 21 65 6d 70 74 79 28 24 72 65 73 75 6c 74 73 29 29 3b 0a 0a 0a 20 24 72 65 6e 64 65 72 65 | .(!empty($results));....$rendere |
14fc0 | 72 20 3d 20 6e 65 77 20 54 61 62 6c 65 28 24 6f 75 74 70 75 74 29 3b 0a 24 72 65 6e 64 65 72 65 | r.=.new.Table($output);.$rendere |
14fe0 | 72 2d 3e 73 65 74 53 74 79 6c 65 28 27 63 6f 6d 70 61 63 74 27 29 3b 0a 24 72 65 6e 64 65 72 65 | r->setStyle('compact');.$rendere |
15000 | 72 2d 3e 67 65 74 53 74 79 6c 65 28 29 2d 3e 73 65 74 56 65 72 74 69 63 61 6c 42 6f 72 64 65 72 | r->getStyle()->setVerticalBorder |
15020 | 43 68 61 72 28 27 27 29 3b 0a 24 72 65 6e 64 65 72 65 72 2d 3e 67 65 74 53 74 79 6c 65 28 29 2d | Char('');.$renderer->getStyle()- |
15040 | 3e 73 65 74 43 65 6c 6c 52 6f 77 43 6f 6e 74 65 6e 74 46 6f 72 6d 61 74 28 27 25 73 20 20 27 29 | >setCellRowContentFormat('%s..') |
15060 | 3b 0a 24 72 65 6e 64 65 72 65 72 2d 3e 73 65 74 52 6f 77 73 28 24 74 61 62 6c 65 29 2d 3e 72 65 | ;.$renderer->setRows($table)->re |
15080 | 6e 64 65 72 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 | nder();.}.......protected.functi |
150a0 | 6f 6e 20 69 6e 69 74 53 74 79 6c 65 73 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f | on.initStyles(OutputInterface.$o |
150c0 | 75 74 70 75 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6c 6f 72 73 20 3d 20 61 72 72 61 79 28 0a | utput).{.$this->colors.=.array(. |
150e0 | 27 67 72 65 65 6e 27 2c 0a 27 79 65 6c 6c 6f 77 27 2c 0a 27 63 79 61 6e 27 2c 0a 27 6d 61 67 65 | 'green',.'yellow',.'cyan',.'mage |
15100 | 6e 74 61 27 2c 0a 27 62 6c 75 65 27 2c 0a 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 | nta',.'blue',.);..foreach.($this |
15120 | 2d 3e 63 6f 6c 6f 72 73 20 61 73 20 24 63 6f 6c 6f 72 29 20 7b 0a 24 73 74 79 6c 65 20 3d 20 6e | ->colors.as.$color).{.$style.=.n |
15140 | 65 77 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 28 24 63 6f 6c 6f 72 29 3b | ew.OutputFormatterStyle($color); |
15160 | 0a 24 6f 75 74 70 75 74 2d 3e 67 65 74 46 6f 72 6d 61 74 74 65 72 28 29 2d 3e 73 65 74 53 74 79 | .$output->getFormatter()->setSty |
15180 | 6c 65 28 24 63 6f 6c 6f 72 2c 20 24 73 74 79 6c 65 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a | le($color,.$style);.}.}......... |
151a0 | 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 54 72 65 65 28 24 72 65 | protected.function.printTree($re |
151c0 | 73 75 6c 74 73 2c 20 24 70 72 65 66 69 78 20 3d 20 27 27 2c 20 24 6c 65 76 65 6c 20 3d 20 31 29 | sults,.$prefix.=.'',.$level.=.1) |
151e0 | 0a 7b 0a 24 63 6f 75 6e 74 20 3d 20 63 6f 75 6e 74 28 24 72 65 73 75 6c 74 73 29 3b 0a 24 69 64 | .{.$count.=.count($results);.$id |
15200 | 78 20 3d 20 30 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 65 73 75 6c 74 73 20 61 73 20 24 72 65 73 | x.=.0;.foreach.($results.as.$res |
15220 | 75 6c 74 29 20 7b 0a 0a 0a 0a 0a 0a 6c 69 73 74 28 24 70 61 63 6b 61 67 65 2c 20 24 6c 69 6e 6b | ult).{......list($package,.$link |
15240 | 2c 20 24 63 68 69 6c 64 72 65 6e 29 20 3d 20 24 72 65 73 75 6c 74 3b 0a 0a 24 63 6f 6c 6f 72 20 | ,.$children).=.$result;..$color. |
15260 | 3d 20 24 74 68 69 73 2d 3e 63 6f 6c 6f 72 73 5b 24 6c 65 76 65 6c 20 25 20 63 6f 75 6e 74 28 24 | =.$this->colors[$level.%.count($ |
15280 | 74 68 69 73 2d 3e 63 6f 6c 6f 72 73 29 5d 3b 0a 24 70 72 65 76 43 6f 6c 6f 72 20 3d 20 24 74 68 | this->colors)];.$prevColor.=.$th |
152a0 | 69 73 2d 3e 63 6f 6c 6f 72 73 5b 28 24 6c 65 76 65 6c 20 2d 20 31 29 20 25 20 63 6f 75 6e 74 28 | is->colors[($level.-.1).%.count( |
152c0 | 24 74 68 69 73 2d 3e 63 6f 6c 6f 72 73 29 5d 3b 0a 24 69 73 4c 61 73 74 20 3d 20 28 2b 2b 24 69 | $this->colors)];.$isLast.=.(++$i |
152e0 | 64 78 20 3d 3d 20 24 63 6f 75 6e 74 29 3b 0a 24 76 65 72 73 69 6f 6e 54 65 78 74 20 3d 20 28 73 | dx.==.$count);.$versionText.=.(s |
15300 | 74 72 70 6f 73 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e | trpos($package->getPrettyVersion |
15320 | 28 29 2c 20 27 4e 6f 20 76 65 72 73 69 6f 6e 20 73 65 74 27 29 20 3d 3d 3d 20 30 29 20 3f 20 27 | (),.'No.version.set').===.0).?.' |
15340 | 27 20 3a 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 | '.:.$package->getPrettyVersion() |
15360 | 3b 0a 24 70 61 63 6b 61 67 65 54 65 78 74 20 3d 20 72 74 72 69 6d 28 73 70 72 69 6e 74 66 28 27 | ;.$packageText.=.rtrim(sprintf(' |
15380 | 3c 25 73 3e 25 73 3c 2f 25 31 24 73 3e 20 25 73 27 2c 20 24 63 6f 6c 6f 72 2c 20 24 70 61 63 6b | <%s>%s</%1$s>.%s',.$color,.$pack |
153a0 | 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 2c 20 24 76 65 72 73 69 6f 6e 54 65 | age->getPrettyName(),.$versionTe |
153c0 | 78 74 29 29 3b 0a 24 6c 69 6e 6b 54 65 78 74 20 3d 20 73 70 72 69 6e 74 66 28 27 25 73 20 3c 25 | xt));.$linkText.=.sprintf('%s.<% |
153e0 | 73 3e 25 73 3c 2f 25 32 24 73 3e 20 25 73 27 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 44 65 73 63 72 | s>%s</%2$s>.%s',.$link->getDescr |
15400 | 69 70 74 69 6f 6e 28 29 2c 20 24 70 72 65 76 43 6f 6c 6f 72 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 | iption(),.$prevColor,.$link->get |
15420 | 54 61 72 67 65 74 28 29 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 50 72 65 74 74 79 43 6f 6e 73 74 72 | Target(),.$link->getPrettyConstr |
15440 | 61 69 6e 74 28 29 29 3b 0a 24 63 69 72 63 75 6c 61 72 57 61 72 6e 20 3d 20 24 63 68 69 6c 64 72 | aint());.$circularWarn.=.$childr |
15460 | 65 6e 20 3d 3d 3d 20 66 61 6c 73 65 20 3f 20 27 28 63 69 72 63 75 6c 61 72 20 64 65 70 65 6e 64 | en.===.false.?.'(circular.depend |
15480 | 65 6e 63 79 20 61 62 6f 72 74 65 64 20 68 65 72 65 29 27 20 3a 20 27 27 3b 0a 24 74 68 69 73 2d | ency.aborted.here)'.:.'';.$this- |
154a0 | 3e 77 72 69 74 65 54 72 65 65 4c 69 6e 65 28 72 74 72 69 6d 28 73 70 72 69 6e 74 66 28 22 25 73 | >writeTreeLine(rtrim(sprintf("%s |
154c0 | 25 73 25 73 20 28 25 73 29 20 25 73 22 2c 20 24 70 72 65 66 69 78 2c 20 24 69 73 4c 61 73 74 20 | %s%s.(%s).%s",.$prefix,.$isLast. |
154e0 | 3f 20 27 e2 94 94 e2 94 80 e2 94 80 27 20 3a 20 27 e2 94 9c e2 94 80 e2 94 80 27 2c 20 24 70 61 | ?.'.........'.:.'.........',.$pa |
15500 | 63 6b 61 67 65 54 65 78 74 2c 20 24 6c 69 6e 6b 54 65 78 74 2c 20 24 63 69 72 63 75 6c 61 72 57 | ckageText,.$linkText,.$circularW |
15520 | 61 72 6e 29 29 29 3b 0a 69 66 20 28 24 63 68 69 6c 64 72 65 6e 29 20 7b 0a 24 74 68 69 73 2d 3e | arn)));.if.($children).{.$this-> |
15540 | 70 72 69 6e 74 54 72 65 65 28 24 63 68 69 6c 64 72 65 6e 2c 20 24 70 72 65 66 69 78 20 2e 20 28 | printTree($children,.$prefix...( |
15560 | 24 69 73 4c 61 73 74 20 3f 20 27 20 20 20 27 20 3a 20 27 e2 94 82 20 20 27 29 2c 20 24 6c 65 76 | $isLast.?.'...'.:.'.....'),.$lev |
15580 | 65 6c 20 2b 20 31 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e | el.+.1);.}.}.}..private.function |
155a0 | 20 77 72 69 74 65 54 72 65 65 4c 69 6e 65 28 24 6c 69 6e 65 29 0a 7b 0a 24 69 6f 20 3d 20 24 74 | .writeTreeLine($line).{.$io.=.$t |
155c0 | 68 69 73 2d 3e 67 65 74 49 4f 28 29 3b 0a 69 66 20 28 21 24 69 6f 2d 3e 69 73 44 65 63 6f 72 61 | his->getIO();.if.(!$io->isDecora |
155e0 | 74 65 64 28 29 29 20 7b 0a 24 6c 69 6e 65 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 61 72 72 | ted()).{.$line.=.str_replace(arr |
15600 | 61 79 28 27 e2 94 94 27 2c 20 27 e2 94 9c 27 2c 20 27 e2 94 80 e2 94 80 27 2c 20 27 e2 94 82 27 | ay('...',.'...',.'......',.'...' |
15620 | 29 2c 20 61 72 72 61 79 28 27 60 2d 27 2c 20 27 7c 2d 27 2c 20 27 2d 27 2c 20 27 7c 27 29 2c 20 | ),.array('`-',.'|-',.'-',.'|'),. |
15640 | 24 6c 69 6e 65 29 3b 0a 7d 0a 0a 24 69 6f 2d 3e 77 72 69 74 65 28 24 6c 69 6e 65 29 3b 0a 7d 0a | $line);.}..$io->write($line);.}. |
15660 | 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d | }.<?php............namespace.Com |
15680 | 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 | poser\Command;..use.Composer\Pac |
156a0 | 6b 61 67 65 5c 4c 69 6e 6b 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c | kage\Link;.use.Composer\Package\ |
156c0 | 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 | PackageInterface;.use.Composer\S |
156e0 | 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 75 73 65 | emver\Constraint\Constraint;.use |
15700 | 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 | .Symfony\Component\Console\Helpe |
15720 | 72 5c 54 61 62 6c 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 | r\Table;.use.Symfony\Component\C |
15740 | 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 | onsole\Input\InputInterface;.use |
15760 | 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 | .Symfony\Component\Console\Outpu |
15780 | 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c | t\OutputInterface;.use.Composer\ |
157a0 | 52 65 70 6f 73 69 74 6f 72 79 5c 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a | Repository\PlatformRepository;.. |
157c0 | 63 6c 61 73 73 20 43 68 65 63 6b 50 6c 61 74 66 6f 72 6d 52 65 71 73 43 6f 6d 6d 61 6e 64 20 65 | class.CheckPlatformReqsCommand.e |
157e0 | 78 74 65 6e 64 73 20 42 61 73 65 43 6f 6d 6d 61 6e 64 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 66 | xtends.BaseCommand.{.protected.f |
15800 | 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 65 74 | unction.configure().{.$this->set |
15820 | 4e 61 6d 65 28 27 63 68 65 63 6b 2d 70 6c 61 74 66 6f 72 6d 2d 72 65 71 73 27 29 0a 2d 3e 73 65 | Name('check-platform-reqs').->se |
15840 | 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 43 68 65 63 6b 20 74 68 61 74 20 70 6c 61 74 66 6f 72 | tDescription('Check.that.platfor |
15860 | 6d 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 61 72 65 20 73 61 74 69 73 66 69 65 64 2e 27 29 0a | m.requirements.are.satisfied.'). |
15880 | 2d 3e 73 65 74 48 65 6c 70 28 3c 3c 3c 45 4f 54 0a 43 68 65 63 6b 73 20 74 68 61 74 20 79 6f 75 | ->setHelp(<<<EOT.Checks.that.you |
158a0 | 72 20 50 48 50 20 61 6e 64 20 65 78 74 65 6e 73 69 6f 6e 73 20 76 65 72 73 69 6f 6e 73 20 6d 61 | r.PHP.and.extensions.versions.ma |
158c0 | 74 63 68 20 74 68 65 20 70 6c 61 74 66 6f 72 6d 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 6f 66 | tch.the.platform.requirements.of |
158e0 | 20 74 68 65 20 69 6e 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65 73 2e 0a 0a 3c 69 6e 66 6f 3e | .the.installed.packages...<info> |
15900 | 70 68 70 20 63 6f 6d 70 6f 73 65 72 2e 70 68 61 72 20 63 68 65 63 6b 2d 70 6c 61 74 66 6f 72 6d | php.composer.phar.check-platform |
15920 | 2d 72 65 71 73 3c 2f 69 6e 66 6f 3e 0a 0a 45 4f 54 0a 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 | -reqs</info>..EOT.);.}..protecte |
15940 | 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 | d.function.execute(InputInterfac |
15960 | 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 | e.$input,.OutputInterface.$outpu |
15980 | 74 29 0a 7b 0a 24 63 6f 6d 70 6f 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 70 6f | t).{.$composer.=.$this->getCompo |
159a0 | 73 65 72 28 29 3b 0a 0a 24 72 65 70 6f 73 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 52 | ser();..$repos.=.$composer->getR |
159c0 | 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 28 29 2d 3e 67 65 74 4c 6f 63 61 6c 52 65 70 6f | epositoryManager()->getLocalRepo |
159e0 | 73 69 74 6f 72 79 28 29 3b 0a 0a 24 61 6c 6c 50 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 5f | sitory();..$allPackages.=.array_ |
15a00 | 6d 65 72 67 65 28 61 72 72 61 79 28 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 50 61 63 6b 61 67 | merge(array($composer->getPackag |
15a20 | 65 28 29 29 2c 20 24 72 65 70 6f 73 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 29 3b 0a 24 72 | e()),.$repos->getPackages());.$r |
15a40 | 65 71 75 69 72 65 73 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 | equires.=.$composer->getPackage( |
15a60 | 29 2d 3e 67 65 74 44 65 76 52 65 71 75 69 72 65 73 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 | )->getDevRequires();.foreach.($r |
15a80 | 65 71 75 69 72 65 73 20 61 73 20 24 72 65 71 75 69 72 65 20 3d 3e 20 24 6c 69 6e 6b 29 20 7b 0a | equires.as.$require.=>.$link).{. |
15aa0 | 24 72 65 71 75 69 72 65 73 5b 24 72 65 71 75 69 72 65 5d 20 3d 20 61 72 72 61 79 28 24 6c 69 6e | $requires[$require].=.array($lin |
15ac0 | 6b 29 3b 0a 7d 0a 0a 0a 0a 0a 66 6f 72 65 61 63 68 20 28 24 61 6c 6c 50 61 63 6b 61 67 65 73 20 | k);.}.....foreach.($allPackages. |
15ae0 | 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 | as.$package).{.foreach.($package |
15b00 | 2d 3e 67 65 74 52 65 71 75 69 72 65 73 28 29 20 61 73 20 24 72 65 71 75 69 72 65 20 3d 3e 20 24 | ->getRequires().as.$require.=>.$ |
15b20 | 6c 69 6e 6b 29 20 7b 0a 24 72 65 71 75 69 72 65 73 5b 24 72 65 71 75 69 72 65 5d 5b 5d 20 3d 20 | link).{.$requires[$require][].=. |
15b40 | 24 6c 69 6e 6b 3b 0a 7d 0a 7d 0a 6b 73 6f 72 74 28 24 72 65 71 75 69 72 65 73 29 3b 0a 0a 24 70 | $link;.}.}.ksort($requires);..$p |
15b60 | 6c 61 74 66 6f 72 6d 52 65 70 6f 20 3d 20 6e 65 77 20 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 | latformRepo.=.new.PlatformReposi |
15b80 | 74 6f 72 79 28 61 72 72 61 79 28 29 2c 20 61 72 72 61 79 28 29 29 3b 0a 24 63 75 72 72 65 6e 74 | tory(array(),.array());.$current |
15ba0 | 50 6c 61 74 66 6f 72 6d 50 61 63 6b 61 67 65 73 20 3d 20 24 70 6c 61 74 66 6f 72 6d 52 65 70 6f | PlatformPackages.=.$platformRepo |
15bc0 | 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 3b 0a 24 63 75 72 72 65 6e 74 50 6c 61 74 66 6f 72 | ->getPackages();.$currentPlatfor |
15be0 | 6d 50 61 63 6b 61 67 65 4d 61 70 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a 66 6f 72 65 61 | mPackageMap.=.array();.....forea |
15c00 | 63 68 20 28 24 63 75 72 72 65 6e 74 50 6c 61 74 66 6f 72 6d 50 61 63 6b 61 67 65 73 20 61 73 20 | ch.($currentPlatformPackages.as. |
15c20 | 24 63 75 72 72 65 6e 74 50 6c 61 74 66 6f 72 6d 50 61 63 6b 61 67 65 29 20 7b 0a 24 63 75 72 72 | $currentPlatformPackage).{.$curr |
15c40 | 65 6e 74 50 6c 61 74 66 6f 72 6d 50 61 63 6b 61 67 65 4d 61 70 5b 24 63 75 72 72 65 6e 74 50 6c | entPlatformPackageMap[$currentPl |
15c60 | 61 74 66 6f 72 6d 50 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 20 3d 20 24 63 75 72 | atformPackage->getName()].=.$cur |
15c80 | 72 65 6e 74 50 6c 61 74 66 6f 72 6d 50 61 63 6b 61 67 65 3b 0a 7d 0a 0a 24 72 65 73 75 6c 74 73 | rentPlatformPackage;.}..$results |
15ca0 | 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 24 65 78 69 74 43 6f 64 65 20 3d 20 30 3b 0a 0a 0a 0a 0a | .=.array();..$exitCode.=.0;..... |
15cc0 | 66 6f 72 65 61 63 68 20 28 24 72 65 71 75 69 72 65 73 20 61 73 20 24 72 65 71 75 69 72 65 20 3d | foreach.($requires.as.$require.= |
15ce0 | 3e 20 24 6c 69 6e 6b 73 29 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 50 6c 61 74 66 | >.$links).{.if.(preg_match(Platf |
15d00 | 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 3a 3a 50 4c 41 54 46 4f 52 4d 5f 50 41 43 4b 41 47 45 5f | ormRepository::PLATFORM_PACKAGE_ |
15d20 | 52 45 47 45 58 2c 20 24 72 65 71 75 69 72 65 29 29 20 7b 0a 69 66 20 28 69 73 73 65 74 28 24 63 | REGEX,.$require)).{.if.(isset($c |
15d40 | 75 72 72 65 6e 74 50 6c 61 74 66 6f 72 6d 50 61 63 6b 61 67 65 4d 61 70 5b 24 72 65 71 75 69 72 | urrentPlatformPackageMap[$requir |
15d60 | 65 5d 29 29 20 7b 0a 24 70 61 73 73 20 3d 20 74 72 75 65 3b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 | e])).{.$pass.=.true;.$version.=. |
15d80 | 24 63 75 72 72 65 6e 74 50 6c 61 74 66 6f 72 6d 50 61 63 6b 61 67 65 4d 61 70 5b 24 72 65 71 75 | $currentPlatformPackageMap[$requ |
15da0 | 69 72 65 5d 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 6c | ire]->getVersion();..foreach.($l |
15dc0 | 69 6e 6b 73 20 61 73 20 24 6c 69 6e 6b 29 20 7b 0a 69 66 20 28 21 24 6c 69 6e 6b 2d 3e 67 65 74 | inks.as.$link).{.if.(!$link->get |
15de0 | 43 6f 6e 73 74 72 61 69 6e 74 28 29 2d 3e 6d 61 74 63 68 65 73 28 6e 65 77 20 43 6f 6e 73 74 72 | Constraint()->matches(new.Constr |
15e00 | 61 69 6e 74 28 27 3d 27 2c 20 24 76 65 72 73 69 6f 6e 29 29 29 20 7b 0a 24 72 65 73 75 6c 74 73 | aint('=',.$version))).{.$results |
15e20 | 5b 5d 20 3d 20 61 72 72 61 79 28 0a 24 63 75 72 72 65 6e 74 50 6c 61 74 66 6f 72 6d 50 61 63 6b | [].=.array(.$currentPlatformPack |
15e40 | 61 67 65 4d 61 70 5b 24 72 65 71 75 69 72 65 5d 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 | ageMap[$require]->getPrettyName( |
15e60 | 29 2c 0a 24 63 75 72 72 65 6e 74 50 6c 61 74 66 6f 72 6d 50 61 63 6b 61 67 65 4d 61 70 5b 24 72 | ),.$currentPlatformPackageMap[$r |
15e80 | 65 71 75 69 72 65 5d 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 2c 0a 24 6c 69 | equire]->getPrettyVersion(),.$li |
15ea0 | 6e 6b 2c 0a 27 3c 65 72 72 6f 72 3e 66 61 69 6c 65 64 3c 2f 65 72 72 6f 72 3e 27 2c 0a 29 3b 0a | nk,.'<error>failed</error>',.);. |
15ec0 | 24 70 61 73 73 20 3d 20 66 61 6c 73 65 3b 0a 0a 24 65 78 69 74 43 6f 64 65 20 3d 20 6d 61 78 28 | $pass.=.false;..$exitCode.=.max( |
15ee0 | 24 65 78 69 74 43 6f 64 65 2c 20 31 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 70 61 73 73 29 20 7b | $exitCode,.1);.}.}..if.($pass).{ |
15f00 | 0a 24 72 65 73 75 6c 74 73 5b 5d 20 3d 20 61 72 72 61 79 28 0a 24 63 75 72 72 65 6e 74 50 6c 61 | .$results[].=.array(.$currentPla |
15f20 | 74 66 6f 72 6d 50 61 63 6b 61 67 65 4d 61 70 5b 24 72 65 71 75 69 72 65 5d 2d 3e 67 65 74 50 72 | tformPackageMap[$require]->getPr |
15f40 | 65 74 74 79 4e 61 6d 65 28 29 2c 0a 24 63 75 72 72 65 6e 74 50 6c 61 74 66 6f 72 6d 50 61 63 6b | ettyName(),.$currentPlatformPack |
15f60 | 61 67 65 4d 61 70 5b 24 72 65 71 75 69 72 65 5d 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 | ageMap[$require]->getPrettyVersi |
15f80 | 6f 6e 28 29 2c 0a 6e 75 6c 6c 2c 0a 27 3c 69 6e 66 6f 3e 73 75 63 63 65 73 73 3c 2f 69 6e 66 6f | on(),.null,.'<info>success</info |
15fa0 | 3e 27 2c 0a 29 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 72 65 73 75 6c 74 73 5b 5d 20 3d 20 61 | >',.);.}.}.else.{.$results[].=.a |
15fc0 | 72 72 61 79 28 0a 24 72 65 71 75 69 72 65 2c 0a 27 6e 2f 61 27 2c 0a 24 6c 69 6e 6b 73 5b 30 5d | rray(.$require,.'n/a',.$links[0] |
15fe0 | 2c 0a 27 3c 65 72 72 6f 72 3e 6d 69 73 73 69 6e 67 3c 2f 65 72 72 6f 72 3e 27 2c 0a 29 3b 0a 0a | ,.'<error>missing</error>',.);.. |
16000 | 24 65 78 69 74 43 6f 64 65 20 3d 20 6d 61 78 28 24 65 78 69 74 43 6f 64 65 2c 20 32 29 3b 0a 7d | $exitCode.=.max($exitCode,.2);.} |
16020 | 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 70 72 69 6e 74 54 61 62 6c 65 28 24 6f 75 74 70 75 74 2c | .}.}..$this->printTable($output, |
16040 | 20 24 72 65 73 75 6c 74 73 29 3b 0a 0a 72 65 74 75 72 6e 20 24 65 78 69 74 43 6f 64 65 3b 0a 7d | .$results);..return.$exitCode;.} |
16060 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 54 61 62 6c 65 28 | ..protected.function.printTable( |
16080 | 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c 20 24 72 65 73 75 6c 74 | OutputInterface.$output,.$result |
160a0 | 73 29 0a 7b 0a 24 74 61 62 6c 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 72 6f 77 73 20 3d 20 61 | s).{.$table.=.array();.$rows.=.a |
160c0 | 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 65 73 75 6c 74 73 20 61 73 20 24 72 65 | rray();.foreach.($results.as.$re |
160e0 | 73 75 6c 74 29 20 7b 0a 0a 0a 0a 6c 69 73 74 28 24 70 6c 61 74 66 6f 72 6d 50 61 63 6b 61 67 65 | sult).{....list($platformPackage |
16100 | 2c 20 24 76 65 72 73 69 6f 6e 2c 20 24 6c 69 6e 6b 2c 20 24 73 74 61 74 75 73 29 20 3d 20 24 72 | ,.$version,.$link,.$status).=.$r |
16120 | 65 73 75 6c 74 3b 0a 24 72 6f 77 73 5b 5d 20 3d 20 61 72 72 61 79 28 0a 24 70 6c 61 74 66 6f 72 | esult;.$rows[].=.array(.$platfor |
16140 | 6d 50 61 63 6b 61 67 65 2c 0a 24 76 65 72 73 69 6f 6e 2c 0a 24 6c 69 6e 6b 20 3f 20 73 70 72 69 | mPackage,.$version,.$link.?.spri |
16160 | 6e 74 66 28 27 25 73 20 25 73 20 25 73 20 28 25 73 29 27 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 53 | ntf('%s.%s.%s.(%s)',.$link->getS |
16180 | 6f 75 72 63 65 28 29 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 | ource(),.$link->getDescription() |
161a0 | 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 28 29 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 | ,.$link->getTarget(),.$link->get |
161c0 | 50 72 65 74 74 79 43 6f 6e 73 74 72 61 69 6e 74 28 29 29 20 3a 20 27 27 2c 0a 24 73 74 61 74 75 | PrettyConstraint()).:.'',.$statu |
161e0 | 73 2c 0a 29 3b 0a 7d 0a 24 74 61 62 6c 65 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 72 6f | s,.);.}.$table.=.array_merge($ro |
16200 | 77 73 2c 20 24 74 61 62 6c 65 29 3b 0a 0a 0a 20 24 72 65 6e 64 65 72 65 72 20 3d 20 6e 65 77 20 | ws,.$table);....$renderer.=.new. |
16220 | 54 61 62 6c 65 28 24 6f 75 74 70 75 74 29 3b 0a 24 72 65 6e 64 65 72 65 72 2d 3e 73 65 74 53 74 | Table($output);.$renderer->setSt |
16240 | 79 6c 65 28 27 63 6f 6d 70 61 63 74 27 29 3b 0a 24 72 65 6e 64 65 72 65 72 2d 3e 67 65 74 53 74 | yle('compact');.$renderer->getSt |
16260 | 79 6c 65 28 29 2d 3e 73 65 74 56 65 72 74 69 63 61 6c 42 6f 72 64 65 72 43 68 61 72 28 27 27 29 | yle()->setVerticalBorderChar('') |
16280 | 3b 0a 24 72 65 6e 64 65 72 65 72 2d 3e 67 65 74 53 74 79 6c 65 28 29 2d 3e 73 65 74 43 65 6c 6c | ;.$renderer->getStyle()->setCell |
162a0 | 52 6f 77 43 6f 6e 74 65 6e 74 46 6f 72 6d 61 74 28 27 25 73 20 20 27 29 3b 0a 24 72 65 6e 64 65 | RowContentFormat('%s..');.$rende |
162c0 | 72 65 72 2d 3e 73 65 74 52 6f 77 73 28 24 74 61 62 6c 65 29 2d 3e 72 65 6e 64 65 72 28 29 3b 0a | rer->setRows($table)->render();. |
162e0 | 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 | }.}.<?php............namespace.C |
16300 | 6f 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 | omposer\Command;..use.Composer\C |
16320 | 61 63 68 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 46 61 63 74 6f 72 79 3b 0a 75 73 65 20 | ache;.use.Composer\Factory;.use. |
16340 | 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c | Symfony\Component\Console\Input\ |
16360 | 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 | InputInterface;.use.Symfony\Comp |
16380 | 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 | onent\Console\Output\OutputInter |
163a0 | 66 61 63 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 6c 65 61 72 43 61 63 68 65 43 6f 6d 6d 61 6e | face;.....class.ClearCacheComman |
163c0 | 64 20 65 78 74 65 6e 64 73 20 42 61 73 65 43 6f 6d 6d 61 6e 64 0a 7b 0a 70 72 6f 74 65 63 74 65 | d.extends.BaseCommand.{.protecte |
163e0 | 64 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 24 74 68 69 73 0a 2d | d.function.configure().{.$this.- |
16400 | 3e 73 65 74 4e 61 6d 65 28 27 63 6c 65 61 72 2d 63 61 63 68 65 27 29 0a 2d 3e 73 65 74 41 6c 69 | >setName('clear-cache').->setAli |
16420 | 61 73 65 73 28 61 72 72 61 79 28 27 63 6c 65 61 72 63 61 63 68 65 27 29 29 0a 2d 3e 73 65 74 44 | ases(array('clearcache')).->setD |
16440 | 65 73 63 72 69 70 74 69 6f 6e 28 27 43 6c 65 61 72 73 20 63 6f 6d 70 6f 73 65 72 5c 27 73 20 69 | escription('Clears.composer\'s.i |
16460 | 6e 74 65 72 6e 61 6c 20 70 61 63 6b 61 67 65 20 63 61 63 68 65 2e 27 29 0a 2d 3e 73 65 74 48 65 | nternal.package.cache.').->setHe |
16480 | 6c 70 28 3c 3c 3c 45 4f 54 0a 54 68 65 20 3c 69 6e 66 6f 3e 63 6c 65 61 72 2d 63 61 63 68 65 3c | lp(<<<EOT.The.<info>clear-cache< |
164a0 | 2f 69 6e 66 6f 3e 20 64 65 6c 65 74 65 73 20 61 6c 6c 20 63 61 63 68 65 64 20 70 61 63 6b 61 67 | /info>.deletes.all.cached.packag |
164c0 | 65 73 20 66 72 6f 6d 20 63 6f 6d 70 6f 73 65 72 27 73 0a 63 61 63 68 65 20 64 69 72 65 63 74 6f | es.from.composer's.cache.directo |
164e0 | 72 79 2e 0a 45 4f 54 0a 29 0a 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f | ry..EOT.).;.}..protected.functio |
16500 | 6e 20 65 78 65 63 75 74 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c | n.execute(InputInterface.$input, |
16520 | 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 24 63 6f 6e | .OutputInterface.$output).{.$con |
16540 | 66 69 67 20 3d 20 46 61 63 74 6f 72 79 3a 3a 63 72 65 61 74 65 43 6f 6e 66 69 67 28 29 3b 0a 24 | fig.=.Factory::createConfig();.$ |
16560 | 69 6f 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 3b 0a 0a 24 63 61 63 68 65 50 61 74 68 | io.=.$this->getIO();..$cachePath |
16580 | 73 20 3d 20 61 72 72 61 79 28 0a 27 63 61 63 68 65 2d 76 63 73 2d 64 69 72 27 20 3d 3e 20 24 63 | s.=.array(.'cache-vcs-dir'.=>.$c |
165a0 | 6f 6e 66 69 67 2d 3e 67 65 74 28 27 63 61 63 68 65 2d 76 63 73 2d 64 69 72 27 29 2c 0a 27 63 61 | onfig->get('cache-vcs-dir'),.'ca |
165c0 | 63 68 65 2d 72 65 70 6f 2d 64 69 72 27 20 3d 3e 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 63 | che-repo-dir'.=>.$config->get('c |
165e0 | 61 63 68 65 2d 72 65 70 6f 2d 64 69 72 27 29 2c 0a 27 63 61 63 68 65 2d 66 69 6c 65 73 2d 64 69 | ache-repo-dir'),.'cache-files-di |
16600 | 72 27 20 3d 3e 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 63 61 63 68 65 2d 66 69 6c 65 73 2d | r'.=>.$config->get('cache-files- |
16620 | 64 69 72 27 29 2c 0a 27 63 61 63 68 65 2d 64 69 72 27 20 3d 3e 20 24 63 6f 6e 66 69 67 2d 3e 67 | dir'),.'cache-dir'.=>.$config->g |
16640 | 65 74 28 27 63 61 63 68 65 2d 64 69 72 27 29 2c 0a 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 63 | et('cache-dir'),.);..foreach.($c |
16660 | 61 63 68 65 50 61 74 68 73 20 61 73 20 24 6b 65 79 20 3d 3e 20 24 63 61 63 68 65 50 61 74 68 29 | achePaths.as.$key.=>.$cachePath) |
16680 | 20 7b 0a 24 63 61 63 68 65 50 61 74 68 20 3d 20 72 65 61 6c 70 61 74 68 28 24 63 61 63 68 65 50 | .{.$cachePath.=.realpath($cacheP |
166a0 | 61 74 68 29 3b 0a 69 66 20 28 21 24 63 61 63 68 65 50 61 74 68 29 20 7b 0a 24 69 6f 2d 3e 77 72 | ath);.if.(!$cachePath).{.$io->wr |
166c0 | 69 74 65 45 72 72 6f 72 28 22 3c 69 6e 66 6f 3e 43 61 63 68 65 20 64 69 72 65 63 74 6f 72 79 20 | iteError("<info>Cache.directory. |
166e0 | 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 28 24 6b 65 79 29 3a 20 24 63 61 63 68 65 50 61 74 | does.not.exist.($key):.$cachePat |
16700 | 68 3c 2f 69 6e 66 6f 3e 22 29 3b 0a 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 24 63 61 63 68 65 20 | h</info>");..continue;.}.$cache. |
16720 | 3d 20 6e 65 77 20 43 61 63 68 65 28 24 69 6f 2c 20 24 63 61 63 68 65 50 61 74 68 29 3b 0a 69 66 | =.new.Cache($io,.$cachePath);.if |
16740 | 20 28 21 24 63 61 63 68 65 2d 3e 69 73 45 6e 61 62 6c 65 64 28 29 29 20 7b 0a 24 69 6f 2d 3e 77 | .(!$cache->isEnabled()).{.$io->w |
16760 | 72 69 74 65 45 72 72 6f 72 28 22 3c 69 6e 66 6f 3e 43 61 63 68 65 20 69 73 20 6e 6f 74 20 65 6e | riteError("<info>Cache.is.not.en |
16780 | 61 62 6c 65 64 20 28 24 6b 65 79 29 3a 20 24 63 61 63 68 65 50 61 74 68 3c 2f 69 6e 66 6f 3e 22 | abled.($key):.$cachePath</info>" |
167a0 | 29 3b 0a 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 | );..continue;.}..$io->writeError |
167c0 | 28 22 3c 69 6e 66 6f 3e 43 6c 65 61 72 69 6e 67 20 63 61 63 68 65 20 28 24 6b 65 79 29 3a 20 24 | ("<info>Clearing.cache.($key):.$ |
167e0 | 63 61 63 68 65 50 61 74 68 3c 2f 69 6e 66 6f 3e 22 29 3b 0a 24 63 61 63 68 65 2d 3e 63 6c 65 61 | cachePath</info>");.$cache->clea |
16800 | 72 28 29 3b 0a 7d 0a 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 69 6e 66 6f 3e 41 | r();.}..$io->writeError('<info>A |
16820 | 6c 6c 20 63 61 63 68 65 73 20 63 6c 65 61 72 65 64 2e 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 7d 0a 7d | ll.caches.cleared.</info>');.}.} |
16840 | 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 | .<?php............namespace.Comp |
16860 | 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c | oser\Command;..use.Composer\Util |
16880 | 5c 50 6c 61 74 66 6f 72 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 53 69 6c | \Platform;.use.Composer\Util\Sil |
168a0 | 65 6e 63 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e | encer;.use.Symfony\Component\Con |
168c0 | 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 | sole\Input\InputInterface;.use.S |
168e0 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 | ymfony\Component\Console\Input\I |
16900 | 6e 70 75 74 41 72 67 75 6d 65 6e 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | nputArgument;.use.Symfony\Compon |
16920 | 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 4f 70 74 69 6f 6e 3b 0a 75 | ent\Console\Input\InputOption;.u |
16940 | 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 | se.Symfony\Component\Console\Out |
16960 | 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | put\OutputInterface;.use.Compose |
16980 | 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 5c 4a 73 | r\Config;.use.Composer\Config\Js |
169a0 | 6f 6e 43 6f 6e 66 69 67 53 6f 75 72 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 46 61 63 | onConfigSource;.use.Composer\Fac |
169c0 | 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f 6e 5c 4a 73 6f 6e 46 69 6c 65 | tory;.use.Composer\Json\JsonFile |
169e0 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 56 65 72 73 69 6f 6e 50 61 72 | ;.use.Composer\Semver\VersionPar |
16a00 | 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 42 61 73 65 50 61 | ser;.use.Composer\Package\BasePa |
16a20 | 63 6b 61 67 65 3b 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 6f 6e 66 69 67 43 6f 6d 6d 61 6e 64 20 | ckage;......class.ConfigCommand. |
16a40 | 65 78 74 65 6e 64 73 20 42 61 73 65 43 6f 6d 6d 61 6e 64 0a 7b 0a 0a 0a 0a 70 72 6f 74 65 63 74 | extends.BaseCommand.{....protect |
16a60 | 65 64 20 24 63 6f 6e 66 69 67 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 63 6f 6e 66 69 | ed.$config;.....protected.$confi |
16a80 | 67 46 69 6c 65 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 63 6f 6e 66 69 67 53 6f 75 72 | gFile;.....protected.$configSour |
16aa0 | 63 65 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 61 75 74 68 43 6f 6e 66 69 67 46 69 6c | ce;.....protected.$authConfigFil |
16ac0 | 65 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 61 75 74 68 43 6f 6e 66 69 67 53 6f 75 72 | e;.....protected.$authConfigSour |
16ae0 | 63 65 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 | ce;.....protected.function.confi |
16b00 | 67 75 72 65 28 29 0a 7b 0a 24 74 68 69 73 0a 2d 3e 73 65 74 4e 61 6d 65 28 27 63 6f 6e 66 69 67 | gure().{.$this.->setName('config |
16b20 | 27 29 0a 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 53 65 74 73 20 63 6f 6e 66 69 67 | ').->setDescription('Sets.config |
16b40 | 20 6f 70 74 69 6f 6e 73 2e 27 29 0a 2d 3e 73 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 61 72 72 61 | .options.').->setDefinition(arra |
16b60 | 79 28 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 67 6c 6f 62 61 6c 27 2c 20 27 67 27 | y(.new.InputOption('global',.'g' |
16b80 | 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 41 70 70 6c | ,.InputOption::VALUE_NONE,.'Appl |
16ba0 | 79 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 66 69 67 20 66 | y.command.to.the.global.config.f |
16bc0 | 69 6c 65 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 65 64 69 74 6f 72 27 2c | ile'),.new.InputOption('editor', |
16be0 | 20 27 65 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 | .'e',.InputOption::VALUE_NONE,.' |
16c00 | 4f 70 65 6e 20 65 64 69 74 6f 72 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 | Open.editor'),.new.InputOption(' |
16c20 | 61 75 74 68 27 2c 20 27 61 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e | auth',.'a',.InputOption::VALUE_N |
16c40 | 4f 4e 45 2c 20 27 41 66 66 65 63 74 20 61 75 74 68 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 28 6f | ONE,.'Affect.auth.config.file.(o |
16c60 | 6e 6c 79 20 75 73 65 64 20 66 6f 72 20 2d 2d 65 64 69 74 6f 72 29 27 29 2c 0a 6e 65 77 20 49 6e | nly.used.for.--editor)'),.new.In |
16c80 | 70 75 74 4f 70 74 69 6f 6e 28 27 75 6e 73 65 74 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 | putOption('unset',.null,.InputOp |
16ca0 | 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 55 6e 73 65 74 20 74 68 65 20 67 69 76 | tion::VALUE_NONE,.'Unset.the.giv |
16cc0 | 65 6e 20 73 65 74 74 69 6e 67 2d 6b 65 79 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f | en.setting-key'),.new.InputOptio |
16ce0 | 6e 28 27 6c 69 73 74 27 2c 20 27 6c 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 | n('list',.'l',.InputOption::VALU |
16d00 | 45 5f 4e 4f 4e 45 2c 20 27 4c 69 73 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 65 74 74 | E_NONE,.'List.configuration.sett |
16d20 | 69 6e 67 73 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 66 69 6c 65 27 2c 20 | ings'),.new.InputOption('file',. |
16d40 | 27 66 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 52 45 51 55 49 52 45 44 | 'f',.InputOption::VALUE_REQUIRED |
16d60 | 2c 20 27 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 68 6f 6f 73 65 20 61 20 64 69 66 66 65 | ,.'If.you.want.to.choose.a.diffe |
16d80 | 72 65 6e 74 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 6f 72 20 63 6f 6e 66 69 67 2e 6a 73 6f | rent.composer.json.or.config.jso |
16da0 | 6e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 61 62 73 6f 6c 75 74 65 27 2c | n'),.new.InputOption('absolute', |
16dc0 | 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 | .null,.InputOption::VALUE_NONE,. |
16de0 | 27 52 65 74 75 72 6e 73 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 73 20 77 68 65 6e 20 66 65 74 | 'Returns.absolute.paths.when.fet |
16e00 | 63 68 69 6e 67 20 2a 2d 64 69 72 20 63 6f 6e 66 69 67 20 76 61 6c 75 65 73 20 69 6e 73 74 65 61 | ching.*-dir.config.values.instea |
16e20 | 64 20 6f 66 20 72 65 6c 61 74 69 76 65 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 | d.of.relative'),.new.InputArgume |
16e40 | 6e 74 28 27 73 65 74 74 69 6e 67 2d 6b 65 79 27 2c 20 6e 75 6c 6c 2c 20 27 53 65 74 74 69 6e 67 | nt('setting-key',.null,.'Setting |
16e60 | 20 6b 65 79 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 27 73 65 74 74 69 | .key'),.new.InputArgument('setti |
16e80 | 6e 67 2d 76 61 6c 75 65 27 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 49 53 5f 41 52 52 | ng-value',.InputArgument::IS_ARR |
16ea0 | 41 59 2c 20 27 53 65 74 74 69 6e 67 20 76 61 6c 75 65 27 29 2c 0a 29 29 0a 2d 3e 73 65 74 48 65 | AY,.'Setting.value'),.)).->setHe |
16ec0 | 6c 70 28 3c 3c 3c 45 4f 54 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6c 6c 6f 77 73 20 79 6f | lp(<<<EOT.This.command.allows.yo |
16ee0 | 75 20 74 6f 20 65 64 69 74 20 63 6f 6d 70 6f 73 65 72 20 63 6f 6e 66 69 67 20 73 65 74 74 69 6e | u.to.edit.composer.config.settin |
16f00 | 67 73 20 61 6e 64 20 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 69 6e 20 65 69 74 68 65 72 20 74 68 | gs.and.repositories.in.either.th |
16f20 | 65 20 6c 6f 63 61 6c 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 66 69 6c 65 20 6f 72 20 74 68 | e.local.composer.json.file.or.th |
16f40 | 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 66 69 67 2e 6a 73 6f 6e 20 66 69 6c 65 2e 0a 0a 41 64 64 69 | e.global.config.json.file...Addi |
16f60 | 74 69 6f 6e 61 6c 6c 79 20 69 74 20 6c 65 74 73 20 79 6f 75 20 65 64 69 74 20 6d 6f 73 74 20 70 | tionally.it.lets.you.edit.most.p |
16f80 | 72 6f 70 65 72 74 69 65 73 20 69 6e 20 74 68 65 20 6c 6f 63 61 6c 20 63 6f 6d 70 6f 73 65 72 2e | roperties.in.the.local.composer. |
16fa0 | 6a 73 6f 6e 2e 0a 0a 54 6f 20 73 65 74 20 61 20 63 6f 6e 66 69 67 20 73 65 74 74 69 6e 67 3a 0a | json...To.set.a.config.setting:. |
16fc0 | 0a 20 20 20 20 3c 63 6f 6d 6d 65 6e 74 3e 25 63 6f 6d 6d 61 6e 64 2e 66 75 6c 6c 5f 6e 61 6d 65 | .....<comment>%command.full_name |
16fe0 | 25 20 62 69 6e 2d 64 69 72 20 62 69 6e 2f 3c 2f 63 6f 6d 6d 65 6e 74 3e 0a 0a 54 6f 20 72 65 61 | %.bin-dir.bin/</comment>..To.rea |
17000 | 64 20 61 20 63 6f 6e 66 69 67 20 73 65 74 74 69 6e 67 3a 0a 0a 20 20 20 20 3c 63 6f 6d 6d 65 6e | d.a.config.setting:......<commen |
17020 | 74 3e 25 63 6f 6d 6d 61 6e 64 2e 66 75 6c 6c 5f 6e 61 6d 65 25 20 62 69 6e 2d 64 69 72 3c 2f 63 | t>%command.full_name%.bin-dir</c |
17040 | 6f 6d 6d 65 6e 74 3e 0a 20 20 20 20 4f 75 74 70 75 74 73 3a 20 3c 69 6e 66 6f 3e 62 69 6e 3c 2f | omment>.....Outputs:.<info>bin</ |
17060 | 69 6e 66 6f 3e 0a 0a 54 6f 20 65 64 69 74 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 66 69 67 | info>..To.edit.the.global.config |
17080 | 2e 6a 73 6f 6e 20 66 69 6c 65 3a 0a 0a 20 20 20 20 3c 63 6f 6d 6d 65 6e 74 3e 25 63 6f 6d 6d 61 | .json.file:......<comment>%comma |
170a0 | 6e 64 2e 66 75 6c 6c 5f 6e 61 6d 65 25 20 2d 2d 67 6c 6f 62 61 6c 3c 2f 63 6f 6d 6d 65 6e 74 3e | nd.full_name%.--global</comment> |
170c0 | 0a 0a 54 6f 20 61 64 64 20 61 20 72 65 70 6f 73 69 74 6f 72 79 3a 0a 0a 20 20 20 20 3c 63 6f 6d | ..To.add.a.repository:......<com |
170e0 | 6d 65 6e 74 3e 25 63 6f 6d 6d 61 6e 64 2e 66 75 6c 6c 5f 6e 61 6d 65 25 20 72 65 70 6f 73 69 74 | ment>%command.full_name%.reposit |
17100 | 6f 72 69 65 73 2e 66 6f 6f 20 76 63 73 20 68 74 74 70 73 3a 2f 2f 62 61 72 2e 63 6f 6d 3c 2f 63 | ories.foo.vcs.https://bar.com</c |
17120 | 6f 6d 6d 65 6e 74 3e 0a 0a 54 6f 20 72 65 6d 6f 76 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 | omment>..To.remove.a.repository. |
17140 | 28 72 65 70 6f 20 69 73 20 61 20 73 68 6f 72 74 20 61 6c 69 61 73 20 66 6f 72 20 72 65 70 6f 73 | (repo.is.a.short.alias.for.repos |
17160 | 69 74 6f 72 69 65 73 29 3a 0a 0a 20 20 20 20 3c 63 6f 6d 6d 65 6e 74 3e 25 63 6f 6d 6d 61 6e 64 | itories):......<comment>%command |
17180 | 2e 66 75 6c 6c 5f 6e 61 6d 65 25 20 2d 2d 75 6e 73 65 74 20 72 65 70 6f 2e 66 6f 6f 3c 2f 63 6f | .full_name%.--unset.repo.foo</co |
171a0 | 6d 6d 65 6e 74 3e 0a 0a 54 6f 20 64 69 73 61 62 6c 65 20 70 61 63 6b 61 67 69 73 74 3a 0a 0a 20 | mment>..To.disable.packagist:... |
171c0 | 20 20 20 3c 63 6f 6d 6d 65 6e 74 3e 25 63 6f 6d 6d 61 6e 64 2e 66 75 6c 6c 5f 6e 61 6d 65 25 20 | ...<comment>%command.full_name%. |
171e0 | 72 65 70 6f 2e 70 61 63 6b 61 67 69 73 74 20 66 61 6c 73 65 3c 2f 63 6f 6d 6d 65 6e 74 3e 0a 0a | repo.packagist.false</comment>.. |
17200 | 59 6f 75 20 63 61 6e 20 61 6c 74 65 72 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 69 6e 20 74 68 | You.can.alter.repositories.in.th |
17220 | 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 66 69 67 2e 6a 73 6f 6e 20 66 69 6c 65 20 62 79 20 70 61 73 | e.global.config.json.file.by.pas |
17240 | 73 69 6e 67 20 69 6e 20 74 68 65 0a 3c 69 6e 66 6f 3e 2d 2d 67 6c 6f 62 61 6c 3c 2f 69 6e 66 6f | sing.in.the.<info>--global</info |
17260 | 3e 20 6f 70 74 69 6f 6e 2e 0a 0a 54 6f 20 65 64 69 74 20 74 68 65 20 66 69 6c 65 20 69 6e 20 61 | >.option...To.edit.the.file.in.a |
17280 | 6e 20 65 78 74 65 72 6e 61 6c 20 65 64 69 74 6f 72 3a 0a 0a 20 20 20 20 3c 63 6f 6d 6d 65 6e 74 | n.external.editor:......<comment |
172a0 | 3e 25 63 6f 6d 6d 61 6e 64 2e 66 75 6c 6c 5f 6e 61 6d 65 25 20 2d 2d 65 64 69 74 6f 72 3c 2f 63 | >%command.full_name%.--editor</c |
172c0 | 6f 6d 6d 65 6e 74 3e 0a 0a 54 6f 20 63 68 6f 6f 73 65 20 79 6f 75 72 20 65 64 69 74 6f 72 20 79 | omment>..To.choose.your.editor.y |
172e0 | 6f 75 20 63 61 6e 20 73 65 74 20 74 68 65 20 22 45 44 49 54 4f 52 22 20 65 6e 76 20 76 61 72 69 | ou.can.set.the."EDITOR".env.vari |
17300 | 61 62 6c 65 2e 0a 0a 54 6f 20 67 65 74 20 61 20 6c 69 73 74 20 6f 66 20 63 6f 6e 66 69 67 75 72 | able...To.get.a.list.of.configur |
17320 | 61 74 69 6f 6e 20 76 61 6c 75 65 73 20 69 6e 20 74 68 65 20 66 69 6c 65 3a 0a 0a 20 20 20 20 3c | ation.values.in.the.file:......< |
17340 | 63 6f 6d 6d 65 6e 74 3e 25 63 6f 6d 6d 61 6e 64 2e 66 75 6c 6c 5f 6e 61 6d 65 25 20 2d 2d 6c 69 | comment>%command.full_name%.--li |
17360 | 73 74 3c 2f 63 6f 6d 6d 65 6e 74 3e 0a 0a 59 6f 75 20 63 61 6e 20 61 6c 77 61 79 73 20 70 61 73 | st</comment>..You.can.always.pas |
17380 | 73 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 6f 70 74 69 6f 6e 2e 20 41 73 20 61 6e 20 65 78 | s.more.than.one.option..As.an.ex |
173a0 | 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 65 64 69 74 20 74 68 65 0a 67 | ample,.if.you.want.to.edit.the.g |
173c0 | 6c 6f 62 61 6c 20 63 6f 6e 66 69 67 2e 6a 73 6f 6e 20 66 69 6c 65 2e 0a 0a 20 20 20 20 3c 63 6f | lobal.config.json.file.......<co |
173e0 | 6d 6d 65 6e 74 3e 25 63 6f 6d 6d 61 6e 64 2e 66 75 6c 6c 5f 6e 61 6d 65 25 20 2d 2d 65 64 69 74 | mment>%command.full_name%.--edit |
17400 | 6f 72 20 2d 2d 67 6c 6f 62 61 6c 3c 2f 63 6f 6d 6d 65 6e 74 3e 0a 45 4f 54 0a 29 0a 3b 0a 7d 0a | or.--global</comment>.EOT.).;.}. |
17420 | 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a | ....protected.function.initializ |
17440 | 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 | e(InputInterface.$input,.OutputI |
17460 | 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 69 6e 69 74 | nterface.$output).{.parent::init |
17480 | 69 61 6c 69 7a 65 28 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 0a 69 66 20 28 24 69 | ialize($input,.$output);..if.($i |
174a0 | 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 67 6c 6f 62 61 6c 27 29 20 26 26 20 6e 75 6c | nput->getOption('global').&&.nul |
174c0 | 6c 20 21 3d 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 66 69 6c 65 27 29 29 | l.!==.$input->getOption('file')) |
174e0 | 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 | .{.throw.new.\RuntimeException(' |
17500 | 2d 2d 66 69 6c 65 20 61 6e 64 20 2d 2d 67 6c 6f 62 61 6c 20 63 61 6e 20 6e 6f 74 20 62 65 20 63 | --file.and.--global.can.not.be.c |
17520 | 6f 6d 62 69 6e 65 64 27 29 3b 0a 7d 0a 0a 24 69 6f 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 4f | ombined');.}..$io.=.$this->getIO |
17540 | 28 29 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 3d 20 46 61 63 74 6f 72 79 3a 3a 63 72 65 | ();.$this->config.=.Factory::cre |
17560 | 61 74 65 43 6f 6e 66 69 67 28 24 69 6f 29 3b 0a 0a 0a 20 0a 20 24 63 6f 6e 66 69 67 46 69 6c 65 | ateConfig($io);......$configFile |
17580 | 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 67 6c 6f 62 61 6c 27 29 0a 3f | .=.$input->getOption('global').? |
175a0 | 20 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 68 6f 6d 65 27 29 20 2e 20 27 | .($this->config->get('home')...' |
175c0 | 2f 63 6f 6e 66 69 67 2e 6a 73 6f 6e 27 29 0a 3a 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 | /config.json').:.($input->getOpt |
175e0 | 69 6f 6e 28 27 66 69 6c 65 27 29 20 3f 3a 20 46 61 63 74 6f 72 79 3a 3a 67 65 74 43 6f 6d 70 6f | ion('file').?:.Factory::getCompo |
17600 | 73 65 72 46 69 6c 65 28 29 29 3b 0a 0a 0a 20 69 66 20 28 0a 28 24 63 6f 6e 66 69 67 46 69 6c 65 | serFile());....if.(.($configFile |
17620 | 20 3d 3d 3d 20 27 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 27 20 7c 7c 20 24 63 6f 6e 66 69 67 46 | .===.'composer.json'.||.$configF |
17640 | 69 6c 65 20 3d 3d 3d 20 27 2e 2f 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 27 29 0a 26 26 20 21 66 | ile.===.'./composer.json').&&.!f |
17660 | 69 6c 65 5f 65 78 69 73 74 73 28 24 63 6f 6e 66 69 67 46 69 6c 65 29 0a 26 26 20 72 65 61 6c 70 | ile_exists($configFile).&&.realp |
17680 | 61 74 68 28 67 65 74 63 77 64 28 29 29 20 3d 3d 3d 20 72 65 61 6c 70 61 74 68 28 24 74 68 69 73 | ath(getcwd()).===.realpath($this |
176a0 | 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 68 6f 6d 65 27 29 29 0a 29 20 7b 0a 66 69 6c 65 5f | ->config->get('home')).).{.file_ |
176c0 | 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 63 6f 6e 66 69 67 46 69 6c 65 2c 20 22 7b 5c 6e 7d 5c | put_contents($configFile,."{\n}\ |
176e0 | 6e 22 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 46 69 6c 65 20 3d 20 6e 65 77 20 | n");.}..$this->configFile.=.new. |
17700 | 4a 73 6f 6e 46 69 6c 65 28 24 63 6f 6e 66 69 67 46 69 6c 65 2c 20 6e 75 6c 6c 2c 20 24 69 6f 29 | JsonFile($configFile,.null,.$io) |
17720 | 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 53 6f 75 72 63 65 20 3d 20 6e 65 77 20 4a 73 6f 6e | ;.$this->configSource.=.new.Json |
17740 | 43 6f 6e 66 69 67 53 6f 75 72 63 65 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 46 69 6c 65 29 3b | ConfigSource($this->configFile); |
17760 | 0a 0a 24 61 75 74 68 43 6f 6e 66 69 67 46 69 6c 65 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f | ..$authConfigFile.=.$input->getO |
17780 | 70 74 69 6f 6e 28 27 67 6c 6f 62 61 6c 27 29 0a 3f 20 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 | ption('global').?.($this->config |
177a0 | 2d 3e 67 65 74 28 27 68 6f 6d 65 27 29 20 2e 20 27 2f 61 75 74 68 2e 6a 73 6f 6e 27 29 0a 3a 20 | ->get('home')...'/auth.json').:. |
177c0 | 64 69 72 6e 61 6d 65 28 72 65 61 6c 70 61 74 68 28 24 63 6f 6e 66 69 67 46 69 6c 65 29 29 20 2e | dirname(realpath($configFile)).. |
177e0 | 20 27 2f 61 75 74 68 2e 6a 73 6f 6e 27 3b 0a 0a 24 74 68 69 73 2d 3e 61 75 74 68 43 6f 6e 66 69 | .'/auth.json';..$this->authConfi |
17800 | 67 46 69 6c 65 20 3d 20 6e 65 77 20 4a 73 6f 6e 46 69 6c 65 28 24 61 75 74 68 43 6f 6e 66 69 67 | gFile.=.new.JsonFile($authConfig |
17820 | 46 69 6c 65 2c 20 6e 75 6c 6c 2c 20 24 69 6f 29 3b 0a 24 74 68 69 73 2d 3e 61 75 74 68 43 6f 6e | File,.null,.$io);.$this->authCon |
17840 | 66 69 67 53 6f 75 72 63 65 20 3d 20 6e 65 77 20 4a 73 6f 6e 43 6f 6e 66 69 67 53 6f 75 72 63 65 | figSource.=.new.JsonConfigSource |
17860 | 28 24 74 68 69 73 2d 3e 61 75 74 68 43 6f 6e 66 69 67 46 69 6c 65 2c 20 74 72 75 65 29 3b 0a 0a | ($this->authConfigFile,.true);.. |
17880 | 0a 20 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 67 6c 6f 62 61 6c 27 | ..if.($input->getOption('global' |
178a0 | 29 20 26 26 20 21 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 46 69 6c 65 2d 3e 65 78 69 73 74 73 28 | ).&&.!$this->configFile->exists( |
178c0 | 29 29 20 7b 0a 74 6f 75 63 68 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 46 69 6c 65 2d 3e 67 65 | )).{.touch($this->configFile->ge |
178e0 | 74 50 61 74 68 28 29 29 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 46 69 6c 65 2d 3e 77 72 69 | tPath());.$this->configFile->wri |
17900 | 74 65 28 61 72 72 61 79 28 27 63 6f 6e 66 69 67 27 20 3d 3e 20 6e 65 77 20 5c 41 72 72 61 79 4f | te(array('config'.=>.new.\ArrayO |
17920 | 62 6a 65 63 74 29 29 3b 0a 53 69 6c 65 6e 63 65 72 3a 3a 63 61 6c 6c 28 27 63 68 6d 6f 64 27 2c | bject));.Silencer::call('chmod', |
17940 | 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 46 69 6c 65 2d 3e 67 65 74 50 61 74 68 28 29 2c 20 30 | .$this->configFile->getPath(),.0 |
17960 | 36 30 30 29 3b 0a 7d 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 67 | 600);.}.if.($input->getOption('g |
17980 | 6c 6f 62 61 6c 27 29 20 26 26 20 21 24 74 68 69 73 2d 3e 61 75 74 68 43 6f 6e 66 69 67 46 69 6c | lobal').&&.!$this->authConfigFil |
179a0 | 65 2d 3e 65 78 69 73 74 73 28 29 29 20 7b 0a 74 6f 75 63 68 28 24 74 68 69 73 2d 3e 61 75 74 68 | e->exists()).{.touch($this->auth |
179c0 | 43 6f 6e 66 69 67 46 69 6c 65 2d 3e 67 65 74 50 61 74 68 28 29 29 3b 0a 24 74 68 69 73 2d 3e 61 | ConfigFile->getPath());.$this->a |
179e0 | 75 74 68 43 6f 6e 66 69 67 46 69 6c 65 2d 3e 77 72 69 74 65 28 61 72 72 61 79 28 27 62 69 74 62 | uthConfigFile->write(array('bitb |
17a00 | 75 63 6b 65 74 2d 6f 61 75 74 68 27 20 3d 3e 20 6e 65 77 20 5c 41 72 72 61 79 4f 62 6a 65 63 74 | ucket-oauth'.=>.new.\ArrayObject |
17a20 | 2c 20 27 67 69 74 68 75 62 2d 6f 61 75 74 68 27 20 3d 3e 20 6e 65 77 20 5c 41 72 72 61 79 4f 62 | ,.'github-oauth'.=>.new.\ArrayOb |
17a40 | 6a 65 63 74 2c 20 27 67 69 74 6c 61 62 2d 6f 61 75 74 68 27 20 3d 3e 20 6e 65 77 20 5c 41 72 72 | ject,.'gitlab-oauth'.=>.new.\Arr |
17a60 | 61 79 4f 62 6a 65 63 74 2c 20 27 67 69 74 6c 61 62 2d 74 6f 6b 65 6e 27 20 3d 3e 20 6e 65 77 20 | ayObject,.'gitlab-token'.=>.new. |
17a80 | 5c 41 72 72 61 79 4f 62 6a 65 63 74 2c 20 27 68 74 74 70 2d 62 61 73 69 63 27 20 3d 3e 20 6e 65 | \ArrayObject,.'http-basic'.=>.ne |
17aa0 | 77 20 5c 41 72 72 61 79 4f 62 6a 65 63 74 29 29 3b 0a 53 69 6c 65 6e 63 65 72 3a 3a 63 61 6c 6c | w.\ArrayObject));.Silencer::call |
17ac0 | 28 27 63 68 6d 6f 64 27 2c 20 24 74 68 69 73 2d 3e 61 75 74 68 43 6f 6e 66 69 67 46 69 6c 65 2d | ('chmod',.$this->authConfigFile- |
17ae0 | 3e 67 65 74 50 61 74 68 28 29 2c 20 30 36 30 30 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 74 68 69 73 | >getPath(),.0600);.}..if.(!$this |
17b00 | 2d 3e 63 6f 6e 66 69 67 46 69 6c 65 2d 3e 65 78 69 73 74 73 28 29 29 20 7b 0a 74 68 72 6f 77 20 | ->configFile->exists()).{.throw. |
17b20 | 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 46 | new.\RuntimeException(sprintf('F |
17b40 | 69 6c 65 20 22 25 73 22 20 63 61 6e 6e 6f 74 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 | ile."%s".cannot.be.found.in.the. |
17b60 | 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 27 2c 20 24 63 6f 6e 66 69 67 46 69 6c 65 29 | current.directory',.$configFile) |
17b80 | 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 | );.}.}.....protected.function.ex |
17ba0 | 65 63 75 74 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 | ecute(InputInterface.$input,.Out |
17bc0 | 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 0a 20 69 66 20 28 24 69 | putInterface.$output).{...if.($i |
17be0 | 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 65 64 69 74 6f 72 27 29 29 20 7b 0a 24 65 64 | nput->getOption('editor')).{.$ed |
17c00 | 69 74 6f 72 20 3d 20 65 73 63 61 70 65 73 68 65 6c 6c 63 6d 64 28 67 65 74 65 6e 76 28 27 45 44 | itor.=.escapeshellcmd(getenv('ED |
17c20 | 49 54 4f 52 27 29 29 3b 0a 69 66 20 28 21 24 65 64 69 74 6f 72 29 20 7b 0a 69 66 20 28 50 6c 61 | ITOR'));.if.(!$editor).{.if.(Pla |
17c40 | 74 66 6f 72 6d 3a 3a 69 73 57 69 6e 64 6f 77 73 28 29 29 20 7b 0a 24 65 64 69 74 6f 72 20 3d 20 | tform::isWindows()).{.$editor.=. |
17c60 | 27 6e 6f 74 65 70 61 64 27 3b 0a 7d 20 65 6c 73 65 20 7b 0a 66 6f 72 65 61 63 68 20 28 61 72 72 | 'notepad';.}.else.{.foreach.(arr |
17c80 | 61 79 28 27 65 64 69 74 6f 72 27 2c 20 27 76 69 6d 27 2c 20 27 76 69 27 2c 20 27 6e 61 6e 6f 27 | ay('editor',.'vim',.'vi',.'nano' |
17ca0 | 2c 20 27 70 69 63 6f 27 2c 20 27 65 64 27 29 20 61 73 20 24 63 61 6e 64 69 64 61 74 65 29 20 7b | ,.'pico',.'ed').as.$candidate).{ |
17cc0 | 0a 69 66 20 28 65 78 65 63 28 27 77 68 69 63 68 20 27 2e 24 63 61 6e 64 69 64 61 74 65 29 29 20 | .if.(exec('which.'.$candidate)). |
17ce0 | 7b 0a 24 65 64 69 74 6f 72 20 3d 20 24 63 61 6e 64 69 64 61 74 65 3b 0a 62 72 65 61 6b 3b 0a 7d | {.$editor.=.$candidate;.break;.} |
17d00 | 0a 7d 0a 7d 0a 7d 0a 0a 24 66 69 6c 65 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f | .}.}.}..$file.=.$input->getOptio |
17d20 | 6e 28 27 61 75 74 68 27 29 20 3f 20 24 74 68 69 73 2d 3e 61 75 74 68 43 6f 6e 66 69 67 46 69 6c | n('auth').?.$this->authConfigFil |
17d40 | 65 2d 3e 67 65 74 50 61 74 68 28 29 20 3a 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 46 69 6c 65 | e->getPath().:.$this->configFile |
17d60 | 2d 3e 67 65 74 50 61 74 68 28 29 3b 0a 73 79 73 74 65 6d 28 24 65 64 69 74 6f 72 20 2e 20 27 20 | ->getPath();.system($editor...'. |
17d80 | 27 20 2e 20 24 66 69 6c 65 20 2e 20 28 50 6c 61 74 66 6f 72 6d 3a 3a 69 73 57 69 6e 64 6f 77 73 | '...$file...(Platform::isWindows |
17da0 | 28 29 20 3f 20 27 27 20 3a 20 27 20 3e 20 60 74 74 79 60 27 29 29 3b 0a 0a 72 65 74 75 72 6e 20 | ().?.''.:.'.>.`tty`'));..return. |
17dc0 | 30 3b 0a 7d 0a 0a 69 66 20 28 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 67 6c | 0;.}..if.(!$input->getOption('gl |
17de0 | 6f 62 61 6c 27 29 29 20 7b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 6d 65 72 67 65 28 24 | obal')).{.$this->config->merge($ |
17e00 | 74 68 69 73 2d 3e 63 6f 6e 66 69 67 46 69 6c 65 2d 3e 72 65 61 64 28 29 29 3b 0a 24 74 68 69 73 | this->configFile->read());.$this |
17e20 | 2d 3e 63 6f 6e 66 69 67 2d 3e 6d 65 72 67 65 28 61 72 72 61 79 28 27 63 6f 6e 66 69 67 27 20 3d | ->config->merge(array('config'.= |
17e40 | 3e 20 24 74 68 69 73 2d 3e 61 75 74 68 43 6f 6e 66 69 67 46 69 6c 65 2d 3e 65 78 69 73 74 73 28 | >.$this->authConfigFile->exists( |
17e60 | 29 20 3f 20 24 74 68 69 73 2d 3e 61 75 74 68 43 6f 6e 66 69 67 46 69 6c 65 2d 3e 72 65 61 64 28 | ).?.$this->authConfigFile->read( |
17e80 | 29 20 3a 20 61 72 72 61 79 28 29 29 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 69 6e 70 75 74 2d 3e | ).:.array()));.}....if.($input-> |
17ea0 | 67 65 74 4f 70 74 69 6f 6e 28 27 6c 69 73 74 27 29 29 20 7b 0a 24 74 68 69 73 2d 3e 6c 69 73 74 | getOption('list')).{.$this->list |
17ec0 | 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 61 6c 6c | Configuration($this->config->all |
17ee0 | 28 29 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 72 61 77 28 29 2c 20 24 6f 75 74 70 75 | (),.$this->config->raw(),.$outpu |
17f00 | 74 29 3b 0a 0a 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 24 73 65 74 74 69 6e 67 4b 65 79 20 3d 20 | t);..return.0;.}..$settingKey.=. |
17f20 | 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 27 73 65 74 74 69 6e 67 2d 6b 65 79 | $input->getArgument('setting-key |
17f40 | 27 29 3b 0a 69 66 20 28 21 24 73 65 74 74 69 6e 67 4b 65 79 29 20 7b 0a 72 65 74 75 72 6e 20 30 | ');.if.(!$settingKey).{.return.0 |
17f60 | 3b 0a 7d 0a 0a 0a 20 69 66 20 28 61 72 72 61 79 28 29 20 21 3d 3d 20 24 69 6e 70 75 74 2d 3e 67 | ;.}....if.(array().!==.$input->g |
17f80 | 65 74 41 72 67 75 6d 65 6e 74 28 27 73 65 74 74 69 6e 67 2d 76 61 6c 75 65 27 29 20 26 26 20 24 | etArgument('setting-value').&&.$ |
17fa0 | 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 75 6e 73 65 74 27 29 29 20 7b 0a 74 68 72 | input->getOption('unset')).{.thr |
17fc0 | 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 59 6f 75 20 63 61 | ow.new.\RuntimeException('You.ca |
17fe0 | 6e 20 6e 6f 74 20 63 6f 6d 62 69 6e 65 20 61 20 73 65 74 74 69 6e 67 20 76 61 6c 75 65 20 77 69 | n.not.combine.a.setting.value.wi |
18000 | 74 68 20 2d 2d 75 6e 73 65 74 27 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 61 72 72 61 79 28 29 20 3d | th.--unset');.}....if.(array().= |
18020 | 3d 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 27 73 65 74 74 69 6e 67 2d | ==.$input->getArgument('setting- |
18040 | 76 61 6c 75 65 27 29 20 26 26 20 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 75 | value').&&.!$input->getOption('u |
18060 | 6e 73 65 74 27 29 29 20 7b 0a 24 70 72 6f 70 65 72 74 69 65 73 20 3d 20 61 72 72 61 79 28 27 6e | nset')).{.$properties.=.array('n |
18080 | 61 6d 65 27 2c 20 27 74 79 70 65 27 2c 20 27 64 65 73 63 72 69 70 74 69 6f 6e 27 2c 20 27 68 6f | ame',.'type',.'description',.'ho |
180a0 | 6d 65 70 61 67 65 27 2c 20 27 76 65 72 73 69 6f 6e 27 2c 20 27 6d 69 6e 69 6d 75 6d 2d 73 74 61 | mepage',.'version',.'minimum-sta |
180c0 | 62 69 6c 69 74 79 27 2c 20 27 70 72 65 66 65 72 2d 73 74 61 62 6c 65 27 2c 20 27 6b 65 79 77 6f | bility',.'prefer-stable',.'keywo |
180e0 | 72 64 73 27 2c 20 27 6c 69 63 65 6e 73 65 27 2c 20 27 65 78 74 72 61 27 29 3b 0a 24 72 61 77 44 | rds',.'license',.'extra');.$rawD |
18100 | 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 46 69 6c 65 2d 3e 72 65 61 64 28 29 3b | ata.=.$this->configFile->read(); |
18120 | 0a 24 64 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 61 6c 6c 28 29 3b 0a 69 | .$data.=.$this->config->all();.i |
18140 | 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 5e 72 65 70 6f 73 3f 28 3f 3a 69 74 6f 72 69 65 | f.(preg_match('/^repos?(?:itorie |
18160 | 73 29 3f 28 3f 3a 5c 2e 28 2e 2b 29 29 3f 2f 27 2c 20 24 73 65 74 74 69 6e 67 4b 65 79 2c 20 24 | s)?(?:\.(.+))?/',.$settingKey,.$ |
18180 | 6d 61 74 63 68 65 73 29 29 20 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 6d 61 74 63 68 65 73 5b | matches)).{.if.(!isset($matches[ |
181a0 | 31 5d 29 20 7c 7c 20 24 6d 61 74 63 68 65 73 5b 31 5d 20 3d 3d 3d 20 27 27 29 20 7b 0a 24 76 61 | 1]).||.$matches[1].===.'').{.$va |
181c0 | 6c 75 65 20 3d 20 69 73 73 65 74 28 24 64 61 74 61 5b 27 72 65 70 6f 73 69 74 6f 72 69 65 73 27 | lue.=.isset($data['repositories' |
181e0 | 5d 29 20 3f 20 24 64 61 74 61 5b 27 72 65 70 6f 73 69 74 6f 72 69 65 73 27 5d 20 3a 20 61 72 72 | ]).?.$data['repositories'].:.arr |
18200 | 61 79 28 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 64 61 74 61 5b | ay();.}.else.{.if.(!isset($data[ |
18220 | 27 72 65 70 6f 73 69 74 6f 72 69 65 73 27 5d 5b 24 6d 61 74 63 68 65 73 5b 31 5d 5d 29 29 20 7b | 'repositories'][$matches[1]])).{ |
18240 | 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 | .throw.new.\InvalidArgumentExcep |
18260 | 74 69 6f 6e 28 27 54 68 65 72 65 20 69 73 20 6e 6f 20 27 2e 24 6d 61 74 63 68 65 73 5b 31 5d 2e | tion('There.is.no.'.$matches[1]. |
18280 | 27 20 72 65 70 6f 73 69 74 6f 72 79 20 64 65 66 69 6e 65 64 27 29 3b 0a 7d 0a 0a 24 76 61 6c 75 | '.repository.defined');.}..$valu |
182a0 | 65 20 3d 20 24 64 61 74 61 5b 27 72 65 70 6f 73 69 74 6f 72 69 65 73 27 5d 5b 24 6d 61 74 63 68 | e.=.$data['repositories'][$match |
182c0 | 65 73 5b 31 5d 5d 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 73 74 72 70 6f 73 28 24 73 65 74 74 | es[1]];.}.}.elseif.(strpos($sett |
182e0 | 69 6e 67 4b 65 79 2c 20 27 2e 27 29 29 20 7b 0a 24 62 69 74 73 20 3d 20 65 78 70 6c 6f 64 65 28 | ingKey,.'.')).{.$bits.=.explode( |
18300 | 27 2e 27 2c 20 24 73 65 74 74 69 6e 67 4b 65 79 29 3b 0a 69 66 20 28 24 62 69 74 73 5b 30 5d 20 | '.',.$settingKey);.if.($bits[0]. |
18320 | 3d 3d 3d 20 27 65 78 74 72 61 27 29 20 7b 0a 24 64 61 74 61 20 3d 20 24 72 61 77 44 61 74 61 3b | ===.'extra').{.$data.=.$rawData; |
18340 | 0a 7d 20 65 6c 73 65 20 7b 0a 24 64 61 74 61 20 3d 20 24 64 61 74 61 5b 27 63 6f 6e 66 69 67 27 | .}.else.{.$data.=.$data['config' |
18360 | 5d 3b 0a 7d 0a 24 6d 61 74 63 68 20 3d 20 66 61 6c 73 65 3b 0a 66 6f 72 65 61 63 68 20 28 24 62 | ];.}.$match.=.false;.foreach.($b |
18380 | 69 74 73 20 61 73 20 24 62 69 74 29 20 7b 0a 24 6b 65 79 20 3d 20 69 73 73 65 74 28 24 6b 65 79 | its.as.$bit).{.$key.=.isset($key |
183a0 | 29 20 3f 20 24 6b 65 79 2e 27 2e 27 2e 24 62 69 74 20 3a 20 24 62 69 74 3b 0a 24 6d 61 74 63 68 | ).?.$key.'.'.$bit.:.$bit;.$match |
183c0 | 20 3d 20 66 61 6c 73 65 3b 0a 69 66 20 28 69 73 73 65 74 28 24 64 61 74 61 5b 24 6b 65 79 5d 29 | .=.false;.if.(isset($data[$key]) |
183e0 | 29 20 7b 0a 24 6d 61 74 63 68 20 3d 20 74 72 75 65 3b 0a 24 64 61 74 61 20 3d 20 24 64 61 74 61 | ).{.$match.=.true;.$data.=.$data |
18400 | 5b 24 6b 65 79 5d 3b 0a 75 6e 73 65 74 28 24 6b 65 79 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 21 24 | [$key];.unset($key);.}.}..if.(!$ |
18420 | 6d 61 74 63 68 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 | match).{.throw.new.\RuntimeExcep |
18440 | 74 69 6f 6e 28 24 73 65 74 74 69 6e 67 4b 65 79 2e 27 20 69 73 20 6e 6f 74 20 64 65 66 69 6e 65 | tion($settingKey.'.is.not.define |
18460 | 64 2e 27 29 3b 0a 7d 0a 0a 24 76 61 6c 75 65 20 3d 20 24 64 61 74 61 3b 0a 7d 20 65 6c 73 65 69 | d.');.}..$value.=.$data;.}.elsei |
18480 | 66 20 28 69 73 73 65 74 28 24 64 61 74 61 5b 27 63 6f 6e 66 69 67 27 5d 5b 24 73 65 74 74 69 6e | f.(isset($data['config'][$settin |
184a0 | 67 4b 65 79 5d 29 29 20 7b 0a 24 76 61 6c 75 65 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 | gKey])).{.$value.=.$this->config |
184c0 | 2d 3e 67 65 74 28 24 73 65 74 74 69 6e 67 4b 65 79 2c 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 | ->get($settingKey,.$input->getOp |
184e0 | 74 69 6f 6e 28 27 61 62 73 6f 6c 75 74 65 27 29 20 3f 20 30 20 3a 20 43 6f 6e 66 69 67 3a 3a 52 | tion('absolute').?.0.:.Config::R |
18500 | 45 4c 41 54 49 56 45 5f 50 41 54 48 53 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 69 6e 5f 61 72 72 | ELATIVE_PATHS);.}.elseif.(in_arr |
18520 | 61 79 28 24 73 65 74 74 69 6e 67 4b 65 79 2c 20 24 70 72 6f 70 65 72 74 69 65 73 2c 20 74 72 75 | ay($settingKey,.$properties,.tru |
18540 | 65 29 20 26 26 20 69 73 73 65 74 28 24 72 61 77 44 61 74 61 5b 24 73 65 74 74 69 6e 67 4b 65 79 | e).&&.isset($rawData[$settingKey |
18560 | 5d 29 29 20 7b 0a 24 76 61 6c 75 65 20 3d 20 24 72 61 77 44 61 74 61 5b 24 73 65 74 74 69 6e 67 | ])).{.$value.=.$rawData[$setting |
18580 | 4b 65 79 5d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d | Key];.}.else.{.throw.new.\Runtim |
185a0 | 65 45 78 63 65 70 74 69 6f 6e 28 24 73 65 74 74 69 6e 67 4b 65 79 2e 27 20 69 73 20 6e 6f 74 20 | eException($settingKey.'.is.not. |
185c0 | 64 65 66 69 6e 65 64 27 29 3b 0a 7d 0a 0a 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 76 61 6c 75 | defined');.}..if.(is_array($valu |
185e0 | 65 29 29 20 7b 0a 24 76 61 6c 75 65 20 3d 20 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 76 61 6c 75 | e)).{.$value.=.json_encode($valu |
18600 | 65 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 2d 3e 77 72 69 74 65 28 24 76 61 | e);.}..$this->getIO()->write($va |
18620 | 6c 75 65 29 3b 0a 0a 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 24 76 61 6c 75 65 73 20 3d 20 24 69 | lue);..return.0;.}..$values.=.$i |
18640 | 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 27 73 65 74 74 69 6e 67 2d 76 61 6c 75 65 | nput->getArgument('setting-value |
18660 | 27 29 3b 20 0a 0a 24 62 6f 6f 6c 65 61 6e 56 61 6c 69 64 61 74 6f 72 20 3d 20 66 75 6e 63 74 69 | ');...$booleanValidator.=.functi |
18680 | 6f 6e 20 28 24 76 61 6c 29 20 7b 0a 72 65 74 75 72 6e 20 69 6e 5f 61 72 72 61 79 28 24 76 61 6c | on.($val).{.return.in_array($val |
186a0 | 2c 20 61 72 72 61 79 28 27 74 72 75 65 27 2c 20 27 66 61 6c 73 65 27 2c 20 27 31 27 2c 20 27 30 | ,.array('true',.'false',.'1',.'0 |
186c0 | 27 29 2c 20 74 72 75 65 29 3b 0a 7d 3b 0a 24 62 6f 6f 6c 65 61 6e 4e 6f 72 6d 61 6c 69 7a 65 72 | '),.true);.};.$booleanNormalizer |
186e0 | 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b 0a 72 65 74 75 72 6e 20 24 76 61 6c | .=.function.($val).{.return.$val |
18700 | 20 21 3d 3d 20 27 66 61 6c 73 65 27 20 26 26 20 28 62 6f 6f 6c 29 20 24 76 61 6c 3b 0a 7d 3b 0a | .!==.'false'.&&.(bool).$val;.};. |
18720 | 0a 0a 20 24 75 6e 69 71 75 65 43 6f 6e 66 69 67 56 61 6c 75 65 73 20 3d 20 61 72 72 61 79 28 0a | ...$uniqueConfigValues.=.array(. |
18740 | 27 70 72 6f 63 65 73 73 2d 74 69 6d 65 6f 75 74 27 20 3d 3e 20 61 72 72 61 79 28 27 69 73 5f 6e | 'process-timeout'.=>.array('is_n |
18760 | 75 6d 65 72 69 63 27 2c 20 27 69 6e 74 76 61 6c 27 29 2c 0a 27 75 73 65 2d 69 6e 63 6c 75 64 65 | umeric',.'intval'),.'use-include |
18780 | 2d 70 61 74 68 27 20 3d 3e 20 61 72 72 61 79 28 24 62 6f 6f 6c 65 61 6e 56 61 6c 69 64 61 74 6f | -path'.=>.array($booleanValidato |
187a0 | 72 2c 20 24 62 6f 6f 6c 65 61 6e 4e 6f 72 6d 61 6c 69 7a 65 72 29 2c 0a 27 70 72 65 66 65 72 72 | r,.$booleanNormalizer),.'preferr |
187c0 | 65 64 2d 69 6e 73 74 61 6c 6c 27 20 3d 3e 20 61 72 72 61 79 28 0a 66 75 6e 63 74 69 6f 6e 20 28 | ed-install'.=>.array(.function.( |
187e0 | 24 76 61 6c 29 20 7b 0a 72 65 74 75 72 6e 20 69 6e 5f 61 72 72 61 79 28 24 76 61 6c 2c 20 61 72 | $val).{.return.in_array($val,.ar |
18800 | 72 61 79 28 27 61 75 74 6f 27 2c 20 27 73 6f 75 72 63 65 27 2c 20 27 64 69 73 74 27 29 2c 20 74 | ray('auto',.'source',.'dist'),.t |
18820 | 72 75 65 29 3b 0a 7d 2c 0a 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b 0a 72 65 74 75 72 | rue);.},.function.($val).{.retur |
18840 | 6e 20 24 76 61 6c 3b 0a 7d 2c 0a 29 2c 0a 27 73 74 6f 72 65 2d 61 75 74 68 73 27 20 3d 3e 20 61 | n.$val;.},.),.'store-auths'.=>.a |
18860 | 72 72 61 79 28 0a 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b 0a 72 65 74 75 72 6e 20 69 | rray(.function.($val).{.return.i |
18880 | 6e 5f 61 72 72 61 79 28 24 76 61 6c 2c 20 61 72 72 61 79 28 27 74 72 75 65 27 2c 20 27 66 61 6c | n_array($val,.array('true',.'fal |
188a0 | 73 65 27 2c 20 27 70 72 6f 6d 70 74 27 29 2c 20 74 72 75 65 29 3b 0a 7d 2c 0a 66 75 6e 63 74 69 | se',.'prompt'),.true);.},.functi |
188c0 | 6f 6e 20 28 24 76 61 6c 29 20 7b 0a 69 66 20 28 27 70 72 6f 6d 70 74 27 20 3d 3d 3d 20 24 76 61 | on.($val).{.if.('prompt'.===.$va |
188e0 | 6c 29 20 7b 0a 72 65 74 75 72 6e 20 27 70 72 6f 6d 70 74 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | l).{.return.'prompt';.}..return. |
18900 | 24 76 61 6c 20 21 3d 3d 20 27 66 61 6c 73 65 27 20 26 26 20 28 62 6f 6f 6c 29 20 24 76 61 6c 3b | $val.!==.'false'.&&.(bool).$val; |
18920 | 0a 7d 2c 0a 29 2c 0a 27 6e 6f 74 69 66 79 2d 6f 6e 2d 69 6e 73 74 61 6c 6c 27 20 3d 3e 20 61 72 | .},.),.'notify-on-install'.=>.ar |
18940 | 72 61 79 28 24 62 6f 6f 6c 65 61 6e 56 61 6c 69 64 61 74 6f 72 2c 20 24 62 6f 6f 6c 65 61 6e 4e | ray($booleanValidator,.$booleanN |
18960 | 6f 72 6d 61 6c 69 7a 65 72 29 2c 0a 27 76 65 6e 64 6f 72 2d 64 69 72 27 20 3d 3e 20 61 72 72 61 | ormalizer),.'vendor-dir'.=>.arra |
18980 | 79 28 27 69 73 5f 73 74 72 69 6e 67 27 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b | y('is_string',.function.($val).{ |
189a0 | 0a 72 65 74 75 72 6e 20 24 76 61 6c 3b 0a 7d 29 2c 0a 27 62 69 6e 2d 64 69 72 27 20 3d 3e 20 61 | .return.$val;.}),.'bin-dir'.=>.a |
189c0 | 72 72 61 79 28 27 69 73 5f 73 74 72 69 6e 67 27 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c | rray('is_string',.function.($val |
189e0 | 29 20 7b 0a 72 65 74 75 72 6e 20 24 76 61 6c 3b 0a 7d 29 2c 0a 27 61 72 63 68 69 76 65 2d 64 69 | ).{.return.$val;.}),.'archive-di |
18a00 | 72 27 20 3d 3e 20 61 72 72 61 79 28 27 69 73 5f 73 74 72 69 6e 67 27 2c 20 66 75 6e 63 74 69 6f | r'.=>.array('is_string',.functio |
18a20 | 6e 20 28 24 76 61 6c 29 20 7b 0a 72 65 74 75 72 6e 20 24 76 61 6c 3b 0a 7d 29 2c 0a 27 61 72 63 | n.($val).{.return.$val;.}),.'arc |
18a40 | 68 69 76 65 2d 66 6f 72 6d 61 74 27 20 3d 3e 20 61 72 72 61 79 28 27 69 73 5f 73 74 72 69 6e 67 | hive-format'.=>.array('is_string |
18a60 | 27 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b 0a 72 65 74 75 72 6e 20 24 76 61 6c | ',.function.($val).{.return.$val |
18a80 | 3b 0a 7d 29 2c 0a 27 64 61 74 61 2d 64 69 72 27 20 3d 3e 20 61 72 72 61 79 28 27 69 73 5f 73 74 | ;.}),.'data-dir'.=>.array('is_st |
18aa0 | 72 69 6e 67 27 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b 0a 72 65 74 75 72 6e 20 | ring',.function.($val).{.return. |
18ac0 | 24 76 61 6c 3b 0a 7d 29 2c 0a 27 63 61 63 68 65 2d 64 69 72 27 20 3d 3e 20 61 72 72 61 79 28 27 | $val;.}),.'cache-dir'.=>.array(' |
18ae0 | 69 73 5f 73 74 72 69 6e 67 27 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b 0a 72 65 | is_string',.function.($val).{.re |
18b00 | 74 75 72 6e 20 24 76 61 6c 3b 0a 7d 29 2c 0a 27 63 61 63 68 65 2d 66 69 6c 65 73 2d 64 69 72 27 | turn.$val;.}),.'cache-files-dir' |
18b20 | 20 3d 3e 20 61 72 72 61 79 28 27 69 73 5f 73 74 72 69 6e 67 27 2c 20 66 75 6e 63 74 69 6f 6e 20 | .=>.array('is_string',.function. |
18b40 | 28 24 76 61 6c 29 20 7b 0a 72 65 74 75 72 6e 20 24 76 61 6c 3b 0a 7d 29 2c 0a 27 63 61 63 68 65 | ($val).{.return.$val;.}),.'cache |
18b60 | 2d 72 65 70 6f 2d 64 69 72 27 20 3d 3e 20 61 72 72 61 79 28 27 69 73 5f 73 74 72 69 6e 67 27 2c | -repo-dir'.=>.array('is_string', |
18b80 | 20 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b 0a 72 65 74 75 72 6e 20 24 76 61 6c 3b 0a | .function.($val).{.return.$val;. |
18ba0 | 7d 29 2c 0a 27 63 61 63 68 65 2d 76 63 73 2d 64 69 72 27 20 3d 3e 20 61 72 72 61 79 28 27 69 73 | }),.'cache-vcs-dir'.=>.array('is |
18bc0 | 5f 73 74 72 69 6e 67 27 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b 0a 72 65 74 75 | _string',.function.($val).{.retu |
18be0 | 72 6e 20 24 76 61 6c 3b 0a 7d 29 2c 0a 27 63 61 63 68 65 2d 74 74 6c 27 20 3d 3e 20 61 72 72 61 | rn.$val;.}),.'cache-ttl'.=>.arra |
18c00 | 79 28 27 69 73 5f 6e 75 6d 65 72 69 63 27 2c 20 27 69 6e 74 76 61 6c 27 29 2c 0a 27 63 61 63 68 | y('is_numeric',.'intval'),.'cach |
18c20 | 65 2d 66 69 6c 65 73 2d 74 74 6c 27 20 3d 3e 20 61 72 72 61 79 28 27 69 73 5f 6e 75 6d 65 72 69 | e-files-ttl'.=>.array('is_numeri |
18c40 | 63 27 2c 20 27 69 6e 74 76 61 6c 27 29 2c 0a 27 63 61 63 68 65 2d 66 69 6c 65 73 2d 6d 61 78 73 | c',.'intval'),.'cache-files-maxs |
18c60 | 69 7a 65 27 20 3d 3e 20 61 72 72 61 79 28 0a 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b | ize'.=>.array(.function.($val).{ |
18c80 | 0a 72 65 74 75 72 6e 20 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 5e 5c 73 2a 28 5b 30 2d 39 2e 5d | .return.preg_match('/^\s*([0-9.] |
18ca0 | 2b 29 5c 73 2a 28 3f 3a 28 5b 6b 6d 67 5d 29 28 3f 3a 69 3f 62 29 3f 29 3f 5c 73 2a 24 2f 69 27 | +)\s*(?:([kmg])(?:i?b)?)?\s*$/i' |
18cc0 | 2c 20 24 76 61 6c 29 20 3e 20 30 3b 0a 7d 2c 0a 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 | ,.$val).>.0;.},.function.($val). |
18ce0 | 7b 0a 72 65 74 75 72 6e 20 24 76 61 6c 3b 0a 7d 2c 0a 29 2c 0a 27 62 69 6e 2d 63 6f 6d 70 61 74 | {.return.$val;.},.),.'bin-compat |
18d00 | 27 20 3d 3e 20 61 72 72 61 79 28 0a 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b 0a 72 65 | '.=>.array(.function.($val).{.re |
18d20 | 74 75 72 6e 20 69 6e 5f 61 72 72 61 79 28 24 76 61 6c 2c 20 61 72 72 61 79 28 27 61 75 74 6f 27 | turn.in_array($val,.array('auto' |
18d40 | 2c 20 27 66 75 6c 6c 27 29 29 3b 0a 7d 2c 0a 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b | ,.'full'));.},.function.($val).{ |
18d60 | 0a 72 65 74 75 72 6e 20 24 76 61 6c 3b 0a 7d 2c 0a 29 2c 0a 27 64 69 73 63 61 72 64 2d 63 68 61 | .return.$val;.},.),.'discard-cha |
18d80 | 6e 67 65 73 27 20 3d 3e 20 61 72 72 61 79 28 0a 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 | nges'.=>.array(.function.($val). |
18da0 | 7b 0a 72 65 74 75 72 6e 20 69 6e 5f 61 72 72 61 79 28 24 76 61 6c 2c 20 61 72 72 61 79 28 27 73 | {.return.in_array($val,.array('s |
18dc0 | 74 61 73 68 27 2c 20 27 74 72 75 65 27 2c 20 27 66 61 6c 73 65 27 2c 20 27 31 27 2c 20 27 30 27 | tash',.'true',.'false',.'1',.'0' |
18de0 | 29 2c 20 74 72 75 65 29 3b 0a 7d 2c 0a 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b 0a 69 | ),.true);.},.function.($val).{.i |
18e00 | 66 20 28 27 73 74 61 73 68 27 20 3d 3d 3d 20 24 76 61 6c 29 20 7b 0a 72 65 74 75 72 6e 20 27 73 | f.('stash'.===.$val).{.return.'s |
18e20 | 74 61 73 68 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 76 61 6c 20 21 3d 3d 20 27 66 61 6c 73 65 | tash';.}..return.$val.!==.'false |
18e40 | 27 20 26 26 20 28 62 6f 6f 6c 29 20 24 76 61 6c 3b 0a 7d 2c 0a 29 2c 0a 27 61 75 74 6f 6c 6f 61 | '.&&.(bool).$val;.},.),.'autoloa |
18e60 | 64 65 72 2d 73 75 66 66 69 78 27 20 3d 3e 20 61 72 72 61 79 28 27 69 73 5f 73 74 72 69 6e 67 27 | der-suffix'.=>.array('is_string' |
18e80 | 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b 0a 72 65 74 75 72 6e 20 24 76 61 6c 20 | ,.function.($val).{.return.$val. |
18ea0 | 3d 3d 3d 20 27 6e 75 6c 6c 27 20 3f 20 6e 75 6c 6c 20 3a 20 24 76 61 6c 3b 0a 7d 29 2c 0a 27 73 | ===.'null'.?.null.:.$val;.}),.'s |
18ec0 | 6f 72 74 2d 70 61 63 6b 61 67 65 73 27 20 3d 3e 20 61 72 72 61 79 28 24 62 6f 6f 6c 65 61 6e 56 | ort-packages'.=>.array($booleanV |
18ee0 | 61 6c 69 64 61 74 6f 72 2c 20 24 62 6f 6f 6c 65 61 6e 4e 6f 72 6d 61 6c 69 7a 65 72 29 2c 0a 27 | alidator,.$booleanNormalizer),.' |
18f00 | 6f 70 74 69 6d 69 7a 65 2d 61 75 74 6f 6c 6f 61 64 65 72 27 20 3d 3e 20 61 72 72 61 79 28 24 62 | optimize-autoloader'.=>.array($b |
18f20 | 6f 6f 6c 65 61 6e 56 61 6c 69 64 61 74 6f 72 2c 20 24 62 6f 6f 6c 65 61 6e 4e 6f 72 6d 61 6c 69 | ooleanValidator,.$booleanNormali |
18f40 | 7a 65 72 29 2c 0a 27 63 6c 61 73 73 6d 61 70 2d 61 75 74 68 6f 72 69 74 61 74 69 76 65 27 20 3d | zer),.'classmap-authoritative'.= |
18f60 | 3e 20 61 72 72 61 79 28 24 62 6f 6f 6c 65 61 6e 56 61 6c 69 64 61 74 6f 72 2c 20 24 62 6f 6f 6c | >.array($booleanValidator,.$bool |
18f80 | 65 61 6e 4e 6f 72 6d 61 6c 69 7a 65 72 29 2c 0a 27 61 70 63 75 2d 61 75 74 6f 6c 6f 61 64 65 72 | eanNormalizer),.'apcu-autoloader |
18fa0 | 27 20 3d 3e 20 61 72 72 61 79 28 24 62 6f 6f 6c 65 61 6e 56 61 6c 69 64 61 74 6f 72 2c 20 24 62 | '.=>.array($booleanValidator,.$b |
18fc0 | 6f 6f 6c 65 61 6e 4e 6f 72 6d 61 6c 69 7a 65 72 29 2c 0a 27 70 72 65 70 65 6e 64 2d 61 75 74 6f | ooleanNormalizer),.'prepend-auto |
18fe0 | 6c 6f 61 64 65 72 27 20 3d 3e 20 61 72 72 61 79 28 24 62 6f 6f 6c 65 61 6e 56 61 6c 69 64 61 74 | loader'.=>.array($booleanValidat |
19000 | 6f 72 2c 20 24 62 6f 6f 6c 65 61 6e 4e 6f 72 6d 61 6c 69 7a 65 72 29 2c 0a 27 64 69 73 61 62 6c | or,.$booleanNormalizer),.'disabl |
19020 | 65 2d 74 6c 73 27 20 3d 3e 20 61 72 72 61 79 28 24 62 6f 6f 6c 65 61 6e 56 61 6c 69 64 61 74 6f | e-tls'.=>.array($booleanValidato |
19040 | 72 2c 20 24 62 6f 6f 6c 65 61 6e 4e 6f 72 6d 61 6c 69 7a 65 72 29 2c 0a 27 73 65 63 75 72 65 2d | r,.$booleanNormalizer),.'secure- |
19060 | 68 74 74 70 27 20 3d 3e 20 61 72 72 61 79 28 24 62 6f 6f 6c 65 61 6e 56 61 6c 69 64 61 74 6f 72 | http'.=>.array($booleanValidator |
19080 | 2c 20 24 62 6f 6f 6c 65 61 6e 4e 6f 72 6d 61 6c 69 7a 65 72 29 2c 0a 27 63 61 66 69 6c 65 27 20 | ,.$booleanNormalizer),.'cafile'. |
190a0 | 3d 3e 20 61 72 72 61 79 28 0a 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b 0a 72 65 74 75 | =>.array(.function.($val).{.retu |
190c0 | 72 6e 20 66 69 6c 65 5f 65 78 69 73 74 73 28 24 76 61 6c 29 20 26 26 20 69 73 5f 72 65 61 64 61 | rn.file_exists($val).&&.is_reada |
190e0 | 62 6c 65 28 24 76 61 6c 29 3b 0a 7d 2c 0a 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b 0a | ble($val);.},.function.($val).{. |
19100 | 72 65 74 75 72 6e 20 24 76 61 6c 20 3d 3d 3d 20 27 6e 75 6c 6c 27 20 3f 20 6e 75 6c 6c 20 3a 20 | return.$val.===.'null'.?.null.:. |
19120 | 24 76 61 6c 3b 0a 7d 2c 0a 29 2c 0a 27 63 61 70 61 74 68 27 20 3d 3e 20 61 72 72 61 79 28 0a 66 | $val;.},.),.'capath'.=>.array(.f |
19140 | 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b 0a 72 65 74 75 72 6e 20 69 73 5f 64 69 72 28 24 | unction.($val).{.return.is_dir($ |
19160 | 76 61 6c 29 20 26 26 20 69 73 5f 72 65 61 64 61 62 6c 65 28 24 76 61 6c 29 3b 0a 7d 2c 0a 66 75 | val).&&.is_readable($val);.},.fu |
19180 | 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b 0a 72 65 74 75 72 6e 20 24 76 61 6c 20 3d 3d 3d 20 | nction.($val).{.return.$val.===. |
191a0 | 27 6e 75 6c 6c 27 20 3f 20 6e 75 6c 6c 20 3a 20 24 76 61 6c 3b 0a 7d 2c 0a 29 2c 0a 27 67 69 74 | 'null'.?.null.:.$val;.},.),.'git |
191c0 | 68 75 62 2d 65 78 70 6f 73 65 2d 68 6f 73 74 6e 61 6d 65 27 20 3d 3e 20 61 72 72 61 79 28 24 62 | hub-expose-hostname'.=>.array($b |
191e0 | 6f 6f 6c 65 61 6e 56 61 6c 69 64 61 74 6f 72 2c 20 24 62 6f 6f 6c 65 61 6e 4e 6f 72 6d 61 6c 69 | ooleanValidator,.$booleanNormali |
19200 | 7a 65 72 29 2c 0a 27 68 74 61 63 63 65 73 73 2d 70 72 6f 74 65 63 74 27 20 3d 3e 20 61 72 72 61 | zer),.'htaccess-protect'.=>.arra |
19220 | 79 28 24 62 6f 6f 6c 65 61 6e 56 61 6c 69 64 61 74 6f 72 2c 20 24 62 6f 6f 6c 65 61 6e 4e 6f 72 | y($booleanValidator,.$booleanNor |
19240 | 6d 61 6c 69 7a 65 72 29 2c 0a 29 3b 0a 24 6d 75 6c 74 69 43 6f 6e 66 69 67 56 61 6c 75 65 73 20 | malizer),.);.$multiConfigValues. |
19260 | 3d 20 61 72 72 61 79 28 0a 27 67 69 74 68 75 62 2d 70 72 6f 74 6f 63 6f 6c 73 27 20 3d 3e 20 61 | =.array(.'github-protocols'.=>.a |
19280 | 72 72 61 79 28 0a 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 73 29 20 7b 0a 69 66 20 28 21 69 73 | rray(.function.($vals).{.if.(!is |
192a0 | 5f 61 72 72 61 79 28 24 76 61 6c 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 27 61 72 72 61 79 20 65 | _array($vals)).{.return.'array.e |
192c0 | 78 70 65 63 74 65 64 27 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 76 61 6c 73 20 61 73 20 24 | xpected';.}..foreach.($vals.as.$ |
192e0 | 76 61 6c 29 20 7b 0a 69 66 20 28 21 69 6e 5f 61 72 72 61 79 28 24 76 61 6c 2c 20 61 72 72 61 79 | val).{.if.(!in_array($val,.array |
19300 | 28 27 67 69 74 27 2c 20 27 68 74 74 70 73 27 2c 20 27 73 73 68 27 29 29 29 20 7b 0a 72 65 74 75 | ('git',.'https',.'ssh'))).{.retu |
19320 | 72 6e 20 27 76 61 6c 69 64 20 70 72 6f 74 6f 63 6f 6c 73 20 69 6e 63 6c 75 64 65 3a 20 67 69 74 | rn.'valid.protocols.include:.git |
19340 | 2c 20 68 74 74 70 73 2c 20 73 73 68 27 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b | ,.https,.ssh';.}.}..return.true; |
19360 | 0a 7d 2c 0a 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 73 29 20 7b 0a 72 65 74 75 72 6e 20 24 76 | .},.function.($vals).{.return.$v |
19380 | 61 6c 73 3b 0a 7d 2c 0a 29 2c 0a 27 67 69 74 68 75 62 2d 64 6f 6d 61 69 6e 73 27 20 3d 3e 20 61 | als;.},.),.'github-domains'.=>.a |
193a0 | 72 72 61 79 28 0a 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 73 29 20 7b 0a 69 66 20 28 21 69 73 | rray(.function.($vals).{.if.(!is |
193c0 | 5f 61 72 72 61 79 28 24 76 61 6c 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 27 61 72 72 61 79 20 65 | _array($vals)).{.return.'array.e |
193e0 | 78 70 65 63 74 65 64 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 2c 0a 66 75 6e | xpected';.}..return.true;.},.fun |
19400 | 63 74 69 6f 6e 20 28 24 76 61 6c 73 29 20 7b 0a 72 65 74 75 72 6e 20 24 76 61 6c 73 3b 0a 7d 2c | ction.($vals).{.return.$vals;.}, |
19420 | 0a 29 2c 0a 27 67 69 74 6c 61 62 2d 64 6f 6d 61 69 6e 73 27 20 3d 3e 20 61 72 72 61 79 28 0a 66 | .),.'gitlab-domains'.=>.array(.f |
19440 | 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 73 29 20 7b 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 | unction.($vals).{.if.(!is_array( |
19460 | 24 76 61 6c 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 27 61 72 72 61 79 20 65 78 70 65 63 74 65 64 | $vals)).{.return.'array.expected |
19480 | 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 2c 0a 66 75 6e 63 74 69 6f 6e 20 28 | ';.}..return.true;.},.function.( |
194a0 | 24 76 61 6c 73 29 20 7b 0a 72 65 74 75 72 6e 20 24 76 61 6c 73 3b 0a 7d 2c 0a 29 2c 0a 29 3b 0a | $vals).{.return.$vals;.},.),.);. |
194c0 | 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 75 6e 73 65 74 27 29 20 | .if.($input->getOption('unset'). |
194e0 | 26 26 20 28 69 73 73 65 74 28 24 75 6e 69 71 75 65 43 6f 6e 66 69 67 56 61 6c 75 65 73 5b 24 73 | &&.(isset($uniqueConfigValues[$s |
19500 | 65 74 74 69 6e 67 4b 65 79 5d 29 20 7c 7c 20 69 73 73 65 74 28 24 6d 75 6c 74 69 43 6f 6e 66 69 | ettingKey]).||.isset($multiConfi |
19520 | 67 56 61 6c 75 65 73 5b 24 73 65 74 74 69 6e 67 4b 65 79 5d 29 29 29 20 7b 0a 72 65 74 75 72 6e | gValues[$settingKey]))).{.return |
19540 | 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 53 6f 75 72 63 65 2d 3e 72 65 6d 6f 76 65 43 6f 6e 66 | .$this->configSource->removeConf |
19560 | 69 67 53 65 74 74 69 6e 67 28 24 73 65 74 74 69 6e 67 4b 65 79 29 3b 0a 7d 0a 69 66 20 28 69 73 | igSetting($settingKey);.}.if.(is |
19580 | 73 65 74 28 24 75 6e 69 71 75 65 43 6f 6e 66 69 67 56 61 6c 75 65 73 5b 24 73 65 74 74 69 6e 67 | set($uniqueConfigValues[$setting |
195a0 | 4b 65 79 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 68 61 6e 64 6c 65 53 69 6e | Key])).{.return.$this->handleSin |
195c0 | 67 6c 65 56 61 6c 75 65 28 24 73 65 74 74 69 6e 67 4b 65 79 2c 20 24 75 6e 69 71 75 65 43 6f 6e | gleValue($settingKey,.$uniqueCon |
195e0 | 66 69 67 56 61 6c 75 65 73 5b 24 73 65 74 74 69 6e 67 4b 65 79 5d 2c 20 24 76 61 6c 75 65 73 2c | figValues[$settingKey],.$values, |
19600 | 20 27 61 64 64 43 6f 6e 66 69 67 53 65 74 74 69 6e 67 27 29 3b 0a 7d 0a 69 66 20 28 69 73 73 65 | .'addConfigSetting');.}.if.(isse |
19620 | 74 28 24 6d 75 6c 74 69 43 6f 6e 66 69 67 56 61 6c 75 65 73 5b 24 73 65 74 74 69 6e 67 4b 65 79 | t($multiConfigValues[$settingKey |
19640 | 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 68 61 6e 64 6c 65 4d 75 6c 74 69 56 | ])).{.return.$this->handleMultiV |
19660 | 61 6c 75 65 28 24 73 65 74 74 69 6e 67 4b 65 79 2c 20 24 6d 75 6c 74 69 43 6f 6e 66 69 67 56 61 | alue($settingKey,.$multiConfigVa |
19680 | 6c 75 65 73 5b 24 73 65 74 74 69 6e 67 4b 65 79 5d 2c 20 24 76 61 6c 75 65 73 2c 20 27 61 64 64 | lues[$settingKey],.$values,.'add |
196a0 | 43 6f 6e 66 69 67 53 65 74 74 69 6e 67 27 29 3b 0a 7d 0a 0a 0a 20 24 75 6e 69 71 75 65 50 72 6f | ConfigSetting');.}....$uniquePro |
196c0 | 70 73 20 3d 20 61 72 72 61 79 28 0a 27 6e 61 6d 65 27 20 3d 3e 20 61 72 72 61 79 28 27 69 73 5f | ps.=.array(.'name'.=>.array('is_ |
196e0 | 73 74 72 69 6e 67 27 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b 0a 72 65 74 75 72 | string',.function.($val).{.retur |
19700 | 6e 20 24 76 61 6c 3b 0a 7d 29 2c 0a 27 74 79 70 65 27 20 3d 3e 20 61 72 72 61 79 28 27 69 73 5f | n.$val;.}),.'type'.=>.array('is_ |
19720 | 73 74 72 69 6e 67 27 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b 0a 72 65 74 75 72 | string',.function.($val).{.retur |
19740 | 6e 20 24 76 61 6c 3b 0a 7d 29 2c 0a 27 64 65 73 63 72 69 70 74 69 6f 6e 27 20 3d 3e 20 61 72 72 | n.$val;.}),.'description'.=>.arr |
19760 | 61 79 28 27 69 73 5f 73 74 72 69 6e 67 27 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 | ay('is_string',.function.($val). |
19780 | 7b 0a 72 65 74 75 72 6e 20 24 76 61 6c 3b 0a 7d 29 2c 0a 27 68 6f 6d 65 70 61 67 65 27 20 3d 3e | {.return.$val;.}),.'homepage'.=> |
197a0 | 20 61 72 72 61 79 28 27 69 73 5f 73 74 72 69 6e 67 27 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 76 | .array('is_string',.function.($v |
197c0 | 61 6c 29 20 7b 0a 72 65 74 75 72 6e 20 24 76 61 6c 3b 0a 7d 29 2c 0a 27 76 65 72 73 69 6f 6e 27 | al).{.return.$val;.}),.'version' |
197e0 | 20 3d 3e 20 61 72 72 61 79 28 27 69 73 5f 73 74 72 69 6e 67 27 2c 20 66 75 6e 63 74 69 6f 6e 20 | .=>.array('is_string',.function. |
19800 | 28 24 76 61 6c 29 20 7b 0a 72 65 74 75 72 6e 20 24 76 61 6c 3b 0a 7d 29 2c 0a 27 6d 69 6e 69 6d | ($val).{.return.$val;.}),.'minim |
19820 | 75 6d 2d 73 74 61 62 69 6c 69 74 79 27 20 3d 3e 20 61 72 72 61 79 28 0a 66 75 6e 63 74 69 6f 6e | um-stability'.=>.array(.function |
19840 | 20 28 24 76 61 6c 29 20 7b 0a 72 65 74 75 72 6e 20 69 73 73 65 74 28 42 61 73 65 50 61 63 6b 61 | .($val).{.return.isset(BasePacka |
19860 | 67 65 3a 3a 24 73 74 61 62 69 6c 69 74 69 65 73 5b 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3a 3a | ge::$stabilities[VersionParser:: |
19880 | 6e 6f 72 6d 61 6c 69 7a 65 53 74 61 62 69 6c 69 74 79 28 24 76 61 6c 29 5d 29 3b 0a 7d 2c 0a 66 | normalizeStability($val)]);.},.f |
198a0 | 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b 0a 72 65 74 75 72 6e 20 56 65 72 73 69 6f 6e 50 | unction.($val).{.return.VersionP |
198c0 | 61 72 73 65 72 3a 3a 6e 6f 72 6d 61 6c 69 7a 65 53 74 61 62 69 6c 69 74 79 28 24 76 61 6c 29 3b | arser::normalizeStability($val); |
198e0 | 0a 7d 2c 0a 29 2c 0a 27 70 72 65 66 65 72 2d 73 74 61 62 6c 65 27 20 3d 3e 20 61 72 72 61 79 28 | .},.),.'prefer-stable'.=>.array( |
19900 | 24 62 6f 6f 6c 65 61 6e 56 61 6c 69 64 61 74 6f 72 2c 20 24 62 6f 6f 6c 65 61 6e 4e 6f 72 6d 61 | $booleanValidator,.$booleanNorma |
19920 | 6c 69 7a 65 72 29 2c 0a 29 3b 0a 24 6d 75 6c 74 69 50 72 6f 70 73 20 3d 20 61 72 72 61 79 28 0a | lizer),.);.$multiProps.=.array(. |
19940 | 27 6b 65 79 77 6f 72 64 73 27 20 3d 3e 20 61 72 72 61 79 28 0a 66 75 6e 63 74 69 6f 6e 20 28 24 | 'keywords'.=>.array(.function.($ |
19960 | 76 61 6c 73 29 20 7b 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 76 61 6c 73 29 29 20 7b 0a | vals).{.if.(!is_array($vals)).{. |
19980 | 72 65 74 75 72 6e 20 27 61 72 72 61 79 20 65 78 70 65 63 74 65 64 27 3b 0a 7d 0a 0a 72 65 74 75 | return.'array.expected';.}..retu |
199a0 | 72 6e 20 74 72 75 65 3b 0a 7d 2c 0a 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 73 29 20 7b 0a 72 | rn.true;.},.function.($vals).{.r |
199c0 | 65 74 75 72 6e 20 24 76 61 6c 73 3b 0a 7d 2c 0a 29 2c 0a 27 6c 69 63 65 6e 73 65 27 20 3d 3e 20 | eturn.$vals;.},.),.'license'.=>. |
199e0 | 61 72 72 61 79 28 0a 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 73 29 20 7b 0a 69 66 20 28 21 69 | array(.function.($vals).{.if.(!i |
19a00 | 73 5f 61 72 72 61 79 28 24 76 61 6c 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 27 61 72 72 61 79 20 | s_array($vals)).{.return.'array. |
19a20 | 65 78 70 65 63 74 65 64 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 2c 0a 66 75 | expected';.}..return.true;.},.fu |
19a40 | 6e 63 74 69 6f 6e 20 28 24 76 61 6c 73 29 20 7b 0a 72 65 74 75 72 6e 20 24 76 61 6c 73 3b 0a 7d | nction.($vals).{.return.$vals;.} |
19a60 | 2c 0a 29 2c 0a 29 3b 0a 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 | ,.),.);..if.($input->getOption(' |
19a80 | 67 6c 6f 62 61 6c 27 29 20 26 26 20 28 69 73 73 65 74 28 24 75 6e 69 71 75 65 50 72 6f 70 73 5b | global').&&.(isset($uniqueProps[ |
19aa0 | 24 73 65 74 74 69 6e 67 4b 65 79 5d 29 20 7c 7c 20 69 73 73 65 74 28 24 6d 75 6c 74 69 50 72 6f | $settingKey]).||.isset($multiPro |
19ac0 | 70 73 5b 24 73 65 74 74 69 6e 67 4b 65 79 5d 29 20 7c 7c 20 73 75 62 73 74 72 28 24 73 65 74 74 | ps[$settingKey]).||.substr($sett |
19ae0 | 69 6e 67 4b 65 79 2c 20 30 2c 20 36 29 20 3d 3d 3d 20 27 65 78 74 72 61 2e 27 29 29 20 7b 0a 74 | ingKey,.0,.6).===.'extra.')).{.t |
19b00 | 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 | hrow.new.\InvalidArgumentExcepti |
19b20 | 6f 6e 28 27 54 68 65 20 27 2e 24 73 65 74 74 69 6e 67 4b 65 79 2e 27 20 70 72 6f 70 65 72 74 79 | on('The.'.$settingKey.'.property |
19b40 | 20 63 61 6e 20 6e 6f 74 20 62 65 20 73 65 74 20 69 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f | .can.not.be.set.in.the.global.co |
19b60 | 6e 66 69 67 2e 6a 73 6f 6e 20 66 69 6c 65 2e 20 55 73 65 20 60 63 6f 6d 70 6f 73 65 72 20 67 6c | nfig.json.file..Use.`composer.gl |
19b80 | 6f 62 61 6c 20 63 6f 6e 66 69 67 60 20 74 6f 20 61 70 70 6c 79 20 63 68 61 6e 67 65 73 20 74 6f | obal.config`.to.apply.changes.to |
19ba0 | 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 27 29 3b 0a 7d 0a 69 | .the.global.composer.json');.}.i |
19bc0 | 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 75 6e 73 65 74 27 29 20 26 26 | f.($input->getOption('unset').&& |
19be0 | 20 28 69 73 73 65 74 28 24 75 6e 69 71 75 65 50 72 6f 70 73 5b 24 73 65 74 74 69 6e 67 4b 65 79 | .(isset($uniqueProps[$settingKey |
19c00 | 5d 29 20 7c 7c 20 69 73 73 65 74 28 24 6d 75 6c 74 69 50 72 6f 70 73 5b 24 73 65 74 74 69 6e 67 | ]).||.isset($multiProps[$setting |
19c20 | 4b 65 79 5d 29 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 53 6f | Key]))).{.return.$this->configSo |
19c40 | 75 72 63 65 2d 3e 72 65 6d 6f 76 65 50 72 6f 70 65 72 74 79 28 24 73 65 74 74 69 6e 67 4b 65 79 | urce->removeProperty($settingKey |
19c60 | 29 3b 0a 7d 0a 69 66 20 28 69 73 73 65 74 28 24 75 6e 69 71 75 65 50 72 6f 70 73 5b 24 73 65 74 | );.}.if.(isset($uniqueProps[$set |
19c80 | 74 69 6e 67 4b 65 79 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 68 61 6e 64 6c | tingKey])).{.return.$this->handl |
19ca0 | 65 53 69 6e 67 6c 65 56 61 6c 75 65 28 24 73 65 74 74 69 6e 67 4b 65 79 2c 20 24 75 6e 69 71 75 | eSingleValue($settingKey,.$uniqu |
19cc0 | 65 50 72 6f 70 73 5b 24 73 65 74 74 69 6e 67 4b 65 79 5d 2c 20 24 76 61 6c 75 65 73 2c 20 27 61 | eProps[$settingKey],.$values,.'a |
19ce0 | 64 64 50 72 6f 70 65 72 74 79 27 29 3b 0a 7d 0a 69 66 20 28 69 73 73 65 74 28 24 6d 75 6c 74 69 | ddProperty');.}.if.(isset($multi |
19d00 | 50 72 6f 70 73 5b 24 73 65 74 74 69 6e 67 4b 65 79 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 | Props[$settingKey])).{.return.$t |
19d20 | 68 69 73 2d 3e 68 61 6e 64 6c 65 4d 75 6c 74 69 56 61 6c 75 65 28 24 73 65 74 74 69 6e 67 4b 65 | his->handleMultiValue($settingKe |
19d40 | 79 2c 20 24 6d 75 6c 74 69 50 72 6f 70 73 5b 24 73 65 74 74 69 6e 67 4b 65 79 5d 2c 20 24 76 61 | y,.$multiProps[$settingKey],.$va |
19d60 | 6c 75 65 73 2c 20 27 61 64 64 50 72 6f 70 65 72 74 79 27 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 70 | lues,.'addProperty');.}....if.(p |
19d80 | 72 65 67 5f 6d 61 74 63 68 28 27 2f 5e 72 65 70 6f 73 3f 28 3f 3a 69 74 6f 72 69 65 73 29 3f 5c | reg_match('/^repos?(?:itories)?\ |
19da0 | 2e 28 2e 2b 29 2f 27 2c 20 24 73 65 74 74 69 6e 67 4b 65 79 2c 20 24 6d 61 74 63 68 65 73 29 29 | .(.+)/',.$settingKey,.$matches)) |
19dc0 | 20 7b 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 75 6e 73 65 74 27 | .{.if.($input->getOption('unset' |
19de0 | 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 53 6f 75 72 63 65 2d | )).{.return.$this->configSource- |
19e00 | 3e 72 65 6d 6f 76 65 52 65 70 6f 73 69 74 6f 72 79 28 24 6d 61 74 63 68 65 73 5b 31 5d 29 3b 0a | >removeRepository($matches[1]);. |
19e20 | 7d 0a 0a 69 66 20 28 32 20 3d 3d 3d 20 63 6f 75 6e 74 28 24 76 61 6c 75 65 73 29 29 20 7b 0a 72 | }..if.(2.===.count($values)).{.r |
19e40 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 53 6f 75 72 63 65 2d 3e 61 64 64 52 65 | eturn.$this->configSource->addRe |
19e60 | 70 6f 73 69 74 6f 72 79 28 24 6d 61 74 63 68 65 73 5b 31 5d 2c 20 61 72 72 61 79 28 0a 27 74 79 | pository($matches[1],.array(.'ty |
19e80 | 70 65 27 20 3d 3e 20 24 76 61 6c 75 65 73 5b 30 5d 2c 0a 27 75 72 6c 27 20 3d 3e 20 24 76 61 6c | pe'.=>.$values[0],.'url'.=>.$val |
19ea0 | 75 65 73 5b 31 5d 2c 0a 29 29 3b 0a 7d 0a 0a 69 66 20 28 31 20 3d 3d 3d 20 63 6f 75 6e 74 28 24 | ues[1],.));.}..if.(1.===.count($ |
19ec0 | 76 61 6c 75 65 73 29 29 20 7b 0a 24 76 61 6c 75 65 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 | values)).{.$value.=.strtolower($ |
19ee0 | 76 61 6c 75 65 73 5b 30 5d 29 3b 0a 69 66 20 28 74 72 75 65 20 3d 3d 3d 20 24 62 6f 6f 6c 65 61 | values[0]);.if.(true.===.$boolea |
19f00 | 6e 56 61 6c 69 64 61 74 6f 72 28 24 76 61 6c 75 65 29 29 20 7b 0a 69 66 20 28 66 61 6c 73 65 20 | nValidator($value)).{.if.(false. |
19f20 | 3d 3d 3d 20 24 62 6f 6f 6c 65 61 6e 4e 6f 72 6d 61 6c 69 7a 65 72 28 24 76 61 6c 75 65 29 29 20 | ===.$booleanNormalizer($value)). |
19f40 | 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 53 6f 75 72 63 65 2d 3e 61 64 | {.return.$this->configSource->ad |
19f60 | 64 52 65 70 6f 73 69 74 6f 72 79 28 24 6d 61 74 63 68 65 73 5b 31 5d 2c 20 66 61 6c 73 65 29 3b | dRepository($matches[1],.false); |
19f80 | 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 76 61 6c 75 65 20 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 | .}.}.else.{.$value.=.JsonFile::p |
19fa0 | 61 72 73 65 4a 73 6f 6e 28 24 76 61 6c 75 65 73 5b 30 5d 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 | arseJson($values[0]);..return.$t |
19fc0 | 68 69 73 2d 3e 63 6f 6e 66 69 67 53 6f 75 72 63 65 2d 3e 61 64 64 52 65 70 6f 73 69 74 6f 72 79 | his->configSource->addRepository |
19fe0 | 28 24 6d 61 74 63 68 65 73 5b 31 5d 2c 20 24 76 61 6c 75 65 29 3b 0a 7d 0a 7d 0a 0a 74 68 72 6f | ($matches[1],.$value);.}.}..thro |
1a000 | 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 59 6f 75 20 6d 75 73 | w.new.\RuntimeException('You.mus |
1a020 | 74 20 70 61 73 73 20 74 68 65 20 74 79 70 65 20 61 6e 64 20 61 20 75 72 6c 2e 20 45 78 61 6d 70 | t.pass.the.type.and.a.url..Examp |
1a040 | 6c 65 3a 20 70 68 70 20 63 6f 6d 70 6f 73 65 72 2e 70 68 61 72 20 63 6f 6e 66 69 67 20 72 65 70 | le:.php.composer.phar.config.rep |
1a060 | 6f 73 69 74 6f 72 69 65 73 2e 66 6f 6f 20 76 63 73 20 68 74 74 70 73 3a 2f 2f 62 61 72 2e 63 6f | ositories.foo.vcs.https://bar.co |
1a080 | 6d 27 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 5e 65 78 74 72 | m');.}....if.(preg_match('/^extr |
1a0a0 | 61 5c 2e 28 2e 2b 29 2f 27 2c 20 24 73 65 74 74 69 6e 67 4b 65 79 2c 20 24 6d 61 74 63 68 65 73 | a\.(.+)/',.$settingKey,.$matches |
1a0c0 | 29 29 20 7b 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 75 6e 73 65 | )).{.if.($input->getOption('unse |
1a0e0 | 74 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 53 6f 75 72 63 | t')).{.return.$this->configSourc |
1a100 | 65 2d 3e 72 65 6d 6f 76 65 50 72 6f 70 65 72 74 79 28 24 73 65 74 74 69 6e 67 4b 65 79 29 3b 0a | e->removeProperty($settingKey);. |
1a120 | 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 53 6f 75 72 63 65 2d 3e 61 | }..return.$this->configSource->a |
1a140 | 64 64 50 72 6f 70 65 72 74 79 28 24 73 65 74 74 69 6e 67 4b 65 79 2c 20 24 76 61 6c 75 65 73 5b | ddProperty($settingKey,.$values[ |
1a160 | 30 5d 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 5e 70 6c 61 74 | 0]);.}....if.(preg_match('/^plat |
1a180 | 66 6f 72 6d 5c 2e 28 2e 2b 29 2f 27 2c 20 24 73 65 74 74 69 6e 67 4b 65 79 2c 20 24 6d 61 74 63 | form\.(.+)/',.$settingKey,.$matc |
1a1a0 | 68 65 73 29 29 20 7b 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 75 | hes)).{.if.($input->getOption('u |
1a1c0 | 6e 73 65 74 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 53 6f | nset')).{.return.$this->configSo |
1a1e0 | 75 72 63 65 2d 3e 72 65 6d 6f 76 65 43 6f 6e 66 69 67 53 65 74 74 69 6e 67 28 24 73 65 74 74 69 | urce->removeConfigSetting($setti |
1a200 | 6e 67 4b 65 79 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 53 | ngKey);.}..return.$this->configS |
1a220 | 6f 75 72 63 65 2d 3e 61 64 64 43 6f 6e 66 69 67 53 65 74 74 69 6e 67 28 24 73 65 74 74 69 6e 67 | ource->addConfigSetting($setting |
1a240 | 4b 65 79 2c 20 24 76 61 6c 75 65 73 5b 30 5d 29 3b 0a 7d 0a 69 66 20 28 24 73 65 74 74 69 6e 67 | Key,.$values[0]);.}.if.($setting |
1a260 | 4b 65 79 20 3d 3d 3d 20 27 70 6c 61 74 66 6f 72 6d 27 20 26 26 20 24 69 6e 70 75 74 2d 3e 67 65 | Key.===.'platform'.&&.$input->ge |
1a280 | 74 4f 70 74 69 6f 6e 28 27 75 6e 73 65 74 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | tOption('unset')).{.return.$this |
1a2a0 | 2d 3e 63 6f 6e 66 69 67 53 6f 75 72 63 65 2d 3e 72 65 6d 6f 76 65 43 6f 6e 66 69 67 53 65 74 74 | ->configSource->removeConfigSett |
1a2c0 | 69 6e 67 28 24 73 65 74 74 69 6e 67 4b 65 79 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 70 72 65 67 5f | ing($settingKey);.}....if.(preg_ |
1a2e0 | 6d 61 74 63 68 28 27 2f 5e 28 62 69 74 62 75 63 6b 65 74 2d 6f 61 75 74 68 7c 67 69 74 68 75 62 | match('/^(bitbucket-oauth|github |
1a300 | 2d 6f 61 75 74 68 7c 67 69 74 6c 61 62 2d 6f 61 75 74 68 7c 67 69 74 6c 61 62 2d 74 6f 6b 65 6e | -oauth|gitlab-oauth|gitlab-token |
1a320 | 7c 68 74 74 70 2d 62 61 73 69 63 29 5c 2e 28 2e 2b 29 2f 27 2c 20 24 73 65 74 74 69 6e 67 4b 65 | |http-basic)\.(.+)/',.$settingKe |
1a340 | 79 2c 20 24 6d 61 74 63 68 65 73 29 29 20 7b 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f | y,.$matches)).{.if.($input->getO |
1a360 | 70 74 69 6f 6e 28 27 75 6e 73 65 74 27 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 75 74 68 43 6f 6e | ption('unset')).{.$this->authCon |
1a380 | 66 69 67 53 6f 75 72 63 65 2d 3e 72 65 6d 6f 76 65 43 6f 6e 66 69 67 53 65 74 74 69 6e 67 28 24 | figSource->removeConfigSetting($ |
1a3a0 | 6d 61 74 63 68 65 73 5b 31 5d 2e 27 2e 27 2e 24 6d 61 74 63 68 65 73 5b 32 5d 29 3b 0a 24 74 68 | matches[1].'.'.$matches[2]);.$th |
1a3c0 | 69 73 2d 3e 63 6f 6e 66 69 67 53 6f 75 72 63 65 2d 3e 72 65 6d 6f 76 65 43 6f 6e 66 69 67 53 65 | is->configSource->removeConfigSe |
1a3e0 | 74 74 69 6e 67 28 24 6d 61 74 63 68 65 73 5b 31 5d 2e 27 2e 27 2e 24 6d 61 74 63 68 65 73 5b 32 | tting($matches[1].'.'.$matches[2 |
1a400 | 5d 29 3b 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 69 66 20 28 24 6d 61 74 63 68 65 73 5b 31 5d 20 | ]);..return;.}..if.($matches[1]. |
1a420 | 3d 3d 3d 20 27 62 69 74 62 75 63 6b 65 74 2d 6f 61 75 74 68 27 29 20 7b 0a 69 66 20 28 32 20 21 | ===.'bitbucket-oauth').{.if.(2.! |
1a440 | 3d 3d 20 63 6f 75 6e 74 28 24 76 61 6c 75 65 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c | ==.count($values)).{.throw.new.\ |
1a460 | 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 45 78 70 65 63 74 65 64 20 74 77 6f 20 61 | RuntimeException('Expected.two.a |
1a480 | 72 67 75 6d 65 6e 74 73 20 28 63 6f 6e 73 75 6d 65 72 2d 6b 65 79 2c 20 63 6f 6e 73 75 6d 65 72 | rguments.(consumer-key,.consumer |
1a4a0 | 2d 73 65 63 72 65 74 29 2c 20 67 6f 74 20 27 2e 63 6f 75 6e 74 28 24 76 61 6c 75 65 73 29 29 3b | -secret),.got.'.count($values)); |
1a4c0 | 0a 7d 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 53 6f 75 72 63 65 2d 3e 72 65 6d 6f 76 65 43 6f | .}.$this->configSource->removeCo |
1a4e0 | 6e 66 69 67 53 65 74 74 69 6e 67 28 24 6d 61 74 63 68 65 73 5b 31 5d 2e 27 2e 27 2e 24 6d 61 74 | nfigSetting($matches[1].'.'.$mat |
1a500 | 63 68 65 73 5b 32 5d 29 3b 0a 24 74 68 69 73 2d 3e 61 75 74 68 43 6f 6e 66 69 67 53 6f 75 72 63 | ches[2]);.$this->authConfigSourc |
1a520 | 65 2d 3e 61 64 64 43 6f 6e 66 69 67 53 65 74 74 69 6e 67 28 24 6d 61 74 63 68 65 73 5b 31 5d 2e | e->addConfigSetting($matches[1]. |
1a540 | 27 2e 27 2e 24 6d 61 74 63 68 65 73 5b 32 5d 2c 20 61 72 72 61 79 28 27 63 6f 6e 73 75 6d 65 72 | '.'.$matches[2],.array('consumer |
1a560 | 2d 6b 65 79 27 20 3d 3e 20 24 76 61 6c 75 65 73 5b 30 5d 2c 20 27 63 6f 6e 73 75 6d 65 72 2d 73 | -key'.=>.$values[0],.'consumer-s |
1a580 | 65 63 72 65 74 27 20 3d 3e 20 24 76 61 6c 75 65 73 5b 31 5d 29 29 3b 0a 7d 20 65 6c 73 65 69 66 | ecret'.=>.$values[1]));.}.elseif |
1a5a0 | 20 28 69 6e 5f 61 72 72 61 79 28 24 6d 61 74 63 68 65 73 5b 31 5d 2c 20 61 72 72 61 79 28 27 67 | .(in_array($matches[1],.array('g |
1a5c0 | 69 74 68 75 62 2d 6f 61 75 74 68 27 2c 20 27 67 69 74 6c 61 62 2d 6f 61 75 74 68 27 2c 20 27 67 | ithub-oauth',.'gitlab-oauth',.'g |
1a5e0 | 69 74 6c 61 62 2d 74 6f 6b 65 6e 27 29 2c 20 74 72 75 65 29 29 20 7b 0a 69 66 20 28 31 20 21 3d | itlab-token'),.true)).{.if.(1.!= |
1a600 | 3d 20 63 6f 75 6e 74 28 24 76 61 6c 75 65 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 | =.count($values)).{.throw.new.\R |
1a620 | 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 54 6f 6f 20 6d 61 6e 79 20 61 72 67 75 6d 65 | untimeException('Too.many.argume |
1a640 | 6e 74 73 2c 20 65 78 70 65 63 74 65 64 20 6f 6e 6c 79 20 6f 6e 65 20 74 6f 6b 65 6e 27 29 3b 0a | nts,.expected.only.one.token');. |
1a660 | 7d 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 53 6f 75 72 63 65 2d 3e 72 65 6d 6f 76 65 43 6f 6e | }.$this->configSource->removeCon |
1a680 | 66 69 67 53 65 74 74 69 6e 67 28 24 6d 61 74 63 68 65 73 5b 31 5d 2e 27 2e 27 2e 24 6d 61 74 63 | figSetting($matches[1].'.'.$matc |
1a6a0 | 68 65 73 5b 32 5d 29 3b 0a 24 74 68 69 73 2d 3e 61 75 74 68 43 6f 6e 66 69 67 53 6f 75 72 63 65 | hes[2]);.$this->authConfigSource |
1a6c0 | 2d 3e 61 64 64 43 6f 6e 66 69 67 53 65 74 74 69 6e 67 28 24 6d 61 74 63 68 65 73 5b 31 5d 2e 27 | ->addConfigSetting($matches[1].' |
1a6e0 | 2e 27 2e 24 6d 61 74 63 68 65 73 5b 32 5d 2c 20 24 76 61 6c 75 65 73 5b 30 5d 29 3b 0a 7d 20 65 | .'.$matches[2],.$values[0]);.}.e |
1a700 | 6c 73 65 69 66 20 28 24 6d 61 74 63 68 65 73 5b 31 5d 20 3d 3d 3d 20 27 68 74 74 70 2d 62 61 73 | lseif.($matches[1].===.'http-bas |
1a720 | 69 63 27 29 20 7b 0a 69 66 20 28 32 20 21 3d 3d 20 63 6f 75 6e 74 28 24 76 61 6c 75 65 73 29 29 | ic').{.if.(2.!==.count($values)) |
1a740 | 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 | .{.throw.new.\RuntimeException(' |
1a760 | 45 78 70 65 63 74 65 64 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 28 75 73 65 72 6e 61 6d 65 | Expected.two.arguments.(username |
1a780 | 2c 20 70 61 73 73 77 6f 72 64 29 2c 20 67 6f 74 20 27 2e 63 6f 75 6e 74 28 24 76 61 6c 75 65 73 | ,.password),.got.'.count($values |
1a7a0 | 29 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 53 6f 75 72 63 65 2d 3e 72 65 6d 6f 76 | ));.}.$this->configSource->remov |
1a7c0 | 65 43 6f 6e 66 69 67 53 65 74 74 69 6e 67 28 24 6d 61 74 63 68 65 73 5b 31 5d 2e 27 2e 27 2e 24 | eConfigSetting($matches[1].'.'.$ |
1a7e0 | 6d 61 74 63 68 65 73 5b 32 5d 29 3b 0a 24 74 68 69 73 2d 3e 61 75 74 68 43 6f 6e 66 69 67 53 6f | matches[2]);.$this->authConfigSo |
1a800 | 75 72 63 65 2d 3e 61 64 64 43 6f 6e 66 69 67 53 65 74 74 69 6e 67 28 24 6d 61 74 63 68 65 73 5b | urce->addConfigSetting($matches[ |
1a820 | 31 5d 2e 27 2e 27 2e 24 6d 61 74 63 68 65 73 5b 32 5d 2c 20 61 72 72 61 79 28 27 75 73 65 72 6e | 1].'.'.$matches[2],.array('usern |
1a840 | 61 6d 65 27 20 3d 3e 20 24 76 61 6c 75 65 73 5b 30 5d 2c 20 27 70 61 73 73 77 6f 72 64 27 20 3d | ame'.=>.$values[0],.'password'.= |
1a860 | 3e 20 24 76 61 6c 75 65 73 5b 31 5d 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 74 68 | >.$values[1]));.}..return;.}..th |
1a880 | 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f | row.new.\InvalidArgumentExceptio |
1a8a0 | 6e 28 27 53 65 74 74 69 6e 67 20 27 2e 24 73 65 74 74 69 6e 67 4b 65 79 2e 27 20 64 6f 65 73 20 | n('Setting.'.$settingKey.'.does. |
1a8c0 | 6e 6f 74 20 65 78 69 73 74 20 6f 72 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 20 62 79 | not.exist.or.is.not.supported.by |
1a8e0 | 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 27 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 | .this.command');.}..protected.fu |
1a900 | 6e 63 74 69 6f 6e 20 68 61 6e 64 6c 65 53 69 6e 67 6c 65 56 61 6c 75 65 28 24 6b 65 79 2c 20 61 | nction.handleSingleValue($key,.a |
1a920 | 72 72 61 79 20 24 63 61 6c 6c 62 61 63 6b 73 2c 20 61 72 72 61 79 20 24 76 61 6c 75 65 73 2c 20 | rray.$callbacks,.array.$values,. |
1a940 | 24 6d 65 74 68 6f 64 29 0a 7b 0a 6c 69 73 74 28 24 76 61 6c 69 64 61 74 6f 72 2c 20 24 6e 6f 72 | $method).{.list($validator,.$nor |
1a960 | 6d 61 6c 69 7a 65 72 29 20 3d 20 24 63 61 6c 6c 62 61 63 6b 73 3b 0a 69 66 20 28 31 20 21 3d 3d | malizer).=.$callbacks;.if.(1.!== |
1a980 | 20 63 6f 75 6e 74 28 24 76 61 6c 75 65 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 | .count($values)).{.throw.new.\Ru |
1a9a0 | 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 59 6f 75 20 63 61 6e 20 6f 6e 6c 79 20 70 61 73 | ntimeException('You.can.only.pas |
1a9c0 | 73 20 6f 6e 65 20 76 61 6c 75 65 2e 20 45 78 61 6d 70 6c 65 3a 20 70 68 70 20 63 6f 6d 70 6f 73 | s.one.value..Example:.php.compos |
1a9e0 | 65 72 2e 70 68 61 72 20 63 6f 6e 66 69 67 20 70 72 6f 63 65 73 73 2d 74 69 6d 65 6f 75 74 20 33 | er.phar.config.process-timeout.3 |
1aa00 | 30 30 27 29 3b 0a 7d 0a 0a 69 66 20 28 74 72 75 65 20 21 3d 3d 20 24 76 61 6c 69 64 61 74 69 6f | 00');.}..if.(true.!==.$validatio |
1aa20 | 6e 20 3d 20 24 76 61 6c 69 64 61 74 6f 72 28 24 76 61 6c 75 65 73 5b 30 5d 29 29 20 7b 0a 74 68 | n.=.$validator($values[0])).{.th |
1aa40 | 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 | row.new.\RuntimeException(sprint |
1aa60 | 66 28 0a 27 22 25 73 22 20 69 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 27 2e 28 24 | f(.'"%s".is.an.invalid.value'.($ |
1aa80 | 76 61 6c 69 64 61 74 69 6f 6e 20 3f 20 27 20 28 27 2e 24 76 61 6c 69 64 61 74 69 6f 6e 2e 27 29 | validation.?.'.('.$validation.') |
1aaa0 | 27 20 3a 20 27 27 29 2c 0a 24 76 61 6c 75 65 73 5b 30 5d 0a 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 | '.:.''),.$values[0].));.}..retur |
1aac0 | 6e 20 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 28 61 72 72 61 79 28 24 74 68 69 73 2d 3e 63 6f | n.call_user_func(array($this->co |
1aae0 | 6e 66 69 67 53 6f 75 72 63 65 2c 20 24 6d 65 74 68 6f 64 29 2c 20 24 6b 65 79 2c 20 24 6e 6f 72 | nfigSource,.$method),.$key,.$nor |
1ab00 | 6d 61 6c 69 7a 65 72 28 24 76 61 6c 75 65 73 5b 30 5d 29 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 | malizer($values[0]));.}..protect |
1ab20 | 65 64 20 66 75 6e 63 74 69 6f 6e 20 68 61 6e 64 6c 65 4d 75 6c 74 69 56 61 6c 75 65 28 24 6b 65 | ed.function.handleMultiValue($ke |
1ab40 | 79 2c 20 61 72 72 61 79 20 24 63 61 6c 6c 62 61 63 6b 73 2c 20 61 72 72 61 79 20 24 76 61 6c 75 | y,.array.$callbacks,.array.$valu |
1ab60 | 65 73 2c 20 24 6d 65 74 68 6f 64 29 0a 7b 0a 6c 69 73 74 28 24 76 61 6c 69 64 61 74 6f 72 2c 20 | es,.$method).{.list($validator,. |
1ab80 | 24 6e 6f 72 6d 61 6c 69 7a 65 72 29 20 3d 20 24 63 61 6c 6c 62 61 63 6b 73 3b 0a 69 66 20 28 74 | $normalizer).=.$callbacks;.if.(t |
1aba0 | 72 75 65 20 21 3d 3d 20 24 76 61 6c 69 64 61 74 69 6f 6e 20 3d 20 24 76 61 6c 69 64 61 74 6f 72 | rue.!==.$validation.=.$validator |
1abc0 | 28 24 76 61 6c 75 65 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 | ($values)).{.throw.new.\RuntimeE |
1abe0 | 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 0a 27 25 73 20 69 73 20 61 6e 20 69 6e 76 61 | xception(sprintf(.'%s.is.an.inva |
1ac00 | 6c 69 64 20 76 61 6c 75 65 27 2e 28 24 76 61 6c 69 64 61 74 69 6f 6e 20 3f 20 27 20 28 27 2e 24 | lid.value'.($validation.?.'.('.$ |
1ac20 | 76 61 6c 69 64 61 74 69 6f 6e 2e 27 29 27 20 3a 20 27 27 29 2c 0a 6a 73 6f 6e 5f 65 6e 63 6f 64 | validation.')'.:.''),.json_encod |
1ac40 | 65 28 24 76 61 6c 75 65 73 29 0a 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 63 61 6c 6c 5f 75 73 | e($values).));.}..return.call_us |
1ac60 | 65 72 5f 66 75 6e 63 28 61 72 72 61 79 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 53 6f 75 72 63 | er_func(array($this->configSourc |
1ac80 | 65 2c 20 24 6d 65 74 68 6f 64 29 2c 20 24 6b 65 79 2c 20 24 6e 6f 72 6d 61 6c 69 7a 65 72 28 24 | e,.$method),.$key,.$normalizer($ |
1aca0 | 76 61 6c 75 65 73 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 | values));.}..........protected.f |
1acc0 | 75 6e 63 74 69 6f 6e 20 6c 69 73 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 61 72 72 61 79 20 | unction.listConfiguration(array. |
1ace0 | 24 63 6f 6e 74 65 6e 74 73 2c 20 61 72 72 61 79 20 24 72 61 77 43 6f 6e 74 65 6e 74 73 2c 20 4f | $contents,.array.$rawContents,.O |
1ad00 | 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c 20 24 6b 20 3d 20 6e 75 6c | utputInterface.$output,.$k.=.nul |
1ad20 | 6c 29 0a 7b 0a 24 6f 72 69 67 4b 20 3d 20 24 6b 3b 0a 24 69 6f 20 3d 20 24 74 68 69 73 2d 3e 67 | l).{.$origK.=.$k;.$io.=.$this->g |
1ad40 | 65 74 49 4f 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 63 6f 6e 74 65 6e 74 73 20 61 73 20 24 6b | etIO();.foreach.($contents.as.$k |
1ad60 | 65 79 20 3d 3e 20 24 76 61 6c 75 65 29 20 7b 0a 69 66 20 28 24 6b 20 3d 3d 3d 20 6e 75 6c 6c 20 | ey.=>.$value).{.if.($k.===.null. |
1ad80 | 26 26 20 21 69 6e 5f 61 72 72 61 79 28 24 6b 65 79 2c 20 61 72 72 61 79 28 27 63 6f 6e 66 69 67 | &&.!in_array($key,.array('config |
1ada0 | 27 2c 20 27 72 65 70 6f 73 69 74 6f 72 69 65 73 27 29 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b | ',.'repositories'))).{.continue; |
1adc0 | 0a 7d 0a 0a 24 72 61 77 56 61 6c 20 3d 20 69 73 73 65 74 28 24 72 61 77 43 6f 6e 74 65 6e 74 73 | .}..$rawVal.=.isset($rawContents |
1ade0 | 5b 24 6b 65 79 5d 29 20 3f 20 24 72 61 77 43 6f 6e 74 65 6e 74 73 5b 24 6b 65 79 5d 20 3a 20 6e | [$key]).?.$rawContents[$key].:.n |
1ae00 | 75 6c 6c 3b 0a 0a 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 76 61 6c 75 65 29 20 26 26 20 28 21 | ull;..if.(is_array($value).&&.(! |
1ae20 | 69 73 5f 6e 75 6d 65 72 69 63 28 6b 65 79 28 24 76 61 6c 75 65 29 29 20 7c 7c 20 28 24 6b 65 79 | is_numeric(key($value)).||.($key |
1ae40 | 20 3d 3d 3d 20 27 72 65 70 6f 73 69 74 6f 72 69 65 73 27 20 26 26 20 6e 75 6c 6c 20 3d 3d 3d 20 | .===.'repositories'.&&.null.===. |
1ae60 | 24 6b 29 29 29 20 7b 0a 24 6b 20 2e 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5e 63 6f | $k))).{.$k..=.preg_replace('{^co |
1ae80 | 6e 66 69 67 5c 2e 7d 27 2c 20 27 27 2c 20 24 6b 65 79 20 2e 20 27 2e 27 29 3b 0a 24 74 68 69 73 | nfig\.}',.'',.$key...'.');.$this |
1aea0 | 2d 3e 6c 69 73 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 24 76 61 6c 75 65 2c 20 24 72 61 77 | ->listConfiguration($value,.$raw |
1aec0 | 56 61 6c 2c 20 24 6f 75 74 70 75 74 2c 20 24 6b 29 3b 0a 24 6b 20 3d 20 24 6f 72 69 67 4b 3b 0a | Val,.$output,.$k);.$k.=.$origK;. |
1aee0 | 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 76 61 6c 75 | .continue;.}..if.(is_array($valu |
1af00 | 65 29 29 20 7b 0a 24 76 61 6c 75 65 20 3d 20 61 72 72 61 79 5f 6d 61 70 28 66 75 6e 63 74 69 6f | e)).{.$value.=.array_map(functio |
1af20 | 6e 20 28 24 76 61 6c 29 20 7b 0a 72 65 74 75 72 6e 20 69 73 5f 61 72 72 61 79 28 24 76 61 6c 29 | n.($val).{.return.is_array($val) |
1af40 | 20 3f 20 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 76 61 6c 29 20 3a 20 24 76 61 6c 3b 0a 7d 2c 20 | .?.json_encode($val).:.$val;.},. |
1af60 | 24 76 61 6c 75 65 29 3b 0a 0a 24 76 61 6c 75 65 20 3d 20 27 5b 27 2e 69 6d 70 6c 6f 64 65 28 27 | $value);..$value.=.'['.implode(' |
1af80 | 2c 20 27 2c 20 24 76 61 6c 75 65 29 2e 27 5d 27 3b 0a 7d 0a 0a 69 66 20 28 69 73 5f 62 6f 6f 6c | ,.',.$value).']';.}..if.(is_bool |
1afa0 | 28 24 76 61 6c 75 65 29 29 20 7b 0a 24 76 61 6c 75 65 20 3d 20 76 61 72 5f 65 78 70 6f 72 74 28 | ($value)).{.$value.=.var_export( |
1afc0 | 24 76 61 6c 75 65 2c 20 74 72 75 65 29 3b 0a 7d 0a 0a 69 66 20 28 69 73 5f 73 74 72 69 6e 67 28 | $value,.true);.}..if.(is_string( |
1afe0 | 24 72 61 77 56 61 6c 29 20 26 26 20 24 72 61 77 56 61 6c 20 21 3d 20 24 76 61 6c 75 65 29 20 7b | $rawVal).&&.$rawVal.!=.$value).{ |
1b000 | 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 5b 3c 63 6f 6d 6d 65 6e 74 3e 27 20 2e 20 24 6b 20 2e 20 | .$io->write('[<comment>'...$k... |
1b020 | 24 6b 65 79 20 2e 20 27 3c 2f 63 6f 6d 6d 65 6e 74 3e 5d 20 3c 69 6e 66 6f 3e 27 20 2e 20 24 72 | $key...'</comment>].<info>'...$r |
1b040 | 61 77 56 61 6c 20 2e 20 27 20 28 27 20 2e 20 24 76 61 6c 75 65 20 2e 20 27 29 3c 2f 69 6e 66 6f | awVal...'.('...$value...')</info |
1b060 | 3e 27 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 5b 3c 63 6f 6d 6d | >');.}.else.{.$io->write('[<comm |
1b080 | 65 6e 74 3e 27 20 2e 20 24 6b 20 2e 20 24 6b 65 79 20 2e 20 27 3c 2f 63 6f 6d 6d 65 6e 74 3e 5d | ent>'...$k...$key...'</comment>] |
1b0a0 | 20 3c 69 6e 66 6f 3e 27 20 2e 20 24 76 61 6c 75 65 20 2e 20 27 3c 2f 69 6e 66 6f 3e 27 29 3b 0a | .<info>'...$value...'</info>');. |
1b0c0 | 7d 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 | }.}.}.}.<?php............namespa |
1b0e0 | 63 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 | ce.Composer\Command;..use.Compos |
1b100 | 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 46 61 63 74 6f 72 79 3b | er\Config;.use.Composer\Factory; |
1b120 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 3b 0a 75 73 65 20 43 6f 6d | .use.Composer\Installer;.use.Com |
1b140 | 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 5c 50 72 6f 6a 65 63 74 49 6e 73 74 61 6c 6c 65 72 | poser\Installer\ProjectInstaller |
1b160 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 5c 49 6e 73 74 61 6c 6c | ;.use.Composer\Installer\Install |
1b180 | 61 74 69 6f 6e 4d 61 6e 61 67 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 | ationManager;.use.Composer\Insta |
1b1a0 | 6c 6c 65 72 5c 53 75 67 67 65 73 74 65 64 50 61 63 6b 61 67 65 73 52 65 70 6f 72 74 65 72 3b 0a | ller\SuggestedPackagesReporter;. |
1b1c0 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 | use.Composer\IO\IOInterface;.use |
1b1e0 | 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 42 61 73 65 50 61 63 6b 61 67 65 3b 0a 75 | .Composer\Package\BasePackage;.u |
1b200 | 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 50 | se.Composer\DependencyResolver\P |
1b220 | 6f 6f 6c 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f | ool;.use.Composer\DependencyReso |
1b240 | 6c 76 65 72 5c 4f 70 65 72 61 74 69 6f 6e 5c 49 6e 73 74 61 6c 6c 4f 70 65 72 61 74 69 6f 6e 3b | lver\Operation\InstallOperation; |
1b260 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 65 | .use.Composer\Package\Version\Ve |
1b280 | 72 73 69 6f 6e 53 65 6c 65 63 74 6f 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b | rsionSelector;.use.Composer\Pack |
1b2a0 | 61 67 65 5c 41 6c 69 61 73 50 61 63 6b 61 67 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 | age\AliasPackage;.use.Composer\R |
1b2c0 | 65 70 6f 73 69 74 6f 72 79 5c 52 65 70 6f 73 69 74 6f 72 79 46 61 63 74 6f 72 79 3b 0a 75 73 65 | epository\RepositoryFactory;.use |
1b2e0 | 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 43 6f 6d 70 6f 73 69 74 65 52 65 | .Composer\Repository\CompositeRe |
1b300 | 70 6f 73 69 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 | pository;.use.Composer\Repositor |
1b320 | 79 5c 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 | y\PlatformRepository;.use.Compos |
1b340 | 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 49 6e 73 74 61 6c 6c 65 64 46 69 6c 65 73 79 73 74 65 | er\Repository\InstalledFilesyste |
1b360 | 6d 52 65 70 6f 73 69 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 63 72 69 70 74 | mRepository;.use.Composer\Script |
1b380 | 5c 53 63 72 69 70 74 45 76 65 6e 74 73 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c | \ScriptEvents;.use.Composer\Util |
1b3a0 | 5c 53 69 6c 65 6e 63 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 | \Silencer;.use.Symfony\Component |
1b3c0 | 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3b 0a 75 73 | \Console\Input\InputArgument;.us |
1b3e0 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 | e.Symfony\Component\Console\Inpu |
1b400 | 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f | t\InputInterface;.use.Symfony\Co |
1b420 | 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 4f 70 74 69 6f | mponent\Console\Input\InputOptio |
1b440 | 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 | n;.use.Symfony\Component\Console |
1b460 | 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d | \Output\OutputInterface;.use.Sym |
1b480 | 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 46 69 6e 64 65 72 3b 0a 75 73 | fony\Component\Finder\Finder;.us |
1b4a0 | 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f 6e 5c 4a 73 6f 6e 46 69 6c 65 3b 0a 75 73 65 20 43 6f | e.Composer\Json\JsonFile;.use.Co |
1b4c0 | 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 5c 4a 73 6f 6e 43 6f 6e 66 69 67 53 6f 75 72 63 65 3b 0a | mposer\Config\JsonConfigSource;. |
1b4e0 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 46 69 6c 65 73 79 73 74 65 6d 3b 0a 75 73 | use.Composer\Util\Filesystem;.us |
1b500 | 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 65 72 73 69 | e.Composer\Package\Version\Versi |
1b520 | 6f 6e 50 61 72 73 65 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 72 65 61 74 65 50 | onParser;..........class.CreateP |
1b540 | 72 6f 6a 65 63 74 43 6f 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 20 42 61 73 65 43 6f 6d 6d 61 6e | rojectCommand.extends.BaseComman |
1b560 | 64 0a 7b 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 73 75 67 67 65 73 74 65 64 50 61 63 6b 61 | d.{....protected.$suggestedPacka |
1b580 | 67 65 73 52 65 70 6f 72 74 65 72 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e | gesReporter;..protected.function |
1b5a0 | 20 63 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 24 74 68 69 73 0a 2d 3e 73 65 74 4e 61 6d 65 28 27 | .configure().{.$this.->setName(' |
1b5c0 | 63 72 65 61 74 65 2d 70 72 6f 6a 65 63 74 27 29 0a 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f | create-project').->setDescriptio |
1b5e0 | 6e 28 27 43 72 65 61 74 65 73 20 6e 65 77 20 70 72 6f 6a 65 63 74 20 66 72 6f 6d 20 61 20 70 61 | n('Creates.new.project.from.a.pa |
1b600 | 63 6b 61 67 65 20 69 6e 74 6f 20 67 69 76 65 6e 20 64 69 72 65 63 74 6f 72 79 2e 27 29 0a 2d 3e | ckage.into.given.directory.').-> |
1b620 | 73 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 61 72 72 61 79 28 0a 6e 65 77 20 49 6e 70 75 74 41 72 | setDefinition(array(.new.InputAr |
1b640 | 67 75 6d 65 6e 74 28 27 70 61 63 6b 61 67 65 27 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a | gument('package',.InputArgument: |
1b660 | 3a 4f 50 54 49 4f 4e 41 4c 2c 20 27 50 61 63 6b 61 67 65 20 6e 61 6d 65 20 74 6f 20 62 65 20 69 | :OPTIONAL,.'Package.name.to.be.i |
1b680 | 6e 73 74 61 6c 6c 65 64 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 27 64 | nstalled'),.new.InputArgument('d |
1b6a0 | 69 72 65 63 74 6f 72 79 27 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 4f 50 54 49 4f 4e | irectory',.InputArgument::OPTION |
1b6c0 | 41 4c 2c 20 27 44 69 72 65 63 74 6f 72 79 20 77 68 65 72 65 20 74 68 65 20 66 69 6c 65 73 20 73 | AL,.'Directory.where.the.files.s |
1b6e0 | 68 6f 75 6c 64 20 62 65 20 63 72 65 61 74 65 64 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 41 72 67 | hould.be.created'),.new.InputArg |
1b700 | 75 6d 65 6e 74 28 27 76 65 72 73 69 6f 6e 27 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a | ument('version',.InputArgument:: |
1b720 | 4f 50 54 49 4f 4e 41 4c 2c 20 27 56 65 72 73 69 6f 6e 2c 20 77 69 6c 6c 20 64 65 66 61 75 6c 74 | OPTIONAL,.'Version,.will.default |
1b740 | 20 74 6f 20 6c 61 74 65 73 74 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 73 | .to.latest'),.new.InputOption('s |
1b760 | 74 61 62 69 6c 69 74 79 27 2c 20 27 73 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c | tability',.'s',.InputOption::VAL |
1b780 | 55 45 5f 52 45 51 55 49 52 45 44 2c 20 27 4d 69 6e 69 6d 75 6d 2d 73 74 61 62 69 6c 69 74 79 20 | UE_REQUIRED,.'Minimum-stability. |
1b7a0 | 61 6c 6c 6f 77 65 64 20 28 75 6e 6c 65 73 73 20 61 20 76 65 72 73 69 6f 6e 20 69 73 20 73 70 65 | allowed.(unless.a.version.is.spe |
1b7c0 | 63 69 66 69 65 64 29 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 70 72 65 | cified).'),.new.InputOption('pre |
1b7e0 | 66 65 72 2d 73 6f 75 72 63 65 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a | fer-source',.null,.InputOption:: |
1b800 | 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 46 6f 72 63 65 73 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e | VALUE_NONE,.'Forces.installation |
1b820 | 20 66 72 6f 6d 20 70 61 63 6b 61 67 65 20 73 6f 75 72 63 65 73 20 77 68 65 6e 20 70 6f 73 73 69 | .from.package.sources.when.possi |
1b840 | 62 6c 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 56 43 53 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 27 | ble,.including.VCS.information.' |
1b860 | 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 70 72 65 66 65 72 2d 64 69 73 74 27 | ),.new.InputOption('prefer-dist' |
1b880 | 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c | ,.null,.InputOption::VALUE_NONE, |
1b8a0 | 20 27 46 6f 72 63 65 73 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 66 72 6f 6d 20 70 61 63 6b 61 | .'Forces.installation.from.packa |
1b8c0 | 67 65 20 64 69 73 74 20 65 76 65 6e 20 66 6f 72 20 64 65 76 20 76 65 72 73 69 6f 6e 73 2e 27 29 | ge.dist.even.for.dev.versions.') |
1b8e0 | 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 72 65 70 6f 73 69 74 6f 72 79 27 2c 20 | ,.new.InputOption('repository',. |
1b900 | 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 52 45 51 55 49 52 45 | null,.InputOption::VALUE_REQUIRE |
1b920 | 44 2c 20 27 50 69 63 6b 20 61 20 64 69 66 66 65 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 | D,.'Pick.a.different.repository. |
1b940 | 28 61 73 20 75 72 6c 20 6f 72 20 6a 73 6f 6e 20 63 6f 6e 66 69 67 29 20 74 6f 20 6c 6f 6f 6b 20 | (as.url.or.json.config).to.look. |
1b960 | 66 6f 72 20 74 68 65 20 70 61 63 6b 61 67 65 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 | for.the.package.'),.new.InputOpt |
1b980 | 69 6f 6e 28 27 72 65 70 6f 73 69 74 6f 72 79 2d 75 72 6c 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 | ion('repository-url',.null,.Inpu |
1b9a0 | 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 52 45 51 55 49 52 45 44 2c 20 27 44 45 50 52 45 43 | tOption::VALUE_REQUIRED,.'DEPREC |
1b9c0 | 41 54 45 44 3a 20 55 73 65 20 2d 2d 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 73 74 65 61 64 2e 27 | ATED:.Use.--repository.instead.' |
1b9e0 | 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 64 65 76 27 2c 20 6e 75 6c 6c 2c 20 | ),.new.InputOption('dev',.null,. |
1ba00 | 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 45 6e 61 62 6c 65 | InputOption::VALUE_NONE,.'Enable |
1ba20 | 73 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 6f 66 20 72 65 71 75 69 72 65 2d 64 65 76 20 70 61 | s.installation.of.require-dev.pa |
1ba40 | 63 6b 61 67 65 73 20 28 65 6e 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 2c 20 6f 6e 6c 79 | ckages.(enabled.by.default,.only |
1ba60 | 20 70 72 65 73 65 6e 74 20 66 6f 72 20 42 43 29 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 | .present.for.BC).'),.new.InputOp |
1ba80 | 74 69 6f 6e 28 27 6e 6f 2d 64 65 76 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e | tion('no-dev',.null,.InputOption |
1baa0 | 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 69 73 61 62 6c 65 73 20 69 6e 73 74 61 6c 6c 61 | ::VALUE_NONE,.'Disables.installa |
1bac0 | 74 69 6f 6e 20 6f 66 20 72 65 71 75 69 72 65 2d 64 65 76 20 70 61 63 6b 61 67 65 73 2e 27 29 2c | tion.of.require-dev.packages.'), |
1bae0 | 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 63 75 73 74 6f 6d 2d 69 6e 73 74 | .new.InputOption('no-custom-inst |
1bb00 | 61 6c 6c 65 72 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 | allers',.null,.InputOption::VALU |
1bb20 | 45 5f 4e 4f 4e 45 2c 20 27 44 45 50 52 45 43 41 54 45 44 3a 20 55 73 65 20 6e 6f 2d 70 6c 75 67 | E_NONE,.'DEPRECATED:.Use.no-plug |
1bb40 | 69 6e 73 20 69 6e 73 74 65 61 64 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 | ins.instead.'),.new.InputOption( |
1bb60 | 27 6e 6f 2d 73 63 72 69 70 74 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a | 'no-scripts',.null,.InputOption: |
1bb80 | 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 57 68 65 74 68 65 72 20 74 6f 20 70 72 65 76 65 6e 74 | :VALUE_NONE,.'Whether.to.prevent |
1bba0 | 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 6c 6c 20 64 65 66 69 6e 65 64 20 73 63 72 69 70 74 | .execution.of.all.defined.script |
1bbc0 | 73 20 69 6e 20 74 68 65 20 72 6f 6f 74 20 70 61 63 6b 61 67 65 2e 27 29 2c 0a 6e 65 77 20 49 6e | s.in.the.root.package.'),.new.In |
1bbe0 | 70 75 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 70 72 6f 67 72 65 73 73 27 2c 20 6e 75 6c 6c 2c 20 49 | putOption('no-progress',.null,.I |
1bc00 | 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 6f 20 6e 6f 74 20 | nputOption::VALUE_NONE,.'Do.not. |
1bc20 | 6f 75 74 70 75 74 20 64 6f 77 6e 6c 6f 61 64 20 70 72 6f 67 72 65 73 73 2e 27 29 2c 0a 6e 65 77 | output.download.progress.'),.new |
1bc40 | 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 73 65 63 75 72 65 2d 68 74 74 70 27 2c 20 6e | .InputOption('no-secure-http',.n |
1bc60 | 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 | ull,.InputOption::VALUE_NONE,.'D |
1bc80 | 69 73 61 62 6c 65 20 74 68 65 20 73 65 63 75 72 65 2d 68 74 74 70 20 63 6f 6e 66 69 67 20 6f 70 | isable.the.secure-http.config.op |
1bca0 | 74 69 6f 6e 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 77 68 69 6c 65 20 69 6e 73 74 61 6c 6c 69 6e | tion.temporarily.while.installin |
1bcc0 | 67 20 74 68 65 20 72 6f 6f 74 20 70 61 63 6b 61 67 65 2e 20 55 73 65 20 61 74 20 79 6f 75 72 20 | g.the.root.package..Use.at.your. |
1bce0 | 6f 77 6e 20 72 69 73 6b 2e 20 55 73 69 6e 67 20 74 68 69 73 20 66 6c 61 67 20 69 73 20 61 20 62 | own.risk..Using.this.flag.is.a.b |
1bd00 | 61 64 20 69 64 65 61 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6b 65 65 | ad.idea.'),.new.InputOption('kee |
1bd20 | 70 2d 76 63 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 | p-vcs',.null,.InputOption::VALUE |
1bd40 | 5f 4e 4f 4e 45 2c 20 27 57 68 65 74 68 65 72 20 74 6f 20 70 72 65 76 65 6e 74 20 64 65 6c 65 74 | _NONE,.'Whether.to.prevent.delet |
1bd60 | 69 6f 6e 20 76 63 73 20 66 6f 6c 64 65 72 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 | ion.vcs.folder.'),.new.InputOpti |
1bd80 | 6f 6e 28 27 6e 6f 2d 69 6e 73 74 61 6c 6c 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 | on('no-install',.null,.InputOpti |
1bda0 | 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 57 68 65 74 68 65 72 20 74 6f 20 73 6b 69 70 | on::VALUE_NONE,.'Whether.to.skip |
1bdc0 | 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 70 61 63 6b 61 67 65 20 64 65 70 | .installation.of.the.package.dep |
1bde0 | 65 6e 64 65 6e 63 69 65 73 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 69 | endencies.'),.new.InputOption('i |
1be00 | 67 6e 6f 72 65 2d 70 6c 61 74 66 6f 72 6d 2d 72 65 71 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 | gnore-platform-reqs',.null,.Inpu |
1be20 | 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 49 67 6e 6f 72 65 20 70 6c 61 | tOption::VALUE_NONE,.'Ignore.pla |
1be40 | 74 66 6f 72 6d 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 28 70 68 70 20 26 20 65 78 74 2d 20 70 | tform.requirements.(php.&.ext-.p |
1be60 | 61 63 6b 61 67 65 73 29 2e 27 29 2c 0a 29 29 0a 2d 3e 73 65 74 48 65 6c 70 28 3c 3c 3c 45 4f 54 | ackages).'),.)).->setHelp(<<<EOT |
1be80 | 0a 54 68 65 20 3c 69 6e 66 6f 3e 63 72 65 61 74 65 2d 70 72 6f 6a 65 63 74 3c 2f 69 6e 66 6f 3e | .The.<info>create-project</info> |
1bea0 | 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 6e 65 77 20 70 72 6f 6a 65 63 74 20 66 | .command.creates.a.new.project.f |
1bec0 | 72 6f 6d 20 61 20 67 69 76 65 6e 0a 70 61 63 6b 61 67 65 20 69 6e 74 6f 20 61 20 6e 65 77 20 64 | rom.a.given.package.into.a.new.d |
1bee0 | 69 72 65 63 74 6f 72 79 2e 20 49 66 20 65 78 65 63 75 74 65 64 20 77 69 74 68 6f 75 74 20 70 61 | irectory..If.executed.without.pa |
1bf00 | 72 61 6d 73 20 61 6e 64 20 69 6e 20 61 20 64 69 72 65 63 74 6f 72 79 0a 77 69 74 68 20 61 20 63 | rams.and.in.a.directory.with.a.c |
1bf20 | 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 66 69 6c 65 20 69 74 20 69 6e 73 74 61 6c 6c 73 20 74 68 | omposer.json.file.it.installs.th |
1bf40 | 65 20 70 61 63 6b 61 67 65 73 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 | e.packages.for.the.current.proje |
1bf60 | 63 74 2e 0a 0a 59 6f 75 20 63 61 6e 20 75 73 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f | ct...You.can.use.this.command.to |
1bf80 | 20 62 6f 6f 74 73 74 72 61 70 20 6e 65 77 20 70 72 6f 6a 65 63 74 73 20 6f 72 20 73 65 74 75 70 | .bootstrap.new.projects.or.setup |
1bfa0 | 20 61 20 63 6c 65 61 6e 0a 76 65 72 73 69 6f 6e 2d 63 6f 6e 74 72 6f 6c 6c 65 64 20 69 6e 73 74 | .a.clean.version-controlled.inst |
1bfc0 | 61 6c 6c 61 74 69 6f 6e 20 66 6f 72 20 64 65 76 65 6c 6f 70 65 72 73 20 6f 66 20 79 6f 75 72 20 | allation.for.developers.of.your. |
1bfe0 | 70 72 6f 6a 65 63 74 2e 0a 0a 3c 69 6e 66 6f 3e 70 68 70 20 63 6f 6d 70 6f 73 65 72 2e 70 68 61 | project...<info>php.composer.pha |
1c000 | 72 20 63 72 65 61 74 65 2d 70 72 6f 6a 65 63 74 20 76 65 6e 64 6f 72 2f 70 72 6f 6a 65 63 74 20 | r.create-project.vendor/project. |
1c020 | 74 61 72 67 65 74 2d 64 69 72 65 63 74 6f 72 79 20 5b 76 65 72 73 69 6f 6e 5d 3c 2f 69 6e 66 6f | target-directory.[version]</info |
1c040 | 3e 0a 0a 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 76 65 72 73 | >..You.can.also.specify.the.vers |
1c060 | 69 6f 6e 20 77 69 74 68 20 74 68 65 20 70 61 63 6b 61 67 65 20 6e 61 6d 65 20 75 73 69 6e 67 20 | ion.with.the.package.name.using. |
1c080 | 3d 20 6f 72 20 3a 20 61 73 20 73 65 70 61 72 61 74 6f 72 2e 0a 0a 3c 69 6e 66 6f 3e 70 68 70 20 | =.or.:.as.separator...<info>php. |
1c0a0 | 63 6f 6d 70 6f 73 65 72 2e 70 68 61 72 20 63 72 65 61 74 65 2d 70 72 6f 6a 65 63 74 20 76 65 6e | composer.phar.create-project.ven |
1c0c0 | 64 6f 72 2f 70 72 6f 6a 65 63 74 3a 76 65 72 73 69 6f 6e 20 74 61 72 67 65 74 2d 64 69 72 65 63 | dor/project:version.target-direc |
1c0e0 | 74 6f 72 79 3c 2f 69 6e 66 6f 3e 0a 0a 54 6f 20 69 6e 73 74 61 6c 6c 20 75 6e 73 74 61 62 6c 65 | tory</info>..To.install.unstable |
1c100 | 20 70 61 63 6b 61 67 65 73 2c 20 65 69 74 68 65 72 20 73 70 65 63 69 66 79 20 74 68 65 20 76 65 | .packages,.either.specify.the.ve |
1c120 | 72 73 69 6f 6e 20 79 6f 75 20 77 61 6e 74 2c 20 6f 72 20 75 73 65 20 74 68 65 0a 2d 2d 73 74 61 | rsion.you.want,.or.use.the.--sta |
1c140 | 62 69 6c 69 74 79 3d 64 65 76 20 28 77 68 65 72 65 20 64 65 76 20 63 61 6e 20 62 65 20 6f 6e 65 | bility=dev.(where.dev.can.be.one |
1c160 | 20 6f 66 20 52 43 2c 20 62 65 74 61 2c 20 61 6c 70 68 61 20 6f 72 20 64 65 76 29 2e 0a 0a 54 6f | .of.RC,.beta,.alpha.or.dev)...To |
1c180 | 20 73 65 74 75 70 20 61 20 64 65 76 65 6c 6f 70 65 72 20 77 6f 72 6b 61 62 6c 65 20 76 65 72 73 | .setup.a.developer.workable.vers |
1c1a0 | 69 6f 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 63 72 65 61 74 65 20 74 68 65 20 70 72 6f 6a 65 63 | ion.you.should.create.the.projec |
1c1c0 | 74 20 75 73 69 6e 67 20 74 68 65 20 73 6f 75 72 63 65 0a 63 6f 6e 74 72 6f 6c 6c 65 64 20 63 6f | t.using.the.source.controlled.co |
1c1e0 | 64 65 20 62 79 20 61 70 70 65 6e 64 69 6e 67 20 74 68 65 20 3c 69 6e 66 6f 3e 27 2d 2d 70 72 65 | de.by.appending.the.<info>'--pre |
1c200 | 66 65 72 2d 73 6f 75 72 63 65 27 3c 2f 69 6e 66 6f 3e 20 66 6c 61 67 2e 0a 0a 54 6f 20 69 6e 73 | fer-source'</info>.flag...To.ins |
1c220 | 74 61 6c 6c 20 61 20 70 61 63 6b 61 67 65 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 72 65 70 6f | tall.a.package.from.another.repo |
1c240 | 73 69 74 6f 72 79 20 74 68 61 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 6f 6e 65 20 79 6f 75 0a | sitory.than.the.default.one.you. |
1c260 | 63 61 6e 20 70 61 73 73 20 74 68 65 20 3c 69 6e 66 6f 3e 27 2d 2d 72 65 70 6f 73 69 74 6f 72 79 | can.pass.the.<info>'--repository |
1c280 | 3d 68 74 74 70 73 3a 2f 2f 6d 79 72 65 70 6f 73 69 74 6f 72 79 2e 6f 72 67 27 3c 2f 69 6e 66 6f | =https://myrepository.org'</info |
1c2a0 | 3e 20 66 6c 61 67 2e 0a 0a 45 4f 54 0a 29 0a 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 | >.flag...EOT.).;.}..protected.fu |
1c2c0 | 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 | nction.execute(InputInterface.$i |
1c2e0 | 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b | nput,.OutputInterface.$output).{ |
1c300 | 0a 24 63 6f 6e 66 69 67 20 3d 20 46 61 63 74 6f 72 79 3a 3a 63 72 65 61 74 65 43 6f 6e 66 69 67 | .$config.=.Factory::createConfig |
1c320 | 28 29 3b 0a 24 69 6f 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 3b 0a 0a 6c 69 73 74 28 | ();.$io.=.$this->getIO();..list( |
1c340 | 24 70 72 65 66 65 72 53 6f 75 72 63 65 2c 20 24 70 72 65 66 65 72 44 69 73 74 29 20 3d 20 24 74 | $preferSource,.$preferDist).=.$t |
1c360 | 68 69 73 2d 3e 67 65 74 50 72 65 66 65 72 72 65 64 49 6e 73 74 61 6c 6c 4f 70 74 69 6f 6e 73 28 | his->getPreferredInstallOptions( |
1c380 | 24 63 6f 6e 66 69 67 2c 20 24 69 6e 70 75 74 2c 20 74 72 75 65 29 3b 0a 0a 69 66 20 28 24 69 6e | $config,.$input,.true);..if.($in |
1c3a0 | 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 64 65 76 27 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 | put->getOption('dev')).{.$io->wr |
1c3c0 | 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 59 6f 75 20 61 72 65 20 75 73 69 6e 67 | iteError('<warning>You.are.using |
1c3e0 | 20 74 68 65 20 64 65 70 72 65 63 61 74 65 64 20 6f 70 74 69 6f 6e 20 22 64 65 76 22 2e 20 44 65 | .the.deprecated.option."dev"..De |
1c400 | 76 20 70 61 63 6b 61 67 65 73 20 61 72 65 20 69 6e 73 74 61 6c 6c 65 64 20 62 79 20 64 65 66 61 | v.packages.are.installed.by.defa |
1c420 | 75 6c 74 20 6e 6f 77 2e 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 7d 0a 69 66 20 28 24 69 6e 70 | ult.now.</warning>');.}.if.($inp |
1c440 | 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 63 75 73 74 6f 6d 2d 69 6e 73 74 61 6c 6c | ut->getOption('no-custom-install |
1c460 | 65 72 73 27 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 | ers')).{.$io->writeError('<warni |
1c480 | 6e 67 3e 59 6f 75 20 61 72 65 20 75 73 69 6e 67 20 74 68 65 20 64 65 70 72 65 63 61 74 65 64 20 | ng>You.are.using.the.deprecated. |
1c4a0 | 6f 70 74 69 6f 6e 20 22 6e 6f 2d 63 75 73 74 6f 6d 2d 69 6e 73 74 61 6c 6c 65 72 73 22 2e 20 55 | option."no-custom-installers"..U |
1c4c0 | 73 65 20 22 6e 6f 2d 70 6c 75 67 69 6e 73 22 20 69 6e 73 74 65 61 64 2e 3c 2f 77 61 72 6e 69 6e | se."no-plugins".instead.</warnin |
1c4e0 | 67 3e 27 29 3b 0a 24 69 6e 70 75 74 2d 3e 73 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 70 6c 75 67 | g>');.$input->setOption('no-plug |
1c500 | 69 6e 73 27 2c 20 74 72 75 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 6e | ins',.true);.}..return.$this->in |
1c520 | 73 74 61 6c 6c 50 72 6f 6a 65 63 74 28 0a 24 69 6f 2c 0a 24 63 6f 6e 66 69 67 2c 0a 24 69 6e 70 | stallProject(.$io,.$config,.$inp |
1c540 | 75 74 2c 0a 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 27 70 61 63 6b 61 67 65 | ut,.$input->getArgument('package |
1c560 | 27 29 2c 0a 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 27 64 69 72 65 63 74 6f | '),.$input->getArgument('directo |
1c580 | 72 79 27 29 2c 0a 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 27 76 65 72 73 69 | ry'),.$input->getArgument('versi |
1c5a0 | 6f 6e 27 29 2c 0a 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 73 74 61 62 69 6c 69 | on'),.$input->getOption('stabili |
1c5c0 | 74 79 27 29 2c 0a 24 70 72 65 66 65 72 53 6f 75 72 63 65 2c 0a 24 70 72 65 66 65 72 44 69 73 74 | ty'),.$preferSource,.$preferDist |
1c5e0 | 2c 0a 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 64 65 76 27 29 2c 0a | ,.!$input->getOption('no-dev'),. |
1c600 | 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 72 65 70 6f 73 69 74 6f 72 79 27 29 20 | $input->getOption('repository'). |
1c620 | 3f 3a 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 72 65 70 6f 73 69 74 6f 72 79 | ?:.$input->getOption('repository |
1c640 | 2d 75 72 6c 27 29 2c 0a 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 70 6c | -url'),.$input->getOption('no-pl |
1c660 | 75 67 69 6e 73 27 29 2c 0a 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 73 | ugins'),.$input->getOption('no-s |
1c680 | 63 72 69 70 74 73 27 29 2c 0a 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6b 65 65 | cripts'),.$input->getOption('kee |
1c6a0 | 70 2d 76 63 73 27 29 2c 0a 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 70 | p-vcs'),.$input->getOption('no-p |
1c6c0 | 72 6f 67 72 65 73 73 27 29 2c 0a 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f | rogress'),.$input->getOption('no |
1c6e0 | 2d 69 6e 73 74 61 6c 6c 27 29 2c 0a 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 69 | -install'),.$input->getOption('i |
1c700 | 67 6e 6f 72 65 2d 70 6c 61 74 66 6f 72 6d 2d 72 65 71 73 27 29 2c 0a 21 24 69 6e 70 75 74 2d 3e | gnore-platform-reqs'),.!$input-> |
1c720 | 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 73 65 63 75 72 65 2d 68 74 74 70 27 29 0a 29 3b 0a 7d | getOption('no-secure-http').);.} |
1c740 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 61 6c 6c 50 72 6f 6a 65 63 74 | ..public.function.installProject |
1c760 | 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 | (IOInterface.$io,.Config.$config |
1c780 | 2c 20 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 24 70 61 63 6b 61 67 | ,.InputInterface.$input,.$packag |
1c7a0 | 65 4e 61 6d 65 2c 20 24 64 69 72 65 63 74 6f 72 79 20 3d 20 6e 75 6c 6c 2c 20 24 70 61 63 6b 61 | eName,.$directory.=.null,.$packa |
1c7c0 | 67 65 56 65 72 73 69 6f 6e 20 3d 20 6e 75 6c 6c 2c 20 24 73 74 61 62 69 6c 69 74 79 20 3d 20 27 | geVersion.=.null,.$stability.=.' |
1c7e0 | 73 74 61 62 6c 65 27 2c 20 24 70 72 65 66 65 72 53 6f 75 72 63 65 20 3d 20 66 61 6c 73 65 2c 20 | stable',.$preferSource.=.false,. |
1c800 | 24 70 72 65 66 65 72 44 69 73 74 20 3d 20 66 61 6c 73 65 2c 20 24 69 6e 73 74 61 6c 6c 44 65 76 | $preferDist.=.false,.$installDev |
1c820 | 50 61 63 6b 61 67 65 73 20 3d 20 66 61 6c 73 65 2c 20 24 72 65 70 6f 73 69 74 6f 72 79 20 3d 20 | Packages.=.false,.$repository.=. |
1c840 | 6e 75 6c 6c 2c 20 24 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 20 3d 20 66 61 6c 73 65 2c 20 24 | null,.$disablePlugins.=.false,.$ |
1c860 | 6e 6f 53 63 72 69 70 74 73 20 3d 20 66 61 6c 73 65 2c 20 24 6b 65 65 70 56 63 73 20 3d 20 66 61 | noScripts.=.false,.$keepVcs.=.fa |
1c880 | 6c 73 65 2c 20 24 6e 6f 50 72 6f 67 72 65 73 73 20 3d 20 66 61 6c 73 65 2c 20 24 6e 6f 49 6e 73 | lse,.$noProgress.=.false,.$noIns |
1c8a0 | 74 61 6c 6c 20 3d 20 66 61 6c 73 65 2c 20 24 69 67 6e 6f 72 65 50 6c 61 74 66 6f 72 6d 52 65 71 | tall.=.false,.$ignorePlatformReq |
1c8c0 | 73 20 3d 20 66 61 6c 73 65 2c 20 24 73 65 63 75 72 65 48 74 74 70 20 3d 20 74 72 75 65 29 0a 7b | s.=.false,.$secureHttp.=.true).{ |
1c8e0 | 0a 24 6f 6c 64 43 77 64 20 3d 20 67 65 74 63 77 64 28 29 3b 0a 0a 0a 20 24 69 6f 2d 3e 6c 6f 61 | .$oldCwd.=.getcwd();....$io->loa |
1c900 | 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 24 63 6f 6e 66 69 67 29 3b 0a 0a 24 74 68 69 73 2d | dConfiguration($config);..$this- |
1c920 | 3e 73 75 67 67 65 73 74 65 64 50 61 63 6b 61 67 65 73 52 65 70 6f 72 74 65 72 20 3d 20 6e 65 77 | >suggestedPackagesReporter.=.new |
1c940 | 20 53 75 67 67 65 73 74 65 64 50 61 63 6b 61 67 65 73 52 65 70 6f 72 74 65 72 28 24 69 6f 29 3b | .SuggestedPackagesReporter($io); |
1c960 | 0a 0a 69 66 20 28 24 70 61 63 6b 61 67 65 4e 61 6d 65 20 21 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 24 | ..if.($packageName.!==.null).{.$ |
1c980 | 69 6e 73 74 61 6c 6c 65 64 46 72 6f 6d 56 63 73 20 3d 20 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c | installedFromVcs.=.$this->instal |
1c9a0 | 6c 52 6f 6f 74 50 61 63 6b 61 67 65 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 24 70 61 63 6b | lRootPackage($io,.$config,.$pack |
1c9c0 | 61 67 65 4e 61 6d 65 2c 20 24 64 69 72 65 63 74 6f 72 79 2c 20 24 70 61 63 6b 61 67 65 56 65 72 | ageName,.$directory,.$packageVer |
1c9e0 | 73 69 6f 6e 2c 20 24 73 74 61 62 69 6c 69 74 79 2c 20 24 70 72 65 66 65 72 53 6f 75 72 63 65 2c | sion,.$stability,.$preferSource, |
1ca00 | 20 24 70 72 65 66 65 72 44 69 73 74 2c 20 24 69 6e 73 74 61 6c 6c 44 65 76 50 61 63 6b 61 67 65 | .$preferDist,.$installDevPackage |
1ca20 | 73 2c 20 24 72 65 70 6f 73 69 74 6f 72 79 2c 20 24 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 2c | s,.$repository,.$disablePlugins, |
1ca40 | 20 24 6e 6f 53 63 72 69 70 74 73 2c 20 24 6b 65 65 70 56 63 73 2c 20 24 6e 6f 50 72 6f 67 72 65 | .$noScripts,.$keepVcs,.$noProgre |
1ca60 | 73 73 2c 20 24 69 67 6e 6f 72 65 50 6c 61 74 66 6f 72 6d 52 65 71 73 2c 20 24 73 65 63 75 72 65 | ss,.$ignorePlatformReqs,.$secure |
1ca80 | 48 74 74 70 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 69 6e 73 74 61 6c 6c 65 64 46 72 6f 6d 56 63 | Http);.}.else.{.$installedFromVc |
1caa0 | 73 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 0a 24 63 6f 6d 70 6f 73 65 72 20 3d 20 46 61 63 74 6f 72 | s.=.false;.}..$composer.=.Factor |
1cac0 | 79 3a 3a 63 72 65 61 74 65 28 24 69 6f 2c 20 6e 75 6c 6c 2c 20 24 64 69 73 61 62 6c 65 50 6c 75 | y::create($io,.null,.$disablePlu |
1cae0 | 67 69 6e 73 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 44 6f 77 6e 6c 6f 61 64 4d 61 6e | gins);.$composer->getDownloadMan |
1cb00 | 61 67 65 72 28 29 2d 3e 73 65 74 4f 75 74 70 75 74 50 72 6f 67 72 65 73 73 28 21 24 6e 6f 50 72 | ager()->setOutputProgress(!$noPr |
1cb20 | 6f 67 72 65 73 73 29 3b 0a 0a 24 66 73 20 3d 20 6e 65 77 20 46 69 6c 65 73 79 73 74 65 6d 28 29 | ogress);..$fs.=.new.Filesystem() |
1cb40 | 3b 0a 0a 69 66 20 28 24 6e 6f 53 63 72 69 70 74 73 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 0a | ;..if.($noScripts.===.false).{.. |
1cb60 | 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 29 | .$composer->getEventDispatcher() |
1cb80 | 2d 3e 64 69 73 70 61 74 63 68 53 63 72 69 70 74 28 53 63 72 69 70 74 45 76 65 6e 74 73 3a 3a 50 | ->dispatchScript(ScriptEvents::P |
1cba0 | 4f 53 54 5f 52 4f 4f 54 5f 50 41 43 4b 41 47 45 5f 49 4e 53 54 41 4c 4c 2c 20 24 69 6e 73 74 61 | OST_ROOT_PACKAGE_INSTALL,.$insta |
1cbc0 | 6c 6c 44 65 76 50 61 63 6b 61 67 65 73 29 3b 0a 7d 0a 0a 0a 20 24 63 6f 6e 66 69 67 20 3d 20 24 | llDevPackages);.}....$config.=.$ |
1cbe0 | 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 43 6f 6e 66 69 67 28 29 3b 0a 6c 69 73 74 28 24 70 72 65 | composer->getConfig();.list($pre |
1cc00 | 66 65 72 53 6f 75 72 63 65 2c 20 24 70 72 65 66 65 72 44 69 73 74 29 20 3d 20 24 74 68 69 73 2d | ferSource,.$preferDist).=.$this- |
1cc20 | 3e 67 65 74 50 72 65 66 65 72 72 65 64 49 6e 73 74 61 6c 6c 4f 70 74 69 6f 6e 73 28 24 63 6f 6e | >getPreferredInstallOptions($con |
1cc40 | 66 69 67 2c 20 24 69 6e 70 75 74 29 3b 0a 0a 0a 20 69 66 20 28 24 6e 6f 49 6e 73 74 61 6c 6c 20 | fig,.$input);....if.($noInstall. |
1cc60 | 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 24 69 6e 73 74 61 6c 6c 65 72 20 3d 20 49 6e 73 74 61 6c | ===.false).{.$installer.=.Instal |
1cc80 | 6c 65 72 3a 3a 63 72 65 61 74 65 28 24 69 6f 2c 20 24 63 6f 6d 70 6f 73 65 72 29 3b 0a 24 69 6e | ler::create($io,.$composer);.$in |
1cca0 | 73 74 61 6c 6c 65 72 2d 3e 73 65 74 50 72 65 66 65 72 53 6f 75 72 63 65 28 24 70 72 65 66 65 72 | staller->setPreferSource($prefer |
1ccc0 | 53 6f 75 72 63 65 29 0a 2d 3e 73 65 74 50 72 65 66 65 72 44 69 73 74 28 24 70 72 65 66 65 72 44 | Source).->setPreferDist($preferD |
1cce0 | 69 73 74 29 0a 2d 3e 73 65 74 44 65 76 4d 6f 64 65 28 24 69 6e 73 74 61 6c 6c 44 65 76 50 61 63 | ist).->setDevMode($installDevPac |
1cd00 | 6b 61 67 65 73 29 0a 2d 3e 73 65 74 52 75 6e 53 63 72 69 70 74 73 28 21 24 6e 6f 53 63 72 69 70 | kages).->setRunScripts(!$noScrip |
1cd20 | 74 73 29 0a 2d 3e 73 65 74 49 67 6e 6f 72 65 50 6c 61 74 66 6f 72 6d 52 65 71 75 69 72 65 6d 65 | ts).->setIgnorePlatformRequireme |
1cd40 | 6e 74 73 28 24 69 67 6e 6f 72 65 50 6c 61 74 66 6f 72 6d 52 65 71 73 29 0a 2d 3e 73 65 74 53 75 | nts($ignorePlatformReqs).->setSu |
1cd60 | 67 67 65 73 74 65 64 50 61 63 6b 61 67 65 73 52 65 70 6f 72 74 65 72 28 24 74 68 69 73 2d 3e 73 | ggestedPackagesReporter($this->s |
1cd80 | 75 67 67 65 73 74 65 64 50 61 63 6b 61 67 65 73 52 65 70 6f 72 74 65 72 29 0a 2d 3e 73 65 74 4f | uggestedPackagesReporter).->setO |
1cda0 | 70 74 69 6d 69 7a 65 41 75 74 6f 6c 6f 61 64 65 72 28 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 | ptimizeAutoloader($config->get(' |
1cdc0 | 6f 70 74 69 6d 69 7a 65 2d 61 75 74 6f 6c 6f 61 64 65 72 27 29 29 3b 0a 0a 69 66 20 28 24 64 69 | optimize-autoloader'));..if.($di |
1cde0 | 73 61 62 6c 65 50 6c 75 67 69 6e 73 29 20 7b 0a 24 69 6e 73 74 61 6c 6c 65 72 2d 3e 64 69 73 61 | sablePlugins).{.$installer->disa |
1ce00 | 62 6c 65 50 6c 75 67 69 6e 73 28 29 3b 0a 7d 0a 0a 24 73 74 61 74 75 73 20 3d 20 24 69 6e 73 74 | blePlugins();.}..$status.=.$inst |
1ce20 | 61 6c 6c 65 72 2d 3e 72 75 6e 28 29 3b 0a 69 66 20 28 30 20 21 3d 3d 20 24 73 74 61 74 75 73 29 | aller->run();.if.(0.!==.$status) |
1ce40 | 20 7b 0a 72 65 74 75 72 6e 20 24 73 74 61 74 75 73 3b 0a 7d 0a 7d 0a 0a 24 68 61 73 56 63 73 20 | .{.return.$status;.}.}..$hasVcs. |
1ce60 | 3d 20 24 69 6e 73 74 61 6c 6c 65 64 46 72 6f 6d 56 63 73 3b 0a 69 66 20 28 21 24 6b 65 65 70 56 | =.$installedFromVcs;.if.(!$keepV |
1ce80 | 63 73 20 26 26 20 24 69 6e 73 74 61 6c 6c 65 64 46 72 6f 6d 56 63 73 0a 26 26 20 28 0a 21 24 69 | cs.&&.$installedFromVcs.&&.(.!$i |
1cea0 | 6f 2d 3e 69 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 0a 7c 7c 20 24 69 6f 2d 3e 61 73 6b 43 6f | o->isInteractive().||.$io->askCo |
1cec0 | 6e 66 69 72 6d 61 74 69 6f 6e 28 27 3c 69 6e 66 6f 3e 44 6f 20 79 6f 75 20 77 61 6e 74 20 74 6f | nfirmation('<info>Do.you.want.to |
1cee0 | 20 72 65 6d 6f 76 65 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 56 43 53 20 28 2e 67 69 74 2c 20 | .remove.the.existing.VCS.(.git,. |
1cf00 | 2e 73 76 6e 2e 2e 29 20 68 69 73 74 6f 72 79 3f 3c 2f 69 6e 66 6f 3e 20 5b 3c 63 6f 6d 6d 65 6e | .svn..).history?</info>.[<commen |
1cf20 | 74 3e 59 2c 6e 3c 2f 63 6f 6d 6d 65 6e 74 3e 5d 3f 20 27 2c 20 74 72 75 65 29 0a 29 0a 29 20 7b | t>Y,n</comment>]?.',.true).).).{ |
1cf40 | 0a 24 66 69 6e 64 65 72 20 3d 20 6e 65 77 20 46 69 6e 64 65 72 28 29 3b 0a 24 66 69 6e 64 65 72 | .$finder.=.new.Finder();.$finder |
1cf60 | 2d 3e 64 65 70 74 68 28 30 29 2d 3e 64 69 72 65 63 74 6f 72 69 65 73 28 29 2d 3e 69 6e 28 67 65 | ->depth(0)->directories()->in(ge |
1cf80 | 74 63 77 64 28 29 29 2d 3e 69 67 6e 6f 72 65 56 43 53 28 66 61 6c 73 65 29 2d 3e 69 67 6e 6f 72 | tcwd())->ignoreVCS(false)->ignor |
1cfa0 | 65 44 6f 74 46 69 6c 65 73 28 66 61 6c 73 65 29 3b 0a 66 6f 72 65 61 63 68 20 28 61 72 72 61 79 | eDotFiles(false);.foreach.(array |
1cfc0 | 28 27 2e 73 76 6e 27 2c 20 27 5f 73 76 6e 27 2c 20 27 43 56 53 27 2c 20 27 5f 64 61 72 63 73 27 | ('.svn',.'_svn',.'CVS',.'_darcs' |
1cfe0 | 2c 20 27 2e 61 72 63 68 2d 70 61 72 61 6d 73 27 2c 20 27 2e 6d 6f 6e 6f 74 6f 6e 65 27 2c 20 27 | ,.'.arch-params',.'.monotone',.' |
1d000 | 2e 62 7a 72 27 2c 20 27 2e 67 69 74 27 2c 20 27 2e 68 67 27 2c 20 27 2e 66 73 6c 63 6b 6f 75 74 | .bzr',.'.git',.'.hg',.'.fslckout |
1d020 | 27 2c 20 27 5f 46 4f 53 53 49 4c 5f 27 29 20 61 73 20 24 76 63 73 4e 61 6d 65 29 20 7b 0a 24 66 | ',.'_FOSSIL_').as.$vcsName).{.$f |
1d040 | 69 6e 64 65 72 2d 3e 6e 61 6d 65 28 24 76 63 73 4e 61 6d 65 29 3b 0a 7d 0a 0a 74 72 79 20 7b 0a | inder->name($vcsName);.}..try.{. |
1d060 | 24 64 69 72 73 20 3d 20 69 74 65 72 61 74 6f 72 5f 74 6f 5f 61 72 72 61 79 28 24 66 69 6e 64 65 | $dirs.=.iterator_to_array($finde |
1d080 | 72 29 3b 0a 75 6e 73 65 74 28 24 66 69 6e 64 65 72 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 64 69 | r);.unset($finder);.foreach.($di |
1d0a0 | 72 73 20 61 73 20 24 64 69 72 29 20 7b 0a 69 66 20 28 21 24 66 73 2d 3e 72 65 6d 6f 76 65 44 69 | rs.as.$dir).{.if.(!$fs->removeDi |
1d0c0 | 72 65 63 74 6f 72 79 28 24 64 69 72 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 | rectory($dir)).{.throw.new.\Runt |
1d0e0 | 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 43 6f 75 6c 64 20 6e 6f 74 20 72 65 6d 6f 76 65 20 27 | imeException('Could.not.remove.' |
1d100 | 2e 24 64 69 72 29 3b 0a 7d 0a 7d 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 | .$dir);.}.}.}.catch.(\Exception. |
1d120 | 24 65 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e 41 6e | $e).{.$io->writeError('<error>An |
1d140 | 20 65 72 72 6f 72 20 6f 63 63 75 72 72 65 64 20 77 68 69 6c 65 20 72 65 6d 6f 76 69 6e 67 20 74 | .error.occurred.while.removing.t |
1d160 | 68 65 20 56 43 53 20 6d 65 74 61 64 61 74 61 3a 20 27 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 | he.VCS.metadata:.'.$e->getMessag |
1d180 | 65 28 29 2e 27 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 7d 0a 0a 24 68 61 73 56 63 73 20 3d 20 66 61 | e().'</error>');.}..$hasVcs.=.fa |
1d1a0 | 6c 73 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 21 24 68 61 73 56 63 73 29 20 7b 0a 24 70 61 63 6b 61 | lse;.}....if.(!$hasVcs).{.$packa |
1d1c0 | 67 65 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 29 3b 0a 24 63 | ge.=.$composer->getPackage();.$c |
1d1e0 | 6f 6e 66 69 67 53 6f 75 72 63 65 20 3d 20 6e 65 77 20 4a 73 6f 6e 43 6f 6e 66 69 67 53 6f 75 72 | onfigSource.=.new.JsonConfigSour |
1d200 | 63 65 28 6e 65 77 20 4a 73 6f 6e 46 69 6c 65 28 27 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 27 29 | ce(new.JsonFile('composer.json') |
1d220 | 29 3b 0a 66 6f 72 65 61 63 68 20 28 42 61 73 65 50 61 63 6b 61 67 65 3a 3a 24 73 75 70 70 6f 72 | );.foreach.(BasePackage::$suppor |
1d240 | 74 65 64 4c 69 6e 6b 54 79 70 65 73 20 61 73 20 24 74 79 70 65 20 3d 3e 20 24 6d 65 74 61 29 20 | tedLinkTypes.as.$type.=>.$meta). |
1d260 | 7b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 2d 3e 7b 27 67 65 74 27 2e 24 6d 65 74 | {.foreach.($package->{'get'.$met |
1d280 | 61 5b 27 6d 65 74 68 6f 64 27 5d 7d 28 29 20 61 73 20 24 6c 69 6e 6b 29 20 7b 0a 69 66 20 28 24 | a['method']}().as.$link).{.if.($ |
1d2a0 | 6c 69 6e 6b 2d 3e 67 65 74 50 72 65 74 74 79 43 6f 6e 73 74 72 61 69 6e 74 28 29 20 3d 3d 3d 20 | link->getPrettyConstraint().===. |
1d2c0 | 27 73 65 6c 66 2e 76 65 72 73 69 6f 6e 27 29 20 7b 0a 24 63 6f 6e 66 69 67 53 6f 75 72 63 65 2d | 'self.version').{.$configSource- |
1d2e0 | 3e 61 64 64 4c 69 6e 6b 28 24 74 79 70 65 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 | >addLink($type,.$link->getTarget |
1d300 | 28 29 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 | (),.$package->getPrettyVersion() |
1d320 | 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 69 66 20 28 24 6e 6f 53 63 72 69 70 74 73 20 3d 3d 3d 20 66 | );.}.}.}.}..if.($noScripts.===.f |
1d340 | 61 6c 73 65 29 20 7b 0a 0a 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 45 76 65 6e 74 44 69 73 | alse).{...$composer->getEventDis |
1d360 | 70 61 74 63 68 65 72 28 29 2d 3e 64 69 73 70 61 74 63 68 53 63 72 69 70 74 28 53 63 72 69 70 74 | patcher()->dispatchScript(Script |
1d380 | 45 76 65 6e 74 73 3a 3a 50 4f 53 54 5f 43 52 45 41 54 45 5f 50 52 4f 4a 45 43 54 5f 43 4d 44 2c | Events::POST_CREATE_PROJECT_CMD, |
1d3a0 | 20 24 69 6e 73 74 61 6c 6c 44 65 76 50 61 63 6b 61 67 65 73 29 3b 0a 7d 0a 0a 63 68 64 69 72 28 | .$installDevPackages);.}..chdir( |
1d3c0 | 24 6f 6c 64 43 77 64 29 3b 0a 24 76 65 6e 64 6f 72 43 6f 6d 70 6f 73 65 72 44 69 72 20 3d 20 24 | $oldCwd);.$vendorComposerDir.=.$ |
1d3e0 | 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 76 65 6e 64 6f 72 2d 64 69 72 27 29 2e 27 2f 63 6f 6d 70 | config->get('vendor-dir').'/comp |
1d400 | 6f 73 65 72 27 3b 0a 69 66 20 28 69 73 5f 64 69 72 28 24 76 65 6e 64 6f 72 43 6f 6d 70 6f 73 65 | oser';.if.(is_dir($vendorCompose |
1d420 | 72 44 69 72 29 20 26 26 20 24 66 73 2d 3e 69 73 44 69 72 45 6d 70 74 79 28 24 76 65 6e 64 6f 72 | rDir).&&.$fs->isDirEmpty($vendor |
1d440 | 43 6f 6d 70 6f 73 65 72 44 69 72 29 29 20 7b 0a 53 69 6c 65 6e 63 65 72 3a 3a 63 61 6c 6c 28 27 | ComposerDir)).{.Silencer::call(' |
1d460 | 72 6d 64 69 72 27 2c 20 24 76 65 6e 64 6f 72 43 6f 6d 70 6f 73 65 72 44 69 72 29 3b 0a 24 76 65 | rmdir',.$vendorComposerDir);.$ve |
1d480 | 6e 64 6f 72 44 69 72 20 3d 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 76 65 6e 64 6f 72 2d 64 | ndorDir.=.$config->get('vendor-d |
1d4a0 | 69 72 27 29 3b 0a 69 66 20 28 69 73 5f 64 69 72 28 24 76 65 6e 64 6f 72 44 69 72 29 20 26 26 20 | ir');.if.(is_dir($vendorDir).&&. |
1d4c0 | 24 66 73 2d 3e 69 73 44 69 72 45 6d 70 74 79 28 24 76 65 6e 64 6f 72 44 69 72 29 29 20 7b 0a 53 | $fs->isDirEmpty($vendorDir)).{.S |
1d4e0 | 69 6c 65 6e 63 65 72 3a 3a 63 61 6c 6c 28 27 72 6d 64 69 72 27 2c 20 24 76 65 6e 64 6f 72 44 69 | ilencer::call('rmdir',.$vendorDi |
1d500 | 72 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 | r);.}.}..return.0;.}..protected. |
1d520 | 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 61 6c 6c 52 6f 6f 74 50 61 63 6b 61 67 65 28 49 4f 49 6e | function.installRootPackage(IOIn |
1d540 | 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 24 70 61 | terface.$io,.Config.$config,.$pa |
1d560 | 63 6b 61 67 65 4e 61 6d 65 2c 20 24 64 69 72 65 63 74 6f 72 79 20 3d 20 6e 75 6c 6c 2c 20 24 70 | ckageName,.$directory.=.null,.$p |
1d580 | 61 63 6b 61 67 65 56 65 72 73 69 6f 6e 20 3d 20 6e 75 6c 6c 2c 20 24 73 74 61 62 69 6c 69 74 79 | ackageVersion.=.null,.$stability |
1d5a0 | 20 3d 20 27 73 74 61 62 6c 65 27 2c 20 24 70 72 65 66 65 72 53 6f 75 72 63 65 20 3d 20 66 61 6c | .=.'stable',.$preferSource.=.fal |
1d5c0 | 73 65 2c 20 24 70 72 65 66 65 72 44 69 73 74 20 3d 20 66 61 6c 73 65 2c 20 24 69 6e 73 74 61 6c | se,.$preferDist.=.false,.$instal |
1d5e0 | 6c 44 65 76 50 61 63 6b 61 67 65 73 20 3d 20 66 61 6c 73 65 2c 20 24 72 65 70 6f 73 69 74 6f 72 | lDevPackages.=.false,.$repositor |
1d600 | 79 20 3d 20 6e 75 6c 6c 2c 20 24 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 20 3d 20 66 61 6c 73 | y.=.null,.$disablePlugins.=.fals |
1d620 | 65 2c 20 24 6e 6f 53 63 72 69 70 74 73 20 3d 20 66 61 6c 73 65 2c 20 24 6b 65 65 70 56 63 73 20 | e,.$noScripts.=.false,.$keepVcs. |
1d640 | 3d 20 66 61 6c 73 65 2c 20 24 6e 6f 50 72 6f 67 72 65 73 73 20 3d 20 66 61 6c 73 65 2c 20 24 69 | =.false,.$noProgress.=.false,.$i |
1d660 | 67 6e 6f 72 65 50 6c 61 74 66 6f 72 6d 52 65 71 73 20 3d 20 66 61 6c 73 65 2c 20 24 73 65 63 75 | gnorePlatformReqs.=.false,.$secu |
1d680 | 72 65 48 74 74 70 20 3d 20 74 72 75 65 29 0a 7b 0a 69 66 20 28 21 24 73 65 63 75 72 65 48 74 74 | reHttp.=.true).{.if.(!$secureHtt |
1d6a0 | 70 29 20 7b 0a 24 63 6f 6e 66 69 67 2d 3e 6d 65 72 67 65 28 61 72 72 61 79 28 27 63 6f 6e 66 69 | p).{.$config->merge(array('confi |
1d6c0 | 67 27 20 3d 3e 20 61 72 72 61 79 28 27 73 65 63 75 72 65 2d 68 74 74 70 27 20 3d 3e 20 66 61 6c | g'.=>.array('secure-http'.=>.fal |
1d6e0 | 73 65 29 29 29 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 72 65 70 6f 73 69 74 6f | se)));.}..if.(null.===.$reposito |
1d700 | 72 79 29 20 7b 0a 24 73 6f 75 72 63 65 52 65 70 6f 20 3d 20 6e 65 77 20 43 6f 6d 70 6f 73 69 74 | ry).{.$sourceRepo.=.new.Composit |
1d720 | 65 52 65 70 6f 73 69 74 6f 72 79 28 52 65 70 6f 73 69 74 6f 72 79 46 61 63 74 6f 72 79 3a 3a 64 | eRepository(RepositoryFactory::d |
1d740 | 65 66 61 75 6c 74 52 65 70 6f 73 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 29 29 3b 0a 7d 20 65 6c | efaultRepos($io,.$config));.}.el |
1d760 | 73 65 20 7b 0a 24 73 6f 75 72 63 65 52 65 70 6f 20 3d 20 52 65 70 6f 73 69 74 6f 72 79 46 61 63 | se.{.$sourceRepo.=.RepositoryFac |
1d780 | 74 6f 72 79 3a 3a 66 72 6f 6d 53 74 72 69 6e 67 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 24 | tory::fromString($io,.$config,.$ |
1d7a0 | 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 72 75 65 29 3b 0a 7d 0a 0a 24 70 61 72 73 65 72 20 3d 20 | repository,.true);.}..$parser.=. |
1d7c0 | 6e 65 77 20 56 65 72 73 69 6f 6e 50 61 72 73 65 72 28 29 3b 0a 24 72 65 71 75 69 72 65 6d 65 6e | new.VersionParser();.$requiremen |
1d7e0 | 74 73 20 3d 20 24 70 61 72 73 65 72 2d 3e 70 61 72 73 65 4e 61 6d 65 56 65 72 73 69 6f 6e 50 61 | ts.=.$parser->parseNameVersionPa |
1d800 | 69 72 73 28 61 72 72 61 79 28 24 70 61 63 6b 61 67 65 4e 61 6d 65 29 29 3b 0a 24 6e 61 6d 65 20 | irs(array($packageName));.$name. |
1d820 | 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 72 65 71 75 69 72 65 6d 65 6e 74 73 5b 30 5d 5b 27 6e | =.strtolower($requirements[0]['n |
1d840 | 61 6d 65 27 5d 29 3b 0a 69 66 20 28 21 24 70 61 63 6b 61 67 65 56 65 72 73 69 6f 6e 20 26 26 20 | ame']);.if.(!$packageVersion.&&. |
1d860 | 69 73 73 65 74 28 24 72 65 71 75 69 72 65 6d 65 6e 74 73 5b 30 5d 5b 27 76 65 72 73 69 6f 6e 27 | isset($requirements[0]['version' |
1d880 | 5d 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 56 65 72 73 69 6f 6e 20 3d 20 24 72 65 71 75 69 72 65 | ])).{.$packageVersion.=.$require |
1d8a0 | 6d 65 6e 74 73 5b 30 5d 5b 27 76 65 72 73 69 6f 6e 27 5d 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c | ments[0]['version'];.}..if.(null |
1d8c0 | 20 3d 3d 3d 20 24 73 74 61 62 69 6c 69 74 79 29 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 | .===.$stability).{.if.(preg_matc |
1d8e0 | 68 28 27 7b 5e 5b 5e 2c 5c 73 5d 2a 3f 40 28 27 2e 69 6d 70 6c 6f 64 65 28 27 7c 27 2c 20 61 72 | h('{^[^,\s]*?@('.implode('|',.ar |
1d900 | 72 61 79 5f 6b 65 79 73 28 42 61 73 65 50 61 63 6b 61 67 65 3a 3a 24 73 74 61 62 69 6c 69 74 69 | ray_keys(BasePackage::$stabiliti |
1d920 | 65 73 29 29 2e 27 29 24 7d 69 27 2c 20 24 70 61 63 6b 61 67 65 56 65 72 73 69 6f 6e 2c 20 24 6d | es)).')$}i',.$packageVersion,.$m |
1d940 | 61 74 63 68 29 29 20 7b 0a 24 73 74 61 62 69 6c 69 74 79 20 3d 20 24 6d 61 74 63 68 5b 31 5d 3b | atch)).{.$stability.=.$match[1]; |
1d960 | 0a 7d 20 65 6c 73 65 20 7b 0a 24 73 74 61 62 69 6c 69 74 79 20 3d 20 56 65 72 73 69 6f 6e 50 61 | .}.else.{.$stability.=.VersionPa |
1d980 | 72 73 65 72 3a 3a 70 61 72 73 65 53 74 61 62 69 6c 69 74 79 28 24 70 61 63 6b 61 67 65 56 65 72 | rser::parseStability($packageVer |
1d9a0 | 73 69 6f 6e 29 3b 0a 7d 0a 7d 0a 0a 24 73 74 61 62 69 6c 69 74 79 20 3d 20 56 65 72 73 69 6f 6e | sion);.}.}..$stability.=.Version |
1d9c0 | 50 61 72 73 65 72 3a 3a 6e 6f 72 6d 61 6c 69 7a 65 53 74 61 62 69 6c 69 74 79 28 24 73 74 61 62 | Parser::normalizeStability($stab |
1d9e0 | 69 6c 69 74 79 29 3b 0a 0a 69 66 20 28 21 69 73 73 65 74 28 42 61 73 65 50 61 63 6b 61 67 65 3a | ility);..if.(!isset(BasePackage: |
1da00 | 3a 24 73 74 61 62 69 6c 69 74 69 65 73 5b 24 73 74 61 62 69 6c 69 74 79 5d 29 29 20 7b 0a 74 68 | :$stabilities[$stability])).{.th |
1da20 | 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f | row.new.\InvalidArgumentExceptio |
1da40 | 6e 28 27 49 6e 76 61 6c 69 64 20 73 74 61 62 69 6c 69 74 79 20 70 72 6f 76 69 64 65 64 20 28 27 | n('Invalid.stability.provided.(' |
1da60 | 2e 24 73 74 61 62 69 6c 69 74 79 2e 27 29 2c 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 3a 20 | .$stability.'),.must.be.one.of:. |
1da80 | 27 2e 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 61 72 72 61 79 5f 6b 65 79 73 28 42 61 73 65 50 | '.implode(',.',.array_keys(BaseP |
1daa0 | 61 63 6b 61 67 65 3a 3a 24 73 74 61 62 69 6c 69 74 69 65 73 29 29 29 3b 0a 7d 0a 0a 24 70 6f 6f | ackage::$stabilities)));.}..$poo |
1dac0 | 6c 20 3d 20 6e 65 77 20 50 6f 6f 6c 28 24 73 74 61 62 69 6c 69 74 79 29 3b 0a 24 70 6f 6f 6c 2d | l.=.new.Pool($stability);.$pool- |
1dae0 | 3e 61 64 64 52 65 70 6f 73 69 74 6f 72 79 28 24 73 6f 75 72 63 65 52 65 70 6f 29 3b 0a 0a 24 70 | >addRepository($sourceRepo);..$p |
1db00 | 68 70 56 65 72 73 69 6f 6e 20 3d 20 6e 75 6c 6c 3b 0a 24 70 72 65 74 74 79 50 68 70 56 65 72 73 | hpVersion.=.null;.$prettyPhpVers |
1db20 | 69 6f 6e 20 3d 20 6e 75 6c 6c 3b 0a 69 66 20 28 21 24 69 67 6e 6f 72 65 50 6c 61 74 66 6f 72 6d | ion.=.null;.if.(!$ignorePlatform |
1db40 | 52 65 71 73 29 20 7b 0a 24 70 6c 61 74 66 6f 72 6d 4f 76 65 72 72 69 64 65 73 20 3d 20 24 63 6f | Reqs).{.$platformOverrides.=.$co |
1db60 | 6e 66 69 67 2d 3e 67 65 74 28 27 70 6c 61 74 66 6f 72 6d 27 29 20 3f 3a 20 61 72 72 61 79 28 29 | nfig->get('platform').?:.array() |
1db80 | 3b 0a 0a 20 24 70 6c 61 74 66 6f 72 6d 20 3d 20 6e 65 77 20 50 6c 61 74 66 6f 72 6d 52 65 70 6f | ;...$platform.=.new.PlatformRepo |
1dba0 | 73 69 74 6f 72 79 28 61 72 72 61 79 28 29 2c 20 24 70 6c 61 74 66 6f 72 6d 4f 76 65 72 72 69 64 | sitory(array(),.$platformOverrid |
1dbc0 | 65 73 29 3b 0a 24 70 68 70 50 61 63 6b 61 67 65 20 3d 20 24 70 6c 61 74 66 6f 72 6d 2d 3e 66 69 | es);.$phpPackage.=.$platform->fi |
1dbe0 | 6e 64 50 61 63 6b 61 67 65 28 27 70 68 70 27 2c 20 27 2a 27 29 3b 0a 24 70 68 70 56 65 72 73 69 | ndPackage('php',.'*');.$phpVersi |
1dc00 | 6f 6e 20 3d 20 24 70 68 70 50 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 3b 0a | on.=.$phpPackage->getVersion();. |
1dc20 | 24 70 72 65 74 74 79 50 68 70 56 65 72 73 69 6f 6e 20 3d 20 24 70 68 70 50 61 63 6b 61 67 65 2d | $prettyPhpVersion.=.$phpPackage- |
1dc40 | 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 3b 0a 7d 0a 0a 0a 20 24 76 65 72 73 69 | >getPrettyVersion();.}....$versi |
1dc60 | 6f 6e 53 65 6c 65 63 74 6f 72 20 3d 20 6e 65 77 20 56 65 72 73 69 6f 6e 53 65 6c 65 63 74 6f 72 | onSelector.=.new.VersionSelector |
1dc80 | 28 24 70 6f 6f 6c 29 3b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 76 65 72 73 69 6f 6e 53 65 6c 65 | ($pool);.$package.=.$versionSele |
1dca0 | 63 74 6f 72 2d 3e 66 69 6e 64 42 65 73 74 43 61 6e 64 69 64 61 74 65 28 24 6e 61 6d 65 2c 20 24 | ctor->findBestCandidate($name,.$ |
1dcc0 | 70 61 63 6b 61 67 65 56 65 72 73 69 6f 6e 2c 20 24 70 68 70 56 65 72 73 69 6f 6e 2c 20 24 73 74 | packageVersion,.$phpVersion,.$st |
1dce0 | 61 62 69 6c 69 74 79 29 3b 0a 0a 69 66 20 28 21 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 65 72 72 | ability);..if.(!$package).{.$err |
1dd00 | 6f 72 4d 65 73 73 61 67 65 20 3d 20 22 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 70 61 63 6b | orMessage.=."Could.not.find.pack |
1dd20 | 61 67 65 20 24 6e 61 6d 65 20 77 69 74 68 20 22 20 2e 20 28 24 70 61 63 6b 61 67 65 56 65 72 73 | age.$name.with."...($packageVers |
1dd40 | 69 6f 6e 20 3f 20 22 76 65 72 73 69 6f 6e 20 24 70 61 63 6b 61 67 65 56 65 72 73 69 6f 6e 22 20 | ion.?."version.$packageVersion". |
1dd60 | 3a 20 22 73 74 61 62 69 6c 69 74 79 20 24 73 74 61 62 69 6c 69 74 79 22 29 3b 0a 69 66 20 28 24 | :."stability.$stability");.if.($ |
1dd80 | 70 68 70 56 65 72 73 69 6f 6e 20 26 26 20 24 76 65 72 73 69 6f 6e 53 65 6c 65 63 74 6f 72 2d 3e | phpVersion.&&.$versionSelector-> |
1dda0 | 66 69 6e 64 42 65 73 74 43 61 6e 64 69 64 61 74 65 28 24 6e 61 6d 65 2c 20 24 70 61 63 6b 61 67 | findBestCandidate($name,.$packag |
1ddc0 | 65 56 65 72 73 69 6f 6e 2c 20 6e 75 6c 6c 2c 20 24 73 74 61 62 69 6c 69 74 79 29 29 20 7b 0a 74 | eVersion,.null,.$stability)).{.t |
1dde0 | 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 | hrow.new.\InvalidArgumentExcepti |
1de00 | 6f 6e 28 24 65 72 72 6f 72 4d 65 73 73 61 67 65 20 2e 27 20 69 6e 20 61 20 76 65 72 73 69 6f 6e | on($errorMessage..'.in.a.version |
1de20 | 20 69 6e 73 74 61 6c 6c 61 62 6c 65 20 75 73 69 6e 67 20 79 6f 75 72 20 50 48 50 20 76 65 72 73 | .installable.using.your.PHP.vers |
1de40 | 69 6f 6e 20 27 2e 24 70 72 65 74 74 79 50 68 70 56 65 72 73 69 6f 6e 2e 27 2e 27 29 3b 0a 7d 0a | ion.'.$prettyPhpVersion.'.');.}. |
1de60 | 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 | .throw.new.\InvalidArgumentExcep |
1de80 | 74 69 6f 6e 28 24 65 72 72 6f 72 4d 65 73 73 61 67 65 20 2e 27 2e 27 29 3b 0a 7d 0a 0a 69 66 20 | tion($errorMessage..'.');.}..if. |
1dea0 | 28 6e 75 6c 6c 20 3d 3d 3d 20 24 64 69 72 65 63 74 6f 72 79 29 20 7b 0a 24 70 61 72 74 73 20 3d | (null.===.$directory).{.$parts.= |
1dec0 | 20 65 78 70 6c 6f 64 65 28 22 2f 22 2c 20 24 6e 61 6d 65 2c 20 32 29 3b 0a 24 64 69 72 65 63 74 | .explode("/",.$name,.2);.$direct |
1dee0 | 6f 72 79 20 3d 20 67 65 74 63 77 64 28 29 20 2e 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 | ory.=.getcwd()...DIRECTORY_SEPAR |
1df00 | 41 54 4f 52 20 2e 20 61 72 72 61 79 5f 70 6f 70 28 24 70 61 72 74 73 29 3b 0a 7d 0a 0a 0a 20 69 | ATOR...array_pop($parts);.}....i |
1df20 | 66 20 28 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 70 63 6e 74 6c 5f 73 69 67 6e 61 6c | f.(function_exists('pcntl_signal |
1df40 | 27 29 29 20 7b 0a 64 65 63 6c 61 72 65 28 74 69 63 6b 73 3d 31 30 30 29 3b 0a 70 63 6e 74 6c 5f | ')).{.declare(ticks=100);.pcntl_ |
1df60 | 73 69 67 6e 61 6c 28 53 49 47 49 4e 54 2c 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 75 73 65 20 28 | signal(SIGINT,.function.().use.( |
1df80 | 24 64 69 72 65 63 74 6f 72 79 29 20 7b 0a 24 66 73 20 3d 20 6e 65 77 20 46 69 6c 65 73 79 73 74 | $directory).{.$fs.=.new.Filesyst |
1dfa0 | 65 6d 28 29 3b 0a 24 66 73 2d 3e 72 65 6d 6f 76 65 44 69 72 65 63 74 6f 72 79 28 24 64 69 72 65 | em();.$fs->removeDirectory($dire |
1dfc0 | 63 74 6f 72 79 29 3b 0a 65 78 69 74 28 31 33 30 29 3b 0a 7d 29 3b 0a 7d 0a 0a 24 69 6f 2d 3e 77 | ctory);.exit(130);.});.}..$io->w |
1dfe0 | 72 69 74 65 45 72 72 6f 72 28 27 3c 69 6e 66 6f 3e 49 6e 73 74 61 6c 6c 69 6e 67 20 27 20 2e 20 | riteError('<info>Installing.'... |
1e000 | 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 20 2e 20 27 20 28 27 20 2e 20 24 70 61 | $package->getName()...'.('...$pa |
1e020 | 63 6b 61 67 65 2d 3e 67 65 74 46 75 6c 6c 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 66 61 6c 73 | ckage->getFullPrettyVersion(fals |
1e040 | 65 29 20 2e 20 27 29 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 0a 69 66 20 28 24 64 69 73 61 62 6c 65 50 | e)...')</info>');..if.($disableP |
1e060 | 6c 75 67 69 6e 73 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 69 6e 66 6f | lugins).{.$io->writeError('<info |
1e080 | 3e 50 6c 75 67 69 6e 73 20 68 61 76 65 20 62 65 65 6e 20 64 69 73 61 62 6c 65 64 2e 3c 2f 69 6e | >Plugins.have.been.disabled.</in |
1e0a0 | 66 6f 3e 27 29 3b 0a 7d 0a 0a 69 66 20 28 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f | fo>');.}..if.($package.instanceo |
1e0c0 | 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 29 20 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 70 61 | f.AliasPackage).{.$package.=.$pa |
1e0e0 | 63 6b 61 67 65 2d 3e 67 65 74 41 6c 69 61 73 4f 66 28 29 3b 0a 7d 0a 0a 69 66 20 28 30 20 3d 3d | ckage->getAliasOf();.}..if.(0.== |
1e100 | 3d 20 73 74 72 70 6f 73 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 | =.strpos($package->getPrettyVers |
1e120 | 69 6f 6e 28 29 2c 20 27 64 65 76 2d 27 29 20 26 26 20 69 6e 5f 61 72 72 61 79 28 24 70 61 63 6b | ion(),.'dev-').&&.in_array($pack |
1e140 | 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 54 79 70 65 28 29 2c 20 61 72 72 61 79 28 27 67 69 74 | age->getSourceType(),.array('git |
1e160 | 27 2c 20 27 68 67 27 29 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 53 6f 75 72 63 65 | ',.'hg'))).{.$package->setSource |
1e180 | 52 65 66 65 72 65 6e 63 65 28 73 75 62 73 74 72 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 | Reference(substr($package->getPr |
1e1a0 | 65 74 74 79 56 65 72 73 69 6f 6e 28 29 2c 20 34 29 29 3b 0a 7d 0a 0a 24 64 6d 20 3d 20 24 74 68 | ettyVersion(),.4));.}..$dm.=.$th |
1e1c0 | 69 73 2d 3e 63 72 65 61 74 65 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 28 24 69 6f 2c 20 24 | is->createDownloadManager($io,.$ |
1e1e0 | 63 6f 6e 66 69 67 29 3b 0a 24 64 6d 2d 3e 73 65 74 50 72 65 66 65 72 53 6f 75 72 63 65 28 24 70 | config);.$dm->setPreferSource($p |
1e200 | 72 65 66 65 72 53 6f 75 72 63 65 29 0a 2d 3e 73 65 74 50 72 65 66 65 72 44 69 73 74 28 24 70 72 | referSource).->setPreferDist($pr |
1e220 | 65 66 65 72 44 69 73 74 29 0a 2d 3e 73 65 74 4f 75 74 70 75 74 50 72 6f 67 72 65 73 73 28 21 24 | eferDist).->setOutputProgress(!$ |
1e240 | 6e 6f 50 72 6f 67 72 65 73 73 29 3b 0a 0a 24 70 72 6f 6a 65 63 74 49 6e 73 74 61 6c 6c 65 72 20 | noProgress);..$projectInstaller. |
1e260 | 3d 20 6e 65 77 20 50 72 6f 6a 65 63 74 49 6e 73 74 61 6c 6c 65 72 28 24 64 69 72 65 63 74 6f 72 | =.new.ProjectInstaller($director |
1e280 | 79 2c 20 24 64 6d 29 3b 0a 24 69 6d 20 3d 20 24 74 68 69 73 2d 3e 63 72 65 61 74 65 49 6e 73 74 | y,.$dm);.$im.=.$this->createInst |
1e2a0 | 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 28 29 3b 0a 24 69 6d 2d 3e 61 64 64 49 6e 73 74 61 | allationManager();.$im->addInsta |
1e2c0 | 6c 6c 65 72 28 24 70 72 6f 6a 65 63 74 49 6e 73 74 61 6c 6c 65 72 29 3b 0a 24 69 6d 2d 3e 69 6e | ller($projectInstaller);.$im->in |
1e2e0 | 73 74 61 6c 6c 28 6e 65 77 20 49 6e 73 74 61 6c 6c 65 64 46 69 6c 65 73 79 73 74 65 6d 52 65 70 | stall(new.InstalledFilesystemRep |
1e300 | 6f 73 69 74 6f 72 79 28 6e 65 77 20 4a 73 6f 6e 46 69 6c 65 28 27 70 68 70 3a 2f 2f 6d 65 6d 6f | ository(new.JsonFile('php://memo |
1e320 | 72 79 27 29 29 2c 20 6e 65 77 20 49 6e 73 74 61 6c 6c 4f 70 65 72 61 74 69 6f 6e 28 24 70 61 63 | ry')),.new.InstallOperation($pac |
1e340 | 6b 61 67 65 29 29 3b 0a 24 69 6d 2d 3e 6e 6f 74 69 66 79 49 6e 73 74 61 6c 6c 73 28 24 69 6f 29 | kage));.$im->notifyInstalls($io) |
1e360 | 3b 0a 0a 0a 20 24 74 68 69 73 2d 3e 73 75 67 67 65 73 74 65 64 50 61 63 6b 61 67 65 73 52 65 70 | ;....$this->suggestedPackagesRep |
1e380 | 6f 72 74 65 72 2d 3e 61 64 64 53 75 67 67 65 73 74 69 6f 6e 73 46 72 6f 6d 50 61 63 6b 61 67 65 | orter->addSuggestionsFromPackage |
1e3a0 | 28 24 70 61 63 6b 61 67 65 29 3b 0a 0a 24 69 6e 73 74 61 6c 6c 65 64 46 72 6f 6d 56 63 73 20 3d | ($package);..$installedFromVcs.= |
1e3c0 | 20 27 73 6f 75 72 63 65 27 20 3d 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 49 6e 73 74 61 | .'source'.===.$package->getInsta |
1e3e0 | 6c 6c 61 74 69 6f 6e 53 6f 75 72 63 65 28 29 3b 0a 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f | llationSource();..$io->writeErro |
1e400 | 72 28 27 3c 69 6e 66 6f 3e 43 72 65 61 74 65 64 20 70 72 6f 6a 65 63 74 20 69 6e 20 27 20 2e 20 | r('<info>Created.project.in.'... |
1e420 | 24 64 69 72 65 63 74 6f 72 79 20 2e 20 27 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 63 68 64 69 72 28 24 | $directory...'</info>');.chdir($ |
1e440 | 64 69 72 65 63 74 6f 72 79 29 3b 0a 0a 24 5f 53 45 52 56 45 52 5b 27 43 4f 4d 50 4f 53 45 52 5f | directory);..$_SERVER['COMPOSER_ |
1e460 | 52 4f 4f 54 5f 56 45 52 53 49 4f 4e 27 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 | ROOT_VERSION'].=.$package->getPr |
1e480 | 65 74 74 79 56 65 72 73 69 6f 6e 28 29 3b 0a 70 75 74 65 6e 76 28 27 43 4f 4d 50 4f 53 45 52 5f | ettyVersion();.putenv('COMPOSER_ |
1e4a0 | 52 4f 4f 54 5f 56 45 52 53 49 4f 4e 3d 27 2e 24 5f 53 45 52 56 45 52 5b 27 43 4f 4d 50 4f 53 45 | ROOT_VERSION='.$_SERVER['COMPOSE |
1e4c0 | 52 5f 52 4f 4f 54 5f 56 45 52 53 49 4f 4e 27 5d 29 3b 0a 0a 72 65 74 75 72 6e 20 24 69 6e 73 74 | R_ROOT_VERSION']);..return.$inst |
1e4e0 | 61 6c 6c 65 64 46 72 6f 6d 56 63 73 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 | alledFromVcs;.}..protected.funct |
1e500 | 69 6f 6e 20 63 72 65 61 74 65 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 28 49 4f 49 6e 74 65 | ion.createDownloadManager(IOInte |
1e520 | 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 29 0a 7b 0a 24 66 61 | rface.$io,.Config.$config).{.$fa |
1e540 | 63 74 6f 72 79 20 3d 20 6e 65 77 20 46 61 63 74 6f 72 79 28 29 3b 0a 0a 72 65 74 75 72 6e 20 24 | ctory.=.new.Factory();..return.$ |
1e560 | 66 61 63 74 6f 72 79 2d 3e 63 72 65 61 74 65 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 28 24 | factory->createDownloadManager($ |
1e580 | 69 6f 2c 20 24 63 6f 6e 66 69 67 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 | io,.$config);.}..protected.funct |
1e5a0 | 69 6f 6e 20 63 72 65 61 74 65 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 28 29 0a | ion.createInstallationManager(). |
1e5c0 | 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 | {.return.new.InstallationManager |
1e5e0 | 28 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 | ();.}.}.<?php............namespa |
1e600 | 63 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e | ce.Composer\Command;..use.Symfon |
1e620 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 | y\Component\Console\Input\InputI |
1e640 | 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | nterface;.use.Symfony\Component\ |
1e660 | 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a | Console\Output\OutputInterface;. |
1e680 | 0a 0a 0a 0a 63 6c 61 73 73 20 44 65 70 65 6e 64 73 43 6f 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 | ....class.DependsCommand.extends |
1e6a0 | 20 42 61 73 65 44 65 70 65 6e 64 65 6e 63 79 43 6f 6d 6d 61 6e 64 0a 7b 0a 0a 0a 0a 70 72 6f 74 | .BaseDependencyCommand.{....prot |
1e6c0 | 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 70 61 72 | ected.function.configure().{.par |
1e6e0 | 65 6e 74 3a 3a 63 6f 6e 66 69 67 75 72 65 28 29 3b 0a 0a 24 74 68 69 73 0a 2d 3e 73 65 74 4e 61 | ent::configure();..$this.->setNa |
1e700 | 6d 65 28 27 64 65 70 65 6e 64 73 27 29 0a 2d 3e 73 65 74 41 6c 69 61 73 65 73 28 61 72 72 61 79 | me('depends').->setAliases(array |
1e720 | 28 27 77 68 79 27 29 29 0a 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 53 68 6f 77 73 | ('why')).->setDescription('Shows |
1e740 | 20 77 68 69 63 68 20 70 61 63 6b 61 67 65 73 20 63 61 75 73 65 20 74 68 65 20 67 69 76 65 6e 20 | .which.packages.cause.the.given. |
1e760 | 70 61 63 6b 61 67 65 20 74 6f 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 2e 27 29 0a 2d 3e 73 65 74 | package.to.be.installed.').->set |
1e780 | 48 65 6c 70 28 3c 3c 3c 45 4f 54 0a 44 69 73 70 6c 61 79 73 20 64 65 74 61 69 6c 65 64 20 69 6e | Help(<<<EOT.Displays.detailed.in |
1e7a0 | 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 77 68 65 72 65 20 61 20 70 61 63 6b 61 67 65 20 | formation.about.where.a.package. |
1e7c0 | 69 73 20 72 65 66 65 72 65 6e 63 65 64 2e 0a 0a 3c 69 6e 66 6f 3e 70 68 70 20 63 6f 6d 70 6f 73 | is.referenced...<info>php.compos |
1e7e0 | 65 72 2e 70 68 61 72 20 64 65 70 65 6e 64 73 20 63 6f 6d 70 6f 73 65 72 2f 63 6f 6d 70 6f 73 65 | er.phar.depends.composer/compose |
1e800 | 72 3c 2f 69 6e 66 6f 3e 0a 0a 45 4f 54 0a 29 0a 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 | r</info>..EOT.).;.}.........prot |
1e820 | 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 49 6e 70 75 74 49 6e 74 65 | ected.function.execute(InputInte |
1e840 | 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f | rface.$input,.OutputInterface.$o |
1e860 | 75 74 70 75 74 29 0a 7b 0a 72 65 74 75 72 6e 20 70 61 72 65 6e 74 3a 3a 64 6f 45 78 65 63 75 74 | utput).{.return.parent::doExecut |
1e880 | 65 28 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 7d 0a 3c | e($input,.$output,.false);.}.}.< |
1e8a0 | 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 | ?php............namespace.Compos |
1e8c0 | 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 70 6f 73 | er\Command;..use.Composer\Compos |
1e8e0 | 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 46 61 63 74 6f 72 79 3b 0a 75 73 65 20 43 6f | er;.use.Composer\Factory;.use.Co |
1e900 | 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e | mposer\Config;.use.Composer\Down |
1e920 | 6c 6f 61 64 65 72 5c 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 43 | loader\TransportException;.use.C |
1e940 | 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 3b 0a 75 73 65 | omposer\Plugin\CommandEvent;.use |
1e960 | 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 50 6c 75 67 69 6e 45 76 65 6e 74 73 3b 0a 75 | .Composer\Plugin\PluginEvents;.u |
1e980 | 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 43 6f 6e 66 69 67 56 61 6c 69 64 61 74 6f 72 | se.Composer\Util\ConfigValidator |
1e9a0 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 49 6e 69 48 65 6c 70 65 72 3b 0a 75 | ;.use.Composer\Util\IniHelper;.u |
1e9c0 | 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 | se.Composer\Util\ProcessExecutor |
1e9e0 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 52 65 6d 6f 74 65 46 69 6c 65 73 79 | ;.use.Composer\Util\RemoteFilesy |
1ea00 | 73 74 65 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 53 74 72 65 61 6d 43 6f | stem;.use.Composer\Util\StreamCo |
1ea20 | 6e 74 65 78 74 46 61 63 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6c 66 55 | ntextFactory;.use.Composer\SelfU |
1ea40 | 70 64 61 74 65 5c 4b 65 79 73 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6c 66 55 70 64 | pdate\Keys;.use.Composer\SelfUpd |
1ea60 | 61 74 65 5c 56 65 72 73 69 6f 6e 73 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 4e 75 | ate\Versions;.use.Composer\IO\Nu |
1ea80 | 6c 6c 49 4f 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 | llIO;.use.Symfony\Component\Cons |
1eaa0 | 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 | ole\Input\InputInterface;.use.Sy |
1eac0 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f | mfony\Component\Console\Output\O |
1eae0 | 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 44 69 61 67 6e 6f | utputInterface;.....class.Diagno |
1eb00 | 73 65 43 6f 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 20 42 61 73 65 43 6f 6d 6d 61 6e 64 0a 7b 0a | seCommand.extends.BaseCommand.{. |
1eb20 | 0a 70 72 6f 74 65 63 74 65 64 20 24 72 66 73 3b 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 | .protected.$rfs;...protected.$pr |
1eb40 | 6f 63 65 73 73 3b 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 65 78 69 74 43 6f 64 65 20 3d 20 30 | ocess;...protected.$exitCode.=.0 |
1eb60 | 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 65 28 | ;..protected.function.configure( |
1eb80 | 29 0a 7b 0a 24 74 68 69 73 0a 2d 3e 73 65 74 4e 61 6d 65 28 27 64 69 61 67 6e 6f 73 65 27 29 0a | ).{.$this.->setName('diagnose'). |
1eba0 | 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 44 69 61 67 6e 6f 73 65 73 20 74 68 65 20 | ->setDescription('Diagnoses.the. |
1ebc0 | 73 79 73 74 65 6d 20 74 6f 20 69 64 65 6e 74 69 66 79 20 63 6f 6d 6d 6f 6e 20 65 72 72 6f 72 73 | system.to.identify.common.errors |
1ebe0 | 2e 27 29 0a 2d 3e 73 65 74 48 65 6c 70 28 3c 3c 3c 45 4f 54 0a 54 68 65 20 3c 69 6e 66 6f 3e 64 | .').->setHelp(<<<EOT.The.<info>d |
1ec00 | 69 61 67 6e 6f 73 65 3c 2f 69 6e 66 6f 3e 20 63 6f 6d 6d 61 6e 64 20 63 68 65 63 6b 73 20 63 6f | iagnose</info>.command.checks.co |
1ec20 | 6d 6d 6f 6e 20 65 72 72 6f 72 73 20 74 6f 20 68 65 6c 70 20 64 65 62 75 67 67 69 6e 67 20 70 72 | mmon.errors.to.help.debugging.pr |
1ec40 | 6f 62 6c 65 6d 73 2e 0a 0a 54 68 65 20 70 72 6f 63 65 73 73 20 65 78 69 74 20 63 6f 64 65 20 77 | oblems...The.process.exit.code.w |
1ec60 | 69 6c 6c 20 62 65 20 31 20 69 6e 20 63 61 73 65 20 6f 66 20 77 61 72 6e 69 6e 67 73 20 61 6e 64 | ill.be.1.in.case.of.warnings.and |
1ec80 | 20 32 20 66 6f 72 20 65 72 72 6f 72 73 2e 0a 0a 45 4f 54 0a 29 0a 3b 0a 7d 0a 0a 0a 0a 0a 70 72 | .2.for.errors...EOT.).;.}.....pr |
1eca0 | 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 49 6e 70 75 74 49 6e | otected.function.execute(InputIn |
1ecc0 | 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 | terface.$input,.OutputInterface. |
1ece0 | 24 6f 75 74 70 75 74 29 0a 7b 0a 24 63 6f 6d 70 6f 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 | $output).{.$composer.=.$this->ge |
1ed00 | 74 43 6f 6d 70 6f 73 65 72 28 66 61 6c 73 65 29 3b 0a 24 69 6f 20 3d 20 24 74 68 69 73 2d 3e 67 | tComposer(false);.$io.=.$this->g |
1ed20 | 65 74 49 4f 28 29 3b 0a 0a 69 66 20 28 24 63 6f 6d 70 6f 73 65 72 29 20 7b 0a 24 63 6f 6d 6d 61 | etIO();..if.($composer).{.$comma |
1ed40 | 6e 64 45 76 65 6e 74 20 3d 20 6e 65 77 20 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 28 50 6c 75 67 69 | ndEvent.=.new.CommandEvent(Plugi |
1ed60 | 6e 45 76 65 6e 74 73 3a 3a 43 4f 4d 4d 41 4e 44 2c 20 27 64 69 61 67 6e 6f 73 65 27 2c 20 24 69 | nEvents::COMMAND,.'diagnose',.$i |
1ed80 | 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 45 76 | nput,.$output);.$composer->getEv |
1eda0 | 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 29 2d 3e 64 69 73 70 61 74 63 68 28 24 63 6f 6d 6d 61 | entDispatcher()->dispatch($comma |
1edc0 | 6e 64 45 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 63 6f 6d 6d 61 6e 64 45 76 65 6e | ndEvent->getName(),.$commandEven |
1ede0 | 74 29 3b 0a 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 43 68 65 63 6b 69 6e 67 20 63 6f 6d 70 6f 73 | t);..$io->write('Checking.compos |
1ee00 | 65 72 2e 6a 73 6f 6e 3a 20 27 2c 20 66 61 6c 73 65 29 3b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 | er.json:.',.false);.$this->outpu |
1ee20 | 74 52 65 73 75 6c 74 28 24 74 68 69 73 2d 3e 63 68 65 63 6b 43 6f 6d 70 6f 73 65 72 53 63 68 65 | tResult($this->checkComposerSche |
1ee40 | 6d 61 28 29 29 3b 0a 7d 0a 0a 69 66 20 28 24 63 6f 6d 70 6f 73 65 72 29 20 7b 0a 24 63 6f 6e 66 | ma());.}..if.($composer).{.$conf |
1ee60 | 69 67 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 43 6f 6e 66 69 67 28 29 3b 0a 7d 20 65 | ig.=.$composer->getConfig();.}.e |
1ee80 | 6c 73 65 20 7b 0a 24 63 6f 6e 66 69 67 20 3d 20 46 61 63 74 6f 72 79 3a 3a 63 72 65 61 74 65 43 | lse.{.$config.=.Factory::createC |
1eea0 | 6f 6e 66 69 67 28 29 3b 0a 7d 0a 0a 24 63 6f 6e 66 69 67 2d 3e 6d 65 72 67 65 28 61 72 72 61 79 | onfig();.}..$config->merge(array |
1eec0 | 28 27 63 6f 6e 66 69 67 27 20 3d 3e 20 61 72 72 61 79 28 27 73 65 63 75 72 65 2d 68 74 74 70 27 | ('config'.=>.array('secure-http' |
1eee0 | 20 3d 3e 20 66 61 6c 73 65 29 29 29 3b 0a 24 63 6f 6e 66 69 67 2d 3e 70 72 6f 68 69 62 69 74 55 | .=>.false)));.$config->prohibitU |
1ef00 | 72 6c 42 79 43 6f 6e 66 69 67 28 27 68 74 74 70 3a 2f 2f 70 61 63 6b 61 67 69 73 74 2e 6f 72 67 | rlByConfig('http://packagist.org |
1ef20 | 27 2c 20 6e 65 77 20 4e 75 6c 6c 49 4f 29 3b 0a 0a 24 74 68 69 73 2d 3e 72 66 73 20 3d 20 46 61 | ',.new.NullIO);..$this->rfs.=.Fa |
1ef40 | 63 74 6f 72 79 3a 3a 63 72 65 61 74 65 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 28 24 69 | ctory::createRemoteFilesystem($i |
1ef60 | 6f 2c 20 24 63 6f 6e 66 69 67 29 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 20 3d 20 6e 65 | o,.$config);.$this->process.=.ne |
1ef80 | 77 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 28 24 69 6f 29 3b 0a 0a 24 69 6f 2d 3e 77 72 | w.ProcessExecutor($io);..$io->wr |
1efa0 | 69 74 65 28 27 43 68 65 63 6b 69 6e 67 20 70 6c 61 74 66 6f 72 6d 20 73 65 74 74 69 6e 67 73 3a | ite('Checking.platform.settings: |
1efc0 | 20 27 2c 20 66 61 6c 73 65 29 3b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 52 65 73 75 6c 74 28 | .',.false);.$this->outputResult( |
1efe0 | 24 74 68 69 73 2d 3e 63 68 65 63 6b 50 6c 61 74 66 6f 72 6d 28 29 29 3b 0a 0a 24 69 6f 2d 3e 77 | $this->checkPlatform());..$io->w |
1f000 | 72 69 74 65 28 27 43 68 65 63 6b 69 6e 67 20 67 69 74 20 73 65 74 74 69 6e 67 73 3a 20 27 2c 20 | rite('Checking.git.settings:.',. |
1f020 | 66 61 6c 73 65 29 3b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 52 65 73 75 6c 74 28 24 74 68 69 | false);.$this->outputResult($thi |
1f040 | 73 2d 3e 63 68 65 63 6b 47 69 74 28 29 29 3b 0a 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 43 68 65 | s->checkGit());..$io->write('Che |
1f060 | 63 6b 69 6e 67 20 68 74 74 70 20 63 6f 6e 6e 65 63 74 69 76 69 74 79 20 74 6f 20 70 61 63 6b 61 | cking.http.connectivity.to.packa |
1f080 | 67 69 73 74 3a 20 27 2c 20 66 61 6c 73 65 29 3b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 52 65 | gist:.',.false);.$this->outputRe |
1f0a0 | 73 75 6c 74 28 24 74 68 69 73 2d 3e 63 68 65 63 6b 48 74 74 70 28 27 68 74 74 70 27 2c 20 24 63 | sult($this->checkHttp('http',.$c |
1f0c0 | 6f 6e 66 69 67 29 29 3b 0a 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 43 68 65 63 6b 69 6e 67 20 68 | onfig));..$io->write('Checking.h |
1f0e0 | 74 74 70 73 20 63 6f 6e 6e 65 63 74 69 76 69 74 79 20 74 6f 20 70 61 63 6b 61 67 69 73 74 3a 20 | ttps.connectivity.to.packagist:. |
1f100 | 27 2c 20 66 61 6c 73 65 29 3b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 52 65 73 75 6c 74 28 24 | ',.false);.$this->outputResult($ |
1f120 | 74 68 69 73 2d 3e 63 68 65 63 6b 48 74 74 70 28 27 68 74 74 70 73 27 2c 20 24 63 6f 6e 66 69 67 | this->checkHttp('https',.$config |
1f140 | 29 29 3b 0a 0a 24 6f 70 74 73 20 3d 20 73 74 72 65 61 6d 5f 63 6f 6e 74 65 78 74 5f 67 65 74 5f | ));..$opts.=.stream_context_get_ |
1f160 | 6f 70 74 69 6f 6e 73 28 53 74 72 65 61 6d 43 6f 6e 74 65 78 74 46 61 63 74 6f 72 79 3a 3a 67 65 | options(StreamContextFactory::ge |
1f180 | 74 43 6f 6e 74 65 78 74 28 27 68 74 74 70 3a 2f 2f 65 78 61 6d 70 6c 65 2e 6f 72 67 27 29 29 3b | tContext('http://example.org')); |
1f1a0 | 0a 69 66 20 28 21 65 6d 70 74 79 28 24 6f 70 74 73 5b 27 68 74 74 70 27 5d 5b 27 70 72 6f 78 79 | .if.(!empty($opts['http']['proxy |
1f1c0 | 27 5d 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 43 68 65 63 6b 69 6e 67 20 48 54 54 50 | '])).{.$io->write('Checking.HTTP |
1f1e0 | 20 70 72 6f 78 79 3a 20 27 2c 20 66 61 6c 73 65 29 3b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 | .proxy:.',.false);.$this->output |
1f200 | 52 65 73 75 6c 74 28 24 74 68 69 73 2d 3e 63 68 65 63 6b 48 74 74 70 50 72 6f 78 79 28 29 29 3b | Result($this->checkHttpProxy()); |
1f220 | 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 43 68 65 63 6b 69 6e 67 20 48 54 54 50 20 70 72 6f 78 79 | .$io->write('Checking.HTTP.proxy |
1f240 | 20 73 75 70 70 6f 72 74 20 66 6f 72 20 72 65 71 75 65 73 74 5f 66 75 6c 6c 75 72 69 3a 20 27 2c | .support.for.request_fulluri:.', |
1f260 | 20 66 61 6c 73 65 29 3b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 52 65 73 75 6c 74 28 24 74 68 | .false);.$this->outputResult($th |
1f280 | 69 73 2d 3e 63 68 65 63 6b 48 74 74 70 50 72 6f 78 79 46 75 6c 6c 55 72 69 52 65 71 75 65 73 74 | is->checkHttpProxyFullUriRequest |
1f2a0 | 50 61 72 61 6d 28 29 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 43 68 65 63 6b 69 6e 67 20 48 | Param());.$io->write('Checking.H |
1f2c0 | 54 54 50 53 20 70 72 6f 78 79 20 73 75 70 70 6f 72 74 20 66 6f 72 20 72 65 71 75 65 73 74 5f 66 | TTPS.proxy.support.for.request_f |
1f2e0 | 75 6c 6c 75 72 69 3a 20 27 2c 20 66 61 6c 73 65 29 3b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 | ulluri:.',.false);.$this->output |
1f300 | 52 65 73 75 6c 74 28 24 74 68 69 73 2d 3e 63 68 65 63 6b 48 74 74 70 73 50 72 6f 78 79 46 75 6c | Result($this->checkHttpsProxyFul |
1f320 | 6c 55 72 69 52 65 71 75 65 73 74 50 61 72 61 6d 28 29 29 3b 0a 7d 0a 0a 69 66 20 28 24 6f 61 75 | lUriRequestParam());.}..if.($oau |
1f340 | 74 68 20 3d 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 67 69 74 68 75 62 2d 6f 61 75 74 68 27 | th.=.$config->get('github-oauth' |
1f360 | 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 6f 61 75 74 68 20 61 73 20 24 64 6f 6d 61 69 6e 20 | )).{.foreach.($oauth.as.$domain. |
1f380 | 3d 3e 20 24 74 6f 6b 65 6e 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 43 68 65 63 6b 69 6e | =>.$token).{.$io->write('Checkin |
1f3a0 | 67 20 27 2e 24 64 6f 6d 61 69 6e 2e 27 20 6f 61 75 74 68 20 61 63 63 65 73 73 3a 20 27 2c 20 66 | g.'.$domain.'.oauth.access:.',.f |
1f3c0 | 61 6c 73 65 29 3b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 52 65 73 75 6c 74 28 24 74 68 69 73 | alse);.$this->outputResult($this |
1f3e0 | 2d 3e 63 68 65 63 6b 47 69 74 68 75 62 4f 61 75 74 68 28 24 64 6f 6d 61 69 6e 2c 20 24 74 6f 6b | ->checkGithubOauth($domain,.$tok |
1f400 | 65 6e 29 29 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 43 68 65 | en));.}.}.else.{.$io->write('Che |
1f420 | 63 6b 69 6e 67 20 67 69 74 68 75 62 2e 63 6f 6d 20 72 61 74 65 20 6c 69 6d 69 74 3a 20 27 2c 20 | cking.github.com.rate.limit:.',. |
1f440 | 66 61 6c 73 65 29 3b 0a 74 72 79 20 7b 0a 24 72 61 74 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 | false);.try.{.$rate.=.$this->get |
1f460 | 47 69 74 68 75 62 52 61 74 65 4c 69 6d 69 74 28 27 67 69 74 68 75 62 2e 63 6f 6d 27 29 3b 0a 24 | GithubRateLimit('github.com');.$ |
1f480 | 74 68 69 73 2d 3e 6f 75 74 70 75 74 52 65 73 75 6c 74 28 74 72 75 65 29 3b 0a 69 66 20 28 31 30 | this->outputResult(true);.if.(10 |
1f4a0 | 20 3e 20 24 72 61 74 65 5b 27 72 65 6d 61 69 6e 69 6e 67 27 5d 29 20 7b 0a 24 69 6f 2d 3e 77 72 | .>.$rate['remaining']).{.$io->wr |
1f4c0 | 69 74 65 28 27 3c 77 61 72 6e 69 6e 67 3e 57 41 52 4e 49 4e 47 3c 2f 77 61 72 6e 69 6e 67 3e 27 | ite('<warning>WARNING</warning>' |
1f4e0 | 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 73 70 72 69 6e 74 66 28 0a 27 3c 63 6f 6d 6d 65 6e 74 | );.$io->write(sprintf(.'<comment |
1f500 | 3e 47 69 74 68 75 62 20 68 61 73 20 61 20 72 61 74 65 20 6c 69 6d 69 74 20 6f 6e 20 74 68 65 69 | >Github.has.a.rate.limit.on.thei |
1f520 | 72 20 41 50 49 2e 20 27 0a 2e 20 27 59 6f 75 20 63 75 72 72 65 6e 74 6c 79 20 68 61 76 65 20 3c | r.API..'...'You.currently.have.< |
1f540 | 6f 70 74 69 6f 6e 73 3d 62 6f 6c 64 3e 25 75 3c 2f 6f 70 74 69 6f 6e 73 3d 62 6f 6c 64 3e 20 27 | options=bold>%u</options=bold>.' |
1f560 | 0a 2e 20 27 6f 75 74 20 6f 66 20 3c 6f 70 74 69 6f 6e 73 3d 62 6f 6c 64 3e 25 75 3c 2f 6f 70 74 | ...'out.of.<options=bold>%u</opt |
1f580 | 69 6f 6e 73 3d 62 6f 6c 64 3e 20 72 65 71 75 65 73 74 73 20 6c 65 66 74 2e 27 20 2e 20 50 48 50 | ions=bold>.requests.left.'...PHP |
1f5a0 | 5f 45 4f 4c 0a 2e 20 27 53 65 65 20 68 74 74 70 73 3a 2f 2f 64 65 76 65 6c 6f 70 65 72 2e 67 69 | _EOL...'See.https://developer.gi |
1f5c0 | 74 68 75 62 2e 63 6f 6d 2f 76 33 2f 23 72 61 74 65 2d 6c 69 6d 69 74 69 6e 67 20 61 6e 64 20 61 | thub.com/v3/#rate-limiting.and.a |
1f5e0 | 6c 73 6f 27 20 2e 20 50 48 50 5f 45 4f 4c 0a 2e 20 27 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 65 | lso'...PHP_EOL...'....https://ge |
1f600 | 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 2f 64 6f 63 2f 61 72 74 69 63 6c 65 73 2f 74 72 6f 75 62 | tcomposer.org/doc/articles/troub |
1f620 | 6c 65 73 68 6f 6f 74 69 6e 67 2e 6d 64 23 61 70 69 2d 72 61 74 65 2d 6c 69 6d 69 74 2d 61 6e 64 | leshooting.md#api-rate-limit-and |
1f640 | 2d 6f 61 75 74 68 2d 74 6f 6b 65 6e 73 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 2c 0a 24 72 61 74 65 5b | -oauth-tokens</comment>',.$rate[ |
1f660 | 27 72 65 6d 61 69 6e 69 6e 67 27 5d 2c 0a 24 72 61 74 65 5b 27 6c 69 6d 69 74 27 5d 0a 29 29 3b | 'remaining'],.$rate['limit'].)); |
1f680 | 0a 7d 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 69 66 20 | .}.}.catch.(\Exception.$e).{.if. |
1f6a0 | 28 24 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f | ($e.instanceof.TransportExceptio |
1f6c0 | 6e 20 26 26 20 24 65 2d 3e 67 65 74 43 6f 64 65 28 29 20 3d 3d 3d 20 34 30 31 29 20 7b 0a 24 74 | n.&&.$e->getCode().===.401).{.$t |
1f6e0 | 68 69 73 2d 3e 6f 75 74 70 75 74 52 65 73 75 6c 74 28 27 3c 63 6f 6d 6d 65 6e 74 3e 54 68 65 20 | his->outputResult('<comment>The. |
1f700 | 6f 61 75 74 68 20 74 6f 6b 65 6e 20 66 6f 72 20 67 69 74 68 75 62 2e 63 6f 6d 20 73 65 65 6d 73 | oauth.token.for.github.com.seems |
1f720 | 20 69 6e 76 61 6c 69 64 2c 20 72 75 6e 20 22 63 6f 6d 70 6f 73 65 72 20 63 6f 6e 66 69 67 20 2d | .invalid,.run."composer.config.- |
1f740 | 2d 67 6c 6f 62 61 6c 20 2d 2d 75 6e 73 65 74 20 67 69 74 68 75 62 2d 6f 61 75 74 68 2e 67 69 74 | -global.--unset.github-oauth.git |
1f760 | 68 75 62 2e 63 6f 6d 22 20 74 6f 20 72 65 6d 6f 76 65 20 69 74 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 | hub.com".to.remove.it</comment>' |
1f780 | 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 52 65 73 75 6c 74 28 | );.}.else.{.$this->outputResult( |
1f7a0 | 24 65 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 43 68 65 63 6b 69 6e 67 | $e);.}.}.}..$io->write('Checking |
1f7c0 | 20 64 69 73 6b 20 66 72 65 65 20 73 70 61 63 65 3a 20 27 2c 20 66 61 6c 73 65 29 3b 0a 24 74 68 | .disk.free.space:.',.false);.$th |
1f7e0 | 69 73 2d 3e 6f 75 74 70 75 74 52 65 73 75 6c 74 28 24 74 68 69 73 2d 3e 63 68 65 63 6b 44 69 73 | is->outputResult($this->checkDis |
1f800 | 6b 53 70 61 63 65 28 24 63 6f 6e 66 69 67 29 29 3b 0a 0a 69 66 20 28 27 70 68 61 72 3a 27 20 3d | kSpace($config));..if.('phar:'.= |
1f820 | 3d 3d 20 73 75 62 73 74 72 28 5f 5f 46 49 4c 45 5f 5f 2c 20 30 2c 20 35 29 29 20 7b 0a 24 69 6f | ==.substr(__FILE__,.0,.5)).{.$io |
1f840 | 2d 3e 77 72 69 74 65 28 27 43 68 65 63 6b 69 6e 67 20 70 75 62 6b 65 79 73 3a 20 27 2c 20 66 61 | ->write('Checking.pubkeys:.',.fa |
1f860 | 6c 73 65 29 3b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 52 65 73 75 6c 74 28 24 74 68 69 73 2d | lse);.$this->outputResult($this- |
1f880 | 3e 63 68 65 63 6b 50 75 62 4b 65 79 73 28 24 63 6f 6e 66 69 67 29 29 3b 0a 0a 24 69 6f 2d 3e 77 | >checkPubKeys($config));..$io->w |
1f8a0 | 72 69 74 65 28 27 43 68 65 63 6b 69 6e 67 20 63 6f 6d 70 6f 73 65 72 20 76 65 72 73 69 6f 6e 3a | rite('Checking.composer.version: |
1f8c0 | 20 27 2c 20 66 61 6c 73 65 29 3b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 52 65 73 75 6c 74 28 | .',.false);.$this->outputResult( |
1f8e0 | 24 74 68 69 73 2d 3e 63 68 65 63 6b 56 65 72 73 69 6f 6e 28 24 63 6f 6e 66 69 67 29 29 3b 0a 7d | $this->checkVersion($config));.} |
1f900 | 0a 0a 24 69 6f 2d 3e 77 72 69 74 65 28 73 70 72 69 6e 74 66 28 27 43 6f 6d 70 6f 73 65 72 20 76 | ..$io->write(sprintf('Composer.v |
1f920 | 65 72 73 69 6f 6e 3a 20 3c 63 6f 6d 6d 65 6e 74 3e 25 73 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 2c 20 | ersion:.<comment>%s</comment>',. |
1f940 | 43 6f 6d 70 6f 73 65 72 3a 3a 56 45 52 53 49 4f 4e 29 29 3b 0a 0a 24 69 6f 2d 3e 77 72 69 74 65 | Composer::VERSION));..$io->write |
1f960 | 28 73 70 72 69 6e 74 66 28 27 50 48 50 20 76 65 72 73 69 6f 6e 3a 20 3c 63 6f 6d 6d 65 6e 74 3e | (sprintf('PHP.version:.<comment> |
1f980 | 25 73 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 2c 20 50 48 50 5f 56 45 52 53 49 4f 4e 29 29 3b 0a 0a 69 | %s</comment>',.PHP_VERSION));..i |
1f9a0 | 66 20 28 64 65 66 69 6e 65 64 28 27 50 48 50 5f 42 49 4e 41 52 59 27 29 29 20 7b 0a 24 69 6f 2d | f.(defined('PHP_BINARY')).{.$io- |
1f9c0 | 3e 77 72 69 74 65 28 73 70 72 69 6e 74 66 28 27 50 48 50 20 62 69 6e 61 72 79 20 70 61 74 68 3a | >write(sprintf('PHP.binary.path: |
1f9e0 | 20 3c 63 6f 6d 6d 65 6e 74 3e 25 73 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 2c 20 50 48 50 5f 42 49 4e | .<comment>%s</comment>',.PHP_BIN |
1fa00 | 41 52 59 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 78 69 74 43 6f 64 65 | ARY));.}..return.$this->exitCode |
1fa20 | 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 43 6f 6d 70 6f | ;.}..private.function.checkCompo |
1fa40 | 73 65 72 53 63 68 65 6d 61 28 29 0a 7b 0a 24 76 61 6c 69 64 61 74 6f 72 20 3d 20 6e 65 77 20 43 | serSchema().{.$validator.=.new.C |
1fa60 | 6f 6e 66 69 67 56 61 6c 69 64 61 74 6f 72 28 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 29 3b 0a | onfigValidator($this->getIO());. |
1fa80 | 6c 69 73 74 28 24 65 72 72 6f 72 73 2c 20 2c 20 24 77 61 72 6e 69 6e 67 73 29 20 3d 20 24 76 61 | list($errors,.,.$warnings).=.$va |
1faa0 | 6c 69 64 61 74 6f 72 2d 3e 76 61 6c 69 64 61 74 65 28 46 61 63 74 6f 72 79 3a 3a 67 65 74 43 6f | lidator->validate(Factory::getCo |
1fac0 | 6d 70 6f 73 65 72 46 69 6c 65 28 29 29 3b 0a 0a 69 66 20 28 24 65 72 72 6f 72 73 20 7c 7c 20 24 | mposerFile());..if.($errors.||.$ |
1fae0 | 77 61 72 6e 69 6e 67 73 29 20 7b 0a 24 6d 65 73 73 61 67 65 73 20 3d 20 61 72 72 61 79 28 0a 27 | warnings).{.$messages.=.array(.' |
1fb00 | 65 72 72 6f 72 27 20 3d 3e 20 24 65 72 72 6f 72 73 2c 0a 27 77 61 72 6e 69 6e 67 27 20 3d 3e 20 | error'.=>.$errors,.'warning'.=>. |
1fb20 | 24 77 61 72 6e 69 6e 67 73 2c 0a 29 3b 0a 0a 24 6f 75 74 70 75 74 20 3d 20 27 27 3b 0a 66 6f 72 | $warnings,.);..$output.=.'';.for |
1fb40 | 65 61 63 68 20 28 24 6d 65 73 73 61 67 65 73 20 61 73 20 24 73 74 79 6c 65 20 3d 3e 20 24 6d 73 | each.($messages.as.$style.=>.$ms |
1fb60 | 67 73 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 6d 73 67 73 20 61 73 20 24 6d 73 67 29 20 7b 0a | gs).{.foreach.($msgs.as.$msg).{. |
1fb80 | 24 6f 75 74 70 75 74 20 2e 3d 20 27 3c 27 20 2e 20 24 73 74 79 6c 65 20 2e 20 27 3e 27 20 2e 20 | $output..=.'<'...$style...'>'... |
1fba0 | 24 6d 73 67 20 2e 20 27 3c 2f 27 20 2e 20 24 73 74 79 6c 65 20 2e 20 27 3e 27 20 2e 20 50 48 50 | $msg...'</'...$style...'>'...PHP |
1fbc0 | 5f 45 4f 4c 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 72 74 72 69 6d 28 24 6f 75 74 70 75 74 29 | _EOL;.}.}..return.rtrim($output) |
1fbe0 | 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e | ;.}..return.true;.}..private.fun |
1fc00 | 63 74 69 6f 6e 20 63 68 65 63 6b 47 69 74 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 | ction.checkGit().{.$this->proces |
1fc20 | 73 2d 3e 65 78 65 63 75 74 65 28 27 67 69 74 20 63 6f 6e 66 69 67 20 63 6f 6c 6f 72 2e 75 69 27 | s->execute('git.config.color.ui' |
1fc40 | 2c 20 24 6f 75 74 70 75 74 29 3b 0a 69 66 20 28 73 74 72 74 6f 6c 6f 77 65 72 28 74 72 69 6d 28 | ,.$output);.if.(strtolower(trim( |
1fc60 | 24 6f 75 74 70 75 74 29 29 20 3d 3d 3d 20 27 61 6c 77 61 79 73 27 29 20 7b 0a 72 65 74 75 72 6e | $output)).===.'always').{.return |
1fc80 | 20 27 3c 63 6f 6d 6d 65 6e 74 3e 59 6f 75 72 20 67 69 74 20 63 6f 6c 6f 72 2e 75 69 20 73 65 74 | .'<comment>Your.git.color.ui.set |
1fca0 | 74 69 6e 67 20 69 73 20 73 65 74 20 74 6f 20 61 6c 77 61 79 73 2c 20 74 68 69 73 20 69 73 20 6b | ting.is.set.to.always,.this.is.k |
1fcc0 | 6e 6f 77 6e 20 74 6f 20 63 72 65 61 74 65 20 69 73 73 75 65 73 2e 20 55 73 65 20 22 67 69 74 20 | nown.to.create.issues..Use."git. |
1fce0 | 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 63 6f 6c 6f 72 2e 75 69 20 74 72 75 65 22 20 74 | config.--global.color.ui.true".t |
1fd00 | 6f 20 73 65 74 20 69 74 20 63 6f 72 72 65 63 74 6c 79 2e 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 3b 0a | o.set.it.correctly.</comment>';. |
1fd20 | 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 | }..return.true;.}..private.funct |
1fd40 | 69 6f 6e 20 63 68 65 63 6b 48 74 74 70 28 24 70 72 6f 74 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f | ion.checkHttp($proto,.Config.$co |
1fd60 | 6e 66 69 67 29 0a 7b 0a 24 64 69 73 61 62 6c 65 54 6c 73 20 3d 20 66 61 6c 73 65 3b 0a 24 72 65 | nfig).{.$disableTls.=.false;.$re |
1fd80 | 73 75 6c 74 20 3d 20 61 72 72 61 79 28 29 3b 0a 69 66 20 28 24 70 72 6f 74 6f 20 3d 3d 3d 20 27 | sult.=.array();.if.($proto.===.' |
1fda0 | 68 74 74 70 73 27 20 26 26 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 64 69 73 61 62 6c 65 2d | https'.&&.$config->get('disable- |
1fdc0 | 74 6c 73 27 29 20 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 24 64 69 73 61 62 6c 65 54 6c 73 20 3d 20 | tls').===.true).{.$disableTls.=. |
1fde0 | 74 72 75 65 3b 0a 24 72 65 73 75 6c 74 5b 5d 20 3d 20 27 3c 77 61 72 6e 69 6e 67 3e 43 6f 6d 70 | true;.$result[].=.'<warning>Comp |
1fe00 | 6f 73 65 72 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 74 6f 20 64 69 73 61 62 6c 65 20 53 53 | oser.is.configured.to.disable.SS |
1fe20 | 4c 2f 54 4c 53 20 70 72 6f 74 65 63 74 69 6f 6e 2e 20 54 68 69 73 20 77 69 6c 6c 20 6c 65 61 76 | L/TLS.protection..This.will.leav |
1fe40 | 65 20 72 65 6d 6f 74 65 20 48 54 54 50 53 20 72 65 71 75 65 73 74 73 20 76 75 6c 6e 65 72 61 62 | e.remote.HTTPS.requests.vulnerab |
1fe60 | 6c 65 20 74 6f 20 4d 61 6e 2d 49 6e 2d 54 68 65 2d 4d 69 64 64 6c 65 20 61 74 74 61 63 6b 73 2e | le.to.Man-In-The-Middle.attacks. |
1fe80 | 3c 2f 77 61 72 6e 69 6e 67 3e 27 3b 0a 7d 0a 69 66 20 28 24 70 72 6f 74 6f 20 3d 3d 3d 20 27 68 | </warning>';.}.if.($proto.===.'h |
1fea0 | 74 74 70 73 27 20 26 26 20 21 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 6f 70 65 6e | ttps'.&&.!extension_loaded('open |
1fec0 | 73 73 6c 27 29 20 26 26 20 21 24 64 69 73 61 62 6c 65 54 6c 73 29 20 7b 0a 24 72 65 73 75 6c 74 | ssl').&&.!$disableTls).{.$result |
1fee0 | 5b 5d 20 3d 20 27 3c 65 72 72 6f 72 3e 43 6f 6d 70 6f 73 65 72 20 69 73 20 63 6f 6e 66 69 67 75 | [].=.'<error>Composer.is.configu |
1ff00 | 72 65 64 20 74 6f 20 75 73 65 20 53 53 4c 2f 54 4c 53 20 70 72 6f 74 65 63 74 69 6f 6e 20 62 75 | red.to.use.SSL/TLS.protection.bu |
1ff20 | 74 20 74 68 65 20 6f 70 65 6e 73 73 6c 20 65 78 74 65 6e 73 69 6f 6e 20 69 73 20 6e 6f 74 20 61 | t.the.openssl.extension.is.not.a |
1ff40 | 76 61 69 6c 61 62 6c 65 2e 3c 2f 65 72 72 6f 72 3e 27 3b 0a 7d 0a 0a 74 72 79 20 7b 0a 24 74 68 | vailable.</error>';.}..try.{.$th |
1ff60 | 69 73 2d 3e 72 66 73 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 28 27 70 61 63 6b 61 67 69 73 74 2e | is->rfs->getContents('packagist. |
1ff80 | 6f 72 67 27 2c 20 24 70 72 6f 74 6f 20 2e 20 27 3a 2f 2f 70 61 63 6b 61 67 69 73 74 2e 6f 72 67 | org',.$proto...'://packagist.org |
1ffa0 | 2f 70 61 63 6b 61 67 65 73 2e 6a 73 6f 6e 27 2c 20 66 61 6c 73 65 29 3b 0a 7d 20 63 61 74 63 68 | /packages.json',.false);.}.catch |
1ffc0 | 20 28 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 69 66 20 28 66 | .(TransportException.$e).{.if.(f |
1ffe0 | 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 | alse.!==.strpos($e->getMessage() |
20000 | 2c 20 27 63 61 66 69 6c 65 27 29 29 20 7b 0a 24 72 65 73 75 6c 74 5b 5d 20 3d 20 27 3c 65 72 72 | ,.'cafile')).{.$result[].=.'<err |
20020 | 6f 72 3e 5b 27 20 2e 20 67 65 74 5f 63 6c 61 73 73 28 24 65 29 20 2e 20 27 5d 20 27 20 2e 20 24 | or>['...get_class($e)...'].'...$ |
20040 | 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 20 2e 20 27 3c 2f 65 72 72 6f 72 3e 27 3b 0a 24 72 | e->getMessage()...'</error>';.$r |
20060 | 65 73 75 6c 74 5b 5d 20 3d 20 27 3c 65 72 72 6f 72 3e 55 6e 61 62 6c 65 20 74 6f 20 6c 6f 63 61 | esult[].=.'<error>Unable.to.loca |
20080 | 74 65 20 61 20 76 61 6c 69 64 20 43 41 20 63 65 72 74 69 66 69 63 61 74 65 20 66 69 6c 65 2e 20 | te.a.valid.CA.certificate.file.. |
200a0 | 59 6f 75 20 6d 75 73 74 20 73 65 74 20 61 20 76 61 6c 69 64 20 5c 27 63 61 66 69 6c 65 5c 27 20 | You.must.set.a.valid.\'cafile\'. |
200c0 | 6f 70 74 69 6f 6e 2e 3c 2f 65 72 72 6f 72 3e 27 3b 0a 24 72 65 73 75 6c 74 5b 5d 20 3d 20 27 3c | option.</error>';.$result[].=.'< |
200e0 | 65 72 72 6f 72 3e 59 6f 75 20 63 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 64 69 73 61 | error>You.can.alternatively.disa |
20100 | 62 6c 65 20 74 68 69 73 20 65 72 72 6f 72 2c 20 61 74 20 79 6f 75 72 20 6f 77 6e 20 72 69 73 6b | ble.this.error,.at.your.own.risk |
20120 | 2c 20 62 79 20 65 6e 61 62 6c 69 6e 67 20 74 68 65 20 5c 27 64 69 73 61 62 6c 65 2d 74 6c 73 5c | ,.by.enabling.the.\'disable-tls\ |
20140 | 27 20 6f 70 74 69 6f 6e 2e 3c 2f 65 72 72 6f 72 3e 27 3b 0a 7d 20 65 6c 73 65 20 7b 0a 61 72 72 | '.option.</error>';.}.else.{.arr |
20160 | 61 79 5f 75 6e 73 68 69 66 74 28 24 72 65 73 75 6c 74 2c 20 27 5b 27 20 2e 20 67 65 74 5f 63 6c | ay_unshift($result,.'['...get_cl |
20180 | 61 73 73 28 24 65 29 20 2e 20 27 5d 20 27 20 2e 20 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 | ass($e)...'].'...$e->getMessage( |
201a0 | 29 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 63 6f 75 6e 74 28 24 72 65 73 75 6c 74 29 20 3e 20 30 29 | ));.}.}..if.(count($result).>.0) |
201c0 | 20 7b 0a 72 65 74 75 72 6e 20 24 72 65 73 75 6c 74 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 | .{.return.$result;.}..return.tru |
201e0 | 65 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 48 74 74 70 | e;.}..private.function.checkHttp |
20200 | 50 72 6f 78 79 28 29 0a 7b 0a 24 70 72 6f 74 6f 63 6f 6c 20 3d 20 65 78 74 65 6e 73 69 6f 6e 5f | Proxy().{.$protocol.=.extension_ |
20220 | 6c 6f 61 64 65 64 28 27 6f 70 65 6e 73 73 6c 27 29 20 3f 20 27 68 74 74 70 73 27 20 3a 20 27 68 | loaded('openssl').?.'https'.:.'h |
20240 | 74 74 70 27 3b 0a 74 72 79 20 7b 0a 24 6a 73 6f 6e 20 3d 20 6a 73 6f 6e 5f 64 65 63 6f 64 65 28 | ttp';.try.{.$json.=.json_decode( |
20260 | 24 74 68 69 73 2d 3e 72 66 73 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 28 27 70 61 63 6b 61 67 69 | $this->rfs->getContents('packagi |
20280 | 73 74 2e 6f 72 67 27 2c 20 24 70 72 6f 74 6f 63 6f 6c 20 2e 20 27 3a 2f 2f 70 61 63 6b 61 67 69 | st.org',.$protocol...'://packagi |
202a0 | 73 74 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2e 6a 73 6f 6e 27 2c 20 66 61 6c 73 65 29 2c 20 74 | st.org/packages.json',.false),.t |
202c0 | 72 75 65 29 3b 0a 24 68 61 73 68 20 3d 20 72 65 73 65 74 28 24 6a 73 6f 6e 5b 27 70 72 6f 76 69 | rue);.$hash.=.reset($json['provi |
202e0 | 64 65 72 2d 69 6e 63 6c 75 64 65 73 27 5d 29 3b 0a 24 68 61 73 68 20 3d 20 24 68 61 73 68 5b 27 | der-includes']);.$hash.=.$hash[' |
20300 | 73 68 61 32 35 36 27 5d 3b 0a 24 70 61 74 68 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 25 | sha256'];.$path.=.str_replace('% |
20320 | 68 61 73 68 25 27 2c 20 24 68 61 73 68 2c 20 6b 65 79 28 24 6a 73 6f 6e 5b 27 70 72 6f 76 69 64 | hash%',.$hash,.key($json['provid |
20340 | 65 72 2d 69 6e 63 6c 75 64 65 73 27 5d 29 29 3b 0a 24 70 72 6f 76 69 64 65 72 20 3d 20 24 74 68 | er-includes']));.$provider.=.$th |
20360 | 69 73 2d 3e 72 66 73 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 28 27 70 61 63 6b 61 67 69 73 74 2e | is->rfs->getContents('packagist. |
20380 | 6f 72 67 27 2c 20 24 70 72 6f 74 6f 63 6f 6c 20 2e 20 27 3a 2f 2f 70 61 63 6b 61 67 69 73 74 2e | org',.$protocol...'://packagist. |
203a0 | 6f 72 67 2f 27 2e 24 70 61 74 68 2c 20 66 61 6c 73 65 29 3b 0a 0a 69 66 20 28 68 61 73 68 28 27 | org/'.$path,.false);..if.(hash(' |
203c0 | 73 68 61 32 35 36 27 2c 20 24 70 72 6f 76 69 64 65 72 29 20 21 3d 3d 20 24 68 61 73 68 29 20 7b | sha256',.$provider).!==.$hash).{ |
203e0 | 0a 72 65 74 75 72 6e 20 27 49 74 20 73 65 65 6d 73 20 74 68 61 74 20 79 6f 75 72 20 70 72 6f 78 | .return.'It.seems.that.your.prox |
20400 | 79 20 69 73 20 6d 6f 64 69 66 79 69 6e 67 20 68 74 74 70 20 74 72 61 66 66 69 63 20 6f 6e 20 74 | y.is.modifying.http.traffic.on.t |
20420 | 68 65 20 66 6c 79 27 3b 0a 7d 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 | he.fly';.}.}.catch.(\Exception.$ |
20440 | 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a | e).{.return.$e;.}..return.true;. |
20460 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b | }.........private.function.check |
20480 | 48 74 74 70 50 72 6f 78 79 46 75 6c 6c 55 72 69 52 65 71 75 65 73 74 50 61 72 61 6d 28 29 0a 7b | HttpProxyFullUriRequestParam().{ |
204a0 | 0a 24 75 72 6c 20 3d 20 27 68 74 74 70 3a 2f 2f 70 61 63 6b 61 67 69 73 74 2e 6f 72 67 2f 70 61 | .$url.=.'http://packagist.org/pa |
204c0 | 63 6b 61 67 65 73 2e 6a 73 6f 6e 27 3b 0a 74 72 79 20 7b 0a 24 74 68 69 73 2d 3e 72 66 73 2d 3e | ckages.json';.try.{.$this->rfs-> |
204e0 | 67 65 74 43 6f 6e 74 65 6e 74 73 28 27 70 61 63 6b 61 67 69 73 74 2e 6f 72 67 27 2c 20 24 75 72 | getContents('packagist.org',.$ur |
20500 | 6c 2c 20 66 61 6c 73 65 29 3b 0a 7d 20 63 61 74 63 68 20 28 54 72 61 6e 73 70 6f 72 74 45 78 63 | l,.false);.}.catch.(TransportExc |
20520 | 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 74 72 79 20 7b 0a 24 74 68 69 73 2d 3e 72 66 73 2d 3e 67 | eption.$e).{.try.{.$this->rfs->g |
20540 | 65 74 43 6f 6e 74 65 6e 74 73 28 27 70 61 63 6b 61 67 69 73 74 2e 6f 72 67 27 2c 20 24 75 72 6c | etContents('packagist.org',.$url |
20560 | 2c 20 66 61 6c 73 65 2c 20 61 72 72 61 79 28 27 68 74 74 70 27 20 3d 3e 20 61 72 72 61 79 28 27 | ,.false,.array('http'.=>.array(' |
20580 | 72 65 71 75 65 73 74 5f 66 75 6c 6c 75 72 69 27 20 3d 3e 20 66 61 6c 73 65 29 29 29 3b 0a 7d 20 | request_fulluri'.=>.false)));.}. |
205a0 | 63 61 74 63 68 20 28 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a | catch.(TransportException.$e).{. |
205c0 | 72 65 74 75 72 6e 20 27 55 6e 61 62 6c 65 20 74 6f 20 61 73 73 65 73 73 20 74 68 65 20 73 69 74 | return.'Unable.to.assess.the.sit |
205e0 | 75 61 74 69 6f 6e 2c 20 6d 61 79 62 65 20 70 61 63 6b 61 67 69 73 74 2e 6f 72 67 20 69 73 20 64 | uation,.maybe.packagist.org.is.d |
20600 | 6f 77 6e 20 28 27 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2e 27 29 27 3b 0a 7d 0a 0a | own.('.$e->getMessage().')';.}.. |
20620 | 72 65 74 75 72 6e 20 27 49 74 20 73 65 65 6d 73 20 74 68 65 72 65 20 69 73 20 61 20 70 72 6f 62 | return.'It.seems.there.is.a.prob |
20640 | 6c 65 6d 20 77 69 74 68 20 79 6f 75 72 20 70 72 6f 78 79 20 73 65 72 76 65 72 2c 20 74 72 79 20 | lem.with.your.proxy.server,.try. |
20660 | 73 65 74 74 69 6e 67 20 74 68 65 20 22 48 54 54 50 5f 50 52 4f 58 59 5f 52 45 51 55 45 53 54 5f | setting.the."HTTP_PROXY_REQUEST_ |
20680 | 46 55 4c 4c 55 52 49 22 20 61 6e 64 20 22 48 54 54 50 53 5f 50 52 4f 58 59 5f 52 45 51 55 45 53 | FULLURI".and."HTTPS_PROXY_REQUES |
206a0 | 54 5f 46 55 4c 4c 55 52 49 22 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 | T_FULLURI".environment.variables |
206c0 | 20 74 6f 20 22 66 61 6c 73 65 22 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a | .to."false"';.}..return.true;.}. |
206e0 | 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 48 74 | ........private.function.checkHt |
20700 | 74 70 73 50 72 6f 78 79 46 75 6c 6c 55 72 69 52 65 71 75 65 73 74 50 61 72 61 6d 28 29 0a 7b 0a | tpsProxyFullUriRequestParam().{. |
20720 | 69 66 20 28 21 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 6f 70 65 6e 73 73 6c 27 29 | if.(!extension_loaded('openssl') |
20740 | 29 20 7b 0a 72 65 74 75 72 6e 20 27 59 6f 75 20 6e 65 65 64 20 74 68 65 20 6f 70 65 6e 73 73 6c | ).{.return.'You.need.the.openssl |
20760 | 20 65 78 74 65 6e 73 69 6f 6e 20 69 6e 73 74 61 6c 6c 65 64 20 66 6f 72 20 74 68 69 73 20 63 68 | .extension.installed.for.this.ch |
20780 | 65 63 6b 27 3b 0a 7d 0a 0a 24 75 72 6c 20 3d 20 27 68 74 74 70 73 3a 2f 2f 61 70 69 2e 67 69 74 | eck';.}..$url.=.'https://api.git |
207a0 | 68 75 62 2e 63 6f 6d 2f 72 65 70 6f 73 2f 53 65 6c 64 61 65 6b 2f 6a 73 6f 6e 6c 69 6e 74 2f 7a | hub.com/repos/Seldaek/jsonlint/z |
207c0 | 69 70 62 61 6c 6c 2f 31 2e 30 2e 30 27 3b 0a 74 72 79 20 7b 0a 24 74 68 69 73 2d 3e 72 66 73 2d | ipball/1.0.0';.try.{.$this->rfs- |
207e0 | 3e 67 65 74 43 6f 6e 74 65 6e 74 73 28 27 67 69 74 68 75 62 2e 63 6f 6d 27 2c 20 24 75 72 6c 2c | >getContents('github.com',.$url, |
20800 | 20 66 61 6c 73 65 29 3b 0a 7d 20 63 61 74 63 68 20 28 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 | .false);.}.catch.(TransportExcep |
20820 | 74 69 6f 6e 20 24 65 29 20 7b 0a 74 72 79 20 7b 0a 24 74 68 69 73 2d 3e 72 66 73 2d 3e 67 65 74 | tion.$e).{.try.{.$this->rfs->get |
20840 | 43 6f 6e 74 65 6e 74 73 28 27 67 69 74 68 75 62 2e 63 6f 6d 27 2c 20 24 75 72 6c 2c 20 66 61 6c | Contents('github.com',.$url,.fal |
20860 | 73 65 2c 20 61 72 72 61 79 28 27 68 74 74 70 27 20 3d 3e 20 61 72 72 61 79 28 27 72 65 71 75 65 | se,.array('http'.=>.array('reque |
20880 | 73 74 5f 66 75 6c 6c 75 72 69 27 20 3d 3e 20 66 61 6c 73 65 29 29 29 3b 0a 7d 20 63 61 74 63 68 | st_fulluri'.=>.false)));.}.catch |
208a0 | 20 28 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 72 65 74 75 72 | .(TransportException.$e).{.retur |
208c0 | 6e 20 27 55 6e 61 62 6c 65 20 74 6f 20 61 73 73 65 73 73 20 74 68 65 20 73 69 74 75 61 74 69 6f | n.'Unable.to.assess.the.situatio |
208e0 | 6e 2c 20 6d 61 79 62 65 20 67 69 74 68 75 62 20 69 73 20 64 6f 77 6e 20 28 27 2e 24 65 2d 3e 67 | n,.maybe.github.is.down.('.$e->g |
20900 | 65 74 4d 65 73 73 61 67 65 28 29 2e 27 29 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 27 49 74 20 73 | etMessage().')';.}..return.'It.s |
20920 | 65 65 6d 73 20 74 68 65 72 65 20 69 73 20 61 20 70 72 6f 62 6c 65 6d 20 77 69 74 68 20 79 6f 75 | eems.there.is.a.problem.with.you |
20940 | 72 20 70 72 6f 78 79 20 73 65 72 76 65 72 2c 20 74 72 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 | r.proxy.server,.try.setting.the. |
20960 | 22 48 54 54 50 53 5f 50 52 4f 58 59 5f 52 45 51 55 45 53 54 5f 46 55 4c 4c 55 52 49 22 20 65 6e | "HTTPS_PROXY_REQUEST_FULLURI".en |
20980 | 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 74 6f 20 22 66 61 6c 73 65 22 27 3b 0a | vironment.variable.to."false"';. |
209a0 | 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 | }..return.true;.}..private.funct |
209c0 | 69 6f 6e 20 63 68 65 63 6b 47 69 74 68 75 62 4f 61 75 74 68 28 24 64 6f 6d 61 69 6e 2c 20 24 74 | ion.checkGithubOauth($domain,.$t |
209e0 | 6f 6b 65 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 2d 3e 73 65 74 41 75 74 68 65 | oken).{.$this->getIO()->setAuthe |
20a00 | 6e 74 69 63 61 74 69 6f 6e 28 24 64 6f 6d 61 69 6e 2c 20 24 74 6f 6b 65 6e 2c 20 27 78 2d 6f 61 | ntication($domain,.$token,.'x-oa |
20a20 | 75 74 68 2d 62 61 73 69 63 27 29 3b 0a 74 72 79 20 7b 0a 24 75 72 6c 20 3d 20 24 64 6f 6d 61 69 | uth-basic');.try.{.$url.=.$domai |
20a40 | 6e 20 3d 3d 3d 20 27 67 69 74 68 75 62 2e 63 6f 6d 27 20 3f 20 27 68 74 74 70 73 3a 2f 2f 61 70 | n.===.'github.com'.?.'https://ap |
20a60 | 69 2e 27 2e 24 64 6f 6d 61 69 6e 2e 27 2f 27 20 3a 20 27 68 74 74 70 73 3a 2f 2f 27 2e 24 64 6f | i.'.$domain.'/'.:.'https://'.$do |
20a80 | 6d 61 69 6e 2e 27 2f 61 70 69 2f 76 33 2f 27 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | main.'/api/v3/';..return.$this-> |
20aa0 | 72 66 73 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 28 24 64 6f 6d 61 69 6e 2c 20 24 75 72 6c 2c 20 | rfs->getContents($domain,.$url,. |
20ac0 | 66 61 6c 73 65 2c 20 61 72 72 61 79 28 0a 27 72 65 74 72 79 2d 61 75 74 68 2d 66 61 69 6c 75 72 | false,.array(.'retry-auth-failur |
20ae0 | 65 27 20 3d 3e 20 66 61 6c 73 65 2c 0a 29 29 20 3f 20 74 72 75 65 20 3a 20 27 55 6e 65 78 70 65 | e'.=>.false,.)).?.true.:.'Unexpe |
20b00 | 63 74 65 64 20 65 72 72 6f 72 27 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e | cted.error';.}.catch.(\Exception |
20b20 | 20 24 65 29 20 7b 0a 69 66 20 28 24 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 54 72 61 6e 73 70 6f | .$e).{.if.($e.instanceof.Transpo |
20b40 | 72 74 45 78 63 65 70 74 69 6f 6e 20 26 26 20 24 65 2d 3e 67 65 74 43 6f 64 65 28 29 20 3d 3d 3d | rtException.&&.$e->getCode().=== |
20b60 | 20 34 30 31 29 20 7b 0a 72 65 74 75 72 6e 20 27 3c 63 6f 6d 6d 65 6e 74 3e 54 68 65 20 6f 61 75 | .401).{.return.'<comment>The.oau |
20b80 | 74 68 20 74 6f 6b 65 6e 20 66 6f 72 20 27 2e 24 64 6f 6d 61 69 6e 2e 27 20 73 65 65 6d 73 20 69 | th.token.for.'.$domain.'.seems.i |
20ba0 | 6e 76 61 6c 69 64 2c 20 72 75 6e 20 22 63 6f 6d 70 6f 73 65 72 20 63 6f 6e 66 69 67 20 2d 2d 67 | nvalid,.run."composer.config.--g |
20bc0 | 6c 6f 62 61 6c 20 2d 2d 75 6e 73 65 74 20 67 69 74 68 75 62 2d 6f 61 75 74 68 2e 27 2e 24 64 6f | lobal.--unset.github-oauth.'.$do |
20be0 | 6d 61 69 6e 2e 27 22 20 74 6f 20 72 65 6d 6f 76 65 20 69 74 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 3b | main.'".to.remove.it</comment>'; |
20c00 | 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 65 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 | .}..return.$e;.}.}........privat |
20c20 | 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 47 69 74 68 75 62 52 61 74 65 4c 69 6d 69 74 28 24 64 | e.function.getGithubRateLimit($d |
20c40 | 6f 6d 61 69 6e 2c 20 24 74 6f 6b 65 6e 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 24 74 6f 6b | omain,.$token.=.null).{.if.($tok |
20c60 | 65 6e 29 20 7b 0a 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 2d 3e 73 65 74 41 75 74 68 65 6e 74 | en).{.$this->getIO()->setAuthent |
20c80 | 69 63 61 74 69 6f 6e 28 24 64 6f 6d 61 69 6e 2c 20 24 74 6f 6b 65 6e 2c 20 27 78 2d 6f 61 75 74 | ication($domain,.$token,.'x-oaut |
20ca0 | 68 2d 62 61 73 69 63 27 29 3b 0a 7d 0a 0a 24 75 72 6c 20 3d 20 24 64 6f 6d 61 69 6e 20 3d 3d 3d | h-basic');.}..$url.=.$domain.=== |
20cc0 | 20 27 67 69 74 68 75 62 2e 63 6f 6d 27 20 3f 20 27 68 74 74 70 73 3a 2f 2f 61 70 69 2e 27 2e 24 | .'github.com'.?.'https://api.'.$ |
20ce0 | 64 6f 6d 61 69 6e 2e 27 2f 72 61 74 65 5f 6c 69 6d 69 74 27 20 3a 20 27 68 74 74 70 73 3a 2f 2f | domain.'/rate_limit'.:.'https:// |
20d00 | 27 2e 24 64 6f 6d 61 69 6e 2e 27 2f 61 70 69 2f 72 61 74 65 5f 6c 69 6d 69 74 27 3b 0a 24 6a 73 | '.$domain.'/api/rate_limit';.$js |
20d20 | 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 72 66 73 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 28 24 64 6f | on.=.$this->rfs->getContents($do |
20d40 | 6d 61 69 6e 2c 20 24 75 72 6c 2c 20 66 61 6c 73 65 2c 20 61 72 72 61 79 28 27 72 65 74 72 79 2d | main,.$url,.false,.array('retry- |
20d60 | 61 75 74 68 2d 66 61 69 6c 75 72 65 27 20 3d 3e 20 66 61 6c 73 65 29 29 3b 0a 24 64 61 74 61 20 | auth-failure'.=>.false));.$data. |
20d80 | 3d 20 6a 73 6f 6e 5f 64 65 63 6f 64 65 28 24 6a 73 6f 6e 2c 20 74 72 75 65 29 3b 0a 0a 72 65 74 | =.json_decode($json,.true);..ret |
20da0 | 75 72 6e 20 24 64 61 74 61 5b 27 72 65 73 6f 75 72 63 65 73 27 5d 5b 27 63 6f 72 65 27 5d 3b 0a | urn.$data['resources']['core'];. |
20dc0 | 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 44 69 73 6b 53 70 61 | }..private.function.checkDiskSpa |
20de0 | 63 65 28 24 63 6f 6e 66 69 67 29 0a 7b 0a 24 6d 69 6e 53 70 61 63 65 46 72 65 65 20 3d 20 31 30 | ce($config).{.$minSpaceFree.=.10 |
20e00 | 32 34 20 2a 20 31 30 32 34 3b 0a 69 66 20 28 28 28 24 64 66 20 3d 20 40 64 69 73 6b 5f 66 72 65 | 24.*.1024;.if.((($df.=.@disk_fre |
20e20 | 65 5f 73 70 61 63 65 28 24 64 69 72 20 3d 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 68 6f 6d | e_space($dir.=.$config->get('hom |
20e40 | 65 27 29 29 29 20 21 3d 3d 20 66 61 6c 73 65 20 26 26 20 24 64 66 20 3c 20 24 6d 69 6e 53 70 61 | e'))).!==.false.&&.$df.<.$minSpa |
20e60 | 63 65 46 72 65 65 29 0a 7c 7c 20 28 28 24 64 66 20 3d 20 40 64 69 73 6b 5f 66 72 65 65 5f 73 70 | ceFree).||.(($df.=.@disk_free_sp |
20e80 | 61 63 65 28 24 64 69 72 20 3d 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 76 65 6e 64 6f 72 2d | ace($dir.=.$config->get('vendor- |
20ea0 | 64 69 72 27 29 29 29 20 21 3d 3d 20 66 61 6c 73 65 20 26 26 20 24 64 66 20 3c 20 24 6d 69 6e 53 | dir'))).!==.false.&&.$df.<.$minS |
20ec0 | 70 61 63 65 46 72 65 65 29 0a 29 20 7b 0a 72 65 74 75 72 6e 20 27 3c 65 72 72 6f 72 3e 54 68 65 | paceFree).).{.return.'<error>The |
20ee0 | 20 64 69 73 6b 20 68 6f 73 74 69 6e 67 20 27 2e 24 64 69 72 2e 27 20 69 73 20 66 75 6c 6c 3c 2f | .disk.hosting.'.$dir.'.is.full</ |
20f00 | 65 72 72 6f 72 3e 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 70 72 69 76 | error>';.}..return.true;.}..priv |
20f20 | 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 50 75 62 4b 65 79 73 28 24 63 6f 6e 66 69 | ate.function.checkPubKeys($confi |
20f40 | 67 29 0a 7b 0a 24 68 6f 6d 65 20 3d 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 68 6f 6d 65 27 | g).{.$home.=.$config->get('home' |
20f60 | 29 3b 0a 24 65 72 72 6f 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 69 6f 20 3d 20 24 74 68 69 | );.$errors.=.array();.$io.=.$thi |
20f80 | 73 2d 3e 67 65 74 49 4f 28 29 3b 0a 0a 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 68 6f | s->getIO();..if.(file_exists($ho |
20fa0 | 6d 65 2e 27 2f 6b 65 79 73 2e 74 61 67 73 2e 70 75 62 27 29 20 26 26 20 66 69 6c 65 5f 65 78 69 | me.'/keys.tags.pub').&&.file_exi |
20fc0 | 73 74 73 28 24 68 6f 6d 65 2e 27 2f 6b 65 79 73 2e 64 65 76 2e 70 75 62 27 29 29 20 7b 0a 24 69 | sts($home.'/keys.dev.pub')).{.$i |
20fe0 | 6f 2d 3e 77 72 69 74 65 28 27 27 29 3b 0a 7d 0a 0a 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 | o->write('');.}..if.(file_exists |
21000 | 28 24 68 6f 6d 65 2e 27 2f 6b 65 79 73 2e 74 61 67 73 2e 70 75 62 27 29 29 20 7b 0a 24 69 6f 2d | ($home.'/keys.tags.pub')).{.$io- |
21020 | 3e 77 72 69 74 65 28 27 54 61 67 73 20 50 75 62 6c 69 63 20 4b 65 79 20 46 69 6e 67 65 72 70 72 | >write('Tags.Public.Key.Fingerpr |
21040 | 69 6e 74 3a 20 27 20 2e 20 4b 65 79 73 3a 3a 66 69 6e 67 65 72 70 72 69 6e 74 28 24 68 6f 6d 65 | int:.'...Keys::fingerprint($home |
21060 | 2e 27 2f 6b 65 79 73 2e 74 61 67 73 2e 70 75 62 27 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 65 | .'/keys.tags.pub'));.}.else.{.$e |
21080 | 72 72 6f 72 73 5b 5d 20 3d 20 27 3c 65 72 72 6f 72 3e 4d 69 73 73 69 6e 67 20 70 75 62 6b 65 79 | rrors[].=.'<error>Missing.pubkey |
210a0 | 20 66 6f 72 20 74 61 67 73 20 76 65 72 69 66 69 63 61 74 69 6f 6e 3c 2f 65 72 72 6f 72 3e 27 3b | .for.tags.verification</error>'; |
210c0 | 0a 7d 0a 0a 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 68 6f 6d 65 2e 27 2f 6b 65 79 73 | .}..if.(file_exists($home.'/keys |
210e0 | 2e 64 65 76 2e 70 75 62 27 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 44 65 76 20 50 75 | .dev.pub')).{.$io->write('Dev.Pu |
21100 | 62 6c 69 63 20 4b 65 79 20 46 69 6e 67 65 72 70 72 69 6e 74 3a 20 27 20 2e 20 4b 65 79 73 3a 3a | blic.Key.Fingerprint:.'...Keys:: |
21120 | 66 69 6e 67 65 72 70 72 69 6e 74 28 24 68 6f 6d 65 2e 27 2f 6b 65 79 73 2e 64 65 76 2e 70 75 62 | fingerprint($home.'/keys.dev.pub |
21140 | 27 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 65 72 72 6f 72 73 5b 5d 20 3d 20 27 3c 65 72 72 6f | '));.}.else.{.$errors[].=.'<erro |
21160 | 72 3e 4d 69 73 73 69 6e 67 20 70 75 62 6b 65 79 20 66 6f 72 20 64 65 76 20 76 65 72 69 66 69 63 | r>Missing.pubkey.for.dev.verific |
21180 | 61 74 69 6f 6e 3c 2f 65 72 72 6f 72 3e 27 3b 0a 7d 0a 0a 69 66 20 28 24 65 72 72 6f 72 73 29 20 | ation</error>';.}..if.($errors). |
211a0 | 7b 0a 24 65 72 72 6f 72 73 5b 5d 20 3d 20 27 3c 65 72 72 6f 72 3e 52 75 6e 20 63 6f 6d 70 6f 73 | {.$errors[].=.'<error>Run.compos |
211c0 | 65 72 20 73 65 6c 66 2d 75 70 64 61 74 65 20 2d 2d 75 70 64 61 74 65 2d 6b 65 79 73 20 74 6f 20 | er.self-update.--update-keys.to. |
211e0 | 73 65 74 20 74 68 65 6d 20 75 70 3c 2f 65 72 72 6f 72 3e 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | set.them.up</error>';.}..return. |
21200 | 24 65 72 72 6f 72 73 20 3f 3a 20 74 72 75 65 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 | $errors.?:.true;.}..private.func |
21220 | 74 69 6f 6e 20 63 68 65 63 6b 56 65 72 73 69 6f 6e 28 24 63 6f 6e 66 69 67 29 0a 7b 0a 24 76 65 | tion.checkVersion($config).{.$ve |
21240 | 72 73 69 6f 6e 73 55 74 69 6c 20 3d 20 6e 65 77 20 56 65 72 73 69 6f 6e 73 28 24 63 6f 6e 66 69 | rsionsUtil.=.new.Versions($confi |
21260 | 67 2c 20 24 74 68 69 73 2d 3e 72 66 73 29 3b 0a 24 6c 61 74 65 73 74 20 3d 20 24 76 65 72 73 69 | g,.$this->rfs);.$latest.=.$versi |
21280 | 6f 6e 73 55 74 69 6c 2d 3e 67 65 74 4c 61 74 65 73 74 28 29 3b 0a 0a 69 66 20 28 43 6f 6d 70 6f | onsUtil->getLatest();..if.(Compo |
212a0 | 73 65 72 3a 3a 56 45 52 53 49 4f 4e 20 21 3d 3d 20 24 6c 61 74 65 73 74 5b 27 76 65 72 73 69 6f | ser::VERSION.!==.$latest['versio |
212c0 | 6e 27 5d 20 26 26 20 43 6f 6d 70 6f 73 65 72 3a 3a 56 45 52 53 49 4f 4e 20 21 3d 3d 20 27 40 70 | n'].&&.Composer::VERSION.!==.'@p |
212e0 | 61 63 6b 61 67 65 5f 76 65 72 73 69 6f 6e 40 27 29 20 7b 0a 72 65 74 75 72 6e 20 27 3c 63 6f 6d | ackage_version@').{.return.'<com |
21300 | 6d 65 6e 74 3e 59 6f 75 20 61 72 65 20 6e 6f 74 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 6c 61 74 | ment>You.are.not.running.the.lat |
21320 | 65 73 74 20 27 2e 24 76 65 72 73 69 6f 6e 73 55 74 69 6c 2d 3e 67 65 74 43 68 61 6e 6e 65 6c 28 | est.'.$versionsUtil->getChannel( |
21340 | 29 2e 27 20 76 65 72 73 69 6f 6e 2c 20 72 75 6e 20 60 63 6f 6d 70 6f 73 65 72 20 73 65 6c 66 2d | ).'.version,.run.`composer.self- |
21360 | 75 70 64 61 74 65 60 20 74 6f 20 75 70 64 61 74 65 20 28 27 2e 43 6f 6d 70 6f 73 65 72 3a 3a 56 | update`.to.update.('.Composer::V |
21380 | 45 52 53 49 4f 4e 2e 27 20 3d 3e 20 27 2e 24 6c 61 74 65 73 74 5b 27 76 65 72 73 69 6f 6e 27 5d | ERSION.'.=>.'.$latest['version'] |
213a0 | 2e 27 29 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a | .')</comment>';.}..return.true;. |
213c0 | 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6f 75 74 70 75 74 52 65 73 | }.....private.function.outputRes |
213e0 | 75 6c 74 28 24 72 65 73 75 6c 74 29 0a 7b 0a 24 69 6f 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 | ult($result).{.$io.=.$this->getI |
21400 | 4f 28 29 3b 0a 69 66 20 28 74 72 75 65 20 3d 3d 3d 20 24 72 65 73 75 6c 74 29 20 7b 0a 24 69 6f | O();.if.(true.===.$result).{.$io |
21420 | 2d 3e 77 72 69 74 65 28 27 3c 69 6e 66 6f 3e 4f 4b 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 0a 72 65 74 | ->write('<info>OK</info>');..ret |
21440 | 75 72 6e 3b 0a 7d 0a 0a 24 68 61 64 45 72 72 6f 72 20 3d 20 66 61 6c 73 65 3b 0a 69 66 20 28 24 | urn;.}..$hadError.=.false;.if.($ |
21460 | 72 65 73 75 6c 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 5c 45 78 63 65 70 74 69 6f 6e 29 20 7b 0a | result.instanceof.\Exception).{. |
21480 | 24 72 65 73 75 6c 74 20 3d 20 27 3c 65 72 72 6f 72 3e 5b 27 2e 67 65 74 5f 63 6c 61 73 73 28 24 | $result.=.'<error>['.get_class($ |
214a0 | 72 65 73 75 6c 74 29 2e 27 5d 20 27 2e 24 72 65 73 75 6c 74 2d 3e 67 65 74 4d 65 73 73 61 67 65 | result).'].'.$result->getMessage |
214c0 | 28 29 2e 27 3c 2f 65 72 72 6f 72 3e 27 3b 0a 7d 0a 0a 69 66 20 28 21 24 72 65 73 75 6c 74 29 20 | ().'</error>';.}..if.(!$result). |
214e0 | 7b 0a 0a 20 24 68 61 64 45 72 72 6f 72 20 3d 20 74 72 75 65 3b 0a 7d 20 65 6c 73 65 20 7b 0a 69 | {...$hadError.=.true;.}.else.{.i |
21500 | 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 72 65 73 75 6c 74 29 29 20 7b 0a 24 72 65 73 75 6c 74 | f.(!is_array($result)).{.$result |
21520 | 20 3d 20 61 72 72 61 79 28 24 72 65 73 75 6c 74 29 3b 0a 7d 0a 66 6f 72 65 61 63 68 20 28 24 72 | .=.array($result);.}.foreach.($r |
21540 | 65 73 75 6c 74 20 61 73 20 24 6d 65 73 73 61 67 65 29 20 7b 0a 69 66 20 28 66 61 6c 73 65 20 21 | esult.as.$message).{.if.(false.! |
21560 | 3d 3d 20 73 74 72 70 6f 73 28 24 6d 65 73 73 61 67 65 2c 20 27 3c 65 72 72 6f 72 3e 27 29 29 20 | ==.strpos($message,.'<error>')). |
21580 | 7b 0a 24 68 61 64 45 72 72 6f 72 20 3d 20 74 72 75 65 3b 0a 7d 0a 7d 0a 7d 0a 0a 69 66 20 28 24 | {.$hadError.=.true;.}.}.}..if.($ |
215a0 | 68 61 64 45 72 72 6f 72 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 3c 65 72 72 6f 72 3e 46 | hadError).{.$io->write('<error>F |
215c0 | 41 49 4c 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 24 74 68 69 73 2d 3e 65 78 69 74 43 6f 64 65 20 3d | AIL</error>');.$this->exitCode.= |
215e0 | 20 32 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 3c 77 61 72 6e 69 6e | .2;.}.else.{.$io->write('<warnin |
21600 | 67 3e 57 41 52 4e 49 4e 47 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 24 74 68 69 73 2d 3e 65 78 | g>WARNING</warning>');.$this->ex |
21620 | 69 74 43 6f 64 65 20 3d 20 31 3b 0a 7d 0a 0a 69 66 20 28 24 72 65 73 75 6c 74 29 20 7b 0a 66 6f | itCode.=.1;.}..if.($result).{.fo |
21640 | 72 65 61 63 68 20 28 24 72 65 73 75 6c 74 20 61 73 20 24 6d 65 73 73 61 67 65 29 20 7b 0a 24 69 | reach.($result.as.$message).{.$i |
21660 | 6f 2d 3e 77 72 69 74 65 28 24 6d 65 73 73 61 67 65 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 70 72 69 76 61 | o->write($message);.}.}.}..priva |
21680 | 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 50 6c 61 74 66 6f 72 6d 28 29 0a 7b 0a 24 6f | te.function.checkPlatform().{.$o |
216a0 | 75 74 70 75 74 20 3d 20 27 27 3b 0a 24 6f 75 74 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 24 6d 73 | utput.=.'';.$out.=.function.($ms |
216c0 | 67 2c 20 24 73 74 79 6c 65 29 20 75 73 65 20 28 26 24 6f 75 74 70 75 74 29 20 7b 0a 24 6f 75 74 | g,.$style).use.(&$output).{.$out |
216e0 | 70 75 74 20 2e 3d 20 27 3c 27 2e 24 73 74 79 6c 65 2e 27 3e 27 2e 24 6d 73 67 2e 27 3c 2f 27 2e | put..=.'<'.$style.'>'.$msg.'</'. |
21700 | 24 73 74 79 6c 65 2e 27 3e 27 2e 50 48 50 5f 45 4f 4c 3b 0a 7d 3b 0a 0a 0a 20 24 65 72 72 6f 72 | $style.'>'.PHP_EOL;.};....$error |
21720 | 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 77 61 72 6e 69 6e 67 73 20 3d 20 61 72 72 61 79 28 29 | s.=.array();.$warnings.=.array() |
21740 | 3b 0a 24 64 69 73 70 6c 61 79 49 6e 69 4d 65 73 73 61 67 65 20 3d 20 66 61 6c 73 65 3b 0a 0a 24 | ;.$displayIniMessage.=.false;..$ |
21760 | 69 6e 69 4d 65 73 73 61 67 65 20 3d 20 50 48 50 5f 45 4f 4c 2e 50 48 50 5f 45 4f 4c 2e 49 6e 69 | iniMessage.=.PHP_EOL.PHP_EOL.Ini |
21780 | 48 65 6c 70 65 72 3a 3a 67 65 74 4d 65 73 73 61 67 65 28 29 3b 0a 24 69 6e 69 4d 65 73 73 61 67 | Helper::getMessage();.$iniMessag |
217a0 | 65 20 2e 3d 20 50 48 50 5f 45 4f 4c 2e 27 49 66 20 79 6f 75 20 63 61 6e 20 6e 6f 74 20 6d 6f 64 | e..=.PHP_EOL.'If.you.can.not.mod |
217c0 | 69 66 79 20 74 68 65 20 69 6e 69 20 66 69 6c 65 2c 20 79 6f 75 20 63 61 6e 20 61 6c 73 6f 20 72 | ify.the.ini.file,.you.can.also.r |
217e0 | 75 6e 20 60 70 68 70 20 2d 64 20 6f 70 74 69 6f 6e 3d 76 61 6c 75 65 60 20 74 6f 20 6d 6f 64 69 | un.`php.-d.option=value`.to.modi |
21800 | 66 79 20 69 6e 69 20 76 61 6c 75 65 73 20 6f 6e 20 74 68 65 20 66 6c 79 2e 20 59 6f 75 20 63 61 | fy.ini.values.on.the.fly..You.ca |
21820 | 6e 20 75 73 65 20 2d 64 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 2e 27 3b 0a 0a 69 66 20 28 | n.use.-d.multiple.times.';..if.( |
21840 | 21 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 6a 73 6f 6e 5f 64 65 63 6f 64 65 27 29 29 | !function_exists('json_decode')) |
21860 | 20 7b 0a 24 65 72 72 6f 72 73 5b 27 6a 73 6f 6e 27 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 69 66 | .{.$errors['json'].=.true;.}..if |
21880 | 20 28 21 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 50 68 61 72 27 29 29 20 7b 0a 24 | .(!extension_loaded('Phar')).{.$ |
218a0 | 65 72 72 6f 72 73 5b 27 70 68 61 72 27 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 69 66 20 28 21 65 | errors['phar'].=.true;.}..if.(!e |
218c0 | 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 66 69 6c 74 65 72 27 29 29 20 7b 0a 24 65 72 | xtension_loaded('filter')).{.$er |
218e0 | 72 6f 72 73 5b 27 66 69 6c 74 65 72 27 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 69 66 20 28 21 65 | rors['filter'].=.true;.}..if.(!e |
21900 | 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 68 61 73 68 27 29 29 20 7b 0a 24 65 72 72 6f | xtension_loaded('hash')).{.$erro |
21920 | 72 73 5b 27 68 61 73 68 27 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 69 66 20 28 21 65 78 74 65 6e | rs['hash'].=.true;.}..if.(!exten |
21940 | 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 69 63 6f 6e 76 27 29 20 26 26 20 21 65 78 74 65 6e 73 69 | sion_loaded('iconv').&&.!extensi |
21960 | 6f 6e 5f 6c 6f 61 64 65 64 28 27 6d 62 73 74 72 69 6e 67 27 29 29 20 7b 0a 24 65 72 72 6f 72 73 | on_loaded('mbstring')).{.$errors |
21980 | 5b 27 69 63 6f 6e 76 5f 6d 62 73 74 72 69 6e 67 27 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 69 66 | ['iconv_mbstring'].=.true;.}..if |
219a0 | 20 28 21 69 6e 69 5f 67 65 74 28 27 61 6c 6c 6f 77 5f 75 72 6c 5f 66 6f 70 65 6e 27 29 29 20 7b | .(!ini_get('allow_url_fopen')).{ |
219c0 | 0a 24 65 72 72 6f 72 73 5b 27 61 6c 6c 6f 77 5f 75 72 6c 5f 66 6f 70 65 6e 27 5d 20 3d 20 74 72 | .$errors['allow_url_fopen'].=.tr |
219e0 | 75 65 3b 0a 7d 0a 0a 69 66 20 28 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 69 6f 6e | ue;.}..if.(extension_loaded('ion |
21a00 | 43 75 62 65 20 4c 6f 61 64 65 72 27 29 20 26 26 20 69 6f 6e 63 75 62 65 5f 6c 6f 61 64 65 72 5f | Cube.Loader').&&.ioncube_loader_ |
21a20 | 69 76 65 72 73 69 6f 6e 28 29 20 3c 20 34 30 30 30 39 29 20 7b 0a 24 65 72 72 6f 72 73 5b 27 69 | iversion().<.40009).{.$errors['i |
21a40 | 6f 6e 63 75 62 65 27 5d 20 3d 20 69 6f 6e 63 75 62 65 5f 6c 6f 61 64 65 72 5f 76 65 72 73 69 6f | oncube'].=.ioncube_loader_versio |
21a60 | 6e 28 29 3b 0a 7d 0a 0a 69 66 20 28 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3c 20 35 30 33 | n();.}..if.(PHP_VERSION_ID.<.503 |
21a80 | 30 32 29 20 7b 0a 24 65 72 72 6f 72 73 5b 27 70 68 70 27 5d 20 3d 20 50 48 50 5f 56 45 52 53 49 | 02).{.$errors['php'].=.PHP_VERSI |
21aa0 | 4f 4e 3b 0a 7d 0a 0a 69 66 20 28 21 69 73 73 65 74 28 24 65 72 72 6f 72 73 5b 27 70 68 70 27 5d | ON;.}..if.(!isset($errors['php'] |
21ac0 | 29 20 26 26 20 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3c 20 35 30 33 30 34 29 20 7b 0a 24 | ).&&.PHP_VERSION_ID.<.50304).{.$ |
21ae0 | 77 61 72 6e 69 6e 67 73 5b 27 70 68 70 27 5d 20 3d 20 50 48 50 5f 56 45 52 53 49 4f 4e 3b 0a 7d | warnings['php'].=.PHP_VERSION;.} |
21b00 | 0a 0a 69 66 20 28 21 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 6f 70 65 6e 73 73 6c | ..if.(!extension_loaded('openssl |
21b20 | 27 29 29 20 7b 0a 24 65 72 72 6f 72 73 5b 27 6f 70 65 6e 73 73 6c 27 5d 20 3d 20 74 72 75 65 3b | ')).{.$errors['openssl'].=.true; |
21b40 | 0a 7d 0a 0a 69 66 20 28 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 6f 70 65 6e 73 73 | .}..if.(extension_loaded('openss |
21b60 | 6c 27 29 20 26 26 20 4f 50 45 4e 53 53 4c 5f 56 45 52 53 49 4f 4e 5f 4e 55 4d 42 45 52 20 3c 20 | l').&&.OPENSSL_VERSION_NUMBER.<. |
21b80 | 30 78 31 30 30 30 31 30 30 66 29 20 7b 0a 24 77 61 72 6e 69 6e 67 73 5b 27 6f 70 65 6e 73 73 6c | 0x1000100f).{.$warnings['openssl |
21ba0 | 5f 76 65 72 73 69 6f 6e 27 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 69 66 20 28 21 64 65 66 69 6e | _version'].=.true;.}..if.(!defin |
21bc0 | 65 64 28 27 48 48 56 4d 5f 56 45 52 53 49 4f 4e 27 29 20 26 26 20 21 65 78 74 65 6e 73 69 6f 6e | ed('HHVM_VERSION').&&.!extension |
21be0 | 5f 6c 6f 61 64 65 64 28 27 61 70 63 75 27 29 20 26 26 20 69 6e 69 5f 67 65 74 28 27 61 70 63 2e | _loaded('apcu').&&.ini_get('apc. |
21c00 | 65 6e 61 62 6c 65 5f 63 6c 69 27 29 29 20 7b 0a 24 77 61 72 6e 69 6e 67 73 5b 27 61 70 63 5f 63 | enable_cli')).{.$warnings['apc_c |
21c20 | 6c 69 27 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 69 66 20 28 21 65 78 74 65 6e 73 69 6f 6e 5f 6c | li'].=.true;.}..if.(!extension_l |
21c40 | 6f 61 64 65 64 28 27 7a 6c 69 62 27 29 29 20 7b 0a 24 77 61 72 6e 69 6e 67 73 5b 27 7a 6c 69 62 | oaded('zlib')).{.$warnings['zlib |
21c60 | 27 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 6f 62 5f 73 74 61 72 74 28 29 3b 0a 70 68 70 69 6e 66 | '].=.true;.}..ob_start();.phpinf |
21c80 | 6f 28 49 4e 46 4f 5f 47 45 4e 45 52 41 4c 29 3b 0a 24 70 68 70 69 6e 66 6f 20 3d 20 6f 62 5f 67 | o(INFO_GENERAL);.$phpinfo.=.ob_g |
21ca0 | 65 74 5f 63 6c 65 61 6e 28 29 3b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 43 6f 6e | et_clean();.if.(preg_match('{Con |
21cc0 | 66 69 67 75 72 65 20 43 6f 6d 6d 61 6e 64 28 3f 3a 20 2a 3c 2f 74 64 3e 3c 74 64 20 63 6c 61 73 | figure.Command(?:.*</td><td.clas |
21ce0 | 73 3d 22 76 22 3e 7c 20 2a 3d 3e 20 2a 29 28 2e 2a 3f 29 28 3f 3a 3c 2f 74 64 3e 7c 24 29 7d 6d | s="v">|.*=>.*)(.*?)(?:</td>|$)}m |
21d00 | 27 2c 20 24 70 68 70 69 6e 66 6f 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 63 6f 6e 66 69 67 75 | ',.$phpinfo,.$match)).{.$configu |
21d20 | 72 65 20 3d 20 24 6d 61 74 63 68 5b 31 5d 3b 0a 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 73 | re.=.$match[1];..if.(false.!==.s |
21d40 | 74 72 70 6f 73 28 24 63 6f 6e 66 69 67 75 72 65 2c 20 27 2d 2d 65 6e 61 62 6c 65 2d 73 69 67 63 | trpos($configure,.'--enable-sigc |
21d60 | 68 69 6c 64 27 29 29 20 7b 0a 24 77 61 72 6e 69 6e 67 73 5b 27 73 69 67 63 68 69 6c 64 27 5d 20 | hild')).{.$warnings['sigchild']. |
21d80 | 3d 20 74 72 75 65 3b 0a 7d 0a 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 | =.true;.}..if.(false.!==.strpos( |
21da0 | 24 63 6f 6e 66 69 67 75 72 65 2c 20 27 2d 2d 77 69 74 68 2d 63 75 72 6c 77 72 61 70 70 65 72 73 | $configure,.'--with-curlwrappers |
21dc0 | 27 29 29 20 7b 0a 24 77 61 72 6e 69 6e 67 73 5b 27 63 75 72 6c 77 72 61 70 70 65 72 73 27 5d 20 | ')).{.$warnings['curlwrappers']. |
21de0 | 3d 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 69 6e 69 5f 67 65 74 28 27 78 64 65 62 75 67 | =.true;.}.}..if.(ini_get('xdebug |
21e00 | 2e 70 72 6f 66 69 6c 65 72 5f 65 6e 61 62 6c 65 64 27 29 29 20 7b 0a 24 77 61 72 6e 69 6e 67 73 | .profiler_enabled')).{.$warnings |
21e20 | 5b 27 78 64 65 62 75 67 5f 70 72 6f 66 69 6c 65 27 5d 20 3d 20 74 72 75 65 3b 0a 7d 20 65 6c 73 | ['xdebug_profile'].=.true;.}.els |
21e40 | 65 69 66 20 28 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 78 64 65 62 75 67 27 29 29 | eif.(extension_loaded('xdebug')) |
21e60 | 20 7b 0a 24 77 61 72 6e 69 6e 67 73 5b 27 78 64 65 62 75 67 5f 6c 6f 61 64 65 64 27 5d 20 3d 20 | .{.$warnings['xdebug_loaded'].=. |
21e80 | 74 72 75 65 3b 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 65 72 72 6f 72 73 29 29 20 7b 0a | true;.}..if.(!empty($errors)).{. |
21ea0 | 66 6f 72 65 61 63 68 20 28 24 65 72 72 6f 72 73 20 61 73 20 24 65 72 72 6f 72 20 3d 3e 20 24 63 | foreach.($errors.as.$error.=>.$c |
21ec0 | 75 72 72 65 6e 74 29 20 7b 0a 73 77 69 74 63 68 20 28 24 65 72 72 6f 72 29 20 7b 0a 63 61 73 65 | urrent).{.switch.($error).{.case |
21ee0 | 20 27 6a 73 6f 6e 27 3a 0a 24 74 65 78 74 20 3d 20 50 48 50 5f 45 4f 4c 2e 22 54 68 65 20 6a 73 | .'json':.$text.=.PHP_EOL."The.js |
21f00 | 6f 6e 20 65 78 74 65 6e 73 69 6f 6e 20 69 73 20 6d 69 73 73 69 6e 67 2e 22 2e 50 48 50 5f 45 4f | on.extension.is.missing.".PHP_EO |
21f20 | 4c 3b 0a 24 74 65 78 74 20 2e 3d 20 22 49 6e 73 74 61 6c 6c 20 69 74 20 6f 72 20 72 65 63 6f 6d | L;.$text..=."Install.it.or.recom |
21f40 | 70 69 6c 65 20 70 68 70 20 77 69 74 68 6f 75 74 20 2d 2d 64 69 73 61 62 6c 65 2d 6a 73 6f 6e 22 | pile.php.without.--disable-json" |
21f60 | 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 70 68 61 72 27 3a 0a 24 74 65 78 74 20 3d 20 50 | ;.break;..case.'phar':.$text.=.P |
21f80 | 48 50 5f 45 4f 4c 2e 22 54 68 65 20 70 68 61 72 20 65 78 74 65 6e 73 69 6f 6e 20 69 73 20 6d 69 | HP_EOL."The.phar.extension.is.mi |
21fa0 | 73 73 69 6e 67 2e 22 2e 50 48 50 5f 45 4f 4c 3b 0a 24 74 65 78 74 20 2e 3d 20 22 49 6e 73 74 61 | ssing.".PHP_EOL;.$text..=."Insta |
21fc0 | 6c 6c 20 69 74 20 6f 72 20 72 65 63 6f 6d 70 69 6c 65 20 70 68 70 20 77 69 74 68 6f 75 74 20 2d | ll.it.or.recompile.php.without.- |
21fe0 | 2d 64 69 73 61 62 6c 65 2d 70 68 61 72 22 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 66 69 | -disable-phar";.break;..case.'fi |
22000 | 6c 74 65 72 27 3a 0a 24 74 65 78 74 20 3d 20 50 48 50 5f 45 4f 4c 2e 22 54 68 65 20 66 69 6c 74 | lter':.$text.=.PHP_EOL."The.filt |
22020 | 65 72 20 65 78 74 65 6e 73 69 6f 6e 20 69 73 20 6d 69 73 73 69 6e 67 2e 22 2e 50 48 50 5f 45 4f | er.extension.is.missing.".PHP_EO |
22040 | 4c 3b 0a 24 74 65 78 74 20 2e 3d 20 22 49 6e 73 74 61 6c 6c 20 69 74 20 6f 72 20 72 65 63 6f 6d | L;.$text..=."Install.it.or.recom |
22060 | 70 69 6c 65 20 70 68 70 20 77 69 74 68 6f 75 74 20 2d 2d 64 69 73 61 62 6c 65 2d 66 69 6c 74 65 | pile.php.without.--disable-filte |
22080 | 72 22 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 68 61 73 68 27 3a 0a 24 74 65 78 74 20 3d | r";.break;..case.'hash':.$text.= |
220a0 | 20 50 48 50 5f 45 4f 4c 2e 22 54 68 65 20 68 61 73 68 20 65 78 74 65 6e 73 69 6f 6e 20 69 73 20 | .PHP_EOL."The.hash.extension.is. |
220c0 | 6d 69 73 73 69 6e 67 2e 22 2e 50 48 50 5f 45 4f 4c 3b 0a 24 74 65 78 74 20 2e 3d 20 22 49 6e 73 | missing.".PHP_EOL;.$text..=."Ins |
220e0 | 74 61 6c 6c 20 69 74 20 6f 72 20 72 65 63 6f 6d 70 69 6c 65 20 70 68 70 20 77 69 74 68 6f 75 74 | tall.it.or.recompile.php.without |
22100 | 20 2d 2d 64 69 73 61 62 6c 65 2d 68 61 73 68 22 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 | .--disable-hash";.break;..case.' |
22120 | 69 63 6f 6e 76 5f 6d 62 73 74 72 69 6e 67 27 3a 0a 24 74 65 78 74 20 3d 20 50 48 50 5f 45 4f 4c | iconv_mbstring':.$text.=.PHP_EOL |
22140 | 2e 22 54 68 65 20 69 63 6f 6e 76 20 4f 52 20 6d 62 73 74 72 69 6e 67 20 65 78 74 65 6e 73 69 6f | ."The.iconv.OR.mbstring.extensio |
22160 | 6e 20 69 73 20 72 65 71 75 69 72 65 64 20 61 6e 64 20 62 6f 74 68 20 61 72 65 20 6d 69 73 73 69 | n.is.required.and.both.are.missi |
22180 | 6e 67 2e 22 2e 50 48 50 5f 45 4f 4c 3b 0a 24 74 65 78 74 20 2e 3d 20 22 49 6e 73 74 61 6c 6c 20 | ng.".PHP_EOL;.$text..=."Install. |
221a0 | 65 69 74 68 65 72 20 6f 66 20 74 68 65 6d 20 6f 72 20 72 65 63 6f 6d 70 69 6c 65 20 70 68 70 20 | either.of.them.or.recompile.php. |
221c0 | 77 69 74 68 6f 75 74 20 2d 2d 64 69 73 61 62 6c 65 2d 69 63 6f 6e 76 22 3b 0a 62 72 65 61 6b 3b | without.--disable-iconv";.break; |
221e0 | 0a 0a 63 61 73 65 20 27 75 6e 69 63 6f 64 65 27 3a 0a 24 74 65 78 74 20 3d 20 50 48 50 5f 45 4f | ..case.'unicode':.$text.=.PHP_EO |
22200 | 4c 2e 22 54 68 65 20 64 65 74 65 63 74 5f 75 6e 69 63 6f 64 65 20 73 65 74 74 69 6e 67 20 6d 75 | L."The.detect_unicode.setting.mu |
22220 | 73 74 20 62 65 20 64 69 73 61 62 6c 65 64 2e 22 2e 50 48 50 5f 45 4f 4c 3b 0a 24 74 65 78 74 20 | st.be.disabled.".PHP_EOL;.$text. |
22240 | 2e 3d 20 22 41 64 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 6f 20 74 68 65 20 65 6e 64 | .=."Add.the.following.to.the.end |
22260 | 20 6f 66 20 79 6f 75 72 20 60 70 68 70 2e 69 6e 69 60 3a 22 2e 50 48 50 5f 45 4f 4c 3b 0a 24 74 | .of.your.`php.ini`:".PHP_EOL;.$t |
22280 | 65 78 74 20 2e 3d 20 22 20 20 20 20 64 65 74 65 63 74 5f 75 6e 69 63 6f 64 65 20 3d 20 4f 66 66 | ext..=."....detect_unicode.=.Off |
222a0 | 22 3b 0a 24 64 69 73 70 6c 61 79 49 6e 69 4d 65 73 73 61 67 65 20 3d 20 74 72 75 65 3b 0a 62 72 | ";.$displayIniMessage.=.true;.br |
222c0 | 65 61 6b 3b 0a 0a 63 61 73 65 20 27 73 75 68 6f 73 69 6e 27 3a 0a 24 74 65 78 74 20 3d 20 50 48 | eak;..case.'suhosin':.$text.=.PH |
222e0 | 50 5f 45 4f 4c 2e 22 54 68 65 20 73 75 68 6f 73 69 6e 2e 65 78 65 63 75 74 6f 72 2e 69 6e 63 6c | P_EOL."The.suhosin.executor.incl |
22300 | 75 64 65 2e 77 68 69 74 65 6c 69 73 74 20 73 65 74 74 69 6e 67 20 69 73 20 69 6e 63 6f 72 72 65 | ude.whitelist.setting.is.incorre |
22320 | 63 74 2e 22 2e 50 48 50 5f 45 4f 4c 3b 0a 24 74 65 78 74 20 2e 3d 20 22 41 64 64 20 74 68 65 20 | ct.".PHP_EOL;.$text..=."Add.the. |
22340 | 66 6f 6c 6c 6f 77 69 6e 67 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 79 6f 75 72 20 60 70 68 | following.to.the.end.of.your.`ph |
22360 | 70 2e 69 6e 69 60 20 6f 72 20 73 75 68 6f 73 69 6e 2e 69 6e 69 20 28 45 78 61 6d 70 6c 65 20 70 | p.ini`.or.suhosin.ini.(Example.p |
22380 | 61 74 68 20 5b 66 6f 72 20 44 65 62 69 61 6e 5d 3a 20 2f 65 74 63 2f 70 68 70 35 2f 63 6c 69 2f | ath.[for.Debian]:./etc/php5/cli/ |
223a0 | 63 6f 6e 66 2e 64 2f 73 75 68 6f 73 69 6e 2e 69 6e 69 29 3a 22 2e 50 48 50 5f 45 4f 4c 3b 0a 24 | conf.d/suhosin.ini):".PHP_EOL;.$ |
223c0 | 74 65 78 74 20 2e 3d 20 22 20 20 20 20 73 75 68 6f 73 69 6e 2e 65 78 65 63 75 74 6f 72 2e 69 6e | text..=."....suhosin.executor.in |
223e0 | 63 6c 75 64 65 2e 77 68 69 74 65 6c 69 73 74 20 3d 20 70 68 61 72 20 22 2e 24 63 75 72 72 65 6e | clude.whitelist.=.phar.".$curren |
22400 | 74 3b 0a 24 64 69 73 70 6c 61 79 49 6e 69 4d 65 73 73 61 67 65 20 3d 20 74 72 75 65 3b 0a 62 72 | t;.$displayIniMessage.=.true;.br |
22420 | 65 61 6b 3b 0a 0a 63 61 73 65 20 27 70 68 70 27 3a 0a 24 74 65 78 74 20 3d 20 50 48 50 5f 45 4f | eak;..case.'php':.$text.=.PHP_EO |
22440 | 4c 2e 22 59 6f 75 72 20 50 48 50 20 28 7b 24 63 75 72 72 65 6e 74 7d 29 20 69 73 20 74 6f 6f 20 | L."Your.PHP.({$current}).is.too. |
22460 | 6f 6c 64 2c 20 79 6f 75 20 6d 75 73 74 20 75 70 67 72 61 64 65 20 74 6f 20 50 48 50 20 35 2e 33 | old,.you.must.upgrade.to.PHP.5.3 |
22480 | 2e 32 20 6f 72 20 68 69 67 68 65 72 2e 22 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 61 6c | .2.or.higher.";.break;..case.'al |
224a0 | 6c 6f 77 5f 75 72 6c 5f 66 6f 70 65 6e 27 3a 0a 24 74 65 78 74 20 3d 20 50 48 50 5f 45 4f 4c 2e | low_url_fopen':.$text.=.PHP_EOL. |
224c0 | 22 54 68 65 20 61 6c 6c 6f 77 5f 75 72 6c 5f 66 6f 70 65 6e 20 73 65 74 74 69 6e 67 20 69 73 20 | "The.allow_url_fopen.setting.is. |
224e0 | 69 6e 63 6f 72 72 65 63 74 2e 22 2e 50 48 50 5f 45 4f 4c 3b 0a 24 74 65 78 74 20 2e 3d 20 22 41 | incorrect.".PHP_EOL;.$text..=."A |
22500 | 64 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 79 | dd.the.following.to.the.end.of.y |
22520 | 6f 75 72 20 60 70 68 70 2e 69 6e 69 60 3a 22 2e 50 48 50 5f 45 4f 4c 3b 0a 24 74 65 78 74 20 2e | our.`php.ini`:".PHP_EOL;.$text.. |
22540 | 3d 20 22 20 20 20 20 61 6c 6c 6f 77 5f 75 72 6c 5f 66 6f 70 65 6e 20 3d 20 4f 6e 22 3b 0a 24 64 | =."....allow_url_fopen.=.On";.$d |
22560 | 69 73 70 6c 61 79 49 6e 69 4d 65 73 73 61 67 65 20 3d 20 74 72 75 65 3b 0a 62 72 65 61 6b 3b 0a | isplayIniMessage.=.true;.break;. |
22580 | 0a 63 61 73 65 20 27 69 6f 6e 63 75 62 65 27 3a 0a 24 74 65 78 74 20 3d 20 50 48 50 5f 45 4f 4c | .case.'ioncube':.$text.=.PHP_EOL |
225a0 | 2e 22 59 6f 75 72 20 69 6f 6e 43 75 62 65 20 4c 6f 61 64 65 72 20 65 78 74 65 6e 73 69 6f 6e 20 | ."Your.ionCube.Loader.extension. |
225c0 | 28 24 63 75 72 72 65 6e 74 29 20 69 73 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 | ($current).is.incompatible.with. |
225e0 | 50 68 61 72 20 66 69 6c 65 73 2e 22 2e 50 48 50 5f 45 4f 4c 3b 0a 24 74 65 78 74 20 2e 3d 20 22 | Phar.files.".PHP_EOL;.$text..=." |
22600 | 55 70 67 72 61 64 65 20 74 6f 20 69 6f 6e 43 75 62 65 20 34 2e 30 2e 39 20 6f 72 20 68 69 67 68 | Upgrade.to.ionCube.4.0.9.or.high |
22620 | 65 72 20 6f 72 20 72 65 6d 6f 76 65 20 74 68 69 73 20 6c 69 6e 65 20 28 70 61 74 68 20 6d 61 79 | er.or.remove.this.line.(path.may |
22640 | 20 62 65 20 64 69 66 66 65 72 65 6e 74 29 20 66 72 6f 6d 20 79 6f 75 72 20 60 70 68 70 2e 69 6e | .be.different).from.your.`php.in |
22660 | 69 60 20 74 6f 20 64 69 73 61 62 6c 65 20 69 74 3a 22 2e 50 48 50 5f 45 4f 4c 3b 0a 24 74 65 78 | i`.to.disable.it:".PHP_EOL;.$tex |
22680 | 74 20 2e 3d 20 22 20 20 20 20 7a 65 6e 64 5f 65 78 74 65 6e 73 69 6f 6e 20 3d 20 2f 75 73 72 2f | t..=."....zend_extension.=./usr/ |
226a0 | 6c 69 62 2f 70 68 70 35 2f 32 30 30 39 30 36 32 36 2b 6c 66 73 2f 69 6f 6e 63 75 62 65 5f 6c 6f | lib/php5/20090626+lfs/ioncube_lo |
226c0 | 61 64 65 72 5f 6c 69 6e 5f 35 2e 33 2e 73 6f 22 3b 0a 24 64 69 73 70 6c 61 79 49 6e 69 4d 65 73 | ader_lin_5.3.so";.$displayIniMes |
226e0 | 73 61 67 65 20 3d 20 74 72 75 65 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 6f 70 65 6e 73 | sage.=.true;.break;..case.'opens |
22700 | 73 6c 27 3a 0a 24 74 65 78 74 20 3d 20 50 48 50 5f 45 4f 4c 2e 22 54 68 65 20 6f 70 65 6e 73 73 | sl':.$text.=.PHP_EOL."The.openss |
22720 | 6c 20 65 78 74 65 6e 73 69 6f 6e 20 69 73 20 6d 69 73 73 69 6e 67 2c 20 77 68 69 63 68 20 6d 65 | l.extension.is.missing,.which.me |
22740 | 61 6e 73 20 74 68 61 74 20 73 65 63 75 72 65 20 48 54 54 50 53 20 74 72 61 6e 73 66 65 72 73 20 | ans.that.secure.HTTPS.transfers. |
22760 | 61 72 65 20 69 6d 70 6f 73 73 69 62 6c 65 2e 22 2e 50 48 50 5f 45 4f 4c 3b 0a 24 74 65 78 74 20 | are.impossible.".PHP_EOL;.$text. |
22780 | 2e 3d 20 22 49 66 20 70 6f 73 73 69 62 6c 65 20 79 6f 75 20 73 68 6f 75 6c 64 20 65 6e 61 62 6c | .=."If.possible.you.should.enabl |
227a0 | 65 20 69 74 20 6f 72 20 72 65 63 6f 6d 70 69 6c 65 20 70 68 70 20 77 69 74 68 20 2d 2d 77 69 74 | e.it.or.recompile.php.with.--wit |
227c0 | 68 2d 6f 70 65 6e 73 73 6c 22 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 24 6f 75 74 28 24 74 65 78 74 2c | h-openssl";.break;.}.$out($text, |
227e0 | 20 27 65 72 72 6f 72 27 29 3b 0a 7d 0a 0a 24 6f 75 74 70 75 74 20 2e 3d 20 50 48 50 5f 45 4f 4c | .'error');.}..$output..=.PHP_EOL |
22800 | 3b 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 77 61 72 6e 69 6e 67 73 29 29 20 7b 0a 66 6f | ;.}..if.(!empty($warnings)).{.fo |
22820 | 72 65 61 63 68 20 28 24 77 61 72 6e 69 6e 67 73 20 61 73 20 24 77 61 72 6e 69 6e 67 20 3d 3e 20 | reach.($warnings.as.$warning.=>. |
22840 | 24 63 75 72 72 65 6e 74 29 20 7b 0a 73 77 69 74 63 68 20 28 24 77 61 72 6e 69 6e 67 29 20 7b 0a | $current).{.switch.($warning).{. |
22860 | 63 61 73 65 20 27 61 70 63 5f 63 6c 69 27 3a 0a 24 74 65 78 74 20 3d 20 22 54 68 65 20 61 70 63 | case.'apc_cli':.$text.=."The.apc |
22880 | 2e 65 6e 61 62 6c 65 5f 63 6c 69 20 73 65 74 74 69 6e 67 20 69 73 20 69 6e 63 6f 72 72 65 63 74 | .enable_cli.setting.is.incorrect |
228a0 | 2e 22 2e 50 48 50 5f 45 4f 4c 3b 0a 24 74 65 78 74 20 2e 3d 20 22 41 64 64 20 74 68 65 20 66 6f | .".PHP_EOL;.$text..=."Add.the.fo |
228c0 | 6c 6c 6f 77 69 6e 67 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 79 6f 75 72 20 60 70 68 70 2e | llowing.to.the.end.of.your.`php. |
228e0 | 69 6e 69 60 3a 22 2e 50 48 50 5f 45 4f 4c 3b 0a 24 74 65 78 74 20 2e 3d 20 22 20 20 61 70 63 2e | ini`:".PHP_EOL;.$text..=."..apc. |
22900 | 65 6e 61 62 6c 65 5f 63 6c 69 20 3d 20 4f 66 66 22 3b 0a 24 64 69 73 70 6c 61 79 49 6e 69 4d 65 | enable_cli.=.Off";.$displayIniMe |
22920 | 73 73 61 67 65 20 3d 20 74 72 75 65 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 7a 6c 69 62 | ssage.=.true;.break;..case.'zlib |
22940 | 27 3a 0a 24 74 65 78 74 20 3d 20 27 54 68 65 20 7a 6c 69 62 20 65 78 74 65 6e 73 69 6f 6e 20 69 | ':.$text.=.'The.zlib.extension.i |
22960 | 73 20 6e 6f 74 20 6c 6f 61 64 65 64 2c 20 74 68 69 73 20 63 61 6e 20 73 6c 6f 77 20 64 6f 77 6e | s.not.loaded,.this.can.slow.down |
22980 | 20 43 6f 6d 70 6f 73 65 72 20 61 20 6c 6f 74 2e 27 2e 50 48 50 5f 45 4f 4c 3b 0a 24 74 65 78 74 | .Composer.a.lot.'.PHP_EOL;.$text |
229a0 | 20 2e 3d 20 27 49 66 20 70 6f 73 73 69 62 6c 65 2c 20 65 6e 61 62 6c 65 20 69 74 20 6f 72 20 72 | ..=.'If.possible,.enable.it.or.r |
229c0 | 65 63 6f 6d 70 69 6c 65 20 70 68 70 20 77 69 74 68 20 2d 2d 77 69 74 68 2d 7a 6c 69 62 27 2e 50 | ecompile.php.with.--with-zlib'.P |
229e0 | 48 50 5f 45 4f 4c 3b 0a 24 64 69 73 70 6c 61 79 49 6e 69 4d 65 73 73 61 67 65 20 3d 20 74 72 75 | HP_EOL;.$displayIniMessage.=.tru |
22a00 | 65 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 73 69 67 63 68 69 6c 64 27 3a 0a 24 74 65 78 | e;.break;..case.'sigchild':.$tex |
22a20 | 74 20 3d 20 22 50 48 50 20 77 61 73 20 63 6f 6d 70 69 6c 65 64 20 77 69 74 68 20 2d 2d 65 6e 61 | t.=."PHP.was.compiled.with.--ena |
22a40 | 62 6c 65 2d 73 69 67 63 68 69 6c 64 20 77 68 69 63 68 20 63 61 6e 20 63 61 75 73 65 20 69 73 73 | ble-sigchild.which.can.cause.iss |
22a60 | 75 65 73 20 6f 6e 20 73 6f 6d 65 20 70 6c 61 74 66 6f 72 6d 73 2e 22 2e 50 48 50 5f 45 4f 4c 3b | ues.on.some.platforms.".PHP_EOL; |
22a80 | 0a 24 74 65 78 74 20 2e 3d 20 22 52 65 63 6f 6d 70 69 6c 65 20 69 74 20 77 69 74 68 6f 75 74 20 | .$text..=."Recompile.it.without. |
22aa0 | 74 68 69 73 20 66 6c 61 67 20 69 66 20 70 6f 73 73 69 62 6c 65 2c 20 73 65 65 20 61 6c 73 6f 3a | this.flag.if.possible,.see.also: |
22ac0 | 22 2e 50 48 50 5f 45 4f 4c 3b 0a 24 74 65 78 74 20 2e 3d 20 22 20 20 68 74 74 70 73 3a 2f 2f 62 | ".PHP_EOL;.$text..=."..https://b |
22ae0 | 75 67 73 2e 70 68 70 2e 6e 65 74 2f 62 75 67 2e 70 68 70 3f 69 64 3d 32 32 39 39 39 22 3b 0a 62 | ugs.php.net/bug.php?id=22999";.b |
22b00 | 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 63 75 72 6c 77 72 61 70 70 65 72 73 27 3a 0a 24 74 65 78 | reak;..case.'curlwrappers':.$tex |
22b20 | 74 20 3d 20 22 50 48 50 20 77 61 73 20 63 6f 6d 70 69 6c 65 64 20 77 69 74 68 20 2d 2d 77 69 74 | t.=."PHP.was.compiled.with.--wit |
22b40 | 68 2d 63 75 72 6c 77 72 61 70 70 65 72 73 20 77 68 69 63 68 20 77 69 6c 6c 20 63 61 75 73 65 20 | h-curlwrappers.which.will.cause. |
22b60 | 69 73 73 75 65 73 20 77 69 74 68 20 48 54 54 50 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 | issues.with.HTTP.authentication. |
22b80 | 61 6e 64 20 47 69 74 48 75 62 2e 22 2e 50 48 50 5f 45 4f 4c 3b 0a 24 74 65 78 74 20 2e 3d 20 22 | and.GitHub.".PHP_EOL;.$text..=." |
22ba0 | 20 52 65 63 6f 6d 70 69 6c 65 20 69 74 20 77 69 74 68 6f 75 74 20 74 68 69 73 20 66 6c 61 67 20 | .Recompile.it.without.this.flag. |
22bc0 | 69 66 20 70 6f 73 73 69 62 6c 65 22 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 70 68 70 27 | if.possible";.break;..case.'php' |
22be0 | 3a 0a 24 74 65 78 74 20 3d 20 22 59 6f 75 72 20 50 48 50 20 28 7b 24 63 75 72 72 65 6e 74 7d 29 | :.$text.=."Your.PHP.({$current}) |
22c00 | 20 69 73 20 71 75 69 74 65 20 6f 6c 64 2c 20 75 70 67 72 61 64 69 6e 67 20 74 6f 20 50 48 50 20 | .is.quite.old,.upgrading.to.PHP. |
22c20 | 35 2e 33 2e 34 20 6f 72 20 68 69 67 68 65 72 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 2e 22 | 5.3.4.or.higher.is.recommended." |
22c40 | 2e 50 48 50 5f 45 4f 4c 3b 0a 24 74 65 78 74 20 2e 3d 20 22 20 43 6f 6d 70 6f 73 65 72 20 77 6f | .PHP_EOL;.$text..=.".Composer.wo |
22c60 | 72 6b 73 20 77 69 74 68 20 35 2e 33 2e 32 2b 20 66 6f 72 20 6d 6f 73 74 20 70 65 6f 70 6c 65 2c | rks.with.5.3.2+.for.most.people, |
22c80 | 20 62 75 74 20 74 68 65 72 65 20 6d 69 67 68 74 20 62 65 20 65 64 67 65 20 63 61 73 65 20 69 73 | .but.there.might.be.edge.case.is |
22ca0 | 73 75 65 73 2e 22 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 6f 70 65 6e 73 73 6c 5f 76 65 | sues.";.break;..case.'openssl_ve |
22cc0 | 72 73 69 6f 6e 27 3a 0a 0a 20 24 6f 70 65 6e 73 73 6c 56 65 72 73 69 6f 6e 20 3d 20 73 74 72 73 | rsion':...$opensslVersion.=.strs |
22ce0 | 74 72 28 74 72 69 6d 28 73 74 72 73 74 72 28 4f 50 45 4e 53 53 4c 5f 56 45 52 53 49 4f 4e 5f 54 | tr(trim(strstr(OPENSSL_VERSION_T |
22d00 | 45 58 54 2c 20 27 20 27 29 29 2c 20 27 20 27 2c 20 74 72 75 65 29 3b 0a 24 6f 70 65 6e 73 73 6c | EXT,.'.')),.'.',.true);.$openssl |
22d20 | 56 65 72 73 69 6f 6e 20 3d 20 24 6f 70 65 6e 73 73 6c 56 65 72 73 69 6f 6e 20 3f 3a 20 4f 50 45 | Version.=.$opensslVersion.?:.OPE |
22d40 | 4e 53 53 4c 5f 56 45 52 53 49 4f 4e 5f 54 45 58 54 3b 0a 0a 24 74 65 78 74 20 3d 20 22 54 68 65 | NSSL_VERSION_TEXT;..$text.=."The |
22d60 | 20 4f 70 65 6e 53 53 4c 20 6c 69 62 72 61 72 79 20 28 7b 24 6f 70 65 6e 73 73 6c 56 65 72 73 69 | .OpenSSL.library.({$opensslVersi |
22d80 | 6f 6e 7d 29 20 75 73 65 64 20 62 79 20 50 48 50 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 | on}).used.by.PHP.does.not.suppor |
22da0 | 74 20 54 4c 53 76 31 2e 32 20 6f 72 20 54 4c 53 76 31 2e 31 2e 22 2e 50 48 50 5f 45 4f 4c 3b 0a | t.TLSv1.2.or.TLSv1.1.".PHP_EOL;. |
22dc0 | 24 74 65 78 74 20 2e 3d 20 22 49 66 20 70 6f 73 73 69 62 6c 65 20 79 6f 75 20 73 68 6f 75 6c 64 | $text..=."If.possible.you.should |
22de0 | 20 75 70 67 72 61 64 65 20 4f 70 65 6e 53 53 4c 20 74 6f 20 76 65 72 73 69 6f 6e 20 31 2e 30 2e | .upgrade.OpenSSL.to.version.1.0. |
22e00 | 31 20 6f 72 20 61 62 6f 76 65 2e 22 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 78 64 65 62 | 1.or.above.";.break;..case.'xdeb |
22e20 | 75 67 5f 6c 6f 61 64 65 64 27 3a 0a 24 74 65 78 74 20 3d 20 22 54 68 65 20 78 64 65 62 75 67 20 | ug_loaded':.$text.=."The.xdebug. |
22e40 | 65 78 74 65 6e 73 69 6f 6e 20 69 73 20 6c 6f 61 64 65 64 2c 20 74 68 69 73 20 63 61 6e 20 73 6c | extension.is.loaded,.this.can.sl |
22e60 | 6f 77 20 64 6f 77 6e 20 43 6f 6d 70 6f 73 65 72 20 61 20 6c 69 74 74 6c 65 2e 22 2e 50 48 50 5f | ow.down.Composer.a.little.".PHP_ |
22e80 | 45 4f 4c 3b 0a 24 74 65 78 74 20 2e 3d 20 22 20 44 69 73 61 62 6c 69 6e 67 20 69 74 20 77 68 65 | EOL;.$text..=.".Disabling.it.whe |
22ea0 | 6e 20 75 73 69 6e 67 20 43 6f 6d 70 6f 73 65 72 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 2e | n.using.Composer.is.recommended. |
22ec0 | 22 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 78 64 65 62 75 67 5f 70 72 6f 66 69 6c 65 27 | ";.break;..case.'xdebug_profile' |
22ee0 | 3a 0a 24 74 65 78 74 20 3d 20 22 54 68 65 20 78 64 65 62 75 67 2e 70 72 6f 66 69 6c 65 72 5f 65 | :.$text.=."The.xdebug.profiler_e |
22f00 | 6e 61 62 6c 65 64 20 73 65 74 74 69 6e 67 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 69 73 20 | nabled.setting.is.enabled,.this. |
22f20 | 63 61 6e 20 73 6c 6f 77 20 64 6f 77 6e 20 43 6f 6d 70 6f 73 65 72 20 61 20 6c 6f 74 2e 22 2e 50 | can.slow.down.Composer.a.lot.".P |
22f40 | 48 50 5f 45 4f 4c 3b 0a 24 74 65 78 74 20 2e 3d 20 22 41 64 64 20 74 68 65 20 66 6f 6c 6c 6f 77 | HP_EOL;.$text..=."Add.the.follow |
22f60 | 69 6e 67 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 79 6f 75 72 20 60 70 68 70 2e 69 6e 69 60 | ing.to.the.end.of.your.`php.ini` |
22f80 | 20 74 6f 20 64 69 73 61 62 6c 65 20 69 74 3a 22 2e 50 48 50 5f 45 4f 4c 3b 0a 24 74 65 78 74 20 | .to.disable.it:".PHP_EOL;.$text. |
22fa0 | 2e 3d 20 22 20 20 78 64 65 62 75 67 2e 70 72 6f 66 69 6c 65 72 5f 65 6e 61 62 6c 65 64 20 3d 20 | .=."..xdebug.profiler_enabled.=. |
22fc0 | 30 22 3b 0a 24 64 69 73 70 6c 61 79 49 6e 69 4d 65 73 73 61 67 65 20 3d 20 74 72 75 65 3b 0a 62 | 0";.$displayIniMessage.=.true;.b |
22fe0 | 72 65 61 6b 3b 0a 7d 0a 24 6f 75 74 28 24 74 65 78 74 2c 20 27 63 6f 6d 6d 65 6e 74 27 29 3b 0a | reak;.}.$out($text,.'comment');. |
23000 | 7d 0a 7d 0a 0a 69 66 20 28 24 64 69 73 70 6c 61 79 49 6e 69 4d 65 73 73 61 67 65 29 20 7b 0a 24 | }.}..if.($displayIniMessage).{.$ |
23020 | 6f 75 74 28 24 69 6e 69 4d 65 73 73 61 67 65 2c 20 27 63 6f 6d 6d 65 6e 74 27 29 3b 0a 7d 0a 0a | out($iniMessage,.'comment');.}.. |
23040 | 72 65 74 75 72 6e 20 21 24 77 61 72 6e 69 6e 67 73 20 26 26 20 21 24 65 72 72 6f 72 73 20 3f 20 | return.!$warnings.&&.!$errors.?. |
23060 | 74 72 75 65 20 3a 20 24 6f 75 74 70 75 74 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a | true.:.$output;.}.}.<?php....... |
23080 | 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b | .....namespace.Composer\Command; |
230a0 | 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 43 6f 6d 6d 61 6e 64 45 76 65 | ..use.Composer\Plugin\CommandEve |
230c0 | 6e 74 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 50 6c 75 67 69 6e 45 76 | nt;.use.Composer\Plugin\PluginEv |
230e0 | 65 6e 74 73 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 | ents;.use.Symfony\Component\Cons |
23100 | 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 | ole\Input\InputInterface;.use.Sy |
23120 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e | mfony\Component\Console\Input\In |
23140 | 70 75 74 4f 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 | putOption;.use.Symfony\Component |
23160 | 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b | \Console\Output\OutputInterface; |
23180 | 0a 0a 0a 0a 0a 63 6c 61 73 73 20 44 75 6d 70 41 75 74 6f 6c 6f 61 64 43 6f 6d 6d 61 6e 64 20 65 | .....class.DumpAutoloadCommand.e |
231a0 | 78 74 65 6e 64 73 20 42 61 73 65 43 6f 6d 6d 61 6e 64 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 66 | xtends.BaseCommand.{.protected.f |
231c0 | 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 24 74 68 69 73 0a 2d 3e 73 65 | unction.configure().{.$this.->se |
231e0 | 74 4e 61 6d 65 28 27 64 75 6d 70 2d 61 75 74 6f 6c 6f 61 64 27 29 0a 2d 3e 73 65 74 41 6c 69 61 | tName('dump-autoload').->setAlia |
23200 | 73 65 73 28 61 72 72 61 79 28 27 64 75 6d 70 61 75 74 6f 6c 6f 61 64 27 29 29 0a 2d 3e 73 65 74 | ses(array('dumpautoload')).->set |
23220 | 44 65 73 63 72 69 70 74 69 6f 6e 28 27 44 75 6d 70 73 20 74 68 65 20 61 75 74 6f 6c 6f 61 64 65 | Description('Dumps.the.autoloade |
23240 | 72 2e 27 29 0a 2d 3e 73 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 61 72 72 61 79 28 0a 6e 65 77 20 | r.').->setDefinition(array(.new. |
23260 | 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 73 63 72 69 70 74 73 27 2c 20 6e 75 6c 6c 2c 20 | InputOption('no-scripts',.null,. |
23280 | 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 53 6b 69 70 73 20 | InputOption::VALUE_NONE,.'Skips. |
232a0 | 74 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 6c 6c 20 73 63 72 69 70 74 73 20 64 65 66 | the.execution.of.all.scripts.def |
232c0 | 69 6e 65 64 20 69 6e 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 66 69 6c 65 2e 27 29 2c 0a 6e | ined.in.composer.json.file.'),.n |
232e0 | 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6f 70 74 69 6d 69 7a 65 27 2c 20 27 6f 27 2c 20 | ew.InputOption('optimize',.'o',. |
23300 | 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 4f 70 74 69 6d 69 | InputOption::VALUE_NONE,.'Optimi |
23320 | 7a 65 73 20 50 53 52 30 20 61 6e 64 20 50 53 52 34 20 70 61 63 6b 61 67 65 73 20 74 6f 20 62 65 | zes.PSR0.and.PSR4.packages.to.be |
23340 | 20 6c 6f 61 64 65 64 20 77 69 74 68 20 63 6c 61 73 73 6d 61 70 73 20 74 6f 6f 2c 20 67 6f 6f 64 | .loaded.with.classmaps.too,.good |
23360 | 20 66 6f 72 20 70 72 6f 64 75 63 74 69 6f 6e 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 | .for.production.'),.new.InputOpt |
23380 | 69 6f 6e 28 27 63 6c 61 73 73 6d 61 70 2d 61 75 74 68 6f 72 69 74 61 74 69 76 65 27 2c 20 27 61 | ion('classmap-authoritative',.'a |
233a0 | 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 41 75 74 | ',.InputOption::VALUE_NONE,.'Aut |
233c0 | 6f 6c 6f 61 64 20 63 6c 61 73 73 65 73 20 66 72 6f 6d 20 74 68 65 20 63 6c 61 73 73 6d 61 70 20 | oload.classes.from.the.classmap. |
233e0 | 6f 6e 6c 79 2e 20 49 6d 70 6c 69 63 69 74 6c 79 20 65 6e 61 62 6c 65 73 20 60 2d 2d 6f 70 74 69 | only..Implicitly.enables.`--opti |
23400 | 6d 69 7a 65 60 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 61 70 63 75 27 | mize`.'),.new.InputOption('apcu' |
23420 | 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c | ,.null,.InputOption::VALUE_NONE, |
23440 | 20 27 55 73 65 20 41 50 43 75 20 74 6f 20 63 61 63 68 65 20 66 6f 75 6e 64 2f 6e 6f 74 2d 66 6f | .'Use.APCu.to.cache.found/not-fo |
23460 | 75 6e 64 20 63 6c 61 73 73 65 73 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 | und.classes.'),.new.InputOption( |
23480 | 27 6e 6f 2d 64 65 76 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c | 'no-dev',.null,.InputOption::VAL |
234a0 | 55 45 5f 4e 4f 4e 45 2c 20 27 44 69 73 61 62 6c 65 73 20 61 75 74 6f 6c 6f 61 64 2d 64 65 76 20 | UE_NONE,.'Disables.autoload-dev. |
234c0 | 72 75 6c 65 73 2e 27 29 2c 0a 29 29 0a 2d 3e 73 65 74 48 65 6c 70 28 3c 3c 3c 45 4f 54 0a 3c 69 | rules.'),.)).->setHelp(<<<EOT.<i |
234e0 | 6e 66 6f 3e 70 68 70 20 63 6f 6d 70 6f 73 65 72 2e 70 68 61 72 20 64 75 6d 70 2d 61 75 74 6f 6c | nfo>php.composer.phar.dump-autol |
23500 | 6f 61 64 3c 2f 69 6e 66 6f 3e 0a 45 4f 54 0a 29 0a 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 | oad</info>.EOT.).;.}..protected. |
23520 | 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 | function.execute(InputInterface. |
23540 | 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 | $input,.OutputInterface.$output) |
23560 | 0a 7b 0a 24 63 6f 6d 70 6f 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 | .{.$composer.=.$this->getCompose |
23580 | 72 28 29 3b 0a 0a 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 20 3d 20 6e 65 77 20 43 6f 6d 6d 61 6e | r();..$commandEvent.=.new.Comman |
235a0 | 64 45 76 65 6e 74 28 50 6c 75 67 69 6e 45 76 65 6e 74 73 3a 3a 43 4f 4d 4d 41 4e 44 2c 20 27 64 | dEvent(PluginEvents::COMMAND,.'d |
235c0 | 75 6d 70 2d 61 75 74 6f 6c 6f 61 64 27 2c 20 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b | ump-autoload',.$input,.$output); |
235e0 | 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 29 | .$composer->getEventDispatcher() |
23600 | 2d 3e 64 69 73 70 61 74 63 68 28 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 2d 3e 67 65 74 4e 61 6d | ->dispatch($commandEvent->getNam |
23620 | 65 28 29 2c 20 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 29 3b 0a 0a 24 69 6e 73 74 61 6c 6c 61 74 | e(),.$commandEvent);..$installat |
23640 | 69 6f 6e 4d 61 6e 61 67 65 72 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 49 6e 73 74 61 | ionManager.=.$composer->getInsta |
23660 | 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 28 29 3b 0a 24 6c 6f 63 61 6c 52 65 70 6f 20 3d 20 24 | llationManager();.$localRepo.=.$ |
23680 | 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 28 29 | composer->getRepositoryManager() |
236a0 | 2d 3e 67 65 74 4c 6f 63 61 6c 52 65 70 6f 73 69 74 6f 72 79 28 29 3b 0a 24 70 61 63 6b 61 67 65 | ->getLocalRepository();.$package |
236c0 | 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 29 3b 0a 24 63 6f 6e | .=.$composer->getPackage();.$con |
236e0 | 66 69 67 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 43 6f 6e 66 69 67 28 29 3b 0a 0a 24 | fig.=.$composer->getConfig();..$ |
23700 | 6f 70 74 69 6d 69 7a 65 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6f 70 | optimize.=.$input->getOption('op |
23720 | 74 69 6d 69 7a 65 27 29 20 7c 7c 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 6f 70 74 69 6d 69 | timize').||.$config->get('optimi |
23740 | 7a 65 2d 61 75 74 6f 6c 6f 61 64 65 72 27 29 3b 0a 24 61 75 74 68 6f 72 69 74 61 74 69 76 65 20 | ze-autoloader');.$authoritative. |
23760 | 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 63 6c 61 73 73 6d 61 70 2d 61 75 | =.$input->getOption('classmap-au |
23780 | 74 68 6f 72 69 74 61 74 69 76 65 27 29 20 7c 7c 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 63 | thoritative').||.$config->get('c |
237a0 | 6c 61 73 73 6d 61 70 2d 61 75 74 68 6f 72 69 74 61 74 69 76 65 27 29 3b 0a 24 61 70 63 75 20 3d | lassmap-authoritative');.$apcu.= |
237c0 | 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 61 70 63 75 27 29 20 7c 7c 20 24 63 | .$input->getOption('apcu').||.$c |
237e0 | 6f 6e 66 69 67 2d 3e 67 65 74 28 27 61 70 63 75 2d 61 75 74 6f 6c 6f 61 64 65 72 27 29 3b 0a 0a | onfig->get('apcu-autoloader');.. |
23800 | 69 66 20 28 24 61 75 74 68 6f 72 69 74 61 74 69 76 65 29 20 7b 0a 24 74 68 69 73 2d 3e 67 65 74 | if.($authoritative).{.$this->get |
23820 | 49 4f 28 29 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 69 6e 66 6f 3e 47 65 6e 65 72 61 74 69 | IO()->writeError('<info>Generati |
23840 | 6e 67 20 6f 70 74 69 6d 69 7a 65 64 20 61 75 74 6f 6c 6f 61 64 20 66 69 6c 65 73 20 28 61 75 74 | ng.optimized.autoload.files.(aut |
23860 | 68 6f 72 69 74 61 74 69 76 65 29 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 | horitative)</info>');.}.elseif.( |
23880 | 24 6f 70 74 69 6d 69 7a 65 29 20 7b 0a 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 2d 3e 77 72 69 | $optimize).{.$this->getIO()->wri |
238a0 | 74 65 45 72 72 6f 72 28 27 3c 69 6e 66 6f 3e 47 65 6e 65 72 61 74 69 6e 67 20 6f 70 74 69 6d 69 | teError('<info>Generating.optimi |
238c0 | 7a 65 64 20 61 75 74 6f 6c 6f 61 64 20 66 69 6c 65 73 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 7d 20 65 | zed.autoload.files</info>');.}.e |
238e0 | 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 2d 3e 77 72 69 74 65 45 72 72 6f 72 | lse.{.$this->getIO()->writeError |
23900 | 28 27 3c 69 6e 66 6f 3e 47 65 6e 65 72 61 74 69 6e 67 20 61 75 74 6f 6c 6f 61 64 20 66 69 6c 65 | ('<info>Generating.autoload.file |
23920 | 73 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 7d 0a 0a 24 67 65 6e 65 72 61 74 6f 72 20 3d 20 24 63 6f 6d | s</info>');.}..$generator.=.$com |
23940 | 70 6f 73 65 72 2d 3e 67 65 74 41 75 74 6f 6c 6f 61 64 47 65 6e 65 72 61 74 6f 72 28 29 3b 0a 24 | poser->getAutoloadGenerator();.$ |
23960 | 67 65 6e 65 72 61 74 6f 72 2d 3e 73 65 74 44 65 76 4d 6f 64 65 28 21 24 69 6e 70 75 74 2d 3e 67 | generator->setDevMode(!$input->g |
23980 | 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 64 65 76 27 29 29 3b 0a 24 67 65 6e 65 72 61 74 6f 72 2d | etOption('no-dev'));.$generator- |
239a0 | 3e 73 65 74 43 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 28 24 61 75 74 68 6f | >setClassMapAuthoritative($autho |
239c0 | 72 69 74 61 74 69 76 65 29 3b 0a 24 67 65 6e 65 72 61 74 6f 72 2d 3e 73 65 74 41 70 63 75 28 24 | ritative);.$generator->setApcu($ |
239e0 | 61 70 63 75 29 3b 0a 24 67 65 6e 65 72 61 74 6f 72 2d 3e 73 65 74 52 75 6e 53 63 72 69 70 74 73 | apcu);.$generator->setRunScripts |
23a00 | 28 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 73 63 72 69 70 74 73 27 | (!$input->getOption('no-scripts' |
23a20 | 29 29 3b 0a 24 67 65 6e 65 72 61 74 6f 72 2d 3e 64 75 6d 70 28 24 63 6f 6e 66 69 67 2c 20 24 6c | ));.$generator->dump($config,.$l |
23a40 | 6f 63 61 6c 52 65 70 6f 2c 20 24 70 61 63 6b 61 67 65 2c 20 24 69 6e 73 74 61 6c 6c 61 74 69 6f | ocalRepo,.$package,.$installatio |
23a60 | 6e 4d 61 6e 61 67 65 72 2c 20 27 63 6f 6d 70 6f 73 65 72 27 2c 20 24 6f 70 74 69 6d 69 7a 65 29 | nManager,.'composer',.$optimize) |
23a80 | 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 | ;.}.}.<?php............namespace |
23aa0 | 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c | .Composer\Command;..use.Symfony\ |
23ac0 | 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 | Component\Console\Input\InputInt |
23ae0 | 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f | erface;.use.Symfony\Component\Co |
23b00 | 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 4f 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d | nsole\Input\InputOption;.use.Sym |
23b20 | 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 | fony\Component\Console\Output\Ou |
23b40 | 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f | tputInterface;.use.Symfony\Compo |
23b60 | 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 | nent\Console\Input\InputArgument |
23b80 | 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 45 78 65 63 43 6f 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 20 | ;.....class.ExecCommand.extends. |
23ba0 | 42 61 73 65 43 6f 6d 6d 61 6e 64 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e | BaseCommand.{.protected.function |
23bc0 | 20 63 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 24 74 68 69 73 0a 2d 3e 73 65 74 4e 61 6d 65 28 27 | .configure().{.$this.->setName(' |
23be0 | 65 78 65 63 27 29 0a 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 45 78 65 63 75 74 65 | exec').->setDescription('Execute |
23c00 | 73 20 61 20 76 65 6e 64 6f 72 65 64 20 62 69 6e 61 72 79 2f 73 63 72 69 70 74 2e 27 29 0a 2d 3e | s.a.vendored.binary/script.').-> |
23c20 | 73 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 61 72 72 61 79 28 0a 6e 65 77 20 49 6e 70 75 74 4f 70 | setDefinition(array(.new.InputOp |
23c40 | 74 69 6f 6e 28 27 6c 69 73 74 27 2c 20 27 6c 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 | tion('list',.'l',.InputOption::V |
23c60 | 41 4c 55 45 5f 4e 4f 4e 45 29 2c 0a 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 27 62 | ALUE_NONE),.new.InputArgument('b |
23c80 | 69 6e 61 72 79 27 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 4f 50 54 49 4f 4e 41 4c 2c | inary',.InputArgument::OPTIONAL, |
23ca0 | 20 27 54 68 65 20 62 69 6e 61 72 79 20 74 6f 20 72 75 6e 2c 20 65 2e 67 2e 20 70 68 70 75 6e 69 | .'The.binary.to.run,.e.g..phpuni |
23cc0 | 74 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 0a 27 61 72 67 73 27 2c 0a | t'),.new.InputArgument(.'args',. |
23ce0 | 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 49 53 5f 41 52 52 41 59 20 7c 20 49 6e 70 75 74 41 | InputArgument::IS_ARRAY.|.InputA |
23d00 | 72 67 75 6d 65 6e 74 3a 3a 4f 50 54 49 4f 4e 41 4c 2c 0a 27 41 72 67 75 6d 65 6e 74 73 20 74 6f | rgument::OPTIONAL,.'Arguments.to |
23d20 | 20 70 61 73 73 20 74 6f 20 74 68 65 20 62 69 6e 61 72 79 2e 20 55 73 65 20 3c 69 6e 66 6f 3e 2d | .pass.to.the.binary..Use.<info>- |
23d40 | 2d 3c 2f 69 6e 66 6f 3e 20 74 6f 20 73 65 70 61 72 61 74 65 20 66 72 6f 6d 20 63 6f 6d 70 6f 73 | -</info>.to.separate.from.compos |
23d60 | 65 72 20 61 72 67 75 6d 65 6e 74 73 27 0a 29 2c 0a 29 29 0a 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 | er.arguments'.),.)).;.}..protect |
23d80 | 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 | ed.function.execute(InputInterfa |
23da0 | 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 | ce.$input,.OutputInterface.$outp |
23dc0 | 75 74 29 0a 7b 0a 24 63 6f 6d 70 6f 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 70 | ut).{.$composer.=.$this->getComp |
23de0 | 6f 73 65 72 28 29 3b 0a 24 62 69 6e 44 69 72 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 | oser();.$binDir.=.$composer->get |
23e00 | 43 6f 6e 66 69 67 28 29 2d 3e 67 65 74 28 27 62 69 6e 2d 64 69 72 27 29 3b 0a 69 66 20 28 24 69 | Config()->get('bin-dir');.if.($i |
23e20 | 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6c 69 73 74 27 29 20 7c 7c 20 21 24 69 6e 70 | nput->getOption('list').||.!$inp |
23e40 | 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 27 62 69 6e 61 72 79 27 29 29 20 7b 0a 24 62 69 | ut->getArgument('binary')).{.$bi |
23e60 | 6e 73 20 3d 20 67 6c 6f 62 28 24 62 69 6e 44 69 72 20 2e 20 27 2f 2a 27 29 3b 0a 24 62 69 6e 73 | ns.=.glob($binDir...'/*');.$bins |
23e80 | 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 62 69 6e 73 2c 20 61 72 72 61 79 5f 6d 61 70 28 | .=.array_merge($bins,.array_map( |
23ea0 | 66 75 6e 63 74 69 6f 6e 20 28 24 65 29 20 7b 0a 72 65 74 75 72 6e 20 22 24 65 20 28 6c 6f 63 61 | function.($e).{.return."$e.(loca |
23ec0 | 6c 29 22 3b 0a 7d 2c 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 29 2d | l)";.},.$composer->getPackage()- |
23ee0 | 3e 67 65 74 42 69 6e 61 72 69 65 73 28 29 29 29 3b 0a 0a 69 66 20 28 21 24 62 69 6e 73 29 20 7b | >getBinaries()));..if.(!$bins).{ |
23f00 | 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 22 4e 6f | .throw.new.\RuntimeException("No |
23f20 | 20 62 69 6e 61 72 69 65 73 20 66 6f 75 6e 64 20 69 6e 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e | .binaries.found.in.composer.json |
23f40 | 20 6f 72 20 69 6e 20 62 69 6e 2d 64 69 72 20 28 24 62 69 6e 44 69 72 29 22 29 3b 0a 7d 0a 0a 24 | .or.in.bin-dir.($binDir)");.}..$ |
23f60 | 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 2d 3e 77 72 69 74 65 28 3c 3c 3c 45 4f 54 0a 3c 63 6f 6d | this->getIO()->write(<<<EOT.<com |
23f80 | 6d 65 6e 74 3e 41 76 61 69 6c 61 62 6c 65 20 62 69 6e 61 72 69 65 73 3a 3c 2f 63 6f 6d 6d 65 6e | ment>Available.binaries:</commen |
23fa0 | 74 3e 0a 45 4f 54 0a 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 62 69 6e 73 20 61 73 20 24 62 69 | t>.EOT.);..foreach.($bins.as.$bi |
23fc0 | 6e 29 20 7b 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 70 72 65 76 69 6f 75 73 42 69 6e 29 20 26 | n).{...if.(isset($previousBin).& |
23fe0 | 26 20 24 62 69 6e 20 3d 3d 3d 20 24 70 72 65 76 69 6f 75 73 42 69 6e 2e 27 2e 62 61 74 27 29 20 | &.$bin.===.$previousBin.'.bat'). |
24000 | 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 70 72 65 76 69 6f 75 73 42 69 6e 20 3d 20 24 62 | {.continue;.}..$previousBin.=.$b |
24020 | 69 6e 3b 0a 24 62 69 6e 20 3d 20 62 61 73 65 6e 61 6d 65 28 24 62 69 6e 29 3b 0a 24 74 68 69 73 | in;.$bin.=.basename($bin);.$this |
24040 | 2d 3e 67 65 74 49 4f 28 29 2d 3e 77 72 69 74 65 28 3c 3c 3c 45 4f 54 0a 3c 69 6e 66 6f 3e 2d 20 | ->getIO()->write(<<<EOT.<info>-. |
24060 | 24 62 69 6e 3c 2f 69 6e 66 6f 3e 0a 45 4f 54 0a 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 30 3b 0a | $bin</info>.EOT.);.}..return.0;. |
24080 | 7d 0a 0a 24 62 69 6e 61 72 79 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 | }..$binary.=.$input->getArgument |
240a0 | 28 27 62 69 6e 61 72 79 27 29 3b 0a 0a 24 64 69 73 70 61 74 63 68 65 72 20 3d 20 24 63 6f 6d 70 | ('binary');..$dispatcher.=.$comp |
240c0 | 6f 73 65 72 2d 3e 67 65 74 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 29 3b 0a 24 64 69 73 | oser->getEventDispatcher();.$dis |
240e0 | 70 61 74 63 68 65 72 2d 3e 61 64 64 4c 69 73 74 65 6e 65 72 28 27 5f 5f 65 78 65 63 5f 63 6f 6d | patcher->addListener('__exec_com |
24100 | 6d 61 6e 64 27 2c 20 24 62 69 6e 61 72 79 29 3b 0a 69 66 20 28 24 6f 75 74 70 75 74 2d 3e 67 65 | mand',.$binary);.if.($output->ge |
24120 | 74 56 65 72 62 6f 73 69 74 79 28 29 20 3d 3d 3d 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 | tVerbosity().===.OutputInterface |
24140 | 3a 3a 56 45 52 42 4f 53 49 54 59 5f 4e 4f 52 4d 41 4c 29 20 7b 0a 24 6f 75 74 70 75 74 2d 3e 73 | ::VERBOSITY_NORMAL).{.$output->s |
24160 | 65 74 56 65 72 62 6f 73 69 74 79 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 | etVerbosity(OutputInterface::VER |
24180 | 42 4f 53 49 54 59 5f 51 55 49 45 54 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 64 69 73 70 61 74 | BOSITY_QUIET);.}..return.$dispat |
241a0 | 63 68 65 72 2d 3e 64 69 73 70 61 74 63 68 53 63 72 69 70 74 28 27 5f 5f 65 78 65 63 5f 63 6f 6d | cher->dispatchScript('__exec_com |
241c0 | 6d 61 6e 64 27 2c 20 74 72 75 65 2c 20 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 | mand',.true,.$input->getArgument |
241e0 | 28 27 61 72 67 73 27 29 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | ('args'));.}.}.<?php............ |
24200 | 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 | namespace.Composer\Command;..use |
24220 | 20 43 6f 6d 70 6f 73 65 72 5c 46 61 63 74 6f 72 79 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 | .Composer\Factory;.use.Symfony\C |
24240 | 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 | omponent\Console\Input\InputInte |
24260 | 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e | rface;.use.Symfony\Component\Con |
24280 | 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3b 0a 75 73 65 20 53 79 | sole\Input\InputArgument;.use.Sy |
242a0 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 53 74 | mfony\Component\Console\Input\St |
242c0 | 72 69 6e 67 49 6e 70 75 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 | ringInput;.use.Symfony\Component |
242e0 | 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b | \Console\Output\OutputInterface; |
24300 | 0a 0a 0a 0a 0a 63 6c 61 73 73 20 47 6c 6f 62 61 6c 43 6f 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 | .....class.GlobalCommand.extends |
24320 | 20 42 61 73 65 43 6f 6d 6d 61 6e 64 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f | .BaseCommand.{.protected.functio |
24340 | 6e 20 63 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 24 74 68 69 73 0a 2d 3e 73 65 74 4e 61 6d 65 28 | n.configure().{.$this.->setName( |
24360 | 27 67 6c 6f 62 61 6c 27 29 0a 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 41 6c 6c 6f | 'global').->setDescription('Allo |
24380 | 77 73 20 72 75 6e 6e 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 74 68 65 20 67 6c 6f 62 61 | ws.running.commands.in.the.globa |
243a0 | 6c 20 63 6f 6d 70 6f 73 65 72 20 64 69 72 20 28 24 43 4f 4d 50 4f 53 45 52 5f 48 4f 4d 45 29 2e | l.composer.dir.($COMPOSER_HOME). |
243c0 | 27 29 0a 2d 3e 73 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 61 72 72 61 79 28 0a 6e 65 77 20 49 6e | ').->setDefinition(array(.new.In |
243e0 | 70 75 74 41 72 67 75 6d 65 6e 74 28 27 63 6f 6d 6d 61 6e 64 2d 6e 61 6d 65 27 2c 20 49 6e 70 75 | putArgument('command-name',.Inpu |
24400 | 74 41 72 67 75 6d 65 6e 74 3a 3a 52 45 51 55 49 52 45 44 2c 20 27 27 29 2c 0a 6e 65 77 20 49 6e | tArgument::REQUIRED,.''),.new.In |
24420 | 70 75 74 41 72 67 75 6d 65 6e 74 28 27 61 72 67 73 27 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e | putArgument('args',.InputArgumen |
24440 | 74 3a 3a 49 53 5f 41 52 52 41 59 20 7c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 4f 50 54 | t::IS_ARRAY.|.InputArgument::OPT |
24460 | 49 4f 4e 41 4c 2c 20 27 27 29 2c 0a 29 29 0a 2d 3e 73 65 74 48 65 6c 70 28 3c 3c 3c 45 4f 54 0a | IONAL,.''),.)).->setHelp(<<<EOT. |
24480 | 55 73 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 73 20 61 20 77 72 61 70 70 65 72 20 74 6f | Use.this.command.as.a.wrapper.to |
244a0 | 20 72 75 6e 20 6f 74 68 65 72 20 43 6f 6d 70 6f 73 65 72 20 63 6f 6d 6d 61 6e 64 73 0a 77 69 74 | .run.other.Composer.commands.wit |
244c0 | 68 69 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 74 20 6f 66 20 43 4f 4d 50 4f 53 | hin.the.global.context.of.COMPOS |
244e0 | 45 52 5f 48 4f 4d 45 2e 0a 0a 59 6f 75 20 63 61 6e 20 75 73 65 20 74 68 69 73 20 74 6f 20 69 6e | ER_HOME...You.can.use.this.to.in |
24500 | 73 74 61 6c 6c 20 43 4c 49 20 75 74 69 6c 69 74 69 65 73 20 67 6c 6f 62 61 6c 6c 79 2c 20 61 6c | stall.CLI.utilities.globally,.al |
24520 | 6c 20 79 6f 75 20 6e 65 65 64 0a 69 73 20 74 6f 20 61 64 64 20 74 68 65 20 43 4f 4d 50 4f 53 45 | l.you.need.is.to.add.the.COMPOSE |
24540 | 52 5f 48 4f 4d 45 2f 76 65 6e 64 6f 72 2f 62 69 6e 20 64 69 72 20 74 6f 20 79 6f 75 72 20 50 41 | R_HOME/vendor/bin.dir.to.your.PA |
24560 | 54 48 20 65 6e 76 20 76 61 72 2e 0a 0a 43 4f 4d 50 4f 53 45 52 5f 48 4f 4d 45 20 69 73 20 63 3a | TH.env.var...COMPOSER_HOME.is.c: |
24580 | 5c 55 73 65 72 73 5c 3c 75 73 65 72 3e 5c 41 70 70 44 61 74 61 5c 52 6f 61 6d 69 6e 67 5c 43 6f | \Users\<user>\AppData\Roaming\Co |
245a0 | 6d 70 6f 73 65 72 20 6f 6e 20 57 69 6e 64 6f 77 73 0a 61 6e 64 20 2f 68 6f 6d 65 2f 3c 75 73 65 | mposer.on.Windows.and./home/<use |
245c0 | 72 3e 2f 2e 63 6f 6d 70 6f 73 65 72 20 6f 6e 20 75 6e 69 78 20 73 79 73 74 65 6d 73 2e 0a 0a 49 | r>/.composer.on.unix.systems...I |
245e0 | 66 20 79 6f 75 72 20 73 79 73 74 65 6d 20 75 73 65 73 20 66 72 65 65 64 65 73 6b 74 6f 70 2e 6f | f.your.system.uses.freedesktop.o |
24600 | 72 67 20 73 74 61 6e 64 61 72 64 73 2c 20 74 68 65 6e 20 69 74 20 77 69 6c 6c 20 66 69 72 73 74 | rg.standards,.then.it.will.first |
24620 | 20 63 68 65 63 6b 0a 58 44 47 5f 43 4f 4e 46 49 47 5f 48 4f 4d 45 20 6f 72 20 64 65 66 61 75 6c | .check.XDG_CONFIG_HOME.or.defaul |
24640 | 74 20 74 6f 20 2f 68 6f 6d 65 2f 3c 75 73 65 72 3e 2f 2e 63 6f 6e 66 69 67 2f 63 6f 6d 70 6f 73 | t.to./home/<user>/.config/compos |
24660 | 65 72 0a 0a 4e 6f 74 65 3a 20 54 68 69 73 20 70 61 74 68 20 6d 61 79 20 76 61 72 79 20 64 65 70 | er..Note:.This.path.may.vary.dep |
24680 | 65 6e 64 69 6e 67 20 6f 6e 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 73 20 74 6f 20 62 69 6e 2d | ending.on.customizations.to.bin- |
246a0 | 64 69 72 20 69 6e 0a 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 6f 72 20 74 68 65 20 65 6e 76 69 | dir.in.composer.json.or.the.envi |
246c0 | 72 6f 6e 6d 65 6e 74 61 6c 20 76 61 72 69 61 62 6c 65 20 43 4f 4d 50 4f 53 45 52 5f 42 49 4e 5f | ronmental.variable.COMPOSER_BIN_ |
246e0 | 44 49 52 2e 0a 0a 45 4f 54 0a 29 0a 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | DIR...EOT.).;.}..public.function |
24700 | 20 72 75 6e 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 | .run(InputInterface.$input,.Outp |
24720 | 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 0a 20 24 74 6f 6b 65 6e 73 | utInterface.$output).{...$tokens |
24740 | 20 3d 20 70 72 65 67 5f 73 70 6c 69 74 28 27 7b 5c 73 2b 7d 27 2c 20 24 69 6e 70 75 74 2d 3e 5f | .=.preg_split('{\s+}',.$input->_ |
24760 | 5f 74 6f 53 74 72 69 6e 67 28 29 29 3b 0a 24 61 72 67 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 | _toString());.$args.=.array();.f |
24780 | 6f 72 65 61 63 68 20 28 24 74 6f 6b 65 6e 73 20 61 73 20 24 74 6f 6b 65 6e 29 20 7b 0a 69 66 20 | oreach.($tokens.as.$token).{.if. |
247a0 | 28 24 74 6f 6b 65 6e 20 26 26 20 24 74 6f 6b 65 6e 5b 30 5d 20 21 3d 3d 20 27 2d 27 29 20 7b 0a | ($token.&&.$token[0].!==.'-').{. |
247c0 | 24 61 72 67 73 5b 5d 20 3d 20 24 74 6f 6b 65 6e 3b 0a 69 66 20 28 63 6f 75 6e 74 28 24 61 72 67 | $args[].=.$token;.if.(count($arg |
247e0 | 73 29 20 3e 3d 20 32 29 20 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 63 | s).>=.2).{.break;.}.}.}....if.(c |
24800 | 6f 75 6e 74 28 24 61 72 67 73 29 20 3c 20 32 29 20 7b 0a 72 65 74 75 72 6e 20 70 61 72 65 6e 74 | ount($args).<.2).{.return.parent |
24820 | 3a 3a 72 75 6e 28 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 7d 0a 0a 0a 20 24 63 6f | ::run($input,.$output);.}....$co |
24840 | 6e 66 69 67 20 3d 20 46 61 63 74 6f 72 79 3a 3a 63 72 65 61 74 65 43 6f 6e 66 69 67 28 29 3b 0a | nfig.=.Factory::createConfig();. |
24860 | 63 68 64 69 72 28 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 68 6f 6d 65 27 29 29 3b 0a 24 74 68 | chdir($config->get('home'));.$th |
24880 | 69 73 2d 3e 67 65 74 49 4f 28 29 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 69 6e 66 6f 3e 43 | is->getIO()->writeError('<info>C |
248a0 | 68 61 6e 67 65 64 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 27 2e 24 63 | hanged.current.directory.to.'.$c |
248c0 | 6f 6e 66 69 67 2d 3e 67 65 74 28 27 68 6f 6d 65 27 29 2e 27 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 0a | onfig->get('home').'</info>');.. |
248e0 | 0a 20 24 69 6e 70 75 74 20 3d 20 6e 65 77 20 53 74 72 69 6e 67 49 6e 70 75 74 28 70 72 65 67 5f | ..$input.=.new.StringInput(preg_ |
24900 | 72 65 70 6c 61 63 65 28 27 7b 5c 62 67 28 3f 3a 6c 28 3f 3a 6f 28 3f 3a 62 28 3f 3a 61 28 3f 3a | replace('{\bg(?:l(?:o(?:b(?:a(?: |
24920 | 6c 29 3f 29 3f 29 3f 29 3f 29 3f 5c 62 7d 27 2c 20 27 27 2c 20 24 69 6e 70 75 74 2d 3e 5f 5f 74 | l)?)?)?)?)?\b}',.'',.$input->__t |
24940 | 6f 53 74 72 69 6e 67 28 29 2c 20 31 29 29 3b 0a 24 74 68 69 73 2d 3e 67 65 74 41 70 70 6c 69 63 | oString(),.1));.$this->getApplic |
24960 | 61 74 69 6f 6e 28 29 2d 3e 72 65 73 65 74 43 6f 6d 70 6f 73 65 72 28 29 3b 0a 0a 72 65 74 75 72 | ation()->resetComposer();..retur |
24980 | 6e 20 24 74 68 69 73 2d 3e 67 65 74 41 70 70 6c 69 63 61 74 69 6f 6e 28 29 2d 3e 72 75 6e 28 24 | n.$this->getApplication()->run($ |
249a0 | 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | input,.$output);.}.....public.fu |
249c0 | 6e 63 74 69 6f 6e 20 69 73 50 72 6f 78 79 43 6f 6d 6d 61 6e 64 28 29 0a 7b 0a 72 65 74 75 72 6e | nction.isProxyCommand().{.return |
249e0 | 20 74 72 75 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 | .true;.}.}.<?php............name |
24a00 | 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 43 6f 6d | space.Composer\Command;..use.Com |
24a20 | 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 49 6e 74 | poser\Package\CompletePackageInt |
24a40 | 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c | erface;.use.Composer\Repository\ |
24a60 | 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | RepositoryInterface;.use.Compose |
24a80 | 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 41 72 72 61 79 52 65 70 6f 73 69 74 6f 72 79 3b 0a 75 73 | r\Repository\ArrayRepository;.us |
24aa0 | 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 52 65 70 6f 73 69 74 6f 72 79 | e.Composer\Repository\Repository |
24ac0 | 46 61 63 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 6c 61 74 66 | Factory;.use.Composer\Util\Platf |
24ae0 | 6f 72 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 72 6f 63 65 73 73 45 78 | orm;.use.Composer\Util\ProcessEx |
24b00 | 65 63 75 74 6f 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f | ecutor;.use.Symfony\Component\Co |
24b20 | 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3b 0a 75 73 65 20 53 | nsole\Input\InputArgument;.use.S |
24b40 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 | ymfony\Component\Console\Input\I |
24b60 | 6e 70 75 74 4f 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e | nputOption;.use.Symfony\Componen |
24b80 | 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a | t\Console\Input\InputInterface;. |
24ba0 | 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 | use.Symfony\Component\Console\Ou |
24bc0 | 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 | tput\OutputInterface;.....class. |
24be0 | 48 6f 6d 65 43 6f 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 20 42 61 73 65 43 6f 6d 6d 61 6e 64 0a | HomeCommand.extends.BaseCommand. |
24c00 | 7b 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 | {....protected.function.configur |
24c20 | 65 28 29 0a 7b 0a 24 74 68 69 73 0a 2d 3e 73 65 74 4e 61 6d 65 28 27 62 72 6f 77 73 65 27 29 0a | e().{.$this.->setName('browse'). |
24c40 | 2d 3e 73 65 74 41 6c 69 61 73 65 73 28 61 72 72 61 79 28 27 68 6f 6d 65 27 29 29 0a 2d 3e 73 65 | ->setAliases(array('home')).->se |
24c60 | 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 4f 70 65 6e 73 20 74 68 65 20 70 61 63 6b 61 67 65 5c | tDescription('Opens.the.package\ |
24c80 | 27 73 20 72 65 70 6f 73 69 74 6f 72 79 20 55 52 4c 20 6f 72 20 68 6f 6d 65 70 61 67 65 20 69 6e | 's.repository.URL.or.homepage.in |
24ca0 | 20 79 6f 75 72 20 62 72 6f 77 73 65 72 2e 27 29 0a 2d 3e 73 65 74 44 65 66 69 6e 69 74 69 6f 6e | .your.browser.').->setDefinition |
24cc0 | 28 61 72 72 61 79 28 0a 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 27 70 61 63 6b 61 | (array(.new.InputArgument('packa |
24ce0 | 67 65 73 27 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 49 53 5f 41 52 52 41 59 2c 20 27 | ges',.InputArgument::IS_ARRAY,.' |
24d00 | 50 61 63 6b 61 67 65 28 73 29 20 74 6f 20 62 72 6f 77 73 65 20 74 6f 2e 27 29 2c 0a 6e 65 77 20 | Package(s).to.browse.to.'),.new. |
24d20 | 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 68 6f 6d 65 70 61 67 65 27 2c 20 27 48 27 2c 20 49 6e 70 | InputOption('homepage',.'H',.Inp |
24d40 | 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 4f 70 65 6e 20 74 68 65 20 | utOption::VALUE_NONE,.'Open.the. |
24d60 | 68 6f 6d 65 70 61 67 65 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f | homepage.instead.of.the.reposito |
24d80 | 72 79 20 55 52 4c 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 73 68 6f 77 | ry.URL.'),.new.InputOption('show |
24da0 | 27 2c 20 27 73 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c | ',.'s',.InputOption::VALUE_NONE, |
24dc0 | 20 27 4f 6e 6c 79 20 73 68 6f 77 20 74 68 65 20 68 6f 6d 65 70 61 67 65 20 6f 72 20 72 65 70 6f | .'Only.show.the.homepage.or.repo |
24de0 | 73 69 74 6f 72 79 20 55 52 4c 2e 27 29 2c 0a 29 29 0a 2d 3e 73 65 74 48 65 6c 70 28 3c 3c 3c 45 | sitory.URL.'),.)).->setHelp(<<<E |
24e00 | 4f 54 0a 54 68 65 20 68 6f 6d 65 20 63 6f 6d 6d 61 6e 64 20 6f 70 65 6e 73 20 6f 72 20 73 68 6f | OT.The.home.command.opens.or.sho |
24e20 | 77 73 20 61 20 70 61 63 6b 61 67 65 27 73 20 72 65 70 6f 73 69 74 6f 72 79 20 55 52 4c 20 6f 72 | ws.a.package's.repository.URL.or |
24e40 | 0a 68 6f 6d 65 70 61 67 65 20 69 6e 20 79 6f 75 72 20 64 65 66 61 75 6c 74 20 62 72 6f 77 73 65 | .homepage.in.your.default.browse |
24e60 | 72 2e 0a 0a 54 6f 20 6f 70 65 6e 20 74 68 65 20 68 6f 6d 65 70 61 67 65 20 62 79 20 64 65 66 61 | r...To.open.the.homepage.by.defa |
24e80 | 75 6c 74 2c 20 75 73 65 20 2d 48 20 6f 72 20 2d 2d 68 6f 6d 65 70 61 67 65 2e 0a 54 6f 20 73 68 | ult,.use.-H.or.--homepage..To.sh |
24ea0 | 6f 77 20 69 6e 73 74 65 61 64 20 6f 66 20 6f 70 65 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 | ow.instead.of.open.the.repositor |
24ec0 | 79 20 6f 72 20 68 6f 6d 65 70 61 67 65 20 55 52 4c 2c 20 75 73 65 20 2d 73 20 6f 72 20 2d 2d 73 | y.or.homepage.URL,.use.-s.or.--s |
24ee0 | 68 6f 77 2e 0a 45 4f 54 0a 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 | how..EOT.);.}.....protected.func |
24f00 | 74 69 6f 6e 20 65 78 65 63 75 74 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 | tion.execute(InputInterface.$inp |
24f20 | 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 24 | ut,.OutputInterface.$output).{.$ |
24f40 | 72 65 70 6f 73 20 3d 20 24 74 68 69 73 2d 3e 69 6e 69 74 69 61 6c 69 7a 65 52 65 70 6f 73 28 29 | repos.=.$this->initializeRepos() |
24f60 | 3b 0a 24 69 6f 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 3b 0a 24 72 65 74 75 72 6e 20 | ;.$io.=.$this->getIO();.$return. |
24f80 | 3d 20 30 3b 0a 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 | =.0;..$packages.=.$input->getArg |
24fa0 | 75 6d 65 6e 74 28 27 70 61 63 6b 61 67 65 73 27 29 3b 0a 69 66 20 28 21 24 70 61 63 6b 61 67 65 | ument('packages');.if.(!$package |
24fc0 | 73 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 4e 6f 20 70 61 63 6b 61 67 65 | s).{.$io->writeError('No.package |
24fe0 | 20 73 70 65 63 69 66 69 65 64 2c 20 6f 70 65 6e 69 6e 67 20 68 6f 6d 65 70 61 67 65 20 66 6f 72 | .specified,.opening.homepage.for |
25000 | 20 74 68 65 20 72 6f 6f 74 20 70 61 63 6b 61 67 65 27 29 3b 0a 24 70 61 63 6b 61 67 65 73 20 3d | .the.root.package');.$packages.= |
25020 | 20 61 72 72 61 79 28 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 28 29 2d 3e 67 65 74 | .array($this->getComposer()->get |
25040 | 50 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 4e 61 6d 65 28 29 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 | Package()->getName());.}..foreac |
25060 | 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 29 20 7b 0a | h.($packages.as.$packageName).{. |
25080 | 24 68 61 6e 64 6c 65 64 20 3d 20 66 61 6c 73 65 3b 0a 24 70 61 63 6b 61 67 65 45 78 69 73 74 73 | $handled.=.false;.$packageExists |
250a0 | 20 3d 20 66 61 6c 73 65 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 65 70 6f 73 20 61 73 20 24 72 65 | .=.false;.foreach.($repos.as.$re |
250c0 | 70 6f 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 72 65 70 6f 2d 3e 66 69 6e 64 50 61 63 6b 61 67 | po).{.foreach.($repo->findPackag |
250e0 | 65 73 28 24 70 61 63 6b 61 67 65 4e 61 6d 65 29 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a | es($packageName).as.$package).{. |
25100 | 24 70 61 63 6b 61 67 65 45 78 69 73 74 73 20 3d 20 74 72 75 65 3b 0a 69 66 20 28 24 70 61 63 6b | $packageExists.=.true;.if.($pack |
25120 | 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 49 6e | age.instanceof.CompletePackageIn |
25140 | 74 65 72 66 61 63 65 20 26 26 20 24 74 68 69 73 2d 3e 68 61 6e 64 6c 65 50 61 63 6b 61 67 65 28 | terface.&&.$this->handlePackage( |
25160 | 24 70 61 63 6b 61 67 65 2c 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 68 6f 6d | $package,.$input->getOption('hom |
25180 | 65 70 61 67 65 27 29 2c 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 73 68 6f 77 | epage'),.$input->getOption('show |
251a0 | 27 29 29 29 20 7b 0a 24 68 61 6e 64 6c 65 64 20 3d 20 74 72 75 65 3b 0a 62 72 65 61 6b 20 32 3b | '))).{.$handled.=.true;.break.2; |
251c0 | 0a 7d 0a 7d 0a 7d 0a 0a 69 66 20 28 21 24 70 61 63 6b 61 67 65 45 78 69 73 74 73 29 20 7b 0a 24 | .}.}.}..if.(!$packageExists).{.$ |
251e0 | 72 65 74 75 72 6e 20 3d 20 31 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 | return.=.1;.$io->writeError('<wa |
25200 | 72 6e 69 6e 67 3e 50 61 63 6b 61 67 65 20 27 2e 24 70 61 63 6b 61 67 65 4e 61 6d 65 2e 27 20 6e | rning>Package.'.$packageName.'.n |
25220 | 6f 74 20 66 6f 75 6e 64 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 68 | ot.found</warning>');.}..if.(!$h |
25240 | 61 6e 64 6c 65 64 29 20 7b 0a 24 72 65 74 75 72 6e 20 3d 20 31 3b 0a 24 69 6f 2d 3e 77 72 69 74 | andled).{.$return.=.1;.$io->writ |
25260 | 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 27 2e 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f | eError('<warning>'.($input->getO |
25280 | 70 74 69 6f 6e 28 27 68 6f 6d 65 70 61 67 65 27 29 20 3f 20 27 49 6e 76 61 6c 69 64 20 6f 72 20 | ption('homepage').?.'Invalid.or. |
252a0 | 6d 69 73 73 69 6e 67 20 68 6f 6d 65 70 61 67 65 27 20 3a 20 27 49 6e 76 61 6c 69 64 20 6f 72 20 | missing.homepage'.:.'Invalid.or. |
252c0 | 6d 69 73 73 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 20 55 52 4c 27 29 2e 27 20 66 6f 72 20 27 | missing.repository.URL').'.for.' |
252e0 | 2e 24 70 61 63 6b 61 67 65 4e 61 6d 65 2e 27 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 7d 0a 7d | .$packageName.'</warning>');.}.} |
25300 | 0a 0a 72 65 74 75 72 6e 20 24 72 65 74 75 72 6e 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e | ..return.$return;.}..private.fun |
25320 | 63 74 69 6f 6e 20 68 61 6e 64 6c 65 50 61 63 6b 61 67 65 28 43 6f 6d 70 6c 65 74 65 50 61 63 6b | ction.handlePackage(CompletePack |
25340 | 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 73 68 6f 77 48 6f 6d 65 | ageInterface.$package,.$showHome |
25360 | 70 61 67 65 2c 20 24 73 68 6f 77 4f 6e 6c 79 29 0a 7b 0a 24 73 75 70 70 6f 72 74 20 3d 20 24 70 | page,.$showOnly).{.$support.=.$p |
25380 | 61 63 6b 61 67 65 2d 3e 67 65 74 53 75 70 70 6f 72 74 28 29 3b 0a 24 75 72 6c 20 3d 20 69 73 73 | ackage->getSupport();.$url.=.iss |
253a0 | 65 74 28 24 73 75 70 70 6f 72 74 5b 27 73 6f 75 72 63 65 27 5d 29 20 3f 20 24 73 75 70 70 6f 72 | et($support['source']).?.$suppor |
253c0 | 74 5b 27 73 6f 75 72 63 65 27 5d 20 3a 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 | t['source'].:.$package->getSourc |
253e0 | 65 55 72 6c 28 29 3b 0a 69 66 20 28 21 24 75 72 6c 20 7c 7c 20 24 73 68 6f 77 48 6f 6d 65 70 61 | eUrl();.if.(!$url.||.$showHomepa |
25400 | 67 65 29 20 7b 0a 24 75 72 6c 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 48 6f 6d 65 70 61 | ge).{.$url.=.$package->getHomepa |
25420 | 67 65 28 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 75 72 6c 20 7c 7c 20 21 66 69 6c 74 65 72 5f 76 61 | ge();.}..if.(!$url.||.!filter_va |
25440 | 72 28 24 75 72 6c 2c 20 46 49 4c 54 45 52 5f 56 41 4c 49 44 41 54 45 5f 55 52 4c 29 29 20 7b 0a | r($url,.FILTER_VALIDATE_URL)).{. |
25460 | 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 69 66 20 28 24 73 68 6f 77 4f 6e 6c 79 29 20 | return.false;.}..if.($showOnly). |
25480 | 7b 0a 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 2d 3e 77 72 69 74 65 28 73 70 72 69 6e 74 66 28 | {.$this->getIO()->write(sprintf( |
254a0 | 27 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e 27 2c 20 24 75 72 6c 29 29 3b 0a 7d 20 65 6c 73 | '<info>%s</info>',.$url));.}.els |
254c0 | 65 20 7b 0a 24 74 68 69 73 2d 3e 6f 70 65 6e 42 72 6f 77 73 65 72 28 24 75 72 6c 29 3b 0a 7d 0a | e.{.$this->openBrowser($url);.}. |
254e0 | 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 | .return.true;.}.......private.fu |
25500 | 6e 63 74 69 6f 6e 20 6f 70 65 6e 42 72 6f 77 73 65 72 28 24 75 72 6c 29 0a 7b 0a 24 75 72 6c 20 | nction.openBrowser($url).{.$url. |
25520 | 3d 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 75 72 6c 29 3b | =.ProcessExecutor::escape($url); |
25540 | 0a 0a 24 70 72 6f 63 65 73 73 20 3d 20 6e 65 77 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 | ..$process.=.new.ProcessExecutor |
25560 | 28 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 29 3b 0a 69 66 20 28 50 6c 61 74 66 6f 72 6d 3a 3a | ($this->getIO());.if.(Platform:: |
25580 | 69 73 57 69 6e 64 6f 77 73 28 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 70 72 6f 63 65 73 73 2d 3e | isWindows()).{.return.$process-> |
255a0 | 65 78 65 63 75 74 65 28 27 73 74 61 72 74 20 22 77 65 62 22 20 65 78 70 6c 6f 72 65 72 20 22 27 | execute('start."web".explorer."' |
255c0 | 20 2e 20 24 75 72 6c 20 2e 20 27 22 27 2c 20 24 6f 75 74 70 75 74 29 3b 0a 7d 0a 0a 24 6c 69 6e | ...$url...'"',.$output);.}..$lin |
255e0 | 75 78 20 3d 20 24 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 77 68 69 63 68 20 78 64 | ux.=.$process->execute('which.xd |
25600 | 67 2d 6f 70 65 6e 27 2c 20 24 6f 75 74 70 75 74 29 3b 0a 24 6f 73 78 20 3d 20 24 70 72 6f 63 65 | g-open',.$output);.$osx.=.$proce |
25620 | 73 73 2d 3e 65 78 65 63 75 74 65 28 27 77 68 69 63 68 20 6f 70 65 6e 27 2c 20 24 6f 75 74 70 75 | ss->execute('which.open',.$outpu |
25640 | 74 29 3b 0a 0a 69 66 20 28 30 20 3d 3d 3d 20 24 6c 69 6e 75 78 29 20 7b 0a 24 70 72 6f 63 65 73 | t);..if.(0.===.$linux).{.$proces |
25660 | 73 2d 3e 65 78 65 63 75 74 65 28 27 78 64 67 2d 6f 70 65 6e 20 27 20 2e 20 24 75 72 6c 2c 20 24 | s->execute('xdg-open.'...$url,.$ |
25680 | 6f 75 74 70 75 74 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 30 20 3d 3d 3d 20 24 6f 73 78 29 20 7b | output);.}.elseif.(0.===.$osx).{ |
256a0 | 0a 24 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 6f 70 65 6e 20 27 20 2e 20 24 75 72 | .$process->execute('open.'...$ur |
256c0 | 6c 2c 20 24 6f 75 74 70 75 74 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 67 65 74 | l,.$output);.}.else.{.$this->get |
256e0 | 49 4f 28 29 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 4e 6f 20 73 75 69 74 61 62 6c 65 20 62 72 | IO()->writeError('No.suitable.br |
25700 | 6f 77 73 65 72 20 6f 70 65 6e 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 66 6f 75 6e 64 2c 20 6f 70 65 | owser.opening.command.found,.ope |
25720 | 6e 20 79 6f 75 72 73 65 6c 66 3a 20 27 20 2e 20 24 75 72 6c 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a | n.yourself:.'...$url);.}.}...... |
25740 | 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 52 65 | ...private.function.initializeRe |
25760 | 70 6f 73 28 29 0a 7b 0a 24 63 6f 6d 70 6f 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f | pos().{.$composer.=.$this->getCo |
25780 | 6d 70 6f 73 65 72 28 66 61 6c 73 65 29 3b 0a 0a 69 66 20 28 24 63 6f 6d 70 6f 73 65 72 29 20 7b | mposer(false);..if.($composer).{ |
257a0 | 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 6d 65 72 67 65 28 0a 61 72 72 61 79 28 6e 65 77 20 41 | .return.array_merge(.array(new.A |
257c0 | 72 72 61 79 52 65 70 6f 73 69 74 6f 72 79 28 61 72 72 61 79 28 24 63 6f 6d 70 6f 73 65 72 2d 3e | rrayRepository(array($composer-> |
257e0 | 67 65 74 50 61 63 6b 61 67 65 28 29 29 29 29 2c 20 0a 20 61 72 72 61 79 28 24 63 6f 6d 70 6f 73 | getPackage()))),...array($compos |
25800 | 65 72 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 28 29 2d 3e 67 65 74 4c | er->getRepositoryManager()->getL |
25820 | 6f 63 61 6c 52 65 70 6f 73 69 74 6f 72 79 28 29 29 2c 20 0a 20 24 63 6f 6d 70 6f 73 65 72 2d 3e | ocalRepository()),...$composer-> |
25840 | 67 65 74 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 28 29 2d 3e 67 65 74 52 65 70 6f 73 | getRepositoryManager()->getRepos |
25860 | 69 74 6f 72 69 65 73 28 29 20 0a 20 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 52 65 70 6f 73 69 74 | itories()...);.}..return.Reposit |
25880 | 6f 72 79 46 61 63 74 6f 72 79 3a 3a 64 65 66 61 75 6c 74 52 65 70 6f 73 28 24 74 68 69 73 2d 3e | oryFactory::defaultRepos($this-> |
258a0 | 67 65 74 49 4f 28 29 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e | getIO());.}.}.<?php............n |
258c0 | 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 | amespace.Composer\Command;..use. |
258e0 | 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 50 6f 6f 6c | Composer\DependencyResolver\Pool |
25900 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 46 61 63 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 | ;.use.Composer\Factory;.use.Comp |
25920 | 6f 73 65 72 5c 4a 73 6f 6e 5c 4a 73 6f 6e 46 69 6c 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 | oser\Json\JsonFile;.use.Composer |
25940 | 5c 50 61 63 6b 61 67 65 5c 42 61 73 65 50 61 63 6b 61 67 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 | \Package\BasePackage;.use.Compos |
25960 | 65 72 5c 50 61 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 65 72 73 69 6f 6e 50 61 72 73 65 72 | er\Package\Version\VersionParser |
25980 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 | ;.use.Composer\Package\Version\V |
259a0 | 65 72 73 69 6f 6e 53 65 6c 65 63 74 6f 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 | ersionSelector;.use.Composer\Rep |
259c0 | 6f 73 69 74 6f 72 79 5c 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 79 3b 0a 75 73 65 | ository\CompositeRepository;.use |
259e0 | 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 50 6c 61 74 66 6f 72 6d 52 65 70 | .Composer\Repository\PlatformRep |
25a00 | 6f 73 69 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 | ository;.use.Composer\Repository |
25a20 | 5c 52 65 70 6f 73 69 74 6f 72 79 46 61 63 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 | \RepositoryFactory;.use.Composer |
25a40 | 5c 55 74 69 6c 5c 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 75 73 65 20 53 79 6d 66 6f | \Util\ProcessExecutor;.use.Symfo |
25a60 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 | ny\Component\Console\Input\Input |
25a80 | 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 | Interface;.use.Symfony\Component |
25aa0 | 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 4f 70 74 69 6f 6e 3b 0a 75 73 65 20 | \Console\Input\InputOption;.use. |
25ac0 | 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 | Symfony\Component\Console\Output |
25ae0 | 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f | \OutputInterface;.use.Symfony\Co |
25b00 | 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c 45 78 65 63 75 74 61 62 6c 65 46 69 6e 64 65 72 | mponent\Process\ExecutableFinder |
25b20 | 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c | ;.use.Symfony\Component\Process\ |
25b40 | 50 72 6f 63 65 73 73 3b 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 49 6e 69 74 43 6f 6d 6d 61 6e 64 20 | Process;......class.InitCommand. |
25b60 | 65 78 74 65 6e 64 73 20 42 61 73 65 43 6f 6d 6d 61 6e 64 0a 7b 0a 0a 70 72 6f 74 65 63 74 65 64 | extends.BaseCommand.{..protected |
25b80 | 20 24 72 65 70 6f 73 3b 0a 0a 0a 70 72 69 76 61 74 65 20 24 67 69 74 43 6f 6e 66 69 67 3b 0a 0a | .$repos;...private.$gitConfig;.. |
25ba0 | 0a 70 72 69 76 61 74 65 20 24 70 6f 6f 6c 73 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 | .private.$pools;.....protected.f |
25bc0 | 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 24 74 68 69 73 0a 2d 3e 73 65 | unction.configure().{.$this.->se |
25be0 | 74 4e 61 6d 65 28 27 69 6e 69 74 27 29 0a 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 | tName('init').->setDescription(' |
25c00 | 43 72 65 61 74 65 73 20 61 20 62 61 73 69 63 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 66 69 | Creates.a.basic.composer.json.fi |
25c20 | 6c 65 20 69 6e 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 27 29 0a 2d 3e 73 65 74 | le.in.current.directory.').->set |
25c40 | 44 65 66 69 6e 69 74 69 6f 6e 28 61 72 72 61 79 28 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f | Definition(array(.new.InputOptio |
25c60 | 6e 28 27 6e 61 6d 65 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c | n('name',.null,.InputOption::VAL |
25c80 | 55 45 5f 52 45 51 55 49 52 45 44 2c 20 27 4e 61 6d 65 20 6f 66 20 74 68 65 20 70 61 63 6b 61 67 | UE_REQUIRED,.'Name.of.the.packag |
25ca0 | 65 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 64 65 73 63 72 69 70 74 69 6f | e'),.new.InputOption('descriptio |
25cc0 | 6e 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 52 45 51 | n',.null,.InputOption::VALUE_REQ |
25ce0 | 55 49 52 45 44 2c 20 27 44 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 70 61 63 6b 61 67 65 27 29 | UIRED,.'Description.of.package') |
25d00 | 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 61 75 74 68 6f 72 27 2c 20 6e 75 6c 6c | ,.new.InputOption('author',.null |
25d20 | 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 52 45 51 55 49 52 45 44 2c 20 27 | ,.InputOption::VALUE_REQUIRED,.' |
25d40 | 41 75 74 68 6f 72 20 6e 61 6d 65 20 6f 66 20 70 61 63 6b 61 67 65 27 29 2c 0a 0a 20 6e 65 77 20 | Author.name.of.package'),...new. |
25d60 | 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 74 79 70 65 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f | InputOption('type',.null,.InputO |
25d80 | 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4f 50 54 49 4f 4e 41 4c 2c 20 27 54 79 70 65 20 6f 66 20 | ption::VALUE_OPTIONAL,.'Type.of. |
25da0 | 70 61 63 6b 61 67 65 20 28 65 2e 67 2e 20 6c 69 62 72 61 72 79 2c 20 70 72 6f 6a 65 63 74 2c 20 | package.(e.g..library,.project,. |
25dc0 | 6d 65 74 61 70 61 63 6b 61 67 65 2c 20 63 6f 6d 70 6f 73 65 72 2d 70 6c 75 67 69 6e 29 27 29 2c | metapackage,.composer-plugin)'), |
25de0 | 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 68 6f 6d 65 70 61 67 65 27 2c 20 6e 75 6c | .new.InputOption('homepage',.nul |
25e00 | 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 52 45 51 55 49 52 45 44 2c 20 | l,.InputOption::VALUE_REQUIRED,. |
25e20 | 27 48 6f 6d 65 70 61 67 65 20 6f 66 20 70 61 63 6b 61 67 65 27 29 2c 0a 6e 65 77 20 49 6e 70 75 | 'Homepage.of.package'),.new.Inpu |
25e40 | 74 4f 70 74 69 6f 6e 28 27 72 65 71 75 69 72 65 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 | tOption('require',.null,.InputOp |
25e60 | 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 49 53 5f 41 52 52 41 59 20 7c 20 49 6e 70 75 74 4f 70 74 69 | tion::VALUE_IS_ARRAY.|.InputOpti |
25e80 | 6f 6e 3a 3a 56 41 4c 55 45 5f 52 45 51 55 49 52 45 44 2c 20 27 50 61 63 6b 61 67 65 20 74 6f 20 | on::VALUE_REQUIRED,.'Package.to. |
25ea0 | 72 65 71 75 69 72 65 20 77 69 74 68 20 61 20 76 65 72 73 69 6f 6e 20 63 6f 6e 73 74 72 61 69 6e | require.with.a.version.constrain |
25ec0 | 74 2c 20 65 2e 67 2e 20 66 6f 6f 2f 62 61 72 3a 31 2e 30 2e 30 20 6f 72 20 66 6f 6f 2f 62 61 72 | t,.e.g..foo/bar:1.0.0.or.foo/bar |
25ee0 | 3d 31 2e 30 2e 30 20 6f 72 20 22 66 6f 6f 2f 62 61 72 20 31 2e 30 2e 30 22 27 29 2c 0a 6e 65 77 | =1.0.0.or."foo/bar.1.0.0"'),.new |
25f00 | 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 72 65 71 75 69 72 65 2d 64 65 76 27 2c 20 6e 75 6c 6c | .InputOption('require-dev',.null |
25f20 | 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 49 53 5f 41 52 52 41 59 20 7c 20 | ,.InputOption::VALUE_IS_ARRAY.|. |
25f40 | 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 52 45 51 55 49 52 45 44 2c 20 27 50 61 | InputOption::VALUE_REQUIRED,.'Pa |
25f60 | 63 6b 61 67 65 20 74 6f 20 72 65 71 75 69 72 65 20 66 6f 72 20 64 65 76 65 6c 6f 70 6d 65 6e 74 | ckage.to.require.for.development |
25f80 | 20 77 69 74 68 20 61 20 76 65 72 73 69 6f 6e 20 63 6f 6e 73 74 72 61 69 6e 74 2c 20 65 2e 67 2e | .with.a.version.constraint,.e.g. |
25fa0 | 20 66 6f 6f 2f 62 61 72 3a 31 2e 30 2e 30 20 6f 72 20 66 6f 6f 2f 62 61 72 3d 31 2e 30 2e 30 20 | .foo/bar:1.0.0.or.foo/bar=1.0.0. |
25fc0 | 6f 72 20 22 66 6f 6f 2f 62 61 72 20 31 2e 30 2e 30 22 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f | or."foo/bar.1.0.0"'),.new.InputO |
25fe0 | 70 74 69 6f 6e 28 27 73 74 61 62 69 6c 69 74 79 27 2c 20 27 73 27 2c 20 49 6e 70 75 74 4f 70 74 | ption('stability',.'s',.InputOpt |
26000 | 69 6f 6e 3a 3a 56 41 4c 55 45 5f 52 45 51 55 49 52 45 44 2c 20 27 4d 69 6e 69 6d 75 6d 20 73 74 | ion::VALUE_REQUIRED,.'Minimum.st |
26020 | 61 62 69 6c 69 74 79 20 28 65 6d 70 74 79 20 6f 72 20 6f 6e 65 20 6f 66 3a 20 27 2e 69 6d 70 6c | ability.(empty.or.one.of:.'.impl |
26040 | 6f 64 65 28 27 2c 20 27 2c 20 61 72 72 61 79 5f 6b 65 79 73 28 42 61 73 65 50 61 63 6b 61 67 65 | ode(',.',.array_keys(BasePackage |
26060 | 3a 3a 24 73 74 61 62 69 6c 69 74 69 65 73 29 29 2e 27 29 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 | ::$stabilities)).')'),.new.Input |
26080 | 4f 70 74 69 6f 6e 28 27 6c 69 63 65 6e 73 65 27 2c 20 27 6c 27 2c 20 49 6e 70 75 74 4f 70 74 69 | Option('license',.'l',.InputOpti |
260a0 | 6f 6e 3a 3a 56 41 4c 55 45 5f 52 45 51 55 49 52 45 44 2c 20 27 4c 69 63 65 6e 73 65 20 6f 66 20 | on::VALUE_REQUIRED,.'License.of. |
260c0 | 70 61 63 6b 61 67 65 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 72 65 70 6f | package'),.new.InputOption('repo |
260e0 | 73 69 74 6f 72 79 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 | sitory',.null,.InputOption::VALU |
26100 | 45 5f 52 45 51 55 49 52 45 44 20 7c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f | E_REQUIRED.|.InputOption::VALUE_ |
26120 | 49 53 5f 41 52 52 41 59 2c 20 27 41 64 64 20 63 75 73 74 6f 6d 20 72 65 70 6f 73 69 74 6f 72 69 | IS_ARRAY,.'Add.custom.repositori |
26140 | 65 73 2c 20 65 69 74 68 65 72 20 62 79 20 55 52 4c 20 6f 72 20 75 73 69 6e 67 20 4a 53 4f 4e 20 | es,.either.by.URL.or.using.JSON. |
26160 | 61 72 72 61 79 73 27 29 2c 0a 29 29 0a 2d 3e 73 65 74 48 65 6c 70 28 3c 3c 3c 45 4f 54 0a 54 68 | arrays'),.)).->setHelp(<<<EOT.Th |
26180 | 65 20 3c 69 6e 66 6f 3e 69 6e 69 74 3c 2f 69 6e 66 6f 3e 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 | e.<info>init</info>.command.crea |
261a0 | 74 65 73 20 61 20 62 61 73 69 63 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 66 69 6c 65 0a 69 | tes.a.basic.composer.json.file.i |
261c0 | 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 3c 69 6e 66 6f 3e | n.the.current.directory...<info> |
261e0 | 70 68 70 20 63 6f 6d 70 6f 73 65 72 2e 70 68 61 72 20 69 6e 69 74 3c 2f 69 6e 66 6f 3e 0a 0a 45 | php.composer.phar.init</info>..E |
26200 | 4f 54 0a 29 0a 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 | OT.).;.}.....protected.function. |
26220 | 65 78 65 63 75 74 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f | execute(InputInterface.$input,.O |
26240 | 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 24 69 6f 20 3d 20 | utputInterface.$output).{.$io.=. |
26260 | 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 3b 0a 0a 24 77 68 69 74 65 6c 69 73 74 20 3d 20 61 72 | $this->getIO();..$whitelist.=.ar |
26280 | 72 61 79 28 27 6e 61 6d 65 27 2c 20 27 64 65 73 63 72 69 70 74 69 6f 6e 27 2c 20 27 61 75 74 68 | ray('name',.'description',.'auth |
262a0 | 6f 72 27 2c 20 27 74 79 70 65 27 2c 20 27 68 6f 6d 65 70 61 67 65 27 2c 20 27 72 65 71 75 69 72 | or',.'type',.'homepage',.'requir |
262c0 | 65 27 2c 20 27 72 65 71 75 69 72 65 2d 64 65 76 27 2c 20 27 73 74 61 62 69 6c 69 74 79 27 2c 20 | e',.'require-dev',.'stability',. |
262e0 | 27 6c 69 63 65 6e 73 65 27 29 3b 0a 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 5f 66 69 6c | 'license');.$options.=.array_fil |
26300 | 74 65 72 28 61 72 72 61 79 5f 69 6e 74 65 72 73 65 63 74 5f 6b 65 79 28 24 69 6e 70 75 74 2d 3e | ter(array_intersect_key($input-> |
26320 | 67 65 74 4f 70 74 69 6f 6e 73 28 29 2c 20 61 72 72 61 79 5f 66 6c 69 70 28 24 77 68 69 74 65 6c | getOptions(),.array_flip($whitel |
26340 | 69 73 74 29 29 29 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 24 6f 70 74 69 6f 6e 73 5b 27 61 75 74 | ist)));..if.(isset($options['aut |
26360 | 68 6f 72 27 5d 29 29 20 7b 0a 24 6f 70 74 69 6f 6e 73 5b 27 61 75 74 68 6f 72 73 27 5d 20 3d 20 | hor'])).{.$options['authors'].=. |
26380 | 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 41 75 74 68 6f 72 73 28 24 6f 70 74 69 6f 6e 73 5b 27 61 | $this->formatAuthors($options['a |
263a0 | 75 74 68 6f 72 27 5d 29 3b 0a 75 6e 73 65 74 28 24 6f 70 74 69 6f 6e 73 5b 27 61 75 74 68 6f 72 | uthor']);.unset($options['author |
263c0 | 27 5d 29 3b 0a 7d 0a 0a 24 72 65 70 6f 73 69 74 6f 72 69 65 73 20 3d 20 24 69 6e 70 75 74 2d 3e | ']);.}..$repositories.=.$input-> |
263e0 | 67 65 74 4f 70 74 69 6f 6e 28 27 72 65 70 6f 73 69 74 6f 72 79 27 29 3b 0a 69 66 20 28 24 72 65 | getOption('repository');.if.($re |
26400 | 70 6f 73 69 74 6f 72 69 65 73 29 20 7b 0a 24 63 6f 6e 66 69 67 20 3d 20 46 61 63 74 6f 72 79 3a | positories).{.$config.=.Factory: |
26420 | 3a 63 72 65 61 74 65 43 6f 6e 66 69 67 28 24 69 6f 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 65 | :createConfig($io);.foreach.($re |
26440 | 70 6f 73 69 74 6f 72 69 65 73 20 61 73 20 24 72 65 70 6f 29 20 7b 0a 24 6f 70 74 69 6f 6e 73 5b | positories.as.$repo).{.$options[ |
26460 | 27 72 65 70 6f 73 69 74 6f 72 69 65 73 27 5d 5b 5d 20 3d 20 52 65 70 6f 73 69 74 6f 72 79 46 61 | 'repositories'][].=.RepositoryFa |
26480 | 63 74 6f 72 79 3a 3a 63 6f 6e 66 69 67 46 72 6f 6d 53 74 72 69 6e 67 28 24 69 6f 2c 20 24 63 6f | ctory::configFromString($io,.$co |
264a0 | 6e 66 69 67 2c 20 24 72 65 70 6f 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 6f 70 | nfig,.$repo);.}.}..if.(isset($op |
264c0 | 74 69 6f 6e 73 5b 27 73 74 61 62 69 6c 69 74 79 27 5d 29 29 20 7b 0a 24 6f 70 74 69 6f 6e 73 5b | tions['stability'])).{.$options[ |
264e0 | 27 6d 69 6e 69 6d 75 6d 2d 73 74 61 62 69 6c 69 74 79 27 5d 20 3d 20 24 6f 70 74 69 6f 6e 73 5b | 'minimum-stability'].=.$options[ |
26500 | 27 73 74 61 62 69 6c 69 74 79 27 5d 3b 0a 75 6e 73 65 74 28 24 6f 70 74 69 6f 6e 73 5b 27 73 74 | 'stability'];.unset($options['st |
26520 | 61 62 69 6c 69 74 79 27 5d 29 3b 0a 7d 0a 0a 24 6f 70 74 69 6f 6e 73 5b 27 72 65 71 75 69 72 65 | ability']);.}..$options['require |
26540 | 27 5d 20 3d 20 69 73 73 65 74 28 24 6f 70 74 69 6f 6e 73 5b 27 72 65 71 75 69 72 65 27 5d 29 20 | '].=.isset($options['require']). |
26560 | 3f 20 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 52 65 71 75 69 72 65 6d 65 6e 74 73 28 24 6f 70 74 | ?.$this->formatRequirements($opt |
26580 | 69 6f 6e 73 5b 27 72 65 71 75 69 72 65 27 5d 29 20 3a 20 6e 65 77 20 5c 73 74 64 43 6c 61 73 73 | ions['require']).:.new.\stdClass |
265a0 | 3b 0a 69 66 20 28 61 72 72 61 79 28 29 20 3d 3d 3d 20 24 6f 70 74 69 6f 6e 73 5b 27 72 65 71 75 | ;.if.(array().===.$options['requ |
265c0 | 69 72 65 27 5d 29 20 7b 0a 24 6f 70 74 69 6f 6e 73 5b 27 72 65 71 75 69 72 65 27 5d 20 3d 20 6e | ire']).{.$options['require'].=.n |
265e0 | 65 77 20 5c 73 74 64 43 6c 61 73 73 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 6f 70 74 69 | ew.\stdClass;.}..if.(isset($opti |
26600 | 6f 6e 73 5b 27 72 65 71 75 69 72 65 2d 64 65 76 27 5d 29 29 20 7b 0a 24 6f 70 74 69 6f 6e 73 5b | ons['require-dev'])).{.$options[ |
26620 | 27 72 65 71 75 69 72 65 2d 64 65 76 27 5d 20 3d 20 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 52 65 | 'require-dev'].=.$this->formatRe |
26640 | 71 75 69 72 65 6d 65 6e 74 73 28 24 6f 70 74 69 6f 6e 73 5b 27 72 65 71 75 69 72 65 2d 64 65 76 | quirements($options['require-dev |
26660 | 27 5d 29 3b 0a 69 66 20 28 61 72 72 61 79 28 29 20 3d 3d 3d 20 24 6f 70 74 69 6f 6e 73 5b 27 72 | ']);.if.(array().===.$options['r |
26680 | 65 71 75 69 72 65 2d 64 65 76 27 5d 29 20 7b 0a 24 6f 70 74 69 6f 6e 73 5b 27 72 65 71 75 69 72 | equire-dev']).{.$options['requir |
266a0 | 65 2d 64 65 76 27 5d 20 3d 20 6e 65 77 20 5c 73 74 64 43 6c 61 73 73 3b 0a 7d 0a 7d 0a 0a 24 66 | e-dev'].=.new.\stdClass;.}.}..$f |
266c0 | 69 6c 65 20 3d 20 6e 65 77 20 4a 73 6f 6e 46 69 6c 65 28 46 61 63 74 6f 72 79 3a 3a 67 65 74 43 | ile.=.new.JsonFile(Factory::getC |
266e0 | 6f 6d 70 6f 73 65 72 46 69 6c 65 28 29 29 3b 0a 24 6a 73 6f 6e 20 3d 20 24 66 69 6c 65 2d 3e 65 | omposerFile());.$json.=.$file->e |
26700 | 6e 63 6f 64 65 28 24 6f 70 74 69 6f 6e 73 29 3b 0a 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 69 73 | ncode($options);..if.($input->is |
26720 | 49 6e 74 65 72 61 63 74 69 76 65 28 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 | Interactive()).{.$io->writeError |
26740 | 28 61 72 72 61 79 28 27 27 2c 20 24 6a 73 6f 6e 2c 20 27 27 29 29 3b 0a 69 66 20 28 21 24 69 6f | (array('',.$json,.''));.if.(!$io |
26760 | 2d 3e 61 73 6b 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 28 27 44 6f 20 79 6f 75 20 63 6f 6e 66 69 72 | ->askConfirmation('Do.you.confir |
26780 | 6d 20 67 65 6e 65 72 61 74 69 6f 6e 20 5b 3c 63 6f 6d 6d 65 6e 74 3e 79 65 73 3c 2f 63 6f 6d 6d | m.generation.[<comment>yes</comm |
267a0 | 65 6e 74 3e 5d 3f 20 27 2c 20 74 72 75 65 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 | ent>]?.',.true)).{.$io->writeErr |
267c0 | 6f 72 28 27 3c 65 72 72 6f 72 3e 43 6f 6d 6d 61 6e 64 20 61 62 6f 72 74 65 64 3c 2f 65 72 72 6f | or('<error>Command.aborted</erro |
267e0 | 72 3e 27 29 3b 0a 0a 72 65 74 75 72 6e 20 31 3b 0a 7d 0a 7d 0a 0a 24 66 69 6c 65 2d 3e 77 72 69 | r>');..return.1;.}.}..$file->wri |
26800 | 74 65 28 24 6f 70 74 69 6f 6e 73 29 3b 0a 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 69 73 49 6e 74 | te($options);..if.($input->isInt |
26820 | 65 72 61 63 74 69 76 65 28 29 20 26 26 20 69 73 5f 64 69 72 28 27 2e 67 69 74 27 29 29 20 7b 0a | eractive().&&.is_dir('.git')).{. |
26840 | 24 69 67 6e 6f 72 65 46 69 6c 65 20 3d 20 72 65 61 6c 70 61 74 68 28 27 2e 67 69 74 69 67 6e 6f | $ignoreFile.=.realpath('.gitigno |
26860 | 72 65 27 29 3b 0a 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 69 67 6e 6f 72 65 46 69 6c 65 | re');..if.(false.===.$ignoreFile |
26880 | 29 20 7b 0a 24 69 67 6e 6f 72 65 46 69 6c 65 20 3d 20 72 65 61 6c 70 61 74 68 28 27 2e 27 29 20 | ).{.$ignoreFile.=.realpath('.'). |
268a0 | 2e 20 27 2f 2e 67 69 74 69 67 6e 6f 72 65 27 3b 0a 7d 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e | ..'/.gitignore';.}..if.(!$this-> |
268c0 | 68 61 73 56 65 6e 64 6f 72 49 67 6e 6f 72 65 28 24 69 67 6e 6f 72 65 46 69 6c 65 29 29 20 7b 0a | hasVendorIgnore($ignoreFile)).{. |
268e0 | 24 71 75 65 73 74 69 6f 6e 20 3d 20 27 57 6f 75 6c 64 20 79 6f 75 20 6c 69 6b 65 20 74 68 65 20 | $question.=.'Would.you.like.the. |
26900 | 3c 69 6e 66 6f 3e 76 65 6e 64 6f 72 3c 2f 69 6e 66 6f 3e 20 64 69 72 65 63 74 6f 72 79 20 61 64 | <info>vendor</info>.directory.ad |
26920 | 64 65 64 20 74 6f 20 79 6f 75 72 20 3c 69 6e 66 6f 3e 2e 67 69 74 69 67 6e 6f 72 65 3c 2f 69 6e | ded.to.your.<info>.gitignore</in |
26940 | 66 6f 3e 20 5b 3c 63 6f 6d 6d 65 6e 74 3e 79 65 73 3c 2f 63 6f 6d 6d 65 6e 74 3e 5d 3f 20 27 3b | fo>.[<comment>yes</comment>]?.'; |
26960 | 0a 0a 69 66 20 28 24 69 6f 2d 3e 61 73 6b 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 28 24 71 75 65 73 | ..if.($io->askConfirmation($ques |
26980 | 74 69 6f 6e 2c 20 74 72 75 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 56 65 6e 64 6f 72 49 | tion,.true)).{.$this->addVendorI |
269a0 | 67 6e 6f 72 65 28 24 69 67 6e 6f 72 65 46 69 6c 65 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a | gnore($ignoreFile);.}.}.}.}..... |
269c0 | 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 6e 74 65 72 61 63 74 28 49 6e 70 75 | protected.function.interact(Inpu |
269e0 | 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 | tInterface.$input,.OutputInterfa |
26a00 | 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 24 67 69 74 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 47 | ce.$output).{.$git.=.$this->getG |
26a20 | 69 74 43 6f 6e 66 69 67 28 29 3b 0a 24 69 6f 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 | itConfig();.$io.=.$this->getIO() |
26a40 | 3b 0a 24 66 6f 72 6d 61 74 74 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 48 65 6c 70 65 72 53 | ;.$formatter.=.$this->getHelperS |
26a60 | 65 74 28 29 2d 3e 67 65 74 28 27 66 6f 72 6d 61 74 74 65 72 27 29 3b 0a 0a 0a 20 24 72 65 70 6f | et()->get('formatter');....$repo |
26a80 | 73 69 74 6f 72 69 65 73 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 72 65 | sitories.=.$input->getOption('re |
26aa0 | 70 6f 73 69 74 6f 72 79 27 29 3b 0a 69 66 20 28 24 72 65 70 6f 73 69 74 6f 72 69 65 73 29 20 7b | pository');.if.($repositories).{ |
26ac0 | 0a 24 63 6f 6e 66 69 67 20 3d 20 46 61 63 74 6f 72 79 3a 3a 63 72 65 61 74 65 43 6f 6e 66 69 67 | .$config.=.Factory::createConfig |
26ae0 | 28 24 69 6f 29 3b 0a 24 72 65 70 6f 73 20 3d 20 61 72 72 61 79 28 6e 65 77 20 50 6c 61 74 66 6f | ($io);.$repos.=.array(new.Platfo |
26b00 | 72 6d 52 65 70 6f 73 69 74 6f 72 79 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 65 70 6f 73 69 74 | rmRepository);.foreach.($reposit |
26b20 | 6f 72 69 65 73 20 61 73 20 24 72 65 70 6f 29 20 7b 0a 24 72 65 70 6f 73 5b 5d 20 3d 20 52 65 70 | ories.as.$repo).{.$repos[].=.Rep |
26b40 | 6f 73 69 74 6f 72 79 46 61 63 74 6f 72 79 3a 3a 66 72 6f 6d 53 74 72 69 6e 67 28 24 69 6f 2c 20 | ositoryFactory::fromString($io,. |
26b60 | 24 63 6f 6e 66 69 67 2c 20 24 72 65 70 6f 29 3b 0a 7d 0a 24 72 65 70 6f 73 5b 5d 20 3d 20 52 65 | $config,.$repo);.}.$repos[].=.Re |
26b80 | 70 6f 73 69 74 6f 72 79 46 61 63 74 6f 72 79 3a 3a 63 72 65 61 74 65 52 65 70 6f 28 24 69 6f 2c | positoryFactory::createRepo($io, |
26ba0 | 20 24 63 6f 6e 66 69 67 2c 20 61 72 72 61 79 28 0a 27 74 79 70 65 27 20 3d 3e 20 27 63 6f 6d 70 | .$config,.array(.'type'.=>.'comp |
26bc0 | 6f 73 65 72 27 2c 0a 27 75 72 6c 27 20 3d 3e 20 27 68 74 74 70 73 3a 2f 2f 70 61 63 6b 61 67 69 | oser',.'url'.=>.'https://packagi |
26be0 | 73 74 2e 6f 72 67 27 2c 0a 29 29 3b 0a 0a 24 74 68 69 73 2d 3e 72 65 70 6f 73 20 3d 20 6e 65 77 | st.org',.));..$this->repos.=.new |
26c00 | 20 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 79 28 24 72 65 70 6f 73 29 3b 0a 75 6e | .CompositeRepository($repos);.un |
26c20 | 73 65 74 28 24 72 65 70 6f 73 2c 20 24 63 6f 6e 66 69 67 2c 20 24 72 65 70 6f 73 69 74 6f 72 69 | set($repos,.$config,.$repositori |
26c40 | 65 73 29 3b 0a 7d 0a 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 61 72 72 61 79 28 0a 27 | es);.}..$io->writeError(array(.' |
26c60 | 27 2c 0a 24 66 6f 72 6d 61 74 74 65 72 2d 3e 66 6f 72 6d 61 74 42 6c 6f 63 6b 28 27 57 65 6c 63 | ',.$formatter->formatBlock('Welc |
26c80 | 6f 6d 65 20 74 6f 20 74 68 65 20 43 6f 6d 70 6f 73 65 72 20 63 6f 6e 66 69 67 20 67 65 6e 65 72 | ome.to.the.Composer.config.gener |
26ca0 | 61 74 6f 72 27 2c 20 27 62 67 3d 62 6c 75 65 3b 66 67 3d 77 68 69 74 65 27 2c 20 74 72 75 65 29 | ator',.'bg=blue;fg=white',.true) |
26cc0 | 2c 0a 27 27 2c 0a 29 29 3b 0a 0a 0a 20 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 61 72 72 | ,.'',.));....$io->writeError(arr |
26ce0 | 61 79 28 0a 27 27 2c 0a 27 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 67 75 69 64 65 | ay(.'',.'This.command.will.guide |
26d00 | 20 79 6f 75 20 74 68 72 6f 75 67 68 20 63 72 65 61 74 69 6e 67 20 79 6f 75 72 20 63 6f 6d 70 6f | .you.through.creating.your.compo |
26d20 | 73 65 72 2e 6a 73 6f 6e 20 63 6f 6e 66 69 67 2e 27 2c 0a 27 27 2c 0a 29 29 3b 0a 0a 24 63 77 64 | ser.json.config.',.'',.));..$cwd |
26d40 | 20 3d 20 72 65 61 6c 70 61 74 68 28 22 2e 22 29 3b 0a 0a 69 66 20 28 21 24 6e 61 6d 65 20 3d 20 | .=.realpath(".");..if.(!$name.=. |
26d60 | 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 61 6d 65 27 29 29 20 7b 0a 24 6e 61 | $input->getOption('name')).{.$na |
26d80 | 6d 65 20 3d 20 62 61 73 65 6e 61 6d 65 28 24 63 77 64 29 3b 0a 24 6e 61 6d 65 20 3d 20 70 72 65 | me.=.basename($cwd);.$name.=.pre |
26da0 | 67 5f 72 65 70 6c 61 63 65 28 27 7b 28 3f 3a 28 5b 61 2d 7a 5d 29 28 5b 41 2d 5a 5d 29 7c 28 5b | g_replace('{(?:([a-z])([A-Z])|([ |
26dc0 | 41 2d 5a 5d 29 28 5b 41 2d 5a 5d 5b 61 2d 7a 5d 29 29 7d 27 2c 20 27 5c 5c 31 5c 5c 33 2d 5c 5c | A-Z])([A-Z][a-z]))}',.'\\1\\3-\\ |
26de0 | 32 5c 5c 34 27 2c 20 24 6e 61 6d 65 29 3b 0a 24 6e 61 6d 65 20 3d 20 73 74 72 74 6f 6c 6f 77 65 | 2\\4',.$name);.$name.=.strtolowe |
26e00 | 72 28 24 6e 61 6d 65 29 3b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 5f 53 45 52 56 45 52 5b 27 43 | r($name);.if.(!empty($_SERVER['C |
26e20 | 4f 4d 50 4f 53 45 52 5f 44 45 46 41 55 4c 54 5f 56 45 4e 44 4f 52 27 5d 29 29 20 7b 0a 24 6e 61 | OMPOSER_DEFAULT_VENDOR'])).{.$na |
26e40 | 6d 65 20 3d 20 24 5f 53 45 52 56 45 52 5b 27 43 4f 4d 50 4f 53 45 52 5f 44 45 46 41 55 4c 54 5f | me.=.$_SERVER['COMPOSER_DEFAULT_ |
26e60 | 56 45 4e 44 4f 52 27 5d 20 2e 20 27 2f 27 20 2e 20 24 6e 61 6d 65 3b 0a 7d 20 65 6c 73 65 69 66 | VENDOR']...'/'...$name;.}.elseif |
26e80 | 20 28 69 73 73 65 74 28 24 67 69 74 5b 27 67 69 74 68 75 62 2e 75 73 65 72 27 5d 29 29 20 7b 0a | .(isset($git['github.user'])).{. |
26ea0 | 24 6e 61 6d 65 20 3d 20 24 67 69 74 5b 27 67 69 74 68 75 62 2e 75 73 65 72 27 5d 20 2e 20 27 2f | $name.=.$git['github.user']...'/ |
26ec0 | 27 20 2e 20 24 6e 61 6d 65 3b 0a 7d 20 65 6c 73 65 69 66 20 28 21 65 6d 70 74 79 28 24 5f 53 45 | '...$name;.}.elseif.(!empty($_SE |
26ee0 | 52 56 45 52 5b 27 55 53 45 52 4e 41 4d 45 27 5d 29 29 20 7b 0a 24 6e 61 6d 65 20 3d 20 24 5f 53 | RVER['USERNAME'])).{.$name.=.$_S |
26f00 | 45 52 56 45 52 5b 27 55 53 45 52 4e 41 4d 45 27 5d 20 2e 20 27 2f 27 20 2e 20 24 6e 61 6d 65 3b | ERVER['USERNAME']...'/'...$name; |
26f20 | 0a 7d 20 65 6c 73 65 69 66 20 28 21 65 6d 70 74 79 28 24 5f 53 45 52 56 45 52 5b 27 55 53 45 52 | .}.elseif.(!empty($_SERVER['USER |
26f40 | 27 5d 29 29 20 7b 0a 24 6e 61 6d 65 20 3d 20 24 5f 53 45 52 56 45 52 5b 27 55 53 45 52 27 5d 20 | '])).{.$name.=.$_SERVER['USER']. |
26f60 | 2e 20 27 2f 27 20 2e 20 24 6e 61 6d 65 3b 0a 7d 20 65 6c 73 65 69 66 20 28 67 65 74 5f 63 75 72 | ..'/'...$name;.}.elseif.(get_cur |
26f80 | 72 65 6e 74 5f 75 73 65 72 28 29 29 20 7b 0a 24 6e 61 6d 65 20 3d 20 67 65 74 5f 63 75 72 72 65 | rent_user()).{.$name.=.get_curre |
26fa0 | 6e 74 5f 75 73 65 72 28 29 20 2e 20 27 2f 27 20 2e 20 24 6e 61 6d 65 3b 0a 7d 20 65 6c 73 65 20 | nt_user()...'/'...$name;.}.else. |
26fc0 | 7b 0a 0a 20 24 6e 61 6d 65 20 3d 20 24 6e 61 6d 65 20 2e 20 27 2f 27 20 2e 20 24 6e 61 6d 65 3b | {...$name.=.$name...'/'...$name; |
26fe0 | 0a 7d 0a 24 6e 61 6d 65 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 6e 61 6d 65 29 3b 0a 7d 20 | .}.$name.=.strtolower($name);.}. |
27000 | 65 6c 73 65 20 7b 0a 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 5b 61 2d 7a 30 2d | else.{.if.(!preg_match('{^[a-z0- |
27020 | 39 5f 2e 2d 5d 2b 2f 5b 61 2d 7a 30 2d 39 5f 2e 2d 5d 2b 24 7d 27 2c 20 24 6e 61 6d 65 29 29 20 | 9_.-]+/[a-z0-9_.-]+$}',.$name)). |
27040 | 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 | {.throw.new.\InvalidArgumentExce |
27060 | 70 74 69 6f 6e 28 0a 27 54 68 65 20 70 61 63 6b 61 67 65 20 6e 61 6d 65 20 27 2e 24 6e 61 6d 65 | ption(.'The.package.name.'.$name |
27080 | 2e 27 20 69 73 20 69 6e 76 61 6c 69 64 2c 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 6c 6f 77 65 | .'.is.invalid,.it.should.be.lowe |
270a0 | 72 63 61 73 65 20 61 6e 64 20 68 61 76 65 20 61 20 76 65 6e 64 6f 72 20 6e 61 6d 65 2c 20 61 20 | rcase.and.have.a.vendor.name,.a. |
270c0 | 66 6f 72 77 61 72 64 20 73 6c 61 73 68 2c 20 61 6e 64 20 61 20 70 61 63 6b 61 67 65 20 6e 61 6d | forward.slash,.and.a.package.nam |
270e0 | 65 2c 20 6d 61 74 63 68 69 6e 67 3a 20 5b 61 2d 7a 30 2d 39 5f 2e 2d 5d 2b 2f 5b 61 2d 7a 30 2d | e,.matching:.[a-z0-9_.-]+/[a-z0- |
27100 | 39 5f 2e 2d 5d 2b 27 0a 29 3b 0a 7d 0a 7d 0a 0a 24 6e 61 6d 65 20 3d 20 24 69 6f 2d 3e 61 73 6b | 9_.-]+'.);.}.}..$name.=.$io->ask |
27120 | 41 6e 64 56 61 6c 69 64 61 74 65 28 0a 27 50 61 63 6b 61 67 65 20 6e 61 6d 65 20 28 3c 76 65 6e | AndValidate(.'Package.name.(<ven |
27140 | 64 6f 72 3e 2f 3c 6e 61 6d 65 3e 29 20 5b 3c 63 6f 6d 6d 65 6e 74 3e 27 2e 24 6e 61 6d 65 2e 27 | dor>/<name>).[<comment>'.$name.' |
27160 | 3c 2f 63 6f 6d 6d 65 6e 74 3e 5d 3a 20 27 2c 0a 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 75 65 | </comment>]:.',.function.($value |
27180 | 29 20 75 73 65 20 28 24 6e 61 6d 65 29 20 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 76 61 | ).use.($name).{.if.(null.===.$va |
271a0 | 6c 75 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 6e 61 6d 65 3b 0a 7d 0a 0a 69 66 20 28 21 70 72 65 | lue).{.return.$name;.}..if.(!pre |
271c0 | 67 5f 6d 61 74 63 68 28 27 7b 5e 5b 61 2d 7a 30 2d 39 5f 2e 2d 5d 2b 2f 5b 61 2d 7a 30 2d 39 5f | g_match('{^[a-z0-9_.-]+/[a-z0-9_ |
271e0 | 2e 2d 5d 2b 24 7d 27 2c 20 24 76 61 6c 75 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 | .-]+$}',.$value)).{.throw.new.\I |
27200 | 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 0a 27 54 68 65 20 70 61 | nvalidArgumentException(.'The.pa |
27220 | 63 6b 61 67 65 20 6e 61 6d 65 20 27 2e 24 76 61 6c 75 65 2e 27 20 69 73 20 69 6e 76 61 6c 69 64 | ckage.name.'.$value.'.is.invalid |
27240 | 2c 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 6c 6f 77 65 72 63 61 73 65 20 61 6e 64 20 68 61 76 | ,.it.should.be.lowercase.and.hav |
27260 | 65 20 61 20 76 65 6e 64 6f 72 20 6e 61 6d 65 2c 20 61 20 66 6f 72 77 61 72 64 20 73 6c 61 73 68 | e.a.vendor.name,.a.forward.slash |
27280 | 2c 20 61 6e 64 20 61 20 70 61 63 6b 61 67 65 20 6e 61 6d 65 2c 20 6d 61 74 63 68 69 6e 67 3a 20 | ,.and.a.package.name,.matching:. |
272a0 | 5b 61 2d 7a 30 2d 39 5f 2e 2d 5d 2b 2f 5b 61 2d 7a 30 2d 39 5f 2e 2d 5d 2b 27 0a 29 3b 0a 7d 0a | [a-z0-9_.-]+/[a-z0-9_.-]+'.);.}. |
272c0 | 0a 72 65 74 75 72 6e 20 24 76 61 6c 75 65 3b 0a 7d 2c 0a 6e 75 6c 6c 2c 0a 24 6e 61 6d 65 0a 29 | .return.$value;.},.null,.$name.) |
272e0 | 3b 0a 24 69 6e 70 75 74 2d 3e 73 65 74 4f 70 74 69 6f 6e 28 27 6e 61 6d 65 27 2c 20 24 6e 61 6d | ;.$input->setOption('name',.$nam |
27300 | 65 29 3b 0a 0a 24 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f | e);..$description.=.$input->getO |
27320 | 70 74 69 6f 6e 28 27 64 65 73 63 72 69 70 74 69 6f 6e 27 29 20 3f 3a 20 66 61 6c 73 65 3b 0a 24 | ption('description').?:.false;.$ |
27340 | 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 24 69 6f 2d 3e 61 73 6b 28 0a 27 44 65 73 63 72 69 70 | description.=.$io->ask(.'Descrip |
27360 | 74 69 6f 6e 20 5b 3c 63 6f 6d 6d 65 6e 74 3e 27 2e 24 64 65 73 63 72 69 70 74 69 6f 6e 2e 27 3c | tion.[<comment>'.$description.'< |
27380 | 2f 63 6f 6d 6d 65 6e 74 3e 5d 3a 20 27 2c 0a 24 64 65 73 63 72 69 70 74 69 6f 6e 0a 29 3b 0a 24 | /comment>]:.',.$description.);.$ |
273a0 | 69 6e 70 75 74 2d 3e 73 65 74 4f 70 74 69 6f 6e 28 27 64 65 73 63 72 69 70 74 69 6f 6e 27 2c 20 | input->setOption('description',. |
273c0 | 24 64 65 73 63 72 69 70 74 69 6f 6e 29 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 61 75 | $description);..if.(null.===.$au |
273e0 | 74 68 6f 72 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 61 75 74 68 6f 72 | thor.=.$input->getOption('author |
27400 | 27 29 29 20 7b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 5f 53 45 52 56 45 52 5b 27 43 4f 4d 50 4f | ')).{.if.(!empty($_SERVER['COMPO |
27420 | 53 45 52 5f 44 45 46 41 55 4c 54 5f 41 55 54 48 4f 52 27 5d 29 29 20 7b 0a 24 61 75 74 68 6f 72 | SER_DEFAULT_AUTHOR'])).{.$author |
27440 | 5f 6e 61 6d 65 20 3d 20 24 5f 53 45 52 56 45 52 5b 27 43 4f 4d 50 4f 53 45 52 5f 44 45 46 41 55 | _name.=.$_SERVER['COMPOSER_DEFAU |
27460 | 4c 54 5f 41 55 54 48 4f 52 27 5d 3b 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 73 65 74 28 24 67 69 | LT_AUTHOR'];.}.elseif.(isset($gi |
27480 | 74 5b 27 75 73 65 72 2e 6e 61 6d 65 27 5d 29 29 20 7b 0a 24 61 75 74 68 6f 72 5f 6e 61 6d 65 20 | t['user.name'])).{.$author_name. |
274a0 | 3d 20 24 67 69 74 5b 27 75 73 65 72 2e 6e 61 6d 65 27 5d 3b 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 | =.$git['user.name'];.}..if.(!emp |
274c0 | 74 79 28 24 5f 53 45 52 56 45 52 5b 27 43 4f 4d 50 4f 53 45 52 5f 44 45 46 41 55 4c 54 5f 45 4d | ty($_SERVER['COMPOSER_DEFAULT_EM |
274e0 | 41 49 4c 27 5d 29 29 20 7b 0a 24 61 75 74 68 6f 72 5f 65 6d 61 69 6c 20 3d 20 24 5f 53 45 52 56 | AIL'])).{.$author_email.=.$_SERV |
27500 | 45 52 5b 27 43 4f 4d 50 4f 53 45 52 5f 44 45 46 41 55 4c 54 5f 45 4d 41 49 4c 27 5d 3b 0a 7d 20 | ER['COMPOSER_DEFAULT_EMAIL'];.}. |
27520 | 65 6c 73 65 69 66 20 28 69 73 73 65 74 28 24 67 69 74 5b 27 75 73 65 72 2e 65 6d 61 69 6c 27 5d | elseif.(isset($git['user.email'] |
27540 | 29 29 20 7b 0a 24 61 75 74 68 6f 72 5f 65 6d 61 69 6c 20 3d 20 24 67 69 74 5b 27 75 73 65 72 2e | )).{.$author_email.=.$git['user. |
27560 | 65 6d 61 69 6c 27 5d 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 61 75 74 68 6f 72 5f 6e 61 | email'];.}..if.(isset($author_na |
27580 | 6d 65 29 20 26 26 20 69 73 73 65 74 28 24 61 75 74 68 6f 72 5f 65 6d 61 69 6c 29 29 20 7b 0a 24 | me).&&.isset($author_email)).{.$ |
275a0 | 61 75 74 68 6f 72 20 3d 20 73 70 72 69 6e 74 66 28 27 25 73 20 3c 25 73 3e 27 2c 20 24 61 75 74 | author.=.sprintf('%s.<%s>',.$aut |
275c0 | 68 6f 72 5f 6e 61 6d 65 2c 20 24 61 75 74 68 6f 72 5f 65 6d 61 69 6c 29 3b 0a 7d 0a 7d 0a 0a 24 | hor_name,.$author_email);.}.}..$ |
275e0 | 73 65 6c 66 20 3d 20 24 74 68 69 73 3b 0a 24 61 75 74 68 6f 72 20 3d 20 24 69 6f 2d 3e 61 73 6b | self.=.$this;.$author.=.$io->ask |
27600 | 41 6e 64 56 61 6c 69 64 61 74 65 28 0a 27 41 75 74 68 6f 72 20 5b 3c 63 6f 6d 6d 65 6e 74 3e 27 | AndValidate(.'Author.[<comment>' |
27620 | 2e 24 61 75 74 68 6f 72 2e 27 3c 2f 63 6f 6d 6d 65 6e 74 3e 2c 20 6e 20 74 6f 20 73 6b 69 70 5d | .$author.'</comment>,.n.to.skip] |
27640 | 3a 20 27 2c 0a 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 75 65 29 20 75 73 65 20 28 24 73 65 6c | :.',.function.($value).use.($sel |
27660 | 66 2c 20 24 61 75 74 68 6f 72 29 20 7b 0a 69 66 20 28 24 76 61 6c 75 65 20 3d 3d 3d 20 27 6e 27 | f,.$author).{.if.($value.===.'n' |
27680 | 20 7c 7c 20 24 76 61 6c 75 65 20 3d 3d 3d 20 27 6e 6f 27 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d | .||.$value.===.'no').{.return;.} |
276a0 | 0a 24 76 61 6c 75 65 20 3d 20 24 76 61 6c 75 65 20 3f 3a 20 24 61 75 74 68 6f 72 3b 0a 24 61 75 | .$value.=.$value.?:.$author;.$au |
276c0 | 74 68 6f 72 20 3d 20 24 73 65 6c 66 2d 3e 70 61 72 73 65 41 75 74 68 6f 72 53 74 72 69 6e 67 28 | thor.=.$self->parseAuthorString( |
276e0 | 24 76 61 6c 75 65 29 3b 0a 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 27 25 73 20 3c 25 73 | $value);..return.sprintf('%s.<%s |
27700 | 3e 27 2c 20 24 61 75 74 68 6f 72 5b 27 6e 61 6d 65 27 5d 2c 20 24 61 75 74 68 6f 72 5b 27 65 6d | >',.$author['name'],.$author['em |
27720 | 61 69 6c 27 5d 29 3b 0a 7d 2c 0a 6e 75 6c 6c 2c 0a 24 61 75 74 68 6f 72 0a 29 3b 0a 24 69 6e 70 | ail']);.},.null,.$author.);.$inp |
27740 | 75 74 2d 3e 73 65 74 4f 70 74 69 6f 6e 28 27 61 75 74 68 6f 72 27 2c 20 24 61 75 74 68 6f 72 29 | ut->setOption('author',.$author) |
27760 | 3b 0a 0a 24 6d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 20 3d 20 24 69 6e 70 75 74 2d 3e 67 | ;..$minimumStability.=.$input->g |
27780 | 65 74 4f 70 74 69 6f 6e 28 27 73 74 61 62 69 6c 69 74 79 27 29 20 3f 3a 20 6e 75 6c 6c 3b 0a 24 | etOption('stability').?:.null;.$ |
277a0 | 6d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 20 3d 20 24 69 6f 2d 3e 61 73 6b 41 6e 64 56 61 | minimumStability.=.$io->askAndVa |
277c0 | 6c 69 64 61 74 65 28 0a 27 4d 69 6e 69 6d 75 6d 20 53 74 61 62 69 6c 69 74 79 20 5b 3c 63 6f 6d | lidate(.'Minimum.Stability.[<com |
277e0 | 6d 65 6e 74 3e 27 2e 24 6d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 2e 27 3c 2f 63 6f 6d 6d | ment>'.$minimumStability.'</comm |
27800 | 65 6e 74 3e 5d 3a 20 27 2c 0a 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 75 65 29 20 75 73 65 20 | ent>]:.',.function.($value).use. |
27820 | 28 24 73 65 6c 66 2c 20 24 6d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 29 20 7b 0a 69 66 20 | ($self,.$minimumStability).{.if. |
27840 | 28 6e 75 6c 6c 20 3d 3d 3d 20 24 76 61 6c 75 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 6d 69 6e 69 | (null.===.$value).{.return.$mini |
27860 | 6d 75 6d 53 74 61 62 69 6c 69 74 79 3b 0a 7d 0a 0a 69 66 20 28 21 69 73 73 65 74 28 42 61 73 65 | mumStability;.}..if.(!isset(Base |
27880 | 50 61 63 6b 61 67 65 3a 3a 24 73 74 61 62 69 6c 69 74 69 65 73 5b 24 76 61 6c 75 65 5d 29 29 20 | Package::$stabilities[$value])). |
278a0 | 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 | {.throw.new.\InvalidArgumentExce |
278c0 | 70 74 69 6f 6e 28 0a 27 49 6e 76 61 6c 69 64 20 6d 69 6e 69 6d 75 6d 20 73 74 61 62 69 6c 69 74 | ption(.'Invalid.minimum.stabilit |
278e0 | 79 20 22 27 2e 24 76 61 6c 75 65 2e 27 22 2e 20 4d 75 73 74 20 62 65 20 65 6d 70 74 79 20 6f 72 | y."'.$value.'"..Must.be.empty.or |
27900 | 20 6f 6e 65 20 6f 66 3a 20 27 2e 0a 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 61 72 72 61 79 5f | .one.of:.'..implode(',.',.array_ |
27920 | 6b 65 79 73 28 42 61 73 65 50 61 63 6b 61 67 65 3a 3a 24 73 74 61 62 69 6c 69 74 69 65 73 29 29 | keys(BasePackage::$stabilities)) |
27940 | 0a 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 76 61 6c 75 65 3b 0a 7d 2c 0a 6e 75 6c 6c 2c 0a 24 | .);.}..return.$value;.},.null,.$ |
27960 | 6d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 0a 29 3b 0a 24 69 6e 70 75 74 2d 3e 73 65 74 4f | minimumStability.);.$input->setO |
27980 | 70 74 69 6f 6e 28 27 73 74 61 62 69 6c 69 74 79 27 2c 20 24 6d 69 6e 69 6d 75 6d 53 74 61 62 69 | ption('stability',.$minimumStabi |
279a0 | 6c 69 74 79 29 3b 0a 0a 24 74 79 70 65 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f | lity);..$type.=.$input->getOptio |
279c0 | 6e 28 27 74 79 70 65 27 29 20 3f 3a 20 66 61 6c 73 65 3b 0a 24 74 79 70 65 20 3d 20 24 69 6f 2d | n('type').?:.false;.$type.=.$io- |
279e0 | 3e 61 73 6b 28 0a 27 50 61 63 6b 61 67 65 20 54 79 70 65 20 28 65 2e 67 2e 20 6c 69 62 72 61 72 | >ask(.'Package.Type.(e.g..librar |
27a00 | 79 2c 20 70 72 6f 6a 65 63 74 2c 20 6d 65 74 61 70 61 63 6b 61 67 65 2c 20 63 6f 6d 70 6f 73 65 | y,.project,.metapackage,.compose |
27a20 | 72 2d 70 6c 75 67 69 6e 29 20 5b 3c 63 6f 6d 6d 65 6e 74 3e 27 2e 24 74 79 70 65 2e 27 3c 2f 63 | r-plugin).[<comment>'.$type.'</c |
27a40 | 6f 6d 6d 65 6e 74 3e 5d 3a 20 27 2c 0a 24 74 79 70 65 0a 29 3b 0a 24 69 6e 70 75 74 2d 3e 73 65 | omment>]:.',.$type.);.$input->se |
27a60 | 74 4f 70 74 69 6f 6e 28 27 74 79 70 65 27 2c 20 24 74 79 70 65 29 3b 0a 0a 69 66 20 28 6e 75 6c | tOption('type',.$type);..if.(nul |
27a80 | 6c 20 3d 3d 3d 20 24 6c 69 63 65 6e 73 65 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 | l.===.$license.=.$input->getOpti |
27aa0 | 6f 6e 28 27 6c 69 63 65 6e 73 65 27 29 29 20 7b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 5f 53 45 | on('license')).{.if.(!empty($_SE |
27ac0 | 52 56 45 52 5b 27 43 4f 4d 50 4f 53 45 52 5f 44 45 46 41 55 4c 54 5f 4c 49 43 45 4e 53 45 27 5d | RVER['COMPOSER_DEFAULT_LICENSE'] |
27ae0 | 29 29 20 7b 0a 24 6c 69 63 65 6e 73 65 20 3d 20 24 5f 53 45 52 56 45 52 5b 27 43 4f 4d 50 4f 53 | )).{.$license.=.$_SERVER['COMPOS |
27b00 | 45 52 5f 44 45 46 41 55 4c 54 5f 4c 49 43 45 4e 53 45 27 5d 3b 0a 7d 0a 7d 0a 0a 24 6c 69 63 65 | ER_DEFAULT_LICENSE'];.}.}..$lice |
27b20 | 6e 73 65 20 3d 20 24 69 6f 2d 3e 61 73 6b 28 0a 27 4c 69 63 65 6e 73 65 20 5b 3c 63 6f 6d 6d 65 | nse.=.$io->ask(.'License.[<comme |
27b40 | 6e 74 3e 27 2e 24 6c 69 63 65 6e 73 65 2e 27 3c 2f 63 6f 6d 6d 65 6e 74 3e 5d 3a 20 27 2c 0a 24 | nt>'.$license.'</comment>]:.',.$ |
27b60 | 6c 69 63 65 6e 73 65 0a 29 3b 0a 24 69 6e 70 75 74 2d 3e 73 65 74 4f 70 74 69 6f 6e 28 27 6c 69 | license.);.$input->setOption('li |
27b80 | 63 65 6e 73 65 27 2c 20 24 6c 69 63 65 6e 73 65 29 3b 0a 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 | cense',.$license);..$io->writeEr |
27ba0 | 72 6f 72 28 61 72 72 61 79 28 27 27 2c 20 27 44 65 66 69 6e 65 20 79 6f 75 72 20 64 65 70 65 6e | ror(array('',.'Define.your.depen |
27bc0 | 64 65 6e 63 69 65 73 2e 27 2c 20 27 27 29 29 3b 0a 0a 24 71 75 65 73 74 69 6f 6e 20 3d 20 27 57 | dencies.',.''));..$question.=.'W |
27be0 | 6f 75 6c 64 20 79 6f 75 20 6c 69 6b 65 20 74 6f 20 64 65 66 69 6e 65 20 79 6f 75 72 20 64 65 70 | ould.you.like.to.define.your.dep |
27c00 | 65 6e 64 65 6e 63 69 65 73 20 28 72 65 71 75 69 72 65 29 20 69 6e 74 65 72 61 63 74 69 76 65 6c | endencies.(require).interactivel |
27c20 | 79 20 5b 3c 63 6f 6d 6d 65 6e 74 3e 79 65 73 3c 2f 63 6f 6d 6d 65 6e 74 3e 5d 3f 20 27 3b 0a 24 | y.[<comment>yes</comment>]?.';.$ |
27c40 | 72 65 71 75 69 72 65 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 72 65 71 | require.=.$input->getOption('req |
27c60 | 75 69 72 65 27 29 3b 0a 24 72 65 71 75 69 72 65 6d 65 6e 74 73 20 3d 20 61 72 72 61 79 28 29 3b | uire');.$requirements.=.array(); |
27c80 | 0a 69 66 20 28 24 72 65 71 75 69 72 65 20 7c 7c 20 24 69 6f 2d 3e 61 73 6b 43 6f 6e 66 69 72 6d | .if.($require.||.$io->askConfirm |
27ca0 | 61 74 69 6f 6e 28 24 71 75 65 73 74 69 6f 6e 2c 20 74 72 75 65 29 29 20 7b 0a 24 72 65 71 75 69 | ation($question,.true)).{.$requi |
27cc0 | 72 65 6d 65 6e 74 73 20 3d 20 24 74 68 69 73 2d 3e 64 65 74 65 72 6d 69 6e 65 52 65 71 75 69 72 | rements.=.$this->determineRequir |
27ce0 | 65 6d 65 6e 74 73 28 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 2c 20 24 72 65 71 75 69 72 65 | ements($input,.$output,.$require |
27d00 | 29 3b 0a 7d 0a 24 69 6e 70 75 74 2d 3e 73 65 74 4f 70 74 69 6f 6e 28 27 72 65 71 75 69 72 65 27 | );.}.$input->setOption('require' |
27d20 | 2c 20 24 72 65 71 75 69 72 65 6d 65 6e 74 73 29 3b 0a 0a 24 71 75 65 73 74 69 6f 6e 20 3d 20 27 | ,.$requirements);..$question.=.' |
27d40 | 57 6f 75 6c 64 20 79 6f 75 20 6c 69 6b 65 20 74 6f 20 64 65 66 69 6e 65 20 79 6f 75 72 20 64 65 | Would.you.like.to.define.your.de |
27d60 | 76 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 28 72 65 71 75 69 72 65 2d 64 65 76 29 20 69 6e 74 | v.dependencies.(require-dev).int |
27d80 | 65 72 61 63 74 69 76 65 6c 79 20 5b 3c 63 6f 6d 6d 65 6e 74 3e 79 65 73 3c 2f 63 6f 6d 6d 65 6e | eractively.[<comment>yes</commen |
27da0 | 74 3e 5d 3f 20 27 3b 0a 24 72 65 71 75 69 72 65 44 65 76 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 | t>]?.';.$requireDev.=.$input->ge |
27dc0 | 74 4f 70 74 69 6f 6e 28 27 72 65 71 75 69 72 65 2d 64 65 76 27 29 3b 0a 24 64 65 76 52 65 71 75 | tOption('require-dev');.$devRequ |
27de0 | 69 72 65 6d 65 6e 74 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 69 66 20 28 24 72 65 71 75 69 72 65 | irements.=.array();.if.($require |
27e00 | 44 65 76 20 7c 7c 20 24 69 6f 2d 3e 61 73 6b 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 28 24 71 75 65 | Dev.||.$io->askConfirmation($que |
27e20 | 73 74 69 6f 6e 2c 20 74 72 75 65 29 29 20 7b 0a 24 64 65 76 52 65 71 75 69 72 65 6d 65 6e 74 73 | stion,.true)).{.$devRequirements |
27e40 | 20 3d 20 24 74 68 69 73 2d 3e 64 65 74 65 72 6d 69 6e 65 52 65 71 75 69 72 65 6d 65 6e 74 73 28 | .=.$this->determineRequirements( |
27e60 | 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 2c 20 24 72 65 71 75 69 72 65 44 65 76 29 3b 0a 7d | $input,.$output,.$requireDev);.} |
27e80 | 0a 24 69 6e 70 75 74 2d 3e 73 65 74 4f 70 74 69 6f 6e 28 27 72 65 71 75 69 72 65 2d 64 65 76 27 | .$input->setOption('require-dev' |
27ea0 | 2c 20 24 64 65 76 52 65 71 75 69 72 65 6d 65 6e 74 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 | ,.$devRequirements);.}.......pub |
27ec0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 41 75 74 68 6f 72 53 74 72 69 6e 67 28 24 | lic.function.parseAuthorString($ |
27ee0 | 61 75 74 68 6f 72 29 0a 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 5e 28 3f 50 3c | author).{.if.(preg_match('/^(?P< |
27f00 | 6e 61 6d 65 3e 5b 2d 20 2e 2c 5c 70 7b 4c 7d 5c 70 7b 4e 7d 5c 70 7b 4d 6e 7d 5c 27 e2 80 99 22 | name>[-..,\p{L}\p{N}\p{Mn}\'..." |
27f20 | 28 29 5d 2b 29 20 3c 28 3f 50 3c 65 6d 61 69 6c 3e 2e 2b 3f 29 3e 24 2f 75 27 2c 20 24 61 75 74 | ()]+).<(?P<email>.+?)>$/u',.$aut |
27f40 | 68 6f 72 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 73 56 61 6c | hor,.$match)).{.if.($this->isVal |
27f60 | 69 64 45 6d 61 69 6c 28 24 6d 61 74 63 68 5b 27 65 6d 61 69 6c 27 5d 29 29 20 7b 0a 72 65 74 75 | idEmail($match['email'])).{.retu |
27f80 | 72 6e 20 61 72 72 61 79 28 0a 27 6e 61 6d 65 27 20 3d 3e 20 74 72 69 6d 28 24 6d 61 74 63 68 5b | rn.array(.'name'.=>.trim($match[ |
27fa0 | 27 6e 61 6d 65 27 5d 29 2c 0a 27 65 6d 61 69 6c 27 20 3d 3e 20 24 6d 61 74 63 68 5b 27 65 6d 61 | 'name']),.'email'.=>.$match['ema |
27fc0 | 69 6c 27 5d 2c 0a 29 3b 0a 7d 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 | il'],.);.}.}..throw.new.\Invalid |
27fe0 | 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 0a 27 49 6e 76 61 6c 69 64 20 61 75 74 68 | ArgumentException(.'Invalid.auth |
28000 | 6f 72 20 73 74 72 69 6e 67 2e 20 20 4d 75 73 74 20 62 65 20 69 6e 20 74 68 65 20 66 6f 72 6d 61 | or.string...Must.be.in.the.forma |
28020 | 74 3a 20 27 2e 0a 27 4a 6f 68 6e 20 53 6d 69 74 68 20 3c 6a 6f 68 6e 40 65 78 61 6d 70 6c 65 2e | t:.'..'John.Smith.<john@example. |
28040 | 63 6f 6d 3e 27 0a 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 66 | com>'.);.}..protected.function.f |
28060 | 69 6e 64 50 61 63 6b 61 67 65 73 28 24 6e 61 6d 65 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 | indPackages($name).{.return.$thi |
28080 | 73 2d 3e 67 65 74 52 65 70 6f 73 28 29 2d 3e 73 65 61 72 63 68 28 24 6e 61 6d 65 29 3b 0a 7d 0a | s->getRepos()->search($name);.}. |
280a0 | 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 70 6f 73 28 29 0a 7b | .protected.function.getRepos().{ |
280c0 | 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 72 65 70 6f 73 29 20 7b 0a 24 74 68 69 73 2d 3e 72 65 70 | .if.(!$this->repos).{.$this->rep |
280e0 | 6f 73 20 3d 20 6e 65 77 20 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 79 28 61 72 72 | os.=.new.CompositeRepository(arr |
28100 | 61 79 5f 6d 65 72 67 65 28 0a 61 72 72 61 79 28 6e 65 77 20 50 6c 61 74 66 6f 72 6d 52 65 70 6f | ay_merge(.array(new.PlatformRepo |
28120 | 73 69 74 6f 72 79 29 2c 0a 52 65 70 6f 73 69 74 6f 72 79 46 61 63 74 6f 72 79 3a 3a 64 65 66 61 | sitory),.RepositoryFactory::defa |
28140 | 75 6c 74 52 65 70 6f 73 28 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 29 0a 29 29 3b 0a 7d 0a 0a | ultRepos($this->getIO()).));.}.. |
28160 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 70 6f 73 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 | return.$this->repos;.}..protecte |
28180 | 64 20 66 75 6e 63 74 69 6f 6e 20 64 65 74 65 72 6d 69 6e 65 52 65 71 75 69 72 65 6d 65 6e 74 73 | d.function.determineRequirements |
281a0 | 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e | (InputInterface.$input,.OutputIn |
281c0 | 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c 20 24 72 65 71 75 69 72 65 73 20 3d 20 61 72 72 | terface.$output,.$requires.=.arr |
281e0 | 61 79 28 29 2c 20 24 70 68 70 56 65 72 73 69 6f 6e 20 3d 20 6e 75 6c 6c 2c 20 24 70 72 65 66 65 | ay(),.$phpVersion.=.null,.$prefe |
28200 | 72 72 65 64 53 74 61 62 69 6c 69 74 79 20 3d 20 27 73 74 61 62 6c 65 27 29 0a 7b 0a 69 66 20 28 | rredStability.=.'stable').{.if.( |
28220 | 24 72 65 71 75 69 72 65 73 29 20 7b 0a 24 72 65 71 75 69 72 65 73 20 3d 20 24 74 68 69 73 2d 3e | $requires).{.$requires.=.$this-> |
28240 | 6e 6f 72 6d 61 6c 69 7a 65 52 65 71 75 69 72 65 6d 65 6e 74 73 28 24 72 65 71 75 69 72 65 73 29 | normalizeRequirements($requires) |
28260 | 3b 0a 24 72 65 73 75 6c 74 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 69 6f 20 3d 20 24 74 68 69 73 | ;.$result.=.array();.$io.=.$this |
28280 | 2d 3e 67 65 74 49 4f 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 72 65 71 75 69 72 65 73 20 61 | ->getIO();..foreach.($requires.a |
282a0 | 73 20 24 72 65 71 75 69 72 65 6d 65 6e 74 29 20 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 72 65 | s.$requirement).{.if.(!isset($re |
282c0 | 71 75 69 72 65 6d 65 6e 74 5b 27 76 65 72 73 69 6f 6e 27 5d 29 29 20 7b 0a 0a 20 6c 69 73 74 28 | quirement['version'])).{...list( |
282e0 | 24 6e 61 6d 65 2c 20 24 76 65 72 73 69 6f 6e 29 20 3d 20 24 74 68 69 73 2d 3e 66 69 6e 64 42 65 | $name,.$version).=.$this->findBe |
28300 | 73 74 56 65 72 73 69 6f 6e 41 6e 64 4e 61 6d 65 46 6f 72 50 61 63 6b 61 67 65 28 24 69 6e 70 75 | stVersionAndNameForPackage($inpu |
28320 | 74 2c 20 24 72 65 71 75 69 72 65 6d 65 6e 74 5b 27 6e 61 6d 65 27 5d 2c 20 24 70 68 70 56 65 72 | t,.$requirement['name'],.$phpVer |
28340 | 73 69 6f 6e 2c 20 24 70 72 65 66 65 72 72 65 64 53 74 61 62 69 6c 69 74 79 29 3b 0a 24 72 65 71 | sion,.$preferredStability);.$req |
28360 | 75 69 72 65 6d 65 6e 74 5b 27 76 65 72 73 69 6f 6e 27 5d 20 3d 20 24 76 65 72 73 69 6f 6e 3b 0a | uirement['version'].=.$version;. |
28380 | 0a 0a 20 24 72 65 71 75 69 72 65 6d 65 6e 74 5b 27 6e 61 6d 65 27 5d 20 3d 20 24 6e 61 6d 65 3b | ...$requirement['name'].=.$name; |
283a0 | 0a 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 0a 27 55 73 69 6e | ..$io->writeError(sprintf(.'Usin |
283c0 | 67 20 76 65 72 73 69 6f 6e 20 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e 20 66 6f 72 20 3c 69 | g.version.<info>%s</info>.for.<i |
283e0 | 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e 27 2c 0a 24 72 65 71 75 69 72 65 6d 65 6e 74 5b 27 76 65 | nfo>%s</info>',.$requirement['ve |
28400 | 72 73 69 6f 6e 27 5d 2c 0a 24 72 65 71 75 69 72 65 6d 65 6e 74 5b 27 6e 61 6d 65 27 5d 0a 29 29 | rsion'],.$requirement['name'].)) |
28420 | 3b 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 6c 69 73 74 28 24 6e 61 6d 65 2c 20 24 76 65 72 73 69 6f | ;.}.else.{...list($name,.$versio |
28440 | 6e 29 20 3d 20 24 74 68 69 73 2d 3e 66 69 6e 64 42 65 73 74 56 65 72 73 69 6f 6e 41 6e 64 4e 61 | n).=.$this->findBestVersionAndNa |
28460 | 6d 65 46 6f 72 50 61 63 6b 61 67 65 28 24 69 6e 70 75 74 2c 20 24 72 65 71 75 69 72 65 6d 65 6e | meForPackage($input,.$requiremen |
28480 | 74 5b 27 6e 61 6d 65 27 5d 2c 20 24 70 68 70 56 65 72 73 69 6f 6e 2c 20 24 70 72 65 66 65 72 72 | t['name'],.$phpVersion,.$preferr |
284a0 | 65 64 53 74 61 62 69 6c 69 74 79 2c 20 24 72 65 71 75 69 72 65 6d 65 6e 74 5b 27 76 65 72 73 69 | edStability,.$requirement['versi |
284c0 | 6f 6e 27 5d 2c 20 27 64 65 76 27 29 3b 0a 0a 0a 20 24 72 65 71 75 69 72 65 6d 65 6e 74 5b 27 6e | on'],.'dev');....$requirement['n |
284e0 | 61 6d 65 27 5d 20 3d 20 24 6e 61 6d 65 3b 0a 7d 0a 0a 24 72 65 73 75 6c 74 5b 5d 20 3d 20 24 72 | ame'].=.$name;.}..$result[].=.$r |
28500 | 65 71 75 69 72 65 6d 65 6e 74 5b 27 6e 61 6d 65 27 5d 20 2e 20 27 20 27 20 2e 20 24 72 65 71 75 | equirement['name']...'.'...$requ |
28520 | 69 72 65 6d 65 6e 74 5b 27 76 65 72 73 69 6f 6e 27 5d 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 | irement['version'];.}..return.$r |
28540 | 65 73 75 6c 74 3b 0a 7d 0a 0a 24 76 65 72 73 69 6f 6e 50 61 72 73 65 72 20 3d 20 6e 65 77 20 56 | esult;.}..$versionParser.=.new.V |
28560 | 65 72 73 69 6f 6e 50 61 72 73 65 72 28 29 3b 0a 24 69 6f 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 | ersionParser();.$io.=.$this->get |
28580 | 49 4f 28 29 3b 0a 77 68 69 6c 65 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 70 61 63 6b 61 67 65 20 3d | IO();.while.(null.!==.$package.= |
285a0 | 20 24 69 6f 2d 3e 61 73 6b 28 27 53 65 61 72 63 68 20 66 6f 72 20 61 20 70 61 63 6b 61 67 65 3a | .$io->ask('Search.for.a.package: |
285c0 | 20 27 29 29 20 7b 0a 24 6d 61 74 63 68 65 73 20 3d 20 24 74 68 69 73 2d 3e 66 69 6e 64 50 61 63 | .')).{.$matches.=.$this->findPac |
285e0 | 6b 61 67 65 73 28 24 70 61 63 6b 61 67 65 29 3b 0a 0a 69 66 20 28 63 6f 75 6e 74 28 24 6d 61 74 | kages($package);..if.(count($mat |
28600 | 63 68 65 73 29 29 20 7b 0a 24 65 78 61 63 74 4d 61 74 63 68 20 3d 20 6e 75 6c 6c 3b 0a 24 63 68 | ches)).{.$exactMatch.=.null;.$ch |
28620 | 6f 69 63 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6d 61 74 63 68 | oices.=.array();.foreach.($match |
28640 | 65 73 20 61 73 20 24 70 6f 73 69 74 69 6f 6e 20 3d 3e 20 24 66 6f 75 6e 64 50 61 63 6b 61 67 65 | es.as.$position.=>.$foundPackage |
28660 | 29 20 7b 0a 24 61 62 61 6e 64 6f 6e 65 64 20 3d 20 27 27 3b 0a 69 66 20 28 69 73 73 65 74 28 24 | ).{.$abandoned.=.'';.if.(isset($ |
28680 | 66 6f 75 6e 64 50 61 63 6b 61 67 65 5b 27 61 62 61 6e 64 6f 6e 65 64 27 5d 29 29 20 7b 0a 69 66 | foundPackage['abandoned'])).{.if |
286a0 | 20 28 69 73 5f 73 74 72 69 6e 67 28 24 66 6f 75 6e 64 50 61 63 6b 61 67 65 5b 27 61 62 61 6e 64 | .(is_string($foundPackage['aband |
286c0 | 6f 6e 65 64 27 5d 29 29 20 7b 0a 24 72 65 70 6c 61 63 65 6d 65 6e 74 20 3d 20 73 70 72 69 6e 74 | oned'])).{.$replacement.=.sprint |
286e0 | 66 28 27 55 73 65 20 25 73 20 69 6e 73 74 65 61 64 27 2c 20 24 66 6f 75 6e 64 50 61 63 6b 61 67 | f('Use.%s.instead',.$foundPackag |
28700 | 65 5b 27 61 62 61 6e 64 6f 6e 65 64 27 5d 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 72 65 70 6c 61 | e['abandoned']);.}.else.{.$repla |
28720 | 63 65 6d 65 6e 74 20 3d 20 27 4e 6f 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 77 61 73 20 73 75 67 | cement.=.'No.replacement.was.sug |
28740 | 67 65 73 74 65 64 27 3b 0a 7d 0a 24 61 62 61 6e 64 6f 6e 65 64 20 3d 20 73 70 72 69 6e 74 66 28 | gested';.}.$abandoned.=.sprintf( |
28760 | 27 3c 77 61 72 6e 69 6e 67 3e 41 62 61 6e 64 6f 6e 65 64 2e 20 25 73 2e 3c 2f 77 61 72 6e 69 6e | '<warning>Abandoned..%s.</warnin |
28780 | 67 3e 27 2c 20 24 72 65 70 6c 61 63 65 6d 65 6e 74 29 3b 0a 7d 0a 0a 24 63 68 6f 69 63 65 73 5b | g>',.$replacement);.}..$choices[ |
287a0 | 5d 20 3d 20 73 70 72 69 6e 74 66 28 27 20 3c 69 6e 66 6f 3e 25 35 73 3c 2f 69 6e 66 6f 3e 20 25 | ].=.sprintf('.<info>%5s</info>.% |
287c0 | 73 20 25 73 27 2c 20 22 5b 24 70 6f 73 69 74 69 6f 6e 5d 22 2c 20 24 66 6f 75 6e 64 50 61 63 6b | s.%s',."[$position]",.$foundPack |
287e0 | 61 67 65 5b 27 6e 61 6d 65 27 5d 2c 20 24 61 62 61 6e 64 6f 6e 65 64 29 3b 0a 69 66 20 28 24 66 | age['name'],.$abandoned);.if.($f |
28800 | 6f 75 6e 64 50 61 63 6b 61 67 65 5b 27 6e 61 6d 65 27 5d 20 3d 3d 3d 20 24 70 61 63 6b 61 67 65 | oundPackage['name'].===.$package |
28820 | 29 20 7b 0a 24 65 78 61 63 74 4d 61 74 63 68 20 3d 20 74 72 75 65 3b 0a 62 72 65 61 6b 3b 0a 7d | ).{.$exactMatch.=.true;.break;.} |
28840 | 0a 7d 0a 0a 0a 20 69 66 20 28 21 24 65 78 61 63 74 4d 61 74 63 68 29 20 7b 0a 24 69 6f 2d 3e 77 | .}....if.(!$exactMatch).{.$io->w |
28860 | 72 69 74 65 45 72 72 6f 72 28 61 72 72 61 79 28 0a 27 27 2c 0a 73 70 72 69 6e 74 66 28 27 46 6f | riteError(array(.'',.sprintf('Fo |
28880 | 75 6e 64 20 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e 20 70 61 63 6b 61 67 65 73 20 6d 61 74 | und.<info>%s</info>.packages.mat |
288a0 | 63 68 69 6e 67 20 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e 27 2c 20 63 6f 75 6e 74 28 24 6d | ching.<info>%s</info>',.count($m |
288c0 | 61 74 63 68 65 73 29 2c 20 24 70 61 63 6b 61 67 65 29 2c 0a 27 27 2c 0a 29 29 3b 0a 0a 24 69 6f | atches),.$package),.'',.));..$io |
288e0 | 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 24 63 68 6f 69 63 65 73 29 3b 0a 24 69 6f 2d 3e 77 72 69 | ->writeError($choices);.$io->wri |
28900 | 74 65 45 72 72 6f 72 28 27 27 29 3b 0a 0a 24 76 61 6c 69 64 61 74 6f 72 20 3d 20 66 75 6e 63 74 | teError('');..$validator.=.funct |
28920 | 69 6f 6e 20 28 24 73 65 6c 65 63 74 69 6f 6e 29 20 75 73 65 20 28 24 6d 61 74 63 68 65 73 2c 20 | ion.($selection).use.($matches,. |
28940 | 24 76 65 72 73 69 6f 6e 50 61 72 73 65 72 29 20 7b 0a 69 66 20 28 27 27 20 3d 3d 3d 20 24 73 65 | $versionParser).{.if.(''.===.$se |
28960 | 6c 65 63 74 69 6f 6e 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 69 66 20 28 | lection).{.return.false;.}..if.( |
28980 | 69 73 5f 6e 75 6d 65 72 69 63 28 24 73 65 6c 65 63 74 69 6f 6e 29 20 26 26 20 69 73 73 65 74 28 | is_numeric($selection).&&.isset( |
289a0 | 24 6d 61 74 63 68 65 73 5b 28 69 6e 74 29 20 24 73 65 6c 65 63 74 69 6f 6e 5d 29 29 20 7b 0a 24 | $matches[(int).$selection])).{.$ |
289c0 | 70 61 63 6b 61 67 65 20 3d 20 24 6d 61 74 63 68 65 73 5b 28 69 6e 74 29 20 24 73 65 6c 65 63 74 | package.=.$matches[(int).$select |
289e0 | 69 6f 6e 5d 3b 0a 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 5b 27 6e 61 6d 65 27 5d 3b 0a | ion];..return.$package['name'];. |
28a00 | 7d 0a 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 5c 73 2a 28 3f 50 3c 6e 61 6d 65 | }..if.(preg_match('{^\s*(?P<name |
28a20 | 3e 5b 5c 53 2f 5d 2b 29 28 3f 3a 5c 73 2b 28 3f 50 3c 76 65 72 73 69 6f 6e 3e 5c 53 2b 29 29 3f | >[\S/]+)(?:\s+(?P<version>\S+))? |
28a40 | 5c 73 2a 24 7d 27 2c 20 24 73 65 6c 65 63 74 69 6f 6e 2c 20 24 70 61 63 6b 61 67 65 4d 61 74 63 | \s*$}',.$selection,.$packageMatc |
28a60 | 68 65 73 29 29 20 7b 0a 69 66 20 28 69 73 73 65 74 28 24 70 61 63 6b 61 67 65 4d 61 74 63 68 65 | hes)).{.if.(isset($packageMatche |
28a80 | 73 5b 27 76 65 72 73 69 6f 6e 27 5d 29 29 20 7b 0a 0a 0a 0a 20 24 76 65 72 73 69 6f 6e 50 61 72 | s['version'])).{.....$versionPar |
28aa0 | 73 65 72 2d 3e 70 61 72 73 65 43 6f 6e 73 74 72 61 69 6e 74 73 28 24 70 61 63 6b 61 67 65 4d 61 | ser->parseConstraints($packageMa |
28ac0 | 74 63 68 65 73 5b 27 76 65 72 73 69 6f 6e 27 5d 29 3b 0a 0a 72 65 74 75 72 6e 20 24 70 61 63 6b | tches['version']);..return.$pack |
28ae0 | 61 67 65 4d 61 74 63 68 65 73 5b 27 6e 61 6d 65 27 5d 2e 27 20 27 2e 24 70 61 63 6b 61 67 65 4d | ageMatches['name'].'.'.$packageM |
28b00 | 61 74 63 68 65 73 5b 27 76 65 72 73 69 6f 6e 27 5d 3b 0a 7d 0a 0a 0a 20 72 65 74 75 72 6e 20 24 | atches['version'];.}....return.$ |
28b20 | 70 61 63 6b 61 67 65 4d 61 74 63 68 65 73 5b 27 6e 61 6d 65 27 5d 3b 0a 7d 0a 0a 74 68 72 6f 77 | packageMatches['name'];.}..throw |
28b40 | 20 6e 65 77 20 5c 45 78 63 65 70 74 69 6f 6e 28 27 4e 6f 74 20 61 20 76 61 6c 69 64 20 73 65 6c | .new.\Exception('Not.a.valid.sel |
28b60 | 65 63 74 69 6f 6e 27 29 3b 0a 7d 3b 0a 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 69 6f 2d 3e 61 73 | ection');.};..$package.=.$io->as |
28b80 | 6b 41 6e 64 56 61 6c 69 64 61 74 65 28 0a 27 45 6e 74 65 72 20 70 61 63 6b 61 67 65 20 23 20 74 | kAndValidate(.'Enter.package.#.t |
28ba0 | 6f 20 61 64 64 2c 20 6f 72 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 70 61 63 6b 61 67 65 20 6e | o.add,.or.the.complete.package.n |
28bc0 | 61 6d 65 20 69 66 20 69 74 20 69 73 20 6e 6f 74 20 6c 69 73 74 65 64 3a 20 27 2c 0a 24 76 61 6c | ame.if.it.is.not.listed:.',.$val |
28be0 | 69 64 61 74 6f 72 2c 0a 33 2c 0a 66 61 6c 73 65 0a 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 66 61 6c | idator,.3,.false.);.}....if.(fal |
28c00 | 73 65 20 21 3d 3d 20 24 70 61 63 6b 61 67 65 20 26 26 20 66 61 6c 73 65 20 3d 3d 3d 20 73 74 72 | se.!==.$package.&&.false.===.str |
28c20 | 70 6f 73 28 24 70 61 63 6b 61 67 65 2c 20 27 20 27 29 29 20 7b 0a 24 76 61 6c 69 64 61 74 6f 72 | pos($package,.'.')).{.$validator |
28c40 | 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 24 69 6e 70 75 74 29 20 7b 0a 24 69 6e 70 75 74 20 3d 20 | .=.function.($input).{.$input.=. |
28c60 | 74 72 69 6d 28 24 69 6e 70 75 74 29 3b 0a 0a 72 65 74 75 72 6e 20 24 69 6e 70 75 74 20 3f 3a 20 | trim($input);..return.$input.?:. |
28c80 | 66 61 6c 73 65 3b 0a 7d 3b 0a 0a 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 20 24 69 6f 2d 3e 61 73 | false;.};..$constraint.=.$io->as |
28ca0 | 6b 41 6e 64 56 61 6c 69 64 61 74 65 28 0a 27 45 6e 74 65 72 20 74 68 65 20 76 65 72 73 69 6f 6e | kAndValidate(.'Enter.the.version |
28cc0 | 20 63 6f 6e 73 74 72 61 69 6e 74 20 74 6f 20 72 65 71 75 69 72 65 20 28 6f 72 20 6c 65 61 76 65 | .constraint.to.require.(or.leave |
28ce0 | 20 62 6c 61 6e 6b 20 74 6f 20 75 73 65 20 74 68 65 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f 6e | .blank.to.use.the.latest.version |
28d00 | 29 3a 20 27 2c 0a 24 76 61 6c 69 64 61 74 6f 72 2c 0a 33 2c 0a 66 61 6c 73 65 0a 29 3b 0a 0a 69 | ):.',.$validator,.3,.false.);..i |
28d20 | 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 20 7b 0a 6c 69 73 74 | f.(false.===.$constraint).{.list |
28d40 | 28 24 6e 61 6d 65 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 20 3d 20 24 74 68 69 73 2d 3e 66 69 | ($name,.$constraint).=.$this->fi |
28d60 | 6e 64 42 65 73 74 56 65 72 73 69 6f 6e 41 6e 64 4e 61 6d 65 46 6f 72 50 61 63 6b 61 67 65 28 24 | ndBestVersionAndNameForPackage($ |
28d80 | 69 6e 70 75 74 2c 20 24 70 61 63 6b 61 67 65 2c 20 24 70 68 70 56 65 72 73 69 6f 6e 2c 20 24 70 | input,.$package,.$phpVersion,.$p |
28da0 | 72 65 66 65 72 72 65 64 53 74 61 62 69 6c 69 74 79 29 3b 0a 0a 24 69 6f 2d 3e 77 72 69 74 65 45 | referredStability);..$io->writeE |
28dc0 | 72 72 6f 72 28 73 70 72 69 6e 74 66 28 0a 27 55 73 69 6e 67 20 76 65 72 73 69 6f 6e 20 3c 69 6e | rror(sprintf(.'Using.version.<in |
28de0 | 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e 20 66 6f 72 20 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e | fo>%s</info>.for.<info>%s</info> |
28e00 | 27 2c 0a 24 63 6f 6e 73 74 72 61 69 6e 74 2c 0a 24 70 61 63 6b 61 67 65 0a 29 29 3b 0a 7d 0a 0a | ',.$constraint,.$package.));.}.. |
28e20 | 24 70 61 63 6b 61 67 65 20 2e 3d 20 27 20 27 2e 24 63 6f 6e 73 74 72 61 69 6e 74 3b 0a 7d 0a 0a | $package..=.'.'.$constraint;.}.. |
28e40 | 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 72 65 71 75 69 | if.(false.!==.$package).{.$requi |
28e60 | 72 65 73 5b 5d 20 3d 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 | res[].=.$package;.}.}.}..return. |
28e80 | 24 72 65 71 75 69 72 65 73 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e | $requires;.}..protected.function |
28ea0 | 20 66 6f 72 6d 61 74 41 75 74 68 6f 72 73 28 24 61 75 74 68 6f 72 29 0a 7b 0a 72 65 74 75 72 6e | .formatAuthors($author).{.return |
28ec0 | 20 61 72 72 61 79 28 24 74 68 69 73 2d 3e 70 61 72 73 65 41 75 74 68 6f 72 53 74 72 69 6e 67 28 | .array($this->parseAuthorString( |
28ee0 | 24 61 75 74 68 6f 72 29 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e | $author));.}..protected.function |
28f00 | 20 66 6f 72 6d 61 74 52 65 71 75 69 72 65 6d 65 6e 74 73 28 61 72 72 61 79 20 24 72 65 71 75 69 | .formatRequirements(array.$requi |
28f20 | 72 65 6d 65 6e 74 73 29 0a 7b 0a 24 72 65 71 75 69 72 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a | rements).{.$requires.=.array();. |
28f40 | 24 72 65 71 75 69 72 65 6d 65 6e 74 73 20 3d 20 24 74 68 69 73 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 | $requirements.=.$this->normalize |
28f60 | 52 65 71 75 69 72 65 6d 65 6e 74 73 28 24 72 65 71 75 69 72 65 6d 65 6e 74 73 29 3b 0a 66 6f 72 | Requirements($requirements);.for |
28f80 | 65 61 63 68 20 28 24 72 65 71 75 69 72 65 6d 65 6e 74 73 20 61 73 20 24 72 65 71 75 69 72 65 6d | each.($requirements.as.$requirem |
28fa0 | 65 6e 74 29 20 7b 0a 24 72 65 71 75 69 72 65 73 5b 24 72 65 71 75 69 72 65 6d 65 6e 74 5b 27 6e | ent).{.$requires[$requirement['n |
28fc0 | 61 6d 65 27 5d 5d 20 3d 20 24 72 65 71 75 69 72 65 6d 65 6e 74 5b 27 76 65 72 73 69 6f 6e 27 5d | ame']].=.$requirement['version'] |
28fe0 | 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 65 71 75 69 72 65 73 3b 0a 7d 0a 0a 70 72 6f 74 65 63 | ;.}..return.$requires;.}..protec |
29000 | 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 47 69 74 43 6f 6e 66 69 67 28 29 0a 7b 0a 69 66 | ted.function.getGitConfig().{.if |
29020 | 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 68 69 73 2d 3e 67 69 74 43 6f 6e 66 69 67 29 20 7b 0a 72 | .(null.!==.$this->gitConfig).{.r |
29040 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 69 74 43 6f 6e 66 69 67 3b 0a 7d 0a 0a 24 66 69 6e 64 | eturn.$this->gitConfig;.}..$find |
29060 | 65 72 20 3d 20 6e 65 77 20 45 78 65 63 75 74 61 62 6c 65 46 69 6e 64 65 72 28 29 3b 0a 24 67 69 | er.=.new.ExecutableFinder();.$gi |
29080 | 74 42 69 6e 20 3d 20 24 66 69 6e 64 65 72 2d 3e 66 69 6e 64 28 27 67 69 74 27 29 3b 0a 0a 24 63 | tBin.=.$finder->find('git');..$c |
290a0 | 6d 64 20 3d 20 6e 65 77 20 50 72 6f 63 65 73 73 28 73 70 72 69 6e 74 66 28 27 25 73 20 63 6f 6e | md.=.new.Process(sprintf('%s.con |
290c0 | 66 69 67 20 2d 6c 27 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 | fig.-l',.ProcessExecutor::escape |
290e0 | 28 24 67 69 74 42 69 6e 29 29 29 3b 0a 24 63 6d 64 2d 3e 72 75 6e 28 29 3b 0a 0a 69 66 20 28 24 | ($gitBin)));.$cmd->run();..if.($ |
29100 | 63 6d 64 2d 3e 69 73 53 75 63 63 65 73 73 66 75 6c 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 67 69 | cmd->isSuccessful()).{.$this->gi |
29120 | 74 43 6f 6e 66 69 67 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 65 67 5f 6d 61 74 63 68 5f 61 6c | tConfig.=.array();.preg_match_al |
29140 | 6c 28 27 7b 5e 28 5b 5e 3d 5d 2b 29 3d 28 2e 2a 29 24 7d 6d 27 2c 20 24 63 6d 64 2d 3e 67 65 74 | l('{^([^=]+)=(.*)$}m',.$cmd->get |
29160 | 4f 75 74 70 75 74 28 29 2c 20 24 6d 61 74 63 68 65 73 2c 20 50 52 45 47 5f 53 45 54 5f 4f 52 44 | Output(),.$matches,.PREG_SET_ORD |
29180 | 45 52 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6d 61 74 63 68 65 73 20 61 73 20 24 6d 61 74 63 68 | ER);.foreach.($matches.as.$match |
291a0 | 29 20 7b 0a 24 74 68 69 73 2d 3e 67 69 74 43 6f 6e 66 69 67 5b 24 6d 61 74 63 68 5b 31 5d 5d 20 | ).{.$this->gitConfig[$match[1]]. |
291c0 | 3d 20 24 6d 61 74 63 68 5b 32 5d 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 69 | =.$match[2];.}..return.$this->gi |
291e0 | 74 43 6f 6e 66 69 67 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 69 74 43 6f 6e | tConfig;.}..return.$this->gitCon |
29200 | 66 69 67 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | fig.=.array();.}................ |
29220 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 56 65 6e 64 6f 72 49 67 | ..protected.function.hasVendorIg |
29240 | 6e 6f 72 65 28 24 69 67 6e 6f 72 65 46 69 6c 65 2c 20 24 76 65 6e 64 6f 72 20 3d 20 27 76 65 6e | nore($ignoreFile,.$vendor.=.'ven |
29260 | 64 6f 72 27 29 0a 7b 0a 69 66 20 28 21 66 69 6c 65 5f 65 78 69 73 74 73 28 24 69 67 6e 6f 72 65 | dor').{.if.(!file_exists($ignore |
29280 | 46 69 6c 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 24 70 61 74 74 65 | File)).{.return.false;.}..$patte |
292a0 | 72 6e 20 3d 20 73 70 72 69 6e 74 66 28 27 7b 5e 2f 3f 25 73 28 2f 5c 2a 3f 29 3f 24 7d 27 2c 20 | rn.=.sprintf('{^/?%s(/\*?)?$}',. |
292c0 | 70 72 65 67 5f 71 75 6f 74 65 28 24 76 65 6e 64 6f 72 29 29 3b 0a 0a 24 6c 69 6e 65 73 20 3d 20 | preg_quote($vendor));..$lines.=. |
292e0 | 66 69 6c 65 28 24 69 67 6e 6f 72 65 46 69 6c 65 2c 20 46 49 4c 45 5f 49 47 4e 4f 52 45 5f 4e 45 | file($ignoreFile,.FILE_IGNORE_NE |
29300 | 57 5f 4c 49 4e 45 53 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6c 69 6e 65 73 20 61 73 20 24 6c 69 | W_LINES);.foreach.($lines.as.$li |
29320 | 6e 65 29 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 24 70 61 74 74 65 72 6e 2c 20 24 | ne).{.if.(preg_match($pattern,.$ |
29340 | 6c 69 6e 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 | line)).{.return.true;.}.}..retur |
29360 | 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 6e | n.false;.}..protected.function.n |
29380 | 6f 72 6d 61 6c 69 7a 65 52 65 71 75 69 72 65 6d 65 6e 74 73 28 61 72 72 61 79 20 24 72 65 71 75 | ormalizeRequirements(array.$requ |
293a0 | 69 72 65 6d 65 6e 74 73 29 0a 7b 0a 24 70 61 72 73 65 72 20 3d 20 6e 65 77 20 56 65 72 73 69 6f | irements).{.$parser.=.new.Versio |
293c0 | 6e 50 61 72 73 65 72 28 29 3b 0a 0a 72 65 74 75 72 6e 20 24 70 61 72 73 65 72 2d 3e 70 61 72 73 | nParser();..return.$parser->pars |
293e0 | 65 4e 61 6d 65 56 65 72 73 69 6f 6e 50 61 69 72 73 28 24 72 65 71 75 69 72 65 6d 65 6e 74 73 29 | eNameVersionPairs($requirements) |
29400 | 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 56 65 6e 64 6f | ;.}..protected.function.addVendo |
29420 | 72 49 67 6e 6f 72 65 28 24 69 67 6e 6f 72 65 46 69 6c 65 2c 20 24 76 65 6e 64 6f 72 20 3d 20 27 | rIgnore($ignoreFile,.$vendor.=.' |
29440 | 2f 76 65 6e 64 6f 72 2f 27 29 0a 7b 0a 24 63 6f 6e 74 65 6e 74 73 20 3d 20 22 22 3b 0a 69 66 20 | /vendor/').{.$contents.=."";.if. |
29460 | 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 69 67 6e 6f 72 65 46 69 6c 65 29 29 20 7b 0a 24 63 6f | (file_exists($ignoreFile)).{.$co |
29480 | 6e 74 65 6e 74 73 20 3d 20 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 69 67 6e 6f | ntents.=.file_get_contents($igno |
294a0 | 72 65 46 69 6c 65 29 3b 0a 0a 69 66 20 28 22 5c 6e 22 20 21 3d 3d 20 73 75 62 73 74 72 28 24 63 | reFile);..if.("\n".!==.substr($c |
294c0 | 6f 6e 74 65 6e 74 73 2c 20 30 2c 20 2d 31 29 29 20 7b 0a 24 63 6f 6e 74 65 6e 74 73 20 2e 3d 20 | ontents,.0,.-1)).{.$contents..=. |
294e0 | 22 5c 6e 22 3b 0a 7d 0a 7d 0a 0a 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 69 67 | "\n";.}.}..file_put_contents($ig |
29500 | 6e 6f 72 65 46 69 6c 65 2c 20 24 63 6f 6e 74 65 6e 74 73 20 2e 20 24 76 65 6e 64 6f 72 2e 20 22 | noreFile,.$contents...$vendor.." |
29520 | 5c 6e 22 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 73 56 61 | \n");.}..protected.function.isVa |
29540 | 6c 69 64 45 6d 61 69 6c 28 24 65 6d 61 69 6c 29 0a 7b 0a 0a 20 69 66 20 28 21 66 75 6e 63 74 69 | lidEmail($email).{...if.(!functi |
29560 | 6f 6e 5f 65 78 69 73 74 73 28 27 66 69 6c 74 65 72 5f 76 61 72 27 29 29 20 7b 0a 72 65 74 75 72 | on_exists('filter_var')).{.retur |
29580 | 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 | n.true;.}....if.(PHP_VERSION_ID. |
295a0 | 3c 20 35 30 33 30 33 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 72 65 74 75 72 | <.50303).{.return.true;.}..retur |
295c0 | 6e 20 66 61 6c 73 65 20 21 3d 3d 20 66 69 6c 74 65 72 5f 76 61 72 28 24 65 6d 61 69 6c 2c 20 46 | n.false.!==.filter_var($email,.F |
295e0 | 49 4c 54 45 52 5f 56 41 4c 49 44 41 54 45 5f 45 4d 41 49 4c 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 | ILTER_VALIDATE_EMAIL);.}..privat |
29600 | 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 6f 6f 6c 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 | e.function.getPool(InputInterfac |
29620 | 65 20 24 69 6e 70 75 74 2c 20 24 6d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 20 3d 20 6e 75 | e.$input,.$minimumStability.=.nu |
29640 | 6c 6c 29 0a 7b 0a 24 6b 65 79 20 3d 20 24 6d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 20 3f | ll).{.$key.=.$minimumStability.? |
29660 | 3a 20 27 64 65 66 61 75 6c 74 27 3b 0a 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e | :.'default';..if.(!isset($this-> |
29680 | 70 6f 6f 6c 73 5b 24 6b 65 79 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 70 6f 6f 6c 73 5b 24 6b 65 | pools[$key])).{.$this->pools[$ke |
296a0 | 79 5d 20 3d 20 24 70 6f 6f 6c 20 3d 20 6e 65 77 20 50 6f 6f 6c 28 24 6d 69 6e 69 6d 75 6d 53 74 | y].=.$pool.=.new.Pool($minimumSt |
296c0 | 61 62 69 6c 69 74 79 20 3f 3a 20 24 74 68 69 73 2d 3e 67 65 74 4d 69 6e 69 6d 75 6d 53 74 61 62 | ability.?:.$this->getMinimumStab |
296e0 | 69 6c 69 74 79 28 24 69 6e 70 75 74 29 29 3b 0a 24 70 6f 6f 6c 2d 3e 61 64 64 52 65 70 6f 73 69 | ility($input));.$pool->addReposi |
29700 | 74 6f 72 79 28 24 74 68 69 73 2d 3e 67 65 74 52 65 70 6f 73 28 29 29 3b 0a 7d 0a 0a 72 65 74 75 | tory($this->getRepos());.}..retu |
29720 | 72 6e 20 24 74 68 69 73 2d 3e 70 6f 6f 6c 73 5b 24 6b 65 79 5d 3b 0a 7d 0a 0a 70 72 69 76 61 74 | rn.$this->pools[$key];.}..privat |
29740 | 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 28 49 | e.function.getMinimumStability(I |
29760 | 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 29 0a 7b 0a 69 66 20 28 24 69 6e 70 | nputInterface.$input).{.if.($inp |
29780 | 75 74 2d 3e 68 61 73 4f 70 74 69 6f 6e 28 27 73 74 61 62 69 6c 69 74 79 27 29 29 20 7b 0a 72 65 | ut->hasOption('stability')).{.re |
297a0 | 74 75 72 6e 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 73 74 61 62 69 6c 69 74 | turn.$input->getOption('stabilit |
297c0 | 79 27 29 20 3f 3a 20 27 73 74 61 62 6c 65 27 3b 0a 7d 0a 0a 24 66 69 6c 65 20 3d 20 46 61 63 74 | y').?:.'stable';.}..$file.=.Fact |
297e0 | 6f 72 79 3a 3a 67 65 74 43 6f 6d 70 6f 73 65 72 46 69 6c 65 28 29 3b 0a 69 66 20 28 69 73 5f 66 | ory::getComposerFile();.if.(is_f |
29800 | 69 6c 65 28 24 66 69 6c 65 29 20 26 26 20 69 73 5f 72 65 61 64 61 62 6c 65 28 24 66 69 6c 65 29 | ile($file).&&.is_readable($file) |
29820 | 20 26 26 20 69 73 5f 61 72 72 61 79 28 24 63 6f 6d 70 6f 73 65 72 20 3d 20 6a 73 6f 6e 5f 64 65 | .&&.is_array($composer.=.json_de |
29840 | 63 6f 64 65 28 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 66 69 6c 65 29 2c 20 74 | code(file_get_contents($file),.t |
29860 | 72 75 65 29 29 29 20 7b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 63 6f 6d 70 6f 73 65 72 5b 27 6d | rue))).{.if.(!empty($composer['m |
29880 | 69 6e 69 6d 75 6d 2d 73 74 61 62 69 6c 69 74 79 27 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 63 | inimum-stability'])).{.return.$c |
298a0 | 6f 6d 70 6f 73 65 72 5b 27 6d 69 6e 69 6d 75 6d 2d 73 74 61 62 69 6c 69 74 79 27 5d 3b 0a 7d 0a | omposer['minimum-stability'];.}. |
298c0 | 7d 0a 0a 72 65 74 75 72 6e 20 27 73 74 61 62 6c 65 27 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | }..return.'stable';.}........... |
298e0 | 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 42 65 73 74 56 65 | .....private.function.findBestVe |
29900 | 72 73 69 6f 6e 41 6e 64 4e 61 6d 65 46 6f 72 50 61 63 6b 61 67 65 28 49 6e 70 75 74 49 6e 74 65 | rsionAndNameForPackage(InputInte |
29920 | 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 24 6e 61 6d 65 2c 20 24 70 68 70 56 65 72 73 69 6f 6e | rface.$input,.$name,.$phpVersion |
29940 | 2c 20 24 70 72 65 66 65 72 72 65 64 53 74 61 62 69 6c 69 74 79 20 3d 20 27 73 74 61 62 6c 65 27 | ,.$preferredStability.=.'stable' |
29960 | 2c 20 24 72 65 71 75 69 72 65 64 56 65 72 73 69 6f 6e 20 3d 20 6e 75 6c 6c 2c 20 24 6d 69 6e 69 | ,.$requiredVersion.=.null,.$mini |
29980 | 6d 75 6d 53 74 61 62 69 6c 69 74 79 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 0a 20 24 76 65 72 73 69 6f | mumStability.=.null).{...$versio |
299a0 | 6e 53 65 6c 65 63 74 6f 72 20 3d 20 6e 65 77 20 56 65 72 73 69 6f 6e 53 65 6c 65 63 74 6f 72 28 | nSelector.=.new.VersionSelector( |
299c0 | 24 74 68 69 73 2d 3e 67 65 74 50 6f 6f 6c 28 24 69 6e 70 75 74 2c 20 24 6d 69 6e 69 6d 75 6d 53 | $this->getPool($input,.$minimumS |
299e0 | 74 61 62 69 6c 69 74 79 29 29 3b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 76 65 72 73 69 6f 6e 53 | tability));.$package.=.$versionS |
29a00 | 65 6c 65 63 74 6f 72 2d 3e 66 69 6e 64 42 65 73 74 43 61 6e 64 69 64 61 74 65 28 24 6e 61 6d 65 | elector->findBestCandidate($name |
29a20 | 2c 20 24 72 65 71 75 69 72 65 64 56 65 72 73 69 6f 6e 2c 20 24 70 68 70 56 65 72 73 69 6f 6e 2c | ,.$requiredVersion,.$phpVersion, |
29a40 | 20 24 70 72 65 66 65 72 72 65 64 53 74 61 62 69 6c 69 74 79 29 3b 0a 0a 0a 20 69 66 20 28 24 69 | .$preferredStability);....if.($i |
29a60 | 6e 70 75 74 2d 3e 68 61 73 4f 70 74 69 6f 6e 28 27 69 67 6e 6f 72 65 2d 70 6c 61 74 66 6f 72 6d | nput->hasOption('ignore-platform |
29a80 | 2d 72 65 71 73 27 29 20 26 26 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 69 67 | -reqs').&&.$input->getOption('ig |
29aa0 | 6e 6f 72 65 2d 70 6c 61 74 66 6f 72 6d 2d 72 65 71 73 27 29 29 20 7b 0a 24 70 68 70 56 65 72 73 | nore-platform-reqs')).{.$phpVers |
29ac0 | 69 6f 6e 20 3d 20 6e 75 6c 6c 3b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 76 65 72 73 69 6f 6e 53 | ion.=.null;.$package.=.$versionS |
29ae0 | 65 6c 65 63 74 6f 72 2d 3e 66 69 6e 64 42 65 73 74 43 61 6e 64 69 64 61 74 65 28 24 6e 61 6d 65 | elector->findBestCandidate($name |
29b00 | 2c 20 24 72 65 71 75 69 72 65 64 56 65 72 73 69 6f 6e 2c 20 24 70 68 70 56 65 72 73 69 6f 6e 2c | ,.$requiredVersion,.$phpVersion, |
29b20 | 20 24 70 72 65 66 65 72 72 65 64 53 74 61 62 69 6c 69 74 79 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 | .$preferredStability);.}..if.(!$ |
29b40 | 70 61 63 6b 61 67 65 29 20 7b 0a 0a 20 69 66 20 28 24 70 68 70 56 65 72 73 69 6f 6e 20 26 26 20 | package).{...if.($phpVersion.&&. |
29b60 | 24 76 65 72 73 69 6f 6e 53 65 6c 65 63 74 6f 72 2d 3e 66 69 6e 64 42 65 73 74 43 61 6e 64 69 64 | $versionSelector->findBestCandid |
29b80 | 61 74 65 28 24 6e 61 6d 65 2c 20 24 72 65 71 75 69 72 65 64 56 65 72 73 69 6f 6e 2c 20 6e 75 6c | ate($name,.$requiredVersion,.nul |
29ba0 | 6c 2c 20 24 70 72 65 66 65 72 72 65 64 53 74 61 62 69 6c 69 74 79 29 29 20 7b 0a 74 68 72 6f 77 | l,.$preferredStability)).{.throw |
29bc0 | 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 | .new.\InvalidArgumentException(s |
29be0 | 70 72 69 6e 74 66 28 0a 27 50 61 63 6b 61 67 65 20 25 73 20 61 74 20 76 65 72 73 69 6f 6e 20 25 | printf(.'Package.%s.at.version.% |
29c00 | 73 20 68 61 73 20 61 20 50 48 50 20 72 65 71 75 69 72 65 6d 65 6e 74 20 69 6e 63 6f 6d 70 61 74 | s.has.a.PHP.requirement.incompat |
29c20 | 69 62 6c 65 20 77 69 74 68 20 79 6f 75 72 20 50 48 50 20 76 65 72 73 69 6f 6e 20 28 25 73 29 27 | ible.with.your.PHP.version.(%s)' |
29c40 | 2c 20 24 6e 61 6d 65 2c 20 24 72 65 71 75 69 72 65 64 56 65 72 73 69 6f 6e 2c 20 24 70 68 70 56 | ,.$name,.$requiredVersion,.$phpV |
29c60 | 65 72 73 69 6f 6e 0a 29 29 3b 0a 7d 0a 0a 20 69 66 20 28 24 72 65 71 75 69 72 65 64 56 65 72 73 | ersion.));.}...if.($requiredVers |
29c80 | 69 6f 6e 20 26 26 20 24 76 65 72 73 69 6f 6e 53 65 6c 65 63 74 6f 72 2d 3e 66 69 6e 64 42 65 73 | ion.&&.$versionSelector->findBes |
29ca0 | 74 43 61 6e 64 69 64 61 74 65 28 24 6e 61 6d 65 2c 20 6e 75 6c 6c 2c 20 24 70 68 70 56 65 72 73 | tCandidate($name,.null,.$phpVers |
29cc0 | 69 6f 6e 2c 20 24 70 72 65 66 65 72 72 65 64 53 74 61 62 69 6c 69 74 79 29 29 20 7b 0a 74 68 72 | ion,.$preferredStability)).{.thr |
29ce0 | 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e | ow.new.\InvalidArgumentException |
29d00 | 28 73 70 72 69 6e 74 66 28 0a 27 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 70 61 63 6b 61 67 | (sprintf(.'Could.not.find.packag |
29d20 | 65 20 25 73 20 69 6e 20 61 20 76 65 72 73 69 6f 6e 20 6d 61 74 63 68 69 6e 67 20 25 73 27 2c 20 | e.%s.in.a.version.matching.%s',. |
29d40 | 24 6e 61 6d 65 2c 20 24 72 65 71 75 69 72 65 64 56 65 72 73 69 6f 6e 0a 29 29 3b 0a 7d 0a 0a 20 | $name,.$requiredVersion.));.}... |
29d60 | 69 66 20 28 24 70 68 70 56 65 72 73 69 6f 6e 20 26 26 20 24 76 65 72 73 69 6f 6e 53 65 6c 65 63 | if.($phpVersion.&&.$versionSelec |
29d80 | 74 6f 72 2d 3e 66 69 6e 64 42 65 73 74 43 61 6e 64 69 64 61 74 65 28 24 6e 61 6d 65 29 29 20 7b | tor->findBestCandidate($name)).{ |
29da0 | 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 | .throw.new.\InvalidArgumentExcep |
29dc0 | 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 0a 27 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 70 61 | tion(sprintf(.'Could.not.find.pa |
29de0 | 63 6b 61 67 65 20 25 73 20 69 6e 20 61 6e 79 20 76 65 72 73 69 6f 6e 20 6d 61 74 63 68 69 6e 67 | ckage.%s.in.any.version.matching |
29e00 | 20 79 6f 75 72 20 50 48 50 20 76 65 72 73 69 6f 6e 20 28 25 73 29 27 2c 20 24 6e 61 6d 65 2c 20 | .your.PHP.version.(%s)',.$name,. |
29e20 | 24 70 68 70 56 65 72 73 69 6f 6e 0a 29 29 3b 0a 7d 0a 0a 24 73 69 6d 69 6c 61 72 20 3d 20 24 74 | $phpVersion.));.}..$similar.=.$t |
29e40 | 68 69 73 2d 3e 66 69 6e 64 53 69 6d 69 6c 61 72 28 24 6e 61 6d 65 29 3b 0a 69 66 20 28 24 73 69 | his->findSimilar($name);.if.($si |
29e60 | 6d 69 6c 61 72 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d | milar).{.throw.new.\InvalidArgum |
29e80 | 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 0a 22 43 6f 75 6c 64 20 6e 6f 74 | entException(sprintf(."Could.not |
29ea0 | 20 66 69 6e 64 20 70 61 63 6b 61 67 65 20 25 73 2e 5c 6e 5c 6e 44 69 64 20 79 6f 75 20 6d 65 61 | .find.package.%s.\n\nDid.you.mea |
29ec0 | 6e 20 22 20 2e 20 28 63 6f 75 6e 74 28 24 73 69 6d 69 6c 61 72 29 20 3e 20 31 20 3f 20 27 6f 6e | n."...(count($similar).>.1.?.'on |
29ee0 | 65 20 6f 66 20 74 68 65 73 65 27 20 3a 20 27 74 68 69 73 27 29 20 2e 20 22 3f 5c 6e 20 20 20 20 | e.of.these'.:.'this')..."?\n.... |
29f00 | 25 73 22 2c 0a 24 6e 61 6d 65 2c 0a 69 6d 70 6c 6f 64 65 28 22 5c 6e 20 20 20 20 22 2c 20 24 73 | %s",.$name,.implode("\n....",.$s |
29f20 | 69 6d 69 6c 61 72 29 0a 29 29 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 | imilar).));.}..throw.new.\Invali |
29f40 | 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 0a 27 43 6f 75 | dArgumentException(sprintf(.'Cou |
29f60 | 6c 64 20 6e 6f 74 20 66 69 6e 64 20 61 20 6d 61 74 63 68 69 6e 67 20 76 65 72 73 69 6f 6e 20 6f | ld.not.find.a.matching.version.o |
29f80 | 66 20 70 61 63 6b 61 67 65 20 25 73 2e 20 43 68 65 63 6b 20 74 68 65 20 70 61 63 6b 61 67 65 20 | f.package.%s..Check.the.package. |
29fa0 | 73 70 65 6c 6c 69 6e 67 2c 20 79 6f 75 72 20 76 65 72 73 69 6f 6e 20 63 6f 6e 73 74 72 61 69 6e | spelling,.your.version.constrain |
29fc0 | 74 20 61 6e 64 20 74 68 61 74 20 74 68 65 20 70 61 63 6b 61 67 65 20 69 73 20 61 76 61 69 6c 61 | t.and.that.the.package.is.availa |
29fe0 | 62 6c 65 20 69 6e 20 61 20 73 74 61 62 69 6c 69 74 79 20 77 68 69 63 68 20 6d 61 74 63 68 65 73 | ble.in.a.stability.which.matches |
2a000 | 20 79 6f 75 72 20 6d 69 6e 69 6d 75 6d 2d 73 74 61 62 69 6c 69 74 79 20 28 25 73 29 2e 27 2c 0a | .your.minimum-stability.(%s).',. |
2a020 | 24 6e 61 6d 65 2c 0a 24 74 68 69 73 2d 3e 67 65 74 4d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 | $name,.$this->getMinimumStabilit |
2a040 | 79 28 24 69 6e 70 75 74 29 0a 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a 24 | y($input).));.}..return.array(.$ |
2a060 | 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 2c 0a 24 76 65 72 73 69 | package->getPrettyName(),.$versi |
2a080 | 6f 6e 53 65 6c 65 63 74 6f 72 2d 3e 66 69 6e 64 52 65 63 6f 6d 6d 65 6e 64 65 64 52 65 71 75 69 | onSelector->findRecommendedRequi |
2a0a0 | 72 65 56 65 72 73 69 6f 6e 28 24 70 61 63 6b 61 67 65 29 0a 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 | reVersion($package).);.}..privat |
2a0c0 | 65 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 53 69 6d 69 6c 61 72 28 24 70 61 63 6b 61 67 65 29 | e.function.findSimilar($package) |
2a0e0 | 0a 7b 0a 74 72 79 20 7b 0a 24 72 65 73 75 6c 74 73 20 3d 20 24 74 68 69 73 2d 3e 72 65 70 6f 73 | .{.try.{.$results.=.$this->repos |
2a100 | 2d 3e 73 65 61 72 63 68 28 24 70 61 63 6b 61 67 65 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 | ->search($package);.}.catch.(\Ex |
2a120 | 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 0a 20 72 65 74 75 72 6e 20 61 72 72 61 79 28 29 3b 0a | ception.$e).{...return.array();. |
2a140 | 7d 0a 24 73 69 6d 69 6c 61 72 50 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 66 | }.$similarPackages.=.array();..f |
2a160 | 6f 72 65 61 63 68 20 28 24 72 65 73 75 6c 74 73 20 61 73 20 24 72 65 73 75 6c 74 29 20 7b 0a 24 | oreach.($results.as.$result).{.$ |
2a180 | 73 69 6d 69 6c 61 72 50 61 63 6b 61 67 65 73 5b 24 72 65 73 75 6c 74 5b 27 6e 61 6d 65 27 5d 5d | similarPackages[$result['name']] |
2a1a0 | 20 3d 20 6c 65 76 65 6e 73 68 74 65 69 6e 28 24 70 61 63 6b 61 67 65 2c 20 24 72 65 73 75 6c 74 | .=.levenshtein($package,.$result |
2a1c0 | 5b 27 6e 61 6d 65 27 5d 29 3b 0a 7d 0a 61 73 6f 72 74 28 24 73 69 6d 69 6c 61 72 50 61 63 6b 61 | ['name']);.}.asort($similarPacka |
2a1e0 | 67 65 73 29 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 6b 65 79 73 28 61 72 72 61 79 5f 73 | ges);..return.array_keys(array_s |
2a200 | 6c 69 63 65 28 24 73 69 6d 69 6c 61 72 50 61 63 6b 61 67 65 73 2c 20 30 2c 20 35 29 29 3b 0a 7d | lice($similarPackages,.0,.5));.} |
2a220 | 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f | .}.<?php............namespace.Co |
2a240 | 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e | mposer\Command;..use.Composer\In |
2a260 | 73 74 61 6c 6c 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 43 6f 6d | staller;.use.Composer\Plugin\Com |
2a280 | 6d 61 6e 64 45 76 65 6e 74 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 50 | mandEvent;.use.Composer\Plugin\P |
2a2a0 | 6c 75 67 69 6e 45 76 65 6e 74 73 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | luginEvents;.use.Symfony\Compone |
2a2c0 | 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b | nt\Console\Input\InputInterface; |
2a2e0 | 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 | .use.Symfony\Component\Console\I |
2a300 | 6e 70 75 74 5c 49 6e 70 75 74 4f 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f | nput\InputOption;.use.Symfony\Co |
2a320 | 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 67 75 6d | mponent\Console\Input\InputArgum |
2a340 | 65 6e 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f | ent;.use.Symfony\Component\Conso |
2a360 | 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a | le\Output\OutputInterface;...... |
2a380 | 0a 0a 63 6c 61 73 73 20 49 6e 73 74 61 6c 6c 43 6f 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 20 42 | ..class.InstallCommand.extends.B |
2a3a0 | 61 73 65 43 6f 6d 6d 61 6e 64 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 | aseCommand.{.protected.function. |
2a3c0 | 63 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 24 74 68 69 73 0a 2d 3e 73 65 74 4e 61 6d 65 28 27 69 | configure().{.$this.->setName('i |
2a3e0 | 6e 73 74 61 6c 6c 27 29 0a 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 49 6e 73 74 61 | nstall').->setDescription('Insta |
2a400 | 6c 6c 73 20 74 68 65 20 70 72 6f 6a 65 63 74 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 66 72 6f | lls.the.project.dependencies.fro |
2a420 | 6d 20 74 68 65 20 63 6f 6d 70 6f 73 65 72 2e 6c 6f 63 6b 20 66 69 6c 65 20 69 66 20 70 72 65 73 | m.the.composer.lock.file.if.pres |
2a440 | 65 6e 74 2c 20 6f 72 20 66 61 6c 6c 73 20 62 61 63 6b 20 6f 6e 20 74 68 65 20 63 6f 6d 70 6f 73 | ent,.or.falls.back.on.the.compos |
2a460 | 65 72 2e 6a 73 6f 6e 2e 27 29 0a 2d 3e 73 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 61 72 72 61 79 | er.json.').->setDefinition(array |
2a480 | 28 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 70 72 65 66 65 72 2d 73 6f 75 72 63 65 | (.new.InputOption('prefer-source |
2a4a0 | 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 | ',.null,.InputOption::VALUE_NONE |
2a4c0 | 2c 20 27 46 6f 72 63 65 73 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 66 72 6f 6d 20 70 61 63 6b | ,.'Forces.installation.from.pack |
2a4e0 | 61 67 65 20 73 6f 75 72 63 65 73 20 77 68 65 6e 20 70 6f 73 73 69 62 6c 65 2c 20 69 6e 63 6c 75 | age.sources.when.possible,.inclu |
2a500 | 64 69 6e 67 20 56 43 53 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 | ding.VCS.information.'),.new.Inp |
2a520 | 75 74 4f 70 74 69 6f 6e 28 27 70 72 65 66 65 72 2d 64 69 73 74 27 2c 20 6e 75 6c 6c 2c 20 49 6e | utOption('prefer-dist',.null,.In |
2a540 | 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 46 6f 72 63 65 73 20 69 | putOption::VALUE_NONE,.'Forces.i |
2a560 | 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 66 72 6f 6d 20 70 61 63 6b 61 67 65 20 64 69 73 74 20 65 76 | nstallation.from.package.dist.ev |
2a580 | 65 6e 20 66 6f 72 20 64 65 76 20 76 65 72 73 69 6f 6e 73 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 | en.for.dev.versions.'),.new.Inpu |
2a5a0 | 74 4f 70 74 69 6f 6e 28 27 64 72 79 2d 72 75 6e 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 | tOption('dry-run',.null,.InputOp |
2a5c0 | 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 4f 75 74 70 75 74 73 20 74 68 65 20 6f | tion::VALUE_NONE,.'Outputs.the.o |
2a5e0 | 70 65 72 61 74 69 6f 6e 73 20 62 75 74 20 77 69 6c 6c 20 6e 6f 74 20 65 78 65 63 75 74 65 20 61 | perations.but.will.not.execute.a |
2a600 | 6e 79 74 68 69 6e 67 20 28 69 6d 70 6c 69 63 69 74 6c 79 20 65 6e 61 62 6c 65 73 20 2d 2d 76 65 | nything.(implicitly.enables.--ve |
2a620 | 72 62 6f 73 65 29 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 64 65 76 27 | rbose).'),.new.InputOption('dev' |
2a640 | 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c | ,.null,.InputOption::VALUE_NONE, |
2a660 | 20 27 45 6e 61 62 6c 65 73 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 6f 66 20 72 65 71 75 69 72 | .'Enables.installation.of.requir |
2a680 | 65 2d 64 65 76 20 70 61 63 6b 61 67 65 73 20 28 65 6e 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 | e-dev.packages.(enabled.by.defau |
2a6a0 | 6c 74 2c 20 6f 6e 6c 79 20 70 72 65 73 65 6e 74 20 66 6f 72 20 42 43 29 2e 27 29 2c 0a 6e 65 77 | lt,.only.present.for.BC).'),.new |
2a6c0 | 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 64 65 76 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 | .InputOption('no-dev',.null,.Inp |
2a6e0 | 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 69 73 61 62 6c 65 73 20 | utOption::VALUE_NONE,.'Disables. |
2a700 | 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 6f 66 20 72 65 71 75 69 72 65 2d 64 65 76 20 70 61 63 6b | installation.of.require-dev.pack |
2a720 | 61 67 65 73 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 63 75 73 | ages.'),.new.InputOption('no-cus |
2a740 | 74 6f 6d 2d 69 6e 73 74 61 6c 6c 65 72 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 | tom-installers',.null,.InputOpti |
2a760 | 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 45 50 52 45 43 41 54 45 44 3a 20 55 73 65 | on::VALUE_NONE,.'DEPRECATED:.Use |
2a780 | 20 6e 6f 2d 70 6c 75 67 69 6e 73 20 69 6e 73 74 65 61 64 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 | .no-plugins.instead.'),.new.Inpu |
2a7a0 | 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 61 75 74 6f 6c 6f 61 64 65 72 27 2c 20 6e 75 6c 6c 2c 20 49 | tOption('no-autoloader',.null,.I |
2a7c0 | 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 53 6b 69 70 73 20 61 | nputOption::VALUE_NONE,.'Skips.a |
2a7e0 | 75 74 6f 6c 6f 61 64 65 72 20 67 65 6e 65 72 61 74 69 6f 6e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 | utoloader.generation'),.new.Inpu |
2a800 | 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 73 63 72 69 70 74 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 | tOption('no-scripts',.null,.Inpu |
2a820 | 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 53 6b 69 70 73 20 74 68 65 20 | tOption::VALUE_NONE,.'Skips.the. |
2a840 | 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 6c 6c 20 73 63 72 69 70 74 73 20 64 65 66 69 6e 65 64 | execution.of.all.scripts.defined |
2a860 | 20 69 6e 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 66 69 6c 65 2e 27 29 2c 0a 6e 65 77 20 49 | .in.composer.json.file.'),.new.I |
2a880 | 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 70 72 6f 67 72 65 73 73 27 2c 20 6e 75 6c 6c 2c 20 | nputOption('no-progress',.null,. |
2a8a0 | 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 6f 20 6e 6f 74 | InputOption::VALUE_NONE,.'Do.not |
2a8c0 | 20 6f 75 74 70 75 74 20 64 6f 77 6e 6c 6f 61 64 20 70 72 6f 67 72 65 73 73 2e 27 29 2c 0a 6e 65 | .output.download.progress.'),.ne |
2a8e0 | 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 73 75 67 67 65 73 74 27 2c 20 6e 75 6c 6c | w.InputOption('no-suggest',.null |
2a900 | 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 6f 20 6e | ,.InputOption::VALUE_NONE,.'Do.n |
2a920 | 6f 74 20 73 68 6f 77 20 70 61 63 6b 61 67 65 20 73 75 67 67 65 73 74 69 6f 6e 73 2e 27 29 2c 0a | ot.show.package.suggestions.'),. |
2a940 | 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 76 65 72 62 6f 73 65 27 2c 20 27 76 7c 76 76 | new.InputOption('verbose',.'v|vv |
2a960 | 7c 76 76 76 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 | |vvv',.InputOption::VALUE_NONE,. |
2a980 | 27 53 68 6f 77 73 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 20 69 6e 63 6c 75 64 69 6e 67 20 6e 65 | 'Shows.more.details.including.ne |
2a9a0 | 77 20 63 6f 6d 6d 69 74 73 20 70 75 6c 6c 65 64 20 69 6e 20 77 68 65 6e 20 75 70 64 61 74 69 6e | w.commits.pulled.in.when.updatin |
2a9c0 | 67 20 70 61 63 6b 61 67 65 73 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 | g.packages.'),.new.InputOption(' |
2a9e0 | 6f 70 74 69 6d 69 7a 65 2d 61 75 74 6f 6c 6f 61 64 65 72 27 2c 20 27 6f 27 2c 20 49 6e 70 75 74 | optimize-autoloader',.'o',.Input |
2aa00 | 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 4f 70 74 69 6d 69 7a 65 20 61 75 | Option::VALUE_NONE,.'Optimize.au |
2aa20 | 74 6f 6c 6f 61 64 65 72 20 64 75 72 69 6e 67 20 61 75 74 6f 6c 6f 61 64 65 72 20 64 75 6d 70 27 | toloader.during.autoloader.dump' |
2aa40 | 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 63 6c 61 73 73 6d 61 70 2d 61 75 74 | ),.new.InputOption('classmap-aut |
2aa60 | 68 6f 72 69 74 61 74 69 76 65 27 2c 20 27 61 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 | horitative',.'a',.InputOption::V |
2aa80 | 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 41 75 74 6f 6c 6f 61 64 20 63 6c 61 73 73 65 73 20 66 72 6f | ALUE_NONE,.'Autoload.classes.fro |
2aaa0 | 6d 20 74 68 65 20 63 6c 61 73 73 6d 61 70 20 6f 6e 6c 79 2e 20 49 6d 70 6c 69 63 69 74 6c 79 20 | m.the.classmap.only..Implicitly. |
2aac0 | 65 6e 61 62 6c 65 73 20 60 2d 2d 6f 70 74 69 6d 69 7a 65 2d 61 75 74 6f 6c 6f 61 64 65 72 60 2e | enables.`--optimize-autoloader`. |
2aae0 | 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 61 70 63 75 2d 61 75 74 6f 6c 6f | '),.new.InputOption('apcu-autolo |
2ab00 | 61 64 65 72 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f | ader',.null,.InputOption::VALUE_ |
2ab20 | 4e 4f 4e 45 2c 20 27 55 73 65 20 41 50 43 75 20 74 6f 20 63 61 63 68 65 20 66 6f 75 6e 64 2f 6e | NONE,.'Use.APCu.to.cache.found/n |
2ab40 | 6f 74 2d 66 6f 75 6e 64 20 63 6c 61 73 73 65 73 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 | ot-found.classes.'),.new.InputOp |
2ab60 | 74 69 6f 6e 28 27 69 67 6e 6f 72 65 2d 70 6c 61 74 66 6f 72 6d 2d 72 65 71 73 27 2c 20 6e 75 6c | tion('ignore-platform-reqs',.nul |
2ab80 | 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 49 67 6e | l,.InputOption::VALUE_NONE,.'Ign |
2aba0 | 6f 72 65 20 70 6c 61 74 66 6f 72 6d 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 28 70 68 70 20 26 | ore.platform.requirements.(php.& |
2abc0 | 20 65 78 74 2d 20 70 61 63 6b 61 67 65 73 29 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 41 72 67 | .ext-.packages).'),.new.InputArg |
2abe0 | 75 6d 65 6e 74 28 27 70 61 63 6b 61 67 65 73 27 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a | ument('packages',.InputArgument: |
2ac00 | 3a 49 53 5f 41 52 52 41 59 20 7c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 4f 50 54 49 4f | :IS_ARRAY.|.InputArgument::OPTIO |
2ac20 | 4e 41 4c 2c 20 27 53 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 70 72 6f 76 69 64 65 64 2c 20 75 73 | NAL,.'Should.not.be.provided,.us |
2ac40 | 65 20 63 6f 6d 70 6f 73 65 72 20 72 65 71 75 69 72 65 20 69 6e 73 74 65 61 64 20 74 6f 20 61 64 | e.composer.require.instead.to.ad |
2ac60 | 64 20 61 20 67 69 76 65 6e 20 70 61 63 6b 61 67 65 20 74 6f 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 | d.a.given.package.to.composer.js |
2ac80 | 6f 6e 2e 27 29 2c 0a 29 29 0a 2d 3e 73 65 74 48 65 6c 70 28 3c 3c 3c 45 4f 54 0a 54 68 65 20 3c | on.'),.)).->setHelp(<<<EOT.The.< |
2aca0 | 69 6e 66 6f 3e 69 6e 73 74 61 6c 6c 3c 2f 69 6e 66 6f 3e 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 | info>install</info>.command.read |
2acc0 | 73 20 74 68 65 20 63 6f 6d 70 6f 73 65 72 2e 6c 6f 63 6b 20 66 69 6c 65 20 66 72 6f 6d 0a 74 68 | s.the.composer.lock.file.from.th |
2ace0 | 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2c 20 70 72 6f 63 65 73 73 65 73 20 69 | e.current.directory,.processes.i |
2ad00 | 74 2c 20 61 6e 64 20 64 6f 77 6e 6c 6f 61 64 73 20 61 6e 64 20 69 6e 73 74 61 6c 6c 73 20 61 6c | t,.and.downloads.and.installs.al |
2ad20 | 6c 20 74 68 65 0a 6c 69 62 72 61 72 69 65 73 20 61 6e 64 20 64 65 70 65 6e 64 65 6e 63 69 65 73 | l.the.libraries.and.dependencies |
2ad40 | 20 6f 75 74 6c 69 6e 65 64 20 69 6e 20 74 68 61 74 20 66 69 6c 65 2e 20 49 66 20 74 68 65 20 66 | .outlined.in.that.file..If.the.f |
2ad60 | 69 6c 65 20 64 6f 65 73 20 6e 6f 74 0a 65 78 69 73 74 20 69 74 20 77 69 6c 6c 20 6c 6f 6f 6b 20 | ile.does.not.exist.it.will.look. |
2ad80 | 66 6f 72 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 61 6e 64 20 64 6f 20 74 68 65 20 73 61 6d | for.composer.json.and.do.the.sam |
2ada0 | 65 2e 0a 0a 3c 69 6e 66 6f 3e 70 68 70 20 63 6f 6d 70 6f 73 65 72 2e 70 68 61 72 20 69 6e 73 74 | e...<info>php.composer.phar.inst |
2adc0 | 61 6c 6c 3c 2f 69 6e 66 6f 3e 0a 0a 45 4f 54 0a 29 0a 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 | all</info>..EOT.).;.}..protected |
2ade0 | 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 | .function.execute(InputInterface |
2ae00 | 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 | .$input,.OutputInterface.$output |
2ae20 | 29 0a 7b 0a 24 69 6f 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 3b 0a 69 66 20 28 24 61 | ).{.$io.=.$this->getIO();.if.($a |
2ae40 | 72 67 73 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 27 70 61 63 6b 61 | rgs.=.$input->getArgument('packa |
2ae60 | 67 65 73 27 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 | ges')).{.$io->writeError('<error |
2ae80 | 3e 49 6e 76 61 6c 69 64 20 61 72 67 75 6d 65 6e 74 20 27 2e 69 6d 70 6c 6f 64 65 28 27 20 27 2c | >Invalid.argument.'.implode('.', |
2aea0 | 20 24 61 72 67 73 29 2e 27 2e 20 55 73 65 20 22 63 6f 6d 70 6f 73 65 72 20 72 65 71 75 69 72 65 | .$args).'..Use."composer.require |
2aec0 | 20 27 2e 69 6d 70 6c 6f 64 65 28 27 20 27 2c 20 24 61 72 67 73 29 2e 27 22 20 69 6e 73 74 65 61 | .'.implode('.',.$args).'".instea |
2aee0 | 64 20 74 6f 20 61 64 64 20 70 61 63 6b 61 67 65 73 20 74 6f 20 79 6f 75 72 20 63 6f 6d 70 6f 73 | d.to.add.packages.to.your.compos |
2af00 | 65 72 2e 6a 73 6f 6e 2e 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 0a 72 65 74 75 72 6e 20 31 3b 0a 7d | er.json.</error>');..return.1;.} |
2af20 | 0a 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 63 75 73 74 | ..if.($input->getOption('no-cust |
2af40 | 6f 6d 2d 69 6e 73 74 61 6c 6c 65 72 73 27 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 | om-installers')).{.$io->writeErr |
2af60 | 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 59 6f 75 20 61 72 65 20 75 73 69 6e 67 20 74 68 65 20 64 | or('<warning>You.are.using.the.d |
2af80 | 65 70 72 65 63 61 74 65 64 20 6f 70 74 69 6f 6e 20 22 6e 6f 2d 63 75 73 74 6f 6d 2d 69 6e 73 74 | eprecated.option."no-custom-inst |
2afa0 | 61 6c 6c 65 72 73 22 2e 20 55 73 65 20 22 6e 6f 2d 70 6c 75 67 69 6e 73 22 20 69 6e 73 74 65 61 | allers"..Use."no-plugins".instea |
2afc0 | 64 2e 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 24 69 6e 70 75 74 2d 3e 73 65 74 4f 70 74 69 6f | d.</warning>');.$input->setOptio |
2afe0 | 6e 28 27 6e 6f 2d 70 6c 75 67 69 6e 73 27 2c 20 74 72 75 65 29 3b 0a 7d 0a 0a 69 66 20 28 24 69 | n('no-plugins',.true);.}..if.($i |
2b000 | 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 64 65 76 27 29 29 20 7b 0a 24 69 6f 2d 3e 77 | nput->getOption('dev')).{.$io->w |
2b020 | 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 59 6f 75 20 61 72 65 20 75 73 69 6e | riteError('<warning>You.are.usin |
2b040 | 67 20 74 68 65 20 64 65 70 72 65 63 61 74 65 64 20 6f 70 74 69 6f 6e 20 22 64 65 76 22 2e 20 44 | g.the.deprecated.option."dev"..D |
2b060 | 65 76 20 70 61 63 6b 61 67 65 73 20 61 72 65 20 69 6e 73 74 61 6c 6c 65 64 20 62 79 20 64 65 66 | ev.packages.are.installed.by.def |
2b080 | 61 75 6c 74 20 6e 6f 77 2e 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 7d 0a 0a 24 63 6f 6d 70 6f | ault.now.</warning>');.}..$compo |
2b0a0 | 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 28 74 72 75 65 2c 20 24 | ser.=.$this->getComposer(true,.$ |
2b0c0 | 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 70 6c 75 67 69 6e 73 27 29 29 3b | input->getOption('no-plugins')); |
2b0e0 | 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 28 29 | .$composer->getDownloadManager() |
2b100 | 2d 3e 73 65 74 4f 75 74 70 75 74 50 72 6f 67 72 65 73 73 28 21 24 69 6e 70 75 74 2d 3e 67 65 74 | ->setOutputProgress(!$input->get |
2b120 | 4f 70 74 69 6f 6e 28 27 6e 6f 2d 70 72 6f 67 72 65 73 73 27 29 29 3b 0a 0a 24 63 6f 6d 6d 61 6e | Option('no-progress'));..$comman |
2b140 | 64 45 76 65 6e 74 20 3d 20 6e 65 77 20 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 28 50 6c 75 67 69 6e | dEvent.=.new.CommandEvent(Plugin |
2b160 | 45 76 65 6e 74 73 3a 3a 43 4f 4d 4d 41 4e 44 2c 20 27 69 6e 73 74 61 6c 6c 27 2c 20 24 69 6e 70 | Events::COMMAND,.'install',.$inp |
2b180 | 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 45 76 65 6e | ut,.$output);.$composer->getEven |
2b1a0 | 74 44 69 73 70 61 74 63 68 65 72 28 29 2d 3e 64 69 73 70 61 74 63 68 28 24 63 6f 6d 6d 61 6e 64 | tDispatcher()->dispatch($command |
2b1c0 | 45 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 29 | Event->getName(),.$commandEvent) |
2b1e0 | 3b 0a 0a 24 69 6e 73 74 61 6c 6c 20 3d 20 49 6e 73 74 61 6c 6c 65 72 3a 3a 63 72 65 61 74 65 28 | ;..$install.=.Installer::create( |
2b200 | 24 69 6f 2c 20 24 63 6f 6d 70 6f 73 65 72 29 3b 0a 0a 24 63 6f 6e 66 69 67 20 3d 20 24 63 6f 6d | $io,.$composer);..$config.=.$com |
2b220 | 70 6f 73 65 72 2d 3e 67 65 74 43 6f 6e 66 69 67 28 29 3b 0a 6c 69 73 74 28 24 70 72 65 66 65 72 | poser->getConfig();.list($prefer |
2b240 | 53 6f 75 72 63 65 2c 20 24 70 72 65 66 65 72 44 69 73 74 29 20 3d 20 24 74 68 69 73 2d 3e 67 65 | Source,.$preferDist).=.$this->ge |
2b260 | 74 50 72 65 66 65 72 72 65 64 49 6e 73 74 61 6c 6c 4f 70 74 69 6f 6e 73 28 24 63 6f 6e 66 69 67 | tPreferredInstallOptions($config |
2b280 | 2c 20 24 69 6e 70 75 74 29 3b 0a 0a 24 6f 70 74 69 6d 69 7a 65 20 3d 20 24 69 6e 70 75 74 2d 3e | ,.$input);..$optimize.=.$input-> |
2b2a0 | 67 65 74 4f 70 74 69 6f 6e 28 27 6f 70 74 69 6d 69 7a 65 2d 61 75 74 6f 6c 6f 61 64 65 72 27 29 | getOption('optimize-autoloader') |
2b2c0 | 20 7c 7c 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 6f 70 74 69 6d 69 7a 65 2d 61 75 74 6f 6c | .||.$config->get('optimize-autol |
2b2e0 | 6f 61 64 65 72 27 29 3b 0a 24 61 75 74 68 6f 72 69 74 61 74 69 76 65 20 3d 20 24 69 6e 70 75 74 | oader');.$authoritative.=.$input |
2b300 | 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 63 6c 61 73 73 6d 61 70 2d 61 75 74 68 6f 72 69 74 61 74 | ->getOption('classmap-authoritat |
2b320 | 69 76 65 27 29 20 7c 7c 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 63 6c 61 73 73 6d 61 70 2d | ive').||.$config->get('classmap- |
2b340 | 61 75 74 68 6f 72 69 74 61 74 69 76 65 27 29 3b 0a 24 61 70 63 75 20 3d 20 24 69 6e 70 75 74 2d | authoritative');.$apcu.=.$input- |
2b360 | 3e 67 65 74 4f 70 74 69 6f 6e 28 27 61 70 63 75 2d 61 75 74 6f 6c 6f 61 64 65 72 27 29 20 7c 7c | >getOption('apcu-autoloader').|| |
2b380 | 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 61 70 63 75 2d 61 75 74 6f 6c 6f 61 64 65 72 27 29 | .$config->get('apcu-autoloader') |
2b3a0 | 3b 0a 0a 24 69 6e 73 74 61 6c 6c 0a 2d 3e 73 65 74 44 72 79 52 75 6e 28 24 69 6e 70 75 74 2d 3e | ;..$install.->setDryRun($input-> |
2b3c0 | 67 65 74 4f 70 74 69 6f 6e 28 27 64 72 79 2d 72 75 6e 27 29 29 0a 2d 3e 73 65 74 56 65 72 62 6f | getOption('dry-run')).->setVerbo |
2b3e0 | 73 65 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 76 65 72 62 6f 73 65 27 29 29 | se($input->getOption('verbose')) |
2b400 | 0a 2d 3e 73 65 74 50 72 65 66 65 72 53 6f 75 72 63 65 28 24 70 72 65 66 65 72 53 6f 75 72 63 65 | .->setPreferSource($preferSource |
2b420 | 29 0a 2d 3e 73 65 74 50 72 65 66 65 72 44 69 73 74 28 24 70 72 65 66 65 72 44 69 73 74 29 0a 2d | ).->setPreferDist($preferDist).- |
2b440 | 3e 73 65 74 44 65 76 4d 6f 64 65 28 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 | >setDevMode(!$input->getOption(' |
2b460 | 6e 6f 2d 64 65 76 27 29 29 0a 2d 3e 73 65 74 44 75 6d 70 41 75 74 6f 6c 6f 61 64 65 72 28 21 24 | no-dev')).->setDumpAutoloader(!$ |
2b480 | 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 61 75 74 6f 6c 6f 61 64 65 72 27 | input->getOption('no-autoloader' |
2b4a0 | 29 29 0a 2d 3e 73 65 74 52 75 6e 53 63 72 69 70 74 73 28 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f | )).->setRunScripts(!$input->getO |
2b4c0 | 70 74 69 6f 6e 28 27 6e 6f 2d 73 63 72 69 70 74 73 27 29 29 0a 2d 3e 73 65 74 53 6b 69 70 53 75 | ption('no-scripts')).->setSkipSu |
2b4e0 | 67 67 65 73 74 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 73 75 67 67 | ggest($input->getOption('no-sugg |
2b500 | 65 73 74 27 29 29 0a 2d 3e 73 65 74 4f 70 74 69 6d 69 7a 65 41 75 74 6f 6c 6f 61 64 65 72 28 24 | est')).->setOptimizeAutoloader($ |
2b520 | 6f 70 74 69 6d 69 7a 65 29 0a 2d 3e 73 65 74 43 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 | optimize).->setClassMapAuthorita |
2b540 | 74 69 76 65 28 24 61 75 74 68 6f 72 69 74 61 74 69 76 65 29 0a 2d 3e 73 65 74 41 70 63 75 41 75 | tive($authoritative).->setApcuAu |
2b560 | 74 6f 6c 6f 61 64 65 72 28 24 61 70 63 75 29 0a 2d 3e 73 65 74 49 67 6e 6f 72 65 50 6c 61 74 66 | toloader($apcu).->setIgnorePlatf |
2b580 | 6f 72 6d 52 65 71 75 69 72 65 6d 65 6e 74 73 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f | ormRequirements($input->getOptio |
2b5a0 | 6e 28 27 69 67 6e 6f 72 65 2d 70 6c 61 74 66 6f 72 6d 2d 72 65 71 73 27 29 29 0a 3b 0a 0a 69 66 | n('ignore-platform-reqs')).;..if |
2b5c0 | 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 70 6c 75 67 69 6e 73 27 | .($input->getOption('no-plugins' |
2b5e0 | 29 29 20 7b 0a 24 69 6e 73 74 61 6c 6c 2d 3e 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 28 29 3b | )).{.$install->disablePlugins(); |
2b600 | 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 69 6e 73 74 61 6c 6c 2d 3e 72 75 6e 28 29 3b 0a 7d 0a 7d 0a | .}..return.$install->run();.}.}. |
2b620 | 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f | <?php............namespace.Compo |
2b640 | 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f 6e 5c | ser\Command;..use.Composer\Json\ |
2b660 | 4a 73 6f 6e 46 69 6c 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 43 6f | JsonFile;.use.Composer\Plugin\Co |
2b680 | 6d 6d 61 6e 64 45 76 65 6e 74 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c | mmandEvent;.use.Composer\Plugin\ |
2b6a0 | 50 6c 75 67 69 6e 45 76 65 6e 74 73 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 | PluginEvents;.use.Composer\Packa |
2b6c0 | 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | ge\PackageInterface;.use.Compose |
2b6e0 | 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 | r\Repository\RepositoryInterface |
2b700 | 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c | ;.use.Symfony\Component\Console\ |
2b720 | 48 65 6c 70 65 72 5c 54 61 62 6c 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | Helper\Table;.use.Symfony\Compon |
2b740 | 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 | ent\Console\Input\InputInterface |
2b760 | 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c | ;.use.Symfony\Component\Console\ |
2b780 | 49 6e 70 75 74 5c 49 6e 70 75 74 4f 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 | Input\InputOption;.use.Symfony\C |
2b7a0 | 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e | omponent\Console\Output\OutputIn |
2b7c0 | 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4c 69 63 65 6e 73 65 73 43 6f 6d 6d 61 | terface;.....class.LicensesComma |
2b7e0 | 6e 64 20 65 78 74 65 6e 64 73 20 42 61 73 65 43 6f 6d 6d 61 6e 64 0a 7b 0a 70 72 6f 74 65 63 74 | nd.extends.BaseCommand.{.protect |
2b800 | 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 24 74 68 69 73 0a | ed.function.configure().{.$this. |
2b820 | 2d 3e 73 65 74 4e 61 6d 65 28 27 6c 69 63 65 6e 73 65 73 27 29 0a 2d 3e 73 65 74 44 65 73 63 72 | ->setName('licenses').->setDescr |
2b840 | 69 70 74 69 6f 6e 28 27 53 68 6f 77 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 | iption('Shows.information.about. |
2b860 | 6c 69 63 65 6e 73 65 73 20 6f 66 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 27 29 0a 2d 3e 73 65 | licenses.of.dependencies.').->se |
2b880 | 74 44 65 66 69 6e 69 74 69 6f 6e 28 61 72 72 61 79 28 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 | tDefinition(array(.new.InputOpti |
2b8a0 | 6f 6e 28 27 66 6f 72 6d 61 74 27 2c 20 27 66 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 | on('format',.'f',.InputOption::V |
2b8c0 | 41 4c 55 45 5f 52 45 51 55 49 52 45 44 2c 20 27 46 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 6f 75 | ALUE_REQUIRED,.'Format.of.the.ou |
2b8e0 | 74 70 75 74 3a 20 74 65 78 74 20 6f 72 20 6a 73 6f 6e 27 2c 20 27 74 65 78 74 27 29 2c 0a 6e 65 | tput:.text.or.json',.'text'),.ne |
2b900 | 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 64 65 76 27 2c 20 6e 75 6c 6c 2c 20 49 6e | w.InputOption('no-dev',.null,.In |
2b920 | 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 69 73 61 62 6c 65 73 | putOption::VALUE_NONE,.'Disables |
2b940 | 20 73 65 61 72 63 68 20 69 6e 20 72 65 71 75 69 72 65 2d 64 65 76 20 70 61 63 6b 61 67 65 73 2e | .search.in.require-dev.packages. |
2b960 | 27 29 2c 0a 29 29 0a 2d 3e 73 65 74 48 65 6c 70 28 3c 3c 3c 45 4f 54 0a 54 68 65 20 6c 69 63 65 | '),.)).->setHelp(<<<EOT.The.lice |
2b980 | 6e 73 65 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 64 65 74 61 69 6c 65 64 20 69 6e | nse.command.displays.detailed.in |
2b9a0 | 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 6c 69 63 65 6e 73 65 73 20 6f 66 0a | formation.about.the.licenses.of. |
2b9c0 | 74 68 65 20 69 6e 73 74 61 6c 6c 65 64 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 0a 0a 45 4f 54 | the.installed.dependencies...EOT |
2b9e0 | 0a 29 0a 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 | .).;.}..protected.function.execu |
2ba00 | 74 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 | te(InputInterface.$input,.Output |
2ba20 | 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 24 63 6f 6d 70 6f 73 65 72 20 3d | Interface.$output).{.$composer.= |
2ba40 | 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 28 29 3b 0a 0a 24 63 6f 6d 6d 61 6e 64 | .$this->getComposer();..$command |
2ba60 | 45 76 65 6e 74 20 3d 20 6e 65 77 20 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 28 50 6c 75 67 69 6e 45 | Event.=.new.CommandEvent(PluginE |
2ba80 | 76 65 6e 74 73 3a 3a 43 4f 4d 4d 41 4e 44 2c 20 27 6c 69 63 65 6e 73 65 73 27 2c 20 24 69 6e 70 | vents::COMMAND,.'licenses',.$inp |
2baa0 | 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 45 76 65 6e | ut,.$output);.$composer->getEven |
2bac0 | 74 44 69 73 70 61 74 63 68 65 72 28 29 2d 3e 64 69 73 70 61 74 63 68 28 24 63 6f 6d 6d 61 6e 64 | tDispatcher()->dispatch($command |
2bae0 | 45 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 29 | Event->getName(),.$commandEvent) |
2bb00 | 3b 0a 0a 24 72 6f 6f 74 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 50 61 63 6b 61 67 65 | ;..$root.=.$composer->getPackage |
2bb20 | 28 29 3b 0a 24 72 65 70 6f 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 52 65 70 6f 73 69 | ();.$repo.=.$composer->getReposi |
2bb40 | 74 6f 72 79 4d 61 6e 61 67 65 72 28 29 2d 3e 67 65 74 4c 6f 63 61 6c 52 65 70 6f 73 69 74 6f 72 | toryManager()->getLocalRepositor |
2bb60 | 79 28 29 3b 0a 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d | y();..if.($input->getOption('no- |
2bb80 | 64 65 76 27 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 24 74 68 69 73 2d 3e 66 69 6c 74 | dev')).{.$packages.=.$this->filt |
2bba0 | 65 72 52 65 71 75 69 72 65 64 50 61 63 6b 61 67 65 73 28 24 72 65 70 6f 2c 20 24 72 6f 6f 74 29 | erRequiredPackages($repo,.$root) |
2bbc0 | 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 24 74 68 69 73 2d 3e 61 70 | ;.}.else.{.$packages.=.$this->ap |
2bbe0 | 70 65 6e 64 50 61 63 6b 61 67 65 73 28 24 72 65 70 6f 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 | pendPackages($repo->getPackages( |
2bc00 | 29 2c 20 61 72 72 61 79 28 29 29 3b 0a 7d 0a 0a 6b 73 6f 72 74 28 24 70 61 63 6b 61 67 65 73 29 | ),.array());.}..ksort($packages) |
2bc20 | 3b 0a 24 69 6f 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 3b 0a 0a 73 77 69 74 63 68 20 | ;.$io.=.$this->getIO();..switch. |
2bc40 | 28 24 66 6f 72 6d 61 74 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 66 6f | ($format.=.$input->getOption('fo |
2bc60 | 72 6d 61 74 27 29 29 20 7b 0a 63 61 73 65 20 27 74 65 78 74 27 3a 0a 24 69 6f 2d 3e 77 72 69 74 | rmat')).{.case.'text':.$io->writ |
2bc80 | 65 28 27 4e 61 6d 65 3a 20 3c 63 6f 6d 6d 65 6e 74 3e 27 2e 24 72 6f 6f 74 2d 3e 67 65 74 50 72 | e('Name:.<comment>'.$root->getPr |
2bca0 | 65 74 74 79 4e 61 6d 65 28 29 2e 27 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 29 3b 0a 24 69 6f 2d 3e 77 | ettyName().'</comment>');.$io->w |
2bcc0 | 72 69 74 65 28 27 56 65 72 73 69 6f 6e 3a 20 3c 63 6f 6d 6d 65 6e 74 3e 27 2e 24 72 6f 6f 74 2d | rite('Version:.<comment>'.$root- |
2bce0 | 3e 67 65 74 46 75 6c 6c 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 2e 27 3c 2f 63 6f 6d 6d 65 | >getFullPrettyVersion().'</comme |
2bd00 | 6e 74 3e 27 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 4c 69 63 65 6e 73 65 73 3a 20 3c 63 6f | nt>');.$io->write('Licenses:.<co |
2bd20 | 6d 6d 65 6e 74 3e 27 2e 28 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 24 72 6f 6f 74 2d 3e 67 65 | mment>'.(implode(',.',.$root->ge |
2bd40 | 74 4c 69 63 65 6e 73 65 28 29 29 20 3f 3a 20 27 6e 6f 6e 65 27 29 2e 27 3c 2f 63 6f 6d 6d 65 6e | tLicense()).?:.'none').'</commen |
2bd60 | 74 3e 27 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 44 65 70 65 6e 64 65 6e 63 69 65 73 3a 27 | t>');.$io->write('Dependencies:' |
2bd80 | 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 27 29 3b 0a 0a 24 74 61 62 6c 65 20 3d 20 6e 65 77 | );.$io->write('');..$table.=.new |
2bda0 | 20 54 61 62 6c 65 28 24 6f 75 74 70 75 74 29 3b 0a 24 74 61 62 6c 65 2d 3e 73 65 74 53 74 79 6c | .Table($output);.$table->setStyl |
2bdc0 | 65 28 27 63 6f 6d 70 61 63 74 27 29 3b 0a 24 74 61 62 6c 65 2d 3e 67 65 74 53 74 79 6c 65 28 29 | e('compact');.$table->getStyle() |
2bde0 | 2d 3e 73 65 74 56 65 72 74 69 63 61 6c 42 6f 72 64 65 72 43 68 61 72 28 27 27 29 3b 0a 24 74 61 | ->setVerticalBorderChar('');.$ta |
2be00 | 62 6c 65 2d 3e 67 65 74 53 74 79 6c 65 28 29 2d 3e 73 65 74 43 65 6c 6c 52 6f 77 43 6f 6e 74 65 | ble->getStyle()->setCellRowConte |
2be20 | 6e 74 46 6f 72 6d 61 74 28 27 25 73 20 20 27 29 3b 0a 24 74 61 62 6c 65 2d 3e 73 65 74 48 65 61 | ntFormat('%s..');.$table->setHea |
2be40 | 64 65 72 73 28 61 72 72 61 79 28 27 4e 61 6d 65 27 2c 20 27 56 65 72 73 69 6f 6e 27 2c 20 27 4c | ders(array('Name',.'Version',.'L |
2be60 | 69 63 65 6e 73 65 27 29 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 | icense'));.foreach.($packages.as |
2be80 | 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 74 61 62 6c 65 2d 3e 61 64 64 52 6f 77 28 61 72 72 61 | .$package).{.$table->addRow(arra |
2bea0 | 79 28 0a 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 2c 0a 24 70 | y(.$package->getPrettyName(),.$p |
2bec0 | 61 63 6b 61 67 65 2d 3e 67 65 74 46 75 6c 6c 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 2c 0a | ackage->getFullPrettyVersion(),. |
2bee0 | 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4c 69 63 65 6e | implode(',.',.$package->getLicen |
2bf00 | 73 65 28 29 29 20 3f 3a 20 27 6e 6f 6e 65 27 2c 0a 29 29 3b 0a 7d 0a 24 74 61 62 6c 65 2d 3e 72 | se()).?:.'none',.));.}.$table->r |
2bf20 | 65 6e 64 65 72 28 29 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 6a 73 6f 6e 27 3a 0a 24 64 | ender();.break;..case.'json':.$d |
2bf40 | 65 70 65 6e 64 65 6e 63 69 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 | ependencies.=.array();.foreach.( |
2bf60 | 24 70 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 64 65 70 65 6e 64 | $packages.as.$package).{.$depend |
2bf80 | 65 6e 63 69 65 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 | encies[$package->getPrettyName() |
2bfa0 | 5d 20 3d 20 61 72 72 61 79 28 0a 27 76 65 72 73 69 6f 6e 27 20 3d 3e 20 24 70 61 63 6b 61 67 65 | ].=.array(.'version'.=>.$package |
2bfc0 | 2d 3e 67 65 74 46 75 6c 6c 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 2c 0a 27 6c 69 63 65 6e | ->getFullPrettyVersion(),.'licen |
2bfe0 | 73 65 27 20 3d 3e 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4c 69 63 65 6e 73 65 28 29 2c 0a 29 | se'.=>.$package->getLicense(),.) |
2c000 | 3b 0a 7d 0a 0a 24 69 6f 2d 3e 77 72 69 74 65 28 4a 73 6f 6e 46 69 6c 65 3a 3a 65 6e 63 6f 64 65 | ;.}..$io->write(JsonFile::encode |
2c020 | 28 61 72 72 61 79 28 0a 27 6e 61 6d 65 27 20 3d 3e 20 24 72 6f 6f 74 2d 3e 67 65 74 50 72 65 74 | (array(.'name'.=>.$root->getPret |
2c040 | 74 79 4e 61 6d 65 28 29 2c 0a 27 76 65 72 73 69 6f 6e 27 20 3d 3e 20 24 72 6f 6f 74 2d 3e 67 65 | tyName(),.'version'.=>.$root->ge |
2c060 | 74 46 75 6c 6c 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 2c 0a 27 6c 69 63 65 6e 73 65 27 20 | tFullPrettyVersion(),.'license'. |
2c080 | 3d 3e 20 24 72 6f 6f 74 2d 3e 67 65 74 4c 69 63 65 6e 73 65 28 29 2c 0a 27 64 65 70 65 6e 64 65 | =>.$root->getLicense(),.'depende |
2c0a0 | 6e 63 69 65 73 27 20 3d 3e 20 24 64 65 70 65 6e 64 65 6e 63 69 65 73 2c 0a 29 29 29 3b 0a 62 72 | ncies'.=>.$dependencies,.)));.br |
2c0c0 | 65 61 6b 3b 0a 0a 64 65 66 61 75 6c 74 3a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d | eak;..default:.throw.new.\Runtim |
2c0e0 | 65 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 55 6e 73 75 70 70 6f 72 74 65 64 20 | eException(sprintf('Unsupported. |
2c100 | 66 6f 72 6d 61 74 20 22 25 73 22 2e 20 20 53 65 65 20 68 65 6c 70 20 66 6f 72 20 73 75 70 70 6f | format."%s"...See.help.for.suppo |
2c120 | 72 74 65 64 20 66 6f 72 6d 61 74 73 2e 27 2c 20 24 66 6f 72 6d 61 74 29 29 3b 0a 7d 0a 7d 0a 0a | rted.formats.',.$format));.}.}.. |
2c140 | 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 69 6c 74 65 72 52 | ........private.function.filterR |
2c160 | 65 71 75 69 72 65 64 50 61 63 6b 61 67 65 73 28 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 | equiredPackages(RepositoryInterf |
2c180 | 61 63 65 20 24 72 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 | ace.$repo,.PackageInterface.$pac |
2c1a0 | 6b 61 67 65 2c 20 24 62 75 63 6b 65 74 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 72 65 71 75 | kage,.$bucket.=.array()).{.$requ |
2c1c0 | 69 72 65 73 20 3d 20 61 72 72 61 79 5f 6b 65 79 73 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 52 | ires.=.array_keys($package->getR |
2c1e0 | 65 71 75 69 72 65 73 28 29 29 3b 0a 0a 24 70 61 63 6b 61 67 65 4c 69 73 74 4e 61 6d 65 73 20 3d | equires());..$packageListNames.= |
2c200 | 20 61 72 72 61 79 5f 6b 65 79 73 28 24 62 75 63 6b 65 74 29 3b 0a 24 70 61 63 6b 61 67 65 73 20 | .array_keys($bucket);.$packages. |
2c220 | 3d 20 61 72 72 61 79 5f 66 69 6c 74 65 72 28 0a 24 72 65 70 6f 2d 3e 67 65 74 50 61 63 6b 61 67 | =.array_filter(.$repo->getPackag |
2c240 | 65 73 28 29 2c 0a 66 75 6e 63 74 69 6f 6e 20 28 24 70 61 63 6b 61 67 65 29 20 75 73 65 20 28 24 | es(),.function.($package).use.($ |
2c260 | 72 65 71 75 69 72 65 73 2c 20 24 70 61 63 6b 61 67 65 4c 69 73 74 4e 61 6d 65 73 29 20 7b 0a 72 | requires,.$packageListNames).{.r |
2c280 | 65 74 75 72 6e 20 69 6e 5f 61 72 72 61 79 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 | eturn.in_array($package->getName |
2c2a0 | 28 29 2c 20 24 72 65 71 75 69 72 65 73 29 20 26 26 20 21 69 6e 5f 61 72 72 61 79 28 24 70 61 63 | (),.$requires).&&.!in_array($pac |
2c2c0 | 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 70 61 63 6b 61 67 65 4c 69 73 74 4e 61 6d | kage->getName(),.$packageListNam |
2c2e0 | 65 73 29 3b 0a 7d 0a 29 3b 0a 0a 24 62 75 63 6b 65 74 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 65 | es);.}.);..$bucket.=.$this->appe |
2c300 | 6e 64 50 61 63 6b 61 67 65 73 28 24 70 61 63 6b 61 67 65 73 2c 20 24 62 75 63 6b 65 74 29 3b 0a | ndPackages($packages,.$bucket);. |
2c320 | 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b 61 67 65 29 | .foreach.($packages.as.$package) |
2c340 | 20 7b 0a 24 62 75 63 6b 65 74 20 3d 20 24 74 68 69 73 2d 3e 66 69 6c 74 65 72 52 65 71 75 69 72 | .{.$bucket.=.$this->filterRequir |
2c360 | 65 64 50 61 63 6b 61 67 65 73 28 24 72 65 70 6f 2c 20 24 70 61 63 6b 61 67 65 2c 20 24 62 75 63 | edPackages($repo,.$package,.$buc |
2c380 | 6b 65 74 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 62 75 63 6b 65 74 3b 0a 7d 0a 0a 0a 0a 0a 0a | ket);.}..return.$bucket;.}...... |
2c3a0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 70 70 65 6e 64 50 61 63 6b 61 67 65 | ...public.function.appendPackage |
2c3c0 | 73 28 61 72 72 61 79 20 24 70 61 63 6b 61 67 65 73 2c 20 61 72 72 61 79 20 24 62 75 63 6b 65 74 | s(array.$packages,.array.$bucket |
2c3e0 | 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b 61 | ).{.foreach.($packages.as.$packa |
2c400 | 67 65 29 20 7b 0a 24 62 75 63 6b 65 74 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 | ge).{.$bucket[$package->getName( |
2c420 | 29 5d 20 3d 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 62 75 63 6b 65 74 | )].=.$package;.}..return.$bucket |
2c440 | 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 | ;.}.}.<?php............namespace |
2c460 | 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c | .Composer\Command;..use.Symfony\ |
2c480 | 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 | Component\Console\Input\InputInt |
2c4a0 | 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f | erface;.use.Symfony\Component\Co |
2c4c0 | 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3b 0a 75 73 65 20 53 | nsole\Input\InputArgument;.use.S |
2c4e0 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 41 | ymfony\Component\Console\Input\A |
2c500 | 72 72 61 79 49 6e 70 75 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 | rrayInput;.use.Symfony\Component |
2c520 | 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 4f 70 74 69 6f 6e 3b 0a 75 73 65 20 | \Console\Input\InputOption;.use. |
2c540 | 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 | Symfony\Component\Console\Output |
2c560 | 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4f 75 74 64 | \OutputInterface;.....class.Outd |
2c580 | 61 74 65 64 43 6f 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 20 53 68 6f 77 43 6f 6d 6d 61 6e 64 0a | atedCommand.extends.ShowCommand. |
2c5a0 | 7b 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 65 28 29 | {.protected.function.configure() |
2c5c0 | 0a 7b 0a 24 74 68 69 73 0a 2d 3e 73 65 74 4e 61 6d 65 28 27 6f 75 74 64 61 74 65 64 27 29 0a 2d | .{.$this.->setName('outdated').- |
2c5e0 | 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 53 68 6f 77 73 20 61 20 6c 69 73 74 20 6f 66 | >setDescription('Shows.a.list.of |
2c600 | 20 69 6e 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65 73 20 74 68 61 74 20 68 61 76 65 20 75 70 | .installed.packages.that.have.up |
2c620 | 64 61 74 65 73 20 61 76 61 69 6c 61 62 6c 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 69 72 | dates.available,.including.their |
2c640 | 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f 6e 2e 27 29 0a 2d 3e 73 65 74 44 65 66 69 6e 69 74 69 | .latest.version.').->setDefiniti |
2c660 | 6f 6e 28 61 72 72 61 79 28 0a 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 27 70 61 63 | on(array(.new.InputArgument('pac |
2c680 | 6b 61 67 65 27 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 4f 50 54 49 4f 4e 41 4c 2c 20 | kage',.InputArgument::OPTIONAL,. |
2c6a0 | 27 50 61 63 6b 61 67 65 20 74 6f 20 69 6e 73 70 65 63 74 2e 20 4f 72 20 61 20 6e 61 6d 65 20 69 | 'Package.to.inspect..Or.a.name.i |
2c6c0 | 6e 63 6c 75 64 69 6e 67 20 61 20 77 69 6c 64 63 61 72 64 20 28 2a 29 20 74 6f 20 66 69 6c 74 65 | ncluding.a.wildcard.(*).to.filte |
2c6e0 | 72 20 6c 69 73 74 73 20 6f 66 20 70 61 63 6b 61 67 65 73 20 69 6e 73 74 65 61 64 2e 27 29 2c 0a | r.lists.of.packages.instead.'),. |
2c700 | 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6f 75 74 64 61 74 65 64 27 2c 20 27 6f 27 2c | new.InputOption('outdated',.'o', |
2c720 | 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 53 68 6f 77 20 | .InputOption::VALUE_NONE,.'Show. |
2c740 | 6f 6e 6c 79 20 70 61 63 6b 61 67 65 73 20 74 68 61 74 20 61 72 65 20 6f 75 74 64 61 74 65 64 20 | only.packages.that.are.outdated. |
2c760 | 28 74 68 69 73 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 2c 20 62 75 74 20 70 72 65 73 65 6e | (this.is.the.default,.but.presen |
2c780 | 74 20 68 65 72 65 20 66 6f 72 20 63 6f 6d 70 61 74 20 77 69 74 68 20 60 73 68 6f 77 60 27 29 2c | t.here.for.compat.with.`show`'), |
2c7a0 | 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 61 6c 6c 27 2c 20 27 61 27 2c 20 49 6e 70 | .new.InputOption('all',.'a',.Inp |
2c7c0 | 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 53 68 6f 77 20 61 6c 6c 20 | utOption::VALUE_NONE,.'Show.all. |
2c7e0 | 69 6e 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65 73 20 77 69 74 68 20 74 68 65 69 72 20 6c 61 | installed.packages.with.their.la |
2c800 | 74 65 73 74 20 76 65 72 73 69 6f 6e 73 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e | test.versions'),.new.InputOption |
2c820 | 28 27 64 69 72 65 63 74 27 2c 20 27 44 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c | ('direct',.'D',.InputOption::VAL |
2c840 | 55 45 5f 4e 4f 4e 45 2c 20 27 53 68 6f 77 73 20 6f 6e 6c 79 20 70 61 63 6b 61 67 65 73 20 74 68 | UE_NONE,.'Shows.only.packages.th |
2c860 | 61 74 20 61 72 65 20 64 69 72 65 63 74 6c 79 20 72 65 71 75 69 72 65 64 20 62 79 20 74 68 65 20 | at.are.directly.required.by.the. |
2c880 | 72 6f 6f 74 20 70 61 63 6b 61 67 65 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 | root.package'),.new.InputOption( |
2c8a0 | 27 73 74 72 69 63 74 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c | 'strict',.null,.InputOption::VAL |
2c8c0 | 55 45 5f 4e 4f 4e 45 2c 20 27 52 65 74 75 72 6e 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 | UE_NONE,.'Return.a.non-zero.exit |
2c8e0 | 20 63 6f 64 65 20 77 68 65 6e 20 74 68 65 72 65 20 61 72 65 20 6f 75 74 64 61 74 65 64 20 70 61 | .code.when.there.are.outdated.pa |
2c900 | 63 6b 61 67 65 73 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6d 69 6e 6f 72 | ckages'),.new.InputOption('minor |
2c920 | 2d 6f 6e 6c 79 27 2c 20 27 6d 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f | -only',.'m',.InputOption::VALUE_ |
2c940 | 4e 4f 4e 45 2c 20 27 53 68 6f 77 20 6f 6e 6c 79 20 70 61 63 6b 61 67 65 73 20 74 68 61 74 20 68 | NONE,.'Show.only.packages.that.h |
2c960 | 61 76 65 20 6d 69 6e 6f 72 20 53 65 6d 56 65 72 2d 63 6f 6d 70 61 74 69 62 6c 65 20 75 70 64 61 | ave.minor.SemVer-compatible.upda |
2c980 | 74 65 73 2e 20 55 73 65 20 77 69 74 68 20 74 68 65 20 2d 2d 6f 75 74 64 61 74 65 64 20 6f 70 74 | tes..Use.with.the.--outdated.opt |
2c9a0 | 69 6f 6e 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 66 6f 72 6d 61 74 27 | ion.'),.new.InputOption('format' |
2c9c0 | 2c 20 27 66 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 52 45 51 55 49 52 | ,.'f',.InputOption::VALUE_REQUIR |
2c9e0 | 45 44 2c 20 27 46 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 6f 75 74 70 75 74 3a 20 74 65 78 74 20 | ED,.'Format.of.the.output:.text. |
2ca00 | 6f 72 20 6a 73 6f 6e 27 2c 20 27 74 65 78 74 27 29 2c 0a 29 29 0a 2d 3e 73 65 74 48 65 6c 70 28 | or.json',.'text'),.)).->setHelp( |
2ca20 | 3c 3c 3c 45 4f 54 0a 54 68 65 20 6f 75 74 64 61 74 65 64 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6a | <<<EOT.The.outdated.command.is.j |
2ca40 | 75 73 74 20 61 20 70 72 6f 78 79 20 66 6f 72 20 60 63 6f 6d 70 6f 73 65 72 20 73 68 6f 77 20 2d | ust.a.proxy.for.`composer.show.- |
2ca60 | 6c 60 0a 0a 54 68 65 20 63 6f 6c 6f 72 20 63 6f 64 69 6e 67 20 28 6f 72 20 73 69 67 6e 61 67 65 | l`..The.color.coding.(or.signage |
2ca80 | 20 69 66 20 79 6f 75 20 68 61 76 65 20 41 4e 53 49 20 63 6f 6c 6f 72 73 20 64 69 73 61 62 6c 65 | .if.you.have.ANSI.colors.disable |
2caa0 | 64 29 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 76 65 72 73 69 6f 6e 73 20 69 73 20 61 73 | d).for.dependency.versions.is.as |
2cac0 | 20 73 75 63 68 3a 0a 0a 2d 20 3c 69 6e 66 6f 3e 67 72 65 65 6e 3c 2f 69 6e 66 6f 3e 20 28 3d 29 | .such:..-.<info>green</info>.(=) |
2cae0 | 3a 20 44 65 70 65 6e 64 65 6e 63 79 20 69 73 20 69 6e 20 74 68 65 20 6c 61 74 65 73 74 20 76 65 | :.Dependency.is.in.the.latest.ve |
2cb00 | 72 73 69 6f 6e 20 61 6e 64 20 69 73 20 75 70 20 74 6f 20 64 61 74 65 2e 0a 2d 20 3c 63 6f 6d 6d | rsion.and.is.up.to.date..-.<comm |
2cb20 | 65 6e 74 3e 79 65 6c 6c 6f 77 3c 2f 63 6f 6d 6d 65 6e 74 3e 20 28 7e 29 3a 20 44 65 70 65 6e 64 | ent>yellow</comment>.(~):.Depend |
2cb40 | 65 6e 63 79 20 68 61 73 20 61 20 6e 65 77 20 76 65 72 73 69 6f 6e 20 61 76 61 69 6c 61 62 6c 65 | ency.has.a.new.version.available |
2cb60 | 20 74 68 61 74 20 69 6e 63 6c 75 64 65 73 20 62 61 63 6b 77 61 72 64 73 0a 20 20 63 6f 6d 70 61 | .that.includes.backwards...compa |
2cb80 | 74 69 62 69 6c 69 74 79 20 62 72 65 61 6b 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 73 65 6d | tibility.breaks.according.to.sem |
2cba0 | 76 65 72 2c 20 73 6f 20 75 70 67 72 61 64 65 20 77 68 65 6e 20 79 6f 75 20 63 61 6e 20 62 75 74 | ver,.so.upgrade.when.you.can.but |
2cbc0 | 20 69 74 0a 20 20 6d 61 79 20 69 6e 76 6f 6c 76 65 20 77 6f 72 6b 2e 0a 2d 20 3c 68 69 67 68 6c | .it...may.involve.work..-.<highl |
2cbe0 | 69 67 68 74 3e 72 65 64 3c 2f 68 69 67 68 6c 69 67 68 74 3e 20 28 21 29 3a 20 44 65 70 65 6e 64 | ight>red</highlight>.(!):.Depend |
2cc00 | 65 6e 63 79 20 68 61 73 20 61 20 6e 65 77 20 76 65 72 73 69 6f 6e 20 74 68 61 74 20 69 73 20 73 | ency.has.a.new.version.that.is.s |
2cc20 | 65 6d 76 65 72 2d 63 6f 6d 70 61 74 69 62 6c 65 20 61 6e 64 20 79 6f 75 20 73 68 6f 75 6c 64 20 | emver-compatible.and.you.should. |
2cc40 | 75 70 67 72 61 64 65 20 69 74 2e 0a 0a 0a 45 4f 54 0a 29 0a 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 | upgrade.it....EOT.).;.}..protect |
2cc60 | 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 | ed.function.execute(InputInterfa |
2cc80 | 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 | ce.$input,.OutputInterface.$outp |
2cca0 | 75 74 29 0a 7b 0a 24 61 72 67 73 20 3d 20 61 72 72 61 79 28 0a 27 73 68 6f 77 27 2c 0a 27 2d 2d | ut).{.$args.=.array(.'show',.'-- |
2ccc0 | 6c 61 74 65 73 74 27 20 3d 3e 20 74 72 75 65 2c 0a 29 3b 0a 69 66 20 28 21 24 69 6e 70 75 74 2d | latest'.=>.true,.);.if.(!$input- |
2cce0 | 3e 67 65 74 4f 70 74 69 6f 6e 28 27 61 6c 6c 27 29 29 20 7b 0a 24 61 72 67 73 5b 27 2d 2d 6f 75 | >getOption('all')).{.$args['--ou |
2cd00 | 74 64 61 74 65 64 27 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 | tdated'].=.true;.}.if.($input->g |
2cd20 | 65 74 4f 70 74 69 6f 6e 28 27 64 69 72 65 63 74 27 29 29 20 7b 0a 24 61 72 67 73 5b 27 2d 2d 64 | etOption('direct')).{.$args['--d |
2cd40 | 69 72 65 63 74 27 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 | irect'].=.true;.}.if.($input->ge |
2cd60 | 74 41 72 67 75 6d 65 6e 74 28 27 70 61 63 6b 61 67 65 27 29 29 20 7b 0a 24 61 72 67 73 5b 27 70 | tArgument('package')).{.$args['p |
2cd80 | 61 63 6b 61 67 65 27 5d 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 27 | ackage'].=.$input->getArgument(' |
2cda0 | 70 61 63 6b 61 67 65 27 29 3b 0a 7d 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 | package');.}.if.($input->getOpti |
2cdc0 | 6f 6e 28 27 73 74 72 69 63 74 27 29 29 20 7b 0a 24 61 72 67 73 5b 27 2d 2d 73 74 72 69 63 74 27 | on('strict')).{.$args['--strict' |
2cde0 | 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f | ].=.true;.}.if.($input->getOptio |
2ce00 | 6e 28 27 6d 69 6e 6f 72 2d 6f 6e 6c 79 27 29 29 20 7b 0a 24 61 72 67 73 5b 27 2d 2d 6d 69 6e 6f | n('minor-only')).{.$args['--mino |
2ce20 | 72 2d 6f 6e 6c 79 27 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 24 61 72 67 73 5b 27 2d 2d 66 6f 72 6d | r-only'].=.true;.}.$args['--form |
2ce40 | 61 74 27 5d 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 66 6f 72 6d 61 74 | at'].=.$input->getOption('format |
2ce60 | 27 29 3b 0a 0a 24 69 6e 70 75 74 20 3d 20 6e 65 77 20 41 72 72 61 79 49 6e 70 75 74 28 24 61 72 | ');..$input.=.new.ArrayInput($ar |
2ce80 | 67 73 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 41 70 70 6c 69 63 61 74 69 | gs);..return.$this->getApplicati |
2cea0 | 6f 6e 28 29 2d 3e 72 75 6e 28 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 7d 0a 0a 0a | on()->run($input,.$output);.}... |
2cec0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 50 72 6f 78 79 43 6f 6d 6d 61 6e 64 | ..public.function.isProxyCommand |
2cee0 | 28 29 0a 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a | ().{.return.true;.}.}.<?php..... |
2cf00 | 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e | .......namespace.Composer\Comman |
2cf20 | 64 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c | d;..use.Symfony\Component\Consol |
2cf40 | 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 | e\Input\InputInterface;.use.Symf |
2cf60 | 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 | ony\Component\Console\Output\Out |
2cf80 | 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 72 6f 68 69 62 69 74 | putInterface;.....class.Prohibit |
2cfa0 | 73 43 6f 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 20 42 61 73 65 44 65 70 65 6e 64 65 6e 63 79 43 | sCommand.extends.BaseDependencyC |
2cfc0 | 6f 6d 6d 61 6e 64 0a 7b 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 | ommand.{....protected.function.c |
2cfe0 | 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 63 6f 6e 66 69 67 75 72 65 28 29 | onfigure().{.parent::configure() |
2d000 | 3b 0a 0a 24 74 68 69 73 0a 2d 3e 73 65 74 4e 61 6d 65 28 27 70 72 6f 68 69 62 69 74 73 27 29 0a | ;..$this.->setName('prohibits'). |
2d020 | 2d 3e 73 65 74 41 6c 69 61 73 65 73 28 61 72 72 61 79 28 27 77 68 79 2d 6e 6f 74 27 29 29 0a 2d | ->setAliases(array('why-not')).- |
2d040 | 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 53 68 6f 77 73 20 77 68 69 63 68 20 70 61 63 | >setDescription('Shows.which.pac |
2d060 | 6b 61 67 65 73 20 70 72 65 76 65 6e 74 20 74 68 65 20 67 69 76 65 6e 20 70 61 63 6b 61 67 65 20 | kages.prevent.the.given.package. |
2d080 | 66 72 6f 6d 20 62 65 69 6e 67 20 69 6e 73 74 61 6c 6c 65 64 2e 27 29 0a 2d 3e 73 65 74 48 65 6c | from.being.installed.').->setHel |
2d0a0 | 70 28 3c 3c 3c 45 4f 54 0a 44 69 73 70 6c 61 79 73 20 64 65 74 61 69 6c 65 64 20 69 6e 66 6f 72 | p(<<<EOT.Displays.detailed.infor |
2d0c0 | 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 77 68 79 20 61 20 70 61 63 6b 61 67 65 20 63 61 6e 6e 6f | mation.about.why.a.package.canno |
2d0e0 | 74 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 2e 0a 0a 3c 69 6e 66 6f 3e 70 68 70 20 63 6f 6d 70 6f | t.be.installed...<info>php.compo |
2d100 | 73 65 72 2e 70 68 61 72 20 70 72 6f 68 69 62 69 74 73 20 63 6f 6d 70 6f 73 65 72 2f 63 6f 6d 70 | ser.phar.prohibits.composer/comp |
2d120 | 6f 73 65 72 3c 2f 69 6e 66 6f 3e 0a 0a 45 4f 54 0a 29 0a 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 | oser</info>..EOT.).;.}.........p |
2d140 | 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 49 6e 70 75 74 49 | rotected.function.execute(InputI |
2d160 | 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 | nterface.$input,.OutputInterface |
2d180 | 20 24 6f 75 74 70 75 74 29 0a 7b 0a 72 65 74 75 72 6e 20 70 61 72 65 6e 74 3a 3a 64 6f 45 78 65 | .$output).{.return.parent::doExe |
2d1a0 | 63 75 74 65 28 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 2c 20 74 72 75 65 29 3b 0a 7d 0a 7d | cute($input,.$output,.true);.}.} |
2d1c0 | 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 | .<?php............namespace.Comp |
2d1e0 | 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 | oser\Command;..use.Composer\Conf |
2d200 | 69 67 5c 4a 73 6f 6e 43 6f 6e 66 69 67 53 6f 75 72 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | ig\JsonConfigSource;.use.Compose |
2d220 | 72 5c 49 6e 73 74 61 6c 6c 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e | r\Installer;.use.Composer\Plugin |
2d240 | 5c 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 | \CommandEvent;.use.Composer\Plug |
2d260 | 69 6e 5c 50 6c 75 67 69 6e 45 76 65 6e 74 73 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 | in\PluginEvents;.use.Composer\Js |
2d280 | 6f 6e 5c 4a 73 6f 6e 46 69 6c 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 46 61 63 74 6f 72 | on\JsonFile;.use.Composer\Factor |
2d2a0 | 79 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 | y;.use.Symfony\Component\Console |
2d2c0 | 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f | \Input\InputInterface;.use.Symfo |
2d2e0 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 | ny\Component\Console\Input\Input |
2d300 | 4f 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f | Option;.use.Symfony\Component\Co |
2d320 | 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3b 0a 75 73 65 20 53 | nsole\Input\InputArgument;.use.S |
2d340 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c | ymfony\Component\Console\Output\ |
2d360 | 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 52 65 6d 6f | OutputInterface;......class.Remo |
2d380 | 76 65 43 6f 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 20 42 61 73 65 43 6f 6d 6d 61 6e 64 0a 7b 0a | veCommand.extends.BaseCommand.{. |
2d3a0 | 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 65 28 29 0a 7b | protected.function.configure().{ |
2d3c0 | 0a 24 74 68 69 73 0a 2d 3e 73 65 74 4e 61 6d 65 28 27 72 65 6d 6f 76 65 27 29 0a 2d 3e 73 65 74 | .$this.->setName('remove').->set |
2d3e0 | 44 65 73 63 72 69 70 74 69 6f 6e 28 27 52 65 6d 6f 76 65 73 20 61 20 70 61 63 6b 61 67 65 20 66 | Description('Removes.a.package.f |
2d400 | 72 6f 6d 20 74 68 65 20 72 65 71 75 69 72 65 20 6f 72 20 72 65 71 75 69 72 65 2d 64 65 76 2e 27 | rom.the.require.or.require-dev.' |
2d420 | 29 0a 2d 3e 73 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 61 72 72 61 79 28 0a 6e 65 77 20 49 6e 70 | ).->setDefinition(array(.new.Inp |
2d440 | 75 74 41 72 67 75 6d 65 6e 74 28 27 70 61 63 6b 61 67 65 73 27 2c 20 49 6e 70 75 74 41 72 67 75 | utArgument('packages',.InputArgu |
2d460 | 6d 65 6e 74 3a 3a 49 53 5f 41 52 52 41 59 20 7c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a | ment::IS_ARRAY.|.InputArgument:: |
2d480 | 52 45 51 55 49 52 45 44 2c 20 27 50 61 63 6b 61 67 65 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20 | REQUIRED,.'Packages.that.should. |
2d4a0 | 62 65 20 72 65 6d 6f 76 65 64 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 | be.removed.'),.new.InputOption(' |
2d4c0 | 64 65 76 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e | dev',.null,.InputOption::VALUE_N |
2d4e0 | 4f 4e 45 2c 20 27 52 65 6d 6f 76 65 73 20 61 20 70 61 63 6b 61 67 65 20 66 72 6f 6d 20 74 68 65 | ONE,.'Removes.a.package.from.the |
2d500 | 20 72 65 71 75 69 72 65 2d 64 65 76 20 73 65 63 74 69 6f 6e 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 | .require-dev.section.'),.new.Inp |
2d520 | 75 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 70 72 6f 67 72 65 73 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e | utOption('no-progress',.null,.In |
2d540 | 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 6f 20 6e 6f 74 20 6f | putOption::VALUE_NONE,.'Do.not.o |
2d560 | 75 74 70 75 74 20 64 6f 77 6e 6c 6f 61 64 20 70 72 6f 67 72 65 73 73 2e 27 29 2c 0a 6e 65 77 20 | utput.download.progress.'),.new. |
2d580 | 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 75 70 64 61 74 65 27 2c 20 6e 75 6c 6c 2c 20 49 | InputOption('no-update',.null,.I |
2d5a0 | 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 69 73 61 62 6c 65 | nputOption::VALUE_NONE,.'Disable |
2d5c0 | 73 20 74 68 65 20 61 75 74 6f 6d 61 74 69 63 20 75 70 64 61 74 65 20 6f 66 20 74 68 65 20 64 65 | s.the.automatic.update.of.the.de |
2d5e0 | 70 65 6e 64 65 6e 63 69 65 73 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 | pendencies.'),.new.InputOption(' |
2d600 | 6e 6f 2d 73 63 72 69 70 74 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a | no-scripts',.null,.InputOption:: |
2d620 | 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 53 6b 69 70 73 20 74 68 65 20 65 78 65 63 75 74 69 6f 6e | VALUE_NONE,.'Skips.the.execution |
2d640 | 20 6f 66 20 61 6c 6c 20 73 63 72 69 70 74 73 20 64 65 66 69 6e 65 64 20 69 6e 20 63 6f 6d 70 6f | .of.all.scripts.defined.in.compo |
2d660 | 73 65 72 2e 6a 73 6f 6e 20 66 69 6c 65 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f | ser.json.file.'),.new.InputOptio |
2d680 | 6e 28 27 75 70 64 61 74 65 2d 6e 6f 2d 64 65 76 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 | n('update-no-dev',.null,.InputOp |
2d6a0 | 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 52 75 6e 20 74 68 65 20 64 65 70 65 6e | tion::VALUE_NONE,.'Run.the.depen |
2d6c0 | 64 65 6e 63 79 20 75 70 64 61 74 65 20 77 69 74 68 20 74 68 65 20 2d 2d 6e 6f 2d 64 65 76 20 6f | dency.update.with.the.--no-dev.o |
2d6e0 | 70 74 69 6f 6e 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 75 70 64 61 74 | ption.'),.new.InputOption('updat |
2d700 | 65 2d 77 69 74 68 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 | e-with-dependencies',.null,.Inpu |
2d720 | 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 41 6c 6c 6f 77 73 20 69 6e 68 | tOption::VALUE_NONE,.'Allows.inh |
2d740 | 65 72 69 74 65 64 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 74 6f 20 62 65 20 75 70 64 61 74 65 | erited.dependencies.to.be.update |
2d760 | 64 20 77 69 74 68 20 65 78 70 6c 69 63 69 74 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 20 28 44 | d.with.explicit.dependencies..(D |
2d780 | 65 70 72 65 63 72 61 74 65 64 2c 20 69 73 20 6e 6f 77 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 | eprecrated,.is.now.default.behav |
2d7a0 | 69 6f 72 29 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 75 70 64 61 | ior)'),.new.InputOption('no-upda |
2d7c0 | 74 65 2d 77 69 74 68 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 | te-with-dependencies',.null,.Inp |
2d7e0 | 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 6f 65 73 20 6e 6f 74 20 | utOption::VALUE_NONE,.'Does.not. |
2d800 | 61 6c 6c 6f 77 20 69 6e 68 65 72 69 74 65 64 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 74 6f 20 | allow.inherited.dependencies.to. |
2d820 | 62 65 20 75 70 64 61 74 65 64 20 77 69 74 68 20 65 78 70 6c 69 63 69 74 20 64 65 70 65 6e 64 65 | be.updated.with.explicit.depende |
2d840 | 6e 63 69 65 73 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 69 67 6e 6f 72 | ncies.'),.new.InputOption('ignor |
2d860 | 65 2d 70 6c 61 74 66 6f 72 6d 2d 72 65 71 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 | e-platform-reqs',.null,.InputOpt |
2d880 | 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 49 67 6e 6f 72 65 20 70 6c 61 74 66 6f 72 | ion::VALUE_NONE,.'Ignore.platfor |
2d8a0 | 6d 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 28 70 68 70 20 26 20 65 78 74 2d 20 70 61 63 6b 61 | m.requirements.(php.&.ext-.packa |
2d8c0 | 67 65 73 29 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6f 70 74 69 6d 69 | ges).'),.new.InputOption('optimi |
2d8e0 | 7a 65 2d 61 75 74 6f 6c 6f 61 64 65 72 27 2c 20 27 6f 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e | ze-autoloader',.'o',.InputOption |
2d900 | 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 4f 70 74 69 6d 69 7a 65 20 61 75 74 6f 6c 6f 61 64 | ::VALUE_NONE,.'Optimize.autoload |
2d920 | 65 72 20 64 75 72 69 6e 67 20 61 75 74 6f 6c 6f 61 64 65 72 20 64 75 6d 70 27 29 2c 0a 6e 65 77 | er.during.autoloader.dump'),.new |
2d940 | 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 63 6c 61 73 73 6d 61 70 2d 61 75 74 68 6f 72 69 74 61 | .InputOption('classmap-authorita |
2d960 | 74 69 76 65 27 2c 20 27 61 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e | tive',.'a',.InputOption::VALUE_N |
2d980 | 4f 4e 45 2c 20 27 41 75 74 6f 6c 6f 61 64 20 63 6c 61 73 73 65 73 20 66 72 6f 6d 20 74 68 65 20 | ONE,.'Autoload.classes.from.the. |
2d9a0 | 63 6c 61 73 73 6d 61 70 20 6f 6e 6c 79 2e 20 49 6d 70 6c 69 63 69 74 6c 79 20 65 6e 61 62 6c 65 | classmap.only..Implicitly.enable |
2d9c0 | 73 20 60 2d 2d 6f 70 74 69 6d 69 7a 65 2d 61 75 74 6f 6c 6f 61 64 65 72 60 2e 27 29 2c 0a 6e 65 | s.`--optimize-autoloader`.'),.ne |
2d9e0 | 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 61 70 63 75 2d 61 75 74 6f 6c 6f 61 64 65 72 27 2c | w.InputOption('apcu-autoloader', |
2da00 | 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 | .null,.InputOption::VALUE_NONE,. |
2da20 | 27 55 73 65 20 41 50 43 75 20 74 6f 20 63 61 63 68 65 20 66 6f 75 6e 64 2f 6e 6f 74 2d 66 6f 75 | 'Use.APCu.to.cache.found/not-fou |
2da40 | 6e 64 20 63 6c 61 73 73 65 73 2e 27 29 2c 0a 29 29 0a 2d 3e 73 65 74 48 65 6c 70 28 3c 3c 3c 45 | nd.classes.'),.)).->setHelp(<<<E |
2da60 | 4f 54 0a 54 68 65 20 3c 69 6e 66 6f 3e 72 65 6d 6f 76 65 3c 2f 69 6e 66 6f 3e 20 63 6f 6d 6d 61 | OT.The.<info>remove</info>.comma |
2da80 | 6e 64 20 72 65 6d 6f 76 65 73 20 61 20 70 61 63 6b 61 67 65 20 66 72 6f 6d 20 74 68 65 20 63 75 | nd.removes.a.package.from.the.cu |
2daa0 | 72 72 65 6e 74 0a 6c 69 73 74 20 6f 66 20 69 6e 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65 73 | rrent.list.of.installed.packages |
2dac0 | 0a 0a 3c 69 6e 66 6f 3e 70 68 70 20 63 6f 6d 70 6f 73 65 72 2e 70 68 61 72 20 72 65 6d 6f 76 65 | ..<info>php.composer.phar.remove |
2dae0 | 3c 2f 69 6e 66 6f 3e 0a 0a 45 4f 54 0a 29 0a 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 | </info>..EOT.).;.}..protected.fu |
2db00 | 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 | nction.execute(InputInterface.$i |
2db20 | 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b | nput,.OutputInterface.$output).{ |
2db40 | 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 | .$packages.=.$input->getArgument |
2db60 | 28 27 70 61 63 6b 61 67 65 73 27 29 3b 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 5f | ('packages');.$packages.=.array_ |
2db80 | 6d 61 70 28 27 73 74 72 74 6f 6c 6f 77 65 72 27 2c 20 24 70 61 63 6b 61 67 65 73 29 3b 0a 0a 24 | map('strtolower',.$packages);..$ |
2dba0 | 66 69 6c 65 20 3d 20 46 61 63 74 6f 72 79 3a 3a 67 65 74 43 6f 6d 70 6f 73 65 72 46 69 6c 65 28 | file.=.Factory::getComposerFile( |
2dbc0 | 29 3b 0a 0a 24 6a 73 6f 6e 46 69 6c 65 20 3d 20 6e 65 77 20 4a 73 6f 6e 46 69 6c 65 28 24 66 69 | );..$jsonFile.=.new.JsonFile($fi |
2dbe0 | 6c 65 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 20 3d 20 24 6a 73 6f 6e 46 69 6c 65 2d 3e 72 65 61 64 | le);.$composer.=.$jsonFile->read |
2dc00 | 28 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 42 61 63 6b 75 70 20 3d 20 66 69 6c 65 5f 67 65 74 5f 63 | ();.$composerBackup.=.file_get_c |
2dc20 | 6f 6e 74 65 6e 74 73 28 24 6a 73 6f 6e 46 69 6c 65 2d 3e 67 65 74 50 61 74 68 28 29 29 3b 0a 0a | ontents($jsonFile->getPath());.. |
2dc40 | 24 6a 73 6f 6e 20 3d 20 6e 65 77 20 4a 73 6f 6e 43 6f 6e 66 69 67 53 6f 75 72 63 65 28 24 6a 73 | $json.=.new.JsonConfigSource($js |
2dc60 | 6f 6e 46 69 6c 65 29 3b 0a 0a 24 74 79 70 65 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 | onFile);..$type.=.$input->getOpt |
2dc80 | 69 6f 6e 28 27 64 65 76 27 29 20 3f 20 27 72 65 71 75 69 72 65 2d 64 65 76 27 20 3a 20 27 72 65 | ion('dev').?.'require-dev'.:.'re |
2dca0 | 71 75 69 72 65 27 3b 0a 24 61 6c 74 54 79 70 65 20 3d 20 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f | quire';.$altType.=.!$input->getO |
2dcc0 | 70 74 69 6f 6e 28 27 64 65 76 27 29 20 3f 20 27 72 65 71 75 69 72 65 2d 64 65 76 27 20 3a 20 27 | ption('dev').?.'require-dev'.:.' |
2dce0 | 72 65 71 75 69 72 65 27 3b 0a 24 69 6f 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 3b 0a | require';.$io.=.$this->getIO();. |
2dd00 | 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 75 70 64 61 74 65 2d 77 | .if.($input->getOption('update-w |
2dd20 | 69 74 68 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 27 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 | ith-dependencies')).{.$io->write |
2dd40 | 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 59 6f 75 20 61 72 65 20 75 73 69 6e 67 20 74 68 | Error('<warning>You.are.using.th |
2dd60 | 65 20 64 65 70 72 65 63 61 74 65 64 20 6f 70 74 69 6f 6e 20 22 75 70 64 61 74 65 2d 77 69 74 68 | e.deprecated.option."update-with |
2dd80 | 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 22 2e 20 54 68 69 73 20 69 73 20 6e 6f 77 20 64 65 66 61 | -dependencies"..This.is.now.defa |
2dda0 | 75 6c 74 20 62 65 68 61 76 69 6f 75 72 2e 20 54 68 65 20 2d 2d 6e 6f 2d 75 70 64 61 74 65 2d 77 | ult.behaviour..The.--no-update-w |
2ddc0 | 69 74 68 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 20 6f 70 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 | ith-dependencies.option.can.be.u |
2dde0 | 73 65 64 20 74 6f 20 72 65 6d 6f 76 65 20 61 20 70 61 63 6b 61 67 65 20 77 69 74 68 6f 75 74 20 | sed.to.remove.a.package.without. |
2de00 | 69 74 73 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 7d | its.dependencies.</warning>');.} |
2de20 | 0a 0a 0a 20 66 6f 72 65 61 63 68 20 28 61 72 72 61 79 28 27 72 65 71 75 69 72 65 27 2c 20 27 72 | ....foreach.(array('require',.'r |
2de40 | 65 71 75 69 72 65 2d 64 65 76 27 29 20 61 73 20 24 6c 69 6e 6b 54 79 70 65 29 20 7b 0a 69 66 20 | equire-dev').as.$linkType).{.if. |
2de60 | 28 69 73 73 65 74 28 24 63 6f 6d 70 6f 73 65 72 5b 24 6c 69 6e 6b 54 79 70 65 5d 29 29 20 7b 0a | (isset($composer[$linkType])).{. |
2de80 | 66 6f 72 65 61 63 68 20 28 24 63 6f 6d 70 6f 73 65 72 5b 24 6c 69 6e 6b 54 79 70 65 5d 20 61 73 | foreach.($composer[$linkType].as |
2dea0 | 20 24 6e 61 6d 65 20 3d 3e 20 24 76 65 72 73 69 6f 6e 29 20 7b 0a 24 63 6f 6d 70 6f 73 65 72 5b | .$name.=>.$version).{.$composer[ |
2dec0 | 24 6c 69 6e 6b 54 79 70 65 5d 5b 73 74 72 74 6f 6c 6f 77 65 72 28 24 6e 61 6d 65 29 5d 20 3d 20 | $linkType][strtolower($name)].=. |
2dee0 | 24 6e 61 6d 65 3b 0a 7d 0a 7d 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 | $name;.}.}.}..foreach.($packages |
2df00 | 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 69 66 20 28 69 73 73 65 74 28 24 63 6f 6d 70 6f | .as.$package).{.if.(isset($compo |
2df20 | 73 65 72 5b 24 74 79 70 65 5d 5b 24 70 61 63 6b 61 67 65 5d 29 29 20 7b 0a 24 6a 73 6f 6e 2d 3e | ser[$type][$package])).{.$json-> |
2df40 | 72 65 6d 6f 76 65 4c 69 6e 6b 28 24 74 79 70 65 2c 20 24 63 6f 6d 70 6f 73 65 72 5b 24 74 79 70 | removeLink($type,.$composer[$typ |
2df60 | 65 5d 5b 24 70 61 63 6b 61 67 65 5d 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 73 65 74 28 24 | e][$package]);.}.elseif.(isset($ |
2df80 | 63 6f 6d 70 6f 73 65 72 5b 24 61 6c 74 54 79 70 65 5d 5b 24 70 61 63 6b 61 67 65 5d 29 29 20 7b | composer[$altType][$package])).{ |
2dfa0 | 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 27 2e 24 63 6f | .$io->writeError('<warning>'.$co |
2dfc0 | 6d 70 6f 73 65 72 5b 24 61 6c 74 54 79 70 65 5d 5b 24 70 61 63 6b 61 67 65 5d 2e 27 20 63 6f 75 | mposer[$altType][$package].'.cou |
2dfe0 | 6c 64 20 6e 6f 74 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 27 2e 24 74 79 70 65 2e 27 20 62 75 74 | ld.not.be.found.in.'.$type.'.but |
2e000 | 20 69 74 20 69 73 20 70 72 65 73 65 6e 74 20 69 6e 20 27 2e 24 61 6c 74 54 79 70 65 2e 27 3c 2f | .it.is.present.in.'.$altType.'</ |
2e020 | 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 69 66 20 28 24 69 6f 2d 3e 69 73 49 6e 74 65 72 61 63 74 69 | warning>');.if.($io->isInteracti |
2e040 | 76 65 28 29 29 20 7b 0a 69 66 20 28 24 69 6f 2d 3e 61 73 6b 43 6f 6e 66 69 72 6d 61 74 69 6f 6e | ve()).{.if.($io->askConfirmation |
2e060 | 28 27 44 6f 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 72 65 6d 6f 76 65 20 69 74 20 66 72 6f 6d 20 | ('Do.you.want.to.remove.it.from. |
2e080 | 27 2e 24 61 6c 74 54 79 70 65 2e 27 20 5b 3c 63 6f 6d 6d 65 6e 74 3e 79 65 73 3c 2f 63 6f 6d 6d | '.$altType.'.[<comment>yes</comm |
2e0a0 | 65 6e 74 3e 5d 3f 20 27 2c 20 74 72 75 65 29 29 20 7b 0a 24 6a 73 6f 6e 2d 3e 72 65 6d 6f 76 65 | ent>]?.',.true)).{.$json->remove |
2e0c0 | 4c 69 6e 6b 28 24 61 6c 74 54 79 70 65 2c 20 24 63 6f 6d 70 6f 73 65 72 5b 24 61 6c 74 54 79 70 | Link($altType,.$composer[$altTyp |
2e0e0 | 65 5d 5b 24 70 61 63 6b 61 67 65 5d 29 3b 0a 7d 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 69 6f 2d | e][$package]);.}.}.}.else.{.$io- |
2e100 | 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 27 2e 24 70 61 63 6b 61 67 65 | >writeError('<warning>'.$package |
2e120 | 2e 27 20 69 73 20 6e 6f 74 20 72 65 71 75 69 72 65 64 20 69 6e 20 79 6f 75 72 20 63 6f 6d 70 6f | .'.is.not.required.in.your.compo |
2e140 | 73 65 72 2e 6a 73 6f 6e 20 61 6e 64 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 72 65 6d 6f 76 65 | ser.json.and.has.not.been.remove |
2e160 | 64 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e | d</warning>');.}.}..if.($input-> |
2e180 | 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 75 70 64 61 74 65 27 29 29 20 7b 0a 72 65 74 75 72 6e | getOption('no-update')).{.return |
2e1a0 | 20 30 3b 0a 7d 0a 0a 0a 20 24 74 68 69 73 2d 3e 72 65 73 65 74 43 6f 6d 70 6f 73 65 72 28 29 3b | .0;.}....$this->resetComposer(); |
2e1c0 | 0a 24 63 6f 6d 70 6f 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 28 | .$composer.=.$this->getComposer( |
2e1e0 | 74 72 75 65 2c 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 70 6c 75 67 | true,.$input->getOption('no-plug |
2e200 | 69 6e 73 27 29 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 44 6f 77 6e 6c 6f 61 64 4d 61 | ins'));.$composer->getDownloadMa |
2e220 | 6e 61 67 65 72 28 29 2d 3e 73 65 74 4f 75 74 70 75 74 50 72 6f 67 72 65 73 73 28 21 24 69 6e 70 | nager()->setOutputProgress(!$inp |
2e240 | 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 70 72 6f 67 72 65 73 73 27 29 29 3b 0a 0a | ut->getOption('no-progress'));.. |
2e260 | 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 20 3d 20 6e 65 77 20 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 | $commandEvent.=.new.CommandEvent |
2e280 | 28 50 6c 75 67 69 6e 45 76 65 6e 74 73 3a 3a 43 4f 4d 4d 41 4e 44 2c 20 27 72 65 6d 6f 76 65 27 | (PluginEvents::COMMAND,.'remove' |
2e2a0 | 2c 20 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 | ,.$input,.$output);.$composer->g |
2e2c0 | 65 74 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 29 2d 3e 64 69 73 70 61 74 63 68 28 24 63 | etEventDispatcher()->dispatch($c |
2e2e0 | 6f 6d 6d 61 6e 64 45 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 63 6f 6d 6d 61 6e 64 | ommandEvent->getName(),.$command |
2e300 | 45 76 65 6e 74 29 3b 0a 0a 24 69 6e 73 74 61 6c 6c 20 3d 20 49 6e 73 74 61 6c 6c 65 72 3a 3a 63 | Event);..$install.=.Installer::c |
2e320 | 72 65 61 74 65 28 24 69 6f 2c 20 24 63 6f 6d 70 6f 73 65 72 29 3b 0a 0a 24 75 70 64 61 74 65 44 | reate($io,.$composer);..$updateD |
2e340 | 65 76 4d 6f 64 65 20 3d 20 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 75 70 64 | evMode.=.!$input->getOption('upd |
2e360 | 61 74 65 2d 6e 6f 2d 64 65 76 27 29 3b 0a 24 6f 70 74 69 6d 69 7a 65 20 3d 20 24 69 6e 70 75 74 | ate-no-dev');.$optimize.=.$input |
2e380 | 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6f 70 74 69 6d 69 7a 65 2d 61 75 74 6f 6c 6f 61 64 65 72 | ->getOption('optimize-autoloader |
2e3a0 | 27 29 20 7c 7c 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 43 6f 6e 66 69 67 28 29 2d 3e 67 65 | ').||.$composer->getConfig()->ge |
2e3c0 | 74 28 27 6f 70 74 69 6d 69 7a 65 2d 61 75 74 6f 6c 6f 61 64 65 72 27 29 3b 0a 24 61 75 74 68 6f | t('optimize-autoloader');.$autho |
2e3e0 | 72 69 74 61 74 69 76 65 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 63 6c | ritative.=.$input->getOption('cl |
2e400 | 61 73 73 6d 61 70 2d 61 75 74 68 6f 72 69 74 61 74 69 76 65 27 29 20 7c 7c 20 24 63 6f 6d 70 6f | assmap-authoritative').||.$compo |
2e420 | 73 65 72 2d 3e 67 65 74 43 6f 6e 66 69 67 28 29 2d 3e 67 65 74 28 27 63 6c 61 73 73 6d 61 70 2d | ser->getConfig()->get('classmap- |
2e440 | 61 75 74 68 6f 72 69 74 61 74 69 76 65 27 29 3b 0a 24 61 70 63 75 20 3d 20 24 69 6e 70 75 74 2d | authoritative');.$apcu.=.$input- |
2e460 | 3e 67 65 74 4f 70 74 69 6f 6e 28 27 61 70 63 75 2d 61 75 74 6f 6c 6f 61 64 65 72 27 29 20 7c 7c | >getOption('apcu-autoloader').|| |
2e480 | 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 43 6f 6e 66 69 67 28 29 2d 3e 67 65 74 28 27 61 70 | .$composer->getConfig()->get('ap |
2e4a0 | 63 75 2d 61 75 74 6f 6c 6f 61 64 65 72 27 29 3b 0a 0a 24 69 6e 73 74 61 6c 6c 0a 2d 3e 73 65 74 | cu-autoloader');..$install.->set |
2e4c0 | 56 65 72 62 6f 73 65 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 76 65 72 62 6f | Verbose($input->getOption('verbo |
2e4e0 | 73 65 27 29 29 0a 2d 3e 73 65 74 44 65 76 4d 6f 64 65 28 24 75 70 64 61 74 65 44 65 76 4d 6f 64 | se')).->setDevMode($updateDevMod |
2e500 | 65 29 0a 2d 3e 73 65 74 4f 70 74 69 6d 69 7a 65 41 75 74 6f 6c 6f 61 64 65 72 28 24 6f 70 74 69 | e).->setOptimizeAutoloader($opti |
2e520 | 6d 69 7a 65 29 0a 2d 3e 73 65 74 43 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 | mize).->setClassMapAuthoritative |
2e540 | 28 24 61 75 74 68 6f 72 69 74 61 74 69 76 65 29 0a 2d 3e 73 65 74 41 70 63 75 41 75 74 6f 6c 6f | ($authoritative).->setApcuAutolo |
2e560 | 61 64 65 72 28 24 61 70 63 75 29 0a 2d 3e 73 65 74 55 70 64 61 74 65 28 74 72 75 65 29 0a 2d 3e | ader($apcu).->setUpdate(true).-> |
2e580 | 73 65 74 55 70 64 61 74 65 57 68 69 74 65 6c 69 73 74 28 24 70 61 63 6b 61 67 65 73 29 0a 2d 3e | setUpdateWhitelist($packages).-> |
2e5a0 | 73 65 74 57 68 69 74 65 6c 69 73 74 54 72 61 6e 73 69 74 69 76 65 44 65 70 65 6e 64 65 6e 63 69 | setWhitelistTransitiveDependenci |
2e5c0 | 65 73 28 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 75 70 64 61 74 65 | es(!$input->getOption('no-update |
2e5e0 | 2d 77 69 74 68 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 27 29 29 0a 2d 3e 73 65 74 49 67 6e 6f 72 | -with-dependencies')).->setIgnor |
2e600 | 65 50 6c 61 74 66 6f 72 6d 52 65 71 75 69 72 65 6d 65 6e 74 73 28 24 69 6e 70 75 74 2d 3e 67 65 | ePlatformRequirements($input->ge |
2e620 | 74 4f 70 74 69 6f 6e 28 27 69 67 6e 6f 72 65 2d 70 6c 61 74 66 6f 72 6d 2d 72 65 71 73 27 29 29 | tOption('ignore-platform-reqs')) |
2e640 | 0a 2d 3e 73 65 74 52 75 6e 53 63 72 69 70 74 73 28 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 | .->setRunScripts(!$input->getOpt |
2e660 | 69 6f 6e 28 27 6e 6f 2d 73 63 72 69 70 74 73 27 29 29 0a 3b 0a 0a 24 73 74 61 74 75 73 20 3d 20 | ion('no-scripts')).;..$status.=. |
2e680 | 24 69 6e 73 74 61 6c 6c 2d 3e 72 75 6e 28 29 3b 0a 69 66 20 28 24 73 74 61 74 75 73 20 21 3d 3d | $install->run();.if.($status.!== |
2e6a0 | 20 30 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 22 5c 6e 22 2e 27 3c 65 72 72 | .0).{.$io->writeError("\n".'<err |
2e6c0 | 6f 72 3e 52 65 6d 6f 76 61 6c 20 66 61 69 6c 65 64 2c 20 72 65 76 65 72 74 69 6e 67 20 27 2e 24 | or>Removal.failed,.reverting.'.$ |
2e6e0 | 66 69 6c 65 2e 27 20 74 6f 20 69 74 73 20 6f 72 69 67 69 6e 61 6c 20 63 6f 6e 74 65 6e 74 2e 3c | file.'.to.its.original.content.< |
2e700 | 2f 65 72 72 6f 72 3e 27 29 3b 0a 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 6a 73 | /error>');.file_put_contents($js |
2e720 | 6f 6e 46 69 6c 65 2d 3e 67 65 74 50 61 74 68 28 29 2c 20 24 63 6f 6d 70 6f 73 65 72 42 61 63 6b | onFile->getPath(),.$composerBack |
2e740 | 75 70 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 73 74 61 74 75 73 3b 0a 7d 0a 7d 0a 3c 3f 70 68 | up);.}..return.$status;.}.}.<?ph |
2e760 | 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c | p............namespace.Composer\ |
2e780 | 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | Command;..use.Symfony\Component\ |
2e7a0 | 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 | Console\Input\InputInterface;.us |
2e7c0 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 | e.Symfony\Component\Console\Inpu |
2e7e0 | 74 5c 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d | t\InputArgument;.use.Symfony\Com |
2e800 | 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 4f 70 74 69 6f 6e | ponent\Console\Input\InputOption |
2e820 | 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c | ;.use.Symfony\Component\Console\ |
2e840 | 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 | Output\OutputInterface;.use.Comp |
2e860 | 6f 73 65 72 5c 46 61 63 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 | oser\Factory;.use.Composer\Insta |
2e880 | 6c 6c 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f 6e 5c 4a 73 6f 6e 46 69 6c 65 | ller;.use.Composer\Json\JsonFile |
2e8a0 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f 6e 5c 4a 73 6f 6e 4d 61 6e 69 70 75 6c 61 | ;.use.Composer\Json\JsonManipula |
2e8c0 | 74 6f 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 56 65 72 73 69 6f | tor;.use.Composer\Package\Versio |
2e8e0 | 6e 5c 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c | n\VersionParser;.use.Composer\Pl |
2e900 | 75 67 69 6e 5c 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c | ugin\CommandEvent;.use.Composer\ |
2e920 | 50 6c 75 67 69 6e 5c 50 6c 75 67 69 6e 45 76 65 6e 74 73 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | Plugin\PluginEvents;.use.Compose |
2e940 | 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 79 | r\Repository\CompositeRepository |
2e960 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 50 6c 61 74 66 6f | ;.use.Composer\Repository\Platfo |
2e980 | 72 6d 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 52 65 71 75 69 72 65 | rmRepository;......class.Require |
2e9a0 | 43 6f 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 20 49 6e 69 74 43 6f 6d 6d 61 6e 64 0a 7b 0a 70 72 | Command.extends.InitCommand.{.pr |
2e9c0 | 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 24 | otected.function.configure().{.$ |
2e9e0 | 74 68 69 73 0a 2d 3e 73 65 74 4e 61 6d 65 28 27 72 65 71 75 69 72 65 27 29 0a 2d 3e 73 65 74 44 | this.->setName('require').->setD |
2ea00 | 65 73 63 72 69 70 74 69 6f 6e 28 27 41 64 64 73 20 72 65 71 75 69 72 65 64 20 70 61 63 6b 61 67 | escription('Adds.required.packag |
2ea20 | 65 73 20 74 6f 20 79 6f 75 72 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 61 6e 64 20 69 6e 73 | es.to.your.composer.json.and.ins |
2ea40 | 74 61 6c 6c 73 20 74 68 65 6d 2e 27 29 0a 2d 3e 73 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 61 72 | talls.them.').->setDefinition(ar |
2ea60 | 72 61 79 28 0a 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 27 70 61 63 6b 61 67 65 73 | ray(.new.InputArgument('packages |
2ea80 | 27 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 49 53 5f 41 52 52 41 59 20 7c 20 49 6e 70 | ',.InputArgument::IS_ARRAY.|.Inp |
2eaa0 | 75 74 41 72 67 75 6d 65 6e 74 3a 3a 4f 50 54 49 4f 4e 41 4c 2c 20 27 4f 70 74 69 6f 6e 61 6c 20 | utArgument::OPTIONAL,.'Optional. |
2eac0 | 70 61 63 6b 61 67 65 20 6e 61 6d 65 20 63 61 6e 20 61 6c 73 6f 20 69 6e 63 6c 75 64 65 20 61 20 | package.name.can.also.include.a. |
2eae0 | 76 65 72 73 69 6f 6e 20 63 6f 6e 73 74 72 61 69 6e 74 2c 20 65 2e 67 2e 20 66 6f 6f 2f 62 61 72 | version.constraint,.e.g..foo/bar |
2eb00 | 20 6f 72 20 66 6f 6f 2f 62 61 72 3a 31 2e 30 2e 30 20 6f 72 20 66 6f 6f 2f 62 61 72 3d 31 2e 30 | .or.foo/bar:1.0.0.or.foo/bar=1.0 |
2eb20 | 2e 30 20 6f 72 20 22 66 6f 6f 2f 62 61 72 20 31 2e 30 2e 30 22 27 29 2c 0a 6e 65 77 20 49 6e 70 | .0.or."foo/bar.1.0.0"'),.new.Inp |
2eb40 | 75 74 4f 70 74 69 6f 6e 28 27 64 65 76 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f | utOption('dev',.null,.InputOptio |
2eb60 | 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 41 64 64 20 72 65 71 75 69 72 65 6d 65 6e 74 20 | n::VALUE_NONE,.'Add.requirement. |
2eb80 | 74 6f 20 72 65 71 75 69 72 65 2d 64 65 76 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 | to.require-dev.'),.new.InputOpti |
2eba0 | 6f 6e 28 27 70 72 65 66 65 72 2d 73 6f 75 72 63 65 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f | on('prefer-source',.null,.InputO |
2ebc0 | 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 46 6f 72 63 65 73 20 69 6e 73 74 61 | ption::VALUE_NONE,.'Forces.insta |
2ebe0 | 6c 6c 61 74 69 6f 6e 20 66 72 6f 6d 20 70 61 63 6b 61 67 65 20 73 6f 75 72 63 65 73 20 77 68 65 | llation.from.package.sources.whe |
2ec00 | 6e 20 70 6f 73 73 69 62 6c 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 56 43 53 20 69 6e 66 6f 72 6d | n.possible,.including.VCS.inform |
2ec20 | 61 74 69 6f 6e 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 70 72 65 66 65 | ation.'),.new.InputOption('prefe |
2ec40 | 72 2d 64 69 73 74 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 | r-dist',.null,.InputOption::VALU |
2ec60 | 45 5f 4e 4f 4e 45 2c 20 27 46 6f 72 63 65 73 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 66 72 6f | E_NONE,.'Forces.installation.fro |
2ec80 | 6d 20 70 61 63 6b 61 67 65 20 64 69 73 74 20 65 76 65 6e 20 66 6f 72 20 64 65 76 20 76 65 72 73 | m.package.dist.even.for.dev.vers |
2eca0 | 69 6f 6e 73 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 70 72 6f | ions.'),.new.InputOption('no-pro |
2ecc0 | 67 72 65 73 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 | gress',.null,.InputOption::VALUE |
2ece0 | 5f 4e 4f 4e 45 2c 20 27 44 6f 20 6e 6f 74 20 6f 75 74 70 75 74 20 64 6f 77 6e 6c 6f 61 64 20 70 | _NONE,.'Do.not.output.download.p |
2ed00 | 72 6f 67 72 65 73 73 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d | rogress.'),.new.InputOption('no- |
2ed20 | 73 75 67 67 65 73 74 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c | suggest',.null,.InputOption::VAL |
2ed40 | 55 45 5f 4e 4f 4e 45 2c 20 27 44 6f 20 6e 6f 74 20 73 68 6f 77 20 70 61 63 6b 61 67 65 20 73 75 | UE_NONE,.'Do.not.show.package.su |
2ed60 | 67 67 65 73 74 69 6f 6e 73 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6e | ggestions.'),.new.InputOption('n |
2ed80 | 6f 2d 75 70 64 61 74 65 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 | o-update',.null,.InputOption::VA |
2eda0 | 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 69 73 61 62 6c 65 73 20 74 68 65 20 61 75 74 6f 6d 61 74 69 | LUE_NONE,.'Disables.the.automati |
2edc0 | 63 20 75 70 64 61 74 65 20 6f 66 20 74 68 65 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 27 29 2c | c.update.of.the.dependencies.'), |
2ede0 | 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 73 63 72 69 70 74 73 27 2c 20 6e | .new.InputOption('no-scripts',.n |
2ee00 | 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 53 | ull,.InputOption::VALUE_NONE,.'S |
2ee20 | 6b 69 70 73 20 74 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 6c 6c 20 73 63 72 69 70 74 | kips.the.execution.of.all.script |
2ee40 | 73 20 64 65 66 69 6e 65 64 20 69 6e 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 66 69 6c 65 2e | s.defined.in.composer.json.file. |
2ee60 | 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 75 70 64 61 74 65 2d 6e 6f 2d 64 | '),.new.InputOption('update-no-d |
2ee80 | 65 76 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f | ev',.null,.InputOption::VALUE_NO |
2eea0 | 4e 45 2c 20 27 52 75 6e 20 74 68 65 20 64 65 70 65 6e 64 65 6e 63 79 20 75 70 64 61 74 65 20 77 | NE,.'Run.the.dependency.update.w |
2eec0 | 69 74 68 20 74 68 65 20 2d 2d 6e 6f 2d 64 65 76 20 6f 70 74 69 6f 6e 2e 27 29 2c 0a 6e 65 77 20 | ith.the.--no-dev.option.'),.new. |
2eee0 | 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 75 70 64 61 74 65 2d 77 69 74 68 2d 64 65 70 65 6e 64 65 | InputOption('update-with-depende |
2ef00 | 6e 63 69 65 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 | ncies',.null,.InputOption::VALUE |
2ef20 | 5f 4e 4f 4e 45 2c 20 27 41 6c 6c 6f 77 73 20 69 6e 68 65 72 69 74 65 64 20 64 65 70 65 6e 64 65 | _NONE,.'Allows.inherited.depende |
2ef40 | 6e 63 69 65 73 20 74 6f 20 62 65 20 75 70 64 61 74 65 64 2c 20 65 78 63 65 70 74 20 74 68 6f 73 | ncies.to.be.updated,.except.thos |
2ef60 | 65 20 74 68 61 74 20 61 72 65 20 72 6f 6f 74 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 27 29 2c | e.that.are.root.requirements.'), |
2ef80 | 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 75 70 64 61 74 65 2d 77 69 74 68 2d 61 6c | .new.InputOption('update-with-al |
2efa0 | 6c 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 | l-dependencies',.null,.InputOpti |
2efc0 | 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 41 6c 6c 6f 77 73 20 61 6c 6c 20 69 6e 68 65 | on::VALUE_NONE,.'Allows.all.inhe |
2efe0 | 72 69 74 65 64 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 74 6f 20 62 65 20 75 70 64 61 74 65 64 | rited.dependencies.to.be.updated |
2f000 | 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 6f 73 65 20 74 68 61 74 20 61 72 65 20 72 6f 6f 74 20 | ,.including.those.that.are.root. |
2f020 | 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e | requirements.'),.new.InputOption |
2f040 | 28 27 69 67 6e 6f 72 65 2d 70 6c 61 74 66 6f 72 6d 2d 72 65 71 73 27 2c 20 6e 75 6c 6c 2c 20 49 | ('ignore-platform-reqs',.null,.I |
2f060 | 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 49 67 6e 6f 72 65 20 | nputOption::VALUE_NONE,.'Ignore. |
2f080 | 70 6c 61 74 66 6f 72 6d 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 28 70 68 70 20 26 20 65 78 74 | platform.requirements.(php.&.ext |
2f0a0 | 2d 20 70 61 63 6b 61 67 65 73 29 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 | -.packages).'),.new.InputOption( |
2f0c0 | 27 70 72 65 66 65 72 2d 73 74 61 62 6c 65 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 | 'prefer-stable',.null,.InputOpti |
2f0e0 | 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 50 72 65 66 65 72 20 73 74 61 62 6c 65 20 76 | on::VALUE_NONE,.'Prefer.stable.v |
2f100 | 65 72 73 69 6f 6e 73 20 6f 66 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 27 29 2c 0a 6e 65 77 20 | ersions.of.dependencies.'),.new. |
2f120 | 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 70 72 65 66 65 72 2d 6c 6f 77 65 73 74 27 2c 20 6e 75 6c | InputOption('prefer-lowest',.nul |
2f140 | 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 50 72 65 | l,.InputOption::VALUE_NONE,.'Pre |
2f160 | 66 65 72 20 6c 6f 77 65 73 74 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 64 65 70 65 6e 64 65 6e 63 | fer.lowest.versions.of.dependenc |
2f180 | 69 65 73 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 73 6f 72 74 2d 70 61 | ies.'),.new.InputOption('sort-pa |
2f1a0 | 63 6b 61 67 65 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 | ckages',.null,.InputOption::VALU |
2f1c0 | 45 5f 4e 4f 4e 45 2c 20 27 53 6f 72 74 73 20 70 61 63 6b 61 67 65 73 20 77 68 65 6e 20 61 64 64 | E_NONE,.'Sorts.packages.when.add |
2f1e0 | 69 6e 67 2f 75 70 64 61 74 69 6e 67 20 61 20 6e 65 77 20 64 65 70 65 6e 64 65 6e 63 79 27 29 2c | ing/updating.a.new.dependency'), |
2f200 | 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6f 70 74 69 6d 69 7a 65 2d 61 75 74 6f 6c | .new.InputOption('optimize-autol |
2f220 | 6f 61 64 65 72 27 2c 20 27 6f 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f | oader',.'o',.InputOption::VALUE_ |
2f240 | 4e 4f 4e 45 2c 20 27 4f 70 74 69 6d 69 7a 65 20 61 75 74 6f 6c 6f 61 64 65 72 20 64 75 72 69 6e | NONE,.'Optimize.autoloader.durin |
2f260 | 67 20 61 75 74 6f 6c 6f 61 64 65 72 20 64 75 6d 70 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 | g.autoloader.dump'),.new.InputOp |
2f280 | 74 69 6f 6e 28 27 63 6c 61 73 73 6d 61 70 2d 61 75 74 68 6f 72 69 74 61 74 69 76 65 27 2c 20 27 | tion('classmap-authoritative',.' |
2f2a0 | 61 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 41 75 | a',.InputOption::VALUE_NONE,.'Au |
2f2c0 | 74 6f 6c 6f 61 64 20 63 6c 61 73 73 65 73 20 66 72 6f 6d 20 74 68 65 20 63 6c 61 73 73 6d 61 70 | toload.classes.from.the.classmap |
2f2e0 | 20 6f 6e 6c 79 2e 20 49 6d 70 6c 69 63 69 74 6c 79 20 65 6e 61 62 6c 65 73 20 60 2d 2d 6f 70 74 | .only..Implicitly.enables.`--opt |
2f300 | 69 6d 69 7a 65 2d 61 75 74 6f 6c 6f 61 64 65 72 60 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f | imize-autoloader`.'),.new.InputO |
2f320 | 70 74 69 6f 6e 28 27 61 70 63 75 2d 61 75 74 6f 6c 6f 61 64 65 72 27 2c 20 6e 75 6c 6c 2c 20 49 | ption('apcu-autoloader',.null,.I |
2f340 | 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 55 73 65 20 41 50 43 | nputOption::VALUE_NONE,.'Use.APC |
2f360 | 75 20 74 6f 20 63 61 63 68 65 20 66 6f 75 6e 64 2f 6e 6f 74 2d 66 6f 75 6e 64 20 63 6c 61 73 73 | u.to.cache.found/not-found.class |
2f380 | 65 73 2e 27 29 2c 0a 29 29 0a 2d 3e 73 65 74 48 65 6c 70 28 3c 3c 3c 45 4f 54 0a 54 68 65 20 72 | es.'),.)).->setHelp(<<<EOT.The.r |
2f3a0 | 65 71 75 69 72 65 20 63 6f 6d 6d 61 6e 64 20 61 64 64 73 20 72 65 71 75 69 72 65 64 20 70 61 63 | equire.command.adds.required.pac |
2f3c0 | 6b 61 67 65 73 20 74 6f 20 79 6f 75 72 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 61 6e 64 20 | kages.to.your.composer.json.and. |
2f3e0 | 69 6e 73 74 61 6c 6c 73 20 74 68 65 6d 2e 0a 0a 49 66 20 79 6f 75 20 64 6f 20 6e 6f 74 20 73 70 | installs.them...If.you.do.not.sp |
2f400 | 65 63 69 66 79 20 61 20 70 61 63 6b 61 67 65 2c 20 63 6f 6d 70 6f 73 65 72 20 77 69 6c 6c 20 70 | ecify.a.package,.composer.will.p |
2f420 | 72 6f 6d 70 74 20 79 6f 75 20 74 6f 20 73 65 61 72 63 68 20 66 6f 72 20 61 20 70 61 63 6b 61 67 | rompt.you.to.search.for.a.packag |
2f440 | 65 2c 20 61 6e 64 20 67 69 76 65 6e 20 72 65 73 75 6c 74 73 2c 20 70 72 6f 76 69 64 65 20 61 20 | e,.and.given.results,.provide.a. |
2f460 | 6c 69 73 74 20 6f 66 20 0a 6d 61 74 63 68 65 73 20 74 6f 20 72 65 71 75 69 72 65 2e 0a 0a 49 66 | list.of..matches.to.require...If |
2f480 | 20 79 6f 75 20 64 6f 20 6e 6f 74 20 73 70 65 63 69 66 79 20 61 20 76 65 72 73 69 6f 6e 20 63 6f | .you.do.not.specify.a.version.co |
2f4a0 | 6e 73 74 72 61 69 6e 74 2c 20 63 6f 6d 70 6f 73 65 72 20 77 69 6c 6c 20 63 68 6f 6f 73 65 20 61 | nstraint,.composer.will.choose.a |
2f4c0 | 20 73 75 69 74 61 62 6c 65 20 6f 6e 65 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 61 76 61 69 6c | .suitable.one.based.on.the.avail |
2f4e0 | 61 62 6c 65 20 70 61 63 6b 61 67 65 20 76 65 72 73 69 6f 6e 73 2e 0a 0a 49 66 20 79 6f 75 20 64 | able.package.versions...If.you.d |
2f500 | 6f 20 6e 6f 74 20 77 61 6e 74 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 6e 65 77 20 64 65 | o.not.want.to.install.the.new.de |
2f520 | 70 65 6e 64 65 6e 63 69 65 73 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 79 6f 75 20 63 61 6e 20 63 | pendencies.immediately.you.can.c |
2f540 | 61 6c 6c 20 69 74 20 77 69 74 68 20 2d 2d 6e 6f 2d 75 70 64 61 74 65 0a 0a 45 4f 54 0a 29 0a 3b | all.it.with.--no-update..EOT.).; |
2f560 | 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 49 | .}..protected.function.execute(I |
2f580 | 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 | nputInterface.$input,.OutputInte |
2f5a0 | 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 24 66 69 6c 65 20 3d 20 46 61 63 74 6f 72 79 | rface.$output).{.$file.=.Factory |
2f5c0 | 3a 3a 67 65 74 43 6f 6d 70 6f 73 65 72 46 69 6c 65 28 29 3b 0a 24 69 6f 20 3d 20 24 74 68 69 73 | ::getComposerFile();.$io.=.$this |
2f5e0 | 2d 3e 67 65 74 49 4f 28 29 3b 0a 0a 24 6e 65 77 6c 79 43 72 65 61 74 65 64 20 3d 20 21 66 69 6c | ->getIO();..$newlyCreated.=.!fil |
2f600 | 65 5f 65 78 69 73 74 73 28 24 66 69 6c 65 29 3b 0a 69 66 20 28 24 6e 65 77 6c 79 43 72 65 61 74 | e_exists($file);.if.($newlyCreat |
2f620 | 65 64 20 26 26 20 21 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 66 69 6c 65 2c 20 | ed.&&.!file_put_contents($file,. |
2f640 | 22 7b 5c 6e 7d 5c 6e 22 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 65 | "{\n}\n")).{.$io->writeError('<e |
2f660 | 72 72 6f 72 3e 27 2e 24 66 69 6c 65 2e 27 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 63 72 65 61 | rror>'.$file.'.could.not.be.crea |
2f680 | 74 65 64 2e 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 0a 72 65 74 75 72 6e 20 31 3b 0a 7d 0a 69 66 20 | ted.</error>');..return.1;.}.if. |
2f6a0 | 28 21 69 73 5f 72 65 61 64 61 62 6c 65 28 24 66 69 6c 65 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 | (!is_readable($file)).{.$io->wri |
2f6c0 | 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e 27 2e 24 66 69 6c 65 2e 27 20 69 73 20 6e 6f 74 | teError('<error>'.$file.'.is.not |
2f6e0 | 20 72 65 61 64 61 62 6c 65 2e 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 0a 72 65 74 75 72 6e 20 31 3b | .readable.</error>');..return.1; |
2f700 | 0a 7d 0a 69 66 20 28 21 69 73 5f 77 72 69 74 61 62 6c 65 28 24 66 69 6c 65 29 29 20 7b 0a 24 69 | .}.if.(!is_writable($file)).{.$i |
2f720 | 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e 27 2e 24 66 69 6c 65 2e 27 20 | o->writeError('<error>'.$file.'. |
2f740 | 69 73 20 6e 6f 74 20 77 72 69 74 61 62 6c 65 2e 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 0a 72 65 74 | is.not.writable.</error>');..ret |
2f760 | 75 72 6e 20 31 3b 0a 7d 0a 0a 69 66 20 28 66 69 6c 65 73 69 7a 65 28 24 66 69 6c 65 29 20 3d 3d | urn.1;.}..if.(filesize($file).== |
2f780 | 3d 20 30 29 20 7b 0a 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 66 69 6c 65 2c 20 | =.0).{.file_put_contents($file,. |
2f7a0 | 22 7b 5c 6e 7d 5c 6e 22 29 3b 0a 7d 0a 0a 24 6a 73 6f 6e 20 3d 20 6e 65 77 20 4a 73 6f 6e 46 69 | "{\n}\n");.}..$json.=.new.JsonFi |
2f7c0 | 6c 65 28 24 66 69 6c 65 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 42 61 63 6b 75 70 20 3d 20 66 69 6c | le($file);.$composerBackup.=.fil |
2f7e0 | 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 6a 73 6f 6e 2d 3e 67 65 74 50 61 74 68 28 29 29 | e_get_contents($json->getPath()) |
2f800 | 3b 0a 0a 24 63 6f 6d 70 6f 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 | ;..$composer.=.$this->getCompose |
2f820 | 72 28 74 72 75 65 2c 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 70 6c | r(true,.$input->getOption('no-pl |
2f840 | 75 67 69 6e 73 27 29 29 3b 0a 24 72 65 70 6f 73 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 | ugins'));.$repos.=.$composer->ge |
2f860 | 74 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 28 29 2d 3e 67 65 74 52 65 70 6f 73 69 74 | tRepositoryManager()->getReposit |
2f880 | 6f 72 69 65 73 28 29 3b 0a 0a 24 70 6c 61 74 66 6f 72 6d 4f 76 65 72 72 69 64 65 73 20 3d 20 24 | ories();..$platformOverrides.=.$ |
2f8a0 | 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 43 6f 6e 66 69 67 28 29 2d 3e 67 65 74 28 27 70 6c 61 74 | composer->getConfig()->get('plat |
2f8c0 | 66 6f 72 6d 27 29 20 3f 3a 20 61 72 72 61 79 28 29 3b 0a 0a 20 24 74 68 69 73 2d 3e 72 65 70 6f | form').?:.array();...$this->repo |
2f8e0 | 73 20 3d 20 6e 65 77 20 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 79 28 61 72 72 61 | s.=.new.CompositeRepository(arra |
2f900 | 79 5f 6d 65 72 67 65 28 0a 61 72 72 61 79 28 6e 65 77 20 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 | y_merge(.array(new.PlatformRepos |
2f920 | 69 74 6f 72 79 28 61 72 72 61 79 28 29 2c 20 24 70 6c 61 74 66 6f 72 6d 4f 76 65 72 72 69 64 65 | itory(array(),.$platformOverride |
2f940 | 73 29 29 2c 0a 24 72 65 70 6f 73 0a 29 29 3b 0a 0a 69 66 20 28 24 63 6f 6d 70 6f 73 65 72 2d 3e | s)),.$repos.));..if.($composer-> |
2f960 | 67 65 74 50 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 50 72 65 66 65 72 53 74 61 62 6c 65 28 29 29 | getPackage()->getPreferStable()) |
2f980 | 20 7b 0a 24 70 72 65 66 65 72 72 65 64 53 74 61 62 69 6c 69 74 79 20 3d 20 27 73 74 61 62 6c 65 | .{.$preferredStability.=.'stable |
2f9a0 | 27 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 70 72 65 66 65 72 72 65 64 53 74 61 62 69 6c 69 74 79 20 | ';.}.else.{.$preferredStability. |
2f9c0 | 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 4d 69 | =.$composer->getPackage()->getMi |
2f9e0 | 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 28 29 3b 0a 7d 0a 0a 24 70 68 70 56 65 72 73 69 6f 6e | nimumStability();.}..$phpVersion |
2fa00 | 20 3d 20 24 74 68 69 73 2d 3e 72 65 70 6f 73 2d 3e 66 69 6e 64 50 61 63 6b 61 67 65 28 27 70 68 | .=.$this->repos->findPackage('ph |
2fa20 | 70 27 2c 20 27 2a 27 29 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 3b 0a 24 72 | p',.'*')->getPrettyVersion();.$r |
2fa40 | 65 71 75 69 72 65 6d 65 6e 74 73 20 3d 20 24 74 68 69 73 2d 3e 64 65 74 65 72 6d 69 6e 65 52 65 | equirements.=.$this->determineRe |
2fa60 | 71 75 69 72 65 6d 65 6e 74 73 28 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 2c 20 24 69 6e 70 | quirements($input,.$output,.$inp |
2fa80 | 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 27 70 61 63 6b 61 67 65 73 27 29 2c 20 24 70 68 | ut->getArgument('packages'),.$ph |
2faa0 | 70 56 65 72 73 69 6f 6e 2c 20 24 70 72 65 66 65 72 72 65 64 53 74 61 62 69 6c 69 74 79 29 3b 0a | pVersion,.$preferredStability);. |
2fac0 | 0a 24 72 65 71 75 69 72 65 4b 65 79 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e | .$requireKey.=.$input->getOption |
2fae0 | 28 27 64 65 76 27 29 20 3f 20 27 72 65 71 75 69 72 65 2d 64 65 76 27 20 3a 20 27 72 65 71 75 69 | ('dev').?.'require-dev'.:.'requi |
2fb00 | 72 65 27 3b 0a 24 72 65 6d 6f 76 65 4b 65 79 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 | re';.$removeKey.=.$input->getOpt |
2fb20 | 69 6f 6e 28 27 64 65 76 27 29 20 3f 20 27 72 65 71 75 69 72 65 27 20 3a 20 27 72 65 71 75 69 72 | ion('dev').?.'require'.:.'requir |
2fb40 | 65 2d 64 65 76 27 3b 0a 24 72 65 71 75 69 72 65 6d 65 6e 74 73 20 3d 20 24 74 68 69 73 2d 3e 66 | e-dev';.$requirements.=.$this->f |
2fb60 | 6f 72 6d 61 74 52 65 71 75 69 72 65 6d 65 6e 74 73 28 24 72 65 71 75 69 72 65 6d 65 6e 74 73 29 | ormatRequirements($requirements) |
2fb80 | 3b 0a 0a 0a 20 24 76 65 72 73 69 6f 6e 50 61 72 73 65 72 20 3d 20 6e 65 77 20 56 65 72 73 69 6f | ;....$versionParser.=.new.Versio |
2fba0 | 6e 50 61 72 73 65 72 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 65 71 75 69 72 65 6d 65 6e 74 | nParser();.foreach.($requirement |
2fbc0 | 73 20 61 73 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 20 7b 0a 24 76 65 72 73 69 6f 6e 50 61 72 73 | s.as.$constraint).{.$versionPars |
2fbe0 | 65 72 2d 3e 70 61 72 73 65 43 6f 6e 73 74 72 61 69 6e 74 73 28 24 63 6f 6e 73 74 72 61 69 6e 74 | er->parseConstraints($constraint |
2fc00 | 29 3b 0a 7d 0a 0a 24 73 6f 72 74 50 61 63 6b 61 67 65 73 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 | );.}..$sortPackages.=.$input->ge |
2fc20 | 74 4f 70 74 69 6f 6e 28 27 73 6f 72 74 2d 70 61 63 6b 61 67 65 73 27 29 20 7c 7c 20 24 63 6f 6d | tOption('sort-packages').||.$com |
2fc40 | 70 6f 73 65 72 2d 3e 67 65 74 43 6f 6e 66 69 67 28 29 2d 3e 67 65 74 28 27 73 6f 72 74 2d 70 61 | poser->getConfig()->get('sort-pa |
2fc60 | 63 6b 61 67 65 73 27 29 3b 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 75 70 64 61 74 65 46 69 6c | ckages');..if.(!$this->updateFil |
2fc80 | 65 43 6c 65 61 6e 6c 79 28 24 6a 73 6f 6e 2c 20 24 72 65 71 75 69 72 65 6d 65 6e 74 73 2c 20 24 | eCleanly($json,.$requirements,.$ |
2fca0 | 72 65 71 75 69 72 65 4b 65 79 2c 20 24 72 65 6d 6f 76 65 4b 65 79 2c 20 24 73 6f 72 74 50 61 63 | requireKey,.$removeKey,.$sortPac |
2fcc0 | 6b 61 67 65 73 29 29 20 7b 0a 24 63 6f 6d 70 6f 73 65 72 44 65 66 69 6e 69 74 69 6f 6e 20 3d 20 | kages)).{.$composerDefinition.=. |
2fce0 | 24 6a 73 6f 6e 2d 3e 72 65 61 64 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 65 71 75 69 72 65 | $json->read();.foreach.($require |
2fd00 | 6d 65 6e 74 73 20 61 73 20 24 70 61 63 6b 61 67 65 20 3d 3e 20 24 76 65 72 73 69 6f 6e 29 20 7b | ments.as.$package.=>.$version).{ |
2fd20 | 0a 24 63 6f 6d 70 6f 73 65 72 44 65 66 69 6e 69 74 69 6f 6e 5b 24 72 65 71 75 69 72 65 4b 65 79 | .$composerDefinition[$requireKey |
2fd40 | 5d 5b 24 70 61 63 6b 61 67 65 5d 20 3d 20 24 76 65 72 73 69 6f 6e 3b 0a 75 6e 73 65 74 28 24 63 | ][$package].=.$version;.unset($c |
2fd60 | 6f 6d 70 6f 73 65 72 44 65 66 69 6e 69 74 69 6f 6e 5b 24 72 65 6d 6f 76 65 4b 65 79 5d 5b 24 70 | omposerDefinition[$removeKey][$p |
2fd80 | 61 63 6b 61 67 65 5d 29 3b 0a 7d 0a 24 6a 73 6f 6e 2d 3e 77 72 69 74 65 28 24 63 6f 6d 70 6f 73 | ackage]);.}.$json->write($compos |
2fda0 | 65 72 44 65 66 69 6e 69 74 69 6f 6e 29 3b 0a 7d 0a 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f | erDefinition);.}..$io->writeErro |
2fdc0 | 72 28 27 3c 69 6e 66 6f 3e 27 2e 24 66 69 6c 65 2e 27 20 68 61 73 20 62 65 65 6e 20 27 2e 28 24 | r('<info>'.$file.'.has.been.'.($ |
2fde0 | 6e 65 77 6c 79 43 72 65 61 74 65 64 20 3f 20 27 63 72 65 61 74 65 64 27 20 3a 20 27 75 70 64 61 | newlyCreated.?.'created'.:.'upda |
2fe00 | 74 65 64 27 29 2e 27 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 | ted').'</info>');..if.($input->g |
2fe20 | 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 75 70 64 61 74 65 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 | etOption('no-update')).{.return. |
2fe40 | 30 3b 0a 7d 0a 24 75 70 64 61 74 65 44 65 76 4d 6f 64 65 20 3d 20 21 24 69 6e 70 75 74 2d 3e 67 | 0;.}.$updateDevMode.=.!$input->g |
2fe60 | 65 74 4f 70 74 69 6f 6e 28 27 75 70 64 61 74 65 2d 6e 6f 2d 64 65 76 27 29 3b 0a 24 6f 70 74 69 | etOption('update-no-dev');.$opti |
2fe80 | 6d 69 7a 65 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6f 70 74 69 6d 69 | mize.=.$input->getOption('optimi |
2fea0 | 7a 65 2d 61 75 74 6f 6c 6f 61 64 65 72 27 29 20 7c 7c 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 | ze-autoloader').||.$composer->ge |
2fec0 | 74 43 6f 6e 66 69 67 28 29 2d 3e 67 65 74 28 27 6f 70 74 69 6d 69 7a 65 2d 61 75 74 6f 6c 6f 61 | tConfig()->get('optimize-autoloa |
2fee0 | 64 65 72 27 29 3b 0a 24 61 75 74 68 6f 72 69 74 61 74 69 76 65 20 3d 20 24 69 6e 70 75 74 2d 3e | der');.$authoritative.=.$input-> |
2ff00 | 67 65 74 4f 70 74 69 6f 6e 28 27 63 6c 61 73 73 6d 61 70 2d 61 75 74 68 6f 72 69 74 61 74 69 76 | getOption('classmap-authoritativ |
2ff20 | 65 27 29 20 7c 7c 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 43 6f 6e 66 69 67 28 29 2d 3e 67 | e').||.$composer->getConfig()->g |
2ff40 | 65 74 28 27 63 6c 61 73 73 6d 61 70 2d 61 75 74 68 6f 72 69 74 61 74 69 76 65 27 29 3b 0a 24 61 | et('classmap-authoritative');.$a |
2ff60 | 70 63 75 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 61 70 63 75 2d 61 75 | pcu.=.$input->getOption('apcu-au |
2ff80 | 74 6f 6c 6f 61 64 65 72 27 29 20 7c 7c 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 43 6f 6e 66 | toloader').||.$composer->getConf |
2ffa0 | 69 67 28 29 2d 3e 67 65 74 28 27 61 70 63 75 2d 61 75 74 6f 6c 6f 61 64 65 72 27 29 3b 0a 0a 0a | ig()->get('apcu-autoloader');... |
2ffc0 | 20 24 74 68 69 73 2d 3e 72 65 73 65 74 43 6f 6d 70 6f 73 65 72 28 29 3b 0a 24 63 6f 6d 70 6f 73 | .$this->resetComposer();.$compos |
2ffe0 | 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 28 74 72 75 65 2c 20 24 69 | er.=.$this->getComposer(true,.$i |
30000 | 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 70 6c 75 67 69 6e 73 27 29 29 3b 0a | nput->getOption('no-plugins'));. |
30020 | 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 28 29 2d | $composer->getDownloadManager()- |
30040 | 3e 73 65 74 4f 75 74 70 75 74 50 72 6f 67 72 65 73 73 28 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f | >setOutputProgress(!$input->getO |
30060 | 70 74 69 6f 6e 28 27 6e 6f 2d 70 72 6f 67 72 65 73 73 27 29 29 3b 0a 0a 24 63 6f 6d 6d 61 6e 64 | ption('no-progress'));..$command |
30080 | 45 76 65 6e 74 20 3d 20 6e 65 77 20 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 28 50 6c 75 67 69 6e 45 | Event.=.new.CommandEvent(PluginE |
300a0 | 76 65 6e 74 73 3a 3a 43 4f 4d 4d 41 4e 44 2c 20 27 72 65 71 75 69 72 65 27 2c 20 24 69 6e 70 75 | vents::COMMAND,.'require',.$inpu |
300c0 | 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 45 76 65 6e 74 | t,.$output);.$composer->getEvent |
300e0 | 44 69 73 70 61 74 63 68 65 72 28 29 2d 3e 64 69 73 70 61 74 63 68 28 24 63 6f 6d 6d 61 6e 64 45 | Dispatcher()->dispatch($commandE |
30100 | 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 29 3b | vent->getName(),.$commandEvent); |
30120 | 0a 0a 24 69 6e 73 74 61 6c 6c 20 3d 20 49 6e 73 74 61 6c 6c 65 72 3a 3a 63 72 65 61 74 65 28 24 | ..$install.=.Installer::create($ |
30140 | 69 6f 2c 20 24 63 6f 6d 70 6f 73 65 72 29 3b 0a 0a 24 69 6e 73 74 61 6c 6c 0a 2d 3e 73 65 74 56 | io,.$composer);..$install.->setV |
30160 | 65 72 62 6f 73 65 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 76 65 72 62 6f 73 | erbose($input->getOption('verbos |
30180 | 65 27 29 29 0a 2d 3e 73 65 74 50 72 65 66 65 72 53 6f 75 72 63 65 28 24 69 6e 70 75 74 2d 3e 67 | e')).->setPreferSource($input->g |
301a0 | 65 74 4f 70 74 69 6f 6e 28 27 70 72 65 66 65 72 2d 73 6f 75 72 63 65 27 29 29 0a 2d 3e 73 65 74 | etOption('prefer-source')).->set |
301c0 | 50 72 65 66 65 72 44 69 73 74 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 70 72 | PreferDist($input->getOption('pr |
301e0 | 65 66 65 72 2d 64 69 73 74 27 29 29 0a 2d 3e 73 65 74 44 65 76 4d 6f 64 65 28 24 75 70 64 61 74 | efer-dist')).->setDevMode($updat |
30200 | 65 44 65 76 4d 6f 64 65 29 0a 2d 3e 73 65 74 52 75 6e 53 63 72 69 70 74 73 28 21 24 69 6e 70 75 | eDevMode).->setRunScripts(!$inpu |
30220 | 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 73 63 72 69 70 74 73 27 29 29 0a 2d 3e 73 65 | t->getOption('no-scripts')).->se |
30240 | 74 53 6b 69 70 53 75 67 67 65 73 74 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 | tSkipSuggest($input->getOption(' |
30260 | 6e 6f 2d 73 75 67 67 65 73 74 27 29 29 0a 2d 3e 73 65 74 4f 70 74 69 6d 69 7a 65 41 75 74 6f 6c | no-suggest')).->setOptimizeAutol |
30280 | 6f 61 64 65 72 28 24 6f 70 74 69 6d 69 7a 65 29 0a 2d 3e 73 65 74 43 6c 61 73 73 4d 61 70 41 75 | oader($optimize).->setClassMapAu |
302a0 | 74 68 6f 72 69 74 61 74 69 76 65 28 24 61 75 74 68 6f 72 69 74 61 74 69 76 65 29 0a 2d 3e 73 65 | thoritative($authoritative).->se |
302c0 | 74 41 70 63 75 41 75 74 6f 6c 6f 61 64 65 72 28 24 61 70 63 75 29 0a 2d 3e 73 65 74 55 70 64 61 | tApcuAutoloader($apcu).->setUpda |
302e0 | 74 65 28 74 72 75 65 29 0a 2d 3e 73 65 74 55 70 64 61 74 65 57 68 69 74 65 6c 69 73 74 28 61 72 | te(true).->setUpdateWhitelist(ar |
30300 | 72 61 79 5f 6b 65 79 73 28 24 72 65 71 75 69 72 65 6d 65 6e 74 73 29 29 0a 2d 3e 73 65 74 57 68 | ray_keys($requirements)).->setWh |
30320 | 69 74 65 6c 69 73 74 54 72 61 6e 73 69 74 69 76 65 44 65 70 65 6e 64 65 6e 63 69 65 73 28 24 69 | itelistTransitiveDependencies($i |
30340 | 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 75 70 64 61 74 65 2d 77 69 74 68 2d 64 65 70 | nput->getOption('update-with-dep |
30360 | 65 6e 64 65 6e 63 69 65 73 27 29 29 0a 2d 3e 73 65 74 57 68 69 74 65 6c 69 73 74 41 6c 6c 44 65 | endencies')).->setWhitelistAllDe |
30380 | 70 65 6e 64 65 6e 63 69 65 73 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 75 70 | pendencies($input->getOption('up |
303a0 | 64 61 74 65 2d 77 69 74 68 2d 61 6c 6c 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 27 29 29 0a 2d 3e | date-with-all-dependencies')).-> |
303c0 | 73 65 74 49 67 6e 6f 72 65 50 6c 61 74 66 6f 72 6d 52 65 71 75 69 72 65 6d 65 6e 74 73 28 24 69 | setIgnorePlatformRequirements($i |
303e0 | 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 69 67 6e 6f 72 65 2d 70 6c 61 74 66 6f 72 6d | nput->getOption('ignore-platform |
30400 | 2d 72 65 71 73 27 29 29 0a 2d 3e 73 65 74 50 72 65 66 65 72 53 74 61 62 6c 65 28 24 69 6e 70 75 | -reqs')).->setPreferStable($inpu |
30420 | 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 70 72 65 66 65 72 2d 73 74 61 62 6c 65 27 29 29 0a 2d | t->getOption('prefer-stable')).- |
30440 | 3e 73 65 74 50 72 65 66 65 72 4c 6f 77 65 73 74 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 | >setPreferLowest($input->getOpti |
30460 | 6f 6e 28 27 70 72 65 66 65 72 2d 6c 6f 77 65 73 74 27 29 29 0a 3b 0a 0a 24 73 74 61 74 75 73 20 | on('prefer-lowest')).;..$status. |
30480 | 3d 20 24 69 6e 73 74 61 6c 6c 2d 3e 72 75 6e 28 29 3b 0a 69 66 20 28 24 73 74 61 74 75 73 20 21 | =.$install->run();.if.($status.! |
304a0 | 3d 3d 20 30 29 20 7b 0a 69 66 20 28 24 6e 65 77 6c 79 43 72 65 61 74 65 64 29 20 7b 0a 24 69 6f | ==.0).{.if.($newlyCreated).{.$io |
304c0 | 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 22 5c 6e 22 2e 27 3c 65 72 72 6f 72 3e 49 6e 73 74 61 6c | ->writeError("\n".'<error>Instal |
304e0 | 6c 61 74 69 6f 6e 20 66 61 69 6c 65 64 2c 20 64 65 6c 65 74 69 6e 67 20 27 2e 24 66 69 6c 65 2e | lation.failed,.deleting.'.$file. |
30500 | 27 2e 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 75 6e 6c 69 6e 6b 28 24 6a 73 6f 6e 2d 3e 67 65 74 50 | '.</error>');.unlink($json->getP |
30520 | 61 74 68 28 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 | ath());.}.else.{.$io->writeError |
30540 | 28 22 5c 6e 22 2e 27 3c 65 72 72 6f 72 3e 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 66 61 69 6c 65 | ("\n".'<error>Installation.faile |
30560 | 64 2c 20 72 65 76 65 72 74 69 6e 67 20 27 2e 24 66 69 6c 65 2e 27 20 74 6f 20 69 74 73 20 6f 72 | d,.reverting.'.$file.'.to.its.or |
30580 | 69 67 69 6e 61 6c 20 63 6f 6e 74 65 6e 74 2e 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 66 69 6c 65 5f | iginal.content.</error>');.file_ |
305a0 | 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 6a 73 6f 6e 2d 3e 67 65 74 50 61 74 68 28 29 2c 20 24 | put_contents($json->getPath(),.$ |
305c0 | 63 6f 6d 70 6f 73 65 72 42 61 63 6b 75 70 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 73 74 | composerBackup);.}.}..return.$st |
305e0 | 61 74 75 73 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 | atus;.}..private.function.update |
30600 | 46 69 6c 65 43 6c 65 61 6e 6c 79 28 24 6a 73 6f 6e 2c 20 61 72 72 61 79 20 24 6e 65 77 2c 20 24 | FileCleanly($json,.array.$new,.$ |
30620 | 72 65 71 75 69 72 65 4b 65 79 2c 20 24 72 65 6d 6f 76 65 4b 65 79 2c 20 24 73 6f 72 74 50 61 63 | requireKey,.$removeKey,.$sortPac |
30640 | 6b 61 67 65 73 29 0a 7b 0a 24 63 6f 6e 74 65 6e 74 73 20 3d 20 66 69 6c 65 5f 67 65 74 5f 63 6f | kages).{.$contents.=.file_get_co |
30660 | 6e 74 65 6e 74 73 28 24 6a 73 6f 6e 2d 3e 67 65 74 50 61 74 68 28 29 29 3b 0a 0a 24 6d 61 6e 69 | ntents($json->getPath());..$mani |
30680 | 70 75 6c 61 74 6f 72 20 3d 20 6e 65 77 20 4a 73 6f 6e 4d 61 6e 69 70 75 6c 61 74 6f 72 28 24 63 | pulator.=.new.JsonManipulator($c |
306a0 | 6f 6e 74 65 6e 74 73 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 6e 65 77 20 61 73 20 24 70 61 63 | ontents);..foreach.($new.as.$pac |
306c0 | 6b 61 67 65 20 3d 3e 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 20 7b 0a 69 66 20 28 21 24 6d 61 6e | kage.=>.$constraint).{.if.(!$man |
306e0 | 69 70 75 6c 61 74 6f 72 2d 3e 61 64 64 4c 69 6e 6b 28 24 72 65 71 75 69 72 65 4b 65 79 2c 20 24 | ipulator->addLink($requireKey,.$ |
30700 | 70 61 63 6b 61 67 65 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 2c 20 24 73 6f 72 74 50 61 63 6b 61 | package,.$constraint,.$sortPacka |
30720 | 67 65 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 69 66 20 28 21 24 6d 61 | ges)).{.return.false;.}.if.(!$ma |
30740 | 6e 69 70 75 6c 61 74 6f 72 2d 3e 72 65 6d 6f 76 65 53 75 62 4e 6f 64 65 28 24 72 65 6d 6f 76 65 | nipulator->removeSubNode($remove |
30760 | 4b 65 79 2c 20 24 70 61 63 6b 61 67 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a | Key,.$package)).{.return.false;. |
30780 | 7d 0a 7d 0a 0a 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 6a 73 6f 6e 2d 3e 67 65 | }.}..file_put_contents($json->ge |
307a0 | 74 50 61 74 68 28 29 2c 20 24 6d 61 6e 69 70 75 6c 61 74 6f 72 2d 3e 67 65 74 43 6f 6e 74 65 6e | tPath(),.$manipulator->getConten |
307c0 | 74 73 28 29 29 3b 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 | ts());..return.true;.}..protecte |
307e0 | 64 20 66 75 6e 63 74 69 6f 6e 20 69 6e 74 65 72 61 63 74 28 49 6e 70 75 74 49 6e 74 65 72 66 61 | d.function.interact(InputInterfa |
30800 | 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 | ce.$input,.OutputInterface.$outp |
30820 | 75 74 29 0a 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a | ut).{.return;.}.}.<?php......... |
30840 | 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a | ...namespace.Composer\Command;.. |
30860 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 63 72 69 70 74 5c 45 76 65 6e 74 20 61 73 20 53 63 72 | use.Composer\Script\Event.as.Scr |
30880 | 69 70 74 45 76 65 6e 74 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 63 72 69 70 74 5c 53 63 | iptEvent;.use.Composer\Script\Sc |
308a0 | 72 69 70 74 45 76 65 6e 74 73 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 72 | riptEvents;.use.Composer\Util\Pr |
308c0 | 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f | ocessExecutor;.use.Symfony\Compo |
308e0 | 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 | nent\Console\Input\InputInterfac |
30900 | 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 | e;.use.Symfony\Component\Console |
30920 | 5c 49 6e 70 75 74 5c 49 6e 70 75 74 4f 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c | \Input\InputOption;.use.Symfony\ |
30940 | 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 67 | Component\Console\Input\InputArg |
30960 | 75 6d 65 6e 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e | ument;.use.Symfony\Component\Con |
30980 | 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a | sole\Output\OutputInterface;.... |
309a0 | 0a 63 6c 61 73 73 20 52 75 6e 53 63 72 69 70 74 43 6f 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 20 | .class.RunScriptCommand.extends. |
309c0 | 42 61 73 65 43 6f 6d 6d 61 6e 64 0a 7b 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 73 63 72 69 | BaseCommand.{....protected.$scri |
309e0 | 70 74 45 76 65 6e 74 73 20 3d 20 61 72 72 61 79 28 0a 53 63 72 69 70 74 45 76 65 6e 74 73 3a 3a | ptEvents.=.array(.ScriptEvents:: |
30a00 | 50 52 45 5f 49 4e 53 54 41 4c 4c 5f 43 4d 44 2c 0a 53 63 72 69 70 74 45 76 65 6e 74 73 3a 3a 50 | PRE_INSTALL_CMD,.ScriptEvents::P |
30a20 | 4f 53 54 5f 49 4e 53 54 41 4c 4c 5f 43 4d 44 2c 0a 53 63 72 69 70 74 45 76 65 6e 74 73 3a 3a 50 | OST_INSTALL_CMD,.ScriptEvents::P |
30a40 | 52 45 5f 55 50 44 41 54 45 5f 43 4d 44 2c 0a 53 63 72 69 70 74 45 76 65 6e 74 73 3a 3a 50 4f 53 | RE_UPDATE_CMD,.ScriptEvents::POS |
30a60 | 54 5f 55 50 44 41 54 45 5f 43 4d 44 2c 0a 53 63 72 69 70 74 45 76 65 6e 74 73 3a 3a 50 52 45 5f | T_UPDATE_CMD,.ScriptEvents::PRE_ |
30a80 | 53 54 41 54 55 53 5f 43 4d 44 2c 0a 53 63 72 69 70 74 45 76 65 6e 74 73 3a 3a 50 4f 53 54 5f 53 | STATUS_CMD,.ScriptEvents::POST_S |
30aa0 | 54 41 54 55 53 5f 43 4d 44 2c 0a 53 63 72 69 70 74 45 76 65 6e 74 73 3a 3a 50 4f 53 54 5f 52 4f | TATUS_CMD,.ScriptEvents::POST_RO |
30ac0 | 4f 54 5f 50 41 43 4b 41 47 45 5f 49 4e 53 54 41 4c 4c 2c 0a 53 63 72 69 70 74 45 76 65 6e 74 73 | OT_PACKAGE_INSTALL,.ScriptEvents |
30ae0 | 3a 3a 50 4f 53 54 5f 43 52 45 41 54 45 5f 50 52 4f 4a 45 43 54 5f 43 4d 44 2c 0a 53 63 72 69 70 | ::POST_CREATE_PROJECT_CMD,.Scrip |
30b00 | 74 45 76 65 6e 74 73 3a 3a 50 52 45 5f 41 52 43 48 49 56 45 5f 43 4d 44 2c 0a 53 63 72 69 70 74 | tEvents::PRE_ARCHIVE_CMD,.Script |
30b20 | 45 76 65 6e 74 73 3a 3a 50 4f 53 54 5f 41 52 43 48 49 56 45 5f 43 4d 44 2c 0a 53 63 72 69 70 74 | Events::POST_ARCHIVE_CMD,.Script |
30b40 | 45 76 65 6e 74 73 3a 3a 50 52 45 5f 41 55 54 4f 4c 4f 41 44 5f 44 55 4d 50 2c 0a 53 63 72 69 70 | Events::PRE_AUTOLOAD_DUMP,.Scrip |
30b60 | 74 45 76 65 6e 74 73 3a 3a 50 4f 53 54 5f 41 55 54 4f 4c 4f 41 44 5f 44 55 4d 50 2c 0a 29 3b 0a | tEvents::POST_AUTOLOAD_DUMP,.);. |
30b80 | 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 65 28 29 0a | .protected.function.configure(). |
30ba0 | 7b 0a 24 74 68 69 73 0a 2d 3e 73 65 74 4e 61 6d 65 28 27 72 75 6e 2d 73 63 72 69 70 74 27 29 0a | {.$this.->setName('run-script'). |
30bc0 | 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 52 75 6e 73 20 74 68 65 20 73 63 72 69 70 | ->setDescription('Runs.the.scrip |
30be0 | 74 73 20 64 65 66 69 6e 65 64 20 69 6e 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 2e 27 29 0a 2d | ts.defined.in.composer.json.').- |
30c00 | 3e 73 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 61 72 72 61 79 28 0a 6e 65 77 20 49 6e 70 75 74 41 | >setDefinition(array(.new.InputA |
30c20 | 72 67 75 6d 65 6e 74 28 27 73 63 72 69 70 74 27 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a | rgument('script',.InputArgument: |
30c40 | 3a 4f 50 54 49 4f 4e 41 4c 2c 20 27 53 63 72 69 70 74 20 6e 61 6d 65 20 74 6f 20 72 75 6e 2e 27 | :OPTIONAL,.'Script.name.to.run.' |
30c60 | 29 2c 0a 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 27 61 72 67 73 27 2c 20 49 6e 70 | ),.new.InputArgument('args',.Inp |
30c80 | 75 74 41 72 67 75 6d 65 6e 74 3a 3a 49 53 5f 41 52 52 41 59 20 7c 20 49 6e 70 75 74 41 72 67 75 | utArgument::IS_ARRAY.|.InputArgu |
30ca0 | 6d 65 6e 74 3a 3a 4f 50 54 49 4f 4e 41 4c 2c 20 27 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 | ment::OPTIONAL,.''),.new.InputOp |
30cc0 | 74 69 6f 6e 28 27 74 69 6d 65 6f 75 74 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f | tion('timeout',.null,.InputOptio |
30ce0 | 6e 3a 3a 56 41 4c 55 45 5f 52 45 51 55 49 52 45 44 2c 20 27 53 65 74 73 20 73 63 72 69 70 74 20 | n::VALUE_REQUIRED,.'Sets.script. |
30d00 | 74 69 6d 65 6f 75 74 20 69 6e 20 73 65 63 6f 6e 64 73 2c 20 6f 72 20 30 20 66 6f 72 20 6e 65 76 | timeout.in.seconds,.or.0.for.nev |
30d20 | 65 72 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 64 65 76 27 2c 20 6e 75 | er.'),.new.InputOption('dev',.nu |
30d40 | 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 53 65 | ll,.InputOption::VALUE_NONE,.'Se |
30d60 | 74 73 20 74 68 65 20 64 65 76 20 6d 6f 64 65 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 | ts.the.dev.mode.'),.new.InputOpt |
30d80 | 69 6f 6e 28 27 6e 6f 2d 64 65 76 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a | ion('no-dev',.null,.InputOption: |
30da0 | 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 69 73 61 62 6c 65 73 20 74 68 65 20 64 65 76 20 6d | :VALUE_NONE,.'Disables.the.dev.m |
30dc0 | 6f 64 65 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6c 69 73 74 27 2c 20 | ode.'),.new.InputOption('list',. |
30de0 | 27 6c 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 4c | 'l',.InputOption::VALUE_NONE,.'L |
30e00 | 69 73 74 20 73 63 72 69 70 74 73 2e 27 29 2c 0a 29 29 0a 2d 3e 73 65 74 48 65 6c 70 28 3c 3c 3c | ist.scripts.'),.)).->setHelp(<<< |
30e20 | 45 4f 54 0a 54 68 65 20 3c 69 6e 66 6f 3e 72 75 6e 2d 73 63 72 69 70 74 3c 2f 69 6e 66 6f 3e 20 | EOT.The.<info>run-script</info>. |
30e40 | 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 20 73 63 72 69 70 74 73 20 64 65 66 69 6e 65 64 20 69 6e 20 | command.runs.scripts.defined.in. |
30e60 | 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 3a 0a 0a 3c 69 6e 66 6f 3e 70 68 70 20 63 6f 6d 70 6f 73 | composer.json:..<info>php.compos |
30e80 | 65 72 2e 70 68 61 72 20 72 75 6e 2d 73 63 72 69 70 74 20 70 6f 73 74 2d 75 70 64 61 74 65 2d 63 | er.phar.run-script.post-update-c |
30ea0 | 6d 64 3c 2f 69 6e 66 6f 3e 0a 45 4f 54 0a 29 0a 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 | md</info>.EOT.).;.}..protected.f |
30ec0 | 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 | unction.execute(InputInterface.$ |
30ee0 | 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a | input,.OutputInterface.$output). |
30f00 | 7b 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6c 69 73 74 27 29 29 | {.if.($input->getOption('list')) |
30f20 | 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6c 69 73 74 53 63 72 69 70 74 73 28 29 3b 0a | .{.return.$this->listScripts();. |
30f40 | 7d 20 65 6c 73 65 69 66 20 28 21 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 27 | }.elseif.(!$input->getArgument(' |
30f60 | 73 63 72 69 70 74 27 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 | script')).{.throw.new.\RuntimeEx |
30f80 | 63 65 70 74 69 6f 6e 28 27 4d 69 73 73 69 6e 67 20 72 65 71 75 69 72 65 64 20 61 72 67 75 6d 65 | ception('Missing.required.argume |
30fa0 | 6e 74 20 22 73 63 72 69 70 74 22 27 29 3b 0a 7d 0a 0a 24 73 63 72 69 70 74 20 3d 20 24 69 6e 70 | nt."script"');.}..$script.=.$inp |
30fc0 | 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 27 73 63 72 69 70 74 27 29 3b 0a 69 66 20 28 21 | ut->getArgument('script');.if.(! |
30fe0 | 69 6e 5f 61 72 72 61 79 28 24 73 63 72 69 70 74 2c 20 24 74 68 69 73 2d 3e 73 63 72 69 70 74 45 | in_array($script,.$this->scriptE |
31000 | 76 65 6e 74 73 29 29 20 7b 0a 69 66 20 28 64 65 66 69 6e 65 64 28 27 43 6f 6d 70 6f 73 65 72 5c | vents)).{.if.(defined('Composer\ |
31020 | 53 63 72 69 70 74 5c 53 63 72 69 70 74 45 76 65 6e 74 73 3a 3a 27 2e 73 74 72 5f 72 65 70 6c 61 | Script\ScriptEvents::'.str_repla |
31040 | 63 65 28 27 2d 27 2c 20 27 5f 27 2c 20 73 74 72 74 6f 75 70 70 65 72 28 24 73 63 72 69 70 74 29 | ce('-',.'_',.strtoupper($script) |
31060 | 29 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 | ))).{.throw.new.\InvalidArgument |
31080 | 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 53 63 72 69 70 74 20 22 25 73 22 20 63 | Exception(sprintf('Script."%s".c |
310a0 | 61 6e 6e 6f 74 20 62 65 20 72 75 6e 20 77 69 74 68 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 27 2c | annot.be.run.with.this.command', |
310c0 | 20 24 73 63 72 69 70 74 29 29 3b 0a 7d 0a 7d 0a 0a 24 63 6f 6d 70 6f 73 65 72 20 3d 20 24 74 68 | .$script));.}.}..$composer.=.$th |
310e0 | 69 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 28 29 3b 0a 24 64 65 76 4d 6f 64 65 20 3d 20 24 69 | is->getComposer();.$devMode.=.$i |
31100 | 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 64 65 76 27 29 20 7c 7c 20 21 24 69 6e 70 75 | nput->getOption('dev').||.!$inpu |
31120 | 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 64 65 76 27 29 3b 0a 24 65 76 65 6e 74 20 3d | t->getOption('no-dev');.$event.= |
31140 | 20 6e 65 77 20 53 63 72 69 70 74 45 76 65 6e 74 28 24 73 63 72 69 70 74 2c 20 24 63 6f 6d 70 6f | .new.ScriptEvent($script,.$compo |
31160 | 73 65 72 2c 20 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 2c 20 24 64 65 76 4d 6f 64 65 29 3b 0a | ser,.$this->getIO(),.$devMode);. |
31180 | 24 68 61 73 4c 69 73 74 65 6e 65 72 73 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 45 76 | $hasListeners.=.$composer->getEv |
311a0 | 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 29 2d 3e 68 61 73 45 76 65 6e 74 4c 69 73 74 65 6e 65 | entDispatcher()->hasEventListene |
311c0 | 72 73 28 24 65 76 65 6e 74 29 3b 0a 69 66 20 28 21 24 68 61 73 4c 69 73 74 65 6e 65 72 73 29 20 | rs($event);.if.(!$hasListeners). |
311e0 | 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 | {.throw.new.\InvalidArgumentExce |
31200 | 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 53 63 72 69 70 74 20 22 25 73 22 20 69 73 20 6e 6f | ption(sprintf('Script."%s".is.no |
31220 | 74 20 64 65 66 69 6e 65 64 20 69 6e 20 74 68 69 73 20 70 61 63 6b 61 67 65 27 2c 20 24 73 63 72 | t.defined.in.this.package',.$scr |
31240 | 69 70 74 29 29 3b 0a 7d 0a 0a 24 61 72 67 73 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 | ipt));.}..$args.=.$input->getArg |
31260 | 75 6d 65 6e 74 28 27 61 72 67 73 27 29 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 69 | ument('args');..if.(null.!==.$ti |
31280 | 6d 65 6f 75 74 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 74 69 6d 65 6f | meout.=.$input->getOption('timeo |
312a0 | 75 74 27 29 29 20 7b 0a 69 66 20 28 21 63 74 79 70 65 5f 64 69 67 69 74 28 24 74 69 6d 65 6f 75 | ut')).{.if.(!ctype_digit($timeou |
312c0 | 74 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f | t)).{.throw.new.\RuntimeExceptio |
312e0 | 6e 28 27 54 69 6d 65 6f 75 74 20 76 61 6c 75 65 20 6d 75 73 74 20 62 65 20 6e 75 6d 65 72 69 63 | n('Timeout.value.must.be.numeric |
31300 | 20 61 6e 64 20 70 6f 73 69 74 69 76 65 20 69 66 20 64 65 66 69 6e 65 64 2c 20 6f 72 20 30 20 66 | .and.positive.if.defined,.or.0.f |
31320 | 6f 72 20 66 6f 72 65 76 65 72 27 29 3b 0a 7d 0a 0a 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f | or.forever');.}...ProcessExecuto |
31340 | 72 3a 3a 73 65 74 54 69 6d 65 6f 75 74 28 28 69 6e 74 29 20 24 74 69 6d 65 6f 75 74 29 3b 0a 7d | r::setTimeout((int).$timeout);.} |
31360 | 0a 0a 72 65 74 75 72 6e 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 45 76 65 6e 74 44 69 73 70 | ..return.$composer->getEventDisp |
31380 | 61 74 63 68 65 72 28 29 2d 3e 64 69 73 70 61 74 63 68 53 63 72 69 70 74 28 24 73 63 72 69 70 74 | atcher()->dispatchScript($script |
313a0 | 2c 20 24 64 65 76 4d 6f 64 65 2c 20 24 61 72 67 73 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 | ,.$devMode,.$args);.}..protected |
313c0 | 20 66 75 6e 63 74 69 6f 6e 20 6c 69 73 74 53 63 72 69 70 74 73 28 29 0a 7b 0a 24 73 63 72 69 70 | .function.listScripts().{.$scrip |
313e0 | 74 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 28 29 2d 3e 67 65 74 50 61 | ts.=.$this->getComposer()->getPa |
31400 | 63 6b 61 67 65 28 29 2d 3e 67 65 74 53 63 72 69 70 74 73 28 29 3b 0a 0a 69 66 20 28 21 63 6f 75 | ckage()->getScripts();..if.(!cou |
31420 | 6e 74 28 24 73 63 72 69 70 74 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 24 69 6f | nt($scripts)).{.return.0;.}..$io |
31440 | 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 | .=.$this->getIO();.$io->writeErr |
31460 | 6f 72 28 27 3c 69 6e 66 6f 3e 73 63 72 69 70 74 73 3a 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 66 6f 72 | or('<info>scripts:</info>');.for |
31480 | 65 61 63 68 20 28 24 73 63 72 69 70 74 73 20 61 73 20 24 6e 61 6d 65 20 3d 3e 20 24 73 63 72 69 | each.($scripts.as.$name.=>.$scri |
314a0 | 70 74 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 20 20 27 20 2e 20 24 6e 61 6d 65 29 3b 0a | pt).{.$io->write('..'...$name);. |
314c0 | 7d 0a 0a 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | }..return.0;.}.}.<?php.......... |
314e0 | 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 | ..namespace.Composer\Command;..u |
31500 | 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 | se.Symfony\Component\Console\Inp |
31520 | 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 | ut\InputInterface;.use.Symfony\C |
31540 | 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 4f 70 74 69 | omponent\Console\Input\InputOpti |
31560 | 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c | on;.use.Symfony\Component\Consol |
31580 | 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3b 0a 75 73 65 20 53 79 6d 66 6f | e\Input\InputArgument;.use.Symfo |
315a0 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 | ny\Component\Console\Output\Outp |
315c0 | 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 63 72 69 70 74 41 6c 69 | utInterface;.....class.ScriptAli |
315e0 | 61 73 43 6f 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 20 42 61 73 65 43 6f 6d 6d 61 6e 64 0a 7b 0a | asCommand.extends.BaseCommand.{. |
31600 | 70 72 69 76 61 74 65 20 24 73 63 72 69 70 74 3b 0a 70 72 69 76 61 74 65 20 24 64 65 73 63 72 69 | private.$script;.private.$descri |
31620 | 70 74 69 6f 6e 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 | ption;..public.function.__constr |
31640 | 75 63 74 28 24 73 63 72 69 70 74 2c 20 24 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 7b 0a 24 74 68 | uct($script,.$description).{.$th |
31660 | 69 73 2d 3e 73 63 72 69 70 74 20 3d 20 24 73 63 72 69 70 74 3b 0a 24 74 68 69 73 2d 3e 64 65 73 | is->script.=.$script;.$this->des |
31680 | 63 72 69 70 74 69 6f 6e 20 3d 20 65 6d 70 74 79 28 24 64 65 73 63 72 69 70 74 69 6f 6e 29 20 3f | cription.=.empty($description).? |
316a0 | 20 27 52 75 6e 73 20 74 68 65 20 27 2e 24 73 63 72 69 70 74 2e 27 20 73 63 72 69 70 74 20 61 73 | .'Runs.the.'.$script.'.script.as |
316c0 | 20 64 65 66 69 6e 65 64 20 69 6e 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 2e 27 20 3a 20 24 64 | .defined.in.composer.json.'.:.$d |
316e0 | 65 73 63 72 69 70 74 69 6f 6e 3b 0a 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 | escription;..parent::__construct |
31700 | 28 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 | ();.}..protected.function.config |
31720 | 75 72 65 28 29 0a 7b 0a 24 74 68 69 73 0a 2d 3e 73 65 74 4e 61 6d 65 28 24 74 68 69 73 2d 3e 73 | ure().{.$this.->setName($this->s |
31740 | 63 72 69 70 74 29 0a 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 24 74 68 69 73 2d 3e 64 | cript).->setDescription($this->d |
31760 | 65 73 63 72 69 70 74 69 6f 6e 29 0a 2d 3e 73 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 61 72 72 61 | escription).->setDefinition(arra |
31780 | 79 28 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 64 65 76 27 2c 20 6e 75 6c 6c 2c 20 | y(.new.InputOption('dev',.null,. |
317a0 | 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 53 65 74 73 20 74 | InputOption::VALUE_NONE,.'Sets.t |
317c0 | 68 65 20 64 65 76 20 6d 6f 64 65 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 | he.dev.mode.'),.new.InputOption( |
317e0 | 27 6e 6f 2d 64 65 76 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c | 'no-dev',.null,.InputOption::VAL |
31800 | 55 45 5f 4e 4f 4e 45 2c 20 27 44 69 73 61 62 6c 65 73 20 74 68 65 20 64 65 76 20 6d 6f 64 65 2e | UE_NONE,.'Disables.the.dev.mode. |
31820 | 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 27 61 72 67 73 27 2c 20 49 6e | '),.new.InputArgument('args',.In |
31840 | 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 49 53 5f 41 52 52 41 59 20 7c 20 49 6e 70 75 74 41 72 67 | putArgument::IS_ARRAY.|.InputArg |
31860 | 75 6d 65 6e 74 3a 3a 4f 50 54 49 4f 4e 41 4c 2c 20 27 27 29 2c 0a 29 29 0a 2d 3e 73 65 74 48 65 | ument::OPTIONAL,.''),.)).->setHe |
31880 | 6c 70 28 3c 3c 3c 45 4f 54 0a 54 68 65 20 3c 69 6e 66 6f 3e 72 75 6e 2d 73 63 72 69 70 74 3c 2f | lp(<<<EOT.The.<info>run-script</ |
318a0 | 69 6e 66 6f 3e 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 20 73 63 72 69 70 74 73 20 64 65 66 69 6e | info>.command.runs.scripts.defin |
318c0 | 65 64 20 69 6e 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 3a 0a 0a 3c 69 6e 66 6f 3e 70 68 70 20 | ed.in.composer.json:..<info>php. |
318e0 | 63 6f 6d 70 6f 73 65 72 2e 70 68 61 72 20 72 75 6e 2d 73 63 72 69 70 74 20 70 6f 73 74 2d 75 70 | composer.phar.run-script.post-up |
31900 | 64 61 74 65 2d 63 6d 64 3c 2f 69 6e 66 6f 3e 0a 45 4f 54 0a 29 0a 3b 0a 7d 0a 0a 70 72 6f 74 65 | date-cmd</info>.EOT.).;.}..prote |
31920 | 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 49 6e 70 75 74 49 6e 74 65 72 | cted.function.execute(InputInter |
31940 | 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 | face.$input,.OutputInterface.$ou |
31960 | 74 70 75 74 29 0a 7b 0a 24 63 6f 6d 70 6f 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f | tput).{.$composer.=.$this->getCo |
31980 | 6d 70 6f 73 65 72 28 29 3b 0a 0a 24 61 72 67 73 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 | mposer();..$args.=.$input->getAr |
319a0 | 67 75 6d 65 6e 74 73 28 29 3b 0a 0a 72 65 74 75 72 6e 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 | guments();..return.$composer->ge |
319c0 | 74 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 29 2d 3e 64 69 73 70 61 74 63 68 53 63 72 69 | tEventDispatcher()->dispatchScri |
319e0 | 70 74 28 24 74 68 69 73 2d 3e 73 63 72 69 70 74 2c 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 | pt($this->script,.$input->getOpt |
31a00 | 69 6f 6e 28 27 64 65 76 27 29 20 7c 7c 20 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e | ion('dev').||.!$input->getOption |
31a20 | 28 27 6e 6f 2d 64 65 76 27 29 2c 20 24 61 72 67 73 5b 27 61 72 67 73 27 5d 29 3b 0a 7d 0a 7d 0a | ('no-dev'),.$args['args']);.}.}. |
31a40 | 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f | <?php............namespace.Compo |
31a60 | 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 46 61 63 74 6f | ser\Command;..use.Composer\Facto |
31a80 | 72 79 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c | ry;.use.Symfony\Component\Consol |
31aa0 | 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 | e\Input\InputInterface;.use.Symf |
31ac0 | 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 | ony\Component\Console\Input\Inpu |
31ae0 | 74 41 72 67 75 6d 65 6e 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 | tArgument;.use.Symfony\Component |
31b00 | 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 4f 70 74 69 6f 6e 3b 0a 75 73 65 20 | \Console\Input\InputOption;.use. |
31b20 | 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 | Symfony\Component\Console\Output |
31b40 | 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 | \OutputInterface;.use.Composer\R |
31b60 | 65 70 6f 73 69 74 6f 72 79 5c 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 79 3b 0a 75 | epository\CompositeRepository;.u |
31b80 | 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 50 6c 61 74 66 6f 72 6d 52 | se.Composer\Repository\PlatformR |
31ba0 | 65 70 6f 73 69 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f | epository;.use.Composer\Reposito |
31bc0 | 72 79 5c 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 | ry\RepositoryInterface;.use.Comp |
31be0 | 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 3b 0a 75 73 65 20 43 6f | oser\Plugin\CommandEvent;.use.Co |
31c00 | 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 50 6c 75 67 69 6e 45 76 65 6e 74 73 3b 0a 0a 0a 0a 0a | mposer\Plugin\PluginEvents;..... |
31c20 | 63 6c 61 73 73 20 53 65 61 72 63 68 43 6f 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 20 42 61 73 65 | class.SearchCommand.extends.Base |
31c40 | 43 6f 6d 6d 61 6e 64 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 6d 61 74 63 68 65 73 3b 0a 70 72 | Command.{.protected.$matches;.pr |
31c60 | 6f 74 65 63 74 65 64 20 24 6c 6f 77 4d 61 74 63 68 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 | otected.$lowMatches.=.array();.p |
31c80 | 72 6f 74 65 63 74 65 64 20 24 74 6f 6b 65 6e 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 6f 75 74 | rotected.$tokens;.protected.$out |
31ca0 | 70 75 74 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 6f 6e 6c 79 4e 61 6d 65 3b 0a 0a 70 72 6f 74 65 | put;.protected.$onlyName;..prote |
31cc0 | 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 24 74 68 69 | cted.function.configure().{.$thi |
31ce0 | 73 0a 2d 3e 73 65 74 4e 61 6d 65 28 27 73 65 61 72 63 68 27 29 0a 2d 3e 73 65 74 44 65 73 63 72 | s.->setName('search').->setDescr |
31d00 | 69 70 74 69 6f 6e 28 27 53 65 61 72 63 68 65 73 20 66 6f 72 20 70 61 63 6b 61 67 65 73 2e 27 29 | iption('Searches.for.packages.') |
31d20 | 0a 2d 3e 73 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 61 72 72 61 79 28 0a 6e 65 77 20 49 6e 70 75 | .->setDefinition(array(.new.Inpu |
31d40 | 74 4f 70 74 69 6f 6e 28 27 6f 6e 6c 79 2d 6e 61 6d 65 27 2c 20 27 4e 27 2c 20 49 6e 70 75 74 4f | tOption('only-name',.'N',.InputO |
31d60 | 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 53 65 61 72 63 68 20 6f 6e 6c 79 20 | ption::VALUE_NONE,.'Search.only. |
31d80 | 69 6e 20 6e 61 6d 65 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 74 79 70 65 | in.name'),.new.InputOption('type |
31da0 | 27 2c 20 27 74 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 52 45 51 55 49 | ',.'t',.InputOption::VALUE_REQUI |
31dc0 | 52 45 44 2c 20 27 53 65 61 72 63 68 20 66 6f 72 20 61 20 73 70 65 63 69 66 69 63 20 70 61 63 6b | RED,.'Search.for.a.specific.pack |
31de0 | 61 67 65 20 74 79 70 65 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 27 74 | age.type'),.new.InputArgument('t |
31e00 | 6f 6b 65 6e 73 27 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 49 53 5f 41 52 52 41 59 20 | okens',.InputArgument::IS_ARRAY. |
31e20 | 7c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 52 45 51 55 49 52 45 44 2c 20 27 74 6f 6b 65 | |.InputArgument::REQUIRED,.'toke |
31e40 | 6e 73 20 74 6f 20 73 65 61 72 63 68 20 66 6f 72 27 29 2c 0a 29 29 0a 2d 3e 73 65 74 48 65 6c 70 | ns.to.search.for'),.)).->setHelp |
31e60 | 28 3c 3c 3c 45 4f 54 0a 54 68 65 20 73 65 61 72 63 68 20 63 6f 6d 6d 61 6e 64 20 73 65 61 72 63 | (<<<EOT.The.search.command.searc |
31e80 | 68 65 73 20 66 6f 72 20 70 61 63 6b 61 67 65 73 20 62 79 20 69 74 73 20 6e 61 6d 65 0a 3c 69 6e | hes.for.packages.by.its.name.<in |
31ea0 | 66 6f 3e 70 68 70 20 63 6f 6d 70 6f 73 65 72 2e 70 68 61 72 20 73 65 61 72 63 68 20 73 79 6d 66 | fo>php.composer.phar.search.symf |
31ec0 | 6f 6e 79 20 63 6f 6d 70 6f 73 65 72 3c 2f 69 6e 66 6f 3e 0a 0a 45 4f 54 0a 29 0a 3b 0a 7d 0a 0a | ony.composer</info>..EOT.).;.}.. |
31ee0 | 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 49 6e 70 75 74 | protected.function.execute(Input |
31f00 | 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 | Interface.$input,.OutputInterfac |
31f20 | 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 0a 20 24 70 6c 61 74 66 6f 72 6d 52 65 70 6f 20 3d 20 6e | e.$output).{...$platformRepo.=.n |
31f40 | 65 77 20 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 3b 0a 24 69 6f 20 3d 20 24 74 68 | ew.PlatformRepository;.$io.=.$th |
31f60 | 69 73 2d 3e 67 65 74 49 4f 28 29 3b 0a 69 66 20 28 21 28 24 63 6f 6d 70 6f 73 65 72 20 3d 20 24 | is->getIO();.if.(!($composer.=.$ |
31f80 | 74 68 69 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 28 66 61 6c 73 65 29 29 29 20 7b 0a 24 63 6f | this->getComposer(false))).{.$co |
31fa0 | 6d 70 6f 73 65 72 20 3d 20 46 61 63 74 6f 72 79 3a 3a 63 72 65 61 74 65 28 24 74 68 69 73 2d 3e | mposer.=.Factory::create($this-> |
31fc0 | 67 65 74 49 4f 28 29 2c 20 61 72 72 61 79 28 29 29 3b 0a 7d 0a 24 6c 6f 63 61 6c 52 65 70 6f 20 | getIO(),.array());.}.$localRepo. |
31fe0 | 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 | =.$composer->getRepositoryManage |
32000 | 72 28 29 2d 3e 67 65 74 4c 6f 63 61 6c 52 65 70 6f 73 69 74 6f 72 79 28 29 3b 0a 24 69 6e 73 74 | r()->getLocalRepository();.$inst |
32020 | 61 6c 6c 65 64 52 65 70 6f 20 3d 20 6e 65 77 20 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 | alledRepo.=.new.CompositeReposit |
32040 | 6f 72 79 28 61 72 72 61 79 28 24 6c 6f 63 61 6c 52 65 70 6f 2c 20 24 70 6c 61 74 66 6f 72 6d 52 | ory(array($localRepo,.$platformR |
32060 | 65 70 6f 29 29 3b 0a 24 72 65 70 6f 73 20 3d 20 6e 65 77 20 43 6f 6d 70 6f 73 69 74 65 52 65 70 | epo));.$repos.=.new.CompositeRep |
32080 | 6f 73 69 74 6f 72 79 28 61 72 72 61 79 5f 6d 65 72 67 65 28 61 72 72 61 79 28 24 69 6e 73 74 61 | ository(array_merge(array($insta |
320a0 | 6c 6c 65 64 52 65 70 6f 29 2c 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 52 65 70 6f 73 69 74 | lledRepo),.$composer->getReposit |
320c0 | 6f 72 79 4d 61 6e 61 67 65 72 28 29 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 69 65 73 28 29 29 | oryManager()->getRepositories()) |
320e0 | 29 3b 0a 0a 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 20 3d 20 6e 65 77 20 43 6f 6d 6d 61 6e 64 45 | );..$commandEvent.=.new.CommandE |
32100 | 76 65 6e 74 28 50 6c 75 67 69 6e 45 76 65 6e 74 73 3a 3a 43 4f 4d 4d 41 4e 44 2c 20 27 73 65 61 | vent(PluginEvents::COMMAND,.'sea |
32120 | 72 63 68 27 2c 20 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 24 63 6f 6d 70 6f 73 65 | rch',.$input,.$output);.$compose |
32140 | 72 2d 3e 67 65 74 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 29 2d 3e 64 69 73 70 61 74 63 | r->getEventDispatcher()->dispatc |
32160 | 68 28 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 63 6f 6d | h($commandEvent->getName(),.$com |
32180 | 6d 61 6e 64 45 76 65 6e 74 29 3b 0a 0a 24 6f 6e 6c 79 4e 61 6d 65 20 3d 20 24 69 6e 70 75 74 2d | mandEvent);..$onlyName.=.$input- |
321a0 | 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6f 6e 6c 79 2d 6e 61 6d 65 27 29 3b 0a 24 74 79 70 65 20 3d | >getOption('only-name');.$type.= |
321c0 | 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 74 79 70 65 27 29 20 3f 3a 20 6e 75 | .$input->getOption('type').?:.nu |
321e0 | 6c 6c 3b 0a 0a 24 66 6c 61 67 73 20 3d 20 24 6f 6e 6c 79 4e 61 6d 65 20 3f 20 52 65 70 6f 73 69 | ll;..$flags.=.$onlyName.?.Reposi |
32200 | 74 6f 72 79 49 6e 74 65 72 66 61 63 65 3a 3a 53 45 41 52 43 48 5f 4e 41 4d 45 20 3a 20 52 65 70 | toryInterface::SEARCH_NAME.:.Rep |
32220 | 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 3a 3a 53 45 41 52 43 48 5f 46 55 4c 4c 54 45 58 | ositoryInterface::SEARCH_FULLTEX |
32240 | 54 3b 0a 24 72 65 73 75 6c 74 73 20 3d 20 24 72 65 70 6f 73 2d 3e 73 65 61 72 63 68 28 69 6d 70 | T;.$results.=.$repos->search(imp |
32260 | 6c 6f 64 65 28 27 20 27 2c 20 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 27 74 | lode('.',.$input->getArgument('t |
32280 | 6f 6b 65 6e 73 27 29 29 2c 20 24 66 6c 61 67 73 2c 20 24 74 79 70 65 29 3b 0a 0a 66 6f 72 65 61 | okens')),.$flags,.$type);..forea |
322a0 | 63 68 20 28 24 72 65 73 75 6c 74 73 20 61 73 20 24 72 65 73 75 6c 74 29 20 7b 0a 24 69 6f 2d 3e | ch.($results.as.$result).{.$io-> |
322c0 | 77 72 69 74 65 28 24 72 65 73 75 6c 74 5b 27 6e 61 6d 65 27 5d 20 2e 20 28 69 73 73 65 74 28 24 | write($result['name']...(isset($ |
322e0 | 72 65 73 75 6c 74 5b 27 64 65 73 63 72 69 70 74 69 6f 6e 27 5d 29 20 3f 20 27 20 27 2e 20 24 72 | result['description']).?.'.'..$r |
32300 | 65 73 75 6c 74 5b 27 64 65 73 63 72 69 70 74 69 6f 6e 27 5d 20 3a 20 27 27 29 29 3b 0a 7d 0a 7d | esult['description'].:.''));.}.} |
32320 | 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f | .}.<?php............namespace.Co |
32340 | 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f | mposer\Command;..use.Composer\Co |
32360 | 6d 70 6f 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 46 61 63 74 6f 72 79 3b 0a 75 73 | mposer;.use.Composer\Factory;.us |
32380 | 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c | e.Composer\Config;.use.Composer\ |
323a0 | 55 74 69 6c 5c 46 69 6c 65 73 79 73 74 65 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 | Util\Filesystem;.use.Composer\Se |
323c0 | 6c 66 55 70 64 61 74 65 5c 4b 65 79 73 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6c 66 | lfUpdate\Keys;.use.Composer\Self |
323e0 | 55 70 64 61 74 65 5c 56 65 72 73 69 6f 6e 73 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f | Update\Versions;.use.Composer\IO |
32400 | 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c | \IOInterface;.use.Composer\Downl |
32420 | 6f 61 64 65 72 5c 46 69 6c 65 73 79 73 74 65 6d 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 | oader\FilesystemException;.use.S |
32440 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 | ymfony\Component\Console\Input\I |
32460 | 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f | nputInterface;.use.Symfony\Compo |
32480 | 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 4f 70 74 69 6f 6e 3b 0a | nent\Console\Input\InputOption;. |
324a0 | 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e | use.Symfony\Component\Console\In |
324c0 | 70 75 74 5c 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 | put\InputArgument;.use.Symfony\C |
324e0 | 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e | omponent\Console\Output\OutputIn |
32500 | 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 | terface;.use.Symfony\Component\F |
32520 | 69 6e 64 65 72 5c 46 69 6e 64 65 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 65 6c 66 55 70 | inder\Finder;.......class.SelfUp |
32540 | 64 61 74 65 43 6f 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 20 42 61 73 65 43 6f 6d 6d 61 6e 64 0a | dateCommand.extends.BaseCommand. |
32560 | 7b 0a 63 6f 6e 73 74 20 48 4f 4d 45 50 41 47 45 20 3d 20 27 67 65 74 63 6f 6d 70 6f 73 65 72 2e | {.const.HOMEPAGE.=.'getcomposer. |
32580 | 6f 72 67 27 3b 0a 63 6f 6e 73 74 20 4f 4c 44 5f 49 4e 53 54 41 4c 4c 5f 45 58 54 20 3d 20 27 2d | org';.const.OLD_INSTALL_EXT.=.'- |
325a0 | 6f 6c 64 2e 70 68 61 72 27 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 | old.phar';..protected.function.c |
325c0 | 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 24 74 68 69 73 0a 2d 3e 73 65 74 4e 61 6d 65 28 27 73 65 | onfigure().{.$this.->setName('se |
325e0 | 6c 66 2d 75 70 64 61 74 65 27 29 0a 2d 3e 73 65 74 41 6c 69 61 73 65 73 28 61 72 72 61 79 28 27 | lf-update').->setAliases(array(' |
32600 | 73 65 6c 66 75 70 64 61 74 65 27 29 29 0a 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 | selfupdate')).->setDescription(' |
32620 | 55 70 64 61 74 65 73 20 63 6f 6d 70 6f 73 65 72 2e 70 68 61 72 20 74 6f 20 74 68 65 20 6c 61 74 | Updates.composer.phar.to.the.lat |
32640 | 65 73 74 20 76 65 72 73 69 6f 6e 2e 27 29 0a 2d 3e 73 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 61 | est.version.').->setDefinition(a |
32660 | 72 72 61 79 28 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 72 6f 6c 6c 62 61 63 6b 27 | rray(.new.InputOption('rollback' |
32680 | 2c 20 27 72 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 | ,.'r',.InputOption::VALUE_NONE,. |
326a0 | 27 52 65 76 65 72 74 20 74 6f 20 61 6e 20 6f 6c 64 65 72 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e | 'Revert.to.an.older.installation |
326c0 | 20 6f 66 20 63 6f 6d 70 6f 73 65 72 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 | .of.composer'),.new.InputOption( |
326e0 | 27 63 6c 65 61 6e 2d 62 61 63 6b 75 70 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 | 'clean-backups',.null,.InputOpti |
32700 | 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 65 6c 65 74 65 20 6f 6c 64 20 62 61 63 6b | on::VALUE_NONE,.'Delete.old.back |
32720 | 75 70 73 20 64 75 72 69 6e 67 20 61 6e 20 75 70 64 61 74 65 2e 20 54 68 69 73 20 6d 61 6b 65 73 | ups.during.an.update..This.makes |
32740 | 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 63 6f 6d 70 6f 73 65 72 | .the.current.version.of.composer |
32760 | 20 74 68 65 20 6f 6e 6c 79 20 62 61 63 6b 75 70 20 61 76 61 69 6c 61 62 6c 65 20 61 66 74 65 72 | .the.only.backup.available.after |
32780 | 20 74 68 65 20 75 70 64 61 74 65 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 | .the.update'),.new.InputArgument |
327a0 | 28 27 76 65 72 73 69 6f 6e 27 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 4f 50 54 49 4f | ('version',.InputArgument::OPTIO |
327c0 | 4e 41 4c 2c 20 27 54 68 65 20 76 65 72 73 69 6f 6e 20 74 6f 20 75 70 64 61 74 65 20 74 6f 27 29 | NAL,.'The.version.to.update.to') |
327e0 | 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 70 72 6f 67 72 65 73 73 27 2c | ,.new.InputOption('no-progress', |
32800 | 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 | .null,.InputOption::VALUE_NONE,. |
32820 | 27 44 6f 20 6e 6f 74 20 6f 75 74 70 75 74 20 64 6f 77 6e 6c 6f 61 64 20 70 72 6f 67 72 65 73 73 | 'Do.not.output.download.progress |
32840 | 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 75 70 64 61 74 65 2d 6b 65 79 | .'),.new.InputOption('update-key |
32860 | 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e | s',.null,.InputOption::VALUE_NON |
32880 | 45 2c 20 27 50 72 6f 6d 70 74 20 75 73 65 72 20 66 6f 72 20 61 20 6b 65 79 20 75 70 64 61 74 65 | E,.'Prompt.user.for.a.key.update |
328a0 | 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 73 74 61 62 6c 65 27 2c 20 6e 75 | '),.new.InputOption('stable',.nu |
328c0 | 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 46 6f | ll,.InputOption::VALUE_NONE,.'Fo |
328e0 | 72 63 65 20 61 6e 20 75 70 64 61 74 65 20 74 6f 20 74 68 65 20 73 74 61 62 6c 65 20 63 68 61 6e | rce.an.update.to.the.stable.chan |
32900 | 6e 65 6c 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 70 72 65 76 69 65 77 27 | nel'),.new.InputOption('preview' |
32920 | 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c | ,.null,.InputOption::VALUE_NONE, |
32940 | 20 27 46 6f 72 63 65 20 61 6e 20 75 70 64 61 74 65 20 74 6f 20 74 68 65 20 70 72 65 76 69 65 77 | .'Force.an.update.to.the.preview |
32960 | 20 63 68 61 6e 6e 65 6c 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 73 6e 61 | .channel'),.new.InputOption('sna |
32980 | 70 73 68 6f 74 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 | pshot',.null,.InputOption::VALUE |
329a0 | 5f 4e 4f 4e 45 2c 20 27 46 6f 72 63 65 20 61 6e 20 75 70 64 61 74 65 20 74 6f 20 74 68 65 20 73 | _NONE,.'Force.an.update.to.the.s |
329c0 | 6e 61 70 73 68 6f 74 20 63 68 61 6e 6e 65 6c 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 | napshot.channel'),.new.InputOpti |
329e0 | 6f 6e 28 27 73 65 74 2d 63 68 61 6e 6e 65 6c 2d 6f 6e 6c 79 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 | on('set-channel-only',.null,.Inp |
32a00 | 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 4f 6e 6c 79 20 73 74 6f 72 | utOption::VALUE_NONE,.'Only.stor |
32a20 | 65 20 74 68 65 20 63 68 61 6e 6e 65 6c 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 6f 6e 65 | e.the.channel.as.the.default.one |
32a40 | 20 61 6e 64 20 74 68 65 6e 20 65 78 69 74 27 29 2c 0a 29 29 0a 2d 3e 73 65 74 48 65 6c 70 28 3c | .and.then.exit'),.)).->setHelp(< |
32a60 | 3c 3c 45 4f 54 0a 54 68 65 20 3c 69 6e 66 6f 3e 73 65 6c 66 2d 75 70 64 61 74 65 3c 2f 69 6e 66 | <<EOT.The.<info>self-update</inf |
32a80 | 6f 3e 20 63 6f 6d 6d 61 6e 64 20 63 68 65 63 6b 73 20 67 65 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 | o>.command.checks.getcomposer.or |
32aa0 | 67 20 66 6f 72 20 6e 65 77 65 72 0a 76 65 72 73 69 6f 6e 73 20 6f 66 20 63 6f 6d 70 6f 73 65 72 | g.for.newer.versions.of.composer |
32ac0 | 20 61 6e 64 20 69 66 20 66 6f 75 6e 64 2c 20 69 6e 73 74 61 6c 6c 73 20 74 68 65 20 6c 61 74 65 | .and.if.found,.installs.the.late |
32ae0 | 73 74 2e 0a 0a 3c 69 6e 66 6f 3e 70 68 70 20 63 6f 6d 70 6f 73 65 72 2e 70 68 61 72 20 73 65 6c | st...<info>php.composer.phar.sel |
32b00 | 66 2d 75 70 64 61 74 65 3c 2f 69 6e 66 6f 3e 0a 0a 45 4f 54 0a 29 0a 3b 0a 7d 0a 0a 70 72 6f 74 | f-update</info>..EOT.).;.}..prot |
32b20 | 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 49 6e 70 75 74 49 6e 74 65 | ected.function.execute(InputInte |
32b40 | 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f | rface.$input,.OutputInterface.$o |
32b60 | 75 74 70 75 74 29 0a 7b 0a 24 63 6f 6e 66 69 67 20 3d 20 46 61 63 74 6f 72 79 3a 3a 63 72 65 61 | utput).{.$config.=.Factory::crea |
32b80 | 74 65 43 6f 6e 66 69 67 28 29 3b 0a 0a 69 66 20 28 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 64 | teConfig();..if.($config->get('d |
32ba0 | 69 73 61 62 6c 65 2d 74 6c 73 27 29 20 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 24 62 61 73 65 55 72 | isable-tls').===.true).{.$baseUr |
32bc0 | 6c 20 3d 20 27 68 74 74 70 3a 2f 2f 27 20 2e 20 73 65 6c 66 3a 3a 48 4f 4d 45 50 41 47 45 3b 0a | l.=.'http://'...self::HOMEPAGE;. |
32be0 | 7d 20 65 6c 73 65 20 7b 0a 24 62 61 73 65 55 72 6c 20 3d 20 27 68 74 74 70 73 3a 2f 2f 27 20 2e | }.else.{.$baseUrl.=.'https://'.. |
32c00 | 20 73 65 6c 66 3a 3a 48 4f 4d 45 50 41 47 45 3b 0a 7d 0a 0a 24 69 6f 20 3d 20 24 74 68 69 73 2d | .self::HOMEPAGE;.}..$io.=.$this- |
32c20 | 3e 67 65 74 49 4f 28 29 3b 0a 24 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 3d 20 46 61 | >getIO();.$remoteFilesystem.=.Fa |
32c40 | 63 74 6f 72 79 3a 3a 63 72 65 61 74 65 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 28 24 69 | ctory::createRemoteFilesystem($i |
32c60 | 6f 2c 20 24 63 6f 6e 66 69 67 29 3b 0a 0a 24 76 65 72 73 69 6f 6e 73 55 74 69 6c 20 3d 20 6e 65 | o,.$config);..$versionsUtil.=.ne |
32c80 | 77 20 56 65 72 73 69 6f 6e 73 28 24 63 6f 6e 66 69 67 2c 20 24 72 65 6d 6f 74 65 46 69 6c 65 73 | w.Versions($config,.$remoteFiles |
32ca0 | 79 73 74 65 6d 29 3b 0a 0a 0a 20 66 6f 72 65 61 63 68 20 28 61 72 72 61 79 28 27 73 74 61 62 6c | ystem);....foreach.(array('stabl |
32cc0 | 65 27 2c 20 27 70 72 65 76 69 65 77 27 2c 20 27 73 6e 61 70 73 68 6f 74 27 29 20 61 73 20 24 63 | e',.'preview',.'snapshot').as.$c |
32ce0 | 68 61 6e 6e 65 6c 29 20 7b 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 | hannel).{.if.($input->getOption( |
32d00 | 24 63 68 61 6e 6e 65 6c 29 29 20 7b 0a 24 76 65 72 73 69 6f 6e 73 55 74 69 6c 2d 3e 73 65 74 43 | $channel)).{.$versionsUtil->setC |
32d20 | 68 61 6e 6e 65 6c 28 24 63 68 61 6e 6e 65 6c 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 69 6e 70 75 | hannel($channel);.}.}..if.($inpu |
32d40 | 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 73 65 74 2d 63 68 61 6e 6e 65 6c 2d 6f 6e 6c 79 27 29 | t->getOption('set-channel-only') |
32d60 | 29 20 7b 0a 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 24 63 61 63 68 65 44 69 72 20 3d 20 24 63 6f | ).{.return.0;.}..$cacheDir.=.$co |
32d80 | 6e 66 69 67 2d 3e 67 65 74 28 27 63 61 63 68 65 2d 64 69 72 27 29 3b 0a 24 72 6f 6c 6c 62 61 63 | nfig->get('cache-dir');.$rollbac |
32da0 | 6b 44 69 72 20 3d 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 64 61 74 61 2d 64 69 72 27 29 3b | kDir.=.$config->get('data-dir'); |
32dc0 | 0a 24 68 6f 6d 65 20 3d 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 68 6f 6d 65 27 29 3b 0a 24 | .$home.=.$config->get('home');.$ |
32de0 | 6c 6f 63 61 6c 46 69 6c 65 6e 61 6d 65 20 3d 20 72 65 61 6c 70 61 74 68 28 24 5f 53 45 52 56 45 | localFilename.=.realpath($_SERVE |
32e00 | 52 5b 27 61 72 67 76 27 5d 5b 30 5d 29 20 3f 3a 20 24 5f 53 45 52 56 45 52 5b 27 61 72 67 76 27 | R['argv'][0]).?:.$_SERVER['argv' |
32e20 | 5d 5b 30 5d 3b 0a 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 75 70 | ][0];..if.($input->getOption('up |
32e40 | 64 61 74 65 2d 6b 65 79 73 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 66 65 74 | date-keys')).{.return.$this->fet |
32e60 | 63 68 4b 65 79 73 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 29 3b 0a 7d 0a 0a 0a 20 24 74 6d 70 44 | chKeys($io,.$config);.}....$tmpD |
32e80 | 69 72 20 3d 20 69 73 5f 77 72 69 74 61 62 6c 65 28 64 69 72 6e 61 6d 65 28 24 6c 6f 63 61 6c 46 | ir.=.is_writable(dirname($localF |
32ea0 | 69 6c 65 6e 61 6d 65 29 29 20 3f 20 64 69 72 6e 61 6d 65 28 24 6c 6f 63 61 6c 46 69 6c 65 6e 61 | ilename)).?.dirname($localFilena |
32ec0 | 6d 65 29 20 3a 20 24 63 61 63 68 65 44 69 72 3b 0a 0a 0a 20 69 66 20 28 21 69 73 5f 77 72 69 74 | me).:.$cacheDir;....if.(!is_writ |
32ee0 | 61 62 6c 65 28 24 74 6d 70 44 69 72 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 46 69 6c 65 73 | able($tmpDir)).{.throw.new.Files |
32f00 | 79 73 74 65 6d 45 78 63 65 70 74 69 6f 6e 28 27 43 6f 6d 70 6f 73 65 72 20 75 70 64 61 74 65 20 | ystemException('Composer.update. |
32f20 | 66 61 69 6c 65 64 3a 20 74 68 65 20 22 27 2e 24 74 6d 70 44 69 72 2e 27 22 20 64 69 72 65 63 74 | failed:.the."'.$tmpDir.'".direct |
32f40 | 6f 72 79 20 75 73 65 64 20 74 6f 20 64 6f 77 6e 6c 6f 61 64 20 74 68 65 20 74 65 6d 70 20 66 69 | ory.used.to.download.the.temp.fi |
32f60 | 6c 65 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 77 72 69 74 74 65 6e 27 29 3b 0a 7d 0a 0a 69 66 | le.could.not.be.written');.}..if |
32f80 | 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 72 6f 6c 6c 62 61 63 6b 27 29 29 | .($input->getOption('rollback')) |
32fa0 | 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 6f 6c 6c 62 61 63 6b 28 24 6f 75 74 70 75 | .{.return.$this->rollback($outpu |
32fc0 | 74 2c 20 24 72 6f 6c 6c 62 61 63 6b 44 69 72 2c 20 24 6c 6f 63 61 6c 46 69 6c 65 6e 61 6d 65 29 | t,.$rollbackDir,.$localFilename) |
32fe0 | 3b 0a 7d 0a 0a 24 6c 61 74 65 73 74 20 3d 20 24 76 65 72 73 69 6f 6e 73 55 74 69 6c 2d 3e 67 65 | ;.}..$latest.=.$versionsUtil->ge |
33000 | 74 4c 61 74 65 73 74 28 29 3b 0a 24 6c 61 74 65 73 74 56 65 72 73 69 6f 6e 20 3d 20 24 6c 61 74 | tLatest();.$latestVersion.=.$lat |
33020 | 65 73 74 5b 27 76 65 72 73 69 6f 6e 27 5d 3b 0a 24 75 70 64 61 74 65 56 65 72 73 69 6f 6e 20 3d | est['version'];.$updateVersion.= |
33040 | 20 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 27 76 65 72 73 69 6f 6e 27 29 20 | .$input->getArgument('version'). |
33060 | 3f 3a 20 24 6c 61 74 65 73 74 56 65 72 73 69 6f 6e 3b 0a 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 | ?:.$latestVersion;..if.(preg_mat |
33080 | 63 68 28 27 7b 5e 5b 30 2d 39 61 2d 66 5d 7b 34 30 7d 24 7d 27 2c 20 24 75 70 64 61 74 65 56 65 | ch('{^[0-9a-f]{40}$}',.$updateVe |
330a0 | 72 73 69 6f 6e 29 20 26 26 20 24 75 70 64 61 74 65 56 65 72 73 69 6f 6e 20 21 3d 3d 20 24 6c 61 | rsion).&&.$updateVersion.!==.$la |
330c0 | 74 65 73 74 56 65 72 73 69 6f 6e 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 | testVersion).{.$io->writeError(' |
330e0 | 3c 65 72 72 6f 72 3e 59 6f 75 20 63 61 6e 20 6e 6f 74 20 75 70 64 61 74 65 20 74 6f 20 61 20 73 | <error>You.can.not.update.to.a.s |
33100 | 70 65 63 69 66 69 63 20 53 48 41 2d 31 20 61 73 20 74 68 6f 73 65 20 70 68 61 72 73 20 61 72 65 | pecific.SHA-1.as.those.phars.are |
33120 | 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 64 6f 77 6e 6c 6f 61 64 3c 2f 65 72 72 | .not.available.for.download</err |
33140 | 6f 72 3e 27 29 3b 0a 0a 72 65 74 75 72 6e 20 31 3b 0a 7d 0a 0a 69 66 20 28 43 6f 6d 70 6f 73 65 | or>');..return.1;.}..if.(Compose |
33160 | 72 3a 3a 56 45 52 53 49 4f 4e 20 3d 3d 3d 20 24 75 70 64 61 74 65 56 65 72 73 69 6f 6e 29 20 7b | r::VERSION.===.$updateVersion).{ |
33180 | 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 27 3c 69 6e 66 6f 3e | .$io->writeError(sprintf('<info> |
331a0 | 59 6f 75 20 61 72 65 20 61 6c 72 65 61 64 79 20 75 73 69 6e 67 20 63 6f 6d 70 6f 73 65 72 20 76 | You.are.already.using.composer.v |
331c0 | 65 72 73 69 6f 6e 20 25 73 20 28 25 73 20 63 68 61 6e 6e 65 6c 29 2e 3c 2f 69 6e 66 6f 3e 27 2c | ersion.%s.(%s.channel).</info>', |
331e0 | 20 24 75 70 64 61 74 65 56 65 72 73 69 6f 6e 2c 20 24 76 65 72 73 69 6f 6e 73 55 74 69 6c 2d 3e | .$updateVersion,.$versionsUtil-> |
33200 | 67 65 74 43 68 61 6e 6e 65 6c 28 29 29 29 3b 0a 0a 0a 20 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 | getChannel()));....if.($input->g |
33220 | 65 74 4f 70 74 69 6f 6e 28 27 63 6c 65 61 6e 2d 62 61 63 6b 75 70 73 27 29 29 20 7b 0a 24 74 68 | etOption('clean-backups')).{.$th |
33240 | 69 73 2d 3e 63 6c 65 61 6e 42 61 63 6b 75 70 73 28 24 72 6f 6c 6c 62 61 63 6b 44 69 72 2c 20 24 | is->cleanBackups($rollbackDir,.$ |
33260 | 74 68 69 73 2d 3e 67 65 74 4c 61 73 74 42 61 63 6b 75 70 56 65 72 73 69 6f 6e 28 24 72 6f 6c 6c | this->getLastBackupVersion($roll |
33280 | 62 61 63 6b 44 69 72 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 24 74 65 6d 70 | backDir));.}..return.0;.}..$temp |
332a0 | 46 69 6c 65 6e 61 6d 65 20 3d 20 24 74 6d 70 44 69 72 20 2e 20 27 2f 27 20 2e 20 62 61 73 65 6e | Filename.=.$tmpDir...'/'...basen |
332c0 | 61 6d 65 28 24 6c 6f 63 61 6c 46 69 6c 65 6e 61 6d 65 2c 20 27 2e 70 68 61 72 27 29 2e 27 2d 74 | ame($localFilename,.'.phar').'-t |
332e0 | 65 6d 70 2e 70 68 61 72 27 3b 0a 24 62 61 63 6b 75 70 46 69 6c 65 20 3d 20 73 70 72 69 6e 74 66 | emp.phar';.$backupFile.=.sprintf |
33300 | 28 0a 27 25 73 2f 25 73 2d 25 73 25 73 27 2c 0a 24 72 6f 6c 6c 62 61 63 6b 44 69 72 2c 0a 73 74 | (.'%s/%s-%s%s',.$rollbackDir,.st |
33320 | 72 74 72 28 43 6f 6d 70 6f 73 65 72 3a 3a 52 45 4c 45 41 53 45 5f 44 41 54 45 2c 20 27 20 3a 27 | rtr(Composer::RELEASE_DATE,.'.:' |
33340 | 2c 20 27 5f 2d 27 29 2c 0a 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5e 28 5b 30 2d 39 61 2d | ,.'_-'),.preg_replace('{^([0-9a- |
33360 | 66 5d 7b 37 7d 29 5b 30 2d 39 61 2d 66 5d 7b 33 33 7d 24 7d 27 2c 20 27 24 31 27 2c 20 43 6f 6d | f]{7})[0-9a-f]{33}$}',.'$1',.Com |
33380 | 70 6f 73 65 72 3a 3a 56 45 52 53 49 4f 4e 29 2c 0a 73 65 6c 66 3a 3a 4f 4c 44 5f 49 4e 53 54 41 | poser::VERSION),.self::OLD_INSTA |
333a0 | 4c 4c 5f 45 58 54 0a 29 3b 0a 0a 24 75 70 64 61 74 69 6e 67 54 6f 54 61 67 20 3d 20 21 70 72 65 | LL_EXT.);..$updatingToTag.=.!pre |
333c0 | 67 5f 6d 61 74 63 68 28 27 7b 5e 5b 30 2d 39 61 2d 66 5d 7b 34 30 7d 24 7d 27 2c 20 24 75 70 64 | g_match('{^[0-9a-f]{40}$}',.$upd |
333e0 | 61 74 65 56 65 72 73 69 6f 6e 29 3b 0a 0a 24 69 6f 2d 3e 77 72 69 74 65 28 73 70 72 69 6e 74 66 | ateVersion);..$io->write(sprintf |
33400 | 28 22 55 70 64 61 74 69 6e 67 20 74 6f 20 76 65 72 73 69 6f 6e 20 3c 69 6e 66 6f 3e 25 73 3c 2f | ("Updating.to.version.<info>%s</ |
33420 | 69 6e 66 6f 3e 20 28 25 73 20 63 68 61 6e 6e 65 6c 29 2e 22 2c 20 24 75 70 64 61 74 65 56 65 72 | info>.(%s.channel).",.$updateVer |
33440 | 73 69 6f 6e 2c 20 24 76 65 72 73 69 6f 6e 73 55 74 69 6c 2d 3e 67 65 74 43 68 61 6e 6e 65 6c 28 | sion,.$versionsUtil->getChannel( |
33460 | 29 29 29 3b 0a 24 72 65 6d 6f 74 65 46 69 6c 65 6e 61 6d 65 20 3d 20 24 62 61 73 65 55 72 6c 20 | )));.$remoteFilename.=.$baseUrl. |
33480 | 2e 20 28 24 75 70 64 61 74 69 6e 67 54 6f 54 61 67 20 3f 20 22 2f 64 6f 77 6e 6c 6f 61 64 2f 7b | ..($updatingToTag.?."/download/{ |
334a0 | 24 75 70 64 61 74 65 56 65 72 73 69 6f 6e 7d 2f 63 6f 6d 70 6f 73 65 72 2e 70 68 61 72 22 20 3a | $updateVersion}/composer.phar".: |
334c0 | 20 27 2f 63 6f 6d 70 6f 73 65 72 2e 70 68 61 72 27 29 3b 0a 24 73 69 67 6e 61 74 75 72 65 20 3d | .'/composer.phar');.$signature.= |
334e0 | 20 24 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 28 | .$remoteFilesystem->getContents( |
33500 | 73 65 6c 66 3a 3a 48 4f 4d 45 50 41 47 45 2c 20 24 72 65 6d 6f 74 65 46 69 6c 65 6e 61 6d 65 2e | self::HOMEPAGE,.$remoteFilename. |
33520 | 27 2e 73 69 67 27 2c 20 66 61 6c 73 65 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 | '.sig',.false);.$io->writeError( |
33540 | 27 20 20 20 27 2c 20 66 61 6c 73 65 29 3b 0a 24 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d | '...',.false);.$remoteFilesystem |
33560 | 2d 3e 63 6f 70 79 28 73 65 6c 66 3a 3a 48 4f 4d 45 50 41 47 45 2c 20 24 72 65 6d 6f 74 65 46 69 | ->copy(self::HOMEPAGE,.$remoteFi |
33580 | 6c 65 6e 61 6d 65 2c 20 24 74 65 6d 70 46 69 6c 65 6e 61 6d 65 2c 20 21 24 69 6e 70 75 74 2d 3e | lename,.$tempFilename,.!$input-> |
335a0 | 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 70 72 6f 67 72 65 73 73 27 29 29 3b 0a 24 69 6f 2d 3e | getOption('no-progress'));.$io-> |
335c0 | 77 72 69 74 65 45 72 72 6f 72 28 27 27 29 3b 0a 0a 69 66 20 28 21 66 69 6c 65 5f 65 78 69 73 74 | writeError('');..if.(!file_exist |
335e0 | 73 28 24 74 65 6d 70 46 69 6c 65 6e 61 6d 65 29 20 7c 7c 20 21 24 73 69 67 6e 61 74 75 72 65 29 | s($tempFilename).||.!$signature) |
33600 | 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e 54 68 65 20 64 | .{.$io->writeError('<error>The.d |
33620 | 6f 77 6e 6c 6f 61 64 20 6f 66 20 74 68 65 20 6e 65 77 20 63 6f 6d 70 6f 73 65 72 20 76 65 72 73 | ownload.of.the.new.composer.vers |
33640 | 69 6f 6e 20 66 61 69 6c 65 64 20 66 6f 72 20 61 6e 20 75 6e 65 78 70 65 63 74 65 64 20 72 65 61 | ion.failed.for.an.unexpected.rea |
33660 | 73 6f 6e 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 0a 72 65 74 75 72 6e 20 31 3b 0a 7d 0a 0a 0a 20 69 | son</error>');..return.1;.}....i |
33680 | 66 20 28 21 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 6f 70 65 6e 73 73 6c 27 29 20 | f.(!extension_loaded('openssl'). |
336a0 | 26 26 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 64 69 73 61 62 6c 65 2d 74 6c 73 27 29 29 20 | &&.$config->get('disable-tls')). |
336c0 | 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 53 6b 69 70 | {.$io->writeError('<warning>Skip |
336e0 | 70 69 6e 67 20 70 68 61 72 20 73 69 67 6e 61 74 75 72 65 20 76 65 72 69 66 69 63 61 74 69 6f 6e | ping.phar.signature.verification |
33700 | 20 61 73 20 79 6f 75 20 68 61 76 65 20 64 69 73 61 62 6c 65 64 20 4f 70 65 6e 53 53 4c 20 76 69 | .as.you.have.disabled.OpenSSL.vi |
33720 | 61 20 63 6f 6e 66 69 67 2e 64 69 73 61 62 6c 65 2d 74 6c 73 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 | a.config.disable-tls</warning>') |
33740 | 3b 0a 7d 20 65 6c 73 65 20 7b 0a 69 66 20 28 21 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 | ;.}.else.{.if.(!extension_loaded |
33760 | 28 27 6f 70 65 6e 73 73 6c 27 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d | ('openssl')).{.throw.new.\Runtim |
33780 | 65 45 78 63 65 70 74 69 6f 6e 28 27 54 68 65 20 6f 70 65 6e 73 73 6c 20 65 78 74 65 6e 73 69 6f | eException('The.openssl.extensio |
337a0 | 6e 20 69 73 20 72 65 71 75 69 72 65 64 20 66 6f 72 20 70 68 61 72 20 73 69 67 6e 61 74 75 72 65 | n.is.required.for.phar.signature |
337c0 | 73 20 74 6f 20 62 65 20 76 65 72 69 66 69 65 64 20 62 75 74 20 69 74 20 69 73 20 6e 6f 74 20 61 | s.to.be.verified.but.it.is.not.a |
337e0 | 76 61 69 6c 61 62 6c 65 2e 20 27 0a 2e 20 27 49 66 20 79 6f 75 20 63 61 6e 20 6e 6f 74 20 65 6e | vailable..'...'If.you.can.not.en |
33800 | 61 62 6c 65 20 74 68 65 20 6f 70 65 6e 73 73 6c 20 65 78 74 65 6e 73 69 6f 6e 2c 20 79 6f 75 20 | able.the.openssl.extension,.you. |
33820 | 63 61 6e 20 64 69 73 61 62 6c 65 20 74 68 69 73 20 65 72 72 6f 72 2c 20 61 74 20 79 6f 75 72 20 | can.disable.this.error,.at.your. |
33840 | 6f 77 6e 20 72 69 73 6b 2c 20 62 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 5c 27 64 69 73 61 62 | own.risk,.by.setting.the.\'disab |
33860 | 6c 65 2d 74 6c 73 5c 27 20 6f 70 74 69 6f 6e 20 74 6f 20 74 72 75 65 2e 27 29 3b 0a 7d 0a 0a 24 | le-tls\'.option.to.true.');.}..$ |
33880 | 73 69 67 46 69 6c 65 20 3d 20 27 66 69 6c 65 3a 2f 2f 27 2e 24 68 6f 6d 65 2e 27 2f 27 20 2e 20 | sigFile.=.'file://'.$home.'/'... |
338a0 | 28 24 75 70 64 61 74 69 6e 67 54 6f 54 61 67 20 3f 20 27 6b 65 79 73 2e 74 61 67 73 2e 70 75 62 | ($updatingToTag.?.'keys.tags.pub |
338c0 | 27 20 3a 20 27 6b 65 79 73 2e 64 65 76 2e 70 75 62 27 29 3b 0a 69 66 20 28 21 66 69 6c 65 5f 65 | '.:.'keys.dev.pub');.if.(!file_e |
338e0 | 78 69 73 74 73 28 24 73 69 67 46 69 6c 65 29 29 20 7b 0a 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 | xists($sigFile)).{.file_put_cont |
33900 | 65 6e 74 73 28 24 68 6f 6d 65 2e 27 2f 6b 65 79 73 2e 64 65 76 2e 70 75 62 27 2c 20 3c 3c 3c 44 | ents($home.'/keys.dev.pub',.<<<D |
33920 | 45 56 50 55 42 4b 45 59 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 50 55 42 4c 49 43 20 4b 45 59 2d 2d | EVPUBKEY.-----BEGIN.PUBLIC.KEY-- |
33940 | 2d 2d 2d 0a 4d 49 49 43 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 41 41 4f 43 | ---.MIICIjANBgkqhkiG9w0BAQEFAAOC |
33960 | 41 67 38 41 4d 49 49 43 43 67 4b 43 41 67 45 41 6e 42 44 48 6a 5a 53 36 65 30 5a 4d 6f 4b 33 78 | Ag8AMIICCgKCAgEAnBDHjZS6e0ZMoK3x |
33980 | 54 44 37 66 0a 46 4e 43 7a 6c 58 6a 58 2f 41 69 65 32 64 69 74 38 51 58 41 30 33 70 53 72 4f 54 | TD7f.FNCzlXjX/Aie2dit8QXA03pSrOT |
339a0 | 62 61 4d 6e 78 4f 4e 33 68 55 4c 34 37 4c 7a 33 67 31 53 43 36 59 4a 45 4d 56 48 72 30 7a 59 71 | baMnxON3hUL47Lz3g1SC6YJEMVHr0zYq |
339c0 | 34 65 6c 57 69 0a 69 33 65 63 46 45 67 7a 4c 63 6a 2b 70 5a 4d 35 58 36 71 57 75 32 4f 7a 7a 34 | 4elWi.i3ecFEgzLcj+pZM5X6qWu2Ozz4 |
339e0 | 76 57 78 33 4a 59 6f 31 2f 61 2f 48 59 64 4f 75 57 39 65 33 6c 77 53 38 56 74 53 30 41 56 4a 41 | vWx3JYo1/a/HYdOuW9e3lwS8VtS0AVJA |
33a00 | 2b 55 38 58 30 41 0a 68 5a 6e 42 6d 47 70 6c 74 48 68 4f 38 68 50 4b 48 67 6b 4a 74 6b 54 55 78 | +U8X0A.hZnBmGpltHhO8hPKHgkJtkTUx |
33a20 | 43 68 65 54 63 62 71 6e 34 77 47 48 6c 38 5a 32 53 65 64 69 44 63 50 54 4c 77 71 65 7a 57 4b 55 | CheTcbqn4wGHl8Z2SediDcPTLwqezWKU |
33a40 | 66 72 59 7a 75 31 66 0a 6f 2f 6a 33 57 46 77 46 73 36 47 74 4b 34 77 64 59 74 69 58 72 2b 79 73 | frYzu1f.o/j3WFwFs6GtK4wdYtiXr+ys |
33a60 | 70 42 5a 48 4f 33 79 31 75 64 66 38 65 46 46 47 63 62 32 56 33 45 61 4c 4f 72 74 66 75 72 36 58 | pBZHO3y1udf8eFFGcb2V3EaLOrtfur6X |
33a80 | 51 56 69 7a 6a 4f 75 6b 0a 38 6c 77 35 7a 7a 73 65 31 51 70 2f 6b 6c 48 71 62 44 52 73 6a 53 7a | QVizjOuk.8lw5zzse1Qp/klHqbDRsjSz |
33aa0 | 4a 36 69 4c 36 46 34 61 79 6e 42 63 36 45 75 71 74 2f 38 63 63 4e 41 49 7a 30 72 4c 6a 4c 68 4f | J6iL6F4aynBc6Euqt/8ccNAIz0rLjLhO |
33ac0 | 72 61 65 79 6a 34 65 4e 6e 0a 38 69 6f 6b 77 4d 4b 69 58 70 63 72 51 4c 54 4b 48 2b 52 48 31 4a | raeyj4eNn.8iokwMKiXpcrQLTKH+RH1J |
33ae0 | 43 75 4f 56 78 51 34 33 36 62 4a 77 62 53 73 70 31 56 77 69 71 66 74 50 51 69 65 4e 2b 74 7a 71 | CuOVxQ436bJwbSsp1VwiqftPQieN+tzq |
33b00 | 79 2b 45 69 48 4a 4a 6d 47 66 0a 54 42 41 62 57 63 6e 63 69 63 43 6b 39 71 32 6d 64 2b 41 6d 68 | y+EiHJJmGf.TBAbWcncicCk9q2md+Amh |
33b20 | 4e 62 76 48 4f 34 50 57 62 62 7a 39 54 7a 43 37 48 4a 62 34 36 30 6a 79 57 65 75 4d 45 76 77 33 | NbvHO4PWbbz9TzC7HJb460jyWeuMEvw3 |
33b40 | 67 4e 49 70 45 6f 32 6a 59 61 39 0a 70 4d 56 36 63 56 71 6e 53 61 2b 77 4f 63 30 44 37 70 43 39 | gNIpEo2jYa9.pMV6cVqnSa+wOc0D7pC9 |
33b60 | 61 36 62 6e 65 30 62 76 4c 63 6d 33 53 2b 77 36 49 35 69 44 42 33 6c 5a 73 62 33 41 39 55 74 52 | a6bne0bvLcm3S+w6I5iDB3lZsb3A9UtR |
33b80 | 69 53 50 37 61 47 53 6f 37 44 37 32 0a 38 74 43 38 2b 63 49 67 5a 63 49 37 6b 39 76 6a 76 4f 71 | iSP7aGSo7D72.8tC8+cIgZcI7k9vjvOq |
33ba0 | 48 2b 64 37 73 64 4f 55 32 79 50 43 6e 52 59 36 77 46 68 36 32 2f 67 38 62 44 6e 55 70 72 35 36 | H+d7sdOU2yPCnRY6wFh62/g8bDnUpr56 |
33bc0 | 6e 5a 4e 31 47 38 39 47 77 4d 34 64 34 0a 72 2f 54 55 37 42 51 51 49 7a 73 5a 67 41 69 71 4f 47 | nZN1G89GwM4d4.r/TU7BQQIzsZgAiqOG |
33be0 | 58 76 56 6b 6c 49 67 41 4d 69 56 30 69 75 63 67 66 33 72 4e 42 4c 6a 6a 65 4e 45 77 4e 53 54 54 | XvVklIgAMiV0iucgf3rNBLjjeNEwNSTT |
33c00 | 47 39 46 30 43 74 51 2b 37 4a 4c 77 61 45 0a 77 53 45 75 41 75 52 6d 2b 70 52 71 69 38 42 52 6e | G9F0CtQ+7JLwaE.wSEuAuRm+pRqi8BRn |
33c20 | 51 2f 47 4b 55 63 43 41 77 45 41 41 51 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 50 55 42 4c 49 43 20 | Q/GKUcCAwEAAQ==.-----END.PUBLIC. |
33c40 | 4b 45 59 2d 2d 2d 2d 2d 0a 44 45 56 50 55 42 4b 45 59 0a 29 3b 0a 66 69 6c 65 5f 70 75 74 5f 63 | KEY-----.DEVPUBKEY.);.file_put_c |
33c60 | 6f 6e 74 65 6e 74 73 28 24 68 6f 6d 65 2e 27 2f 6b 65 79 73 2e 74 61 67 73 2e 70 75 62 27 2c 20 | ontents($home.'/keys.tags.pub',. |
33c80 | 3c 3c 3c 54 41 47 53 50 55 42 4b 45 59 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 50 55 42 4c 49 43 20 | <<<TAGSPUBKEY.-----BEGIN.PUBLIC. |
33ca0 | 4b 45 59 2d 2d 2d 2d 2d 0a 4d 49 49 43 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 | KEY-----.MIICIjANBgkqhkiG9w0BAQE |
33cc0 | 46 41 41 4f 43 41 67 38 41 4d 49 49 43 43 67 4b 43 41 67 45 41 30 56 69 2f 32 4b 36 61 70 43 56 | FAAOCAg8AMIICCgKCAgEA0Vi/2K6apCV |
33ce0 | 6a 37 36 6e 43 6e 43 6c 32 0a 4d 51 55 50 64 4b 2b 41 39 65 71 6b 59 42 61 63 58 6f 32 77 51 42 | j76nCnCl2.MQUPdK+A9eqkYBacXo2wQB |
33d00 | 59 6d 79 56 6c 58 6d 32 2f 6e 2f 5a 73 58 36 70 43 4c 59 50 51 54 48 79 72 35 6a 58 62 6b 51 7a | YmyVlXm2/n/ZsX6pCLYPQTHyr5jXbkQz |
33d20 | 42 77 38 53 4b 71 50 64 6c 68 0a 76 41 37 4e 70 62 4d 65 4e 43 7a 37 77 50 2f 41 6f 62 76 55 58 | Bw8SKqPdlh.vA7NpbMeNCz7wP/AobvUX |
33d40 | 4d 38 78 51 75 58 4b 62 4d 44 54 59 32 75 5a 34 4f 37 73 4d 2b 50 66 47 62 70 74 4b 50 42 47 4c | M8xQuXKbMDTY2uZ4O7sM+PfGbptKPBGL |
33d60 | 65 38 5a 38 64 32 73 55 6e 54 4f 0a 62 58 74 58 36 4c 72 6a 31 33 77 6b 52 74 6f 37 73 74 2f 77 | e8Z8d2sUnTO.bXtX6Lrj13wkRto7st/w |
33d80 | 2f 59 70 33 33 52 48 65 39 53 6c 71 6b 69 69 53 34 4d 73 48 31 6a 42 6b 63 49 6b 45 48 73 52 61 | /Yp33RHe9SlqkiiS4MsH1jBkcIkEHsRa |
33da0 | 76 65 5a 7a 65 64 55 61 78 59 30 4d 0a 6d 62 61 30 75 50 68 47 55 49 6e 70 50 7a 45 48 77 72 59 | veZzedUaxY0M.mba0uPhGUInpPzEHwrY |
33dc0 | 71 42 42 45 74 57 76 50 39 37 74 32 76 74 66 78 38 49 35 71 76 32 38 6b 68 30 59 36 74 2b 6a 6e | qBBEtWvP97t2vtfx8I5qv28kh0Y6t+jn |
33de0 | 6a 4c 31 55 72 69 64 32 69 75 51 5a 66 0a 6e 6f 43 4d 46 49 4f 75 34 76 6b 73 4b 35 48 78 4a 78 | jL1Urid2iuQZf.noCMFIOu4vksK5HxJx |
33e00 | 78 72 4e 30 47 4f 6d 47 6d 77 56 51 6a 4f 4f 74 78 6b 77 69 6b 4e 69 6f 74 5a 47 50 52 34 4b 73 | xrN0GOmGmwVQjOOtxkwikNiotZGPR4Ks |
33e20 | 56 6a 38 4e 6e 42 72 4c 58 37 6f 47 75 4d 0a 6e 51 76 47 63 69 69 75 2b 4b 6f 43 32 72 33 48 44 | Vj8NnBrLX7oGuM.nQvGciiu+KoC2r3HD |
33e40 | 42 72 70 44 65 42 56 64 4f 57 78 44 7a 54 35 52 34 69 49 30 4b 6f 4c 7a 46 68 32 70 4b 71 77 62 | BrpDeBVdOWxDzT5R4iI0KoLzFh2pKqwb |
33e60 | 59 2b 6f 62 4e 50 53 32 62 6a 2b 32 64 67 4a 0a 72 56 33 56 35 4a 6a 72 79 34 32 51 4f 43 42 4e | Y+obNPS2bj+2dgJ.rV3V5Jjry42QOCBN |
33e80 | 33 63 38 38 77 55 31 50 4b 66 74 4f 4c 6a 32 45 43 70 65 77 59 36 76 6e 45 34 37 38 49 69 70 69 | 3c88wU1PKftOLj2ECpewY6vnE478Iipi |
33ea0 | 45 75 37 45 41 64 4b 38 5a 77 6a 32 4c 6d 54 72 0a 52 4b 51 55 53 61 39 6b 37 67 67 42 6b 59 5a | Eu7EAdK8Zwj2LmTr.RKQUSa9k7ggBkYZ |
33ec0 | 57 41 65 4f 2f 32 41 67 30 65 79 33 67 32 62 67 37 65 71 6b 2b 73 48 45 71 35 79 6e 49 58 64 35 | WAeO/2Ag0ey3g2bg7eqk+sHEq5ynIXd5 |
33ee0 | 6c 68 76 36 74 43 35 50 42 64 48 6c 57 69 70 44 4b 0a 74 6c 32 49 78 69 45 6e 65 6a 6e 4f 6d 41 | lhv6tC5PBdHlWipDK.tl2IxiEnejnOmA |
33f00 | 7a 47 56 69 76 45 31 59 47 64 75 59 42 6a 4e 2b 6d 6a 78 44 56 79 38 4b 47 42 72 6a 6e 7a 31 4a | zGVivE1YGduYBjN+mjxDVy8KGBrjnz1J |
33f20 | 50 67 41 76 67 64 77 4a 32 64 59 77 34 52 73 63 2f 65 0a 54 7a 43 46 57 47 6b 2f 48 4d 36 61 34 | PgAvgdwJ2dYw4Rsc/e.TzCFWGk/HM6a4 |
33f40 | 66 30 49 7a 42 57 62 4a 35 6f 74 30 50 49 69 34 61 6d 6b 30 37 49 6f 74 42 58 44 57 77 71 44 69 | f0IzBWbJ5ot0PIi4amk07IotBXDWwqDi |
33f60 | 51 54 77 79 75 47 43 79 6d 35 45 71 57 51 32 42 44 39 35 0a 52 47 76 38 39 42 50 44 2b 32 44 4c | QTwyuGCym5EqWQ2BD95.RGv89BPD+2DL |
33f80 | 6e 4a 79 73 6e 67 73 76 56 61 55 43 41 77 45 41 41 51 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 50 55 | nJysngsvVaUCAwEAAQ==.-----END.PU |
33fa0 | 42 4c 49 43 20 4b 45 59 2d 2d 2d 2d 2d 0a 54 41 47 53 50 55 42 4b 45 59 0a 29 3b 0a 7d 0a 0a 24 | BLIC.KEY-----.TAGSPUBKEY.);.}..$ |
33fc0 | 70 75 62 6b 65 79 69 64 20 3d 20 6f 70 65 6e 73 73 6c 5f 70 6b 65 79 5f 67 65 74 5f 70 75 62 6c | pubkeyid.=.openssl_pkey_get_publ |
33fe0 | 69 63 28 24 73 69 67 46 69 6c 65 29 3b 0a 24 61 6c 67 6f 20 3d 20 64 65 66 69 6e 65 64 28 27 4f | ic($sigFile);.$algo.=.defined('O |
34000 | 50 45 4e 53 53 4c 5f 41 4c 47 4f 5f 53 48 41 33 38 34 27 29 20 3f 20 4f 50 45 4e 53 53 4c 5f 41 | PENSSL_ALGO_SHA384').?.OPENSSL_A |
34020 | 4c 47 4f 5f 53 48 41 33 38 34 20 3a 20 27 53 48 41 33 38 34 27 3b 0a 69 66 20 28 21 69 6e 5f 61 | LGO_SHA384.:.'SHA384';.if.(!in_a |
34040 | 72 72 61 79 28 27 53 48 41 33 38 34 27 2c 20 6f 70 65 6e 73 73 6c 5f 67 65 74 5f 6d 64 5f 6d 65 | rray('SHA384',.openssl_get_md_me |
34060 | 74 68 6f 64 73 28 29 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 | thods())).{.throw.new.\RuntimeEx |
34080 | 63 65 70 74 69 6f 6e 28 27 53 48 41 33 38 34 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 | ception('SHA384.is.not.supported |
340a0 | 20 62 79 20 79 6f 75 72 20 6f 70 65 6e 73 73 6c 20 65 78 74 65 6e 73 69 6f 6e 2c 20 63 6f 75 6c | .by.your.openssl.extension,.coul |
340c0 | 64 20 6e 6f 74 20 76 65 72 69 66 79 20 74 68 65 20 70 68 61 72 20 66 69 6c 65 20 69 6e 74 65 67 | d.not.verify.the.phar.file.integ |
340e0 | 72 69 74 79 27 29 3b 0a 7d 0a 24 73 69 67 6e 61 74 75 72 65 20 3d 20 6a 73 6f 6e 5f 64 65 63 6f | rity');.}.$signature.=.json_deco |
34100 | 64 65 28 24 73 69 67 6e 61 74 75 72 65 2c 20 74 72 75 65 29 3b 0a 24 73 69 67 6e 61 74 75 72 65 | de($signature,.true);.$signature |
34120 | 20 3d 20 62 61 73 65 36 34 5f 64 65 63 6f 64 65 28 24 73 69 67 6e 61 74 75 72 65 5b 27 73 68 61 | .=.base64_decode($signature['sha |
34140 | 33 38 34 27 5d 29 3b 0a 24 76 65 72 69 66 69 65 64 20 3d 20 31 20 3d 3d 3d 20 6f 70 65 6e 73 73 | 384']);.$verified.=.1.===.openss |
34160 | 6c 5f 76 65 72 69 66 79 28 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 74 65 6d 70 | l_verify(file_get_contents($temp |
34180 | 46 69 6c 65 6e 61 6d 65 29 2c 20 24 73 69 67 6e 61 74 75 72 65 2c 20 24 70 75 62 6b 65 79 69 64 | Filename),.$signature,.$pubkeyid |
341a0 | 2c 20 24 61 6c 67 6f 29 3b 0a 6f 70 65 6e 73 73 6c 5f 66 72 65 65 5f 6b 65 79 28 24 70 75 62 6b | ,.$algo);.openssl_free_key($pubk |
341c0 | 65 79 69 64 29 3b 0a 69 66 20 28 21 24 76 65 72 69 66 69 65 64 29 20 7b 0a 74 68 72 6f 77 20 6e | eyid);.if.(!$verified).{.throw.n |
341e0 | 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 54 68 65 20 70 68 61 72 20 73 | ew.\RuntimeException('The.phar.s |
34200 | 69 67 6e 61 74 75 72 65 20 64 69 64 20 6e 6f 74 20 6d 61 74 63 68 20 74 68 65 20 66 69 6c 65 20 | ignature.did.not.match.the.file. |
34220 | 79 6f 75 20 64 6f 77 6e 6c 6f 61 64 65 64 2c 20 74 68 69 73 20 6d 65 61 6e 73 20 79 6f 75 72 20 | you.downloaded,.this.means.your. |
34240 | 70 75 62 6c 69 63 20 6b 65 79 73 20 61 72 65 20 6f 75 74 64 61 74 65 64 20 6f 72 20 74 68 61 74 | public.keys.are.outdated.or.that |
34260 | 20 74 68 65 20 70 68 61 72 20 66 69 6c 65 20 69 73 20 63 6f 72 72 75 70 74 2f 68 61 73 20 62 65 | .the.phar.file.is.corrupt/has.be |
34280 | 65 6e 20 6d 6f 64 69 66 69 65 64 27 29 3b 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 24 69 6e 70 75 74 | en.modified');.}.}....if.($input |
342a0 | 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 63 6c 65 61 6e 2d 62 61 63 6b 75 70 73 27 29 29 20 7b 0a | ->getOption('clean-backups')).{. |
342c0 | 24 74 68 69 73 2d 3e 63 6c 65 61 6e 42 61 63 6b 75 70 73 28 24 72 6f 6c 6c 62 61 63 6b 44 69 72 | $this->cleanBackups($rollbackDir |
342e0 | 29 3b 0a 7d 0a 0a 69 66 20 28 24 65 72 72 20 3d 20 24 74 68 69 73 2d 3e 73 65 74 4c 6f 63 61 6c | );.}..if.($err.=.$this->setLocal |
34300 | 50 68 61 72 28 24 6c 6f 63 61 6c 46 69 6c 65 6e 61 6d 65 2c 20 24 74 65 6d 70 46 69 6c 65 6e 61 | Phar($localFilename,.$tempFilena |
34320 | 6d 65 2c 20 24 62 61 63 6b 75 70 46 69 6c 65 29 29 20 7b 0a 40 75 6e 6c 69 6e 6b 28 24 74 65 6d | me,.$backupFile)).{.@unlink($tem |
34340 | 70 46 69 6c 65 6e 61 6d 65 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 65 72 | pFilename);.$io->writeError('<er |
34360 | 72 6f 72 3e 54 68 65 20 66 69 6c 65 20 69 73 20 63 6f 72 72 75 70 74 65 64 20 28 27 2e 24 65 72 | ror>The.file.is.corrupted.('.$er |
34380 | 72 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2e 27 29 2e 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 24 | r->getMessage().').</error>');.$ |
343a0 | 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e 50 6c 65 61 73 65 20 72 65 | io->writeError('<error>Please.re |
343c0 | 2d 72 75 6e 20 74 68 65 20 73 65 6c 66 2d 75 70 64 61 74 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 | -run.the.self-update.command.to. |
343e0 | 74 72 79 20 61 67 61 69 6e 2e 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 0a 72 65 74 75 72 6e 20 31 3b | try.again.</error>');..return.1; |
34400 | 0a 7d 0a 0a 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 62 61 63 6b 75 70 46 69 6c 65 29 | .}..if.(file_exists($backupFile) |
34420 | 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 0a 27 55 73 | ).{.$io->writeError(sprintf(.'Us |
34440 | 65 20 3c 69 6e 66 6f 3e 63 6f 6d 70 6f 73 65 72 20 73 65 6c 66 2d 75 70 64 61 74 65 20 2d 2d 72 | e.<info>composer.self-update.--r |
34460 | 6f 6c 6c 62 61 63 6b 3c 2f 69 6e 66 6f 3e 20 74 6f 20 72 65 74 75 72 6e 20 74 6f 20 76 65 72 73 | ollback</info>.to.return.to.vers |
34480 | 69 6f 6e 20 3c 63 6f 6d 6d 65 6e 74 3e 25 73 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 2c 0a 43 6f 6d 70 | ion.<comment>%s</comment>',.Comp |
344a0 | 6f 73 65 72 3a 3a 56 45 52 53 49 4f 4e 0a 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 69 6f 2d 3e | oser::VERSION.));.}.else.{.$io-> |
344c0 | 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 41 20 62 61 63 6b 75 70 20 6f 66 | writeError('<warning>A.backup.of |
344e0 | 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e 20 63 6f 75 6c 64 20 6e 6f 74 20 62 | .the.current.version.could.not.b |
34500 | 65 20 77 72 69 74 74 65 6e 20 74 6f 20 27 2e 24 62 61 63 6b 75 70 46 69 6c 65 2e 27 2c 20 6e 6f | e.written.to.'.$backupFile.',.no |
34520 | 20 72 6f 6c 6c 62 61 63 6b 20 70 6f 73 73 69 62 6c 65 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a | .rollback.possible</warning>');. |
34540 | 7d 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 66 65 74 63 68 4b 65 79 | }.}..protected.function.fetchKey |
34560 | 73 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 | s(IOInterface.$io,.Config.$confi |
34580 | 67 29 0a 7b 0a 69 66 20 28 21 24 69 6f 2d 3e 69 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 29 20 | g).{.if.(!$io->isInteractive()). |
345a0 | 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 50 | {.throw.new.\RuntimeException('P |
345c0 | 75 62 6c 69 63 20 6b 65 79 73 20 63 61 6e 20 6e 6f 74 20 62 65 20 66 65 74 63 68 65 64 20 69 6e | ublic.keys.can.not.be.fetched.in |
345e0 | 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 20 6d 6f 64 65 2c 20 70 6c 65 61 73 65 20 72 75 | .non-interactive.mode,.please.ru |
34600 | 6e 20 43 6f 6d 70 6f 73 65 72 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 27 29 3b 0a 7d 0a 0a 24 | n.Composer.interactively');.}..$ |
34620 | 69 6f 2d 3e 77 72 69 74 65 28 27 4f 70 65 6e 20 3c 69 6e 66 6f 3e 68 74 74 70 73 3a 2f 2f 63 6f | io->write('Open.<info>https://co |
34640 | 6d 70 6f 73 65 72 2e 67 69 74 68 75 62 2e 69 6f 2f 70 75 62 6b 65 79 73 2e 68 74 6d 6c 3c 2f 69 | mposer.github.io/pubkeys.html</i |
34660 | 6e 66 6f 3e 20 74 6f 20 66 69 6e 64 20 74 68 65 20 6c 61 74 65 73 74 20 6b 65 79 73 27 29 3b 0a | nfo>.to.find.the.latest.keys');. |
34680 | 0a 24 76 61 6c 69 64 61 74 6f 72 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 75 65 29 20 | .$validator.=.function.($value). |
346a0 | 7b 0a 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 2d 2d 2d 2d 2d 42 45 47 49 4e 20 | {.if.(!preg_match('{^-----BEGIN. |
346c0 | 50 55 42 4c 49 43 20 4b 45 59 2d 2d 2d 2d 2d 24 7d 27 2c 20 74 72 69 6d 28 24 76 61 6c 75 65 29 | PUBLIC.KEY-----$}',.trim($value) |
346e0 | 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 | )).{.throw.new.\UnexpectedValueE |
34700 | 78 63 65 70 74 69 6f 6e 28 27 49 6e 76 61 6c 69 64 20 69 6e 70 75 74 27 29 3b 0a 7d 0a 0a 72 65 | xception('Invalid.input');.}..re |
34720 | 74 75 72 6e 20 74 72 69 6d 28 24 76 61 6c 75 65 29 2e 22 5c 6e 22 3b 0a 7d 3b 0a 0a 24 64 65 76 | turn.trim($value)."\n";.};..$dev |
34740 | 4b 65 79 20 3d 20 27 27 3b 0a 77 68 69 6c 65 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 28 | Key.=.'';.while.(!preg_match('{( |
34760 | 2d 2d 2d 2d 2d 42 45 47 49 4e 20 50 55 42 4c 49 43 20 4b 45 59 2d 2d 2d 2d 2d 2e 2b 3f 2d 2d 2d | -----BEGIN.PUBLIC.KEY-----.+?--- |
34780 | 2d 2d 45 4e 44 20 50 55 42 4c 49 43 20 4b 45 59 2d 2d 2d 2d 2d 29 7d 73 27 2c 20 24 64 65 76 4b | --END.PUBLIC.KEY-----)}s',.$devK |
347a0 | 65 79 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 64 65 76 4b 65 79 20 3d 20 24 69 6f 2d 3e 61 73 | ey,.$match)).{.$devKey.=.$io->as |
347c0 | 6b 41 6e 64 56 61 6c 69 64 61 74 65 28 27 45 6e 74 65 72 20 44 65 76 20 2f 20 53 6e 61 70 73 68 | kAndValidate('Enter.Dev./.Snapsh |
347e0 | 6f 74 20 50 75 62 6c 69 63 20 4b 65 79 20 28 69 6e 63 6c 75 64 69 6e 67 20 6c 69 6e 65 73 20 77 | ot.Public.Key.(including.lines.w |
34800 | 69 74 68 20 2d 2d 2d 2d 2d 29 3a 20 27 2c 20 24 76 61 6c 69 64 61 74 6f 72 29 3b 0a 77 68 69 6c | ith.-----):.',.$validator);.whil |
34820 | 65 20 28 24 6c 69 6e 65 20 3d 20 24 69 6f 2d 3e 61 73 6b 28 27 27 29 29 20 7b 0a 24 64 65 76 4b | e.($line.=.$io->ask('')).{.$devK |
34840 | 65 79 20 2e 3d 20 74 72 69 6d 28 24 6c 69 6e 65 29 2e 22 5c 6e 22 3b 0a 69 66 20 28 74 72 69 6d | ey..=.trim($line)."\n";.if.(trim |
34860 | 28 24 6c 69 6e 65 29 20 3d 3d 3d 20 27 2d 2d 2d 2d 2d 45 4e 44 20 50 55 42 4c 49 43 20 4b 45 59 | ($line).===.'-----END.PUBLIC.KEY |
34880 | 2d 2d 2d 2d 2d 27 29 20 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 7d 0a 66 69 6c 65 5f 70 75 74 5f | -----').{.break;.}.}.}.file_put_ |
348a0 | 63 6f 6e 74 65 6e 74 73 28 24 6b 65 79 50 61 74 68 20 3d 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 | contents($keyPath.=.$config->get |
348c0 | 28 27 68 6f 6d 65 27 29 2e 27 2f 6b 65 79 73 2e 64 65 76 2e 70 75 62 27 2c 20 24 6d 61 74 63 68 | ('home').'/keys.dev.pub',.$match |
348e0 | 5b 30 5d 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 53 74 6f 72 65 64 20 6b 65 79 20 77 69 74 | [0]);.$io->write('Stored.key.wit |
34900 | 68 20 66 69 6e 67 65 72 70 72 69 6e 74 3a 20 27 20 2e 20 4b 65 79 73 3a 3a 66 69 6e 67 65 72 70 | h.fingerprint:.'...Keys::fingerp |
34920 | 72 69 6e 74 28 24 6b 65 79 50 61 74 68 29 29 3b 0a 0a 24 74 61 67 73 4b 65 79 20 3d 20 27 27 3b | rint($keyPath));..$tagsKey.=.''; |
34940 | 0a 77 68 69 6c 65 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 28 2d 2d 2d 2d 2d 42 45 47 49 | .while.(!preg_match('{(-----BEGI |
34960 | 4e 20 50 55 42 4c 49 43 20 4b 45 59 2d 2d 2d 2d 2d 2e 2b 3f 2d 2d 2d 2d 2d 45 4e 44 20 50 55 42 | N.PUBLIC.KEY-----.+?-----END.PUB |
34980 | 4c 49 43 20 4b 45 59 2d 2d 2d 2d 2d 29 7d 73 27 2c 20 24 74 61 67 73 4b 65 79 2c 20 24 6d 61 74 | LIC.KEY-----)}s',.$tagsKey,.$mat |
349a0 | 63 68 29 29 20 7b 0a 24 74 61 67 73 4b 65 79 20 3d 20 24 69 6f 2d 3e 61 73 6b 41 6e 64 56 61 6c | ch)).{.$tagsKey.=.$io->askAndVal |
349c0 | 69 64 61 74 65 28 27 45 6e 74 65 72 20 54 61 67 73 20 50 75 62 6c 69 63 20 4b 65 79 20 28 69 6e | idate('Enter.Tags.Public.Key.(in |
349e0 | 63 6c 75 64 69 6e 67 20 6c 69 6e 65 73 20 77 69 74 68 20 2d 2d 2d 2d 2d 29 3a 20 27 2c 20 24 76 | cluding.lines.with.-----):.',.$v |
34a00 | 61 6c 69 64 61 74 6f 72 29 3b 0a 77 68 69 6c 65 20 28 24 6c 69 6e 65 20 3d 20 24 69 6f 2d 3e 61 | alidator);.while.($line.=.$io->a |
34a20 | 73 6b 28 27 27 29 29 20 7b 0a 24 74 61 67 73 4b 65 79 20 2e 3d 20 74 72 69 6d 28 24 6c 69 6e 65 | sk('')).{.$tagsKey..=.trim($line |
34a40 | 29 2e 22 5c 6e 22 3b 0a 69 66 20 28 74 72 69 6d 28 24 6c 69 6e 65 29 20 3d 3d 3d 20 27 2d 2d 2d | )."\n";.if.(trim($line).===.'--- |
34a60 | 2d 2d 45 4e 44 20 50 55 42 4c 49 43 20 4b 45 59 2d 2d 2d 2d 2d 27 29 20 7b 0a 62 72 65 61 6b 3b | --END.PUBLIC.KEY-----').{.break; |
34a80 | 0a 7d 0a 7d 0a 7d 0a 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 6b 65 79 50 61 74 | .}.}.}.file_put_contents($keyPat |
34aa0 | 68 20 3d 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 68 6f 6d 65 27 29 2e 27 2f 6b 65 79 73 2e | h.=.$config->get('home').'/keys. |
34ac0 | 74 61 67 73 2e 70 75 62 27 2c 20 24 6d 61 74 63 68 5b 30 5d 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 | tags.pub',.$match[0]);.$io->writ |
34ae0 | 65 28 27 53 74 6f 72 65 64 20 6b 65 79 20 77 69 74 68 20 66 69 6e 67 65 72 70 72 69 6e 74 3a 20 | e('Stored.key.with.fingerprint:. |
34b00 | 27 20 2e 20 4b 65 79 73 3a 3a 66 69 6e 67 65 72 70 72 69 6e 74 28 24 6b 65 79 50 61 74 68 29 29 | '...Keys::fingerprint($keyPath)) |
34b20 | 3b 0a 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 50 75 62 6c 69 63 20 6b 65 79 73 20 73 74 6f 72 65 | ;..$io->write('Public.keys.store |
34b40 | 64 20 69 6e 20 27 2e 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 68 6f 6d 65 27 29 29 3b 0a 7d 0a | d.in.'.$config->get('home'));.}. |
34b60 | 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 72 6f 6c 6c 62 61 63 6b 28 4f 75 74 | .protected.function.rollback(Out |
34b80 | 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c 20 24 72 6f 6c 6c 62 61 63 6b 44 | putInterface.$output,.$rollbackD |
34ba0 | 69 72 2c 20 24 6c 6f 63 61 6c 46 69 6c 65 6e 61 6d 65 29 0a 7b 0a 24 72 6f 6c 6c 62 61 63 6b 56 | ir,.$localFilename).{.$rollbackV |
34bc0 | 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4c 61 73 74 42 61 63 6b 75 70 56 65 72 | ersion.=.$this->getLastBackupVer |
34be0 | 73 69 6f 6e 28 24 72 6f 6c 6c 62 61 63 6b 44 69 72 29 3b 0a 69 66 20 28 21 24 72 6f 6c 6c 62 61 | sion($rollbackDir);.if.(!$rollba |
34c00 | 63 6b 56 65 72 73 69 6f 6e 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 | ckVersion).{.throw.new.\Unexpect |
34c20 | 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 28 27 43 6f 6d 70 6f 73 65 72 20 72 6f 6c 6c 62 | edValueException('Composer.rollb |
34c40 | 61 63 6b 20 66 61 69 6c 65 64 3a 20 6e 6f 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 74 6f 20 72 | ack.failed:.no.installation.to.r |
34c60 | 6f 6c 6c 20 62 61 63 6b 20 74 6f 20 69 6e 20 22 27 2e 24 72 6f 6c 6c 62 61 63 6b 44 69 72 2e 27 | oll.back.to.in."'.$rollbackDir.' |
34c80 | 22 27 29 3b 0a 7d 0a 0a 24 6f 6c 64 46 69 6c 65 20 3d 20 24 72 6f 6c 6c 62 61 63 6b 44 69 72 20 | "');.}..$oldFile.=.$rollbackDir. |
34ca0 | 2e 20 27 2f 27 20 2e 20 24 72 6f 6c 6c 62 61 63 6b 56 65 72 73 69 6f 6e 20 2e 20 73 65 6c 66 3a | ..'/'...$rollbackVersion...self: |
34cc0 | 3a 4f 4c 44 5f 49 4e 53 54 41 4c 4c 5f 45 58 54 3b 0a 0a 69 66 20 28 21 69 73 5f 66 69 6c 65 28 | :OLD_INSTALL_EXT;..if.(!is_file( |
34ce0 | 24 6f 6c 64 46 69 6c 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 46 69 6c 65 73 79 73 74 65 | $oldFile)).{.throw.new.Filesyste |
34d00 | 6d 45 78 63 65 70 74 69 6f 6e 28 27 43 6f 6d 70 6f 73 65 72 20 72 6f 6c 6c 62 61 63 6b 20 66 61 | mException('Composer.rollback.fa |
34d20 | 69 6c 65 64 3a 20 22 27 2e 24 6f 6c 64 46 69 6c 65 2e 27 22 20 63 6f 75 6c 64 20 6e 6f 74 20 62 | iled:."'.$oldFile.'".could.not.b |
34d40 | 65 20 66 6f 75 6e 64 27 29 3b 0a 7d 0a 69 66 20 28 21 69 73 5f 72 65 61 64 61 62 6c 65 28 24 6f | e.found');.}.if.(!is_readable($o |
34d60 | 6c 64 46 69 6c 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 46 69 6c 65 73 79 73 74 65 6d 45 | ldFile)).{.throw.new.FilesystemE |
34d80 | 78 63 65 70 74 69 6f 6e 28 27 43 6f 6d 70 6f 73 65 72 20 72 6f 6c 6c 62 61 63 6b 20 66 61 69 6c | xception('Composer.rollback.fail |
34da0 | 65 64 3a 20 22 27 2e 24 6f 6c 64 46 69 6c 65 2e 27 22 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 | ed:."'.$oldFile.'".could.not.be. |
34dc0 | 72 65 61 64 27 29 3b 0a 7d 0a 0a 24 69 6f 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 3b | read');.}..$io.=.$this->getIO(); |
34de0 | 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 22 52 6f 6c 6c 69 6e | .$io->writeError(sprintf("Rollin |
34e00 | 67 20 62 61 63 6b 20 74 6f 20 76 65 72 73 69 6f 6e 20 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f | g.back.to.version.<info>%s</info |
34e20 | 3e 2e 22 2c 20 24 72 6f 6c 6c 62 61 63 6b 56 65 72 73 69 6f 6e 29 29 3b 0a 69 66 20 28 24 65 72 | >.",.$rollbackVersion));.if.($er |
34e40 | 72 20 3d 20 24 74 68 69 73 2d 3e 73 65 74 4c 6f 63 61 6c 50 68 61 72 28 24 6c 6f 63 61 6c 46 69 | r.=.$this->setLocalPhar($localFi |
34e60 | 6c 65 6e 61 6d 65 2c 20 24 6f 6c 64 46 69 6c 65 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 | lename,.$oldFile)).{.$io->writeE |
34e80 | 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e 54 68 65 20 62 61 63 6b 75 70 20 66 69 6c 65 20 77 61 73 | rror('<error>The.backup.file.was |
34ea0 | 20 63 6f 72 72 75 70 74 65 64 20 28 27 2e 24 65 72 72 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 | .corrupted.('.$err->getMessage() |
34ec0 | 2e 27 29 2e 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 0a 72 65 74 75 72 6e 20 31 3b 0a 7d 0a 0a 72 65 | .').</error>');..return.1;.}..re |
34ee0 | 74 75 72 6e 20 30 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 | turn.0;.}.........protected.func |
34f00 | 74 69 6f 6e 20 73 65 74 4c 6f 63 61 6c 50 68 61 72 28 24 6c 6f 63 61 6c 46 69 6c 65 6e 61 6d 65 | tion.setLocalPhar($localFilename |
34f20 | 2c 20 24 6e 65 77 46 69 6c 65 6e 61 6d 65 2c 20 24 62 61 63 6b 75 70 54 61 72 67 65 74 20 3d 20 | ,.$newFilename,.$backupTarget.=. |
34f40 | 6e 75 6c 6c 29 0a 7b 0a 74 72 79 20 7b 0a 40 63 68 6d 6f 64 28 24 6e 65 77 46 69 6c 65 6e 61 6d | null).{.try.{.@chmod($newFilenam |
34f60 | 65 2c 20 66 69 6c 65 70 65 72 6d 73 28 24 6c 6f 63 61 6c 46 69 6c 65 6e 61 6d 65 29 29 3b 0a 69 | e,.fileperms($localFilename));.i |
34f80 | 66 20 28 21 69 6e 69 5f 67 65 74 28 27 70 68 61 72 2e 72 65 61 64 6f 6e 6c 79 27 29 29 20 7b 0a | f.(!ini_get('phar.readonly')).{. |
34fa0 | 0a 20 24 70 68 61 72 20 3d 20 6e 65 77 20 5c 50 68 61 72 28 24 6e 65 77 46 69 6c 65 6e 61 6d 65 | ..$phar.=.new.\Phar($newFilename |
34fc0 | 29 3b 0a 0a 20 75 6e 73 65 74 28 24 70 68 61 72 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 62 61 63 | );...unset($phar);.}....if.($bac |
34fe0 | 6b 75 70 54 61 72 67 65 74 20 26 26 20 66 69 6c 65 5f 65 78 69 73 74 73 28 24 6c 6f 63 61 6c 46 | kupTarget.&&.file_exists($localF |
35000 | 69 6c 65 6e 61 6d 65 29 29 20 7b 0a 40 63 6f 70 79 28 24 6c 6f 63 61 6c 46 69 6c 65 6e 61 6d 65 | ilename)).{.@copy($localFilename |
35020 | 2c 20 24 62 61 63 6b 75 70 54 61 72 67 65 74 29 3b 0a 7d 0a 0a 72 65 6e 61 6d 65 28 24 6e 65 77 | ,.$backupTarget);.}..rename($new |
35040 | 46 69 6c 65 6e 61 6d 65 2c 20 24 6c 6f 63 61 6c 46 69 6c 65 6e 61 6d 65 29 3b 0a 0a 72 65 74 75 | Filename,.$localFilename);..retu |
35060 | 72 6e 20 6e 75 6c 6c 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 | rn.null;.}.catch.(\Exception.$e) |
35080 | 20 7b 0a 69 66 20 28 21 24 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 5c 55 6e 65 78 70 65 63 74 65 | .{.if.(!$e.instanceof.\Unexpecte |
350a0 | 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 20 26 26 20 21 24 65 20 69 6e 73 74 61 6e 63 65 6f | dValueException.&&.!$e.instanceo |
350c0 | 66 20 5c 50 68 61 72 45 78 63 65 70 74 69 6f 6e 29 20 7b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a | f.\PharException).{.throw.$e;.}. |
350e0 | 0a 72 65 74 75 72 6e 20 24 65 3b 0a 7d 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 | .return.$e;.}.}..protected.funct |
35100 | 69 6f 6e 20 63 6c 65 61 6e 42 61 63 6b 75 70 73 28 24 72 6f 6c 6c 62 61 63 6b 44 69 72 2c 20 24 | ion.cleanBackups($rollbackDir,.$ |
35120 | 65 78 63 65 70 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 66 69 6e 64 65 72 20 3d 20 24 74 68 69 73 | except.=.null).{.$finder.=.$this |
35140 | 2d 3e 67 65 74 4f 6c 64 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 46 69 6e 64 65 72 28 24 72 6f 6c 6c | ->getOldInstallationFinder($roll |
35160 | 62 61 63 6b 44 69 72 29 3b 0a 24 69 6f 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 3b 0a | backDir);.$io.=.$this->getIO();. |
35180 | 24 66 73 20 3d 20 6e 65 77 20 46 69 6c 65 73 79 73 74 65 6d 3b 0a 0a 66 6f 72 65 61 63 68 20 28 | $fs.=.new.Filesystem;..foreach.( |
351a0 | 24 66 69 6e 64 65 72 20 61 73 20 24 66 69 6c 65 29 20 7b 0a 69 66 20 28 24 65 78 63 65 70 74 20 | $finder.as.$file).{.if.($except. |
351c0 | 26 26 20 24 66 69 6c 65 2d 3e 67 65 74 42 61 73 65 6e 61 6d 65 28 73 65 6c 66 3a 3a 4f 4c 44 5f | &&.$file->getBasename(self::OLD_ |
351e0 | 49 4e 53 54 41 4c 4c 5f 45 58 54 29 20 3d 3d 3d 20 24 65 78 63 65 70 74 29 20 7b 0a 63 6f 6e 74 | INSTALL_EXT).===.$except).{.cont |
35200 | 69 6e 75 65 3b 0a 7d 0a 24 66 69 6c 65 20 3d 20 28 73 74 72 69 6e 67 29 20 24 66 69 6c 65 3b 0a | inue;.}.$file.=.(string).$file;. |
35220 | 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 69 6e 66 6f 3e 52 65 6d 6f 76 69 6e 67 3a | $io->writeError('<info>Removing: |
35240 | 20 27 2e 24 66 69 6c 65 2e 27 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 24 66 73 2d 3e 72 65 6d 6f 76 65 | .'.$file.'</info>');.$fs->remove |
35260 | 28 24 66 69 6c 65 29 3b 0a 7d 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e | ($file);.}.}..protected.function |
35280 | 20 67 65 74 4c 61 73 74 42 61 63 6b 75 70 56 65 72 73 69 6f 6e 28 24 72 6f 6c 6c 62 61 63 6b 44 | .getLastBackupVersion($rollbackD |
352a0 | 69 72 29 0a 7b 0a 24 66 69 6e 64 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4f 6c 64 49 6e 73 | ir).{.$finder.=.$this->getOldIns |
352c0 | 74 61 6c 6c 61 74 69 6f 6e 46 69 6e 64 65 72 28 24 72 6f 6c 6c 62 61 63 6b 44 69 72 29 3b 0a 24 | tallationFinder($rollbackDir);.$ |
352e0 | 66 69 6e 64 65 72 2d 3e 73 6f 72 74 42 79 4e 61 6d 65 28 29 3b 0a 24 66 69 6c 65 73 20 3d 20 69 | finder->sortByName();.$files.=.i |
35300 | 74 65 72 61 74 6f 72 5f 74 6f 5f 61 72 72 61 79 28 24 66 69 6e 64 65 72 29 3b 0a 0a 69 66 20 28 | terator_to_array($finder);..if.( |
35320 | 63 6f 75 6e 74 28 24 66 69 6c 65 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 62 61 73 65 6e 61 6d 65 | count($files)).{.return.basename |
35340 | 28 65 6e 64 28 24 66 69 6c 65 73 29 2c 20 73 65 6c 66 3a 3a 4f 4c 44 5f 49 4e 53 54 41 4c 4c 5f | (end($files),.self::OLD_INSTALL_ |
35360 | 45 58 54 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 70 72 6f 74 65 63 | EXT);.}..return.false;.}..protec |
35380 | 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4f 6c 64 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 46 | ted.function.getOldInstallationF |
353a0 | 69 6e 64 65 72 28 24 72 6f 6c 6c 62 61 63 6b 44 69 72 29 0a 7b 0a 24 66 69 6e 64 65 72 20 3d 20 | inder($rollbackDir).{.$finder.=. |
353c0 | 46 69 6e 64 65 72 3a 3a 63 72 65 61 74 65 28 29 0a 2d 3e 64 65 70 74 68 28 30 29 0a 2d 3e 66 69 | Finder::create().->depth(0).->fi |
353e0 | 6c 65 73 28 29 0a 2d 3e 6e 61 6d 65 28 27 2a 27 20 2e 20 73 65 6c 66 3a 3a 4f 4c 44 5f 49 4e 53 | les().->name('*'...self::OLD_INS |
35400 | 54 41 4c 4c 5f 45 58 54 29 0a 2d 3e 69 6e 28 24 72 6f 6c 6c 62 61 63 6b 44 69 72 29 3b 0a 0a 72 | TALL_EXT).->in($rollbackDir);..r |
35420 | 65 74 75 72 6e 20 24 66 69 6e 64 65 72 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a | eturn.$finder;.}.}.<?php........ |
35440 | 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a | ....namespace.Composer\Command;. |
35460 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 70 6f 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 | .use.Composer\Composer;.use.Comp |
35480 | 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 44 65 66 61 75 6c 74 50 | oser\DependencyResolver\DefaultP |
354a0 | 6f 6c 69 63 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 | olicy;.use.Composer\DependencyRe |
354c0 | 73 6f 6c 76 65 72 5c 50 6f 6f 6c 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f 6e 5c 4a | solver\Pool;.use.Composer\Json\J |
354e0 | 73 6f 6e 46 69 6c 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 42 61 | sonFile;.use.Composer\Package\Ba |
35500 | 73 65 50 61 63 6b 61 67 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c | sePackage;.use.Composer\Package\ |
35520 | 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f | CompletePackageInterface;.use.Co |
35540 | 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b | mposer\Package\PackageInterface; |
35560 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 65 | .use.Composer\Package\Version\Ve |
35580 | 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 | rsionParser;.use.Composer\Packag |
355a0 | 65 5c 56 65 72 73 69 6f 6e 5c 56 65 72 73 69 6f 6e 53 65 6c 65 63 74 6f 72 3b 0a 75 73 65 20 43 | e\Version\VersionSelector;.use.C |
355c0 | 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 3b 0a 75 73 65 | omposer\Plugin\CommandEvent;.use |
355e0 | 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 50 6c 75 67 69 6e 45 76 65 6e 74 73 3b 0a 75 | .Composer\Plugin\PluginEvents;.u |
35600 | 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 41 72 72 61 79 52 65 70 6f | se.Composer\Repository\ArrayRepo |
35620 | 73 69 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c | sitory;.use.Composer\Repository\ |
35640 | 43 6f 6d 70 6f 73 65 72 52 65 70 6f 73 69 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 | ComposerRepository;.use.Composer |
35660 | 5c 52 65 70 6f 73 69 74 6f 72 79 5c 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 79 3b | \Repository\CompositeRepository; |
35680 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 50 6c 61 74 66 6f 72 | .use.Composer\Repository\Platfor |
356a0 | 6d 52 65 70 6f 73 69 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 | mRepository;.use.Composer\Reposi |
356c0 | 74 6f 72 79 5c 52 65 70 6f 73 69 74 6f 72 79 46 61 63 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 | tory\RepositoryFactory;.use.Comp |
356e0 | 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 | oser\Repository\RepositoryInterf |
35700 | 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 | ace;.use.Composer\Semver\Constra |
35720 | 69 6e 74 5c 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d | int\ConstraintInterface;.use.Com |
35740 | 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 53 65 6d 76 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | poser\Semver\Semver;.use.Compose |
35760 | 72 5c 53 70 64 78 5c 53 70 64 78 4c 69 63 65 6e 73 65 73 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | r\Spdx\SpdxLicenses;.use.Compose |
35780 | 72 5c 55 74 69 6c 5c 50 6c 61 74 66 6f 72 6d 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d | r\Util\Platform;.use.Symfony\Com |
357a0 | 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 74 65 72 5c 4f 75 74 70 75 74 46 | ponent\Console\Formatter\OutputF |
357c0 | 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f | ormatterStyle;.use.Symfony\Compo |
357e0 | 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 | nent\Console\Input\InputArgument |
35800 | 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c | ;.use.Symfony\Component\Console\ |
35820 | 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e | Input\InputInterface;.use.Symfon |
35840 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 4f | y\Component\Console\Input\InputO |
35860 | 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e | ption;.use.Symfony\Component\Con |
35880 | 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 | sole\Output\OutputInterface;.use |
358a0 | 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 54 65 72 6d 69 | .Symfony\Component\Console\Termi |
358c0 | 6e 61 6c 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 68 6f 77 43 6f 6d 6d 61 6e 64 20 65 78 | nal;........class.ShowCommand.ex |
358e0 | 74 65 6e 64 73 20 42 61 73 65 43 6f 6d 6d 61 6e 64 0a 7b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 | tends.BaseCommand.{..protected.$ |
35900 | 76 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 63 6f 6c 6f 72 73 | versionParser;.protected.$colors |
35920 | 3b 0a 0a 0a 70 72 69 76 61 74 65 20 24 70 6f 6f 6c 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 | ;...private.$pool;..protected.fu |
35940 | 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 24 74 68 69 73 0a 2d 3e 73 65 74 | nction.configure().{.$this.->set |
35960 | 4e 61 6d 65 28 27 73 68 6f 77 27 29 0a 2d 3e 73 65 74 41 6c 69 61 73 65 73 28 61 72 72 61 79 28 | Name('show').->setAliases(array( |
35980 | 27 69 6e 66 6f 27 29 29 0a 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 53 68 6f 77 73 | 'info')).->setDescription('Shows |
359a0 | 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 70 61 63 6b 61 67 65 73 2e 27 29 0a 2d | .information.about.packages.').- |
359c0 | 3e 73 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 61 72 72 61 79 28 0a 6e 65 77 20 49 6e 70 75 74 41 | >setDefinition(array(.new.InputA |
359e0 | 72 67 75 6d 65 6e 74 28 27 70 61 63 6b 61 67 65 27 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 | rgument('package',.InputArgument |
35a00 | 3a 3a 4f 50 54 49 4f 4e 41 4c 2c 20 27 50 61 63 6b 61 67 65 20 74 6f 20 69 6e 73 70 65 63 74 2e | ::OPTIONAL,.'Package.to.inspect. |
35a20 | 20 4f 72 20 61 20 6e 61 6d 65 20 69 6e 63 6c 75 64 69 6e 67 20 61 20 77 69 6c 64 63 61 72 64 20 | .Or.a.name.including.a.wildcard. |
35a40 | 28 2a 29 20 74 6f 20 66 69 6c 74 65 72 20 6c 69 73 74 73 20 6f 66 20 70 61 63 6b 61 67 65 73 20 | (*).to.filter.lists.of.packages. |
35a60 | 69 6e 73 74 65 61 64 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 27 76 | instead.'),.new.InputArgument('v |
35a80 | 65 72 73 69 6f 6e 27 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 4f 50 54 49 4f 4e 41 4c | ersion',.InputArgument::OPTIONAL |
35aa0 | 2c 20 27 56 65 72 73 69 6f 6e 20 6f 72 20 76 65 72 73 69 6f 6e 20 63 6f 6e 73 74 72 61 69 6e 74 | ,.'Version.or.version.constraint |
35ac0 | 20 74 6f 20 69 6e 73 70 65 63 74 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 | .to.inspect'),.new.InputOption(' |
35ae0 | 61 6c 6c 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e | all',.null,.InputOption::VALUE_N |
35b00 | 4f 4e 45 2c 20 27 4c 69 73 74 20 61 6c 6c 20 70 61 63 6b 61 67 65 73 27 29 2c 0a 6e 65 77 20 49 | ONE,.'List.all.packages'),.new.I |
35b20 | 6e 70 75 74 4f 70 74 69 6f 6e 28 27 69 6e 73 74 61 6c 6c 65 64 27 2c 20 27 69 27 2c 20 49 6e 70 | nputOption('installed',.'i',.Inp |
35b40 | 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 4c 69 73 74 20 69 6e 73 74 | utOption::VALUE_NONE,.'List.inst |
35b60 | 61 6c 6c 65 64 20 70 61 63 6b 61 67 65 73 20 6f 6e 6c 79 20 28 65 6e 61 62 6c 65 64 20 62 79 20 | alled.packages.only.(enabled.by. |
35b80 | 64 65 66 61 75 6c 74 2c 20 6f 6e 6c 79 20 70 72 65 73 65 6e 74 20 66 6f 72 20 42 43 29 2e 27 29 | default,.only.present.for.BC).') |
35ba0 | 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 70 6c 61 74 66 6f 72 6d 27 2c 20 27 70 | ,.new.InputOption('platform',.'p |
35bc0 | 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 4c 69 73 | ',.InputOption::VALUE_NONE,.'Lis |
35be0 | 74 20 70 6c 61 74 66 6f 72 6d 20 70 61 63 6b 61 67 65 73 20 6f 6e 6c 79 27 29 2c 0a 6e 65 77 20 | t.platform.packages.only'),.new. |
35c00 | 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 61 76 61 69 6c 61 62 6c 65 27 2c 20 27 61 27 2c 20 49 6e | InputOption('available',.'a',.In |
35c20 | 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 4c 69 73 74 20 61 76 61 | putOption::VALUE_NONE,.'List.ava |
35c40 | 69 6c 61 62 6c 65 20 70 61 63 6b 61 67 65 73 20 6f 6e 6c 79 27 29 2c 0a 6e 65 77 20 49 6e 70 75 | ilable.packages.only'),.new.Inpu |
35c60 | 74 4f 70 74 69 6f 6e 28 27 73 65 6c 66 27 2c 20 27 73 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e | tOption('self',.'s',.InputOption |
35c80 | 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 53 68 6f 77 20 74 68 65 20 72 6f 6f 74 20 70 61 63 | ::VALUE_NONE,.'Show.the.root.pac |
35ca0 | 6b 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 | kage.information'),.new.InputOpt |
35cc0 | 69 6f 6e 28 27 6e 61 6d 65 2d 6f 6e 6c 79 27 2c 20 27 4e 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f | ion('name-only',.'N',.InputOptio |
35ce0 | 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 4c 69 73 74 20 70 61 63 6b 61 67 65 20 6e 61 6d | n::VALUE_NONE,.'List.package.nam |
35d00 | 65 73 20 6f 6e 6c 79 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 70 61 74 68 | es.only'),.new.InputOption('path |
35d20 | 27 2c 20 27 50 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c | ',.'P',.InputOption::VALUE_NONE, |
35d40 | 20 27 53 68 6f 77 20 70 61 63 6b 61 67 65 20 70 61 74 68 73 27 29 2c 0a 6e 65 77 20 49 6e 70 75 | .'Show.package.paths'),.new.Inpu |
35d60 | 74 4f 70 74 69 6f 6e 28 27 74 72 65 65 27 2c 20 27 74 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e | tOption('tree',.'t',.InputOption |
35d80 | 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 4c 69 73 74 20 74 68 65 20 64 65 70 65 6e 64 65 6e | ::VALUE_NONE,.'List.the.dependen |
35da0 | 63 69 65 73 20 61 73 20 61 20 74 72 65 65 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f | cies.as.a.tree'),.new.InputOptio |
35dc0 | 6e 28 27 6c 61 74 65 73 74 27 2c 20 27 6c 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 | n('latest',.'l',.InputOption::VA |
35de0 | 4c 55 45 5f 4e 4f 4e 45 2c 20 27 53 68 6f 77 20 74 68 65 20 6c 61 74 65 73 74 20 76 65 72 73 69 | LUE_NONE,.'Show.the.latest.versi |
35e00 | 6f 6e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6f 75 74 64 61 74 65 64 27 | on'),.new.InputOption('outdated' |
35e20 | 2c 20 27 6f 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 | ,.'o',.InputOption::VALUE_NONE,. |
35e40 | 27 53 68 6f 77 20 74 68 65 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f 6e 20 62 75 74 20 6f 6e 6c | 'Show.the.latest.version.but.onl |
35e60 | 79 20 66 6f 72 20 70 61 63 6b 61 67 65 73 20 74 68 61 74 20 61 72 65 20 6f 75 74 64 61 74 65 64 | y.for.packages.that.are.outdated |
35e80 | 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6d 69 6e 6f 72 2d 6f 6e 6c 79 27 | '),.new.InputOption('minor-only' |
35ea0 | 2c 20 27 6d 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 | ,.'m',.InputOption::VALUE_NONE,. |
35ec0 | 27 53 68 6f 77 20 6f 6e 6c 79 20 70 61 63 6b 61 67 65 73 20 74 68 61 74 20 68 61 76 65 20 6d 69 | 'Show.only.packages.that.have.mi |
35ee0 | 6e 6f 72 20 53 65 6d 56 65 72 2d 63 6f 6d 70 61 74 69 62 6c 65 20 75 70 64 61 74 65 73 2e 20 55 | nor.SemVer-compatible.updates..U |
35f00 | 73 65 20 77 69 74 68 20 74 68 65 20 2d 2d 6f 75 74 64 61 74 65 64 20 6f 70 74 69 6f 6e 2e 27 29 | se.with.the.--outdated.option.') |
35f20 | 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 64 69 72 65 63 74 27 2c 20 27 44 27 2c | ,.new.InputOption('direct',.'D', |
35f40 | 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 53 68 6f 77 73 | .InputOption::VALUE_NONE,.'Shows |
35f60 | 20 6f 6e 6c 79 20 70 61 63 6b 61 67 65 73 20 74 68 61 74 20 61 72 65 20 64 69 72 65 63 74 6c 79 | .only.packages.that.are.directly |
35f80 | 20 72 65 71 75 69 72 65 64 20 62 79 20 74 68 65 20 72 6f 6f 74 20 70 61 63 6b 61 67 65 27 29 2c | .required.by.the.root.package'), |
35fa0 | 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 73 74 72 69 63 74 27 2c 20 6e 75 6c 6c 2c | .new.InputOption('strict',.null, |
35fc0 | 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 52 65 74 75 72 | .InputOption::VALUE_NONE,.'Retur |
35fe0 | 6e 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 20 63 6f 64 65 20 77 68 65 6e 20 74 68 65 72 | n.a.non-zero.exit.code.when.ther |
36000 | 65 20 61 72 65 20 6f 75 74 64 61 74 65 64 20 70 61 63 6b 61 67 65 73 27 29 2c 0a 6e 65 77 20 49 | e.are.outdated.packages'),.new.I |
36020 | 6e 70 75 74 4f 70 74 69 6f 6e 28 27 66 6f 72 6d 61 74 27 2c 20 27 66 27 2c 20 49 6e 70 75 74 4f | nputOption('format',.'f',.InputO |
36040 | 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 52 45 51 55 49 52 45 44 2c 20 27 46 6f 72 6d 61 74 20 6f | ption::VALUE_REQUIRED,.'Format.o |
36060 | 66 20 74 68 65 20 6f 75 74 70 75 74 3a 20 74 65 78 74 20 6f 72 20 6a 73 6f 6e 27 2c 20 27 74 65 | f.the.output:.text.or.json',.'te |
36080 | 78 74 27 29 2c 0a 29 29 0a 2d 3e 73 65 74 48 65 6c 70 28 3c 3c 3c 45 4f 54 0a 54 68 65 20 73 68 | xt'),.)).->setHelp(<<<EOT.The.sh |
360a0 | 6f 77 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 64 65 74 61 69 6c 65 64 20 69 6e 66 | ow.command.displays.detailed.inf |
360c0 | 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 61 20 70 61 63 6b 61 67 65 2c 20 6f 72 0a 6c 69 73 | ormation.about.a.package,.or.lis |
360e0 | 74 73 20 61 6c 6c 20 70 61 63 6b 61 67 65 73 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a 45 4f 54 0a | ts.all.packages.available...EOT. |
36100 | 29 0a 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 | ).;.}..protected.function.execut |
36120 | 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 | e(InputInterface.$input,.OutputI |
36140 | 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 76 65 72 73 69 | nterface.$output).{.$this->versi |
36160 | 6f 6e 50 61 72 73 65 72 20 3d 20 6e 65 77 20 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 69 66 | onParser.=.new.VersionParser;.if |
36180 | 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 74 72 65 65 27 29 29 20 7b 0a 24 | .($input->getOption('tree')).{.$ |
361a0 | 74 68 69 73 2d 3e 69 6e 69 74 53 74 79 6c 65 73 28 24 6f 75 74 70 75 74 29 3b 0a 7d 0a 0a 24 63 | this->initStyles($output);.}..$c |
361c0 | 6f 6d 70 6f 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 28 66 61 6c | omposer.=.$this->getComposer(fal |
361e0 | 73 65 29 3b 0a 24 69 6f 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 3b 0a 0a 69 66 20 28 | se);.$io.=.$this->getIO();..if.( |
36200 | 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 69 6e 73 74 61 6c 6c 65 64 27 29 29 20 | $input->getOption('installed')). |
36220 | 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 59 6f 75 20 | {.$io->writeError('<warning>You. |
36240 | 61 72 65 20 75 73 69 6e 67 20 74 68 65 20 64 65 70 72 65 63 61 74 65 64 20 6f 70 74 69 6f 6e 20 | are.using.the.deprecated.option. |
36260 | 22 69 6e 73 74 61 6c 6c 65 64 22 2e 20 4f 6e 6c 79 20 69 6e 73 74 61 6c 6c 65 64 20 70 61 63 6b | "installed"..Only.installed.pack |
36280 | 61 67 65 73 20 61 72 65 20 73 68 6f 77 6e 20 62 79 20 64 65 66 61 75 6c 74 20 6e 6f 77 2e 20 54 | ages.are.shown.by.default.now..T |
362a0 | 68 65 20 2d 2d 61 6c 6c 20 6f 70 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 73 | he.--all.option.can.be.used.to.s |
362c0 | 68 6f 77 20 61 6c 6c 20 70 61 63 6b 61 67 65 73 2e 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 7d | how.all.packages.</warning>');.} |
362e0 | 0a 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6f 75 74 64 61 74 65 | ..if.($input->getOption('outdate |
36300 | 64 27 29 29 20 7b 0a 24 69 6e 70 75 74 2d 3e 73 65 74 4f 70 74 69 6f 6e 28 27 6c 61 74 65 73 74 | d')).{.$input->setOption('latest |
36320 | 27 2c 20 74 72 75 65 29 3b 0a 7d 0a 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 | ',.true);.}..if.($input->getOpti |
36340 | 6f 6e 28 27 64 69 72 65 63 74 27 29 20 26 26 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 | on('direct').&&.($input->getOpti |
36360 | 6f 6e 28 27 61 6c 6c 27 29 20 7c 7c 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 | on('all').||.$input->getOption(' |
36380 | 61 76 61 69 6c 61 62 6c 65 27 29 20 7c 7c 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e | available').||.$input->getOption |
363a0 | 28 27 70 6c 61 74 66 6f 72 6d 27 29 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 | ('platform'))).{.$io->writeError |
363c0 | 28 27 54 68 65 20 2d 2d 64 69 72 65 63 74 20 28 2d 44 29 20 6f 70 74 69 6f 6e 20 69 73 20 6e 6f | ('The.--direct.(-D).option.is.no |
363e0 | 74 20 75 73 61 62 6c 65 20 69 6e 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 77 69 74 68 20 2d 2d 61 | t.usable.in.combination.with.--a |
36400 | 6c 6c 2c 20 2d 2d 70 6c 61 74 66 6f 72 6d 20 28 2d 70 29 20 6f 72 20 2d 2d 61 76 61 69 6c 61 62 | ll,.--platform.(-p).or.--availab |
36420 | 6c 65 20 28 2d 61 29 27 29 3b 0a 0a 72 65 74 75 72 6e 20 31 3b 0a 7d 0a 0a 69 66 20 28 24 69 6e | le.(-a)');..return.1;.}..if.($in |
36440 | 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 74 72 65 65 27 29 20 26 26 20 28 24 69 6e 70 75 | put->getOption('tree').&&.($inpu |
36460 | 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 61 6c 6c 27 29 20 7c 7c 20 24 69 6e 70 75 74 2d 3e 67 | t->getOption('all').||.$input->g |
36480 | 65 74 4f 70 74 69 6f 6e 28 27 61 76 61 69 6c 61 62 6c 65 27 29 29 29 20 7b 0a 24 69 6f 2d 3e 77 | etOption('available'))).{.$io->w |
364a0 | 72 69 74 65 45 72 72 6f 72 28 27 54 68 65 20 2d 2d 74 72 65 65 20 28 2d 74 29 20 6f 70 74 69 6f | riteError('The.--tree.(-t).optio |
364c0 | 6e 20 69 73 20 6e 6f 74 20 75 73 61 62 6c 65 20 69 6e 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 77 | n.is.not.usable.in.combination.w |
364e0 | 69 74 68 20 2d 2d 61 6c 6c 20 6f 72 20 2d 2d 61 76 61 69 6c 61 62 6c 65 20 28 2d 61 29 27 29 3b | ith.--all.or.--available.(-a)'); |
36500 | 0a 0a 72 65 74 75 72 6e 20 31 3b 0a 7d 0a 0a 24 66 6f 72 6d 61 74 20 3d 20 24 69 6e 70 75 74 2d | ..return.1;.}..$format.=.$input- |
36520 | 3e 67 65 74 4f 70 74 69 6f 6e 28 27 66 6f 72 6d 61 74 27 29 3b 0a 69 66 20 28 21 69 6e 5f 61 72 | >getOption('format');.if.(!in_ar |
36540 | 72 61 79 28 24 66 6f 72 6d 61 74 2c 20 61 72 72 61 79 28 27 74 65 78 74 27 2c 20 27 6a 73 6f 6e | ray($format,.array('text',.'json |
36560 | 27 29 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 27 | '))).{.$io->writeError(sprintf(' |
36580 | 55 6e 73 75 70 70 6f 72 74 65 64 20 66 6f 72 6d 61 74 20 22 25 73 22 2e 20 53 65 65 20 68 65 6c | Unsupported.format."%s"..See.hel |
365a0 | 70 20 66 6f 72 20 73 75 70 70 6f 72 74 65 64 20 66 6f 72 6d 61 74 73 2e 27 2c 20 24 66 6f 72 6d | p.for.supported.formats.',.$form |
365c0 | 61 74 29 29 3b 0a 0a 72 65 74 75 72 6e 20 31 3b 0a 7d 0a 0a 0a 20 24 70 6c 61 74 66 6f 72 6d 4f | at));..return.1;.}....$platformO |
365e0 | 76 65 72 72 69 64 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 69 66 20 28 24 63 6f 6d 70 6f 73 65 | verrides.=.array();.if.($compose |
36600 | 72 29 20 7b 0a 24 70 6c 61 74 66 6f 72 6d 4f 76 65 72 72 69 64 65 73 20 3d 20 24 63 6f 6d 70 6f | r).{.$platformOverrides.=.$compo |
36620 | 73 65 72 2d 3e 67 65 74 43 6f 6e 66 69 67 28 29 2d 3e 67 65 74 28 27 70 6c 61 74 66 6f 72 6d 27 | ser->getConfig()->get('platform' |
36640 | 29 20 3f 3a 20 61 72 72 61 79 28 29 3b 0a 7d 0a 24 70 6c 61 74 66 6f 72 6d 52 65 70 6f 20 3d 20 | ).?:.array();.}.$platformRepo.=. |
36660 | 6e 65 77 20 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 28 61 72 72 61 79 28 29 2c 20 | new.PlatformRepository(array(),. |
36680 | 24 70 6c 61 74 66 6f 72 6d 4f 76 65 72 72 69 64 65 73 29 3b 0a 24 70 68 70 56 65 72 73 69 6f 6e | $platformOverrides);.$phpVersion |
366a0 | 20 3d 20 24 70 6c 61 74 66 6f 72 6d 52 65 70 6f 2d 3e 66 69 6e 64 50 61 63 6b 61 67 65 28 27 70 | .=.$platformRepo->findPackage('p |
366c0 | 68 70 27 2c 20 27 2a 27 29 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 3b 0a 0a 69 66 20 28 24 69 | hp',.'*')->getVersion();..if.($i |
366e0 | 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 73 65 6c 66 27 29 29 20 7b 0a 24 70 61 63 6b | nput->getOption('self')).{.$pack |
36700 | 61 67 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 28 29 2d 3e 67 65 74 50 | age.=.$this->getComposer()->getP |
36720 | 61 63 6b 61 67 65 28 29 3b 0a 24 72 65 70 6f 73 20 3d 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 | ackage();.$repos.=.$installedRep |
36740 | 6f 20 3d 20 6e 65 77 20 41 72 72 61 79 52 65 70 6f 73 69 74 6f 72 79 28 61 72 72 61 79 28 24 70 | o.=.new.ArrayRepository(array($p |
36760 | 61 63 6b 61 67 65 29 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f | ackage));.}.elseif.($input->getO |
36780 | 70 74 69 6f 6e 28 27 70 6c 61 74 66 6f 72 6d 27 29 29 20 7b 0a 24 72 65 70 6f 73 20 3d 20 24 69 | ption('platform')).{.$repos.=.$i |
367a0 | 6e 73 74 61 6c 6c 65 64 52 65 70 6f 20 3d 20 24 70 6c 61 74 66 6f 72 6d 52 65 70 6f 3b 0a 7d 20 | nstalledRepo.=.$platformRepo;.}. |
367c0 | 65 6c 73 65 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 61 76 61 69 6c | elseif.($input->getOption('avail |
367e0 | 61 62 6c 65 27 29 29 20 7b 0a 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 20 3d 20 24 70 6c 61 74 | able')).{.$installedRepo.=.$plat |
36800 | 66 6f 72 6d 52 65 70 6f 3b 0a 69 66 20 28 24 63 6f 6d 70 6f 73 65 72 29 20 7b 0a 24 72 65 70 6f | formRepo;.if.($composer).{.$repo |
36820 | 73 20 3d 20 6e 65 77 20 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 79 28 24 63 6f 6d | s.=.new.CompositeRepository($com |
36840 | 70 6f 73 65 72 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 28 29 2d 3e 67 | poser->getRepositoryManager()->g |
36860 | 65 74 52 65 70 6f 73 69 74 6f 72 69 65 73 28 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 64 65 66 | etRepositories());.}.else.{.$def |
36880 | 61 75 6c 74 52 65 70 6f 73 20 3d 20 52 65 70 6f 73 69 74 6f 72 79 46 61 63 74 6f 72 79 3a 3a 64 | aultRepos.=.RepositoryFactory::d |
368a0 | 65 66 61 75 6c 74 52 65 70 6f 73 28 24 69 6f 29 3b 0a 24 72 65 70 6f 73 20 3d 20 6e 65 77 20 43 | efaultRepos($io);.$repos.=.new.C |
368c0 | 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 79 28 24 64 65 66 61 75 6c 74 52 65 70 6f 73 | ompositeRepository($defaultRepos |
368e0 | 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 4e 6f 20 63 6f 6d 70 6f 73 65 72 2e | );.$io->writeError('No.composer. |
36900 | 6a 73 6f 6e 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 | json.found.in.the.current.direct |
36920 | 6f 72 79 2c 20 73 68 6f 77 69 6e 67 20 61 76 61 69 6c 61 62 6c 65 20 70 61 63 6b 61 67 65 73 20 | ory,.showing.available.packages. |
36940 | 66 72 6f 6d 20 27 20 2e 20 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 61 72 72 61 79 5f 6b 65 79 | from.'...implode(',.',.array_key |
36960 | 73 28 24 64 65 66 61 75 6c 74 52 65 70 6f 73 29 29 29 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 | s($defaultRepos)));.}.}.elseif.( |
36980 | 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 61 6c 6c 27 29 20 26 26 20 24 63 6f 6d | $input->getOption('all').&&.$com |
369a0 | 70 6f 73 65 72 29 20 7b 0a 24 6c 6f 63 61 6c 52 65 70 6f 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d | poser).{.$localRepo.=.$composer- |
369c0 | 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 28 29 2d 3e 67 65 74 4c 6f 63 61 | >getRepositoryManager()->getLoca |
369e0 | 6c 52 65 70 6f 73 69 74 6f 72 79 28 29 3b 0a 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 20 3d 20 | lRepository();.$installedRepo.=. |
36a00 | 6e 65 77 20 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 79 28 61 72 72 61 79 28 24 6c | new.CompositeRepository(array($l |
36a20 | 6f 63 61 6c 52 65 70 6f 2c 20 24 70 6c 61 74 66 6f 72 6d 52 65 70 6f 29 29 3b 0a 24 72 65 70 6f | ocalRepo,.$platformRepo));.$repo |
36a40 | 73 20 3d 20 6e 65 77 20 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 79 28 61 72 72 61 | s.=.new.CompositeRepository(arra |
36a60 | 79 5f 6d 65 72 67 65 28 61 72 72 61 79 28 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 29 2c 20 24 | y_merge(array($installedRepo),.$ |
36a80 | 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 28 29 | composer->getRepositoryManager() |
36aa0 | 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 69 65 73 28 29 29 29 3b 0a 7d 20 65 6c 73 65 69 66 20 | ->getRepositories()));.}.elseif. |
36ac0 | 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 61 6c 6c 27 29 29 20 7b 0a 24 64 65 | ($input->getOption('all')).{.$de |
36ae0 | 66 61 75 6c 74 52 65 70 6f 73 20 3d 20 52 65 70 6f 73 69 74 6f 72 79 46 61 63 74 6f 72 79 3a 3a | faultRepos.=.RepositoryFactory:: |
36b00 | 64 65 66 61 75 6c 74 52 65 70 6f 73 28 24 69 6f 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 | defaultRepos($io);.$io->writeErr |
36b20 | 6f 72 28 27 4e 6f 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 66 6f 75 6e 64 20 69 6e 20 74 68 | or('No.composer.json.found.in.th |
36b40 | 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2c 20 73 68 6f 77 69 6e 67 20 61 76 61 | e.current.directory,.showing.ava |
36b60 | 69 6c 61 62 6c 65 20 70 61 63 6b 61 67 65 73 20 66 72 6f 6d 20 27 20 2e 20 69 6d 70 6c 6f 64 65 | ilable.packages.from.'...implode |
36b80 | 28 27 2c 20 27 2c 20 61 72 72 61 79 5f 6b 65 79 73 28 24 64 65 66 61 75 6c 74 52 65 70 6f 73 29 | (',.',.array_keys($defaultRepos) |
36ba0 | 29 29 3b 0a 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 20 3d 20 24 70 6c 61 74 66 6f 72 6d 52 65 | ));.$installedRepo.=.$platformRe |
36bc0 | 70 6f 3b 0a 24 72 65 70 6f 73 20 3d 20 6e 65 77 20 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 | po;.$repos.=.new.CompositeReposi |
36be0 | 74 6f 72 79 28 61 72 72 61 79 5f 6d 65 72 67 65 28 61 72 72 61 79 28 24 69 6e 73 74 61 6c 6c 65 | tory(array_merge(array($installe |
36c00 | 64 52 65 70 6f 29 2c 20 24 64 65 66 61 75 6c 74 52 65 70 6f 73 29 29 3b 0a 7d 20 65 6c 73 65 20 | dRepo),.$defaultRepos));.}.else. |
36c20 | 7b 0a 24 72 65 70 6f 73 20 3d 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 20 3d 20 24 74 68 69 | {.$repos.=.$installedRepo.=.$thi |
36c40 | 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 28 29 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 4d | s->getComposer()->getRepositoryM |
36c60 | 61 6e 61 67 65 72 28 29 2d 3e 67 65 74 4c 6f 63 61 6c 52 65 70 6f 73 69 74 6f 72 79 28 29 3b 0a | anager()->getLocalRepository();. |
36c80 | 24 72 6f 6f 74 50 6b 67 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 28 29 2d | $rootPkg.=.$this->getComposer()- |
36ca0 | 3e 67 65 74 50 61 63 6b 61 67 65 28 29 3b 0a 69 66 20 28 21 24 69 6e 73 74 61 6c 6c 65 64 52 65 | >getPackage();.if.(!$installedRe |
36cc0 | 70 6f 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 20 26 26 20 28 24 72 6f 6f 74 50 6b 67 2d 3e | po->getPackages().&&.($rootPkg-> |
36ce0 | 67 65 74 52 65 71 75 69 72 65 73 28 29 20 7c 7c 20 24 72 6f 6f 74 50 6b 67 2d 3e 67 65 74 44 65 | getRequires().||.$rootPkg->getDe |
36d00 | 76 52 65 71 75 69 72 65 73 28 29 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 | vRequires())).{.$io->writeError( |
36d20 | 27 3c 77 61 72 6e 69 6e 67 3e 4e 6f 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 69 6e 73 74 61 6c | '<warning>No.dependencies.instal |
36d40 | 6c 65 64 2e 20 54 72 79 20 72 75 6e 6e 69 6e 67 20 63 6f 6d 70 6f 73 65 72 20 69 6e 73 74 61 6c | led..Try.running.composer.instal |
36d60 | 6c 20 6f 72 20 75 70 64 61 74 65 2e 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 7d 0a 7d 0a 0a 69 | l.or.update.</warning>');.}.}..i |
36d80 | 66 20 28 24 63 6f 6d 70 6f 73 65 72 29 20 7b 0a 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 20 3d 20 | f.($composer).{.$commandEvent.=. |
36da0 | 6e 65 77 20 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 28 50 6c 75 67 69 6e 45 76 65 6e 74 73 3a 3a 43 | new.CommandEvent(PluginEvents::C |
36dc0 | 4f 4d 4d 41 4e 44 2c 20 27 73 68 6f 77 27 2c 20 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 | OMMAND,.'show',.$input,.$output) |
36de0 | 3b 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 | ;.$composer->getEventDispatcher( |
36e00 | 29 2d 3e 64 69 73 70 61 74 63 68 28 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 2d 3e 67 65 74 4e 61 | )->dispatch($commandEvent->getNa |
36e20 | 6d 65 28 29 2c 20 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 29 3b 0a 7d 0a 0a 69 66 20 28 24 69 6e | me(),.$commandEvent);.}..if.($in |
36e40 | 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6c 61 74 65 73 74 27 29 20 26 26 20 6e 75 6c 6c | put->getOption('latest').&&.null |
36e60 | 20 3d 3d 3d 20 24 63 6f 6d 70 6f 73 65 72 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f | .===.$composer).{.$io->writeErro |
36e80 | 72 28 27 4e 6f 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 | r('No.composer.json.found.in.the |
36ea0 | 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2c 20 64 69 73 61 62 6c 69 6e 67 20 22 6c | .current.directory,.disabling."l |
36ec0 | 61 74 65 73 74 22 20 6f 70 74 69 6f 6e 27 29 3b 0a 24 69 6e 70 75 74 2d 3e 73 65 74 4f 70 74 69 | atest".option');.$input->setOpti |
36ee0 | 6f 6e 28 27 6c 61 74 65 73 74 27 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 0a 24 70 61 63 6b 61 67 65 | on('latest',.false);.}..$package |
36f00 | 46 69 6c 74 65 72 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 27 70 61 | Filter.=.$input->getArgument('pa |
36f20 | 63 6b 61 67 65 27 29 3b 0a 0a 0a 20 69 66 20 28 28 24 70 61 63 6b 61 67 65 46 69 6c 74 65 72 20 | ckage');....if.(($packageFilter. |
36f40 | 26 26 20 66 61 6c 73 65 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 70 61 63 6b 61 67 65 46 69 6c 74 | &&.false.===.strpos($packageFilt |
36f60 | 65 72 2c 20 27 2a 27 29 29 20 7c 7c 20 21 65 6d 70 74 79 28 24 70 61 63 6b 61 67 65 29 29 20 7b | er,.'*')).||.!empty($package)).{ |
36f80 | 0a 69 66 20 28 27 6a 73 6f 6e 27 20 3d 3d 3d 20 24 66 6f 72 6d 61 74 29 20 7b 0a 24 69 6f 2d 3e | .if.('json'.===.$format).{.$io-> |
36fa0 | 77 72 69 74 65 45 72 72 6f 72 28 27 46 6f 72 6d 61 74 20 22 6a 73 6f 6e 22 20 69 73 20 6f 6e 6c | writeError('Format."json".is.onl |
36fc0 | 79 20 73 75 70 70 6f 72 74 65 64 20 66 6f 72 20 70 61 63 6b 61 67 65 20 6c 69 73 74 69 6e 67 73 | y.supported.for.package.listings |
36fe0 | 2c 20 66 61 6c 6c 69 6e 67 20 62 61 63 6b 20 74 6f 20 66 6f 72 6d 61 74 20 22 74 65 78 74 22 27 | ,.falling.back.to.format."text"' |
37000 | 29 3b 0a 7d 0a 69 66 20 28 65 6d 70 74 79 28 24 70 61 63 6b 61 67 65 29 29 20 7b 0a 6c 69 73 74 | );.}.if.(empty($package)).{.list |
37020 | 28 24 70 61 63 6b 61 67 65 2c 20 24 76 65 72 73 69 6f 6e 73 29 20 3d 20 24 74 68 69 73 2d 3e 67 | ($package,.$versions).=.$this->g |
37040 | 65 74 50 61 63 6b 61 67 65 28 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 24 72 65 70 6f 73 | etPackage($installedRepo,.$repos |
37060 | 2c 20 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 27 70 61 63 6b 61 67 65 27 29 | ,.$input->getArgument('package') |
37080 | 2c 20 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 27 76 65 72 73 69 6f 6e 27 29 | ,.$input->getArgument('version') |
370a0 | 29 3b 0a 0a 69 66 20 28 65 6d 70 74 79 28 24 70 61 63 6b 61 67 65 29 29 20 7b 0a 24 6f 70 74 69 | );..if.(empty($package)).{.$opti |
370c0 | 6f 6e 73 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 73 28 29 3b 0a 69 66 20 28 | ons.=.$input->getOptions();.if.( |
370e0 | 21 69 73 73 65 74 28 24 6f 70 74 69 6f 6e 73 5b 27 77 6f 72 6b 69 6e 67 2d 64 69 72 27 5d 29 20 | !isset($options['working-dir']). |
37100 | 7c 7c 20 21 66 69 6c 65 5f 65 78 69 73 74 73 28 27 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 27 29 | ||.!file_exists('composer.json') |
37120 | 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 | ).{.throw.new.\InvalidArgumentEx |
37140 | 63 65 70 74 69 6f 6e 28 27 50 61 63 6b 61 67 65 20 27 20 2e 20 24 70 61 63 6b 61 67 65 46 69 6c | ception('Package.'...$packageFil |
37160 | 74 65 72 20 2e 20 27 20 6e 6f 74 20 66 6f 75 6e 64 27 29 3b 0a 7d 0a 0a 24 69 6f 2d 3e 77 72 69 | ter...'.not.found');.}..$io->wri |
37180 | 74 65 45 72 72 6f 72 28 27 50 61 63 6b 61 67 65 20 27 20 2e 20 24 70 61 63 6b 61 67 65 46 69 6c | teError('Package.'...$packageFil |
371a0 | 74 65 72 20 2e 20 27 20 6e 6f 74 20 66 6f 75 6e 64 20 69 6e 20 27 20 2e 20 24 6f 70 74 69 6f 6e | ter...'.not.found.in.'...$option |
371c0 | 73 5b 27 77 6f 72 6b 69 6e 67 2d 64 69 72 27 5d 20 2e 20 27 2f 63 6f 6d 70 6f 73 65 72 2e 6a 73 | s['working-dir']...'/composer.js |
371e0 | 6f 6e 27 29 3b 0a 0a 72 65 74 75 72 6e 20 31 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 76 65 72 | on');..return.1;.}.}.else.{.$ver |
37200 | 73 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 | sions.=.array($package->getPrett |
37220 | 79 56 65 72 73 69 6f 6e 28 29 20 3d 3e 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 | yVersion().=>.$package->getVersi |
37240 | 6f 6e 28 29 29 3b 0a 7d 0a 0a 24 65 78 69 74 43 6f 64 65 20 3d 20 30 3b 0a 69 66 20 28 24 69 6e | on());.}..$exitCode.=.0;.if.($in |
37260 | 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 74 72 65 65 27 29 29 20 7b 0a 24 74 68 69 73 2d | put->getOption('tree')).{.$this- |
37280 | 3e 64 69 73 70 6c 61 79 50 61 63 6b 61 67 65 54 72 65 65 28 24 70 61 63 6b 61 67 65 2c 20 24 69 | >displayPackageTree($package,.$i |
372a0 | 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 24 72 65 70 6f 73 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a | nstalledRepo,.$repos);.}.else.{. |
372c0 | 24 6c 61 74 65 73 74 50 61 63 6b 61 67 65 20 3d 20 6e 75 6c 6c 3b 0a 69 66 20 28 24 69 6e 70 75 | $latestPackage.=.null;.if.($inpu |
372e0 | 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6c 61 74 65 73 74 27 29 29 20 7b 0a 24 6c 61 74 65 73 | t->getOption('latest')).{.$lates |
37300 | 74 50 61 63 6b 61 67 65 20 3d 20 24 74 68 69 73 2d 3e 66 69 6e 64 4c 61 74 65 73 74 50 61 63 6b | tPackage.=.$this->findLatestPack |
37320 | 61 67 65 28 24 70 61 63 6b 61 67 65 2c 20 24 63 6f 6d 70 6f 73 65 72 2c 20 24 70 68 70 56 65 72 | age($package,.$composer,.$phpVer |
37340 | 73 69 6f 6e 29 3b 0a 7d 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 | sion);.}.if.($input->getOption(' |
37360 | 6f 75 74 64 61 74 65 64 27 29 20 26 26 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 | outdated').&&.$input->getOption( |
37380 | 27 73 74 72 69 63 74 27 29 20 26 26 20 24 6c 61 74 65 73 74 50 61 63 6b 61 67 65 20 26 26 20 24 | 'strict').&&.$latestPackage.&&.$ |
373a0 | 6c 61 74 65 73 74 50 61 63 6b 61 67 65 2d 3e 67 65 74 46 75 6c 6c 50 72 65 74 74 79 56 65 72 73 | latestPackage->getFullPrettyVers |
373c0 | 69 6f 6e 28 29 20 21 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 46 75 6c 6c 50 72 65 74 74 | ion().!==.$package->getFullPrett |
373e0 | 79 56 65 72 73 69 6f 6e 28 29 20 26 26 20 21 24 6c 61 74 65 73 74 50 61 63 6b 61 67 65 2d 3e 69 | yVersion().&&.!$latestPackage->i |
37400 | 73 41 62 61 6e 64 6f 6e 65 64 28 29 29 20 7b 0a 24 65 78 69 74 43 6f 64 65 20 3d 20 31 3b 0a 7d | sAbandoned()).{.$exitCode.=.1;.} |
37420 | 0a 24 74 68 69 73 2d 3e 70 72 69 6e 74 4d 65 74 61 28 24 70 61 63 6b 61 67 65 2c 20 24 76 65 72 | .$this->printMeta($package,.$ver |
37440 | 73 69 6f 6e 73 2c 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 24 6c 61 74 65 73 74 50 61 | sions,.$installedRepo,.$latestPa |
37460 | 63 6b 61 67 65 20 3f 3a 20 6e 75 6c 6c 29 3b 0a 24 74 68 69 73 2d 3e 70 72 69 6e 74 4c 69 6e 6b | ckage.?:.null);.$this->printLink |
37480 | 73 28 24 70 61 63 6b 61 67 65 2c 20 27 72 65 71 75 69 72 65 73 27 29 3b 0a 24 74 68 69 73 2d 3e | s($package,.'requires');.$this-> |
374a0 | 70 72 69 6e 74 4c 69 6e 6b 73 28 24 70 61 63 6b 61 67 65 2c 20 27 64 65 76 52 65 71 75 69 72 65 | printLinks($package,.'devRequire |
374c0 | 73 27 2c 20 27 72 65 71 75 69 72 65 73 20 28 64 65 76 29 27 29 3b 0a 69 66 20 28 24 70 61 63 6b | s',.'requires.(dev)');.if.($pack |
374e0 | 61 67 65 2d 3e 67 65 74 53 75 67 67 65 73 74 73 28 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 | age->getSuggests()).{.$io->write |
37500 | 28 22 5c 6e 3c 69 6e 66 6f 3e 73 75 67 67 65 73 74 73 3c 2f 69 6e 66 6f 3e 22 29 3b 0a 66 6f 72 | ("\n<info>suggests</info>");.for |
37520 | 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 75 67 67 65 73 74 73 28 29 20 61 73 | each.($package->getSuggests().as |
37540 | 20 24 73 75 67 67 65 73 74 65 64 20 3d 3e 20 24 72 65 61 73 6f 6e 29 20 7b 0a 24 69 6f 2d 3e 77 | .$suggested.=>.$reason).{.$io->w |
37560 | 72 69 74 65 28 24 73 75 67 67 65 73 74 65 64 20 2e 20 27 20 3c 63 6f 6d 6d 65 6e 74 3e 27 20 2e | rite($suggested...'.<comment>'.. |
37580 | 20 24 72 65 61 73 6f 6e 20 2e 20 27 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 29 3b 0a 7d 0a 7d 0a 24 74 | .$reason...'</comment>');.}.}.$t |
375a0 | 68 69 73 2d 3e 70 72 69 6e 74 4c 69 6e 6b 73 28 24 70 61 63 6b 61 67 65 2c 20 27 70 72 6f 76 69 | his->printLinks($package,.'provi |
375c0 | 64 65 73 27 29 3b 0a 24 74 68 69 73 2d 3e 70 72 69 6e 74 4c 69 6e 6b 73 28 24 70 61 63 6b 61 67 | des');.$this->printLinks($packag |
375e0 | 65 2c 20 27 63 6f 6e 66 6c 69 63 74 73 27 29 3b 0a 24 74 68 69 73 2d 3e 70 72 69 6e 74 4c 69 6e | e,.'conflicts');.$this->printLin |
37600 | 6b 73 28 24 70 61 63 6b 61 67 65 2c 20 27 72 65 70 6c 61 63 65 73 27 29 3b 0a 7d 0a 0a 72 65 74 | ks($package,.'replaces');.}..ret |
37620 | 75 72 6e 20 24 65 78 69 74 43 6f 64 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 69 6e 70 75 74 2d 3e | urn.$exitCode;.}....if.($input-> |
37640 | 67 65 74 4f 70 74 69 6f 6e 28 27 74 72 65 65 27 29 29 20 7b 0a 69 66 20 28 27 6a 73 6f 6e 27 20 | getOption('tree')).{.if.('json'. |
37660 | 3d 3d 3d 20 24 66 6f 72 6d 61 74 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 | ===.$format).{.$io->writeError(' |
37680 | 46 6f 72 6d 61 74 20 22 6a 73 6f 6e 22 20 69 73 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 65 64 20 | Format."json".is.only.supported. |
376a0 | 66 6f 72 20 70 61 63 6b 61 67 65 20 6c 69 73 74 69 6e 67 73 2c 20 66 61 6c 6c 69 6e 67 20 62 61 | for.package.listings,.falling.ba |
376c0 | 63 6b 20 74 6f 20 66 6f 72 6d 61 74 20 22 74 65 78 74 22 27 29 3b 0a 7d 0a 24 72 6f 6f 74 52 65 | ck.to.format."text"');.}.$rootRe |
376e0 | 71 75 69 72 65 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 52 6f 6f 74 52 65 71 75 69 72 65 73 28 | quires.=.$this->getRootRequires( |
37700 | 29 3b 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2d 3e 67 | );.$packages.=.$installedRepo->g |
37720 | 65 74 50 61 63 6b 61 67 65 73 28 29 3b 0a 75 73 6f 72 74 28 24 70 61 63 6b 61 67 65 73 2c 20 27 | etPackages();.usort($packages,.' |
37740 | 73 74 72 63 6d 70 27 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 | strcmp');.foreach.($packages.as. |
37760 | 24 70 61 63 6b 61 67 65 29 20 7b 0a 69 66 20 28 69 6e 5f 61 72 72 61 79 28 24 70 61 63 6b 61 67 | $package).{.if.(in_array($packag |
37780 | 65 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 72 6f 6f 74 52 65 71 75 69 72 65 73 2c 20 74 72 75 | e->getName(),.$rootRequires,.tru |
377a0 | 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 64 69 73 70 6c 61 79 50 61 63 6b 61 67 65 54 72 65 65 28 | e)).{.$this->displayPackageTree( |
377c0 | 24 70 61 63 6b 61 67 65 2c 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 24 72 65 70 6f 73 | $package,.$installedRepo,.$repos |
377e0 | 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 69 66 20 28 24 72 65 70 6f 73 20 | );.}.}..return.0;.}..if.($repos. |
37800 | 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 79 29 20 | instanceof.CompositeRepository). |
37820 | 7b 0a 24 72 65 70 6f 73 20 3d 20 24 72 65 70 6f 73 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 69 | {.$repos.=.$repos->getRepositori |
37840 | 65 73 28 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 72 65 70 6f 73 | es();.}.elseif.(!is_array($repos |
37860 | 29 29 20 7b 0a 24 72 65 70 6f 73 20 3d 20 61 72 72 61 79 28 24 72 65 70 6f 73 29 3b 0a 7d 0a 0a | )).{.$repos.=.array($repos);.}.. |
37880 | 0a 20 24 70 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 69 66 20 28 6e 75 6c 6c 20 | ..$packages.=.array();.if.(null. |
378a0 | 21 3d 3d 20 24 70 61 63 6b 61 67 65 46 69 6c 74 65 72 29 20 7b 0a 24 70 61 63 6b 61 67 65 46 69 | !==.$packageFilter).{.$packageFi |
378c0 | 6c 74 65 72 20 3d 20 27 7b 5e 27 2e 73 74 72 5f 72 65 70 6c 61 63 65 28 27 5c 5c 2a 27 2c 20 27 | lter.=.'{^'.str_replace('\\*',.' |
378e0 | 2e 2a 3f 27 2c 20 70 72 65 67 5f 71 75 6f 74 65 28 24 70 61 63 6b 61 67 65 46 69 6c 74 65 72 29 | .*?',.preg_quote($packageFilter) |
37900 | 29 2e 27 24 7d 69 27 3b 0a 7d 0a 0a 24 70 61 63 6b 61 67 65 4c 69 73 74 46 69 6c 74 65 72 20 3d | ).'$}i';.}..$packageListFilter.= |
37920 | 20 61 72 72 61 79 28 29 3b 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 | .array();.if.($input->getOption( |
37940 | 27 64 69 72 65 63 74 27 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 4c 69 73 74 46 69 6c 74 65 72 20 | 'direct')).{.$packageListFilter. |
37960 | 3d 20 24 74 68 69 73 2d 3e 67 65 74 52 6f 6f 74 52 65 71 75 69 72 65 73 28 29 3b 0a 7d 0a 0a 69 | =.$this->getRootRequires();.}..i |
37980 | 66 20 28 63 6c 61 73 73 5f 65 78 69 73 74 73 28 27 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | f.(class_exists('Symfony\Compone |
379a0 | 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 54 65 72 6d 69 6e 61 6c 27 29 29 20 7b 0a 24 74 65 72 6d 69 6e | nt\Console\Terminal')).{.$termin |
379c0 | 61 6c 20 3d 20 6e 65 77 20 54 65 72 6d 69 6e 61 6c 28 29 3b 0a 24 77 69 64 74 68 20 3d 20 24 74 | al.=.new.Terminal();.$width.=.$t |
379e0 | 65 72 6d 69 6e 61 6c 2d 3e 67 65 74 57 69 64 74 68 28 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 | erminal->getWidth();.}.else.{... |
37a00 | 6c 69 73 74 28 24 77 69 64 74 68 29 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 41 70 70 6c 69 63 61 | list($width).=.$this->getApplica |
37a20 | 74 69 6f 6e 28 29 2d 3e 67 65 74 54 65 72 6d 69 6e 61 6c 44 69 6d 65 6e 73 69 6f 6e 73 28 29 3b | tion()->getTerminalDimensions(); |
37a40 | 0a 7d 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 77 69 64 74 68 29 20 7b 0a 0a 20 0a 20 24 77 | .}.if.(null.===.$width).{.....$w |
37a60 | 69 64 74 68 20 3d 20 50 48 50 5f 49 4e 54 5f 4d 41 58 3b 0a 7d 0a 69 66 20 28 50 6c 61 74 66 6f | idth.=.PHP_INT_MAX;.}.if.(Platfo |
37a80 | 72 6d 3a 3a 69 73 57 69 6e 64 6f 77 73 28 29 29 20 7b 0a 24 77 69 64 74 68 2d 2d 3b 0a 7d 20 65 | rm::isWindows()).{.$width--;.}.e |
37aa0 | 6c 73 65 20 7b 0a 24 77 69 64 74 68 20 3d 20 6d 61 78 28 38 30 2c 20 24 77 69 64 74 68 29 3b 0a | lse.{.$width.=.max(80,.$width);. |
37ac0 | 7d 0a 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 70 61 74 68 27 29 | }..if.($input->getOption('path') |
37ae0 | 20 26 26 20 6e 75 6c 6c 20 3d 3d 3d 20 24 63 6f 6d 70 6f 73 65 72 29 20 7b 0a 24 69 6f 2d 3e 77 | .&&.null.===.$composer).{.$io->w |
37b00 | 72 69 74 65 45 72 72 6f 72 28 27 4e 6f 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 66 6f 75 6e | riteError('No.composer.json.foun |
37b20 | 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2c 20 64 69 73 61 | d.in.the.current.directory,.disa |
37b40 | 62 6c 69 6e 67 20 22 70 61 74 68 22 20 6f 70 74 69 6f 6e 27 29 3b 0a 24 69 6e 70 75 74 2d 3e 73 | bling."path".option');.$input->s |
37b60 | 65 74 4f 70 74 69 6f 6e 28 27 70 61 74 68 27 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 0a 66 6f 72 65 | etOption('path',.false);.}..fore |
37b80 | 61 63 68 20 28 24 72 65 70 6f 73 20 61 73 20 24 72 65 70 6f 29 20 7b 0a 69 66 20 28 24 72 65 70 | ach.($repos.as.$repo).{.if.($rep |
37ba0 | 6f 20 3d 3d 3d 20 24 70 6c 61 74 66 6f 72 6d 52 65 70 6f 29 20 7b 0a 24 74 79 70 65 20 3d 20 27 | o.===.$platformRepo).{.$type.=.' |
37bc0 | 70 6c 61 74 66 6f 72 6d 27 3b 0a 7d 20 65 6c 73 65 69 66 20 28 0a 24 72 65 70 6f 20 3d 3d 3d 20 | platform';.}.elseif.(.$repo.===. |
37be0 | 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 0a 7c 7c 20 28 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 | $installedRepo.||.($installedRep |
37c00 | 6f 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 79 | o.instanceof.CompositeRepository |
37c20 | 20 26 26 20 69 6e 5f 61 72 72 61 79 28 24 72 65 70 6f 2c 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 | .&&.in_array($repo,.$installedRe |
37c40 | 70 6f 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 69 65 73 28 29 2c 20 74 72 75 65 29 29 0a 29 20 | po->getRepositories(),.true)).). |
37c60 | 7b 0a 24 74 79 70 65 20 3d 20 27 69 6e 73 74 61 6c 6c 65 64 27 3b 0a 7d 20 65 6c 73 65 20 7b 0a | {.$type.=.'installed';.}.else.{. |
37c80 | 24 74 79 70 65 20 3d 20 27 61 76 61 69 6c 61 62 6c 65 27 3b 0a 7d 0a 69 66 20 28 24 72 65 70 6f | $type.=.'available';.}.if.($repo |
37ca0 | 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6d 70 6f 73 65 72 52 65 70 6f 73 69 74 6f 72 79 20 26 | .instanceof.ComposerRepository.& |
37cc0 | 26 20 24 72 65 70 6f 2d 3e 68 61 73 50 72 6f 76 69 64 65 72 73 28 29 29 20 7b 0a 66 6f 72 65 61 | &.$repo->hasProviders()).{.forea |
37ce0 | 63 68 20 28 24 72 65 70 6f 2d 3e 67 65 74 50 72 6f 76 69 64 65 72 4e 61 6d 65 73 28 29 20 61 73 | ch.($repo->getProviderNames().as |
37d00 | 20 24 6e 61 6d 65 29 20 7b 0a 69 66 20 28 21 24 70 61 63 6b 61 67 65 46 69 6c 74 65 72 20 7c 7c | .$name).{.if.(!$packageFilter.|| |
37d20 | 20 70 72 65 67 5f 6d 61 74 63 68 28 24 70 61 63 6b 61 67 65 46 69 6c 74 65 72 2c 20 24 6e 61 6d | .preg_match($packageFilter,.$nam |
37d40 | 65 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 73 5b 24 74 79 70 65 5d 5b 24 6e 61 6d 65 5d 20 3d 20 | e)).{.$packages[$type][$name].=. |
37d60 | 24 6e 61 6d 65 3b 0a 7d 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 72 65 | $name;.}.}.}.else.{.foreach.($re |
37d80 | 70 6f 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b | po->getPackages().as.$package).{ |
37da0 | 0a 69 66 20 28 21 69 73 73 65 74 28 24 70 61 63 6b 61 67 65 73 5b 24 74 79 70 65 5d 5b 24 70 61 | .if.(!isset($packages[$type][$pa |
37dc0 | 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 29 0a 7c 7c 20 21 69 73 5f 6f 62 6a 65 63 74 | ckage->getName()]).||.!is_object |
37de0 | 28 24 70 61 63 6b 61 67 65 73 5b 24 74 79 70 65 5d 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e | ($packages[$type][$package->getN |
37e00 | 61 6d 65 28 29 5d 29 0a 7c 7c 20 76 65 72 73 69 6f 6e 5f 63 6f 6d 70 61 72 65 28 24 70 61 63 6b | ame()]).||.version_compare($pack |
37e20 | 61 67 65 73 5b 24 74 79 70 65 5d 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d | ages[$type][$package->getName()] |
37e40 | 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 | ->getVersion(),.$package->getVer |
37e60 | 73 69 6f 6e 28 29 2c 20 27 3c 27 29 0a 29 20 7b 0a 69 66 20 28 21 24 70 61 63 6b 61 67 65 46 69 | sion(),.'<').).{.if.(!$packageFi |
37e80 | 6c 74 65 72 20 7c 7c 20 70 72 65 67 5f 6d 61 74 63 68 28 24 70 61 63 6b 61 67 65 46 69 6c 74 65 | lter.||.preg_match($packageFilte |
37ea0 | 72 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 29 29 20 7b 0a 69 66 20 28 21 | r,.$package->getName())).{.if.(! |
37ec0 | 24 70 61 63 6b 61 67 65 4c 69 73 74 46 69 6c 74 65 72 20 7c 7c 20 69 6e 5f 61 72 72 61 79 28 24 | $packageListFilter.||.in_array($ |
37ee0 | 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 70 61 63 6b 61 67 65 4c 69 73 74 | package->getName(),.$packageList |
37f00 | 46 69 6c 74 65 72 2c 20 74 72 75 65 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 73 5b 24 74 79 70 65 | Filter,.true)).{.$packages[$type |
37f20 | 5d 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 20 3d 20 24 70 61 63 6b 61 67 | ][$package->getName()].=.$packag |
37f40 | 65 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 24 73 68 6f 77 41 6c 6c 54 79 70 65 73 20 3d 20 | e;.}.}.}.}.}.}..$showAllTypes.=. |
37f60 | 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 61 6c 6c 27 29 3b 0a 24 73 68 6f 77 4c | $input->getOption('all');.$showL |
37f80 | 61 74 65 73 74 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6c 61 74 65 73 | atest.=.$input->getOption('lates |
37fa0 | 74 27 29 3b 0a 24 73 68 6f 77 4d 69 6e 6f 72 4f 6e 6c 79 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 | t');.$showMinorOnly.=.$input->ge |
37fc0 | 74 4f 70 74 69 6f 6e 28 27 6d 69 6e 6f 72 2d 6f 6e 6c 79 27 29 3b 0a 24 69 6e 64 65 6e 74 20 3d | tOption('minor-only');.$indent.= |
37fe0 | 20 24 73 68 6f 77 41 6c 6c 54 79 70 65 73 20 3f 20 27 20 20 27 20 3a 20 27 27 3b 0a 24 6c 61 74 | .$showAllTypes.?.'..'.:.'';.$lat |
38000 | 65 73 74 50 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 65 78 69 74 43 6f 64 65 | estPackages.=.array();.$exitCode |
38020 | 20 3d 20 30 3b 0a 24 76 69 65 77 44 61 74 61 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 76 69 65 77 | .=.0;.$viewData.=.array();.$view |
38040 | 4d 65 74 61 44 61 74 61 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 61 72 72 | MetaData.=.array();.foreach.(arr |
38060 | 61 79 28 27 70 6c 61 74 66 6f 72 6d 27 20 3d 3e 20 74 72 75 65 2c 20 27 61 76 61 69 6c 61 62 6c | ay('platform'.=>.true,.'availabl |
38080 | 65 27 20 3d 3e 20 66 61 6c 73 65 2c 20 27 69 6e 73 74 61 6c 6c 65 64 27 20 3d 3e 20 74 72 75 65 | e'.=>.false,.'installed'.=>.true |
380a0 | 29 20 61 73 20 24 74 79 70 65 20 3d 3e 20 24 73 68 6f 77 56 65 72 73 69 6f 6e 29 20 7b 0a 69 66 | ).as.$type.=>.$showVersion).{.if |
380c0 | 20 28 69 73 73 65 74 28 24 70 61 63 6b 61 67 65 73 5b 24 74 79 70 65 5d 29 29 20 7b 0a 6b 73 6f | .(isset($packages[$type])).{.kso |
380e0 | 72 74 28 24 70 61 63 6b 61 67 65 73 5b 24 74 79 70 65 5d 29 3b 0a 0a 24 6e 61 6d 65 4c 65 6e 67 | rt($packages[$type]);..$nameLeng |
38100 | 74 68 20 3d 20 24 76 65 72 73 69 6f 6e 4c 65 6e 67 74 68 20 3d 20 24 6c 61 74 65 73 74 4c 65 6e | th.=.$versionLength.=.$latestLen |
38120 | 67 74 68 20 3d 20 30 3b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 5b 24 74 79 70 | gth.=.0;.foreach.($packages[$typ |
38140 | 65 5d 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 69 66 20 28 69 73 5f 6f 62 6a 65 63 74 28 | e].as.$package).{.if.(is_object( |
38160 | 24 70 61 63 6b 61 67 65 29 29 20 7b 0a 24 6e 61 6d 65 4c 65 6e 67 74 68 20 3d 20 6d 61 78 28 24 | $package)).{.$nameLength.=.max($ |
38180 | 6e 61 6d 65 4c 65 6e 67 74 68 2c 20 73 74 72 6c 65 6e 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | nameLength,.strlen($package->get |
381a0 | 50 72 65 74 74 79 4e 61 6d 65 28 29 29 29 3b 0a 69 66 20 28 24 73 68 6f 77 56 65 72 73 69 6f 6e | PrettyName()));.if.($showVersion |
381c0 | 29 20 7b 0a 24 76 65 72 73 69 6f 6e 4c 65 6e 67 74 68 20 3d 20 6d 61 78 28 24 76 65 72 73 69 6f | ).{.$versionLength.=.max($versio |
381e0 | 6e 4c 65 6e 67 74 68 2c 20 73 74 72 6c 65 6e 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 46 75 6c | nLength,.strlen($package->getFul |
38200 | 6c 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 29 29 3b 0a 69 66 20 28 24 73 68 6f 77 4c 61 74 | lPrettyVersion()));.if.($showLat |
38220 | 65 73 74 29 20 7b 0a 24 6c 61 74 65 73 74 50 61 63 6b 61 67 65 20 3d 20 24 74 68 69 73 2d 3e 66 | est).{.$latestPackage.=.$this->f |
38240 | 69 6e 64 4c 61 74 65 73 74 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 2c 20 24 63 6f 6d 70 | indLatestPackage($package,.$comp |
38260 | 6f 73 65 72 2c 20 24 70 68 70 56 65 72 73 69 6f 6e 2c 20 24 73 68 6f 77 4d 69 6e 6f 72 4f 6e 6c | oser,.$phpVersion,.$showMinorOnl |
38280 | 79 29 3b 0a 69 66 20 28 24 6c 61 74 65 73 74 50 61 63 6b 61 67 65 20 3d 3d 3d 20 66 61 6c 73 65 | y);.if.($latestPackage.===.false |
382a0 | 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 6c 61 74 65 73 74 50 61 63 6b 61 67 65 73 | ).{.continue;.}..$latestPackages |
382c0 | 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 5d 20 3d 20 24 6c | [$package->getPrettyName()].=.$l |
382e0 | 61 74 65 73 74 50 61 63 6b 61 67 65 3b 0a 24 6c 61 74 65 73 74 4c 65 6e 67 74 68 20 3d 20 6d 61 | atestPackage;.$latestLength.=.ma |
38300 | 78 28 24 6c 61 74 65 73 74 4c 65 6e 67 74 68 2c 20 73 74 72 6c 65 6e 28 24 6c 61 74 65 73 74 50 | x($latestLength,.strlen($latestP |
38320 | 61 63 6b 61 67 65 2d 3e 67 65 74 46 75 6c 6c 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 29 29 | ackage->getFullPrettyVersion())) |
38340 | 3b 0a 7d 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 6e 61 6d 65 4c 65 6e 67 74 68 20 3d 20 6d 61 78 | ;.}.}.}.else.{.$nameLength.=.max |
38360 | 28 24 6e 61 6d 65 4c 65 6e 67 74 68 2c 20 73 74 72 6c 65 6e 28 24 70 61 63 6b 61 67 65 29 29 3b | ($nameLength,.strlen($package)); |
38380 | 0a 7d 0a 7d 0a 0a 24 77 72 69 74 65 50 61 74 68 20 3d 20 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f | .}.}..$writePath.=.!$input->getO |
383a0 | 70 74 69 6f 6e 28 27 6e 61 6d 65 2d 6f 6e 6c 79 27 29 20 26 26 20 24 69 6e 70 75 74 2d 3e 67 65 | ption('name-only').&&.$input->ge |
383c0 | 74 4f 70 74 69 6f 6e 28 27 70 61 74 68 27 29 3b 0a 24 77 72 69 74 65 56 65 72 73 69 6f 6e 20 3d | tOption('path');.$writeVersion.= |
383e0 | 20 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 61 6d 65 2d 6f 6e 6c 79 27 29 | .!$input->getOption('name-only') |
38400 | 20 26 26 20 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 70 61 74 68 27 29 20 26 | .&&.!$input->getOption('path').& |
38420 | 26 20 24 73 68 6f 77 56 65 72 73 69 6f 6e 3b 0a 24 77 72 69 74 65 4c 61 74 65 73 74 20 3d 20 24 | &.$showVersion;.$writeLatest.=.$ |
38440 | 77 72 69 74 65 56 65 72 73 69 6f 6e 20 26 26 20 24 73 68 6f 77 4c 61 74 65 73 74 3b 0a 24 77 72 | writeVersion.&&.$showLatest;.$wr |
38460 | 69 74 65 44 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 | iteDescription.=.!$input->getOpt |
38480 | 69 6f 6e 28 27 6e 61 6d 65 2d 6f 6e 6c 79 27 29 20 26 26 20 21 24 69 6e 70 75 74 2d 3e 67 65 74 | ion('name-only').&&.!$input->get |
384a0 | 4f 70 74 69 6f 6e 28 27 70 61 74 68 27 29 3b 0a 0a 24 68 61 73 4f 75 74 64 61 74 65 64 50 61 63 | Option('path');..$hasOutdatedPac |
384c0 | 6b 61 67 65 73 20 3d 20 66 61 6c 73 65 3b 0a 0a 24 76 69 65 77 44 61 74 61 5b 24 74 79 70 65 5d | kages.=.false;..$viewData[$type] |
384e0 | 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 76 69 65 77 4d 65 74 61 44 61 74 61 5b 24 74 79 70 65 5d | .=.array();.$viewMetaData[$type] |
38500 | 20 3d 20 61 72 72 61 79 28 0a 27 6e 61 6d 65 4c 65 6e 67 74 68 27 20 3d 3e 20 24 6e 61 6d 65 4c | .=.array(.'nameLength'.=>.$nameL |
38520 | 65 6e 67 74 68 2c 0a 27 76 65 72 73 69 6f 6e 4c 65 6e 67 74 68 27 20 3d 3e 20 24 76 65 72 73 69 | ength,.'versionLength'.=>.$versi |
38540 | 6f 6e 4c 65 6e 67 74 68 2c 0a 27 6c 61 74 65 73 74 4c 65 6e 67 74 68 27 20 3d 3e 20 24 6c 61 74 | onLength,.'latestLength'.=>.$lat |
38560 | 65 73 74 4c 65 6e 67 74 68 2c 0a 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 | estLength,.);.foreach.($packages |
38580 | 5b 24 74 79 70 65 5d 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 70 61 63 6b 61 67 65 56 | [$type].as.$package).{.$packageV |
385a0 | 69 65 77 44 61 74 61 20 3d 20 61 72 72 61 79 28 29 3b 0a 69 66 20 28 69 73 5f 6f 62 6a 65 63 74 | iewData.=.array();.if.(is_object |
385c0 | 28 24 70 61 63 6b 61 67 65 29 29 20 7b 0a 24 6c 61 74 65 73 74 50 61 63 6b 61 67 65 20 3d 20 6e | ($package)).{.$latestPackage.=.n |
385e0 | 75 6c 6c 3b 0a 69 66 20 28 24 73 68 6f 77 4c 61 74 65 73 74 20 26 26 20 69 73 73 65 74 28 24 6c | ull;.if.($showLatest.&&.isset($l |
38600 | 61 74 65 73 74 50 61 63 6b 61 67 65 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 | atestPackages[$package->getPrett |
38620 | 79 4e 61 6d 65 28 29 5d 29 29 20 7b 0a 24 6c 61 74 65 73 74 50 61 63 6b 61 67 65 20 3d 20 24 6c | yName()])).{.$latestPackage.=.$l |
38640 | 61 74 65 73 74 50 61 63 6b 61 67 65 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 | atestPackages[$package->getPrett |
38660 | 79 4e 61 6d 65 28 29 5d 3b 0a 7d 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f | yName()];.}.if.($input->getOptio |
38680 | 6e 28 27 6f 75 74 64 61 74 65 64 27 29 20 26 26 20 24 6c 61 74 65 73 74 50 61 63 6b 61 67 65 20 | n('outdated').&&.$latestPackage. |
386a0 | 26 26 20 24 6c 61 74 65 73 74 50 61 63 6b 61 67 65 2d 3e 67 65 74 46 75 6c 6c 50 72 65 74 74 79 | &&.$latestPackage->getFullPretty |
386c0 | 56 65 72 73 69 6f 6e 28 29 20 3d 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 46 75 6c 6c 50 | Version().===.$package->getFullP |
386e0 | 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 20 26 26 20 21 24 6c 61 74 65 73 74 50 61 63 6b 61 67 | rettyVersion().&&.!$latestPackag |
38700 | 65 2d 3e 69 73 41 62 61 6e 64 6f 6e 65 64 28 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 20 | e->isAbandoned()).{.continue;.}. |
38720 | 65 6c 73 65 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6f 75 74 64 61 | elseif.($input->getOption('outda |
38740 | 74 65 64 27 29 20 7c 7c 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 73 74 72 69 | ted').||.$input->getOption('stri |
38760 | 63 74 27 29 29 20 7b 0a 24 68 61 73 4f 75 74 64 61 74 65 64 50 61 63 6b 61 67 65 73 20 3d 20 74 | ct')).{.$hasOutdatedPackages.=.t |
38780 | 72 75 65 3b 0a 7d 0a 0a 24 70 61 63 6b 61 67 65 56 69 65 77 44 61 74 61 5b 27 6e 61 6d 65 27 5d | rue;.}..$packageViewData['name'] |
387a0 | 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 3b 0a 69 66 | .=.$package->getPrettyName();.if |
387c0 | 20 28 24 77 72 69 74 65 56 65 72 73 69 6f 6e 29 20 7b 0a 24 70 61 63 6b 61 67 65 56 69 65 77 44 | .($writeVersion).{.$packageViewD |
387e0 | 61 74 61 5b 27 76 65 72 73 69 6f 6e 27 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 46 75 | ata['version'].=.$package->getFu |
38800 | 6c 6c 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 3b 0a 7d 0a 69 66 20 28 24 77 72 69 74 65 4c | llPrettyVersion();.}.if.($writeL |
38820 | 61 74 65 73 74 20 26 26 20 24 6c 61 74 65 73 74 50 61 63 6b 61 67 65 29 20 7b 0a 24 70 61 63 6b | atest.&&.$latestPackage).{.$pack |
38840 | 61 67 65 56 69 65 77 44 61 74 61 5b 27 6c 61 74 65 73 74 27 5d 20 3d 20 24 6c 61 74 65 73 74 50 | ageViewData['latest'].=.$latestP |
38860 | 61 63 6b 61 67 65 2d 3e 67 65 74 46 75 6c 6c 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 3b 0a | ackage->getFullPrettyVersion();. |
38880 | 24 70 61 63 6b 61 67 65 56 69 65 77 44 61 74 61 5b 27 6c 61 74 65 73 74 2d 73 74 61 74 75 73 27 | $packageViewData['latest-status' |
388a0 | 5d 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 55 70 64 61 74 65 53 74 61 74 75 73 28 24 6c 61 74 65 | ].=.$this->getUpdateStatus($late |
388c0 | 73 74 50 61 63 6b 61 67 65 2c 20 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 69 66 20 28 24 77 72 69 | stPackage,.$package);.}.if.($wri |
388e0 | 74 65 44 65 73 63 72 69 70 74 69 6f 6e 29 20 7b 0a 24 70 61 63 6b 61 67 65 56 69 65 77 44 61 74 | teDescription).{.$packageViewDat |
38900 | 61 5b 27 64 65 73 63 72 69 70 74 69 6f 6e 27 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | a['description'].=.$package->get |
38920 | 44 65 73 63 72 69 70 74 69 6f 6e 28 29 3b 0a 7d 0a 69 66 20 28 24 77 72 69 74 65 50 61 74 68 29 | Description();.}.if.($writePath) |
38940 | 20 7b 0a 24 70 61 63 6b 61 67 65 56 69 65 77 44 61 74 61 5b 27 70 61 74 68 27 5d 20 3d 20 73 74 | .{.$packageViewData['path'].=.st |
38960 | 72 74 6f 6b 28 72 65 61 6c 70 61 74 68 28 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 49 6e 73 74 | rtok(realpath($composer->getInst |
38980 | 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 28 29 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 50 61 74 | allationManager()->getInstallPat |
389a0 | 68 28 24 70 61 63 6b 61 67 65 29 29 2c 20 22 5c 72 5c 6e 22 29 3b 0a 7d 0a 0a 69 66 20 28 24 6c | h($package)),."\r\n");.}..if.($l |
389c0 | 61 74 65 73 74 50 61 63 6b 61 67 65 20 26 26 20 24 6c 61 74 65 73 74 50 61 63 6b 61 67 65 2d 3e | atestPackage.&&.$latestPackage-> |
389e0 | 69 73 41 62 61 6e 64 6f 6e 65 64 28 29 29 20 7b 0a 24 72 65 70 6c 61 63 65 6d 65 6e 74 20 3d 20 | isAbandoned()).{.$replacement.=. |
38a00 | 28 69 73 5f 73 74 72 69 6e 67 28 24 6c 61 74 65 73 74 50 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 | (is_string($latestPackage->getRe |
38a20 | 70 6c 61 63 65 6d 65 6e 74 50 61 63 6b 61 67 65 28 29 29 29 0a 3f 20 27 55 73 65 20 27 20 2e 20 | placementPackage())).?.'Use.'... |
38a40 | 24 6c 61 74 65 73 74 50 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 70 6c 61 63 65 6d 65 6e 74 50 61 | $latestPackage->getReplacementPa |
38a60 | 63 6b 61 67 65 28 29 20 2e 20 27 20 69 6e 73 74 65 61 64 27 0a 3a 20 27 4e 6f 20 72 65 70 6c 61 | ckage()...'.instead'.:.'No.repla |
38a80 | 63 65 6d 65 6e 74 20 77 61 73 20 73 75 67 67 65 73 74 65 64 27 3b 0a 24 70 61 63 6b 61 67 65 57 | cement.was.suggested';.$packageW |
38aa0 | 61 72 6e 69 6e 67 20 3d 20 73 70 72 69 6e 74 66 28 0a 27 50 61 63 6b 61 67 65 20 25 73 20 69 73 | arning.=.sprintf(.'Package.%s.is |
38ac0 | 20 61 62 61 6e 64 6f 6e 65 64 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 61 76 6f 69 64 20 75 73 69 | .abandoned,.you.should.avoid.usi |
38ae0 | 6e 67 20 69 74 2e 20 25 73 2e 27 2c 0a 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 | ng.it..%s.',.$package->getPretty |
38b00 | 4e 61 6d 65 28 29 2c 0a 24 72 65 70 6c 61 63 65 6d 65 6e 74 0a 29 3b 0a 24 70 61 63 6b 61 67 65 | Name(),.$replacement.);.$package |
38b20 | 56 69 65 77 44 61 74 61 5b 27 77 61 72 6e 69 6e 67 27 5d 20 3d 20 24 70 61 63 6b 61 67 65 57 61 | ViewData['warning'].=.$packageWa |
38b40 | 72 6e 69 6e 67 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 70 61 63 6b 61 67 65 56 69 65 77 44 61 | rning;.}.}.else.{.$packageViewDa |
38b60 | 74 61 5b 27 6e 61 6d 65 27 5d 20 3d 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 24 76 69 65 77 44 61 | ta['name'].=.$package;.}.$viewDa |
38b80 | 74 61 5b 24 74 79 70 65 5d 5b 5d 20 3d 20 24 70 61 63 6b 61 67 65 56 69 65 77 44 61 74 61 3b 0a | ta[$type][].=.$packageViewData;. |
38ba0 | 7d 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 73 74 72 69 63 74 27 | }.if.($input->getOption('strict' |
38bc0 | 29 20 26 26 20 24 68 61 73 4f 75 74 64 61 74 65 64 50 61 63 6b 61 67 65 73 29 20 7b 0a 24 65 78 | ).&&.$hasOutdatedPackages).{.$ex |
38be0 | 69 74 43 6f 64 65 20 3d 20 31 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 7d 0a 0a 69 66 20 28 27 6a | itCode.=.1;.break;.}.}.}..if.('j |
38c00 | 73 6f 6e 27 20 3d 3d 3d 20 24 66 6f 72 6d 61 74 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 4a | son'.===.$format).{.$io->write(J |
38c20 | 73 6f 6e 46 69 6c 65 3a 3a 65 6e 63 6f 64 65 28 24 76 69 65 77 44 61 74 61 29 29 3b 0a 7d 20 65 | sonFile::encode($viewData));.}.e |
38c40 | 6c 73 65 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 76 69 65 77 44 61 74 61 20 61 73 20 24 74 79 70 | lse.{.foreach.($viewData.as.$typ |
38c60 | 65 20 3d 3e 20 24 70 61 63 6b 61 67 65 73 29 20 7b 0a 24 6e 61 6d 65 4c 65 6e 67 74 68 20 3d 20 | e.=>.$packages).{.$nameLength.=. |
38c80 | 24 76 69 65 77 4d 65 74 61 44 61 74 61 5b 24 74 79 70 65 5d 5b 27 6e 61 6d 65 4c 65 6e 67 74 68 | $viewMetaData[$type]['nameLength |
38ca0 | 27 5d 3b 0a 24 76 65 72 73 69 6f 6e 4c 65 6e 67 74 68 20 3d 20 24 76 69 65 77 4d 65 74 61 44 61 | '];.$versionLength.=.$viewMetaDa |
38cc0 | 74 61 5b 24 74 79 70 65 5d 5b 27 76 65 72 73 69 6f 6e 4c 65 6e 67 74 68 27 5d 3b 0a 24 6c 61 74 | ta[$type]['versionLength'];.$lat |
38ce0 | 65 73 74 4c 65 6e 67 74 68 20 3d 20 24 76 69 65 77 4d 65 74 61 44 61 74 61 5b 24 74 79 70 65 5d | estLength.=.$viewMetaData[$type] |
38d00 | 5b 27 6c 61 74 65 73 74 4c 65 6e 67 74 68 27 5d 3b 0a 0a 24 77 72 69 74 65 56 65 72 73 69 6f 6e | ['latestLength'];..$writeVersion |
38d20 | 20 3d 20 24 6e 61 6d 65 4c 65 6e 67 74 68 20 2b 20 24 76 65 72 73 69 6f 6e 4c 65 6e 67 74 68 20 | .=.$nameLength.+.$versionLength. |
38d40 | 2b 20 33 20 3c 3d 20 24 77 69 64 74 68 3b 0a 24 77 72 69 74 65 4c 61 74 65 73 74 20 3d 20 24 6e | +.3.<=.$width;.$writeLatest.=.$n |
38d60 | 61 6d 65 4c 65 6e 67 74 68 20 2b 20 24 76 65 72 73 69 6f 6e 4c 65 6e 67 74 68 20 2b 20 24 6c 61 | ameLength.+.$versionLength.+.$la |
38d80 | 74 65 73 74 4c 65 6e 67 74 68 20 2b 20 33 20 3c 3d 20 24 77 69 64 74 68 3b 0a 24 77 72 69 74 65 | testLength.+.3.<=.$width;.$write |
38da0 | 44 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 24 6e 61 6d 65 4c 65 6e 67 74 68 20 2b 20 24 76 65 72 | Description.=.$nameLength.+.$ver |
38dc0 | 73 69 6f 6e 4c 65 6e 67 74 68 20 2b 20 24 6c 61 74 65 73 74 4c 65 6e 67 74 68 20 2b 20 32 34 20 | sionLength.+.$latestLength.+.24. |
38de0 | 3c 3d 20 24 77 69 64 74 68 3b 0a 0a 69 66 20 28 24 77 72 69 74 65 4c 61 74 65 73 74 20 26 26 20 | <=.$width;..if.($writeLatest.&&. |
38e00 | 21 24 69 6f 2d 3e 69 73 44 65 63 6f 72 61 74 65 64 28 29 29 20 7b 0a 24 6c 61 74 65 73 74 4c 65 | !$io->isDecorated()).{.$latestLe |
38e20 | 6e 67 74 68 20 2b 3d 20 32 3b 0a 7d 0a 0a 69 66 20 28 24 73 68 6f 77 41 6c 6c 54 79 70 65 73 29 | ngth.+=.2;.}..if.($showAllTypes) |
38e40 | 20 7b 0a 69 66 20 28 27 61 76 61 69 6c 61 62 6c 65 27 20 3d 3d 3d 20 24 74 79 70 65 29 20 7b 0a | .{.if.('available'.===.$type).{. |
38e60 | 24 69 6f 2d 3e 77 72 69 74 65 28 27 3c 63 6f 6d 6d 65 6e 74 3e 27 20 2e 20 24 74 79 70 65 20 2e | $io->write('<comment>'...$type.. |
38e80 | 20 27 3c 2f 63 6f 6d 6d 65 6e 74 3e 3a 27 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 69 6f 2d 3e 77 | .'</comment>:');.}.else.{.$io->w |
38ea0 | 72 69 74 65 28 27 3c 69 6e 66 6f 3e 27 20 2e 20 24 74 79 70 65 20 2e 20 27 3c 2f 69 6e 66 6f 3e | rite('<info>'...$type...'</info> |
38ec0 | 3a 27 29 3b 0a 7d 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 | :');.}.}..foreach.($packages.as. |
38ee0 | 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 24 69 6e 64 65 6e 74 20 2e | $package).{.$io->write($indent.. |
38f00 | 20 73 74 72 5f 70 61 64 28 24 70 61 63 6b 61 67 65 5b 27 6e 61 6d 65 27 5d 2c 20 24 6e 61 6d 65 | .str_pad($package['name'],.$name |
38f20 | 4c 65 6e 67 74 68 2c 20 27 20 27 29 2c 20 66 61 6c 73 65 29 3b 0a 69 66 20 28 69 73 73 65 74 28 | Length,.'.'),.false);.if.(isset( |
38f40 | 24 70 61 63 6b 61 67 65 5b 27 76 65 72 73 69 6f 6e 27 5d 29 20 26 26 20 24 77 72 69 74 65 56 65 | $package['version']).&&.$writeVe |
38f60 | 72 73 69 6f 6e 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 20 27 20 2e 20 73 74 72 5f 70 61 | rsion).{.$io->write('.'...str_pa |
38f80 | 64 28 24 70 61 63 6b 61 67 65 5b 27 76 65 72 73 69 6f 6e 27 5d 2c 20 24 76 65 72 73 69 6f 6e 4c | d($package['version'],.$versionL |
38fa0 | 65 6e 67 74 68 2c 20 27 20 27 29 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 69 66 20 28 69 73 73 65 74 | ength,.'.'),.false);.}.if.(isset |
38fc0 | 28 24 70 61 63 6b 61 67 65 5b 27 6c 61 74 65 73 74 27 5d 29 20 26 26 20 24 77 72 69 74 65 4c 61 | ($package['latest']).&&.$writeLa |
38fe0 | 74 65 73 74 29 20 7b 0a 24 6c 61 74 65 73 74 56 65 72 73 69 6f 6e 20 3d 20 24 70 61 63 6b 61 67 | test).{.$latestVersion.=.$packag |
39000 | 65 5b 27 6c 61 74 65 73 74 27 5d 3b 0a 24 75 70 64 61 74 65 53 74 61 74 75 73 20 3d 20 24 70 61 | e['latest'];.$updateStatus.=.$pa |
39020 | 63 6b 61 67 65 5b 27 6c 61 74 65 73 74 2d 73 74 61 74 75 73 27 5d 3b 0a 24 73 74 79 6c 65 20 3d | ckage['latest-status'];.$style.= |
39040 | 20 24 74 68 69 73 2d 3e 75 70 64 61 74 65 53 74 61 74 75 73 54 6f 56 65 72 73 69 6f 6e 53 74 79 | .$this->updateStatusToVersionSty |
39060 | 6c 65 28 24 75 70 64 61 74 65 53 74 61 74 75 73 29 3b 0a 69 66 20 28 21 24 69 6f 2d 3e 69 73 44 | le($updateStatus);.if.(!$io->isD |
39080 | 65 63 6f 72 61 74 65 64 28 29 29 20 7b 0a 24 6c 61 74 65 73 74 56 65 72 73 69 6f 6e 20 3d 20 73 | ecorated()).{.$latestVersion.=.s |
390a0 | 74 72 5f 72 65 70 6c 61 63 65 28 61 72 72 61 79 28 27 75 70 2d 74 6f 2d 64 61 74 65 27 2c 20 27 | tr_replace(array('up-to-date',.' |
390c0 | 73 65 6d 76 65 72 2d 73 61 66 65 2d 75 70 64 61 74 65 27 2c 20 27 75 70 64 61 74 65 2d 70 6f 73 | semver-safe-update',.'update-pos |
390e0 | 73 69 62 6c 65 27 29 2c 20 61 72 72 61 79 28 27 3d 27 2c 20 27 21 27 2c 20 27 7e 27 29 2c 20 24 | sible'),.array('=',.'!',.'~'),.$ |
39100 | 75 70 64 61 74 65 53 74 61 74 75 73 29 20 2e 20 27 20 27 20 2e 20 24 6c 61 74 65 73 74 56 65 72 | updateStatus)...'.'...$latestVer |
39120 | 73 69 6f 6e 3b 0a 7d 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 20 3c 27 20 2e 20 24 73 74 79 6c 65 | sion;.}.$io->write('.<'...$style |
39140 | 20 2e 20 27 3e 27 20 2e 20 73 74 72 5f 70 61 64 28 24 6c 61 74 65 73 74 56 65 72 73 69 6f 6e 2c | ...'>'...str_pad($latestVersion, |
39160 | 20 24 6c 61 74 65 73 74 4c 65 6e 67 74 68 2c 20 27 20 27 29 20 2e 20 27 3c 2f 27 20 2e 20 24 73 | .$latestLength,.'.')...'</'...$s |
39180 | 74 79 6c 65 20 2e 20 27 3e 27 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 69 66 20 28 69 73 73 65 74 28 | tyle...'>',.false);.}.if.(isset( |
391a0 | 24 70 61 63 6b 61 67 65 5b 27 64 65 73 63 72 69 70 74 69 6f 6e 27 5d 29 20 26 26 20 24 77 72 69 | $package['description']).&&.$wri |
391c0 | 74 65 44 65 73 63 72 69 70 74 69 6f 6e 29 20 7b 0a 24 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 | teDescription).{.$description.=. |
391e0 | 73 74 72 74 6f 6b 28 24 70 61 63 6b 61 67 65 5b 27 64 65 73 63 72 69 70 74 69 6f 6e 27 5d 2c 20 | strtok($package['description'],. |
39200 | 22 5c 72 5c 6e 22 29 3b 0a 24 72 65 6d 61 69 6e 69 6e 67 20 3d 20 24 77 69 64 74 68 20 2d 20 24 | "\r\n");.$remaining.=.$width.-.$ |
39220 | 6e 61 6d 65 4c 65 6e 67 74 68 20 2d 20 24 76 65 72 73 69 6f 6e 4c 65 6e 67 74 68 20 2d 20 34 3b | nameLength.-.$versionLength.-.4; |
39240 | 0a 69 66 20 28 24 77 72 69 74 65 4c 61 74 65 73 74 29 20 7b 0a 24 72 65 6d 61 69 6e 69 6e 67 20 | .if.($writeLatest).{.$remaining. |
39260 | 2d 3d 20 24 6c 61 74 65 73 74 4c 65 6e 67 74 68 3b 0a 7d 0a 69 66 20 28 73 74 72 6c 65 6e 28 24 | -=.$latestLength;.}.if.(strlen($ |
39280 | 64 65 73 63 72 69 70 74 69 6f 6e 29 20 3e 20 24 72 65 6d 61 69 6e 69 6e 67 29 20 7b 0a 24 64 65 | description).>.$remaining).{.$de |
392a0 | 73 63 72 69 70 74 69 6f 6e 20 3d 20 73 75 62 73 74 72 28 24 64 65 73 63 72 69 70 74 69 6f 6e 2c | scription.=.substr($description, |
392c0 | 20 30 2c 20 24 72 65 6d 61 69 6e 69 6e 67 20 2d 20 33 29 20 2e 20 27 2e 2e 2e 27 3b 0a 7d 0a 24 | .0,.$remaining.-.3)...'...';.}.$ |
392e0 | 69 6f 2d 3e 77 72 69 74 65 28 27 20 27 20 2e 20 24 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 66 61 | io->write('.'...$description,.fa |
39300 | 6c 73 65 29 3b 0a 7d 0a 69 66 20 28 69 73 73 65 74 28 24 70 61 63 6b 61 67 65 5b 27 70 61 74 68 | lse);.}.if.(isset($package['path |
39320 | 27 5d 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 20 27 20 2e 20 24 70 61 63 6b 61 67 65 | '])).{.$io->write('.'...$package |
39340 | 5b 27 70 61 74 68 27 5d 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 | ['path'],.false);.}.$io->write(' |
39360 | 27 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 70 61 63 6b 61 67 65 5b 27 77 61 72 6e 69 6e 67 27 | ');.if.(isset($package['warning' |
39380 | 5d 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 3c 77 61 72 6e 69 6e 67 3e 27 20 2e 20 24 | ])).{.$io->write('<warning>'...$ |
393a0 | 70 61 63 6b 61 67 65 5b 27 77 61 72 6e 69 6e 67 27 5d 20 2e 20 27 3c 2f 77 61 72 6e 69 6e 67 3e | package['warning']...'</warning> |
393c0 | 27 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 73 68 6f 77 41 6c 6c 54 79 70 65 73 29 20 7b 0a 24 69 | ');.}.}..if.($showAllTypes).{.$i |
393e0 | 6f 2d 3e 77 72 69 74 65 28 27 27 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 65 78 69 | o->write('');.}.}.}..return.$exi |
39400 | 74 43 6f 64 65 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | tCode;.}..protected.function.get |
39420 | 52 6f 6f 74 52 65 71 75 69 72 65 73 28 29 0a 7b 0a 24 72 6f 6f 74 50 61 63 6b 61 67 65 20 3d 20 | RootRequires().{.$rootPackage.=. |
39440 | 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 28 29 2d 3e 67 65 74 50 61 63 6b 61 67 65 | $this->getComposer()->getPackage |
39460 | 28 29 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 6d 61 70 28 0a 27 73 74 72 74 6f 6c 6f 77 | ();..return.array_map(.'strtolow |
39480 | 65 72 27 2c 0a 61 72 72 61 79 5f 6b 65 79 73 28 61 72 72 61 79 5f 6d 65 72 67 65 28 24 72 6f 6f | er',.array_keys(array_merge($roo |
394a0 | 74 50 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 71 75 69 72 65 73 28 29 2c 20 24 72 6f 6f 74 50 61 | tPackage->getRequires(),.$rootPa |
394c0 | 63 6b 61 67 65 2d 3e 67 65 74 44 65 76 52 65 71 75 69 72 65 73 28 29 29 29 0a 29 3b 0a 7d 0a 0a | ckage->getDevRequires())).);.}.. |
394e0 | 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 56 65 72 73 69 6f 6e 53 74 79 | protected.function.getVersionSty |
39500 | 6c 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 6c 61 74 65 73 74 50 61 63 6b 61 | le(PackageInterface.$latestPacka |
39520 | 67 65 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b | ge,.PackageInterface.$package).{ |
39540 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 75 70 64 61 74 65 53 74 61 74 75 73 54 6f 56 65 72 | .return.$this->updateStatusToVer |
39560 | 73 69 6f 6e 53 74 79 6c 65 28 24 74 68 69 73 2d 3e 67 65 74 55 70 64 61 74 65 53 74 61 74 75 73 | sionStyle($this->getUpdateStatus |
39580 | 28 24 6c 61 74 65 73 74 50 61 63 6b 61 67 65 2c 20 24 70 61 63 6b 61 67 65 29 29 3b 0a 7d 0a 0a | ($latestPackage,.$package));.}.. |
395a0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | ..........protected.function.get |
395c0 | 50 61 63 6b 61 67 65 28 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 69 6e 73 | Package(RepositoryInterface.$ins |
395e0 | 74 61 6c 6c 65 64 52 65 70 6f 2c 20 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 | talledRepo,.RepositoryInterface. |
39600 | 24 72 65 70 6f 73 2c 20 24 6e 61 6d 65 2c 20 24 76 65 72 73 69 6f 6e 20 3d 20 6e 75 6c 6c 29 0a | $repos,.$name,.$version.=.null). |
39620 | 7b 0a 24 6e 61 6d 65 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 6e 61 6d 65 29 3b 0a 24 63 6f | {.$name.=.strtolower($name);.$co |
39640 | 6e 73 74 72 61 69 6e 74 20 3d 20 69 73 5f 73 74 72 69 6e 67 28 24 76 65 72 73 69 6f 6e 29 20 3f | nstraint.=.is_string($version).? |
39660 | 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 70 61 72 73 65 43 6f 6e 73 | .$this->versionParser->parseCons |
39680 | 74 72 61 69 6e 74 73 28 24 76 65 72 73 69 6f 6e 29 20 3a 20 24 76 65 72 73 69 6f 6e 3b 0a 0a 24 | traints($version).:.$version;..$ |
396a0 | 70 6f 6c 69 63 79 20 3d 20 6e 65 77 20 44 65 66 61 75 6c 74 50 6f 6c 69 63 79 28 29 3b 0a 24 70 | policy.=.new.DefaultPolicy();.$p |
396c0 | 6f 6f 6c 20 3d 20 6e 65 77 20 50 6f 6f 6c 28 27 64 65 76 27 29 3b 0a 24 70 6f 6f 6c 2d 3e 61 64 | ool.=.new.Pool('dev');.$pool->ad |
396e0 | 64 52 65 70 6f 73 69 74 6f 72 79 28 24 72 65 70 6f 73 29 3b 0a 0a 24 6d 61 74 63 68 65 64 50 61 | dRepository($repos);..$matchedPa |
39700 | 63 6b 61 67 65 20 3d 20 6e 75 6c 6c 3b 0a 24 76 65 72 73 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 | ckage.=.null;.$versions.=.array( |
39720 | 29 3b 0a 24 6d 61 74 63 68 65 73 20 3d 20 24 70 6f 6f 6c 2d 3e 77 68 61 74 50 72 6f 76 69 64 65 | );.$matches.=.$pool->whatProvide |
39740 | 73 28 24 6e 61 6d 65 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 3b 0a 66 6f 72 65 61 63 68 20 28 | s($name,.$constraint);.foreach.( |
39760 | 24 6d 61 74 63 68 65 73 20 61 73 20 24 69 6e 64 65 78 20 3d 3e 20 24 70 61 63 6b 61 67 65 29 20 | $matches.as.$index.=>.$package). |
39780 | 7b 0a 0a 20 69 66 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 20 21 3d 3d 20 | {...if.($package->getName().!==. |
397a0 | 24 6e 61 6d 65 29 20 7b 0a 75 6e 73 65 74 28 24 6d 61 74 63 68 65 73 5b 24 69 6e 64 65 78 5d 29 | $name).{.unset($matches[$index]) |
397c0 | 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 76 | ;.continue;.}....if.(null.===.$v |
397e0 | 65 72 73 69 6f 6e 20 26 26 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2d 3e 68 61 73 50 61 63 | ersion.&&.$installedRepo->hasPac |
39800 | 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 29 20 7b 0a 24 6d 61 74 63 68 65 64 50 61 63 6b 61 67 | kage($package)).{.$matchedPackag |
39820 | 65 20 3d 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 0a 24 76 65 72 73 69 6f 6e 73 5b 24 70 61 63 6b | e.=.$package;.}..$versions[$pack |
39840 | 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 5d 20 3d 20 24 70 61 63 6b | age->getPrettyVersion()].=.$pack |
39860 | 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 3b 0a 24 6d 61 74 63 68 65 73 5b 24 69 6e 64 | age->getVersion();.$matches[$ind |
39880 | 65 78 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 49 64 28 29 3b 0a 7d 0a 0a 0a 20 69 66 | ex].=.$package->getId();.}....if |
398a0 | 20 28 21 24 6d 61 74 63 68 65 64 50 61 63 6b 61 67 65 20 26 26 20 24 6d 61 74 63 68 65 73 20 26 | .(!$matchedPackage.&&.$matches.& |
398c0 | 26 20 24 70 72 65 66 65 72 72 65 64 20 3d 20 24 70 6f 6c 69 63 79 2d 3e 73 65 6c 65 63 74 50 72 | &.$preferred.=.$policy->selectPr |
398e0 | 65 66 65 72 72 65 64 50 61 63 6b 61 67 65 73 28 24 70 6f 6f 6c 2c 20 61 72 72 61 79 28 29 2c 20 | eferredPackages($pool,.array(),. |
39900 | 24 6d 61 74 63 68 65 73 29 29 20 7b 0a 24 6d 61 74 63 68 65 64 50 61 63 6b 61 67 65 20 3d 20 24 | $matches)).{.$matchedPackage.=.$ |
39920 | 70 6f 6f 6c 2d 3e 6c 69 74 65 72 61 6c 54 6f 50 61 63 6b 61 67 65 28 24 70 72 65 66 65 72 72 65 | pool->literalToPackage($preferre |
39940 | 64 5b 30 5d 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 24 6d 61 74 63 68 65 64 50 | d[0]);.}..return.array($matchedP |
39960 | 61 63 6b 61 67 65 2c 20 24 76 65 72 73 69 6f 6e 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 | ackage,.$versions);.}.........pr |
39980 | 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 4d 65 74 61 28 43 6f 6d 70 6c | otected.function.printMeta(Compl |
399a0 | 65 74 65 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 61 72 | etePackageInterface.$package,.ar |
399c0 | 72 61 79 20 24 76 65 72 73 69 6f 6e 73 2c 20 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 | ray.$versions,.RepositoryInterfa |
399e0 | 63 65 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 | ce.$installedRepo,.PackageInterf |
39a00 | 61 63 65 20 24 6c 61 74 65 73 74 50 61 63 6b 61 67 65 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 69 6f | ace.$latestPackage.=.null).{.$io |
39a20 | 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 3c | .=.$this->getIO();.$io->write('< |
39a40 | 69 6e 66 6f 3e 6e 61 6d 65 3c 2f 69 6e 66 6f 3e 20 20 20 20 20 3a 20 27 20 2e 20 24 70 61 63 6b | info>name</info>.....:.'...$pack |
39a60 | 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 | age->getPrettyName());.$io->writ |
39a80 | 65 28 27 3c 69 6e 66 6f 3e 64 65 73 63 72 69 70 2e 3c 2f 69 6e 66 6f 3e 20 3a 20 27 20 2e 20 24 | e('<info>descrip.</info>.:.'...$ |
39aa0 | 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 29 3b 0a 24 69 6f 2d | package->getDescription());.$io- |
39ac0 | 3e 77 72 69 74 65 28 27 3c 69 6e 66 6f 3e 6b 65 79 77 6f 72 64 73 3c 2f 69 6e 66 6f 3e 20 3a 20 | >write('<info>keywords</info>.:. |
39ae0 | 27 20 2e 20 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4b | '...implode(',.',.$package->getK |
39b00 | 65 79 77 6f 72 64 73 28 29 20 3f 3a 20 61 72 72 61 79 28 29 29 29 3b 0a 24 74 68 69 73 2d 3e 70 | eywords().?:.array()));.$this->p |
39b20 | 72 69 6e 74 56 65 72 73 69 6f 6e 73 28 24 70 61 63 6b 61 67 65 2c 20 24 76 65 72 73 69 6f 6e 73 | rintVersions($package,.$versions |
39b40 | 2c 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 29 3b 0a 69 66 20 28 24 6c 61 74 65 73 74 50 61 | ,.$installedRepo);.if.($latestPa |
39b60 | 63 6b 61 67 65 29 20 7b 0a 24 73 74 79 6c 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 56 65 72 73 | ckage).{.$style.=.$this->getVers |
39b80 | 69 6f 6e 53 74 79 6c 65 28 24 6c 61 74 65 73 74 50 61 63 6b 61 67 65 2c 20 24 70 61 63 6b 61 67 | ionStyle($latestPackage,.$packag |
39ba0 | 65 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 3c 69 6e 66 6f 3e 6c 61 74 65 73 74 3c 2f 69 6e | e);.$io->write('<info>latest</in |
39bc0 | 66 6f 3e 20 20 20 3a 20 3c 27 2e 24 73 74 79 6c 65 2e 27 3e 27 20 2e 20 24 6c 61 74 65 73 74 50 | fo>...:.<'.$style.'>'...$latestP |
39be0 | 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 20 2e 20 27 3c 2f | ackage->getPrettyVersion()...'</ |
39c00 | 27 2e 24 73 74 79 6c 65 2e 27 3e 27 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6c 61 74 65 73 74 50 | '.$style.'>');.}.else.{.$latestP |
39c20 | 61 63 6b 61 67 65 20 3d 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 24 69 6f 2d 3e 77 72 69 74 65 28 | ackage.=.$package;.}.$io->write( |
39c40 | 27 3c 69 6e 66 6f 3e 74 79 70 65 3c 2f 69 6e 66 6f 3e 20 20 20 20 20 3a 20 27 20 2e 20 24 70 61 | '<info>type</info>.....:.'...$pa |
39c60 | 63 6b 61 67 65 2d 3e 67 65 74 54 79 70 65 28 29 29 3b 0a 24 74 68 69 73 2d 3e 70 72 69 6e 74 4c | ckage->getType());.$this->printL |
39c80 | 69 63 65 6e 73 65 73 28 24 70 61 63 6b 61 67 65 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 3c | icenses($package);.$io->write('< |
39ca0 | 69 6e 66 6f 3e 73 6f 75 72 63 65 3c 2f 69 6e 66 6f 3e 20 20 20 3a 20 27 20 2e 20 73 70 72 69 6e | info>source</info>...:.'...sprin |
39cc0 | 74 66 28 27 5b 25 73 5d 20 3c 63 6f 6d 6d 65 6e 74 3e 25 73 3c 2f 63 6f 6d 6d 65 6e 74 3e 20 25 | tf('[%s].<comment>%s</comment>.% |
39ce0 | 73 27 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 54 79 70 65 28 29 2c 20 24 | s',.$package->getSourceType(),.$ |
39d00 | 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 55 72 6c 28 29 2c 20 24 70 61 63 6b 61 67 | package->getSourceUrl(),.$packag |
39d20 | 65 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 29 29 3b 0a 24 69 6f 2d 3e | e->getSourceReference()));.$io-> |
39d40 | 77 72 69 74 65 28 27 3c 69 6e 66 6f 3e 64 69 73 74 3c 2f 69 6e 66 6f 3e 20 20 20 20 20 3a 20 27 | write('<info>dist</info>.....:.' |
39d60 | 20 2e 20 73 70 72 69 6e 74 66 28 27 5b 25 73 5d 20 3c 63 6f 6d 6d 65 6e 74 3e 25 73 3c 2f 63 6f | ...sprintf('[%s].<comment>%s</co |
39d80 | 6d 6d 65 6e 74 3e 20 25 73 27 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 54 79 70 | mment>.%s',.$package->getDistTyp |
39da0 | 65 28 29 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 55 72 6c 28 29 2c 20 24 70 61 | e(),.$package->getDistUrl(),.$pa |
39dc0 | 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 52 65 66 65 72 65 6e 63 65 28 29 29 29 3b 0a 24 69 6f | ckage->getDistReference()));.$io |
39de0 | 2d 3e 77 72 69 74 65 28 27 3c 69 6e 66 6f 3e 6e 61 6d 65 73 3c 2f 69 6e 66 6f 3e 20 20 20 20 3a | ->write('<info>names</info>....: |
39e00 | 20 27 20 2e 20 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | .'...implode(',.',.$package->get |
39e20 | 4e 61 6d 65 73 28 29 29 29 3b 0a 0a 69 66 20 28 24 6c 61 74 65 73 74 50 61 63 6b 61 67 65 2d 3e | Names()));..if.($latestPackage-> |
39e40 | 69 73 41 62 61 6e 64 6f 6e 65 64 28 29 29 20 7b 0a 24 72 65 70 6c 61 63 65 6d 65 6e 74 20 3d 20 | isAbandoned()).{.$replacement.=. |
39e60 | 28 24 6c 61 74 65 73 74 50 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 70 6c 61 63 65 6d 65 6e 74 50 | ($latestPackage->getReplacementP |
39e80 | 61 63 6b 61 67 65 28 29 20 21 3d 3d 20 6e 75 6c 6c 29 0a 3f 20 27 20 54 68 65 20 61 75 74 68 6f | ackage().!==.null).?.'.The.autho |
39ea0 | 72 20 73 75 67 67 65 73 74 73 20 75 73 69 6e 67 20 74 68 65 20 27 20 2e 20 24 6c 61 74 65 73 74 | r.suggests.using.the.'...$latest |
39ec0 | 50 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 70 6c 61 63 65 6d 65 6e 74 50 61 63 6b 61 67 65 28 29 | Package->getReplacementPackage() |
39ee0 | 2e 20 27 20 70 61 63 6b 61 67 65 20 69 6e 73 74 65 61 64 2e 27 0a 3a 20 6e 75 6c 6c 3b 0a 0a 24 | ..'.package.instead.'.:.null;..$ |
39f00 | 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 0a 73 70 72 69 6e 74 66 28 27 3c 77 61 72 6e 69 6e | io->writeError(.sprintf('<warnin |
39f20 | 67 3e 41 74 74 65 6e 74 69 6f 6e 3a 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 69 73 20 61 62 61 | g>Attention:.This.package.is.aba |
39f40 | 6e 64 6f 6e 65 64 20 61 6e 64 20 6e 6f 20 6c 6f 6e 67 65 72 20 6d 61 69 6e 74 61 69 6e 65 64 2e | ndoned.and.no.longer.maintained. |
39f60 | 25 73 3c 2f 77 61 72 6e 69 6e 67 3e 27 2c 20 24 72 65 70 6c 61 63 65 6d 65 6e 74 29 0a 29 3b 0a | %s</warning>',.$replacement).);. |
39f80 | 7d 0a 0a 69 66 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 75 70 70 6f 72 74 28 29 29 20 7b | }..if.($package->getSupport()).{ |
39fa0 | 0a 24 69 6f 2d 3e 77 72 69 74 65 28 22 5c 6e 3c 69 6e 66 6f 3e 73 75 70 70 6f 72 74 3c 2f 69 6e | .$io->write("\n<info>support</in |
39fc0 | 66 6f 3e 22 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 75 70 | fo>");.foreach.($package->getSup |
39fe0 | 70 6f 72 74 28 29 20 61 73 20 24 74 79 70 65 20 3d 3e 20 24 76 61 6c 75 65 29 20 7b 0a 24 69 6f | port().as.$type.=>.$value).{.$io |
3a000 | 2d 3e 77 72 69 74 65 28 27 3c 63 6f 6d 6d 65 6e 74 3e 27 20 2e 20 24 74 79 70 65 20 2e 20 27 3c | ->write('<comment>'...$type...'< |
3a020 | 2f 63 6f 6d 6d 65 6e 74 3e 20 3a 20 27 2e 24 76 61 6c 75 65 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 | /comment>.:.'.$value);.}.}..if.( |
3a040 | 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 41 75 74 6f 6c 6f 61 64 28 29 29 20 7b 0a 24 69 6f 2d 3e | $package->getAutoload()).{.$io-> |
3a060 | 77 72 69 74 65 28 22 5c 6e 3c 69 6e 66 6f 3e 61 75 74 6f 6c 6f 61 64 3c 2f 69 6e 66 6f 3e 22 29 | write("\n<info>autoload</info>") |
3a080 | 3b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 41 75 74 6f 6c 6f 61 64 | ;.foreach.($package->getAutoload |
3a0a0 | 28 29 20 61 73 20 24 74 79 70 65 20 3d 3e 20 24 61 75 74 6f 6c 6f 61 64 73 29 20 7b 0a 24 69 6f | ().as.$type.=>.$autoloads).{.$io |
3a0c0 | 2d 3e 77 72 69 74 65 28 27 3c 63 6f 6d 6d 65 6e 74 3e 27 20 2e 20 24 74 79 70 65 20 2e 20 27 3c | ->write('<comment>'...$type...'< |
3a0e0 | 2f 63 6f 6d 6d 65 6e 74 3e 27 29 3b 0a 0a 69 66 20 28 24 74 79 70 65 20 3d 3d 3d 20 27 70 73 72 | /comment>');..if.($type.===.'psr |
3a100 | 2d 30 27 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 61 75 74 6f 6c 6f 61 64 73 20 61 73 20 24 6e | -0').{.foreach.($autoloads.as.$n |
3a120 | 61 6d 65 20 3d 3e 20 24 70 61 74 68 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 28 24 6e 61 6d | ame.=>.$path).{.$io->write(($nam |
3a140 | 65 20 3f 3a 20 27 2a 27 29 20 2e 20 27 20 3d 3e 20 27 20 2e 20 28 69 73 5f 61 72 72 61 79 28 24 | e.?:.'*')...'.=>.'...(is_array($ |
3a160 | 70 61 74 68 29 20 3f 20 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 24 70 61 74 68 29 20 3a 20 28 | path).?.implode(',.',.$path).:.( |
3a180 | 24 70 61 74 68 20 3f 3a 20 27 2e 27 29 29 29 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 24 74 79 | $path.?:.'.')));.}.}.elseif.($ty |
3a1a0 | 70 65 20 3d 3d 3d 20 27 70 73 72 2d 34 27 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 61 75 74 6f | pe.===.'psr-4').{.foreach.($auto |
3a1c0 | 6c 6f 61 64 73 20 61 73 20 24 6e 61 6d 65 20 3d 3e 20 24 70 61 74 68 29 20 7b 0a 24 69 6f 2d 3e | loads.as.$name.=>.$path).{.$io-> |
3a1e0 | 77 72 69 74 65 28 28 24 6e 61 6d 65 20 3f 3a 20 27 2a 27 29 20 2e 20 27 20 3d 3e 20 27 20 2e 20 | write(($name.?:.'*')...'.=>.'... |
3a200 | 28 69 73 5f 61 72 72 61 79 28 24 70 61 74 68 29 20 3f 20 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c | (is_array($path).?.implode(',.', |
3a220 | 20 24 70 61 74 68 29 20 3a 20 28 24 70 61 74 68 20 3f 3a 20 27 2e 27 29 29 29 3b 0a 7d 0a 7d 20 | .$path).:.($path.?:.'.')));.}.}. |
3a240 | 65 6c 73 65 69 66 20 28 24 74 79 70 65 20 3d 3d 3d 20 27 63 6c 61 73 73 6d 61 70 27 29 20 7b 0a | elseif.($type.===.'classmap').{. |
3a260 | 24 69 6f 2d 3e 77 72 69 74 65 28 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 24 61 75 74 6f 6c 6f | $io->write(implode(',.',.$autolo |
3a280 | 61 64 73 29 29 3b 0a 7d 0a 7d 0a 69 66 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 49 6e 63 6c | ads));.}.}.if.($package->getIncl |
3a2a0 | 75 64 65 50 61 74 68 73 28 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 3c 63 6f 6d 6d 65 | udePaths()).{.$io->write('<comme |
3a2c0 | 6e 74 3e 69 6e 63 6c 75 64 65 2d 70 61 74 68 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 29 3b 0a 24 69 6f | nt>include-path</comment>');.$io |
3a2e0 | 2d 3e 77 72 69 74 65 28 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 24 70 61 63 6b 61 67 65 2d 3e | ->write(implode(',.',.$package-> |
3a300 | 67 65 74 49 6e 63 6c 75 64 65 50 61 74 68 73 28 29 29 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a | getIncludePaths()));.}.}.}...... |
3a320 | 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 56 65 72 73 69 | ...protected.function.printVersi |
3a340 | 6f 6e 73 28 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 | ons(CompletePackageInterface.$pa |
3a360 | 63 6b 61 67 65 2c 20 61 72 72 61 79 20 24 76 65 72 73 69 6f 6e 73 2c 20 52 65 70 6f 73 69 74 6f | ckage,.array.$versions,.Reposito |
3a380 | 72 79 49 6e 74 65 72 66 61 63 65 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 29 0a 7b 0a 75 61 | ryInterface.$installedRepo).{.ua |
3a3a0 | 73 6f 72 74 28 24 76 65 72 73 69 6f 6e 73 2c 20 27 76 65 72 73 69 6f 6e 5f 63 6f 6d 70 61 72 65 | sort($versions,.'version_compare |
3a3c0 | 27 29 3b 0a 24 76 65 72 73 69 6f 6e 73 20 3d 20 61 72 72 61 79 5f 6b 65 79 73 28 61 72 72 61 79 | ');.$versions.=.array_keys(array |
3a3e0 | 5f 72 65 76 65 72 73 65 28 24 76 65 72 73 69 6f 6e 73 29 29 3b 0a 0a 0a 20 69 66 20 28 24 69 6e | _reverse($versions));....if.($in |
3a400 | 73 74 61 6c 6c 65 64 52 65 70 6f 2d 3e 68 61 73 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 | stalledRepo->hasPackage($package |
3a420 | 29 29 20 7b 0a 24 69 6e 73 74 61 6c 6c 65 64 56 65 72 73 69 6f 6e 20 3d 20 24 70 61 63 6b 61 67 | )).{.$installedVersion.=.$packag |
3a440 | 65 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 3b 0a 24 6b 65 79 20 3d 20 61 72 | e->getPrettyVersion();.$key.=.ar |
3a460 | 72 61 79 5f 73 65 61 72 63 68 28 24 69 6e 73 74 61 6c 6c 65 64 56 65 72 73 69 6f 6e 2c 20 24 76 | ray_search($installedVersion,.$v |
3a480 | 65 72 73 69 6f 6e 73 29 3b 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 24 6b 65 79 29 20 7b 0a | ersions);.if.(false.!==.$key).{. |
3a4a0 | 24 76 65 72 73 69 6f 6e 73 5b 24 6b 65 79 5d 20 3d 20 27 3c 69 6e 66 6f 3e 2a 20 27 20 2e 20 24 | $versions[$key].=.'<info>*.'...$ |
3a4c0 | 69 6e 73 74 61 6c 6c 65 64 56 65 72 73 69 6f 6e 20 2e 20 27 3c 2f 69 6e 66 6f 3e 27 3b 0a 7d 0a | installedVersion...'</info>';.}. |
3a4e0 | 7d 0a 0a 24 76 65 72 73 69 6f 6e 73 20 3d 20 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 24 76 65 | }..$versions.=.implode(',.',.$ve |
3a500 | 72 73 69 6f 6e 73 29 3b 0a 0a 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 2d 3e 77 72 69 74 65 28 | rsions);..$this->getIO()->write( |
3a520 | 27 3c 69 6e 66 6f 3e 76 65 72 73 69 6f 6e 73 3c 2f 69 6e 66 6f 3e 20 3a 20 27 20 2e 20 24 76 65 | '<info>versions</info>.:.'...$ve |
3a540 | 72 73 69 6f 6e 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e | rsions);.}.........protected.fun |
3a560 | 63 74 69 6f 6e 20 70 72 69 6e 74 4c 69 6e 6b 73 28 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 | ction.printLinks(CompletePackage |
3a580 | 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 6c 69 6e 6b 54 79 70 65 2c 20 24 | Interface.$package,.$linkType,.$ |
3a5a0 | 74 69 74 6c 65 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 69 74 6c 65 20 3d 20 24 74 69 74 6c 65 20 | title.=.null).{.$title.=.$title. |
3a5c0 | 3f 3a 20 24 6c 69 6e 6b 54 79 70 65 3b 0a 24 69 6f 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 4f | ?:.$linkType;.$io.=.$this->getIO |
3a5e0 | 28 29 3b 0a 69 66 20 28 24 6c 69 6e 6b 73 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 7b 27 67 65 74 | ();.if.($links.=.$package->{'get |
3a600 | 27 2e 75 63 66 69 72 73 74 28 24 6c 69 6e 6b 54 79 70 65 29 7d 28 29 29 20 7b 0a 24 69 6f 2d 3e | '.ucfirst($linkType)}()).{.$io-> |
3a620 | 77 72 69 74 65 28 22 5c 6e 3c 69 6e 66 6f 3e 22 20 2e 20 24 74 69 74 6c 65 20 2e 20 22 3c 2f 69 | write("\n<info>"...$title..."</i |
3a640 | 6e 66 6f 3e 22 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 6c 69 6e 6b 73 20 61 73 20 24 6c 69 6e | nfo>");..foreach.($links.as.$lin |
3a660 | 6b 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 | k).{.$io->write($link->getTarget |
3a680 | 28 29 20 2e 20 27 20 3c 63 6f 6d 6d 65 6e 74 3e 27 20 2e 20 24 6c 69 6e 6b 2d 3e 67 65 74 50 72 | ()...'.<comment>'...$link->getPr |
3a6a0 | 65 74 74 79 43 6f 6e 73 74 72 61 69 6e 74 28 29 20 2e 20 27 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 29 | ettyConstraint()...'</comment>') |
3a6c0 | 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e | ;.}.}.}.......protected.function |
3a6e0 | 20 70 72 69 6e 74 4c 69 63 65 6e 73 65 73 28 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 49 6e | .printLicenses(CompletePackageIn |
3a700 | 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 24 73 70 64 78 4c 69 63 65 6e 73 65 | terface.$package).{.$spdxLicense |
3a720 | 73 20 3d 20 6e 65 77 20 53 70 64 78 4c 69 63 65 6e 73 65 73 28 29 3b 0a 0a 24 6c 69 63 65 6e 73 | s.=.new.SpdxLicenses();..$licens |
3a740 | 65 73 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4c 69 63 65 6e 73 65 28 29 3b 0a 24 69 6f | es.=.$package->getLicense();.$io |
3a760 | 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 6c 69 | .=.$this->getIO();..foreach.($li |
3a780 | 63 65 6e 73 65 73 20 61 73 20 24 6c 69 63 65 6e 73 65 49 64 29 20 7b 0a 24 6c 69 63 65 6e 73 65 | censes.as.$licenseId).{.$license |
3a7a0 | 20 3d 20 24 73 70 64 78 4c 69 63 65 6e 73 65 73 2d 3e 67 65 74 4c 69 63 65 6e 73 65 42 79 49 64 | .=.$spdxLicenses->getLicenseById |
3a7c0 | 65 6e 74 69 66 69 65 72 28 24 6c 69 63 65 6e 73 65 49 64 29 3b 20 0a 0a 69 66 20 28 21 24 6c 69 | entifier($licenseId);...if.(!$li |
3a7e0 | 63 65 6e 73 65 29 20 7b 0a 24 6f 75 74 20 3d 20 24 6c 69 63 65 6e 73 65 49 64 3b 0a 7d 20 65 6c | cense).{.$out.=.$licenseId;.}.el |
3a800 | 73 65 20 7b 0a 0a 20 69 66 20 28 24 6c 69 63 65 6e 73 65 5b 31 5d 20 3d 3d 3d 20 74 72 75 65 29 | se.{...if.($license[1].===.true) |
3a820 | 20 7b 0a 24 6f 75 74 20 3d 20 73 70 72 69 6e 74 66 28 27 25 73 20 28 25 73 29 20 28 4f 53 49 20 | .{.$out.=.sprintf('%s.(%s).(OSI. |
3a840 | 61 70 70 72 6f 76 65 64 29 20 25 73 27 2c 20 24 6c 69 63 65 6e 73 65 5b 30 5d 2c 20 24 6c 69 63 | approved).%s',.$license[0],.$lic |
3a860 | 65 6e 73 65 49 64 2c 20 24 6c 69 63 65 6e 73 65 5b 32 5d 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 | enseId,.$license[2]);.}.else.{.$ |
3a880 | 6f 75 74 20 3d 20 73 70 72 69 6e 74 66 28 27 25 73 20 28 25 73 29 20 25 73 27 2c 20 24 6c 69 63 | out.=.sprintf('%s.(%s).%s',.$lic |
3a8a0 | 65 6e 73 65 5b 30 5d 2c 20 24 6c 69 63 65 6e 73 65 49 64 2c 20 24 6c 69 63 65 6e 73 65 5b 32 5d | ense[0],.$licenseId,.$license[2] |
3a8c0 | 29 3b 0a 7d 0a 7d 0a 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 3c 69 6e 66 6f 3e 6c 69 63 65 6e 73 | );.}.}..$io->write('<info>licens |
3a8e0 | 65 3c 2f 69 6e 66 6f 3e 20 20 3a 20 27 20 2e 20 24 6f 75 74 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a | e</info>..:.'...$out);.}.}...... |
3a900 | 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 53 74 79 6c 65 73 28 4f | .protected.function.initStyles(O |
3a920 | 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 24 74 68 69 73 2d | utputInterface.$output).{.$this- |
3a940 | 3e 63 6f 6c 6f 72 73 20 3d 20 61 72 72 61 79 28 0a 27 67 72 65 65 6e 27 2c 0a 27 79 65 6c 6c 6f | >colors.=.array(.'green',.'yello |
3a960 | 77 27 2c 0a 27 63 79 61 6e 27 2c 0a 27 6d 61 67 65 6e 74 61 27 2c 0a 27 62 6c 75 65 27 2c 0a 29 | w',.'cyan',.'magenta',.'blue',.) |
3a980 | 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 63 6f 6c 6f 72 73 20 61 73 20 24 63 6f | ;..foreach.($this->colors.as.$co |
3a9a0 | 6c 6f 72 29 20 7b 0a 24 73 74 79 6c 65 20 3d 20 6e 65 77 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 | lor).{.$style.=.new.OutputFormat |
3a9c0 | 74 65 72 53 74 79 6c 65 28 24 63 6f 6c 6f 72 29 3b 0a 24 6f 75 74 70 75 74 2d 3e 67 65 74 46 6f | terStyle($color);.$output->getFo |
3a9e0 | 72 6d 61 74 74 65 72 28 29 2d 3e 73 65 74 53 74 79 6c 65 28 24 63 6f 6c 6f 72 2c 20 24 73 74 79 | rmatter()->setStyle($color,.$sty |
3aa00 | 6c 65 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 | le);.}.}.........protected.funct |
3aa20 | 69 6f 6e 20 64 69 73 70 6c 61 79 50 61 63 6b 61 67 65 54 72 65 65 28 50 61 63 6b 61 67 65 49 6e | ion.displayPackageTree(PackageIn |
3aa40 | 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 | terface.$package,.RepositoryInte |
3aa60 | 72 66 61 63 65 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 52 65 70 6f 73 69 74 6f 72 79 | rface.$installedRepo,.Repository |
3aa80 | 49 6e 74 65 72 66 61 63 65 20 24 64 69 73 74 61 6e 74 52 65 70 6f 73 29 0a 7b 0a 24 69 6f 20 3d | Interface.$distantRepos).{.$io.= |
3aaa0 | 20 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 73 70 72 69 | .$this->getIO();.$io->write(spri |
3aac0 | 6e 74 66 28 27 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e 27 2c 20 24 70 61 63 6b 61 67 65 2d | ntf('<info>%s</info>',.$package- |
3aae0 | 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 29 2c 20 66 61 6c 73 65 29 3b 0a 24 69 6f 2d 3e | >getPrettyName()),.false);.$io-> |
3ab00 | 77 72 69 74 65 28 27 20 27 20 2e 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 56 | write('.'...$package->getPrettyV |
3ab20 | 65 72 73 69 6f 6e 28 29 2c 20 66 61 6c 73 65 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 20 27 | ersion(),.false);.$io->write('.' |
3ab40 | 20 2e 20 73 74 72 74 6f 6b 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 65 73 63 72 69 70 74 69 | ...strtok($package->getDescripti |
3ab60 | 6f 6e 28 29 2c 20 22 5c 72 5c 6e 22 29 29 3b 0a 0a 69 66 20 28 69 73 5f 6f 62 6a 65 63 74 28 24 | on(),."\r\n"));..if.(is_object($ |
3ab80 | 70 61 63 6b 61 67 65 29 29 20 7b 0a 24 72 65 71 75 69 72 65 73 20 3d 20 24 70 61 63 6b 61 67 65 | package)).{.$requires.=.$package |
3aba0 | 2d 3e 67 65 74 52 65 71 75 69 72 65 73 28 29 3b 0a 6b 73 6f 72 74 28 24 72 65 71 75 69 72 65 73 | ->getRequires();.ksort($requires |
3abc0 | 29 3b 0a 24 74 72 65 65 42 61 72 20 3d 20 27 e2 94 9c 27 3b 0a 24 6a 20 3d 20 30 3b 0a 24 74 6f | );.$treeBar.=.'...';.$j.=.0;.$to |
3abe0 | 74 61 6c 20 3d 20 63 6f 75 6e 74 28 24 72 65 71 75 69 72 65 73 29 3b 0a 66 6f 72 65 61 63 68 20 | tal.=.count($requires);.foreach. |
3ac00 | 28 24 72 65 71 75 69 72 65 73 20 61 73 20 24 72 65 71 75 69 72 65 4e 61 6d 65 20 3d 3e 20 24 72 | ($requires.as.$requireName.=>.$r |
3ac20 | 65 71 75 69 72 65 29 20 7b 0a 24 6a 2b 2b 3b 0a 69 66 20 28 24 6a 20 3d 3d 20 30 29 20 7b 0a 24 | equire).{.$j++;.if.($j.==.0).{.$ |
3ac40 | 74 68 69 73 2d 3e 77 72 69 74 65 54 72 65 65 4c 69 6e 65 28 24 74 72 65 65 42 61 72 29 3b 0a 7d | this->writeTreeLine($treeBar);.} |
3ac60 | 0a 69 66 20 28 24 6a 20 3d 3d 20 24 74 6f 74 61 6c 29 20 7b 0a 24 74 72 65 65 42 61 72 20 3d 20 | .if.($j.==.$total).{.$treeBar.=. |
3ac80 | 27 e2 94 94 27 3b 0a 7d 0a 24 6c 65 76 65 6c 20 3d 20 31 3b 0a 24 63 6f 6c 6f 72 20 3d 20 24 74 | '...';.}.$level.=.1;.$color.=.$t |
3aca0 | 68 69 73 2d 3e 63 6f 6c 6f 72 73 5b 24 6c 65 76 65 6c 5d 3b 0a 24 69 6e 66 6f 20 3d 20 73 70 72 | his->colors[$level];.$info.=.spr |
3acc0 | 69 6e 74 66 28 27 25 73 e2 94 80 e2 94 80 3c 25 73 3e 25 73 3c 2f 25 73 3e 20 25 73 27 2c 20 24 | intf('%s......<%s>%s</%s>.%s',.$ |
3ace0 | 74 72 65 65 42 61 72 2c 20 24 63 6f 6c 6f 72 2c 20 24 72 65 71 75 69 72 65 4e 61 6d 65 2c 20 24 | treeBar,.$color,.$requireName,.$ |
3ad00 | 63 6f 6c 6f 72 2c 20 24 72 65 71 75 69 72 65 2d 3e 67 65 74 50 72 65 74 74 79 43 6f 6e 73 74 72 | color,.$require->getPrettyConstr |
3ad20 | 61 69 6e 74 28 29 29 3b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 54 72 65 65 4c 69 6e 65 28 24 69 | aint());.$this->writeTreeLine($i |
3ad40 | 6e 66 6f 29 3b 0a 0a 24 74 72 65 65 42 61 72 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 e2 | nfo);..$treeBar.=.str_replace('. |
3ad60 | 94 94 27 2c 20 27 20 27 2c 20 24 74 72 65 65 42 61 72 29 3b 0a 24 70 61 63 6b 61 67 65 73 49 6e | ..',.'.',.$treeBar);.$packagesIn |
3ad80 | 54 72 65 65 20 3d 20 61 72 72 61 79 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 | Tree.=.array($package->getName() |
3ada0 | 2c 20 24 72 65 71 75 69 72 65 4e 61 6d 65 29 3b 0a 0a 24 74 68 69 73 2d 3e 64 69 73 70 6c 61 79 | ,.$requireName);..$this->display |
3adc0 | 54 72 65 65 28 24 72 65 71 75 69 72 65 4e 61 6d 65 2c 20 24 72 65 71 75 69 72 65 2c 20 24 69 6e | Tree($requireName,.$require,.$in |
3ade0 | 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 24 64 69 73 74 61 6e 74 52 65 70 6f 73 2c 20 24 70 61 63 | stalledRepo,.$distantRepos,.$pac |
3ae00 | 6b 61 67 65 73 49 6e 54 72 65 65 2c 20 24 74 72 65 65 42 61 72 2c 20 24 6c 65 76 65 6c 20 2b 20 | kagesInTree,.$treeBar,.$level.+. |
3ae20 | 31 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 | 1);.}.}.}.............protected. |
3ae40 | 66 75 6e 63 74 69 6f 6e 20 64 69 73 70 6c 61 79 54 72 65 65 28 24 6e 61 6d 65 2c 20 24 70 61 63 | function.displayTree($name,.$pac |
3ae60 | 6b 61 67 65 2c 20 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 69 6e 73 74 61 | kage,.RepositoryInterface.$insta |
3ae80 | 6c 6c 65 64 52 65 70 6f 2c 20 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 64 | lledRepo,.RepositoryInterface.$d |
3aea0 | 69 73 74 61 6e 74 52 65 70 6f 73 2c 20 61 72 72 61 79 20 24 70 61 63 6b 61 67 65 73 49 6e 54 72 | istantRepos,.array.$packagesInTr |
3aec0 | 65 65 2c 20 24 70 72 65 76 69 6f 75 73 54 72 65 65 42 61 72 20 3d 20 27 e2 94 9c 27 2c 20 24 6c | ee,.$previousTreeBar.=.'...',.$l |
3aee0 | 65 76 65 6c 20 3d 20 31 29 0a 7b 0a 24 70 72 65 76 69 6f 75 73 54 72 65 65 42 61 72 20 3d 20 73 | evel.=.1).{.$previousTreeBar.=.s |
3af00 | 74 72 5f 72 65 70 6c 61 63 65 28 27 e2 94 9c 27 2c 20 27 e2 94 82 27 2c 20 24 70 72 65 76 69 6f | tr_replace('...',.'...',.$previo |
3af20 | 75 73 54 72 65 65 42 61 72 29 3b 0a 6c 69 73 74 28 24 70 61 63 6b 61 67 65 2c 20 24 76 65 72 73 | usTreeBar);.list($package,.$vers |
3af40 | 69 6f 6e 73 29 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 24 69 6e 73 74 61 | ions).=.$this->getPackage($insta |
3af60 | 6c 6c 65 64 52 65 70 6f 2c 20 24 64 69 73 74 61 6e 74 52 65 70 6f 73 2c 20 24 6e 61 6d 65 2c 20 | lledRepo,.$distantRepos,.$name,. |
3af80 | 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 43 6f 6e 73 74 72 61 69 6e 74 28 29 20 | $package->getPrettyConstraint(). |
3afa0 | 3d 3d 3d 20 27 73 65 6c 66 2e 76 65 72 73 69 6f 6e 27 20 3f 20 24 70 61 63 6b 61 67 65 2d 3e 67 | ===.'self.version'.?.$package->g |
3afc0 | 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 20 3a 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 | etConstraint().:.$package->getPr |
3afe0 | 65 74 74 79 43 6f 6e 73 74 72 61 69 6e 74 28 29 29 3b 0a 69 66 20 28 69 73 5f 6f 62 6a 65 63 74 | ettyConstraint());.if.(is_object |
3b000 | 28 24 70 61 63 6b 61 67 65 29 29 20 7b 0a 24 72 65 71 75 69 72 65 73 20 3d 20 24 70 61 63 6b 61 | ($package)).{.$requires.=.$packa |
3b020 | 67 65 2d 3e 67 65 74 52 65 71 75 69 72 65 73 28 29 3b 0a 6b 73 6f 72 74 28 24 72 65 71 75 69 72 | ge->getRequires();.ksort($requir |
3b040 | 65 73 29 3b 0a 24 74 72 65 65 42 61 72 20 3d 20 24 70 72 65 76 69 6f 75 73 54 72 65 65 42 61 72 | es);.$treeBar.=.$previousTreeBar |
3b060 | 20 2e 20 27 20 20 e2 94 9c 27 3b 0a 24 69 20 3d 20 30 3b 0a 24 74 6f 74 61 6c 20 3d 20 63 6f 75 | ...'.....';.$i.=.0;.$total.=.cou |
3b080 | 6e 74 28 24 72 65 71 75 69 72 65 73 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 65 71 75 69 72 65 | nt($requires);.foreach.($require |
3b0a0 | 73 20 61 73 20 24 72 65 71 75 69 72 65 4e 61 6d 65 20 3d 3e 20 24 72 65 71 75 69 72 65 29 20 7b | s.as.$requireName.=>.$require).{ |
3b0c0 | 0a 24 63 75 72 72 65 6e 74 54 72 65 65 20 3d 20 24 70 61 63 6b 61 67 65 73 49 6e 54 72 65 65 3b | .$currentTree.=.$packagesInTree; |
3b0e0 | 0a 24 69 2b 2b 3b 0a 69 66 20 28 24 69 20 3d 3d 20 24 74 6f 74 61 6c 29 20 7b 0a 24 74 72 65 65 | .$i++;.if.($i.==.$total).{.$tree |
3b100 | 42 61 72 20 3d 20 24 70 72 65 76 69 6f 75 73 54 72 65 65 42 61 72 20 2e 20 27 20 20 e2 94 94 27 | Bar.=.$previousTreeBar...'.....' |
3b120 | 3b 0a 7d 0a 24 63 6f 6c 6f 72 49 64 65 6e 74 20 3d 20 24 6c 65 76 65 6c 20 25 20 63 6f 75 6e 74 | ;.}.$colorIdent.=.$level.%.count |
3b140 | 28 24 74 68 69 73 2d 3e 63 6f 6c 6f 72 73 29 3b 0a 24 63 6f 6c 6f 72 20 3d 20 24 74 68 69 73 2d | ($this->colors);.$color.=.$this- |
3b160 | 3e 63 6f 6c 6f 72 73 5b 24 63 6f 6c 6f 72 49 64 65 6e 74 5d 3b 0a 0a 24 63 69 72 63 75 6c 61 72 | >colors[$colorIdent];..$circular |
3b180 | 57 61 72 6e 20 3d 20 69 6e 5f 61 72 72 61 79 28 24 72 65 71 75 69 72 65 4e 61 6d 65 2c 20 24 63 | Warn.=.in_array($requireName,.$c |
3b1a0 | 75 72 72 65 6e 74 54 72 65 65 29 20 3f 20 27 28 63 69 72 63 75 6c 61 72 20 64 65 70 65 6e 64 65 | urrentTree).?.'(circular.depende |
3b1c0 | 6e 63 79 20 61 62 6f 72 74 65 64 20 68 65 72 65 29 27 20 3a 20 27 27 3b 0a 24 69 6e 66 6f 20 3d | ncy.aborted.here)'.:.'';.$info.= |
3b1e0 | 20 72 74 72 69 6d 28 73 70 72 69 6e 74 66 28 27 25 73 e2 94 80 e2 94 80 3c 25 73 3e 25 73 3c 2f | .rtrim(sprintf('%s......<%s>%s</ |
3b200 | 25 73 3e 20 25 73 20 25 73 27 2c 20 24 74 72 65 65 42 61 72 2c 20 24 63 6f 6c 6f 72 2c 20 24 72 | %s>.%s.%s',.$treeBar,.$color,.$r |
3b220 | 65 71 75 69 72 65 4e 61 6d 65 2c 20 24 63 6f 6c 6f 72 2c 20 24 72 65 71 75 69 72 65 2d 3e 67 65 | equireName,.$color,.$require->ge |
3b240 | 74 50 72 65 74 74 79 43 6f 6e 73 74 72 61 69 6e 74 28 29 2c 20 24 63 69 72 63 75 6c 61 72 57 61 | tPrettyConstraint(),.$circularWa |
3b260 | 72 6e 29 29 3b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 54 72 65 65 4c 69 6e 65 28 24 69 6e 66 6f | rn));.$this->writeTreeLine($info |
3b280 | 29 3b 0a 0a 24 74 72 65 65 42 61 72 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 e2 94 94 27 | );..$treeBar.=.str_replace('...' |
3b2a0 | 2c 20 27 20 27 2c 20 24 74 72 65 65 42 61 72 29 3b 0a 69 66 20 28 21 69 6e 5f 61 72 72 61 79 28 | ,.'.',.$treeBar);.if.(!in_array( |
3b2c0 | 24 72 65 71 75 69 72 65 4e 61 6d 65 2c 20 24 63 75 72 72 65 6e 74 54 72 65 65 29 29 20 7b 0a 24 | $requireName,.$currentTree)).{.$ |
3b2e0 | 63 75 72 72 65 6e 74 54 72 65 65 5b 5d 20 3d 20 24 72 65 71 75 69 72 65 4e 61 6d 65 3b 0a 24 74 | currentTree[].=.$requireName;.$t |
3b300 | 68 69 73 2d 3e 64 69 73 70 6c 61 79 54 72 65 65 28 24 72 65 71 75 69 72 65 4e 61 6d 65 2c 20 24 | his->displayTree($requireName,.$ |
3b320 | 72 65 71 75 69 72 65 2c 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 24 64 69 73 74 61 6e | require,.$installedRepo,.$distan |
3b340 | 74 52 65 70 6f 73 2c 20 24 63 75 72 72 65 6e 74 54 72 65 65 2c 20 24 74 72 65 65 42 61 72 2c 20 | tRepos,.$currentTree,.$treeBar,. |
3b360 | 24 6c 65 76 65 6c 20 2b 20 31 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 | $level.+.1);.}.}.}.}..private.fu |
3b380 | 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 53 74 61 74 75 73 54 6f 56 65 72 73 69 6f 6e 53 74 79 6c | nction.updateStatusToVersionStyl |
3b3a0 | 65 28 24 75 70 64 61 74 65 53 74 61 74 75 73 29 0a 7b 0a 0a 20 0a 20 0a 20 72 65 74 75 72 6e 20 | e($updateStatus).{.......return. |
3b3c0 | 73 74 72 5f 72 65 70 6c 61 63 65 28 61 72 72 61 79 28 27 75 70 2d 74 6f 2d 64 61 74 65 27 2c 20 | str_replace(array('up-to-date',. |
3b3e0 | 27 73 65 6d 76 65 72 2d 73 61 66 65 2d 75 70 64 61 74 65 27 2c 20 27 75 70 64 61 74 65 2d 70 6f | 'semver-safe-update',.'update-po |
3b400 | 73 73 69 62 6c 65 27 29 2c 20 61 72 72 61 79 28 27 69 6e 66 6f 27 2c 20 27 68 69 67 68 6c 69 67 | ssible'),.array('info',.'highlig |
3b420 | 68 74 27 2c 20 27 63 6f 6d 6d 65 6e 74 27 29 2c 20 24 75 70 64 61 74 65 53 74 61 74 75 73 29 3b | ht',.'comment'),.$updateStatus); |
3b440 | 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 70 64 61 74 65 53 74 | .}..private.function.getUpdateSt |
3b460 | 61 74 75 73 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 6c 61 74 65 73 74 50 61 63 | atus(PackageInterface.$latestPac |
3b480 | 6b 61 67 65 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 | kage,.PackageInterface.$package) |
3b4a0 | 0a 7b 0a 69 66 20 28 24 6c 61 74 65 73 74 50 61 63 6b 61 67 65 2d 3e 67 65 74 46 75 6c 6c 50 72 | .{.if.($latestPackage->getFullPr |
3b4c0 | 65 74 74 79 56 65 72 73 69 6f 6e 28 29 20 3d 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 46 | ettyVersion().===.$package->getF |
3b4e0 | 75 6c 6c 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 29 20 7b 0a 72 65 74 75 72 6e 20 27 75 70 | ullPrettyVersion()).{.return.'up |
3b500 | 2d 74 6f 2d 64 61 74 65 27 3b 0a 7d 0a 0a 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 20 24 70 61 63 | -to-date';.}..$constraint.=.$pac |
3b520 | 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 3b 0a 69 66 20 28 30 20 21 3d 3d 20 73 74 | kage->getVersion();.if.(0.!==.st |
3b540 | 72 70 6f 73 28 24 63 6f 6e 73 74 72 61 69 6e 74 2c 20 27 64 65 76 2d 27 29 29 20 7b 0a 24 63 6f | rpos($constraint,.'dev-')).{.$co |
3b560 | 6e 73 74 72 61 69 6e 74 20 3d 20 27 5e 27 2e 24 63 6f 6e 73 74 72 61 69 6e 74 3b 0a 7d 0a 69 66 | nstraint.=.'^'.$constraint;.}.if |
3b580 | 20 28 24 6c 61 74 65 73 74 50 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 20 26 | .($latestPackage->getVersion().& |
3b5a0 | 26 20 53 65 6d 76 65 72 3a 3a 73 61 74 69 73 66 69 65 73 28 24 6c 61 74 65 73 74 50 61 63 6b 61 | &.Semver::satisfies($latestPacka |
3b5c0 | 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 29 20 | ge->getVersion(),.$constraint)). |
3b5e0 | 7b 0a 0a 20 72 65 74 75 72 6e 20 27 73 65 6d 76 65 72 2d 73 61 66 65 2d 75 70 64 61 74 65 27 3b | {...return.'semver-safe-update'; |
3b600 | 0a 7d 0a 0a 0a 20 72 65 74 75 72 6e 20 27 75 70 64 61 74 65 2d 70 6f 73 73 69 62 6c 65 27 3b 0a | .}....return.'update-possible';. |
3b620 | 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 54 72 65 65 4c 69 6e | }..private.function.writeTreeLin |
3b640 | 65 28 24 6c 69 6e 65 29 0a 7b 0a 24 69 6f 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 3b | e($line).{.$io.=.$this->getIO(); |
3b660 | 0a 69 66 20 28 21 24 69 6f 2d 3e 69 73 44 65 63 6f 72 61 74 65 64 28 29 29 20 7b 0a 24 6c 69 6e | .if.(!$io->isDecorated()).{.$lin |
3b680 | 65 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 61 72 72 61 79 28 27 e2 94 94 27 2c 20 27 e2 94 | e.=.str_replace(array('...',.'.. |
3b6a0 | 9c 27 2c 20 27 e2 94 80 e2 94 80 27 2c 20 27 e2 94 82 27 29 2c 20 61 72 72 61 79 28 27 60 2d 27 | .',.'......',.'...'),.array('`-' |
3b6c0 | 2c 20 27 7c 2d 27 2c 20 27 2d 27 2c 20 27 7c 27 29 2c 20 24 6c 69 6e 65 29 3b 0a 7d 0a 0a 24 69 | ,.'|-',.'-',.'|'),.$line);.}..$i |
3b6e0 | 6f 2d 3e 77 72 69 74 65 28 24 6c 69 6e 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 | o->write($line);.}............pr |
3b700 | 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 4c 61 74 65 73 74 50 61 63 6b 61 67 65 | ivate.function.findLatestPackage |
3b720 | 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 43 6f 6d 70 | (PackageInterface.$package,.Comp |
3b740 | 6f 73 65 72 20 24 63 6f 6d 70 6f 73 65 72 2c 20 24 70 68 70 56 65 72 73 69 6f 6e 2c 20 24 6d 69 | oser.$composer,.$phpVersion,.$mi |
3b760 | 6e 6f 72 4f 6e 6c 79 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 0a 20 24 6e 61 6d 65 20 3d 20 24 70 61 | norOnly.=.false).{...$name.=.$pa |
3b780 | 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 3b 0a 24 76 65 72 73 69 6f 6e 53 65 6c 65 63 74 | ckage->getName();.$versionSelect |
3b7a0 | 6f 72 20 3d 20 6e 65 77 20 56 65 72 73 69 6f 6e 53 65 6c 65 63 74 6f 72 28 24 74 68 69 73 2d 3e | or.=.new.VersionSelector($this-> |
3b7c0 | 67 65 74 50 6f 6f 6c 28 24 63 6f 6d 70 6f 73 65 72 29 29 3b 0a 24 73 74 61 62 69 6c 69 74 79 20 | getPool($composer));.$stability. |
3b7e0 | 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 4d 69 | =.$composer->getPackage()->getMi |
3b800 | 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 28 29 3b 0a 24 66 6c 61 67 73 20 3d 20 24 63 6f 6d 70 | nimumStability();.$flags.=.$comp |
3b820 | 6f 73 65 72 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 53 74 61 62 69 6c 69 74 79 | oser->getPackage()->getStability |
3b840 | 46 6c 61 67 73 28 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 66 6c 61 67 73 5b 24 6e 61 6d 65 5d | Flags();.if.(isset($flags[$name] |
3b860 | 29 29 20 7b 0a 24 73 74 61 62 69 6c 69 74 79 20 3d 20 61 72 72 61 79 5f 73 65 61 72 63 68 28 24 | )).{.$stability.=.array_search($ |
3b880 | 66 6c 61 67 73 5b 24 6e 61 6d 65 5d 2c 20 42 61 73 65 50 61 63 6b 61 67 65 3a 3a 24 73 74 61 62 | flags[$name],.BasePackage::$stab |
3b8a0 | 69 6c 69 74 69 65 73 2c 20 74 72 75 65 29 3b 0a 7d 0a 0a 24 62 65 73 74 53 74 61 62 69 6c 69 74 | ilities,.true);.}..$bestStabilit |
3b8c0 | 79 20 3d 20 24 73 74 61 62 69 6c 69 74 79 3b 0a 69 66 20 28 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 | y.=.$stability;.if.($composer->g |
3b8e0 | 65 74 50 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 50 72 65 66 65 72 53 74 61 62 6c 65 28 29 29 20 | etPackage()->getPreferStable()). |
3b900 | 7b 0a 24 62 65 73 74 53 74 61 62 69 6c 69 74 79 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | {.$bestStability.=.$package->get |
3b920 | 53 74 61 62 69 6c 69 74 79 28 29 3b 0a 7d 0a 0a 24 74 61 72 67 65 74 56 65 72 73 69 6f 6e 20 3d | Stability();.}..$targetVersion.= |
3b940 | 20 6e 75 6c 6c 3b 0a 69 66 20 28 30 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 70 61 63 6b 61 67 65 | .null;.if.(0.===.strpos($package |
3b960 | 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 2c 20 27 64 65 76 2d 27 29 29 20 7b 0a 24 74 61 72 67 | ->getVersion(),.'dev-')).{.$targ |
3b980 | 65 74 56 65 72 73 69 6f 6e 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e | etVersion.=.$package->getVersion |
3b9a0 | 28 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 61 72 67 65 74 56 65 72 73 69 6f 6e 20 3d 3d 3d 20 6e 75 | ();.}..if.($targetVersion.===.nu |
3b9c0 | 6c 6c 20 26 26 20 24 6d 69 6e 6f 72 4f 6e 6c 79 29 20 7b 0a 24 74 61 72 67 65 74 56 65 72 73 69 | ll.&&.$minorOnly).{.$targetVersi |
3b9e0 | 6f 6e 20 3d 20 27 5e 27 20 2e 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 | on.=.'^'...$package->getVersion( |
3ba00 | 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 76 65 72 73 69 6f 6e 53 65 6c 65 63 74 6f 72 2d 3e 66 | );.}..return.$versionSelector->f |
3ba20 | 69 6e 64 42 65 73 74 43 61 6e 64 69 64 61 74 65 28 24 6e 61 6d 65 2c 20 24 74 61 72 67 65 74 56 | indBestCandidate($name,.$targetV |
3ba40 | 65 72 73 69 6f 6e 2c 20 24 70 68 70 56 65 72 73 69 6f 6e 2c 20 24 62 65 73 74 53 74 61 62 69 6c | ersion,.$phpVersion,.$bestStabil |
3ba60 | 69 74 79 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 6f 6f | ity);.}..private.function.getPoo |
3ba80 | 6c 28 43 6f 6d 70 6f 73 65 72 20 24 63 6f 6d 70 6f 73 65 72 29 0a 7b 0a 69 66 20 28 21 24 74 68 | l(Composer.$composer).{.if.(!$th |
3baa0 | 69 73 2d 3e 70 6f 6f 6c 29 20 7b 0a 24 74 68 69 73 2d 3e 70 6f 6f 6c 20 3d 20 6e 65 77 20 50 6f | is->pool).{.$this->pool.=.new.Po |
3bac0 | 6f 6c 28 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 4d | ol($composer->getPackage()->getM |
3bae0 | 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 28 29 2c 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 | inimumStability(),.$composer->ge |
3bb00 | 74 50 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 53 74 61 62 69 6c 69 74 79 46 6c 61 67 73 28 29 29 | tPackage()->getStabilityFlags()) |
3bb20 | 3b 0a 24 74 68 69 73 2d 3e 70 6f 6f 6c 2d 3e 61 64 64 52 65 70 6f 73 69 74 6f 72 79 28 6e 65 77 | ;.$this->pool->addRepository(new |
3bb40 | 20 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 79 28 24 63 6f 6d 70 6f 73 65 72 2d 3e | .CompositeRepository($composer-> |
3bb60 | 67 65 74 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 28 29 2d 3e 67 65 74 52 65 70 6f 73 | getRepositoryManager()->getRepos |
3bb80 | 69 74 6f 72 69 65 73 28 29 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 6f | itories()));.}..return.$this->po |
3bba0 | 6f 6c 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 | ol;.}.}.<?php............namespa |
3bbc0 | 63 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e | ce.Composer\Command;..use.Symfon |
3bbe0 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 | y\Component\Console\Input\InputI |
3bc00 | 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | nterface;.use.Symfony\Component\ |
3bc20 | 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 4f 70 74 69 6f 6e 3b 0a 75 73 65 20 53 | Console\Input\InputOption;.use.S |
3bc40 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c | ymfony\Component\Console\Output\ |
3bc60 | 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f | OutputInterface;.use.Composer\Do |
3bc80 | 77 6e 6c 6f 61 64 65 72 5c 43 68 61 6e 67 65 52 65 70 6f 72 74 49 6e 74 65 72 66 61 63 65 3b 0a | wnloader\ChangeReportInterface;. |
3bca0 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 5c 44 76 63 73 44 6f 77 6e | use.Composer\Downloader\DvcsDown |
3bcc0 | 6c 6f 61 64 65 72 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f | loaderInterface;.use.Composer\Do |
3bce0 | 77 6e 6c 6f 61 64 65 72 5c 56 63 73 43 61 70 61 62 6c 65 44 6f 77 6e 6c 6f 61 64 65 72 49 6e 74 | wnloader\VcsCapableDownloaderInt |
3bd00 | 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 44 75 6d | erface;.use.Composer\Package\Dum |
3bd20 | 70 65 72 5c 41 72 72 61 79 44 75 6d 70 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 | per\ArrayDumper;.use.Composer\Pa |
3bd40 | 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 65 72 73 69 6f 6e 47 75 65 73 73 65 72 3b 0a 75 73 | ckage\Version\VersionGuesser;.us |
3bd60 | 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 65 72 73 69 | e.Composer\Package\Version\Versi |
3bd80 | 6f 6e 50 61 72 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 43 6f | onParser;.use.Composer\Plugin\Co |
3bda0 | 6d 6d 61 6e 64 45 76 65 6e 74 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c | mmandEvent;.use.Composer\Plugin\ |
3bdc0 | 50 6c 75 67 69 6e 45 76 65 6e 74 73 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 63 72 69 70 | PluginEvents;.use.Composer\Scrip |
3bde0 | 74 5c 53 63 72 69 70 74 45 76 65 6e 74 73 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 | t\ScriptEvents;.use.Composer\Uti |
3be00 | 6c 5c 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 74 | l\ProcessExecutor;......class.St |
3be20 | 61 74 75 73 43 6f 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 20 42 61 73 65 43 6f 6d 6d 61 6e 64 0a | atusCommand.extends.BaseCommand. |
3be40 | 7b 0a 63 6f 6e 73 74 20 45 58 49 54 5f 43 4f 44 45 5f 45 52 52 4f 52 53 20 3d 20 31 3b 0a 63 6f | {.const.EXIT_CODE_ERRORS.=.1;.co |
3be60 | 6e 73 74 20 45 58 49 54 5f 43 4f 44 45 5f 55 4e 50 55 53 48 45 44 5f 43 48 41 4e 47 45 53 20 3d | nst.EXIT_CODE_UNPUSHED_CHANGES.= |
3be80 | 20 32 3b 0a 63 6f 6e 73 74 20 45 58 49 54 5f 43 4f 44 45 5f 56 45 52 53 49 4f 4e 5f 43 48 41 4e | .2;.const.EXIT_CODE_VERSION_CHAN |
3bea0 | 47 45 53 20 3d 20 34 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e | GES.=.4;..protected.function.con |
3bec0 | 66 69 67 75 72 65 28 29 0a 7b 0a 24 74 68 69 73 0a 2d 3e 73 65 74 4e 61 6d 65 28 27 73 74 61 74 | figure().{.$this.->setName('stat |
3bee0 | 75 73 27 29 0a 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 53 68 6f 77 73 20 61 20 6c | us').->setDescription('Shows.a.l |
3bf00 | 69 73 74 20 6f 66 20 6c 6f 63 61 6c 6c 79 20 6d 6f 64 69 66 69 65 64 20 70 61 63 6b 61 67 65 73 | ist.of.locally.modified.packages |
3bf20 | 2e 27 29 0a 2d 3e 73 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 61 72 72 61 79 28 0a 6e 65 77 20 49 | .').->setDefinition(array(.new.I |
3bf40 | 6e 70 75 74 4f 70 74 69 6f 6e 28 27 76 65 72 62 6f 73 65 27 2c 20 27 76 7c 76 76 7c 76 76 76 27 | nputOption('verbose',.'v|vv|vvv' |
3bf60 | 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 53 68 6f 77 | ,.InputOption::VALUE_NONE,.'Show |
3bf80 | 20 6d 6f 64 69 66 69 65 64 20 66 69 6c 65 73 20 66 6f 72 20 65 61 63 68 20 64 69 72 65 63 74 6f | .modified.files.for.each.directo |
3bfa0 | 72 79 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 63 68 61 6e 67 65 73 2e 27 29 2c 0a 29 29 0a | ry.that.contains.changes.'),.)). |
3bfc0 | 2d 3e 73 65 74 48 65 6c 70 28 3c 3c 3c 45 4f 54 0a 54 68 65 20 73 74 61 74 75 73 20 63 6f 6d 6d | ->setHelp(<<<EOT.The.status.comm |
3bfe0 | 61 6e 64 20 64 69 73 70 6c 61 79 73 20 61 20 6c 69 73 74 20 6f 66 20 64 65 70 65 6e 64 65 6e 63 | and.displays.a.list.of.dependenc |
3c000 | 69 65 73 20 74 68 61 74 20 68 61 76 65 0a 62 65 65 6e 20 6d 6f 64 69 66 69 65 64 20 6c 6f 63 61 | ies.that.have.been.modified.loca |
3c020 | 6c 6c 79 2e 0a 0a 45 4f 54 0a 29 0a 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 | lly...EOT.).;.}..protected.funct |
3c040 | 69 6f 6e 20 65 78 65 63 75 74 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 | ion.execute(InputInterface.$inpu |
3c060 | 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 0a 20 | t,.OutputInterface.$output).{... |
3c080 | 24 63 6f 6d 70 6f 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 28 29 | $composer.=.$this->getComposer() |
3c0a0 | 3b 0a 0a 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 20 3d 20 6e 65 77 20 43 6f 6d 6d 61 6e 64 45 76 | ;..$commandEvent.=.new.CommandEv |
3c0c0 | 65 6e 74 28 50 6c 75 67 69 6e 45 76 65 6e 74 73 3a 3a 43 4f 4d 4d 41 4e 44 2c 20 27 73 74 61 74 | ent(PluginEvents::COMMAND,.'stat |
3c0e0 | 75 73 27 2c 20 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 | us',.$input,.$output);.$composer |
3c100 | 2d 3e 67 65 74 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 29 2d 3e 64 69 73 70 61 74 63 68 | ->getEventDispatcher()->dispatch |
3c120 | 28 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 63 6f 6d 6d | ($commandEvent->getName(),.$comm |
3c140 | 61 6e 64 45 76 65 6e 74 29 3b 0a 0a 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 20 3d 20 24 63 6f | andEvent);..$installedRepo.=.$co |
3c160 | 6d 70 6f 73 65 72 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 28 29 2d 3e | mposer->getRepositoryManager()-> |
3c180 | 67 65 74 4c 6f 63 61 6c 52 65 70 6f 73 69 74 6f 72 79 28 29 3b 0a 0a 24 64 6d 20 3d 20 24 63 6f | getLocalRepository();..$dm.=.$co |
3c1a0 | 6d 70 6f 73 65 72 2d 3e 67 65 74 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 28 29 3b 0a 24 69 | mposer->getDownloadManager();.$i |
3c1c0 | 6d 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 | m.=.$composer->getInstallationMa |
3c1e0 | 6e 61 67 65 72 28 29 3b 0a 0a 0a 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 45 76 65 6e 74 44 | nager();....$composer->getEventD |
3c200 | 69 73 70 61 74 63 68 65 72 28 29 2d 3e 64 69 73 70 61 74 63 68 53 63 72 69 70 74 28 53 63 72 69 | ispatcher()->dispatchScript(Scri |
3c220 | 70 74 45 76 65 6e 74 73 3a 3a 50 52 45 5f 53 54 41 54 55 53 5f 43 4d 44 2c 20 74 72 75 65 29 3b | ptEvents::PRE_STATUS_CMD,.true); |
3c240 | 0a 0a 24 65 72 72 6f 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 69 6f 20 3d 20 24 74 68 69 73 | ..$errors.=.array();.$io.=.$this |
3c260 | 2d 3e 67 65 74 49 4f 28 29 3b 0a 24 75 6e 70 75 73 68 65 64 43 68 61 6e 67 65 73 20 3d 20 61 72 | ->getIO();.$unpushedChanges.=.ar |
3c280 | 72 61 79 28 29 3b 0a 24 76 63 73 56 65 72 73 69 6f 6e 43 68 61 6e 67 65 73 20 3d 20 61 72 72 61 | ray();.$vcsVersionChanges.=.arra |
3c2a0 | 79 28 29 3b 0a 0a 24 70 61 72 73 65 72 20 3d 20 6e 65 77 20 56 65 72 73 69 6f 6e 50 61 72 73 65 | y();..$parser.=.new.VersionParse |
3c2c0 | 72 3b 0a 24 67 75 65 73 73 65 72 20 3d 20 6e 65 77 20 56 65 72 73 69 6f 6e 47 75 65 73 73 65 72 | r;.$guesser.=.new.VersionGuesser |
3c2e0 | 28 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 43 6f 6e 66 69 67 28 29 2c 20 6e 65 77 20 50 72 6f | ($composer->getConfig(),.new.Pro |
3c300 | 63 65 73 73 45 78 65 63 75 74 6f 72 28 24 69 6f 29 2c 20 24 70 61 72 73 65 72 29 3b 0a 24 64 75 | cessExecutor($io),.$parser);.$du |
3c320 | 6d 70 65 72 20 3d 20 6e 65 77 20 41 72 72 61 79 44 75 6d 70 65 72 3b 0a 0a 0a 20 66 6f 72 65 61 | mper.=.new.ArrayDumper;....forea |
3c340 | 63 68 20 28 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2d 3e 67 65 74 43 61 6e 6f 6e 69 63 61 6c | ch.($installedRepo->getCanonical |
3c360 | 50 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 64 6f 77 6e 6c | Packages().as.$package).{.$downl |
3c380 | 6f 61 64 65 72 20 3d 20 24 64 6d 2d 3e 67 65 74 44 6f 77 6e 6c 6f 61 64 65 72 46 6f 72 49 6e 73 | oader.=.$dm->getDownloaderForIns |
3c3a0 | 74 61 6c 6c 65 64 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 24 74 61 72 67 65 74 | talledPackage($package);.$target |
3c3c0 | 44 69 72 20 3d 20 24 69 6d 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 50 61 74 68 28 24 70 61 63 6b 61 | Dir.=.$im->getInstallPath($packa |
3c3e0 | 67 65 29 3b 0a 0a 69 66 20 28 24 64 6f 77 6e 6c 6f 61 64 65 72 20 69 6e 73 74 61 6e 63 65 6f 66 | ge);..if.($downloader.instanceof |
3c400 | 20 43 68 61 6e 67 65 52 65 70 6f 72 74 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 69 66 20 28 69 73 | .ChangeReportInterface).{.if.(is |
3c420 | 5f 6c 69 6e 6b 28 24 74 61 72 67 65 74 44 69 72 29 29 20 7b 0a 24 65 72 72 6f 72 73 5b 24 74 61 | _link($targetDir)).{.$errors[$ta |
3c440 | 72 67 65 74 44 69 72 5d 20 3d 20 24 74 61 72 67 65 74 44 69 72 20 2e 20 27 20 69 73 20 61 20 73 | rgetDir].=.$targetDir...'.is.a.s |
3c460 | 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 2e 27 3b 0a 7d 0a 0a 69 66 20 28 24 63 68 61 6e 67 65 73 20 | ymbolic.link.';.}..if.($changes. |
3c480 | 3d 20 24 64 6f 77 6e 6c 6f 61 64 65 72 2d 3e 67 65 74 4c 6f 63 61 6c 43 68 61 6e 67 65 73 28 24 | =.$downloader->getLocalChanges($ |
3c4a0 | 70 61 63 6b 61 67 65 2c 20 24 74 61 72 67 65 74 44 69 72 29 29 20 7b 0a 24 65 72 72 6f 72 73 5b | package,.$targetDir)).{.$errors[ |
3c4c0 | 24 74 61 72 67 65 74 44 69 72 5d 20 3d 20 24 63 68 61 6e 67 65 73 3b 0a 7d 0a 7d 0a 0a 69 66 20 | $targetDir].=.$changes;.}.}..if. |
3c4e0 | 28 24 64 6f 77 6e 6c 6f 61 64 65 72 20 69 6e 73 74 61 6e 63 65 6f 66 20 56 63 73 43 61 70 61 62 | ($downloader.instanceof.VcsCapab |
3c500 | 6c 65 44 6f 77 6e 6c 6f 61 64 65 72 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 69 66 20 28 24 63 75 | leDownloaderInterface).{.if.($cu |
3c520 | 72 72 65 6e 74 52 65 66 20 3d 20 24 64 6f 77 6e 6c 6f 61 64 65 72 2d 3e 67 65 74 56 63 73 52 65 | rrentRef.=.$downloader->getVcsRe |
3c540 | 66 65 72 65 6e 63 65 28 24 70 61 63 6b 61 67 65 2c 20 24 74 61 72 67 65 74 44 69 72 29 29 20 7b | ference($package,.$targetDir)).{ |
3c560 | 0a 73 77 69 74 63 68 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 61 74 69 | .switch.($package->getInstallati |
3c580 | 6f 6e 53 6f 75 72 63 65 28 29 29 20 7b 0a 63 61 73 65 20 27 73 6f 75 72 63 65 27 3a 0a 24 70 72 | onSource()).{.case.'source':.$pr |
3c5a0 | 65 76 69 6f 75 73 52 65 66 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 52 | eviousRef.=.$package->getSourceR |
3c5c0 | 65 66 65 72 65 6e 63 65 28 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 64 69 73 74 27 3a 0a | eference();.break;.case.'dist':. |
3c5e0 | 24 70 72 65 76 69 6f 75 73 52 65 66 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 | $previousRef.=.$package->getDist |
3c600 | 52 65 66 65 72 65 6e 63 65 28 29 3b 0a 62 72 65 61 6b 3b 0a 64 65 66 61 75 6c 74 3a 0a 24 70 72 | Reference();.break;.default:.$pr |
3c620 | 65 76 69 6f 75 73 52 65 66 20 3d 20 6e 75 6c 6c 3b 0a 7d 0a 0a 24 63 75 72 72 65 6e 74 56 65 72 | eviousRef.=.null;.}..$currentVer |
3c640 | 73 69 6f 6e 20 3d 20 24 67 75 65 73 73 65 72 2d 3e 67 75 65 73 73 56 65 72 73 69 6f 6e 28 24 64 | sion.=.$guesser->guessVersion($d |
3c660 | 75 6d 70 65 72 2d 3e 64 75 6d 70 28 24 70 61 63 6b 61 67 65 29 2c 20 24 74 61 72 67 65 74 44 69 | umper->dump($package),.$targetDi |
3c680 | 72 29 3b 0a 0a 69 66 20 28 24 70 72 65 76 69 6f 75 73 52 65 66 20 26 26 20 24 63 75 72 72 65 6e | r);..if.($previousRef.&&.$curren |
3c6a0 | 74 56 65 72 73 69 6f 6e 20 26 26 20 24 63 75 72 72 65 6e 74 56 65 72 73 69 6f 6e 5b 27 63 6f 6d | tVersion.&&.$currentVersion['com |
3c6c0 | 6d 69 74 27 5d 20 21 3d 3d 20 24 70 72 65 76 69 6f 75 73 52 65 66 29 20 7b 0a 24 76 63 73 56 65 | mit'].!==.$previousRef).{.$vcsVe |
3c6e0 | 72 73 69 6f 6e 43 68 61 6e 67 65 73 5b 24 74 61 72 67 65 74 44 69 72 5d 20 3d 20 61 72 72 61 79 | rsionChanges[$targetDir].=.array |
3c700 | 28 0a 27 70 72 65 76 69 6f 75 73 27 20 3d 3e 20 61 72 72 61 79 28 0a 27 76 65 72 73 69 6f 6e 27 | (.'previous'.=>.array(.'version' |
3c720 | 20 3d 3e 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 | .=>.$package->getPrettyVersion() |
3c740 | 2c 0a 27 72 65 66 27 20 3d 3e 20 24 70 72 65 76 69 6f 75 73 52 65 66 2c 0a 29 2c 0a 27 63 75 72 | ,.'ref'.=>.$previousRef,.),.'cur |
3c760 | 72 65 6e 74 27 20 3d 3e 20 61 72 72 61 79 28 0a 27 76 65 72 73 69 6f 6e 27 20 3d 3e 20 24 63 75 | rent'.=>.array(.'version'.=>.$cu |
3c780 | 72 72 65 6e 74 56 65 72 73 69 6f 6e 5b 27 70 72 65 74 74 79 5f 76 65 72 73 69 6f 6e 27 5d 2c 0a | rrentVersion['pretty_version'],. |
3c7a0 | 27 72 65 66 27 20 3d 3e 20 24 63 75 72 72 65 6e 74 56 65 72 73 69 6f 6e 5b 27 63 6f 6d 6d 69 74 | 'ref'.=>.$currentVersion['commit |
3c7c0 | 27 5d 2c 0a 29 2c 0a 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 69 66 20 28 24 64 6f 77 6e 6c 6f 61 64 65 72 | '],.),.);.}.}.}..if.($downloader |
3c7e0 | 20 69 6e 73 74 61 6e 63 65 6f 66 20 44 76 63 73 44 6f 77 6e 6c 6f 61 64 65 72 49 6e 74 65 72 66 | .instanceof.DvcsDownloaderInterf |
3c800 | 61 63 65 29 20 7b 0a 69 66 20 28 24 75 6e 70 75 73 68 65 64 20 3d 20 24 64 6f 77 6e 6c 6f 61 64 | ace).{.if.($unpushed.=.$download |
3c820 | 65 72 2d 3e 67 65 74 55 6e 70 75 73 68 65 64 43 68 61 6e 67 65 73 28 24 70 61 63 6b 61 67 65 2c | er->getUnpushedChanges($package, |
3c840 | 20 24 74 61 72 67 65 74 44 69 72 29 29 20 7b 0a 24 75 6e 70 75 73 68 65 64 43 68 61 6e 67 65 73 | .$targetDir)).{.$unpushedChanges |
3c860 | 5b 24 74 61 72 67 65 74 44 69 72 5d 20 3d 20 24 75 6e 70 75 73 68 65 64 3b 0a 7d 0a 7d 0a 7d 0a | [$targetDir].=.$unpushed;.}.}.}. |
3c880 | 0a 0a 20 69 66 20 28 21 24 65 72 72 6f 72 73 20 26 26 20 21 24 75 6e 70 75 73 68 65 64 43 68 61 | ...if.(!$errors.&&.!$unpushedCha |
3c8a0 | 6e 67 65 73 20 26 26 20 21 24 76 63 73 56 65 72 73 69 6f 6e 43 68 61 6e 67 65 73 29 20 7b 0a 24 | nges.&&.!$vcsVersionChanges).{.$ |
3c8c0 | 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 69 6e 66 6f 3e 4e 6f 20 6c 6f 63 61 6c 20 63 | io->writeError('<info>No.local.c |
3c8e0 | 68 61 6e 67 65 73 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 0a 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 69 | hanges</info>');..return.0;.}..i |
3c900 | 66 20 28 24 65 72 72 6f 72 73 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c | f.($errors).{.$io->writeError('< |
3c920 | 65 72 72 6f 72 3e 59 6f 75 20 68 61 76 65 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 66 6f | error>You.have.changes.in.the.fo |
3c940 | 6c 6c 6f 77 69 6e 67 20 64 65 70 65 6e 64 65 6e 63 69 65 73 3a 3c 2f 65 72 72 6f 72 3e 27 29 3b | llowing.dependencies:</error>'); |
3c960 | 0a 0a 66 6f 72 65 61 63 68 20 28 24 65 72 72 6f 72 73 20 61 73 20 24 70 61 74 68 20 3d 3e 20 24 | ..foreach.($errors.as.$path.=>.$ |
3c980 | 63 68 61 6e 67 65 73 29 20 7b 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e | changes).{.if.($input->getOption |
3c9a0 | 28 27 76 65 72 62 6f 73 65 27 29 29 20 7b 0a 24 69 6e 64 65 6e 74 65 64 43 68 61 6e 67 65 73 20 | ('verbose')).{.$indentedChanges. |
3c9c0 | 3d 20 69 6d 70 6c 6f 64 65 28 22 5c 6e 22 2c 20 61 72 72 61 79 5f 6d 61 70 28 66 75 6e 63 74 69 | =.implode("\n",.array_map(functi |
3c9e0 | 6f 6e 20 28 24 6c 69 6e 65 29 20 7b 0a 72 65 74 75 72 6e 20 27 20 20 20 20 27 20 2e 20 6c 74 72 | on.($line).{.return.'....'...ltr |
3ca00 | 69 6d 28 24 6c 69 6e 65 29 3b 0a 7d 2c 20 65 78 70 6c 6f 64 65 28 22 5c 6e 22 2c 20 24 63 68 61 | im($line);.},.explode("\n",.$cha |
3ca20 | 6e 67 65 73 29 29 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 3c 69 6e 66 6f 3e 27 2e 24 70 61 | nges)));.$io->write('<info>'.$pa |
3ca40 | 74 68 2e 27 3c 2f 69 6e 66 6f 3e 3a 27 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 24 69 6e 64 65 | th.'</info>:');.$io->write($inde |
3ca60 | 6e 74 65 64 43 68 61 6e 67 65 73 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 | ntedChanges);.}.else.{.$io->writ |
3ca80 | 65 28 24 70 61 74 68 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 69 66 20 28 24 75 6e 70 75 73 68 65 64 43 68 | e($path);.}.}.}..if.($unpushedCh |
3caa0 | 61 6e 67 65 73 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 | anges).{.$io->writeError('<warni |
3cac0 | 6e 67 3e 59 6f 75 20 68 61 76 65 20 75 6e 70 75 73 68 65 64 20 63 68 61 6e 67 65 73 20 6f 6e 20 | ng>You.have.unpushed.changes.on. |
3cae0 | 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 | the.current.branch.in.the.follow |
3cb00 | 69 6e 67 20 64 65 70 65 6e 64 65 6e 63 69 65 73 3a 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 0a | ing.dependencies:</warning>');.. |
3cb20 | 66 6f 72 65 61 63 68 20 28 24 75 6e 70 75 73 68 65 64 43 68 61 6e 67 65 73 20 61 73 20 24 70 61 | foreach.($unpushedChanges.as.$pa |
3cb40 | 74 68 20 3d 3e 20 24 63 68 61 6e 67 65 73 29 20 7b 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 | th.=>.$changes).{.if.($input->ge |
3cb60 | 74 4f 70 74 69 6f 6e 28 27 76 65 72 62 6f 73 65 27 29 29 20 7b 0a 24 69 6e 64 65 6e 74 65 64 43 | tOption('verbose')).{.$indentedC |
3cb80 | 68 61 6e 67 65 73 20 3d 20 69 6d 70 6c 6f 64 65 28 22 5c 6e 22 2c 20 61 72 72 61 79 5f 6d 61 70 | hanges.=.implode("\n",.array_map |
3cba0 | 28 66 75 6e 63 74 69 6f 6e 20 28 24 6c 69 6e 65 29 20 7b 0a 72 65 74 75 72 6e 20 27 20 20 20 20 | (function.($line).{.return.'.... |
3cbc0 | 27 20 2e 20 6c 74 72 69 6d 28 24 6c 69 6e 65 29 3b 0a 7d 2c 20 65 78 70 6c 6f 64 65 28 22 5c 6e | '...ltrim($line);.},.explode("\n |
3cbe0 | 22 2c 20 24 63 68 61 6e 67 65 73 29 29 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 3c 69 6e 66 | ",.$changes)));.$io->write('<inf |
3cc00 | 6f 3e 27 2e 24 70 61 74 68 2e 27 3c 2f 69 6e 66 6f 3e 3a 27 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 | o>'.$path.'</info>:');.$io->writ |
3cc20 | 65 28 24 69 6e 64 65 6e 74 65 64 43 68 61 6e 67 65 73 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 69 | e($indentedChanges);.}.else.{.$i |
3cc40 | 6f 2d 3e 77 72 69 74 65 28 24 70 61 74 68 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 69 66 20 28 24 76 63 73 | o->write($path);.}.}.}..if.($vcs |
3cc60 | 56 65 72 73 69 6f 6e 43 68 61 6e 67 65 73 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f | VersionChanges).{.$io->writeErro |
3cc80 | 72 28 27 3c 77 61 72 6e 69 6e 67 3e 59 6f 75 20 68 61 76 65 20 76 65 72 73 69 6f 6e 20 76 61 72 | r('<warning>You.have.version.var |
3cca0 | 69 61 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 65 70 65 6e 64 65 | iations.in.the.following.depende |
3ccc0 | 6e 63 69 65 73 3a 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 76 | ncies:</warning>');..foreach.($v |
3cce0 | 63 73 56 65 72 73 69 6f 6e 43 68 61 6e 67 65 73 20 61 73 20 24 70 61 74 68 20 3d 3e 20 24 63 68 | csVersionChanges.as.$path.=>.$ch |
3cd00 | 61 6e 67 65 73 29 20 7b 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 | anges).{.if.($input->getOption(' |
3cd20 | 76 65 72 62 6f 73 65 27 29 29 20 7b 0a 0a 20 24 63 75 72 72 65 6e 74 56 65 72 73 69 6f 6e 20 3d | verbose')).{...$currentVersion.= |
3cd40 | 20 24 63 68 61 6e 67 65 73 5b 27 63 75 72 72 65 6e 74 27 5d 5b 27 76 65 72 73 69 6f 6e 27 5d 20 | .$changes['current']['version']. |
3cd60 | 3f 3a 20 24 63 68 61 6e 67 65 73 5b 27 63 75 72 72 65 6e 74 27 5d 5b 27 72 65 66 27 5d 3b 0a 24 | ?:.$changes['current']['ref'];.$ |
3cd80 | 70 72 65 76 69 6f 75 73 56 65 72 73 69 6f 6e 20 3d 20 24 63 68 61 6e 67 65 73 5b 27 70 72 65 76 | previousVersion.=.$changes['prev |
3cda0 | 69 6f 75 73 27 5d 5b 27 76 65 72 73 69 6f 6e 27 5d 20 3f 3a 20 24 63 68 61 6e 67 65 73 5b 27 70 | ious']['version'].?:.$changes['p |
3cdc0 | 72 65 76 69 6f 75 73 27 5d 5b 27 72 65 66 27 5d 3b 0a 0a 69 66 20 28 24 69 6f 2d 3e 69 73 56 65 | revious']['ref'];..if.($io->isVe |
3cde0 | 72 79 56 65 72 62 6f 73 65 28 29 29 20 7b 0a 0a 20 24 63 75 72 72 65 6e 74 56 65 72 73 69 6f 6e | ryVerbose()).{...$currentVersion |
3ce00 | 20 2e 3d 20 73 70 72 69 6e 74 66 28 27 20 28 25 73 29 27 2c 20 24 63 68 61 6e 67 65 73 5b 27 63 | ..=.sprintf('.(%s)',.$changes['c |
3ce20 | 75 72 72 65 6e 74 27 5d 5b 27 72 65 66 27 5d 29 3b 0a 24 70 72 65 76 69 6f 75 73 56 65 72 73 69 | urrent']['ref']);.$previousVersi |
3ce40 | 6f 6e 20 2e 3d 20 73 70 72 69 6e 74 66 28 27 20 28 25 73 29 27 2c 20 24 63 68 61 6e 67 65 73 5b | on..=.sprintf('.(%s)',.$changes[ |
3ce60 | 27 70 72 65 76 69 6f 75 73 27 5d 5b 27 72 65 66 27 5d 29 3b 0a 7d 0a 0a 24 69 6f 2d 3e 77 72 69 | 'previous']['ref']);.}..$io->wri |
3ce80 | 74 65 28 27 3c 69 6e 66 6f 3e 27 2e 24 70 61 74 68 2e 27 3c 2f 69 6e 66 6f 3e 3a 27 29 3b 0a 24 | te('<info>'.$path.'</info>:');.$ |
3cea0 | 69 6f 2d 3e 77 72 69 74 65 28 73 70 72 69 6e 74 66 28 27 20 20 20 20 46 72 6f 6d 20 3c 63 6f 6d | io->write(sprintf('....From.<com |
3cec0 | 6d 65 6e 74 3e 25 73 3c 2f 63 6f 6d 6d 65 6e 74 3e 20 74 6f 20 3c 63 6f 6d 6d 65 6e 74 3e 25 73 | ment>%s</comment>.to.<comment>%s |
3cee0 | 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 2c 20 24 70 72 65 76 69 6f 75 73 56 65 72 73 69 6f 6e 2c 20 24 | </comment>',.$previousVersion,.$ |
3cf00 | 63 75 72 72 65 6e 74 56 65 72 73 69 6f 6e 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 69 6f 2d 3e | currentVersion));.}.else.{.$io-> |
3cf20 | 77 72 69 74 65 28 24 70 61 74 68 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 69 66 20 28 28 24 65 72 72 6f 72 | write($path);.}.}.}..if.(($error |
3cf40 | 73 20 7c 7c 20 24 75 6e 70 75 73 68 65 64 43 68 61 6e 67 65 73 20 7c 7c 20 24 76 63 73 56 65 72 | s.||.$unpushedChanges.||.$vcsVer |
3cf60 | 73 69 6f 6e 43 68 61 6e 67 65 73 29 20 26 26 20 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 | sionChanges).&&.!$input->getOpti |
3cf80 | 6f 6e 28 27 76 65 72 62 6f 73 65 27 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 | on('verbose')).{.$io->writeError |
3cfa0 | 28 27 55 73 65 20 2d 2d 76 65 72 62 6f 73 65 20 28 2d 76 29 20 74 6f 20 73 65 65 20 61 20 6c 69 | ('Use.--verbose.(-v).to.see.a.li |
3cfc0 | 73 74 20 6f 66 20 66 69 6c 65 73 27 29 3b 0a 7d 0a 0a 0a 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 | st.of.files');.}....$composer->g |
3cfe0 | 65 74 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 29 2d 3e 64 69 73 70 61 74 63 68 53 63 72 | etEventDispatcher()->dispatchScr |
3d000 | 69 70 74 28 53 63 72 69 70 74 45 76 65 6e 74 73 3a 3a 50 4f 53 54 5f 53 54 41 54 55 53 5f 43 4d | ipt(ScriptEvents::POST_STATUS_CM |
3d020 | 44 2c 20 74 72 75 65 29 3b 0a 0a 72 65 74 75 72 6e 20 28 24 65 72 72 6f 72 73 20 3f 20 73 65 6c | D,.true);..return.($errors.?.sel |
3d040 | 66 3a 3a 45 58 49 54 5f 43 4f 44 45 5f 45 52 52 4f 52 53 20 3a 20 30 29 20 2b 20 28 24 75 6e 70 | f::EXIT_CODE_ERRORS.:.0).+.($unp |
3d060 | 75 73 68 65 64 43 68 61 6e 67 65 73 20 3f 20 73 65 6c 66 3a 3a 45 58 49 54 5f 43 4f 44 45 5f 55 | ushedChanges.?.self::EXIT_CODE_U |
3d080 | 4e 50 55 53 48 45 44 5f 43 48 41 4e 47 45 53 20 3a 20 30 29 20 2b 20 28 24 76 63 73 56 65 72 73 | NPUSHED_CHANGES.:.0).+.($vcsVers |
3d0a0 | 69 6f 6e 43 68 61 6e 67 65 73 20 3f 20 73 65 6c 66 3a 3a 45 58 49 54 5f 43 4f 44 45 5f 56 45 52 | ionChanges.?.self::EXIT_CODE_VER |
3d0c0 | 53 49 4f 4e 5f 43 48 41 4e 47 45 53 20 3a 20 30 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a | SION_CHANGES.:.0);.}.}.<?php.... |
3d0e0 | 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 | ........namespace.Composer\Comma |
3d100 | 6e 64 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 50 6c 61 | nd;..use.Composer\Repository\Pla |
3d120 | 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d | tformRepository;.use.Symfony\Com |
3d140 | 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 67 75 6d 65 | ponent\Console\Input\InputArgume |
3d160 | 6e 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c | nt;.use.Symfony\Component\Consol |
3d180 | 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 | e\Input\InputInterface;.use.Symf |
3d1a0 | 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 | ony\Component\Console\Input\Inpu |
3d1c0 | 74 4f 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 | tOption;.use.Symfony\Component\C |
3d1e0 | 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 0a | onsole\Output\OutputInterface;.. |
3d200 | 63 6c 61 73 73 20 53 75 67 67 65 73 74 73 43 6f 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 20 42 61 | class.SuggestsCommand.extends.Ba |
3d220 | 73 65 43 6f 6d 6d 61 6e 64 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 | seCommand.{.protected.function.c |
3d240 | 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 24 74 68 69 73 0a 2d 3e 73 65 74 4e 61 6d 65 28 27 73 75 | onfigure().{.$this.->setName('su |
3d260 | 67 67 65 73 74 73 27 29 0a 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 53 68 6f 77 73 | ggests').->setDescription('Shows |
3d280 | 20 70 61 63 6b 61 67 65 20 73 75 67 67 65 73 74 69 6f 6e 73 2e 27 29 0a 2d 3e 73 65 74 44 65 66 | .package.suggestions.').->setDef |
3d2a0 | 69 6e 69 74 69 6f 6e 28 61 72 72 61 79 28 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 | inition(array(.new.InputOption(' |
3d2c0 | 62 79 2d 70 61 63 6b 61 67 65 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a | by-package',.null,.InputOption:: |
3d2e0 | 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 47 72 6f 75 70 73 20 6f 75 74 70 75 74 20 62 79 20 73 75 | VALUE_NONE,.'Groups.output.by.su |
3d300 | 67 67 65 73 74 69 6e 67 20 70 61 63 6b 61 67 65 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 | ggesting.package'),.new.InputOpt |
3d320 | 69 6f 6e 28 27 62 79 2d 73 75 67 67 65 73 74 69 6f 6e 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 | ion('by-suggestion',.null,.Input |
3d340 | 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 47 72 6f 75 70 73 20 6f 75 74 70 | Option::VALUE_NONE,.'Groups.outp |
3d360 | 75 74 20 62 79 20 73 75 67 67 65 73 74 65 64 20 70 61 63 6b 61 67 65 27 29 2c 0a 6e 65 77 20 49 | ut.by.suggested.package'),.new.I |
3d380 | 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 64 65 76 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 | nputOption('no-dev',.null,.Input |
3d3a0 | 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 45 78 63 6c 75 64 65 20 73 75 67 | Option::VALUE_NONE,.'Exclude.sug |
3d3c0 | 67 65 73 74 69 6f 6e 73 20 66 72 6f 6d 20 72 65 71 75 69 72 65 2d 64 65 76 20 70 61 63 6b 61 67 | gestions.from.require-dev.packag |
3d3e0 | 65 73 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 27 70 61 63 6b 61 67 65 | es'),.new.InputArgument('package |
3d400 | 73 27 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 49 53 5f 41 52 52 41 59 20 7c 20 49 6e | s',.InputArgument::IS_ARRAY.|.In |
3d420 | 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 4f 50 54 49 4f 4e 41 4c 2c 20 27 50 61 63 6b 61 67 65 73 | putArgument::OPTIONAL,.'Packages |
3d440 | 20 74 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6c 69 73 74 20 73 75 67 67 65 73 74 69 6f | .that.you.want.to.list.suggestio |
3d460 | 6e 73 20 66 72 6f 6d 2e 27 29 2c 0a 29 29 0a 2d 3e 73 65 74 48 65 6c 70 28 3c 3c 3c 45 4f 54 0a | ns.from.'),.)).->setHelp(<<<EOT. |
3d480 | 0a 54 68 65 20 3c 69 6e 66 6f 3e 25 63 6f 6d 6d 61 6e 64 2e 6e 61 6d 65 25 3c 2f 69 6e 66 6f 3e | .The.<info>%command.name%</info> |
3d4a0 | 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 61 20 73 6f 72 74 65 64 20 6c 69 73 74 20 6f 66 20 | .command.shows.a.sorted.list.of. |
3d4c0 | 73 75 67 67 65 73 74 65 64 20 70 61 63 6b 61 67 65 73 2e 0a 0a 45 6e 61 62 6c 69 6e 67 20 3c 69 | suggested.packages...Enabling.<i |
3d4e0 | 6e 66 6f 3e 2d 76 3c 2f 69 6e 66 6f 3e 20 69 6d 70 6c 69 65 73 20 3c 69 6e 66 6f 3e 2d 2d 62 79 | nfo>-v</info>.implies.<info>--by |
3d500 | 2d 70 61 63 6b 61 67 65 20 2d 2d 62 79 2d 73 75 67 67 65 73 74 69 6f 6e 3c 2f 69 6e 66 6f 3e 2c | -package.--by-suggestion</info>, |
3d520 | 20 73 68 6f 77 69 6e 67 20 62 6f 74 68 20 6c 69 73 74 73 2e 0a 0a 45 4f 54 0a 29 0a 3b 0a 7d 0a | .showing.both.lists...EOT.).;.}. |
3d540 | 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 49 6e 70 75 | .protected.function.execute(Inpu |
3d560 | 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 | tInterface.$input,.OutputInterfa |
3d580 | 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 24 6c 6f 63 6b 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 | ce.$output).{.$lock.=.$this->get |
3d5a0 | 43 6f 6d 70 6f 73 65 72 28 29 2d 3e 67 65 74 4c 6f 63 6b 65 72 28 29 2d 3e 67 65 74 4c 6f 63 6b | Composer()->getLocker()->getLock |
3d5c0 | 44 61 74 61 28 29 3b 0a 0a 69 66 20 28 65 6d 70 74 79 28 24 6c 6f 63 6b 29 29 20 7b 0a 74 68 72 | Data();..if.(empty($lock)).{.thr |
3d5e0 | 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 4c 6f 63 6b 66 69 | ow.new.\RuntimeException('Lockfi |
3d600 | 6c 65 20 73 65 65 6d 73 20 74 6f 20 62 65 20 65 6d 70 74 79 3f 27 29 3b 0a 7d 0a 0a 24 70 61 63 | le.seems.to.be.empty?');.}..$pac |
3d620 | 6b 61 67 65 73 20 3d 20 24 6c 6f 63 6b 5b 27 70 61 63 6b 61 67 65 73 27 5d 3b 0a 0a 69 66 20 28 | kages.=.$lock['packages'];..if.( |
3d640 | 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 64 65 76 27 29 29 20 7b 0a | !$input->getOption('no-dev')).{. |
3d660 | 24 70 61 63 6b 61 67 65 73 20 2b 3d 20 24 6c 6f 63 6b 5b 27 70 61 63 6b 61 67 65 73 2d 64 65 76 | $packages.+=.$lock['packages-dev |
3d680 | 27 5d 3b 0a 7d 0a 0a 24 66 69 6c 74 65 72 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 | '];.}..$filter.=.$input->getArgu |
3d6a0 | 6d 65 6e 74 28 27 70 61 63 6b 61 67 65 73 27 29 3b 0a 0a 0a 20 24 69 6e 73 74 61 6c 6c 65 64 20 | ment('packages');....$installed. |
3d6c0 | 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 | =.array();.foreach.($packages.as |
3d6e0 | 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 69 6e 73 74 61 6c 6c 65 64 5b 5d 20 3d 20 24 70 61 63 | .$package).{.$installed[].=.$pac |
3d700 | 6b 61 67 65 5b 27 6e 61 6d 65 27 5d 3b 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 70 61 63 6b 61 | kage['name'];..if.(!empty($packa |
3d720 | 67 65 5b 27 70 72 6f 76 69 64 65 27 5d 29 29 20 7b 0a 24 69 6e 73 74 61 6c 6c 65 64 20 3d 20 61 | ge['provide'])).{.$installed.=.a |
3d740 | 72 72 61 79 5f 6d 65 72 67 65 28 24 69 6e 73 74 61 6c 6c 65 64 2c 20 61 72 72 61 79 5f 6b 65 79 | rray_merge($installed,.array_key |
3d760 | 73 28 24 70 61 63 6b 61 67 65 5b 27 70 72 6f 76 69 64 65 27 5d 29 29 3b 0a 7d 0a 0a 69 66 20 28 | s($package['provide']));.}..if.( |
3d780 | 21 65 6d 70 74 79 28 24 70 61 63 6b 61 67 65 5b 27 72 65 70 6c 61 63 65 27 5d 29 29 20 7b 0a 24 | !empty($package['replace'])).{.$ |
3d7a0 | 69 6e 73 74 61 6c 6c 65 64 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 69 6e 73 74 61 6c 6c | installed.=.array_merge($install |
3d7c0 | 65 64 2c 20 61 72 72 61 79 5f 6b 65 79 73 28 24 70 61 63 6b 61 67 65 5b 27 72 65 70 6c 61 63 65 | ed,.array_keys($package['replace |
3d7e0 | 27 5d 29 29 3b 0a 7d 0a 7d 0a 0a 0a 20 24 69 6e 73 74 61 6c 6c 65 64 20 3d 20 61 72 72 61 79 5f | ']));.}.}....$installed.=.array_ |
3d800 | 66 6c 69 70 28 24 69 6e 73 74 61 6c 6c 65 64 29 3b 0a 6b 73 6f 72 74 28 24 69 6e 73 74 61 6c 6c | flip($installed);.ksort($install |
3d820 | 65 64 29 3b 0a 0a 0a 20 24 70 6c 61 74 66 6f 72 6d 20 3d 20 6e 65 77 20 50 6c 61 74 66 6f 72 6d | ed);....$platform.=.new.Platform |
3d840 | 52 65 70 6f 73 69 74 6f 72 79 28 61 72 72 61 79 28 29 2c 20 24 74 68 69 73 2d 3e 67 65 74 43 6f | Repository(array(),.$this->getCo |
3d860 | 6d 70 6f 73 65 72 28 29 2d 3e 67 65 74 43 6f 6e 66 69 67 28 29 2d 3e 67 65 74 28 27 70 6c 61 74 | mposer()->getConfig()->get('plat |
3d880 | 66 6f 72 6d 27 29 20 3f 3a 20 61 72 72 61 79 28 29 29 3b 0a 0a 0a 20 24 73 75 67 67 65 73 74 65 | form').?:.array());....$suggeste |
3d8a0 | 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 73 75 67 67 65 73 74 65 64 20 3d 20 61 72 72 61 79 | rs.=.array();.$suggested.=.array |
3d8c0 | 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b 61 | ();.foreach.($packages.as.$packa |
3d8e0 | 67 65 29 20 7b 0a 24 70 61 63 6b 61 67 65 4e 61 6d 65 20 3d 20 24 70 61 63 6b 61 67 65 5b 27 6e | ge).{.$packageName.=.$package['n |
3d900 | 61 6d 65 27 5d 3b 0a 69 66 20 28 28 21 65 6d 70 74 79 28 24 66 69 6c 74 65 72 29 20 26 26 20 21 | ame'];.if.((!empty($filter).&&.! |
3d920 | 69 6e 5f 61 72 72 61 79 28 24 70 61 63 6b 61 67 65 4e 61 6d 65 2c 20 24 66 69 6c 74 65 72 29 29 | in_array($packageName,.$filter)) |
3d940 | 20 7c 7c 20 65 6d 70 74 79 28 24 70 61 63 6b 61 67 65 5b 27 73 75 67 67 65 73 74 27 5d 29 29 20 | .||.empty($package['suggest'])). |
3d960 | 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 5b | {.continue;.}.foreach.($package[ |
3d980 | 27 73 75 67 67 65 73 74 27 5d 20 61 73 20 24 73 75 67 67 65 73 74 69 6f 6e 20 3d 3e 20 24 72 65 | 'suggest'].as.$suggestion.=>.$re |
3d9a0 | 61 73 6f 6e 29 20 7b 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 73 74 72 70 6f 73 28 27 2f 27 | ason).{.if.(false.===.strpos('/' |
3d9c0 | 2c 20 24 73 75 67 67 65 73 74 69 6f 6e 29 20 26 26 20 6e 75 6c 6c 20 21 3d 3d 20 24 70 6c 61 74 | ,.$suggestion).&&.null.!==.$plat |
3d9e0 | 66 6f 72 6d 2d 3e 66 69 6e 64 50 61 63 6b 61 67 65 28 24 73 75 67 67 65 73 74 69 6f 6e 2c 20 27 | form->findPackage($suggestion,.' |
3da00 | 2a 27 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 69 66 20 28 21 69 73 73 65 74 28 24 69 | *')).{.continue;.}.if.(!isset($i |
3da20 | 6e 73 74 61 6c 6c 65 64 5b 24 73 75 67 67 65 73 74 69 6f 6e 5d 29 29 20 7b 0a 24 73 75 67 67 65 | nstalled[$suggestion])).{.$sugge |
3da40 | 73 74 65 72 73 5b 24 70 61 63 6b 61 67 65 4e 61 6d 65 5d 5b 24 73 75 67 67 65 73 74 69 6f 6e 5d | sters[$packageName][$suggestion] |
3da60 | 20 3d 20 24 72 65 61 73 6f 6e 3b 0a 24 73 75 67 67 65 73 74 65 64 5b 24 73 75 67 67 65 73 74 69 | .=.$reason;.$suggested[$suggesti |
3da80 | 6f 6e 5d 5b 24 70 61 63 6b 61 67 65 4e 61 6d 65 5d 20 3d 20 24 72 65 61 73 6f 6e 3b 0a 7d 0a 7d | on][$packageName].=.$reason;.}.} |
3daa0 | 0a 7d 0a 6b 73 6f 72 74 28 24 73 75 67 67 65 73 74 65 72 73 29 3b 0a 6b 73 6f 72 74 28 24 73 75 | .}.ksort($suggesters);.ksort($su |
3dac0 | 67 67 65 73 74 65 64 29 3b 0a 0a 0a 20 24 6d 6f 64 65 20 3d 20 30 3b 0a 24 69 6f 20 3d 20 24 74 | ggested);....$mode.=.0;.$io.=.$t |
3dae0 | 68 69 73 2d 3e 67 65 74 49 4f 28 29 3b 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 | his->getIO();.if.($input->getOpt |
3db00 | 69 6f 6e 28 27 62 79 2d 70 61 63 6b 61 67 65 27 29 20 7c 7c 20 24 69 6f 2d 3e 69 73 56 65 72 62 | ion('by-package').||.$io->isVerb |
3db20 | 6f 73 65 28 29 29 20 7b 0a 24 6d 6f 64 65 20 7c 3d 20 31 3b 0a 7d 0a 69 66 20 28 24 69 6e 70 75 | ose()).{.$mode.|=.1;.}.if.($inpu |
3db40 | 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 62 79 2d 73 75 67 67 65 73 74 69 6f 6e 27 29 29 20 7b | t->getOption('by-suggestion')).{ |
3db60 | 0a 24 6d 6f 64 65 20 7c 3d 20 32 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 6d 6f 64 65 20 3d 3d 3d 20 | .$mode.|=.2;.}....if.($mode.===. |
3db80 | 30 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 61 72 72 61 79 5f 6b 65 79 73 28 24 73 75 67 67 65 73 | 0).{.foreach.(array_keys($sugges |
3dba0 | 74 65 64 29 20 61 73 20 24 73 75 67 67 65 73 74 69 6f 6e 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 | ted).as.$suggestion).{.$io->writ |
3dbc0 | 65 28 73 70 72 69 6e 74 66 28 27 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e 27 2c 20 24 73 75 | e(sprintf('<info>%s</info>',.$su |
3dbe0 | 67 67 65 73 74 69 6f 6e 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 0a 20 69 66 20 28 | ggestion));.}..return;.}....if.( |
3dc00 | 24 6d 6f 64 65 20 26 20 31 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 73 75 67 67 65 73 74 65 72 | $mode.&.1).{.foreach.($suggester |
3dc20 | 73 20 61 73 20 24 73 75 67 67 65 73 74 65 72 20 3d 3e 20 24 73 75 67 67 65 73 74 69 6f 6e 73 29 | s.as.$suggester.=>.$suggestions) |
3dc40 | 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 73 70 72 69 6e 74 66 28 27 3c 63 6f 6d 6d 65 6e 74 3e | .{.$io->write(sprintf('<comment> |
3dc60 | 25 73 3c 2f 63 6f 6d 6d 65 6e 74 3e 20 73 75 67 67 65 73 74 73 3a 27 2c 20 24 73 75 67 67 65 73 | %s</comment>.suggests:',.$sugges |
3dc80 | 74 65 72 29 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 73 75 67 67 65 73 74 69 6f 6e 73 20 61 73 | ter));..foreach.($suggestions.as |
3dca0 | 20 24 73 75 67 67 65 73 74 69 6f 6e 20 3d 3e 20 24 72 65 61 73 6f 6e 29 20 7b 0a 24 69 6f 2d 3e | .$suggestion.=>.$reason).{.$io-> |
3dcc0 | 77 72 69 74 65 28 73 70 72 69 6e 74 66 28 27 20 2d 20 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f | write(sprintf('.-.<info>%s</info |
3dce0 | 3e 3a 20 25 73 27 2c 20 24 73 75 67 67 65 73 74 69 6f 6e 2c 20 24 72 65 61 73 6f 6e 20 3f 3a 20 | >:.%s',.$suggestion,.$reason.?:. |
3dd00 | 27 2a 27 29 29 3b 0a 7d 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 27 29 3b 0a 7d 0a 7d 0a 0a 0a 20 | '*'));.}.$io->write('');.}.}.... |
3dd20 | 69 66 20 28 24 6d 6f 64 65 20 26 20 32 29 20 7b 0a 0a 20 69 66 20 28 24 6d 6f 64 65 20 26 20 31 | if.($mode.&.2).{...if.($mode.&.1 |
3dd40 | 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 73 74 72 5f 72 65 70 65 61 74 28 27 2d 27 2c 20 37 | ).{.$io->write(str_repeat('-',.7 |
3dd60 | 38 29 29 3b 0a 7d 0a 66 6f 72 65 61 63 68 20 28 24 73 75 67 67 65 73 74 65 64 20 61 73 20 24 73 | 8));.}.foreach.($suggested.as.$s |
3dd80 | 75 67 67 65 73 74 69 6f 6e 20 3d 3e 20 24 73 75 67 67 65 73 74 65 72 73 29 20 7b 0a 24 69 6f 2d | uggestion.=>.$suggesters).{.$io- |
3dda0 | 3e 77 72 69 74 65 28 73 70 72 69 6e 74 66 28 27 3c 63 6f 6d 6d 65 6e 74 3e 25 73 3c 2f 63 6f 6d | >write(sprintf('<comment>%s</com |
3ddc0 | 6d 65 6e 74 3e 20 69 73 20 73 75 67 67 65 73 74 65 64 20 62 79 3a 27 2c 20 24 73 75 67 67 65 73 | ment>.is.suggested.by:',.$sugges |
3dde0 | 74 69 6f 6e 29 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 73 75 67 67 65 73 74 65 72 73 20 61 73 | tion));..foreach.($suggesters.as |
3de00 | 20 24 73 75 67 67 65 73 74 65 72 20 3d 3e 20 24 72 65 61 73 6f 6e 29 20 7b 0a 24 69 6f 2d 3e 77 | .$suggester.=>.$reason).{.$io->w |
3de20 | 72 69 74 65 28 73 70 72 69 6e 74 66 28 27 20 2d 20 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e | rite(sprintf('.-.<info>%s</info> |
3de40 | 3a 20 25 73 27 2c 20 24 73 75 67 67 65 73 74 65 72 2c 20 24 72 65 61 73 6f 6e 20 3f 3a 20 27 2a | :.%s',.$suggester,.$reason.?:.'* |
3de60 | 27 29 29 3b 0a 7d 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 27 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 3c | '));.}.$io->write('');.}.}.}.}.< |
3de80 | 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 | ?php............namespace.Compos |
3dea0 | 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 70 6f 73 | er\Command;..use.Composer\Compos |
3dec0 | 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 3b 0a 75 73 65 20 | er;.use.Composer\Installer;.use. |
3dee0 | 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d | Composer\IO\IOInterface;.use.Com |
3df00 | 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 3b 0a 75 73 65 20 43 | poser\Plugin\CommandEvent;.use.C |
3df20 | 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 50 6c 75 67 69 6e 45 76 65 6e 74 73 3b 0a 75 73 65 | omposer\Plugin\PluginEvents;.use |
3df40 | 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 | .Symfony\Component\Console\Helpe |
3df60 | 72 5c 54 61 62 6c 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 | r\Table;.use.Symfony\Component\C |
3df80 | 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 | onsole\Input\InputInterface;.use |
3dfa0 | 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 | .Symfony\Component\Console\Input |
3dfc0 | 5c 49 6e 70 75 74 4f 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | \InputOption;.use.Symfony\Compon |
3dfe0 | 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3b | ent\Console\Input\InputArgument; |
3e000 | 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f | .use.Symfony\Component\Console\O |
3e020 | 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f | utput\OutputInterface;.use.Symfo |
3e040 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 51 75 65 73 74 69 6f 6e 5c 51 75 | ny\Component\Console\Question\Qu |
3e060 | 65 73 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 55 70 64 61 74 65 43 6f 6d 6d 61 6e 64 | estion;......class.UpdateCommand |
3e080 | 20 65 78 74 65 6e 64 73 20 42 61 73 65 43 6f 6d 6d 61 6e 64 0a 7b 0a 70 72 6f 74 65 63 74 65 64 | .extends.BaseCommand.{.protected |
3e0a0 | 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 24 74 68 69 73 0a 2d 3e | .function.configure().{.$this.-> |
3e0c0 | 73 65 74 4e 61 6d 65 28 27 75 70 64 61 74 65 27 29 0a 2d 3e 73 65 74 41 6c 69 61 73 65 73 28 61 | setName('update').->setAliases(a |
3e0e0 | 72 72 61 79 28 27 75 70 67 72 61 64 65 27 29 29 0a 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f | rray('upgrade')).->setDescriptio |
3e100 | 6e 28 27 55 70 67 72 61 64 65 73 20 79 6f 75 72 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 74 6f | n('Upgrades.your.dependencies.to |
3e120 | 20 74 68 65 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f 6e 20 61 63 63 6f 72 64 69 6e 67 20 74 6f | .the.latest.version.according.to |
3e140 | 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 2c 20 61 6e 64 20 75 70 64 61 74 65 73 20 74 68 65 20 | .composer.json,.and.updates.the. |
3e160 | 63 6f 6d 70 6f 73 65 72 2e 6c 6f 63 6b 20 66 69 6c 65 2e 27 29 0a 2d 3e 73 65 74 44 65 66 69 6e | composer.lock.file.').->setDefin |
3e180 | 69 74 69 6f 6e 28 61 72 72 61 79 28 0a 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 27 | ition(array(.new.InputArgument(' |
3e1a0 | 70 61 63 6b 61 67 65 73 27 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 49 53 5f 41 52 52 | packages',.InputArgument::IS_ARR |
3e1c0 | 41 59 20 7c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 4f 50 54 49 4f 4e 41 4c 2c 20 27 50 | AY.|.InputArgument::OPTIONAL,.'P |
3e1e0 | 61 63 6b 61 67 65 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 75 70 64 61 74 65 64 2c 20 | ackages.that.should.be.updated,. |
3e200 | 69 66 20 6e 6f 74 20 70 72 6f 76 69 64 65 64 20 61 6c 6c 20 70 61 63 6b 61 67 65 73 20 61 72 65 | if.not.provided.all.packages.are |
3e220 | 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 70 72 65 66 65 72 2d 73 6f 75 | .'),.new.InputOption('prefer-sou |
3e240 | 72 63 65 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e | rce',.null,.InputOption::VALUE_N |
3e260 | 4f 4e 45 2c 20 27 46 6f 72 63 65 73 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 66 72 6f 6d 20 70 | ONE,.'Forces.installation.from.p |
3e280 | 61 63 6b 61 67 65 20 73 6f 75 72 63 65 73 20 77 68 65 6e 20 70 6f 73 73 69 62 6c 65 2c 20 69 6e | ackage.sources.when.possible,.in |
3e2a0 | 63 6c 75 64 69 6e 67 20 56 43 53 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 27 29 2c 0a 6e 65 77 20 | cluding.VCS.information.'),.new. |
3e2c0 | 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 70 72 65 66 65 72 2d 64 69 73 74 27 2c 20 6e 75 6c 6c 2c | InputOption('prefer-dist',.null, |
3e2e0 | 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 46 6f 72 63 65 | .InputOption::VALUE_NONE,.'Force |
3e300 | 73 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 66 72 6f 6d 20 70 61 63 6b 61 67 65 20 64 69 73 74 | s.installation.from.package.dist |
3e320 | 20 65 76 65 6e 20 66 6f 72 20 64 65 76 20 76 65 72 73 69 6f 6e 73 2e 27 29 2c 0a 6e 65 77 20 49 | .even.for.dev.versions.'),.new.I |
3e340 | 6e 70 75 74 4f 70 74 69 6f 6e 28 27 64 72 79 2d 72 75 6e 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 | nputOption('dry-run',.null,.Inpu |
3e360 | 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 4f 75 74 70 75 74 73 20 74 68 | tOption::VALUE_NONE,.'Outputs.th |
3e380 | 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 62 75 74 20 77 69 6c 6c 20 6e 6f 74 20 65 78 65 63 75 74 | e.operations.but.will.not.execut |
3e3a0 | 65 20 61 6e 79 74 68 69 6e 67 20 28 69 6d 70 6c 69 63 69 74 6c 79 20 65 6e 61 62 6c 65 73 20 2d | e.anything.(implicitly.enables.- |
3e3c0 | 2d 76 65 72 62 6f 73 65 29 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 64 | -verbose).'),.new.InputOption('d |
3e3e0 | 65 76 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f | ev',.null,.InputOption::VALUE_NO |
3e400 | 4e 45 2c 20 27 45 6e 61 62 6c 65 73 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 6f 66 20 72 65 71 | NE,.'Enables.installation.of.req |
3e420 | 75 69 72 65 2d 64 65 76 20 70 61 63 6b 61 67 65 73 20 28 65 6e 61 62 6c 65 64 20 62 79 20 64 65 | uire-dev.packages.(enabled.by.de |
3e440 | 66 61 75 6c 74 2c 20 6f 6e 6c 79 20 70 72 65 73 65 6e 74 20 66 6f 72 20 42 43 29 2e 27 29 2c 0a | fault,.only.present.for.BC).'),. |
3e460 | 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 64 65 76 27 2c 20 6e 75 6c 6c 2c 20 | new.InputOption('no-dev',.null,. |
3e480 | 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 69 73 61 62 6c | InputOption::VALUE_NONE,.'Disabl |
3e4a0 | 65 73 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 6f 66 20 72 65 71 75 69 72 65 2d 64 65 76 20 70 | es.installation.of.require-dev.p |
3e4c0 | 61 63 6b 61 67 65 73 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6c 6f 63 | ackages.'),.new.InputOption('loc |
3e4e0 | 6b 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e | k',.null,.InputOption::VALUE_NON |
3e500 | 45 2c 20 27 4f 6e 6c 79 20 75 70 64 61 74 65 73 20 74 68 65 20 6c 6f 63 6b 20 66 69 6c 65 20 68 | E,.'Only.updates.the.lock.file.h |
3e520 | 61 73 68 20 74 6f 20 73 75 70 70 72 65 73 73 20 77 61 72 6e 69 6e 67 20 61 62 6f 75 74 20 74 68 | ash.to.suppress.warning.about.th |
3e540 | 65 20 6c 6f 63 6b 20 66 69 6c 65 20 62 65 69 6e 67 20 6f 75 74 20 6f 66 20 64 61 74 65 2e 27 29 | e.lock.file.being.out.of.date.') |
3e560 | 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 63 75 73 74 6f 6d 2d 69 6e 73 | ,.new.InputOption('no-custom-ins |
3e580 | 74 61 6c 6c 65 72 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c | tallers',.null,.InputOption::VAL |
3e5a0 | 55 45 5f 4e 4f 4e 45 2c 20 27 44 45 50 52 45 43 41 54 45 44 3a 20 55 73 65 20 6e 6f 2d 70 6c 75 | UE_NONE,.'DEPRECATED:.Use.no-plu |
3e5c0 | 67 69 6e 73 20 69 6e 73 74 65 61 64 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e | gins.instead.'),.new.InputOption |
3e5e0 | 28 27 6e 6f 2d 61 75 74 6f 6c 6f 61 64 65 72 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 | ('no-autoloader',.null,.InputOpt |
3e600 | 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 53 6b 69 70 73 20 61 75 74 6f 6c 6f 61 64 | ion::VALUE_NONE,.'Skips.autoload |
3e620 | 65 72 20 67 65 6e 65 72 61 74 69 6f 6e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e | er.generation'),.new.InputOption |
3e640 | 28 27 6e 6f 2d 73 63 72 69 70 74 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e | ('no-scripts',.null,.InputOption |
3e660 | 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 53 6b 69 70 73 20 74 68 65 20 65 78 65 63 75 74 69 | ::VALUE_NONE,.'Skips.the.executi |
3e680 | 6f 6e 20 6f 66 20 61 6c 6c 20 73 63 72 69 70 74 73 20 64 65 66 69 6e 65 64 20 69 6e 20 63 6f 6d | on.of.all.scripts.defined.in.com |
3e6a0 | 70 6f 73 65 72 2e 6a 73 6f 6e 20 66 69 6c 65 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 | poser.json.file.'),.new.InputOpt |
3e6c0 | 69 6f 6e 28 27 6e 6f 2d 70 72 6f 67 72 65 73 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 | ion('no-progress',.null,.InputOp |
3e6e0 | 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 6f 20 6e 6f 74 20 6f 75 74 70 75 74 | tion::VALUE_NONE,.'Do.not.output |
3e700 | 20 64 6f 77 6e 6c 6f 61 64 20 70 72 6f 67 72 65 73 73 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 | .download.progress.'),.new.Input |
3e720 | 4f 70 74 69 6f 6e 28 27 6e 6f 2d 73 75 67 67 65 73 74 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 | Option('no-suggest',.null,.Input |
3e740 | 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 6f 20 6e 6f 74 20 73 68 6f 77 | Option::VALUE_NONE,.'Do.not.show |
3e760 | 20 70 61 63 6b 61 67 65 20 73 75 67 67 65 73 74 69 6f 6e 73 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 | .package.suggestions.'),.new.Inp |
3e780 | 75 74 4f 70 74 69 6f 6e 28 27 77 69 74 68 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 27 2c 20 6e 75 | utOption('with-dependencies',.nu |
3e7a0 | 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 41 64 | ll,.InputOption::VALUE_NONE,.'Ad |
3e7c0 | 64 20 61 6c 73 6f 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 6f 66 20 77 68 69 74 65 6c 69 73 74 | d.also.dependencies.of.whitelist |
3e7e0 | 65 64 20 70 61 63 6b 61 67 65 73 20 74 6f 20 74 68 65 20 77 68 69 74 65 6c 69 73 74 2c 20 65 78 | ed.packages.to.the.whitelist,.ex |
3e800 | 63 65 70 74 20 74 68 6f 73 65 20 64 65 66 69 6e 65 64 20 69 6e 20 72 6f 6f 74 20 70 61 63 6b 61 | cept.those.defined.in.root.packa |
3e820 | 67 65 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 77 69 74 68 2d 61 6c 6c | ge.'),.new.InputOption('with-all |
3e840 | 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f | -dependencies',.null,.InputOptio |
3e860 | 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 41 64 64 20 61 6c 73 6f 20 61 6c 6c 20 64 65 70 | n::VALUE_NONE,.'Add.also.all.dep |
3e880 | 65 6e 64 65 6e 63 69 65 73 20 6f 66 20 77 68 69 74 65 6c 69 73 74 65 64 20 70 61 63 6b 61 67 65 | endencies.of.whitelisted.package |
3e8a0 | 73 20 74 6f 20 74 68 65 20 77 68 69 74 65 6c 69 73 74 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 | s.to.the.whitelist,.including.th |
3e8c0 | 6f 73 65 20 64 65 66 69 6e 65 64 20 69 6e 20 72 6f 6f 74 20 70 61 63 6b 61 67 65 2e 27 29 2c 0a | ose.defined.in.root.package.'),. |
3e8e0 | 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 76 65 72 62 6f 73 65 27 2c 20 27 76 7c 76 76 | new.InputOption('verbose',.'v|vv |
3e900 | 7c 76 76 76 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 | |vvv',.InputOption::VALUE_NONE,. |
3e920 | 27 53 68 6f 77 73 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 20 69 6e 63 6c 75 64 69 6e 67 20 6e 65 | 'Shows.more.details.including.ne |
3e940 | 77 20 63 6f 6d 6d 69 74 73 20 70 75 6c 6c 65 64 20 69 6e 20 77 68 65 6e 20 75 70 64 61 74 69 6e | w.commits.pulled.in.when.updatin |
3e960 | 67 20 70 61 63 6b 61 67 65 73 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 | g.packages.'),.new.InputOption(' |
3e980 | 6f 70 74 69 6d 69 7a 65 2d 61 75 74 6f 6c 6f 61 64 65 72 27 2c 20 27 6f 27 2c 20 49 6e 70 75 74 | optimize-autoloader',.'o',.Input |
3e9a0 | 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 4f 70 74 69 6d 69 7a 65 20 61 75 | Option::VALUE_NONE,.'Optimize.au |
3e9c0 | 74 6f 6c 6f 61 64 65 72 20 64 75 72 69 6e 67 20 61 75 74 6f 6c 6f 61 64 65 72 20 64 75 6d 70 2e | toloader.during.autoloader.dump. |
3e9e0 | 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 63 6c 61 73 73 6d 61 70 2d 61 75 | '),.new.InputOption('classmap-au |
3ea00 | 74 68 6f 72 69 74 61 74 69 76 65 27 2c 20 27 61 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a | thoritative',.'a',.InputOption:: |
3ea20 | 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 41 75 74 6f 6c 6f 61 64 20 63 6c 61 73 73 65 73 20 66 72 | VALUE_NONE,.'Autoload.classes.fr |
3ea40 | 6f 6d 20 74 68 65 20 63 6c 61 73 73 6d 61 70 20 6f 6e 6c 79 2e 20 49 6d 70 6c 69 63 69 74 6c 79 | om.the.classmap.only..Implicitly |
3ea60 | 20 65 6e 61 62 6c 65 73 20 60 2d 2d 6f 70 74 69 6d 69 7a 65 2d 61 75 74 6f 6c 6f 61 64 65 72 60 | .enables.`--optimize-autoloader` |
3ea80 | 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 61 70 63 75 2d 61 75 74 6f 6c | .'),.new.InputOption('apcu-autol |
3eaa0 | 6f 61 64 65 72 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 | oader',.null,.InputOption::VALUE |
3eac0 | 5f 4e 4f 4e 45 2c 20 27 55 73 65 20 41 50 43 75 20 74 6f 20 63 61 63 68 65 20 66 6f 75 6e 64 2f | _NONE,.'Use.APCu.to.cache.found/ |
3eae0 | 6e 6f 74 2d 66 6f 75 6e 64 20 63 6c 61 73 73 65 73 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f | not-found.classes.'),.new.InputO |
3eb00 | 70 74 69 6f 6e 28 27 69 67 6e 6f 72 65 2d 70 6c 61 74 66 6f 72 6d 2d 72 65 71 73 27 2c 20 6e 75 | ption('ignore-platform-reqs',.nu |
3eb20 | 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 49 67 | ll,.InputOption::VALUE_NONE,.'Ig |
3eb40 | 6e 6f 72 65 20 70 6c 61 74 66 6f 72 6d 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 28 70 68 70 20 | nore.platform.requirements.(php. |
3eb60 | 26 20 65 78 74 2d 20 70 61 63 6b 61 67 65 73 29 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 | &.ext-.packages).'),.new.InputOp |
3eb80 | 74 69 6f 6e 28 27 70 72 65 66 65 72 2d 73 74 61 62 6c 65 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 | tion('prefer-stable',.null,.Inpu |
3eba0 | 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 50 72 65 66 65 72 20 73 74 61 | tOption::VALUE_NONE,.'Prefer.sta |
3ebc0 | 62 6c 65 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 27 29 2c | ble.versions.of.dependencies.'), |
3ebe0 | 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 70 72 65 66 65 72 2d 6c 6f 77 65 73 74 27 | .new.InputOption('prefer-lowest' |
3ec00 | 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c | ,.null,.InputOption::VALUE_NONE, |
3ec20 | 20 27 50 72 65 66 65 72 20 6c 6f 77 65 73 74 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 64 65 70 65 | .'Prefer.lowest.versions.of.depe |
3ec40 | 6e 64 65 6e 63 69 65 73 2e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 69 6e | ndencies.'),.new.InputOption('in |
3ec60 | 74 65 72 61 63 74 69 76 65 27 2c 20 27 69 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 | teractive',.'i',.InputOption::VA |
3ec80 | 4c 55 45 5f 4e 4f 4e 45 2c 20 27 49 6e 74 65 72 61 63 74 69 76 65 20 69 6e 74 65 72 66 61 63 65 | LUE_NONE,.'Interactive.interface |
3eca0 | 20 77 69 74 68 20 61 75 74 6f 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 6f 20 73 65 6c 65 63 74 20 74 | .with.autocompletion.to.select.t |
3ecc0 | 68 65 20 70 61 63 6b 61 67 65 73 20 74 6f 20 75 70 64 61 74 65 2e 27 29 2c 0a 6e 65 77 20 49 6e | he.packages.to.update.'),.new.In |
3ece0 | 70 75 74 4f 70 74 69 6f 6e 28 27 72 6f 6f 74 2d 72 65 71 73 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 | putOption('root-reqs',.null,.Inp |
3ed00 | 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 52 65 73 74 72 69 63 74 73 | utOption::VALUE_NONE,.'Restricts |
3ed20 | 20 74 68 65 20 75 70 64 61 74 65 20 74 6f 20 79 6f 75 72 20 66 69 72 73 74 20 64 65 67 72 65 65 | .the.update.to.your.first.degree |
3ed40 | 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 27 29 2c 0a 29 29 0a 2d 3e 73 65 74 48 65 6c 70 28 3c | .dependencies.'),.)).->setHelp(< |
3ed60 | 3c 3c 45 4f 54 0a 54 68 65 20 3c 69 6e 66 6f 3e 75 70 64 61 74 65 3c 2f 69 6e 66 6f 3e 20 63 6f | <<EOT.The.<info>update</info>.co |
3ed80 | 6d 6d 61 6e 64 20 72 65 61 64 73 20 74 68 65 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 66 69 | mmand.reads.the.composer.json.fi |
3eda0 | 6c 65 20 66 72 6f 6d 20 74 68 65 0a 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2c 20 70 | le.from.the.current.directory,.p |
3edc0 | 72 6f 63 65 73 73 65 73 20 69 74 2c 20 61 6e 64 20 75 70 64 61 74 65 73 2c 20 72 65 6d 6f 76 65 | rocesses.it,.and.updates,.remove |
3ede0 | 73 20 6f 72 20 69 6e 73 74 61 6c 6c 73 20 61 6c 6c 20 74 68 65 0a 64 65 70 65 6e 64 65 6e 63 69 | s.or.installs.all.the.dependenci |
3ee00 | 65 73 2e 0a 0a 3c 69 6e 66 6f 3e 70 68 70 20 63 6f 6d 70 6f 73 65 72 2e 70 68 61 72 20 75 70 64 | es...<info>php.composer.phar.upd |
3ee20 | 61 74 65 3c 2f 69 6e 66 6f 3e 0a 0a 54 6f 20 6c 69 6d 69 74 20 74 68 65 20 75 70 64 61 74 65 20 | ate</info>..To.limit.the.update. |
3ee40 | 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20 61 20 66 65 77 20 70 61 63 6b 61 67 65 73 2c 20 79 6f 75 | operation.to.a.few.packages,.you |
3ee60 | 20 63 61 6e 20 6c 69 73 74 20 74 68 65 20 70 61 63 6b 61 67 65 28 73 29 0a 79 6f 75 20 77 61 6e | .can.list.the.package(s).you.wan |
3ee80 | 74 20 74 6f 20 75 70 64 61 74 65 20 61 73 20 73 75 63 68 3a 0a 0a 3c 69 6e 66 6f 3e 70 68 70 20 | t.to.update.as.such:..<info>php. |
3eea0 | 63 6f 6d 70 6f 73 65 72 2e 70 68 61 72 20 75 70 64 61 74 65 20 76 65 6e 64 6f 72 2f 70 61 63 6b | composer.phar.update.vendor/pack |
3eec0 | 61 67 65 31 20 66 6f 6f 2f 6d 79 70 61 63 6b 61 67 65 20 5b 2e 2e 2e 5d 3c 2f 69 6e 66 6f 3e 0a | age1.foo/mypackage.[...]</info>. |
3eee0 | 0a 59 6f 75 20 6d 61 79 20 61 6c 73 6f 20 75 73 65 20 61 6e 20 61 73 74 65 72 69 73 6b 20 28 2a | .You.may.also.use.an.asterisk.(* |
3ef00 | 29 20 70 61 74 74 65 72 6e 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 20 75 70 64 61 74 65 20 6f 70 | ).pattern.to.limit.the.update.op |
3ef20 | 65 72 61 74 69 6f 6e 20 74 6f 20 70 61 63 6b 61 67 65 28 73 29 0a 66 72 6f 6d 20 61 20 73 70 65 | eration.to.package(s).from.a.spe |
3ef40 | 63 69 66 69 63 20 76 65 6e 64 6f 72 3a 0a 0a 3c 69 6e 66 6f 3e 70 68 70 20 63 6f 6d 70 6f 73 65 | cific.vendor:..<info>php.compose |
3ef60 | 72 2e 70 68 61 72 20 75 70 64 61 74 65 20 76 65 6e 64 6f 72 2f 70 61 63 6b 61 67 65 31 20 66 6f | r.phar.update.vendor/package1.fo |
3ef80 | 6f 2f 2a 20 5b 2e 2e 2e 5d 3c 2f 69 6e 66 6f 3e 0a 0a 54 6f 20 73 65 6c 65 63 74 20 70 61 63 6b | o/*.[...]</info>..To.select.pack |
3efa0 | 61 67 65 73 20 6e 61 6d 65 73 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 77 69 74 68 20 61 75 | ages.names.interactively.with.au |
3efc0 | 74 6f 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 75 73 65 20 3c 69 6e 66 6f 3e 2d 69 3c 2f 69 6e 66 6f | to-completion.use.<info>-i</info |
3efe0 | 3e 2e 0a 0a 45 4f 54 0a 29 0a 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f | >...EOT.).;.}..protected.functio |
3f000 | 6e 20 65 78 65 63 75 74 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c | n.execute(InputInterface.$input, |
3f020 | 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 24 69 6f 20 | .OutputInterface.$output).{.$io. |
3f040 | 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 3b 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 | =.$this->getIO();.if.($input->ge |
3f060 | 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 63 75 73 74 6f 6d 2d 69 6e 73 74 61 6c 6c 65 72 73 27 29 29 | tOption('no-custom-installers')) |
3f080 | 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 59 6f 75 | .{.$io->writeError('<warning>You |
3f0a0 | 20 61 72 65 20 75 73 69 6e 67 20 74 68 65 20 64 65 70 72 65 63 61 74 65 64 20 6f 70 74 69 6f 6e | .are.using.the.deprecated.option |
3f0c0 | 20 22 6e 6f 2d 63 75 73 74 6f 6d 2d 69 6e 73 74 61 6c 6c 65 72 73 22 2e 20 55 73 65 20 22 6e 6f | ."no-custom-installers"..Use."no |
3f0e0 | 2d 70 6c 75 67 69 6e 73 22 20 69 6e 73 74 65 61 64 2e 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a | -plugins".instead.</warning>');. |
3f100 | 24 69 6e 70 75 74 2d 3e 73 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 70 6c 75 67 69 6e 73 27 2c 20 | $input->setOption('no-plugins',. |
3f120 | 74 72 75 65 29 3b 0a 7d 0a 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 | true);.}..if.($input->getOption( |
3f140 | 27 64 65 76 27 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e | 'dev')).{.$io->writeError('<warn |
3f160 | 69 6e 67 3e 59 6f 75 20 61 72 65 20 75 73 69 6e 67 20 74 68 65 20 64 65 70 72 65 63 61 74 65 64 | ing>You.are.using.the.deprecated |
3f180 | 20 6f 70 74 69 6f 6e 20 22 64 65 76 22 2e 20 44 65 76 20 70 61 63 6b 61 67 65 73 20 61 72 65 20 | .option."dev"..Dev.packages.are. |
3f1a0 | 69 6e 73 74 61 6c 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 6e 6f 77 2e 3c 2f 77 61 72 6e 69 | installed.by.default.now.</warni |
3f1c0 | 6e 67 3e 27 29 3b 0a 7d 0a 0a 24 63 6f 6d 70 6f 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 | ng>');.}..$composer.=.$this->get |
3f1e0 | 43 6f 6d 70 6f 73 65 72 28 74 72 75 65 2c 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e | Composer(true,.$input->getOption |
3f200 | 28 27 6e 6f 2d 70 6c 75 67 69 6e 73 27 29 29 3b 0a 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 24 69 | ('no-plugins'));..$packages.=.$i |
3f220 | 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 27 70 61 63 6b 61 67 65 73 27 29 3b 0a 0a | nput->getArgument('packages');.. |
3f240 | 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 69 6e 74 65 72 61 63 74 69 | if.($input->getOption('interacti |
3f260 | 76 65 27 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 61 | ve')).{.$packages.=.$this->getPa |
3f280 | 63 6b 61 67 65 73 49 6e 74 65 72 61 63 74 69 76 65 6c 79 28 24 69 6f 2c 20 24 69 6e 70 75 74 2c | ckagesInteractively($io,.$input, |
3f2a0 | 20 24 6f 75 74 70 75 74 2c 20 24 63 6f 6d 70 6f 73 65 72 2c 20 24 70 61 63 6b 61 67 65 73 29 3b | .$output,.$composer,.$packages); |
3f2c0 | 0a 7d 0a 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 72 6f 6f 74 2d | .}..if.($input->getOption('root- |
3f2e0 | 72 65 71 73 27 29 29 20 7b 0a 24 72 65 71 75 69 72 65 20 3d 20 61 72 72 61 79 5f 6b 65 79 73 28 | reqs')).{.$require.=.array_keys( |
3f300 | 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 52 65 71 75 | $composer->getPackage()->getRequ |
3f320 | 69 72 65 73 28 29 29 3b 0a 69 66 20 28 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 | ires());.if.(!$input->getOption( |
3f340 | 27 6e 6f 2d 64 65 76 27 29 29 20 7b 0a 24 72 65 71 75 69 72 65 44 65 76 20 3d 20 61 72 72 61 79 | 'no-dev')).{.$requireDev.=.array |
3f360 | 5f 6b 65 79 73 28 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 29 2d 3e 67 | _keys($composer->getPackage()->g |
3f380 | 65 74 44 65 76 52 65 71 75 69 72 65 73 28 29 29 3b 0a 24 72 65 71 75 69 72 65 20 3d 20 61 72 72 | etDevRequires());.$require.=.arr |
3f3a0 | 61 79 5f 6d 65 72 67 65 28 24 72 65 71 75 69 72 65 2c 20 24 72 65 71 75 69 72 65 44 65 76 29 3b | ay_merge($require,.$requireDev); |
3f3c0 | 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 70 61 63 6b 61 67 65 73 29 29 20 7b 0a 24 70 61 | .}..if.(!empty($packages)).{.$pa |
3f3e0 | 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 5f 69 6e 74 65 72 73 65 63 74 28 24 70 61 63 6b 61 67 | ckages.=.array_intersect($packag |
3f400 | 65 73 2c 20 24 72 65 71 75 69 72 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 70 61 63 6b 61 67 65 | es,.$require);.}.else.{.$package |
3f420 | 73 20 3d 20 24 72 65 71 75 69 72 65 3b 0a 7d 0a 7d 0a 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 | s.=.$require;.}.}..$composer->ge |
3f440 | 74 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 28 29 2d 3e 73 65 74 4f 75 74 70 75 74 50 72 6f | tDownloadManager()->setOutputPro |
3f460 | 67 72 65 73 73 28 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 70 72 6f | gress(!$input->getOption('no-pro |
3f480 | 67 72 65 73 73 27 29 29 3b 0a 0a 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 20 3d 20 6e 65 77 20 43 | gress'));..$commandEvent.=.new.C |
3f4a0 | 6f 6d 6d 61 6e 64 45 76 65 6e 74 28 50 6c 75 67 69 6e 45 76 65 6e 74 73 3a 3a 43 4f 4d 4d 41 4e | ommandEvent(PluginEvents::COMMAN |
3f4c0 | 44 2c 20 27 75 70 64 61 74 65 27 2c 20 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 24 | D,.'update',.$input,.$output);.$ |
3f4e0 | 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 29 2d 3e | composer->getEventDispatcher()-> |
3f500 | 64 69 73 70 61 74 63 68 28 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 | dispatch($commandEvent->getName( |
3f520 | 29 2c 20 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 29 3b 0a 0a 24 69 6e 73 74 61 6c 6c 20 3d 20 49 | ),.$commandEvent);..$install.=.I |
3f540 | 6e 73 74 61 6c 6c 65 72 3a 3a 63 72 65 61 74 65 28 24 69 6f 2c 20 24 63 6f 6d 70 6f 73 65 72 29 | nstaller::create($io,.$composer) |
3f560 | 3b 0a 0a 24 63 6f 6e 66 69 67 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 43 6f 6e 66 69 | ;..$config.=.$composer->getConfi |
3f580 | 67 28 29 3b 0a 6c 69 73 74 28 24 70 72 65 66 65 72 53 6f 75 72 63 65 2c 20 24 70 72 65 66 65 72 | g();.list($preferSource,.$prefer |
3f5a0 | 44 69 73 74 29 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 72 65 66 65 72 72 65 64 49 6e 73 74 61 | Dist).=.$this->getPreferredInsta |
3f5c0 | 6c 6c 4f 70 74 69 6f 6e 73 28 24 63 6f 6e 66 69 67 2c 20 24 69 6e 70 75 74 29 3b 0a 0a 24 6f 70 | llOptions($config,.$input);..$op |
3f5e0 | 74 69 6d 69 7a 65 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6f 70 74 69 | timize.=.$input->getOption('opti |
3f600 | 6d 69 7a 65 2d 61 75 74 6f 6c 6f 61 64 65 72 27 29 20 7c 7c 20 24 63 6f 6e 66 69 67 2d 3e 67 65 | mize-autoloader').||.$config->ge |
3f620 | 74 28 27 6f 70 74 69 6d 69 7a 65 2d 61 75 74 6f 6c 6f 61 64 65 72 27 29 3b 0a 24 61 75 74 68 6f | t('optimize-autoloader');.$autho |
3f640 | 72 69 74 61 74 69 76 65 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 63 6c | ritative.=.$input->getOption('cl |
3f660 | 61 73 73 6d 61 70 2d 61 75 74 68 6f 72 69 74 61 74 69 76 65 27 29 20 7c 7c 20 24 63 6f 6e 66 69 | assmap-authoritative').||.$confi |
3f680 | 67 2d 3e 67 65 74 28 27 63 6c 61 73 73 6d 61 70 2d 61 75 74 68 6f 72 69 74 61 74 69 76 65 27 29 | g->get('classmap-authoritative') |
3f6a0 | 3b 0a 24 61 70 63 75 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 61 70 63 | ;.$apcu.=.$input->getOption('apc |
3f6c0 | 75 2d 61 75 74 6f 6c 6f 61 64 65 72 27 29 20 7c 7c 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 | u-autoloader').||.$config->get(' |
3f6e0 | 61 70 63 75 2d 61 75 74 6f 6c 6f 61 64 65 72 27 29 3b 0a 0a 24 69 6e 73 74 61 6c 6c 0a 2d 3e 73 | apcu-autoloader');..$install.->s |
3f700 | 65 74 44 72 79 52 75 6e 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 64 72 79 2d | etDryRun($input->getOption('dry- |
3f720 | 72 75 6e 27 29 29 0a 2d 3e 73 65 74 56 65 72 62 6f 73 65 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f | run')).->setVerbose($input->getO |
3f740 | 70 74 69 6f 6e 28 27 76 65 72 62 6f 73 65 27 29 29 0a 2d 3e 73 65 74 50 72 65 66 65 72 53 6f 75 | ption('verbose')).->setPreferSou |
3f760 | 72 63 65 28 24 70 72 65 66 65 72 53 6f 75 72 63 65 29 0a 2d 3e 73 65 74 50 72 65 66 65 72 44 69 | rce($preferSource).->setPreferDi |
3f780 | 73 74 28 24 70 72 65 66 65 72 44 69 73 74 29 0a 2d 3e 73 65 74 44 65 76 4d 6f 64 65 28 21 24 69 | st($preferDist).->setDevMode(!$i |
3f7a0 | 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 64 65 76 27 29 29 0a 2d 3e 73 65 74 | nput->getOption('no-dev')).->set |
3f7c0 | 44 75 6d 70 41 75 74 6f 6c 6f 61 64 65 72 28 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f | DumpAutoloader(!$input->getOptio |
3f7e0 | 6e 28 27 6e 6f 2d 61 75 74 6f 6c 6f 61 64 65 72 27 29 29 0a 2d 3e 73 65 74 52 75 6e 53 63 72 69 | n('no-autoloader')).->setRunScri |
3f800 | 70 74 73 28 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 73 63 72 69 70 | pts(!$input->getOption('no-scrip |
3f820 | 74 73 27 29 29 0a 2d 3e 73 65 74 53 6b 69 70 53 75 67 67 65 73 74 28 24 69 6e 70 75 74 2d 3e 67 | ts')).->setSkipSuggest($input->g |
3f840 | 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 73 75 67 67 65 73 74 27 29 29 0a 2d 3e 73 65 74 4f 70 74 | etOption('no-suggest')).->setOpt |
3f860 | 69 6d 69 7a 65 41 75 74 6f 6c 6f 61 64 65 72 28 24 6f 70 74 69 6d 69 7a 65 29 0a 2d 3e 73 65 74 | imizeAutoloader($optimize).->set |
3f880 | 43 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 28 24 61 75 74 68 6f 72 69 74 61 | ClassMapAuthoritative($authorita |
3f8a0 | 74 69 76 65 29 0a 2d 3e 73 65 74 41 70 63 75 41 75 74 6f 6c 6f 61 64 65 72 28 24 61 70 63 75 29 | tive).->setApcuAutoloader($apcu) |
3f8c0 | 0a 2d 3e 73 65 74 55 70 64 61 74 65 28 74 72 75 65 29 0a 2d 3e 73 65 74 55 70 64 61 74 65 57 68 | .->setUpdate(true).->setUpdateWh |
3f8e0 | 69 74 65 6c 69 73 74 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6c 6f 63 6b 27 | itelist($input->getOption('lock' |
3f900 | 29 20 3f 20 61 72 72 61 79 28 27 6c 6f 63 6b 27 29 20 3a 20 24 70 61 63 6b 61 67 65 73 29 0a 2d | ).?.array('lock').:.$packages).- |
3f920 | 3e 73 65 74 57 68 69 74 65 6c 69 73 74 54 72 61 6e 73 69 74 69 76 65 44 65 70 65 6e 64 65 6e 63 | >setWhitelistTransitiveDependenc |
3f940 | 69 65 73 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 77 69 74 68 2d 64 65 70 65 | ies($input->getOption('with-depe |
3f960 | 6e 64 65 6e 63 69 65 73 27 29 29 0a 2d 3e 73 65 74 57 68 69 74 65 6c 69 73 74 41 6c 6c 44 65 70 | ndencies')).->setWhitelistAllDep |
3f980 | 65 6e 64 65 6e 63 69 65 73 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 77 69 74 | endencies($input->getOption('wit |
3f9a0 | 68 2d 61 6c 6c 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 27 29 29 0a 2d 3e 73 65 74 49 67 6e 6f 72 | h-all-dependencies')).->setIgnor |
3f9c0 | 65 50 6c 61 74 66 6f 72 6d 52 65 71 75 69 72 65 6d 65 6e 74 73 28 24 69 6e 70 75 74 2d 3e 67 65 | ePlatformRequirements($input->ge |
3f9e0 | 74 4f 70 74 69 6f 6e 28 27 69 67 6e 6f 72 65 2d 70 6c 61 74 66 6f 72 6d 2d 72 65 71 73 27 29 29 | tOption('ignore-platform-reqs')) |
3fa00 | 0a 2d 3e 73 65 74 50 72 65 66 65 72 53 74 61 62 6c 65 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 | .->setPreferStable($input->getOp |
3fa20 | 74 69 6f 6e 28 27 70 72 65 66 65 72 2d 73 74 61 62 6c 65 27 29 29 0a 2d 3e 73 65 74 50 72 65 66 | tion('prefer-stable')).->setPref |
3fa40 | 65 72 4c 6f 77 65 73 74 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 70 72 65 66 | erLowest($input->getOption('pref |
3fa60 | 65 72 2d 6c 6f 77 65 73 74 27 29 29 0a 3b 0a 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f | er-lowest')).;..if.($input->getO |
3fa80 | 70 74 69 6f 6e 28 27 6e 6f 2d 70 6c 75 67 69 6e 73 27 29 29 20 7b 0a 24 69 6e 73 74 61 6c 6c 2d | ption('no-plugins')).{.$install- |
3faa0 | 3e 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 69 6e | >disablePlugins();.}..return.$in |
3fac0 | 73 74 61 6c 6c 2d 3e 72 75 6e 28 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f | stall->run();.}..private.functio |
3fae0 | 6e 20 67 65 74 50 61 63 6b 61 67 65 73 49 6e 74 65 72 61 63 74 69 76 65 6c 79 28 49 4f 49 6e 74 | n.getPackagesInteractively(IOInt |
3fb00 | 65 72 66 61 63 65 20 24 69 6f 2c 20 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 | erface.$io,.InputInterface.$inpu |
3fb20 | 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c 20 43 6f 6d 70 | t,.OutputInterface.$output,.Comp |
3fb40 | 6f 73 65 72 20 24 63 6f 6d 70 6f 73 65 72 2c 20 61 72 72 61 79 20 24 70 61 63 6b 61 67 65 73 29 | oser.$composer,.array.$packages) |
3fb60 | 0a 7b 0a 69 66 20 28 21 24 69 6e 70 75 74 2d 3e 69 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 29 | .{.if.(!$input->isInteractive()) |
3fb80 | 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 | .{.throw.new.\InvalidArgumentExc |
3fba0 | 65 70 74 69 6f 6e 28 27 2d 2d 69 6e 74 65 72 61 63 74 69 76 65 20 63 61 6e 6e 6f 74 20 62 65 20 | eption('--interactive.cannot.be. |
3fbc0 | 75 73 65 64 20 69 6e 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 20 74 65 72 6d 69 6e 61 6c | used.in.non-interactive.terminal |
3fbe0 | 73 2e 27 29 3b 0a 7d 0a 0a 24 72 65 71 75 69 72 65 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 | s.');.}..$requires.=.array_merge |
3fc00 | 28 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 52 65 | (.$composer->getPackage()->getRe |
3fc20 | 71 75 69 72 65 73 28 29 2c 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 | quires(),.$composer->getPackage( |
3fc40 | 29 2d 3e 67 65 74 44 65 76 52 65 71 75 69 72 65 73 28 29 0a 29 3b 0a 24 61 75 74 6f 63 6f 6d 70 | )->getDevRequires().);.$autocomp |
3fc60 | 6c 65 74 65 72 56 61 6c 75 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 | leterValues.=.array();.foreach.( |
3fc80 | 24 72 65 71 75 69 72 65 73 20 61 73 20 24 72 65 71 75 69 72 65 29 20 7b 0a 24 74 61 72 67 65 74 | $requires.as.$require).{.$target |
3fca0 | 20 3d 20 24 72 65 71 75 69 72 65 2d 3e 67 65 74 54 61 72 67 65 74 28 29 3b 0a 24 61 75 74 6f 63 | .=.$require->getTarget();.$autoc |
3fcc0 | 6f 6d 70 6c 65 74 65 72 56 61 6c 75 65 73 5b 73 74 72 74 6f 6c 6f 77 65 72 28 24 74 61 72 67 65 | ompleterValues[strtolower($targe |
3fce0 | 74 29 5d 20 3d 20 24 74 61 72 67 65 74 3b 0a 7d 0a 0a 24 69 6e 73 74 61 6c 6c 65 64 50 61 63 6b | t)].=.$target;.}..$installedPack |
3fd00 | 61 67 65 73 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 4d | ages.=.$composer->getRepositoryM |
3fd20 | 61 6e 61 67 65 72 28 29 2d 3e 67 65 74 4c 6f 63 61 6c 52 65 70 6f 73 69 74 6f 72 79 28 29 2d 3e | anager()->getLocalRepository()-> |
3fd40 | 67 65 74 50 61 63 6b 61 67 65 73 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 69 6e 73 74 61 6c 6c | getPackages();.foreach.($install |
3fd60 | 65 64 50 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 61 75 74 6f 63 | edPackages.as.$package).{.$autoc |
3fd80 | 6f 6d 70 6c 65 74 65 72 56 61 6c 75 65 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 | ompleterValues[$package->getName |
3fda0 | 28 29 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 3b | ()].=.$package->getPrettyName(); |
3fdc0 | 0a 7d 0a 0a 24 68 65 6c 70 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 48 65 6c 70 65 72 28 27 | .}..$helper.=.$this->getHelper(' |
3fde0 | 71 75 65 73 74 69 6f 6e 27 29 3b 0a 24 71 75 65 73 74 69 6f 6e 20 3d 20 6e 65 77 20 51 75 65 73 | question');.$question.=.new.Ques |
3fe00 | 74 69 6f 6e 28 27 3c 63 6f 6d 6d 65 6e 74 3e 45 6e 74 65 72 20 70 61 63 6b 61 67 65 20 6e 61 6d | tion('<comment>Enter.package.nam |
3fe20 | 65 3a 20 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 2c 20 6e 75 6c 6c 29 3b 0a 0a 24 69 6f 2d 3e 77 72 69 | e:.</comment>',.null);..$io->wri |
3fe40 | 74 65 45 72 72 6f 72 28 27 3c 69 6e 66 6f 3e 50 72 65 73 73 20 65 6e 74 65 72 20 77 69 74 68 6f | teError('<info>Press.enter.witho |
3fe60 | 75 74 20 76 61 6c 75 65 20 74 6f 20 65 6e 64 20 73 75 62 6d 69 73 73 69 6f 6e 3c 2f 69 6e 66 6f | ut.value.to.end.submission</info |
3fe80 | 3e 27 29 3b 0a 0a 64 6f 20 7b 0a 24 61 75 74 6f 63 6f 6d 70 6c 65 74 65 72 56 61 6c 75 65 73 20 | >');..do.{.$autocompleterValues. |
3fea0 | 3d 20 61 72 72 61 79 5f 64 69 66 66 28 24 61 75 74 6f 63 6f 6d 70 6c 65 74 65 72 56 61 6c 75 65 | =.array_diff($autocompleterValue |
3fec0 | 73 2c 20 24 70 61 63 6b 61 67 65 73 29 3b 0a 24 71 75 65 73 74 69 6f 6e 2d 3e 73 65 74 41 75 74 | s,.$packages);.$question->setAut |
3fee0 | 6f 63 6f 6d 70 6c 65 74 65 72 56 61 6c 75 65 73 28 24 61 75 74 6f 63 6f 6d 70 6c 65 74 65 72 56 | ocompleterValues($autocompleterV |
3ff00 | 61 6c 75 65 73 29 3b 0a 24 61 64 64 65 64 50 61 63 6b 61 67 65 20 3d 20 24 68 65 6c 70 65 72 2d | alues);.$addedPackage.=.$helper- |
3ff20 | 3e 61 73 6b 28 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 2c 20 24 71 75 65 73 74 69 6f 6e 29 | >ask($input,.$output,.$question) |
3ff40 | 3b 0a 0a 69 66 20 28 21 69 73 5f 73 74 72 69 6e 67 28 24 61 64 64 65 64 50 61 63 6b 61 67 65 29 | ;..if.(!is_string($addedPackage) |
3ff60 | 20 7c 7c 20 65 6d 70 74 79 28 24 61 64 64 65 64 50 61 63 6b 61 67 65 29 29 20 7b 0a 62 72 65 61 | .||.empty($addedPackage)).{.brea |
3ff80 | 6b 3b 0a 7d 0a 0a 24 61 64 64 65 64 50 61 63 6b 61 67 65 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 | k;.}..$addedPackage.=.strtolower |
3ffa0 | 28 24 61 64 64 65 64 50 61 63 6b 61 67 65 29 3b 0a 69 66 20 28 21 69 6e 5f 61 72 72 61 79 28 24 | ($addedPackage);.if.(!in_array($ |
3ffc0 | 61 64 64 65 64 50 61 63 6b 61 67 65 2c 20 24 70 61 63 6b 61 67 65 73 29 29 20 7b 0a 24 70 61 63 | addedPackage,.$packages)).{.$pac |
3ffe0 | 6b 61 67 65 73 5b 5d 20 3d 20 24 61 64 64 65 64 50 61 63 6b 61 67 65 3b 0a 7d 0a 7d 20 77 68 69 | kages[].=.$addedPackage;.}.}.whi |
40000 | 6c 65 20 28 74 72 75 65 29 3b 0a 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 5f 66 69 | le.(true);..$packages.=.array_fi |
40020 | 6c 74 65 72 28 24 70 61 63 6b 61 67 65 73 29 3b 0a 69 66 20 28 21 24 70 61 63 6b 61 67 65 73 29 | lter($packages);.if.(!$packages) |
40040 | 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 | .{.throw.new.\InvalidArgumentExc |
40060 | 65 70 74 69 6f 6e 28 27 59 6f 75 20 6d 75 73 74 20 65 6e 74 65 72 20 6d 69 6e 69 6d 75 6d 20 6f | eption('You.must.enter.minimum.o |
40080 | 6e 65 20 70 61 63 6b 61 67 65 2e 27 29 3b 0a 7d 0a 0a 24 74 61 62 6c 65 20 3d 20 6e 65 77 20 54 | ne.package.');.}..$table.=.new.T |
400a0 | 61 62 6c 65 28 24 6f 75 74 70 75 74 29 3b 0a 24 74 61 62 6c 65 2d 3e 73 65 74 48 65 61 64 65 72 | able($output);.$table->setHeader |
400c0 | 73 28 61 72 72 61 79 28 27 53 65 6c 65 63 74 65 64 20 70 61 63 6b 61 67 65 73 27 29 29 3b 0a 66 | s(array('Selected.packages'));.f |
400e0 | 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b | oreach.($packages.as.$package).{ |
40100 | 0a 24 74 61 62 6c 65 2d 3e 61 64 64 52 6f 77 28 61 72 72 61 79 28 24 70 61 63 6b 61 67 65 29 29 | .$table->addRow(array($package)) |
40120 | 3b 0a 7d 0a 24 74 61 62 6c 65 2d 3e 72 65 6e 64 65 72 28 29 3b 0a 0a 69 66 20 28 24 69 6f 2d 3e | ;.}.$table->render();..if.($io-> |
40140 | 61 73 6b 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 0a 27 57 6f 75 6c 64 20 | askConfirmation(sprintf(.'Would. |
40160 | 79 6f 75 20 6c 69 6b 65 20 74 6f 20 63 6f 6e 74 69 6e 75 65 20 61 6e 64 20 75 70 64 61 74 65 20 | you.like.to.continue.and.update. |
40180 | 74 68 65 20 61 62 6f 76 65 20 70 61 63 6b 61 67 65 25 73 20 5b 3c 63 6f 6d 6d 65 6e 74 3e 79 65 | the.above.package%s.[<comment>ye |
401a0 | 73 3c 2f 63 6f 6d 6d 65 6e 74 3e 5d 3f 20 27 2c 0a 31 20 3d 3d 3d 20 63 6f 75 6e 74 28 24 70 61 | s</comment>]?.',.1.===.count($pa |
401c0 | 63 6b 61 67 65 73 29 20 3f 20 27 27 20 3a 20 27 73 27 0a 29 2c 20 74 72 75 65 29 29 20 7b 0a 72 | ckages).?.''.:.'s'.),.true)).{.r |
401e0 | 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 73 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 | eturn.$packages;.}..throw.new.\R |
40200 | 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 61 62 | untimeException('Installation.ab |
40220 | 6f 72 74 65 64 2e 27 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e | orted.');.}.}.<?php............n |
40240 | 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 | amespace.Composer\Command;..use. |
40260 | 43 6f 6d 70 6f 73 65 72 5c 46 61 63 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 | Composer\Factory;.use.Composer\P |
40280 | 61 63 6b 61 67 65 5c 4c 6f 61 64 65 72 5c 56 61 6c 69 64 61 74 69 6e 67 41 72 72 61 79 4c 6f 61 | ackage\Loader\ValidatingArrayLoa |
402a0 | 64 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 43 6f 6d 6d 61 6e 64 | der;.use.Composer\Plugin\Command |
402c0 | 45 76 65 6e 74 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 50 6c 75 67 69 | Event;.use.Composer\Plugin\Plugi |
402e0 | 6e 45 76 65 6e 74 73 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 43 6f 6e 66 69 | nEvents;.use.Composer\Util\Confi |
40300 | 67 56 61 6c 69 64 61 74 6f 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e | gValidator;.use.Symfony\Componen |
40320 | 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3b 0a 75 | t\Console\Input\InputArgument;.u |
40340 | 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 | se.Symfony\Component\Console\Inp |
40360 | 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 | ut\InputInterface;.use.Symfony\C |
40380 | 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 4f 70 74 69 | omponent\Console\Input\InputOpti |
403a0 | 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c | on;.use.Symfony\Component\Consol |
403c0 | 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a | e\Output\OutputInterface;....... |
403e0 | 0a 63 6c 61 73 73 20 56 61 6c 69 64 61 74 65 43 6f 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 20 42 | .class.ValidateCommand.extends.B |
40400 | 61 73 65 43 6f 6d 6d 61 6e 64 0a 7b 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 | aseCommand.{....protected.functi |
40420 | 6f 6e 20 63 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 24 74 68 69 73 0a 2d 3e 73 65 74 4e 61 6d 65 | on.configure().{.$this.->setName |
40440 | 28 27 76 61 6c 69 64 61 74 65 27 29 0a 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 56 | ('validate').->setDescription('V |
40460 | 61 6c 69 64 61 74 65 73 20 61 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 61 6e 64 20 63 6f 6d | alidates.a.composer.json.and.com |
40480 | 70 6f 73 65 72 2e 6c 6f 63 6b 2e 27 29 0a 2d 3e 73 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 61 72 | poser.lock.').->setDefinition(ar |
404a0 | 72 61 79 28 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 63 68 65 63 6b 2d 61 | ray(.new.InputOption('no-check-a |
404c0 | 6c 6c 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f | ll',.null,.InputOption::VALUE_NO |
404e0 | 4e 45 2c 20 27 44 6f 20 6e 6f 74 20 6d 61 6b 65 20 61 20 63 6f 6d 70 6c 65 74 65 20 76 61 6c 69 | NE,.'Do.not.make.a.complete.vali |
40500 | 64 61 74 69 6f 6e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 63 68 | dation'),.new.InputOption('no-ch |
40520 | 65 63 6b 2d 6c 6f 63 6b 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 | eck-lock',.null,.InputOption::VA |
40540 | 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 6f 20 6e 6f 74 20 63 68 65 63 6b 20 69 66 20 6c 6f 63 6b 20 | LUE_NONE,.'Do.not.check.if.lock. |
40560 | 66 69 6c 65 20 69 73 20 75 70 20 74 6f 20 64 61 74 65 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f | file.is.up.to.date'),.new.InputO |
40580 | 70 74 69 6f 6e 28 27 6e 6f 2d 63 68 65 63 6b 2d 70 75 62 6c 69 73 68 27 2c 20 6e 75 6c 6c 2c 20 | ption('no-check-publish',.null,. |
405a0 | 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 6f 20 6e 6f 74 | InputOption::VALUE_NONE,.'Do.not |
405c0 | 20 63 68 65 63 6b 20 66 6f 72 20 70 75 62 6c 69 73 68 20 65 72 72 6f 72 73 27 29 2c 0a 6e 65 77 | .check.for.publish.errors'),.new |
405e0 | 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 77 69 74 68 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 27 | .InputOption('with-dependencies' |
40600 | 2c 20 27 41 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 | ,.'A',.InputOption::VALUE_NONE,. |
40620 | 27 41 6c 73 6f 20 76 61 6c 69 64 61 74 65 20 74 68 65 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e | 'Also.validate.the.composer.json |
40640 | 20 6f 66 20 61 6c 6c 20 69 6e 73 74 61 6c 6c 65 64 20 64 65 70 65 6e 64 65 6e 63 69 65 73 27 29 | .of.all.installed.dependencies') |
40660 | 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 73 74 72 69 63 74 27 2c 20 6e 75 6c 6c | ,.new.InputOption('strict',.null |
40680 | 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 52 65 74 75 | ,.InputOption::VALUE_NONE,.'Retu |
406a0 | 72 6e 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 20 63 6f 64 65 20 66 6f 72 20 77 61 72 6e | rn.a.non-zero.exit.code.for.warn |
406c0 | 69 6e 67 73 20 61 73 20 77 65 6c 6c 20 61 73 20 65 72 72 6f 72 73 27 29 2c 0a 6e 65 77 20 49 6e | ings.as.well.as.errors'),.new.In |
406e0 | 70 75 74 41 72 67 75 6d 65 6e 74 28 27 66 69 6c 65 27 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e | putArgument('file',.InputArgumen |
40700 | 74 3a 3a 4f 50 54 49 4f 4e 41 4c 2c 20 27 70 61 74 68 20 74 6f 20 63 6f 6d 70 6f 73 65 72 2e 6a | t::OPTIONAL,.'path.to.composer.j |
40720 | 73 6f 6e 20 66 69 6c 65 27 29 2c 0a 29 29 0a 2d 3e 73 65 74 48 65 6c 70 28 3c 3c 3c 45 4f 54 0a | son.file'),.)).->setHelp(<<<EOT. |
40740 | 54 68 65 20 76 61 6c 69 64 61 74 65 20 63 6f 6d 6d 61 6e 64 20 76 61 6c 69 64 61 74 65 73 20 61 | The.validate.command.validates.a |
40760 | 20 67 69 76 65 6e 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 61 6e 64 20 63 6f 6d 70 6f 73 65 | .given.composer.json.and.compose |
40780 | 72 2e 6c 6f 63 6b 0a 0a 45 78 69 74 20 63 6f 64 65 73 20 69 6e 20 63 61 73 65 20 6f 66 20 65 72 | r.lock..Exit.codes.in.case.of.er |
407a0 | 72 6f 72 73 20 61 72 65 3a 0a 31 20 76 61 6c 69 64 61 74 69 6f 6e 20 77 61 72 6e 69 6e 67 28 73 | rors.are:.1.validation.warning(s |
407c0 | 29 2c 20 6f 6e 6c 79 20 77 68 65 6e 20 2d 2d 73 74 72 69 63 74 20 69 73 20 67 69 76 65 6e 0a 32 | ),.only.when.--strict.is.given.2 |
407e0 | 20 76 61 6c 69 64 61 74 69 6f 6e 20 65 72 72 6f 72 28 73 29 0a 33 20 66 69 6c 65 20 75 6e 72 65 | .validation.error(s).3.file.unre |
40800 | 61 64 61 62 6c 65 20 6f 72 20 6d 69 73 73 69 6e 67 0a 0a 45 4f 54 0a 29 3b 0a 7d 0a 0a 0a 0a 0a | adable.or.missing..EOT.);.}..... |
40820 | 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 49 6e | ...protected.function.execute(In |
40840 | 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 | putInterface.$input,.OutputInter |
40860 | 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 24 66 69 6c 65 20 3d 20 24 69 6e 70 75 74 2d 3e | face.$output).{.$file.=.$input-> |
40880 | 67 65 74 41 72 67 75 6d 65 6e 74 28 27 66 69 6c 65 27 29 20 3f 3a 20 46 61 63 74 6f 72 79 3a 3a | getArgument('file').?:.Factory:: |
408a0 | 67 65 74 43 6f 6d 70 6f 73 65 72 46 69 6c 65 28 29 3b 0a 24 69 6f 20 3d 20 24 74 68 69 73 2d 3e | getComposerFile();.$io.=.$this-> |
408c0 | 67 65 74 49 4f 28 29 3b 0a 0a 69 66 20 28 21 66 69 6c 65 5f 65 78 69 73 74 73 28 24 66 69 6c 65 | getIO();..if.(!file_exists($file |
408e0 | 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e 27 20 2e | )).{.$io->writeError('<error>'.. |
40900 | 20 24 66 69 6c 65 20 2e 20 27 20 6e 6f 74 20 66 6f 75 6e 64 2e 3c 2f 65 72 72 6f 72 3e 27 29 3b | .$file...'.not.found.</error>'); |
40920 | 0a 0a 72 65 74 75 72 6e 20 33 3b 0a 7d 0a 69 66 20 28 21 69 73 5f 72 65 61 64 61 62 6c 65 28 24 | ..return.3;.}.if.(!is_readable($ |
40940 | 66 69 6c 65 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 | file)).{.$io->writeError('<error |
40960 | 3e 27 20 2e 20 24 66 69 6c 65 20 2e 20 27 20 69 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 3c | >'...$file...'.is.not.readable.< |
40980 | 2f 65 72 72 6f 72 3e 27 29 3b 0a 0a 72 65 74 75 72 6e 20 33 3b 0a 7d 0a 0a 24 76 61 6c 69 64 61 | /error>');..return.3;.}..$valida |
409a0 | 74 6f 72 20 3d 20 6e 65 77 20 43 6f 6e 66 69 67 56 61 6c 69 64 61 74 6f 72 28 24 69 6f 29 3b 0a | tor.=.new.ConfigValidator($io);. |
409c0 | 24 63 68 65 63 6b 41 6c 6c 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e | $checkAll.=.$input->getOption('n |
409e0 | 6f 2d 63 68 65 63 6b 2d 61 6c 6c 27 29 20 3f 20 30 20 3a 20 56 61 6c 69 64 61 74 69 6e 67 41 72 | o-check-all').?.0.:.ValidatingAr |
40a00 | 72 61 79 4c 6f 61 64 65 72 3a 3a 43 48 45 43 4b 5f 41 4c 4c 3b 0a 24 63 68 65 63 6b 50 75 62 6c | rayLoader::CHECK_ALL;.$checkPubl |
40a20 | 69 73 68 20 3d 20 21 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 63 68 65 | ish.=.!$input->getOption('no-che |
40a40 | 63 6b 2d 70 75 62 6c 69 73 68 27 29 3b 0a 24 63 68 65 63 6b 4c 6f 63 6b 20 3d 20 21 24 69 6e 70 | ck-publish');.$checkLock.=.!$inp |
40a60 | 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 6e 6f 2d 63 68 65 63 6b 2d 6c 6f 63 6b 27 29 3b 0a | ut->getOption('no-check-lock');. |
40a80 | 24 69 73 53 74 72 69 63 74 20 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 73 | $isStrict.=.$input->getOption('s |
40aa0 | 74 72 69 63 74 27 29 3b 0a 6c 69 73 74 28 24 65 72 72 6f 72 73 2c 20 24 70 75 62 6c 69 73 68 45 | trict');.list($errors,.$publishE |
40ac0 | 72 72 6f 72 73 2c 20 24 77 61 72 6e 69 6e 67 73 29 20 3d 20 24 76 61 6c 69 64 61 74 6f 72 2d 3e | rrors,.$warnings).=.$validator-> |
40ae0 | 76 61 6c 69 64 61 74 65 28 24 66 69 6c 65 2c 20 24 63 68 65 63 6b 41 6c 6c 29 3b 0a 0a 24 6c 6f | validate($file,.$checkAll);..$lo |
40b00 | 63 6b 45 72 72 6f 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 20 3d 20 | ckErrors.=.array();.$composer.=. |
40b20 | 46 61 63 74 6f 72 79 3a 3a 63 72 65 61 74 65 28 24 69 6f 2c 20 24 66 69 6c 65 29 3b 0a 24 6c 6f | Factory::create($io,.$file);.$lo |
40b40 | 63 6b 65 72 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 4c 6f 63 6b 65 72 28 29 3b 0a 69 | cker.=.$composer->getLocker();.i |
40b60 | 66 20 28 24 6c 6f 63 6b 65 72 2d 3e 69 73 4c 6f 63 6b 65 64 28 29 20 26 26 20 21 24 6c 6f 63 6b | f.($locker->isLocked().&&.!$lock |
40b80 | 65 72 2d 3e 69 73 46 72 65 73 68 28 29 29 20 7b 0a 24 6c 6f 63 6b 45 72 72 6f 72 73 5b 5d 20 3d | er->isFresh()).{.$lockErrors[].= |
40ba0 | 20 27 54 68 65 20 6c 6f 63 6b 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 75 70 20 74 6f 20 64 61 74 | .'The.lock.file.is.not.up.to.dat |
40bc0 | 65 20 77 69 74 68 20 74 68 65 20 6c 61 74 65 73 74 20 63 68 61 6e 67 65 73 20 69 6e 20 63 6f 6d | e.with.the.latest.changes.in.com |
40be0 | 70 6f 73 65 72 2e 6a 73 6f 6e 2c 20 69 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 | poser.json,.it.is.recommended.th |
40c00 | 61 74 20 79 6f 75 20 72 75 6e 20 60 63 6f 6d 70 6f 73 65 72 20 75 70 64 61 74 65 60 2e 27 3b 0a | at.you.run.`composer.update`.';. |
40c20 | 7d 0a 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 52 65 73 75 6c 74 28 24 69 6f 2c 20 24 66 69 6c | }..$this->outputResult($io,.$fil |
40c40 | 65 2c 20 24 65 72 72 6f 72 73 2c 20 24 77 61 72 6e 69 6e 67 73 2c 20 24 63 68 65 63 6b 50 75 62 | e,.$errors,.$warnings,.$checkPub |
40c60 | 6c 69 73 68 2c 20 24 70 75 62 6c 69 73 68 45 72 72 6f 72 73 2c 20 24 63 68 65 63 6b 4c 6f 63 6b | lish,.$publishErrors,.$checkLock |
40c80 | 2c 20 24 6c 6f 63 6b 45 72 72 6f 72 73 2c 20 74 72 75 65 29 3b 0a 0a 24 65 78 69 74 43 6f 64 65 | ,.$lockErrors,.true);..$exitCode |
40ca0 | 20 3d 20 24 65 72 72 6f 72 73 20 7c 7c 20 28 24 70 75 62 6c 69 73 68 45 72 72 6f 72 73 20 26 26 | .=.$errors.||.($publishErrors.&& |
40cc0 | 20 24 63 68 65 63 6b 50 75 62 6c 69 73 68 29 20 7c 7c 20 28 24 6c 6f 63 6b 45 72 72 6f 72 73 20 | .$checkPublish).||.($lockErrors. |
40ce0 | 26 26 20 24 63 68 65 63 6b 4c 6f 63 6b 29 20 3f 20 32 20 3a 20 28 24 69 73 53 74 72 69 63 74 20 | &&.$checkLock).?.2.:.($isStrict. |
40d00 | 26 26 20 24 77 61 72 6e 69 6e 67 73 20 3f 20 31 20 3a 20 30 29 3b 0a 0a 69 66 20 28 24 69 6e 70 | &&.$warnings.?.1.:.0);..if.($inp |
40d20 | 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 77 69 74 68 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 | ut->getOption('with-dependencies |
40d40 | 27 29 29 20 7b 0a 24 6c 6f 63 61 6c 52 65 70 6f 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 | ')).{.$localRepo.=.$composer->ge |
40d60 | 74 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 28 29 2d 3e 67 65 74 4c 6f 63 61 6c 52 65 | tRepositoryManager()->getLocalRe |
40d80 | 70 6f 73 69 74 6f 72 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6c 6f 63 61 6c 52 65 70 6f 2d | pository();.foreach.($localRepo- |
40da0 | 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 70 | >getPackages().as.$package).{.$p |
40dc0 | 61 74 68 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e | ath.=.$composer->getInstallation |
40de0 | 4d 61 6e 61 67 65 72 28 29 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 50 61 74 68 28 24 70 61 63 6b 61 | Manager()->getInstallPath($packa |
40e00 | 67 65 29 3b 0a 24 66 69 6c 65 20 3d 20 24 70 61 74 68 20 2e 20 27 2f 63 6f 6d 70 6f 73 65 72 2e | ge);.$file.=.$path...'/composer. |
40e20 | 6a 73 6f 6e 27 3b 0a 69 66 20 28 69 73 5f 64 69 72 28 24 70 61 74 68 29 20 26 26 20 66 69 6c 65 | json';.if.(is_dir($path).&&.file |
40e40 | 5f 65 78 69 73 74 73 28 24 66 69 6c 65 29 29 20 7b 0a 6c 69 73 74 28 24 65 72 72 6f 72 73 2c 20 | _exists($file)).{.list($errors,. |
40e60 | 24 70 75 62 6c 69 73 68 45 72 72 6f 72 73 2c 20 24 77 61 72 6e 69 6e 67 73 29 20 3d 20 24 76 61 | $publishErrors,.$warnings).=.$va |
40e80 | 6c 69 64 61 74 6f 72 2d 3e 76 61 6c 69 64 61 74 65 28 24 66 69 6c 65 2c 20 24 63 68 65 63 6b 41 | lidator->validate($file,.$checkA |
40ea0 | 6c 6c 29 3b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 52 65 73 75 6c 74 28 24 69 6f 2c 20 24 70 | ll);.$this->outputResult($io,.$p |
40ec0 | 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 2c 20 24 65 72 72 6f 72 73 | ackage->getPrettyName(),.$errors |
40ee0 | 2c 20 24 77 61 72 6e 69 6e 67 73 2c 20 24 63 68 65 63 6b 50 75 62 6c 69 73 68 2c 20 24 70 75 62 | ,.$warnings,.$checkPublish,.$pub |
40f00 | 6c 69 73 68 45 72 72 6f 72 73 29 3b 0a 0a 24 64 65 70 43 6f 64 65 20 3d 20 24 65 72 72 6f 72 73 | lishErrors);..$depCode.=.$errors |
40f20 | 20 7c 7c 20 28 24 70 75 62 6c 69 73 68 45 72 72 6f 72 73 20 26 26 20 24 63 68 65 63 6b 50 75 62 | .||.($publishErrors.&&.$checkPub |
40f40 | 6c 69 73 68 29 20 3f 20 32 20 3a 20 28 24 69 73 53 74 72 69 63 74 20 26 26 20 24 77 61 72 6e 69 | lish).?.2.:.($isStrict.&&.$warni |
40f60 | 6e 67 73 20 3f 20 31 20 3a 20 30 29 3b 0a 24 65 78 69 74 43 6f 64 65 20 3d 20 6d 61 78 28 24 64 | ngs.?.1.:.0);.$exitCode.=.max($d |
40f80 | 65 70 43 6f 64 65 2c 20 24 65 78 69 74 43 6f 64 65 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 24 63 6f 6d 6d | epCode,.$exitCode);.}.}.}..$comm |
40fa0 | 61 6e 64 45 76 65 6e 74 20 3d 20 6e 65 77 20 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 28 50 6c 75 67 | andEvent.=.new.CommandEvent(Plug |
40fc0 | 69 6e 45 76 65 6e 74 73 3a 3a 43 4f 4d 4d 41 4e 44 2c 20 27 76 61 6c 69 64 61 74 65 27 2c 20 24 | inEvents::COMMAND,.'validate',.$ |
40fe0 | 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 24 65 76 65 6e 74 43 6f 64 65 20 3d 20 24 63 | input,.$output);.$eventCode.=.$c |
41000 | 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 29 2d 3e 64 | omposer->getEventDispatcher()->d |
41020 | 69 73 70 61 74 63 68 28 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 | ispatch($commandEvent->getName() |
41040 | 2c 20 24 63 6f 6d 6d 61 6e 64 45 76 65 6e 74 29 3b 0a 24 65 78 69 74 43 6f 64 65 20 3d 20 6d 61 | ,.$commandEvent);.$exitCode.=.ma |
41060 | 78 28 24 65 76 65 6e 74 43 6f 64 65 2c 20 24 65 78 69 74 43 6f 64 65 29 3b 0a 0a 72 65 74 75 72 | x($eventCode,.$exitCode);..retur |
41080 | 6e 20 24 65 78 69 74 43 6f 64 65 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e | n.$exitCode;.}..private.function |
410a0 | 20 6f 75 74 70 75 74 52 65 73 75 6c 74 28 24 69 6f 2c 20 24 6e 61 6d 65 2c 20 26 24 65 72 72 6f | .outputResult($io,.$name,.&$erro |
410c0 | 72 73 2c 20 26 24 77 61 72 6e 69 6e 67 73 2c 20 24 63 68 65 63 6b 50 75 62 6c 69 73 68 20 3d 20 | rs,.&$warnings,.$checkPublish.=. |
410e0 | 66 61 6c 73 65 2c 20 24 70 75 62 6c 69 73 68 45 72 72 6f 72 73 20 3d 20 61 72 72 61 79 28 29 2c | false,.$publishErrors.=.array(), |
41100 | 20 24 63 68 65 63 6b 4c 6f 63 6b 20 3d 20 66 61 6c 73 65 2c 20 24 6c 6f 63 6b 45 72 72 6f 72 73 | .$checkLock.=.false,.$lockErrors |
41120 | 20 3d 20 61 72 72 61 79 28 29 2c 20 24 70 72 69 6e 74 53 63 68 65 6d 61 55 72 6c 20 3d 20 66 61 | .=.array(),.$printSchemaUrl.=.fa |
41140 | 6c 73 65 29 0a 7b 0a 69 66 20 28 21 24 65 72 72 6f 72 73 20 26 26 20 21 24 70 75 62 6c 69 73 68 | lse).{.if.(!$errors.&&.!$publish |
41160 | 45 72 72 6f 72 73 20 26 26 20 21 24 77 61 72 6e 69 6e 67 73 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 | Errors.&&.!$warnings).{.$io->wri |
41180 | 74 65 28 27 3c 69 6e 66 6f 3e 27 20 2e 20 24 6e 61 6d 65 20 2e 20 27 20 69 73 20 76 61 6c 69 64 | te('<info>'...$name...'.is.valid |
411a0 | 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 21 24 65 72 72 6f 72 73 20 26 26 | </info>');.}.elseif.(!$errors.&& |
411c0 | 20 21 24 70 75 62 6c 69 73 68 45 72 72 6f 72 73 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 | .!$publishErrors).{.$io->writeEr |
411e0 | 72 6f 72 28 27 3c 69 6e 66 6f 3e 27 20 2e 20 24 6e 61 6d 65 20 2e 20 27 20 69 73 20 76 61 6c 69 | ror('<info>'...$name...'.is.vali |
41200 | 64 2c 20 62 75 74 20 77 69 74 68 20 61 20 66 65 77 20 77 61 72 6e 69 6e 67 73 3c 2f 69 6e 66 6f | d,.but.with.a.few.warnings</info |
41220 | 3e 27 29 3b 0a 69 66 20 28 24 70 72 69 6e 74 53 63 68 65 6d 61 55 72 6c 29 20 7b 0a 24 69 6f 2d | >');.if.($printSchemaUrl).{.$io- |
41240 | 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 53 65 65 20 68 74 74 70 73 3a | >writeError('<warning>See.https: |
41260 | 2f 2f 67 65 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 2f 64 6f 63 2f 30 34 2d 73 63 68 65 6d 61 2e | //getcomposer.org/doc/04-schema. |
41280 | 6d 64 20 66 6f 72 20 64 65 74 61 69 6c 73 20 6f 6e 20 74 68 65 20 73 63 68 65 6d 61 3c 2f 77 61 | md.for.details.on.the.schema</wa |
412a0 | 72 6e 69 6e 67 3e 27 29 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 21 24 65 72 72 6f 72 73 29 20 | rning>');.}.}.elseif.(!$errors). |
412c0 | 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 69 6e 66 6f 3e 27 20 2e 20 24 6e 61 | {.$io->writeError('<info>'...$na |
412e0 | 6d 65 20 2e 20 27 20 69 73 20 76 61 6c 69 64 20 66 6f 72 20 73 69 6d 70 6c 65 20 75 73 61 67 65 | me...'.is.valid.for.simple.usage |
41300 | 20 77 69 74 68 20 63 6f 6d 70 6f 73 65 72 20 62 75 74 20 68 61 73 3c 2f 69 6e 66 6f 3e 27 29 3b | .with.composer.but.has</info>'); |
41320 | 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 69 6e 66 6f 3e 73 74 72 69 63 74 20 65 | .$io->writeError('<info>strict.e |
41340 | 72 72 6f 72 73 20 74 68 61 74 20 6d 61 6b 65 20 69 74 20 75 6e 61 62 6c 65 20 74 6f 20 62 65 20 | rrors.that.make.it.unable.to.be. |
41360 | 70 75 62 6c 69 73 68 65 64 20 61 73 20 61 20 70 61 63 6b 61 67 65 3a 3c 2f 69 6e 66 6f 3e 27 29 | published.as.a.package:</info>') |
41380 | 3b 0a 69 66 20 28 24 70 72 69 6e 74 53 63 68 65 6d 61 55 72 6c 29 20 7b 0a 24 69 6f 2d 3e 77 72 | ;.if.($printSchemaUrl).{.$io->wr |
413a0 | 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 53 65 65 20 68 74 74 70 73 3a 2f 2f 67 | iteError('<warning>See.https://g |
413c0 | 65 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 2f 64 6f 63 2f 30 34 2d 73 63 68 65 6d 61 2e 6d 64 20 | etcomposer.org/doc/04-schema.md. |
413e0 | 66 6f 72 20 64 65 74 61 69 6c 73 20 6f 6e 20 74 68 65 20 73 63 68 65 6d 61 3c 2f 77 61 72 6e 69 | for.details.on.the.schema</warni |
41400 | 6e 67 3e 27 29 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f | ng>');.}.}.else.{.$io->writeErro |
41420 | 72 28 27 3c 65 72 72 6f 72 3e 27 20 2e 20 24 6e 61 6d 65 20 2e 20 27 20 69 73 20 69 6e 76 61 6c | r('<error>'...$name...'.is.inval |
41440 | 69 64 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 72 72 6f 72 73 2f 77 61 72 6e 69 6e 67 | id,.the.following.errors/warning |
41460 | 73 20 77 65 72 65 20 66 6f 75 6e 64 3a 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 7d 0a 0a 0a 20 69 66 | s.were.found:</error>');.}....if |
41480 | 20 28 24 63 68 65 63 6b 50 75 62 6c 69 73 68 29 20 7b 0a 24 65 72 72 6f 72 73 20 3d 20 61 72 72 | .($checkPublish).{.$errors.=.arr |
414a0 | 61 79 5f 6d 65 72 67 65 28 24 65 72 72 6f 72 73 2c 20 24 70 75 62 6c 69 73 68 45 72 72 6f 72 73 | ay_merge($errors,.$publishErrors |
414c0 | 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 77 61 72 6e 69 6e 67 73 20 3d 20 61 72 72 61 79 5f 6d 65 | );.}.else.{.$warnings.=.array_me |
414e0 | 72 67 65 28 24 77 61 72 6e 69 6e 67 73 2c 20 24 70 75 62 6c 69 73 68 45 72 72 6f 72 73 29 3b 0a | rge($warnings,.$publishErrors);. |
41500 | 7d 0a 0a 0a 20 69 66 20 28 24 63 68 65 63 6b 4c 6f 63 6b 29 20 7b 0a 24 65 72 72 6f 72 73 20 3d | }....if.($checkLock).{.$errors.= |
41520 | 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 65 72 72 6f 72 73 2c 20 24 6c 6f 63 6b 45 72 72 6f 72 | .array_merge($errors,.$lockError |
41540 | 73 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 77 61 72 6e 69 6e 67 73 20 3d 20 61 72 72 61 79 5f 6d | s);.}.else.{.$warnings.=.array_m |
41560 | 65 72 67 65 28 24 77 61 72 6e 69 6e 67 73 2c 20 24 6c 6f 63 6b 45 72 72 6f 72 73 29 3b 0a 7d 0a | erge($warnings,.$lockErrors);.}. |
41580 | 0a 24 6d 65 73 73 61 67 65 73 20 3d 20 61 72 72 61 79 28 0a 27 65 72 72 6f 72 27 20 3d 3e 20 24 | .$messages.=.array(.'error'.=>.$ |
415a0 | 65 72 72 6f 72 73 2c 0a 27 77 61 72 6e 69 6e 67 27 20 3d 3e 20 24 77 61 72 6e 69 6e 67 73 2c 0a | errors,.'warning'.=>.$warnings,. |
415c0 | 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 6d 65 73 73 61 67 65 73 20 61 73 20 24 73 74 79 6c 65 | );..foreach.($messages.as.$style |
415e0 | 20 3d 3e 20 24 6d 73 67 73 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 6d 73 67 73 20 61 73 20 24 | .=>.$msgs).{.foreach.($msgs.as.$ |
41600 | 6d 73 67 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 27 20 2e 20 24 73 74 | msg).{.$io->writeError('<'...$st |
41620 | 79 6c 65 20 2e 20 27 3e 27 20 2e 20 24 6d 73 67 20 2e 20 27 3c 2f 27 20 2e 20 24 73 74 79 6c 65 | yle...'>'...$msg...'</'...$style |
41640 | 20 2e 20 27 3e 27 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | ...'>');.}.}.}.}.<?php.......... |
41660 | 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f | ..namespace.Composer;..use.Compo |
41680 | 73 65 72 5c 50 61 63 6b 61 67 65 5c 52 6f 6f 74 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 | ser\Package\RootPackageInterface |
416a0 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c 6f 63 6b 65 72 3b 0a 75 | ;.use.Composer\Package\Locker;.u |
416c0 | 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 52 65 70 6f 73 69 74 6f 72 | se.Composer\Repository\Repositor |
416e0 | 79 4d 61 6e 61 67 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 | yManager;.use.Composer\Installer |
41700 | 5c 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 | \InstallationManager;.use.Compos |
41720 | 65 72 5c 50 6c 75 67 69 6e 5c 50 6c 75 67 69 6e 4d 61 6e 61 67 65 72 3b 0a 75 73 65 20 43 6f 6d | er\Plugin\PluginManager;.use.Com |
41740 | 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 5c 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 | poser\Downloader\DownloadManager |
41760 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 5c 45 | ;.use.Composer\EventDispatcher\E |
41780 | 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 41 75 74 | ventDispatcher;.use.Composer\Aut |
417a0 | 6f 6c 6f 61 64 5c 41 75 74 6f 6c 6f 61 64 47 65 6e 65 72 61 74 6f 72 3b 0a 75 73 65 20 43 6f 6d | oload\AutoloadGenerator;.use.Com |
417c0 | 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 72 63 68 69 76 65 72 5c 41 72 63 68 69 76 65 4d 61 | poser\Package\Archiver\ArchiveMa |
417e0 | 6e 61 67 65 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 6f 6d 70 6f 73 65 72 0a 7b 0a 63 6f | nager;.......class.Composer.{.co |
41800 | 6e 73 74 20 56 45 52 53 49 4f 4e 20 3d 20 27 31 2e 36 2e 32 27 3b 0a 63 6f 6e 73 74 20 42 52 41 | nst.VERSION.=.'1.6.2';.const.BRA |
41820 | 4e 43 48 5f 41 4c 49 41 53 5f 56 45 52 53 49 4f 4e 20 3d 20 27 27 3b 0a 63 6f 6e 73 74 20 52 45 | NCH_ALIAS_VERSION.=.'';.const.RE |
41840 | 4c 45 41 53 45 5f 44 41 54 45 20 3d 20 27 32 30 31 38 2d 30 31 2d 30 35 20 31 35 3a 32 38 3a 34 | LEASE_DATE.=.'2018-01-05.15:28:4 |
41860 | 31 27 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 70 61 63 6b 61 67 65 3b 0a 0a 0a 0a 0a 70 72 | 1';.....private.$package;.....pr |
41880 | 69 76 61 74 65 20 24 6c 6f 63 6b 65 72 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 72 65 70 6f | ivate.$locker;.....private.$repo |
418a0 | 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 64 6f 77 6e | sitoryManager;.....private.$down |
418c0 | 6c 6f 61 64 4d 61 6e 61 67 65 72 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 69 6e 73 74 61 6c | loadManager;.....private.$instal |
418e0 | 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 70 6c 75 67 | lationManager;.....private.$plug |
41900 | 69 6e 4d 61 6e 61 67 65 72 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 63 6f 6e 66 69 67 3b 0a | inManager;.....private.$config;. |
41920 | 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 0a 0a | ....private.$eventDispatcher;... |
41940 | 0a 0a 70 72 69 76 61 74 65 20 24 61 75 74 6f 6c 6f 61 64 47 65 6e 65 72 61 74 6f 72 3b 0a 0a 0a | ..private.$autoloadGenerator;... |
41960 | 0a 0a 70 72 69 76 61 74 65 20 24 61 72 63 68 69 76 65 4d 61 6e 61 67 65 72 3b 0a 0a 0a 0a 0a 0a | ..private.$archiveManager;...... |
41980 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 61 63 6b 61 67 65 28 52 6f 6f 74 50 | public.function.setPackage(RootP |
419a0 | 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 24 74 68 69 | ackageInterface.$package).{.$thi |
419c0 | 73 2d 3e 70 61 63 6b 61 67 65 20 3d 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 | s->package.=.$package;.}.....pub |
419e0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 61 63 6b 61 67 65 28 29 0a 7b 0a 72 65 74 75 | lic.function.getPackage().{.retu |
41a00 | 72 6e 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | rn.$this->package;.}.....public. |
41a20 | 66 75 6e 63 74 69 6f 6e 20 73 65 74 43 6f 6e 66 69 67 28 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 | function.setConfig(Config.$confi |
41a40 | 67 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 3d 20 24 63 6f 6e 66 69 67 3b 0a 7d 0a | g).{.$this->config.=.$config;.}. |
41a60 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6e 66 69 67 28 29 0a | ....public.function.getConfig(). |
41a80 | 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 3b 0a 7d 0a 0a 0a 0a 0a 70 75 | {.return.$this->config;.}.....pu |
41aa0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4c 6f 63 6b 65 72 28 4c 6f 63 6b 65 72 20 24 | blic.function.setLocker(Locker.$ |
41ac0 | 6c 6f 63 6b 65 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 6f 63 6b 65 72 20 3d 20 24 6c 6f 63 6b 65 | locker).{.$this->locker.=.$locke |
41ae0 | 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4c 6f 63 6b | r;.}.....public.function.getLock |
41b00 | 65 72 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6c 6f 63 6b 65 72 3b 0a 7d 0a 0a | er().{.return.$this->locker;.}.. |
41b20 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 52 65 70 6f 73 69 74 6f 72 79 | ...public.function.setRepository |
41b40 | 4d 61 6e 61 67 65 72 28 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 20 24 6d 61 6e 61 67 | Manager(RepositoryManager.$manag |
41b60 | 65 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 20 3d | er).{.$this->repositoryManager.= |
41b80 | 20 24 6d 61 6e 61 67 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | .$manager;.}.....public.function |
41ba0 | 20 67 65 74 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 28 29 0a 7b 0a 72 65 74 75 72 6e | .getRepositoryManager().{.return |
41bc0 | 20 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 3b 0a 7d 0a 0a 0a 0a | .$this->repositoryManager;.}.... |
41be0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 | .public.function.setDownloadMana |
41c00 | 67 65 72 28 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 20 24 6d 61 6e 61 67 65 72 29 0a 7b 0a | ger(DownloadManager.$manager).{. |
41c20 | 24 74 68 69 73 2d 3e 64 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 20 3d 20 24 6d 61 6e 61 67 65 | $this->downloadManager.=.$manage |
41c40 | 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 6f 77 6e | r;.}.....public.function.getDown |
41c60 | 6c 6f 61 64 4d 61 6e 61 67 65 72 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 6f | loadManager().{.return.$this->do |
41c80 | 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | wnloadManager;.}.....public.func |
41ca0 | 74 69 6f 6e 20 73 65 74 41 72 63 68 69 76 65 4d 61 6e 61 67 65 72 28 41 72 63 68 69 76 65 4d 61 | tion.setArchiveManager(ArchiveMa |
41cc0 | 6e 61 67 65 72 20 24 6d 61 6e 61 67 65 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 72 63 68 69 76 65 | nager.$manager).{.$this->archive |
41ce0 | 4d 61 6e 61 67 65 72 20 3d 20 24 6d 61 6e 61 67 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | Manager.=.$manager;.}.....public |
41d00 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 72 63 68 69 76 65 4d 61 6e 61 67 65 72 28 29 0a 7b 0a | .function.getArchiveManager().{. |
41d20 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 72 63 68 69 76 65 4d 61 6e 61 67 65 72 3b 0a 7d 0a | return.$this->archiveManager;.}. |
41d40 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 49 6e 73 74 61 6c 6c 61 74 | ....public.function.setInstallat |
41d60 | 69 6f 6e 4d 61 6e 61 67 65 72 28 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 20 24 | ionManager(InstallationManager.$ |
41d80 | 6d 61 6e 61 67 65 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 | manager).{.$this->installationMa |
41da0 | 6e 61 67 65 72 20 3d 20 24 6d 61 6e 61 67 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | nager.=.$manager;.}.....public.f |
41dc0 | 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 28 29 | unction.getInstallationManager() |
41de0 | 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e | .{.return.$this->installationMan |
41e00 | 61 67 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 | ager;.}.....public.function.setP |
41e20 | 6c 75 67 69 6e 4d 61 6e 61 67 65 72 28 50 6c 75 67 69 6e 4d 61 6e 61 67 65 72 20 24 6d 61 6e 61 | luginManager(PluginManager.$mana |
41e40 | 67 65 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 6c 75 67 69 6e 4d 61 6e 61 67 65 72 20 3d 20 24 6d | ger).{.$this->pluginManager.=.$m |
41e60 | 61 6e 61 67 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 | anager;.}.....public.function.ge |
41e80 | 74 50 6c 75 67 69 6e 4d 61 6e 61 67 65 72 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | tPluginManager().{.return.$this- |
41ea0 | 3e 70 6c 75 67 69 6e 4d 61 6e 61 67 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | >pluginManager;.}.....public.fun |
41ec0 | 63 74 69 6f 6e 20 73 65 74 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 45 76 65 6e 74 44 69 | ction.setEventDispatcher(EventDi |
41ee0 | 73 70 61 74 63 68 65 72 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 29 0a 7b 0a 24 74 68 | spatcher.$eventDispatcher).{.$th |
41f00 | 69 73 2d 3e 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 20 3d 20 24 65 76 65 6e 74 44 69 73 70 | is->eventDispatcher.=.$eventDisp |
41f20 | 61 74 63 68 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 | atcher;.}.....public.function.ge |
41f40 | 74 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 | tEventDispatcher().{.return.$thi |
41f60 | 73 2d 3e 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | s->eventDispatcher;.}.....public |
41f80 | 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 41 75 74 6f 6c 6f 61 64 47 65 6e 65 72 61 74 6f 72 28 41 | .function.setAutoloadGenerator(A |
41fa0 | 75 74 6f 6c 6f 61 64 47 65 6e 65 72 61 74 6f 72 20 24 61 75 74 6f 6c 6f 61 64 47 65 6e 65 72 61 | utoloadGenerator.$autoloadGenera |
41fc0 | 74 6f 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 75 74 6f 6c 6f 61 64 47 65 6e 65 72 61 74 6f 72 20 | tor).{.$this->autoloadGenerator. |
41fe0 | 3d 20 24 61 75 74 6f 6c 6f 61 64 47 65 6e 65 72 61 74 6f 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c | =.$autoloadGenerator;.}.....publ |
42000 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 75 74 6f 6c 6f 61 64 47 65 6e 65 72 61 74 6f 72 | ic.function.getAutoloadGenerator |
42020 | 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 75 74 6f 6c 6f 61 64 47 65 6e 65 72 | ().{.return.$this->autoloadGener |
42040 | 61 74 6f 72 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 | ator;.}.}.<?php............names |
42060 | 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e | pace.Composer;..use.Composer\Con |
42080 | 66 69 67 5c 43 6f 6e 66 69 67 53 6f 75 72 63 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 | fig\ConfigSourceInterface;.use.C |
420a0 | 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 5c 54 72 61 6e 73 70 6f 72 74 45 78 63 65 | omposer\Downloader\TransportExce |
420c0 | 70 74 69 6f 6e 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 | ption;.use.Composer\IO\IOInterfa |
420e0 | 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 6c 61 74 66 6f 72 6d 3b 0a | ce;.use.Composer\Util\Platform;. |
42100 | 0a 0a 0a 0a 63 6c 61 73 73 20 43 6f 6e 66 69 67 0a 7b 0a 63 6f 6e 73 74 20 52 45 4c 41 54 49 56 | ....class.Config.{.const.RELATIV |
42120 | 45 5f 50 41 54 48 53 20 3d 20 31 3b 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 24 64 65 66 | E_PATHS.=.1;..public.static.$def |
42140 | 61 75 6c 74 43 6f 6e 66 69 67 20 3d 20 61 72 72 61 79 28 0a 27 70 72 6f 63 65 73 73 2d 74 69 6d | aultConfig.=.array(.'process-tim |
42160 | 65 6f 75 74 27 20 3d 3e 20 33 30 30 2c 0a 27 75 73 65 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 27 | eout'.=>.300,.'use-include-path' |
42180 | 20 3d 3e 20 66 61 6c 73 65 2c 0a 27 70 72 65 66 65 72 72 65 64 2d 69 6e 73 74 61 6c 6c 27 20 3d | .=>.false,.'preferred-install'.= |
421a0 | 3e 20 27 61 75 74 6f 27 2c 0a 27 6e 6f 74 69 66 79 2d 6f 6e 2d 69 6e 73 74 61 6c 6c 27 20 3d 3e | >.'auto',.'notify-on-install'.=> |
421c0 | 20 74 72 75 65 2c 0a 27 67 69 74 68 75 62 2d 70 72 6f 74 6f 63 6f 6c 73 27 20 3d 3e 20 61 72 72 | .true,.'github-protocols'.=>.arr |
421e0 | 61 79 28 27 68 74 74 70 73 27 2c 20 27 73 73 68 27 2c 20 27 67 69 74 27 29 2c 0a 27 76 65 6e 64 | ay('https',.'ssh',.'git'),.'vend |
42200 | 6f 72 2d 64 69 72 27 20 3d 3e 20 27 76 65 6e 64 6f 72 27 2c 0a 27 62 69 6e 2d 64 69 72 27 20 3d | or-dir'.=>.'vendor',.'bin-dir'.= |
42220 | 3e 20 27 7b 24 76 65 6e 64 6f 72 2d 64 69 72 7d 2f 62 69 6e 27 2c 0a 27 63 61 63 68 65 2d 64 69 | >.'{$vendor-dir}/bin',.'cache-di |
42240 | 72 27 20 3d 3e 20 27 7b 24 68 6f 6d 65 7d 2f 63 61 63 68 65 27 2c 0a 27 64 61 74 61 2d 64 69 72 | r'.=>.'{$home}/cache',.'data-dir |
42260 | 27 20 3d 3e 20 27 7b 24 68 6f 6d 65 7d 27 2c 0a 27 63 61 63 68 65 2d 66 69 6c 65 73 2d 64 69 72 | '.=>.'{$home}',.'cache-files-dir |
42280 | 27 20 3d 3e 20 27 7b 24 63 61 63 68 65 2d 64 69 72 7d 2f 66 69 6c 65 73 27 2c 0a 27 63 61 63 68 | '.=>.'{$cache-dir}/files',.'cach |
422a0 | 65 2d 72 65 70 6f 2d 64 69 72 27 20 3d 3e 20 27 7b 24 63 61 63 68 65 2d 64 69 72 7d 2f 72 65 70 | e-repo-dir'.=>.'{$cache-dir}/rep |
422c0 | 6f 27 2c 0a 27 63 61 63 68 65 2d 76 63 73 2d 64 69 72 27 20 3d 3e 20 27 7b 24 63 61 63 68 65 2d | o',.'cache-vcs-dir'.=>.'{$cache- |
422e0 | 64 69 72 7d 2f 76 63 73 27 2c 0a 27 63 61 63 68 65 2d 74 74 6c 27 20 3d 3e 20 31 35 35 35 32 30 | dir}/vcs',.'cache-ttl'.=>.155520 |
42300 | 30 30 2c 20 0a 20 27 63 61 63 68 65 2d 66 69 6c 65 73 2d 74 74 6c 27 20 3d 3e 20 6e 75 6c 6c 2c | 00,...'cache-files-ttl'.=>.null, |
42320 | 20 0a 20 27 63 61 63 68 65 2d 66 69 6c 65 73 2d 6d 61 78 73 69 7a 65 27 20 3d 3e 20 27 33 30 30 | ...'cache-files-maxsize'.=>.'300 |
42340 | 4d 69 42 27 2c 0a 27 62 69 6e 2d 63 6f 6d 70 61 74 27 20 3d 3e 20 27 61 75 74 6f 27 2c 0a 27 64 | MiB',.'bin-compat'.=>.'auto',.'d |
42360 | 69 73 63 61 72 64 2d 63 68 61 6e 67 65 73 27 20 3d 3e 20 66 61 6c 73 65 2c 0a 27 61 75 74 6f 6c | iscard-changes'.=>.false,.'autol |
42380 | 6f 61 64 65 72 2d 73 75 66 66 69 78 27 20 3d 3e 20 6e 75 6c 6c 2c 0a 27 73 6f 72 74 2d 70 61 63 | oader-suffix'.=>.null,.'sort-pac |
423a0 | 6b 61 67 65 73 27 20 3d 3e 20 66 61 6c 73 65 2c 0a 27 6f 70 74 69 6d 69 7a 65 2d 61 75 74 6f 6c | kages'.=>.false,.'optimize-autol |
423c0 | 6f 61 64 65 72 27 20 3d 3e 20 66 61 6c 73 65 2c 0a 27 63 6c 61 73 73 6d 61 70 2d 61 75 74 68 6f | oader'.=>.false,.'classmap-autho |
423e0 | 72 69 74 61 74 69 76 65 27 20 3d 3e 20 66 61 6c 73 65 2c 0a 27 61 70 63 75 2d 61 75 74 6f 6c 6f | ritative'.=>.false,.'apcu-autolo |
42400 | 61 64 65 72 27 20 3d 3e 20 66 61 6c 73 65 2c 0a 27 70 72 65 70 65 6e 64 2d 61 75 74 6f 6c 6f 61 | ader'.=>.false,.'prepend-autoloa |
42420 | 64 65 72 27 20 3d 3e 20 74 72 75 65 2c 0a 27 67 69 74 68 75 62 2d 64 6f 6d 61 69 6e 73 27 20 3d | der'.=>.true,.'github-domains'.= |
42440 | 3e 20 61 72 72 61 79 28 27 67 69 74 68 75 62 2e 63 6f 6d 27 29 2c 0a 27 62 69 74 62 75 63 6b 65 | >.array('github.com'),.'bitbucke |
42460 | 74 2d 65 78 70 6f 73 65 2d 68 6f 73 74 6e 61 6d 65 27 20 3d 3e 20 74 72 75 65 2c 0a 27 64 69 73 | t-expose-hostname'.=>.true,.'dis |
42480 | 61 62 6c 65 2d 74 6c 73 27 20 3d 3e 20 66 61 6c 73 65 2c 0a 27 73 65 63 75 72 65 2d 68 74 74 70 | able-tls'.=>.false,.'secure-http |
424a0 | 27 20 3d 3e 20 74 72 75 65 2c 0a 27 63 61 66 69 6c 65 27 20 3d 3e 20 6e 75 6c 6c 2c 0a 27 63 61 | '.=>.true,.'cafile'.=>.null,.'ca |
424c0 | 70 61 74 68 27 20 3d 3e 20 6e 75 6c 6c 2c 0a 27 67 69 74 68 75 62 2d 65 78 70 6f 73 65 2d 68 6f | path'.=>.null,.'github-expose-ho |
424e0 | 73 74 6e 61 6d 65 27 20 3d 3e 20 74 72 75 65 2c 0a 27 67 69 74 6c 61 62 2d 64 6f 6d 61 69 6e 73 | stname'.=>.true,.'gitlab-domains |
42500 | 27 20 3d 3e 20 61 72 72 61 79 28 27 67 69 74 6c 61 62 2e 63 6f 6d 27 29 2c 0a 27 73 74 6f 72 65 | '.=>.array('gitlab.com'),.'store |
42520 | 2d 61 75 74 68 73 27 20 3d 3e 20 27 70 72 6f 6d 70 74 27 2c 0a 27 70 6c 61 74 66 6f 72 6d 27 20 | -auths'.=>.'prompt',.'platform'. |
42540 | 3d 3e 20 61 72 72 61 79 28 29 2c 0a 27 61 72 63 68 69 76 65 2d 66 6f 72 6d 61 74 27 20 3d 3e 20 | =>.array(),.'archive-format'.=>. |
42560 | 27 74 61 72 27 2c 0a 27 61 72 63 68 69 76 65 2d 64 69 72 27 20 3d 3e 20 27 2e 27 2c 0a 27 68 74 | 'tar',.'archive-dir'.=>.'.',.'ht |
42580 | 61 63 63 65 73 73 2d 70 72 6f 74 65 63 74 27 20 3d 3e 20 74 72 75 65 2c 0a 0a 20 0a 20 0a 20 0a | access-protect'.=>.true,........ |
425a0 | 20 0a 20 0a 20 29 3b 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 24 64 65 66 61 75 6c 74 52 | .....);..public.static.$defaultR |
425c0 | 65 70 6f 73 69 74 6f 72 69 65 73 20 3d 20 61 72 72 61 79 28 0a 27 70 61 63 6b 61 67 69 73 74 2e | epositories.=.array(.'packagist. |
425e0 | 6f 72 67 27 20 3d 3e 20 61 72 72 61 79 28 0a 27 74 79 70 65 27 20 3d 3e 20 27 63 6f 6d 70 6f 73 | org'.=>.array(.'type'.=>.'compos |
42600 | 65 72 27 2c 0a 27 75 72 6c 27 20 3d 3e 20 27 68 74 74 70 73 3f 3a 2f 2f 70 61 63 6b 61 67 69 73 | er',.'url'.=>.'https?://packagis |
42620 | 74 2e 6f 72 67 27 2c 0a 27 61 6c 6c 6f 77 5f 73 73 6c 5f 64 6f 77 6e 67 72 61 64 65 27 20 3d 3e | t.org',.'allow_ssl_downgrade'.=> |
42640 | 20 74 72 75 65 2c 0a 29 2c 0a 29 3b 0a 0a 70 72 69 76 61 74 65 20 24 63 6f 6e 66 69 67 3b 0a 70 | .true,.),.);..private.$config;.p |
42660 | 72 69 76 61 74 65 20 24 62 61 73 65 44 69 72 3b 0a 70 72 69 76 61 74 65 20 24 72 65 70 6f 73 69 | rivate.$baseDir;.private.$reposi |
42680 | 74 6f 72 69 65 73 3b 0a 0a 70 72 69 76 61 74 65 20 24 63 6f 6e 66 69 67 53 6f 75 72 63 65 3b 0a | tories;..private.$configSource;. |
426a0 | 0a 70 72 69 76 61 74 65 20 24 61 75 74 68 43 6f 6e 66 69 67 53 6f 75 72 63 65 3b 0a 70 72 69 76 | .private.$authConfigSource;.priv |
426c0 | 61 74 65 20 24 75 73 65 45 6e 76 69 72 6f 6e 6d 65 6e 74 3b 0a 70 72 69 76 61 74 65 20 24 77 61 | ate.$useEnvironment;.private.$wa |
426e0 | 72 6e 65 64 48 6f 73 74 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | rnedHosts.=.array();......public |
42700 | 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 75 73 65 45 6e 76 69 72 6f | .function.__construct($useEnviro |
42720 | 6e 6d 65 6e 74 20 3d 20 74 72 75 65 2c 20 24 62 61 73 65 44 69 72 20 3d 20 6e 75 6c 6c 29 0a 7b | nment.=.true,.$baseDir.=.null).{ |
42740 | 0a 0a 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 3d 20 73 74 61 74 69 63 3a 3a 24 64 65 66 61 | ...$this->config.=.static::$defa |
42760 | 75 6c 74 43 6f 6e 66 69 67 3b 0a 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 69 65 73 20 3d | ultConfig;.$this->repositories.= |
42780 | 20 73 74 61 74 69 63 3a 3a 24 64 65 66 61 75 6c 74 52 65 70 6f 73 69 74 6f 72 69 65 73 3b 0a 24 | .static::$defaultRepositories;.$ |
427a0 | 74 68 69 73 2d 3e 75 73 65 45 6e 76 69 72 6f 6e 6d 65 6e 74 20 3d 20 28 62 6f 6f 6c 29 20 24 75 | this->useEnvironment.=.(bool).$u |
427c0 | 73 65 45 6e 76 69 72 6f 6e 6d 65 6e 74 3b 0a 24 74 68 69 73 2d 3e 62 61 73 65 44 69 72 20 3d 20 | seEnvironment;.$this->baseDir.=. |
427e0 | 24 62 61 73 65 44 69 72 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 | $baseDir;.}..public.function.set |
42800 | 43 6f 6e 66 69 67 53 6f 75 72 63 65 28 43 6f 6e 66 69 67 53 6f 75 72 63 65 49 6e 74 65 72 66 61 | ConfigSource(ConfigSourceInterfa |
42820 | 63 65 20 24 73 6f 75 72 63 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 53 6f 75 72 63 | ce.$source).{.$this->configSourc |
42840 | 65 20 3d 20 24 73 6f 75 72 63 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | e.=.$source;.}..public.function. |
42860 | 67 65 74 43 6f 6e 66 69 67 53 6f 75 72 63 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | getConfigSource().{.return.$this |
42880 | 2d 3e 63 6f 6e 66 69 67 53 6f 75 72 63 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | ->configSource;.}..public.functi |
428a0 | 6f 6e 20 73 65 74 41 75 74 68 43 6f 6e 66 69 67 53 6f 75 72 63 65 28 43 6f 6e 66 69 67 53 6f 75 | on.setAuthConfigSource(ConfigSou |
428c0 | 72 63 65 49 6e 74 65 72 66 61 63 65 20 24 73 6f 75 72 63 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 | rceInterface.$source).{.$this->a |
428e0 | 75 74 68 43 6f 6e 66 69 67 53 6f 75 72 63 65 20 3d 20 24 73 6f 75 72 63 65 3b 0a 7d 0a 0a 70 75 | uthConfigSource.=.$source;.}..pu |
42900 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 75 74 68 43 6f 6e 66 69 67 53 6f 75 72 63 | blic.function.getAuthConfigSourc |
42920 | 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 75 74 68 43 6f 6e 66 69 67 53 6f | e().{.return.$this->authConfigSo |
42940 | 75 72 63 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 65 | urce;.}.......public.function.me |
42960 | 72 67 65 28 24 63 6f 6e 66 69 67 29 0a 7b 0a 0a 20 69 66 20 28 21 65 6d 70 74 79 28 24 63 6f 6e | rge($config).{...if.(!empty($con |
42980 | 66 69 67 5b 27 63 6f 6e 66 69 67 27 5d 29 20 26 26 20 69 73 5f 61 72 72 61 79 28 24 63 6f 6e 66 | fig['config']).&&.is_array($conf |
429a0 | 69 67 5b 27 63 6f 6e 66 69 67 27 5d 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 63 6f 6e 66 69 | ig['config'])).{.foreach.($confi |
429c0 | 67 5b 27 63 6f 6e 66 69 67 27 5d 20 61 73 20 24 6b 65 79 20 3d 3e 20 24 76 61 6c 29 20 7b 0a 69 | g['config'].as.$key.=>.$val).{.i |
429e0 | 66 20 28 69 6e 5f 61 72 72 61 79 28 24 6b 65 79 2c 20 61 72 72 61 79 28 27 62 69 74 62 75 63 6b | f.(in_array($key,.array('bitbuck |
42a00 | 65 74 2d 6f 61 75 74 68 27 2c 20 27 67 69 74 68 75 62 2d 6f 61 75 74 68 27 2c 20 27 67 69 74 6c | et-oauth',.'github-oauth',.'gitl |
42a20 | 61 62 2d 6f 61 75 74 68 27 2c 20 27 67 69 74 6c 61 62 2d 74 6f 6b 65 6e 27 2c 20 27 68 74 74 70 | ab-oauth',.'gitlab-token',.'http |
42a40 | 2d 62 61 73 69 63 27 29 29 20 26 26 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 | -basic')).&&.isset($this->config |
42a60 | 5b 24 6b 65 79 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 20 3d | [$key])).{.$this->config[$key].= |
42a80 | 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b 65 79 5d | .array_merge($this->config[$key] |
42aa0 | 2c 20 24 76 61 6c 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 27 70 72 65 66 65 72 72 65 64 2d 69 6e | ,.$val);.}.elseif.('preferred-in |
42ac0 | 73 74 61 6c 6c 27 20 3d 3d 3d 20 24 6b 65 79 20 26 26 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e | stall'.===.$key.&&.isset($this-> |
42ae0 | 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 29 29 20 7b 0a 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 76 | config[$key])).{.if.(is_array($v |
42b00 | 61 6c 29 20 7c 7c 20 69 73 5f 61 72 72 61 79 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b | al).||.is_array($this->config[$k |
42b20 | 65 79 5d 29 29 20 7b 0a 69 66 20 28 69 73 5f 73 74 72 69 6e 67 28 24 76 61 6c 29 29 20 7b 0a 24 | ey])).{.if.(is_string($val)).{.$ |
42b40 | 76 61 6c 20 3d 20 61 72 72 61 79 28 27 2a 27 20 3d 3e 20 24 76 61 6c 29 3b 0a 7d 0a 69 66 20 28 | val.=.array('*'.=>.$val);.}.if.( |
42b60 | 69 73 5f 73 74 72 69 6e 67 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 29 29 20 | is_string($this->config[$key])). |
42b80 | 7b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 20 3d 20 61 72 72 61 79 28 27 2a | {.$this->config[$key].=.array('* |
42ba0 | 27 20 3d 3e 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 29 3b 0a 7d 0a 24 74 68 | '.=>.$this->config[$key]);.}.$th |
42bc0 | 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 | is->config[$key].=.array_merge($ |
42be0 | 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 2c 20 24 76 61 6c 29 3b 0a 0a 20 69 66 20 | this->config[$key],.$val);...if. |
42c00 | 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 5b 27 2a 27 5d 29 | (isset($this->config[$key]['*']) |
42c20 | 29 20 7b 0a 24 77 69 6c 64 63 61 72 64 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b | ).{.$wildcard.=.$this->config[$k |
42c40 | 65 79 5d 5b 27 2a 27 5d 3b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b | ey]['*'];.unset($this->config[$k |
42c60 | 65 79 5d 5b 27 2a 27 5d 29 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 5b 27 | ey]['*']);.$this->config[$key][' |
42c80 | 2a 27 5d 20 3d 20 24 77 69 6c 64 63 61 72 64 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 | *'].=.$wildcard;.}.}.else.{.$thi |
42ca0 | 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 20 3d 20 24 76 61 6c 3b 0a 7d 0a 7d 20 65 6c 73 65 | s->config[$key].=.$val;.}.}.else |
42cc0 | 20 7b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 20 3d 20 24 76 61 6c 3b 0a 7d | .{.$this->config[$key].=.$val;.} |
42ce0 | 0a 7d 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 63 6f 6e 66 69 67 5b 27 72 65 70 6f 73 69 | .}.}..if.(!empty($config['reposi |
42d00 | 74 6f 72 69 65 73 27 5d 29 20 26 26 20 69 73 5f 61 72 72 61 79 28 24 63 6f 6e 66 69 67 5b 27 72 | tories']).&&.is_array($config['r |
42d20 | 65 70 6f 73 69 74 6f 72 69 65 73 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 | epositories'])).{.$this->reposit |
42d40 | 6f 72 69 65 73 20 3d 20 61 72 72 61 79 5f 72 65 76 65 72 73 65 28 24 74 68 69 73 2d 3e 72 65 70 | ories.=.array_reverse($this->rep |
42d60 | 6f 73 69 74 6f 72 69 65 73 2c 20 74 72 75 65 29 3b 0a 24 6e 65 77 52 65 70 6f 73 20 3d 20 61 72 | ositories,.true);.$newRepos.=.ar |
42d80 | 72 61 79 5f 72 65 76 65 72 73 65 28 24 63 6f 6e 66 69 67 5b 27 72 65 70 6f 73 69 74 6f 72 69 65 | ray_reverse($config['repositorie |
42da0 | 73 27 5d 2c 20 74 72 75 65 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6e 65 77 52 65 70 6f 73 20 61 | s'],.true);.foreach.($newRepos.a |
42dc0 | 73 20 24 6e 61 6d 65 20 3d 3e 20 24 72 65 70 6f 73 69 74 6f 72 79 29 20 7b 0a 0a 20 69 66 20 28 | s.$name.=>.$repository).{...if.( |
42de0 | 66 61 6c 73 65 20 3d 3d 3d 20 24 72 65 70 6f 73 69 74 6f 72 79 29 20 7b 0a 24 74 68 69 73 2d 3e | false.===.$repository).{.$this-> |
42e00 | 64 69 73 61 62 6c 65 52 65 70 6f 42 79 4e 61 6d 65 28 24 6e 61 6d 65 29 3b 0a 63 6f 6e 74 69 6e | disableRepoByName($name);.contin |
42e20 | 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 72 65 70 6f 73 69 74 6f 72 | ue;.}....if.(is_array($repositor |
42e40 | 79 29 20 26 26 20 31 20 3d 3d 3d 20 63 6f 75 6e 74 28 24 72 65 70 6f 73 69 74 6f 72 79 29 20 26 | y).&&.1.===.count($repository).& |
42e60 | 26 20 66 61 6c 73 65 20 3d 3d 3d 20 63 75 72 72 65 6e 74 28 24 72 65 70 6f 73 69 74 6f 72 79 29 | &.false.===.current($repository) |
42e80 | 29 20 7b 0a 24 74 68 69 73 2d 3e 64 69 73 61 62 6c 65 52 65 70 6f 42 79 4e 61 6d 65 28 6b 65 79 | ).{.$this->disableRepoByName(key |
42ea0 | 28 24 72 65 70 6f 73 69 74 6f 72 79 29 29 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 69 | ($repository));.continue;.}....i |
42ec0 | 66 20 28 69 73 5f 69 6e 74 28 24 6e 61 6d 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 72 65 70 6f 73 | f.(is_int($name)).{.$this->repos |
42ee0 | 69 74 6f 72 69 65 73 5b 5d 20 3d 20 24 72 65 70 6f 73 69 74 6f 72 79 3b 0a 7d 20 65 6c 73 65 20 | itories[].=.$repository;.}.else. |
42f00 | 7b 0a 69 66 20 28 24 6e 61 6d 65 20 3d 3d 3d 20 27 70 61 63 6b 61 67 69 73 74 27 29 20 7b 20 0a | {.if.($name.===.'packagist').{.. |
42f20 | 20 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 69 65 73 5b 24 6e 61 6d 65 20 2e 20 27 2e 6f | .$this->repositories[$name...'.o |
42f40 | 72 67 27 5d 20 3d 20 24 72 65 70 6f 73 69 74 6f 72 79 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 | rg'].=.$repository;.}.else.{.$th |
42f60 | 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 69 65 73 5b 24 6e 61 6d 65 5d 20 3d 20 24 72 65 70 6f 73 | is->repositories[$name].=.$repos |
42f80 | 69 74 6f 72 79 3b 0a 7d 0a 7d 0a 7d 0a 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 69 65 73 | itory;.}.}.}.$this->repositories |
42fa0 | 20 3d 20 61 72 72 61 79 5f 72 65 76 65 72 73 65 28 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f | .=.array_reverse($this->reposito |
42fc0 | 72 69 65 73 2c 20 74 72 75 65 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | ries,.true);.}.}.....public.func |
42fe0 | 74 69 6f 6e 20 67 65 74 52 65 70 6f 73 69 74 6f 72 69 65 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 | tion.getRepositories().{.return. |
43000 | 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 69 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | $this->repositories;.}.......... |
43020 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 24 6b 65 79 2c 20 24 66 6c 61 67 73 | public.function.get($key,.$flags |
43040 | 20 3d 20 30 29 0a 7b 0a 73 77 69 74 63 68 20 28 24 6b 65 79 29 20 7b 0a 63 61 73 65 20 27 76 65 | .=.0).{.switch.($key).{.case.'ve |
43060 | 6e 64 6f 72 2d 64 69 72 27 3a 0a 63 61 73 65 20 27 62 69 6e 2d 64 69 72 27 3a 0a 63 61 73 65 20 | ndor-dir':.case.'bin-dir':.case. |
43080 | 27 70 72 6f 63 65 73 73 2d 74 69 6d 65 6f 75 74 27 3a 0a 63 61 73 65 20 27 64 61 74 61 2d 64 69 | 'process-timeout':.case.'data-di |
430a0 | 72 27 3a 0a 63 61 73 65 20 27 63 61 63 68 65 2d 64 69 72 27 3a 0a 63 61 73 65 20 27 63 61 63 68 | r':.case.'cache-dir':.case.'cach |
430c0 | 65 2d 66 69 6c 65 73 2d 64 69 72 27 3a 0a 63 61 73 65 20 27 63 61 63 68 65 2d 72 65 70 6f 2d 64 | e-files-dir':.case.'cache-repo-d |
430e0 | 69 72 27 3a 0a 63 61 73 65 20 27 63 61 63 68 65 2d 76 63 73 2d 64 69 72 27 3a 0a 63 61 73 65 20 | ir':.case.'cache-vcs-dir':.case. |
43100 | 27 63 61 66 69 6c 65 27 3a 0a 63 61 73 65 20 27 63 61 70 61 74 68 27 3a 0a 63 61 73 65 20 27 68 | 'cafile':.case.'capath':.case.'h |
43120 | 74 61 63 63 65 73 73 2d 70 72 6f 74 65 63 74 27 3a 0a 0a 20 24 65 6e 76 20 3d 20 27 43 4f 4d 50 | taccess-protect':...$env.=.'COMP |
43140 | 4f 53 45 52 5f 27 20 2e 20 73 74 72 74 6f 75 70 70 65 72 28 73 74 72 74 72 28 24 6b 65 79 2c 20 | OSER_'...strtoupper(strtr($key,. |
43160 | 27 2d 27 2c 20 27 5f 27 29 29 3b 0a 0a 24 76 61 6c 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f | '-',.'_'));..$val.=.$this->getCo |
43180 | 6d 70 6f 73 65 72 45 6e 76 28 24 65 6e 76 29 3b 0a 24 76 61 6c 20 3d 20 72 74 72 69 6d 28 28 73 | mposerEnv($env);.$val.=.rtrim((s |
431a0 | 74 72 69 6e 67 29 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 28 66 61 6c 73 65 20 21 3d 3d 20 | tring).$this->process(false.!==. |
431c0 | 24 76 61 6c 20 3f 20 24 76 61 6c 20 3a 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b 65 79 | $val.?.$val.:.$this->config[$key |
431e0 | 5d 2c 20 24 66 6c 61 67 73 29 2c 20 27 2f 5c 5c 27 29 3b 0a 24 76 61 6c 20 3d 20 50 6c 61 74 66 | ],.$flags),.'/\\');.$val.=.Platf |
43200 | 6f 72 6d 3a 3a 65 78 70 61 6e 64 50 61 74 68 28 24 76 61 6c 29 3b 0a 0a 69 66 20 28 73 75 62 73 | orm::expandPath($val);..if.(subs |
43220 | 74 72 28 24 6b 65 79 2c 20 2d 34 29 20 21 3d 3d 20 27 2d 64 69 72 27 29 20 7b 0a 72 65 74 75 72 | tr($key,.-4).!==.'-dir').{.retur |
43240 | 6e 20 24 76 61 6c 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 28 28 24 66 6c 61 67 73 20 26 20 73 65 6c | n.$val;.}..return.(($flags.&.sel |
43260 | 66 3a 3a 52 45 4c 41 54 49 56 45 5f 50 41 54 48 53 29 20 3d 3d 20 73 65 6c 66 3a 3a 52 45 4c 41 | f::RELATIVE_PATHS).==.self::RELA |
43280 | 54 49 56 45 5f 50 41 54 48 53 29 20 3f 20 24 76 61 6c 20 3a 20 24 74 68 69 73 2d 3e 72 65 61 6c | TIVE_PATHS).?.$val.:.$this->real |
432a0 | 70 61 74 68 28 24 76 61 6c 29 3b 0a 0a 63 61 73 65 20 27 63 61 63 68 65 2d 74 74 6c 27 3a 0a 72 | path($val);..case.'cache-ttl':.r |
432c0 | 65 74 75 72 6e 20 28 69 6e 74 29 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 3b | eturn.(int).$this->config[$key]; |
432e0 | 0a 0a 63 61 73 65 20 27 63 61 63 68 65 2d 66 69 6c 65 73 2d 6d 61 78 73 69 7a 65 27 3a 0a 69 66 | ..case.'cache-files-maxsize':.if |
43300 | 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 5e 5c 73 2a 28 5b 30 2d 39 2e 5d 2b 29 5c 73 2a | .(!preg_match('/^\s*([0-9.]+)\s* |
43320 | 28 3f 3a 28 5b 6b 6d 67 5d 29 28 3f 3a 69 3f 62 29 3f 29 3f 5c 73 2a 24 2f 69 27 2c 20 24 74 68 | (?:([kmg])(?:i?b)?)?\s*$/i',.$th |
43340 | 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 2c 20 24 6d 61 74 63 68 65 73 29 29 20 7b 0a 74 | is->config[$key],.$matches)).{.t |
43360 | 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 0a 22 43 6f 75 | hrow.new.\RuntimeException(."Cou |
43380 | 6c 64 20 6e 6f 74 20 70 61 72 73 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 27 63 61 63 68 65 | ld.not.parse.the.value.of.'cache |
433a0 | 2d 66 69 6c 65 73 2d 6d 61 78 73 69 7a 65 27 3a 20 7b 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b | -files-maxsize':.{$this->config[ |
433c0 | 24 6b 65 79 5d 7d 22 0a 29 3b 0a 7d 0a 24 73 69 7a 65 20 3d 20 24 6d 61 74 63 68 65 73 5b 31 5d | $key]}".);.}.$size.=.$matches[1] |
433e0 | 3b 0a 69 66 20 28 69 73 73 65 74 28 24 6d 61 74 63 68 65 73 5b 32 5d 29 29 20 7b 0a 73 77 69 74 | ;.if.(isset($matches[2])).{.swit |
43400 | 63 68 20 28 73 74 72 74 6f 6c 6f 77 65 72 28 24 6d 61 74 63 68 65 73 5b 32 5d 29 29 20 7b 0a 63 | ch.(strtolower($matches[2])).{.c |
43420 | 61 73 65 20 27 67 27 3a 0a 24 73 69 7a 65 20 2a 3d 20 31 30 32 34 3b 0a 0a 20 63 61 73 65 20 27 | ase.'g':.$size.*=.1024;...case.' |
43440 | 6d 27 3a 0a 24 73 69 7a 65 20 2a 3d 20 31 30 32 34 3b 0a 0a 20 63 61 73 65 20 27 6b 27 3a 0a 24 | m':.$size.*=.1024;...case.'k':.$ |
43460 | 73 69 7a 65 20 2a 3d 20 31 30 32 34 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e | size.*=.1024;.break;.}.}..return |
43480 | 20 24 73 69 7a 65 3b 0a 0a 63 61 73 65 20 27 63 61 63 68 65 2d 66 69 6c 65 73 2d 74 74 6c 27 3a | .$size;..case.'cache-files-ttl': |
434a0 | 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 29 29 | .if.(isset($this->config[$key])) |
434c0 | 20 7b 0a 72 65 74 75 72 6e 20 28 69 6e 74 29 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b | .{.return.(int).$this->config[$k |
434e0 | 65 79 5d 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 28 69 6e 74 29 20 24 74 68 69 73 2d 3e 63 6f 6e 66 | ey];.}..return.(int).$this->conf |
43500 | 69 67 5b 27 63 61 63 68 65 2d 74 74 6c 27 5d 3b 0a 0a 63 61 73 65 20 27 68 6f 6d 65 27 3a 0a 24 | ig['cache-ttl'];..case.'home':.$ |
43520 | 76 61 6c 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 23 5e 28 5c 24 48 4f 4d 45 7c 7e 29 | val.=.preg_replace('#^(\$HOME|~) |
43540 | 28 2f 7c 24 29 23 27 2c 20 72 74 72 69 6d 28 67 65 74 65 6e 76 28 27 48 4f 4d 45 27 29 20 3f 3a | (/|$)#',.rtrim(getenv('HOME').?: |
43560 | 20 67 65 74 65 6e 76 28 27 55 53 45 52 50 52 4f 46 49 4c 45 27 29 2c 20 27 2f 5c 5c 27 29 20 2e | .getenv('USERPROFILE'),.'/\\').. |
43580 | 20 27 2f 27 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 29 3b 0a 0a 72 65 74 | .'/',.$this->config[$key]);..ret |
435a0 | 75 72 6e 20 72 74 72 69 6d 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 28 24 76 61 6c 2c 20 24 | urn.rtrim($this->process($val,.$ |
435c0 | 66 6c 61 67 73 29 2c 20 27 2f 5c 5c 27 29 3b 0a 0a 63 61 73 65 20 27 62 69 6e 2d 63 6f 6d 70 61 | flags),.'/\\');..case.'bin-compa |
435e0 | 74 27 3a 0a 24 76 61 6c 75 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 45 | t':.$value.=.$this->getComposerE |
43600 | 6e 76 28 27 43 4f 4d 50 4f 53 45 52 5f 42 49 4e 5f 43 4f 4d 50 41 54 27 29 20 3f 3a 20 24 74 68 | nv('COMPOSER_BIN_COMPAT').?:.$th |
43620 | 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 3b 0a 0a 69 66 20 28 21 69 6e 5f 61 72 72 61 79 | is->config[$key];..if.(!in_array |
43640 | 28 24 76 61 6c 75 65 2c 20 61 72 72 61 79 28 27 61 75 74 6f 27 2c 20 27 66 75 6c 6c 27 29 29 29 | ($value,.array('auto',.'full'))) |
43660 | 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 0a | .{.throw.new.\RuntimeException(. |
43680 | 22 49 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 66 6f 72 20 27 62 69 6e 2d 63 6f 6d 70 61 74 27 3a | "Invalid.value.for.'bin-compat': |
436a0 | 20 7b 24 76 61 6c 75 65 7d 2e 20 45 78 70 65 63 74 65 64 20 61 75 74 6f 2c 20 66 75 6c 6c 22 0a | .{$value}..Expected.auto,.full". |
436c0 | 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 76 61 6c 75 65 3b 0a 0a 63 61 73 65 20 27 64 69 73 63 | );.}..return.$value;..case.'disc |
436e0 | 61 72 64 2d 63 68 61 6e 67 65 73 27 3a 0a 69 66 20 28 24 65 6e 76 20 3d 20 24 74 68 69 73 2d 3e | ard-changes':.if.($env.=.$this-> |
43700 | 67 65 74 43 6f 6d 70 6f 73 65 72 45 6e 76 28 27 43 4f 4d 50 4f 53 45 52 5f 44 49 53 43 41 52 44 | getComposerEnv('COMPOSER_DISCARD |
43720 | 5f 43 48 41 4e 47 45 53 27 29 29 20 7b 0a 69 66 20 28 21 69 6e 5f 61 72 72 61 79 28 24 65 6e 76 | _CHANGES')).{.if.(!in_array($env |
43740 | 2c 20 61 72 72 61 79 28 27 73 74 61 73 68 27 2c 20 27 74 72 75 65 27 2c 20 27 66 61 6c 73 65 27 | ,.array('stash',.'true',.'false' |
43760 | 2c 20 27 31 27 2c 20 27 30 27 29 2c 20 74 72 75 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 | ,.'1',.'0'),.true)).{.throw.new. |
43780 | 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 0a 22 49 6e 76 61 6c 69 64 20 76 61 6c 75 | \RuntimeException(."Invalid.valu |
437a0 | 65 20 66 6f 72 20 43 4f 4d 50 4f 53 45 52 5f 44 49 53 43 41 52 44 5f 43 48 41 4e 47 45 53 3a 20 | e.for.COMPOSER_DISCARD_CHANGES:. |
437c0 | 7b 24 65 6e 76 7d 2e 20 45 78 70 65 63 74 65 64 20 31 2c 20 30 2c 20 74 72 75 65 2c 20 66 61 6c | {$env}..Expected.1,.0,.true,.fal |
437e0 | 73 65 20 6f 72 20 73 74 61 73 68 22 0a 29 3b 0a 7d 0a 69 66 20 28 27 73 74 61 73 68 27 20 3d 3d | se.or.stash".);.}.if.('stash'.== |
43800 | 3d 20 24 65 6e 76 29 20 7b 0a 72 65 74 75 72 6e 20 27 73 74 61 73 68 27 3b 0a 7d 0a 0a 0a 20 72 | =.$env).{.return.'stash';.}....r |
43820 | 65 74 75 72 6e 20 24 65 6e 76 20 21 3d 3d 20 27 66 61 6c 73 65 27 20 26 26 20 28 62 6f 6f 6c 29 | eturn.$env.!==.'false'.&&.(bool) |
43840 | 20 24 65 6e 76 3b 0a 7d 0a 0a 69 66 20 28 21 69 6e 5f 61 72 72 61 79 28 24 74 68 69 73 2d 3e 63 | .$env;.}..if.(!in_array($this->c |
43860 | 6f 6e 66 69 67 5b 24 6b 65 79 5d 2c 20 61 72 72 61 79 28 74 72 75 65 2c 20 66 61 6c 73 65 2c 20 | onfig[$key],.array(true,.false,. |
43880 | 27 73 74 61 73 68 27 29 2c 20 74 72 75 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 | 'stash'),.true)).{.throw.new.\Ru |
438a0 | 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 0a 22 49 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 66 | ntimeException(."Invalid.value.f |
438c0 | 6f 72 20 27 64 69 73 63 61 72 64 2d 63 68 61 6e 67 65 73 27 3a 20 7b 24 74 68 69 73 2d 3e 63 6f | or.'discard-changes':.{$this->co |
438e0 | 6e 66 69 67 5b 24 6b 65 79 5d 7d 2e 20 45 78 70 65 63 74 65 64 20 74 72 75 65 2c 20 66 61 6c 73 | nfig[$key]}..Expected.true,.fals |
43900 | 65 20 6f 72 20 73 74 61 73 68 22 0a 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | e.or.stash".);.}..return.$this-> |
43920 | 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 3b 0a 0a 63 61 73 65 20 27 67 69 74 68 75 62 2d 70 72 6f 74 | config[$key];..case.'github-prot |
43940 | 6f 63 6f 6c 73 27 3a 0a 24 70 72 6f 74 6f 73 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b | ocols':.$protos.=.$this->config[ |
43960 | 27 67 69 74 68 75 62 2d 70 72 6f 74 6f 63 6f 6c 73 27 5d 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e | 'github-protocols'];.if.($this-> |
43980 | 63 6f 6e 66 69 67 5b 27 73 65 63 75 72 65 2d 68 74 74 70 27 5d 20 26 26 20 66 61 6c 73 65 20 21 | config['secure-http'].&&.false.! |
439a0 | 3d 3d 20 28 24 69 6e 64 65 78 20 3d 20 61 72 72 61 79 5f 73 65 61 72 63 68 28 27 67 69 74 27 2c | ==.($index.=.array_search('git', |
439c0 | 20 24 70 72 6f 74 6f 73 29 29 29 20 7b 0a 75 6e 73 65 74 28 24 70 72 6f 74 6f 73 5b 24 69 6e 64 | .$protos))).{.unset($protos[$ind |
439e0 | 65 78 5d 29 3b 0a 7d 0a 69 66 20 28 72 65 73 65 74 28 24 70 72 6f 74 6f 73 29 20 3d 3d 3d 20 27 | ex]);.}.if.(reset($protos).===.' |
43a00 | 68 74 74 70 27 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 | http').{.throw.new.\RuntimeExcep |
43a20 | 74 69 6f 6e 28 27 54 68 65 20 68 74 74 70 20 70 72 6f 74 6f 63 6f 6c 20 66 6f 72 20 67 69 74 68 | tion('The.http.protocol.for.gith |
43a40 | 75 62 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 61 6e 79 6d 6f 72 65 2c 20 75 70 64 | ub.is.not.available.anymore,.upd |
43a60 | 61 74 65 20 79 6f 75 72 20 63 6f 6e 66 69 67 5c 27 73 20 67 69 74 68 75 62 2d 70 72 6f 74 6f 63 | ate.your.config\'s.github-protoc |
43a80 | 6f 6c 73 20 74 6f 20 75 73 65 20 22 68 74 74 70 73 22 2c 20 22 67 69 74 22 20 6f 72 20 22 73 73 | ols.to.use."https",."git".or."ss |
43aa0 | 68 22 27 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 70 72 6f 74 6f 73 3b 0a 0a 63 61 73 65 20 27 | h"');.}..return.$protos;..case.' |
43ac0 | 64 69 73 61 62 6c 65 2d 74 6c 73 27 3a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6e 66 | disable-tls':.return.$this->conf |
43ae0 | 69 67 5b 24 6b 65 79 5d 20 21 3d 3d 20 27 66 61 6c 73 65 27 20 26 26 20 28 62 6f 6f 6c 29 20 24 | ig[$key].!==.'false'.&&.(bool).$ |
43b00 | 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 3b 0a 0a 63 61 73 65 20 27 73 65 63 75 72 | this->config[$key];..case.'secur |
43b20 | 65 2d 68 74 74 70 27 3a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b | e-http':.return.$this->config[$k |
43b40 | 65 79 5d 20 21 3d 3d 20 27 66 61 6c 73 65 27 20 26 26 20 28 62 6f 6f 6c 29 20 24 74 68 69 73 2d | ey].!==.'false'.&&.(bool).$this- |
43b60 | 3e 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 3b 0a 0a 64 65 66 61 75 6c 74 3a 0a 69 66 20 28 21 69 73 | >config[$key];..default:.if.(!is |
43b80 | 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 29 29 20 7b 0a 72 65 74 75 | set($this->config[$key])).{.retu |
43ba0 | 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 | rn.null;.}..return.$this->proces |
43bc0 | 73 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 2c 20 24 66 6c 61 67 73 29 3b 0a | s($this->config[$key],.$flags);. |
43be0 | 7d 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 6c 6c 28 24 66 6c 61 67 73 20 | }.}..public.function.all($flags. |
43c00 | 3d 20 30 29 0a 7b 0a 24 61 6c 6c 20 3d 20 61 72 72 61 79 28 0a 27 72 65 70 6f 73 69 74 6f 72 69 | =.0).{.$all.=.array(.'repositori |
43c20 | 65 73 27 20 3d 3e 20 24 74 68 69 73 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 69 65 73 28 29 2c | es'.=>.$this->getRepositories(), |
43c40 | 0a 29 3b 0a 66 6f 72 65 61 63 68 20 28 61 72 72 61 79 5f 6b 65 79 73 28 24 74 68 69 73 2d 3e 63 | .);.foreach.(array_keys($this->c |
43c60 | 6f 6e 66 69 67 29 20 61 73 20 24 6b 65 79 29 20 7b 0a 24 61 6c 6c 5b 27 63 6f 6e 66 69 67 27 5d | onfig).as.$key).{.$all['config'] |
43c80 | 5b 24 6b 65 79 5d 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 28 24 6b 65 79 2c 20 24 66 6c 61 67 73 | [$key].=.$this->get($key,.$flags |
43ca0 | 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 61 6c 6c 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e | );.}..return.$all;.}..public.fun |
43cc0 | 63 74 69 6f 6e 20 72 61 77 28 29 0a 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a 27 72 65 70 | ction.raw().{.return.array(.'rep |
43ce0 | 6f 73 69 74 6f 72 69 65 73 27 20 3d 3e 20 24 74 68 69 73 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f | ositories'.=>.$this->getReposito |
43d00 | 72 69 65 73 28 29 2c 0a 27 63 6f 6e 66 69 67 27 20 3d 3e 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 | ries(),.'config'.=>.$this->confi |
43d20 | 67 2c 0a 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 | g,.);.}........public.function.h |
43d40 | 61 73 28 24 6b 65 79 29 0a 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 6b 65 79 5f 65 78 69 73 | as($key).{.return.array_key_exis |
43d60 | 74 73 28 24 6b 65 79 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 29 3b 0a 7d 0a 0a 0a 0a 0a 0a | ts($key,.$this->config);.}...... |
43d80 | 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 63 65 73 73 28 24 76 61 6c | ...private.function.process($val |
43da0 | 75 65 2c 20 24 66 6c 61 67 73 29 0a 7b 0a 24 63 6f 6e 66 69 67 20 3d 20 24 74 68 69 73 3b 0a 0a | ue,.$flags).{.$config.=.$this;.. |
43dc0 | 69 66 20 28 21 69 73 5f 73 74 72 69 6e 67 28 24 76 61 6c 75 65 29 29 20 7b 0a 72 65 74 75 72 6e | if.(!is_string($value)).{.return |
43de0 | 20 24 76 61 6c 75 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 70 72 65 67 5f 72 65 70 6c 61 63 65 5f | .$value;.}..return.preg_replace_ |
43e00 | 63 61 6c 6c 62 61 63 6b 28 27 23 5c 7b 5c 24 28 2e 2b 29 5c 7d 23 27 2c 20 66 75 6e 63 74 69 6f | callback('#\{\$(.+)\}#',.functio |
43e20 | 6e 20 28 24 6d 61 74 63 68 29 20 75 73 65 20 28 24 63 6f 6e 66 69 67 2c 20 24 66 6c 61 67 73 29 | n.($match).use.($config,.$flags) |
43e40 | 20 7b 0a 72 65 74 75 72 6e 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 24 6d 61 74 63 68 5b 31 5d | .{.return.$config->get($match[1] |
43e60 | 2c 20 24 66 6c 61 67 73 29 3b 0a 7d 2c 20 24 76 61 6c 75 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a | ,.$flags);.},.$value);.}........ |
43e80 | 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 6c 70 61 74 68 28 24 70 61 74 | ..private.function.realpath($pat |
43ea0 | 68 29 0a 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 3f 3a 2f 7c 5b 61 2d 7a | h).{.if.(preg_match('{^(?:/|[a-z |
43ec0 | 5d 3a 7c 5b 61 2d 7a 30 2d 39 2e 5d 2b 3a 2f 2f 29 7d 69 27 2c 20 24 70 61 74 68 29 29 20 7b 0a | ]:|[a-z0-9.]+://)}i',.$path)).{. |
43ee0 | 72 65 74 75 72 6e 20 24 70 61 74 68 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 62 | return.$path;.}..return.$this->b |
43f00 | 61 73 65 44 69 72 20 2e 20 27 2f 27 20 2e 20 24 70 61 74 68 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a | aseDir...'/'...$path;.}......... |
43f20 | 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6d 70 6f 73 65 72 45 6e | ..private.function.getComposerEn |
43f40 | 76 28 24 76 61 72 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 75 73 65 45 6e 76 69 72 6f 6e 6d | v($var).{.if.($this->useEnvironm |
43f60 | 65 6e 74 29 20 7b 0a 72 65 74 75 72 6e 20 67 65 74 65 6e 76 28 24 76 61 72 29 3b 0a 7d 0a 0a 72 | ent).{.return.getenv($var);.}..r |
43f80 | 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e | eturn.false;.}..private.function |
43fa0 | 20 64 69 73 61 62 6c 65 52 65 70 6f 42 79 4e 61 6d 65 28 24 6e 61 6d 65 29 0a 7b 0a 69 66 20 28 | .disableRepoByName($name).{.if.( |
43fc0 | 69 73 73 65 74 28 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 69 65 73 5b 24 6e 61 6d 65 5d | isset($this->repositories[$name] |
43fe0 | 29 29 20 7b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 69 65 73 5b 24 | )).{.unset($this->repositories[$ |
44000 | 6e 61 6d 65 5d 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 6e 61 6d 65 20 3d 3d 3d 20 27 70 61 63 | name]);.}.elseif.($name.===.'pac |
44020 | 6b 61 67 69 73 74 27 29 20 7b 20 0a 20 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 | kagist').{...unset($this->reposi |
44040 | 74 6f 72 69 65 73 5b 27 70 61 63 6b 61 67 69 73 74 2e 6f 72 67 27 5d 29 3b 0a 7d 0a 7d 0a 0a 0a | tories['packagist.org']);.}.}... |
44060 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 68 69 62 69 74 55 72 6c | .....public.function.prohibitUrl |
44080 | 42 79 43 6f 6e 66 69 67 28 24 75 72 6c 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 20 3d | ByConfig($url,.IOInterface.$io.= |
440a0 | 20 6e 75 6c 6c 29 0a 7b 0a 0a 20 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 66 69 6c 74 65 72 5f | .null).{...if.(false.===.filter_ |
440c0 | 76 61 72 28 24 75 72 6c 2c 20 46 49 4c 54 45 52 5f 56 41 4c 49 44 41 54 45 5f 55 52 4c 29 29 20 | var($url,.FILTER_VALIDATE_URL)). |
440e0 | 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 0a 20 24 73 63 68 65 6d 65 20 3d 20 70 61 72 73 65 5f 75 | {.return;.}....$scheme.=.parse_u |
44100 | 72 6c 28 24 75 72 6c 2c 20 50 48 50 5f 55 52 4c 5f 53 43 48 45 4d 45 29 3b 0a 69 66 20 28 69 6e | rl($url,.PHP_URL_SCHEME);.if.(in |
44120 | 5f 61 72 72 61 79 28 24 73 63 68 65 6d 65 2c 20 61 72 72 61 79 28 27 68 74 74 70 27 2c 20 27 67 | _array($scheme,.array('http',.'g |
44140 | 69 74 27 2c 20 27 66 74 70 27 2c 20 27 73 76 6e 27 29 29 29 20 7b 0a 69 66 20 28 24 74 68 69 73 | it',.'ftp',.'svn'))).{.if.($this |
44160 | 2d 3e 67 65 74 28 27 73 65 63 75 72 65 2d 68 74 74 70 27 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 | ->get('secure-http')).{.throw.ne |
44180 | 77 20 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 28 22 59 6f 75 72 20 63 6f 6e 66 69 | w.TransportException("Your.confi |
441a0 | 67 75 72 61 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 61 6c 6c 6f 77 20 63 6f 6e 6e 65 63 74 69 | guration.does.not.allow.connecti |
441c0 | 6f 6e 73 20 74 6f 20 24 75 72 6c 2e 20 53 65 65 20 68 74 74 70 73 3a 2f 2f 67 65 74 63 6f 6d 70 | ons.to.$url..See.https://getcomp |
441e0 | 6f 73 65 72 2e 6f 72 67 2f 64 6f 63 2f 30 36 2d 63 6f 6e 66 69 67 2e 6d 64 23 73 65 63 75 72 65 | oser.org/doc/06-config.md#secure |
44200 | 2d 68 74 74 70 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 22 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 | -http.for.details.");.}.elseif.( |
44220 | 24 69 6f 29 20 7b 0a 24 68 6f 73 74 20 3d 20 70 61 72 73 65 5f 75 72 6c 28 24 75 72 6c 2c 20 50 | $io).{.$host.=.parse_url($url,.P |
44240 | 48 50 5f 55 52 4c 5f 48 4f 53 54 29 3b 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e | HP_URL_HOST);.if.(!isset($this-> |
44260 | 77 61 72 6e 65 64 48 6f 73 74 73 5b 24 68 6f 73 74 5d 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 | warnedHosts[$host])).{.$io->writ |
44280 | 65 45 72 72 6f 72 28 22 3c 77 61 72 6e 69 6e 67 3e 57 61 72 6e 69 6e 67 3a 20 41 63 63 65 73 73 | eError("<warning>Warning:.Access |
442a0 | 69 6e 67 20 24 68 6f 73 74 20 6f 76 65 72 20 24 73 63 68 65 6d 65 20 77 68 69 63 68 20 69 73 20 | ing.$host.over.$scheme.which.is. |
442c0 | 61 6e 20 69 6e 73 65 63 75 72 65 20 70 72 6f 74 6f 63 6f 6c 2e 3c 2f 77 61 72 6e 69 6e 67 3e 22 | an.insecure.protocol.</warning>" |
442e0 | 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 77 61 72 6e 65 64 48 6f 73 74 73 5b 24 68 6f 73 74 5d 20 3d | );.}.$this->warnedHosts[$host].= |
44300 | 20 74 72 75 65 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | .true;.}.}.}.}.<?php............ |
44320 | 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 0a 0a 0a 0a 0a | namespace.Composer\Config;...... |
44340 | 0a 0a 69 6e 74 65 72 66 61 63 65 20 43 6f 6e 66 69 67 53 6f 75 72 63 65 49 6e 74 65 72 66 61 63 | ..interface.ConfigSourceInterfac |
44360 | 65 0a 7b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 52 65 70 | e.{.......public.function.addRep |
44380 | 6f 73 69 74 6f 72 79 28 24 6e 61 6d 65 2c 20 24 63 6f 6e 66 69 67 29 3b 0a 0a 0a 0a 0a 0a 0a 70 | ository($name,.$config);.......p |
443a0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 52 65 70 6f 73 69 74 6f 72 79 28 | ublic.function.removeRepository( |
443c0 | 24 6e 61 6d 65 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 | $name);........public.function.a |
443e0 | 64 64 43 6f 6e 66 69 67 53 65 74 74 69 6e 67 28 24 6e 61 6d 65 2c 20 24 76 61 6c 75 65 29 3b 0a | ddConfigSetting($name,.$value);. |
44400 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 43 6f 6e 66 | ......public.function.removeConf |
44420 | 69 67 53 65 74 74 69 6e 67 28 24 6e 61 6d 65 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | igSetting($name);........public. |
44440 | 66 75 6e 63 74 69 6f 6e 20 61 64 64 50 72 6f 70 65 72 74 79 28 24 6e 61 6d 65 2c 20 24 76 61 6c | function.addProperty($name,.$val |
44460 | 75 65 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 | ue);.......public.function.remov |
44480 | 65 50 72 6f 70 65 72 74 79 28 24 6e 61 6d 65 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | eProperty($name);.........public |
444a0 | 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 4c 69 6e 6b 28 24 74 79 70 65 2c 20 24 6e 61 6d 65 2c 20 | .function.addLink($type,.$name,. |
444c0 | 24 76 61 6c 75 65 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | $value);........public.function. |
444e0 | 72 65 6d 6f 76 65 4c 69 6e 6b 28 24 74 79 70 65 2c 20 24 6e 61 6d 65 29 3b 0a 0a 0a 0a 0a 0a 0a | removeLink($type,.$name);....... |
44500 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 61 6d 65 28 29 3b 0a 7d 0a 3c 3f 70 | public.function.getName();.}.<?p |
44520 | 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 | hp............namespace.Composer |
44540 | 5c 43 6f 6e 66 69 67 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f 6e 5c 4a 73 6f 6e | \Config;..use.Composer\Json\Json |
44560 | 46 69 6c 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f 6e 5c 4a 73 6f 6e 4d 61 6e 69 | File;.use.Composer\Json\JsonMani |
44580 | 70 75 6c 61 74 6f 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 53 69 6c 65 6e | pulator;.use.Composer\Util\Silen |
445a0 | 63 65 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4a 73 6f 6e 43 6f 6e 66 69 67 53 6f 75 72 | cer;........class.JsonConfigSour |
445c0 | 63 65 20 69 6d 70 6c 65 6d 65 6e 74 73 20 43 6f 6e 66 69 67 53 6f 75 72 63 65 49 6e 74 65 72 66 | ce.implements.ConfigSourceInterf |
445e0 | 61 63 65 0a 7b 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 66 69 6c 65 3b 0a 0a 0a 0a 0a 70 72 69 76 | ace.{....private.$file;.....priv |
44600 | 61 74 65 20 24 61 75 74 68 43 6f 6e 66 69 67 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | ate.$authConfig;........public.f |
44620 | 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 4a 73 6f 6e 46 69 6c 65 20 24 66 69 | unction.__construct(JsonFile.$fi |
44640 | 6c 65 2c 20 24 61 75 74 68 43 6f 6e 66 69 67 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 74 68 69 73 | le,.$authConfig.=.false).{.$this |
44660 | 2d 3e 66 69 6c 65 20 3d 20 24 66 69 6c 65 3b 0a 24 74 68 69 73 2d 3e 61 75 74 68 43 6f 6e 66 69 | ->file.=.$file;.$this->authConfi |
44680 | 67 20 3d 20 24 61 75 74 68 43 6f 6e 66 69 67 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | g.=.$authConfig;.}.....public.fu |
446a0 | 6e 63 74 69 6f 6e 20 67 65 74 4e 61 6d 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | nction.getName().{.return.$this- |
446c0 | 3e 66 69 6c 65 2d 3e 67 65 74 50 61 74 68 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | >file->getPath();.}.....public.f |
446e0 | 75 6e 63 74 69 6f 6e 20 61 64 64 52 65 70 6f 73 69 74 6f 72 79 28 24 6e 61 6d 65 2c 20 24 63 6f | unction.addRepository($name,.$co |
44700 | 6e 66 69 67 29 0a 7b 0a 24 74 68 69 73 2d 3e 6d 61 6e 69 70 75 6c 61 74 65 4a 73 6f 6e 28 27 61 | nfig).{.$this->manipulateJson('a |
44720 | 64 64 52 65 70 6f 73 69 74 6f 72 79 27 2c 20 24 6e 61 6d 65 2c 20 24 63 6f 6e 66 69 67 2c 20 66 | ddRepository',.$name,.$config,.f |
44740 | 75 6e 63 74 69 6f 6e 20 28 26 24 63 6f 6e 66 69 67 2c 20 24 72 65 70 6f 2c 20 24 72 65 70 6f 43 | unction.(&$config,.$repo,.$repoC |
44760 | 6f 6e 66 69 67 29 20 7b 0a 0a 20 0a 20 69 66 20 28 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 | onfig).{.....if.(isset($config[' |
44780 | 72 65 70 6f 73 69 74 6f 72 69 65 73 27 5d 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 63 6f 6e | repositories'])).{.foreach.($con |
447a0 | 66 69 67 5b 27 72 65 70 6f 73 69 74 6f 72 69 65 73 27 5d 20 61 73 20 24 69 6e 64 65 78 20 3d 3e | fig['repositories'].as.$index.=> |
447c0 | 20 24 76 61 6c 29 20 7b 0a 69 66 20 28 24 69 6e 64 65 78 20 3d 3d 3d 20 24 72 65 70 6f 29 20 7b | .$val).{.if.($index.===.$repo).{ |
447e0 | 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 69 66 20 28 69 73 5f 6e 75 6d 65 72 69 63 28 24 69 6e 64 | .continue;.}.if.(is_numeric($ind |
44800 | 65 78 29 20 26 26 20 28 24 76 61 6c 20 3d 3d 3d 20 61 72 72 61 79 28 27 70 61 63 6b 61 67 69 73 | ex).&&.($val.===.array('packagis |
44820 | 74 27 20 3d 3e 20 66 61 6c 73 65 29 20 7c 7c 20 24 76 61 6c 20 3d 3d 3d 20 61 72 72 61 79 28 27 | t'.=>.false).||.$val.===.array(' |
44840 | 70 61 63 6b 61 67 69 73 74 2e 6f 72 67 27 20 3d 3e 20 66 61 6c 73 65 29 29 29 20 7b 0a 75 6e 73 | packagist.org'.=>.false))).{.uns |
44860 | 65 74 28 24 63 6f 6e 66 69 67 5b 27 72 65 70 6f 73 69 74 6f 72 69 65 73 27 5d 5b 24 69 6e 64 65 | et($config['repositories'][$inde |
44880 | 78 5d 29 3b 0a 24 63 6f 6e 66 69 67 5b 27 72 65 70 6f 73 69 74 6f 72 69 65 73 27 5d 5b 27 70 61 | x]);.$config['repositories']['pa |
448a0 | 63 6b 61 67 69 73 74 2e 6f 72 67 27 5d 20 3d 20 66 61 6c 73 65 3b 0a 62 72 65 61 6b 3b 0a 7d 0a | ckagist.org'].=.false;.break;.}. |
448c0 | 7d 0a 7d 0a 0a 24 63 6f 6e 66 69 67 5b 27 72 65 70 6f 73 69 74 6f 72 69 65 73 27 5d 5b 24 72 65 | }.}..$config['repositories'][$re |
448e0 | 70 6f 5d 20 3d 20 24 72 65 70 6f 43 6f 6e 66 69 67 3b 0a 7d 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 | po].=.$repoConfig;.});.}.....pub |
44900 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 52 65 70 6f 73 69 74 6f 72 79 28 24 6e | lic.function.removeRepository($n |
44920 | 61 6d 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 6d 61 6e 69 70 75 6c 61 74 65 4a 73 6f 6e 28 27 72 65 | ame).{.$this->manipulateJson('re |
44940 | 6d 6f 76 65 52 65 70 6f 73 69 74 6f 72 79 27 2c 20 24 6e 61 6d 65 2c 20 66 75 6e 63 74 69 6f 6e | moveRepository',.$name,.function |
44960 | 20 28 26 24 63 6f 6e 66 69 67 2c 20 24 72 65 70 6f 29 20 7b 0a 75 6e 73 65 74 28 24 63 6f 6e 66 | .(&$config,.$repo).{.unset($conf |
44980 | 69 67 5b 27 72 65 70 6f 73 69 74 6f 72 69 65 73 27 5d 5b 24 72 65 70 6f 5d 29 3b 0a 7d 29 3b 0a | ig['repositories'][$repo]);.});. |
449a0 | 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 43 6f 6e 66 69 67 53 | }.....public.function.addConfigS |
449c0 | 65 74 74 69 6e 67 28 24 6e 61 6d 65 2c 20 24 76 61 6c 75 65 29 0a 7b 0a 24 61 75 74 68 43 6f 6e | etting($name,.$value).{.$authCon |
449e0 | 66 69 67 20 3d 20 24 74 68 69 73 2d 3e 61 75 74 68 43 6f 6e 66 69 67 3b 0a 24 74 68 69 73 2d 3e | fig.=.$this->authConfig;.$this-> |
44a00 | 6d 61 6e 69 70 75 6c 61 74 65 4a 73 6f 6e 28 27 61 64 64 43 6f 6e 66 69 67 53 65 74 74 69 6e 67 | manipulateJson('addConfigSetting |
44a20 | 27 2c 20 24 6e 61 6d 65 2c 20 24 76 61 6c 75 65 2c 20 66 75 6e 63 74 69 6f 6e 20 28 26 24 63 6f | ',.$name,.$value,.function.(&$co |
44a40 | 6e 66 69 67 2c 20 24 6b 65 79 2c 20 24 76 61 6c 29 20 75 73 65 20 28 24 61 75 74 68 43 6f 6e 66 | nfig,.$key,.$val).use.($authConf |
44a60 | 69 67 29 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 62 69 74 62 75 63 6b | ig).{.if.(preg_match('{^(bitbuck |
44a80 | 65 74 2d 6f 61 75 74 68 7c 67 69 74 68 75 62 2d 6f 61 75 74 68 7c 67 69 74 6c 61 62 2d 6f 61 75 | et-oauth|github-oauth|gitlab-oau |
44aa0 | 74 68 7c 67 69 74 6c 61 62 2d 74 6f 6b 65 6e 7c 68 74 74 70 2d 62 61 73 69 63 7c 70 6c 61 74 66 | th|gitlab-token|http-basic|platf |
44ac0 | 6f 72 6d 29 5c 2e 7d 27 2c 20 24 6b 65 79 29 29 20 7b 0a 6c 69 73 74 28 24 6b 65 79 2c 20 24 68 | orm)\.}',.$key)).{.list($key,.$h |
44ae0 | 6f 73 74 29 20 3d 20 65 78 70 6c 6f 64 65 28 27 2e 27 2c 20 24 6b 65 79 2c 20 32 29 3b 0a 69 66 | ost).=.explode('.',.$key,.2);.if |
44b00 | 20 28 24 61 75 74 68 43 6f 6e 66 69 67 29 20 7b 0a 24 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 5b 24 | .($authConfig).{.$config[$key][$ |
44b20 | 68 6f 73 74 5d 20 3d 20 24 76 61 6c 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 63 6f 6e 66 69 67 5b 27 | host].=.$val;.}.else.{.$config[' |
44b40 | 63 6f 6e 66 69 67 27 5d 5b 24 6b 65 79 5d 5b 24 68 6f 73 74 5d 20 3d 20 24 76 61 6c 3b 0a 7d 0a | config'][$key][$host].=.$val;.}. |
44b60 | 7d 20 65 6c 73 65 20 7b 0a 24 63 6f 6e 66 69 67 5b 27 63 6f 6e 66 69 67 27 5d 5b 24 6b 65 79 5d | }.else.{.$config['config'][$key] |
44b80 | 20 3d 20 24 76 61 6c 3b 0a 7d 0a 7d 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | .=.$val;.}.});.}.....public.func |
44ba0 | 74 69 6f 6e 20 72 65 6d 6f 76 65 43 6f 6e 66 69 67 53 65 74 74 69 6e 67 28 24 6e 61 6d 65 29 0a | tion.removeConfigSetting($name). |
44bc0 | 7b 0a 24 61 75 74 68 43 6f 6e 66 69 67 20 3d 20 24 74 68 69 73 2d 3e 61 75 74 68 43 6f 6e 66 69 | {.$authConfig.=.$this->authConfi |
44be0 | 67 3b 0a 24 74 68 69 73 2d 3e 6d 61 6e 69 70 75 6c 61 74 65 4a 73 6f 6e 28 27 72 65 6d 6f 76 65 | g;.$this->manipulateJson('remove |
44c00 | 43 6f 6e 66 69 67 53 65 74 74 69 6e 67 27 2c 20 24 6e 61 6d 65 2c 20 66 75 6e 63 74 69 6f 6e 20 | ConfigSetting',.$name,.function. |
44c20 | 28 26 24 63 6f 6e 66 69 67 2c 20 24 6b 65 79 29 20 75 73 65 20 28 24 61 75 74 68 43 6f 6e 66 69 | (&$config,.$key).use.($authConfi |
44c40 | 67 29 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 62 69 74 62 75 63 6b 65 | g).{.if.(preg_match('{^(bitbucke |
44c60 | 74 2d 6f 61 75 74 68 7c 67 69 74 68 75 62 2d 6f 61 75 74 68 7c 67 69 74 6c 61 62 2d 6f 61 75 74 | t-oauth|github-oauth|gitlab-oaut |
44c80 | 68 7c 67 69 74 6c 61 62 2d 74 6f 6b 65 6e 7c 68 74 74 70 2d 62 61 73 69 63 7c 70 6c 61 74 66 6f | h|gitlab-token|http-basic|platfo |
44ca0 | 72 6d 29 5c 2e 7d 27 2c 20 24 6b 65 79 29 29 20 7b 0a 6c 69 73 74 28 24 6b 65 79 2c 20 24 68 6f | rm)\.}',.$key)).{.list($key,.$ho |
44cc0 | 73 74 29 20 3d 20 65 78 70 6c 6f 64 65 28 27 2e 27 2c 20 24 6b 65 79 2c 20 32 29 3b 0a 69 66 20 | st).=.explode('.',.$key,.2);.if. |
44ce0 | 28 24 61 75 74 68 43 6f 6e 66 69 67 29 20 7b 0a 75 6e 73 65 74 28 24 63 6f 6e 66 69 67 5b 24 6b | ($authConfig).{.unset($config[$k |
44d00 | 65 79 5d 5b 24 68 6f 73 74 5d 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 75 6e 73 65 74 28 24 63 6f 6e | ey][$host]);.}.else.{.unset($con |
44d20 | 66 69 67 5b 27 63 6f 6e 66 69 67 27 5d 5b 24 6b 65 79 5d 5b 24 68 6f 73 74 5d 29 3b 0a 7d 0a 7d | fig['config'][$key][$host]);.}.} |
44d40 | 20 65 6c 73 65 20 7b 0a 75 6e 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 63 6f 6e 66 69 67 27 5d 5b | .else.{.unset($config['config'][ |
44d60 | 24 6b 65 79 5d 29 3b 0a 7d 0a 7d 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | $key]);.}.});.}.....public.funct |
44d80 | 69 6f 6e 20 61 64 64 50 72 6f 70 65 72 74 79 28 24 6e 61 6d 65 2c 20 24 76 61 6c 75 65 29 0a 7b | ion.addProperty($name,.$value).{ |
44da0 | 0a 24 74 68 69 73 2d 3e 6d 61 6e 69 70 75 6c 61 74 65 4a 73 6f 6e 28 27 61 64 64 50 72 6f 70 65 | .$this->manipulateJson('addPrope |
44dc0 | 72 74 79 27 2c 20 24 6e 61 6d 65 2c 20 24 76 61 6c 75 65 2c 20 66 75 6e 63 74 69 6f 6e 20 28 26 | rty',.$name,.$value,.function.(& |
44de0 | 24 63 6f 6e 66 69 67 2c 20 24 6b 65 79 2c 20 24 76 61 6c 29 20 7b 0a 69 66 20 28 73 75 62 73 74 | $config,.$key,.$val).{.if.(subst |
44e00 | 72 28 24 6b 65 79 2c 20 30 2c 20 36 29 20 3d 3d 3d 20 27 65 78 74 72 61 2e 27 29 20 7b 0a 24 62 | r($key,.0,.6).===.'extra.').{.$b |
44e20 | 69 74 73 20 3d 20 65 78 70 6c 6f 64 65 28 27 2e 27 2c 20 24 6b 65 79 29 3b 0a 24 6c 61 73 74 20 | its.=.explode('.',.$key);.$last. |
44e40 | 3d 20 61 72 72 61 79 5f 70 6f 70 28 24 62 69 74 73 29 3b 0a 24 61 72 72 20 3d 20 26 24 63 6f 6e | =.array_pop($bits);.$arr.=.&$con |
44e60 | 66 69 67 5b 27 65 78 74 72 61 27 5d 3b 0a 66 6f 72 65 61 63 68 20 28 24 62 69 74 73 20 61 73 20 | fig['extra'];.foreach.($bits.as. |
44e80 | 24 62 69 74 29 20 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 61 72 72 5b 24 62 69 74 5d 29 29 20 | $bit).{.if.(!isset($arr[$bit])). |
44ea0 | 7b 0a 24 61 72 72 5b 24 62 69 74 5d 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 0a 24 61 72 72 20 3d | {.$arr[$bit].=.array();.}.$arr.= |
44ec0 | 20 26 24 61 72 72 5b 24 62 69 74 5d 3b 0a 7d 0a 24 61 72 72 5b 24 6c 61 73 74 5d 20 3d 20 24 76 | .&$arr[$bit];.}.$arr[$last].=.$v |
44ee0 | 61 6c 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 20 3d 20 24 76 61 | al;.}.else.{.$config[$key].=.$va |
44f00 | 6c 3b 0a 7d 0a 7d 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 | l;.}.});.}.....public.function.r |
44f20 | 65 6d 6f 76 65 50 72 6f 70 65 72 74 79 28 24 6e 61 6d 65 29 0a 7b 0a 24 61 75 74 68 43 6f 6e 66 | emoveProperty($name).{.$authConf |
44f40 | 69 67 20 3d 20 24 74 68 69 73 2d 3e 61 75 74 68 43 6f 6e 66 69 67 3b 0a 24 74 68 69 73 2d 3e 6d | ig.=.$this->authConfig;.$this->m |
44f60 | 61 6e 69 70 75 6c 61 74 65 4a 73 6f 6e 28 27 72 65 6d 6f 76 65 50 72 6f 70 65 72 74 79 27 2c 20 | anipulateJson('removeProperty',. |
44f80 | 24 6e 61 6d 65 2c 20 66 75 6e 63 74 69 6f 6e 20 28 26 24 63 6f 6e 66 69 67 2c 20 24 6b 65 79 29 | $name,.function.(&$config,.$key) |
44fa0 | 20 7b 0a 69 66 20 28 73 75 62 73 74 72 28 24 6b 65 79 2c 20 30 2c 20 36 29 20 3d 3d 3d 20 27 65 | .{.if.(substr($key,.0,.6).===.'e |
44fc0 | 78 74 72 61 2e 27 29 20 7b 0a 24 62 69 74 73 20 3d 20 65 78 70 6c 6f 64 65 28 27 2e 27 2c 20 24 | xtra.').{.$bits.=.explode('.',.$ |
44fe0 | 6b 65 79 29 3b 0a 24 6c 61 73 74 20 3d 20 61 72 72 61 79 5f 70 6f 70 28 24 62 69 74 73 29 3b 0a | key);.$last.=.array_pop($bits);. |
45000 | 24 61 72 72 20 3d 20 26 24 63 6f 6e 66 69 67 5b 27 65 78 74 72 61 27 5d 3b 0a 66 6f 72 65 61 63 | $arr.=.&$config['extra'];.foreac |
45020 | 68 20 28 24 62 69 74 73 20 61 73 20 24 62 69 74 29 20 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 | h.($bits.as.$bit).{.if.(!isset($ |
45040 | 61 72 72 5b 24 62 69 74 5d 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 24 61 72 72 20 3d 20 26 | arr[$bit])).{.return;.}.$arr.=.& |
45060 | 24 61 72 72 5b 24 62 69 74 5d 3b 0a 7d 0a 75 6e 73 65 74 28 24 61 72 72 5b 24 6c 61 73 74 5d 29 | $arr[$bit];.}.unset($arr[$last]) |
45080 | 3b 0a 7d 20 65 6c 73 65 20 7b 0a 75 6e 73 65 74 28 24 63 6f 6e 66 69 67 5b 24 6b 65 79 5d 29 3b | ;.}.else.{.unset($config[$key]); |
450a0 | 0a 7d 0a 7d 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 | .}.});.}.....public.function.add |
450c0 | 4c 69 6e 6b 28 24 74 79 70 65 2c 20 24 6e 61 6d 65 2c 20 24 76 61 6c 75 65 29 0a 7b 0a 24 74 68 | Link($type,.$name,.$value).{.$th |
450e0 | 69 73 2d 3e 6d 61 6e 69 70 75 6c 61 74 65 4a 73 6f 6e 28 27 61 64 64 4c 69 6e 6b 27 2c 20 24 74 | is->manipulateJson('addLink',.$t |
45100 | 79 70 65 2c 20 24 6e 61 6d 65 2c 20 24 76 61 6c 75 65 2c 20 66 75 6e 63 74 69 6f 6e 20 28 26 24 | ype,.$name,.$value,.function.(&$ |
45120 | 63 6f 6e 66 69 67 2c 20 24 74 79 70 65 2c 20 24 6e 61 6d 65 2c 20 24 76 61 6c 75 65 29 20 7b 0a | config,.$type,.$name,.$value).{. |
45140 | 24 63 6f 6e 66 69 67 5b 24 74 79 70 65 5d 5b 24 6e 61 6d 65 5d 20 3d 20 24 76 61 6c 75 65 3b 0a | $config[$type][$name].=.$value;. |
45160 | 7d 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 | });.}.....public.function.remove |
45180 | 4c 69 6e 6b 28 24 74 79 70 65 2c 20 24 6e 61 6d 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 6d 61 6e 69 | Link($type,.$name).{.$this->mani |
451a0 | 70 75 6c 61 74 65 4a 73 6f 6e 28 27 72 65 6d 6f 76 65 53 75 62 4e 6f 64 65 27 2c 20 24 74 79 70 | pulateJson('removeSubNode',.$typ |
451c0 | 65 2c 20 24 6e 61 6d 65 2c 20 66 75 6e 63 74 69 6f 6e 20 28 26 24 63 6f 6e 66 69 67 2c 20 24 74 | e,.$name,.function.(&$config,.$t |
451e0 | 79 70 65 2c 20 24 6e 61 6d 65 29 20 7b 0a 75 6e 73 65 74 28 24 63 6f 6e 66 69 67 5b 24 74 79 70 | ype,.$name).{.unset($config[$typ |
45200 | 65 5d 5b 24 6e 61 6d 65 5d 29 3b 0a 7d 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e | e][$name]);.});.}..protected.fun |
45220 | 63 74 69 6f 6e 20 6d 61 6e 69 70 75 6c 61 74 65 4a 73 6f 6e 28 24 6d 65 74 68 6f 64 2c 20 24 61 | ction.manipulateJson($method,.$a |
45240 | 72 67 73 2c 20 24 66 61 6c 6c 62 61 63 6b 29 0a 7b 0a 24 61 72 67 73 20 3d 20 66 75 6e 63 5f 67 | rgs,.$fallback).{.$args.=.func_g |
45260 | 65 74 5f 61 72 67 73 28 29 3b 0a 0a 20 61 72 72 61 79 5f 73 68 69 66 74 28 24 61 72 67 73 29 3b | et_args();...array_shift($args); |
45280 | 0a 24 66 61 6c 6c 62 61 63 6b 20 3d 20 61 72 72 61 79 5f 70 6f 70 28 24 61 72 67 73 29 3b 0a 0a | .$fallback.=.array_pop($args);.. |
452a0 | 69 66 20 28 24 74 68 69 73 2d 3e 66 69 6c 65 2d 3e 65 78 69 73 74 73 28 29 29 20 7b 0a 69 66 20 | if.($this->file->exists()).{.if. |
452c0 | 28 21 69 73 5f 77 72 69 74 61 62 6c 65 28 24 74 68 69 73 2d 3e 66 69 6c 65 2d 3e 67 65 74 50 61 | (!is_writable($this->file->getPa |
452e0 | 74 68 28 29 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 | th())).{.throw.new.\RuntimeExcep |
45300 | 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 68 65 20 66 69 6c 65 20 22 25 73 22 20 69 73 20 6e | tion(sprintf('The.file."%s".is.n |
45320 | 6f 74 20 77 72 69 74 61 62 6c 65 2e 27 2c 20 24 74 68 69 73 2d 3e 66 69 6c 65 2d 3e 67 65 74 50 | ot.writable.',.$this->file->getP |
45340 | 61 74 68 28 29 29 29 3b 0a 7d 0a 0a 69 66 20 28 21 69 73 5f 72 65 61 64 61 62 6c 65 28 24 74 68 | ath()));.}..if.(!is_readable($th |
45360 | 69 73 2d 3e 66 69 6c 65 2d 3e 67 65 74 50 61 74 68 28 29 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 | is->file->getPath())).{.throw.ne |
45380 | 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 68 65 | w.\RuntimeException(sprintf('The |
453a0 | 20 66 69 6c 65 20 22 25 73 22 20 69 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 27 2c 20 24 74 | .file."%s".is.not.readable.',.$t |
453c0 | 68 69 73 2d 3e 66 69 6c 65 2d 3e 67 65 74 50 61 74 68 28 29 29 29 3b 0a 7d 0a 0a 24 63 6f 6e 74 | his->file->getPath()));.}..$cont |
453e0 | 65 6e 74 73 20 3d 20 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 74 68 69 73 2d 3e | ents.=.file_get_contents($this-> |
45400 | 66 69 6c 65 2d 3e 67 65 74 50 61 74 68 28 29 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 74 68 69 | file->getPath());.}.elseif.($thi |
45420 | 73 2d 3e 61 75 74 68 43 6f 6e 66 69 67 29 20 7b 0a 24 63 6f 6e 74 65 6e 74 73 20 3d 20 22 7b 5c | s->authConfig).{.$contents.=."{\ |
45440 | 6e 7d 5c 6e 22 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 63 6f 6e 74 65 6e 74 73 20 3d 20 22 7b 5c 6e | n}\n";.}.else.{.$contents.=."{\n |
45460 | 20 20 20 20 5c 22 63 6f 6e 66 69 67 5c 22 3a 20 7b 5c 6e 20 20 20 20 7d 5c 6e 7d 5c 6e 22 3b 0a | ....\"config\":.{\n....}\n}\n";. |
45480 | 7d 0a 0a 24 6d 61 6e 69 70 75 6c 61 74 6f 72 20 3d 20 6e 65 77 20 4a 73 6f 6e 4d 61 6e 69 70 75 | }..$manipulator.=.new.JsonManipu |
454a0 | 6c 61 74 6f 72 28 24 63 6f 6e 74 65 6e 74 73 29 3b 0a 0a 24 6e 65 77 46 69 6c 65 20 3d 20 21 24 | lator($contents);..$newFile.=.!$ |
454c0 | 74 68 69 73 2d 3e 66 69 6c 65 2d 3e 65 78 69 73 74 73 28 29 3b 0a 0a 0a 20 69 66 20 28 24 74 68 | this->file->exists();....if.($th |
454e0 | 69 73 2d 3e 61 75 74 68 43 6f 6e 66 69 67 20 26 26 20 24 6d 65 74 68 6f 64 20 3d 3d 3d 20 27 61 | is->authConfig.&&.$method.===.'a |
45500 | 64 64 43 6f 6e 66 69 67 53 65 74 74 69 6e 67 27 29 20 7b 0a 24 6d 65 74 68 6f 64 20 3d 20 27 61 | ddConfigSetting').{.$method.=.'a |
45520 | 64 64 53 75 62 4e 6f 64 65 27 3b 0a 6c 69 73 74 28 24 6d 61 69 6e 4e 6f 64 65 2c 20 24 6e 61 6d | ddSubNode';.list($mainNode,.$nam |
45540 | 65 29 20 3d 20 65 78 70 6c 6f 64 65 28 27 2e 27 2c 20 24 61 72 67 73 5b 30 5d 2c 20 32 29 3b 0a | e).=.explode('.',.$args[0],.2);. |
45560 | 24 61 72 67 73 20 3d 20 61 72 72 61 79 28 24 6d 61 69 6e 4e 6f 64 65 2c 20 24 6e 61 6d 65 2c 20 | $args.=.array($mainNode,.$name,. |
45580 | 24 61 72 67 73 5b 31 5d 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 74 68 69 73 2d 3e 61 75 74 68 | $args[1]);.}.elseif.($this->auth |
455a0 | 43 6f 6e 66 69 67 20 26 26 20 24 6d 65 74 68 6f 64 20 3d 3d 3d 20 27 72 65 6d 6f 76 65 43 6f 6e | Config.&&.$method.===.'removeCon |
455c0 | 66 69 67 53 65 74 74 69 6e 67 27 29 20 7b 0a 24 6d 65 74 68 6f 64 20 3d 20 27 72 65 6d 6f 76 65 | figSetting').{.$method.=.'remove |
455e0 | 53 75 62 4e 6f 64 65 27 3b 0a 6c 69 73 74 28 24 6d 61 69 6e 4e 6f 64 65 2c 20 24 6e 61 6d 65 29 | SubNode';.list($mainNode,.$name) |
45600 | 20 3d 20 65 78 70 6c 6f 64 65 28 27 2e 27 2c 20 24 61 72 67 73 5b 30 5d 2c 20 32 29 3b 0a 24 61 | .=.explode('.',.$args[0],.2);.$a |
45620 | 72 67 73 20 3d 20 61 72 72 61 79 28 24 6d 61 69 6e 4e 6f 64 65 2c 20 24 6e 61 6d 65 29 3b 0a 7d | rgs.=.array($mainNode,.$name);.} |
45640 | 0a 0a 0a 20 69 66 20 28 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 5f 61 72 72 61 79 28 61 72 72 | ....if.(call_user_func_array(arr |
45660 | 61 79 28 24 6d 61 6e 69 70 75 6c 61 74 6f 72 2c 20 24 6d 65 74 68 6f 64 29 2c 20 24 61 72 67 73 | ay($manipulator,.$method),.$args |
45680 | 29 29 20 7b 0a 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 74 68 69 73 2d 3e 66 69 | )).{.file_put_contents($this->fi |
456a0 | 6c 65 2d 3e 67 65 74 50 61 74 68 28 29 2c 20 24 6d 61 6e 69 70 75 6c 61 74 6f 72 2d 3e 67 65 74 | le->getPath(),.$manipulator->get |
456c0 | 43 6f 6e 74 65 6e 74 73 28 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 24 63 6f 6e 66 69 67 20 | Contents());.}.else.{...$config. |
456e0 | 3d 20 24 74 68 69 73 2d 3e 66 69 6c 65 2d 3e 72 65 61 64 28 29 3b 0a 24 74 68 69 73 2d 3e 61 72 | =.$this->file->read();.$this->ar |
45700 | 72 61 79 55 6e 73 68 69 66 74 52 65 66 28 24 61 72 67 73 2c 20 24 63 6f 6e 66 69 67 29 3b 0a 63 | rayUnshiftRef($args,.$config);.c |
45720 | 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 5f 61 72 72 61 79 28 24 66 61 6c 6c 62 61 63 6b 2c 20 24 | all_user_func_array($fallback,.$ |
45740 | 61 72 67 73 29 3b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 2d 3e 77 72 69 74 65 28 24 63 6f 6e 66 69 | args);.$this->file->write($confi |
45760 | 67 29 3b 0a 7d 0a 0a 69 66 20 28 24 6e 65 77 46 69 6c 65 29 20 7b 0a 53 69 6c 65 6e 63 65 72 3a | g);.}..if.($newFile).{.Silencer: |
45780 | 3a 63 61 6c 6c 28 27 63 68 6d 6f 64 27 2c 20 24 74 68 69 73 2d 3e 66 69 6c 65 2d 3e 67 65 74 50 | :call('chmod',.$this->file->getP |
457a0 | 61 74 68 28 29 2c 20 30 36 30 30 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 | ath(),.0600);.}.}.........privat |
457c0 | 65 20 66 75 6e 63 74 69 6f 6e 20 61 72 72 61 79 55 6e 73 68 69 66 74 52 65 66 28 26 24 61 72 72 | e.function.arrayUnshiftRef(&$arr |
457e0 | 61 79 2c 20 26 24 76 61 6c 75 65 29 0a 7b 0a 24 72 65 74 75 72 6e 20 3d 20 61 72 72 61 79 5f 75 | ay,.&$value).{.$return.=.array_u |
45800 | 6e 73 68 69 66 74 28 24 61 72 72 61 79 2c 20 27 27 29 3b 0a 24 61 72 72 61 79 5b 30 5d 20 3d 20 | nshift($array,.'');.$array[0].=. |
45820 | 26 24 76 61 6c 75 65 3b 0a 0a 72 65 74 75 72 6e 20 24 72 65 74 75 72 6e 3b 0a 7d 0a 7d 0a 3c 3f | &$value;..return.$return;.}.}.<? |
45840 | 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 | php............namespace.Compose |
45860 | 72 5c 43 6f 6e 73 6f 6c 65 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 6c | r\Console;..use.Composer\Util\Pl |
45880 | 61 74 66 6f 72 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 53 69 6c 65 6e 63 | atform;.use.Composer\Util\Silenc |
458a0 | 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c | er;.use.Symfony\Component\Consol |
458c0 | 65 5c 41 70 70 6c 69 63 61 74 69 6f 6e 20 61 73 20 42 61 73 65 41 70 70 6c 69 63 61 74 69 6f 6e | e\Application.as.BaseApplication |
458e0 | 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c | ;.use.Symfony\Component\Console\ |
45900 | 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e | Input\InputInterface;.use.Symfon |
45920 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 4f | y\Component\Console\Input\InputO |
45940 | 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e | ption;.use.Symfony\Component\Con |
45960 | 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 | sole\Output\OutputInterface;.use |
45980 | 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c | .Composer\Command;.use.Composer\ |
459a0 | 43 6f 6d 70 6f 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 46 61 63 74 6f 72 79 3b 0a | Composer;.use.Composer\Factory;. |
459c0 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 | use.Composer\IO\IOInterface;.use |
459e0 | 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 43 6f 6e 73 6f 6c 65 49 4f 3b 0a 75 73 65 20 43 6f 6d 70 | .Composer\IO\ConsoleIO;.use.Comp |
45a00 | 6f 73 65 72 5c 4a 73 6f 6e 5c 4a 73 6f 6e 56 61 6c 69 64 61 74 69 6f 6e 45 78 63 65 70 74 69 6f | oser\Json\JsonValidationExceptio |
45a20 | 6e 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 45 72 72 6f 72 48 61 6e 64 6c 65 | n;.use.Composer\Util\ErrorHandle |
45a40 | 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 5c | r;.use.Composer\EventDispatcher\ |
45a60 | 53 63 72 69 70 74 45 78 65 63 75 74 69 6f 6e 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 43 6f | ScriptExecutionException;.use.Co |
45a80 | 6d 70 6f 73 65 72 5c 45 78 63 65 70 74 69 6f 6e 5c 4e 6f 53 73 6c 45 78 63 65 70 74 69 6f 6e 3b | mposer\Exception\NoSslException; |
45aa0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 41 70 70 6c 69 63 61 74 69 6f 6e 20 65 78 74 65 6e | .........class.Application.exten |
45ac0 | 64 73 20 42 61 73 65 41 70 70 6c 69 63 61 74 69 6f 6e 0a 7b 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 | ds.BaseApplication.{....protecte |
45ae0 | 64 20 24 63 6f 6d 70 6f 73 65 72 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6f 3b 0a | d.$composer;.....protected.$io;. |
45b00 | 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 6c 6f 67 6f 20 3d 20 27 20 20 20 5f 5f 5f 5f | .private.static.$logo.=.'...____ |
45b20 | 5f 5f 0a 20 20 2f 20 5f 5f 5f 5f 2f 5f 5f 5f 20 20 5f 5f 5f 5f 20 5f 5f 5f 20 20 5f 5f 5f 5f 20 | __.../.____/___..____.___..____. |
45b40 | 20 5f 5f 5f 5f 20 20 5f 5f 5f 5f 5f 5f 5f 5f 20 20 5f 5f 5f 5f 5f 0a 20 2f 20 2f 20 20 20 2f 20 | .____..________.._____.././.../. |
45b60 | 5f 5f 20 5c 2f 20 5f 5f 20 60 5f 5f 20 5c 2f 20 5f 5f 20 5c 2f 20 5f 5f 20 5c 2f 20 5f 5f 5f 2f | __.\/.__.`__.\/.__.\/.__.\/.___/ |
45b80 | 20 5f 20 5c 2f 20 5f 5f 5f 2f 0a 2f 20 2f 5f 5f 5f 2f 20 2f 5f 2f 20 2f 20 2f 20 2f 20 2f 20 2f | ._.\/.___/././___/./_/./././././ |
45ba0 | 20 2f 20 2f 5f 2f 20 2f 20 2f 5f 2f 20 28 5f 5f 20 20 29 20 20 5f 5f 2f 20 2f 0a 5c 5f 5f 5f 5f | ././_/././_/.(__..)..__/./.\____ |
45bc0 | 2f 5c 5f 5f 5f 5f 2f 5f 2f 20 2f 5f 2f 20 2f 5f 2f 20 2e 5f 5f 5f 2f 5c 5f 5f 5f 5f 2f 5f 5f 5f | /\____/_/./_/./_/..___/\____/___ |
45be0 | 5f 2f 5c 5f 5f 5f 2f 5f 2f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 5f | _/\___/_/...................../_ |
45c00 | 2f 0a 27 3b 0a 0a 70 72 69 76 61 74 65 20 24 68 61 73 50 6c 75 67 69 6e 43 6f 6d 6d 61 6e 64 73 | /.';..private.$hasPluginCommands |
45c20 | 20 3d 20 66 61 6c 73 65 3b 0a 70 72 69 76 61 74 65 20 24 64 69 73 61 62 6c 65 50 6c 75 67 69 6e | .=.false;.private.$disablePlugin |
45c40 | 73 42 79 44 65 66 61 75 6c 74 20 3d 20 66 61 6c 73 65 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | sByDefault.=.false;..public.func |
45c60 | 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 29 0a 7b 0a 73 74 61 74 69 63 20 24 73 68 75 | tion.__construct().{.static.$shu |
45c80 | 74 64 6f 77 6e 52 65 67 69 73 74 65 72 65 64 20 3d 20 66 61 6c 73 65 3b 0a 0a 69 66 20 28 66 75 | tdownRegistered.=.false;..if.(fu |
45ca0 | 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 69 6e 69 5f 73 65 74 27 29 20 26 26 20 65 78 74 65 | nction_exists('ini_set').&&.exte |
45cc0 | 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 78 64 65 62 75 67 27 29 29 20 7b 0a 69 6e 69 5f 73 65 | nsion_loaded('xdebug')).{.ini_se |
45ce0 | 74 28 27 78 64 65 62 75 67 2e 73 68 6f 77 5f 65 78 63 65 70 74 69 6f 6e 5f 74 72 61 63 65 27 2c | t('xdebug.show_exception_trace', |
45d00 | 20 66 61 6c 73 65 29 3b 0a 69 6e 69 5f 73 65 74 28 27 78 64 65 62 75 67 2e 73 63 72 65 61 6d 27 | .false);.ini_set('xdebug.scream' |
45d20 | 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 0a 69 66 20 28 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 | ,.false);.}..if.(function_exists |
45d40 | 28 27 64 61 74 65 5f 64 65 66 61 75 6c 74 5f 74 69 6d 65 7a 6f 6e 65 5f 73 65 74 27 29 20 26 26 | ('date_default_timezone_set').&& |
45d60 | 20 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 64 61 74 65 5f 64 65 66 61 75 6c 74 5f 74 | .function_exists('date_default_t |
45d80 | 69 6d 65 7a 6f 6e 65 5f 67 65 74 27 29 29 20 7b 0a 64 61 74 65 5f 64 65 66 61 75 6c 74 5f 74 69 | imezone_get')).{.date_default_ti |
45da0 | 6d 65 7a 6f 6e 65 5f 73 65 74 28 53 69 6c 65 6e 63 65 72 3a 3a 63 61 6c 6c 28 27 64 61 74 65 5f | mezone_set(Silencer::call('date_ |
45dc0 | 64 65 66 61 75 6c 74 5f 74 69 6d 65 7a 6f 6e 65 5f 67 65 74 27 29 29 3b 0a 7d 0a 0a 69 66 20 28 | default_timezone_get'));.}..if.( |
45de0 | 21 24 73 68 75 74 64 6f 77 6e 52 65 67 69 73 74 65 72 65 64 29 20 7b 0a 24 73 68 75 74 64 6f 77 | !$shutdownRegistered).{.$shutdow |
45e00 | 6e 52 65 67 69 73 74 65 72 65 64 20 3d 20 74 72 75 65 3b 0a 0a 72 65 67 69 73 74 65 72 5f 73 68 | nRegistered.=.true;..register_sh |
45e20 | 75 74 64 6f 77 6e 5f 66 75 6e 63 74 69 6f 6e 28 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0a 24 6c | utdown_function(function.().{.$l |
45e40 | 61 73 74 45 72 72 6f 72 20 3d 20 65 72 72 6f 72 5f 67 65 74 5f 6c 61 73 74 28 29 3b 0a 0a 69 66 | astError.=.error_get_last();..if |
45e60 | 20 28 24 6c 61 73 74 45 72 72 6f 72 20 26 26 20 24 6c 61 73 74 45 72 72 6f 72 5b 27 6d 65 73 73 | .($lastError.&&.$lastError['mess |
45e80 | 61 67 65 27 5d 20 26 26 0a 28 73 74 72 70 6f 73 28 24 6c 61 73 74 45 72 72 6f 72 5b 27 6d 65 73 | age'].&&.(strpos($lastError['mes |
45ea0 | 73 61 67 65 27 5d 2c 20 27 41 6c 6c 6f 77 65 64 20 6d 65 6d 6f 72 79 27 29 20 21 3d 3d 20 66 61 | sage'],.'Allowed.memory').!==.fa |
45ec0 | 6c 73 65 20 20 7c 7c 0a 73 74 72 70 6f 73 28 24 6c 61 73 74 45 72 72 6f 72 5b 27 6d 65 73 73 61 | lse..||.strpos($lastError['messa |
45ee0 | 67 65 27 5d 2c 20 27 65 78 63 65 65 64 65 64 20 6d 65 6d 6f 72 79 27 29 20 21 3d 3d 20 66 61 6c | ge'],.'exceeded.memory').!==.fal |
45f00 | 73 65 20 29 29 20 7b 0a 65 63 68 6f 20 22 5c 6e 22 2e 20 27 43 68 65 63 6b 20 68 74 74 70 73 3a | se.)).{.echo."\n"..'Check.https: |
45f20 | 2f 2f 67 65 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 2f 64 6f 63 2f 61 72 74 69 63 6c 65 73 2f 74 | //getcomposer.org/doc/articles/t |
45f40 | 72 6f 75 62 6c 65 73 68 6f 6f 74 69 6e 67 2e 6d 64 23 6d 65 6d 6f 72 79 2d 6c 69 6d 69 74 2d 65 | roubleshooting.md#memory-limit-e |
45f60 | 72 72 6f 72 73 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 20 6f 6e 20 68 6f 77 20 74 6f 20 68 61 | rrors.for.more.info.on.how.to.ha |
45f80 | 6e 64 6c 65 20 6f 75 74 20 6f 66 20 6d 65 6d 6f 72 79 20 65 72 72 6f 72 73 2e 27 3b 0a 7d 0a 7d | ndle.out.of.memory.errors.';.}.} |
45fa0 | 29 3b 0a 7d 0a 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 27 43 6f 6d 70 6f | );.}..parent::__construct('Compo |
45fc0 | 73 65 72 27 2c 20 43 6f 6d 70 6f 73 65 72 3a 3a 56 45 52 53 49 4f 4e 29 3b 0a 7d 0a 0a 0a 0a 0a | ser',.Composer::VERSION);.}..... |
45fe0 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 75 6e 28 49 6e 70 75 74 49 6e 74 65 72 66 61 | public.function.run(InputInterfa |
46000 | 63 65 20 24 69 6e 70 75 74 20 3d 20 6e 75 6c 6c 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 | ce.$input.=.null,.OutputInterfac |
46020 | 65 20 24 6f 75 74 70 75 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d | e.$output.=.null).{.if.(null.=== |
46040 | 20 24 6f 75 74 70 75 74 29 20 7b 0a 24 6f 75 74 70 75 74 20 3d 20 46 61 63 74 6f 72 79 3a 3a 63 | .$output).{.$output.=.Factory::c |
46060 | 72 65 61 74 65 4f 75 74 70 75 74 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 70 61 72 65 6e 74 3a | reateOutput();.}..return.parent: |
46080 | 3a 72 75 6e 28 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 | :run($input,.$output);.}.....pub |
460a0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 6f 52 75 6e 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 | lic.function.doRun(InputInterfac |
460c0 | 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 | e.$input,.OutputInterface.$outpu |
460e0 | 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 42 79 44 65 66 61 | t).{.$this->disablePluginsByDefa |
46100 | 75 6c 74 20 3d 20 24 69 6e 70 75 74 2d 3e 68 61 73 50 61 72 61 6d 65 74 65 72 4f 70 74 69 6f 6e | ult.=.$input->hasParameterOption |
46120 | 28 27 2d 2d 6e 6f 2d 70 6c 75 67 69 6e 73 27 29 3b 0a 0a 24 69 6f 20 3d 20 24 74 68 69 73 2d 3e | ('--no-plugins');..$io.=.$this-> |
46140 | 69 6f 20 3d 20 6e 65 77 20 43 6f 6e 73 6f 6c 65 49 4f 28 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 | io.=.new.ConsoleIO($input,.$outp |
46160 | 75 74 2c 20 24 74 68 69 73 2d 3e 67 65 74 48 65 6c 70 65 72 53 65 74 28 29 29 3b 0a 45 72 72 6f | ut,.$this->getHelperSet());.Erro |
46180 | 72 48 61 6e 64 6c 65 72 3a 3a 72 65 67 69 73 74 65 72 28 24 69 6f 29 3b 0a 0a 0a 20 69 66 20 28 | rHandler::register($io);....if.( |
461a0 | 24 6e 65 77 57 6f 72 6b 44 69 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4e 65 77 57 6f 72 6b 69 | $newWorkDir.=.$this->getNewWorki |
461c0 | 6e 67 44 69 72 28 24 69 6e 70 75 74 29 29 20 7b 0a 24 6f 6c 64 57 6f 72 6b 69 6e 67 44 69 72 20 | ngDir($input)).{.$oldWorkingDir. |
461e0 | 3d 20 67 65 74 63 77 64 28 29 3b 0a 63 68 64 69 72 28 24 6e 65 77 57 6f 72 6b 44 69 72 29 3b 0a | =.getcwd();.chdir($newWorkDir);. |
46200 | 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 43 68 61 6e 67 65 64 20 43 57 44 20 74 6f 20 | $io->writeError('Changed.CWD.to. |
46220 | 27 20 2e 20 67 65 74 63 77 64 28 29 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a | '...getcwd(),.true,.IOInterface: |
46240 | 3a 44 45 42 55 47 29 3b 0a 7d 0a 0a 0a 20 24 63 6f 6d 6d 61 6e 64 4e 61 6d 65 20 3d 20 27 27 3b | :DEBUG);.}....$commandName.=.''; |
46260 | 0a 69 66 20 28 24 6e 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 6d 61 6e 64 4e 61 | .if.($name.=.$this->getCommandNa |
46280 | 6d 65 28 24 69 6e 70 75 74 29 29 20 7b 0a 74 72 79 20 7b 0a 24 63 6f 6d 6d 61 6e 64 4e 61 6d 65 | me($input)).{.try.{.$commandName |
462a0 | 20 3d 20 24 74 68 69 73 2d 3e 66 69 6e 64 28 24 6e 61 6d 65 29 2d 3e 67 65 74 4e 61 6d 65 28 29 | .=.$this->find($name)->getName() |
462c0 | 3b 0a 7d 20 63 61 74 63 68 20 28 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 | ;.}.catch.(\InvalidArgumentExcep |
462e0 | 74 69 6f 6e 20 24 65 29 20 7b 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 24 69 6f 2d 3e 69 73 49 6e 74 | tion.$e).{.}.}....if.($io->isInt |
46300 | 65 72 61 63 74 69 76 65 28 29 20 26 26 20 21 24 6e 65 77 57 6f 72 6b 44 69 72 20 26 26 20 21 69 | eractive().&&.!$newWorkDir.&&.!i |
46320 | 6e 5f 61 72 72 61 79 28 24 63 6f 6d 6d 61 6e 64 4e 61 6d 65 2c 20 61 72 72 61 79 28 27 27 2c 20 | n_array($commandName,.array('',. |
46340 | 27 6c 69 73 74 27 2c 20 27 69 6e 69 74 27 2c 20 27 61 62 6f 75 74 27 2c 20 27 68 65 6c 70 27 2c | 'list',.'init',.'about',.'help', |
46360 | 20 27 64 69 61 67 6e 6f 73 65 27 2c 20 27 73 65 6c 66 2d 75 70 64 61 74 65 27 2c 20 27 67 6c 6f | .'diagnose',.'self-update',.'glo |
46380 | 62 61 6c 27 2c 20 27 63 72 65 61 74 65 2d 70 72 6f 6a 65 63 74 27 29 2c 20 74 72 75 65 29 20 26 | bal',.'create-project'),.true).& |
463a0 | 26 20 21 66 69 6c 65 5f 65 78 69 73 74 73 28 46 61 63 74 6f 72 79 3a 3a 67 65 74 43 6f 6d 70 6f | &.!file_exists(Factory::getCompo |
463c0 | 73 65 72 46 69 6c 65 28 29 29 29 20 7b 0a 24 64 69 72 20 3d 20 64 69 72 6e 61 6d 65 28 67 65 74 | serFile())).{.$dir.=.dirname(get |
463e0 | 63 77 64 28 29 29 3b 0a 24 68 6f 6d 65 20 3d 20 72 65 61 6c 70 61 74 68 28 67 65 74 65 6e 76 28 | cwd());.$home.=.realpath(getenv( |
46400 | 27 48 4f 4d 45 27 29 20 3f 3a 20 67 65 74 65 6e 76 28 27 55 53 45 52 50 52 4f 46 49 4c 45 27 29 | 'HOME').?:.getenv('USERPROFILE') |
46420 | 20 3f 3a 20 27 2f 27 29 3b 0a 0a 0a 20 77 68 69 6c 65 20 28 64 69 72 6e 61 6d 65 28 24 64 69 72 | .?:.'/');....while.(dirname($dir |
46440 | 29 20 21 3d 3d 20 24 64 69 72 20 26 26 20 24 64 69 72 20 21 3d 3d 20 24 68 6f 6d 65 29 20 7b 0a | ).!==.$dir.&&.$dir.!==.$home).{. |
46460 | 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 64 69 72 2e 27 2f 27 2e 46 61 63 74 6f 72 79 | if.(file_exists($dir.'/'.Factory |
46480 | 3a 3a 67 65 74 43 6f 6d 70 6f 73 65 72 46 69 6c 65 28 29 29 29 20 7b 0a 69 66 20 28 24 69 6f 2d | ::getComposerFile())).{.if.($io- |
464a0 | 3e 61 73 6b 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 28 27 3c 69 6e 66 6f 3e 4e 6f 20 63 6f 6d 70 6f | >askConfirmation('<info>No.compo |
464c0 | 73 65 72 2e 6a 73 6f 6e 20 69 6e 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2c 20 64 | ser.json.in.current.directory,.d |
464e0 | 6f 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 74 68 65 20 6f 6e 65 20 61 74 20 27 2e 24 | o.you.want.to.use.the.one.at.'.$ |
46500 | 64 69 72 2e 27 3f 3c 2f 69 6e 66 6f 3e 20 5b 3c 63 6f 6d 6d 65 6e 74 3e 59 2c 6e 3c 2f 63 6f 6d | dir.'?</info>.[<comment>Y,n</com |
46520 | 6d 65 6e 74 3e 5d 3f 20 27 2c 20 74 72 75 65 29 29 20 7b 0a 24 6f 6c 64 57 6f 72 6b 69 6e 67 44 | ment>]?.',.true)).{.$oldWorkingD |
46540 | 69 72 20 3d 20 67 65 74 63 77 64 28 29 3b 0a 63 68 64 69 72 28 24 64 69 72 29 3b 0a 7d 0a 62 72 | ir.=.getcwd();.chdir($dir);.}.br |
46560 | 65 61 6b 3b 0a 7d 0a 24 64 69 72 20 3d 20 64 69 72 6e 61 6d 65 28 24 64 69 72 29 3b 0a 7d 0a 7d | eak;.}.$dir.=.dirname($dir);.}.} |
46580 | 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 42 79 44 65 | ..if.(!$this->disablePluginsByDe |
465a0 | 66 61 75 6c 74 20 26 26 20 21 24 74 68 69 73 2d 3e 68 61 73 50 6c 75 67 69 6e 43 6f 6d 6d 61 6e | fault.&&.!$this->hasPluginComman |
465c0 | 64 73 20 26 26 20 27 67 6c 6f 62 61 6c 27 20 21 3d 3d 20 24 63 6f 6d 6d 61 6e 64 4e 61 6d 65 29 | ds.&&.'global'.!==.$commandName) |
465e0 | 20 7b 0a 74 72 79 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 67 65 74 50 6c 75 67 | .{.try.{.foreach.($this->getPlug |
46600 | 69 6e 43 6f 6d 6d 61 6e 64 73 28 29 20 61 73 20 24 63 6f 6d 6d 61 6e 64 29 20 7b 0a 69 66 20 28 | inCommands().as.$command).{.if.( |
46620 | 24 74 68 69 73 2d 3e 68 61 73 28 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 4e 61 6d 65 28 29 29 29 | $this->has($command->getName())) |
46640 | 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 50 6c 75 | .{.$io->writeError('<warning>Plu |
46660 | 67 69 6e 20 63 6f 6d 6d 61 6e 64 20 27 2e 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 4e 61 6d 65 28 | gin.command.'.$command->getName( |
46680 | 29 2e 27 20 28 27 2e 67 65 74 5f 63 6c 61 73 73 28 24 63 6f 6d 6d 61 6e 64 29 2e 27 29 20 77 6f | ).'.('.get_class($command).').wo |
466a0 | 75 6c 64 20 6f 76 65 72 72 69 64 65 20 61 20 43 6f 6d 70 6f 73 65 72 20 63 6f 6d 6d 61 6e 64 20 | uld.override.a.Composer.command. |
466c0 | 61 6e 64 20 68 61 73 20 62 65 65 6e 20 73 6b 69 70 70 65 64 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 | and.has.been.skipped</warning>') |
466e0 | 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 28 24 63 6f 6d 6d 61 6e 64 29 3b | ;.}.else.{.$this->add($command); |
46700 | 0a 7d 0a 7d 0a 7d 20 63 61 74 63 68 20 28 4e 6f 53 73 6c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 | .}.}.}.catch.(NoSslException.$e) |
46720 | 20 7b 0a 0a 20 7d 0a 0a 24 74 68 69 73 2d 3e 68 61 73 50 6c 75 67 69 6e 43 6f 6d 6d 61 6e 64 73 | .{...}..$this->hasPluginCommands |
46740 | 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 24 69 73 50 72 6f 78 79 43 6f 6d 6d 61 6e 64 20 3d 20 | .=.true;.}....$isProxyCommand.=. |
46760 | 66 61 6c 73 65 3b 0a 69 66 20 28 24 6e 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d | false;.if.($name.=.$this->getCom |
46780 | 6d 61 6e 64 4e 61 6d 65 28 24 69 6e 70 75 74 29 29 20 7b 0a 74 72 79 20 7b 0a 24 63 6f 6d 6d 61 | mandName($input)).{.try.{.$comma |
467a0 | 6e 64 20 3d 20 24 74 68 69 73 2d 3e 66 69 6e 64 28 24 6e 61 6d 65 29 3b 0a 24 63 6f 6d 6d 61 6e | nd.=.$this->find($name);.$comman |
467c0 | 64 4e 61 6d 65 20 3d 20 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 4e 61 6d 65 28 29 3b 0a 24 69 73 | dName.=.$command->getName();.$is |
467e0 | 50 72 6f 78 79 43 6f 6d 6d 61 6e 64 20 3d 20 28 24 63 6f 6d 6d 61 6e 64 20 69 6e 73 74 61 6e 63 | ProxyCommand.=.($command.instanc |
46800 | 65 6f 66 20 43 6f 6d 6d 61 6e 64 5c 42 61 73 65 43 6f 6d 6d 61 6e 64 20 26 26 20 24 63 6f 6d 6d | eof.Command\BaseCommand.&&.$comm |
46820 | 61 6e 64 2d 3e 69 73 50 72 6f 78 79 43 6f 6d 6d 61 6e 64 28 29 29 3b 0a 7d 20 63 61 74 63 68 20 | and->isProxyCommand());.}.catch. |
46840 | 28 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b | (\InvalidArgumentException.$e).{ |
46860 | 0a 7d 0a 7d 0a 0a 69 66 20 28 21 24 69 73 50 72 6f 78 79 43 6f 6d 6d 61 6e 64 29 20 7b 0a 24 69 | .}.}..if.(!$isProxyCommand).{.$i |
46880 | 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 0a 27 52 75 6e 6e 69 6e 67 20 | o->writeError(sprintf(.'Running. |
468a0 | 25 73 20 28 25 73 29 20 77 69 74 68 20 25 73 20 6f 6e 20 25 73 27 2c 0a 43 6f 6d 70 6f 73 65 72 | %s.(%s).with.%s.on.%s',.Composer |
468c0 | 3a 3a 56 45 52 53 49 4f 4e 2c 0a 43 6f 6d 70 6f 73 65 72 3a 3a 52 45 4c 45 41 53 45 5f 44 41 54 | ::VERSION,.Composer::RELEASE_DAT |
468e0 | 45 2c 0a 64 65 66 69 6e 65 64 28 27 48 48 56 4d 5f 56 45 52 53 49 4f 4e 27 29 20 3f 20 27 48 48 | E,.defined('HHVM_VERSION').?.'HH |
46900 | 56 4d 20 27 2e 48 48 56 4d 5f 56 45 52 53 49 4f 4e 20 3a 20 27 50 48 50 20 27 2e 50 48 50 5f 56 | VM.'.HHVM_VERSION.:.'PHP.'.PHP_V |
46920 | 45 52 53 49 4f 4e 2c 0a 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 70 68 70 5f 75 6e 61 | ERSION,.function_exists('php_una |
46940 | 6d 65 27 29 20 3f 20 70 68 70 5f 75 6e 61 6d 65 28 27 73 27 29 20 2e 20 27 20 2f 20 27 20 2e 20 | me').?.php_uname('s')...'./.'... |
46960 | 70 68 70 5f 75 6e 61 6d 65 28 27 72 27 29 20 3a 20 27 55 6e 6b 6e 6f 77 6e 20 4f 53 27 0a 29 2c | php_uname('r').:.'Unknown.OS'.), |
46980 | 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 44 45 42 55 47 29 3b 0a 0a 69 66 20 | .true,.IOInterface::DEBUG);..if. |
469a0 | 28 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3c 20 35 30 33 30 32 29 20 7b 0a 24 69 6f 2d 3e | (PHP_VERSION_ID.<.50302).{.$io-> |
469c0 | 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 43 6f 6d 70 6f 73 65 72 20 6f 6e | writeError('<warning>Composer.on |
469e0 | 6c 79 20 6f 66 66 69 63 69 61 6c 6c 79 20 73 75 70 70 6f 72 74 73 20 50 48 50 20 35 2e 33 2e 32 | ly.officially.supports.PHP.5.3.2 |
46a00 | 20 61 6e 64 20 61 62 6f 76 65 2c 20 79 6f 75 20 77 69 6c 6c 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 | .and.above,.you.will.most.likely |
46a20 | 20 65 6e 63 6f 75 6e 74 65 72 20 70 72 6f 62 6c 65 6d 73 20 77 69 74 68 20 79 6f 75 72 20 50 48 | .encounter.problems.with.your.PH |
46a40 | 50 20 27 2e 50 48 50 5f 56 45 52 53 49 4f 4e 2e 27 2c 20 75 70 67 72 61 64 69 6e 67 20 69 73 20 | P.'.PHP_VERSION.',.upgrading.is. |
46a60 | 73 74 72 6f 6e 67 6c 79 20 72 65 63 6f 6d 6d 65 6e 64 65 64 2e 3c 2f 77 61 72 6e 69 6e 67 3e 27 | strongly.recommended.</warning>' |
46a80 | 29 3b 0a 7d 0a 0a 69 66 20 28 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 78 64 65 62 | );.}..if.(extension_loaded('xdeb |
46aa0 | 75 67 27 29 20 26 26 20 21 67 65 74 65 6e 76 28 27 43 4f 4d 50 4f 53 45 52 5f 44 49 53 41 42 4c | ug').&&.!getenv('COMPOSER_DISABL |
46ac0 | 45 5f 58 44 45 42 55 47 5f 57 41 52 4e 27 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 | E_XDEBUG_WARN')).{.$io->writeErr |
46ae0 | 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 59 6f 75 20 61 72 65 20 72 75 6e 6e 69 6e 67 20 63 6f 6d | or('<warning>You.are.running.com |
46b00 | 70 6f 73 65 72 20 77 69 74 68 20 78 64 65 62 75 67 20 65 6e 61 62 6c 65 64 2e 20 54 68 69 73 20 | poser.with.xdebug.enabled..This. |
46b20 | 68 61 73 20 61 20 6d 61 6a 6f 72 20 69 6d 70 61 63 74 20 6f 6e 20 72 75 6e 74 69 6d 65 20 70 65 | has.a.major.impact.on.runtime.pe |
46b40 | 72 66 6f 72 6d 61 6e 63 65 2e 20 53 65 65 20 68 74 74 70 73 3a 2f 2f 67 65 74 63 6f 6d 70 6f 73 | rformance..See.https://getcompos |
46b60 | 65 72 2e 6f 72 67 2f 78 64 65 62 75 67 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 7d 0a 0a 69 66 | er.org/xdebug</warning>');.}..if |
46b80 | 20 28 64 65 66 69 6e 65 64 28 27 43 4f 4d 50 4f 53 45 52 5f 44 45 56 5f 57 41 52 4e 49 4e 47 5f | .(defined('COMPOSER_DEV_WARNING_ |
46ba0 | 54 49 4d 45 27 29 20 26 26 20 24 63 6f 6d 6d 61 6e 64 4e 61 6d 65 20 21 3d 3d 20 27 73 65 6c 66 | TIME').&&.$commandName.!==.'self |
46bc0 | 2d 75 70 64 61 74 65 27 20 26 26 20 24 63 6f 6d 6d 61 6e 64 4e 61 6d 65 20 21 3d 3d 20 27 73 65 | -update'.&&.$commandName.!==.'se |
46be0 | 6c 66 75 70 64 61 74 65 27 20 26 26 20 74 69 6d 65 28 29 20 3e 20 43 4f 4d 50 4f 53 45 52 5f 44 | lfupdate'.&&.time().>.COMPOSER_D |
46c00 | 45 56 5f 57 41 52 4e 49 4e 47 5f 54 49 4d 45 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 | EV_WARNING_TIME).{.$io->writeErr |
46c20 | 6f 72 28 73 70 72 69 6e 74 66 28 27 3c 77 61 72 6e 69 6e 67 3e 57 61 72 6e 69 6e 67 3a 20 54 68 | or(sprintf('<warning>Warning:.Th |
46c40 | 69 73 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 62 75 69 6c 64 20 6f 66 20 63 6f 6d 70 6f 73 65 72 | is.development.build.of.composer |
46c60 | 20 69 73 20 6f 76 65 72 20 36 30 20 64 61 79 73 20 6f 6c 64 2e 20 49 74 20 69 73 20 72 65 63 6f | .is.over.60.days.old..It.is.reco |
46c80 | 6d 6d 65 6e 64 65 64 20 74 6f 20 75 70 64 61 74 65 20 69 74 20 62 79 20 72 75 6e 6e 69 6e 67 20 | mmended.to.update.it.by.running. |
46ca0 | 22 25 73 20 73 65 6c 66 2d 75 70 64 61 74 65 22 20 74 6f 20 67 65 74 20 74 68 65 20 6c 61 74 65 | "%s.self-update".to.get.the.late |
46cc0 | 73 74 20 76 65 72 73 69 6f 6e 2e 3c 2f 77 61 72 6e 69 6e 67 3e 27 2c 20 24 5f 53 45 52 56 45 52 | st.version.</warning>',.$_SERVER |
46ce0 | 5b 27 50 48 50 5f 53 45 4c 46 27 5d 29 29 3b 0a 7d 0a 0a 69 66 20 28 67 65 74 65 6e 76 28 27 43 | ['PHP_SELF']));.}..if.(getenv('C |
46d00 | 4f 4d 50 4f 53 45 52 5f 4e 4f 5f 49 4e 54 45 52 41 43 54 49 4f 4e 27 29 29 20 7b 0a 24 69 6e 70 | OMPOSER_NO_INTERACTION')).{.$inp |
46d20 | 75 74 2d 3e 73 65 74 49 6e 74 65 72 61 63 74 69 76 65 28 66 61 6c 73 65 29 3b 0a 7d 0a 0a 69 66 | ut->setInteractive(false);.}..if |
46d40 | 20 28 21 50 6c 61 74 66 6f 72 6d 3a 3a 69 73 57 69 6e 64 6f 77 73 28 29 20 26 26 20 66 75 6e 63 | .(!Platform::isWindows().&&.func |
46d60 | 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 65 78 65 63 27 29 20 26 26 20 21 67 65 74 65 6e 76 28 27 | tion_exists('exec').&&.!getenv(' |
46d80 | 43 4f 4d 50 4f 53 45 52 5f 41 4c 4c 4f 57 5f 53 55 50 45 52 55 53 45 52 27 29 29 20 7b 0a 69 66 | COMPOSER_ALLOW_SUPERUSER')).{.if |
46da0 | 20 28 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 70 6f 73 69 78 5f 67 65 74 75 69 64 27 | .(function_exists('posix_getuid' |
46dc0 | 29 20 26 26 20 70 6f 73 69 78 5f 67 65 74 75 69 64 28 29 20 3d 3d 3d 20 30 29 20 7b 0a 69 66 20 | ).&&.posix_getuid().===.0).{.if. |
46de0 | 28 24 63 6f 6d 6d 61 6e 64 4e 61 6d 65 20 21 3d 3d 20 27 73 65 6c 66 2d 75 70 64 61 74 65 27 20 | ($commandName.!==.'self-update'. |
46e00 | 26 26 20 24 63 6f 6d 6d 61 6e 64 4e 61 6d 65 20 21 3d 3d 20 27 73 65 6c 66 75 70 64 61 74 65 27 | &&.$commandName.!==.'selfupdate' |
46e20 | 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 44 6f | ).{.$io->writeError('<warning>Do |
46e40 | 20 6e 6f 74 20 72 75 6e 20 43 6f 6d 70 6f 73 65 72 20 61 73 20 72 6f 6f 74 2f 73 75 70 65 72 20 | .not.run.Composer.as.root/super. |
46e60 | 75 73 65 72 21 20 53 65 65 20 68 74 74 70 73 3a 2f 2f 67 65 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 | user!.See.https://getcomposer.or |
46e80 | 67 2f 72 6f 6f 74 20 66 6f 72 20 64 65 74 61 69 6c 73 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a | g/root.for.details</warning>');. |
46ea0 | 7d 0a 69 66 20 28 24 75 69 64 20 3d 20 28 69 6e 74 29 20 67 65 74 65 6e 76 28 27 53 55 44 4f 5f | }.if.($uid.=.(int).getenv('SUDO_ |
46ec0 | 55 49 44 27 29 29 20 7b 0a 0a 20 0a 20 53 69 6c 65 6e 63 65 72 3a 3a 63 61 6c 6c 28 27 65 78 65 | UID')).{.....Silencer::call('exe |
46ee0 | 63 27 2c 20 22 73 75 64 6f 20 2d 75 20 5c 5c 23 7b 24 75 69 64 7d 20 73 75 64 6f 20 2d 4b 20 3e | c',."sudo.-u.\\#{$uid}.sudo.-K.> |
46f00 | 20 2f 64 65 76 2f 6e 75 6c 6c 20 32 3e 26 31 22 29 3b 0a 7d 0a 7d 0a 0a 20 53 69 6c 65 6e 63 65 | ./dev/null.2>&1");.}.}...Silence |
46f20 | 72 3a 3a 63 61 6c 6c 28 27 65 78 65 63 27 2c 20 27 73 75 64 6f 20 2d 4b 20 3e 20 2f 64 65 76 2f | r::call('exec',.'sudo.-K.>./dev/ |
46f40 | 6e 75 6c 6c 20 32 3e 26 31 27 29 3b 0a 7d 0a 0a 0a 20 53 69 6c 65 6e 63 65 72 3a 3a 63 61 6c 6c | null.2>&1');.}....Silencer::call |
46f60 | 28 66 75 6e 63 74 69 6f 6e 20 28 29 20 75 73 65 20 28 24 69 6f 29 20 7b 0a 24 74 65 6d 70 66 69 | (function.().use.($io).{.$tempfi |
46f80 | 6c 65 20 3d 20 73 79 73 5f 67 65 74 5f 74 65 6d 70 5f 64 69 72 28 29 20 2e 20 27 2f 74 65 6d 70 | le.=.sys_get_temp_dir()...'/temp |
46fa0 | 2d 27 20 2e 20 6d 64 35 28 6d 69 63 72 6f 74 69 6d 65 28 29 29 3b 0a 69 66 20 28 21 28 66 69 6c | -'...md5(microtime());.if.(!(fil |
46fc0 | 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 74 65 6d 70 66 69 6c 65 2c 20 5f 5f 46 49 4c 45 | e_put_contents($tempfile,.__FILE |
46fe0 | 5f 5f 29 20 26 26 20 28 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 74 65 6d 70 66 | __).&&.(file_get_contents($tempf |
47000 | 69 6c 65 29 20 3d 3d 20 5f 5f 46 49 4c 45 5f 5f 29 20 26 26 20 75 6e 6c 69 6e 6b 28 24 74 65 6d | ile).==.__FILE__).&&.unlink($tem |
47020 | 70 66 69 6c 65 29 20 26 26 20 21 66 69 6c 65 5f 65 78 69 73 74 73 28 24 74 65 6d 70 66 69 6c 65 | pfile).&&.!file_exists($tempfile |
47040 | 29 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 27 3c | ))).{.$io->writeError(sprintf('< |
47060 | 65 72 72 6f 72 3e 50 48 50 20 74 65 6d 70 20 64 69 72 65 63 74 6f 72 79 20 28 25 73 29 20 64 6f | error>PHP.temp.directory.(%s).do |
47080 | 65 73 20 6e 6f 74 20 65 78 69 73 74 20 6f 72 20 69 73 20 6e 6f 74 20 77 72 69 74 61 62 6c 65 20 | es.not.exist.or.is.not.writable. |
470a0 | 74 6f 20 43 6f 6d 70 6f 73 65 72 2e 20 53 65 74 20 73 79 73 5f 74 65 6d 70 5f 64 69 72 20 69 6e | to.Composer..Set.sys_temp_dir.in |
470c0 | 20 79 6f 75 72 20 70 68 70 2e 69 6e 69 3c 2f 65 72 72 6f 72 3e 27 2c 20 73 79 73 5f 67 65 74 5f | .your.php.ini</error>',.sys_get_ |
470e0 | 74 65 6d 70 5f 64 69 72 28 29 29 29 3b 0a 7d 0a 7d 29 3b 0a 0a 0a 20 24 66 69 6c 65 20 3d 20 46 | temp_dir()));.}.});....$file.=.F |
47100 | 61 63 74 6f 72 79 3a 3a 67 65 74 43 6f 6d 70 6f 73 65 72 46 69 6c 65 28 29 3b 0a 69 66 20 28 69 | actory::getComposerFile();.if.(i |
47120 | 73 5f 66 69 6c 65 28 24 66 69 6c 65 29 20 26 26 20 69 73 5f 72 65 61 64 61 62 6c 65 28 24 66 69 | s_file($file).&&.is_readable($fi |
47140 | 6c 65 29 20 26 26 20 69 73 5f 61 72 72 61 79 28 24 63 6f 6d 70 6f 73 65 72 20 3d 20 6a 73 6f 6e | le).&&.is_array($composer.=.json |
47160 | 5f 64 65 63 6f 64 65 28 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 66 69 6c 65 29 | _decode(file_get_contents($file) |
47180 | 2c 20 74 72 75 65 29 29 29 20 7b 0a 69 66 20 28 69 73 73 65 74 28 24 63 6f 6d 70 6f 73 65 72 5b | ,.true))).{.if.(isset($composer[ |
471a0 | 27 73 63 72 69 70 74 73 27 5d 29 20 26 26 20 69 73 5f 61 72 72 61 79 28 24 63 6f 6d 70 6f 73 65 | 'scripts']).&&.is_array($compose |
471c0 | 72 5b 27 73 63 72 69 70 74 73 27 5d 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 63 6f 6d 70 6f | r['scripts'])).{.foreach.($compo |
471e0 | 73 65 72 5b 27 73 63 72 69 70 74 73 27 5d 20 61 73 20 24 73 63 72 69 70 74 20 3d 3e 20 24 64 75 | ser['scripts'].as.$script.=>.$du |
47200 | 6d 6d 79 29 20 7b 0a 69 66 20 28 21 64 65 66 69 6e 65 64 28 27 43 6f 6d 70 6f 73 65 72 5c 53 63 | mmy).{.if.(!defined('Composer\Sc |
47220 | 72 69 70 74 5c 53 63 72 69 70 74 45 76 65 6e 74 73 3a 3a 27 2e 73 74 72 5f 72 65 70 6c 61 63 65 | ript\ScriptEvents::'.str_replace |
47240 | 28 27 2d 27 2c 20 27 5f 27 2c 20 73 74 72 74 6f 75 70 70 65 72 28 24 73 63 72 69 70 74 29 29 29 | ('-',.'_',.strtoupper($script))) |
47260 | 29 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 68 61 73 28 24 73 63 72 69 70 74 29 29 20 7b 0a 24 | ).{.if.($this->has($script)).{.$ |
47280 | 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 41 20 73 63 72 69 70 | io->writeError('<warning>A.scrip |
472a0 | 74 20 6e 61 6d 65 64 20 27 2e 24 73 63 72 69 70 74 2e 27 20 77 6f 75 6c 64 20 6f 76 65 72 72 69 | t.named.'.$script.'.would.overri |
472c0 | 64 65 20 61 20 43 6f 6d 70 6f 73 65 72 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 68 61 73 20 62 65 | de.a.Composer.command.and.has.be |
472e0 | 65 6e 20 73 6b 69 70 70 65 64 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 7d 20 65 6c 73 65 20 7b | en.skipped</warning>');.}.else.{ |
47300 | 0a 24 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 6e 75 6c 6c 3b 0a 0a 69 66 20 28 69 73 73 65 74 | .$description.=.null;..if.(isset |
47320 | 28 24 63 6f 6d 70 6f 73 65 72 5b 27 73 63 72 69 70 74 73 2d 64 65 73 63 72 69 70 74 69 6f 6e 73 | ($composer['scripts-descriptions |
47340 | 27 5d 5b 24 73 63 72 69 70 74 5d 29 29 20 7b 0a 24 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 24 | '][$script])).{.$description.=.$ |
47360 | 63 6f 6d 70 6f 73 65 72 5b 27 73 63 72 69 70 74 73 2d 64 65 73 63 72 69 70 74 69 6f 6e 73 27 5d | composer['scripts-descriptions'] |
47380 | 5b 24 73 63 72 69 70 74 5d 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 61 64 64 28 6e 65 77 20 43 6f 6d | [$script];.}..$this->add(new.Com |
473a0 | 6d 61 6e 64 5c 53 63 72 69 70 74 41 6c 69 61 73 43 6f 6d 6d 61 6e 64 28 24 73 63 72 69 70 74 2c | mand\ScriptAliasCommand($script, |
473c0 | 20 24 64 65 73 63 72 69 70 74 69 6f 6e 29 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 74 72 | .$description));.}.}.}.}.}.}..tr |
473e0 | 79 20 7b 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 68 61 73 50 61 72 61 6d 65 74 65 72 4f 70 74 69 | y.{.if.($input->hasParameterOpti |
47400 | 6f 6e 28 27 2d 2d 70 72 6f 66 69 6c 65 27 29 29 20 7b 0a 24 73 74 61 72 74 54 69 6d 65 20 3d 20 | on('--profile')).{.$startTime.=. |
47420 | 6d 69 63 72 6f 74 69 6d 65 28 74 72 75 65 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 65 6e 61 62 | microtime(true);.$this->io->enab |
47440 | 6c 65 44 65 62 75 67 67 69 6e 67 28 24 73 74 61 72 74 54 69 6d 65 29 3b 0a 7d 0a 0a 24 72 65 73 | leDebugging($startTime);.}..$res |
47460 | 75 6c 74 20 3d 20 70 61 72 65 6e 74 3a 3a 64 6f 52 75 6e 28 24 69 6e 70 75 74 2c 20 24 6f 75 74 | ult.=.parent::doRun($input,.$out |
47480 | 70 75 74 29 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 24 6f 6c 64 57 6f 72 6b 69 6e 67 44 69 72 29 | put);..if.(isset($oldWorkingDir) |
474a0 | 29 20 7b 0a 63 68 64 69 72 28 24 6f 6c 64 57 6f 72 6b 69 6e 67 44 69 72 29 3b 0a 7d 0a 0a 69 66 | ).{.chdir($oldWorkingDir);.}..if |
474c0 | 20 28 69 73 73 65 74 28 24 73 74 61 72 74 54 69 6d 65 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 | .(isset($startTime)).{.$io->writ |
474e0 | 65 45 72 72 6f 72 28 27 3c 69 6e 66 6f 3e 4d 65 6d 6f 72 79 20 75 73 61 67 65 3a 20 27 2e 72 6f | eError('<info>Memory.usage:.'.ro |
47500 | 75 6e 64 28 6d 65 6d 6f 72 79 5f 67 65 74 5f 75 73 61 67 65 28 29 20 2f 20 31 30 32 34 20 2f 20 | und(memory_get_usage()./.1024./. |
47520 | 31 30 32 34 2c 20 32 29 2e 27 4d 42 20 28 70 65 61 6b 3a 20 27 2e 72 6f 75 6e 64 28 6d 65 6d 6f | 1024,.2).'MB.(peak:.'.round(memo |
47540 | 72 79 5f 67 65 74 5f 70 65 61 6b 5f 75 73 61 67 65 28 29 20 2f 20 31 30 32 34 20 2f 20 31 30 32 | ry_get_peak_usage()./.1024./.102 |
47560 | 34 2c 20 32 29 2e 27 4d 42 29 2c 20 74 69 6d 65 3a 20 27 2e 72 6f 75 6e 64 28 6d 69 63 72 6f 74 | 4,.2).'MB),.time:.'.round(microt |
47580 | 69 6d 65 28 74 72 75 65 29 20 2d 20 24 73 74 61 72 74 54 69 6d 65 2c 20 32 29 2e 27 73 27 29 3b | ime(true).-.$startTime,.2).'s'); |
475a0 | 0a 7d 0a 0a 72 65 73 74 6f 72 65 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 28 29 3b 0a 0a 72 65 | .}..restore_error_handler();..re |
475c0 | 74 75 72 6e 20 24 72 65 73 75 6c 74 3b 0a 7d 20 63 61 74 63 68 20 28 53 63 72 69 70 74 45 78 65 | turn.$result;.}.catch.(ScriptExe |
475e0 | 63 75 74 69 6f 6e 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 65 2d | cutionException.$e).{.return.$e- |
47600 | 3e 67 65 74 43 6f 64 65 28 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 | >getCode();.}.catch.(\Exception. |
47620 | 24 65 29 20 7b 0a 24 74 68 69 73 2d 3e 68 69 6e 74 43 6f 6d 6d 6f 6e 45 72 72 6f 72 73 28 24 65 | $e).{.$this->hintCommonErrors($e |
47640 | 29 3b 0a 72 65 73 74 6f 72 65 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 28 29 3b 0a 74 68 72 6f | );.restore_error_handler();.thro |
47660 | 77 20 24 65 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e | w.$e;.}.}.......private.function |
47680 | 20 67 65 74 4e 65 77 57 6f 72 6b 69 6e 67 44 69 72 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 | .getNewWorkingDir(InputInterface |
476a0 | 20 24 69 6e 70 75 74 29 0a 7b 0a 24 77 6f 72 6b 69 6e 67 44 69 72 20 3d 20 24 69 6e 70 75 74 2d | .$input).{.$workingDir.=.$input- |
476c0 | 3e 67 65 74 50 61 72 61 6d 65 74 65 72 4f 70 74 69 6f 6e 28 61 72 72 61 79 28 27 2d 2d 77 6f 72 | >getParameterOption(array('--wor |
476e0 | 6b 69 6e 67 2d 64 69 72 27 2c 20 27 2d 64 27 29 29 3b 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d | king-dir',.'-d'));.if.(false.!== |
47700 | 20 24 77 6f 72 6b 69 6e 67 44 69 72 20 26 26 20 21 69 73 5f 64 69 72 28 24 77 6f 72 6b 69 6e 67 | .$workingDir.&&.!is_dir($working |
47720 | 44 69 72 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 | Dir)).{.throw.new.\RuntimeExcept |
47740 | 69 6f 6e 28 27 49 6e 76 61 6c 69 64 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 73 | ion('Invalid.working.directory.s |
47760 | 70 65 63 69 66 69 65 64 2c 20 27 2e 24 77 6f 72 6b 69 6e 67 44 69 72 2e 27 20 64 6f 65 73 20 6e | pecified,.'.$workingDir.'.does.n |
47780 | 6f 74 20 65 78 69 73 74 2e 27 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 77 6f 72 6b 69 6e 67 44 | ot.exist.');.}..return.$workingD |
477a0 | 69 72 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 68 69 6e 74 43 | ir;.}.....private.function.hintC |
477c0 | 6f 6d 6d 6f 6e 45 72 72 6f 72 73 28 24 65 78 63 65 70 74 69 6f 6e 29 0a 7b 0a 24 69 6f 20 3d 20 | ommonErrors($exception).{.$io.=. |
477e0 | 24 74 68 69 73 2d 3e 67 65 74 49 4f 28 29 3b 0a 0a 53 69 6c 65 6e 63 65 72 3a 3a 73 75 70 70 72 | $this->getIO();..Silencer::suppr |
47800 | 65 73 73 28 29 3b 0a 74 72 79 20 7b 0a 24 63 6f 6d 70 6f 73 65 72 20 3d 20 24 74 68 69 73 2d 3e | ess();.try.{.$composer.=.$this-> |
47820 | 67 65 74 43 6f 6d 70 6f 73 65 72 28 66 61 6c 73 65 2c 20 74 72 75 65 29 3b 0a 69 66 20 28 24 63 | getComposer(false,.true);.if.($c |
47840 | 6f 6d 70 6f 73 65 72 29 20 7b 0a 24 63 6f 6e 66 69 67 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e | omposer).{.$config.=.$composer-> |
47860 | 67 65 74 43 6f 6e 66 69 67 28 29 3b 0a 0a 24 6d 69 6e 53 70 61 63 65 46 72 65 65 20 3d 20 31 30 | getConfig();..$minSpaceFree.=.10 |
47880 | 32 34 20 2a 20 31 30 32 34 3b 0a 69 66 20 28 28 28 24 64 66 20 3d 20 64 69 73 6b 5f 66 72 65 65 | 24.*.1024;.if.((($df.=.disk_free |
478a0 | 5f 73 70 61 63 65 28 24 64 69 72 20 3d 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 68 6f 6d 65 | _space($dir.=.$config->get('home |
478c0 | 27 29 29 29 20 21 3d 3d 20 66 61 6c 73 65 20 26 26 20 24 64 66 20 3c 20 24 6d 69 6e 53 70 61 63 | '))).!==.false.&&.$df.<.$minSpac |
478e0 | 65 46 72 65 65 29 0a 7c 7c 20 28 28 24 64 66 20 3d 20 64 69 73 6b 5f 66 72 65 65 5f 73 70 61 63 | eFree).||.(($df.=.disk_free_spac |
47900 | 65 28 24 64 69 72 20 3d 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 76 65 6e 64 6f 72 2d 64 69 | e($dir.=.$config->get('vendor-di |
47920 | 72 27 29 29 29 20 21 3d 3d 20 66 61 6c 73 65 20 26 26 20 24 64 66 20 3c 20 24 6d 69 6e 53 70 61 | r'))).!==.false.&&.$df.<.$minSpa |
47940 | 63 65 46 72 65 65 29 0a 7c 7c 20 28 28 24 64 66 20 3d 20 64 69 73 6b 5f 66 72 65 65 5f 73 70 61 | ceFree).||.(($df.=.disk_free_spa |
47960 | 63 65 28 24 64 69 72 20 3d 20 73 79 73 5f 67 65 74 5f 74 65 6d 70 5f 64 69 72 28 29 29 29 20 21 | ce($dir.=.sys_get_temp_dir())).! |
47980 | 3d 3d 20 66 61 6c 73 65 20 26 26 20 24 64 66 20 3c 20 24 6d 69 6e 53 70 61 63 65 46 72 65 65 29 | ==.false.&&.$df.<.$minSpaceFree) |
479a0 | 0a 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e 54 68 65 | .).{.$io->writeError('<error>The |
479c0 | 20 64 69 73 6b 20 68 6f 73 74 69 6e 67 20 27 2e 24 64 69 72 2e 27 20 69 73 20 66 75 6c 6c 2c 20 | .disk.hosting.'.$dir.'.is.full,. |
479e0 | 74 68 69 73 20 6d 61 79 20 62 65 20 74 68 65 20 63 61 75 73 65 20 6f 66 20 74 68 65 20 66 6f 6c | this.may.be.the.cause.of.the.fol |
47a00 | 6c 6f 77 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 3c 2f 65 72 72 6f 72 3e 27 2c 20 74 72 75 65 2c | lowing.exception</error>',.true, |
47a20 | 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 51 55 49 45 54 29 3b 0a 7d 0a 7d 0a 7d 20 63 61 74 63 | .IOInterface::QUIET);.}.}.}.catc |
47a40 | 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 7d 0a 53 69 6c 65 6e 63 65 72 3a 3a | h.(\Exception.$e).{.}.Silencer:: |
47a60 | 72 65 73 74 6f 72 65 28 29 3b 0a 0a 69 66 20 28 50 6c 61 74 66 6f 72 6d 3a 3a 69 73 57 69 6e 64 | restore();..if.(Platform::isWind |
47a80 | 6f 77 73 28 29 20 26 26 20 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 65 78 63 65 70 | ows().&&.false.!==.strpos($excep |
47aa0 | 74 69 6f 6e 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2c 20 27 54 68 65 20 73 79 73 74 65 6d 20 | tion->getMessage(),.'The.system. |
47ac0 | 63 61 6e 6e 6f 74 20 66 69 6e 64 20 74 68 65 20 70 61 74 68 20 73 70 65 63 69 66 69 65 64 27 29 | cannot.find.the.path.specified') |
47ae0 | 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e 54 68 65 20 | ).{.$io->writeError('<error>The. |
47b00 | 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 20 6d 61 79 20 62 65 20 63 61 75 73 65 | following.exception.may.be.cause |
47b20 | 64 20 62 79 20 61 20 73 74 61 6c 65 20 65 6e 74 72 79 20 69 6e 20 79 6f 75 72 20 63 6d 64 2e 65 | d.by.a.stale.entry.in.your.cmd.e |
47b40 | 78 65 20 41 75 74 6f 52 75 6e 3c 2f 65 72 72 6f 72 3e 27 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 | xe.AutoRun</error>',.true,.IOInt |
47b60 | 65 72 66 61 63 65 3a 3a 51 55 49 45 54 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 | erface::QUIET);.$io->writeError( |
47b80 | 27 3c 65 72 72 6f 72 3e 43 68 65 63 6b 20 68 74 74 70 73 3a 2f 2f 67 65 74 63 6f 6d 70 6f 73 65 | '<error>Check.https://getcompose |
47ba0 | 72 2e 6f 72 67 2f 64 6f 63 2f 61 72 74 69 63 6c 65 73 2f 74 72 6f 75 62 6c 65 73 68 6f 6f 74 69 | r.org/doc/articles/troubleshooti |
47bc0 | 6e 67 2e 6d 64 23 2d 74 68 65 2d 73 79 73 74 65 6d 2d 63 61 6e 6e 6f 74 2d 66 69 6e 64 2d 74 68 | ng.md#-the-system-cannot-find-th |
47be0 | 65 2d 70 61 74 68 2d 73 70 65 63 69 66 69 65 64 2d 77 69 6e 64 6f 77 73 2d 20 66 6f 72 20 64 65 | e-path-specified-windows-.for.de |
47c00 | 74 61 69 6c 73 3c 2f 65 72 72 6f 72 3e 27 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 | tails</error>',.true,.IOInterfac |
47c20 | 65 3a 3a 51 55 49 45 54 29 3b 0a 7d 0a 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 | e::QUIET);.}..if.(false.!==.strp |
47c40 | 6f 73 28 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2c 20 27 66 6f | os($exception->getMessage(),.'fo |
47c60 | 72 6b 20 66 61 69 6c 65 64 20 2d 20 43 61 6e 6e 6f 74 20 61 6c 6c 6f 63 61 74 65 20 6d 65 6d 6f | rk.failed.-.Cannot.allocate.memo |
47c80 | 72 79 27 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e | ry')).{.$io->writeError('<error> |
47ca0 | 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 20 69 73 20 63 61 75 73 65 | The.following.exception.is.cause |
47cc0 | 64 20 62 79 20 61 20 6c 61 63 6b 20 6f 66 20 6d 65 6d 6f 72 79 20 6f 72 20 73 77 61 70 2c 20 6f | d.by.a.lack.of.memory.or.swap,.o |
47ce0 | 72 20 6e 6f 74 20 68 61 76 69 6e 67 20 73 77 61 70 20 63 6f 6e 66 69 67 75 72 65 64 3c 2f 65 72 | r.not.having.swap.configured</er |
47d00 | 72 6f 72 3e 27 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 51 55 49 45 54 29 | ror>',.true,.IOInterface::QUIET) |
47d20 | 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e 43 68 65 63 6b 20 | ;.$io->writeError('<error>Check. |
47d40 | 68 74 74 70 73 3a 2f 2f 67 65 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 2f 64 6f 63 2f 61 72 74 69 | https://getcomposer.org/doc/arti |
47d60 | 63 6c 65 73 2f 74 72 6f 75 62 6c 65 73 68 6f 6f 74 69 6e 67 2e 6d 64 23 70 72 6f 63 2d 6f 70 65 | cles/troubleshooting.md#proc-ope |
47d80 | 6e 2d 66 6f 72 6b 2d 66 61 69 6c 65 64 2d 65 72 72 6f 72 73 20 66 6f 72 20 64 65 74 61 69 6c 73 | n-fork-failed-errors.for.details |
47da0 | 3c 2f 65 72 72 6f 72 3e 27 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 51 55 | </error>',.true,.IOInterface::QU |
47dc0 | 49 45 54 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | IET);.}.}........public.function |
47de0 | 20 67 65 74 43 6f 6d 70 6f 73 65 72 28 24 72 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 2c 20 24 | .getComposer($required.=.true,.$ |
47e00 | 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 6e 75 6c | disablePlugins.=.null).{.if.(nul |
47e20 | 6c 20 3d 3d 3d 20 24 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 29 20 7b 0a 24 64 69 73 61 62 6c | l.===.$disablePlugins).{.$disabl |
47e40 | 65 50 6c 75 67 69 6e 73 20 3d 20 24 74 68 69 73 2d 3e 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 | ePlugins.=.$this->disablePlugins |
47e60 | 42 79 44 65 66 61 75 6c 74 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 | ByDefault;.}..if.(null.===.$this |
47e80 | 2d 3e 63 6f 6d 70 6f 73 65 72 29 20 7b 0a 74 72 79 20 7b 0a 24 74 68 69 73 2d 3e 63 6f 6d 70 6f | ->composer).{.try.{.$this->compo |
47ea0 | 73 65 72 20 3d 20 46 61 63 74 6f 72 79 3a 3a 63 72 65 61 74 65 28 24 74 68 69 73 2d 3e 69 6f 2c | ser.=.Factory::create($this->io, |
47ec0 | 20 6e 75 6c 6c 2c 20 24 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 29 3b 0a 7d 20 63 61 74 63 68 | .null,.$disablePlugins);.}.catch |
47ee0 | 20 28 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 | .(\InvalidArgumentException.$e). |
47f00 | 7b 0a 69 66 20 28 24 72 65 71 75 69 72 65 64 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 | {.if.($required).{.$this->io->wr |
47f20 | 69 74 65 45 72 72 6f 72 28 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 29 3b 0a 65 78 69 74 | iteError($e->getMessage());.exit |
47f40 | 28 31 29 3b 0a 7d 0a 7d 20 63 61 74 63 68 20 28 4a 73 6f 6e 56 61 6c 69 64 61 74 69 6f 6e 45 78 | (1);.}.}.catch.(JsonValidationEx |
47f60 | 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 24 65 72 72 6f 72 73 20 3d 20 27 20 2d 20 27 20 2e 20 | ception.$e).{.$errors.=.'.-.'... |
47f80 | 69 6d 70 6c 6f 64 65 28 50 48 50 5f 45 4f 4c 20 2e 20 27 20 2d 20 27 2c 20 24 65 2d 3e 67 65 74 | implode(PHP_EOL...'.-.',.$e->get |
47fa0 | 45 72 72 6f 72 73 28 29 29 3b 0a 24 6d 65 73 73 61 67 65 20 3d 20 24 65 2d 3e 67 65 74 4d 65 73 | Errors());.$message.=.$e->getMes |
47fc0 | 73 61 67 65 28 29 20 2e 20 27 3a 27 20 2e 20 50 48 50 5f 45 4f 4c 20 2e 20 24 65 72 72 6f 72 73 | sage()...':'...PHP_EOL...$errors |
47fe0 | 3b 0a 74 68 72 6f 77 20 6e 65 77 20 4a 73 6f 6e 56 61 6c 69 64 61 74 69 6f 6e 45 78 63 65 70 74 | ;.throw.new.JsonValidationExcept |
48000 | 69 6f 6e 28 24 6d 65 73 73 61 67 65 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | ion($message);.}.}..return.$this |
48020 | 2d 3e 63 6f 6d 70 6f 73 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | ->composer;.}.....public.functio |
48040 | 6e 20 72 65 73 65 74 43 6f 6d 70 6f 73 65 72 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6d 70 6f | n.resetComposer().{.$this->compo |
48060 | 73 65 72 20 3d 20 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | ser.=.null;.}.....public.functio |
48080 | 6e 20 67 65 74 49 4f 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 6f 3b 0a 7d 0a | n.getIO().{.return.$this->io;.}. |
480a0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 48 65 6c 70 28 29 0a 7b 0a 72 65 74 | .public.function.getHelp().{.ret |
480c0 | 75 72 6e 20 73 65 6c 66 3a 3a 24 6c 6f 67 6f 20 2e 20 70 61 72 65 6e 74 3a 3a 67 65 74 48 65 6c | urn.self::$logo...parent::getHel |
480e0 | 70 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 | p();.}.....protected.function.ge |
48100 | 74 44 65 66 61 75 6c 74 43 6f 6d 6d 61 6e 64 73 28 29 0a 7b 0a 24 63 6f 6d 6d 61 6e 64 73 20 3d | tDefaultCommands().{.$commands.= |
48120 | 20 61 72 72 61 79 5f 6d 65 72 67 65 28 70 61 72 65 6e 74 3a 3a 67 65 74 44 65 66 61 75 6c 74 43 | .array_merge(parent::getDefaultC |
48140 | 6f 6d 6d 61 6e 64 73 28 29 2c 20 61 72 72 61 79 28 0a 6e 65 77 20 43 6f 6d 6d 61 6e 64 5c 41 62 | ommands(),.array(.new.Command\Ab |
48160 | 6f 75 74 43 6f 6d 6d 61 6e 64 28 29 2c 0a 6e 65 77 20 43 6f 6d 6d 61 6e 64 5c 43 6f 6e 66 69 67 | outCommand(),.new.Command\Config |
48180 | 43 6f 6d 6d 61 6e 64 28 29 2c 0a 6e 65 77 20 43 6f 6d 6d 61 6e 64 5c 44 65 70 65 6e 64 73 43 6f | Command(),.new.Command\DependsCo |
481a0 | 6d 6d 61 6e 64 28 29 2c 0a 6e 65 77 20 43 6f 6d 6d 61 6e 64 5c 50 72 6f 68 69 62 69 74 73 43 6f | mmand(),.new.Command\ProhibitsCo |
481c0 | 6d 6d 61 6e 64 28 29 2c 0a 6e 65 77 20 43 6f 6d 6d 61 6e 64 5c 49 6e 69 74 43 6f 6d 6d 61 6e 64 | mmand(),.new.Command\InitCommand |
481e0 | 28 29 2c 0a 6e 65 77 20 43 6f 6d 6d 61 6e 64 5c 49 6e 73 74 61 6c 6c 43 6f 6d 6d 61 6e 64 28 29 | (),.new.Command\InstallCommand() |
48200 | 2c 0a 6e 65 77 20 43 6f 6d 6d 61 6e 64 5c 43 72 65 61 74 65 50 72 6f 6a 65 63 74 43 6f 6d 6d 61 | ,.new.Command\CreateProjectComma |
48220 | 6e 64 28 29 2c 0a 6e 65 77 20 43 6f 6d 6d 61 6e 64 5c 55 70 64 61 74 65 43 6f 6d 6d 61 6e 64 28 | nd(),.new.Command\UpdateCommand( |
48240 | 29 2c 0a 6e 65 77 20 43 6f 6d 6d 61 6e 64 5c 53 65 61 72 63 68 43 6f 6d 6d 61 6e 64 28 29 2c 0a | ),.new.Command\SearchCommand(),. |
48260 | 6e 65 77 20 43 6f 6d 6d 61 6e 64 5c 56 61 6c 69 64 61 74 65 43 6f 6d 6d 61 6e 64 28 29 2c 0a 6e | new.Command\ValidateCommand(),.n |
48280 | 65 77 20 43 6f 6d 6d 61 6e 64 5c 53 68 6f 77 43 6f 6d 6d 61 6e 64 28 29 2c 0a 6e 65 77 20 43 6f | ew.Command\ShowCommand(),.new.Co |
482a0 | 6d 6d 61 6e 64 5c 53 75 67 67 65 73 74 73 43 6f 6d 6d 61 6e 64 28 29 2c 0a 6e 65 77 20 43 6f 6d | mmand\SuggestsCommand(),.new.Com |
482c0 | 6d 61 6e 64 5c 52 65 71 75 69 72 65 43 6f 6d 6d 61 6e 64 28 29 2c 0a 6e 65 77 20 43 6f 6d 6d 61 | mand\RequireCommand(),.new.Comma |
482e0 | 6e 64 5c 44 75 6d 70 41 75 74 6f 6c 6f 61 64 43 6f 6d 6d 61 6e 64 28 29 2c 0a 6e 65 77 20 43 6f | nd\DumpAutoloadCommand(),.new.Co |
48300 | 6d 6d 61 6e 64 5c 53 74 61 74 75 73 43 6f 6d 6d 61 6e 64 28 29 2c 0a 6e 65 77 20 43 6f 6d 6d 61 | mmand\StatusCommand(),.new.Comma |
48320 | 6e 64 5c 41 72 63 68 69 76 65 43 6f 6d 6d 61 6e 64 28 29 2c 0a 6e 65 77 20 43 6f 6d 6d 61 6e 64 | nd\ArchiveCommand(),.new.Command |
48340 | 5c 44 69 61 67 6e 6f 73 65 43 6f 6d 6d 61 6e 64 28 29 2c 0a 6e 65 77 20 43 6f 6d 6d 61 6e 64 5c | \DiagnoseCommand(),.new.Command\ |
48360 | 52 75 6e 53 63 72 69 70 74 43 6f 6d 6d 61 6e 64 28 29 2c 0a 6e 65 77 20 43 6f 6d 6d 61 6e 64 5c | RunScriptCommand(),.new.Command\ |
48380 | 4c 69 63 65 6e 73 65 73 43 6f 6d 6d 61 6e 64 28 29 2c 0a 6e 65 77 20 43 6f 6d 6d 61 6e 64 5c 47 | LicensesCommand(),.new.Command\G |
483a0 | 6c 6f 62 61 6c 43 6f 6d 6d 61 6e 64 28 29 2c 0a 6e 65 77 20 43 6f 6d 6d 61 6e 64 5c 43 6c 65 61 | lobalCommand(),.new.Command\Clea |
483c0 | 72 43 61 63 68 65 43 6f 6d 6d 61 6e 64 28 29 2c 0a 6e 65 77 20 43 6f 6d 6d 61 6e 64 5c 52 65 6d | rCacheCommand(),.new.Command\Rem |
483e0 | 6f 76 65 43 6f 6d 6d 61 6e 64 28 29 2c 0a 6e 65 77 20 43 6f 6d 6d 61 6e 64 5c 48 6f 6d 65 43 6f | oveCommand(),.new.Command\HomeCo |
48400 | 6d 6d 61 6e 64 28 29 2c 0a 6e 65 77 20 43 6f 6d 6d 61 6e 64 5c 45 78 65 63 43 6f 6d 6d 61 6e 64 | mmand(),.new.Command\ExecCommand |
48420 | 28 29 2c 0a 6e 65 77 20 43 6f 6d 6d 61 6e 64 5c 4f 75 74 64 61 74 65 64 43 6f 6d 6d 61 6e 64 28 | (),.new.Command\OutdatedCommand( |
48440 | 29 2c 0a 6e 65 77 20 43 6f 6d 6d 61 6e 64 5c 43 68 65 63 6b 50 6c 61 74 66 6f 72 6d 52 65 71 73 | ),.new.Command\CheckPlatformReqs |
48460 | 43 6f 6d 6d 61 6e 64 28 29 2c 0a 29 29 3b 0a 0a 69 66 20 28 27 70 68 61 72 3a 27 20 3d 3d 3d 20 | Command(),.));..if.('phar:'.===. |
48480 | 73 75 62 73 74 72 28 5f 5f 46 49 4c 45 5f 5f 2c 20 30 2c 20 35 29 29 20 7b 0a 24 63 6f 6d 6d 61 | substr(__FILE__,.0,.5)).{.$comma |
484a0 | 6e 64 73 5b 5d 20 3d 20 6e 65 77 20 43 6f 6d 6d 61 6e 64 5c 53 65 6c 66 55 70 64 61 74 65 43 6f | nds[].=.new.Command\SelfUpdateCo |
484c0 | 6d 6d 61 6e 64 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 63 6f 6d 6d 61 6e 64 73 3b 0a 7d 0a | mmand();.}..return.$commands;.}. |
484e0 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4c 6f 6e 67 56 65 72 73 69 | ....public.function.getLongVersi |
48500 | 6f 6e 28 29 0a 7b 0a 69 66 20 28 43 6f 6d 70 6f 73 65 72 3a 3a 42 52 41 4e 43 48 5f 41 4c 49 41 | on().{.if.(Composer::BRANCH_ALIA |
48520 | 53 5f 56 45 52 53 49 4f 4e 29 20 7b 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 0a 27 3c 69 | S_VERSION).{.return.sprintf(.'<i |
48540 | 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e 20 76 65 72 73 69 6f 6e 20 3c 63 6f 6d 6d 65 6e 74 3e 25 | nfo>%s</info>.version.<comment>% |
48560 | 73 20 28 25 73 29 3c 2f 63 6f 6d 6d 65 6e 74 3e 20 25 73 27 2c 0a 24 74 68 69 73 2d 3e 67 65 74 | s.(%s)</comment>.%s',.$this->get |
48580 | 4e 61 6d 65 28 29 2c 0a 43 6f 6d 70 6f 73 65 72 3a 3a 42 52 41 4e 43 48 5f 41 4c 49 41 53 5f 56 | Name(),.Composer::BRANCH_ALIAS_V |
485a0 | 45 52 53 49 4f 4e 2c 0a 24 74 68 69 73 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 2c 0a 43 6f 6d | ERSION,.$this->getVersion(),.Com |
485c0 | 70 6f 73 65 72 3a 3a 52 45 4c 45 41 53 45 5f 44 41 54 45 0a 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e | poser::RELEASE_DATE.);.}..return |
485e0 | 20 70 61 72 65 6e 74 3a 3a 67 65 74 4c 6f 6e 67 56 65 72 73 69 6f 6e 28 29 20 2e 20 27 20 27 20 | .parent::getLongVersion()...'.'. |
48600 | 2e 20 43 6f 6d 70 6f 73 65 72 3a 3a 52 45 4c 45 41 53 45 5f 44 41 54 45 3b 0a 7d 0a 0a 0a 0a 0a | ..Composer::RELEASE_DATE;.}..... |
48620 | 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 66 61 75 6c 74 49 6e 70 | protected.function.getDefaultInp |
48640 | 75 74 44 65 66 69 6e 69 74 69 6f 6e 28 29 0a 7b 0a 24 64 65 66 69 6e 69 74 69 6f 6e 20 3d 20 70 | utDefinition().{.$definition.=.p |
48660 | 61 72 65 6e 74 3a 3a 67 65 74 44 65 66 61 75 6c 74 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e | arent::getDefaultInputDefinition |
48680 | 28 29 3b 0a 24 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 61 64 64 4f 70 74 69 6f 6e 28 6e 65 77 20 49 | ();.$definition->addOption(new.I |
486a0 | 6e 70 75 74 4f 70 74 69 6f 6e 28 27 2d 2d 70 72 6f 66 69 6c 65 27 2c 20 6e 75 6c 6c 2c 20 49 6e | nputOption('--profile',.null,.In |
486c0 | 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 69 73 70 6c 61 79 20 | putOption::VALUE_NONE,.'Display. |
486e0 | 74 69 6d 69 6e 67 20 61 6e 64 20 6d 65 6d 6f 72 79 20 75 73 61 67 65 20 69 6e 66 6f 72 6d 61 74 | timing.and.memory.usage.informat |
48700 | 69 6f 6e 27 29 29 3b 0a 24 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 61 64 64 4f 70 74 69 6f 6e 28 6e | ion'));.$definition->addOption(n |
48720 | 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 2d 2d 6e 6f 2d 70 6c 75 67 69 6e 73 27 2c 20 6e | ew.InputOption('--no-plugins',.n |
48740 | 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 57 | ull,.InputOption::VALUE_NONE,.'W |
48760 | 68 65 74 68 65 72 20 74 6f 20 64 69 73 61 62 6c 65 20 70 6c 75 67 69 6e 73 2e 27 29 29 3b 0a 24 | hether.to.disable.plugins.'));.$ |
48780 | 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 61 64 64 4f 70 74 69 6f 6e 28 6e 65 77 20 49 6e 70 75 74 4f | definition->addOption(new.InputO |
487a0 | 70 74 69 6f 6e 28 27 2d 2d 77 6f 72 6b 69 6e 67 2d 64 69 72 27 2c 20 27 2d 64 27 2c 20 49 6e 70 | ption('--working-dir',.'-d',.Inp |
487c0 | 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 52 45 51 55 49 52 45 44 2c 20 27 49 66 20 73 70 | utOption::VALUE_REQUIRED,.'If.sp |
487e0 | 65 63 69 66 69 65 64 2c 20 75 73 65 20 74 68 65 20 67 69 76 65 6e 20 64 69 72 65 63 74 6f 72 79 | ecified,.use.the.given.directory |
48800 | 20 61 73 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2e 27 29 29 3b 0a 0a 72 65 74 75 | .as.working.directory.'));..retu |
48820 | 72 6e 20 24 64 65 66 69 6e 69 74 69 6f 6e 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 | rn.$definition;.}..private.funct |
48840 | 69 6f 6e 20 67 65 74 50 6c 75 67 69 6e 43 6f 6d 6d 61 6e 64 73 28 29 0a 7b 0a 24 63 6f 6d 6d 61 | ion.getPluginCommands().{.$comma |
48860 | 6e 64 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 24 63 6f 6d 70 6f 73 65 72 20 3d 20 24 74 68 69 | nds.=.array();..$composer.=.$thi |
48880 | 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 28 66 61 6c 73 65 2c 20 66 61 6c 73 65 29 3b 0a 69 66 | s->getComposer(false,.false);.if |
488a0 | 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 63 6f 6d 70 6f 73 65 72 29 20 7b 0a 24 63 6f 6d 70 6f 73 65 | .(null.===.$composer).{.$compose |
488c0 | 72 20 3d 20 46 61 63 74 6f 72 79 3a 3a 63 72 65 61 74 65 47 6c 6f 62 61 6c 28 24 74 68 69 73 2d | r.=.Factory::createGlobal($this- |
488e0 | 3e 69 6f 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 63 6f | >io,.false);.}..if.(null.!==.$co |
48900 | 6d 70 6f 73 65 72 29 20 7b 0a 24 70 6d 20 3d 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 50 6c | mposer).{.$pm.=.$composer->getPl |
48920 | 75 67 69 6e 4d 61 6e 61 67 65 72 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 70 6d 2d 3e 67 65 74 | uginManager();.foreach.($pm->get |
48940 | 50 6c 75 67 69 6e 43 61 70 61 62 69 6c 69 74 69 65 73 28 27 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 | PluginCapabilities('Composer\Plu |
48960 | 67 69 6e 5c 43 61 70 61 62 69 6c 69 74 79 5c 43 6f 6d 6d 61 6e 64 50 72 6f 76 69 64 65 72 27 2c | gin\Capability\CommandProvider', |
48980 | 20 61 72 72 61 79 28 27 63 6f 6d 70 6f 73 65 72 27 20 3d 3e 20 24 63 6f 6d 70 6f 73 65 72 2c 20 | .array('composer'.=>.$composer,. |
489a0 | 27 69 6f 27 20 3d 3e 20 24 74 68 69 73 2d 3e 69 6f 29 29 20 61 73 20 24 63 61 70 61 62 69 6c 69 | 'io'.=>.$this->io)).as.$capabili |
489c0 | 74 79 29 20 7b 0a 24 6e 65 77 43 6f 6d 6d 61 6e 64 73 20 3d 20 24 63 61 70 61 62 69 6c 69 74 79 | ty).{.$newCommands.=.$capability |
489e0 | 2d 3e 67 65 74 43 6f 6d 6d 61 6e 64 73 28 29 3b 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 | ->getCommands();.if.(!is_array($ |
48a00 | 6e 65 77 43 6f 6d 6d 61 6e 64 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 | newCommands)).{.throw.new.\Unexp |
48a20 | 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 28 27 50 6c 75 67 69 6e 20 63 61 70 61 | ectedValueException('Plugin.capa |
48a40 | 62 69 6c 69 74 79 20 27 2e 67 65 74 5f 63 6c 61 73 73 28 24 63 61 70 61 62 69 6c 69 74 79 29 2e | bility.'.get_class($capability). |
48a60 | 27 20 66 61 69 6c 65 64 20 74 6f 20 72 65 74 75 72 6e 20 61 6e 20 61 72 72 61 79 20 66 72 6f 6d | '.failed.to.return.an.array.from |
48a80 | 20 67 65 74 43 6f 6d 6d 61 6e 64 73 27 29 3b 0a 7d 0a 66 6f 72 65 61 63 68 20 28 24 6e 65 77 43 | .getCommands');.}.foreach.($newC |
48aa0 | 6f 6d 6d 61 6e 64 73 20 61 73 20 24 63 6f 6d 6d 61 6e 64 29 20 7b 0a 69 66 20 28 21 24 63 6f 6d | ommands.as.$command).{.if.(!$com |
48ac0 | 6d 61 6e 64 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6d 6d 61 6e 64 5c 42 61 73 65 43 6f 6d 6d | mand.instanceof.Command\BaseComm |
48ae0 | 61 6e 64 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 | and).{.throw.new.\UnexpectedValu |
48b00 | 65 45 78 63 65 70 74 69 6f 6e 28 27 50 6c 75 67 69 6e 20 63 61 70 61 62 69 6c 69 74 79 20 27 2e | eException('Plugin.capability.'. |
48b20 | 67 65 74 5f 63 6c 61 73 73 28 24 63 61 70 61 62 69 6c 69 74 79 29 2e 27 20 72 65 74 75 72 6e 65 | get_class($capability).'.returne |
48b40 | 64 20 61 6e 20 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 2c 20 77 65 20 65 78 70 65 63 74 65 64 20 | d.an.invalid.value,.we.expected. |
48b60 | 61 6e 20 61 72 72 61 79 20 6f 66 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 6d 61 6e 64 5c 42 61 73 | an.array.of.Composer\Command\Bas |
48b80 | 65 43 6f 6d 6d 61 6e 64 20 6f 62 6a 65 63 74 73 27 29 3b 0a 7d 0a 7d 0a 24 63 6f 6d 6d 61 6e 64 | eCommand.objects');.}.}.$command |
48ba0 | 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 63 6f 6d 6d 61 6e 64 73 2c 20 24 6e 65 77 43 | s.=.array_merge($commands,.$newC |
48bc0 | 6f 6d 6d 61 6e 64 73 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 63 6f 6d 6d 61 6e 64 73 3b | ommands);.}.}..return.$commands; |
48be0 | 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 | .}.}.<?php............namespace. |
48c00 | 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 73 6f 6c 65 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 | Composer\Console;..use.Symfony\C |
48c20 | 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 74 65 72 5c 4f 75 74 70 75 | omponent\Console\Formatter\Outpu |
48c40 | 74 46 6f 72 6d 61 74 74 65 72 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 48 74 6d 6c 4f 75 74 70 75 74 | tFormatter;.....class.HtmlOutput |
48c60 | 46 6f 72 6d 61 74 74 65 72 20 65 78 74 65 6e 64 73 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 | Formatter.extends.OutputFormatte |
48c80 | 72 0a 7b 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 61 76 61 69 6c 61 62 6c 65 46 6f 72 | r.{.private.static.$availableFor |
48ca0 | 65 67 72 6f 75 6e 64 43 6f 6c 6f 72 73 20 3d 20 61 72 72 61 79 28 0a 33 30 20 3d 3e 20 27 62 6c | egroundColors.=.array(.30.=>.'bl |
48cc0 | 61 63 6b 27 2c 0a 33 31 20 3d 3e 20 27 72 65 64 27 2c 0a 33 32 20 3d 3e 20 27 67 72 65 65 6e 27 | ack',.31.=>.'red',.32.=>.'green' |
48ce0 | 2c 0a 33 33 20 3d 3e 20 27 79 65 6c 6c 6f 77 27 2c 0a 33 34 20 3d 3e 20 27 62 6c 75 65 27 2c 0a | ,.33.=>.'yellow',.34.=>.'blue',. |
48d00 | 33 35 20 3d 3e 20 27 6d 61 67 65 6e 74 61 27 2c 0a 33 36 20 3d 3e 20 27 63 79 61 6e 27 2c 0a 33 | 35.=>.'magenta',.36.=>.'cyan',.3 |
48d20 | 37 20 3d 3e 20 27 77 68 69 74 65 27 2c 0a 29 3b 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 | 7.=>.'white',.);.private.static. |
48d40 | 24 61 76 61 69 6c 61 62 6c 65 42 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 73 20 3d 20 61 72 72 | $availableBackgroundColors.=.arr |
48d60 | 61 79 28 0a 34 30 20 3d 3e 20 27 62 6c 61 63 6b 27 2c 0a 34 31 20 3d 3e 20 27 72 65 64 27 2c 0a | ay(.40.=>.'black',.41.=>.'red',. |
48d80 | 34 32 20 3d 3e 20 27 67 72 65 65 6e 27 2c 0a 34 33 20 3d 3e 20 27 79 65 6c 6c 6f 77 27 2c 0a 34 | 42.=>.'green',.43.=>.'yellow',.4 |
48da0 | 34 20 3d 3e 20 27 62 6c 75 65 27 2c 0a 34 35 20 3d 3e 20 27 6d 61 67 65 6e 74 61 27 2c 0a 34 36 | 4.=>.'blue',.45.=>.'magenta',.46 |
48dc0 | 20 3d 3e 20 27 63 79 61 6e 27 2c 0a 34 37 20 3d 3e 20 27 77 68 69 74 65 27 2c 0a 29 3b 0a 70 72 | .=>.'cyan',.47.=>.'white',.);.pr |
48de0 | 69 76 61 74 65 20 73 74 61 74 69 63 20 24 61 76 61 69 6c 61 62 6c 65 4f 70 74 69 6f 6e 73 20 3d | ivate.static.$availableOptions.= |
48e00 | 20 61 72 72 61 79 28 0a 31 20 3d 3e 20 27 62 6f 6c 64 27 2c 0a 34 20 3d 3e 20 27 75 6e 64 65 72 | .array(.1.=>.'bold',.4.=>.'under |
48e20 | 73 63 6f 72 65 27 2c 0a 0a 20 0a 20 0a 20 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | score',.......);.....public.func |
48e40 | 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 61 72 72 61 79 20 24 73 74 79 6c 65 73 20 3d | tion.__construct(array.$styles.= |
48e60 | 20 61 72 72 61 79 28 29 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 | .array()).{.parent::__construct( |
48e80 | 74 72 75 65 2c 20 24 73 74 79 6c 65 73 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | true,.$styles);.}..public.functi |
48ea0 | 6f 6e 20 66 6f 72 6d 61 74 28 24 6d 65 73 73 61 67 65 29 0a 7b 0a 24 66 6f 72 6d 61 74 74 65 64 | on.format($message).{.$formatted |
48ec0 | 20 3d 20 70 61 72 65 6e 74 3a 3a 66 6f 72 6d 61 74 28 24 6d 65 73 73 61 67 65 29 3b 0a 0a 24 63 | .=.parent::format($message);..$c |
48ee0 | 6c 65 61 72 45 73 63 61 70 65 43 6f 64 65 73 20 3d 20 27 28 3f 3a 33 39 7c 34 39 7c 30 7c 32 32 | learEscapeCodes.=.'(?:39|49|0|22 |
48f00 | 7c 32 34 7c 32 35 7c 32 37 7c 32 38 29 27 3b 0a 0a 72 65 74 75 72 6e 20 70 72 65 67 5f 72 65 70 | |24|25|27|28)';..return.preg_rep |
48f20 | 6c 61 63 65 5f 63 61 6c 6c 62 61 63 6b 28 22 7b 5c 30 33 33 5c 5b 28 5b 30 2d 39 3b 5d 2b 29 6d | lace_callback("{\033\[([0-9;]+)m |
48f40 | 28 2e 2a 3f 29 5c 30 33 33 5c 5b 28 3f 3a 22 2e 24 63 6c 65 61 72 45 73 63 61 70 65 43 6f 64 65 | (.*?)\033\[(?:".$clearEscapeCode |
48f60 | 73 2e 22 3b 29 2a 3f 22 2e 24 63 6c 65 61 72 45 73 63 61 70 65 43 6f 64 65 73 2e 22 6d 7d 73 22 | s.";)*?".$clearEscapeCodes."m}s" |
48f80 | 2c 20 61 72 72 61 79 28 24 74 68 69 73 2c 20 27 66 6f 72 6d 61 74 48 74 6d 6c 27 29 2c 20 24 66 | ,.array($this,.'formatHtml'),.$f |
48fa0 | 6f 72 6d 61 74 74 65 64 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 | ormatted);.}..private.function.f |
48fc0 | 6f 72 6d 61 74 48 74 6d 6c 28 24 6d 61 74 63 68 65 73 29 0a 7b 0a 24 6f 75 74 20 3d 20 27 3c 73 | ormatHtml($matches).{.$out.=.'<s |
48fe0 | 70 61 6e 20 73 74 79 6c 65 3d 22 27 3b 0a 66 6f 72 65 61 63 68 20 28 65 78 70 6c 6f 64 65 28 27 | pan.style="';.foreach.(explode(' |
49000 | 3b 27 2c 20 24 6d 61 74 63 68 65 73 5b 31 5d 29 20 61 73 20 24 63 6f 64 65 29 20 7b 0a 69 66 20 | ;',.$matches[1]).as.$code).{.if. |
49020 | 28 69 73 73 65 74 28 73 65 6c 66 3a 3a 24 61 76 61 69 6c 61 62 6c 65 46 6f 72 65 67 72 6f 75 6e | (isset(self::$availableForegroun |
49040 | 64 43 6f 6c 6f 72 73 5b 24 63 6f 64 65 5d 29 29 20 7b 0a 24 6f 75 74 20 2e 3d 20 27 63 6f 6c 6f | dColors[$code])).{.$out..=.'colo |
49060 | 72 3a 27 2e 73 65 6c 66 3a 3a 24 61 76 61 69 6c 61 62 6c 65 46 6f 72 65 67 72 6f 75 6e 64 43 6f | r:'.self::$availableForegroundCo |
49080 | 6c 6f 72 73 5b 24 63 6f 64 65 5d 2e 27 3b 27 3b 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 73 65 74 | lors[$code].';';.}.elseif.(isset |
490a0 | 28 73 65 6c 66 3a 3a 24 61 76 61 69 6c 61 62 6c 65 42 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 | (self::$availableBackgroundColor |
490c0 | 73 5b 24 63 6f 64 65 5d 29 29 20 7b 0a 24 6f 75 74 20 2e 3d 20 27 62 61 63 6b 67 72 6f 75 6e 64 | s[$code])).{.$out..=.'background |
490e0 | 2d 63 6f 6c 6f 72 3a 27 2e 73 65 6c 66 3a 3a 24 61 76 61 69 6c 61 62 6c 65 42 61 63 6b 67 72 6f | -color:'.self::$availableBackgro |
49100 | 75 6e 64 43 6f 6c 6f 72 73 5b 24 63 6f 64 65 5d 2e 27 3b 27 3b 0a 7d 20 65 6c 73 65 69 66 20 28 | undColors[$code].';';.}.elseif.( |
49120 | 69 73 73 65 74 28 73 65 6c 66 3a 3a 24 61 76 61 69 6c 61 62 6c 65 4f 70 74 69 6f 6e 73 5b 24 63 | isset(self::$availableOptions[$c |
49140 | 6f 64 65 5d 29 29 20 7b 0a 73 77 69 74 63 68 20 28 73 65 6c 66 3a 3a 24 61 76 61 69 6c 61 62 6c | ode])).{.switch.(self::$availabl |
49160 | 65 4f 70 74 69 6f 6e 73 5b 24 63 6f 64 65 5d 29 20 7b 0a 63 61 73 65 20 27 62 6f 6c 64 27 3a 0a | eOptions[$code]).{.case.'bold':. |
49180 | 24 6f 75 74 20 2e 3d 20 27 66 6f 6e 74 2d 77 65 69 67 68 74 3a 62 6f 6c 64 3b 27 3b 0a 62 72 65 | $out..=.'font-weight:bold;';.bre |
491a0 | 61 6b 3b 0a 0a 63 61 73 65 20 27 75 6e 64 65 72 73 63 6f 72 65 27 3a 0a 24 6f 75 74 20 2e 3d 20 | ak;..case.'underscore':.$out..=. |
491c0 | 27 74 65 78 74 2d 64 65 63 6f 72 61 74 69 6f 6e 3a 75 6e 64 65 72 6c 69 6e 65 3b 27 3b 0a 62 72 | 'text-decoration:underline;';.br |
491e0 | 65 61 6b 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 6f 75 74 2e 27 22 3e 27 2e 24 6d 61 | eak;.}.}.}..return.$out.'">'.$ma |
49200 | 74 63 68 65 73 5b 32 5d 2e 27 3c 2f 73 70 61 6e 3e 27 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a | tches[2].'</span>';.}.}.<?php... |
49220 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 | .........namespace.Composer\Depe |
49240 | 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 44 65 63 69 | ndencyResolver;.......class.Deci |
49260 | 73 69 6f 6e 73 20 69 6d 70 6c 65 6d 65 6e 74 73 20 5c 49 74 65 72 61 74 6f 72 2c 20 5c 43 6f 75 | sions.implements.\Iterator,.\Cou |
49280 | 6e 74 61 62 6c 65 0a 7b 0a 63 6f 6e 73 74 20 44 45 43 49 53 49 4f 4e 5f 4c 49 54 45 52 41 4c 20 | ntable.{.const.DECISION_LITERAL. |
492a0 | 3d 20 30 3b 0a 63 6f 6e 73 74 20 44 45 43 49 53 49 4f 4e 5f 52 45 41 53 4f 4e 20 3d 20 31 3b 0a | =.0;.const.DECISION_REASON.=.1;. |
492c0 | 0a 70 72 6f 74 65 63 74 65 64 20 24 70 6f 6f 6c 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 64 65 63 | .protected.$pool;.protected.$dec |
492e0 | 69 73 69 6f 6e 4d 61 70 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 64 65 63 69 73 69 6f 6e 51 75 65 | isionMap;.protected.$decisionQue |
49300 | 75 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f | ue.=.array();..public.function._ |
49320 | 5f 63 6f 6e 73 74 72 75 63 74 28 24 70 6f 6f 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 6f 6f 6c 20 | _construct($pool).{.$this->pool. |
49340 | 3d 20 24 70 6f 6f 6c 3b 0a 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 4d 61 70 20 3d 20 61 72 | =.$pool;.$this->decisionMap.=.ar |
49360 | 72 61 79 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 69 64 65 | ray();.}..public.function.decide |
49380 | 28 24 6c 69 74 65 72 61 6c 2c 20 24 6c 65 76 65 6c 2c 20 24 77 68 79 29 0a 7b 0a 24 74 68 69 73 | ($literal,.$level,.$why).{.$this |
493a0 | 2d 3e 61 64 64 44 65 63 69 73 69 6f 6e 28 24 6c 69 74 65 72 61 6c 2c 20 24 6c 65 76 65 6c 29 3b | ->addDecision($literal,.$level); |
493c0 | 0a 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 51 75 65 75 65 5b 5d 20 3d 20 61 72 72 61 79 28 | .$this->decisionQueue[].=.array( |
493e0 | 0a 73 65 6c 66 3a 3a 44 45 43 49 53 49 4f 4e 5f 4c 49 54 45 52 41 4c 20 3d 3e 20 24 6c 69 74 65 | .self::DECISION_LITERAL.=>.$lite |
49400 | 72 61 6c 2c 0a 73 65 6c 66 3a 3a 44 45 43 49 53 49 4f 4e 5f 52 45 41 53 4f 4e 20 3d 3e 20 24 77 | ral,.self::DECISION_REASON.=>.$w |
49420 | 68 79 2c 0a 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 61 74 69 73 66 | hy,.);.}..public.function.satisf |
49440 | 79 28 24 6c 69 74 65 72 61 6c 29 0a 7b 0a 24 70 61 63 6b 61 67 65 49 64 20 3d 20 61 62 73 28 24 | y($literal).{.$packageId.=.abs($ |
49460 | 6c 69 74 65 72 61 6c 29 3b 0a 0a 72 65 74 75 72 6e 20 28 0a 24 6c 69 74 65 72 61 6c 20 3e 20 30 | literal);..return.(.$literal.>.0 |
49480 | 20 26 26 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 4d 61 70 5b 24 70 61 | .&&.isset($this->decisionMap[$pa |
494a0 | 63 6b 61 67 65 49 64 5d 29 20 26 26 20 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 4d 61 70 5b | ckageId]).&&.$this->decisionMap[ |
494c0 | 24 70 61 63 6b 61 67 65 49 64 5d 20 3e 20 30 20 7c 7c 0a 24 6c 69 74 65 72 61 6c 20 3c 20 30 20 | $packageId].>.0.||.$literal.<.0. |
494e0 | 26 26 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 4d 61 70 5b 24 70 61 63 | &&.isset($this->decisionMap[$pac |
49500 | 6b 61 67 65 49 64 5d 29 20 26 26 20 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 4d 61 70 5b 24 | kageId]).&&.$this->decisionMap[$ |
49520 | 70 61 63 6b 61 67 65 49 64 5d 20 3c 20 30 0a 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | packageId].<.0.);.}..public.func |
49540 | 74 69 6f 6e 20 63 6f 6e 66 6c 69 63 74 28 24 6c 69 74 65 72 61 6c 29 0a 7b 0a 24 70 61 63 6b 61 | tion.conflict($literal).{.$packa |
49560 | 67 65 49 64 20 3d 20 61 62 73 28 24 6c 69 74 65 72 61 6c 29 3b 0a 0a 72 65 74 75 72 6e 20 28 0a | geId.=.abs($literal);..return.(. |
49580 | 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 4d 61 70 5b 24 70 61 63 6b 61 | (isset($this->decisionMap[$packa |
495a0 | 67 65 49 64 5d 29 20 26 26 20 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 4d 61 70 5b 24 70 61 | geId]).&&.$this->decisionMap[$pa |
495c0 | 63 6b 61 67 65 49 64 5d 20 3e 20 30 20 26 26 20 24 6c 69 74 65 72 61 6c 20 3c 20 30 29 20 7c 7c | ckageId].>.0.&&.$literal.<.0).|| |
495e0 | 0a 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 4d 61 70 5b 24 70 61 63 6b | .(isset($this->decisionMap[$pack |
49600 | 61 67 65 49 64 5d 29 20 26 26 20 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 4d 61 70 5b 24 70 | ageId]).&&.$this->decisionMap[$p |
49620 | 61 63 6b 61 67 65 49 64 5d 20 3c 20 30 20 26 26 20 24 6c 69 74 65 72 61 6c 20 3e 20 30 29 0a 29 | ackageId].<.0.&&.$literal.>.0).) |
49640 | 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 69 64 65 64 28 24 6c 69 | ;.}..public.function.decided($li |
49660 | 74 65 72 61 6c 4f 72 50 61 63 6b 61 67 65 49 64 29 0a 7b 0a 72 65 74 75 72 6e 20 21 65 6d 70 74 | teralOrPackageId).{.return.!empt |
49680 | 79 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 4d 61 70 5b 61 62 73 28 24 6c 69 74 65 72 61 | y($this->decisionMap[abs($litera |
496a0 | 6c 4f 72 50 61 63 6b 61 67 65 49 64 29 5d 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | lOrPackageId)]);.}..public.funct |
496c0 | 69 6f 6e 20 75 6e 64 65 63 69 64 65 64 28 24 6c 69 74 65 72 61 6c 4f 72 50 61 63 6b 61 67 65 49 | ion.undecided($literalOrPackageI |
496e0 | 64 29 0a 7b 0a 72 65 74 75 72 6e 20 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f | d).{.return.empty($this->decisio |
49700 | 6e 4d 61 70 5b 61 62 73 28 24 6c 69 74 65 72 61 6c 4f 72 50 61 63 6b 61 67 65 49 64 29 5d 29 3b | nMap[abs($literalOrPackageId)]); |
49720 | 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 69 64 65 64 49 6e 73 74 61 | .}..public.function.decidedInsta |
49740 | 6c 6c 28 24 6c 69 74 65 72 61 6c 4f 72 50 61 63 6b 61 67 65 49 64 29 0a 7b 0a 24 70 61 63 6b 61 | ll($literalOrPackageId).{.$packa |
49760 | 67 65 49 64 20 3d 20 61 62 73 28 24 6c 69 74 65 72 61 6c 4f 72 50 61 63 6b 61 67 65 49 64 29 3b | geId.=.abs($literalOrPackageId); |
49780 | 0a 0a 72 65 74 75 72 6e 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 4d 61 | ..return.isset($this->decisionMa |
497a0 | 70 5b 24 70 61 63 6b 61 67 65 49 64 5d 29 20 26 26 20 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f | p[$packageId]).&&.$this->decisio |
497c0 | 6e 4d 61 70 5b 24 70 61 63 6b 61 67 65 49 64 5d 20 3e 20 30 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 | nMap[$packageId].>.0;.}..public. |
497e0 | 66 75 6e 63 74 69 6f 6e 20 64 65 63 69 73 69 6f 6e 4c 65 76 65 6c 28 24 6c 69 74 65 72 61 6c 4f | function.decisionLevel($literalO |
49800 | 72 50 61 63 6b 61 67 65 49 64 29 0a 7b 0a 24 70 61 63 6b 61 67 65 49 64 20 3d 20 61 62 73 28 24 | rPackageId).{.$packageId.=.abs($ |
49820 | 6c 69 74 65 72 61 6c 4f 72 50 61 63 6b 61 67 65 49 64 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 | literalOrPackageId);.if.(isset($ |
49840 | 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 4d 61 70 5b 24 70 61 63 6b 61 67 65 49 64 5d 29 29 20 | this->decisionMap[$packageId])). |
49860 | 7b 0a 72 65 74 75 72 6e 20 61 62 73 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 4d 61 70 5b | {.return.abs($this->decisionMap[ |
49880 | 24 70 61 63 6b 61 67 65 49 64 5d 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 70 75 | $packageId]);.}..return.0;.}..pu |
498a0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 69 73 69 6f 6e 52 75 6c 65 28 24 6c 69 74 65 | blic.function.decisionRule($lite |
498c0 | 72 61 6c 4f 72 50 61 63 6b 61 67 65 49 64 29 0a 7b 0a 24 70 61 63 6b 61 67 65 49 64 20 3d 20 61 | ralOrPackageId).{.$packageId.=.a |
498e0 | 62 73 28 24 6c 69 74 65 72 61 6c 4f 72 50 61 63 6b 61 67 65 49 64 29 3b 0a 0a 66 6f 72 65 61 63 | bs($literalOrPackageId);..foreac |
49900 | 68 20 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 51 75 65 75 65 20 61 73 20 24 69 20 3d 3e | h.($this->decisionQueue.as.$i.=> |
49920 | 20 24 64 65 63 69 73 69 6f 6e 29 20 7b 0a 69 66 20 28 24 70 61 63 6b 61 67 65 49 64 20 3d 3d 3d | .$decision).{.if.($packageId.=== |
49940 | 20 61 62 73 28 24 64 65 63 69 73 69 6f 6e 5b 73 65 6c 66 3a 3a 44 45 43 49 53 49 4f 4e 5f 4c 49 | .abs($decision[self::DECISION_LI |
49960 | 54 45 52 41 4c 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 64 65 63 69 73 69 6f 6e 5b 73 65 6c 66 | TERAL])).{.return.$decision[self |
49980 | 3a 3a 44 45 43 49 53 49 4f 4e 5f 52 45 41 53 4f 4e 5d 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 | ::DECISION_REASON];.}.}..return. |
499a0 | 6e 75 6c 6c 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 74 4f 66 66 73 65 | null;.}..public.function.atOffse |
499c0 | 74 28 24 71 75 65 75 65 4f 66 66 73 65 74 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | t($queueOffset).{.return.$this-> |
499e0 | 64 65 63 69 73 69 6f 6e 51 75 65 75 65 5b 24 71 75 65 75 65 4f 66 66 73 65 74 5d 3b 0a 7d 0a 0a | decisionQueue[$queueOffset];.}.. |
49a00 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 4f 66 66 73 65 74 28 24 71 75 65 | public.function.validOffset($que |
49a20 | 75 65 4f 66 66 73 65 74 29 0a 7b 0a 72 65 74 75 72 6e 20 24 71 75 65 75 65 4f 66 66 73 65 74 20 | ueOffset).{.return.$queueOffset. |
49a40 | 3e 3d 20 30 20 26 26 20 24 71 75 65 75 65 4f 66 66 73 65 74 20 3c 20 63 6f 75 6e 74 28 24 74 68 | >=.0.&&.$queueOffset.<.count($th |
49a60 | 69 73 2d 3e 64 65 63 69 73 69 6f 6e 51 75 65 75 65 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 | is->decisionQueue);.}..public.fu |
49a80 | 6e 63 74 69 6f 6e 20 6c 61 73 74 52 65 61 73 6f 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 | nction.lastReason().{.return.$th |
49aa0 | 69 73 2d 3e 64 65 63 69 73 69 6f 6e 51 75 65 75 65 5b 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 64 | is->decisionQueue[count($this->d |
49ac0 | 65 63 69 73 69 6f 6e 51 75 65 75 65 29 20 2d 20 31 5d 5b 73 65 6c 66 3a 3a 44 45 43 49 53 49 4f | ecisionQueue).-.1][self::DECISIO |
49ae0 | 4e 5f 52 45 41 53 4f 4e 5d 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6c 61 | N_REASON];.}..public.function.la |
49b00 | 73 74 4c 69 74 65 72 61 6c 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 65 63 69 | stLiteral().{.return.$this->deci |
49b20 | 73 69 6f 6e 51 75 65 75 65 5b 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 51 | sionQueue[count($this->decisionQ |
49b40 | 75 65 75 65 29 20 2d 20 31 5d 5b 73 65 6c 66 3a 3a 44 45 43 49 53 49 4f 4e 5f 4c 49 54 45 52 41 | ueue).-.1][self::DECISION_LITERA |
49b60 | 4c 5d 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 65 74 28 29 0a 7b | L];.}..public.function.reset().{ |
49b80 | 0a 77 68 69 6c 65 20 28 24 64 65 63 69 73 69 6f 6e 20 3d 20 61 72 72 61 79 5f 70 6f 70 28 24 74 | .while.($decision.=.array_pop($t |
49ba0 | 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 51 75 65 75 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 64 65 | his->decisionQueue)).{.$this->de |
49bc0 | 63 69 73 69 6f 6e 4d 61 70 5b 61 62 73 28 24 64 65 63 69 73 69 6f 6e 5b 73 65 6c 66 3a 3a 44 45 | cisionMap[abs($decision[self::DE |
49be0 | 43 49 53 49 4f 4e 5f 4c 49 54 45 52 41 4c 5d 29 5d 20 3d 20 30 3b 0a 7d 0a 7d 0a 0a 70 75 62 6c | CISION_LITERAL])].=.0;.}.}..publ |
49c00 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 65 74 54 6f 4f 66 66 73 65 74 28 24 6f 66 66 73 65 | ic.function.resetToOffset($offse |
49c20 | 74 29 0a 7b 0a 77 68 69 6c 65 20 28 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f | t).{.while.(count($this->decisio |
49c40 | 6e 51 75 65 75 65 29 20 3e 20 24 6f 66 66 73 65 74 20 2b 20 31 29 20 7b 0a 24 64 65 63 69 73 69 | nQueue).>.$offset.+.1).{.$decisi |
49c60 | 6f 6e 20 3d 20 61 72 72 61 79 5f 70 6f 70 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 51 75 | on.=.array_pop($this->decisionQu |
49c80 | 65 75 65 29 3b 0a 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 4d 61 70 5b 61 62 73 28 24 64 65 | eue);.$this->decisionMap[abs($de |
49ca0 | 63 69 73 69 6f 6e 5b 73 65 6c 66 3a 3a 44 45 43 49 53 49 4f 4e 5f 4c 49 54 45 52 41 4c 5d 29 5d | cision[self::DECISION_LITERAL])] |
49cc0 | 20 3d 20 30 3b 0a 7d 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 76 65 72 | .=.0;.}.}..public.function.rever |
49ce0 | 74 4c 61 73 74 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 4d 61 70 5b 61 62 73 | tLast().{.$this->decisionMap[abs |
49d00 | 28 24 74 68 69 73 2d 3e 6c 61 73 74 4c 69 74 65 72 61 6c 28 29 29 5d 20 3d 20 30 3b 0a 61 72 72 | ($this->lastLiteral())].=.0;.arr |
49d20 | 61 79 5f 70 6f 70 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 51 75 65 75 65 29 3b 0a 7d 0a | ay_pop($this->decisionQueue);.}. |
49d40 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6f 75 6e 74 28 29 0a 7b 0a 72 65 74 75 72 | .public.function.count().{.retur |
49d60 | 6e 20 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 51 75 65 75 65 29 3b 0a 7d | n.count($this->decisionQueue);.} |
49d80 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 77 69 6e 64 28 29 0a 7b 0a 65 6e 64 | ..public.function.rewind().{.end |
49da0 | 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 51 75 65 75 65 29 3b 0a 7d 0a 0a 70 75 62 6c 69 | ($this->decisionQueue);.}..publi |
49dc0 | 63 20 66 75 6e 63 74 69 6f 6e 20 63 75 72 72 65 6e 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 63 75 | c.function.current().{.return.cu |
49de0 | 72 72 65 6e 74 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 51 75 65 75 65 29 3b 0a 7d 0a 0a | rrent($this->decisionQueue);.}.. |
49e00 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6b 65 79 28 29 0a 7b 0a 72 65 74 75 72 6e 20 6b | public.function.key().{.return.k |
49e20 | 65 79 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 51 75 65 75 65 29 3b 0a 7d 0a 0a 70 75 62 | ey($this->decisionQueue);.}..pub |
49e40 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 65 78 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 70 72 65 | lic.function.next().{.return.pre |
49e60 | 76 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 51 75 65 75 65 29 3b 0a 7d 0a 0a 70 75 62 6c | v($this->decisionQueue);.}..publ |
49e80 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 66 61 6c | ic.function.valid().{.return.fal |
49ea0 | 73 65 20 21 3d 3d 20 63 75 72 72 65 6e 74 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 51 75 | se.!==.current($this->decisionQu |
49ec0 | 65 75 65 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 45 6d 70 74 79 | eue);.}..public.function.isEmpty |
49ee0 | 28 29 0a 7b 0a 72 65 74 75 72 6e 20 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f | ().{.return.count($this->decisio |
49f00 | 6e 51 75 65 75 65 29 20 3d 3d 3d 20 30 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 | nQueue).===.0;.}..protected.func |
49f20 | 74 69 6f 6e 20 61 64 64 44 65 63 69 73 69 6f 6e 28 24 6c 69 74 65 72 61 6c 2c 20 24 6c 65 76 65 | tion.addDecision($literal,.$leve |
49f40 | 6c 29 0a 7b 0a 24 70 61 63 6b 61 67 65 49 64 20 3d 20 61 62 73 28 24 6c 69 74 65 72 61 6c 29 3b | l).{.$packageId.=.abs($literal); |
49f60 | 0a 0a 24 70 72 65 76 69 6f 75 73 44 65 63 69 73 69 6f 6e 20 3d 20 69 73 73 65 74 28 24 74 68 69 | ..$previousDecision.=.isset($thi |
49f80 | 73 2d 3e 64 65 63 69 73 69 6f 6e 4d 61 70 5b 24 70 61 63 6b 61 67 65 49 64 5d 29 20 3f 20 24 74 | s->decisionMap[$packageId]).?.$t |
49fa0 | 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 4d 61 70 5b 24 70 61 63 6b 61 67 65 49 64 5d 20 3a 20 6e | his->decisionMap[$packageId].:.n |
49fc0 | 75 6c 6c 3b 0a 69 66 20 28 24 70 72 65 76 69 6f 75 73 44 65 63 69 73 69 6f 6e 20 21 3d 20 30 29 | ull;.if.($previousDecision.!=.0) |
49fe0 | 20 7b 0a 24 6c 69 74 65 72 61 6c 53 74 72 69 6e 67 20 3d 20 24 74 68 69 73 2d 3e 70 6f 6f 6c 2d | .{.$literalString.=.$this->pool- |
4a000 | 3e 6c 69 74 65 72 61 6c 54 6f 53 74 72 69 6e 67 28 24 6c 69 74 65 72 61 6c 29 3b 0a 24 70 61 63 | >literalToString($literal);.$pac |
4a020 | 6b 61 67 65 20 3d 20 24 74 68 69 73 2d 3e 70 6f 6f 6c 2d 3e 6c 69 74 65 72 61 6c 54 6f 50 61 63 | kage.=.$this->pool->literalToPac |
4a040 | 6b 61 67 65 28 24 6c 69 74 65 72 61 6c 29 3b 0a 74 68 72 6f 77 20 6e 65 77 20 53 6f 6c 76 65 72 | kage($literal);.throw.new.Solver |
4a060 | 42 75 67 45 78 63 65 70 74 69 6f 6e 28 0a 22 54 72 79 69 6e 67 20 74 6f 20 64 65 63 69 64 65 20 | BugException(."Trying.to.decide. |
4a080 | 24 6c 69 74 65 72 61 6c 53 74 72 69 6e 67 20 6f 6e 20 6c 65 76 65 6c 20 24 6c 65 76 65 6c 2c 20 | $literalString.on.level.$level,. |
4a0a0 | 65 76 65 6e 20 74 68 6f 75 67 68 20 24 70 61 63 6b 61 67 65 20 77 61 73 20 70 72 65 76 69 6f 75 | even.though.$package.was.previou |
4a0c0 | 73 6c 79 20 64 65 63 69 64 65 64 20 61 73 20 22 2e 28 69 6e 74 29 20 24 70 72 65 76 69 6f 75 73 | sly.decided.as.".(int).$previous |
4a0e0 | 44 65 63 69 73 69 6f 6e 2e 22 2e 22 0a 29 3b 0a 7d 0a 0a 69 66 20 28 24 6c 69 74 65 72 61 6c 20 | Decision.".".);.}..if.($literal. |
4a100 | 3e 20 30 29 20 7b 0a 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 4d 61 70 5b 24 70 61 63 6b 61 | >.0).{.$this->decisionMap[$packa |
4a120 | 67 65 49 64 5d 20 3d 20 24 6c 65 76 65 6c 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e | geId].=.$level;.}.else.{.$this-> |
4a140 | 64 65 63 69 73 69 6f 6e 4d 61 70 5b 24 70 61 63 6b 61 67 65 49 64 5d 20 3d 20 2d 24 6c 65 76 65 | decisionMap[$packageId].=.-$leve |
4a160 | 6c 3b 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 | l;.}.}.}.<?php............namesp |
4a180 | 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 3b | ace.Composer\DependencyResolver; |
4a1a0 | 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e | ..use.Composer\Package\PackageIn |
4a1c0 | 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 6c | terface;.use.Composer\Package\Al |
4a1e0 | 69 61 73 50 61 63 6b 61 67 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 | iasPackage;.use.Composer\Package |
4a200 | 5c 42 61 73 65 50 61 63 6b 61 67 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 | \BasePackage;.use.Composer\Semve |
4a220 | 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 0a 0a 0a 0a 0a 63 6c | r\Constraint\Constraint;......cl |
4a240 | 61 73 73 20 44 65 66 61 75 6c 74 50 6f 6c 69 63 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 50 6f 6c | ass.DefaultPolicy.implements.Pol |
4a260 | 69 63 79 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 72 69 76 61 74 65 20 24 70 72 65 66 65 72 53 74 | icyInterface.{.private.$preferSt |
4a280 | 61 62 6c 65 3b 0a 70 72 69 76 61 74 65 20 24 70 72 65 66 65 72 4c 6f 77 65 73 74 3b 0a 0a 70 75 | able;.private.$preferLowest;..pu |
4a2a0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 70 72 65 66 65 | blic.function.__construct($prefe |
4a2c0 | 72 53 74 61 62 6c 65 20 3d 20 66 61 6c 73 65 2c 20 24 70 72 65 66 65 72 4c 6f 77 65 73 74 20 3d | rStable.=.false,.$preferLowest.= |
4a2e0 | 20 66 61 6c 73 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 65 66 65 72 53 74 61 62 6c 65 20 3d 20 | .false).{.$this->preferStable.=. |
4a300 | 24 70 72 65 66 65 72 53 74 61 62 6c 65 3b 0a 24 74 68 69 73 2d 3e 70 72 65 66 65 72 4c 6f 77 65 | $preferStable;.$this->preferLowe |
4a320 | 73 74 20 3d 20 24 70 72 65 66 65 72 4c 6f 77 65 73 74 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 | st.=.$preferLowest;.}..public.fu |
4a340 | 6e 63 74 69 6f 6e 20 76 65 72 73 69 6f 6e 43 6f 6d 70 61 72 65 28 50 61 63 6b 61 67 65 49 6e 74 | nction.versionCompare(PackageInt |
4a360 | 65 72 66 61 63 65 20 24 61 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 62 2c 20 | erface.$a,.PackageInterface.$b,. |
4a380 | 24 6f 70 65 72 61 74 6f 72 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 70 72 65 66 65 72 53 74 | $operator).{.if.($this->preferSt |
4a3a0 | 61 62 6c 65 20 26 26 20 28 24 73 74 61 62 41 20 3d 20 24 61 2d 3e 67 65 74 53 74 61 62 69 6c 69 | able.&&.($stabA.=.$a->getStabili |
4a3c0 | 74 79 28 29 29 20 21 3d 3d 20 28 24 73 74 61 62 42 20 3d 20 24 62 2d 3e 67 65 74 53 74 61 62 69 | ty()).!==.($stabB.=.$b->getStabi |
4a3e0 | 6c 69 74 79 28 29 29 29 20 7b 0a 72 65 74 75 72 6e 20 42 61 73 65 50 61 63 6b 61 67 65 3a 3a 24 | lity())).{.return.BasePackage::$ |
4a400 | 73 74 61 62 69 6c 69 74 69 65 73 5b 24 73 74 61 62 41 5d 20 3c 20 42 61 73 65 50 61 63 6b 61 67 | stabilities[$stabA].<.BasePackag |
4a420 | 65 3a 3a 24 73 74 61 62 69 6c 69 74 69 65 73 5b 24 73 74 61 62 42 5d 3b 0a 7d 0a 0a 24 63 6f 6e | e::$stabilities[$stabB];.}..$con |
4a440 | 73 74 72 61 69 6e 74 20 3d 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 24 6f 70 65 72 61 74 | straint.=.new.Constraint($operat |
4a460 | 6f 72 2c 20 24 62 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 29 3b 0a 24 76 65 72 73 69 6f 6e 20 | or,.$b->getVersion());.$version. |
4a480 | 3d 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3d 3d 27 2c 20 24 61 2d 3e 67 65 74 56 65 | =.new.Constraint('==',.$a->getVe |
4a4a0 | 72 73 69 6f 6e 28 29 29 3b 0a 0a 72 65 74 75 72 6e 20 24 63 6f 6e 73 74 72 61 69 6e 74 2d 3e 6d | rsion());..return.$constraint->m |
4a4c0 | 61 74 63 68 53 70 65 63 69 66 69 63 28 24 76 65 72 73 69 6f 6e 2c 20 74 72 75 65 29 3b 0a 7d 0a | atchSpecific($version,.true);.}. |
4a4e0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 55 70 64 61 74 65 50 61 63 6b 61 | .public.function.findUpdatePacka |
4a500 | 67 65 73 28 50 6f 6f 6c 20 24 70 6f 6f 6c 2c 20 61 72 72 61 79 20 24 69 6e 73 74 61 6c 6c 65 64 | ges(Pool.$pool,.array.$installed |
4a520 | 4d 61 70 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 | Map,.PackageInterface.$package,. |
4a540 | 24 6d 75 73 74 4d 61 74 63 68 4e 61 6d 65 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 70 61 63 6b 61 | $mustMatchName.=.false).{.$packa |
4a560 | 67 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 70 6f 6f 6c 2d 3e | ges.=.array();..foreach.($pool-> |
4a580 | 77 68 61 74 50 72 6f 76 69 64 65 73 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 | whatProvides($package->getName() |
4a5a0 | 2c 20 6e 75 6c 6c 2c 20 24 6d 75 73 74 4d 61 74 63 68 4e 61 6d 65 29 20 61 73 20 24 63 61 6e 64 | ,.null,.$mustMatchName).as.$cand |
4a5c0 | 69 64 61 74 65 29 20 7b 0a 69 66 20 28 24 63 61 6e 64 69 64 61 74 65 20 21 3d 3d 20 24 70 61 63 | idate).{.if.($candidate.!==.$pac |
4a5e0 | 6b 61 67 65 29 20 7b 0a 24 70 61 63 6b 61 67 65 73 5b 5d 20 3d 20 24 63 61 6e 64 69 64 61 74 65 | kage).{.$packages[].=.$candidate |
4a600 | 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 73 3b 0a 7d 0a 0a 70 75 62 6c | ;.}.}..return.$packages;.}..publ |
4a620 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 69 6f 72 69 74 79 28 50 6f 6f 6c 20 24 70 6f | ic.function.getPriority(Pool.$po |
4a640 | 6f 6c 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b | ol,.PackageInterface.$package).{ |
4a660 | 0a 72 65 74 75 72 6e 20 24 70 6f 6f 6c 2d 3e 67 65 74 50 72 69 6f 72 69 74 79 28 24 70 61 63 6b | .return.$pool->getPriority($pack |
4a680 | 61 67 65 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 28 29 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 | age->getRepository());.}..public |
4a6a0 | 20 66 75 6e 63 74 69 6f 6e 20 73 65 6c 65 63 74 50 72 65 66 65 72 72 65 64 50 61 63 6b 61 67 65 | .function.selectPreferredPackage |
4a6c0 | 73 28 50 6f 6f 6c 20 24 70 6f 6f 6c 2c 20 61 72 72 61 79 20 24 69 6e 73 74 61 6c 6c 65 64 4d 61 | s(Pool.$pool,.array.$installedMa |
4a6e0 | 70 2c 20 61 72 72 61 79 20 24 6c 69 74 65 72 61 6c 73 2c 20 24 72 65 71 75 69 72 65 64 50 61 63 | p,.array.$literals,.$requiredPac |
4a700 | 6b 61 67 65 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 24 74 68 69 73 | kage.=.null).{.$packages.=.$this |
4a720 | 2d 3e 67 72 6f 75 70 4c 69 74 65 72 61 6c 73 42 79 4e 61 6d 65 50 72 65 66 65 72 49 6e 73 74 61 | ->groupLiteralsByNamePreferInsta |
4a740 | 6c 6c 65 64 28 24 70 6f 6f 6c 2c 20 24 69 6e 73 74 61 6c 6c 65 64 4d 61 70 2c 20 24 6c 69 74 65 | lled($pool,.$installedMap,.$lite |
4a760 | 72 61 6c 73 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 26 24 | rals);..foreach.($packages.as.&$ |
4a780 | 6c 69 74 65 72 61 6c 73 29 20 7b 0a 24 70 6f 6c 69 63 79 20 3d 20 24 74 68 69 73 3b 0a 75 73 6f | literals).{.$policy.=.$this;.uso |
4a7a0 | 72 74 28 24 6c 69 74 65 72 61 6c 73 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 61 2c 20 24 62 29 20 | rt($literals,.function.($a,.$b). |
4a7c0 | 75 73 65 20 28 24 70 6f 6c 69 63 79 2c 20 24 70 6f 6f 6c 2c 20 24 69 6e 73 74 61 6c 6c 65 64 4d | use.($policy,.$pool,.$installedM |
4a7e0 | 61 70 2c 20 24 72 65 71 75 69 72 65 64 50 61 63 6b 61 67 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 | ap,.$requiredPackage).{.return.$ |
4a800 | 70 6f 6c 69 63 79 2d 3e 63 6f 6d 70 61 72 65 42 79 50 72 69 6f 72 69 74 79 50 72 65 66 65 72 49 | policy->compareByPriorityPreferI |
4a820 | 6e 73 74 61 6c 6c 65 64 28 24 70 6f 6f 6c 2c 20 24 69 6e 73 74 61 6c 6c 65 64 4d 61 70 2c 20 24 | nstalled($pool,.$installedMap,.$ |
4a840 | 70 6f 6f 6c 2d 3e 6c 69 74 65 72 61 6c 54 6f 50 61 63 6b 61 67 65 28 24 61 29 2c 20 24 70 6f 6f | pool->literalToPackage($a),.$poo |
4a860 | 6c 2d 3e 6c 69 74 65 72 61 6c 54 6f 50 61 63 6b 61 67 65 28 24 62 29 2c 20 24 72 65 71 75 69 72 | l->literalToPackage($b),.$requir |
4a880 | 65 64 50 61 63 6b 61 67 65 2c 20 74 72 75 65 29 3b 0a 7d 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 | edPackage,.true);.});.}..foreach |
4a8a0 | 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 26 24 6c 69 74 65 72 61 6c 73 29 20 7b 0a 24 6c 69 | .($packages.as.&$literals).{.$li |
4a8c0 | 74 65 72 61 6c 73 20 3d 20 24 74 68 69 73 2d 3e 70 72 75 6e 65 54 6f 48 69 67 68 65 73 74 50 72 | terals.=.$this->pruneToHighestPr |
4a8e0 | 69 6f 72 69 74 79 4f 72 49 6e 73 74 61 6c 6c 65 64 28 24 70 6f 6f 6c 2c 20 24 69 6e 73 74 61 6c | iorityOrInstalled($pool,.$instal |
4a900 | 6c 65 64 4d 61 70 2c 20 24 6c 69 74 65 72 61 6c 73 29 3b 0a 0a 24 6c 69 74 65 72 61 6c 73 20 3d | ledMap,.$literals);..$literals.= |
4a920 | 20 24 74 68 69 73 2d 3e 70 72 75 6e 65 54 6f 42 65 73 74 56 65 72 73 69 6f 6e 28 24 70 6f 6f 6c | .$this->pruneToBestVersion($pool |
4a940 | 2c 20 24 6c 69 74 65 72 61 6c 73 29 3b 0a 0a 24 6c 69 74 65 72 61 6c 73 20 3d 20 24 74 68 69 73 | ,.$literals);..$literals.=.$this |
4a960 | 2d 3e 70 72 75 6e 65 52 65 6d 6f 74 65 41 6c 69 61 73 65 73 28 24 70 6f 6f 6c 2c 20 24 6c 69 74 | ->pruneRemoteAliases($pool,.$lit |
4a980 | 65 72 61 6c 73 29 3b 0a 7d 0a 0a 24 73 65 6c 65 63 74 65 64 20 3d 20 63 61 6c 6c 5f 75 73 65 72 | erals);.}..$selected.=.call_user |
4a9a0 | 5f 66 75 6e 63 5f 61 72 72 61 79 28 27 61 72 72 61 79 5f 6d 65 72 67 65 27 2c 20 24 70 61 63 6b | _func_array('array_merge',.$pack |
4a9c0 | 61 67 65 73 29 3b 0a 0a 0a 20 75 73 6f 72 74 28 24 73 65 6c 65 63 74 65 64 2c 20 66 75 6e 63 74 | ages);....usort($selected,.funct |
4a9e0 | 69 6f 6e 20 28 24 61 2c 20 24 62 29 20 75 73 65 20 28 24 70 6f 6c 69 63 79 2c 20 24 70 6f 6f 6c | ion.($a,.$b).use.($policy,.$pool |
4aa00 | 2c 20 24 69 6e 73 74 61 6c 6c 65 64 4d 61 70 2c 20 24 72 65 71 75 69 72 65 64 50 61 63 6b 61 67 | ,.$installedMap,.$requiredPackag |
4aa20 | 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 70 6f 6c 69 63 79 2d 3e 63 6f 6d 70 61 72 65 42 79 50 72 | e).{.return.$policy->compareByPr |
4aa40 | 69 6f 72 69 74 79 50 72 65 66 65 72 49 6e 73 74 61 6c 6c 65 64 28 24 70 6f 6f 6c 2c 20 24 69 6e | iorityPreferInstalled($pool,.$in |
4aa60 | 73 74 61 6c 6c 65 64 4d 61 70 2c 20 24 70 6f 6f 6c 2d 3e 6c 69 74 65 72 61 6c 54 6f 50 61 63 6b | stalledMap,.$pool->literalToPack |
4aa80 | 61 67 65 28 24 61 29 2c 20 24 70 6f 6f 6c 2d 3e 6c 69 74 65 72 61 6c 54 6f 50 61 63 6b 61 67 65 | age($a),.$pool->literalToPackage |
4aaa0 | 28 24 62 29 2c 20 24 72 65 71 75 69 72 65 64 50 61 63 6b 61 67 65 29 3b 0a 7d 29 3b 0a 0a 72 65 | ($b),.$requiredPackage);.});..re |
4aac0 | 74 75 72 6e 20 24 73 65 6c 65 63 74 65 64 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e | turn.$selected;.}..protected.fun |
4aae0 | 63 74 69 6f 6e 20 67 72 6f 75 70 4c 69 74 65 72 61 6c 73 42 79 4e 61 6d 65 50 72 65 66 65 72 49 | ction.groupLiteralsByNamePreferI |
4ab00 | 6e 73 74 61 6c 6c 65 64 28 50 6f 6f 6c 20 24 70 6f 6f 6c 2c 20 61 72 72 61 79 20 24 69 6e 73 74 | nstalled(Pool.$pool,.array.$inst |
4ab20 | 61 6c 6c 65 64 4d 61 70 2c 20 24 6c 69 74 65 72 61 6c 73 29 0a 7b 0a 24 70 61 63 6b 61 67 65 73 | alledMap,.$literals).{.$packages |
4ab40 | 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6c 69 74 65 72 61 6c 73 20 61 | .=.array();.foreach.($literals.a |
4ab60 | 73 20 24 6c 69 74 65 72 61 6c 29 20 7b 0a 24 70 61 63 6b 61 67 65 4e 61 6d 65 20 3d 20 24 70 6f | s.$literal).{.$packageName.=.$po |
4ab80 | 6f 6c 2d 3e 6c 69 74 65 72 61 6c 54 6f 50 61 63 6b 61 67 65 28 24 6c 69 74 65 72 61 6c 29 2d 3e | ol->literalToPackage($literal)-> |
4aba0 | 67 65 74 4e 61 6d 65 28 29 3b 0a 0a 69 66 20 28 21 69 73 73 65 74 28 24 70 61 63 6b 61 67 65 73 | getName();..if.(!isset($packages |
4abc0 | 5b 24 70 61 63 6b 61 67 65 4e 61 6d 65 5d 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 73 5b 24 70 61 | [$packageName])).{.$packages[$pa |
4abe0 | 63 6b 61 67 65 4e 61 6d 65 5d 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 | ckageName].=.array();.}..if.(iss |
4ac00 | 65 74 28 24 69 6e 73 74 61 6c 6c 65 64 4d 61 70 5b 61 62 73 28 24 6c 69 74 65 72 61 6c 29 5d 29 | et($installedMap[abs($literal)]) |
4ac20 | 29 20 7b 0a 61 72 72 61 79 5f 75 6e 73 68 69 66 74 28 24 70 61 63 6b 61 67 65 73 5b 24 70 61 63 | ).{.array_unshift($packages[$pac |
4ac40 | 6b 61 67 65 4e 61 6d 65 5d 2c 20 24 6c 69 74 65 72 61 6c 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 | kageName],.$literal);.}.else.{.$ |
4ac60 | 70 61 63 6b 61 67 65 73 5b 24 70 61 63 6b 61 67 65 4e 61 6d 65 5d 5b 5d 20 3d 20 24 6c 69 74 65 | packages[$packageName][].=.$lite |
4ac80 | 72 61 6c 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 73 3b 0a 7d 0a 0a 0a | ral;.}.}..return.$packages;.}... |
4aca0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 61 72 65 42 79 50 72 69 6f 72 | ..public.function.compareByPrior |
4acc0 | 69 74 79 50 72 65 66 65 72 49 6e 73 74 61 6c 6c 65 64 28 50 6f 6f 6c 20 24 70 6f 6f 6c 2c 20 61 | ityPreferInstalled(Pool.$pool,.a |
4ace0 | 72 72 61 79 20 24 69 6e 73 74 61 6c 6c 65 64 4d 61 70 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 | rray.$installedMap,.PackageInter |
4ad00 | 66 61 63 65 20 24 61 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 62 2c 20 24 72 | face.$a,.PackageInterface.$b,.$r |
4ad20 | 65 71 75 69 72 65 64 50 61 63 6b 61 67 65 20 3d 20 6e 75 6c 6c 2c 20 24 69 67 6e 6f 72 65 52 65 | equiredPackage.=.null,.$ignoreRe |
4ad40 | 70 6c 61 63 65 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 24 61 2d 3e 67 65 74 52 65 70 6f | place.=.false).{.if.($a->getRepo |
4ad60 | 73 69 74 6f 72 79 28 29 20 3d 3d 3d 20 24 62 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 28 29 | sitory().===.$b->getRepository() |
4ad80 | 29 20 7b 0a 0a 20 69 66 20 28 24 61 2d 3e 67 65 74 4e 61 6d 65 28 29 20 3d 3d 3d 20 24 62 2d 3e | ).{...if.($a->getName().===.$b-> |
4ada0 | 67 65 74 4e 61 6d 65 28 29 29 20 7b 0a 24 61 41 6c 69 61 73 65 64 20 3d 20 24 61 20 69 6e 73 74 | getName()).{.$aAliased.=.$a.inst |
4adc0 | 61 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 3b 0a 24 62 41 6c 69 61 73 65 64 20 3d | anceof.AliasPackage;.$bAliased.= |
4ade0 | 20 24 62 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 3b 0a 69 66 20 | .$b.instanceof.AliasPackage;.if. |
4ae00 | 28 24 61 41 6c 69 61 73 65 64 20 26 26 20 21 24 62 41 6c 69 61 73 65 64 29 20 7b 0a 72 65 74 75 | ($aAliased.&&.!$bAliased).{.retu |
4ae20 | 72 6e 20 2d 31 3b 20 0a 20 7d 0a 69 66 20 28 21 24 61 41 6c 69 61 73 65 64 20 26 26 20 24 62 41 | rn.-1;...}.if.(!$aAliased.&&.$bA |
4ae40 | 6c 69 61 73 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 31 3b 20 0a 20 7d 0a 7d 0a 0a 69 66 20 28 21 | liased).{.return.1;...}.}..if.(! |
4ae60 | 24 69 67 6e 6f 72 65 52 65 70 6c 61 63 65 29 20 7b 0a 0a 20 69 66 20 28 24 74 68 69 73 2d 3e 72 | $ignoreReplace).{...if.($this->r |
4ae80 | 65 70 6c 61 63 65 73 28 24 61 2c 20 24 62 29 29 20 7b 0a 72 65 74 75 72 6e 20 31 3b 20 0a 20 7d | eplaces($a,.$b)).{.return.1;...} |
4aea0 | 0a 69 66 20 28 24 74 68 69 73 2d 3e 72 65 70 6c 61 63 65 73 28 24 62 2c 20 24 61 29 29 20 7b 0a | .if.($this->replaces($b,.$a)).{. |
4aec0 | 72 65 74 75 72 6e 20 2d 31 3b 20 0a 20 7d 0a 0a 0a 20 0a 20 69 66 20 28 24 72 65 71 75 69 72 65 | return.-1;...}......if.($require |
4aee0 | 64 50 61 63 6b 61 67 65 20 26 26 20 66 61 6c 73 65 20 21 3d 3d 20 28 24 70 6f 73 20 3d 20 73 74 | dPackage.&&.false.!==.($pos.=.st |
4af00 | 72 70 6f 73 28 24 72 65 71 75 69 72 65 64 50 61 63 6b 61 67 65 2c 20 27 2f 27 29 29 29 20 7b 0a | rpos($requiredPackage,.'/'))).{. |
4af20 | 24 72 65 71 75 69 72 65 64 56 65 6e 64 6f 72 20 3d 20 73 75 62 73 74 72 28 24 72 65 71 75 69 72 | $requiredVendor.=.substr($requir |
4af40 | 65 64 50 61 63 6b 61 67 65 2c 20 30 2c 20 24 70 6f 73 29 3b 0a 0a 24 61 49 73 53 61 6d 65 56 65 | edPackage,.0,.$pos);..$aIsSameVe |
4af60 | 6e 64 6f 72 20 3d 20 73 75 62 73 74 72 28 24 61 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 30 2c 20 | ndor.=.substr($a->getName(),.0,. |
4af80 | 24 70 6f 73 29 20 3d 3d 3d 20 24 72 65 71 75 69 72 65 64 56 65 6e 64 6f 72 3b 0a 24 62 49 73 53 | $pos).===.$requiredVendor;.$bIsS |
4afa0 | 61 6d 65 56 65 6e 64 6f 72 20 3d 20 73 75 62 73 74 72 28 24 62 2d 3e 67 65 74 4e 61 6d 65 28 29 | ameVendor.=.substr($b->getName() |
4afc0 | 2c 20 30 2c 20 24 70 6f 73 29 20 3d 3d 3d 20 24 72 65 71 75 69 72 65 64 56 65 6e 64 6f 72 3b 0a | ,.0,.$pos).===.$requiredVendor;. |
4afe0 | 0a 69 66 20 28 24 62 49 73 53 61 6d 65 56 65 6e 64 6f 72 20 21 3d 3d 20 24 61 49 73 53 61 6d 65 | .if.($bIsSameVendor.!==.$aIsSame |
4b000 | 56 65 6e 64 6f 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 61 49 73 53 61 6d 65 56 65 6e 64 6f 72 20 | Vendor).{.return.$aIsSameVendor. |
4b020 | 3f 20 2d 31 20 3a 20 31 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 24 61 2d 3e 69 64 20 3d 3d | ?.-1.:.1;.}.}.}....if.($a->id.== |
4b040 | 3d 20 24 62 2d 3e 69 64 29 20 7b 0a 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | =.$b->id).{.return.0;.}..return. |
4b060 | 28 24 61 2d 3e 69 64 20 3c 20 24 62 2d 3e 69 64 29 20 3f 20 2d 31 20 3a 20 31 3b 0a 7d 0a 0a 69 | ($a->id.<.$b->id).?.-1.:.1;.}..i |
4b080 | 66 20 28 69 73 73 65 74 28 24 69 6e 73 74 61 6c 6c 65 64 4d 61 70 5b 24 61 2d 3e 69 64 5d 29 29 | f.(isset($installedMap[$a->id])) |
4b0a0 | 20 7b 0a 72 65 74 75 72 6e 20 2d 31 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 69 6e 73 74 | .{.return.-1;.}..if.(isset($inst |
4b0c0 | 61 6c 6c 65 64 4d 61 70 5b 24 62 2d 3e 69 64 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 31 3b 0a 7d | alledMap[$b->id])).{.return.1;.} |
4b0e0 | 0a 0a 72 65 74 75 72 6e 20 28 24 74 68 69 73 2d 3e 67 65 74 50 72 69 6f 72 69 74 79 28 24 70 6f | ..return.($this->getPriority($po |
4b100 | 6f 6c 2c 20 24 61 29 20 3e 20 24 74 68 69 73 2d 3e 67 65 74 50 72 69 6f 72 69 74 79 28 24 70 6f | ol,.$a).>.$this->getPriority($po |
4b120 | 6f 6c 2c 20 24 62 29 29 20 3f 20 2d 31 20 3a 20 31 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | ol,.$b)).?.-1.:.1;.}............ |
4b140 | 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 72 65 70 6c 61 63 65 73 28 50 61 63 6b | protected.function.replaces(Pack |
4b160 | 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 73 6f 75 72 63 65 2c 20 50 61 63 6b 61 67 65 49 6e 74 | ageInterface.$source,.PackageInt |
4b180 | 65 72 66 61 63 65 20 24 74 61 72 67 65 74 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 73 6f 75 72 | erface.$target).{.foreach.($sour |
4b1a0 | 63 65 2d 3e 67 65 74 52 65 70 6c 61 63 65 73 28 29 20 61 73 20 24 6c 69 6e 6b 29 20 7b 0a 69 66 | ce->getReplaces().as.$link).{.if |
4b1c0 | 20 28 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 28 29 20 3d 3d 3d 20 24 74 61 72 67 65 74 | .($link->getTarget().===.$target |
4b1e0 | 2d 3e 67 65 74 4e 61 6d 65 28 29 0a 0a 0a 20 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a | ->getName()....).{.return.true;. |
4b200 | 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 | }.}..return.false;.}..protected. |
4b220 | 66 75 6e 63 74 69 6f 6e 20 70 72 75 6e 65 54 6f 42 65 73 74 56 65 72 73 69 6f 6e 28 50 6f 6f 6c | function.pruneToBestVersion(Pool |
4b240 | 20 24 70 6f 6f 6c 2c 20 24 6c 69 74 65 72 61 6c 73 29 0a 7b 0a 24 6f 70 65 72 61 74 6f 72 20 3d | .$pool,.$literals).{.$operator.= |
4b260 | 20 24 74 68 69 73 2d 3e 70 72 65 66 65 72 4c 6f 77 65 73 74 20 3f 20 27 3c 27 20 3a 20 27 3e 27 | .$this->preferLowest.?.'<'.:.'>' |
4b280 | 3b 0a 24 62 65 73 74 4c 69 74 65 72 61 6c 73 20 3d 20 61 72 72 61 79 28 24 6c 69 74 65 72 61 6c | ;.$bestLiterals.=.array($literal |
4b2a0 | 73 5b 30 5d 29 3b 0a 24 62 65 73 74 50 61 63 6b 61 67 65 20 3d 20 24 70 6f 6f 6c 2d 3e 6c 69 74 | s[0]);.$bestPackage.=.$pool->lit |
4b2c0 | 65 72 61 6c 54 6f 50 61 63 6b 61 67 65 28 24 6c 69 74 65 72 61 6c 73 5b 30 5d 29 3b 0a 66 6f 72 | eralToPackage($literals[0]);.for |
4b2e0 | 65 61 63 68 20 28 24 6c 69 74 65 72 61 6c 73 20 61 73 20 24 69 20 3d 3e 20 24 6c 69 74 65 72 61 | each.($literals.as.$i.=>.$litera |
4b300 | 6c 29 20 7b 0a 69 66 20 28 30 20 3d 3d 3d 20 24 69 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d | l).{.if.(0.===.$i).{.continue;.} |
4b320 | 0a 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 70 6f 6f 6c 2d 3e 6c 69 74 65 72 61 6c 54 6f 50 61 63 | ..$package.=.$pool->literalToPac |
4b340 | 6b 61 67 65 28 24 6c 69 74 65 72 61 6c 29 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 76 65 72 73 | kage($literal);..if.($this->vers |
4b360 | 69 6f 6e 43 6f 6d 70 61 72 65 28 24 70 61 63 6b 61 67 65 2c 20 24 62 65 73 74 50 61 63 6b 61 67 | ionCompare($package,.$bestPackag |
4b380 | 65 2c 20 24 6f 70 65 72 61 74 6f 72 29 29 20 7b 0a 24 62 65 73 74 50 61 63 6b 61 67 65 20 3d 20 | e,.$operator)).{.$bestPackage.=. |
4b3a0 | 24 70 61 63 6b 61 67 65 3b 0a 24 62 65 73 74 4c 69 74 65 72 61 6c 73 20 3d 20 61 72 72 61 79 28 | $package;.$bestLiterals.=.array( |
4b3c0 | 24 6c 69 74 65 72 61 6c 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 74 68 69 73 2d 3e 76 65 72 73 | $literal);.}.elseif.($this->vers |
4b3e0 | 69 6f 6e 43 6f 6d 70 61 72 65 28 24 70 61 63 6b 61 67 65 2c 20 24 62 65 73 74 50 61 63 6b 61 67 | ionCompare($package,.$bestPackag |
4b400 | 65 2c 20 27 3d 3d 27 29 29 20 7b 0a 24 62 65 73 74 4c 69 74 65 72 61 6c 73 5b 5d 20 3d 20 24 6c | e,.'==')).{.$bestLiterals[].=.$l |
4b420 | 69 74 65 72 61 6c 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 62 65 73 74 4c 69 74 65 72 61 6c | iteral;.}.}..return.$bestLiteral |
4b440 | 73 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 70 72 75 6e | s;.}.....protected.function.prun |
4b460 | 65 54 6f 48 69 67 68 65 73 74 50 72 69 6f 72 69 74 79 4f 72 49 6e 73 74 61 6c 6c 65 64 28 50 6f | eToHighestPriorityOrInstalled(Po |
4b480 | 6f 6c 20 24 70 6f 6f 6c 2c 20 61 72 72 61 79 20 24 69 6e 73 74 61 6c 6c 65 64 4d 61 70 2c 20 61 | ol.$pool,.array.$installedMap,.a |
4b4a0 | 72 72 61 79 20 24 6c 69 74 65 72 61 6c 73 29 0a 7b 0a 24 73 65 6c 65 63 74 65 64 20 3d 20 61 72 | rray.$literals).{.$selected.=.ar |
4b4c0 | 72 61 79 28 29 3b 0a 0a 24 70 72 69 6f 72 69 74 79 20 3d 20 6e 75 6c 6c 3b 0a 0a 66 6f 72 65 61 | ray();..$priority.=.null;..forea |
4b4e0 | 63 68 20 28 24 6c 69 74 65 72 61 6c 73 20 61 73 20 24 6c 69 74 65 72 61 6c 29 20 7b 0a 24 70 61 | ch.($literals.as.$literal).{.$pa |
4b500 | 63 6b 61 67 65 20 3d 20 24 70 6f 6f 6c 2d 3e 6c 69 74 65 72 61 6c 54 6f 50 61 63 6b 61 67 65 28 | ckage.=.$pool->literalToPackage( |
4b520 | 24 6c 69 74 65 72 61 6c 29 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 24 69 6e 73 74 61 6c 6c 65 64 | $literal);..if.(isset($installed |
4b540 | 4d 61 70 5b 24 70 61 63 6b 61 67 65 2d 3e 69 64 5d 29 29 20 7b 0a 24 73 65 6c 65 63 74 65 64 5b | Map[$package->id])).{.$selected[ |
4b560 | 5d 20 3d 20 24 6c 69 74 65 72 61 6c 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 69 66 20 28 6e | ].=.$literal;.continue;.}..if.(n |
4b580 | 75 6c 6c 20 3d 3d 3d 20 24 70 72 69 6f 72 69 74 79 29 20 7b 0a 24 70 72 69 6f 72 69 74 79 20 3d | ull.===.$priority).{.$priority.= |
4b5a0 | 20 24 74 68 69 73 2d 3e 67 65 74 50 72 69 6f 72 69 74 79 28 24 70 6f 6f 6c 2c 20 24 70 61 63 6b | .$this->getPriority($pool,.$pack |
4b5c0 | 61 67 65 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 67 65 74 50 72 69 6f 72 69 74 79 28 | age);.}..if.($this->getPriority( |
4b5e0 | 24 70 6f 6f 6c 2c 20 24 70 61 63 6b 61 67 65 29 20 21 3d 20 24 70 72 69 6f 72 69 74 79 29 20 7b | $pool,.$package).!=.$priority).{ |
4b600 | 0a 62 72 65 61 6b 3b 0a 7d 0a 0a 24 73 65 6c 65 63 74 65 64 5b 5d 20 3d 20 24 6c 69 74 65 72 61 | .break;.}..$selected[].=.$litera |
4b620 | 6c 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 73 65 6c 65 63 74 65 64 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a | l;.}..return.$selected;.}....... |
4b640 | 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 70 72 75 6e 65 52 65 6d 6f 74 65 41 6c | protected.function.pruneRemoteAl |
4b660 | 69 61 73 65 73 28 50 6f 6f 6c 20 24 70 6f 6f 6c 2c 20 61 72 72 61 79 20 24 6c 69 74 65 72 61 6c | iases(Pool.$pool,.array.$literal |
4b680 | 73 29 0a 7b 0a 24 68 61 73 4c 6f 63 61 6c 41 6c 69 61 73 20 3d 20 66 61 6c 73 65 3b 0a 0a 66 6f | s).{.$hasLocalAlias.=.false;..fo |
4b6a0 | 72 65 61 63 68 20 28 24 6c 69 74 65 72 61 6c 73 20 61 73 20 24 6c 69 74 65 72 61 6c 29 20 7b 0a | reach.($literals.as.$literal).{. |
4b6c0 | 24 70 61 63 6b 61 67 65 20 3d 20 24 70 6f 6f 6c 2d 3e 6c 69 74 65 72 61 6c 54 6f 50 61 63 6b 61 | $package.=.$pool->literalToPacka |
4b6e0 | 67 65 28 24 6c 69 74 65 72 61 6c 29 3b 0a 0a 69 66 20 28 24 70 61 63 6b 61 67 65 20 69 6e 73 74 | ge($literal);..if.($package.inst |
4b700 | 61 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 20 26 26 20 24 70 61 63 6b 61 67 65 2d | anceof.AliasPackage.&&.$package- |
4b720 | 3e 69 73 52 6f 6f 74 50 61 63 6b 61 67 65 41 6c 69 61 73 28 29 29 20 7b 0a 24 68 61 73 4c 6f 63 | >isRootPackageAlias()).{.$hasLoc |
4b740 | 61 6c 41 6c 69 61 73 20 3d 20 74 72 75 65 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 | alAlias.=.true;.break;.}.}..if.( |
4b760 | 21 24 68 61 73 4c 6f 63 61 6c 41 6c 69 61 73 29 20 7b 0a 72 65 74 75 72 6e 20 24 6c 69 74 65 72 | !$hasLocalAlias).{.return.$liter |
4b780 | 61 6c 73 3b 0a 7d 0a 0a 24 73 65 6c 65 63 74 65 64 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 | als;.}..$selected.=.array();.for |
4b7a0 | 65 61 63 68 20 28 24 6c 69 74 65 72 61 6c 73 20 61 73 20 24 6c 69 74 65 72 61 6c 29 20 7b 0a 24 | each.($literals.as.$literal).{.$ |
4b7c0 | 70 61 63 6b 61 67 65 20 3d 20 24 70 6f 6f 6c 2d 3e 6c 69 74 65 72 61 6c 54 6f 50 61 63 6b 61 67 | package.=.$pool->literalToPackag |
4b7e0 | 65 28 24 6c 69 74 65 72 61 6c 29 3b 0a 0a 69 66 20 28 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 | e($literal);..if.($package.insta |
4b800 | 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 20 26 26 20 24 70 61 63 6b 61 67 65 2d 3e | nceof.AliasPackage.&&.$package-> |
4b820 | 69 73 52 6f 6f 74 50 61 63 6b 61 67 65 41 6c 69 61 73 28 29 29 20 7b 0a 24 73 65 6c 65 63 74 65 | isRootPackageAlias()).{.$selecte |
4b840 | 64 5b 5d 20 3d 20 24 6c 69 74 65 72 61 6c 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 73 65 6c | d[].=.$literal;.}.}..return.$sel |
4b860 | 65 63 74 65 64 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 | ected;.}.}.<?php............name |
4b880 | 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 | space.Composer\DependencyResolve |
4b8a0 | 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 | r;..use.Composer\Package\Package |
4b8c0 | 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c | Interface;.use.Composer\Package\ |
4b8e0 | 4c 69 6e 6b 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 47 65 6e 65 72 69 63 52 75 6c 65 20 65 78 74 65 | Link;.....class.GenericRule.exte |
4b900 | 6e 64 73 20 52 75 6c 65 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 6c 69 74 65 72 61 6c 73 3b 0a | nds.Rule.{.protected.$literals;. |
4b920 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 | .......public.function.__constru |
4b940 | 63 74 28 61 72 72 61 79 20 24 6c 69 74 65 72 61 6c 73 2c 20 24 72 65 61 73 6f 6e 2c 20 24 72 65 | ct(array.$literals,.$reason,.$re |
4b960 | 61 73 6f 6e 44 61 74 61 2c 20 24 6a 6f 62 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 70 61 72 65 6e 74 3a | asonData,.$job.=.null).{.parent: |
4b980 | 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 72 65 61 73 6f 6e 2c 20 24 72 65 61 73 6f 6e 44 61 74 | :__construct($reason,.$reasonDat |
4b9a0 | 61 2c 20 24 6a 6f 62 29 3b 0a 0a 0a 20 73 6f 72 74 28 24 6c 69 74 65 72 61 6c 73 29 3b 0a 0a 24 | a,.$job);....sort($literals);..$ |
4b9c0 | 74 68 69 73 2d 3e 6c 69 74 65 72 61 6c 73 20 3d 20 24 6c 69 74 65 72 61 6c 73 3b 0a 7d 0a 0a 70 | this->literals.=.$literals;.}..p |
4b9e0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4c 69 74 65 72 61 6c 73 28 29 0a 7b 0a 72 | ublic.function.getLiterals().{.r |
4ba00 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6c 69 74 65 72 61 6c 73 3b 0a 7d 0a 0a 70 75 62 6c 69 63 | eturn.$this->literals;.}..public |
4ba20 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 48 61 73 68 28 29 0a 7b 0a 24 64 61 74 61 20 3d 20 75 6e | .function.getHash().{.$data.=.un |
4ba40 | 70 61 63 6b 28 27 69 68 61 73 68 27 2c 20 6d 64 35 28 69 6d 70 6c 6f 64 65 28 27 2c 27 2c 20 24 | pack('ihash',.md5(implode(',',.$ |
4ba60 | 74 68 69 73 2d 3e 6c 69 74 65 72 61 6c 73 29 2c 20 74 72 75 65 29 29 3b 0a 0a 72 65 74 75 72 6e | this->literals),.true));..return |
4ba80 | 20 24 64 61 74 61 5b 27 68 61 73 68 27 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | .$data['hash'];.}..........publi |
4baa0 | 63 20 66 75 6e 63 74 69 6f 6e 20 65 71 75 61 6c 73 28 52 75 6c 65 20 24 72 75 6c 65 29 0a 7b 0a | c.function.equals(Rule.$rule).{. |
4bac0 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6c 69 74 65 72 61 6c 73 20 3d 3d 3d 20 24 72 75 6c 65 | return.$this->literals.===.$rule |
4bae0 | 2d 3e 67 65 74 4c 69 74 65 72 61 6c 73 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | ->getLiterals();.}..public.funct |
4bb00 | 69 6f 6e 20 69 73 41 73 73 65 72 74 69 6f 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 31 20 3d 3d 3d | ion.isAssertion().{.return.1.=== |
4bb20 | 20 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 6c 69 74 65 72 61 6c 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a | .count($this->literals);.}...... |
4bb40 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 74 6f 53 74 72 69 6e 67 28 29 0a 7b 0a | .public.function.__toString().{. |
4bb60 | 24 72 65 73 75 6c 74 20 3d 20 28 24 74 68 69 73 2d 3e 69 73 44 69 73 61 62 6c 65 64 28 29 29 20 | $result.=.($this->isDisabled()). |
4bb80 | 3f 20 27 64 69 73 61 62 6c 65 64 28 27 20 3a 20 27 28 27 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 | ?.'disabled('.:.'(';..foreach.($ |
4bba0 | 74 68 69 73 2d 3e 6c 69 74 65 72 61 6c 73 20 61 73 20 24 69 20 3d 3e 20 24 6c 69 74 65 72 61 6c | this->literals.as.$i.=>.$literal |
4bbc0 | 29 20 7b 0a 69 66 20 28 24 69 20 21 3d 20 30 29 20 7b 0a 24 72 65 73 75 6c 74 20 2e 3d 20 27 7c | ).{.if.($i.!=.0).{.$result..=.'| |
4bbe0 | 27 3b 0a 7d 0a 24 72 65 73 75 6c 74 20 2e 3d 20 24 6c 69 74 65 72 61 6c 3b 0a 7d 0a 0a 24 72 65 | ';.}.$result..=.$literal;.}..$re |
4bc00 | 73 75 6c 74 20 2e 3d 20 27 29 27 3b 0a 0a 72 65 74 75 72 6e 20 24 72 65 73 75 6c 74 3b 0a 7d 0a | sult..=.')';..return.$result;.}. |
4bc20 | 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d | }.<?php............namespace.Com |
4bc40 | 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 4f 70 65 72 61 74 69 | poser\DependencyResolver\Operati |
4bc60 | 6f 6e 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 | on;..use.Composer\Package\Packag |
4bc80 | 65 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 49 6e 73 74 61 6c 6c 4f | eInterface;.......class.InstallO |
4bca0 | 70 65 72 61 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 53 6f 6c 76 65 72 4f 70 65 72 61 74 69 6f 6e | peration.extends.SolverOperation |
4bcc0 | 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 61 63 6b 61 67 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 | .{.protected.$package;........pu |
4bce0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 50 61 63 6b 61 67 | blic.function.__construct(Packag |
4bd00 | 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 72 65 61 73 6f 6e 20 3d 20 6e | eInterface.$package,.$reason.=.n |
4bd20 | 75 6c 6c 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 72 65 61 73 | ull).{.parent::__construct($reas |
4bd40 | 6f 6e 29 3b 0a 0a 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 20 3d 20 24 70 61 63 6b 61 67 65 3b | on);..$this->package.=.$package; |
4bd60 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 61 63 6b | .}.......public.function.getPack |
4bd80 | 61 67 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 3b 0a 7d | age().{.return.$this->package;.} |
4bda0 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4a 6f 62 54 79 70 | .......public.function.getJobTyp |
4bdc0 | 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 69 6e 73 74 61 6c 6c 27 3b 0a 7d 0a 0a 0a 0a 0a 70 75 | e().{.return.'install';.}.....pu |
4bde0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 74 6f 53 74 72 69 6e 67 28 29 0a 7b 0a 72 65 74 | blic.function.__toString().{.ret |
4be00 | 75 72 6e 20 27 49 6e 73 74 61 6c 6c 69 6e 67 20 27 2e 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 | urn.'Installing.'.$this->package |
4be20 | 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 2e 27 20 28 27 2e 24 74 68 69 73 2d 3e 66 6f | ->getPrettyName().'.('.$this->fo |
4be40 | 72 6d 61 74 56 65 72 73 69 6f 6e 28 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 29 2e 27 29 27 3b | rmatVersion($this->package).')'; |
4be60 | 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 | .}.}.<?php............namespace. |
4be80 | 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 4f 70 65 72 | Composer\DependencyResolver\Oper |
4bea0 | 61 74 69 6f 6e 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 6c 69 | ation;..use.Composer\Package\Ali |
4bec0 | 61 73 50 61 63 6b 61 67 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c | asPackage;.use.Composer\Package\ |
4bee0 | 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4d 61 | PackageInterface;.......class.Ma |
4bf00 | 72 6b 41 6c 69 61 73 49 6e 73 74 61 6c 6c 65 64 4f 70 65 72 61 74 69 6f 6e 20 65 78 74 65 6e 64 | rkAliasInstalledOperation.extend |
4bf20 | 73 20 53 6f 6c 76 65 72 4f 70 65 72 61 74 69 6f 6e 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 | s.SolverOperation.{.protected.$p |
4bf40 | 61 63 6b 61 67 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f | ackage;........public.function._ |
4bf60 | 5f 63 6f 6e 73 74 72 75 63 74 28 41 6c 69 61 73 50 61 63 6b 61 67 65 20 24 70 61 63 6b 61 67 65 | _construct(AliasPackage.$package |
4bf80 | 2c 20 24 72 65 61 73 6f 6e 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f | ,.$reason.=.null).{.parent::__co |
4bfa0 | 6e 73 74 72 75 63 74 28 24 72 65 61 73 6f 6e 29 3b 0a 0a 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 | nstruct($reason);..$this->packag |
4bfc0 | 65 20 3d 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | e.=.$package;.}.......public.fun |
4bfe0 | 63 74 69 6f 6e 20 67 65 74 50 61 63 6b 61 67 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 | ction.getPackage().{.return.$thi |
4c000 | 73 2d 3e 70 61 63 6b 61 67 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | s->package;.}.......public.funct |
4c020 | 69 6f 6e 20 67 65 74 4a 6f 62 54 79 70 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 6d 61 72 6b 41 | ion.getJobType().{.return.'markA |
4c040 | 6c 69 61 73 49 6e 73 74 61 6c 6c 65 64 27 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | liasInstalled';.}.....public.fun |
4c060 | 63 74 69 6f 6e 20 5f 5f 74 6f 53 74 72 69 6e 67 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 4d 61 72 | ction.__toString().{.return.'Mar |
4c080 | 6b 69 6e 67 20 27 2e 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 | king.'.$this->package->getPretty |
4c0a0 | 4e 61 6d 65 28 29 2e 27 20 28 27 2e 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 56 65 72 73 69 6f 6e | Name().'.('.$this->formatVersion |
4c0c0 | 28 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 29 2e 27 29 20 61 73 20 69 6e 73 74 61 6c 6c 65 64 | ($this->package).').as.installed |
4c0e0 | 2c 20 61 6c 69 61 73 20 6f 66 20 27 2e 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 2d 3e 67 65 74 | ,.alias.of.'.$this->package->get |
4c100 | 41 6c 69 61 73 4f 66 28 29 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 2e 27 20 28 27 2e | AliasOf()->getPrettyName().'.('. |
4c120 | 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 56 65 72 73 69 6f 6e 28 24 74 68 69 73 2d 3e 70 61 63 6b | $this->formatVersion($this->pack |
4c140 | 61 67 65 2d 3e 67 65 74 41 6c 69 61 73 4f 66 28 29 29 2e 27 29 27 3b 0a 7d 0a 7d 0a 3c 3f 70 68 | age->getAliasOf()).')';.}.}.<?ph |
4c160 | 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c | p............namespace.Composer\ |
4c180 | 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 4f 70 65 72 61 74 69 6f 6e 3b 0a 0a 75 | DependencyResolver\Operation;..u |
4c1a0 | 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 6c 69 61 73 50 61 63 6b 61 67 65 | se.Composer\Package\AliasPackage |
4c1c0 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e | ;.use.Composer\Package\PackageIn |
4c1e0 | 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4d 61 72 6b 41 6c 69 61 73 55 6e | terface;.......class.MarkAliasUn |
4c200 | 69 6e 73 74 61 6c 6c 65 64 4f 70 65 72 61 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 53 6f 6c 76 65 | installedOperation.extends.Solve |
4c220 | 72 4f 70 65 72 61 74 69 6f 6e 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 61 63 6b 61 67 65 3b | rOperation.{.protected.$package; |
4c240 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 | ........public.function.__constr |
4c260 | 75 63 74 28 41 6c 69 61 73 50 61 63 6b 61 67 65 20 24 70 61 63 6b 61 67 65 2c 20 24 72 65 61 73 | uct(AliasPackage.$package,.$reas |
4c280 | 6f 6e 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 | on.=.null).{.parent::__construct |
4c2a0 | 28 24 72 65 61 73 6f 6e 29 3b 0a 0a 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 20 3d 20 24 70 61 | ($reason);..$this->package.=.$pa |
4c2c0 | 63 6b 61 67 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | ckage;.}.......public.function.g |
4c2e0 | 65 74 50 61 63 6b 61 67 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 61 63 6b | etPackage().{.return.$this->pack |
4c300 | 61 67 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | age;.}.......public.function.get |
4c320 | 4a 6f 62 54 79 70 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 6d 61 72 6b 41 6c 69 61 73 55 6e 69 | JobType().{.return.'markAliasUni |
4c340 | 6e 73 74 61 6c 6c 65 64 27 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | nstalled';.}.....public.function |
4c360 | 20 5f 5f 74 6f 53 74 72 69 6e 67 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 4d 61 72 6b 69 6e 67 20 | .__toString().{.return.'Marking. |
4c380 | 27 2e 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 | '.$this->package->getPrettyName( |
4c3a0 | 29 2e 27 20 28 27 2e 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 56 65 72 73 69 6f 6e 28 24 74 68 69 | ).'.('.$this->formatVersion($thi |
4c3c0 | 73 2d 3e 70 61 63 6b 61 67 65 29 2e 27 29 20 61 73 20 75 6e 69 6e 73 74 61 6c 6c 65 64 2c 20 61 | s->package).').as.uninstalled,.a |
4c3e0 | 6c 69 61 73 20 6f 66 20 27 2e 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 2d 3e 67 65 74 41 6c 69 | lias.of.'.$this->package->getAli |
4c400 | 61 73 4f 66 28 29 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 2e 27 20 28 27 2e 24 74 68 | asOf()->getPrettyName().'.('.$th |
4c420 | 69 73 2d 3e 66 6f 72 6d 61 74 56 65 72 73 69 6f 6e 28 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 | is->formatVersion($this->package |
4c440 | 2d 3e 67 65 74 41 6c 69 61 73 4f 66 28 29 29 2e 27 29 27 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a | ->getAliasOf()).')';.}.}.<?php.. |
4c460 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 | ..........namespace.Composer\Dep |
4c480 | 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 4f 70 65 72 61 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a | endencyResolver\Operation;...... |
4c4a0 | 0a 69 6e 74 65 72 66 61 63 65 20 4f 70 65 72 61 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 0a 7b 0a | .interface.OperationInterface.{. |
4c4c0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4a 6f 62 54 79 70 65 28 | .....public.function.getJobType( |
4c4e0 | 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 61 73 | );.......public.function.getReas |
4c500 | 6f 6e 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 74 6f | on();.......public.function.__to |
4c520 | 53 74 72 69 6e 67 28 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d | String();.}.<?php............nam |
4c540 | 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 | espace.Composer\DependencyResolv |
4c560 | 65 72 5c 4f 70 65 72 61 74 69 6f 6e 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b | er\Operation;..use.Composer\Pack |
4c580 | 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 | age\PackageInterface;.......abst |
4c5a0 | 72 61 63 74 20 63 6c 61 73 73 20 53 6f 6c 76 65 72 4f 70 65 72 61 74 69 6f 6e 20 69 6d 70 6c 65 | ract.class.SolverOperation.imple |
4c5c0 | 6d 65 6e 74 73 20 4f 70 65 72 61 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 72 6f 74 65 | ments.OperationInterface.{.prote |
4c5e0 | 63 74 65 64 20 24 72 65 61 73 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | cted.$reason;.......public.funct |
4c600 | 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 72 65 61 73 6f 6e 20 3d 20 6e 75 6c 6c 29 0a | ion.__construct($reason.=.null). |
4c620 | 7b 0a 24 74 68 69 73 2d 3e 72 65 61 73 6f 6e 20 3d 20 24 72 65 61 73 6f 6e 3b 0a 7d 0a 0a 0a 0a | {.$this->reason.=.$reason;.}.... |
4c640 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 61 73 6f 6e 28 29 0a 7b | ...public.function.getReason().{ |
4c660 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 61 73 6f 6e 3b 0a 7d 0a 0a 70 72 6f 74 65 63 | .return.$this->reason;.}..protec |
4c680 | 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 56 65 72 73 69 6f 6e 28 50 61 63 6b 61 | ted.function.formatVersion(Packa |
4c6a0 | 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 72 65 74 75 72 6e 20 24 | geInterface.$package).{.return.$ |
4c6c0 | 70 61 63 6b 61 67 65 2d 3e 67 65 74 46 75 6c 6c 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 3b | package->getFullPrettyVersion(); |
4c6e0 | 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 | .}.}.<?php............namespace. |
4c700 | 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 4f 70 65 72 | Composer\DependencyResolver\Oper |
4c720 | 61 74 69 6f 6e 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 | ation;..use.Composer\Package\Pac |
4c740 | 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 55 6e 69 6e 73 | kageInterface;.......class.Unins |
4c760 | 74 61 6c 6c 4f 70 65 72 61 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 53 6f 6c 76 65 72 4f 70 65 72 | tallOperation.extends.SolverOper |
4c780 | 61 74 69 6f 6e 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 61 63 6b 61 67 65 3b 0a 0a 0a 0a 0a | ation.{.protected.$package;..... |
4c7a0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 50 | ...public.function.__construct(P |
4c7c0 | 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 72 65 61 73 6f | ackageInterface.$package,.$reaso |
4c7e0 | 6e 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 | n.=.null).{.parent::__construct( |
4c800 | 24 72 65 61 73 6f 6e 29 3b 0a 0a 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 20 3d 20 24 70 61 63 | $reason);..$this->package.=.$pac |
4c820 | 6b 61 67 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 | kage;.}.......public.function.ge |
4c840 | 74 50 61 63 6b 61 67 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 | tPackage().{.return.$this->packa |
4c860 | 67 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4a | ge;.}.......public.function.getJ |
4c880 | 6f 62 54 79 70 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 75 6e 69 6e 73 74 61 6c 6c 27 3b 0a 7d | obType().{.return.'uninstall';.} |
4c8a0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 74 6f 53 74 72 69 6e 67 28 | .....public.function.__toString( |
4c8c0 | 29 0a 7b 0a 72 65 74 75 72 6e 20 27 55 6e 69 6e 73 74 61 6c 6c 69 6e 67 20 27 2e 24 74 68 69 73 | ).{.return.'Uninstalling.'.$this |
4c8e0 | 2d 3e 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 2e 27 20 28 27 2e | ->package->getPrettyName().'.('. |
4c900 | 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 56 65 72 73 69 6f 6e 28 24 74 68 69 73 2d 3e 70 61 63 6b | $this->formatVersion($this->pack |
4c920 | 61 67 65 29 2e 27 29 27 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e | age).')';.}.}.<?php............n |
4c940 | 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f | amespace.Composer\DependencyReso |
4c960 | 6c 76 65 72 5c 4f 70 65 72 61 74 69 6f 6e 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 | lver\Operation;..use.Composer\Pa |
4c980 | 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 63 6c | ckage\PackageInterface;.......cl |
4c9a0 | 61 73 73 20 55 70 64 61 74 65 4f 70 65 72 61 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 53 6f 6c 76 | ass.UpdateOperation.extends.Solv |
4c9c0 | 65 72 4f 70 65 72 61 74 69 6f 6e 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6e 69 74 69 61 6c | erOperation.{.protected.$initial |
4c9e0 | 50 61 63 6b 61 67 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 74 61 72 67 65 74 50 61 63 6b 61 67 | Package;.protected.$targetPackag |
4ca00 | 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e | e;.........public.function.__con |
4ca20 | 73 74 72 75 63 74 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 69 6e 69 74 69 61 6c | struct(PackageInterface.$initial |
4ca40 | 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 74 61 72 67 65 74 2c 20 24 72 65 61 | ,.PackageInterface.$target,.$rea |
4ca60 | 73 6f 6e 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 | son.=.null).{.parent::__construc |
4ca80 | 74 28 24 72 65 61 73 6f 6e 29 3b 0a 0a 24 74 68 69 73 2d 3e 69 6e 69 74 69 61 6c 50 61 63 6b 61 | t($reason);..$this->initialPacka |
4caa0 | 67 65 20 3d 20 24 69 6e 69 74 69 61 6c 3b 0a 24 74 68 69 73 2d 3e 74 61 72 67 65 74 50 61 63 6b | ge.=.$initial;.$this->targetPack |
4cac0 | 61 67 65 20 3d 20 24 74 61 72 67 65 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | age.=.$target;.}.......public.fu |
4cae0 | 6e 63 74 69 6f 6e 20 67 65 74 49 6e 69 74 69 61 6c 50 61 63 6b 61 67 65 28 29 0a 7b 0a 72 65 74 | nction.getInitialPackage().{.ret |
4cb00 | 75 72 6e 20 24 74 68 69 73 2d 3e 69 6e 69 74 69 61 6c 50 61 63 6b 61 67 65 3b 0a 7d 0a 0a 0a 0a | urn.$this->initialPackage;.}.... |
4cb20 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 61 72 67 65 74 50 61 63 6b | ...public.function.getTargetPack |
4cb40 | 61 67 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 74 61 72 67 65 74 50 61 63 6b | age().{.return.$this->targetPack |
4cb60 | 61 67 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | age;.}.......public.function.get |
4cb80 | 4a 6f 62 54 79 70 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 75 70 64 61 74 65 27 3b 0a 7d 0a 0a | JobType().{.return.'update';.}.. |
4cba0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 74 6f 53 74 72 69 6e 67 28 29 0a | ...public.function.__toString(). |
4cbc0 | 7b 0a 72 65 74 75 72 6e 20 27 55 70 64 61 74 69 6e 67 20 27 2e 24 74 68 69 73 2d 3e 69 6e 69 74 | {.return.'Updating.'.$this->init |
4cbe0 | 69 61 6c 50 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 2e 27 20 28 27 | ialPackage->getPrettyName().'.(' |
4cc00 | 2e 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 56 65 72 73 69 6f 6e 28 24 74 68 69 73 2d 3e 69 6e 69 | .$this->formatVersion($this->ini |
4cc20 | 74 69 61 6c 50 61 63 6b 61 67 65 29 2e 27 29 20 74 6f 20 27 2e 0a 24 74 68 69 73 2d 3e 74 61 72 | tialPackage).').to.'..$this->tar |
4cc40 | 67 65 74 50 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 2e 20 27 20 28 | getPackage->getPrettyName()..'.( |
4cc60 | 27 2e 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 56 65 72 73 69 6f 6e 28 24 74 68 69 73 2d 3e 74 61 | '.$this->formatVersion($this->ta |
4cc80 | 72 67 65 74 50 61 63 6b 61 67 65 29 2e 27 29 27 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a | rgetPackage).')';.}.}.<?php..... |
4cca0 | 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 | .......namespace.Composer\Depend |
4ccc0 | 65 6e 63 79 52 65 73 6f 6c 76 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b | encyResolver;..use.Composer\Pack |
4cce0 | 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 69 6e 74 65 72 66 | age\PackageInterface;.....interf |
4cd00 | 61 63 65 20 50 6f 6c 69 63 79 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 75 62 6c 69 63 20 66 75 6e | ace.PolicyInterface.{.public.fun |
4cd20 | 63 74 69 6f 6e 20 76 65 72 73 69 6f 6e 43 6f 6d 70 61 72 65 28 50 61 63 6b 61 67 65 49 6e 74 65 | ction.versionCompare(PackageInte |
4cd40 | 72 66 61 63 65 20 24 61 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 62 2c 20 24 | rface.$a,.PackageInterface.$b,.$ |
4cd60 | 6f 70 65 72 61 74 6f 72 29 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 | operator);..public.function.find |
4cd80 | 55 70 64 61 74 65 50 61 63 6b 61 67 65 73 28 50 6f 6f 6c 20 24 70 6f 6f 6c 2c 20 61 72 72 61 79 | UpdatePackages(Pool.$pool,.array |
4cda0 | 20 24 69 6e 73 74 61 6c 6c 65 64 4d 61 70 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 | .$installedMap,.PackageInterface |
4cdc0 | 20 24 70 61 63 6b 61 67 65 29 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 6c | .$package);..public.function.sel |
4cde0 | 65 63 74 50 72 65 66 65 72 72 65 64 50 61 63 6b 61 67 65 73 28 50 6f 6f 6c 20 24 70 6f 6f 6c 2c | ectPreferredPackages(Pool.$pool, |
4ce00 | 20 61 72 72 61 79 20 24 69 6e 73 74 61 6c 6c 65 64 4d 61 70 2c 20 61 72 72 61 79 20 24 6c 69 74 | .array.$installedMap,.array.$lit |
4ce20 | 65 72 61 6c 73 2c 20 24 72 65 71 75 69 72 65 64 50 61 63 6b 61 67 65 20 3d 20 6e 75 6c 6c 29 3b | erals,.$requiredPackage.=.null); |
4ce40 | 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f | .}.<?php............namespace.Co |
4ce60 | 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 3b 0a 0a 75 73 65 20 | mposer\DependencyResolver;..use. |
4ce80 | 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 42 61 73 65 50 61 63 6b 61 67 65 3b 0a 75 73 | Composer\Package\BasePackage;.us |
4cea0 | 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 6c 69 61 73 50 61 63 6b 61 67 65 3b | e.Composer\Package\AliasPackage; |
4cec0 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 65 | .use.Composer\Package\Version\Ve |
4cee0 | 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 | rsionParser;.use.Composer\Semver |
4cf00 | 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 3b | \Constraint\ConstraintInterface; |
4cf20 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c | .use.Composer\Semver\Constraint\ |
4cf40 | 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c | Constraint;.use.Composer\Semver\ |
4cf60 | 43 6f 6e 73 74 72 61 69 6e 74 5c 45 6d 70 74 79 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 75 73 65 20 | Constraint\EmptyConstraint;.use. |
4cf80 | 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 52 65 70 6f 73 69 74 6f 72 79 49 6e | Composer\Repository\RepositoryIn |
4cfa0 | 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 | terface;.use.Composer\Repository |
4cfc0 | 5c 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 | \CompositeRepository;.use.Compos |
4cfe0 | 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 43 6f 6d 70 6f 73 65 72 52 65 70 6f 73 69 74 6f 72 79 | er\Repository\ComposerRepository |
4d000 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 49 6e 73 74 61 6c | ;.use.Composer\Repository\Instal |
4d020 | 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 | ledRepositoryInterface;.use.Comp |
4d040 | 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f | oser\Repository\PlatformReposito |
4d060 | 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 | ry;.use.Composer\Package\Package |
4d080 | 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 6f 6f 6c 20 69 6d 70 | Interface;........class.Pool.imp |
4d0a0 | 6c 65 6d 65 6e 74 73 20 5c 43 6f 75 6e 74 61 62 6c 65 0a 7b 0a 63 6f 6e 73 74 20 4d 41 54 43 48 | lements.\Countable.{.const.MATCH |
4d0c0 | 5f 4e 41 4d 45 20 3d 20 2d 31 3b 0a 63 6f 6e 73 74 20 4d 41 54 43 48 5f 4e 4f 4e 45 20 3d 20 30 | _NAME.=.-1;.const.MATCH_NONE.=.0 |
4d0e0 | 3b 0a 63 6f 6e 73 74 20 4d 41 54 43 48 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 4d 41 54 43 48 5f 50 | ;.const.MATCH.=.1;.const.MATCH_P |
4d100 | 52 4f 56 49 44 45 20 3d 20 32 3b 0a 63 6f 6e 73 74 20 4d 41 54 43 48 5f 52 45 50 4c 41 43 45 20 | ROVIDE.=.2;.const.MATCH_REPLACE. |
4d120 | 3d 20 33 3b 0a 63 6f 6e 73 74 20 4d 41 54 43 48 5f 46 49 4c 54 45 52 45 44 20 3d 20 34 3b 0a 0a | =.3;.const.MATCH_FILTERED.=.4;.. |
4d140 | 70 72 6f 74 65 63 74 65 64 20 24 72 65 70 6f 73 69 74 6f 72 69 65 73 20 3d 20 61 72 72 61 79 28 | protected.$repositories.=.array( |
4d160 | 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 6f 76 69 64 65 72 52 65 70 6f 73 20 3d 20 61 72 | );.protected.$providerRepos.=.ar |
4d180 | 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 61 63 6b 61 67 65 73 20 3d 20 61 72 72 | ray();.protected.$packages.=.arr |
4d1a0 | 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 61 63 6b 61 67 65 42 79 4e 61 6d 65 20 3d | ay();.protected.$packageByName.= |
4d1c0 | 20 61 72 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 61 63 6b 61 67 65 42 79 45 78 | .array();.protected.$packageByEx |
4d1e0 | 61 63 74 4e 61 6d 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 61 63 | actName.=.array();.protected.$ac |
4d200 | 63 65 70 74 61 62 6c 65 53 74 61 62 69 6c 69 74 69 65 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 | ceptableStabilities;.protected.$ |
4d220 | 73 74 61 62 69 6c 69 74 79 46 6c 61 67 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 76 65 72 73 69 | stabilityFlags;.protected.$versi |
4d240 | 6f 6e 50 61 72 73 65 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 6f 76 69 64 65 72 43 61 63 | onParser;.protected.$providerCac |
4d260 | 68 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 66 69 6c 74 65 72 52 | he.=.array();.protected.$filterR |
4d280 | 65 71 75 69 72 65 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 77 68 69 74 65 6c 69 73 74 20 3d 20 | equires;.protected.$whitelist.=. |
4d2a0 | 6e 75 6c 6c 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 64 20 3d 20 31 3b 0a 0a 70 75 62 6c 69 63 | null;.protected.$id.=.1;..public |
4d2c0 | 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6d 69 6e 69 6d 75 6d 53 74 | .function.__construct($minimumSt |
4d2e0 | 61 62 69 6c 69 74 79 20 3d 20 27 73 74 61 62 6c 65 27 2c 20 61 72 72 61 79 20 24 73 74 61 62 69 | ability.=.'stable',.array.$stabi |
4d300 | 6c 69 74 79 46 6c 61 67 73 20 3d 20 61 72 72 61 79 28 29 2c 20 61 72 72 61 79 20 24 66 69 6c 74 | lityFlags.=.array(),.array.$filt |
4d320 | 65 72 52 65 71 75 69 72 65 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 76 | erRequires.=.array()).{.$this->v |
4d340 | 65 72 73 69 6f 6e 50 61 72 73 65 72 20 3d 20 6e 65 77 20 56 65 72 73 69 6f 6e 50 61 72 73 65 72 | ersionParser.=.new.VersionParser |
4d360 | 3b 0a 24 74 68 69 73 2d 3e 61 63 63 65 70 74 61 62 6c 65 53 74 61 62 69 6c 69 74 69 65 73 20 3d | ;.$this->acceptableStabilities.= |
4d380 | 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 42 61 73 65 50 61 63 6b 61 67 65 3a 3a | .array();.foreach.(BasePackage:: |
4d3a0 | 24 73 74 61 62 69 6c 69 74 69 65 73 20 61 73 20 24 73 74 61 62 69 6c 69 74 79 20 3d 3e 20 24 76 | $stabilities.as.$stability.=>.$v |
4d3c0 | 61 6c 75 65 29 20 7b 0a 69 66 20 28 24 76 61 6c 75 65 20 3c 3d 20 42 61 73 65 50 61 63 6b 61 67 | alue).{.if.($value.<=.BasePackag |
4d3e0 | 65 3a 3a 24 73 74 61 62 69 6c 69 74 69 65 73 5b 24 6d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 | e::$stabilities[$minimumStabilit |
4d400 | 79 5d 29 20 7b 0a 24 74 68 69 73 2d 3e 61 63 63 65 70 74 61 62 6c 65 53 74 61 62 69 6c 69 74 69 | y]).{.$this->acceptableStabiliti |
4d420 | 65 73 5b 24 73 74 61 62 69 6c 69 74 79 5d 20 3d 20 24 76 61 6c 75 65 3b 0a 7d 0a 7d 0a 24 74 68 | es[$stability].=.$value;.}.}.$th |
4d440 | 69 73 2d 3e 73 74 61 62 69 6c 69 74 79 46 6c 61 67 73 20 3d 20 24 73 74 61 62 69 6c 69 74 79 46 | is->stabilityFlags.=.$stabilityF |
4d460 | 6c 61 67 73 3b 0a 24 74 68 69 73 2d 3e 66 69 6c 74 65 72 52 65 71 75 69 72 65 73 20 3d 20 24 66 | lags;.$this->filterRequires.=.$f |
4d480 | 69 6c 74 65 72 52 65 71 75 69 72 65 73 3b 0a 66 6f 72 65 61 63 68 20 28 24 66 69 6c 74 65 72 52 | ilterRequires;.foreach.($filterR |
4d4a0 | 65 71 75 69 72 65 73 20 61 73 20 24 6e 61 6d 65 20 3d 3e 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 | equires.as.$name.=>.$constraint) |
4d4c0 | 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 | .{.if.(preg_match(PlatformReposi |
4d4e0 | 74 6f 72 79 3a 3a 50 4c 41 54 46 4f 52 4d 5f 50 41 43 4b 41 47 45 5f 52 45 47 45 58 2c 20 24 6e | tory::PLATFORM_PACKAGE_REGEX,.$n |
4d500 | 61 6d 65 29 29 20 7b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 66 69 6c 74 65 72 52 65 71 75 69 | ame)).{.unset($this->filterRequi |
4d520 | 72 65 73 5b 24 6e 61 6d 65 5d 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | res[$name]);.}.}.}..public.funct |
4d540 | 69 6f 6e 20 73 65 74 57 68 69 74 65 6c 69 73 74 28 24 77 68 69 74 65 6c 69 73 74 29 0a 7b 0a 24 | ion.setWhitelist($whitelist).{.$ |
4d560 | 74 68 69 73 2d 3e 77 68 69 74 65 6c 69 73 74 20 3d 20 24 77 68 69 74 65 6c 69 73 74 3b 0a 24 74 | this->whitelist.=.$whitelist;.$t |
4d580 | 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 43 61 63 68 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 0a | his->providerCache.=.array();.}. |
4d5a0 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 52 65 70 6f 73 69 | .......public.function.addReposi |
4d5c0 | 74 6f 72 79 28 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f 2c 20 | tory(RepositoryInterface.$repo,. |
4d5e0 | 24 72 6f 6f 74 41 6c 69 61 73 65 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 69 66 20 28 24 72 | $rootAliases.=.array()).{.if.($r |
4d600 | 65 70 6f 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f | epo.instanceof.CompositeReposito |
4d620 | 72 79 29 20 7b 0a 24 72 65 70 6f 73 20 3d 20 24 72 65 70 6f 2d 3e 67 65 74 52 65 70 6f 73 69 74 | ry).{.$repos.=.$repo->getReposit |
4d640 | 6f 72 69 65 73 28 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 72 65 70 6f 73 20 3d 20 61 72 72 61 79 | ories();.}.else.{.$repos.=.array |
4d660 | 28 24 72 65 70 6f 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 72 65 70 6f 73 20 61 73 20 24 | ($repo);.}..foreach.($repos.as.$ |
4d680 | 72 65 70 6f 29 20 7b 0a 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 69 65 73 5b 5d 20 3d 20 | repo).{.$this->repositories[].=. |
4d6a0 | 24 72 65 70 6f 3b 0a 0a 24 65 78 65 6d 70 74 20 3d 20 24 72 65 70 6f 20 69 6e 73 74 61 6e 63 65 | $repo;..$exempt.=.$repo.instance |
4d6c0 | 6f 66 20 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 20 7c 7c 20 24 72 65 70 6f 20 69 | of.PlatformRepository.||.$repo.i |
4d6e0 | 6e 73 74 61 6e 63 65 6f 66 20 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 | nstanceof.InstalledRepositoryInt |
4d700 | 65 72 66 61 63 65 3b 0a 0a 69 66 20 28 24 72 65 70 6f 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f | erface;..if.($repo.instanceof.Co |
4d720 | 6d 70 6f 73 65 72 52 65 70 6f 73 69 74 6f 72 79 20 26 26 20 24 72 65 70 6f 2d 3e 68 61 73 50 72 | mposerRepository.&&.$repo->hasPr |
4d740 | 6f 76 69 64 65 72 73 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 52 65 70 6f | oviders()).{.$this->providerRepo |
4d760 | 73 5b 5d 20 3d 20 24 72 65 70 6f 3b 0a 24 72 65 70 6f 2d 3e 73 65 74 52 6f 6f 74 41 6c 69 61 73 | s[].=.$repo;.$repo->setRootAlias |
4d780 | 65 73 28 24 72 6f 6f 74 41 6c 69 61 73 65 73 29 3b 0a 24 72 65 70 6f 2d 3e 72 65 73 65 74 50 61 | es($rootAliases);.$repo->resetPa |
4d7a0 | 63 6b 61 67 65 49 64 73 28 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 72 | ckageIds();.}.else.{.foreach.($r |
4d7c0 | 65 70 6f 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 | epo->getPackages().as.$package). |
4d7e0 | 7b 0a 24 6e 61 6d 65 73 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 73 28 29 3b | {.$names.=.$package->getNames(); |
4d800 | 0a 24 73 74 61 62 69 6c 69 74 79 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 74 61 62 69 | .$stability.=.$package->getStabi |
4d820 | 6c 69 74 79 28 29 3b 0a 69 66 20 28 24 65 78 65 6d 70 74 20 7c 7c 20 24 74 68 69 73 2d 3e 69 73 | lity();.if.($exempt.||.$this->is |
4d840 | 50 61 63 6b 61 67 65 41 63 63 65 70 74 61 62 6c 65 28 24 6e 61 6d 65 73 2c 20 24 73 74 61 62 69 | PackageAcceptable($names,.$stabi |
4d860 | 6c 69 74 79 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 49 64 28 24 74 68 69 73 2d 3e | lity)).{.$package->setId($this-> |
4d880 | 69 64 2b 2b 29 3b 0a 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 73 5b 5d 20 3d 20 24 70 61 63 6b | id++);.$this->packages[].=.$pack |
4d8a0 | 61 67 65 3b 0a 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 42 79 45 78 61 63 74 4e 61 6d 65 5b 24 | age;.$this->packageByExactName[$ |
4d8c0 | 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 5b 24 70 61 63 6b 61 67 65 2d 3e 69 64 | package->getName()][$package->id |
4d8e0 | 5d 20 3d 20 24 70 61 63 6b 61 67 65 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 6e 61 6d 65 73 20 61 | ].=.$package;..foreach.($names.a |
4d900 | 73 20 24 70 72 6f 76 69 64 65 64 29 20 7b 0a 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 42 79 4e | s.$provided).{.$this->packageByN |
4d920 | 61 6d 65 5b 24 70 72 6f 76 69 64 65 64 5d 5b 5d 20 3d 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 0a | ame[$provided][].=.$package;.}.. |
4d940 | 0a 20 24 6e 61 6d 65 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 3b 0a 69 | ..$name.=.$package->getName();.i |
4d960 | 66 20 28 69 73 73 65 74 28 24 72 6f 6f 74 41 6c 69 61 73 65 73 5b 24 6e 61 6d 65 5d 5b 24 70 61 | f.(isset($rootAliases[$name][$pa |
4d980 | 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 5d 29 29 20 7b 0a 24 61 6c 69 61 73 20 | ckage->getVersion()])).{.$alias. |
4d9a0 | 3d 20 24 72 6f 6f 74 41 6c 69 61 73 65 73 5b 24 6e 61 6d 65 5d 5b 24 70 61 63 6b 61 67 65 2d 3e | =.$rootAliases[$name][$package-> |
4d9c0 | 67 65 74 56 65 72 73 69 6f 6e 28 29 5d 3b 0a 69 66 20 28 24 70 61 63 6b 61 67 65 20 69 6e 73 74 | getVersion()];.if.($package.inst |
4d9e0 | 61 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 29 20 7b 0a 24 70 61 63 6b 61 67 65 20 | anceof.AliasPackage).{.$package. |
4da00 | 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 41 6c 69 61 73 4f 66 28 29 3b 0a 7d 0a 24 61 6c 69 | =.$package->getAliasOf();.}.$ali |
4da20 | 61 73 50 61 63 6b 61 67 65 20 3d 20 6e 65 77 20 41 6c 69 61 73 50 61 63 6b 61 67 65 28 24 70 61 | asPackage.=.new.AliasPackage($pa |
4da40 | 63 6b 61 67 65 2c 20 24 61 6c 69 61 73 5b 27 61 6c 69 61 73 5f 6e 6f 72 6d 61 6c 69 7a 65 64 27 | ckage,.$alias['alias_normalized' |
4da60 | 5d 2c 20 24 61 6c 69 61 73 5b 27 61 6c 69 61 73 27 5d 29 3b 0a 24 61 6c 69 61 73 50 61 63 6b 61 | ],.$alias['alias']);.$aliasPacka |
4da80 | 67 65 2d 3e 73 65 74 52 6f 6f 74 50 61 63 6b 61 67 65 41 6c 69 61 73 28 74 72 75 65 29 3b 0a 24 | ge->setRootPackageAlias(true);.$ |
4daa0 | 61 6c 69 61 73 50 61 63 6b 61 67 65 2d 3e 73 65 74 49 64 28 24 74 68 69 73 2d 3e 69 64 2b 2b 29 | aliasPackage->setId($this->id++) |
4dac0 | 3b 0a 0a 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 28 29 2d 3e 61 64 | ;..$package->getRepository()->ad |
4dae0 | 64 50 61 63 6b 61 67 65 28 24 61 6c 69 61 73 50 61 63 6b 61 67 65 29 3b 0a 24 74 68 69 73 2d 3e | dPackage($aliasPackage);.$this-> |
4db00 | 70 61 63 6b 61 67 65 73 5b 5d 20 3d 20 24 61 6c 69 61 73 50 61 63 6b 61 67 65 3b 0a 24 74 68 69 | packages[].=.$aliasPackage;.$thi |
4db20 | 73 2d 3e 70 61 63 6b 61 67 65 42 79 45 78 61 63 74 4e 61 6d 65 5b 24 61 6c 69 61 73 50 61 63 6b | s->packageByExactName[$aliasPack |
4db40 | 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 5b 24 61 6c 69 61 73 50 61 63 6b 61 67 65 2d 3e 69 | age->getName()][$aliasPackage->i |
4db60 | 64 5d 20 3d 20 24 61 6c 69 61 73 50 61 63 6b 61 67 65 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 61 | d].=.$aliasPackage;..foreach.($a |
4db80 | 6c 69 61 73 50 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 73 28 29 20 61 73 20 24 6e 61 6d 65 | liasPackage->getNames().as.$name |
4dba0 | 29 20 7b 0a 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 42 79 4e 61 6d 65 5b 24 6e 61 6d 65 5d 5b | ).{.$this->packageByName[$name][ |
4dbc0 | 5d 20 3d 20 24 61 6c 69 61 73 50 61 63 6b 61 67 65 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d | ].=.$aliasPackage;.}.}.}.}.}.}.} |
4dbe0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 69 6f 72 69 74 79 28 52 65 | ..public.function.getPriority(Re |
4dc00 | 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f 29 0a 7b 0a 24 70 72 69 6f | positoryInterface.$repo).{.$prio |
4dc20 | 72 69 74 79 20 3d 20 61 72 72 61 79 5f 73 65 61 72 63 68 28 24 72 65 70 6f 2c 20 24 74 68 69 73 | rity.=.array_search($repo,.$this |
4dc40 | 2d 3e 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 74 72 75 65 29 3b 0a 0a 69 66 20 28 66 61 6c 73 | ->repositories,.true);..if.(fals |
4dc60 | 65 20 3d 3d 3d 20 24 70 72 69 6f 72 69 74 79 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 | e.===.$priority).{.throw.new.\Ru |
4dc80 | 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 22 43 6f 75 6c 64 20 6e 6f 74 20 64 65 74 65 72 6d | ntimeException("Could.not.determ |
4dca0 | 69 6e 65 20 72 65 70 6f 73 69 74 6f 72 79 20 70 72 69 6f 72 69 74 79 2e 20 54 68 65 20 72 65 70 | ine.repository.priority..The.rep |
4dcc0 | 6f 73 69 74 6f 72 79 20 77 61 73 20 6e 6f 74 20 72 65 67 69 73 74 65 72 65 64 20 69 6e 20 74 68 | ository.was.not.registered.in.th |
4dce0 | 65 20 70 6f 6f 6c 2e 22 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 2d 24 70 72 69 6f 72 69 74 79 3b | e.pool.");.}..return.-$priority; |
4dd00 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 61 63 6b 61 67 | .}........public.function.packag |
4dd20 | 65 42 79 49 64 28 24 69 64 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 | eById($id).{.return.$this->packa |
4dd40 | 67 65 73 5b 24 69 64 20 2d 20 31 5d 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | ges[$id.-.1];.}.....public.funct |
4dd60 | 69 6f 6e 20 63 6f 75 6e 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 63 6f 75 6e 74 28 24 74 68 69 73 | ion.count().{.return.count($this |
4dd80 | 2d 3e 70 61 63 6b 61 67 65 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | ->packages);.}.............publi |
4dda0 | 63 20 66 75 6e 63 74 69 6f 6e 20 77 68 61 74 50 72 6f 76 69 64 65 73 28 24 6e 61 6d 65 2c 20 43 | c.function.whatProvides($name,.C |
4ddc0 | 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 20 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d | onstraintInterface.$constraint.= |
4dde0 | 20 6e 75 6c 6c 2c 20 24 6d 75 73 74 4d 61 74 63 68 4e 61 6d 65 20 3d 20 66 61 6c 73 65 2c 20 24 | .null,.$mustMatchName.=.false,.$ |
4de00 | 62 79 70 61 73 73 46 69 6c 74 65 72 73 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 24 62 79 | bypassFilters.=.false).{.if.($by |
4de20 | 70 61 73 73 46 69 6c 74 65 72 73 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6d | passFilters).{.return.$this->com |
4de40 | 70 75 74 65 57 68 61 74 50 72 6f 76 69 64 65 73 28 24 6e 61 6d 65 2c 20 24 63 6f 6e 73 74 72 61 | puteWhatProvides($name,.$constra |
4de60 | 69 6e 74 2c 20 24 6d 75 73 74 4d 61 74 63 68 4e 61 6d 65 2c 20 74 72 75 65 29 3b 0a 7d 0a 0a 24 | int,.$mustMatchName,.true);.}..$ |
4de80 | 6b 65 79 20 3d 20 28 28 69 6e 74 29 20 24 6d 75 73 74 4d 61 74 63 68 4e 61 6d 65 29 2e 24 63 6f | key.=.((int).$mustMatchName).$co |
4dea0 | 6e 73 74 72 61 69 6e 74 3b 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 70 72 6f 76 69 | nstraint;.if.(isset($this->provi |
4dec0 | 64 65 72 43 61 63 68 65 5b 24 6e 61 6d 65 5d 5b 24 6b 65 79 5d 29 29 20 7b 0a 72 65 74 75 72 6e | derCache[$name][$key])).{.return |
4dee0 | 20 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 43 61 63 68 65 5b 24 6e 61 6d 65 5d 5b 24 6b 65 | .$this->providerCache[$name][$ke |
4df00 | 79 5d 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 43 61 63 | y];.}..return.$this->providerCac |
4df20 | 68 65 5b 24 6e 61 6d 65 5d 5b 24 6b 65 79 5d 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6d 70 75 74 65 | he[$name][$key].=.$this->compute |
4df40 | 57 68 61 74 50 72 6f 76 69 64 65 73 28 24 6e 61 6d 65 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 2c | WhatProvides($name,.$constraint, |
4df60 | 20 24 6d 75 73 74 4d 61 74 63 68 4e 61 6d 65 2c 20 24 62 79 70 61 73 73 46 69 6c 74 65 72 73 29 | .$mustMatchName,.$bypassFilters) |
4df80 | 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 75 74 65 | ;.}.....private.function.compute |
4dfa0 | 57 68 61 74 50 72 6f 76 69 64 65 73 28 24 6e 61 6d 65 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 2c | WhatProvides($name,.$constraint, |
4dfc0 | 20 24 6d 75 73 74 4d 61 74 63 68 4e 61 6d 65 20 3d 20 66 61 6c 73 65 2c 20 24 62 79 70 61 73 73 | .$mustMatchName.=.false,.$bypass |
4dfe0 | 46 69 6c 74 65 72 73 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 63 61 6e 64 69 64 61 74 65 73 20 3d | Filters.=.false).{.$candidates.= |
4e000 | 20 61 72 72 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 70 72 6f 76 69 | .array();..foreach.($this->provi |
4e020 | 64 65 72 52 65 70 6f 73 20 61 73 20 24 72 65 70 6f 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 72 | derRepos.as.$repo).{.foreach.($r |
4e040 | 65 70 6f 2d 3e 77 68 61 74 50 72 6f 76 69 64 65 73 28 24 74 68 69 73 2c 20 24 6e 61 6d 65 2c 20 | epo->whatProvides($this,.$name,. |
4e060 | 24 62 79 70 61 73 73 46 69 6c 74 65 72 73 29 20 61 73 20 24 63 61 6e 64 69 64 61 74 65 29 20 7b | $bypassFilters).as.$candidate).{ |
4e080 | 0a 24 63 61 6e 64 69 64 61 74 65 73 5b 5d 20 3d 20 24 63 61 6e 64 69 64 61 74 65 3b 0a 69 66 20 | .$candidates[].=.$candidate;.if. |
4e0a0 | 28 24 63 61 6e 64 69 64 61 74 65 2d 3e 69 64 20 3c 20 31 29 20 7b 0a 24 63 61 6e 64 69 64 61 74 | ($candidate->id.<.1).{.$candidat |
4e0c0 | 65 2d 3e 73 65 74 49 64 28 24 74 68 69 73 2d 3e 69 64 2b 2b 29 3b 0a 24 74 68 69 73 2d 3e 70 61 | e->setId($this->id++);.$this->pa |
4e0e0 | 63 6b 61 67 65 73 5b 24 74 68 69 73 2d 3e 69 64 20 2d 20 32 5d 20 3d 20 24 63 61 6e 64 69 64 61 | ckages[$this->id.-.2].=.$candida |
4e100 | 74 65 3b 0a 7d 0a 7d 0a 7d 0a 0a 69 66 20 28 24 6d 75 73 74 4d 61 74 63 68 4e 61 6d 65 29 20 7b | te;.}.}.}..if.($mustMatchName).{ |
4e120 | 0a 24 63 61 6e 64 69 64 61 74 65 73 20 3d 20 61 72 72 61 79 5f 66 69 6c 74 65 72 28 24 63 61 6e | .$candidates.=.array_filter($can |
4e140 | 64 69 64 61 74 65 73 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 63 61 6e 64 69 64 61 74 65 29 20 75 | didates,.function.($candidate).u |
4e160 | 73 65 20 28 24 6e 61 6d 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 63 61 6e 64 69 64 61 74 65 2d 3e | se.($name).{.return.$candidate-> |
4e180 | 67 65 74 4e 61 6d 65 28 29 20 3d 3d 20 24 6e 61 6d 65 3b 0a 7d 29 3b 0a 69 66 20 28 69 73 73 65 | getName().==.$name;.});.if.(isse |
4e1a0 | 74 28 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 42 79 45 78 61 63 74 4e 61 6d 65 5b 24 6e 61 6d | t($this->packageByExactName[$nam |
4e1c0 | 65 5d 29 29 20 7b 0a 24 63 61 6e 64 69 64 61 74 65 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 | e])).{.$candidates.=.array_merge |
4e1e0 | 28 24 63 61 6e 64 69 64 61 74 65 73 2c 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 42 79 45 78 | ($candidates,.$this->packageByEx |
4e200 | 61 63 74 4e 61 6d 65 5b 24 6e 61 6d 65 5d 29 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 73 | actName[$name]);.}.}.elseif.(iss |
4e220 | 65 74 28 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 42 79 4e 61 6d 65 5b 24 6e 61 6d 65 5d 29 29 | et($this->packageByName[$name])) |
4e240 | 20 7b 0a 24 63 61 6e 64 69 64 61 74 65 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 63 61 | .{.$candidates.=.array_merge($ca |
4e260 | 6e 64 69 64 61 74 65 73 2c 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 42 79 4e 61 6d 65 5b 24 | ndidates,.$this->packageByName[$ |
4e280 | 6e 61 6d 65 5d 29 3b 0a 7d 0a 0a 24 6d 61 74 63 68 65 73 20 3d 20 24 70 72 6f 76 69 64 65 4d 61 | name]);.}..$matches.=.$provideMa |
4e2a0 | 74 63 68 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 6e 61 6d 65 4d 61 74 63 68 20 3d 20 66 61 | tches.=.array();.$nameMatch.=.fa |
4e2c0 | 6c 73 65 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 63 61 6e 64 69 64 61 74 65 73 20 61 73 20 24 63 | lse;..foreach.($candidates.as.$c |
4e2e0 | 61 6e 64 69 64 61 74 65 29 20 7b 0a 24 61 6c 69 61 73 4f 66 43 61 6e 64 69 64 61 74 65 20 3d 20 | andidate).{.$aliasOfCandidate.=. |
4e300 | 6e 75 6c 6c 3b 0a 0a 0a 20 0a 20 69 66 20 28 24 63 61 6e 64 69 64 61 74 65 20 69 6e 73 74 61 6e | null;......if.($candidate.instan |
4e320 | 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 29 20 7b 0a 24 61 6c 69 61 73 4f 66 43 61 6e | ceof.AliasPackage).{.$aliasOfCan |
4e340 | 64 69 64 61 74 65 20 3d 20 24 63 61 6e 64 69 64 61 74 65 2d 3e 67 65 74 41 6c 69 61 73 4f 66 28 | didate.=.$candidate->getAliasOf( |
4e360 | 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 77 68 69 74 65 6c 69 73 74 20 21 3d 3d 20 6e | );.}..if.($this->whitelist.!==.n |
4e380 | 75 6c 6c 20 26 26 20 21 24 62 79 70 61 73 73 46 69 6c 74 65 72 73 20 26 26 20 28 0a 28 21 28 24 | ull.&&.!$bypassFilters.&&.(.(!($ |
4e3a0 | 63 61 6e 64 69 64 61 74 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 | candidate.instanceof.AliasPackag |
4e3c0 | 65 29 20 26 26 20 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 77 68 69 74 65 6c 69 73 74 5b 24 63 | e).&&.!isset($this->whitelist[$c |
4e3e0 | 61 6e 64 69 64 61 74 65 2d 3e 69 64 5d 29 29 20 7c 7c 0a 28 24 63 61 6e 64 69 64 61 74 65 20 69 | andidate->id])).||.($candidate.i |
4e400 | 6e 73 74 61 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 20 26 26 20 21 69 73 73 65 74 | nstanceof.AliasPackage.&&.!isset |
4e420 | 28 24 74 68 69 73 2d 3e 77 68 69 74 65 6c 69 73 74 5b 24 61 6c 69 61 73 4f 66 43 61 6e 64 69 64 | ($this->whitelist[$aliasOfCandid |
4e440 | 61 74 65 2d 3e 69 64 5d 29 29 0a 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 73 77 69 74 | ate->id])).)).{.continue;.}.swit |
4e460 | 63 68 20 28 24 74 68 69 73 2d 3e 6d 61 74 63 68 28 24 63 61 6e 64 69 64 61 74 65 2c 20 24 6e 61 | ch.($this->match($candidate,.$na |
4e480 | 6d 65 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 2c 20 24 62 79 70 61 73 73 46 69 6c 74 65 72 73 29 | me,.$constraint,.$bypassFilters) |
4e4a0 | 29 20 7b 0a 63 61 73 65 20 73 65 6c 66 3a 3a 4d 41 54 43 48 5f 4e 4f 4e 45 3a 0a 62 72 65 61 6b | ).{.case.self::MATCH_NONE:.break |
4e4c0 | 3b 0a 0a 63 61 73 65 20 73 65 6c 66 3a 3a 4d 41 54 43 48 5f 4e 41 4d 45 3a 0a 24 6e 61 6d 65 4d | ;..case.self::MATCH_NAME:.$nameM |
4e4e0 | 61 74 63 68 20 3d 20 74 72 75 65 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 73 65 6c 66 3a 3a | atch.=.true;.break;..case.self:: |
4e500 | 4d 41 54 43 48 3a 0a 24 6e 61 6d 65 4d 61 74 63 68 20 3d 20 74 72 75 65 3b 0a 24 6d 61 74 63 68 | MATCH:.$nameMatch.=.true;.$match |
4e520 | 65 73 5b 5d 20 3d 20 24 63 61 6e 64 69 64 61 74 65 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 | es[].=.$candidate;.break;..case. |
4e540 | 73 65 6c 66 3a 3a 4d 41 54 43 48 5f 50 52 4f 56 49 44 45 3a 0a 24 70 72 6f 76 69 64 65 4d 61 74 | self::MATCH_PROVIDE:.$provideMat |
4e560 | 63 68 65 73 5b 5d 20 3d 20 24 63 61 6e 64 69 64 61 74 65 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 | ches[].=.$candidate;.break;..cas |
4e580 | 65 20 73 65 6c 66 3a 3a 4d 41 54 43 48 5f 52 45 50 4c 41 43 45 3a 0a 24 6d 61 74 63 68 65 73 5b | e.self::MATCH_REPLACE:.$matches[ |
4e5a0 | 5d 20 3d 20 24 63 61 6e 64 69 64 61 74 65 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 73 65 6c | ].=.$candidate;.break;..case.sel |
4e5c0 | 66 3a 3a 4d 41 54 43 48 5f 46 49 4c 54 45 52 45 44 3a 0a 62 72 65 61 6b 3b 0a 0a 64 65 66 61 75 | f::MATCH_FILTERED:.break;..defau |
4e5e0 | 6c 74 3a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 | lt:.throw.new.\UnexpectedValueEx |
4e600 | 63 65 70 74 69 6f 6e 28 27 55 6e 65 78 70 65 63 74 65 64 20 6d 61 74 63 68 20 74 79 70 65 27 29 | ception('Unexpected.match.type') |
4e620 | 3b 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 24 6e 61 6d 65 4d 61 74 63 68 29 20 7b 0a 72 65 74 75 72 | ;.}.}....if.($nameMatch).{.retur |
4e640 | 6e 20 24 6d 61 74 63 68 65 73 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 6d 65 72 67 | n.$matches;.}..return.array_merg |
4e660 | 65 28 24 6d 61 74 63 68 65 73 2c 20 24 70 72 6f 76 69 64 65 4d 61 74 63 68 65 73 29 3b 0a 7d 0a | e($matches,.$provideMatches);.}. |
4e680 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6c 69 74 65 72 61 6c 54 6f 50 61 63 6b 61 67 | .public.function.literalToPackag |
4e6a0 | 65 28 24 6c 69 74 65 72 61 6c 29 0a 7b 0a 24 70 61 63 6b 61 67 65 49 64 20 3d 20 61 62 73 28 24 | e($literal).{.$packageId.=.abs($ |
4e6c0 | 6c 69 74 65 72 61 6c 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 | literal);..return.$this->package |
4e6e0 | 42 79 49 64 28 24 70 61 63 6b 61 67 65 49 64 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | ById($packageId);.}..public.func |
4e700 | 74 69 6f 6e 20 6c 69 74 65 72 61 6c 54 6f 50 72 65 74 74 79 53 74 72 69 6e 67 28 24 6c 69 74 65 | tion.literalToPrettyString($lite |
4e720 | 72 61 6c 2c 20 24 69 6e 73 74 61 6c 6c 65 64 4d 61 70 29 0a 7b 0a 24 70 61 63 6b 61 67 65 20 3d | ral,.$installedMap).{.$package.= |
4e740 | 20 24 74 68 69 73 2d 3e 6c 69 74 65 72 61 6c 54 6f 50 61 63 6b 61 67 65 28 24 6c 69 74 65 72 61 | .$this->literalToPackage($litera |
4e760 | 6c 29 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 24 69 6e 73 74 61 6c 6c 65 64 4d 61 70 5b 24 70 61 | l);..if.(isset($installedMap[$pa |
4e780 | 63 6b 61 67 65 2d 3e 69 64 5d 29 29 20 7b 0a 24 70 72 65 66 69 78 20 3d 20 28 24 6c 69 74 65 72 | ckage->id])).{.$prefix.=.($liter |
4e7a0 | 61 6c 20 3e 20 30 20 3f 20 27 6b 65 65 70 27 20 3a 20 27 72 65 6d 6f 76 65 27 29 3b 0a 7d 20 65 | al.>.0.?.'keep'.:.'remove');.}.e |
4e7c0 | 6c 73 65 20 7b 0a 24 70 72 65 66 69 78 20 3d 20 28 24 6c 69 74 65 72 61 6c 20 3e 20 30 20 3f 20 | lse.{.$prefix.=.($literal.>.0.?. |
4e7e0 | 27 69 6e 73 74 61 6c 6c 27 20 3a 20 27 64 6f 6e 5c 27 74 20 69 6e 73 74 61 6c 6c 27 29 3b 0a 7d | 'install'.:.'don\'t.install');.} |
4e800 | 0a 0a 72 65 74 75 72 6e 20 24 70 72 65 66 69 78 2e 27 20 27 2e 24 70 61 63 6b 61 67 65 2d 3e 67 | ..return.$prefix.'.'.$package->g |
4e820 | 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | etPrettyString();.}..public.func |
4e840 | 74 69 6f 6e 20 69 73 50 61 63 6b 61 67 65 41 63 63 65 70 74 61 62 6c 65 28 24 6e 61 6d 65 2c 20 | tion.isPackageAcceptable($name,. |
4e860 | 24 73 74 61 62 69 6c 69 74 79 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 28 61 72 72 61 79 29 20 24 | $stability).{.foreach.((array).$ |
4e880 | 6e 61 6d 65 20 61 73 20 24 6e 29 20 7b 0a 0a 20 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 | name.as.$n).{...if.(!isset($this |
4e8a0 | 2d 3e 73 74 61 62 69 6c 69 74 79 46 6c 61 67 73 5b 24 6e 5d 29 20 26 26 20 69 73 73 65 74 28 24 | ->stabilityFlags[$n]).&&.isset($ |
4e8c0 | 74 68 69 73 2d 3e 61 63 63 65 70 74 61 62 6c 65 53 74 61 62 69 6c 69 74 69 65 73 5b 24 73 74 61 | this->acceptableStabilities[$sta |
4e8e0 | 62 69 6c 69 74 79 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 69 66 | bility])).{.return.true;.}....if |
4e900 | 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 73 74 61 62 69 6c 69 74 79 46 6c 61 67 73 5b 24 6e | .(isset($this->stabilityFlags[$n |
4e920 | 5d 29 20 26 26 20 42 61 73 65 50 61 63 6b 61 67 65 3a 3a 24 73 74 61 62 69 6c 69 74 69 65 73 5b | ]).&&.BasePackage::$stabilities[ |
4e940 | 24 73 74 61 62 69 6c 69 74 79 5d 20 3c 3d 20 24 74 68 69 73 2d 3e 73 74 61 62 69 6c 69 74 79 46 | $stability].<=.$this->stabilityF |
4e960 | 6c 61 67 73 5b 24 6e 5d 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a 72 65 | lags[$n]).{.return.true;.}.}..re |
4e980 | 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 | turn.false;.}...........private. |
4e9a0 | 66 75 6e 63 74 69 6f 6e 20 6d 61 74 63 68 28 24 63 61 6e 64 69 64 61 74 65 2c 20 24 6e 61 6d 65 | function.match($candidate,.$name |
4e9c0 | 2c 20 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 20 24 63 6f 6e 73 74 72 61 69 6e | ,.ConstraintInterface.$constrain |
4e9e0 | 74 20 3d 20 6e 75 6c 6c 2c 20 24 62 79 70 61 73 73 46 69 6c 74 65 72 73 29 0a 7b 0a 24 63 61 6e | t.=.null,.$bypassFilters).{.$can |
4ea00 | 64 69 64 61 74 65 4e 61 6d 65 20 3d 20 24 63 61 6e 64 69 64 61 74 65 2d 3e 67 65 74 4e 61 6d 65 | didateName.=.$candidate->getName |
4ea20 | 28 29 3b 0a 24 63 61 6e 64 69 64 61 74 65 56 65 72 73 69 6f 6e 20 3d 20 24 63 61 6e 64 69 64 61 | ();.$candidateVersion.=.$candida |
4ea40 | 74 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 3b 0a 24 69 73 44 65 76 20 3d 20 24 63 61 6e 64 | te->getVersion();.$isDev.=.$cand |
4ea60 | 69 64 61 74 65 2d 3e 67 65 74 53 74 61 62 69 6c 69 74 79 28 29 20 3d 3d 3d 20 27 64 65 76 27 3b | idate->getStability().===.'dev'; |
4ea80 | 0a 24 69 73 41 6c 69 61 73 20 3d 20 24 63 61 6e 64 69 64 61 74 65 20 69 6e 73 74 61 6e 63 65 6f | .$isAlias.=.$candidate.instanceo |
4eaa0 | 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 3b 0a 0a 69 66 20 28 21 24 62 79 70 61 73 73 46 69 6c | f.AliasPackage;..if.(!$bypassFil |
4eac0 | 74 65 72 73 20 26 26 20 21 24 69 73 44 65 76 20 26 26 20 21 24 69 73 41 6c 69 61 73 20 26 26 20 | ters.&&.!$isDev.&&.!$isAlias.&&. |
4eae0 | 69 73 73 65 74 28 24 74 68 69 73 2d 3e 66 69 6c 74 65 72 52 65 71 75 69 72 65 73 5b 24 6e 61 6d | isset($this->filterRequires[$nam |
4eb00 | 65 5d 29 29 20 7b 0a 24 72 65 71 75 69 72 65 46 69 6c 74 65 72 20 3d 20 24 74 68 69 73 2d 3e 66 | e])).{.$requireFilter.=.$this->f |
4eb20 | 69 6c 74 65 72 52 65 71 75 69 72 65 73 5b 24 6e 61 6d 65 5d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 | ilterRequires[$name];.}.else.{.$ |
4eb40 | 72 65 71 75 69 72 65 46 69 6c 74 65 72 20 3d 20 6e 65 77 20 45 6d 70 74 79 43 6f 6e 73 74 72 61 | requireFilter.=.new.EmptyConstra |
4eb60 | 69 6e 74 3b 0a 7d 0a 0a 69 66 20 28 24 63 61 6e 64 69 64 61 74 65 4e 61 6d 65 20 3d 3d 3d 20 24 | int;.}..if.($candidateName.===.$ |
4eb80 | 6e 61 6d 65 29 20 7b 0a 24 70 6b 67 43 6f 6e 73 74 72 61 69 6e 74 20 3d 20 6e 65 77 20 43 6f 6e | name).{.$pkgConstraint.=.new.Con |
4eba0 | 73 74 72 61 69 6e 74 28 27 3d 3d 27 2c 20 24 63 61 6e 64 69 64 61 74 65 56 65 72 73 69 6f 6e 29 | straint('==',.$candidateVersion) |
4ebc0 | 3b 0a 0a 69 66 20 28 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 24 | ;..if.($constraint.===.null.||.$ |
4ebe0 | 63 6f 6e 73 74 72 61 69 6e 74 2d 3e 6d 61 74 63 68 65 73 28 24 70 6b 67 43 6f 6e 73 74 72 61 69 | constraint->matches($pkgConstrai |
4ec00 | 6e 74 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 72 65 71 75 69 72 65 46 69 6c 74 65 72 2d 3e 6d 61 | nt)).{.return.$requireFilter->ma |
4ec20 | 74 63 68 65 73 28 24 70 6b 67 43 6f 6e 73 74 72 61 69 6e 74 29 20 3f 20 73 65 6c 66 3a 3a 4d 41 | tches($pkgConstraint).?.self::MA |
4ec40 | 54 43 48 20 3a 20 73 65 6c 66 3a 3a 4d 41 54 43 48 5f 46 49 4c 54 45 52 45 44 3b 0a 7d 0a 0a 72 | TCH.:.self::MATCH_FILTERED;.}..r |
4ec60 | 65 74 75 72 6e 20 73 65 6c 66 3a 3a 4d 41 54 43 48 5f 4e 41 4d 45 3b 0a 7d 0a 0a 24 70 72 6f 76 | eturn.self::MATCH_NAME;.}..$prov |
4ec80 | 69 64 65 73 20 3d 20 24 63 61 6e 64 69 64 61 74 65 2d 3e 67 65 74 50 72 6f 76 69 64 65 73 28 29 | ides.=.$candidate->getProvides() |
4eca0 | 3b 0a 24 72 65 70 6c 61 63 65 73 20 3d 20 24 63 61 6e 64 69 64 61 74 65 2d 3e 67 65 74 52 65 70 | ;.$replaces.=.$candidate->getRep |
4ecc0 | 6c 61 63 65 73 28 29 3b 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 72 65 70 6c 61 63 65 73 5b | laces();....if.(isset($replaces[ |
4ece0 | 30 5d 29 20 7c 7c 20 69 73 73 65 74 28 24 70 72 6f 76 69 64 65 73 5b 30 5d 29 29 20 7b 0a 66 6f | 0]).||.isset($provides[0])).{.fo |
4ed00 | 72 65 61 63 68 20 28 24 70 72 6f 76 69 64 65 73 20 61 73 20 24 6c 69 6e 6b 29 20 7b 0a 69 66 20 | reach.($provides.as.$link).{.if. |
4ed20 | 28 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 28 29 20 3d 3d 3d 20 24 6e 61 6d 65 20 26 26 | ($link->getTarget().===.$name.&& |
4ed40 | 20 28 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 24 63 6f 6e 73 74 | .($constraint.===.null.||.$const |
4ed60 | 72 61 69 6e 74 2d 3e 6d 61 74 63 68 65 73 28 24 6c 69 6e 6b 2d 3e 67 65 74 43 6f 6e 73 74 72 61 | raint->matches($link->getConstra |
4ed80 | 69 6e 74 28 29 29 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 72 65 71 75 69 72 65 46 69 6c 74 65 72 | int()))).{.return.$requireFilter |
4eda0 | 2d 3e 6d 61 74 63 68 65 73 28 24 6c 69 6e 6b 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 | ->matches($link->getConstraint() |
4edc0 | 29 20 3f 20 73 65 6c 66 3a 3a 4d 41 54 43 48 5f 50 52 4f 56 49 44 45 20 3a 20 73 65 6c 66 3a 3a | ).?.self::MATCH_PROVIDE.:.self:: |
4ede0 | 4d 41 54 43 48 5f 46 49 4c 54 45 52 45 44 3b 0a 7d 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 72 | MATCH_FILTERED;.}.}..foreach.($r |
4ee00 | 65 70 6c 61 63 65 73 20 61 73 20 24 6c 69 6e 6b 29 20 7b 0a 69 66 20 28 24 6c 69 6e 6b 2d 3e 67 | eplaces.as.$link).{.if.($link->g |
4ee20 | 65 74 54 61 72 67 65 74 28 29 20 3d 3d 3d 20 24 6e 61 6d 65 20 26 26 20 28 24 63 6f 6e 73 74 72 | etTarget().===.$name.&&.($constr |
4ee40 | 61 69 6e 74 20 3d 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 24 63 6f 6e 73 74 72 61 69 6e 74 2d 3e 6d 61 | aint.===.null.||.$constraint->ma |
4ee60 | 74 63 68 65 73 28 24 6c 69 6e 6b 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 29 29 29 20 | tches($link->getConstraint()))). |
4ee80 | 7b 0a 72 65 74 75 72 6e 20 24 72 65 71 75 69 72 65 46 69 6c 74 65 72 2d 3e 6d 61 74 63 68 65 73 | {.return.$requireFilter->matches |
4eea0 | 28 24 6c 69 6e 6b 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 29 20 3f 20 73 65 6c 66 3a | ($link->getConstraint()).?.self: |
4eec0 | 3a 4d 41 54 43 48 5f 52 45 50 4c 41 43 45 20 3a 20 73 65 6c 66 3a 3a 4d 41 54 43 48 5f 46 49 4c | :MATCH_REPLACE.:.self::MATCH_FIL |
4eee0 | 54 45 52 45 44 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 4d 41 54 43 48 5f 4e | TERED;.}.}..return.self::MATCH_N |
4ef00 | 4f 4e 45 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 70 72 6f 76 69 64 65 73 5b 24 6e 61 6d | ONE;.}..if.(isset($provides[$nam |
4ef20 | 65 5d 29 20 26 26 20 28 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 | e]).&&.($constraint.===.null.||. |
4ef40 | 24 63 6f 6e 73 74 72 61 69 6e 74 2d 3e 6d 61 74 63 68 65 73 28 24 70 72 6f 76 69 64 65 73 5b 24 | $constraint->matches($provides[$ |
4ef60 | 6e 61 6d 65 5d 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 29 29 29 20 7b 0a 72 65 74 75 | name]->getConstraint()))).{.retu |
4ef80 | 72 6e 20 24 72 65 71 75 69 72 65 46 69 6c 74 65 72 2d 3e 6d 61 74 63 68 65 73 28 24 70 72 6f 76 | rn.$requireFilter->matches($prov |
4efa0 | 69 64 65 73 5b 24 6e 61 6d 65 5d 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 29 20 3f 20 | ides[$name]->getConstraint()).?. |
4efc0 | 73 65 6c 66 3a 3a 4d 41 54 43 48 5f 50 52 4f 56 49 44 45 20 3a 20 73 65 6c 66 3a 3a 4d 41 54 43 | self::MATCH_PROVIDE.:.self::MATC |
4efe0 | 48 5f 46 49 4c 54 45 52 45 44 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 72 65 70 6c 61 63 | H_FILTERED;.}..if.(isset($replac |
4f000 | 65 73 5b 24 6e 61 6d 65 5d 29 20 26 26 20 28 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 3d 3d 20 6e | es[$name]).&&.($constraint.===.n |
4f020 | 75 6c 6c 20 7c 7c 20 24 63 6f 6e 73 74 72 61 69 6e 74 2d 3e 6d 61 74 63 68 65 73 28 24 72 65 70 | ull.||.$constraint->matches($rep |
4f040 | 6c 61 63 65 73 5b 24 6e 61 6d 65 5d 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 29 29 29 | laces[$name]->getConstraint()))) |
4f060 | 20 7b 0a 72 65 74 75 72 6e 20 24 72 65 71 75 69 72 65 46 69 6c 74 65 72 2d 3e 6d 61 74 63 68 65 | .{.return.$requireFilter->matche |
4f080 | 73 28 24 72 65 70 6c 61 63 65 73 5b 24 6e 61 6d 65 5d 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e | s($replaces[$name]->getConstrain |
4f0a0 | 74 28 29 29 20 3f 20 73 65 6c 66 3a 3a 4d 41 54 43 48 5f 52 45 50 4c 41 43 45 20 3a 20 73 65 6c | t()).?.self::MATCH_REPLACE.:.sel |
4f0c0 | 66 3a 3a 4d 41 54 43 48 5f 46 49 4c 54 45 52 45 44 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 65 6c | f::MATCH_FILTERED;.}..return.sel |
4f0e0 | 66 3a 3a 4d 41 54 43 48 5f 4e 4f 4e 45 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a | f::MATCH_NONE;.}.}.<?php........ |
4f100 | 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 | ....namespace.Composer\Dependenc |
4f120 | 79 52 65 73 6f 6c 76 65 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 72 6f 62 6c 65 6d 0a 7b | yResolver;.......class.Problem.{ |
4f140 | 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 72 65 61 73 6f 6e 53 65 65 6e 3b 0a 0a 0a 0a 0a | .....protected.$reasonSeen;..... |
4f160 | 0a 70 72 6f 74 65 63 74 65 64 20 24 72 65 61 73 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a | .protected.$reasons.=.array();.. |
4f180 | 70 72 6f 74 65 63 74 65 64 20 24 73 65 63 74 69 6f 6e 20 3d 20 30 3b 0a 0a 70 72 6f 74 65 63 74 | protected.$section.=.0;..protect |
4f1a0 | 65 64 20 24 70 6f 6f 6c 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e | ed.$pool;..public.function.__con |
4f1c0 | 73 74 72 75 63 74 28 50 6f 6f 6c 20 24 70 6f 6f 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 6f 6f 6c | struct(Pool.$pool).{.$this->pool |
4f1e0 | 20 3d 20 24 70 6f 6f 6c 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | .=.$pool;.}.......public.functio |
4f200 | 6e 20 61 64 64 52 75 6c 65 28 52 75 6c 65 20 24 72 75 6c 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 | n.addRule(Rule.$rule).{.$this->a |
4f220 | 64 64 52 65 61 73 6f 6e 28 73 70 6c 5f 6f 62 6a 65 63 74 5f 68 61 73 68 28 24 72 75 6c 65 29 2c | ddReason(spl_object_hash($rule), |
4f240 | 20 61 72 72 61 79 28 0a 27 72 75 6c 65 27 20 3d 3e 20 24 72 75 6c 65 2c 0a 27 6a 6f 62 27 20 3d | .array(.'rule'.=>.$rule,.'job'.= |
4f260 | 3e 20 24 72 75 6c 65 2d 3e 67 65 74 4a 6f 62 28 29 2c 0a 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 | >.$rule->getJob(),.));.}.......p |
4f280 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 61 73 6f 6e 73 28 29 0a 7b 0a 72 65 | ublic.function.getReasons().{.re |
4f2a0 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 61 73 6f 6e 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 | turn.$this->reasons;.}........pu |
4f2c0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 61 72 | blic.function.getPrettyString(ar |
4f2e0 | 72 61 79 20 24 69 6e 73 74 61 6c 6c 65 64 4d 61 70 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 | ray.$installedMap.=.array()).{.$ |
4f300 | 72 65 61 73 6f 6e 73 20 3d 20 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 5f 61 72 72 61 79 28 27 | reasons.=.call_user_func_array(' |
4f320 | 61 72 72 61 79 5f 6d 65 72 67 65 27 2c 20 61 72 72 61 79 5f 72 65 76 65 72 73 65 28 24 74 68 69 | array_merge',.array_reverse($thi |
4f340 | 73 2d 3e 72 65 61 73 6f 6e 73 29 29 3b 0a 0a 69 66 20 28 63 6f 75 6e 74 28 24 72 65 61 73 6f 6e | s->reasons));..if.(count($reason |
4f360 | 73 29 20 3d 3d 3d 20 31 29 20 7b 0a 72 65 73 65 74 28 24 72 65 61 73 6f 6e 73 29 3b 0a 24 72 65 | s).===.1).{.reset($reasons);.$re |
4f380 | 61 73 6f 6e 20 3d 20 63 75 72 72 65 6e 74 28 24 72 65 61 73 6f 6e 73 29 3b 0a 0a 24 72 75 6c 65 | ason.=.current($reasons);..$rule |
4f3a0 | 20 3d 20 24 72 65 61 73 6f 6e 5b 27 72 75 6c 65 27 5d 3b 0a 24 6a 6f 62 20 3d 20 24 72 65 61 73 | .=.$reason['rule'];.$job.=.$reas |
4f3c0 | 6f 6e 5b 27 6a 6f 62 27 5d 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 24 6a 6f 62 5b 27 63 6f 6e 73 | on['job'];..if.(isset($job['cons |
4f3e0 | 74 72 61 69 6e 74 27 5d 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 24 74 68 69 73 2d 3e | traint'])).{.$packages.=.$this-> |
4f400 | 70 6f 6f 6c 2d 3e 77 68 61 74 50 72 6f 76 69 64 65 73 28 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 | pool->whatProvides($job['package |
4f420 | 4e 61 6d 65 27 5d 2c 20 24 6a 6f 62 5b 27 63 6f 6e 73 74 72 61 69 6e 74 27 5d 29 3b 0a 7d 20 65 | Name'],.$job['constraint']);.}.e |
4f440 | 6c 73 65 20 7b 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 69 66 | lse.{.$packages.=.array();.}..if |
4f460 | 20 28 24 6a 6f 62 20 26 26 20 24 6a 6f 62 5b 27 63 6d 64 27 5d 20 3d 3d 3d 20 27 69 6e 73 74 61 | .($job.&&.$job['cmd'].===.'insta |
4f480 | 6c 6c 27 20 26 26 20 65 6d 70 74 79 28 24 70 61 63 6b 61 67 65 73 29 29 20 7b 0a 0a 0a 20 69 66 | ll'.&&.empty($packages)).{....if |
4f4a0 | 20 28 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d 65 27 5d 20 3d 3d 3d 20 27 70 68 70 27 20 | .($job['packageName'].===.'php'. |
4f4c0 | 7c 7c 20 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d 65 27 5d 20 3d 3d 3d 20 27 70 68 70 2d | ||.$job['packageName'].===.'php- |
4f4e0 | 36 34 62 69 74 27 20 7c 7c 20 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d 65 27 5d 20 3d 3d | 64bit'.||.$job['packageName'].== |
4f500 | 3d 20 27 68 68 76 6d 27 29 20 7b 0a 24 61 76 61 69 6c 61 62 6c 65 20 3d 20 24 74 68 69 73 2d 3e | =.'hhvm').{.$available.=.$this-> |
4f520 | 70 6f 6f 6c 2d 3e 77 68 61 74 50 72 6f 76 69 64 65 73 28 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 | pool->whatProvides($job['package |
4f540 | 4e 61 6d 65 27 5d 29 3b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 63 6f 75 6e 74 28 24 61 76 61 69 6c | Name']);.$version.=.count($avail |
4f560 | 61 62 6c 65 29 20 3f 20 24 61 76 61 69 6c 61 62 6c 65 5b 30 5d 2d 3e 67 65 74 50 72 65 74 74 79 | able).?.$available[0]->getPretty |
4f580 | 56 65 72 73 69 6f 6e 28 29 20 3a 20 70 68 70 76 65 72 73 69 6f 6e 28 29 3b 0a 0a 24 6d 73 67 20 | Version().:.phpversion();..$msg. |
4f5a0 | 3d 20 22 5c 6e 20 20 20 20 2d 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 72 65 71 75 69 72 65 73 | =."\n....-.This.package.requires |
4f5c0 | 20 22 2e 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d 65 27 5d 2e 24 74 68 69 73 2d 3e 63 6f | .".$job['packageName'].$this->co |
4f5e0 | 6e 73 74 72 61 69 6e 74 54 6f 54 65 78 74 28 24 6a 6f 62 5b 27 63 6f 6e 73 74 72 61 69 6e 74 27 | nstraintToText($job['constraint' |
4f600 | 5d 29 2e 27 20 62 75 74 20 27 3b 0a 0a 69 66 20 28 64 65 66 69 6e 65 64 28 27 48 48 56 4d 5f 56 | ]).'.but.';..if.(defined('HHVM_V |
4f620 | 45 52 53 49 4f 4e 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 6d 73 67 20 2e 20 27 79 6f 75 72 20 | ERSION')).{.return.$msg...'your. |
4f640 | 48 48 56 4d 20 76 65 72 73 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 61 74 69 73 66 79 20 74 68 | HHVM.version.does.not.satisfy.th |
4f660 | 61 74 20 72 65 71 75 69 72 65 6d 65 6e 74 2e 27 3b 0a 7d 0a 0a 69 66 20 28 24 6a 6f 62 5b 27 70 | at.requirement.';.}..if.($job['p |
4f680 | 61 63 6b 61 67 65 4e 61 6d 65 27 5d 20 3d 3d 3d 20 27 68 68 76 6d 27 29 20 7b 0a 72 65 74 75 72 | ackageName'].===.'hhvm').{.retur |
4f6a0 | 6e 20 24 6d 73 67 20 2e 20 27 79 6f 75 20 61 72 65 20 72 75 6e 6e 69 6e 67 20 74 68 69 73 20 77 | n.$msg...'you.are.running.this.w |
4f6c0 | 69 74 68 20 50 48 50 20 61 6e 64 20 6e 6f 74 20 48 48 56 4d 2e 27 3b 0a 7d 0a 0a 72 65 74 75 72 | ith.PHP.and.not.HHVM.';.}..retur |
4f6e0 | 6e 20 24 6d 73 67 20 2e 20 27 79 6f 75 72 20 50 48 50 20 76 65 72 73 69 6f 6e 20 28 27 2e 20 24 | n.$msg...'your.PHP.version.('..$ |
4f700 | 76 65 72 73 69 6f 6e 20 2e 27 29 20 64 6f 65 73 20 6e 6f 74 20 73 61 74 69 73 66 79 20 74 68 61 | version..').does.not.satisfy.tha |
4f720 | 74 20 72 65 71 75 69 72 65 6d 65 6e 74 2e 27 3b 0a 7d 0a 0a 0a 20 69 66 20 28 30 20 3d 3d 3d 20 | t.requirement.';.}....if.(0.===. |
4f740 | 73 74 72 69 70 6f 73 28 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d 65 27 5d 2c 20 27 65 78 | stripos($job['packageName'],.'ex |
4f760 | 74 2d 27 29 29 20 7b 0a 24 65 78 74 20 3d 20 73 75 62 73 74 72 28 24 6a 6f 62 5b 27 70 61 63 6b | t-')).{.$ext.=.substr($job['pack |
4f780 | 61 67 65 4e 61 6d 65 27 5d 2c 20 34 29 3b 0a 24 65 72 72 6f 72 20 3d 20 65 78 74 65 6e 73 69 6f | ageName'],.4);.$error.=.extensio |
4f7a0 | 6e 5f 6c 6f 61 64 65 64 28 24 65 78 74 29 20 3f 20 27 68 61 73 20 74 68 65 20 77 72 6f 6e 67 20 | n_loaded($ext).?.'has.the.wrong. |
4f7c0 | 76 65 72 73 69 6f 6e 20 28 27 2e 28 70 68 70 76 65 72 73 69 6f 6e 28 24 65 78 74 29 20 3f 3a 20 | version.('.(phpversion($ext).?:. |
4f7e0 | 27 30 27 29 2e 27 29 20 69 6e 73 74 61 6c 6c 65 64 27 20 3a 20 27 69 73 20 6d 69 73 73 69 6e 67 | '0').').installed'.:.'is.missing |
4f800 | 20 66 72 6f 6d 20 79 6f 75 72 20 73 79 73 74 65 6d 27 3b 0a 0a 72 65 74 75 72 6e 20 22 5c 6e 20 | .from.your.system';..return."\n. |
4f820 | 20 20 20 2d 20 54 68 65 20 72 65 71 75 65 73 74 65 64 20 50 48 50 20 65 78 74 65 6e 73 69 6f 6e | ...-.The.requested.PHP.extension |
4f840 | 20 22 2e 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d 65 27 5d 2e 24 74 68 69 73 2d 3e 63 6f | .".$job['packageName'].$this->co |
4f860 | 6e 73 74 72 61 69 6e 74 54 6f 54 65 78 74 28 24 6a 6f 62 5b 27 63 6f 6e 73 74 72 61 69 6e 74 27 | nstraintToText($job['constraint' |
4f880 | 5d 29 2e 27 20 27 2e 24 65 72 72 6f 72 2e 27 2e 20 49 6e 73 74 61 6c 6c 20 6f 72 20 65 6e 61 62 | ]).'.'.$error.'..Install.or.enab |
4f8a0 | 6c 65 20 50 48 50 5c 27 73 20 27 2e 24 65 78 74 2e 27 20 65 78 74 65 6e 73 69 6f 6e 2e 27 3b 0a | le.PHP\'s.'.$ext.'.extension.';. |
4f8c0 | 7d 0a 0a 0a 20 69 66 20 28 30 20 3d 3d 3d 20 73 74 72 69 70 6f 73 28 24 6a 6f 62 5b 27 70 61 63 | }....if.(0.===.stripos($job['pac |
4f8e0 | 6b 61 67 65 4e 61 6d 65 27 5d 2c 20 27 6c 69 62 2d 27 29 29 20 7b 0a 69 66 20 28 73 74 72 74 6f | kageName'],.'lib-')).{.if.(strto |
4f900 | 6c 6f 77 65 72 28 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d 65 27 5d 29 20 3d 3d 3d 20 27 | lower($job['packageName']).===.' |
4f920 | 6c 69 62 2d 69 63 75 27 29 20 7b 0a 24 65 72 72 6f 72 20 3d 20 65 78 74 65 6e 73 69 6f 6e 5f 6c | lib-icu').{.$error.=.extension_l |
4f940 | 6f 61 64 65 64 28 27 69 6e 74 6c 27 29 20 3f 20 27 68 61 73 20 74 68 65 20 77 72 6f 6e 67 20 76 | oaded('intl').?.'has.the.wrong.v |
4f960 | 65 72 73 69 6f 6e 20 69 6e 73 74 61 6c 6c 65 64 2c 20 74 72 79 20 75 70 67 72 61 64 69 6e 67 20 | ersion.installed,.try.upgrading. |
4f980 | 74 68 65 20 69 6e 74 6c 20 65 78 74 65 6e 73 69 6f 6e 2e 27 20 3a 20 27 69 73 20 6d 69 73 73 69 | the.intl.extension.'.:.'is.missi |
4f9a0 | 6e 67 20 66 72 6f 6d 20 79 6f 75 72 20 73 79 73 74 65 6d 2c 20 6d 61 6b 65 20 73 75 72 65 20 74 | ng.from.your.system,.make.sure.t |
4f9c0 | 68 65 20 69 6e 74 6c 20 65 78 74 65 6e 73 69 6f 6e 20 69 73 20 6c 6f 61 64 65 64 2e 27 3b 0a 0a | he.intl.extension.is.loaded.';.. |
4f9e0 | 72 65 74 75 72 6e 20 22 5c 6e 20 20 20 20 2d 20 54 68 65 20 72 65 71 75 65 73 74 65 64 20 6c 69 | return."\n....-.The.requested.li |
4fa00 | 6e 6b 65 64 20 6c 69 62 72 61 72 79 20 22 2e 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d 65 | nked.library.".$job['packageName |
4fa20 | 27 5d 2e 24 74 68 69 73 2d 3e 63 6f 6e 73 74 72 61 69 6e 74 54 6f 54 65 78 74 28 24 6a 6f 62 5b | '].$this->constraintToText($job[ |
4fa40 | 27 63 6f 6e 73 74 72 61 69 6e 74 27 5d 29 2e 27 20 27 2e 24 65 72 72 6f 72 3b 0a 7d 0a 0a 72 65 | 'constraint']).'.'.$error;.}..re |
4fa60 | 74 75 72 6e 20 22 5c 6e 20 20 20 20 2d 20 54 68 65 20 72 65 71 75 65 73 74 65 64 20 6c 69 6e 6b | turn."\n....-.The.requested.link |
4fa80 | 65 64 20 6c 69 62 72 61 72 79 20 22 2e 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d 65 27 5d | ed.library.".$job['packageName'] |
4faa0 | 2e 24 74 68 69 73 2d 3e 63 6f 6e 73 74 72 61 69 6e 74 54 6f 54 65 78 74 28 24 6a 6f 62 5b 27 63 | .$this->constraintToText($job['c |
4fac0 | 6f 6e 73 74 72 61 69 6e 74 27 5d 29 2e 27 20 68 61 73 20 74 68 65 20 77 72 6f 6e 67 20 76 65 72 | onstraint']).'.has.the.wrong.ver |
4fae0 | 73 69 6f 6e 20 69 6e 73 74 61 6c 6c 65 64 20 6f 72 20 69 73 20 6d 69 73 73 69 6e 67 20 66 72 6f | sion.installed.or.is.missing.fro |
4fb00 | 6d 20 79 6f 75 72 20 73 79 73 74 65 6d 2c 20 6d 61 6b 65 20 73 75 72 65 20 74 6f 20 6c 6f 61 64 | m.your.system,.make.sure.to.load |
4fb20 | 20 74 68 65 20 65 78 74 65 6e 73 69 6f 6e 20 70 72 6f 76 69 64 69 6e 67 20 69 74 2e 27 3b 0a 7d | .the.extension.providing.it.';.} |
4fb40 | 0a 0a 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 5b 41 2d 5a 61 2d 7a 30 2d 39 5f | ..if.(!preg_match('{^[A-Za-z0-9_ |
4fb60 | 2e 2f 2d 5d 2b 24 7d 27 2c 20 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d 65 27 5d 29 29 20 | ./-]+$}',.$job['packageName'])). |
4fb80 | 7b 0a 24 69 6c 6c 65 67 61 6c 43 68 61 72 73 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 | {.$illegalChars.=.preg_replace(' |
4fba0 | 7b 5b 41 2d 5a 61 2d 7a 30 2d 39 5f 2e 2f 2d 5d 2b 7d 27 2c 20 27 27 2c 20 24 6a 6f 62 5b 27 70 | {[A-Za-z0-9_./-]+}',.'',.$job['p |
4fbc0 | 61 63 6b 61 67 65 4e 61 6d 65 27 5d 29 3b 0a 0a 72 65 74 75 72 6e 20 22 5c 6e 20 20 20 20 2d 20 | ackageName']);..return."\n....-. |
4fbe0 | 54 68 65 20 72 65 71 75 65 73 74 65 64 20 70 61 63 6b 61 67 65 20 22 2e 24 6a 6f 62 5b 27 70 61 | The.requested.package.".$job['pa |
4fc00 | 63 6b 61 67 65 4e 61 6d 65 27 5d 2e 27 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 66 6f 75 6e 64 | ckageName'].'.could.not.be.found |
4fc20 | 2c 20 69 74 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 69 74 73 20 6e 61 6d 65 20 69 73 20 69 6e 76 61 | ,.it.looks.like.its.name.is.inva |
4fc40 | 6c 69 64 2c 20 22 27 2e 24 69 6c 6c 65 67 61 6c 43 68 61 72 73 2e 27 22 20 69 73 20 6e 6f 74 20 | lid,."'.$illegalChars.'".is.not. |
4fc60 | 61 6c 6c 6f 77 65 64 20 69 6e 20 70 61 63 6b 61 67 65 20 6e 61 6d 65 73 2e 27 3b 0a 7d 0a 0a 69 | allowed.in.package.names.';.}..i |
4fc80 | 66 20 28 24 70 72 6f 76 69 64 65 72 73 20 3d 20 24 74 68 69 73 2d 3e 70 6f 6f 6c 2d 3e 77 68 61 | f.($providers.=.$this->pool->wha |
4fca0 | 74 50 72 6f 76 69 64 65 73 28 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d 65 27 5d 2c 20 24 | tProvides($job['packageName'],.$ |
4fcc0 | 6a 6f 62 5b 27 63 6f 6e 73 74 72 61 69 6e 74 27 5d 2c 20 74 72 75 65 2c 20 74 72 75 65 29 29 20 | job['constraint'],.true,.true)). |
4fce0 | 7b 0a 72 65 74 75 72 6e 20 22 5c 6e 20 20 20 20 2d 20 54 68 65 20 72 65 71 75 65 73 74 65 64 20 | {.return."\n....-.The.requested. |
4fd00 | 70 61 63 6b 61 67 65 20 22 2e 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d 65 27 5d 2e 24 74 | package.".$job['packageName'].$t |
4fd20 | 68 69 73 2d 3e 63 6f 6e 73 74 72 61 69 6e 74 54 6f 54 65 78 74 28 24 6a 6f 62 5b 27 63 6f 6e 73 | his->constraintToText($job['cons |
4fd40 | 74 72 61 69 6e 74 27 5d 29 2e 27 20 69 73 20 73 61 74 69 73 66 69 61 62 6c 65 20 62 79 20 27 2e | traint']).'.is.satisfiable.by.'. |
4fd60 | 24 74 68 69 73 2d 3e 67 65 74 50 61 63 6b 61 67 65 4c 69 73 74 28 24 70 72 6f 76 69 64 65 72 73 | $this->getPackageList($providers |
4fd80 | 29 2e 27 20 62 75 74 20 74 68 65 73 65 20 63 6f 6e 66 6c 69 63 74 20 77 69 74 68 20 79 6f 75 72 | ).'.but.these.conflict.with.your |
4fda0 | 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 6f 72 20 6d 69 6e 69 6d 75 6d 2d 73 74 61 62 69 6c 69 | .requirements.or.minimum-stabili |
4fdc0 | 74 79 2e 27 3b 0a 7d 0a 0a 69 66 20 28 24 70 72 6f 76 69 64 65 72 73 20 3d 20 24 74 68 69 73 2d | ty.';.}..if.($providers.=.$this- |
4fde0 | 3e 70 6f 6f 6c 2d 3e 77 68 61 74 50 72 6f 76 69 64 65 73 28 24 6a 6f 62 5b 27 70 61 63 6b 61 67 | >pool->whatProvides($job['packag |
4fe00 | 65 4e 61 6d 65 27 5d 2c 20 6e 75 6c 6c 2c 20 74 72 75 65 2c 20 74 72 75 65 29 29 20 7b 0a 72 65 | eName'],.null,.true,.true)).{.re |
4fe20 | 74 75 72 6e 20 22 5c 6e 20 20 20 20 2d 20 54 68 65 20 72 65 71 75 65 73 74 65 64 20 70 61 63 6b | turn."\n....-.The.requested.pack |
4fe40 | 61 67 65 20 22 2e 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d 65 27 5d 2e 24 74 68 69 73 2d | age.".$job['packageName'].$this- |
4fe60 | 3e 63 6f 6e 73 74 72 61 69 6e 74 54 6f 54 65 78 74 28 24 6a 6f 62 5b 27 63 6f 6e 73 74 72 61 69 | >constraintToText($job['constrai |
4fe80 | 6e 74 27 5d 29 2e 27 20 65 78 69 73 74 73 20 61 73 20 27 2e 24 74 68 69 73 2d 3e 67 65 74 50 61 | nt']).'.exists.as.'.$this->getPa |
4fea0 | 63 6b 61 67 65 4c 69 73 74 28 24 70 72 6f 76 69 64 65 72 73 29 2e 27 20 62 75 74 20 74 68 65 73 | ckageList($providers).'.but.thes |
4fec0 | 65 20 61 72 65 20 72 65 6a 65 63 74 65 64 20 62 79 20 79 6f 75 72 20 63 6f 6e 73 74 72 61 69 6e | e.are.rejected.by.your.constrain |
4fee0 | 74 2e 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 22 5c 6e 20 20 20 20 2d 20 54 68 65 20 72 65 71 75 | t.';.}..return."\n....-.The.requ |
4ff00 | 65 73 74 65 64 20 70 61 63 6b 61 67 65 20 22 2e 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d | ested.package.".$job['packageNam |
4ff20 | 65 27 5d 2e 27 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 61 6e 79 20 | e'].'.could.not.be.found.in.any. |
4ff40 | 76 65 72 73 69 6f 6e 2c 20 74 68 65 72 65 20 6d 61 79 20 62 65 20 61 20 74 79 70 6f 20 69 6e 20 | version,.there.may.be.a.typo.in. |
4ff60 | 74 68 65 20 70 61 63 6b 61 67 65 20 6e 61 6d 65 2e 27 3b 0a 7d 0a 7d 0a 0a 24 6d 65 73 73 61 67 | the.package.name.';.}.}..$messag |
4ff80 | 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 72 65 61 73 6f 6e 73 | es.=.array();..foreach.($reasons |
4ffa0 | 20 61 73 20 24 72 65 61 73 6f 6e 29 20 7b 0a 24 72 75 6c 65 20 3d 20 24 72 65 61 73 6f 6e 5b 27 | .as.$reason).{.$rule.=.$reason[' |
4ffc0 | 72 75 6c 65 27 5d 3b 0a 24 6a 6f 62 20 3d 20 24 72 65 61 73 6f 6e 5b 27 6a 6f 62 27 5d 3b 0a 0a | rule'];.$job.=.$reason['job'];.. |
4ffe0 | 69 66 20 28 24 6a 6f 62 29 20 7b 0a 24 6d 65 73 73 61 67 65 73 5b 5d 20 3d 20 24 74 68 69 73 2d | if.($job).{.$messages[].=.$this- |
50000 | 3e 6a 6f 62 54 6f 54 65 78 74 28 24 6a 6f 62 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 72 75 6c | >jobToText($job);.}.elseif.($rul |
50020 | 65 29 20 7b 0a 69 66 20 28 24 72 75 6c 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 52 75 6c 65 29 20 | e).{.if.($rule.instanceof.Rule). |
50040 | 7b 0a 24 6d 65 73 73 61 67 65 73 5b 5d 20 3d 20 24 72 75 6c 65 2d 3e 67 65 74 50 72 65 74 74 79 | {.$messages[].=.$rule->getPretty |
50060 | 53 74 72 69 6e 67 28 24 74 68 69 73 2d 3e 70 6f 6f 6c 2c 20 24 69 6e 73 74 61 6c 6c 65 64 4d 61 | String($this->pool,.$installedMa |
50080 | 70 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 22 5c 6e 20 20 20 20 2d 20 22 2e 69 6d 70 | p);.}.}.}..return."\n....-.".imp |
500a0 | 6c 6f 64 65 28 22 5c 6e 20 20 20 20 2d 20 22 2c 20 24 6d 65 73 73 61 67 65 73 29 3b 0a 7d 0a 0a | lode("\n....-.",.$messages);.}.. |
500c0 | 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 52 65 61 73 | ......protected.function.addReas |
500e0 | 6f 6e 28 24 69 64 2c 20 24 72 65 61 73 6f 6e 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 | on($id,.$reason).{.if.(!isset($t |
50100 | 68 69 73 2d 3e 72 65 61 73 6f 6e 53 65 65 6e 5b 24 69 64 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e | his->reasonSeen[$id])).{.$this-> |
50120 | 72 65 61 73 6f 6e 53 65 65 6e 5b 24 69 64 5d 20 3d 20 74 72 75 65 3b 0a 24 74 68 69 73 2d 3e 72 | reasonSeen[$id].=.true;.$this->r |
50140 | 65 61 73 6f 6e 73 5b 24 74 68 69 73 2d 3e 73 65 63 74 69 6f 6e 5d 5b 5d 20 3d 20 24 72 65 61 73 | easons[$this->section][].=.$reas |
50160 | 6f 6e 3b 0a 7d 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 65 78 74 53 65 63 | on;.}.}..public.function.nextSec |
50180 | 74 69 6f 6e 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 65 63 74 69 6f 6e 2b 2b 3b 0a 7d 0a 0a 0a 0a | tion().{.$this->section++;.}.... |
501a0 | 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 6a 6f 62 54 6f 54 65 78 74 | ....protected.function.jobToText |
501c0 | 28 24 6a 6f 62 29 0a 7b 0a 73 77 69 74 63 68 20 28 24 6a 6f 62 5b 27 63 6d 64 27 5d 29 20 7b 0a | ($job).{.switch.($job['cmd']).{. |
501e0 | 63 61 73 65 20 27 69 6e 73 74 61 6c 6c 27 3a 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 24 74 68 69 | case.'install':.$packages.=.$thi |
50200 | 73 2d 3e 70 6f 6f 6c 2d 3e 77 68 61 74 50 72 6f 76 69 64 65 73 28 24 6a 6f 62 5b 27 70 61 63 6b | s->pool->whatProvides($job['pack |
50220 | 61 67 65 4e 61 6d 65 27 5d 2c 20 24 6a 6f 62 5b 27 63 6f 6e 73 74 72 61 69 6e 74 27 5d 29 3b 0a | ageName'],.$job['constraint']);. |
50240 | 69 66 20 28 21 24 70 61 63 6b 61 67 65 73 29 20 7b 0a 72 65 74 75 72 6e 20 27 4e 6f 20 70 61 63 | if.(!$packages).{.return.'No.pac |
50260 | 6b 61 67 65 20 66 6f 75 6e 64 20 74 6f 20 73 61 74 69 73 66 79 20 69 6e 73 74 61 6c 6c 20 72 65 | kage.found.to.satisfy.install.re |
50280 | 71 75 65 73 74 20 66 6f 72 20 27 2e 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d 65 27 5d 2e | quest.for.'.$job['packageName']. |
502a0 | 24 74 68 69 73 2d 3e 63 6f 6e 73 74 72 61 69 6e 74 54 6f 54 65 78 74 28 24 6a 6f 62 5b 27 63 6f | $this->constraintToText($job['co |
502c0 | 6e 73 74 72 61 69 6e 74 27 5d 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 27 49 6e 73 74 61 6c 6c 61 | nstraint']);.}..return.'Installa |
502e0 | 74 69 6f 6e 20 72 65 71 75 65 73 74 20 66 6f 72 20 27 2e 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 | tion.request.for.'.$job['package |
50300 | 4e 61 6d 65 27 5d 2e 24 74 68 69 73 2d 3e 63 6f 6e 73 74 72 61 69 6e 74 54 6f 54 65 78 74 28 24 | Name'].$this->constraintToText($ |
50320 | 6a 6f 62 5b 27 63 6f 6e 73 74 72 61 69 6e 74 27 5d 29 2e 27 20 2d 3e 20 73 61 74 69 73 66 69 61 | job['constraint']).'.->.satisfia |
50340 | 62 6c 65 20 62 79 20 27 2e 24 74 68 69 73 2d 3e 67 65 74 50 61 63 6b 61 67 65 4c 69 73 74 28 24 | ble.by.'.$this->getPackageList($ |
50360 | 70 61 63 6b 61 67 65 73 29 2e 27 2e 27 3b 0a 63 61 73 65 20 27 75 70 64 61 74 65 27 3a 0a 72 65 | packages).'.';.case.'update':.re |
50380 | 74 75 72 6e 20 27 55 70 64 61 74 65 20 72 65 71 75 65 73 74 20 66 6f 72 20 27 2e 24 6a 6f 62 5b | turn.'Update.request.for.'.$job[ |
503a0 | 27 70 61 63 6b 61 67 65 4e 61 6d 65 27 5d 2e 24 74 68 69 73 2d 3e 63 6f 6e 73 74 72 61 69 6e 74 | 'packageName'].$this->constraint |
503c0 | 54 6f 54 65 78 74 28 24 6a 6f 62 5b 27 63 6f 6e 73 74 72 61 69 6e 74 27 5d 29 2e 27 2e 27 3b 0a | ToText($job['constraint']).'.';. |
503e0 | 63 61 73 65 20 27 72 65 6d 6f 76 65 27 3a 0a 72 65 74 75 72 6e 20 27 52 65 6d 6f 76 61 6c 20 72 | case.'remove':.return.'Removal.r |
50400 | 65 71 75 65 73 74 20 66 6f 72 20 27 2e 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d 65 27 5d | equest.for.'.$job['packageName'] |
50420 | 2e 24 74 68 69 73 2d 3e 63 6f 6e 73 74 72 61 69 6e 74 54 6f 54 65 78 74 28 24 6a 6f 62 5b 27 63 | .$this->constraintToText($job['c |
50440 | 6f 6e 73 74 72 61 69 6e 74 27 5d 29 2e 27 27 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 6a | onstraint']).'';.}..if.(isset($j |
50460 | 6f 62 5b 27 63 6f 6e 73 74 72 61 69 6e 74 27 5d 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 73 20 3d | ob['constraint'])).{.$packages.= |
50480 | 20 24 74 68 69 73 2d 3e 70 6f 6f 6c 2d 3e 77 68 61 74 50 72 6f 76 69 64 65 73 28 24 6a 6f 62 5b | .$this->pool->whatProvides($job[ |
504a0 | 27 70 61 63 6b 61 67 65 4e 61 6d 65 27 5d 2c 20 24 6a 6f 62 5b 27 63 6f 6e 73 74 72 61 69 6e 74 | 'packageName'],.$job['constraint |
504c0 | 27 5d 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 28 | ']);.}.else.{.$packages.=.array( |
504e0 | 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 27 4a 6f 62 28 63 6d 64 3d 27 2e 24 6a 6f 62 5b 27 63 6d | );.}..return.'Job(cmd='.$job['cm |
50500 | 64 27 5d 2e 27 2c 20 74 61 72 67 65 74 3d 27 2e 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d | d'].',.target='.$job['packageNam |
50520 | 65 27 5d 2e 27 2c 20 70 61 63 6b 61 67 65 73 3d 5b 27 2e 24 74 68 69 73 2d 3e 67 65 74 50 61 63 | e'].',.packages=['.$this->getPac |
50540 | 6b 61 67 65 4c 69 73 74 28 24 70 61 63 6b 61 67 65 73 29 2e 27 5d 29 27 3b 0a 7d 0a 0a 70 72 6f | kageList($packages).'])';.}..pro |
50560 | 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 61 63 6b 61 67 65 4c 69 73 74 28 24 | tected.function.getPackageList($ |
50580 | 70 61 63 6b 61 67 65 73 29 0a 7b 0a 24 70 72 65 70 61 72 65 64 20 3d 20 61 72 72 61 79 28 29 3b | packages).{.$prepared.=.array(); |
505a0 | 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b 61 67 65 29 | .foreach.($packages.as.$package) |
505c0 | 20 7b 0a 24 70 72 65 70 61 72 65 64 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 | .{.$prepared[$package->getName() |
505e0 | 5d 5b 27 6e 61 6d 65 27 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e | ]['name'].=.$package->getPrettyN |
50600 | 61 6d 65 28 29 3b 0a 24 70 72 65 70 61 72 65 64 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 | ame();.$prepared[$package->getNa |
50620 | 6d 65 28 29 5d 5b 27 76 65 72 73 69 6f 6e 73 27 5d 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 | me()]['versions'][$package->getV |
50640 | 65 72 73 69 6f 6e 28 29 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 56 | ersion()].=.$package->getPrettyV |
50660 | 65 72 73 69 6f 6e 28 29 3b 0a 7d 0a 66 6f 72 65 61 63 68 20 28 24 70 72 65 70 61 72 65 64 20 61 | ersion();.}.foreach.($prepared.a |
50680 | 73 20 24 6e 61 6d 65 20 3d 3e 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 70 72 65 70 61 72 65 64 | s.$name.=>.$package).{.$prepared |
506a0 | 5b 24 6e 61 6d 65 5d 20 3d 20 24 70 61 63 6b 61 67 65 5b 27 6e 61 6d 65 27 5d 2e 27 5b 27 2e 69 | [$name].=.$package['name'].'['.i |
506c0 | 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 24 70 61 63 6b 61 67 65 5b 27 76 65 72 73 69 6f 6e 73 27 | mplode(',.',.$package['versions' |
506e0 | 5d 29 2e 27 5d 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 | ]).']';.}..return.implode(',.',. |
50700 | 24 70 72 65 70 61 72 65 64 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 | $prepared);.}........protected.f |
50720 | 75 6e 63 74 69 6f 6e 20 63 6f 6e 73 74 72 61 69 6e 74 54 6f 54 65 78 74 28 24 63 6f 6e 73 74 72 | unction.constraintToText($constr |
50740 | 61 69 6e 74 29 0a 7b 0a 72 65 74 75 72 6e 20 28 24 63 6f 6e 73 74 72 61 69 6e 74 29 20 3f 20 27 | aint).{.return.($constraint).?.' |
50760 | 20 27 2e 24 63 6f 6e 73 74 72 61 69 6e 74 2d 3e 67 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 | .'.$constraint->getPrettyString( |
50780 | 29 20 3a 20 27 27 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d | ).:.'';.}.}.<?php............nam |
507a0 | 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 | espace.Composer\DependencyResolv |
507c0 | 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 | er;..use.Composer\Semver\Constra |
507e0 | 69 6e 74 5c 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 63 6c 61 | int\ConstraintInterface;.....cla |
50800 | 73 73 20 52 65 71 75 65 73 74 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 6a 6f 62 73 3b 0a 0a 70 | ss.Request.{.protected.$jobs;..p |
50820 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 29 0a 7b 0a 24 | ublic.function.__construct().{.$ |
50840 | 74 68 69 73 2d 3e 6a 6f 62 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 | this->jobs.=.array();.}..public. |
50860 | 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 61 6c 6c 28 24 70 61 63 6b 61 67 65 4e 61 6d 65 2c 20 43 | function.install($packageName,.C |
50880 | 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 20 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d | onstraintInterface.$constraint.= |
508a0 | 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 64 64 4a 6f 62 28 24 70 61 63 6b 61 67 65 4e | .null).{.$this->addJob($packageN |
508c0 | 61 6d 65 2c 20 27 69 6e 73 74 61 6c 6c 27 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 3b 0a 7d 0a | ame,.'install',.$constraint);.}. |
508e0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 28 24 70 61 63 6b 61 67 65 | .public.function.update($package |
50900 | 4e 61 6d 65 2c 20 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 20 24 63 6f 6e 73 74 | Name,.ConstraintInterface.$const |
50920 | 72 61 69 6e 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 64 64 4a 6f 62 28 24 70 | raint.=.null).{.$this->addJob($p |
50940 | 61 63 6b 61 67 65 4e 61 6d 65 2c 20 27 75 70 64 61 74 65 27 2c 20 24 63 6f 6e 73 74 72 61 69 6e | ackageName,.'update',.$constrain |
50960 | 74 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 28 24 70 | t);.}..public.function.remove($p |
50980 | 61 63 6b 61 67 65 4e 61 6d 65 2c 20 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 20 | ackageName,.ConstraintInterface. |
509a0 | 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 64 64 | $constraint.=.null).{.$this->add |
509c0 | 4a 6f 62 28 24 70 61 63 6b 61 67 65 4e 61 6d 65 2c 20 27 72 65 6d 6f 76 65 27 2c 20 24 63 6f 6e | Job($packageName,.'remove',.$con |
509e0 | 73 74 72 61 69 6e 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | straint);.}..........public.func |
50a00 | 74 69 6f 6e 20 66 69 78 28 24 70 61 63 6b 61 67 65 4e 61 6d 65 2c 20 43 6f 6e 73 74 72 61 69 6e | tion.fix($packageName,.Constrain |
50a20 | 74 49 6e 74 65 72 66 61 63 65 20 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 20 6e 75 6c 6c 29 0a 7b | tInterface.$constraint.=.null).{ |
50a40 | 0a 24 74 68 69 73 2d 3e 61 64 64 4a 6f 62 28 24 70 61 63 6b 61 67 65 4e 61 6d 65 2c 20 27 69 6e | .$this->addJob($packageName,.'in |
50a60 | 73 74 61 6c 6c 27 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 2c 20 74 72 75 65 29 3b 0a 7d 0a 0a 70 | stall',.$constraint,.true);.}..p |
50a80 | 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 4a 6f 62 28 24 70 61 63 6b 61 67 | rotected.function.addJob($packag |
50aa0 | 65 4e 61 6d 65 2c 20 24 63 6d 64 2c 20 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 | eName,.$cmd,.ConstraintInterface |
50ac0 | 20 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 20 6e 75 6c 6c 2c 20 24 66 69 78 65 64 20 3d 20 66 61 | .$constraint.=.null,.$fixed.=.fa |
50ae0 | 6c 73 65 29 0a 7b 0a 24 70 61 63 6b 61 67 65 4e 61 6d 65 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 | lse).{.$packageName.=.strtolower |
50b00 | 28 24 70 61 63 6b 61 67 65 4e 61 6d 65 29 3b 0a 0a 24 74 68 69 73 2d 3e 6a 6f 62 73 5b 5d 20 3d | ($packageName);..$this->jobs[].= |
50b20 | 20 61 72 72 61 79 28 0a 27 63 6d 64 27 20 3d 3e 20 24 63 6d 64 2c 0a 27 70 61 63 6b 61 67 65 4e | .array(.'cmd'.=>.$cmd,.'packageN |
50b40 | 61 6d 65 27 20 3d 3e 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 2c 0a 27 63 6f 6e 73 74 72 61 69 6e | ame'.=>.$packageName,.'constrain |
50b60 | 74 27 20 3d 3e 20 24 63 6f 6e 73 74 72 61 69 6e 74 2c 0a 27 66 69 78 65 64 27 20 3d 3e 20 24 66 | t'.=>.$constraint,.'fixed'.=>.$f |
50b80 | 69 78 65 64 2c 0a 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 | ixed,.);.}..public.function.upda |
50ba0 | 74 65 41 6c 6c 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 6a 6f 62 73 5b 5d 20 3d 20 61 72 72 61 79 28 | teAll().{.$this->jobs[].=.array( |
50bc0 | 27 63 6d 64 27 20 3d 3e 20 27 75 70 64 61 74 65 2d 61 6c 6c 27 29 3b 0a 7d 0a 0a 70 75 62 6c 69 | 'cmd'.=>.'update-all');.}..publi |
50be0 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4a 6f 62 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 | c.function.getJobs().{.return.$t |
50c00 | 68 69 73 2d 3e 6a 6f 62 73 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | his->jobs;.}.}.<?php............ |
50c20 | 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 | namespace.Composer\DependencyRes |
50c40 | 6f 6c 76 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 43 6f 6d | olver;..use.Composer\Package\Com |
50c60 | 70 6c 65 74 65 50 61 63 6b 61 67 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 | pletePackage;.use.Composer\Packa |
50c80 | 67 65 5c 4c 69 6e 6b 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 | ge\Link;.use.Composer\Package\Pa |
50ca0 | 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 63 6c | ckageInterface;......abstract.cl |
50cc0 | 61 73 73 20 52 75 6c 65 0a 7b 0a 0a 20 63 6f 6e 73 74 20 52 55 4c 45 5f 49 4e 54 45 52 4e 41 4c | ass.Rule.{...const.RULE_INTERNAL |
50ce0 | 5f 41 4c 4c 4f 57 5f 55 50 44 41 54 45 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 52 55 4c 45 5f 4a 4f | _ALLOW_UPDATE.=.1;.const.RULE_JO |
50d00 | 42 5f 49 4e 53 54 41 4c 4c 20 3d 20 32 3b 0a 63 6f 6e 73 74 20 52 55 4c 45 5f 4a 4f 42 5f 52 45 | B_INSTALL.=.2;.const.RULE_JOB_RE |
50d20 | 4d 4f 56 45 20 3d 20 33 3b 0a 63 6f 6e 73 74 20 52 55 4c 45 5f 50 41 43 4b 41 47 45 5f 43 4f 4e | MOVE.=.3;.const.RULE_PACKAGE_CON |
50d40 | 46 4c 49 43 54 20 3d 20 36 3b 0a 63 6f 6e 73 74 20 52 55 4c 45 5f 50 41 43 4b 41 47 45 5f 52 45 | FLICT.=.6;.const.RULE_PACKAGE_RE |
50d60 | 51 55 49 52 45 53 20 3d 20 37 3b 0a 63 6f 6e 73 74 20 52 55 4c 45 5f 50 41 43 4b 41 47 45 5f 4f | QUIRES.=.7;.const.RULE_PACKAGE_O |
50d80 | 42 53 4f 4c 45 54 45 53 20 3d 20 38 3b 0a 63 6f 6e 73 74 20 52 55 4c 45 5f 49 4e 53 54 41 4c 4c | BSOLETES.=.8;.const.RULE_INSTALL |
50da0 | 45 44 5f 50 41 43 4b 41 47 45 5f 4f 42 53 4f 4c 45 54 45 53 20 3d 20 39 3b 0a 63 6f 6e 73 74 20 | ED_PACKAGE_OBSOLETES.=.9;.const. |
50dc0 | 52 55 4c 45 5f 50 41 43 4b 41 47 45 5f 53 41 4d 45 5f 4e 41 4d 45 20 3d 20 31 30 3b 0a 63 6f 6e | RULE_PACKAGE_SAME_NAME.=.10;.con |
50de0 | 73 74 20 52 55 4c 45 5f 50 41 43 4b 41 47 45 5f 49 4d 50 4c 49 43 49 54 5f 4f 42 53 4f 4c 45 54 | st.RULE_PACKAGE_IMPLICIT_OBSOLET |
50e00 | 45 53 20 3d 20 31 31 3b 0a 63 6f 6e 73 74 20 52 55 4c 45 5f 4c 45 41 52 4e 45 44 20 3d 20 31 32 | ES.=.11;.const.RULE_LEARNED.=.12 |
50e20 | 3b 0a 63 6f 6e 73 74 20 52 55 4c 45 5f 50 41 43 4b 41 47 45 5f 41 4c 49 41 53 20 3d 20 31 33 3b | ;.const.RULE_PACKAGE_ALIAS.=.13; |
50e40 | 0a 0a 0a 20 63 6f 6e 73 74 20 42 49 54 46 49 45 4c 44 5f 54 59 50 45 20 3d 20 30 3b 0a 63 6f 6e | ....const.BITFIELD_TYPE.=.0;.con |
50e60 | 73 74 20 42 49 54 46 49 45 4c 44 5f 52 45 41 53 4f 4e 20 3d 20 38 3b 0a 63 6f 6e 73 74 20 42 49 | st.BITFIELD_REASON.=.8;.const.BI |
50e80 | 54 46 49 45 4c 44 5f 44 49 53 41 42 4c 45 44 20 3d 20 31 36 3b 0a 0a 70 72 6f 74 65 63 74 65 64 | TFIELD_DISABLED.=.16;..protected |
50ea0 | 20 24 62 69 74 66 69 65 6c 64 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 72 65 61 73 6f 6e 44 61 74 | .$bitfield;.protected.$reasonDat |
50ec0 | 61 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 | a;.......public.function.__const |
50ee0 | 72 75 63 74 28 24 72 65 61 73 6f 6e 2c 20 24 72 65 61 73 6f 6e 44 61 74 61 2c 20 24 6a 6f 62 20 | ruct($reason,.$reasonData,.$job. |
50f00 | 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 65 61 73 6f 6e 44 61 74 61 20 3d 20 24 72 | =.null).{.$this->reasonData.=.$r |
50f20 | 65 61 73 6f 6e 44 61 74 61 3b 0a 0a 69 66 20 28 24 6a 6f 62 29 20 7b 0a 24 74 68 69 73 2d 3e 6a | easonData;..if.($job).{.$this->j |
50f40 | 6f 62 20 3d 20 24 6a 6f 62 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 62 69 74 66 69 65 6c 64 20 3d 20 | ob.=.$job;.}..$this->bitfield.=. |
50f60 | 28 30 20 3c 3c 20 73 65 6c 66 3a 3a 42 49 54 46 49 45 4c 44 5f 44 49 53 41 42 4c 45 44 29 20 7c | (0.<<.self::BITFIELD_DISABLED).| |
50f80 | 0a 28 24 72 65 61 73 6f 6e 20 3c 3c 20 73 65 6c 66 3a 3a 42 49 54 46 49 45 4c 44 5f 52 45 41 53 | .($reason.<<.self::BITFIELD_REAS |
50fa0 | 4f 4e 29 20 7c 0a 28 32 35 35 20 3c 3c 20 73 65 6c 66 3a 3a 42 49 54 46 49 45 4c 44 5f 54 59 50 | ON).|.(255.<<.self::BITFIELD_TYP |
50fc0 | 45 29 3b 0a 7d 0a 0a 61 62 73 74 72 61 63 74 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | E);.}..abstract.public.function. |
50fe0 | 67 65 74 4c 69 74 65 72 61 6c 73 28 29 3b 0a 0a 61 62 73 74 72 61 63 74 20 70 75 62 6c 69 63 20 | getLiterals();..abstract.public. |
51000 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 48 61 73 68 28 29 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | function.getHash();..public.func |
51020 | 74 69 6f 6e 20 67 65 74 4a 6f 62 28 29 0a 7b 0a 72 65 74 75 72 6e 20 69 73 73 65 74 28 24 74 68 | tion.getJob().{.return.isset($th |
51040 | 69 73 2d 3e 6a 6f 62 29 20 3f 20 24 74 68 69 73 2d 3e 6a 6f 62 20 3a 20 6e 75 6c 6c 3b 0a 7d 0a | is->job).?.$this->job.:.null;.}. |
51060 | 0a 61 62 73 74 72 61 63 74 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 71 75 61 6c 73 | .abstract.public.function.equals |
51080 | 28 52 75 6c 65 20 24 72 75 6c 65 29 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | (Rule.$rule);..public.function.g |
510a0 | 65 74 52 65 61 73 6f 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 28 24 74 68 69 73 2d 3e 62 69 74 66 | etReason().{.return.($this->bitf |
510c0 | 69 65 6c 64 20 26 20 28 32 35 35 20 3c 3c 20 73 65 6c 66 3a 3a 42 49 54 46 49 45 4c 44 5f 52 45 | ield.&.(255.<<.self::BITFIELD_RE |
510e0 | 41 53 4f 4e 29 29 20 3e 3e 20 73 65 6c 66 3a 3a 42 49 54 46 49 45 4c 44 5f 52 45 41 53 4f 4e 3b | ASON)).>>.self::BITFIELD_REASON; |
51100 | 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 61 73 6f 6e 44 61 74 | .}..public.function.getReasonDat |
51120 | 61 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 61 73 6f 6e 44 61 74 61 3b 0a | a().{.return.$this->reasonData;. |
51140 | 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 71 75 69 72 65 64 50 61 | }..public.function.getRequiredPa |
51160 | 63 6b 61 67 65 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 67 65 74 52 65 61 73 6f 6e 28 29 | ckage().{.if.($this->getReason() |
51180 | 20 3d 3d 3d 20 73 65 6c 66 3a 3a 52 55 4c 45 5f 4a 4f 42 5f 49 4e 53 54 41 4c 4c 29 20 7b 0a 72 | .===.self::RULE_JOB_INSTALL).{.r |
511a0 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 61 73 6f 6e 44 61 74 61 3b 0a 7d 0a 0a 69 66 20 28 | eturn.$this->reasonData;.}..if.( |
511c0 | 24 74 68 69 73 2d 3e 67 65 74 52 65 61 73 6f 6e 28 29 20 3d 3d 3d 20 73 65 6c 66 3a 3a 52 55 4c | $this->getReason().===.self::RUL |
511e0 | 45 5f 50 41 43 4b 41 47 45 5f 52 45 51 55 49 52 45 53 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 | E_PACKAGE_REQUIRES).{.return.$th |
51200 | 69 73 2d 3e 72 65 61 73 6f 6e 44 61 74 61 2d 3e 67 65 74 54 61 72 67 65 74 28 29 3b 0a 7d 0a 7d | is->reasonData->getTarget();.}.} |
51220 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 54 79 70 65 28 24 74 79 70 65 29 | ..public.function.setType($type) |
51240 | 0a 7b 0a 24 74 68 69 73 2d 3e 62 69 74 66 69 65 6c 64 20 3d 20 28 24 74 68 69 73 2d 3e 62 69 74 | .{.$this->bitfield.=.($this->bit |
51260 | 66 69 65 6c 64 20 26 20 7e 28 32 35 35 20 3c 3c 20 73 65 6c 66 3a 3a 42 49 54 46 49 45 4c 44 5f | field.&.~(255.<<.self::BITFIELD_ |
51280 | 54 59 50 45 29 29 20 7c 20 28 28 32 35 35 20 26 20 24 74 79 70 65 29 20 3c 3c 20 73 65 6c 66 3a | TYPE)).|.((255.&.$type).<<.self: |
512a0 | 3a 42 49 54 46 49 45 4c 44 5f 54 59 50 45 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | :BITFIELD_TYPE);.}..public.funct |
512c0 | 69 6f 6e 20 67 65 74 54 79 70 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 28 24 74 68 69 73 2d 3e 62 | ion.getType().{.return.($this->b |
512e0 | 69 74 66 69 65 6c 64 20 26 20 28 32 35 35 20 3c 3c 20 73 65 6c 66 3a 3a 42 49 54 46 49 45 4c 44 | itfield.&.(255.<<.self::BITFIELD |
51300 | 5f 54 59 50 45 29 29 20 3e 3e 20 73 65 6c 66 3a 3a 42 49 54 46 49 45 4c 44 5f 54 59 50 45 3b 0a | _TYPE)).>>.self::BITFIELD_TYPE;. |
51320 | 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 61 62 6c 65 28 29 0a 7b 0a 24 | }..public.function.disable().{.$ |
51340 | 74 68 69 73 2d 3e 62 69 74 66 69 65 6c 64 20 3d 20 28 24 74 68 69 73 2d 3e 62 69 74 66 69 65 6c | this->bitfield.=.($this->bitfiel |
51360 | 64 20 26 20 7e 28 32 35 35 20 3c 3c 20 73 65 6c 66 3a 3a 42 49 54 46 49 45 4c 44 5f 44 49 53 41 | d.&.~(255.<<.self::BITFIELD_DISA |
51380 | 42 4c 45 44 29 29 20 7c 20 28 31 20 3c 3c 20 73 65 6c 66 3a 3a 42 49 54 46 49 45 4c 44 5f 44 49 | BLED)).|.(1.<<.self::BITFIELD_DI |
513a0 | 53 41 42 4c 45 44 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 6e 61 62 | SABLED);.}..public.function.enab |
513c0 | 6c 65 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 62 69 74 66 69 65 6c 64 20 3d 20 24 74 68 69 73 2d 3e | le().{.$this->bitfield.=.$this-> |
513e0 | 62 69 74 66 69 65 6c 64 20 26 20 7e 28 32 35 35 20 3c 3c 20 73 65 6c 66 3a 3a 42 49 54 46 49 45 | bitfield.&.~(255.<<.self::BITFIE |
51400 | 4c 44 5f 44 49 53 41 42 4c 45 44 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | LD_DISABLED);.}..public.function |
51420 | 20 69 73 44 69 73 61 62 6c 65 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 28 62 6f 6f 6c 29 20 28 28 | .isDisabled().{.return.(bool).(( |
51440 | 24 74 68 69 73 2d 3e 62 69 74 66 69 65 6c 64 20 26 20 28 32 35 35 20 3c 3c 20 73 65 6c 66 3a 3a | $this->bitfield.&.(255.<<.self:: |
51460 | 42 49 54 46 49 45 4c 44 5f 44 49 53 41 42 4c 45 44 29 29 20 3e 3e 20 73 65 6c 66 3a 3a 42 49 54 | BITFIELD_DISABLED)).>>.self::BIT |
51480 | 46 49 45 4c 44 5f 44 49 53 41 42 4c 45 44 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | FIELD_DISABLED);.}..public.funct |
514a0 | 69 6f 6e 20 69 73 45 6e 61 62 6c 65 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 21 28 28 24 74 68 69 | ion.isEnabled().{.return.!(($thi |
514c0 | 73 2d 3e 62 69 74 66 69 65 6c 64 20 26 20 28 32 35 35 20 3c 3c 20 73 65 6c 66 3a 3a 42 49 54 46 | s->bitfield.&.(255.<<.self::BITF |
514e0 | 49 45 4c 44 5f 44 49 53 41 42 4c 45 44 29 29 20 3e 3e 20 73 65 6c 66 3a 3a 42 49 54 46 49 45 4c | IELD_DISABLED)).>>.self::BITFIEL |
51500 | 44 5f 44 49 53 41 42 4c 45 44 29 3b 0a 7d 0a 0a 61 62 73 74 72 61 63 74 20 70 75 62 6c 69 63 20 | D_DISABLED);.}..abstract.public. |
51520 | 66 75 6e 63 74 69 6f 6e 20 69 73 41 73 73 65 72 74 69 6f 6e 28 29 3b 0a 0a 70 75 62 6c 69 63 20 | function.isAssertion();..public. |
51540 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 50 6f 6f 6c 20 24 70 | function.getPrettyString(Pool.$p |
51560 | 6f 6f 6c 2c 20 61 72 72 61 79 20 24 69 6e 73 74 61 6c 6c 65 64 4d 61 70 20 3d 20 61 72 72 61 79 | ool,.array.$installedMap.=.array |
51580 | 28 29 29 0a 7b 0a 24 6c 69 74 65 72 61 6c 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4c 69 74 65 | ()).{.$literals.=.$this->getLite |
515a0 | 72 61 6c 73 28 29 3b 0a 0a 24 72 75 6c 65 54 65 78 74 20 3d 20 27 27 3b 0a 66 6f 72 65 61 63 68 | rals();..$ruleText.=.'';.foreach |
515c0 | 20 28 24 6c 69 74 65 72 61 6c 73 20 61 73 20 24 69 20 3d 3e 20 24 6c 69 74 65 72 61 6c 29 20 7b | .($literals.as.$i.=>.$literal).{ |
515e0 | 0a 69 66 20 28 24 69 20 21 3d 20 30 29 20 7b 0a 24 72 75 6c 65 54 65 78 74 20 2e 3d 20 27 7c 27 | .if.($i.!=.0).{.$ruleText..=.'|' |
51600 | 3b 0a 7d 0a 24 72 75 6c 65 54 65 78 74 20 2e 3d 20 24 70 6f 6f 6c 2d 3e 6c 69 74 65 72 61 6c 54 | ;.}.$ruleText..=.$pool->literalT |
51620 | 6f 50 72 65 74 74 79 53 74 72 69 6e 67 28 24 6c 69 74 65 72 61 6c 2c 20 24 69 6e 73 74 61 6c 6c | oPrettyString($literal,.$install |
51640 | 65 64 4d 61 70 29 3b 0a 7d 0a 0a 73 77 69 74 63 68 20 28 24 74 68 69 73 2d 3e 67 65 74 52 65 61 | edMap);.}..switch.($this->getRea |
51660 | 73 6f 6e 28 29 29 20 7b 0a 63 61 73 65 20 73 65 6c 66 3a 3a 52 55 4c 45 5f 49 4e 54 45 52 4e 41 | son()).{.case.self::RULE_INTERNA |
51680 | 4c 5f 41 4c 4c 4f 57 5f 55 50 44 41 54 45 3a 0a 72 65 74 75 72 6e 20 24 72 75 6c 65 54 65 78 74 | L_ALLOW_UPDATE:.return.$ruleText |
516a0 | 3b 0a 0a 63 61 73 65 20 73 65 6c 66 3a 3a 52 55 4c 45 5f 4a 4f 42 5f 49 4e 53 54 41 4c 4c 3a 0a | ;..case.self::RULE_JOB_INSTALL:. |
516c0 | 72 65 74 75 72 6e 20 22 49 6e 73 74 61 6c 6c 20 63 6f 6d 6d 61 6e 64 20 72 75 6c 65 20 28 24 72 | return."Install.command.rule.($r |
516e0 | 75 6c 65 54 65 78 74 29 22 3b 0a 0a 63 61 73 65 20 73 65 6c 66 3a 3a 52 55 4c 45 5f 4a 4f 42 5f | uleText)";..case.self::RULE_JOB_ |
51700 | 52 45 4d 4f 56 45 3a 0a 72 65 74 75 72 6e 20 22 52 65 6d 6f 76 65 20 63 6f 6d 6d 61 6e 64 20 72 | REMOVE:.return."Remove.command.r |
51720 | 75 6c 65 20 28 24 72 75 6c 65 54 65 78 74 29 22 3b 0a 0a 63 61 73 65 20 73 65 6c 66 3a 3a 52 55 | ule.($ruleText)";..case.self::RU |
51740 | 4c 45 5f 50 41 43 4b 41 47 45 5f 43 4f 4e 46 4c 49 43 54 3a 0a 24 70 61 63 6b 61 67 65 31 20 3d | LE_PACKAGE_CONFLICT:.$package1.= |
51760 | 20 24 70 6f 6f 6c 2d 3e 6c 69 74 65 72 61 6c 54 6f 50 61 63 6b 61 67 65 28 24 6c 69 74 65 72 61 | .$pool->literalToPackage($litera |
51780 | 6c 73 5b 30 5d 29 3b 0a 24 70 61 63 6b 61 67 65 32 20 3d 20 24 70 6f 6f 6c 2d 3e 6c 69 74 65 72 | ls[0]);.$package2.=.$pool->liter |
517a0 | 61 6c 54 6f 50 61 63 6b 61 67 65 28 24 6c 69 74 65 72 61 6c 73 5b 31 5d 29 3b 0a 0a 72 65 74 75 | alToPackage($literals[1]);..retu |
517c0 | 72 6e 20 24 70 61 63 6b 61 67 65 31 2d 3e 67 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 29 2e | rn.$package1->getPrettyString(). |
517e0 | 27 20 63 6f 6e 66 6c 69 63 74 73 20 77 69 74 68 20 27 2e 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 | '.conflicts.with.'.$this->format |
51800 | 50 61 63 6b 61 67 65 73 55 6e 69 71 75 65 28 24 70 6f 6f 6c 2c 20 61 72 72 61 79 28 24 70 61 63 | PackagesUnique($pool,.array($pac |
51820 | 6b 61 67 65 32 29 29 2e 27 2e 27 3b 0a 0a 63 61 73 65 20 73 65 6c 66 3a 3a 52 55 4c 45 5f 50 41 | kage2)).'.';..case.self::RULE_PA |
51840 | 43 4b 41 47 45 5f 52 45 51 55 49 52 45 53 3a 0a 24 73 6f 75 72 63 65 4c 69 74 65 72 61 6c 20 3d | CKAGE_REQUIRES:.$sourceLiteral.= |
51860 | 20 61 72 72 61 79 5f 73 68 69 66 74 28 24 6c 69 74 65 72 61 6c 73 29 3b 0a 24 73 6f 75 72 63 65 | .array_shift($literals);.$source |
51880 | 50 61 63 6b 61 67 65 20 3d 20 24 70 6f 6f 6c 2d 3e 6c 69 74 65 72 61 6c 54 6f 50 61 63 6b 61 67 | Package.=.$pool->literalToPackag |
518a0 | 65 28 24 73 6f 75 72 63 65 4c 69 74 65 72 61 6c 29 3b 0a 0a 24 72 65 71 75 69 72 65 73 20 3d 20 | e($sourceLiteral);..$requires.=. |
518c0 | 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6c 69 74 65 72 61 6c 73 20 61 73 20 24 | array();.foreach.($literals.as.$ |
518e0 | 6c 69 74 65 72 61 6c 29 20 7b 0a 24 72 65 71 75 69 72 65 73 5b 5d 20 3d 20 24 70 6f 6f 6c 2d 3e | literal).{.$requires[].=.$pool-> |
51900 | 6c 69 74 65 72 61 6c 54 6f 50 61 63 6b 61 67 65 28 24 6c 69 74 65 72 61 6c 29 3b 0a 7d 0a 0a 24 | literalToPackage($literal);.}..$ |
51920 | 74 65 78 74 20 3d 20 24 74 68 69 73 2d 3e 72 65 61 73 6f 6e 44 61 74 61 2d 3e 67 65 74 50 72 65 | text.=.$this->reasonData->getPre |
51940 | 74 74 79 53 74 72 69 6e 67 28 24 73 6f 75 72 63 65 50 61 63 6b 61 67 65 29 3b 0a 69 66 20 28 24 | ttyString($sourcePackage);.if.($ |
51960 | 72 65 71 75 69 72 65 73 29 20 7b 0a 24 74 65 78 74 20 2e 3d 20 27 20 2d 3e 20 73 61 74 69 73 66 | requires).{.$text..=.'.->.satisf |
51980 | 69 61 62 6c 65 20 62 79 20 27 20 2e 20 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 50 61 63 6b 61 67 | iable.by.'...$this->formatPackag |
519a0 | 65 73 55 6e 69 71 75 65 28 24 70 6f 6f 6c 2c 20 24 72 65 71 75 69 72 65 73 29 20 2e 20 27 2e 27 | esUnique($pool,.$requires)...'.' |
519c0 | 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 61 72 67 65 74 4e 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e | ;.}.else.{.$targetName.=.$this-> |
519e0 | 72 65 61 73 6f 6e 44 61 74 61 2d 3e 67 65 74 54 61 72 67 65 74 28 29 3b 0a 0a 69 66 20 28 24 74 | reasonData->getTarget();..if.($t |
51a00 | 61 72 67 65 74 4e 61 6d 65 20 3d 3d 3d 20 27 70 68 70 27 20 7c 7c 20 24 74 61 72 67 65 74 4e 61 | argetName.===.'php'.||.$targetNa |
51a20 | 6d 65 20 3d 3d 3d 20 27 70 68 70 2d 36 34 62 69 74 27 20 7c 7c 20 24 74 61 72 67 65 74 4e 61 6d | me.===.'php-64bit'.||.$targetNam |
51a40 | 65 20 3d 3d 3d 20 27 68 68 76 6d 27 29 20 7b 0a 0a 20 69 66 20 28 64 65 66 69 6e 65 64 28 27 48 | e.===.'hhvm').{...if.(defined('H |
51a60 | 48 56 4d 5f 56 45 52 53 49 4f 4e 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 65 78 74 20 2e 20 | HVM_VERSION')).{.return.$text... |
51a80 | 27 20 2d 3e 20 79 6f 75 72 20 48 48 56 4d 20 76 65 72 73 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 | '.->.your.HHVM.version.does.not. |
51aa0 | 73 61 74 69 73 66 79 20 74 68 61 74 20 72 65 71 75 69 72 65 6d 65 6e 74 2e 27 3b 0a 7d 0a 0a 69 | satisfy.that.requirement.';.}..i |
51ac0 | 66 20 28 24 74 61 72 67 65 74 4e 61 6d 65 20 3d 3d 3d 20 27 68 68 76 6d 27 29 20 7b 0a 72 65 74 | f.($targetName.===.'hhvm').{.ret |
51ae0 | 75 72 6e 20 24 74 65 78 74 20 2e 20 27 20 2d 3e 20 79 6f 75 20 61 72 65 20 72 75 6e 6e 69 6e 67 | urn.$text...'.->.you.are.running |
51b00 | 20 74 68 69 73 20 77 69 74 68 20 50 48 50 20 61 6e 64 20 6e 6f 74 20 48 48 56 4d 2e 27 3b 0a 7d | .this.with.PHP.and.not.HHVM.';.} |
51b20 | 0a 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 24 70 6f 6f 6c 2d 3e 77 68 61 74 50 72 6f 76 69 64 65 | ..$packages.=.$pool->whatProvide |
51b40 | 73 28 24 74 61 72 67 65 74 4e 61 6d 65 29 3b 0a 24 70 61 63 6b 61 67 65 20 3d 20 63 6f 75 6e 74 | s($targetName);.$package.=.count |
51b60 | 28 24 70 61 63 6b 61 67 65 73 29 20 3f 20 63 75 72 72 65 6e 74 28 24 70 61 63 6b 61 67 65 73 29 | ($packages).?.current($packages) |
51b80 | 20 3a 20 70 68 70 76 65 72 73 69 6f 6e 28 29 3b 0a 0a 69 66 20 28 21 28 24 70 61 63 6b 61 67 65 | .:.phpversion();..if.(!($package |
51ba0 | 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 29 29 20 7b 0a | .instanceof.CompletePackage)).{. |
51bc0 | 72 65 74 75 72 6e 20 24 74 65 78 74 20 2e 20 27 20 2d 3e 20 79 6f 75 72 20 50 48 50 20 76 65 72 | return.$text...'.->.your.PHP.ver |
51be0 | 73 69 6f 6e 20 28 27 2e 70 68 70 76 65 72 73 69 6f 6e 28 29 2e 27 29 20 64 6f 65 73 20 6e 6f 74 | sion.('.phpversion().').does.not |
51c00 | 20 73 61 74 69 73 66 79 20 74 68 61 74 20 72 65 71 75 69 72 65 6d 65 6e 74 2e 27 3b 0a 7d 0a 0a | .satisfy.that.requirement.';.}.. |
51c20 | 24 65 78 74 72 61 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 45 78 74 72 61 28 29 3b 0a 0a | $extra.=.$package->getExtra();.. |
51c40 | 69 66 20 28 21 65 6d 70 74 79 28 24 65 78 74 72 61 5b 27 63 6f 6e 66 69 67 2e 70 6c 61 74 66 6f | if.(!empty($extra['config.platfo |
51c60 | 72 6d 27 5d 29 29 20 7b 0a 24 74 65 78 74 20 2e 3d 20 27 20 2d 3e 20 79 6f 75 72 20 50 48 50 20 | rm'])).{.$text..=.'.->.your.PHP. |
51c80 | 76 65 72 73 69 6f 6e 20 28 27 2e 70 68 70 76 65 72 73 69 6f 6e 28 29 2e 27 29 20 6f 76 65 72 72 | version.('.phpversion().').overr |
51ca0 | 69 64 64 65 6e 20 62 79 20 22 63 6f 6e 66 69 67 2e 70 6c 61 74 66 6f 72 6d 2e 70 68 70 22 20 76 | idden.by."config.platform.php".v |
51cc0 | 65 72 73 69 6f 6e 20 28 27 2e 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 | ersion.('.$package->getPrettyVer |
51ce0 | 73 69 6f 6e 28 29 2e 27 29 20 64 6f 65 73 20 6e 6f 74 20 73 61 74 69 73 66 79 20 74 68 61 74 20 | sion().').does.not.satisfy.that. |
51d00 | 72 65 71 75 69 72 65 6d 65 6e 74 2e 27 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 65 78 74 20 2e 3d | requirement.';.}.else.{.$text..= |
51d20 | 20 27 20 2d 3e 20 79 6f 75 72 20 50 48 50 20 76 65 72 73 69 6f 6e 20 28 27 2e 24 70 61 63 6b 61 | .'.->.your.PHP.version.('.$packa |
51d40 | 67 65 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 2e 27 29 20 64 6f 65 73 20 6e | ge->getPrettyVersion().').does.n |
51d60 | 6f 74 20 73 61 74 69 73 66 79 20 74 68 61 74 20 72 65 71 75 69 72 65 6d 65 6e 74 2e 27 3b 0a 7d | ot.satisfy.that.requirement.';.} |
51d80 | 0a 0a 72 65 74 75 72 6e 20 24 74 65 78 74 3b 0a 7d 0a 0a 69 66 20 28 30 20 3d 3d 3d 20 73 74 72 | ..return.$text;.}..if.(0.===.str |
51da0 | 70 6f 73 28 24 74 61 72 67 65 74 4e 61 6d 65 2c 20 27 65 78 74 2d 27 29 29 20 7b 0a 0a 20 24 65 | pos($targetName,.'ext-')).{...$e |
51dc0 | 78 74 20 3d 20 73 75 62 73 74 72 28 24 74 61 72 67 65 74 4e 61 6d 65 2c 20 34 29 3b 0a 24 65 72 | xt.=.substr($targetName,.4);.$er |
51de0 | 72 6f 72 20 3d 20 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 24 65 78 74 29 20 3f 20 27 | ror.=.extension_loaded($ext).?.' |
51e00 | 68 61 73 20 74 68 65 20 77 72 6f 6e 67 20 76 65 72 73 69 6f 6e 20 28 27 2e 28 70 68 70 76 65 72 | has.the.wrong.version.('.(phpver |
51e20 | 73 69 6f 6e 28 24 65 78 74 29 20 3f 3a 20 27 30 27 29 2e 27 29 20 69 6e 73 74 61 6c 6c 65 64 27 | sion($ext).?:.'0').').installed' |
51e40 | 20 3a 20 27 69 73 20 6d 69 73 73 69 6e 67 20 66 72 6f 6d 20 79 6f 75 72 20 73 79 73 74 65 6d 27 | .:.'is.missing.from.your.system' |
51e60 | 3b 0a 0a 72 65 74 75 72 6e 20 24 74 65 78 74 20 2e 20 27 20 2d 3e 20 74 68 65 20 72 65 71 75 65 | ;..return.$text...'.->.the.reque |
51e80 | 73 74 65 64 20 50 48 50 20 65 78 74 65 6e 73 69 6f 6e 20 27 2e 24 65 78 74 2e 27 20 27 2e 24 65 | sted.PHP.extension.'.$ext.'.'.$e |
51ea0 | 72 72 6f 72 2e 27 2e 27 3b 0a 7d 0a 0a 69 66 20 28 30 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 74 | rror.'.';.}..if.(0.===.strpos($t |
51ec0 | 61 72 67 65 74 4e 61 6d 65 2c 20 27 6c 69 62 2d 27 29 29 20 7b 0a 0a 20 24 6c 69 62 20 3d 20 73 | argetName,.'lib-')).{...$lib.=.s |
51ee0 | 75 62 73 74 72 28 24 74 61 72 67 65 74 4e 61 6d 65 2c 20 34 29 3b 0a 0a 72 65 74 75 72 6e 20 24 | ubstr($targetName,.4);..return.$ |
51f00 | 74 65 78 74 20 2e 20 27 20 2d 3e 20 74 68 65 20 72 65 71 75 65 73 74 65 64 20 6c 69 6e 6b 65 64 | text...'.->.the.requested.linked |
51f20 | 20 6c 69 62 72 61 72 79 20 27 2e 24 6c 69 62 2e 27 20 68 61 73 20 74 68 65 20 77 72 6f 6e 67 20 | .library.'.$lib.'.has.the.wrong. |
51f40 | 76 65 72 73 69 6f 6e 20 69 6e 73 74 61 6c 6c 65 64 20 6f 72 20 69 73 20 6d 69 73 73 69 6e 67 20 | version.installed.or.is.missing. |
51f60 | 66 72 6f 6d 20 79 6f 75 72 20 73 79 73 74 65 6d 2c 20 6d 61 6b 65 20 73 75 72 65 20 74 6f 20 68 | from.your.system,.make.sure.to.h |
51f80 | 61 76 65 20 74 68 65 20 65 78 74 65 6e 73 69 6f 6e 20 70 72 6f 76 69 64 69 6e 67 20 69 74 2e 27 | ave.the.extension.providing.it.' |
51fa0 | 3b 0a 7d 0a 0a 69 66 20 28 24 70 72 6f 76 69 64 65 72 73 20 3d 20 24 70 6f 6f 6c 2d 3e 77 68 61 | ;.}..if.($providers.=.$pool->wha |
51fc0 | 74 50 72 6f 76 69 64 65 73 28 24 74 61 72 67 65 74 4e 61 6d 65 2c 20 24 74 68 69 73 2d 3e 72 65 | tProvides($targetName,.$this->re |
51fe0 | 61 73 6f 6e 44 61 74 61 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 2c 20 74 72 75 65 2c | asonData->getConstraint(),.true, |
52000 | 20 74 72 75 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 65 78 74 20 2e 20 27 20 2d 3e 20 73 61 | .true)).{.return.$text...'.->.sa |
52020 | 74 69 73 66 69 61 62 6c 65 20 62 79 20 27 20 2e 20 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 50 61 | tisfiable.by.'...$this->formatPa |
52040 | 63 6b 61 67 65 73 55 6e 69 71 75 65 28 24 70 6f 6f 6c 2c 20 24 70 72 6f 76 69 64 65 72 73 29 20 | ckagesUnique($pool,.$providers). |
52060 | 2e 27 20 62 75 74 20 74 68 65 73 65 20 63 6f 6e 66 6c 69 63 74 20 77 69 74 68 20 79 6f 75 72 20 | .'.but.these.conflict.with.your. |
52080 | 72 65 71 75 69 72 65 6d 65 6e 74 73 20 6f 72 20 6d 69 6e 69 6d 75 6d 2d 73 74 61 62 69 6c 69 74 | requirements.or.minimum-stabilit |
520a0 | 79 2e 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 65 78 74 20 2e 20 27 20 2d 3e 20 6e 6f 20 6d | y.';.}..return.$text...'.->.no.m |
520c0 | 61 74 63 68 69 6e 67 20 70 61 63 6b 61 67 65 20 66 6f 75 6e 64 2e 27 3b 0a 7d 0a 0a 72 65 74 75 | atching.package.found.';.}..retu |
520e0 | 72 6e 20 24 74 65 78 74 3b 0a 0a 63 61 73 65 20 73 65 6c 66 3a 3a 52 55 4c 45 5f 50 41 43 4b 41 | rn.$text;..case.self::RULE_PACKA |
52100 | 47 45 5f 4f 42 53 4f 4c 45 54 45 53 3a 0a 72 65 74 75 72 6e 20 24 72 75 6c 65 54 65 78 74 3b 0a | GE_OBSOLETES:.return.$ruleText;. |
52120 | 63 61 73 65 20 73 65 6c 66 3a 3a 52 55 4c 45 5f 49 4e 53 54 41 4c 4c 45 44 5f 50 41 43 4b 41 47 | case.self::RULE_INSTALLED_PACKAG |
52140 | 45 5f 4f 42 53 4f 4c 45 54 45 53 3a 0a 72 65 74 75 72 6e 20 24 72 75 6c 65 54 65 78 74 3b 0a 63 | E_OBSOLETES:.return.$ruleText;.c |
52160 | 61 73 65 20 73 65 6c 66 3a 3a 52 55 4c 45 5f 50 41 43 4b 41 47 45 5f 53 41 4d 45 5f 4e 41 4d 45 | ase.self::RULE_PACKAGE_SAME_NAME |
52180 | 3a 0a 72 65 74 75 72 6e 20 27 43 61 6e 20 6f 6e 6c 79 20 69 6e 73 74 61 6c 6c 20 6f 6e 65 20 6f | :.return.'Can.only.install.one.o |
521a0 | 66 3a 20 27 20 2e 20 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 50 61 63 6b 61 67 65 73 55 6e 69 71 | f:.'...$this->formatPackagesUniq |
521c0 | 75 65 28 24 70 6f 6f 6c 2c 20 24 6c 69 74 65 72 61 6c 73 29 20 2e 20 27 2e 27 3b 0a 63 61 73 65 | ue($pool,.$literals)...'.';.case |
521e0 | 20 73 65 6c 66 3a 3a 52 55 4c 45 5f 50 41 43 4b 41 47 45 5f 49 4d 50 4c 49 43 49 54 5f 4f 42 53 | .self::RULE_PACKAGE_IMPLICIT_OBS |
52200 | 4f 4c 45 54 45 53 3a 0a 72 65 74 75 72 6e 20 24 72 75 6c 65 54 65 78 74 3b 0a 63 61 73 65 20 73 | OLETES:.return.$ruleText;.case.s |
52220 | 65 6c 66 3a 3a 52 55 4c 45 5f 4c 45 41 52 4e 45 44 3a 0a 72 65 74 75 72 6e 20 27 43 6f 6e 63 6c | elf::RULE_LEARNED:.return.'Concl |
52240 | 75 73 69 6f 6e 3a 20 27 2e 24 72 75 6c 65 54 65 78 74 3b 0a 63 61 73 65 20 73 65 6c 66 3a 3a 52 | usion:.'.$ruleText;.case.self::R |
52260 | 55 4c 45 5f 50 41 43 4b 41 47 45 5f 41 4c 49 41 53 3a 0a 72 65 74 75 72 6e 20 24 72 75 6c 65 54 | ULE_PACKAGE_ALIAS:.return.$ruleT |
52280 | 65 78 74 3b 0a 64 65 66 61 75 6c 74 3a 0a 72 65 74 75 72 6e 20 27 28 27 2e 24 72 75 6c 65 54 65 | ext;.default:.return.'('.$ruleTe |
522a0 | 78 74 2e 27 29 27 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e | xt.')';.}.}........protected.fun |
522c0 | 63 74 69 6f 6e 20 66 6f 72 6d 61 74 50 61 63 6b 61 67 65 73 55 6e 69 71 75 65 28 24 70 6f 6f 6c | ction.formatPackagesUnique($pool |
522e0 | 2c 20 61 72 72 61 79 20 24 70 61 63 6b 61 67 65 73 29 0a 7b 0a 24 70 72 65 70 61 72 65 64 20 3d | ,.array.$packages).{.$prepared.= |
52300 | 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 | .array();.foreach.($packages.as. |
52320 | 24 70 61 63 6b 61 67 65 29 20 7b 0a 69 66 20 28 21 69 73 5f 6f 62 6a 65 63 74 28 24 70 61 63 6b | $package).{.if.(!is_object($pack |
52340 | 61 67 65 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 70 6f 6f 6c 2d 3e 6c 69 74 65 72 61 | age)).{.$package.=.$pool->litera |
52360 | 6c 54 6f 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 24 70 72 65 70 61 72 65 | lToPackage($package);.}.$prepare |
52380 | 64 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 5b 27 6e 61 6d 65 27 5d 20 3d | d[$package->getName()]['name'].= |
523a0 | 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 3b 0a 24 70 72 65 | .$package->getPrettyName();.$pre |
523c0 | 70 61 72 65 64 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 5b 27 76 65 72 73 | pared[$package->getName()]['vers |
523e0 | 69 6f 6e 73 27 5d 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 5d 20 3d | ions'][$package->getVersion()].= |
52400 | 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 3b 0a 7d | .$package->getPrettyVersion();.} |
52420 | 0a 66 6f 72 65 61 63 68 20 28 24 70 72 65 70 61 72 65 64 20 61 73 20 24 6e 61 6d 65 20 3d 3e 20 | .foreach.($prepared.as.$name.=>. |
52440 | 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 70 72 65 70 61 72 65 64 5b 24 6e 61 6d 65 5d 20 3d 20 24 | $package).{.$prepared[$name].=.$ |
52460 | 70 61 63 6b 61 67 65 5b 27 6e 61 6d 65 27 5d 2e 27 5b 27 2e 69 6d 70 6c 6f 64 65 28 27 2c 20 27 | package['name'].'['.implode(',.' |
52480 | 2c 20 24 70 61 63 6b 61 67 65 5b 27 76 65 72 73 69 6f 6e 73 27 5d 29 2e 27 5d 27 3b 0a 7d 0a 0a | ,.$package['versions']).']';.}.. |
524a0 | 72 65 74 75 72 6e 20 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 24 70 72 65 70 61 72 65 64 29 3b | return.implode(',.',.$prepared); |
524c0 | 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 | .}.}.<?php............namespace. |
524e0 | 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 3b 0a 0a 75 73 | Composer\DependencyResolver;..us |
52500 | 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 | e.Composer\Package\PackageInterf |
52520 | 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c 69 6e 6b 3b 0a | ace;.use.Composer\Package\Link;. |
52540 | 0a 0a 0a 0a 63 6c 61 73 73 20 52 75 6c 65 32 4c 69 74 65 72 61 6c 73 20 65 78 74 65 6e 64 73 20 | ....class.Rule2Literals.extends. |
52560 | 52 75 6c 65 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 6c 69 74 65 72 61 6c 31 3b 0a 70 72 6f 74 | Rule.{.protected.$literal1;.prot |
52580 | 65 63 74 65 64 20 24 6c 69 74 65 72 61 6c 32 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | ected.$literal2;.........public. |
525a0 | 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6c 69 74 65 72 61 6c 31 2c 20 | function.__construct($literal1,. |
525c0 | 24 6c 69 74 65 72 61 6c 32 2c 20 24 72 65 61 73 6f 6e 2c 20 24 72 65 61 73 6f 6e 44 61 74 61 2c | $literal2,.$reason,.$reasonData, |
525e0 | 20 24 6a 6f 62 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 | .$job.=.null).{.parent::__constr |
52600 | 75 63 74 28 24 72 65 61 73 6f 6e 2c 20 24 72 65 61 73 6f 6e 44 61 74 61 2c 20 24 6a 6f 62 29 3b | uct($reason,.$reasonData,.$job); |
52620 | 0a 0a 69 66 20 28 24 6c 69 74 65 72 61 6c 31 20 3c 20 24 6c 69 74 65 72 61 6c 32 29 20 7b 0a 24 | ..if.($literal1.<.$literal2).{.$ |
52640 | 74 68 69 73 2d 3e 6c 69 74 65 72 61 6c 31 20 3d 20 24 6c 69 74 65 72 61 6c 31 3b 0a 24 74 68 69 | this->literal1.=.$literal1;.$thi |
52660 | 73 2d 3e 6c 69 74 65 72 61 6c 32 20 3d 20 24 6c 69 74 65 72 61 6c 32 3b 0a 7d 20 65 6c 73 65 20 | s->literal2.=.$literal2;.}.else. |
52680 | 7b 0a 24 74 68 69 73 2d 3e 6c 69 74 65 72 61 6c 31 20 3d 20 24 6c 69 74 65 72 61 6c 32 3b 0a 24 | {.$this->literal1.=.$literal2;.$ |
526a0 | 74 68 69 73 2d 3e 6c 69 74 65 72 61 6c 32 20 3d 20 24 6c 69 74 65 72 61 6c 31 3b 0a 7d 0a 7d 0a | this->literal2.=.$literal1;.}.}. |
526c0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4c 69 74 65 72 61 6c 73 28 29 0a 7b | .public.function.getLiterals().{ |
526e0 | 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 24 74 68 69 73 2d 3e 6c 69 74 65 72 61 6c 31 2c 20 24 | .return.array($this->literal1,.$ |
52700 | 74 68 69 73 2d 3e 6c 69 74 65 72 61 6c 32 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | this->literal2);.}..public.funct |
52720 | 69 6f 6e 20 67 65 74 48 61 73 68 28 29 0a 7b 0a 24 64 61 74 61 20 3d 20 75 6e 70 61 63 6b 28 27 | ion.getHash().{.$data.=.unpack(' |
52740 | 69 68 61 73 68 27 2c 20 6d 64 35 28 24 74 68 69 73 2d 3e 6c 69 74 65 72 61 6c 31 2e 27 2c 27 2e | ihash',.md5($this->literal1.','. |
52760 | 24 74 68 69 73 2d 3e 6c 69 74 65 72 61 6c 32 2c 20 74 72 75 65 29 29 3b 0a 0a 72 65 74 75 72 6e | $this->literal2,.true));..return |
52780 | 20 24 64 61 74 61 5b 27 68 61 73 68 27 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | .$data['hash'];.}..........publi |
527a0 | 63 20 66 75 6e 63 74 69 6f 6e 20 65 71 75 61 6c 73 28 52 75 6c 65 20 24 72 75 6c 65 29 0a 7b 0a | c.function.equals(Rule.$rule).{. |
527c0 | 24 6c 69 74 65 72 61 6c 73 20 3d 20 24 72 75 6c 65 2d 3e 67 65 74 4c 69 74 65 72 61 6c 73 28 29 | $literals.=.$rule->getLiterals() |
527e0 | 3b 0a 69 66 20 28 32 20 21 3d 20 63 6f 75 6e 74 28 24 6c 69 74 65 72 61 6c 73 29 29 20 7b 0a 72 | ;.if.(2.!=.count($literals)).{.r |
52800 | 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 6c 69 74 65 72 | eturn.false;.}..if.($this->liter |
52820 | 61 6c 31 20 21 3d 3d 20 24 6c 69 74 65 72 61 6c 73 5b 30 5d 29 20 7b 0a 72 65 74 75 72 6e 20 66 | al1.!==.$literals[0]).{.return.f |
52840 | 61 6c 73 65 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 6c 69 74 65 72 61 6c 32 20 21 3d 3d | alse;.}..if.($this->literal2.!== |
52860 | 20 24 6c 69 74 65 72 61 6c 73 5b 31 5d 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d | .$literals[1]).{.return.false;.} |
52880 | 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | ..return.true;.}..public.functio |
528a0 | 6e 20 69 73 41 73 73 65 72 74 69 6f 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a | n.isAssertion().{.return.false;. |
528c0 | 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 74 6f 53 74 72 69 | }.......public.function.__toStri |
528e0 | 6e 67 28 29 0a 7b 0a 24 72 65 73 75 6c 74 20 3d 20 28 24 74 68 69 73 2d 3e 69 73 44 69 73 61 62 | ng().{.$result.=.($this->isDisab |
52900 | 6c 65 64 28 29 29 20 3f 20 27 64 69 73 61 62 6c 65 64 28 27 20 3a 20 27 28 27 3b 0a 0a 24 72 65 | led()).?.'disabled('.:.'(';..$re |
52920 | 73 75 6c 74 20 2e 3d 20 24 74 68 69 73 2d 3e 6c 69 74 65 72 61 6c 31 20 2e 20 27 7c 27 20 2e 20 | sult..=.$this->literal1...'|'... |
52940 | 24 74 68 69 73 2d 3e 6c 69 74 65 72 61 6c 32 20 2e 20 27 29 27 3b 0a 0a 72 65 74 75 72 6e 20 24 | $this->literal2...')';..return.$ |
52960 | 72 65 73 75 6c 74 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d | result;.}.}.<?php............nam |
52980 | 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 | espace.Composer\DependencyResolv |
529a0 | 65 72 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 52 75 6c 65 53 65 74 20 69 6d 70 6c 65 6d 65 6e 74 73 | er;.....class.RuleSet.implements |
529c0 | 20 5c 49 74 65 72 61 74 6f 72 41 67 67 72 65 67 61 74 65 2c 20 5c 43 6f 75 6e 74 61 62 6c 65 0a | .\IteratorAggregate,.\Countable. |
529e0 | 7b 0a 0a 20 63 6f 6e 73 74 20 54 59 50 45 5f 50 41 43 4b 41 47 45 20 3d 20 30 3b 0a 63 6f 6e 73 | {...const.TYPE_PACKAGE.=.0;.cons |
52a00 | 74 20 54 59 50 45 5f 4a 4f 42 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 54 59 50 45 5f 4c 45 41 52 4e | t.TYPE_JOB.=.1;.const.TYPE_LEARN |
52a20 | 45 44 20 3d 20 34 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 24 72 75 6c 65 42 79 49 64 3b 0a | ED.=.4;.......public.$ruleById;. |
52a40 | 0a 70 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 63 20 24 74 79 70 65 73 20 3d 20 61 72 72 61 79 | .protected.static.$types.=.array |
52a60 | 28 0a 32 35 35 20 3d 3e 20 27 55 4e 4b 4e 4f 57 4e 27 2c 0a 73 65 6c 66 3a 3a 54 59 50 45 5f 50 | (.255.=>.'UNKNOWN',.self::TYPE_P |
52a80 | 41 43 4b 41 47 45 20 3d 3e 20 27 50 41 43 4b 41 47 45 27 2c 0a 73 65 6c 66 3a 3a 54 59 50 45 5f | ACKAGE.=>.'PACKAGE',.self::TYPE_ |
52aa0 | 4a 4f 42 20 3d 3e 20 27 4a 4f 42 27 2c 0a 73 65 6c 66 3a 3a 54 59 50 45 5f 4c 45 41 52 4e 45 44 | JOB.=>.'JOB',.self::TYPE_LEARNED |
52ac0 | 20 3d 3e 20 27 4c 45 41 52 4e 45 44 27 2c 0a 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 72 75 | .=>.'LEARNED',.);..protected.$ru |
52ae0 | 6c 65 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 6e 65 78 74 52 75 6c 65 49 64 3b 0a 0a 70 72 6f | les;.protected.$nextRuleId;..pro |
52b00 | 74 65 63 74 65 64 20 24 72 75 6c 65 73 42 79 48 61 73 68 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e | tected.$rulesByHash;..public.fun |
52b20 | 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 6e 65 78 | ction.__construct().{.$this->nex |
52b40 | 74 52 75 6c 65 49 64 20 3d 20 30 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 67 65 | tRuleId.=.0;..foreach.($this->ge |
52b60 | 74 54 79 70 65 73 28 29 20 61 73 20 24 74 79 70 65 29 20 7b 0a 24 74 68 69 73 2d 3e 72 75 6c 65 | tTypes().as.$type).{.$this->rule |
52b80 | 73 5b 24 74 79 70 65 5d 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 72 75 | s[$type].=.array();.}..$this->ru |
52ba0 | 6c 65 73 42 79 48 61 73 68 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 | lesByHash.=.array();.}..public.f |
52bc0 | 75 6e 63 74 69 6f 6e 20 61 64 64 28 52 75 6c 65 20 24 72 75 6c 65 2c 20 24 74 79 70 65 29 0a 7b | unction.add(Rule.$rule,.$type).{ |
52be0 | 0a 69 66 20 28 21 69 73 73 65 74 28 73 65 6c 66 3a 3a 24 74 79 70 65 73 5b 24 74 79 70 65 5d 29 | .if.(!isset(self::$types[$type]) |
52c00 | 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 4f 75 74 4f 66 42 6f 75 6e 64 73 45 78 63 65 70 74 | ).{.throw.new.\OutOfBoundsExcept |
52c20 | 69 6f 6e 28 27 55 6e 6b 6e 6f 77 6e 20 72 75 6c 65 20 74 79 70 65 3a 20 27 20 2e 20 24 74 79 70 | ion('Unknown.rule.type:.'...$typ |
52c40 | 65 29 3b 0a 7d 0a 0a 24 68 61 73 68 20 3d 20 24 72 75 6c 65 2d 3e 67 65 74 48 61 73 68 28 29 3b | e);.}..$hash.=.$rule->getHash(); |
52c60 | 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 72 75 6c 65 73 42 79 48 61 73 68 | ....if.(isset($this->rulesByHash |
52c80 | 5b 24 68 61 73 68 5d 29 29 20 7b 0a 24 70 6f 74 65 6e 74 69 61 6c 44 75 70 6c 69 63 61 74 65 73 | [$hash])).{.$potentialDuplicates |
52ca0 | 20 3d 20 24 74 68 69 73 2d 3e 72 75 6c 65 73 42 79 48 61 73 68 5b 24 68 61 73 68 5d 3b 0a 69 66 | .=.$this->rulesByHash[$hash];.if |
52cc0 | 20 28 69 73 5f 61 72 72 61 79 28 24 70 6f 74 65 6e 74 69 61 6c 44 75 70 6c 69 63 61 74 65 73 29 | .(is_array($potentialDuplicates) |
52ce0 | 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 70 6f 74 65 6e 74 69 61 6c 44 75 70 6c 69 63 61 74 65 | ).{.foreach.($potentialDuplicate |
52d00 | 73 20 61 73 20 24 70 6f 74 65 6e 74 69 61 6c 44 75 70 6c 69 63 61 74 65 29 20 7b 0a 69 66 20 28 | s.as.$potentialDuplicate).{.if.( |
52d20 | 24 72 75 6c 65 2d 3e 65 71 75 61 6c 73 28 24 70 6f 74 65 6e 74 69 61 6c 44 75 70 6c 69 63 61 74 | $rule->equals($potentialDuplicat |
52d40 | 65 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 69 66 20 28 24 | e)).{.return;.}.}.}.else.{.if.($ |
52d60 | 72 75 6c 65 2d 3e 65 71 75 61 6c 73 28 24 70 6f 74 65 6e 74 69 61 6c 44 75 70 6c 69 63 61 74 65 | rule->equals($potentialDuplicate |
52d80 | 73 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 7d 0a 7d 0a 0a 69 66 20 28 21 69 73 73 65 74 28 | s)).{.return;.}.}.}..if.(!isset( |
52da0 | 24 74 68 69 73 2d 3e 72 75 6c 65 73 5b 24 74 79 70 65 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 72 | $this->rules[$type])).{.$this->r |
52dc0 | 75 6c 65 73 5b 24 74 79 70 65 5d 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d | ules[$type].=.array();.}..$this- |
52de0 | 3e 72 75 6c 65 73 5b 24 74 79 70 65 5d 5b 5d 20 3d 20 24 72 75 6c 65 3b 0a 24 74 68 69 73 2d 3e | >rules[$type][].=.$rule;.$this-> |
52e00 | 72 75 6c 65 42 79 49 64 5b 24 74 68 69 73 2d 3e 6e 65 78 74 52 75 6c 65 49 64 5d 20 3d 20 24 72 | ruleById[$this->nextRuleId].=.$r |
52e20 | 75 6c 65 3b 0a 24 72 75 6c 65 2d 3e 73 65 74 54 79 70 65 28 24 74 79 70 65 29 3b 0a 0a 24 74 68 | ule;.$rule->setType($type);..$th |
52e40 | 69 73 2d 3e 6e 65 78 74 52 75 6c 65 49 64 2b 2b 3b 0a 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 | is->nextRuleId++;..if.(!isset($t |
52e60 | 68 69 73 2d 3e 72 75 6c 65 73 42 79 48 61 73 68 5b 24 68 61 73 68 5d 29 29 20 7b 0a 24 74 68 69 | his->rulesByHash[$hash])).{.$thi |
52e80 | 73 2d 3e 72 75 6c 65 73 42 79 48 61 73 68 5b 24 68 61 73 68 5d 20 3d 20 24 72 75 6c 65 3b 0a 7d | s->rulesByHash[$hash].=.$rule;.} |
52ea0 | 20 65 6c 73 65 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 74 68 69 73 2d 3e 72 75 6c 65 73 42 79 | .elseif.(is_array($this->rulesBy |
52ec0 | 48 61 73 68 5b 24 68 61 73 68 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 72 75 6c 65 73 42 79 48 61 | Hash[$hash])).{.$this->rulesByHa |
52ee0 | 73 68 5b 24 68 61 73 68 5d 5b 5d 20 3d 20 24 72 75 6c 65 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6f | sh[$hash][].=.$rule;.}.else.{.$o |
52f00 | 72 69 67 69 6e 61 6c 52 75 6c 65 20 3d 20 24 74 68 69 73 2d 3e 72 75 6c 65 73 42 79 48 61 73 68 | riginalRule.=.$this->rulesByHash |
52f20 | 5b 24 68 61 73 68 5d 3b 0a 24 74 68 69 73 2d 3e 72 75 6c 65 73 42 79 48 61 73 68 5b 24 68 61 73 | [$hash];.$this->rulesByHash[$has |
52f40 | 68 5d 20 3d 20 61 72 72 61 79 28 24 6f 72 69 67 69 6e 61 6c 52 75 6c 65 2c 20 24 72 75 6c 65 29 | h].=.array($originalRule,.$rule) |
52f60 | 3b 0a 7d 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6f 75 6e 74 28 29 0a 7b | ;.}.}..public.function.count().{ |
52f80 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6e 65 78 74 52 75 6c 65 49 64 3b 0a 7d 0a 0a 70 75 | .return.$this->nextRuleId;.}..pu |
52fa0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 75 6c 65 42 79 49 64 28 24 69 64 29 0a 7b 0a 72 65 | blic.function.ruleById($id).{.re |
52fc0 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 75 6c 65 42 79 49 64 5b 24 69 64 5d 3b 0a 7d 0a 0a 70 75 | turn.$this->ruleById[$id];.}..pu |
52fe0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 75 6c 65 73 28 29 0a 7b 0a 72 65 74 75 72 | blic.function.getRules().{.retur |
53000 | 6e 20 24 74 68 69 73 2d 3e 72 75 6c 65 73 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | n.$this->rules;.}..public.functi |
53020 | 6f 6e 20 67 65 74 49 74 65 72 61 74 6f 72 28 29 0a 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 52 75 | on.getIterator().{.return.new.Ru |
53040 | 6c 65 53 65 74 49 74 65 72 61 74 6f 72 28 24 74 68 69 73 2d 3e 67 65 74 52 75 6c 65 73 28 29 29 | leSetIterator($this->getRules()) |
53060 | 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 74 65 72 61 74 6f 72 | ;.}..public.function.getIterator |
53080 | 46 6f 72 28 24 74 79 70 65 73 29 0a 7b 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 74 79 70 | For($types).{.if.(!is_array($typ |
530a0 | 65 73 29 29 20 7b 0a 24 74 79 70 65 73 20 3d 20 61 72 72 61 79 28 24 74 79 70 65 73 29 3b 0a 7d | es)).{.$types.=.array($types);.} |
530c0 | 0a 0a 24 61 6c 6c 52 75 6c 65 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 52 75 6c 65 73 28 29 3b | ..$allRules.=.$this->getRules(); |
530e0 | 0a 24 72 75 6c 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 79 | .$rules.=.array();..foreach.($ty |
53100 | 70 65 73 20 61 73 20 24 74 79 70 65 29 20 7b 0a 24 72 75 6c 65 73 5b 24 74 79 70 65 5d 20 3d 20 | pes.as.$type).{.$rules[$type].=. |
53120 | 24 61 6c 6c 52 75 6c 65 73 5b 24 74 79 70 65 5d 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 6e 65 77 20 | $allRules[$type];.}..return.new. |
53140 | 52 75 6c 65 53 65 74 49 74 65 72 61 74 6f 72 28 24 72 75 6c 65 73 29 3b 0a 7d 0a 0a 70 75 62 6c | RuleSetIterator($rules);.}..publ |
53160 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 74 65 72 61 74 6f 72 57 69 74 68 6f 75 74 28 24 | ic.function.getIteratorWithout($ |
53180 | 74 79 70 65 73 29 0a 7b 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 74 79 70 65 73 29 29 20 | types).{.if.(!is_array($types)). |
531a0 | 7b 0a 24 74 79 70 65 73 20 3d 20 61 72 72 61 79 28 24 74 79 70 65 73 29 3b 0a 7d 0a 0a 24 72 75 | {.$types.=.array($types);.}..$ru |
531c0 | 6c 65 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 52 75 6c 65 73 28 29 3b 0a 0a 66 6f 72 65 61 63 | les.=.$this->getRules();..foreac |
531e0 | 68 20 28 24 74 79 70 65 73 20 61 73 20 24 74 79 70 65 29 20 7b 0a 75 6e 73 65 74 28 24 72 75 6c | h.($types.as.$type).{.unset($rul |
53200 | 65 73 5b 24 74 79 70 65 5d 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 6e 65 77 20 52 75 6c 65 53 65 | es[$type]);.}..return.new.RuleSe |
53220 | 74 49 74 65 72 61 74 6f 72 28 24 72 75 6c 65 73 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e | tIterator($rules);.}..public.fun |
53240 | 63 74 69 6f 6e 20 67 65 74 54 79 70 65 73 28 29 0a 7b 0a 24 74 79 70 65 73 20 3d 20 73 65 6c 66 | ction.getTypes().{.$types.=.self |
53260 | 3a 3a 24 74 79 70 65 73 3b 0a 75 6e 73 65 74 28 24 74 79 70 65 73 5b 32 35 35 5d 29 3b 0a 0a 72 | ::$types;.unset($types[255]);..r |
53280 | 65 74 75 72 6e 20 61 72 72 61 79 5f 6b 65 79 73 28 24 74 79 70 65 73 29 3b 0a 7d 0a 0a 70 75 62 | eturn.array_keys($types);.}..pub |
532a0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 50 6f 6f | lic.function.getPrettyString(Poo |
532c0 | 6c 20 24 70 6f 6f 6c 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 73 74 72 69 6e 67 20 3d 20 22 5c 6e 22 | l.$pool.=.null).{.$string.=."\n" |
532e0 | 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 72 75 6c 65 73 20 61 73 20 24 74 79 70 65 | ;.foreach.($this->rules.as.$type |
53300 | 20 3d 3e 20 24 72 75 6c 65 73 29 20 7b 0a 24 73 74 72 69 6e 67 20 2e 3d 20 73 74 72 5f 70 61 64 | .=>.$rules).{.$string..=.str_pad |
53320 | 28 73 65 6c 66 3a 3a 24 74 79 70 65 73 5b 24 74 79 70 65 5d 2c 20 38 2c 20 27 20 27 29 20 2e 20 | (self::$types[$type],.8,.'.')... |
53340 | 22 3a 20 22 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 75 6c 65 73 20 61 73 20 24 72 75 6c 65 29 20 | ":.";.foreach.($rules.as.$rule). |
53360 | 7b 0a 24 73 74 72 69 6e 67 20 2e 3d 20 28 24 70 6f 6f 6c 20 3f 20 24 72 75 6c 65 2d 3e 67 65 74 | {.$string..=.($pool.?.$rule->get |
53380 | 50 72 65 74 74 79 53 74 72 69 6e 67 28 24 70 6f 6f 6c 29 20 3a 20 24 72 75 6c 65 29 2e 22 5c 6e | PrettyString($pool).:.$rule)."\n |
533a0 | 22 3b 0a 7d 0a 24 73 74 72 69 6e 67 20 2e 3d 20 22 5c 6e 5c 6e 22 3b 0a 7d 0a 0a 72 65 74 75 72 | ";.}.$string..=."\n\n";.}..retur |
533c0 | 6e 20 24 73 74 72 69 6e 67 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f | n.$string;.}..public.function.__ |
533e0 | 74 6f 53 74 72 69 6e 67 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 50 72 | toString().{.return.$this->getPr |
53400 | 65 74 74 79 53 74 72 69 6e 67 28 6e 75 6c 6c 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a | ettyString(null);.}.}.<?php..... |
53420 | 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 | .......namespace.Composer\Depend |
53440 | 65 6e 63 79 52 65 73 6f 6c 76 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b | encyResolver;..use.Composer\Pack |
53460 | 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 | age\PackageInterface;.use.Compos |
53480 | 65 72 5c 50 61 63 6b 61 67 65 5c 41 6c 69 61 73 50 61 63 6b 61 67 65 3b 0a 75 73 65 20 43 6f 6d | er\Package\AliasPackage;.use.Com |
534a0 | 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 | poser\Repository\PlatformReposit |
534c0 | 6f 72 79 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 52 75 6c 65 53 65 74 47 65 6e 65 72 61 74 6f 72 0a | ory;.....class.RuleSetGenerator. |
534e0 | 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 6f 6c 69 63 79 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 | {.protected.$policy;.protected.$ |
53500 | 70 6f 6f 6c 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 72 75 6c 65 73 3b 0a 70 72 6f 74 65 63 74 65 | pool;.protected.$rules;.protecte |
53520 | 64 20 24 6a 6f 62 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6e 73 74 61 6c 6c 65 64 4d 61 70 | d.$jobs;.protected.$installedMap |
53540 | 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 77 68 69 74 65 6c 69 73 74 65 64 4d 61 70 3b 0a 70 72 6f | ;.protected.$whitelistedMap;.pro |
53560 | 74 65 63 74 65 64 20 24 61 64 64 65 64 4d 61 70 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | tected.$addedMap;..public.functi |
53580 | 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 50 6f 6c 69 63 79 49 6e 74 65 72 66 61 63 65 20 24 | on.__construct(PolicyInterface.$ |
535a0 | 70 6f 6c 69 63 79 2c 20 50 6f 6f 6c 20 24 70 6f 6f 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 6f 6c | policy,.Pool.$pool).{.$this->pol |
535c0 | 69 63 79 20 3d 20 24 70 6f 6c 69 63 79 3b 0a 24 74 68 69 73 2d 3e 70 6f 6f 6c 20 3d 20 24 70 6f | icy.=.$policy;.$this->pool.=.$po |
535e0 | 6f 6c 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 | ol;.}................protected.f |
53600 | 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 52 65 71 75 69 72 65 52 75 6c 65 28 50 61 63 6b 61 67 | unction.createRequireRule(Packag |
53620 | 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 61 72 72 61 79 20 24 70 72 6f 76 | eInterface.$package,.array.$prov |
53640 | 69 64 65 72 73 2c 20 24 72 65 61 73 6f 6e 2c 20 24 72 65 61 73 6f 6e 44 61 74 61 20 3d 20 6e 75 | iders,.$reason,.$reasonData.=.nu |
53660 | 6c 6c 29 0a 7b 0a 24 6c 69 74 65 72 61 6c 73 20 3d 20 61 72 72 61 79 28 2d 24 70 61 63 6b 61 67 | ll).{.$literals.=.array(-$packag |
53680 | 65 2d 3e 69 64 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 70 72 6f 76 69 64 65 72 73 20 61 73 20 | e->id);..foreach.($providers.as. |
536a0 | 24 70 72 6f 76 69 64 65 72 29 20 7b 0a 0a 20 69 66 20 28 24 70 72 6f 76 69 64 65 72 20 3d 3d 3d | $provider).{...if.($provider.=== |
536c0 | 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 24 6c 69 74 | .$package).{.return.null;.}.$lit |
536e0 | 65 72 61 6c 73 5b 5d 20 3d 20 24 70 72 6f 76 69 64 65 72 2d 3e 69 64 3b 0a 7d 0a 0a 72 65 74 75 | erals[].=.$provider->id;.}..retu |
53700 | 72 6e 20 6e 65 77 20 47 65 6e 65 72 69 63 52 75 6c 65 28 24 6c 69 74 65 72 61 6c 73 2c 20 24 72 | rn.new.GenericRule($literals,.$r |
53720 | 65 61 73 6f 6e 2c 20 24 72 65 61 73 6f 6e 44 61 74 61 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | eason,.$reasonData);.}.......... |
53740 | 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 49 6e 73 | ....protected.function.createIns |
53760 | 74 61 6c 6c 4f 6e 65 4f 66 52 75 6c 65 28 61 72 72 61 79 20 24 70 61 63 6b 61 67 65 73 2c 20 24 | tallOneOfRule(array.$packages,.$ |
53780 | 72 65 61 73 6f 6e 2c 20 24 6a 6f 62 29 0a 7b 0a 24 6c 69 74 65 72 61 6c 73 20 3d 20 61 72 72 61 | reason,.$job).{.$literals.=.arra |
537a0 | 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b | y();.foreach.($packages.as.$pack |
537c0 | 61 67 65 29 20 7b 0a 24 6c 69 74 65 72 61 6c 73 5b 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 69 | age).{.$literals[].=.$package->i |
537e0 | 64 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 6e 65 77 20 47 65 6e 65 72 69 63 52 75 6c 65 28 24 6c 69 | d;.}..return.new.GenericRule($li |
53800 | 74 65 72 61 6c 73 2c 20 24 72 65 61 73 6f 6e 2c 20 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 | terals,.$reason,.$job['packageNa |
53820 | 6d 65 27 5d 2c 20 24 6a 6f 62 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 | me'],.$job);.}.............prote |
53840 | 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 52 65 6d 6f 76 65 52 75 6c 65 28 50 | cted.function.createRemoveRule(P |
53860 | 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 72 65 61 73 6f | ackageInterface.$package,.$reaso |
53880 | 6e 2c 20 24 6a 6f 62 29 0a 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 47 65 6e 65 72 69 63 52 75 6c | n,.$job).{.return.new.GenericRul |
538a0 | 65 28 61 72 72 61 79 28 2d 24 70 61 63 6b 61 67 65 2d 3e 69 64 29 2c 20 24 72 65 61 73 6f 6e 2c | e(array(-$package->id),.$reason, |
538c0 | 20 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d 65 27 5d 2c 20 24 6a 6f 62 29 3b 0a 7d 0a 0a | .$job['packageName'],.$job);.}.. |
538e0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e | ..............protected.function |
53900 | 20 63 72 65 61 74 65 52 75 6c 65 32 4c 69 74 65 72 61 6c 73 28 50 61 63 6b 61 67 65 49 6e 74 65 | .createRule2Literals(PackageInte |
53920 | 72 66 61 63 65 20 24 69 73 73 75 65 72 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 | rface.$issuer,.PackageInterface. |
53940 | 24 70 72 6f 76 69 64 65 72 2c 20 24 72 65 61 73 6f 6e 2c 20 24 72 65 61 73 6f 6e 44 61 74 61 20 | $provider,.$reason,.$reasonData. |
53960 | 3d 20 6e 75 6c 6c 29 0a 7b 0a 0a 20 69 66 20 28 24 69 73 73 75 65 72 20 3d 3d 3d 20 24 70 72 6f | =.null).{...if.($issuer.===.$pro |
53980 | 76 69 64 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | vider).{.return.null;.}..return. |
539a0 | 6e 65 77 20 52 75 6c 65 32 4c 69 74 65 72 61 6c 73 28 2d 24 69 73 73 75 65 72 2d 3e 69 64 2c 20 | new.Rule2Literals(-$issuer->id,. |
539c0 | 2d 24 70 72 6f 76 69 64 65 72 2d 3e 69 64 2c 20 24 72 65 61 73 6f 6e 2c 20 24 72 65 61 73 6f 6e | -$provider->id,.$reason,.$reason |
539e0 | 44 61 74 61 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 | Data);.}...........private.funct |
53a00 | 69 6f 6e 20 61 64 64 52 75 6c 65 28 24 74 79 70 65 2c 20 52 75 6c 65 20 24 6e 65 77 52 75 6c 65 | ion.addRule($type,.Rule.$newRule |
53a20 | 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 21 24 6e 65 77 52 75 6c 65 29 20 7b 0a 72 65 74 75 | .=.null).{.if.(!$newRule).{.retu |
53a40 | 72 6e 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 72 75 6c 65 73 2d 3e 61 64 64 28 24 6e 65 77 52 75 6c | rn;.}..$this->rules->add($newRul |
53a60 | 65 2c 20 24 74 79 70 65 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e | e,.$type);.}..protected.function |
53a80 | 20 77 68 69 74 65 6c 69 73 74 46 72 6f 6d 50 61 63 6b 61 67 65 28 50 61 63 6b 61 67 65 49 6e 74 | .whitelistFromPackage(PackageInt |
53aa0 | 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 24 77 6f 72 6b 51 75 65 75 65 20 3d 20 | erface.$package).{.$workQueue.=. |
53ac0 | 6e 65 77 20 5c 53 70 6c 51 75 65 75 65 3b 0a 24 77 6f 72 6b 51 75 65 75 65 2d 3e 65 6e 71 75 65 | new.\SplQueue;.$workQueue->enque |
53ae0 | 75 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 0a 77 68 69 6c 65 20 28 21 24 77 6f 72 6b 51 75 65 75 | ue($package);..while.(!$workQueu |
53b00 | 65 2d 3e 69 73 45 6d 70 74 79 28 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 77 6f 72 6b | e->isEmpty()).{.$package.=.$work |
53b20 | 51 75 65 75 65 2d 3e 64 65 71 75 65 75 65 28 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 | Queue->dequeue();.if.(isset($thi |
53b40 | 73 2d 3e 77 68 69 74 65 6c 69 73 74 65 64 4d 61 70 5b 24 70 61 63 6b 61 67 65 2d 3e 69 64 5d 29 | s->whitelistedMap[$package->id]) |
53b60 | 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 77 68 69 74 65 6c 69 73 | ).{.continue;.}..$this->whitelis |
53b80 | 74 65 64 4d 61 70 5b 24 70 61 63 6b 61 67 65 2d 3e 69 64 5d 20 3d 20 74 72 75 65 3b 0a 0a 66 6f | tedMap[$package->id].=.true;..fo |
53ba0 | 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 71 75 69 72 65 73 28 29 20 61 | reach.($package->getRequires().a |
53bc0 | 73 20 24 6c 69 6e 6b 29 20 7b 0a 24 70 6f 73 73 69 62 6c 65 52 65 71 75 69 72 65 73 20 3d 20 24 | s.$link).{.$possibleRequires.=.$ |
53be0 | 74 68 69 73 2d 3e 70 6f 6f 6c 2d 3e 77 68 61 74 50 72 6f 76 69 64 65 73 28 24 6c 69 6e 6b 2d 3e | this->pool->whatProvides($link-> |
53c00 | 67 65 74 54 61 72 67 65 74 28 29 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e | getTarget(),.$link->getConstrain |
53c20 | 74 28 29 2c 20 74 72 75 65 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 70 6f 73 73 69 62 6c 65 52 | t(),.true);..foreach.($possibleR |
53c40 | 65 71 75 69 72 65 73 20 61 73 20 24 72 65 71 75 69 72 65 29 20 7b 0a 24 77 6f 72 6b 51 75 65 75 | equires.as.$require).{.$workQueu |
53c60 | 65 2d 3e 65 6e 71 75 65 75 65 28 24 72 65 71 75 69 72 65 29 3b 0a 7d 0a 7d 0a 0a 24 6f 62 73 6f | e->enqueue($require);.}.}..$obso |
53c80 | 6c 65 74 65 50 72 6f 76 69 64 65 72 73 20 3d 20 24 74 68 69 73 2d 3e 70 6f 6f 6c 2d 3e 77 68 61 | leteProviders.=.$this->pool->wha |
53ca0 | 74 50 72 6f 76 69 64 65 73 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 6e | tProvides($package->getName(),.n |
53cc0 | 75 6c 6c 2c 20 74 72 75 65 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 6f 62 73 6f 6c 65 74 65 50 | ull,.true);..foreach.($obsoleteP |
53ce0 | 72 6f 76 69 64 65 72 73 20 61 73 20 24 70 72 6f 76 69 64 65 72 29 20 7b 0a 69 66 20 28 24 70 72 | roviders.as.$provider).{.if.($pr |
53d00 | 6f 76 69 64 65 72 20 3d 3d 3d 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b | ovider.===.$package).{.continue; |
53d20 | 0a 7d 0a 0a 69 66 20 28 28 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 6c 69 | .}..if.(($package.instanceof.Ali |
53d40 | 61 73 50 61 63 6b 61 67 65 29 20 26 26 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 41 6c 69 61 73 | asPackage).&&.$package->getAlias |
53d60 | 4f 66 28 29 20 3d 3d 3d 20 24 70 72 6f 76 69 64 65 72 29 20 7b 0a 24 77 6f 72 6b 51 75 65 75 65 | Of().===.$provider).{.$workQueue |
53d80 | 2d 3e 65 6e 71 75 65 75 65 28 24 70 72 6f 76 69 64 65 72 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 70 | ->enqueue($provider);.}.}.}.}..p |
53da0 | 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 52 75 6c 65 73 46 6f 72 50 61 63 | rotected.function.addRulesForPac |
53dc0 | 6b 61 67 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 | kage(PackageInterface.$package,. |
53de0 | 24 69 67 6e 6f 72 65 50 6c 61 74 66 6f 72 6d 52 65 71 73 29 0a 7b 0a 24 77 6f 72 6b 51 75 65 75 | $ignorePlatformReqs).{.$workQueu |
53e00 | 65 20 3d 20 6e 65 77 20 5c 53 70 6c 51 75 65 75 65 3b 0a 24 77 6f 72 6b 51 75 65 75 65 2d 3e 65 | e.=.new.\SplQueue;.$workQueue->e |
53e20 | 6e 71 75 65 75 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 0a 77 68 69 6c 65 20 28 21 24 77 6f 72 6b | nqueue($package);..while.(!$work |
53e40 | 51 75 65 75 65 2d 3e 69 73 45 6d 70 74 79 28 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 | Queue->isEmpty()).{.$package.=.$ |
53e60 | 77 6f 72 6b 51 75 65 75 65 2d 3e 64 65 71 75 65 75 65 28 29 3b 0a 69 66 20 28 69 73 73 65 74 28 | workQueue->dequeue();.if.(isset( |
53e80 | 24 74 68 69 73 2d 3e 61 64 64 65 64 4d 61 70 5b 24 70 61 63 6b 61 67 65 2d 3e 69 64 5d 29 29 20 | $this->addedMap[$package->id])). |
53ea0 | 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 61 64 64 65 64 4d 61 70 5b 24 | {.continue;.}..$this->addedMap[$ |
53ec0 | 70 61 63 6b 61 67 65 2d 3e 69 64 5d 20 3d 20 74 72 75 65 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 | package->id].=.true;..foreach.($ |
53ee0 | 70 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 71 75 69 72 65 73 28 29 20 61 73 20 24 6c 69 6e 6b 29 | package->getRequires().as.$link) |
53f00 | 20 7b 0a 69 66 20 28 24 69 67 6e 6f 72 65 50 6c 61 74 66 6f 72 6d 52 65 71 73 20 26 26 20 70 72 | .{.if.($ignorePlatformReqs.&&.pr |
53f20 | 65 67 5f 6d 61 74 63 68 28 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 3a 3a 50 4c 41 | eg_match(PlatformRepository::PLA |
53f40 | 54 46 4f 52 4d 5f 50 41 43 4b 41 47 45 5f 52 45 47 45 58 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 54 | TFORM_PACKAGE_REGEX,.$link->getT |
53f60 | 61 72 67 65 74 28 29 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 70 6f 73 73 69 62 | arget())).{.continue;.}..$possib |
53f80 | 6c 65 52 65 71 75 69 72 65 73 20 3d 20 24 74 68 69 73 2d 3e 70 6f 6f 6c 2d 3e 77 68 61 74 50 72 | leRequires.=.$this->pool->whatPr |
53fa0 | 6f 76 69 64 65 73 28 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 28 29 2c 20 24 6c 69 6e 6b | ovides($link->getTarget(),.$link |
53fc0 | 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 29 3b 0a 0a 24 74 68 69 73 2d 3e 61 64 64 52 | ->getConstraint());..$this->addR |
53fe0 | 75 6c 65 28 52 75 6c 65 53 65 74 3a 3a 54 59 50 45 5f 50 41 43 4b 41 47 45 2c 20 24 72 75 6c 65 | ule(RuleSet::TYPE_PACKAGE,.$rule |
54000 | 20 3d 20 24 74 68 69 73 2d 3e 63 72 65 61 74 65 52 65 71 75 69 72 65 52 75 6c 65 28 24 70 61 63 | .=.$this->createRequireRule($pac |
54020 | 6b 61 67 65 2c 20 24 70 6f 73 73 69 62 6c 65 52 65 71 75 69 72 65 73 2c 20 52 75 6c 65 3a 3a 52 | kage,.$possibleRequires,.Rule::R |
54040 | 55 4c 45 5f 50 41 43 4b 41 47 45 5f 52 45 51 55 49 52 45 53 2c 20 24 6c 69 6e 6b 29 29 3b 0a 0a | ULE_PACKAGE_REQUIRES,.$link));.. |
54060 | 66 6f 72 65 61 63 68 20 28 24 70 6f 73 73 69 62 6c 65 52 65 71 75 69 72 65 73 20 61 73 20 24 72 | foreach.($possibleRequires.as.$r |
54080 | 65 71 75 69 72 65 29 20 7b 0a 24 77 6f 72 6b 51 75 65 75 65 2d 3e 65 6e 71 75 65 75 65 28 24 72 | equire).{.$workQueue->enqueue($r |
540a0 | 65 71 75 69 72 65 29 3b 0a 7d 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 2d | equire);.}.}..foreach.($package- |
540c0 | 3e 67 65 74 43 6f 6e 66 6c 69 63 74 73 28 29 20 61 73 20 24 6c 69 6e 6b 29 20 7b 0a 24 70 6f 73 | >getConflicts().as.$link).{.$pos |
540e0 | 73 69 62 6c 65 43 6f 6e 66 6c 69 63 74 73 20 3d 20 24 74 68 69 73 2d 3e 70 6f 6f 6c 2d 3e 77 68 | sibleConflicts.=.$this->pool->wh |
54100 | 61 74 50 72 6f 76 69 64 65 73 28 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 28 29 2c 20 24 | atProvides($link->getTarget(),.$ |
54120 | 6c 69 6e 6b 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 29 3b 0a 0a 66 6f 72 65 61 63 68 | link->getConstraint());..foreach |
54140 | 20 28 24 70 6f 73 73 69 62 6c 65 43 6f 6e 66 6c 69 63 74 73 20 61 73 20 24 63 6f 6e 66 6c 69 63 | .($possibleConflicts.as.$conflic |
54160 | 74 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 52 75 6c 65 28 52 75 6c 65 53 65 74 3a 3a 54 59 50 | t).{.$this->addRule(RuleSet::TYP |
54180 | 45 5f 50 41 43 4b 41 47 45 2c 20 24 74 68 69 73 2d 3e 63 72 65 61 74 65 52 75 6c 65 32 4c 69 74 | E_PACKAGE,.$this->createRule2Lit |
541a0 | 65 72 61 6c 73 28 24 70 61 63 6b 61 67 65 2c 20 24 63 6f 6e 66 6c 69 63 74 2c 20 52 75 6c 65 3a | erals($package,.$conflict,.Rule: |
541c0 | 3a 52 55 4c 45 5f 50 41 43 4b 41 47 45 5f 43 4f 4e 46 4c 49 43 54 2c 20 24 6c 69 6e 6b 29 29 3b | :RULE_PACKAGE_CONFLICT,.$link)); |
541e0 | 0a 7d 0a 7d 0a 0a 0a 20 24 69 73 49 6e 73 74 61 6c 6c 65 64 20 3d 20 28 69 73 73 65 74 28 24 74 | .}.}....$isInstalled.=.(isset($t |
54200 | 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 64 4d 61 70 5b 24 70 61 63 6b 61 67 65 2d 3e 69 64 5d 29 | his->installedMap[$package->id]) |
54220 | 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 70 6c 61 63 | );..foreach.($package->getReplac |
54240 | 65 73 28 29 20 61 73 20 24 6c 69 6e 6b 29 20 7b 0a 24 6f 62 73 6f 6c 65 74 65 50 72 6f 76 69 64 | es().as.$link).{.$obsoleteProvid |
54260 | 65 72 73 20 3d 20 24 74 68 69 73 2d 3e 70 6f 6f 6c 2d 3e 77 68 61 74 50 72 6f 76 69 64 65 73 28 | ers.=.$this->pool->whatProvides( |
54280 | 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 28 29 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 43 6f | $link->getTarget(),.$link->getCo |
542a0 | 6e 73 74 72 61 69 6e 74 28 29 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 6f 62 73 6f 6c 65 74 65 | nstraint());..foreach.($obsolete |
542c0 | 50 72 6f 76 69 64 65 72 73 20 61 73 20 24 70 72 6f 76 69 64 65 72 29 20 7b 0a 69 66 20 28 24 70 | Providers.as.$provider).{.if.($p |
542e0 | 72 6f 76 69 64 65 72 20 3d 3d 3d 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 | rovider.===.$package).{.continue |
54300 | 3b 0a 7d 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 6f 62 73 6f 6c 65 74 65 49 6d 70 6f 73 73 69 | ;.}..if.(!$this->obsoleteImpossi |
54320 | 62 6c 65 46 6f 72 41 6c 69 61 73 28 24 70 61 63 6b 61 67 65 2c 20 24 70 72 6f 76 69 64 65 72 29 | bleForAlias($package,.$provider) |
54340 | 29 20 7b 0a 24 72 65 61 73 6f 6e 20 3d 20 28 24 69 73 49 6e 73 74 61 6c 6c 65 64 29 20 3f 20 52 | ).{.$reason.=.($isInstalled).?.R |
54360 | 75 6c 65 3a 3a 52 55 4c 45 5f 49 4e 53 54 41 4c 4c 45 44 5f 50 41 43 4b 41 47 45 5f 4f 42 53 4f | ule::RULE_INSTALLED_PACKAGE_OBSO |
54380 | 4c 45 54 45 53 20 3a 20 52 75 6c 65 3a 3a 52 55 4c 45 5f 50 41 43 4b 41 47 45 5f 4f 42 53 4f 4c | LETES.:.Rule::RULE_PACKAGE_OBSOL |
543a0 | 45 54 45 53 3b 0a 24 74 68 69 73 2d 3e 61 64 64 52 75 6c 65 28 52 75 6c 65 53 65 74 3a 3a 54 59 | ETES;.$this->addRule(RuleSet::TY |
543c0 | 50 45 5f 50 41 43 4b 41 47 45 2c 20 24 74 68 69 73 2d 3e 63 72 65 61 74 65 52 75 6c 65 32 4c 69 | PE_PACKAGE,.$this->createRule2Li |
543e0 | 74 65 72 61 6c 73 28 24 70 61 63 6b 61 67 65 2c 20 24 70 72 6f 76 69 64 65 72 2c 20 24 72 65 61 | terals($package,.$provider,.$rea |
54400 | 73 6f 6e 2c 20 24 6c 69 6e 6b 29 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 24 6f 62 73 6f 6c 65 74 65 50 72 | son,.$link));.}.}.}..$obsoletePr |
54420 | 6f 76 69 64 65 72 73 20 3d 20 24 74 68 69 73 2d 3e 70 6f 6f 6c 2d 3e 77 68 61 74 50 72 6f 76 69 | oviders.=.$this->pool->whatProvi |
54440 | 64 65 73 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 6e 75 6c 6c 29 3b 0a | des($package->getName(),.null);. |
54460 | 0a 66 6f 72 65 61 63 68 20 28 24 6f 62 73 6f 6c 65 74 65 50 72 6f 76 69 64 65 72 73 20 61 73 20 | .foreach.($obsoleteProviders.as. |
54480 | 24 70 72 6f 76 69 64 65 72 29 20 7b 0a 69 66 20 28 24 70 72 6f 76 69 64 65 72 20 3d 3d 3d 20 24 | $provider).{.if.($provider.===.$ |
544a0 | 70 61 63 6b 61 67 65 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 69 66 20 28 28 24 70 61 | package).{.continue;.}..if.(($pa |
544c0 | 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 29 20 26 | ckage.instanceof.AliasPackage).& |
544e0 | 26 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 41 6c 69 61 73 4f 66 28 29 20 3d 3d 3d 20 24 70 72 | &.$package->getAliasOf().===.$pr |
54500 | 6f 76 69 64 65 72 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 52 75 6c 65 28 52 75 6c 65 53 65 74 | ovider).{.$this->addRule(RuleSet |
54520 | 3a 3a 54 59 50 45 5f 50 41 43 4b 41 47 45 2c 20 24 72 75 6c 65 20 3d 20 24 74 68 69 73 2d 3e 63 | ::TYPE_PACKAGE,.$rule.=.$this->c |
54540 | 72 65 61 74 65 52 65 71 75 69 72 65 52 75 6c 65 28 24 70 61 63 6b 61 67 65 2c 20 61 72 72 61 79 | reateRequireRule($package,.array |
54560 | 28 24 70 72 6f 76 69 64 65 72 29 2c 20 52 75 6c 65 3a 3a 52 55 4c 45 5f 50 41 43 4b 41 47 45 5f | ($provider),.Rule::RULE_PACKAGE_ |
54580 | 41 4c 49 41 53 2c 20 24 70 61 63 6b 61 67 65 29 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 21 24 74 | ALIAS,.$package));.}.elseif.(!$t |
545a0 | 68 69 73 2d 3e 6f 62 73 6f 6c 65 74 65 49 6d 70 6f 73 73 69 62 6c 65 46 6f 72 41 6c 69 61 73 28 | his->obsoleteImpossibleForAlias( |
545c0 | 24 70 61 63 6b 61 67 65 2c 20 24 70 72 6f 76 69 64 65 72 29 29 20 7b 0a 24 72 65 61 73 6f 6e 20 | $package,.$provider)).{.$reason. |
545e0 | 3d 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 20 3d 3d 20 24 70 72 6f 76 69 | =.($package->getName().==.$provi |
54600 | 64 65 72 2d 3e 67 65 74 4e 61 6d 65 28 29 29 20 3f 20 52 75 6c 65 3a 3a 52 55 4c 45 5f 50 41 43 | der->getName()).?.Rule::RULE_PAC |
54620 | 4b 41 47 45 5f 53 41 4d 45 5f 4e 41 4d 45 20 3a 20 52 75 6c 65 3a 3a 52 55 4c 45 5f 50 41 43 4b | KAGE_SAME_NAME.:.Rule::RULE_PACK |
54640 | 41 47 45 5f 49 4d 50 4c 49 43 49 54 5f 4f 42 53 4f 4c 45 54 45 53 3b 0a 24 74 68 69 73 2d 3e 61 | AGE_IMPLICIT_OBSOLETES;.$this->a |
54660 | 64 64 52 75 6c 65 28 52 75 6c 65 53 65 74 3a 3a 54 59 50 45 5f 50 41 43 4b 41 47 45 2c 20 24 72 | ddRule(RuleSet::TYPE_PACKAGE,.$r |
54680 | 75 6c 65 20 3d 20 24 74 68 69 73 2d 3e 63 72 65 61 74 65 52 75 6c 65 32 4c 69 74 65 72 61 6c 73 | ule.=.$this->createRule2Literals |
546a0 | 28 24 70 61 63 6b 61 67 65 2c 20 24 70 72 6f 76 69 64 65 72 2c 20 24 72 65 61 73 6f 6e 2c 20 24 | ($package,.$provider,.$reason,.$ |
546c0 | 70 61 63 6b 61 67 65 29 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 | package));.}.}.}.}..protected.fu |
546e0 | 6e 63 74 69 6f 6e 20 6f 62 73 6f 6c 65 74 65 49 6d 70 6f 73 73 69 62 6c 65 46 6f 72 41 6c 69 61 | nction.obsoleteImpossibleForAlia |
54700 | 73 28 24 70 61 63 6b 61 67 65 2c 20 24 70 72 6f 76 69 64 65 72 29 0a 7b 0a 24 70 61 63 6b 61 67 | s($package,.$provider).{.$packag |
54720 | 65 49 73 41 6c 69 61 73 20 3d 20 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 | eIsAlias.=.$package.instanceof.A |
54740 | 6c 69 61 73 50 61 63 6b 61 67 65 3b 0a 24 70 72 6f 76 69 64 65 72 49 73 41 6c 69 61 73 20 3d 20 | liasPackage;.$providerIsAlias.=. |
54760 | 24 70 72 6f 76 69 64 65 72 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 | $provider.instanceof.AliasPackag |
54780 | 65 3b 0a 0a 24 69 6d 70 6f 73 73 69 62 6c 65 20 3d 20 28 0a 28 24 70 61 63 6b 61 67 65 49 73 41 | e;..$impossible.=.(.($packageIsA |
547a0 | 6c 69 61 73 20 26 26 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 41 6c 69 61 73 4f 66 28 29 20 3d | lias.&&.$package->getAliasOf().= |
547c0 | 3d 3d 20 24 70 72 6f 76 69 64 65 72 29 20 7c 7c 0a 28 24 70 72 6f 76 69 64 65 72 49 73 41 6c 69 | ==.$provider).||.($providerIsAli |
547e0 | 61 73 20 26 26 20 24 70 72 6f 76 69 64 65 72 2d 3e 67 65 74 41 6c 69 61 73 4f 66 28 29 20 3d 3d | as.&&.$provider->getAliasOf().== |
54800 | 3d 20 24 70 61 63 6b 61 67 65 29 20 7c 7c 0a 28 24 70 61 63 6b 61 67 65 49 73 41 6c 69 61 73 20 | =.$package).||.($packageIsAlias. |
54820 | 26 26 20 24 70 72 6f 76 69 64 65 72 49 73 41 6c 69 61 73 20 26 26 20 24 70 72 6f 76 69 64 65 72 | &&.$providerIsAlias.&&.$provider |
54840 | 2d 3e 67 65 74 41 6c 69 61 73 4f 66 28 29 20 3d 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | ->getAliasOf().===.$package->get |
54860 | 41 6c 69 61 73 4f 66 28 29 29 0a 29 3b 0a 0a 72 65 74 75 72 6e 20 24 69 6d 70 6f 73 73 69 62 6c | AliasOf()).);..return.$impossibl |
54880 | 65 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 74 65 6c 69 | e;.}..protected.function.whiteli |
548a0 | 73 74 46 72 6f 6d 4a 6f 62 73 28 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 6a | stFromJobs().{.foreach.($this->j |
548c0 | 6f 62 73 20 61 73 20 24 6a 6f 62 29 20 7b 0a 73 77 69 74 63 68 20 28 24 6a 6f 62 5b 27 63 6d 64 | obs.as.$job).{.switch.($job['cmd |
548e0 | 27 5d 29 20 7b 0a 63 61 73 65 20 27 69 6e 73 74 61 6c 6c 27 3a 0a 24 70 61 63 6b 61 67 65 73 20 | ']).{.case.'install':.$packages. |
54900 | 3d 20 24 74 68 69 73 2d 3e 70 6f 6f 6c 2d 3e 77 68 61 74 50 72 6f 76 69 64 65 73 28 24 6a 6f 62 | =.$this->pool->whatProvides($job |
54920 | 5b 27 70 61 63 6b 61 67 65 4e 61 6d 65 27 5d 2c 20 24 6a 6f 62 5b 27 63 6f 6e 73 74 72 61 69 6e | ['packageName'],.$job['constrain |
54940 | 74 27 5d 2c 20 74 72 75 65 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 | t'],.true);.foreach.($packages.a |
54960 | 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 74 68 69 73 2d 3e 77 68 69 74 65 6c 69 73 74 46 72 | s.$package).{.$this->whitelistFr |
54980 | 6f 6d 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 62 72 65 61 6b 3b 0a 7d 0a | omPackage($package);.}.break;.}. |
549a0 | 7d 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 52 75 6c 65 73 | }.}..protected.function.addRules |
549c0 | 46 6f 72 4a 6f 62 73 28 24 69 67 6e 6f 72 65 50 6c 61 74 66 6f 72 6d 52 65 71 73 29 0a 7b 0a 66 | ForJobs($ignorePlatformReqs).{.f |
549e0 | 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 6a 6f 62 73 20 61 73 20 24 6a 6f 62 29 20 7b 0a 73 | oreach.($this->jobs.as.$job).{.s |
54a00 | 77 69 74 63 68 20 28 24 6a 6f 62 5b 27 63 6d 64 27 5d 29 20 7b 0a 63 61 73 65 20 27 69 6e 73 74 | witch.($job['cmd']).{.case.'inst |
54a20 | 61 6c 6c 27 3a 0a 69 66 20 28 21 24 6a 6f 62 5b 27 66 69 78 65 64 27 5d 20 26 26 20 24 69 67 6e | all':.if.(!$job['fixed'].&&.$ign |
54a40 | 6f 72 65 50 6c 61 74 66 6f 72 6d 52 65 71 73 20 26 26 20 70 72 65 67 5f 6d 61 74 63 68 28 50 6c | orePlatformReqs.&&.preg_match(Pl |
54a60 | 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 3a 3a 50 4c 41 54 46 4f 52 4d 5f 50 41 43 4b 41 | atformRepository::PLATFORM_PACKA |
54a80 | 47 45 5f 52 45 47 45 58 2c 20 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d 65 27 5d 29 29 20 | GE_REGEX,.$job['packageName'])). |
54aa0 | 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 24 74 68 69 73 2d 3e 70 | {.break;.}..$packages.=.$this->p |
54ac0 | 6f 6f 6c 2d 3e 77 68 61 74 50 72 6f 76 69 64 65 73 28 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e | ool->whatProvides($job['packageN |
54ae0 | 61 6d 65 27 5d 2c 20 24 6a 6f 62 5b 27 63 6f 6e 73 74 72 61 69 6e 74 27 5d 29 3b 0a 69 66 20 28 | ame'],.$job['constraint']);.if.( |
54b00 | 24 70 61 63 6b 61 67 65 73 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 | $packages).{.foreach.($packages. |
54b20 | 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d | as.$package).{.if.(!isset($this- |
54b40 | 3e 69 6e 73 74 61 6c 6c 65 64 4d 61 70 5b 24 70 61 63 6b 61 67 65 2d 3e 69 64 5d 29 29 20 7b 0a | >installedMap[$package->id])).{. |
54b60 | 24 74 68 69 73 2d 3e 61 64 64 52 75 6c 65 73 46 6f 72 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 | $this->addRulesForPackage($packa |
54b80 | 67 65 2c 20 24 69 67 6e 6f 72 65 50 6c 61 74 66 6f 72 6d 52 65 71 73 29 3b 0a 7d 0a 7d 0a 0a 24 | ge,.$ignorePlatformReqs);.}.}..$ |
54ba0 | 72 75 6c 65 20 3d 20 24 74 68 69 73 2d 3e 63 72 65 61 74 65 49 6e 73 74 61 6c 6c 4f 6e 65 4f 66 | rule.=.$this->createInstallOneOf |
54bc0 | 52 75 6c 65 28 24 70 61 63 6b 61 67 65 73 2c 20 52 75 6c 65 3a 3a 52 55 4c 45 5f 4a 4f 42 5f 49 | Rule($packages,.Rule::RULE_JOB_I |
54be0 | 4e 53 54 41 4c 4c 2c 20 24 6a 6f 62 29 3b 0a 24 74 68 69 73 2d 3e 61 64 64 52 75 6c 65 28 52 75 | NSTALL,.$job);.$this->addRule(Ru |
54c00 | 6c 65 53 65 74 3a 3a 54 59 50 45 5f 4a 4f 42 2c 20 24 72 75 6c 65 29 3b 0a 7d 0a 62 72 65 61 6b | leSet::TYPE_JOB,.$rule);.}.break |
54c20 | 3b 0a 63 61 73 65 20 27 72 65 6d 6f 76 65 27 3a 0a 0a 20 0a 20 24 70 61 63 6b 61 67 65 73 20 3d | ;.case.'remove':.....$packages.= |
54c40 | 20 24 74 68 69 73 2d 3e 70 6f 6f 6c 2d 3e 77 68 61 74 50 72 6f 76 69 64 65 73 28 24 6a 6f 62 5b | .$this->pool->whatProvides($job[ |
54c60 | 27 70 61 63 6b 61 67 65 4e 61 6d 65 27 5d 2c 20 24 6a 6f 62 5b 27 63 6f 6e 73 74 72 61 69 6e 74 | 'packageName'],.$job['constraint |
54c80 | 27 5d 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b | ']);.foreach.($packages.as.$pack |
54ca0 | 61 67 65 29 20 7b 0a 24 72 75 6c 65 20 3d 20 24 74 68 69 73 2d 3e 63 72 65 61 74 65 52 65 6d 6f | age).{.$rule.=.$this->createRemo |
54cc0 | 76 65 52 75 6c 65 28 24 70 61 63 6b 61 67 65 2c 20 52 75 6c 65 3a 3a 52 55 4c 45 5f 4a 4f 42 5f | veRule($package,.Rule::RULE_JOB_ |
54ce0 | 52 45 4d 4f 56 45 2c 20 24 6a 6f 62 29 3b 0a 24 74 68 69 73 2d 3e 61 64 64 52 75 6c 65 28 52 75 | REMOVE,.$job);.$this->addRule(Ru |
54d00 | 6c 65 53 65 74 3a 3a 54 59 50 45 5f 4a 4f 42 2c 20 24 72 75 6c 65 29 3b 0a 7d 0a 62 72 65 61 6b | leSet::TYPE_JOB,.$rule);.}.break |
54d20 | 3b 0a 7d 0a 7d 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 75 6c 65 | ;.}.}.}..public.function.getRule |
54d40 | 73 46 6f 72 28 24 6a 6f 62 73 2c 20 24 69 6e 73 74 61 6c 6c 65 64 4d 61 70 2c 20 24 69 67 6e 6f | sFor($jobs,.$installedMap,.$igno |
54d60 | 72 65 50 6c 61 74 66 6f 72 6d 52 65 71 73 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 74 68 69 73 2d | rePlatformReqs.=.false).{.$this- |
54d80 | 3e 6a 6f 62 73 20 3d 20 24 6a 6f 62 73 3b 0a 24 74 68 69 73 2d 3e 72 75 6c 65 73 20 3d 20 6e 65 | >jobs.=.$jobs;.$this->rules.=.ne |
54da0 | 77 20 52 75 6c 65 53 65 74 3b 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 64 4d 61 70 20 3d | w.RuleSet;.$this->installedMap.= |
54dc0 | 20 24 69 6e 73 74 61 6c 6c 65 64 4d 61 70 3b 0a 0a 24 74 68 69 73 2d 3e 77 68 69 74 65 6c 69 73 | .$installedMap;..$this->whitelis |
54de0 | 74 65 64 4d 61 70 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 | tedMap.=.array();.foreach.($this |
54e00 | 2d 3e 69 6e 73 74 61 6c 6c 65 64 4d 61 70 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 74 | ->installedMap.as.$package).{.$t |
54e20 | 68 69 73 2d 3e 77 68 69 74 65 6c 69 73 74 46 72 6f 6d 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 | his->whitelistFromPackage($packa |
54e40 | 67 65 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 77 68 69 74 65 6c 69 73 74 46 72 6f 6d 4a 6f 62 73 28 | ge);.}.$this->whitelistFromJobs( |
54e60 | 29 3b 0a 0a 24 74 68 69 73 2d 3e 70 6f 6f 6c 2d 3e 73 65 74 57 68 69 74 65 6c 69 73 74 28 24 74 | );..$this->pool->setWhitelist($t |
54e80 | 68 69 73 2d 3e 77 68 69 74 65 6c 69 73 74 65 64 4d 61 70 29 3b 0a 0a 24 74 68 69 73 2d 3e 61 64 | his->whitelistedMap);..$this->ad |
54ea0 | 64 65 64 4d 61 70 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 | dedMap.=.array();.foreach.($this |
54ec0 | 2d 3e 69 6e 73 74 61 6c 6c 65 64 4d 61 70 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 74 | ->installedMap.as.$package).{.$t |
54ee0 | 68 69 73 2d 3e 61 64 64 52 75 6c 65 73 46 6f 72 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 | his->addRulesForPackage($package |
54f00 | 2c 20 24 69 67 6e 6f 72 65 50 6c 61 74 66 6f 72 6d 52 65 71 73 29 3b 0a 7d 0a 0a 24 74 68 69 73 | ,.$ignorePlatformReqs);.}..$this |
54f20 | 2d 3e 61 64 64 52 75 6c 65 73 46 6f 72 4a 6f 62 73 28 24 69 67 6e 6f 72 65 50 6c 61 74 66 6f 72 | ->addRulesForJobs($ignorePlatfor |
54f40 | 6d 52 65 71 73 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 75 6c 65 73 3b 0a 7d 0a | mReqs);..return.$this->rules;.}. |
54f60 | 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d | }.<?php............namespace.Com |
54f80 | 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 3b 0a 0a 0a 0a 0a 63 6c | poser\DependencyResolver;.....cl |
54fa0 | 61 73 73 20 52 75 6c 65 53 65 74 49 74 65 72 61 74 6f 72 20 69 6d 70 6c 65 6d 65 6e 74 73 20 5c | ass.RuleSetIterator.implements.\ |
54fc0 | 49 74 65 72 61 74 6f 72 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 72 75 6c 65 73 3b 0a 70 72 6f | Iterator.{.protected.$rules;.pro |
54fe0 | 74 65 63 74 65 64 20 24 74 79 70 65 73 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 63 75 72 72 65 | tected.$types;..protected.$curre |
55000 | 6e 74 4f 66 66 73 65 74 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 63 75 72 72 65 6e 74 54 79 70 65 | ntOffset;.protected.$currentType |
55020 | 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 63 75 72 72 65 6e 74 54 79 70 65 4f 66 66 73 65 74 3b 0a | ;.protected.$currentTypeOffset;. |
55040 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 61 72 72 | .public.function.__construct(arr |
55060 | 61 79 20 24 72 75 6c 65 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 75 6c 65 73 20 3d 20 24 72 75 6c | ay.$rules).{.$this->rules.=.$rul |
55080 | 65 73 3b 0a 24 74 68 69 73 2d 3e 74 79 70 65 73 20 3d 20 61 72 72 61 79 5f 6b 65 79 73 28 24 72 | es;.$this->types.=.array_keys($r |
550a0 | 75 6c 65 73 29 3b 0a 73 6f 72 74 28 24 74 68 69 73 2d 3e 74 79 70 65 73 29 3b 0a 0a 24 74 68 69 | ules);.sort($this->types);..$thi |
550c0 | 73 2d 3e 72 65 77 69 6e 64 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | s->rewind();.}..public.function. |
550e0 | 63 75 72 72 65 6e 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 75 6c 65 73 5b | current().{.return.$this->rules[ |
55100 | 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 54 79 70 65 5d 5b 24 74 68 69 73 2d 3e 63 75 72 72 65 | $this->currentType][$this->curre |
55120 | 6e 74 4f 66 66 73 65 74 5d 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6b 65 | ntOffset];.}..public.function.ke |
55140 | 79 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 54 79 70 65 3b | y().{.return.$this->currentType; |
55160 | 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 65 78 74 28 29 0a 7b 0a 24 74 68 | .}..public.function.next().{.$th |
55180 | 69 73 2d 3e 63 75 72 72 65 6e 74 4f 66 66 73 65 74 2b 2b 3b 0a 0a 69 66 20 28 21 69 73 73 65 74 | is->currentOffset++;..if.(!isset |
551a0 | 28 24 74 68 69 73 2d 3e 72 75 6c 65 73 5b 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 54 79 70 65 | ($this->rules[$this->currentType |
551c0 | 5d 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 63 75 72 72 | ])).{.return;.}..if.($this->curr |
551e0 | 65 6e 74 4f 66 66 73 65 74 20 3e 3d 20 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 72 75 6c 65 73 5b | entOffset.>=.count($this->rules[ |
55200 | 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 54 79 70 65 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 63 | $this->currentType])).{.$this->c |
55220 | 75 72 72 65 6e 74 4f 66 66 73 65 74 20 3d 20 30 3b 0a 0a 64 6f 20 7b 0a 24 74 68 69 73 2d 3e 63 | urrentOffset.=.0;..do.{.$this->c |
55240 | 75 72 72 65 6e 74 54 79 70 65 4f 66 66 73 65 74 2b 2b 3b 0a 0a 69 66 20 28 21 69 73 73 65 74 28 | urrentTypeOffset++;..if.(!isset( |
55260 | 24 74 68 69 73 2d 3e 74 79 70 65 73 5b 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 54 79 70 65 4f | $this->types[$this->currentTypeO |
55280 | 66 66 73 65 74 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 54 79 70 65 20 3d 20 | ffset])).{.$this->currentType.=. |
552a0 | 2d 31 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 54 79 70 65 | -1;.break;.}..$this->currentType |
552c0 | 20 3d 20 24 74 68 69 73 2d 3e 74 79 70 65 73 5b 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 54 79 | .=.$this->types[$this->currentTy |
552e0 | 70 65 4f 66 66 73 65 74 5d 3b 0a 7d 20 77 68 69 6c 65 20 28 69 73 73 65 74 28 24 74 68 69 73 2d | peOffset];.}.while.(isset($this- |
55300 | 3e 74 79 70 65 73 5b 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 54 79 70 65 4f 66 66 73 65 74 5d | >types[$this->currentTypeOffset] |
55320 | 29 20 26 26 20 21 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 72 75 6c 65 73 5b 24 74 68 69 73 2d 3e | ).&&.!count($this->rules[$this-> |
55340 | 63 75 72 72 65 6e 74 54 79 70 65 5d 29 29 3b 0a 7d 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | currentType]));.}.}..public.func |
55360 | 74 69 6f 6e 20 72 65 77 69 6e 64 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 4f 66 | tion.rewind().{.$this->currentOf |
55380 | 66 73 65 74 20 3d 20 30 3b 0a 0a 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 54 79 70 65 4f 66 66 | fset.=.0;..$this->currentTypeOff |
553a0 | 73 65 74 20 3d 20 2d 31 3b 0a 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 54 79 70 65 20 3d 20 2d | set.=.-1;.$this->currentType.=.- |
553c0 | 31 3b 0a 0a 64 6f 20 7b 0a 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 54 79 70 65 4f 66 66 73 65 | 1;..do.{.$this->currentTypeOffse |
553e0 | 74 2b 2b 3b 0a 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 74 79 70 65 73 5b 24 74 | t++;..if.(!isset($this->types[$t |
55400 | 68 69 73 2d 3e 63 75 72 72 65 6e 74 54 79 70 65 4f 66 66 73 65 74 5d 29 29 20 7b 0a 24 74 68 69 | his->currentTypeOffset])).{.$thi |
55420 | 73 2d 3e 63 75 72 72 65 6e 74 54 79 70 65 20 3d 20 2d 31 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 0a 24 | s->currentType.=.-1;.break;.}..$ |
55440 | 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 54 79 70 65 20 3d 20 24 74 68 69 73 2d 3e 74 79 70 65 73 | this->currentType.=.$this->types |
55460 | 5b 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 54 79 70 65 4f 66 66 73 65 74 5d 3b 0a 7d 20 77 68 | [$this->currentTypeOffset];.}.wh |
55480 | 69 6c 65 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 74 79 70 65 73 5b 24 74 68 69 73 2d 3e 63 | ile.(isset($this->types[$this->c |
554a0 | 75 72 72 65 6e 74 54 79 70 65 4f 66 66 73 65 74 5d 29 20 26 26 20 21 63 6f 75 6e 74 28 24 74 68 | urrentTypeOffset]).&&.!count($th |
554c0 | 69 73 2d 3e 72 75 6c 65 73 5b 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 54 79 70 65 5d 29 29 3b | is->rules[$this->currentType])); |
554e0 | 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 28 29 0a 7b 0a 72 65 | .}..public.function.valid().{.re |
55500 | 74 75 72 6e 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 72 75 6c 65 73 5b 24 74 68 69 73 2d 3e 63 | turn.isset($this->rules[$this->c |
55520 | 75 72 72 65 6e 74 54 79 70 65 5d 29 0a 26 26 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 72 75 6c | urrentType]).&&.isset($this->rul |
55540 | 65 73 5b 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 54 79 70 65 5d 5b 24 74 68 69 73 2d 3e 63 75 | es[$this->currentType][$this->cu |
55560 | 72 72 65 6e 74 4f 66 66 73 65 74 5d 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a | rrentOffset]);.}.}.<?php........ |
55580 | 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 | ....namespace.Composer\Dependenc |
555a0 | 79 52 65 73 6f 6c 76 65 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 52 75 6c 65 57 61 | yResolver;..........class.RuleWa |
555c0 | 74 63 68 43 68 61 69 6e 20 65 78 74 65 6e 64 73 20 5c 53 70 6c 44 6f 75 62 6c 79 4c 69 6e 6b 65 | tchChain.extends.\SplDoublyLinke |
555e0 | 64 4c 69 73 74 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 6f 66 66 73 65 74 20 3d 20 30 3b 0a 0a | dList.{.protected.$offset.=.0;.. |
55600 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 65 6b 28 24 6f 66 66 73 65 | .....public.function.seek($offse |
55620 | 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 65 77 69 6e 64 28 29 3b 0a 66 6f 72 20 28 24 69 20 3d 20 | t).{.$this->rewind();.for.($i.=. |
55640 | 30 3b 20 24 69 20 3c 20 24 6f 66 66 73 65 74 3b 20 24 69 2b 2b 2c 20 24 74 68 69 73 2d 3e 6e 65 | 0;.$i.<.$offset;.$i++,.$this->ne |
55660 | 78 74 28 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | xt());.}..........public.functio |
55680 | 6e 20 72 65 6d 6f 76 65 28 29 0a 7b 0a 24 6f 66 66 73 65 74 20 3d 20 24 74 68 69 73 2d 3e 6b 65 | n.remove().{.$offset.=.$this->ke |
556a0 | 79 28 29 3b 0a 24 74 68 69 73 2d 3e 6f 66 66 73 65 74 55 6e 73 65 74 28 24 6f 66 66 73 65 74 29 | y();.$this->offsetUnset($offset) |
556c0 | 3b 0a 24 74 68 69 73 2d 3e 73 65 65 6b 28 24 6f 66 66 73 65 74 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 | ;.$this->seek($offset);.}.}.<?ph |
556e0 | 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c | p............namespace.Composer\ |
55700 | 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 | DependencyResolver;............c |
55720 | 6c 61 73 73 20 52 75 6c 65 57 61 74 63 68 47 72 61 70 68 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 | lass.RuleWatchGraph.{.protected. |
55740 | 24 77 61 74 63 68 43 68 61 69 6e 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a | $watchChains.=.array();......... |
55760 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 28 52 75 6c 65 | .....public.function.insert(Rule |
55780 | 57 61 74 63 68 4e 6f 64 65 20 24 6e 6f 64 65 29 0a 7b 0a 69 66 20 28 24 6e 6f 64 65 2d 3e 67 65 | WatchNode.$node).{.if.($node->ge |
557a0 | 74 52 75 6c 65 28 29 2d 3e 69 73 41 73 73 65 72 74 69 6f 6e 28 29 29 20 7b 0a 72 65 74 75 72 6e | tRule()->isAssertion()).{.return |
557c0 | 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 61 72 72 61 79 28 24 6e 6f 64 65 2d 3e 77 61 74 63 68 | ;.}..foreach.(array($node->watch |
557e0 | 31 2c 20 24 6e 6f 64 65 2d 3e 77 61 74 63 68 32 29 20 61 73 20 24 6c 69 74 65 72 61 6c 29 20 7b | 1,.$node->watch2).as.$literal).{ |
55800 | 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 77 61 74 63 68 43 68 61 69 6e 73 5b 24 | .if.(!isset($this->watchChains[$ |
55820 | 6c 69 74 65 72 61 6c 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 77 61 74 63 68 43 68 61 69 6e 73 5b | literal])).{.$this->watchChains[ |
55840 | 24 6c 69 74 65 72 61 6c 5d 20 3d 20 6e 65 77 20 52 75 6c 65 57 61 74 63 68 43 68 61 69 6e 3b 0a | $literal].=.new.RuleWatchChain;. |
55860 | 7d 0a 0a 24 74 68 69 73 2d 3e 77 61 74 63 68 43 68 61 69 6e 73 5b 24 6c 69 74 65 72 61 6c 5d 2d | }..$this->watchChains[$literal]- |
55880 | 3e 75 6e 73 68 69 66 74 28 24 6e 6f 64 65 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | >unshift($node);.}.}............ |
558a0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f | .............public.function.pro |
558c0 | 70 61 67 61 74 65 4c 69 74 65 72 61 6c 28 24 64 65 63 69 64 65 64 4c 69 74 65 72 61 6c 2c 20 24 | pagateLiteral($decidedLiteral,.$ |
558e0 | 6c 65 76 65 6c 2c 20 24 64 65 63 69 73 69 6f 6e 73 29 0a 7b 0a 0a 20 0a 20 0a 20 24 6c 69 74 65 | level,.$decisions).{.......$lite |
55900 | 72 61 6c 20 3d 20 2d 24 64 65 63 69 64 65 64 4c 69 74 65 72 61 6c 3b 0a 0a 69 66 20 28 21 69 73 | ral.=.-$decidedLiteral;..if.(!is |
55920 | 73 65 74 28 24 74 68 69 73 2d 3e 77 61 74 63 68 43 68 61 69 6e 73 5b 24 6c 69 74 65 72 61 6c 5d | set($this->watchChains[$literal] |
55940 | 29 29 20 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 24 63 68 61 69 6e 20 3d 20 24 74 | )).{.return.null;.}..$chain.=.$t |
55960 | 68 69 73 2d 3e 77 61 74 63 68 43 68 61 69 6e 73 5b 24 6c 69 74 65 72 61 6c 5d 3b 0a 0a 24 63 68 | his->watchChains[$literal];..$ch |
55980 | 61 69 6e 2d 3e 72 65 77 69 6e 64 28 29 3b 0a 77 68 69 6c 65 20 28 24 63 68 61 69 6e 2d 3e 76 61 | ain->rewind();.while.($chain->va |
559a0 | 6c 69 64 28 29 29 20 7b 0a 24 6e 6f 64 65 20 3d 20 24 63 68 61 69 6e 2d 3e 63 75 72 72 65 6e 74 | lid()).{.$node.=.$chain->current |
559c0 | 28 29 3b 0a 24 6f 74 68 65 72 57 61 74 63 68 20 3d 20 24 6e 6f 64 65 2d 3e 67 65 74 4f 74 68 65 | ();.$otherWatch.=.$node->getOthe |
559e0 | 72 57 61 74 63 68 28 24 6c 69 74 65 72 61 6c 29 3b 0a 0a 69 66 20 28 21 24 6e 6f 64 65 2d 3e 67 | rWatch($literal);..if.(!$node->g |
55a00 | 65 74 52 75 6c 65 28 29 2d 3e 69 73 44 69 73 61 62 6c 65 64 28 29 20 26 26 20 21 24 64 65 63 69 | etRule()->isDisabled().&&.!$deci |
55a20 | 73 69 6f 6e 73 2d 3e 73 61 74 69 73 66 79 28 24 6f 74 68 65 72 57 61 74 63 68 29 29 20 7b 0a 24 | sions->satisfy($otherWatch)).{.$ |
55a40 | 72 75 6c 65 4c 69 74 65 72 61 6c 73 20 3d 20 24 6e 6f 64 65 2d 3e 67 65 74 52 75 6c 65 28 29 2d | ruleLiterals.=.$node->getRule()- |
55a60 | 3e 67 65 74 4c 69 74 65 72 61 6c 73 28 29 3b 0a 0a 24 61 6c 74 65 72 6e 61 74 69 76 65 4c 69 74 | >getLiterals();..$alternativeLit |
55a80 | 65 72 61 6c 73 20 3d 20 61 72 72 61 79 5f 66 69 6c 74 65 72 28 24 72 75 6c 65 4c 69 74 65 72 61 | erals.=.array_filter($ruleLitera |
55aa0 | 6c 73 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 72 75 6c 65 4c 69 74 65 72 61 6c 29 20 75 73 65 20 | ls,.function.($ruleLiteral).use. |
55ac0 | 28 24 6c 69 74 65 72 61 6c 2c 20 24 6f 74 68 65 72 57 61 74 63 68 2c 20 24 64 65 63 69 73 69 6f | ($literal,.$otherWatch,.$decisio |
55ae0 | 6e 73 29 20 7b 0a 72 65 74 75 72 6e 20 24 6c 69 74 65 72 61 6c 20 21 3d 3d 20 24 72 75 6c 65 4c | ns).{.return.$literal.!==.$ruleL |
55b00 | 69 74 65 72 61 6c 20 26 26 0a 24 6f 74 68 65 72 57 61 74 63 68 20 21 3d 3d 20 24 72 75 6c 65 4c | iteral.&&.$otherWatch.!==.$ruleL |
55b20 | 69 74 65 72 61 6c 20 26 26 0a 21 24 64 65 63 69 73 69 6f 6e 73 2d 3e 63 6f 6e 66 6c 69 63 74 28 | iteral.&&.!$decisions->conflict( |
55b40 | 24 72 75 6c 65 4c 69 74 65 72 61 6c 29 3b 0a 7d 29 3b 0a 0a 69 66 20 28 24 61 6c 74 65 72 6e 61 | $ruleLiteral);.});..if.($alterna |
55b60 | 74 69 76 65 4c 69 74 65 72 61 6c 73 29 20 7b 0a 72 65 73 65 74 28 24 61 6c 74 65 72 6e 61 74 69 | tiveLiterals).{.reset($alternati |
55b80 | 76 65 4c 69 74 65 72 61 6c 73 29 3b 0a 24 74 68 69 73 2d 3e 6d 6f 76 65 57 61 74 63 68 28 24 6c | veLiterals);.$this->moveWatch($l |
55ba0 | 69 74 65 72 61 6c 2c 20 63 75 72 72 65 6e 74 28 24 61 6c 74 65 72 6e 61 74 69 76 65 4c 69 74 65 | iteral,.current($alternativeLite |
55bc0 | 72 61 6c 73 29 2c 20 24 6e 6f 64 65 29 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 69 66 20 28 | rals),.$node);.continue;.}..if.( |
55be0 | 24 64 65 63 69 73 69 6f 6e 73 2d 3e 63 6f 6e 66 6c 69 63 74 28 24 6f 74 68 65 72 57 61 74 63 68 | $decisions->conflict($otherWatch |
55c00 | 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 6e 6f 64 65 2d 3e 67 65 74 52 75 6c 65 28 29 3b 0a 7d 0a | )).{.return.$node->getRule();.}. |
55c20 | 0a 24 64 65 63 69 73 69 6f 6e 73 2d 3e 64 65 63 69 64 65 28 24 6f 74 68 65 72 57 61 74 63 68 2c | .$decisions->decide($otherWatch, |
55c40 | 20 24 6c 65 76 65 6c 2c 20 24 6e 6f 64 65 2d 3e 67 65 74 52 75 6c 65 28 29 29 3b 0a 7d 0a 0a 24 | .$level,.$node->getRule());.}..$ |
55c60 | 63 68 61 69 6e 2d 3e 6e 65 78 74 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d | chain->next();.}..return.null;.} |
55c80 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 6d 6f | ...........protected.function.mo |
55ca0 | 76 65 57 61 74 63 68 28 24 66 72 6f 6d 4c 69 74 65 72 61 6c 2c 20 24 74 6f 4c 69 74 65 72 61 6c | veWatch($fromLiteral,.$toLiteral |
55cc0 | 2c 20 24 6e 6f 64 65 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 77 61 74 | ,.$node).{.if.(!isset($this->wat |
55ce0 | 63 68 43 68 61 69 6e 73 5b 24 74 6f 4c 69 74 65 72 61 6c 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e | chChains[$toLiteral])).{.$this-> |
55d00 | 77 61 74 63 68 43 68 61 69 6e 73 5b 24 74 6f 4c 69 74 65 72 61 6c 5d 20 3d 20 6e 65 77 20 52 75 | watchChains[$toLiteral].=.new.Ru |
55d20 | 6c 65 57 61 74 63 68 43 68 61 69 6e 3b 0a 7d 0a 0a 24 6e 6f 64 65 2d 3e 6d 6f 76 65 57 61 74 63 | leWatchChain;.}..$node->moveWatc |
55d40 | 68 28 24 66 72 6f 6d 4c 69 74 65 72 61 6c 2c 20 24 74 6f 4c 69 74 65 72 61 6c 29 3b 0a 24 74 68 | h($fromLiteral,.$toLiteral);.$th |
55d60 | 69 73 2d 3e 77 61 74 63 68 43 68 61 69 6e 73 5b 24 66 72 6f 6d 4c 69 74 65 72 61 6c 5d 2d 3e 72 | is->watchChains[$fromLiteral]->r |
55d80 | 65 6d 6f 76 65 28 29 3b 0a 24 74 68 69 73 2d 3e 77 61 74 63 68 43 68 61 69 6e 73 5b 24 74 6f 4c | emove();.$this->watchChains[$toL |
55da0 | 69 74 65 72 61 6c 5d 2d 3e 75 6e 73 68 69 66 74 28 24 6e 6f 64 65 29 3b 0a 7d 0a 7d 0a 3c 3f 70 | iteral]->unshift($node);.}.}.<?p |
55dc0 | 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 | hp............namespace.Composer |
55de0 | 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 | \DependencyResolver;.........cla |
55e00 | 73 73 20 52 75 6c 65 57 61 74 63 68 4e 6f 64 65 0a 7b 0a 70 75 62 6c 69 63 20 24 77 61 74 63 68 | ss.RuleWatchNode.{.public.$watch |
55e20 | 31 3b 0a 70 75 62 6c 69 63 20 24 77 61 74 63 68 32 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 72 | 1;.public.$watch2;..protected.$r |
55e40 | 75 6c 65 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e | ule;.......public.function.__con |
55e60 | 73 74 72 75 63 74 28 24 72 75 6c 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 75 6c 65 20 3d 20 24 72 | struct($rule).{.$this->rule.=.$r |
55e80 | 75 6c 65 3b 0a 0a 24 6c 69 74 65 72 61 6c 73 20 3d 20 24 72 75 6c 65 2d 3e 67 65 74 4c 69 74 65 | ule;..$literals.=.$rule->getLite |
55ea0 | 72 61 6c 73 28 29 3b 0a 0a 24 74 68 69 73 2d 3e 77 61 74 63 68 31 20 3d 20 63 6f 75 6e 74 28 24 | rals();..$this->watch1.=.count($ |
55ec0 | 6c 69 74 65 72 61 6c 73 29 20 3e 20 30 20 3f 20 24 6c 69 74 65 72 61 6c 73 5b 30 5d 20 3a 20 30 | literals).>.0.?.$literals[0].:.0 |
55ee0 | 3b 0a 24 74 68 69 73 2d 3e 77 61 74 63 68 32 20 3d 20 63 6f 75 6e 74 28 24 6c 69 74 65 72 61 6c | ;.$this->watch2.=.count($literal |
55f00 | 73 29 20 3e 20 31 20 3f 20 24 6c 69 74 65 72 61 6c 73 5b 31 5d 20 3a 20 30 3b 0a 7d 0a 0a 0a 0a | s).>.1.?.$literals[1].:.0;.}.... |
55f20 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 61 74 63 68 32 4f 6e 48 69 | ......public.function.watch2OnHi |
55f40 | 67 68 65 73 74 28 44 65 63 69 73 69 6f 6e 73 20 24 64 65 63 69 73 69 6f 6e 73 29 0a 7b 0a 24 6c | ghest(Decisions.$decisions).{.$l |
55f60 | 69 74 65 72 61 6c 73 20 3d 20 24 74 68 69 73 2d 3e 72 75 6c 65 2d 3e 67 65 74 4c 69 74 65 72 61 | iterals.=.$this->rule->getLitera |
55f80 | 6c 73 28 29 3b 0a 0a 0a 20 69 66 20 28 63 6f 75 6e 74 28 24 6c 69 74 65 72 61 6c 73 29 20 3c 20 | ls();....if.(count($literals).<. |
55fa0 | 33 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 77 61 74 63 68 4c 65 76 65 6c 20 3d 20 30 3b | 3).{.return;.}..$watchLevel.=.0; |
55fc0 | 0a 0a 66 6f 72 65 61 63 68 20 28 24 6c 69 74 65 72 61 6c 73 20 61 73 20 24 6c 69 74 65 72 61 6c | ..foreach.($literals.as.$literal |
55fe0 | 29 20 7b 0a 24 6c 65 76 65 6c 20 3d 20 24 64 65 63 69 73 69 6f 6e 73 2d 3e 64 65 63 69 73 69 6f | ).{.$level.=.$decisions->decisio |
56000 | 6e 4c 65 76 65 6c 28 24 6c 69 74 65 72 61 6c 29 3b 0a 0a 69 66 20 28 24 6c 65 76 65 6c 20 3e 20 | nLevel($literal);..if.($level.>. |
56020 | 24 77 61 74 63 68 4c 65 76 65 6c 29 20 7b 0a 24 74 68 69 73 2d 3e 77 61 74 63 68 32 20 3d 20 24 | $watchLevel).{.$this->watch2.=.$ |
56040 | 6c 69 74 65 72 61 6c 3b 0a 24 77 61 74 63 68 4c 65 76 65 6c 20 3d 20 24 6c 65 76 65 6c 3b 0a 7d | literal;.$watchLevel.=.$level;.} |
56060 | 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 75 | .}.}.......public.function.getRu |
56080 | 6c 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 75 6c 65 3b 0a 7d 0a 0a 0a 0a | le().{.return.$this->rule;.}.... |
560a0 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4f 74 68 65 72 57 61 74 63 | ....public.function.getOtherWatc |
560c0 | 68 28 24 6c 69 74 65 72 61 6c 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 77 61 74 63 68 31 20 | h($literal).{.if.($this->watch1. |
560e0 | 3d 3d 20 24 6c 69 74 65 72 61 6c 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 77 61 74 | ==.$literal).{.return.$this->wat |
56100 | 63 68 32 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 77 61 74 63 68 31 3b 0a 7d 0a | ch2;.}..return.$this->watch1;.}. |
56120 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 6f 76 65 57 61 74 63 68 | .......public.function.moveWatch |
56140 | 28 24 66 72 6f 6d 2c 20 24 74 6f 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 77 61 74 63 68 31 | ($from,.$to).{.if.($this->watch1 |
56160 | 20 3d 3d 20 24 66 72 6f 6d 29 20 7b 0a 24 74 68 69 73 2d 3e 77 61 74 63 68 31 20 3d 20 24 74 6f | .==.$from).{.$this->watch1.=.$to |
56180 | 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 77 61 74 63 68 32 20 3d 20 24 74 6f 3b 0a | ;.}.else.{.$this->watch2.=.$to;. |
561a0 | 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 | }.}.}.<?php............namespace |
561c0 | 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 3b 0a 0a 75 | .Composer\DependencyResolver;..u |
561e0 | 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 | se.Composer\IO\IOInterface;.use. |
56200 | 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 52 65 70 6f 73 69 74 6f 72 79 49 6e | Composer\Repository\RepositoryIn |
56220 | 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 | terface;.use.Composer\Repository |
56240 | 5c 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 | \PlatformRepository;.....class.S |
56260 | 6f 6c 76 65 72 0a 7b 0a 63 6f 6e 73 74 20 42 52 41 4e 43 48 5f 4c 49 54 45 52 41 4c 53 20 3d 20 | olver.{.const.BRANCH_LITERALS.=. |
56280 | 30 3b 0a 63 6f 6e 73 74 20 42 52 41 4e 43 48 5f 4c 45 56 45 4c 20 3d 20 31 3b 0a 0a 0a 70 72 6f | 0;.const.BRANCH_LEVEL.=.1;...pro |
562a0 | 74 65 63 74 65 64 20 24 70 6f 6c 69 63 79 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 70 6f 6f 6c | tected.$policy;..protected.$pool |
562c0 | 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6e 73 74 61 6c 6c 65 64 3b 0a 0a 70 72 6f 74 65 63 | ;..protected.$installed;..protec |
562e0 | 74 65 64 20 24 72 75 6c 65 73 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 72 75 6c 65 53 65 74 47 | ted.$rules;..protected.$ruleSetG |
56300 | 65 6e 65 72 61 74 6f 72 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 6a 6f 62 73 3b 0a 0a 0a 70 72 | enerator;..protected.$jobs;...pr |
56320 | 6f 74 65 63 74 65 64 20 24 75 70 64 61 74 65 4d 61 70 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 70 | otected.$updateMap.=.array();..p |
56340 | 72 6f 74 65 63 74 65 64 20 24 77 61 74 63 68 47 72 61 70 68 3b 0a 0a 70 72 6f 74 65 63 74 65 64 | rotected.$watchGraph;..protected |
56360 | 20 24 64 65 63 69 73 69 6f 6e 73 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6e 73 74 61 6c 6c | .$decisions;..protected.$install |
56380 | 65 64 4d 61 70 3b 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 6f 70 61 67 61 74 65 49 6e 64 | edMap;...protected.$propagateInd |
563a0 | 65 78 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 62 72 61 6e 63 68 65 73 20 3d 20 61 72 72 61 79 | ex;..protected.$branches.=.array |
563c0 | 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 6f 62 6c 65 6d 73 20 3d 20 61 72 72 61 79 | ();..protected.$problems.=.array |
563e0 | 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 6c 65 61 72 6e 65 64 50 6f 6f 6c 20 3d 20 61 72 | ();..protected.$learnedPool.=.ar |
56400 | 72 61 79 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 6c 65 61 72 6e 65 64 57 68 79 20 3d 20 | ray();..protected.$learnedWhy.=. |
56420 | 61 72 72 61 79 28 29 3b 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6f 3b 0a 0a 0a 0a 0a 0a 0a | array();...protected.$io;....... |
56440 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 50 6f 6c | .public.function.__construct(Pol |
56460 | 69 63 79 49 6e 74 65 72 66 61 63 65 20 24 70 6f 6c 69 63 79 2c 20 50 6f 6f 6c 20 24 70 6f 6f 6c | icyInterface.$policy,.Pool.$pool |
56480 | 2c 20 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 69 6e 73 74 61 6c 6c 65 64 | ,.RepositoryInterface.$installed |
564a0 | 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6f 20 3d | ,.IOInterface.$io).{.$this->io.= |
564c0 | 20 24 69 6f 3b 0a 24 74 68 69 73 2d 3e 70 6f 6c 69 63 79 20 3d 20 24 70 6f 6c 69 63 79 3b 0a 24 | .$io;.$this->policy.=.$policy;.$ |
564e0 | 74 68 69 73 2d 3e 70 6f 6f 6c 20 3d 20 24 70 6f 6f 6c 3b 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 | this->pool.=.$pool;.$this->insta |
56500 | 6c 6c 65 64 20 3d 20 24 69 6e 73 74 61 6c 6c 65 64 3b 0a 24 74 68 69 73 2d 3e 72 75 6c 65 53 65 | lled.=.$installed;.$this->ruleSe |
56520 | 74 47 65 6e 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 52 75 6c 65 53 65 74 47 65 6e 65 72 61 74 6f | tGenerator.=.new.RuleSetGenerato |
56540 | 72 28 24 70 6f 6c 69 63 79 2c 20 24 70 6f 6f 6c 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | r($policy,.$pool);.}.....public. |
56560 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 75 6c 65 53 65 74 53 69 7a 65 28 29 0a 7b 0a 72 65 74 75 | function.getRuleSetSize().{.retu |
56580 | 72 6e 20 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 72 75 6c 65 73 29 3b 0a 7d 0a 0a 0a 0a 70 72 69 | rn.count($this->rules);.}....pri |
565a0 | 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 41 73 73 65 72 74 69 6f 6e 52 75 6c 65 44 | vate.function.makeAssertionRuleD |
565c0 | 65 63 69 73 69 6f 6e 73 28 29 0a 7b 0a 24 64 65 63 69 73 69 6f 6e 53 74 61 72 74 20 3d 20 63 6f | ecisions().{.$decisionStart.=.co |
565e0 | 75 6e 74 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 29 20 2d 20 31 3b 0a 0a 24 72 75 6c | unt($this->decisions).-.1;..$rul |
56600 | 65 73 43 6f 75 6e 74 20 3d 20 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 72 75 6c 65 73 29 3b 0a 66 | esCount.=.count($this->rules);.f |
56620 | 6f 72 20 28 24 72 75 6c 65 49 6e 64 65 78 20 3d 20 30 3b 20 24 72 75 6c 65 49 6e 64 65 78 20 3c | or.($ruleIndex.=.0;.$ruleIndex.< |
56640 | 20 24 72 75 6c 65 73 43 6f 75 6e 74 3b 20 24 72 75 6c 65 49 6e 64 65 78 2b 2b 29 20 7b 0a 24 72 | .$rulesCount;.$ruleIndex++).{.$r |
56660 | 75 6c 65 20 3d 20 24 74 68 69 73 2d 3e 72 75 6c 65 73 2d 3e 72 75 6c 65 42 79 49 64 5b 24 72 75 | ule.=.$this->rules->ruleById[$ru |
56680 | 6c 65 49 6e 64 65 78 5d 3b 0a 0a 69 66 20 28 21 24 72 75 6c 65 2d 3e 69 73 41 73 73 65 72 74 69 | leIndex];..if.(!$rule->isAsserti |
566a0 | 6f 6e 28 29 20 7c 7c 20 24 72 75 6c 65 2d 3e 69 73 44 69 73 61 62 6c 65 64 28 29 29 20 7b 0a 63 | on().||.$rule->isDisabled()).{.c |
566c0 | 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 6c 69 74 65 72 61 6c 73 20 3d 20 24 72 75 6c 65 2d 3e 67 | ontinue;.}..$literals.=.$rule->g |
566e0 | 65 74 4c 69 74 65 72 61 6c 73 28 29 3b 0a 24 6c 69 74 65 72 61 6c 20 3d 20 24 6c 69 74 65 72 61 | etLiterals();.$literal.=.$litera |
56700 | 6c 73 5b 30 5d 3b 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 2d 3e 64 | ls[0];..if.(!$this->decisions->d |
56720 | 65 63 69 64 65 64 28 61 62 73 28 24 6c 69 74 65 72 61 6c 29 29 29 20 7b 0a 24 74 68 69 73 2d 3e | ecided(abs($literal))).{.$this-> |
56740 | 64 65 63 69 73 69 6f 6e 73 2d 3e 64 65 63 69 64 65 28 24 6c 69 74 65 72 61 6c 2c 20 31 2c 20 24 | decisions->decide($literal,.1,.$ |
56760 | 72 75 6c 65 29 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 64 | rule);.continue;.}..if.($this->d |
56780 | 65 63 69 73 69 6f 6e 73 2d 3e 73 61 74 69 73 66 79 28 24 6c 69 74 65 72 61 6c 29 29 20 7b 0a 63 | ecisions->satisfy($literal)).{.c |
567a0 | 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 52 75 6c 65 53 65 74 3a 3a 54 59 50 45 5f | ontinue;.}....if.(RuleSet::TYPE_ |
567c0 | 4c 45 41 52 4e 45 44 20 3d 3d 3d 20 24 72 75 6c 65 2d 3e 67 65 74 54 79 70 65 28 29 29 20 7b 0a | LEARNED.===.$rule->getType()).{. |
567e0 | 24 72 75 6c 65 2d 3e 64 69 73 61 62 6c 65 28 29 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 | $rule->disable();.continue;.}..$ |
56800 | 63 6f 6e 66 6c 69 63 74 20 3d 20 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 2d 3e 64 65 63 | conflict.=.$this->decisions->dec |
56820 | 69 73 69 6f 6e 52 75 6c 65 28 24 6c 69 74 65 72 61 6c 29 3b 0a 0a 69 66 20 28 24 63 6f 6e 66 6c | isionRule($literal);..if.($confl |
56840 | 69 63 74 20 26 26 20 52 75 6c 65 53 65 74 3a 3a 54 59 50 45 5f 50 41 43 4b 41 47 45 20 3d 3d 3d | ict.&&.RuleSet::TYPE_PACKAGE.=== |
56860 | 20 24 63 6f 6e 66 6c 69 63 74 2d 3e 67 65 74 54 79 70 65 28 29 29 20 7b 0a 24 70 72 6f 62 6c 65 | .$conflict->getType()).{.$proble |
56880 | 6d 20 3d 20 6e 65 77 20 50 72 6f 62 6c 65 6d 28 24 74 68 69 73 2d 3e 70 6f 6f 6c 29 3b 0a 0a 24 | m.=.new.Problem($this->pool);..$ |
568a0 | 70 72 6f 62 6c 65 6d 2d 3e 61 64 64 52 75 6c 65 28 24 72 75 6c 65 29 3b 0a 24 70 72 6f 62 6c 65 | problem->addRule($rule);.$proble |
568c0 | 6d 2d 3e 61 64 64 52 75 6c 65 28 24 63 6f 6e 66 6c 69 63 74 29 3b 0a 24 74 68 69 73 2d 3e 64 69 | m->addRule($conflict);.$this->di |
568e0 | 73 61 62 6c 65 50 72 6f 62 6c 65 6d 28 24 72 75 6c 65 29 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 62 | sableProblem($rule);.$this->prob |
56900 | 6c 65 6d 73 5b 5d 20 3d 20 24 70 72 6f 62 6c 65 6d 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a | lems[].=.$problem;.continue;.}.. |
56920 | 0a 20 24 70 72 6f 62 6c 65 6d 20 3d 20 6e 65 77 20 50 72 6f 62 6c 65 6d 28 24 74 68 69 73 2d 3e | ..$problem.=.new.Problem($this-> |
56940 | 70 6f 6f 6c 29 3b 0a 24 70 72 6f 62 6c 65 6d 2d 3e 61 64 64 52 75 6c 65 28 24 72 75 6c 65 29 3b | pool);.$problem->addRule($rule); |
56960 | 0a 24 70 72 6f 62 6c 65 6d 2d 3e 61 64 64 52 75 6c 65 28 24 63 6f 6e 66 6c 69 63 74 29 3b 0a 0a | .$problem->addRule($conflict);.. |
56980 | 0a 20 0a 20 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 72 75 6c 65 73 2d 3e 67 65 74 49 74 | ....foreach.($this->rules->getIt |
569a0 | 65 72 61 74 6f 72 46 6f 72 28 52 75 6c 65 53 65 74 3a 3a 54 59 50 45 5f 4a 4f 42 29 20 61 73 20 | eratorFor(RuleSet::TYPE_JOB).as. |
569c0 | 24 61 73 73 65 72 74 52 75 6c 65 29 20 7b 0a 69 66 20 28 24 61 73 73 65 72 74 52 75 6c 65 2d 3e | $assertRule).{.if.($assertRule-> |
569e0 | 69 73 44 69 73 61 62 6c 65 64 28 29 20 7c 7c 20 21 24 61 73 73 65 72 74 52 75 6c 65 2d 3e 69 73 | isDisabled().||.!$assertRule->is |
56a00 | 41 73 73 65 72 74 69 6f 6e 28 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 61 73 73 | Assertion()).{.continue;.}..$ass |
56a20 | 65 72 74 52 75 6c 65 4c 69 74 65 72 61 6c 73 20 3d 20 24 61 73 73 65 72 74 52 75 6c 65 2d 3e 67 | ertRuleLiterals.=.$assertRule->g |
56a40 | 65 74 4c 69 74 65 72 61 6c 73 28 29 3b 0a 24 61 73 73 65 72 74 52 75 6c 65 4c 69 74 65 72 61 6c | etLiterals();.$assertRuleLiteral |
56a60 | 20 3d 20 24 61 73 73 65 72 74 52 75 6c 65 4c 69 74 65 72 61 6c 73 5b 30 5d 3b 0a 0a 69 66 20 28 | .=.$assertRuleLiterals[0];..if.( |
56a80 | 61 62 73 28 24 6c 69 74 65 72 61 6c 29 20 21 3d 3d 20 61 62 73 28 24 61 73 73 65 72 74 52 75 6c | abs($literal).!==.abs($assertRul |
56aa0 | 65 4c 69 74 65 72 61 6c 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 70 72 6f 62 6c | eLiteral)).{.continue;.}..$probl |
56ac0 | 65 6d 2d 3e 61 64 64 52 75 6c 65 28 24 61 73 73 65 72 74 52 75 6c 65 29 3b 0a 24 74 68 69 73 2d | em->addRule($assertRule);.$this- |
56ae0 | 3e 64 69 73 61 62 6c 65 50 72 6f 62 6c 65 6d 28 24 61 73 73 65 72 74 52 75 6c 65 29 3b 0a 7d 0a | >disableProblem($assertRule);.}. |
56b00 | 24 74 68 69 73 2d 3e 70 72 6f 62 6c 65 6d 73 5b 5d 20 3d 20 24 70 72 6f 62 6c 65 6d 3b 0a 0a 24 | $this->problems[].=.$problem;..$ |
56b20 | 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 2d 3e 72 65 73 65 74 54 6f 4f 66 66 73 65 74 28 24 | this->decisions->resetToOffset($ |
56b40 | 64 65 63 69 73 69 6f 6e 53 74 61 72 74 29 3b 0a 24 72 75 6c 65 49 6e 64 65 78 20 3d 20 2d 31 3b | decisionStart);.$ruleIndex.=.-1; |
56b60 | 0a 7d 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 75 70 49 6e | .}.}..protected.function.setupIn |
56b80 | 73 74 61 6c 6c 65 64 4d 61 70 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 64 4d | stalledMap().{.$this->installedM |
56ba0 | 61 70 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 69 6e | ap.=.array();.foreach.($this->in |
56bc0 | 73 74 61 6c 6c 65 64 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 70 61 63 6b 61 | stalled->getPackages().as.$packa |
56be0 | 67 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 64 4d 61 70 5b 24 70 61 63 6b 61 | ge).{.$this->installedMap[$packa |
56c00 | 67 65 2d 3e 69 64 5d 20 3d 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 | ge->id].=.$package;.}.}.....prot |
56c20 | 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 46 6f 72 52 6f 6f 74 52 65 71 75 69 | ected.function.checkForRootRequi |
56c40 | 72 65 50 72 6f 62 6c 65 6d 73 28 24 69 67 6e 6f 72 65 50 6c 61 74 66 6f 72 6d 52 65 71 73 29 0a | reProblems($ignorePlatformReqs). |
56c60 | 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 6a 6f 62 73 20 61 73 20 24 6a 6f 62 29 20 | {.foreach.($this->jobs.as.$job). |
56c80 | 7b 0a 73 77 69 74 63 68 20 28 24 6a 6f 62 5b 27 63 6d 64 27 5d 29 20 7b 0a 63 61 73 65 20 27 75 | {.switch.($job['cmd']).{.case.'u |
56ca0 | 70 64 61 74 65 27 3a 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 24 74 68 69 73 2d 3e 70 6f 6f 6c 2d | pdate':.$packages.=.$this->pool- |
56cc0 | 3e 77 68 61 74 50 72 6f 76 69 64 65 73 28 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d 65 27 | >whatProvides($job['packageName' |
56ce0 | 5d 2c 20 24 6a 6f 62 5b 27 63 6f 6e 73 74 72 61 69 6e 74 27 5d 29 3b 0a 66 6f 72 65 61 63 68 20 | ],.$job['constraint']);.foreach. |
56d00 | 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 69 66 20 28 69 73 | ($packages.as.$package).{.if.(is |
56d20 | 73 65 74 28 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 64 4d 61 70 5b 24 70 61 63 6b 61 67 65 | set($this->installedMap[$package |
56d40 | 2d 3e 69 64 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 75 70 64 61 74 65 4d 61 70 5b 24 70 61 63 6b | ->id])).{.$this->updateMap[$pack |
56d60 | 61 67 65 2d 3e 69 64 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 7d 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 | age->id].=.true;.}.}.break;..cas |
56d80 | 65 20 27 75 70 64 61 74 65 2d 61 6c 6c 27 3a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e | e.'update-all':.foreach.($this-> |
56da0 | 69 6e 73 74 61 6c 6c 65 64 4d 61 70 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 74 68 69 | installedMap.as.$package).{.$thi |
56dc0 | 73 2d 3e 75 70 64 61 74 65 4d 61 70 5b 24 70 61 63 6b 61 67 65 2d 3e 69 64 5d 20 3d 20 74 72 75 | s->updateMap[$package->id].=.tru |
56de0 | 65 3b 0a 7d 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 69 6e 73 74 61 6c 6c 27 3a 0a 69 66 20 | e;.}.break;..case.'install':.if. |
56e00 | 28 24 69 67 6e 6f 72 65 50 6c 61 74 66 6f 72 6d 52 65 71 73 20 26 26 20 70 72 65 67 5f 6d 61 74 | ($ignorePlatformReqs.&&.preg_mat |
56e20 | 63 68 28 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 3a 3a 50 4c 41 54 46 4f 52 4d 5f | ch(PlatformRepository::PLATFORM_ |
56e40 | 50 41 43 4b 41 47 45 5f 52 45 47 45 58 2c 20 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d 65 | PACKAGE_REGEX,.$job['packageName |
56e60 | 27 5d 29 29 20 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 70 6f 6f | '])).{.break;.}..if.(!$this->poo |
56e80 | 6c 2d 3e 77 68 61 74 50 72 6f 76 69 64 65 73 28 24 6a 6f 62 5b 27 70 61 63 6b 61 67 65 4e 61 6d | l->whatProvides($job['packageNam |
56ea0 | 65 27 5d 2c 20 24 6a 6f 62 5b 27 63 6f 6e 73 74 72 61 69 6e 74 27 5d 29 29 20 7b 0a 24 70 72 6f | e'],.$job['constraint'])).{.$pro |
56ec0 | 62 6c 65 6d 20 3d 20 6e 65 77 20 50 72 6f 62 6c 65 6d 28 24 74 68 69 73 2d 3e 70 6f 6f 6c 29 3b | blem.=.new.Problem($this->pool); |
56ee0 | 0a 24 70 72 6f 62 6c 65 6d 2d 3e 61 64 64 52 75 6c 65 28 6e 65 77 20 47 65 6e 65 72 69 63 52 75 | .$problem->addRule(new.GenericRu |
56f00 | 6c 65 28 61 72 72 61 79 28 29 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 24 6a 6f 62 29 29 3b 0a | le(array(),.null,.null,.$job));. |
56f20 | 24 74 68 69 73 2d 3e 70 72 6f 62 6c 65 6d 73 5b 5d 20 3d 20 24 70 72 6f 62 6c 65 6d 3b 0a 7d 0a | $this->problems[].=.$problem;.}. |
56f40 | 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | break;.}.}.}.......public.functi |
56f60 | 6f 6e 20 73 6f 6c 76 65 28 52 65 71 75 65 73 74 20 24 72 65 71 75 65 73 74 2c 20 24 69 67 6e 6f | on.solve(Request.$request,.$igno |
56f80 | 72 65 50 6c 61 74 66 6f 72 6d 52 65 71 73 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 74 68 69 73 2d | rePlatformReqs.=.false).{.$this- |
56fa0 | 3e 6a 6f 62 73 20 3d 20 24 72 65 71 75 65 73 74 2d 3e 67 65 74 4a 6f 62 73 28 29 3b 0a 0a 24 74 | >jobs.=.$request->getJobs();..$t |
56fc0 | 68 69 73 2d 3e 73 65 74 75 70 49 6e 73 74 61 6c 6c 65 64 4d 61 70 28 29 3b 0a 24 74 68 69 73 2d | his->setupInstalledMap();.$this- |
56fe0 | 3e 72 75 6c 65 73 20 3d 20 24 74 68 69 73 2d 3e 72 75 6c 65 53 65 74 47 65 6e 65 72 61 74 6f 72 | >rules.=.$this->ruleSetGenerator |
57000 | 2d 3e 67 65 74 52 75 6c 65 73 46 6f 72 28 24 74 68 69 73 2d 3e 6a 6f 62 73 2c 20 24 74 68 69 73 | ->getRulesFor($this->jobs,.$this |
57020 | 2d 3e 69 6e 73 74 61 6c 6c 65 64 4d 61 70 2c 20 24 69 67 6e 6f 72 65 50 6c 61 74 66 6f 72 6d 52 | ->installedMap,.$ignorePlatformR |
57040 | 65 71 73 29 3b 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b 46 6f 72 52 6f 6f 74 52 65 71 75 69 72 65 | eqs);.$this->checkForRootRequire |
57060 | 50 72 6f 62 6c 65 6d 73 28 24 69 67 6e 6f 72 65 50 6c 61 74 66 6f 72 6d 52 65 71 73 29 3b 0a 24 | Problems($ignorePlatformReqs);.$ |
57080 | 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 20 3d 20 6e 65 77 20 44 65 63 69 73 69 6f 6e 73 28 | this->decisions.=.new.Decisions( |
570a0 | 24 74 68 69 73 2d 3e 70 6f 6f 6c 29 3b 0a 24 74 68 69 73 2d 3e 77 61 74 63 68 47 72 61 70 68 20 | $this->pool);.$this->watchGraph. |
570c0 | 3d 20 6e 65 77 20 52 75 6c 65 57 61 74 63 68 47 72 61 70 68 3b 0a 0a 66 6f 72 65 61 63 68 20 28 | =.new.RuleWatchGraph;..foreach.( |
570e0 | 24 74 68 69 73 2d 3e 72 75 6c 65 73 20 61 73 20 24 72 75 6c 65 29 20 7b 0a 24 74 68 69 73 2d 3e | $this->rules.as.$rule).{.$this-> |
57100 | 77 61 74 63 68 47 72 61 70 68 2d 3e 69 6e 73 65 72 74 28 6e 65 77 20 52 75 6c 65 57 61 74 63 68 | watchGraph->insert(new.RuleWatch |
57120 | 4e 6f 64 65 28 24 72 75 6c 65 29 29 3b 0a 7d 0a 0a 0a 24 74 68 69 73 2d 3e 6d 61 6b 65 41 73 73 | Node($rule));.}...$this->makeAss |
57140 | 65 72 74 69 6f 6e 52 75 6c 65 44 65 63 69 73 69 6f 6e 73 28 29 3b 0a 0a 24 74 68 69 73 2d 3e 69 | ertionRuleDecisions();..$this->i |
57160 | 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 52 65 73 6f 6c 76 69 6e 67 20 64 65 70 65 6e 64 65 | o->writeError('Resolving.depende |
57180 | 6e 63 69 65 73 20 74 68 72 6f 75 67 68 20 53 41 54 27 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 | ncies.through.SAT',.true,.IOInte |
571a0 | 72 66 61 63 65 3a 3a 44 45 42 55 47 29 3b 0a 24 62 65 66 6f 72 65 20 3d 20 6d 69 63 72 6f 74 69 | rface::DEBUG);.$before.=.microti |
571c0 | 6d 65 28 74 72 75 65 29 3b 0a 24 74 68 69 73 2d 3e 72 75 6e 53 61 74 28 74 72 75 65 29 3b 0a 24 | me(true);.$this->runSat(true);.$ |
571e0 | 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 27 44 65 | this->io->writeError(sprintf('De |
57200 | 70 65 6e 64 65 6e 63 79 20 72 65 73 6f 6c 75 74 69 6f 6e 20 63 6f 6d 70 6c 65 74 65 64 20 69 6e | pendency.resolution.completed.in |
57220 | 20 25 2e 33 66 20 73 65 63 6f 6e 64 73 27 2c 20 6d 69 63 72 6f 74 69 6d 65 28 74 72 75 65 29 20 | .%.3f.seconds',.microtime(true). |
57240 | 2d 20 24 62 65 66 6f 72 65 29 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 56 | -.$before),.true,.IOInterface::V |
57260 | 45 52 42 4f 53 45 29 3b 0a 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 69 6e 73 74 | ERBOSE);....foreach.($this->inst |
57280 | 61 6c 6c 65 64 4d 61 70 20 61 73 20 24 70 61 63 6b 61 67 65 49 64 20 3d 3e 20 24 76 6f 69 64 29 | alledMap.as.$packageId.=>.$void) |
572a0 | 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 2d 3e 75 6e 64 65 63 69 64 | .{.if.($this->decisions->undecid |
572c0 | 65 64 28 24 70 61 63 6b 61 67 65 49 64 29 29 20 7b 0a 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f | ed($packageId)).{.$this->decisio |
572e0 | 6e 73 2d 3e 64 65 63 69 64 65 28 2d 24 70 61 63 6b 61 67 65 49 64 2c 20 31 2c 20 6e 75 6c 6c 29 | ns->decide(-$packageId,.1,.null) |
57300 | 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 70 72 6f 62 6c 65 6d 73 29 20 7b 0a 74 68 | ;.}.}..if.($this->problems).{.th |
57320 | 72 6f 77 20 6e 65 77 20 53 6f 6c 76 65 72 50 72 6f 62 6c 65 6d 73 45 78 63 65 70 74 69 6f 6e 28 | row.new.SolverProblemsException( |
57340 | 24 74 68 69 73 2d 3e 70 72 6f 62 6c 65 6d 73 2c 20 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 | $this->problems,.$this->installe |
57360 | 64 4d 61 70 29 3b 0a 7d 0a 0a 24 74 72 61 6e 73 61 63 74 69 6f 6e 20 3d 20 6e 65 77 20 54 72 61 | dMap);.}..$transaction.=.new.Tra |
57380 | 6e 73 61 63 74 69 6f 6e 28 24 74 68 69 73 2d 3e 70 6f 6c 69 63 79 2c 20 24 74 68 69 73 2d 3e 70 | nsaction($this->policy,.$this->p |
573a0 | 6f 6f 6c 2c 20 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 64 4d 61 70 2c 20 24 74 68 69 73 2d | ool,.$this->installedMap,.$this- |
573c0 | 3e 64 65 63 69 73 69 6f 6e 73 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 72 61 6e 73 61 63 74 69 6f | >decisions);..return.$transactio |
573e0 | 6e 2d 3e 67 65 74 4f 70 65 72 61 74 69 6f 6e 73 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | n->getOperations();.}........... |
57400 | 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 70 61 67 61 74 65 28 24 6c 65 | protected.function.propagate($le |
57420 | 76 65 6c 29 0a 7b 0a 77 68 69 6c 65 20 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 2d 3e | vel).{.while.($this->decisions-> |
57440 | 76 61 6c 69 64 4f 66 66 73 65 74 28 24 74 68 69 73 2d 3e 70 72 6f 70 61 67 61 74 65 49 6e 64 65 | validOffset($this->propagateInde |
57460 | 78 29 29 20 7b 0a 24 64 65 63 69 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f | x)).{.$decision.=.$this->decisio |
57480 | 6e 73 2d 3e 61 74 4f 66 66 73 65 74 28 24 74 68 69 73 2d 3e 70 72 6f 70 61 67 61 74 65 49 6e 64 | ns->atOffset($this->propagateInd |
574a0 | 65 78 29 3b 0a 0a 24 63 6f 6e 66 6c 69 63 74 20 3d 20 24 74 68 69 73 2d 3e 77 61 74 63 68 47 72 | ex);..$conflict.=.$this->watchGr |
574c0 | 61 70 68 2d 3e 70 72 6f 70 61 67 61 74 65 4c 69 74 65 72 61 6c 28 0a 24 64 65 63 69 73 69 6f 6e | aph->propagateLiteral(.$decision |
574e0 | 5b 44 65 63 69 73 69 6f 6e 73 3a 3a 44 45 43 49 53 49 4f 4e 5f 4c 49 54 45 52 41 4c 5d 2c 0a 24 | [Decisions::DECISION_LITERAL],.$ |
57500 | 6c 65 76 65 6c 2c 0a 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 0a 29 3b 0a 0a 24 74 68 69 | level,.$this->decisions.);..$thi |
57520 | 73 2d 3e 70 72 6f 70 61 67 61 74 65 49 6e 64 65 78 2b 2b 3b 0a 0a 69 66 20 28 24 63 6f 6e 66 6c | s->propagateIndex++;..if.($confl |
57540 | 69 63 74 29 20 7b 0a 72 65 74 75 72 6e 20 24 63 6f 6e 66 6c 69 63 74 3b 0a 7d 0a 7d 0a 0a 72 65 | ict).{.return.$conflict;.}.}..re |
57560 | 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 | turn.null;.}.......private.funct |
57580 | 69 6f 6e 20 72 65 76 65 72 74 28 24 6c 65 76 65 6c 29 0a 7b 0a 77 68 69 6c 65 20 28 21 24 74 68 | ion.revert($level).{.while.(!$th |
575a0 | 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 2d 3e 69 73 45 6d 70 74 79 28 29 29 20 7b 0a 24 6c 69 74 | is->decisions->isEmpty()).{.$lit |
575c0 | 65 72 61 6c 20 3d 20 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 2d 3e 6c 61 73 74 4c 69 74 | eral.=.$this->decisions->lastLit |
575e0 | 65 72 61 6c 28 29 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 2d 3e 75 | eral();..if.($this->decisions->u |
57600 | 6e 64 65 63 69 64 65 64 28 24 6c 69 74 65 72 61 6c 29 29 20 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 0a | ndecided($literal)).{.break;.}.. |
57620 | 24 64 65 63 69 73 69 6f 6e 4c 65 76 65 6c 20 3d 20 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e | $decisionLevel.=.$this->decision |
57640 | 73 2d 3e 64 65 63 69 73 69 6f 6e 4c 65 76 65 6c 28 24 6c 69 74 65 72 61 6c 29 3b 0a 0a 69 66 20 | s->decisionLevel($literal);..if. |
57660 | 28 24 64 65 63 69 73 69 6f 6e 4c 65 76 65 6c 20 3c 3d 20 24 6c 65 76 65 6c 29 20 7b 0a 62 72 65 | ($decisionLevel.<=.$level).{.bre |
57680 | 61 6b 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 2d 3e 72 65 76 65 72 74 4c | ak;.}..$this->decisions->revertL |
576a0 | 61 73 74 28 29 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 70 61 67 61 74 65 49 6e 64 65 78 20 3d 20 63 | ast();.$this->propagateIndex.=.c |
576c0 | 6f 75 6e 74 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 29 3b 0a 7d 0a 0a 77 68 69 6c 65 | ount($this->decisions);.}..while |
576e0 | 20 28 21 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 29 20 26 26 20 24 74 68 | .(!empty($this->branches).&&.$th |
57700 | 69 73 2d 3e 62 72 61 6e 63 68 65 73 5b 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 | is->branches[count($this->branch |
57720 | 65 73 29 20 2d 20 31 5d 5b 73 65 6c 66 3a 3a 42 52 41 4e 43 48 5f 4c 45 56 45 4c 5d 20 3e 3d 20 | es).-.1][self::BRANCH_LEVEL].>=. |
57740 | 24 6c 65 76 65 6c 29 20 7b 0a 61 72 72 61 79 5f 70 6f 70 28 24 74 68 69 73 2d 3e 62 72 61 6e 63 | $level).{.array_pop($this->branc |
57760 | 68 65 73 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 | hes);.}.}.....................pr |
57780 | 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 72 6f 70 61 67 61 74 65 4c 65 61 72 6e | ivate.function.setPropagateLearn |
577a0 | 28 24 6c 65 76 65 6c 2c 20 24 6c 69 74 65 72 61 6c 2c 20 24 64 69 73 61 62 6c 65 52 75 6c 65 73 | ($level,.$literal,.$disableRules |
577c0 | 2c 20 52 75 6c 65 20 24 72 75 6c 65 29 0a 7b 0a 24 6c 65 76 65 6c 2b 2b 3b 0a 0a 24 74 68 69 73 | ,.Rule.$rule).{.$level++;..$this |
577e0 | 2d 3e 64 65 63 69 73 69 6f 6e 73 2d 3e 64 65 63 69 64 65 28 24 6c 69 74 65 72 61 6c 2c 20 24 6c | ->decisions->decide($literal,.$l |
57800 | 65 76 65 6c 2c 20 24 72 75 6c 65 29 3b 0a 0a 77 68 69 6c 65 20 28 74 72 75 65 29 20 7b 0a 24 72 | evel,.$rule);..while.(true).{.$r |
57820 | 75 6c 65 20 3d 20 24 74 68 69 73 2d 3e 70 72 6f 70 61 67 61 74 65 28 24 6c 65 76 65 6c 29 3b 0a | ule.=.$this->propagate($level);. |
57840 | 0a 69 66 20 28 21 24 72 75 6c 65 29 20 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 0a 69 66 20 28 24 6c 65 | .if.(!$rule).{.break;.}..if.($le |
57860 | 76 65 6c 20 3d 3d 20 31 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6e 61 6c 79 7a | vel.==.1).{.return.$this->analyz |
57880 | 65 55 6e 73 6f 6c 76 61 62 6c 65 28 24 72 75 6c 65 2c 20 24 64 69 73 61 62 6c 65 52 75 6c 65 73 | eUnsolvable($rule,.$disableRules |
578a0 | 29 3b 0a 7d 0a 0a 0a 20 6c 69 73 74 28 24 6c 65 61 72 6e 4c 69 74 65 72 61 6c 2c 20 24 6e 65 77 | );.}....list($learnLiteral,.$new |
578c0 | 4c 65 76 65 6c 2c 20 24 6e 65 77 52 75 6c 65 2c 20 24 77 68 79 29 20 3d 20 24 74 68 69 73 2d 3e | Level,.$newRule,.$why).=.$this-> |
578e0 | 61 6e 61 6c 79 7a 65 28 24 6c 65 76 65 6c 2c 20 24 72 75 6c 65 29 3b 0a 0a 69 66 20 28 24 6e 65 | analyze($level,.$rule);..if.($ne |
57900 | 77 4c 65 76 65 6c 20 3c 3d 20 30 20 7c 7c 20 24 6e 65 77 4c 65 76 65 6c 20 3e 3d 20 24 6c 65 76 | wLevel.<=.0.||.$newLevel.>=.$lev |
57920 | 65 6c 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 53 6f 6c 76 65 72 42 75 67 45 78 63 65 70 74 69 | el).{.throw.new.SolverBugExcepti |
57940 | 6f 6e 28 0a 22 54 72 79 69 6e 67 20 74 6f 20 72 65 76 65 72 74 20 74 6f 20 69 6e 76 61 6c 69 64 | on(."Trying.to.revert.to.invalid |
57960 | 20 6c 65 76 65 6c 20 22 2e 28 69 6e 74 29 20 24 6e 65 77 4c 65 76 65 6c 2e 22 20 66 72 6f 6d 20 | .level.".(int).$newLevel.".from. |
57980 | 6c 65 76 65 6c 20 22 2e 28 69 6e 74 29 20 24 6c 65 76 65 6c 2e 22 2e 22 0a 29 3b 0a 7d 20 65 6c | level.".(int).$level.".".);.}.el |
579a0 | 73 65 69 66 20 28 21 24 6e 65 77 52 75 6c 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 53 6f 6c | seif.(!$newRule).{.throw.new.Sol |
579c0 | 76 65 72 42 75 67 45 78 63 65 70 74 69 6f 6e 28 0a 22 4e 6f 20 72 75 6c 65 20 77 61 73 20 6c 65 | verBugException(."No.rule.was.le |
579e0 | 61 72 6e 65 64 20 66 72 6f 6d 20 61 6e 61 6c 79 7a 69 6e 67 20 24 72 75 6c 65 20 61 74 20 6c 65 | arned.from.analyzing.$rule.at.le |
57a00 | 76 65 6c 20 24 6c 65 76 65 6c 2e 22 0a 29 3b 0a 7d 0a 0a 24 6c 65 76 65 6c 20 3d 20 24 6e 65 77 | vel.$level.".);.}..$level.=.$new |
57a20 | 4c 65 76 65 6c 3b 0a 0a 24 74 68 69 73 2d 3e 72 65 76 65 72 74 28 24 6c 65 76 65 6c 29 3b 0a 0a | Level;..$this->revert($level);.. |
57a40 | 24 74 68 69 73 2d 3e 72 75 6c 65 73 2d 3e 61 64 64 28 24 6e 65 77 52 75 6c 65 2c 20 52 75 6c 65 | $this->rules->add($newRule,.Rule |
57a60 | 53 65 74 3a 3a 54 59 50 45 5f 4c 45 41 52 4e 45 44 29 3b 0a 0a 24 74 68 69 73 2d 3e 6c 65 61 72 | Set::TYPE_LEARNED);..$this->lear |
57a80 | 6e 65 64 57 68 79 5b 73 70 6c 5f 6f 62 6a 65 63 74 5f 68 61 73 68 28 24 6e 65 77 52 75 6c 65 29 | nedWhy[spl_object_hash($newRule) |
57aa0 | 5d 20 3d 20 24 77 68 79 3b 0a 0a 24 72 75 6c 65 4e 6f 64 65 20 3d 20 6e 65 77 20 52 75 6c 65 57 | ].=.$why;..$ruleNode.=.new.RuleW |
57ac0 | 61 74 63 68 4e 6f 64 65 28 24 6e 65 77 52 75 6c 65 29 3b 0a 24 72 75 6c 65 4e 6f 64 65 2d 3e 77 | atchNode($newRule);.$ruleNode->w |
57ae0 | 61 74 63 68 32 4f 6e 48 69 67 68 65 73 74 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 29 | atch2OnHighest($this->decisions) |
57b00 | 3b 0a 24 74 68 69 73 2d 3e 77 61 74 63 68 47 72 61 70 68 2d 3e 69 6e 73 65 72 74 28 24 72 75 6c | ;.$this->watchGraph->insert($rul |
57b20 | 65 4e 6f 64 65 29 3b 0a 0a 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 2d 3e 64 65 63 69 64 | eNode);..$this->decisions->decid |
57b40 | 65 28 24 6c 65 61 72 6e 4c 69 74 65 72 61 6c 2c 20 24 6c 65 76 65 6c 2c 20 24 6e 65 77 52 75 6c | e($learnLiteral,.$level,.$newRul |
57b60 | 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 6c 65 76 65 6c 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a | e);.}..return.$level;.}......... |
57b80 | 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 73 65 6c 65 63 74 41 6e 64 49 6e 73 74 61 6c | private.function.selectAndInstal |
57ba0 | 6c 28 24 6c 65 76 65 6c 2c 20 61 72 72 61 79 20 24 64 65 63 69 73 69 6f 6e 51 75 65 75 65 2c 20 | l($level,.array.$decisionQueue,. |
57bc0 | 24 64 69 73 61 62 6c 65 52 75 6c 65 73 2c 20 52 75 6c 65 20 24 72 75 6c 65 29 0a 7b 0a 0a 20 24 | $disableRules,.Rule.$rule).{...$ |
57be0 | 6c 69 74 65 72 61 6c 73 20 3d 20 24 74 68 69 73 2d 3e 70 6f 6c 69 63 79 2d 3e 73 65 6c 65 63 74 | literals.=.$this->policy->select |
57c00 | 50 72 65 66 65 72 72 65 64 50 61 63 6b 61 67 65 73 28 24 74 68 69 73 2d 3e 70 6f 6f 6c 2c 20 24 | PreferredPackages($this->pool,.$ |
57c20 | 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 64 4d 61 70 2c 20 24 64 65 63 69 73 69 6f 6e 51 75 65 | this->installedMap,.$decisionQue |
57c40 | 75 65 2c 20 24 72 75 6c 65 2d 3e 67 65 74 52 65 71 75 69 72 65 64 50 61 63 6b 61 67 65 28 29 29 | ue,.$rule->getRequiredPackage()) |
57c60 | 3b 0a 0a 24 73 65 6c 65 63 74 65 64 4c 69 74 65 72 61 6c 20 3d 20 61 72 72 61 79 5f 73 68 69 66 | ;..$selectedLiteral.=.array_shif |
57c80 | 74 28 24 6c 69 74 65 72 61 6c 73 29 3b 0a 0a 0a 20 69 66 20 28 63 6f 75 6e 74 28 24 6c 69 74 65 | t($literals);....if.(count($lite |
57ca0 | 72 61 6c 73 29 29 20 7b 0a 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 5b 5d 20 3d 20 61 72 72 | rals)).{.$this->branches[].=.arr |
57cc0 | 61 79 28 24 6c 69 74 65 72 61 6c 73 2c 20 24 6c 65 76 65 6c 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e | ay($literals,.$level);.}..return |
57ce0 | 20 24 74 68 69 73 2d 3e 73 65 74 50 72 6f 70 61 67 61 74 65 4c 65 61 72 6e 28 24 6c 65 76 65 6c | .$this->setPropagateLearn($level |
57d00 | 2c 20 24 73 65 6c 65 63 74 65 64 4c 69 74 65 72 61 6c 2c 20 24 64 69 73 61 62 6c 65 52 75 6c 65 | ,.$selectedLiteral,.$disableRule |
57d20 | 73 2c 20 24 72 75 6c 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e | s,.$rule);.}.......protected.fun |
57d40 | 63 74 69 6f 6e 20 61 6e 61 6c 79 7a 65 28 24 6c 65 76 65 6c 2c 20 52 75 6c 65 20 24 72 75 6c 65 | ction.analyze($level,.Rule.$rule |
57d60 | 29 0a 7b 0a 24 61 6e 61 6c 79 7a 65 64 52 75 6c 65 20 3d 20 24 72 75 6c 65 3b 0a 24 72 75 6c 65 | ).{.$analyzedRule.=.$rule;.$rule |
57d80 | 4c 65 76 65 6c 20 3d 20 31 3b 0a 24 6e 75 6d 20 3d 20 30 3b 0a 24 6c 31 6e 75 6d 20 3d 20 30 3b | Level.=.1;.$num.=.0;.$l1num.=.0; |
57da0 | 0a 24 73 65 65 6e 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 6c 65 61 72 6e 65 64 4c 69 74 65 72 61 | .$seen.=.array();.$learnedLitera |
57dc0 | 6c 73 20 3d 20 61 72 72 61 79 28 6e 75 6c 6c 29 3b 0a 0a 24 64 65 63 69 73 69 6f 6e 49 64 20 3d | ls.=.array(null);..$decisionId.= |
57de0 | 20 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 29 3b 0a 0a 24 74 68 69 73 | .count($this->decisions);..$this |
57e00 | 2d 3e 6c 65 61 72 6e 65 64 50 6f 6f 6c 5b 5d 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 77 68 69 6c | ->learnedPool[].=.array();..whil |
57e20 | 65 20 28 74 72 75 65 29 20 7b 0a 24 74 68 69 73 2d 3e 6c 65 61 72 6e 65 64 50 6f 6f 6c 5b 63 6f | e.(true).{.$this->learnedPool[co |
57e40 | 75 6e 74 28 24 74 68 69 73 2d 3e 6c 65 61 72 6e 65 64 50 6f 6f 6c 29 20 2d 20 31 5d 5b 5d 20 3d | unt($this->learnedPool).-.1][].= |
57e60 | 20 24 72 75 6c 65 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 72 75 6c 65 2d 3e 67 65 74 4c 69 74 65 | .$rule;..foreach.($rule->getLite |
57e80 | 72 61 6c 73 28 29 20 61 73 20 24 6c 69 74 65 72 61 6c 29 20 7b 0a 0a 20 69 66 20 28 24 74 68 69 | rals().as.$literal).{...if.($thi |
57ea0 | 73 2d 3e 64 65 63 69 73 69 6f 6e 73 2d 3e 73 61 74 69 73 66 79 28 24 6c 69 74 65 72 61 6c 29 29 | s->decisions->satisfy($literal)) |
57ec0 | 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 73 65 65 6e 5b | .{.continue;.}..if.(isset($seen[ |
57ee0 | 61 62 73 28 24 6c 69 74 65 72 61 6c 29 5d 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 24 | abs($literal)])).{.continue;.}.$ |
57f00 | 73 65 65 6e 5b 61 62 73 28 24 6c 69 74 65 72 61 6c 29 5d 20 3d 20 74 72 75 65 3b 0a 0a 24 6c 20 | seen[abs($literal)].=.true;..$l. |
57f20 | 3d 20 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 2d 3e 64 65 63 69 73 69 6f 6e 4c 65 76 65 | =.$this->decisions->decisionLeve |
57f40 | 6c 28 24 6c 69 74 65 72 61 6c 29 3b 0a 0a 69 66 20 28 31 20 3d 3d 3d 20 24 6c 29 20 7b 0a 24 6c | l($literal);..if.(1.===.$l).{.$l |
57f60 | 31 6e 75 6d 2b 2b 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 6c 65 76 65 6c 20 3d 3d 3d 20 24 6c 29 | 1num++;.}.elseif.($level.===.$l) |
57f80 | 20 7b 0a 24 6e 75 6d 2b 2b 3b 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 24 6c 65 61 72 6e 65 64 4c 69 | .{.$num++;.}.else.{...$learnedLi |
57fa0 | 74 65 72 61 6c 73 5b 5d 20 3d 20 24 6c 69 74 65 72 61 6c 3b 0a 0a 69 66 20 28 24 6c 20 3e 20 24 | terals[].=.$literal;..if.($l.>.$ |
57fc0 | 72 75 6c 65 4c 65 76 65 6c 29 20 7b 0a 24 72 75 6c 65 4c 65 76 65 6c 20 3d 20 24 6c 3b 0a 7d 0a | ruleLevel).{.$ruleLevel.=.$l;.}. |
57fe0 | 7d 0a 7d 0a 0a 24 6c 31 72 65 74 72 79 20 3d 20 74 72 75 65 3b 0a 77 68 69 6c 65 20 28 24 6c 31 | }.}..$l1retry.=.true;.while.($l1 |
58000 | 72 65 74 72 79 29 20 7b 0a 24 6c 31 72 65 74 72 79 20 3d 20 66 61 6c 73 65 3b 0a 0a 69 66 20 28 | retry).{.$l1retry.=.false;..if.( |
58020 | 21 24 6e 75 6d 20 26 26 20 21 2d 2d 24 6c 31 6e 75 6d 29 20 7b 0a 0a 20 62 72 65 61 6b 20 32 3b | !$num.&&.!--$l1num).{...break.2; |
58040 | 0a 7d 0a 0a 77 68 69 6c 65 20 28 74 72 75 65 29 20 7b 0a 69 66 20 28 24 64 65 63 69 73 69 6f 6e | .}..while.(true).{.if.($decision |
58060 | 49 64 20 3c 3d 20 30 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 53 6f 6c 76 65 72 42 75 67 45 78 | Id.<=.0).{.throw.new.SolverBugEx |
58080 | 63 65 70 74 69 6f 6e 28 0a 22 52 65 61 63 68 65 64 20 69 6e 76 61 6c 69 64 20 64 65 63 69 73 69 | ception(."Reached.invalid.decisi |
580a0 | 6f 6e 20 69 64 20 24 64 65 63 69 73 69 6f 6e 49 64 20 77 68 69 6c 65 20 6c 6f 6f 6b 69 6e 67 20 | on.id.$decisionId.while.looking. |
580c0 | 74 68 72 6f 75 67 68 20 24 72 75 6c 65 20 66 6f 72 20 61 20 6c 69 74 65 72 61 6c 20 70 72 65 73 | through.$rule.for.a.literal.pres |
580e0 | 65 6e 74 20 69 6e 20 74 68 65 20 61 6e 61 6c 79 7a 65 64 20 72 75 6c 65 20 24 61 6e 61 6c 79 7a | ent.in.the.analyzed.rule.$analyz |
58100 | 65 64 52 75 6c 65 2e 22 0a 29 3b 0a 7d 0a 0a 24 64 65 63 69 73 69 6f 6e 49 64 2d 2d 3b 0a 0a 24 | edRule.".);.}..$decisionId--;..$ |
58120 | 64 65 63 69 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 2d 3e 61 74 4f | decision.=.$this->decisions->atO |
58140 | 66 66 73 65 74 28 24 64 65 63 69 73 69 6f 6e 49 64 29 3b 0a 24 6c 69 74 65 72 61 6c 20 3d 20 24 | ffset($decisionId);.$literal.=.$ |
58160 | 64 65 63 69 73 69 6f 6e 5b 44 65 63 69 73 69 6f 6e 73 3a 3a 44 45 43 49 53 49 4f 4e 5f 4c 49 54 | decision[Decisions::DECISION_LIT |
58180 | 45 52 41 4c 5d 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 24 73 65 65 6e 5b 61 62 73 28 24 6c 69 74 | ERAL];..if.(isset($seen[abs($lit |
581a0 | 65 72 61 6c 29 5d 29 29 20 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 0a 75 6e 73 65 74 28 24 73 65 | eral)])).{.break;.}.}..unset($se |
581c0 | 65 6e 5b 61 62 73 28 24 6c 69 74 65 72 61 6c 29 5d 29 3b 0a 0a 69 66 20 28 24 6e 75 6d 20 26 26 | en[abs($literal)]);..if.($num.&& |
581e0 | 20 30 20 3d 3d 3d 20 2d 2d 24 6e 75 6d 29 20 7b 0a 24 6c 65 61 72 6e 65 64 4c 69 74 65 72 61 6c | .0.===.--$num).{.$learnedLiteral |
58200 | 73 5b 30 5d 20 3d 20 2d 61 62 73 28 24 6c 69 74 65 72 61 6c 29 3b 0a 0a 69 66 20 28 21 24 6c 31 | s[0].=.-abs($literal);..if.(!$l1 |
58220 | 6e 75 6d 29 20 7b 0a 62 72 65 61 6b 20 32 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 6c 65 61 | num).{.break.2;.}..foreach.($lea |
58240 | 72 6e 65 64 4c 69 74 65 72 61 6c 73 20 61 73 20 24 69 20 3d 3e 20 24 6c 65 61 72 6e 65 64 4c 69 | rnedLiterals.as.$i.=>.$learnedLi |
58260 | 74 65 72 61 6c 29 20 7b 0a 69 66 20 28 24 69 20 21 3d 3d 20 30 29 20 7b 0a 75 6e 73 65 74 28 24 | teral).{.if.($i.!==.0).{.unset($ |
58280 | 73 65 65 6e 5b 61 62 73 28 24 6c 65 61 72 6e 65 64 4c 69 74 65 72 61 6c 29 5d 29 3b 0a 7d 0a 7d | seen[abs($learnedLiteral)]);.}.} |
582a0 | 0a 0a 20 24 6c 31 6e 75 6d 2b 2b 3b 0a 24 6c 31 72 65 74 72 79 20 3d 20 74 72 75 65 3b 0a 7d 0a | ...$l1num++;.$l1retry.=.true;.}. |
582c0 | 7d 0a 0a 24 64 65 63 69 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 2d | }..$decision.=.$this->decisions- |
582e0 | 3e 61 74 4f 66 66 73 65 74 28 24 64 65 63 69 73 69 6f 6e 49 64 29 3b 0a 24 72 75 6c 65 20 3d 20 | >atOffset($decisionId);.$rule.=. |
58300 | 24 64 65 63 69 73 69 6f 6e 5b 44 65 63 69 73 69 6f 6e 73 3a 3a 44 45 43 49 53 49 4f 4e 5f 52 45 | $decision[Decisions::DECISION_RE |
58320 | 41 53 4f 4e 5d 3b 0a 7d 0a 0a 24 77 68 79 20 3d 20 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 6c 65 | ASON];.}..$why.=.count($this->le |
58340 | 61 72 6e 65 64 50 6f 6f 6c 29 20 2d 20 31 3b 0a 0a 69 66 20 28 21 24 6c 65 61 72 6e 65 64 4c 69 | arnedPool).-.1;..if.(!$learnedLi |
58360 | 74 65 72 61 6c 73 5b 30 5d 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 53 6f 6c 76 65 72 42 75 67 | terals[0]).{.throw.new.SolverBug |
58380 | 45 78 63 65 70 74 69 6f 6e 28 0a 22 44 69 64 20 6e 6f 74 20 66 69 6e 64 20 61 20 6c 65 61 72 6e | Exception(."Did.not.find.a.learn |
583a0 | 61 62 6c 65 20 6c 69 74 65 72 61 6c 20 69 6e 20 61 6e 61 6c 79 7a 65 64 20 72 75 6c 65 20 24 61 | able.literal.in.analyzed.rule.$a |
583c0 | 6e 61 6c 79 7a 65 64 52 75 6c 65 2e 22 0a 29 3b 0a 7d 0a 0a 24 6e 65 77 52 75 6c 65 20 3d 20 6e | nalyzedRule.".);.}..$newRule.=.n |
583e0 | 65 77 20 47 65 6e 65 72 69 63 52 75 6c 65 28 24 6c 65 61 72 6e 65 64 4c 69 74 65 72 61 6c 73 2c | ew.GenericRule($learnedLiterals, |
58400 | 20 52 75 6c 65 3a 3a 52 55 4c 45 5f 4c 45 41 52 4e 45 44 2c 20 24 77 68 79 29 3b 0a 0a 72 65 74 | .Rule::RULE_LEARNED,.$why);..ret |
58420 | 75 72 6e 20 61 72 72 61 79 28 24 6c 65 61 72 6e 65 64 4c 69 74 65 72 61 6c 73 5b 30 5d 2c 20 24 | urn.array($learnedLiterals[0],.$ |
58440 | 72 75 6c 65 4c 65 76 65 6c 2c 20 24 6e 65 77 52 75 6c 65 2c 20 24 77 68 79 29 3b 0a 7d 0a 0a 0a | ruleLevel,.$newRule,.$why);.}... |
58460 | 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 6e 61 6c 79 7a 65 55 6e 73 6f 6c | ...private.function.analyzeUnsol |
58480 | 76 61 62 6c 65 52 75 6c 65 28 50 72 6f 62 6c 65 6d 20 24 70 72 6f 62 6c 65 6d 2c 20 52 75 6c 65 | vableRule(Problem.$problem,.Rule |
584a0 | 20 24 63 6f 6e 66 6c 69 63 74 52 75 6c 65 29 0a 7b 0a 24 77 68 79 20 3d 20 73 70 6c 5f 6f 62 6a | .$conflictRule).{.$why.=.spl_obj |
584c0 | 65 63 74 5f 68 61 73 68 28 24 63 6f 6e 66 6c 69 63 74 52 75 6c 65 29 3b 0a 0a 69 66 20 28 24 63 | ect_hash($conflictRule);..if.($c |
584e0 | 6f 6e 66 6c 69 63 74 52 75 6c 65 2d 3e 67 65 74 54 79 70 65 28 29 20 3d 3d 20 52 75 6c 65 53 65 | onflictRule->getType().==.RuleSe |
58500 | 74 3a 3a 54 59 50 45 5f 4c 45 41 52 4e 45 44 29 20 7b 0a 24 6c 65 61 72 6e 65 64 57 68 79 20 3d | t::TYPE_LEARNED).{.$learnedWhy.= |
58520 | 20 24 74 68 69 73 2d 3e 6c 65 61 72 6e 65 64 57 68 79 5b 24 77 68 79 5d 3b 0a 24 70 72 6f 62 6c | .$this->learnedWhy[$why];.$probl |
58540 | 65 6d 52 75 6c 65 73 20 3d 20 24 74 68 69 73 2d 3e 6c 65 61 72 6e 65 64 50 6f 6f 6c 5b 24 6c 65 | emRules.=.$this->learnedPool[$le |
58560 | 61 72 6e 65 64 57 68 79 5d 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 70 72 6f 62 6c 65 6d 52 75 6c | arnedWhy];..foreach.($problemRul |
58580 | 65 73 20 61 73 20 24 70 72 6f 62 6c 65 6d 52 75 6c 65 29 20 7b 0a 24 74 68 69 73 2d 3e 61 6e 61 | es.as.$problemRule).{.$this->ana |
585a0 | 6c 79 7a 65 55 6e 73 6f 6c 76 61 62 6c 65 52 75 6c 65 28 24 70 72 6f 62 6c 65 6d 2c 20 24 70 72 | lyzeUnsolvableRule($problem,.$pr |
585c0 | 6f 62 6c 65 6d 52 75 6c 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 69 66 20 28 24 63 | oblemRule);.}..return;.}..if.($c |
585e0 | 6f 6e 66 6c 69 63 74 52 75 6c 65 2d 3e 67 65 74 54 79 70 65 28 29 20 3d 3d 20 52 75 6c 65 53 65 | onflictRule->getType().==.RuleSe |
58600 | 74 3a 3a 54 59 50 45 5f 50 41 43 4b 41 47 45 29 20 7b 0a 0a 20 72 65 74 75 72 6e 3b 0a 7d 0a 0a | t::TYPE_PACKAGE).{...return;.}.. |
58620 | 24 70 72 6f 62 6c 65 6d 2d 3e 6e 65 78 74 53 65 63 74 69 6f 6e 28 29 3b 0a 24 70 72 6f 62 6c 65 | $problem->nextSection();.$proble |
58640 | 6d 2d 3e 61 64 64 52 75 6c 65 28 24 63 6f 6e 66 6c 69 63 74 52 75 6c 65 29 3b 0a 7d 0a 0a 0a 0a | m->addRule($conflictRule);.}.... |
58660 | 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 6e 61 6c 79 7a 65 55 6e 73 6f 6c | ...private.function.analyzeUnsol |
58680 | 76 61 62 6c 65 28 52 75 6c 65 20 24 63 6f 6e 66 6c 69 63 74 52 75 6c 65 2c 20 24 64 69 73 61 62 | vable(Rule.$conflictRule,.$disab |
586a0 | 6c 65 52 75 6c 65 73 29 0a 7b 0a 24 70 72 6f 62 6c 65 6d 20 3d 20 6e 65 77 20 50 72 6f 62 6c 65 | leRules).{.$problem.=.new.Proble |
586c0 | 6d 28 24 74 68 69 73 2d 3e 70 6f 6f 6c 29 3b 0a 24 70 72 6f 62 6c 65 6d 2d 3e 61 64 64 52 75 6c | m($this->pool);.$problem->addRul |
586e0 | 65 28 24 63 6f 6e 66 6c 69 63 74 52 75 6c 65 29 3b 0a 0a 24 74 68 69 73 2d 3e 61 6e 61 6c 79 7a | e($conflictRule);..$this->analyz |
58700 | 65 55 6e 73 6f 6c 76 61 62 6c 65 52 75 6c 65 28 24 70 72 6f 62 6c 65 6d 2c 20 24 63 6f 6e 66 6c | eUnsolvableRule($problem,.$confl |
58720 | 69 63 74 52 75 6c 65 29 3b 0a 0a 24 74 68 69 73 2d 3e 70 72 6f 62 6c 65 6d 73 5b 5d 20 3d 20 24 | ictRule);..$this->problems[].=.$ |
58740 | 70 72 6f 62 6c 65 6d 3b 0a 0a 24 73 65 65 6e 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 6c 69 74 65 | problem;..$seen.=.array();.$lite |
58760 | 72 61 6c 73 20 3d 20 24 63 6f 6e 66 6c 69 63 74 52 75 6c 65 2d 3e 67 65 74 4c 69 74 65 72 61 6c | rals.=.$conflictRule->getLiteral |
58780 | 73 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 6c 69 74 65 72 61 6c 73 20 61 73 20 24 6c 69 74 | s();..foreach.($literals.as.$lit |
587a0 | 65 72 61 6c 29 20 7b 0a 0a 20 69 66 20 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 2d 3e | eral).{...if.($this->decisions-> |
587c0 | 73 61 74 69 73 66 79 28 24 6c 69 74 65 72 61 6c 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d | satisfy($literal)).{.continue;.} |
587e0 | 0a 24 73 65 65 6e 5b 61 62 73 28 24 6c 69 74 65 72 61 6c 29 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a | .$seen[abs($literal)].=.true;.}. |
58800 | 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 20 61 73 20 24 64 | .foreach.($this->decisions.as.$d |
58820 | 65 63 69 73 69 6f 6e 29 20 7b 0a 24 6c 69 74 65 72 61 6c 20 3d 20 24 64 65 63 69 73 69 6f 6e 5b | ecision).{.$literal.=.$decision[ |
58840 | 44 65 63 69 73 69 6f 6e 73 3a 3a 44 45 43 49 53 49 4f 4e 5f 4c 49 54 45 52 41 4c 5d 3b 0a 0a 0a | Decisions::DECISION_LITERAL];... |
58860 | 20 69 66 20 28 21 69 73 73 65 74 28 24 73 65 65 6e 5b 61 62 73 28 24 6c 69 74 65 72 61 6c 29 5d | .if.(!isset($seen[abs($literal)] |
58880 | 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 77 68 79 20 3d 20 24 64 65 63 69 73 69 | )).{.continue;.}..$why.=.$decisi |
588a0 | 6f 6e 5b 44 65 63 69 73 69 6f 6e 73 3a 3a 44 45 43 49 53 49 4f 4e 5f 52 45 41 53 4f 4e 5d 3b 0a | on[Decisions::DECISION_REASON];. |
588c0 | 0a 24 70 72 6f 62 6c 65 6d 2d 3e 61 64 64 52 75 6c 65 28 24 77 68 79 29 3b 0a 24 74 68 69 73 2d | .$problem->addRule($why);.$this- |
588e0 | 3e 61 6e 61 6c 79 7a 65 55 6e 73 6f 6c 76 61 62 6c 65 52 75 6c 65 28 24 70 72 6f 62 6c 65 6d 2c | >analyzeUnsolvableRule($problem, |
58900 | 20 24 77 68 79 29 3b 0a 0a 24 6c 69 74 65 72 61 6c 73 20 3d 20 24 77 68 79 2d 3e 67 65 74 4c 69 | .$why);..$literals.=.$why->getLi |
58920 | 74 65 72 61 6c 73 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 6c 69 74 65 72 61 6c 73 20 61 73 | terals();..foreach.($literals.as |
58940 | 20 24 6c 69 74 65 72 61 6c 29 20 7b 0a 0a 20 69 66 20 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 | .$literal).{...if.($this->decisi |
58960 | 6f 6e 73 2d 3e 73 61 74 69 73 66 79 28 24 6c 69 74 65 72 61 6c 29 29 20 7b 0a 63 6f 6e 74 69 6e | ons->satisfy($literal)).{.contin |
58980 | 75 65 3b 0a 7d 0a 24 73 65 65 6e 5b 61 62 73 28 24 6c 69 74 65 72 61 6c 29 5d 20 3d 20 74 72 75 | ue;.}.$seen[abs($literal)].=.tru |
589a0 | 65 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 64 69 73 61 62 6c 65 52 75 6c 65 73 29 20 7b 0a 66 6f 72 | e;.}.}..if.($disableRules).{.for |
589c0 | 65 61 63 68 20 28 24 74 68 69 73 2d 3e 70 72 6f 62 6c 65 6d 73 5b 63 6f 75 6e 74 28 24 74 68 69 | each.($this->problems[count($thi |
589e0 | 73 2d 3e 70 72 6f 62 6c 65 6d 73 29 20 2d 20 31 5d 20 61 73 20 24 72 65 61 73 6f 6e 29 20 7b 0a | s->problems).-.1].as.$reason).{. |
58a00 | 24 74 68 69 73 2d 3e 64 69 73 61 62 6c 65 50 72 6f 62 6c 65 6d 28 24 72 65 61 73 6f 6e 5b 27 72 | $this->disableProblem($reason['r |
58a20 | 75 6c 65 27 5d 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 72 65 73 65 74 53 6f 6c 76 65 72 28 29 3b | ule']);.}..$this->resetSolver(); |
58a40 | 0a 0a 72 65 74 75 72 6e 20 31 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 0a 0a 0a 70 | ..return.1;.}..return.0;.}.....p |
58a60 | 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 61 62 6c 65 50 72 6f 62 6c 65 6d 28 52 | rivate.function.disableProblem(R |
58a80 | 75 6c 65 20 24 77 68 79 29 0a 7b 0a 24 6a 6f 62 20 3d 20 24 77 68 79 2d 3e 67 65 74 4a 6f 62 28 | ule.$why).{.$job.=.$why->getJob( |
58aa0 | 29 3b 0a 0a 69 66 20 28 21 24 6a 6f 62 29 20 7b 0a 24 77 68 79 2d 3e 64 69 73 61 62 6c 65 28 29 | );..if.(!$job).{.$why->disable() |
58ac0 | 3b 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e | ;..return;.}....foreach.($this-> |
58ae0 | 72 75 6c 65 73 20 61 73 20 24 72 75 6c 65 29 20 7b 0a 0a 69 66 20 28 24 6a 6f 62 20 3d 3d 3d 20 | rules.as.$rule).{..if.($job.===. |
58b00 | 24 72 75 6c 65 2d 3e 67 65 74 4a 6f 62 28 29 29 20 7b 0a 24 72 75 6c 65 2d 3e 64 69 73 61 62 6c | $rule->getJob()).{.$rule->disabl |
58b20 | 65 28 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 | e();.}.}.}..private.function.res |
58b40 | 65 74 53 6f 6c 76 65 72 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 2d 3e 72 | etSolver().{.$this->decisions->r |
58b60 | 65 73 65 74 28 29 3b 0a 0a 24 74 68 69 73 2d 3e 70 72 6f 70 61 67 61 74 65 49 6e 64 65 78 20 3d | eset();..$this->propagateIndex.= |
58b80 | 20 30 3b 0a 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a | .0;.$this->branches.=.array();.. |
58ba0 | 24 74 68 69 73 2d 3e 65 6e 61 62 6c 65 44 69 73 61 62 6c 65 4c 65 61 72 6e 65 64 52 75 6c 65 73 | $this->enableDisableLearnedRules |
58bc0 | 28 29 3b 0a 24 74 68 69 73 2d 3e 6d 61 6b 65 41 73 73 65 72 74 69 6f 6e 52 75 6c 65 44 65 63 69 | ();.$this->makeAssertionRuleDeci |
58be0 | 73 69 6f 6e 73 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 | sions();.}.........private.funct |
58c00 | 69 6f 6e 20 65 6e 61 62 6c 65 44 69 73 61 62 6c 65 4c 65 61 72 6e 65 64 52 75 6c 65 73 28 29 0a | ion.enableDisableLearnedRules(). |
58c20 | 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 72 75 6c 65 73 2d 3e 67 65 74 49 74 65 72 | {.foreach.($this->rules->getIter |
58c40 | 61 74 6f 72 46 6f 72 28 52 75 6c 65 53 65 74 3a 3a 54 59 50 45 5f 4c 45 41 52 4e 45 44 29 20 61 | atorFor(RuleSet::TYPE_LEARNED).a |
58c60 | 73 20 24 72 75 6c 65 29 20 7b 0a 24 77 68 79 20 3d 20 24 74 68 69 73 2d 3e 6c 65 61 72 6e 65 64 | s.$rule).{.$why.=.$this->learned |
58c80 | 57 68 79 5b 73 70 6c 5f 6f 62 6a 65 63 74 5f 68 61 73 68 28 24 72 75 6c 65 29 5d 3b 0a 24 70 72 | Why[spl_object_hash($rule)];.$pr |
58ca0 | 6f 62 6c 65 6d 52 75 6c 65 73 20 3d 20 24 74 68 69 73 2d 3e 6c 65 61 72 6e 65 64 50 6f 6f 6c 5b | oblemRules.=.$this->learnedPool[ |
58cc0 | 24 77 68 79 5d 3b 0a 0a 24 66 6f 75 6e 64 44 69 73 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 0a | $why];..$foundDisabled.=.false;. |
58ce0 | 66 6f 72 65 61 63 68 20 28 24 70 72 6f 62 6c 65 6d 52 75 6c 65 73 20 61 73 20 24 70 72 6f 62 6c | foreach.($problemRules.as.$probl |
58d00 | 65 6d 52 75 6c 65 29 20 7b 0a 69 66 20 28 24 70 72 6f 62 6c 65 6d 52 75 6c 65 2d 3e 69 73 44 69 | emRule).{.if.($problemRule->isDi |
58d20 | 73 61 62 6c 65 64 28 29 29 20 7b 0a 24 66 6f 75 6e 64 44 69 73 61 62 6c 65 64 20 3d 20 74 72 75 | sabled()).{.$foundDisabled.=.tru |
58d40 | 65 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 66 6f 75 6e 64 44 69 73 61 62 6c 65 | e;.break;.}.}..if.($foundDisable |
58d60 | 64 20 26 26 20 24 72 75 6c 65 2d 3e 69 73 45 6e 61 62 6c 65 64 28 29 29 20 7b 0a 24 72 75 6c 65 | d.&&.$rule->isEnabled()).{.$rule |
58d80 | 2d 3e 64 69 73 61 62 6c 65 28 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 21 24 66 6f 75 6e 64 44 69 | ->disable();.}.elseif.(!$foundDi |
58da0 | 73 61 62 6c 65 64 20 26 26 20 24 72 75 6c 65 2d 3e 69 73 44 69 73 61 62 6c 65 64 28 29 29 20 7b | sabled.&&.$rule->isDisabled()).{ |
58dc0 | 0a 24 72 75 6c 65 2d 3e 65 6e 61 62 6c 65 28 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 | .$rule->enable();.}.}.}.....priv |
58de0 | 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 75 6e 53 61 74 28 24 64 69 73 61 62 6c 65 52 75 6c 65 | ate.function.runSat($disableRule |
58e00 | 73 20 3d 20 74 72 75 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 70 61 67 61 74 65 49 6e 64 65 | s.=.true).{.$this->propagateInde |
58e20 | 78 20 3d 20 30 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 24 64 65 63 69 73 69 6f 6e 51 75 65 75 65 | x.=.0;............$decisionQueue |
58e40 | 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 64 65 63 69 73 69 6f 6e 53 75 70 70 6c 65 6d 65 6e 74 51 | .=.array();.$decisionSupplementQ |
58e60 | 75 65 75 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a 24 64 69 73 61 62 6c 65 52 75 6c 65 73 | ueue.=.array();....$disableRules |
58e80 | 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 24 6c 65 76 65 6c 20 3d 20 31 3b 0a 24 73 79 73 74 65 6d | .=.array();..$level.=.1;.$system |
58ea0 | 4c 65 76 65 6c 20 3d 20 24 6c 65 76 65 6c 20 2b 20 31 3b 0a 24 69 6e 73 74 61 6c 6c 65 64 50 6f | Level.=.$level.+.1;.$installedPo |
58ec0 | 73 20 3d 20 30 3b 0a 0a 77 68 69 6c 65 20 28 74 72 75 65 29 20 7b 0a 69 66 20 28 31 20 3d 3d 3d | s.=.0;..while.(true).{.if.(1.=== |
58ee0 | 20 24 6c 65 76 65 6c 29 20 7b 0a 24 63 6f 6e 66 6c 69 63 74 52 75 6c 65 20 3d 20 24 74 68 69 73 | .$level).{.$conflictRule.=.$this |
58f00 | 2d 3e 70 72 6f 70 61 67 61 74 65 28 24 6c 65 76 65 6c 29 3b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d | ->propagate($level);.if.(null.!= |
58f20 | 3d 20 24 63 6f 6e 66 6c 69 63 74 52 75 6c 65 29 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 61 6e | =.$conflictRule).{.if.($this->an |
58f40 | 61 6c 79 7a 65 55 6e 73 6f 6c 76 61 62 6c 65 28 24 63 6f 6e 66 6c 69 63 74 52 75 6c 65 2c 20 24 | alyzeUnsolvable($conflictRule,.$ |
58f60 | 64 69 73 61 62 6c 65 52 75 6c 65 73 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 72 65 | disableRules)).{.continue;.}..re |
58f80 | 74 75 72 6e 3b 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 24 6c 65 76 65 6c 20 3c 20 24 73 79 73 74 65 | turn;.}.}....if.($level.<.$syste |
58fa0 | 6d 4c 65 76 65 6c 29 20 7b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 24 74 68 69 73 2d 3e 72 75 6c | mLevel).{.$iterator.=.$this->rul |
58fc0 | 65 73 2d 3e 67 65 74 49 74 65 72 61 74 6f 72 46 6f 72 28 52 75 6c 65 53 65 74 3a 3a 54 59 50 45 | es->getIteratorFor(RuleSet::TYPE |
58fe0 | 5f 4a 4f 42 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 69 74 65 72 61 74 6f 72 20 61 73 20 24 72 75 | _JOB);.foreach.($iterator.as.$ru |
59000 | 6c 65 29 20 7b 0a 69 66 20 28 24 72 75 6c 65 2d 3e 69 73 45 6e 61 62 6c 65 64 28 29 29 20 7b 0a | le).{.if.($rule->isEnabled()).{. |
59020 | 24 64 65 63 69 73 69 6f 6e 51 75 65 75 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 6e 6f 6e 65 53 | $decisionQueue.=.array();.$noneS |
59040 | 61 74 69 73 66 69 65 64 20 3d 20 74 72 75 65 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 72 75 6c 65 | atisfied.=.true;..foreach.($rule |
59060 | 2d 3e 67 65 74 4c 69 74 65 72 61 6c 73 28 29 20 61 73 20 24 6c 69 74 65 72 61 6c 29 20 7b 0a 69 | ->getLiterals().as.$literal).{.i |
59080 | 66 20 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 2d 3e 73 61 74 69 73 66 79 28 24 6c 69 | f.($this->decisions->satisfy($li |
590a0 | 74 65 72 61 6c 29 29 20 7b 0a 24 6e 6f 6e 65 53 61 74 69 73 66 69 65 64 20 3d 20 66 61 6c 73 65 | teral)).{.$noneSatisfied.=.false |
590c0 | 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 69 66 20 28 24 6c 69 74 65 72 61 6c 20 3e 20 30 20 26 26 20 24 | ;.break;.}.if.($literal.>.0.&&.$ |
590e0 | 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 2d 3e 75 6e 64 65 63 69 64 65 64 28 24 6c 69 74 65 | this->decisions->undecided($lite |
59100 | 72 61 6c 29 29 20 7b 0a 24 64 65 63 69 73 69 6f 6e 51 75 65 75 65 5b 5d 20 3d 20 24 6c 69 74 65 | ral)).{.$decisionQueue[].=.$lite |
59120 | 72 61 6c 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 6e 6f 6e 65 53 61 74 69 73 66 69 65 64 20 26 26 20 | ral;.}.}..if.($noneSatisfied.&&. |
59140 | 63 6f 75 6e 74 28 24 64 65 63 69 73 69 6f 6e 51 75 65 75 65 29 29 20 7b 0a 0a 20 0a 20 69 66 20 | count($decisionQueue)).{.....if. |
59160 | 28 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 64 29 20 21 3d 20 63 6f 75 6e | (count($this->installed).!=.coun |
59180 | 74 28 24 74 68 69 73 2d 3e 75 70 64 61 74 65 4d 61 70 29 29 20 7b 0a 24 70 72 75 6e 65 64 51 75 | t($this->updateMap)).{.$prunedQu |
591a0 | 65 75 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 64 65 63 69 73 69 6f | eue.=.array();.foreach.($decisio |
591c0 | 6e 51 75 65 75 65 20 61 73 20 24 6c 69 74 65 72 61 6c 29 20 7b 0a 69 66 20 28 69 73 73 65 74 28 | nQueue.as.$literal).{.if.(isset( |
591e0 | 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 64 4d 61 70 5b 61 62 73 28 24 6c 69 74 65 72 61 6c | $this->installedMap[abs($literal |
59200 | 29 5d 29 29 20 7b 0a 24 70 72 75 6e 65 64 51 75 65 75 65 5b 5d 20 3d 20 24 6c 69 74 65 72 61 6c | )])).{.$prunedQueue[].=.$literal |
59220 | 3b 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 75 70 64 61 74 65 4d 61 70 5b 61 62 73 | ;.if.(isset($this->updateMap[abs |
59240 | 28 24 6c 69 74 65 72 61 6c 29 5d 29 29 20 7b 0a 24 70 72 75 6e 65 64 51 75 65 75 65 20 3d 20 24 | ($literal)])).{.$prunedQueue.=.$ |
59260 | 64 65 63 69 73 69 6f 6e 51 75 65 75 65 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 7d 0a 24 64 65 63 | decisionQueue;.break;.}.}.}.$dec |
59280 | 69 73 69 6f 6e 51 75 65 75 65 20 3d 20 24 70 72 75 6e 65 64 51 75 65 75 65 3b 0a 7d 0a 7d 0a 0a | isionQueue.=.$prunedQueue;.}.}.. |
592a0 | 69 66 20 28 24 6e 6f 6e 65 53 61 74 69 73 66 69 65 64 20 26 26 20 63 6f 75 6e 74 28 24 64 65 63 | if.($noneSatisfied.&&.count($dec |
592c0 | 69 73 69 6f 6e 51 75 65 75 65 29 29 20 7b 0a 24 6f 4c 65 76 65 6c 20 3d 20 24 6c 65 76 65 6c 3b | isionQueue)).{.$oLevel.=.$level; |
592e0 | 0a 24 6c 65 76 65 6c 20 3d 20 24 74 68 69 73 2d 3e 73 65 6c 65 63 74 41 6e 64 49 6e 73 74 61 6c | .$level.=.$this->selectAndInstal |
59300 | 6c 28 24 6c 65 76 65 6c 2c 20 24 64 65 63 69 73 69 6f 6e 51 75 65 75 65 2c 20 24 64 69 73 61 62 | l($level,.$decisionQueue,.$disab |
59320 | 6c 65 52 75 6c 65 73 2c 20 24 72 75 6c 65 29 3b 0a 0a 69 66 20 28 30 20 3d 3d 3d 20 24 6c 65 76 | leRules,.$rule);..if.(0.===.$lev |
59340 | 65 6c 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 24 6c 65 76 65 6c 20 3c 3d 20 24 6f | el).{.return;.}.if.($level.<=.$o |
59360 | 4c 65 76 65 6c 29 20 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 24 73 79 73 74 65 6d | Level).{.break;.}.}.}.}..$system |
59380 | 4c 65 76 65 6c 20 3d 20 24 6c 65 76 65 6c 20 2b 20 31 3b 0a 0a 0a 20 24 69 74 65 72 61 74 6f 72 | Level.=.$level.+.1;....$iterator |
593a0 | 2d 3e 6e 65 78 74 28 29 3b 0a 69 66 20 28 24 69 74 65 72 61 74 6f 72 2d 3e 76 61 6c 69 64 28 29 | ->next();.if.($iterator->valid() |
593c0 | 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 6c 65 76 65 6c 20 3c 20 | ).{.continue;.}.}..if.($level.<. |
593e0 | 24 73 79 73 74 65 6d 4c 65 76 65 6c 29 20 7b 0a 24 73 79 73 74 65 6d 4c 65 76 65 6c 20 3d 20 24 | $systemLevel).{.$systemLevel.=.$ |
59400 | 6c 65 76 65 6c 3b 0a 7d 0a 0a 24 72 75 6c 65 73 43 6f 75 6e 74 20 3d 20 63 6f 75 6e 74 28 24 74 | level;.}..$rulesCount.=.count($t |
59420 | 68 69 73 2d 3e 72 75 6c 65 73 29 3b 0a 0a 66 6f 72 20 28 24 69 20 3d 20 30 2c 20 24 6e 20 3d 20 | his->rules);..for.($i.=.0,.$n.=. |
59440 | 30 3b 20 24 6e 20 3c 20 24 72 75 6c 65 73 43 6f 75 6e 74 3b 20 24 69 2b 2b 2c 20 24 6e 2b 2b 29 | 0;.$n.<.$rulesCount;.$i++,.$n++) |
59460 | 20 7b 0a 69 66 20 28 24 69 20 3d 3d 20 24 72 75 6c 65 73 43 6f 75 6e 74 29 20 7b 0a 24 69 20 3d | .{.if.($i.==.$rulesCount).{.$i.= |
59480 | 20 30 3b 0a 7d 0a 0a 24 72 75 6c 65 20 3d 20 24 74 68 69 73 2d 3e 72 75 6c 65 73 2d 3e 72 75 6c | .0;.}..$rule.=.$this->rules->rul |
594a0 | 65 42 79 49 64 5b 24 69 5d 3b 0a 24 6c 69 74 65 72 61 6c 73 20 3d 20 24 72 75 6c 65 2d 3e 67 65 | eById[$i];.$literals.=.$rule->ge |
594c0 | 74 4c 69 74 65 72 61 6c 73 28 29 3b 0a 0a 69 66 20 28 24 72 75 6c 65 2d 3e 69 73 44 69 73 61 62 | tLiterals();..if.($rule->isDisab |
594e0 | 6c 65 64 28 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 64 65 63 69 73 69 6f 6e 51 | led()).{.continue;.}..$decisionQ |
59500 | 75 65 75 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 20 0a 20 0a 20 0a 20 0a 20 0a 20 66 6f 72 | ueue.=.array();..............for |
59520 | 65 61 63 68 20 28 24 6c 69 74 65 72 61 6c 73 20 61 73 20 24 6c 69 74 65 72 61 6c 29 20 7b 0a 69 | each.($literals.as.$literal).{.i |
59540 | 66 20 28 24 6c 69 74 65 72 61 6c 20 3c 3d 20 30 29 20 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e | f.($literal.<=.0).{.if.(!$this-> |
59560 | 64 65 63 69 73 69 6f 6e 73 2d 3e 64 65 63 69 64 65 64 49 6e 73 74 61 6c 6c 28 61 62 73 28 24 6c | decisions->decidedInstall(abs($l |
59580 | 69 74 65 72 61 6c 29 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 20 32 3b 20 0a 20 7d 0a 7d 20 65 6c | iteral))).{.continue.2;...}.}.el |
595a0 | 73 65 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 2d 3e 64 65 63 69 64 | se.{.if.($this->decisions->decid |
595c0 | 65 64 49 6e 73 74 61 6c 6c 28 61 62 73 28 24 6c 69 74 65 72 61 6c 29 29 29 20 7b 0a 63 6f 6e 74 | edInstall(abs($literal))).{.cont |
595e0 | 69 6e 75 65 20 32 3b 20 0a 20 7d 0a 69 66 20 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 | inue.2;...}.if.($this->decisions |
59600 | 2d 3e 75 6e 64 65 63 69 64 65 64 28 61 62 73 28 24 6c 69 74 65 72 61 6c 29 29 29 20 7b 0a 24 64 | ->undecided(abs($literal))).{.$d |
59620 | 65 63 69 73 69 6f 6e 51 75 65 75 65 5b 5d 20 3d 20 24 6c 69 74 65 72 61 6c 3b 0a 7d 0a 7d 0a 7d | ecisionQueue[].=.$literal;.}.}.} |
59640 | 0a 0a 0a 20 69 66 20 28 63 6f 75 6e 74 28 24 64 65 63 69 73 69 6f 6e 51 75 65 75 65 29 20 3c 20 | ....if.(count($decisionQueue).<. |
59660 | 32 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 6c 65 76 65 6c 20 3d 20 24 74 68 69 73 | 2).{.continue;.}..$level.=.$this |
59680 | 2d 3e 73 65 6c 65 63 74 41 6e 64 49 6e 73 74 61 6c 6c 28 24 6c 65 76 65 6c 2c 20 24 64 65 63 69 | ->selectAndInstall($level,.$deci |
596a0 | 73 69 6f 6e 51 75 65 75 65 2c 20 24 64 69 73 61 62 6c 65 52 75 6c 65 73 2c 20 24 72 75 6c 65 29 | sionQueue,.$disableRules,.$rule) |
596c0 | 3b 0a 0a 69 66 20 28 30 20 3d 3d 3d 20 24 6c 65 76 65 6c 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d | ;..if.(0.===.$level).{.return;.} |
596e0 | 0a 0a 0a 20 24 72 75 6c 65 73 43 6f 75 6e 74 20 3d 20 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 72 | ....$rulesCount.=.count($this->r |
59700 | 75 6c 65 73 29 3b 0a 24 6e 20 3d 20 2d 31 3b 0a 7d 0a 0a 69 66 20 28 24 6c 65 76 65 6c 20 3c 20 | ules);.$n.=.-1;.}..if.($level.<. |
59720 | 24 73 79 73 74 65 6d 4c 65 76 65 6c 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 69 | $systemLevel).{.continue;.}....i |
59740 | 66 20 28 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 29 29 20 7b 0a 24 6c 61 | f.(count($this->branches)).{.$la |
59760 | 73 74 4c 69 74 65 72 61 6c 20 3d 20 6e 75 6c 6c 3b 0a 24 6c 61 73 74 4c 65 76 65 6c 20 3d 20 6e | stLiteral.=.null;.$lastLevel.=.n |
59780 | 75 6c 6c 3b 0a 24 6c 61 73 74 42 72 61 6e 63 68 49 6e 64 65 78 20 3d 20 30 3b 0a 24 6c 61 73 74 | ull;.$lastBranchIndex.=.0;.$last |
597a0 | 42 72 61 6e 63 68 4f 66 66 73 65 74 20 3d 20 30 3b 0a 0a 66 6f 72 20 28 24 69 20 3d 20 63 6f 75 | BranchOffset.=.0;..for.($i.=.cou |
597c0 | 6e 74 28 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 29 20 2d 20 31 3b 20 24 69 20 3e 3d 20 30 | nt($this->branches).-.1;.$i.>=.0 |
597e0 | 3b 20 24 69 2d 2d 29 20 7b 0a 6c 69 73 74 28 24 6c 69 74 65 72 61 6c 73 2c 20 24 6c 29 20 3d 20 | ;.$i--).{.list($literals,.$l).=. |
59800 | 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 5b 24 69 5d 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 | $this->branches[$i];..foreach.($ |
59820 | 6c 69 74 65 72 61 6c 73 20 61 73 20 24 6f 66 66 73 65 74 20 3d 3e 20 24 6c 69 74 65 72 61 6c 29 | literals.as.$offset.=>.$literal) |
59840 | 20 7b 0a 69 66 20 28 24 6c 69 74 65 72 61 6c 20 26 26 20 24 6c 69 74 65 72 61 6c 20 3e 20 30 20 | .{.if.($literal.&&.$literal.>.0. |
59860 | 26 26 20 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 2d 3e 64 65 63 69 73 69 6f 6e 4c 65 76 | &&.$this->decisions->decisionLev |
59880 | 65 6c 28 24 6c 69 74 65 72 61 6c 29 20 3e 20 24 6c 20 2b 20 31 29 20 7b 0a 24 6c 61 73 74 4c 69 | el($literal).>.$l.+.1).{.$lastLi |
598a0 | 74 65 72 61 6c 20 3d 20 24 6c 69 74 65 72 61 6c 3b 0a 24 6c 61 73 74 42 72 61 6e 63 68 49 6e 64 | teral.=.$literal;.$lastBranchInd |
598c0 | 65 78 20 3d 20 24 69 3b 0a 24 6c 61 73 74 42 72 61 6e 63 68 4f 66 66 73 65 74 20 3d 20 24 6f 66 | ex.=.$i;.$lastBranchOffset.=.$of |
598e0 | 66 73 65 74 3b 0a 24 6c 61 73 74 4c 65 76 65 6c 20 3d 20 24 6c 3b 0a 7d 0a 7d 0a 7d 0a 0a 69 66 | fset;.$lastLevel.=.$l;.}.}.}..if |
59900 | 20 28 24 6c 61 73 74 4c 69 74 65 72 61 6c 29 20 7b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 62 | .($lastLiteral).{.unset($this->b |
59920 | 72 61 6e 63 68 65 73 5b 24 6c 61 73 74 42 72 61 6e 63 68 49 6e 64 65 78 5d 5b 73 65 6c 66 3a 3a | ranches[$lastBranchIndex][self:: |
59940 | 42 52 41 4e 43 48 5f 4c 49 54 45 52 41 4c 53 5d 5b 24 6c 61 73 74 42 72 61 6e 63 68 4f 66 66 73 | BRANCH_LITERALS][$lastBranchOffs |
59960 | 65 74 5d 29 3b 0a 0a 24 6c 65 76 65 6c 20 3d 20 24 6c 61 73 74 4c 65 76 65 6c 3b 0a 24 74 68 69 | et]);..$level.=.$lastLevel;.$thi |
59980 | 73 2d 3e 72 65 76 65 72 74 28 24 6c 65 76 65 6c 29 3b 0a 0a 24 77 68 79 20 3d 20 24 74 68 69 73 | s->revert($level);..$why.=.$this |
599a0 | 2d 3e 64 65 63 69 73 69 6f 6e 73 2d 3e 6c 61 73 74 52 65 61 73 6f 6e 28 29 3b 0a 0a 24 6c 65 76 | ->decisions->lastReason();..$lev |
599c0 | 65 6c 20 3d 20 24 74 68 69 73 2d 3e 73 65 74 50 72 6f 70 61 67 61 74 65 4c 65 61 72 6e 28 24 6c | el.=.$this->setPropagateLearn($l |
599e0 | 65 76 65 6c 2c 20 24 6c 61 73 74 4c 69 74 65 72 61 6c 2c 20 24 64 69 73 61 62 6c 65 52 75 6c 65 | evel,.$lastLiteral,.$disableRule |
59a00 | 73 2c 20 24 77 68 79 29 3b 0a 0a 69 66 20 28 24 6c 65 76 65 6c 20 3d 3d 20 30 29 20 7b 0a 72 65 | s,.$why);..if.($level.==.0).{.re |
59a20 | 74 75 72 6e 3b 0a 7d 0a 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 7d 0a 0a 62 72 65 61 6b 3b 0a 7d | turn;.}..continue;.}.}..break;.} |
59a40 | 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 | .}.}.<?php............namespace. |
59a60 | 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 3b 0a 0a 0a 0a | Composer\DependencyResolver;.... |
59a80 | 0a 63 6c 61 73 73 20 53 6f 6c 76 65 72 42 75 67 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 | .class.SolverBugException.extend |
59aa0 | 73 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 0a 7b 0a 70 75 62 6c 69 63 20 66 75 6e | s.\RuntimeException.{.public.fun |
59ac0 | 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6d 65 73 73 61 67 65 29 0a 7b 0a 70 61 | ction.__construct($message).{.pa |
59ae0 | 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 0a 24 6d 65 73 73 61 67 65 2e 22 5c 6e 54 | rent::__construct(.$message."\nT |
59b00 | 68 69 73 20 65 78 63 65 70 74 69 6f 6e 20 77 61 73 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 63 61 | his.exception.was.most.likely.ca |
59b20 | 75 73 65 64 20 62 79 20 61 20 62 75 67 20 69 6e 20 43 6f 6d 70 6f 73 65 72 2e 5c 6e 22 2e 0a 22 | used.by.a.bug.in.Composer.\n".." |
59b40 | 50 6c 65 61 73 65 20 72 65 70 6f 72 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 79 6f 75 20 72 61 | Please.report.the.command.you.ra |
59b60 | 6e 2c 20 74 68 65 20 65 78 61 63 74 20 65 72 72 6f 72 20 79 6f 75 20 72 65 63 65 69 76 65 64 2c | n,.the.exact.error.you.received, |
59b80 | 20 61 6e 64 20 79 6f 75 72 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 6f 6e 20 68 74 74 70 73 | .and.your.composer.json.on.https |
59ba0 | 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 6f 6d 70 6f 73 65 72 2f 63 6f 6d 70 6f 73 65 72 2f | ://github.com/composer/composer/ |
59bc0 | 69 73 73 75 65 73 20 2d 20 74 68 61 6e 6b 20 79 6f 75 21 5c 6e 22 29 3b 0a 7d 0a 7d 0a 3c 3f 70 | issues.-.thank.you!\n");.}.}.<?p |
59be0 | 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 | hp............namespace.Composer |
59c00 | 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 | \DependencyResolver;..use.Compos |
59c20 | 65 72 5c 55 74 69 6c 5c 49 6e 69 48 65 6c 70 65 72 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 6f 6c | er\Util\IniHelper;.....class.Sol |
59c40 | 76 65 72 50 72 6f 62 6c 65 6d 73 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 52 75 | verProblemsException.extends.\Ru |
59c60 | 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 6f 62 | ntimeException.{.protected.$prob |
59c80 | 6c 65 6d 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6e 73 74 61 6c 6c 65 64 4d 61 70 3b 0a 0a | lems;.protected.$installedMap;.. |
59ca0 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 61 72 72 61 | public.function.__construct(arra |
59cc0 | 79 20 24 70 72 6f 62 6c 65 6d 73 2c 20 61 72 72 61 79 20 24 69 6e 73 74 61 6c 6c 65 64 4d 61 70 | y.$problems,.array.$installedMap |
59ce0 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 62 6c 65 6d 73 20 3d 20 24 70 72 6f 62 6c 65 6d 73 3b | ).{.$this->problems.=.$problems; |
59d00 | 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 64 4d 61 70 20 3d 20 24 69 6e 73 74 61 6c 6c 65 | .$this->installedMap.=.$installe |
59d20 | 64 4d 61 70 3b 0a 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 74 68 69 73 | dMap;..parent::__construct($this |
59d40 | 2d 3e 63 72 65 61 74 65 4d 65 73 73 61 67 65 28 29 2c 20 32 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 | ->createMessage(),.2);.}..protec |
59d60 | 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 4d 65 73 73 61 67 65 28 29 0a 7b 0a 24 | ted.function.createMessage().{.$ |
59d80 | 74 65 78 74 20 3d 20 22 5c 6e 22 3b 0a 24 68 61 73 45 78 74 65 6e 73 69 6f 6e 50 72 6f 62 6c 65 | text.=."\n";.$hasExtensionProble |
59da0 | 6d 73 20 3d 20 66 61 6c 73 65 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 70 72 6f 62 | ms.=.false;.foreach.($this->prob |
59dc0 | 6c 65 6d 73 20 61 73 20 24 69 20 3d 3e 20 24 70 72 6f 62 6c 65 6d 29 20 7b 0a 24 74 65 78 74 20 | lems.as.$i.=>.$problem).{.$text. |
59de0 | 2e 3d 20 22 20 20 50 72 6f 62 6c 65 6d 20 22 2e 28 24 69 20 2b 20 31 29 2e 24 70 72 6f 62 6c 65 | .=."..Problem.".($i.+.1).$proble |
59e00 | 6d 2d 3e 67 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c | m->getPrettyString($this->instal |
59e20 | 6c 65 64 4d 61 70 29 2e 22 5c 6e 22 3b 0a 0a 69 66 20 28 21 24 68 61 73 45 78 74 65 6e 73 69 6f | ledMap)."\n";..if.(!$hasExtensio |
59e40 | 6e 50 72 6f 62 6c 65 6d 73 20 26 26 20 24 74 68 69 73 2d 3e 68 61 73 45 78 74 65 6e 73 69 6f 6e | nProblems.&&.$this->hasExtension |
59e60 | 50 72 6f 62 6c 65 6d 73 28 24 70 72 6f 62 6c 65 6d 2d 3e 67 65 74 52 65 61 73 6f 6e 73 28 29 29 | Problems($problem->getReasons()) |
59e80 | 29 20 7b 0a 24 68 61 73 45 78 74 65 6e 73 69 6f 6e 50 72 6f 62 6c 65 6d 73 20 3d 20 74 72 75 65 | ).{.$hasExtensionProblems.=.true |
59ea0 | 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 73 74 72 70 6f 73 28 24 74 65 78 74 2c 20 27 63 6f 75 6c 64 20 | ;.}.}..if.(strpos($text,.'could. |
59ec0 | 6e 6f 74 20 62 65 20 66 6f 75 6e 64 27 29 20 7c 7c 20 73 74 72 70 6f 73 28 24 74 65 78 74 2c 20 | not.be.found').||.strpos($text,. |
59ee0 | 27 6e 6f 20 6d 61 74 63 68 69 6e 67 20 70 61 63 6b 61 67 65 20 66 6f 75 6e 64 27 29 29 20 7b 0a | 'no.matching.package.found')).{. |
59f00 | 24 74 65 78 74 20 2e 3d 20 22 5c 6e 50 6f 74 65 6e 74 69 61 6c 20 63 61 75 73 65 73 3a 5c 6e 20 | $text..=."\nPotential.causes:\n. |
59f20 | 2d 20 41 20 74 79 70 6f 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 65 20 6e 61 6d 65 5c 6e 20 2d | -.A.typo.in.the.package.name\n.- |
59f40 | 20 54 68 65 20 70 61 63 6b 61 67 65 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 69 6e | .The.package.is.not.available.in |
59f60 | 20 61 20 73 74 61 62 6c 65 2d 65 6e 6f 75 67 68 20 76 65 72 73 69 6f 6e 20 61 63 63 6f 72 64 69 | .a.stable-enough.version.accordi |
59f80 | 6e 67 20 74 6f 20 79 6f 75 72 20 6d 69 6e 69 6d 75 6d 2d 73 74 61 62 69 6c 69 74 79 20 73 65 74 | ng.to.your.minimum-stability.set |
59fa0 | 74 69 6e 67 5c 6e 20 20 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 67 65 74 63 6f 6d 70 6f 73 65 | ting\n...see.<https://getcompose |
59fc0 | 72 2e 6f 72 67 2f 64 6f 63 2f 30 34 2d 73 63 68 65 6d 61 2e 6d 64 23 6d 69 6e 69 6d 75 6d 2d 73 | r.org/doc/04-schema.md#minimum-s |
59fe0 | 74 61 62 69 6c 69 74 79 3e 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 5c 6e 20 2d 20 | tability>.for.more.details.\n.-. |
5a000 | 49 74 27 73 20 61 20 70 72 69 76 61 74 65 20 70 61 63 6b 61 67 65 20 61 6e 64 20 79 6f 75 20 66 | It's.a.private.package.and.you.f |
5a020 | 6f 72 67 6f 74 20 74 6f 20 61 64 64 20 61 20 63 75 73 74 6f 6d 20 72 65 70 6f 73 69 74 6f 72 79 | orgot.to.add.a.custom.repository |
5a040 | 20 74 6f 20 66 69 6e 64 20 69 74 5c 6e 5c 6e 52 65 61 64 20 3c 68 74 74 70 73 3a 2f 2f 67 65 74 | .to.find.it\n\nRead.<https://get |
5a060 | 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 2f 64 6f 63 2f 61 72 74 69 63 6c 65 73 2f 74 72 6f 75 62 6c | composer.org/doc/articles/troubl |
5a080 | 65 73 68 6f 6f 74 69 6e 67 2e 6d 64 3e 20 66 6f 72 20 66 75 72 74 68 65 72 20 63 6f 6d 6d 6f 6e | eshooting.md>.for.further.common |
5a0a0 | 20 70 72 6f 62 6c 65 6d 73 2e 22 3b 0a 7d 0a 0a 69 66 20 28 24 68 61 73 45 78 74 65 6e 73 69 6f | .problems.";.}..if.($hasExtensio |
5a0c0 | 6e 50 72 6f 62 6c 65 6d 73 29 20 7b 0a 24 74 65 78 74 20 2e 3d 20 24 74 68 69 73 2d 3e 63 72 65 | nProblems).{.$text..=.$this->cre |
5a0e0 | 61 74 65 45 78 74 65 6e 73 69 6f 6e 48 69 6e 74 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 | ateExtensionHint();.}..return.$t |
5a100 | 65 78 74 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 6f 62 6c | ext;.}..public.function.getProbl |
5a120 | 65 6d 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 6f 62 6c 65 6d 73 3b 0a | ems().{.return.$this->problems;. |
5a140 | 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 45 78 74 65 6e 73 | }..private.function.createExtens |
5a160 | 69 6f 6e 48 69 6e 74 28 29 0a 7b 0a 24 70 61 74 68 73 20 3d 20 49 6e 69 48 65 6c 70 65 72 3a 3a | ionHint().{.$paths.=.IniHelper:: |
5a180 | 67 65 74 41 6c 6c 28 29 3b 0a 0a 69 66 20 28 63 6f 75 6e 74 28 24 70 61 74 68 73 29 20 3d 3d 3d | getAll();..if.(count($paths).=== |
5a1a0 | 20 31 20 26 26 20 65 6d 70 74 79 28 24 70 61 74 68 73 5b 30 5d 29 29 20 7b 0a 72 65 74 75 72 6e | .1.&&.empty($paths[0])).{.return |
5a1c0 | 20 27 27 3b 0a 7d 0a 0a 24 74 65 78 74 20 3d 20 22 5c 6e 20 20 54 6f 20 65 6e 61 62 6c 65 20 65 | .'';.}..$text.=."\n..To.enable.e |
5a1e0 | 78 74 65 6e 73 69 6f 6e 73 2c 20 76 65 72 69 66 79 20 74 68 61 74 20 74 68 65 79 20 61 72 65 20 | xtensions,.verify.that.they.are. |
5a200 | 65 6e 61 62 6c 65 64 20 69 6e 20 79 6f 75 72 20 2e 69 6e 69 20 66 69 6c 65 73 3a 5c 6e 20 20 20 | enabled.in.your..ini.files:\n... |
5a220 | 20 2d 20 22 3b 0a 24 74 65 78 74 20 2e 3d 20 69 6d 70 6c 6f 64 65 28 22 5c 6e 20 20 20 20 2d 20 | .-.";.$text..=.implode("\n....-. |
5a240 | 22 2c 20 24 70 61 74 68 73 29 3b 0a 24 74 65 78 74 20 2e 3d 20 22 5c 6e 20 20 59 6f 75 20 63 61 | ",.$paths);.$text..=."\n..You.ca |
5a260 | 6e 20 61 6c 73 6f 20 72 75 6e 20 60 70 68 70 20 2d 2d 69 6e 69 60 20 69 6e 73 69 64 65 20 74 65 | n.also.run.`php.--ini`.inside.te |
5a280 | 72 6d 69 6e 61 6c 20 74 6f 20 73 65 65 20 77 68 69 63 68 20 66 69 6c 65 73 20 61 72 65 20 75 73 | rminal.to.see.which.files.are.us |
5a2a0 | 65 64 20 62 79 20 50 48 50 20 69 6e 20 43 4c 49 20 6d 6f 64 65 2e 22 3b 0a 0a 72 65 74 75 72 6e | ed.by.PHP.in.CLI.mode.";..return |
5a2c0 | 20 24 74 65 78 74 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 45 | .$text;.}..private.function.hasE |
5a2e0 | 78 74 65 6e 73 69 6f 6e 50 72 6f 62 6c 65 6d 73 28 61 72 72 61 79 20 24 72 65 61 73 6f 6e 53 65 | xtensionProblems(array.$reasonSe |
5a300 | 74 73 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 72 65 61 73 6f 6e 53 65 74 73 20 61 73 20 24 72 | ts).{.foreach.($reasonSets.as.$r |
5a320 | 65 61 73 6f 6e 53 65 74 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 72 65 61 73 6f 6e 53 65 74 20 | easonSet).{.foreach.($reasonSet. |
5a340 | 61 73 20 24 72 65 61 73 6f 6e 29 20 7b 0a 69 66 20 28 69 73 73 65 74 28 24 72 65 61 73 6f 6e 5b | as.$reason).{.if.(isset($reason[ |
5a360 | 22 72 75 6c 65 22 5d 29 20 26 26 20 30 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 72 65 61 73 6f 6e | "rule"]).&&.0.===.strpos($reason |
5a380 | 5b 22 72 75 6c 65 22 5d 2d 3e 67 65 74 52 65 71 75 69 72 65 64 50 61 63 6b 61 67 65 28 29 2c 20 | ["rule"]->getRequiredPackage(),. |
5a3a0 | 27 65 78 74 2d 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 | 'ext-')).{.return.true;.}.}.}..r |
5a3c0 | 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | eturn.false;.}.}.<?php.......... |
5a3e0 | 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 | ..namespace.Composer\DependencyR |
5a400 | 65 73 6f 6c 76 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 | esolver;..use.Composer\Package\A |
5a420 | 6c 69 61 73 50 61 63 6b 61 67 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 54 72 61 6e 73 61 63 74 69 | liasPackage;.....class.Transacti |
5a440 | 6f 6e 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 6f 6c 69 63 79 3b 0a 70 72 6f 74 65 63 74 65 | on.{.protected.$policy;.protecte |
5a460 | 64 20 24 70 6f 6f 6c 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6e 73 74 61 6c 6c 65 64 4d 61 70 | d.$pool;.protected.$installedMap |
5a480 | 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 64 65 63 69 73 69 6f 6e 73 3b 0a 70 72 6f 74 65 63 74 65 | ;.protected.$decisions;.protecte |
5a4a0 | 64 20 24 74 72 61 6e 73 61 63 74 69 6f 6e 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | d.$transaction;..public.function |
5a4c0 | 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 70 6f 6c 69 63 79 2c 20 24 70 6f 6f 6c 2c 20 24 69 6e | .__construct($policy,.$pool,.$in |
5a4e0 | 73 74 61 6c 6c 65 64 4d 61 70 2c 20 24 64 65 63 69 73 69 6f 6e 73 29 0a 7b 0a 24 74 68 69 73 2d | stalledMap,.$decisions).{.$this- |
5a500 | 3e 70 6f 6c 69 63 79 20 3d 20 24 70 6f 6c 69 63 79 3b 0a 24 74 68 69 73 2d 3e 70 6f 6f 6c 20 3d | >policy.=.$policy;.$this->pool.= |
5a520 | 20 24 70 6f 6f 6c 3b 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 64 4d 61 70 20 3d 20 24 69 | .$pool;.$this->installedMap.=.$i |
5a540 | 6e 73 74 61 6c 6c 65 64 4d 61 70 3b 0a 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 20 3d 20 | nstalledMap;.$this->decisions.=. |
5a560 | 24 64 65 63 69 73 69 6f 6e 73 3b 0a 24 74 68 69 73 2d 3e 74 72 61 6e 73 61 63 74 69 6f 6e 20 3d | $decisions;.$this->transaction.= |
5a580 | 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | .array();.}..public.function.get |
5a5a0 | 4f 70 65 72 61 74 69 6f 6e 73 28 29 0a 7b 0a 24 69 6e 73 74 61 6c 6c 4d 65 61 6e 73 55 70 64 61 | Operations().{.$installMeansUpda |
5a5c0 | 74 65 4d 61 70 20 3d 20 24 74 68 69 73 2d 3e 66 69 6e 64 55 70 64 61 74 65 73 28 29 3b 0a 0a 24 | teMap.=.$this->findUpdates();..$ |
5a5e0 | 75 70 64 61 74 65 4d 61 70 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 69 6e 73 74 61 6c 6c 4d 61 70 | updateMap.=.array();.$installMap |
5a600 | 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 75 6e 69 6e 73 74 61 6c 6c 4d 61 70 20 3d 20 61 72 72 61 | .=.array();.$uninstallMap.=.arra |
5a620 | 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 20 | y();..foreach.($this->decisions. |
5a640 | 61 73 20 24 69 20 3d 3e 20 24 64 65 63 69 73 69 6f 6e 29 20 7b 0a 24 6c 69 74 65 72 61 6c 20 3d | as.$i.=>.$decision).{.$literal.= |
5a660 | 20 24 64 65 63 69 73 69 6f 6e 5b 44 65 63 69 73 69 6f 6e 73 3a 3a 44 45 43 49 53 49 4f 4e 5f 4c | .$decision[Decisions::DECISION_L |
5a680 | 49 54 45 52 41 4c 5d 3b 0a 24 72 65 61 73 6f 6e 20 3d 20 24 64 65 63 69 73 69 6f 6e 5b 44 65 63 | ITERAL];.$reason.=.$decision[Dec |
5a6a0 | 69 73 69 6f 6e 73 3a 3a 44 45 43 49 53 49 4f 4e 5f 52 45 41 53 4f 4e 5d 3b 0a 0a 24 70 61 63 6b | isions::DECISION_REASON];..$pack |
5a6c0 | 61 67 65 20 3d 20 24 74 68 69 73 2d 3e 70 6f 6f 6c 2d 3e 6c 69 74 65 72 61 6c 54 6f 50 61 63 6b | age.=.$this->pool->literalToPack |
5a6e0 | 61 67 65 28 24 6c 69 74 65 72 61 6c 29 3b 0a 0a 0a 20 69 66 20 28 28 24 6c 69 74 65 72 61 6c 20 | age($literal);....if.(($literal. |
5a700 | 3e 20 30 29 20 3d 3d 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 64 4d | >.0).==.(isset($this->installedM |
5a720 | 61 70 5b 24 70 61 63 6b 61 67 65 2d 3e 69 64 5d 29 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a | ap[$package->id]))).{.continue;. |
5a740 | 7d 0a 0a 69 66 20 28 24 6c 69 74 65 72 61 6c 20 3e 20 30 29 20 7b 0a 69 66 20 28 69 73 73 65 74 | }..if.($literal.>.0).{.if.(isset |
5a760 | 28 24 69 6e 73 74 61 6c 6c 4d 65 61 6e 73 55 70 64 61 74 65 4d 61 70 5b 61 62 73 28 24 6c 69 74 | ($installMeansUpdateMap[abs($lit |
5a780 | 65 72 61 6c 29 5d 29 20 26 26 20 21 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 | eral)]).&&.!$package.instanceof. |
5a7a0 | 41 6c 69 61 73 50 61 63 6b 61 67 65 29 20 7b 0a 24 73 6f 75 72 63 65 20 3d 20 24 69 6e 73 74 61 | AliasPackage).{.$source.=.$insta |
5a7c0 | 6c 6c 4d 65 61 6e 73 55 70 64 61 74 65 4d 61 70 5b 61 62 73 28 24 6c 69 74 65 72 61 6c 29 5d 3b | llMeansUpdateMap[abs($literal)]; |
5a7e0 | 0a 0a 24 75 70 64 61 74 65 4d 61 70 5b 24 70 61 63 6b 61 67 65 2d 3e 69 64 5d 20 3d 20 61 72 72 | ..$updateMap[$package->id].=.arr |
5a800 | 61 79 28 0a 27 70 61 63 6b 61 67 65 27 20 3d 3e 20 24 70 61 63 6b 61 67 65 2c 0a 27 73 6f 75 72 | ay(.'package'.=>.$package,.'sour |
5a820 | 63 65 27 20 3d 3e 20 24 73 6f 75 72 63 65 2c 0a 27 72 65 61 73 6f 6e 27 20 3d 3e 20 24 72 65 61 | ce'.=>.$source,.'reason'.=>.$rea |
5a840 | 73 6f 6e 2c 0a 29 3b 0a 0a 0a 20 75 6e 73 65 74 28 24 69 6e 73 74 61 6c 6c 4d 65 61 6e 73 55 70 | son,.);....unset($installMeansUp |
5a860 | 64 61 74 65 4d 61 70 5b 61 62 73 28 24 6c 69 74 65 72 61 6c 29 5d 29 3b 0a 24 69 67 6e 6f 72 65 | dateMap[abs($literal)]);.$ignore |
5a880 | 52 65 6d 6f 76 65 5b 24 73 6f 75 72 63 65 2d 3e 69 64 5d 20 3d 20 74 72 75 65 3b 0a 7d 20 65 6c | Remove[$source->id].=.true;.}.el |
5a8a0 | 73 65 20 7b 0a 24 69 6e 73 74 61 6c 6c 4d 61 70 5b 24 70 61 63 6b 61 67 65 2d 3e 69 64 5d 20 3d | se.{.$installMap[$package->id].= |
5a8c0 | 20 61 72 72 61 79 28 0a 27 70 61 63 6b 61 67 65 27 20 3d 3e 20 24 70 61 63 6b 61 67 65 2c 0a 27 | .array(.'package'.=>.$package,.' |
5a8e0 | 72 65 61 73 6f 6e 27 20 3d 3e 20 24 72 65 61 73 6f 6e 2c 0a 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 66 6f | reason'.=>.$reason,.);.}.}.}..fo |
5a900 | 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 20 61 73 20 24 69 20 3d 3e | reach.($this->decisions.as.$i.=> |
5a920 | 20 24 64 65 63 69 73 69 6f 6e 29 20 7b 0a 24 6c 69 74 65 72 61 6c 20 3d 20 24 64 65 63 69 73 69 | .$decision).{.$literal.=.$decisi |
5a940 | 6f 6e 5b 44 65 63 69 73 69 6f 6e 73 3a 3a 44 45 43 49 53 49 4f 4e 5f 4c 49 54 45 52 41 4c 5d 3b | on[Decisions::DECISION_LITERAL]; |
5a960 | 0a 24 72 65 61 73 6f 6e 20 3d 20 24 64 65 63 69 73 69 6f 6e 5b 44 65 63 69 73 69 6f 6e 73 3a 3a | .$reason.=.$decision[Decisions:: |
5a980 | 44 45 43 49 53 49 4f 4e 5f 52 45 41 53 4f 4e 5d 3b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 74 68 | DECISION_REASON];.$package.=.$th |
5a9a0 | 69 73 2d 3e 70 6f 6f 6c 2d 3e 6c 69 74 65 72 61 6c 54 6f 50 61 63 6b 61 67 65 28 24 6c 69 74 65 | is->pool->literalToPackage($lite |
5a9c0 | 72 61 6c 29 3b 0a 0a 69 66 20 28 24 6c 69 74 65 72 61 6c 20 3c 3d 20 30 20 26 26 0a 69 73 73 65 | ral);..if.($literal.<=.0.&&.isse |
5a9e0 | 74 28 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 64 4d 61 70 5b 24 70 61 63 6b 61 67 65 2d 3e | t($this->installedMap[$package-> |
5aa00 | 69 64 5d 29 20 26 26 0a 21 69 73 73 65 74 28 24 69 67 6e 6f 72 65 52 65 6d 6f 76 65 5b 24 70 61 | id]).&&.!isset($ignoreRemove[$pa |
5aa20 | 63 6b 61 67 65 2d 3e 69 64 5d 29 29 20 7b 0a 24 75 6e 69 6e 73 74 61 6c 6c 4d 61 70 5b 24 70 61 | ckage->id])).{.$uninstallMap[$pa |
5aa40 | 63 6b 61 67 65 2d 3e 69 64 5d 20 3d 20 61 72 72 61 79 28 0a 27 70 61 63 6b 61 67 65 27 20 3d 3e | ckage->id].=.array(.'package'.=> |
5aa60 | 20 24 70 61 63 6b 61 67 65 2c 0a 27 72 65 61 73 6f 6e 27 20 3d 3e 20 24 72 65 61 73 6f 6e 2c 0a | .$package,.'reason'.=>.$reason,. |
5aa80 | 29 3b 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 74 72 61 6e 73 61 63 74 69 6f 6e 46 72 6f 6d 4d 61 | );.}.}..$this->transactionFromMa |
5aaa0 | 70 73 28 24 69 6e 73 74 61 6c 6c 4d 61 70 2c 20 24 75 70 64 61 74 65 4d 61 70 2c 20 24 75 6e 69 | ps($installMap,.$updateMap,.$uni |
5aac0 | 6e 73 74 61 6c 6c 4d 61 70 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 74 72 61 6e 73 | nstallMap);..return.$this->trans |
5aae0 | 61 63 74 69 6f 6e 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 74 72 | action;.}..protected.function.tr |
5ab00 | 61 6e 73 61 63 74 69 6f 6e 46 72 6f 6d 4d 61 70 73 28 24 69 6e 73 74 61 6c 6c 4d 61 70 2c 20 24 | ansactionFromMaps($installMap,.$ |
5ab20 | 75 70 64 61 74 65 4d 61 70 2c 20 24 75 6e 69 6e 73 74 61 6c 6c 4d 61 70 29 0a 7b 0a 24 71 75 65 | updateMap,.$uninstallMap).{.$que |
5ab40 | 75 65 20 3d 20 61 72 72 61 79 5f 6d 61 70 28 0a 66 75 6e 63 74 69 6f 6e 20 28 24 6f 70 65 72 61 | ue.=.array_map(.function.($opera |
5ab60 | 74 69 6f 6e 29 20 7b 0a 72 65 74 75 72 6e 20 24 6f 70 65 72 61 74 69 6f 6e 5b 27 70 61 63 6b 61 | tion).{.return.$operation['packa |
5ab80 | 67 65 27 5d 3b 0a 7d 2c 0a 24 74 68 69 73 2d 3e 66 69 6e 64 52 6f 6f 74 50 61 63 6b 61 67 65 73 | ge'];.},.$this->findRootPackages |
5aba0 | 28 24 69 6e 73 74 61 6c 6c 4d 61 70 2c 20 24 75 70 64 61 74 65 4d 61 70 29 0a 29 3b 0a 0a 24 76 | ($installMap,.$updateMap).);..$v |
5abc0 | 69 73 69 74 65 64 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 77 68 69 6c 65 20 28 21 65 6d 70 74 79 | isited.=.array();..while.(!empty |
5abe0 | 28 24 71 75 65 75 65 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 61 72 72 61 79 5f 70 6f 70 | ($queue)).{.$package.=.array_pop |
5ac00 | 28 24 71 75 65 75 65 29 3b 0a 24 70 61 63 6b 61 67 65 49 64 20 3d 20 24 70 61 63 6b 61 67 65 2d | ($queue);.$packageId.=.$package- |
5ac20 | 3e 69 64 3b 0a 0a 69 66 20 28 21 69 73 73 65 74 28 24 76 69 73 69 74 65 64 5b 24 70 61 63 6b 61 | >id;..if.(!isset($visited[$packa |
5ac40 | 67 65 49 64 5d 29 29 20 7b 0a 24 71 75 65 75 65 5b 5d 20 3d 20 24 70 61 63 6b 61 67 65 3b 0a 0a | geId])).{.$queue[].=.$package;.. |
5ac60 | 69 66 20 28 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 | if.($package.instanceof.AliasPac |
5ac80 | 6b 61 67 65 29 20 7b 0a 24 71 75 65 75 65 5b 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | kage).{.$queue[].=.$package->get |
5aca0 | 41 6c 69 61 73 4f 66 28 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 | AliasOf();.}.else.{.foreach.($pa |
5acc0 | 63 6b 61 67 65 2d 3e 67 65 74 52 65 71 75 69 72 65 73 28 29 20 61 73 20 24 6c 69 6e 6b 29 20 7b | ckage->getRequires().as.$link).{ |
5ace0 | 0a 24 70 6f 73 73 69 62 6c 65 52 65 71 75 69 72 65 73 20 3d 20 24 74 68 69 73 2d 3e 70 6f 6f 6c | .$possibleRequires.=.$this->pool |
5ad00 | 2d 3e 77 68 61 74 50 72 6f 76 69 64 65 73 28 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 28 | ->whatProvides($link->getTarget( |
5ad20 | 29 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 29 3b 0a 0a 66 6f 72 | ),.$link->getConstraint());..for |
5ad40 | 65 61 63 68 20 28 24 70 6f 73 73 69 62 6c 65 52 65 71 75 69 72 65 73 20 61 73 20 24 72 65 71 75 | each.($possibleRequires.as.$requ |
5ad60 | 69 72 65 29 20 7b 0a 24 71 75 65 75 65 5b 5d 20 3d 20 24 72 65 71 75 69 72 65 3b 0a 7d 0a 7d 0a | ire).{.$queue[].=.$require;.}.}. |
5ad80 | 7d 0a 0a 24 76 69 73 69 74 65 64 5b 24 70 61 63 6b 61 67 65 2d 3e 69 64 5d 20 3d 20 74 72 75 65 | }..$visited[$package->id].=.true |
5ada0 | 3b 0a 7d 20 65 6c 73 65 20 7b 0a 69 66 20 28 69 73 73 65 74 28 24 69 6e 73 74 61 6c 6c 4d 61 70 | ;.}.else.{.if.(isset($installMap |
5adc0 | 5b 24 70 61 63 6b 61 67 65 49 64 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 28 | [$packageId])).{.$this->install( |
5ade0 | 0a 24 69 6e 73 74 61 6c 6c 4d 61 70 5b 24 70 61 63 6b 61 67 65 49 64 5d 5b 27 70 61 63 6b 61 67 | .$installMap[$packageId]['packag |
5ae00 | 65 27 5d 2c 0a 24 69 6e 73 74 61 6c 6c 4d 61 70 5b 24 70 61 63 6b 61 67 65 49 64 5d 5b 27 72 65 | e'],.$installMap[$packageId]['re |
5ae20 | 61 73 6f 6e 27 5d 0a 29 3b 0a 75 6e 73 65 74 28 24 69 6e 73 74 61 6c 6c 4d 61 70 5b 24 70 61 63 | ason'].);.unset($installMap[$pac |
5ae40 | 6b 61 67 65 49 64 5d 29 3b 0a 7d 0a 69 66 20 28 69 73 73 65 74 28 24 75 70 64 61 74 65 4d 61 70 | kageId]);.}.if.(isset($updateMap |
5ae60 | 5b 24 70 61 63 6b 61 67 65 49 64 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 75 70 64 61 74 65 28 0a | [$packageId])).{.$this->update(. |
5ae80 | 24 75 70 64 61 74 65 4d 61 70 5b 24 70 61 63 6b 61 67 65 49 64 5d 5b 27 73 6f 75 72 63 65 27 5d | $updateMap[$packageId]['source'] |
5aea0 | 2c 0a 24 75 70 64 61 74 65 4d 61 70 5b 24 70 61 63 6b 61 67 65 49 64 5d 5b 27 70 61 63 6b 61 67 | ,.$updateMap[$packageId]['packag |
5aec0 | 65 27 5d 2c 0a 24 75 70 64 61 74 65 4d 61 70 5b 24 70 61 63 6b 61 67 65 49 64 5d 5b 27 72 65 61 | e'],.$updateMap[$packageId]['rea |
5aee0 | 73 6f 6e 27 5d 0a 29 3b 0a 75 6e 73 65 74 28 24 75 70 64 61 74 65 4d 61 70 5b 24 70 61 63 6b 61 | son'].);.unset($updateMap[$packa |
5af00 | 67 65 49 64 5d 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 75 6e 69 6e 73 74 61 | geId]);.}.}.}..foreach.($uninsta |
5af20 | 6c 6c 4d 61 70 20 61 73 20 24 75 6e 69 6e 73 74 61 6c 6c 29 20 7b 0a 24 74 68 69 73 2d 3e 75 6e | llMap.as.$uninstall).{.$this->un |
5af40 | 69 6e 73 74 61 6c 6c 28 24 75 6e 69 6e 73 74 61 6c 6c 5b 27 70 61 63 6b 61 67 65 27 5d 2c 20 24 | install($uninstall['package'],.$ |
5af60 | 75 6e 69 6e 73 74 61 6c 6c 5b 27 72 65 61 73 6f 6e 27 5d 29 3b 0a 7d 0a 7d 0a 0a 70 72 6f 74 65 | uninstall['reason']);.}.}..prote |
5af80 | 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 52 6f 6f 74 50 61 63 6b 61 67 65 73 28 24 | cted.function.findRootPackages($ |
5afa0 | 69 6e 73 74 61 6c 6c 4d 61 70 2c 20 24 75 70 64 61 74 65 4d 61 70 29 0a 7b 0a 24 70 61 63 6b 61 | installMap,.$updateMap).{.$packa |
5afc0 | 67 65 73 20 3d 20 24 69 6e 73 74 61 6c 6c 4d 61 70 20 2b 20 24 75 70 64 61 74 65 4d 61 70 3b 0a | ges.=.$installMap.+.$updateMap;. |
5afe0 | 24 72 6f 6f 74 73 20 3d 20 24 70 61 63 6b 61 67 65 73 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 70 | $roots.=.$packages;..foreach.($p |
5b000 | 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b 61 67 65 49 64 20 3d 3e 20 24 6f 70 65 72 61 74 | ackages.as.$packageId.=>.$operat |
5b020 | 69 6f 6e 29 20 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 6f 70 65 72 61 74 69 6f 6e 5b 27 70 61 | ion).{.$package.=.$operation['pa |
5b040 | 63 6b 61 67 65 27 5d 3b 0a 0a 69 66 20 28 21 69 73 73 65 74 28 24 72 6f 6f 74 73 5b 24 70 61 63 | ckage'];..if.(!isset($roots[$pac |
5b060 | 6b 61 67 65 49 64 5d 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 | kageId])).{.continue;.}..foreach |
5b080 | 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 71 75 69 72 65 73 28 29 20 61 73 20 24 6c 69 | .($package->getRequires().as.$li |
5b0a0 | 6e 6b 29 20 7b 0a 24 70 6f 73 73 69 62 6c 65 52 65 71 75 69 72 65 73 20 3d 20 24 74 68 69 73 2d | nk).{.$possibleRequires.=.$this- |
5b0c0 | 3e 70 6f 6f 6c 2d 3e 77 68 61 74 50 72 6f 76 69 64 65 73 28 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 | >pool->whatProvides($link->getTa |
5b0e0 | 72 67 65 74 28 29 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 29 3b | rget(),.$link->getConstraint()); |
5b100 | 0a 0a 66 6f 72 65 61 63 68 20 28 24 70 6f 73 73 69 62 6c 65 52 65 71 75 69 72 65 73 20 61 73 20 | ..foreach.($possibleRequires.as. |
5b120 | 24 72 65 71 75 69 72 65 29 20 7b 0a 69 66 20 28 24 72 65 71 75 69 72 65 20 21 3d 3d 20 24 70 61 | $require).{.if.($require.!==.$pa |
5b140 | 63 6b 61 67 65 29 20 7b 0a 75 6e 73 65 74 28 24 72 6f 6f 74 73 5b 24 72 65 71 75 69 72 65 2d 3e | ckage).{.unset($roots[$require-> |
5b160 | 69 64 5d 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 6f 6f 74 73 3b 0a 7d 0a | id]);.}.}.}.}..return.$roots;.}. |
5b180 | 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 55 70 64 61 74 65 73 28 | .protected.function.findUpdates( |
5b1a0 | 29 0a 7b 0a 24 69 6e 73 74 61 6c 6c 4d 65 61 6e 73 55 70 64 61 74 65 4d 61 70 20 3d 20 61 72 72 | ).{.$installMeansUpdateMap.=.arr |
5b1c0 | 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 64 65 63 69 73 69 6f 6e 73 | ay();..foreach.($this->decisions |
5b1e0 | 20 61 73 20 24 69 20 3d 3e 20 24 64 65 63 69 73 69 6f 6e 29 20 7b 0a 24 6c 69 74 65 72 61 6c 20 | .as.$i.=>.$decision).{.$literal. |
5b200 | 3d 20 24 64 65 63 69 73 69 6f 6e 5b 44 65 63 69 73 69 6f 6e 73 3a 3a 44 45 43 49 53 49 4f 4e 5f | =.$decision[Decisions::DECISION_ |
5b220 | 4c 49 54 45 52 41 4c 5d 3b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 74 68 69 73 2d 3e 70 6f 6f 6c | LITERAL];.$package.=.$this->pool |
5b240 | 2d 3e 6c 69 74 65 72 61 6c 54 6f 50 61 63 6b 61 67 65 28 24 6c 69 74 65 72 61 6c 29 3b 0a 0a 69 | ->literalToPackage($literal);..i |
5b260 | 66 20 28 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b | f.($package.instanceof.AliasPack |
5b280 | 61 67 65 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 6c 69 74 65 72 | age).{.continue;.}....if.($liter |
5b2a0 | 61 6c 20 3c 3d 20 30 20 26 26 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 | al.<=.0.&&.isset($this->installe |
5b2c0 | 64 4d 61 70 5b 24 70 61 63 6b 61 67 65 2d 3e 69 64 5d 29 29 20 7b 0a 24 75 70 64 61 74 65 73 20 | dMap[$package->id])).{.$updates. |
5b2e0 | 3d 20 24 74 68 69 73 2d 3e 70 6f 6c 69 63 79 2d 3e 66 69 6e 64 55 70 64 61 74 65 50 61 63 6b 61 | =.$this->policy->findUpdatePacka |
5b300 | 67 65 73 28 24 74 68 69 73 2d 3e 70 6f 6f 6c 2c 20 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 | ges($this->pool,.$this->installe |
5b320 | 64 4d 61 70 2c 20 24 70 61 63 6b 61 67 65 29 3b 0a 0a 24 6c 69 74 65 72 61 6c 73 20 3d 20 61 72 | dMap,.$package);..$literals.=.ar |
5b340 | 72 61 79 28 24 70 61 63 6b 61 67 65 2d 3e 69 64 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 75 70 | ray($package->id);..foreach.($up |
5b360 | 64 61 74 65 73 20 61 73 20 24 75 70 64 61 74 65 29 20 7b 0a 24 6c 69 74 65 72 61 6c 73 5b 5d 20 | dates.as.$update).{.$literals[]. |
5b380 | 3d 20 24 75 70 64 61 74 65 2d 3e 69 64 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 6c 69 74 65 | =.$update->id;.}..foreach.($lite |
5b3a0 | 72 61 6c 73 20 61 73 20 24 75 70 64 61 74 65 4c 69 74 65 72 61 6c 29 20 7b 0a 69 66 20 28 24 75 | rals.as.$updateLiteral).{.if.($u |
5b3c0 | 70 64 61 74 65 4c 69 74 65 72 61 6c 20 21 3d 3d 20 24 6c 69 74 65 72 61 6c 29 20 7b 0a 24 69 6e | pdateLiteral.!==.$literal).{.$in |
5b3e0 | 73 74 61 6c 6c 4d 65 61 6e 73 55 70 64 61 74 65 4d 61 70 5b 61 62 73 28 24 75 70 64 61 74 65 4c | stallMeansUpdateMap[abs($updateL |
5b400 | 69 74 65 72 61 6c 29 5d 20 3d 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 72 65 | iteral)].=.$package;.}.}.}.}..re |
5b420 | 74 75 72 6e 20 24 69 6e 73 74 61 6c 6c 4d 65 61 6e 73 55 70 64 61 74 65 4d 61 70 3b 0a 7d 0a 0a | turn.$installMeansUpdateMap;.}.. |
5b440 | 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 61 6c 6c 28 24 70 61 63 6b | protected.function.install($pack |
5b460 | 61 67 65 2c 20 24 72 65 61 73 6f 6e 29 0a 7b 0a 69 66 20 28 24 70 61 63 6b 61 67 65 20 69 6e 73 | age,.$reason).{.if.($package.ins |
5b480 | 74 61 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 | tanceof.AliasPackage).{.return.$ |
5b4a0 | 74 68 69 73 2d 3e 6d 61 72 6b 41 6c 69 61 73 49 6e 73 74 61 6c 6c 65 64 28 24 70 61 63 6b 61 67 | this->markAliasInstalled($packag |
5b4c0 | 65 2c 20 24 72 65 61 73 6f 6e 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 74 72 61 6e 73 61 63 74 69 | e,.$reason);.}..$this->transacti |
5b4e0 | 6f 6e 5b 5d 20 3d 20 6e 65 77 20 4f 70 65 72 61 74 69 6f 6e 5c 49 6e 73 74 61 6c 6c 4f 70 65 72 | on[].=.new.Operation\InstallOper |
5b500 | 61 74 69 6f 6e 28 24 70 61 63 6b 61 67 65 2c 20 24 72 65 61 73 6f 6e 29 3b 0a 7d 0a 0a 70 72 6f | ation($package,.$reason);.}..pro |
5b520 | 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 28 24 66 72 6f 6d 2c 20 24 74 | tected.function.update($from,.$t |
5b540 | 6f 2c 20 24 72 65 61 73 6f 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 72 61 6e 73 61 63 74 69 6f 6e | o,.$reason).{.$this->transaction |
5b560 | 5b 5d 20 3d 20 6e 65 77 20 4f 70 65 72 61 74 69 6f 6e 5c 55 70 64 61 74 65 4f 70 65 72 61 74 69 | [].=.new.Operation\UpdateOperati |
5b580 | 6f 6e 28 24 66 72 6f 6d 2c 20 24 74 6f 2c 20 24 72 65 61 73 6f 6e 29 3b 0a 7d 0a 0a 70 72 6f 74 | on($from,.$to,.$reason);.}..prot |
5b5a0 | 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 75 6e 69 6e 73 74 61 6c 6c 28 24 70 61 63 6b 61 67 | ected.function.uninstall($packag |
5b5c0 | 65 2c 20 24 72 65 61 73 6f 6e 29 0a 7b 0a 69 66 20 28 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 | e,.$reason).{.if.($package.insta |
5b5e0 | 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 | nceof.AliasPackage).{.return.$th |
5b600 | 69 73 2d 3e 6d 61 72 6b 41 6c 69 61 73 55 6e 69 6e 73 74 61 6c 6c 65 64 28 24 70 61 63 6b 61 67 | is->markAliasUninstalled($packag |
5b620 | 65 2c 20 24 72 65 61 73 6f 6e 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 74 72 61 6e 73 61 63 74 69 | e,.$reason);.}..$this->transacti |
5b640 | 6f 6e 5b 5d 20 3d 20 6e 65 77 20 4f 70 65 72 61 74 69 6f 6e 5c 55 6e 69 6e 73 74 61 6c 6c 4f 70 | on[].=.new.Operation\UninstallOp |
5b660 | 65 72 61 74 69 6f 6e 28 24 70 61 63 6b 61 67 65 2c 20 24 72 65 61 73 6f 6e 29 3b 0a 7d 0a 0a 70 | eration($package,.$reason);.}..p |
5b680 | 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 6d 61 72 6b 41 6c 69 61 73 49 6e 73 74 61 | rotected.function.markAliasInsta |
5b6a0 | 6c 6c 65 64 28 24 70 61 63 6b 61 67 65 2c 20 24 72 65 61 73 6f 6e 29 0a 7b 0a 24 74 68 69 73 2d | lled($package,.$reason).{.$this- |
5b6c0 | 3e 74 72 61 6e 73 61 63 74 69 6f 6e 5b 5d 20 3d 20 6e 65 77 20 4f 70 65 72 61 74 69 6f 6e 5c 4d | >transaction[].=.new.Operation\M |
5b6e0 | 61 72 6b 41 6c 69 61 73 49 6e 73 74 61 6c 6c 65 64 4f 70 65 72 61 74 69 6f 6e 28 24 70 61 63 6b | arkAliasInstalledOperation($pack |
5b700 | 61 67 65 2c 20 24 72 65 61 73 6f 6e 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 | age,.$reason);.}..protected.func |
5b720 | 74 69 6f 6e 20 6d 61 72 6b 41 6c 69 61 73 55 6e 69 6e 73 74 61 6c 6c 65 64 28 24 70 61 63 6b 61 | tion.markAliasUninstalled($packa |
5b740 | 67 65 2c 20 24 72 65 61 73 6f 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 72 61 6e 73 61 63 74 69 6f | ge,.$reason).{.$this->transactio |
5b760 | 6e 5b 5d 20 3d 20 6e 65 77 20 4f 70 65 72 61 74 69 6f 6e 5c 4d 61 72 6b 41 6c 69 61 73 55 6e 69 | n[].=.new.Operation\MarkAliasUni |
5b780 | 6e 73 74 61 6c 6c 65 64 4f 70 65 72 61 74 69 6f 6e 28 24 70 61 63 6b 61 67 65 2c 20 24 72 65 61 | nstalledOperation($package,.$rea |
5b7a0 | 73 6f 6e 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 | son);.}.}.<?php............names |
5b7c0 | 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 3b 0a 0a 75 73 65 20 43 | pace.Composer\Downloader;..use.C |
5b7e0 | 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 | omposer\Package\PackageInterface |
5b800 | 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 46 | ;.use.Symfony\Component\Finder\F |
5b820 | 69 6e 64 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 | inder;.use.Composer\IO\IOInterfa |
5b840 | 63 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 63 6c 61 73 73 20 41 72 63 68 69 | ce;.........abstract.class.Archi |
5b860 | 76 65 44 6f 77 6e 6c 6f 61 64 65 72 20 65 78 74 65 6e 64 73 20 46 69 6c 65 44 6f 77 6e 6c 6f 61 | veDownloader.extends.FileDownloa |
5b880 | 64 65 72 0a 7b 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 6f 77 6e 6c 6f 61 | der.{....public.function.downloa |
5b8a0 | 64 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 | d(PackageInterface.$package,.$pa |
5b8c0 | 74 68 2c 20 24 6f 75 74 70 75 74 20 3d 20 74 72 75 65 29 0a 7b 0a 24 74 65 6d 70 6f 72 61 72 79 | th,.$output.=.true).{.$temporary |
5b8e0 | 44 69 72 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 76 65 6e 64 6f 72 | Dir.=.$this->config->get('vendor |
5b900 | 2d 64 69 72 27 29 2e 27 2f 63 6f 6d 70 6f 73 65 72 2f 27 2e 73 75 62 73 74 72 28 6d 64 35 28 75 | -dir').'/composer/'.substr(md5(u |
5b920 | 6e 69 71 69 64 28 27 27 2c 20 74 72 75 65 29 29 2c 20 30 2c 20 38 29 3b 0a 24 72 65 74 72 69 65 | niqid('',.true)),.0,.8);.$retrie |
5b940 | 73 20 3d 20 33 3b 0a 77 68 69 6c 65 20 28 24 72 65 74 72 69 65 73 2d 2d 29 20 7b 0a 24 66 69 6c | s.=.3;.while.($retries--).{.$fil |
5b960 | 65 4e 61 6d 65 20 3d 20 70 61 72 65 6e 74 3a 3a 64 6f 77 6e 6c 6f 61 64 28 24 70 61 63 6b 61 67 | eName.=.parent::download($packag |
5b980 | 65 2c 20 24 70 61 74 68 2c 20 24 6f 75 74 70 75 74 29 3b 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e | e,.$path,.$output);..$this->io-> |
5b9a0 | 77 72 69 74 65 45 72 72 6f 72 28 27 20 45 78 74 72 61 63 74 69 6e 67 20 61 72 63 68 69 76 65 27 | writeError('.Extracting.archive' |
5b9c0 | 2c 20 66 61 6c 73 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 45 29 3b 0a | ,.false,.IOInterface::VERBOSE);. |
5b9e0 | 0a 74 72 79 20 7b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 65 6e 73 75 72 65 | .try.{.$this->filesystem->ensure |
5ba00 | 44 69 72 65 63 74 6f 72 79 45 78 69 73 74 73 28 24 74 65 6d 70 6f 72 61 72 79 44 69 72 29 3b 0a | DirectoryExists($temporaryDir);. |
5ba20 | 74 72 79 20 7b 0a 24 74 68 69 73 2d 3e 65 78 74 72 61 63 74 28 24 66 69 6c 65 4e 61 6d 65 2c 20 | try.{.$this->extract($fileName,. |
5ba40 | 24 74 65 6d 70 6f 72 61 72 79 44 69 72 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 | $temporaryDir);.}.catch.(\Except |
5ba60 | 69 6f 6e 20 24 65 29 20 7b 0a 0a 20 70 61 72 65 6e 74 3a 3a 63 6c 65 61 72 4c 61 73 74 43 61 63 | ion.$e).{...parent::clearLastCac |
5ba80 | 68 65 57 72 69 74 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 0a | heWrite($package);.throw.$e;.}.. |
5baa0 | 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 75 6e 6c 69 6e 6b 28 24 66 69 6c 65 4e | $this->filesystem->unlink($fileN |
5bac0 | 61 6d 65 29 3b 0a 0a 24 63 6f 6e 74 65 6e 74 44 69 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 46 | ame);..$contentDir.=.$this->getF |
5bae0 | 6f 6c 64 65 72 43 6f 6e 74 65 6e 74 28 24 74 65 6d 70 6f 72 61 72 79 44 69 72 29 3b 0a 0a 0a 20 | olderContent($temporaryDir);.... |
5bb00 | 69 66 20 28 31 20 3d 3d 3d 20 63 6f 75 6e 74 28 24 63 6f 6e 74 65 6e 74 44 69 72 29 20 26 26 20 | if.(1.===.count($contentDir).&&. |
5bb20 | 69 73 5f 64 69 72 28 72 65 73 65 74 28 24 63 6f 6e 74 65 6e 74 44 69 72 29 29 29 20 7b 0a 24 63 | is_dir(reset($contentDir))).{.$c |
5bb40 | 6f 6e 74 65 6e 74 44 69 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 46 6f 6c 64 65 72 43 6f 6e 74 | ontentDir.=.$this->getFolderCont |
5bb60 | 65 6e 74 28 28 73 74 72 69 6e 67 29 20 72 65 73 65 74 28 24 63 6f 6e 74 65 6e 74 44 69 72 29 29 | ent((string).reset($contentDir)) |
5bb80 | 3b 0a 7d 0a 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 63 6f 6e 74 65 6e 74 44 69 72 20 61 73 20 24 | ;.}....foreach.($contentDir.as.$ |
5bba0 | 66 69 6c 65 29 20 7b 0a 24 66 69 6c 65 20 3d 20 28 73 74 72 69 6e 67 29 20 24 66 69 6c 65 3b 0a | file).{.$file.=.(string).$file;. |
5bbc0 | 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 72 65 6e 61 6d 65 28 24 66 69 6c 65 2c | $this->filesystem->rename($file, |
5bbe0 | 20 24 70 61 74 68 20 2e 20 27 2f 27 20 2e 20 62 61 73 65 6e 61 6d 65 28 24 66 69 6c 65 29 29 3b | .$path...'/'...basename($file)); |
5bc00 | 0a 7d 0a 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 72 65 6d 6f 76 65 44 69 72 | .}..$this->filesystem->removeDir |
5bc20 | 65 63 74 6f 72 79 28 24 74 65 6d 70 6f 72 61 72 79 44 69 72 29 3b 0a 69 66 20 28 24 74 68 69 73 | ectory($temporaryDir);.if.($this |
5bc40 | 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 69 73 44 69 72 45 6d 70 74 79 28 24 74 68 69 73 2d 3e | ->filesystem->isDirEmpty($this-> |
5bc60 | 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 76 65 6e 64 6f 72 2d 64 69 72 27 29 2e 27 2f 63 6f 6d 70 | config->get('vendor-dir').'/comp |
5bc80 | 6f 73 65 72 2f 27 29 29 20 7b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 72 65 | oser/')).{.$this->filesystem->re |
5bca0 | 6d 6f 76 65 44 69 72 65 63 74 6f 72 79 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 | moveDirectory($this->config->get |
5bcc0 | 28 27 76 65 6e 64 6f 72 2d 64 69 72 27 29 2e 27 2f 63 6f 6d 70 6f 73 65 72 2f 27 29 3b 0a 7d 0a | ('vendor-dir').'/composer/');.}. |
5bce0 | 69 66 20 28 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 69 73 44 69 72 45 6d 70 74 | if.($this->filesystem->isDirEmpt |
5bd00 | 79 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 76 65 6e 64 6f 72 2d 64 69 72 | y($this->config->get('vendor-dir |
5bd20 | 27 29 29 29 20 7b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 72 65 6d 6f 76 65 | '))).{.$this->filesystem->remove |
5bd40 | 44 69 72 65 63 74 6f 72 79 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 76 65 | Directory($this->config->get('ve |
5bd60 | 6e 64 6f 72 2d 64 69 72 27 29 29 3b 0a 7d 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 | ndor-dir'));.}.}.catch.(\Excepti |
5bd80 | 6f 6e 20 24 65 29 20 7b 0a 0a 20 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 72 65 | on.$e).{...$this->filesystem->re |
5bda0 | 6d 6f 76 65 44 69 72 65 63 74 6f 72 79 28 24 70 61 74 68 29 3b 0a 24 74 68 69 73 2d 3e 66 69 6c | moveDirectory($path);.$this->fil |
5bdc0 | 65 73 79 73 74 65 6d 2d 3e 72 65 6d 6f 76 65 44 69 72 65 63 74 6f 72 79 28 24 74 65 6d 70 6f 72 | esystem->removeDirectory($tempor |
5bde0 | 61 72 79 44 69 72 29 3b 0a 0a 0a 20 69 66 20 28 24 72 65 74 72 69 65 73 20 26 26 20 24 65 20 69 | aryDir);....if.($retries.&&.$e.i |
5be00 | 6e 73 74 61 6e 63 65 6f 66 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 | nstanceof.\UnexpectedValueExcept |
5be20 | 69 6f 6e 20 26 26 20 63 6c 61 73 73 5f 65 78 69 73 74 73 28 27 5a 69 70 41 72 63 68 69 76 65 27 | ion.&&.class_exists('ZipArchive' |
5be40 | 29 20 26 26 20 24 65 2d 3e 67 65 74 43 6f 64 65 28 29 20 3d 3d 3d 20 5c 5a 69 70 41 72 63 68 69 | ).&&.$e->getCode().===.\ZipArchi |
5be60 | 76 65 3a 3a 45 52 5f 4e 4f 5a 49 50 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 | ve::ER_NOZIP).{.$this->io->write |
5be80 | 45 72 72 6f 72 28 27 27 29 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 6f 2d 3e 69 73 44 65 62 75 | Error('');.if.($this->io->isDebu |
5bea0 | 67 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 | g()).{.$this->io->writeError('.. |
5bec0 | 20 20 49 6e 76 61 6c 69 64 20 7a 69 70 20 66 69 6c 65 20 28 27 2e 24 65 2d 3e 67 65 74 4d 65 73 | ..Invalid.zip.file.('.$e->getMes |
5bee0 | 73 61 67 65 28 29 2e 27 29 2c 20 72 65 74 72 79 69 6e 67 2e 2e 2e 27 29 3b 0a 7d 20 65 6c 73 65 | sage().'),.retrying...');.}.else |
5bf00 | 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 20 20 49 6e | .{.$this->io->writeError('....In |
5bf20 | 76 61 6c 69 64 20 7a 69 70 20 66 69 6c 65 2c 20 72 65 74 72 79 69 6e 67 2e 2e 2e 27 29 3b 0a 7d | valid.zip.file,.retrying...');.} |
5bf40 | 0a 75 73 6c 65 65 70 28 35 30 30 30 30 30 29 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 74 68 | .usleep(500000);.continue;.}..th |
5bf60 | 72 6f 77 20 24 65 3b 0a 7d 0a 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 | row.$e;.}..break;.}.}.....protec |
5bf80 | 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 69 6c 65 4e 61 6d 65 28 50 61 63 6b 61 67 65 | ted.function.getFileName(Package |
5bfa0 | 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 29 0a 7b 0a 72 65 74 | Interface.$package,.$path).{.ret |
5bfc0 | 75 72 6e 20 72 74 72 69 6d 28 24 70 61 74 68 2e 27 2f 27 2e 6d 64 35 28 24 70 61 74 68 2e 73 70 | urn.rtrim($path.'/'.md5($path.sp |
5bfe0 | 6c 5f 6f 62 6a 65 63 74 5f 68 61 73 68 28 24 70 61 63 6b 61 67 65 29 29 2e 27 2e 27 2e 70 61 74 | l_object_hash($package)).'.'.pat |
5c000 | 68 69 6e 66 6f 28 70 61 72 73 65 5f 75 72 6c 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 | hinfo(parse_url($package->getDis |
5c020 | 74 55 72 6c 28 29 2c 20 50 48 50 5f 55 52 4c 5f 50 41 54 48 29 2c 20 50 41 54 48 49 4e 46 4f 5f | tUrl(),.PHP_URL_PATH),.PATHINFO_ |
5c040 | 45 58 54 45 4e 53 49 4f 4e 29 2c 20 27 2e 27 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 61 62 73 | EXTENSION),.'.');.}..........abs |
5c060 | 74 72 61 63 74 20 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 74 72 61 63 74 | tract.protected.function.extract |
5c080 | 28 24 66 69 6c 65 2c 20 24 70 61 74 68 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 | ($file,.$path);........private.f |
5c0a0 | 75 6e 63 74 69 6f 6e 20 67 65 74 46 6f 6c 64 65 72 43 6f 6e 74 65 6e 74 28 24 64 69 72 29 0a 7b | unction.getFolderContent($dir).{ |
5c0c0 | 0a 24 66 69 6e 64 65 72 20 3d 20 46 69 6e 64 65 72 3a 3a 63 72 65 61 74 65 28 29 0a 2d 3e 69 67 | .$finder.=.Finder::create().->ig |
5c0e0 | 6e 6f 72 65 56 43 53 28 66 61 6c 73 65 29 0a 2d 3e 69 67 6e 6f 72 65 44 6f 74 46 69 6c 65 73 28 | noreVCS(false).->ignoreDotFiles( |
5c100 | 66 61 6c 73 65 29 0a 2d 3e 6e 6f 74 4e 61 6d 65 28 27 2e 44 53 5f 53 74 6f 72 65 27 29 0a 2d 3e | false).->notName('.DS_Store').-> |
5c120 | 64 65 70 74 68 28 30 29 0a 2d 3e 69 6e 28 24 64 69 72 29 3b 0a 0a 72 65 74 75 72 6e 20 69 74 65 | depth(0).->in($dir);..return.ite |
5c140 | 72 61 74 6f 72 5f 74 6f 5f 61 72 72 61 79 28 24 66 69 6e 64 65 72 29 3b 0a 7d 0a 7d 0a 3c 3f 70 | rator_to_array($finder);.}.}.<?p |
5c160 | 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 | hp............namespace.Composer |
5c180 | 5c 44 6f 77 6e 6c 6f 61 64 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 | \Downloader;..use.Composer\Packa |
5c1a0 | 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 | ge\PackageInterface;.......inter |
5c1c0 | 66 61 63 65 20 43 68 61 6e 67 65 52 65 70 6f 72 74 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a | face.ChangeReportInterface.{.... |
5c1e0 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4c 6f 63 61 6c 43 68 61 6e | ....public.function.getLocalChan |
5c200 | 67 65 73 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 | ges(PackageInterface.$package,.$ |
5c220 | 70 61 74 68 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 | path);.}.<?php............namesp |
5c240 | 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 3b 0a 0a 75 73 65 20 43 6f | ace.Composer\Downloader;..use.Co |
5c260 | 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b | mposer\Package\PackageInterface; |
5c280 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 | .use.Composer\IO\IOInterface;.us |
5c2a0 | 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 46 69 6c 65 73 79 73 74 65 6d 3b 0a 0a 0a 0a 0a | e.Composer\Util\Filesystem;..... |
5c2c0 | 0a 0a 63 6c 61 73 73 20 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 0a 7b 0a 70 72 69 76 61 74 | ..class.DownloadManager.{.privat |
5c2e0 | 65 20 24 69 6f 3b 0a 70 72 69 76 61 74 65 20 24 70 72 65 66 65 72 44 69 73 74 20 3d 20 66 61 6c | e.$io;.private.$preferDist.=.fal |
5c300 | 73 65 3b 0a 70 72 69 76 61 74 65 20 24 70 72 65 66 65 72 53 6f 75 72 63 65 20 3d 20 66 61 6c 73 | se;.private.$preferSource.=.fals |
5c320 | 65 3b 0a 70 72 69 76 61 74 65 20 24 70 61 63 6b 61 67 65 50 72 65 66 65 72 65 6e 63 65 73 20 3d | e;.private.$packagePreferences.= |
5c340 | 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 66 69 6c 65 73 79 73 74 65 6d 3b 0a 70 | .array();.private.$filesystem;.p |
5c360 | 72 69 76 61 74 65 20 24 64 6f 77 6e 6c 6f 61 64 65 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a | rivate.$downloaders.=.array();.. |
5c380 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 | .......public.function.__constru |
5c3a0 | 63 74 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 24 70 72 65 66 65 72 53 6f 75 72 63 | ct(IOInterface.$io,.$preferSourc |
5c3c0 | 65 20 3d 20 66 61 6c 73 65 2c 20 46 69 6c 65 73 79 73 74 65 6d 20 24 66 69 6c 65 73 79 73 74 65 | e.=.false,.Filesystem.$filesyste |
5c3e0 | 6d 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 24 74 68 | m.=.null).{.$this->io.=.$io;.$th |
5c400 | 69 73 2d 3e 70 72 65 66 65 72 53 6f 75 72 63 65 20 3d 20 24 70 72 65 66 65 72 53 6f 75 72 63 65 | is->preferSource.=.$preferSource |
5c420 | 3b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 20 3d 20 24 66 69 6c 65 73 79 73 74 65 | ;.$this->filesystem.=.$filesyste |
5c440 | 6d 20 3f 3a 20 6e 65 77 20 46 69 6c 65 73 79 73 74 65 6d 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a | m.?:.new.Filesystem();.}........ |
5c460 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 72 65 66 65 72 53 6f 75 72 63 65 28 | public.function.setPreferSource( |
5c480 | 24 70 72 65 66 65 72 53 6f 75 72 63 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 65 66 65 72 53 6f | $preferSource).{.$this->preferSo |
5c4a0 | 75 72 63 65 20 3d 20 24 70 72 65 66 65 72 53 6f 75 72 63 65 3b 0a 0a 72 65 74 75 72 6e 20 24 74 | urce.=.$preferSource;..return.$t |
5c4c0 | 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 | his;.}........public.function.se |
5c4e0 | 74 50 72 65 66 65 72 44 69 73 74 28 24 70 72 65 66 65 72 44 69 73 74 29 0a 7b 0a 24 74 68 69 73 | tPreferDist($preferDist).{.$this |
5c500 | 2d 3e 70 72 65 66 65 72 44 69 73 74 20 3d 20 24 70 72 65 66 65 72 44 69 73 74 3b 0a 0a 72 65 74 | ->preferDist.=.$preferDist;..ret |
5c520 | 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | urn.$this;.}........public.funct |
5c540 | 69 6f 6e 20 73 65 74 50 72 65 66 65 72 65 6e 63 65 73 28 61 72 72 61 79 20 24 70 72 65 66 65 72 | ion.setPreferences(array.$prefer |
5c560 | 65 6e 63 65 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 50 72 65 66 65 72 65 6e 63 | ences).{.$this->packagePreferenc |
5c580 | 65 73 20 3d 20 24 70 72 65 66 65 72 65 6e 63 65 73 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | es.=.$preferences;..return.$this |
5c5a0 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4f | ;.}.........public.function.setO |
5c5c0 | 75 74 70 75 74 50 72 6f 67 72 65 73 73 28 24 6f 75 74 70 75 74 50 72 6f 67 72 65 73 73 29 0a 7b | utputProgress($outputProgress).{ |
5c5e0 | 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 64 6f 77 6e 6c 6f 61 64 65 72 73 20 61 73 20 | .foreach.($this->downloaders.as. |
5c600 | 24 64 6f 77 6e 6c 6f 61 64 65 72 29 20 7b 0a 24 64 6f 77 6e 6c 6f 61 64 65 72 2d 3e 73 65 74 4f | $downloader).{.$downloader->setO |
5c620 | 75 74 70 75 74 50 72 6f 67 72 65 73 73 28 24 6f 75 74 70 75 74 50 72 6f 67 72 65 73 73 29 3b 0a | utputProgress($outputProgress);. |
5c640 | 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | }..return.$this;.}.........publi |
5c660 | 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 6f 77 6e 6c 6f 61 64 65 72 28 24 74 79 70 65 2c 20 | c.function.setDownloader($type,. |
5c680 | 44 6f 77 6e 6c 6f 61 64 65 72 49 6e 74 65 72 66 61 63 65 20 24 64 6f 77 6e 6c 6f 61 64 65 72 29 | DownloaderInterface.$downloader) |
5c6a0 | 0a 7b 0a 24 74 79 70 65 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 74 79 70 65 29 3b 0a 24 74 | .{.$type.=.strtolower($type);.$t |
5c6c0 | 68 69 73 2d 3e 64 6f 77 6e 6c 6f 61 64 65 72 73 5b 24 74 79 70 65 5d 20 3d 20 24 64 6f 77 6e 6c | his->downloaders[$type].=.$downl |
5c6e0 | 6f 61 64 65 72 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a | oader;..return.$this;.}......... |
5c700 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 6f 77 6e 6c 6f 61 64 65 72 28 24 74 | public.function.getDownloader($t |
5c720 | 79 70 65 29 0a 7b 0a 24 74 79 70 65 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 74 79 70 65 29 | ype).{.$type.=.strtolower($type) |
5c740 | 3b 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 64 6f 77 6e 6c 6f 61 64 65 72 73 5b | ;.if.(!isset($this->downloaders[ |
5c760 | 24 74 79 70 65 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 | $type])).{.throw.new.\InvalidArg |
5c780 | 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 55 6e 6b 6e 6f 77 6e 20 | umentException(sprintf('Unknown. |
5c7a0 | 64 6f 77 6e 6c 6f 61 64 65 72 20 74 79 70 65 3a 20 25 73 2e 20 41 76 61 69 6c 61 62 6c 65 20 74 | downloader.type:.%s..Available.t |
5c7c0 | 79 70 65 73 3a 20 25 73 2e 27 2c 20 24 74 79 70 65 2c 20 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c | ypes:.%s.',.$type,.implode(',.', |
5c7e0 | 20 61 72 72 61 79 5f 6b 65 79 73 28 24 74 68 69 73 2d 3e 64 6f 77 6e 6c 6f 61 64 65 72 73 29 29 | .array_keys($this->downloaders)) |
5c800 | 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 6f 77 6e 6c 6f 61 64 65 72 73 | ));.}..return.$this->downloaders |
5c820 | 5b 24 74 79 70 65 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | [$type];.}...........public.func |
5c840 | 74 69 6f 6e 20 67 65 74 44 6f 77 6e 6c 6f 61 64 65 72 46 6f 72 49 6e 73 74 61 6c 6c 65 64 50 61 | tion.getDownloaderForInstalledPa |
5c860 | 63 6b 61 67 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 | ckage(PackageInterface.$package) |
5c880 | 0a 7b 0a 24 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 63 65 20 3d 20 24 70 61 63 6b 61 67 | .{.$installationSource.=.$packag |
5c8a0 | 65 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 63 65 28 29 3b 0a 0a 69 66 20 | e->getInstallationSource();..if. |
5c8c0 | 28 27 6d 65 74 61 70 61 63 6b 61 67 65 27 20 3d 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | ('metapackage'.===.$package->get |
5c8e0 | 54 79 70 65 28 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 69 66 20 28 27 64 69 73 74 27 20 | Type()).{.return;.}..if.('dist'. |
5c900 | 3d 3d 3d 20 24 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 63 65 29 20 7b 0a 24 64 6f 77 6e | ===.$installationSource).{.$down |
5c920 | 6c 6f 61 64 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 44 6f 77 6e 6c 6f 61 64 65 72 28 24 70 | loader.=.$this->getDownloader($p |
5c940 | 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 54 79 70 65 28 29 29 3b 0a 7d 20 65 6c 73 65 69 66 | ackage->getDistType());.}.elseif |
5c960 | 20 28 27 73 6f 75 72 63 65 27 20 3d 3d 3d 20 24 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 | .('source'.===.$installationSour |
5c980 | 63 65 29 20 7b 0a 24 64 6f 77 6e 6c 6f 61 64 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 44 6f | ce).{.$downloader.=.$this->getDo |
5c9a0 | 77 6e 6c 6f 61 64 65 72 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 54 79 70 65 | wnloader($package->getSourceType |
5c9c0 | 28 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 | ());.}.else.{.throw.new.\Invalid |
5c9e0 | 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 0a 27 50 61 63 6b 61 67 65 20 27 2e 24 70 | ArgumentException(.'Package.'.$p |
5ca00 | 61 63 6b 61 67 65 2e 27 20 73 65 65 6d 73 20 6e 6f 74 20 62 65 65 6e 20 69 6e 73 74 61 6c 6c 65 | ackage.'.seems.not.been.installe |
5ca20 | 64 20 70 72 6f 70 65 72 6c 79 27 0a 29 3b 0a 7d 0a 0a 69 66 20 28 24 69 6e 73 74 61 6c 6c 61 74 | d.properly'.);.}..if.($installat |
5ca40 | 69 6f 6e 53 6f 75 72 63 65 20 21 3d 3d 20 24 64 6f 77 6e 6c 6f 61 64 65 72 2d 3e 67 65 74 49 6e | ionSource.!==.$downloader->getIn |
5ca60 | 73 74 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 63 65 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 | stallationSource()).{.throw.new. |
5ca80 | 5c 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 0a 27 44 6f 77 6e 6c 6f | \LogicException(sprintf(.'Downlo |
5caa0 | 61 64 65 72 20 22 25 73 22 20 69 73 20 61 20 25 73 20 74 79 70 65 20 64 6f 77 6e 6c 6f 61 64 65 | ader."%s".is.a.%s.type.downloade |
5cac0 | 72 20 61 6e 64 20 63 61 6e 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 64 6f 77 6e 6c 6f 61 | r.and.can.not.be.used.to.downloa |
5cae0 | 64 20 25 73 27 2c 0a 67 65 74 5f 63 6c 61 73 73 28 24 64 6f 77 6e 6c 6f 61 64 65 72 29 2c 20 24 | d.%s',.get_class($downloader),.$ |
5cb00 | 64 6f 77 6e 6c 6f 61 64 65 72 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 63 | downloader->getInstallationSourc |
5cb20 | 65 28 29 2c 20 24 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 63 65 0a 29 29 3b 0a 7d 0a 0a | e(),.$installationSource.));.}.. |
5cb40 | 72 65 74 75 72 6e 20 24 64 6f 77 6e 6c 6f 61 64 65 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | return.$downloader;.}........... |
5cb60 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 6f 77 6e 6c 6f 61 64 28 50 61 63 6b 61 67 | .public.function.download(Packag |
5cb80 | 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 74 61 72 67 65 74 44 69 72 2c | eInterface.$package,.$targetDir, |
5cba0 | 20 24 70 72 65 66 65 72 53 6f 75 72 63 65 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 70 72 65 66 65 72 | .$preferSource.=.null).{.$prefer |
5cbc0 | 53 6f 75 72 63 65 20 3d 20 6e 75 6c 6c 20 21 3d 3d 20 24 70 72 65 66 65 72 53 6f 75 72 63 65 20 | Source.=.null.!==.$preferSource. |
5cbe0 | 3f 20 24 70 72 65 66 65 72 53 6f 75 72 63 65 20 3a 20 24 74 68 69 73 2d 3e 70 72 65 66 65 72 53 | ?.$preferSource.:.$this->preferS |
5cc00 | 6f 75 72 63 65 3b 0a 24 73 6f 75 72 63 65 54 79 70 65 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 | ource;.$sourceType.=.$package->g |
5cc20 | 65 74 53 6f 75 72 63 65 54 79 70 65 28 29 3b 0a 24 64 69 73 74 54 79 70 65 20 3d 20 24 70 61 63 | etSourceType();.$distType.=.$pac |
5cc40 | 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 54 79 70 65 28 29 3b 0a 0a 24 73 6f 75 72 63 65 73 20 3d | kage->getDistType();..$sources.= |
5cc60 | 20 61 72 72 61 79 28 29 3b 0a 69 66 20 28 24 73 6f 75 72 63 65 54 79 70 65 29 20 7b 0a 24 73 6f | .array();.if.($sourceType).{.$so |
5cc80 | 75 72 63 65 73 5b 5d 20 3d 20 27 73 6f 75 72 63 65 27 3b 0a 7d 0a 69 66 20 28 24 64 69 73 74 54 | urces[].=.'source';.}.if.($distT |
5cca0 | 79 70 65 29 20 7b 0a 24 73 6f 75 72 63 65 73 5b 5d 20 3d 20 27 64 69 73 74 27 3b 0a 7d 0a 0a 69 | ype).{.$sources[].=.'dist';.}..i |
5ccc0 | 66 20 28 65 6d 70 74 79 28 24 73 6f 75 72 63 65 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 | f.(empty($sources)).{.throw.new. |
5cce0 | 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 50 61 63 6b 61 | \InvalidArgumentException('Packa |
5cd00 | 67 65 20 27 2e 24 70 61 63 6b 61 67 65 2e 27 20 6d 75 73 74 20 68 61 76 65 20 61 20 73 6f 75 72 | ge.'.$package.'.must.have.a.sour |
5cd20 | 63 65 20 6f 72 20 64 69 73 74 20 73 70 65 63 69 66 69 65 64 27 29 3b 0a 7d 0a 0a 69 66 20 28 21 | ce.or.dist.specified');.}..if.(! |
5cd40 | 24 70 72 65 66 65 72 53 6f 75 72 63 65 20 26 26 20 28 24 74 68 69 73 2d 3e 70 72 65 66 65 72 44 | $preferSource.&&.($this->preferD |
5cd60 | 69 73 74 20 7c 7c 20 27 64 69 73 74 27 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 72 65 73 6f 6c 76 65 | ist.||.'dist'.===.$this->resolve |
5cd80 | 50 61 63 6b 61 67 65 49 6e 73 74 61 6c 6c 50 72 65 66 65 72 65 6e 63 65 28 24 70 61 63 6b 61 67 | PackageInstallPreference($packag |
5cda0 | 65 29 29 29 20 7b 0a 24 73 6f 75 72 63 65 73 20 3d 20 61 72 72 61 79 5f 72 65 76 65 72 73 65 28 | e))).{.$sources.=.array_reverse( |
5cdc0 | 24 73 6f 75 72 63 65 73 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d | $sources);.}..$this->filesystem- |
5cde0 | 3e 65 6e 73 75 72 65 44 69 72 65 63 74 6f 72 79 45 78 69 73 74 73 28 24 74 61 72 67 65 74 44 69 | >ensureDirectoryExists($targetDi |
5ce00 | 72 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 73 6f 75 72 63 65 73 20 61 73 20 24 69 20 3d 3e 20 | r);..foreach.($sources.as.$i.=>. |
5ce20 | 24 73 6f 75 72 63 65 29 20 7b 0a 69 66 20 28 69 73 73 65 74 28 24 65 29 29 20 7b 0a 24 74 68 69 | $source).{.if.(isset($e)).{.$thi |
5ce40 | 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 20 20 3c 77 61 72 6e 69 6e 67 3e | s->io->writeError('....<warning> |
5ce60 | 4e 6f 77 20 74 72 79 69 6e 67 20 74 6f 20 64 6f 77 6e 6c 6f 61 64 20 66 72 6f 6d 20 27 20 2e 20 | Now.trying.to.download.from.'... |
5ce80 | 24 73 6f 75 72 63 65 20 2e 20 27 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 7d 0a 24 70 61 63 6b | $source...'</warning>');.}.$pack |
5cea0 | 61 67 65 2d 3e 73 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 63 65 28 24 73 6f 75 72 | age->setInstallationSource($sour |
5cec0 | 63 65 29 3b 0a 74 72 79 20 7b 0a 24 64 6f 77 6e 6c 6f 61 64 65 72 20 3d 20 24 74 68 69 73 2d 3e | ce);.try.{.$downloader.=.$this-> |
5cee0 | 67 65 74 44 6f 77 6e 6c 6f 61 64 65 72 46 6f 72 49 6e 73 74 61 6c 6c 65 64 50 61 63 6b 61 67 65 | getDownloaderForInstalledPackage |
5cf00 | 28 24 70 61 63 6b 61 67 65 29 3b 0a 69 66 20 28 24 64 6f 77 6e 6c 6f 61 64 65 72 29 20 7b 0a 24 | ($package);.if.($downloader).{.$ |
5cf20 | 64 6f 77 6e 6c 6f 61 64 65 72 2d 3e 64 6f 77 6e 6c 6f 61 64 28 24 70 61 63 6b 61 67 65 2c 20 24 | downloader->download($package,.$ |
5cf40 | 74 61 72 67 65 74 44 69 72 29 3b 0a 7d 0a 62 72 65 61 6b 3b 0a 7d 20 63 61 74 63 68 20 28 5c 52 | targetDir);.}.break;.}.catch.(\R |
5cf60 | 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 69 66 20 28 24 69 20 3d 3d 3d | untimeException.$e).{.if.($i.=== |
5cf80 | 20 63 6f 75 6e 74 28 24 73 6f 75 72 63 65 73 29 20 2d 20 31 29 20 7b 0a 74 68 72 6f 77 20 24 65 | .count($sources).-.1).{.throw.$e |
5cfa0 | 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 0a 27 20 20 20 | ;.}..$this->io->writeError(.'... |
5cfc0 | 20 3c 77 61 72 6e 69 6e 67 3e 46 61 69 6c 65 64 20 74 6f 20 64 6f 77 6e 6c 6f 61 64 20 27 2e 0a | .<warning>Failed.to.download.'.. |
5cfe0 | 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 2e 0a 27 20 66 72 6f | $package->getPrettyName()..'.fro |
5d000 | 6d 20 27 20 2e 20 24 73 6f 75 72 63 65 20 2e 20 27 3a 20 27 2e 0a 24 65 2d 3e 67 65 74 4d 65 73 | m.'...$source...':.'..$e->getMes |
5d020 | 73 61 67 65 28 29 2e 27 3c 2f 77 61 72 6e 69 6e 67 3e 27 0a 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a | sage().'</warning>'.);.}.}.}.... |
5d040 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 28 50 61 | .......public.function.update(Pa |
5d060 | 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 69 6e 69 74 69 61 6c 2c 20 50 61 63 6b 61 67 65 | ckageInterface.$initial,.Package |
5d080 | 49 6e 74 65 72 66 61 63 65 20 24 74 61 72 67 65 74 2c 20 24 74 61 72 67 65 74 44 69 72 29 0a 7b | Interface.$target,.$targetDir).{ |
5d0a0 | 0a 24 64 6f 77 6e 6c 6f 61 64 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 44 6f 77 6e 6c 6f 61 | .$downloader.=.$this->getDownloa |
5d0c0 | 64 65 72 46 6f 72 49 6e 73 74 61 6c 6c 65 64 50 61 63 6b 61 67 65 28 24 69 6e 69 74 69 61 6c 29 | derForInstalledPackage($initial) |
5d0e0 | 3b 0a 69 66 20 28 21 24 64 6f 77 6e 6c 6f 61 64 65 72 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a | ;.if.(!$downloader).{.return;.}. |
5d100 | 0a 24 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 63 65 20 3d 20 24 69 6e 69 74 69 61 6c 2d | .$installationSource.=.$initial- |
5d120 | 3e 67 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 63 65 28 29 3b 0a 0a 69 66 20 28 27 | >getInstallationSource();..if.(' |
5d140 | 64 69 73 74 27 20 3d 3d 3d 20 24 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 63 65 29 20 7b | dist'.===.$installationSource).{ |
5d160 | 0a 24 69 6e 69 74 69 61 6c 54 79 70 65 20 3d 20 24 69 6e 69 74 69 61 6c 2d 3e 67 65 74 44 69 73 | .$initialType.=.$initial->getDis |
5d180 | 74 54 79 70 65 28 29 3b 0a 24 74 61 72 67 65 74 54 79 70 65 20 3d 20 24 74 61 72 67 65 74 2d 3e | tType();.$targetType.=.$target-> |
5d1a0 | 67 65 74 44 69 73 74 54 79 70 65 28 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 69 6e 69 74 69 61 6c | getDistType();.}.else.{.$initial |
5d1c0 | 54 79 70 65 20 3d 20 24 69 6e 69 74 69 61 6c 2d 3e 67 65 74 53 6f 75 72 63 65 54 79 70 65 28 29 | Type.=.$initial->getSourceType() |
5d1e0 | 3b 0a 24 74 61 72 67 65 74 54 79 70 65 20 3d 20 24 74 61 72 67 65 74 2d 3e 67 65 74 53 6f 75 72 | ;.$targetType.=.$target->getSour |
5d200 | 63 65 54 79 70 65 28 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 74 61 72 67 65 74 2d 3e 69 73 44 65 | ceType();.}....if.($target->isDe |
5d220 | 76 28 29 20 26 26 20 27 64 69 73 74 27 20 3d 3d 3d 20 24 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 | v().&&.'dist'.===.$installationS |
5d240 | 6f 75 72 63 65 29 20 7b 0a 24 64 6f 77 6e 6c 6f 61 64 65 72 2d 3e 72 65 6d 6f 76 65 28 24 69 6e | ource).{.$downloader->remove($in |
5d260 | 69 74 69 61 6c 2c 20 24 74 61 72 67 65 74 44 69 72 29 3b 0a 24 74 68 69 73 2d 3e 64 6f 77 6e 6c | itial,.$targetDir);.$this->downl |
5d280 | 6f 61 64 28 24 74 61 72 67 65 74 2c 20 24 74 61 72 67 65 74 44 69 72 29 3b 0a 0a 72 65 74 75 72 | oad($target,.$targetDir);..retur |
5d2a0 | 6e 3b 0a 7d 0a 0a 69 66 20 28 24 69 6e 69 74 69 61 6c 54 79 70 65 20 3d 3d 3d 20 24 74 61 72 67 | n;.}..if.($initialType.===.$targ |
5d2c0 | 65 74 54 79 70 65 29 20 7b 0a 24 74 61 72 67 65 74 2d 3e 73 65 74 49 6e 73 74 61 6c 6c 61 74 69 | etType).{.$target->setInstallati |
5d2e0 | 6f 6e 53 6f 75 72 63 65 28 24 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 63 65 29 3b 0a 74 | onSource($installationSource);.t |
5d300 | 72 79 20 7b 0a 24 64 6f 77 6e 6c 6f 61 64 65 72 2d 3e 75 70 64 61 74 65 28 24 69 6e 69 74 69 61 | ry.{.$downloader->update($initia |
5d320 | 6c 2c 20 24 74 61 72 67 65 74 2c 20 24 74 61 72 67 65 74 44 69 72 29 3b 0a 0a 72 65 74 75 72 6e | l,.$target,.$targetDir);..return |
5d340 | 3b 0a 7d 20 63 61 74 63 68 20 28 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 20 24 65 29 | ;.}.catch.(\RuntimeException.$e) |
5d360 | 20 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 69 6f 2d 3e 69 73 49 6e 74 65 72 61 63 74 69 76 65 | .{.if.(!$this->io->isInteractive |
5d380 | 28 29 29 20 7b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 | ()).{.throw.$e;.}.$this->io->wri |
5d3a0 | 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e 20 20 20 20 55 70 64 61 74 65 20 66 61 69 6c 65 | teError('<error>....Update.faile |
5d3c0 | 64 20 28 27 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2e 27 29 3c 2f 65 72 72 6f 72 3e | d.('.$e->getMessage().')</error> |
5d3e0 | 27 29 3b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 69 6f 2d 3e 61 73 6b 43 6f 6e 66 69 72 6d 61 74 | ');.if.(!$this->io->askConfirmat |
5d400 | 69 6f 6e 28 27 20 20 20 20 57 6f 75 6c 64 20 79 6f 75 20 6c 69 6b 65 20 74 6f 20 74 72 79 20 72 | ion('....Would.you.like.to.try.r |
5d420 | 65 69 6e 73 74 61 6c 6c 69 6e 67 20 74 68 65 20 70 61 63 6b 61 67 65 20 69 6e 73 74 65 61 64 20 | einstalling.the.package.instead. |
5d440 | 5b 3c 63 6f 6d 6d 65 6e 74 3e 79 65 73 3c 2f 63 6f 6d 6d 65 6e 74 3e 5d 3f 20 27 2c 20 74 72 75 | [<comment>yes</comment>]?.',.tru |
5d460 | 65 29 29 20 7b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 7d 0a 7d 0a 0a 24 64 6f 77 6e 6c 6f 61 64 | e)).{.throw.$e;.}.}.}..$download |
5d480 | 65 72 2d 3e 72 65 6d 6f 76 65 28 24 69 6e 69 74 69 61 6c 2c 20 24 74 61 72 67 65 74 44 69 72 29 | er->remove($initial,.$targetDir) |
5d4a0 | 3b 0a 24 74 68 69 73 2d 3e 64 6f 77 6e 6c 6f 61 64 28 24 74 61 72 67 65 74 2c 20 24 74 61 72 67 | ;.$this->download($target,.$targ |
5d4c0 | 65 74 44 69 72 2c 20 27 73 6f 75 72 63 65 27 20 3d 3d 3d 20 24 69 6e 73 74 61 6c 6c 61 74 69 6f | etDir,.'source'.===.$installatio |
5d4e0 | 6e 53 6f 75 72 63 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | nSource);.}........public.functi |
5d500 | 6f 6e 20 72 65 6d 6f 76 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b | on.remove(PackageInterface.$pack |
5d520 | 61 67 65 2c 20 24 74 61 72 67 65 74 44 69 72 29 0a 7b 0a 24 64 6f 77 6e 6c 6f 61 64 65 72 20 3d | age,.$targetDir).{.$downloader.= |
5d540 | 20 24 74 68 69 73 2d 3e 67 65 74 44 6f 77 6e 6c 6f 61 64 65 72 46 6f 72 49 6e 73 74 61 6c 6c 65 | .$this->getDownloaderForInstalle |
5d560 | 64 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 69 66 20 28 24 64 6f 77 6e 6c 6f 61 | dPackage($package);.if.($downloa |
5d580 | 64 65 72 29 20 7b 0a 24 64 6f 77 6e 6c 6f 61 64 65 72 2d 3e 72 65 6d 6f 76 65 28 24 70 61 63 6b | der).{.$downloader->remove($pack |
5d5a0 | 61 67 65 2c 20 24 74 61 72 67 65 74 44 69 72 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 | age,.$targetDir);.}.}.........pr |
5d5c0 | 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 50 61 63 6b 61 67 65 49 | otected.function.resolvePackageI |
5d5e0 | 6e 73 74 61 6c 6c 50 72 65 66 65 72 65 6e 63 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 | nstallPreference(PackageInterfac |
5d600 | 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 70 61 | e.$package).{.foreach.($this->pa |
5d620 | 63 6b 61 67 65 50 72 65 66 65 72 65 6e 63 65 73 20 61 73 20 24 70 61 74 74 65 72 6e 20 3d 3e 20 | ckagePreferences.as.$pattern.=>. |
5d640 | 24 70 72 65 66 65 72 65 6e 63 65 29 20 7b 0a 24 70 61 74 74 65 72 6e 20 3d 20 27 7b 5e 27 2e 73 | $preference).{.$pattern.=.'{^'.s |
5d660 | 74 72 5f 72 65 70 6c 61 63 65 28 27 5c 5c 2a 27 2c 20 27 2e 2a 27 2c 20 70 72 65 67 5f 71 75 6f | tr_replace('\\*',.'.*',.preg_quo |
5d680 | 74 65 28 24 70 61 74 74 65 72 6e 29 29 2e 27 24 7d 69 27 3b 0a 69 66 20 28 70 72 65 67 5f 6d 61 | te($pattern)).'$}i';.if.(preg_ma |
5d6a0 | 74 63 68 28 24 70 61 74 74 65 72 6e 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 | tch($pattern,.$package->getName( |
5d6c0 | 29 29 29 20 7b 0a 69 66 20 28 27 64 69 73 74 27 20 3d 3d 3d 20 24 70 72 65 66 65 72 65 6e 63 65 | ))).{.if.('dist'.===.$preference |
5d6e0 | 20 7c 7c 20 28 21 24 70 61 63 6b 61 67 65 2d 3e 69 73 44 65 76 28 29 20 26 26 20 27 61 75 74 6f | .||.(!$package->isDev().&&.'auto |
5d700 | 27 20 3d 3d 3d 20 24 70 72 65 66 65 72 65 6e 63 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 27 64 69 | '.===.$preference)).{.return.'di |
5d720 | 73 74 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 27 73 6f 75 72 63 65 27 3b 0a 7d 0a 7d 0a 0a 72 65 | st';.}..return.'source';.}.}..re |
5d740 | 74 75 72 6e 20 24 70 61 63 6b 61 67 65 2d 3e 69 73 44 65 76 28 29 20 3f 20 27 73 6f 75 72 63 65 | turn.$package->isDev().?.'source |
5d760 | 27 20 3a 20 27 64 69 73 74 27 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | '.:.'dist';.}.}.<?php........... |
5d780 | 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 3b 0a | .namespace.Composer\Downloader;. |
5d7a0 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 | .use.Composer\Package\PackageInt |
5d7c0 | 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 44 6f 77 6e 6c 6f 61 | erface;........interface.Downloa |
5d7e0 | 64 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | derInterface.{......public.funct |
5d800 | 69 6f 6e 20 67 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 63 65 28 29 3b 0a 0a 0a 0a | ion.getInstallationSource();.... |
5d820 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 6f 77 6e 6c 6f 61 64 28 50 61 63 | ....public.function.download(Pac |
5d840 | 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 29 3b 0a | kageInterface.$package,.$path);. |
5d860 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 28 50 | ........public.function.update(P |
5d880 | 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 69 6e 69 74 69 61 6c 2c 20 50 61 63 6b 61 67 | ackageInterface.$initial,.Packag |
5d8a0 | 65 49 6e 74 65 72 66 61 63 65 20 24 74 61 72 67 65 74 2c 20 24 70 61 74 68 29 3b 0a 0a 0a 0a 0a | eInterface.$target,.$path);..... |
5d8c0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 28 50 61 63 6b 61 67 | ...public.function.remove(Packag |
5d8e0 | 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 29 3b 0a 0a 0a 0a | eInterface.$package,.$path);.... |
5d900 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4f 75 74 70 75 74 50 72 6f | ....public.function.setOutputPro |
5d920 | 67 72 65 73 73 28 24 6f 75 74 70 75 74 50 72 6f 67 72 65 73 73 29 3b 0a 7d 0a 3c 3f 70 68 70 0a | gress($outputProgress);.}.<?php. |
5d940 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f | ...........namespace.Composer\Do |
5d960 | 77 6e 6c 6f 61 64 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c | wnloader;..use.Composer\Package\ |
5d980 | 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 | PackageInterface;.......interfac |
5d9a0 | 65 20 44 76 63 73 44 6f 77 6e 6c 6f 61 64 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a | e.DvcsDownloaderInterface.{..... |
5d9c0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 6e 70 75 73 68 65 64 43 68 | ...public.function.getUnpushedCh |
5d9e0 | 61 6e 67 65 73 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c | anges(PackageInterface.$package, |
5da00 | 20 24 70 61 74 68 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 | .$path);.}.<?php............name |
5da20 | 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 3b 0a 0a 75 73 65 20 | space.Composer\Downloader;..use. |
5da40 | 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 61 | Composer\Config;.use.Composer\Ca |
5da60 | 63 68 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 46 61 63 74 6f 72 79 3b 0a 75 73 65 20 43 | che;.use.Composer\Factory;.use.C |
5da80 | 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 | omposer\IO\IOInterface;.use.Comp |
5daa0 | 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 | oser\Package\PackageInterface;.u |
5dac0 | 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 50 6c 75 67 69 6e 45 76 65 6e 74 73 3b | se.Composer\Plugin\PluginEvents; |
5dae0 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 50 72 65 46 69 6c 65 44 6f 77 6e | .use.Composer\Plugin\PreFileDown |
5db00 | 6c 6f 61 64 45 76 65 6e 74 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 45 76 65 6e 74 44 69 73 | loadEvent;.use.Composer\EventDis |
5db20 | 70 61 74 63 68 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 75 73 65 20 43 6f 6d | patcher\EventDispatcher;.use.Com |
5db40 | 70 6f 73 65 72 5c 55 74 69 6c 5c 46 69 6c 65 73 79 73 74 65 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f | poser\Util\Filesystem;.use.Compo |
5db60 | 73 65 72 5c 55 74 69 6c 5c 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 3b 0a 75 73 65 20 43 | ser\Util\RemoteFilesystem;.use.C |
5db80 | 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 55 72 6c 20 61 73 20 55 72 6c 55 74 69 6c 3b 0a 0a 0a 0a | omposer\Util\Url.as.UrlUtil;.... |
5dba0 | 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 46 69 6c 65 44 6f 77 6e 6c 6f 61 64 65 72 20 69 6d 70 6c 65 | ......class.FileDownloader.imple |
5dbc0 | 6d 65 6e 74 73 20 44 6f 77 6e 6c 6f 61 64 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 72 6f 74 | ments.DownloaderInterface.{.prot |
5dbe0 | 65 63 74 65 64 20 24 69 6f 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 63 6f 6e 66 69 67 3b 0a 70 72 | ected.$io;.protected.$config;.pr |
5dc00 | 6f 74 65 63 74 65 64 20 24 72 66 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 66 69 6c 65 73 79 73 | otected.$rfs;.protected.$filesys |
5dc20 | 74 65 6d 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 63 61 63 68 65 3b 0a 70 72 6f 74 65 63 74 65 64 | tem;.protected.$cache;.protected |
5dc40 | 20 24 6f 75 74 70 75 74 50 72 6f 67 72 65 73 73 20 3d 20 74 72 75 65 3b 0a 70 72 69 76 61 74 65 | .$outputProgress.=.true;.private |
5dc60 | 20 24 6c 61 73 74 43 61 63 68 65 57 72 69 74 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 | .$lastCacheWrites.=.array();.pri |
5dc80 | 76 61 74 65 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | vate.$eventDispatcher;.......... |
5dca0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 49 4f | ..public.function.__construct(IO |
5dcc0 | 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 45 | Interface.$io,.Config.$config,.E |
5dce0 | 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 20 | ventDispatcher.$eventDispatcher. |
5dd00 | 3d 20 6e 75 6c 6c 2c 20 43 61 63 68 65 20 24 63 61 63 68 65 20 3d 20 6e 75 6c 6c 2c 20 52 65 6d | =.null,.Cache.$cache.=.null,.Rem |
5dd20 | 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 24 72 66 73 20 3d 20 6e 75 6c 6c 2c 20 46 69 6c 65 73 | oteFilesystem.$rfs.=.null,.Files |
5dd40 | 79 73 74 65 6d 20 24 66 69 6c 65 73 79 73 74 65 6d 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 | ystem.$filesystem.=.null).{.$thi |
5dd60 | 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 3d 20 24 63 6f | s->io.=.$io;.$this->config.=.$co |
5dd80 | 6e 66 69 67 3b 0a 24 74 68 69 73 2d 3e 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 20 3d 20 24 | nfig;.$this->eventDispatcher.=.$ |
5dda0 | 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 24 74 68 69 73 2d 3e 72 66 73 20 3d 20 24 72 | eventDispatcher;.$this->rfs.=.$r |
5ddc0 | 66 73 20 3f 3a 20 46 61 63 74 6f 72 79 3a 3a 63 72 65 61 74 65 52 65 6d 6f 74 65 46 69 6c 65 73 | fs.?:.Factory::createRemoteFiles |
5dde0 | 79 73 74 65 6d 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 63 6f 6e 66 69 67 29 3b 0a 24 74 68 69 73 | ystem($this->io,.$config);.$this |
5de00 | 2d 3e 66 69 6c 65 73 79 73 74 65 6d 20 3d 20 24 66 69 6c 65 73 79 73 74 65 6d 20 3f 3a 20 6e 65 | ->filesystem.=.$filesystem.?:.ne |
5de20 | 77 20 46 69 6c 65 73 79 73 74 65 6d 28 29 3b 0a 24 74 68 69 73 2d 3e 63 61 63 68 65 20 3d 20 24 | w.Filesystem();.$this->cache.=.$ |
5de40 | 63 61 63 68 65 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 63 61 63 68 65 20 26 26 20 24 74 68 69 | cache;..if.($this->cache.&&.$thi |
5de60 | 73 2d 3e 63 61 63 68 65 2d 3e 67 63 49 73 4e 65 63 65 73 73 61 72 79 28 29 29 20 7b 0a 24 74 68 | s->cache->gcIsNecessary()).{.$th |
5de80 | 69 73 2d 3e 63 61 63 68 65 2d 3e 67 63 28 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 63 61 63 68 | is->cache->gc($config->get('cach |
5dea0 | 65 2d 66 69 6c 65 73 2d 74 74 6c 27 29 2c 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 63 61 63 | e-files-ttl'),.$config->get('cac |
5dec0 | 68 65 2d 66 69 6c 65 73 2d 6d 61 78 73 69 7a 65 27 29 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 | he-files-maxsize'));.}.}.....pub |
5dee0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 | lic.function.getInstallationSour |
5df00 | 63 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 64 69 73 74 27 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c | ce().{.return.'dist';.}.....publ |
5df20 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 6f 77 6e 6c 6f 61 64 28 50 61 63 6b 61 67 65 49 6e 74 65 | ic.function.download(PackageInte |
5df40 | 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 2c 20 24 6f 75 74 70 75 74 20 3d | rface.$package,.$path,.$output.= |
5df60 | 20 74 72 75 65 29 0a 7b 0a 69 66 20 28 21 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 55 | .true).{.if.(!$package->getDistU |
5df80 | 72 6c 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 | rl()).{.throw.new.\InvalidArgume |
5dfa0 | 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 54 68 65 20 67 69 76 65 6e 20 70 61 63 6b 61 67 65 20 69 | ntException('The.given.package.i |
5dfc0 | 73 20 6d 69 73 73 69 6e 67 20 75 72 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 27 29 3b 0a 7d 0a 0a | s.missing.url.information');.}.. |
5dfe0 | 69 66 20 28 24 6f 75 74 70 75 74 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 | if.($output).{.$this->io->writeE |
5e000 | 72 72 6f 72 28 22 20 20 2d 20 49 6e 73 74 61 6c 6c 69 6e 67 20 3c 69 6e 66 6f 3e 22 20 2e 20 24 | rror("..-.Installing.<info>"...$ |
5e020 | 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 20 2e 20 22 3c 2f 69 6e 66 6f 3e 20 28 3c | package->getName()..."</info>.(< |
5e040 | 63 6f 6d 6d 65 6e 74 3e 22 20 2e 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 46 75 6c 6c 50 72 65 | comment>"...$package->getFullPre |
5e060 | 74 74 79 56 65 72 73 69 6f 6e 28 29 20 2e 20 22 3c 2f 63 6f 6d 6d 65 6e 74 3e 29 3a 20 22 2c 20 | ttyVersion()..."</comment>):.",. |
5e080 | 66 61 6c 73 65 29 3b 0a 7d 0a 0a 24 75 72 6c 73 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | false);.}..$urls.=.$package->get |
5e0a0 | 44 69 73 74 55 72 6c 73 28 29 3b 0a 77 68 69 6c 65 20 28 24 75 72 6c 20 3d 20 61 72 72 61 79 5f | DistUrls();.while.($url.=.array_ |
5e0c0 | 73 68 69 66 74 28 24 75 72 6c 73 29 29 20 7b 0a 74 72 79 20 7b 0a 24 66 69 6c 65 4e 61 6d 65 20 | shift($urls)).{.try.{.$fileName. |
5e0e0 | 3d 20 24 74 68 69 73 2d 3e 64 6f 44 6f 77 6e 6c 6f 61 64 28 24 70 61 63 6b 61 67 65 2c 20 24 70 | =.$this->doDownload($package,.$p |
5e100 | 61 74 68 2c 20 24 75 72 6c 29 3b 0a 62 72 65 61 6b 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 | ath,.$url);.break;.}.catch.(\Exc |
5e120 | 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 6f 2d 3e 69 73 44 65 | eption.$e).{.if.($this->io->isDe |
5e140 | 62 75 67 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 | bug()).{.$this->io->writeError(' |
5e160 | 27 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 46 61 69 6c 65 | ');.$this->io->writeError('Faile |
5e180 | 64 3a 20 5b 27 2e 67 65 74 5f 63 6c 61 73 73 28 24 65 29 2e 27 5d 20 27 2e 24 65 2d 3e 67 65 74 | d:.['.get_class($e).'].'.$e->get |
5e1a0 | 43 6f 64 65 28 29 2e 27 3a 20 27 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 29 3b 0a 7d | Code().':.'.$e->getMessage());.} |
5e1c0 | 20 65 6c 73 65 69 66 20 28 63 6f 75 6e 74 28 24 75 72 6c 73 29 29 20 7b 0a 24 74 68 69 73 2d 3e | .elseif.(count($urls)).{.$this-> |
5e1e0 | 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 27 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 | io->writeError('');.$this->io->w |
5e200 | 72 69 74 65 45 72 72 6f 72 28 27 20 46 61 69 6c 65 64 2c 20 74 72 79 69 6e 67 20 74 68 65 20 6e | riteError('.Failed,.trying.the.n |
5e220 | 65 78 74 20 55 52 4c 20 28 27 2e 24 65 2d 3e 67 65 74 43 6f 64 65 28 29 2e 27 3a 20 27 2e 24 65 | ext.URL.('.$e->getCode().':.'.$e |
5e240 | 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2e 27 29 27 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 0a 69 | ->getMessage().')',.false);.}..i |
5e260 | 66 20 28 21 63 6f 75 6e 74 28 24 75 72 6c 73 29 29 20 7b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a | f.(!count($urls)).{.throw.$e;.}. |
5e280 | 7d 0a 7d 0a 0a 69 66 20 28 24 6f 75 74 70 75 74 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 | }.}..if.($output).{.$this->io->w |
5e2a0 | 72 69 74 65 45 72 72 6f 72 28 27 27 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 66 69 6c 65 4e 61 | riteError('');.}..return.$fileNa |
5e2c0 | 6d 65 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 6f 44 6f 77 6e | me;.}..protected.function.doDown |
5e2e0 | 6c 6f 61 64 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 | load(PackageInterface.$package,. |
5e300 | 24 70 61 74 68 2c 20 24 75 72 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d | $path,.$url).{.$this->filesystem |
5e320 | 2d 3e 65 6d 70 74 79 44 69 72 65 63 74 6f 72 79 28 24 70 61 74 68 29 3b 0a 0a 24 66 69 6c 65 4e | ->emptyDirectory($path);..$fileN |
5e340 | 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 46 69 6c 65 4e 61 6d 65 28 24 70 61 63 6b 61 67 | ame.=.$this->getFileName($packag |
5e360 | 65 2c 20 24 70 61 74 68 29 3b 0a 0a 24 70 72 6f 63 65 73 73 65 64 55 72 6c 20 3d 20 24 74 68 69 | e,.$path);..$processedUrl.=.$thi |
5e380 | 73 2d 3e 70 72 6f 63 65 73 73 55 72 6c 28 24 70 61 63 6b 61 67 65 2c 20 24 75 72 6c 29 3b 0a 24 | s->processUrl($package,.$url);.$ |
5e3a0 | 68 6f 73 74 6e 61 6d 65 20 3d 20 70 61 72 73 65 5f 75 72 6c 28 24 70 72 6f 63 65 73 73 65 64 55 | hostname.=.parse_url($processedU |
5e3c0 | 72 6c 2c 20 50 48 50 5f 55 52 4c 5f 48 4f 53 54 29 3b 0a 0a 24 70 72 65 46 69 6c 65 44 6f 77 6e | rl,.PHP_URL_HOST);..$preFileDown |
5e3e0 | 6c 6f 61 64 45 76 65 6e 74 20 3d 20 6e 65 77 20 50 72 65 46 69 6c 65 44 6f 77 6e 6c 6f 61 64 45 | loadEvent.=.new.PreFileDownloadE |
5e400 | 76 65 6e 74 28 50 6c 75 67 69 6e 45 76 65 6e 74 73 3a 3a 50 52 45 5f 46 49 4c 45 5f 44 4f 57 4e | vent(PluginEvents::PRE_FILE_DOWN |
5e420 | 4c 4f 41 44 2c 20 24 74 68 69 73 2d 3e 72 66 73 2c 20 24 70 72 6f 63 65 73 73 65 64 55 72 6c 29 | LOAD,.$this->rfs,.$processedUrl) |
5e440 | 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 29 20 7b 0a | ;.if.($this->eventDispatcher).{. |
5e460 | 24 74 68 69 73 2d 3e 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 2d 3e 64 69 73 70 61 74 63 68 | $this->eventDispatcher->dispatch |
5e480 | 28 24 70 72 65 46 69 6c 65 44 6f 77 6e 6c 6f 61 64 45 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 | ($preFileDownloadEvent->getName( |
5e4a0 | 29 2c 20 24 70 72 65 46 69 6c 65 44 6f 77 6e 6c 6f 61 64 45 76 65 6e 74 29 3b 0a 7d 0a 24 72 66 | ),.$preFileDownloadEvent);.}.$rf |
5e4c0 | 73 20 3d 20 24 70 72 65 46 69 6c 65 44 6f 77 6e 6c 6f 61 64 45 76 65 6e 74 2d 3e 67 65 74 52 65 | s.=.$preFileDownloadEvent->getRe |
5e4e0 | 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 28 29 3b 0a 0a 74 72 79 20 7b 0a 24 63 68 65 63 6b 73 | moteFilesystem();..try.{.$checks |
5e500 | 75 6d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 53 68 61 31 43 68 65 63 6b 73 | um.=.$package->getDistSha1Checks |
5e520 | 75 6d 28 29 3b 0a 24 63 61 63 68 65 4b 65 79 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 61 63 68 | um();.$cacheKey.=.$this->getCach |
5e540 | 65 4b 65 79 28 24 70 61 63 6b 61 67 65 2c 20 24 70 72 6f 63 65 73 73 65 64 55 72 6c 29 3b 0a 0a | eKey($package,.$processedUrl);.. |
5e560 | 0a 20 69 66 20 28 21 24 74 68 69 73 2d 3e 63 61 63 68 65 20 7c 7c 20 28 24 63 68 65 63 6b 73 75 | ..if.(!$this->cache.||.($checksu |
5e580 | 6d 20 26 26 20 24 63 68 65 63 6b 73 75 6d 20 21 3d 3d 20 24 74 68 69 73 2d 3e 63 61 63 68 65 2d | m.&&.$checksum.!==.$this->cache- |
5e5a0 | 3e 73 68 61 31 28 24 63 61 63 68 65 4b 65 79 29 29 20 7c 7c 20 21 24 74 68 69 73 2d 3e 63 61 63 | >sha1($cacheKey)).||.!$this->cac |
5e5c0 | 68 65 2d 3e 63 6f 70 79 54 6f 28 24 63 61 63 68 65 4b 65 79 2c 20 24 66 69 6c 65 4e 61 6d 65 29 | he->copyTo($cacheKey,.$fileName) |
5e5e0 | 29 20 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 50 72 6f 67 72 65 73 73 29 20 | ).{.if.(!$this->outputProgress). |
5e600 | 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 44 6f 77 6e 6c 6f 61 | {.$this->io->writeError('Downloa |
5e620 | 64 69 6e 67 27 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 0a 0a 20 24 72 65 74 72 69 65 73 20 3d 20 33 | ding',.false);.}....$retries.=.3 |
5e640 | 3b 0a 77 68 69 6c 65 20 28 24 72 65 74 72 69 65 73 2d 2d 29 20 7b 0a 74 72 79 20 7b 0a 24 72 66 | ;.while.($retries--).{.try.{.$rf |
5e660 | 73 2d 3e 63 6f 70 79 28 24 68 6f 73 74 6e 61 6d 65 2c 20 24 70 72 6f 63 65 73 73 65 64 55 72 6c | s->copy($hostname,.$processedUrl |
5e680 | 2c 20 24 66 69 6c 65 4e 61 6d 65 2c 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 50 72 6f 67 72 65 | ,.$fileName,.$this->outputProgre |
5e6a0 | 73 73 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 54 72 61 6e 73 70 6f 72 74 4f 70 74 69 6f 6e | ss,.$package->getTransportOption |
5e6c0 | 73 28 29 29 3b 0a 62 72 65 61 6b 3b 0a 7d 20 63 61 74 63 68 20 28 54 72 61 6e 73 70 6f 72 74 45 | s());.break;.}.catch.(TransportE |
5e6e0 | 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 0a 20 69 66 20 28 28 30 20 21 3d 3d 20 24 65 2d 3e | xception.$e).{...if.((0.!==.$e-> |
5e700 | 67 65 74 43 6f 64 65 28 29 20 26 26 20 21 69 6e 5f 61 72 72 61 79 28 24 65 2d 3e 67 65 74 43 6f | getCode().&&.!in_array($e->getCo |
5e720 | 64 65 28 29 2c 20 61 72 72 61 79 28 35 30 30 2c 20 35 30 32 2c 20 35 30 33 2c 20 35 30 34 29 29 | de(),.array(500,.502,.503,.504)) |
5e740 | 29 20 7c 7c 20 21 24 72 65 74 72 69 65 73 29 20 7b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 24 74 | ).||.!$retries).{.throw.$e;.}.$t |
5e760 | 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 27 29 3b 0a 24 74 68 69 73 2d 3e | his->io->writeError('');.$this-> |
5e780 | 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 20 20 44 6f 77 6e 6c 6f 61 64 20 66 61 69 | io->writeError('....Download.fai |
5e7a0 | 6c 65 64 2c 20 72 65 74 72 79 69 6e 67 2e 2e 2e 27 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 | led,.retrying...',.true,.IOInter |
5e7c0 | 66 61 63 65 3a 3a 56 45 52 42 4f 53 45 29 3b 0a 75 73 6c 65 65 70 28 35 30 30 30 30 30 29 3b 0a | face::VERBOSE);.usleep(500000);. |
5e7e0 | 7d 0a 7d 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 50 72 6f 67 72 65 73 73 29 | }.}..if.(!$this->outputProgress) |
5e800 | 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 28 3c 63 6f 6d | .{.$this->io->writeError('.(<com |
5e820 | 6d 65 6e 74 3e 31 30 30 25 3c 2f 63 6f 6d 6d 65 6e 74 3e 29 27 2c 20 66 61 6c 73 65 29 3b 0a 7d | ment>100%</comment>)',.false);.} |
5e840 | 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 63 61 63 68 65 29 20 7b 0a 24 74 68 69 73 2d 3e 6c 61 73 | ..if.($this->cache).{.$this->las |
5e860 | 74 43 61 63 68 65 57 72 69 74 65 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 | tCacheWrites[$package->getName() |
5e880 | 5d 20 3d 20 24 63 61 63 68 65 4b 65 79 3b 0a 24 74 68 69 73 2d 3e 63 61 63 68 65 2d 3e 63 6f 70 | ].=.$cacheKey;.$this->cache->cop |
5e8a0 | 79 46 72 6f 6d 28 24 63 61 63 68 65 4b 65 79 2c 20 24 66 69 6c 65 4e 61 6d 65 29 3b 0a 7d 0a 7d | yFrom($cacheKey,.$fileName);.}.} |
5e8c0 | 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 4c | .else.{.$this->io->writeError('L |
5e8e0 | 6f 61 64 69 6e 67 20 66 72 6f 6d 20 63 61 63 68 65 27 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 0a 69 | oading.from.cache',.false);.}..i |
5e900 | 66 20 28 21 66 69 6c 65 5f 65 78 69 73 74 73 28 24 66 69 6c 65 4e 61 6d 65 29 29 20 7b 0a 74 68 | f.(!file_exists($fileName)).{.th |
5e920 | 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f | row.new.\UnexpectedValueExceptio |
5e940 | 6e 28 24 75 72 6c 2e 27 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 73 61 76 65 64 20 74 6f 20 27 | n($url.'.could.not.be.saved.to.' |
5e960 | 2e 24 66 69 6c 65 4e 61 6d 65 2e 27 2c 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 27 0a 2e 27 20 | .$fileName.',.make.sure.the'..'. |
5e980 | 64 69 72 65 63 74 6f 72 79 20 69 73 20 77 72 69 74 61 62 6c 65 20 61 6e 64 20 79 6f 75 20 68 61 | directory.is.writable.and.you.ha |
5e9a0 | 76 65 20 69 6e 74 65 72 6e 65 74 20 63 6f 6e 6e 65 63 74 69 76 69 74 79 27 29 3b 0a 7d 0a 0a 69 | ve.internet.connectivity');.}..i |
5e9c0 | 66 20 28 24 63 68 65 63 6b 73 75 6d 20 26 26 20 68 61 73 68 5f 66 69 6c 65 28 27 73 68 61 31 27 | f.($checksum.&&.hash_file('sha1' |
5e9e0 | 2c 20 24 66 69 6c 65 4e 61 6d 65 29 20 21 3d 3d 20 24 63 68 65 63 6b 73 75 6d 29 20 7b 0a 74 68 | ,.$fileName).!==.$checksum).{.th |
5ea00 | 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f | row.new.\UnexpectedValueExceptio |
5ea20 | 6e 28 27 54 68 65 20 63 68 65 63 6b 73 75 6d 20 76 65 72 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 | n('The.checksum.verification.of. |
5ea40 | 74 68 65 20 66 69 6c 65 20 66 61 69 6c 65 64 20 28 64 6f 77 6e 6c 6f 61 64 65 64 20 66 72 6f 6d | the.file.failed.(downloaded.from |
5ea60 | 20 27 2e 24 75 72 6c 2e 27 29 27 29 3b 0a 7d 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 | .'.$url.')');.}.}.catch.(\Except |
5ea80 | 69 6f 6e 20 24 65 29 20 7b 0a 0a 20 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 72 | ion.$e).{...$this->filesystem->r |
5eaa0 | 65 6d 6f 76 65 44 69 72 65 63 74 6f 72 79 28 24 70 61 74 68 29 3b 0a 24 74 68 69 73 2d 3e 63 6c | emoveDirectory($path);.$this->cl |
5eac0 | 65 61 72 4c 61 73 74 43 61 63 68 65 57 72 69 74 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 74 68 72 | earLastCacheWrite($package);.thr |
5eae0 | 6f 77 20 24 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 66 69 6c 65 4e 61 6d 65 3b 0a 7d 0a 0a 0a | ow.$e;.}..return.$fileName;.}... |
5eb00 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4f 75 74 70 75 74 50 72 6f 67 72 | ..public.function.setOutputProgr |
5eb20 | 65 73 73 28 24 6f 75 74 70 75 74 50 72 6f 67 72 65 73 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 6f 75 | ess($outputProgress).{.$this->ou |
5eb40 | 74 70 75 74 50 72 6f 67 72 65 73 73 20 3d 20 24 6f 75 74 70 75 74 50 72 6f 67 72 65 73 73 3b 0a | tputProgress.=.$outputProgress;. |
5eb60 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 | .return.$this;.}..protected.func |
5eb80 | 74 69 6f 6e 20 63 6c 65 61 72 4c 61 73 74 43 61 63 68 65 57 72 69 74 65 28 50 61 63 6b 61 67 65 | tion.clearLastCacheWrite(Package |
5eba0 | 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d | Interface.$package).{.if.($this- |
5ebc0 | 3e 63 61 63 68 65 20 26 26 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 6c 61 73 74 43 61 63 68 65 | >cache.&&.isset($this->lastCache |
5ebe0 | 57 72 69 74 65 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 29 29 20 7b 0a | Writes[$package->getName()])).{. |
5ec00 | 24 74 68 69 73 2d 3e 63 61 63 68 65 2d 3e 72 65 6d 6f 76 65 28 24 74 68 69 73 2d 3e 6c 61 73 74 | $this->cache->remove($this->last |
5ec20 | 43 61 63 68 65 57 72 69 74 65 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d | CacheWrites[$package->getName()] |
5ec40 | 29 3b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 6c 61 73 74 43 61 63 68 65 57 72 69 74 65 73 5b | );.unset($this->lastCacheWrites[ |
5ec60 | 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 | $package->getName()]);.}.}.....p |
5ec80 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 28 50 61 63 6b 61 67 65 49 6e 74 | ublic.function.update(PackageInt |
5eca0 | 65 72 66 61 63 65 20 24 69 6e 69 74 69 61 6c 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 | erface.$initial,.PackageInterfac |
5ecc0 | 65 20 24 74 61 72 67 65 74 2c 20 24 70 61 74 68 29 0a 7b 0a 24 6e 61 6d 65 20 3d 20 24 74 61 72 | e.$target,.$path).{.$name.=.$tar |
5ece0 | 67 65 74 2d 3e 67 65 74 4e 61 6d 65 28 29 3b 0a 24 66 72 6f 6d 20 3d 20 24 69 6e 69 74 69 61 6c | get->getName();.$from.=.$initial |
5ed00 | 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 3b 0a 24 74 6f 20 3d 20 24 74 61 72 | ->getPrettyVersion();.$to.=.$tar |
5ed20 | 67 65 74 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 3b 0a 0a 24 74 68 69 73 2d | get->getPrettyVersion();..$this- |
5ed40 | 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 22 20 20 2d 20 55 70 64 61 74 69 6e 67 20 3c 69 | >io->writeError("..-.Updating.<i |
5ed60 | 6e 66 6f 3e 22 20 2e 20 24 6e 61 6d 65 20 2e 20 22 3c 2f 69 6e 66 6f 3e 20 28 3c 63 6f 6d 6d 65 | nfo>"...$name..."</info>.(<comme |
5ed80 | 6e 74 3e 22 20 2e 20 24 66 72 6f 6d 20 2e 20 22 3c 2f 63 6f 6d 6d 65 6e 74 3e 20 3d 3e 20 3c 63 | nt>"...$from..."</comment>.=>.<c |
5eda0 | 6f 6d 6d 65 6e 74 3e 22 20 2e 20 24 74 6f 20 2e 20 22 3c 2f 63 6f 6d 6d 65 6e 74 3e 29 3a 20 22 | omment>"...$to..."</comment>):." |
5edc0 | 2c 20 66 61 6c 73 65 29 3b 0a 0a 24 74 68 69 73 2d 3e 72 65 6d 6f 76 65 28 24 69 6e 69 74 69 61 | ,.false);..$this->remove($initia |
5ede0 | 6c 2c 20 24 70 61 74 68 2c 20 66 61 6c 73 65 29 3b 0a 24 74 68 69 73 2d 3e 64 6f 77 6e 6c 6f 61 | l,.$path,.false);.$this->downloa |
5ee00 | 64 28 24 74 61 72 67 65 74 2c 20 24 70 61 74 68 2c 20 66 61 6c 73 65 29 3b 0a 0a 24 74 68 69 73 | d($target,.$path,.false);..$this |
5ee20 | 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 27 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c | ->io->writeError('');.}.....publ |
5ee40 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 | ic.function.remove(PackageInterf |
5ee60 | 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 2c 20 24 6f 75 74 70 75 74 20 3d 20 74 | ace.$package,.$path,.$output.=.t |
5ee80 | 72 75 65 29 0a 7b 0a 69 66 20 28 24 6f 75 74 70 75 74 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d | rue).{.if.($output).{.$this->io- |
5eea0 | 3e 77 72 69 74 65 45 72 72 6f 72 28 22 20 20 2d 20 52 65 6d 6f 76 69 6e 67 20 3c 69 6e 66 6f 3e | >writeError("..-.Removing.<info> |
5eec0 | 22 20 2e 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 20 2e 20 22 3c 2f 69 6e 66 | "...$package->getName()..."</inf |
5eee0 | 6f 3e 20 28 3c 63 6f 6d 6d 65 6e 74 3e 22 20 2e 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 46 75 | o>.(<comment>"...$package->getFu |
5ef00 | 6c 6c 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 20 2e 20 22 3c 2f 63 6f 6d 6d 65 6e 74 3e 29 | llPrettyVersion()..."</comment>) |
5ef20 | 22 29 3b 0a 7d 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 72 65 | ");.}.if.(!$this->filesystem->re |
5ef40 | 6d 6f 76 65 44 69 72 65 63 74 6f 72 79 28 24 70 61 74 68 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 | moveDirectory($path)).{.throw.ne |
5ef60 | 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 43 6f 75 6c 64 20 6e 6f 74 20 63 | w.\RuntimeException('Could.not.c |
5ef80 | 6f 6d 70 6c 65 74 65 6c 79 20 64 65 6c 65 74 65 20 27 2e 24 70 61 74 68 2e 27 2c 20 61 62 6f 72 | ompletely.delete.'.$path.',.abor |
5efa0 | 74 69 6e 67 2e 27 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 | ting.');.}.}.........protected.f |
5efc0 | 75 6e 63 74 69 6f 6e 20 67 65 74 46 69 6c 65 4e 61 6d 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 | unction.getFileName(PackageInter |
5efe0 | 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 29 0a 7b 0a 72 65 74 75 72 6e 20 24 | face.$package,.$path).{.return.$ |
5f000 | 70 61 74 68 2e 27 2f 27 2e 70 61 74 68 69 6e 66 6f 28 70 61 72 73 65 5f 75 72 6c 28 24 70 61 63 | path.'/'.pathinfo(parse_url($pac |
5f020 | 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 55 72 6c 28 29 2c 20 50 48 50 5f 55 52 4c 5f 50 41 54 48 | kage->getDistUrl(),.PHP_URL_PATH |
5f040 | 29 2c 20 50 41 54 48 49 4e 46 4f 5f 42 41 53 45 4e 41 4d 45 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a | ),.PATHINFO_BASENAME);.}........ |
5f060 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 63 65 73 73 55 72 6c 28 | ..protected.function.processUrl( |
5f080 | 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 75 72 6c 29 | PackageInterface.$package,.$url) |
5f0a0 | 0a 7b 0a 69 66 20 28 21 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 6f 70 65 6e 73 73 | .{.if.(!extension_loaded('openss |
5f0c0 | 6c 27 29 20 26 26 20 30 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 75 72 6c 2c 20 27 68 74 74 70 73 | l').&&.0.===.strpos($url,.'https |
5f0e0 | 3a 27 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 | :')).{.throw.new.\RuntimeExcepti |
5f100 | 6f 6e 28 27 59 6f 75 20 6d 75 73 74 20 65 6e 61 62 6c 65 20 74 68 65 20 6f 70 65 6e 73 73 6c 20 | on('You.must.enable.the.openssl. |
5f120 | 65 78 74 65 6e 73 69 6f 6e 20 74 6f 20 64 6f 77 6e 6c 6f 61 64 20 66 69 6c 65 73 20 76 69 61 20 | extension.to.download.files.via. |
5f140 | 68 74 74 70 73 27 29 3b 0a 7d 0a 0a 69 66 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 | https');.}..if.($package->getDis |
5f160 | 74 52 65 66 65 72 65 6e 63 65 28 29 29 20 7b 0a 24 75 72 6c 20 3d 20 55 72 6c 55 74 69 6c 3a 3a | tReference()).{.$url.=.UrlUtil:: |
5f180 | 75 70 64 61 74 65 44 69 73 74 52 65 66 65 72 65 6e 63 65 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 | updateDistReference($this->confi |
5f1a0 | 67 2c 20 24 75 72 6c 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 52 65 66 65 72 65 | g,.$url,.$package->getDistRefere |
5f1c0 | 6e 63 65 28 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 75 72 6c 3b 0a 7d 0a 0a 70 72 69 76 61 | nce());.}..return.$url;.}..priva |
5f1e0 | 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 61 63 68 65 4b 65 79 28 50 61 63 6b 61 67 65 49 | te.function.getCacheKey(PackageI |
5f200 | 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 72 6f 63 65 73 73 65 64 55 72 6c | nterface.$package,.$processedUrl |
5f220 | 29 0a 7b 0a 0a 20 0a 20 0a 20 0a 20 24 63 61 63 68 65 4b 65 79 20 3d 20 73 68 61 31 28 24 70 72 | ).{.........$cacheKey.=.sha1($pr |
5f240 | 6f 63 65 73 73 65 64 55 72 6c 29 3b 0a 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 2d 3e 67 | ocessedUrl);..return.$package->g |
5f260 | 65 74 4e 61 6d 65 28 29 2e 27 2f 27 2e 24 63 61 63 68 65 4b 65 79 2e 27 2e 27 2e 24 70 61 63 6b | etName().'/'.$cacheKey.'.'.$pack |
5f280 | 61 67 65 2d 3e 67 65 74 44 69 73 74 54 79 70 65 28 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a | age->getDistType();.}.}.<?php... |
5f2a0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e | .........namespace.Composer\Down |
5f2c0 | 6c 6f 61 64 65 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 46 69 6c 65 73 79 73 74 65 6d 45 78 | loader;.......class.FilesystemEx |
5f2e0 | 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 45 78 63 65 70 74 69 6f 6e 0a 7b 0a 70 75 62 | ception.extends.\Exception.{.pub |
5f300 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6d 65 73 73 61 67 | lic.function.__construct($messag |
5f320 | 65 20 3d 20 27 27 2c 20 24 63 6f 64 65 20 3d 20 30 2c 20 5c 45 78 63 65 70 74 69 6f 6e 20 24 70 | e.=.'',.$code.=.0,.\Exception.$p |
5f340 | 72 65 76 69 6f 75 73 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 | revious.=.null).{.parent::__cons |
5f360 | 74 72 75 63 74 28 22 46 69 6c 65 73 79 73 74 65 6d 20 65 78 63 65 70 74 69 6f 6e 3a 20 5c 6e 22 | truct("Filesystem.exception:.\n" |
5f380 | 2e 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 64 65 2c 20 24 70 72 65 76 69 6f 75 73 29 3b 0a 7d 0a | .$message,.$code,.$previous);.}. |
5f3a0 | 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d | }.<?php............namespace.Com |
5f3c0 | 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c | poser\Downloader;..use.Composer\ |
5f3e0 | 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f | Package\PackageInterface;.use.Co |
5f400 | 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 0a 0a 0a | mposer\Util\ProcessExecutor;.... |
5f420 | 0a 63 6c 61 73 73 20 46 6f 73 73 69 6c 44 6f 77 6e 6c 6f 61 64 65 72 20 65 78 74 65 6e 64 73 20 | .class.FossilDownloader.extends. |
5f440 | 56 63 73 44 6f 77 6e 6c 6f 61 64 65 72 0a 7b 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | VcsDownloader.{....public.functi |
5f460 | 6f 6e 20 64 6f 44 6f 77 6e 6c 6f 61 64 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 | on.doDownload(PackageInterface.$ |
5f480 | 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 2c 20 24 75 72 6c 29 0a 7b 0a 0a 20 24 74 68 69 73 2d | package,.$path,.$url).{...$this- |
5f4a0 | 3e 63 6f 6e 66 69 67 2d 3e 70 72 6f 68 69 62 69 74 55 72 6c 42 79 43 6f 6e 66 69 67 28 24 75 72 | >config->prohibitUrlByConfig($ur |
5f4c0 | 6c 2c 20 24 74 68 69 73 2d 3e 69 6f 29 3b 0a 0a 24 75 72 6c 20 3d 20 50 72 6f 63 65 73 73 45 78 | l,.$this->io);..$url.=.ProcessEx |
5f4e0 | 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 75 72 6c 29 3b 0a 24 72 65 66 20 3d 20 50 72 6f | ecutor::escape($url);.$ref.=.Pro |
5f500 | 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 70 61 63 6b 61 67 65 2d 3e 67 | cessExecutor::escape($package->g |
5f520 | 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 29 3b 0a 24 72 65 70 6f 46 69 6c 65 20 | etSourceReference());.$repoFile. |
5f540 | 3d 20 24 70 61 74 68 20 2e 20 27 2e 66 6f 73 73 69 6c 27 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e | =.$path...'.fossil';.$this->io-> |
5f560 | 77 72 69 74 65 45 72 72 6f 72 28 22 43 6c 6f 6e 69 6e 67 20 22 2e 24 70 61 63 6b 61 67 65 2d 3e | writeError("Cloning.".$package-> |
5f580 | 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 29 3b 0a 24 63 6f 6d 6d 61 6e 64 20 | getSourceReference());.$command. |
5f5a0 | 3d 20 73 70 72 69 6e 74 66 28 27 66 6f 73 73 69 6c 20 63 6c 6f 6e 65 20 25 73 20 25 73 27 2c 20 | =.sprintf('fossil.clone.%s.%s',. |
5f5c0 | 24 75 72 6c 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 72 | $url,.ProcessExecutor::escape($r |
5f5e0 | 65 70 6f 46 69 6c 65 29 29 3b 0a 69 66 20 28 30 20 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 | epoFile));.if.(0.!==.$this->proc |
5f600 | 65 73 73 2d 3e 65 78 65 63 75 74 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 69 67 6e 6f 72 65 64 4f | ess->execute($command,.$ignoredO |
5f620 | 75 74 70 75 74 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 | utput)).{.throw.new.\RuntimeExce |
5f640 | 70 74 69 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 27 20 2e 20 24 63 6f | ption('Failed.to.execute.'...$co |
5f660 | 6d 6d 61 6e 64 20 2e 20 22 5c 6e 5c 6e 22 20 2e 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d | mmand..."\n\n"...$this->process- |
5f680 | 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 29 3b 0a 7d 0a 24 63 6f 6d 6d 61 6e 64 20 3d | >getErrorOutput());.}.$command.= |
5f6a0 | 20 73 70 72 69 6e 74 66 28 27 66 6f 73 73 69 6c 20 6f 70 65 6e 20 25 73 27 2c 20 50 72 6f 63 65 | .sprintf('fossil.open.%s',.Proce |
5f6c0 | 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 72 65 70 6f 46 69 6c 65 29 29 3b 0a | ssExecutor::escape($repoFile));. |
5f6e0 | 69 66 20 28 30 20 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 | if.(0.!==.$this->process->execut |
5f700 | 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 69 67 6e 6f 72 65 64 4f 75 74 70 75 74 2c 20 72 65 61 6c | e($command,.$ignoredOutput,.real |
5f720 | 70 61 74 68 28 24 70 61 74 68 29 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 | path($path))).{.throw.new.\Runti |
5f740 | 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 27 | meException('Failed.to.execute.' |
5f760 | 20 2e 20 24 63 6f 6d 6d 61 6e 64 20 2e 20 22 5c 6e 5c 6e 22 20 2e 20 24 74 68 69 73 2d 3e 70 72 | ...$command..."\n\n"...$this->pr |
5f780 | 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 29 3b 0a 7d 0a 24 63 6f 6d | ocess->getErrorOutput());.}.$com |
5f7a0 | 6d 61 6e 64 20 3d 20 73 70 72 69 6e 74 66 28 27 66 6f 73 73 69 6c 20 75 70 64 61 74 65 20 25 73 | mand.=.sprintf('fossil.update.%s |
5f7c0 | 27 2c 20 24 72 65 66 29 3b 0a 69 66 20 28 30 20 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 | ',.$ref);.if.(0.!==.$this->proce |
5f7e0 | 73 73 2d 3e 65 78 65 63 75 74 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 69 67 6e 6f 72 65 64 4f 75 | ss->execute($command,.$ignoredOu |
5f800 | 74 70 75 74 2c 20 72 65 61 6c 70 61 74 68 28 24 70 61 74 68 29 29 29 20 7b 0a 74 68 72 6f 77 20 | tput,.realpath($path))).{.throw. |
5f820 | 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f | new.\RuntimeException('Failed.to |
5f840 | 20 65 78 65 63 75 74 65 20 27 20 2e 20 24 63 6f 6d 6d 61 6e 64 20 2e 20 22 5c 6e 5c 6e 22 20 2e | .execute.'...$command..."\n\n".. |
5f860 | 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 | .$this->process->getErrorOutput( |
5f880 | 29 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 6f 55 70 | ));.}.}.....public.function.doUp |
5f8a0 | 64 61 74 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 69 6e 69 74 69 61 6c 2c 20 | date(PackageInterface.$initial,. |
5f8c0 | 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 74 61 72 67 65 74 2c 20 24 70 61 74 68 2c | PackageInterface.$target,.$path, |
5f8e0 | 20 24 75 72 6c 29 0a 7b 0a 0a 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 70 72 6f 68 69 62 | .$url).{...$this->config->prohib |
5f900 | 69 74 55 72 6c 42 79 43 6f 6e 66 69 67 28 24 75 72 6c 2c 20 24 74 68 69 73 2d 3e 69 6f 29 3b 0a | itUrlByConfig($url,.$this->io);. |
5f920 | 0a 24 75 72 6c 20 3d 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 | .$url.=.ProcessExecutor::escape( |
5f940 | 24 75 72 6c 29 3b 0a 24 72 65 66 20 3d 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 | $url);.$ref.=.ProcessExecutor::e |
5f960 | 73 63 61 70 65 28 24 74 61 72 67 65 74 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 | scape($target->getSourceReferenc |
5f980 | 65 28 29 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 22 20 55 70 | e());.$this->io->writeError(".Up |
5f9a0 | 64 61 74 69 6e 67 20 74 6f 20 22 2e 24 74 61 72 67 65 74 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 | dating.to.".$target->getSourceRe |
5f9c0 | 66 65 72 65 6e 63 65 28 29 29 3b 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 68 61 73 4d 65 74 61 | ference());..if.(!$this->hasMeta |
5f9e0 | 64 61 74 61 52 65 70 6f 73 69 74 6f 72 79 28 24 70 61 74 68 29 29 20 7b 0a 74 68 72 6f 77 20 6e | dataRepository($path)).{.throw.n |
5fa00 | 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 54 68 65 20 2e 66 73 6c 63 6b | ew.\RuntimeException('The..fslck |
5fa20 | 6f 75 74 20 66 69 6c 65 20 69 73 20 6d 69 73 73 69 6e 67 20 66 72 6f 6d 20 27 2e 24 70 61 74 68 | out.file.is.missing.from.'.$path |
5fa40 | 2e 27 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 65 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 2f | .',.see.https://getcomposer.org/ |
5fa60 | 63 6f 6d 6d 69 74 2d 64 65 70 73 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e | commit-deps.for.more.information |
5fa80 | 27 29 3b 0a 7d 0a 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 73 70 72 69 6e 74 66 28 27 66 6f 73 73 69 | ');.}..$command.=.sprintf('fossi |
5faa0 | 6c 20 70 75 6c 6c 20 26 26 20 66 6f 73 73 69 6c 20 75 70 20 25 73 27 2c 20 24 72 65 66 29 3b 0a | l.pull.&&.fossil.up.%s',.$ref);. |
5fac0 | 69 66 20 28 30 20 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 | if.(0.!==.$this->process->execut |
5fae0 | 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 69 67 6e 6f 72 65 64 4f 75 74 70 75 74 2c 20 72 65 61 6c | e($command,.$ignoredOutput,.real |
5fb00 | 70 61 74 68 28 24 70 61 74 68 29 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 | path($path))).{.throw.new.\Runti |
5fb20 | 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 27 | meException('Failed.to.execute.' |
5fb40 | 20 2e 20 24 63 6f 6d 6d 61 6e 64 20 2e 20 22 5c 6e 5c 6e 22 20 2e 20 24 74 68 69 73 2d 3e 70 72 | ...$command..."\n\n"...$this->pr |
5fb60 | 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 29 3b 0a 7d 0a 7d 0a 0a 0a | ocess->getErrorOutput());.}.}... |
5fb80 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4c 6f 63 61 6c 43 68 61 6e 67 65 | ..public.function.getLocalChange |
5fba0 | 73 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 | s(PackageInterface.$package,.$pa |
5fbc0 | 74 68 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 68 61 73 4d 65 74 61 64 61 74 61 52 65 70 | th).{.if.(!$this->hasMetadataRep |
5fbe0 | 6f 73 69 74 6f 72 79 28 24 70 61 74 68 29 29 20 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d | ository($path)).{.return.null;.} |
5fc00 | 0a 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 66 6f 73 73 69 | ..$this->process->execute('fossi |
5fc20 | 6c 20 63 68 61 6e 67 65 73 27 2c 20 24 6f 75 74 70 75 74 2c 20 72 65 61 6c 70 61 74 68 28 24 70 | l.changes',.$output,.realpath($p |
5fc40 | 61 74 68 29 29 3b 0a 0a 72 65 74 75 72 6e 20 74 72 69 6d 28 24 6f 75 74 70 75 74 29 20 3f 3a 20 | ath));..return.trim($output).?:. |
5fc60 | 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 | null;.}.....protected.function.g |
5fc80 | 65 74 43 6f 6d 6d 69 74 4c 6f 67 73 28 24 66 72 6f 6d 52 65 66 65 72 65 6e 63 65 2c 20 24 74 6f | etCommitLogs($fromReference,.$to |
5fca0 | 52 65 66 65 72 65 6e 63 65 2c 20 24 70 61 74 68 29 0a 7b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 73 | Reference,.$path).{.$command.=.s |
5fcc0 | 70 72 69 6e 74 66 28 27 66 6f 73 73 69 6c 20 74 69 6d 65 6c 69 6e 65 20 2d 74 20 63 69 20 2d 57 | printf('fossil.timeline.-t.ci.-W |
5fce0 | 20 30 20 2d 6e 20 30 20 62 65 66 6f 72 65 20 25 73 27 2c 20 24 74 6f 52 65 66 65 72 65 6e 63 65 | .0.-n.0.before.%s',.$toReference |
5fd00 | 29 3b 0a 0a 69 66 20 28 30 20 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 | );..if.(0.!==.$this->process->ex |
5fd20 | 65 63 75 74 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 6f 75 74 70 75 74 2c 20 72 65 61 6c 70 61 74 | ecute($command,.$output,.realpat |
5fd40 | 68 28 24 70 61 74 68 29 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 | h($path))).{.throw.new.\RuntimeE |
5fd60 | 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 27 20 2e 20 | xception('Failed.to.execute.'... |
5fd80 | 24 63 6f 6d 6d 61 6e 64 20 2e 20 22 5c 6e 5c 6e 22 20 2e 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 | $command..."\n\n"...$this->proce |
5fda0 | 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 29 3b 0a 7d 0a 0a 24 6c 6f 67 20 3d | ss->getErrorOutput());.}..$log.= |
5fdc0 | 20 27 27 3b 0a 24 6d 61 74 63 68 20 3d 20 27 2f 5c 64 5c 64 3a 5c 64 5c 64 3a 5c 64 5c 64 5c 73 | .'';.$match.=.'/\d\d:\d\d:\d\d\s |
5fde0 | 2b 5c 5b 27 20 2e 20 24 74 6f 52 65 66 65 72 65 6e 63 65 20 2e 20 27 5c 5d 2f 27 3b 0a 0a 66 6f | +\['...$toReference...'\]/';..fo |
5fe00 | 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 73 70 6c 69 74 4c 69 6e 65 | reach.($this->process->splitLine |
5fe20 | 73 28 24 6f 75 74 70 75 74 29 20 61 73 20 24 6c 69 6e 65 29 20 7b 0a 69 66 20 28 70 72 65 67 5f | s($output).as.$line).{.if.(preg_ |
5fe40 | 6d 61 74 63 68 28 24 6d 61 74 63 68 2c 20 24 6c 69 6e 65 29 29 20 7b 0a 62 72 65 61 6b 3b 0a 7d | match($match,.$line)).{.break;.} |
5fe60 | 0a 24 6c 6f 67 20 2e 3d 20 24 6c 69 6e 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 6c 6f 67 3b 0a | .$log..=.$line;.}..return.$log;. |
5fe80 | 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 4d 65 74 61 | }.....protected.function.hasMeta |
5fea0 | 64 61 74 61 52 65 70 6f 73 69 74 6f 72 79 28 24 70 61 74 68 29 0a 7b 0a 72 65 74 75 72 6e 20 69 | dataRepository($path).{.return.i |
5fec0 | 73 5f 66 69 6c 65 28 24 70 61 74 68 20 2e 20 27 2f 2e 66 73 6c 63 6b 6f 75 74 27 29 20 7c 7c 20 | s_file($path...'/.fslckout').||. |
5fee0 | 69 73 5f 66 69 6c 65 28 24 70 61 74 68 20 2e 20 27 2f 5f 46 4f 53 53 49 4c 5f 27 29 3b 0a 7d 0a | is_file($path...'/_FOSSIL_');.}. |
5ff00 | 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d | }.<?php............namespace.Com |
5ff20 | 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c | poser\Downloader;..use.Composer\ |
5ff40 | 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 | Config;.use.Composer\IO\IOInterf |
5ff60 | 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 | ace;.use.Composer\Package\Packag |
5ff80 | 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 46 69 | eInterface;.use.Composer\Util\Fi |
5ffa0 | 6c 65 73 79 73 74 65 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 47 69 74 20 | lesystem;.use.Composer\Util\Git. |
5ffc0 | 61 73 20 47 69 74 55 74 69 6c 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 6c | as.GitUtil;.use.Composer\Util\Pl |
5ffe0 | 61 74 66 6f 72 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 72 6f 63 65 73 | atform;.use.Composer\Util\Proces |
60000 | 73 45 78 65 63 75 74 6f 72 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 47 69 74 44 6f 77 6e 6c 6f 61 64 | sExecutor;.....class.GitDownload |
60020 | 65 72 20 65 78 74 65 6e 64 73 20 56 63 73 44 6f 77 6e 6c 6f 61 64 65 72 20 69 6d 70 6c 65 6d 65 | er.extends.VcsDownloader.impleme |
60040 | 6e 74 73 20 44 76 63 73 44 6f 77 6e 6c 6f 61 64 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 72 | nts.DvcsDownloaderInterface.{.pr |
60060 | 69 76 61 74 65 20 24 68 61 73 53 74 61 73 68 65 64 43 68 61 6e 67 65 73 20 3d 20 66 61 6c 73 65 | ivate.$hasStashedChanges.=.false |
60080 | 3b 0a 70 72 69 76 61 74 65 20 24 68 61 73 44 69 73 63 61 72 64 65 64 43 68 61 6e 67 65 73 20 3d | ;.private.$hasDiscardedChanges.= |
600a0 | 20 66 61 6c 73 65 3b 0a 70 72 69 76 61 74 65 20 24 67 69 74 55 74 69 6c 3b 0a 0a 70 75 62 6c 69 | .false;.private.$gitUtil;..publi |
600c0 | 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 49 4f 49 6e 74 65 72 66 61 | c.function.__construct(IOInterfa |
600e0 | 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 50 72 6f 63 65 73 73 45 | ce.$io,.Config.$config,.ProcessE |
60100 | 78 65 63 75 74 6f 72 20 24 70 72 6f 63 65 73 73 20 3d 20 6e 75 6c 6c 2c 20 46 69 6c 65 73 79 73 | xecutor.$process.=.null,.Filesys |
60120 | 74 65 6d 20 24 66 73 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 | tem.$fs.=.null).{.parent::__cons |
60140 | 74 72 75 63 74 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 24 70 72 6f 63 65 73 73 2c 20 24 66 | truct($io,.$config,.$process,.$f |
60160 | 73 29 3b 0a 24 74 68 69 73 2d 3e 67 69 74 55 74 69 6c 20 3d 20 6e 65 77 20 47 69 74 55 74 69 6c | s);.$this->gitUtil.=.new.GitUtil |
60180 | 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2c 20 24 74 68 69 73 | ($this->io,.$this->config,.$this |
601a0 | 2d 3e 70 72 6f 63 65 73 73 2c 20 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 29 3b 0a 7d | ->process,.$this->filesystem);.} |
601c0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 6f 44 6f 77 6e 6c 6f 61 64 28 | .....public.function.doDownload( |
601e0 | 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 | PackageInterface.$package,.$path |
60200 | 2c 20 24 75 72 6c 29 0a 7b 0a 47 69 74 55 74 69 6c 3a 3a 63 6c 65 61 6e 45 6e 76 28 29 3b 0a 24 | ,.$url).{.GitUtil::cleanEnv();.$ |
60220 | 70 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 28 24 70 61 74 | path.=.$this->normalizePath($pat |
60240 | 68 29 3b 0a 24 63 61 63 68 65 50 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e | h);.$cachePath.=.$this->config-> |
60260 | 67 65 74 28 27 63 61 63 68 65 2d 76 63 73 2d 64 69 72 27 29 2e 27 2f 27 2e 70 72 65 67 5f 72 65 | get('cache-vcs-dir').'/'.preg_re |
60280 | 70 6c 61 63 65 28 27 7b 5b 5e 61 2d 7a 30 2d 39 2e 5d 7d 69 27 2c 20 27 2d 27 2c 20 24 75 72 6c | place('{[^a-z0-9.]}i',.'-',.$url |
602a0 | 29 2e 27 2f 27 3b 0a 24 72 65 66 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 | ).'/';.$ref.=.$package->getSourc |
602c0 | 65 52 65 66 65 72 65 6e 63 65 28 29 3b 0a 24 66 6c 61 67 20 3d 20 50 6c 61 74 66 6f 72 6d 3a 3a | eReference();.$flag.=.Platform:: |
602e0 | 69 73 57 69 6e 64 6f 77 73 28 29 20 3f 20 27 2f 44 20 27 20 3a 20 27 27 3b 0a 0a 0a 20 24 67 69 | isWindows().?.'/D.'.:.'';....$gi |
60300 | 74 56 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 67 69 74 55 74 69 6c 2d 3e 67 65 74 56 65 | tVersion.=.$this->gitUtil->getVe |
60320 | 72 73 69 6f 6e 28 29 3b 0a 24 6d 73 67 20 3d 20 22 43 6c 6f 6e 69 6e 67 20 22 2e 24 74 68 69 73 | rsion();.$msg.=."Cloning.".$this |
60340 | 2d 3e 67 65 74 53 68 6f 72 74 48 61 73 68 28 24 72 65 66 29 3b 0a 0a 24 63 6f 6d 6d 61 6e 64 20 | ->getShortHash($ref);..$command. |
60360 | 3d 20 27 67 69 74 20 63 6c 6f 6e 65 20 2d 2d 6e 6f 2d 63 68 65 63 6b 6f 75 74 20 25 75 72 6c 25 | =.'git.clone.--no-checkout.%url% |
60380 | 20 25 70 61 74 68 25 20 26 26 20 63 64 20 27 2e 24 66 6c 61 67 2e 27 25 70 61 74 68 25 20 26 26 | .%path%.&&.cd.'.$flag.'%path%.&& |
603a0 | 20 67 69 74 20 72 65 6d 6f 74 65 20 61 64 64 20 63 6f 6d 70 6f 73 65 72 20 25 75 72 6c 25 20 26 | .git.remote.add.composer.%url%.& |
603c0 | 26 20 67 69 74 20 66 65 74 63 68 20 63 6f 6d 70 6f 73 65 72 27 3b 0a 69 66 20 28 24 67 69 74 56 | &.git.fetch.composer';.if.($gitV |
603e0 | 65 72 73 69 6f 6e 20 26 26 20 76 65 72 73 69 6f 6e 5f 63 6f 6d 70 61 72 65 28 24 67 69 74 56 65 | ersion.&&.version_compare($gitVe |
60400 | 72 73 69 6f 6e 2c 20 27 32 2e 33 2e 30 2d 72 63 30 27 2c 20 27 3e 3d 27 29 29 20 7b 0a 24 74 68 | rsion,.'2.3.0-rc0',.'>=')).{.$th |
60420 | 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 27 2c 20 74 72 75 65 2c 20 49 4f 49 | is->io->writeError('',.true,.IOI |
60440 | 6e 74 65 72 66 61 63 65 3a 3a 44 45 42 55 47 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 | nterface::DEBUG);.$this->io->wri |
60460 | 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 27 20 20 20 20 43 6c 6f 6e 69 6e 67 20 74 6f 20 | teError(sprintf('....Cloning.to. |
60480 | 63 61 63 68 65 20 61 74 20 25 73 27 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 | cache.at.%s',.ProcessExecutor::e |
604a0 | 73 63 61 70 65 28 24 63 61 63 68 65 50 61 74 68 29 29 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 | scape($cachePath)),.true,.IOInte |
604c0 | 72 66 61 63 65 3a 3a 44 45 42 55 47 29 3b 0a 74 72 79 20 7b 0a 24 74 68 69 73 2d 3e 67 69 74 55 | rface::DEBUG);.try.{.$this->gitU |
604e0 | 74 69 6c 2d 3e 66 65 74 63 68 52 65 66 4f 72 53 79 6e 63 4d 69 72 72 6f 72 28 24 75 72 6c 2c 20 | til->fetchRefOrSyncMirror($url,. |
60500 | 24 63 61 63 68 65 50 61 74 68 2c 20 24 72 65 66 29 3b 0a 69 66 20 28 69 73 5f 64 69 72 28 24 63 | $cachePath,.$ref);.if.(is_dir($c |
60520 | 61 63 68 65 50 61 74 68 29 29 20 7b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 0a 27 67 69 74 20 63 6c 6f | achePath)).{.$command.=.'git.clo |
60540 | 6e 65 20 2d 2d 6e 6f 2d 63 68 65 63 6b 6f 75 74 20 25 63 61 63 68 65 50 61 74 68 25 20 25 70 61 | ne.--no-checkout.%cachePath%.%pa |
60560 | 74 68 25 20 2d 2d 64 69 73 73 6f 63 69 61 74 65 20 2d 2d 72 65 66 65 72 65 6e 63 65 20 25 63 61 | th%.--dissociate.--reference.%ca |
60580 | 63 68 65 50 61 74 68 25 20 27 0a 2e 20 27 26 26 20 63 64 20 27 2e 24 66 6c 61 67 2e 27 25 70 61 | chePath%.'...'&&.cd.'.$flag.'%pa |
605a0 | 74 68 25 20 27 0a 2e 20 27 26 26 20 67 69 74 20 72 65 6d 6f 74 65 20 73 65 74 2d 75 72 6c 20 6f | th%.'...'&&.git.remote.set-url.o |
605c0 | 72 69 67 69 6e 20 25 75 72 6c 25 20 26 26 20 67 69 74 20 72 65 6d 6f 74 65 20 61 64 64 20 63 6f | rigin.%url%.&&.git.remote.add.co |
605e0 | 6d 70 6f 73 65 72 20 25 75 72 6c 25 27 3b 0a 24 6d 73 67 20 3d 20 22 43 6c 6f 6e 69 6e 67 20 22 | mposer.%url%';.$msg.=."Cloning." |
60600 | 2e 24 74 68 69 73 2d 3e 67 65 74 53 68 6f 72 74 48 61 73 68 28 24 72 65 66 29 2e 27 20 66 72 6f | .$this->getShortHash($ref).'.fro |
60620 | 6d 20 63 61 63 68 65 27 3b 0a 7d 0a 7d 20 63 61 74 63 68 20 28 5c 52 75 6e 74 69 6d 65 45 78 63 | m.cache';.}.}.catch.(\RuntimeExc |
60640 | 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 7d 0a 7d 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 | eption.$e).{.}.}.$this->io->writ |
60660 | 65 45 72 72 6f 72 28 24 6d 73 67 29 3b 0a 0a 24 63 6f 6d 6d 61 6e 64 43 61 6c 6c 61 62 6c 65 20 | eError($msg);..$commandCallable. |
60680 | 3d 20 66 75 6e 63 74 69 6f 6e 20 28 24 75 72 6c 29 20 75 73 65 20 28 24 70 61 74 68 2c 20 24 63 | =.function.($url).use.($path,.$c |
606a0 | 6f 6d 6d 61 6e 64 2c 20 24 63 61 63 68 65 50 61 74 68 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 | ommand,.$cachePath).{.return.str |
606c0 | 5f 72 65 70 6c 61 63 65 28 0a 61 72 72 61 79 28 27 25 75 72 6c 25 27 2c 20 27 25 70 61 74 68 25 | _replace(.array('%url%',.'%path% |
606e0 | 27 2c 20 27 25 63 61 63 68 65 50 61 74 68 25 27 29 2c 0a 61 72 72 61 79 28 0a 50 72 6f 63 65 73 | ',.'%cachePath%'),.array(.Proces |
60700 | 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 75 72 6c 29 2c 0a 50 72 6f 63 65 73 73 | sExecutor::escape($url),.Process |
60720 | 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 70 61 74 68 29 2c 0a 50 72 6f 63 65 73 73 | Executor::escape($path),.Process |
60740 | 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 63 61 63 68 65 50 61 74 68 29 2c 0a 29 2c | Executor::escape($cachePath),.), |
60760 | 0a 24 63 6f 6d 6d 61 6e 64 0a 29 3b 0a 7d 3b 0a 0a 24 74 68 69 73 2d 3e 67 69 74 55 74 69 6c 2d | .$command.);.};..$this->gitUtil- |
60780 | 3e 72 75 6e 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 43 61 6c 6c 61 62 6c 65 2c 20 24 75 | >runCommand($commandCallable,.$u |
607a0 | 72 6c 2c 20 24 70 61 74 68 2c 20 74 72 75 65 29 3b 0a 69 66 20 28 24 75 72 6c 20 21 3d 3d 20 24 | rl,.$path,.true);.if.($url.!==.$ |
607c0 | 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 55 72 6c 28 29 29 20 7b 0a 24 74 68 69 73 | package->getSourceUrl()).{.$this |
607e0 | 2d 3e 75 70 64 61 74 65 4f 72 69 67 69 6e 55 72 6c 28 24 70 61 74 68 2c 20 24 70 61 63 6b 61 67 | ->updateOriginUrl($path,.$packag |
60800 | 65 2d 3e 67 65 74 53 6f 75 72 63 65 55 72 6c 28 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 | e->getSourceUrl());.}.else.{.$th |
60820 | 69 73 2d 3e 73 65 74 50 75 73 68 55 72 6c 28 24 70 61 74 68 2c 20 24 75 72 6c 29 3b 0a 7d 0a 0a | is->setPushUrl($path,.$url);.}.. |
60840 | 69 66 20 28 24 6e 65 77 52 65 66 20 3d 20 24 74 68 69 73 2d 3e 75 70 64 61 74 65 54 6f 43 6f 6d | if.($newRef.=.$this->updateToCom |
60860 | 6d 69 74 28 24 70 61 74 68 2c 20 24 72 65 66 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 | mit($path,.$ref,.$package->getPr |
60880 | 65 74 74 79 56 65 72 73 69 6f 6e 28 29 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 6c 65 | ettyVersion(),.$package->getRele |
608a0 | 61 73 65 44 61 74 65 28 29 29 29 20 7b 0a 69 66 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 | aseDate())).{.if.($package->getD |
608c0 | 69 73 74 52 65 66 65 72 65 6e 63 65 28 29 20 3d 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | istReference().===.$package->get |
608e0 | 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 | SourceReference()).{.$package->s |
60900 | 65 74 44 69 73 74 52 65 66 65 72 65 6e 63 65 28 24 6e 65 77 52 65 66 29 3b 0a 7d 0a 24 70 61 63 | etDistReference($newRef);.}.$pac |
60920 | 6b 61 67 65 2d 3e 73 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 24 6e 65 77 52 65 66 | kage->setSourceReference($newRef |
60940 | 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 6f 55 70 64 | );.}.}.....public.function.doUpd |
60960 | 61 74 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 69 6e 69 74 69 61 6c 2c 20 50 | ate(PackageInterface.$initial,.P |
60980 | 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 74 61 72 67 65 74 2c 20 24 70 61 74 68 2c 20 | ackageInterface.$target,.$path,. |
609a0 | 24 75 72 6c 29 0a 7b 0a 47 69 74 55 74 69 6c 3a 3a 63 6c 65 61 6e 45 6e 76 28 29 3b 0a 69 66 20 | $url).{.GitUtil::cleanEnv();.if. |
609c0 | 28 21 24 74 68 69 73 2d 3e 68 61 73 4d 65 74 61 64 61 74 61 52 65 70 6f 73 69 74 6f 72 79 28 24 | (!$this->hasMetadataRepository($ |
609e0 | 70 61 74 68 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 | path)).{.throw.new.\RuntimeExcep |
60a00 | 74 69 6f 6e 28 27 54 68 65 20 2e 67 69 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 6d 69 73 73 | tion('The..git.directory.is.miss |
60a20 | 69 6e 67 20 66 72 6f 6d 20 27 2e 24 70 61 74 68 2e 27 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f | ing.from.'.$path.',.see.https:// |
60a40 | 67 65 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 2f 63 6f 6d 6d 69 74 2d 64 65 70 73 20 66 6f 72 20 | getcomposer.org/commit-deps.for. |
60a60 | 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 27 29 3b 0a 7d 0a 0a 24 75 70 64 61 74 65 4f 72 | more.information');.}..$updateOr |
60a80 | 69 67 69 6e 55 72 6c 20 3d 20 66 61 6c 73 65 3b 0a 69 66 20 28 0a 30 20 3d 3d 3d 20 24 74 68 69 | iginUrl.=.false;.if.(.0.===.$thi |
60aa0 | 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 67 69 74 20 72 65 6d 6f 74 65 20 | s->process->execute('git.remote. |
60ac0 | 2d 76 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 70 61 74 68 29 0a 26 26 20 70 72 65 67 5f 6d 61 74 | -v',.$output,.$path).&&.preg_mat |
60ae0 | 63 68 28 27 7b 5e 6f 72 69 67 69 6e 5c 73 2b 28 3f 50 3c 75 72 6c 3e 5c 53 2b 29 7d 6d 27 2c 20 | ch('{^origin\s+(?P<url>\S+)}m',. |
60b00 | 24 6f 75 74 70 75 74 2c 20 24 6f 72 69 67 69 6e 4d 61 74 63 68 29 0a 26 26 20 70 72 65 67 5f 6d | $output,.$originMatch).&&.preg_m |
60b20 | 61 74 63 68 28 27 7b 5e 63 6f 6d 70 6f 73 65 72 5c 73 2b 28 3f 50 3c 75 72 6c 3e 5c 53 2b 29 7d | atch('{^composer\s+(?P<url>\S+)} |
60b40 | 6d 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 63 6f 6d 70 6f 73 65 72 4d 61 74 63 68 29 0a 29 20 7b | m',.$output,.$composerMatch).).{ |
60b60 | 0a 69 66 20 28 24 6f 72 69 67 69 6e 4d 61 74 63 68 5b 27 75 72 6c 27 5d 20 3d 3d 3d 20 24 63 6f | .if.($originMatch['url'].===.$co |
60b80 | 6d 70 6f 73 65 72 4d 61 74 63 68 5b 27 75 72 6c 27 5d 20 26 26 20 24 63 6f 6d 70 6f 73 65 72 4d | mposerMatch['url'].&&.$composerM |
60ba0 | 61 74 63 68 5b 27 75 72 6c 27 5d 20 21 3d 3d 20 24 74 61 72 67 65 74 2d 3e 67 65 74 53 6f 75 72 | atch['url'].!==.$target->getSour |
60bc0 | 63 65 55 72 6c 28 29 29 20 7b 0a 24 75 70 64 61 74 65 4f 72 69 67 69 6e 55 72 6c 20 3d 20 74 72 | ceUrl()).{.$updateOriginUrl.=.tr |
60be0 | 75 65 3b 0a 7d 0a 7d 0a 0a 24 72 65 66 20 3d 20 24 74 61 72 67 65 74 2d 3e 67 65 74 53 6f 75 72 | ue;.}.}..$ref.=.$target->getSour |
60c00 | 63 65 52 65 66 65 72 65 6e 63 65 28 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 | ceReference();.$this->io->writeE |
60c20 | 72 72 6f 72 28 22 20 43 68 65 63 6b 69 6e 67 20 6f 75 74 20 22 2e 24 74 68 69 73 2d 3e 67 65 74 | rror(".Checking.out.".$this->get |
60c40 | 53 68 6f 72 74 48 61 73 68 28 24 72 65 66 29 29 3b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 27 67 69 | ShortHash($ref));.$command.=.'gi |
60c60 | 74 20 72 65 6d 6f 74 65 20 73 65 74 2d 75 72 6c 20 63 6f 6d 70 6f 73 65 72 20 25 73 20 26 26 20 | t.remote.set-url.composer.%s.&&. |
60c80 | 67 69 74 20 72 65 76 2d 70 61 72 73 65 20 2d 2d 71 75 69 65 74 20 2d 2d 76 65 72 69 66 79 20 25 | git.rev-parse.--quiet.--verify.% |
60ca0 | 73 20 7c 7c 20 28 67 69 74 20 66 65 74 63 68 20 63 6f 6d 70 6f 73 65 72 20 26 26 20 67 69 74 20 | s.||.(git.fetch.composer.&&.git. |
60cc0 | 66 65 74 63 68 20 2d 2d 74 61 67 73 20 63 6f 6d 70 6f 73 65 72 29 27 3b 0a 0a 24 63 6f 6d 6d 61 | fetch.--tags.composer)';..$comma |
60ce0 | 6e 64 43 61 6c 6c 61 62 6c 65 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 24 75 72 6c 29 20 75 73 65 | ndCallable.=.function.($url).use |
60d00 | 20 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 72 65 66 29 20 7b 0a 72 65 74 75 72 6e 20 73 70 72 69 6e | .($command,.$ref).{.return.sprin |
60d20 | 74 66 28 24 63 6f 6d 6d 61 6e 64 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 | tf($command,.ProcessExecutor::es |
60d40 | 63 61 70 65 28 24 75 72 6c 29 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 | cape($url),.ProcessExecutor::esc |
60d60 | 61 70 65 28 24 72 65 66 2e 27 5e 7b 63 6f 6d 6d 69 74 7d 27 29 29 3b 0a 7d 3b 0a 0a 24 74 68 69 | ape($ref.'^{commit}'));.};..$thi |
60d80 | 73 2d 3e 67 69 74 55 74 69 6c 2d 3e 72 75 6e 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 43 | s->gitUtil->runCommand($commandC |
60da0 | 61 6c 6c 61 62 6c 65 2c 20 24 75 72 6c 2c 20 24 70 61 74 68 29 3b 0a 69 66 20 28 24 6e 65 77 52 | allable,.$url,.$path);.if.($newR |
60dc0 | 65 66 20 3d 20 24 74 68 69 73 2d 3e 75 70 64 61 74 65 54 6f 43 6f 6d 6d 69 74 28 24 70 61 74 68 | ef.=.$this->updateToCommit($path |
60de0 | 2c 20 24 72 65 66 2c 20 24 74 61 72 67 65 74 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f | ,.$ref,.$target->getPrettyVersio |
60e00 | 6e 28 29 2c 20 24 74 61 72 67 65 74 2d 3e 67 65 74 52 65 6c 65 61 73 65 44 61 74 65 28 29 29 29 | n(),.$target->getReleaseDate())) |
60e20 | 20 7b 0a 69 66 20 28 24 74 61 72 67 65 74 2d 3e 67 65 74 44 69 73 74 52 65 66 65 72 65 6e 63 65 | .{.if.($target->getDistReference |
60e40 | 28 29 20 3d 3d 3d 20 24 74 61 72 67 65 74 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e | ().===.$target->getSourceReferen |
60e60 | 63 65 28 29 29 20 7b 0a 24 74 61 72 67 65 74 2d 3e 73 65 74 44 69 73 74 52 65 66 65 72 65 6e 63 | ce()).{.$target->setDistReferenc |
60e80 | 65 28 24 6e 65 77 52 65 66 29 3b 0a 7d 0a 24 74 61 72 67 65 74 2d 3e 73 65 74 53 6f 75 72 63 65 | e($newRef);.}.$target->setSource |
60ea0 | 52 65 66 65 72 65 6e 63 65 28 24 6e 65 77 52 65 66 29 3b 0a 7d 0a 0a 69 66 20 28 24 75 70 64 61 | Reference($newRef);.}..if.($upda |
60ec0 | 74 65 4f 72 69 67 69 6e 55 72 6c 29 20 7b 0a 24 74 68 69 73 2d 3e 75 70 64 61 74 65 4f 72 69 67 | teOriginUrl).{.$this->updateOrig |
60ee0 | 69 6e 55 72 6c 28 24 70 61 74 68 2c 20 24 74 61 72 67 65 74 2d 3e 67 65 74 53 6f 75 72 63 65 55 | inUrl($path,.$target->getSourceU |
60f00 | 72 6c 28 29 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | rl());.}.}.....public.function.g |
60f20 | 65 74 4c 6f 63 61 6c 43 68 61 6e 67 65 73 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 | etLocalChanges(PackageInterface. |
60f40 | 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 29 0a 7b 0a 47 69 74 55 74 69 6c 3a 3a 63 6c 65 61 | $package,.$path).{.GitUtil::clea |
60f60 | 6e 45 6e 76 28 29 3b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 68 61 73 4d 65 74 61 64 61 74 61 52 | nEnv();.if.(!$this->hasMetadataR |
60f80 | 65 70 6f 73 69 74 6f 72 79 28 24 70 61 74 68 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 | epository($path)).{.return;.}..$ |
60fa0 | 63 6f 6d 6d 61 6e 64 20 3d 20 27 67 69 74 20 73 74 61 74 75 73 20 2d 2d 70 6f 72 63 65 6c 61 69 | command.=.'git.status.--porcelai |
60fc0 | 6e 20 2d 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 3d 6e 6f 27 3b 0a 69 66 20 28 30 20 21 | n.--untracked-files=no';.if.(0.! |
60fe0 | 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 24 63 6f 6d 6d | ==.$this->process->execute($comm |
61000 | 61 6e 64 2c 20 24 6f 75 74 70 75 74 2c 20 24 70 61 74 68 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 | and,.$output,.$path)).{.throw.ne |
61020 | 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f 20 65 | w.\RuntimeException('Failed.to.e |
61040 | 78 65 63 75 74 65 20 27 20 2e 20 24 63 6f 6d 6d 61 6e 64 20 2e 20 22 5c 6e 5c 6e 22 20 2e 20 24 | xecute.'...$command..."\n\n"...$ |
61060 | 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 29 | this->process->getErrorOutput()) |
61080 | 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 69 6d 28 24 6f 75 74 70 75 74 29 20 3f 3a 20 6e 75 6c | ;.}..return.trim($output).?:.nul |
610a0 | 6c 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 6e 70 75 73 68 65 | l;.}..public.function.getUnpushe |
610c0 | 64 43 68 61 6e 67 65 73 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 | dChanges(PackageInterface.$packa |
610e0 | 67 65 2c 20 24 70 61 74 68 29 0a 7b 0a 47 69 74 55 74 69 6c 3a 3a 63 6c 65 61 6e 45 6e 76 28 29 | ge,.$path).{.GitUtil::cleanEnv() |
61100 | 3b 0a 24 70 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 28 24 | ;.$path.=.$this->normalizePath($ |
61120 | 70 61 74 68 29 3b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 68 61 73 4d 65 74 61 64 61 74 61 52 65 | path);.if.(!$this->hasMetadataRe |
61140 | 70 6f 73 69 74 6f 72 79 28 24 70 61 74 68 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 63 | pository($path)).{.return;.}..$c |
61160 | 6f 6d 6d 61 6e 64 20 3d 20 27 67 69 74 20 73 68 6f 77 2d 72 65 66 20 2d 2d 68 65 61 64 20 2d 64 | ommand.=.'git.show-ref.--head.-d |
61180 | 27 3b 0a 69 66 20 28 30 20 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 | ';.if.(0.!==.$this->process->exe |
611a0 | 63 75 74 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 6f 75 74 70 75 74 2c 20 24 70 61 74 68 29 29 20 | cute($command,.$output,.$path)). |
611c0 | 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 46 | {.throw.new.\RuntimeException('F |
611e0 | 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 27 20 2e 20 24 63 6f 6d 6d 61 6e 64 20 2e 20 | ailed.to.execute.'...$command... |
61200 | 22 5c 6e 5c 6e 22 20 2e 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f | "\n\n"...$this->process->getErro |
61220 | 72 4f 75 74 70 75 74 28 29 29 3b 0a 7d 0a 0a 24 72 65 66 73 20 3d 20 74 72 69 6d 28 24 6f 75 74 | rOutput());.}..$refs.=.trim($out |
61240 | 70 75 74 29 3b 0a 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 5b 61 2d 66 30 2d | put);.if.(!preg_match('{^([a-f0- |
61260 | 39 5d 2b 29 20 48 45 41 44 24 7d 6d 69 27 2c 20 24 72 65 66 73 2c 20 24 6d 61 74 63 68 29 29 20 | 9]+).HEAD$}mi',.$refs,.$match)). |
61280 | 7b 0a 0a 20 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 68 65 61 64 52 65 66 20 3d 20 24 6d 61 74 63 68 | {...return;.}..$headRef.=.$match |
612a0 | 5b 31 5d 3b 0a 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 5f 61 6c 6c 28 27 7b 5e 27 2e 24 68 | [1];.if.(!preg_match_all('{^'.$h |
612c0 | 65 61 64 52 65 66 2e 27 20 72 65 66 73 2f 68 65 61 64 73 2f 28 2e 2b 29 24 7d 6d 69 27 2c 20 24 | eadRef.'.refs/heads/(.+)$}mi',.$ |
612e0 | 72 65 66 73 2c 20 24 6d 61 74 63 68 65 73 29 29 20 7b 0a 0a 20 72 65 74 75 72 6e 3b 0a 7d 0a 0a | refs,.$matches)).{...return;.}.. |
61300 | 0a 20 24 62 72 61 6e 63 68 20 3d 20 24 6d 61 74 63 68 65 73 5b 31 5d 5b 30 5d 3b 0a 24 75 6e 70 | ..$branch.=.$matches[1][0];.$unp |
61320 | 75 73 68 65 64 43 68 61 6e 67 65 73 20 3d 20 6e 75 6c 6c 3b 0a 0a 0a 20 66 6f 72 20 28 24 69 20 | ushedChanges.=.null;....for.($i. |
61340 | 3d 20 30 3b 20 24 69 20 3c 3d 20 31 3b 20 24 69 2b 2b 29 20 7b 0a 0a 20 66 6f 72 65 61 63 68 20 | =.0;.$i.<=.1;.$i++).{...foreach. |
61360 | 28 24 6d 61 74 63 68 65 73 5b 31 5d 20 61 73 20 24 63 61 6e 64 69 64 61 74 65 29 20 7b 0a 69 66 | ($matches[1].as.$candidate).{.if |
61380 | 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 5b 61 2d 66 30 2d 39 5d 2b 20 72 65 66 73 2f 72 | .(preg_match('{^[a-f0-9]+.refs/r |
613a0 | 65 6d 6f 74 65 73 2f 28 28 3f 3a 63 6f 6d 70 6f 73 65 72 7c 6f 72 69 67 69 6e 29 2f 27 2e 70 72 | emotes/((?:composer|origin)/'.pr |
613c0 | 65 67 5f 71 75 6f 74 65 28 24 63 61 6e 64 69 64 61 74 65 29 2e 27 29 24 7d 6d 69 27 2c 20 24 72 | eg_quote($candidate).')$}mi',.$r |
613e0 | 65 66 73 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 62 72 61 6e 63 68 20 3d 20 24 63 61 6e 64 69 | efs,.$match)).{.$branch.=.$candi |
61400 | 64 61 74 65 3b 0a 24 72 65 6d 6f 74 65 42 72 61 6e 63 68 20 3d 20 24 6d 61 74 63 68 5b 31 5d 3b | date;.$remoteBranch.=.$match[1]; |
61420 | 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 0a 0a 20 0a 20 0a 20 69 66 20 28 21 69 73 73 65 74 28 24 72 | .break;.}.}........if.(!isset($r |
61440 | 65 6d 6f 74 65 42 72 61 6e 63 68 29 29 20 7b 0a 24 75 6e 70 75 73 68 65 64 43 68 61 6e 67 65 73 | emoteBranch)).{.$unpushedChanges |
61460 | 20 3d 20 27 42 72 61 6e 63 68 20 27 20 2e 20 24 62 72 61 6e 63 68 20 2e 20 27 20 63 6f 75 6c 64 | .=.'Branch.'...$branch...'.could |
61480 | 20 6e 6f 74 20 62 65 20 66 6f 75 6e 64 20 6f 6e 20 74 68 65 20 6f 72 69 67 69 6e 20 72 65 6d 6f | .not.be.found.on.the.origin.remo |
614a0 | 74 65 20 61 6e 64 20 61 70 70 65 61 72 73 20 74 6f 20 62 65 20 75 6e 70 75 73 68 65 64 27 3b 0a | te.and.appears.to.be.unpushed';. |
614c0 | 7d 20 65 6c 73 65 20 7b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 73 70 72 69 6e 74 66 28 27 67 69 74 | }.else.{.$command.=.sprintf('git |
614e0 | 20 64 69 66 66 20 2d 2d 6e 61 6d 65 2d 73 74 61 74 75 73 20 25 73 2e 2e 2e 25 73 20 2d 2d 27 2c | .diff.--name-status.%s...%s.--', |
61500 | 20 24 72 65 6d 6f 74 65 42 72 61 6e 63 68 2c 20 24 62 72 61 6e 63 68 29 3b 0a 69 66 20 28 30 20 | .$remoteBranch,.$branch);.if.(0. |
61520 | 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 24 63 6f 6d | !==.$this->process->execute($com |
61540 | 6d 61 6e 64 2c 20 24 6f 75 74 70 75 74 2c 20 24 70 61 74 68 29 29 20 7b 0a 74 68 72 6f 77 20 6e | mand,.$output,.$path)).{.throw.n |
61560 | 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f 20 | ew.\RuntimeException('Failed.to. |
61580 | 65 78 65 63 75 74 65 20 27 20 2e 20 24 63 6f 6d 6d 61 6e 64 20 2e 20 22 5c 6e 5c 6e 22 20 2e 20 | execute.'...$command..."\n\n"... |
615a0 | 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 | $this->process->getErrorOutput() |
615c0 | 29 3b 0a 7d 0a 0a 24 75 6e 70 75 73 68 65 64 43 68 61 6e 67 65 73 20 3d 20 74 72 69 6d 28 24 6f | );.}..$unpushedChanges.=.trim($o |
615e0 | 75 74 70 75 74 29 20 3f 3a 20 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 20 0a 20 69 66 20 28 24 75 6e 70 75 | utput).?:.null;.}......if.($unpu |
61600 | 73 68 65 64 43 68 61 6e 67 65 73 20 26 26 20 24 69 20 3d 3d 3d 20 30 29 20 7b 0a 24 74 68 69 73 | shedChanges.&&.$i.===.0).{.$this |
61620 | 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 67 69 74 20 66 65 74 63 68 20 63 6f | ->process->execute('git.fetch.co |
61640 | 6d 70 6f 73 65 72 20 26 26 20 67 69 74 20 66 65 74 63 68 20 6f 72 69 67 69 6e 27 2c 20 24 6f 75 | mposer.&&.git.fetch.origin',.$ou |
61660 | 74 70 75 74 2c 20 24 70 61 74 68 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 21 24 75 6e 70 75 73 68 65 | tput,.$path);.}....if.(!$unpushe |
61680 | 64 43 68 61 6e 67 65 73 29 20 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 | dChanges).{.break;.}.}..return.$ |
616a0 | 75 6e 70 75 73 68 65 64 43 68 61 6e 67 65 73 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 | unpushedChanges;.}.....protected |
616c0 | 20 66 75 6e 63 74 69 6f 6e 20 63 6c 65 61 6e 43 68 61 6e 67 65 73 28 50 61 63 6b 61 67 65 49 6e | .function.cleanChanges(PackageIn |
616e0 | 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 2c 20 24 75 70 64 61 74 65 | terface.$package,.$path,.$update |
61700 | 29 0a 7b 0a 47 69 74 55 74 69 6c 3a 3a 63 6c 65 61 6e 45 6e 76 28 29 3b 0a 24 70 61 74 68 20 3d | ).{.GitUtil::cleanEnv();.$path.= |
61720 | 20 24 74 68 69 73 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 28 24 70 61 74 68 29 3b 0a 0a 24 | .$this->normalizePath($path);..$ |
61740 | 75 6e 70 75 73 68 65 64 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 55 6e 70 75 73 68 65 64 43 68 61 | unpushed.=.$this->getUnpushedCha |
61760 | 6e 67 65 73 28 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 29 3b 0a 69 66 20 28 24 75 6e 70 75 | nges($package,.$path);.if.($unpu |
61780 | 73 68 65 64 20 26 26 20 28 24 74 68 69 73 2d 3e 69 6f 2d 3e 69 73 49 6e 74 65 72 61 63 74 69 76 | shed.&&.($this->io->isInteractiv |
617a0 | 65 28 29 20 7c 7c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 64 69 73 63 61 | e().||.$this->config->get('disca |
617c0 | 72 64 2d 63 68 61 6e 67 65 73 27 29 20 21 3d 3d 20 74 72 75 65 29 29 20 7b 0a 74 68 72 6f 77 20 | rd-changes').!==.true)).{.throw. |
617e0 | 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 53 6f 75 72 63 65 20 64 69 | new.\RuntimeException('Source.di |
61800 | 72 65 63 74 6f 72 79 20 27 20 2e 20 24 70 61 74 68 20 2e 20 27 20 68 61 73 20 75 6e 70 75 73 68 | rectory.'...$path...'.has.unpush |
61820 | 65 64 20 63 68 61 6e 67 65 73 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 | ed.changes.on.the.current.branch |
61840 | 3a 20 27 2e 22 5c 6e 22 2e 24 75 6e 70 75 73 68 65 64 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 63 68 | :.'."\n".$unpushed);.}..if.(!$ch |
61860 | 61 6e 67 65 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4c 6f 63 61 6c 43 68 61 6e 67 65 73 28 24 | anges.=.$this->getLocalChanges($ |
61880 | 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 69 66 | package,.$path)).{.return;.}..if |
618a0 | 20 28 21 24 74 68 69 73 2d 3e 69 6f 2d 3e 69 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 29 20 7b | .(!$this->io->isInteractive()).{ |
618c0 | 0a 24 64 69 73 63 61 72 64 43 68 61 6e 67 65 73 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 | .$discardChanges.=.$this->config |
618e0 | 2d 3e 67 65 74 28 27 64 69 73 63 61 72 64 2d 63 68 61 6e 67 65 73 27 29 3b 0a 69 66 20 28 74 72 | ->get('discard-changes');.if.(tr |
61900 | 75 65 20 3d 3d 3d 20 24 64 69 73 63 61 72 64 43 68 61 6e 67 65 73 29 20 7b 0a 72 65 74 75 72 6e | ue.===.$discardChanges).{.return |
61920 | 20 24 74 68 69 73 2d 3e 64 69 73 63 61 72 64 43 68 61 6e 67 65 73 28 24 70 61 74 68 29 3b 0a 7d | .$this->discardChanges($path);.} |
61940 | 0a 69 66 20 28 27 73 74 61 73 68 27 20 3d 3d 3d 20 24 64 69 73 63 61 72 64 43 68 61 6e 67 65 73 | .if.('stash'.===.$discardChanges |
61960 | 29 20 7b 0a 69 66 20 28 21 24 75 70 64 61 74 65 29 20 7b 0a 72 65 74 75 72 6e 20 70 61 72 65 6e | ).{.if.(!$update).{.return.paren |
61980 | 74 3a 3a 63 6c 65 61 6e 43 68 61 6e 67 65 73 28 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 2c | t::cleanChanges($package,.$path, |
619a0 | 20 24 75 70 64 61 74 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 74 61 73 | .$update);.}..return.$this->stas |
619c0 | 68 43 68 61 6e 67 65 73 28 24 70 61 74 68 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 70 61 72 65 6e | hChanges($path);.}..return.paren |
619e0 | 74 3a 3a 63 6c 65 61 6e 43 68 61 6e 67 65 73 28 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 2c | t::cleanChanges($package,.$path, |
61a00 | 20 24 75 70 64 61 74 65 29 3b 0a 7d 0a 0a 24 63 68 61 6e 67 65 73 20 3d 20 61 72 72 61 79 5f 6d | .$update);.}..$changes.=.array_m |
61a20 | 61 70 28 66 75 6e 63 74 69 6f 6e 20 28 24 65 6c 65 6d 29 20 7b 0a 72 65 74 75 72 6e 20 27 20 20 | ap(function.($elem).{.return.'.. |
61a40 | 20 20 27 2e 24 65 6c 65 6d 3b 0a 7d 2c 20 70 72 65 67 5f 73 70 6c 69 74 28 27 7b 5c 73 2a 5c 72 | ..'.$elem;.},.preg_split('{\s*\r |
61a60 | 3f 5c 6e 5c 73 2a 7d 27 2c 20 24 63 68 61 6e 67 65 73 29 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d | ?\n\s*}',.$changes));.$this->io- |
61a80 | 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 20 20 3c 65 72 72 6f 72 3e 54 68 65 20 70 61 63 6b | >writeError('....<error>The.pack |
61aa0 | 61 67 65 20 68 61 73 20 6d 6f 64 69 66 69 65 64 20 66 69 6c 65 73 3a 3c 2f 65 72 72 6f 72 3e 27 | age.has.modified.files:</error>' |
61ac0 | 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 61 72 72 61 79 5f 73 | );.$this->io->writeError(array_s |
61ae0 | 6c 69 63 65 28 24 63 68 61 6e 67 65 73 2c 20 30 2c 20 31 30 29 29 3b 0a 69 66 20 28 63 6f 75 6e | lice($changes,.0,.10));.if.(coun |
61b00 | 74 28 24 63 68 61 6e 67 65 73 29 20 3e 20 31 30 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 | t($changes).>.10).{.$this->io->w |
61b20 | 72 69 74 65 45 72 72 6f 72 28 27 20 20 20 20 3c 69 6e 66 6f 3e 27 20 2e 20 28 63 6f 75 6e 74 28 | riteError('....<info>'...(count( |
61b40 | 24 63 68 61 6e 67 65 73 29 20 2d 20 31 30 29 20 2e 20 27 20 6d 6f 72 65 20 66 69 6c 65 73 20 6d | $changes).-.10)...'.more.files.m |
61b60 | 6f 64 69 66 69 65 64 2c 20 63 68 6f 6f 73 65 20 22 76 22 20 74 6f 20 76 69 65 77 20 74 68 65 20 | odified,.choose."v".to.view.the. |
61b80 | 66 75 6c 6c 20 6c 69 73 74 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 7d 0a 0a 77 68 69 6c 65 20 28 74 72 | full.list</info>');.}..while.(tr |
61ba0 | 75 65 29 20 7b 0a 73 77 69 74 63 68 20 28 24 74 68 69 73 2d 3e 69 6f 2d 3e 61 73 6b 28 27 20 20 | ue).{.switch.($this->io->ask('.. |
61bc0 | 20 20 3c 69 6e 66 6f 3e 44 69 73 63 61 72 64 20 63 68 61 6e 67 65 73 20 5b 79 2c 6e 2c 76 2c 64 | ..<info>Discard.changes.[y,n,v,d |
61be0 | 2c 27 2e 28 24 75 70 64 61 74 65 20 3f 20 27 73 2c 27 20 3a 20 27 27 29 2e 27 3f 5d 3f 3c 2f 69 | ,'.($update.?.'s,'.:.'').'?]?</i |
61c00 | 6e 66 6f 3e 20 27 2c 20 27 3f 27 29 29 20 7b 0a 63 61 73 65 20 27 79 27 3a 0a 24 74 68 69 73 2d | nfo>.',.'?')).{.case.'y':.$this- |
61c20 | 3e 64 69 73 63 61 72 64 43 68 61 6e 67 65 73 28 24 70 61 74 68 29 3b 0a 62 72 65 61 6b 20 32 3b | >discardChanges($path);.break.2; |
61c40 | 0a 0a 63 61 73 65 20 27 73 27 3a 0a 69 66 20 28 21 24 75 70 64 61 74 65 29 20 7b 0a 67 6f 74 6f | ..case.'s':.if.(!$update).{.goto |
61c60 | 20 68 65 6c 70 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 73 74 61 73 68 43 68 61 6e 67 65 73 28 24 70 | .help;.}..$this->stashChanges($p |
61c80 | 61 74 68 29 3b 0a 62 72 65 61 6b 20 32 3b 0a 0a 63 61 73 65 20 27 6e 27 3a 0a 74 68 72 6f 77 20 | ath);.break.2;..case.'n':.throw. |
61ca0 | 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 55 70 64 61 74 65 20 61 62 | new.\RuntimeException('Update.ab |
61cc0 | 6f 72 74 65 64 27 29 3b 0a 0a 63 61 73 65 20 27 76 27 3a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 | orted');..case.'v':.$this->io->w |
61ce0 | 72 69 74 65 45 72 72 6f 72 28 24 63 68 61 6e 67 65 73 29 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 | riteError($changes);.break;..cas |
61d00 | 65 20 27 64 27 3a 0a 24 74 68 69 73 2d 3e 76 69 65 77 44 69 66 66 28 24 70 61 74 68 29 3b 0a 62 | e.'d':.$this->viewDiff($path);.b |
61d20 | 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 3f 27 3a 0a 64 65 66 61 75 6c 74 3a 0a 68 65 6c 70 3a 0a | reak;..case.'?':.default:.help:. |
61d40 | 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 61 72 72 61 79 28 0a 27 20 20 | $this->io->writeError(array(.'.. |
61d60 | 20 20 79 20 2d 20 64 69 73 63 61 72 64 20 63 68 61 6e 67 65 73 20 61 6e 64 20 61 70 70 6c 79 20 | ..y.-.discard.changes.and.apply. |
61d80 | 74 68 65 20 27 2e 28 24 75 70 64 61 74 65 20 3f 20 27 75 70 64 61 74 65 27 20 3a 20 27 75 6e 69 | the.'.($update.?.'update'.:.'uni |
61da0 | 6e 73 74 61 6c 6c 27 29 2c 0a 27 20 20 20 20 6e 20 2d 20 61 62 6f 72 74 20 74 68 65 20 27 2e 28 | nstall'),.'....n.-.abort.the.'.( |
61dc0 | 24 75 70 64 61 74 65 20 3f 20 27 75 70 64 61 74 65 27 20 3a 20 27 75 6e 69 6e 73 74 61 6c 6c 27 | $update.?.'update'.:.'uninstall' |
61de0 | 29 2e 27 20 61 6e 64 20 6c 65 74 20 79 6f 75 20 6d 61 6e 75 61 6c 6c 79 20 63 6c 65 61 6e 20 74 | ).'.and.let.you.manually.clean.t |
61e00 | 68 69 6e 67 73 20 75 70 27 2c 0a 27 20 20 20 20 76 20 2d 20 76 69 65 77 20 6d 6f 64 69 66 69 65 | hings.up',.'....v.-.view.modifie |
61e20 | 64 20 66 69 6c 65 73 27 2c 0a 27 20 20 20 20 64 20 2d 20 76 69 65 77 20 6c 6f 63 61 6c 20 6d 6f | d.files',.'....d.-.view.local.mo |
61e40 | 64 69 66 69 63 61 74 69 6f 6e 73 20 28 64 69 66 66 29 27 2c 0a 29 29 3b 0a 69 66 20 28 24 75 70 | difications.(diff)',.));.if.($up |
61e60 | 64 61 74 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 | date).{.$this->io->writeError('. |
61e80 | 20 20 20 73 20 2d 20 73 74 61 73 68 20 63 68 61 6e 67 65 73 20 61 6e 64 20 74 72 79 20 74 6f 20 | ...s.-.stash.changes.and.try.to. |
61ea0 | 72 65 61 70 70 6c 79 20 74 68 65 6d 20 61 66 74 65 72 20 74 68 65 20 75 70 64 61 74 65 27 29 3b | reapply.them.after.the.update'); |
61ec0 | 0a 7d 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 20 20 3f 20 | .}.$this->io->writeError('....?. |
61ee0 | 2d 20 70 72 69 6e 74 20 68 65 6c 70 27 29 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a | -.print.help');.break;.}.}.}.... |
61f00 | 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 70 70 6c 79 43 68 61 6e 67 | .protected.function.reapplyChang |
61f20 | 65 73 28 24 70 61 74 68 29 0a 7b 0a 24 70 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 6e 6f 72 6d 61 | es($path).{.$path.=.$this->norma |
61f40 | 6c 69 7a 65 50 61 74 68 28 24 70 61 74 68 29 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 68 61 73 53 | lizePath($path);.if.($this->hasS |
61f60 | 74 61 73 68 65 64 43 68 61 6e 67 65 73 29 20 7b 0a 24 74 68 69 73 2d 3e 68 61 73 53 74 61 73 68 | tashedChanges).{.$this->hasStash |
61f80 | 65 64 43 68 61 6e 67 65 73 20 3d 20 66 61 6c 73 65 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 | edChanges.=.false;.$this->io->wr |
61fa0 | 69 74 65 45 72 72 6f 72 28 27 20 20 20 20 3c 69 6e 66 6f 3e 52 65 2d 61 70 70 6c 79 69 6e 67 20 | iteError('....<info>Re-applying. |
61fc0 | 73 74 61 73 68 65 64 20 63 68 61 6e 67 65 73 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 69 66 20 28 30 20 | stashed.changes</info>');.if.(0. |
61fe0 | 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 67 69 74 | !==.$this->process->execute('git |
62000 | 20 73 74 61 73 68 20 70 6f 70 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 70 61 74 68 29 29 20 7b 0a | .stash.pop',.$output,.$path)).{. |
62020 | 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 22 46 61 69 | throw.new.\RuntimeException("Fai |
62040 | 6c 65 64 20 74 6f 20 61 70 70 6c 79 20 73 74 61 73 68 65 64 20 63 68 61 6e 67 65 73 3a 5c 6e 5c | led.to.apply.stashed.changes:\n\ |
62060 | 6e 22 2e 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 | n".$this->process->getErrorOutpu |
62080 | 74 28 29 29 3b 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 68 61 73 44 69 73 63 61 72 64 65 64 43 68 | t());.}.}..$this->hasDiscardedCh |
620a0 | 61 6e 67 65 73 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 | anges.=.false;.}............prot |
620c0 | 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 54 6f 43 6f 6d 6d 69 74 28 24 70 | ected.function.updateToCommit($p |
620e0 | 61 74 68 2c 20 24 72 65 66 65 72 65 6e 63 65 2c 20 24 62 72 61 6e 63 68 2c 20 24 64 61 74 65 29 | ath,.$reference,.$branch,.$date) |
62100 | 0a 7b 0a 24 66 6f 72 63 65 20 3d 20 24 74 68 69 73 2d 3e 68 61 73 44 69 73 63 61 72 64 65 64 43 | .{.$force.=.$this->hasDiscardedC |
62120 | 68 61 6e 67 65 73 20 7c 7c 20 24 74 68 69 73 2d 3e 68 61 73 53 74 61 73 68 65 64 43 68 61 6e 67 | hanges.||.$this->hasStashedChang |
62140 | 65 73 20 3f 20 27 2d 66 20 27 20 3a 20 27 27 3b 0a 0a 0a 20 0a 20 0a 20 0a 20 0a 20 24 74 65 6d | es.?.'-f.'.:.'';............$tem |
62160 | 70 6c 61 74 65 20 3d 20 27 67 69 74 20 63 68 65 63 6b 6f 75 74 20 27 2e 24 66 6f 72 63 65 2e 27 | plate.=.'git.checkout.'.$force.' |
62180 | 25 73 20 2d 2d 20 26 26 20 67 69 74 20 72 65 73 65 74 20 2d 2d 68 61 72 64 20 25 31 24 73 20 2d | %s.--.&&.git.reset.--hard.%1$s.- |
621a0 | 2d 27 3b 0a 24 62 72 61 6e 63 68 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 28 3f 3a | -';.$branch.=.preg_replace('{(?: |
621c0 | 5e 64 65 76 2d 7c 28 3f 3a 5c 2e 78 29 3f 2d 64 65 76 24 29 7d 69 27 2c 20 27 27 2c 20 24 62 72 | ^dev-|(?:\.x)?-dev$)}i',.'',.$br |
621e0 | 61 6e 63 68 29 3b 0a 0a 24 62 72 61 6e 63 68 65 73 20 3d 20 6e 75 6c 6c 3b 0a 69 66 20 28 30 20 | anch);..$branches.=.null;.if.(0. |
62200 | 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 67 69 74 | ===.$this->process->execute('git |
62220 | 20 62 72 61 6e 63 68 20 2d 72 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 70 61 74 68 29 29 20 7b 0a | .branch.-r',.$output,.$path)).{. |
62240 | 24 62 72 61 6e 63 68 65 73 20 3d 20 24 6f 75 74 70 75 74 3b 0a 7d 0a 0a 0a 20 24 67 69 74 52 65 | $branches.=.$output;.}....$gitRe |
62260 | 66 20 3d 20 24 72 65 66 65 72 65 6e 63 65 3b 0a 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 | f.=.$reference;.if.(!preg_match( |
62280 | 27 7b 5e 5b 61 2d 66 30 2d 39 5d 7b 34 30 7d 24 7d 27 2c 20 24 72 65 66 65 72 65 6e 63 65 29 0a | '{^[a-f0-9]{40}$}',.$reference). |
622a0 | 26 26 20 24 62 72 61 6e 63 68 65 73 0a 26 26 20 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 5c 73 | &&.$branches.&&.preg_match('{^\s |
622c0 | 2b 63 6f 6d 70 6f 73 65 72 2f 27 2e 70 72 65 67 5f 71 75 6f 74 65 28 24 72 65 66 65 72 65 6e 63 | +composer/'.preg_quote($referenc |
622e0 | 65 29 2e 27 24 7d 6d 27 2c 20 24 62 72 61 6e 63 68 65 73 29 0a 29 20 7b 0a 24 63 6f 6d 6d 61 6e | e).'$}m',.$branches).).{.$comman |
62300 | 64 20 3d 20 73 70 72 69 6e 74 66 28 27 67 69 74 20 63 68 65 63 6b 6f 75 74 20 27 2e 24 66 6f 72 | d.=.sprintf('git.checkout.'.$for |
62320 | 63 65 2e 27 2d 42 20 25 73 20 25 73 20 2d 2d 20 26 26 20 67 69 74 20 72 65 73 65 74 20 2d 2d 68 | ce.'-B.%s.%s.--.&&.git.reset.--h |
62340 | 61 72 64 20 25 32 24 73 20 2d 2d 27 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 | ard.%2$s.--',.ProcessExecutor::e |
62360 | 73 63 61 70 65 28 24 62 72 61 6e 63 68 29 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a | scape($branch),.ProcessExecutor: |
62380 | 3a 65 73 63 61 70 65 28 27 63 6f 6d 70 6f 73 65 72 2f 27 2e 24 72 65 66 65 72 65 6e 63 65 29 29 | :escape('composer/'.$reference)) |
623a0 | 3b 0a 69 66 20 28 30 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 | ;.if.(0.===.$this->process->exec |
623c0 | 75 74 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 6f 75 74 70 75 74 2c 20 24 70 61 74 68 29 29 20 7b | ute($command,.$output,.$path)).{ |
623e0 | 0a 72 65 74 75 72 6e 3b 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 | .return;.}.}....if.(preg_match(' |
62400 | 7b 5e 5b 61 2d 66 30 2d 39 5d 7b 34 30 7d 24 7d 27 2c 20 24 72 65 66 65 72 65 6e 63 65 29 29 20 | {^[a-f0-9]{40}$}',.$reference)). |
62420 | 7b 0a 0a 20 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 5c 73 2b 63 6f 6d 70 6f 73 | {...if.(!preg_match('{^\s+compos |
62440 | 65 72 2f 27 2e 70 72 65 67 5f 71 75 6f 74 65 28 24 62 72 61 6e 63 68 29 2e 27 24 7d 6d 27 2c 20 | er/'.preg_quote($branch).'$}m',. |
62460 | 24 62 72 61 6e 63 68 65 73 29 20 26 26 20 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 5c 73 2b 63 | $branches).&&.preg_match('{^\s+c |
62480 | 6f 6d 70 6f 73 65 72 2f 76 27 2e 70 72 65 67 5f 71 75 6f 74 65 28 24 62 72 61 6e 63 68 29 2e 27 | omposer/v'.preg_quote($branch).' |
624a0 | 24 7d 6d 27 2c 20 24 62 72 61 6e 63 68 65 73 29 29 20 7b 0a 24 62 72 61 6e 63 68 20 3d 20 27 76 | $}m',.$branches)).{.$branch.=.'v |
624c0 | 27 20 2e 20 24 62 72 61 6e 63 68 3b 0a 7d 0a 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 73 70 72 69 6e | '...$branch;.}..$command.=.sprin |
624e0 | 74 66 28 27 67 69 74 20 63 68 65 63 6b 6f 75 74 20 25 73 20 2d 2d 27 2c 20 50 72 6f 63 65 73 73 | tf('git.checkout.%s.--',.Process |
62500 | 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 62 72 61 6e 63 68 29 29 3b 0a 24 66 61 6c | Executor::escape($branch));.$fal |
62520 | 6c 62 61 63 6b 43 6f 6d 6d 61 6e 64 20 3d 20 73 70 72 69 6e 74 66 28 27 67 69 74 20 63 68 65 63 | lbackCommand.=.sprintf('git.chec |
62540 | 6b 6f 75 74 20 27 2e 24 66 6f 72 63 65 2e 27 2d 42 20 25 73 20 25 73 20 2d 2d 27 2c 20 50 72 6f | kout.'.$force.'-B.%s.%s.--',.Pro |
62560 | 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 62 72 61 6e 63 68 29 2c 20 50 | cessExecutor::escape($branch),.P |
62580 | 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 27 63 6f 6d 70 6f 73 65 72 | rocessExecutor::escape('composer |
625a0 | 2f 27 2e 24 62 72 61 6e 63 68 29 29 3b 0a 69 66 20 28 30 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 | /'.$branch));.if.(0.===.$this->p |
625c0 | 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 6f 75 74 70 75 | rocess->execute($command,.$outpu |
625e0 | 74 2c 20 24 70 61 74 68 29 0a 7c 7c 20 30 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 | t,.$path).||.0.===.$this->proces |
62600 | 73 2d 3e 65 78 65 63 75 74 65 28 24 66 61 6c 6c 62 61 63 6b 43 6f 6d 6d 61 6e 64 2c 20 24 6f 75 | s->execute($fallbackCommand,.$ou |
62620 | 74 70 75 74 2c 20 24 70 61 74 68 29 0a 29 20 7b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 73 70 72 69 | tput,.$path).).{.$command.=.spri |
62640 | 6e 74 66 28 27 67 69 74 20 72 65 73 65 74 20 2d 2d 68 61 72 64 20 25 73 20 2d 2d 27 2c 20 50 72 | ntf('git.reset.--hard.%s.--',.Pr |
62660 | 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 72 65 66 65 72 65 6e 63 65 | ocessExecutor::escape($reference |
62680 | 29 29 3b 0a 69 66 20 28 30 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 | ));.if.(0.===.$this->process->ex |
626a0 | 65 63 75 74 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 6f 75 74 70 75 74 2c 20 24 70 61 74 68 29 29 | ecute($command,.$output,.$path)) |
626c0 | 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 7d 0a 7d 0a 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 73 70 72 | .{.return;.}.}.}..$command.=.spr |
626e0 | 69 6e 74 66 28 24 74 65 6d 70 6c 61 74 65 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a | intf($template,.ProcessExecutor: |
62700 | 3a 65 73 63 61 70 65 28 24 67 69 74 52 65 66 29 29 3b 0a 69 66 20 28 30 20 3d 3d 3d 20 24 74 68 | :escape($gitRef));.if.(0.===.$th |
62720 | 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 | is->process->execute($command,.$ |
62740 | 6f 75 74 70 75 74 2c 20 24 70 61 74 68 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 0a 20 69 | output,.$path)).{.return;.}....i |
62760 | 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 | f.(false.!==.strpos($this->proce |
62780 | 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 2c 20 24 72 65 66 65 72 65 6e 63 65 | ss->getErrorOutput(),.$reference |
627a0 | 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 20 20 | )).{.$this->io->writeError('.... |
627c0 | 3c 77 61 72 6e 69 6e 67 3e 27 2e 24 72 65 66 65 72 65 6e 63 65 2e 27 20 69 73 20 67 6f 6e 65 20 | <warning>'.$reference.'.is.gone. |
627e0 | 28 68 69 73 74 6f 72 79 20 77 61 73 20 72 65 77 72 69 74 74 65 6e 3f 29 3c 2f 77 61 72 6e 69 6e | (history.was.rewritten?)</warnin |
62800 | 67 3e 27 29 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 | g>');.}..throw.new.\RuntimeExcep |
62820 | 74 69 6f 6e 28 47 69 74 55 74 69 6c 3a 3a 73 61 6e 69 74 69 7a 65 55 72 6c 28 27 46 61 69 6c 65 | tion(GitUtil::sanitizeUrl('Faile |
62840 | 64 20 74 6f 20 65 78 65 63 75 74 65 20 27 20 2e 20 24 63 6f 6d 6d 61 6e 64 20 2e 20 22 5c 6e 5c | d.to.execute.'...$command..."\n\ |
62860 | 6e 22 20 2e 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 | n"...$this->process->getErrorOut |
62880 | 70 75 74 28 29 29 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 75 | put()));.}..protected.function.u |
628a0 | 70 64 61 74 65 4f 72 69 67 69 6e 55 72 6c 28 24 70 61 74 68 2c 20 24 75 72 6c 29 0a 7b 0a 24 74 | pdateOriginUrl($path,.$url).{.$t |
628c0 | 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 73 70 72 69 6e 74 66 28 27 67 | his->process->execute(sprintf('g |
628e0 | 69 74 20 72 65 6d 6f 74 65 20 73 65 74 2d 75 72 6c 20 6f 72 69 67 69 6e 20 25 73 27 2c 20 50 72 | it.remote.set-url.origin.%s',.Pr |
62900 | 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 75 72 6c 29 29 2c 20 24 6f | ocessExecutor::escape($url)),.$o |
62920 | 75 74 70 75 74 2c 20 24 70 61 74 68 29 3b 0a 24 74 68 69 73 2d 3e 73 65 74 50 75 73 68 55 72 6c | utput,.$path);.$this->setPushUrl |
62940 | 28 24 70 61 74 68 2c 20 24 75 72 6c 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 | ($path,.$url);.}..protected.func |
62960 | 74 69 6f 6e 20 73 65 74 50 75 73 68 55 72 6c 28 24 70 61 74 68 2c 20 24 75 72 6c 29 0a 7b 0a 0a | tion.setPushUrl($path,.$url).{.. |
62980 | 20 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 3f 3a 68 74 74 70 73 3f 7c 67 69 74 | .if.(preg_match('{^(?:https?|git |
629a0 | 29 3a 2f 2f 27 2e 47 69 74 55 74 69 6c 3a 3a 67 65 74 47 69 74 48 75 62 44 6f 6d 61 69 6e 73 52 | )://'.GitUtil::getGitHubDomainsR |
629c0 | 65 67 65 78 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 29 2e 27 2f 28 5b 5e 2f 5d 2b 29 2f 28 5b | egex($this->config).'/([^/]+)/([ |
629e0 | 5e 2f 5d 2b 3f 29 28 3f 3a 5c 2e 67 69 74 29 3f 24 7d 27 2c 20 24 75 72 6c 2c 20 24 6d 61 74 63 | ^/]+?)(?:\.git)?$}',.$url,.$matc |
62a00 | 68 29 29 20 7b 0a 24 70 72 6f 74 6f 63 6f 6c 73 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 | h)).{.$protocols.=.$this->config |
62a20 | 2d 3e 67 65 74 28 27 67 69 74 68 75 62 2d 70 72 6f 74 6f 63 6f 6c 73 27 29 3b 0a 24 70 75 73 68 | ->get('github-protocols');.$push |
62a40 | 55 72 6c 20 3d 20 27 67 69 74 40 27 2e 24 6d 61 74 63 68 5b 31 5d 2e 27 3a 27 2e 24 6d 61 74 63 | Url.=.'git@'.$match[1].':'.$matc |
62a60 | 68 5b 32 5d 2e 27 2f 27 2e 24 6d 61 74 63 68 5b 33 5d 2e 27 2e 67 69 74 27 3b 0a 69 66 20 28 21 | h[2].'/'.$match[3].'.git';.if.(! |
62a80 | 69 6e 5f 61 72 72 61 79 28 27 73 73 68 27 2c 20 24 70 72 6f 74 6f 63 6f 6c 73 2c 20 74 72 75 65 | in_array('ssh',.$protocols,.true |
62aa0 | 29 29 20 7b 0a 24 70 75 73 68 55 72 6c 20 3d 20 27 68 74 74 70 73 3a 2f 2f 27 20 2e 20 24 6d 61 | )).{.$pushUrl.=.'https://'...$ma |
62ac0 | 74 63 68 5b 31 5d 20 2e 20 27 2f 27 2e 24 6d 61 74 63 68 5b 32 5d 2e 27 2f 27 2e 24 6d 61 74 63 | tch[1]...'/'.$match[2].'/'.$matc |
62ae0 | 68 5b 33 5d 2e 27 2e 67 69 74 27 3b 0a 7d 0a 24 63 6d 64 20 3d 20 73 70 72 69 6e 74 66 28 27 67 | h[3].'.git';.}.$cmd.=.sprintf('g |
62b00 | 69 74 20 72 65 6d 6f 74 65 20 73 65 74 2d 75 72 6c 20 2d 2d 70 75 73 68 20 6f 72 69 67 69 6e 20 | it.remote.set-url.--push.origin. |
62b20 | 25 73 27 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 70 75 | %s',.ProcessExecutor::escape($pu |
62b40 | 73 68 55 72 6c 29 29 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 | shUrl));.$this->process->execute |
62b60 | 28 24 63 6d 64 2c 20 24 69 67 6e 6f 72 65 64 4f 75 74 70 75 74 2c 20 24 70 61 74 68 29 3b 0a 7d | ($cmd,.$ignoredOutput,.$path);.} |
62b80 | 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6d | .}.....protected.function.getCom |
62ba0 | 6d 69 74 4c 6f 67 73 28 24 66 72 6f 6d 52 65 66 65 72 65 6e 63 65 2c 20 24 74 6f 52 65 66 65 72 | mitLogs($fromReference,.$toRefer |
62bc0 | 65 6e 63 65 2c 20 24 70 61 74 68 29 0a 7b 0a 24 70 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 6e 6f | ence,.$path).{.$path.=.$this->no |
62be0 | 72 6d 61 6c 69 7a 65 50 61 74 68 28 24 70 61 74 68 29 3b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 73 | rmalizePath($path);.$command.=.s |
62c00 | 70 72 69 6e 74 66 28 27 67 69 74 20 6c 6f 67 20 25 73 2e 2e 25 73 20 2d 2d 70 72 65 74 74 79 3d | printf('git.log.%s..%s.--pretty= |
62c20 | 66 6f 72 6d 61 74 3a 22 25 25 68 20 2d 20 25 25 61 6e 3a 20 25 25 73 22 27 2c 20 24 66 72 6f 6d | format:"%%h.-.%%an:.%%s"',.$from |
62c40 | 52 65 66 65 72 65 6e 63 65 2c 20 24 74 6f 52 65 66 65 72 65 6e 63 65 29 3b 0a 0a 69 66 20 28 30 | Reference,.$toReference);..if.(0 |
62c60 | 20 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 24 63 6f | .!==.$this->process->execute($co |
62c80 | 6d 6d 61 6e 64 2c 20 24 6f 75 74 70 75 74 2c 20 24 70 61 74 68 29 29 20 7b 0a 74 68 72 6f 77 20 | mmand,.$output,.$path)).{.throw. |
62ca0 | 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f | new.\RuntimeException('Failed.to |
62cc0 | 20 65 78 65 63 75 74 65 20 27 20 2e 20 24 63 6f 6d 6d 61 6e 64 20 2e 20 22 5c 6e 5c 6e 22 20 2e | .execute.'...$command..."\n\n".. |
62ce0 | 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 | .$this->process->getErrorOutput( |
62d00 | 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 6f 75 74 70 75 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 72 | ));.}..return.$output;.}......pr |
62d20 | 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 63 61 72 64 43 68 61 6e 67 65 73 28 | otected.function.discardChanges( |
62d40 | 24 70 61 74 68 29 0a 7b 0a 24 70 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 6e 6f 72 6d 61 6c 69 7a | $path).{.$path.=.$this->normaliz |
62d60 | 65 50 61 74 68 28 24 70 61 74 68 29 3b 0a 69 66 20 28 30 20 21 3d 3d 20 24 74 68 69 73 2d 3e 70 | ePath($path);.if.(0.!==.$this->p |
62d80 | 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 67 69 74 20 72 65 73 65 74 20 2d 2d 68 61 72 | rocess->execute('git.reset.--har |
62da0 | 64 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 70 61 74 68 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 | d',.$output,.$path)).{.throw.new |
62dc0 | 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 22 43 6f 75 6c 64 20 6e 6f 74 20 72 65 | .\RuntimeException("Could.not.re |
62de0 | 73 65 74 20 63 68 61 6e 67 65 73 5c 6e 5c 6e 3a 22 2e 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 | set.changes\n\n:".$this->process |
62e00 | 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 68 | ->getErrorOutput());.}..$this->h |
62e20 | 61 73 44 69 73 63 61 72 64 65 64 43 68 61 6e 67 65 73 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 0a 0a | asDiscardedChanges.=.true;.}.... |
62e40 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 73 74 61 73 68 43 68 61 6e 67 65 | ..protected.function.stashChange |
62e60 | 73 28 24 70 61 74 68 29 0a 7b 0a 24 70 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 6e 6f 72 6d 61 6c | s($path).{.$path.=.$this->normal |
62e80 | 69 7a 65 50 61 74 68 28 24 70 61 74 68 29 3b 0a 69 66 20 28 30 20 21 3d 3d 20 24 74 68 69 73 2d | izePath($path);.if.(0.!==.$this- |
62ea0 | 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 67 69 74 20 73 74 61 73 68 20 2d 2d 69 | >process->execute('git.stash.--i |
62ec0 | 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 70 61 74 | nclude-untracked',.$output,.$pat |
62ee0 | 68 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f | h)).{.throw.new.\RuntimeExceptio |
62f00 | 6e 28 22 43 6f 75 6c 64 20 6e 6f 74 20 73 74 61 73 68 20 63 68 61 6e 67 65 73 5c 6e 5c 6e 3a 22 | n("Could.not.stash.changes\n\n:" |
62f20 | 2e 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 | .$this->process->getErrorOutput( |
62f40 | 29 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 68 61 73 53 74 61 73 68 65 64 43 68 61 6e 67 65 73 20 | ));.}..$this->hasStashedChanges. |
62f60 | 3d 20 74 72 75 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f | =.true;.}......protected.functio |
62f80 | 6e 20 76 69 65 77 44 69 66 66 28 24 70 61 74 68 29 0a 7b 0a 24 70 61 74 68 20 3d 20 24 74 68 69 | n.viewDiff($path).{.$path.=.$thi |
62fa0 | 73 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 28 24 70 61 74 68 29 3b 0a 69 66 20 28 30 20 21 | s->normalizePath($path);.if.(0.! |
62fc0 | 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 67 69 74 20 | ==.$this->process->execute('git. |
62fe0 | 64 69 66 66 20 48 45 41 44 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 70 61 74 68 29 29 20 7b 0a 74 | diff.HEAD',.$output,.$path)).{.t |
63000 | 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 22 43 6f 75 6c | hrow.new.\RuntimeException("Coul |
63020 | 64 20 6e 6f 74 20 76 69 65 77 20 64 69 66 66 5c 6e 5c 6e 3a 22 2e 24 74 68 69 73 2d 3e 70 72 6f | d.not.view.diff\n\n:".$this->pro |
63040 | 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 29 3b 0a 7d 0a 0a 24 74 68 69 | cess->getErrorOutput());.}..$thi |
63060 | 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 24 6f 75 74 70 75 74 29 3b 0a 7d 0a 0a 70 | s->io->writeError($output);.}..p |
63080 | 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 6e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 28 | rotected.function.normalizePath( |
630a0 | 24 70 61 74 68 29 0a 7b 0a 69 66 20 28 50 6c 61 74 66 6f 72 6d 3a 3a 69 73 57 69 6e 64 6f 77 73 | $path).{.if.(Platform::isWindows |
630c0 | 28 29 20 26 26 20 73 74 72 6c 65 6e 28 24 70 61 74 68 29 20 3e 20 30 29 20 7b 0a 24 62 61 73 65 | ().&&.strlen($path).>.0).{.$base |
630e0 | 50 61 74 68 20 3d 20 24 70 61 74 68 3b 0a 24 72 65 6d 6f 76 65 64 20 3d 20 61 72 72 61 79 28 29 | Path.=.$path;.$removed.=.array() |
63100 | 3b 0a 0a 77 68 69 6c 65 20 28 21 69 73 5f 64 69 72 28 24 62 61 73 65 50 61 74 68 29 20 26 26 20 | ;..while.(!is_dir($basePath).&&. |
63120 | 24 62 61 73 65 50 61 74 68 20 21 3d 3d 20 27 5c 5c 27 29 20 7b 0a 61 72 72 61 79 5f 75 6e 73 68 | $basePath.!==.'\\').{.array_unsh |
63140 | 69 66 74 28 24 72 65 6d 6f 76 65 64 2c 20 62 61 73 65 6e 61 6d 65 28 24 62 61 73 65 50 61 74 68 | ift($removed,.basename($basePath |
63160 | 29 29 3b 0a 24 62 61 73 65 50 61 74 68 20 3d 20 64 69 72 6e 61 6d 65 28 24 62 61 73 65 50 61 74 | ));.$basePath.=.dirname($basePat |
63180 | 68 29 3b 0a 7d 0a 0a 69 66 20 28 24 62 61 73 65 50 61 74 68 20 3d 3d 3d 20 27 5c 5c 27 29 20 7b | h);.}..if.($basePath.===.'\\').{ |
631a0 | 0a 72 65 74 75 72 6e 20 24 70 61 74 68 3b 0a 7d 0a 0a 24 70 61 74 68 20 3d 20 72 74 72 69 6d 28 | .return.$path;.}..$path.=.rtrim( |
631c0 | 72 65 61 6c 70 61 74 68 28 24 62 61 73 65 50 61 74 68 29 20 2e 20 27 2f 27 20 2e 20 69 6d 70 6c | realpath($basePath)...'/'...impl |
631e0 | 6f 64 65 28 27 2f 27 2c 20 24 72 65 6d 6f 76 65 64 29 2c 20 27 2f 27 29 3b 0a 7d 0a 0a 72 65 74 | ode('/',.$removed),.'/');.}..ret |
63200 | 75 72 6e 20 24 70 61 74 68 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 | urn.$path;.}.....protected.funct |
63220 | 69 6f 6e 20 68 61 73 4d 65 74 61 64 61 74 61 52 65 70 6f 73 69 74 6f 72 79 28 24 70 61 74 68 29 | ion.hasMetadataRepository($path) |
63240 | 0a 7b 0a 24 70 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 28 | .{.$path.=.$this->normalizePath( |
63260 | 24 70 61 74 68 29 3b 0a 0a 72 65 74 75 72 6e 20 69 73 5f 64 69 72 28 24 70 61 74 68 2e 27 2f 2e | $path);..return.is_dir($path.'/. |
63280 | 67 69 74 27 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | git');.}..protected.function.get |
632a0 | 53 68 6f 72 74 48 61 73 68 28 24 72 65 66 65 72 65 6e 63 65 29 0a 7b 0a 69 66 20 28 21 24 74 68 | ShortHash($reference).{.if.(!$th |
632c0 | 69 73 2d 3e 69 6f 2d 3e 69 73 56 65 72 62 6f 73 65 28 29 20 26 26 20 70 72 65 67 5f 6d 61 74 63 | is->io->isVerbose().&&.preg_matc |
632e0 | 68 28 27 7b 5e 5b 30 2d 39 61 2d 66 5d 7b 34 30 7d 24 7d 27 2c 20 24 72 65 66 65 72 65 6e 63 65 | h('{^[0-9a-f]{40}$}',.$reference |
63300 | 29 29 20 7b 0a 72 65 74 75 72 6e 20 73 75 62 73 74 72 28 24 72 65 66 65 72 65 6e 63 65 2c 20 30 | )).{.return.substr($reference,.0 |
63320 | 2c 20 31 30 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 65 66 65 72 65 6e 63 65 3b 0a 7d 0a 7d | ,.10);.}..return.$reference;.}.} |
63340 | 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 | .<?php............namespace.Comp |
63360 | 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 | oser\Downloader;..use.Composer\C |
63380 | 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 61 63 68 65 3b 0a 75 73 65 20 43 | onfig;.use.Composer\Cache;.use.C |
633a0 | 6f 6d 70 6f 73 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 5c 45 76 65 6e 74 44 69 73 | omposer\EventDispatcher\EventDis |
633c0 | 70 61 74 63 68 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 | patcher;.use.Composer\Package\Pa |
633e0 | 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 | ckageInterface;.use.Composer\Uti |
63400 | 6c 5c 50 6c 61 74 66 6f 72 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 72 | l\Platform;.use.Composer\Util\Pr |
63420 | 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c | ocessExecutor;.use.Composer\Util |
63440 | 5c 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c | \RemoteFilesystem;.use.Composer\ |
63460 | 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 47 7a 69 70 | IO\IOInterface;.......class.Gzip |
63480 | 44 6f 77 6e 6c 6f 61 64 65 72 20 65 78 74 65 6e 64 73 20 41 72 63 68 69 76 65 44 6f 77 6e 6c 6f | Downloader.extends.ArchiveDownlo |
634a0 | 61 64 65 72 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 6f 63 65 73 73 3b 0a 0a 70 75 62 6c | ader.{.protected.$process;..publ |
634c0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 49 4f 49 6e 74 65 72 66 | ic.function.__construct(IOInterf |
634e0 | 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 45 76 65 6e 74 44 69 | ace.$io,.Config.$config,.EventDi |
63500 | 73 70 61 74 63 68 65 72 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 20 3d 20 6e 75 6c 6c | spatcher.$eventDispatcher.=.null |
63520 | 2c 20 43 61 63 68 65 20 24 63 61 63 68 65 20 3d 20 6e 75 6c 6c 2c 20 50 72 6f 63 65 73 73 45 78 | ,.Cache.$cache.=.null,.ProcessEx |
63540 | 65 63 75 74 6f 72 20 24 70 72 6f 63 65 73 73 20 3d 20 6e 75 6c 6c 2c 20 52 65 6d 6f 74 65 46 69 | ecutor.$process.=.null,.RemoteFi |
63560 | 6c 65 73 79 73 74 65 6d 20 24 72 66 73 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 | lesystem.$rfs.=.null).{.$this->p |
63580 | 72 6f 63 65 73 73 20 3d 20 24 70 72 6f 63 65 73 73 20 3f 3a 20 6e 65 77 20 50 72 6f 63 65 73 73 | rocess.=.$process.?:.new.Process |
635a0 | 45 78 65 63 75 74 6f 72 28 24 69 6f 29 3b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 | Executor($io);.parent::__constru |
635c0 | 63 74 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 | ct($io,.$config,.$eventDispatche |
635e0 | 72 2c 20 24 63 61 63 68 65 2c 20 24 72 66 73 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 | r,.$cache,.$rfs);.}..protected.f |
63600 | 75 6e 63 74 69 6f 6e 20 65 78 74 72 61 63 74 28 24 66 69 6c 65 2c 20 24 70 61 74 68 29 0a 7b 0a | unction.extract($file,.$path).{. |
63620 | 24 74 61 72 67 65 74 46 69 6c 65 70 61 74 68 20 3d 20 24 70 61 74 68 20 2e 20 44 49 52 45 43 54 | $targetFilepath.=.$path...DIRECT |
63640 | 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 20 2e 20 62 61 73 65 6e 61 6d 65 28 73 75 62 73 74 72 28 | ORY_SEPARATOR...basename(substr( |
63660 | 24 66 69 6c 65 2c 20 30 2c 20 2d 33 29 29 3b 0a 0a 0a 20 69 66 20 28 21 50 6c 61 74 66 6f 72 6d | $file,.0,.-3));....if.(!Platform |
63680 | 3a 3a 69 73 57 69 6e 64 6f 77 73 28 29 29 20 7b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 27 67 7a 69 | ::isWindows()).{.$command.=.'gzi |
636a0 | 70 20 2d 63 64 20 27 20 2e 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 | p.-cd.'...ProcessExecutor::escap |
636c0 | 65 28 24 66 69 6c 65 29 20 2e 20 27 20 3e 20 27 20 2e 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 | e($file)...'.>.'...ProcessExecut |
636e0 | 6f 72 3a 3a 65 73 63 61 70 65 28 24 74 61 72 67 65 74 46 69 6c 65 70 61 74 68 29 3b 0a 0a 69 66 | or::escape($targetFilepath);..if |
63700 | 20 28 30 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 | .(0.===.$this->process->execute( |
63720 | 24 63 6f 6d 6d 61 6e 64 2c 20 24 69 67 6e 6f 72 65 64 4f 75 74 70 75 74 29 29 20 7b 0a 72 65 74 | $command,.$ignoredOutput)).{.ret |
63740 | 75 72 6e 3b 0a 7d 0a 0a 69 66 20 28 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 7a 6c | urn;.}..if.(extension_loaded('zl |
63760 | 69 62 27 29 29 20 7b 0a 0a 20 24 74 68 69 73 2d 3e 65 78 74 72 61 63 74 55 73 69 6e 67 45 78 74 | ib')).{...$this->extractUsingExt |
63780 | 28 24 66 69 6c 65 2c 20 24 74 61 72 67 65 74 46 69 6c 65 70 61 74 68 29 3b 0a 0a 72 65 74 75 72 | ($file,.$targetFilepath);..retur |
637a0 | 6e 3b 0a 7d 0a 0a 24 70 72 6f 63 65 73 73 45 72 72 6f 72 20 3d 20 27 46 61 69 6c 65 64 20 74 6f | n;.}..$processError.=.'Failed.to |
637c0 | 20 65 78 65 63 75 74 65 20 27 20 2e 20 24 63 6f 6d 6d 61 6e 64 20 2e 20 22 5c 6e 5c 6e 22 20 2e | .execute.'...$command..."\n\n".. |
637e0 | 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 | .$this->process->getErrorOutput( |
63800 | 29 3b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 24 | );.throw.new.\RuntimeException($ |
63820 | 70 72 6f 63 65 73 73 45 72 72 6f 72 29 3b 0a 7d 0a 0a 0a 20 24 74 68 69 73 2d 3e 65 78 74 72 61 | processError);.}....$this->extra |
63840 | 63 74 55 73 69 6e 67 45 78 74 28 24 66 69 6c 65 2c 20 24 74 61 72 67 65 74 46 69 6c 65 70 61 74 | ctUsingExt($file,.$targetFilepat |
63860 | 68 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | h);.}.....protected.function.get |
63880 | 46 69 6c 65 4e 61 6d 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 | FileName(PackageInterface.$packa |
638a0 | 67 65 2c 20 24 70 61 74 68 29 0a 7b 0a 72 65 74 75 72 6e 20 24 70 61 74 68 2e 27 2f 27 2e 70 61 | ge,.$path).{.return.$path.'/'.pa |
638c0 | 74 68 69 6e 66 6f 28 70 61 72 73 65 5f 75 72 6c 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 | thinfo(parse_url($package->getDi |
638e0 | 73 74 55 72 6c 28 29 2c 20 50 48 50 5f 55 52 4c 5f 50 41 54 48 29 2c 20 50 41 54 48 49 4e 46 4f | stUrl(),.PHP_URL_PATH),.PATHINFO |
63900 | 5f 42 41 53 45 4e 41 4d 45 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 | _BASENAME);.}..private.function. |
63920 | 65 78 74 72 61 63 74 55 73 69 6e 67 45 78 74 28 24 66 69 6c 65 2c 20 24 74 61 72 67 65 74 46 69 | extractUsingExt($file,.$targetFi |
63940 | 6c 65 70 61 74 68 29 0a 7b 0a 24 61 72 63 68 69 76 65 46 69 6c 65 20 3d 20 67 7a 6f 70 65 6e 28 | lepath).{.$archiveFile.=.gzopen( |
63960 | 24 66 69 6c 65 2c 20 27 72 62 27 29 3b 0a 24 74 61 72 67 65 74 46 69 6c 65 20 3d 20 66 6f 70 65 | $file,.'rb');.$targetFile.=.fope |
63980 | 6e 28 24 74 61 72 67 65 74 46 69 6c 65 70 61 74 68 2c 20 27 77 62 27 29 3b 0a 77 68 69 6c 65 20 | n($targetFilepath,.'wb');.while. |
639a0 | 28 24 73 74 72 69 6e 67 20 3d 20 67 7a 72 65 61 64 28 24 61 72 63 68 69 76 65 46 69 6c 65 2c 20 | ($string.=.gzread($archiveFile,. |
639c0 | 34 30 39 36 29 29 20 7b 0a 66 77 72 69 74 65 28 24 74 61 72 67 65 74 46 69 6c 65 2c 20 24 73 74 | 4096)).{.fwrite($targetFile,.$st |
639e0 | 72 69 6e 67 2c 20 50 6c 61 74 66 6f 72 6d 3a 3a 73 74 72 6c 65 6e 28 24 73 74 72 69 6e 67 29 29 | ring,.Platform::strlen($string)) |
63a00 | 3b 0a 7d 0a 67 7a 63 6c 6f 73 65 28 24 61 72 63 68 69 76 65 46 69 6c 65 29 3b 0a 66 63 6c 6f 73 | ;.}.gzclose($archiveFile);.fclos |
63a20 | 65 28 24 74 61 72 67 65 74 46 69 6c 65 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a | e($targetFile);.}.}.<?php....... |
63a40 | 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 | .....namespace.Composer\Download |
63a60 | 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 | er;..use.Composer\Package\Packag |
63a80 | 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 72 | eInterface;.use.Composer\Util\Pr |
63aa0 | 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 48 67 44 6f 77 6e 6c | ocessExecutor;.....class.HgDownl |
63ac0 | 6f 61 64 65 72 20 65 78 74 65 6e 64 73 20 56 63 73 44 6f 77 6e 6c 6f 61 64 65 72 0a 7b 0a 0a 0a | oader.extends.VcsDownloader.{... |
63ae0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 6f 44 6f 77 6e 6c 6f 61 64 28 50 61 63 6b | .public.function.doDownload(Pack |
63b00 | 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 2c 20 24 75 | ageInterface.$package,.$path,.$u |
63b20 | 72 6c 29 0a 7b 0a 0a 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 70 72 6f 68 69 62 69 74 55 | rl).{...$this->config->prohibitU |
63b40 | 72 6c 42 79 43 6f 6e 66 69 67 28 24 75 72 6c 2c 20 24 74 68 69 73 2d 3e 69 6f 29 3b 0a 0a 24 75 | rlByConfig($url,.$this->io);..$u |
63b60 | 72 6c 20 3d 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 75 72 | rl.=.ProcessExecutor::escape($ur |
63b80 | 6c 29 3b 0a 24 72 65 66 20 3d 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 | l);.$ref.=.ProcessExecutor::esca |
63ba0 | 70 65 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 | pe($package->getSourceReference( |
63bc0 | 29 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 22 43 6c 6f 6e 69 | ));.$this->io->writeError("Cloni |
63be0 | 6e 67 20 22 2e 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 | ng.".$package->getSourceReferenc |
63c00 | 65 28 29 29 3b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 73 70 72 69 6e 74 66 28 27 68 67 20 63 6c 6f | e());.$command.=.sprintf('hg.clo |
63c20 | 6e 65 20 25 73 20 25 73 27 2c 20 24 75 72 6c 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 | ne.%s.%s',.$url,.ProcessExecutor |
63c40 | 3a 3a 65 73 63 61 70 65 28 24 70 61 74 68 29 29 3b 0a 69 66 20 28 30 20 21 3d 3d 20 24 74 68 69 | ::escape($path));.if.(0.!==.$thi |
63c60 | 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 69 | s->process->execute($command,.$i |
63c80 | 67 6e 6f 72 65 64 4f 75 74 70 75 74 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 | gnoredOutput)).{.throw.new.\Runt |
63ca0 | 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 | imeException('Failed.to.execute. |
63cc0 | 27 20 2e 20 24 63 6f 6d 6d 61 6e 64 20 2e 20 22 5c 6e 5c 6e 22 20 2e 20 24 74 68 69 73 2d 3e 70 | '...$command..."\n\n"...$this->p |
63ce0 | 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 29 3b 0a 7d 0a 24 63 6f | rocess->getErrorOutput());.}.$co |
63d00 | 6d 6d 61 6e 64 20 3d 20 73 70 72 69 6e 74 66 28 27 68 67 20 75 70 20 25 73 27 2c 20 24 72 65 66 | mmand.=.sprintf('hg.up.%s',.$ref |
63d20 | 29 3b 0a 69 66 20 28 30 20 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 | );.if.(0.!==.$this->process->exe |
63d40 | 63 75 74 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 69 67 6e 6f 72 65 64 4f 75 74 70 75 74 2c 20 72 | cute($command,.$ignoredOutput,.r |
63d60 | 65 61 6c 70 61 74 68 28 24 70 61 74 68 29 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 | ealpath($path))).{.throw.new.\Ru |
63d80 | 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 | ntimeException('Failed.to.execut |
63da0 | 65 20 27 20 2e 20 24 63 6f 6d 6d 61 6e 64 20 2e 20 22 5c 6e 5c 6e 22 20 2e 20 24 74 68 69 73 2d | e.'...$command..."\n\n"...$this- |
63dc0 | 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 29 3b 0a 7d 0a 7d | >process->getErrorOutput());.}.} |
63de0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 6f 55 70 64 61 74 65 28 50 61 | .....public.function.doUpdate(Pa |
63e00 | 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 69 6e 69 74 69 61 6c 2c 20 50 61 63 6b 61 67 65 | ckageInterface.$initial,.Package |
63e20 | 49 6e 74 65 72 66 61 63 65 20 24 74 61 72 67 65 74 2c 20 24 70 61 74 68 2c 20 24 75 72 6c 29 0a | Interface.$target,.$path,.$url). |
63e40 | 7b 0a 0a 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 70 72 6f 68 69 62 69 74 55 72 6c 42 79 | {...$this->config->prohibitUrlBy |
63e60 | 43 6f 6e 66 69 67 28 24 75 72 6c 2c 20 24 74 68 69 73 2d 3e 69 6f 29 3b 0a 0a 24 75 72 6c 20 3d | Config($url,.$this->io);..$url.= |
63e80 | 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 75 72 6c 29 3b 0a | .ProcessExecutor::escape($url);. |
63ea0 | 24 72 65 66 20 3d 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 | $ref.=.ProcessExecutor::escape($ |
63ec0 | 74 61 72 67 65 74 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 29 3b 0a 24 | target->getSourceReference());.$ |
63ee0 | 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 22 20 55 70 64 61 74 69 6e 67 20 | this->io->writeError(".Updating. |
63f00 | 74 6f 20 22 2e 24 74 61 72 67 65 74 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 | to.".$target->getSourceReference |
63f20 | 28 29 29 3b 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 68 61 73 4d 65 74 61 64 61 74 61 52 65 70 | ());..if.(!$this->hasMetadataRep |
63f40 | 6f 73 69 74 6f 72 79 28 24 70 61 74 68 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e | ository($path)).{.throw.new.\Run |
63f60 | 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 54 68 65 20 2e 68 67 20 64 69 72 65 63 74 6f 72 79 | timeException('The..hg.directory |
63f80 | 20 69 73 20 6d 69 73 73 69 6e 67 20 66 72 6f 6d 20 27 2e 24 70 61 74 68 2e 27 2c 20 73 65 65 20 | .is.missing.from.'.$path.',.see. |
63fa0 | 68 74 74 70 73 3a 2f 2f 67 65 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 2f 63 6f 6d 6d 69 74 2d 64 | https://getcomposer.org/commit-d |
63fc0 | 65 70 73 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 27 29 3b 0a 7d 0a 0a 24 | eps.for.more.information');.}..$ |
63fe0 | 63 6f 6d 6d 61 6e 64 20 3d 20 73 70 72 69 6e 74 66 28 27 68 67 20 70 75 6c 6c 20 25 73 20 26 26 | command.=.sprintf('hg.pull.%s.&& |
64000 | 20 68 67 20 75 70 20 25 73 27 2c 20 24 75 72 6c 2c 20 24 72 65 66 29 3b 0a 69 66 20 28 30 20 21 | .hg.up.%s',.$url,.$ref);.if.(0.! |
64020 | 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 24 63 6f 6d 6d | ==.$this->process->execute($comm |
64040 | 61 6e 64 2c 20 24 69 67 6e 6f 72 65 64 4f 75 74 70 75 74 2c 20 72 65 61 6c 70 61 74 68 28 24 70 | and,.$ignoredOutput,.realpath($p |
64060 | 61 74 68 29 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 | ath))).{.throw.new.\RuntimeExcep |
64080 | 74 69 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 27 20 2e 20 24 63 6f 6d | tion('Failed.to.execute.'...$com |
640a0 | 6d 61 6e 64 20 2e 20 22 5c 6e 5c 6e 22 20 2e 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e | mand..."\n\n"...$this->process-> |
640c0 | 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 | getErrorOutput());.}.}.....publi |
640e0 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4c 6f 63 61 6c 43 68 61 6e 67 65 73 28 50 61 63 6b 61 | c.function.getLocalChanges(Packa |
64100 | 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 29 0a 7b 0a 69 | geInterface.$package,.$path).{.i |
64120 | 66 20 28 21 69 73 5f 64 69 72 28 24 70 61 74 68 2e 27 2f 2e 68 67 27 29 29 20 7b 0a 72 65 74 75 | f.(!is_dir($path.'/.hg')).{.retu |
64140 | 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 | rn.null;.}..$this->process->exec |
64160 | 75 74 65 28 27 68 67 20 73 74 27 2c 20 24 6f 75 74 70 75 74 2c 20 72 65 61 6c 70 61 74 68 28 24 | ute('hg.st',.$output,.realpath($ |
64180 | 70 61 74 68 29 29 3b 0a 0a 72 65 74 75 72 6e 20 74 72 69 6d 28 24 6f 75 74 70 75 74 29 20 3f 3a | path));..return.trim($output).?: |
641a0 | 20 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 | .null;.}.....protected.function. |
641c0 | 67 65 74 43 6f 6d 6d 69 74 4c 6f 67 73 28 24 66 72 6f 6d 52 65 66 65 72 65 6e 63 65 2c 20 24 74 | getCommitLogs($fromReference,.$t |
641e0 | 6f 52 65 66 65 72 65 6e 63 65 2c 20 24 70 61 74 68 29 0a 7b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 | oReference,.$path).{.$command.=. |
64200 | 73 70 72 69 6e 74 66 28 27 68 67 20 6c 6f 67 20 2d 72 20 25 73 3a 25 73 20 2d 2d 73 74 79 6c 65 | sprintf('hg.log.-r.%s:%s.--style |
64220 | 20 63 6f 6d 70 61 63 74 27 2c 20 24 66 72 6f 6d 52 65 66 65 72 65 6e 63 65 2c 20 24 74 6f 52 65 | .compact',.$fromReference,.$toRe |
64240 | 66 65 72 65 6e 63 65 29 3b 0a 0a 69 66 20 28 30 20 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 | ference);..if.(0.!==.$this->proc |
64260 | 65 73 73 2d 3e 65 78 65 63 75 74 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 6f 75 74 70 75 74 2c 20 | ess->execute($command,.$output,. |
64280 | 72 65 61 6c 70 61 74 68 28 24 70 61 74 68 29 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 | realpath($path))).{.throw.new.\R |
642a0 | 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 | untimeException('Failed.to.execu |
642c0 | 74 65 20 27 20 2e 20 24 63 6f 6d 6d 61 6e 64 20 2e 20 22 5c 6e 5c 6e 22 20 2e 20 24 74 68 69 73 | te.'...$command..."\n\n"...$this |
642e0 | 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 29 3b 0a 7d 0a | ->process->getErrorOutput());.}. |
64300 | 0a 72 65 74 75 72 6e 20 24 6f 75 74 70 75 74 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 | .return.$output;.}.....protected |
64320 | 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 4d 65 74 61 64 61 74 61 52 65 70 6f 73 69 74 6f 72 79 28 | .function.hasMetadataRepository( |
64340 | 24 70 61 74 68 29 0a 7b 0a 72 65 74 75 72 6e 20 69 73 5f 64 69 72 28 24 70 61 74 68 20 2e 20 27 | $path).{.return.is_dir($path...' |
64360 | 2f 2e 68 67 27 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d | /.hg');.}.}.<?php............nam |
64380 | 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 3b 0a 0a 75 73 65 | espace.Composer\Downloader;..use |
643a0 | 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 72 63 68 69 76 65 72 5c 41 72 63 68 69 | .Composer\Package\Archiver\Archi |
643c0 | 76 61 62 6c 65 46 69 6c 65 73 46 69 6e 64 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 | vableFilesFinder;.use.Composer\P |
643e0 | 61 63 6b 61 67 65 5c 44 75 6d 70 65 72 5c 41 72 72 61 79 44 75 6d 70 65 72 3b 0a 75 73 65 20 43 | ackage\Dumper\ArrayDumper;.use.C |
64400 | 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 | omposer\Package\PackageInterface |
64420 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 | ;.use.Composer\Package\Version\V |
64440 | 65 72 73 69 6f 6e 47 75 65 73 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b | ersionGuesser;.use.Composer\Pack |
64460 | 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 75 73 65 20 43 | age\Version\VersionParser;.use.C |
64480 | 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 6c 61 74 66 6f 72 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f | omposer\Util\Platform;.use.Compo |
644a0 | 73 65 72 5c 55 74 69 6c 5c 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 75 73 65 20 43 6f | ser\Util\ProcessExecutor;.use.Co |
644c0 | 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 46 69 6c 65 73 79 73 74 65 6d 20 61 73 20 43 6f 6d 70 6f 73 | mposer\Util\Filesystem.as.Compos |
644e0 | 65 72 46 69 6c 65 73 79 73 74 65 6d 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | erFilesystem;.use.Symfony\Compon |
64500 | 65 6e 74 5c 46 69 6c 65 73 79 73 74 65 6d 5c 45 78 63 65 70 74 69 6f 6e 5c 49 4f 45 78 63 65 70 | ent\Filesystem\Exception\IOExcep |
64520 | 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6c 65 | tion;.use.Symfony\Component\File |
64540 | 73 79 73 74 65 6d 5c 46 69 6c 65 73 79 73 74 65 6d 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 | system\Filesystem;........class. |
64560 | 50 61 74 68 44 6f 77 6e 6c 6f 61 64 65 72 20 65 78 74 65 6e 64 73 20 46 69 6c 65 44 6f 77 6e 6c | PathDownloader.extends.FileDownl |
64580 | 6f 61 64 65 72 20 69 6d 70 6c 65 6d 65 6e 74 73 20 56 63 73 43 61 70 61 62 6c 65 44 6f 77 6e 6c | oader.implements.VcsCapableDownl |
645a0 | 6f 61 64 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 63 6f 6e 73 74 20 53 54 52 41 54 45 47 59 5f | oaderInterface.{.const.STRATEGY_ |
645c0 | 53 59 4d 4c 49 4e 4b 20 3d 20 31 30 3b 0a 63 6f 6e 73 74 20 53 54 52 41 54 45 47 59 5f 4d 49 52 | SYMLINK.=.10;.const.STRATEGY_MIR |
645e0 | 52 4f 52 20 3d 20 32 30 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 6f | ROR.=.20;.....public.function.do |
64600 | 77 6e 6c 6f 61 64 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 | wnload(PackageInterface.$package |
64620 | 2c 20 24 70 61 74 68 2c 20 24 6f 75 74 70 75 74 20 3d 20 74 72 75 65 29 0a 7b 0a 24 75 72 6c 20 | ,.$path,.$output.=.true).{.$url. |
64640 | 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 55 72 6c 28 29 3b 0a 24 72 65 61 6c 55 | =.$package->getDistUrl();.$realU |
64660 | 72 6c 20 3d 20 72 65 61 6c 70 61 74 68 28 24 75 72 6c 29 3b 0a 69 66 20 28 66 61 6c 73 65 20 3d | rl.=.realpath($url);.if.(false.= |
64680 | 3d 3d 20 24 72 65 61 6c 55 72 6c 20 7c 7c 20 21 66 69 6c 65 5f 65 78 69 73 74 73 28 24 72 65 61 | ==.$realUrl.||.!file_exists($rea |
646a0 | 6c 55 72 6c 29 20 7c 7c 20 21 69 73 5f 64 69 72 28 24 72 65 61 6c 55 72 6c 29 29 20 7b 0a 74 68 | lUrl).||.!is_dir($realUrl)).{.th |
646c0 | 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 | row.new.\RuntimeException(sprint |
646e0 | 66 28 0a 27 53 6f 75 72 63 65 20 70 61 74 68 20 22 25 73 22 20 69 73 20 6e 6f 74 20 66 6f 75 6e | f(.'Source.path."%s".is.not.foun |
64700 | 64 20 66 6f 72 20 70 61 63 6b 61 67 65 20 25 73 27 2c 20 24 75 72 6c 2c 20 24 70 61 63 6b 61 67 | d.for.package.%s',.$url,.$packag |
64720 | 65 2d 3e 67 65 74 4e 61 6d 65 28 29 0a 29 29 3b 0a 7d 0a 0a 69 66 20 28 73 74 72 70 6f 73 28 72 | e->getName().));.}..if.(strpos(r |
64740 | 65 61 6c 70 61 74 68 28 24 70 61 74 68 29 20 2e 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 | ealpath($path)...DIRECTORY_SEPAR |
64760 | 41 54 4f 52 2c 20 24 72 65 61 6c 55 72 6c 20 2e 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 | ATOR,.$realUrl...DIRECTORY_SEPAR |
64780 | 41 54 4f 52 29 20 3d 3d 3d 20 30 29 20 7b 0a 0a 20 0a 20 0a 20 0a 20 74 68 72 6f 77 20 6e 65 77 | ATOR).===.0).{.........throw.new |
647a0 | 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 0a 27 50 61 63 | .\RuntimeException(sprintf(.'Pac |
647c0 | 6b 61 67 65 20 25 73 20 63 61 6e 6e 6f 74 20 69 6e 73 74 61 6c 6c 20 74 6f 20 22 25 73 22 20 69 | kage.%s.cannot.install.to."%s".i |
647e0 | 6e 73 69 64 65 20 69 74 73 20 73 6f 75 72 63 65 20 61 74 20 22 25 73 22 27 2c 0a 24 70 61 63 6b | nside.its.source.at."%s"',.$pack |
64800 | 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 72 65 61 6c 70 61 74 68 28 24 70 61 74 68 29 2c | age->getName(),.realpath($path), |
64820 | 20 24 72 65 61 6c 55 72 6c 0a 29 29 3b 0a 7d 0a 0a 0a 20 24 74 72 61 6e 73 70 6f 72 74 4f 70 74 | .$realUrl.));.}....$transportOpt |
64840 | 69 6f 6e 73 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 54 72 61 6e 73 70 6f 72 74 4f 70 74 | ions.=.$package->getTransportOpt |
64860 | 69 6f 6e 73 28 29 20 2b 20 61 72 72 61 79 28 27 73 79 6d 6c 69 6e 6b 27 20 3d 3e 20 6e 75 6c 6c | ions().+.array('symlink'.=>.null |
64880 | 29 3b 0a 0a 0a 20 24 63 75 72 72 65 6e 74 53 74 72 61 74 65 67 79 20 3d 20 73 65 6c 66 3a 3a 53 | );....$currentStrategy.=.self::S |
648a0 | 54 52 41 54 45 47 59 5f 53 59 4d 4c 49 4e 4b 3b 0a 24 61 6c 6c 6f 77 65 64 53 74 72 61 74 65 67 | TRATEGY_SYMLINK;.$allowedStrateg |
648c0 | 69 65 73 20 3d 20 61 72 72 61 79 28 73 65 6c 66 3a 3a 53 54 52 41 54 45 47 59 5f 53 59 4d 4c 49 | ies.=.array(self::STRATEGY_SYMLI |
648e0 | 4e 4b 2c 20 73 65 6c 66 3a 3a 53 54 52 41 54 45 47 59 5f 4d 49 52 52 4f 52 29 3b 0a 0a 24 6d 69 | NK,.self::STRATEGY_MIRROR);..$mi |
64900 | 72 72 6f 72 50 61 74 68 52 65 70 6f 73 20 3d 20 67 65 74 65 6e 76 28 27 43 4f 4d 50 4f 53 45 52 | rrorPathRepos.=.getenv('COMPOSER |
64920 | 5f 4d 49 52 52 4f 52 5f 50 41 54 48 5f 52 45 50 4f 53 27 29 3b 0a 69 66 20 28 24 6d 69 72 72 6f | _MIRROR_PATH_REPOS');.if.($mirro |
64940 | 72 50 61 74 68 52 65 70 6f 73 29 20 7b 0a 24 63 75 72 72 65 6e 74 53 74 72 61 74 65 67 79 20 3d | rPathRepos).{.$currentStrategy.= |
64960 | 20 73 65 6c 66 3a 3a 53 54 52 41 54 45 47 59 5f 4d 49 52 52 4f 52 3b 0a 7d 0a 0a 69 66 20 28 74 | .self::STRATEGY_MIRROR;.}..if.(t |
64980 | 72 75 65 20 3d 3d 3d 20 24 74 72 61 6e 73 70 6f 72 74 4f 70 74 69 6f 6e 73 5b 27 73 79 6d 6c 69 | rue.===.$transportOptions['symli |
649a0 | 6e 6b 27 5d 29 20 7b 0a 24 63 75 72 72 65 6e 74 53 74 72 61 74 65 67 79 20 3d 20 73 65 6c 66 3a | nk']).{.$currentStrategy.=.self: |
649c0 | 3a 53 54 52 41 54 45 47 59 5f 53 59 4d 4c 49 4e 4b 3b 0a 24 61 6c 6c 6f 77 65 64 53 74 72 61 74 | :STRATEGY_SYMLINK;.$allowedStrat |
649e0 | 65 67 69 65 73 20 3d 20 61 72 72 61 79 28 73 65 6c 66 3a 3a 53 54 52 41 54 45 47 59 5f 53 59 4d | egies.=.array(self::STRATEGY_SYM |
64a00 | 4c 49 4e 4b 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 74 72 61 6e | LINK);.}.elseif.(false.===.$tran |
64a20 | 73 70 6f 72 74 4f 70 74 69 6f 6e 73 5b 27 73 79 6d 6c 69 6e 6b 27 5d 29 20 7b 0a 24 63 75 72 72 | sportOptions['symlink']).{.$curr |
64a40 | 65 6e 74 53 74 72 61 74 65 67 79 20 3d 20 73 65 6c 66 3a 3a 53 54 52 41 54 45 47 59 5f 4d 49 52 | entStrategy.=.self::STRATEGY_MIR |
64a60 | 52 4f 52 3b 0a 24 61 6c 6c 6f 77 65 64 53 74 72 61 74 65 67 69 65 73 20 3d 20 61 72 72 61 79 28 | ROR;.$allowedStrategies.=.array( |
64a80 | 73 65 6c 66 3a 3a 53 54 52 41 54 45 47 59 5f 4d 49 52 52 4f 52 29 3b 0a 7d 0a 0a 24 66 69 6c 65 | self::STRATEGY_MIRROR);.}..$file |
64aa0 | 53 79 73 74 65 6d 20 3d 20 6e 65 77 20 46 69 6c 65 73 79 73 74 65 6d 28 29 3b 0a 24 74 68 69 73 | System.=.new.Filesystem();.$this |
64ac0 | 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 72 65 6d 6f 76 65 44 69 72 65 63 74 6f 72 79 28 24 70 | ->filesystem->removeDirectory($p |
64ae0 | 61 74 68 29 3b 0a 0a 69 66 20 28 24 6f 75 74 70 75 74 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d | ath);..if.($output).{.$this->io- |
64b00 | 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 0a 27 20 20 2d 20 49 6e 73 74 61 6c | >writeError(sprintf(.'..-.Instal |
64b20 | 6c 69 6e 67 20 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e 20 28 3c 63 6f 6d 6d 65 6e 74 3e 25 | ling.<info>%s</info>.(<comment>% |
64b40 | 73 3c 2f 63 6f 6d 6d 65 6e 74 3e 29 3a 20 27 2c 0a 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 | s</comment>):.',.$package->getNa |
64b60 | 6d 65 28 29 2c 0a 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 46 75 6c 6c 50 72 65 74 74 79 56 65 72 | me(),.$package->getFullPrettyVer |
64b80 | 73 69 6f 6e 28 29 0a 29 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 0a 24 69 73 46 61 6c 6c 62 61 63 6b | sion().),.false);.}..$isFallback |
64ba0 | 20 3d 20 66 61 6c 73 65 3b 0a 69 66 20 28 73 65 6c 66 3a 3a 53 54 52 41 54 45 47 59 5f 53 59 4d | .=.false;.if.(self::STRATEGY_SYM |
64bc0 | 4c 49 4e 4b 20 3d 3d 20 24 63 75 72 72 65 6e 74 53 74 72 61 74 65 67 79 29 20 7b 0a 74 72 79 20 | LINK.==.$currentStrategy).{.try. |
64be0 | 7b 0a 69 66 20 28 50 6c 61 74 66 6f 72 6d 3a 3a 69 73 57 69 6e 64 6f 77 73 28 29 29 20 7b 0a 0a | {.if.(Platform::isWindows()).{.. |
64c00 | 20 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 27 | .$this->io->writeError(sprintf(' |
64c20 | 4a 75 6e 63 74 69 6f 6e 69 6e 67 20 66 72 6f 6d 20 25 73 27 2c 20 24 75 72 6c 29 2c 20 66 61 6c | Junctioning.from.%s',.$url),.fal |
64c40 | 73 65 29 3b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 6a 75 6e 63 74 69 6f 6e | se);.$this->filesystem->junction |
64c60 | 28 24 72 65 61 6c 55 72 6c 2c 20 24 70 61 74 68 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 61 62 73 | ($realUrl,.$path);.}.else.{.$abs |
64c80 | 6f 6c 75 74 65 50 61 74 68 20 3d 20 24 70 61 74 68 3b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 66 | olutePath.=.$path;.if.(!$this->f |
64ca0 | 69 6c 65 73 79 73 74 65 6d 2d 3e 69 73 41 62 73 6f 6c 75 74 65 50 61 74 68 28 24 61 62 73 6f 6c | ilesystem->isAbsolutePath($absol |
64cc0 | 75 74 65 50 61 74 68 29 29 20 7b 0a 24 61 62 73 6f 6c 75 74 65 50 61 74 68 20 3d 20 67 65 74 63 | utePath)).{.$absolutePath.=.getc |
64ce0 | 77 64 28 29 20 2e 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 20 2e 20 24 70 61 | wd()...DIRECTORY_SEPARATOR...$pa |
64d00 | 74 68 3b 0a 7d 0a 24 73 68 6f 72 74 65 73 74 50 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 66 69 6c | th;.}.$shortestPath.=.$this->fil |
64d20 | 65 73 79 73 74 65 6d 2d 3e 66 69 6e 64 53 68 6f 72 74 65 73 74 50 61 74 68 28 24 61 62 73 6f 6c | esystem->findShortestPath($absol |
64d40 | 75 74 65 50 61 74 68 2c 20 24 72 65 61 6c 55 72 6c 29 3b 0a 24 70 61 74 68 20 3d 20 72 74 72 69 | utePath,.$realUrl);.$path.=.rtri |
64d60 | 6d 28 24 70 61 74 68 2c 20 22 2f 22 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 | m($path,."/");.$this->io->writeE |
64d80 | 72 72 6f 72 28 73 70 72 69 6e 74 66 28 27 53 79 6d 6c 69 6e 6b 69 6e 67 20 66 72 6f 6d 20 25 73 | rror(sprintf('Symlinking.from.%s |
64da0 | 27 2c 20 24 75 72 6c 29 2c 20 66 61 6c 73 65 29 3b 0a 24 66 69 6c 65 53 79 73 74 65 6d 2d 3e 73 | ',.$url),.false);.$fileSystem->s |
64dc0 | 79 6d 6c 69 6e 6b 28 24 73 68 6f 72 74 65 73 74 50 61 74 68 2c 20 24 70 61 74 68 29 3b 0a 7d 0a | ymlink($shortestPath,.$path);.}. |
64de0 | 7d 20 63 61 74 63 68 20 28 49 4f 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 69 66 20 28 69 | }.catch.(IOException.$e).{.if.(i |
64e00 | 6e 5f 61 72 72 61 79 28 73 65 6c 66 3a 3a 53 54 52 41 54 45 47 59 5f 4d 49 52 52 4f 52 2c 20 24 | n_array(self::STRATEGY_MIRROR,.$ |
64e20 | 61 6c 6c 6f 77 65 64 53 74 72 61 74 65 67 69 65 73 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d | allowedStrategies)).{.$this->io- |
64e40 | 3e 77 72 69 74 65 45 72 72 6f 72 28 27 27 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 | >writeError('');.$this->io->writ |
64e60 | 65 45 72 72 6f 72 28 27 20 20 20 20 3c 65 72 72 6f 72 3e 53 79 6d 6c 69 6e 6b 20 66 61 69 6c 65 | eError('....<error>Symlink.faile |
64e80 | 64 2c 20 66 61 6c 6c 62 61 63 6b 20 74 6f 20 75 73 65 20 6d 69 72 72 6f 72 69 6e 67 21 3c 2f 65 | d,.fallback.to.use.mirroring!</e |
64ea0 | 72 72 6f 72 3e 27 29 3b 0a 24 63 75 72 72 65 6e 74 53 74 72 61 74 65 67 79 20 3d 20 73 65 6c 66 | rror>');.$currentStrategy.=.self |
64ec0 | 3a 3a 53 54 52 41 54 45 47 59 5f 4d 49 52 52 4f 52 3b 0a 24 69 73 46 61 6c 6c 62 61 63 6b 20 3d | ::STRATEGY_MIRROR;.$isFallback.= |
64ee0 | 20 74 72 75 65 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 | .true;.}.else.{.throw.new.\Runti |
64f00 | 6d 65 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 53 79 6d 6c 69 6e 6b 20 66 72 6f | meException(sprintf('Symlink.fro |
64f20 | 6d 20 22 25 73 22 20 74 6f 20 22 25 73 22 20 66 61 69 6c 65 64 21 27 2c 20 24 72 65 61 6c 55 72 | m."%s".to."%s".failed!',.$realUr |
64f40 | 6c 2c 20 24 70 61 74 68 29 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 73 65 6c 66 3a 3a 53 | l,.$path));.}.}.}....if.(self::S |
64f60 | 54 52 41 54 45 47 59 5f 4d 49 52 52 4f 52 20 3d 3d 20 24 63 75 72 72 65 6e 74 53 74 72 61 74 65 | TRATEGY_MIRROR.==.$currentStrate |
64f80 | 67 79 29 20 7b 0a 24 66 73 20 3d 20 6e 65 77 20 43 6f 6d 70 6f 73 65 72 46 69 6c 65 73 79 73 74 | gy).{.$fs.=.new.ComposerFilesyst |
64fa0 | 65 6d 28 29 3b 0a 24 72 65 61 6c 55 72 6c 20 3d 20 24 66 73 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 50 | em();.$realUrl.=.$fs->normalizeP |
64fc0 | 61 74 68 28 24 72 65 61 6c 55 72 6c 29 3b 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 | ath($realUrl);..$this->io->write |
64fe0 | 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 27 25 73 4d 69 72 72 6f 72 69 6e 67 20 66 72 6f 6d 20 | Error(sprintf('%sMirroring.from. |
65000 | 25 73 27 2c 20 24 69 73 46 61 6c 6c 62 61 63 6b 20 3f 20 27 20 20 20 20 27 20 3a 20 27 27 2c 20 | %s',.$isFallback.?.'....'.:.'',. |
65020 | 24 75 72 6c 29 2c 20 66 61 6c 73 65 29 3b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 41 | $url),.false);.$iterator.=.new.A |
65040 | 72 63 68 69 76 61 62 6c 65 46 69 6c 65 73 46 69 6e 64 65 72 28 24 72 65 61 6c 55 72 6c 2c 20 61 | rchivableFilesFinder($realUrl,.a |
65060 | 72 72 61 79 28 29 29 3b 0a 24 66 69 6c 65 53 79 73 74 65 6d 2d 3e 6d 69 72 72 6f 72 28 24 72 65 | rray());.$fileSystem->mirror($re |
65080 | 61 6c 55 72 6c 2c 20 24 70 61 74 68 2c 20 24 69 74 65 72 61 74 6f 72 29 3b 0a 7d 0a 0a 24 74 68 | alUrl,.$path,.$iterator);.}..$th |
650a0 | 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 27 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 | is->io->writeError('');.}.....pu |
650c0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 28 50 61 63 6b 61 67 65 49 6e 74 65 | blic.function.remove(PackageInte |
650e0 | 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 2c 20 24 6f 75 74 70 75 74 20 3d | rface.$package,.$path,.$output.= |
65100 | 20 74 72 75 65 29 0a 7b 0a 0a 0a 0a 0a 0a 69 66 20 28 50 6c 61 74 66 6f 72 6d 3a 3a 69 73 57 69 | .true).{......if.(Platform::isWi |
65120 | 6e 64 6f 77 73 28 29 20 26 26 20 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 69 73 | ndows().&&.$this->filesystem->is |
65140 | 4a 75 6e 63 74 69 6f 6e 28 24 70 61 74 68 29 29 20 7b 0a 69 66 20 28 24 6f 75 74 70 75 74 29 20 | Junction($path)).{.if.($output). |
65160 | 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 22 20 20 2d 20 52 65 6d | {.$this->io->writeError("..-.Rem |
65180 | 6f 76 69 6e 67 20 6a 75 6e 63 74 69 6f 6e 20 66 6f 72 20 3c 69 6e 66 6f 3e 22 20 2e 20 24 70 61 | oving.junction.for.<info>"...$pa |
651a0 | 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 20 2e 20 22 3c 2f 69 6e 66 6f 3e 20 28 3c 63 6f | ckage->getName()..."</info>.(<co |
651c0 | 6d 6d 65 6e 74 3e 22 20 2e 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 46 75 6c 6c 50 72 65 74 74 | mment>"...$package->getFullPrett |
651e0 | 79 56 65 72 73 69 6f 6e 28 29 20 2e 20 22 3c 2f 63 6f 6d 6d 65 6e 74 3e 29 22 29 3b 0a 7d 0a 69 | yVersion()..."</comment>)");.}.i |
65200 | 66 20 28 21 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 72 65 6d 6f 76 65 4a 75 6e | f.(!$this->filesystem->removeJun |
65220 | 63 74 69 6f 6e 28 24 70 61 74 68 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 | ction($path)).{.$this->io->write |
65240 | 45 72 72 6f 72 28 22 20 20 20 20 3c 77 61 72 6e 3e 43 6f 75 6c 64 20 6e 6f 74 20 72 65 6d 6f 76 | Error("....<warn>Could.not.remov |
65260 | 65 20 6a 75 6e 63 74 69 6f 6e 20 61 74 20 22 20 2e 20 24 70 61 74 68 20 2e 20 22 20 2d 20 69 73 | e.junction.at."...$path...".-.is |
65280 | 20 61 6e 6f 74 68 65 72 20 70 72 6f 63 65 73 73 20 6c 6f 63 6b 69 6e 67 20 69 74 3f 3c 2f 77 61 | .another.process.locking.it?</wa |
652a0 | 72 6e 3e 22 29 3b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 | rn>");.throw.new.\RuntimeExcepti |
652c0 | 6f 6e 28 27 43 6f 75 6c 64 20 6e 6f 74 20 72 65 6c 69 61 62 6c 79 20 72 65 6d 6f 76 65 20 6a 75 | on('Could.not.reliably.remove.ju |
652e0 | 6e 63 74 69 6f 6e 20 66 6f 72 20 70 61 63 6b 61 67 65 20 27 20 2e 20 24 70 61 63 6b 61 67 65 2d | nction.for.package.'...$package- |
65300 | 3e 67 65 74 4e 61 6d 65 28 29 29 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 70 61 72 65 6e 74 3a 3a | >getName());.}.}.else.{.parent:: |
65320 | 72 65 6d 6f 76 65 28 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 2c 20 24 6f 75 74 70 75 74 29 | remove($package,.$path,.$output) |
65340 | 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 56 63 73 | ;.}.}.....public.function.getVcs |
65360 | 52 65 66 65 72 65 6e 63 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b | Reference(PackageInterface.$pack |
65380 | 61 67 65 2c 20 24 70 61 74 68 29 0a 7b 0a 24 70 61 72 73 65 72 20 3d 20 6e 65 77 20 56 65 72 73 | age,.$path).{.$parser.=.new.Vers |
653a0 | 69 6f 6e 50 61 72 73 65 72 3b 0a 24 67 75 65 73 73 65 72 20 3d 20 6e 65 77 20 56 65 72 73 69 6f | ionParser;.$guesser.=.new.Versio |
653c0 | 6e 47 75 65 73 73 65 72 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2c 20 6e 65 77 20 50 72 6f 63 | nGuesser($this->config,.new.Proc |
653e0 | 65 73 73 45 78 65 63 75 74 6f 72 28 24 74 68 69 73 2d 3e 69 6f 29 2c 20 24 70 61 72 73 65 72 29 | essExecutor($this->io),.$parser) |
65400 | 3b 0a 24 64 75 6d 70 65 72 20 3d 20 6e 65 77 20 41 72 72 61 79 44 75 6d 70 65 72 3b 0a 0a 24 70 | ;.$dumper.=.new.ArrayDumper;..$p |
65420 | 61 63 6b 61 67 65 43 6f 6e 66 69 67 20 3d 20 24 64 75 6d 70 65 72 2d 3e 64 75 6d 70 28 24 70 61 | ackageConfig.=.$dumper->dump($pa |
65440 | 63 6b 61 67 65 29 3b 0a 69 66 20 28 24 70 61 63 6b 61 67 65 56 65 72 73 69 6f 6e 20 3d 20 24 67 | ckage);.if.($packageVersion.=.$g |
65460 | 75 65 73 73 65 72 2d 3e 67 75 65 73 73 56 65 72 73 69 6f 6e 28 24 70 61 63 6b 61 67 65 43 6f 6e | uesser->guessVersion($packageCon |
65480 | 66 69 67 2c 20 24 70 61 74 68 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 56 65 | fig,.$path)).{.return.$packageVe |
654a0 | 72 73 69 6f 6e 5b 27 63 6f 6d 6d 69 74 27 5d 3b 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a | rsion['commit'];.}.}.}.<?php.... |
654c0 | 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c | ........namespace.Composer\Downl |
654e0 | 6f 61 64 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 46 69 6c 65 73 79 | oader;..use.Composer\Util\Filesy |
65500 | 73 74 65 6d 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 65 61 72 50 61 63 6b 61 67 | stem;...........class.PearPackag |
65520 | 65 45 78 74 72 61 63 74 6f 72 0a 7b 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 72 6f 6c | eExtractor.{.private.static.$rol |
65540 | 65 73 57 69 74 68 6f 75 74 50 61 63 6b 61 67 65 4e 61 6d 65 50 72 65 66 69 78 20 3d 20 61 72 72 | esWithoutPackageNamePrefix.=.arr |
65560 | 61 79 28 27 70 68 70 27 2c 20 27 73 63 72 69 70 74 27 2c 20 27 77 77 77 27 29 3b 0a 0a 70 72 69 | ay('php',.'script',.'www');..pri |
65580 | 76 61 74 65 20 24 66 69 6c 65 73 79 73 74 65 6d 3b 0a 70 72 69 76 61 74 65 20 24 66 69 6c 65 3b | vate.$filesystem;.private.$file; |
655a0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 66 | ..public.function.__construct($f |
655c0 | 69 6c 65 29 0a 7b 0a 69 66 20 28 21 69 73 5f 66 69 6c 65 28 24 66 69 6c 65 29 29 20 7b 0a 74 68 | ile).{.if.(!is_file($file)).{.th |
655e0 | 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f | row.new.\UnexpectedValueExceptio |
65600 | 6e 28 27 50 45 41 52 20 70 61 63 6b 61 67 65 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 66 6f 75 6e | n('PEAR.package.file.is.not.foun |
65620 | 64 20 61 74 20 27 2e 24 66 69 6c 65 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 | d.at.'.$file);.}..$this->filesys |
65640 | 74 65 6d 20 3d 20 6e 65 77 20 46 69 6c 65 73 79 73 74 65 6d 28 29 3b 0a 24 74 68 69 73 2d 3e 66 | tem.=.new.Filesystem();.$this->f |
65660 | 69 6c 65 20 3d 20 24 66 69 6c 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | ile.=.$file;.}...........public. |
65680 | 66 75 6e 63 74 69 6f 6e 20 65 78 74 72 61 63 74 54 6f 28 24 74 61 72 67 65 74 2c 20 61 72 72 61 | function.extractTo($target,.arra |
656a0 | 79 20 24 72 6f 6c 65 73 20 3d 20 61 72 72 61 79 28 27 70 68 70 27 20 3d 3e 20 27 2f 27 2c 20 27 | y.$roles.=.array('php'.=>.'/',.' |
656c0 | 73 63 72 69 70 74 27 20 3d 3e 20 27 2f 62 69 6e 27 29 2c 20 24 76 61 72 73 20 3d 20 61 72 72 61 | script'.=>.'/bin'),.$vars.=.arra |
656e0 | 79 28 29 29 0a 7b 0a 24 65 78 74 72 61 63 74 69 6f 6e 50 61 74 68 20 3d 20 24 74 61 72 67 65 74 | y()).{.$extractionPath.=.$target |
65700 | 2e 27 2f 74 61 72 62 61 6c 6c 27 3b 0a 0a 74 72 79 20 7b 0a 24 61 72 63 68 69 76 65 20 3d 20 6e | .'/tarball';..try.{.$archive.=.n |
65720 | 65 77 20 5c 50 68 61 72 44 61 74 61 28 24 74 68 69 73 2d 3e 66 69 6c 65 29 3b 0a 24 61 72 63 68 | ew.\PharData($this->file);.$arch |
65740 | 69 76 65 2d 3e 65 78 74 72 61 63 74 54 6f 28 24 65 78 74 72 61 63 74 69 6f 6e 50 61 74 68 2c 20 | ive->extractTo($extractionPath,. |
65760 | 6e 75 6c 6c 2c 20 74 72 75 65 29 3b 0a 0a 69 66 20 28 21 69 73 5f 66 69 6c 65 28 24 74 68 69 73 | null,.true);..if.(!is_file($this |
65780 | 2d 3e 63 6f 6d 62 69 6e 65 28 24 65 78 74 72 61 63 74 69 6f 6e 50 61 74 68 2c 20 27 2f 70 61 63 | ->combine($extractionPath,.'/pac |
657a0 | 6b 61 67 65 2e 78 6d 6c 27 29 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d | kage.xml'))).{.throw.new.\Runtim |
657c0 | 65 45 78 63 65 70 74 69 6f 6e 28 27 49 6e 76 61 6c 69 64 20 50 45 41 52 20 70 61 63 6b 61 67 65 | eException('Invalid.PEAR.package |
657e0 | 2e 20 49 74 20 6d 75 73 74 20 63 6f 6e 74 61 69 6e 20 70 61 63 6b 61 67 65 2e 78 6d 6c 20 66 69 | ..It.must.contain.package.xml.fi |
65800 | 6c 65 2e 27 29 3b 0a 7d 0a 0a 24 66 69 6c 65 43 6f 70 79 41 63 74 69 6f 6e 73 20 3d 20 24 74 68 | le.');.}..$fileCopyActions.=.$th |
65820 | 69 73 2d 3e 62 75 69 6c 64 43 6f 70 79 41 63 74 69 6f 6e 73 28 24 65 78 74 72 61 63 74 69 6f 6e | is->buildCopyActions($extraction |
65840 | 50 61 74 68 2c 20 24 72 6f 6c 65 73 2c 20 24 76 61 72 73 29 3b 0a 24 74 68 69 73 2d 3e 63 6f 70 | Path,.$roles,.$vars);.$this->cop |
65860 | 79 46 69 6c 65 73 28 24 66 69 6c 65 43 6f 70 79 41 63 74 69 6f 6e 73 2c 20 24 65 78 74 72 61 63 | yFiles($fileCopyActions,.$extrac |
65880 | 74 69 6f 6e 50 61 74 68 2c 20 24 74 61 72 67 65 74 2c 20 24 72 6f 6c 65 73 2c 20 24 76 61 72 73 | tionPath,.$target,.$roles,.$vars |
658a0 | 29 3b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 72 65 6d 6f 76 65 44 69 72 65 | );.$this->filesystem->removeDire |
658c0 | 63 74 6f 72 79 28 24 65 78 74 72 61 63 74 69 6f 6e 50 61 74 68 29 3b 0a 7d 20 63 61 74 63 68 20 | ctory($extractionPath);.}.catch. |
658e0 | 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 78 63 65 70 74 69 6f 6e 29 20 7b 0a 74 68 72 6f 77 20 | (\Exception.$exception).{.throw. |
65900 | 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 28 73 70 | new.\UnexpectedValueException(sp |
65920 | 72 69 6e 74 66 28 27 46 61 69 6c 65 64 20 74 6f 20 65 78 74 72 61 63 74 20 50 45 41 52 20 70 61 | rintf('Failed.to.extract.PEAR.pa |
65940 | 63 6b 61 67 65 20 25 73 20 74 6f 20 25 73 2e 20 52 65 61 73 6f 6e 3a 20 25 73 27 2c 20 24 74 68 | ckage.%s.to.%s..Reason:.%s',.$th |
65960 | 69 73 2d 3e 66 69 6c 65 2c 20 24 74 61 72 67 65 74 2c 20 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 | is->file,.$target,.$exception->g |
65980 | 65 74 4d 65 73 73 61 67 65 28 29 29 2c 20 30 2c 20 24 65 78 63 65 70 74 69 6f 6e 29 3b 0a 7d 0a | etMessage()),.0,.$exception);.}. |
659a0 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 6f 70 | }...........private.function.cop |
659c0 | 79 46 69 6c 65 73 28 24 66 69 6c 65 73 2c 20 24 73 6f 75 72 63 65 2c 20 24 74 61 72 67 65 74 2c | yFiles($files,.$source,.$target, |
659e0 | 20 24 72 6f 6c 65 73 2c 20 24 76 61 72 73 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 66 69 6c 65 | .$roles,.$vars).{.foreach.($file |
65a00 | 73 20 61 73 20 24 66 69 6c 65 29 20 7b 0a 24 66 72 6f 6d 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6d | s.as.$file).{.$from.=.$this->com |
65a20 | 62 69 6e 65 28 24 73 6f 75 72 63 65 2c 20 24 66 69 6c 65 5b 27 66 72 6f 6d 27 5d 29 3b 0a 24 74 | bine($source,.$file['from']);.$t |
65a40 | 6f 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6d 62 69 6e 65 28 24 74 61 72 67 65 74 2c 20 24 72 6f 6c | o.=.$this->combine($target,.$rol |
65a60 | 65 73 5b 24 66 69 6c 65 5b 27 72 6f 6c 65 27 5d 5d 29 3b 0a 24 74 6f 20 3d 20 24 74 68 69 73 2d | es[$file['role']]);.$to.=.$this- |
65a80 | 3e 63 6f 6d 62 69 6e 65 28 24 74 6f 2c 20 24 66 69 6c 65 5b 27 74 6f 27 5d 29 3b 0a 24 74 61 73 | >combine($to,.$file['to']);.$tas |
65aa0 | 6b 73 20 3d 20 24 66 69 6c 65 5b 27 74 61 73 6b 73 27 5d 3b 0a 24 74 68 69 73 2d 3e 63 6f 70 79 | ks.=.$file['tasks'];.$this->copy |
65ac0 | 46 69 6c 65 28 24 66 72 6f 6d 2c 20 24 74 6f 2c 20 24 74 61 73 6b 73 2c 20 24 76 61 72 73 29 3b | File($from,.$to,.$tasks,.$vars); |
65ae0 | 0a 7d 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 6f 70 79 46 69 6c 65 28 | .}.}..private.function.copyFile( |
65b00 | 24 66 72 6f 6d 2c 20 24 74 6f 2c 20 24 74 61 73 6b 73 2c 20 24 76 61 72 73 29 0a 7b 0a 69 66 20 | $from,.$to,.$tasks,.$vars).{.if. |
65b20 | 28 21 69 73 5f 66 69 6c 65 28 24 66 72 6f 6d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 | (!is_file($from)).{.throw.new.\R |
65b40 | 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 49 6e 76 61 6c 69 64 20 50 45 41 52 20 70 61 | untimeException('Invalid.PEAR.pa |
65b60 | 63 6b 61 67 65 2e 20 70 61 63 6b 61 67 65 2e 78 6d 6c 20 64 65 66 69 6e 65 73 20 66 69 6c 65 20 | ckage..package.xml.defines.file. |
65b80 | 74 68 61 74 20 69 73 20 6e 6f 74 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 74 61 72 62 61 | that.is.not.located.inside.tarba |
65ba0 | 6c 6c 2e 27 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 65 6e 73 | ll.');.}..$this->filesystem->ens |
65bc0 | 75 72 65 44 69 72 65 63 74 6f 72 79 45 78 69 73 74 73 28 64 69 72 6e 61 6d 65 28 24 74 6f 29 29 | ureDirectoryExists(dirname($to)) |
65be0 | 3b 0a 0a 69 66 20 28 30 20 3d 3d 20 63 6f 75 6e 74 28 24 74 61 73 6b 73 29 29 20 7b 0a 24 63 6f | ;..if.(0.==.count($tasks)).{.$co |
65c00 | 70 69 65 64 20 3d 20 63 6f 70 79 28 24 66 72 6f 6d 2c 20 24 74 6f 29 3b 0a 7d 20 65 6c 73 65 20 | pied.=.copy($from,.$to);.}.else. |
65c20 | 7b 0a 24 63 6f 6e 74 65 6e 74 20 3d 20 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 | {.$content.=.file_get_contents($ |
65c40 | 66 72 6f 6d 29 3b 0a 24 72 65 70 6c 61 63 65 6d 65 6e 74 73 20 3d 20 61 72 72 61 79 28 29 3b 0a | from);.$replacements.=.array();. |
65c60 | 66 6f 72 65 61 63 68 20 28 24 74 61 73 6b 73 20 61 73 20 24 74 61 73 6b 29 20 7b 0a 24 70 61 74 | foreach.($tasks.as.$task).{.$pat |
65c80 | 74 65 72 6e 20 3d 20 24 74 61 73 6b 5b 27 66 72 6f 6d 27 5d 3b 0a 24 76 61 72 4e 61 6d 65 20 3d | tern.=.$task['from'];.$varName.= |
65ca0 | 20 24 74 61 73 6b 5b 27 74 6f 27 5d 3b 0a 69 66 20 28 69 73 73 65 74 28 24 76 61 72 73 5b 24 76 | .$task['to'];.if.(isset($vars[$v |
65cc0 | 61 72 4e 61 6d 65 5d 29 29 20 7b 0a 69 66 20 28 24 76 61 72 4e 61 6d 65 20 3d 3d 3d 20 27 70 68 | arName])).{.if.($varName.===.'ph |
65ce0 | 70 5f 62 69 6e 27 20 26 26 20 66 61 6c 73 65 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 74 6f 2c 20 | p_bin'.&&.false.===.strpos($to,. |
65d00 | 27 2e 62 61 74 27 29 29 20 7b 0a 24 72 65 70 6c 61 63 65 6d 65 6e 74 73 5b 24 70 61 74 74 65 72 | '.bat')).{.$replacements[$patter |
65d20 | 6e 5d 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5c 2e 62 61 74 24 7d 27 2c 20 27 27 | n].=.preg_replace('{\.bat$}',.'' |
65d40 | 2c 20 24 76 61 72 73 5b 24 76 61 72 4e 61 6d 65 5d 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 72 65 | ,.$vars[$varName]);.}.else.{.$re |
65d60 | 70 6c 61 63 65 6d 65 6e 74 73 5b 24 70 61 74 74 65 72 6e 5d 20 3d 20 24 76 61 72 73 5b 24 76 61 | placements[$pattern].=.$vars[$va |
65d80 | 72 4e 61 6d 65 5d 3b 0a 7d 0a 7d 0a 7d 0a 24 63 6f 6e 74 65 6e 74 20 3d 20 73 74 72 74 72 28 24 | rName];.}.}.}.$content.=.strtr($ |
65da0 | 63 6f 6e 74 65 6e 74 2c 20 24 72 65 70 6c 61 63 65 6d 65 6e 74 73 29 3b 0a 0a 24 63 6f 70 69 65 | content,.$replacements);..$copie |
65dc0 | 64 20 3d 20 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 74 6f 2c 20 24 63 6f 6e 74 | d.=.file_put_contents($to,.$cont |
65de0 | 65 6e 74 29 3b 0a 7d 0a 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 63 6f 70 69 65 64 29 20 | ent);.}..if.(false.===.$copied). |
65e00 | 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 73 70 | {.throw.new.\RuntimeException(sp |
65e20 | 72 69 6e 74 66 28 27 46 61 69 6c 65 64 20 74 6f 20 63 6f 70 79 20 25 73 20 74 6f 20 25 73 27 2c | rintf('Failed.to.copy.%s.to.%s', |
65e40 | 20 24 66 72 6f 6d 2c 20 24 74 6f 29 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 | .$from,.$to));.}.}............pr |
65e60 | 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 43 6f 70 79 41 63 74 69 6f 6e 73 28 | ivate.function.buildCopyActions( |
65e80 | 24 73 6f 75 72 63 65 2c 20 61 72 72 61 79 20 24 72 6f 6c 65 73 2c 20 24 76 61 72 73 29 0a 7b 0a | $source,.array.$roles,.$vars).{. |
65ea0 | 0a 24 70 61 63 6b 61 67 65 20 3d 20 73 69 6d 70 6c 65 78 6d 6c 5f 6c 6f 61 64 5f 73 74 72 69 6e | .$package.=.simplexml_load_strin |
65ec0 | 67 28 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 74 68 69 73 2d 3e 63 6f 6d 62 69 | g(file_get_contents($this->combi |
65ee0 | 6e 65 28 24 73 6f 75 72 63 65 2c 20 27 70 61 63 6b 61 67 65 2e 78 6d 6c 27 29 29 29 3b 0a 69 66 | ne($source,.'package.xml')));.if |
65f00 | 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 | .(false.===.$package).{.throw.ne |
65f20 | 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 50 61 63 6b 61 67 65 20 64 65 66 | w.\RuntimeException('Package.def |
65f40 | 69 6e 69 74 69 6f 6e 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 76 61 6c 69 64 2e 27 29 3b 0a 7d 0a | inition.file.is.not.valid.');.}. |
65f60 | 0a 24 70 61 63 6b 61 67 65 53 63 68 65 6d 61 56 65 72 73 69 6f 6e 20 3d 20 24 70 61 63 6b 61 67 | .$packageSchemaVersion.=.$packag |
65f80 | 65 5b 27 76 65 72 73 69 6f 6e 27 5d 3b 0a 69 66 20 28 27 31 2e 30 27 20 3d 3d 20 24 70 61 63 6b | e['version'];.if.('1.0'.==.$pack |
65fa0 | 61 67 65 53 63 68 65 6d 61 56 65 72 73 69 6f 6e 29 20 7b 0a 24 63 68 69 6c 64 72 65 6e 20 3d 20 | ageSchemaVersion).{.$children.=. |
65fc0 | 24 70 61 63 6b 61 67 65 2d 3e 72 65 6c 65 61 73 65 2d 3e 66 69 6c 65 6c 69 73 74 2d 3e 63 68 69 | $package->release->filelist->chi |
65fe0 | 6c 64 72 65 6e 28 29 3b 0a 24 70 61 63 6b 61 67 65 4e 61 6d 65 20 3d 20 28 73 74 72 69 6e 67 29 | ldren();.$packageName.=.(string) |
66000 | 20 24 70 61 63 6b 61 67 65 2d 3e 6e 61 6d 65 3b 0a 24 70 61 63 6b 61 67 65 56 65 72 73 69 6f 6e | .$package->name;.$packageVersion |
66020 | 20 3d 20 28 73 74 72 69 6e 67 29 20 24 70 61 63 6b 61 67 65 2d 3e 72 65 6c 65 61 73 65 2d 3e 76 | .=.(string).$package->release->v |
66040 | 65 72 73 69 6f 6e 3b 0a 24 73 6f 75 72 63 65 44 69 72 20 3d 20 24 70 61 63 6b 61 67 65 4e 61 6d | ersion;.$sourceDir.=.$packageNam |
66060 | 65 20 2e 20 27 2d 27 20 2e 20 24 70 61 63 6b 61 67 65 56 65 72 73 69 6f 6e 3b 0a 24 72 65 73 75 | e...'-'...$packageVersion;.$resu |
66080 | 6c 74 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 53 6f 75 72 63 65 4c 69 73 74 31 30 28 24 63 | lt.=.$this->buildSourceList10($c |
660a0 | 68 69 6c 64 72 65 6e 2c 20 24 72 6f 6c 65 73 2c 20 24 73 6f 75 72 63 65 44 69 72 2c 20 27 27 2c | hildren,.$roles,.$sourceDir,.'', |
660c0 | 20 6e 75 6c 6c 2c 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 | .null,.$packageName);.}.elseif.( |
660e0 | 27 32 2e 30 27 20 3d 3d 20 24 70 61 63 6b 61 67 65 53 63 68 65 6d 61 56 65 72 73 69 6f 6e 20 7c | '2.0'.==.$packageSchemaVersion.| |
66100 | 7c 20 27 32 2e 31 27 20 3d 3d 20 24 70 61 63 6b 61 67 65 53 63 68 65 6d 61 56 65 72 73 69 6f 6e | |.'2.1'.==.$packageSchemaVersion |
66120 | 29 20 7b 0a 24 63 68 69 6c 64 72 65 6e 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 63 6f 6e 74 65 6e | ).{.$children.=.$package->conten |
66140 | 74 73 2d 3e 63 68 69 6c 64 72 65 6e 28 29 3b 0a 24 70 61 63 6b 61 67 65 4e 61 6d 65 20 3d 20 28 | ts->children();.$packageName.=.( |
66160 | 73 74 72 69 6e 67 29 20 24 70 61 63 6b 61 67 65 2d 3e 6e 61 6d 65 3b 0a 24 70 61 63 6b 61 67 65 | string).$package->name;.$package |
66180 | 56 65 72 73 69 6f 6e 20 3d 20 28 73 74 72 69 6e 67 29 20 24 70 61 63 6b 61 67 65 2d 3e 76 65 72 | Version.=.(string).$package->ver |
661a0 | 73 69 6f 6e 2d 3e 72 65 6c 65 61 73 65 3b 0a 24 73 6f 75 72 63 65 44 69 72 20 3d 20 24 70 61 63 | sion->release;.$sourceDir.=.$pac |
661c0 | 6b 61 67 65 4e 61 6d 65 20 2e 20 27 2d 27 20 2e 20 24 70 61 63 6b 61 67 65 56 65 72 73 69 6f 6e | kageName...'-'...$packageVersion |
661e0 | 3b 0a 24 72 65 73 75 6c 74 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 53 6f 75 72 63 65 4c 69 | ;.$result.=.$this->buildSourceLi |
66200 | 73 74 32 30 28 24 63 68 69 6c 64 72 65 6e 2c 20 24 72 6f 6c 65 73 2c 20 24 73 6f 75 72 63 65 44 | st20($children,.$roles,.$sourceD |
66220 | 69 72 2c 20 27 27 2c 20 6e 75 6c 6c 2c 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 29 3b 0a 0a 24 6e | ir,.'',.null,.$packageName);..$n |
66240 | 61 6d 65 73 70 61 63 65 73 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 73 70 61 | amespaces.=.$package->getNamespa |
66260 | 63 65 73 28 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 72 65 67 69 73 74 65 72 58 50 61 74 68 4e 61 | ces();.$package->registerXPathNa |
66280 | 6d 65 73 70 61 63 65 28 27 6e 73 27 2c 20 24 6e 61 6d 65 73 70 61 63 65 73 5b 27 27 5d 29 3b 0a | mespace('ns',.$namespaces['']);. |
662a0 | 24 72 65 6c 65 61 73 65 4e 6f 64 65 73 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 78 70 61 74 68 28 | $releaseNodes.=.$package->xpath( |
662c0 | 27 6e 73 3a 70 68 70 72 65 6c 65 61 73 65 27 29 3b 0a 24 74 68 69 73 2d 3e 61 70 70 6c 79 52 65 | 'ns:phprelease');.$this->applyRe |
662e0 | 6c 65 61 73 65 28 24 72 65 73 75 6c 74 2c 20 24 72 65 6c 65 61 73 65 4e 6f 64 65 73 2c 20 24 76 | lease($result,.$releaseNodes,.$v |
66300 | 61 72 73 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d | ars);.}.else.{.throw.new.\Runtim |
66320 | 65 45 78 63 65 70 74 69 6f 6e 28 27 55 6e 73 75 70 70 6f 72 74 65 64 20 73 63 68 65 6d 61 20 76 | eException('Unsupported.schema.v |
66340 | 65 72 73 69 6f 6e 20 6f 66 20 70 61 63 6b 61 67 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 69 6c | ersion.of.package.definition.fil |
66360 | 65 2e 27 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 65 73 75 6c 74 3b 0a 7d 0a 0a 70 72 69 76 | e.');.}..return.$result;.}..priv |
66380 | 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 70 70 6c 79 52 65 6c 65 61 73 65 28 26 24 61 63 74 69 | ate.function.applyRelease(&$acti |
663a0 | 6f 6e 73 2c 20 24 72 65 6c 65 61 73 65 4e 6f 64 65 73 2c 20 24 76 61 72 73 29 0a 7b 0a 66 6f 72 | ons,.$releaseNodes,.$vars).{.for |
663c0 | 65 61 63 68 20 28 24 72 65 6c 65 61 73 65 4e 6f 64 65 73 20 61 73 20 24 72 65 6c 65 61 73 65 4e | each.($releaseNodes.as.$releaseN |
663e0 | 6f 64 65 29 20 7b 0a 24 72 65 71 75 69 72 65 64 4f 73 20 3d 20 24 72 65 6c 65 61 73 65 4e 6f 64 | ode).{.$requiredOs.=.$releaseNod |
66400 | 65 2d 3e 69 6e 73 74 61 6c 6c 63 6f 6e 64 69 74 69 6f 6e 73 20 26 26 20 24 72 65 6c 65 61 73 65 | e->installconditions.&&.$release |
66420 | 4e 6f 64 65 2d 3e 69 6e 73 74 61 6c 6c 63 6f 6e 64 69 74 69 6f 6e 73 2d 3e 6f 73 20 26 26 20 24 | Node->installconditions->os.&&.$ |
66440 | 72 65 6c 65 61 73 65 4e 6f 64 65 2d 3e 69 6e 73 74 61 6c 6c 63 6f 6e 64 69 74 69 6f 6e 73 2d 3e | releaseNode->installconditions-> |
66460 | 6f 73 2d 3e 6e 61 6d 65 20 3f 20 28 73 74 72 69 6e 67 29 20 24 72 65 6c 65 61 73 65 4e 6f 64 65 | os->name.?.(string).$releaseNode |
66480 | 2d 3e 69 6e 73 74 61 6c 6c 63 6f 6e 64 69 74 69 6f 6e 73 2d 3e 6f 73 2d 3e 6e 61 6d 65 20 3a 20 | ->installconditions->os->name.:. |
664a0 | 27 27 3b 0a 69 66 20 28 24 72 65 71 75 69 72 65 64 4f 73 20 26 26 20 24 76 61 72 73 5b 27 6f 73 | '';.if.($requiredOs.&&.$vars['os |
664c0 | 27 5d 20 21 3d 20 24 72 65 71 75 69 72 65 64 4f 73 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d | '].!=.$requiredOs).{.continue;.} |
664e0 | 0a 0a 69 66 20 28 24 72 65 6c 65 61 73 65 4e 6f 64 65 2d 3e 66 69 6c 65 6c 69 73 74 29 20 7b 0a | ..if.($releaseNode->filelist).{. |
66500 | 66 6f 72 65 61 63 68 20 28 24 72 65 6c 65 61 73 65 4e 6f 64 65 2d 3e 66 69 6c 65 6c 69 73 74 2d | foreach.($releaseNode->filelist- |
66520 | 3e 63 68 69 6c 64 72 65 6e 28 29 20 61 73 20 24 61 63 74 69 6f 6e 29 20 7b 0a 69 66 20 28 27 69 | >children().as.$action).{.if.('i |
66540 | 6e 73 74 61 6c 6c 27 20 3d 3d 20 24 61 63 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 29 20 7b | nstall'.==.$action->getName()).{ |
66560 | 0a 24 6e 61 6d 65 20 3d 20 28 73 74 72 69 6e 67 29 20 24 61 63 74 69 6f 6e 5b 27 6e 61 6d 65 27 | .$name.=.(string).$action['name' |
66580 | 5d 3b 0a 24 61 73 20 3d 20 28 73 74 72 69 6e 67 29 20 24 61 63 74 69 6f 6e 5b 27 61 73 27 5d 3b | ];.$as.=.(string).$action['as']; |
665a0 | 0a 69 66 20 28 69 73 73 65 74 28 24 61 63 74 69 6f 6e 73 5b 24 6e 61 6d 65 5d 29 29 20 7b 0a 24 | .if.(isset($actions[$name])).{.$ |
665c0 | 61 63 74 69 6f 6e 73 5b 24 6e 61 6d 65 5d 5b 27 74 6f 27 5d 20 3d 20 24 61 73 3b 0a 7d 0a 7d 20 | actions[$name]['to'].=.$as;.}.}. |
665e0 | 65 6c 73 65 69 66 20 28 27 69 67 6e 6f 72 65 27 20 3d 3d 20 24 61 63 74 69 6f 6e 2d 3e 67 65 74 | elseif.('ignore'.==.$action->get |
66600 | 4e 61 6d 65 28 29 29 20 7b 0a 24 6e 61 6d 65 20 3d 20 28 73 74 72 69 6e 67 29 20 24 61 63 74 69 | Name()).{.$name.=.(string).$acti |
66620 | 6f 6e 5b 27 6e 61 6d 65 27 5d 3b 0a 75 6e 73 65 74 28 24 61 63 74 69 6f 6e 73 5b 24 6e 61 6d 65 | on['name'];.unset($actions[$name |
66640 | 5d 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 7d 0a 7d 0a 7d 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a | ]);.}.else.{...}.}.}.break;.}.}. |
66660 | 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 53 6f 75 72 63 65 4c 69 73 | .private.function.buildSourceLis |
66680 | 74 31 30 28 24 63 68 69 6c 64 72 65 6e 2c 20 24 74 61 72 67 65 74 52 6f 6c 65 73 2c 20 24 73 6f | t10($children,.$targetRoles,.$so |
666a0 | 75 72 63 65 2c 20 24 74 61 72 67 65 74 2c 20 24 72 6f 6c 65 2c 20 24 70 61 63 6b 61 67 65 4e 61 | urce,.$target,.$role,.$packageNa |
666c0 | 6d 65 29 0a 7b 0a 24 72 65 73 75 6c 74 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 20 66 6f 72 65 | me).{.$result.=.array();....fore |
666e0 | 61 63 68 20 28 24 63 68 69 6c 64 72 65 6e 20 61 73 20 24 63 68 69 6c 64 29 20 7b 0a 0a 69 66 20 | ach.($children.as.$child).{..if. |
66700 | 28 24 63 68 69 6c 64 2d 3e 67 65 74 4e 61 6d 65 28 29 20 3d 3d 20 27 64 69 72 27 29 20 7b 0a 24 | ($child->getName().==.'dir').{.$ |
66720 | 64 69 72 53 6f 75 72 63 65 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6d 62 69 6e 65 28 24 73 6f 75 72 | dirSource.=.$this->combine($sour |
66740 | 63 65 2c 20 28 73 74 72 69 6e 67 29 20 24 63 68 69 6c 64 5b 27 6e 61 6d 65 27 5d 29 3b 0a 24 64 | ce,.(string).$child['name']);.$d |
66760 | 69 72 54 61 72 67 65 74 20 3d 20 24 63 68 69 6c 64 5b 27 62 61 73 65 69 6e 73 74 61 6c 6c 64 69 | irTarget.=.$child['baseinstalldi |
66780 | 72 27 5d 20 3f 3a 20 24 74 61 72 67 65 74 3b 0a 24 64 69 72 52 6f 6c 65 20 3d 20 24 63 68 69 6c | r'].?:.$target;.$dirRole.=.$chil |
667a0 | 64 5b 27 72 6f 6c 65 27 5d 20 3f 3a 20 24 72 6f 6c 65 3b 0a 24 64 69 72 46 69 6c 65 73 20 3d 20 | d['role'].?:.$role;.$dirFiles.=. |
667c0 | 24 74 68 69 73 2d 3e 62 75 69 6c 64 53 6f 75 72 63 65 4c 69 73 74 31 30 28 24 63 68 69 6c 64 2d | $this->buildSourceList10($child- |
667e0 | 3e 63 68 69 6c 64 72 65 6e 28 29 2c 20 24 74 61 72 67 65 74 52 6f 6c 65 73 2c 20 24 64 69 72 53 | >children(),.$targetRoles,.$dirS |
66800 | 6f 75 72 63 65 2c 20 24 64 69 72 54 61 72 67 65 74 2c 20 24 64 69 72 52 6f 6c 65 2c 20 24 70 61 | ource,.$dirTarget,.$dirRole,.$pa |
66820 | 63 6b 61 67 65 4e 61 6d 65 29 3b 0a 24 72 65 73 75 6c 74 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 | ckageName);.$result.=.array_merg |
66840 | 65 28 24 72 65 73 75 6c 74 2c 20 24 64 69 72 46 69 6c 65 73 29 3b 0a 7d 20 65 6c 73 65 69 66 20 | e($result,.$dirFiles);.}.elseif. |
66860 | 28 24 63 68 69 6c 64 2d 3e 67 65 74 4e 61 6d 65 28 29 20 3d 3d 20 27 66 69 6c 65 27 29 20 7b 0a | ($child->getName().==.'file').{. |
66880 | 24 66 69 6c 65 52 6f 6c 65 20 3d 20 28 73 74 72 69 6e 67 29 20 24 63 68 69 6c 64 5b 27 72 6f 6c | $fileRole.=.(string).$child['rol |
668a0 | 65 27 5d 20 3f 3a 20 24 72 6f 6c 65 3b 0a 69 66 20 28 69 73 73 65 74 28 24 74 61 72 67 65 74 52 | e'].?:.$role;.if.(isset($targetR |
668c0 | 6f 6c 65 73 5b 24 66 69 6c 65 52 6f 6c 65 5d 29 29 20 7b 0a 24 66 69 6c 65 4e 61 6d 65 20 3d 20 | oles[$fileRole])).{.$fileName.=. |
668e0 | 28 73 74 72 69 6e 67 29 20 28 24 63 68 69 6c 64 5b 27 6e 61 6d 65 27 5d 20 3f 3a 20 24 63 68 69 | (string).($child['name'].?:.$chi |
66900 | 6c 64 5b 30 5d 29 3b 20 0a 20 24 66 69 6c 65 53 6f 75 72 63 65 20 3d 20 24 74 68 69 73 2d 3e 63 | ld[0]);...$fileSource.=.$this->c |
66920 | 6f 6d 62 69 6e 65 28 24 73 6f 75 72 63 65 2c 20 24 66 69 6c 65 4e 61 6d 65 29 3b 0a 24 66 69 6c | ombine($source,.$fileName);.$fil |
66940 | 65 54 61 72 67 65 74 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6d 62 69 6e 65 28 28 73 74 72 69 6e 67 | eTarget.=.$this->combine((string |
66960 | 29 20 24 63 68 69 6c 64 5b 27 62 61 73 65 69 6e 73 74 61 6c 6c 64 69 72 27 5d 20 3f 3a 20 24 74 | ).$child['baseinstalldir'].?:.$t |
66980 | 61 72 67 65 74 2c 20 24 66 69 6c 65 4e 61 6d 65 29 3b 0a 69 66 20 28 21 69 6e 5f 61 72 72 61 79 | arget,.$fileName);.if.(!in_array |
669a0 | 28 24 66 69 6c 65 52 6f 6c 65 2c 20 73 65 6c 66 3a 3a 24 72 6f 6c 65 73 57 69 74 68 6f 75 74 50 | ($fileRole,.self::$rolesWithoutP |
669c0 | 61 63 6b 61 67 65 4e 61 6d 65 50 72 65 66 69 78 29 29 20 7b 0a 24 66 69 6c 65 54 61 72 67 65 74 | ackageNamePrefix)).{.$fileTarget |
669e0 | 20 3d 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 20 2e 20 27 2f 27 20 2e 20 24 66 69 6c 65 54 61 72 | .=.$packageName...'/'...$fileTar |
66a00 | 67 65 74 3b 0a 7d 0a 24 72 65 73 75 6c 74 5b 28 73 74 72 69 6e 67 29 20 24 63 68 69 6c 64 5b 27 | get;.}.$result[(string).$child[' |
66a20 | 6e 61 6d 65 27 5d 5d 20 3d 20 61 72 72 61 79 28 27 66 72 6f 6d 27 20 3d 3e 20 24 66 69 6c 65 53 | name']].=.array('from'.=>.$fileS |
66a40 | 6f 75 72 63 65 2c 20 27 74 6f 27 20 3d 3e 20 24 66 69 6c 65 54 61 72 67 65 74 2c 20 27 72 6f 6c | ource,.'to'.=>.$fileTarget,.'rol |
66a60 | 65 27 20 3d 3e 20 24 66 69 6c 65 52 6f 6c 65 2c 20 27 74 61 73 6b 73 27 20 3d 3e 20 61 72 72 61 | e'.=>.$fileRole,.'tasks'.=>.arra |
66a80 | 79 28 29 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 65 73 75 6c 74 3b 0a 7d 0a 0a | y());.}.}.}..return.$result;.}.. |
66aa0 | 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 53 6f 75 72 63 65 4c 69 73 74 | private.function.buildSourceList |
66ac0 | 32 30 28 24 63 68 69 6c 64 72 65 6e 2c 20 24 74 61 72 67 65 74 52 6f 6c 65 73 2c 20 24 73 6f 75 | 20($children,.$targetRoles,.$sou |
66ae0 | 72 63 65 2c 20 24 74 61 72 67 65 74 2c 20 24 72 6f 6c 65 2c 20 24 70 61 63 6b 61 67 65 4e 61 6d | rce,.$target,.$role,.$packageNam |
66b00 | 65 29 0a 7b 0a 24 72 65 73 75 6c 74 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 20 66 6f 72 65 61 | e).{.$result.=.array();....forea |
66b20 | 63 68 20 28 24 63 68 69 6c 64 72 65 6e 20 61 73 20 24 63 68 69 6c 64 29 20 7b 0a 0a 69 66 20 28 | ch.($children.as.$child).{..if.( |
66b40 | 27 64 69 72 27 20 3d 3d 20 24 63 68 69 6c 64 2d 3e 67 65 74 4e 61 6d 65 28 29 29 20 7b 0a 24 64 | 'dir'.==.$child->getName()).{.$d |
66b60 | 69 72 53 6f 75 72 63 65 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6d 62 69 6e 65 28 24 73 6f 75 72 63 | irSource.=.$this->combine($sourc |
66b80 | 65 2c 20 24 63 68 69 6c 64 5b 27 6e 61 6d 65 27 5d 29 3b 0a 24 64 69 72 54 61 72 67 65 74 20 3d | e,.$child['name']);.$dirTarget.= |
66ba0 | 20 24 63 68 69 6c 64 5b 27 62 61 73 65 69 6e 73 74 61 6c 6c 64 69 72 27 5d 20 3f 3a 20 24 74 61 | .$child['baseinstalldir'].?:.$ta |
66bc0 | 72 67 65 74 3b 0a 24 64 69 72 52 6f 6c 65 20 3d 20 24 63 68 69 6c 64 5b 27 72 6f 6c 65 27 5d 20 | rget;.$dirRole.=.$child['role']. |
66be0 | 3f 3a 20 24 72 6f 6c 65 3b 0a 24 64 69 72 46 69 6c 65 73 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 | ?:.$role;.$dirFiles.=.$this->bui |
66c00 | 6c 64 53 6f 75 72 63 65 4c 69 73 74 32 30 28 24 63 68 69 6c 64 2d 3e 63 68 69 6c 64 72 65 6e 28 | ldSourceList20($child->children( |
66c20 | 29 2c 20 24 74 61 72 67 65 74 52 6f 6c 65 73 2c 20 24 64 69 72 53 6f 75 72 63 65 2c 20 24 64 69 | ),.$targetRoles,.$dirSource,.$di |
66c40 | 72 54 61 72 67 65 74 2c 20 24 64 69 72 52 6f 6c 65 2c 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 29 | rTarget,.$dirRole,.$packageName) |
66c60 | 3b 0a 24 72 65 73 75 6c 74 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 72 65 73 75 6c 74 2c | ;.$result.=.array_merge($result, |
66c80 | 20 24 64 69 72 46 69 6c 65 73 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 27 66 69 6c 65 27 20 3d 3d | .$dirFiles);.}.elseif.('file'.== |
66ca0 | 20 24 63 68 69 6c 64 2d 3e 67 65 74 4e 61 6d 65 28 29 29 20 7b 0a 24 66 69 6c 65 52 6f 6c 65 20 | .$child->getName()).{.$fileRole. |
66cc0 | 3d 20 28 73 74 72 69 6e 67 29 20 24 63 68 69 6c 64 5b 27 72 6f 6c 65 27 5d 20 3f 3a 20 24 72 6f | =.(string).$child['role'].?:.$ro |
66ce0 | 6c 65 3b 0a 69 66 20 28 69 73 73 65 74 28 24 74 61 72 67 65 74 52 6f 6c 65 73 5b 24 66 69 6c 65 | le;.if.(isset($targetRoles[$file |
66d00 | 52 6f 6c 65 5d 29 29 20 7b 0a 24 66 69 6c 65 53 6f 75 72 63 65 20 3d 20 24 74 68 69 73 2d 3e 63 | Role])).{.$fileSource.=.$this->c |
66d20 | 6f 6d 62 69 6e 65 28 24 73 6f 75 72 63 65 2c 20 28 73 74 72 69 6e 67 29 20 24 63 68 69 6c 64 5b | ombine($source,.(string).$child[ |
66d40 | 27 6e 61 6d 65 27 5d 29 3b 0a 24 66 69 6c 65 54 61 72 67 65 74 20 3d 20 24 74 68 69 73 2d 3e 63 | 'name']);.$fileTarget.=.$this->c |
66d60 | 6f 6d 62 69 6e 65 28 28 73 74 72 69 6e 67 29 20 28 24 63 68 69 6c 64 5b 27 62 61 73 65 69 6e 73 | ombine((string).($child['baseins |
66d80 | 74 61 6c 6c 64 69 72 27 5d 20 3f 3a 20 24 74 61 72 67 65 74 29 2c 20 28 73 74 72 69 6e 67 29 20 | talldir'].?:.$target),.(string). |
66da0 | 24 63 68 69 6c 64 5b 27 6e 61 6d 65 27 5d 29 3b 0a 24 66 69 6c 65 54 61 73 6b 73 20 3d 20 61 72 | $child['name']);.$fileTasks.=.ar |
66dc0 | 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 63 68 69 6c 64 2d 3e 63 68 69 6c 64 72 65 6e | ray();.foreach.($child->children |
66de0 | 28 27 68 74 74 70 3a 2f 2f 70 65 61 72 2e 70 68 70 2e 6e 65 74 2f 64 74 64 2f 74 61 73 6b 73 2d | ('http://pear.php.net/dtd/tasks- |
66e00 | 31 2e 30 27 29 20 61 73 20 24 74 61 73 6b 4e 6f 64 65 29 20 7b 0a 69 66 20 28 27 72 65 70 6c 61 | 1.0').as.$taskNode).{.if.('repla |
66e20 | 63 65 27 20 3d 3d 20 24 74 61 73 6b 4e 6f 64 65 2d 3e 67 65 74 4e 61 6d 65 28 29 29 20 7b 0a 24 | ce'.==.$taskNode->getName()).{.$ |
66e40 | 66 69 6c 65 54 61 73 6b 73 5b 5d 20 3d 20 61 72 72 61 79 28 27 66 72 6f 6d 27 20 3d 3e 20 28 73 | fileTasks[].=.array('from'.=>.(s |
66e60 | 74 72 69 6e 67 29 20 24 74 61 73 6b 4e 6f 64 65 2d 3e 61 74 74 72 69 62 75 74 65 73 28 29 2d 3e | tring).$taskNode->attributes()-> |
66e80 | 66 72 6f 6d 2c 20 27 74 6f 27 20 3d 3e 20 28 73 74 72 69 6e 67 29 20 24 74 61 73 6b 4e 6f 64 65 | from,.'to'.=>.(string).$taskNode |
66ea0 | 2d 3e 61 74 74 72 69 62 75 74 65 73 28 29 2d 3e 74 6f 29 3b 0a 7d 0a 7d 0a 69 66 20 28 21 69 6e | ->attributes()->to);.}.}.if.(!in |
66ec0 | 5f 61 72 72 61 79 28 24 66 69 6c 65 52 6f 6c 65 2c 20 73 65 6c 66 3a 3a 24 72 6f 6c 65 73 57 69 | _array($fileRole,.self::$rolesWi |
66ee0 | 74 68 6f 75 74 50 61 63 6b 61 67 65 4e 61 6d 65 50 72 65 66 69 78 29 29 20 7b 0a 24 66 69 6c 65 | thoutPackageNamePrefix)).{.$file |
66f00 | 54 61 72 67 65 74 20 3d 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 20 2e 20 27 2f 27 20 2e 20 24 66 | Target.=.$packageName...'/'...$f |
66f20 | 69 6c 65 54 61 72 67 65 74 3b 0a 7d 0a 24 72 65 73 75 6c 74 5b 28 73 74 72 69 6e 67 29 20 24 63 | ileTarget;.}.$result[(string).$c |
66f40 | 68 69 6c 64 5b 27 6e 61 6d 65 27 5d 5d 20 3d 20 61 72 72 61 79 28 27 66 72 6f 6d 27 20 3d 3e 20 | hild['name']].=.array('from'.=>. |
66f60 | 24 66 69 6c 65 53 6f 75 72 63 65 2c 20 27 74 6f 27 20 3d 3e 20 24 66 69 6c 65 54 61 72 67 65 74 | $fileSource,.'to'.=>.$fileTarget |
66f80 | 2c 20 27 72 6f 6c 65 27 20 3d 3e 20 24 66 69 6c 65 52 6f 6c 65 2c 20 27 74 61 73 6b 73 27 20 3d | ,.'role'.=>.$fileRole,.'tasks'.= |
66fa0 | 3e 20 24 66 69 6c 65 54 61 73 6b 73 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 65 | >.$fileTasks);.}.}.}..return.$re |
66fc0 | 73 75 6c 74 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 62 69 6e | sult;.}..private.function.combin |
66fe0 | 65 28 24 6c 65 66 74 2c 20 24 72 69 67 68 74 29 0a 7b 0a 72 65 74 75 72 6e 20 72 74 72 69 6d 28 | e($left,.$right).{.return.rtrim( |
67000 | 24 6c 65 66 74 2c 20 27 2f 27 29 20 2e 20 27 2f 27 20 2e 20 6c 74 72 69 6d 28 24 72 69 67 68 74 | $left,.'/')...'/'...ltrim($right |
67020 | 2c 20 27 2f 27 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d | ,.'/');.}.}.<?php............nam |
67040 | 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 3b 0a 0a 75 73 65 | espace.Composer\Downloader;..use |
67060 | 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 | .Composer\Package\PackageInterfa |
67080 | 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 56 63 73 52 | ce;.use.Composer\Repository\VcsR |
670a0 | 65 70 6f 73 69 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 65 72 | epository;.use.Composer\Util\Per |
670c0 | 66 6f 72 63 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 65 72 66 6f 72 63 65 44 6f 77 6e 6c 6f 61 | force;.....class.PerforceDownloa |
670e0 | 64 65 72 20 65 78 74 65 6e 64 73 20 56 63 73 44 6f 77 6e 6c 6f 61 64 65 72 0a 7b 0a 0a 70 72 6f | der.extends.VcsDownloader.{..pro |
67100 | 74 65 63 74 65 64 20 24 70 65 72 66 6f 72 63 65 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | tected.$perforce;.....public.fun |
67120 | 63 74 69 6f 6e 20 64 6f 44 6f 77 6e 6c 6f 61 64 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 | ction.doDownload(PackageInterfac |
67140 | 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 2c 20 24 75 72 6c 29 0a 7b 0a 24 72 65 66 20 | e.$package,.$path,.$url).{.$ref. |
67160 | 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 | =.$package->getSourceReference() |
67180 | 3b 0a 24 6c 61 62 65 6c 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4c 61 62 65 6c 46 72 6f 6d 53 6f | ;.$label.=.$this->getLabelFromSo |
671a0 | 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 24 72 65 66 29 3b 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d | urceReference($ref);..$this->io- |
671c0 | 3e 77 72 69 74 65 45 72 72 6f 72 28 27 43 6c 6f 6e 69 6e 67 20 27 20 2e 20 24 72 65 66 29 3b 0a | >writeError('Cloning.'...$ref);. |
671e0 | 24 74 68 69 73 2d 3e 69 6e 69 74 50 65 72 66 6f 72 63 65 28 24 70 61 63 6b 61 67 65 2c 20 24 70 | $this->initPerforce($package,.$p |
67200 | 61 74 68 2c 20 24 75 72 6c 29 3b 0a 24 74 68 69 73 2d 3e 70 65 72 66 6f 72 63 65 2d 3e 73 65 74 | ath,.$url);.$this->perforce->set |
67220 | 53 74 72 65 61 6d 28 24 72 65 66 29 3b 0a 24 74 68 69 73 2d 3e 70 65 72 66 6f 72 63 65 2d 3e 70 | Stream($ref);.$this->perforce->p |
67240 | 34 4c 6f 67 69 6e 28 29 3b 0a 24 74 68 69 73 2d 3e 70 65 72 66 6f 72 63 65 2d 3e 77 72 69 74 65 | 4Login();.$this->perforce->write |
67260 | 50 34 43 6c 69 65 6e 74 53 70 65 63 28 29 3b 0a 24 74 68 69 73 2d 3e 70 65 72 66 6f 72 63 65 2d | P4ClientSpec();.$this->perforce- |
67280 | 3e 63 6f 6e 6e 65 63 74 43 6c 69 65 6e 74 28 29 3b 0a 24 74 68 69 73 2d 3e 70 65 72 66 6f 72 63 | >connectClient();.$this->perforc |
672a0 | 65 2d 3e 73 79 6e 63 43 6f 64 65 42 61 73 65 28 24 6c 61 62 65 6c 29 3b 0a 24 74 68 69 73 2d 3e | e->syncCodeBase($label);.$this-> |
672c0 | 70 65 72 66 6f 72 63 65 2d 3e 63 6c 65 61 6e 75 70 43 6c 69 65 6e 74 53 70 65 63 28 29 3b 0a 7d | perforce->cleanupClientSpec();.} |
672e0 | 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4c 61 62 65 6c 46 72 6f 6d 53 | ..private.function.getLabelFromS |
67300 | 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 24 72 65 66 29 0a 7b 0a 24 70 6f 73 20 3d 20 73 74 | ourceReference($ref).{.$pos.=.st |
67320 | 72 70 6f 73 28 24 72 65 66 2c 20 27 40 27 29 3b 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 24 | rpos($ref,.'@');.if.(false.!==.$ |
67340 | 70 6f 73 29 20 7b 0a 72 65 74 75 72 6e 20 73 75 62 73 74 72 28 24 72 65 66 2c 20 24 70 6f 73 20 | pos).{.return.substr($ref,.$pos. |
67360 | 2b 20 31 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 | +.1);.}..return.null;.}..public. |
67380 | 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 50 65 72 66 6f 72 63 65 28 50 61 63 6b 61 67 65 49 6e 74 | function.initPerforce(PackageInt |
673a0 | 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 2c 20 24 75 72 6c 29 0a 7b 0a | erface.$package,.$path,.$url).{. |
673c0 | 69 66 20 28 21 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 70 65 72 66 6f 72 63 65 29 29 20 7b 0a 24 | if.(!empty($this->perforce)).{.$ |
673e0 | 74 68 69 73 2d 3e 70 65 72 66 6f 72 63 65 2d 3e 69 6e 69 74 69 61 6c 69 7a 65 50 61 74 68 28 24 | this->perforce->initializePath($ |
67400 | 70 61 74 68 29 3b 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 72 65 70 6f 73 69 74 6f 72 79 20 3d | path);..return;.}..$repository.= |
67420 | 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 28 29 3b 0a 24 72 65 70 | .$package->getRepository();.$rep |
67440 | 6f 43 6f 6e 66 69 67 20 3d 20 6e 75 6c 6c 3b 0a 69 66 20 28 24 72 65 70 6f 73 69 74 6f 72 79 20 | oConfig.=.null;.if.($repository. |
67460 | 69 6e 73 74 61 6e 63 65 6f 66 20 56 63 73 52 65 70 6f 73 69 74 6f 72 79 29 20 7b 0a 24 72 65 70 | instanceof.VcsRepository).{.$rep |
67480 | 6f 43 6f 6e 66 69 67 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 52 65 70 6f 43 6f 6e 66 69 67 28 24 | oConfig.=.$this->getRepoConfig($ |
674a0 | 72 65 70 6f 73 69 74 6f 72 79 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 70 65 72 66 6f 72 63 65 20 3d | repository);.}.$this->perforce.= |
674c0 | 20 50 65 72 66 6f 72 63 65 3a 3a 63 72 65 61 74 65 28 24 72 65 70 6f 43 6f 6e 66 69 67 2c 20 24 | .Perforce::create($repoConfig,.$ |
674e0 | 75 72 6c 2c 20 24 70 61 74 68 2c 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2c 20 24 74 68 69 | url,.$path,.$this->process,.$thi |
67500 | 73 2d 3e 69 6f 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 | s->io);.}..private.function.getR |
67520 | 65 70 6f 43 6f 6e 66 69 67 28 56 63 73 52 65 70 6f 73 69 74 6f 72 79 20 24 72 65 70 6f 73 69 74 | epoConfig(VcsRepository.$reposit |
67540 | 6f 72 79 29 0a 7b 0a 72 65 74 75 72 6e 20 24 72 65 70 6f 73 69 74 6f 72 79 2d 3e 67 65 74 52 65 | ory).{.return.$repository->getRe |
67560 | 70 6f 43 6f 6e 66 69 67 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | poConfig();.}.....public.functio |
67580 | 6e 20 64 6f 55 70 64 61 74 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 69 6e 69 | n.doUpdate(PackageInterface.$ini |
675a0 | 74 69 61 6c 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 74 61 72 67 65 74 2c 20 | tial,.PackageInterface.$target,. |
675c0 | 24 70 61 74 68 2c 20 24 75 72 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 6f 44 6f 77 6e 6c 6f 61 64 | $path,.$url).{.$this->doDownload |
675e0 | 28 24 74 61 72 67 65 74 2c 20 24 70 61 74 68 2c 20 24 75 72 6c 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 | ($target,.$path,.$url);.}.....pu |
67600 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4c 6f 63 61 6c 43 68 61 6e 67 65 73 28 50 61 | blic.function.getLocalChanges(Pa |
67620 | 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 29 0a | ckageInterface.$package,.$path). |
67640 | 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 50 65 72 66 6f 72 63 | {.$this->io->writeError('Perforc |
67660 | 65 20 64 72 69 76 65 72 20 64 6f 65 73 20 6e 6f 74 20 63 68 65 63 6b 20 66 6f 72 20 6c 6f 63 61 | e.driver.does.not.check.for.loca |
67680 | 6c 20 63 68 61 6e 67 65 73 20 62 65 66 6f 72 65 20 6f 76 65 72 72 69 64 69 6e 67 27 2c 20 74 72 | l.changes.before.overriding',.tr |
676a0 | 75 65 29 3b 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 | ue);..return;.}.....protected.fu |
676c0 | 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6d 6d 69 74 4c 6f 67 73 28 24 66 72 6f 6d 52 65 66 65 72 65 | nction.getCommitLogs($fromRefere |
676e0 | 6e 63 65 2c 20 24 74 6f 52 65 66 65 72 65 6e 63 65 2c 20 24 70 61 74 68 29 0a 7b 0a 72 65 74 75 | nce,.$toReference,.$path).{.retu |
67700 | 72 6e 20 24 74 68 69 73 2d 3e 70 65 72 66 6f 72 63 65 2d 3e 67 65 74 43 6f 6d 6d 69 74 4c 6f 67 | rn.$this->perforce->getCommitLog |
67720 | 73 28 24 66 72 6f 6d 52 65 66 65 72 65 6e 63 65 2c 20 24 74 6f 52 65 66 65 72 65 6e 63 65 29 3b | s($fromReference,.$toReference); |
67740 | 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 65 72 66 6f 72 63 65 28 | .}..public.function.setPerforce( |
67760 | 24 70 65 72 66 6f 72 63 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 65 72 66 6f 72 63 65 20 3d 20 24 | $perforce).{.$this->perforce.=.$ |
67780 | 70 65 72 66 6f 72 63 65 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 | perforce;.}.....protected.functi |
677a0 | 6f 6e 20 68 61 73 4d 65 74 61 64 61 74 61 52 65 70 6f 73 69 74 6f 72 79 28 24 70 61 74 68 29 0a | on.hasMetadataRepository($path). |
677c0 | 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a | {.return.true;.}.}.<?php........ |
677e0 | 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 | ....namespace.Composer\Downloade |
67800 | 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 68 61 72 44 6f 77 6e 6c 6f 61 64 65 72 20 65 78 | r;.......class.PharDownloader.ex |
67820 | 74 65 6e 64 73 20 41 72 63 68 69 76 65 44 6f 77 6e 6c 6f 61 64 65 72 0a 7b 0a 0a 0a 0a 70 72 6f | tends.ArchiveDownloader.{....pro |
67840 | 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 74 72 61 63 74 28 24 66 69 6c 65 2c 20 24 | tected.function.extract($file,.$ |
67860 | 70 61 74 68 29 0a 7b 0a 0a 20 24 61 72 63 68 69 76 65 20 3d 20 6e 65 77 20 5c 50 68 61 72 28 24 | path).{...$archive.=.new.\Phar($ |
67880 | 66 69 6c 65 29 3b 0a 24 61 72 63 68 69 76 65 2d 3e 65 78 74 72 61 63 74 54 6f 28 24 70 61 74 68 | file);.$archive->extractTo($path |
678a0 | 2c 20 6e 75 6c 6c 2c 20 74 72 75 65 29 3b 0a 0a 0a 0a 0a 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a | ,.null,.true);......}.}.<?php... |
678c0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e | .........namespace.Composer\Down |
678e0 | 6c 6f 61 64 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 | loader;..use.Composer\Config;.us |
67900 | 65 20 43 6f 6d 70 6f 73 65 72 5c 43 61 63 68 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 45 | e.Composer\Cache;.use.Composer\E |
67920 | 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a | ventDispatcher\EventDispatcher;. |
67940 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 49 6e 69 48 65 6c 70 65 72 3b 0a 75 73 65 | use.Composer\Util\IniHelper;.use |
67960 | 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 6c 61 74 66 6f 72 6d 3b 0a 75 73 65 20 43 6f 6d | .Composer\Util\Platform;.use.Com |
67980 | 70 6f 73 65 72 5c 55 74 69 6c 5c 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 75 73 65 20 | poser\Util\ProcessExecutor;.use. |
679a0 | 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 3b 0a | Composer\Util\RemoteFilesystem;. |
679c0 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 | use.Composer\IO\IOInterface;.use |
679e0 | 20 52 61 72 41 72 63 68 69 76 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 52 61 72 44 6f | .RarArchive;.........class.RarDo |
67a00 | 77 6e 6c 6f 61 64 65 72 20 65 78 74 65 6e 64 73 20 41 72 63 68 69 76 65 44 6f 77 6e 6c 6f 61 64 | wnloader.extends.ArchiveDownload |
67a20 | 65 72 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 6f 63 65 73 73 3b 0a 0a 70 75 62 6c 69 63 | er.{.protected.$process;..public |
67a40 | 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 49 4f 49 6e 74 65 72 66 61 63 | .function.__construct(IOInterfac |
67a60 | 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 45 76 65 6e 74 44 69 73 70 | e.$io,.Config.$config,.EventDisp |
67a80 | 61 74 63 68 65 72 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 20 3d 20 6e 75 6c 6c 2c 20 | atcher.$eventDispatcher.=.null,. |
67aa0 | 43 61 63 68 65 20 24 63 61 63 68 65 20 3d 20 6e 75 6c 6c 2c 20 50 72 6f 63 65 73 73 45 78 65 63 | Cache.$cache.=.null,.ProcessExec |
67ac0 | 75 74 6f 72 20 24 70 72 6f 63 65 73 73 20 3d 20 6e 75 6c 6c 2c 20 52 65 6d 6f 74 65 46 69 6c 65 | utor.$process.=.null,.RemoteFile |
67ae0 | 73 79 73 74 65 6d 20 24 72 66 73 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 6f | system.$rfs.=.null).{.$this->pro |
67b00 | 63 65 73 73 20 3d 20 24 70 72 6f 63 65 73 73 20 3f 3a 20 6e 65 77 20 50 72 6f 63 65 73 73 45 78 | cess.=.$process.?:.new.ProcessEx |
67b20 | 65 63 75 74 6f 72 28 24 69 6f 29 3b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 | ecutor($io);.parent::__construct |
67b40 | 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 2c | ($io,.$config,.$eventDispatcher, |
67b60 | 20 24 63 61 63 68 65 2c 20 24 72 66 73 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e | .$cache,.$rfs);.}..protected.fun |
67b80 | 63 74 69 6f 6e 20 65 78 74 72 61 63 74 28 24 66 69 6c 65 2c 20 24 70 61 74 68 29 0a 7b 0a 24 70 | ction.extract($file,.$path).{.$p |
67ba0 | 72 6f 63 65 73 73 45 72 72 6f 72 20 3d 20 6e 75 6c 6c 3b 0a 0a 0a 20 69 66 20 28 21 50 6c 61 74 | rocessError.=.null;....if.(!Plat |
67bc0 | 66 6f 72 6d 3a 3a 69 73 57 69 6e 64 6f 77 73 28 29 29 20 7b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 | form::isWindows()).{.$command.=. |
67be0 | 27 75 6e 72 61 72 20 78 20 27 20 2e 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 | 'unrar.x.'...ProcessExecutor::es |
67c00 | 63 61 70 65 28 24 66 69 6c 65 29 20 2e 20 27 20 27 20 2e 20 50 72 6f 63 65 73 73 45 78 65 63 75 | cape($file)...'.'...ProcessExecu |
67c20 | 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 70 61 74 68 29 20 2e 20 27 20 3e 2f 64 65 76 2f 6e 75 6c | tor::escape($path)...'.>/dev/nul |
67c40 | 6c 20 26 26 20 63 68 6d 6f 64 20 2d 52 20 75 2b 77 20 27 20 2e 20 50 72 6f 63 65 73 73 45 78 65 | l.&&.chmod.-R.u+w.'...ProcessExe |
67c60 | 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 70 61 74 68 29 3b 0a 0a 69 66 20 28 30 20 3d 3d 3d | cutor::escape($path);..if.(0.=== |
67c80 | 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 24 63 6f 6d 6d 61 6e | .$this->process->execute($comman |
67ca0 | 64 2c 20 24 69 67 6e 6f 72 65 64 4f 75 74 70 75 74 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a | d,.$ignoredOutput)).{.return;.}. |
67cc0 | 0a 24 70 72 6f 63 65 73 73 45 72 72 6f 72 20 3d 20 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 | .$processError.=.'Failed.to.exec |
67ce0 | 75 74 65 20 27 20 2e 20 24 63 6f 6d 6d 61 6e 64 20 2e 20 22 5c 6e 5c 6e 22 20 2e 20 24 74 68 69 | ute.'...$command..."\n\n"...$thi |
67d00 | 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 3b 0a 7d 0a | s->process->getErrorOutput();.}. |
67d20 | 0a 69 66 20 28 21 63 6c 61 73 73 5f 65 78 69 73 74 73 28 27 52 61 72 41 72 63 68 69 76 65 27 29 | .if.(!class_exists('RarArchive') |
67d40 | 29 20 7b 0a 0a 20 24 69 6e 69 4d 65 73 73 61 67 65 20 3d 20 49 6e 69 48 65 6c 70 65 72 3a 3a 67 | ).{...$iniMessage.=.IniHelper::g |
67d60 | 65 74 4d 65 73 73 61 67 65 28 29 3b 0a 0a 24 65 72 72 6f 72 20 3d 20 22 43 6f 75 6c 64 20 6e 6f | etMessage();..$error.=."Could.no |
67d80 | 74 20 64 65 63 6f 6d 70 72 65 73 73 20 74 68 65 20 61 72 63 68 69 76 65 2c 20 65 6e 61 62 6c 65 | t.decompress.the.archive,.enable |
67da0 | 20 74 68 65 20 50 48 50 20 72 61 72 20 65 78 74 65 6e 73 69 6f 6e 20 6f 72 20 69 6e 73 74 61 6c | .the.PHP.rar.extension.or.instal |
67dc0 | 6c 20 75 6e 72 61 72 2e 5c 6e 22 0a 2e 20 24 69 6e 69 4d 65 73 73 61 67 65 20 2e 20 22 5c 6e 22 | l.unrar.\n"...$iniMessage..."\n" |
67de0 | 20 2e 20 24 70 72 6f 63 65 73 73 45 72 72 6f 72 3b 0a 0a 69 66 20 28 21 50 6c 61 74 66 6f 72 6d | ...$processError;..if.(!Platform |
67e00 | 3a 3a 69 73 57 69 6e 64 6f 77 73 28 29 29 20 7b 0a 24 65 72 72 6f 72 20 3d 20 22 43 6f 75 6c 64 | ::isWindows()).{.$error.=."Could |
67e20 | 20 6e 6f 74 20 64 65 63 6f 6d 70 72 65 73 73 20 74 68 65 20 61 72 63 68 69 76 65 2c 20 65 6e 61 | .not.decompress.the.archive,.ena |
67e40 | 62 6c 65 20 74 68 65 20 50 48 50 20 72 61 72 20 65 78 74 65 6e 73 69 6f 6e 2e 5c 6e 22 20 2e 20 | ble.the.PHP.rar.extension.\n"... |
67e60 | 24 69 6e 69 4d 65 73 73 61 67 65 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 | $iniMessage;.}..throw.new.\Runti |
67e80 | 6d 65 45 78 63 65 70 74 69 6f 6e 28 24 65 72 72 6f 72 29 3b 0a 7d 0a 0a 24 72 61 72 41 72 63 68 | meException($error);.}..$rarArch |
67ea0 | 69 76 65 20 3d 20 52 61 72 41 72 63 68 69 76 65 3a 3a 6f 70 65 6e 28 24 66 69 6c 65 29 3b 0a 0a | ive.=.RarArchive::open($file);.. |
67ec0 | 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 72 61 72 41 72 63 68 69 76 65 29 20 7b 0a 74 68 72 | if.(false.===.$rarArchive).{.thr |
67ee0 | 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e | ow.new.\UnexpectedValueException |
67f00 | 28 27 43 6f 75 6c 64 20 6e 6f 74 20 6f 70 65 6e 20 52 41 52 20 61 72 63 68 69 76 65 3a 20 27 20 | ('Could.not.open.RAR.archive:.'. |
67f20 | 2e 20 24 66 69 6c 65 29 3b 0a 7d 0a 0a 24 65 6e 74 72 69 65 73 20 3d 20 24 72 61 72 41 72 63 68 | ..$file);.}..$entries.=.$rarArch |
67f40 | 69 76 65 2d 3e 67 65 74 45 6e 74 72 69 65 73 28 29 3b 0a 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d | ive->getEntries();..if.(false.== |
67f60 | 3d 20 24 65 6e 74 72 69 65 73 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 | =.$entries).{.throw.new.\Runtime |
67f80 | 45 78 63 65 70 74 69 6f 6e 28 27 43 6f 75 6c 64 20 6e 6f 74 20 72 65 74 72 69 65 76 65 20 52 41 | Exception('Could.not.retrieve.RA |
67fa0 | 52 20 61 72 63 68 69 76 65 20 65 6e 74 72 69 65 73 27 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 | R.archive.entries');.}..foreach. |
67fc0 | 28 24 65 6e 74 72 69 65 73 20 61 73 20 24 65 6e 74 72 79 29 20 7b 0a 69 66 20 28 66 61 6c 73 65 | ($entries.as.$entry).{.if.(false |
67fe0 | 20 3d 3d 3d 20 24 65 6e 74 72 79 2d 3e 65 78 74 72 61 63 74 28 24 70 61 74 68 29 29 20 7b 0a 74 | .===.$entry->extract($path)).{.t |
68000 | 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 43 6f 75 6c | hrow.new.\RuntimeException('Coul |
68020 | 64 20 6e 6f 74 20 65 78 74 72 61 63 74 20 65 6e 74 72 79 27 29 3b 0a 7d 0a 7d 0a 0a 24 72 61 72 | d.not.extract.entry');.}.}..$rar |
68040 | 41 72 63 68 69 76 65 2d 3e 63 6c 6f 73 65 28 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a | Archive->close();.}.}.<?php..... |
68060 | 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f | .......namespace.Composer\Downlo |
68080 | 61 64 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b | ader;..use.Composer\Package\Pack |
680a0 | 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c | ageInterface;.use.Composer\Util\ |
680c0 | 53 76 6e 20 61 73 20 53 76 6e 55 74 69 6c 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 | Svn.as.SvnUtil;.use.Composer\Rep |
680e0 | 6f 73 69 74 6f 72 79 5c 56 63 73 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 0a 0a 0a 0a 63 6c 61 73 | ository\VcsRepository;......clas |
68100 | 73 20 53 76 6e 44 6f 77 6e 6c 6f 61 64 65 72 20 65 78 74 65 6e 64 73 20 56 63 73 44 6f 77 6e 6c | s.SvnDownloader.extends.VcsDownl |
68120 | 6f 61 64 65 72 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 63 61 63 68 65 43 72 65 64 65 6e 74 69 | oader.{.protected.$cacheCredenti |
68140 | 61 6c 73 20 3d 20 74 72 75 65 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | als.=.true;.....public.function. |
68160 | 64 6f 44 6f 77 6e 6c 6f 61 64 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 | doDownload(PackageInterface.$pac |
68180 | 6b 61 67 65 2c 20 24 70 61 74 68 2c 20 24 75 72 6c 29 0a 7b 0a 53 76 6e 55 74 69 6c 3a 3a 63 6c | kage,.$path,.$url).{.SvnUtil::cl |
681a0 | 65 61 6e 45 6e 76 28 29 3b 0a 24 72 65 66 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f | eanEnv();.$ref.=.$package->getSo |
681c0 | 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 3b 0a 0a 24 72 65 70 6f 20 3d 20 24 70 61 63 6b 61 | urceReference();..$repo.=.$packa |
681e0 | 67 65 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 28 29 3b 0a 69 66 20 28 24 72 65 70 6f 20 69 | ge->getRepository();.if.($repo.i |
68200 | 6e 73 74 61 6e 63 65 6f 66 20 56 63 73 52 65 70 6f 73 69 74 6f 72 79 29 20 7b 0a 24 72 65 70 6f | nstanceof.VcsRepository).{.$repo |
68220 | 43 6f 6e 66 69 67 20 3d 20 24 72 65 70 6f 2d 3e 67 65 74 52 65 70 6f 43 6f 6e 66 69 67 28 29 3b | Config.=.$repo->getRepoConfig(); |
68240 | 0a 69 66 20 28 61 72 72 61 79 5f 6b 65 79 5f 65 78 69 73 74 73 28 27 73 76 6e 2d 63 61 63 68 65 | .if.(array_key_exists('svn-cache |
68260 | 2d 63 72 65 64 65 6e 74 69 61 6c 73 27 2c 20 24 72 65 70 6f 43 6f 6e 66 69 67 29 29 20 7b 0a 24 | -credentials',.$repoConfig)).{.$ |
68280 | 74 68 69 73 2d 3e 63 61 63 68 65 43 72 65 64 65 6e 74 69 61 6c 73 20 3d 20 28 62 6f 6f 6c 29 20 | this->cacheCredentials.=.(bool). |
682a0 | 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 73 76 6e 2d 63 61 63 68 65 2d 63 72 65 64 65 6e 74 69 61 | $repoConfig['svn-cache-credentia |
682c0 | 6c 73 27 5d 3b 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 | ls'];.}.}..$this->io->writeError |
682e0 | 28 22 20 43 68 65 63 6b 69 6e 67 20 6f 75 74 20 22 2e 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 | (".Checking.out.".$package->getS |
68300 | 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 29 3b 0a 24 74 68 69 73 2d 3e 65 78 65 63 75 74 | ourceReference());.$this->execut |
68320 | 65 28 24 75 72 6c 2c 20 22 73 76 6e 20 63 6f 22 2c 20 73 70 72 69 6e 74 66 28 22 25 73 2f 25 73 | e($url,."svn.co",.sprintf("%s/%s |
68340 | 22 2c 20 24 75 72 6c 2c 20 24 72 65 66 29 2c 20 6e 75 6c 6c 2c 20 24 70 61 74 68 29 3b 0a 7d 0a | ",.$url,.$ref),.null,.$path);.}. |
68360 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 6f 55 70 64 61 74 65 28 50 61 63 | ....public.function.doUpdate(Pac |
68380 | 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 69 6e 69 74 69 61 6c 2c 20 50 61 63 6b 61 67 65 49 | kageInterface.$initial,.PackageI |
683a0 | 6e 74 65 72 66 61 63 65 20 24 74 61 72 67 65 74 2c 20 24 70 61 74 68 2c 20 24 75 72 6c 29 0a 7b | nterface.$target,.$path,.$url).{ |
683c0 | 0a 53 76 6e 55 74 69 6c 3a 3a 63 6c 65 61 6e 45 6e 76 28 29 3b 0a 24 72 65 66 20 3d 20 24 74 61 | .SvnUtil::cleanEnv();.$ref.=.$ta |
683e0 | 72 67 65 74 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 3b 0a 0a 69 66 20 | rget->getSourceReference();..if. |
68400 | 28 21 24 74 68 69 73 2d 3e 68 61 73 4d 65 74 61 64 61 74 61 52 65 70 6f 73 69 74 6f 72 79 28 24 | (!$this->hasMetadataRepository($ |
68420 | 70 61 74 68 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 | path)).{.throw.new.\RuntimeExcep |
68440 | 74 69 6f 6e 28 27 54 68 65 20 2e 73 76 6e 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 6d 69 73 73 | tion('The..svn.directory.is.miss |
68460 | 69 6e 67 20 66 72 6f 6d 20 27 2e 24 70 61 74 68 2e 27 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f | ing.from.'.$path.',.see.https:// |
68480 | 67 65 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 2f 63 6f 6d 6d 69 74 2d 64 65 70 73 20 66 6f 72 20 | getcomposer.org/commit-deps.for. |
684a0 | 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 27 29 3b 0a 7d 0a 0a 24 66 6c 61 67 73 20 3d 20 | more.information');.}..$flags.=. |
684c0 | 22 22 3b 0a 69 66 20 28 30 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 | "";.if.(0.===.$this->process->ex |
684e0 | 65 63 75 74 65 28 27 73 76 6e 20 2d 2d 76 65 72 73 69 6f 6e 27 2c 20 24 6f 75 74 70 75 74 29 29 | ecute('svn.--version',.$output)) |
68500 | 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 28 5c 64 2b 28 3f 3a 5c 2e 5c 64 2b | .{.if.(preg_match('{(\d+(?:\.\d+ |
68520 | 29 2b 29 7d 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 6d 61 74 63 68 29 20 26 26 20 76 65 72 73 69 | )+)}',.$output,.$match).&&.versi |
68540 | 6f 6e 5f 63 6f 6d 70 61 72 65 28 24 6d 61 74 63 68 5b 31 5d 2c 20 27 31 2e 37 2e 30 27 2c 20 27 | on_compare($match[1],.'1.7.0',.' |
68560 | 3e 3d 27 29 29 20 7b 0a 24 66 6c 61 67 73 20 2e 3d 20 27 20 2d 2d 69 67 6e 6f 72 65 2d 61 6e 63 | >=')).{.$flags..=.'.--ignore-anc |
68580 | 65 73 74 72 79 27 3b 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 | estry';.}.}..$this->io->writeErr |
685a0 | 6f 72 28 22 20 43 68 65 63 6b 69 6e 67 20 6f 75 74 20 22 20 2e 20 24 72 65 66 29 3b 0a 24 74 68 | or(".Checking.out."...$ref);.$th |
685c0 | 69 73 2d 3e 65 78 65 63 75 74 65 28 24 75 72 6c 2c 20 22 73 76 6e 20 73 77 69 74 63 68 22 20 2e | is->execute($url,."svn.switch".. |
685e0 | 20 24 66 6c 61 67 73 2c 20 73 70 72 69 6e 74 66 28 22 25 73 2f 25 73 22 2c 20 24 75 72 6c 2c 20 | .$flags,.sprintf("%s/%s",.$url,. |
68600 | 24 72 65 66 29 2c 20 24 70 61 74 68 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | $ref),.$path);.}.....public.func |
68620 | 74 69 6f 6e 20 67 65 74 4c 6f 63 61 6c 43 68 61 6e 67 65 73 28 50 61 63 6b 61 67 65 49 6e 74 65 | tion.getLocalChanges(PackageInte |
68640 | 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 29 0a 7b 0a 69 66 20 28 21 24 74 | rface.$package,.$path).{.if.(!$t |
68660 | 68 69 73 2d 3e 68 61 73 4d 65 74 61 64 61 74 61 52 65 70 6f 73 69 74 6f 72 79 28 24 70 61 74 68 | his->hasMetadataRepository($path |
68680 | 29 29 20 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 70 72 6f 63 | )).{.return.null;.}..$this->proc |
686a0 | 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 73 76 6e 20 73 74 61 74 75 73 20 2d 2d 69 67 6e 6f 72 | ess->execute('svn.status.--ignor |
686c0 | 65 2d 65 78 74 65 72 6e 61 6c 73 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 70 61 74 68 29 3b 0a 0a | e-externals',.$output,.$path);.. |
686e0 | 72 65 74 75 72 6e 20 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 20 2a 5b 5e 58 20 5d 20 2b 7d 6d | return.preg_match('{^.*[^X.].+}m |
68700 | 27 2c 20 24 6f 75 74 70 75 74 29 20 3f 20 24 6f 75 74 70 75 74 20 3a 20 6e 75 6c 6c 3b 0a 7d 0a | ',.$output).?.$output.:.null;.}. |
68720 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 | .............protected.function. |
68740 | 65 78 65 63 75 74 65 28 24 62 61 73 65 55 72 6c 2c 20 24 63 6f 6d 6d 61 6e 64 2c 20 24 75 72 6c | execute($baseUrl,.$command,.$url |
68760 | 2c 20 24 63 77 64 20 3d 20 6e 75 6c 6c 2c 20 24 70 61 74 68 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 | ,.$cwd.=.null,.$path.=.null).{.$ |
68780 | 75 74 69 6c 20 3d 20 6e 65 77 20 53 76 6e 55 74 69 6c 28 24 62 61 73 65 55 72 6c 2c 20 24 74 68 | util.=.new.SvnUtil($baseUrl,.$th |
687a0 | 69 73 2d 3e 69 6f 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 29 3b 0a 24 75 74 69 6c 2d 3e 73 | is->io,.$this->config);.$util->s |
687c0 | 65 74 43 61 63 68 65 43 72 65 64 65 6e 74 69 61 6c 73 28 24 74 68 69 73 2d 3e 63 61 63 68 65 43 | etCacheCredentials($this->cacheC |
687e0 | 72 65 64 65 6e 74 69 61 6c 73 29 3b 0a 74 72 79 20 7b 0a 72 65 74 75 72 6e 20 24 75 74 69 6c 2d | redentials);.try.{.return.$util- |
68800 | 3e 65 78 65 63 75 74 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 75 72 6c 2c 20 24 63 77 64 2c 20 24 | >execute($command,.$url,.$cwd,.$ |
68820 | 70 61 74 68 2c 20 24 74 68 69 73 2d 3e 69 6f 2d 3e 69 73 56 65 72 62 6f 73 65 28 29 29 3b 0a 7d | path,.$this->io->isVerbose());.} |
68840 | 20 63 61 74 63 68 20 28 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a | .catch.(\RuntimeException.$e).{. |
68860 | 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 0a 27 50 61 | throw.new.\RuntimeException(.'Pa |
68880 | 63 6b 61 67 65 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 64 6f 77 6e 6c 6f 61 64 65 64 2c 20 27 | ckage.could.not.be.downloaded,.' |
688a0 | 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 0a 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 72 6f | .$e->getMessage().);.}.}.....pro |
688c0 | 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 6c 65 61 6e 43 68 61 6e 67 65 73 28 50 61 63 | tected.function.cleanChanges(Pac |
688e0 | 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 2c 20 24 | kageInterface.$package,.$path,.$ |
68900 | 75 70 64 61 74 65 29 0a 7b 0a 69 66 20 28 21 24 63 68 61 6e 67 65 73 20 3d 20 24 74 68 69 73 2d | update).{.if.(!$changes.=.$this- |
68920 | 3e 67 65 74 4c 6f 63 61 6c 43 68 61 6e 67 65 73 28 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 | >getLocalChanges($package,.$path |
68940 | 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 69 6f 2d 3e | )).{.return;.}..if.(!$this->io-> |
68960 | 69 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 29 20 7b 0a 69 66 20 28 74 72 75 65 20 3d 3d 3d 20 | isInteractive()).{.if.(true.===. |
68980 | 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 64 69 73 63 61 72 64 2d 63 68 61 6e | $this->config->get('discard-chan |
689a0 | 67 65 73 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 69 73 63 61 72 64 43 68 | ges')).{.return.$this->discardCh |
689c0 | 61 6e 67 65 73 28 24 70 61 74 68 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 70 61 72 65 6e 74 3a 3a | anges($path);.}..return.parent:: |
689e0 | 63 6c 65 61 6e 43 68 61 6e 67 65 73 28 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 2c 20 24 75 | cleanChanges($package,.$path,.$u |
68a00 | 70 64 61 74 65 29 3b 0a 7d 0a 0a 24 63 68 61 6e 67 65 73 20 3d 20 61 72 72 61 79 5f 6d 61 70 28 | pdate);.}..$changes.=.array_map( |
68a20 | 66 75 6e 63 74 69 6f 6e 20 28 24 65 6c 65 6d 29 20 7b 0a 72 65 74 75 72 6e 20 27 20 20 20 20 27 | function.($elem).{.return.'....' |
68a40 | 2e 24 65 6c 65 6d 3b 0a 7d 2c 20 70 72 65 67 5f 73 70 6c 69 74 28 27 7b 5c 73 2a 5c 72 3f 5c 6e | .$elem;.},.preg_split('{\s*\r?\n |
68a60 | 5c 73 2a 7d 27 2c 20 24 63 68 61 6e 67 65 73 29 29 3b 0a 24 63 6f 75 6e 74 43 68 61 6e 67 65 73 | \s*}',.$changes));.$countChanges |
68a80 | 20 3d 20 63 6f 75 6e 74 28 24 63 68 61 6e 67 65 73 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 | .=.count($changes);.$this->io->w |
68aa0 | 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 27 20 20 20 20 3c 65 72 72 6f 72 3e 54 68 | riteError(sprintf('....<error>Th |
68ac0 | 65 20 70 61 63 6b 61 67 65 20 68 61 73 20 6d 6f 64 69 66 69 65 64 20 66 69 6c 65 25 73 3a 3c 2f | e.package.has.modified.file%s:</ |
68ae0 | 65 72 72 6f 72 3e 27 2c 20 24 63 6f 75 6e 74 43 68 61 6e 67 65 73 20 3d 3d 3d 20 31 20 3f 20 27 | error>',.$countChanges.===.1.?.' |
68b00 | 27 20 3a 20 27 73 27 29 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 | '.:.'s'));.$this->io->writeError |
68b20 | 28 61 72 72 61 79 5f 73 6c 69 63 65 28 24 63 68 61 6e 67 65 73 2c 20 30 2c 20 31 30 29 29 3b 0a | (array_slice($changes,.0,.10));. |
68b40 | 69 66 20 28 24 63 6f 75 6e 74 43 68 61 6e 67 65 73 20 3e 20 31 30 29 20 7b 0a 24 72 65 6d 61 69 | if.($countChanges.>.10).{.$remai |
68b60 | 6e 67 43 68 61 6e 67 65 73 20 3d 20 24 63 6f 75 6e 74 43 68 61 6e 67 65 73 20 2d 20 31 30 3b 0a | ngChanges.=.$countChanges.-.10;. |
68b80 | 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 0a 73 70 72 69 6e 74 66 28 0a | $this->io->writeError(.sprintf(. |
68ba0 | 27 20 20 20 20 3c 69 6e 66 6f 3e 27 2e 24 72 65 6d 61 69 6e 67 43 68 61 6e 67 65 73 2e 27 20 6d | '....<info>'.$remaingChanges.'.m |
68bc0 | 6f 72 65 20 66 69 6c 65 25 73 20 6d 6f 64 69 66 69 65 64 2c 20 63 68 6f 6f 73 65 20 22 76 22 20 | ore.file%s.modified,.choose."v". |
68be0 | 74 6f 20 76 69 65 77 20 74 68 65 20 66 75 6c 6c 20 6c 69 73 74 3c 2f 69 6e 66 6f 3e 27 2c 0a 24 | to.view.the.full.list</info>',.$ |
68c00 | 72 65 6d 61 69 6e 67 43 68 61 6e 67 65 73 20 3d 3d 3d 20 31 20 3f 20 27 27 20 3a 20 27 73 27 0a | remaingChanges.===.1.?.''.:.'s'. |
68c20 | 29 0a 29 3b 0a 7d 0a 0a 77 68 69 6c 65 20 28 74 72 75 65 29 20 7b 0a 73 77 69 74 63 68 20 28 24 | ).);.}..while.(true).{.switch.($ |
68c40 | 74 68 69 73 2d 3e 69 6f 2d 3e 61 73 6b 28 27 20 20 20 20 3c 69 6e 66 6f 3e 44 69 73 63 61 72 64 | this->io->ask('....<info>Discard |
68c60 | 20 63 68 61 6e 67 65 73 20 5b 79 2c 6e 2c 76 2c 3f 5d 3f 3c 2f 69 6e 66 6f 3e 20 27 2c 20 27 3f | .changes.[y,n,v,?]?</info>.',.'? |
68c80 | 27 29 29 20 7b 0a 63 61 73 65 20 27 79 27 3a 0a 24 74 68 69 73 2d 3e 64 69 73 63 61 72 64 43 68 | ')).{.case.'y':.$this->discardCh |
68ca0 | 61 6e 67 65 73 28 24 70 61 74 68 29 3b 0a 62 72 65 61 6b 20 32 3b 0a 0a 63 61 73 65 20 27 6e 27 | anges($path);.break.2;..case.'n' |
68cc0 | 3a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 55 | :.throw.new.\RuntimeException('U |
68ce0 | 70 64 61 74 65 20 61 62 6f 72 74 65 64 27 29 3b 0a 0a 63 61 73 65 20 27 76 27 3a 0a 24 74 68 69 | pdate.aborted');..case.'v':.$thi |
68d00 | 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 24 63 68 61 6e 67 65 73 29 3b 0a 62 72 65 | s->io->writeError($changes);.bre |
68d20 | 61 6b 3b 0a 0a 63 61 73 65 20 27 3f 27 3a 0a 64 65 66 61 75 6c 74 3a 0a 24 74 68 69 73 2d 3e 69 | ak;..case.'?':.default:.$this->i |
68d40 | 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 61 72 72 61 79 28 0a 27 20 20 20 20 79 20 2d 20 64 69 | o->writeError(array(.'....y.-.di |
68d60 | 73 63 61 72 64 20 63 68 61 6e 67 65 73 20 61 6e 64 20 61 70 70 6c 79 20 74 68 65 20 27 2e 28 24 | scard.changes.and.apply.the.'.($ |
68d80 | 75 70 64 61 74 65 20 3f 20 27 75 70 64 61 74 65 27 20 3a 20 27 75 6e 69 6e 73 74 61 6c 6c 27 29 | update.?.'update'.:.'uninstall') |
68da0 | 2c 0a 27 20 20 20 20 6e 20 2d 20 61 62 6f 72 74 20 74 68 65 20 27 2e 28 24 75 70 64 61 74 65 20 | ,.'....n.-.abort.the.'.($update. |
68dc0 | 3f 20 27 75 70 64 61 74 65 27 20 3a 20 27 75 6e 69 6e 73 74 61 6c 6c 27 29 2e 27 20 61 6e 64 20 | ?.'update'.:.'uninstall').'.and. |
68de0 | 6c 65 74 20 79 6f 75 20 6d 61 6e 75 61 6c 6c 79 20 63 6c 65 61 6e 20 74 68 69 6e 67 73 20 75 70 | let.you.manually.clean.things.up |
68e00 | 27 2c 0a 27 20 20 20 20 76 20 2d 20 76 69 65 77 20 6d 6f 64 69 66 69 65 64 20 66 69 6c 65 73 27 | ',.'....v.-.view.modified.files' |
68e20 | 2c 0a 27 20 20 20 20 3f 20 2d 20 70 72 69 6e 74 20 68 65 6c 70 27 2c 0a 29 29 3b 0a 62 72 65 61 | ,.'....?.-.print.help',.));.brea |
68e40 | 6b 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 | k;.}.}.}.....protected.function. |
68e60 | 67 65 74 43 6f 6d 6d 69 74 4c 6f 67 73 28 24 66 72 6f 6d 52 65 66 65 72 65 6e 63 65 2c 20 24 74 | getCommitLogs($fromReference,.$t |
68e80 | 6f 52 65 66 65 72 65 6e 63 65 2c 20 24 70 61 74 68 29 0a 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 | oReference,.$path).{.if.(preg_ma |
68ea0 | 74 63 68 28 27 7b 2e 2a 40 28 5c 64 2b 29 24 7d 27 2c 20 24 66 72 6f 6d 52 65 66 65 72 65 6e 63 | tch('{.*@(\d+)$}',.$fromReferenc |
68ec0 | 65 29 20 26 26 20 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 2e 2a 40 28 5c 64 2b 29 24 7d 27 2c 20 | e).&&.preg_match('{.*@(\d+)$}',. |
68ee0 | 24 74 6f 52 65 66 65 72 65 6e 63 65 29 29 20 7b 0a 0a 20 24 66 72 6f 6d 52 65 76 69 73 69 6f 6e | $toReference)).{...$fromRevision |
68f00 | 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 2e 2a 40 28 5c 64 2b 29 24 7d 27 2c 20 27 | .=.preg_replace('{.*@(\d+)$}',.' |
68f20 | 24 31 27 2c 20 24 66 72 6f 6d 52 65 66 65 72 65 6e 63 65 29 3b 0a 24 74 6f 52 65 76 69 73 69 6f | $1',.$fromReference);.$toRevisio |
68f40 | 6e 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 2e 2a 40 28 5c 64 2b 29 24 7d 27 2c 20 | n.=.preg_replace('{.*@(\d+)$}',. |
68f60 | 27 24 31 27 2c 20 24 74 6f 52 65 66 65 72 65 6e 63 65 29 3b 0a 0a 24 63 6f 6d 6d 61 6e 64 20 3d | '$1',.$toReference);..$command.= |
68f80 | 20 73 70 72 69 6e 74 66 28 27 73 76 6e 20 6c 6f 67 20 2d 72 25 73 3a 25 73 20 2d 2d 69 6e 63 72 | .sprintf('svn.log.-r%s:%s.--incr |
68fa0 | 65 6d 65 6e 74 61 6c 27 2c 20 24 66 72 6f 6d 52 65 76 69 73 69 6f 6e 2c 20 24 74 6f 52 65 76 69 | emental',.$fromRevision,.$toRevi |
68fc0 | 73 69 6f 6e 29 3b 0a 0a 69 66 20 28 30 20 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 | sion);..if.(0.!==.$this->process |
68fe0 | 2d 3e 65 78 65 63 75 74 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 6f 75 74 70 75 74 2c 20 24 70 61 | ->execute($command,.$output,.$pa |
69000 | 74 68 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 | th)).{.throw.new.\RuntimeExcepti |
69020 | 6f 6e 28 0a 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 27 20 2e 20 24 63 6f 6d 6d | on(.'Failed.to.execute.'...$comm |
69040 | 61 6e 64 20 2e 20 22 5c 6e 5c 6e 22 20 2e 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 | and..."\n\n"...$this->process->g |
69060 | 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 0a 29 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 6f | etErrorOutput().);.}.}.else.{.$o |
69080 | 75 74 70 75 74 20 3d 20 22 43 6f 75 6c 64 20 6e 6f 74 20 72 65 74 72 69 65 76 65 20 63 68 61 6e | utput.=."Could.not.retrieve.chan |
690a0 | 67 65 73 20 62 65 74 77 65 65 6e 20 24 66 72 6f 6d 52 65 66 65 72 65 6e 63 65 20 61 6e 64 20 24 | ges.between.$fromReference.and.$ |
690c0 | 74 6f 52 65 66 65 72 65 6e 63 65 20 64 75 65 20 74 6f 20 6d 69 73 73 69 6e 67 20 72 65 76 69 73 | toReference.due.to.missing.revis |
690e0 | 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 22 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 6f 75 74 | ion.information";.}..return.$out |
69100 | 70 75 74 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 63 61 | put;.}..protected.function.disca |
69120 | 72 64 43 68 61 6e 67 65 73 28 24 70 61 74 68 29 0a 7b 0a 69 66 20 28 30 20 21 3d 3d 20 24 74 68 | rdChanges($path).{.if.(0.!==.$th |
69140 | 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 73 76 6e 20 72 65 76 65 72 74 | is->process->execute('svn.revert |
69160 | 20 2d 52 20 2e 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 70 61 74 68 29 29 20 7b 0a 74 68 72 6f 77 | .-R..',.$output,.$path)).{.throw |
69180 | 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 22 43 6f 75 6c 64 20 6e 6f | .new.\RuntimeException("Could.no |
691a0 | 74 20 72 65 73 65 74 20 63 68 61 6e 67 65 73 5c 6e 5c 6e 3a 22 2e 24 74 68 69 73 2d 3e 70 72 6f | t.reset.changes\n\n:".$this->pro |
691c0 | 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 29 3b 0a 7d 0a 7d 0a 0a 0a 0a | cess->getErrorOutput());.}.}.... |
691e0 | 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 4d 65 74 61 64 61 74 61 52 | .protected.function.hasMetadataR |
69200 | 65 70 6f 73 69 74 6f 72 79 28 24 70 61 74 68 29 0a 7b 0a 72 65 74 75 72 6e 20 69 73 5f 64 69 72 | epository($path).{.return.is_dir |
69220 | 28 24 70 61 74 68 2e 27 2f 2e 73 76 6e 27 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a | ($path.'/.svn');.}.}.<?php...... |
69240 | 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 | ......namespace.Composer\Downloa |
69260 | 64 65 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 54 61 72 44 6f 77 6e 6c 6f 61 64 65 72 20 65 | der;.......class.TarDownloader.e |
69280 | 78 74 65 6e 64 73 20 41 72 63 68 69 76 65 44 6f 77 6e 6c 6f 61 64 65 72 0a 7b 0a 0a 0a 0a 70 72 | xtends.ArchiveDownloader.{....pr |
692a0 | 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 74 72 61 63 74 28 24 66 69 6c 65 2c 20 | otected.function.extract($file,. |
692c0 | 24 70 61 74 68 29 0a 7b 0a 0a 20 24 61 72 63 68 69 76 65 20 3d 20 6e 65 77 20 5c 50 68 61 72 44 | $path).{...$archive.=.new.\PharD |
692e0 | 61 74 61 28 24 66 69 6c 65 29 3b 0a 24 61 72 63 68 69 76 65 2d 3e 65 78 74 72 61 63 74 54 6f 28 | ata($file);.$archive->extractTo( |
69300 | 24 70 61 74 68 2c 20 6e 75 6c 6c 2c 20 74 72 75 65 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a | $path,.null,.true);.}.}.<?php... |
69320 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e | .........namespace.Composer\Down |
69340 | 6c 6f 61 64 65 72 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 | loader;.....class.TransportExcep |
69360 | 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 0a 7b | tion.extends.\RuntimeException.{ |
69380 | 0a 70 72 6f 74 65 63 74 65 64 20 24 68 65 61 64 65 72 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 | .protected.$headers;.protected.$ |
693a0 | 72 65 73 70 6f 6e 73 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 73 74 61 74 75 73 43 6f 64 65 3b | response;.protected.$statusCode; |
693c0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 48 65 61 64 65 72 73 28 24 68 65 | ..public.function.setHeaders($he |
693e0 | 61 64 65 72 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 68 65 61 64 65 72 73 20 3d 20 24 68 65 61 64 65 | aders).{.$this->headers.=.$heade |
69400 | 72 73 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 48 65 61 64 65 72 | rs;.}..public.function.getHeader |
69420 | 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 68 65 61 64 65 72 73 3b 0a 7d 0a 0a | s().{.return.$this->headers;.}.. |
69440 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 52 65 73 70 6f 6e 73 65 28 24 72 65 73 | public.function.setResponse($res |
69460 | 70 6f 6e 73 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 65 73 70 6f 6e 73 65 20 3d 20 24 72 65 73 70 | ponse).{.$this->response.=.$resp |
69480 | 6f 6e 73 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 73 70 | onse;.}..public.function.getResp |
694a0 | 6f 6e 73 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 73 70 6f 6e 73 65 3b | onse().{.return.$this->response; |
694c0 | 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 53 74 61 74 75 73 43 6f 64 | .}..public.function.setStatusCod |
694e0 | 65 28 24 73 74 61 74 75 73 43 6f 64 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 74 61 74 75 73 43 6f | e($statusCode).{.$this->statusCo |
69500 | 64 65 20 3d 20 24 73 74 61 74 75 73 43 6f 64 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | de.=.$statusCode;.}..public.func |
69520 | 74 69 6f 6e 20 67 65 74 53 74 61 74 75 73 43 6f 64 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 | tion.getStatusCode().{.return.$t |
69540 | 68 69 73 2d 3e 73 74 61 74 75 73 43 6f 64 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a | his->statusCode;.}.}.<?php...... |
69560 | 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 | ......namespace.Composer\Downloa |
69580 | 64 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 | der;..use.Composer\Package\Packa |
695a0 | 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 56 63 73 | geInterface;.......interface.Vcs |
695c0 | 43 61 70 61 62 6c 65 44 6f 77 6e 6c 6f 61 64 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a | CapableDownloaderInterface.{.... |
695e0 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 56 63 73 52 65 66 65 72 65 | ....public.function.getVcsRefere |
69600 | 6e 63 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 | nce(PackageInterface.$package,.$ |
69620 | 70 61 74 68 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 | path);.}.<?php............namesp |
69640 | 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 3b 0a 0a 75 73 65 20 43 6f | ace.Composer\Downloader;..use.Co |
69660 | 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b | mposer\Config;.use.Composer\Pack |
69680 | 61 67 65 5c 44 75 6d 70 65 72 5c 41 72 72 61 79 44 75 6d 70 65 72 3b 0a 75 73 65 20 43 6f 6d 70 | age\Dumper\ArrayDumper;.use.Comp |
696a0 | 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 | oser\Package\PackageInterface;.u |
696c0 | 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 65 72 73 | se.Composer\Package\Version\Vers |
696e0 | 69 6f 6e 47 75 65 73 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 | ionGuesser;.use.Composer\Package |
69700 | 5c 56 65 72 73 69 6f 6e 5c 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 | \Version\VersionParser;.use.Comp |
69720 | 6f 73 65 72 5c 55 74 69 6c 5c 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 75 73 65 20 43 | oser\Util\ProcessExecutor;.use.C |
69740 | 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 | omposer\IO\IOInterface;.use.Comp |
69760 | 6f 73 65 72 5c 55 74 69 6c 5c 46 69 6c 65 73 79 73 74 65 6d 3b 0a 0a 0a 0a 0a 61 62 73 74 72 61 | oser\Util\Filesystem;.....abstra |
69780 | 63 74 20 63 6c 61 73 73 20 56 63 73 44 6f 77 6e 6c 6f 61 64 65 72 20 69 6d 70 6c 65 6d 65 6e 74 | ct.class.VcsDownloader.implement |
697a0 | 73 20 44 6f 77 6e 6c 6f 61 64 65 72 49 6e 74 65 72 66 61 63 65 2c 20 43 68 61 6e 67 65 52 65 70 | s.DownloaderInterface,.ChangeRep |
697c0 | 6f 72 74 49 6e 74 65 72 66 61 63 65 2c 20 56 63 73 43 61 70 61 62 6c 65 44 6f 77 6e 6c 6f 61 64 | ortInterface,.VcsCapableDownload |
697e0 | 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6f 3b 0a 0a 70 | erInterface.{..protected.$io;..p |
69800 | 72 6f 74 65 63 74 65 64 20 24 63 6f 6e 66 69 67 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 | rotected.$config;..protected.$pr |
69820 | 6f 63 65 73 73 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 66 69 6c 65 73 79 73 74 65 6d 3b 0a 0a | ocess;..protected.$filesystem;.. |
69840 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 49 4f 49 6e | public.function.__construct(IOIn |
69860 | 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 50 72 6f | terface.$io,.Config.$config,.Pro |
69880 | 63 65 73 73 45 78 65 63 75 74 6f 72 20 24 70 72 6f 63 65 73 73 20 3d 20 6e 75 6c 6c 2c 20 46 69 | cessExecutor.$process.=.null,.Fi |
698a0 | 6c 65 73 79 73 74 65 6d 20 24 66 73 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6f | lesystem.$fs.=.null).{.$this->io |
698c0 | 20 3d 20 24 69 6f 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 3d 20 24 63 6f 6e 66 69 67 3b | .=.$io;.$this->config.=.$config; |
698e0 | 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 20 3d 20 24 70 72 6f 63 65 73 73 20 3f 3a 20 6e 65 | .$this->process.=.$process.?:.ne |
69900 | 77 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 28 24 69 6f 29 3b 0a 24 74 68 69 73 2d 3e 66 | w.ProcessExecutor($io);.$this->f |
69920 | 69 6c 65 73 79 73 74 65 6d 20 3d 20 24 66 73 20 3f 3a 20 6e 65 77 20 46 69 6c 65 73 79 73 74 65 | ilesystem.=.$fs.?:.new.Filesyste |
69940 | 6d 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | m($this->process);.}.....public. |
69960 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 63 65 28 29 | function.getInstallationSource() |
69980 | 0a 7b 0a 72 65 74 75 72 6e 20 27 73 6f 75 72 63 65 27 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | .{.return.'source';.}.....public |
699a0 | 20 66 75 6e 63 74 69 6f 6e 20 64 6f 77 6e 6c 6f 61 64 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 | .function.download(PackageInterf |
699c0 | 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 29 0a 7b 0a 69 66 20 28 21 24 70 61 63 | ace.$package,.$path).{.if.(!$pac |
699e0 | 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 29 20 7b 0a 74 68 | kage->getSourceReference()).{.th |
69a00 | 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f | row.new.\InvalidArgumentExceptio |
69a20 | 6e 28 27 50 61 63 6b 61 67 65 20 27 2e 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 | n('Package.'.$package->getPretty |
69a40 | 4e 61 6d 65 28 29 2e 27 20 69 73 20 6d 69 73 73 69 6e 67 20 72 65 66 65 72 65 6e 63 65 20 69 6e | Name().'.is.missing.reference.in |
69a60 | 66 6f 72 6d 61 74 69 6f 6e 27 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 | formation');.}..$this->io->write |
69a80 | 45 72 72 6f 72 28 22 20 20 2d 20 49 6e 73 74 61 6c 6c 69 6e 67 20 3c 69 6e 66 6f 3e 22 20 2e 20 | Error("..-.Installing.<info>"... |
69aa0 | 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 20 2e 20 22 3c 2f 69 6e 66 6f 3e 20 28 | $package->getName()..."</info>.( |
69ac0 | 3c 63 6f 6d 6d 65 6e 74 3e 22 20 2e 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 46 75 6c 6c 50 72 | <comment>"...$package->getFullPr |
69ae0 | 65 74 74 79 56 65 72 73 69 6f 6e 28 29 20 2e 20 22 3c 2f 63 6f 6d 6d 65 6e 74 3e 29 3a 20 22 2c | ettyVersion()..."</comment>):.", |
69b00 | 20 66 61 6c 73 65 29 3b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 65 6d 70 74 | .false);.$this->filesystem->empt |
69b20 | 79 44 69 72 65 63 74 6f 72 79 28 24 70 61 74 68 29 3b 0a 0a 24 75 72 6c 73 20 3d 20 24 70 61 63 | yDirectory($path);..$urls.=.$pac |
69b40 | 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 55 72 6c 73 28 29 3b 0a 77 68 69 6c 65 20 28 24 75 | kage->getSourceUrls();.while.($u |
69b60 | 72 6c 20 3d 20 61 72 72 61 79 5f 73 68 69 66 74 28 24 75 72 6c 73 29 29 20 7b 0a 74 72 79 20 7b | rl.=.array_shift($urls)).{.try.{ |
69b80 | 0a 69 66 20 28 46 69 6c 65 73 79 73 74 65 6d 3a 3a 69 73 4c 6f 63 61 6c 50 61 74 68 28 24 75 72 | .if.(Filesystem::isLocalPath($ur |
69ba0 | 6c 29 29 20 7b 0a 0a 20 0a 20 24 6e 65 65 64 6c 65 20 3d 20 27 66 69 6c 65 3a 2f 2f 27 3b 0a 24 | l)).{.....$needle.=.'file://';.$ |
69bc0 | 69 73 46 69 6c 65 50 72 6f 74 6f 63 6f 6c 20 3d 20 66 61 6c 73 65 3b 0a 69 66 20 28 30 20 3d 3d | isFileProtocol.=.false;.if.(0.== |
69be0 | 3d 20 73 74 72 70 6f 73 28 24 75 72 6c 2c 20 24 6e 65 65 64 6c 65 29 29 20 7b 0a 24 75 72 6c 20 | =.strpos($url,.$needle)).{.$url. |
69c00 | 3d 20 73 75 62 73 74 72 28 24 75 72 6c 2c 20 73 74 72 6c 65 6e 28 24 6e 65 65 64 6c 65 29 29 3b | =.substr($url,.strlen($needle)); |
69c20 | 0a 24 69 73 46 69 6c 65 50 72 6f 74 6f 63 6f 6c 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 69 66 | .$isFileProtocol.=.true;.}....if |
69c40 | 20 28 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 75 72 6c 2c 20 27 25 27 29 29 20 7b | .(false.!==.strpos($url,.'%')).{ |
69c60 | 0a 24 75 72 6c 20 3d 20 72 61 77 75 72 6c 64 65 63 6f 64 65 28 24 75 72 6c 29 3b 0a 7d 0a 0a 24 | .$url.=.rawurldecode($url);.}..$ |
69c80 | 75 72 6c 20 3d 20 72 65 61 6c 70 61 74 68 28 24 75 72 6c 29 3b 0a 0a 69 66 20 28 24 69 73 46 69 | url.=.realpath($url);..if.($isFi |
69ca0 | 6c 65 50 72 6f 74 6f 63 6f 6c 29 20 7b 0a 24 75 72 6c 20 3d 20 24 6e 65 65 64 6c 65 20 2e 20 24 | leProtocol).{.$url.=.$needle...$ |
69cc0 | 75 72 6c 3b 0a 7d 0a 7d 0a 24 74 68 69 73 2d 3e 64 6f 44 6f 77 6e 6c 6f 61 64 28 24 70 61 63 6b | url;.}.}.$this->doDownload($pack |
69ce0 | 61 67 65 2c 20 24 70 61 74 68 2c 20 24 75 72 6c 29 3b 0a 62 72 65 61 6b 3b 0a 7d 20 63 61 74 63 | age,.$path,.$url);.break;.}.catc |
69d00 | 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 0a 20 69 66 20 28 24 65 20 69 6e 73 | h.(\Exception.$e).{...if.($e.ins |
69d20 | 74 61 6e 63 65 6f 66 20 5c 50 48 50 55 6e 69 74 5f 46 72 61 6d 65 77 6f 72 6b 5f 45 78 63 65 70 | tanceof.\PHPUnit_Framework_Excep |
69d40 | 74 69 6f 6e 29 20 7b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 | tion).{.throw.$e;.}.if.($this->i |
69d60 | 6f 2d 3e 69 73 44 65 62 75 67 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 | o->isDebug()).{.$this->io->write |
69d80 | 45 72 72 6f 72 28 27 46 61 69 6c 65 64 3a 20 5b 27 2e 67 65 74 5f 63 6c 61 73 73 28 24 65 29 2e | Error('Failed:.['.get_class($e). |
69da0 | 27 5d 20 27 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 29 3b 0a 7d 20 65 6c 73 65 69 66 | '].'.$e->getMessage());.}.elseif |
69dc0 | 20 28 63 6f 75 6e 74 28 24 75 72 6c 73 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 | .(count($urls)).{.$this->io->wri |
69de0 | 74 65 45 72 72 6f 72 28 27 20 20 20 20 46 61 69 6c 65 64 2c 20 74 72 79 69 6e 67 20 74 68 65 20 | teError('....Failed,.trying.the. |
69e00 | 6e 65 78 74 20 55 52 4c 27 29 3b 0a 7d 0a 69 66 20 28 21 63 6f 75 6e 74 28 24 75 72 6c 73 29 29 | next.URL');.}.if.(!count($urls)) |
69e20 | 20 7b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | .{.throw.$e;.}.}.}.}.....public. |
69e40 | 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 | function.update(PackageInterface |
69e60 | 20 24 69 6e 69 74 69 61 6c 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 74 61 72 | .$initial,.PackageInterface.$tar |
69e80 | 67 65 74 2c 20 24 70 61 74 68 29 0a 7b 0a 69 66 20 28 21 24 74 61 72 67 65 74 2d 3e 67 65 74 53 | get,.$path).{.if.(!$target->getS |
69ea0 | 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 | ourceReference()).{.throw.new.\I |
69ec0 | 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 50 61 63 6b 61 67 65 | nvalidArgumentException('Package |
69ee0 | 20 27 2e 24 74 61 72 67 65 74 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 2e 27 20 69 73 | .'.$target->getPrettyName().'.is |
69f00 | 20 6d 69 73 73 69 6e 67 20 72 65 66 65 72 65 6e 63 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 27 29 | .missing.reference.information') |
69f20 | 3b 0a 7d 0a 0a 24 6e 61 6d 65 20 3d 20 24 74 61 72 67 65 74 2d 3e 67 65 74 4e 61 6d 65 28 29 3b | ;.}..$name.=.$target->getName(); |
69f40 | 0a 69 66 20 28 24 69 6e 69 74 69 61 6c 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 | .if.($initial->getPrettyVersion( |
69f60 | 29 20 3d 3d 20 24 74 61 72 67 65 74 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 | ).==.$target->getPrettyVersion() |
69f80 | 29 20 7b 0a 69 66 20 28 24 74 61 72 67 65 74 2d 3e 67 65 74 53 6f 75 72 63 65 54 79 70 65 28 29 | ).{.if.($target->getSourceType() |
69fa0 | 20 3d 3d 3d 20 27 73 76 6e 27 29 20 7b 0a 24 66 72 6f 6d 20 3d 20 24 69 6e 69 74 69 61 6c 2d 3e | .===.'svn').{.$from.=.$initial-> |
69fc0 | 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 3b 0a 24 74 6f 20 3d 20 24 74 61 72 | getSourceReference();.$to.=.$tar |
69fe0 | 67 65 74 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 3b 0a 7d 20 65 6c 73 | get->getSourceReference();.}.els |
6a000 | 65 20 7b 0a 24 66 72 6f 6d 20 3d 20 73 75 62 73 74 72 28 24 69 6e 69 74 69 61 6c 2d 3e 67 65 74 | e.{.$from.=.substr($initial->get |
6a020 | 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 2c 20 30 2c 20 37 29 3b 0a 24 74 6f 20 3d 20 | SourceReference(),.0,.7);.$to.=. |
6a040 | 73 75 62 73 74 72 28 24 74 61 72 67 65 74 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e | substr($target->getSourceReferen |
6a060 | 63 65 28 29 2c 20 30 2c 20 37 29 3b 0a 7d 0a 24 6e 61 6d 65 20 2e 3d 20 27 20 27 2e 24 69 6e 69 | ce(),.0,.7);.}.$name..=.'.'.$ini |
6a080 | 74 69 61 6c 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 3b 0a 7d 20 65 6c 73 65 | tial->getPrettyVersion();.}.else |
6a0a0 | 20 7b 0a 24 66 72 6f 6d 20 3d 20 24 69 6e 69 74 69 61 6c 2d 3e 67 65 74 46 75 6c 6c 50 72 65 74 | .{.$from.=.$initial->getFullPret |
6a0c0 | 74 79 56 65 72 73 69 6f 6e 28 29 3b 0a 24 74 6f 20 3d 20 24 74 61 72 67 65 74 2d 3e 67 65 74 46 | tyVersion();.$to.=.$target->getF |
6a0e0 | 75 6c 6c 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6f | ullPrettyVersion();.}..$this->io |
6a100 | 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 22 20 20 2d 20 55 70 64 61 74 69 6e 67 20 3c 69 6e 66 6f | ->writeError("..-.Updating.<info |
6a120 | 3e 22 20 2e 20 24 6e 61 6d 65 20 2e 20 22 3c 2f 69 6e 66 6f 3e 20 28 3c 63 6f 6d 6d 65 6e 74 3e | >"...$name..."</info>.(<comment> |
6a140 | 22 20 2e 20 24 66 72 6f 6d 20 2e 20 22 3c 2f 63 6f 6d 6d 65 6e 74 3e 20 3d 3e 20 3c 63 6f 6d 6d | "...$from..."</comment>.=>.<comm |
6a160 | 65 6e 74 3e 22 20 2e 20 24 74 6f 20 2e 20 22 3c 2f 63 6f 6d 6d 65 6e 74 3e 29 3a 20 22 2c 20 66 | ent>"...$to..."</comment>):.",.f |
6a180 | 61 6c 73 65 29 3b 0a 0a 24 74 68 69 73 2d 3e 63 6c 65 61 6e 43 68 61 6e 67 65 73 28 24 69 6e 69 | alse);..$this->cleanChanges($ini |
6a1a0 | 74 69 61 6c 2c 20 24 70 61 74 68 2c 20 74 72 75 65 29 3b 0a 24 75 72 6c 73 20 3d 20 24 74 61 72 | tial,.$path,.true);.$urls.=.$tar |
6a1c0 | 67 65 74 2d 3e 67 65 74 53 6f 75 72 63 65 55 72 6c 73 28 29 3b 0a 0a 24 65 78 63 65 70 74 69 6f | get->getSourceUrls();..$exceptio |
6a1e0 | 6e 20 3d 20 6e 75 6c 6c 3b 0a 77 68 69 6c 65 20 28 24 75 72 6c 20 3d 20 61 72 72 61 79 5f 73 68 | n.=.null;.while.($url.=.array_sh |
6a200 | 69 66 74 28 24 75 72 6c 73 29 29 20 7b 0a 74 72 79 20 7b 0a 69 66 20 28 46 69 6c 65 73 79 73 74 | ift($urls)).{.try.{.if.(Filesyst |
6a220 | 65 6d 3a 3a 69 73 4c 6f 63 61 6c 50 61 74 68 28 24 75 72 6c 29 29 20 7b 0a 24 75 72 6c 20 3d 20 | em::isLocalPath($url)).{.$url.=. |
6a240 | 72 65 61 6c 70 61 74 68 28 24 75 72 6c 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 64 6f 55 70 64 61 74 | realpath($url);.}.$this->doUpdat |
6a260 | 65 28 24 69 6e 69 74 69 61 6c 2c 20 24 74 61 72 67 65 74 2c 20 24 70 61 74 68 2c 20 24 75 72 6c | e($initial,.$target,.$path,.$url |
6a280 | 29 3b 0a 0a 24 65 78 63 65 70 74 69 6f 6e 20 3d 20 6e 75 6c 6c 3b 0a 62 72 65 61 6b 3b 0a 7d 20 | );..$exception.=.null;.break;.}. |
6a2a0 | 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 78 63 65 70 74 69 6f 6e 29 20 7b 0a | catch.(\Exception.$exception).{. |
6a2c0 | 0a 20 69 66 20 28 24 65 78 63 65 70 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 5c 50 48 50 | ..if.($exception.instanceof.\PHP |
6a2e0 | 55 6e 69 74 5f 46 72 61 6d 65 77 6f 72 6b 5f 45 78 63 65 70 74 69 6f 6e 29 20 7b 0a 74 68 72 6f | Unit_Framework_Exception).{.thro |
6a300 | 77 20 24 65 78 63 65 70 74 69 6f 6e 3b 0a 7d 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 6f 2d 3e 69 | w.$exception;.}.if.($this->io->i |
6a320 | 73 44 65 62 75 67 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f | sDebug()).{.$this->io->writeErro |
6a340 | 72 28 27 46 61 69 6c 65 64 3a 20 5b 27 2e 67 65 74 5f 63 6c 61 73 73 28 24 65 78 63 65 70 74 69 | r('Failed:.['.get_class($excepti |
6a360 | 6f 6e 29 2e 27 5d 20 27 2e 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 | on).'].'.$exception->getMessage( |
6a380 | 29 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 63 6f 75 6e 74 28 24 75 72 6c 73 29 29 20 7b 0a 24 74 | ));.}.elseif.(count($urls)).{.$t |
6a3a0 | 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 20 20 46 61 69 6c 65 64 2c | his->io->writeError('....Failed, |
6a3c0 | 20 74 72 79 69 6e 67 20 74 68 65 20 6e 65 78 74 20 55 52 4c 27 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 24 | .trying.the.next.URL');.}.}.}..$ |
6a3e0 | 74 68 69 73 2d 3e 72 65 61 70 70 6c 79 43 68 61 6e 67 65 73 28 24 70 61 74 68 29 3b 0a 0a 0a 20 | this->reapplyChanges($path);.... |
6a400 | 0a 20 69 66 20 28 21 24 65 78 63 65 70 74 69 6f 6e 20 26 26 20 24 74 68 69 73 2d 3e 69 6f 2d 3e | ..if.(!$exception.&&.$this->io-> |
6a420 | 69 73 56 65 72 62 6f 73 65 28 29 20 26 26 20 24 74 68 69 73 2d 3e 68 61 73 4d 65 74 61 64 61 74 | isVerbose().&&.$this->hasMetadat |
6a440 | 61 52 65 70 6f 73 69 74 6f 72 79 28 24 70 61 74 68 29 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d | aRepository($path)).{.$message.= |
6a460 | 20 27 50 75 6c 6c 69 6e 67 20 69 6e 20 63 68 61 6e 67 65 73 3a 27 3b 0a 24 6c 6f 67 73 20 3d 20 | .'Pulling.in.changes:';.$logs.=. |
6a480 | 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 6d 69 74 4c 6f 67 73 28 24 69 6e 69 74 69 61 6c 2d 3e 67 | $this->getCommitLogs($initial->g |
6a4a0 | 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 2c 20 24 74 61 72 67 65 74 2d 3e 67 65 | etSourceReference(),.$target->ge |
6a4c0 | 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 2c 20 24 70 61 74 68 29 3b 0a 0a 69 66 20 | tSourceReference(),.$path);..if. |
6a4e0 | 28 21 74 72 69 6d 28 24 6c 6f 67 73 29 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 27 52 6f 6c | (!trim($logs)).{.$message.=.'Rol |
6a500 | 6c 69 6e 67 20 62 61 63 6b 20 63 68 61 6e 67 65 73 3a 27 3b 0a 24 6c 6f 67 73 20 3d 20 24 74 68 | ling.back.changes:';.$logs.=.$th |
6a520 | 69 73 2d 3e 67 65 74 43 6f 6d 6d 69 74 4c 6f 67 73 28 24 74 61 72 67 65 74 2d 3e 67 65 74 53 6f | is->getCommitLogs($target->getSo |
6a540 | 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 2c 20 24 69 6e 69 74 69 61 6c 2d 3e 67 65 74 53 6f | urceReference(),.$initial->getSo |
6a560 | 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 2c 20 24 70 61 74 68 29 3b 0a 7d 0a 0a 69 66 20 28 | urceReference(),.$path);.}..if.( |
6a580 | 74 72 69 6d 28 24 6c 6f 67 73 29 29 20 7b 0a 24 6c 6f 67 73 20 3d 20 69 6d 70 6c 6f 64 65 28 22 | trim($logs)).{.$logs.=.implode(" |
6a5a0 | 5c 6e 22 2c 20 61 72 72 61 79 5f 6d 61 70 28 66 75 6e 63 74 69 6f 6e 20 28 24 6c 69 6e 65 29 20 | \n",.array_map(function.($line). |
6a5c0 | 7b 0a 72 65 74 75 72 6e 20 27 20 20 20 20 20 20 27 20 2e 20 24 6c 69 6e 65 3b 0a 7d 2c 20 65 78 | {.return.'......'...$line;.},.ex |
6a5e0 | 70 6c 6f 64 65 28 22 5c 6e 22 2c 20 24 6c 6f 67 73 29 29 29 3b 0a 0a 0a 20 24 6c 6f 67 73 20 3d | plode("\n",.$logs)));....$logs.= |
6a600 | 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 3c 27 2c 20 27 5c 3c 27 2c 20 24 6c 6f 67 73 29 3b 0a | .str_replace('<',.'\<',.$logs);. |
6a620 | 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 20 20 27 2e 24 6d | .$this->io->writeError('....'.$m |
6a640 | 65 73 73 61 67 65 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 24 | essage);.$this->io->writeError($ |
6a660 | 6c 6f 67 73 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 21 24 75 72 6c 73 20 26 26 20 24 65 78 63 65 70 | logs);.}.}..if.(!$urls.&&.$excep |
6a680 | 74 69 6f 6e 29 20 7b 0a 74 68 72 6f 77 20 24 65 78 63 65 70 74 69 6f 6e 3b 0a 7d 0a 7d 0a 0a 0a | tion).{.throw.$exception;.}.}... |
6a6a0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 28 50 61 63 6b 61 67 65 | ..public.function.remove(Package |
6a6c0 | 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 29 0a 7b 0a 24 74 68 | Interface.$package,.$path).{.$th |
6a6e0 | 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 22 20 20 2d 20 52 65 6d 6f 76 69 6e 67 | is->io->writeError("..-.Removing |
6a700 | 20 3c 69 6e 66 6f 3e 22 20 2e 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 20 2e | .<info>"...$package->getName().. |
6a720 | 20 22 3c 2f 69 6e 66 6f 3e 20 28 3c 63 6f 6d 6d 65 6e 74 3e 22 20 2e 20 24 70 61 63 6b 61 67 65 | ."</info>.(<comment>"...$package |
6a740 | 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 20 2e 20 22 3c 2f 63 6f 6d 6d 65 6e | ->getPrettyVersion()..."</commen |
6a760 | 74 3e 29 22 29 3b 0a 24 74 68 69 73 2d 3e 63 6c 65 61 6e 43 68 61 6e 67 65 73 28 24 70 61 63 6b | t>)");.$this->cleanChanges($pack |
6a780 | 61 67 65 2c 20 24 70 61 74 68 2c 20 66 61 6c 73 65 29 3b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e | age,.$path,.false);.if.(!$this-> |
6a7a0 | 66 69 6c 65 73 79 73 74 65 6d 2d 3e 72 65 6d 6f 76 65 44 69 72 65 63 74 6f 72 79 28 24 70 61 74 | filesystem->removeDirectory($pat |
6a7c0 | 68 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f | h)).{.throw.new.\RuntimeExceptio |
6a7e0 | 6e 28 27 43 6f 75 6c 64 20 6e 6f 74 20 63 6f 6d 70 6c 65 74 65 6c 79 20 64 65 6c 65 74 65 20 27 | n('Could.not.completely.delete.' |
6a800 | 2e 24 70 61 74 68 2e 27 2c 20 61 62 6f 72 74 69 6e 67 2e 27 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a | .$path.',.aborting.');.}.}...... |
6a820 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4f 75 74 70 75 74 50 72 6f 67 72 65 73 | public.function.setOutputProgres |
6a840 | 73 28 24 6f 75 74 70 75 74 50 72 6f 67 72 65 73 73 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 | s($outputProgress).{.return.$thi |
6a860 | 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 56 63 73 52 | s;.}.....public.function.getVcsR |
6a880 | 65 66 65 72 65 6e 63 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 | eference(PackageInterface.$packa |
6a8a0 | 67 65 2c 20 24 70 61 74 68 29 0a 7b 0a 24 70 61 72 73 65 72 20 3d 20 6e 65 77 20 56 65 72 73 69 | ge,.$path).{.$parser.=.new.Versi |
6a8c0 | 6f 6e 50 61 72 73 65 72 3b 0a 24 67 75 65 73 73 65 72 20 3d 20 6e 65 77 20 56 65 72 73 69 6f 6e | onParser;.$guesser.=.new.Version |
6a8e0 | 47 75 65 73 73 65 72 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2c 20 24 74 68 69 73 2d 3e 70 72 | Guesser($this->config,.$this->pr |
6a900 | 6f 63 65 73 73 2c 20 24 70 61 72 73 65 72 29 3b 0a 24 64 75 6d 70 65 72 20 3d 20 6e 65 77 20 41 | ocess,.$parser);.$dumper.=.new.A |
6a920 | 72 72 61 79 44 75 6d 70 65 72 3b 0a 0a 24 70 61 63 6b 61 67 65 43 6f 6e 66 69 67 20 3d 20 24 64 | rrayDumper;..$packageConfig.=.$d |
6a940 | 75 6d 70 65 72 2d 3e 64 75 6d 70 28 24 70 61 63 6b 61 67 65 29 3b 0a 69 66 20 28 24 70 61 63 6b | umper->dump($package);.if.($pack |
6a960 | 61 67 65 56 65 72 73 69 6f 6e 20 3d 20 24 67 75 65 73 73 65 72 2d 3e 67 75 65 73 73 56 65 72 73 | ageVersion.=.$guesser->guessVers |
6a980 | 69 6f 6e 28 24 70 61 63 6b 61 67 65 43 6f 6e 66 69 67 2c 20 24 70 61 74 68 29 29 20 7b 0a 72 65 | ion($packageConfig,.$path)).{.re |
6a9a0 | 74 75 72 6e 20 24 70 61 63 6b 61 67 65 56 65 72 73 69 6f 6e 5b 27 63 6f 6d 6d 69 74 27 5d 3b 0a | turn.$packageVersion['commit'];. |
6a9c0 | 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e | }.}...........protected.function |
6a9e0 | 20 63 6c 65 61 6e 43 68 61 6e 67 65 73 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 | .cleanChanges(PackageInterface.$ |
6aa00 | 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 2c 20 24 75 70 64 61 74 65 29 0a 7b 0a 0a 20 69 66 20 | package,.$path,.$update).{...if. |
6aa20 | 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 68 69 73 2d 3e 67 65 74 4c 6f 63 61 6c 43 68 61 6e 67 65 73 | (null.!==.$this->getLocalChanges |
6aa40 | 28 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c | ($package,.$path)).{.throw.new.\ |
6aa60 | 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 53 6f 75 72 63 65 20 64 69 72 65 63 74 6f | RuntimeException('Source.directo |
6aa80 | 72 79 20 27 20 2e 20 24 70 61 74 68 20 2e 20 27 20 68 61 73 20 75 6e 63 6f 6d 6d 69 74 74 65 64 | ry.'...$path...'.has.uncommitted |
6aaa0 | 20 63 68 61 6e 67 65 73 2e 27 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 | .changes.');.}.}........protecte |
6aac0 | 64 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 70 70 6c 79 43 68 61 6e 67 65 73 28 24 70 61 74 68 29 | d.function.reapplyChanges($path) |
6aae0 | 0a 7b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 70 72 6f 74 65 63 74 65 64 20 | .{.}.........abstract.protected. |
6ab00 | 66 75 6e 63 74 69 6f 6e 20 64 6f 44 6f 77 6e 6c 6f 61 64 28 50 61 63 6b 61 67 65 49 6e 74 65 72 | function.doDownload(PackageInter |
6ab20 | 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 2c 20 24 75 72 6c 29 3b 0a 0a 0a 0a | face.$package,.$path,.$url);.... |
6ab40 | 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f | ......abstract.protected.functio |
6ab60 | 6e 20 64 6f 55 70 64 61 74 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 69 6e 69 | n.doUpdate(PackageInterface.$ini |
6ab80 | 74 69 61 6c 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 74 61 72 67 65 74 2c 20 | tial,.PackageInterface.$target,. |
6aba0 | 24 70 61 74 68 2c 20 24 75 72 6c 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 | $path,.$url);..........abstract. |
6abc0 | 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6d 6d 69 74 4c 6f 67 73 | protected.function.getCommitLogs |
6abe0 | 28 24 66 72 6f 6d 52 65 66 65 72 65 6e 63 65 2c 20 24 74 6f 52 65 66 65 72 65 6e 63 65 2c 20 24 | ($fromReference,.$toReference,.$ |
6ac00 | 70 61 74 68 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 70 72 6f 74 65 63 74 65 | path);.........abstract.protecte |
6ac20 | 64 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 4d 65 74 61 64 61 74 61 52 65 70 6f 73 69 74 6f 72 79 | d.function.hasMetadataRepository |
6ac40 | 28 24 70 61 74 68 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 | ($path);.}.<?php............name |
6ac60 | 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 3b 0a 0a 75 73 65 20 | space.Composer\Downloader;..use. |
6ac80 | 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 61 | Composer\Config;.use.Composer\Ca |
6aca0 | 63 68 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 | che;.use.Composer\EventDispatche |
6acc0 | 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c | r\EventDispatcher;.use.Composer\ |
6ace0 | 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f | Package\PackageInterface;.use.Co |
6ad00 | 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 75 73 65 | mposer\Util\ProcessExecutor;.use |
6ad20 | 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 3b | .Composer\Util\RemoteFilesystem; |
6ad40 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a | .use.Composer\IO\IOInterface;... |
6ad60 | 0a 0a 0a 0a 0a 63 6c 61 73 73 20 58 7a 44 6f 77 6e 6c 6f 61 64 65 72 20 65 78 74 65 6e 64 73 20 | .....class.XzDownloader.extends. |
6ad80 | 41 72 63 68 69 76 65 44 6f 77 6e 6c 6f 61 64 65 72 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 | ArchiveDownloader.{.protected.$p |
6ada0 | 72 6f 63 65 73 73 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 | rocess;..public.function.__const |
6adc0 | 72 75 63 74 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f | ruct(IOInterface.$io,.Config.$co |
6ade0 | 6e 66 69 67 2c 20 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 20 24 65 76 65 6e 74 44 69 73 70 | nfig,.EventDispatcher.$eventDisp |
6ae00 | 61 74 63 68 65 72 20 3d 20 6e 75 6c 6c 2c 20 43 61 63 68 65 20 24 63 61 63 68 65 20 3d 20 6e 75 | atcher.=.null,.Cache.$cache.=.nu |
6ae20 | 6c 6c 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 20 24 70 72 6f 63 65 73 73 20 3d 20 6e | ll,.ProcessExecutor.$process.=.n |
6ae40 | 75 6c 6c 2c 20 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 24 72 66 73 20 3d 20 6e 75 6c | ull,.RemoteFilesystem.$rfs.=.nul |
6ae60 | 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 20 3d 20 24 70 72 6f 63 65 73 73 20 3f | l).{.$this->process.=.$process.? |
6ae80 | 3a 20 6e 65 77 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 28 24 69 6f 29 3b 0a 0a 70 61 72 | :.new.ProcessExecutor($io);..par |
6aea0 | 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 24 | ent::__construct($io,.$config,.$ |
6aec0 | 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 2c 20 24 63 61 63 68 65 2c 20 24 72 66 73 29 3b 0a | eventDispatcher,.$cache,.$rfs);. |
6aee0 | 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 74 72 61 63 74 28 24 66 | }..protected.function.extract($f |
6af00 | 69 6c 65 2c 20 24 70 61 74 68 29 0a 7b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 27 74 61 72 20 2d 78 | ile,.$path).{.$command.=.'tar.-x |
6af20 | 4a 66 20 27 20 2e 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 | Jf.'...ProcessExecutor::escape($ |
6af40 | 66 69 6c 65 29 20 2e 20 27 20 2d 43 20 27 20 2e 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 | file)...'.-C.'...ProcessExecutor |
6af60 | 3a 3a 65 73 63 61 70 65 28 24 70 61 74 68 29 3b 0a 0a 69 66 20 28 30 20 3d 3d 3d 20 24 74 68 69 | ::escape($path);..if.(0.===.$thi |
6af80 | 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 69 | s->process->execute($command,.$i |
6afa0 | 67 6e 6f 72 65 64 4f 75 74 70 75 74 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 70 72 6f | gnoredOutput)).{.return;.}..$pro |
6afc0 | 63 65 73 73 45 72 72 6f 72 20 3d 20 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 27 | cessError.=.'Failed.to.execute.' |
6afe0 | 20 2e 20 24 63 6f 6d 6d 61 6e 64 20 2e 20 22 5c 6e 5c 6e 22 20 2e 20 24 74 68 69 73 2d 3e 70 72 | ...$command..."\n\n"...$this->pr |
6b000 | 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 3b 0a 0a 74 68 72 6f 77 20 | ocess->getErrorOutput();..throw. |
6b020 | 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 24 70 72 6f 63 65 73 73 45 72 | new.\RuntimeException($processEr |
6b040 | 72 6f 72 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 | ror);.}.....protected.function.g |
6b060 | 65 74 46 69 6c 65 4e 61 6d 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 | etFileName(PackageInterface.$pac |
6b080 | 6b 61 67 65 2c 20 24 70 61 74 68 29 0a 7b 0a 72 65 74 75 72 6e 20 24 70 61 74 68 2e 27 2f 27 2e | kage,.$path).{.return.$path.'/'. |
6b0a0 | 70 61 74 68 69 6e 66 6f 28 70 61 72 73 65 5f 75 72 6c 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | pathinfo(parse_url($package->get |
6b0c0 | 44 69 73 74 55 72 6c 28 29 2c 20 50 48 50 5f 55 52 4c 5f 50 41 54 48 29 2c 20 50 41 54 48 49 4e | DistUrl(),.PHP_URL_PATH),.PATHIN |
6b0e0 | 46 4f 5f 42 41 53 45 4e 41 4d 45 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a | FO_BASENAME);.}.}.<?php......... |
6b100 | 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 | ...namespace.Composer\Downloader |
6b120 | 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 | ;..use.Composer\Config;.use.Comp |
6b140 | 6f 73 65 72 5c 43 61 63 68 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 45 76 65 6e 74 44 69 | oser\Cache;.use.Composer\EventDi |
6b160 | 73 70 61 74 63 68 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 75 73 65 20 43 6f | spatcher\EventDispatcher;.use.Co |
6b180 | 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b | mposer\Package\PackageInterface; |
6b1a0 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 49 6e 69 48 65 6c 70 65 72 3b 0a 75 73 | .use.Composer\Util\IniHelper;.us |
6b1c0 | 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 6c 61 74 66 6f 72 6d 3b 0a 75 73 65 20 43 6f | e.Composer\Util\Platform;.use.Co |
6b1e0 | 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 75 73 65 | mposer\Util\ProcessExecutor;.use |
6b200 | 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 3b | .Composer\Util\RemoteFilesystem; |
6b220 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 | .use.Composer\IO\IOInterface;.us |
6b240 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c 45 78 65 63 | e.Symfony\Component\Process\Exec |
6b260 | 75 74 61 62 6c 65 46 69 6e 64 65 72 3b 0a 75 73 65 20 5a 69 70 41 72 63 68 69 76 65 3b 0a 0a 0a | utableFinder;.use.ZipArchive;... |
6b280 | 0a 0a 63 6c 61 73 73 20 5a 69 70 44 6f 77 6e 6c 6f 61 64 65 72 20 65 78 74 65 6e 64 73 20 41 72 | ..class.ZipDownloader.extends.Ar |
6b2a0 | 63 68 69 76 65 44 6f 77 6e 6c 6f 61 64 65 72 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 73 74 61 74 | chiveDownloader.{.protected.stat |
6b2c0 | 69 63 20 24 68 61 73 53 79 73 74 65 6d 55 6e 7a 69 70 3b 0a 70 72 69 76 61 74 65 20 73 74 61 74 | ic.$hasSystemUnzip;.private.stat |
6b2e0 | 69 63 20 24 68 61 73 5a 69 70 41 72 63 68 69 76 65 3b 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 | ic.$hasZipArchive;.private.stati |
6b300 | 63 20 24 69 73 57 69 6e 64 6f 77 73 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 6f 63 65 73 | c.$isWindows;..protected.$proces |
6b320 | 73 3b 0a 70 72 69 76 61 74 65 20 24 7a 69 70 41 72 63 68 69 76 65 4f 62 6a 65 63 74 3b 0a 0a 70 | s;.private.$zipArchiveObject;..p |
6b340 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 49 4f 49 6e 74 | ublic.function.__construct(IOInt |
6b360 | 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 45 76 65 6e | erface.$io,.Config.$config,.Even |
6b380 | 74 44 69 73 70 61 74 63 68 65 72 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 20 3d 20 6e | tDispatcher.$eventDispatcher.=.n |
6b3a0 | 75 6c 6c 2c 20 43 61 63 68 65 20 24 63 61 63 68 65 20 3d 20 6e 75 6c 6c 2c 20 50 72 6f 63 65 73 | ull,.Cache.$cache.=.null,.Proces |
6b3c0 | 73 45 78 65 63 75 74 6f 72 20 24 70 72 6f 63 65 73 73 20 3d 20 6e 75 6c 6c 2c 20 52 65 6d 6f 74 | sExecutor.$process.=.null,.Remot |
6b3e0 | 65 46 69 6c 65 73 79 73 74 65 6d 20 24 72 66 73 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 | eFilesystem.$rfs.=.null).{.$this |
6b400 | 2d 3e 70 72 6f 63 65 73 73 20 3d 20 24 70 72 6f 63 65 73 73 20 3f 3a 20 6e 65 77 20 50 72 6f 63 | ->process.=.$process.?:.new.Proc |
6b420 | 65 73 73 45 78 65 63 75 74 6f 72 28 24 69 6f 29 3b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 | essExecutor($io);.parent::__cons |
6b440 | 74 72 75 63 74 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 24 65 76 65 6e 74 44 69 73 70 61 74 | truct($io,.$config,.$eventDispat |
6b460 | 63 68 65 72 2c 20 24 63 61 63 68 65 2c 20 24 72 66 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 | cher,.$cache,.$rfs);.}.....publi |
6b480 | 63 20 66 75 6e 63 74 69 6f 6e 20 64 6f 77 6e 6c 6f 61 64 28 50 61 63 6b 61 67 65 49 6e 74 65 72 | c.function.download(PackageInter |
6b4a0 | 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 2c 20 24 6f 75 74 70 75 74 20 3d 20 | face.$package,.$path,.$output.=. |
6b4c0 | 74 72 75 65 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 73 65 6c 66 3a 3a 24 68 61 73 53 | true).{.if.(null.===.self::$hasS |
6b4e0 | 79 73 74 65 6d 55 6e 7a 69 70 29 20 7b 0a 24 66 69 6e 64 65 72 20 3d 20 6e 65 77 20 45 78 65 63 | ystemUnzip).{.$finder.=.new.Exec |
6b500 | 75 74 61 62 6c 65 46 69 6e 64 65 72 3b 0a 73 65 6c 66 3a 3a 24 68 61 73 53 79 73 74 65 6d 55 6e | utableFinder;.self::$hasSystemUn |
6b520 | 7a 69 70 20 3d 20 28 62 6f 6f 6c 29 20 24 66 69 6e 64 65 72 2d 3e 66 69 6e 64 28 27 75 6e 7a 69 | zip.=.(bool).$finder->find('unzi |
6b540 | 70 27 29 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 73 65 6c 66 3a 3a 24 68 61 73 5a | p');.}..if.(null.===.self::$hasZ |
6b560 | 69 70 41 72 63 68 69 76 65 29 20 7b 0a 73 65 6c 66 3a 3a 24 68 61 73 5a 69 70 41 72 63 68 69 76 | ipArchive).{.self::$hasZipArchiv |
6b580 | 65 20 3d 20 63 6c 61 73 73 5f 65 78 69 73 74 73 28 27 5a 69 70 41 72 63 68 69 76 65 27 29 3b 0a | e.=.class_exists('ZipArchive');. |
6b5a0 | 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 73 65 6c 66 3a 3a 24 69 73 57 69 6e 64 6f 77 73 | }..if.(null.===.self::$isWindows |
6b5c0 | 29 20 7b 0a 73 65 6c 66 3a 3a 24 69 73 57 69 6e 64 6f 77 73 20 3d 20 50 6c 61 74 66 6f 72 6d 3a | ).{.self::$isWindows.=.Platform: |
6b5e0 | 3a 69 73 57 69 6e 64 6f 77 73 28 29 3b 0a 7d 0a 0a 69 66 20 28 21 73 65 6c 66 3a 3a 24 68 61 73 | :isWindows();.}..if.(!self::$has |
6b600 | 5a 69 70 41 72 63 68 69 76 65 20 26 26 20 21 73 65 6c 66 3a 3a 24 68 61 73 53 79 73 74 65 6d 55 | ZipArchive.&&.!self::$hasSystemU |
6b620 | 6e 7a 69 70 29 20 7b 0a 0a 20 24 69 6e 69 4d 65 73 73 61 67 65 20 3d 20 49 6e 69 48 65 6c 70 65 | nzip).{...$iniMessage.=.IniHelpe |
6b640 | 72 3a 3a 67 65 74 4d 65 73 73 61 67 65 28 29 3b 0a 24 65 72 72 6f 72 20 3d 20 22 54 68 65 20 7a | r::getMessage();.$error.=."The.z |
6b660 | 69 70 20 65 78 74 65 6e 73 69 6f 6e 20 61 6e 64 20 75 6e 7a 69 70 20 63 6f 6d 6d 61 6e 64 20 61 | ip.extension.and.unzip.command.a |
6b680 | 72 65 20 62 6f 74 68 20 6d 69 73 73 69 6e 67 2c 20 73 6b 69 70 70 69 6e 67 2e 5c 6e 22 20 2e 20 | re.both.missing,.skipping.\n"... |
6b6a0 | 24 69 6e 69 4d 65 73 73 61 67 65 3b 0a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 | $iniMessage;..throw.new.\Runtime |
6b6c0 | 45 78 63 65 70 74 69 6f 6e 28 24 65 72 72 6f 72 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 70 61 72 | Exception($error);.}..return.par |
6b6e0 | 65 6e 74 3a 3a 64 6f 77 6e 6c 6f 61 64 28 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 2c 20 24 | ent::download($package,.$path,.$ |
6b700 | 6f 75 74 70 75 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 | output);.}..........protected.fu |
6b720 | 6e 63 74 69 6f 6e 20 65 78 74 72 61 63 74 57 69 74 68 53 79 73 74 65 6d 55 6e 7a 69 70 28 24 66 | nction.extractWithSystemUnzip($f |
6b740 | 69 6c 65 2c 20 24 70 61 74 68 2c 20 24 69 73 4c 61 73 74 43 68 61 6e 63 65 29 0a 7b 0a 69 66 20 | ile,.$path,.$isLastChance).{.if. |
6b760 | 28 21 73 65 6c 66 3a 3a 24 68 61 73 5a 69 70 41 72 63 68 69 76 65 29 20 7b 0a 0a 20 24 69 73 4c | (!self::$hasZipArchive).{...$isL |
6b780 | 61 73 74 43 68 61 6e 63 65 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 69 66 20 28 21 73 65 6c 66 3a 3a | astChance.=.true;.}..if.(!self:: |
6b7a0 | 24 68 61 73 53 79 73 74 65 6d 55 6e 7a 69 70 20 26 26 20 21 24 69 73 4c 61 73 74 43 68 61 6e 63 | $hasSystemUnzip.&&.!$isLastChanc |
6b7c0 | 65 29 20 7b 0a 0a 20 0a 20 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 78 74 72 61 63 74 57 69 | e).{.....return.$this->extractWi |
6b7e0 | 74 68 5a 69 70 41 72 63 68 69 76 65 28 24 66 69 6c 65 2c 20 24 70 61 74 68 2c 20 74 72 75 65 29 | thZipArchive($file,.$path,.true) |
6b800 | 3b 0a 7d 0a 0a 24 70 72 6f 63 65 73 73 45 72 72 6f 72 20 3d 20 6e 75 6c 6c 3b 0a 0a 20 24 6f 76 | ;.}..$processError.=.null;...$ov |
6b820 | 65 72 77 72 69 74 65 20 3d 20 24 69 73 4c 61 73 74 43 68 61 6e 63 65 20 3f 20 27 2d 6f 27 20 3a | erwrite.=.$isLastChance.?.'-o'.: |
6b840 | 20 27 27 3b 0a 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 27 75 6e 7a 69 70 20 2d 71 71 20 27 2e 24 6f | .'';..$command.=.'unzip.-qq.'.$o |
6b860 | 76 65 72 77 72 69 74 65 2e 27 20 27 2e 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 | verwrite.'.'.ProcessExecutor::es |
6b880 | 63 61 70 65 28 24 66 69 6c 65 29 2e 27 20 2d 64 20 27 2e 50 72 6f 63 65 73 73 45 78 65 63 75 74 | cape($file).'.-d.'.ProcessExecut |
6b8a0 | 6f 72 3a 3a 65 73 63 61 70 65 28 24 70 61 74 68 29 3b 0a 0a 74 72 79 20 7b 0a 69 66 20 28 30 20 | or::escape($path);..try.{.if.(0. |
6b8c0 | 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 24 63 6f 6d | ===.$this->process->execute($com |
6b8e0 | 6d 61 6e 64 2c 20 24 69 67 6e 6f 72 65 64 4f 75 74 70 75 74 29 29 20 7b 0a 72 65 74 75 72 6e 20 | mand,.$ignoredOutput)).{.return. |
6b900 | 74 72 75 65 3b 0a 7d 0a 0a 24 70 72 6f 63 65 73 73 45 72 72 6f 72 20 3d 20 6e 65 77 20 5c 52 75 | true;.}..$processError.=.new.\Ru |
6b920 | 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 | ntimeException('Failed.to.execut |
6b940 | 65 20 27 20 2e 20 24 63 6f 6d 6d 61 6e 64 20 2e 20 22 5c 6e 5c 6e 22 20 2e 20 24 74 68 69 73 2d | e.'...$command..."\n\n"...$this- |
6b960 | 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 29 3b 0a 7d 20 63 | >process->getErrorOutput());.}.c |
6b980 | 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 24 70 72 6f 63 65 73 73 45 | atch.(\Exception.$e).{.$processE |
6b9a0 | 72 72 6f 72 20 3d 20 24 65 3b 0a 7d 0a 0a 69 66 20 28 24 69 73 4c 61 73 74 43 68 61 6e 63 65 29 | rror.=.$e;.}..if.($isLastChance) |
6b9c0 | 20 7b 0a 74 68 72 6f 77 20 24 70 72 6f 63 65 73 73 45 72 72 6f 72 3b 0a 7d 0a 0a 24 74 68 69 73 | .{.throw.$processError;.}..$this |
6b9e0 | 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 20 20 27 2e 24 70 72 6f 63 65 73 73 | ->io->writeError('....'.$process |
6ba00 | 45 72 72 6f 72 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d | Error->getMessage());.$this->io- |
6ba20 | 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 20 20 54 68 65 20 61 72 63 68 69 76 65 20 6d 61 79 | >writeError('....The.archive.may |
6ba40 | 20 63 6f 6e 74 61 69 6e 20 69 64 65 6e 74 69 63 61 6c 20 66 69 6c 65 20 6e 61 6d 65 73 20 77 69 | .contain.identical.file.names.wi |
6ba60 | 74 68 20 64 69 66 66 65 72 65 6e 74 20 63 61 70 69 74 61 6c 69 7a 61 74 69 6f 6e 20 28 77 68 69 | th.different.capitalization.(whi |
6ba80 | 63 68 20 66 61 69 6c 73 20 6f 6e 20 63 61 73 65 20 69 6e 73 65 6e 73 69 74 69 76 65 20 66 69 6c | ch.fails.on.case.insensitive.fil |
6baa0 | 65 73 79 73 74 65 6d 73 29 27 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 | esystems)');.$this->io->writeErr |
6bac0 | 6f 72 28 27 20 20 20 20 55 6e 7a 69 70 20 77 69 74 68 20 75 6e 7a 69 70 20 63 6f 6d 6d 61 6e 64 | or('....Unzip.with.unzip.command |
6bae0 | 20 66 61 69 6c 65 64 2c 20 66 61 6c 6c 69 6e 67 20 62 61 63 6b 20 74 6f 20 5a 69 70 41 72 63 68 | .failed,.falling.back.to.ZipArch |
6bb00 | 69 76 65 20 63 6c 61 73 73 27 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 78 74 72 | ive.class');..return.$this->extr |
6bb20 | 61 63 74 57 69 74 68 5a 69 70 41 72 63 68 69 76 65 28 24 66 69 6c 65 2c 20 24 70 61 74 68 2c 20 | actWithZipArchive($file,.$path,. |
6bb40 | 74 72 75 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 | true);.}..........protected.func |
6bb60 | 74 69 6f 6e 20 65 78 74 72 61 63 74 57 69 74 68 5a 69 70 41 72 63 68 69 76 65 28 24 66 69 6c 65 | tion.extractWithZipArchive($file |
6bb80 | 2c 20 24 70 61 74 68 2c 20 24 69 73 4c 61 73 74 43 68 61 6e 63 65 29 0a 7b 0a 69 66 20 28 21 73 | ,.$path,.$isLastChance).{.if.(!s |
6bba0 | 65 6c 66 3a 3a 24 68 61 73 53 79 73 74 65 6d 55 6e 7a 69 70 29 20 7b 0a 0a 20 24 69 73 4c 61 73 | elf::$hasSystemUnzip).{...$isLas |
6bbc0 | 74 43 68 61 6e 63 65 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 69 66 20 28 21 73 65 6c 66 3a 3a 24 68 | tChance.=.true;.}..if.(!self::$h |
6bbe0 | 61 73 5a 69 70 41 72 63 68 69 76 65 20 26 26 20 21 24 69 73 4c 61 73 74 43 68 61 6e 63 65 29 20 | asZipArchive.&&.!$isLastChance). |
6bc00 | 7b 0a 0a 20 0a 20 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 78 74 72 61 63 74 57 69 74 68 53 | {.....return.$this->extractWithS |
6bc20 | 79 73 74 65 6d 55 6e 7a 69 70 28 24 66 69 6c 65 2c 20 24 70 61 74 68 2c 20 74 72 75 65 29 3b 0a | ystemUnzip($file,.$path,.true);. |
6bc40 | 7d 0a 0a 24 70 72 6f 63 65 73 73 45 72 72 6f 72 20 3d 20 6e 75 6c 6c 3b 0a 24 7a 69 70 41 72 63 | }..$processError.=.null;.$zipArc |
6bc60 | 68 69 76 65 20 3d 20 24 74 68 69 73 2d 3e 7a 69 70 41 72 63 68 69 76 65 4f 62 6a 65 63 74 20 3f | hive.=.$this->zipArchiveObject.? |
6bc80 | 3a 20 6e 65 77 20 5a 69 70 41 72 63 68 69 76 65 28 29 3b 0a 0a 74 72 79 20 7b 0a 69 66 20 28 74 | :.new.ZipArchive();..try.{.if.(t |
6bca0 | 72 75 65 20 3d 3d 3d 20 28 24 72 65 74 76 61 6c 20 3d 20 24 7a 69 70 41 72 63 68 69 76 65 2d 3e | rue.===.($retval.=.$zipArchive-> |
6bcc0 | 6f 70 65 6e 28 24 66 69 6c 65 29 29 29 20 7b 0a 24 65 78 74 72 61 63 74 52 65 73 75 6c 74 20 3d | open($file))).{.$extractResult.= |
6bce0 | 20 24 7a 69 70 41 72 63 68 69 76 65 2d 3e 65 78 74 72 61 63 74 54 6f 28 24 70 61 74 68 29 3b 0a | .$zipArchive->extractTo($path);. |
6bd00 | 0a 69 66 20 28 74 72 75 65 20 3d 3d 3d 20 24 65 78 74 72 61 63 74 52 65 73 75 6c 74 29 20 7b 0a | .if.(true.===.$extractResult).{. |
6bd20 | 24 7a 69 70 41 72 63 68 69 76 65 2d 3e 63 6c 6f 73 65 28 29 3b 0a 0a 72 65 74 75 72 6e 20 74 72 | $zipArchive->close();..return.tr |
6bd40 | 75 65 3b 0a 7d 0a 0a 24 70 72 6f 63 65 73 73 45 72 72 6f 72 20 3d 20 6e 65 77 20 5c 52 75 6e 74 | ue;.}..$processError.=.new.\Runt |
6bd60 | 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 72 74 72 69 6d 28 22 54 68 65 72 65 20 77 61 73 20 61 6e | imeException(rtrim("There.was.an |
6bd80 | 20 65 72 72 6f 72 20 65 78 74 72 61 63 74 69 6e 67 20 74 68 65 20 5a 49 50 20 66 69 6c 65 2c 20 | .error.extracting.the.ZIP.file,. |
6bda0 | 69 74 20 69 73 20 65 69 74 68 65 72 20 63 6f 72 72 75 70 74 65 64 20 6f 72 20 75 73 69 6e 67 20 | it.is.either.corrupted.or.using. |
6bdc0 | 61 6e 20 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 2e 5c 6e 22 29 29 3b 0a 7d 20 65 6c 73 65 20 | an.invalid.format.\n"));.}.else. |
6bde0 | 7b 0a 24 70 72 6f 63 65 73 73 45 72 72 6f 72 20 3d 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 | {.$processError.=.new.\Unexpecte |
6be00 | 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 28 72 74 72 69 6d 28 24 74 68 69 73 2d 3e 67 65 74 | dValueException(rtrim($this->get |
6be20 | 45 72 72 6f 72 4d 65 73 73 61 67 65 28 24 72 65 74 76 61 6c 2c 20 24 66 69 6c 65 29 2e 22 5c 6e | ErrorMessage($retval,.$file)."\n |
6be40 | 22 29 2c 20 24 72 65 74 76 61 6c 29 3b 0a 7d 0a 7d 20 63 61 74 63 68 20 28 5c 45 72 72 6f 72 45 | "),.$retval);.}.}.catch.(\ErrorE |
6be60 | 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 24 70 72 6f 63 65 73 73 45 72 72 6f 72 20 3d 20 6e | xception.$e).{.$processError.=.n |
6be80 | 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 54 68 65 20 61 72 63 68 69 76 | ew.\RuntimeException('The.archiv |
6bea0 | 65 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 69 64 65 6e 74 69 63 61 6c 20 66 69 6c 65 20 6e 61 6d | e.may.contain.identical.file.nam |
6bec0 | 65 73 20 77 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 63 61 70 69 74 61 6c 69 7a 61 74 69 6f 6e | es.with.different.capitalization |
6bee0 | 20 28 77 68 69 63 68 20 66 61 69 6c 73 20 6f 6e 20 63 61 73 65 20 69 6e 73 65 6e 73 69 74 69 76 | .(which.fails.on.case.insensitiv |
6bf00 | 65 20 66 69 6c 65 73 79 73 74 65 6d 73 29 3a 20 27 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 | e.filesystems):.'.$e->getMessage |
6bf20 | 28 29 2c 20 30 2c 20 24 65 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 | (),.0,.$e);.}.catch.(\Exception. |
6bf40 | 24 65 29 20 7b 0a 24 70 72 6f 63 65 73 73 45 72 72 6f 72 20 3d 20 24 65 3b 0a 7d 0a 0a 69 66 20 | $e).{.$processError.=.$e;.}..if. |
6bf60 | 28 24 69 73 4c 61 73 74 43 68 61 6e 63 65 29 20 7b 0a 74 68 72 6f 77 20 24 70 72 6f 63 65 73 73 | ($isLastChance).{.throw.$process |
6bf80 | 45 72 72 6f 72 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 | Error;.}..$this->io->writeError( |
6bfa0 | 27 20 20 20 20 27 2e 24 70 72 6f 63 65 73 73 45 72 72 6f 72 2d 3e 67 65 74 4d 65 73 73 61 67 65 | '....'.$processError->getMessage |
6bfc0 | 28 29 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 20 20 | ());.$this->io->writeError('.... |
6bfe0 | 55 6e 7a 69 70 20 77 69 74 68 20 5a 69 70 41 72 63 68 69 76 65 20 63 6c 61 73 73 20 66 61 69 6c | Unzip.with.ZipArchive.class.fail |
6c000 | 65 64 2c 20 66 61 6c 6c 69 6e 67 20 62 61 63 6b 20 74 6f 20 75 6e 7a 69 70 20 63 6f 6d 6d 61 6e | ed,.falling.back.to.unzip.comman |
6c020 | 64 27 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 78 74 72 61 63 74 57 69 74 68 53 | d');..return.$this->extractWithS |
6c040 | 79 73 74 65 6d 55 6e 7a 69 70 28 24 66 69 6c 65 2c 20 24 70 61 74 68 2c 20 74 72 75 65 29 3b 0a | ystemUnzip($file,.$path,.true);. |
6c060 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 78 74 72 61 63 74 | }........public.function.extract |
6c080 | 28 24 66 69 6c 65 2c 20 24 70 61 74 68 29 0a 7b 0a 0a 20 69 66 20 28 73 65 6c 66 3a 3a 24 69 73 | ($file,.$path).{...if.(self::$is |
6c0a0 | 57 69 6e 64 6f 77 73 29 20 7b 0a 24 74 68 69 73 2d 3e 65 78 74 72 61 63 74 57 69 74 68 5a 69 70 | Windows).{.$this->extractWithZip |
6c0c0 | 41 72 63 68 69 76 65 28 24 66 69 6c 65 2c 20 24 70 61 74 68 2c 20 66 61 6c 73 65 29 3b 0a 7d 20 | Archive($file,.$path,.false);.}. |
6c0e0 | 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 65 78 74 72 61 63 74 57 69 74 68 53 79 73 74 65 6d 55 | else.{.$this->extractWithSystemU |
6c100 | 6e 7a 69 70 28 24 66 69 6c 65 2c 20 24 70 61 74 68 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 7d 0a 0a | nzip($file,.$path,.false);.}.}.. |
6c120 | 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 72 72 | .......protected.function.getErr |
6c140 | 6f 72 4d 65 73 73 61 67 65 28 24 72 65 74 76 61 6c 2c 20 24 66 69 6c 65 29 0a 7b 0a 73 77 69 74 | orMessage($retval,.$file).{.swit |
6c160 | 63 68 20 28 24 72 65 74 76 61 6c 29 20 7b 0a 63 61 73 65 20 5a 69 70 41 72 63 68 69 76 65 3a 3a | ch.($retval).{.case.ZipArchive:: |
6c180 | 45 52 5f 45 58 49 53 54 53 3a 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 22 46 69 6c 65 20 | ER_EXISTS:.return.sprintf("File. |
6c1a0 | 27 25 73 27 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 22 2c 20 24 66 69 6c 65 29 3b 0a 63 | '%s'.already.exists.",.$file);.c |
6c1c0 | 61 73 65 20 5a 69 70 41 72 63 68 69 76 65 3a 3a 45 52 5f 49 4e 43 4f 4e 53 3a 0a 72 65 74 75 72 | ase.ZipArchive::ER_INCONS:.retur |
6c1e0 | 6e 20 73 70 72 69 6e 74 66 28 22 5a 69 70 20 61 72 63 68 69 76 65 20 27 25 73 27 20 69 73 20 69 | n.sprintf("Zip.archive.'%s'.is.i |
6c200 | 6e 63 6f 6e 73 69 73 74 65 6e 74 2e 22 2c 20 24 66 69 6c 65 29 3b 0a 63 61 73 65 20 5a 69 70 41 | nconsistent.",.$file);.case.ZipA |
6c220 | 72 63 68 69 76 65 3a 3a 45 52 5f 49 4e 56 41 4c 3a 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 | rchive::ER_INVAL:.return.sprintf |
6c240 | 28 22 49 6e 76 61 6c 69 64 20 61 72 67 75 6d 65 6e 74 20 28 25 73 29 22 2c 20 24 66 69 6c 65 29 | ("Invalid.argument.(%s)",.$file) |
6c260 | 3b 0a 63 61 73 65 20 5a 69 70 41 72 63 68 69 76 65 3a 3a 45 52 5f 4d 45 4d 4f 52 59 3a 0a 72 65 | ;.case.ZipArchive::ER_MEMORY:.re |
6c280 | 74 75 72 6e 20 73 70 72 69 6e 74 66 28 22 4d 61 6c 6c 6f 63 20 66 61 69 6c 75 72 65 20 28 25 73 | turn.sprintf("Malloc.failure.(%s |
6c2a0 | 29 22 2c 20 24 66 69 6c 65 29 3b 0a 63 61 73 65 20 5a 69 70 41 72 63 68 69 76 65 3a 3a 45 52 5f | )",.$file);.case.ZipArchive::ER_ |
6c2c0 | 4e 4f 45 4e 54 3a 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 22 4e 6f 20 73 75 63 68 20 7a | NOENT:.return.sprintf("No.such.z |
6c2e0 | 69 70 20 66 69 6c 65 3a 20 27 25 73 27 22 2c 20 24 66 69 6c 65 29 3b 0a 63 61 73 65 20 5a 69 70 | ip.file:.'%s'",.$file);.case.Zip |
6c300 | 41 72 63 68 69 76 65 3a 3a 45 52 5f 4e 4f 5a 49 50 3a 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 | Archive::ER_NOZIP:.return.sprint |
6c320 | 66 28 22 27 25 73 27 20 69 73 20 6e 6f 74 20 61 20 7a 69 70 20 61 72 63 68 69 76 65 2e 22 2c 20 | f("'%s'.is.not.a.zip.archive.",. |
6c340 | 24 66 69 6c 65 29 3b 0a 63 61 73 65 20 5a 69 70 41 72 63 68 69 76 65 3a 3a 45 52 5f 4f 50 45 4e | $file);.case.ZipArchive::ER_OPEN |
6c360 | 3a 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 22 43 61 6e 27 74 20 6f 70 65 6e 20 7a 69 70 | :.return.sprintf("Can't.open.zip |
6c380 | 20 66 69 6c 65 3a 20 25 73 22 2c 20 24 66 69 6c 65 29 3b 0a 63 61 73 65 20 5a 69 70 41 72 63 68 | .file:.%s",.$file);.case.ZipArch |
6c3a0 | 69 76 65 3a 3a 45 52 5f 52 45 41 44 3a 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 22 5a 69 | ive::ER_READ:.return.sprintf("Zi |
6c3c0 | 70 20 72 65 61 64 20 65 72 72 6f 72 20 28 25 73 29 22 2c 20 24 66 69 6c 65 29 3b 0a 63 61 73 65 | p.read.error.(%s)",.$file);.case |
6c3e0 | 20 5a 69 70 41 72 63 68 69 76 65 3a 3a 45 52 5f 53 45 45 4b 3a 0a 72 65 74 75 72 6e 20 73 70 72 | .ZipArchive::ER_SEEK:.return.spr |
6c400 | 69 6e 74 66 28 22 5a 69 70 20 73 65 65 6b 20 65 72 72 6f 72 20 28 25 73 29 22 2c 20 24 66 69 6c | intf("Zip.seek.error.(%s)",.$fil |
6c420 | 65 29 3b 0a 64 65 66 61 75 6c 74 3a 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 22 27 25 73 | e);.default:.return.sprintf("'%s |
6c440 | 27 20 69 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 20 7a 69 70 20 61 72 63 68 69 76 65 2c 20 67 6f | '.is.not.a.valid.zip.archive,.go |
6c460 | 74 20 65 72 72 6f 72 20 63 6f 64 65 3a 20 25 73 22 2c 20 24 66 69 6c 65 2c 20 24 72 65 74 76 61 | t.error.code:.%s",.$file,.$retva |
6c480 | 6c 29 3b 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 | l);.}.}.}.<?php............names |
6c4a0 | 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 0a | pace.Composer\EventDispatcher;.. |
6c4c0 | 0a 0a 0a 0a 0a 63 6c 61 73 73 20 45 76 65 6e 74 0a 7b 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 | .....class.Event.{....protected. |
6c4e0 | 24 6e 61 6d 65 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 61 72 67 73 3b 0a 0a 0a 0a 0a | $name;.....protected.$args;..... |
6c500 | 70 72 6f 74 65 63 74 65 64 20 24 66 6c 61 67 73 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 70 | protected.$flags;.....private.$p |
6c520 | 72 6f 70 61 67 61 74 69 6f 6e 53 74 6f 70 70 65 64 20 3d 20 66 61 6c 73 65 3b 0a 0a 0a 0a 0a 0a | ropagationStopped.=.false;...... |
6c540 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 | ...public.function.__construct($ |
6c560 | 6e 61 6d 65 2c 20 61 72 72 61 79 20 24 61 72 67 73 20 3d 20 61 72 72 61 79 28 29 2c 20 61 72 72 | name,.array.$args.=.array(),.arr |
6c580 | 61 79 20 24 66 6c 61 67 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 6e 61 | ay.$flags.=.array()).{.$this->na |
6c5a0 | 6d 65 20 3d 20 24 6e 61 6d 65 3b 0a 24 74 68 69 73 2d 3e 61 72 67 73 20 3d 20 24 61 72 67 73 3b | me.=.$name;.$this->args.=.$args; |
6c5c0 | 0a 24 74 68 69 73 2d 3e 66 6c 61 67 73 20 3d 20 24 66 6c 61 67 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a | .$this->flags.=.$flags;.}....... |
6c5e0 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 61 6d 65 28 29 0a 7b 0a 72 65 74 75 | public.function.getName().{.retu |
6c600 | 72 6e 20 24 74 68 69 73 2d 3e 6e 61 6d 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | rn.$this->name;.}.......public.f |
6c620 | 75 6e 63 74 69 6f 6e 20 67 65 74 41 72 67 75 6d 65 6e 74 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 | unction.getArguments().{.return. |
6c640 | 24 74 68 69 73 2d 3e 61 72 67 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | $this->args;.}.......public.func |
6c660 | 74 69 6f 6e 20 67 65 74 46 6c 61 67 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | tion.getFlags().{.return.$this-> |
6c680 | 66 6c 61 67 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 | flags;.}.......public.function.i |
6c6a0 | 73 50 72 6f 70 61 67 61 74 69 6f 6e 53 74 6f 70 70 65 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 | sPropagationStopped().{.return.$ |
6c6c0 | 74 68 69 73 2d 3e 70 72 6f 70 61 67 61 74 69 6f 6e 53 74 6f 70 70 65 64 3b 0a 7d 0a 0a 0a 0a 0a | this->propagationStopped;.}..... |
6c6e0 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 74 6f 70 50 72 6f 70 61 67 61 74 69 6f 6e 28 | public.function.stopPropagation( |
6c700 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 70 61 67 61 74 69 6f 6e 53 74 6f 70 70 65 64 20 3d 20 | ).{.$this->propagationStopped.=. |
6c720 | 74 72 75 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 | true;.}.}.<?php............names |
6c740 | 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 0a | pace.Composer\EventDispatcher;.. |
6c760 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c | use.Composer\DependencyResolver\ |
6c780 | 50 6f 6c 69 63 79 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 | PolicyInterface;.use.Composer\De |
6c7a0 | 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 50 6f 6f 6c 3b 0a 75 73 65 20 43 6f 6d 70 6f | pendencyResolver\Pool;.use.Compo |
6c7c0 | 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 52 65 71 75 65 73 74 3b 0a | ser\DependencyResolver\Request;. |
6c7e0 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 5c 49 6e 73 74 61 6c 6c 65 72 | use.Composer\Installer\Installer |
6c800 | 45 76 65 6e 74 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 | Event;.use.Composer\IO\IOInterfa |
6c820 | 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 70 6f 73 65 72 3b 0a 75 73 65 20 43 | ce;.use.Composer\Composer;.use.C |
6c840 | 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 4f 70 65 72 61 | omposer\DependencyResolver\Opera |
6c860 | 74 69 6f 6e 5c 4f 70 65 72 61 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d | tion\OperationInterface;.use.Com |
6c880 | 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 | poser\Repository\CompositeReposi |
6c8a0 | 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 63 72 69 70 74 3b 0a 75 73 65 20 43 | tory;.use.Composer\Script;.use.C |
6c8c0 | 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 5c 50 61 63 6b 61 67 65 45 76 65 6e 74 3b 0a | omposer\Installer\PackageEvent;. |
6c8e0 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 5c 42 69 6e 61 72 79 49 6e 73 | use.Composer\Installer\BinaryIns |
6c900 | 74 61 6c 6c 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 72 6f 63 65 73 | taller;.use.Composer\Util\Proces |
6c920 | 73 45 78 65 63 75 74 6f 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 63 72 69 70 74 5c 45 | sExecutor;.use.Composer\Script\E |
6c940 | 76 65 6e 74 20 61 73 20 53 63 72 69 70 74 45 76 65 6e 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 | vent.as.ScriptEvent;.use.Symfony |
6c960 | 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c 50 68 70 45 78 65 63 75 74 61 62 6c 65 | \Component\Process\PhpExecutable |
6c980 | 46 69 6e 64 65 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 45 76 65 6e | Finder;...............class.Even |
6c9a0 | 74 44 69 73 70 61 74 63 68 65 72 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 63 6f 6d 70 6f 73 65 | tDispatcher.{.protected.$compose |
6c9c0 | 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6f 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 6c 6f 61 | r;.protected.$io;.protected.$loa |
6c9e0 | 64 65 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 6f 63 65 73 73 3b 0a 70 72 6f 74 65 63 74 | der;.protected.$process;.protect |
6ca00 | 65 64 20 24 6c 69 73 74 65 6e 65 72 73 3b 0a 70 72 69 76 61 74 65 20 24 65 76 65 6e 74 53 74 61 | ed.$listeners;.private.$eventSta |
6ca20 | 63 6b 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f | ck;.........public.function.__co |
6ca40 | 6e 73 74 72 75 63 74 28 43 6f 6d 70 6f 73 65 72 20 24 63 6f 6d 70 6f 73 65 72 2c 20 49 4f 49 6e | nstruct(Composer.$composer,.IOIn |
6ca60 | 74 65 72 66 61 63 65 20 24 69 6f 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 20 24 70 72 | terface.$io,.ProcessExecutor.$pr |
6ca80 | 6f 63 65 73 73 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 20 | ocess.=.null).{.$this->composer. |
6caa0 | 3d 20 24 63 6f 6d 70 6f 73 65 72 3b 0a 24 74 68 69 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 24 74 | =.$composer;.$this->io.=.$io;.$t |
6cac0 | 68 69 73 2d 3e 70 72 6f 63 65 73 73 20 3d 20 24 70 72 6f 63 65 73 73 20 3f 3a 20 6e 65 77 20 50 | his->process.=.$process.?:.new.P |
6cae0 | 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 28 24 69 6f 29 3b 0a 24 74 68 69 73 2d 3e 65 76 65 6e | rocessExecutor($io);.$this->even |
6cb00 | 74 53 74 61 63 6b 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | tStack.=.array();.}..........pub |
6cb20 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 70 61 74 63 68 28 24 65 76 65 6e 74 4e 61 6d 65 | lic.function.dispatch($eventName |
6cb40 | 2c 20 45 76 65 6e 74 20 24 65 76 65 6e 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 6e 75 6c | ,.Event.$event.=.null).{.if.(nul |
6cb60 | 6c 20 3d 3d 3d 20 24 65 76 65 6e 74 29 20 7b 0a 24 65 76 65 6e 74 20 3d 20 6e 65 77 20 45 76 65 | l.===.$event).{.$event.=.new.Eve |
6cb80 | 6e 74 28 24 65 76 65 6e 74 4e 61 6d 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | nt($eventName);.}..return.$this- |
6cba0 | 3e 64 6f 44 69 73 70 61 74 63 68 28 24 65 76 65 6e 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | >doDispatch($event);.}.......... |
6cbc0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 70 61 74 63 68 53 63 72 69 70 74 | ..public.function.dispatchScript |
6cbe0 | 28 24 65 76 65 6e 74 4e 61 6d 65 2c 20 24 64 65 76 4d 6f 64 65 20 3d 20 66 61 6c 73 65 2c 20 24 | ($eventName,.$devMode.=.false,.$ |
6cc00 | 61 64 64 69 74 69 6f 6e 61 6c 41 72 67 73 20 3d 20 61 72 72 61 79 28 29 2c 20 24 66 6c 61 67 73 | additionalArgs.=.array(),.$flags |
6cc20 | 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 6f 44 69 | .=.array()).{.return.$this->doDi |
6cc40 | 73 70 61 74 63 68 28 6e 65 77 20 53 63 72 69 70 74 5c 45 76 65 6e 74 28 24 65 76 65 6e 74 4e 61 | spatch(new.Script\Event($eventNa |
6cc60 | 6d 65 2c 20 24 74 68 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 2c 20 24 74 68 69 73 2d 3e 69 6f 2c 20 | me,.$this->composer,.$this->io,. |
6cc80 | 24 64 65 76 4d 6f 64 65 2c 20 24 61 64 64 69 74 69 6f 6e 61 6c 41 72 67 73 2c 20 24 66 6c 61 67 | $devMode,.$additionalArgs,.$flag |
6cca0 | 73 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | s));.}.................public.fu |
6ccc0 | 6e 63 74 69 6f 6e 20 64 69 73 70 61 74 63 68 50 61 63 6b 61 67 65 45 76 65 6e 74 28 24 65 76 65 | nction.dispatchPackageEvent($eve |
6cce0 | 6e 74 4e 61 6d 65 2c 20 24 64 65 76 4d 6f 64 65 2c 20 50 6f 6c 69 63 79 49 6e 74 65 72 66 61 63 | ntName,.$devMode,.PolicyInterfac |
6cd00 | 65 20 24 70 6f 6c 69 63 79 2c 20 50 6f 6f 6c 20 24 70 6f 6f 6c 2c 20 43 6f 6d 70 6f 73 69 74 65 | e.$policy,.Pool.$pool,.Composite |
6cd20 | 52 65 70 6f 73 69 74 6f 72 79 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 52 65 71 75 65 | Repository.$installedRepo,.Reque |
6cd40 | 73 74 20 24 72 65 71 75 65 73 74 2c 20 61 72 72 61 79 20 24 6f 70 65 72 61 74 69 6f 6e 73 2c 20 | st.$request,.array.$operations,. |
6cd60 | 4f 70 65 72 61 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 20 24 6f 70 65 72 61 74 69 6f 6e 29 0a 7b | OperationInterface.$operation).{ |
6cd80 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 6f 44 69 73 70 61 74 63 68 28 6e 65 77 20 50 61 | .return.$this->doDispatch(new.Pa |
6cda0 | 63 6b 61 67 65 45 76 65 6e 74 28 24 65 76 65 6e 74 4e 61 6d 65 2c 20 24 74 68 69 73 2d 3e 63 6f | ckageEvent($eventName,.$this->co |
6cdc0 | 6d 70 6f 73 65 72 2c 20 24 74 68 69 73 2d 3e 69 6f 2c 20 24 64 65 76 4d 6f 64 65 2c 20 24 70 6f | mposer,.$this->io,.$devMode,.$po |
6cde0 | 6c 69 63 79 2c 20 24 70 6f 6f 6c 2c 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 24 72 65 | licy,.$pool,.$installedRepo,.$re |
6ce00 | 71 75 65 73 74 2c 20 24 6f 70 65 72 61 74 69 6f 6e 73 2c 20 24 6f 70 65 72 61 74 69 6f 6e 29 29 | quest,.$operations,.$operation)) |
6ce20 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | ;.}................public.functi |
6ce40 | 6f 6e 20 64 69 73 70 61 74 63 68 49 6e 73 74 61 6c 6c 65 72 45 76 65 6e 74 28 24 65 76 65 6e 74 | on.dispatchInstallerEvent($event |
6ce60 | 4e 61 6d 65 2c 20 24 64 65 76 4d 6f 64 65 2c 20 50 6f 6c 69 63 79 49 6e 74 65 72 66 61 63 65 20 | Name,.$devMode,.PolicyInterface. |
6ce80 | 24 70 6f 6c 69 63 79 2c 20 50 6f 6f 6c 20 24 70 6f 6f 6c 2c 20 43 6f 6d 70 6f 73 69 74 65 52 65 | $policy,.Pool.$pool,.CompositeRe |
6cea0 | 70 6f 73 69 74 6f 72 79 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 52 65 71 75 65 73 74 | pository.$installedRepo,.Request |
6cec0 | 20 24 72 65 71 75 65 73 74 2c 20 61 72 72 61 79 20 24 6f 70 65 72 61 74 69 6f 6e 73 20 3d 20 61 | .$request,.array.$operations.=.a |
6cee0 | 72 72 61 79 28 29 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 6f 44 69 73 70 61 74 | rray()).{.return.$this->doDispat |
6cf00 | 63 68 28 6e 65 77 20 49 6e 73 74 61 6c 6c 65 72 45 76 65 6e 74 28 24 65 76 65 6e 74 4e 61 6d 65 | ch(new.InstallerEvent($eventName |
6cf20 | 2c 20 24 74 68 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 2c 20 24 74 68 69 73 2d 3e 69 6f 2c 20 24 64 | ,.$this->composer,.$this->io,.$d |
6cf40 | 65 76 4d 6f 64 65 2c 20 24 70 6f 6c 69 63 79 2c 20 24 70 6f 6f 6c 2c 20 24 69 6e 73 74 61 6c 6c | evMode,.$policy,.$pool,.$install |
6cf60 | 65 64 52 65 70 6f 2c 20 24 72 65 71 75 65 73 74 2c 20 24 6f 70 65 72 61 74 69 6f 6e 73 29 29 3b | edRepo,.$request,.$operations)); |
6cf80 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 | .}..........protected.function.d |
6cfa0 | 6f 44 69 73 70 61 74 63 68 28 45 76 65 6e 74 20 24 65 76 65 6e 74 29 0a 7b 0a 24 70 61 74 68 53 | oDispatch(Event.$event).{.$pathS |
6cfc0 | 74 72 20 3d 20 27 50 41 54 48 27 3b 0a 69 66 20 28 21 69 73 73 65 74 28 24 5f 53 45 52 56 45 52 | tr.=.'PATH';.if.(!isset($_SERVER |
6cfe0 | 5b 24 70 61 74 68 53 74 72 5d 29 20 26 26 20 69 73 73 65 74 28 24 5f 53 45 52 56 45 52 5b 27 50 | [$pathStr]).&&.isset($_SERVER['P |
6d000 | 61 74 68 27 5d 29 29 20 7b 0a 24 70 61 74 68 53 74 72 20 3d 20 27 50 61 74 68 27 3b 0a 7d 0a 0a | ath'])).{.$pathStr.=.'Path';.}.. |
6d020 | 0a 20 24 62 69 6e 44 69 72 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 | ..$binDir.=.$this->composer->get |
6d040 | 43 6f 6e 66 69 67 28 29 2d 3e 67 65 74 28 27 62 69 6e 2d 64 69 72 27 29 3b 0a 69 66 20 28 69 73 | Config()->get('bin-dir');.if.(is |
6d060 | 5f 64 69 72 28 24 62 69 6e 44 69 72 29 29 20 7b 0a 24 62 69 6e 44 69 72 20 3d 20 72 65 61 6c 70 | _dir($binDir)).{.$binDir.=.realp |
6d080 | 61 74 68 28 24 62 69 6e 44 69 72 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 5f 53 45 52 56 45 52 | ath($binDir);.if.(isset($_SERVER |
6d0a0 | 5b 24 70 61 74 68 53 74 72 5d 29 20 26 26 20 21 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 28 5e 7c | [$pathStr]).&&.!preg_match('{(^| |
6d0c0 | 27 2e 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52 2e 27 29 27 2e 70 72 65 67 5f 71 75 6f 74 65 28 | '.PATH_SEPARATOR.')'.preg_quote( |
6d0e0 | 24 62 69 6e 44 69 72 29 2e 27 28 24 7c 27 2e 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52 2e 27 29 | $binDir).'($|'.PATH_SEPARATOR.') |
6d100 | 7d 27 2c 20 24 5f 53 45 52 56 45 52 5b 24 70 61 74 68 53 74 72 5d 29 29 20 7b 0a 24 5f 53 45 52 | }',.$_SERVER[$pathStr])).{.$_SER |
6d120 | 56 45 52 5b 24 70 61 74 68 53 74 72 5d 20 3d 20 24 62 69 6e 44 69 72 2e 50 41 54 48 5f 53 45 50 | VER[$pathStr].=.$binDir.PATH_SEP |
6d140 | 41 52 41 54 4f 52 2e 67 65 74 65 6e 76 28 24 70 61 74 68 53 74 72 29 3b 0a 70 75 74 65 6e 76 28 | ARATOR.getenv($pathStr);.putenv( |
6d160 | 24 70 61 74 68 53 74 72 2e 27 3d 27 2e 24 5f 53 45 52 56 45 52 5b 24 70 61 74 68 53 74 72 5d 29 | $pathStr.'='.$_SERVER[$pathStr]) |
6d180 | 3b 0a 7d 0a 7d 0a 0a 24 6c 69 73 74 65 6e 65 72 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4c 69 | ;.}.}..$listeners.=.$this->getLi |
6d1a0 | 73 74 65 6e 65 72 73 28 24 65 76 65 6e 74 29 3b 0a 0a 24 74 68 69 73 2d 3e 70 75 73 68 45 76 65 | steners($event);..$this->pushEve |
6d1c0 | 6e 74 28 24 65 76 65 6e 74 29 3b 0a 0a 24 72 65 74 75 72 6e 20 3d 20 30 3b 0a 66 6f 72 65 61 63 | nt($event);..$return.=.0;.foreac |
6d1e0 | 68 20 28 24 6c 69 73 74 65 6e 65 72 73 20 61 73 20 24 63 61 6c 6c 61 62 6c 65 29 20 7b 0a 69 66 | h.($listeners.as.$callable).{.if |
6d200 | 20 28 21 69 73 5f 73 74 72 69 6e 67 28 24 63 61 6c 6c 61 62 6c 65 29 20 26 26 20 69 73 5f 63 61 | .(!is_string($callable).&&.is_ca |
6d220 | 6c 6c 61 62 6c 65 28 24 63 61 6c 6c 61 62 6c 65 29 29 20 7b 0a 24 65 76 65 6e 74 20 3d 20 24 74 | llable($callable)).{.$event.=.$t |
6d240 | 68 69 73 2d 3e 63 68 65 63 6b 4c 69 73 74 65 6e 65 72 45 78 70 65 63 74 65 64 45 76 65 6e 74 28 | his->checkListenerExpectedEvent( |
6d260 | 24 63 61 6c 6c 61 62 6c 65 2c 20 24 65 76 65 6e 74 29 3b 0a 24 72 65 74 75 72 6e 20 3d 20 66 61 | $callable,.$event);.$return.=.fa |
6d280 | 6c 73 65 20 3d 3d 3d 20 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 28 24 63 61 6c 6c 61 62 6c 65 | lse.===.call_user_func($callable |
6d2a0 | 2c 20 24 65 76 65 6e 74 29 20 3f 20 31 20 3a 20 30 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 74 68 | ,.$event).?.1.:.0;.}.elseif.($th |
6d2c0 | 69 73 2d 3e 69 73 43 6f 6d 70 6f 73 65 72 53 63 72 69 70 74 28 24 63 61 6c 6c 61 62 6c 65 29 29 | is->isComposerScript($callable)) |
6d2e0 | 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 | .{.$this->io->writeError(sprintf |
6d300 | 28 27 3e 20 25 73 3a 20 25 73 27 2c 20 24 65 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 | ('>.%s:.%s',.$event->getName(),. |
6d320 | 24 63 61 6c 6c 61 62 6c 65 29 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 56 | $callable),.true,.IOInterface::V |
6d340 | 45 52 42 4f 53 45 29 3b 0a 24 73 63 72 69 70 74 4e 61 6d 65 20 3d 20 73 75 62 73 74 72 28 24 63 | ERBOSE);.$scriptName.=.substr($c |
6d360 | 61 6c 6c 61 62 6c 65 2c 20 31 29 3b 0a 24 61 72 67 73 20 3d 20 24 65 76 65 6e 74 2d 3e 67 65 74 | allable,.1);.$args.=.$event->get |
6d380 | 41 72 67 75 6d 65 6e 74 73 28 29 3b 0a 24 66 6c 61 67 73 20 3d 20 24 65 76 65 6e 74 2d 3e 67 65 | Arguments();.$flags.=.$event->ge |
6d3a0 | 74 46 6c 61 67 73 28 29 3b 0a 69 66 20 28 73 75 62 73 74 72 28 24 63 61 6c 6c 61 62 6c 65 2c 20 | tFlags();.if.(substr($callable,. |
6d3c0 | 30 2c 20 31 30 29 20 3d 3d 3d 20 27 40 63 6f 6d 70 6f 73 65 72 20 27 29 20 7b 0a 24 65 78 65 63 | 0,.10).===.'@composer.').{.$exec |
6d3e0 | 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 68 70 45 78 65 63 43 6f 6d 6d 61 6e 64 28 29 20 2e 20 | .=.$this->getPhpExecCommand()... |
6d400 | 27 20 27 20 2e 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 67 65 | '.'...ProcessExecutor::escape(ge |
6d420 | 74 65 6e 76 28 27 43 4f 4d 50 4f 53 45 52 5f 42 49 4e 41 52 59 27 29 29 20 2e 20 73 75 62 73 74 | tenv('COMPOSER_BINARY'))...subst |
6d440 | 72 28 24 63 61 6c 6c 61 62 6c 65 2c 20 39 29 3b 0a 69 66 20 28 30 20 21 3d 3d 20 28 24 65 78 69 | r($callable,.9);.if.(0.!==.($exi |
6d460 | 74 43 6f 64 65 20 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 | tCode.=.$this->process->execute( |
6d480 | 24 65 78 65 63 29 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 | $exec))).{.$this->io->writeError |
6d4a0 | 28 73 70 72 69 6e 74 66 28 27 3c 65 72 72 6f 72 3e 53 63 72 69 70 74 20 25 73 20 68 61 6e 64 6c | (sprintf('<error>Script.%s.handl |
6d4c0 | 69 6e 67 20 74 68 65 20 25 73 20 65 76 65 6e 74 20 72 65 74 75 72 6e 65 64 20 77 69 74 68 20 65 | ing.the.%s.event.returned.with.e |
6d4e0 | 72 72 6f 72 20 63 6f 64 65 20 27 2e 24 65 78 69 74 43 6f 64 65 2e 27 3c 2f 65 72 72 6f 72 3e 27 | rror.code.'.$exitCode.'</error>' |
6d500 | 2c 20 24 63 61 6c 6c 61 62 6c 65 2c 20 24 65 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 29 2c | ,.$callable,.$event->getName()), |
6d520 | 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 51 55 49 45 54 29 3b 0a 0a 74 68 72 | .true,.IOInterface::QUIET);..thr |
6d540 | 6f 77 20 6e 65 77 20 53 63 72 69 70 74 45 78 65 63 75 74 69 6f 6e 45 78 63 65 70 74 69 6f 6e 28 | ow.new.ScriptExecutionException( |
6d560 | 27 45 72 72 6f 72 20 4f 75 74 70 75 74 3a 20 27 2e 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d | 'Error.Output:.'.$this->process- |
6d580 | 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 2c 20 24 65 78 69 74 43 6f 64 65 29 3b 0a 7d | >getErrorOutput(),.$exitCode);.} |
6d5a0 | 0a 7d 20 65 6c 73 65 20 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 67 65 74 4c 69 73 74 65 6e 65 | .}.else.{.if.(!$this->getListene |
6d5c0 | 72 73 28 6e 65 77 20 45 76 65 6e 74 28 24 73 63 72 69 70 74 4e 61 6d 65 29 29 29 20 7b 0a 24 74 | rs(new.Event($scriptName))).{.$t |
6d5e0 | 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 27 3c 77 61 | his->io->writeError(sprintf('<wa |
6d600 | 72 6e 69 6e 67 3e 59 6f 75 20 6d 61 64 65 20 61 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 61 20 | rning>You.made.a.reference.to.a. |
6d620 | 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 20 73 63 72 69 70 74 20 25 73 3c 2f 77 61 72 6e 69 6e 67 3e | non-existent.script.%s</warning> |
6d640 | 27 2c 20 24 63 61 6c 6c 61 62 6c 65 29 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 | ',.$callable),.true,.IOInterface |
6d660 | 3a 3a 51 55 49 45 54 29 3b 0a 7d 0a 0a 24 72 65 74 75 72 6e 20 3d 20 24 74 68 69 73 2d 3e 64 69 | ::QUIET);.}..$return.=.$this->di |
6d680 | 73 70 61 74 63 68 28 24 73 63 72 69 70 74 4e 61 6d 65 2c 20 6e 65 77 20 53 63 72 69 70 74 5c 45 | spatch($scriptName,.new.Script\E |
6d6a0 | 76 65 6e 74 28 24 73 63 72 69 70 74 4e 61 6d 65 2c 20 24 65 76 65 6e 74 2d 3e 67 65 74 43 6f 6d | vent($scriptName,.$event->getCom |
6d6c0 | 70 6f 73 65 72 28 29 2c 20 24 65 76 65 6e 74 2d 3e 67 65 74 49 4f 28 29 2c 20 24 65 76 65 6e 74 | poser(),.$event->getIO(),.$event |
6d6e0 | 2d 3e 69 73 44 65 76 4d 6f 64 65 28 29 2c 20 24 61 72 67 73 2c 20 24 66 6c 61 67 73 29 29 3b 0a | ->isDevMode(),.$args,.$flags));. |
6d700 | 7d 0a 7d 20 65 6c 73 65 69 66 20 28 24 74 68 69 73 2d 3e 69 73 50 68 70 53 63 72 69 70 74 28 24 | }.}.elseif.($this->isPhpScript($ |
6d720 | 63 61 6c 6c 61 62 6c 65 29 29 20 7b 0a 24 63 6c 61 73 73 4e 61 6d 65 20 3d 20 73 75 62 73 74 72 | callable)).{.$className.=.substr |
6d740 | 28 24 63 61 6c 6c 61 62 6c 65 2c 20 30 2c 20 73 74 72 70 6f 73 28 24 63 61 6c 6c 61 62 6c 65 2c | ($callable,.0,.strpos($callable, |
6d760 | 20 27 3a 3a 27 29 29 3b 0a 24 6d 65 74 68 6f 64 4e 61 6d 65 20 3d 20 73 75 62 73 74 72 28 24 63 | .'::'));.$methodName.=.substr($c |
6d780 | 61 6c 6c 61 62 6c 65 2c 20 73 74 72 70 6f 73 28 24 63 61 6c 6c 61 62 6c 65 2c 20 27 3a 3a 27 29 | allable,.strpos($callable,.'::') |
6d7a0 | 20 2b 20 32 29 3b 0a 0a 69 66 20 28 21 63 6c 61 73 73 5f 65 78 69 73 74 73 28 24 63 6c 61 73 73 | .+.2);..if.(!class_exists($class |
6d7c0 | 4e 61 6d 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 | Name)).{.$this->io->writeError(' |
6d7e0 | 3c 77 61 72 6e 69 6e 67 3e 43 6c 61 73 73 20 27 2e 24 63 6c 61 73 73 4e 61 6d 65 2e 27 20 69 73 | <warning>Class.'.$className.'.is |
6d800 | 20 6e 6f 74 20 61 75 74 6f 6c 6f 61 64 61 62 6c 65 2c 20 63 61 6e 20 6e 6f 74 20 63 61 6c 6c 20 | .not.autoloadable,.can.not.call. |
6d820 | 27 2e 24 65 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 2e 27 20 73 63 72 69 70 74 3c 2f 77 61 | '.$event->getName().'.script</wa |
6d840 | 72 6e 69 6e 67 3e 27 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 51 55 49 45 | rning>',.true,.IOInterface::QUIE |
6d860 | 54 29 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 69 66 20 28 21 69 73 5f 63 61 6c 6c 61 62 6c 65 | T);.continue;.}.if.(!is_callable |
6d880 | 28 24 63 61 6c 6c 61 62 6c 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 | ($callable)).{.$this->io->writeE |
6d8a0 | 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 4d 65 74 68 6f 64 20 27 2e 24 63 61 6c 6c 61 62 6c | rror('<warning>Method.'.$callabl |
6d8c0 | 65 2e 27 20 69 73 20 6e 6f 74 20 63 61 6c 6c 61 62 6c 65 2c 20 63 61 6e 20 6e 6f 74 20 63 61 6c | e.'.is.not.callable,.can.not.cal |
6d8e0 | 6c 20 27 2e 24 65 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 2e 27 20 73 63 72 69 70 74 3c 2f | l.'.$event->getName().'.script</ |
6d900 | 77 61 72 6e 69 6e 67 3e 27 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 51 55 | warning>',.true,.IOInterface::QU |
6d920 | 49 45 54 29 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 74 72 79 20 7b 0a 24 72 65 74 75 72 6e | IET);.continue;.}..try.{.$return |
6d940 | 20 3d 20 66 61 6c 73 65 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 65 78 65 63 75 74 65 45 76 65 6e 74 | .=.false.===.$this->executeEvent |
6d960 | 50 68 70 53 63 72 69 70 74 28 24 63 6c 61 73 73 4e 61 6d 65 2c 20 24 6d 65 74 68 6f 64 4e 61 6d | PhpScript($className,.$methodNam |
6d980 | 65 2c 20 24 65 76 65 6e 74 29 20 3f 20 31 20 3a 20 30 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 | e,.$event).?.1.:.0;.}.catch.(\Ex |
6d9a0 | 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 22 53 63 72 69 70 74 | ception.$e).{.$message.=."Script |
6d9c0 | 20 25 73 20 68 61 6e 64 6c 69 6e 67 20 74 68 65 20 25 73 20 65 76 65 6e 74 20 74 65 72 6d 69 6e | .%s.handling.the.%s.event.termin |
6d9e0 | 61 74 65 64 20 77 69 74 68 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 22 3b 0a 24 74 68 69 73 2d 3e | ated.with.an.exception";.$this-> |
6da00 | 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e 27 2e 73 70 72 69 6e 74 66 | io->writeError('<error>'.sprintf |
6da20 | 28 24 6d 65 73 73 61 67 65 2c 20 24 63 61 6c 6c 61 62 6c 65 2c 20 24 65 76 65 6e 74 2d 3e 67 65 | ($message,.$callable,.$event->ge |
6da40 | 74 4e 61 6d 65 28 29 29 2e 27 3c 2f 65 72 72 6f 72 3e 27 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 | tName()).'</error>',.true,.IOInt |
6da60 | 65 72 66 61 63 65 3a 3a 51 55 49 45 54 29 3b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 7d 20 65 6c | erface::QUIET);.throw.$e;.}.}.el |
6da80 | 73 65 20 7b 0a 24 61 72 67 73 20 3d 20 69 6d 70 6c 6f 64 65 28 27 20 27 2c 20 61 72 72 61 79 5f | se.{.$args.=.implode('.',.array_ |
6daa0 | 6d 61 70 28 61 72 72 61 79 28 27 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 72 6f 63 65 73 73 | map(array('Composer\Util\Process |
6dac0 | 45 78 65 63 75 74 6f 72 27 2c 20 27 65 73 63 61 70 65 27 29 2c 20 24 65 76 65 6e 74 2d 3e 67 65 | Executor',.'escape'),.$event->ge |
6dae0 | 74 41 72 67 75 6d 65 6e 74 73 28 29 29 29 3b 0a 24 65 78 65 63 20 3d 20 24 63 61 6c 6c 61 62 6c | tArguments()));.$exec.=.$callabl |
6db00 | 65 20 2e 20 28 24 61 72 67 73 20 3d 3d 3d 20 27 27 20 3f 20 27 27 20 3a 20 27 20 27 2e 24 61 72 | e...($args.===.''.?.''.:.'.'.$ar |
6db20 | 67 73 29 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 6f 2d 3e 69 73 56 65 72 62 6f 73 65 28 29 29 | gs);.if.($this->io->isVerbose()) |
6db40 | 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 | .{.$this->io->writeError(sprintf |
6db60 | 28 27 3e 20 25 73 3a 20 25 73 27 2c 20 24 65 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 | ('>.%s:.%s',.$event->getName(),. |
6db80 | 24 65 78 65 63 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 | $exec));.}.else.{.$this->io->wri |
6dba0 | 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 27 3e 20 25 73 27 2c 20 24 65 78 65 63 29 29 3b | teError(sprintf('>.%s',.$exec)); |
6dbc0 | 0a 7d 0a 0a 24 70 6f 73 73 69 62 6c 65 4c 6f 63 61 6c 42 69 6e 61 72 69 65 73 20 3d 20 24 74 68 | .}..$possibleLocalBinaries.=.$th |
6dbe0 | 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 42 | is->composer->getPackage()->getB |
6dc00 | 69 6e 61 72 69 65 73 28 29 3b 0a 69 66 20 28 24 70 6f 73 73 69 62 6c 65 4c 6f 63 61 6c 42 69 6e | inaries();.if.($possibleLocalBin |
6dc20 | 61 72 69 65 73 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 70 6f 73 73 69 62 6c 65 4c 6f 63 61 6c | aries).{.foreach.($possibleLocal |
6dc40 | 42 69 6e 61 72 69 65 73 20 61 73 20 24 6c 6f 63 61 6c 45 78 65 63 29 20 7b 0a 69 66 20 28 70 72 | Binaries.as.$localExec).{.if.(pr |
6dc60 | 65 67 5f 6d 61 74 63 68 28 27 7b 5c 62 27 2e 70 72 65 67 5f 71 75 6f 74 65 28 24 63 61 6c 6c 61 | eg_match('{\b'.preg_quote($calla |
6dc80 | 62 6c 65 29 2e 27 24 7d 27 2c 20 24 6c 6f 63 61 6c 45 78 65 63 29 29 20 7b 0a 24 63 61 6c 6c 65 | ble).'$}',.$localExec)).{.$calle |
6dca0 | 72 20 3d 20 42 69 6e 61 72 79 49 6e 73 74 61 6c 6c 65 72 3a 3a 64 65 74 65 72 6d 69 6e 65 42 69 | r.=.BinaryInstaller::determineBi |
6dcc0 | 6e 61 72 79 43 61 6c 6c 65 72 28 24 6c 6f 63 61 6c 45 78 65 63 29 3b 0a 24 65 78 65 63 20 3d 20 | naryCaller($localExec);.$exec.=. |
6dce0 | 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5e 27 2e 70 72 65 67 5f 71 75 6f 74 65 28 24 63 61 | preg_replace('{^'.preg_quote($ca |
6dd00 | 6c 6c 61 62 6c 65 29 2e 27 7d 27 2c 20 24 63 61 6c 6c 65 72 20 2e 20 27 20 27 20 2e 20 24 6c 6f | llable).'}',.$caller...'.'...$lo |
6dd20 | 63 61 6c 45 78 65 63 2c 20 24 65 78 65 63 29 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 7d 0a 0a 69 | calExec,.$exec);.break;.}.}.}..i |
6dd40 | 66 20 28 73 75 62 73 74 72 28 24 65 78 65 63 2c 20 30 2c 20 35 29 20 3d 3d 3d 20 27 40 70 68 70 | f.(substr($exec,.0,.5).===.'@php |
6dd60 | 20 27 29 20 7b 0a 24 65 78 65 63 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 68 70 45 78 65 63 43 | .').{.$exec.=.$this->getPhpExecC |
6dd80 | 6f 6d 6d 61 6e 64 28 29 20 2e 20 27 20 27 20 2e 20 73 75 62 73 74 72 28 24 65 78 65 63 2c 20 35 | ommand()...'.'...substr($exec,.5 |
6dda0 | 29 3b 0a 7d 0a 0a 69 66 20 28 30 20 21 3d 3d 20 28 24 65 78 69 74 43 6f 64 65 20 3d 20 24 74 68 | );.}..if.(0.!==.($exitCode.=.$th |
6ddc0 | 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 24 65 78 65 63 29 29 29 20 7b 0a | is->process->execute($exec))).{. |
6dde0 | 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 27 3c | $this->io->writeError(sprintf('< |
6de00 | 65 72 72 6f 72 3e 53 63 72 69 70 74 20 25 73 20 68 61 6e 64 6c 69 6e 67 20 74 68 65 20 25 73 20 | error>Script.%s.handling.the.%s. |
6de20 | 65 76 65 6e 74 20 72 65 74 75 72 6e 65 64 20 77 69 74 68 20 65 72 72 6f 72 20 63 6f 64 65 20 27 | event.returned.with.error.code.' |
6de40 | 2e 24 65 78 69 74 43 6f 64 65 2e 27 3c 2f 65 72 72 6f 72 3e 27 2c 20 24 63 61 6c 6c 61 62 6c 65 | .$exitCode.'</error>',.$callable |
6de60 | 2c 20 24 65 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 29 2c 20 74 72 75 65 2c 20 49 4f 49 6e | ,.$event->getName()),.true,.IOIn |
6de80 | 74 65 72 66 61 63 65 3a 3a 51 55 49 45 54 29 3b 0a 0a 74 68 72 6f 77 20 6e 65 77 20 53 63 72 69 | terface::QUIET);..throw.new.Scri |
6dea0 | 70 74 45 78 65 63 75 74 69 6f 6e 45 78 63 65 70 74 69 6f 6e 28 27 45 72 72 6f 72 20 4f 75 74 70 | ptExecutionException('Error.Outp |
6dec0 | 75 74 3a 20 27 2e 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 | ut:.'.$this->process->getErrorOu |
6dee0 | 74 70 75 74 28 29 2c 20 24 65 78 69 74 43 6f 64 65 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 65 76 | tput(),.$exitCode);.}.}..if.($ev |
6df00 | 65 6e 74 2d 3e 69 73 50 72 6f 70 61 67 61 74 69 6f 6e 53 74 6f 70 70 65 64 28 29 29 20 7b 0a 62 | ent->isPropagationStopped()).{.b |
6df20 | 72 65 61 6b 3b 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 70 6f 70 45 76 65 6e 74 28 29 3b 0a 0a 72 | reak;.}.}..$this->popEvent();..r |
6df40 | 65 74 75 72 6e 20 24 72 65 74 75 72 6e 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 | eturn.$return;.}..protected.func |
6df60 | 74 69 6f 6e 20 67 65 74 50 68 70 45 78 65 63 43 6f 6d 6d 61 6e 64 28 29 0a 7b 0a 24 66 69 6e 64 | tion.getPhpExecCommand().{.$find |
6df80 | 65 72 20 3d 20 6e 65 77 20 50 68 70 45 78 65 63 75 74 61 62 6c 65 46 69 6e 64 65 72 28 29 3b 0a | er.=.new.PhpExecutableFinder();. |
6dfa0 | 24 70 68 70 50 61 74 68 20 3d 20 24 66 69 6e 64 65 72 2d 3e 66 69 6e 64 28 29 3b 0a 69 66 20 28 | $phpPath.=.$finder->find();.if.( |
6dfc0 | 21 24 70 68 70 50 61 74 68 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 | !$phpPath).{.throw.new.\RuntimeE |
6dfe0 | 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f 20 6c 6f 63 61 74 65 20 50 48 50 20 62 | xception('Failed.to.locate.PHP.b |
6e000 | 69 6e 61 72 79 20 74 6f 20 65 78 65 63 75 74 65 20 27 2e 24 73 63 72 69 70 74 4e 61 6d 65 29 3b | inary.to.execute.'.$scriptName); |
6e020 | 0a 7d 0a 0a 24 61 6c 6c 6f 77 55 72 6c 46 4f 70 65 6e 46 6c 61 67 20 3d 20 27 20 2d 64 20 61 6c | .}..$allowUrlFOpenFlag.=.'.-d.al |
6e040 | 6c 6f 77 5f 75 72 6c 5f 66 6f 70 65 6e 3d 27 20 2e 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f | low_url_fopen='...ProcessExecuto |
6e060 | 72 3a 3a 65 73 63 61 70 65 28 69 6e 69 5f 67 65 74 28 27 61 6c 6c 6f 77 5f 75 72 6c 5f 66 6f 70 | r::escape(ini_get('allow_url_fop |
6e080 | 65 6e 27 29 29 3b 0a 24 64 69 73 61 62 6c 65 46 75 6e 63 74 69 6f 6e 73 46 6c 61 67 20 3d 20 27 | en'));.$disableFunctionsFlag.=.' |
6e0a0 | 20 2d 64 20 64 69 73 61 62 6c 65 5f 66 75 6e 63 74 69 6f 6e 73 3d 27 20 2e 20 50 72 6f 63 65 73 | .-d.disable_functions='...Proces |
6e0c0 | 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 69 6e 69 5f 67 65 74 28 27 64 69 73 61 62 | sExecutor::escape(ini_get('disab |
6e0e0 | 6c 65 5f 66 75 6e 63 74 69 6f 6e 73 27 29 29 3b 0a 24 6d 65 6d 6f 72 79 4c 69 6d 69 74 46 6c 61 | le_functions'));.$memoryLimitFla |
6e100 | 67 20 3d 20 27 20 2d 64 20 6d 65 6d 6f 72 79 5f 6c 69 6d 69 74 3d 27 20 2e 20 50 72 6f 63 65 73 | g.=.'.-d.memory_limit='...Proces |
6e120 | 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 69 6e 69 5f 67 65 74 28 27 6d 65 6d 6f 72 | sExecutor::escape(ini_get('memor |
6e140 | 79 5f 6c 69 6d 69 74 27 29 29 3b 0a 0a 72 65 74 75 72 6e 20 50 72 6f 63 65 73 73 45 78 65 63 75 | y_limit'));..return.ProcessExecu |
6e160 | 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 70 68 70 50 61 74 68 29 20 2e 20 24 61 6c 6c 6f 77 55 72 | tor::escape($phpPath)...$allowUr |
6e180 | 6c 46 4f 70 65 6e 46 6c 61 67 20 2e 20 24 64 69 73 61 62 6c 65 46 75 6e 63 74 69 6f 6e 73 46 6c | lFOpenFlag...$disableFunctionsFl |
6e1a0 | 61 67 20 2e 20 24 6d 65 6d 6f 72 79 4c 69 6d 69 74 46 6c 61 67 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 | ag...$memoryLimitFlag;.}.......p |
6e1c0 | 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 45 76 65 6e 74 50 68 | rotected.function.executeEventPh |
6e1e0 | 70 53 63 72 69 70 74 28 24 63 6c 61 73 73 4e 61 6d 65 2c 20 24 6d 65 74 68 6f 64 4e 61 6d 65 2c | pScript($className,.$methodName, |
6e200 | 20 45 76 65 6e 74 20 24 65 76 65 6e 74 29 0a 7b 0a 24 65 76 65 6e 74 20 3d 20 24 74 68 69 73 2d | .Event.$event).{.$event.=.$this- |
6e220 | 3e 63 68 65 63 6b 4c 69 73 74 65 6e 65 72 45 78 70 65 63 74 65 64 45 76 65 6e 74 28 61 72 72 61 | >checkListenerExpectedEvent(arra |
6e240 | 79 28 24 63 6c 61 73 73 4e 61 6d 65 2c 20 24 6d 65 74 68 6f 64 4e 61 6d 65 29 2c 20 24 65 76 65 | y($className,.$methodName),.$eve |
6e260 | 6e 74 29 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 6f 2d 3e 69 73 56 65 72 62 6f 73 65 28 29 | nt);..if.($this->io->isVerbose() |
6e280 | 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 | ).{.$this->io->writeError(sprint |
6e2a0 | 66 28 27 3e 20 25 73 3a 20 25 73 3a 3a 25 73 27 2c 20 24 65 76 65 6e 74 2d 3e 67 65 74 4e 61 6d | f('>.%s:.%s::%s',.$event->getNam |
6e2c0 | 65 28 29 2c 20 24 63 6c 61 73 73 4e 61 6d 65 2c 20 24 6d 65 74 68 6f 64 4e 61 6d 65 29 29 3b 0a | e(),.$className,.$methodName));. |
6e2e0 | 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 | }.else.{.$this->io->writeError(s |
6e300 | 70 72 69 6e 74 66 28 27 3e 20 25 73 3a 3a 25 73 27 2c 20 24 63 6c 61 73 73 4e 61 6d 65 2c 20 24 | printf('>.%s::%s',.$className,.$ |
6e320 | 6d 65 74 68 6f 64 4e 61 6d 65 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 63 6c 61 73 73 4e 61 | methodName));.}..return.$classNa |
6e340 | 6d 65 3a 3a 24 6d 65 74 68 6f 64 4e 61 6d 65 28 24 65 76 65 6e 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a | me::$methodName($event);.}...... |
6e360 | 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 4c 69 73 74 65 6e 65 | .protected.function.checkListene |
6e380 | 72 45 78 70 65 63 74 65 64 45 76 65 6e 74 28 24 74 61 72 67 65 74 2c 20 45 76 65 6e 74 20 24 65 | rExpectedEvent($target,.Event.$e |
6e3a0 | 76 65 6e 74 29 0a 7b 0a 69 66 20 28 69 6e 5f 61 72 72 61 79 28 24 65 76 65 6e 74 2d 3e 67 65 74 | vent).{.if.(in_array($event->get |
6e3c0 | 4e 61 6d 65 28 29 2c 20 61 72 72 61 79 28 0a 27 69 6e 69 74 27 2c 0a 27 63 6f 6d 6d 61 6e 64 27 | Name(),.array(.'init',.'command' |
6e3e0 | 2c 0a 27 70 72 65 2d 66 69 6c 65 2d 64 6f 77 6e 6c 6f 61 64 27 2c 0a 29 2c 20 74 72 75 65 29 29 | ,.'pre-file-download',.),.true)) |
6e400 | 20 7b 0a 72 65 74 75 72 6e 20 24 65 76 65 6e 74 3b 0a 7d 0a 0a 74 72 79 20 7b 0a 24 72 65 66 6c | .{.return.$event;.}..try.{.$refl |
6e420 | 65 63 74 65 64 20 3d 20 6e 65 77 20 5c 52 65 66 6c 65 63 74 69 6f 6e 50 61 72 61 6d 65 74 65 72 | ected.=.new.\ReflectionParameter |
6e440 | 28 24 74 61 72 67 65 74 2c 20 30 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f | ($target,.0);.}.catch.(\Exceptio |
6e460 | 6e 20 24 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 65 76 65 6e 74 3b 0a 7d 0a 0a 24 74 79 70 65 68 | n.$e).{.return.$event;.}..$typeh |
6e480 | 69 6e 74 20 3d 20 24 72 65 66 6c 65 63 74 65 64 2d 3e 67 65 74 43 6c 61 73 73 28 29 3b 0a 0a 69 | int.=.$reflected->getClass();..i |
6e4a0 | 66 20 28 21 24 74 79 70 65 68 69 6e 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 5c 52 65 66 6c 65 63 | f.(!$typehint.instanceof.\Reflec |
6e4c0 | 74 69 6f 6e 43 6c 61 73 73 29 20 7b 0a 72 65 74 75 72 6e 20 24 65 76 65 6e 74 3b 0a 7d 0a 0a 24 | tionClass).{.return.$event;.}..$ |
6e4e0 | 65 78 70 65 63 74 65 64 20 3d 20 24 74 79 70 65 68 69 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 3b | expected.=.$typehint->getName(); |
6e500 | 0a 0a 0a 20 69 66 20 28 21 24 65 76 65 6e 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 24 65 78 70 65 | ....if.(!$event.instanceof.$expe |
6e520 | 63 74 65 64 20 26 26 20 24 65 78 70 65 63 74 65 64 20 3d 3d 3d 20 27 43 6f 6d 70 6f 73 65 72 5c | cted.&&.$expected.===.'Composer\ |
6e540 | 53 63 72 69 70 74 5c 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 27 29 20 7b 0a 74 72 69 67 67 65 72 5f | Script\CommandEvent').{.trigger_ |
6e560 | 65 72 72 6f 72 28 27 54 68 65 20 63 61 6c 6c 62 61 63 6b 20 27 2e 24 74 68 69 73 2d 3e 73 65 72 | error('The.callback.'.$this->ser |
6e580 | 69 61 6c 69 7a 65 43 61 6c 6c 62 61 63 6b 28 24 74 61 72 67 65 74 29 2e 27 20 64 65 63 6c 61 72 | ializeCallback($target).'.declar |
6e5a0 | 65 64 20 61 74 20 27 2e 24 72 65 66 6c 65 63 74 65 64 2d 3e 67 65 74 44 65 63 6c 61 72 69 6e 67 | ed.at.'.$reflected->getDeclaring |
6e5c0 | 46 75 6e 63 74 69 6f 6e 28 29 2d 3e 67 65 74 46 69 6c 65 4e 61 6d 65 28 29 2e 27 20 61 63 63 65 | Function()->getFileName().'.acce |
6e5e0 | 70 74 73 20 61 20 27 2e 24 65 78 70 65 63 74 65 64 2e 27 20 62 75 74 20 27 2e 24 65 76 65 6e 74 | pts.a.'.$expected.'.but.'.$event |
6e600 | 2d 3e 67 65 74 4e 61 6d 65 28 29 2e 27 20 65 76 65 6e 74 73 20 75 73 65 20 61 20 27 2e 67 65 74 | ->getName().'.events.use.a.'.get |
6e620 | 5f 63 6c 61 73 73 28 24 65 76 65 6e 74 29 2e 27 20 69 6e 73 74 61 6e 63 65 2e 20 50 6c 65 61 73 | _class($event).'.instance..Pleas |
6e640 | 65 20 61 64 6a 75 73 74 20 79 6f 75 72 20 74 79 70 65 20 68 69 6e 74 20 61 63 63 6f 72 64 69 6e | e.adjust.your.type.hint.accordin |
6e660 | 67 6c 79 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 65 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 | gly,.see.https://getcomposer.org |
6e680 | 2f 64 6f 63 2f 61 72 74 69 63 6c 65 73 2f 73 63 72 69 70 74 73 2e 6d 64 23 65 76 65 6e 74 2d 63 | /doc/articles/scripts.md#event-c |
6e6a0 | 6c 61 73 73 65 73 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 24 65 76 | lasses',.E_USER_DEPRECATED);.$ev |
6e6c0 | 65 6e 74 20 3d 20 6e 65 77 20 5c 43 6f 6d 70 6f 73 65 72 5c 53 63 72 69 70 74 5c 43 6f 6d 6d 61 | ent.=.new.\Composer\Script\Comma |
6e6e0 | 6e 64 45 76 65 6e 74 28 0a 24 65 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 65 76 65 | ndEvent(.$event->getName(),.$eve |
6e700 | 6e 74 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 28 29 2c 20 24 65 76 65 6e 74 2d 3e 67 65 74 49 4f | nt->getComposer(),.$event->getIO |
6e720 | 28 29 2c 20 24 65 76 65 6e 74 2d 3e 69 73 44 65 76 4d 6f 64 65 28 29 2c 20 24 65 76 65 6e 74 2d | (),.$event->isDevMode(),.$event- |
6e740 | 3e 67 65 74 41 72 67 75 6d 65 6e 74 73 28 29 0a 29 3b 0a 7d 0a 69 66 20 28 21 24 65 76 65 6e 74 | >getArguments().);.}.if.(!$event |
6e760 | 20 69 6e 73 74 61 6e 63 65 6f 66 20 24 65 78 70 65 63 74 65 64 20 26 26 20 24 65 78 70 65 63 74 | .instanceof.$expected.&&.$expect |
6e780 | 65 64 20 3d 3d 3d 20 27 43 6f 6d 70 6f 73 65 72 5c 53 63 72 69 70 74 5c 50 61 63 6b 61 67 65 45 | ed.===.'Composer\Script\PackageE |
6e7a0 | 76 65 6e 74 27 29 20 7b 0a 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 63 61 6c 6c | vent').{.trigger_error('The.call |
6e7c0 | 62 61 63 6b 20 27 2e 24 74 68 69 73 2d 3e 73 65 72 69 61 6c 69 7a 65 43 61 6c 6c 62 61 63 6b 28 | back.'.$this->serializeCallback( |
6e7e0 | 24 74 61 72 67 65 74 29 2e 27 20 64 65 63 6c 61 72 65 64 20 61 74 20 27 2e 24 72 65 66 6c 65 63 | $target).'.declared.at.'.$reflec |
6e800 | 74 65 64 2d 3e 67 65 74 44 65 63 6c 61 72 69 6e 67 46 75 6e 63 74 69 6f 6e 28 29 2d 3e 67 65 74 | ted->getDeclaringFunction()->get |
6e820 | 46 69 6c 65 4e 61 6d 65 28 29 2e 27 20 61 63 63 65 70 74 73 20 61 20 27 2e 24 65 78 70 65 63 74 | FileName().'.accepts.a.'.$expect |
6e840 | 65 64 2e 27 20 62 75 74 20 27 2e 24 65 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 2e 27 20 65 | ed.'.but.'.$event->getName().'.e |
6e860 | 76 65 6e 74 73 20 75 73 65 20 61 20 27 2e 67 65 74 5f 63 6c 61 73 73 28 24 65 76 65 6e 74 29 2e | vents.use.a.'.get_class($event). |
6e880 | 27 20 69 6e 73 74 61 6e 63 65 2e 20 50 6c 65 61 73 65 20 61 64 6a 75 73 74 20 79 6f 75 72 20 74 | '.instance..Please.adjust.your.t |
6e8a0 | 79 70 65 20 68 69 6e 74 20 61 63 63 6f 72 64 69 6e 67 6c 79 2c 20 73 65 65 20 68 74 74 70 73 3a | ype.hint.accordingly,.see.https: |
6e8c0 | 2f 2f 67 65 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 2f 64 6f 63 2f 61 72 74 69 63 6c 65 73 2f 73 | //getcomposer.org/doc/articles/s |
6e8e0 | 63 72 69 70 74 73 2e 6d 64 23 65 76 65 6e 74 2d 63 6c 61 73 73 65 73 27 2c 20 45 5f 55 53 45 52 | cripts.md#event-classes',.E_USER |
6e900 | 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 24 65 76 65 6e 74 20 3d 20 6e 65 77 20 5c 43 6f 6d 70 | _DEPRECATED);.$event.=.new.\Comp |
6e920 | 6f 73 65 72 5c 53 63 72 69 70 74 5c 50 61 63 6b 61 67 65 45 76 65 6e 74 28 0a 24 65 76 65 6e 74 | oser\Script\PackageEvent(.$event |
6e940 | 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 65 76 65 6e 74 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 | ->getName(),.$event->getComposer |
6e960 | 28 29 2c 20 24 65 76 65 6e 74 2d 3e 67 65 74 49 4f 28 29 2c 20 24 65 76 65 6e 74 2d 3e 69 73 44 | (),.$event->getIO(),.$event->isD |
6e980 | 65 76 4d 6f 64 65 28 29 2c 0a 24 65 76 65 6e 74 2d 3e 67 65 74 50 6f 6c 69 63 79 28 29 2c 20 24 | evMode(),.$event->getPolicy(),.$ |
6e9a0 | 65 76 65 6e 74 2d 3e 67 65 74 50 6f 6f 6c 28 29 2c 20 24 65 76 65 6e 74 2d 3e 67 65 74 49 6e 73 | event->getPool(),.$event->getIns |
6e9c0 | 74 61 6c 6c 65 64 52 65 70 6f 28 29 2c 20 24 65 76 65 6e 74 2d 3e 67 65 74 52 65 71 75 65 73 74 | talledRepo(),.$event->getRequest |
6e9e0 | 28 29 2c 0a 24 65 76 65 6e 74 2d 3e 67 65 74 4f 70 65 72 61 74 69 6f 6e 73 28 29 2c 20 24 65 76 | (),.$event->getOperations(),.$ev |
6ea00 | 65 6e 74 2d 3e 67 65 74 4f 70 65 72 61 74 69 6f 6e 28 29 0a 29 3b 0a 7d 0a 69 66 20 28 21 24 65 | ent->getOperation().);.}.if.(!$e |
6ea20 | 76 65 6e 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 24 65 78 70 65 63 74 65 64 20 26 26 20 24 65 78 | vent.instanceof.$expected.&&.$ex |
6ea40 | 70 65 63 74 65 64 20 3d 3d 3d 20 27 43 6f 6d 70 6f 73 65 72 5c 53 63 72 69 70 74 5c 45 76 65 6e | pected.===.'Composer\Script\Even |
6ea60 | 74 27 29 20 7b 0a 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 63 61 6c 6c 62 61 63 | t').{.trigger_error('The.callbac |
6ea80 | 6b 20 27 2e 24 74 68 69 73 2d 3e 73 65 72 69 61 6c 69 7a 65 43 61 6c 6c 62 61 63 6b 28 24 74 61 | k.'.$this->serializeCallback($ta |
6eaa0 | 72 67 65 74 29 2e 27 20 64 65 63 6c 61 72 65 64 20 61 74 20 27 2e 24 72 65 66 6c 65 63 74 65 64 | rget).'.declared.at.'.$reflected |
6eac0 | 2d 3e 67 65 74 44 65 63 6c 61 72 69 6e 67 46 75 6e 63 74 69 6f 6e 28 29 2d 3e 67 65 74 46 69 6c | ->getDeclaringFunction()->getFil |
6eae0 | 65 4e 61 6d 65 28 29 2e 27 20 61 63 63 65 70 74 73 20 61 20 27 2e 24 65 78 70 65 63 74 65 64 2e | eName().'.accepts.a.'.$expected. |
6eb00 | 27 20 62 75 74 20 27 2e 24 65 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 2e 27 20 65 76 65 6e | '.but.'.$event->getName().'.even |
6eb20 | 74 73 20 75 73 65 20 61 20 27 2e 67 65 74 5f 63 6c 61 73 73 28 24 65 76 65 6e 74 29 2e 27 20 69 | ts.use.a.'.get_class($event).'.i |
6eb40 | 6e 73 74 61 6e 63 65 2e 20 50 6c 65 61 73 65 20 61 64 6a 75 73 74 20 79 6f 75 72 20 74 79 70 65 | nstance..Please.adjust.your.type |
6eb60 | 20 68 69 6e 74 20 61 63 63 6f 72 64 69 6e 67 6c 79 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 | .hint.accordingly,.see.https://g |
6eb80 | 65 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 2f 64 6f 63 2f 61 72 74 69 63 6c 65 73 2f 73 63 72 69 | etcomposer.org/doc/articles/scri |
6eba0 | 70 74 73 2e 6d 64 23 65 76 65 6e 74 2d 63 6c 61 73 73 65 73 27 2c 20 45 5f 55 53 45 52 5f 44 45 | pts.md#event-classes',.E_USER_DE |
6ebc0 | 50 52 45 43 41 54 45 44 29 3b 0a 24 65 76 65 6e 74 20 3d 20 6e 65 77 20 5c 43 6f 6d 70 6f 73 65 | PRECATED);.$event.=.new.\Compose |
6ebe0 | 72 5c 53 63 72 69 70 74 5c 45 76 65 6e 74 28 0a 24 65 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 | r\Script\Event(.$event->getName( |
6ec00 | 29 2c 20 24 65 76 65 6e 74 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 28 29 2c 20 24 65 76 65 6e 74 | ),.$event->getComposer(),.$event |
6ec20 | 2d 3e 67 65 74 49 4f 28 29 2c 20 24 65 76 65 6e 74 2d 3e 69 73 44 65 76 4d 6f 64 65 28 29 2c 0a | ->getIO(),.$event->isDevMode(),. |
6ec40 | 24 65 76 65 6e 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 73 28 29 2c 20 24 65 76 65 6e 74 2d 3e | $event->getArguments(),.$event-> |
6ec60 | 67 65 74 46 6c 61 67 73 28 29 0a 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 65 76 65 6e 74 3b 0a | getFlags().);.}..return.$event;. |
6ec80 | 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 73 65 72 69 61 6c 69 7a 65 43 61 6c | }..private.function.serializeCal |
6eca0 | 6c 62 61 63 6b 28 24 63 62 29 0a 7b 0a 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 63 62 29 20 26 | lback($cb).{.if.(is_array($cb).& |
6ecc0 | 26 20 63 6f 75 6e 74 28 24 63 62 29 20 3d 3d 3d 20 32 29 20 7b 0a 69 66 20 28 69 73 5f 6f 62 6a | &.count($cb).===.2).{.if.(is_obj |
6ece0 | 65 63 74 28 24 63 62 5b 30 5d 29 29 20 7b 0a 24 63 62 5b 30 5d 20 3d 20 67 65 74 5f 63 6c 61 73 | ect($cb[0])).{.$cb[0].=.get_clas |
6ed00 | 73 28 24 63 62 5b 30 5d 29 3b 0a 7d 0a 69 66 20 28 69 73 5f 73 74 72 69 6e 67 28 24 63 62 5b 30 | s($cb[0]);.}.if.(is_string($cb[0 |
6ed20 | 5d 29 20 26 26 20 69 73 5f 73 74 72 69 6e 67 28 24 63 62 5b 31 5d 29 29 20 7b 0a 24 63 62 20 3d | ]).&&.is_string($cb[1])).{.$cb.= |
6ed40 | 20 69 6d 70 6c 6f 64 65 28 27 3a 3a 27 2c 20 24 63 62 29 3b 0a 7d 0a 7d 0a 69 66 20 28 69 73 5f | .implode('::',.$cb);.}.}.if.(is_ |
6ed60 | 73 74 72 69 6e 67 28 24 63 62 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 63 62 3b 0a 7d 0a 0a 72 65 | string($cb)).{.return.$cb;.}..re |
6ed80 | 74 75 72 6e 20 76 61 72 5f 65 78 70 6f 72 74 28 24 63 62 2c 20 74 72 75 65 29 3b 0a 7d 0a 0a 0a | turn.var_export($cb,.true);.}... |
6eda0 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 4c 69 73 74 65 6e 65 | ......public.function.addListene |
6edc0 | 72 28 24 65 76 65 6e 74 4e 61 6d 65 2c 20 24 6c 69 73 74 65 6e 65 72 2c 20 24 70 72 69 6f 72 69 | r($eventName,.$listener,.$priori |
6ede0 | 74 79 20 3d 20 30 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 69 73 74 65 6e 65 72 73 5b 24 65 76 65 6e | ty.=.0).{.$this->listeners[$even |
6ee00 | 74 4e 61 6d 65 5d 5b 24 70 72 69 6f 72 69 74 79 5d 5b 5d 20 3d 20 24 6c 69 73 74 65 6e 65 72 3b | tName][$priority][].=.$listener; |
6ee20 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 53 75 | .}.........public.function.addSu |
6ee40 | 62 73 63 72 69 62 65 72 28 45 76 65 6e 74 53 75 62 73 63 72 69 62 65 72 49 6e 74 65 72 66 61 63 | bscriber(EventSubscriberInterfac |
6ee60 | 65 20 24 73 75 62 73 63 72 69 62 65 72 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 73 75 62 73 63 | e.$subscriber).{.foreach.($subsc |
6ee80 | 72 69 62 65 72 2d 3e 67 65 74 53 75 62 73 63 72 69 62 65 64 45 76 65 6e 74 73 28 29 20 61 73 20 | riber->getSubscribedEvents().as. |
6eea0 | 24 65 76 65 6e 74 4e 61 6d 65 20 3d 3e 20 24 70 61 72 61 6d 73 29 20 7b 0a 69 66 20 28 69 73 5f | $eventName.=>.$params).{.if.(is_ |
6eec0 | 73 74 72 69 6e 67 28 24 70 61 72 61 6d 73 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 4c 69 73 | string($params)).{.$this->addLis |
6eee0 | 74 65 6e 65 72 28 24 65 76 65 6e 74 4e 61 6d 65 2c 20 61 72 72 61 79 28 24 73 75 62 73 63 72 69 | tener($eventName,.array($subscri |
6ef00 | 62 65 72 2c 20 24 70 61 72 61 6d 73 29 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 5f 73 74 72 | ber,.$params));.}.elseif.(is_str |
6ef20 | 69 6e 67 28 24 70 61 72 61 6d 73 5b 30 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 4c 69 73 | ing($params[0])).{.$this->addLis |
6ef40 | 74 65 6e 65 72 28 24 65 76 65 6e 74 4e 61 6d 65 2c 20 61 72 72 61 79 28 24 73 75 62 73 63 72 69 | tener($eventName,.array($subscri |
6ef60 | 62 65 72 2c 20 24 70 61 72 61 6d 73 5b 30 5d 29 2c 20 69 73 73 65 74 28 24 70 61 72 61 6d 73 5b | ber,.$params[0]),.isset($params[ |
6ef80 | 31 5d 29 20 3f 20 24 70 61 72 61 6d 73 5b 31 5d 20 3a 20 30 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a | 1]).?.$params[1].:.0);.}.else.{. |
6efa0 | 66 6f 72 65 61 63 68 20 28 24 70 61 72 61 6d 73 20 61 73 20 24 6c 69 73 74 65 6e 65 72 29 20 7b | foreach.($params.as.$listener).{ |
6efc0 | 0a 24 74 68 69 73 2d 3e 61 64 64 4c 69 73 74 65 6e 65 72 28 24 65 76 65 6e 74 4e 61 6d 65 2c 20 | .$this->addListener($eventName,. |
6efe0 | 61 72 72 61 79 28 24 73 75 62 73 63 72 69 62 65 72 2c 20 24 6c 69 73 74 65 6e 65 72 5b 30 5d 29 | array($subscriber,.$listener[0]) |
6f000 | 2c 20 69 73 73 65 74 28 24 6c 69 73 74 65 6e 65 72 5b 31 5d 29 20 3f 20 24 6c 69 73 74 65 6e 65 | ,.isset($listener[1]).?.$listene |
6f020 | 72 5b 31 5d 20 3a 20 30 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 | r[1].:.0);.}.}.}.}........protec |
6f040 | 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4c 69 73 74 65 6e 65 72 73 28 45 76 65 6e 74 20 | ted.function.getListeners(Event. |
6f060 | 24 65 76 65 6e 74 29 0a 7b 0a 24 73 63 72 69 70 74 4c 69 73 74 65 6e 65 72 73 20 3d 20 24 74 68 | $event).{.$scriptListeners.=.$th |
6f080 | 69 73 2d 3e 67 65 74 53 63 72 69 70 74 4c 69 73 74 65 6e 65 72 73 28 24 65 76 65 6e 74 29 3b 0a | is->getScriptListeners($event);. |
6f0a0 | 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 6c 69 73 74 65 6e 65 72 73 5b 24 65 76 | .if.(!isset($this->listeners[$ev |
6f0c0 | 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 5b 30 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 6c 69 | ent->getName()][0])).{.$this->li |
6f0e0 | 73 74 65 6e 65 72 73 5b 24 65 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 5b 30 5d 20 3d 20 | steners[$event->getName()][0].=. |
6f100 | 61 72 72 61 79 28 29 3b 0a 7d 0a 6b 72 73 6f 72 74 28 24 74 68 69 73 2d 3e 6c 69 73 74 65 6e 65 | array();.}.krsort($this->listene |
6f120 | 72 73 5b 24 65 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 29 3b 0a 0a 24 6c 69 73 74 65 6e | rs[$event->getName()]);..$listen |
6f140 | 65 72 73 20 3d 20 24 74 68 69 73 2d 3e 6c 69 73 74 65 6e 65 72 73 3b 0a 24 6c 69 73 74 65 6e 65 | ers.=.$this->listeners;.$listene |
6f160 | 72 73 5b 24 65 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 5b 30 5d 20 3d 20 61 72 72 61 79 | rs[$event->getName()][0].=.array |
6f180 | 5f 6d 65 72 67 65 28 24 6c 69 73 74 65 6e 65 72 73 5b 24 65 76 65 6e 74 2d 3e 67 65 74 4e 61 6d | _merge($listeners[$event->getNam |
6f1a0 | 65 28 29 5d 5b 30 5d 2c 20 24 73 63 72 69 70 74 4c 69 73 74 65 6e 65 72 73 29 3b 0a 0a 72 65 74 | e()][0],.$scriptListeners);..ret |
6f1c0 | 75 72 6e 20 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 5f 61 72 72 61 79 28 27 61 72 72 61 79 5f | urn.call_user_func_array('array_ |
6f1e0 | 6d 65 72 67 65 27 2c 20 24 6c 69 73 74 65 6e 65 72 73 5b 24 65 76 65 6e 74 2d 3e 67 65 74 4e 61 | merge',.$listeners[$event->getNa |
6f200 | 6d 65 28 29 5d 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | me()]);.}........public.function |
6f220 | 20 68 61 73 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 73 28 45 76 65 6e 74 20 24 65 76 65 6e 74 29 | .hasEventListeners(Event.$event) |
6f240 | 0a 7b 0a 24 6c 69 73 74 65 6e 65 72 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4c 69 73 74 65 6e | .{.$listeners.=.$this->getListen |
6f260 | 65 72 73 28 24 65 76 65 6e 74 29 3b 0a 0a 72 65 74 75 72 6e 20 63 6f 75 6e 74 28 24 6c 69 73 74 | ers($event);..return.count($list |
6f280 | 65 6e 65 72 73 29 20 3e 20 30 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 | eners).>.0;.}........protected.f |
6f2a0 | 75 6e 63 74 69 6f 6e 20 67 65 74 53 63 72 69 70 74 4c 69 73 74 65 6e 65 72 73 28 45 76 65 6e 74 | unction.getScriptListeners(Event |
6f2c0 | 20 24 65 76 65 6e 74 29 0a 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6d | .$event).{.$package.=.$this->com |
6f2e0 | 70 6f 73 65 72 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 29 3b 0a 24 73 63 72 69 70 74 73 20 3d 20 | poser->getPackage();.$scripts.=. |
6f300 | 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 63 72 69 70 74 73 28 29 3b 0a 0a 69 66 20 28 65 6d 70 | $package->getScripts();..if.(emp |
6f320 | 74 79 28 24 73 63 72 69 70 74 73 5b 24 65 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 29 29 | ty($scripts[$event->getName()])) |
6f340 | 20 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d | .{.return.array();.}..if.($this- |
6f360 | 3e 6c 6f 61 64 65 72 29 20 7b 0a 24 74 68 69 73 2d 3e 6c 6f 61 64 65 72 2d 3e 75 6e 72 65 67 69 | >loader).{.$this->loader->unregi |
6f380 | 73 74 65 72 28 29 3b 0a 7d 0a 0a 24 67 65 6e 65 72 61 74 6f 72 20 3d 20 24 74 68 69 73 2d 3e 63 | ster();.}..$generator.=.$this->c |
6f3a0 | 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 41 75 74 6f 6c 6f 61 64 47 65 6e 65 72 61 74 6f 72 28 29 3b | omposer->getAutoloadGenerator(); |
6f3c0 | 0a 69 66 20 28 24 65 76 65 6e 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 53 63 72 69 70 74 45 76 65 | .if.($event.instanceof.ScriptEve |
6f3e0 | 6e 74 29 20 7b 0a 24 67 65 6e 65 72 61 74 6f 72 2d 3e 73 65 74 44 65 76 4d 6f 64 65 28 24 65 76 | nt).{.$generator->setDevMode($ev |
6f400 | 65 6e 74 2d 3e 69 73 44 65 76 4d 6f 64 65 28 29 29 3b 0a 7d 0a 0a 24 70 61 63 6b 61 67 65 73 20 | ent->isDevMode());.}..$packages. |
6f420 | 3d 20 24 74 68 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 | =.$this->composer->getRepository |
6f440 | 4d 61 6e 61 67 65 72 28 29 2d 3e 67 65 74 4c 6f 63 61 6c 52 65 70 6f 73 69 74 6f 72 79 28 29 2d | Manager()->getLocalRepository()- |
6f460 | 3e 67 65 74 43 61 6e 6f 6e 69 63 61 6c 50 61 63 6b 61 67 65 73 28 29 3b 0a 24 70 61 63 6b 61 67 | >getCanonicalPackages();.$packag |
6f480 | 65 4d 61 70 20 3d 20 24 67 65 6e 65 72 61 74 6f 72 2d 3e 62 75 69 6c 64 50 61 63 6b 61 67 65 4d | eMap.=.$generator->buildPackageM |
6f4a0 | 61 70 28 24 74 68 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 61 74 | ap($this->composer->getInstallat |
6f4c0 | 69 6f 6e 4d 61 6e 61 67 65 72 28 29 2c 20 24 70 61 63 6b 61 67 65 2c 20 24 70 61 63 6b 61 67 65 | ionManager(),.$package,.$package |
6f4e0 | 73 29 3b 0a 24 6d 61 70 20 3d 20 24 67 65 6e 65 72 61 74 6f 72 2d 3e 70 61 72 73 65 41 75 74 6f | s);.$map.=.$generator->parseAuto |
6f500 | 6c 6f 61 64 73 28 24 70 61 63 6b 61 67 65 4d 61 70 2c 20 24 70 61 63 6b 61 67 65 29 3b 0a 24 74 | loads($packageMap,.$package);.$t |
6f520 | 68 69 73 2d 3e 6c 6f 61 64 65 72 20 3d 20 24 67 65 6e 65 72 61 74 6f 72 2d 3e 63 72 65 61 74 65 | his->loader.=.$generator->create |
6f540 | 4c 6f 61 64 65 72 28 24 6d 61 70 29 3b 0a 24 74 68 69 73 2d 3e 6c 6f 61 64 65 72 2d 3e 72 65 67 | Loader($map);.$this->loader->reg |
6f560 | 69 73 74 65 72 28 29 3b 0a 0a 72 65 74 75 72 6e 20 24 73 63 72 69 70 74 73 5b 24 65 76 65 6e 74 | ister();..return.$scripts[$event |
6f580 | 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 | ->getName()];.}........protected |
6f5a0 | 20 66 75 6e 63 74 69 6f 6e 20 69 73 50 68 70 53 63 72 69 70 74 28 24 63 61 6c 6c 61 62 6c 65 29 | .function.isPhpScript($callable) |
6f5c0 | 0a 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 63 61 6c 6c | .{.return.false.===.strpos($call |
6f5e0 | 61 62 6c 65 2c 20 27 20 27 29 20 26 26 20 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 | able,.'.').&&.false.!==.strpos($ |
6f600 | 63 61 6c 6c 61 62 6c 65 2c 20 27 3a 3a 27 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 | callable,.'::');.}........protec |
6f620 | 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 73 43 6f 6d 70 6f 73 65 72 53 63 72 69 70 74 28 24 63 | ted.function.isComposerScript($c |
6f640 | 61 6c 6c 61 62 6c 65 29 0a 7b 0a 72 65 74 75 72 6e 20 27 40 27 20 3d 3d 3d 20 73 75 62 73 74 72 | allable).{.return.'@'.===.substr |
6f660 | 28 24 63 61 6c 6c 61 62 6c 65 2c 20 30 2c 20 31 29 20 26 26 20 27 40 70 68 70 20 27 20 21 3d 3d | ($callable,.0,.1).&&.'@php.'.!== |
6f680 | 20 73 75 62 73 74 72 28 24 63 61 6c 6c 61 62 6c 65 2c 20 30 2c 20 35 29 3b 0a 7d 0a 0a 0a 0a 0a | .substr($callable,.0,.5);.}..... |
6f6a0 | 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 70 75 73 68 45 76 65 6e 74 | ....protected.function.pushEvent |
6f6c0 | 28 45 76 65 6e 74 20 24 65 76 65 6e 74 29 0a 7b 0a 24 65 76 65 6e 74 4e 61 6d 65 20 3d 20 24 65 | (Event.$event).{.$eventName.=.$e |
6f6e0 | 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 3b 0a 69 66 20 28 69 6e 5f 61 72 72 61 79 28 24 65 | vent->getName();.if.(in_array($e |
6f700 | 76 65 6e 74 4e 61 6d 65 2c 20 24 74 68 69 73 2d 3e 65 76 65 6e 74 53 74 61 63 6b 29 29 20 7b 0a | ventName,.$this->eventStack)).{. |
6f720 | 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 | throw.new.\RuntimeException(spri |
6f740 | 6e 74 66 28 22 43 69 72 63 75 6c 61 72 20 63 61 6c 6c 20 74 6f 20 73 63 72 69 70 74 20 68 61 6e | ntf("Circular.call.to.script.han |
6f760 | 64 6c 65 72 20 27 25 73 27 20 64 65 74 65 63 74 65 64 22 2c 20 24 65 76 65 6e 74 4e 61 6d 65 29 | dler.'%s'.detected",.$eventName) |
6f780 | 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 70 75 73 68 28 24 74 68 69 73 2d 3e 65 | );.}..return.array_push($this->e |
6f7a0 | 76 65 6e 74 53 74 61 63 6b 2c 20 24 65 76 65 6e 74 4e 61 6d 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a | ventStack,.$eventName);.}....... |
6f7c0 | 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 70 6f 70 45 76 65 6e 74 28 29 0a 7b 0a | protected.function.popEvent().{. |
6f7e0 | 72 65 74 75 72 6e 20 61 72 72 61 79 5f 70 6f 70 28 24 74 68 69 73 2d 3e 65 76 65 6e 74 53 74 61 | return.array_pop($this->eventSta |
6f800 | 63 6b 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 | ck);.}.}.<?php............namesp |
6f820 | 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 0a 0a | ace.Composer\EventDispatcher;... |
6f840 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 45 76 65 6e 74 53 75 62 73 63 72 | ...........interface.EventSubscr |
6f860 | 69 62 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | iberInterface.{................. |
6f880 | 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 75 62 73 | ..public.static.function.getSubs |
6f8a0 | 63 72 69 62 65 64 45 76 65 6e 74 73 28 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a | cribedEvents();.}.<?php......... |
6f8c0 | 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 45 76 65 6e 74 44 69 73 70 61 | ...namespace.Composer\EventDispa |
6f8e0 | 74 63 68 65 72 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 63 72 69 70 74 45 78 65 63 75 74 69 6f 6e | tcher;.....class.ScriptExecution |
6f900 | 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 | Exception.extends.\RuntimeExcept |
6f920 | 69 6f 6e 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 | ion.{.}.<?php............namespa |
6f940 | 63 65 20 43 6f 6d 70 6f 73 65 72 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 | ce.Composer\Exception;.....class |
6f960 | 20 4e 6f 53 73 6c 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 52 75 6e 74 69 6d 65 | .NoSslException.extends.\Runtime |
6f980 | 45 78 63 65 70 74 69 6f 6e 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e | Exception.{.}.<?php............n |
6f9a0 | 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 | amespace.Composer;..use.Composer |
6f9c0 | 5c 43 6f 6e 66 69 67 5c 4a 73 6f 6e 43 6f 6e 66 69 67 53 6f 75 72 63 65 3b 0a 75 73 65 20 43 6f | \Config\JsonConfigSource;.use.Co |
6f9e0 | 6d 70 6f 73 65 72 5c 4a 73 6f 6e 5c 4a 73 6f 6e 46 69 6c 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 | mposer\Json\JsonFile;.use.Compos |
6fa00 | 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c | er\IO\IOInterface;.use.Composer\ |
6fa20 | 50 61 63 6b 61 67 65 5c 41 72 63 68 69 76 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 | Package\Archiver;.use.Composer\P |
6fa40 | 61 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 65 72 73 69 6f 6e 47 75 65 73 73 65 72 3b 0a 75 | ackage\Version\VersionGuesser;.u |
6fa60 | 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 52 65 70 6f 73 69 74 6f 72 | se.Composer\Repository\Repositor |
6fa80 | 79 4d 61 6e 61 67 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 | yManager;.use.Composer\Repositor |
6faa0 | 79 5c 52 65 70 6f 73 69 74 6f 72 79 46 61 63 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | y\RepositoryFactory;.use.Compose |
6fac0 | 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 57 72 69 74 61 62 6c 65 52 65 70 6f 73 69 74 6f 72 79 49 | r\Repository\WritableRepositoryI |
6fae0 | 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 46 69 6c 65 | nterface;.use.Composer\Util\File |
6fb00 | 73 79 73 74 65 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 6c 61 74 66 6f | system;.use.Composer\Util\Platfo |
6fb20 | 72 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 72 6f 63 65 73 73 45 78 65 | rm;.use.Composer\Util\ProcessExe |
6fb40 | 63 75 74 6f 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 52 65 6d 6f 74 65 46 | cutor;.use.Composer\Util\RemoteF |
6fb60 | 69 6c 65 73 79 73 74 65 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 53 69 6c | ilesystem;.use.Composer\Util\Sil |
6fb80 | 65 6e 63 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 50 6c 75 67 69 | encer;.use.Composer\Plugin\Plugi |
6fba0 | 6e 45 76 65 6e 74 73 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 45 76 65 6e 74 44 69 73 70 61 | nEvents;.use.Composer\EventDispa |
6fbc0 | 74 63 68 65 72 5c 45 76 65 6e 74 3b 0a 75 73 65 20 53 65 6c 64 5c 4a 73 6f 6e 4c 69 6e 74 5c 44 | tcher\Event;.use.Seld\JsonLint\D |
6fbe0 | 75 70 6c 69 63 61 74 65 4b 65 79 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e | uplicateKeyException;.use.Symfon |
6fc00 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 74 65 72 5c 4f 75 | y\Component\Console\Formatter\Ou |
6fc20 | 74 70 75 74 46 6f 72 6d 61 74 74 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f | tputFormatter;.use.Symfony\Compo |
6fc40 | 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 74 65 72 5c 4f 75 74 70 75 74 46 6f 72 | nent\Console\Formatter\OutputFor |
6fc60 | 6d 61 74 74 65 72 53 74 79 6c 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | matterStyle;.use.Symfony\Compone |
6fc80 | 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 3b | nt\Console\Output\ConsoleOutput; |
6fca0 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 5c 45 76 | .use.Composer\EventDispatcher\Ev |
6fcc0 | 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 41 75 74 6f | entDispatcher;.use.Composer\Auto |
6fce0 | 6c 6f 61 64 5c 41 75 74 6f 6c 6f 61 64 47 65 6e 65 72 61 74 6f 72 3b 0a 75 73 65 20 43 6f 6d 70 | load\AutoloadGenerator;.use.Comp |
6fd00 | 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 65 72 73 69 6f 6e 50 61 72 73 | oser\Package\Version\VersionPars |
6fd20 | 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 5c 54 72 61 6e | er;.use.Composer\Downloader\Tran |
6fd40 | 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 65 6c 64 5c 4a 73 6f 6e 4c 69 6e | sportException;.use.Seld\JsonLin |
6fd60 | 74 5c 4a 73 6f 6e 50 61 72 73 65 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 46 61 63 | t\JsonParser;..........class.Fac |
6fd80 | 74 6f 72 79 0a 7b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 63 20 66 75 6e 63 | tory.{.....protected.static.func |
6fda0 | 74 69 6f 6e 20 67 65 74 48 6f 6d 65 44 69 72 28 29 0a 7b 0a 24 68 6f 6d 65 20 3d 20 67 65 74 65 | tion.getHomeDir().{.$home.=.gete |
6fdc0 | 6e 76 28 27 43 4f 4d 50 4f 53 45 52 5f 48 4f 4d 45 27 29 3b 0a 69 66 20 28 24 68 6f 6d 65 29 20 | nv('COMPOSER_HOME');.if.($home). |
6fde0 | 7b 0a 72 65 74 75 72 6e 20 24 68 6f 6d 65 3b 0a 7d 0a 0a 69 66 20 28 50 6c 61 74 66 6f 72 6d 3a | {.return.$home;.}..if.(Platform: |
6fe00 | 3a 69 73 57 69 6e 64 6f 77 73 28 29 29 20 7b 0a 69 66 20 28 21 67 65 74 65 6e 76 28 27 41 50 50 | :isWindows()).{.if.(!getenv('APP |
6fe20 | 44 41 54 41 27 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 | DATA')).{.throw.new.\RuntimeExce |
6fe40 | 70 74 69 6f 6e 28 27 54 68 65 20 41 50 50 44 41 54 41 20 6f 72 20 43 4f 4d 50 4f 53 45 52 5f 48 | ption('The.APPDATA.or.COMPOSER_H |
6fe60 | 4f 4d 45 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 6d 75 73 74 20 62 65 | OME.environment.variable.must.be |
6fe80 | 20 73 65 74 20 66 6f 72 20 63 6f 6d 70 6f 73 65 72 20 74 6f 20 72 75 6e 20 63 6f 72 72 65 63 74 | .set.for.composer.to.run.correct |
6fea0 | 6c 79 27 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 72 74 72 69 6d 28 73 74 72 74 72 28 67 65 74 65 | ly');.}..return.rtrim(strtr(gete |
6fec0 | 6e 76 28 27 41 50 50 44 41 54 41 27 29 2c 20 27 5c 5c 27 2c 20 27 2f 27 29 2c 20 27 2f 27 29 20 | nv('APPDATA'),.'\\',.'/'),.'/'). |
6fee0 | 2e 20 27 2f 43 6f 6d 70 6f 73 65 72 27 3b 0a 7d 0a 0a 24 75 73 65 72 44 69 72 20 3d 20 73 65 6c | ..'/Composer';.}..$userDir.=.sel |
6ff00 | 66 3a 3a 67 65 74 55 73 65 72 44 69 72 28 29 3b 0a 69 66 20 28 69 73 5f 64 69 72 28 24 75 73 65 | f::getUserDir();.if.(is_dir($use |
6ff20 | 72 44 69 72 20 2e 20 27 2f 2e 63 6f 6d 70 6f 73 65 72 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 | rDir...'/.composer')).{.return.$ |
6ff40 | 75 73 65 72 44 69 72 20 2e 20 27 2f 2e 63 6f 6d 70 6f 73 65 72 27 3b 0a 7d 0a 0a 69 66 20 28 73 | userDir...'/.composer';.}..if.(s |
6ff60 | 65 6c 66 3a 3a 75 73 65 58 64 67 28 29 29 20 7b 0a 0a 20 24 78 64 67 43 6f 6e 66 69 67 20 3d 20 | elf::useXdg()).{...$xdgConfig.=. |
6ff80 | 67 65 74 65 6e 76 28 27 58 44 47 5f 43 4f 4e 46 49 47 5f 48 4f 4d 45 27 29 20 3f 3a 20 24 75 73 | getenv('XDG_CONFIG_HOME').?:.$us |
6ffa0 | 65 72 44 69 72 20 2e 20 27 2f 2e 63 6f 6e 66 69 67 27 3b 0a 0a 72 65 74 75 72 6e 20 24 78 64 67 | erDir...'/.config';..return.$xdg |
6ffc0 | 43 6f 6e 66 69 67 20 2e 20 27 2f 63 6f 6d 70 6f 73 65 72 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | Config...'/composer';.}..return. |
6ffe0 | 24 75 73 65 72 44 69 72 20 2e 20 27 2f 2e 63 6f 6d 70 6f 73 65 72 27 3b 0a 7d 0a 0a 0a 0a 0a 0a | $userDir...'/.composer';.}...... |
70000 | 70 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 61 63 | protected.static.function.getCac |
70020 | 68 65 44 69 72 28 24 68 6f 6d 65 29 0a 7b 0a 24 63 61 63 68 65 44 69 72 20 3d 20 67 65 74 65 6e | heDir($home).{.$cacheDir.=.geten |
70040 | 76 28 27 43 4f 4d 50 4f 53 45 52 5f 43 41 43 48 45 5f 44 49 52 27 29 3b 0a 69 66 20 28 24 63 61 | v('COMPOSER_CACHE_DIR');.if.($ca |
70060 | 63 68 65 44 69 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 63 61 63 68 65 44 69 72 3b 0a 7d 0a 0a 24 | cheDir).{.return.$cacheDir;.}..$ |
70080 | 68 6f 6d 65 45 6e 76 20 3d 20 67 65 74 65 6e 76 28 27 43 4f 4d 50 4f 53 45 52 5f 48 4f 4d 45 27 | homeEnv.=.getenv('COMPOSER_HOME' |
700a0 | 29 3b 0a 69 66 20 28 24 68 6f 6d 65 45 6e 76 29 20 7b 0a 72 65 74 75 72 6e 20 24 68 6f 6d 65 45 | );.if.($homeEnv).{.return.$homeE |
700c0 | 6e 76 20 2e 20 27 2f 63 61 63 68 65 27 3b 0a 7d 0a 0a 69 66 20 28 50 6c 61 74 66 6f 72 6d 3a 3a | nv...'/cache';.}..if.(Platform:: |
700e0 | 69 73 57 69 6e 64 6f 77 73 28 29 29 20 7b 0a 69 66 20 28 24 63 61 63 68 65 44 69 72 20 3d 20 67 | isWindows()).{.if.($cacheDir.=.g |
70100 | 65 74 65 6e 76 28 27 4c 4f 43 41 4c 41 50 50 44 41 54 41 27 29 29 20 7b 0a 24 63 61 63 68 65 44 | etenv('LOCALAPPDATA')).{.$cacheD |
70120 | 69 72 20 2e 3d 20 27 2f 43 6f 6d 70 6f 73 65 72 27 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 63 61 63 | ir..=.'/Composer';.}.else.{.$cac |
70140 | 68 65 44 69 72 20 3d 20 24 68 6f 6d 65 20 2e 20 27 2f 63 61 63 68 65 27 3b 0a 7d 0a 0a 72 65 74 | heDir.=.$home...'/cache';.}..ret |
70160 | 75 72 6e 20 72 74 72 69 6d 28 73 74 72 74 72 28 24 63 61 63 68 65 44 69 72 2c 20 27 5c 5c 27 2c | urn.rtrim(strtr($cacheDir,.'\\', |
70180 | 20 27 2f 27 29 2c 20 27 2f 27 29 3b 0a 7d 0a 0a 24 75 73 65 72 44 69 72 20 3d 20 73 65 6c 66 3a | .'/'),.'/');.}..$userDir.=.self: |
701a0 | 3a 67 65 74 55 73 65 72 44 69 72 28 29 3b 0a 69 66 20 28 24 68 6f 6d 65 20 3d 3d 3d 20 24 75 73 | :getUserDir();.if.($home.===.$us |
701c0 | 65 72 44 69 72 20 2e 20 27 2f 2e 63 6f 6d 70 6f 73 65 72 27 20 26 26 20 69 73 5f 64 69 72 28 24 | erDir...'/.composer'.&&.is_dir($ |
701e0 | 68 6f 6d 65 20 2e 20 27 2f 63 61 63 68 65 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 68 6f 6d 65 | home...'/cache')).{.return.$home |
70200 | 20 2e 20 27 2f 63 61 63 68 65 27 3b 0a 7d 0a 0a 69 66 20 28 73 65 6c 66 3a 3a 75 73 65 58 64 67 | ...'/cache';.}..if.(self::useXdg |
70220 | 28 29 29 20 7b 0a 24 78 64 67 43 61 63 68 65 20 3d 20 67 65 74 65 6e 76 28 27 58 44 47 5f 43 41 | ()).{.$xdgCache.=.getenv('XDG_CA |
70240 | 43 48 45 5f 48 4f 4d 45 27 29 20 3f 3a 20 24 75 73 65 72 44 69 72 20 2e 20 27 2f 2e 63 61 63 68 | CHE_HOME').?:.$userDir...'/.cach |
70260 | 65 27 3b 0a 0a 72 65 74 75 72 6e 20 24 78 64 67 43 61 63 68 65 20 2e 20 27 2f 63 6f 6d 70 6f 73 | e';..return.$xdgCache...'/compos |
70280 | 65 72 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 68 6f 6d 65 20 2e 20 27 2f 63 61 63 68 65 27 3b | er';.}..return.$home...'/cache'; |
702a0 | 0a 7d 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f | .}......protected.static.functio |
702c0 | 6e 20 67 65 74 44 61 74 61 44 69 72 28 24 68 6f 6d 65 29 0a 7b 0a 24 68 6f 6d 65 45 6e 76 20 3d | n.getDataDir($home).{.$homeEnv.= |
702e0 | 20 67 65 74 65 6e 76 28 27 43 4f 4d 50 4f 53 45 52 5f 48 4f 4d 45 27 29 3b 0a 69 66 20 28 24 68 | .getenv('COMPOSER_HOME');.if.($h |
70300 | 6f 6d 65 45 6e 76 29 20 7b 0a 72 65 74 75 72 6e 20 24 68 6f 6d 65 45 6e 76 3b 0a 7d 0a 0a 69 66 | omeEnv).{.return.$homeEnv;.}..if |
70320 | 20 28 50 6c 61 74 66 6f 72 6d 3a 3a 69 73 57 69 6e 64 6f 77 73 28 29 29 20 7b 0a 72 65 74 75 72 | .(Platform::isWindows()).{.retur |
70340 | 6e 20 73 74 72 74 72 28 24 68 6f 6d 65 2c 20 27 5c 5c 27 2c 20 27 2f 27 29 3b 0a 7d 0a 0a 24 75 | n.strtr($home,.'\\',.'/');.}..$u |
70360 | 73 65 72 44 69 72 20 3d 20 73 65 6c 66 3a 3a 67 65 74 55 73 65 72 44 69 72 28 29 3b 0a 69 66 20 | serDir.=.self::getUserDir();.if. |
70380 | 28 24 68 6f 6d 65 20 21 3d 3d 20 24 75 73 65 72 44 69 72 20 2e 20 27 2f 2e 63 6f 6d 70 6f 73 65 | ($home.!==.$userDir...'/.compose |
703a0 | 72 27 20 26 26 20 73 65 6c 66 3a 3a 75 73 65 58 64 67 28 29 29 20 7b 0a 24 78 64 67 44 61 74 61 | r'.&&.self::useXdg()).{.$xdgData |
703c0 | 20 3d 20 67 65 74 65 6e 76 28 27 58 44 47 5f 44 41 54 41 5f 48 4f 4d 45 27 29 20 3f 3a 20 24 75 | .=.getenv('XDG_DATA_HOME').?:.$u |
703e0 | 73 65 72 44 69 72 20 2e 20 27 2f 2e 6c 6f 63 61 6c 2f 73 68 61 72 65 27 3b 0a 0a 72 65 74 75 72 | serDir...'/.local/share';..retur |
70400 | 6e 20 24 78 64 67 44 61 74 61 20 2e 20 27 2f 63 6f 6d 70 6f 73 65 72 27 3b 0a 7d 0a 0a 72 65 74 | n.$xdgData...'/composer';.}..ret |
70420 | 75 72 6e 20 24 68 6f 6d 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 | urn.$home;.}......public.static. |
70440 | 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 43 6f 6e 66 69 67 28 49 4f 49 6e 74 65 72 66 61 63 | function.createConfig(IOInterfac |
70460 | 65 20 24 69 6f 20 3d 20 6e 75 6c 6c 2c 20 24 63 77 64 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 63 77 | e.$io.=.null,.$cwd.=.null).{.$cw |
70480 | 64 20 3d 20 24 63 77 64 20 3f 3a 20 67 65 74 63 77 64 28 29 3b 0a 0a 24 63 6f 6e 66 69 67 20 3d | d.=.$cwd.?:.getcwd();..$config.= |
704a0 | 20 6e 65 77 20 43 6f 6e 66 69 67 28 74 72 75 65 2c 20 24 63 77 64 29 3b 0a 0a 0a 20 24 68 6f 6d | .new.Config(true,.$cwd);....$hom |
704c0 | 65 20 3d 20 73 65 6c 66 3a 3a 67 65 74 48 6f 6d 65 44 69 72 28 29 3b 0a 24 63 6f 6e 66 69 67 2d | e.=.self::getHomeDir();.$config- |
704e0 | 3e 6d 65 72 67 65 28 61 72 72 61 79 28 27 63 6f 6e 66 69 67 27 20 3d 3e 20 61 72 72 61 79 28 0a | >merge(array('config'.=>.array(. |
70500 | 27 68 6f 6d 65 27 20 3d 3e 20 24 68 6f 6d 65 2c 0a 27 63 61 63 68 65 2d 64 69 72 27 20 3d 3e 20 | 'home'.=>.$home,.'cache-dir'.=>. |
70520 | 73 65 6c 66 3a 3a 67 65 74 43 61 63 68 65 44 69 72 28 24 68 6f 6d 65 29 2c 0a 27 64 61 74 61 2d | self::getCacheDir($home),.'data- |
70540 | 64 69 72 27 20 3d 3e 20 73 65 6c 66 3a 3a 67 65 74 44 61 74 61 44 69 72 28 24 68 6f 6d 65 29 2c | dir'.=>.self::getDataDir($home), |
70560 | 0a 29 29 29 3b 0a 0a 24 68 74 61 63 63 65 73 73 50 72 6f 74 65 63 74 20 3d 20 28 62 6f 6f 6c 29 | .)));..$htaccessProtect.=.(bool) |
70580 | 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 68 74 61 63 63 65 73 73 2d 70 72 6f 74 65 63 74 27 | .$config->get('htaccess-protect' |
705a0 | 29 3b 0a 69 66 20 28 24 68 74 61 63 63 65 73 73 50 72 6f 74 65 63 74 29 20 7b 0a 0a 20 0a 20 0a | );.if.($htaccessProtect).{...... |
705c0 | 20 24 64 69 72 73 20 3d 20 61 72 72 61 79 28 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 68 6f 6d | .$dirs.=.array($config->get('hom |
705e0 | 65 27 29 2c 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 63 61 63 68 65 2d 64 69 72 27 29 2c 20 | e'),.$config->get('cache-dir'),. |
70600 | 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 64 61 74 61 2d 64 69 72 27 29 29 3b 0a 66 6f 72 65 61 | $config->get('data-dir'));.forea |
70620 | 63 68 20 28 24 64 69 72 73 20 61 73 20 24 64 69 72 29 20 7b 0a 69 66 20 28 21 66 69 6c 65 5f 65 | ch.($dirs.as.$dir).{.if.(!file_e |
70640 | 78 69 73 74 73 28 24 64 69 72 20 2e 20 27 2f 2e 68 74 61 63 63 65 73 73 27 29 29 20 7b 0a 69 66 | xists($dir...'/.htaccess')).{.if |
70660 | 20 28 21 69 73 5f 64 69 72 28 24 64 69 72 29 29 20 7b 0a 53 69 6c 65 6e 63 65 72 3a 3a 63 61 6c | .(!is_dir($dir)).{.Silencer::cal |
70680 | 6c 28 27 6d 6b 64 69 72 27 2c 20 24 64 69 72 2c 20 30 37 37 37 2c 20 74 72 75 65 29 3b 0a 7d 0a | l('mkdir',.$dir,.0777,.true);.}. |
706a0 | 53 69 6c 65 6e 63 65 72 3a 3a 63 61 6c 6c 28 27 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 | Silencer::call('file_put_content |
706c0 | 73 27 2c 20 24 64 69 72 20 2e 20 27 2f 2e 68 74 61 63 63 65 73 73 27 2c 20 27 44 65 6e 79 20 66 | s',.$dir...'/.htaccess',.'Deny.f |
706e0 | 72 6f 6d 20 61 6c 6c 27 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 20 24 66 69 6c 65 20 3d 20 6e 65 77 20 | rom.all');.}.}.}....$file.=.new. |
70700 | 4a 73 6f 6e 46 69 6c 65 28 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 68 6f 6d 65 27 29 2e 27 2f | JsonFile($config->get('home').'/ |
70720 | 63 6f 6e 66 69 67 2e 6a 73 6f 6e 27 29 3b 0a 69 66 20 28 24 66 69 6c 65 2d 3e 65 78 69 73 74 73 | config.json');.if.($file->exists |
70740 | 28 29 29 20 7b 0a 69 66 20 28 24 69 6f 20 26 26 20 24 69 6f 2d 3e 69 73 44 65 62 75 67 28 29 29 | ()).{.if.($io.&&.$io->isDebug()) |
70760 | 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 4c 6f 61 64 69 6e 67 20 63 6f 6e 66 | .{.$io->writeError('Loading.conf |
70780 | 69 67 20 66 69 6c 65 20 27 20 2e 20 24 66 69 6c 65 2d 3e 67 65 74 50 61 74 68 28 29 29 3b 0a 7d | ig.file.'...$file->getPath());.} |
707a0 | 0a 24 63 6f 6e 66 69 67 2d 3e 6d 65 72 67 65 28 24 66 69 6c 65 2d 3e 72 65 61 64 28 29 29 3b 0a | .$config->merge($file->read());. |
707c0 | 7d 0a 24 63 6f 6e 66 69 67 2d 3e 73 65 74 43 6f 6e 66 69 67 53 6f 75 72 63 65 28 6e 65 77 20 4a | }.$config->setConfigSource(new.J |
707e0 | 73 6f 6e 43 6f 6e 66 69 67 53 6f 75 72 63 65 28 24 66 69 6c 65 29 29 3b 0a 0a 0a 20 24 66 69 6c | sonConfigSource($file));....$fil |
70800 | 65 20 3d 20 6e 65 77 20 4a 73 6f 6e 46 69 6c 65 28 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 68 | e.=.new.JsonFile($config->get('h |
70820 | 6f 6d 65 27 29 2e 27 2f 61 75 74 68 2e 6a 73 6f 6e 27 29 3b 0a 69 66 20 28 24 66 69 6c 65 2d 3e | ome').'/auth.json');.if.($file-> |
70840 | 65 78 69 73 74 73 28 29 29 20 7b 0a 69 66 20 28 24 69 6f 20 26 26 20 24 69 6f 2d 3e 69 73 44 65 | exists()).{.if.($io.&&.$io->isDe |
70860 | 62 75 67 28 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 4c 6f 61 64 69 6e | bug()).{.$io->writeError('Loadin |
70880 | 67 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 27 20 2e 20 24 66 69 6c 65 2d 3e 67 65 74 50 61 74 68 | g.config.file.'...$file->getPath |
708a0 | 28 29 29 3b 0a 7d 0a 24 63 6f 6e 66 69 67 2d 3e 6d 65 72 67 65 28 61 72 72 61 79 28 27 63 6f 6e | ());.}.$config->merge(array('con |
708c0 | 66 69 67 27 20 3d 3e 20 24 66 69 6c 65 2d 3e 72 65 61 64 28 29 29 29 3b 0a 7d 0a 24 63 6f 6e 66 | fig'.=>.$file->read()));.}.$conf |
708e0 | 69 67 2d 3e 73 65 74 41 75 74 68 43 6f 6e 66 69 67 53 6f 75 72 63 65 28 6e 65 77 20 4a 73 6f 6e | ig->setAuthConfigSource(new.Json |
70900 | 43 6f 6e 66 69 67 53 6f 75 72 63 65 28 24 66 69 6c 65 2c 20 74 72 75 65 29 29 3b 0a 0a 0a 20 69 | ConfigSource($file,.true));....i |
70920 | 66 20 28 24 63 6f 6d 70 6f 73 65 72 41 75 74 68 45 6e 76 20 3d 20 67 65 74 65 6e 76 28 27 43 4f | f.($composerAuthEnv.=.getenv('CO |
70940 | 4d 50 4f 53 45 52 5f 41 55 54 48 27 29 29 20 7b 0a 24 61 75 74 68 44 61 74 61 20 3d 20 6a 73 6f | MPOSER_AUTH')).{.$authData.=.jso |
70960 | 6e 5f 64 65 63 6f 64 65 28 24 63 6f 6d 70 6f 73 65 72 41 75 74 68 45 6e 76 2c 20 74 72 75 65 29 | n_decode($composerAuthEnv,.true) |
70980 | 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 61 75 74 68 44 61 74 61 29 20 7b 0a 74 68 72 | ;..if.(null.===.$authData).{.thr |
709a0 | 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e | ow.new.\UnexpectedValueException |
709c0 | 28 27 43 4f 4d 50 4f 53 45 52 5f 41 55 54 48 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 | ('COMPOSER_AUTH.environment.vari |
709e0 | 61 62 6c 65 20 69 73 20 6d 61 6c 66 6f 72 6d 65 64 2c 20 73 68 6f 75 6c 64 20 62 65 20 61 20 76 | able.is.malformed,.should.be.a.v |
70a00 | 61 6c 69 64 20 4a 53 4f 4e 20 6f 62 6a 65 63 74 27 29 3b 0a 7d 0a 0a 69 66 20 28 24 69 6f 20 26 | alid.JSON.object');.}..if.($io.& |
70a20 | 26 20 24 69 6f 2d 3e 69 73 44 65 62 75 67 28 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 | &.$io->isDebug()).{.$io->writeEr |
70a40 | 72 6f 72 28 27 4c 6f 61 64 69 6e 67 20 61 75 74 68 20 63 6f 6e 66 69 67 20 66 72 6f 6d 20 43 4f | ror('Loading.auth.config.from.CO |
70a60 | 4d 50 4f 53 45 52 5f 41 55 54 48 27 29 3b 0a 7d 0a 24 63 6f 6e 66 69 67 2d 3e 6d 65 72 67 65 28 | MPOSER_AUTH');.}.$config->merge( |
70a80 | 61 72 72 61 79 28 27 63 6f 6e 66 69 67 27 20 3d 3e 20 24 61 75 74 68 44 61 74 61 29 29 3b 0a 7d | array('config'.=>.$authData));.} |
70aa0 | 0a 0a 72 65 74 75 72 6e 20 24 63 6f 6e 66 69 67 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 | ..return.$config;.}..public.stat |
70ac0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6d 70 6f 73 65 72 46 69 6c 65 28 29 0a 7b 0a | ic.function.getComposerFile().{. |
70ae0 | 72 65 74 75 72 6e 20 74 72 69 6d 28 67 65 74 65 6e 76 28 27 43 4f 4d 50 4f 53 45 52 27 29 29 20 | return.trim(getenv('COMPOSER')). |
70b00 | 3f 3a 20 27 2e 2f 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 27 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 | ?:.'./composer.json';.}..public. |
70b20 | 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 41 64 64 69 74 69 6f 6e 61 6c | static.function.createAdditional |
70b40 | 53 74 79 6c 65 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a 27 68 69 67 68 6c 69 | Styles().{.return.array(.'highli |
70b60 | 67 68 74 27 20 3d 3e 20 6e 65 77 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 | ght'.=>.new.OutputFormatterStyle |
70b80 | 28 27 72 65 64 27 29 2c 0a 27 77 61 72 6e 69 6e 67 27 20 3d 3e 20 6e 65 77 20 4f 75 74 70 75 74 | ('red'),.'warning'.=>.new.Output |
70ba0 | 46 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 28 27 62 6c 61 63 6b 27 2c 20 27 79 65 6c 6c 6f 77 27 | FormatterStyle('black',.'yellow' |
70bc0 | 29 2c 0a 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 | ),.);.}.......public.static.func |
70be0 | 74 69 6f 6e 20 63 72 65 61 74 65 4f 75 74 70 75 74 28 29 0a 7b 0a 24 73 74 79 6c 65 73 20 3d 20 | tion.createOutput().{.$styles.=. |
70c00 | 73 65 6c 66 3a 3a 63 72 65 61 74 65 41 64 64 69 74 69 6f 6e 61 6c 53 74 79 6c 65 73 28 29 3b 0a | self::createAdditionalStyles();. |
70c20 | 24 66 6f 72 6d 61 74 74 65 72 20 3d 20 6e 65 77 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 | $formatter.=.new.OutputFormatter |
70c40 | 28 66 61 6c 73 65 2c 20 24 73 74 79 6c 65 73 29 3b 0a 0a 72 65 74 75 72 6e 20 6e 65 77 20 43 6f | (false,.$styles);..return.new.Co |
70c60 | 6e 73 6f 6c 65 4f 75 74 70 75 74 28 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 3a 3a 56 45 52 42 4f | nsoleOutput(ConsoleOutput::VERBO |
70c80 | 53 49 54 59 5f 4e 4f 52 4d 41 4c 2c 20 6e 75 6c 6c 2c 20 24 66 6f 72 6d 61 74 74 65 72 29 3b 0a | SITY_NORMAL,.null,.$formatter);. |
70ca0 | 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 | }.....public.static.function.cre |
70cc0 | 61 74 65 44 65 66 61 75 6c 74 52 65 70 6f 73 69 74 6f 72 69 65 73 28 49 4f 49 6e 74 65 72 66 61 | ateDefaultRepositories(IOInterfa |
70ce0 | 63 65 20 24 69 6f 20 3d 20 6e 75 6c 6c 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 20 3d 20 | ce.$io.=.null,.Config.$config.=. |
70d00 | 6e 75 6c 6c 2c 20 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 20 24 72 6d 20 3d 20 6e 75 | null,.RepositoryManager.$rm.=.nu |
70d20 | 6c 6c 29 0a 7b 0a 72 65 74 75 72 6e 20 52 65 70 6f 73 69 74 6f 72 79 46 61 63 74 6f 72 79 3a 3a | ll).{.return.RepositoryFactory:: |
70d40 | 64 65 66 61 75 6c 74 52 65 70 6f 73 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 24 72 6d 29 3b | defaultRepos($io,.$config,.$rm); |
70d60 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | .}..............public.function. |
70d80 | 63 72 65 61 74 65 43 6f 6d 70 6f 73 65 72 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 | createComposer(IOInterface.$io,. |
70da0 | 24 6c 6f 63 61 6c 43 6f 6e 66 69 67 20 3d 20 6e 75 6c 6c 2c 20 24 64 69 73 61 62 6c 65 50 6c 75 | $localConfig.=.null,.$disablePlu |
70dc0 | 67 69 6e 73 20 3d 20 66 61 6c 73 65 2c 20 24 63 77 64 20 3d 20 6e 75 6c 6c 2c 20 24 66 75 6c 6c | gins.=.false,.$cwd.=.null,.$full |
70de0 | 4c 6f 61 64 20 3d 20 74 72 75 65 29 0a 7b 0a 24 63 77 64 20 3d 20 24 63 77 64 20 3f 3a 20 67 65 | Load.=.true).{.$cwd.=.$cwd.?:.ge |
70e00 | 74 63 77 64 28 29 3b 0a 0a 0a 20 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 6c 6f 63 61 6c 43 6f | tcwd();....if.(null.===.$localCo |
70e20 | 6e 66 69 67 29 20 7b 0a 24 6c 6f 63 61 6c 43 6f 6e 66 69 67 20 3d 20 73 74 61 74 69 63 3a 3a 67 | nfig).{.$localConfig.=.static::g |
70e40 | 65 74 43 6f 6d 70 6f 73 65 72 46 69 6c 65 28 29 3b 0a 7d 0a 0a 69 66 20 28 69 73 5f 73 74 72 69 | etComposerFile();.}..if.(is_stri |
70e60 | 6e 67 28 24 6c 6f 63 61 6c 43 6f 6e 66 69 67 29 29 20 7b 0a 24 63 6f 6d 70 6f 73 65 72 46 69 6c | ng($localConfig)).{.$composerFil |
70e80 | 65 20 3d 20 24 6c 6f 63 61 6c 43 6f 6e 66 69 67 3b 0a 0a 24 66 69 6c 65 20 3d 20 6e 65 77 20 4a | e.=.$localConfig;..$file.=.new.J |
70ea0 | 73 6f 6e 46 69 6c 65 28 24 6c 6f 63 61 6c 43 6f 6e 66 69 67 2c 20 6e 75 6c 6c 2c 20 24 69 6f 29 | sonFile($localConfig,.null,.$io) |
70ec0 | 3b 0a 0a 69 66 20 28 21 24 66 69 6c 65 2d 3e 65 78 69 73 74 73 28 29 29 20 7b 0a 69 66 20 28 24 | ;..if.(!$file->exists()).{.if.($ |
70ee0 | 6c 6f 63 61 6c 43 6f 6e 66 69 67 20 3d 3d 3d 20 27 2e 2f 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e | localConfig.===.'./composer.json |
70f00 | 27 20 7c 7c 20 24 6c 6f 63 61 6c 43 6f 6e 66 69 67 20 3d 3d 3d 20 27 63 6f 6d 70 6f 73 65 72 2e | '.||.$localConfig.===.'composer. |
70f20 | 6a 73 6f 6e 27 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 27 43 6f 6d 70 6f 73 65 72 20 63 6f | json').{.$message.=.'Composer.co |
70f40 | 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 61 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 66 69 6c | uld.not.find.a.composer.json.fil |
70f60 | 65 20 69 6e 20 27 2e 24 63 77 64 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d | e.in.'.$cwd;.}.else.{.$message.= |
70f80 | 20 27 43 6f 6d 70 6f 73 65 72 20 63 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 74 68 65 20 63 6f | .'Composer.could.not.find.the.co |
70fa0 | 6e 66 69 67 20 66 69 6c 65 3a 20 27 2e 24 6c 6f 63 61 6c 43 6f 6e 66 69 67 3b 0a 7d 0a 24 69 6e | nfig.file:.'.$localConfig;.}.$in |
70fc0 | 73 74 72 75 63 74 69 6f 6e 73 20 3d 20 27 54 6f 20 69 6e 69 74 69 61 6c 69 7a 65 20 61 20 70 72 | structions.=.'To.initialize.a.pr |
70fe0 | 6f 6a 65 63 74 2c 20 70 6c 65 61 73 65 20 63 72 65 61 74 65 20 61 20 63 6f 6d 70 6f 73 65 72 2e | oject,.please.create.a.composer. |
71000 | 6a 73 6f 6e 20 66 69 6c 65 20 61 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 68 74 | json.file.as.described.in.the.ht |
71020 | 74 70 73 3a 2f 2f 67 65 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 2f 20 22 47 65 74 74 69 6e 67 20 | tps://getcomposer.org/."Getting. |
71040 | 53 74 61 72 74 65 64 22 20 73 65 63 74 69 6f 6e 27 3b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e | Started".section';.throw.new.\In |
71060 | 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 24 6d 65 73 73 61 67 65 2e | validArgumentException($message. |
71080 | 50 48 50 5f 45 4f 4c 2e 24 69 6e 73 74 72 75 63 74 69 6f 6e 73 29 3b 0a 7d 0a 0a 24 66 69 6c 65 | PHP_EOL.$instructions);.}..$file |
710a0 | 2d 3e 76 61 6c 69 64 61 74 65 53 63 68 65 6d 61 28 4a 73 6f 6e 46 69 6c 65 3a 3a 4c 41 58 5f 53 | ->validateSchema(JsonFile::LAX_S |
710c0 | 43 48 45 4d 41 29 3b 0a 24 6a 73 6f 6e 50 61 72 73 65 72 20 3d 20 6e 65 77 20 4a 73 6f 6e 50 61 | CHEMA);.$jsonParser.=.new.JsonPa |
710e0 | 72 73 65 72 3b 0a 74 72 79 20 7b 0a 24 6a 73 6f 6e 50 61 72 73 65 72 2d 3e 70 61 72 73 65 28 66 | rser;.try.{.$jsonParser->parse(f |
71100 | 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 6c 6f 63 61 6c 43 6f 6e 66 69 67 29 2c 20 | ile_get_contents($localConfig),. |
71120 | 4a 73 6f 6e 50 61 72 73 65 72 3a 3a 44 45 54 45 43 54 5f 4b 45 59 5f 43 4f 4e 46 4c 49 43 54 53 | JsonParser::DETECT_KEY_CONFLICTS |
71140 | 29 3b 0a 7d 20 63 61 74 63 68 20 28 44 75 70 6c 69 63 61 74 65 4b 65 79 45 78 63 65 70 74 69 6f | );.}.catch.(DuplicateKeyExceptio |
71160 | 6e 20 24 65 29 20 7b 0a 24 64 65 74 61 69 6c 73 20 3d 20 24 65 2d 3e 67 65 74 44 65 74 61 69 6c | n.$e).{.$details.=.$e->getDetail |
71180 | 73 28 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 4b | s();.$io->writeError('<warning>K |
711a0 | 65 79 20 27 2e 24 64 65 74 61 69 6c 73 5b 27 6b 65 79 27 5d 2e 27 20 69 73 20 61 20 64 75 70 6c | ey.'.$details['key'].'.is.a.dupl |
711c0 | 69 63 61 74 65 20 69 6e 20 27 2e 24 6c 6f 63 61 6c 43 6f 6e 66 69 67 2e 27 20 61 74 20 6c 69 6e | icate.in.'.$localConfig.'.at.lin |
711e0 | 65 20 27 2e 24 64 65 74 61 69 6c 73 5b 27 6c 69 6e 65 27 5d 2e 27 3c 2f 77 61 72 6e 69 6e 67 3e | e.'.$details['line'].'</warning> |
71200 | 27 29 3b 0a 7d 0a 0a 24 6c 6f 63 61 6c 43 6f 6e 66 69 67 20 3d 20 24 66 69 6c 65 2d 3e 72 65 61 | ');.}..$localConfig.=.$file->rea |
71220 | 64 28 29 3b 0a 7d 0a 0a 0a 20 24 63 6f 6e 66 69 67 20 3d 20 73 74 61 74 69 63 3a 3a 63 72 65 61 | d();.}....$config.=.static::crea |
71240 | 74 65 43 6f 6e 66 69 67 28 24 69 6f 2c 20 24 63 77 64 29 3b 0a 24 63 6f 6e 66 69 67 2d 3e 6d 65 | teConfig($io,.$cwd);.$config->me |
71260 | 72 67 65 28 24 6c 6f 63 61 6c 43 6f 6e 66 69 67 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 63 6f | rge($localConfig);.if.(isset($co |
71280 | 6d 70 6f 73 65 72 46 69 6c 65 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 | mposerFile)).{.$io->writeError(' |
712a0 | 4c 6f 61 64 69 6e 67 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 27 20 2e 20 24 63 6f 6d 70 6f 73 65 | Loading.config.file.'...$compose |
712c0 | 72 46 69 6c 65 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 44 45 42 55 47 29 | rFile,.true,.IOInterface::DEBUG) |
712e0 | 3b 0a 24 63 6f 6e 66 69 67 2d 3e 73 65 74 43 6f 6e 66 69 67 53 6f 75 72 63 65 28 6e 65 77 20 4a | ;.$config->setConfigSource(new.J |
71300 | 73 6f 6e 43 6f 6e 66 69 67 53 6f 75 72 63 65 28 6e 65 77 20 4a 73 6f 6e 46 69 6c 65 28 72 65 61 | sonConfigSource(new.JsonFile(rea |
71320 | 6c 70 61 74 68 28 24 63 6f 6d 70 6f 73 65 72 46 69 6c 65 29 2c 20 6e 75 6c 6c 2c 20 24 69 6f 29 | lpath($composerFile),.null,.$io) |
71340 | 29 29 3b 0a 0a 24 6c 6f 63 61 6c 41 75 74 68 46 69 6c 65 20 3d 20 6e 65 77 20 4a 73 6f 6e 46 69 | ));..$localAuthFile.=.new.JsonFi |
71360 | 6c 65 28 64 69 72 6e 61 6d 65 28 72 65 61 6c 70 61 74 68 28 24 63 6f 6d 70 6f 73 65 72 46 69 6c | le(dirname(realpath($composerFil |
71380 | 65 29 29 20 2e 20 27 2f 61 75 74 68 2e 6a 73 6f 6e 27 2c 20 6e 75 6c 6c 2c 20 24 69 6f 29 3b 0a | e))...'/auth.json',.null,.$io);. |
713a0 | 69 66 20 28 24 6c 6f 63 61 6c 41 75 74 68 46 69 6c 65 2d 3e 65 78 69 73 74 73 28 29 29 20 7b 0a | if.($localAuthFile->exists()).{. |
713c0 | 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 4c 6f 61 64 69 6e 67 20 63 6f 6e 66 69 67 20 | $io->writeError('Loading.config. |
713e0 | 66 69 6c 65 20 27 20 2e 20 24 6c 6f 63 61 6c 41 75 74 68 46 69 6c 65 2d 3e 67 65 74 50 61 74 68 | file.'...$localAuthFile->getPath |
71400 | 28 29 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 44 45 42 55 47 29 3b 0a 24 | (),.true,.IOInterface::DEBUG);.$ |
71420 | 63 6f 6e 66 69 67 2d 3e 6d 65 72 67 65 28 61 72 72 61 79 28 27 63 6f 6e 66 69 67 27 20 3d 3e 20 | config->merge(array('config'.=>. |
71440 | 24 6c 6f 63 61 6c 41 75 74 68 46 69 6c 65 2d 3e 72 65 61 64 28 29 29 29 3b 0a 24 63 6f 6e 66 69 | $localAuthFile->read()));.$confi |
71460 | 67 2d 3e 73 65 74 41 75 74 68 43 6f 6e 66 69 67 53 6f 75 72 63 65 28 6e 65 77 20 4a 73 6f 6e 43 | g->setAuthConfigSource(new.JsonC |
71480 | 6f 6e 66 69 67 53 6f 75 72 63 65 28 24 6c 6f 63 61 6c 41 75 74 68 46 69 6c 65 2c 20 74 72 75 65 | onfigSource($localAuthFile,.true |
714a0 | 29 29 3b 0a 7d 0a 7d 0a 0a 24 76 65 6e 64 6f 72 44 69 72 20 3d 20 24 63 6f 6e 66 69 67 2d 3e 67 | ));.}.}..$vendorDir.=.$config->g |
714c0 | 65 74 28 27 76 65 6e 64 6f 72 2d 64 69 72 27 29 3b 0a 0a 0a 20 24 63 6f 6d 70 6f 73 65 72 20 3d | et('vendor-dir');....$composer.= |
714e0 | 20 6e 65 77 20 43 6f 6d 70 6f 73 65 72 28 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 73 65 74 43 | .new.Composer();.$composer->setC |
71500 | 6f 6e 66 69 67 28 24 63 6f 6e 66 69 67 29 3b 0a 0a 69 66 20 28 24 66 75 6c 6c 4c 6f 61 64 29 20 | onfig($config);..if.($fullLoad). |
71520 | 7b 0a 0a 20 24 69 6f 2d 3e 6c 6f 61 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 24 63 6f 6e 66 | {...$io->loadConfiguration($conf |
71540 | 69 67 29 3b 0a 7d 0a 0a 24 72 66 73 20 3d 20 73 65 6c 66 3a 3a 63 72 65 61 74 65 52 65 6d 6f 74 | ig);.}..$rfs.=.self::createRemot |
71560 | 65 46 69 6c 65 73 79 73 74 65 6d 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 29 3b 0a 0a 0a 20 24 64 | eFilesystem($io,.$config);....$d |
71580 | 69 73 70 61 74 63 68 65 72 20 3d 20 6e 65 77 20 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 | ispatcher.=.new.EventDispatcher( |
715a0 | 24 63 6f 6d 70 6f 73 65 72 2c 20 24 69 6f 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 73 65 74 45 | $composer,.$io);.$composer->setE |
715c0 | 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 24 64 69 73 70 61 74 63 68 65 72 29 3b 0a 0a 0a 20 | ventDispatcher($dispatcher);.... |
715e0 | 24 72 6d 20 3d 20 52 65 70 6f 73 69 74 6f 72 79 46 61 63 74 6f 72 79 3a 3a 6d 61 6e 61 67 65 72 | $rm.=.RepositoryFactory::manager |
71600 | 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 24 64 69 73 70 61 74 63 68 65 72 2c 20 24 72 66 73 | ($io,.$config,.$dispatcher,.$rfs |
71620 | 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 73 65 74 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 | );.$composer->setRepositoryManag |
71640 | 65 72 28 24 72 6d 29 3b 0a 0a 0a 20 24 74 68 69 73 2d 3e 61 64 64 4c 6f 63 61 6c 52 65 70 6f 73 | er($rm);....$this->addLocalRepos |
71660 | 69 74 6f 72 79 28 24 69 6f 2c 20 24 72 6d 2c 20 24 76 65 6e 64 6f 72 44 69 72 29 3b 0a 0a 0a 20 | itory($io,.$rm,.$vendorDir);.... |
71680 | 0a 20 69 66 20 28 21 24 66 75 6c 6c 4c 6f 61 64 20 26 26 20 21 69 73 73 65 74 28 24 6c 6f 63 61 | ..if.(!$fullLoad.&&.!isset($loca |
716a0 | 6c 43 6f 6e 66 69 67 5b 27 76 65 72 73 69 6f 6e 27 5d 29 29 20 7b 0a 24 6c 6f 63 61 6c 43 6f 6e | lConfig['version'])).{.$localCon |
716c0 | 66 69 67 5b 27 76 65 72 73 69 6f 6e 27 5d 20 3d 20 27 31 2e 30 2e 30 27 3b 0a 7d 0a 0a 0a 20 24 | fig['version'].=.'1.0.0';.}....$ |
716e0 | 70 61 72 73 65 72 20 3d 20 6e 65 77 20 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 24 67 75 65 | parser.=.new.VersionParser;.$gue |
71700 | 73 73 65 72 20 3d 20 6e 65 77 20 56 65 72 73 69 6f 6e 47 75 65 73 73 65 72 28 24 63 6f 6e 66 69 | sser.=.new.VersionGuesser($confi |
71720 | 67 2c 20 6e 65 77 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 28 24 69 6f 29 2c 20 24 70 61 | g,.new.ProcessExecutor($io),.$pa |
71740 | 72 73 65 72 29 3b 0a 24 6c 6f 61 64 65 72 20 3d 20 6e 65 77 20 50 61 63 6b 61 67 65 5c 4c 6f 61 | rser);.$loader.=.new.Package\Loa |
71760 | 64 65 72 5c 52 6f 6f 74 50 61 63 6b 61 67 65 4c 6f 61 64 65 72 28 24 72 6d 2c 20 24 63 6f 6e 66 | der\RootPackageLoader($rm,.$conf |
71780 | 69 67 2c 20 24 70 61 72 73 65 72 2c 20 24 67 75 65 73 73 65 72 29 3b 0a 24 70 61 63 6b 61 67 65 | ig,.$parser,.$guesser);.$package |
717a0 | 20 3d 20 24 6c 6f 61 64 65 72 2d 3e 6c 6f 61 64 28 24 6c 6f 63 61 6c 43 6f 6e 66 69 67 2c 20 27 | .=.$loader->load($localConfig,.' |
717c0 | 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 52 6f 6f 74 50 61 63 6b 61 67 65 27 2c 20 24 | Composer\Package\RootPackage',.$ |
717e0 | 63 77 64 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 73 65 74 50 61 63 6b 61 67 65 28 24 70 61 63 | cwd);.$composer->setPackage($pac |
71800 | 6b 61 67 65 29 3b 0a 0a 0a 20 24 69 6d 20 3d 20 24 74 68 69 73 2d 3e 63 72 65 61 74 65 49 6e 73 | kage);....$im.=.$this->createIns |
71820 | 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 28 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 73 | tallationManager();.$composer->s |
71840 | 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 28 24 69 6d 29 3b 0a 0a 69 66 20 | etInstallationManager($im);..if. |
71860 | 28 24 66 75 6c 6c 4c 6f 61 64 29 20 7b 0a 0a 20 24 64 6d 20 3d 20 24 74 68 69 73 2d 3e 63 72 65 | ($fullLoad).{...$dm.=.$this->cre |
71880 | 61 74 65 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c | ateDownloadManager($io,.$config, |
718a0 | 20 24 64 69 73 70 61 74 63 68 65 72 2c 20 24 72 66 73 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e | .$dispatcher,.$rfs);.$composer-> |
718c0 | 73 65 74 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 28 24 64 6d 29 3b 0a 0a 0a 20 24 67 65 6e | setDownloadManager($dm);....$gen |
718e0 | 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 41 75 74 6f 6c 6f 61 64 47 65 6e 65 72 61 74 6f 72 28 24 | erator.=.new.AutoloadGenerator($ |
71900 | 64 69 73 70 61 74 63 68 65 72 2c 20 24 69 6f 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 73 65 74 | dispatcher,.$io);.$composer->set |
71920 | 41 75 74 6f 6c 6f 61 64 47 65 6e 65 72 61 74 6f 72 28 24 67 65 6e 65 72 61 74 6f 72 29 3b 0a 0a | AutoloadGenerator($generator);.. |
71940 | 0a 20 24 61 6d 20 3d 20 24 74 68 69 73 2d 3e 63 72 65 61 74 65 41 72 63 68 69 76 65 4d 61 6e 61 | ..$am.=.$this->createArchiveMana |
71960 | 67 65 72 28 24 63 6f 6e 66 69 67 2c 20 24 64 6d 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 73 65 | ger($config,.$dm);.$composer->se |
71980 | 74 41 72 63 68 69 76 65 4d 61 6e 61 67 65 72 28 24 61 6d 29 3b 0a 7d 0a 0a 0a 20 24 74 68 69 73 | tArchiveManager($am);.}....$this |
719a0 | 2d 3e 63 72 65 61 74 65 44 65 66 61 75 6c 74 49 6e 73 74 61 6c 6c 65 72 73 28 24 69 6d 2c 20 24 | ->createDefaultInstallers($im,.$ |
719c0 | 63 6f 6d 70 6f 73 65 72 2c 20 24 69 6f 29 3b 0a 0a 69 66 20 28 24 66 75 6c 6c 4c 6f 61 64 29 20 | composer,.$io);..if.($fullLoad). |
719e0 | 7b 0a 24 67 6c 6f 62 61 6c 43 6f 6d 70 6f 73 65 72 20 3d 20 6e 75 6c 6c 3b 0a 69 66 20 28 72 65 | {.$globalComposer.=.null;.if.(re |
71a00 | 61 6c 70 61 74 68 28 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 68 6f 6d 65 27 29 29 20 21 3d 3d | alpath($config->get('home')).!== |
71a20 | 20 24 63 77 64 29 20 7b 0a 24 67 6c 6f 62 61 6c 43 6f 6d 70 6f 73 65 72 20 3d 20 24 74 68 69 73 | .$cwd).{.$globalComposer.=.$this |
71a40 | 2d 3e 63 72 65 61 74 65 47 6c 6f 62 61 6c 43 6f 6d 70 6f 73 65 72 28 24 69 6f 2c 20 24 63 6f 6e | ->createGlobalComposer($io,.$con |
71a60 | 66 69 67 2c 20 24 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 29 3b 0a 7d 0a 0a 24 70 6d 20 3d 20 | fig,.$disablePlugins);.}..$pm.=. |
71a80 | 24 74 68 69 73 2d 3e 63 72 65 61 74 65 50 6c 75 67 69 6e 4d 61 6e 61 67 65 72 28 24 69 6f 2c 20 | $this->createPluginManager($io,. |
71aa0 | 24 63 6f 6d 70 6f 73 65 72 2c 20 24 67 6c 6f 62 61 6c 43 6f 6d 70 6f 73 65 72 2c 20 24 64 69 73 | $composer,.$globalComposer,.$dis |
71ac0 | 61 62 6c 65 50 6c 75 67 69 6e 73 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 73 65 74 50 6c 75 67 | ablePlugins);.$composer->setPlug |
71ae0 | 69 6e 4d 61 6e 61 67 65 72 28 24 70 6d 29 3b 0a 0a 24 70 6d 2d 3e 6c 6f 61 64 49 6e 73 74 61 6c | inManager($pm);..$pm->loadInstal |
71b00 | 6c 65 64 50 6c 75 67 69 6e 73 28 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 66 75 6c 6c 4c 6f 61 64 | ledPlugins();.}....if.($fullLoad |
71b20 | 20 26 26 20 69 73 73 65 74 28 24 63 6f 6d 70 6f 73 65 72 46 69 6c 65 29 29 20 7b 0a 24 6c 6f 63 | .&&.isset($composerFile)).{.$loc |
71b40 | 6b 46 69 6c 65 20 3d 20 22 6a 73 6f 6e 22 20 3d 3d 3d 20 70 61 74 68 69 6e 66 6f 28 24 63 6f 6d | kFile.=."json".===.pathinfo($com |
71b60 | 70 6f 73 65 72 46 69 6c 65 2c 20 50 41 54 48 49 4e 46 4f 5f 45 58 54 45 4e 53 49 4f 4e 29 0a 3f | poserFile,.PATHINFO_EXTENSION).? |
71b80 | 20 73 75 62 73 74 72 28 24 63 6f 6d 70 6f 73 65 72 46 69 6c 65 2c 20 30 2c 20 2d 34 29 2e 27 6c | .substr($composerFile,.0,.-4).'l |
71ba0 | 6f 63 6b 27 0a 3a 20 24 63 6f 6d 70 6f 73 65 72 46 69 6c 65 20 2e 20 27 2e 6c 6f 63 6b 27 3b 0a | ock'.:.$composerFile...'.lock';. |
71bc0 | 0a 24 6c 6f 63 6b 65 72 20 3d 20 6e 65 77 20 50 61 63 6b 61 67 65 5c 4c 6f 63 6b 65 72 28 24 69 | .$locker.=.new.Package\Locker($i |
71be0 | 6f 2c 20 6e 65 77 20 4a 73 6f 6e 46 69 6c 65 28 24 6c 6f 63 6b 46 69 6c 65 2c 20 6e 75 6c 6c 2c | o,.new.JsonFile($lockFile,.null, |
71c00 | 20 24 69 6f 29 2c 20 24 72 6d 2c 20 24 69 6d 2c 20 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e | .$io),.$rm,.$im,.file_get_conten |
71c20 | 74 73 28 24 63 6f 6d 70 6f 73 65 72 46 69 6c 65 29 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 73 | ts($composerFile));.$composer->s |
71c40 | 65 74 4c 6f 63 6b 65 72 28 24 6c 6f 63 6b 65 72 29 3b 0a 7d 0a 0a 69 66 20 28 24 66 75 6c 6c 4c | etLocker($locker);.}..if.($fullL |
71c60 | 6f 61 64 29 20 7b 0a 24 69 6e 69 74 45 76 65 6e 74 20 3d 20 6e 65 77 20 45 76 65 6e 74 28 50 6c | oad).{.$initEvent.=.new.Event(Pl |
71c80 | 75 67 69 6e 45 76 65 6e 74 73 3a 3a 49 4e 49 54 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 | uginEvents::INIT);.$composer->ge |
71ca0 | 74 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 29 2d 3e 64 69 73 70 61 74 63 68 28 24 69 6e | tEventDispatcher()->dispatch($in |
71cc0 | 69 74 45 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 69 6e 69 74 45 76 65 6e 74 29 3b | itEvent->getName(),.$initEvent); |
71ce0 | 0a 0a 0a 20 0a 20 69 66 20 28 24 72 6d 2d 3e 67 65 74 4c 6f 63 61 6c 52 65 70 6f 73 69 74 6f 72 | ......if.($rm->getLocalRepositor |
71d00 | 79 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 70 75 72 67 65 50 61 63 6b 61 67 65 73 28 24 72 6d 2d | y()).{.$this->purgePackages($rm- |
71d20 | 3e 67 65 74 4c 6f 63 61 6c 52 65 70 6f 73 69 74 6f 72 79 28 29 2c 20 24 69 6d 29 3b 0a 7d 0a 7d | >getLocalRepository(),.$im);.}.} |
71d40 | 0a 0a 72 65 74 75 72 6e 20 24 63 6f 6d 70 6f 73 65 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | ..return.$composer;.}.......publ |
71d60 | 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 47 6c 6f 62 61 6c 28 | ic.static.function.createGlobal( |
71d80 | 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 24 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 | IOInterface.$io,.$disablePlugins |
71da0 | 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 66 61 63 74 6f 72 79 20 3d 20 6e 65 77 20 73 74 61 74 69 | .=.false).{.$factory.=.new.stati |
71dc0 | 63 28 29 3b 0a 0a 72 65 74 75 72 6e 20 24 66 61 63 74 6f 72 79 2d 3e 63 72 65 61 74 65 47 6c 6f | c();..return.$factory->createGlo |
71de0 | 62 61 6c 43 6f 6d 70 6f 73 65 72 28 24 69 6f 2c 20 73 74 61 74 69 63 3a 3a 63 72 65 61 74 65 43 | balComposer($io,.static::createC |
71e00 | 6f 6e 66 69 67 28 24 69 6f 29 2c 20 24 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 2c 20 74 72 75 | onfig($io),.$disablePlugins,.tru |
71e20 | 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 61 64 | e);.}......protected.function.ad |
71e40 | 64 4c 6f 63 61 6c 52 65 70 6f 73 69 74 6f 72 79 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f | dLocalRepository(IOInterface.$io |
71e60 | 2c 20 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 20 24 72 6d 2c 20 24 76 65 6e 64 6f 72 | ,.RepositoryManager.$rm,.$vendor |
71e80 | 44 69 72 29 0a 7b 0a 24 72 6d 2d 3e 73 65 74 4c 6f 63 61 6c 52 65 70 6f 73 69 74 6f 72 79 28 6e | Dir).{.$rm->setLocalRepository(n |
71ea0 | 65 77 20 52 65 70 6f 73 69 74 6f 72 79 5c 49 6e 73 74 61 6c 6c 65 64 46 69 6c 65 73 79 73 74 65 | ew.Repository\InstalledFilesyste |
71ec0 | 6d 52 65 70 6f 73 69 74 6f 72 79 28 6e 65 77 20 4a 73 6f 6e 46 69 6c 65 28 24 76 65 6e 64 6f 72 | mRepository(new.JsonFile($vendor |
71ee0 | 44 69 72 2e 27 2f 63 6f 6d 70 6f 73 65 72 2f 69 6e 73 74 61 6c 6c 65 64 2e 6a 73 6f 6e 27 2c 20 | Dir.'/composer/installed.json',. |
71f00 | 6e 75 6c 6c 2c 20 24 69 6f 29 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 | null,.$io)));.}......protected.f |
71f20 | 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 47 6c 6f 62 61 6c 43 6f 6d 70 6f 73 65 72 28 49 4f 49 | unction.createGlobalComposer(IOI |
71f40 | 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 24 64 | nterface.$io,.Config.$config,.$d |
71f60 | 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 2c 20 24 66 75 6c 6c 4c 6f 61 64 20 3d 20 66 61 6c 73 65 | isablePlugins,.$fullLoad.=.false |
71f80 | 29 0a 7b 0a 24 63 6f 6d 70 6f 73 65 72 20 3d 20 6e 75 6c 6c 3b 0a 74 72 79 20 7b 0a 24 63 6f 6d | ).{.$composer.=.null;.try.{.$com |
71fa0 | 70 6f 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 63 72 65 61 74 65 43 6f 6d 70 6f 73 65 72 28 24 69 | poser.=.$this->createComposer($i |
71fc0 | 6f 2c 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 68 6f 6d 65 27 29 20 2e 20 27 2f 63 6f 6d 70 | o,.$config->get('home')...'/comp |
71fe0 | 6f 73 65 72 2e 6a 73 6f 6e 27 2c 20 24 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 2c 20 24 63 6f | oser.json',.$disablePlugins,.$co |
72000 | 6e 66 69 67 2d 3e 67 65 74 28 27 68 6f 6d 65 27 29 2c 20 24 66 75 6c 6c 4c 6f 61 64 29 3b 0a 7d | nfig->get('home'),.$fullLoad);.} |
72020 | 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 24 69 6f 2d 3e 77 72 | .catch.(\Exception.$e).{.$io->wr |
72040 | 69 74 65 45 72 72 6f 72 28 27 46 61 69 6c 65 64 20 74 6f 20 69 6e 69 74 69 61 6c 69 7a 65 20 67 | iteError('Failed.to.initialize.g |
72060 | 6c 6f 62 61 6c 20 63 6f 6d 70 6f 73 65 72 3a 20 27 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 | lobal.composer:.'.$e->getMessage |
72080 | 28 29 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 44 45 42 55 47 29 3b 0a 7d | (),.true,.IOInterface::DEBUG);.} |
720a0 | 0a 0a 72 65 74 75 72 6e 20 24 63 6f 6d 70 6f 73 65 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | ..return.$composer;.}........pub |
720c0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 | lic.function.createDownloadManag |
720e0 | 65 72 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 | er(IOInterface.$io,.Config.$conf |
72100 | 69 67 2c 20 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 20 24 65 76 65 6e 74 44 69 73 70 61 74 | ig,.EventDispatcher.$eventDispat |
72120 | 63 68 65 72 20 3d 20 6e 75 6c 6c 2c 20 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 24 72 | cher.=.null,.RemoteFilesystem.$r |
72140 | 66 73 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 63 61 63 68 65 20 3d 20 6e 75 6c 6c 3b 0a 69 66 20 28 | fs.=.null).{.$cache.=.null;.if.( |
72160 | 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 63 61 63 68 65 2d 66 69 6c 65 73 2d 74 74 6c 27 29 20 | $config->get('cache-files-ttl'). |
72180 | 3e 20 30 29 20 7b 0a 24 63 61 63 68 65 20 3d 20 6e 65 77 20 43 61 63 68 65 28 24 69 6f 2c 20 24 | >.0).{.$cache.=.new.Cache($io,.$ |
721a0 | 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 63 61 63 68 65 2d 66 69 6c 65 73 2d 64 69 72 27 29 2c 20 | config->get('cache-files-dir'),. |
721c0 | 27 61 2d 7a 30 2d 39 5f 2e 2f 27 29 3b 0a 7d 0a 0a 24 64 6d 20 3d 20 6e 65 77 20 44 6f 77 6e 6c | 'a-z0-9_./');.}..$dm.=.new.Downl |
721e0 | 6f 61 64 65 72 5c 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 28 24 69 6f 29 3b 0a 73 77 69 74 | oader\DownloadManager($io);.swit |
72200 | 63 68 20 28 24 70 72 65 66 65 72 72 65 64 20 3d 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 70 | ch.($preferred.=.$config->get('p |
72220 | 72 65 66 65 72 72 65 64 2d 69 6e 73 74 61 6c 6c 27 29 29 20 7b 0a 63 61 73 65 20 27 64 69 73 74 | referred-install')).{.case.'dist |
72240 | 27 3a 0a 24 64 6d 2d 3e 73 65 74 50 72 65 66 65 72 44 69 73 74 28 74 72 75 65 29 3b 0a 62 72 65 | ':.$dm->setPreferDist(true);.bre |
72260 | 61 6b 3b 0a 63 61 73 65 20 27 73 6f 75 72 63 65 27 3a 0a 24 64 6d 2d 3e 73 65 74 50 72 65 66 65 | ak;.case.'source':.$dm->setPrefe |
72280 | 72 53 6f 75 72 63 65 28 74 72 75 65 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 61 75 74 6f | rSource(true);.break;.case.'auto |
722a0 | 27 3a 0a 64 65 66 61 75 6c 74 3a 0a 0a 20 62 72 65 61 6b 3b 0a 7d 0a 0a 69 66 20 28 69 73 5f 61 | ':.default:...break;.}..if.(is_a |
722c0 | 72 72 61 79 28 24 70 72 65 66 65 72 72 65 64 29 29 20 7b 0a 24 64 6d 2d 3e 73 65 74 50 72 65 66 | rray($preferred)).{.$dm->setPref |
722e0 | 65 72 65 6e 63 65 73 28 24 70 72 65 66 65 72 72 65 64 29 3b 0a 7d 0a 0a 24 65 78 65 63 75 74 6f | erences($preferred);.}..$executo |
72300 | 72 20 3d 20 6e 65 77 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 28 24 69 6f 29 3b 0a 24 66 | r.=.new.ProcessExecutor($io);.$f |
72320 | 73 20 3d 20 6e 65 77 20 46 69 6c 65 73 79 73 74 65 6d 28 24 65 78 65 63 75 74 6f 72 29 3b 0a 0a | s.=.new.Filesystem($executor);.. |
72340 | 24 64 6d 2d 3e 73 65 74 44 6f 77 6e 6c 6f 61 64 65 72 28 27 67 69 74 27 2c 20 6e 65 77 20 44 6f | $dm->setDownloader('git',.new.Do |
72360 | 77 6e 6c 6f 61 64 65 72 5c 47 69 74 44 6f 77 6e 6c 6f 61 64 65 72 28 24 69 6f 2c 20 24 63 6f 6e | wnloader\GitDownloader($io,.$con |
72380 | 66 69 67 2c 20 24 65 78 65 63 75 74 6f 72 2c 20 24 66 73 29 29 3b 0a 24 64 6d 2d 3e 73 65 74 44 | fig,.$executor,.$fs));.$dm->setD |
723a0 | 6f 77 6e 6c 6f 61 64 65 72 28 27 73 76 6e 27 2c 20 6e 65 77 20 44 6f 77 6e 6c 6f 61 64 65 72 5c | ownloader('svn',.new.Downloader\ |
723c0 | 53 76 6e 44 6f 77 6e 6c 6f 61 64 65 72 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 24 65 78 65 | SvnDownloader($io,.$config,.$exe |
723e0 | 63 75 74 6f 72 2c 20 24 66 73 29 29 3b 0a 24 64 6d 2d 3e 73 65 74 44 6f 77 6e 6c 6f 61 64 65 72 | cutor,.$fs));.$dm->setDownloader |
72400 | 28 27 66 6f 73 73 69 6c 27 2c 20 6e 65 77 20 44 6f 77 6e 6c 6f 61 64 65 72 5c 46 6f 73 73 69 6c | ('fossil',.new.Downloader\Fossil |
72420 | 44 6f 77 6e 6c 6f 61 64 65 72 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 24 65 78 65 63 75 74 | Downloader($io,.$config,.$execut |
72440 | 6f 72 2c 20 24 66 73 29 29 3b 0a 24 64 6d 2d 3e 73 65 74 44 6f 77 6e 6c 6f 61 64 65 72 28 27 68 | or,.$fs));.$dm->setDownloader('h |
72460 | 67 27 2c 20 6e 65 77 20 44 6f 77 6e 6c 6f 61 64 65 72 5c 48 67 44 6f 77 6e 6c 6f 61 64 65 72 28 | g',.new.Downloader\HgDownloader( |
72480 | 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 24 65 78 65 63 75 74 6f 72 2c 20 24 66 73 29 29 3b 0a | $io,.$config,.$executor,.$fs));. |
724a0 | 24 64 6d 2d 3e 73 65 74 44 6f 77 6e 6c 6f 61 64 65 72 28 27 70 65 72 66 6f 72 63 65 27 2c 20 6e | $dm->setDownloader('perforce',.n |
724c0 | 65 77 20 44 6f 77 6e 6c 6f 61 64 65 72 5c 50 65 72 66 6f 72 63 65 44 6f 77 6e 6c 6f 61 64 65 72 | ew.Downloader\PerforceDownloader |
724e0 | 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 29 29 3b 0a 24 64 6d 2d 3e 73 65 74 44 6f 77 6e 6c 6f 61 | ($io,.$config));.$dm->setDownloa |
72500 | 64 65 72 28 27 7a 69 70 27 2c 20 6e 65 77 20 44 6f 77 6e 6c 6f 61 64 65 72 5c 5a 69 70 44 6f 77 | der('zip',.new.Downloader\ZipDow |
72520 | 6e 6c 6f 61 64 65 72 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 24 65 76 65 6e 74 44 69 73 70 | nloader($io,.$config,.$eventDisp |
72540 | 61 74 63 68 65 72 2c 20 24 63 61 63 68 65 2c 20 24 65 78 65 63 75 74 6f 72 2c 20 24 72 66 73 29 | atcher,.$cache,.$executor,.$rfs) |
72560 | 29 3b 0a 24 64 6d 2d 3e 73 65 74 44 6f 77 6e 6c 6f 61 64 65 72 28 27 72 61 72 27 2c 20 6e 65 77 | );.$dm->setDownloader('rar',.new |
72580 | 20 44 6f 77 6e 6c 6f 61 64 65 72 5c 52 61 72 44 6f 77 6e 6c 6f 61 64 65 72 28 24 69 6f 2c 20 24 | .Downloader\RarDownloader($io,.$ |
725a0 | 63 6f 6e 66 69 67 2c 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 2c 20 24 63 61 63 68 65 | config,.$eventDispatcher,.$cache |
725c0 | 2c 20 24 65 78 65 63 75 74 6f 72 2c 20 24 72 66 73 29 29 3b 0a 24 64 6d 2d 3e 73 65 74 44 6f 77 | ,.$executor,.$rfs));.$dm->setDow |
725e0 | 6e 6c 6f 61 64 65 72 28 27 74 61 72 27 2c 20 6e 65 77 20 44 6f 77 6e 6c 6f 61 64 65 72 5c 54 61 | nloader('tar',.new.Downloader\Ta |
72600 | 72 44 6f 77 6e 6c 6f 61 64 65 72 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 24 65 76 65 6e 74 | rDownloader($io,.$config,.$event |
72620 | 44 69 73 70 61 74 63 68 65 72 2c 20 24 63 61 63 68 65 2c 20 24 72 66 73 29 29 3b 0a 24 64 6d 2d | Dispatcher,.$cache,.$rfs));.$dm- |
72640 | 3e 73 65 74 44 6f 77 6e 6c 6f 61 64 65 72 28 27 67 7a 69 70 27 2c 20 6e 65 77 20 44 6f 77 6e 6c | >setDownloader('gzip',.new.Downl |
72660 | 6f 61 64 65 72 5c 47 7a 69 70 44 6f 77 6e 6c 6f 61 64 65 72 28 24 69 6f 2c 20 24 63 6f 6e 66 69 | oader\GzipDownloader($io,.$confi |
72680 | 67 2c 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 2c 20 24 63 61 63 68 65 2c 20 24 65 78 | g,.$eventDispatcher,.$cache,.$ex |
726a0 | 65 63 75 74 6f 72 2c 20 24 72 66 73 29 29 3b 0a 24 64 6d 2d 3e 73 65 74 44 6f 77 6e 6c 6f 61 64 | ecutor,.$rfs));.$dm->setDownload |
726c0 | 65 72 28 27 78 7a 27 2c 20 6e 65 77 20 44 6f 77 6e 6c 6f 61 64 65 72 5c 58 7a 44 6f 77 6e 6c 6f | er('xz',.new.Downloader\XzDownlo |
726e0 | 61 64 65 72 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 | ader($io,.$config,.$eventDispatc |
72700 | 68 65 72 2c 20 24 63 61 63 68 65 2c 20 24 65 78 65 63 75 74 6f 72 2c 20 24 72 66 73 29 29 3b 0a | her,.$cache,.$executor,.$rfs));. |
72720 | 24 64 6d 2d 3e 73 65 74 44 6f 77 6e 6c 6f 61 64 65 72 28 27 70 68 61 72 27 2c 20 6e 65 77 20 44 | $dm->setDownloader('phar',.new.D |
72740 | 6f 77 6e 6c 6f 61 64 65 72 5c 50 68 61 72 44 6f 77 6e 6c 6f 61 64 65 72 28 24 69 6f 2c 20 24 63 | ownloader\PharDownloader($io,.$c |
72760 | 6f 6e 66 69 67 2c 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 2c 20 24 63 61 63 68 65 2c | onfig,.$eventDispatcher,.$cache, |
72780 | 20 24 72 66 73 29 29 3b 0a 24 64 6d 2d 3e 73 65 74 44 6f 77 6e 6c 6f 61 64 65 72 28 27 66 69 6c | .$rfs));.$dm->setDownloader('fil |
727a0 | 65 27 2c 20 6e 65 77 20 44 6f 77 6e 6c 6f 61 64 65 72 5c 46 69 6c 65 44 6f 77 6e 6c 6f 61 64 65 | e',.new.Downloader\FileDownloade |
727c0 | 72 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 | r($io,.$config,.$eventDispatcher |
727e0 | 2c 20 24 63 61 63 68 65 2c 20 24 72 66 73 29 29 3b 0a 24 64 6d 2d 3e 73 65 74 44 6f 77 6e 6c 6f | ,.$cache,.$rfs));.$dm->setDownlo |
72800 | 61 64 65 72 28 27 70 61 74 68 27 2c 20 6e 65 77 20 44 6f 77 6e 6c 6f 61 64 65 72 5c 50 61 74 68 | ader('path',.new.Downloader\Path |
72820 | 44 6f 77 6e 6c 6f 61 64 65 72 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 24 65 76 65 6e 74 44 | Downloader($io,.$config,.$eventD |
72840 | 69 73 70 61 74 63 68 65 72 2c 20 24 63 61 63 68 65 2c 20 24 72 66 73 29 29 3b 0a 0a 72 65 74 75 | ispatcher,.$cache,.$rfs));..retu |
72860 | 72 6e 20 24 64 6d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | rn.$dm;.}.......public.function. |
72880 | 63 72 65 61 74 65 41 72 63 68 69 76 65 4d 61 6e 61 67 65 72 28 43 6f 6e 66 69 67 20 24 63 6f 6e | createArchiveManager(Config.$con |
728a0 | 66 69 67 2c 20 44 6f 77 6e 6c 6f 61 64 65 72 5c 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 20 | fig,.Downloader\DownloadManager. |
728c0 | 24 64 6d 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 64 6d 29 20 | $dm.=.null).{.if.(null.===.$dm). |
728e0 | 7b 0a 24 69 6f 20 3d 20 6e 65 77 20 49 4f 5c 4e 75 6c 6c 49 4f 28 29 3b 0a 24 69 6f 2d 3e 6c 6f | {.$io.=.new.IO\NullIO();.$io->lo |
72900 | 61 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 24 63 6f 6e 66 69 67 29 3b 0a 24 64 6d 20 3d 20 | adConfiguration($config);.$dm.=. |
72920 | 24 74 68 69 73 2d 3e 63 72 65 61 74 65 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 28 24 69 6f | $this->createDownloadManager($io |
72940 | 2c 20 24 63 6f 6e 66 69 67 29 3b 0a 7d 0a 0a 24 61 6d 20 3d 20 6e 65 77 20 41 72 63 68 69 76 65 | ,.$config);.}..$am.=.new.Archive |
72960 | 72 5c 41 72 63 68 69 76 65 4d 61 6e 61 67 65 72 28 24 64 6d 29 3b 0a 24 61 6d 2d 3e 61 64 64 41 | r\ArchiveManager($dm);.$am->addA |
72980 | 72 63 68 69 76 65 72 28 6e 65 77 20 41 72 63 68 69 76 65 72 5c 5a 69 70 41 72 63 68 69 76 65 72 | rchiver(new.Archiver\ZipArchiver |
729a0 | 29 3b 0a 24 61 6d 2d 3e 61 64 64 41 72 63 68 69 76 65 72 28 6e 65 77 20 41 72 63 68 69 76 65 72 | );.$am->addArchiver(new.Archiver |
729c0 | 5c 50 68 61 72 41 72 63 68 69 76 65 72 29 3b 0a 0a 72 65 74 75 72 6e 20 24 61 6d 3b 0a 7d 0a 0a | \PharArchiver);..return.$am;.}.. |
729e0 | 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 | .......protected.function.create |
72a00 | 50 6c 75 67 69 6e 4d 61 6e 61 67 65 72 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 | PluginManager(IOInterface.$io,.C |
72a20 | 6f 6d 70 6f 73 65 72 20 24 63 6f 6d 70 6f 73 65 72 2c 20 43 6f 6d 70 6f 73 65 72 20 24 67 6c 6f | omposer.$composer,.Composer.$glo |
72a40 | 62 61 6c 43 6f 6d 70 6f 73 65 72 20 3d 20 6e 75 6c 6c 2c 20 24 64 69 73 61 62 6c 65 50 6c 75 67 | balComposer.=.null,.$disablePlug |
72a60 | 69 6e 73 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 50 6c 75 67 69 6e | ins.=.false).{.return.new.Plugin |
72a80 | 5c 50 6c 75 67 69 6e 4d 61 6e 61 67 65 72 28 24 69 6f 2c 20 24 63 6f 6d 70 6f 73 65 72 2c 20 24 | \PluginManager($io,.$composer,.$ |
72aa0 | 67 6c 6f 62 61 6c 43 6f 6d 70 6f 73 65 72 2c 20 24 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 29 | globalComposer,.$disablePlugins) |
72ac0 | 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 | ;.}.....protected.function.creat |
72ae0 | 65 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 28 29 0a 7b 0a 72 65 74 75 72 6e 20 | eInstallationManager().{.return. |
72b00 | 6e 65 77 20 49 6e 73 74 61 6c 6c 65 72 5c 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 | new.Installer\InstallationManage |
72b20 | 72 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 | r();.}.......protected.function. |
72b40 | 63 72 65 61 74 65 44 65 66 61 75 6c 74 49 6e 73 74 61 6c 6c 65 72 73 28 49 6e 73 74 61 6c 6c 65 | createDefaultInstallers(Installe |
72b60 | 72 5c 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 20 24 69 6d 2c 20 43 6f 6d 70 6f | r\InstallationManager.$im,.Compo |
72b80 | 73 65 72 20 24 63 6f 6d 70 6f 73 65 72 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 29 0a | ser.$composer,.IOInterface.$io). |
72ba0 | 7b 0a 24 69 6d 2d 3e 61 64 64 49 6e 73 74 61 6c 6c 65 72 28 6e 65 77 20 49 6e 73 74 61 6c 6c 65 | {.$im->addInstaller(new.Installe |
72bc0 | 72 5c 4c 69 62 72 61 72 79 49 6e 73 74 61 6c 6c 65 72 28 24 69 6f 2c 20 24 63 6f 6d 70 6f 73 65 | r\LibraryInstaller($io,.$compose |
72be0 | 72 2c 20 6e 75 6c 6c 29 29 3b 0a 24 69 6d 2d 3e 61 64 64 49 6e 73 74 61 6c 6c 65 72 28 6e 65 77 | r,.null));.$im->addInstaller(new |
72c00 | 20 49 6e 73 74 61 6c 6c 65 72 5c 50 65 61 72 49 6e 73 74 61 6c 6c 65 72 28 24 69 6f 2c 20 24 63 | .Installer\PearInstaller($io,.$c |
72c20 | 6f 6d 70 6f 73 65 72 2c 20 27 70 65 61 72 2d 6c 69 62 72 61 72 79 27 29 29 3b 0a 24 69 6d 2d 3e | omposer,.'pear-library'));.$im-> |
72c40 | 61 64 64 49 6e 73 74 61 6c 6c 65 72 28 6e 65 77 20 49 6e 73 74 61 6c 6c 65 72 5c 50 6c 75 67 69 | addInstaller(new.Installer\Plugi |
72c60 | 6e 49 6e 73 74 61 6c 6c 65 72 28 24 69 6f 2c 20 24 63 6f 6d 70 6f 73 65 72 29 29 3b 0a 24 69 6d | nInstaller($io,.$composer));.$im |
72c80 | 2d 3e 61 64 64 49 6e 73 74 61 6c 6c 65 72 28 6e 65 77 20 49 6e 73 74 61 6c 6c 65 72 5c 4d 65 74 | ->addInstaller(new.Installer\Met |
72ca0 | 61 70 61 63 6b 61 67 65 49 6e 73 74 61 6c 6c 65 72 28 24 69 6f 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a | apackageInstaller($io));.}...... |
72cc0 | 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 70 75 72 67 65 50 61 63 6b 61 67 65 73 | protected.function.purgePackages |
72ce0 | 28 57 72 69 74 61 62 6c 65 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 72 65 | (WritableRepositoryInterface.$re |
72d00 | 70 6f 2c 20 49 6e 73 74 61 6c 6c 65 72 5c 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 | po,.Installer\InstallationManage |
72d20 | 72 20 24 69 6d 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 72 65 70 6f 2d 3e 67 65 74 50 61 63 6b | r.$im).{.foreach.($repo->getPack |
72d40 | 61 67 65 73 28 29 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 69 66 20 28 21 24 69 6d 2d 3e | ages().as.$package).{.if.(!$im-> |
72d60 | 69 73 50 61 63 6b 61 67 65 49 6e 73 74 61 6c 6c 65 64 28 24 72 65 70 6f 2c 20 24 70 61 63 6b 61 | isPackageInstalled($repo,.$packa |
72d80 | 67 65 29 29 20 7b 0a 24 72 65 70 6f 2d 3e 72 65 6d 6f 76 65 50 61 63 6b 61 67 65 28 24 70 61 63 | ge)).{.$repo->removePackage($pac |
72da0 | 6b 61 67 65 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 | kage);.}.}.}.........public.stat |
72dc0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 | ic.function.create(IOInterface.$ |
72de0 | 69 6f 2c 20 24 63 6f 6e 66 69 67 20 3d 20 6e 75 6c 6c 2c 20 24 64 69 73 61 62 6c 65 50 6c 75 67 | io,.$config.=.null,.$disablePlug |
72e00 | 69 6e 73 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 66 61 63 74 6f 72 79 20 3d 20 6e 65 77 20 73 74 | ins.=.false).{.$factory.=.new.st |
72e20 | 61 74 69 63 28 29 3b 0a 0a 72 65 74 75 72 6e 20 24 66 61 63 74 6f 72 79 2d 3e 63 72 65 61 74 65 | atic();..return.$factory->create |
72e40 | 43 6f 6d 70 6f 73 65 72 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 24 64 69 73 61 62 6c 65 50 | Composer($io,.$config,.$disableP |
72e60 | 6c 75 67 69 6e 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 | lugins);.}........public.static. |
72e80 | 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 28 | function.createRemoteFilesystem( |
72ea0 | 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 20 | IOInterface.$io,.Config.$config. |
72ec0 | 3d 20 6e 75 6c 6c 2c 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 73 74 | =.null,.$options.=.array()).{.st |
72ee0 | 61 74 69 63 20 24 77 61 72 6e 65 64 20 3d 20 66 61 6c 73 65 3b 0a 24 64 69 73 61 62 6c 65 54 6c | atic.$warned.=.false;.$disableTl |
72f00 | 73 20 3d 20 66 61 6c 73 65 3b 0a 69 66 20 28 24 63 6f 6e 66 69 67 20 26 26 20 24 63 6f 6e 66 69 | s.=.false;.if.($config.&&.$confi |
72f20 | 67 2d 3e 67 65 74 28 27 64 69 73 61 62 6c 65 2d 74 6c 73 27 29 20 3d 3d 3d 20 74 72 75 65 29 20 | g->get('disable-tls').===.true). |
72f40 | 7b 0a 69 66 20 28 21 24 77 61 72 6e 65 64 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 3c 77 | {.if.(!$warned).{.$io->write('<w |
72f60 | 61 72 6e 69 6e 67 3e 59 6f 75 20 61 72 65 20 72 75 6e 6e 69 6e 67 20 43 6f 6d 70 6f 73 65 72 20 | arning>You.are.running.Composer. |
72f80 | 77 69 74 68 20 53 53 4c 2f 54 4c 53 20 70 72 6f 74 65 63 74 69 6f 6e 20 64 69 73 61 62 6c 65 64 | with.SSL/TLS.protection.disabled |
72fa0 | 2e 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 7d 0a 24 77 61 72 6e 65 64 20 3d 20 74 72 75 65 3b | .</warning>');.}.$warned.=.true; |
72fc0 | 0a 24 64 69 73 61 62 6c 65 54 6c 73 20 3d 20 74 72 75 65 3b 0a 7d 20 65 6c 73 65 69 66 20 28 21 | .$disableTls.=.true;.}.elseif.(! |
72fe0 | 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 6f 70 65 6e 73 73 6c 27 29 29 20 7b 0a 74 | extension_loaded('openssl')).{.t |
73000 | 68 72 6f 77 20 6e 65 77 20 45 78 63 65 70 74 69 6f 6e 5c 4e 6f 53 73 6c 45 78 63 65 70 74 69 6f | hrow.new.Exception\NoSslExceptio |
73020 | 6e 28 27 54 68 65 20 6f 70 65 6e 73 73 6c 20 65 78 74 65 6e 73 69 6f 6e 20 69 73 20 72 65 71 75 | n('The.openssl.extension.is.requ |
73040 | 69 72 65 64 20 66 6f 72 20 53 53 4c 2f 54 4c 53 20 70 72 6f 74 65 63 74 69 6f 6e 20 62 75 74 20 | ired.for.SSL/TLS.protection.but. |
73060 | 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 2e 20 27 0a 2e 20 27 49 66 20 79 6f 75 20 63 61 | is.not.available..'...'If.you.ca |
73080 | 6e 20 6e 6f 74 20 65 6e 61 62 6c 65 20 74 68 65 20 6f 70 65 6e 73 73 6c 20 65 78 74 65 6e 73 69 | n.not.enable.the.openssl.extensi |
730a0 | 6f 6e 2c 20 79 6f 75 20 63 61 6e 20 64 69 73 61 62 6c 65 20 74 68 69 73 20 65 72 72 6f 72 2c 20 | on,.you.can.disable.this.error,. |
730c0 | 61 74 20 79 6f 75 72 20 6f 77 6e 20 72 69 73 6b 2c 20 62 79 20 73 65 74 74 69 6e 67 20 74 68 65 | at.your.own.risk,.by.setting.the |
730e0 | 20 5c 27 64 69 73 61 62 6c 65 2d 74 6c 73 5c 27 20 6f 70 74 69 6f 6e 20 74 6f 20 74 72 75 65 2e | .\'disable-tls\'.option.to.true. |
73100 | 27 29 3b 0a 7d 0a 24 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 4f 70 74 69 6f 6e 73 20 3d | ');.}.$remoteFilesystemOptions.= |
73120 | 20 61 72 72 61 79 28 29 3b 0a 69 66 20 28 24 64 69 73 61 62 6c 65 54 6c 73 20 3d 3d 3d 20 66 61 | .array();.if.($disableTls.===.fa |
73140 | 6c 73 65 29 20 7b 0a 69 66 20 28 24 63 6f 6e 66 69 67 20 26 26 20 24 63 6f 6e 66 69 67 2d 3e 67 | lse).{.if.($config.&&.$config->g |
73160 | 65 74 28 27 63 61 66 69 6c 65 27 29 29 20 7b 0a 24 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 | et('cafile')).{.$remoteFilesyste |
73180 | 6d 4f 70 74 69 6f 6e 73 5b 27 73 73 6c 27 5d 5b 27 63 61 66 69 6c 65 27 5d 20 3d 20 24 63 6f 6e | mOptions['ssl']['cafile'].=.$con |
731a0 | 66 69 67 2d 3e 67 65 74 28 27 63 61 66 69 6c 65 27 29 3b 0a 7d 0a 69 66 20 28 24 63 6f 6e 66 69 | fig->get('cafile');.}.if.($confi |
731c0 | 67 20 26 26 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 63 61 70 61 74 68 27 29 29 20 7b 0a 24 | g.&&.$config->get('capath')).{.$ |
731e0 | 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 4f 70 74 69 6f 6e 73 5b 27 73 73 6c 27 5d 5b 27 | remoteFilesystemOptions['ssl'][' |
73200 | 63 61 70 61 74 68 27 5d 20 3d 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 63 61 70 61 74 68 27 | capath'].=.$config->get('capath' |
73220 | 29 3b 0a 7d 0a 24 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 4f 70 74 69 6f 6e 73 20 3d 20 | );.}.$remoteFilesystemOptions.=. |
73240 | 61 72 72 61 79 5f 72 65 70 6c 61 63 65 5f 72 65 63 75 72 73 69 76 65 28 24 72 65 6d 6f 74 65 46 | array_replace_recursive($remoteF |
73260 | 69 6c 65 73 79 73 74 65 6d 4f 70 74 69 6f 6e 73 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 74 | ilesystemOptions,.$options);.}.t |
73280 | 72 79 20 7b 0a 24 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 3d 20 6e 65 77 20 52 65 6d | ry.{.$remoteFilesystem.=.new.Rem |
732a0 | 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 24 72 65 6d | oteFilesystem($io,.$config,.$rem |
732c0 | 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 4f 70 74 69 6f 6e 73 2c 20 24 64 69 73 61 62 6c 65 54 6c | oteFilesystemOptions,.$disableTl |
732e0 | 73 29 3b 0a 7d 20 63 61 74 63 68 20 28 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 20 | s);.}.catch.(TransportException. |
73300 | 24 65 29 20 7b 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 65 2d 3e 67 | $e).{.if.(false.!==.strpos($e->g |
73320 | 65 74 4d 65 73 73 61 67 65 28 29 2c 20 27 63 61 66 69 6c 65 27 29 29 20 7b 0a 24 69 6f 2d 3e 77 | etMessage(),.'cafile')).{.$io->w |
73340 | 72 69 74 65 28 27 3c 65 72 72 6f 72 3e 55 6e 61 62 6c 65 20 74 6f 20 6c 6f 63 61 74 65 20 61 20 | rite('<error>Unable.to.locate.a. |
73360 | 76 61 6c 69 64 20 43 41 20 63 65 72 74 69 66 69 63 61 74 65 20 66 69 6c 65 2e 20 59 6f 75 20 6d | valid.CA.certificate.file..You.m |
73380 | 75 73 74 20 73 65 74 20 61 20 76 61 6c 69 64 20 5c 27 63 61 66 69 6c 65 5c 27 20 6f 70 74 69 6f | ust.set.a.valid.\'cafile\'.optio |
733a0 | 6e 2e 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 3c 65 72 72 6f 72 | n.</error>');.$io->write('<error |
733c0 | 3e 41 20 76 61 6c 69 64 20 43 41 20 63 65 72 74 69 66 69 63 61 74 65 20 66 69 6c 65 20 69 73 20 | >A.valid.CA.certificate.file.is. |
733e0 | 72 65 71 75 69 72 65 64 20 66 6f 72 20 53 53 4c 2f 54 4c 53 20 70 72 6f 74 65 63 74 69 6f 6e 2e | required.for.SSL/TLS.protection. |
73400 | 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 69 66 20 28 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3c | </error>');.if.(PHP_VERSION_ID.< |
73420 | 20 35 30 36 30 30 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 3c 65 72 72 6f 72 3e 49 74 20 | .50600).{.$io->write('<error>It. |
73440 | 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 79 6f 75 20 75 70 67 72 61 64 65 20 74 6f 20 50 48 | is.recommended.you.upgrade.to.PH |
73460 | 50 20 35 2e 36 2b 20 77 68 69 63 68 20 63 61 6e 20 64 65 74 65 63 74 20 79 6f 75 72 20 73 79 73 | P.5.6+.which.can.detect.your.sys |
73480 | 74 65 6d 20 43 41 20 66 69 6c 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 3c 2f 65 72 72 6f | tem.CA.file.automatically.</erro |
734a0 | 72 3e 27 29 3b 0a 7d 0a 24 69 6f 2d 3e 77 72 69 74 65 28 27 3c 65 72 72 6f 72 3e 59 6f 75 20 63 | r>');.}.$io->write('<error>You.c |
734c0 | 61 6e 20 64 69 73 61 62 6c 65 20 74 68 69 73 20 65 72 72 6f 72 2c 20 61 74 20 79 6f 75 72 20 6f | an.disable.this.error,.at.your.o |
734e0 | 77 6e 20 72 69 73 6b 2c 20 62 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 5c 27 64 69 73 61 62 6c | wn.risk,.by.setting.the.\'disabl |
73500 | 65 2d 74 6c 73 5c 27 20 6f 70 74 69 6f 6e 20 74 6f 20 74 72 75 65 2e 3c 2f 65 72 72 6f 72 3e 27 | e-tls\'.option.to.true.</error>' |
73520 | 29 3b 0a 7d 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 65 6d 6f 74 65 | );.}.throw.$e;.}..return.$remote |
73540 | 46 69 6c 65 73 79 73 74 65 6d 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 | Filesystem;.}.....private.static |
73560 | 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 58 64 67 28 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 61 72 | .function.useXdg().{.foreach.(ar |
73580 | 72 61 79 5f 6b 65 79 73 28 24 5f 53 45 52 56 45 52 29 20 61 73 20 24 6b 65 79 29 20 7b 0a 69 66 | ray_keys($_SERVER).as.$key).{.if |
735a0 | 20 28 73 75 62 73 74 72 28 24 6b 65 79 2c 20 30 2c 20 34 29 20 3d 3d 3d 20 27 58 44 47 5f 27 29 | .(substr($key,.0,.4).===.'XDG_') |
735c0 | 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 | .{.return.true;.}.}..return.fals |
735e0 | 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f | e;.}......private.static.functio |
73600 | 6e 20 67 65 74 55 73 65 72 44 69 72 28 29 0a 7b 0a 24 68 6f 6d 65 20 3d 20 67 65 74 65 6e 76 28 | n.getUserDir().{.$home.=.getenv( |
73620 | 27 48 4f 4d 45 27 29 3b 0a 69 66 20 28 21 24 68 6f 6d 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 | 'HOME');.if.(!$home).{.throw.new |
73640 | 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 54 68 65 20 48 4f 4d 45 20 6f 72 20 | .\RuntimeException('The.HOME.or. |
73660 | 43 4f 4d 50 4f 53 45 52 5f 48 4f 4d 45 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 | COMPOSER_HOME.environment.variab |
73680 | 6c 65 20 6d 75 73 74 20 62 65 20 73 65 74 20 66 6f 72 20 63 6f 6d 70 6f 73 65 72 20 74 6f 20 72 | le.must.be.set.for.composer.to.r |
736a0 | 75 6e 20 63 6f 72 72 65 63 74 6c 79 27 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 72 74 72 69 6d 28 | un.correctly');.}..return.rtrim( |
736c0 | 73 74 72 74 72 28 24 68 6f 6d 65 2c 20 27 5c 5c 27 2c 20 27 2f 27 29 2c 20 27 2f 27 29 3b 0a 7d | strtr($home,.'\\',.'/'),.'/');.} |
736e0 | 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f | .}.<?php............namespace.Co |
73700 | 6d 70 6f 73 65 72 5c 49 4f 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b | mposer\IO;..use.Composer\Config; |
73720 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 72 6f 63 65 73 73 45 78 65 63 75 74 | .use.Composer\Util\ProcessExecut |
73740 | 6f 72 3b 0a 75 73 65 20 50 73 72 5c 4c 6f 67 5c 4c 6f 67 67 65 72 49 6e 74 65 72 66 61 63 65 3b | or;.use.Psr\Log\LoggerInterface; |
73760 | 0a 75 73 65 20 50 73 72 5c 4c 6f 67 5c 4c 6f 67 4c 65 76 65 6c 3b 0a 0a 61 62 73 74 72 61 63 74 | .use.Psr\Log\LogLevel;..abstract |
73780 | 20 63 6c 61 73 73 20 42 61 73 65 49 4f 20 69 6d 70 6c 65 6d 65 6e 74 73 20 49 4f 49 6e 74 65 72 | .class.BaseIO.implements.IOInter |
737a0 | 66 61 63 65 2c 20 4c 6f 67 67 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 72 6f 74 65 63 74 65 | face,.LoggerInterface.{.protecte |
737c0 | 64 20 24 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a | d.$authentications.=.array();... |
737e0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 75 74 68 65 6e 74 69 63 61 74 | ..public.function.getAuthenticat |
73800 | 69 6f 6e 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 75 74 68 65 6e 74 69 63 | ions().{.return.$this->authentic |
73820 | 61 74 69 6f 6e 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 | ations;.}.....public.function.ha |
73840 | 73 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 72 65 70 6f 73 69 74 6f 72 79 4e 61 6d 65 29 | sAuthentication($repositoryName) |
73860 | 0a 7b 0a 72 65 74 75 72 6e 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 61 75 74 68 65 6e 74 69 63 | .{.return.isset($this->authentic |
73880 | 61 74 69 6f 6e 73 5b 24 72 65 70 6f 73 69 74 6f 72 79 4e 61 6d 65 5d 29 3b 0a 7d 0a 0a 0a 0a 0a | ations[$repositoryName]);.}..... |
738a0 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 75 74 68 65 6e 74 69 63 61 74 69 6f | public.function.getAuthenticatio |
738c0 | 6e 28 24 72 65 70 6f 73 69 74 6f 72 79 4e 61 6d 65 29 0a 7b 0a 69 66 20 28 69 73 73 65 74 28 24 | n($repositoryName).{.if.(isset($ |
738e0 | 74 68 69 73 2d 3e 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 73 5b 24 72 65 70 6f 73 69 74 6f 72 | this->authentications[$repositor |
73900 | 79 4e 61 6d 65 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 75 74 68 65 6e 74 | yName])).{.return.$this->authent |
73920 | 69 63 61 74 69 6f 6e 73 5b 24 72 65 70 6f 73 69 74 6f 72 79 4e 61 6d 65 5d 3b 0a 7d 0a 0a 72 65 | ications[$repositoryName];.}..re |
73940 | 74 75 72 6e 20 61 72 72 61 79 28 27 75 73 65 72 6e 61 6d 65 27 20 3d 3e 20 6e 75 6c 6c 2c 20 27 | turn.array('username'.=>.null,.' |
73960 | 70 61 73 73 77 6f 72 64 27 20 3d 3e 20 6e 75 6c 6c 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | password'.=>.null);.}.....public |
73980 | 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 72 65 70 | .function.setAuthentication($rep |
739a0 | 6f 73 69 74 6f 72 79 4e 61 6d 65 2c 20 24 75 73 65 72 6e 61 6d 65 2c 20 24 70 61 73 73 77 6f 72 | ositoryName,.$username,.$passwor |
739c0 | 64 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 75 74 68 65 6e 74 69 63 61 74 69 6f | d.=.null).{.$this->authenticatio |
739e0 | 6e 73 5b 24 72 65 70 6f 73 69 74 6f 72 79 4e 61 6d 65 5d 20 3d 20 61 72 72 61 79 28 27 75 73 65 | ns[$repositoryName].=.array('use |
73a00 | 72 6e 61 6d 65 27 20 3d 3e 20 24 75 73 65 72 6e 61 6d 65 2c 20 27 70 61 73 73 77 6f 72 64 27 20 | rname'.=>.$username,.'password'. |
73a20 | 3d 3e 20 24 70 61 73 73 77 6f 72 64 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 | =>.$password);.}.........protect |
73a40 | 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 41 6e 64 53 65 74 41 75 74 68 65 6e 74 69 63 | ed.function.checkAndSetAuthentic |
73a60 | 61 74 69 6f 6e 28 24 72 65 70 6f 73 69 74 6f 72 79 4e 61 6d 65 2c 20 24 75 73 65 72 6e 61 6d 65 | ation($repositoryName,.$username |
73a80 | 2c 20 24 70 61 73 73 77 6f 72 64 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d | ,.$password.=.null).{.if.($this- |
73aa0 | 3e 68 61 73 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 72 65 70 6f 73 69 74 6f 72 79 4e 61 | >hasAuthentication($repositoryNa |
73ac0 | 6d 65 29 29 20 7b 0a 24 61 75 74 68 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 41 75 74 68 65 6e 74 | me)).{.$auth.=.$this->getAuthent |
73ae0 | 69 63 61 74 69 6f 6e 28 24 72 65 70 6f 73 69 74 6f 72 79 4e 61 6d 65 29 3b 0a 69 66 20 28 24 61 | ication($repositoryName);.if.($a |
73b00 | 75 74 68 5b 27 75 73 65 72 6e 61 6d 65 27 5d 20 3d 3d 3d 20 24 75 73 65 72 6e 61 6d 65 20 26 26 | uth['username'].===.$username.&& |
73b20 | 20 24 61 75 74 68 5b 27 70 61 73 73 77 6f 72 64 27 5d 20 3d 3d 3d 20 24 70 61 73 73 77 6f 72 64 | .$auth['password'].===.$password |
73b40 | 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 45 72 72 6f 72 | ).{.return;.}..$this->writeError |
73b60 | 28 0a 73 70 72 69 6e 74 66 28 0a 22 3c 77 61 72 6e 69 6e 67 3e 57 61 72 6e 69 6e 67 3a 20 59 6f | (.sprintf(."<warning>Warning:.Yo |
73b80 | 75 20 73 68 6f 75 6c 64 20 61 76 6f 69 64 20 6f 76 65 72 77 72 69 74 69 6e 67 20 61 6c 72 65 61 | u.should.avoid.overwriting.alrea |
73ba0 | 64 79 20 64 65 66 69 6e 65 64 20 61 75 74 68 20 73 65 74 74 69 6e 67 73 20 66 6f 72 20 25 73 2e | dy.defined.auth.settings.for.%s. |
73bc0 | 3c 2f 77 61 72 6e 69 6e 67 3e 22 2c 0a 24 72 65 70 6f 73 69 74 6f 72 79 4e 61 6d 65 0a 29 0a 29 | </warning>",.$repositoryName.).) |
73be0 | 3b 0a 7d 0a 24 74 68 69 73 2d 3e 73 65 74 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 72 65 | ;.}.$this->setAuthentication($re |
73c00 | 70 6f 73 69 74 6f 72 79 4e 61 6d 65 2c 20 24 75 73 65 72 6e 61 6d 65 2c 20 24 70 61 73 73 77 6f | positoryName,.$username,.$passwo |
73c20 | 72 64 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6c 6f 61 64 43 | rd);.}.....public.function.loadC |
73c40 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 29 0a 7b 0a 24 | onfiguration(Config.$config).{.$ |
73c60 | 62 69 74 62 75 63 6b 65 74 4f 61 75 74 68 20 3d 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 62 | bitbucketOauth.=.$config->get('b |
73c80 | 69 74 62 75 63 6b 65 74 2d 6f 61 75 74 68 27 29 20 3f 3a 20 61 72 72 61 79 28 29 3b 0a 24 67 69 | itbucket-oauth').?:.array();.$gi |
73ca0 | 74 68 75 62 4f 61 75 74 68 20 3d 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 67 69 74 68 75 62 | thubOauth.=.$config->get('github |
73cc0 | 2d 6f 61 75 74 68 27 29 20 3f 3a 20 61 72 72 61 79 28 29 3b 0a 24 67 69 74 6c 61 62 4f 61 75 74 | -oauth').?:.array();.$gitlabOaut |
73ce0 | 68 20 3d 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 67 69 74 6c 61 62 2d 6f 61 75 74 68 27 29 | h.=.$config->get('gitlab-oauth') |
73d00 | 20 3f 3a 20 61 72 72 61 79 28 29 3b 0a 24 67 69 74 6c 61 62 54 6f 6b 65 6e 20 3d 20 24 63 6f 6e | .?:.array();.$gitlabToken.=.$con |
73d20 | 66 69 67 2d 3e 67 65 74 28 27 67 69 74 6c 61 62 2d 74 6f 6b 65 6e 27 29 20 3f 3a 20 61 72 72 61 | fig->get('gitlab-token').?:.arra |
73d40 | 79 28 29 3b 0a 24 68 74 74 70 42 61 73 69 63 20 3d 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 | y();.$httpBasic.=.$config->get(' |
73d60 | 68 74 74 70 2d 62 61 73 69 63 27 29 20 3f 3a 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a 66 6f 72 65 | http-basic').?:.array();....fore |
73d80 | 61 63 68 20 28 24 62 69 74 62 75 63 6b 65 74 4f 61 75 74 68 20 61 73 20 24 64 6f 6d 61 69 6e 20 | ach.($bitbucketOauth.as.$domain. |
73da0 | 3d 3e 20 24 63 72 65 64 29 20 7b 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b 41 6e 64 53 65 74 41 75 | =>.$cred).{.$this->checkAndSetAu |
73dc0 | 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 64 6f 6d 61 69 6e 2c 20 24 63 72 65 64 5b 27 63 6f 6e | thentication($domain,.$cred['con |
73de0 | 73 75 6d 65 72 2d 6b 65 79 27 5d 2c 20 24 63 72 65 64 5b 27 63 6f 6e 73 75 6d 65 72 2d 73 65 63 | sumer-key'],.$cred['consumer-sec |
73e00 | 72 65 74 27 5d 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 67 69 74 68 75 62 4f 61 75 74 68 | ret']);.}..foreach.($githubOauth |
73e20 | 20 61 73 20 24 64 6f 6d 61 69 6e 20 3d 3e 20 24 74 6f 6b 65 6e 29 20 7b 0a 69 66 20 28 21 70 72 | .as.$domain.=>.$token).{.if.(!pr |
73e40 | 65 67 5f 6d 61 74 63 68 28 27 7b 5e 5b 2e 61 2d 7a 30 2d 39 5d 2b 24 7d 27 2c 20 24 74 6f 6b 65 | eg_match('{^[.a-z0-9]+$}',.$toke |
73e60 | 6e 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 | n)).{.throw.new.\UnexpectedValue |
73e80 | 45 78 63 65 70 74 69 6f 6e 28 27 59 6f 75 72 20 67 69 74 68 75 62 20 6f 61 75 74 68 20 74 6f 6b | Exception('Your.github.oauth.tok |
73ea0 | 65 6e 20 66 6f 72 20 27 2e 24 64 6f 6d 61 69 6e 2e 27 20 63 6f 6e 74 61 69 6e 73 20 69 6e 76 61 | en.for.'.$domain.'.contains.inva |
73ec0 | 6c 69 64 20 63 68 61 72 61 63 74 65 72 73 3a 20 22 27 2e 24 74 6f 6b 65 6e 2e 27 22 27 29 3b 0a | lid.characters:."'.$token.'"');. |
73ee0 | 7d 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b 41 6e 64 53 65 74 41 75 74 68 65 6e 74 69 63 61 74 69 | }.$this->checkAndSetAuthenticati |
73f00 | 6f 6e 28 24 64 6f 6d 61 69 6e 2c 20 24 74 6f 6b 65 6e 2c 20 27 78 2d 6f 61 75 74 68 2d 62 61 73 | on($domain,.$token,.'x-oauth-bas |
73f20 | 69 63 27 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 67 69 74 6c 61 62 4f 61 75 74 68 20 61 | ic');.}..foreach.($gitlabOauth.a |
73f40 | 73 20 24 64 6f 6d 61 69 6e 20 3d 3e 20 24 74 6f 6b 65 6e 29 20 7b 0a 24 74 68 69 73 2d 3e 63 68 | s.$domain.=>.$token).{.$this->ch |
73f60 | 65 63 6b 41 6e 64 53 65 74 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 64 6f 6d 61 69 6e 2c | eckAndSetAuthentication($domain, |
73f80 | 20 24 74 6f 6b 65 6e 2c 20 27 6f 61 75 74 68 32 27 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 | .$token,.'oauth2');.}..foreach.( |
73fa0 | 24 67 69 74 6c 61 62 54 6f 6b 65 6e 20 61 73 20 24 64 6f 6d 61 69 6e 20 3d 3e 20 24 74 6f 6b 65 | $gitlabToken.as.$domain.=>.$toke |
73fc0 | 6e 29 20 7b 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b 41 6e 64 53 65 74 41 75 74 68 65 6e 74 69 63 | n).{.$this->checkAndSetAuthentic |
73fe0 | 61 74 69 6f 6e 28 24 64 6f 6d 61 69 6e 2c 20 24 74 6f 6b 65 6e 2c 20 27 70 72 69 76 61 74 65 2d | ation($domain,.$token,.'private- |
74000 | 74 6f 6b 65 6e 27 29 3b 0a 7d 0a 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 68 74 74 70 42 61 73 69 | token');.}....foreach.($httpBasi |
74020 | 63 20 61 73 20 24 64 6f 6d 61 69 6e 20 3d 3e 20 24 63 72 65 64 29 20 7b 0a 24 74 68 69 73 2d 3e | c.as.$domain.=>.$cred).{.$this-> |
74040 | 63 68 65 63 6b 41 6e 64 53 65 74 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 64 6f 6d 61 69 | checkAndSetAuthentication($domai |
74060 | 6e 2c 20 24 63 72 65 64 5b 27 75 73 65 72 6e 61 6d 65 27 5d 2c 20 24 63 72 65 64 5b 27 70 61 73 | n,.$cred['username'],.$cred['pas |
74080 | 73 77 6f 72 64 27 5d 29 3b 0a 7d 0a 0a 0a 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a | sword']);.}....ProcessExecutor:: |
740a0 | 73 65 74 54 69 6d 65 6f 75 74 28 28 69 6e 74 29 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 70 | setTimeout((int).$config->get('p |
740c0 | 72 6f 63 65 73 73 2d 74 69 6d 65 6f 75 74 27 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | rocess-timeout'));.}.........pub |
740e0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 6d 65 72 67 65 6e 63 79 28 24 6d 65 73 73 61 67 65 2c | lic.function.emergency($message, |
74100 | 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 72 65 74 | .array.$context.=.array()).{.ret |
74120 | 75 72 6e 20 24 74 68 69 73 2d 3e 6c 6f 67 28 4c 6f 67 4c 65 76 65 6c 3a 3a 45 4d 45 52 47 45 4e | urn.$this->log(LogLevel::EMERGEN |
74140 | 43 59 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 6e 74 65 78 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a | CY,.$message,.$context);.}...... |
74160 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 6c 65 72 74 28 24 6d 65 73 | ......public.function.alert($mes |
74180 | 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 0a | sage,.array.$context.=.array()). |
741a0 | 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6c 6f 67 28 4c 6f 67 4c 65 76 65 6c 3a 3a 41 4c | {.return.$this->log(LogLevel::AL |
741c0 | 45 52 54 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 6e 74 65 78 74 29 3b 0a 7d 0a 0a 0a 0a 0a | ERT,.$message,.$context);.}..... |
741e0 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 69 74 69 63 61 6c 28 24 | ......public.function.critical($ |
74200 | 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 | message,.array.$context.=.array( |
74220 | 29 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6c 6f 67 28 4c 6f 67 4c 65 76 65 6c 3a | )).{.return.$this->log(LogLevel: |
74240 | 3a 43 52 49 54 49 43 41 4c 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 6e 74 65 78 74 29 3b 0a | :CRITICAL,.$message,.$context);. |
74260 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 72 72 6f 72 | }..........public.function.error |
74280 | 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 | ($message,.array.$context.=.arra |
742a0 | 79 28 29 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6c 6f 67 28 4c 6f 67 4c 65 76 65 | y()).{.return.$this->log(LogLeve |
742c0 | 6c 3a 3a 45 52 52 4f 52 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 6e 74 65 78 74 29 3b 0a 7d | l::ERROR,.$message,.$context);.} |
742e0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 61 72 6e | ............public.function.warn |
74300 | 69 6e 67 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 | ing($message,.array.$context.=.a |
74320 | 72 72 61 79 28 29 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6c 6f 67 28 4c 6f 67 4c | rray()).{.return.$this->log(LogL |
74340 | 65 76 65 6c 3a 3a 57 41 52 4e 49 4e 47 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 6e 74 65 78 | evel::WARNING,.$message,.$contex |
74360 | 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 6f | t);.}.........public.function.no |
74380 | 74 69 63 65 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 | tice($message,.array.$context.=. |
743a0 | 61 72 72 61 79 28 29 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6c 6f 67 28 4c 6f 67 | array()).{.return.$this->log(Log |
743c0 | 4c 65 76 65 6c 3a 3a 4e 4f 54 49 43 45 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 6e 74 65 78 | Level::NOTICE,.$message,.$contex |
743e0 | 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | t);.}...........public.function. |
74400 | 69 6e 66 6f 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 | info($message,.array.$context.=. |
74420 | 61 72 72 61 79 28 29 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6c 6f 67 28 4c 6f 67 | array()).{.return.$this->log(Log |
74440 | 4c 65 76 65 6c 3a 3a 49 4e 46 4f 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 6e 74 65 78 74 29 | Level::INFO,.$message,.$context) |
74460 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 62 75 | ;.}.........public.function.debu |
74480 | 67 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 | g($message,.array.$context.=.arr |
744a0 | 61 79 28 29 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6c 6f 67 28 4c 6f 67 4c 65 76 | ay()).{.return.$this->log(LogLev |
744c0 | 65 6c 3a 3a 44 45 42 55 47 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 6e 74 65 78 74 29 3b 0a | el::DEBUG,.$message,.$context);. |
744e0 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6c 6f 67 28 24 | }..........public.function.log($ |
74500 | 6c 65 76 65 6c 2c 20 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 | level,.$message,.array.$context. |
74520 | 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 69 66 20 28 69 6e 5f 61 72 72 61 79 28 24 6c 65 76 65 6c | =.array()).{.if.(in_array($level |
74540 | 2c 20 61 72 72 61 79 28 4c 6f 67 4c 65 76 65 6c 3a 3a 45 4d 45 52 47 45 4e 43 59 2c 20 4c 6f 67 | ,.array(LogLevel::EMERGENCY,.Log |
74560 | 4c 65 76 65 6c 3a 3a 41 4c 45 52 54 2c 20 4c 6f 67 4c 65 76 65 6c 3a 3a 43 52 49 54 49 43 41 4c | Level::ALERT,.LogLevel::CRITICAL |
74580 | 2c 20 4c 6f 67 4c 65 76 65 6c 3a 3a 45 52 52 4f 52 29 29 29 20 7b 0a 24 74 68 69 73 2d 3e 77 72 | ,.LogLevel::ERROR))).{.$this->wr |
745a0 | 69 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e 27 2e 24 6d 65 73 73 61 67 65 2e 27 3c 2f 65 | iteError('<error>'.$message.'</e |
745c0 | 72 72 6f 72 3e 27 2c 20 74 72 75 65 2c 20 73 65 6c 66 3a 3a 4e 4f 52 4d 41 4c 29 3b 0a 7d 20 65 | rror>',.true,.self::NORMAL);.}.e |
745e0 | 6c 73 65 69 66 20 28 24 6c 65 76 65 6c 20 3d 3d 3d 20 4c 6f 67 4c 65 76 65 6c 3a 3a 57 41 52 4e | lseif.($level.===.LogLevel::WARN |
74600 | 49 4e 47 29 20 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 | ING).{.$this->writeError('<warni |
74620 | 6e 67 3e 27 2e 24 6d 65 73 73 61 67 65 2e 27 3c 2f 77 61 72 6e 69 6e 67 3e 27 2c 20 74 72 75 65 | ng>'.$message.'</warning>',.true |
74640 | 2c 20 73 65 6c 66 3a 3a 4e 4f 52 4d 41 4c 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 6c 65 76 65 | ,.self::NORMAL);.}.elseif.($leve |
74660 | 6c 20 3d 3d 3d 20 4c 6f 67 4c 65 76 65 6c 3a 3a 4e 4f 54 49 43 45 29 20 7b 0a 24 74 68 69 73 2d | l.===.LogLevel::NOTICE).{.$this- |
74680 | 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 69 6e 66 6f 3e 27 2e 24 6d 65 73 73 61 67 65 2e 27 3c | >writeError('<info>'.$message.'< |
746a0 | 2f 69 6e 66 6f 3e 27 2c 20 74 72 75 65 2c 20 73 65 6c 66 3a 3a 56 45 52 42 4f 53 45 29 3b 0a 7d | /info>',.true,.self::VERBOSE);.} |
746c0 | 20 65 6c 73 65 69 66 20 28 24 6c 65 76 65 6c 20 3d 3d 3d 20 4c 6f 67 4c 65 76 65 6c 3a 3a 49 4e | .elseif.($level.===.LogLevel::IN |
746e0 | 46 4f 29 20 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 69 6e 66 6f 3e 27 | FO).{.$this->writeError('<info>' |
74700 | 2e 24 6d 65 73 73 61 67 65 2e 27 3c 2f 69 6e 66 6f 3e 27 2c 20 74 72 75 65 2c 20 73 65 6c 66 3a | .$message.'</info>',.true,.self: |
74720 | 3a 56 45 52 59 5f 56 45 52 42 4f 53 45 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e | :VERY_VERBOSE);.}.else.{.$this-> |
74740 | 77 72 69 74 65 45 72 72 6f 72 28 24 6d 65 73 73 61 67 65 2c 20 74 72 75 65 2c 20 73 65 6c 66 3a | writeError($message,.true,.self: |
74760 | 3a 44 45 42 55 47 29 3b 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | :DEBUG);.}.}.}.<?php............ |
74780 | 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 3b 0a 0a 75 73 65 20 53 79 6d 66 | namespace.Composer\IO;..use.Symf |
747a0 | 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 53 74 72 | ony\Component\Console\Output\Str |
747c0 | 65 61 6d 4f 75 74 70 75 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 | eamOutput;.use.Symfony\Component |
747e0 | 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 74 65 72 5c 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 | \Console\Formatter\OutputFormatt |
74800 | 65 72 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | erInterface;.use.Symfony\Compone |
74820 | 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 53 74 72 69 6e 67 49 6e 70 75 74 3b 0a 75 73 | nt\Console\Input\StringInput;.us |
74840 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 | e.Symfony\Component\Console\Help |
74860 | 65 72 5c 48 65 6c 70 65 72 53 65 74 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 42 75 66 66 65 72 49 4f | er\HelperSet;.....class.BufferIO |
74880 | 20 65 78 74 65 6e 64 73 20 43 6f 6e 73 6f 6c 65 49 4f 0a 7b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | .extends.ConsoleIO.{......public |
748a0 | 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 69 6e 70 75 74 20 3d 20 27 | .function.__construct($input.=.' |
748c0 | 27 2c 20 24 76 65 72 62 6f 73 69 74 79 20 3d 20 53 74 72 65 61 6d 4f 75 74 70 75 74 3a 3a 56 45 | ',.$verbosity.=.StreamOutput::VE |
748e0 | 52 42 4f 53 49 54 59 5f 4e 4f 52 4d 41 4c 2c 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 49 | RBOSITY_NORMAL,.OutputFormatterI |
74900 | 6e 74 65 72 66 61 63 65 20 24 66 6f 72 6d 61 74 74 65 72 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 69 | nterface.$formatter.=.null).{.$i |
74920 | 6e 70 75 74 20 3d 20 6e 65 77 20 53 74 72 69 6e 67 49 6e 70 75 74 28 24 69 6e 70 75 74 29 3b 0a | nput.=.new.StringInput($input);. |
74940 | 24 69 6e 70 75 74 2d 3e 73 65 74 49 6e 74 65 72 61 63 74 69 76 65 28 66 61 6c 73 65 29 3b 0a 0a | $input->setInteractive(false);.. |
74960 | 24 6f 75 74 70 75 74 20 3d 20 6e 65 77 20 53 74 72 65 61 6d 4f 75 74 70 75 74 28 66 6f 70 65 6e | $output.=.new.StreamOutput(fopen |
74980 | 28 27 70 68 70 3a 2f 2f 6d 65 6d 6f 72 79 27 2c 20 27 72 77 27 29 2c 20 24 76 65 72 62 6f 73 69 | ('php://memory',.'rw'),.$verbosi |
749a0 | 74 79 2c 20 24 66 6f 72 6d 61 74 74 65 72 20 3f 20 24 66 6f 72 6d 61 74 74 65 72 2d 3e 69 73 44 | ty,.$formatter.?.$formatter->isD |
749c0 | 65 63 6f 72 61 74 65 64 28 29 20 3a 20 66 61 6c 73 65 2c 20 24 66 6f 72 6d 61 74 74 65 72 29 3b | ecorated().:.false,.$formatter); |
749e0 | 0a 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 69 6e 70 75 74 2c 20 24 6f | ..parent::__construct($input,.$o |
74a00 | 75 74 70 75 74 2c 20 6e 65 77 20 48 65 6c 70 65 72 53 65 74 28 61 72 72 61 79 28 29 29 29 3b 0a | utput,.new.HelperSet(array()));. |
74a20 | 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4f 75 74 70 75 74 28 29 0a 7b | }..public.function.getOutput().{ |
74a40 | 0a 66 73 65 65 6b 28 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 67 65 74 53 74 72 65 61 6d 28 | .fseek($this->output->getStream( |
74a60 | 29 2c 20 30 29 3b 0a 0a 24 6f 75 74 70 75 74 20 3d 20 73 74 72 65 61 6d 5f 67 65 74 5f 63 6f 6e | ),.0);..$output.=.stream_get_con |
74a80 | 74 65 6e 74 73 28 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 67 65 74 53 74 72 65 61 6d 28 29 | tents($this->output->getStream() |
74aa0 | 29 3b 0a 0a 24 6f 75 74 70 75 74 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 5f 63 61 6c 6c 62 | );..$output.=.preg_replace_callb |
74ac0 | 61 63 6b 28 22 7b 28 3f 3c 3d 5e 7c 5c 6e 7c 5c 78 30 38 29 28 2e 2b 3f 29 28 5c 78 30 38 2b 29 | ack("{(?<=^|\n|\x08)(.+?)(\x08+) |
74ae0 | 7d 22 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 6d 61 74 63 68 65 73 29 20 7b 0a 24 70 72 65 20 3d | }",.function.($matches).{.$pre.= |
74b00 | 20 73 74 72 69 70 5f 74 61 67 73 28 24 6d 61 74 63 68 65 73 5b 31 5d 29 3b 0a 0a 69 66 20 28 73 | .strip_tags($matches[1]);..if.(s |
74b20 | 74 72 6c 65 6e 28 24 70 72 65 29 20 3d 3d 3d 20 73 74 72 6c 65 6e 28 24 6d 61 74 63 68 65 73 5b | trlen($pre).===.strlen($matches[ |
74b40 | 32 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 27 27 3b 0a 7d 0a 0a 0a 20 72 65 74 75 72 6e 20 72 74 | 2])).{.return.'';.}....return.rt |
74b60 | 72 69 6d 28 24 6d 61 74 63 68 65 73 5b 31 5d 29 2e 22 5c 6e 22 3b 0a 7d 2c 20 24 6f 75 74 70 75 | rim($matches[1])."\n";.},.$outpu |
74b80 | 74 29 3b 0a 0a 72 65 74 75 72 6e 20 24 6f 75 74 70 75 74 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a | t);..return.$output;.}.}.<?php.. |
74ba0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 3b | ..........namespace.Composer\IO; |
74bc0 | 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 51 75 65 73 74 69 6f 6e 5c 53 74 72 69 63 74 43 6f | ..use.Composer\Question\StrictCo |
74be0 | 6e 66 69 72 6d 61 74 69 6f 6e 51 75 65 73 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c | nfirmationQuestion;.use.Symfony\ |
74c00 | 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 48 65 6c 70 65 72 53 | Component\Console\Helper\HelperS |
74c20 | 65 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c | et;.use.Symfony\Component\Consol |
74c40 | 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 | e\Input\InputInterface;.use.Symf |
74c60 | 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 43 6f 6e | ony\Component\Console\Output\Con |
74c80 | 73 6f 6c 65 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 | soleOutputInterface;.use.Symfony |
74ca0 | 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 | \Component\Console\Output\Output |
74cc0 | 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 | Interface;.use.Symfony\Component |
74ce0 | 5c 43 6f 6e 73 6f 6c 65 5c 51 75 65 73 74 69 6f 6e 5c 43 68 6f 69 63 65 51 75 65 73 74 69 6f 6e | \Console\Question\ChoiceQuestion |
74d00 | 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c | ;.use.Symfony\Component\Console\ |
74d20 | 51 75 65 73 74 69 6f 6e 5c 51 75 65 73 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 | Question\Question;........class. |
74d40 | 43 6f 6e 73 6f 6c 65 49 4f 20 65 78 74 65 6e 64 73 20 42 61 73 65 49 4f 0a 7b 0a 0a 70 72 6f 74 | ConsoleIO.extends.BaseIO.{..prot |
74d60 | 65 63 74 65 64 20 24 69 6e 70 75 74 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 6f 75 74 70 75 74 | ected.$input;..protected.$output |
74d80 | 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 68 65 6c 70 65 72 53 65 74 3b 0a 0a 70 72 6f 74 65 63 | ;..protected.$helperSet;..protec |
74da0 | 74 65 64 20 24 6c 61 73 74 4d 65 73 73 61 67 65 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 6c 61 | ted.$lastMessage;..protected.$la |
74dc0 | 73 74 4d 65 73 73 61 67 65 45 72 72 3b 0a 0a 0a 70 72 69 76 61 74 65 20 24 73 74 61 72 74 54 69 | stMessageErr;...private.$startTi |
74de0 | 6d 65 3b 0a 0a 70 72 69 76 61 74 65 20 24 76 65 72 62 6f 73 69 74 79 4d 61 70 3b 0a 0a 0a 0a 0a | me;..private.$verbosityMap;..... |
74e00 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 | ....public.function.__construct( |
74e20 | 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 | InputInterface.$input,.OutputInt |
74e40 | 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c 20 48 65 6c 70 65 72 53 65 74 20 24 68 65 6c 70 65 | erface.$output,.HelperSet.$helpe |
74e60 | 72 53 65 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 70 75 74 20 3d 20 24 69 6e 70 75 74 3b 0a 24 | rSet).{.$this->input.=.$input;.$ |
74e80 | 74 68 69 73 2d 3e 6f 75 74 70 75 74 20 3d 20 24 6f 75 74 70 75 74 3b 0a 24 74 68 69 73 2d 3e 68 | this->output.=.$output;.$this->h |
74ea0 | 65 6c 70 65 72 53 65 74 20 3d 20 24 68 65 6c 70 65 72 53 65 74 3b 0a 24 74 68 69 73 2d 3e 76 65 | elperSet.=.$helperSet;.$this->ve |
74ec0 | 72 62 6f 73 69 74 79 4d 61 70 20 3d 20 61 72 72 61 79 28 0a 73 65 6c 66 3a 3a 51 55 49 45 54 20 | rbosityMap.=.array(.self::QUIET. |
74ee0 | 3d 3e 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 51 55 | =>.OutputInterface::VERBOSITY_QU |
74f00 | 49 45 54 2c 0a 73 65 6c 66 3a 3a 4e 4f 52 4d 41 4c 20 3d 3e 20 4f 75 74 70 75 74 49 6e 74 65 72 | IET,.self::NORMAL.=>.OutputInter |
74f20 | 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 4e 4f 52 4d 41 4c 2c 0a 73 65 6c 66 3a 3a 56 45 | face::VERBOSITY_NORMAL,.self::VE |
74f40 | 52 42 4f 53 45 20 3d 3e 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 | RBOSE.=>.OutputInterface::VERBOS |
74f60 | 49 54 59 5f 56 45 52 42 4f 53 45 2c 0a 73 65 6c 66 3a 3a 56 45 52 59 5f 56 45 52 42 4f 53 45 20 | ITY_VERBOSE,.self::VERY_VERBOSE. |
74f80 | 3d 3e 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 56 45 | =>.OutputInterface::VERBOSITY_VE |
74fa0 | 52 59 5f 56 45 52 42 4f 53 45 2c 0a 73 65 6c 66 3a 3a 44 45 42 55 47 20 3d 3e 20 4f 75 74 70 75 | RY_VERBOSE,.self::DEBUG.=>.Outpu |
74fc0 | 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 44 45 42 55 47 2c 0a 29 3b 0a | tInterface::VERBOSITY_DEBUG,.);. |
74fe0 | 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 6e 61 62 6c 65 44 65 62 75 | }.....public.function.enableDebu |
75000 | 67 67 69 6e 67 28 24 73 74 61 72 74 54 69 6d 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 74 61 72 74 | gging($startTime).{.$this->start |
75020 | 54 69 6d 65 20 3d 20 24 73 74 61 72 74 54 69 6d 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | Time.=.$startTime;.}.....public. |
75040 | 66 75 6e 63 74 69 6f 6e 20 69 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 0a 7b 0a 72 65 74 75 72 | function.isInteractive().{.retur |
75060 | 6e 20 24 74 68 69 73 2d 3e 69 6e 70 75 74 2d 3e 69 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 3b | n.$this->input->isInteractive(); |
75080 | 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 65 63 6f 72 61 74 | .}.....public.function.isDecorat |
750a0 | 65 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 69 73 44 | ed().{.return.$this->output->isD |
750c0 | 65 63 6f 72 61 74 65 64 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | ecorated();.}.....public.functio |
750e0 | 6e 20 69 73 56 65 72 62 6f 73 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6f 75 | n.isVerbose().{.return.$this->ou |
75100 | 74 70 75 74 2d 3e 67 65 74 56 65 72 62 6f 73 69 74 79 28 29 20 3e 3d 20 4f 75 74 70 75 74 49 6e | tput->getVerbosity().>=.OutputIn |
75120 | 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 56 45 52 42 4f 53 45 3b 0a 7d 0a 0a 0a | terface::VERBOSITY_VERBOSE;.}... |
75140 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 56 65 72 79 56 65 72 62 6f 73 65 28 | ..public.function.isVeryVerbose( |
75160 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 67 65 74 56 65 72 | ).{.return.$this->output->getVer |
75180 | 62 6f 73 69 74 79 28 29 20 3e 3d 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 | bosity().>=.OutputInterface::VER |
751a0 | 42 4f 53 49 54 59 5f 56 45 52 59 5f 56 45 52 42 4f 53 45 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 | BOSITY_VERY_VERBOSE;.}.....publi |
751c0 | 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 65 62 75 67 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 | c.function.isDebug().{.return.$t |
751e0 | 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 67 65 74 56 65 72 62 6f 73 69 74 79 28 29 20 3e 3d 20 4f | his->output->getVerbosity().>=.O |
75200 | 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 44 45 42 55 47 3b | utputInterface::VERBOSITY_DEBUG; |
75220 | 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 28 24 6d 65 | .}.....public.function.write($me |
75240 | 73 73 61 67 65 73 2c 20 24 6e 65 77 6c 69 6e 65 20 3d 20 74 72 75 65 2c 20 24 76 65 72 62 6f 73 | ssages,.$newline.=.true,.$verbos |
75260 | 69 74 79 20 3d 20 73 65 6c 66 3a 3a 4e 4f 52 4d 41 4c 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 6f 57 | ity.=.self::NORMAL).{.$this->doW |
75280 | 72 69 74 65 28 24 6d 65 73 73 61 67 65 73 2c 20 24 6e 65 77 6c 69 6e 65 2c 20 66 61 6c 73 65 2c | rite($messages,.$newline,.false, |
752a0 | 20 24 76 65 72 62 6f 73 69 74 79 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | .$verbosity);.}.....public.funct |
752c0 | 69 6f 6e 20 77 72 69 74 65 45 72 72 6f 72 28 24 6d 65 73 73 61 67 65 73 2c 20 24 6e 65 77 6c 69 | ion.writeError($messages,.$newli |
752e0 | 6e 65 20 3d 20 74 72 75 65 2c 20 24 76 65 72 62 6f 73 69 74 79 20 3d 20 73 65 6c 66 3a 3a 4e 4f | ne.=.true,.$verbosity.=.self::NO |
75300 | 52 4d 41 4c 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 6f 57 72 69 74 65 28 24 6d 65 73 73 61 67 65 73 | RMAL).{.$this->doWrite($messages |
75320 | 2c 20 24 6e 65 77 6c 69 6e 65 2c 20 74 72 75 65 2c 20 24 76 65 72 62 6f 73 69 74 79 29 3b 0a 7d | ,.$newline,.true,.$verbosity);.} |
75340 | 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 64 6f 57 72 69 74 65 | ........private.function.doWrite |
75360 | 28 24 6d 65 73 73 61 67 65 73 2c 20 24 6e 65 77 6c 69 6e 65 2c 20 24 73 74 64 65 72 72 2c 20 24 | ($messages,.$newline,.$stderr,.$ |
75380 | 76 65 72 62 6f 73 69 74 79 29 0a 7b 0a 24 73 66 56 65 72 62 6f 73 69 74 79 20 3d 20 24 74 68 69 | verbosity).{.$sfVerbosity.=.$thi |
753a0 | 73 2d 3e 76 65 72 62 6f 73 69 74 79 4d 61 70 5b 24 76 65 72 62 6f 73 69 74 79 5d 3b 0a 69 66 20 | s->verbosityMap[$verbosity];.if. |
753c0 | 28 24 73 66 56 65 72 62 6f 73 69 74 79 20 3e 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 67 | ($sfVerbosity.>.$this->output->g |
753e0 | 65 74 56 65 72 62 6f 73 69 74 79 28 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 0a 20 0a 20 | etVerbosity()).{.return;.}...... |
75400 | 0a 20 69 66 20 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 | ..if.(OutputInterface::VERBOSITY |
75420 | 5f 51 55 49 45 54 20 3d 3d 3d 20 30 29 20 7b 0a 24 73 66 56 65 72 62 6f 73 69 74 79 20 3d 20 4f | _QUIET.===.0).{.$sfVerbosity.=.O |
75440 | 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 4f 55 54 50 55 54 5f 4e 4f 52 4d 41 4c 3b 0a 7d | utputInterface::OUTPUT_NORMAL;.} |
75460 | 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 68 69 73 2d 3e 73 74 61 72 74 54 69 6d 65 29 | ..if.(null.!==.$this->startTime) |
75480 | 20 7b 0a 24 6d 65 6d 6f 72 79 55 73 61 67 65 20 3d 20 6d 65 6d 6f 72 79 5f 67 65 74 5f 75 73 61 | .{.$memoryUsage.=.memory_get_usa |
754a0 | 67 65 28 29 20 2f 20 31 30 32 34 20 2f 20 31 30 32 34 3b 0a 24 74 69 6d 65 53 70 65 6e 74 20 3d | ge()./.1024./.1024;.$timeSpent.= |
754c0 | 20 6d 69 63 72 6f 74 69 6d 65 28 74 72 75 65 29 20 2d 20 24 74 68 69 73 2d 3e 73 74 61 72 74 54 | .microtime(true).-.$this->startT |
754e0 | 69 6d 65 3b 0a 24 6d 65 73 73 61 67 65 73 20 3d 20 61 72 72 61 79 5f 6d 61 70 28 66 75 6e 63 74 | ime;.$messages.=.array_map(funct |
75500 | 69 6f 6e 20 28 24 6d 65 73 73 61 67 65 29 20 75 73 65 20 28 24 6d 65 6d 6f 72 79 55 73 61 67 65 | ion.($message).use.($memoryUsage |
75520 | 2c 20 24 74 69 6d 65 53 70 65 6e 74 29 20 7b 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 27 | ,.$timeSpent).{.return.sprintf(' |
75540 | 5b 25 2e 31 66 4d 42 2f 25 2e 32 66 73 5d 20 25 73 27 2c 20 24 6d 65 6d 6f 72 79 55 73 61 67 65 | [%.1fMB/%.2fs].%s',.$memoryUsage |
75560 | 2c 20 24 74 69 6d 65 53 70 65 6e 74 2c 20 24 6d 65 73 73 61 67 65 29 3b 0a 7d 2c 20 28 61 72 72 | ,.$timeSpent,.$message);.},.(arr |
75580 | 61 79 29 20 24 6d 65 73 73 61 67 65 73 29 3b 0a 7d 0a 0a 69 66 20 28 74 72 75 65 20 3d 3d 3d 20 | ay).$messages);.}..if.(true.===. |
755a0 | 24 73 74 64 65 72 72 20 26 26 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 20 69 6e 73 74 61 6e 63 | $stderr.&&.$this->output.instanc |
755c0 | 65 6f 66 20 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 74 | eof.ConsoleOutputInterface).{.$t |
755e0 | 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 2d 3e 77 | his->output->getErrorOutput()->w |
75600 | 72 69 74 65 28 24 6d 65 73 73 61 67 65 73 2c 20 24 6e 65 77 6c 69 6e 65 2c 20 24 73 66 56 65 72 | rite($messages,.$newline,.$sfVer |
75620 | 62 6f 73 69 74 79 29 3b 0a 24 74 68 69 73 2d 3e 6c 61 73 74 4d 65 73 73 61 67 65 45 72 72 20 3d | bosity);.$this->lastMessageErr.= |
75640 | 20 69 6d 70 6c 6f 64 65 28 24 6e 65 77 6c 69 6e 65 20 3f 20 22 5c 6e 22 20 3a 20 27 27 2c 20 28 | .implode($newline.?."\n".:.'',.( |
75660 | 61 72 72 61 79 29 20 24 6d 65 73 73 61 67 65 73 29 3b 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 | array).$messages);..return;.}..$ |
75680 | 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 24 6d 65 73 73 61 67 65 73 2c 20 24 | this->output->write($messages,.$ |
756a0 | 6e 65 77 6c 69 6e 65 2c 20 24 73 66 56 65 72 62 6f 73 69 74 79 29 3b 0a 24 74 68 69 73 2d 3e 6c | newline,.$sfVerbosity);.$this->l |
756c0 | 61 73 74 4d 65 73 73 61 67 65 20 3d 20 69 6d 70 6c 6f 64 65 28 24 6e 65 77 6c 69 6e 65 20 3f 20 | astMessage.=.implode($newline.?. |
756e0 | 22 5c 6e 22 20 3a 20 27 27 2c 20 28 61 72 72 61 79 29 20 24 6d 65 73 73 61 67 65 73 29 3b 0a 7d | "\n".:.'',.(array).$messages);.} |
75700 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6f 76 65 72 77 72 69 74 65 28 24 | .....public.function.overwrite($ |
75720 | 6d 65 73 73 61 67 65 73 2c 20 24 6e 65 77 6c 69 6e 65 20 3d 20 74 72 75 65 2c 20 24 73 69 7a 65 | messages,.$newline.=.true,.$size |
75740 | 20 3d 20 6e 75 6c 6c 2c 20 24 76 65 72 62 6f 73 69 74 79 20 3d 20 73 65 6c 66 3a 3a 4e 4f 52 4d | .=.null,.$verbosity.=.self::NORM |
75760 | 41 4c 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 6f 4f 76 65 72 77 72 69 74 65 28 24 6d 65 73 73 61 67 | AL).{.$this->doOverwrite($messag |
75780 | 65 73 2c 20 24 6e 65 77 6c 69 6e 65 2c 20 24 73 69 7a 65 2c 20 66 61 6c 73 65 2c 20 24 76 65 72 | es,.$newline,.$size,.false,.$ver |
757a0 | 62 6f 73 69 74 79 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6f | bosity);.}.....public.function.o |
757c0 | 76 65 72 77 72 69 74 65 45 72 72 6f 72 28 24 6d 65 73 73 61 67 65 73 2c 20 24 6e 65 77 6c 69 6e | verwriteError($messages,.$newlin |
757e0 | 65 20 3d 20 74 72 75 65 2c 20 24 73 69 7a 65 20 3d 20 6e 75 6c 6c 2c 20 24 76 65 72 62 6f 73 69 | e.=.true,.$size.=.null,.$verbosi |
75800 | 74 79 20 3d 20 73 65 6c 66 3a 3a 4e 4f 52 4d 41 4c 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 6f 4f 76 | ty.=.self::NORMAL).{.$this->doOv |
75820 | 65 72 77 72 69 74 65 28 24 6d 65 73 73 61 67 65 73 2c 20 24 6e 65 77 6c 69 6e 65 2c 20 24 73 69 | erwrite($messages,.$newline,.$si |
75840 | 7a 65 2c 20 74 72 75 65 2c 20 24 76 65 72 62 6f 73 69 74 79 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a | ze,.true,.$verbosity);.}........ |
75860 | 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 64 6f 4f 76 65 72 77 72 69 74 65 28 24 6d | .private.function.doOverwrite($m |
75880 | 65 73 73 61 67 65 73 2c 20 24 6e 65 77 6c 69 6e 65 2c 20 24 73 69 7a 65 2c 20 24 73 74 64 65 72 | essages,.$newline,.$size,.$stder |
758a0 | 72 2c 20 24 76 65 72 62 6f 73 69 74 79 29 0a 7b 0a 0a 20 24 6d 65 73 73 61 67 65 73 20 3d 20 69 | r,.$verbosity).{...$messages.=.i |
758c0 | 6d 70 6c 6f 64 65 28 24 6e 65 77 6c 69 6e 65 20 3f 20 22 5c 6e 22 20 3a 20 27 27 2c 20 28 61 72 | mplode($newline.?."\n".:.'',.(ar |
758e0 | 72 61 79 29 20 24 6d 65 73 73 61 67 65 73 29 3b 0a 0a 0a 20 69 66 20 28 21 69 73 73 65 74 28 24 | ray).$messages);....if.(!isset($ |
75900 | 73 69 7a 65 29 29 20 7b 0a 0a 20 24 73 69 7a 65 20 3d 20 73 74 72 6c 65 6e 28 73 74 72 69 70 5f | size)).{...$size.=.strlen(strip_ |
75920 | 74 61 67 73 28 24 73 74 64 65 72 72 20 3f 20 24 74 68 69 73 2d 3e 6c 61 73 74 4d 65 73 73 61 67 | tags($stderr.?.$this->lastMessag |
75940 | 65 45 72 72 20 3a 20 24 74 68 69 73 2d 3e 6c 61 73 74 4d 65 73 73 61 67 65 29 29 3b 0a 7d 0a 0a | eErr.:.$this->lastMessage));.}.. |
75960 | 20 24 74 68 69 73 2d 3e 64 6f 57 72 69 74 65 28 73 74 72 5f 72 65 70 65 61 74 28 22 5c 78 30 38 | .$this->doWrite(str_repeat("\x08 |
75980 | 22 2c 20 24 73 69 7a 65 29 2c 20 66 61 6c 73 65 2c 20 24 73 74 64 65 72 72 2c 20 24 76 65 72 62 | ",.$size),.false,.$stderr,.$verb |
759a0 | 6f 73 69 74 79 29 3b 0a 0a 0a 20 24 74 68 69 73 2d 3e 64 6f 57 72 69 74 65 28 24 6d 65 73 73 61 | osity);....$this->doWrite($messa |
759c0 | 67 65 73 2c 20 66 61 6c 73 65 2c 20 24 73 74 64 65 72 72 2c 20 24 76 65 72 62 6f 73 69 74 79 29 | ges,.false,.$stderr,.$verbosity) |
759e0 | 3b 0a 0a 0a 20 0a 20 0a 20 24 66 69 6c 6c 20 3d 20 24 73 69 7a 65 20 2d 20 73 74 72 6c 65 6e 28 | ;........$fill.=.$size.-.strlen( |
75a00 | 73 74 72 69 70 5f 74 61 67 73 28 24 6d 65 73 73 61 67 65 73 29 29 3b 0a 69 66 20 28 24 66 69 6c | strip_tags($messages));.if.($fil |
75a20 | 6c 20 3e 20 30 29 20 7b 0a 0a 20 24 74 68 69 73 2d 3e 64 6f 57 72 69 74 65 28 73 74 72 5f 72 65 | l.>.0).{...$this->doWrite(str_re |
75a40 | 70 65 61 74 28 27 20 27 2c 20 24 66 69 6c 6c 29 2c 20 66 61 6c 73 65 2c 20 24 73 74 64 65 72 72 | peat('.',.$fill),.false,.$stderr |
75a60 | 2c 20 24 76 65 72 62 6f 73 69 74 79 29 3b 0a 0a 20 24 74 68 69 73 2d 3e 64 6f 57 72 69 74 65 28 | ,.$verbosity);...$this->doWrite( |
75a80 | 73 74 72 5f 72 65 70 65 61 74 28 22 5c 78 30 38 22 2c 20 24 66 69 6c 6c 29 2c 20 66 61 6c 73 65 | str_repeat("\x08",.$fill),.false |
75aa0 | 2c 20 24 73 74 64 65 72 72 2c 20 24 76 65 72 62 6f 73 69 74 79 29 3b 0a 7d 0a 0a 69 66 20 28 24 | ,.$stderr,.$verbosity);.}..if.($ |
75ac0 | 6e 65 77 6c 69 6e 65 29 20 7b 0a 24 74 68 69 73 2d 3e 64 6f 57 72 69 74 65 28 27 27 2c 20 74 72 | newline).{.$this->doWrite('',.tr |
75ae0 | 75 65 2c 20 24 73 74 64 65 72 72 2c 20 24 76 65 72 62 6f 73 69 74 79 29 3b 0a 7d 0a 0a 69 66 20 | ue,.$stderr,.$verbosity);.}..if. |
75b00 | 28 24 73 74 64 65 72 72 29 20 7b 0a 24 74 68 69 73 2d 3e 6c 61 73 74 4d 65 73 73 61 67 65 45 72 | ($stderr).{.$this->lastMessageEr |
75b20 | 72 20 3d 20 24 6d 65 73 73 61 67 65 73 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 6c | r.=.$messages;.}.else.{.$this->l |
75b40 | 61 73 74 4d 65 73 73 61 67 65 20 3d 20 24 6d 65 73 73 61 67 65 73 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a | astMessage.=.$messages;.}.}..... |
75b60 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 73 6b 28 24 71 75 65 73 74 69 6f 6e 2c 20 24 | public.function.ask($question,.$ |
75b80 | 64 65 66 61 75 6c 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 0a 24 68 65 6c 70 65 72 20 3d 20 24 74 68 | default.=.null).{..$helper.=.$th |
75ba0 | 69 73 2d 3e 68 65 6c 70 65 72 53 65 74 2d 3e 67 65 74 28 27 71 75 65 73 74 69 6f 6e 27 29 3b 0a | is->helperSet->get('question');. |
75bc0 | 24 71 75 65 73 74 69 6f 6e 20 3d 20 6e 65 77 20 51 75 65 73 74 69 6f 6e 28 24 71 75 65 73 74 69 | $question.=.new.Question($questi |
75be0 | 6f 6e 2c 20 24 64 65 66 61 75 6c 74 29 3b 0a 0a 72 65 74 75 72 6e 20 24 68 65 6c 70 65 72 2d 3e | on,.$default);..return.$helper-> |
75c00 | 61 73 6b 28 24 74 68 69 73 2d 3e 69 6e 70 75 74 2c 20 24 74 68 69 73 2d 3e 67 65 74 45 72 72 6f | ask($this->input,.$this->getErro |
75c20 | 72 4f 75 74 70 75 74 28 29 2c 20 24 71 75 65 73 74 69 6f 6e 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 | rOutput(),.$question);.}.....pub |
75c40 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 73 6b 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 28 24 71 75 | lic.function.askConfirmation($qu |
75c60 | 65 73 74 69 6f 6e 2c 20 24 64 65 66 61 75 6c 74 20 3d 20 74 72 75 65 29 0a 7b 0a 0a 24 68 65 6c | estion,.$default.=.true).{..$hel |
75c80 | 70 65 72 20 3d 20 24 74 68 69 73 2d 3e 68 65 6c 70 65 72 53 65 74 2d 3e 67 65 74 28 27 71 75 65 | per.=.$this->helperSet->get('que |
75ca0 | 73 74 69 6f 6e 27 29 3b 0a 24 71 75 65 73 74 69 6f 6e 20 3d 20 6e 65 77 20 53 74 72 69 63 74 43 | stion');.$question.=.new.StrictC |
75cc0 | 6f 6e 66 69 72 6d 61 74 69 6f 6e 51 75 65 73 74 69 6f 6e 28 24 71 75 65 73 74 69 6f 6e 2c 20 24 | onfirmationQuestion($question,.$ |
75ce0 | 64 65 66 61 75 6c 74 29 3b 0a 0a 72 65 74 75 72 6e 20 24 68 65 6c 70 65 72 2d 3e 61 73 6b 28 24 | default);..return.$helper->ask($ |
75d00 | 74 68 69 73 2d 3e 69 6e 70 75 74 2c 20 24 74 68 69 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 | this->input,.$this->getErrorOutp |
75d20 | 75 74 28 29 2c 20 24 71 75 65 73 74 69 6f 6e 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | ut(),.$question);.}.....public.f |
75d40 | 75 6e 63 74 69 6f 6e 20 61 73 6b 41 6e 64 56 61 6c 69 64 61 74 65 28 24 71 75 65 73 74 69 6f 6e | unction.askAndValidate($question |
75d60 | 2c 20 24 76 61 6c 69 64 61 74 6f 72 2c 20 24 61 74 74 65 6d 70 74 73 20 3d 20 6e 75 6c 6c 2c 20 | ,.$validator,.$attempts.=.null,. |
75d80 | 24 64 65 66 61 75 6c 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 0a 24 68 65 6c 70 65 72 20 3d 20 24 74 | $default.=.null).{..$helper.=.$t |
75da0 | 68 69 73 2d 3e 68 65 6c 70 65 72 53 65 74 2d 3e 67 65 74 28 27 71 75 65 73 74 69 6f 6e 27 29 3b | his->helperSet->get('question'); |
75dc0 | 0a 24 71 75 65 73 74 69 6f 6e 20 3d 20 6e 65 77 20 51 75 65 73 74 69 6f 6e 28 24 71 75 65 73 74 | .$question.=.new.Question($quest |
75de0 | 69 6f 6e 2c 20 24 64 65 66 61 75 6c 74 29 3b 0a 24 71 75 65 73 74 69 6f 6e 2d 3e 73 65 74 56 61 | ion,.$default);.$question->setVa |
75e00 | 6c 69 64 61 74 6f 72 28 24 76 61 6c 69 64 61 74 6f 72 29 3b 0a 24 71 75 65 73 74 69 6f 6e 2d 3e | lidator($validator);.$question-> |
75e20 | 73 65 74 4d 61 78 41 74 74 65 6d 70 74 73 28 24 61 74 74 65 6d 70 74 73 29 3b 0a 0a 72 65 74 75 | setMaxAttempts($attempts);..retu |
75e40 | 72 6e 20 24 68 65 6c 70 65 72 2d 3e 61 73 6b 28 24 74 68 69 73 2d 3e 69 6e 70 75 74 2c 20 24 74 | rn.$helper->ask($this->input,.$t |
75e60 | 68 69 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 2c 20 24 71 75 65 73 74 69 6f 6e | his->getErrorOutput(),.$question |
75e80 | 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 73 6b 41 6e 64 48 | );.}.....public.function.askAndH |
75ea0 | 69 64 65 41 6e 73 77 65 72 28 24 71 75 65 73 74 69 6f 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 77 72 | ideAnswer($question).{.$this->wr |
75ec0 | 69 74 65 45 72 72 6f 72 28 24 71 75 65 73 74 69 6f 6e 2c 20 66 61 6c 73 65 29 3b 0a 0a 72 65 74 | iteError($question,.false);..ret |
75ee0 | 75 72 6e 20 5c 53 65 6c 64 5c 43 6c 69 50 72 6f 6d 70 74 5c 43 6c 69 50 72 6f 6d 70 74 3a 3a 68 | urn.\Seld\CliPrompt\CliPrompt::h |
75f00 | 69 64 64 65 6e 50 72 6f 6d 70 74 28 74 72 75 65 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | iddenPrompt(true);.}.....public. |
75f20 | 66 75 6e 63 74 69 6f 6e 20 73 65 6c 65 63 74 28 24 71 75 65 73 74 69 6f 6e 2c 20 24 63 68 6f 69 | function.select($question,.$choi |
75f40 | 63 65 73 2c 20 24 64 65 66 61 75 6c 74 2c 20 24 61 74 74 65 6d 70 74 73 20 3d 20 66 61 6c 73 65 | ces,.$default,.$attempts.=.false |
75f60 | 2c 20 24 65 72 72 6f 72 4d 65 73 73 61 67 65 20 3d 20 27 56 61 6c 75 65 20 22 25 73 22 20 69 73 | ,.$errorMessage.=.'Value."%s".is |
75f80 | 20 69 6e 76 61 6c 69 64 27 2c 20 24 6d 75 6c 74 69 73 65 6c 65 63 74 20 3d 20 66 61 6c 73 65 29 | .invalid',.$multiselect.=.false) |
75fa0 | 0a 7b 0a 0a 24 68 65 6c 70 65 72 20 3d 20 24 74 68 69 73 2d 3e 68 65 6c 70 65 72 53 65 74 2d 3e | .{..$helper.=.$this->helperSet-> |
75fc0 | 67 65 74 28 27 71 75 65 73 74 69 6f 6e 27 29 3b 0a 24 71 75 65 73 74 69 6f 6e 20 3d 20 6e 65 77 | get('question');.$question.=.new |
75fe0 | 20 43 68 6f 69 63 65 51 75 65 73 74 69 6f 6e 28 24 71 75 65 73 74 69 6f 6e 2c 20 24 63 68 6f 69 | .ChoiceQuestion($question,.$choi |
76000 | 63 65 73 2c 20 24 64 65 66 61 75 6c 74 29 3b 0a 24 71 75 65 73 74 69 6f 6e 2d 3e 73 65 74 4d 61 | ces,.$default);.$question->setMa |
76020 | 78 41 74 74 65 6d 70 74 73 28 24 61 74 74 65 6d 70 74 73 20 3f 3a 20 6e 75 6c 6c 29 3b 20 0a 20 | xAttempts($attempts.?:.null);... |
76040 | 24 71 75 65 73 74 69 6f 6e 2d 3e 73 65 74 45 72 72 6f 72 4d 65 73 73 61 67 65 28 24 65 72 72 6f | $question->setErrorMessage($erro |
76060 | 72 4d 65 73 73 61 67 65 29 3b 0a 24 71 75 65 73 74 69 6f 6e 2d 3e 73 65 74 4d 75 6c 74 69 73 65 | rMessage);.$question->setMultise |
76080 | 6c 65 63 74 28 24 6d 75 6c 74 69 73 65 6c 65 63 74 29 3b 0a 0a 72 65 74 75 72 6e 20 24 68 65 6c | lect($multiselect);..return.$hel |
760a0 | 70 65 72 2d 3e 61 73 6b 28 24 74 68 69 73 2d 3e 69 6e 70 75 74 2c 20 24 74 68 69 73 2d 3e 67 65 | per->ask($this->input,.$this->ge |
760c0 | 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 2c 20 24 71 75 65 73 74 69 6f 6e 29 3b 0a 7d 0a 0a 0a | tErrorOutput(),.$question);.}... |
760e0 | 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 72 72 6f 72 4f 75 74 70 75 | ..private.function.getErrorOutpu |
76100 | 74 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 20 69 6e 73 74 61 6e 63 65 | t().{.if.($this->output.instance |
76120 | 6f 66 20 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 72 65 74 | of.ConsoleOutputInterface).{.ret |
76140 | 75 72 6e 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 | urn.$this->output->getErrorOutpu |
76160 | 74 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 3b 0a 7d 0a | t();.}..return.$this->output;.}. |
76180 | 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d | }.<?php............namespace.Com |
761a0 | 70 6f 73 65 72 5c 49 4f 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a | poser\IO;..use.Composer\Config;. |
761c0 | 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 49 4f 49 6e 74 65 72 66 61 63 65 0a 7b 0a 63 6f | ......interface.IOInterface.{.co |
761e0 | 6e 73 74 20 51 55 49 45 54 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 4e 4f 52 4d 41 4c 20 3d 20 32 3b | nst.QUIET.=.1;.const.NORMAL.=.2; |
76200 | 0a 63 6f 6e 73 74 20 56 45 52 42 4f 53 45 20 3d 20 34 3b 0a 63 6f 6e 73 74 20 56 45 52 59 5f 56 | .const.VERBOSE.=.4;.const.VERY_V |
76220 | 45 52 42 4f 53 45 20 3d 20 38 3b 0a 63 6f 6e 73 74 20 44 45 42 55 47 20 3d 20 31 36 3b 0a 0a 0a | ERBOSE.=.8;.const.DEBUG.=.16;... |
76240 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 49 6e 74 65 72 61 63 74 69 76 | ....public.function.isInteractiv |
76260 | 65 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 56 65 72 | e();.......public.function.isVer |
76280 | 62 6f 73 65 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 | bose();.......public.function.is |
762a0 | 56 65 72 79 56 65 72 62 6f 73 65 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | VeryVerbose();.......public.func |
762c0 | 74 69 6f 6e 20 69 73 44 65 62 75 67 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | tion.isDebug();.......public.fun |
762e0 | 63 74 69 6f 6e 20 69 73 44 65 63 6f 72 61 74 65 64 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | ction.isDecorated();.........pub |
76300 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 28 24 6d 65 73 73 61 67 65 73 2c 20 24 6e | lic.function.write($messages,.$n |
76320 | 65 77 6c 69 6e 65 20 3d 20 74 72 75 65 2c 20 24 76 65 72 62 6f 73 69 74 79 20 3d 20 73 65 6c 66 | ewline.=.true,.$verbosity.=.self |
76340 | 3a 3a 4e 4f 52 4d 41 4c 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | ::NORMAL);.........public.functi |
76360 | 6f 6e 20 77 72 69 74 65 45 72 72 6f 72 28 24 6d 65 73 73 61 67 65 73 2c 20 24 6e 65 77 6c 69 6e | on.writeError($messages,.$newlin |
76380 | 65 20 3d 20 74 72 75 65 2c 20 24 76 65 72 62 6f 73 69 74 79 20 3d 20 73 65 6c 66 3a 3a 4e 4f 52 | e.=.true,.$verbosity.=.self::NOR |
763a0 | 4d 41 4c 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6f | MAL);..........public.function.o |
763c0 | 76 65 72 77 72 69 74 65 28 24 6d 65 73 73 61 67 65 73 2c 20 24 6e 65 77 6c 69 6e 65 20 3d 20 74 | verwrite($messages,.$newline.=.t |
763e0 | 72 75 65 2c 20 24 73 69 7a 65 20 3d 20 6e 75 6c 6c 2c 20 24 76 65 72 62 6f 73 69 74 79 20 3d 20 | rue,.$size.=.null,.$verbosity.=. |
76400 | 73 65 6c 66 3a 3a 4e 4f 52 4d 41 4c 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | self::NORMAL);..........public.f |
76420 | 75 6e 63 74 69 6f 6e 20 6f 76 65 72 77 72 69 74 65 45 72 72 6f 72 28 24 6d 65 73 73 61 67 65 73 | unction.overwriteError($messages |
76440 | 2c 20 24 6e 65 77 6c 69 6e 65 20 3d 20 74 72 75 65 2c 20 24 73 69 7a 65 20 3d 20 6e 75 6c 6c 2c | ,.$newline.=.true,.$size.=.null, |
76460 | 20 24 76 65 72 62 6f 73 69 74 79 20 3d 20 73 65 6c 66 3a 3a 4e 4f 52 4d 41 4c 29 3b 0a 0a 0a 0a | .$verbosity.=.self::NORMAL);.... |
76480 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 73 6b 28 24 71 75 65 73 | .......public.function.ask($ques |
764a0 | 74 69 6f 6e 2c 20 24 64 65 66 61 75 6c 74 20 3d 20 6e 75 6c 6c 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a | tion,.$default.=.null);......... |
764c0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 73 6b 43 6f 6e 66 69 72 6d 61 74 69 | ...public.function.askConfirmati |
764e0 | 6f 6e 28 24 71 75 65 73 74 69 6f 6e 2c 20 24 64 65 66 61 75 6c 74 20 3d 20 74 72 75 65 29 3b 0a | on($question,.$default.=.true);. |
76500 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | ................public.function. |
76520 | 61 73 6b 41 6e 64 56 61 6c 69 64 61 74 65 28 24 71 75 65 73 74 69 6f 6e 2c 20 24 76 61 6c 69 64 | askAndValidate($question,.$valid |
76540 | 61 74 6f 72 2c 20 24 61 74 74 65 6d 70 74 73 20 3d 20 6e 75 6c 6c 2c 20 24 64 65 66 61 75 6c 74 | ator,.$attempts.=.null,.$default |
76560 | 20 3d 20 6e 75 6c 6c 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | .=.null);.........public.functio |
76580 | 6e 20 61 73 6b 41 6e 64 48 69 64 65 41 6e 73 77 65 72 28 24 71 75 65 73 74 69 6f 6e 29 3b 0a 0a | n.askAndHideAnswer($question);.. |
765a0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 6c | .............public.function.sel |
765c0 | 65 63 74 28 24 71 75 65 73 74 69 6f 6e 2c 20 24 63 68 6f 69 63 65 73 2c 20 24 64 65 66 61 75 6c | ect($question,.$choices,.$defaul |
765e0 | 74 2c 20 24 61 74 74 65 6d 70 74 73 20 3d 20 66 61 6c 73 65 2c 20 24 65 72 72 6f 72 4d 65 73 73 | t,.$attempts.=.false,.$errorMess |
76600 | 61 67 65 20 3d 20 27 56 61 6c 75 65 20 22 25 73 22 20 69 73 20 69 6e 76 61 6c 69 64 27 2c 20 24 | age.=.'Value."%s".is.invalid',.$ |
76620 | 6d 75 6c 74 69 73 65 6c 65 63 74 20 3d 20 66 61 6c 73 65 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | multiselect.=.false);.......publ |
76640 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 73 28 29 | ic.function.getAuthentications() |
76660 | 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 41 75 74 | ;.........public.function.hasAut |
76680 | 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 72 65 70 6f 73 69 74 6f 72 79 4e 61 6d 65 29 3b 0a 0a 0a | hentication($repositoryName);... |
766a0 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 75 74 68 65 6e 74 | ......public.function.getAuthent |
766c0 | 69 63 61 74 69 6f 6e 28 24 72 65 70 6f 73 69 74 6f 72 79 4e 61 6d 65 29 3b 0a 0a 0a 0a 0a 0a 0a | ication($repositoryName);....... |
766e0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 41 75 74 68 65 6e 74 69 63 61 74 | ..public.function.setAuthenticat |
76700 | 69 6f 6e 28 24 72 65 70 6f 73 69 74 6f 72 79 4e 61 6d 65 2c 20 24 75 73 65 72 6e 61 6d 65 2c 20 | ion($repositoryName,.$username,. |
76720 | 24 70 61 73 73 77 6f 72 64 20 3d 20 6e 75 6c 6c 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | $password.=.null);.......public. |
76740 | 66 75 6e 63 74 69 6f 6e 20 6c 6f 61 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 43 6f 6e 66 69 | function.loadConfiguration(Confi |
76760 | 67 20 24 63 6f 6e 66 69 67 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e | g.$config);.}.<?php............n |
76780 | 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 | amespace.Composer\IO;.......clas |
767a0 | 73 20 4e 75 6c 6c 49 4f 20 65 78 74 65 6e 64 73 20 42 61 73 65 49 4f 0a 7b 0a 0a 0a 0a 70 75 62 | s.NullIO.extends.BaseIO.{....pub |
767c0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 0a 7b 0a 72 | lic.function.isInteractive().{.r |
767e0 | 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | eturn.false;.}.....public.functi |
76800 | 6f 6e 20 69 73 56 65 72 62 6f 73 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d | on.isVerbose().{.return.false;.} |
76820 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 56 65 72 79 56 65 72 62 6f | .....public.function.isVeryVerbo |
76840 | 73 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 | se().{.return.false;.}.....publi |
76860 | 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 65 62 75 67 28 29 0a 7b 0a 72 65 74 75 72 6e 20 66 61 | c.function.isDebug().{.return.fa |
76880 | 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 65 63 | lse;.}.....public.function.isDec |
768a0 | 6f 72 61 74 65 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 70 | orated().{.return.false;.}.....p |
768c0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 28 24 6d 65 73 73 61 67 65 73 2c 20 | ublic.function.write($messages,. |
768e0 | 24 6e 65 77 6c 69 6e 65 20 3d 20 74 72 75 65 2c 20 24 76 65 72 62 6f 73 69 74 79 20 3d 20 73 65 | $newline.=.true,.$verbosity.=.se |
76900 | 6c 66 3a 3a 4e 4f 52 4d 41 4c 29 0a 7b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | lf::NORMAL).{.}.....public.funct |
76920 | 69 6f 6e 20 77 72 69 74 65 45 72 72 6f 72 28 24 6d 65 73 73 61 67 65 73 2c 20 24 6e 65 77 6c 69 | ion.writeError($messages,.$newli |
76940 | 6e 65 20 3d 20 74 72 75 65 2c 20 24 76 65 72 62 6f 73 69 74 79 20 3d 20 73 65 6c 66 3a 3a 4e 4f | ne.=.true,.$verbosity.=.self::NO |
76960 | 52 4d 41 4c 29 0a 7b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6f 76 | RMAL).{.}.....public.function.ov |
76980 | 65 72 77 72 69 74 65 28 24 6d 65 73 73 61 67 65 73 2c 20 24 6e 65 77 6c 69 6e 65 20 3d 20 74 72 | erwrite($messages,.$newline.=.tr |
769a0 | 75 65 2c 20 24 73 69 7a 65 20 3d 20 38 30 2c 20 24 76 65 72 62 6f 73 69 74 79 20 3d 20 73 65 6c | ue,.$size.=.80,.$verbosity.=.sel |
769c0 | 66 3a 3a 4e 4f 52 4d 41 4c 29 0a 7b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | f::NORMAL).{.}.....public.functi |
769e0 | 6f 6e 20 6f 76 65 72 77 72 69 74 65 45 72 72 6f 72 28 24 6d 65 73 73 61 67 65 73 2c 20 24 6e 65 | on.overwriteError($messages,.$ne |
76a00 | 77 6c 69 6e 65 20 3d 20 74 72 75 65 2c 20 24 73 69 7a 65 20 3d 20 38 30 2c 20 24 76 65 72 62 6f | wline.=.true,.$size.=.80,.$verbo |
76a20 | 73 69 74 79 20 3d 20 73 65 6c 66 3a 3a 4e 4f 52 4d 41 4c 29 0a 7b 0a 7d 0a 0a 0a 0a 0a 70 75 62 | sity.=.self::NORMAL).{.}.....pub |
76a40 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 73 6b 28 24 71 75 65 73 74 69 6f 6e 2c 20 24 64 65 66 | lic.function.ask($question,.$def |
76a60 | 61 75 6c 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 72 65 74 75 72 6e 20 24 64 65 66 61 75 6c 74 3b 0a | ault.=.null).{.return.$default;. |
76a80 | 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 73 6b 43 6f 6e 66 69 72 6d | }.....public.function.askConfirm |
76aa0 | 61 74 69 6f 6e 28 24 71 75 65 73 74 69 6f 6e 2c 20 24 64 65 66 61 75 6c 74 20 3d 20 74 72 75 65 | ation($question,.$default.=.true |
76ac0 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 64 65 66 61 75 6c 74 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 | ).{.return.$default;.}.....publi |
76ae0 | 63 20 66 75 6e 63 74 69 6f 6e 20 61 73 6b 41 6e 64 56 61 6c 69 64 61 74 65 28 24 71 75 65 73 74 | c.function.askAndValidate($quest |
76b00 | 69 6f 6e 2c 20 24 76 61 6c 69 64 61 74 6f 72 2c 20 24 61 74 74 65 6d 70 74 73 20 3d 20 66 61 6c | ion,.$validator,.$attempts.=.fal |
76b20 | 73 65 2c 20 24 64 65 66 61 75 6c 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 72 65 74 75 72 6e 20 24 64 | se,.$default.=.null).{.return.$d |
76b40 | 65 66 61 75 6c 74 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 73 | efault;.}.....public.function.as |
76b60 | 6b 41 6e 64 48 69 64 65 41 6e 73 77 65 72 28 24 71 75 65 73 74 69 6f 6e 29 0a 7b 0a 72 65 74 75 | kAndHideAnswer($question).{.retu |
76b80 | 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 | rn.null;.}.....public.function.s |
76ba0 | 65 6c 65 63 74 28 24 71 75 65 73 74 69 6f 6e 2c 20 24 63 68 6f 69 63 65 73 2c 20 24 64 65 66 61 | elect($question,.$choices,.$defa |
76bc0 | 75 6c 74 2c 20 24 61 74 74 65 6d 70 74 73 20 3d 20 66 61 6c 73 65 2c 20 24 65 72 72 6f 72 4d 65 | ult,.$attempts.=.false,.$errorMe |
76be0 | 73 73 61 67 65 20 3d 20 27 56 61 6c 75 65 20 22 25 73 22 20 69 73 20 69 6e 76 61 6c 69 64 27 2c | ssage.=.'Value."%s".is.invalid', |
76c00 | 20 24 6d 75 6c 74 69 73 65 6c 65 63 74 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 72 65 74 75 72 6e 20 | .$multiselect.=.false).{.return. |
76c20 | 24 64 65 66 61 75 6c 74 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e | $default;.}.}.<?php............n |
76c40 | 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 | amespace.Composer;..use.Composer |
76c60 | 5c 41 75 74 6f 6c 6f 61 64 5c 41 75 74 6f 6c 6f 61 64 47 65 6e 65 72 61 74 6f 72 3b 0a 75 73 65 | \Autoload\AutoloadGenerator;.use |
76c80 | 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 44 65 66 | .Composer\DependencyResolver\Def |
76ca0 | 61 75 6c 74 50 6f 6c 69 63 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 | aultPolicy;.use.Composer\Depende |
76cc0 | 6e 63 79 52 65 73 6f 6c 76 65 72 5c 4f 70 65 72 61 74 69 6f 6e 5c 55 70 64 61 74 65 4f 70 65 72 | ncyResolver\Operation\UpdateOper |
76ce0 | 61 74 69 6f 6e 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 | ation;.use.Composer\DependencyRe |
76d00 | 73 6f 6c 76 65 72 5c 4f 70 65 72 61 74 69 6f 6e 5c 49 6e 73 74 61 6c 6c 4f 70 65 72 61 74 69 6f | solver\Operation\InstallOperatio |
76d20 | 6e 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 | n;.use.Composer\DependencyResolv |
76d40 | 65 72 5c 4f 70 65 72 61 74 69 6f 6e 5c 55 6e 69 6e 73 74 61 6c 6c 4f 70 65 72 61 74 69 6f 6e 3b | er\Operation\UninstallOperation; |
76d60 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 | .use.Composer\DependencyResolver |
76d80 | 5c 4f 70 65 72 61 74 69 6f 6e 5c 4f 70 65 72 61 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 3b 0a 75 | \Operation\OperationInterface;.u |
76da0 | 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 50 | se.Composer\DependencyResolver\P |
76dc0 | 6f 6c 69 63 79 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 | olicyInterface;.use.Composer\Dep |
76de0 | 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 50 6f 6f 6c 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 | endencyResolver\Pool;.use.Compos |
76e00 | 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 52 65 71 75 65 73 74 3b 0a 75 | er\DependencyResolver\Request;.u |
76e20 | 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 52 | se.Composer\DependencyResolver\R |
76e40 | 75 6c 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f | ule;.use.Composer\DependencyReso |
76e60 | 6c 76 65 72 5c 53 6f 6c 76 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 | lver\Solver;.use.Composer\Depend |
76e80 | 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 53 6f 6c 76 65 72 50 72 6f 62 6c 65 6d 73 45 78 63 65 70 | encyResolver\SolverProblemsExcep |
76ea0 | 74 69 6f 6e 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 5c 44 6f | tion;.use.Composer\Downloader\Do |
76ec0 | 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 45 76 65 6e | wnloadManager;.use.Composer\Even |
76ee0 | 74 44 69 73 70 61 74 63 68 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 75 73 65 | tDispatcher\EventDispatcher;.use |
76f00 | 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 5c 49 6e 73 74 61 6c 6c 61 74 69 6f 6e | .Composer\Installer\Installation |
76f20 | 4d 61 6e 61 67 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 5c | Manager;.use.Composer\Installer\ |
76f40 | 49 6e 73 74 61 6c 6c 65 72 45 76 65 6e 74 73 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e | InstallerEvents;.use.Composer\In |
76f60 | 73 74 61 6c 6c 65 72 5c 4e 6f 6f 70 49 6e 73 74 61 6c 6c 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f | staller\NoopInstaller;.use.Compo |
76f80 | 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 5c 53 75 67 67 65 73 74 65 64 50 61 63 6b 61 67 65 73 52 | ser\Installer\SuggestedPackagesR |
76fa0 | 65 70 6f 72 74 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 | eporter;.use.Composer\IO\IOInter |
76fc0 | 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 6c 69 61 73 | face;.use.Composer\Package\Alias |
76fe0 | 50 61 63 6b 61 67 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 43 6f | Package;.use.Composer\Package\Co |
77000 | 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b | mpletePackage;.use.Composer\Pack |
77020 | 61 67 65 5c 4c 69 6e 6b 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c | age\Link;.use.Composer\Package\L |
77040 | 6f 61 64 65 72 5c 41 72 72 61 79 4c 6f 61 64 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c | oader\ArrayLoader;.use.Composer\ |
77060 | 50 61 63 6b 61 67 65 5c 44 75 6d 70 65 72 5c 41 72 72 61 79 44 75 6d 70 65 72 3b 0a 75 73 65 20 | Package\Dumper\ArrayDumper;.use. |
77080 | 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 43 6f 6e 73 74 | Composer\Semver\Constraint\Const |
770a0 | 72 61 69 6e 74 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c 6f 63 6b | raint;.use.Composer\Package\Lock |
770c0 | 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 | er;.use.Composer\Package\Package |
770e0 | 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c | Interface;.use.Composer\Package\ |
77100 | 52 6f 6f 74 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 | RootPackageInterface;.use.Compos |
77120 | 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 | er\Repository\CompositeRepositor |
77140 | 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 49 6e 73 74 61 | y;.use.Composer\Repository\Insta |
77160 | 6c 6c 65 64 41 72 72 61 79 52 65 70 6f 73 69 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | lledArrayRepository;.use.Compose |
77180 | 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 3b | r\Repository\PlatformRepository; |
771a0 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 52 65 70 6f 73 69 74 | .use.Composer\Repository\Reposit |
771c0 | 6f 72 79 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 | oryInterface;.use.Composer\Repos |
771e0 | 69 74 6f 72 79 5c 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 3b 0a 75 73 65 20 43 6f 6d | itory\RepositoryManager;.use.Com |
77200 | 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 57 72 69 74 61 62 6c 65 52 65 70 6f 73 69 74 | poser\Repository\WritableReposit |
77220 | 6f 72 79 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 63 72 69 70 | oryInterface;.use.Composer\Scrip |
77240 | 74 5c 53 63 72 69 70 74 45 76 65 6e 74 73 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 49 6e 73 | t\ScriptEvents;........class.Ins |
77260 | 74 61 6c 6c 65 72 0a 7b 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6f 3b 0a 0a 0a 0a 0a 70 | taller.{....protected.$io;.....p |
77280 | 72 6f 74 65 63 74 65 64 20 24 63 6f 6e 66 69 67 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 | rotected.$config;.....protected. |
772a0 | 24 70 61 63 6b 61 67 65 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 64 6f 77 6e 6c 6f 61 | $package;.....protected.$downloa |
772c0 | 64 4d 61 6e 61 67 65 72 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 72 65 70 6f 73 69 74 | dManager;.....protected.$reposit |
772e0 | 6f 72 79 4d 61 6e 61 67 65 72 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 6c 6f 63 6b 65 | oryManager;.....protected.$locke |
77300 | 72 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 | r;.....protected.$installationMa |
77320 | 6e 61 67 65 72 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 65 76 65 6e 74 44 69 73 70 61 | nager;.....protected.$eventDispa |
77340 | 74 63 68 65 72 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 61 75 74 6f 6c 6f 61 64 47 65 | tcher;.....protected.$autoloadGe |
77360 | 6e 65 72 61 74 6f 72 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 65 66 65 72 53 6f 75 72 63 | nerator;..protected.$preferSourc |
77380 | 65 20 3d 20 66 61 6c 73 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 65 66 65 72 44 69 73 74 | e.=.false;.protected.$preferDist |
773a0 | 20 3d 20 66 61 6c 73 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 6f 70 74 69 6d 69 7a 65 41 75 74 | .=.false;.protected.$optimizeAut |
773c0 | 6f 6c 6f 61 64 65 72 20 3d 20 66 61 6c 73 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 63 6c 61 73 | oloader.=.false;.protected.$clas |
773e0 | 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 20 3d 20 66 61 6c 73 65 3b 0a 70 72 6f 74 65 | sMapAuthoritative.=.false;.prote |
77400 | 63 74 65 64 20 24 61 70 63 75 41 75 74 6f 6c 6f 61 64 65 72 20 3d 20 66 61 6c 73 65 3b 0a 70 72 | cted.$apcuAutoloader.=.false;.pr |
77420 | 6f 74 65 63 74 65 64 20 24 64 65 76 4d 6f 64 65 20 3d 20 66 61 6c 73 65 3b 0a 70 72 6f 74 65 63 | otected.$devMode.=.false;.protec |
77440 | 74 65 64 20 24 64 72 79 52 75 6e 20 3d 20 66 61 6c 73 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 | ted.$dryRun.=.false;.protected.$ |
77460 | 76 65 72 62 6f 73 65 20 3d 20 66 61 6c 73 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 75 70 64 61 | verbose.=.false;.protected.$upda |
77480 | 74 65 20 3d 20 66 61 6c 73 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 64 75 6d 70 41 75 74 6f 6c | te.=.false;.protected.$dumpAutol |
774a0 | 6f 61 64 65 72 20 3d 20 74 72 75 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 72 75 6e 53 63 72 69 | oader.=.true;.protected.$runScri |
774c0 | 70 74 73 20 3d 20 74 72 75 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 67 6e 6f 72 65 50 6c 61 | pts.=.true;.protected.$ignorePla |
774e0 | 74 66 6f 72 6d 52 65 71 73 20 3d 20 66 61 6c 73 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 | tformReqs.=.false;.protected.$pr |
77500 | 65 66 65 72 53 74 61 62 6c 65 20 3d 20 66 61 6c 73 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 | eferStable.=.false;.protected.$p |
77520 | 72 65 66 65 72 4c 6f 77 65 73 74 20 3d 20 66 61 6c 73 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 | referLowest.=.false;.protected.$ |
77540 | 73 6b 69 70 53 75 67 67 65 73 74 20 3d 20 66 61 6c 73 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 | skipSuggest.=.false;.protected.$ |
77560 | 77 72 69 74 65 4c 6f 63 6b 20 3d 20 74 72 75 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 65 78 65 | writeLock.=.true;.protected.$exe |
77580 | 63 75 74 65 4f 70 65 72 61 74 69 6f 6e 73 20 3d 20 74 72 75 65 3b 0a 0a 0a 0a 0a 0a 0a 70 72 6f | cuteOperations.=.true;.......pro |
775a0 | 74 65 63 74 65 64 20 24 75 70 64 61 74 65 57 68 69 74 65 6c 69 73 74 20 3d 20 6e 75 6c 6c 3b 0a | tected.$updateWhitelist.=.null;. |
775c0 | 70 72 6f 74 65 63 74 65 64 20 24 77 68 69 74 65 6c 69 73 74 44 65 70 65 6e 64 65 6e 63 69 65 73 | protected.$whitelistDependencies |
775e0 | 20 3d 20 66 61 6c 73 65 3b 20 0a 20 70 72 6f 74 65 63 74 65 64 20 24 77 68 69 74 65 6c 69 73 74 | .=.false;...protected.$whitelist |
77600 | 41 6c 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 20 3d 20 66 61 6c 73 65 3b 0a 0a 0a 0a 0a 70 72 6f | AllDependencies.=.false;.....pro |
77620 | 74 65 63 74 65 64 20 24 73 75 67 67 65 73 74 65 64 50 61 63 6b 61 67 65 73 52 65 70 6f 72 74 65 | tected.$suggestedPackagesReporte |
77640 | 72 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 61 64 64 69 74 69 6f 6e 61 6c 49 6e 73 74 | r;.....protected.$additionalInst |
77660 | 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 | alledRepository;...............p |
77680 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 49 4f 49 6e 74 | ublic.function.__construct(IOInt |
776a0 | 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 52 6f 6f 74 | erface.$io,.Config.$config,.Root |
776c0 | 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 44 6f 77 6e 6c | PackageInterface.$package,.Downl |
776e0 | 6f 61 64 4d 61 6e 61 67 65 72 20 24 64 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 2c 20 52 65 70 | oadManager.$downloadManager,.Rep |
77700 | 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 20 24 72 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 | ositoryManager.$repositoryManage |
77720 | 72 2c 20 4c 6f 63 6b 65 72 20 24 6c 6f 63 6b 65 72 2c 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d | r,.Locker.$locker,.InstallationM |
77740 | 61 6e 61 67 65 72 20 24 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 2c 20 45 76 65 | anager.$installationManager,.Eve |
77760 | 6e 74 44 69 73 70 61 74 63 68 65 72 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 2c 20 41 | ntDispatcher.$eventDispatcher,.A |
77780 | 75 74 6f 6c 6f 61 64 47 65 6e 65 72 61 74 6f 72 20 24 61 75 74 6f 6c 6f 61 64 47 65 6e 65 72 61 | utoloadGenerator.$autoloadGenera |
777a0 | 74 6f 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 24 74 68 69 73 2d 3e 63 | tor).{.$this->io.=.$io;.$this->c |
777c0 | 6f 6e 66 69 67 20 3d 20 24 63 6f 6e 66 69 67 3b 0a 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 20 | onfig.=.$config;.$this->package. |
777e0 | 3d 20 24 70 61 63 6b 61 67 65 3b 0a 24 74 68 69 73 2d 3e 64 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 | =.$package;.$this->downloadManag |
77800 | 65 72 20 3d 20 24 64 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 3b 0a 24 74 68 69 73 2d 3e 72 65 | er.=.$downloadManager;.$this->re |
77820 | 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 20 3d 20 24 72 65 70 6f 73 69 74 6f 72 79 4d 61 6e | positoryManager.=.$repositoryMan |
77840 | 61 67 65 72 3b 0a 24 74 68 69 73 2d 3e 6c 6f 63 6b 65 72 20 3d 20 24 6c 6f 63 6b 65 72 3b 0a 24 | ager;.$this->locker.=.$locker;.$ |
77860 | 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 20 3d 20 24 69 6e 73 | this->installationManager.=.$ins |
77880 | 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 3b 0a 24 74 68 69 73 2d 3e 65 76 65 6e 74 44 69 | tallationManager;.$this->eventDi |
778a0 | 73 70 61 74 63 68 65 72 20 3d 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 24 74 68 | spatcher.=.$eventDispatcher;.$th |
778c0 | 69 73 2d 3e 61 75 74 6f 6c 6f 61 64 47 65 6e 65 72 61 74 6f 72 20 3d 20 24 61 75 74 6f 6c 6f 61 | is->autoloadGenerator.=.$autoloa |
778e0 | 64 47 65 6e 65 72 61 74 6f 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | dGenerator;.}........public.func |
77900 | 74 69 6f 6e 20 72 75 6e 28 29 0a 7b 0a 0a 20 0a 20 0a 20 0a 20 67 63 5f 63 6f 6c 6c 65 63 74 5f | tion.run().{.........gc_collect_ |
77920 | 63 79 63 6c 65 73 28 29 3b 0a 67 63 5f 64 69 73 61 62 6c 65 28 29 3b 0a 0a 0a 20 69 66 20 28 21 | cycles();.gc_disable();....if.(! |
77940 | 24 74 68 69 73 2d 3e 75 70 64 61 74 65 20 26 26 20 21 24 74 68 69 73 2d 3e 6c 6f 63 6b 65 72 2d | $this->update.&&.!$this->locker- |
77960 | 3e 69 73 4c 6f 63 6b 65 64 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 75 70 64 61 74 65 20 3d 20 74 | >isLocked()).{.$this->update.=.t |
77980 | 72 75 65 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 64 72 79 52 75 6e 29 20 7b 0a 24 74 68 | rue;.}..if.($this->dryRun).{.$th |
779a0 | 69 73 2d 3e 76 65 72 62 6f 73 65 20 3d 20 74 72 75 65 3b 0a 24 74 68 69 73 2d 3e 72 75 6e 53 63 | is->verbose.=.true;.$this->runSc |
779c0 | 72 69 70 74 73 20 3d 20 66 61 6c 73 65 3b 0a 24 74 68 69 73 2d 3e 65 78 65 63 75 74 65 4f 70 65 | ripts.=.false;.$this->executeOpe |
779e0 | 72 61 74 69 6f 6e 73 20 3d 20 66 61 6c 73 65 3b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 4c 6f 63 | rations.=.false;.$this->writeLoc |
77a00 | 6b 20 3d 20 66 61 6c 73 65 3b 0a 24 74 68 69 73 2d 3e 64 75 6d 70 41 75 74 6f 6c 6f 61 64 65 72 | k.=.false;.$this->dumpAutoloader |
77a20 | 20 3d 20 66 61 6c 73 65 3b 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e | .=.false;.$this->installationMan |
77a40 | 61 67 65 72 2d 3e 61 64 64 49 6e 73 74 61 6c 6c 65 72 28 6e 65 77 20 4e 6f 6f 70 49 6e 73 74 61 | ager->addInstaller(new.NoopInsta |
77a60 | 6c 6c 65 72 29 3b 0a 24 74 68 69 73 2d 3e 6d 6f 63 6b 4c 6f 63 61 6c 52 65 70 6f 73 69 74 6f 72 | ller);.$this->mockLocalRepositor |
77a80 | 69 65 73 28 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 29 3b 0a 7d | ies($this->repositoryManager);.} |
77aa0 | 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 72 75 6e 53 63 72 69 70 74 73 29 20 7b 0a 24 64 65 76 4d | ..if.($this->runScripts).{.$devM |
77ac0 | 6f 64 65 20 3d 20 28 69 6e 74 29 20 24 74 68 69 73 2d 3e 64 65 76 4d 6f 64 65 3b 0a 70 75 74 65 | ode.=.(int).$this->devMode;.pute |
77ae0 | 6e 76 28 22 43 4f 4d 50 4f 53 45 52 5f 44 45 56 5f 4d 4f 44 45 3d 24 64 65 76 4d 6f 64 65 22 29 | nv("COMPOSER_DEV_MODE=$devMode") |
77b00 | 3b 0a 0a 0a 20 24 65 76 65 6e 74 4e 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e 75 70 64 61 74 65 20 | ;....$eventName.=.$this->update. |
77b20 | 3f 20 53 63 72 69 70 74 45 76 65 6e 74 73 3a 3a 50 52 45 5f 55 50 44 41 54 45 5f 43 4d 44 20 3a | ?.ScriptEvents::PRE_UPDATE_CMD.: |
77b40 | 20 53 63 72 69 70 74 45 76 65 6e 74 73 3a 3a 50 52 45 5f 49 4e 53 54 41 4c 4c 5f 43 4d 44 3b 0a | .ScriptEvents::PRE_INSTALL_CMD;. |
77b60 | 24 74 68 69 73 2d 3e 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 2d 3e 64 69 73 70 61 74 63 68 | $this->eventDispatcher->dispatch |
77b80 | 53 63 72 69 70 74 28 24 65 76 65 6e 74 4e 61 6d 65 2c 20 24 74 68 69 73 2d 3e 64 65 76 4d 6f 64 | Script($eventName,.$this->devMod |
77ba0 | 65 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 64 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 2d 3e 73 | e);.}..$this->downloadManager->s |
77bc0 | 65 74 50 72 65 66 65 72 53 6f 75 72 63 65 28 24 74 68 69 73 2d 3e 70 72 65 66 65 72 53 6f 75 72 | etPreferSource($this->preferSour |
77be0 | 63 65 29 3b 0a 24 74 68 69 73 2d 3e 64 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 2d 3e 73 65 74 | ce);.$this->downloadManager->set |
77c00 | 50 72 65 66 65 72 44 69 73 74 28 24 74 68 69 73 2d 3e 70 72 65 66 65 72 44 69 73 74 29 3b 0a 0a | PreferDist($this->preferDist);.. |
77c20 | 0a 20 24 6c 6f 63 61 6c 52 65 70 6f 20 3d 20 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 | ..$localRepo.=.$this->repository |
77c40 | 4d 61 6e 61 67 65 72 2d 3e 67 65 74 4c 6f 63 61 6c 52 65 70 6f 73 69 74 6f 72 79 28 29 3b 0a 69 | Manager->getLocalRepository();.i |
77c60 | 66 20 28 24 74 68 69 73 2d 3e 75 70 64 61 74 65 29 20 7b 0a 24 70 6c 61 74 66 6f 72 6d 4f 76 65 | f.($this->update).{.$platformOve |
77c80 | 72 72 69 64 65 73 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 70 6c 61 | rrides.=.$this->config->get('pla |
77ca0 | 74 66 6f 72 6d 27 29 20 3f 3a 20 61 72 72 61 79 28 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 70 6c | tform').?:.array();.}.else.{.$pl |
77cc0 | 61 74 66 6f 72 6d 4f 76 65 72 72 69 64 65 73 20 3d 20 24 74 68 69 73 2d 3e 6c 6f 63 6b 65 72 2d | atformOverrides.=.$this->locker- |
77ce0 | 3e 67 65 74 50 6c 61 74 66 6f 72 6d 4f 76 65 72 72 69 64 65 73 28 29 3b 0a 7d 0a 24 70 6c 61 74 | >getPlatformOverrides();.}.$plat |
77d00 | 66 6f 72 6d 52 65 70 6f 20 3d 20 6e 65 77 20 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 | formRepo.=.new.PlatformRepositor |
77d20 | 79 28 61 72 72 61 79 28 29 2c 20 24 70 6c 61 74 66 6f 72 6d 4f 76 65 72 72 69 64 65 73 29 3b 0a | y(array(),.$platformOverrides);. |
77d40 | 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 20 3d 20 24 74 68 69 73 2d 3e 63 72 65 61 74 65 49 6e | $installedRepo.=.$this->createIn |
77d60 | 73 74 61 6c 6c 65 64 52 65 70 6f 28 24 6c 6f 63 61 6c 52 65 70 6f 2c 20 24 70 6c 61 74 66 6f 72 | stalledRepo($localRepo,.$platfor |
77d80 | 6d 52 65 70 6f 29 3b 0a 0a 24 61 6c 69 61 73 65 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 52 6f | mRepo);..$aliases.=.$this->getRo |
77da0 | 6f 74 41 6c 69 61 73 65 73 28 29 3b 0a 24 74 68 69 73 2d 3e 61 6c 69 61 73 50 6c 61 74 66 6f 72 | otAliases();.$this->aliasPlatfor |
77dc0 | 6d 50 61 63 6b 61 67 65 73 28 24 70 6c 61 74 66 6f 72 6d 52 65 70 6f 2c 20 24 61 6c 69 61 73 65 | mPackages($platformRepo,.$aliase |
77de0 | 73 29 3b 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 73 75 67 67 65 73 74 65 64 50 61 63 6b 61 67 | s);..if.(!$this->suggestedPackag |
77e00 | 65 73 52 65 70 6f 72 74 65 72 29 20 7b 0a 24 74 68 69 73 2d 3e 73 75 67 67 65 73 74 65 64 50 61 | esReporter).{.$this->suggestedPa |
77e20 | 63 6b 61 67 65 73 52 65 70 6f 72 74 65 72 20 3d 20 6e 65 77 20 53 75 67 67 65 73 74 65 64 50 61 | ckagesReporter.=.new.SuggestedPa |
77e40 | 63 6b 61 67 65 73 52 65 70 6f 72 74 65 72 28 24 74 68 69 73 2d 3e 69 6f 29 3b 0a 7d 0a 0a 74 72 | ckagesReporter($this->io);.}..tr |
77e60 | 79 20 7b 0a 6c 69 73 74 28 24 72 65 73 2c 20 24 64 65 76 50 61 63 6b 61 67 65 73 29 20 3d 20 24 | y.{.list($res,.$devPackages).=.$ |
77e80 | 74 68 69 73 2d 3e 64 6f 49 6e 73 74 61 6c 6c 28 24 6c 6f 63 61 6c 52 65 70 6f 2c 20 24 69 6e 73 | this->doInstall($localRepo,.$ins |
77ea0 | 74 61 6c 6c 65 64 52 65 70 6f 2c 20 24 70 6c 61 74 66 6f 72 6d 52 65 70 6f 2c 20 24 61 6c 69 61 | talledRepo,.$platformRepo,.$alia |
77ec0 | 73 65 73 29 3b 0a 69 66 20 28 24 72 65 73 20 21 3d 3d 20 30 29 20 7b 0a 72 65 74 75 72 6e 20 24 | ses);.if.($res.!==.0).{.return.$ |
77ee0 | 72 65 73 3b 0a 7d 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b | res;.}.}.catch.(\Exception.$e).{ |
77f00 | 0a 69 66 20 28 24 74 68 69 73 2d 3e 65 78 65 63 75 74 65 4f 70 65 72 61 74 69 6f 6e 73 29 20 7b | .if.($this->executeOperations).{ |
77f20 | 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 2d 3e 6e 6f 74 | .$this->installationManager->not |
77f40 | 69 66 79 49 6e 73 74 61 6c 6c 73 28 24 74 68 69 73 2d 3e 69 6f 29 3b 0a 7d 0a 0a 74 68 72 6f 77 | ifyInstalls($this->io);.}..throw |
77f60 | 20 24 65 3b 0a 7d 0a 69 66 20 28 24 74 68 69 73 2d 3e 65 78 65 63 75 74 65 4f 70 65 72 61 74 69 | .$e;.}.if.($this->executeOperati |
77f80 | 6f 6e 73 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 | ons).{.$this->installationManage |
77fa0 | 72 2d 3e 6e 6f 74 69 66 79 49 6e 73 74 61 6c 6c 73 28 24 74 68 69 73 2d 3e 69 6f 29 3b 0a 7d 0a | r->notifyInstalls($this->io);.}. |
77fc0 | 0a 0a 20 69 66 20 28 24 74 68 69 73 2d 3e 64 65 76 4d 6f 64 65 20 26 26 20 21 24 74 68 69 73 2d | ...if.($this->devMode.&&.!$this- |
77fe0 | 3e 73 6b 69 70 53 75 67 67 65 73 74 29 20 7b 0a 24 74 68 69 73 2d 3e 73 75 67 67 65 73 74 65 64 | >skipSuggest).{.$this->suggested |
78000 | 50 61 63 6b 61 67 65 73 52 65 70 6f 72 74 65 72 2d 3e 6f 75 74 70 75 74 28 24 69 6e 73 74 61 6c | PackagesReporter->output($instal |
78020 | 6c 65 64 52 65 70 6f 29 3b 0a 7d 0a 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 6c 6f 63 61 6c 52 65 | ledRepo);.}....foreach.($localRe |
78040 | 70 6f 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b | po->getPackages().as.$package).{ |
78060 | 0a 69 66 20 28 21 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6d 70 6c 65 | .if.(!$package.instanceof.Comple |
78080 | 74 65 50 61 63 6b 61 67 65 20 7c 7c 20 21 24 70 61 63 6b 61 67 65 2d 3e 69 73 41 62 61 6e 64 6f | tePackage.||.!$package->isAbando |
780a0 | 6e 65 64 28 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 72 65 70 6c 61 63 65 6d 65 | ned()).{.continue;.}..$replaceme |
780c0 | 6e 74 20 3d 20 28 69 73 5f 73 74 72 69 6e 67 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 70 | nt.=.(is_string($package->getRep |
780e0 | 6c 61 63 65 6d 65 6e 74 50 61 63 6b 61 67 65 28 29 29 29 0a 3f 20 27 55 73 65 20 27 20 2e 20 24 | lacementPackage())).?.'Use.'...$ |
78100 | 70 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 70 6c 61 63 65 6d 65 6e 74 50 61 63 6b 61 67 65 28 29 | package->getReplacementPackage() |
78120 | 20 2e 20 27 20 69 6e 73 74 65 61 64 27 0a 3a 20 27 4e 6f 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 | ...'.instead'.:.'No.replacement. |
78140 | 77 61 73 20 73 75 67 67 65 73 74 65 64 27 3b 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 | was.suggested';..$this->io->writ |
78160 | 65 45 72 72 6f 72 28 0a 73 70 72 69 6e 74 66 28 0a 22 3c 77 61 72 6e 69 6e 67 3e 50 61 63 6b 61 | eError(.sprintf(."<warning>Packa |
78180 | 67 65 20 25 73 20 69 73 20 61 62 61 6e 64 6f 6e 65 64 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 61 | ge.%s.is.abandoned,.you.should.a |
781a0 | 76 6f 69 64 20 75 73 69 6e 67 20 69 74 2e 20 25 73 2e 3c 2f 77 61 72 6e 69 6e 67 3e 22 2c 0a 24 | void.using.it..%s.</warning>",.$ |
781c0 | 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 2c 0a 24 72 65 70 6c 61 | package->getPrettyName(),.$repla |
781e0 | 63 65 6d 65 6e 74 0a 29 0a 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 74 68 69 73 2d 3e 75 70 64 61 | cement.).);.}....if.($this->upda |
78200 | 74 65 20 26 26 20 24 74 68 69 73 2d 3e 77 72 69 74 65 4c 6f 63 6b 29 20 7b 0a 24 6c 6f 63 61 6c | te.&&.$this->writeLock).{.$local |
78220 | 52 65 70 6f 2d 3e 72 65 6c 6f 61 64 28 29 3b 0a 0a 24 70 6c 61 74 66 6f 72 6d 52 65 71 73 20 3d | Repo->reload();..$platformReqs.= |
78240 | 20 24 74 68 69 73 2d 3e 65 78 74 72 61 63 74 50 6c 61 74 66 6f 72 6d 52 65 71 75 69 72 65 6d 65 | .$this->extractPlatformRequireme |
78260 | 6e 74 73 28 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 71 75 69 72 65 73 28 | nts($this->package->getRequires( |
78280 | 29 29 3b 0a 24 70 6c 61 74 66 6f 72 6d 44 65 76 52 65 71 73 20 3d 20 24 74 68 69 73 2d 3e 65 78 | ));.$platformDevReqs.=.$this->ex |
782a0 | 74 72 61 63 74 50 6c 61 74 66 6f 72 6d 52 65 71 75 69 72 65 6d 65 6e 74 73 28 24 74 68 69 73 2d | tractPlatformRequirements($this- |
782c0 | 3e 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 65 76 52 65 71 75 69 72 65 73 28 29 29 3b 0a 0a 24 75 | >package->getDevRequires());..$u |
782e0 | 70 64 61 74 65 64 4c 6f 63 6b 20 3d 20 24 74 68 69 73 2d 3e 6c 6f 63 6b 65 72 2d 3e 73 65 74 4c | pdatedLock.=.$this->locker->setL |
78300 | 6f 63 6b 44 61 74 61 28 0a 61 72 72 61 79 5f 64 69 66 66 28 24 6c 6f 63 61 6c 52 65 70 6f 2d 3e | ockData(.array_diff($localRepo-> |
78320 | 67 65 74 43 61 6e 6f 6e 69 63 61 6c 50 61 63 6b 61 67 65 73 28 29 2c 20 24 64 65 76 50 61 63 6b | getCanonicalPackages(),.$devPack |
78340 | 61 67 65 73 29 2c 0a 24 64 65 76 50 61 63 6b 61 67 65 73 2c 0a 24 70 6c 61 74 66 6f 72 6d 52 65 | ages),.$devPackages,.$platformRe |
78360 | 71 73 2c 0a 24 70 6c 61 74 66 6f 72 6d 44 65 76 52 65 71 73 2c 0a 24 61 6c 69 61 73 65 73 2c 0a | qs,.$platformDevReqs,.$aliases,. |
78380 | 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 2d 3e 67 65 74 4d 69 6e 69 6d 75 6d 53 74 61 62 69 6c | $this->package->getMinimumStabil |
783a0 | 69 74 79 28 29 2c 0a 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 74 61 62 69 6c | ity(),.$this->package->getStabil |
783c0 | 69 74 79 46 6c 61 67 73 28 29 2c 0a 24 74 68 69 73 2d 3e 70 72 65 66 65 72 53 74 61 62 6c 65 20 | ityFlags(),.$this->preferStable. |
783e0 | 7c 7c 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 66 65 72 53 74 61 62 | ||.$this->package->getPreferStab |
78400 | 6c 65 28 29 2c 0a 24 74 68 69 73 2d 3e 70 72 65 66 65 72 4c 6f 77 65 73 74 2c 0a 24 74 68 69 73 | le(),.$this->preferLowest,.$this |
78420 | 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 70 6c 61 74 66 6f 72 6d 27 29 20 3f 3a 20 61 72 72 | ->config->get('platform').?:.arr |
78440 | 61 79 28 29 0a 29 3b 0a 69 66 20 28 24 75 70 64 61 74 65 64 4c 6f 63 6b 29 20 7b 0a 24 74 68 69 | ay().);.if.($updatedLock).{.$thi |
78460 | 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 69 6e 66 6f 3e 57 72 69 74 69 6e 67 | s->io->writeError('<info>Writing |
78480 | 20 6c 6f 63 6b 20 66 69 6c 65 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 74 | .lock.file</info>');.}.}..if.($t |
784a0 | 68 69 73 2d 3e 64 75 6d 70 41 75 74 6f 6c 6f 61 64 65 72 29 20 7b 0a 0a 20 69 66 20 28 24 74 68 | his->dumpAutoloader).{...if.($th |
784c0 | 69 73 2d 3e 6f 70 74 69 6d 69 7a 65 41 75 74 6f 6c 6f 61 64 65 72 29 20 7b 0a 24 74 68 69 73 2d | is->optimizeAutoloader).{.$this- |
784e0 | 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 69 6e 66 6f 3e 47 65 6e 65 72 61 74 69 6e | >io->writeError('<info>Generatin |
78500 | 67 20 6f 70 74 69 6d 69 7a 65 64 20 61 75 74 6f 6c 6f 61 64 20 66 69 6c 65 73 3c 2f 69 6e 66 6f | g.optimized.autoload.files</info |
78520 | 3e 27 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 | >');.}.else.{.$this->io->writeEr |
78540 | 72 6f 72 28 27 3c 69 6e 66 6f 3e 47 65 6e 65 72 61 74 69 6e 67 20 61 75 74 6f 6c 6f 61 64 20 66 | ror('<info>Generating.autoload.f |
78560 | 69 6c 65 73 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 61 75 74 6f 6c 6f 61 | iles</info>');.}..$this->autoloa |
78580 | 64 47 65 6e 65 72 61 74 6f 72 2d 3e 73 65 74 44 65 76 4d 6f 64 65 28 24 74 68 69 73 2d 3e 64 65 | dGenerator->setDevMode($this->de |
785a0 | 76 4d 6f 64 65 29 3b 0a 24 74 68 69 73 2d 3e 61 75 74 6f 6c 6f 61 64 47 65 6e 65 72 61 74 6f 72 | vMode);.$this->autoloadGenerator |
785c0 | 2d 3e 73 65 74 43 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 28 24 74 68 69 73 | ->setClassMapAuthoritative($this |
785e0 | 2d 3e 63 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 29 3b 0a 24 74 68 69 73 2d | ->classMapAuthoritative);.$this- |
78600 | 3e 61 75 74 6f 6c 6f 61 64 47 65 6e 65 72 61 74 6f 72 2d 3e 73 65 74 41 70 63 75 28 24 74 68 69 | >autoloadGenerator->setApcu($thi |
78620 | 73 2d 3e 61 70 63 75 41 75 74 6f 6c 6f 61 64 65 72 29 3b 0a 24 74 68 69 73 2d 3e 61 75 74 6f 6c | s->apcuAutoloader);.$this->autol |
78640 | 6f 61 64 47 65 6e 65 72 61 74 6f 72 2d 3e 73 65 74 52 75 6e 53 63 72 69 70 74 73 28 24 74 68 69 | oadGenerator->setRunScripts($thi |
78660 | 73 2d 3e 72 75 6e 53 63 72 69 70 74 73 29 3b 0a 24 74 68 69 73 2d 3e 61 75 74 6f 6c 6f 61 64 47 | s->runScripts);.$this->autoloadG |
78680 | 65 6e 65 72 61 74 6f 72 2d 3e 64 75 6d 70 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2c 20 24 6c | enerator->dump($this->config,.$l |
786a0 | 6f 63 61 6c 52 65 70 6f 2c 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 2c 20 24 74 68 69 73 2d | ocalRepo,.$this->package,.$this- |
786c0 | 3e 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 2c 20 27 63 6f 6d 70 6f 73 65 72 27 | >installationManager,.'composer' |
786e0 | 2c 20 24 74 68 69 73 2d 3e 6f 70 74 69 6d 69 7a 65 41 75 74 6f 6c 6f 61 64 65 72 29 3b 0a 7d 0a | ,.$this->optimizeAutoloader);.}. |
78700 | 0a 69 66 20 28 24 74 68 69 73 2d 3e 65 78 65 63 75 74 65 4f 70 65 72 61 74 69 6f 6e 73 29 20 7b | .if.($this->executeOperations).{ |
78720 | 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 6c 6f 63 61 6c 52 65 70 6f 2d 3e 67 65 74 50 61 63 6b 61 | ...foreach.($localRepo->getPacka |
78740 | 67 65 73 28 29 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6e 73 74 | ges().as.$package).{.$this->inst |
78760 | 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 2d 3e 65 6e 73 75 72 65 42 69 6e 61 72 69 65 73 50 | allationManager->ensureBinariesP |
78780 | 72 65 73 65 6e 63 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 0a 24 76 65 6e 64 6f 72 44 69 72 | resence($package);.}..$vendorDir |
787a0 | 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 76 65 6e 64 6f 72 2d 64 69 | .=.$this->config->get('vendor-di |
787c0 | 72 27 29 3b 0a 69 66 20 28 69 73 5f 64 69 72 28 24 76 65 6e 64 6f 72 44 69 72 29 29 20 7b 0a 0a | r');.if.(is_dir($vendorDir)).{.. |
787e0 | 20 0a 20 40 74 6f 75 63 68 28 24 76 65 6e 64 6f 72 44 69 72 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 | ...@touch($vendorDir);.}.}..if.( |
78800 | 24 74 68 69 73 2d 3e 72 75 6e 53 63 72 69 70 74 73 29 20 7b 0a 0a 20 24 65 76 65 6e 74 4e 61 6d | $this->runScripts).{...$eventNam |
78820 | 65 20 3d 20 24 74 68 69 73 2d 3e 75 70 64 61 74 65 20 3f 20 53 63 72 69 70 74 45 76 65 6e 74 73 | e.=.$this->update.?.ScriptEvents |
78840 | 3a 3a 50 4f 53 54 5f 55 50 44 41 54 45 5f 43 4d 44 20 3a 20 53 63 72 69 70 74 45 76 65 6e 74 73 | ::POST_UPDATE_CMD.:.ScriptEvents |
78860 | 3a 3a 50 4f 53 54 5f 49 4e 53 54 41 4c 4c 5f 43 4d 44 3b 0a 24 74 68 69 73 2d 3e 65 76 65 6e 74 | ::POST_INSTALL_CMD;.$this->event |
78880 | 44 69 73 70 61 74 63 68 65 72 2d 3e 64 69 73 70 61 74 63 68 53 63 72 69 70 74 28 24 65 76 65 6e | Dispatcher->dispatchScript($even |
788a0 | 74 4e 61 6d 65 2c 20 24 74 68 69 73 2d 3e 64 65 76 4d 6f 64 65 29 3b 0a 7d 0a 0a 0a 20 69 66 20 | tName,.$this->devMode);.}....if. |
788c0 | 28 21 64 65 66 69 6e 65 64 28 27 48 48 56 4d 5f 56 45 52 53 49 4f 4e 27 29 29 20 7b 0a 67 63 5f | (!defined('HHVM_VERSION')).{.gc_ |
788e0 | 65 6e 61 62 6c 65 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a | enable();.}..return.0;.}........ |
78900 | 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 6f 49 6e 73 74 61 6c 6c 28 24 6c | .protected.function.doInstall($l |
78920 | 6f 63 61 6c 52 65 70 6f 2c 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 24 70 6c 61 74 66 | ocalRepo,.$installedRepo,.$platf |
78940 | 6f 72 6d 52 65 70 6f 2c 20 24 61 6c 69 61 73 65 73 29 0a 7b 0a 0a 20 24 6c 6f 63 6b 65 64 52 65 | ormRepo,.$aliases).{...$lockedRe |
78960 | 70 6f 73 69 74 6f 72 79 20 3d 20 6e 75 6c 6c 3b 0a 24 72 65 70 6f 73 69 74 6f 72 69 65 73 20 3d | pository.=.null;.$repositories.= |
78980 | 20 6e 75 6c 6c 3b 0a 0a 0a 20 0a 20 0a 20 69 66 20 28 21 24 74 68 69 73 2d 3e 75 70 64 61 74 65 | .null;........if.(!$this->update |
789a0 | 20 7c 7c 20 28 21 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 75 70 64 61 74 65 57 68 69 74 65 6c 69 | .||.(!empty($this->updateWhiteli |
789c0 | 73 74 29 20 26 26 20 24 74 68 69 73 2d 3e 6c 6f 63 6b 65 72 2d 3e 69 73 4c 6f 63 6b 65 64 28 29 | st).&&.$this->locker->isLocked() |
789e0 | 29 29 20 7b 0a 74 72 79 20 7b 0a 24 6c 6f 63 6b 65 64 52 65 70 6f 73 69 74 6f 72 79 20 3d 20 24 | )).{.try.{.$lockedRepository.=.$ |
78a00 | 74 68 69 73 2d 3e 6c 6f 63 6b 65 72 2d 3e 67 65 74 4c 6f 63 6b 65 64 52 65 70 6f 73 69 74 6f 72 | this->locker->getLockedRepositor |
78a20 | 79 28 24 74 68 69 73 2d 3e 64 65 76 4d 6f 64 65 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 52 75 6e | y($this->devMode);.}.catch.(\Run |
78a40 | 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 0a 20 69 66 20 28 24 74 68 69 73 2d | timeException.$e).{...if.($this- |
78a60 | 3e 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 65 76 52 65 71 75 69 72 65 73 28 29 29 20 7b 0a 74 68 | >package->getDevRequires()).{.th |
78a80 | 72 6f 77 20 24 65 3b 0a 7d 0a 0a 20 24 6c 6f 63 6b 65 64 52 65 70 6f 73 69 74 6f 72 79 20 3d 20 | row.$e;.}...$lockedRepository.=. |
78aa0 | 24 74 68 69 73 2d 3e 6c 6f 63 6b 65 72 2d 3e 67 65 74 4c 6f 63 6b 65 64 52 65 70 6f 73 69 74 6f | $this->locker->getLockedReposito |
78ac0 | 72 79 28 29 3b 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 77 68 69 74 65 6c 69 73 74 55 70 64 61 74 | ry();.}.}..$this->whitelistUpdat |
78ae0 | 65 44 65 70 65 6e 64 65 6e 63 69 65 73 28 0a 24 6c 6f 63 6b 65 64 52 65 70 6f 73 69 74 6f 72 79 | eDependencies(.$lockedRepository |
78b00 | 20 3f 3a 20 24 6c 6f 63 61 6c 52 65 70 6f 2c 0a 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 2d 3e | .?:.$localRepo,.$this->package-> |
78b20 | 67 65 74 52 65 71 75 69 72 65 73 28 29 2c 0a 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 2d 3e 67 | getRequires(),.$this->package->g |
78b40 | 65 74 44 65 76 52 65 71 75 69 72 65 73 28 29 0a 29 3b 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 | etDevRequires().);..$this->io->w |
78b60 | 72 69 74 65 45 72 72 6f 72 28 27 3c 69 6e 66 6f 3e 4c 6f 61 64 69 6e 67 20 63 6f 6d 70 6f 73 65 | riteError('<info>Loading.compose |
78b80 | 72 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 77 69 74 68 20 70 61 63 6b 61 67 65 20 69 6e 66 6f | r.repositories.with.package.info |
78ba0 | 72 6d 61 74 69 6f 6e 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 0a 0a 20 24 70 6f 6c 69 63 79 20 3d 20 24 | rmation</info>');....$policy.=.$ |
78bc0 | 74 68 69 73 2d 3e 63 72 65 61 74 65 50 6f 6c 69 63 79 28 29 3b 0a 24 70 6f 6f 6c 20 3d 20 24 74 | this->createPolicy();.$pool.=.$t |
78be0 | 68 69 73 2d 3e 63 72 65 61 74 65 50 6f 6f 6c 28 24 74 68 69 73 2d 3e 75 70 64 61 74 65 20 3f 20 | his->createPool($this->update.?. |
78c00 | 6e 75 6c 6c 20 3a 20 24 6c 6f 63 6b 65 64 52 65 70 6f 73 69 74 6f 72 79 29 3b 0a 24 70 6f 6f 6c | null.:.$lockedRepository);.$pool |
78c20 | 2d 3e 61 64 64 52 65 70 6f 73 69 74 6f 72 79 28 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 | ->addRepository($installedRepo,. |
78c40 | 24 61 6c 69 61 73 65 73 29 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 75 70 64 61 74 65 29 20 7b 0a | $aliases);.if.($this->update).{. |
78c60 | 24 72 65 70 6f 73 69 74 6f 72 69 65 73 20 3d 20 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 | $repositories.=.$this->repositor |
78c80 | 79 4d 61 6e 61 67 65 72 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 69 65 73 28 29 3b 0a 66 6f 72 | yManager->getRepositories();.for |
78ca0 | 65 61 63 68 20 28 24 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 73 20 24 72 65 70 6f 73 69 74 6f | each.($repositories.as.$reposito |
78cc0 | 72 79 29 20 7b 0a 24 70 6f 6f 6c 2d 3e 61 64 64 52 65 70 6f 73 69 74 6f 72 79 28 24 72 65 70 6f | ry).{.$pool->addRepository($repo |
78ce0 | 73 69 74 6f 72 79 2c 20 24 61 6c 69 61 73 65 73 29 3b 0a 7d 0a 7d 0a 0a 20 0a 20 0a 20 69 66 20 | sitory,.$aliases);.}.}.......if. |
78d00 | 28 24 6c 6f 63 6b 65 64 52 65 70 6f 73 69 74 6f 72 79 29 20 7b 0a 24 70 6f 6f 6c 2d 3e 61 64 64 | ($lockedRepository).{.$pool->add |
78d20 | 52 65 70 6f 73 69 74 6f 72 79 28 24 6c 6f 63 6b 65 64 52 65 70 6f 73 69 74 6f 72 79 2c 20 24 61 | Repository($lockedRepository,.$a |
78d40 | 6c 69 61 73 65 73 29 3b 0a 7d 0a 0a 0a 20 24 72 65 71 75 65 73 74 20 3d 20 24 74 68 69 73 2d 3e | liases);.}....$request.=.$this-> |
78d60 | 63 72 65 61 74 65 52 65 71 75 65 73 74 28 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 2c 20 24 70 | createRequest($this->package,.$p |
78d80 | 6c 61 74 66 6f 72 6d 52 65 70 6f 29 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 75 70 64 61 74 65 | latformRepo);..if.($this->update |
78da0 | 29 20 7b 0a 0a 20 24 72 65 6d 6f 76 65 64 55 6e 73 74 61 62 6c 65 50 61 63 6b 61 67 65 73 20 3d | ).{...$removedUnstablePackages.= |
78dc0 | 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6c 6f 63 61 6c 52 65 70 6f 2d 3e 67 | .array();.foreach.($localRepo->g |
78de0 | 65 74 50 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 69 66 20 28 | etPackages().as.$package).{.if.( |
78e00 | 0a 21 24 70 6f 6f 6c 2d 3e 69 73 50 61 63 6b 61 67 65 41 63 63 65 70 74 61 62 6c 65 28 24 70 61 | .!$pool->isPackageAcceptable($pa |
78e20 | 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 73 28 29 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | ckage->getNames(),.$package->get |
78e40 | 53 74 61 62 69 6c 69 74 79 28 29 29 0a 26 26 20 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 61 74 | Stability()).&&.$this->installat |
78e60 | 69 6f 6e 4d 61 6e 61 67 65 72 2d 3e 69 73 50 61 63 6b 61 67 65 49 6e 73 74 61 6c 6c 65 64 28 24 | ionManager->isPackageInstalled($ |
78e80 | 6c 6f 63 61 6c 52 65 70 6f 2c 20 24 70 61 63 6b 61 67 65 29 0a 29 20 7b 0a 24 72 65 6d 6f 76 65 | localRepo,.$package).).{.$remove |
78ea0 | 64 55 6e 73 74 61 62 6c 65 50 61 63 6b 61 67 65 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e | dUnstablePackages[$package->getN |
78ec0 | 61 6d 65 28 29 5d 20 3d 20 74 72 75 65 3b 0a 24 72 65 71 75 65 73 74 2d 3e 72 65 6d 6f 76 65 28 | ame()].=.true;.$request->remove( |
78ee0 | 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 6e 65 77 20 43 6f 6e 73 74 72 61 | $package->getName(),.new.Constra |
78f00 | 69 6e 74 28 27 3d 27 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 29 | int('=',.$package->getVersion()) |
78f20 | 29 3b 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c | );.}.}..$this->io->writeError('< |
78f40 | 69 6e 66 6f 3e 55 70 64 61 74 69 6e 67 20 64 65 70 65 6e 64 65 6e 63 69 65 73 27 2e 28 24 74 68 | info>Updating.dependencies'.($th |
78f60 | 69 73 2d 3e 64 65 76 4d 6f 64 65 20 3f 20 27 20 28 69 6e 63 6c 75 64 69 6e 67 20 72 65 71 75 69 | is->devMode.?.'.(including.requi |
78f80 | 72 65 2d 64 65 76 29 27 20 3a 20 27 27 29 2e 27 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 0a 24 72 65 71 | re-dev)'.:.'').'</info>');..$req |
78fa0 | 75 65 73 74 2d 3e 75 70 64 61 74 65 41 6c 6c 28 29 3b 0a 0a 24 6c 69 6e 6b 73 20 3d 20 61 72 72 | uest->updateAll();..$links.=.arr |
78fc0 | 61 79 5f 6d 65 72 67 65 28 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 71 75 | ay_merge($this->package->getRequ |
78fe0 | 69 72 65 73 28 29 2c 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 65 76 52 65 | ires(),.$this->package->getDevRe |
79000 | 71 75 69 72 65 73 28 29 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 6c 69 6e 6b 73 20 61 73 20 24 | quires());..foreach.($links.as.$ |
79020 | 6c 69 6e 6b 29 20 7b 0a 24 72 65 71 75 65 73 74 2d 3e 69 6e 73 74 61 6c 6c 28 24 6c 69 6e 6b 2d | link).{.$request->install($link- |
79040 | 3e 67 65 74 54 61 72 67 65 74 28 29 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 | >getTarget(),.$link->getConstrai |
79060 | 6e 74 28 29 29 3b 0a 7d 0a 0a 0a 20 0a 20 69 66 20 28 24 74 68 69 73 2d 3e 75 70 64 61 74 65 57 | nt());.}......if.($this->updateW |
79080 | 68 69 74 65 6c 69 73 74 29 20 7b 0a 24 63 75 72 72 65 6e 74 50 61 63 6b 61 67 65 73 20 3d 20 24 | hitelist).{.$currentPackages.=.$ |
790a0 | 74 68 69 73 2d 3e 67 65 74 43 75 72 72 65 6e 74 50 61 63 6b 61 67 65 73 28 24 69 6e 73 74 61 6c | this->getCurrentPackages($instal |
790c0 | 6c 65 64 52 65 70 6f 29 3b 0a 0a 0a 20 24 63 61 6e 64 69 64 61 74 65 73 20 3d 20 61 72 72 61 79 | ledRepo);....$candidates.=.array |
790e0 | 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6c 69 6e 6b 73 20 61 73 20 24 6c 69 6e 6b 29 20 7b 0a | ();.foreach.($links.as.$link).{. |
79100 | 24 63 61 6e 64 69 64 61 74 65 73 5b 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 28 29 5d 20 | $candidates[$link->getTarget()]. |
79120 | 3d 20 74 72 75 65 3b 0a 24 72 6f 6f 74 52 65 71 75 69 72 65 73 5b 24 6c 69 6e 6b 2d 3e 67 65 74 | =.true;.$rootRequires[$link->get |
79140 | 54 61 72 67 65 74 28 29 5d 20 3d 20 24 6c 69 6e 6b 3b 0a 7d 0a 66 6f 72 65 61 63 68 20 28 24 63 | Target()].=.$link;.}.foreach.($c |
79160 | 75 72 72 65 6e 74 50 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 63 | urrentPackages.as.$package).{.$c |
79180 | 61 6e 64 69 64 61 74 65 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 20 3d | andidates[$package->getName()].= |
791a0 | 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 63 61 6e 64 69 64 61 74 65 73 | .true;.}....foreach.($candidates |
791c0 | 20 61 73 20 24 63 61 6e 64 69 64 61 74 65 20 3d 3e 20 24 64 75 6d 6d 79 29 20 7b 0a 66 6f 72 65 | .as.$candidate.=>.$dummy).{.fore |
791e0 | 61 63 68 20 28 24 63 75 72 72 65 6e 74 50 61 63 6b 61 67 65 73 20 61 73 20 24 63 75 72 50 61 63 | ach.($currentPackages.as.$curPac |
79200 | 6b 61 67 65 29 20 7b 0a 69 66 20 28 24 63 75 72 50 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 | kage).{.if.($curPackage->getName |
79220 | 28 29 20 3d 3d 3d 20 24 63 61 6e 64 69 64 61 74 65 29 20 7b 0a 69 66 20 28 21 24 74 68 69 73 2d | ().===.$candidate).{.if.(!$this- |
79240 | 3e 69 73 55 70 64 61 74 65 61 62 6c 65 28 24 63 75 72 50 61 63 6b 61 67 65 29 20 26 26 20 21 69 | >isUpdateable($curPackage).&&.!i |
79260 | 73 73 65 74 28 24 72 65 6d 6f 76 65 64 55 6e 73 74 61 62 6c 65 50 61 63 6b 61 67 65 73 5b 24 63 | sset($removedUnstablePackages[$c |
79280 | 75 72 50 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 29 29 20 7b 0a 24 63 6f 6e 73 74 | urPackage->getName()])).{.$const |
792a0 | 72 61 69 6e 74 20 3d 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3d 27 2c 20 24 63 75 72 | raint.=.new.Constraint('=',.$cur |
792c0 | 50 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 29 3b 0a 24 64 65 73 63 72 69 70 | Package->getVersion());.$descrip |
792e0 | 74 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 6c 6f 63 6b 65 72 2d 3e 69 73 4c 6f 63 6b 65 64 28 29 | tion.=.$this->locker->isLocked() |
79300 | 20 3f 20 27 28 6c 6f 63 6b 65 64 20 61 74 27 20 3a 20 27 28 69 6e 73 74 61 6c 6c 65 64 20 61 74 | .?.'(locked.at'.:.'(installed.at |
79320 | 27 3b 0a 24 72 65 71 75 69 72 65 64 41 74 20 3d 20 69 73 73 65 74 28 24 72 6f 6f 74 52 65 71 75 | ';.$requiredAt.=.isset($rootRequ |
79340 | 69 72 65 73 5b 24 63 61 6e 64 69 64 61 74 65 5d 29 20 3f 20 27 2c 20 72 65 71 75 69 72 65 64 20 | ires[$candidate]).?.',.required. |
79360 | 61 73 20 27 20 2e 20 24 72 6f 6f 74 52 65 71 75 69 72 65 73 5b 24 63 61 6e 64 69 64 61 74 65 5d | as.'...$rootRequires[$candidate] |
79380 | 2d 3e 67 65 74 50 72 65 74 74 79 43 6f 6e 73 74 72 61 69 6e 74 28 29 20 3a 20 27 27 3b 0a 24 63 | ->getPrettyConstraint().:.'';.$c |
793a0 | 6f 6e 73 74 72 61 69 6e 74 2d 3e 73 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 24 64 65 73 63 | onstraint->setPrettyString($desc |
793c0 | 72 69 70 74 69 6f 6e 20 2e 20 27 20 27 20 2e 20 24 63 75 72 50 61 63 6b 61 67 65 2d 3e 67 65 74 | ription...'.'...$curPackage->get |
793e0 | 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 20 2e 20 24 72 65 71 75 69 72 65 64 41 74 20 2e 20 | PrettyVersion()...$requiredAt... |
79400 | 27 29 27 29 3b 0a 24 72 65 71 75 65 73 74 2d 3e 69 6e 73 74 61 6c 6c 28 24 63 75 72 50 61 63 6b | ')');.$request->install($curPack |
79420 | 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 3b 0a 7d 0a | age->getName(),.$constraint);.}. |
79440 | 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 69 | break;.}.}.}.}.}.else.{.$this->i |
79460 | 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 69 6e 66 6f 3e 49 6e 73 74 61 6c 6c 69 6e 67 20 | o->writeError('<info>Installing. |
79480 | 64 65 70 65 6e 64 65 6e 63 69 65 73 27 2e 28 24 74 68 69 73 2d 3e 64 65 76 4d 6f 64 65 20 3f 20 | dependencies'.($this->devMode.?. |
794a0 | 27 20 28 69 6e 63 6c 75 64 69 6e 67 20 72 65 71 75 69 72 65 2d 64 65 76 29 27 20 3a 20 27 27 29 | '.(including.require-dev)'.:.'') |
794c0 | 2e 27 20 66 72 6f 6d 20 6c 6f 63 6b 20 66 69 6c 65 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 0a 69 66 20 | .'.from.lock.file</info>');..if. |
794e0 | 28 21 24 74 68 69 73 2d 3e 6c 6f 63 6b 65 72 2d 3e 69 73 46 72 65 73 68 28 29 29 20 7b 0a 24 74 | (!$this->locker->isFresh()).{.$t |
79500 | 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 57 61 | his->io->writeError('<warning>Wa |
79520 | 72 6e 69 6e 67 3a 20 54 68 65 20 6c 6f 63 6b 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 75 70 20 74 | rning:.The.lock.file.is.not.up.t |
79540 | 6f 20 64 61 74 65 20 77 69 74 68 20 74 68 65 20 6c 61 74 65 73 74 20 63 68 61 6e 67 65 73 20 69 | o.date.with.the.latest.changes.i |
79560 | 6e 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 2e 20 59 6f 75 20 6d 61 79 20 62 65 20 67 65 74 74 | n.composer.json..You.may.be.gett |
79580 | 69 6e 67 20 6f 75 74 64 61 74 65 64 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 20 52 75 6e 20 75 | ing.outdated.dependencies..Run.u |
795a0 | 70 64 61 74 65 20 74 6f 20 75 70 64 61 74 65 20 74 68 65 6d 2e 3c 2f 77 61 72 6e 69 6e 67 3e 27 | pdate.to.update.them.</warning>' |
795c0 | 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 51 55 49 45 54 29 3b 0a 7d 0a 0a | ,.true,.IOInterface::QUIET);.}.. |
795e0 | 66 6f 72 65 61 63 68 20 28 24 6c 6f 63 6b 65 64 52 65 70 6f 73 69 74 6f 72 79 2d 3e 67 65 74 50 | foreach.($lockedRepository->getP |
79600 | 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 76 65 72 73 69 6f | ackages().as.$package).{.$versio |
79620 | 6e 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 3b 0a 69 66 20 28 | n.=.$package->getVersion();.if.( |
79640 | 69 73 73 65 74 28 24 61 6c 69 61 73 65 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 | isset($aliases[$package->getName |
79660 | 28 29 5d 5b 24 76 65 72 73 69 6f 6e 5d 29 29 20 7b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 24 61 6c | ()][$version])).{.$version.=.$al |
79680 | 69 61 73 65 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 5b 24 76 65 72 73 | iases[$package->getName()][$vers |
796a0 | 69 6f 6e 5d 5b 27 61 6c 69 61 73 5f 6e 6f 72 6d 61 6c 69 7a 65 64 27 5d 3b 0a 7d 0a 24 63 6f 6e | ion]['alias_normalized'];.}.$con |
796c0 | 73 74 72 61 69 6e 74 20 3d 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3d 27 2c 20 24 76 | straint.=.new.Constraint('=',.$v |
796e0 | 65 72 73 69 6f 6e 29 3b 0a 24 63 6f 6e 73 74 72 61 69 6e 74 2d 3e 73 65 74 50 72 65 74 74 79 53 | ersion);.$constraint->setPrettyS |
79700 | 74 72 69 6e 67 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e | tring($package->getPrettyVersion |
79720 | 28 29 29 3b 0a 24 72 65 71 75 65 73 74 2d 3e 69 6e 73 74 61 6c 6c 28 24 70 61 63 6b 61 67 65 2d | ());.$request->install($package- |
79740 | 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 3b 0a 7d 0a 0a 66 6f 72 | >getName(),.$constraint);.}..for |
79760 | 65 61 63 68 20 28 24 74 68 69 73 2d 3e 6c 6f 63 6b 65 72 2d 3e 67 65 74 50 6c 61 74 66 6f 72 6d | each.($this->locker->getPlatform |
79780 | 52 65 71 75 69 72 65 6d 65 6e 74 73 28 24 74 68 69 73 2d 3e 64 65 76 4d 6f 64 65 29 20 61 73 20 | Requirements($this->devMode).as. |
797a0 | 24 6c 69 6e 6b 29 20 7b 0a 24 72 65 71 75 65 73 74 2d 3e 69 6e 73 74 61 6c 6c 28 24 6c 69 6e 6b | $link).{.$request->install($link |
797c0 | 2d 3e 67 65 74 54 61 72 67 65 74 28 29 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 43 6f 6e 73 74 72 61 | ->getTarget(),.$link->getConstra |
797e0 | 69 6e 74 28 29 29 3b 0a 7d 0a 7d 0a 0a 0a 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 44 65 76 | int());.}.}....$this->processDev |
79800 | 50 61 63 6b 61 67 65 73 28 24 6c 6f 63 61 6c 52 65 70 6f 2c 20 24 70 6f 6f 6c 2c 20 24 70 6f 6c | Packages($localRepo,.$pool,.$pol |
79820 | 69 63 79 2c 20 24 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 | icy,.$repositories,.$installedRe |
79840 | 70 6f 2c 20 24 6c 6f 63 6b 65 64 52 65 70 6f 73 69 74 6f 72 79 2c 20 27 66 6f 72 63 65 2d 6c 69 | po,.$lockedRepository,.'force-li |
79860 | 6e 6b 73 27 29 3b 0a 0a 0a 20 24 74 68 69 73 2d 3e 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 | nks');....$this->eventDispatcher |
79880 | 2d 3e 64 69 73 70 61 74 63 68 49 6e 73 74 61 6c 6c 65 72 45 76 65 6e 74 28 49 6e 73 74 61 6c 6c | ->dispatchInstallerEvent(Install |
798a0 | 65 72 45 76 65 6e 74 73 3a 3a 50 52 45 5f 44 45 50 45 4e 44 45 4e 43 49 45 53 5f 53 4f 4c 56 49 | erEvents::PRE_DEPENDENCIES_SOLVI |
798c0 | 4e 47 2c 20 24 74 68 69 73 2d 3e 64 65 76 4d 6f 64 65 2c 20 24 70 6f 6c 69 63 79 2c 20 24 70 6f | NG,.$this->devMode,.$policy,.$po |
798e0 | 6f 6c 2c 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 24 72 65 71 75 65 73 74 29 3b 0a 24 | ol,.$installedRepo,.$request);.$ |
79900 | 73 6f 6c 76 65 72 20 3d 20 6e 65 77 20 53 6f 6c 76 65 72 28 24 70 6f 6c 69 63 79 2c 20 24 70 6f | solver.=.new.Solver($policy,.$po |
79920 | 6f 6c 2c 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 24 74 68 69 73 2d 3e 69 6f 29 3b 0a | ol,.$installedRepo,.$this->io);. |
79940 | 74 72 79 20 7b 0a 24 6f 70 65 72 61 74 69 6f 6e 73 20 3d 20 24 73 6f 6c 76 65 72 2d 3e 73 6f 6c | try.{.$operations.=.$solver->sol |
79960 | 76 65 28 24 72 65 71 75 65 73 74 2c 20 24 74 68 69 73 2d 3e 69 67 6e 6f 72 65 50 6c 61 74 66 6f | ve($request,.$this->ignorePlatfo |
79980 | 72 6d 52 65 71 73 29 3b 0a 7d 20 63 61 74 63 68 20 28 53 6f 6c 76 65 72 50 72 6f 62 6c 65 6d 73 | rmReqs);.}.catch.(SolverProblems |
799a0 | 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 | Exception.$e).{.$this->io->write |
799c0 | 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e 59 6f 75 72 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 | Error('<error>Your.requirements. |
799e0 | 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 72 65 73 6f 6c 76 65 64 20 74 6f 20 61 6e 20 69 6e 73 74 | could.not.be.resolved.to.an.inst |
79a00 | 61 6c 6c 61 62 6c 65 20 73 65 74 20 6f 66 20 70 61 63 6b 61 67 65 73 2e 3c 2f 65 72 72 6f 72 3e | allable.set.of.packages.</error> |
79a20 | 27 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 51 55 49 45 54 29 3b 0a 24 74 | ',.true,.IOInterface::QUIET);.$t |
79a40 | 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 24 65 2d 3e 67 65 74 4d 65 73 73 61 | his->io->writeError($e->getMessa |
79a60 | 67 65 28 29 29 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 75 70 64 61 74 65 20 26 26 20 21 24 74 68 | ge());.if.($this->update.&&.!$th |
79a80 | 69 73 2d 3e 64 65 76 4d 6f 64 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 | is->devMode).{.$this->io->writeE |
79aa0 | 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 52 75 6e 6e 69 6e 67 20 75 70 64 61 74 65 20 77 69 | rror('<warning>Running.update.wi |
79ac0 | 74 68 20 2d 2d 6e 6f 2d 64 65 76 20 64 6f 65 73 20 6e 6f 74 20 6d 65 61 6e 20 72 65 71 75 69 72 | th.--no-dev.does.not.mean.requir |
79ae0 | 65 2d 64 65 76 20 69 73 20 69 67 6e 6f 72 65 64 2c 20 69 74 20 6a 75 73 74 20 6d 65 61 6e 73 20 | e-dev.is.ignored,.it.just.means. |
79b00 | 74 68 65 20 70 61 63 6b 61 67 65 73 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 69 6e 73 74 61 6c 6c | the.packages.will.not.be.install |
79b20 | 65 64 2e 20 49 66 20 64 65 76 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 61 72 65 20 62 6c 6f 63 | ed..If.dev.requirements.are.bloc |
79b40 | 6b 69 6e 67 20 74 68 65 20 75 70 64 61 74 65 20 79 6f 75 20 68 61 76 65 20 74 6f 20 72 65 73 6f | king.the.update.you.have.to.reso |
79b60 | 6c 76 65 20 74 68 6f 73 65 20 70 72 6f 62 6c 65 6d 73 2e 3c 2f 77 61 72 6e 69 6e 67 3e 27 2c 20 | lve.those.problems.</warning>',. |
79b80 | 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 51 55 49 45 54 29 3b 0a 7d 0a 0a 72 65 | true,.IOInterface::QUIET);.}..re |
79ba0 | 74 75 72 6e 20 61 72 72 61 79 28 6d 61 78 28 31 2c 20 24 65 2d 3e 67 65 74 43 6f 64 65 28 29 29 | turn.array(max(1,.$e->getCode()) |
79bc0 | 2c 20 61 72 72 61 79 28 29 29 3b 0a 7d 0a 0a 0a 20 24 6f 70 65 72 61 74 69 6f 6e 73 20 3d 20 24 | ,.array());.}....$operations.=.$ |
79be0 | 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 44 65 76 50 61 63 6b 61 67 65 73 28 24 6c 6f 63 61 6c 52 | this->processDevPackages($localR |
79c00 | 65 70 6f 2c 20 24 70 6f 6f 6c 2c 20 24 70 6f 6c 69 63 79 2c 20 24 72 65 70 6f 73 69 74 6f 72 69 | epo,.$pool,.$policy,.$repositori |
79c20 | 65 73 2c 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 24 6c 6f 63 6b 65 64 52 65 70 6f 73 | es,.$installedRepo,.$lockedRepos |
79c40 | 69 74 6f 72 79 2c 20 27 66 6f 72 63 65 2d 75 70 64 61 74 65 73 27 2c 20 24 6f 70 65 72 61 74 69 | itory,.'force-updates',.$operati |
79c60 | 6f 6e 73 29 3b 0a 0a 24 74 68 69 73 2d 3e 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 2d 3e 64 | ons);..$this->eventDispatcher->d |
79c80 | 69 73 70 61 74 63 68 49 6e 73 74 61 6c 6c 65 72 45 76 65 6e 74 28 49 6e 73 74 61 6c 6c 65 72 45 | ispatchInstallerEvent(InstallerE |
79ca0 | 76 65 6e 74 73 3a 3a 50 4f 53 54 5f 44 45 50 45 4e 44 45 4e 43 49 45 53 5f 53 4f 4c 56 49 4e 47 | vents::POST_DEPENDENCIES_SOLVING |
79cc0 | 2c 20 24 74 68 69 73 2d 3e 64 65 76 4d 6f 64 65 2c 20 24 70 6f 6c 69 63 79 2c 20 24 70 6f 6f 6c | ,.$this->devMode,.$policy,.$pool |
79ce0 | 2c 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 24 72 65 71 75 65 73 74 2c 20 24 6f 70 65 | ,.$installedRepo,.$request,.$ope |
79d00 | 72 61 74 69 6f 6e 73 29 3b 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 | rations);..$this->io->writeError |
79d20 | 28 22 41 6e 61 6c 79 7a 65 64 20 22 2e 63 6f 75 6e 74 28 24 70 6f 6f 6c 29 2e 22 20 70 61 63 6b | ("Analyzed.".count($pool).".pack |
79d40 | 61 67 65 73 20 74 6f 20 72 65 73 6f 6c 76 65 20 64 65 70 65 6e 64 65 6e 63 69 65 73 22 2c 20 74 | ages.to.resolve.dependencies",.t |
79d60 | 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 45 29 3b 0a 24 74 68 69 | rue,.IOInterface::VERBOSE);.$thi |
79d80 | 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 22 41 6e 61 6c 79 7a 65 64 20 22 2e 24 73 | s->io->writeError("Analyzed.".$s |
79da0 | 6f 6c 76 65 72 2d 3e 67 65 74 52 75 6c 65 53 65 74 53 69 7a 65 28 29 2e 22 20 72 75 6c 65 73 20 | olver->getRuleSetSize().".rules. |
79dc0 | 74 6f 20 72 65 73 6f 6c 76 65 20 64 65 70 65 6e 64 65 6e 63 69 65 73 22 2c 20 74 72 75 65 2c 20 | to.resolve.dependencies",.true,. |
79de0 | 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 45 29 3b 0a 0a 0a 20 69 66 20 28 21 24 | IOInterface::VERBOSE);....if.(!$ |
79e00 | 6f 70 65 72 61 74 69 6f 6e 73 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 | operations).{.$this->io->writeEr |
79e20 | 72 6f 72 28 27 4e 6f 74 68 69 6e 67 20 74 6f 20 69 6e 73 74 61 6c 6c 20 6f 72 20 75 70 64 61 74 | ror('Nothing.to.install.or.updat |
79e40 | 65 27 29 3b 0a 7d 0a 0a 24 6f 70 65 72 61 74 69 6f 6e 73 20 3d 20 24 74 68 69 73 2d 3e 6d 6f 76 | e');.}..$operations.=.$this->mov |
79e60 | 65 50 6c 75 67 69 6e 73 54 6f 46 72 6f 6e 74 28 24 6f 70 65 72 61 74 69 6f 6e 73 29 3b 0a 24 6f | ePluginsToFront($operations);.$o |
79e80 | 70 65 72 61 74 69 6f 6e 73 20 3d 20 24 74 68 69 73 2d 3e 6d 6f 76 65 55 6e 69 6e 73 74 61 6c 6c | perations.=.$this->moveUninstall |
79ea0 | 73 54 6f 46 72 6f 6e 74 28 24 6f 70 65 72 61 74 69 6f 6e 73 29 3b 0a 0a 0a 20 0a 20 69 66 20 28 | sToFront($operations);......if.( |
79ec0 | 24 74 68 69 73 2d 3e 75 70 64 61 74 65 29 20 7b 0a 24 64 65 76 50 61 63 6b 61 67 65 73 20 3d 20 | $this->update).{.$devPackages.=. |
79ee0 | 24 74 68 69 73 2d 3e 65 78 74 72 61 63 74 44 65 76 50 61 63 6b 61 67 65 73 28 24 6f 70 65 72 61 | $this->extractDevPackages($opera |
79f00 | 74 69 6f 6e 73 2c 20 24 6c 6f 63 61 6c 52 65 70 6f 2c 20 24 70 6c 61 74 66 6f 72 6d 52 65 70 6f | tions,.$localRepo,.$platformRepo |
79f20 | 2c 20 24 61 6c 69 61 73 65 73 29 3b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 64 65 76 4d 6f 64 65 | ,.$aliases);.if.(!$this->devMode |
79f40 | 29 20 7b 0a 24 6f 70 65 72 61 74 69 6f 6e 73 20 3d 20 24 74 68 69 73 2d 3e 66 69 6c 74 65 72 44 | ).{.$operations.=.$this->filterD |
79f60 | 65 76 50 61 63 6b 61 67 65 4f 70 65 72 61 74 69 6f 6e 73 28 24 64 65 76 50 61 63 6b 61 67 65 73 | evPackageOperations($devPackages |
79f80 | 2c 20 24 6f 70 65 72 61 74 69 6f 6e 73 2c 20 24 6c 6f 63 61 6c 52 65 70 6f 29 3b 0a 7d 0a 7d 20 | ,.$operations,.$localRepo);.}.}. |
79fa0 | 65 6c 73 65 20 7b 0a 24 64 65 76 50 61 63 6b 61 67 65 73 20 3d 20 6e 75 6c 6c 3b 0a 7d 0a 0a 69 | else.{.$devPackages.=.null;.}..i |
79fc0 | 66 20 28 24 6f 70 65 72 61 74 69 6f 6e 73 29 20 7b 0a 24 69 6e 73 74 61 6c 6c 73 20 3d 20 24 75 | f.($operations).{.$installs.=.$u |
79fe0 | 70 64 61 74 65 73 20 3d 20 24 75 6e 69 6e 73 74 61 6c 6c 73 20 3d 20 61 72 72 61 79 28 29 3b 0a | pdates.=.$uninstalls.=.array();. |
7a000 | 66 6f 72 65 61 63 68 20 28 24 6f 70 65 72 61 74 69 6f 6e 73 20 61 73 20 24 6f 70 65 72 61 74 69 | foreach.($operations.as.$operati |
7a020 | 6f 6e 29 20 7b 0a 69 66 20 28 24 6f 70 65 72 61 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 | on).{.if.($operation.instanceof. |
7a040 | 49 6e 73 74 61 6c 6c 4f 70 65 72 61 74 69 6f 6e 29 20 7b 0a 24 69 6e 73 74 61 6c 6c 73 5b 5d 20 | InstallOperation).{.$installs[]. |
7a060 | 3d 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 50 | =.$operation->getPackage()->getP |
7a080 | 72 65 74 74 79 4e 61 6d 65 28 29 2e 27 3a 27 2e 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 50 | rettyName().':'.$operation->getP |
7a0a0 | 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 46 75 6c 6c 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 | ackage()->getFullPrettyVersion() |
7a0c0 | 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 6f 70 65 72 61 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 6f | ;.}.elseif.($operation.instanceo |
7a0e0 | 66 20 55 70 64 61 74 65 4f 70 65 72 61 74 69 6f 6e 29 20 7b 0a 24 75 70 64 61 74 65 73 5b 5d 20 | f.UpdateOperation).{.$updates[]. |
7a100 | 3d 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 54 61 72 67 65 74 50 61 63 6b 61 67 65 28 29 | =.$operation->getTargetPackage() |
7a120 | 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 2e 27 3a 27 2e 24 6f 70 65 72 61 74 69 6f 6e | ->getPrettyName().':'.$operation |
7a140 | 2d 3e 67 65 74 54 61 72 67 65 74 50 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 46 75 6c 6c 50 72 65 | ->getTargetPackage()->getFullPre |
7a160 | 74 74 79 56 65 72 73 69 6f 6e 28 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 6f 70 65 72 61 74 69 | ttyVersion();.}.elseif.($operati |
7a180 | 6f 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 55 6e 69 6e 73 74 61 6c 6c 4f 70 65 72 61 74 69 6f 6e | on.instanceof.UninstallOperation |
7a1a0 | 29 20 7b 0a 24 75 6e 69 6e 73 74 61 6c 6c 73 5b 5d 20 3d 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e | ).{.$uninstalls[].=.$operation-> |
7a1c0 | 67 65 74 50 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 3b 0a 7d | getPackage()->getPrettyName();.} |
7a1e0 | 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 0a 73 70 72 69 6e | .}..$this->io->writeError(.sprin |
7a200 | 74 66 28 22 3c 69 6e 66 6f 3e 50 61 63 6b 61 67 65 20 6f 70 65 72 61 74 69 6f 6e 73 3a 20 25 64 | tf("<info>Package.operations:.%d |
7a220 | 20 69 6e 73 74 61 6c 6c 25 73 2c 20 25 64 20 75 70 64 61 74 65 25 73 2c 20 25 64 20 72 65 6d 6f | .install%s,.%d.update%s,.%d.remo |
7a240 | 76 61 6c 25 73 3c 2f 69 6e 66 6f 3e 22 2c 0a 63 6f 75 6e 74 28 24 69 6e 73 74 61 6c 6c 73 29 2c | val%s</info>",.count($installs), |
7a260 | 0a 31 20 3d 3d 3d 20 63 6f 75 6e 74 28 24 69 6e 73 74 61 6c 6c 73 29 20 3f 20 27 27 20 3a 20 27 | .1.===.count($installs).?.''.:.' |
7a280 | 73 27 2c 0a 63 6f 75 6e 74 28 24 75 70 64 61 74 65 73 29 2c 0a 31 20 3d 3d 3d 20 63 6f 75 6e 74 | s',.count($updates),.1.===.count |
7a2a0 | 28 24 75 70 64 61 74 65 73 29 20 3f 20 27 27 20 3a 20 27 73 27 2c 0a 63 6f 75 6e 74 28 24 75 6e | ($updates).?.''.:.'s',.count($un |
7a2c0 | 69 6e 73 74 61 6c 6c 73 29 2c 0a 31 20 3d 3d 3d 20 63 6f 75 6e 74 28 24 75 6e 69 6e 73 74 61 6c | installs),.1.===.count($uninstal |
7a2e0 | 6c 73 29 20 3f 20 27 27 20 3a 20 27 73 27 29 0a 29 3b 0a 69 66 20 28 24 69 6e 73 74 61 6c 6c 73 | ls).?.''.:.'s').);.if.($installs |
7a300 | 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 22 49 6e 73 74 61 | ).{.$this->io->writeError("Insta |
7a320 | 6c 6c 73 3a 20 22 2e 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 24 69 6e 73 74 61 6c 6c 73 29 2c | lls:.".implode(',.',.$installs), |
7a340 | 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 45 29 3b 0a 7d 0a | .true,.IOInterface::VERBOSE);.}. |
7a360 | 69 66 20 28 24 75 70 64 61 74 65 73 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 | if.($updates).{.$this->io->write |
7a380 | 45 72 72 6f 72 28 22 55 70 64 61 74 65 73 3a 20 22 2e 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 | Error("Updates:.".implode(',.',. |
7a3a0 | 24 75 70 64 61 74 65 73 29 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 | $updates),.true,.IOInterface::VE |
7a3c0 | 52 42 4f 53 45 29 3b 0a 7d 0a 69 66 20 28 24 75 6e 69 6e 73 74 61 6c 6c 73 29 20 7b 0a 24 74 68 | RBOSE);.}.if.($uninstalls).{.$th |
7a3e0 | 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 22 52 65 6d 6f 76 61 6c 73 3a 20 22 2e | is->io->writeError("Removals:.". |
7a400 | 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 24 75 6e 69 6e 73 74 61 6c 6c 73 29 2c 20 74 72 75 65 | implode(',.',.$uninstalls),.true |
7a420 | 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 45 29 3b 0a 7d 0a 7d 0a 0a 66 6f | ,.IOInterface::VERBOSE);.}.}..fo |
7a440 | 72 65 61 63 68 20 28 24 6f 70 65 72 61 74 69 6f 6e 73 20 61 73 20 24 6f 70 65 72 61 74 69 6f 6e | reach.($operations.as.$operation |
7a460 | 29 20 7b 0a 0a 20 69 66 20 28 27 69 6e 73 74 61 6c 6c 27 20 3d 3d 3d 20 24 6f 70 65 72 61 74 69 | ).{...if.('install'.===.$operati |
7a480 | 6f 6e 2d 3e 67 65 74 4a 6f 62 54 79 70 65 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 73 75 67 67 65 | on->getJobType()).{.$this->sugge |
7a4a0 | 73 74 65 64 50 61 63 6b 61 67 65 73 52 65 70 6f 72 74 65 72 2d 3e 61 64 64 53 75 67 67 65 73 74 | stedPackagesReporter->addSuggest |
7a4c0 | 69 6f 6e 73 46 72 6f 6d 50 61 63 6b 61 67 65 28 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 50 | ionsFromPackage($operation->getP |
7a4e0 | 61 63 6b 61 67 65 28 29 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 74 68 69 73 2d 3e 75 70 64 61 74 | ackage());.}....if.($this->updat |
7a500 | 65 29 20 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 6e 75 6c 6c 3b 0a 69 66 20 28 27 75 70 64 61 74 | e).{.$package.=.null;.if.('updat |
7a520 | 65 27 20 3d 3d 3d 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 4a 6f 62 54 79 70 65 28 29 29 | e'.===.$operation->getJobType()) |
7a540 | 20 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 54 61 72 | .{.$package.=.$operation->getTar |
7a560 | 67 65 74 50 61 63 6b 61 67 65 28 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 27 69 6e 73 74 61 6c 6c | getPackage();.}.elseif.('install |
7a580 | 27 20 3d 3d 3d 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 4a 6f 62 54 79 70 65 28 29 29 20 | '.===.$operation->getJobType()). |
7a5a0 | 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 50 61 63 6b | {.$package.=.$operation->getPack |
7a5c0 | 61 67 65 28 29 3b 0a 7d 0a 69 66 20 28 24 70 61 63 6b 61 67 65 20 26 26 20 24 70 61 63 6b 61 67 | age();.}.if.($package.&&.$packag |
7a5e0 | 65 2d 3e 69 73 44 65 76 28 29 29 20 7b 0a 24 72 65 66 65 72 65 6e 63 65 73 20 3d 20 24 74 68 69 | e->isDev()).{.$references.=.$thi |
7a600 | 73 2d 3e 70 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 66 65 72 65 6e 63 65 73 28 29 3b 0a 69 66 20 | s->package->getReferences();.if. |
7a620 | 28 69 73 73 65 74 28 24 72 65 66 65 72 65 6e 63 65 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | (isset($references[$package->get |
7a640 | 4e 61 6d 65 28 29 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 75 70 64 61 74 65 49 6e 73 74 61 6c 6c | Name()])).{.$this->updateInstall |
7a660 | 52 65 66 65 72 65 6e 63 65 73 28 24 70 61 63 6b 61 67 65 2c 20 24 72 65 66 65 72 65 6e 63 65 73 | References($package,.$references |
7a680 | 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 29 3b 0a 7d 0a 7d 0a 69 66 20 28 | [$package->getName()]);.}.}.if.( |
7a6a0 | 27 75 70 64 61 74 65 27 20 3d 3d 3d 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 4a 6f 62 54 | 'update'.===.$operation->getJobT |
7a6c0 | 79 70 65 28 29 0a 26 26 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 54 61 72 67 65 74 50 61 | ype().&&.$operation->getTargetPa |
7a6e0 | 63 6b 61 67 65 28 29 2d 3e 69 73 44 65 76 28 29 0a 26 26 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e | ckage()->isDev().&&.$operation-> |
7a700 | 67 65 74 54 61 72 67 65 74 50 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 | getTargetPackage()->getVersion() |
7a720 | 20 3d 3d 3d 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 49 6e 69 74 69 61 6c 50 61 63 6b 61 | .===.$operation->getInitialPacka |
7a740 | 67 65 28 29 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 0a 26 26 20 28 21 24 6f 70 65 72 61 74 69 | ge()->getVersion().&&.(!$operati |
7a760 | 6f 6e 2d 3e 67 65 74 54 61 72 67 65 74 50 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 53 6f 75 72 63 | on->getTargetPackage()->getSourc |
7a780 | 65 52 65 66 65 72 65 6e 63 65 28 29 20 7c 7c 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 54 | eReference().||.$operation->getT |
7a7a0 | 61 72 67 65 74 50 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e | argetPackage()->getSourceReferen |
7a7c0 | 63 65 28 29 20 3d 3d 3d 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 49 6e 69 74 69 61 6c 50 | ce().===.$operation->getInitialP |
7a7e0 | 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 29 0a | ackage()->getSourceReference()). |
7a800 | 26 26 20 28 21 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 54 61 72 67 65 74 50 61 63 6b 61 67 | &&.(!$operation->getTargetPackag |
7a820 | 65 28 29 2d 3e 67 65 74 44 69 73 74 52 65 66 65 72 65 6e 63 65 28 29 20 7c 7c 20 24 6f 70 65 72 | e()->getDistReference().||.$oper |
7a840 | 61 74 69 6f 6e 2d 3e 67 65 74 54 61 72 67 65 74 50 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 44 69 | ation->getTargetPackage()->getDi |
7a860 | 73 74 52 65 66 65 72 65 6e 63 65 28 29 20 3d 3d 3d 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 | stReference().===.$operation->ge |
7a880 | 74 49 6e 69 74 69 61 6c 50 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 44 69 73 74 52 65 66 65 72 65 | tInitialPackage()->getDistRefere |
7a8a0 | 6e 63 65 28 29 29 0a 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 | nce()).).{.$this->io->writeError |
7a8c0 | 28 27 20 20 2d 20 53 6b 69 70 70 69 6e 67 20 75 70 64 61 74 65 20 6f 66 20 27 2e 20 24 6f 70 65 | ('..-.Skipping.update.of.'..$ope |
7a8e0 | 72 61 74 69 6f 6e 2d 3e 67 65 74 54 61 72 67 65 74 50 61 63 6b 61 67 65 28 29 2d 3e 67 65 74 50 | ration->getTargetPackage()->getP |
7a900 | 72 65 74 74 79 4e 61 6d 65 28 29 2e 27 20 74 6f 20 74 68 65 20 73 61 6d 65 20 72 65 66 65 72 65 | rettyName().'.to.the.same.refere |
7a920 | 6e 63 65 2d 6c 6f 63 6b 65 64 20 76 65 72 73 69 6f 6e 27 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 | nce-locked.version',.true,.IOInt |
7a940 | 65 72 66 61 63 65 3a 3a 44 45 42 55 47 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 | erface::DEBUG);.$this->io->write |
7a960 | 45 72 72 6f 72 28 27 27 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 44 45 42 | Error('',.true,.IOInterface::DEB |
7a980 | 55 47 29 3b 0a 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 7d 0a 0a 24 65 76 65 6e 74 20 3d 20 27 43 | UG);..continue;.}.}..$event.=.'C |
7a9a0 | 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 5c 50 61 63 6b 61 67 65 45 76 65 6e 74 73 3a | omposer\Installer\PackageEvents: |
7a9c0 | 3a 50 52 45 5f 50 41 43 4b 41 47 45 5f 27 2e 73 74 72 74 6f 75 70 70 65 72 28 24 6f 70 65 72 61 | :PRE_PACKAGE_'.strtoupper($opera |
7a9e0 | 74 69 6f 6e 2d 3e 67 65 74 4a 6f 62 54 79 70 65 28 29 29 3b 0a 69 66 20 28 64 65 66 69 6e 65 64 | tion->getJobType());.if.(defined |
7aa00 | 28 24 65 76 65 6e 74 29 20 26 26 20 24 74 68 69 73 2d 3e 72 75 6e 53 63 72 69 70 74 73 29 20 7b | ($event).&&.$this->runScripts).{ |
7aa20 | 0a 24 74 68 69 73 2d 3e 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 2d 3e 64 69 73 70 61 74 63 | .$this->eventDispatcher->dispatc |
7aa40 | 68 50 61 63 6b 61 67 65 45 76 65 6e 74 28 63 6f 6e 73 74 61 6e 74 28 24 65 76 65 6e 74 29 2c 20 | hPackageEvent(constant($event),. |
7aa60 | 24 74 68 69 73 2d 3e 64 65 76 4d 6f 64 65 2c 20 24 70 6f 6c 69 63 79 2c 20 24 70 6f 6f 6c 2c 20 | $this->devMode,.$policy,.$pool,. |
7aa80 | 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 24 72 65 71 75 65 73 74 2c 20 24 6f 70 65 72 61 | $installedRepo,.$request,.$opera |
7aaa0 | 74 69 6f 6e 73 2c 20 24 6f 70 65 72 61 74 69 6f 6e 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 21 24 74 | tions,.$operation);.}....if.(!$t |
7aac0 | 68 69 73 2d 3e 65 78 65 63 75 74 65 4f 70 65 72 61 74 69 6f 6e 73 20 26 26 20 66 61 6c 73 65 20 | his->executeOperations.&&.false. |
7aae0 | 3d 3d 3d 20 73 74 72 70 6f 73 28 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 4a 6f 62 54 79 70 | ===.strpos($operation->getJobTyp |
7ab00 | 65 28 29 2c 20 27 41 6c 69 61 73 27 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 | e(),.'Alias')).{.$this->io->writ |
7ab20 | 65 45 72 72 6f 72 28 27 20 20 2d 20 27 20 2e 20 24 6f 70 65 72 61 74 69 6f 6e 29 3b 0a 7d 20 65 | eError('..-.'...$operation);.}.e |
7ab40 | 6c 73 65 69 66 20 28 24 74 68 69 73 2d 3e 69 6f 2d 3e 69 73 44 65 62 75 67 28 29 20 26 26 20 66 | lseif.($this->io->isDebug().&&.f |
7ab60 | 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 4a | alse.!==.strpos($operation->getJ |
7ab80 | 6f 62 54 79 70 65 28 29 2c 20 27 41 6c 69 61 73 27 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d | obType(),.'Alias')).{.$this->io- |
7aba0 | 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 2d 20 27 20 2e 20 24 6f 70 65 72 61 74 69 6f 6e 29 | >writeError('..-.'...$operation) |
7abc0 | 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 2d | ;.}..$this->installationManager- |
7abe0 | 3e 65 78 65 63 75 74 65 28 24 6c 6f 63 61 6c 52 65 70 6f 2c 20 24 6f 70 65 72 61 74 69 6f 6e 29 | >execute($localRepo,.$operation) |
7ac00 | 3b 0a 0a 0a 20 69 66 20 28 24 74 68 69 73 2d 3e 76 65 72 62 6f 73 65 20 26 26 20 24 74 68 69 73 | ;....if.($this->verbose.&&.$this |
7ac20 | 2d 3e 69 6f 2d 3e 69 73 56 65 72 79 56 65 72 62 6f 73 65 28 29 20 26 26 20 69 6e 5f 61 72 72 61 | ->io->isVeryVerbose().&&.in_arra |
7ac40 | 79 28 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 4a 6f 62 54 79 70 65 28 29 2c 20 61 72 72 61 | y($operation->getJobType(),.arra |
7ac60 | 79 28 27 69 6e 73 74 61 6c 6c 27 2c 20 27 75 70 64 61 74 65 27 29 29 29 20 7b 0a 24 72 65 61 73 | y('install',.'update'))).{.$reas |
7ac80 | 6f 6e 20 3d 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 52 65 61 73 6f 6e 28 29 3b 0a 69 66 | on.=.$operation->getReason();.if |
7aca0 | 20 28 24 72 65 61 73 6f 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 52 75 6c 65 29 20 7b 0a 73 77 69 | .($reason.instanceof.Rule).{.swi |
7acc0 | 74 63 68 20 28 24 72 65 61 73 6f 6e 2d 3e 67 65 74 52 65 61 73 6f 6e 28 29 29 20 7b 0a 63 61 73 | tch.($reason->getReason()).{.cas |
7ace0 | 65 20 52 75 6c 65 3a 3a 52 55 4c 45 5f 4a 4f 42 5f 49 4e 53 54 41 4c 4c 3a 0a 24 74 68 69 73 2d | e.Rule::RULE_JOB_INSTALL:.$this- |
7ad00 | 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 20 20 52 45 41 53 4f 4e 3a 20 52 65 71 | >io->writeError('....REASON:.Req |
7ad20 | 75 69 72 65 64 20 62 79 20 74 68 65 20 72 6f 6f 74 20 70 61 63 6b 61 67 65 3a 20 27 2e 24 72 65 | uired.by.the.root.package:.'.$re |
7ad40 | 61 73 6f 6e 2d 3e 67 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 24 70 6f 6f 6c 29 29 3b 0a 24 | ason->getPrettyString($pool));.$ |
7ad60 | 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 27 29 3b 0a 62 72 65 61 6b 3b | this->io->writeError('');.break; |
7ad80 | 0a 63 61 73 65 20 52 75 6c 65 3a 3a 52 55 4c 45 5f 50 41 43 4b 41 47 45 5f 52 45 51 55 49 52 45 | .case.Rule::RULE_PACKAGE_REQUIRE |
7ada0 | 53 3a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 20 20 52 45 | S:.$this->io->writeError('....RE |
7adc0 | 41 53 4f 4e 3a 20 27 2e 24 72 65 61 73 6f 6e 2d 3e 67 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 | ASON:.'.$reason->getPrettyString |
7ade0 | 28 24 70 6f 6f 6c 29 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 | ($pool));.$this->io->writeError( |
7ae00 | 27 27 29 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 7d 0a 0a 24 65 76 65 6e 74 20 3d 20 27 43 6f 6d | '');.break;.}.}.}..$event.=.'Com |
7ae20 | 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 5c 50 61 63 6b 61 67 65 45 76 65 6e 74 73 3a 3a 50 | poser\Installer\PackageEvents::P |
7ae40 | 4f 53 54 5f 50 41 43 4b 41 47 45 5f 27 2e 73 74 72 74 6f 75 70 70 65 72 28 24 6f 70 65 72 61 74 | OST_PACKAGE_'.strtoupper($operat |
7ae60 | 69 6f 6e 2d 3e 67 65 74 4a 6f 62 54 79 70 65 28 29 29 3b 0a 69 66 20 28 64 65 66 69 6e 65 64 28 | ion->getJobType());.if.(defined( |
7ae80 | 24 65 76 65 6e 74 29 20 26 26 20 24 74 68 69 73 2d 3e 72 75 6e 53 63 72 69 70 74 73 29 20 7b 0a | $event).&&.$this->runScripts).{. |
7aea0 | 24 74 68 69 73 2d 3e 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 2d 3e 64 69 73 70 61 74 63 68 | $this->eventDispatcher->dispatch |
7aec0 | 50 61 63 6b 61 67 65 45 76 65 6e 74 28 63 6f 6e 73 74 61 6e 74 28 24 65 76 65 6e 74 29 2c 20 24 | PackageEvent(constant($event),.$ |
7aee0 | 74 68 69 73 2d 3e 64 65 76 4d 6f 64 65 2c 20 24 70 6f 6c 69 63 79 2c 20 24 70 6f 6f 6c 2c 20 24 | this->devMode,.$policy,.$pool,.$ |
7af00 | 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 24 72 65 71 75 65 73 74 2c 20 24 6f 70 65 72 61 74 | installedRepo,.$request,.$operat |
7af20 | 69 6f 6e 73 2c 20 24 6f 70 65 72 61 74 69 6f 6e 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d | ions,.$operation);.}..if.($this- |
7af40 | 3e 65 78 65 63 75 74 65 4f 70 65 72 61 74 69 6f 6e 73 20 7c 7c 20 24 74 68 69 73 2d 3e 77 72 69 | >executeOperations.||.$this->wri |
7af60 | 74 65 4c 6f 63 6b 29 20 7b 0a 24 6c 6f 63 61 6c 52 65 70 6f 2d 3e 77 72 69 74 65 28 29 3b 0a 7d | teLock).{.$localRepo->write();.} |
7af80 | 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 65 78 65 63 75 74 65 4f 70 65 72 61 74 69 6f 6e 73 | .}..if.($this->executeOperations |
7afa0 | 29 20 7b 0a 0a 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 50 61 63 6b 61 67 65 55 72 6c 73 28 | ).{...$this->processPackageUrls( |
7afc0 | 24 70 6f 6f 6c 2c 20 24 70 6f 6c 69 63 79 2c 20 24 6c 6f 63 61 6c 52 65 70 6f 2c 20 24 72 65 70 | $pool,.$policy,.$localRepo,.$rep |
7afe0 | 6f 73 69 74 6f 72 69 65 73 29 3b 0a 24 6c 6f 63 61 6c 52 65 70 6f 2d 3e 77 72 69 74 65 28 29 3b | ositories);.$localRepo->write(); |
7b000 | 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 30 2c 20 24 64 65 76 50 61 63 6b 61 67 65 73 | .}..return.array(0,.$devPackages |
7b020 | 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e | );.}............private.function |
7b040 | 20 65 78 74 72 61 63 74 44 65 76 50 61 63 6b 61 67 65 73 28 61 72 72 61 79 20 24 6f 70 65 72 61 | .extractDevPackages(array.$opera |
7b060 | 74 69 6f 6e 73 2c 20 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 6c 6f 63 61 | tions,.RepositoryInterface.$loca |
7b080 | 6c 52 65 70 6f 2c 20 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 20 24 70 6c 61 74 66 | lRepo,.PlatformRepository.$platf |
7b0a0 | 6f 72 6d 52 65 70 6f 2c 20 61 72 72 61 79 20 24 61 6c 69 61 73 65 73 29 0a 7b 0a 69 66 20 28 21 | ormRepo,.array.$aliases).{.if.(! |
7b0c0 | 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 65 76 52 65 71 75 69 72 65 73 28 29 | $this->package->getDevRequires() |
7b0e0 | 29 20 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 0a 20 24 74 65 6d 70 4c 6f | ).{.return.array();.}....$tempLo |
7b100 | 63 61 6c 52 65 70 6f 20 3d 20 63 6c 6f 6e 65 20 24 6c 6f 63 61 6c 52 65 70 6f 3b 0a 66 6f 72 65 | calRepo.=.clone.$localRepo;.fore |
7b120 | 61 63 68 20 28 24 6f 70 65 72 61 74 69 6f 6e 73 20 61 73 20 24 6f 70 65 72 61 74 69 6f 6e 29 20 | ach.($operations.as.$operation). |
7b140 | 7b 0a 73 77 69 74 63 68 20 28 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 4a 6f 62 54 79 70 65 | {.switch.($operation->getJobType |
7b160 | 28 29 29 20 7b 0a 63 61 73 65 20 27 69 6e 73 74 61 6c 6c 27 3a 0a 63 61 73 65 20 27 6d 61 72 6b | ()).{.case.'install':.case.'mark |
7b180 | 41 6c 69 61 73 49 6e 73 74 61 6c 6c 65 64 27 3a 0a 69 66 20 28 21 24 74 65 6d 70 4c 6f 63 61 6c | AliasInstalled':.if.(!$tempLocal |
7b1a0 | 52 65 70 6f 2d 3e 68 61 73 50 61 63 6b 61 67 65 28 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 | Repo->hasPackage($operation->get |
7b1c0 | 50 61 63 6b 61 67 65 28 29 29 29 20 7b 0a 24 74 65 6d 70 4c 6f 63 61 6c 52 65 70 6f 2d 3e 61 64 | Package())).{.$tempLocalRepo->ad |
7b1e0 | 64 50 61 63 6b 61 67 65 28 63 6c 6f 6e 65 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 50 61 | dPackage(clone.$operation->getPa |
7b200 | 63 6b 61 67 65 28 29 29 3b 0a 7d 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 75 6e 69 6e 73 74 | ckage());.}.break;..case.'uninst |
7b220 | 61 6c 6c 27 3a 0a 63 61 73 65 20 27 6d 61 72 6b 41 6c 69 61 73 55 6e 69 6e 73 74 61 6c 6c 65 64 | all':.case.'markAliasUninstalled |
7b240 | 27 3a 0a 24 74 65 6d 70 4c 6f 63 61 6c 52 65 70 6f 2d 3e 72 65 6d 6f 76 65 50 61 63 6b 61 67 65 | ':.$tempLocalRepo->removePackage |
7b260 | 28 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 29 29 3b 0a 62 72 65 61 | ($operation->getPackage());.brea |
7b280 | 6b 3b 0a 0a 63 61 73 65 20 27 75 70 64 61 74 65 27 3a 0a 24 74 65 6d 70 4c 6f 63 61 6c 52 65 70 | k;..case.'update':.$tempLocalRep |
7b2a0 | 6f 2d 3e 72 65 6d 6f 76 65 50 61 63 6b 61 67 65 28 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 | o->removePackage($operation->get |
7b2c0 | 49 6e 69 74 69 61 6c 50 61 63 6b 61 67 65 28 29 29 3b 0a 69 66 20 28 21 24 74 65 6d 70 4c 6f 63 | InitialPackage());.if.(!$tempLoc |
7b2e0 | 61 6c 52 65 70 6f 2d 3e 68 61 73 50 61 63 6b 61 67 65 28 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 | alRepo->hasPackage($operation->g |
7b300 | 65 74 54 61 72 67 65 74 50 61 63 6b 61 67 65 28 29 29 29 20 7b 0a 24 74 65 6d 70 4c 6f 63 61 6c | etTargetPackage())).{.$tempLocal |
7b320 | 52 65 70 6f 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 63 6c 6f 6e 65 20 24 6f 70 65 72 61 74 69 6f | Repo->addPackage(clone.$operatio |
7b340 | 6e 2d 3e 67 65 74 54 61 72 67 65 74 50 61 63 6b 61 67 65 28 29 29 3b 0a 7d 0a 62 72 65 61 6b 3b | n->getTargetPackage());.}.break; |
7b360 | 0a 0a 64 65 66 61 75 6c 74 3a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 4c 6f 67 69 63 45 78 63 65 70 | ..default:.throw.new.\LogicExcep |
7b380 | 74 69 6f 6e 28 27 55 6e 6b 6e 6f 77 6e 20 74 79 70 65 3a 20 27 2e 24 6f 70 65 72 61 74 69 6f 6e | tion('Unknown.type:.'.$operation |
7b3a0 | 2d 3e 67 65 74 4a 6f 62 54 79 70 65 28 29 29 3b 0a 7d 0a 7d 0a 0a 0a 20 0a 20 0a 20 24 6c 6f 63 | ->getJobType());.}.}........$loc |
7b3c0 | 61 6c 52 65 70 6f 20 3d 20 6e 65 77 20 49 6e 73 74 61 6c 6c 65 64 41 72 72 61 79 52 65 70 6f 73 | alRepo.=.new.InstalledArrayRepos |
7b3e0 | 69 74 6f 72 79 28 61 72 72 61 79 28 29 29 3b 0a 24 6c 6f 61 64 65 72 20 3d 20 6e 65 77 20 41 72 | itory(array());.$loader.=.new.Ar |
7b400 | 72 61 79 4c 6f 61 64 65 72 28 6e 75 6c 6c 2c 20 74 72 75 65 29 3b 0a 24 64 75 6d 70 65 72 20 3d | rayLoader(null,.true);.$dumper.= |
7b420 | 20 6e 65 77 20 41 72 72 61 79 44 75 6d 70 65 72 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 65 | .new.ArrayDumper();.foreach.($te |
7b440 | 6d 70 4c 6f 63 61 6c 52 65 70 6f 2d 3e 67 65 74 43 61 6e 6f 6e 69 63 61 6c 50 61 63 6b 61 67 65 | mpLocalRepo->getCanonicalPackage |
7b460 | 73 28 29 20 61 73 20 24 70 6b 67 29 20 7b 0a 24 6c 6f 63 61 6c 52 65 70 6f 2d 3e 61 64 64 50 61 | s().as.$pkg).{.$localRepo->addPa |
7b480 | 63 6b 61 67 65 28 24 6c 6f 61 64 65 72 2d 3e 6c 6f 61 64 28 24 64 75 6d 70 65 72 2d 3e 64 75 6d | ckage($loader->load($dumper->dum |
7b4a0 | 70 28 24 70 6b 67 29 29 29 3b 0a 7d 0a 75 6e 73 65 74 28 24 74 65 6d 70 4c 6f 63 61 6c 52 65 70 | p($pkg)));.}.unset($tempLocalRep |
7b4c0 | 6f 2c 20 24 6c 6f 61 64 65 72 2c 20 24 64 75 6d 70 65 72 29 3b 0a 0a 24 70 6f 6c 69 63 79 20 3d | o,.$loader,.$dumper);..$policy.= |
7b4e0 | 20 24 74 68 69 73 2d 3e 63 72 65 61 74 65 50 6f 6c 69 63 79 28 29 3b 0a 24 70 6f 6f 6c 20 3d 20 | .$this->createPolicy();.$pool.=. |
7b500 | 24 74 68 69 73 2d 3e 63 72 65 61 74 65 50 6f 6f 6c 28 29 3b 0a 24 69 6e 73 74 61 6c 6c 65 64 52 | $this->createPool();.$installedR |
7b520 | 65 70 6f 20 3d 20 24 74 68 69 73 2d 3e 63 72 65 61 74 65 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f | epo.=.$this->createInstalledRepo |
7b540 | 28 24 6c 6f 63 61 6c 52 65 70 6f 2c 20 24 70 6c 61 74 66 6f 72 6d 52 65 70 6f 29 3b 0a 24 70 6f | ($localRepo,.$platformRepo);.$po |
7b560 | 6f 6c 2d 3e 61 64 64 52 65 70 6f 73 69 74 6f 72 79 28 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f | ol->addRepository($installedRepo |
7b580 | 2c 20 24 61 6c 69 61 73 65 73 29 3b 0a 0a 0a 20 24 72 65 71 75 65 73 74 20 3d 20 24 74 68 69 73 | ,.$aliases);....$request.=.$this |
7b5a0 | 2d 3e 63 72 65 61 74 65 52 65 71 75 65 73 74 28 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 2c 20 | ->createRequest($this->package,. |
7b5c0 | 24 70 6c 61 74 66 6f 72 6d 52 65 70 6f 29 3b 0a 24 72 65 71 75 65 73 74 2d 3e 75 70 64 61 74 65 | $platformRepo);.$request->update |
7b5e0 | 41 6c 6c 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 2d 3e | All();.foreach.($this->package-> |
7b600 | 67 65 74 52 65 71 75 69 72 65 73 28 29 20 61 73 20 24 6c 69 6e 6b 29 20 7b 0a 24 72 65 71 75 65 | getRequires().as.$link).{.$reque |
7b620 | 73 74 2d 3e 69 6e 73 74 61 6c 6c 28 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 28 29 2c 20 | st->install($link->getTarget(),. |
7b640 | 24 6c 69 6e 6b 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 29 3b 0a 7d 0a 0a 0a 20 24 74 | $link->getConstraint());.}....$t |
7b660 | 68 69 73 2d 3e 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 2d 3e 64 69 73 70 61 74 63 68 49 6e | his->eventDispatcher->dispatchIn |
7b680 | 73 74 61 6c 6c 65 72 45 76 65 6e 74 28 49 6e 73 74 61 6c 6c 65 72 45 76 65 6e 74 73 3a 3a 50 52 | stallerEvent(InstallerEvents::PR |
7b6a0 | 45 5f 44 45 50 45 4e 44 45 4e 43 49 45 53 5f 53 4f 4c 56 49 4e 47 2c 20 66 61 6c 73 65 2c 20 24 | E_DEPENDENCIES_SOLVING,.false,.$ |
7b6c0 | 70 6f 6c 69 63 79 2c 20 24 70 6f 6f 6c 2c 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 24 | policy,.$pool,.$installedRepo,.$ |
7b6e0 | 72 65 71 75 65 73 74 29 3b 0a 24 73 6f 6c 76 65 72 20 3d 20 6e 65 77 20 53 6f 6c 76 65 72 28 24 | request);.$solver.=.new.Solver($ |
7b700 | 70 6f 6c 69 63 79 2c 20 24 70 6f 6f 6c 2c 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 24 | policy,.$pool,.$installedRepo,.$ |
7b720 | 74 68 69 73 2d 3e 69 6f 29 3b 0a 24 6f 70 73 20 3d 20 24 73 6f 6c 76 65 72 2d 3e 73 6f 6c 76 65 | this->io);.$ops.=.$solver->solve |
7b740 | 28 24 72 65 71 75 65 73 74 2c 20 24 74 68 69 73 2d 3e 69 67 6e 6f 72 65 50 6c 61 74 66 6f 72 6d | ($request,.$this->ignorePlatform |
7b760 | 52 65 71 73 29 3b 0a 24 74 68 69 73 2d 3e 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 2d 3e 64 | Reqs);.$this->eventDispatcher->d |
7b780 | 69 73 70 61 74 63 68 49 6e 73 74 61 6c 6c 65 72 45 76 65 6e 74 28 49 6e 73 74 61 6c 6c 65 72 45 | ispatchInstallerEvent(InstallerE |
7b7a0 | 76 65 6e 74 73 3a 3a 50 4f 53 54 5f 44 45 50 45 4e 44 45 4e 43 49 45 53 5f 53 4f 4c 56 49 4e 47 | vents::POST_DEPENDENCIES_SOLVING |
7b7c0 | 2c 20 66 61 6c 73 65 2c 20 24 70 6f 6c 69 63 79 2c 20 24 70 6f 6f 6c 2c 20 24 69 6e 73 74 61 6c | ,.false,.$policy,.$pool,.$instal |
7b7e0 | 6c 65 64 52 65 70 6f 2c 20 24 72 65 71 75 65 73 74 2c 20 24 6f 70 73 29 3b 0a 0a 24 64 65 76 50 | ledRepo,.$request,.$ops);..$devP |
7b800 | 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6f 70 73 | ackages.=.array();.foreach.($ops |
7b820 | 20 61 73 20 24 6f 70 29 20 7b 0a 69 66 20 28 24 6f 70 2d 3e 67 65 74 4a 6f 62 54 79 70 65 28 29 | .as.$op).{.if.($op->getJobType() |
7b840 | 20 3d 3d 3d 20 27 75 6e 69 6e 73 74 61 6c 6c 27 29 20 7b 0a 24 64 65 76 50 61 63 6b 61 67 65 73 | .===.'uninstall').{.$devPackages |
7b860 | 5b 5d 20 3d 20 24 6f 70 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 | [].=.$op->getPackage();.}.}..ret |
7b880 | 75 72 6e 20 24 64 65 76 50 61 63 6b 61 67 65 73 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 | urn.$devPackages;.}.....private. |
7b8a0 | 66 75 6e 63 74 69 6f 6e 20 66 69 6c 74 65 72 44 65 76 50 61 63 6b 61 67 65 4f 70 65 72 61 74 69 | function.filterDevPackageOperati |
7b8c0 | 6f 6e 73 28 61 72 72 61 79 20 24 64 65 76 50 61 63 6b 61 67 65 73 2c 20 61 72 72 61 79 20 24 6f | ons(array.$devPackages,.array.$o |
7b8e0 | 70 65 72 61 74 69 6f 6e 73 2c 20 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 | perations,.RepositoryInterface.$ |
7b900 | 6c 6f 63 61 6c 52 65 70 6f 29 0a 7b 0a 24 66 69 6e 61 6c 4f 70 73 20 3d 20 61 72 72 61 79 28 29 | localRepo).{.$finalOps.=.array() |
7b920 | 3b 0a 24 70 61 63 6b 61 67 65 73 54 6f 53 6b 69 70 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 | ;.$packagesToSkip.=.array();.for |
7b940 | 65 61 63 68 20 28 24 64 65 76 50 61 63 6b 61 67 65 73 20 61 73 20 24 70 6b 67 29 20 7b 0a 24 70 | each.($devPackages.as.$pkg).{.$p |
7b960 | 61 63 6b 61 67 65 73 54 6f 53 6b 69 70 5b 24 70 6b 67 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 20 3d | ackagesToSkip[$pkg->getName()].= |
7b980 | 20 74 72 75 65 3b 0a 69 66 20 28 24 69 6e 73 74 61 6c 6c 65 64 44 65 76 50 6b 67 20 3d 20 24 6c | .true;.if.($installedDevPkg.=.$l |
7b9a0 | 6f 63 61 6c 52 65 70 6f 2d 3e 66 69 6e 64 50 61 63 6b 61 67 65 28 24 70 6b 67 2d 3e 67 65 74 4e | ocalRepo->findPackage($pkg->getN |
7b9c0 | 61 6d 65 28 29 2c 20 27 2a 27 29 29 20 7b 0a 24 66 69 6e 61 6c 4f 70 73 5b 5d 20 3d 20 6e 65 77 | ame(),.'*')).{.$finalOps[].=.new |
7b9e0 | 20 55 6e 69 6e 73 74 61 6c 6c 4f 70 65 72 61 74 69 6f 6e 28 24 69 6e 73 74 61 6c 6c 65 64 44 65 | .UninstallOperation($installedDe |
7ba00 | 76 50 6b 67 2c 20 27 6e 6f 6e 2d 64 65 76 20 69 6e 73 74 61 6c 6c 20 72 65 6d 6f 76 69 6e 67 20 | vPkg,.'non-dev.install.removing. |
7ba20 | 69 74 27 29 3b 0a 7d 0a 7d 0a 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 6f 70 65 72 61 74 69 6f 6e | it');.}.}....foreach.($operation |
7ba40 | 73 20 61 73 20 24 6f 70 29 20 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 6f 70 2d 3e 67 65 74 4a | s.as.$op).{.$package.=.$op->getJ |
7ba60 | 6f 62 54 79 70 65 28 29 20 3d 3d 3d 20 27 75 70 64 61 74 65 27 20 3f 20 24 6f 70 2d 3e 67 65 74 | obType().===.'update'.?.$op->get |
7ba80 | 54 61 72 67 65 74 50 61 63 6b 61 67 65 28 29 20 3a 20 24 6f 70 2d 3e 67 65 74 50 61 63 6b 61 67 | TargetPackage().:.$op->getPackag |
7baa0 | 65 28 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 70 61 63 6b 61 67 65 73 54 6f 53 6b 69 70 5b 24 | e();.if.(isset($packagesToSkip[$ |
7bac0 | 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 | package->getName()])).{.continue |
7bae0 | 3b 0a 7d 0a 0a 24 66 69 6e 61 6c 4f 70 73 5b 5d 20 3d 20 24 6f 70 3b 0a 7d 0a 0a 72 65 74 75 72 | ;.}..$finalOps[].=.$op;.}..retur |
7bb00 | 6e 20 24 66 69 6e 61 6c 4f 70 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 | n.$finalOps;.}...............pri |
7bb20 | 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6d 6f 76 65 50 6c 75 67 69 6e 73 54 6f 46 72 6f 6e 74 | vate.function.movePluginsToFront |
7bb40 | 28 61 72 72 61 79 20 24 6f 70 65 72 61 74 69 6f 6e 73 29 0a 7b 0a 24 70 6c 75 67 69 6e 73 4e 6f | (array.$operations).{.$pluginsNo |
7bb60 | 44 65 70 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 70 6c 75 67 69 6e 73 57 69 74 68 44 65 70 73 | Deps.=.array();.$pluginsWithDeps |
7bb80 | 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 70 6c 75 67 69 6e 52 65 71 75 69 72 65 73 20 3d 20 61 72 | .=.array();.$pluginRequires.=.ar |
7bba0 | 72 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 61 72 72 61 79 5f 72 65 76 65 72 73 65 28 24 | ray();..foreach.(array_reverse($ |
7bbc0 | 6f 70 65 72 61 74 69 6f 6e 73 2c 20 74 72 75 65 29 20 61 73 20 24 69 64 78 20 3d 3e 20 24 6f 70 | operations,.true).as.$idx.=>.$op |
7bbe0 | 29 20 7b 0a 69 66 20 28 24 6f 70 20 69 6e 73 74 61 6e 63 65 6f 66 20 49 6e 73 74 61 6c 6c 4f 70 | ).{.if.($op.instanceof.InstallOp |
7bc00 | 65 72 61 74 69 6f 6e 29 20 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 6f 70 2d 3e 67 65 74 50 61 | eration).{.$package.=.$op->getPa |
7bc20 | 63 6b 61 67 65 28 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 6f 70 20 69 6e 73 74 61 6e 63 65 6f | ckage();.}.elseif.($op.instanceo |
7bc40 | 66 20 55 70 64 61 74 65 4f 70 65 72 61 74 69 6f 6e 29 20 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 | f.UpdateOperation).{.$package.=. |
7bc60 | 24 6f 70 2d 3e 67 65 74 54 61 72 67 65 74 50 61 63 6b 61 67 65 28 29 3b 0a 7d 20 65 6c 73 65 20 | $op->getTargetPackage();.}.else. |
7bc80 | 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 24 69 73 50 6c 75 67 69 6e 20 3d 20 24 70 61 | {.continue;.}....$isPlugin.=.$pa |
7bca0 | 63 6b 61 67 65 2d 3e 67 65 74 54 79 70 65 28 29 20 3d 3d 3d 20 27 63 6f 6d 70 6f 73 65 72 2d 70 | ckage->getType().===.'composer-p |
7bcc0 | 6c 75 67 69 6e 27 20 7c 7c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 54 79 70 65 28 29 20 3d 3d | lugin'.||.$package->getType().== |
7bce0 | 3d 20 27 63 6f 6d 70 6f 73 65 72 2d 69 6e 73 74 61 6c 6c 65 72 27 3b 0a 0a 0a 20 69 66 20 28 24 | =.'composer-installer';....if.($ |
7bd00 | 69 73 50 6c 75 67 69 6e 20 7c 7c 20 63 6f 75 6e 74 28 61 72 72 61 79 5f 69 6e 74 65 72 73 65 63 | isPlugin.||.count(array_intersec |
7bd20 | 74 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 73 28 29 2c 20 24 70 6c 75 67 69 6e 52 | t($package->getNames(),.$pluginR |
7bd40 | 65 71 75 69 72 65 73 29 29 29 20 7b 0a 0a 20 24 72 65 71 75 69 72 65 73 20 3d 20 61 72 72 61 79 | equires))).{...$requires.=.array |
7bd60 | 5f 66 69 6c 74 65 72 28 61 72 72 61 79 5f 6b 65 79 73 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | _filter(array_keys($package->get |
7bd80 | 52 65 71 75 69 72 65 73 28 29 29 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 72 65 71 29 20 7b 0a 72 | Requires()),.function.($req).{.r |
7bda0 | 65 74 75 72 6e 20 24 72 65 71 20 21 3d 3d 20 27 63 6f 6d 70 6f 73 65 72 2d 70 6c 75 67 69 6e 2d | eturn.$req.!==.'composer-plugin- |
7bdc0 | 61 70 69 27 20 26 26 20 21 70 72 65 67 5f 6d 61 74 63 68 28 50 6c 61 74 66 6f 72 6d 52 65 70 6f | api'.&&.!preg_match(PlatformRepo |
7bde0 | 73 69 74 6f 72 79 3a 3a 50 4c 41 54 46 4f 52 4d 5f 50 41 43 4b 41 47 45 5f 52 45 47 45 58 2c 20 | sitory::PLATFORM_PACKAGE_REGEX,. |
7be00 | 24 72 65 71 29 3b 0a 7d 29 3b 0a 0a 0a 20 69 66 20 28 24 69 73 50 6c 75 67 69 6e 20 26 26 20 21 | $req);.});....if.($isPlugin.&&.! |
7be20 | 63 6f 75 6e 74 28 24 72 65 71 75 69 72 65 73 29 29 20 7b 0a 0a 20 61 72 72 61 79 5f 75 6e 73 68 | count($requires)).{...array_unsh |
7be40 | 69 66 74 28 24 70 6c 75 67 69 6e 73 4e 6f 44 65 70 73 2c 20 24 6f 70 29 3b 0a 7d 20 65 6c 73 65 | ift($pluginsNoDeps,.$op);.}.else |
7be60 | 20 7b 0a 0a 20 24 70 6c 75 67 69 6e 52 65 71 75 69 72 65 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 | .{...$pluginRequires.=.array_mer |
7be80 | 67 65 28 24 70 6c 75 67 69 6e 52 65 71 75 69 72 65 73 2c 20 24 72 65 71 75 69 72 65 73 29 3b 0a | ge($pluginRequires,.$requires);. |
7bea0 | 0a 20 61 72 72 61 79 5f 75 6e 73 68 69 66 74 28 24 70 6c 75 67 69 6e 73 57 69 74 68 44 65 70 73 | ..array_unshift($pluginsWithDeps |
7bec0 | 2c 20 24 6f 70 29 3b 0a 7d 0a 0a 75 6e 73 65 74 28 24 6f 70 65 72 61 74 69 6f 6e 73 5b 24 69 64 | ,.$op);.}..unset($operations[$id |
7bee0 | 78 5d 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 70 6c | x]);.}.}..return.array_merge($pl |
7bf00 | 75 67 69 6e 73 4e 6f 44 65 70 73 2c 20 24 70 6c 75 67 69 6e 73 57 69 74 68 44 65 70 73 2c 20 24 | uginsNoDeps,.$pluginsWithDeps,.$ |
7bf20 | 6f 70 65 72 61 74 69 6f 6e 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 | operations);.}.........private.f |
7bf40 | 75 6e 63 74 69 6f 6e 20 6d 6f 76 65 55 6e 69 6e 73 74 61 6c 6c 73 54 6f 46 72 6f 6e 74 28 61 72 | unction.moveUninstallsToFront(ar |
7bf60 | 72 61 79 20 24 6f 70 65 72 61 74 69 6f 6e 73 29 0a 7b 0a 24 75 6e 69 6e 73 74 4f 70 73 20 3d 20 | ray.$operations).{.$uninstOps.=. |
7bf80 | 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6f 70 65 72 61 74 69 6f 6e 73 20 61 73 | array();.foreach.($operations.as |
7bfa0 | 20 24 69 64 78 20 3d 3e 20 24 6f 70 29 20 7b 0a 69 66 20 28 24 6f 70 20 69 6e 73 74 61 6e 63 65 | .$idx.=>.$op).{.if.($op.instance |
7bfc0 | 6f 66 20 55 6e 69 6e 73 74 61 6c 6c 4f 70 65 72 61 74 69 6f 6e 29 20 7b 0a 24 75 6e 69 6e 73 74 | of.UninstallOperation).{.$uninst |
7bfe0 | 4f 70 73 5b 5d 20 3d 20 24 6f 70 3b 0a 75 6e 73 65 74 28 24 6f 70 65 72 61 74 69 6f 6e 73 5b 24 | Ops[].=.$op;.unset($operations[$ |
7c000 | 69 64 78 5d 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 | idx]);.}.}..return.array_merge($ |
7c020 | 75 6e 69 6e 73 74 4f 70 73 2c 20 24 6f 70 65 72 61 74 69 6f 6e 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 | uninstOps,.$operations);.}.....p |
7c040 | 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 49 6e 73 74 61 6c 6c 65 64 52 | rivate.function.createInstalledR |
7c060 | 65 70 6f 28 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 6c 6f 63 61 6c 52 65 | epo(RepositoryInterface.$localRe |
7c080 | 70 6f 2c 20 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 20 24 70 6c 61 74 66 6f 72 6d | po,.PlatformRepository.$platform |
7c0a0 | 52 65 70 6f 29 0a 7b 0a 0a 20 0a 20 0a 20 24 69 6e 73 74 61 6c 6c 65 64 52 6f 6f 74 50 61 63 6b | Repo).{.......$installedRootPack |
7c0c0 | 61 67 65 20 3d 20 63 6c 6f 6e 65 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 3b 0a 24 69 6e 73 | age.=.clone.$this->package;.$ins |
7c0e0 | 74 61 6c 6c 65 64 52 6f 6f 74 50 61 63 6b 61 67 65 2d 3e 73 65 74 52 65 71 75 69 72 65 73 28 61 | talledRootPackage->setRequires(a |
7c100 | 72 72 61 79 28 29 29 3b 0a 24 69 6e 73 74 61 6c 6c 65 64 52 6f 6f 74 50 61 63 6b 61 67 65 2d 3e | rray());.$installedRootPackage-> |
7c120 | 73 65 74 44 65 76 52 65 71 75 69 72 65 73 28 61 72 72 61 79 28 29 29 3b 0a 0a 24 72 65 70 6f 73 | setDevRequires(array());..$repos |
7c140 | 20 3d 20 61 72 72 61 79 28 0a 24 6c 6f 63 61 6c 52 65 70 6f 2c 0a 6e 65 77 20 49 6e 73 74 61 6c | .=.array(.$localRepo,.new.Instal |
7c160 | 6c 65 64 41 72 72 61 79 52 65 70 6f 73 69 74 6f 72 79 28 61 72 72 61 79 28 24 69 6e 73 74 61 6c | ledArrayRepository(array($instal |
7c180 | 6c 65 64 52 6f 6f 74 50 61 63 6b 61 67 65 29 29 2c 0a 24 70 6c 61 74 66 6f 72 6d 52 65 70 6f 2c | ledRootPackage)),.$platformRepo, |
7c1a0 | 0a 29 3b 0a 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 20 3d 20 6e 65 77 20 43 6f 6d 70 6f 73 69 | .);.$installedRepo.=.new.Composi |
7c1c0 | 74 65 52 65 70 6f 73 69 74 6f 72 79 28 24 72 65 70 6f 73 29 3b 0a 69 66 20 28 24 74 68 69 73 2d | teRepository($repos);.if.($this- |
7c1e0 | 3e 61 64 64 69 74 69 6f 6e 61 6c 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 29 20 | >additionalInstalledRepository). |
7c200 | 7b 0a 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2d 3e 61 64 64 52 65 70 6f 73 69 74 6f 72 79 28 | {.$installedRepo->addRepository( |
7c220 | 24 74 68 69 73 2d 3e 61 64 64 69 74 69 6f 6e 61 6c 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 | $this->additionalInstalledReposi |
7c240 | 74 6f 72 79 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 3b | tory);.}..return.$installedRepo; |
7c260 | 0a 7d 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 50 | .}......private.function.createP |
7c280 | 6f 6f 6c 28 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 6c 6f 63 6b 65 64 52 | ool(RepositoryInterface.$lockedR |
7c2a0 | 65 70 6f 73 69 74 6f 72 79 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 75 | epository.=.null).{.if.($this->u |
7c2c0 | 70 64 61 74 65 29 20 7b 0a 24 6d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 20 3d 20 24 74 68 | pdate).{.$minimumStability.=.$th |
7c2e0 | 69 73 2d 3e 70 61 63 6b 61 67 65 2d 3e 67 65 74 4d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 | is->package->getMinimumStability |
7c300 | 28 29 3b 0a 24 73 74 61 62 69 6c 69 74 79 46 6c 61 67 73 20 3d 20 24 74 68 69 73 2d 3e 70 61 63 | ();.$stabilityFlags.=.$this->pac |
7c320 | 6b 61 67 65 2d 3e 67 65 74 53 74 61 62 69 6c 69 74 79 46 6c 61 67 73 28 29 3b 0a 0a 24 72 65 71 | kage->getStabilityFlags();..$req |
7c340 | 75 69 72 65 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 74 68 69 73 2d 3e 70 61 63 6b 61 | uires.=.array_merge($this->packa |
7c360 | 67 65 2d 3e 67 65 74 52 65 71 75 69 72 65 73 28 29 2c 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 | ge->getRequires(),.$this->packag |
7c380 | 65 2d 3e 67 65 74 44 65 76 52 65 71 75 69 72 65 73 28 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 | e->getDevRequires());.}.else.{.$ |
7c3a0 | 6d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 20 3d 20 24 74 68 69 73 2d 3e 6c 6f 63 6b 65 72 | minimumStability.=.$this->locker |
7c3c0 | 2d 3e 67 65 74 4d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 28 29 3b 0a 24 73 74 61 62 69 6c | ->getMinimumStability();.$stabil |
7c3e0 | 69 74 79 46 6c 61 67 73 20 3d 20 24 74 68 69 73 2d 3e 6c 6f 63 6b 65 72 2d 3e 67 65 74 53 74 61 | ityFlags.=.$this->locker->getSta |
7c400 | 62 69 6c 69 74 79 46 6c 61 67 73 28 29 3b 0a 0a 24 72 65 71 75 69 72 65 73 20 3d 20 61 72 72 61 | bilityFlags();..$requires.=.arra |
7c420 | 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6c 6f 63 6b 65 64 52 65 70 6f 73 69 74 6f 72 79 2d | y();.foreach.($lockedRepository- |
7c440 | 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 63 | >getPackages().as.$package).{.$c |
7c460 | 6f 6e 73 74 72 61 69 6e 74 20 3d 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3d 27 2c 20 | onstraint.=.new.Constraint('=',. |
7c480 | 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 29 3b 0a 24 63 6f 6e 73 74 72 | $package->getVersion());.$constr |
7c4a0 | 61 69 6e 74 2d 3e 73 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 24 70 61 63 6b 61 67 65 2d 3e | aint->setPrettyString($package-> |
7c4c0 | 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 29 3b 0a 24 72 65 71 75 69 72 65 73 5b 24 | getPrettyVersion());.$requires[$ |
7c4e0 | 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 20 3d 20 24 63 6f 6e 73 74 72 61 69 6e | package->getName()].=.$constrain |
7c500 | 74 3b 0a 7d 0a 7d 0a 0a 24 72 6f 6f 74 43 6f 6e 73 74 72 61 69 6e 74 73 20 3d 20 61 72 72 61 79 | t;.}.}..$rootConstraints.=.array |
7c520 | 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 65 71 75 69 72 65 73 20 61 73 20 24 72 65 71 20 3d | ();.foreach.($requires.as.$req.= |
7c540 | 3e 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 20 7b 0a 0a 20 69 66 20 28 24 74 68 69 73 2d 3e 69 67 | >.$constraint).{...if.($this->ig |
7c560 | 6e 6f 72 65 50 6c 61 74 66 6f 72 6d 52 65 71 73 20 26 26 20 70 72 65 67 5f 6d 61 74 63 68 28 50 | norePlatformReqs.&&.preg_match(P |
7c580 | 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 3a 3a 50 4c 41 54 46 4f 52 4d 5f 50 41 43 4b | latformRepository::PLATFORM_PACK |
7c5a0 | 41 47 45 5f 52 45 47 45 58 2c 20 24 72 65 71 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a | AGE_REGEX,.$req)).{.continue;.}. |
7c5c0 | 69 66 20 28 24 63 6f 6e 73 74 72 61 69 6e 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 4c 69 6e 6b 29 | if.($constraint.instanceof.Link) |
7c5e0 | 20 7b 0a 24 72 6f 6f 74 43 6f 6e 73 74 72 61 69 6e 74 73 5b 24 72 65 71 5d 20 3d 20 24 63 6f 6e | .{.$rootConstraints[$req].=.$con |
7c600 | 73 74 72 61 69 6e 74 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 3b 0a 7d 20 65 6c 73 65 | straint->getConstraint();.}.else |
7c620 | 20 7b 0a 24 72 6f 6f 74 43 6f 6e 73 74 72 61 69 6e 74 73 5b 24 72 65 71 5d 20 3d 20 24 63 6f 6e | .{.$rootConstraints[$req].=.$con |
7c640 | 73 74 72 61 69 6e 74 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 6e 65 77 20 50 6f 6f 6c 28 24 6d | straint;.}.}..return.new.Pool($m |
7c660 | 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 2c 20 24 73 74 61 62 69 6c 69 74 79 46 6c 61 67 73 | inimumStability,.$stabilityFlags |
7c680 | 2c 20 24 72 6f 6f 74 43 6f 6e 73 74 72 61 69 6e 74 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 | ,.$rootConstraints);.}.....priva |
7c6a0 | 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 50 6f 6c 69 63 79 28 29 0a 7b 0a 24 70 72 | te.function.createPolicy().{.$pr |
7c6c0 | 65 66 65 72 53 74 61 62 6c 65 20 3d 20 6e 75 6c 6c 3b 0a 24 70 72 65 66 65 72 4c 6f 77 65 73 74 | eferStable.=.null;.$preferLowest |
7c6e0 | 20 3d 20 6e 75 6c 6c 3b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 75 70 64 61 74 65 29 20 7b 0a 24 | .=.null;.if.(!$this->update).{.$ |
7c700 | 70 72 65 66 65 72 53 74 61 62 6c 65 20 3d 20 24 74 68 69 73 2d 3e 6c 6f 63 6b 65 72 2d 3e 67 65 | preferStable.=.$this->locker->ge |
7c720 | 74 50 72 65 66 65 72 53 74 61 62 6c 65 28 29 3b 0a 24 70 72 65 66 65 72 4c 6f 77 65 73 74 20 3d | tPreferStable();.$preferLowest.= |
7c740 | 20 24 74 68 69 73 2d 3e 6c 6f 63 6b 65 72 2d 3e 67 65 74 50 72 65 66 65 72 4c 6f 77 65 73 74 28 | .$this->locker->getPreferLowest( |
7c760 | 29 3b 0a 7d 0a 0a 20 0a 20 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 70 72 65 66 65 72 53 74 61 | );.}.....if.(null.===.$preferSta |
7c780 | 62 6c 65 29 20 7b 0a 24 70 72 65 66 65 72 53 74 61 62 6c 65 20 3d 20 24 74 68 69 73 2d 3e 70 72 | ble).{.$preferStable.=.$this->pr |
7c7a0 | 65 66 65 72 53 74 61 62 6c 65 20 7c 7c 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 2d 3e 67 65 | eferStable.||.$this->package->ge |
7c7c0 | 74 50 72 65 66 65 72 53 74 61 62 6c 65 28 29 3b 0a 7d 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 | tPreferStable();.}.if.(null.===. |
7c7e0 | 24 70 72 65 66 65 72 4c 6f 77 65 73 74 29 20 7b 0a 24 70 72 65 66 65 72 4c 6f 77 65 73 74 20 3d | $preferLowest).{.$preferLowest.= |
7c800 | 20 24 74 68 69 73 2d 3e 70 72 65 66 65 72 4c 6f 77 65 73 74 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | .$this->preferLowest;.}..return. |
7c820 | 6e 65 77 20 44 65 66 61 75 6c 74 50 6f 6c 69 63 79 28 24 70 72 65 66 65 72 53 74 61 62 6c 65 2c | new.DefaultPolicy($preferStable, |
7c840 | 20 24 70 72 65 66 65 72 4c 6f 77 65 73 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 | .$preferLowest);.}.......private |
7c860 | 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 52 65 71 75 65 73 74 28 52 6f 6f 74 50 61 63 6b | .function.createRequest(RootPack |
7c880 | 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 72 6f 6f 74 50 61 63 6b 61 67 65 2c 20 50 6c 61 74 66 | ageInterface.$rootPackage,.Platf |
7c8a0 | 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 20 24 70 6c 61 74 66 6f 72 6d 52 65 70 6f 29 0a 7b 0a 24 | ormRepository.$platformRepo).{.$ |
7c8c0 | 72 65 71 75 65 73 74 20 3d 20 6e 65 77 20 52 65 71 75 65 73 74 28 29 3b 0a 0a 24 63 6f 6e 73 74 | request.=.new.Request();..$const |
7c8e0 | 72 61 69 6e 74 20 3d 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3d 27 2c 20 24 72 6f 6f | raint.=.new.Constraint('=',.$roo |
7c900 | 74 50 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 29 3b 0a 24 63 6f 6e 73 74 72 | tPackage->getVersion());.$constr |
7c920 | 61 69 6e 74 2d 3e 73 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 24 72 6f 6f 74 50 61 63 6b 61 | aint->setPrettyString($rootPacka |
7c940 | 67 65 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 29 3b 0a 24 72 65 71 75 65 73 | ge->getPrettyVersion());.$reques |
7c960 | 74 2d 3e 69 6e 73 74 61 6c 6c 28 24 72 6f 6f 74 50 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 | t->install($rootPackage->getName |
7c980 | 28 29 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 3b 0a 0a 24 66 69 78 65 64 50 61 63 6b 61 67 65 | (),.$constraint);..$fixedPackage |
7c9a0 | 73 20 3d 20 24 70 6c 61 74 66 6f 72 6d 52 65 70 6f 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 | s.=.$platformRepo->getPackages() |
7c9c0 | 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 61 64 64 69 74 69 6f 6e 61 6c 49 6e 73 74 61 6c 6c 65 64 | ;.if.($this->additionalInstalled |
7c9e0 | 52 65 70 6f 73 69 74 6f 72 79 29 20 7b 0a 24 61 64 64 69 74 69 6f 6e 61 6c 46 69 78 65 64 50 61 | Repository).{.$additionalFixedPa |
7ca00 | 63 6b 61 67 65 73 20 3d 20 24 74 68 69 73 2d 3e 61 64 64 69 74 69 6f 6e 61 6c 49 6e 73 74 61 6c | ckages.=.$this->additionalInstal |
7ca20 | 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 3b 0a 24 66 | ledRepository->getPackages();.$f |
7ca40 | 69 78 65 64 50 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 66 69 78 65 | ixedPackages.=.array_merge($fixe |
7ca60 | 64 50 61 63 6b 61 67 65 73 2c 20 24 61 64 64 69 74 69 6f 6e 61 6c 46 69 78 65 64 50 61 63 6b 61 | dPackages,.$additionalFixedPacka |
7ca80 | 67 65 73 29 3b 0a 7d 0a 0a 0a 20 0a 20 24 70 72 6f 76 69 64 65 64 20 3d 20 24 72 6f 6f 74 50 61 | ges);.}......$provided.=.$rootPa |
7caa0 | 63 6b 61 67 65 2d 3e 67 65 74 50 72 6f 76 69 64 65 73 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 | ckage->getProvides();.foreach.($ |
7cac0 | 66 69 78 65 64 50 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 63 6f | fixedPackages.as.$package).{.$co |
7cae0 | 6e 73 74 72 61 69 6e 74 20 3d 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3d 27 2c 20 24 | nstraint.=.new.Constraint('=',.$ |
7cb00 | 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 29 3b 0a 24 63 6f 6e 73 74 72 61 | package->getVersion());.$constra |
7cb20 | 69 6e 74 2d 3e 73 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 24 70 61 63 6b 61 67 65 2d 3e 67 | int->setPrettyString($package->g |
7cb40 | 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 29 3b 0a 0a 0a 20 69 66 20 28 24 70 61 63 6b | etPrettyVersion());....if.($pack |
7cb60 | 61 67 65 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 28 29 20 21 3d 3d 20 24 70 6c 61 74 66 6f | age->getRepository().!==.$platfo |
7cb80 | 72 6d 52 65 70 6f 0a 7c 7c 20 21 69 73 73 65 74 28 24 70 72 6f 76 69 64 65 64 5b 24 70 61 63 6b | rmRepo.||.!isset($provided[$pack |
7cba0 | 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 29 0a 7c 7c 20 21 24 70 72 6f 76 69 64 65 64 5b 24 | age->getName()]).||.!$provided[$ |
7cbc0 | 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 | package->getName()]->getConstrai |
7cbe0 | 6e 74 28 29 2d 3e 6d 61 74 63 68 65 73 28 24 63 6f 6e 73 74 72 61 69 6e 74 29 0a 29 20 7b 0a 24 | nt()->matches($constraint).).{.$ |
7cc00 | 72 65 71 75 65 73 74 2d 3e 66 69 78 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 | request->fix($package->getName() |
7cc20 | 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 65 71 | ,.$constraint);.}.}..return.$req |
7cc40 | 75 65 73 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 | uest;.}.............private.func |
7cc60 | 74 69 6f 6e 20 70 72 6f 63 65 73 73 44 65 76 50 61 63 6b 61 67 65 73 28 24 6c 6f 63 61 6c 52 65 | tion.processDevPackages($localRe |
7cc80 | 70 6f 2c 20 24 70 6f 6f 6c 2c 20 24 70 6f 6c 69 63 79 2c 20 24 72 65 70 6f 73 69 74 6f 72 69 65 | po,.$pool,.$policy,.$repositorie |
7cca0 | 73 2c 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 24 6c 6f 63 6b 65 64 52 65 70 6f 73 69 | s,.$installedRepo,.$lockedReposi |
7ccc0 | 74 6f 72 79 2c 20 24 74 61 73 6b 2c 20 61 72 72 61 79 20 24 6f 70 65 72 61 74 69 6f 6e 73 20 3d | tory,.$task,.array.$operations.= |
7cce0 | 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 24 74 61 73 6b 20 3d 3d 3d 20 27 66 6f 72 63 65 2d 75 70 | .null).{.if.($task.===.'force-up |
7cd00 | 64 61 74 65 73 27 20 26 26 20 6e 75 6c 6c 20 3d 3d 3d 20 24 6f 70 65 72 61 74 69 6f 6e 73 29 20 | dates'.&&.null.===.$operations). |
7cd20 | 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 | {.throw.new.\InvalidArgumentExce |
7cd40 | 70 74 69 6f 6e 28 27 4d 69 73 73 69 6e 67 20 6f 70 65 72 61 74 69 6f 6e 73 20 61 72 67 75 6d 65 | ption('Missing.operations.argume |
7cd60 | 6e 74 27 29 3b 0a 7d 0a 69 66 20 28 24 74 61 73 6b 20 3d 3d 3d 20 27 66 6f 72 63 65 2d 6c 69 6e | nt');.}.if.($task.===.'force-lin |
7cd80 | 6b 73 27 29 20 7b 0a 24 6f 70 65 72 61 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 0a | ks').{.$operations.=.array();.}. |
7cda0 | 0a 69 66 20 28 24 74 68 69 73 2d 3e 75 70 64 61 74 65 20 26 26 20 24 74 68 69 73 2d 3e 75 70 64 | .if.($this->update.&&.$this->upd |
7cdc0 | 61 74 65 57 68 69 74 65 6c 69 73 74 29 20 7b 0a 24 63 75 72 72 65 6e 74 50 61 63 6b 61 67 65 73 | ateWhitelist).{.$currentPackages |
7cde0 | 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 75 72 72 65 6e 74 50 61 63 6b 61 67 65 73 28 24 69 6e | .=.$this->getCurrentPackages($in |
7ce00 | 73 74 61 6c 6c 65 64 52 65 70 6f 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 6c 6f 63 61 6c | stalledRepo);.}..foreach.($local |
7ce20 | 52 65 70 6f 2d 3e 67 65 74 43 61 6e 6f 6e 69 63 61 6c 50 61 63 6b 61 67 65 73 28 29 20 61 73 20 | Repo->getCanonicalPackages().as. |
7ce40 | 24 70 61 63 6b 61 67 65 29 20 7b 0a 0a 20 69 66 20 28 21 24 70 61 63 6b 61 67 65 2d 3e 69 73 44 | $package).{...if.(!$package->isD |
7ce60 | 65 76 28 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 66 6f 72 65 61 63 68 20 28 | ev()).{.continue;.}....foreach.( |
7ce80 | 24 6f 70 65 72 61 74 69 6f 6e 73 20 61 73 20 24 6f 70 65 72 61 74 69 6f 6e 29 20 7b 0a 69 66 20 | $operations.as.$operation).{.if. |
7cea0 | 28 28 27 75 70 64 61 74 65 27 20 3d 3d 3d 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 4a 6f | (('update'.===.$operation->getJo |
7cec0 | 62 54 79 70 65 28 29 20 26 26 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 49 6e 69 74 69 61 | bType().&&.$operation->getInitia |
7cee0 | 6c 50 61 63 6b 61 67 65 28 29 2d 3e 65 71 75 61 6c 73 28 24 70 61 63 6b 61 67 65 29 29 0a 7c 7c | lPackage()->equals($package)).|| |
7cf00 | 20 28 27 75 6e 69 6e 73 74 61 6c 6c 27 20 3d 3d 3d 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 | .('uninstall'.===.$operation->ge |
7cf20 | 74 4a 6f 62 54 79 70 65 28 29 20 26 26 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 50 61 63 | tJobType().&&.$operation->getPac |
7cf40 | 6b 61 67 65 28 29 2d 3e 65 71 75 61 6c 73 28 24 70 61 63 6b 61 67 65 29 29 0a 29 20 7b 0a 63 6f | kage()->equals($package)).).{.co |
7cf60 | 6e 74 69 6e 75 65 20 32 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 75 70 64 61 74 65 | ntinue.2;.}.}..if.($this->update |
7cf80 | 29 20 7b 0a 0a 20 69 66 20 28 24 74 68 69 73 2d 3e 75 70 64 61 74 65 57 68 69 74 65 6c 69 73 74 | ).{...if.($this->updateWhitelist |
7cfa0 | 20 26 26 20 21 24 74 68 69 73 2d 3e 69 73 55 70 64 61 74 65 61 62 6c 65 28 24 70 61 63 6b 61 67 | .&&.!$this->isUpdateable($packag |
7cfc0 | 65 29 29 20 7b 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 63 75 72 72 65 6e 74 50 61 63 6b 61 67 65 | e)).{...foreach.($currentPackage |
7cfe0 | 73 20 61 73 20 24 63 75 72 50 61 63 6b 61 67 65 29 20 7b 0a 69 66 20 28 24 63 75 72 50 61 63 6b | s.as.$curPackage).{.if.($curPack |
7d000 | 61 67 65 2d 3e 69 73 44 65 76 28 29 20 26 26 20 24 63 75 72 50 61 63 6b 61 67 65 2d 3e 67 65 74 | age->isDev().&&.$curPackage->get |
7d020 | 4e 61 6d 65 28 29 20 3d 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 20 26 | Name().===.$package->getName().& |
7d040 | 26 20 24 63 75 72 50 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 20 3d 3d 3d 20 | &.$curPackage->getVersion().===. |
7d060 | 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 29 20 7b 0a 69 66 20 28 24 74 | $package->getVersion()).{.if.($t |
7d080 | 61 73 6b 20 3d 3d 3d 20 27 66 6f 72 63 65 2d 6c 69 6e 6b 73 27 29 20 7b 0a 24 70 61 63 6b 61 67 | ask.===.'force-links').{.$packag |
7d0a0 | 65 2d 3e 73 65 74 52 65 71 75 69 72 65 73 28 24 63 75 72 50 61 63 6b 61 67 65 2d 3e 67 65 74 52 | e->setRequires($curPackage->getR |
7d0c0 | 65 71 75 69 72 65 73 28 29 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 43 6f 6e 66 6c 69 63 | equires());.$package->setConflic |
7d0e0 | 74 73 28 24 63 75 72 50 61 63 6b 61 67 65 2d 3e 67 65 74 43 6f 6e 66 6c 69 63 74 73 28 29 29 3b | ts($curPackage->getConflicts()); |
7d100 | 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 50 72 6f 76 69 64 65 73 28 24 63 75 72 50 61 63 6b 61 | .$package->setProvides($curPacka |
7d120 | 67 65 2d 3e 67 65 74 50 72 6f 76 69 64 65 73 28 29 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 | ge->getProvides());.$package->se |
7d140 | 74 52 65 70 6c 61 63 65 73 28 24 63 75 72 50 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 70 6c 61 63 | tReplaces($curPackage->getReplac |
7d160 | 65 73 28 29 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 74 61 73 6b 20 3d 3d 3d 20 27 66 6f 72 63 | es());.}.elseif.($task.===.'forc |
7d180 | 65 2d 75 70 64 61 74 65 73 27 29 20 7b 0a 69 66 20 28 28 24 63 75 72 50 61 63 6b 61 67 65 2d 3e | e-updates').{.if.(($curPackage-> |
7d1a0 | 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 20 26 26 20 24 63 75 72 50 61 63 6b | getSourceReference().&&.$curPack |
7d1c0 | 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 20 21 3d 3d 20 24 70 | age->getSourceReference().!==.$p |
7d1e0 | 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 29 0a 7c 7c | ackage->getSourceReference()).|| |
7d200 | 20 28 24 63 75 72 50 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 52 65 66 65 72 65 6e 63 65 28 | .($curPackage->getDistReference( |
7d220 | 29 20 26 26 20 24 63 75 72 50 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 52 65 66 65 72 65 6e | ).&&.$curPackage->getDistReferen |
7d240 | 63 65 28 29 20 21 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 52 65 66 65 72 65 | ce().!==.$package->getDistRefere |
7d260 | 6e 63 65 28 29 29 0a 29 20 7b 0a 24 6f 70 65 72 61 74 69 6f 6e 73 5b 5d 20 3d 20 6e 65 77 20 55 | nce()).).{.$operations[].=.new.U |
7d280 | 70 64 61 74 65 4f 70 65 72 61 74 69 6f 6e 28 24 70 61 63 6b 61 67 65 2c 20 24 63 75 72 50 61 63 | pdateOperation($package,.$curPac |
7d2a0 | 6b 61 67 65 29 3b 0a 7d 0a 7d 0a 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 0a 63 6f 6e 74 69 6e 75 65 | kage);.}.}..break;.}.}..continue |
7d2c0 | 3b 0a 7d 0a 0a 0a 20 24 6d 61 74 63 68 65 73 20 3d 20 24 70 6f 6f 6c 2d 3e 77 68 61 74 50 72 6f | ;.}....$matches.=.$pool->whatPro |
7d2e0 | 76 69 64 65 73 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 6e 65 77 20 43 | vides($package->getName(),.new.C |
7d300 | 6f 6e 73 74 72 61 69 6e 74 28 27 3d 27 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 | onstraint('=',.$package->getVers |
7d320 | 69 6f 6e 28 29 29 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6d 61 74 63 68 65 73 20 61 73 20 24 69 | ion()));.foreach.($matches.as.$i |
7d340 | 6e 64 65 78 20 3d 3e 20 24 6d 61 74 63 68 29 20 7b 0a 0a 20 69 66 20 28 21 69 6e 5f 61 72 72 61 | ndex.=>.$match).{...if.(!in_arra |
7d360 | 79 28 24 6d 61 74 63 68 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 28 29 2c 20 24 72 65 70 6f | y($match->getRepository(),.$repo |
7d380 | 73 69 74 6f 72 69 65 73 2c 20 74 72 75 65 29 29 20 7b 0a 75 6e 73 65 74 28 24 6d 61 74 63 68 65 | sitories,.true)).{.unset($matche |
7d3a0 | 73 5b 24 69 6e 64 65 78 5d 29 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 | s[$index]);.continue;.}....if.($ |
7d3c0 | 6d 61 74 63 68 2d 3e 67 65 74 4e 61 6d 65 28 29 20 21 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 | match->getName().!==.$package->g |
7d3e0 | 65 74 4e 61 6d 65 28 29 29 20 7b 0a 75 6e 73 65 74 28 24 6d 61 74 63 68 65 73 5b 24 69 6e 64 65 | etName()).{.unset($matches[$inde |
7d400 | 78 5d 29 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 6d 61 74 63 68 65 73 5b 24 69 6e 64 65 | x]);.continue;.}..$matches[$inde |
7d420 | 78 5d 20 3d 20 24 6d 61 74 63 68 2d 3e 67 65 74 49 64 28 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 | x].=.$match->getId();.}....if.($ |
7d440 | 6d 61 74 63 68 65 73 20 26 26 20 24 6d 61 74 63 68 65 73 20 3d 20 24 70 6f 6c 69 63 79 2d 3e 73 | matches.&&.$matches.=.$policy->s |
7d460 | 65 6c 65 63 74 50 72 65 66 65 72 72 65 64 50 61 63 6b 61 67 65 73 28 24 70 6f 6f 6c 2c 20 61 72 | electPreferredPackages($pool,.ar |
7d480 | 72 61 79 28 29 2c 20 24 6d 61 74 63 68 65 73 29 29 20 7b 0a 24 6e 65 77 50 61 63 6b 61 67 65 20 | ray(),.$matches)).{.$newPackage. |
7d4a0 | 3d 20 24 70 6f 6f 6c 2d 3e 6c 69 74 65 72 61 6c 54 6f 50 61 63 6b 61 67 65 28 24 6d 61 74 63 68 | =.$pool->literalToPackage($match |
7d4c0 | 65 73 5b 30 5d 29 3b 0a 0a 69 66 20 28 24 74 61 73 6b 20 3d 3d 3d 20 27 66 6f 72 63 65 2d 6c 69 | es[0]);..if.($task.===.'force-li |
7d4e0 | 6e 6b 73 27 20 26 26 20 24 6e 65 77 50 61 63 6b 61 67 65 29 20 7b 0a 24 70 61 63 6b 61 67 65 2d | nks'.&&.$newPackage).{.$package- |
7d500 | 3e 73 65 74 52 65 71 75 69 72 65 73 28 24 6e 65 77 50 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 71 | >setRequires($newPackage->getReq |
7d520 | 75 69 72 65 73 28 29 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 43 6f 6e 66 6c 69 63 74 73 | uires());.$package->setConflicts |
7d540 | 28 24 6e 65 77 50 61 63 6b 61 67 65 2d 3e 67 65 74 43 6f 6e 66 6c 69 63 74 73 28 29 29 3b 0a 24 | ($newPackage->getConflicts());.$ |
7d560 | 70 61 63 6b 61 67 65 2d 3e 73 65 74 50 72 6f 76 69 64 65 73 28 24 6e 65 77 50 61 63 6b 61 67 65 | package->setProvides($newPackage |
7d580 | 2d 3e 67 65 74 50 72 6f 76 69 64 65 73 28 29 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 52 | ->getProvides());.$package->setR |
7d5a0 | 65 70 6c 61 63 65 73 28 24 6e 65 77 50 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 70 6c 61 63 65 73 | eplaces($newPackage->getReplaces |
7d5c0 | 28 29 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 61 73 6b 20 3d 3d 3d 20 27 66 6f 72 63 65 2d 75 70 64 | ());.}..if.($task.===.'force-upd |
7d5e0 | 61 74 65 73 27 20 26 26 20 24 6e 65 77 50 61 63 6b 61 67 65 20 26 26 20 28 0a 28 28 24 6e 65 77 | ates'.&&.$newPackage.&&.(.(($new |
7d600 | 50 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 20 26 26 | Package->getSourceReference().&& |
7d620 | 20 24 6e 65 77 50 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 | .$newPackage->getSourceReference |
7d640 | 28 29 20 21 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 | ().!==.$package->getSourceRefere |
7d660 | 6e 63 65 28 29 29 0a 7c 7c 20 28 24 6e 65 77 50 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 52 | nce()).||.($newPackage->getDistR |
7d680 | 65 66 65 72 65 6e 63 65 28 29 20 26 26 20 24 6e 65 77 50 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 | eference().&&.$newPackage->getDi |
7d6a0 | 73 74 52 65 66 65 72 65 6e 63 65 28 29 20 21 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 | stReference().!==.$package->getD |
7d6c0 | 69 73 74 52 65 66 65 72 65 6e 63 65 28 29 29 0a 29 0a 29 29 20 7b 0a 24 6f 70 65 72 61 74 69 6f | istReference()).).)).{.$operatio |
7d6e0 | 6e 73 5b 5d 20 3d 20 6e 65 77 20 55 70 64 61 74 65 4f 70 65 72 61 74 69 6f 6e 28 24 70 61 63 6b | ns[].=.new.UpdateOperation($pack |
7d700 | 61 67 65 2c 20 24 6e 65 77 50 61 63 6b 61 67 65 29 3b 0a 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a | age,.$newPackage);..continue;.}. |
7d720 | 7d 0a 0a 69 66 20 28 24 74 61 73 6b 20 3d 3d 3d 20 27 66 6f 72 63 65 2d 75 70 64 61 74 65 73 27 | }..if.($task.===.'force-updates' |
7d740 | 29 20 7b 0a 0a 20 24 72 65 66 65 72 65 6e 63 65 73 20 3d 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 | ).{...$references.=.$this->packa |
7d760 | 67 65 2d 3e 67 65 74 52 65 66 65 72 65 6e 63 65 73 28 29 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 | ge->getReferences();..if.(isset( |
7d780 | 24 72 65 66 65 72 65 6e 63 65 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d | $references[$package->getName()] |
7d7a0 | 29 20 26 26 20 24 72 65 66 65 72 65 6e 63 65 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 | ).&&.$references[$package->getNa |
7d7c0 | 6d 65 28 29 5d 20 21 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 | me()].!==.$package->getSourceRef |
7d7e0 | 65 72 65 6e 63 65 28 29 29 20 7b 0a 0a 20 24 6f 70 65 72 61 74 69 6f 6e 73 5b 5d 20 3d 20 6e 65 | erence()).{...$operations[].=.ne |
7d800 | 77 20 55 70 64 61 74 65 4f 70 65 72 61 74 69 6f 6e 28 24 70 61 63 6b 61 67 65 2c 20 63 6c 6f 6e | w.UpdateOperation($package,.clon |
7d820 | 65 20 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 66 6f 72 65 | e.$package);.}.}.}.else.{...fore |
7d840 | 61 63 68 20 28 24 6c 6f 63 6b 65 64 52 65 70 6f 73 69 74 6f 72 79 2d 3e 66 69 6e 64 50 61 63 6b | ach.($lockedRepository->findPack |
7d860 | 61 67 65 73 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 29 20 61 73 20 24 6c 6f | ages($package->getName()).as.$lo |
7d880 | 63 6b 65 64 50 61 63 6b 61 67 65 29 20 7b 0a 69 66 20 28 24 6c 6f 63 6b 65 64 50 61 63 6b 61 67 | ckedPackage).{.if.($lockedPackag |
7d8a0 | 65 2d 3e 69 73 44 65 76 28 29 20 26 26 20 24 6c 6f 63 6b 65 64 50 61 63 6b 61 67 65 2d 3e 67 65 | e->isDev().&&.$lockedPackage->ge |
7d8c0 | 74 56 65 72 73 69 6f 6e 28 29 20 3d 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 | tVersion().===.$package->getVers |
7d8e0 | 69 6f 6e 28 29 29 20 7b 0a 69 66 20 28 24 74 61 73 6b 20 3d 3d 3d 20 27 66 6f 72 63 65 2d 6c 69 | ion()).{.if.($task.===.'force-li |
7d900 | 6e 6b 73 27 29 20 7b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 52 65 71 75 69 72 65 73 28 24 6c | nks').{.$package->setRequires($l |
7d920 | 6f 63 6b 65 64 50 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 71 75 69 72 65 73 28 29 29 3b 0a 24 70 | ockedPackage->getRequires());.$p |
7d940 | 61 63 6b 61 67 65 2d 3e 73 65 74 43 6f 6e 66 6c 69 63 74 73 28 24 6c 6f 63 6b 65 64 50 61 63 6b | ackage->setConflicts($lockedPack |
7d960 | 61 67 65 2d 3e 67 65 74 43 6f 6e 66 6c 69 63 74 73 28 29 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e | age->getConflicts());.$package-> |
7d980 | 73 65 74 50 72 6f 76 69 64 65 73 28 24 6c 6f 63 6b 65 64 50 61 63 6b 61 67 65 2d 3e 67 65 74 50 | setProvides($lockedPackage->getP |
7d9a0 | 72 6f 76 69 64 65 73 28 29 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 52 65 70 6c 61 63 65 | rovides());.$package->setReplace |
7d9c0 | 73 28 24 6c 6f 63 6b 65 64 50 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 70 6c 61 63 65 73 28 29 29 | s($lockedPackage->getReplaces()) |
7d9e0 | 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 74 61 73 6b 20 3d 3d 3d 20 27 66 6f 72 63 65 2d 75 70 64 | ;.}.elseif.($task.===.'force-upd |
7da00 | 61 74 65 73 27 29 20 7b 0a 69 66 20 28 28 24 6c 6f 63 6b 65 64 50 61 63 6b 61 67 65 2d 3e 67 65 | ates').{.if.(($lockedPackage->ge |
7da20 | 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 20 26 26 20 24 6c 6f 63 6b 65 64 50 61 63 | tSourceReference().&&.$lockedPac |
7da40 | 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 20 21 3d 3d 20 24 | kage->getSourceReference().!==.$ |
7da60 | 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 29 0a 7c | package->getSourceReference()).| |
7da80 | 7c 20 28 24 6c 6f 63 6b 65 64 50 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 52 65 66 65 72 65 | |.($lockedPackage->getDistRefere |
7daa0 | 6e 63 65 28 29 20 26 26 20 24 6c 6f 63 6b 65 64 50 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 | nce().&&.$lockedPackage->getDist |
7dac0 | 52 65 66 65 72 65 6e 63 65 28 29 20 21 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 | Reference().!==.$package->getDis |
7dae0 | 74 52 65 66 65 72 65 6e 63 65 28 29 29 0a 29 20 7b 0a 24 6f 70 65 72 61 74 69 6f 6e 73 5b 5d 20 | tReference()).).{.$operations[]. |
7db00 | 3d 20 6e 65 77 20 55 70 64 61 74 65 4f 70 65 72 61 74 69 6f 6e 28 24 70 61 63 6b 61 67 65 2c 20 | =.new.UpdateOperation($package,. |
7db20 | 24 6c 6f 63 6b 65 64 50 61 63 6b 61 67 65 29 3b 0a 7d 0a 7d 0a 0a 62 72 65 61 6b 3b 0a 7d 0a 7d | $lockedPackage);.}.}..break;.}.} |
7db40 | 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 6f 70 65 72 61 74 69 6f 6e 73 3b 0a 7d 0a 0a 0a 0a 0a | .}.}..return.$operations;.}..... |
7db60 | 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 75 72 72 65 6e 74 50 61 63 | ..private.function.getCurrentPac |
7db80 | 6b 61 67 65 73 28 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 29 0a 7b 0a 69 66 20 28 24 74 68 69 | kages($installedRepo).{.if.($thi |
7dba0 | 73 2d 3e 6c 6f 63 6b 65 72 2d 3e 69 73 4c 6f 63 6b 65 64 28 29 29 20 7b 0a 74 72 79 20 7b 0a 72 | s->locker->isLocked()).{.try.{.r |
7dbc0 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6c 6f 63 6b 65 72 2d 3e 67 65 74 4c 6f 63 6b 65 64 52 65 | eturn.$this->locker->getLockedRe |
7dbe0 | 70 6f 73 69 74 6f 72 79 28 74 72 75 65 29 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 3b 0a 7d | pository(true)->getPackages();.} |
7dc00 | 20 63 61 74 63 68 20 28 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a | .catch.(\RuntimeException.$e).{. |
7dc20 | 0a 20 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6c 6f 63 6b 65 72 2d 3e 67 65 74 4c 6f 63 6b 65 | ..return.$this->locker->getLocke |
7dc40 | 64 52 65 70 6f 73 69 74 6f 72 79 28 29 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 3b 0a 7d 0a | dRepository()->getPackages();.}. |
7dc60 | 7d 0a 0a 72 65 74 75 72 6e 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2d 3e 67 65 74 50 61 63 | }..return.$installedRepo->getPac |
7dc80 | 6b 61 67 65 73 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 | kages();.}.....private.function. |
7dca0 | 67 65 74 52 6f 6f 74 41 6c 69 61 73 65 73 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 75 70 | getRootAliases().{.if.($this->up |
7dcc0 | 64 61 74 65 29 20 7b 0a 24 61 6c 69 61 73 65 73 20 3d 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 | date).{.$aliases.=.$this->packag |
7dce0 | 65 2d 3e 67 65 74 41 6c 69 61 73 65 73 28 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 61 6c 69 61 73 | e->getAliases();.}.else.{.$alias |
7dd00 | 65 73 20 3d 20 24 74 68 69 73 2d 3e 6c 6f 63 6b 65 72 2d 3e 67 65 74 41 6c 69 61 73 65 73 28 29 | es.=.$this->locker->getAliases() |
7dd20 | 3b 0a 7d 0a 0a 24 6e 6f 72 6d 61 6c 69 7a 65 64 41 6c 69 61 73 65 73 20 3d 20 61 72 72 61 79 28 | ;.}..$normalizedAliases.=.array( |
7dd40 | 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 61 6c 69 61 73 65 73 20 61 73 20 24 61 6c 69 61 73 29 | );..foreach.($aliases.as.$alias) |
7dd60 | 20 7b 0a 24 6e 6f 72 6d 61 6c 69 7a 65 64 41 6c 69 61 73 65 73 5b 24 61 6c 69 61 73 5b 27 70 61 | .{.$normalizedAliases[$alias['pa |
7dd80 | 63 6b 61 67 65 27 5d 5d 5b 24 61 6c 69 61 73 5b 27 76 65 72 73 69 6f 6e 27 5d 5d 20 3d 20 61 72 | ckage']][$alias['version']].=.ar |
7dda0 | 72 61 79 28 0a 27 61 6c 69 61 73 27 20 3d 3e 20 24 61 6c 69 61 73 5b 27 61 6c 69 61 73 27 5d 2c | ray(.'alias'.=>.$alias['alias'], |
7ddc0 | 0a 27 61 6c 69 61 73 5f 6e 6f 72 6d 61 6c 69 7a 65 64 27 20 3d 3e 20 24 61 6c 69 61 73 5b 27 61 | .'alias_normalized'.=>.$alias['a |
7dde0 | 6c 69 61 73 5f 6e 6f 72 6d 61 6c 69 7a 65 64 27 5d 2c 0a 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | lias_normalized'],.);.}..return. |
7de00 | 24 6e 6f 72 6d 61 6c 69 7a 65 64 41 6c 69 61 73 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 | $normalizedAliases;.}........pri |
7de20 | 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 63 65 73 73 50 61 63 6b 61 67 65 55 72 6c 73 | vate.function.processPackageUrls |
7de40 | 28 24 70 6f 6f 6c 2c 20 24 70 6f 6c 69 63 79 2c 20 24 6c 6f 63 61 6c 52 65 70 6f 2c 20 24 72 65 | ($pool,.$policy,.$localRepo,.$re |
7de60 | 70 6f 73 69 74 6f 72 69 65 73 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 75 70 64 61 74 65 | positories).{.if.(!$this->update |
7de80 | 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 72 6f 6f 74 52 65 66 73 20 3d 20 24 74 68 69 73 | ).{.return;.}..$rootRefs.=.$this |
7dea0 | 2d 3e 70 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 66 65 72 65 6e 63 65 73 28 29 3b 0a 0a 66 6f 72 | ->package->getReferences();..for |
7dec0 | 65 61 63 68 20 28 24 6c 6f 63 61 6c 52 65 70 6f 2d 3e 67 65 74 43 61 6e 6f 6e 69 63 61 6c 50 61 | each.($localRepo->getCanonicalPa |
7dee0 | 63 6b 61 67 65 73 28 29 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 0a 20 24 6d 61 74 63 68 | ckages().as.$package).{...$match |
7df00 | 65 73 20 3d 20 24 70 6f 6f 6c 2d 3e 77 68 61 74 50 72 6f 76 69 64 65 73 28 24 70 61 63 6b 61 67 | es.=.$pool->whatProvides($packag |
7df20 | 65 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3d 27 | e->getName(),.new.Constraint('=' |
7df40 | 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 29 29 3b 0a 66 6f 72 65 | ,.$package->getVersion()));.fore |
7df60 | 61 63 68 20 28 24 6d 61 74 63 68 65 73 20 61 73 20 24 69 6e 64 65 78 20 3d 3e 20 24 6d 61 74 63 | ach.($matches.as.$index.=>.$matc |
7df80 | 68 29 20 7b 0a 0a 20 69 66 20 28 21 69 6e 5f 61 72 72 61 79 28 24 6d 61 74 63 68 2d 3e 67 65 74 | h).{...if.(!in_array($match->get |
7dfa0 | 52 65 70 6f 73 69 74 6f 72 79 28 29 2c 20 24 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 74 72 75 | Repository(),.$repositories,.tru |
7dfc0 | 65 29 29 20 7b 0a 75 6e 73 65 74 28 24 6d 61 74 63 68 65 73 5b 24 69 6e 64 65 78 5d 29 3b 0a 63 | e)).{.unset($matches[$index]);.c |
7dfe0 | 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 6d 61 74 63 68 2d 3e 67 65 74 4e 61 6d | ontinue;.}....if.($match->getNam |
7e000 | 65 28 29 20 21 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 29 20 7b 0a 75 | e().!==.$package->getName()).{.u |
7e020 | 6e 73 65 74 28 24 6d 61 74 63 68 65 73 5b 24 69 6e 64 65 78 5d 29 3b 0a 63 6f 6e 74 69 6e 75 65 | nset($matches[$index]);.continue |
7e040 | 3b 0a 7d 0a 0a 24 6d 61 74 63 68 65 73 5b 24 69 6e 64 65 78 5d 20 3d 20 24 6d 61 74 63 68 2d 3e | ;.}..$matches[$index].=.$match-> |
7e060 | 67 65 74 49 64 28 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 6d 61 74 63 68 65 73 20 26 26 20 24 6d | getId();.}....if.($matches.&&.$m |
7e080 | 61 74 63 68 65 73 20 3d 20 24 70 6f 6c 69 63 79 2d 3e 73 65 6c 65 63 74 50 72 65 66 65 72 72 65 | atches.=.$policy->selectPreferre |
7e0a0 | 64 50 61 63 6b 61 67 65 73 28 24 70 6f 6f 6c 2c 20 61 72 72 61 79 28 29 2c 20 24 6d 61 74 63 68 | dPackages($pool,.array(),.$match |
7e0c0 | 65 73 29 29 20 7b 0a 24 6e 65 77 50 61 63 6b 61 67 65 20 3d 20 24 70 6f 6f 6c 2d 3e 6c 69 74 65 | es)).{.$newPackage.=.$pool->lite |
7e0e0 | 72 61 6c 54 6f 50 61 63 6b 61 67 65 28 24 6d 61 74 63 68 65 73 5b 30 5d 29 3b 0a 0a 0a 20 24 73 | ralToPackage($matches[0]);....$s |
7e100 | 6f 75 72 63 65 55 72 6c 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 55 72 | ourceUrl.=.$package->getSourceUr |
7e120 | 6c 28 29 3b 0a 24 6e 65 77 53 6f 75 72 63 65 55 72 6c 20 3d 20 24 6e 65 77 50 61 63 6b 61 67 65 | l();.$newSourceUrl.=.$newPackage |
7e140 | 2d 3e 67 65 74 53 6f 75 72 63 65 55 72 6c 28 29 3b 0a 24 6e 65 77 52 65 66 65 72 65 6e 63 65 20 | ->getSourceUrl();.$newReference. |
7e160 | 3d 20 24 6e 65 77 50 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 | =.$newPackage->getSourceReferenc |
7e180 | 65 28 29 3b 0a 0a 69 66 20 28 24 70 61 63 6b 61 67 65 2d 3e 69 73 44 65 76 28 29 20 26 26 20 69 | e();..if.($package->isDev().&&.i |
7e1a0 | 73 73 65 74 28 24 72 6f 6f 74 52 65 66 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 | sset($rootRefs[$package->getName |
7e1c0 | 28 29 5d 29 20 26 26 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 | ()]).&&.$package->getSourceRefer |
7e1e0 | 65 6e 63 65 28 29 20 3d 3d 3d 20 24 72 6f 6f 74 52 65 66 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 | ence().===.$rootRefs[$package->g |
7e200 | 65 74 4e 61 6d 65 28 29 5d 29 20 7b 0a 24 6e 65 77 52 65 66 65 72 65 6e 63 65 20 3d 20 24 72 6f | etName()]).{.$newReference.=.$ro |
7e220 | 6f 74 52 65 66 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 3b 0a 7d 0a 0a | otRefs[$package->getName()];.}.. |
7e240 | 24 74 68 69 73 2d 3e 75 70 64 61 74 65 50 61 63 6b 61 67 65 55 72 6c 28 24 70 61 63 6b 61 67 65 | $this->updatePackageUrl($package |
7e260 | 2c 20 24 6e 65 77 53 6f 75 72 63 65 55 72 6c 2c 20 24 6e 65 77 50 61 63 6b 61 67 65 2d 3e 67 65 | ,.$newSourceUrl,.$newPackage->ge |
7e280 | 74 53 6f 75 72 63 65 54 79 70 65 28 29 2c 20 24 6e 65 77 52 65 66 65 72 65 6e 63 65 2c 20 24 6e | tSourceType(),.$newReference,.$n |
7e2a0 | 65 77 50 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 55 72 6c 28 29 29 3b 0a 0a 69 66 20 28 24 | ewPackage->getDistUrl());..if.($ |
7e2c0 | 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 | package.instanceof.CompletePacka |
7e2e0 | 67 65 20 26 26 20 24 6e 65 77 50 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6d | ge.&&.$newPackage.instanceof.Com |
7e300 | 70 6c 65 74 65 50 61 63 6b 61 67 65 29 20 7b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 41 62 61 | pletePackage).{.$package->setAba |
7e320 | 6e 64 6f 6e 65 64 28 24 6e 65 77 50 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 70 6c 61 63 65 6d 65 | ndoned($newPackage->getReplaceme |
7e340 | 6e 74 50 61 63 6b 61 67 65 28 29 20 3f 3a 20 24 6e 65 77 50 61 63 6b 61 67 65 2d 3e 69 73 41 62 | ntPackage().?:.$newPackage->isAb |
7e360 | 61 6e 64 6f 6e 65 64 28 29 29 3b 0a 7d 0a 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 44 69 73 74 | andoned());.}..$package->setDist |
7e380 | 4d 69 72 72 6f 72 73 28 24 6e 65 77 50 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 4d 69 72 72 | Mirrors($newPackage->getDistMirr |
7e3a0 | 6f 72 73 28 29 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 53 6f 75 72 63 65 4d 69 72 72 6f | ors());.$package->setSourceMirro |
7e3c0 | 72 73 28 24 6e 65 77 50 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 4d 69 72 72 6f 72 73 | rs($newPackage->getSourceMirrors |
7e3e0 | 28 29 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 | ());.}.}.}..private.function.upd |
7e400 | 61 74 65 50 61 63 6b 61 67 65 55 72 6c 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 | atePackageUrl(PackageInterface.$ |
7e420 | 70 61 63 6b 61 67 65 2c 20 24 73 6f 75 72 63 65 55 72 6c 2c 20 24 73 6f 75 72 63 65 54 79 70 65 | package,.$sourceUrl,.$sourceType |
7e440 | 2c 20 24 73 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 2c 20 24 64 69 73 74 55 72 6c 29 0a 7b 0a | ,.$sourceReference,.$distUrl).{. |
7e460 | 24 6f 6c 64 53 6f 75 72 63 65 52 65 66 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 | $oldSourceRef.=.$package->getSou |
7e480 | 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 3b 0a 0a 69 66 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 | rceReference();..if.($package->g |
7e4a0 | 65 74 53 6f 75 72 63 65 55 72 6c 28 29 20 21 3d 3d 20 24 73 6f 75 72 63 65 55 72 6c 29 20 7b 0a | etSourceUrl().!==.$sourceUrl).{. |
7e4c0 | 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 53 6f 75 72 63 65 54 79 70 65 28 24 73 6f 75 72 63 65 54 | $package->setSourceType($sourceT |
7e4e0 | 79 70 65 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 53 6f 75 72 63 65 55 72 6c 28 24 73 6f | ype);.$package->setSourceUrl($so |
7e500 | 75 72 63 65 55 72 6c 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 53 6f 75 72 63 65 52 65 66 | urceUrl);.$package->setSourceRef |
7e520 | 65 72 65 6e 63 65 28 24 73 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 29 3b 0a 7d 0a 0a 0a 20 0a | erence($sourceReference);.}..... |
7e540 | 20 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 68 74 74 70 73 3f 3a 2f 2f 28 3f 3a 28 | .if.(preg_match('{^https?://(?:( |
7e560 | 3f 3a 77 77 77 5c 2e 29 3f 62 69 74 62 75 63 6b 65 74 5c 2e 6f 72 67 7c 28 61 70 69 5c 2e 29 3f | ?:www\.)?bitbucket\.org|(api\.)? |
7e580 | 67 69 74 68 75 62 5c 2e 63 6f 6d 29 2f 7d 69 27 2c 20 24 64 69 73 74 55 72 6c 29 29 20 7b 0a 24 | github\.com)/}i',.$distUrl)).{.$ |
7e5a0 | 70 61 63 6b 61 67 65 2d 3e 73 65 74 44 69 73 74 55 72 6c 28 24 64 69 73 74 55 72 6c 29 3b 0a 24 | package->setDistUrl($distUrl);.$ |
7e5c0 | 74 68 69 73 2d 3e 75 70 64 61 74 65 49 6e 73 74 61 6c 6c 52 65 66 65 72 65 6e 63 65 73 28 24 70 | this->updateInstallReferences($p |
7e5e0 | 61 63 6b 61 67 65 2c 20 24 73 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 29 3b 0a 7d 0a 0a 69 66 | ackage,.$sourceReference);.}..if |
7e600 | 20 28 24 74 68 69 73 2d 3e 75 70 64 61 74 65 57 68 69 74 65 6c 69 73 74 20 26 26 20 21 24 74 68 | .($this->updateWhitelist.&&.!$th |
7e620 | 69 73 2d 3e 69 73 55 70 64 61 74 65 61 62 6c 65 28 24 70 61 63 6b 61 67 65 29 29 20 7b 0a 24 74 | is->isUpdateable($package)).{.$t |
7e640 | 68 69 73 2d 3e 75 70 64 61 74 65 49 6e 73 74 61 6c 6c 52 65 66 65 72 65 6e 63 65 73 28 24 70 61 | his->updateInstallReferences($pa |
7e660 | 63 6b 61 67 65 2c 20 24 6f 6c 64 53 6f 75 72 63 65 52 65 66 29 3b 0a 7d 0a 7d 0a 0a 70 72 69 76 | ckage,.$oldSourceRef);.}.}..priv |
7e680 | 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 49 6e 73 74 61 6c 6c 52 65 66 65 72 65 | ate.function.updateInstallRefere |
7e6a0 | 6e 63 65 73 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 | nces(PackageInterface.$package,. |
7e6c0 | 24 72 65 66 65 72 65 6e 63 65 29 0a 7b 0a 69 66 20 28 21 24 72 65 66 65 72 65 6e 63 65 29 20 7b | $reference).{.if.(!$reference).{ |
7e6e0 | 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 53 6f 75 72 63 65 52 | .return;.}..$package->setSourceR |
7e700 | 65 66 65 72 65 6e 63 65 28 24 72 65 66 65 72 65 6e 63 65 29 3b 0a 0a 69 66 20 28 70 72 65 67 5f | eference($reference);..if.(preg_ |
7e720 | 6d 61 74 63 68 28 27 7b 5e 68 74 74 70 73 3f 3a 2f 2f 28 3f 3a 28 3f 3a 77 77 77 5c 2e 29 3f 62 | match('{^https?://(?:(?:www\.)?b |
7e740 | 69 74 62 75 63 6b 65 74 5c 2e 6f 72 67 7c 28 61 70 69 5c 2e 29 3f 67 69 74 68 75 62 5c 2e 63 6f | itbucket\.org|(api\.)?github\.co |
7e760 | 6d 29 2f 7d 69 27 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 55 72 6c 28 29 29 29 | m)/}i',.$package->getDistUrl())) |
7e780 | 20 7b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 44 69 73 74 52 65 66 65 72 65 6e 63 65 28 24 72 | .{.$package->setDistReference($r |
7e7a0 | 65 66 65 72 65 6e 63 65 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 44 69 73 74 55 72 6c 28 | eference);.$package->setDistUrl( |
7e7c0 | 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 28 3f 3c 3d 2f 29 5b 61 2d 66 30 2d 39 5d 7b 34 30 | preg_replace('{(?<=/)[a-f0-9]{40 |
7e7e0 | 7d 28 3f 3d 2f 7c 24 29 7d 69 27 2c 20 24 72 65 66 65 72 65 6e 63 65 2c 20 24 70 61 63 6b 61 67 | }(?=/|$)}i',.$reference,.$packag |
7e800 | 65 2d 3e 67 65 74 44 69 73 74 55 72 6c 28 29 29 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 70 61 | e->getDistUrl()));.}.elseif.($pa |
7e820 | 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 52 65 66 65 72 65 6e 63 65 28 29 29 20 7b 20 0a 20 24 | ckage->getDistReference()).{...$ |
7e840 | 70 61 63 6b 61 67 65 2d 3e 73 65 74 44 69 73 74 52 65 66 65 72 65 6e 63 65 28 24 72 65 66 65 72 | package->setDistReference($refer |
7e860 | 65 6e 63 65 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e | ence);.}.}......private.function |
7e880 | 20 61 6c 69 61 73 50 6c 61 74 66 6f 72 6d 50 61 63 6b 61 67 65 73 28 50 6c 61 74 66 6f 72 6d 52 | .aliasPlatformPackages(PlatformR |
7e8a0 | 65 70 6f 73 69 74 6f 72 79 20 24 70 6c 61 74 66 6f 72 6d 52 65 70 6f 2c 20 24 61 6c 69 61 73 65 | epository.$platformRepo,.$aliase |
7e8c0 | 73 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 61 6c 69 61 73 65 73 20 61 73 20 24 70 61 63 6b 61 | s).{.foreach.($aliases.as.$packa |
7e8e0 | 67 65 20 3d 3e 20 24 76 65 72 73 69 6f 6e 73 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 76 65 72 | ge.=>.$versions).{.foreach.($ver |
7e900 | 73 69 6f 6e 73 20 61 73 20 24 76 65 72 73 69 6f 6e 20 3d 3e 20 24 61 6c 69 61 73 29 20 7b 0a 24 | sions.as.$version.=>.$alias).{.$ |
7e920 | 70 61 63 6b 61 67 65 73 20 3d 20 24 70 6c 61 74 66 6f 72 6d 52 65 70 6f 2d 3e 66 69 6e 64 50 61 | packages.=.$platformRepo->findPa |
7e940 | 63 6b 61 67 65 73 28 24 70 61 63 6b 61 67 65 2c 20 24 76 65 72 73 69 6f 6e 29 3b 0a 66 6f 72 65 | ckages($package,.$version);.fore |
7e960 | 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 61 | ach.($packages.as.$package).{.$a |
7e980 | 6c 69 61 73 50 61 63 6b 61 67 65 20 3d 20 6e 65 77 20 41 6c 69 61 73 50 61 63 6b 61 67 65 28 24 | liasPackage.=.new.AliasPackage($ |
7e9a0 | 70 61 63 6b 61 67 65 2c 20 24 61 6c 69 61 73 5b 27 61 6c 69 61 73 5f 6e 6f 72 6d 61 6c 69 7a 65 | package,.$alias['alias_normalize |
7e9c0 | 64 27 5d 2c 20 24 61 6c 69 61 73 5b 27 61 6c 69 61 73 27 5d 29 3b 0a 24 61 6c 69 61 73 50 61 63 | d'],.$alias['alias']);.$aliasPac |
7e9e0 | 6b 61 67 65 2d 3e 73 65 74 52 6f 6f 74 50 61 63 6b 61 67 65 41 6c 69 61 73 28 74 72 75 65 29 3b | kage->setRootPackageAlias(true); |
7ea00 | 0a 24 70 6c 61 74 66 6f 72 6d 52 65 70 6f 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 24 61 6c 69 61 | .$platformRepo->addPackage($alia |
7ea20 | 73 50 61 63 6b 61 67 65 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 | sPackage);.}.}.}.}......private. |
7ea40 | 66 75 6e 63 74 69 6f 6e 20 69 73 55 70 64 61 74 65 61 62 6c 65 28 50 61 63 6b 61 67 65 49 6e 74 | function.isUpdateable(PackageInt |
7ea60 | 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 75 | erface.$package).{.if.(!$this->u |
7ea80 | 70 64 61 74 65 57 68 69 74 65 6c 69 73 74 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 4c 6f 67 | pdateWhitelist).{.throw.new.\Log |
7eaa0 | 69 63 45 78 63 65 70 74 69 6f 6e 28 27 69 73 55 70 64 61 74 65 61 62 6c 65 20 73 68 6f 75 6c 64 | icException('isUpdateable.should |
7eac0 | 20 6f 6e 6c 79 20 62 65 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 61 20 77 68 69 74 65 6c 69 73 74 | .only.be.called.when.a.whitelist |
7eae0 | 20 69 73 20 70 72 65 73 65 6e 74 27 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 | .is.present');.}..foreach.($this |
7eb00 | 2d 3e 75 70 64 61 74 65 57 68 69 74 65 6c 69 73 74 20 61 73 20 24 77 68 69 74 65 4c 69 73 74 65 | ->updateWhitelist.as.$whiteListe |
7eb20 | 64 50 61 74 74 65 72 6e 20 3d 3e 20 24 76 6f 69 64 29 20 7b 0a 24 70 61 74 74 65 72 6e 52 65 67 | dPattern.=>.$void).{.$patternReg |
7eb40 | 65 78 70 20 3d 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 4e 61 6d 65 54 6f 52 65 67 65 78 70 | exp.=.$this->packageNameToRegexp |
7eb60 | 28 24 77 68 69 74 65 4c 69 73 74 65 64 50 61 74 74 65 72 6e 29 3b 0a 69 66 20 28 70 72 65 67 5f | ($whiteListedPattern);.if.(preg_ |
7eb80 | 6d 61 74 63 68 28 24 70 61 74 74 65 72 6e 52 65 67 65 78 70 2c 20 24 70 61 63 6b 61 67 65 2d 3e | match($patternRegexp,.$package-> |
7eba0 | 67 65 74 4e 61 6d 65 28 29 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a | getName())).{.return.true;.}.}.. |
7ebc0 | 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 | return.false;.}........private.f |
7ebe0 | 75 6e 63 74 69 6f 6e 20 70 61 63 6b 61 67 65 4e 61 6d 65 54 6f 52 65 67 65 78 70 28 24 77 68 69 | unction.packageNameToRegexp($whi |
7ec00 | 74 65 4c 69 73 74 65 64 50 61 74 74 65 72 6e 29 0a 7b 0a 24 63 6c 65 61 6e 65 64 57 68 69 74 65 | teListedPattern).{.$cleanedWhite |
7ec20 | 4c 69 73 74 65 64 50 61 74 74 65 72 6e 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 5c 5c 2a | ListedPattern.=.str_replace('\\* |
7ec40 | 27 2c 20 27 2e 2a 27 2c 20 70 72 65 67 5f 71 75 6f 74 65 28 24 77 68 69 74 65 4c 69 73 74 65 64 | ',.'.*',.preg_quote($whiteListed |
7ec60 | 50 61 74 74 65 72 6e 29 29 3b 0a 0a 72 65 74 75 72 6e 20 22 7b 5e 22 20 2e 20 24 63 6c 65 61 6e | Pattern));..return."{^"...$clean |
7ec80 | 65 64 57 68 69 74 65 4c 69 73 74 65 64 50 61 74 74 65 72 6e 20 2e 20 22 24 7d 69 22 3b 0a 7d 0a | edWhiteListedPattern..."$}i";.}. |
7eca0 | 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 65 78 74 72 61 63 74 50 6c 61 | .....private.function.extractPla |
7ecc0 | 74 66 6f 72 6d 52 65 71 75 69 72 65 6d 65 6e 74 73 28 24 6c 69 6e 6b 73 29 0a 7b 0a 24 70 6c 61 | tformRequirements($links).{.$pla |
7ece0 | 74 66 6f 72 6d 52 65 71 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6c | tformReqs.=.array();.foreach.($l |
7ed00 | 69 6e 6b 73 20 61 73 20 24 6c 69 6e 6b 29 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 | inks.as.$link).{.if.(preg_match( |
7ed20 | 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 3a 3a 50 4c 41 54 46 4f 52 4d 5f 50 41 43 | PlatformRepository::PLATFORM_PAC |
7ed40 | 4b 41 47 45 5f 52 45 47 45 58 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 28 29 29 29 | KAGE_REGEX,.$link->getTarget())) |
7ed60 | 20 7b 0a 24 70 6c 61 74 66 6f 72 6d 52 65 71 73 5b 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 | .{.$platformReqs[$link->getTarge |
7ed80 | 74 28 29 5d 20 3d 20 24 6c 69 6e 6b 2d 3e 67 65 74 50 72 65 74 74 79 43 6f 6e 73 74 72 61 69 6e | t()].=.$link->getPrettyConstrain |
7eda0 | 74 28 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 70 6c 61 74 66 6f 72 6d 52 65 71 73 3b 0a | t();.}.}..return.$platformReqs;. |
7edc0 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e | }...............private.function |
7ede0 | 20 77 68 69 74 65 6c 69 73 74 55 70 64 61 74 65 44 65 70 65 6e 64 65 6e 63 69 65 73 28 24 6c 6f | .whitelistUpdateDependencies($lo |
7ee00 | 63 61 6c 4f 72 4c 6f 63 6b 52 65 70 6f 2c 20 61 72 72 61 79 20 24 72 6f 6f 74 52 65 71 75 69 72 | calOrLockRepo,.array.$rootRequir |
7ee20 | 65 73 2c 20 61 72 72 61 79 20 24 72 6f 6f 74 44 65 76 52 65 71 75 69 72 65 73 29 0a 7b 0a 69 66 | es,.array.$rootDevRequires).{.if |
7ee40 | 20 28 21 24 74 68 69 73 2d 3e 75 70 64 61 74 65 57 68 69 74 65 6c 69 73 74 29 20 7b 0a 72 65 74 | .(!$this->updateWhitelist).{.ret |
7ee60 | 75 72 6e 3b 0a 7d 0a 0a 24 72 6f 6f 74 52 65 71 75 69 72 65 73 20 3d 20 61 72 72 61 79 5f 6d 65 | urn;.}..$rootRequires.=.array_me |
7ee80 | 72 67 65 28 24 72 6f 6f 74 52 65 71 75 69 72 65 73 2c 20 24 72 6f 6f 74 44 65 76 52 65 71 75 69 | rge($rootRequires,.$rootDevRequi |
7eea0 | 72 65 73 29 3b 0a 0a 24 72 65 71 75 69 72 65 64 50 61 63 6b 61 67 65 4e 61 6d 65 73 20 3d 20 61 | res);..$requiredPackageNames.=.a |
7eec0 | 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 6f 6f 74 52 65 71 75 69 72 65 73 20 61 | rray();.foreach.($rootRequires.a |
7eee0 | 73 20 24 72 65 71 75 69 72 65 29 20 7b 0a 24 72 65 71 75 69 72 65 64 50 61 63 6b 61 67 65 4e 61 | s.$require).{.$requiredPackageNa |
7ef00 | 6d 65 73 5b 5d 20 3d 20 24 72 65 71 75 69 72 65 2d 3e 67 65 74 54 61 72 67 65 74 28 29 3b 0a 7d | mes[].=.$require->getTarget();.} |
7ef20 | 0a 0a 24 73 6b 69 70 50 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 69 66 20 28 21 | ..$skipPackages.=.array();.if.(! |
7ef40 | 24 74 68 69 73 2d 3e 77 68 69 74 65 6c 69 73 74 41 6c 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 29 | $this->whitelistAllDependencies) |
7ef60 | 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 72 6f 6f 74 52 65 71 75 69 72 65 73 20 61 73 20 24 72 65 | .{.foreach.($rootRequires.as.$re |
7ef80 | 71 75 69 72 65 29 20 7b 0a 24 73 6b 69 70 50 61 63 6b 61 67 65 73 5b 24 72 65 71 75 69 72 65 2d | quire).{.$skipPackages[$require- |
7efa0 | 3e 67 65 74 54 61 72 67 65 74 28 29 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a 24 70 6f 6f 6c | >getTarget()].=.true;.}.}..$pool |
7efc0 | 20 3d 20 6e 65 77 20 50 6f 6f 6c 28 27 64 65 76 27 29 3b 0a 24 70 6f 6f 6c 2d 3e 61 64 64 52 65 | .=.new.Pool('dev');.$pool->addRe |
7efe0 | 70 6f 73 69 74 6f 72 79 28 24 6c 6f 63 61 6c 4f 72 4c 6f 63 6b 52 65 70 6f 29 3b 0a 0a 24 73 65 | pository($localOrLockRepo);..$se |
7f000 | 65 6e 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 24 72 6f 6f 74 52 65 71 75 69 72 65 64 50 61 63 6b | en.=.array();..$rootRequiredPack |
7f020 | 61 67 65 4e 61 6d 65 73 20 3d 20 61 72 72 61 79 5f 6b 65 79 73 28 24 72 6f 6f 74 52 65 71 75 69 | ageNames.=.array_keys($rootRequi |
7f040 | 72 65 73 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 75 70 64 61 74 65 57 68 69 | res);..foreach.($this->updateWhi |
7f060 | 74 65 6c 69 73 74 20 61 73 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 20 3d 3e 20 24 76 6f 69 64 29 | telist.as.$packageName.=>.$void) |
7f080 | 20 7b 0a 24 70 61 63 6b 61 67 65 51 75 65 75 65 20 3d 20 6e 65 77 20 5c 53 70 6c 51 75 65 75 65 | .{.$packageQueue.=.new.\SplQueue |
7f0a0 | 3b 0a 0a 24 64 65 70 50 61 63 6b 61 67 65 73 20 3d 20 24 70 6f 6f 6c 2d 3e 77 68 61 74 50 72 6f | ;..$depPackages.=.$pool->whatPro |
7f0c0 | 76 69 64 65 73 28 24 70 61 63 6b 61 67 65 4e 61 6d 65 29 3b 0a 0a 24 6e 61 6d 65 4d 61 74 63 68 | vides($packageName);..$nameMatch |
7f0e0 | 65 73 52 65 71 75 69 72 65 64 50 61 63 6b 61 67 65 20 3d 20 69 6e 5f 61 72 72 61 79 28 24 70 61 | esRequiredPackage.=.in_array($pa |
7f100 | 63 6b 61 67 65 4e 61 6d 65 2c 20 24 72 65 71 75 69 72 65 64 50 61 63 6b 61 67 65 4e 61 6d 65 73 | ckageName,.$requiredPackageNames |
7f120 | 2c 20 74 72 75 65 29 3b 0a 0a 0a 20 69 66 20 28 21 24 6e 61 6d 65 4d 61 74 63 68 65 73 52 65 71 | ,.true);....if.(!$nameMatchesReq |
7f140 | 75 69 72 65 64 50 61 63 6b 61 67 65 29 20 7b 0a 24 77 68 69 74 65 6c 69 73 74 50 61 74 74 65 72 | uiredPackage).{.$whitelistPatter |
7f160 | 6e 52 65 67 65 78 70 20 3d 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 4e 61 6d 65 54 6f 52 65 | nRegexp.=.$this->packageNameToRe |
7f180 | 67 65 78 70 28 24 70 61 63 6b 61 67 65 4e 61 6d 65 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 6f | gexp($packageName);.foreach.($ro |
7f1a0 | 6f 74 52 65 71 75 69 72 65 64 50 61 63 6b 61 67 65 4e 61 6d 65 73 20 61 73 20 24 72 6f 6f 74 52 | otRequiredPackageNames.as.$rootR |
7f1c0 | 65 71 75 69 72 65 64 50 61 63 6b 61 67 65 4e 61 6d 65 29 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d | equiredPackageName).{.if.(preg_m |
7f1e0 | 61 74 63 68 28 24 77 68 69 74 65 6c 69 73 74 50 61 74 74 65 72 6e 52 65 67 65 78 70 2c 20 24 72 | atch($whitelistPatternRegexp,.$r |
7f200 | 6f 6f 74 52 65 71 75 69 72 65 64 50 61 63 6b 61 67 65 4e 61 6d 65 29 29 20 7b 0a 24 6e 61 6d 65 | ootRequiredPackageName)).{.$name |
7f220 | 4d 61 74 63 68 65 73 52 65 71 75 69 72 65 64 50 61 63 6b 61 67 65 20 3d 20 74 72 75 65 3b 0a 62 | MatchesRequiredPackage.=.true;.b |
7f240 | 72 65 61 6b 3b 0a 7d 0a 7d 0a 7d 0a 0a 69 66 20 28 63 6f 75 6e 74 28 24 64 65 70 50 61 63 6b 61 | reak;.}.}.}..if.(count($depPacka |
7f260 | 67 65 73 29 20 3d 3d 20 30 20 26 26 20 21 24 6e 61 6d 65 4d 61 74 63 68 65 73 52 65 71 75 69 72 | ges).==.0.&&.!$nameMatchesRequir |
7f280 | 65 64 50 61 63 6b 61 67 65 20 26 26 20 21 69 6e 5f 61 72 72 61 79 28 24 70 61 63 6b 61 67 65 4e | edPackage.&&.!in_array($packageN |
7f2a0 | 61 6d 65 2c 20 61 72 72 61 79 28 27 6e 6f 74 68 69 6e 67 27 2c 20 27 6c 6f 63 6b 27 2c 20 27 6d | ame,.array('nothing',.'lock',.'m |
7f2c0 | 69 72 72 6f 72 73 27 29 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 | irrors'))).{.$this->io->writeErr |
7f2e0 | 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 50 61 63 6b 61 67 65 20 22 27 20 2e 20 24 70 61 63 6b 61 | or('<warning>Package."'...$packa |
7f300 | 67 65 4e 61 6d 65 20 2e 20 27 22 20 6c 69 73 74 65 64 20 66 6f 72 20 75 70 64 61 74 65 20 69 73 | geName...'".listed.for.update.is |
7f320 | 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 2e 20 49 67 6e 6f 72 69 6e 67 2e 3c 2f 77 61 72 6e 69 | .not.installed..Ignoring.</warni |
7f340 | 6e 67 3e 27 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 64 65 70 50 61 63 6b 61 67 65 73 20 | ng>');.}..foreach.($depPackages. |
7f360 | 61 73 20 24 64 65 70 50 61 63 6b 61 67 65 29 20 7b 0a 24 70 61 63 6b 61 67 65 51 75 65 75 65 2d | as.$depPackage).{.$packageQueue- |
7f380 | 3e 65 6e 71 75 65 75 65 28 24 64 65 70 50 61 63 6b 61 67 65 29 3b 0a 7d 0a 0a 77 68 69 6c 65 20 | >enqueue($depPackage);.}..while. |
7f3a0 | 28 21 24 70 61 63 6b 61 67 65 51 75 65 75 65 2d 3e 69 73 45 6d 70 74 79 28 29 29 20 7b 0a 24 70 | (!$packageQueue->isEmpty()).{.$p |
7f3c0 | 61 63 6b 61 67 65 20 3d 20 24 70 61 63 6b 61 67 65 51 75 65 75 65 2d 3e 64 65 71 75 65 75 65 28 | ackage.=.$packageQueue->dequeue( |
7f3e0 | 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 73 65 65 6e 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | );.if.(isset($seen[$package->get |
7f400 | 49 64 28 29 5d 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 73 65 65 6e 5b 24 70 61 | Id()])).{.continue;.}..$seen[$pa |
7f420 | 63 6b 61 67 65 2d 3e 67 65 74 49 64 28 29 5d 20 3d 20 74 72 75 65 3b 0a 24 74 68 69 73 2d 3e 75 | ckage->getId()].=.true;.$this->u |
7f440 | 70 64 61 74 65 57 68 69 74 65 6c 69 73 74 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 | pdateWhitelist[$package->getName |
7f460 | 28 29 5d 20 3d 20 74 72 75 65 3b 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 77 68 69 74 65 6c 69 | ()].=.true;..if.(!$this->whiteli |
7f480 | 73 74 44 65 70 65 6e 64 65 6e 63 69 65 73 20 26 26 20 21 24 74 68 69 73 2d 3e 77 68 69 74 65 6c | stDependencies.&&.!$this->whitel |
7f4a0 | 69 73 74 41 6c 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a | istAllDependencies).{.continue;. |
7f4c0 | 7d 0a 0a 24 72 65 71 75 69 72 65 73 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 71 75 | }..$requires.=.$package->getRequ |
7f4e0 | 69 72 65 73 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 72 65 71 75 69 72 65 73 20 61 73 20 24 | ires();..foreach.($requires.as.$ |
7f500 | 72 65 71 75 69 72 65 29 20 7b 0a 24 72 65 71 75 69 72 65 50 61 63 6b 61 67 65 73 20 3d 20 24 70 | require).{.$requirePackages.=.$p |
7f520 | 6f 6f 6c 2d 3e 77 68 61 74 50 72 6f 76 69 64 65 73 28 24 72 65 71 75 69 72 65 2d 3e 67 65 74 54 | ool->whatProvides($require->getT |
7f540 | 61 72 67 65 74 28 29 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 72 65 71 75 69 72 65 50 61 63 6b | arget());..foreach.($requirePack |
7f560 | 61 67 65 73 20 61 73 20 24 72 65 71 75 69 72 65 50 61 63 6b 61 67 65 29 20 7b 0a 69 66 20 28 69 | ages.as.$requirePackage).{.if.(i |
7f580 | 73 73 65 74 28 24 74 68 69 73 2d 3e 75 70 64 61 74 65 57 68 69 74 65 6c 69 73 74 5b 24 72 65 71 | sset($this->updateWhitelist[$req |
7f5a0 | 75 69 72 65 50 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 29 29 20 7b 0a 63 6f 6e 74 | uirePackage->getName()])).{.cont |
7f5c0 | 69 6e 75 65 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 73 6b 69 70 50 61 63 6b 61 67 65 73 | inue;.}..if.(isset($skipPackages |
7f5e0 | 5b 24 72 65 71 75 69 72 65 50 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 29 29 20 7b | [$requirePackage->getName()])).{ |
7f600 | 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 | .$this->io->writeError('<warning |
7f620 | 3e 44 65 70 65 6e 64 65 6e 63 79 20 22 27 20 2e 20 24 72 65 71 75 69 72 65 50 61 63 6b 61 67 65 | >Dependency."'...$requirePackage |
7f640 | 2d 3e 67 65 74 4e 61 6d 65 28 29 20 2e 20 27 22 20 69 73 20 61 6c 73 6f 20 61 20 72 6f 6f 74 20 | ->getName()...'".is.also.a.root. |
7f660 | 72 65 71 75 69 72 65 6d 65 6e 74 2c 20 62 75 74 20 69 73 20 6e 6f 74 20 65 78 70 6c 69 63 69 74 | requirement,.but.is.not.explicit |
7f680 | 6c 79 20 77 68 69 74 65 6c 69 73 74 65 64 2e 20 49 67 6e 6f 72 69 6e 67 2e 3c 2f 77 61 72 6e 69 | ly.whitelisted..Ignoring.</warni |
7f6a0 | 6e 67 3e 27 29 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 70 61 63 6b 61 67 65 51 75 65 75 | ng>');.continue;.}..$packageQueu |
7f6c0 | 65 2d 3e 65 6e 71 75 65 75 65 28 24 72 65 71 75 69 72 65 50 61 63 6b 61 67 65 29 3b 0a 7d 0a 7d | e->enqueue($requirePackage);.}.} |
7f6e0 | 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 | .}.}.}.........private.function. |
7f700 | 6d 6f 63 6b 4c 6f 63 61 6c 52 65 70 6f 73 69 74 6f 72 69 65 73 28 52 65 70 6f 73 69 74 6f 72 79 | mockLocalRepositories(Repository |
7f720 | 4d 61 6e 61 67 65 72 20 24 72 6d 29 0a 7b 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 | Manager.$rm).{.$packages.=.array |
7f740 | 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 6d 2d 3e 67 65 74 4c 6f 63 61 6c 52 65 70 6f 73 69 | ();.foreach.($rm->getLocalReposi |
7f760 | 74 6f 72 79 28 29 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 70 61 63 6b 61 67 | tory()->getPackages().as.$packag |
7f780 | 65 29 20 7b 0a 24 70 61 63 6b 61 67 65 73 5b 28 73 74 72 69 6e 67 29 20 24 70 61 63 6b 61 67 65 | e).{.$packages[(string).$package |
7f7a0 | 5d 20 3d 20 63 6c 6f 6e 65 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 66 6f 72 65 61 63 68 20 28 24 | ].=.clone.$package;.}.foreach.($ |
7f7c0 | 70 61 63 6b 61 67 65 73 20 61 73 20 24 6b 65 79 20 3d 3e 20 24 70 61 63 6b 61 67 65 29 20 7b 0a | packages.as.$key.=>.$package).{. |
7f7e0 | 69 66 20 28 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 | if.($package.instanceof.AliasPac |
7f800 | 6b 61 67 65 29 20 7b 0a 24 61 6c 69 61 73 20 3d 20 28 73 74 72 69 6e 67 29 20 24 70 61 63 6b 61 | kage).{.$alias.=.(string).$packa |
7f820 | 67 65 2d 3e 67 65 74 41 6c 69 61 73 4f 66 28 29 3b 0a 24 70 61 63 6b 61 67 65 73 5b 24 6b 65 79 | ge->getAliasOf();.$packages[$key |
7f840 | 5d 20 3d 20 6e 65 77 20 41 6c 69 61 73 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 73 5b 24 | ].=.new.AliasPackage($packages[$ |
7f860 | 61 6c 69 61 73 5d 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 2c 20 | alias],.$package->getVersion(),. |
7f880 | 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 29 3b 0a 7d | $package->getPrettyVersion());.} |
7f8a0 | 0a 7d 0a 24 72 6d 2d 3e 73 65 74 4c 6f 63 61 6c 52 65 70 6f 73 69 74 6f 72 79 28 0a 6e 65 77 20 | .}.$rm->setLocalRepository(.new. |
7f8c0 | 49 6e 73 74 61 6c 6c 65 64 41 72 72 61 79 52 65 70 6f 73 69 74 6f 72 79 28 24 70 61 63 6b 61 67 | InstalledArrayRepository($packag |
7f8e0 | 65 73 29 0a 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 | es).);.}.........public.static.f |
7f900 | 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 | unction.create(IOInterface.$io,. |
7f920 | 43 6f 6d 70 6f 73 65 72 20 24 63 6f 6d 70 6f 73 65 72 29 0a 7b 0a 72 65 74 75 72 6e 20 6e 65 77 | Composer.$composer).{.return.new |
7f940 | 20 73 74 61 74 69 63 28 0a 24 69 6f 2c 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 43 6f 6e 66 | .static(.$io,.$composer->getConf |
7f960 | 69 67 28 29 2c 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 29 2c 0a 24 | ig(),.$composer->getPackage(),.$ |
7f980 | 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 28 29 2c 0a | composer->getDownloadManager(),. |
7f9a0 | 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 28 | $composer->getRepositoryManager( |
7f9c0 | 29 2c 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 4c 6f 63 6b 65 72 28 29 2c 0a 24 63 6f 6d 70 | ),.$composer->getLocker(),.$comp |
7f9e0 | 6f 73 65 72 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 28 29 2c 0a | oser->getInstallationManager(),. |
7fa00 | 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 29 2c | $composer->getEventDispatcher(), |
7fa20 | 0a 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 41 75 74 6f 6c 6f 61 64 47 65 6e 65 72 61 74 6f 72 | .$composer->getAutoloadGenerator |
7fa40 | 28 29 0a 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 | ().);.}......public.function.set |
7fa60 | 41 64 64 69 74 69 6f 6e 61 6c 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 28 52 65 | AdditionalInstalledRepository(Re |
7fa80 | 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 61 64 64 69 74 69 6f 6e 61 6c 49 6e 73 | positoryInterface.$additionalIns |
7faa0 | 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 64 64 69 74 | talledRepository).{.$this->addit |
7fac0 | 69 6f 6e 61 6c 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 20 3d 20 24 61 64 64 69 | ionalInstalledRepository.=.$addi |
7fae0 | 74 69 6f 6e 61 6c 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 72 65 74 75 | tionalInstalledRepository;..retu |
7fb00 | 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | rn.$this;.}........public.functi |
7fb20 | 6f 6e 20 73 65 74 44 72 79 52 75 6e 28 24 64 72 79 52 75 6e 20 3d 20 74 72 75 65 29 0a 7b 0a 24 | on.setDryRun($dryRun.=.true).{.$ |
7fb40 | 74 68 69 73 2d 3e 64 72 79 52 75 6e 20 3d 20 28 62 6f 6f 6c 29 20 24 64 72 79 52 75 6e 3b 0a 0a | this->dryRun.=.(bool).$dryRun;.. |
7fb60 | 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | return.$this;.}.......public.fun |
7fb80 | 63 74 69 6f 6e 20 69 73 44 72 79 52 75 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | ction.isDryRun().{.return.$this- |
7fba0 | 3e 64 72 79 52 75 6e 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | >dryRun;.}........public.functio |
7fbc0 | 6e 20 73 65 74 50 72 65 66 65 72 53 6f 75 72 63 65 28 24 70 72 65 66 65 72 53 6f 75 72 63 65 20 | n.setPreferSource($preferSource. |
7fbe0 | 3d 20 74 72 75 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 65 66 65 72 53 6f 75 72 63 65 20 3d 20 | =.true).{.$this->preferSource.=. |
7fc00 | 28 62 6f 6f 6c 29 20 24 70 72 65 66 65 72 53 6f 75 72 63 65 3b 0a 0a 72 65 74 75 72 6e 20 24 74 | (bool).$preferSource;..return.$t |
7fc20 | 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 | his;.}........public.function.se |
7fc40 | 74 50 72 65 66 65 72 44 69 73 74 28 24 70 72 65 66 65 72 44 69 73 74 20 3d 20 74 72 75 65 29 0a | tPreferDist($preferDist.=.true). |
7fc60 | 7b 0a 24 74 68 69 73 2d 3e 70 72 65 66 65 72 44 69 73 74 20 3d 20 28 62 6f 6f 6c 29 20 24 70 72 | {.$this->preferDist.=.(bool).$pr |
7fc80 | 65 66 65 72 44 69 73 74 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a | eferDist;..return.$this;.}...... |
7fca0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4f 70 74 69 6d 69 7a 65 41 75 74 | ..public.function.setOptimizeAut |
7fcc0 | 6f 6c 6f 61 64 65 72 28 24 6f 70 74 69 6d 69 7a 65 41 75 74 6f 6c 6f 61 64 65 72 20 3d 20 66 61 | oloader($optimizeAutoloader.=.fa |
7fce0 | 6c 73 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 6f 70 74 69 6d 69 7a 65 41 75 74 6f 6c 6f 61 64 65 72 | lse).{.$this->optimizeAutoloader |
7fd00 | 20 3d 20 28 62 6f 6f 6c 29 20 24 6f 70 74 69 6d 69 7a 65 41 75 74 6f 6c 6f 61 64 65 72 3b 0a 69 | .=.(bool).$optimizeAutoloader;.i |
7fd20 | 66 20 28 21 24 74 68 69 73 2d 3e 6f 70 74 69 6d 69 7a 65 41 75 74 6f 6c 6f 61 64 65 72 29 20 7b | f.(!$this->optimizeAutoloader).{ |
7fd40 | 0a 0a 20 0a 20 24 74 68 69 73 2d 3e 73 65 74 43 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 | .....$this->setClassMapAuthorita |
7fd60 | 74 69 76 65 28 66 61 6c 73 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a | tive(false);.}..return.$this;.}. |
7fd80 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 43 6c 61 73 73 | ........public.function.setClass |
7fda0 | 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 28 24 63 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 | MapAuthoritative($classMapAuthor |
7fdc0 | 69 74 61 74 69 76 65 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6c 61 73 73 4d | itative.=.false).{.$this->classM |
7fde0 | 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 20 3d 20 28 62 6f 6f 6c 29 20 24 63 6c 61 73 73 4d | apAuthoritative.=.(bool).$classM |
7fe00 | 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 63 6c 61 73 | apAuthoritative;.if.($this->clas |
7fe20 | 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 29 20 7b 0a 0a 20 24 74 68 69 73 2d 3e 73 65 | sMapAuthoritative).{...$this->se |
7fe40 | 74 4f 70 74 69 6d 69 7a 65 41 75 74 6f 6c 6f 61 64 65 72 28 74 72 75 65 29 3b 0a 7d 0a 0a 72 65 | tOptimizeAutoloader(true);.}..re |
7fe60 | 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | turn.$this;.}........public.func |
7fe80 | 74 69 6f 6e 20 73 65 74 41 70 63 75 41 75 74 6f 6c 6f 61 64 65 72 28 24 61 70 63 75 41 75 74 6f | tion.setApcuAutoloader($apcuAuto |
7fea0 | 6c 6f 61 64 65 72 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 70 63 75 41 75 74 | loader.=.false).{.$this->apcuAut |
7fec0 | 6f 6c 6f 61 64 65 72 20 3d 20 28 62 6f 6f 6c 29 20 24 61 70 63 75 41 75 74 6f 6c 6f 61 64 65 72 | oloader.=.(bool).$apcuAutoloader |
7fee0 | 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | ;..return.$this;.}........public |
7ff00 | 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 55 70 64 61 74 65 28 24 75 70 64 61 74 65 20 3d 20 74 72 | .function.setUpdate($update.=.tr |
7ff20 | 75 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 75 70 64 61 74 65 20 3d 20 28 62 6f 6f 6c 29 20 24 75 70 | ue).{.$this->update.=.(bool).$up |
7ff40 | 64 61 74 65 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 | date;..return.$this;.}........pu |
7ff60 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 65 76 4d 6f 64 65 28 24 64 65 76 4d 6f 64 | blic.function.setDevMode($devMod |
7ff80 | 65 20 3d 20 74 72 75 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 65 76 4d 6f 64 65 20 3d 20 28 62 6f | e.=.true).{.$this->devMode.=.(bo |
7ffa0 | 6f 6c 29 20 24 64 65 76 4d 6f 64 65 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a | ol).$devMode;..return.$this;.}.. |
7ffc0 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 75 6d 70 41 | ........public.function.setDumpA |
7ffe0 | 75 74 6f 6c 6f 61 64 65 72 28 24 64 75 6d 70 41 75 74 6f 6c 6f 61 64 65 72 20 3d 20 74 72 75 65 | utoloader($dumpAutoloader.=.true |
80000 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 75 6d 70 41 75 74 6f 6c 6f 61 64 65 72 20 3d 20 28 62 6f 6f | ).{.$this->dumpAutoloader.=.(boo |
80020 | 6c 29 20 24 64 75 6d 70 41 75 74 6f 6c 6f 61 64 65 72 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 | l).$dumpAutoloader;..return.$thi |
80040 | 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 | s;.}..........public.function.se |
80060 | 74 52 75 6e 53 63 72 69 70 74 73 28 24 72 75 6e 53 63 72 69 70 74 73 20 3d 20 74 72 75 65 29 0a | tRunScripts($runScripts.=.true). |
80080 | 7b 0a 24 74 68 69 73 2d 3e 72 75 6e 53 63 72 69 70 74 73 20 3d 20 28 62 6f 6f 6c 29 20 24 72 75 | {.$this->runScripts.=.(bool).$ru |
800a0 | 6e 53 63 72 69 70 74 73 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a | nScripts;..return.$this;.}...... |
800c0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 43 6f 6e 66 69 67 28 43 6f 6e 66 | ..public.function.setConfig(Conf |
800e0 | 69 67 20 24 63 6f 6e 66 69 67 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 3d 20 24 63 | ig.$config).{.$this->config.=.$c |
80100 | 6f 6e 66 69 67 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 | onfig;..return.$this;.}........p |
80120 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 56 65 72 62 6f 73 65 28 24 76 65 72 62 6f | ublic.function.setVerbose($verbo |
80140 | 73 65 20 3d 20 74 72 75 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 76 65 72 62 6f 73 65 20 3d 20 28 62 | se.=.true).{.$this->verbose.=.(b |
80160 | 6f 6f 6c 29 20 24 76 65 72 62 6f 73 65 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a | ool).$verbose;..return.$this;.}. |
80180 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 56 65 72 62 6f 73 65 28 | ......public.function.isVerbose( |
801a0 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 76 65 72 62 6f 73 65 3b 0a 7d 0a 0a 0a 0a | ).{.return.$this->verbose;.}.... |
801c0 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 49 67 6e 6f 72 65 50 6c 61 | ....public.function.setIgnorePla |
801e0 | 74 66 6f 72 6d 52 65 71 75 69 72 65 6d 65 6e 74 73 28 24 69 67 6e 6f 72 65 50 6c 61 74 66 6f 72 | tformRequirements($ignorePlatfor |
80200 | 6d 52 65 71 73 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 67 6e 6f 72 65 50 6c | mReqs.=.false).{.$this->ignorePl |
80220 | 61 74 66 6f 72 6d 52 65 71 73 20 3d 20 28 62 6f 6f 6c 29 20 24 69 67 6e 6f 72 65 50 6c 61 74 66 | atformReqs.=.(bool).$ignorePlatf |
80240 | 6f 72 6d 52 65 71 73 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a | ormReqs;..return.$this;.}....... |
80260 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 55 70 64 61 74 65 57 68 69 74 65 | ..public.function.setUpdateWhite |
80280 | 6c 69 73 74 28 61 72 72 61 79 20 24 70 61 63 6b 61 67 65 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 75 | list(array.$packages).{.$this->u |
802a0 | 70 64 61 74 65 57 68 69 74 65 6c 69 73 74 20 3d 20 61 72 72 61 79 5f 66 6c 69 70 28 61 72 72 61 | pdateWhitelist.=.array_flip(arra |
802c0 | 79 5f 6d 61 70 28 27 73 74 72 74 6f 6c 6f 77 65 72 27 2c 20 24 70 61 63 6b 61 67 65 73 29 29 3b | y_map('strtolower',.$packages)); |
802e0 | 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | ..return.$this;.}.....public.fun |
80300 | 63 74 69 6f 6e 20 73 65 74 57 68 69 74 65 6c 69 73 74 44 65 70 65 6e 64 65 6e 63 69 65 73 28 24 | ction.setWhitelistDependencies($ |
80320 | 75 70 64 61 74 65 44 65 70 65 6e 64 65 6e 63 69 65 73 20 3d 20 74 72 75 65 29 0a 7b 0a 72 65 74 | updateDependencies.=.true).{.ret |
80340 | 75 72 6e 20 24 74 68 69 73 2d 3e 73 65 74 57 68 69 74 65 6c 69 73 74 54 72 61 6e 73 69 74 69 76 | urn.$this->setWhitelistTransitiv |
80360 | 65 44 65 70 65 6e 64 65 6e 63 69 65 73 28 24 75 70 64 61 74 65 44 65 70 65 6e 64 65 6e 63 69 65 | eDependencies($updateDependencie |
80380 | 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | s);.}...........public.function. |
803a0 | 73 65 74 57 68 69 74 65 6c 69 73 74 54 72 61 6e 73 69 74 69 76 65 44 65 70 65 6e 64 65 6e 63 69 | setWhitelistTransitiveDependenci |
803c0 | 65 73 28 24 75 70 64 61 74 65 54 72 61 6e 73 69 74 69 76 65 44 65 70 65 6e 64 65 6e 63 69 65 73 | es($updateTransitiveDependencies |
803e0 | 20 3d 20 74 72 75 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 77 68 69 74 65 6c 69 73 74 44 65 70 65 6e | .=.true).{.$this->whitelistDepen |
80400 | 64 65 6e 63 69 65 73 20 3d 20 28 62 6f 6f 6c 29 20 24 75 70 64 61 74 65 54 72 61 6e 73 69 74 69 | dencies.=.(bool).$updateTransiti |
80420 | 76 65 44 65 70 65 6e 64 65 6e 63 69 65 73 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d | veDependencies;..return.$this;.} |
80440 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 57 68 | ...........public.function.setWh |
80460 | 69 74 65 6c 69 73 74 41 6c 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 28 24 75 70 64 61 74 65 41 6c | itelistAllDependencies($updateAl |
80480 | 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 20 3d 20 74 72 75 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 77 | lDependencies.=.true).{.$this->w |
804a0 | 68 69 74 65 6c 69 73 74 41 6c 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 20 3d 20 28 62 6f 6f 6c 29 | hitelistAllDependencies.=.(bool) |
804c0 | 20 24 75 70 64 61 74 65 41 6c 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3b 0a 0a 72 65 74 75 72 6e | .$updateAllDependencies;..return |
804e0 | 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | .$this;.}........public.function |
80500 | 20 73 65 74 50 72 65 66 65 72 53 74 61 62 6c 65 28 24 70 72 65 66 65 72 53 74 61 62 6c 65 20 3d | .setPreferStable($preferStable.= |
80520 | 20 74 72 75 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 65 66 65 72 53 74 61 62 6c 65 20 3d 20 28 | .true).{.$this->preferStable.=.( |
80540 | 62 6f 6f 6c 29 20 24 70 72 65 66 65 72 53 74 61 62 6c 65 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 | bool).$preferStable;..return.$th |
80560 | 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 | is;.}........public.function.set |
80580 | 50 72 65 66 65 72 4c 6f 77 65 73 74 28 24 70 72 65 66 65 72 4c 6f 77 65 73 74 20 3d 20 74 72 75 | PreferLowest($preferLowest.=.tru |
805a0 | 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 65 66 65 72 4c 6f 77 65 73 74 20 3d 20 28 62 6f 6f 6c | e).{.$this->preferLowest.=.(bool |
805c0 | 29 20 24 70 72 65 66 65 72 4c 6f 77 65 73 74 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a | ).$preferLowest;..return.$this;. |
805e0 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 57 72 | }..........public.function.setWr |
80600 | 69 74 65 4c 6f 63 6b 28 24 77 72 69 74 65 4c 6f 63 6b 20 3d 20 74 72 75 65 29 0a 7b 0a 24 74 68 | iteLock($writeLock.=.true).{.$th |
80620 | 69 73 2d 3e 77 72 69 74 65 4c 6f 63 6b 20 3d 20 28 62 6f 6f 6c 29 20 24 77 72 69 74 65 4c 6f 63 | is->writeLock.=.(bool).$writeLoc |
80640 | 6b 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | k;..return.$this;.}..........pub |
80660 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 45 78 65 63 75 74 65 4f 70 65 72 61 74 69 6f 6e | lic.function.setExecuteOperation |
80680 | 73 28 24 65 78 65 63 75 74 65 4f 70 65 72 61 74 69 6f 6e 73 20 3d 20 74 72 75 65 29 0a 7b 0a 24 | s($executeOperations.=.true).{.$ |
806a0 | 74 68 69 73 2d 3e 65 78 65 63 75 74 65 4f 70 65 72 61 74 69 6f 6e 73 20 3d 20 28 62 6f 6f 6c 29 | this->executeOperations.=.(bool) |
806c0 | 20 24 65 78 65 63 75 74 65 4f 70 65 72 61 74 69 6f 6e 73 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 | .$executeOperations;..return.$th |
806e0 | 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 | is;.}........public.function.set |
80700 | 53 6b 69 70 53 75 67 67 65 73 74 28 24 73 6b 69 70 53 75 67 67 65 73 74 20 3d 20 74 72 75 65 29 | SkipSuggest($skipSuggest.=.true) |
80720 | 0a 7b 0a 24 74 68 69 73 2d 3e 73 6b 69 70 53 75 67 67 65 73 74 20 3d 20 28 62 6f 6f 6c 29 20 24 | .{.$this->skipSuggest.=.(bool).$ |
80740 | 73 6b 69 70 53 75 67 67 65 73 74 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a | skipSuggest;..return.$this;.}... |
80760 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 61 62 6c 65 50 | ........public.function.disableP |
80780 | 6c 75 67 69 6e 73 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 | lugins().{.$this->installationMa |
807a0 | 6e 61 67 65 72 2d 3e 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 28 29 3b 0a 0a 72 65 74 75 72 6e | nager->disablePlugins();..return |
807c0 | 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 | .$this;.}......public.function.s |
807e0 | 65 74 53 75 67 67 65 73 74 65 64 50 61 63 6b 61 67 65 73 52 65 70 6f 72 74 65 72 28 53 75 67 67 | etSuggestedPackagesReporter(Sugg |
80800 | 65 73 74 65 64 50 61 63 6b 61 67 65 73 52 65 70 6f 72 74 65 72 20 24 73 75 67 67 65 73 74 65 64 | estedPackagesReporter.$suggested |
80820 | 50 61 63 6b 61 67 65 73 52 65 70 6f 72 74 65 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 75 67 67 65 | PackagesReporter).{.$this->sugge |
80840 | 73 74 65 64 50 61 63 6b 61 67 65 73 52 65 70 6f 72 74 65 72 20 3d 20 24 73 75 67 67 65 73 74 65 | stedPackagesReporter.=.$suggeste |
80860 | 64 50 61 63 6b 61 67 65 73 52 65 70 6f 72 74 65 72 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | dPackagesReporter;..return.$this |
80880 | 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 | ;.}.}.<?php............namespace |
808a0 | 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 | .Composer\Installer;..use.Compos |
808c0 | 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c | er\IO\IOInterface;.use.Composer\ |
808e0 | 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f | Package\PackageInterface;.use.Co |
80900 | 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 46 69 6c 65 73 79 73 74 65 6d 3b 0a 75 73 65 20 43 6f 6d 70 | mposer\Util\Filesystem;.use.Comp |
80920 | 6f 73 65 72 5c 55 74 69 6c 5c 50 6c 61 74 66 6f 72 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 | oser\Util\Platform;.use.Composer |
80940 | 5c 55 74 69 6c 5c 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 75 73 65 20 43 6f 6d 70 6f | \Util\ProcessExecutor;.use.Compo |
80960 | 73 65 72 5c 55 74 69 6c 5c 53 69 6c 65 6e 63 65 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 | ser\Util\Silencer;.........class |
80980 | 20 42 69 6e 61 72 79 49 6e 73 74 61 6c 6c 65 72 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 62 69 | .BinaryInstaller.{.protected.$bi |
809a0 | 6e 44 69 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 62 69 6e 43 6f 6d 70 61 74 3b 0a 70 72 6f 74 | nDir;.protected.$binCompat;.prot |
809c0 | 65 63 74 65 64 20 24 69 6f 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 66 69 6c 65 73 79 73 74 65 6d | ected.$io;.protected.$filesystem |
809e0 | 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 | ;........public.function.__const |
80a00 | 72 75 63 74 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 24 62 69 6e 44 69 72 2c 20 24 | ruct(IOInterface.$io,.$binDir,.$ |
80a20 | 62 69 6e 43 6f 6d 70 61 74 2c 20 46 69 6c 65 73 79 73 74 65 6d 20 24 66 69 6c 65 73 79 73 74 65 | binCompat,.Filesystem.$filesyste |
80a40 | 6d 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 62 69 6e 44 69 72 20 3d 20 24 62 69 6e | m.=.null).{.$this->binDir.=.$bin |
80a60 | 44 69 72 3b 0a 24 74 68 69 73 2d 3e 62 69 6e 43 6f 6d 70 61 74 20 3d 20 24 62 69 6e 43 6f 6d 70 | Dir;.$this->binCompat.=.$binComp |
80a80 | 61 74 3b 0a 24 74 68 69 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 | at;.$this->io.=.$io;.$this->file |
80aa0 | 73 79 73 74 65 6d 20 3d 20 24 66 69 6c 65 73 79 73 74 65 6d 20 3f 3a 20 6e 65 77 20 46 69 6c 65 | system.=.$filesystem.?:.new.File |
80ac0 | 73 79 73 74 65 6d 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 | system();.}..public.function.ins |
80ae0 | 74 61 6c 6c 42 69 6e 61 72 69 65 73 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 | tallBinaries(PackageInterface.$p |
80b00 | 61 63 6b 61 67 65 2c 20 24 69 6e 73 74 61 6c 6c 50 61 74 68 2c 20 24 77 61 72 6e 4f 6e 4f 76 65 | ackage,.$installPath,.$warnOnOve |
80b20 | 72 77 72 69 74 65 20 3d 20 74 72 75 65 29 0a 7b 0a 24 62 69 6e 61 72 69 65 73 20 3d 20 24 74 68 | rwrite.=.true).{.$binaries.=.$th |
80b40 | 69 73 2d 3e 67 65 74 42 69 6e 61 72 69 65 73 28 24 70 61 63 6b 61 67 65 29 3b 0a 69 66 20 28 21 | is->getBinaries($package);.if.(! |
80b60 | 24 62 69 6e 61 72 69 65 73 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 66 6f 72 65 61 63 68 20 28 | $binaries).{.return;.}.foreach.( |
80b80 | 24 62 69 6e 61 72 69 65 73 20 61 73 20 24 62 69 6e 29 20 7b 0a 24 62 69 6e 50 61 74 68 20 3d 20 | $binaries.as.$bin).{.$binPath.=. |
80ba0 | 24 69 6e 73 74 61 6c 6c 50 61 74 68 2e 27 2f 27 2e 24 62 69 6e 3b 0a 69 66 20 28 21 66 69 6c 65 | $installPath.'/'.$bin;.if.(!file |
80bc0 | 5f 65 78 69 73 74 73 28 24 62 69 6e 50 61 74 68 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e | _exists($binPath)).{.$this->io-> |
80be0 | 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 20 20 3c 77 61 72 6e 69 6e 67 3e 53 6b 69 70 70 65 64 | writeError('....<warning>Skipped |
80c00 | 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 6f 66 20 62 69 6e 20 27 2e 24 62 69 6e 2e 27 20 66 6f | .installation.of.bin.'.$bin.'.fo |
80c20 | 72 20 70 61 63 6b 61 67 65 20 27 2e 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 2e | r.package.'.$package->getName(). |
80c40 | 27 3a 20 66 69 6c 65 20 6e 6f 74 20 66 6f 75 6e 64 20 69 6e 20 70 61 63 6b 61 67 65 3c 2f 77 61 | ':.file.not.found.in.package</wa |
80c60 | 72 6e 69 6e 67 3e 27 29 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 0a 20 0a 20 0a 20 24 | rning>');.continue;.}..........$ |
80c80 | 62 69 6e 50 61 74 68 20 3d 20 72 65 61 6c 70 61 74 68 28 24 62 69 6e 50 61 74 68 29 3b 0a 0a 24 | binPath.=.realpath($binPath);..$ |
80ca0 | 74 68 69 73 2d 3e 69 6e 69 74 69 61 6c 69 7a 65 42 69 6e 44 69 72 28 29 3b 0a 24 6c 69 6e 6b 20 | this->initializeBinDir();.$link. |
80cc0 | 3d 20 24 74 68 69 73 2d 3e 62 69 6e 44 69 72 2e 27 2f 27 2e 62 61 73 65 6e 61 6d 65 28 24 62 69 | =.$this->binDir.'/'.basename($bi |
80ce0 | 6e 29 3b 0a 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 6c 69 6e 6b 29 29 20 7b 0a 69 66 | n);.if.(file_exists($link)).{.if |
80d00 | 20 28 69 73 5f 6c 69 6e 6b 28 24 6c 69 6e 6b 29 29 20 7b 0a 0a 20 0a 20 0a 20 53 69 6c 65 6e 63 | .(is_link($link)).{.......Silenc |
80d20 | 65 72 3a 3a 63 61 6c 6c 28 27 63 68 6d 6f 64 27 2c 20 24 6c 69 6e 6b 2c 20 30 37 37 37 20 26 20 | er::call('chmod',.$link,.0777.&. |
80d40 | 7e 75 6d 61 73 6b 28 29 29 3b 0a 7d 0a 69 66 20 28 24 77 61 72 6e 4f 6e 4f 76 65 72 77 72 69 74 | ~umask());.}.if.($warnOnOverwrit |
80d60 | 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 20 20 | e).{.$this->io->writeError('.... |
80d80 | 53 6b 69 70 70 65 64 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 6f 66 20 62 69 6e 20 27 2e 24 62 | Skipped.installation.of.bin.'.$b |
80da0 | 69 6e 2e 27 20 66 6f 72 20 70 61 63 6b 61 67 65 20 27 2e 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | in.'.for.package.'.$package->get |
80dc0 | 4e 61 6d 65 28 29 2e 27 3a 20 6e 61 6d 65 20 63 6f 6e 66 6c 69 63 74 73 20 77 69 74 68 20 61 6e | Name().':.name.conflicts.with.an |
80de0 | 20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 27 29 3b 0a 7d 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a | .existing.file');.}.continue;.}. |
80e00 | 0a 69 66 20 28 24 74 68 69 73 2d 3e 62 69 6e 43 6f 6d 70 61 74 20 3d 3d 3d 20 22 61 75 74 6f 22 | .if.($this->binCompat.===."auto" |
80e20 | 29 20 7b 0a 69 66 20 28 50 6c 61 74 66 6f 72 6d 3a 3a 69 73 57 69 6e 64 6f 77 73 28 29 29 20 7b | ).{.if.(Platform::isWindows()).{ |
80e40 | 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 46 75 6c 6c 42 69 6e 61 72 69 65 73 28 24 62 69 6e | .$this->installFullBinaries($bin |
80e60 | 50 61 74 68 2c 20 24 6c 69 6e 6b 2c 20 24 62 69 6e 2c 20 24 70 61 63 6b 61 67 65 29 3b 0a 7d 20 | Path,.$link,.$bin,.$package);.}. |
80e80 | 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 53 79 6d 6c 69 6e 6b 42 69 6e 61 | else.{.$this->installSymlinkBina |
80ea0 | 72 69 65 73 28 24 62 69 6e 50 61 74 68 2c 20 24 6c 69 6e 6b 29 3b 0a 7d 0a 7d 20 65 6c 73 65 69 | ries($binPath,.$link);.}.}.elsei |
80ec0 | 66 20 28 24 74 68 69 73 2d 3e 62 69 6e 43 6f 6d 70 61 74 20 3d 3d 3d 20 22 66 75 6c 6c 22 29 20 | f.($this->binCompat.===."full"). |
80ee0 | 7b 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 46 75 6c 6c 42 69 6e 61 72 69 65 73 28 24 62 69 | {.$this->installFullBinaries($bi |
80f00 | 6e 50 61 74 68 2c 20 24 6c 69 6e 6b 2c 20 24 62 69 6e 2c 20 24 70 61 63 6b 61 67 65 29 3b 0a 7d | nPath,.$link,.$bin,.$package);.} |
80f20 | 0a 53 69 6c 65 6e 63 65 72 3a 3a 63 61 6c 6c 28 27 63 68 6d 6f 64 27 2c 20 24 6c 69 6e 6b 2c 20 | .Silencer::call('chmod',.$link,. |
80f40 | 30 37 37 37 20 26 20 7e 75 6d 61 73 6b 28 29 29 3b 0a 7d 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 | 0777.&.~umask());.}.}..public.fu |
80f60 | 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 42 69 6e 61 72 69 65 73 28 50 61 63 6b 61 67 65 49 6e 74 | nction.removeBinaries(PackageInt |
80f80 | 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 69 74 69 61 | erface.$package).{.$this->initia |
80fa0 | 6c 69 7a 65 42 69 6e 44 69 72 28 29 3b 0a 0a 24 62 69 6e 61 72 69 65 73 20 3d 20 24 74 68 69 73 | lizeBinDir();..$binaries.=.$this |
80fc0 | 2d 3e 67 65 74 42 69 6e 61 72 69 65 73 28 24 70 61 63 6b 61 67 65 29 3b 0a 69 66 20 28 21 24 62 | ->getBinaries($package);.if.(!$b |
80fe0 | 69 6e 61 72 69 65 73 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 66 6f 72 65 61 63 68 20 28 24 62 | inaries).{.return;.}.foreach.($b |
81000 | 69 6e 61 72 69 65 73 20 61 73 20 24 62 69 6e 29 20 7b 0a 24 6c 69 6e 6b 20 3d 20 24 74 68 69 73 | inaries.as.$bin).{.$link.=.$this |
81020 | 2d 3e 62 69 6e 44 69 72 2e 27 2f 27 2e 62 61 73 65 6e 61 6d 65 28 24 62 69 6e 29 3b 0a 69 66 20 | ->binDir.'/'.basename($bin);.if. |
81040 | 28 69 73 5f 6c 69 6e 6b 28 24 6c 69 6e 6b 29 20 7c 7c 20 66 69 6c 65 5f 65 78 69 73 74 73 28 24 | (is_link($link).||.file_exists($ |
81060 | 6c 69 6e 6b 29 29 20 7b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 75 6e 6c 69 | link)).{.$this->filesystem->unli |
81080 | 6e 6b 28 24 6c 69 6e 6b 29 3b 0a 7d 0a 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 6c 69 | nk($link);.}.if.(file_exists($li |
810a0 | 6e 6b 2e 27 2e 62 61 74 27 29 29 20 7b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d | nk.'.bat')).{.$this->filesystem- |
810c0 | 3e 75 6e 6c 69 6e 6b 28 24 6c 69 6e 6b 2e 27 2e 62 61 74 27 29 3b 0a 7d 0a 7d 0a 0a 0a 20 69 66 | >unlink($link.'.bat');.}.}....if |
810e0 | 20 28 28 69 73 5f 64 69 72 28 24 74 68 69 73 2d 3e 62 69 6e 44 69 72 29 29 20 26 26 20 28 24 74 | .((is_dir($this->binDir)).&&.($t |
81100 | 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 69 73 44 69 72 45 6d 70 74 79 28 24 74 68 69 | his->filesystem->isDirEmpty($thi |
81120 | 73 2d 3e 62 69 6e 44 69 72 29 29 29 20 7b 0a 53 69 6c 65 6e 63 65 72 3a 3a 63 61 6c 6c 28 27 72 | s->binDir))).{.Silencer::call('r |
81140 | 6d 64 69 72 27 2c 20 24 74 68 69 73 2d 3e 62 69 6e 44 69 72 29 3b 0a 7d 0a 7d 0a 0a 70 75 62 6c | mdir',.$this->binDir);.}.}..publ |
81160 | 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 74 65 72 6d 69 6e 65 42 69 6e 61 | ic.static.function.determineBina |
81180 | 72 79 43 61 6c 6c 65 72 28 24 62 69 6e 29 0a 7b 0a 69 66 20 28 27 2e 62 61 74 27 20 3d 3d 3d 20 | ryCaller($bin).{.if.('.bat'.===. |
811a0 | 73 75 62 73 74 72 28 24 62 69 6e 2c 20 2d 34 29 20 7c 7c 20 27 2e 65 78 65 27 20 3d 3d 3d 20 73 | substr($bin,.-4).||.'.exe'.===.s |
811c0 | 75 62 73 74 72 28 24 62 69 6e 2c 20 2d 34 29 29 20 7b 0a 72 65 74 75 72 6e 20 27 63 61 6c 6c 27 | ubstr($bin,.-4)).{.return.'call' |
811e0 | 3b 0a 7d 0a 0a 24 68 61 6e 64 6c 65 20 3d 20 66 6f 70 65 6e 28 24 62 69 6e 2c 20 27 72 27 29 3b | ;.}..$handle.=.fopen($bin,.'r'); |
81200 | 0a 24 6c 69 6e 65 20 3d 20 66 67 65 74 73 28 24 68 61 6e 64 6c 65 29 3b 0a 66 63 6c 6f 73 65 28 | .$line.=.fgets($handle);.fclose( |
81220 | 24 68 61 6e 64 6c 65 29 3b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 23 21 2f 28 | $handle);.if.(preg_match('{^#!/( |
81240 | 3f 3a 75 73 72 2f 62 69 6e 2f 65 6e 76 20 29 3f 28 3f 3a 5b 5e 2f 5d 2b 2f 29 2a 28 2e 2b 29 24 | ?:usr/bin/env.)?(?:[^/]+/)*(.+)$ |
81260 | 7d 6d 27 2c 20 24 6c 69 6e 65 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 | }m',.$line,.$match)).{.return.tr |
81280 | 69 6d 28 24 6d 61 74 63 68 5b 31 5d 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 27 70 68 70 27 3b 0a | im($match[1]);.}..return.'php';. |
812a0 | 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 42 69 6e 61 72 69 65 | }..protected.function.getBinarie |
812c0 | 73 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 72 | s(PackageInterface.$package).{.r |
812e0 | 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 42 69 6e 61 72 69 65 73 28 29 3b 0a 7d | eturn.$package->getBinaries();.} |
81300 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 61 6c 6c 46 75 6c 6c | ..protected.function.installFull |
81320 | 42 69 6e 61 72 69 65 73 28 24 62 69 6e 50 61 74 68 2c 20 24 6c 69 6e 6b 2c 20 24 62 69 6e 2c 20 | Binaries($binPath,.$link,.$bin,. |
81340 | 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 0a 20 69 | PackageInterface.$package).{...i |
81360 | 66 20 28 27 2e 62 61 74 27 20 21 3d 3d 20 73 75 62 73 74 72 28 24 62 69 6e 50 61 74 68 2c 20 2d | f.('.bat'.!==.substr($binPath,.- |
81380 | 34 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 55 6e 69 78 79 50 72 6f 78 79 42 69 | 4)).{.$this->installUnixyProxyBi |
813a0 | 6e 61 72 69 65 73 28 24 62 69 6e 50 61 74 68 2c 20 24 6c 69 6e 6b 29 3b 0a 40 63 68 6d 6f 64 28 | naries($binPath,.$link);.@chmod( |
813c0 | 24 6c 69 6e 6b 2c 20 30 37 37 37 20 26 20 7e 75 6d 61 73 6b 28 29 29 3b 0a 24 6c 69 6e 6b 20 2e | $link,.0777.&.~umask());.$link.. |
813e0 | 3d 20 27 2e 62 61 74 27 3b 0a 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 6c 69 6e 6b 29 | =.'.bat';.if.(file_exists($link) |
81400 | 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 20 20 53 | ).{.$this->io->writeError('....S |
81420 | 6b 69 70 70 65 64 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 6f 66 20 62 69 6e 20 27 2e 24 62 69 | kipped.installation.of.bin.'.$bi |
81440 | 6e 2e 27 2e 62 61 74 20 70 72 6f 78 79 20 66 6f 72 20 70 61 63 6b 61 67 65 20 27 2e 24 70 61 63 | n.'.bat.proxy.for.package.'.$pac |
81460 | 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 2e 27 3a 20 61 20 2e 62 61 74 20 70 72 6f 78 79 20 | kage->getName().':.a..bat.proxy. |
81480 | 77 61 73 20 61 6c 72 65 61 64 79 20 69 6e 73 74 61 6c 6c 65 64 27 29 3b 0a 7d 0a 7d 0a 69 66 20 | was.already.installed');.}.}.if. |
814a0 | 28 21 66 69 6c 65 5f 65 78 69 73 74 73 28 24 6c 69 6e 6b 29 29 20 7b 0a 66 69 6c 65 5f 70 75 74 | (!file_exists($link)).{.file_put |
814c0 | 5f 63 6f 6e 74 65 6e 74 73 28 24 6c 69 6e 6b 2c 20 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 | _contents($link,.$this->generate |
814e0 | 57 69 6e 64 6f 77 73 50 72 6f 78 79 43 6f 64 65 28 24 62 69 6e 50 61 74 68 2c 20 24 6c 69 6e 6b | WindowsProxyCode($binPath,.$link |
81500 | 29 29 3b 0a 7d 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 | ));.}.}..protected.function.inst |
81520 | 61 6c 6c 53 79 6d 6c 69 6e 6b 42 69 6e 61 72 69 65 73 28 24 62 69 6e 50 61 74 68 2c 20 24 6c 69 | allSymlinkBinaries($binPath,.$li |
81540 | 6e 6b 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 72 65 | nk).{.if.(!$this->filesystem->re |
81560 | 6c 61 74 69 76 65 53 79 6d 6c 69 6e 6b 28 24 62 69 6e 50 61 74 68 2c 20 24 6c 69 6e 6b 29 29 20 | lativeSymlink($binPath,.$link)). |
81580 | 7b 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 55 6e 69 78 79 50 72 6f 78 79 42 69 6e 61 72 69 | {.$this->installUnixyProxyBinari |
815a0 | 65 73 28 24 62 69 6e 50 61 74 68 2c 20 24 6c 69 6e 6b 29 3b 0a 7d 0a 7d 0a 0a 70 72 6f 74 65 63 | es($binPath,.$link);.}.}..protec |
815c0 | 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 61 6c 6c 55 6e 69 78 79 50 72 6f 78 79 42 69 | ted.function.installUnixyProxyBi |
815e0 | 6e 61 72 69 65 73 28 24 62 69 6e 50 61 74 68 2c 20 24 6c 69 6e 6b 29 0a 7b 0a 66 69 6c 65 5f 70 | naries($binPath,.$link).{.file_p |
81600 | 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 6c 69 6e 6b 2c 20 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 | ut_contents($link,.$this->genera |
81620 | 74 65 55 6e 69 78 79 50 72 6f 78 79 43 6f 64 65 28 24 62 69 6e 50 61 74 68 2c 20 24 6c 69 6e 6b | teUnixyProxyCode($binPath,.$link |
81640 | 29 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 | ));.}..protected.function.initia |
81660 | 6c 69 7a 65 42 69 6e 44 69 72 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d | lizeBinDir().{.$this->filesystem |
81680 | 2d 3e 65 6e 73 75 72 65 44 69 72 65 63 74 6f 72 79 45 78 69 73 74 73 28 24 74 68 69 73 2d 3e 62 | ->ensureDirectoryExists($this->b |
816a0 | 69 6e 44 69 72 29 3b 0a 24 74 68 69 73 2d 3e 62 69 6e 44 69 72 20 3d 20 72 65 61 6c 70 61 74 68 | inDir);.$this->binDir.=.realpath |
816c0 | 28 24 74 68 69 73 2d 3e 62 69 6e 44 69 72 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 | ($this->binDir);.}..protected.fu |
816e0 | 6e 63 74 69 6f 6e 20 67 65 6e 65 72 61 74 65 57 69 6e 64 6f 77 73 50 72 6f 78 79 43 6f 64 65 28 | nction.generateWindowsProxyCode( |
81700 | 24 62 69 6e 2c 20 24 6c 69 6e 6b 29 0a 7b 0a 24 62 69 6e 50 61 74 68 20 3d 20 24 74 68 69 73 2d | $bin,.$link).{.$binPath.=.$this- |
81720 | 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 66 69 6e 64 53 68 6f 72 74 65 73 74 50 61 74 68 28 24 6c | >filesystem->findShortestPath($l |
81740 | 69 6e 6b 2c 20 24 62 69 6e 29 3b 0a 24 63 61 6c 6c 65 72 20 3d 20 73 65 6c 66 3a 3a 64 65 74 65 | ink,.$bin);.$caller.=.self::dete |
81760 | 72 6d 69 6e 65 42 69 6e 61 72 79 43 61 6c 6c 65 72 28 24 62 69 6e 29 3b 0a 0a 72 65 74 75 72 6e | rmineBinaryCaller($bin);..return |
81780 | 20 22 40 45 43 48 4f 20 4f 46 46 5c 72 5c 6e 22 2e 0a 22 73 65 74 6c 6f 63 61 6c 20 44 49 53 41 | ."@ECHO.OFF\r\n".."setlocal.DISA |
817a0 | 42 4c 45 44 45 4c 41 59 45 44 45 58 50 41 4e 53 49 4f 4e 5c 72 5c 6e 22 2e 0a 22 53 45 54 20 42 | BLEDELAYEDEXPANSION\r\n".."SET.B |
817c0 | 49 4e 5f 54 41 52 47 45 54 3d 25 7e 64 70 30 2f 22 2e 74 72 69 6d 28 50 72 6f 63 65 73 73 45 78 | IN_TARGET=%~dp0/".trim(ProcessEx |
817e0 | 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 62 69 6e 50 61 74 68 29 2c 20 27 22 5c 27 27 29 | ecutor::escape($binPath),.'"\'') |
81800 | 2e 22 5c 72 5c 6e 22 2e 0a 22 7b 24 63 61 6c 6c 65 72 7d 20 5c 22 25 42 49 4e 5f 54 41 52 47 45 | ."\r\n".."{$caller}.\"%BIN_TARGE |
81820 | 54 25 5c 22 20 25 2a 5c 72 5c 6e 22 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 | T%\".%*\r\n";.}..protected.funct |
81840 | 69 6f 6e 20 67 65 6e 65 72 61 74 65 55 6e 69 78 79 50 72 6f 78 79 43 6f 64 65 28 24 62 69 6e 2c | ion.generateUnixyProxyCode($bin, |
81860 | 20 24 6c 69 6e 6b 29 0a 7b 0a 24 62 69 6e 50 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 66 69 6c 65 | .$link).{.$binPath.=.$this->file |
81880 | 73 79 73 74 65 6d 2d 3e 66 69 6e 64 53 68 6f 72 74 65 73 74 50 61 74 68 28 24 6c 69 6e 6b 2c 20 | system->findShortestPath($link,. |
818a0 | 24 62 69 6e 29 3b 0a 0a 24 62 69 6e 44 69 72 20 3d 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f | $bin);..$binDir.=.ProcessExecuto |
818c0 | 72 3a 3a 65 73 63 61 70 65 28 64 69 72 6e 61 6d 65 28 24 62 69 6e 50 61 74 68 29 29 3b 0a 24 62 | r::escape(dirname($binPath));.$b |
818e0 | 69 6e 46 69 6c 65 20 3d 20 62 61 73 65 6e 61 6d 65 28 24 62 69 6e 50 61 74 68 29 3b 0a 0a 24 70 | inFile.=.basename($binPath);..$p |
81900 | 72 6f 78 79 43 6f 64 65 20 3d 20 3c 3c 3c 50 52 4f 58 59 0a 23 21 2f 75 73 72 2f 62 69 6e 2f 65 | roxyCode.=.<<<PROXY.#!/usr/bin/e |
81920 | 6e 76 20 73 68 0a 0a 64 69 72 3d 5c 24 28 63 64 20 22 5c 24 7b 30 25 5b 2f 5c 5c 5c 5c 5d 2a 7d | nv.sh..dir=\$(cd."\${0%[/\\\\]*} |
81940 | 22 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 3b 20 63 64 20 24 62 69 6e 44 69 72 20 26 26 20 70 77 64 | ".>./dev/null;.cd.$binDir.&&.pwd |
81960 | 29 0a 0a 69 66 20 5b 20 2d 64 20 2f 70 72 6f 63 2f 63 79 67 64 72 69 76 65 20 5d 20 26 26 20 5b | )..if.[.-d./proc/cygdrive.].&&.[ |
81980 | 5b 20 5c 24 28 77 68 69 63 68 20 70 68 70 29 20 3d 3d 20 5c 24 28 72 65 61 64 6c 69 6e 6b 20 2d | [.\$(which.php).==.\$(readlink.- |
819a0 | 6e 20 2f 70 72 6f 63 2f 63 79 67 64 72 69 76 65 29 2f 2a 20 5d 5d 3b 20 74 68 65 6e 0a 20 20 20 | n./proc/cygdrive)/*.]];.then.... |
819c0 | 23 20 57 65 20 61 72 65 20 69 6e 20 43 67 79 77 69 6e 20 75 73 69 6e 67 20 57 69 6e 64 6f 77 73 | #.We.are.in.Cgywin.using.Windows |
819e0 | 20 70 68 70 2c 20 73 6f 20 74 68 65 20 70 61 74 68 20 6d 75 73 74 20 62 65 20 74 72 61 6e 73 6c | .php,.so.the.path.must.be.transl |
81a00 | 61 74 65 64 0a 20 20 20 64 69 72 3d 5c 24 28 63 79 67 70 61 74 68 20 2d 6d 20 22 5c 24 64 69 72 | ated....dir=\$(cygpath.-m."\$dir |
81a20 | 22 29 3b 0a 66 69 0a 0a 22 5c 24 7b 64 69 72 7d 2f 24 62 69 6e 46 69 6c 65 22 20 22 5c 24 40 22 | ");.fi.."\${dir}/$binFile"."\$@" |
81a40 | 0a 0a 50 52 4f 58 59 3b 0a 0a 72 65 74 75 72 6e 20 24 70 72 6f 78 79 43 6f 64 65 3b 0a 7d 0a 7d | ..PROXY;..return.$proxyCode;.}.} |
81a60 | 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 | .<?php............namespace.Comp |
81a80 | 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 | oser\Installer;..use.Composer\Pa |
81aa0 | 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 69 6e | ckage\PackageInterface;.......in |
81ac0 | 74 65 72 66 61 63 65 20 42 69 6e 61 72 79 50 72 65 73 65 6e 63 65 49 6e 74 65 72 66 61 63 65 0a | terface.BinaryPresenceInterface. |
81ae0 | 7b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 6e 73 75 72 65 42 69 6e | {......public.function.ensureBin |
81b00 | 61 72 69 65 73 50 72 65 73 65 6e 63 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 | ariesPresence(PackageInterface.$ |
81b20 | 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d | package);.}.<?php............nam |
81b40 | 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 3b 0a 0a 75 73 65 20 | espace.Composer\Installer;..use. |
81b60 | 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d | Composer\IO\IOInterface;.use.Com |
81b80 | 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a | poser\Package\PackageInterface;. |
81ba0 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 6c 69 61 73 50 61 63 6b 61 67 | use.Composer\Package\AliasPackag |
81bc0 | 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 52 65 70 6f 73 | e;.use.Composer\Repository\Repos |
81be0 | 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 | itoryInterface;.use.Composer\Rep |
81c00 | 6f 73 69 74 6f 72 79 5c 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 | ository\InstalledRepositoryInter |
81c20 | 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 | face;.use.Composer\DependencyRes |
81c40 | 6f 6c 76 65 72 5c 4f 70 65 72 61 74 69 6f 6e 5c 4f 70 65 72 61 74 69 6f 6e 49 6e 74 65 72 66 61 | olver\Operation\OperationInterfa |
81c60 | 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c | ce;.use.Composer\DependencyResol |
81c80 | 76 65 72 5c 4f 70 65 72 61 74 69 6f 6e 5c 49 6e 73 74 61 6c 6c 4f 70 65 72 61 74 69 6f 6e 3b 0a | ver\Operation\InstallOperation;. |
81ca0 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c | use.Composer\DependencyResolver\ |
81cc0 | 4f 70 65 72 61 74 69 6f 6e 5c 55 70 64 61 74 65 4f 70 65 72 61 74 69 6f 6e 3b 0a 75 73 65 20 43 | Operation\UpdateOperation;.use.C |
81ce0 | 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 4f 70 65 72 61 | omposer\DependencyResolver\Opera |
81d00 | 74 69 6f 6e 5c 55 6e 69 6e 73 74 61 6c 6c 4f 70 65 72 61 74 69 6f 6e 3b 0a 75 73 65 20 43 6f 6d | tion\UninstallOperation;.use.Com |
81d20 | 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 4f 70 65 72 61 74 69 | poser\DependencyResolver\Operati |
81d40 | 6f 6e 5c 4d 61 72 6b 41 6c 69 61 73 49 6e 73 74 61 6c 6c 65 64 4f 70 65 72 61 74 69 6f 6e 3b 0a | on\MarkAliasInstalledOperation;. |
81d60 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c | use.Composer\DependencyResolver\ |
81d80 | 4f 70 65 72 61 74 69 6f 6e 5c 4d 61 72 6b 41 6c 69 61 73 55 6e 69 6e 73 74 61 6c 6c 65 64 4f 70 | Operation\MarkAliasUninstalledOp |
81da0 | 65 72 61 74 69 6f 6e 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 53 74 72 65 61 | eration;.use.Composer\Util\Strea |
81dc0 | 6d 43 6f 6e 74 65 78 74 46 61 63 74 6f 72 79 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 49 | mContextFactory;.........class.I |
81de0 | 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 0a 7b 0a 70 72 69 76 61 74 65 20 24 69 6e | nstallationManager.{.private.$in |
81e00 | 73 74 61 6c 6c 65 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 63 61 63 | stallers.=.array();.private.$cac |
81e20 | 68 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 6e 6f 74 69 66 69 61 62 6c | he.=.array();.private.$notifiabl |
81e40 | 65 50 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e | ePackages.=.array();..public.fun |
81e60 | 63 74 69 6f 6e 20 72 65 73 65 74 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 6e 6f 74 69 66 69 61 62 6c | ction.reset().{.$this->notifiabl |
81e80 | 65 50 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 | ePackages.=.array();.}.......pub |
81ea0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 49 6e 73 74 61 6c 6c 65 72 28 49 6e 73 74 61 6c | lic.function.addInstaller(Instal |
81ec0 | 6c 65 72 49 6e 74 65 72 66 61 63 65 20 24 69 6e 73 74 61 6c 6c 65 72 29 0a 7b 0a 61 72 72 61 79 | lerInterface.$installer).{.array |
81ee0 | 5f 75 6e 73 68 69 66 74 28 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 72 73 2c 20 24 69 6e 73 | _unshift($this->installers,.$ins |
81f00 | 74 61 6c 6c 65 72 29 3b 0a 24 74 68 69 73 2d 3e 63 61 63 68 65 20 3d 20 61 72 72 61 79 28 29 3b | taller);.$this->cache.=.array(); |
81f20 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 49 | .}.......public.function.removeI |
81f40 | 6e 73 74 61 6c 6c 65 72 28 49 6e 73 74 61 6c 6c 65 72 49 6e 74 65 72 66 61 63 65 20 24 69 6e 73 | nstaller(InstallerInterface.$ins |
81f60 | 74 61 6c 6c 65 72 29 0a 7b 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 28 24 6b 65 79 20 3d 20 | taller).{.if.(false.!==.($key.=. |
81f80 | 61 72 72 61 79 5f 73 65 61 72 63 68 28 24 69 6e 73 74 61 6c 6c 65 72 2c 20 24 74 68 69 73 2d 3e | array_search($installer,.$this-> |
81fa0 | 69 6e 73 74 61 6c 6c 65 72 73 2c 20 74 72 75 65 29 29 29 20 7b 0a 61 72 72 61 79 5f 73 70 6c 69 | installers,.true))).{.array_spli |
81fc0 | 63 65 28 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 72 73 2c 20 24 6b 65 79 2c 20 31 29 3b 0a | ce($this->installers,.$key,.1);. |
81fe0 | 24 74 68 69 73 2d 3e 63 61 63 68 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a | $this->cache.=.array();.}.}..... |
82000 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 61 62 6c 65 50 6c 75 67 69 | ....public.function.disablePlugi |
82020 | 6e 73 28 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 72 | ns().{.foreach.($this->installer |
82040 | 73 20 61 73 20 24 69 20 3d 3e 20 24 69 6e 73 74 61 6c 6c 65 72 29 20 7b 0a 69 66 20 28 21 24 69 | s.as.$i.=>.$installer).{.if.(!$i |
82060 | 6e 73 74 61 6c 6c 65 72 20 69 6e 73 74 61 6e 63 65 6f 66 20 50 6c 75 67 69 6e 49 6e 73 74 61 6c | nstaller.instanceof.PluginInstal |
82080 | 6c 65 72 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 75 6e 73 65 74 28 24 74 68 69 73 2d | ler).{.continue;.}..unset($this- |
820a0 | 3e 69 6e 73 74 61 6c 6c 65 72 73 5b 24 69 5d 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 | >installers[$i]);.}.}..........p |
820c0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e 73 74 61 6c 6c 65 72 28 24 74 79 70 | ublic.function.getInstaller($typ |
820e0 | 65 29 0a 7b 0a 24 74 79 70 65 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 74 79 70 65 29 3b 0a | e).{.$type.=.strtolower($type);. |
82100 | 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 63 61 63 68 65 5b 24 74 79 70 65 5d 29 29 | .if.(isset($this->cache[$type])) |
82120 | 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 61 63 68 65 5b 24 74 79 70 65 5d 3b 0a 7d | .{.return.$this->cache[$type];.} |
82140 | 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 72 73 20 61 73 20 | ..foreach.($this->installers.as. |
82160 | 24 69 6e 73 74 61 6c 6c 65 72 29 20 7b 0a 69 66 20 28 24 69 6e 73 74 61 6c 6c 65 72 2d 3e 73 75 | $installer).{.if.($installer->su |
82180 | 70 70 6f 72 74 73 28 24 74 79 70 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 | pports($type)).{.return.$this->c |
821a0 | 61 63 68 65 5b 24 74 79 70 65 5d 20 3d 20 24 69 6e 73 74 61 6c 6c 65 72 3b 0a 7d 0a 7d 0a 0a 74 | ache[$type].=.$installer;.}.}..t |
821c0 | 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 | hrow.new.\InvalidArgumentExcepti |
821e0 | 6f 6e 28 27 55 6e 6b 6e 6f 77 6e 20 69 6e 73 74 61 6c 6c 65 72 20 74 79 70 65 3a 20 27 2e 24 74 | on('Unknown.installer.type:.'.$t |
82200 | 79 70 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | ype);.}..........public.function |
82220 | 20 69 73 50 61 63 6b 61 67 65 49 6e 73 74 61 6c 6c 65 64 28 49 6e 73 74 61 6c 6c 65 64 52 65 70 | .isPackageInstalled(InstalledRep |
82240 | 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 | ositoryInterface.$repo,.PackageI |
82260 | 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 69 66 20 28 24 70 61 63 6b 61 67 | nterface.$package).{.if.($packag |
82280 | 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 29 20 7b 0a 72 65 74 | e.instanceof.AliasPackage).{.ret |
822a0 | 75 72 6e 20 24 72 65 70 6f 2d 3e 68 61 73 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 20 | urn.$repo->hasPackage($package). |
822c0 | 26 26 20 24 74 68 69 73 2d 3e 69 73 50 61 63 6b 61 67 65 49 6e 73 74 61 6c 6c 65 64 28 24 72 65 | &&.$this->isPackageInstalled($re |
822e0 | 70 6f 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 41 6c 69 61 73 4f 66 28 29 29 3b 0a 7d 0a 0a | po,.$package->getAliasOf());.}.. |
82300 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 65 72 28 24 70 61 63 6b | return.$this->getInstaller($pack |
82320 | 61 67 65 2d 3e 67 65 74 54 79 70 65 28 29 29 2d 3e 69 73 49 6e 73 74 61 6c 6c 65 64 28 24 72 65 | age->getType())->isInstalled($re |
82340 | 70 6f 2c 20 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | po,.$package);.}........public.f |
82360 | 75 6e 63 74 69 6f 6e 20 65 6e 73 75 72 65 42 69 6e 61 72 69 65 73 50 72 65 73 65 6e 63 65 28 50 | unction.ensureBinariesPresence(P |
82380 | 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 74 72 79 20 | ackageInterface.$package).{.try. |
823a0 | 7b 0a 24 69 6e 73 74 61 6c 6c 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 73 74 61 6c 6c | {.$installer.=.$this->getInstall |
823c0 | 65 72 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 54 79 70 65 28 29 29 3b 0a 7d 20 63 61 74 63 68 | er($package->getType());.}.catch |
823e0 | 20 28 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 | .(\InvalidArgumentException.$e). |
82400 | 7b 0a 0a 20 72 65 74 75 72 6e 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 69 6e 73 74 61 6c 6c 65 72 20 | {...return;.}....if.($installer. |
82420 | 69 6e 73 74 61 6e 63 65 6f 66 20 42 69 6e 61 72 79 50 72 65 73 65 6e 63 65 49 6e 74 65 72 66 61 | instanceof.BinaryPresenceInterfa |
82440 | 63 65 29 20 7b 0a 24 69 6e 73 74 61 6c 6c 65 72 2d 3e 65 6e 73 75 72 65 42 69 6e 61 72 69 65 73 | ce).{.$installer->ensureBinaries |
82460 | 50 72 65 73 65 6e 63 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 | Presence($package);.}.}........p |
82480 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 52 65 70 6f 73 69 74 6f 72 | ublic.function.execute(Repositor |
824a0 | 79 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f 2c 20 4f 70 65 72 61 74 69 6f 6e 49 6e 74 65 72 | yInterface.$repo,.OperationInter |
824c0 | 66 61 63 65 20 24 6f 70 65 72 61 74 69 6f 6e 29 0a 7b 0a 24 6d 65 74 68 6f 64 20 3d 20 24 6f 70 | face.$operation).{.$method.=.$op |
824e0 | 65 72 61 74 69 6f 6e 2d 3e 67 65 74 4a 6f 62 54 79 70 65 28 29 3b 0a 24 74 68 69 73 2d 3e 24 6d | eration->getJobType();.$this->$m |
82500 | 65 74 68 6f 64 28 24 72 65 70 6f 2c 20 24 6f 70 65 72 61 74 69 6f 6e 29 3b 0a 7d 0a 0a 0a 0a 0a | ethod($repo,.$operation);.}..... |
82520 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 61 6c 6c 28 52 65 70 6f 73 | ...public.function.install(Repos |
82540 | 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f 2c 20 49 6e 73 74 61 6c 6c 4f 70 65 | itoryInterface.$repo,.InstallOpe |
82560 | 72 61 74 69 6f 6e 20 24 6f 70 65 72 61 74 69 6f 6e 29 0a 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 | ration.$operation).{.$package.=. |
82580 | 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 29 3b 0a 24 69 6e 73 74 61 | $operation->getPackage();.$insta |
825a0 | 6c 6c 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 65 72 28 24 70 61 63 6b | ller.=.$this->getInstaller($pack |
825c0 | 61 67 65 2d 3e 67 65 74 54 79 70 65 28 29 29 3b 0a 24 69 6e 73 74 61 6c 6c 65 72 2d 3e 69 6e 73 | age->getType());.$installer->ins |
825e0 | 74 61 6c 6c 28 24 72 65 70 6f 2c 20 24 70 61 63 6b 61 67 65 29 3b 0a 24 74 68 69 73 2d 3e 6d 61 | tall($repo,.$package);.$this->ma |
82600 | 72 6b 46 6f 72 4e 6f 74 69 66 69 63 61 74 69 6f 6e 28 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 0a | rkForNotification($package);.}.. |
82620 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 28 52 65 70 | ......public.function.update(Rep |
82640 | 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f 2c 20 55 70 64 61 74 65 4f 70 | ositoryInterface.$repo,.UpdateOp |
82660 | 65 72 61 74 69 6f 6e 20 24 6f 70 65 72 61 74 69 6f 6e 29 0a 7b 0a 24 69 6e 69 74 69 61 6c 20 3d | eration.$operation).{.$initial.= |
82680 | 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 49 6e 69 74 69 61 6c 50 61 63 6b 61 67 65 28 29 | .$operation->getInitialPackage() |
826a0 | 3b 0a 24 74 61 72 67 65 74 20 3d 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 54 61 72 67 65 | ;.$target.=.$operation->getTarge |
826c0 | 74 50 61 63 6b 61 67 65 28 29 3b 0a 0a 24 69 6e 69 74 69 61 6c 54 79 70 65 20 3d 20 24 69 6e 69 | tPackage();..$initialType.=.$ini |
826e0 | 74 69 61 6c 2d 3e 67 65 74 54 79 70 65 28 29 3b 0a 24 74 61 72 67 65 74 54 79 70 65 20 3d 20 24 | tial->getType();.$targetType.=.$ |
82700 | 74 61 72 67 65 74 2d 3e 67 65 74 54 79 70 65 28 29 3b 0a 0a 69 66 20 28 24 69 6e 69 74 69 61 6c | target->getType();..if.($initial |
82720 | 54 79 70 65 20 3d 3d 3d 20 24 74 61 72 67 65 74 54 79 70 65 29 20 7b 0a 24 69 6e 73 74 61 6c 6c | Type.===.$targetType).{.$install |
82740 | 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 65 72 28 24 69 6e 69 74 69 61 | er.=.$this->getInstaller($initia |
82760 | 6c 54 79 70 65 29 3b 0a 24 69 6e 73 74 61 6c 6c 65 72 2d 3e 75 70 64 61 74 65 28 24 72 65 70 6f | lType);.$installer->update($repo |
82780 | 2c 20 24 69 6e 69 74 69 61 6c 2c 20 24 74 61 72 67 65 74 29 3b 0a 24 74 68 69 73 2d 3e 6d 61 72 | ,.$initial,.$target);.$this->mar |
827a0 | 6b 46 6f 72 4e 6f 74 69 66 69 63 61 74 69 6f 6e 28 24 74 61 72 67 65 74 29 3b 0a 7d 20 65 6c 73 | kForNotification($target);.}.els |
827c0 | 65 20 7b 0a 24 74 68 69 73 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 65 72 28 24 69 6e 69 74 69 61 6c | e.{.$this->getInstaller($initial |
827e0 | 54 79 70 65 29 2d 3e 75 6e 69 6e 73 74 61 6c 6c 28 24 72 65 70 6f 2c 20 24 69 6e 69 74 69 61 6c | Type)->uninstall($repo,.$initial |
82800 | 29 3b 0a 24 74 68 69 73 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 65 72 28 24 74 61 72 67 65 74 54 79 | );.$this->getInstaller($targetTy |
82820 | 70 65 29 2d 3e 69 6e 73 74 61 6c 6c 28 24 72 65 70 6f 2c 20 24 74 61 72 67 65 74 29 3b 0a 7d 0a | pe)->install($repo,.$target);.}. |
82840 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 6e 69 6e 73 74 61 | }........public.function.uninsta |
82860 | 6c 6c 28 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f 2c 20 55 6e | ll(RepositoryInterface.$repo,.Un |
82880 | 69 6e 73 74 61 6c 6c 4f 70 65 72 61 74 69 6f 6e 20 24 6f 70 65 72 61 74 69 6f 6e 29 0a 7b 0a 24 | installOperation.$operation).{.$ |
828a0 | 70 61 63 6b 61 67 65 20 3d 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 50 61 63 6b 61 67 65 | package.=.$operation->getPackage |
828c0 | 28 29 3b 0a 24 69 6e 73 74 61 6c 6c 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 73 74 61 | ();.$installer.=.$this->getInsta |
828e0 | 6c 6c 65 72 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 54 79 70 65 28 29 29 3b 0a 24 69 6e 73 74 | ller($package->getType());.$inst |
82900 | 61 6c 6c 65 72 2d 3e 75 6e 69 6e 73 74 61 6c 6c 28 24 72 65 70 6f 2c 20 24 70 61 63 6b 61 67 65 | aller->uninstall($repo,.$package |
82920 | 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 61 72 6b | );.}........public.function.mark |
82940 | 41 6c 69 61 73 49 6e 73 74 61 6c 6c 65 64 28 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 | AliasInstalled(RepositoryInterfa |
82960 | 63 65 20 24 72 65 70 6f 2c 20 4d 61 72 6b 41 6c 69 61 73 49 6e 73 74 61 6c 6c 65 64 4f 70 65 72 | ce.$repo,.MarkAliasInstalledOper |
82980 | 61 74 69 6f 6e 20 24 6f 70 65 72 61 74 69 6f 6e 29 0a 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 | ation.$operation).{.$package.=.$ |
829a0 | 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 29 3b 0a 0a 69 66 20 28 21 24 | operation->getPackage();..if.(!$ |
829c0 | 72 65 70 6f 2d 3e 68 61 73 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 29 20 7b 0a 24 72 | repo->hasPackage($package)).{.$r |
829e0 | 65 70 6f 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 63 6c 6f 6e 65 20 24 70 61 63 6b 61 67 65 29 3b | epo->addPackage(clone.$package); |
82a00 | 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 61 72 6b | .}.}........public.function.mark |
82a20 | 41 6c 69 61 73 55 6e 69 6e 73 74 61 6c 6c 65 64 28 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 | AliasUninstalled(RepositoryInter |
82a40 | 66 61 63 65 20 24 72 65 70 6f 2c 20 4d 61 72 6b 41 6c 69 61 73 55 6e 69 6e 73 74 61 6c 6c 65 64 | face.$repo,.MarkAliasUninstalled |
82a60 | 4f 70 65 72 61 74 69 6f 6e 20 24 6f 70 65 72 61 74 69 6f 6e 29 0a 7b 0a 24 70 61 63 6b 61 67 65 | Operation.$operation).{.$package |
82a80 | 20 3d 20 24 6f 70 65 72 61 74 69 6f 6e 2d 3e 67 65 74 50 61 63 6b 61 67 65 28 29 3b 0a 0a 24 72 | .=.$operation->getPackage();..$r |
82aa0 | 65 70 6f 2d 3e 72 65 6d 6f 76 65 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a | epo->removePackage($package);.}. |
82ac0 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e 73 74 61 6c | .......public.function.getInstal |
82ae0 | 6c 50 61 74 68 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 | lPath(PackageInterface.$package) |
82b00 | 0a 7b 0a 24 69 6e 73 74 61 6c 6c 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 73 74 61 6c | .{.$installer.=.$this->getInstal |
82b20 | 6c 65 72 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 54 79 70 65 28 29 29 3b 0a 0a 72 65 74 75 72 | ler($package->getType());..retur |
82b40 | 6e 20 24 69 6e 73 74 61 6c 6c 65 72 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 50 61 74 68 28 24 70 61 | n.$installer->getInstallPath($pa |
82b60 | 63 6b 61 67 65 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 6f 74 69 66 | ckage);.}..public.function.notif |
82b80 | 79 49 6e 73 74 61 6c 6c 73 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 29 0a 7b 0a 66 6f 72 | yInstalls(IOInterface.$io).{.for |
82ba0 | 65 61 63 68 20 28 24 74 68 69 73 2d 3e 6e 6f 74 69 66 69 61 62 6c 65 50 61 63 6b 61 67 65 73 20 | each.($this->notifiablePackages. |
82bc0 | 61 73 20 24 72 65 70 6f 55 72 6c 20 3d 3e 20 24 70 61 63 6b 61 67 65 73 29 20 7b 0a 24 72 65 70 | as.$repoUrl.=>.$packages).{.$rep |
82be0 | 6f 73 69 74 6f 72 79 4e 61 6d 65 20 3d 20 70 61 72 73 65 5f 75 72 6c 28 24 72 65 70 6f 55 72 6c | ositoryName.=.parse_url($repoUrl |
82c00 | 2c 20 50 48 50 5f 55 52 4c 5f 48 4f 53 54 29 3b 0a 69 66 20 28 24 69 6f 2d 3e 68 61 73 41 75 74 | ,.PHP_URL_HOST);.if.($io->hasAut |
82c20 | 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 72 65 70 6f 73 69 74 6f 72 79 4e 61 6d 65 29 29 20 7b 0a | hentication($repositoryName)).{. |
82c40 | 24 61 75 74 68 20 3d 20 24 69 6f 2d 3e 67 65 74 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 | $auth.=.$io->getAuthentication($ |
82c60 | 72 65 70 6f 73 69 74 6f 72 79 4e 61 6d 65 29 3b 0a 24 61 75 74 68 53 74 72 20 3d 20 62 61 73 65 | repositoryName);.$authStr.=.base |
82c80 | 36 34 5f 65 6e 63 6f 64 65 28 24 61 75 74 68 5b 27 75 73 65 72 6e 61 6d 65 27 5d 20 2e 20 27 3a | 64_encode($auth['username']...': |
82ca0 | 27 20 2e 20 24 61 75 74 68 5b 27 70 61 73 73 77 6f 72 64 27 5d 29 3b 0a 24 61 75 74 68 48 65 61 | '...$auth['password']);.$authHea |
82cc0 | 64 65 72 20 3d 20 27 41 75 74 68 6f 72 69 7a 61 74 69 6f 6e 3a 20 42 61 73 69 63 20 27 2e 24 61 | der.=.'Authorization:.Basic.'.$a |
82ce0 | 75 74 68 53 74 72 3b 0a 7d 0a 0a 0a 20 69 66 20 28 73 74 72 70 6f 73 28 24 72 65 70 6f 55 72 6c | uthStr;.}....if.(strpos($repoUrl |
82d00 | 2c 20 27 25 70 61 63 6b 61 67 65 25 27 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b | ,.'%package%')).{.foreach.($pack |
82d20 | 61 67 65 73 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 75 72 6c 20 3d 20 73 74 72 5f 72 | ages.as.$package).{.$url.=.str_r |
82d40 | 65 70 6c 61 63 65 28 27 25 70 61 63 6b 61 67 65 25 27 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 | eplace('%package%',.$package->ge |
82d60 | 74 50 72 65 74 74 79 4e 61 6d 65 28 29 2c 20 24 72 65 70 6f 55 72 6c 29 3b 0a 0a 24 70 61 72 61 | tPrettyName(),.$repoUrl);..$para |
82d80 | 6d 73 20 3d 20 61 72 72 61 79 28 0a 27 76 65 72 73 69 6f 6e 27 20 3d 3e 20 24 70 61 63 6b 61 67 | ms.=.array(.'version'.=>.$packag |
82da0 | 65 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 2c 0a 27 76 65 72 73 69 6f 6e 5f | e->getPrettyVersion(),.'version_ |
82dc0 | 6e 6f 72 6d 61 6c 69 7a 65 64 27 20 3d 3e 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 | normalized'.=>.$package->getVers |
82de0 | 69 6f 6e 28 29 2c 0a 29 3b 0a 24 6f 70 74 73 20 3d 20 61 72 72 61 79 28 27 68 74 74 70 27 20 3d | ion(),.);.$opts.=.array('http'.= |
82e00 | 3e 0a 61 72 72 61 79 28 0a 27 6d 65 74 68 6f 64 27 20 3d 3e 20 27 50 4f 53 54 27 2c 0a 27 68 65 | >.array(.'method'.=>.'POST',.'he |
82e20 | 61 64 65 72 27 20 3d 3e 20 61 72 72 61 79 28 27 43 6f 6e 74 65 6e 74 2d 74 79 70 65 3a 20 61 70 | ader'.=>.array('Content-type:.ap |
82e40 | 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 77 77 77 2d 66 6f 72 6d 2d 75 72 6c 65 6e 63 6f 64 65 64 27 | plication/x-www-form-urlencoded' |
82e60 | 29 2c 0a 27 63 6f 6e 74 65 6e 74 27 20 3d 3e 20 68 74 74 70 5f 62 75 69 6c 64 5f 71 75 65 72 79 | ),.'content'.=>.http_build_query |
82e80 | 28 24 70 61 72 61 6d 73 2c 20 27 27 2c 20 27 26 27 29 2c 0a 27 74 69 6d 65 6f 75 74 27 20 3d 3e | ($params,.'',.'&'),.'timeout'.=> |
82ea0 | 20 33 2c 0a 29 2c 0a 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 61 75 74 68 48 65 61 64 65 72 29 | .3,.),.);.if.(isset($authHeader) |
82ec0 | 29 20 7b 0a 24 6f 70 74 73 5b 27 68 74 74 70 27 5d 5b 27 68 65 61 64 65 72 27 5d 5b 5d 20 3d 20 | ).{.$opts['http']['header'][].=. |
82ee0 | 24 61 75 74 68 48 65 61 64 65 72 3b 0a 7d 0a 0a 24 63 6f 6e 74 65 78 74 20 3d 20 53 74 72 65 61 | $authHeader;.}..$context.=.Strea |
82f00 | 6d 43 6f 6e 74 65 78 74 46 61 63 74 6f 72 79 3a 3a 67 65 74 43 6f 6e 74 65 78 74 28 24 75 72 6c | mContextFactory::getContext($url |
82f20 | 2c 20 24 6f 70 74 73 29 3b 0a 40 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 75 72 | ,.$opts);.@file_get_contents($ur |
82f40 | 6c 2c 20 66 61 6c 73 65 2c 20 24 63 6f 6e 74 65 78 74 29 3b 0a 7d 0a 0a 63 6f 6e 74 69 6e 75 65 | l,.false,.$context);.}..continue |
82f60 | 3b 0a 7d 0a 0a 24 70 6f 73 74 44 61 74 61 20 3d 20 61 72 72 61 79 28 27 64 6f 77 6e 6c 6f 61 64 | ;.}..$postData.=.array('download |
82f80 | 73 27 20 3d 3e 20 61 72 72 61 79 28 29 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 | s'.=>.array());.foreach.($packag |
82fa0 | 65 73 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 70 6f 73 74 44 61 74 61 5b 27 64 6f 77 | es.as.$package).{.$postData['dow |
82fc0 | 6e 6c 6f 61 64 73 27 5d 5b 5d 20 3d 20 61 72 72 61 79 28 0a 27 6e 61 6d 65 27 20 3d 3e 20 24 70 | nloads'][].=.array(.'name'.=>.$p |
82fe0 | 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 2c 0a 27 76 65 72 73 69 6f | ackage->getPrettyName(),.'versio |
83000 | 6e 27 20 3d 3e 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 2c 0a 29 3b | n'.=>.$package->getVersion(),.); |
83020 | 0a 7d 0a 0a 24 6f 70 74 73 20 3d 20 61 72 72 61 79 28 27 68 74 74 70 27 20 3d 3e 0a 61 72 72 61 | .}..$opts.=.array('http'.=>.arra |
83040 | 79 28 0a 27 6d 65 74 68 6f 64 27 20 3d 3e 20 27 50 4f 53 54 27 2c 0a 27 68 65 61 64 65 72 27 20 | y(.'method'.=>.'POST',.'header'. |
83060 | 3d 3e 20 61 72 72 61 79 28 27 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 61 70 70 6c 69 63 61 74 | =>.array('Content-Type:.applicat |
83080 | 69 6f 6e 2f 6a 73 6f 6e 27 29 2c 0a 27 63 6f 6e 74 65 6e 74 27 20 3d 3e 20 6a 73 6f 6e 5f 65 6e | ion/json'),.'content'.=>.json_en |
830a0 | 63 6f 64 65 28 24 70 6f 73 74 44 61 74 61 29 2c 0a 27 74 69 6d 65 6f 75 74 27 20 3d 3e 20 36 2c | code($postData),.'timeout'.=>.6, |
830c0 | 0a 29 2c 0a 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 61 75 74 68 48 65 61 64 65 72 29 29 20 7b | .),.);.if.(isset($authHeader)).{ |
830e0 | 0a 24 6f 70 74 73 5b 27 68 74 74 70 27 5d 5b 27 68 65 61 64 65 72 27 5d 5b 5d 20 3d 20 24 61 75 | .$opts['http']['header'][].=.$au |
83100 | 74 68 48 65 61 64 65 72 3b 0a 7d 0a 0a 24 63 6f 6e 74 65 78 74 20 3d 20 53 74 72 65 61 6d 43 6f | thHeader;.}..$context.=.StreamCo |
83120 | 6e 74 65 78 74 46 61 63 74 6f 72 79 3a 3a 67 65 74 43 6f 6e 74 65 78 74 28 24 72 65 70 6f 55 72 | ntextFactory::getContext($repoUr |
83140 | 6c 2c 20 24 6f 70 74 73 29 3b 0a 40 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 72 | l,.$opts);.@file_get_contents($r |
83160 | 65 70 6f 55 72 6c 2c 20 66 61 6c 73 65 2c 20 24 63 6f 6e 74 65 78 74 29 3b 0a 7d 0a 0a 24 74 68 | epoUrl,.false,.$context);.}..$th |
83180 | 69 73 2d 3e 72 65 73 65 74 28 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e | is->reset();.}..private.function |
831a0 | 20 6d 61 72 6b 46 6f 72 4e 6f 74 69 66 69 63 61 74 69 6f 6e 28 50 61 63 6b 61 67 65 49 6e 74 65 | .markForNotification(PackageInte |
831c0 | 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 69 66 20 28 24 70 61 63 6b 61 67 65 2d 3e | rface.$package).{.if.($package-> |
831e0 | 67 65 74 4e 6f 74 69 66 69 63 61 74 69 6f 6e 55 72 6c 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 6e | getNotificationUrl()).{.$this->n |
83200 | 6f 74 69 66 69 61 62 6c 65 50 61 63 6b 61 67 65 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e | otifiablePackages[$package->getN |
83220 | 6f 74 69 66 69 63 61 74 69 6f 6e 55 72 6c 28 29 5d 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e | otificationUrl()][$package->getN |
83240 | 61 6d 65 28 29 5d 20 3d 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a | ame()].=.$package;.}.}.}.<?php.. |
83260 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 | ..........namespace.Composer\Ins |
83280 | 74 61 6c 6c 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 70 6f 73 65 72 3b 0a | taller;..use.Composer\Composer;. |
832a0 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c | use.Composer\DependencyResolver\ |
832c0 | 50 6f 6c 69 63 79 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 | PolicyInterface;.use.Composer\De |
832e0 | 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 4f 70 65 72 61 74 69 6f 6e 5c 4f 70 65 72 61 | pendencyResolver\Operation\Opera |
83300 | 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 | tionInterface;.use.Composer\Depe |
83320 | 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 50 6f 6f 6c 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | ndencyResolver\Pool;.use.Compose |
83340 | 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 52 65 71 75 65 73 74 3b 0a 75 73 | r\DependencyResolver\Request;.us |
83360 | 65 20 43 6f 6d 70 6f 73 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 5c 45 76 65 6e 74 | e.Composer\EventDispatcher\Event |
83380 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 | ;.use.Composer\IO\IOInterface;.u |
833a0 | 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 43 6f 6d 70 6f 73 69 74 65 | se.Composer\Repository\Composite |
833c0 | 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 49 6e 73 74 61 6c 6c 65 | Repository;.......class.Installe |
833e0 | 72 45 76 65 6e 74 20 65 78 74 65 6e 64 73 20 45 76 65 6e 74 0a 7b 0a 0a 0a 0a 70 72 69 76 61 74 | rEvent.extends.Event.{....privat |
83400 | 65 20 24 63 6f 6d 70 6f 73 65 72 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 69 6f 3b 0a 0a 0a | e.$composer;.....private.$io;... |
83420 | 0a 0a 70 72 69 76 61 74 65 20 24 64 65 76 4d 6f 64 65 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 | ..private.$devMode;.....private. |
83440 | 24 70 6f 6c 69 63 79 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 70 6f 6f 6c 3b 0a 0a 0a 0a 0a | $policy;.....private.$pool;..... |
83460 | 70 72 69 76 61 74 65 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 3b 0a 0a 0a 0a 0a 70 72 69 76 | private.$installedRepo;.....priv |
83480 | 61 74 65 20 24 72 65 71 75 65 73 74 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 6f 70 65 72 61 | ate.$request;.....private.$opera |
834a0 | 74 69 6f 6e 73 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | tions;...............public.func |
834c0 | 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 65 76 65 6e 74 4e 61 6d 65 2c 20 43 6f 6d | tion.__construct($eventName,.Com |
834e0 | 70 6f 73 65 72 20 24 63 6f 6d 70 6f 73 65 72 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f | poser.$composer,.IOInterface.$io |
83500 | 2c 20 24 64 65 76 4d 6f 64 65 2c 20 50 6f 6c 69 63 79 49 6e 74 65 72 66 61 63 65 20 24 70 6f 6c | ,.$devMode,.PolicyInterface.$pol |
83520 | 69 63 79 2c 20 50 6f 6f 6c 20 24 70 6f 6f 6c 2c 20 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 | icy,.Pool.$pool,.CompositeReposi |
83540 | 74 6f 72 79 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 52 65 71 75 65 73 74 20 24 72 65 | tory.$installedRepo,.Request.$re |
83560 | 71 75 65 73 74 2c 20 61 72 72 61 79 20 24 6f 70 65 72 61 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 | quest,.array.$operations.=.array |
83580 | 28 29 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 65 76 65 6e 74 | ()).{.parent::__construct($event |
835a0 | 4e 61 6d 65 29 3b 0a 0a 24 74 68 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 20 3d 20 24 63 6f 6d 70 6f | Name);..$this->composer.=.$compo |
835c0 | 73 65 72 3b 0a 24 74 68 69 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 24 74 68 69 73 2d 3e 64 65 76 | ser;.$this->io.=.$io;.$this->dev |
835e0 | 4d 6f 64 65 20 3d 20 24 64 65 76 4d 6f 64 65 3b 0a 24 74 68 69 73 2d 3e 70 6f 6c 69 63 79 20 3d | Mode.=.$devMode;.$this->policy.= |
83600 | 20 24 70 6f 6c 69 63 79 3b 0a 24 74 68 69 73 2d 3e 70 6f 6f 6c 20 3d 20 24 70 6f 6f 6c 3b 0a 24 | .$policy;.$this->pool.=.$pool;.$ |
83620 | 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 20 3d 20 24 69 6e 73 74 61 6c 6c 65 64 | this->installedRepo.=.$installed |
83640 | 52 65 70 6f 3b 0a 24 74 68 69 73 2d 3e 72 65 71 75 65 73 74 20 3d 20 24 72 65 71 75 65 73 74 3b | Repo;.$this->request.=.$request; |
83660 | 0a 24 74 68 69 73 2d 3e 6f 70 65 72 61 74 69 6f 6e 73 20 3d 20 24 6f 70 65 72 61 74 69 6f 6e 73 | .$this->operations.=.$operations |
83680 | 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6d 70 6f | ;.}.....public.function.getCompo |
836a0 | 73 65 72 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 3b 0a | ser().{.return.$this->composer;. |
836c0 | 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 4f 28 29 0a 7b 0a | }.....public.function.getIO().{. |
836e0 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 6f 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | return.$this->io;.}.....public.f |
83700 | 75 6e 63 74 69 6f 6e 20 69 73 44 65 76 4d 6f 64 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 | unction.isDevMode().{.return.$th |
83720 | 69 73 2d 3e 64 65 76 4d 6f 64 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | is->devMode;.}.....public.functi |
83740 | 6f 6e 20 67 65 74 50 6f 6c 69 63 79 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 | on.getPolicy().{.return.$this->p |
83760 | 6f 6c 69 63 79 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | olicy;.}.....public.function.get |
83780 | 50 6f 6f 6c 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 6f 6f 6c 3b 0a 7d 0a 0a | Pool().{.return.$this->pool;.}.. |
837a0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e 73 74 61 6c 6c 65 64 52 | ...public.function.getInstalledR |
837c0 | 65 70 6f 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 64 52 | epo().{.return.$this->installedR |
837e0 | 65 70 6f 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 | epo;.}.....public.function.getRe |
83800 | 71 75 65 73 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 71 75 65 73 74 3b | quest().{.return.$this->request; |
83820 | 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4f 70 65 72 61 74 | .}.....public.function.getOperat |
83840 | 69 6f 6e 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6f 70 65 72 61 74 69 6f 6e | ions().{.return.$this->operation |
83860 | 73 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 | s;.}.}.<?php............namespac |
83880 | 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 | e.Composer\Installer;.......clas |
838a0 | 73 20 49 6e 73 74 61 6c 6c 65 72 45 76 65 6e 74 73 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e | s.InstallerEvents.{..........con |
838c0 | 73 74 20 50 52 45 5f 44 45 50 45 4e 44 45 4e 43 49 45 53 5f 53 4f 4c 56 49 4e 47 20 3d 20 27 70 | st.PRE_DEPENDENCIES_SOLVING.=.'p |
838e0 | 72 65 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 2d 73 6f 6c 76 69 6e 67 27 3b 0a 0a 0a 0a 0a 0a 0a | re-dependencies-solving';....... |
83900 | 0a 0a 0a 0a 63 6f 6e 73 74 20 50 4f 53 54 5f 44 45 50 45 4e 44 45 4e 43 49 45 53 5f 53 4f 4c 56 | ....const.POST_DEPENDENCIES_SOLV |
83920 | 49 4e 47 20 3d 20 27 70 6f 73 74 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 2d 73 6f 6c 76 69 6e 67 | ING.=.'post-dependencies-solving |
83940 | 27 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 | ';.}.<?php............namespace. |
83960 | 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | Composer\Installer;..use.Compose |
83980 | 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 | r\Package\PackageInterface;.use. |
839a0 | 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 49 6e 73 74 61 6c 6c 65 64 52 65 70 | Composer\Repository\InstalledRep |
839c0 | 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 49 6e 76 61 6c 69 64 41 72 67 | ositoryInterface;.use.InvalidArg |
839e0 | 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 | umentException;........interface |
83a00 | 20 49 6e 73 74 61 6c 6c 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | .InstallerInterface.{.......publ |
83a20 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 75 70 70 6f 72 74 73 28 24 70 61 63 6b 61 67 65 54 79 70 | ic.function.supports($packageTyp |
83a40 | 65 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 49 | e);..........public.function.isI |
83a60 | 6e 73 74 61 6c 6c 65 64 28 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 | nstalled(InstalledRepositoryInte |
83a80 | 72 66 61 63 65 20 24 72 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 | rface.$repo,.PackageInterface.$p |
83aa0 | 61 63 6b 61 67 65 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | ackage);........public.function. |
83ac0 | 69 6e 73 74 61 6c 6c 28 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 | install(InstalledRepositoryInter |
83ae0 | 66 61 63 65 20 24 72 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 | face.$repo,.PackageInterface.$pa |
83b00 | 63 6b 61 67 65 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | ckage);...........public.functio |
83b20 | 6e 20 75 70 64 61 74 65 28 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 | n.update(InstalledRepositoryInte |
83b40 | 72 66 61 63 65 20 24 72 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 69 | rface.$repo,.PackageInterface.$i |
83b60 | 6e 69 74 69 61 6c 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 74 61 72 67 65 74 | nitial,.PackageInterface.$target |
83b80 | 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 6e 69 6e 73 74 | );........public.function.uninst |
83ba0 | 61 6c 6c 28 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 | all(InstalledRepositoryInterface |
83bc0 | 20 24 72 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 | .$repo,.PackageInterface.$packag |
83be0 | 65 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e | e);........public.function.getIn |
83c00 | 73 74 61 6c 6c 50 61 74 68 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b | stallPath(PackageInterface.$pack |
83c20 | 61 67 65 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 | age);.}.<?php............namespa |
83c40 | 63 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 | ce.Composer\Installer;..use.Comp |
83c60 | 6f 73 65 72 5c 43 6f 6d 70 6f 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 | oser\Composer;.use.Composer\IO\I |
83c80 | 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 | OInterface;.use.Composer\Reposit |
83ca0 | 6f 72 79 5c 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 | ory\InstalledRepositoryInterface |
83cc0 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e | ;.use.Composer\Package\PackageIn |
83ce0 | 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 46 69 6c 65 73 | terface;.use.Composer\Util\Files |
83d00 | 79 73 74 65 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 53 69 6c 65 6e 63 65 | ystem;.use.Composer\Util\Silence |
83d20 | 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4c 69 62 72 61 72 79 49 6e 73 74 61 6c 6c 65 72 | r;........class.LibraryInstaller |
83d40 | 20 69 6d 70 6c 65 6d 65 6e 74 73 20 49 6e 73 74 61 6c 6c 65 72 49 6e 74 65 72 66 61 63 65 2c 20 | .implements.InstallerInterface,. |
83d60 | 42 69 6e 61 72 79 50 72 65 73 65 6e 63 65 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 72 6f 74 65 63 | BinaryPresenceInterface.{.protec |
83d80 | 74 65 64 20 24 63 6f 6d 70 6f 73 65 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 76 65 6e 64 6f 72 | ted.$composer;.protected.$vendor |
83da0 | 44 69 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 62 69 6e 44 69 72 3b 0a 70 72 6f 74 65 63 74 65 | Dir;.protected.$binDir;.protecte |
83dc0 | 64 20 24 64 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 | d.$downloadManager;.protected.$i |
83de0 | 6f 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 74 79 70 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 66 | o;.protected.$type;.protected.$f |
83e00 | 69 6c 65 73 79 73 74 65 6d 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 62 69 6e 43 6f 6d 70 61 74 3b | ilesystem;.protected.$binCompat; |
83e20 | 0a 70 72 6f 74 65 63 74 65 64 20 24 62 69 6e 61 72 79 49 6e 73 74 61 6c 6c 65 72 3b 0a 0a 0a 0a | .protected.$binaryInstaller;.... |
83e40 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 | .......public.function.__constru |
83e60 | 63 74 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6d 70 6f 73 65 72 20 24 63 6f | ct(IOInterface.$io,.Composer.$co |
83e80 | 6d 70 6f 73 65 72 2c 20 24 74 79 70 65 20 3d 20 27 6c 69 62 72 61 72 79 27 2c 20 46 69 6c 65 73 | mposer,.$type.=.'library',.Files |
83ea0 | 79 73 74 65 6d 20 24 66 69 6c 65 73 79 73 74 65 6d 20 3d 20 6e 75 6c 6c 2c 20 42 69 6e 61 72 79 | ystem.$filesystem.=.null,.Binary |
83ec0 | 49 6e 73 74 61 6c 6c 65 72 20 24 62 69 6e 61 72 79 49 6e 73 74 61 6c 6c 65 72 20 3d 20 6e 75 6c | Installer.$binaryInstaller.=.nul |
83ee0 | 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 20 3d 20 24 63 6f 6d 70 6f 73 65 72 | l).{.$this->composer.=.$composer |
83f00 | 3b 0a 24 74 68 69 73 2d 3e 64 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 20 3d 20 24 63 6f 6d 70 | ;.$this->downloadManager.=.$comp |
83f20 | 6f 73 65 72 2d 3e 67 65 74 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 28 29 3b 0a 24 74 68 69 | oser->getDownloadManager();.$thi |
83f40 | 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 24 74 68 69 73 2d 3e 74 79 70 65 20 3d 20 24 74 79 70 65 | s->io.=.$io;.$this->type.=.$type |
83f60 | 3b 0a 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 20 3d 20 24 66 69 6c 65 73 79 73 74 | ;..$this->filesystem.=.$filesyst |
83f80 | 65 6d 20 3f 3a 20 6e 65 77 20 46 69 6c 65 73 79 73 74 65 6d 28 29 3b 0a 24 74 68 69 73 2d 3e 76 | em.?:.new.Filesystem();.$this->v |
83fa0 | 65 6e 64 6f 72 44 69 72 20 3d 20 72 74 72 69 6d 28 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 43 | endorDir.=.rtrim($composer->getC |
83fc0 | 6f 6e 66 69 67 28 29 2d 3e 67 65 74 28 27 76 65 6e 64 6f 72 2d 64 69 72 27 29 2c 20 27 2f 27 29 | onfig()->get('vendor-dir'),.'/') |
83fe0 | 3b 0a 24 74 68 69 73 2d 3e 62 69 6e 61 72 79 49 6e 73 74 61 6c 6c 65 72 20 3d 20 24 62 69 6e 61 | ;.$this->binaryInstaller.=.$bina |
84000 | 72 79 49 6e 73 74 61 6c 6c 65 72 20 3f 3a 20 6e 65 77 20 42 69 6e 61 72 79 49 6e 73 74 61 6c 6c | ryInstaller.?:.new.BinaryInstall |
84020 | 65 72 28 24 74 68 69 73 2d 3e 69 6f 2c 20 72 74 72 69 6d 28 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 | er($this->io,.rtrim($composer->g |
84040 | 65 74 43 6f 6e 66 69 67 28 29 2d 3e 67 65 74 28 27 62 69 6e 2d 64 69 72 27 29 2c 20 27 2f 27 29 | etConfig()->get('bin-dir'),.'/') |
84060 | 2c 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 43 6f 6e 66 69 67 28 29 2d 3e 67 65 74 28 27 62 | ,.$composer->getConfig()->get('b |
84080 | 69 6e 2d 63 6f 6d 70 61 74 27 29 2c 20 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 29 3b | in-compat'),.$this->filesystem); |
840a0 | 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 75 70 70 6f 72 74 73 28 | .}.....public.function.supports( |
840c0 | 24 70 61 63 6b 61 67 65 54 79 70 65 29 0a 7b 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 54 | $packageType).{.return.$packageT |
840e0 | 79 70 65 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 74 79 70 65 20 7c 7c 20 6e 75 6c 6c 20 3d 3d 3d 20 | ype.===.$this->type.||.null.===. |
84100 | 24 74 68 69 73 2d 3e 74 79 70 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | $this->type;.}.....public.functi |
84120 | 6f 6e 20 69 73 49 6e 73 74 61 6c 6c 65 64 28 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f | on.isInstalled(InstalledReposito |
84140 | 72 79 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 | ryInterface.$repo,.PackageInterf |
84160 | 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 72 65 74 75 72 6e 20 24 72 65 70 6f 2d 3e 68 61 | ace.$package).{.return.$repo->ha |
84180 | 73 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 20 26 26 20 69 73 5f 72 65 61 64 61 62 6c | sPackage($package).&&.is_readabl |
841a0 | 65 28 24 74 68 69 73 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 50 61 74 68 28 24 70 61 63 6b 61 67 65 | e($this->getInstallPath($package |
841c0 | 29 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 61 6c | ));.}.....public.function.instal |
841e0 | 6c 28 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 | l(InstalledRepositoryInterface.$ |
84200 | 72 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 | repo,.PackageInterface.$package) |
84220 | 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 69 74 69 61 6c 69 7a 65 56 65 6e 64 6f 72 44 69 72 28 29 3b | .{.$this->initializeVendorDir(); |
84240 | 0a 24 64 6f 77 6e 6c 6f 61 64 50 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 73 74 61 | .$downloadPath.=.$this->getInsta |
84260 | 6c 6c 50 61 74 68 28 24 70 61 63 6b 61 67 65 29 3b 0a 0a 0a 20 69 66 20 28 21 69 73 5f 72 65 61 | llPath($package);....if.(!is_rea |
84280 | 64 61 62 6c 65 28 24 64 6f 77 6e 6c 6f 61 64 50 61 74 68 29 20 26 26 20 24 72 65 70 6f 2d 3e 68 | dable($downloadPath).&&.$repo->h |
842a0 | 61 73 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 62 69 | asPackage($package)).{.$this->bi |
842c0 | 6e 61 72 79 49 6e 73 74 61 6c 6c 65 72 2d 3e 72 65 6d 6f 76 65 42 69 6e 61 72 69 65 73 28 24 70 | naryInstaller->removeBinaries($p |
842e0 | 61 63 6b 61 67 65 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 43 6f 64 65 28 24 | ackage);.}..$this->installCode($ |
84300 | 70 61 63 6b 61 67 65 29 3b 0a 24 74 68 69 73 2d 3e 62 69 6e 61 72 79 49 6e 73 74 61 6c 6c 65 72 | package);.$this->binaryInstaller |
84320 | 2d 3e 69 6e 73 74 61 6c 6c 42 69 6e 61 72 69 65 73 28 24 70 61 63 6b 61 67 65 2c 20 24 74 68 69 | ->installBinaries($package,.$thi |
84340 | 73 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 50 61 74 68 28 24 70 61 63 6b 61 67 65 29 29 3b 0a 69 66 | s->getInstallPath($package));.if |
84360 | 20 28 21 24 72 65 70 6f 2d 3e 68 61 73 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 29 20 | .(!$repo->hasPackage($package)). |
84380 | 7b 0a 24 72 65 70 6f 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 63 6c 6f 6e 65 20 24 70 61 63 6b 61 | {.$repo->addPackage(clone.$packa |
843a0 | 67 65 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 | ge);.}.}.....public.function.upd |
843c0 | 61 74 65 28 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 | ate(InstalledRepositoryInterface |
843e0 | 20 24 72 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 69 6e 69 74 69 61 | .$repo,.PackageInterface.$initia |
84400 | 6c 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 74 61 72 67 65 74 29 0a 7b 0a 69 | l,.PackageInterface.$target).{.i |
84420 | 66 20 28 21 24 72 65 70 6f 2d 3e 68 61 73 50 61 63 6b 61 67 65 28 24 69 6e 69 74 69 61 6c 29 29 | f.(!$repo->hasPackage($initial)) |
84440 | 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 | .{.throw.new.\InvalidArgumentExc |
84460 | 65 70 74 69 6f 6e 28 27 50 61 63 6b 61 67 65 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 | eption('Package.is.not.installed |
84480 | 3a 20 27 2e 24 69 6e 69 74 69 61 6c 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6e 69 74 69 61 6c | :.'.$initial);.}..$this->initial |
844a0 | 69 7a 65 56 65 6e 64 6f 72 44 69 72 28 29 3b 0a 0a 24 74 68 69 73 2d 3e 62 69 6e 61 72 79 49 6e | izeVendorDir();..$this->binaryIn |
844c0 | 73 74 61 6c 6c 65 72 2d 3e 72 65 6d 6f 76 65 42 69 6e 61 72 69 65 73 28 24 69 6e 69 74 69 61 6c | staller->removeBinaries($initial |
844e0 | 29 3b 0a 24 74 68 69 73 2d 3e 75 70 64 61 74 65 43 6f 64 65 28 24 69 6e 69 74 69 61 6c 2c 20 24 | );.$this->updateCode($initial,.$ |
84500 | 74 61 72 67 65 74 29 3b 0a 24 74 68 69 73 2d 3e 62 69 6e 61 72 79 49 6e 73 74 61 6c 6c 65 72 2d | target);.$this->binaryInstaller- |
84520 | 3e 69 6e 73 74 61 6c 6c 42 69 6e 61 72 69 65 73 28 24 74 61 72 67 65 74 2c 20 24 74 68 69 73 2d | >installBinaries($target,.$this- |
84540 | 3e 67 65 74 49 6e 73 74 61 6c 6c 50 61 74 68 28 24 74 61 72 67 65 74 29 29 3b 0a 24 72 65 70 6f | >getInstallPath($target));.$repo |
84560 | 2d 3e 72 65 6d 6f 76 65 50 61 63 6b 61 67 65 28 24 69 6e 69 74 69 61 6c 29 3b 0a 69 66 20 28 21 | ->removePackage($initial);.if.(! |
84580 | 24 72 65 70 6f 2d 3e 68 61 73 50 61 63 6b 61 67 65 28 24 74 61 72 67 65 74 29 29 20 7b 0a 24 72 | $repo->hasPackage($target)).{.$r |
845a0 | 65 70 6f 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 63 6c 6f 6e 65 20 24 74 61 72 67 65 74 29 3b 0a | epo->addPackage(clone.$target);. |
845c0 | 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 6e 69 6e 73 74 61 6c | }.}.....public.function.uninstal |
845e0 | 6c 28 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 | l(InstalledRepositoryInterface.$ |
84600 | 72 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 | repo,.PackageInterface.$package) |
84620 | 0a 7b 0a 69 66 20 28 21 24 72 65 70 6f 2d 3e 68 61 73 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 | .{.if.(!$repo->hasPackage($packa |
84640 | 67 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e | ge)).{.throw.new.\InvalidArgumen |
84660 | 74 45 78 63 65 70 74 69 6f 6e 28 27 50 61 63 6b 61 67 65 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 | tException('Package.is.not.insta |
84680 | 6c 6c 65 64 3a 20 27 2e 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 72 65 6d | lled:.'.$package);.}..$this->rem |
846a0 | 6f 76 65 43 6f 64 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 24 74 68 69 73 2d 3e 62 69 6e 61 72 79 | oveCode($package);.$this->binary |
846c0 | 49 6e 73 74 61 6c 6c 65 72 2d 3e 72 65 6d 6f 76 65 42 69 6e 61 72 69 65 73 28 24 70 61 63 6b 61 | Installer->removeBinaries($packa |
846e0 | 67 65 29 3b 0a 24 72 65 70 6f 2d 3e 72 65 6d 6f 76 65 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 | ge);.$repo->removePackage($packa |
84700 | 67 65 29 3b 0a 0a 24 64 6f 77 6e 6c 6f 61 64 50 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 | ge);..$downloadPath.=.$this->get |
84720 | 50 61 63 6b 61 67 65 42 61 73 65 50 61 74 68 28 24 70 61 63 6b 61 67 65 29 3b 0a 69 66 20 28 73 | PackageBasePath($package);.if.(s |
84740 | 74 72 70 6f 73 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 27 2f 27 29 29 | trpos($package->getName(),.'/')) |
84760 | 20 7b 0a 24 70 61 63 6b 61 67 65 56 65 6e 64 6f 72 44 69 72 20 3d 20 64 69 72 6e 61 6d 65 28 24 | .{.$packageVendorDir.=.dirname($ |
84780 | 64 6f 77 6e 6c 6f 61 64 50 61 74 68 29 3b 0a 69 66 20 28 69 73 5f 64 69 72 28 24 70 61 63 6b 61 | downloadPath);.if.(is_dir($packa |
847a0 | 67 65 56 65 6e 64 6f 72 44 69 72 29 20 26 26 20 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 | geVendorDir).&&.$this->filesyste |
847c0 | 6d 2d 3e 69 73 44 69 72 45 6d 70 74 79 28 24 70 61 63 6b 61 67 65 56 65 6e 64 6f 72 44 69 72 29 | m->isDirEmpty($packageVendorDir) |
847e0 | 29 20 7b 0a 53 69 6c 65 6e 63 65 72 3a 3a 63 61 6c 6c 28 27 72 6d 64 69 72 27 2c 20 24 70 61 63 | ).{.Silencer::call('rmdir',.$pac |
84800 | 6b 61 67 65 56 65 6e 64 6f 72 44 69 72 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | kageVendorDir);.}.}.}.....public |
84820 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e 73 74 61 6c 6c 50 61 74 68 28 50 61 63 6b 61 67 65 | .function.getInstallPath(Package |
84840 | 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 69 | Interface.$package).{.$this->ini |
84860 | 74 69 61 6c 69 7a 65 56 65 6e 64 6f 72 44 69 72 28 29 3b 0a 0a 24 62 61 73 65 50 61 74 68 20 3d | tializeVendorDir();..$basePath.= |
84880 | 20 28 24 74 68 69 73 2d 3e 76 65 6e 64 6f 72 44 69 72 20 3f 20 24 74 68 69 73 2d 3e 76 65 6e 64 | .($this->vendorDir.?.$this->vend |
848a0 | 6f 72 44 69 72 2e 27 2f 27 20 3a 20 27 27 29 20 2e 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 | orDir.'/'.:.'')...$package->getP |
848c0 | 72 65 74 74 79 4e 61 6d 65 28 29 3b 0a 24 74 61 72 67 65 74 44 69 72 20 3d 20 24 70 61 63 6b 61 | rettyName();.$targetDir.=.$packa |
848e0 | 67 65 2d 3e 67 65 74 54 61 72 67 65 74 44 69 72 28 29 3b 0a 0a 72 65 74 75 72 6e 20 24 62 61 73 | ge->getTargetDir();..return.$bas |
84900 | 65 50 61 74 68 20 2e 20 28 24 74 61 72 67 65 74 44 69 72 20 3f 20 27 2f 27 2e 24 74 61 72 67 65 | ePath...($targetDir.?.'/'.$targe |
84920 | 74 44 69 72 20 3a 20 27 27 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | tDir.:.'');.}.......public.funct |
84940 | 69 6f 6e 20 65 6e 73 75 72 65 42 69 6e 61 72 69 65 73 50 72 65 73 65 6e 63 65 28 50 61 63 6b 61 | ion.ensureBinariesPresence(Packa |
84960 | 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 62 | geInterface.$package).{.$this->b |
84980 | 69 6e 61 72 79 49 6e 73 74 61 6c 6c 65 72 2d 3e 69 6e 73 74 61 6c 6c 42 69 6e 61 72 69 65 73 28 | inaryInstaller->installBinaries( |
849a0 | 24 70 61 63 6b 61 67 65 2c 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 50 61 74 68 28 | $package,.$this->getInstallPath( |
849c0 | 24 70 61 63 6b 61 67 65 29 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 | $package),.false);.}...........p |
849e0 | 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 61 63 6b 61 67 65 42 61 73 65 | rotected.function.getPackageBase |
84a00 | 50 61 74 68 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a | Path(PackageInterface.$package). |
84a20 | 7b 0a 24 69 6e 73 74 61 6c 6c 50 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 73 74 61 | {.$installPath.=.$this->getInsta |
84a40 | 6c 6c 50 61 74 68 28 24 70 61 63 6b 61 67 65 29 3b 0a 24 74 61 72 67 65 74 44 69 72 20 3d 20 24 | llPath($package);.$targetDir.=.$ |
84a60 | 70 61 63 6b 61 67 65 2d 3e 67 65 74 54 61 72 67 65 74 44 69 72 28 29 3b 0a 0a 69 66 20 28 24 74 | package->getTargetDir();..if.($t |
84a80 | 61 72 67 65 74 44 69 72 29 20 7b 0a 72 65 74 75 72 6e 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 | argetDir).{.return.preg_replace( |
84aa0 | 27 7b 2f 2a 27 2e 73 74 72 5f 72 65 70 6c 61 63 65 28 27 2f 27 2c 20 27 2f 2b 27 2c 20 70 72 65 | '{/*'.str_replace('/',.'/+',.pre |
84ac0 | 67 5f 71 75 6f 74 65 28 24 74 61 72 67 65 74 44 69 72 29 29 2e 27 2f 3f 24 7d 27 2c 20 27 27 2c | g_quote($targetDir)).'/?$}',.'', |
84ae0 | 20 24 69 6e 73 74 61 6c 6c 50 61 74 68 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 69 6e 73 74 61 | .$installPath);.}..return.$insta |
84b00 | 6c 6c 50 61 74 68 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 6e | llPath;.}..protected.function.in |
84b20 | 73 74 61 6c 6c 43 6f 64 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b | stallCode(PackageInterface.$pack |
84b40 | 61 67 65 29 0a 7b 0a 24 64 6f 77 6e 6c 6f 61 64 50 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 67 65 | age).{.$downloadPath.=.$this->ge |
84b60 | 74 49 6e 73 74 61 6c 6c 50 61 74 68 28 24 70 61 63 6b 61 67 65 29 3b 0a 24 74 68 69 73 2d 3e 64 | tInstallPath($package);.$this->d |
84b80 | 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 2d 3e 64 6f 77 6e 6c 6f 61 64 28 24 70 61 63 6b 61 67 | ownloadManager->download($packag |
84ba0 | 65 2c 20 24 64 6f 77 6e 6c 6f 61 64 50 61 74 68 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 | e,.$downloadPath);.}..protected. |
84bc0 | 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 43 6f 64 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 | function.updateCode(PackageInter |
84be0 | 66 61 63 65 20 24 69 6e 69 74 69 61 6c 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 | face.$initial,.PackageInterface. |
84c00 | 24 74 61 72 67 65 74 29 0a 7b 0a 24 69 6e 69 74 69 61 6c 44 6f 77 6e 6c 6f 61 64 50 61 74 68 20 | $target).{.$initialDownloadPath. |
84c20 | 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 50 61 74 68 28 24 69 6e 69 74 69 61 6c | =.$this->getInstallPath($initial |
84c40 | 29 3b 0a 24 74 61 72 67 65 74 44 6f 77 6e 6c 6f 61 64 50 61 74 68 20 3d 20 24 74 68 69 73 2d 3e | );.$targetDownloadPath.=.$this-> |
84c60 | 67 65 74 49 6e 73 74 61 6c 6c 50 61 74 68 28 24 74 61 72 67 65 74 29 3b 0a 69 66 20 28 24 74 61 | getInstallPath($target);.if.($ta |
84c80 | 72 67 65 74 44 6f 77 6e 6c 6f 61 64 50 61 74 68 20 21 3d 3d 20 24 69 6e 69 74 69 61 6c 44 6f 77 | rgetDownloadPath.!==.$initialDow |
84ca0 | 6e 6c 6f 61 64 50 61 74 68 29 20 7b 0a 0a 20 0a 20 69 66 20 28 73 75 62 73 74 72 28 24 69 6e 69 | nloadPath).{.....if.(substr($ini |
84cc0 | 74 69 61 6c 44 6f 77 6e 6c 6f 61 64 50 61 74 68 2c 20 30 2c 20 73 74 72 6c 65 6e 28 24 74 61 72 | tialDownloadPath,.0,.strlen($tar |
84ce0 | 67 65 74 44 6f 77 6e 6c 6f 61 64 50 61 74 68 29 29 20 3d 3d 3d 20 24 74 61 72 67 65 74 44 6f 77 | getDownloadPath)).===.$targetDow |
84d00 | 6e 6c 6f 61 64 50 61 74 68 0a 7c 7c 20 73 75 62 73 74 72 28 24 74 61 72 67 65 74 44 6f 77 6e 6c | nloadPath.||.substr($targetDownl |
84d20 | 6f 61 64 50 61 74 68 2c 20 30 2c 20 73 74 72 6c 65 6e 28 24 69 6e 69 74 69 61 6c 44 6f 77 6e 6c | oadPath,.0,.strlen($initialDownl |
84d40 | 6f 61 64 50 61 74 68 29 29 20 3d 3d 3d 20 24 69 6e 69 74 69 61 6c 44 6f 77 6e 6c 6f 61 64 50 61 | oadPath)).===.$initialDownloadPa |
84d60 | 74 68 0a 29 20 7b 0a 24 74 68 69 73 2d 3e 72 65 6d 6f 76 65 43 6f 64 65 28 24 69 6e 69 74 69 61 | th.).{.$this->removeCode($initia |
84d80 | 6c 29 3b 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 43 6f 64 65 28 24 74 61 72 67 65 74 29 3b | l);.$this->installCode($target); |
84da0 | 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e | ..return;.}..$this->filesystem-> |
84dc0 | 72 65 6e 61 6d 65 28 24 69 6e 69 74 69 61 6c 44 6f 77 6e 6c 6f 61 64 50 61 74 68 2c 20 24 74 61 | rename($initialDownloadPath,.$ta |
84de0 | 72 67 65 74 44 6f 77 6e 6c 6f 61 64 50 61 74 68 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 64 6f 77 6e | rgetDownloadPath);.}.$this->down |
84e00 | 6c 6f 61 64 4d 61 6e 61 67 65 72 2d 3e 75 70 64 61 74 65 28 24 69 6e 69 74 69 61 6c 2c 20 24 74 | loadManager->update($initial,.$t |
84e20 | 61 72 67 65 74 2c 20 24 74 61 72 67 65 74 44 6f 77 6e 6c 6f 61 64 50 61 74 68 29 3b 0a 7d 0a 0a | arget,.$targetDownloadPath);.}.. |
84e40 | 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 43 6f 64 65 28 50 61 | protected.function.removeCode(Pa |
84e60 | 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 24 64 6f 77 6e | ckageInterface.$package).{.$down |
84e80 | 6c 6f 61 64 50 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 61 63 6b 61 67 65 42 61 73 65 | loadPath.=.$this->getPackageBase |
84ea0 | 50 61 74 68 28 24 70 61 63 6b 61 67 65 29 3b 0a 24 74 68 69 73 2d 3e 64 6f 77 6e 6c 6f 61 64 4d | Path($package);.$this->downloadM |
84ec0 | 61 6e 61 67 65 72 2d 3e 72 65 6d 6f 76 65 28 24 70 61 63 6b 61 67 65 2c 20 24 64 6f 77 6e 6c 6f | anager->remove($package,.$downlo |
84ee0 | 61 64 50 61 74 68 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 | adPath);.}..protected.function.i |
84f00 | 6e 69 74 69 61 6c 69 7a 65 56 65 6e 64 6f 72 44 69 72 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 66 69 | nitializeVendorDir().{.$this->fi |
84f20 | 6c 65 73 79 73 74 65 6d 2d 3e 65 6e 73 75 72 65 44 69 72 65 63 74 6f 72 79 45 78 69 73 74 73 28 | lesystem->ensureDirectoryExists( |
84f40 | 24 74 68 69 73 2d 3e 76 65 6e 64 6f 72 44 69 72 29 3b 0a 24 74 68 69 73 2d 3e 76 65 6e 64 6f 72 | $this->vendorDir);.$this->vendor |
84f60 | 44 69 72 20 3d 20 72 65 61 6c 70 61 74 68 28 24 74 68 69 73 2d 3e 76 65 6e 64 6f 72 44 69 72 29 | Dir.=.realpath($this->vendorDir) |
84f80 | 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 | ;.}.}.<?php............namespace |
84fa0 | 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 | .Composer\Installer;..use.Compos |
84fc0 | 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 | er\Repository\InstalledRepositor |
84fe0 | 79 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 | yInterface;.use.Composer\Package |
85000 | 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4d | \PackageInterface;.......class.M |
85020 | 65 74 61 70 61 63 6b 61 67 65 49 6e 73 74 61 6c 6c 65 72 20 69 6d 70 6c 65 6d 65 6e 74 73 20 49 | etapackageInstaller.implements.I |
85040 | 6e 73 74 61 6c 6c 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | nstallerInterface.{....public.fu |
85060 | 6e 63 74 69 6f 6e 20 73 75 70 70 6f 72 74 73 28 24 70 61 63 6b 61 67 65 54 79 70 65 29 0a 7b 0a | nction.supports($packageType).{. |
85080 | 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 54 79 70 65 20 3d 3d 3d 20 27 6d 65 74 61 70 61 63 | return.$packageType.===.'metapac |
850a0 | 6b 61 67 65 27 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 49 | kage';.}.....public.function.isI |
850c0 | 6e 73 74 61 6c 6c 65 64 28 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 | nstalled(InstalledRepositoryInte |
850e0 | 72 66 61 63 65 20 24 72 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 | rface.$repo,.PackageInterface.$p |
85100 | 61 63 6b 61 67 65 29 0a 7b 0a 72 65 74 75 72 6e 20 24 72 65 70 6f 2d 3e 68 61 73 50 61 63 6b 61 | ackage).{.return.$repo->hasPacka |
85120 | 67 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | ge($package);.}.....public.funct |
85140 | 69 6f 6e 20 69 6e 73 74 61 6c 6c 28 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 | ion.install(InstalledRepositoryI |
85160 | 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 | nterface.$repo,.PackageInterface |
85180 | 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 24 72 65 70 6f 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 63 | .$package).{.$repo->addPackage(c |
851a0 | 6c 6f 6e 65 20 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | lone.$package);.}.....public.fun |
851c0 | 63 74 69 6f 6e 20 75 70 64 61 74 65 28 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 | ction.update(InstalledRepository |
851e0 | 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 | Interface.$repo,.PackageInterfac |
85200 | 65 20 24 69 6e 69 74 69 61 6c 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 74 61 | e.$initial,.PackageInterface.$ta |
85220 | 72 67 65 74 29 0a 7b 0a 69 66 20 28 21 24 72 65 70 6f 2d 3e 68 61 73 50 61 63 6b 61 67 65 28 24 | rget).{.if.(!$repo->hasPackage($ |
85240 | 69 6e 69 74 69 61 6c 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 | initial)).{.throw.new.\InvalidAr |
85260 | 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 50 61 63 6b 61 67 65 20 69 73 20 6e 6f 74 20 | gumentException('Package.is.not. |
85280 | 69 6e 73 74 61 6c 6c 65 64 3a 20 27 2e 24 69 6e 69 74 69 61 6c 29 3b 0a 7d 0a 0a 24 72 65 70 6f | installed:.'.$initial);.}..$repo |
852a0 | 2d 3e 72 65 6d 6f 76 65 50 61 63 6b 61 67 65 28 24 69 6e 69 74 69 61 6c 29 3b 0a 24 72 65 70 6f | ->removePackage($initial);.$repo |
852c0 | 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 63 6c 6f 6e 65 20 24 74 61 72 67 65 74 29 3b 0a 7d 0a 0a | ->addPackage(clone.$target);.}.. |
852e0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 6e 69 6e 73 74 61 6c 6c 28 49 6e 73 | ...public.function.uninstall(Ins |
85300 | 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f 2c | talledRepositoryInterface.$repo, |
85320 | 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 69 66 | .PackageInterface.$package).{.if |
85340 | 20 28 21 24 72 65 70 6f 2d 3e 68 61 73 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 29 20 | .(!$repo->hasPackage($package)). |
85360 | 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 | {.throw.new.\InvalidArgumentExce |
85380 | 70 74 69 6f 6e 28 27 50 61 63 6b 61 67 65 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 3a | ption('Package.is.not.installed: |
853a0 | 20 27 2e 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 0a 24 72 65 70 6f 2d 3e 72 65 6d 6f 76 65 50 61 | .'.$package);.}..$repo->removePa |
853c0 | 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | ckage($package);.}.....public.fu |
853e0 | 6e 63 74 69 6f 6e 20 67 65 74 49 6e 73 74 61 6c 6c 50 61 74 68 28 50 61 63 6b 61 67 65 49 6e 74 | nction.getInstallPath(PackageInt |
85400 | 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 72 65 74 75 72 6e 20 27 27 3b 0a 7d 0a | erface.$package).{.return.'';.}. |
85420 | 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d | }.<?php............namespace.Com |
85440 | 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 | poser\Installer;..use.Composer\R |
85460 | 65 70 6f 73 69 74 6f 72 79 5c 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 | epository\InstalledRepositoryInt |
85480 | 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 | erface;.use.Composer\Package\Pac |
854a0 | 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4e 6f 6f | kageInterface;.........class.Noo |
854c0 | 70 49 6e 73 74 61 6c 6c 65 72 20 69 6d 70 6c 65 6d 65 6e 74 73 20 49 6e 73 74 61 6c 6c 65 72 49 | pInstaller.implements.InstallerI |
854e0 | 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 75 | nterface.{....public.function.su |
85500 | 70 70 6f 72 74 73 28 24 70 61 63 6b 61 67 65 54 79 70 65 29 0a 7b 0a 72 65 74 75 72 6e 20 74 72 | pports($packageType).{.return.tr |
85520 | 75 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 49 6e 73 74 | ue;.}.....public.function.isInst |
85540 | 61 6c 6c 65 64 28 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 | alled(InstalledRepositoryInterfa |
85560 | 63 65 20 24 72 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b | ce.$repo,.PackageInterface.$pack |
85580 | 61 67 65 29 0a 7b 0a 72 65 74 75 72 6e 20 24 72 65 70 6f 2d 3e 68 61 73 50 61 63 6b 61 67 65 28 | age).{.return.$repo->hasPackage( |
855a0 | 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | $package);.}.....public.function |
855c0 | 20 69 6e 73 74 61 6c 6c 28 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 | .install(InstalledRepositoryInte |
855e0 | 72 66 61 63 65 20 24 72 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 | rface.$repo,.PackageInterface.$p |
85600 | 61 63 6b 61 67 65 29 0a 7b 0a 69 66 20 28 21 24 72 65 70 6f 2d 3e 68 61 73 50 61 63 6b 61 67 65 | ackage).{.if.(!$repo->hasPackage |
85620 | 28 24 70 61 63 6b 61 67 65 29 29 20 7b 0a 24 72 65 70 6f 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 | ($package)).{.$repo->addPackage( |
85640 | 63 6c 6f 6e 65 20 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | clone.$package);.}.}.....public. |
85660 | 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 28 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 | function.update(InstalledReposit |
85680 | 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 | oryInterface.$repo,.PackageInter |
856a0 | 66 61 63 65 20 24 69 6e 69 74 69 61 6c 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 | face.$initial,.PackageInterface. |
856c0 | 24 74 61 72 67 65 74 29 0a 7b 0a 69 66 20 28 21 24 72 65 70 6f 2d 3e 68 61 73 50 61 63 6b 61 67 | $target).{.if.(!$repo->hasPackag |
856e0 | 65 28 24 69 6e 69 74 69 61 6c 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 | e($initial)).{.throw.new.\Invali |
85700 | 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 50 61 63 6b 61 67 65 20 69 73 20 6e | dArgumentException('Package.is.n |
85720 | 6f 74 20 69 6e 73 74 61 6c 6c 65 64 3a 20 27 2e 24 69 6e 69 74 69 61 6c 29 3b 0a 7d 0a 0a 24 72 | ot.installed:.'.$initial);.}..$r |
85740 | 65 70 6f 2d 3e 72 65 6d 6f 76 65 50 61 63 6b 61 67 65 28 24 69 6e 69 74 69 61 6c 29 3b 0a 69 66 | epo->removePackage($initial);.if |
85760 | 20 28 21 24 72 65 70 6f 2d 3e 68 61 73 50 61 63 6b 61 67 65 28 24 74 61 72 67 65 74 29 29 20 7b | .(!$repo->hasPackage($target)).{ |
85780 | 0a 24 72 65 70 6f 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 63 6c 6f 6e 65 20 24 74 61 72 67 65 74 | .$repo->addPackage(clone.$target |
857a0 | 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 6e 69 6e 73 | );.}.}.....public.function.unins |
857c0 | 74 61 6c 6c 28 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 | tall(InstalledRepositoryInterfac |
857e0 | 65 20 24 72 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 | e.$repo,.PackageInterface.$packa |
85800 | 67 65 29 0a 7b 0a 69 66 20 28 21 24 72 65 70 6f 2d 3e 68 61 73 50 61 63 6b 61 67 65 28 24 70 61 | ge).{.if.(!$repo->hasPackage($pa |
85820 | 63 6b 61 67 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 | ckage)).{.throw.new.\InvalidArgu |
85840 | 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 50 61 63 6b 61 67 65 20 69 73 20 6e 6f 74 20 69 6e | mentException('Package.is.not.in |
85860 | 73 74 61 6c 6c 65 64 3a 20 27 2e 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 24 72 65 70 6f 2d 3e 72 | stalled:.'.$package);.}.$repo->r |
85880 | 65 6d 6f 76 65 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 | emovePackage($package);.}.....pu |
858a0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e 73 74 61 6c 6c 50 61 74 68 28 50 61 63 | blic.function.getInstallPath(Pac |
858c0 | 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 24 74 61 72 67 65 | kageInterface.$package).{.$targe |
858e0 | 74 44 69 72 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 54 61 72 67 65 74 44 69 72 28 29 3b | tDir.=.$package->getTargetDir(); |
85900 | 0a 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 | ..return.$package->getPrettyName |
85920 | 28 29 20 2e 20 28 24 74 61 72 67 65 74 44 69 72 20 3f 20 27 2f 27 2e 24 74 61 72 67 65 74 44 69 | ()...($targetDir.?.'/'.$targetDi |
85940 | 72 20 3a 20 27 27 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 | r.:.'');.}.}.<?php............na |
85960 | 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 3b 0a 0a 75 73 65 | mespace.Composer\Installer;..use |
85980 | 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 70 6f 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 | .Composer\Composer;.use.Composer |
859a0 | 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 | \IO\IOInterface;.use.Composer\De |
859c0 | 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 4f 70 65 72 61 74 69 6f 6e 5c 4f 70 65 72 61 | pendencyResolver\Operation\Opera |
859e0 | 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 | tionInterface;.use.Composer\Depe |
85a00 | 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 50 6f 6c 69 63 79 49 6e 74 65 72 66 61 63 65 3b 0a | ndencyResolver\PolicyInterface;. |
85a20 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c | use.Composer\DependencyResolver\ |
85a40 | 50 6f 6f 6c 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 | Pool;.use.Composer\DependencyRes |
85a60 | 6f 6c 76 65 72 5c 52 65 71 75 65 73 74 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f | olver\Request;.use.Composer\Repo |
85a80 | 73 69 74 6f 72 79 5c 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 0a 0a 0a | sitory\CompositeRepository;..... |
85aa0 | 0a 0a 63 6c 61 73 73 20 50 61 63 6b 61 67 65 45 76 65 6e 74 20 65 78 74 65 6e 64 73 20 49 6e 73 | ..class.PackageEvent.extends.Ins |
85ac0 | 74 61 6c 6c 65 72 45 76 65 6e 74 0a 7b 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 6f 70 65 72 61 74 | tallerEvent.{....private.$operat |
85ae0 | 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | ion;................public.funct |
85b00 | 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 65 76 65 6e 74 4e 61 6d 65 2c 20 43 6f 6d 70 | ion.__construct($eventName,.Comp |
85b20 | 6f 73 65 72 20 24 63 6f 6d 70 6f 73 65 72 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c | oser.$composer,.IOInterface.$io, |
85b40 | 20 24 64 65 76 4d 6f 64 65 2c 20 50 6f 6c 69 63 79 49 6e 74 65 72 66 61 63 65 20 24 70 6f 6c 69 | .$devMode,.PolicyInterface.$poli |
85b60 | 63 79 2c 20 50 6f 6f 6c 20 24 70 6f 6f 6c 2c 20 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 74 | cy,.Pool.$pool,.CompositeReposit |
85b80 | 6f 72 79 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 52 65 71 75 65 73 74 20 24 72 65 71 | ory.$installedRepo,.Request.$req |
85ba0 | 75 65 73 74 2c 20 61 72 72 61 79 20 24 6f 70 65 72 61 74 69 6f 6e 73 2c 20 4f 70 65 72 61 74 69 | uest,.array.$operations,.Operati |
85bc0 | 6f 6e 49 6e 74 65 72 66 61 63 65 20 24 6f 70 65 72 61 74 69 6f 6e 29 0a 7b 0a 70 61 72 65 6e 74 | onInterface.$operation).{.parent |
85be0 | 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 65 76 65 6e 74 4e 61 6d 65 2c 20 24 63 6f 6d 70 6f | ::__construct($eventName,.$compo |
85c00 | 73 65 72 2c 20 24 69 6f 2c 20 24 64 65 76 4d 6f 64 65 2c 20 24 70 6f 6c 69 63 79 2c 20 24 70 6f | ser,.$io,.$devMode,.$policy,.$po |
85c20 | 6f 6c 2c 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 2c 20 24 72 65 71 75 65 73 74 2c 20 24 6f | ol,.$installedRepo,.$request,.$o |
85c40 | 70 65 72 61 74 69 6f 6e 73 29 3b 0a 0a 24 74 68 69 73 2d 3e 6f 70 65 72 61 74 69 6f 6e 20 3d 20 | perations);..$this->operation.=. |
85c60 | 24 6f 70 65 72 61 74 69 6f 6e 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | $operation;.}.......public.funct |
85c80 | 69 6f 6e 20 67 65 74 4f 70 65 72 61 74 69 6f 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 | ion.getOperation().{.return.$thi |
85ca0 | 73 2d 3e 6f 70 65 72 61 74 69 6f 6e 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a | s->operation;.}.}.<?php......... |
85cc0 | 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 3b | ...namespace.Composer\Installer; |
85ce0 | 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 61 63 6b 61 67 65 45 76 65 6e 74 73 0a 7b 0a 0a 0a 0a | .......class.PackageEvents.{.... |
85d00 | 0a 0a 0a 0a 63 6f 6e 73 74 20 50 52 45 5f 50 41 43 4b 41 47 45 5f 49 4e 53 54 41 4c 4c 20 3d 20 | ....const.PRE_PACKAGE_INSTALL.=. |
85d20 | 27 70 72 65 2d 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 | 'pre-package-install';.........c |
85d40 | 6f 6e 73 74 20 50 4f 53 54 5f 50 41 43 4b 41 47 45 5f 49 4e 53 54 41 4c 4c 20 3d 20 27 70 6f 73 | onst.POST_PACKAGE_INSTALL.=.'pos |
85d60 | 74 2d 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 | t-package-install';.........cons |
85d80 | 74 20 50 52 45 5f 50 41 43 4b 41 47 45 5f 55 50 44 41 54 45 20 3d 20 27 70 72 65 2d 70 61 63 6b | t.PRE_PACKAGE_UPDATE.=.'pre-pack |
85da0 | 61 67 65 2d 75 70 64 61 74 65 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 50 4f 53 54 5f | age-update';.........const.POST_ |
85dc0 | 50 41 43 4b 41 47 45 5f 55 50 44 41 54 45 20 3d 20 27 70 6f 73 74 2d 70 61 63 6b 61 67 65 2d 75 | PACKAGE_UPDATE.=.'post-package-u |
85de0 | 70 64 61 74 65 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 50 52 45 5f 50 41 43 4b 41 47 | pdate';.........const.PRE_PACKAG |
85e00 | 45 5f 55 4e 49 4e 53 54 41 4c 4c 20 3d 20 27 70 72 65 2d 70 61 63 6b 61 67 65 2d 75 6e 69 6e 73 | E_UNINSTALL.=.'pre-package-unins |
85e20 | 74 61 6c 6c 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 50 4f 53 54 5f 50 41 43 4b 41 47 | tall';.........const.POST_PACKAG |
85e40 | 45 5f 55 4e 49 4e 53 54 41 4c 4c 20 3d 20 27 70 6f 73 74 2d 70 61 63 6b 61 67 65 2d 75 6e 69 6e | E_UNINSTALL.=.'post-package-unin |
85e60 | 73 74 61 6c 6c 27 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 | stall';.}.<?php............names |
85e80 | 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 3b 0a 0a 75 73 65 20 43 6f | pace.Composer\Installer;..use.Co |
85ea0 | 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f | mposer\IO\IOInterface;.use.Compo |
85ec0 | 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 | ser\Package\PackageInterface;.us |
85ee0 | 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 46 69 6c 65 73 79 73 74 65 6d 3b 0a 75 73 65 20 | e.Composer\Util\Filesystem;.use. |
85f00 | 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 0a | Composer\Util\ProcessExecutor;.. |
85f20 | 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 65 61 72 42 69 6e 61 72 79 49 6e 73 74 61 6c 6c 65 72 20 65 | .....class.PearBinaryInstaller.e |
85f40 | 78 74 65 6e 64 73 20 42 69 6e 61 72 79 49 6e 73 74 61 6c 6c 65 72 0a 7b 0a 70 72 69 76 61 74 65 | xtends.BinaryInstaller.{.private |
85f60 | 20 24 69 6e 73 74 61 6c 6c 65 72 3b 0a 70 72 69 76 61 74 65 20 24 76 65 6e 64 6f 72 44 69 72 3b | .$installer;.private.$vendorDir; |
85f80 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 | ..........public.function.__cons |
85fa0 | 74 72 75 63 74 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 24 62 69 6e 44 69 72 2c 20 | truct(IOInterface.$io,.$binDir,. |
85fc0 | 24 76 65 6e 64 6f 72 44 69 72 2c 20 24 62 69 6e 43 6f 6d 70 61 74 2c 20 46 69 6c 65 73 79 73 74 | $vendorDir,.$binCompat,.Filesyst |
85fe0 | 65 6d 20 24 66 69 6c 65 73 79 73 74 65 6d 2c 20 50 65 61 72 49 6e 73 74 61 6c 6c 65 72 20 24 69 | em.$filesystem,.PearInstaller.$i |
86000 | 6e 73 74 61 6c 6c 65 72 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 | nstaller).{.parent::__construct( |
86020 | 24 69 6f 2c 20 24 62 69 6e 44 69 72 2c 20 24 62 69 6e 43 6f 6d 70 61 74 2c 20 24 66 69 6c 65 73 | $io,.$binDir,.$binCompat,.$files |
86040 | 79 73 74 65 6d 29 3b 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 65 72 20 3d 20 24 69 6e 73 74 | ystem);.$this->installer.=.$inst |
86060 | 61 6c 6c 65 72 3b 0a 24 74 68 69 73 2d 3e 76 65 6e 64 6f 72 44 69 72 20 3d 20 24 76 65 6e 64 6f | aller;.$this->vendorDir.=.$vendo |
86080 | 72 44 69 72 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 42 | rDir;.}..protected.function.getB |
860a0 | 69 6e 61 72 69 65 73 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 | inaries(PackageInterface.$packag |
860c0 | 65 29 0a 7b 0a 24 62 69 6e 61 72 69 65 73 50 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 69 6e 73 74 | e).{.$binariesPath.=.$this->inst |
860e0 | 61 6c 6c 65 72 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 50 61 74 68 28 24 70 61 63 6b 61 67 65 29 20 | aller->getInstallPath($package). |
86100 | 2e 20 27 2f 62 69 6e 2f 27 3b 0a 24 62 69 6e 61 72 69 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a | ..'/bin/';.$binaries.=.array();. |
86120 | 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 62 69 6e 61 72 69 65 73 50 61 74 68 29 29 20 | if.(file_exists($binariesPath)). |
86140 | 7b 0a 66 6f 72 65 61 63 68 20 28 6e 65 77 20 5c 46 69 6c 65 73 79 73 74 65 6d 49 74 65 72 61 74 | {.foreach.(new.\FilesystemIterat |
86160 | 6f 72 28 24 62 69 6e 61 72 69 65 73 50 61 74 68 2c 20 5c 46 69 6c 65 73 79 73 74 65 6d 49 74 65 | or($binariesPath,.\FilesystemIte |
86180 | 72 61 74 6f 72 3a 3a 4b 45 59 5f 41 53 5f 46 49 4c 45 4e 41 4d 45 20 7c 20 5c 46 69 6c 65 73 79 | rator::KEY_AS_FILENAME.|.\Filesy |
861a0 | 73 74 65 6d 49 74 65 72 61 74 6f 72 3a 3a 43 55 52 52 45 4e 54 5f 41 53 5f 46 49 4c 45 49 4e 46 | stemIterator::CURRENT_AS_FILEINF |
861c0 | 4f 29 20 61 73 20 24 66 69 6c 65 4e 61 6d 65 20 3d 3e 20 24 76 61 6c 75 65 29 20 7b 0a 69 66 20 | O).as.$fileName.=>.$value).{.if. |
861e0 | 28 21 24 76 61 6c 75 65 2d 3e 69 73 44 69 72 28 29 29 20 7b 0a 24 62 69 6e 61 72 69 65 73 5b 5d | (!$value->isDir()).{.$binaries[] |
86200 | 20 3d 20 27 62 69 6e 2f 27 2e 24 66 69 6c 65 4e 61 6d 65 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 | .=.'bin/'.$fileName;.}.}.}..retu |
86220 | 72 6e 20 24 62 69 6e 61 72 69 65 73 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 | rn.$binaries;.}..protected.funct |
86240 | 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 42 69 6e 44 69 72 28 29 0a 7b 0a 70 61 72 65 6e 74 3a | ion.initializeBinDir().{.parent: |
86260 | 3a 69 6e 69 74 69 61 6c 69 7a 65 42 69 6e 44 69 72 28 29 3b 0a 66 69 6c 65 5f 70 75 74 5f 63 6f | :initializeBinDir();.file_put_co |
86280 | 6e 74 65 6e 74 73 28 24 74 68 69 73 2d 3e 62 69 6e 44 69 72 2e 27 2f 63 6f 6d 70 6f 73 65 72 2d | ntents($this->binDir.'/composer- |
862a0 | 70 68 70 27 2c 20 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 55 6e 69 78 79 50 68 70 50 72 6f | php',.$this->generateUnixyPhpPro |
862c0 | 78 79 43 6f 64 65 28 29 29 3b 0a 40 63 68 6d 6f 64 28 24 74 68 69 73 2d 3e 62 69 6e 44 69 72 2e | xyCode());.@chmod($this->binDir. |
862e0 | 27 2f 63 6f 6d 70 6f 73 65 72 2d 70 68 70 27 2c 20 30 37 37 37 29 3b 0a 66 69 6c 65 5f 70 75 74 | '/composer-php',.0777);.file_put |
86300 | 5f 63 6f 6e 74 65 6e 74 73 28 24 74 68 69 73 2d 3e 62 69 6e 44 69 72 2e 27 2f 63 6f 6d 70 6f 73 | _contents($this->binDir.'/compos |
86320 | 65 72 2d 70 68 70 2e 62 61 74 27 2c 20 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 57 69 6e 64 | er-php.bat',.$this->generateWind |
86340 | 6f 77 73 50 68 70 50 72 6f 78 79 43 6f 64 65 28 29 29 3b 0a 40 63 68 6d 6f 64 28 24 74 68 69 73 | owsPhpProxyCode());.@chmod($this |
86360 | 2d 3e 62 69 6e 44 69 72 2e 27 2f 63 6f 6d 70 6f 73 65 72 2d 70 68 70 2e 62 61 74 27 2c 20 30 37 | ->binDir.'/composer-php.bat',.07 |
86380 | 37 37 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 72 | 77);.}..protected.function.gener |
863a0 | 61 74 65 57 69 6e 64 6f 77 73 50 72 6f 78 79 43 6f 64 65 28 24 62 69 6e 2c 20 24 6c 69 6e 6b 29 | ateWindowsProxyCode($bin,.$link) |
863c0 | 0a 7b 0a 24 62 69 6e 50 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d | .{.$binPath.=.$this->filesystem- |
863e0 | 3e 66 69 6e 64 53 68 6f 72 74 65 73 74 50 61 74 68 28 24 6c 69 6e 6b 2c 20 24 62 69 6e 29 3b 0a | >findShortestPath($link,.$bin);. |
86400 | 69 66 20 28 27 2e 62 61 74 27 20 3d 3d 3d 20 73 75 62 73 74 72 28 24 62 69 6e 2c 20 2d 34 29 29 | if.('.bat'.===.substr($bin,.-4)) |
86420 | 20 7b 0a 24 63 61 6c 6c 65 72 20 3d 20 27 63 61 6c 6c 27 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 68 | .{.$caller.=.'call';.}.else.{.$h |
86440 | 61 6e 64 6c 65 20 3d 20 66 6f 70 65 6e 28 24 62 69 6e 2c 20 27 72 27 29 3b 0a 24 6c 69 6e 65 20 | andle.=.fopen($bin,.'r');.$line. |
86460 | 3d 20 66 67 65 74 73 28 24 68 61 6e 64 6c 65 29 3b 0a 66 63 6c 6f 73 65 28 24 68 61 6e 64 6c 65 | =.fgets($handle);.fclose($handle |
86480 | 29 3b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 23 21 2f 28 3f 3a 75 73 72 2f 62 | );.if.(preg_match('{^#!/(?:usr/b |
864a0 | 69 6e 2f 65 6e 76 20 29 3f 28 3f 3a 5b 5e 2f 5d 2b 2f 29 2a 28 2e 2b 29 24 7d 6d 27 2c 20 24 6c | in/env.)?(?:[^/]+/)*(.+)$}m',.$l |
864c0 | 69 6e 65 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 63 61 6c 6c 65 72 20 3d 20 74 72 69 6d 28 24 | ine,.$match)).{.$caller.=.trim($ |
864e0 | 6d 61 74 63 68 5b 31 5d 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 63 61 6c 6c 65 72 20 3d 20 27 70 | match[1]);.}.else.{.$caller.=.'p |
86500 | 68 70 27 3b 0a 7d 0a 0a 69 66 20 28 24 63 61 6c 6c 65 72 20 3d 3d 3d 20 27 70 68 70 27 29 20 7b | hp';.}..if.($caller.===.'php').{ |
86520 | 0a 72 65 74 75 72 6e 20 22 40 65 63 68 6f 20 6f 66 66 5c 72 5c 6e 22 2e 0a 22 70 75 73 68 64 20 | .return."@echo.off\r\n".."pushd. |
86540 | 2e 5c 72 5c 6e 22 2e 0a 22 63 64 20 25 7e 64 70 30 5c 72 5c 6e 22 2e 0a 22 73 65 74 20 50 48 50 | .\r\n".."cd.%~dp0\r\n".."set.PHP |
86560 | 5f 50 52 4f 58 59 3d 25 43 44 25 5c 5c 63 6f 6d 70 6f 73 65 72 2d 70 68 70 2e 62 61 74 5c 72 5c | _PROXY=%CD%\\composer-php.bat\r\ |
86580 | 6e 22 2e 0a 22 63 64 20 22 2e 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 | n".."cd.".ProcessExecutor::escap |
865a0 | 65 28 64 69 72 6e 61 6d 65 28 24 62 69 6e 50 61 74 68 29 29 2e 22 5c 72 5c 6e 22 2e 0a 22 73 65 | e(dirname($binPath))."\r\n".."se |
865c0 | 74 20 42 49 4e 5f 54 41 52 47 45 54 3d 25 43 44 25 5c 5c 22 2e 62 61 73 65 6e 61 6d 65 28 24 62 | t.BIN_TARGET=%CD%\\".basename($b |
865e0 | 69 6e 50 61 74 68 29 2e 22 5c 72 5c 6e 22 2e 0a 22 70 6f 70 64 5c 72 5c 6e 22 2e 0a 22 25 50 48 | inPath)."\r\n".."popd\r\n".."%PH |
86600 | 50 5f 50 52 4f 58 59 25 20 5c 22 25 42 49 4e 5f 54 41 52 47 45 54 25 5c 22 20 25 2a 5c 72 5c 6e | P_PROXY%.\"%BIN_TARGET%\".%*\r\n |
86620 | 22 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 22 40 65 63 68 6f 20 6f 66 66 5c 72 5c 6e 22 2e 0a | ";.}.}..return."@echo.off\r\n".. |
86640 | 22 70 75 73 68 64 20 2e 5c 72 5c 6e 22 2e 0a 22 63 64 20 25 7e 64 70 30 5c 72 5c 6e 22 2e 0a 22 | "pushd..\r\n".."cd.%~dp0\r\n".." |
86660 | 63 64 20 22 2e 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 64 69 72 | cd.".ProcessExecutor::escape(dir |
86680 | 6e 61 6d 65 28 24 62 69 6e 50 61 74 68 29 29 2e 22 5c 72 5c 6e 22 2e 0a 22 73 65 74 20 42 49 4e | name($binPath))."\r\n".."set.BIN |
866a0 | 5f 54 41 52 47 45 54 3d 25 43 44 25 5c 5c 22 2e 62 61 73 65 6e 61 6d 65 28 24 62 69 6e 50 61 74 | _TARGET=%CD%\\".basename($binPat |
866c0 | 68 29 2e 22 5c 72 5c 6e 22 2e 0a 22 70 6f 70 64 5c 72 5c 6e 22 2e 0a 24 63 61 6c 6c 65 72 2e 22 | h)."\r\n".."popd\r\n"..$caller." |
866e0 | 20 5c 22 25 42 49 4e 5f 54 41 52 47 45 54 25 5c 22 20 25 2a 5c 72 5c 6e 22 3b 0a 7d 0a 0a 70 72 | .\"%BIN_TARGET%\".%*\r\n";.}..pr |
86700 | 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 72 61 74 65 57 69 6e 64 6f 77 73 50 68 | ivate.function.generateWindowsPh |
86720 | 70 50 72 6f 78 79 43 6f 64 65 28 29 0a 7b 0a 24 62 69 6e 54 6f 56 65 6e 64 6f 72 20 3d 20 24 74 | pProxyCode().{.$binToVendor.=.$t |
86740 | 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 66 69 6e 64 53 68 6f 72 74 65 73 74 50 61 74 | his->filesystem->findShortestPat |
86760 | 68 28 24 74 68 69 73 2d 3e 62 69 6e 44 69 72 2c 20 24 74 68 69 73 2d 3e 76 65 6e 64 6f 72 44 69 | h($this->binDir,.$this->vendorDi |
86780 | 72 2c 20 74 72 75 65 29 3b 0a 0a 72 65 74 75 72 6e 0a 22 40 65 63 68 6f 20 6f 66 66 5c 72 5c 6e | r,.true);..return."@echo.off\r\n |
867a0 | 22 20 2e 0a 22 73 65 74 6c 6f 63 61 6c 20 65 6e 61 62 6c 65 64 65 6c 61 79 65 64 65 78 70 61 6e | "..."setlocal.enabledelayedexpan |
867c0 | 73 69 6f 6e 5c 72 5c 6e 22 20 2e 0a 22 73 65 74 20 42 49 4e 5f 44 49 52 3d 25 7e 64 70 30 5c 72 | sion\r\n"..."set.BIN_DIR=%~dp0\r |
867e0 | 5c 6e 22 20 2e 0a 22 73 65 74 20 56 45 4e 44 4f 52 5f 44 49 52 3d 25 42 49 4e 5f 44 49 52 25 5c | \n"..."set.VENDOR_DIR=%BIN_DIR%\ |
86800 | 5c 22 2e 24 62 69 6e 54 6f 56 65 6e 64 6f 72 2e 22 5c 72 5c 6e 22 20 2e 0a 22 73 65 74 20 44 49 | \".$binToVendor."\r\n"..."set.DI |
86820 | 52 53 3d 2e 5c 72 5c 6e 22 20 2e 0a 22 46 4f 52 20 2f 44 20 25 25 56 20 49 4e 20 28 25 56 45 4e | RS=.\r\n"..."FOR./D.%%V.IN.(%VEN |
86840 | 44 4f 52 5f 44 49 52 25 5c 5c 2a 29 20 44 4f 20 28 5c 72 5c 6e 22 20 2e 0a 22 20 20 20 20 46 4f | DOR_DIR%\\*).DO.(\r\n"..."....FO |
86860 | 52 20 2f 44 20 25 25 50 20 49 4e 20 28 25 25 56 5c 5c 2a 29 20 44 4f 20 28 5c 72 5c 6e 22 20 2e | R./D.%%P.IN.(%%V\\*).DO.(\r\n".. |
86880 | 0a 22 20 20 20 20 20 20 20 20 73 65 74 20 44 49 52 53 3d 21 44 49 52 53 21 3b 25 25 7e 66 50 5c | ."........set.DIRS=!DIRS!;%%~fP\ |
868a0 | 72 5c 6e 22 20 2e 0a 22 20 20 20 20 29 5c 72 5c 6e 22 20 2e 0a 22 29 5c 72 5c 6e 22 20 2e 0a 22 | r\n"..."....)\r\n"...")\r\n"..." |
868c0 | 70 68 70 2e 65 78 65 20 2d 64 20 69 6e 63 6c 75 64 65 5f 70 61 74 68 3d 21 44 49 52 53 21 20 25 | php.exe.-d.include_path=!DIRS!.% |
868e0 | 2a 5c 72 5c 6e 22 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 | *\r\n";.}..private.function.gene |
86900 | 72 61 74 65 55 6e 69 78 79 50 68 70 50 72 6f 78 79 43 6f 64 65 28 29 0a 7b 0a 24 62 69 6e 54 6f | rateUnixyPhpProxyCode().{.$binTo |
86920 | 56 65 6e 64 6f 72 20 3d 20 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 66 69 6e 64 | Vendor.=.$this->filesystem->find |
86940 | 53 68 6f 72 74 65 73 74 50 61 74 68 28 24 74 68 69 73 2d 3e 62 69 6e 44 69 72 2c 20 24 74 68 69 | ShortestPath($this->binDir,.$thi |
86960 | 73 2d 3e 76 65 6e 64 6f 72 44 69 72 2c 20 74 72 75 65 29 3b 0a 0a 72 65 74 75 72 6e 0a 22 23 21 | s->vendorDir,.true);..return."#! |
86980 | 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 73 68 5c 6e 22 2e 0a 22 53 52 43 5f 44 49 52 3d 60 70 77 | /usr/bin/env.sh\n".."SRC_DIR=`pw |
869a0 | 64 60 5c 6e 22 2e 0a 22 42 49 4e 5f 44 49 52 3d 60 64 69 72 6e 61 6d 65 20 24 30 60 5c 6e 22 2e | d`\n".."BIN_DIR=`dirname.$0`\n". |
869c0 | 0a 22 56 45 4e 44 4f 52 5f 44 49 52 3d 5c 24 42 49 4e 5f 44 49 52 2f 22 2e 65 73 63 61 70 65 73 | ."VENDOR_DIR=\$BIN_DIR/".escapes |
869e0 | 68 65 6c 6c 61 72 67 28 24 62 69 6e 54 6f 56 65 6e 64 6f 72 29 2e 22 5c 6e 22 2e 0a 22 44 49 52 | hellarg($binToVendor)."\n".."DIR |
86a00 | 53 3d 5c 22 5c 22 5c 6e 22 2e 0a 22 66 6f 72 20 76 65 6e 64 6f 72 20 69 6e 20 5c 24 56 45 4e 44 | S=\"\"\n".."for.vendor.in.\$VEND |
86a20 | 4f 52 5f 44 49 52 2f 2a 3b 20 64 6f 5c 6e 22 2e 0a 22 20 20 20 20 69 66 20 5b 20 2d 64 20 5c 22 | OR_DIR/*;.do\n".."....if.[.-d.\" |
86a40 | 5c 24 76 65 6e 64 6f 72 5c 22 20 5d 3b 20 74 68 65 6e 5c 6e 22 2e 0a 22 20 20 20 20 20 20 20 20 | \$vendor\".];.then\n".."........ |
86a60 | 66 6f 72 20 70 61 63 6b 61 67 65 20 69 6e 20 5c 24 76 65 6e 64 6f 72 2f 2a 3b 20 64 6f 5c 6e 22 | for.package.in.\$vendor/*;.do\n" |
86a80 | 2e 0a 22 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 5b 20 2d 64 20 5c 22 5c 24 70 61 63 6b 61 | .."............if.[.-d.\"\$packa |
86aa0 | 67 65 5c 22 20 5d 3b 20 74 68 65 6e 5c 6e 22 2e 0a 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ge\".];.then\n"..".............. |
86ac0 | 20 20 44 49 52 53 3d 5c 22 5c 24 7b 44 49 52 53 7d 3a 5c 24 7b 70 61 63 6b 61 67 65 7d 5c 22 5c | ..DIRS=\"\${DIRS}:\${package}\"\ |
86ae0 | 6e 22 2e 0a 22 20 20 20 20 20 20 20 20 20 20 20 20 66 69 5c 6e 22 2e 0a 22 20 20 20 20 20 20 20 | n".."............fi\n".."....... |
86b00 | 20 64 6f 6e 65 5c 6e 22 2e 0a 22 20 20 20 20 66 69 5c 6e 22 2e 0a 22 64 6f 6e 65 5c 6e 22 2e 0a | .done\n".."....fi\n".."done\n".. |
86b20 | 22 70 68 70 20 2d 64 20 69 6e 63 6c 75 64 65 5f 70 61 74 68 3d 5c 22 2e 5c 24 44 49 52 53 5c 22 | "php.-d.include_path=\".\$DIRS\" |
86b40 | 20 24 40 5c 6e 22 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d | .$@\n";.}.}.<?php............nam |
86b60 | 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 3b 0a 0a 75 73 65 20 | espace.Composer\Installer;..use. |
86b80 | 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d | Composer\IO\IOInterface;.use.Com |
86ba0 | 70 6f 73 65 72 5c 43 6f 6d 70 6f 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 | poser\Composer;.use.Composer\Dow |
86bc0 | 6e 6c 6f 61 64 65 72 5c 50 65 61 72 50 61 63 6b 61 67 65 45 78 74 72 61 63 74 6f 72 3b 0a 75 73 | nloader\PearPackageExtractor;.us |
86be0 | 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 49 6e 73 74 61 6c 6c 65 64 52 | e.Composer\Repository\InstalledR |
86c00 | 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 | epositoryInterface;.use.Composer |
86c20 | 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 | \Package\PackageInterface;.use.C |
86c40 | 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 6c 61 74 66 6f 72 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f | omposer\Util\Platform;.use.Compo |
86c60 | 73 65 72 5c 55 74 69 6c 5c 46 69 6c 65 73 79 73 74 65 6d 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 | ser\Util\Filesystem;........clas |
86c80 | 73 20 50 65 61 72 49 6e 73 74 61 6c 6c 65 72 20 65 78 74 65 6e 64 73 20 4c 69 62 72 61 72 79 49 | s.PearInstaller.extends.LibraryI |
86ca0 | 6e 73 74 61 6c 6c 65 72 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | nstaller.{........public.functio |
86cc0 | 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 | n.__construct(IOInterface.$io,.C |
86ce0 | 6f 6d 70 6f 73 65 72 20 24 63 6f 6d 70 6f 73 65 72 2c 20 24 74 79 70 65 20 3d 20 27 70 65 61 72 | omposer.$composer,.$type.=.'pear |
86d00 | 2d 6c 69 62 72 61 72 79 27 29 0a 7b 0a 24 66 69 6c 65 73 79 73 74 65 6d 20 3d 20 6e 65 77 20 46 | -library').{.$filesystem.=.new.F |
86d20 | 69 6c 65 73 79 73 74 65 6d 28 29 3b 0a 24 62 69 6e 61 72 79 49 6e 73 74 61 6c 6c 65 72 20 3d 20 | ilesystem();.$binaryInstaller.=. |
86d40 | 6e 65 77 20 50 65 61 72 42 69 6e 61 72 79 49 6e 73 74 61 6c 6c 65 72 28 24 69 6f 2c 20 72 74 72 | new.PearBinaryInstaller($io,.rtr |
86d60 | 69 6d 28 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 43 6f 6e 66 69 67 28 29 2d 3e 67 65 74 28 27 | im($composer->getConfig()->get(' |
86d80 | 62 69 6e 2d 64 69 72 27 29 2c 20 27 2f 27 29 2c 20 72 74 72 69 6d 28 24 63 6f 6d 70 6f 73 65 72 | bin-dir'),.'/'),.rtrim($composer |
86da0 | 2d 3e 67 65 74 43 6f 6e 66 69 67 28 29 2d 3e 67 65 74 28 27 76 65 6e 64 6f 72 2d 64 69 72 27 29 | ->getConfig()->get('vendor-dir') |
86dc0 | 2c 20 27 2f 27 29 2c 20 24 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 43 6f 6e 66 69 67 28 29 2d 3e | ,.'/'),.$composer->getConfig()-> |
86de0 | 67 65 74 28 27 62 69 6e 2d 63 6f 6d 70 61 74 27 29 2c 20 24 66 69 6c 65 73 79 73 74 65 6d 2c 20 | get('bin-compat'),.$filesystem,. |
86e00 | 24 74 68 69 73 29 3b 0a 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 69 6f | $this);..parent::__construct($io |
86e20 | 2c 20 24 63 6f 6d 70 6f 73 65 72 2c 20 24 74 79 70 65 2c 20 24 66 69 6c 65 73 79 73 74 65 6d 2c | ,.$composer,.$type,.$filesystem, |
86e40 | 20 24 62 69 6e 61 72 79 49 6e 73 74 61 6c 6c 65 72 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | .$binaryInstaller);.}.....public |
86e60 | 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 28 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 | .function.update(InstalledReposi |
86e80 | 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 | toryInterface.$repo,.PackageInte |
86ea0 | 72 66 61 63 65 20 24 69 6e 69 74 69 61 6c 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 | rface.$initial,.PackageInterface |
86ec0 | 20 24 74 61 72 67 65 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 75 6e 69 6e 73 74 61 6c 6c 28 24 72 65 | .$target).{.$this->uninstall($re |
86ee0 | 70 6f 2c 20 24 69 6e 69 74 69 61 6c 29 3b 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 28 24 72 | po,.$initial);.$this->install($r |
86f00 | 65 70 6f 2c 20 24 74 61 72 67 65 74 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 | epo,.$target);.}..protected.func |
86f20 | 74 69 6f 6e 20 69 6e 73 74 61 6c 6c 43 6f 64 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 | tion.installCode(PackageInterfac |
86f40 | 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 69 6e 73 74 61 6c 6c 43 6f 64 | e.$package).{.parent::installCod |
86f60 | 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 0a 24 69 73 57 69 6e 64 6f 77 73 20 3d 20 50 6c 61 74 66 | e($package);..$isWindows.=.Platf |
86f80 | 6f 72 6d 3a 3a 69 73 57 69 6e 64 6f 77 73 28 29 3b 0a 24 70 68 70 5f 62 69 6e 20 3d 20 24 74 68 | orm::isWindows();.$php_bin.=.$th |
86fa0 | 69 73 2d 3e 62 69 6e 44 69 72 20 2e 20 28 24 69 73 57 69 6e 64 6f 77 73 20 3f 20 27 2f 63 6f 6d | is->binDir...($isWindows.?.'/com |
86fc0 | 70 6f 73 65 72 2d 70 68 70 2e 62 61 74 27 20 3a 20 27 2f 63 6f 6d 70 6f 73 65 72 2d 70 68 70 27 | poser-php.bat'.:.'/composer-php' |
86fe0 | 29 3b 0a 0a 69 66 20 28 21 24 69 73 57 69 6e 64 6f 77 73 29 20 7b 0a 24 70 68 70 5f 62 69 6e 20 | );..if.(!$isWindows).{.$php_bin. |
87000 | 3d 20 27 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 27 20 2e 20 24 70 68 70 5f 62 69 6e 3b 0a 7d 0a | =.'/usr/bin/env.'...$php_bin;.}. |
87020 | 0a 24 69 6e 73 74 61 6c 6c 50 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 73 74 61 6c | .$installPath.=.$this->getInstal |
87040 | 6c 50 61 74 68 28 24 70 61 63 6b 61 67 65 29 3b 0a 24 76 61 72 73 20 3d 20 61 72 72 61 79 28 0a | lPath($package);.$vars.=.array(. |
87060 | 27 6f 73 27 20 3d 3e 20 24 69 73 57 69 6e 64 6f 77 73 20 3f 20 27 77 69 6e 64 6f 77 73 27 20 3a | 'os'.=>.$isWindows.?.'windows'.: |
87080 | 20 27 6c 69 6e 75 78 27 2c 0a 27 70 68 70 5f 62 69 6e 27 20 3d 3e 20 24 70 68 70 5f 62 69 6e 2c | .'linux',.'php_bin'.=>.$php_bin, |
870a0 | 0a 27 70 65 61 72 5f 70 68 70 27 20 3d 3e 20 24 69 6e 73 74 61 6c 6c 50 61 74 68 2c 0a 27 70 68 | .'pear_php'.=>.$installPath,.'ph |
870c0 | 70 5f 64 69 72 27 20 3d 3e 20 24 69 6e 73 74 61 6c 6c 50 61 74 68 2c 0a 27 62 69 6e 5f 64 69 72 | p_dir'.=>.$installPath,.'bin_dir |
870e0 | 27 20 3d 3e 20 24 69 6e 73 74 61 6c 6c 50 61 74 68 20 2e 20 27 2f 62 69 6e 27 2c 0a 27 64 61 74 | '.=>.$installPath...'/bin',.'dat |
87100 | 61 5f 64 69 72 27 20 3d 3e 20 24 69 6e 73 74 61 6c 6c 50 61 74 68 20 2e 20 27 2f 64 61 74 61 27 | a_dir'.=>.$installPath...'/data' |
87120 | 2c 0a 27 76 65 72 73 69 6f 6e 27 20 3d 3e 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 | ,.'version'.=>.$package->getPret |
87140 | 74 79 56 65 72 73 69 6f 6e 28 29 2c 0a 29 3b 0a 0a 24 70 61 63 6b 61 67 65 41 72 63 68 69 76 65 | tyVersion(),.);..$packageArchive |
87160 | 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 50 61 74 68 28 24 70 61 63 6b 61 67 | .=.$this->getInstallPath($packag |
87180 | 65 29 2e 27 2f 27 2e 70 61 74 68 69 6e 66 6f 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 | e).'/'.pathinfo($package->getDis |
871a0 | 74 55 72 6c 28 29 2c 20 50 41 54 48 49 4e 46 4f 5f 42 41 53 45 4e 41 4d 45 29 3b 0a 24 70 65 61 | tUrl(),.PATHINFO_BASENAME);.$pea |
871c0 | 72 45 78 74 72 61 63 74 6f 72 20 3d 20 6e 65 77 20 50 65 61 72 50 61 63 6b 61 67 65 45 78 74 72 | rExtractor.=.new.PearPackageExtr |
871e0 | 61 63 74 6f 72 28 24 70 61 63 6b 61 67 65 41 72 63 68 69 76 65 29 3b 0a 24 70 65 61 72 45 78 74 | actor($packageArchive);.$pearExt |
87200 | 72 61 63 74 6f 72 2d 3e 65 78 74 72 61 63 74 54 6f 28 24 74 68 69 73 2d 3e 67 65 74 49 6e 73 74 | ractor->extractTo($this->getInst |
87220 | 61 6c 6c 50 61 74 68 28 24 70 61 63 6b 61 67 65 29 2c 20 61 72 72 61 79 28 27 70 68 70 27 20 3d | allPath($package),.array('php'.= |
87240 | 3e 20 27 2f 27 2c 20 27 73 63 72 69 70 74 27 20 3d 3e 20 27 2f 62 69 6e 27 2c 20 27 64 61 74 61 | >.'/',.'script'.=>.'/bin',.'data |
87260 | 27 20 3d 3e 20 27 2f 64 61 74 61 27 29 2c 20 24 76 61 72 73 29 3b 0a 0a 24 74 68 69 73 2d 3e 69 | '.=>.'/data'),.$vars);..$this->i |
87280 | 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 20 20 43 6c 65 61 6e 69 6e 67 20 75 70 27 2c | o->writeError('....Cleaning.up', |
872a0 | 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 45 29 3b 0a 24 74 | .true,.IOInterface::VERBOSE);.$t |
872c0 | 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 75 6e 6c 69 6e 6b 28 24 70 61 63 6b 61 67 65 | his->filesystem->unlink($package |
872e0 | 41 72 63 68 69 76 65 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e | Archive);.}.}.<?php............n |
87300 | 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 3b 0a 0a 75 73 | amespace.Composer\Installer;..us |
87320 | 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 70 6f 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | e.Composer\Composer;.use.Compose |
87340 | 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 | r\IO\IOInterface;.use.Composer\R |
87360 | 65 70 6f 73 69 74 6f 72 79 5c 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 | epository\InstalledRepositoryInt |
87380 | 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 | erface;.use.Composer\Package\Pac |
873a0 | 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 6c 75 67 | kageInterface;........class.Plug |
873c0 | 69 6e 49 6e 73 74 61 6c 6c 65 72 20 65 78 74 65 6e 64 73 20 4c 69 62 72 61 72 79 49 6e 73 74 61 | inInstaller.extends.LibraryInsta |
873e0 | 6c 6c 65 72 0a 7b 0a 70 72 69 76 61 74 65 20 24 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 | ller.{.private.$installationMana |
87400 | 67 65 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 | ger;.........public.function.__c |
87420 | 6f 6e 73 74 72 75 63 74 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6d 70 6f 73 | onstruct(IOInterface.$io,.Compos |
87440 | 65 72 20 24 63 6f 6d 70 6f 73 65 72 2c 20 24 74 79 70 65 20 3d 20 27 6c 69 62 72 61 72 79 27 29 | er.$composer,.$type.=.'library') |
87460 | 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 69 6f 2c 20 24 63 6f 6d | .{.parent::__construct($io,.$com |
87480 | 70 6f 73 65 72 2c 20 27 63 6f 6d 70 6f 73 65 72 2d 70 6c 75 67 69 6e 27 29 3b 0a 24 74 68 69 73 | poser,.'composer-plugin');.$this |
874a0 | 2d 3e 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 20 3d 20 24 63 6f 6d 70 6f 73 65 | ->installationManager.=.$compose |
874c0 | 72 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 28 29 3b 0a 7d 0a 0a | r->getInstallationManager();.}.. |
874e0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 75 70 70 6f 72 74 73 28 24 70 61 63 | ...public.function.supports($pac |
87500 | 6b 61 67 65 54 79 70 65 29 0a 7b 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 54 79 70 65 20 | kageType).{.return.$packageType. |
87520 | 3d 3d 3d 20 27 63 6f 6d 70 6f 73 65 72 2d 70 6c 75 67 69 6e 27 20 7c 7c 20 24 70 61 63 6b 61 67 | ===.'composer-plugin'.||.$packag |
87540 | 65 54 79 70 65 20 3d 3d 3d 20 27 63 6f 6d 70 6f 73 65 72 2d 69 6e 73 74 61 6c 6c 65 72 27 3b 0a | eType.===.'composer-installer';. |
87560 | 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 61 6c 6c 28 49 6e | }.....public.function.install(In |
87580 | 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f | stalledRepositoryInterface.$repo |
875a0 | 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 24 | ,.PackageInterface.$package).{.$ |
875c0 | 65 78 74 72 61 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 45 78 74 72 61 28 29 3b 0a 69 66 | extra.=.$package->getExtra();.if |
875e0 | 20 28 65 6d 70 74 79 28 24 65 78 74 72 61 5b 27 63 6c 61 73 73 27 5d 29 29 20 7b 0a 74 68 72 6f | .(empty($extra['class'])).{.thro |
87600 | 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 28 | w.new.\UnexpectedValueException( |
87620 | 27 45 72 72 6f 72 20 77 68 69 6c 65 20 69 6e 73 74 61 6c 6c 69 6e 67 20 27 2e 24 70 61 63 6b 61 | 'Error.while.installing.'.$packa |
87640 | 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 2e 27 2c 20 63 6f 6d 70 6f 73 65 72 2d | ge->getPrettyName().',.composer- |
87660 | 70 6c 75 67 69 6e 20 70 61 63 6b 61 67 65 73 20 73 68 6f 75 6c 64 20 68 61 76 65 20 61 20 63 6c | plugin.packages.should.have.a.cl |
87680 | 61 73 73 20 64 65 66 69 6e 65 64 20 69 6e 20 74 68 65 69 72 20 65 78 74 72 61 20 6b 65 79 20 74 | ass.defined.in.their.extra.key.t |
876a0 | 6f 20 62 65 20 75 73 61 62 6c 65 2e 27 29 3b 0a 7d 0a 0a 70 61 72 65 6e 74 3a 3a 69 6e 73 74 61 | o.be.usable.');.}..parent::insta |
876c0 | 6c 6c 28 24 72 65 70 6f 2c 20 24 70 61 63 6b 61 67 65 29 3b 0a 74 72 79 20 7b 0a 24 74 68 69 73 | ll($repo,.$package);.try.{.$this |
876e0 | 2d 3e 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 50 6c 75 67 69 6e 4d 61 6e 61 67 65 72 28 29 2d 3e | ->composer->getPluginManager()-> |
87700 | 72 65 67 69 73 74 65 72 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 2c 20 74 72 75 65 29 3b | registerPackage($package,.true); |
87720 | 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 0a 20 24 74 68 | .}.catch.(\Exception.$e).{...$th |
87740 | 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 50 6c 75 67 69 6e 20 69 6e 73 74 61 | is->io->writeError('Plugin.insta |
87760 | 6c 6c 61 74 69 6f 6e 20 66 61 69 6c 65 64 2c 20 72 6f 6c 6c 69 6e 67 20 62 61 63 6b 27 29 3b 0a | llation.failed,.rolling.back');. |
87780 | 70 61 72 65 6e 74 3a 3a 75 6e 69 6e 73 74 61 6c 6c 28 24 72 65 70 6f 2c 20 24 70 61 63 6b 61 67 | parent::uninstall($repo,.$packag |
877a0 | 65 29 3b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | e);.throw.$e;.}.}.....public.fun |
877c0 | 63 74 69 6f 6e 20 75 70 64 61 74 65 28 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 | ction.update(InstalledRepository |
877e0 | 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 | Interface.$repo,.PackageInterfac |
87800 | 65 20 24 69 6e 69 74 69 61 6c 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 74 61 | e.$initial,.PackageInterface.$ta |
87820 | 72 67 65 74 29 0a 7b 0a 24 65 78 74 72 61 20 3d 20 24 74 61 72 67 65 74 2d 3e 67 65 74 45 78 74 | rget).{.$extra.=.$target->getExt |
87840 | 72 61 28 29 3b 0a 69 66 20 28 65 6d 70 74 79 28 24 65 78 74 72 61 5b 27 63 6c 61 73 73 27 5d 29 | ra();.if.(empty($extra['class']) |
87860 | 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 | ).{.throw.new.\UnexpectedValueEx |
87880 | 63 65 70 74 69 6f 6e 28 27 45 72 72 6f 72 20 77 68 69 6c 65 20 69 6e 73 74 61 6c 6c 69 6e 67 20 | ception('Error.while.installing. |
878a0 | 27 2e 24 74 61 72 67 65 74 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 2e 27 2c 20 63 6f | '.$target->getPrettyName().',.co |
878c0 | 6d 70 6f 73 65 72 2d 70 6c 75 67 69 6e 20 70 61 63 6b 61 67 65 73 20 73 68 6f 75 6c 64 20 68 61 | mposer-plugin.packages.should.ha |
878e0 | 76 65 20 61 20 63 6c 61 73 73 20 64 65 66 69 6e 65 64 20 69 6e 20 74 68 65 69 72 20 65 78 74 72 | ve.a.class.defined.in.their.extr |
87900 | 61 20 6b 65 79 20 74 6f 20 62 65 20 75 73 61 62 6c 65 2e 27 29 3b 0a 7d 0a 0a 70 61 72 65 6e 74 | a.key.to.be.usable.');.}..parent |
87920 | 3a 3a 75 70 64 61 74 65 28 24 72 65 70 6f 2c 20 24 69 6e 69 74 69 61 6c 2c 20 24 74 61 72 67 65 | ::update($repo,.$initial,.$targe |
87940 | 74 29 3b 0a 24 74 68 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 50 6c 75 67 69 6e 4d 61 | t);.$this->composer->getPluginMa |
87960 | 6e 61 67 65 72 28 29 2d 3e 72 65 67 69 73 74 65 72 50 61 63 6b 61 67 65 28 24 74 61 72 67 65 74 | nager()->registerPackage($target |
87980 | 2c 20 74 72 75 65 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 | ,.true);.}.}.<?php............na |
879a0 | 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 3b 0a 0a 75 73 65 | mespace.Composer\Installer;..use |
879c0 | 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 | .Composer\Package\PackageInterfa |
879e0 | 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 5c 44 6f 77 6e | ce;.use.Composer\Downloader\Down |
87a00 | 6c 6f 61 64 4d 61 6e 61 67 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 | loadManager;.use.Composer\Reposi |
87a20 | 74 6f 72 79 5c 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 | tory\InstalledRepositoryInterfac |
87a40 | 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 46 69 6c 65 73 79 73 74 65 6d 3b | e;.use.Composer\Util\Filesystem; |
87a60 | 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 72 6f 6a 65 63 74 49 6e 73 74 61 6c 6c 65 72 20 69 | ........class.ProjectInstaller.i |
87a80 | 6d 70 6c 65 6d 65 6e 74 73 20 49 6e 73 74 61 6c 6c 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 | mplements.InstallerInterface.{.p |
87aa0 | 72 69 76 61 74 65 20 24 69 6e 73 74 61 6c 6c 50 61 74 68 3b 0a 70 72 69 76 61 74 65 20 24 64 6f | rivate.$installPath;.private.$do |
87ac0 | 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 3b 0a 70 72 69 76 61 74 65 20 24 66 69 6c 65 73 79 73 74 | wnloadManager;.private.$filesyst |
87ae0 | 65 6d 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 | em;..public.function.__construct |
87b00 | 28 24 69 6e 73 74 61 6c 6c 50 61 74 68 2c 20 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 20 24 | ($installPath,.DownloadManager.$ |
87b20 | 64 6d 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 50 61 74 68 20 3d 20 72 74 72 69 6d | dm).{.$this->installPath.=.rtrim |
87b40 | 28 73 74 72 74 72 28 24 69 6e 73 74 61 6c 6c 50 61 74 68 2c 20 27 5c 5c 27 2c 20 27 2f 27 29 2c | (strtr($installPath,.'\\',.'/'), |
87b60 | 20 27 2f 27 29 2e 27 2f 27 3b 0a 24 74 68 69 73 2d 3e 64 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 | .'/').'/';.$this->downloadManage |
87b80 | 72 20 3d 20 24 64 6d 3b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 20 3d 20 6e 65 77 | r.=.$dm;.$this->filesystem.=.new |
87ba0 | 20 46 69 6c 65 73 79 73 74 65 6d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | .Filesystem;.}........public.fun |
87bc0 | 63 74 69 6f 6e 20 73 75 70 70 6f 72 74 73 28 24 70 61 63 6b 61 67 65 54 79 70 65 29 0a 7b 0a 72 | ction.supports($packageType).{.r |
87be0 | 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | eturn.true;.}.....public.functio |
87c00 | 6e 20 69 73 49 6e 73 74 61 6c 6c 65 64 28 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 | n.isInstalled(InstalledRepositor |
87c20 | 79 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 | yInterface.$repo,.PackageInterfa |
87c40 | 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a | ce.$package).{.return.false;.}.. |
87c60 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 61 6c 6c 28 49 6e 73 74 61 | ...public.function.install(Insta |
87c80 | 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f 2c 20 50 | lledRepositoryInterface.$repo,.P |
87ca0 | 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 24 69 6e 73 | ackageInterface.$package).{.$ins |
87cc0 | 74 61 6c 6c 50 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 50 61 74 68 3b 0a 69 | tallPath.=.$this->installPath;.i |
87ce0 | 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 69 6e 73 74 61 6c 6c 50 61 74 68 29 20 26 26 20 | f.(file_exists($installPath).&&. |
87d00 | 21 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 69 73 44 69 72 45 6d 70 74 79 28 24 | !$this->filesystem->isDirEmpty($ |
87d20 | 69 6e 73 74 61 6c 6c 50 61 74 68 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c | installPath)).{.throw.new.\Inval |
87d40 | 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 22 50 72 6f 6a 65 63 74 20 64 69 72 | idArgumentException("Project.dir |
87d60 | 65 63 74 6f 72 79 20 24 69 6e 73 74 61 6c 6c 50 61 74 68 20 69 73 20 6e 6f 74 20 65 6d 70 74 79 | ectory.$installPath.is.not.empty |
87d80 | 2e 22 29 3b 0a 7d 0a 69 66 20 28 21 69 73 5f 64 69 72 28 24 69 6e 73 74 61 6c 6c 50 61 74 68 29 | .");.}.if.(!is_dir($installPath) |
87da0 | 29 20 7b 0a 6d 6b 64 69 72 28 24 69 6e 73 74 61 6c 6c 50 61 74 68 2c 20 30 37 37 37 2c 20 74 72 | ).{.mkdir($installPath,.0777,.tr |
87dc0 | 75 65 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 64 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 2d 3e 64 | ue);.}.$this->downloadManager->d |
87de0 | 6f 77 6e 6c 6f 61 64 28 24 70 61 63 6b 61 67 65 2c 20 24 69 6e 73 74 61 6c 6c 50 61 74 68 29 3b | ownload($package,.$installPath); |
87e00 | 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 28 49 6e | .}.....public.function.update(In |
87e20 | 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f | stalledRepositoryInterface.$repo |
87e40 | 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 69 6e 69 74 69 61 6c 2c 20 50 61 63 | ,.PackageInterface.$initial,.Pac |
87e60 | 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 74 61 72 67 65 74 29 0a 7b 0a 74 68 72 6f 77 20 6e | kageInterface.$target).{.throw.n |
87e80 | 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 22 6e 6f | ew.\InvalidArgumentException("no |
87ea0 | 74 20 73 75 70 70 6f 72 74 65 64 22 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | t.supported");.}.....public.func |
87ec0 | 74 69 6f 6e 20 75 6e 69 6e 73 74 61 6c 6c 28 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f 73 69 74 6f | tion.uninstall(InstalledReposito |
87ee0 | 72 79 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 | ryInterface.$repo,.PackageInterf |
87f00 | 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c | ace.$package).{.throw.new.\Inval |
87f20 | 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 22 6e 6f 74 20 73 75 70 70 6f 72 74 | idArgumentException("not.support |
87f40 | 65 64 22 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | ed");.}........public.function.g |
87f60 | 65 74 49 6e 73 74 61 6c 6c 50 61 74 68 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 | etInstallPath(PackageInterface.$ |
87f80 | 70 61 63 6b 61 67 65 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c | package).{.return.$this->install |
87fa0 | 50 61 74 68 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 | Path;.}.}.<?php............names |
87fc0 | 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 3b 0a 0a 75 73 65 20 43 6f | pace.Composer\Installer;..use.Co |
87fe0 | 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f | mposer\IO\IOInterface;.use.Compo |
88000 | 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 | ser\Package\PackageInterface;.us |
88020 | 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 52 65 70 6f 73 69 74 6f 72 79 | e.Composer\Repository\Repository |
88040 | 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 | Interface;.use.Symfony\Component |
88060 | 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 74 65 72 5c 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 | \Console\Formatter\OutputFormatt |
88080 | 65 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 75 67 67 65 73 74 65 64 50 61 63 6b 61 67 65 | er;.......class.SuggestedPackage |
880a0 | 73 52 65 70 6f 72 74 65 72 0a 7b 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 73 75 67 67 65 73 | sReporter.{....protected.$sugges |
880c0 | 74 65 64 50 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a 70 72 69 76 61 | tedPackages.=.array();.....priva |
880e0 | 74 65 20 24 69 6f 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 | te.$io;..public.function.__const |
88100 | 72 75 63 74 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 | ruct(IOInterface.$io).{.$this->i |
88120 | 6f 20 3d 20 24 69 6f 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | o.=.$io;.}.....public.function.g |
88140 | 65 74 50 61 63 6b 61 67 65 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 75 67 | etPackages().{.return.$this->sug |
88160 | 67 65 73 74 65 64 50 61 63 6b 61 67 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 | gestedPackages;.}.............pu |
88180 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 50 61 63 6b 61 67 65 28 24 73 6f 75 72 63 65 | blic.function.addPackage($source |
881a0 | 2c 20 24 74 61 72 67 65 74 2c 20 24 72 65 61 73 6f 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 75 67 | ,.$target,.$reason).{.$this->sug |
881c0 | 67 65 73 74 65 64 50 61 63 6b 61 67 65 73 5b 5d 20 3d 20 61 72 72 61 79 28 0a 27 73 6f 75 72 63 | gestedPackages[].=.array(.'sourc |
881e0 | 65 27 20 3d 3e 20 24 73 6f 75 72 63 65 2c 0a 27 74 61 72 67 65 74 27 20 3d 3e 20 24 74 61 72 67 | e'.=>.$source,.'target'.=>.$targ |
88200 | 65 74 2c 0a 27 72 65 61 73 6f 6e 27 20 3d 3e 20 24 72 65 61 73 6f 6e 2c 0a 29 3b 0a 0a 72 65 74 | et,.'reason'.=>.$reason,.);..ret |
88220 | 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | urn.$this;.}........public.funct |
88240 | 69 6f 6e 20 61 64 64 53 75 67 67 65 73 74 69 6f 6e 73 46 72 6f 6d 50 61 63 6b 61 67 65 28 50 61 | ion.addSuggestionsFromPackage(Pa |
88260 | 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 24 73 6f 75 72 | ckageInterface.$package).{.$sour |
88280 | 63 65 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 3b 0a | ce.=.$package->getPrettyName();. |
882a0 | 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 75 67 67 65 73 74 73 28 29 | foreach.($package->getSuggests() |
882c0 | 20 61 73 20 24 74 61 72 67 65 74 20 3d 3e 20 24 72 65 61 73 6f 6e 29 20 7b 0a 24 74 68 69 73 2d | .as.$target.=>.$reason).{.$this- |
882e0 | 3e 61 64 64 50 61 63 6b 61 67 65 28 0a 24 73 6f 75 72 63 65 2c 0a 24 74 61 72 67 65 74 2c 0a 24 | >addPackage(.$source,.$target,.$ |
88300 | 72 65 61 73 6f 6e 0a 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a | reason.);.}..return.$this;.}.... |
88320 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6f 75 74 70 75 74 28 52 65 70 6f | .....public.function.output(Repo |
88340 | 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 20 3d | sitoryInterface.$installedRepo.= |
88360 | 20 6e 75 6c 6c 29 0a 7b 0a 24 73 75 67 67 65 73 74 65 64 50 61 63 6b 61 67 65 73 20 3d 20 24 74 | .null).{.$suggestedPackages.=.$t |
88380 | 68 69 73 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 3b 0a 24 69 6e 73 74 61 6c 6c 65 64 50 61 | his->getPackages();.$installedPa |
883a0 | 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 | ckages.=.array();.if.(null.!==.$ |
883c0 | 69 6e 73 74 61 6c 6c 65 64 52 65 70 6f 20 26 26 20 21 20 65 6d 70 74 79 28 24 73 75 67 67 65 73 | installedRepo.&&.!.empty($sugges |
883e0 | 74 65 64 50 61 63 6b 61 67 65 73 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 69 6e 73 74 61 6c | tedPackages)).{.foreach.($instal |
88400 | 6c 65 64 52 65 70 6f 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 70 61 63 6b 61 | ledRepo->getPackages().as.$packa |
88420 | 67 65 29 20 7b 0a 24 69 6e 73 74 61 6c 6c 65 64 50 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 | ge).{.$installedPackages.=.array |
88440 | 5f 6d 65 72 67 65 28 0a 24 69 6e 73 74 61 6c 6c 65 64 50 61 63 6b 61 67 65 73 2c 0a 24 70 61 63 | _merge(.$installedPackages,.$pac |
88460 | 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 73 28 29 0a 29 3b 0a 7d 0a 7d 0a 0a 66 6f 72 65 61 63 68 | kage->getNames().);.}.}..foreach |
88480 | 20 28 24 73 75 67 67 65 73 74 65 64 50 61 63 6b 61 67 65 73 20 61 73 20 24 73 75 67 67 65 73 74 | .($suggestedPackages.as.$suggest |
884a0 | 69 6f 6e 29 20 7b 0a 69 66 20 28 69 6e 5f 61 72 72 61 79 28 24 73 75 67 67 65 73 74 69 6f 6e 5b | ion).{.if.(in_array($suggestion[ |
884c0 | 27 74 61 72 67 65 74 27 5d 2c 20 24 69 6e 73 74 61 6c 6c 65 64 50 61 63 6b 61 67 65 73 29 29 20 | 'target'],.$installedPackages)). |
884e0 | 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 | {.continue;.}..$this->io->writeE |
88500 | 72 72 6f 72 28 73 70 72 69 6e 74 66 28 0a 27 25 73 20 73 75 67 67 65 73 74 73 20 69 6e 73 74 61 | rror(sprintf(.'%s.suggests.insta |
88520 | 6c 6c 69 6e 67 20 25 73 20 28 25 73 29 27 2c 0a 24 73 75 67 67 65 73 74 69 6f 6e 5b 27 73 6f 75 | lling.%s.(%s)',.$suggestion['sou |
88540 | 72 63 65 27 5d 2c 0a 24 74 68 69 73 2d 3e 65 73 63 61 70 65 4f 75 74 70 75 74 28 24 73 75 67 67 | rce'],.$this->escapeOutput($sugg |
88560 | 65 73 74 69 6f 6e 5b 27 74 61 72 67 65 74 27 5d 29 2c 0a 24 74 68 69 73 2d 3e 65 73 63 61 70 65 | estion['target']),.$this->escape |
88580 | 4f 75 74 70 75 74 28 24 73 75 67 67 65 73 74 69 6f 6e 5b 27 72 65 61 73 6f 6e 27 5d 29 0a 29 29 | Output($suggestion['reason']).)) |
885a0 | 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 | ;.}..return.$this;.}......privat |
885c0 | 65 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 4f 75 74 70 75 74 28 24 73 74 72 69 6e 67 29 | e.function.escapeOutput($string) |
885e0 | 0a 7b 0a 72 65 74 75 72 6e 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 3a 3a 65 73 63 61 70 | .{.return.OutputFormatter::escap |
88600 | 65 28 0a 24 74 68 69 73 2d 3e 72 65 6d 6f 76 65 43 6f 6e 74 72 6f 6c 43 68 61 72 61 63 74 65 72 | e(.$this->removeControlCharacter |
88620 | 73 28 24 73 74 72 69 6e 67 29 0a 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e | s($string).);.}......private.fun |
88640 | 63 74 69 6f 6e 20 72 65 6d 6f 76 65 43 6f 6e 74 72 6f 6c 43 68 61 72 61 63 74 65 72 73 28 24 73 | ction.removeControlCharacters($s |
88660 | 74 72 69 6e 67 29 0a 7b 0a 72 65 74 75 72 6e 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 0a 27 2f | tring).{.return.preg_replace(.'/ |
88680 | 5b 5b 3a 63 6e 74 72 6c 3a 5d 5d 2f 27 2c 0a 27 27 2c 0a 73 74 72 5f 72 65 70 6c 61 63 65 28 22 | [[:cntrl:]]/',.'',.str_replace(" |
886a0 | 5c 6e 22 2c 20 27 20 27 2c 20 24 73 74 72 69 6e 67 29 0a 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a | \n",.'.',.$string).);.}.}.<?php. |
886c0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 | ...........namespace.Composer\Js |
886e0 | 6f 6e 3b 0a 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 56 61 6c 69 64 61 74 6f 72 3b 0a 75 | on;..use.JsonSchema\Validator;.u |
88700 | 73 65 20 53 65 6c 64 5c 4a 73 6f 6e 4c 69 6e 74 5c 4a 73 6f 6e 50 61 72 73 65 72 3b 0a 75 73 65 | se.Seld\JsonLint\JsonParser;.use |
88720 | 20 53 65 6c 64 5c 4a 73 6f 6e 4c 69 6e 74 5c 50 61 72 73 69 6e 67 45 78 63 65 70 74 69 6f 6e 3b | .Seld\JsonLint\ParsingException; |
88740 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 | .use.Composer\Util\RemoteFilesys |
88760 | 74 65 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 | tem;.use.Composer\IO\IOInterface |
88780 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 5c 54 72 61 6e 73 70 | ;.use.Composer\Downloader\Transp |
887a0 | 6f 72 74 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4a 73 6f 6e 46 | ortException;........class.JsonF |
887c0 | 69 6c 65 0a 7b 0a 63 6f 6e 73 74 20 4c 41 58 5f 53 43 48 45 4d 41 20 3d 20 31 3b 0a 63 6f 6e 73 | ile.{.const.LAX_SCHEMA.=.1;.cons |
887e0 | 74 20 53 54 52 49 43 54 5f 53 43 48 45 4d 41 20 3d 20 32 3b 0a 0a 63 6f 6e 73 74 20 4a 53 4f 4e | t.STRICT_SCHEMA.=.2;..const.JSON |
88800 | 5f 55 4e 45 53 43 41 50 45 44 5f 53 4c 41 53 48 45 53 20 3d 20 36 34 3b 0a 63 6f 6e 73 74 20 4a | _UNESCAPED_SLASHES.=.64;.const.J |
88820 | 53 4f 4e 5f 50 52 45 54 54 59 5f 50 52 49 4e 54 20 3d 20 31 32 38 3b 0a 63 6f 6e 73 74 20 4a 53 | SON_PRETTY_PRINT.=.128;.const.JS |
88840 | 4f 4e 5f 55 4e 45 53 43 41 50 45 44 5f 55 4e 49 43 4f 44 45 20 3d 20 32 35 36 3b 0a 0a 70 72 69 | ON_UNESCAPED_UNICODE.=.256;..pri |
88860 | 76 61 74 65 20 24 70 61 74 68 3b 0a 70 72 69 76 61 74 65 20 24 72 66 73 3b 0a 70 72 69 76 61 74 | vate.$path;.private.$rfs;.privat |
88880 | 65 20 24 69 6f 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | e.$io;..........public.function. |
888a0 | 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 70 61 74 68 2c 20 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 | __construct($path,.RemoteFilesys |
888c0 | 74 65 6d 20 24 72 66 73 20 3d 20 6e 75 6c 6c 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f | tem.$rfs.=.null,.IOInterface.$io |
888e0 | 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 61 74 68 20 3d 20 24 70 61 74 68 3b 0a | .=.null).{.$this->path.=.$path;. |
88900 | 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 72 66 73 20 26 26 20 70 72 65 67 5f 6d 61 74 63 68 | .if.(null.===.$rfs.&&.preg_match |
88920 | 28 27 7b 5e 68 74 74 70 73 3f 3a 2f 2f 7d 69 27 2c 20 24 70 61 74 68 29 29 20 7b 0a 74 68 72 6f | ('{^https?://}i',.$path)).{.thro |
88940 | 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 | w.new.\InvalidArgumentException( |
88960 | 27 68 74 74 70 20 75 72 6c 73 20 72 65 71 75 69 72 65 20 61 20 52 65 6d 6f 74 65 46 69 6c 65 73 | 'http.urls.require.a.RemoteFiles |
88980 | 79 73 74 65 6d 20 69 6e 73 74 61 6e 63 65 20 74 6f 20 62 65 20 70 61 73 73 65 64 27 29 3b 0a 7d | ystem.instance.to.be.passed');.} |
889a0 | 0a 24 74 68 69 73 2d 3e 72 66 73 20 3d 20 24 72 66 73 3b 0a 24 74 68 69 73 2d 3e 69 6f 20 3d 20 | .$this->rfs.=.$rfs;.$this->io.=. |
889c0 | 24 69 6f 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 61 | $io;.}.....public.function.getPa |
889e0 | 74 68 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 61 74 68 3b 0a 7d 0a 0a 0a 0a | th().{.return.$this->path;.}.... |
88a00 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 78 69 73 74 73 28 29 0a 7b 0a 72 65 | ...public.function.exists().{.re |
88a20 | 74 75 72 6e 20 69 73 5f 66 69 6c 65 28 24 74 68 69 73 2d 3e 70 61 74 68 29 3b 0a 7d 0a 0a 0a 0a | turn.is_file($this->path);.}.... |
88a40 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 28 29 0a 7b 0a 74 72 79 | ....public.function.read().{.try |
88a60 | 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 72 66 73 29 20 7b 0a 24 6a 73 6f 6e 20 3d 20 24 74 68 | .{.if.($this->rfs).{.$json.=.$th |
88a80 | 69 73 2d 3e 72 66 73 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 28 24 74 68 69 73 2d 3e 70 61 74 68 | is->rfs->getContents($this->path |
88aa0 | 2c 20 24 74 68 69 73 2d 3e 70 61 74 68 2c 20 66 61 6c 73 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a | ,.$this->path,.false);.}.else.{. |
88ac0 | 69 66 20 28 24 74 68 69 73 2d 3e 69 6f 20 26 26 20 24 74 68 69 73 2d 3e 69 6f 2d 3e 69 73 44 65 | if.($this->io.&&.$this->io->isDe |
88ae0 | 62 75 67 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 | bug()).{.$this->io->writeError(' |
88b00 | 52 65 61 64 69 6e 67 20 27 20 2e 20 24 74 68 69 73 2d 3e 70 61 74 68 29 3b 0a 7d 0a 24 6a 73 6f | Reading.'...$this->path);.}.$jso |
88b20 | 6e 20 3d 20 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 74 68 69 73 2d 3e 70 61 74 | n.=.file_get_contents($this->pat |
88b40 | 68 29 3b 0a 7d 0a 7d 20 63 61 74 63 68 20 28 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f | h);.}.}.catch.(TransportExceptio |
88b60 | 6e 20 24 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 | n.$e).{.throw.new.\RuntimeExcept |
88b80 | 69 6f 6e 28 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2c 20 30 2c 20 24 65 29 3b 0a 7d 20 | ion($e->getMessage(),.0,.$e);.}. |
88ba0 | 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 | catch.(\Exception.$e).{.throw.ne |
88bc0 | 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 43 6f 75 6c 64 20 6e 6f 74 20 72 | w.\RuntimeException('Could.not.r |
88be0 | 65 61 64 20 27 2e 24 74 68 69 73 2d 3e 70 61 74 68 2e 22 5c 6e 5c 6e 22 2e 24 65 2d 3e 67 65 74 | ead.'.$this->path."\n\n".$e->get |
88c00 | 4d 65 73 73 61 67 65 28 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 74 61 74 69 63 3a 3a 70 61 | Message());.}..return.static::pa |
88c20 | 72 73 65 4a 73 6f 6e 28 24 6a 73 6f 6e 2c 20 24 74 68 69 73 2d 3e 70 61 74 68 29 3b 0a 7d 0a 0a | rseJson($json,.$this->path);.}.. |
88c40 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 28 61 72 72 | .......public.function.write(arr |
88c60 | 61 79 20 24 68 61 73 68 2c 20 24 6f 70 74 69 6f 6e 73 20 3d 20 34 34 38 29 0a 7b 0a 24 64 69 72 | ay.$hash,.$options.=.448).{.$dir |
88c80 | 20 3d 20 64 69 72 6e 61 6d 65 28 24 74 68 69 73 2d 3e 70 61 74 68 29 3b 0a 69 66 20 28 21 69 73 | .=.dirname($this->path);.if.(!is |
88ca0 | 5f 64 69 72 28 24 64 69 72 29 29 20 7b 0a 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 64 | _dir($dir)).{.if.(file_exists($d |
88cc0 | 69 72 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 | ir)).{.throw.new.\UnexpectedValu |
88ce0 | 65 45 78 63 65 70 74 69 6f 6e 28 0a 24 64 69 72 2e 27 20 65 78 69 73 74 73 20 61 6e 64 20 69 73 | eException(.$dir.'.exists.and.is |
88d00 | 20 6e 6f 74 20 61 20 64 69 72 65 63 74 6f 72 79 2e 27 0a 29 3b 0a 7d 0a 69 66 20 28 21 40 6d 6b | .not.a.directory.'.);.}.if.(!@mk |
88d20 | 64 69 72 28 24 64 69 72 2c 20 30 37 37 37 2c 20 74 72 75 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e | dir($dir,.0777,.true)).{.throw.n |
88d40 | 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 28 0a 24 64 | ew.\UnexpectedValueException(.$d |
88d60 | 69 72 2e 27 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 61 6e 64 20 63 6f 75 6c 64 20 6e 6f | ir.'.does.not.exist.and.could.no |
88d80 | 74 20 62 65 20 63 72 65 61 74 65 64 2e 27 0a 29 3b 0a 7d 0a 7d 0a 0a 24 72 65 74 72 69 65 73 20 | t.be.created.'.);.}.}..$retries. |
88da0 | 3d 20 33 3b 0a 77 68 69 6c 65 20 28 24 72 65 74 72 69 65 73 2d 2d 29 20 7b 0a 74 72 79 20 7b 0a | =.3;.while.($retries--).{.try.{. |
88dc0 | 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 74 68 69 73 2d 3e 70 61 74 68 2c 20 73 | file_put_contents($this->path,.s |
88de0 | 74 61 74 69 63 3a 3a 65 6e 63 6f 64 65 28 24 68 61 73 68 2c 20 24 6f 70 74 69 6f 6e 73 29 2e 20 | tatic::encode($hash,.$options).. |
88e00 | 28 24 6f 70 74 69 6f 6e 73 20 26 20 73 65 6c 66 3a 3a 4a 53 4f 4e 5f 50 52 45 54 54 59 5f 50 52 | ($options.&.self::JSON_PRETTY_PR |
88e20 | 49 4e 54 20 3f 20 22 5c 6e 22 20 3a 20 27 27 29 29 3b 0a 62 72 65 61 6b 3b 0a 7d 20 63 61 74 63 | INT.?."\n".:.''));.break;.}.catc |
88e40 | 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 69 66 20 28 24 72 65 74 72 69 65 73 | h.(\Exception.$e).{.if.($retries |
88e60 | 29 20 7b 0a 75 73 6c 65 65 70 28 35 30 30 30 30 30 29 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a | ).{.usleep(500000);.continue;.}. |
88e80 | 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | .throw.$e;.}.}.}.........public. |
88ea0 | 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 53 63 68 65 6d 61 28 24 73 63 68 65 6d 61 20 | function.validateSchema($schema. |
88ec0 | 3d 20 73 65 6c 66 3a 3a 53 54 52 49 43 54 5f 53 43 48 45 4d 41 29 0a 7b 0a 24 63 6f 6e 74 65 6e | =.self::STRICT_SCHEMA).{.$conten |
88ee0 | 74 20 3d 20 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 74 68 69 73 2d 3e 70 61 74 | t.=.file_get_contents($this->pat |
88f00 | 68 29 3b 0a 24 64 61 74 61 20 3d 20 6a 73 6f 6e 5f 64 65 63 6f 64 65 28 24 63 6f 6e 74 65 6e 74 | h);.$data.=.json_decode($content |
88f20 | 29 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 64 61 74 61 20 26 26 20 27 6e 75 6c 6c 27 | );..if.(null.===.$data.&&.'null' |
88f40 | 20 21 3d 3d 20 24 63 6f 6e 74 65 6e 74 29 20 7b 0a 73 65 6c 66 3a 3a 76 61 6c 69 64 61 74 65 53 | .!==.$content).{.self::validateS |
88f60 | 79 6e 74 61 78 28 24 63 6f 6e 74 65 6e 74 2c 20 24 74 68 69 73 2d 3e 70 61 74 68 29 3b 0a 7d 0a | yntax($content,.$this->path);.}. |
88f80 | 0a 24 73 63 68 65 6d 61 46 69 6c 65 20 3d 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 2e 2e 2f 2e 2e | .$schemaFile.=.__DIR__...'/../.. |
88fa0 | 2f 2e 2e 2f 72 65 73 2f 63 6f 6d 70 6f 73 65 72 2d 73 63 68 65 6d 61 2e 6a 73 6f 6e 27 3b 0a 0a | /../res/composer-schema.json';.. |
88fc0 | 0a 20 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 73 63 68 65 6d 61 46 69 | ..if.(false.===.strpos($schemaFi |
88fe0 | 6c 65 2c 20 27 3a 2f 2f 27 29 29 20 7b 0a 24 73 63 68 65 6d 61 46 69 6c 65 20 3d 20 27 66 69 6c | le,.'://')).{.$schemaFile.=.'fil |
89000 | 65 3a 2f 2f 27 20 2e 20 24 73 63 68 65 6d 61 46 69 6c 65 3b 0a 7d 0a 0a 24 73 63 68 65 6d 61 44 | e://'...$schemaFile;.}..$schemaD |
89020 | 61 74 61 20 3d 20 28 6f 62 6a 65 63 74 29 20 61 72 72 61 79 28 27 24 72 65 66 27 20 3d 3e 20 24 | ata.=.(object).array('$ref'.=>.$ |
89040 | 73 63 68 65 6d 61 46 69 6c 65 29 3b 0a 0a 69 66 20 28 24 73 63 68 65 6d 61 20 3d 3d 3d 20 73 65 | schemaFile);..if.($schema.===.se |
89060 | 6c 66 3a 3a 4c 41 58 5f 53 43 48 45 4d 41 29 20 7b 0a 24 73 63 68 65 6d 61 44 61 74 61 2d 3e 61 | lf::LAX_SCHEMA).{.$schemaData->a |
89080 | 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 20 3d 20 74 72 75 65 3b 0a 24 73 63 68 | dditionalProperties.=.true;.$sch |
890a0 | 65 6d 61 44 61 74 61 2d 3e 72 65 71 75 69 72 65 64 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a | emaData->required.=.array();.}.. |
890c0 | 24 76 61 6c 69 64 61 74 6f 72 20 3d 20 6e 65 77 20 56 61 6c 69 64 61 74 6f 72 28 29 3b 0a 24 76 | $validator.=.new.Validator();.$v |
890e0 | 61 6c 69 64 61 74 6f 72 2d 3e 63 68 65 63 6b 28 24 64 61 74 61 2c 20 24 73 63 68 65 6d 61 44 61 | alidator->check($data,.$schemaDa |
89100 | 74 61 29 3b 0a 0a 0a 0a 69 66 20 28 21 24 76 61 6c 69 64 61 74 6f 72 2d 3e 69 73 56 61 6c 69 64 | ta);....if.(!$validator->isValid |
89120 | 28 29 29 20 7b 0a 24 65 72 72 6f 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 | ()).{.$errors.=.array();.foreach |
89140 | 20 28 28 61 72 72 61 79 29 20 24 76 61 6c 69 64 61 74 6f 72 2d 3e 67 65 74 45 72 72 6f 72 73 28 | .((array).$validator->getErrors( |
89160 | 29 20 61 73 20 24 65 72 72 6f 72 29 20 7b 0a 24 65 72 72 6f 72 73 5b 5d 20 3d 20 28 24 65 72 72 | ).as.$error).{.$errors[].=.($err |
89180 | 6f 72 5b 27 70 72 6f 70 65 72 74 79 27 5d 20 3f 20 24 65 72 72 6f 72 5b 27 70 72 6f 70 65 72 74 | or['property'].?.$error['propert |
891a0 | 79 27 5d 2e 27 20 3a 20 27 20 3a 20 27 27 29 2e 24 65 72 72 6f 72 5b 27 6d 65 73 73 61 67 65 27 | y'].'.:.'.:.'').$error['message' |
891c0 | 5d 3b 0a 7d 0a 74 68 72 6f 77 20 6e 65 77 20 4a 73 6f 6e 56 61 6c 69 64 61 74 69 6f 6e 45 78 63 | ];.}.throw.new.JsonValidationExc |
891e0 | 65 70 74 69 6f 6e 28 27 22 27 2e 24 74 68 69 73 2d 3e 70 61 74 68 2e 27 22 20 64 6f 65 73 20 6e | eption('"'.$this->path.'".does.n |
89200 | 6f 74 20 6d 61 74 63 68 20 74 68 65 20 65 78 70 65 63 74 65 64 20 4a 53 4f 4e 20 73 63 68 65 6d | ot.match.the.expected.JSON.schem |
89220 | 61 27 2c 20 24 65 72 72 6f 72 73 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a | a',.$errors);.}..return.true;.}. |
89240 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 | ........public.static.function.e |
89260 | 6e 63 6f 64 65 28 24 64 61 74 61 2c 20 24 6f 70 74 69 6f 6e 73 20 3d 20 34 34 38 29 0a 7b 0a 69 | ncode($data,.$options.=.448).{.i |
89280 | 66 20 28 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3e 3d 20 35 30 34 30 30 29 20 7b 0a 24 6a | f.(PHP_VERSION_ID.>=.50400).{.$j |
892a0 | 73 6f 6e 20 3d 20 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 64 61 74 61 2c 20 24 6f 70 74 69 6f 6e | son.=.json_encode($data,.$option |
892c0 | 73 29 3b 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 6a 73 6f 6e 29 20 7b 0a 73 65 6c 66 3a | s);.if.(false.===.$json).{.self: |
892e0 | 3a 74 68 72 6f 77 45 6e 63 6f 64 65 45 72 72 6f 72 28 6a 73 6f 6e 5f 6c 61 73 74 5f 65 72 72 6f | :throwEncodeError(json_last_erro |
89300 | 72 28 29 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3c 20 | r());.}....if.(PHP_VERSION_ID.<. |
89320 | 35 30 34 32 38 20 7c 7c 20 28 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3e 3d 20 35 30 35 30 | 50428.||.(PHP_VERSION_ID.>=.5050 |
89340 | 30 20 26 26 20 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3c 20 35 30 35 31 32 29 20 7c 7c 20 | 0.&&.PHP_VERSION_ID.<.50512).||. |
89360 | 28 64 65 66 69 6e 65 64 28 27 4a 53 4f 4e 5f 43 5f 56 45 52 53 49 4f 4e 27 29 20 26 26 20 76 65 | (defined('JSON_C_VERSION').&&.ve |
89380 | 72 73 69 6f 6e 5f 63 6f 6d 70 61 72 65 28 70 68 70 76 65 72 73 69 6f 6e 28 27 6a 73 6f 6e 27 29 | rsion_compare(phpversion('json') |
893a0 | 2c 20 27 31 2e 33 2e 36 27 2c 20 27 3c 27 29 29 29 20 7b 0a 24 6a 73 6f 6e 20 3d 20 70 72 65 67 | ,.'1.3.6',.'<'))).{.$json.=.preg |
893c0 | 5f 72 65 70 6c 61 63 65 28 27 2f 5c 5b 5c 73 2b 5c 5d 2f 27 2c 20 27 5b 5d 27 2c 20 24 6a 73 6f | _replace('/\[\s+\]/',.'[]',.$jso |
893e0 | 6e 29 3b 0a 24 6a 73 6f 6e 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 2f 5c 7b 5c 73 2b | n);.$json.=.preg_replace('/\{\s+ |
89400 | 5c 7d 2f 27 2c 20 27 7b 7d 27 2c 20 24 6a 73 6f 6e 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 6a | \}/',.'{}',.$json);.}..return.$j |
89420 | 73 6f 6e 3b 0a 7d 0a 0a 24 6a 73 6f 6e 20 3d 20 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 64 61 74 | son;.}..$json.=.json_encode($dat |
89440 | 61 29 3b 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 6a 73 6f 6e 29 20 7b 0a 73 65 6c 66 3a | a);.if.(false.===.$json).{.self: |
89460 | 3a 74 68 72 6f 77 45 6e 63 6f 64 65 45 72 72 6f 72 28 6a 73 6f 6e 5f 6c 61 73 74 5f 65 72 72 6f | :throwEncodeError(json_last_erro |
89480 | 72 28 29 29 3b 0a 7d 0a 0a 24 70 72 65 74 74 79 50 72 69 6e 74 20 3d 20 28 62 6f 6f 6c 29 20 28 | r());.}..$prettyPrint.=.(bool).( |
894a0 | 24 6f 70 74 69 6f 6e 73 20 26 20 73 65 6c 66 3a 3a 4a 53 4f 4e 5f 50 52 45 54 54 59 5f 50 52 49 | $options.&.self::JSON_PRETTY_PRI |
894c0 | 4e 54 29 3b 0a 24 75 6e 65 73 63 61 70 65 55 6e 69 63 6f 64 65 20 3d 20 28 62 6f 6f 6c 29 20 28 | NT);.$unescapeUnicode.=.(bool).( |
894e0 | 24 6f 70 74 69 6f 6e 73 20 26 20 73 65 6c 66 3a 3a 4a 53 4f 4e 5f 55 4e 45 53 43 41 50 45 44 5f | $options.&.self::JSON_UNESCAPED_ |
89500 | 55 4e 49 43 4f 44 45 29 3b 0a 24 75 6e 65 73 63 61 70 65 53 6c 61 73 68 65 73 20 3d 20 28 62 6f | UNICODE);.$unescapeSlashes.=.(bo |
89520 | 6f 6c 29 20 28 24 6f 70 74 69 6f 6e 73 20 26 20 73 65 6c 66 3a 3a 4a 53 4f 4e 5f 55 4e 45 53 43 | ol).($options.&.self::JSON_UNESC |
89540 | 41 50 45 44 5f 53 4c 41 53 48 45 53 29 3b 0a 0a 69 66 20 28 21 24 70 72 65 74 74 79 50 72 69 6e | APED_SLASHES);..if.(!$prettyPrin |
89560 | 74 20 26 26 20 21 24 75 6e 65 73 63 61 70 65 55 6e 69 63 6f 64 65 20 26 26 20 21 24 75 6e 65 73 | t.&&.!$unescapeUnicode.&&.!$unes |
89580 | 63 61 70 65 53 6c 61 73 68 65 73 29 20 7b 0a 72 65 74 75 72 6e 20 24 6a 73 6f 6e 3b 0a 7d 0a 0a | capeSlashes).{.return.$json;.}.. |
895a0 | 72 65 74 75 72 6e 20 4a 73 6f 6e 46 6f 72 6d 61 74 74 65 72 3a 3a 66 6f 72 6d 61 74 28 24 6a 73 | return.JsonFormatter::format($js |
895c0 | 6f 6e 2c 20 24 75 6e 65 73 63 61 70 65 55 6e 69 63 6f 64 65 2c 20 24 75 6e 65 73 63 61 70 65 53 | on,.$unescapeUnicode,.$unescapeS |
895e0 | 6c 61 73 68 65 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 | lashes);.}........private.static |
89600 | 20 66 75 6e 63 74 69 6f 6e 20 74 68 72 6f 77 45 6e 63 6f 64 65 45 72 72 6f 72 28 24 63 6f 64 65 | .function.throwEncodeError($code |
89620 | 29 0a 7b 0a 73 77 69 74 63 68 20 28 24 63 6f 64 65 29 20 7b 0a 63 61 73 65 20 4a 53 4f 4e 5f 45 | ).{.switch.($code).{.case.JSON_E |
89640 | 52 52 4f 52 5f 44 45 50 54 48 3a 0a 24 6d 73 67 20 3d 20 27 4d 61 78 69 6d 75 6d 20 73 74 61 63 | RROR_DEPTH:.$msg.=.'Maximum.stac |
89660 | 6b 20 64 65 70 74 68 20 65 78 63 65 65 64 65 64 27 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 4a | k.depth.exceeded';.break;.case.J |
89680 | 53 4f 4e 5f 45 52 52 4f 52 5f 53 54 41 54 45 5f 4d 49 53 4d 41 54 43 48 3a 0a 24 6d 73 67 20 3d | SON_ERROR_STATE_MISMATCH:.$msg.= |
896a0 | 20 27 55 6e 64 65 72 66 6c 6f 77 20 6f 72 20 74 68 65 20 6d 6f 64 65 73 20 6d 69 73 6d 61 74 63 | .'Underflow.or.the.modes.mismatc |
896c0 | 68 27 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 4a 53 4f 4e 5f 45 52 52 4f 52 5f 43 54 52 4c 5f | h';.break;.case.JSON_ERROR_CTRL_ |
896e0 | 43 48 41 52 3a 0a 24 6d 73 67 20 3d 20 27 55 6e 65 78 70 65 63 74 65 64 20 63 6f 6e 74 72 6f 6c | CHAR:.$msg.=.'Unexpected.control |
89700 | 20 63 68 61 72 61 63 74 65 72 20 66 6f 75 6e 64 27 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 4a | .character.found';.break;.case.J |
89720 | 53 4f 4e 5f 45 52 52 4f 52 5f 55 54 46 38 3a 0a 24 6d 73 67 20 3d 20 27 4d 61 6c 66 6f 72 6d 65 | SON_ERROR_UTF8:.$msg.=.'Malforme |
89740 | 64 20 55 54 46 2d 38 20 63 68 61 72 61 63 74 65 72 73 2c 20 70 6f 73 73 69 62 6c 79 20 69 6e 63 | d.UTF-8.characters,.possibly.inc |
89760 | 6f 72 72 65 63 74 6c 79 20 65 6e 63 6f 64 65 64 27 3b 0a 62 72 65 61 6b 3b 0a 64 65 66 61 75 6c | orrectly.encoded';.break;.defaul |
89780 | 74 3a 0a 24 6d 73 67 20 3d 20 27 55 6e 6b 6e 6f 77 6e 20 65 72 72 6f 72 27 3b 0a 7d 0a 0a 74 68 | t:.$msg.=.'Unknown.error';.}..th |
897a0 | 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 4a 53 4f 4e 20 | row.new.\RuntimeException('JSON. |
897c0 | 65 6e 63 6f 64 69 6e 67 20 66 61 69 6c 65 64 3a 20 27 2e 24 6d 73 67 29 3b 0a 7d 0a 0a 0a 0a 0a | encoding.failed:.'.$msg);.}..... |
897e0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 | .....public.static.function.pars |
89800 | 65 4a 73 6f 6e 28 24 6a 73 6f 6e 2c 20 24 66 69 6c 65 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 | eJson($json,.$file.=.null).{.if. |
89820 | 28 6e 75 6c 6c 20 3d 3d 3d 20 24 6a 73 6f 6e 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 24 64 61 | (null.===.$json).{.return;.}.$da |
89840 | 74 61 20 3d 20 6a 73 6f 6e 5f 64 65 63 6f 64 65 28 24 6a 73 6f 6e 2c 20 74 72 75 65 29 3b 0a 69 | ta.=.json_decode($json,.true);.i |
89860 | 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 64 61 74 61 20 26 26 20 4a 53 4f 4e 5f 45 52 52 4f 52 5f | f.(null.===.$data.&&.JSON_ERROR_ |
89880 | 4e 4f 4e 45 20 21 3d 3d 20 6a 73 6f 6e 5f 6c 61 73 74 5f 65 72 72 6f 72 28 29 29 20 7b 0a 73 65 | NONE.!==.json_last_error()).{.se |
898a0 | 6c 66 3a 3a 76 61 6c 69 64 61 74 65 53 79 6e 74 61 78 28 24 6a 73 6f 6e 2c 20 24 66 69 6c 65 29 | lf::validateSyntax($json,.$file) |
898c0 | 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 64 61 74 61 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | ;.}..return.$data;.}............ |
898e0 | 70 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 | protected.static.function.valida |
89900 | 74 65 53 79 6e 74 61 78 28 24 6a 73 6f 6e 2c 20 24 66 69 6c 65 20 3d 20 6e 75 6c 6c 29 0a 7b 0a | teSyntax($json,.$file.=.null).{. |
89920 | 24 70 61 72 73 65 72 20 3d 20 6e 65 77 20 4a 73 6f 6e 50 61 72 73 65 72 28 29 3b 0a 24 72 65 73 | $parser.=.new.JsonParser();.$res |
89940 | 75 6c 74 20 3d 20 24 70 61 72 73 65 72 2d 3e 6c 69 6e 74 28 24 6a 73 6f 6e 29 3b 0a 69 66 20 28 | ult.=.$parser->lint($json);.if.( |
89960 | 6e 75 6c 6c 20 3d 3d 3d 20 24 72 65 73 75 6c 74 29 20 7b 0a 69 66 20 28 64 65 66 69 6e 65 64 28 | null.===.$result).{.if.(defined( |
89980 | 27 4a 53 4f 4e 5f 45 52 52 4f 52 5f 55 54 46 38 27 29 20 26 26 20 4a 53 4f 4e 5f 45 52 52 4f 52 | 'JSON_ERROR_UTF8').&&.JSON_ERROR |
899a0 | 5f 55 54 46 38 20 3d 3d 3d 20 6a 73 6f 6e 5f 6c 61 73 74 5f 65 72 72 6f 72 28 29 29 20 7b 0a 74 | _UTF8.===.json_last_error()).{.t |
899c0 | 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 | hrow.new.\UnexpectedValueExcepti |
899e0 | 6f 6e 28 27 22 27 2e 24 66 69 6c 65 2e 27 22 20 69 73 20 6e 6f 74 20 55 54 46 2d 38 2c 20 63 6f | on('"'.$file.'".is.not.UTF-8,.co |
89a00 | 75 6c 64 20 6e 6f 74 20 70 61 72 73 65 20 61 73 20 4a 53 4f 4e 27 29 3b 0a 7d 0a 0a 72 65 74 75 | uld.not.parse.as.JSON');.}..retu |
89a20 | 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 50 61 72 73 69 6e 67 45 78 63 | rn.true;.}..throw.new.ParsingExc |
89a40 | 65 70 74 69 6f 6e 28 27 22 27 2e 24 66 69 6c 65 2e 27 22 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e | eption('"'.$file.'".does.not.con |
89a60 | 74 61 69 6e 20 76 61 6c 69 64 20 4a 53 4f 4e 27 2e 22 5c 6e 22 2e 24 72 65 73 75 6c 74 2d 3e 67 | tain.valid.JSON'."\n".$result->g |
89a80 | 65 74 4d 65 73 73 61 67 65 28 29 2c 20 24 72 65 73 75 6c 74 2d 3e 67 65 74 44 65 74 61 69 6c 73 | etMessage(),.$result->getDetails |
89aa0 | 28 29 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 | ());.}.}.<?php............namesp |
89ac0 | 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 | ace.Composer\Json;..........clas |
89ae0 | 73 20 4a 73 6f 6e 46 6f 72 6d 61 74 74 65 72 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 | s.JsonFormatter.{.............pu |
89b00 | 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 28 24 6a 73 6f | blic.static.function.format($jso |
89b20 | 6e 2c 20 24 75 6e 65 73 63 61 70 65 55 6e 69 63 6f 64 65 2c 20 24 75 6e 65 73 63 61 70 65 53 6c | n,.$unescapeUnicode,.$unescapeSl |
89b40 | 61 73 68 65 73 29 0a 7b 0a 24 72 65 73 75 6c 74 20 3d 20 27 27 3b 0a 24 70 6f 73 20 3d 20 30 3b | ashes).{.$result.=.'';.$pos.=.0; |
89b60 | 0a 24 73 74 72 4c 65 6e 20 3d 20 73 74 72 6c 65 6e 28 24 6a 73 6f 6e 29 3b 0a 24 69 6e 64 65 6e | .$strLen.=.strlen($json);.$inden |
89b80 | 74 53 74 72 20 3d 20 27 20 20 20 20 27 3b 0a 24 6e 65 77 4c 69 6e 65 20 3d 20 22 5c 6e 22 3b 0a | tStr.=.'....';.$newLine.=."\n";. |
89ba0 | 24 6f 75 74 4f 66 51 75 6f 74 65 73 20 3d 20 74 72 75 65 3b 0a 24 62 75 66 66 65 72 20 3d 20 27 | $outOfQuotes.=.true;.$buffer.=.' |
89bc0 | 27 3b 0a 24 6e 6f 65 73 63 61 70 65 20 3d 20 74 72 75 65 3b 0a 0a 66 6f 72 20 28 24 69 20 3d 20 | ';.$noescape.=.true;..for.($i.=. |
89be0 | 30 3b 20 24 69 20 3c 20 24 73 74 72 4c 65 6e 3b 20 24 69 2b 2b 29 20 7b 0a 0a 20 24 63 68 61 72 | 0;.$i.<.$strLen;.$i++).{...$char |
89c00 | 20 3d 20 73 75 62 73 74 72 28 24 6a 73 6f 6e 2c 20 24 69 2c 20 31 29 3b 0a 0a 0a 20 69 66 20 28 | .=.substr($json,.$i,.1);....if.( |
89c20 | 27 22 27 20 3d 3d 3d 20 24 63 68 61 72 20 26 26 20 24 6e 6f 65 73 63 61 70 65 29 20 7b 0a 24 6f | '"'.===.$char.&&.$noescape).{.$o |
89c40 | 75 74 4f 66 51 75 6f 74 65 73 20 3d 20 21 24 6f 75 74 4f 66 51 75 6f 74 65 73 3b 0a 7d 0a 0a 69 | utOfQuotes.=.!$outOfQuotes;.}..i |
89c60 | 66 20 28 21 24 6f 75 74 4f 66 51 75 6f 74 65 73 29 20 7b 0a 24 62 75 66 66 65 72 20 2e 3d 20 24 | f.(!$outOfQuotes).{.$buffer..=.$ |
89c80 | 63 68 61 72 3b 0a 24 6e 6f 65 73 63 61 70 65 20 3d 20 27 5c 5c 27 20 3d 3d 3d 20 24 63 68 61 72 | char;.$noescape.=.'\\'.===.$char |
89ca0 | 20 3f 20 21 24 6e 6f 65 73 63 61 70 65 20 3a 20 74 72 75 65 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a | .?.!$noescape.:.true;.continue;. |
89cc0 | 7d 20 65 6c 73 65 69 66 20 28 27 27 20 21 3d 3d 20 24 62 75 66 66 65 72 29 20 7b 0a 69 66 20 28 | }.elseif.(''.!==.$buffer).{.if.( |
89ce0 | 24 75 6e 65 73 63 61 70 65 53 6c 61 73 68 65 73 29 20 7b 0a 24 62 75 66 66 65 72 20 3d 20 73 74 | $unescapeSlashes).{.$buffer.=.st |
89d00 | 72 5f 72 65 70 6c 61 63 65 28 27 5c 5c 2f 27 2c 20 27 2f 27 2c 20 24 62 75 66 66 65 72 29 3b 0a | r_replace('\\/',.'/',.$buffer);. |
89d20 | 7d 0a 0a 69 66 20 28 24 75 6e 65 73 63 61 70 65 55 6e 69 63 6f 64 65 20 26 26 20 66 75 6e 63 74 | }..if.($unescapeUnicode.&&.funct |
89d40 | 69 6f 6e 5f 65 78 69 73 74 73 28 27 6d 62 5f 63 6f 6e 76 65 72 74 5f 65 6e 63 6f 64 69 6e 67 27 | ion_exists('mb_convert_encoding' |
89d60 | 29 29 20 7b 0a 0a 20 24 62 75 66 66 65 72 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 5f 63 61 | )).{...$buffer.=.preg_replace_ca |
89d80 | 6c 6c 62 61 63 6b 28 27 2f 28 5c 5c 5c 5c 2b 29 75 28 5b 30 2d 39 61 2d 66 5d 7b 34 7d 29 2f 69 | llback('/(\\\\+)u([0-9a-f]{4})/i |
89da0 | 27 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 6d 61 74 63 68 29 20 7b 0a 24 6c 20 3d 20 73 74 72 6c | ',.function.($match).{.$l.=.strl |
89dc0 | 65 6e 28 24 6d 61 74 63 68 5b 31 5d 29 3b 0a 0a 69 66 20 28 24 6c 20 25 20 32 29 20 7b 0a 72 65 | en($match[1]);..if.($l.%.2).{.re |
89de0 | 74 75 72 6e 20 73 74 72 5f 72 65 70 65 61 74 28 27 5c 5c 27 2c 20 24 6c 20 2d 20 31 29 20 2e 20 | turn.str_repeat('\\',.$l.-.1)... |
89e00 | 6d 62 5f 63 6f 6e 76 65 72 74 5f 65 6e 63 6f 64 69 6e 67 28 0a 70 61 63 6b 28 27 48 2a 27 2c 20 | mb_convert_encoding(.pack('H*',. |
89e20 | 24 6d 61 74 63 68 5b 32 5d 29 2c 0a 27 55 54 46 2d 38 27 2c 0a 27 55 43 53 2d 32 42 45 27 0a 29 | $match[2]),.'UTF-8',.'UCS-2BE'.) |
89e40 | 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 6d 61 74 63 68 5b 30 5d 3b 0a 7d 2c 20 24 62 75 66 66 65 | ;.}..return.$match[0];.},.$buffe |
89e60 | 72 29 3b 0a 7d 0a 0a 24 72 65 73 75 6c 74 20 2e 3d 20 24 62 75 66 66 65 72 2e 24 63 68 61 72 3b | r);.}..$result..=.$buffer.$char; |
89e80 | 0a 24 62 75 66 66 65 72 20 3d 20 27 27 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 69 66 20 28 | .$buffer.=.'';.continue;.}..if.( |
89ea0 | 27 3a 27 20 3d 3d 3d 20 24 63 68 61 72 29 20 7b 0a 0a 20 24 63 68 61 72 20 2e 3d 20 27 20 27 3b | ':'.===.$char).{...$char..=.'.'; |
89ec0 | 0a 7d 20 65 6c 73 65 69 66 20 28 28 27 7d 27 20 3d 3d 3d 20 24 63 68 61 72 20 7c 7c 20 27 5d 27 | .}.elseif.(('}'.===.$char.||.']' |
89ee0 | 20 3d 3d 3d 20 24 63 68 61 72 29 29 20 7b 0a 24 70 6f 73 2d 2d 3b 0a 24 70 72 65 76 43 68 61 72 | .===.$char)).{.$pos--;.$prevChar |
89f00 | 20 3d 20 73 75 62 73 74 72 28 24 6a 73 6f 6e 2c 20 24 69 20 2d 20 31 2c 20 31 29 3b 0a 0a 69 66 | .=.substr($json,.$i.-.1,.1);..if |
89f20 | 20 28 27 7b 27 20 21 3d 3d 20 24 70 72 65 76 43 68 61 72 20 26 26 20 27 5b 27 20 21 3d 3d 20 24 | .('{'.!==.$prevChar.&&.'['.!==.$ |
89f40 | 70 72 65 76 43 68 61 72 29 20 7b 0a 0a 20 0a 20 24 72 65 73 75 6c 74 20 2e 3d 20 24 6e 65 77 4c | prevChar).{.....$result..=.$newL |
89f60 | 69 6e 65 3b 0a 66 6f 72 20 28 24 6a 20 3d 20 30 3b 20 24 6a 20 3c 20 24 70 6f 73 3b 20 24 6a 2b | ine;.for.($j.=.0;.$j.<.$pos;.$j+ |
89f80 | 2b 29 20 7b 0a 24 72 65 73 75 6c 74 20 2e 3d 20 24 69 6e 64 65 6e 74 53 74 72 3b 0a 7d 0a 7d 20 | +).{.$result..=.$indentStr;.}.}. |
89fa0 | 65 6c 73 65 20 7b 0a 0a 20 24 72 65 73 75 6c 74 20 3d 20 72 74 72 69 6d 28 24 72 65 73 75 6c 74 | else.{...$result.=.rtrim($result |
89fc0 | 29 3b 0a 7d 0a 7d 0a 0a 24 72 65 73 75 6c 74 20 2e 3d 20 24 63 68 61 72 3b 0a 0a 0a 20 0a 20 69 | );.}.}..$result..=.$char;......i |
89fe0 | 66 20 28 27 2c 27 20 3d 3d 3d 20 24 63 68 61 72 20 7c 7c 20 27 7b 27 20 3d 3d 3d 20 24 63 68 61 | f.(','.===.$char.||.'{'.===.$cha |
8a000 | 72 20 7c 7c 20 27 5b 27 20 3d 3d 3d 20 24 63 68 61 72 29 20 7b 0a 24 72 65 73 75 6c 74 20 2e 3d | r.||.'['.===.$char).{.$result..= |
8a020 | 20 24 6e 65 77 4c 69 6e 65 3b 0a 0a 69 66 20 28 27 7b 27 20 3d 3d 3d 20 24 63 68 61 72 20 7c 7c | .$newLine;..if.('{'.===.$char.|| |
8a040 | 20 27 5b 27 20 3d 3d 3d 20 24 63 68 61 72 29 20 7b 0a 24 70 6f 73 2b 2b 3b 0a 7d 0a 0a 66 6f 72 | .'['.===.$char).{.$pos++;.}..for |
8a060 | 20 28 24 6a 20 3d 20 30 3b 20 24 6a 20 3c 20 24 70 6f 73 3b 20 24 6a 2b 2b 29 20 7b 0a 24 72 65 | .($j.=.0;.$j.<.$pos;.$j++).{.$re |
8a080 | 73 75 6c 74 20 2e 3d 20 24 69 6e 64 65 6e 74 53 74 72 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 | sult..=.$indentStr;.}.}.}..retur |
8a0a0 | 6e 20 24 72 65 73 75 6c 74 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | n.$result;.}.}.<?php............ |
8a0c0 | 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f 6e 3b 0a 0a 75 73 65 20 43 6f | namespace.Composer\Json;..use.Co |
8a0e0 | 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 | mposer\Repository\PlatformReposi |
8a100 | 74 6f 72 79 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4a 73 6f 6e 4d 61 6e 69 70 75 6c 61 74 6f 72 0a | tory;.....class.JsonManipulator. |
8a120 | 7b 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 44 45 46 49 4e 45 53 20 3d 20 27 28 3f 28 | {.private.static.$DEFINES.=.'(?( |
8a140 | 44 45 46 49 4e 45 29 0a 20 20 20 20 20 20 20 28 3f 3c 6e 75 6d 62 65 72 3e 20 20 20 2d 3f 20 28 | DEFINE)........(?<number>...-?.( |
8a160 | 3f 3d 20 5b 31 2d 39 5d 7c 30 28 3f 21 5c 64 29 20 29 20 5c 64 2b 20 28 5c 2e 5c 64 2b 29 3f 20 | ?=.[1-9]|0(?!\d).).\d+.(\.\d+)?. |
8a180 | 28 5b 65 45 5d 20 5b 2b 2d 5d 3f 20 5c 64 2b 29 3f 20 29 0a 20 20 20 20 20 20 20 28 3f 3c 62 6f | ([eE].[+-]?.\d+)?.)........(?<bo |
8a1a0 | 6f 6c 65 61 6e 3e 20 20 20 74 72 75 65 20 7c 20 66 61 6c 73 65 20 7c 20 6e 75 6c 6c 20 29 0a 20 | olean>...true.|.false.|.null.).. |
8a1c0 | 20 20 20 20 20 20 28 3f 3c 73 74 72 69 6e 67 3e 20 20 20 20 22 20 28 5b 5e 22 5c 5c 5c 5c 5d 2a | ......(?<string>....".([^"\\\\]* |
8a1e0 | 20 7c 20 5c 5c 5c 5c 20 5b 22 5c 5c 5c 5c 62 66 6e 72 74 5c 2f 5d 20 7c 20 5c 5c 5c 5c 20 75 20 | .|.\\\\.["\\\\bfnrt\/].|.\\\\.u. |
8a200 | 5b 30 2d 39 61 2d 66 5d 7b 34 7d 20 29 2a 20 22 20 29 0a 20 20 20 20 20 20 20 28 3f 3c 61 72 72 | [0-9a-f]{4}.)*.".)........(?<arr |
8a220 | 61 79 3e 20 20 20 20 20 5c 5b 20 20 28 3f 3a 20 20 28 3f 26 6a 73 6f 6e 29 20 5c 73 2a 20 28 3f | ay>.....\[..(?:..(?&json).\s*.(? |
8a240 | 3a 20 2c 20 28 3f 26 6a 73 6f 6e 29 20 5c 73 2a 20 29 2a 20 20 29 3f 20 20 5c 73 2a 20 5c 5d 20 | :.,.(?&json).\s*.)*..)?..\s*.\]. |
8a260 | 29 0a 20 20 20 20 20 20 20 28 3f 3c 70 61 69 72 3e 20 20 20 20 20 20 5c 73 2a 20 28 3f 26 73 74 | )........(?<pair>......\s*.(?&st |
8a280 | 72 69 6e 67 29 20 5c 73 2a 20 3a 20 28 3f 26 6a 73 6f 6e 29 20 5c 73 2a 20 29 0a 20 20 20 20 20 | ring).\s*.:.(?&json).\s*.)...... |
8a2a0 | 20 20 28 3f 3c 6f 62 6a 65 63 74 3e 20 20 20 20 5c 7b 20 20 28 3f 3a 20 20 28 3f 26 70 61 69 72 | ..(?<object>....\{..(?:..(?&pair |
8a2c0 | 29 20 20 28 3f 3a 20 2c 20 28 3f 26 70 61 69 72 29 20 20 29 2a 20 20 29 3f 20 20 5c 73 2a 20 5c | )..(?:.,.(?&pair)..)*..)?..\s*.\ |
8a2e0 | 7d 20 29 0a 20 20 20 20 20 20 20 28 3f 3c 6a 73 6f 6e 3e 20 20 20 5c 73 2a 20 28 3f 3a 20 28 3f | }.)........(?<json>...\s*.(?:.(? |
8a300 | 26 6e 75 6d 62 65 72 29 20 7c 20 28 3f 26 62 6f 6f 6c 65 61 6e 29 20 7c 20 28 3f 26 73 74 72 69 | &number).|.(?&boolean).|.(?&stri |
8a320 | 6e 67 29 20 7c 20 28 3f 26 61 72 72 61 79 29 20 7c 20 28 3f 26 6f 62 6a 65 63 74 29 20 29 20 29 | ng).|.(?&array).|.(?&object).).) |
8a340 | 0a 20 20 20 20 29 27 3b 0a 0a 70 72 69 76 61 74 65 20 24 63 6f 6e 74 65 6e 74 73 3b 0a 70 72 69 | .....)';..private.$contents;.pri |
8a360 | 76 61 74 65 20 24 6e 65 77 6c 69 6e 65 3b 0a 70 72 69 76 61 74 65 20 24 69 6e 64 65 6e 74 3b 0a | vate.$newline;.private.$indent;. |
8a380 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 63 6f | .public.function.__construct($co |
8a3a0 | 6e 74 65 6e 74 73 29 0a 7b 0a 24 63 6f 6e 74 65 6e 74 73 20 3d 20 74 72 69 6d 28 24 63 6f 6e 74 | ntents).{.$contents.=.trim($cont |
8a3c0 | 65 6e 74 73 29 3b 0a 69 66 20 28 24 63 6f 6e 74 65 6e 74 73 20 3d 3d 3d 20 27 27 29 20 7b 0a 24 | ents);.if.($contents.===.'').{.$ |
8a3e0 | 63 6f 6e 74 65 6e 74 73 20 3d 20 27 7b 7d 27 3b 0a 7d 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 70 | contents.=.'{}';.}.if.(!$this->p |
8a400 | 72 65 67 4d 61 74 63 68 28 27 23 5e 5c 7b 28 2e 2a 29 5c 7d 24 23 73 27 2c 20 24 63 6f 6e 74 65 | regMatch('#^\{(.*)\}$#s',.$conte |
8a420 | 6e 74 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 | nts)).{.throw.new.\InvalidArgume |
8a440 | 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 54 68 65 20 6a 73 6f 6e 20 66 69 6c 65 20 6d 75 73 74 20 | ntException('The.json.file.must. |
8a460 | 62 65 20 61 6e 20 6f 62 6a 65 63 74 20 28 7b 7d 29 27 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 6e 65 | be.an.object.({})');.}.$this->ne |
8a480 | 77 6c 69 6e 65 20 3d 20 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 63 6f 6e 74 65 6e | wline.=.false.!==.strpos($conten |
8a4a0 | 74 73 2c 20 22 5c 72 5c 6e 22 29 20 3f 20 22 5c 72 5c 6e 22 20 3a 20 22 5c 6e 22 3b 0a 24 74 68 | ts,."\r\n").?."\r\n".:."\n";.$th |
8a4c0 | 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 20 3d 20 24 63 6f 6e 74 65 6e 74 73 20 3d 3d 3d 20 27 7b 7d | is->contents.=.$contents.===.'{} |
8a4e0 | 27 20 3f 20 27 7b 27 20 2e 20 24 74 68 69 73 2d 3e 6e 65 77 6c 69 6e 65 20 2e 20 27 7d 27 20 3a | '.?.'{'...$this->newline...'}'.: |
8a500 | 20 24 63 6f 6e 74 65 6e 74 73 3b 0a 24 74 68 69 73 2d 3e 64 65 74 65 63 74 49 6e 64 65 6e 74 69 | .$contents;.$this->detectIndenti |
8a520 | 6e 67 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6e 74 | ng();.}..public.function.getCont |
8a540 | 65 6e 74 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 20 | ents().{.return.$this->contents. |
8a560 | 2e 20 24 74 68 69 73 2d 3e 6e 65 77 6c 69 6e 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | ..$this->newline;.}..public.func |
8a580 | 74 69 6f 6e 20 61 64 64 4c 69 6e 6b 28 24 74 79 70 65 2c 20 24 70 61 63 6b 61 67 65 2c 20 24 63 | tion.addLink($type,.$package,.$c |
8a5a0 | 6f 6e 73 74 72 61 69 6e 74 2c 20 24 73 6f 72 74 50 61 63 6b 61 67 65 73 20 3d 20 66 61 6c 73 65 | onstraint,.$sortPackages.=.false |
8a5c0 | 29 0a 7b 0a 24 64 65 63 6f 64 65 64 20 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a 73 | ).{.$decoded.=.JsonFile::parseJs |
8a5e0 | 6f 6e 28 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 29 3b 0a 0a 0a 20 69 66 20 28 21 69 73 73 | on($this->contents);....if.(!iss |
8a600 | 65 74 28 24 64 65 63 6f 64 65 64 5b 24 74 79 70 65 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 | et($decoded[$type])).{.return.$t |
8a620 | 68 69 73 2d 3e 61 64 64 4d 61 69 6e 4b 65 79 28 24 74 79 70 65 2c 20 61 72 72 61 79 28 24 70 61 | his->addMainKey($type,.array($pa |
8a640 | 63 6b 61 67 65 20 3d 3e 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 29 3b 0a 7d 0a 0a 24 72 65 67 65 | ckage.=>.$constraint));.}..$rege |
8a660 | 78 20 3d 20 27 7b 27 2e 73 65 6c 66 3a 3a 24 44 45 46 49 4e 45 53 2e 27 5e 28 3f 50 3c 73 74 61 | x.=.'{'.self::$DEFINES.'^(?P<sta |
8a680 | 72 74 3e 5c 73 2a 5c 7b 5c 73 2a 28 3f 3a 28 3f 26 73 74 72 69 6e 67 29 5c 73 2a 3a 5c 73 2a 28 | rt>\s*\{\s*(?:(?&string)\s*:\s*( |
8a6a0 | 3f 26 6a 73 6f 6e 29 5c 73 2a 2c 5c 73 2a 29 2a 3f 29 27 2e 0a 27 28 3f 50 3c 70 72 6f 70 65 72 | ?&json)\s*,\s*)*?)'..'(?P<proper |
8a6c0 | 74 79 3e 27 2e 70 72 65 67 5f 71 75 6f 74 65 28 4a 73 6f 6e 46 69 6c 65 3a 3a 65 6e 63 6f 64 65 | ty>'.preg_quote(JsonFile::encode |
8a6e0 | 28 24 74 79 70 65 29 29 2e 27 5c 73 2a 3a 5c 73 2a 29 28 3f 50 3c 76 61 6c 75 65 3e 28 3f 26 6a | ($type)).'\s*:\s*)(?P<value>(?&j |
8a700 | 73 6f 6e 29 29 28 3f 50 3c 65 6e 64 3e 2e 2a 29 7d 73 78 27 3b 0a 69 66 20 28 21 24 74 68 69 73 | son))(?P<end>.*)}sx';.if.(!$this |
8a720 | 2d 3e 70 72 65 67 4d 61 74 63 68 28 24 72 65 67 65 78 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 74 65 | ->pregMatch($regex,.$this->conte |
8a740 | 6e 74 73 2c 20 24 6d 61 74 63 68 65 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a | nts,.$matches)).{.return.false;. |
8a760 | 7d 0a 0a 24 6c 69 6e 6b 73 20 3d 20 24 6d 61 74 63 68 65 73 5b 27 76 61 6c 75 65 27 5d 3b 0a 0a | }..$links.=.$matches['value'];.. |
8a780 | 0a 20 24 70 61 63 6b 61 67 65 52 65 67 65 78 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 2f | ..$packageRegex.=.str_replace('/ |
8a7a0 | 27 2c 20 27 5c 5c 5c 5c 3f 2f 27 2c 20 70 72 65 67 5f 71 75 6f 74 65 28 24 70 61 63 6b 61 67 65 | ',.'\\\\?/',.preg_quote($package |
8a7c0 | 29 29 3b 0a 24 72 65 67 65 78 20 3d 20 27 7b 27 2e 73 65 6c 66 3a 3a 24 44 45 46 49 4e 45 53 2e | ));.$regex.=.'{'.self::$DEFINES. |
8a7e0 | 27 22 28 3f 50 3c 70 61 63 6b 61 67 65 3e 27 2e 24 70 61 63 6b 61 67 65 52 65 67 65 78 2e 27 29 | '"(?P<package>'.$packageRegex.') |
8a800 | 22 28 5c 73 2a 3a 5c 73 2a 29 28 3f 26 73 74 72 69 6e 67 29 7d 69 78 27 3b 0a 69 66 20 28 24 74 | "(\s*:\s*)(?&string)}ix';.if.($t |
8a820 | 68 69 73 2d 3e 70 72 65 67 4d 61 74 63 68 28 24 72 65 67 65 78 2c 20 24 6c 69 6e 6b 73 2c 20 24 | his->pregMatch($regex,.$links,.$ |
8a840 | 70 61 63 6b 61 67 65 4d 61 74 63 68 65 73 29 29 20 7b 0a 0a 20 24 65 78 69 73 74 69 6e 67 50 61 | packageMatches)).{...$existingPa |
8a860 | 63 6b 61 67 65 20 3d 20 24 70 61 63 6b 61 67 65 4d 61 74 63 68 65 73 5b 27 70 61 63 6b 61 67 65 | ckage.=.$packageMatches['package |
8a880 | 27 5d 3b 0a 24 70 61 63 6b 61 67 65 52 65 67 65 78 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 | '];.$packageRegex.=.str_replace( |
8a8a0 | 27 2f 27 2c 20 27 5c 5c 5c 5c 3f 2f 27 2c 20 70 72 65 67 5f 71 75 6f 74 65 28 24 65 78 69 73 74 | '/',.'\\\\?/',.preg_quote($exist |
8a8c0 | 69 6e 67 50 61 63 6b 61 67 65 29 29 3b 0a 24 6c 69 6e 6b 73 20 3d 20 70 72 65 67 5f 72 65 70 6c | ingPackage));.$links.=.preg_repl |
8a8e0 | 61 63 65 5f 63 61 6c 6c 62 61 63 6b 28 27 7b 27 2e 73 65 6c 66 3a 3a 24 44 45 46 49 4e 45 53 2e | ace_callback('{'.self::$DEFINES. |
8a900 | 27 22 27 2e 24 70 61 63 6b 61 67 65 52 65 67 65 78 2e 27 22 28 3f 50 3c 73 65 70 61 72 61 74 6f | '"'.$packageRegex.'"(?P<separato |
8a920 | 72 3e 5c 73 2a 3a 5c 73 2a 29 28 3f 26 73 74 72 69 6e 67 29 7d 69 78 27 2c 20 66 75 6e 63 74 69 | r>\s*:\s*)(?&string)}ix',.functi |
8a940 | 6f 6e 20 28 24 6d 29 20 75 73 65 20 28 24 65 78 69 73 74 69 6e 67 50 61 63 6b 61 67 65 2c 20 24 | on.($m).use.($existingPackage,.$ |
8a960 | 63 6f 6e 73 74 72 61 69 6e 74 29 20 7b 0a 72 65 74 75 72 6e 20 4a 73 6f 6e 46 69 6c 65 3a 3a 65 | constraint).{.return.JsonFile::e |
8a980 | 6e 63 6f 64 65 28 73 74 72 5f 72 65 70 6c 61 63 65 28 27 5c 5c 2f 27 2c 20 27 2f 27 2c 20 24 65 | ncode(str_replace('\\/',.'/',.$e |
8a9a0 | 78 69 73 74 69 6e 67 50 61 63 6b 61 67 65 29 29 20 2e 20 24 6d 5b 27 73 65 70 61 72 61 74 6f 72 | xistingPackage))...$m['separator |
8a9c0 | 27 5d 20 2e 20 27 22 27 20 2e 20 24 63 6f 6e 73 74 72 61 69 6e 74 20 2e 20 27 22 27 3b 0a 7d 2c | ']...'"'...$constraint...'"';.}, |
8a9e0 | 20 24 6c 69 6e 6b 73 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 70 72 | .$links);.}.else.{.if.($this->pr |
8aa00 | 65 67 4d 61 74 63 68 28 27 23 5e 5c 73 2a 5c 7b 5c 73 2a 5c 53 2b 2e 2a 3f 28 5c 73 2a 5c 7d 5c | egMatch('#^\s*\{\s*\S+.*?(\s*\}\ |
8aa20 | 73 2a 29 24 23 73 27 2c 20 24 6c 69 6e 6b 73 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 0a 20 24 6c | s*)$#s',.$links,.$match)).{...$l |
8aa40 | 69 6e 6b 73 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 0a 27 7b 27 2e 70 72 65 67 5f 71 75 | inks.=.preg_replace(.'{'.preg_qu |
8aa60 | 6f 74 65 28 24 6d 61 74 63 68 5b 31 5d 29 2e 27 24 7d 27 2c 0a 0a 20 61 64 64 63 73 6c 61 73 68 | ote($match[1]).'$}',...addcslash |
8aa80 | 65 73 28 27 2c 27 20 2e 20 24 74 68 69 73 2d 3e 6e 65 77 6c 69 6e 65 20 2e 20 24 74 68 69 73 2d | es(','...$this->newline...$this- |
8aaa0 | 3e 69 6e 64 65 6e 74 20 2e 20 24 74 68 69 73 2d 3e 69 6e 64 65 6e 74 20 2e 20 4a 73 6f 6e 46 69 | >indent...$this->indent...JsonFi |
8aac0 | 6c 65 3a 3a 65 6e 63 6f 64 65 28 24 70 61 63 6b 61 67 65 29 2e 27 3a 20 27 2e 4a 73 6f 6e 46 69 | le::encode($package).':.'.JsonFi |
8aae0 | 6c 65 3a 3a 65 6e 63 6f 64 65 28 24 63 6f 6e 73 74 72 61 69 6e 74 29 20 2e 20 24 6d 61 74 63 68 | le::encode($constraint)...$match |
8ab00 | 5b 31 5d 2c 20 27 5c 5c 24 27 29 2c 0a 24 6c 69 6e 6b 73 0a 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a | [1],.'\\$'),.$links.);.}.else.{. |
8ab20 | 0a 20 24 6c 69 6e 6b 73 20 3d 20 27 7b 27 20 2e 20 24 74 68 69 73 2d 3e 6e 65 77 6c 69 6e 65 20 | ..$links.=.'{'...$this->newline. |
8ab40 | 2e 0a 24 74 68 69 73 2d 3e 69 6e 64 65 6e 74 20 2e 20 24 74 68 69 73 2d 3e 69 6e 64 65 6e 74 20 | ..$this->indent...$this->indent. |
8ab60 | 2e 20 4a 73 6f 6e 46 69 6c 65 3a 3a 65 6e 63 6f 64 65 28 24 70 61 63 6b 61 67 65 29 2e 27 3a 20 | ..JsonFile::encode($package).':. |
8ab80 | 27 2e 4a 73 6f 6e 46 69 6c 65 3a 3a 65 6e 63 6f 64 65 28 24 63 6f 6e 73 74 72 61 69 6e 74 29 20 | '.JsonFile::encode($constraint). |
8aba0 | 2e 20 24 74 68 69 73 2d 3e 6e 65 77 6c 69 6e 65 20 2e 0a 24 74 68 69 73 2d 3e 69 6e 64 65 6e 74 | ..$this->newline...$this->indent |
8abc0 | 20 2e 20 27 7d 27 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 74 72 75 65 20 3d 3d 3d 20 24 73 6f 72 74 50 | ...'}';.}.}..if.(true.===.$sortP |
8abe0 | 61 63 6b 61 67 65 73 29 20 7b 0a 24 72 65 71 75 69 72 65 6d 65 6e 74 73 20 3d 20 6a 73 6f 6e 5f | ackages).{.$requirements.=.json_ |
8ac00 | 64 65 63 6f 64 65 28 24 6c 69 6e 6b 73 2c 20 74 72 75 65 29 3b 0a 24 74 68 69 73 2d 3e 73 6f 72 | decode($links,.true);.$this->sor |
8ac20 | 74 50 61 63 6b 61 67 65 73 28 24 72 65 71 75 69 72 65 6d 65 6e 74 73 29 3b 0a 24 6c 69 6e 6b 73 | tPackages($requirements);.$links |
8ac40 | 20 3d 20 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 28 24 72 65 71 75 69 72 65 6d 65 6e 74 73 29 3b | .=.$this->format($requirements); |
8ac60 | 0a 7d 0a 0a 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 20 3d 20 24 6d 61 74 63 68 65 73 5b 27 | .}..$this->contents.=.$matches[' |
8ac80 | 73 74 61 72 74 27 5d 20 2e 20 24 6d 61 74 63 68 65 73 5b 27 70 72 6f 70 65 72 74 79 27 5d 20 2e | start']...$matches['property'].. |
8aca0 | 20 24 6c 69 6e 6b 73 20 2e 20 24 6d 61 74 63 68 65 73 5b 27 65 6e 64 27 5d 3b 0a 0a 72 65 74 75 | .$links...$matches['end'];..retu |
8acc0 | 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 | rn.true;.}.........private.funct |
8ace0 | 69 6f 6e 20 73 6f 72 74 50 61 63 6b 61 67 65 73 28 61 72 72 61 79 20 26 24 70 61 63 6b 61 67 65 | ion.sortPackages(array.&$package |
8ad00 | 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 70 72 65 66 69 78 20 3d 20 66 75 6e 63 74 69 6f | s.=.array()).{.$prefix.=.functio |
8ad20 | 6e 20 28 24 72 65 71 75 69 72 65 6d 65 6e 74 29 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 | n.($requirement).{.if.(preg_matc |
8ad40 | 68 28 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 3a 3a 50 4c 41 54 46 4f 52 4d 5f 50 | h(PlatformRepository::PLATFORM_P |
8ad60 | 41 43 4b 41 47 45 5f 52 45 47 45 58 2c 20 24 72 65 71 75 69 72 65 6d 65 6e 74 29 29 20 7b 0a 72 | ACKAGE_REGEX,.$requirement)).{.r |
8ad80 | 65 74 75 72 6e 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 0a 61 72 72 61 79 28 0a 27 2f 5e 70 68 | eturn.preg_replace(.array(.'/^ph |
8ada0 | 70 2f 27 2c 0a 27 2f 5e 68 68 76 6d 2f 27 2c 0a 27 2f 5e 65 78 74 2f 27 2c 0a 27 2f 5e 6c 69 62 | p/',.'/^hhvm/',.'/^ext/',.'/^lib |
8adc0 | 2f 27 2c 0a 27 2f 5e 5c 44 2f 27 2c 0a 29 2c 0a 61 72 72 61 79 28 0a 27 30 2d 24 30 27 2c 0a 27 | /',.'/^\D/',.),.array(.'0-$0',.' |
8ade0 | 31 2d 24 30 27 2c 0a 27 32 2d 24 30 27 2c 0a 27 33 2d 24 30 27 2c 0a 27 34 2d 24 30 27 2c 0a 29 | 1-$0',.'2-$0',.'3-$0',.'4-$0',.) |
8ae00 | 2c 0a 24 72 65 71 75 69 72 65 6d 65 6e 74 0a 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 27 35 2d 27 | ,.$requirement.);.}..return.'5-' |
8ae20 | 2e 24 72 65 71 75 69 72 65 6d 65 6e 74 3b 0a 7d 3b 0a 0a 75 6b 73 6f 72 74 28 24 70 61 63 6b 61 | .$requirement;.};..uksort($packa |
8ae40 | 67 65 73 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 61 2c 20 24 62 29 20 75 73 65 20 28 24 70 72 65 | ges,.function.($a,.$b).use.($pre |
8ae60 | 66 69 78 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 6e 61 74 63 6d 70 28 24 70 72 65 66 69 78 28 | fix).{.return.strnatcmp($prefix( |
8ae80 | 24 61 29 2c 20 24 70 72 65 66 69 78 28 24 62 29 29 3b 0a 7d 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 | $a),.$prefix($b));.});.}..public |
8aea0 | 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 52 65 70 6f 73 69 74 6f 72 79 28 24 6e 61 6d 65 2c 20 24 | .function.addRepository($name,.$ |
8aec0 | 63 6f 6e 66 69 67 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 64 64 53 75 62 4e 6f | config).{.return.$this->addSubNo |
8aee0 | 64 65 28 27 72 65 70 6f 73 69 74 6f 72 69 65 73 27 2c 20 24 6e 61 6d 65 2c 20 24 63 6f 6e 66 69 | de('repositories',.$name,.$confi |
8af00 | 67 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 52 65 70 | g);.}..public.function.removeRep |
8af20 | 6f 73 69 74 6f 72 79 28 24 6e 61 6d 65 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 | ository($name).{.return.$this->r |
8af40 | 65 6d 6f 76 65 53 75 62 4e 6f 64 65 28 27 72 65 70 6f 73 69 74 6f 72 69 65 73 27 2c 20 24 6e 61 | emoveSubNode('repositories',.$na |
8af60 | 6d 65 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 43 6f 6e 66 69 | me);.}..public.function.addConfi |
8af80 | 67 53 65 74 74 69 6e 67 28 24 6e 61 6d 65 2c 20 24 76 61 6c 75 65 29 0a 7b 0a 72 65 74 75 72 6e | gSetting($name,.$value).{.return |
8afa0 | 20 24 74 68 69 73 2d 3e 61 64 64 53 75 62 4e 6f 64 65 28 27 63 6f 6e 66 69 67 27 2c 20 24 6e 61 | .$this->addSubNode('config',.$na |
8afc0 | 6d 65 2c 20 24 76 61 6c 75 65 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | me,.$value);.}..public.function. |
8afe0 | 72 65 6d 6f 76 65 43 6f 6e 66 69 67 53 65 74 74 69 6e 67 28 24 6e 61 6d 65 29 0a 7b 0a 72 65 74 | removeConfigSetting($name).{.ret |
8b000 | 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 6d 6f 76 65 53 75 62 4e 6f 64 65 28 27 63 6f 6e 66 69 67 | urn.$this->removeSubNode('config |
8b020 | 27 2c 20 24 6e 61 6d 65 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 | ',.$name);.}..public.function.ad |
8b040 | 64 50 72 6f 70 65 72 74 79 28 24 6e 61 6d 65 2c 20 24 76 61 6c 75 65 29 0a 7b 0a 69 66 20 28 73 | dProperty($name,.$value).{.if.(s |
8b060 | 75 62 73 74 72 28 24 6e 61 6d 65 2c 20 30 2c 20 36 29 20 3d 3d 3d 20 27 65 78 74 72 61 2e 27 29 | ubstr($name,.0,.6).===.'extra.') |
8b080 | 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 64 64 53 75 62 4e 6f 64 65 28 27 65 78 74 | .{.return.$this->addSubNode('ext |
8b0a0 | 72 61 27 2c 20 73 75 62 73 74 72 28 24 6e 61 6d 65 2c 20 36 29 2c 20 24 76 61 6c 75 65 29 3b 0a | ra',.substr($name,.6),.$value);. |
8b0c0 | 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 64 64 4d 61 69 6e 4b 65 79 28 24 6e 61 6d | }..return.$this->addMainKey($nam |
8b0e0 | 65 2c 20 24 76 61 6c 75 65 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 | e,.$value);.}..public.function.r |
8b100 | 65 6d 6f 76 65 50 72 6f 70 65 72 74 79 28 24 6e 61 6d 65 29 0a 7b 0a 69 66 20 28 73 75 62 73 74 | emoveProperty($name).{.if.(subst |
8b120 | 72 28 24 6e 61 6d 65 2c 20 30 2c 20 36 29 20 3d 3d 3d 20 27 65 78 74 72 61 2e 27 29 20 7b 0a 72 | r($name,.0,.6).===.'extra.').{.r |
8b140 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 6d 6f 76 65 53 75 62 4e 6f 64 65 28 27 65 78 74 72 | eturn.$this->removeSubNode('extr |
8b160 | 61 27 2c 20 73 75 62 73 74 72 28 24 6e 61 6d 65 2c 20 36 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e | a',.substr($name,.6));.}..return |
8b180 | 20 24 74 68 69 73 2d 3e 72 65 6d 6f 76 65 4d 61 69 6e 4b 65 79 28 24 6e 61 6d 65 29 3b 0a 7d 0a | .$this->removeMainKey($name);.}. |
8b1a0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 53 75 62 4e 6f 64 65 28 24 6d 61 69 | .public.function.addSubNode($mai |
8b1c0 | 6e 4e 6f 64 65 2c 20 24 6e 61 6d 65 2c 20 24 76 61 6c 75 65 29 0a 7b 0a 24 64 65 63 6f 64 65 64 | nNode,.$name,.$value).{.$decoded |
8b1e0 | 20 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 74 68 69 73 2d 3e 63 6f | .=.JsonFile::parseJson($this->co |
8b200 | 6e 74 65 6e 74 73 29 3b 0a 0a 24 73 75 62 4e 61 6d 65 20 3d 20 6e 75 6c 6c 3b 0a 69 66 20 28 69 | ntents);..$subName.=.null;.if.(i |
8b220 | 6e 5f 61 72 72 61 79 28 24 6d 61 69 6e 4e 6f 64 65 2c 20 61 72 72 61 79 28 27 63 6f 6e 66 69 67 | n_array($mainNode,.array('config |
8b240 | 27 2c 20 27 65 78 74 72 61 27 29 29 20 26 26 20 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 | ',.'extra')).&&.false.!==.strpos |
8b260 | 28 24 6e 61 6d 65 2c 20 27 2e 27 29 29 20 7b 0a 6c 69 73 74 28 24 6e 61 6d 65 2c 20 24 73 75 62 | ($name,.'.')).{.list($name,.$sub |
8b280 | 4e 61 6d 65 29 20 3d 20 65 78 70 6c 6f 64 65 28 27 2e 27 2c 20 24 6e 61 6d 65 2c 20 32 29 3b 0a | Name).=.explode('.',.$name,.2);. |
8b2a0 | 7d 0a 0a 0a 20 69 66 20 28 21 69 73 73 65 74 28 24 64 65 63 6f 64 65 64 5b 24 6d 61 69 6e 4e 6f | }....if.(!isset($decoded[$mainNo |
8b2c0 | 64 65 5d 29 29 20 7b 0a 69 66 20 28 24 73 75 62 4e 61 6d 65 20 21 3d 3d 20 6e 75 6c 6c 29 20 7b | de])).{.if.($subName.!==.null).{ |
8b2e0 | 0a 24 74 68 69 73 2d 3e 61 64 64 4d 61 69 6e 4b 65 79 28 24 6d 61 69 6e 4e 6f 64 65 2c 20 61 72 | .$this->addMainKey($mainNode,.ar |
8b300 | 72 61 79 28 24 6e 61 6d 65 20 3d 3e 20 61 72 72 61 79 28 24 73 75 62 4e 61 6d 65 20 3d 3e 20 24 | ray($name.=>.array($subName.=>.$ |
8b320 | 76 61 6c 75 65 29 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 4d 61 69 | value)));.}.else.{.$this->addMai |
8b340 | 6e 4b 65 79 28 24 6d 61 69 6e 4e 6f 64 65 2c 20 61 72 72 61 79 28 24 6e 61 6d 65 20 3d 3e 20 24 | nKey($mainNode,.array($name.=>.$ |
8b360 | 76 61 6c 75 65 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 24 6e | value));.}..return.true;.}....$n |
8b380 | 6f 64 65 52 65 67 65 78 20 3d 20 27 7b 27 2e 73 65 6c 66 3a 3a 24 44 45 46 49 4e 45 53 2e 27 5e | odeRegex.=.'{'.self::$DEFINES.'^ |
8b3a0 | 28 3f 50 3c 73 74 61 72 74 3e 20 5c 73 2a 20 5c 7b 20 5c 73 2a 20 28 3f 3a 20 28 3f 26 73 74 72 | (?P<start>.\s*.\{.\s*.(?:.(?&str |
8b3c0 | 69 6e 67 29 20 5c 73 2a 20 3a 20 28 3f 26 6a 73 6f 6e 29 20 5c 73 2a 20 2c 20 5c 73 2a 20 29 2a | ing).\s*.:.(?&json).\s*.,.\s*.)* |
8b3e0 | 3f 27 2e 0a 70 72 65 67 5f 71 75 6f 74 65 28 4a 73 6f 6e 46 69 6c 65 3a 3a 65 6e 63 6f 64 65 28 | ?'..preg_quote(JsonFile::encode( |
8b400 | 24 6d 61 69 6e 4e 6f 64 65 29 29 2e 27 5c 73 2a 3a 5c 73 2a 29 28 3f 50 3c 63 6f 6e 74 65 6e 74 | $mainNode)).'\s*:\s*)(?P<content |
8b420 | 3e 28 3f 26 6f 62 6a 65 63 74 29 29 28 3f 50 3c 65 6e 64 3e 2e 2a 29 7d 73 78 27 3b 0a 0a 74 72 | >(?&object))(?P<end>.*)}sx';..tr |
8b440 | 79 20 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 70 72 65 67 4d 61 74 63 68 28 24 6e 6f 64 65 52 | y.{.if.(!$this->pregMatch($nodeR |
8b460 | 65 67 65 78 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 2c 20 24 6d 61 74 63 68 29 29 20 | egex,.$this->contents,.$match)). |
8b480 | 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 7d 20 63 61 74 63 68 20 28 5c 52 75 6e 74 | {.return.false;.}.}.catch.(\Runt |
8b4a0 | 69 6d 65 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 69 66 20 28 24 65 2d 3e 67 65 74 43 6f | imeException.$e).{.if.($e->getCo |
8b4c0 | 64 65 28 29 20 3d 3d 3d 20 50 52 45 47 5f 42 41 43 4b 54 52 41 43 4b 5f 4c 49 4d 49 54 5f 45 52 | de().===.PREG_BACKTRACK_LIMIT_ER |
8b4e0 | 52 4f 52 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 74 68 72 6f 77 20 24 65 3b | ROR).{.return.false;.}.throw.$e; |
8b500 | 0a 7d 0a 0a 24 63 68 69 6c 64 72 65 6e 20 3d 20 24 6d 61 74 63 68 5b 27 63 6f 6e 74 65 6e 74 27 | .}..$children.=.$match['content' |
8b520 | 5d 3b 0a 0a 20 69 66 20 28 21 40 6a 73 6f 6e 5f 64 65 63 6f 64 65 28 24 63 68 69 6c 64 72 65 6e | ];...if.(!@json_decode($children |
8b540 | 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 24 74 68 61 74 20 3d 20 24 74 | )).{.return.false;.}..$that.=.$t |
8b560 | 68 69 73 3b 0a 0a 0a 20 24 63 68 69 6c 64 52 65 67 65 78 20 3d 20 27 7b 27 2e 73 65 6c 66 3a 3a | his;....$childRegex.=.'{'.self:: |
8b580 | 24 44 45 46 49 4e 45 53 2e 27 28 3f 50 3c 73 74 61 72 74 3e 22 27 2e 70 72 65 67 5f 71 75 6f 74 | $DEFINES.'(?P<start>"'.preg_quot |
8b5a0 | 65 28 24 6e 61 6d 65 29 2e 27 22 5c 73 2a 3a 5c 73 2a 29 28 3f 50 3c 63 6f 6e 74 65 6e 74 3e 28 | e($name).'"\s*:\s*)(?P<content>( |
8b5c0 | 3f 26 6a 73 6f 6e 29 29 28 3f 50 3c 65 6e 64 3e 2c 3f 29 7d 78 27 3b 0a 69 66 20 28 24 74 68 69 | ?&json))(?P<end>,?)}x';.if.($thi |
8b5e0 | 73 2d 3e 70 72 65 67 4d 61 74 63 68 28 24 63 68 69 6c 64 52 65 67 65 78 2c 20 24 63 68 69 6c 64 | s->pregMatch($childRegex,.$child |
8b600 | 72 65 6e 2c 20 24 6d 61 74 63 68 65 73 29 29 20 7b 0a 24 63 68 69 6c 64 72 65 6e 20 3d 20 70 72 | ren,.$matches)).{.$children.=.pr |
8b620 | 65 67 5f 72 65 70 6c 61 63 65 5f 63 61 6c 6c 62 61 63 6b 28 24 63 68 69 6c 64 52 65 67 65 78 2c | eg_replace_callback($childRegex, |
8b640 | 20 66 75 6e 63 74 69 6f 6e 20 28 24 6d 61 74 63 68 65 73 29 20 75 73 65 20 28 24 6e 61 6d 65 2c | .function.($matches).use.($name, |
8b660 | 20 24 73 75 62 4e 61 6d 65 2c 20 24 76 61 6c 75 65 2c 20 24 74 68 61 74 29 20 7b 0a 69 66 20 28 | .$subName,.$value,.$that).{.if.( |
8b680 | 24 73 75 62 4e 61 6d 65 20 21 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 24 63 75 72 56 61 6c 20 3d 20 6a | $subName.!==.null).{.$curVal.=.j |
8b6a0 | 73 6f 6e 5f 64 65 63 6f 64 65 28 24 6d 61 74 63 68 65 73 5b 27 63 6f 6e 74 65 6e 74 27 5d 2c 20 | son_decode($matches['content'],. |
8b6c0 | 74 72 75 65 29 3b 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 63 75 72 56 61 6c 29 29 20 7b | true);.if.(!is_array($curVal)).{ |
8b6e0 | 0a 24 63 75 72 56 61 6c 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 0a 24 63 75 72 56 61 6c 5b 24 73 | .$curVal.=.array();.}.$curVal[$s |
8b700 | 75 62 4e 61 6d 65 5d 20 3d 20 24 76 61 6c 75 65 3b 0a 24 76 61 6c 75 65 20 3d 20 24 63 75 72 56 | ubName].=.$value;.$value.=.$curV |
8b720 | 61 6c 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 6d 61 74 63 68 65 73 5b 27 73 74 61 72 74 27 5d 20 | al;.}..return.$matches['start']. |
8b740 | 2e 20 24 74 68 61 74 2d 3e 66 6f 72 6d 61 74 28 24 76 61 6c 75 65 2c 20 31 29 20 2e 20 24 6d 61 | ..$that->format($value,.1)...$ma |
8b760 | 74 63 68 65 73 5b 27 65 6e 64 27 5d 3b 0a 7d 2c 20 24 63 68 69 6c 64 72 65 6e 29 3b 0a 7d 20 65 | tches['end'];.},.$children);.}.e |
8b780 | 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 70 72 65 67 4d 61 74 63 68 28 27 23 5e 7b 20 5c 73 2a 3f | lse.{.$this->pregMatch('#^{.\s*? |
8b7a0 | 20 28 3f 50 3c 63 6f 6e 74 65 6e 74 3e 5c 53 2b 2e 2a 3f 29 3f 20 28 3f 50 3c 74 72 61 69 6c 69 | .(?P<content>\S+.*?)?.(?P<traili |
8b7c0 | 6e 67 73 70 61 63 65 3e 5c 73 2a 29 20 7d 24 23 73 78 27 2c 20 24 63 68 69 6c 64 72 65 6e 2c 20 | ngspace>\s*).}$#sx',.$children,. |
8b7e0 | 24 6d 61 74 63 68 29 3b 0a 0a 24 77 68 69 74 65 73 70 61 63 65 20 3d 20 27 27 3b 0a 69 66 20 28 | $match);..$whitespace.=.'';.if.( |
8b800 | 21 65 6d 70 74 79 28 24 6d 61 74 63 68 5b 27 74 72 61 69 6c 69 6e 67 73 70 61 63 65 27 5d 29 29 | !empty($match['trailingspace'])) |
8b820 | 20 7b 0a 24 77 68 69 74 65 73 70 61 63 65 20 3d 20 24 6d 61 74 63 68 5b 27 74 72 61 69 6c 69 6e | .{.$whitespace.=.$match['trailin |
8b840 | 67 73 70 61 63 65 27 5d 3b 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 6d 61 74 63 68 5b 27 | gspace'];.}..if.(!empty($match[' |
8b860 | 63 6f 6e 74 65 6e 74 27 5d 29 29 20 7b 0a 69 66 20 28 24 73 75 62 4e 61 6d 65 20 21 3d 3d 20 6e | content'])).{.if.($subName.!==.n |
8b880 | 75 6c 6c 29 20 7b 0a 24 76 61 6c 75 65 20 3d 20 61 72 72 61 79 28 24 73 75 62 4e 61 6d 65 20 3d | ull).{.$value.=.array($subName.= |
8b8a0 | 3e 20 24 76 61 6c 75 65 29 3b 0a 7d 0a 0a 0a 20 24 63 68 69 6c 64 72 65 6e 20 3d 20 70 72 65 67 | >.$value);.}....$children.=.preg |
8b8c0 | 5f 72 65 70 6c 61 63 65 28 0a 27 23 27 2e 24 77 68 69 74 65 73 70 61 63 65 2e 27 7d 24 23 27 2c | _replace(.'#'.$whitespace.'}$#', |
8b8e0 | 0a 61 64 64 63 73 6c 61 73 68 65 73 28 27 2c 27 20 2e 20 24 74 68 69 73 2d 3e 6e 65 77 6c 69 6e | .addcslashes(','...$this->newlin |
8b900 | 65 20 2e 20 24 74 68 69 73 2d 3e 69 6e 64 65 6e 74 20 2e 20 24 74 68 69 73 2d 3e 69 6e 64 65 6e | e...$this->indent...$this->inden |
8b920 | 74 20 2e 20 4a 73 6f 6e 46 69 6c 65 3a 3a 65 6e 63 6f 64 65 28 24 6e 61 6d 65 29 2e 27 3a 20 27 | t...JsonFile::encode($name).':.' |
8b940 | 2e 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 28 24 76 61 6c 75 65 2c 20 31 29 20 2e 20 24 77 68 69 | .$this->format($value,.1)...$whi |
8b960 | 74 65 73 70 61 63 65 20 2e 20 27 7d 27 2c 20 27 5c 5c 24 27 29 2c 0a 24 63 68 69 6c 64 72 65 6e | tespace...'}',.'\\$'),.$children |
8b980 | 0a 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 69 66 20 28 24 73 75 62 4e 61 6d 65 20 21 3d 3d 20 6e 75 | .);.}.else.{.if.($subName.!==.nu |
8b9a0 | 6c 6c 29 20 7b 0a 24 76 61 6c 75 65 20 3d 20 61 72 72 61 79 28 24 73 75 62 4e 61 6d 65 20 3d 3e | ll).{.$value.=.array($subName.=> |
8b9c0 | 20 24 76 61 6c 75 65 29 3b 0a 7d 0a 0a 0a 20 24 63 68 69 6c 64 72 65 6e 20 3d 20 27 7b 27 20 2e | .$value);.}....$children.=.'{'.. |
8b9e0 | 20 24 74 68 69 73 2d 3e 6e 65 77 6c 69 6e 65 20 2e 20 24 74 68 69 73 2d 3e 69 6e 64 65 6e 74 20 | .$this->newline...$this->indent. |
8ba00 | 2e 20 24 74 68 69 73 2d 3e 69 6e 64 65 6e 74 20 2e 20 4a 73 6f 6e 46 69 6c 65 3a 3a 65 6e 63 6f | ..$this->indent...JsonFile::enco |
8ba20 | 64 65 28 24 6e 61 6d 65 29 2e 27 3a 20 27 2e 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 28 24 76 61 | de($name).':.'.$this->format($va |
8ba40 | 6c 75 65 2c 20 31 29 20 2e 20 24 77 68 69 74 65 73 70 61 63 65 20 2e 20 27 7d 27 3b 0a 7d 0a 7d | lue,.1)...$whitespace...'}';.}.} |
8ba60 | 0a 0a 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 | ..$this->contents.=.preg_replace |
8ba80 | 5f 63 61 6c 6c 62 61 63 6b 28 24 6e 6f 64 65 52 65 67 65 78 2c 20 66 75 6e 63 74 69 6f 6e 20 28 | _callback($nodeRegex,.function.( |
8baa0 | 24 6d 29 20 75 73 65 20 28 24 63 68 69 6c 64 72 65 6e 29 20 7b 0a 72 65 74 75 72 6e 20 24 6d 5b | $m).use.($children).{.return.$m[ |
8bac0 | 27 73 74 61 72 74 27 5d 20 2e 20 24 63 68 69 6c 64 72 65 6e 20 2e 20 24 6d 5b 27 65 6e 64 27 5d | 'start']...$children...$m['end'] |
8bae0 | 3b 0a 7d 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 29 3b 0a 0a 72 65 74 75 72 6e 20 74 | ;.},.$this->contents);..return.t |
8bb00 | 72 75 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 53 75 | rue;.}..public.function.removeSu |
8bb20 | 62 4e 6f 64 65 28 24 6d 61 69 6e 4e 6f 64 65 2c 20 24 6e 61 6d 65 29 0a 7b 0a 24 64 65 63 6f 64 | bNode($mainNode,.$name).{.$decod |
8bb40 | 65 64 20 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 74 68 69 73 2d 3e | ed.=.JsonFile::parseJson($this-> |
8bb60 | 63 6f 6e 74 65 6e 74 73 29 3b 0a 0a 0a 20 69 66 20 28 65 6d 70 74 79 28 24 64 65 63 6f 64 65 64 | contents);....if.(empty($decoded |
8bb80 | 5b 24 6d 61 69 6e 4e 6f 64 65 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a | [$mainNode])).{.return.true;.}.. |
8bba0 | 0a 20 24 6e 6f 64 65 52 65 67 65 78 20 3d 20 27 7b 27 2e 73 65 6c 66 3a 3a 24 44 45 46 49 4e 45 | ..$nodeRegex.=.'{'.self::$DEFINE |
8bbc0 | 53 2e 27 5e 28 3f 50 3c 73 74 61 72 74 3e 20 5c 73 2a 20 5c 7b 20 5c 73 2a 20 28 3f 3a 20 28 3f | S.'^(?P<start>.\s*.\{.\s*.(?:.(? |
8bbe0 | 26 73 74 72 69 6e 67 29 20 5c 73 2a 20 3a 20 28 3f 26 6a 73 6f 6e 29 20 5c 73 2a 20 2c 20 5c 73 | &string).\s*.:.(?&json).\s*.,.\s |
8bc00 | 2a 20 29 2a 3f 27 2e 0a 70 72 65 67 5f 71 75 6f 74 65 28 4a 73 6f 6e 46 69 6c 65 3a 3a 65 6e 63 | *.)*?'..preg_quote(JsonFile::enc |
8bc20 | 6f 64 65 28 24 6d 61 69 6e 4e 6f 64 65 29 29 2e 27 5c 73 2a 3a 5c 73 2a 29 28 3f 50 3c 63 6f 6e | ode($mainNode)).'\s*:\s*)(?P<con |
8bc40 | 74 65 6e 74 3e 28 3f 26 6f 62 6a 65 63 74 29 29 28 3f 50 3c 65 6e 64 3e 2e 2a 29 7d 73 78 27 3b | tent>(?&object))(?P<end>.*)}sx'; |
8bc60 | 0a 74 72 79 20 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 70 72 65 67 4d 61 74 63 68 28 24 6e 6f | .try.{.if.(!$this->pregMatch($no |
8bc80 | 64 65 52 65 67 65 78 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 2c 20 24 6d 61 74 63 68 | deRegex,.$this->contents,.$match |
8bca0 | 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 7d 20 63 61 74 63 68 20 28 5c 52 | )).{.return.false;.}.}.catch.(\R |
8bcc0 | 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 69 66 20 28 24 65 2d 3e 67 65 | untimeException.$e).{.if.($e->ge |
8bce0 | 74 43 6f 64 65 28 29 20 3d 3d 3d 20 50 52 45 47 5f 42 41 43 4b 54 52 41 43 4b 5f 4c 49 4d 49 54 | tCode().===.PREG_BACKTRACK_LIMIT |
8bd00 | 5f 45 52 52 4f 52 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 74 68 72 6f 77 20 | _ERROR).{.return.false;.}.throw. |
8bd20 | 24 65 3b 0a 7d 0a 0a 24 63 68 69 6c 64 72 65 6e 20 3d 20 24 6d 61 74 63 68 5b 27 63 6f 6e 74 65 | $e;.}..$children.=.$match['conte |
8bd40 | 6e 74 27 5d 3b 0a 0a 0a 20 69 66 20 28 21 40 6a 73 6f 6e 5f 64 65 63 6f 64 65 28 24 63 68 69 6c | nt'];....if.(!@json_decode($chil |
8bd60 | 64 72 65 6e 2c 20 74 72 75 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a | dren,.true)).{.return.false;.}.. |
8bd80 | 24 73 75 62 4e 61 6d 65 20 3d 20 6e 75 6c 6c 3b 0a 69 66 20 28 69 6e 5f 61 72 72 61 79 28 24 6d | $subName.=.null;.if.(in_array($m |
8bda0 | 61 69 6e 4e 6f 64 65 2c 20 61 72 72 61 79 28 27 63 6f 6e 66 69 67 27 2c 20 27 65 78 74 72 61 27 | ainNode,.array('config',.'extra' |
8bdc0 | 29 29 20 26 26 20 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 6e 61 6d 65 2c 20 27 2e | )).&&.false.!==.strpos($name,.'. |
8bde0 | 27 29 29 20 7b 0a 6c 69 73 74 28 24 6e 61 6d 65 2c 20 24 73 75 62 4e 61 6d 65 29 20 3d 20 65 78 | ')).{.list($name,.$subName).=.ex |
8be00 | 70 6c 6f 64 65 28 27 2e 27 2c 20 24 6e 61 6d 65 2c 20 32 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 21 | plode('.',.$name,.2);.}....if.(! |
8be20 | 69 73 73 65 74 28 24 64 65 63 6f 64 65 64 5b 24 6d 61 69 6e 4e 6f 64 65 5d 5b 24 6e 61 6d 65 5d | isset($decoded[$mainNode][$name] |
8be40 | 29 20 7c 7c 20 28 24 73 75 62 4e 61 6d 65 20 26 26 20 21 69 73 73 65 74 28 24 64 65 63 6f 64 65 | ).||.($subName.&&.!isset($decode |
8be60 | 64 5b 24 6d 61 69 6e 4e 6f 64 65 5d 5b 24 6e 61 6d 65 5d 5b 24 73 75 62 4e 61 6d 65 5d 29 29 29 | d[$mainNode][$name][$subName]))) |
8be80 | 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 74 68 69 73 2d 3e | .{.return.true;.}....if.($this-> |
8bea0 | 70 72 65 67 4d 61 74 63 68 28 27 7b 22 27 2e 70 72 65 67 5f 71 75 6f 74 65 28 24 6e 61 6d 65 29 | pregMatch('{"'.preg_quote($name) |
8bec0 | 2e 27 22 5c 73 2a 3a 7d 69 27 2c 20 24 63 68 69 6c 64 72 65 6e 29 29 20 7b 0a 0a 20 69 66 20 28 | .'"\s*:}i',.$children)).{...if.( |
8bee0 | 70 72 65 67 5f 6d 61 74 63 68 5f 61 6c 6c 28 27 7b 27 2e 73 65 6c 66 3a 3a 24 44 45 46 49 4e 45 | preg_match_all('{'.self::$DEFINE |
8bf00 | 53 2e 27 22 27 2e 70 72 65 67 5f 71 75 6f 74 65 28 24 6e 61 6d 65 29 2e 27 22 5c 73 2a 3a 5c 73 | S.'"'.preg_quote($name).'"\s*:\s |
8bf20 | 2a 28 3f 3a 28 3f 26 6a 73 6f 6e 29 29 7d 78 27 2c 20 24 63 68 69 6c 64 72 65 6e 2c 20 24 6d 61 | *(?:(?&json))}x',.$children,.$ma |
8bf40 | 74 63 68 65 73 29 29 20 7b 0a 24 62 65 73 74 4d 61 74 63 68 20 3d 20 27 27 3b 0a 66 6f 72 65 61 | tches)).{.$bestMatch.=.'';.forea |
8bf60 | 63 68 20 28 24 6d 61 74 63 68 65 73 5b 30 5d 20 61 73 20 24 6d 61 74 63 68 29 20 7b 0a 69 66 20 | ch.($matches[0].as.$match).{.if. |
8bf80 | 28 73 74 72 6c 65 6e 28 24 62 65 73 74 4d 61 74 63 68 29 20 3c 20 73 74 72 6c 65 6e 28 24 6d 61 | (strlen($bestMatch).<.strlen($ma |
8bfa0 | 74 63 68 29 29 20 7b 0a 24 62 65 73 74 4d 61 74 63 68 20 3d 20 24 6d 61 74 63 68 3b 0a 7d 0a 7d | tch)).{.$bestMatch.=.$match;.}.} |
8bfc0 | 0a 24 63 68 69 6c 64 72 65 6e 43 6c 65 61 6e 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 | .$childrenClean.=.preg_replace(' |
8bfe0 | 7b 2c 5c 73 2a 27 2e 70 72 65 67 5f 71 75 6f 74 65 28 24 62 65 73 74 4d 61 74 63 68 29 2e 27 7d | {,\s*'.preg_quote($bestMatch).'} |
8c000 | 69 27 2c 20 27 27 2c 20 24 63 68 69 6c 64 72 65 6e 2c 20 2d 31 2c 20 24 63 6f 75 6e 74 29 3b 0a | i',.'',.$children,.-1,.$count);. |
8c020 | 69 66 20 28 31 20 21 3d 3d 20 24 63 6f 75 6e 74 29 20 7b 0a 24 63 68 69 6c 64 72 65 6e 43 6c 65 | if.(1.!==.$count).{.$childrenCle |
8c040 | 61 6e 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 27 2e 70 72 65 67 5f 71 75 6f 74 65 | an.=.preg_replace('{'.preg_quote |
8c060 | 28 24 62 65 73 74 4d 61 74 63 68 29 2e 27 5c 73 2a 2c 3f 5c 73 2a 7d 69 27 2c 20 27 27 2c 20 24 | ($bestMatch).'\s*,?\s*}i',.'',.$ |
8c080 | 63 68 69 6c 64 72 65 6e 43 6c 65 61 6e 2c 20 2d 31 2c 20 24 63 6f 75 6e 74 29 3b 0a 69 66 20 28 | childrenClean,.-1,.$count);.if.( |
8c0a0 | 31 20 21 3d 3d 20 24 63 6f 75 6e 74 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a | 1.!==.$count).{.return.false;.}. |
8c0c0 | 7d 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 63 68 69 6c 64 72 65 6e 43 6c 65 61 6e 20 3d 20 24 63 | }.}.}.else.{.$childrenClean.=.$c |
8c0e0 | 68 69 6c 64 72 65 6e 3b 0a 7d 0a 0a 0a 20 24 74 68 69 73 2d 3e 70 72 65 67 4d 61 74 63 68 28 27 | hildren;.}....$this->pregMatch(' |
8c100 | 23 5e 7b 20 5c 73 2a 3f 20 28 3f 50 3c 63 6f 6e 74 65 6e 74 3e 5c 53 2b 2e 2a 3f 29 3f 20 28 3f | #^{.\s*?.(?P<content>\S+.*?)?.(? |
8c120 | 50 3c 74 72 61 69 6c 69 6e 67 73 70 61 63 65 3e 5c 73 2a 29 20 7d 24 23 73 78 27 2c 20 24 63 68 | P<trailingspace>\s*).}$#sx',.$ch |
8c140 | 69 6c 64 72 65 6e 43 6c 65 61 6e 2c 20 24 6d 61 74 63 68 29 3b 0a 69 66 20 28 65 6d 70 74 79 28 | ildrenClean,.$match);.if.(empty( |
8c160 | 24 6d 61 74 63 68 5b 27 63 6f 6e 74 65 6e 74 27 5d 29 29 20 7b 0a 24 6e 65 77 6c 69 6e 65 20 3d | $match['content'])).{.$newline.= |
8c180 | 20 24 74 68 69 73 2d 3e 6e 65 77 6c 69 6e 65 3b 0a 24 69 6e 64 65 6e 74 20 3d 20 24 74 68 69 73 | .$this->newline;.$indent.=.$this |
8c1a0 | 2d 3e 69 6e 64 65 6e 74 3b 0a 0a 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 20 3d 20 70 72 65 | ->indent;..$this->contents.=.pre |
8c1c0 | 67 5f 72 65 70 6c 61 63 65 5f 63 61 6c 6c 62 61 63 6b 28 24 6e 6f 64 65 52 65 67 65 78 2c 20 66 | g_replace_callback($nodeRegex,.f |
8c1e0 | 75 6e 63 74 69 6f 6e 20 28 24 6d 61 74 63 68 65 73 29 20 75 73 65 20 28 24 69 6e 64 65 6e 74 2c | unction.($matches).use.($indent, |
8c200 | 20 24 6e 65 77 6c 69 6e 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 6d 61 74 63 68 65 73 5b 27 73 74 | .$newline).{.return.$matches['st |
8c220 | 61 72 74 27 5d 20 2e 20 27 7b 27 20 2e 20 24 6e 65 77 6c 69 6e 65 20 2e 20 24 69 6e 64 65 6e 74 | art']...'{'...$newline...$indent |
8c240 | 20 2e 20 27 7d 27 20 2e 20 24 6d 61 74 63 68 65 73 5b 27 65 6e 64 27 5d 3b 0a 7d 2c 20 24 74 68 | ...'}'...$matches['end'];.},.$th |
8c260 | 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 29 3b 0a 0a 0a 20 69 66 20 28 24 73 75 62 4e 61 6d 65 20 21 | is->contents);....if.($subName.! |
8c280 | 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 24 63 75 72 56 61 6c 20 3d 20 6a 73 6f 6e 5f 64 65 63 6f 64 65 | ==.null).{.$curVal.=.json_decode |
8c2a0 | 28 24 63 68 69 6c 64 72 65 6e 2c 20 74 72 75 65 29 3b 0a 75 6e 73 65 74 28 24 63 75 72 56 61 6c | ($children,.true);.unset($curVal |
8c2c0 | 5b 24 6e 61 6d 65 5d 5b 24 73 75 62 4e 61 6d 65 5d 29 3b 0a 24 74 68 69 73 2d 3e 61 64 64 53 75 | [$name][$subName]);.$this->addSu |
8c2e0 | 62 4e 6f 64 65 28 24 6d 61 69 6e 4e 6f 64 65 2c 20 24 6e 61 6d 65 2c 20 24 63 75 72 56 61 6c 5b | bNode($mainNode,.$name,.$curVal[ |
8c300 | 24 6e 61 6d 65 5d 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 24 74 68 61 | $name]);.}..return.true;.}..$tha |
8c320 | 74 20 3d 20 24 74 68 69 73 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 20 3d 20 70 72 65 | t.=.$this;.$this->contents.=.pre |
8c340 | 67 5f 72 65 70 6c 61 63 65 5f 63 61 6c 6c 62 61 63 6b 28 24 6e 6f 64 65 52 65 67 65 78 2c 20 66 | g_replace_callback($nodeRegex,.f |
8c360 | 75 6e 63 74 69 6f 6e 20 28 24 6d 61 74 63 68 65 73 29 20 75 73 65 20 28 24 74 68 61 74 2c 20 24 | unction.($matches).use.($that,.$ |
8c380 | 6e 61 6d 65 2c 20 24 73 75 62 4e 61 6d 65 2c 20 24 63 68 69 6c 64 72 65 6e 43 6c 65 61 6e 29 20 | name,.$subName,.$childrenClean). |
8c3a0 | 7b 0a 69 66 20 28 24 73 75 62 4e 61 6d 65 20 21 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 24 63 75 72 56 | {.if.($subName.!==.null).{.$curV |
8c3c0 | 61 6c 20 3d 20 6a 73 6f 6e 5f 64 65 63 6f 64 65 28 24 6d 61 74 63 68 65 73 5b 27 63 6f 6e 74 65 | al.=.json_decode($matches['conte |
8c3e0 | 6e 74 27 5d 2c 20 74 72 75 65 29 3b 0a 75 6e 73 65 74 28 24 63 75 72 56 61 6c 5b 24 6e 61 6d 65 | nt'],.true);.unset($curVal[$name |
8c400 | 5d 5b 24 73 75 62 4e 61 6d 65 5d 29 3b 0a 24 63 68 69 6c 64 72 65 6e 43 6c 65 61 6e 20 3d 20 24 | ][$subName]);.$childrenClean.=.$ |
8c420 | 74 68 61 74 2d 3e 66 6f 72 6d 61 74 28 24 63 75 72 56 61 6c 2c 20 30 29 3b 0a 7d 0a 0a 72 65 74 | that->format($curVal,.0);.}..ret |
8c440 | 75 72 6e 20 24 6d 61 74 63 68 65 73 5b 27 73 74 61 72 74 27 5d 20 2e 20 24 63 68 69 6c 64 72 65 | urn.$matches['start']...$childre |
8c460 | 6e 43 6c 65 61 6e 20 2e 20 24 6d 61 74 63 68 65 73 5b 27 65 6e 64 27 5d 3b 0a 7d 2c 20 24 74 68 | nClean...$matches['end'];.},.$th |
8c480 | 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 29 3b 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a | is->contents);..return.true;.}.. |
8c4a0 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 4d 61 69 6e 4b 65 79 28 24 6b 65 79 2c | public.function.addMainKey($key, |
8c4c0 | 20 24 63 6f 6e 74 65 6e 74 29 0a 7b 0a 24 64 65 63 6f 64 65 64 20 3d 20 4a 73 6f 6e 46 69 6c 65 | .$content).{.$decoded.=.JsonFile |
8c4e0 | 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 29 3b 0a 24 63 | ::parseJson($this->contents);.$c |
8c500 | 6f 6e 74 65 6e 74 20 3d 20 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 28 24 63 6f 6e 74 65 6e 74 29 | ontent.=.$this->format($content) |
8c520 | 3b 0a 0a 0a 20 24 72 65 67 65 78 20 3d 20 27 7b 27 2e 73 65 6c 66 3a 3a 24 44 45 46 49 4e 45 53 | ;....$regex.=.'{'.self::$DEFINES |
8c540 | 2e 27 5e 28 3f 50 3c 73 74 61 72 74 3e 5c 73 2a 5c 7b 5c 73 2a 28 3f 3a 28 3f 26 73 74 72 69 6e | .'^(?P<start>\s*\{\s*(?:(?&strin |
8c560 | 67 29 5c 73 2a 3a 5c 73 2a 28 3f 26 6a 73 6f 6e 29 5c 73 2a 2c 5c 73 2a 29 2a 3f 29 27 2e 0a 27 | g)\s*:\s*(?&json)\s*,\s*)*?)'..' |
8c580 | 28 3f 50 3c 6b 65 79 3e 27 2e 70 72 65 67 5f 71 75 6f 74 65 28 4a 73 6f 6e 46 69 6c 65 3a 3a 65 | (?P<key>'.preg_quote(JsonFile::e |
8c5a0 | 6e 63 6f 64 65 28 24 6b 65 79 29 29 2e 27 5c 73 2a 3a 5c 73 2a 28 3f 26 6a 73 6f 6e 29 29 28 3f | ncode($key)).'\s*:\s*(?&json))(? |
8c5c0 | 50 3c 65 6e 64 3e 2e 2a 29 7d 73 78 27 3b 0a 69 66 20 28 69 73 73 65 74 28 24 64 65 63 6f 64 65 | P<end>.*)}sx';.if.(isset($decode |
8c5e0 | 64 5b 24 6b 65 79 5d 29 20 26 26 20 24 74 68 69 73 2d 3e 70 72 65 67 4d 61 74 63 68 28 24 72 65 | d[$key]).&&.$this->pregMatch($re |
8c600 | 67 65 78 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 2c 20 24 6d 61 74 63 68 65 73 29 29 | gex,.$this->contents,.$matches)) |
8c620 | 20 7b 0a 0a 20 69 66 20 28 21 40 6a 73 6f 6e 5f 64 65 63 6f 64 65 28 27 7b 27 2e 24 6d 61 74 63 | .{...if.(!@json_decode('{'.$matc |
8c640 | 68 65 73 5b 27 6b 65 79 27 5d 2e 27 7d 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b | hes['key'].'}')).{.return.false; |
8c660 | 0a 7d 0a 0a 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 20 3d 20 24 6d 61 74 63 68 65 73 5b 27 | .}..$this->contents.=.$matches[' |
8c680 | 73 74 61 72 74 27 5d 20 2e 20 4a 73 6f 6e 46 69 6c 65 3a 3a 65 6e 63 6f 64 65 28 24 6b 65 79 29 | start']...JsonFile::encode($key) |
8c6a0 | 2e 27 3a 20 27 2e 24 63 6f 6e 74 65 6e 74 20 2e 20 24 6d 61 74 63 68 65 73 5b 27 65 6e 64 27 5d | .':.'.$content...$matches['end'] |
8c6c0 | 3b 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 74 68 69 73 2d 3e | ;..return.true;.}....if.($this-> |
8c6e0 | 70 72 65 67 4d 61 74 63 68 28 27 23 5b 5e 7b 5c 73 5d 28 5c 73 2a 29 5c 7d 24 23 27 2c 20 24 74 | pregMatch('#[^{\s](\s*)\}$#',.$t |
8c700 | 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 74 68 69 73 2d | his->contents,.$match)).{.$this- |
8c720 | 3e 63 6f 6e 74 65 6e 74 73 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 0a 27 23 27 2e 24 6d | >contents.=.preg_replace(.'#'.$m |
8c740 | 61 74 63 68 5b 31 5d 2e 27 5c 7d 24 23 27 2c 0a 61 64 64 63 73 6c 61 73 68 65 73 28 27 2c 27 20 | atch[1].'\}$#',.addcslashes(','. |
8c760 | 2e 20 24 74 68 69 73 2d 3e 6e 65 77 6c 69 6e 65 20 2e 20 24 74 68 69 73 2d 3e 69 6e 64 65 6e 74 | ..$this->newline...$this->indent |
8c780 | 20 2e 20 4a 73 6f 6e 46 69 6c 65 3a 3a 65 6e 63 6f 64 65 28 24 6b 65 79 29 2e 20 27 3a 20 27 2e | ...JsonFile::encode($key)..':.'. |
8c7a0 | 20 24 63 6f 6e 74 65 6e 74 20 2e 20 24 74 68 69 73 2d 3e 6e 65 77 6c 69 6e 65 20 2e 20 27 7d 27 | .$content...$this->newline...'}' |
8c7c0 | 2c 20 27 5c 5c 24 27 29 2c 0a 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 0a 29 3b 0a 0a 72 65 | ,.'\\$'),.$this->contents.);..re |
8c7e0 | 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 20 | turn.true;.}....$this->contents. |
8c800 | 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 0a 27 23 5c 7d 24 23 27 2c 0a 61 64 64 63 73 6c 61 | =.preg_replace(.'#\}$#',.addcsla |
8c820 | 73 68 65 73 28 24 74 68 69 73 2d 3e 69 6e 64 65 6e 74 20 2e 20 4a 73 6f 6e 46 69 6c 65 3a 3a 65 | shes($this->indent...JsonFile::e |
8c840 | 6e 63 6f 64 65 28 24 6b 65 79 29 2e 20 27 3a 20 27 2e 24 63 6f 6e 74 65 6e 74 20 2e 20 24 74 68 | ncode($key)..':.'.$content...$th |
8c860 | 69 73 2d 3e 6e 65 77 6c 69 6e 65 20 2e 20 27 7d 27 2c 20 27 5c 5c 24 27 29 2c 0a 24 74 68 69 73 | is->newline...'}',.'\\$'),.$this |
8c880 | 2d 3e 63 6f 6e 74 65 6e 74 73 0a 29 3b 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 70 | ->contents.);..return.true;.}..p |
8c8a0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 4d 61 69 6e 4b 65 79 28 24 6b 65 | ublic.function.removeMainKey($ke |
8c8c0 | 79 29 0a 7b 0a 24 64 65 63 6f 64 65 64 20 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a | y).{.$decoded.=.JsonFile::parseJ |
8c8e0 | 73 6f 6e 28 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 29 3b 0a 0a 69 66 20 28 21 61 72 72 61 | son($this->contents);..if.(!arra |
8c900 | 79 5f 6b 65 79 5f 65 78 69 73 74 73 28 24 6b 65 79 2c 20 24 64 65 63 6f 64 65 64 29 29 20 7b 0a | y_key_exists($key,.$decoded)).{. |
8c920 | 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 24 72 65 67 65 78 20 3d 20 27 7b 27 2e 73 | return.true;.}....$regex.=.'{'.s |
8c940 | 65 6c 66 3a 3a 24 44 45 46 49 4e 45 53 2e 27 5e 28 3f 50 3c 73 74 61 72 74 3e 5c 73 2a 5c 7b 5c | elf::$DEFINES.'^(?P<start>\s*\{\ |
8c960 | 73 2a 28 3f 3a 28 3f 26 73 74 72 69 6e 67 29 5c 73 2a 3a 5c 73 2a 28 3f 26 6a 73 6f 6e 29 5c 73 | s*(?:(?&string)\s*:\s*(?&json)\s |
8c980 | 2a 2c 5c 73 2a 29 2a 3f 29 27 2e 0a 27 28 3f 50 3c 72 65 6d 6f 76 61 6c 3e 27 2e 70 72 65 67 5f | *,\s*)*?)'..'(?P<removal>'.preg_ |
8c9a0 | 71 75 6f 74 65 28 4a 73 6f 6e 46 69 6c 65 3a 3a 65 6e 63 6f 64 65 28 24 6b 65 79 29 29 2e 27 5c | quote(JsonFile::encode($key)).'\ |
8c9c0 | 73 2a 3a 5c 73 2a 28 3f 26 6a 73 6f 6e 29 29 5c 73 2a 2c 3f 5c 73 2a 28 3f 50 3c 65 6e 64 3e 2e | s*:\s*(?&json))\s*,?\s*(?P<end>. |
8c9e0 | 2a 29 7d 73 78 27 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 70 72 65 67 4d 61 74 63 68 28 24 72 65 | *)}sx';.if.($this->pregMatch($re |
8ca00 | 67 65 78 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 2c 20 24 6d 61 74 63 68 65 73 29 29 | gex,.$this->contents,.$matches)) |
8ca20 | 20 7b 0a 0a 20 69 66 20 28 21 40 6a 73 6f 6e 5f 64 65 63 6f 64 65 28 27 7b 27 2e 24 6d 61 74 63 | .{...if.(!@json_decode('{'.$matc |
8ca40 | 68 65 73 5b 27 72 65 6d 6f 76 61 6c 27 5d 2e 27 7d 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 | hes['removal'].'}')).{.return.fa |
8ca60 | 6c 73 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 23 2c 5c 73 2a 24 | lse;.}....if.(preg_match('#,\s*$ |
8ca80 | 23 27 2c 20 24 6d 61 74 63 68 65 73 5b 27 73 74 61 72 74 27 5d 29 20 26 26 20 70 72 65 67 5f 6d | #',.$matches['start']).&&.preg_m |
8caa0 | 61 74 63 68 28 27 23 5e 5c 7d 24 23 27 2c 20 24 6d 61 74 63 68 65 73 5b 27 65 6e 64 27 5d 29 29 | atch('#^\}$#',.$matches['end'])) |
8cac0 | 20 7b 0a 24 6d 61 74 63 68 65 73 5b 27 73 74 61 72 74 27 5d 20 3d 20 72 74 72 69 6d 28 70 72 65 | .{.$matches['start'].=.rtrim(pre |
8cae0 | 67 5f 72 65 70 6c 61 63 65 28 27 23 2c 28 5c 73 2a 29 24 23 27 2c 20 27 24 31 27 2c 20 24 6d 61 | g_replace('#,(\s*)$#',.'$1',.$ma |
8cb00 | 74 63 68 65 73 5b 27 73 74 61 72 74 27 5d 29 2c 20 24 74 68 69 73 2d 3e 69 6e 64 65 6e 74 29 3b | tches['start']),.$this->indent); |
8cb20 | 0a 7d 0a 0a 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 20 3d 20 24 6d 61 74 63 68 65 73 5b 27 | .}..$this->contents.=.$matches[' |
8cb40 | 73 74 61 72 74 27 5d 20 2e 20 24 6d 61 74 63 68 65 73 5b 27 65 6e 64 27 5d 3b 0a 69 66 20 28 70 | start']...$matches['end'];.if.(p |
8cb60 | 72 65 67 5f 6d 61 74 63 68 28 27 23 5e 5c 7b 5c 73 2a 5c 7d 5c 73 2a 24 23 27 2c 20 24 74 68 69 | reg_match('#^\{\s*\}\s*$#',.$thi |
8cb80 | 73 2d 3e 63 6f 6e 74 65 6e 74 73 29 29 20 7b 0a 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 20 | s->contents)).{.$this->contents. |
8cba0 | 3d 20 22 7b 5c 6e 7d 22 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 72 65 74 | =."{\n}";.}..return.true;.}..ret |
8cbc0 | 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 6f | urn.false;.}..public.function.fo |
8cbe0 | 72 6d 61 74 28 24 64 61 74 61 2c 20 24 64 65 70 74 68 20 3d 20 30 29 0a 7b 0a 69 66 20 28 69 73 | rmat($data,.$depth.=.0).{.if.(is |
8cc00 | 5f 61 72 72 61 79 28 24 64 61 74 61 29 29 20 7b 0a 72 65 73 65 74 28 24 64 61 74 61 29 3b 0a 0a | _array($data)).{.reset($data);.. |
8cc20 | 69 66 20 28 69 73 5f 6e 75 6d 65 72 69 63 28 6b 65 79 28 24 64 61 74 61 29 29 29 20 7b 0a 66 6f | if.(is_numeric(key($data))).{.fo |
8cc40 | 72 65 61 63 68 20 28 24 64 61 74 61 20 61 73 20 24 6b 65 79 20 3d 3e 20 24 76 61 6c 29 20 7b 0a | reach.($data.as.$key.=>.$val).{. |
8cc60 | 24 64 61 74 61 5b 24 6b 65 79 5d 20 3d 20 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 28 24 76 61 6c | $data[$key].=.$this->format($val |
8cc80 | 2c 20 24 64 65 70 74 68 20 2b 20 31 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 27 5b 27 2e 69 6d 70 | ,.$depth.+.1);.}..return.'['.imp |
8cca0 | 6c 6f 64 65 28 27 2c 20 27 2c 20 24 64 61 74 61 29 2e 27 5d 27 3b 0a 7d 0a 0a 24 6f 75 74 20 3d | lode(',.',.$data).']';.}..$out.= |
8ccc0 | 20 27 7b 27 20 2e 20 24 74 68 69 73 2d 3e 6e 65 77 6c 69 6e 65 3b 0a 24 65 6c 65 6d 73 20 3d 20 | .'{'...$this->newline;.$elems.=. |
8cce0 | 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 64 61 74 61 20 61 73 20 24 6b 65 79 20 | array();.foreach.($data.as.$key. |
8cd00 | 3d 3e 20 24 76 61 6c 29 20 7b 0a 24 65 6c 65 6d 73 5b 5d 20 3d 20 73 74 72 5f 72 65 70 65 61 74 | =>.$val).{.$elems[].=.str_repeat |
8cd20 | 28 24 74 68 69 73 2d 3e 69 6e 64 65 6e 74 2c 20 24 64 65 70 74 68 20 2b 20 32 29 20 2e 20 4a 73 | ($this->indent,.$depth.+.2)...Js |
8cd40 | 6f 6e 46 69 6c 65 3a 3a 65 6e 63 6f 64 65 28 24 6b 65 79 29 2e 20 27 3a 20 27 2e 24 74 68 69 73 | onFile::encode($key)..':.'.$this |
8cd60 | 2d 3e 66 6f 72 6d 61 74 28 24 76 61 6c 2c 20 24 64 65 70 74 68 20 2b 20 31 29 3b 0a 7d 0a 0a 72 | ->format($val,.$depth.+.1);.}..r |
8cd80 | 65 74 75 72 6e 20 24 6f 75 74 20 2e 20 69 6d 70 6c 6f 64 65 28 27 2c 27 2e 24 74 68 69 73 2d 3e | eturn.$out...implode(','.$this-> |
8cda0 | 6e 65 77 6c 69 6e 65 2c 20 24 65 6c 65 6d 73 29 20 2e 20 24 74 68 69 73 2d 3e 6e 65 77 6c 69 6e | newline,.$elems)...$this->newlin |
8cdc0 | 65 20 2e 20 73 74 72 5f 72 65 70 65 61 74 28 24 74 68 69 73 2d 3e 69 6e 64 65 6e 74 2c 20 24 64 | e...str_repeat($this->indent,.$d |
8cde0 | 65 70 74 68 20 2b 20 31 29 20 2e 20 27 7d 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 4a 73 6f 6e 46 | epth.+.1)...'}';.}..return.JsonF |
8ce00 | 69 6c 65 3a 3a 65 6e 63 6f 64 65 28 24 64 61 74 61 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 | ile::encode($data);.}..protected |
8ce20 | 20 66 75 6e 63 74 69 6f 6e 20 64 65 74 65 63 74 49 6e 64 65 6e 74 69 6e 67 28 29 0a 7b 0a 69 66 | .function.detectIndenting().{.if |
8ce40 | 20 28 24 74 68 69 73 2d 3e 70 72 65 67 4d 61 74 63 68 28 27 7b 5e 28 5b 20 5c 74 5d 2b 29 22 7d | .($this->pregMatch('{^([.\t]+)"} |
8ce60 | 6d 27 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 73 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a | m',.$this->contents,.$match)).{. |
8ce80 | 24 74 68 69 73 2d 3e 69 6e 64 65 6e 74 20 3d 20 24 6d 61 74 63 68 5b 31 5d 3b 0a 7d 20 65 6c 73 | $this->indent.=.$match[1];.}.els |
8cea0 | 65 20 7b 0a 24 74 68 69 73 2d 3e 69 6e 64 65 6e 74 20 3d 20 27 20 20 20 20 27 3b 0a 7d 0a 7d 0a | e.{.$this->indent.=.'....';.}.}. |
8cec0 | 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 67 4d 61 74 63 68 28 24 72 | .protected.function.pregMatch($r |
8cee0 | 65 2c 20 24 73 74 72 2c 20 26 24 6d 61 74 63 68 65 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a | e,.$str,.&$matches.=.array()).{. |
8cf00 | 24 63 6f 75 6e 74 20 3d 20 70 72 65 67 5f 6d 61 74 63 68 28 24 72 65 2c 20 24 73 74 72 2c 20 24 | $count.=.preg_match($re,.$str,.$ |
8cf20 | 6d 61 74 63 68 65 73 29 3b 0a 0a 69 66 20 28 24 63 6f 75 6e 74 20 3d 3d 3d 20 66 61 6c 73 65 29 | matches);..if.($count.===.false) |
8cf40 | 20 7b 0a 73 77 69 74 63 68 20 28 70 72 65 67 5f 6c 61 73 74 5f 65 72 72 6f 72 28 29 29 20 7b 0a | .{.switch.(preg_last_error()).{. |
8cf60 | 63 61 73 65 20 50 52 45 47 5f 4e 4f 5f 45 52 52 4f 52 3a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 | case.PREG_NO_ERROR:.throw.new.\R |
8cf80 | 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 | untimeException('Failed.to.execu |
8cfa0 | 74 65 20 72 65 67 65 78 3a 20 50 52 45 47 5f 4e 4f 5f 45 52 52 4f 52 27 2c 20 50 52 45 47 5f 4e | te.regex:.PREG_NO_ERROR',.PREG_N |
8cfc0 | 4f 5f 45 52 52 4f 52 29 3b 0a 63 61 73 65 20 50 52 45 47 5f 49 4e 54 45 52 4e 41 4c 5f 45 52 52 | O_ERROR);.case.PREG_INTERNAL_ERR |
8cfe0 | 4f 52 3a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 | OR:.throw.new.\RuntimeException( |
8d000 | 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 72 65 67 65 78 3a 20 50 52 45 47 5f 49 | 'Failed.to.execute.regex:.PREG_I |
8d020 | 4e 54 45 52 4e 41 4c 5f 45 52 52 4f 52 27 2c 20 50 52 45 47 5f 49 4e 54 45 52 4e 41 4c 5f 45 52 | NTERNAL_ERROR',.PREG_INTERNAL_ER |
8d040 | 52 4f 52 29 3b 0a 63 61 73 65 20 50 52 45 47 5f 42 41 43 4b 54 52 41 43 4b 5f 4c 49 4d 49 54 5f | ROR);.case.PREG_BACKTRACK_LIMIT_ |
8d060 | 45 52 52 4f 52 3a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 | ERROR:.throw.new.\RuntimeExcepti |
8d080 | 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 72 65 67 65 78 3a 20 50 52 45 | on('Failed.to.execute.regex:.PRE |
8d0a0 | 47 5f 42 41 43 4b 54 52 41 43 4b 5f 4c 49 4d 49 54 5f 45 52 52 4f 52 27 2c 20 50 52 45 47 5f 42 | G_BACKTRACK_LIMIT_ERROR',.PREG_B |
8d0c0 | 41 43 4b 54 52 41 43 4b 5f 4c 49 4d 49 54 5f 45 52 52 4f 52 29 3b 0a 63 61 73 65 20 50 52 45 47 | ACKTRACK_LIMIT_ERROR);.case.PREG |
8d0e0 | 5f 52 45 43 55 52 53 49 4f 4e 5f 4c 49 4d 49 54 5f 45 52 52 4f 52 3a 0a 74 68 72 6f 77 20 6e 65 | _RECURSION_LIMIT_ERROR:.throw.ne |
8d100 | 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f 20 65 | w.\RuntimeException('Failed.to.e |
8d120 | 78 65 63 75 74 65 20 72 65 67 65 78 3a 20 50 52 45 47 5f 52 45 43 55 52 53 49 4f 4e 5f 4c 49 4d | xecute.regex:.PREG_RECURSION_LIM |
8d140 | 49 54 5f 45 52 52 4f 52 27 2c 20 50 52 45 47 5f 52 45 43 55 52 53 49 4f 4e 5f 4c 49 4d 49 54 5f | IT_ERROR',.PREG_RECURSION_LIMIT_ |
8d160 | 45 52 52 4f 52 29 3b 0a 63 61 73 65 20 50 52 45 47 5f 42 41 44 5f 55 54 46 38 5f 45 52 52 4f 52 | ERROR);.case.PREG_BAD_UTF8_ERROR |
8d180 | 3a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 46 | :.throw.new.\RuntimeException('F |
8d1a0 | 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 72 65 67 65 78 3a 20 50 52 45 47 5f 42 41 44 | ailed.to.execute.regex:.PREG_BAD |
8d1c0 | 5f 55 54 46 38 5f 45 52 52 4f 52 27 2c 20 50 52 45 47 5f 42 41 44 5f 55 54 46 38 5f 45 52 52 4f | _UTF8_ERROR',.PREG_BAD_UTF8_ERRO |
8d1e0 | 52 29 3b 0a 63 61 73 65 20 50 52 45 47 5f 42 41 44 5f 55 54 46 38 5f 4f 46 46 53 45 54 5f 45 52 | R);.case.PREG_BAD_UTF8_OFFSET_ER |
8d200 | 52 4f 52 3a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e | ROR:.throw.new.\RuntimeException |
8d220 | 28 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 72 65 67 65 78 3a 20 50 52 45 47 5f | ('Failed.to.execute.regex:.PREG_ |
8d240 | 42 41 44 5f 55 54 46 38 5f 4f 46 46 53 45 54 5f 45 52 52 4f 52 27 2c 20 50 52 45 47 5f 42 41 44 | BAD_UTF8_OFFSET_ERROR',.PREG_BAD |
8d260 | 5f 55 54 46 38 5f 4f 46 46 53 45 54 5f 45 52 52 4f 52 29 3b 0a 63 61 73 65 20 36 3a 20 0a 20 69 | _UTF8_OFFSET_ERROR);.case.6:...i |
8d280 | 66 20 28 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3e 20 37 30 30 30 30 29 20 7b 0a 74 68 72 | f.(PHP_VERSION_ID.>.70000).{.thr |
8d2a0 | 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c 65 64 | ow.new.\RuntimeException('Failed |
8d2c0 | 20 74 6f 20 65 78 65 63 75 74 65 20 72 65 67 65 78 3a 20 50 52 45 47 5f 4a 49 54 5f 53 54 41 43 | .to.execute.regex:.PREG_JIT_STAC |
8d2e0 | 4b 4c 49 4d 49 54 5f 45 52 52 4f 52 27 2c 20 36 29 3b 0a 7d 0a 0a 0a 64 65 66 61 75 6c 74 3a 0a | KLIMIT_ERROR',.6);.}...default:. |
8d300 | 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 46 61 69 | throw.new.\RuntimeException('Fai |
8d320 | 6c 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 72 65 67 65 78 3a 20 55 6e 6b 6e 6f 77 6e 20 65 72 | led.to.execute.regex:.Unknown.er |
8d340 | 72 6f 72 27 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 63 6f 75 6e 74 3b 0a 7d 0a 7d 0a 3c | ror');.}.}..return.$count;.}.}.< |
8d360 | 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 | ?php............namespace.Compos |
8d380 | 65 72 5c 4a 73 6f 6e 3b 0a 0a 75 73 65 20 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 63 6c 61 | er\Json;..use.Exception;.....cla |
8d3a0 | 73 73 20 4a 73 6f 6e 56 61 6c 69 64 61 74 69 6f 6e 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e | ss.JsonValidationException.exten |
8d3c0 | 64 73 20 45 78 63 65 70 74 69 6f 6e 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 65 72 72 6f 72 73 | ds.Exception.{.protected.$errors |
8d3e0 | 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 | ;..public.function.__construct($ |
8d400 | 6d 65 73 73 61 67 65 2c 20 24 65 72 72 6f 72 73 20 3d 20 61 72 72 61 79 28 29 2c 20 45 78 63 65 | message,.$errors.=.array(),.Exce |
8d420 | 70 74 69 6f 6e 20 24 70 72 65 76 69 6f 75 73 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d | ption.$previous.=.null).{.$this- |
8d440 | 3e 65 72 72 6f 72 73 20 3d 20 24 65 72 72 6f 72 73 3b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e | >errors.=.$errors;.parent::__con |
8d460 | 73 74 72 75 63 74 28 24 6d 65 73 73 61 67 65 2c 20 30 2c 20 24 70 72 65 76 69 6f 75 73 29 3b 0a | struct($message,.0,.$previous);. |
8d480 | 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 72 72 6f 72 73 28 29 0a 7b | }..public.function.getErrors().{ |
8d4a0 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 | .return.$this->errors;.}.}.<?php |
8d4c0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 | ............namespace.Composer\P |
8d4e0 | 61 63 6b 61 67 65 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e | ackage;..use.Composer\Semver\Con |
8d500 | 73 74 72 61 69 6e 74 5c 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 | straint\Constraint;.use.Composer |
8d520 | 5c 50 61 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a | \Package\Version\VersionParser;. |
8d540 | 0a 0a 0a 0a 63 6c 61 73 73 20 41 6c 69 61 73 50 61 63 6b 61 67 65 20 65 78 74 65 6e 64 73 20 42 | ....class.AliasPackage.extends.B |
8d560 | 61 73 65 50 61 63 6b 61 67 65 20 69 6d 70 6c 65 6d 65 6e 74 73 20 43 6f 6d 70 6c 65 74 65 50 61 | asePackage.implements.CompletePa |
8d580 | 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 76 65 72 73 | ckageInterface.{.protected.$vers |
8d5a0 | 69 6f 6e 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 3b 0a 70 | ion;.protected.$prettyVersion;.p |
8d5c0 | 72 6f 74 65 63 74 65 64 20 24 64 65 76 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 72 6f 6f 74 50 61 | rotected.$dev;.protected.$rootPa |
8d5e0 | 63 6b 61 67 65 41 6c 69 61 73 20 3d 20 66 61 6c 73 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 73 | ckageAlias.=.false;.protected.$s |
8d600 | 74 61 62 69 6c 69 74 79 3b 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 61 6c 69 61 73 4f 66 3b 0a | tability;...protected.$aliasOf;. |
8d620 | 0a 70 72 6f 74 65 63 74 65 64 20 24 72 65 71 75 69 72 65 73 3b 0a 0a 70 72 6f 74 65 63 74 65 64 | .protected.$requires;..protected |
8d640 | 20 24 64 65 76 52 65 71 75 69 72 65 73 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 63 6f 6e 66 6c | .$devRequires;..protected.$confl |
8d660 | 69 63 74 73 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 6f 76 69 64 65 73 3b 0a 0a 70 72 6f | icts;..protected.$provides;..pro |
8d680 | 74 65 63 74 65 64 20 24 72 65 70 6c 61 63 65 73 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | tected.$replaces;.........public |
8d6a0 | 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 50 61 63 6b 61 67 65 49 6e 74 | .function.__construct(PackageInt |
8d6c0 | 65 72 66 61 63 65 20 24 61 6c 69 61 73 4f 66 2c 20 24 76 65 72 73 69 6f 6e 2c 20 24 70 72 65 74 | erface.$aliasOf,.$version,.$pret |
8d6e0 | 74 79 56 65 72 73 69 6f 6e 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 | tyVersion).{.parent::__construct |
8d700 | 28 24 61 6c 69 61 73 4f 66 2d 3e 67 65 74 4e 61 6d 65 28 29 29 3b 0a 0a 24 74 68 69 73 2d 3e 76 | ($aliasOf->getName());..$this->v |
8d720 | 65 72 73 69 6f 6e 20 3d 20 24 76 65 72 73 69 6f 6e 3b 0a 24 74 68 69 73 2d 3e 70 72 65 74 74 79 | ersion.=.$version;.$this->pretty |
8d740 | 56 65 72 73 69 6f 6e 20 3d 20 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 3b 0a 24 74 68 69 73 2d | Version.=.$prettyVersion;.$this- |
8d760 | 3e 61 6c 69 61 73 4f 66 20 3d 20 24 61 6c 69 61 73 4f 66 3b 0a 24 74 68 69 73 2d 3e 73 74 61 62 | >aliasOf.=.$aliasOf;.$this->stab |
8d780 | 69 6c 69 74 79 20 3d 20 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3a 3a 70 61 72 73 65 53 74 61 62 | ility.=.VersionParser::parseStab |
8d7a0 | 69 6c 69 74 79 28 24 76 65 72 73 69 6f 6e 29 3b 0a 24 74 68 69 73 2d 3e 64 65 76 20 3d 20 24 74 | ility($version);.$this->dev.=.$t |
8d7c0 | 68 69 73 2d 3e 73 74 61 62 69 6c 69 74 79 20 3d 3d 3d 20 27 64 65 76 27 3b 0a 0a 66 6f 72 65 61 | his->stability.===.'dev';..forea |
8d7e0 | 63 68 20 28 61 72 72 61 79 28 27 72 65 71 75 69 72 65 73 27 2c 20 27 64 65 76 52 65 71 75 69 72 | ch.(array('requires',.'devRequir |
8d800 | 65 73 27 2c 20 27 63 6f 6e 66 6c 69 63 74 73 27 2c 20 27 70 72 6f 76 69 64 65 73 27 2c 20 27 72 | es',.'conflicts',.'provides',.'r |
8d820 | 65 70 6c 61 63 65 73 27 29 20 61 73 20 24 74 79 70 65 29 20 7b 0a 24 6c 69 6e 6b 73 20 3d 20 24 | eplaces').as.$type).{.$links.=.$ |
8d840 | 61 6c 69 61 73 4f 66 2d 3e 7b 27 67 65 74 27 20 2e 20 75 63 66 69 72 73 74 28 24 74 79 70 65 29 | aliasOf->{'get'...ucfirst($type) |
8d860 | 7d 28 29 3b 0a 24 74 68 69 73 2d 3e 24 74 79 70 65 20 3d 20 24 74 68 69 73 2d 3e 72 65 70 6c 61 | }();.$this->$type.=.$this->repla |
8d880 | 63 65 53 65 6c 66 56 65 72 73 69 6f 6e 44 65 70 65 6e 64 65 6e 63 69 65 73 28 24 6c 69 6e 6b 73 | ceSelfVersionDependencies($links |
8d8a0 | 2c 20 24 74 79 70 65 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | ,.$type);.}.}.....public.functio |
8d8c0 | 6e 20 67 65 74 41 6c 69 61 73 4f 66 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 | n.getAliasOf().{.return.$this->a |
8d8e0 | 6c 69 61 73 4f 66 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 | liasOf;.}.....public.function.ge |
8d900 | 74 56 65 72 73 69 6f 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 76 65 72 73 69 | tVersion().{.return.$this->versi |
8d920 | 6f 6e 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 74 61 | on;.}.....public.function.getSta |
8d940 | 62 69 6c 69 74 79 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 74 61 62 69 6c 69 | bility().{.return.$this->stabili |
8d960 | 74 79 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 65 | ty;.}.....public.function.getPre |
8d980 | 74 74 79 56 65 72 73 69 6f 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 65 | ttyVersion().{.return.$this->pre |
8d9a0 | 74 74 79 56 65 72 73 69 6f 6e 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | ttyVersion;.}.....public.functio |
8d9c0 | 6e 20 69 73 44 65 76 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 65 76 3b 0a 7d | n.isDev().{.return.$this->dev;.} |
8d9e0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 71 75 69 72 65 73 | .....public.function.getRequires |
8da00 | 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 71 75 69 72 65 73 3b 0a 7d 0a 0a | ().{.return.$this->requires;.}.. |
8da20 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6e 66 6c 69 63 74 73 28 | ...public.function.getConflicts( |
8da40 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6e 66 6c 69 63 74 73 3b 0a 7d 0a 0a | ).{.return.$this->conflicts;.}.. |
8da60 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 6f 76 69 64 65 73 28 29 | ...public.function.getProvides() |
8da80 | 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 73 3b 0a 7d 0a 0a 0a 0a | .{.return.$this->provides;.}.... |
8daa0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 70 6c 61 63 65 73 28 29 0a 7b | .public.function.getReplaces().{ |
8dac0 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 70 6c 61 63 65 73 3b 0a 7d 0a 0a 0a 0a 0a 70 | .return.$this->replaces;.}.....p |
8dae0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 76 52 65 71 75 69 72 65 73 28 29 0a | ublic.function.getDevRequires(). |
8db00 | 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 65 76 52 65 71 75 69 72 65 73 3b 0a 7d 0a 0a | {.return.$this->devRequires;.}.. |
8db20 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 52 6f 6f 74 | .........public.function.setRoot |
8db40 | 50 61 63 6b 61 67 65 41 6c 69 61 73 28 24 76 61 6c 75 65 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 | PackageAlias($value).{.return.$t |
8db60 | 68 69 73 2d 3e 72 6f 6f 74 50 61 63 6b 61 67 65 41 6c 69 61 73 20 3d 20 24 76 61 6c 75 65 3b 0a | his->rootPackageAlias.=.$value;. |
8db80 | 7d 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 52 6f 6f 74 50 61 63 | }......public.function.isRootPac |
8dba0 | 6b 61 67 65 41 6c 69 61 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 6f 6f 74 | kageAlias().{.return.$this->root |
8dbc0 | 50 61 63 6b 61 67 65 41 6c 69 61 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 | PackageAlias;.}........protected |
8dbe0 | 20 66 75 6e 63 74 69 6f 6e 20 72 65 70 6c 61 63 65 53 65 6c 66 56 65 72 73 69 6f 6e 44 65 70 65 | .function.replaceSelfVersionDepe |
8dc00 | 6e 64 65 6e 63 69 65 73 28 61 72 72 61 79 20 24 6c 69 6e 6b 73 2c 20 24 6c 69 6e 6b 54 79 70 65 | ndencies(array.$links,.$linkType |
8dc20 | 29 0a 7b 0a 69 66 20 28 69 6e 5f 61 72 72 61 79 28 24 6c 69 6e 6b 54 79 70 65 2c 20 61 72 72 61 | ).{.if.(in_array($linkType,.arra |
8dc40 | 79 28 27 63 6f 6e 66 6c 69 63 74 73 27 2c 20 27 70 72 6f 76 69 64 65 73 27 2c 20 27 72 65 70 6c | y('conflicts',.'provides',.'repl |
8dc60 | 61 63 65 73 27 29 2c 20 74 72 75 65 29 29 20 7b 0a 24 6e 65 77 4c 69 6e 6b 73 20 3d 20 61 72 72 | aces'),.true)).{.$newLinks.=.arr |
8dc80 | 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6c 69 6e 6b 73 20 61 73 20 24 6c 69 6e 6b 29 20 | ay();.foreach.($links.as.$link). |
8dca0 | 7b 0a 0a 20 69 66 20 28 27 73 65 6c 66 2e 76 65 72 73 69 6f 6e 27 20 3d 3d 3d 20 24 6c 69 6e 6b | {...if.('self.version'.===.$link |
8dcc0 | 2d 3e 67 65 74 50 72 65 74 74 79 43 6f 6e 73 74 72 61 69 6e 74 28 29 29 20 7b 0a 24 6e 65 77 4c | ->getPrettyConstraint()).{.$newL |
8dce0 | 69 6e 6b 73 5b 5d 20 3d 20 6e 65 77 20 4c 69 6e 6b 28 24 6c 69 6e 6b 2d 3e 67 65 74 53 6f 75 72 | inks[].=.new.Link($link->getSour |
8dd00 | 63 65 28 29 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 28 29 2c 20 6e 65 77 20 43 6f | ce(),.$link->getTarget(),.new.Co |
8dd20 | 6e 73 74 72 61 69 6e 74 28 27 3d 27 2c 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 29 2c 20 24 | nstraint('=',.$this->version),.$ |
8dd40 | 6c 69 6e 6b 54 79 70 65 2c 20 24 74 68 69 73 2d 3e 70 72 65 74 74 79 56 65 72 73 69 6f 6e 29 3b | linkType,.$this->prettyVersion); |
8dd60 | 0a 7d 0a 7d 0a 24 6c 69 6e 6b 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 6c 69 6e 6b 73 | .}.}.$links.=.array_merge($links |
8dd80 | 2c 20 24 6e 65 77 4c 69 6e 6b 73 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 66 6f 72 65 61 63 68 20 28 | ,.$newLinks);.}.else.{.foreach.( |
8dda0 | 24 6c 69 6e 6b 73 20 61 73 20 24 69 6e 64 65 78 20 3d 3e 20 24 6c 69 6e 6b 29 20 7b 0a 69 66 20 | $links.as.$index.=>.$link).{.if. |
8ddc0 | 28 27 73 65 6c 66 2e 76 65 72 73 69 6f 6e 27 20 3d 3d 3d 20 24 6c 69 6e 6b 2d 3e 67 65 74 50 72 | ('self.version'.===.$link->getPr |
8dde0 | 65 74 74 79 43 6f 6e 73 74 72 61 69 6e 74 28 29 29 20 7b 0a 24 6c 69 6e 6b 73 5b 24 69 6e 64 65 | ettyConstraint()).{.$links[$inde |
8de00 | 78 5d 20 3d 20 6e 65 77 20 4c 69 6e 6b 28 24 6c 69 6e 6b 2d 3e 67 65 74 53 6f 75 72 63 65 28 29 | x].=.new.Link($link->getSource() |
8de20 | 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 28 29 2c 20 6e 65 77 20 43 6f 6e 73 74 72 | ,.$link->getTarget(),.new.Constr |
8de40 | 61 69 6e 74 28 27 3d 27 2c 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 29 2c 20 24 6c 69 6e 6b | aint('=',.$this->version),.$link |
8de60 | 54 79 70 65 2c 20 24 74 68 69 73 2d 3e 70 72 65 74 74 79 56 65 72 73 69 6f 6e 29 3b 0a 7d 0a 7d | Type,.$this->prettyVersion);.}.} |
8de80 | 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 6c 69 6e 6b 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | .}..return.$links;.}......public |
8dea0 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 79 70 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 | .function.getType().{.return.$th |
8dec0 | 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 54 79 70 65 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 | is->aliasOf->getType();.}..publi |
8dee0 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 61 72 67 65 74 44 69 72 28 29 0a 7b 0a 72 65 74 75 | c.function.getTargetDir().{.retu |
8df00 | 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 54 61 72 67 65 74 44 69 72 28 | rn.$this->aliasOf->getTargetDir( |
8df20 | 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 78 74 72 61 28 29 | );.}..public.function.getExtra() |
8df40 | 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 45 78 74 | .{.return.$this->aliasOf->getExt |
8df60 | 72 61 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 49 6e 73 74 | ra();.}..public.function.setInst |
8df80 | 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 63 65 28 24 74 79 70 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 | allationSource($type).{.$this->a |
8dfa0 | 6c 69 61 73 4f 66 2d 3e 73 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 63 65 28 24 74 | liasOf->setInstallationSource($t |
8dfc0 | 79 70 65 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e 73 74 | ype);.}..public.function.getInst |
8dfe0 | 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 63 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | allationSource().{.return.$this- |
8e000 | 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 63 65 28 | >aliasOf->getInstallationSource( |
8e020 | 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 6f 75 72 63 65 54 | );.}..public.function.getSourceT |
8e040 | 79 70 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 | ype().{.return.$this->aliasOf->g |
8e060 | 65 74 53 6f 75 72 63 65 54 79 70 65 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | etSourceType();.}..public.functi |
8e080 | 6f 6e 20 67 65 74 53 6f 75 72 63 65 55 72 6c 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | on.getSourceUrl().{.return.$this |
8e0a0 | 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 53 6f 75 72 63 65 55 72 6c 28 29 3b 0a 7d 0a 0a 70 75 | ->aliasOf->getSourceUrl();.}..pu |
8e0c0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 6f 75 72 63 65 55 72 6c 73 28 29 0a 7b 0a | blic.function.getSourceUrls().{. |
8e0e0 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 53 6f 75 72 63 65 | return.$this->aliasOf->getSource |
8e100 | 55 72 6c 73 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 6f | Urls();.}..public.function.getSo |
8e120 | 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | urceReference().{.return.$this-> |
8e140 | 61 6c 69 61 73 4f 66 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 3b 0a 7d | aliasOf->getSourceReference();.} |
8e160 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 53 6f 75 72 63 65 52 65 66 65 72 | ..public.function.setSourceRefer |
8e180 | 65 6e 63 65 28 24 72 65 66 65 72 65 6e 63 65 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | ence($reference).{.return.$this- |
8e1a0 | 3e 61 6c 69 61 73 4f 66 2d 3e 73 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 24 72 65 | >aliasOf->setSourceReference($re |
8e1c0 | 66 65 72 65 6e 63 65 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 | ference);.}..public.function.set |
8e1e0 | 53 6f 75 72 63 65 4d 69 72 72 6f 72 73 28 24 6d 69 72 72 6f 72 73 29 0a 7b 0a 72 65 74 75 72 6e | SourceMirrors($mirrors).{.return |
8e200 | 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 73 65 74 53 6f 75 72 63 65 4d 69 72 72 6f 72 | .$this->aliasOf->setSourceMirror |
8e220 | 73 28 24 6d 69 72 72 6f 72 73 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | s($mirrors);.}..public.function. |
8e240 | 67 65 74 53 6f 75 72 63 65 4d 69 72 72 6f 72 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 | getSourceMirrors().{.return.$thi |
8e260 | 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 53 6f 75 72 63 65 4d 69 72 72 6f 72 73 28 29 3b 0a | s->aliasOf->getSourceMirrors();. |
8e280 | 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 73 74 54 79 70 65 28 29 | }..public.function.getDistType() |
8e2a0 | 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 44 69 73 | .{.return.$this->aliasOf->getDis |
8e2c0 | 74 54 79 70 65 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 | tType();.}..public.function.getD |
8e2e0 | 69 73 74 55 72 6c 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 | istUrl().{.return.$this->aliasOf |
8e300 | 2d 3e 67 65 74 44 69 73 74 55 72 6c 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | ->getDistUrl();.}..public.functi |
8e320 | 6f 6e 20 67 65 74 44 69 73 74 55 72 6c 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | on.getDistUrls().{.return.$this- |
8e340 | 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 44 69 73 74 55 72 6c 73 28 29 3b 0a 7d 0a 0a 70 75 62 6c | >aliasOf->getDistUrls();.}..publ |
8e360 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 73 74 52 65 66 65 72 65 6e 63 65 28 29 0a 7b | ic.function.getDistReference().{ |
8e380 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 44 69 73 74 52 | .return.$this->aliasOf->getDistR |
8e3a0 | 65 66 65 72 65 6e 63 65 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 | eference();.}..public.function.s |
8e3c0 | 65 74 44 69 73 74 52 65 66 65 72 65 6e 63 65 28 24 72 65 66 65 72 65 6e 63 65 29 0a 7b 0a 72 65 | etDistReference($reference).{.re |
8e3e0 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 73 65 74 44 69 73 74 52 65 66 65 | turn.$this->aliasOf->setDistRefe |
8e400 | 72 65 6e 63 65 28 24 72 65 66 65 72 65 6e 63 65 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e | rence($reference);.}..public.fun |
8e420 | 63 74 69 6f 6e 20 67 65 74 44 69 73 74 53 68 61 31 43 68 65 63 6b 73 75 6d 28 29 0a 7b 0a 72 65 | ction.getDistSha1Checksum().{.re |
8e440 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 44 69 73 74 53 68 61 31 | turn.$this->aliasOf->getDistSha1 |
8e460 | 43 68 65 63 6b 73 75 6d 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 | Checksum();.}..public.function.s |
8e480 | 65 74 54 72 61 6e 73 70 6f 72 74 4f 70 74 69 6f 6e 73 28 61 72 72 61 79 20 24 6f 70 74 69 6f 6e | etTransportOptions(array.$option |
8e4a0 | 73 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 73 65 74 54 | s).{.return.$this->aliasOf->setT |
8e4c0 | 72 61 6e 73 70 6f 72 74 4f 70 74 69 6f 6e 73 28 24 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 0a 70 75 | ransportOptions($options);.}..pu |
8e4e0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 72 61 6e 73 70 6f 72 74 4f 70 74 69 6f 6e | blic.function.getTransportOption |
8e500 | 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 | s().{.return.$this->aliasOf->get |
8e520 | 54 72 61 6e 73 70 6f 72 74 4f 70 74 69 6f 6e 73 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 | TransportOptions();.}..public.fu |
8e540 | 6e 63 74 69 6f 6e 20 73 65 74 44 69 73 74 4d 69 72 72 6f 72 73 28 24 6d 69 72 72 6f 72 73 29 0a | nction.setDistMirrors($mirrors). |
8e560 | 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 73 65 74 44 69 73 74 | {.return.$this->aliasOf->setDist |
8e580 | 4d 69 72 72 6f 72 73 28 24 6d 69 72 72 6f 72 73 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e | Mirrors($mirrors);.}..public.fun |
8e5a0 | 63 74 69 6f 6e 20 67 65 74 44 69 73 74 4d 69 72 72 6f 72 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 | ction.getDistMirrors().{.return. |
8e5c0 | 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 44 69 73 74 4d 69 72 72 6f 72 73 28 29 | $this->aliasOf->getDistMirrors() |
8e5e0 | 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 63 72 69 70 74 73 28 | ;.}..public.function.getScripts( |
8e600 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 53 63 | ).{.return.$this->aliasOf->getSc |
8e620 | 72 69 70 74 73 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4c | ripts();.}..public.function.getL |
8e640 | 69 63 65 6e 73 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 | icense().{.return.$this->aliasOf |
8e660 | 2d 3e 67 65 74 4c 69 63 65 6e 73 65 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | ->getLicense();.}..public.functi |
8e680 | 6f 6e 20 67 65 74 41 75 74 6f 6c 6f 61 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | on.getAutoload().{.return.$this- |
8e6a0 | 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 41 75 74 6f 6c 6f 61 64 28 29 3b 0a 7d 0a 0a 70 75 62 6c | >aliasOf->getAutoload();.}..publ |
8e6c0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 76 41 75 74 6f 6c 6f 61 64 28 29 0a 7b 0a 72 | ic.function.getDevAutoload().{.r |
8e6e0 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 44 65 76 41 75 74 6f | eturn.$this->aliasOf->getDevAuto |
8e700 | 6c 6f 61 64 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e | load();.}..public.function.getIn |
8e720 | 63 6c 75 64 65 50 61 74 68 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 | cludePaths().{.return.$this->ali |
8e740 | 61 73 4f 66 2d 3e 67 65 74 49 6e 63 6c 75 64 65 50 61 74 68 73 28 29 3b 0a 7d 0a 0a 70 75 62 6c | asOf->getIncludePaths();.}..publ |
8e760 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 70 6f 73 69 74 6f 72 69 65 73 28 29 0a 7b 0a | ic.function.getRepositories().{. |
8e780 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 52 65 70 6f 73 69 | return.$this->aliasOf->getReposi |
8e7a0 | 74 6f 72 69 65 73 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | tories();.}..public.function.get |
8e7c0 | 52 65 6c 65 61 73 65 44 61 74 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c | ReleaseDate().{.return.$this->al |
8e7e0 | 69 61 73 4f 66 2d 3e 67 65 74 52 65 6c 65 61 73 65 44 61 74 65 28 29 3b 0a 7d 0a 0a 70 75 62 6c | iasOf->getReleaseDate();.}..publ |
8e800 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 42 69 6e 61 72 69 65 73 28 29 0a 7b 0a 72 65 74 75 | ic.function.getBinaries().{.retu |
8e820 | 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 42 69 6e 61 72 69 65 73 28 29 | rn.$this->aliasOf->getBinaries() |
8e840 | 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4b 65 79 77 6f 72 64 73 | ;.}..public.function.getKeywords |
8e860 | 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 4b | ().{.return.$this->aliasOf->getK |
8e880 | 65 79 77 6f 72 64 73 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 | eywords();.}..public.function.ge |
8e8a0 | 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 | tDescription().{.return.$this->a |
8e8c0 | 6c 69 61 73 4f 66 2d 3e 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 3b 0a 7d 0a 0a 70 75 62 | liasOf->getDescription();.}..pub |
8e8e0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 48 6f 6d 65 70 61 67 65 28 29 0a 7b 0a 72 65 74 | lic.function.getHomepage().{.ret |
8e900 | 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 48 6f 6d 65 70 61 67 65 28 | urn.$this->aliasOf->getHomepage( |
8e920 | 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 75 67 67 65 73 74 | );.}..public.function.getSuggest |
8e940 | 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 | s().{.return.$this->aliasOf->get |
8e960 | 53 75 67 67 65 73 74 73 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | Suggests();.}..public.function.g |
8e980 | 65 74 41 75 74 68 6f 72 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 | etAuthors().{.return.$this->alia |
8e9a0 | 73 4f 66 2d 3e 67 65 74 41 75 74 68 6f 72 73 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e | sOf->getAuthors();.}..public.fun |
8e9c0 | 63 74 69 6f 6e 20 67 65 74 53 75 70 70 6f 72 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 | ction.getSupport().{.return.$thi |
8e9e0 | 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 53 75 70 70 6f 72 74 28 29 3b 0a 7d 0a 0a 70 75 62 | s->aliasOf->getSupport();.}..pub |
8ea00 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 6f 74 69 66 69 63 61 74 69 6f 6e 55 72 6c 28 | lic.function.getNotificationUrl( |
8ea20 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 4e 6f | ).{.return.$this->aliasOf->getNo |
8ea40 | 74 69 66 69 63 61 74 69 6f 6e 55 72 6c 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | tificationUrl();.}..public.funct |
8ea60 | 69 6f 6e 20 67 65 74 41 72 63 68 69 76 65 45 78 63 6c 75 64 65 73 28 29 0a 7b 0a 72 65 74 75 72 | ion.getArchiveExcludes().{.retur |
8ea80 | 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 41 72 63 68 69 76 65 45 78 63 6c | n.$this->aliasOf->getArchiveExcl |
8eaa0 | 75 64 65 73 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 41 62 61 | udes();.}..public.function.isAba |
8eac0 | 6e 64 6f 6e 65 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 | ndoned().{.return.$this->aliasOf |
8eae0 | 2d 3e 69 73 41 62 61 6e 64 6f 6e 65 64 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | ->isAbandoned();.}..public.funct |
8eb00 | 69 6f 6e 20 67 65 74 52 65 70 6c 61 63 65 6d 65 6e 74 50 61 63 6b 61 67 65 28 29 0a 7b 0a 72 65 | ion.getReplacementPackage().{.re |
8eb20 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 52 65 70 6c 61 63 65 6d | turn.$this->aliasOf->getReplacem |
8eb40 | 65 6e 74 50 61 63 6b 61 67 65 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | entPackage();.}..public.function |
8eb60 | 20 5f 5f 74 6f 53 74 72 69 6e 67 28 29 0a 7b 0a 72 65 74 75 72 6e 20 70 61 72 65 6e 74 3a 3a 5f | .__toString().{.return.parent::_ |
8eb80 | 5f 74 6f 53 74 72 69 6e 67 28 29 2e 27 20 28 61 6c 69 61 73 20 6f 66 20 27 2e 24 74 68 69 73 2d | _toString().'.(alias.of.'.$this- |
8eba0 | 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 2e 27 29 27 3b 0a 7d 0a 7d 0a | >aliasOf->getVersion().')';.}.}. |
8ebc0 | 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f | <?php............namespace.Compo |
8ebe0 | 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 72 63 68 69 76 65 72 3b 0a 0a 75 73 65 20 46 69 6c 74 65 | ser\Package\Archiver;..use.Filte |
8ec00 | 72 49 74 65 72 61 74 6f 72 3b 0a 75 73 65 20 50 68 61 72 44 61 74 61 3b 0a 0a 63 6c 61 73 73 20 | rIterator;.use.PharData;..class. |
8ec20 | 41 72 63 68 69 76 61 62 6c 65 46 69 6c 65 73 46 69 6c 74 65 72 20 65 78 74 65 6e 64 73 20 46 69 | ArchivableFilesFilter.extends.Fi |
8ec40 | 6c 74 65 72 49 74 65 72 61 74 6f 72 0a 7b 0a 70 72 69 76 61 74 65 20 24 64 69 72 73 20 3d 20 61 | lterIterator.{.private.$dirs.=.a |
8ec60 | 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 | rray();.....public.function.acce |
8ec80 | 70 74 28 29 0a 7b 0a 24 66 69 6c 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 6e 65 72 49 74 | pt().{.$file.=.$this->getInnerIt |
8eca0 | 65 72 61 74 6f 72 28 29 2d 3e 63 75 72 72 65 6e 74 28 29 3b 0a 69 66 20 28 24 66 69 6c 65 2d 3e | erator()->current();.if.($file-> |
8ecc0 | 69 73 44 69 72 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 64 69 72 73 5b 5d 20 3d 20 28 73 74 72 69 | isDir()).{.$this->dirs[].=.(stri |
8ece0 | 6e 67 29 20 24 66 69 6c 65 3b 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 72 65 74 | ng).$file;..return.false;.}..ret |
8ed00 | 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 | urn.true;.}..public.function.add |
8ed20 | 45 6d 70 74 79 44 69 72 28 50 68 61 72 44 61 74 61 20 24 70 68 61 72 2c 20 24 73 6f 75 72 63 65 | EmptyDir(PharData.$phar,.$source |
8ed40 | 73 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 64 69 72 73 20 61 73 20 24 66 69 | s).{.foreach.($this->dirs.as.$fi |
8ed60 | 6c 65 70 61 74 68 29 20 7b 0a 24 6c 6f 63 61 6c 6e 61 6d 65 20 3d 20 73 74 72 5f 72 65 70 6c 61 | lepath).{.$localname.=.str_repla |
8ed80 | 63 65 28 24 73 6f 75 72 63 65 73 20 2e 20 22 2f 22 2c 20 27 27 2c 20 24 66 69 6c 65 70 61 74 68 | ce($sources..."/",.'',.$filepath |
8eda0 | 29 3b 0a 24 70 68 61 72 2d 3e 61 64 64 45 6d 70 74 79 44 69 72 28 24 6c 6f 63 61 6c 6e 61 6d 65 | );.$phar->addEmptyDir($localname |
8edc0 | 29 3b 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 | );.}.}.}.<?php............namesp |
8ede0 | 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 72 63 68 69 76 65 72 3b 0a 0a | ace.Composer\Package\Archiver;.. |
8ee00 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 46 69 6c 65 73 79 73 74 65 6d 3b 0a 75 73 | use.Composer\Util\Filesystem;.us |
8ee20 | 65 20 46 69 6c 65 73 79 73 74 65 6d 49 74 65 72 61 74 6f 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e | e.FilesystemIterator;.use.Symfon |
8ee40 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 46 69 6e 64 65 72 3b 0a 75 73 65 20 53 | y\Component\Finder\Finder;.use.S |
8ee60 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 53 70 6c 46 69 6c 65 49 | ymfony\Component\Finder\SplFileI |
8ee80 | 6e 66 6f 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 41 72 63 68 69 76 61 62 6c 65 46 69 | nfo;..........class.ArchivableFi |
8eea0 | 6c 65 73 46 69 6e 64 65 72 20 65 78 74 65 6e 64 73 20 5c 46 69 6c 74 65 72 49 74 65 72 61 74 6f | lesFinder.extends.\FilterIterato |
8eec0 | 72 0a 7b 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 66 69 6e 64 65 72 3b 0a 0a 0a 0a 0a 0a 0a | r.{....protected.$finder;....... |
8eee0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 73 | ..public.function.__construct($s |
8ef00 | 6f 75 72 63 65 73 2c 20 61 72 72 61 79 20 24 65 78 63 6c 75 64 65 73 2c 20 24 69 67 6e 6f 72 65 | ources,.array.$excludes,.$ignore |
8ef20 | 46 69 6c 74 65 72 73 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 66 73 20 3d 20 6e 65 77 20 46 69 6c | Filters.=.false).{.$fs.=.new.Fil |
8ef40 | 65 73 79 73 74 65 6d 28 29 3b 0a 0a 24 73 6f 75 72 63 65 73 20 3d 20 24 66 73 2d 3e 6e 6f 72 6d | esystem();..$sources.=.$fs->norm |
8ef60 | 61 6c 69 7a 65 50 61 74 68 28 24 73 6f 75 72 63 65 73 29 3b 0a 0a 69 66 20 28 24 69 67 6e 6f 72 | alizePath($sources);..if.($ignor |
8ef80 | 65 46 69 6c 74 65 72 73 29 20 7b 0a 24 66 69 6c 74 65 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a | eFilters).{.$filters.=.array();. |
8efa0 | 7d 20 65 6c 73 65 20 7b 0a 24 66 69 6c 74 65 72 73 20 3d 20 61 72 72 61 79 28 0a 6e 65 77 20 48 | }.else.{.$filters.=.array(.new.H |
8efc0 | 67 45 78 63 6c 75 64 65 46 69 6c 74 65 72 28 24 73 6f 75 72 63 65 73 29 2c 0a 6e 65 77 20 47 69 | gExcludeFilter($sources),.new.Gi |
8efe0 | 74 45 78 63 6c 75 64 65 46 69 6c 74 65 72 28 24 73 6f 75 72 63 65 73 29 2c 0a 6e 65 77 20 43 6f | tExcludeFilter($sources),.new.Co |
8f000 | 6d 70 6f 73 65 72 45 78 63 6c 75 64 65 46 69 6c 74 65 72 28 24 73 6f 75 72 63 65 73 2c 20 24 65 | mposerExcludeFilter($sources,.$e |
8f020 | 78 63 6c 75 64 65 73 29 2c 0a 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 66 69 6e 64 65 72 20 3d 20 | xcludes),.);.}..$this->finder.=. |
8f040 | 6e 65 77 20 46 69 6e 64 65 72 28 29 3b 0a 0a 24 66 69 6c 74 65 72 20 3d 20 66 75 6e 63 74 69 6f | new.Finder();..$filter.=.functio |
8f060 | 6e 20 28 5c 53 70 6c 46 69 6c 65 49 6e 66 6f 20 24 66 69 6c 65 29 20 75 73 65 20 28 24 73 6f 75 | n.(\SplFileInfo.$file).use.($sou |
8f080 | 72 63 65 73 2c 20 24 66 69 6c 74 65 72 73 2c 20 24 66 73 29 20 7b 0a 69 66 20 28 24 66 69 6c 65 | rces,.$filters,.$fs).{.if.($file |
8f0a0 | 2d 3e 69 73 4c 69 6e 6b 28 29 20 26 26 20 73 74 72 70 6f 73 28 24 66 69 6c 65 2d 3e 67 65 74 4c | ->isLink().&&.strpos($file->getL |
8f0c0 | 69 6e 6b 54 61 72 67 65 74 28 29 2c 20 24 73 6f 75 72 63 65 73 29 20 21 3d 3d 20 30 29 20 7b 0a | inkTarget(),.$sources).!==.0).{. |
8f0e0 | 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 24 72 65 6c 61 74 69 76 65 50 61 74 68 20 3d | return.false;.}..$relativePath.= |
8f100 | 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 0a 27 23 5e 27 2e 70 72 65 67 5f 71 75 6f 74 65 28 24 | .preg_replace(.'#^'.preg_quote($ |
8f120 | 73 6f 75 72 63 65 73 2c 20 27 23 27 29 2e 27 23 27 2c 0a 27 27 2c 0a 24 66 73 2d 3e 6e 6f 72 6d | sources,.'#').'#',.'',.$fs->norm |
8f140 | 61 6c 69 7a 65 50 61 74 68 28 24 66 69 6c 65 2d 3e 67 65 74 52 65 61 6c 50 61 74 68 28 29 29 0a | alizePath($file->getRealPath()). |
8f160 | 29 3b 0a 0a 24 65 78 63 6c 75 64 65 20 3d 20 66 61 6c 73 65 3b 0a 66 6f 72 65 61 63 68 20 28 24 | );..$exclude.=.false;.foreach.($ |
8f180 | 66 69 6c 74 65 72 73 20 61 73 20 24 66 69 6c 74 65 72 29 20 7b 0a 24 65 78 63 6c 75 64 65 20 3d | filters.as.$filter).{.$exclude.= |
8f1a0 | 20 24 66 69 6c 74 65 72 2d 3e 66 69 6c 74 65 72 28 24 72 65 6c 61 74 69 76 65 50 61 74 68 2c 20 | .$filter->filter($relativePath,. |
8f1c0 | 24 65 78 63 6c 75 64 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 21 24 65 78 63 6c 75 64 65 3b 0a | $exclude);.}..return.!$exclude;. |
8f1e0 | 7d 3b 0a 0a 69 66 20 28 6d 65 74 68 6f 64 5f 65 78 69 73 74 73 28 24 66 69 6c 74 65 72 2c 20 27 | };..if.(method_exists($filter,.' |
8f200 | 62 69 6e 64 54 6f 27 29 29 20 7b 0a 24 66 69 6c 74 65 72 20 3d 20 24 66 69 6c 74 65 72 2d 3e 62 | bindTo')).{.$filter.=.$filter->b |
8f220 | 69 6e 64 54 6f 28 6e 75 6c 6c 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 66 69 6e 64 65 72 0a 2d 3e | indTo(null);.}..$this->finder.-> |
8f240 | 69 6e 28 24 73 6f 75 72 63 65 73 29 0a 2d 3e 66 69 6c 74 65 72 28 24 66 69 6c 74 65 72 29 0a 2d | in($sources).->filter($filter).- |
8f260 | 3e 69 67 6e 6f 72 65 56 43 53 28 74 72 75 65 29 0a 2d 3e 69 67 6e 6f 72 65 44 6f 74 46 69 6c 65 | >ignoreVCS(true).->ignoreDotFile |
8f280 | 73 28 66 61 6c 73 65 29 3b 0a 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 | s(false);..parent::__construct($ |
8f2a0 | 74 68 69 73 2d 3e 66 69 6e 64 65 72 2d 3e 67 65 74 49 74 65 72 61 74 6f 72 28 29 29 3b 0a 7d 0a | this->finder->getIterator());.}. |
8f2c0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 70 74 28 29 0a 7b 0a 0a 24 63 75 | .public.function.accept().{..$cu |
8f2e0 | 72 72 65 6e 74 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 6e 65 72 49 74 65 72 61 74 6f 72 28 | rrent.=.$this->getInnerIterator( |
8f300 | 29 2d 3e 63 75 72 72 65 6e 74 28 29 3b 0a 0a 69 66 20 28 21 24 63 75 72 72 65 6e 74 2d 3e 69 73 | )->current();..if.(!$current->is |
8f320 | 44 69 72 28 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 24 69 74 65 72 61 74 | Dir()).{.return.true;.}..$iterat |
8f340 | 6f 72 20 3d 20 6e 65 77 20 46 69 6c 65 73 79 73 74 65 6d 49 74 65 72 61 74 6f 72 28 24 63 75 72 | or.=.new.FilesystemIterator($cur |
8f360 | 72 65 6e 74 2c 20 46 69 6c 65 73 79 73 74 65 6d 49 74 65 72 61 74 6f 72 3a 3a 53 4b 49 50 5f 44 | rent,.FilesystemIterator::SKIP_D |
8f380 | 4f 54 53 29 3b 0a 0a 72 65 74 75 72 6e 20 21 24 69 74 65 72 61 74 6f 72 2d 3e 76 61 6c 69 64 28 | OTS);..return.!$iterator->valid( |
8f3a0 | 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 | );.}.}.<?php............namespac |
8f3c0 | 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 72 63 68 69 76 65 72 3b 0a 0a 75 73 | e.Composer\Package\Archiver;..us |
8f3e0 | 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 5c 44 6f 77 6e 6c 6f 61 64 4d 61 | e.Composer\Downloader\DownloadMa |
8f400 | 6e 61 67 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b | nager;.use.Composer\Package\Pack |
8f420 | 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 | ageInterface;.use.Composer\Packa |
8f440 | 67 65 5c 52 6f 6f 74 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d | ge\RootPackageInterface;.use.Com |
8f460 | 70 6f 73 65 72 5c 55 74 69 6c 5c 46 69 6c 65 73 79 73 74 65 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f | poser\Util\Filesystem;.use.Compo |
8f480 | 73 65 72 5c 4a 73 6f 6e 5c 4a 73 6f 6e 46 69 6c 65 3b 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 41 72 | ser\Json\JsonFile;......class.Ar |
8f4a0 | 63 68 69 76 65 4d 61 6e 61 67 65 72 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 64 6f 77 6e 6c 6f | chiveManager.{.protected.$downlo |
8f4c0 | 61 64 4d 61 6e 61 67 65 72 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 61 72 63 68 69 76 65 72 73 | adManager;..protected.$archivers |
8f4e0 | 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 6f 76 65 72 77 | .=.array();.....protected.$overw |
8f500 | 72 69 74 65 46 69 6c 65 73 20 3d 20 74 72 75 65 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | riteFiles.=.true;.....public.fun |
8f520 | 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 44 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 | ction.__construct(DownloadManage |
8f540 | 72 20 24 64 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 6f 77 | r.$downloadManager).{.$this->dow |
8f560 | 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 20 3d 20 24 64 6f 77 6e 6c 6f 61 64 4d 61 6e 61 67 65 72 3b | nloadManager.=.$downloadManager; |
8f580 | 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 41 72 63 68 69 76 | .}.....public.function.addArchiv |
8f5a0 | 65 72 28 41 72 63 68 69 76 65 72 49 6e 74 65 72 66 61 63 65 20 24 61 72 63 68 69 76 65 72 29 0a | er(ArchiverInterface.$archiver). |
8f5c0 | 7b 0a 24 74 68 69 73 2d 3e 61 72 63 68 69 76 65 72 73 5b 5d 20 3d 20 24 61 72 63 68 69 76 65 72 | {.$this->archivers[].=.$archiver |
8f5e0 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4f | ;.}.........public.function.setO |
8f600 | 76 65 72 77 72 69 74 65 46 69 6c 65 73 28 24 6f 76 65 72 77 72 69 74 65 46 69 6c 65 73 29 0a 7b | verwriteFiles($overwriteFiles).{ |
8f620 | 0a 24 74 68 69 73 2d 3e 6f 76 65 72 77 72 69 74 65 46 69 6c 65 73 20 3d 20 24 6f 76 65 72 77 72 | .$this->overwriteFiles.=.$overwr |
8f640 | 69 74 65 46 69 6c 65 73 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a | iteFiles;..return.$this;.}...... |
8f660 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 61 63 6b 61 67 65 46 69 6c | ...public.function.getPackageFil |
8f680 | 65 6e 61 6d 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 | ename(PackageInterface.$package) |
8f6a0 | 0a 7b 0a 24 6e 61 6d 65 50 61 72 74 73 20 3d 20 61 72 72 61 79 28 70 72 65 67 5f 72 65 70 6c 61 | .{.$nameParts.=.array(preg_repla |
8f6c0 | 63 65 28 27 23 5b 5e 61 2d 7a 30 2d 39 2d 5f 5d 23 69 27 2c 20 27 2d 27 2c 20 24 70 61 63 6b 61 | ce('#[^a-z0-9-_]#i',.'-',.$packa |
8f6e0 | 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 29 29 3b 0a 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 | ge->getName()));..if.(preg_match |
8f700 | 28 27 7b 5e 5b 61 2d 66 30 2d 39 5d 7b 34 30 7d 24 7d 27 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 | ('{^[a-f0-9]{40}$}',.$package->g |
8f720 | 65 74 44 69 73 74 52 65 66 65 72 65 6e 63 65 28 29 29 29 20 7b 0a 24 6e 61 6d 65 50 61 72 74 73 | etDistReference())).{.$nameParts |
8f740 | 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 6e 61 6d 65 50 61 72 74 73 2c 20 61 72 72 61 79 | .=.array_merge($nameParts,.array |
8f760 | 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 52 65 66 65 72 65 6e 63 65 28 29 2c 20 24 | ($package->getDistReference(),.$ |
8f780 | 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 54 79 70 65 28 29 29 29 3b 0a 7d 20 65 6c 73 65 | package->getDistType()));.}.else |
8f7a0 | 20 7b 0a 24 6e 61 6d 65 50 61 72 74 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 6e 61 6d | .{.$nameParts.=.array_merge($nam |
8f7c0 | 65 50 61 72 74 73 2c 20 61 72 72 61 79 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 | eParts,.array($package->getPrett |
8f7e0 | 79 56 65 72 73 69 6f 6e 28 29 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 52 65 66 | yVersion(),.$package->getDistRef |
8f800 | 65 72 65 6e 63 65 28 29 29 29 3b 0a 7d 0a 0a 69 66 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | erence()));.}..if.($package->get |
8f820 | 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 29 20 7b 0a 24 6e 61 6d 65 50 61 72 74 73 5b | SourceReference()).{.$nameParts[ |
8f840 | 5d 20 3d 20 73 75 62 73 74 72 28 73 68 61 31 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 | ].=.substr(sha1($package->getSou |
8f860 | 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 29 2c 20 30 2c 20 36 29 3b 0a 7d 0a 0a 24 6e 61 6d 65 | rceReference()),.0,.6);.}..$name |
8f880 | 20 3d 20 69 6d 70 6c 6f 64 65 28 27 2d 27 2c 20 61 72 72 61 79 5f 66 69 6c 74 65 72 28 24 6e 61 | .=.implode('-',.array_filter($na |
8f8a0 | 6d 65 50 61 72 74 73 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 70 29 20 7b 0a 72 65 74 75 72 6e 20 | meParts,.function.($p).{.return. |
8f8c0 | 21 65 6d 70 74 79 28 24 70 29 3b 0a 7d 29 29 3b 0a 0a 72 65 74 75 72 6e 20 73 74 72 5f 72 65 70 | !empty($p);.}));..return.str_rep |
8f8e0 | 6c 61 63 65 28 27 2f 27 2c 20 27 2d 27 2c 20 24 6e 61 6d 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a | lace('/',.'-',.$name);.}........ |
8f900 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 72 63 68 69 76 65 28 50 | .......public.function.archive(P |
8f920 | 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 66 6f 72 6d 61 | ackageInterface.$package,.$forma |
8f940 | 74 2c 20 24 74 61 72 67 65 74 44 69 72 2c 20 24 66 69 6c 65 4e 61 6d 65 20 3d 20 6e 75 6c 6c 2c | t,.$targetDir,.$fileName.=.null, |
8f960 | 20 24 69 67 6e 6f 72 65 46 69 6c 74 65 72 73 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 65 | .$ignoreFilters.=.false).{.if.(e |
8f980 | 6d 70 74 79 28 24 66 6f 72 6d 61 74 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 | mpty($format)).{.throw.new.\Inva |
8f9a0 | 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 46 6f 72 6d 61 74 20 6d 75 73 | lidArgumentException('Format.mus |
8f9c0 | 74 20 62 65 20 73 70 65 63 69 66 69 65 64 27 29 3b 0a 7d 0a 0a 0a 20 24 75 73 61 62 6c 65 41 72 | t.be.specified');.}....$usableAr |
8f9e0 | 63 68 69 76 65 72 20 3d 20 6e 75 6c 6c 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 61 | chiver.=.null;.foreach.($this->a |
8fa00 | 72 63 68 69 76 65 72 73 20 61 73 20 24 61 72 63 68 69 76 65 72 29 20 7b 0a 69 66 20 28 24 61 72 | rchivers.as.$archiver).{.if.($ar |
8fa20 | 63 68 69 76 65 72 2d 3e 73 75 70 70 6f 72 74 73 28 24 66 6f 72 6d 61 74 2c 20 24 70 61 63 6b 61 | chiver->supports($format,.$packa |
8fa40 | 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 54 79 70 65 28 29 29 29 20 7b 0a 24 75 73 61 62 6c 65 41 | ge->getSourceType())).{.$usableA |
8fa60 | 72 63 68 69 76 65 72 20 3d 20 24 61 72 63 68 69 76 65 72 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a | rchiver.=.$archiver;.break;.}.}. |
8fa80 | 0a 0a 20 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 75 73 61 62 6c 65 41 72 63 68 69 76 65 72 29 | ...if.(null.===.$usableArchiver) |
8faa0 | 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 73 | .{.throw.new.\RuntimeException(s |
8fac0 | 70 72 69 6e 74 66 28 27 4e 6f 20 61 72 63 68 69 76 65 72 20 66 6f 75 6e 64 20 74 6f 20 73 75 70 | printf('No.archiver.found.to.sup |
8fae0 | 70 6f 72 74 20 25 73 20 66 6f 72 6d 61 74 27 2c 20 24 66 6f 72 6d 61 74 29 29 3b 0a 7d 0a 0a 24 | port.%s.format',.$format));.}..$ |
8fb00 | 66 69 6c 65 73 79 73 74 65 6d 20 3d 20 6e 65 77 20 46 69 6c 65 73 79 73 74 65 6d 28 29 3b 0a 69 | filesystem.=.new.Filesystem();.i |
8fb20 | 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 66 69 6c 65 4e 61 6d 65 29 20 7b 0a 24 70 61 63 6b 61 67 | f.(null.===.$fileName).{.$packag |
8fb40 | 65 4e 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 61 63 6b 61 67 65 46 69 6c 65 6e 61 6d | eName.=.$this->getPackageFilenam |
8fb60 | 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 70 61 63 6b 61 67 65 4e 61 | e($package);.}.else.{.$packageNa |
8fb80 | 6d 65 20 3d 20 24 66 69 6c 65 4e 61 6d 65 3b 0a 7d 0a 0a 0a 20 24 66 69 6c 65 73 79 73 74 65 6d | me.=.$fileName;.}....$filesystem |
8fba0 | 2d 3e 65 6e 73 75 72 65 44 69 72 65 63 74 6f 72 79 45 78 69 73 74 73 28 24 74 61 72 67 65 74 44 | ->ensureDirectoryExists($targetD |
8fbc0 | 69 72 29 3b 0a 24 74 61 72 67 65 74 20 3d 20 72 65 61 6c 70 61 74 68 28 24 74 61 72 67 65 74 44 | ir);.$target.=.realpath($targetD |
8fbe0 | 69 72 29 2e 27 2f 27 2e 24 70 61 63 6b 61 67 65 4e 61 6d 65 2e 27 2e 27 2e 24 66 6f 72 6d 61 74 | ir).'/'.$packageName.'.'.$format |
8fc00 | 3b 0a 24 66 69 6c 65 73 79 73 74 65 6d 2d 3e 65 6e 73 75 72 65 44 69 72 65 63 74 6f 72 79 45 78 | ;.$filesystem->ensureDirectoryEx |
8fc20 | 69 73 74 73 28 64 69 72 6e 61 6d 65 28 24 74 61 72 67 65 74 29 29 3b 0a 0a 69 66 20 28 21 24 74 | ists(dirname($target));..if.(!$t |
8fc40 | 68 69 73 2d 3e 6f 76 65 72 77 72 69 74 65 46 69 6c 65 73 20 26 26 20 66 69 6c 65 5f 65 78 69 73 | his->overwriteFiles.&&.file_exis |
8fc60 | 74 73 28 24 74 61 72 67 65 74 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 61 72 67 65 74 3b 0a 7d | ts($target)).{.return.$target;.} |
8fc80 | 0a 0a 69 66 20 28 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 52 6f 6f 74 50 61 | ..if.($package.instanceof.RootPa |
8fca0 | 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 73 6f 75 72 63 65 50 61 74 68 20 3d 20 | ckageInterface).{.$sourcePath.=. |
8fcc0 | 72 65 61 6c 70 61 74 68 28 27 2e 27 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 24 73 6f 75 72 63 | realpath('.');.}.else.{...$sourc |
8fce0 | 65 50 61 74 68 20 3d 20 73 79 73 5f 67 65 74 5f 74 65 6d 70 5f 64 69 72 28 29 2e 27 2f 63 6f 6d | ePath.=.sys_get_temp_dir().'/com |
8fd00 | 70 6f 73 65 72 5f 61 72 63 68 69 76 65 27 2e 75 6e 69 71 69 64 28 29 3b 0a 24 66 69 6c 65 73 79 | poser_archive'.uniqid();.$filesy |
8fd20 | 73 74 65 6d 2d 3e 65 6e 73 75 72 65 44 69 72 65 63 74 6f 72 79 45 78 69 73 74 73 28 24 73 6f 75 | stem->ensureDirectoryExists($sou |
8fd40 | 72 63 65 50 61 74 68 29 3b 0a 0a 0a 20 24 74 68 69 73 2d 3e 64 6f 77 6e 6c 6f 61 64 4d 61 6e 61 | rcePath);....$this->downloadMana |
8fd60 | 67 65 72 2d 3e 64 6f 77 6e 6c 6f 61 64 28 24 70 61 63 6b 61 67 65 2c 20 24 73 6f 75 72 63 65 50 | ger->download($package,.$sourceP |
8fd80 | 61 74 68 29 3b 0a 0a 0a 20 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 63 6f 6d 70 6f 73 | ath);....if.(file_exists($compos |
8fda0 | 65 72 4a 73 6f 6e 50 61 74 68 20 3d 20 24 73 6f 75 72 63 65 50 61 74 68 2e 27 2f 63 6f 6d 70 6f | erJsonPath.=.$sourcePath.'/compo |
8fdc0 | 73 65 72 2e 6a 73 6f 6e 27 29 29 20 7b 0a 24 6a 73 6f 6e 46 69 6c 65 20 3d 20 6e 65 77 20 4a 73 | ser.json')).{.$jsonFile.=.new.Js |
8fde0 | 6f 6e 46 69 6c 65 28 24 63 6f 6d 70 6f 73 65 72 4a 73 6f 6e 50 61 74 68 29 3b 0a 24 6a 73 6f 6e | onFile($composerJsonPath);.$json |
8fe00 | 44 61 74 61 20 3d 20 24 6a 73 6f 6e 46 69 6c 65 2d 3e 72 65 61 64 28 29 3b 0a 69 66 20 28 21 65 | Data.=.$jsonFile->read();.if.(!e |
8fe20 | 6d 70 74 79 28 24 6a 73 6f 6e 44 61 74 61 5b 27 61 72 63 68 69 76 65 27 5d 5b 27 65 78 63 6c 75 | mpty($jsonData['archive']['exclu |
8fe40 | 64 65 27 5d 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 41 72 63 68 69 76 65 45 78 63 | de'])).{.$package->setArchiveExc |
8fe60 | 6c 75 64 65 73 28 24 6a 73 6f 6e 44 61 74 61 5b 27 61 72 63 68 69 76 65 27 5d 5b 27 65 78 63 6c | ludes($jsonData['archive']['excl |
8fe80 | 75 64 65 27 5d 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 20 24 74 65 6d 70 54 61 72 67 65 74 20 3d 20 73 | ude']);.}.}.}....$tempTarget.=.s |
8fea0 | 79 73 5f 67 65 74 5f 74 65 6d 70 5f 64 69 72 28 29 2e 27 2f 63 6f 6d 70 6f 73 65 72 5f 61 72 63 | ys_get_temp_dir().'/composer_arc |
8fec0 | 68 69 76 65 27 2e 75 6e 69 71 69 64 28 29 2e 27 2e 27 2e 24 66 6f 72 6d 61 74 3b 0a 24 66 69 6c | hive'.uniqid().'.'.$format;.$fil |
8fee0 | 65 73 79 73 74 65 6d 2d 3e 65 6e 73 75 72 65 44 69 72 65 63 74 6f 72 79 45 78 69 73 74 73 28 64 | esystem->ensureDirectoryExists(d |
8ff00 | 69 72 6e 61 6d 65 28 24 74 65 6d 70 54 61 72 67 65 74 29 29 3b 0a 0a 24 61 72 63 68 69 76 65 50 | irname($tempTarget));..$archiveP |
8ff20 | 61 74 68 20 3d 20 24 75 73 61 62 6c 65 41 72 63 68 69 76 65 72 2d 3e 61 72 63 68 69 76 65 28 24 | ath.=.$usableArchiver->archive($ |
8ff40 | 73 6f 75 72 63 65 50 61 74 68 2c 20 24 74 65 6d 70 54 61 72 67 65 74 2c 20 24 66 6f 72 6d 61 74 | sourcePath,.$tempTarget,.$format |
8ff60 | 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 41 72 63 68 69 76 65 45 78 63 6c 75 64 65 73 28 29 | ,.$package->getArchiveExcludes() |
8ff80 | 2c 20 24 69 67 6e 6f 72 65 46 69 6c 74 65 72 73 29 3b 0a 24 66 69 6c 65 73 79 73 74 65 6d 2d 3e | ,.$ignoreFilters);.$filesystem-> |
8ffa0 | 72 65 6e 61 6d 65 28 24 61 72 63 68 69 76 65 50 61 74 68 2c 20 24 74 61 72 67 65 74 29 3b 0a 0a | rename($archivePath,.$target);.. |
8ffc0 | 0a 20 69 66 20 28 21 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 52 6f 6f 74 50 | ..if.(!$package.instanceof.RootP |
8ffe0 | 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 66 69 6c 65 73 79 73 74 65 6d 2d 3e | ackageInterface).{.$filesystem-> |
90000 | 72 65 6d 6f 76 65 44 69 72 65 63 74 6f 72 79 28 24 73 6f 75 72 63 65 50 61 74 68 29 3b 0a 7d 0a | removeDirectory($sourcePath);.}. |
90020 | 24 66 69 6c 65 73 79 73 74 65 6d 2d 3e 72 65 6d 6f 76 65 28 24 74 65 6d 70 54 61 72 67 65 74 29 | $filesystem->remove($tempTarget) |
90040 | 3b 0a 0a 72 65 74 75 72 6e 20 24 74 61 72 67 65 74 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a | ;..return.$target;.}.}.<?php.... |
90060 | 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 | ........namespace.Composer\Packa |
90080 | 67 65 5c 41 72 63 68 69 76 65 72 3b 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 41 72 63 | ge\Archiver;.......interface.Arc |
900a0 | 68 69 76 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | hiverInterface.{...........publi |
900c0 | 63 20 66 75 6e 63 74 69 6f 6e 20 61 72 63 68 69 76 65 28 24 73 6f 75 72 63 65 73 2c 20 24 74 61 | c.function.archive($sources,.$ta |
900e0 | 72 67 65 74 2c 20 24 66 6f 72 6d 61 74 2c 20 61 72 72 61 79 20 24 65 78 63 6c 75 64 65 73 20 3d | rget,.$format,.array.$excludes.= |
90100 | 20 61 72 72 61 79 28 29 2c 20 24 69 67 6e 6f 72 65 46 69 6c 74 65 72 73 20 3d 20 66 61 6c 73 65 | .array(),.$ignoreFilters.=.false |
90120 | 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 75 70 70 | );..........public.function.supp |
90140 | 6f 72 74 73 28 24 66 6f 72 6d 61 74 2c 20 24 73 6f 75 72 63 65 54 79 70 65 29 3b 0a 7d 0a 3c 3f | orts($format,.$sourceType);.}.<? |
90160 | 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 | php............namespace.Compose |
90180 | 72 5c 50 61 63 6b 61 67 65 5c 41 72 63 68 69 76 65 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 | r\Package\Archiver;..use.Symfony |
901a0 | 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 3b 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 | \Component\Finder;.....abstract. |
901c0 | 63 6c 61 73 73 20 42 61 73 65 45 78 63 6c 75 64 65 46 69 6c 74 65 72 0a 7b 0a 0a 0a 0a 70 72 6f | class.BaseExcludeFilter.{....pro |
901e0 | 74 65 63 74 65 64 20 24 73 6f 75 72 63 65 50 61 74 68 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 | tected.$sourcePath;.....protecte |
90200 | 64 20 24 65 78 63 6c 75 64 65 50 61 74 74 65 72 6e 73 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | d.$excludePatterns;.....public.f |
90220 | 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 73 6f 75 72 63 65 50 61 74 68 29 | unction.__construct($sourcePath) |
90240 | 0a 7b 0a 24 74 68 69 73 2d 3e 73 6f 75 72 63 65 50 61 74 68 20 3d 20 24 73 6f 75 72 63 65 50 61 | .{.$this->sourcePath.=.$sourcePa |
90260 | 74 68 3b 0a 24 74 68 69 73 2d 3e 65 78 63 6c 75 64 65 50 61 74 74 65 72 6e 73 20 3d 20 61 72 72 | th;.$this->excludePatterns.=.arr |
90280 | 61 79 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | ay();.}............public.functi |
902a0 | 6f 6e 20 66 69 6c 74 65 72 28 24 72 65 6c 61 74 69 76 65 50 61 74 68 2c 20 24 65 78 63 6c 75 64 | on.filter($relativePath,.$exclud |
902c0 | 65 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 65 78 63 6c 75 64 65 50 61 74 74 | e).{.foreach.($this->excludePatt |
902e0 | 65 72 6e 73 20 61 73 20 24 70 61 74 74 65 72 6e 44 61 74 61 29 20 7b 0a 6c 69 73 74 28 24 70 61 | erns.as.$patternData).{.list($pa |
90300 | 74 74 65 72 6e 2c 20 24 6e 65 67 61 74 65 2c 20 24 73 74 72 69 70 4c 65 61 64 69 6e 67 53 6c 61 | ttern,.$negate,.$stripLeadingSla |
90320 | 73 68 29 20 3d 20 24 70 61 74 74 65 72 6e 44 61 74 61 3b 0a 0a 69 66 20 28 24 73 74 72 69 70 4c | sh).=.$patternData;..if.($stripL |
90340 | 65 61 64 69 6e 67 53 6c 61 73 68 29 20 7b 0a 24 70 61 74 68 20 3d 20 73 75 62 73 74 72 28 24 72 | eadingSlash).{.$path.=.substr($r |
90360 | 65 6c 61 74 69 76 65 50 61 74 68 2c 20 31 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 70 61 74 68 20 | elativePath,.1);.}.else.{.$path. |
90380 | 3d 20 24 72 65 6c 61 74 69 76 65 50 61 74 68 3b 0a 7d 0a 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 | =.$relativePath;.}..if.(preg_mat |
903a0 | 63 68 28 24 70 61 74 74 65 72 6e 2c 20 24 70 61 74 68 29 29 20 7b 0a 24 65 78 63 6c 75 64 65 20 | ch($pattern,.$path)).{.$exclude. |
903c0 | 3d 20 21 24 6e 65 67 61 74 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 65 78 63 6c 75 64 65 | =.!$negate;.}.}..return.$exclude |
903e0 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 | ;.}..........protected.function. |
90400 | 70 61 72 73 65 4c 69 6e 65 73 28 61 72 72 61 79 20 24 6c 69 6e 65 73 2c 20 24 6c 69 6e 65 50 61 | parseLines(array.$lines,.$linePa |
90420 | 72 73 65 72 29 0a 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 66 69 6c 74 65 72 28 0a 61 72 72 | rser).{.return.array_filter(.arr |
90440 | 61 79 5f 6d 61 70 28 0a 66 75 6e 63 74 69 6f 6e 20 28 24 6c 69 6e 65 29 20 75 73 65 20 28 24 6c | ay_map(.function.($line).use.($l |
90460 | 69 6e 65 50 61 72 73 65 72 29 20 7b 0a 24 6c 69 6e 65 20 3d 20 74 72 69 6d 28 24 6c 69 6e 65 29 | ineParser).{.$line.=.trim($line) |
90480 | 3b 0a 0a 69 66 20 28 21 24 6c 69 6e 65 20 7c 7c 20 30 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 6c | ;..if.(!$line.||.0.===.strpos($l |
904a0 | 69 6e 65 2c 20 27 23 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 72 65 74 | ine,.'#')).{.return.null;.}..ret |
904c0 | 75 72 6e 20 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 28 24 6c 69 6e 65 50 61 72 73 65 72 2c 20 | urn.call_user_func($lineParser,. |
904e0 | 24 6c 69 6e 65 29 3b 0a 7d 2c 0a 24 6c 69 6e 65 73 0a 29 2c 0a 66 75 6e 63 74 69 6f 6e 20 28 24 | $line);.},.$lines.),.function.($ |
90500 | 70 61 74 74 65 72 6e 29 20 7b 0a 72 65 74 75 72 6e 20 24 70 61 74 74 65 72 6e 20 21 3d 3d 20 6e | pattern).{.return.$pattern.!==.n |
90520 | 75 6c 6c 3b 0a 7d 0a 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 | ull;.}.);.}.........protected.fu |
90540 | 6e 63 74 69 6f 6e 20 67 65 6e 65 72 61 74 65 50 61 74 74 65 72 6e 73 28 24 72 75 6c 65 73 29 0a | nction.generatePatterns($rules). |
90560 | 7b 0a 24 70 61 74 74 65 72 6e 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 | {.$patterns.=.array();.foreach.( |
90580 | 24 72 75 6c 65 73 20 61 73 20 24 72 75 6c 65 29 20 7b 0a 24 70 61 74 74 65 72 6e 73 5b 5d 20 3d | $rules.as.$rule).{.$patterns[].= |
905a0 | 20 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 50 61 74 74 65 72 6e 28 24 72 75 6c 65 29 3b 0a | .$this->generatePattern($rule);. |
905c0 | 7d 0a 0a 72 65 74 75 72 6e 20 24 70 61 74 74 65 72 6e 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 | }..return.$patterns;.}.........p |
905e0 | 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 72 61 74 65 50 61 74 74 65 72 | rotected.function.generatePatter |
90600 | 6e 28 24 72 75 6c 65 29 0a 7b 0a 24 6e 65 67 61 74 65 20 3d 20 66 61 6c 73 65 3b 0a 24 70 61 74 | n($rule).{.$negate.=.false;.$pat |
90620 | 74 65 72 6e 20 3d 20 27 7b 27 3b 0a 0a 69 66 20 28 73 74 72 6c 65 6e 28 24 72 75 6c 65 29 20 26 | tern.=.'{';..if.(strlen($rule).& |
90640 | 26 20 24 72 75 6c 65 5b 30 5d 20 3d 3d 3d 20 27 21 27 29 20 7b 0a 24 6e 65 67 61 74 65 20 3d 20 | &.$rule[0].===.'!').{.$negate.=. |
90660 | 74 72 75 65 3b 0a 24 72 75 6c 65 20 3d 20 73 75 62 73 74 72 28 24 72 75 6c 65 2c 20 31 29 3b 0a | true;.$rule.=.substr($rule,.1);. |
90680 | 7d 0a 0a 69 66 20 28 73 74 72 6c 65 6e 28 24 72 75 6c 65 29 20 26 26 20 24 72 75 6c 65 5b 30 5d | }..if.(strlen($rule).&&.$rule[0] |
906a0 | 20 3d 3d 3d 20 27 2f 27 29 20 7b 0a 24 70 61 74 74 65 72 6e 20 2e 3d 20 27 5e 2f 27 3b 0a 24 72 | .===.'/').{.$pattern..=.'^/';.$r |
906c0 | 75 6c 65 20 3d 20 73 75 62 73 74 72 28 24 72 75 6c 65 2c 20 31 29 3b 0a 7d 20 65 6c 73 65 69 66 | ule.=.substr($rule,.1);.}.elseif |
906e0 | 20 28 73 74 72 6c 65 6e 28 24 72 75 6c 65 29 20 2d 20 31 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 | .(strlen($rule).-.1.===.strpos($ |
90700 | 72 75 6c 65 2c 20 27 2f 27 29 29 20 7b 0a 24 70 61 74 74 65 72 6e 20 2e 3d 20 27 2f 27 3b 0a 24 | rule,.'/')).{.$pattern..=.'/';.$ |
90720 | 72 75 6c 65 20 3d 20 73 75 62 73 74 72 28 24 72 75 6c 65 2c 20 30 2c 20 2d 31 29 3b 0a 7d 20 65 | rule.=.substr($rule,.0,.-1);.}.e |
90740 | 6c 73 65 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 72 75 6c 65 2c 20 27 | lseif.(false.===.strpos($rule,.' |
90760 | 2f 27 29 29 20 7b 0a 24 70 61 74 74 65 72 6e 20 2e 3d 20 27 2f 27 3b 0a 7d 0a 0a 0a 20 24 70 61 | /')).{.$pattern..=.'/';.}....$pa |
90780 | 74 74 65 72 6e 20 2e 3d 20 73 75 62 73 74 72 28 46 69 6e 64 65 72 5c 47 6c 6f 62 3a 3a 74 6f 52 | ttern..=.substr(Finder\Glob::toR |
907a0 | 65 67 65 78 28 24 72 75 6c 65 29 2c 20 32 2c 20 2d 32 29 20 2e 20 27 28 3f 3d 24 7c 2f 29 27 3b | egex($rule),.2,.-2)...'(?=$|/)'; |
907c0 | 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 24 70 61 74 74 65 72 6e 20 2e 20 27 7d 27 2c 20 24 | ..return.array($pattern...'}',.$ |
907e0 | 6e 65 67 61 74 65 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a | negate,.false);.}.}.<?php....... |
90800 | 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c | .....namespace.Composer\Package\ |
90820 | 41 72 63 68 69 76 65 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 6f 6d 70 6f 73 65 72 45 78 | Archiver;.......class.ComposerEx |
90840 | 63 6c 75 64 65 46 69 6c 74 65 72 20 65 78 74 65 6e 64 73 20 42 61 73 65 45 78 63 6c 75 64 65 46 | cludeFilter.extends.BaseExcludeF |
90860 | 69 6c 74 65 72 0a 7b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f | ilter.{.....public.function.__co |
90880 | 6e 73 74 72 75 63 74 28 24 73 6f 75 72 63 65 50 61 74 68 2c 20 61 72 72 61 79 20 24 65 78 63 6c | nstruct($sourcePath,.array.$excl |
908a0 | 75 64 65 52 75 6c 65 73 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 | udeRules).{.parent::__construct( |
908c0 | 24 73 6f 75 72 63 65 50 61 74 68 29 3b 0a 24 74 68 69 73 2d 3e 65 78 63 6c 75 64 65 50 61 74 74 | $sourcePath);.$this->excludePatt |
908e0 | 65 72 6e 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 50 61 74 74 65 72 6e 73 28 24 | erns.=.$this->generatePatterns($ |
90900 | 65 78 63 6c 75 64 65 52 75 6c 65 73 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a | excludeRules);.}.}.<?php........ |
90920 | 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 | ....namespace.Composer\Package\A |
90940 | 72 63 68 69 76 65 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 47 69 74 45 78 63 6c 75 64 | rchiver;.........class.GitExclud |
90960 | 65 46 69 6c 74 65 72 20 65 78 74 65 6e 64 73 20 42 61 73 65 45 78 63 6c 75 64 65 46 69 6c 74 65 | eFilter.extends.BaseExcludeFilte |
90980 | 72 0a 7b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 | r.{......public.function.__const |
909a0 | 72 75 63 74 28 24 73 6f 75 72 63 65 50 61 74 68 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f | ruct($sourcePath).{.parent::__co |
909c0 | 6e 73 74 72 75 63 74 28 24 73 6f 75 72 63 65 50 61 74 68 29 3b 0a 0a 69 66 20 28 66 69 6c 65 5f | nstruct($sourcePath);..if.(file_ |
909e0 | 65 78 69 73 74 73 28 24 73 6f 75 72 63 65 50 61 74 68 2e 27 2f 2e 67 69 74 69 67 6e 6f 72 65 27 | exists($sourcePath.'/.gitignore' |
90a00 | 29 29 20 7b 0a 24 74 68 69 73 2d 3e 65 78 63 6c 75 64 65 50 61 74 74 65 72 6e 73 20 3d 20 24 74 | )).{.$this->excludePatterns.=.$t |
90a20 | 68 69 73 2d 3e 70 61 72 73 65 4c 69 6e 65 73 28 0a 66 69 6c 65 28 24 73 6f 75 72 63 65 50 61 74 | his->parseLines(.file($sourcePat |
90a40 | 68 2e 27 2f 2e 67 69 74 69 67 6e 6f 72 65 27 29 2c 0a 61 72 72 61 79 28 24 74 68 69 73 2c 20 27 | h.'/.gitignore'),.array($this,.' |
90a60 | 70 61 72 73 65 47 69 74 49 67 6e 6f 72 65 4c 69 6e 65 27 29 0a 29 3b 0a 7d 0a 69 66 20 28 66 69 | parseGitIgnoreLine').);.}.if.(fi |
90a80 | 6c 65 5f 65 78 69 73 74 73 28 24 73 6f 75 72 63 65 50 61 74 68 2e 27 2f 2e 67 69 74 61 74 74 72 | le_exists($sourcePath.'/.gitattr |
90aa0 | 69 62 75 74 65 73 27 29 29 20 7b 0a 24 74 68 69 73 2d 3e 65 78 63 6c 75 64 65 50 61 74 74 65 72 | ibutes')).{.$this->excludePatter |
90ac0 | 6e 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 0a 24 74 68 69 73 2d 3e 65 78 63 6c 75 64 65 | ns.=.array_merge(.$this->exclude |
90ae0 | 50 61 74 74 65 72 6e 73 2c 0a 24 74 68 69 73 2d 3e 70 61 72 73 65 4c 69 6e 65 73 28 0a 66 69 6c | Patterns,.$this->parseLines(.fil |
90b00 | 65 28 24 73 6f 75 72 63 65 50 61 74 68 2e 27 2f 2e 67 69 74 61 74 74 72 69 62 75 74 65 73 27 29 | e($sourcePath.'/.gitattributes') |
90b20 | 2c 0a 61 72 72 61 79 28 24 74 68 69 73 2c 20 27 70 61 72 73 65 47 69 74 41 74 74 72 69 62 75 74 | ,.array($this,.'parseGitAttribut |
90b40 | 65 73 4c 69 6e 65 27 29 0a 29 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | esLine').));.}.}.........public. |
90b60 | 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 47 69 74 49 67 6e 6f 72 65 4c 69 6e 65 28 24 6c 69 6e | function.parseGitIgnoreLine($lin |
90b80 | 65 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 50 61 74 74 65 | e).{.return.$this->generatePatte |
90ba0 | 72 6e 28 24 6c 69 6e 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | rn($line);.}.........public.func |
90bc0 | 74 69 6f 6e 20 70 61 72 73 65 47 69 74 41 74 74 72 69 62 75 74 65 73 4c 69 6e 65 28 24 6c 69 6e | tion.parseGitAttributesLine($lin |
90be0 | 65 29 0a 7b 0a 24 70 61 72 74 73 20 3d 20 70 72 65 67 5f 73 70 6c 69 74 28 27 23 5c 73 2b 23 27 | e).{.$parts.=.preg_split('#\s+#' |
90c00 | 2c 20 24 6c 69 6e 65 29 3b 0a 0a 69 66 20 28 63 6f 75 6e 74 28 24 70 61 72 74 73 29 20 3d 3d 20 | ,.$line);..if.(count($parts).==. |
90c20 | 32 20 26 26 20 24 70 61 72 74 73 5b 31 5d 20 3d 3d 3d 20 27 65 78 70 6f 72 74 2d 69 67 6e 6f 72 | 2.&&.$parts[1].===.'export-ignor |
90c40 | 65 27 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 50 61 74 74 | e').{.return.$this->generatePatt |
90c60 | 65 72 6e 28 24 70 61 72 74 73 5b 30 5d 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a | ern($parts[0]);.}..return.null;. |
90c80 | 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 | }.}.<?php............namespace.C |
90ca0 | 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 72 63 68 69 76 65 72 3b 0a 0a 75 73 65 20 53 | omposer\Package\Archiver;..use.S |
90cc0 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 3b 0a 0a 0a 0a 0a 0a 0a 63 | ymfony\Component\Finder;.......c |
90ce0 | 6c 61 73 73 20 48 67 45 78 63 6c 75 64 65 46 69 6c 74 65 72 20 65 78 74 65 6e 64 73 20 42 61 73 | lass.HgExcludeFilter.extends.Bas |
90d00 | 65 45 78 63 6c 75 64 65 46 69 6c 74 65 72 0a 7b 0a 63 6f 6e 73 74 20 48 47 5f 49 47 4e 4f 52 45 | eExcludeFilter.{.const.HG_IGNORE |
90d20 | 5f 52 45 47 45 58 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 48 47 5f 49 47 4e 4f 52 45 5f 47 4c 4f 42 | _REGEX.=.1;.const.HG_IGNORE_GLOB |
90d40 | 20 3d 20 32 3b 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 70 61 74 74 65 72 6e 4d 6f 64 | .=.2;......protected.$patternMod |
90d60 | 65 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 | e;.......public.function.__const |
90d80 | 72 75 63 74 28 24 73 6f 75 72 63 65 50 61 74 68 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f | ruct($sourcePath).{.parent::__co |
90da0 | 6e 73 74 72 75 63 74 28 24 73 6f 75 72 63 65 50 61 74 68 29 3b 0a 0a 24 74 68 69 73 2d 3e 70 61 | nstruct($sourcePath);..$this->pa |
90dc0 | 74 74 65 72 6e 4d 6f 64 65 20 3d 20 73 65 6c 66 3a 3a 48 47 5f 49 47 4e 4f 52 45 5f 52 45 47 45 | tternMode.=.self::HG_IGNORE_REGE |
90de0 | 58 3b 0a 0a 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 73 6f 75 72 63 65 50 61 74 68 2e | X;..if.(file_exists($sourcePath. |
90e00 | 27 2f 2e 68 67 69 67 6e 6f 72 65 27 29 29 20 7b 0a 24 74 68 69 73 2d 3e 65 78 63 6c 75 64 65 50 | '/.hgignore')).{.$this->excludeP |
90e20 | 61 74 74 65 72 6e 73 20 3d 20 24 74 68 69 73 2d 3e 70 61 72 73 65 4c 69 6e 65 73 28 0a 66 69 6c | atterns.=.$this->parseLines(.fil |
90e40 | 65 28 24 73 6f 75 72 63 65 50 61 74 68 2e 27 2f 2e 68 67 69 67 6e 6f 72 65 27 29 2c 0a 61 72 72 | e($sourcePath.'/.hgignore'),.arr |
90e60 | 61 79 28 24 74 68 69 73 2c 20 27 70 61 72 73 65 48 67 49 67 6e 6f 72 65 4c 69 6e 65 27 29 0a 29 | ay($this,.'parseHgIgnoreLine').) |
90e80 | 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 61 | ;.}.}.........public.function.pa |
90ea0 | 72 73 65 48 67 49 67 6e 6f 72 65 4c 69 6e 65 28 24 6c 69 6e 65 29 0a 7b 0a 69 66 20 28 70 72 65 | rseHgIgnoreLine($line).{.if.(pre |
90ec0 | 67 5f 6d 61 74 63 68 28 27 23 5e 73 79 6e 74 61 78 5c 73 2a 3a 5c 73 2a 28 67 6c 6f 62 7c 72 65 | g_match('#^syntax\s*:\s*(glob|re |
90ee0 | 67 65 78 70 29 24 23 27 2c 20 24 6c 69 6e 65 2c 20 24 6d 61 74 63 68 65 73 29 29 20 7b 0a 69 66 | gexp)$#',.$line,.$matches)).{.if |
90f00 | 20 28 24 6d 61 74 63 68 65 73 5b 31 5d 20 3d 3d 3d 20 27 67 6c 6f 62 27 29 20 7b 0a 24 74 68 69 | .($matches[1].===.'glob').{.$thi |
90f20 | 73 2d 3e 70 61 74 74 65 72 6e 4d 6f 64 65 20 3d 20 73 65 6c 66 3a 3a 48 47 5f 49 47 4e 4f 52 45 | s->patternMode.=.self::HG_IGNORE |
90f40 | 5f 47 4c 4f 42 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 70 61 74 74 65 72 6e 4d 6f | _GLOB;.}.else.{.$this->patternMo |
90f60 | 64 65 20 3d 20 73 65 6c 66 3a 3a 48 47 5f 49 47 4e 4f 52 45 5f 52 45 47 45 58 3b 0a 7d 0a 0a 72 | de.=.self::HG_IGNORE_REGEX;.}..r |
90f80 | 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 70 61 74 74 65 72 | eturn.null;.}..if.($this->patter |
90fa0 | 6e 4d 6f 64 65 20 3d 3d 20 73 65 6c 66 3a 3a 48 47 5f 49 47 4e 4f 52 45 5f 47 4c 4f 42 29 20 7b | nMode.==.self::HG_IGNORE_GLOB).{ |
90fc0 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 61 74 74 65 72 6e 46 72 6f 6d 47 6c 6f 62 28 24 | .return.$this->patternFromGlob($ |
90fe0 | 6c 69 6e 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 61 74 74 65 72 6e 46 | line);.}..return.$this->patternF |
91000 | 72 6f 6d 52 65 67 65 78 28 24 6c 69 6e 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 | romRegex($line);.}.........prote |
91020 | 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 70 61 74 74 65 72 6e 46 72 6f 6d 47 6c 6f 62 28 24 6c | cted.function.patternFromGlob($l |
91040 | 69 6e 65 29 0a 7b 0a 24 70 61 74 74 65 72 6e 20 3d 20 27 23 27 2e 73 75 62 73 74 72 28 46 69 6e | ine).{.$pattern.=.'#'.substr(Fin |
91060 | 64 65 72 5c 47 6c 6f 62 3a 3a 74 6f 52 65 67 65 78 28 24 6c 69 6e 65 29 2c 20 32 2c 20 2d 31 29 | der\Glob::toRegex($line),.2,.-1) |
91080 | 2e 27 23 27 3b 0a 24 70 61 74 74 65 72 6e 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 5b 5e | .'#';.$pattern.=.str_replace('[^ |
910a0 | 2f 5d 2a 27 2c 20 27 2e 2a 27 2c 20 24 70 61 74 74 65 72 6e 29 3b 0a 0a 72 65 74 75 72 6e 20 61 | /]*',.'.*',.$pattern);..return.a |
910c0 | 72 72 61 79 28 24 70 61 74 74 65 72 6e 2c 20 66 61 6c 73 65 2c 20 74 72 75 65 29 3b 0a 7d 0a 0a | rray($pattern,.false,.true);.}.. |
910e0 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 61 74 74 65 72 6e 46 72 | .......public.function.patternFr |
91100 | 6f 6d 52 65 67 65 78 28 24 6c 69 6e 65 29 0a 7b 0a 0a 20 24 70 61 74 74 65 72 6e 20 3d 20 27 23 | omRegex($line).{...$pattern.=.'# |
91120 | 27 2e 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 2f 28 28 3f 3a 5c 5c 5c 5c 5c 5c 5c 5c 29 2a 29 | '.preg_replace('/((?:\\\\\\\\)*) |
91140 | 28 5c 5c 5c 5c 3f 29 23 2f 27 2c 20 27 5c 31 5c 32 5c 32 5c 5c 23 27 2c 20 24 6c 69 6e 65 29 2e | (\\\\?)#/',.'\1\2\2\\#',.$line). |
91160 | 27 23 27 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 24 70 61 74 74 65 72 6e 2c 20 66 61 6c | '#';..return.array($pattern,.fal |
91180 | 73 65 2c 20 74 72 75 65 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | se,.true);.}.}.<?php............ |
911a0 | 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 72 63 68 69 | namespace.Composer\Package\Archi |
911c0 | 76 65 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 68 61 72 41 72 63 68 69 76 65 72 20 69 6d | ver;.......class.PharArchiver.im |
911e0 | 70 6c 65 6d 65 6e 74 73 20 41 72 63 68 69 76 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 72 6f | plements.ArchiverInterface.{.pro |
91200 | 74 65 63 74 65 64 20 73 74 61 74 69 63 20 24 66 6f 72 6d 61 74 73 20 3d 20 61 72 72 61 79 28 0a | tected.static.$formats.=.array(. |
91220 | 27 7a 69 70 27 20 3d 3e 20 5c 50 68 61 72 3a 3a 5a 49 50 2c 0a 27 74 61 72 27 20 3d 3e 20 5c 50 | 'zip'.=>.\Phar::ZIP,.'tar'.=>.\P |
91240 | 68 61 72 3a 3a 54 41 52 2c 0a 27 74 61 72 2e 67 7a 27 20 3d 3e 20 5c 50 68 61 72 3a 3a 54 41 52 | har::TAR,.'tar.gz'.=>.\Phar::TAR |
91260 | 2c 0a 27 74 61 72 2e 62 7a 32 27 20 3d 3e 20 5c 50 68 61 72 3a 3a 54 41 52 2c 0a 29 3b 0a 0a 70 | ,.'tar.bz2'.=>.\Phar::TAR,.);..p |
91280 | 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 63 20 24 63 6f 6d 70 72 65 73 73 46 6f 72 6d 61 74 73 | rotected.static.$compressFormats |
912a0 | 20 3d 20 61 72 72 61 79 28 0a 27 74 61 72 2e 67 7a 27 20 3d 3e 20 5c 50 68 61 72 3a 3a 47 5a 2c | .=.array(.'tar.gz'.=>.\Phar::GZ, |
912c0 | 0a 27 74 61 72 2e 62 7a 32 27 20 3d 3e 20 5c 50 68 61 72 3a 3a 42 5a 32 2c 0a 29 3b 0a 0a 0a 0a | .'tar.bz2'.=>.\Phar::BZ2,.);.... |
912e0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 72 63 68 69 76 65 28 24 73 6f 75 72 63 65 | .public.function.archive($source |
91300 | 73 2c 20 24 74 61 72 67 65 74 2c 20 24 66 6f 72 6d 61 74 2c 20 61 72 72 61 79 20 24 65 78 63 6c | s,.$target,.$format,.array.$excl |
91320 | 75 64 65 73 20 3d 20 61 72 72 61 79 28 29 2c 20 24 69 67 6e 6f 72 65 46 69 6c 74 65 72 73 20 3d | udes.=.array(),.$ignoreFilters.= |
91340 | 20 66 61 6c 73 65 29 0a 7b 0a 24 73 6f 75 72 63 65 73 20 3d 20 72 65 61 6c 70 61 74 68 28 24 73 | .false).{.$sources.=.realpath($s |
91360 | 6f 75 72 63 65 73 29 3b 0a 0a 0a 20 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 74 61 72 | ources);....if.(file_exists($tar |
91380 | 67 65 74 29 29 20 7b 0a 75 6e 6c 69 6e 6b 28 24 74 61 72 67 65 74 29 3b 0a 7d 0a 0a 74 72 79 20 | get)).{.unlink($target);.}..try. |
913a0 | 7b 0a 24 66 69 6c 65 6e 61 6d 65 20 3d 20 73 75 62 73 74 72 28 24 74 61 72 67 65 74 2c 20 30 2c | {.$filename.=.substr($target,.0, |
913c0 | 20 73 74 72 72 70 6f 73 28 24 74 61 72 67 65 74 2c 20 24 66 6f 72 6d 61 74 29 20 2d 20 31 29 3b | .strrpos($target,.$format).-.1); |
913e0 | 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 73 74 61 74 69 63 3a 3a 24 63 6f 6d 70 72 65 73 73 46 | ....if.(isset(static::$compressF |
91400 | 6f 72 6d 61 74 73 5b 24 66 6f 72 6d 61 74 5d 29 29 20 7b 0a 0a 20 24 74 61 72 67 65 74 20 3d 20 | ormats[$format])).{...$target.=. |
91420 | 24 66 69 6c 65 6e 61 6d 65 20 2e 20 27 2e 74 61 72 27 3b 0a 7d 0a 0a 24 70 68 61 72 20 3d 20 6e | $filename...'.tar';.}..$phar.=.n |
91440 | 65 77 20 5c 50 68 61 72 44 61 74 61 28 24 74 61 72 67 65 74 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c | ew.\PharData($target,.null,.null |
91460 | 2c 20 73 74 61 74 69 63 3a 3a 24 66 6f 72 6d 61 74 73 5b 24 66 6f 72 6d 61 74 5d 29 3b 0a 24 66 | ,.static::$formats[$format]);.$f |
91480 | 69 6c 65 73 20 3d 20 6e 65 77 20 41 72 63 68 69 76 61 62 6c 65 46 69 6c 65 73 46 69 6e 64 65 72 | iles.=.new.ArchivableFilesFinder |
914a0 | 28 24 73 6f 75 72 63 65 73 2c 20 24 65 78 63 6c 75 64 65 73 2c 20 24 69 67 6e 6f 72 65 46 69 6c | ($sources,.$excludes,.$ignoreFil |
914c0 | 74 65 72 73 29 3b 0a 24 66 69 6c 65 73 4f 6e 6c 79 20 3d 20 6e 65 77 20 41 72 63 68 69 76 61 62 | ters);.$filesOnly.=.new.Archivab |
914e0 | 6c 65 46 69 6c 65 73 46 69 6c 74 65 72 28 24 66 69 6c 65 73 29 3b 0a 24 70 68 61 72 2d 3e 62 75 | leFilesFilter($files);.$phar->bu |
91500 | 69 6c 64 46 72 6f 6d 49 74 65 72 61 74 6f 72 28 24 66 69 6c 65 73 4f 6e 6c 79 2c 20 24 73 6f 75 | ildFromIterator($filesOnly,.$sou |
91520 | 72 63 65 73 29 3b 0a 24 66 69 6c 65 73 4f 6e 6c 79 2d 3e 61 64 64 45 6d 70 74 79 44 69 72 28 24 | rces);.$filesOnly->addEmptyDir($ |
91540 | 70 68 61 72 2c 20 24 73 6f 75 72 63 65 73 29 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 73 74 61 74 | phar,.$sources);..if.(isset(stat |
91560 | 69 63 3a 3a 24 63 6f 6d 70 72 65 73 73 46 6f 72 6d 61 74 73 5b 24 66 6f 72 6d 61 74 5d 29 29 20 | ic::$compressFormats[$format])). |
91580 | 7b 0a 0a 20 69 66 20 28 21 24 70 68 61 72 2d 3e 63 61 6e 43 6f 6d 70 72 65 73 73 28 73 74 61 74 | {...if.(!$phar->canCompress(stat |
915a0 | 69 63 3a 3a 24 63 6f 6d 70 72 65 73 73 46 6f 72 6d 61 74 73 5b 24 66 6f 72 6d 61 74 5d 29 29 20 | ic::$compressFormats[$format])). |
915c0 | 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 73 70 | {.throw.new.\RuntimeException(sp |
915e0 | 72 69 6e 74 66 28 27 43 61 6e 20 6e 6f 74 20 63 6f 6d 70 72 65 73 73 20 74 6f 20 25 73 20 66 6f | rintf('Can.not.compress.to.%s.fo |
91600 | 72 6d 61 74 27 2c 20 24 66 6f 72 6d 61 74 29 29 3b 0a 7d 0a 0a 0a 20 75 6e 6c 69 6e 6b 28 24 74 | rmat',.$format));.}....unlink($t |
91620 | 61 72 67 65 74 29 3b 0a 0a 0a 20 24 70 68 61 72 2d 3e 63 6f 6d 70 72 65 73 73 28 73 74 61 74 69 | arget);....$phar->compress(stati |
91640 | 63 3a 3a 24 63 6f 6d 70 72 65 73 73 46 6f 72 6d 61 74 73 5b 24 66 6f 72 6d 61 74 5d 29 3b 0a 0a | c::$compressFormats[$format]);.. |
91660 | 0a 20 24 74 61 72 67 65 74 20 3d 20 24 66 69 6c 65 6e 61 6d 65 20 2e 20 27 2e 27 20 2e 20 24 66 | ..$target.=.$filename...'.'...$f |
91680 | 6f 72 6d 61 74 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 61 72 67 65 74 3b 0a 7d 20 63 61 74 63 | ormat;.}..return.$target;.}.catc |
916a0 | 68 20 28 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 20 24 65 29 | h.(\UnexpectedValueException.$e) |
916c0 | 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 73 70 72 69 6e 74 66 28 22 43 6f 75 6c 64 20 6e 6f 74 | .{.$message.=.sprintf("Could.not |
916e0 | 20 63 72 65 61 74 65 20 61 72 63 68 69 76 65 20 27 25 73 27 20 66 72 6f 6d 20 27 25 73 27 3a 20 | .create.archive.'%s'.from.'%s':. |
91700 | 25 73 22 2c 0a 24 74 61 72 67 65 74 2c 0a 24 73 6f 75 72 63 65 73 2c 0a 24 65 2d 3e 67 65 74 4d | %s",.$target,.$sources,.$e->getM |
91720 | 65 73 73 61 67 65 28 29 0a 29 3b 0a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 | essage().);..throw.new.\RuntimeE |
91740 | 78 63 65 70 74 69 6f 6e 28 24 6d 65 73 73 61 67 65 2c 20 24 65 2d 3e 67 65 74 43 6f 64 65 28 29 | xception($message,.$e->getCode() |
91760 | 2c 20 24 65 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 | ,.$e);.}.}.....public.function.s |
91780 | 75 70 70 6f 72 74 73 28 24 66 6f 72 6d 61 74 2c 20 24 73 6f 75 72 63 65 54 79 70 65 29 0a 7b 0a | upports($format,.$sourceType).{. |
917a0 | 72 65 74 75 72 6e 20 69 73 73 65 74 28 73 74 61 74 69 63 3a 3a 24 66 6f 72 6d 61 74 73 5b 24 66 | return.isset(static::$formats[$f |
917c0 | 6f 72 6d 61 74 5d 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 | ormat]);.}.}.<?php............na |
917e0 | 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 72 63 68 69 76 65 | mespace.Composer\Package\Archive |
91800 | 72 3b 0a 0a 75 73 65 20 5a 69 70 41 72 63 68 69 76 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 | r;..use.ZipArchive;.use.Composer |
91820 | 5c 55 74 69 6c 5c 46 69 6c 65 73 79 73 74 65 6d 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 5a 69 70 41 | \Util\Filesystem;.....class.ZipA |
91840 | 72 63 68 69 76 65 72 20 69 6d 70 6c 65 6d 65 6e 74 73 20 41 72 63 68 69 76 65 72 49 6e 74 65 72 | rchiver.implements.ArchiverInter |
91860 | 66 61 63 65 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 63 20 24 66 6f 72 6d 61 74 73 | face.{.protected.static.$formats |
91880 | 20 3d 20 61 72 72 61 79 28 0a 27 7a 69 70 27 20 3d 3e 20 31 2c 0a 29 3b 0a 0a 0a 0a 0a 70 75 62 | .=.array(.'zip'.=>.1,.);.....pub |
918a0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 72 63 68 69 76 65 28 24 73 6f 75 72 63 65 73 2c 20 24 | lic.function.archive($sources,.$ |
918c0 | 74 61 72 67 65 74 2c 20 24 66 6f 72 6d 61 74 2c 20 61 72 72 61 79 20 24 65 78 63 6c 75 64 65 73 | target,.$format,.array.$excludes |
918e0 | 20 3d 20 61 72 72 61 79 28 29 2c 20 24 69 67 6e 6f 72 65 46 69 6c 74 65 72 73 20 3d 20 66 61 6c | .=.array(),.$ignoreFilters.=.fal |
91900 | 73 65 29 0a 7b 0a 24 66 73 20 3d 20 6e 65 77 20 46 69 6c 65 73 79 73 74 65 6d 28 29 3b 0a 24 73 | se).{.$fs.=.new.Filesystem();.$s |
91920 | 6f 75 72 63 65 73 20 3d 20 24 66 73 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 28 24 73 6f 75 | ources.=.$fs->normalizePath($sou |
91940 | 72 63 65 73 29 3b 0a 0a 24 7a 69 70 20 3d 20 6e 65 77 20 5a 69 70 41 72 63 68 69 76 65 28 29 3b | rces);..$zip.=.new.ZipArchive(); |
91960 | 0a 24 72 65 73 20 3d 20 24 7a 69 70 2d 3e 6f 70 65 6e 28 24 74 61 72 67 65 74 2c 20 5a 69 70 41 | .$res.=.$zip->open($target,.ZipA |
91980 | 72 63 68 69 76 65 3a 3a 43 52 45 41 54 45 29 3b 0a 69 66 20 28 24 72 65 73 20 3d 3d 3d 20 74 72 | rchive::CREATE);.if.($res.===.tr |
919a0 | 75 65 29 20 7b 0a 24 66 69 6c 65 73 20 3d 20 6e 65 77 20 41 72 63 68 69 76 61 62 6c 65 46 69 6c | ue).{.$files.=.new.ArchivableFil |
919c0 | 65 73 46 69 6e 64 65 72 28 24 73 6f 75 72 63 65 73 2c 20 24 65 78 63 6c 75 64 65 73 2c 20 24 69 | esFinder($sources,.$excludes,.$i |
919e0 | 67 6e 6f 72 65 46 69 6c 74 65 72 73 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 66 69 6c 65 73 20 61 | gnoreFilters);.foreach.($files.a |
91a00 | 73 20 24 66 69 6c 65 29 20 7b 0a 0a 24 66 69 6c 65 70 61 74 68 20 3d 20 73 74 72 74 72 28 24 66 | s.$file).{..$filepath.=.strtr($f |
91a20 | 69 6c 65 2d 3e 67 65 74 50 61 74 68 28 29 2e 22 2f 22 2e 24 66 69 6c 65 2d 3e 67 65 74 46 69 6c | ile->getPath()."/".$file->getFil |
91a40 | 65 6e 61 6d 65 28 29 2c 20 27 5c 5c 27 2c 20 27 2f 27 29 3b 0a 24 6c 6f 63 61 6c 6e 61 6d 65 20 | ename(),.'\\',.'/');.$localname. |
91a60 | 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 24 73 6f 75 72 63 65 73 2e 27 2f 27 2c 20 27 27 2c 20 | =.str_replace($sources.'/',.'',. |
91a80 | 24 66 69 6c 65 70 61 74 68 29 3b 0a 69 66 20 28 24 66 69 6c 65 2d 3e 69 73 44 69 72 28 29 29 20 | $filepath);.if.($file->isDir()). |
91aa0 | 7b 0a 24 7a 69 70 2d 3e 61 64 64 45 6d 70 74 79 44 69 72 28 24 6c 6f 63 61 6c 6e 61 6d 65 29 3b | {.$zip->addEmptyDir($localname); |
91ac0 | 0a 7d 20 65 6c 73 65 20 7b 0a 24 7a 69 70 2d 3e 61 64 64 46 69 6c 65 28 24 66 69 6c 65 70 61 74 | .}.else.{.$zip->addFile($filepat |
91ae0 | 68 2c 20 24 6c 6f 63 61 6c 6e 61 6d 65 29 3b 0a 7d 0a 7d 0a 69 66 20 28 24 7a 69 70 2d 3e 63 6c | h,.$localname);.}.}.if.($zip->cl |
91b00 | 6f 73 65 28 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 61 72 67 65 74 3b 0a 7d 0a 7d 0a 24 6d 65 | ose()).{.return.$target;.}.}.$me |
91b20 | 73 73 61 67 65 20 3d 20 73 70 72 69 6e 74 66 28 22 43 6f 75 6c 64 20 6e 6f 74 20 63 72 65 61 74 | ssage.=.sprintf("Could.not.creat |
91b40 | 65 20 61 72 63 68 69 76 65 20 27 25 73 27 20 66 72 6f 6d 20 27 25 73 27 3a 20 25 73 22 2c 0a 24 | e.archive.'%s'.from.'%s':.%s",.$ |
91b60 | 74 61 72 67 65 74 2c 0a 24 73 6f 75 72 63 65 73 2c 0a 24 7a 69 70 2d 3e 67 65 74 53 74 61 74 75 | target,.$sources,.$zip->getStatu |
91b80 | 73 53 74 72 69 6e 67 28 29 0a 29 3b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 | sString().);.throw.new.\RuntimeE |
91ba0 | 78 63 65 70 74 69 6f 6e 28 24 6d 65 73 73 61 67 65 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | xception($message);.}.....public |
91bc0 | 20 66 75 6e 63 74 69 6f 6e 20 73 75 70 70 6f 72 74 73 28 24 66 6f 72 6d 61 74 2c 20 24 73 6f 75 | .function.supports($format,.$sou |
91be0 | 72 63 65 54 79 70 65 29 0a 7b 0a 72 65 74 75 72 6e 20 69 73 73 65 74 28 73 74 61 74 69 63 3a 3a | rceType).{.return.isset(static:: |
91c00 | 24 66 6f 72 6d 61 74 73 5b 24 66 6f 72 6d 61 74 5d 29 20 26 26 20 24 74 68 69 73 2d 3e 63 6f 6d | $formats[$format]).&&.$this->com |
91c20 | 70 72 65 73 73 69 6f 6e 41 76 61 69 6c 61 62 6c 65 28 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 | pressionAvailable();.}..private. |
91c40 | 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 72 65 73 73 69 6f 6e 41 76 61 69 6c 61 62 6c 65 28 29 0a | function.compressionAvailable(). |
91c60 | 7b 0a 72 65 74 75 72 6e 20 63 6c 61 73 73 5f 65 78 69 73 74 73 28 27 5a 69 70 41 72 63 68 69 76 | {.return.class_exists('ZipArchiv |
91c80 | 65 27 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 | e');.}.}.<?php............namesp |
91ca0 | 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f | ace.Composer\Package;..use.Compo |
91cc0 | 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 | ser\Repository\RepositoryInterfa |
91ce0 | 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 50 6c 61 74 | ce;.use.Composer\Repository\Plat |
91d00 | 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 63 | formRepository;.......abstract.c |
91d20 | 6c 61 73 73 20 42 61 73 65 50 61 63 6b 61 67 65 20 69 6d 70 6c 65 6d 65 6e 74 73 20 50 61 63 6b | lass.BasePackage.implements.Pack |
91d40 | 61 67 65 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 24 73 75 | ageInterface.{.public.static.$su |
91d60 | 70 70 6f 72 74 65 64 4c 69 6e 6b 54 79 70 65 73 20 3d 20 61 72 72 61 79 28 0a 27 72 65 71 75 69 | pportedLinkTypes.=.array(.'requi |
91d80 | 72 65 27 20 3d 3e 20 61 72 72 61 79 28 27 64 65 73 63 72 69 70 74 69 6f 6e 27 20 3d 3e 20 27 72 | re'.=>.array('description'.=>.'r |
91da0 | 65 71 75 69 72 65 73 27 2c 20 27 6d 65 74 68 6f 64 27 20 3d 3e 20 27 72 65 71 75 69 72 65 73 27 | equires',.'method'.=>.'requires' |
91dc0 | 29 2c 0a 27 63 6f 6e 66 6c 69 63 74 27 20 3d 3e 20 61 72 72 61 79 28 27 64 65 73 63 72 69 70 74 | ),.'conflict'.=>.array('descript |
91de0 | 69 6f 6e 27 20 3d 3e 20 27 63 6f 6e 66 6c 69 63 74 73 27 2c 20 27 6d 65 74 68 6f 64 27 20 3d 3e | ion'.=>.'conflicts',.'method'.=> |
91e00 | 20 27 63 6f 6e 66 6c 69 63 74 73 27 29 2c 0a 27 70 72 6f 76 69 64 65 27 20 3d 3e 20 61 72 72 61 | .'conflicts'),.'provide'.=>.arra |
91e20 | 79 28 27 64 65 73 63 72 69 70 74 69 6f 6e 27 20 3d 3e 20 27 70 72 6f 76 69 64 65 73 27 2c 20 27 | y('description'.=>.'provides',.' |
91e40 | 6d 65 74 68 6f 64 27 20 3d 3e 20 27 70 72 6f 76 69 64 65 73 27 29 2c 0a 27 72 65 70 6c 61 63 65 | method'.=>.'provides'),.'replace |
91e60 | 27 20 3d 3e 20 61 72 72 61 79 28 27 64 65 73 63 72 69 70 74 69 6f 6e 27 20 3d 3e 20 27 72 65 70 | '.=>.array('description'.=>.'rep |
91e80 | 6c 61 63 65 73 27 2c 20 27 6d 65 74 68 6f 64 27 20 3d 3e 20 27 72 65 70 6c 61 63 65 73 27 29 2c | laces',.'method'.=>.'replaces'), |
91ea0 | 0a 27 72 65 71 75 69 72 65 2d 64 65 76 27 20 3d 3e 20 61 72 72 61 79 28 27 64 65 73 63 72 69 70 | .'require-dev'.=>.array('descrip |
91ec0 | 74 69 6f 6e 27 20 3d 3e 20 27 72 65 71 75 69 72 65 73 20 28 66 6f 72 20 64 65 76 65 6c 6f 70 6d | tion'.=>.'requires.(for.developm |
91ee0 | 65 6e 74 29 27 2c 20 27 6d 65 74 68 6f 64 27 20 3d 3e 20 27 64 65 76 52 65 71 75 69 72 65 73 27 | ent)',.'method'.=>.'devRequires' |
91f00 | 29 2c 0a 29 3b 0a 0a 63 6f 6e 73 74 20 53 54 41 42 49 4c 49 54 59 5f 53 54 41 42 4c 45 20 3d 20 | ),.);..const.STABILITY_STABLE.=. |
91f20 | 30 3b 0a 63 6f 6e 73 74 20 53 54 41 42 49 4c 49 54 59 5f 52 43 20 3d 20 35 3b 0a 63 6f 6e 73 74 | 0;.const.STABILITY_RC.=.5;.const |
91f40 | 20 53 54 41 42 49 4c 49 54 59 5f 42 45 54 41 20 3d 20 31 30 3b 0a 63 6f 6e 73 74 20 53 54 41 42 | .STABILITY_BETA.=.10;.const.STAB |
91f60 | 49 4c 49 54 59 5f 41 4c 50 48 41 20 3d 20 31 35 3b 0a 63 6f 6e 73 74 20 53 54 41 42 49 4c 49 54 | ILITY_ALPHA.=.15;.const.STABILIT |
91f80 | 59 5f 44 45 56 20 3d 20 32 30 3b 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 24 73 74 61 62 | Y_DEV.=.20;..public.static.$stab |
91fa0 | 69 6c 69 74 69 65 73 20 3d 20 61 72 72 61 79 28 0a 27 73 74 61 62 6c 65 27 20 3d 3e 20 73 65 6c | ilities.=.array(.'stable'.=>.sel |
91fc0 | 66 3a 3a 53 54 41 42 49 4c 49 54 59 5f 53 54 41 42 4c 45 2c 0a 27 52 43 27 20 3d 3e 20 73 65 6c | f::STABILITY_STABLE,.'RC'.=>.sel |
91fe0 | 66 3a 3a 53 54 41 42 49 4c 49 54 59 5f 52 43 2c 0a 27 62 65 74 61 27 20 3d 3e 20 73 65 6c 66 3a | f::STABILITY_RC,.'beta'.=>.self: |
92000 | 3a 53 54 41 42 49 4c 49 54 59 5f 42 45 54 41 2c 0a 27 61 6c 70 68 61 27 20 3d 3e 20 73 65 6c 66 | :STABILITY_BETA,.'alpha'.=>.self |
92020 | 3a 3a 53 54 41 42 49 4c 49 54 59 5f 41 4c 50 48 41 2c 0a 27 64 65 76 27 20 3d 3e 20 73 65 6c 66 | ::STABILITY_ALPHA,.'dev'.=>.self |
92040 | 3a 3a 53 54 41 42 49 4c 49 54 59 5f 44 45 56 2c 0a 29 3b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | ::STABILITY_DEV,.);......public. |
92060 | 24 69 64 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 6e 61 6d 65 3b 0a 0a 70 72 6f 74 65 63 74 65 | $id;..protected.$name;..protecte |
92080 | 64 20 24 70 72 65 74 74 79 4e 61 6d 65 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 72 65 70 6f 73 | d.$prettyName;..protected.$repos |
920a0 | 69 74 6f 72 79 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 74 72 61 6e 73 70 6f 72 74 4f 70 74 69 | itory;..protected.$transportOpti |
920c0 | 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | ons.=.array();.......public.func |
920e0 | 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6e 61 6d 65 29 0a 7b 0a 24 74 68 69 73 2d | tion.__construct($name).{.$this- |
92100 | 3e 70 72 65 74 74 79 4e 61 6d 65 20 3d 20 24 6e 61 6d 65 3b 0a 24 74 68 69 73 2d 3e 6e 61 6d 65 | >prettyName.=.$name;.$this->name |
92120 | 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 6e 61 6d 65 29 3b 0a 24 74 68 69 73 2d 3e 69 64 20 | .=.strtolower($name);.$this->id. |
92140 | 3d 20 2d 31 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e | =.-1;.}.....public.function.getN |
92160 | 61 6d 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6e 61 6d 65 3b 0a 7d 0a 0a 0a | ame().{.return.$this->name;.}... |
92180 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 | ..public.function.getPrettyName( |
921a0 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 65 74 74 79 4e 61 6d 65 3b 0a 7d 0a | ).{.return.$this->prettyName;.}. |
921c0 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 61 6d 65 73 28 29 0a 7b | ....public.function.getNames().{ |
921e0 | 0a 24 6e 61 6d 65 73 20 3d 20 61 72 72 61 79 28 0a 24 74 68 69 73 2d 3e 67 65 74 4e 61 6d 65 28 | .$names.=.array(.$this->getName( |
92200 | 29 20 3d 3e 20 74 72 75 65 2c 0a 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 67 | ).=>.true,.);..foreach.($this->g |
92220 | 65 74 50 72 6f 76 69 64 65 73 28 29 20 61 73 20 24 6c 69 6e 6b 29 20 7b 0a 24 6e 61 6d 65 73 5b | etProvides().as.$link).{.$names[ |
92240 | 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 28 29 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 66 | $link->getTarget()].=.true;.}..f |
92260 | 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 67 65 74 52 65 70 6c 61 63 65 73 28 29 20 61 73 20 | oreach.($this->getReplaces().as. |
92280 | 24 6c 69 6e 6b 29 20 7b 0a 24 6e 61 6d 65 73 5b 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 | $link).{.$names[$link->getTarget |
922a0 | 28 29 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 6b 65 79 73 | ()].=.true;.}..return.array_keys |
922c0 | 28 24 6e 61 6d 65 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | ($names);.}.....public.function. |
922e0 | 73 65 74 49 64 28 24 69 64 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 64 20 3d 20 24 69 64 3b 0a 7d 0a | setId($id).{.$this->id.=.$id;.}. |
92300 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 64 28 29 0a 7b 0a 72 65 | ....public.function.getId().{.re |
92320 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 64 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | turn.$this->id;.}.....public.fun |
92340 | 63 74 69 6f 6e 20 73 65 74 52 65 70 6f 73 69 74 6f 72 79 28 52 65 70 6f 73 69 74 6f 72 79 49 6e | ction.setRepository(RepositoryIn |
92360 | 74 65 72 66 61 63 65 20 24 72 65 70 6f 73 69 74 6f 72 79 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 | terface.$repository).{.if.($this |
92380 | 2d 3e 72 65 70 6f 73 69 74 6f 72 79 20 26 26 20 24 72 65 70 6f 73 69 74 6f 72 79 20 21 3d 3d 20 | ->repository.&&.$repository.!==. |
923a0 | 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c | $this->repository).{.throw.new.\ |
923c0 | 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 27 41 20 70 61 63 6b 61 67 65 20 63 61 6e 20 6f 6e | LogicException('A.package.can.on |
923e0 | 6c 79 20 62 65 20 61 64 64 65 64 20 74 6f 20 6f 6e 65 20 72 65 70 6f 73 69 74 6f 72 79 27 29 3b | ly.be.added.to.one.repository'); |
92400 | 0a 7d 0a 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 20 3d 20 24 72 65 70 6f 73 69 74 6f | .}.$this->repository.=.$reposito |
92420 | 72 79 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 70 | ry;.}.....public.function.getRep |
92440 | 6f 73 69 74 6f 72 79 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 | ository().{.return.$this->reposi |
92460 | 74 6f 72 79 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 | tory;.}.....public.function.getT |
92480 | 72 61 6e 73 70 6f 72 74 4f 70 74 69 6f 6e 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | ransportOptions().{.return.$this |
924a0 | 2d 3e 74 72 61 6e 73 70 6f 72 74 4f 70 74 69 6f 6e 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | ->transportOptions;.}.......publ |
924c0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 54 72 61 6e 73 70 6f 72 74 4f 70 74 69 6f 6e 73 28 | ic.function.setTransportOptions( |
924e0 | 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 72 61 6e 73 70 6f | array.$options).{.$this->transpo |
92500 | 72 74 4f 70 74 69 6f 6e 73 20 3d 20 24 6f 70 74 69 6f 6e 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 | rtOptions.=.$options;.}.......pu |
92520 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 50 6c 61 74 66 6f 72 6d 28 29 0a 7b 0a 72 65 74 | blic.function.isPlatform().{.ret |
92540 | 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 28 29 20 69 6e 73 74 61 | urn.$this->getRepository().insta |
92560 | 6e 63 65 6f 66 20 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 3b 0a 7d 0a 0a 0a 0a 0a | nceof.PlatformRepository;.}..... |
92580 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 6e 69 71 75 65 4e 61 6d 65 28 | ..public.function.getUniqueName( |
925a0 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 4e 61 6d 65 28 29 2e 27 2d 27 2e | ).{.return.$this->getName().'-'. |
925c0 | 24 74 68 69 73 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 | $this->getVersion();.}..public.f |
925e0 | 75 6e 63 74 69 6f 6e 20 65 71 75 61 6c 73 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 | unction.equals(PackageInterface. |
92600 | 24 70 61 63 6b 61 67 65 29 0a 7b 0a 24 73 65 6c 66 20 3d 20 24 74 68 69 73 3b 0a 69 66 20 28 24 | $package).{.$self.=.$this;.if.($ |
92620 | 74 68 69 73 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 29 20 7b 0a | this.instanceof.AliasPackage).{. |
92640 | 24 73 65 6c 66 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 41 6c 69 61 73 4f 66 28 29 3b 0a 7d 0a 69 | $self.=.$this->getAliasOf();.}.i |
92660 | 66 20 28 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b | f.($package.instanceof.AliasPack |
92680 | 61 67 65 29 20 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 41 | age).{.$package.=.$package->getA |
926a0 | 6c 69 61 73 4f 66 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 20 3d 3d 3d | liasOf();.}..return.$package.=== |
926c0 | 20 24 73 65 6c 66 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | .$self;.}.......public.function. |
926e0 | 5f 5f 74 6f 53 74 72 69 6e 67 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 | __toString().{.return.$this->get |
92700 | 55 6e 69 71 75 65 4e 61 6d 65 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | UniqueName();.}..public.function |
92720 | 20 67 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 | .getPrettyString().{.return.$thi |
92740 | 73 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 2e 27 20 27 2e 24 74 68 69 73 2d 3e 67 65 | s->getPrettyName().'.'.$this->ge |
92760 | 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | tPrettyVersion();.}.....public.f |
92780 | 75 6e 63 74 69 6f 6e 20 67 65 74 46 75 6c 6c 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 24 74 72 | unction.getFullPrettyVersion($tr |
927a0 | 75 6e 63 61 74 65 20 3d 20 74 72 75 65 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 69 73 44 | uncate.=.true).{.if.(!$this->isD |
927c0 | 65 76 28 29 20 7c 7c 20 21 69 6e 5f 61 72 72 61 79 28 24 74 68 69 73 2d 3e 67 65 74 53 6f 75 72 | ev().||.!in_array($this->getSour |
927e0 | 63 65 54 79 70 65 28 29 2c 20 61 72 72 61 79 28 27 68 67 27 2c 20 27 67 69 74 27 29 29 29 20 7b | ceType(),.array('hg',.'git'))).{ |
92800 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 | .return.$this->getPrettyVersion( |
92820 | 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 74 72 75 6e 63 61 74 65 20 26 26 20 73 74 72 6c 65 6e 28 | );.}....if.($truncate.&&.strlen( |
92840 | 24 74 68 69 73 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 29 20 3d 3d 3d | $this->getSourceReference()).=== |
92860 | 20 34 30 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 50 72 65 74 74 79 56 65 | .40).{.return.$this->getPrettyVe |
92880 | 72 73 69 6f 6e 28 29 20 2e 20 27 20 27 20 2e 20 73 75 62 73 74 72 28 24 74 68 69 73 2d 3e 67 65 | rsion()...'.'...substr($this->ge |
928a0 | 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 2c 20 30 2c 20 37 29 3b 0a 7d 0a 0a 72 65 | tSourceReference(),.0,.7);.}..re |
928c0 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 20 2e | turn.$this->getPrettyVersion().. |
928e0 | 20 27 20 27 20 2e 20 24 74 68 69 73 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 | .'.'...$this->getSourceReference |
92900 | 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 74 61 62 69 6c | ();.}..public.function.getStabil |
92920 | 69 74 79 50 72 69 6f 72 69 74 79 28 29 0a 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 73 74 | ityPriority().{.return.self::$st |
92940 | 61 62 69 6c 69 74 69 65 73 5b 24 74 68 69 73 2d 3e 67 65 74 53 74 61 62 69 6c 69 74 79 28 29 5d | abilities[$this->getStability()] |
92960 | 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6c 6f 6e 65 28 29 0a 7b | ;.}..public.function.__clone().{ |
92980 | 0a 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 20 3d 20 6e 75 6c 6c 3b 0a 24 74 68 69 73 | .$this->repository.=.null;.$this |
929a0 | 2d 3e 69 64 20 3d 20 2d 31 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | ->id.=.-1;.}.}.<?php............ |
929c0 | 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 3b 0a 0a 0a 0a 0a | namespace.Composer\Package;..... |
929e0 | 0a 0a 63 6c 61 73 73 20 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 20 65 78 74 65 6e 64 73 20 | ..class.CompletePackage.extends. |
92a00 | 50 61 63 6b 61 67 65 20 69 6d 70 6c 65 6d 65 6e 74 73 20 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 | Package.implements.CompletePacka |
92a20 | 67 65 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 72 65 70 6f 73 69 74 | geInterface.{.protected.$reposit |
92a40 | 6f 72 69 65 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 6c 69 63 65 6e 73 65 20 3d 20 61 72 72 61 | ories;.protected.$license.=.arra |
92a60 | 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 6b 65 79 77 6f 72 64 73 3b 0a 70 72 6f 74 65 63 | y();.protected.$keywords;.protec |
92a80 | 74 65 64 20 24 61 75 74 68 6f 72 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 64 65 73 63 72 69 70 | ted.$authors;.protected.$descrip |
92aa0 | 74 69 6f 6e 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 68 6f 6d 65 70 61 67 65 3b 0a 70 72 6f 74 65 | tion;.protected.$homepage;.prote |
92ac0 | 63 74 65 64 20 24 73 63 72 69 70 74 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 | cted.$scripts.=.array();.protect |
92ae0 | 65 64 20 24 73 75 70 70 6f 72 74 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 | ed.$support.=.array();.protected |
92b00 | 20 24 61 62 61 6e 64 6f 6e 65 64 20 3d 20 66 61 6c 73 65 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | .$abandoned.=.false;.....public. |
92b20 | 66 75 6e 63 74 69 6f 6e 20 73 65 74 53 63 72 69 70 74 73 28 61 72 72 61 79 20 24 73 63 72 69 70 | function.setScripts(array.$scrip |
92b40 | 74 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 63 72 69 70 74 73 20 3d 20 24 73 63 72 69 70 74 73 3b | ts).{.$this->scripts.=.$scripts; |
92b60 | 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 63 72 69 70 74 | .}.....public.function.getScript |
92b80 | 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 63 72 69 70 74 73 3b 0a 7d 0a 0a | s().{.return.$this->scripts;.}.. |
92ba0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 52 65 70 6f 73 69 74 6f | .....public.function.setReposito |
92bc0 | 72 69 65 73 28 24 72 65 70 6f 73 69 74 6f 72 69 65 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 65 70 | ries($repositories).{.$this->rep |
92be0 | 6f 73 69 74 6f 72 69 65 73 20 3d 20 24 72 65 70 6f 73 69 74 6f 72 69 65 73 3b 0a 7d 0a 0a 0a 0a | ositories.=.$repositories;.}.... |
92c00 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 70 6f 73 69 74 6f 72 69 65 73 | .public.function.getRepositories |
92c20 | 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 69 65 73 3b | ().{.return.$this->repositories; |
92c40 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4c 69 63 65 | .}.......public.function.setLice |
92c60 | 6e 73 65 28 61 72 72 61 79 20 24 6c 69 63 65 6e 73 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 69 63 | nse(array.$license).{.$this->lic |
92c80 | 65 6e 73 65 20 3d 20 24 6c 69 63 65 6e 73 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | ense.=.$license;.}.....public.fu |
92ca0 | 6e 63 74 69 6f 6e 20 67 65 74 4c 69 63 65 6e 73 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 | nction.getLicense().{.return.$th |
92cc0 | 69 73 2d 3e 6c 69 63 65 6e 73 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | is->license;.}.......public.func |
92ce0 | 74 69 6f 6e 20 73 65 74 4b 65 79 77 6f 72 64 73 28 61 72 72 61 79 20 24 6b 65 79 77 6f 72 64 73 | tion.setKeywords(array.$keywords |
92d00 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 6b 65 79 77 6f 72 64 73 20 3d 20 24 6b 65 79 77 6f 72 64 73 3b | ).{.$this->keywords.=.$keywords; |
92d20 | 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4b 65 79 77 6f 72 | .}.....public.function.getKeywor |
92d40 | 64 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6b 65 79 77 6f 72 64 73 3b 0a 7d | ds().{.return.$this->keywords;.} |
92d60 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 41 75 74 68 6f 72 | .......public.function.setAuthor |
92d80 | 73 28 61 72 72 61 79 20 24 61 75 74 68 6f 72 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 75 74 68 6f | s(array.$authors).{.$this->autho |
92da0 | 72 73 20 3d 20 24 61 75 74 68 6f 72 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | rs.=.$authors;.}.....public.func |
92dc0 | 74 69 6f 6e 20 67 65 74 41 75 74 68 6f 72 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | tion.getAuthors().{.return.$this |
92de0 | 2d 3e 61 75 74 68 6f 72 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | ->authors;.}.......public.functi |
92e00 | 6f 6e 20 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 24 64 65 73 63 72 69 70 74 69 6f 6e 29 0a | on.setDescription($description). |
92e20 | 7b 0a 24 74 68 69 73 2d 3e 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 24 64 65 73 63 72 69 70 74 | {.$this->description.=.$descript |
92e40 | 69 6f 6e 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 | ion;.}.....public.function.getDe |
92e60 | 73 63 72 69 70 74 69 6f 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 65 73 63 | scription().{.return.$this->desc |
92e80 | 72 69 70 74 69 6f 6e 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | ription;.}.......public.function |
92ea0 | 20 73 65 74 48 6f 6d 65 70 61 67 65 28 24 68 6f 6d 65 70 61 67 65 29 0a 7b 0a 24 74 68 69 73 2d | .setHomepage($homepage).{.$this- |
92ec0 | 3e 68 6f 6d 65 70 61 67 65 20 3d 20 24 68 6f 6d 65 70 61 67 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 | >homepage.=.$homepage;.}.....pub |
92ee0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 48 6f 6d 65 70 61 67 65 28 29 0a 7b 0a 72 65 74 | lic.function.getHomepage().{.ret |
92f00 | 75 72 6e 20 24 74 68 69 73 2d 3e 68 6f 6d 65 70 61 67 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 | urn.$this->homepage;.}.......pub |
92f20 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 53 75 70 70 6f 72 74 28 61 72 72 61 79 20 24 73 | lic.function.setSupport(array.$s |
92f40 | 75 70 70 6f 72 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 75 70 70 6f 72 74 20 3d 20 24 73 75 70 70 | upport).{.$this->support.=.$supp |
92f60 | 6f 72 74 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 75 | ort;.}.....public.function.getSu |
92f80 | 70 70 6f 72 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 75 70 70 6f 72 74 3b | pport().{.return.$this->support; |
92fa0 | 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 41 62 61 6e 64 6f 6e | .}.....public.function.isAbandon |
92fc0 | 65 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 28 62 6f 6f 6c 29 20 24 74 68 69 73 2d 3e 61 62 61 6e | ed().{.return.(bool).$this->aban |
92fe0 | 64 6f 6e 65 64 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 | doned;.}.....public.function.set |
93000 | 41 62 61 6e 64 6f 6e 65 64 28 24 61 62 61 6e 64 6f 6e 65 64 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 | Abandoned($abandoned).{.$this->a |
93020 | 62 61 6e 64 6f 6e 65 64 20 3d 20 24 61 62 61 6e 64 6f 6e 65 64 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 | bandoned.=.$abandoned;.}.......p |
93040 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 70 6c 61 63 65 6d 65 6e 74 50 61 63 | ublic.function.getReplacementPac |
93060 | 6b 61 67 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 69 73 5f 73 74 72 69 6e 67 28 24 74 68 69 73 2d | kage().{.return.is_string($this- |
93080 | 3e 61 62 61 6e 64 6f 6e 65 64 29 20 3f 20 24 74 68 69 73 2d 3e 61 62 61 6e 64 6f 6e 65 64 20 3a | >abandoned).?.$this->abandoned.: |
930a0 | 20 6e 75 6c 6c 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 | .null;.}.}.<?php............name |
930c0 | 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 3b 0a 0a 0a 0a 0a 0a 0a 69 6e | space.Composer\Package;.......in |
930e0 | 74 65 72 66 61 63 65 20 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 | terface.CompletePackageInterface |
93100 | 20 65 78 74 65 6e 64 73 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a | .extends.PackageInterface.{..... |
93120 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 63 72 69 70 74 73 28 29 3b 0a 0a | .public.function.getScripts();.. |
93140 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 70 6f 73 69 | .......public.function.getReposi |
93160 | 74 6f 72 69 65 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | tories();.......public.function. |
93180 | 67 65 74 4c 69 63 65 6e 73 65 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | getLicense();.......public.funct |
931a0 | 69 6f 6e 20 67 65 74 4b 65 79 77 6f 72 64 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | ion.getKeywords();.......public. |
931c0 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 3b 0a 0a 0a 0a 0a 0a | function.getDescription();...... |
931e0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 48 6f 6d 65 70 61 67 65 28 29 3b 0a | .public.function.getHomepage();. |
93200 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 75 74 68 6f | ........public.function.getAutho |
93220 | 72 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 | rs();.......public.function.getS |
93240 | 75 70 70 6f 72 74 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | upport();.......public.function. |
93260 | 69 73 41 62 61 6e 64 6f 6e 65 64 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | isAbandoned();.......public.func |
93280 | 74 69 6f 6e 20 67 65 74 52 65 70 6c 61 63 65 6d 65 6e 74 50 61 63 6b 61 67 65 28 29 3b 0a 7d 0a | tion.getReplacementPackage();.}. |
932a0 | 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f | <?php............namespace.Compo |
932c0 | 73 65 72 5c 50 61 63 6b 61 67 65 5c 44 75 6d 70 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | ser\Package\Dumper;..use.Compose |
932e0 | 72 5c 50 61 63 6b 61 67 65 5c 42 61 73 65 50 61 63 6b 61 67 65 3b 0a 75 73 65 20 43 6f 6d 70 6f | r\Package\BasePackage;.use.Compo |
93300 | 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 | ser\Package\PackageInterface;.us |
93320 | 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 | e.Composer\Package\CompletePacka |
93340 | 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 | geInterface;.use.Composer\Packag |
93360 | 65 5c 52 6f 6f 74 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 63 6c 61 | e\RootPackageInterface;......cla |
93380 | 73 73 20 41 72 72 61 79 44 75 6d 70 65 72 0a 7b 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | ss.ArrayDumper.{.public.function |
933a0 | 20 64 75 6d 70 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 | .dump(PackageInterface.$package) |
933c0 | 0a 7b 0a 24 6b 65 79 73 20 3d 20 61 72 72 61 79 28 0a 27 62 69 6e 61 72 69 65 73 27 20 3d 3e 20 | .{.$keys.=.array(.'binaries'.=>. |
933e0 | 27 62 69 6e 27 2c 0a 27 74 79 70 65 27 2c 0a 27 65 78 74 72 61 27 2c 0a 27 69 6e 73 74 61 6c 6c | 'bin',.'type',.'extra',.'install |
93400 | 61 74 69 6f 6e 53 6f 75 72 63 65 27 20 3d 3e 20 27 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2d 73 6f | ationSource'.=>.'installation-so |
93420 | 75 72 63 65 27 2c 0a 27 61 75 74 6f 6c 6f 61 64 27 2c 0a 27 64 65 76 41 75 74 6f 6c 6f 61 64 27 | urce',.'autoload',.'devAutoload' |
93440 | 20 3d 3e 20 27 61 75 74 6f 6c 6f 61 64 2d 64 65 76 27 2c 0a 27 6e 6f 74 69 66 69 63 61 74 69 6f | .=>.'autoload-dev',.'notificatio |
93460 | 6e 55 72 6c 27 20 3d 3e 20 27 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2d 75 72 6c 27 2c 0a 27 69 6e | nUrl'.=>.'notification-url',.'in |
93480 | 63 6c 75 64 65 50 61 74 68 73 27 20 3d 3e 20 27 69 6e 63 6c 75 64 65 2d 70 61 74 68 27 2c 0a 29 | cludePaths'.=>.'include-path',.) |
934a0 | 3b 0a 0a 24 64 61 74 61 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 64 61 74 61 5b 27 6e 61 6d 65 27 | ;..$data.=.array();.$data['name' |
934c0 | 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 3b 0a 24 | ].=.$package->getPrettyName();.$ |
934e0 | 64 61 74 61 5b 27 76 65 72 73 69 6f 6e 27 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 | data['version'].=.$package->getP |
93500 | 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 3b 0a 24 64 61 74 61 5b 27 76 65 72 73 69 6f 6e 5f 6e | rettyVersion();.$data['version_n |
93520 | 6f 72 6d 61 6c 69 7a 65 64 27 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 | ormalized'].=.$package->getVersi |
93540 | 6f 6e 28 29 3b 0a 0a 69 66 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 54 61 72 67 65 74 44 69 | on();..if.($package->getTargetDi |
93560 | 72 28 29 29 20 7b 0a 24 64 61 74 61 5b 27 74 61 72 67 65 74 2d 64 69 72 27 5d 20 3d 20 24 70 61 | r()).{.$data['target-dir'].=.$pa |
93580 | 63 6b 61 67 65 2d 3e 67 65 74 54 61 72 67 65 74 44 69 72 28 29 3b 0a 7d 0a 0a 69 66 20 28 24 70 | ckage->getTargetDir();.}..if.($p |
935a0 | 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 54 79 70 65 28 29 29 20 7b 0a 24 64 61 74 61 | ackage->getSourceType()).{.$data |
935c0 | 5b 27 73 6f 75 72 63 65 27 5d 5b 27 74 79 70 65 27 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 | ['source']['type'].=.$package->g |
935e0 | 65 74 53 6f 75 72 63 65 54 79 70 65 28 29 3b 0a 24 64 61 74 61 5b 27 73 6f 75 72 63 65 27 5d 5b | etSourceType();.$data['source'][ |
93600 | 27 75 72 6c 27 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 55 72 6c 28 | 'url'].=.$package->getSourceUrl( |
93620 | 29 3b 0a 24 64 61 74 61 5b 27 73 6f 75 72 63 65 27 5d 5b 27 72 65 66 65 72 65 6e 63 65 27 5d 20 | );.$data['source']['reference']. |
93640 | 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 | =.$package->getSourceReference() |
93660 | 3b 0a 69 66 20 28 24 6d 69 72 72 6f 72 73 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f | ;.if.($mirrors.=.$package->getSo |
93680 | 75 72 63 65 4d 69 72 72 6f 72 73 28 29 29 20 7b 0a 24 64 61 74 61 5b 27 73 6f 75 72 63 65 27 5d | urceMirrors()).{.$data['source'] |
936a0 | 5b 27 6d 69 72 72 6f 72 73 27 5d 20 3d 20 24 6d 69 72 72 6f 72 73 3b 0a 7d 0a 7d 0a 0a 69 66 20 | ['mirrors'].=.$mirrors;.}.}..if. |
936c0 | 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 54 79 70 65 28 29 29 20 7b 0a 24 64 61 74 | ($package->getDistType()).{.$dat |
936e0 | 61 5b 27 64 69 73 74 27 5d 5b 27 74 79 70 65 27 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 | a['dist']['type'].=.$package->ge |
93700 | 74 44 69 73 74 54 79 70 65 28 29 3b 0a 24 64 61 74 61 5b 27 64 69 73 74 27 5d 5b 27 75 72 6c 27 | tDistType();.$data['dist']['url' |
93720 | 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 55 72 6c 28 29 3b 0a 24 64 61 74 | ].=.$package->getDistUrl();.$dat |
93740 | 61 5b 27 64 69 73 74 27 5d 5b 27 72 65 66 65 72 65 6e 63 65 27 5d 20 3d 20 24 70 61 63 6b 61 67 | a['dist']['reference'].=.$packag |
93760 | 65 2d 3e 67 65 74 44 69 73 74 52 65 66 65 72 65 6e 63 65 28 29 3b 0a 24 64 61 74 61 5b 27 64 69 | e->getDistReference();.$data['di |
93780 | 73 74 27 5d 5b 27 73 68 61 73 75 6d 27 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 | st']['shasum'].=.$package->getDi |
937a0 | 73 74 53 68 61 31 43 68 65 63 6b 73 75 6d 28 29 3b 0a 69 66 20 28 24 6d 69 72 72 6f 72 73 20 3d | stSha1Checksum();.if.($mirrors.= |
937c0 | 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 4d 69 72 72 6f 72 73 28 29 29 20 7b 0a 24 | .$package->getDistMirrors()).{.$ |
937e0 | 64 61 74 61 5b 27 64 69 73 74 27 5d 5b 27 6d 69 72 72 6f 72 73 27 5d 20 3d 20 24 6d 69 72 72 6f | data['dist']['mirrors'].=.$mirro |
93800 | 72 73 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 41 72 63 68 69 76 | rs;.}.}..if.($package->getArchiv |
93820 | 65 45 78 63 6c 75 64 65 73 28 29 29 20 7b 0a 24 64 61 74 61 5b 27 61 72 63 68 69 76 65 27 5d 5b | eExcludes()).{.$data['archive'][ |
93840 | 27 65 78 63 6c 75 64 65 27 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 41 72 63 68 69 76 | 'exclude'].=.$package->getArchiv |
93860 | 65 45 78 63 6c 75 64 65 73 28 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 42 61 73 65 50 61 63 | eExcludes();.}..foreach.(BasePac |
93880 | 6b 61 67 65 3a 3a 24 73 75 70 70 6f 72 74 65 64 4c 69 6e 6b 54 79 70 65 73 20 61 73 20 24 74 79 | kage::$supportedLinkTypes.as.$ty |
938a0 | 70 65 20 3d 3e 20 24 6f 70 74 73 29 20 7b 0a 69 66 20 28 24 6c 69 6e 6b 73 20 3d 20 24 70 61 63 | pe.=>.$opts).{.if.($links.=.$pac |
938c0 | 6b 61 67 65 2d 3e 7b 27 67 65 74 27 2e 75 63 66 69 72 73 74 28 24 6f 70 74 73 5b 27 6d 65 74 68 | kage->{'get'.ucfirst($opts['meth |
938e0 | 6f 64 27 5d 29 7d 28 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 6c 69 6e 6b 73 20 61 73 20 24 | od'])}()).{.foreach.($links.as.$ |
93900 | 6c 69 6e 6b 29 20 7b 0a 24 64 61 74 61 5b 24 74 79 70 65 5d 5b 24 6c 69 6e 6b 2d 3e 67 65 74 54 | link).{.$data[$type][$link->getT |
93920 | 61 72 67 65 74 28 29 5d 20 3d 20 24 6c 69 6e 6b 2d 3e 67 65 74 50 72 65 74 74 79 43 6f 6e 73 74 | arget()].=.$link->getPrettyConst |
93940 | 72 61 69 6e 74 28 29 3b 0a 7d 0a 6b 73 6f 72 74 28 24 64 61 74 61 5b 24 74 79 70 65 5d 29 3b 0a | raint();.}.ksort($data[$type]);. |
93960 | 7d 0a 7d 0a 0a 69 66 20 28 24 70 61 63 6b 61 67 65 73 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 | }.}..if.($packages.=.$package->g |
93980 | 65 74 53 75 67 67 65 73 74 73 28 29 29 20 7b 0a 6b 73 6f 72 74 28 24 70 61 63 6b 61 67 65 73 29 | etSuggests()).{.ksort($packages) |
939a0 | 3b 0a 24 64 61 74 61 5b 27 73 75 67 67 65 73 74 27 5d 20 3d 20 24 70 61 63 6b 61 67 65 73 3b 0a | ;.$data['suggest'].=.$packages;. |
939c0 | 7d 0a 0a 69 66 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 6c 65 61 73 65 44 61 74 65 28 | }..if.($package->getReleaseDate( |
939e0 | 29 29 20 7b 0a 24 64 61 74 61 5b 27 74 69 6d 65 27 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 | )).{.$data['time'].=.$package->g |
93a00 | 65 74 52 65 6c 65 61 73 65 44 61 74 65 28 29 2d 3e 66 6f 72 6d 61 74 28 44 41 54 45 5f 52 46 43 | etReleaseDate()->format(DATE_RFC |
93a20 | 33 33 33 39 29 3b 0a 7d 0a 0a 24 64 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 64 75 6d 70 56 61 6c | 3339);.}..$data.=.$this->dumpVal |
93a40 | 75 65 73 28 24 70 61 63 6b 61 67 65 2c 20 24 6b 65 79 73 2c 20 24 64 61 74 61 29 3b 0a 0a 69 66 | ues($package,.$keys,.$data);..if |
93a60 | 20 28 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6d 70 6c 65 74 65 50 61 | .($package.instanceof.CompletePa |
93a80 | 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 6b 65 79 73 20 3d 20 61 72 72 61 79 28 | ckageInterface).{.$keys.=.array( |
93aa0 | 0a 27 73 63 72 69 70 74 73 27 2c 0a 27 6c 69 63 65 6e 73 65 27 2c 0a 27 61 75 74 68 6f 72 73 27 | .'scripts',.'license',.'authors' |
93ac0 | 2c 0a 27 64 65 73 63 72 69 70 74 69 6f 6e 27 2c 0a 27 68 6f 6d 65 70 61 67 65 27 2c 0a 27 6b 65 | ,.'description',.'homepage',.'ke |
93ae0 | 79 77 6f 72 64 73 27 2c 0a 27 72 65 70 6f 73 69 74 6f 72 69 65 73 27 2c 0a 27 73 75 70 70 6f 72 | ywords',.'repositories',.'suppor |
93b00 | 74 27 2c 0a 29 3b 0a 0a 24 64 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 64 75 6d 70 56 61 6c 75 65 | t',.);..$data.=.$this->dumpValue |
93b20 | 73 28 24 70 61 63 6b 61 67 65 2c 20 24 6b 65 79 73 2c 20 24 64 61 74 61 29 3b 0a 0a 69 66 20 28 | s($package,.$keys,.$data);..if.( |
93b40 | 69 73 73 65 74 28 24 64 61 74 61 5b 27 6b 65 79 77 6f 72 64 73 27 5d 29 20 26 26 20 69 73 5f 61 | isset($data['keywords']).&&.is_a |
93b60 | 72 72 61 79 28 24 64 61 74 61 5b 27 6b 65 79 77 6f 72 64 73 27 5d 29 29 20 7b 0a 73 6f 72 74 28 | rray($data['keywords'])).{.sort( |
93b80 | 24 64 61 74 61 5b 27 6b 65 79 77 6f 72 64 73 27 5d 29 3b 0a 7d 0a 0a 69 66 20 28 24 70 61 63 6b | $data['keywords']);.}..if.($pack |
93ba0 | 61 67 65 2d 3e 69 73 41 62 61 6e 64 6f 6e 65 64 28 29 29 20 7b 0a 24 64 61 74 61 5b 27 61 62 61 | age->isAbandoned()).{.$data['aba |
93bc0 | 6e 64 6f 6e 65 64 27 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 70 6c 61 63 65 6d | ndoned'].=.$package->getReplacem |
93be0 | 65 6e 74 50 61 63 6b 61 67 65 28 29 20 3f 3a 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 | entPackage().?:.true;.}.}..if.($ |
93c00 | 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 52 6f 6f 74 50 61 63 6b 61 67 65 49 6e | package.instanceof.RootPackageIn |
93c20 | 74 65 72 66 61 63 65 29 20 7b 0a 24 6d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 20 3d 20 24 | terface).{.$minimumStability.=.$ |
93c40 | 70 61 63 6b 61 67 65 2d 3e 67 65 74 4d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 28 29 3b 0a | package->getMinimumStability();. |
93c60 | 69 66 20 28 24 6d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 29 20 7b 0a 24 64 61 74 61 5b 27 | if.($minimumStability).{.$data[' |
93c80 | 6d 69 6e 69 6d 75 6d 2d 73 74 61 62 69 6c 69 74 79 27 5d 20 3d 20 24 6d 69 6e 69 6d 75 6d 53 74 | minimum-stability'].=.$minimumSt |
93ca0 | 61 62 69 6c 69 74 79 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 63 6f 75 6e 74 28 24 70 61 63 6b 61 67 65 | ability;.}.}..if.(count($package |
93cc0 | 2d 3e 67 65 74 54 72 61 6e 73 70 6f 72 74 4f 70 74 69 6f 6e 73 28 29 29 20 3e 20 30 29 20 7b 0a | ->getTransportOptions()).>.0).{. |
93ce0 | 24 64 61 74 61 5b 27 74 72 61 6e 73 70 6f 72 74 2d 6f 70 74 69 6f 6e 73 27 5d 20 3d 20 24 70 61 | $data['transport-options'].=.$pa |
93d00 | 63 6b 61 67 65 2d 3e 67 65 74 54 72 61 6e 73 70 6f 72 74 4f 70 74 69 6f 6e 73 28 29 3b 0a 7d 0a | ckage->getTransportOptions();.}. |
93d20 | 0a 72 65 74 75 72 6e 20 24 64 61 74 61 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 | .return.$data;.}..private.functi |
93d40 | 6f 6e 20 64 75 6d 70 56 61 6c 75 65 73 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 | on.dumpValues(PackageInterface.$ |
93d60 | 70 61 63 6b 61 67 65 2c 20 61 72 72 61 79 20 24 6b 65 79 73 2c 20 61 72 72 61 79 20 24 64 61 74 | package,.array.$keys,.array.$dat |
93d80 | 61 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 6b 65 79 73 20 61 73 20 24 6d 65 74 68 6f 64 20 3d | a).{.foreach.($keys.as.$method.= |
93da0 | 3e 20 24 6b 65 79 29 20 7b 0a 69 66 20 28 69 73 5f 6e 75 6d 65 72 69 63 28 24 6d 65 74 68 6f 64 | >.$key).{.if.(is_numeric($method |
93dc0 | 29 29 20 7b 0a 24 6d 65 74 68 6f 64 20 3d 20 24 6b 65 79 3b 0a 7d 0a 0a 24 67 65 74 74 65 72 20 | )).{.$method.=.$key;.}..$getter. |
93de0 | 3d 20 27 67 65 74 27 2e 75 63 66 69 72 73 74 28 24 6d 65 74 68 6f 64 29 3b 0a 24 76 61 6c 75 65 | =.'get'.ucfirst($method);.$value |
93e00 | 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 24 67 65 74 74 65 72 28 29 3b 0a 0a 69 66 20 28 6e 75 6c | .=.$package->$getter();..if.(nul |
93e20 | 6c 20 21 3d 3d 20 24 76 61 6c 75 65 20 26 26 20 21 28 69 73 5f 61 72 72 61 79 28 24 76 61 6c 75 | l.!==.$value.&&.!(is_array($valu |
93e40 | 65 29 20 26 26 20 30 20 3d 3d 3d 20 63 6f 75 6e 74 28 24 76 61 6c 75 65 29 29 29 20 7b 0a 24 64 | e).&&.0.===.count($value))).{.$d |
93e60 | 61 74 61 5b 24 6b 65 79 5d 20 3d 20 24 76 61 6c 75 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 | ata[$key].=.$value;.}.}..return. |
93e80 | 24 64 61 74 61 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 | $data;.}.}.<?php............name |
93ea0 | 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 3b 0a 0a 75 73 65 20 43 6f 6d | space.Composer\Package;..use.Com |
93ec0 | 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 43 6f 6e 73 74 72 61 69 | poser\Semver\Constraint\Constrai |
93ee0 | 6e 74 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4c 69 6e 6b 0a 7b 0a | ntInterface;.......class.Link.{. |
93f00 | 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 73 6f 75 72 63 65 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 | ...protected.$source;.....protec |
93f20 | 74 65 64 20 24 74 61 72 67 65 74 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 63 6f 6e 73 | ted.$target;.....protected.$cons |
93f40 | 74 72 61 69 6e 74 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 64 65 73 63 72 69 70 74 69 | traint;.....protected.$descripti |
93f60 | 6f 6e 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 65 74 74 79 43 6f 6e 73 74 72 61 | on;.....protected.$prettyConstra |
93f80 | 69 6e 74 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f | int;...........public.function._ |
93fa0 | 5f 63 6f 6e 73 74 72 75 63 74 28 24 73 6f 75 72 63 65 2c 20 24 74 61 72 67 65 74 2c 20 43 6f 6e | _construct($source,.$target,.Con |
93fc0 | 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 20 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 20 6e | straintInterface.$constraint.=.n |
93fe0 | 75 6c 6c 2c 20 24 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 27 72 65 6c 61 74 65 73 20 74 6f 27 | ull,.$description.=.'relates.to' |
94000 | 2c 20 24 70 72 65 74 74 79 43 6f 6e 73 74 72 61 69 6e 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 | ,.$prettyConstraint.=.null).{.$t |
94020 | 68 69 73 2d 3e 73 6f 75 72 63 65 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 73 6f 75 72 63 65 | his->source.=.strtolower($source |
94040 | 29 3b 0a 24 74 68 69 73 2d 3e 74 61 72 67 65 74 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 74 | );.$this->target.=.strtolower($t |
94060 | 61 72 67 65 74 29 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 73 74 72 61 69 6e 74 20 3d 20 24 63 6f 6e | arget);.$this->constraint.=.$con |
94080 | 73 74 72 61 69 6e 74 3b 0a 24 74 68 69 73 2d 3e 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 24 64 | straint;.$this->description.=.$d |
940a0 | 65 73 63 72 69 70 74 69 6f 6e 3b 0a 24 74 68 69 73 2d 3e 70 72 65 74 74 79 43 6f 6e 73 74 72 61 | escription;.$this->prettyConstra |
940c0 | 69 6e 74 20 3d 20 24 70 72 65 74 74 79 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 7d 0a 0a 0a 0a 0a 70 | int.=.$prettyConstraint;.}.....p |
940e0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 0a | ublic.function.getDescription(). |
94100 | 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 65 73 63 72 69 70 74 69 6f 6e 3b 0a 7d 0a 0a | {.return.$this->description;.}.. |
94120 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 6f 75 72 63 65 28 29 0a 7b | ...public.function.getSource().{ |
94140 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 6f 75 72 63 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 | .return.$this->source;.}.....pub |
94160 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 61 72 67 65 74 28 29 0a 7b 0a 72 65 74 75 72 | lic.function.getTarget().{.retur |
94180 | 6e 20 24 74 68 69 73 2d 3e 74 61 72 67 65 74 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | n.$this->target;.}.....public.fu |
941a0 | 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 | nction.getConstraint().{.return. |
941c0 | 24 74 68 69 73 2d 3e 63 6f 6e 73 74 72 61 69 6e 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | $this->constraint;.}......public |
941e0 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 65 74 74 79 43 6f 6e 73 74 72 61 69 6e 74 28 29 0a | .function.getPrettyConstraint(). |
94200 | 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 65 74 74 79 43 6f 6e 73 | {.if.(null.===.$this->prettyCons |
94220 | 74 72 61 69 6e 74 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 | traint).{.throw.new.\UnexpectedV |
94240 | 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 4c 69 6e 6b 20 25 73 20 68 | alueException(sprintf('Link.%s.h |
94260 | 61 73 20 62 65 65 6e 20 6d 69 73 63 6f 6e 66 69 67 75 72 65 64 20 61 6e 64 20 68 61 64 20 6e 6f | as.been.misconfigured.and.had.no |
94280 | 20 70 72 65 74 74 79 43 6f 6e 73 74 72 61 69 6e 74 20 67 69 76 65 6e 2e 27 2c 20 24 74 68 69 73 | .prettyConstraint.given.',.$this |
942a0 | 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 65 74 74 79 43 6f 6e 73 74 | ));.}..return.$this->prettyConst |
942c0 | 72 61 69 6e 74 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 74 | raint;.}.....public.function.__t |
942e0 | 6f 53 74 72 69 6e 67 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 6f 75 72 63 65 | oString().{.return.$this->source |
94300 | 2e 27 20 27 2e 24 74 68 69 73 2d 3e 64 65 73 63 72 69 70 74 69 6f 6e 2e 27 20 27 2e 24 74 68 69 | .'.'.$this->description.'.'.$thi |
94320 | 73 2d 3e 74 61 72 67 65 74 2e 27 20 28 27 2e 24 74 68 69 73 2d 3e 63 6f 6e 73 74 72 61 69 6e 74 | s->target.'.('.$this->constraint |
94340 | 2e 27 29 27 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | .')';.}......public.function.get |
94360 | 50 72 65 74 74 79 53 74 72 69 6e 67 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 73 | PrettyString(PackageInterface.$s |
94380 | 6f 75 72 63 65 50 61 63 6b 61 67 65 29 0a 7b 0a 72 65 74 75 72 6e 20 24 73 6f 75 72 63 65 50 61 | ourcePackage).{.return.$sourcePa |
943a0 | 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 29 2e 27 20 27 2e 24 74 68 | ckage->getPrettyString().'.'.$th |
943c0 | 69 73 2d 3e 64 65 73 63 72 69 70 74 69 6f 6e 2e 27 20 27 2e 24 74 68 69 73 2d 3e 74 61 72 67 65 | is->description.'.'.$this->targe |
943e0 | 74 2e 27 20 27 2e 24 74 68 69 73 2d 3e 63 6f 6e 73 74 72 61 69 6e 74 2d 3e 67 65 74 50 72 65 74 | t.'.'.$this->constraint->getPret |
94400 | 74 79 53 74 72 69 6e 67 28 29 2e 27 27 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a | tyString().'';.}.}.<?php........ |
94420 | 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c | ....namespace.Composer\Package\L |
94440 | 69 6e 6b 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d | inkConstraint;..use.Composer\Sem |
94460 | 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 45 6d 70 74 79 43 6f 6e 73 74 72 61 69 6e 74 20 61 | ver\Constraint\EmptyConstraint.a |
94480 | 73 20 53 65 6d 76 65 72 45 6d 70 74 79 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 0a 74 72 69 67 67 65 | s.SemverEmptyConstraint;..trigge |
944a0 | 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 20 2e 20 5f 5f 4e 41 4d 45 53 50 41 43 45 5f 5f 20 2e | r_error('The.'...__NAMESPACE__.. |
944c0 | 20 27 5c 45 6d 70 74 79 43 6f 6e 73 74 72 61 69 6e 74 20 63 6c 61 73 73 20 69 73 20 64 65 70 72 | .'\EmptyConstraint.class.is.depr |
944e0 | 65 63 61 74 65 64 2c 20 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 | ecated,.use.Composer\Semver\Cons |
94500 | 74 72 61 69 6e 74 5c 45 6d 70 74 79 43 6f 6e 73 74 72 61 69 6e 74 20 69 6e 73 74 65 61 64 2e 27 | traint\EmptyConstraint.instead.' |
94520 | 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 | ,.E_USER_DEPRECATED);.....class. |
94540 | 45 6d 70 74 79 43 6f 6e 73 74 72 61 69 6e 74 20 65 78 74 65 6e 64 73 20 53 65 6d 76 65 72 45 6d | EmptyConstraint.extends.SemverEm |
94560 | 70 74 79 43 6f 6e 73 74 72 61 69 6e 74 20 69 6d 70 6c 65 6d 65 6e 74 73 20 4c 69 6e 6b 43 6f 6e | ptyConstraint.implements.LinkCon |
94580 | 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a | straintInterface.{.}.<?php...... |
945a0 | 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 | ......namespace.Composer\Package |
945c0 | 5c 4c 69 6e 6b 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 | \LinkConstraint;..use.Composer\S |
945e0 | 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 | emver\Constraint\ConstraintInter |
94600 | 66 61 63 65 3b 0a 0a 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 20 2e 20 5f 5f | face;..trigger_error('The.'...__ |
94620 | 4e 41 4d 45 53 50 41 43 45 5f 5f 20 2e 20 27 5c 4c 69 6e 6b 43 6f 6e 73 74 72 61 69 6e 74 49 6e | NAMESPACE__...'\LinkConstraintIn |
94640 | 74 65 72 66 61 63 65 20 69 6e 74 65 72 66 61 63 65 20 69 73 20 64 65 70 72 65 63 61 74 65 64 2c | terface.interface.is.deprecated, |
94660 | 20 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c | .use.Composer\Semver\Constraint\ |
94680 | 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 20 69 6e 73 74 65 61 64 2e 27 2c 20 45 | ConstraintInterface.instead.',.E |
946a0 | 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 | _USER_DEPRECATED);.....interface |
946c0 | 20 4c 69 6e 6b 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 20 65 78 74 65 6e 64 73 | .LinkConstraintInterface.extends |
946e0 | 20 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a | .ConstraintInterface.{.}.<?php.. |
94700 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 | ..........namespace.Composer\Pac |
94720 | 6b 61 67 65 5c 4c 69 6e 6b 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 | kage\LinkConstraint;..use.Compos |
94740 | 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 4d 75 6c 74 69 43 6f 6e 73 74 72 | er\Semver\Constraint\MultiConstr |
94760 | 61 69 6e 74 20 61 73 20 53 65 6d 76 65 72 4d 75 6c 74 69 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 0a | aint.as.SemverMultiConstraint;.. |
94780 | 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 20 2e 20 5f 5f 4e 41 4d 45 53 50 41 | trigger_error('The.'...__NAMESPA |
947a0 | 43 45 5f 5f 20 2e 20 27 5c 4d 75 6c 74 69 43 6f 6e 73 74 72 61 69 6e 74 20 63 6c 61 73 73 20 69 | CE__...'\MultiConstraint.class.i |
947c0 | 73 20 64 65 70 72 65 63 61 74 65 64 2c 20 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 | s.deprecated,.use.Composer\Semve |
947e0 | 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 4d 75 6c 74 69 43 6f 6e 73 74 72 61 69 6e 74 20 69 6e 73 | r\Constraint\MultiConstraint.ins |
94800 | 74 65 61 64 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 0a 0a 0a | tead.',.E_USER_DEPRECATED);..... |
94820 | 63 6c 61 73 73 20 4d 75 6c 74 69 43 6f 6e 73 74 72 61 69 6e 74 20 65 78 74 65 6e 64 73 20 53 65 | class.MultiConstraint.extends.Se |
94840 | 6d 76 65 72 4d 75 6c 74 69 43 6f 6e 73 74 72 61 69 6e 74 20 69 6d 70 6c 65 6d 65 6e 74 73 20 4c | mverMultiConstraint.implements.L |
94860 | 69 6e 6b 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 0a 7b 0a 7d 0a 3c 3f 70 68 70 | inkConstraintInterface.{.}.<?php |
94880 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 | ............namespace.Composer\P |
948a0 | 61 63 6b 61 67 65 5c 4c 69 6e 6b 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 0a 75 73 65 20 43 6f 6d 70 | ackage\LinkConstraint;..use.Comp |
948c0 | 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 41 62 73 74 72 61 63 74 43 | oser\Semver\Constraint\AbstractC |
948e0 | 6f 6e 73 74 72 61 69 6e 74 3b 0a 0a 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 | onstraint;..trigger_error('The.' |
94900 | 20 2e 20 5f 5f 4e 41 4d 45 53 50 41 43 45 5f 5f 20 2e 20 27 5c 53 70 65 63 69 66 69 63 43 6f 6e | ...__NAMESPACE__...'\SpecificCon |
94920 | 73 74 72 61 69 6e 74 20 61 62 73 74 72 61 63 74 20 63 6c 61 73 73 20 69 73 20 64 65 70 72 65 63 | straint.abstract.class.is.deprec |
94940 | 61 74 65 64 2c 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f | ated,.there.is.no.replacement.fo |
94960 | 72 20 69 74 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 0a 0a 0a | r.it.',.E_USER_DEPRECATED);..... |
94980 | 61 62 73 74 72 61 63 74 20 63 6c 61 73 73 20 53 70 65 63 69 66 69 63 43 6f 6e 73 74 72 61 69 6e | abstract.class.SpecificConstrain |
949a0 | 74 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 43 6f 6e 73 74 72 61 69 6e 74 20 69 6d 70 | t.extends.AbstractConstraint.imp |
949c0 | 6c 65 6d 65 6e 74 73 20 4c 69 6e 6b 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 0a | lements.LinkConstraintInterface. |
949e0 | 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 | {.}.<?php............namespace.C |
94a00 | 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c 69 6e 6b 43 6f 6e 73 74 72 61 69 6e 74 3b 0a | omposer\Package\LinkConstraint;. |
94a20 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c | .use.Composer\Semver\Constraint\ |
94a40 | 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 0a 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 | Constraint;..trigger_error('The. |
94a60 | 27 20 2e 20 5f 5f 4e 41 4d 45 53 50 41 43 45 5f 5f 20 2e 20 27 5c 56 65 72 73 69 6f 6e 43 6f 6e | '...__NAMESPACE__...'\VersionCon |
94a80 | 73 74 72 61 69 6e 74 20 63 6c 61 73 73 20 69 73 20 64 65 70 72 65 63 61 74 65 64 2c 20 75 73 65 | straint.class.is.deprecated,.use |
94aa0 | 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 43 6f 6e 73 | .Composer\Semver\Constraint\Cons |
94ac0 | 74 72 61 69 6e 74 20 69 6e 73 74 65 61 64 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 | traint.instead.',.E_USER_DEPRECA |
94ae0 | 54 45 44 29 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 56 65 72 73 69 6f 6e 43 6f 6e 73 74 72 61 69 6e | TED);.....class.VersionConstrain |
94b00 | 74 20 65 78 74 65 6e 64 73 20 43 6f 6e 73 74 72 61 69 6e 74 20 69 6d 70 6c 65 6d 65 6e 74 73 20 | t.extends.Constraint.implements. |
94b20 | 4c 69 6e 6b 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 0a 7b 0a 7d 0a 3c 3f 70 68 | LinkConstraintInterface.{.}.<?ph |
94b40 | 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c | p............namespace.Composer\ |
94b60 | 50 61 63 6b 61 67 65 5c 4c 6f 61 64 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 | Package\Loader;..use.Composer\Pa |
94b80 | 63 6b 61 67 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 6c 69 61 | ckage;.use.Composer\Package\Alia |
94ba0 | 73 50 61 63 6b 61 67 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c | sPackage;.use.Composer\Package\L |
94bc0 | 69 6e 6b 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 52 6f 6f 74 41 6c | ink;.use.Composer\Package\RootAl |
94be0 | 69 61 73 50 61 63 6b 61 67 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 | iasPackage;.use.Composer\Package |
94c00 | 5c 52 6f 6f 74 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f | \RootPackageInterface;.use.Compo |
94c20 | 73 65 72 5c 50 61 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 65 72 73 69 6f 6e 50 61 72 73 65 | ser\Package\Version\VersionParse |
94c40 | 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 56 65 72 73 69 6f 6e 50 61 | r;.use.Composer\Semver\VersionPa |
94c60 | 72 73 65 72 20 61 73 20 53 65 6d 76 65 72 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 0a 0a 0a | rser.as.SemverVersionParser;.... |
94c80 | 0a 0a 63 6c 61 73 73 20 41 72 72 61 79 4c 6f 61 64 65 72 20 69 6d 70 6c 65 6d 65 6e 74 73 20 4c | ..class.ArrayLoader.implements.L |
94ca0 | 6f 61 64 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 76 65 72 73 | oaderInterface.{.protected.$vers |
94cc0 | 69 6f 6e 50 61 72 73 65 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 6c 6f 61 64 4f 70 74 69 6f 6e | ionParser;.protected.$loadOption |
94ce0 | 73 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 | s;..public.function.__construct( |
94d00 | 53 65 6d 76 65 72 56 65 72 73 69 6f 6e 50 61 72 73 65 72 20 24 70 61 72 73 65 72 20 3d 20 6e 75 | SemverVersionParser.$parser.=.nu |
94d20 | 6c 6c 2c 20 24 6c 6f 61 64 4f 70 74 69 6f 6e 73 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 | ll,.$loadOptions.=.false).{.if.( |
94d40 | 21 24 70 61 72 73 65 72 29 20 7b 0a 24 70 61 72 73 65 72 20 3d 20 6e 65 77 20 56 65 72 73 69 6f | !$parser).{.$parser.=.new.Versio |
94d60 | 6e 50 61 72 73 65 72 3b 0a 7d 0a 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 20 | nParser;.}.$this->versionParser. |
94d80 | 3d 20 24 70 61 72 73 65 72 3b 0a 24 74 68 69 73 2d 3e 6c 6f 61 64 4f 70 74 69 6f 6e 73 20 3d 20 | =.$parser;.$this->loadOptions.=. |
94da0 | 24 6c 6f 61 64 4f 70 74 69 6f 6e 73 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | $loadOptions;.}..public.function |
94dc0 | 20 6c 6f 61 64 28 61 72 72 61 79 20 24 63 6f 6e 66 69 67 2c 20 24 63 6c 61 73 73 20 3d 20 27 43 | .load(array.$config,.$class.=.'C |
94de0 | 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 27 | omposer\Package\CompletePackage' |
94e00 | 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 6e 61 6d 65 27 5d 29 29 | ).{.if.(!isset($config['name'])) |
94e20 | 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 | .{.throw.new.\UnexpectedValueExc |
94e40 | 65 70 74 69 6f 6e 28 27 55 6e 6b 6e 6f 77 6e 20 70 61 63 6b 61 67 65 20 68 61 73 20 6e 6f 20 6e | eption('Unknown.package.has.no.n |
94e60 | 61 6d 65 20 64 65 66 69 6e 65 64 20 28 27 2e 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 63 6f 6e 66 | ame.defined.('.json_encode($conf |
94e80 | 69 67 29 2e 27 29 2e 27 29 3b 0a 7d 0a 69 66 20 28 21 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b | ig).').');.}.if.(!isset($config[ |
94ea0 | 27 76 65 72 73 69 6f 6e 27 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 | 'version'])).{.throw.new.\Unexpe |
94ec0 | 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 28 27 50 61 63 6b 61 67 65 20 27 2e 24 63 | ctedValueException('Package.'.$c |
94ee0 | 6f 6e 66 69 67 5b 27 6e 61 6d 65 27 5d 2e 27 20 68 61 73 20 6e 6f 20 76 65 72 73 69 6f 6e 20 64 | onfig['name'].'.has.no.version.d |
94f00 | 65 66 69 6e 65 64 2e 27 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 63 6f 6e 66 69 | efined.');.}....if.(isset($confi |
94f20 | 67 5b 27 76 65 72 73 69 6f 6e 5f 6e 6f 72 6d 61 6c 69 7a 65 64 27 5d 29 29 20 7b 0a 24 76 65 72 | g['version_normalized'])).{.$ver |
94f40 | 73 69 6f 6e 20 3d 20 24 63 6f 6e 66 69 67 5b 27 76 65 72 73 69 6f 6e 5f 6e 6f 72 6d 61 6c 69 7a | sion.=.$config['version_normaliz |
94f60 | 65 64 27 5d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d | ed'];.}.else.{.$version.=.$this- |
94f80 | 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 24 63 6f 6e 66 69 | >versionParser->normalize($confi |
94fa0 | 67 5b 27 76 65 72 73 69 6f 6e 27 5d 29 3b 0a 7d 0a 24 70 61 63 6b 61 67 65 20 3d 20 6e 65 77 20 | g['version']);.}.$package.=.new. |
94fc0 | 24 63 6c 61 73 73 28 24 63 6f 6e 66 69 67 5b 27 6e 61 6d 65 27 5d 2c 20 24 76 65 72 73 69 6f 6e | $class($config['name'],.$version |
94fe0 | 2c 20 24 63 6f 6e 66 69 67 5b 27 76 65 72 73 69 6f 6e 27 5d 29 3b 0a 24 70 61 63 6b 61 67 65 2d | ,.$config['version']);.$package- |
95000 | 3e 73 65 74 54 79 70 65 28 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 74 79 70 65 27 5d 29 20 | >setType(isset($config['type']). |
95020 | 3f 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 63 6f 6e 66 69 67 5b 27 74 79 70 65 27 5d 29 20 3a 20 | ?.strtolower($config['type']).:. |
95040 | 27 6c 69 62 72 61 72 79 27 29 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 | 'library');..if.(isset($config[' |
95060 | 74 61 72 67 65 74 2d 64 69 72 27 5d 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 54 61 | target-dir'])).{.$package->setTa |
95080 | 72 67 65 74 44 69 72 28 24 63 6f 6e 66 69 67 5b 27 74 61 72 67 65 74 2d 64 69 72 27 5d 29 3b 0a | rgetDir($config['target-dir']);. |
950a0 | 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 65 78 74 72 61 27 5d 29 20 26 | }..if.(isset($config['extra']).& |
950c0 | 26 20 69 73 5f 61 72 72 61 79 28 24 63 6f 6e 66 69 67 5b 27 65 78 74 72 61 27 5d 29 29 20 7b 0a | &.is_array($config['extra'])).{. |
950e0 | 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 45 78 74 72 61 28 24 63 6f 6e 66 69 67 5b 27 65 78 74 72 | $package->setExtra($config['extr |
95100 | 61 27 5d 29 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 62 69 6e 27 | a']);.}..if.(isset($config['bin' |
95120 | 5d 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 28 61 72 72 61 79 29 20 24 63 6f 6e 66 69 67 5b 27 | ])).{.foreach.((array).$config[' |
95140 | 62 69 6e 27 5d 20 61 73 20 24 6b 65 79 20 3d 3e 20 24 62 69 6e 29 20 7b 0a 24 63 6f 6e 66 69 67 | bin'].as.$key.=>.$bin).{.$config |
95160 | 5b 27 62 69 6e 27 5d 5b 24 6b 65 79 5d 20 3d 20 6c 74 72 69 6d 28 24 62 69 6e 2c 20 27 2f 27 29 | ['bin'][$key].=.ltrim($bin,.'/') |
95180 | 3b 0a 7d 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 42 69 6e 61 72 69 65 73 28 28 61 72 72 61 79 | ;.}.$package->setBinaries((array |
951a0 | 29 20 24 63 6f 6e 66 69 67 5b 27 62 69 6e 27 5d 29 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 | ).$config['bin']);.}..if.(isset( |
951c0 | 24 63 6f 6e 66 69 67 5b 27 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2d 73 6f 75 72 63 65 27 5d 29 29 | $config['installation-source'])) |
951e0 | 20 7b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 | .{.$package->setInstallationSour |
95200 | 63 65 28 24 63 6f 6e 66 69 67 5b 27 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2d 73 6f 75 72 63 65 27 | ce($config['installation-source' |
95220 | 5d 29 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 73 6f 75 72 63 65 | ]);.}..if.(isset($config['source |
95240 | 27 5d 29 29 20 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 73 6f 75 72 63 | '])).{.if.(!isset($config['sourc |
95260 | 65 27 5d 5b 27 74 79 70 65 27 5d 29 20 7c 7c 20 21 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 | e']['type']).||.!isset($config[' |
95280 | 73 6f 75 72 63 65 27 5d 5b 27 75 72 6c 27 5d 29 20 7c 7c 20 21 69 73 73 65 74 28 24 63 6f 6e 66 | source']['url']).||.!isset($conf |
952a0 | 69 67 5b 27 73 6f 75 72 63 65 27 5d 5b 27 72 65 66 65 72 65 6e 63 65 27 5d 29 29 20 7b 0a 74 68 | ig['source']['reference'])).{.th |
952c0 | 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f | row.new.\UnexpectedValueExceptio |
952e0 | 6e 28 73 70 72 69 6e 74 66 28 0a 22 50 61 63 6b 61 67 65 20 25 73 27 73 20 73 6f 75 72 63 65 20 | n(sprintf(."Package.%s's.source. |
95300 | 6b 65 79 20 73 68 6f 75 6c 64 20 62 65 20 73 70 65 63 69 66 69 65 64 20 61 73 20 7b 5c 22 74 79 | key.should.be.specified.as.{\"ty |
95320 | 70 65 5c 22 3a 20 2e 2e 2e 2c 20 5c 22 75 72 6c 5c 22 3a 20 2e 2e 2e 2c 20 5c 22 72 65 66 65 72 | pe\":....,.\"url\":....,.\"refer |
95340 | 65 6e 63 65 5c 22 3a 20 2e 2e 2e 7d 2c 5c 6e 25 73 20 67 69 76 65 6e 2e 22 2c 0a 24 63 6f 6e 66 | ence\":....},\n%s.given.",.$conf |
95360 | 69 67 5b 27 6e 61 6d 65 27 5d 2c 0a 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 63 6f 6e 66 69 67 5b | ig['name'],.json_encode($config[ |
95380 | 27 73 6f 75 72 63 65 27 5d 29 0a 29 29 3b 0a 7d 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 53 6f | 'source']).));.}.$package->setSo |
953a0 | 75 72 63 65 54 79 70 65 28 24 63 6f 6e 66 69 67 5b 27 73 6f 75 72 63 65 27 5d 5b 27 74 79 70 65 | urceType($config['source']['type |
953c0 | 27 5d 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 53 6f 75 72 63 65 55 72 6c 28 24 63 6f 6e | ']);.$package->setSourceUrl($con |
953e0 | 66 69 67 5b 27 73 6f 75 72 63 65 27 5d 5b 27 75 72 6c 27 5d 29 3b 0a 24 70 61 63 6b 61 67 65 2d | fig['source']['url']);.$package- |
95400 | 3e 73 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 24 63 6f 6e 66 69 67 5b 27 73 6f 75 | >setSourceReference($config['sou |
95420 | 72 63 65 27 5d 5b 27 72 65 66 65 72 65 6e 63 65 27 5d 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 | rce']['reference']);.if.(isset($ |
95440 | 63 6f 6e 66 69 67 5b 27 73 6f 75 72 63 65 27 5d 5b 27 6d 69 72 72 6f 72 73 27 5d 29 29 20 7b 0a | config['source']['mirrors'])).{. |
95460 | 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 53 6f 75 72 63 65 4d 69 72 72 6f 72 73 28 24 63 6f 6e 66 | $package->setSourceMirrors($conf |
95480 | 69 67 5b 27 73 6f 75 72 63 65 27 5d 5b 27 6d 69 72 72 6f 72 73 27 5d 29 3b 0a 7d 0a 7d 0a 0a 69 | ig['source']['mirrors']);.}.}..i |
954a0 | 66 20 28 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 64 69 73 74 27 5d 29 29 20 7b 0a 69 66 20 | f.(isset($config['dist'])).{.if. |
954c0 | 28 21 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 64 69 73 74 27 5d 5b 27 74 79 70 65 27 5d 29 | (!isset($config['dist']['type']) |
954e0 | 0a 7c 7c 20 21 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 64 69 73 74 27 5d 5b 27 75 72 6c 27 | .||.!isset($config['dist']['url' |
95500 | 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 | ])).{.throw.new.\UnexpectedValue |
95520 | 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 0a 22 50 61 63 6b 61 67 65 20 25 73 27 73 | Exception(sprintf(."Package.%s's |
95540 | 20 64 69 73 74 20 6b 65 79 20 73 68 6f 75 6c 64 20 62 65 20 73 70 65 63 69 66 69 65 64 20 61 73 | .dist.key.should.be.specified.as |
95560 | 20 22 2e 0a 22 7b 5c 22 74 79 70 65 5c 22 3a 20 2e 2e 2e 2c 20 5c 22 75 72 6c 5c 22 3a 20 2e 2e | .".."{\"type\":....,.\"url\":... |
95580 | 2e 2c 20 5c 22 72 65 66 65 72 65 6e 63 65 5c 22 3a 20 2e 2e 2e 2c 20 5c 22 73 68 61 73 75 6d 5c | .,.\"reference\":....,.\"shasum\ |
955a0 | 22 3a 20 2e 2e 2e 7d 2c 5c 6e 25 73 20 67 69 76 65 6e 2e 22 2c 0a 24 63 6f 6e 66 69 67 5b 27 6e | ":....},\n%s.given.",.$config['n |
955c0 | 61 6d 65 27 5d 2c 0a 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 63 6f 6e 66 69 67 5b 27 64 69 73 74 | ame'],.json_encode($config['dist |
955e0 | 27 5d 29 0a 29 29 3b 0a 7d 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 44 69 73 74 54 79 70 65 28 | ']).));.}.$package->setDistType( |
95600 | 24 63 6f 6e 66 69 67 5b 27 64 69 73 74 27 5d 5b 27 74 79 70 65 27 5d 29 3b 0a 24 70 61 63 6b 61 | $config['dist']['type']);.$packa |
95620 | 67 65 2d 3e 73 65 74 44 69 73 74 55 72 6c 28 24 63 6f 6e 66 69 67 5b 27 64 69 73 74 27 5d 5b 27 | ge->setDistUrl($config['dist'][' |
95640 | 75 72 6c 27 5d 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 44 69 73 74 52 65 66 65 72 65 6e | url']);.$package->setDistReferen |
95660 | 63 65 28 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 64 69 73 74 27 5d 5b 27 72 65 66 65 72 65 | ce(isset($config['dist']['refere |
95680 | 6e 63 65 27 5d 29 20 3f 20 24 63 6f 6e 66 69 67 5b 27 64 69 73 74 27 5d 5b 27 72 65 66 65 72 65 | nce']).?.$config['dist']['refere |
956a0 | 6e 63 65 27 5d 20 3a 20 6e 75 6c 6c 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 44 69 73 74 | nce'].:.null);.$package->setDist |
956c0 | 53 68 61 31 43 68 65 63 6b 73 75 6d 28 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 64 69 73 74 | Sha1Checksum(isset($config['dist |
956e0 | 27 5d 5b 27 73 68 61 73 75 6d 27 5d 29 20 3f 20 24 63 6f 6e 66 69 67 5b 27 64 69 73 74 27 5d 5b | ']['shasum']).?.$config['dist'][ |
95700 | 27 73 68 61 73 75 6d 27 5d 20 3a 20 6e 75 6c 6c 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 63 6f | 'shasum'].:.null);.if.(isset($co |
95720 | 6e 66 69 67 5b 27 64 69 73 74 27 5d 5b 27 6d 69 72 72 6f 72 73 27 5d 29 29 20 7b 0a 24 70 61 63 | nfig['dist']['mirrors'])).{.$pac |
95740 | 6b 61 67 65 2d 3e 73 65 74 44 69 73 74 4d 69 72 72 6f 72 73 28 24 63 6f 6e 66 69 67 5b 27 64 69 | kage->setDistMirrors($config['di |
95760 | 73 74 27 5d 5b 27 6d 69 72 72 6f 72 73 27 5d 29 3b 0a 7d 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 | st']['mirrors']);.}.}..foreach.( |
95780 | 50 61 63 6b 61 67 65 5c 42 61 73 65 50 61 63 6b 61 67 65 3a 3a 24 73 75 70 70 6f 72 74 65 64 4c | Package\BasePackage::$supportedL |
957a0 | 69 6e 6b 54 79 70 65 73 20 61 73 20 24 74 79 70 65 20 3d 3e 20 24 6f 70 74 73 29 20 7b 0a 69 66 | inkTypes.as.$type.=>.$opts).{.if |
957c0 | 20 28 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 24 74 79 70 65 5d 29 29 20 7b 0a 24 6d 65 74 68 | .(isset($config[$type])).{.$meth |
957e0 | 6f 64 20 3d 20 27 73 65 74 27 2e 75 63 66 69 72 73 74 28 24 6f 70 74 73 5b 27 6d 65 74 68 6f 64 | od.=.'set'.ucfirst($opts['method |
95800 | 27 5d 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 7b 24 6d 65 74 68 6f 64 7d 28 0a 24 74 68 69 73 2d | ']);.$package->{$method}(.$this- |
95820 | 3e 70 61 72 73 65 4c 69 6e 6b 73 28 0a 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 | >parseLinks(.$package->getName() |
95840 | 2c 0a 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 2c 0a | ,.$package->getPrettyVersion(),. |
95860 | 24 6f 70 74 73 5b 27 64 65 73 63 72 69 70 74 69 6f 6e 27 5d 2c 0a 24 63 6f 6e 66 69 67 5b 24 74 | $opts['description'],.$config[$t |
95880 | 79 70 65 5d 0a 29 0a 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 63 6f 6e 66 69 67 | ype].).);.}.}..if.(isset($config |
958a0 | 5b 27 73 75 67 67 65 73 74 27 5d 29 20 26 26 20 69 73 5f 61 72 72 61 79 28 24 63 6f 6e 66 69 67 | ['suggest']).&&.is_array($config |
958c0 | 5b 27 73 75 67 67 65 73 74 27 5d 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 63 6f 6e 66 69 67 | ['suggest'])).{.foreach.($config |
958e0 | 5b 27 73 75 67 67 65 73 74 27 5d 20 61 73 20 24 74 61 72 67 65 74 20 3d 3e 20 24 72 65 61 73 6f | ['suggest'].as.$target.=>.$reaso |
95900 | 6e 29 20 7b 0a 69 66 20 28 27 73 65 6c 66 2e 76 65 72 73 69 6f 6e 27 20 3d 3d 3d 20 74 72 69 6d | n).{.if.('self.version'.===.trim |
95920 | 28 24 72 65 61 73 6f 6e 29 29 20 7b 0a 24 63 6f 6e 66 69 67 5b 27 73 75 67 67 65 73 74 27 5d 5b | ($reason)).{.$config['suggest'][ |
95940 | 24 74 61 72 67 65 74 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 56 65 | $target].=.$package->getPrettyVe |
95960 | 72 73 69 6f 6e 28 29 3b 0a 7d 0a 7d 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 53 75 67 67 65 73 | rsion();.}.}.$package->setSugges |
95980 | 74 73 28 24 63 6f 6e 66 69 67 5b 27 73 75 67 67 65 73 74 27 5d 29 3b 0a 7d 0a 0a 69 66 20 28 69 | ts($config['suggest']);.}..if.(i |
959a0 | 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 61 75 74 6f 6c 6f 61 64 27 5d 29 29 20 7b 0a 24 70 61 | sset($config['autoload'])).{.$pa |
959c0 | 63 6b 61 67 65 2d 3e 73 65 74 41 75 74 6f 6c 6f 61 64 28 24 63 6f 6e 66 69 67 5b 27 61 75 74 6f | ckage->setAutoload($config['auto |
959e0 | 6c 6f 61 64 27 5d 29 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 61 | load']);.}..if.(isset($config['a |
95a00 | 75 74 6f 6c 6f 61 64 2d 64 65 76 27 5d 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 44 | utoload-dev'])).{.$package->setD |
95a20 | 65 76 41 75 74 6f 6c 6f 61 64 28 24 63 6f 6e 66 69 67 5b 27 61 75 74 6f 6c 6f 61 64 2d 64 65 76 | evAutoload($config['autoload-dev |
95a40 | 27 5d 29 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 69 6e 63 6c 75 | ']);.}..if.(isset($config['inclu |
95a60 | 64 65 2d 70 61 74 68 27 5d 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 49 6e 63 6c 75 | de-path'])).{.$package->setInclu |
95a80 | 64 65 50 61 74 68 73 28 24 63 6f 6e 66 69 67 5b 27 69 6e 63 6c 75 64 65 2d 70 61 74 68 27 5d 29 | dePaths($config['include-path']) |
95aa0 | 3b 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 63 6f 6e 66 69 67 5b 27 74 69 6d 65 27 5d 29 | ;.}..if.(!empty($config['time']) |
95ac0 | 29 20 7b 0a 24 74 69 6d 65 20 3d 20 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 5e 5c 64 2b 2b 24 2f | ).{.$time.=.preg_match('/^\d++$/ |
95ae0 | 44 27 2c 20 24 63 6f 6e 66 69 67 5b 27 74 69 6d 65 27 5d 29 20 3f 20 27 40 27 2e 24 63 6f 6e 66 | D',.$config['time']).?.'@'.$conf |
95b00 | 69 67 5b 27 74 69 6d 65 27 5d 20 3a 20 24 63 6f 6e 66 69 67 5b 27 74 69 6d 65 27 5d 3b 0a 0a 74 | ig['time'].:.$config['time'];..t |
95b20 | 72 79 20 7b 0a 24 64 61 74 65 20 3d 20 6e 65 77 20 5c 44 61 74 65 54 69 6d 65 28 24 74 69 6d 65 | ry.{.$date.=.new.\DateTime($time |
95b40 | 2c 20 6e 65 77 20 5c 44 61 74 65 54 69 6d 65 5a 6f 6e 65 28 27 55 54 43 27 29 29 3b 0a 24 70 61 | ,.new.\DateTimeZone('UTC'));.$pa |
95b60 | 63 6b 61 67 65 2d 3e 73 65 74 52 65 6c 65 61 73 65 44 61 74 65 28 24 64 61 74 65 29 3b 0a 7d 20 | ckage->setReleaseDate($date);.}. |
95b80 | 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 7d 0a 7d 0a 0a 69 66 20 | catch.(\Exception.$e).{.}.}..if. |
95ba0 | 28 21 65 6d 70 74 79 28 24 63 6f 6e 66 69 67 5b 27 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2d 75 72 | (!empty($config['notification-ur |
95bc0 | 6c 27 5d 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 4e 6f 74 69 66 69 63 61 74 69 6f | l'])).{.$package->setNotificatio |
95be0 | 6e 55 72 6c 28 24 63 6f 6e 66 69 67 5b 27 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2d 75 72 6c 27 5d | nUrl($config['notification-url'] |
95c00 | 29 3b 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 63 6f 6e 66 69 67 5b 27 61 72 63 68 69 76 | );.}..if.(!empty($config['archiv |
95c20 | 65 27 5d 5b 27 65 78 63 6c 75 64 65 27 5d 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 | e']['exclude'])).{.$package->set |
95c40 | 41 72 63 68 69 76 65 45 78 63 6c 75 64 65 73 28 24 63 6f 6e 66 69 67 5b 27 61 72 63 68 69 76 65 | ArchiveExcludes($config['archive |
95c60 | 27 5d 5b 27 65 78 63 6c 75 64 65 27 5d 29 3b 0a 7d 0a 0a 69 66 20 28 24 70 61 63 6b 61 67 65 20 | ']['exclude']);.}..if.($package. |
95c80 | 69 6e 73 74 61 6e 63 65 6f 66 20 50 61 63 6b 61 67 65 5c 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 | instanceof.Package\CompletePacka |
95ca0 | 67 65 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 69 66 20 28 69 73 73 65 74 28 24 63 6f 6e 66 69 67 | geInterface).{.if.(isset($config |
95cc0 | 5b 27 73 63 72 69 70 74 73 27 5d 29 20 26 26 20 69 73 5f 61 72 72 61 79 28 24 63 6f 6e 66 69 67 | ['scripts']).&&.is_array($config |
95ce0 | 5b 27 73 63 72 69 70 74 73 27 5d 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 63 6f 6e 66 69 67 | ['scripts'])).{.foreach.($config |
95d00 | 5b 27 73 63 72 69 70 74 73 27 5d 20 61 73 20 24 65 76 65 6e 74 20 3d 3e 20 24 6c 69 73 74 65 6e | ['scripts'].as.$event.=>.$listen |
95d20 | 65 72 73 29 20 7b 0a 24 63 6f 6e 66 69 67 5b 27 73 63 72 69 70 74 73 27 5d 5b 24 65 76 65 6e 74 | ers).{.$config['scripts'][$event |
95d40 | 5d 20 3d 20 28 61 72 72 61 79 29 20 24 6c 69 73 74 65 6e 65 72 73 3b 0a 7d 0a 69 66 20 28 69 73 | ].=.(array).$listeners;.}.if.(is |
95d60 | 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 73 63 72 69 70 74 73 27 5d 5b 27 63 6f 6d 70 6f 73 65 72 | set($config['scripts']['composer |
95d80 | 27 5d 29 29 20 7b 0a 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 60 63 6f 6d 70 6f | '])).{.trigger_error('The.`compo |
95da0 | 73 65 72 60 20 73 63 72 69 70 74 20 6e 61 6d 65 20 69 73 20 72 65 73 65 72 76 65 64 20 66 6f 72 | ser`.script.name.is.reserved.for |
95dc0 | 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 2c 20 70 6c 65 61 73 65 20 61 76 6f 69 64 20 64 65 66 69 | .internal.use,.please.avoid.defi |
95de0 | 6e 69 6e 67 20 69 74 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 7d 0a | ning.it',.E_USER_DEPRECATED);.}. |
95e00 | 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 53 63 72 69 70 74 73 28 24 63 6f 6e 66 69 67 5b 27 73 63 | $package->setScripts($config['sc |
95e20 | 72 69 70 74 73 27 5d 29 3b 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 63 6f 6e 66 69 67 5b | ripts']);.}..if.(!empty($config[ |
95e40 | 27 64 65 73 63 72 69 70 74 69 6f 6e 27 5d 29 20 26 26 20 69 73 5f 73 74 72 69 6e 67 28 24 63 6f | 'description']).&&.is_string($co |
95e60 | 6e 66 69 67 5b 27 64 65 73 63 72 69 70 74 69 6f 6e 27 5d 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 | nfig['description'])).{.$package |
95e80 | 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 24 63 6f 6e 66 69 67 5b 27 64 65 73 63 72 69 | ->setDescription($config['descri |
95ea0 | 70 74 69 6f 6e 27 5d 29 3b 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 63 6f 6e 66 69 67 5b | ption']);.}..if.(!empty($config[ |
95ec0 | 27 68 6f 6d 65 70 61 67 65 27 5d 29 20 26 26 20 69 73 5f 73 74 72 69 6e 67 28 24 63 6f 6e 66 69 | 'homepage']).&&.is_string($confi |
95ee0 | 67 5b 27 68 6f 6d 65 70 61 67 65 27 5d 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 48 | g['homepage'])).{.$package->setH |
95f00 | 6f 6d 65 70 61 67 65 28 24 63 6f 6e 66 69 67 5b 27 68 6f 6d 65 70 61 67 65 27 5d 29 3b 0a 7d 0a | omepage($config['homepage']);.}. |
95f20 | 0a 69 66 20 28 21 65 6d 70 74 79 28 24 63 6f 6e 66 69 67 5b 27 6b 65 79 77 6f 72 64 73 27 5d 29 | .if.(!empty($config['keywords']) |
95f40 | 20 26 26 20 69 73 5f 61 72 72 61 79 28 24 63 6f 6e 66 69 67 5b 27 6b 65 79 77 6f 72 64 73 27 5d | .&&.is_array($config['keywords'] |
95f60 | 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 4b 65 79 77 6f 72 64 73 28 24 63 6f 6e 66 | )).{.$package->setKeywords($conf |
95f80 | 69 67 5b 27 6b 65 79 77 6f 72 64 73 27 5d 29 3b 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 | ig['keywords']);.}..if.(!empty($ |
95fa0 | 63 6f 6e 66 69 67 5b 27 6c 69 63 65 6e 73 65 27 5d 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 2d 3e | config['license'])).{.$package-> |
95fc0 | 73 65 74 4c 69 63 65 6e 73 65 28 69 73 5f 61 72 72 61 79 28 24 63 6f 6e 66 69 67 5b 27 6c 69 63 | setLicense(is_array($config['lic |
95fe0 | 65 6e 73 65 27 5d 29 20 3f 20 24 63 6f 6e 66 69 67 5b 27 6c 69 63 65 6e 73 65 27 5d 20 3a 20 61 | ense']).?.$config['license'].:.a |
96000 | 72 72 61 79 28 24 63 6f 6e 66 69 67 5b 27 6c 69 63 65 6e 73 65 27 5d 29 29 3b 0a 7d 0a 0a 69 66 | rray($config['license']));.}..if |
96020 | 20 28 21 65 6d 70 74 79 28 24 63 6f 6e 66 69 67 5b 27 61 75 74 68 6f 72 73 27 5d 29 20 26 26 20 | .(!empty($config['authors']).&&. |
96040 | 69 73 5f 61 72 72 61 79 28 24 63 6f 6e 66 69 67 5b 27 61 75 74 68 6f 72 73 27 5d 29 29 20 7b 0a | is_array($config['authors'])).{. |
96060 | 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 41 75 74 68 6f 72 73 28 24 63 6f 6e 66 69 67 5b 27 61 75 | $package->setAuthors($config['au |
96080 | 74 68 6f 72 73 27 5d 29 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 | thors']);.}..if.(isset($config[' |
960a0 | 73 75 70 70 6f 72 74 27 5d 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 53 75 70 70 6f | support'])).{.$package->setSuppo |
960c0 | 72 74 28 24 63 6f 6e 66 69 67 5b 27 73 75 70 70 6f 72 74 27 5d 29 3b 0a 7d 0a 0a 69 66 20 28 69 | rt($config['support']);.}..if.(i |
960e0 | 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 61 62 61 6e 64 6f 6e 65 64 27 5d 29 29 20 7b 0a 24 70 | sset($config['abandoned'])).{.$p |
96100 | 61 63 6b 61 67 65 2d 3e 73 65 74 41 62 61 6e 64 6f 6e 65 64 28 24 63 6f 6e 66 69 67 5b 27 61 62 | ackage->setAbandoned($config['ab |
96120 | 61 6e 64 6f 6e 65 64 27 5d 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 61 6c 69 61 73 4e 6f 72 6d 61 | andoned']);.}.}..if.($aliasNorma |
96140 | 6c 69 7a 65 64 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 42 72 61 6e 63 68 41 6c 69 61 73 28 24 63 | lized.=.$this->getBranchAlias($c |
96160 | 6f 6e 66 69 67 29 29 20 7b 0a 69 66 20 28 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f | onfig)).{.if.($package.instanceo |
96180 | 66 20 52 6f 6f 74 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 70 61 63 6b 61 | f.RootPackageInterface).{.$packa |
961a0 | 67 65 20 3d 20 6e 65 77 20 52 6f 6f 74 41 6c 69 61 73 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 | ge.=.new.RootAliasPackage($packa |
961c0 | 67 65 2c 20 24 61 6c 69 61 73 4e 6f 72 6d 61 6c 69 7a 65 64 2c 20 70 72 65 67 5f 72 65 70 6c 61 | ge,.$aliasNormalized,.preg_repla |
961e0 | 63 65 28 27 7b 28 5c 2e 39 7b 37 7d 29 2b 7d 27 2c 20 27 2e 78 27 2c 20 24 61 6c 69 61 73 4e 6f | ce('{(\.9{7})+}',.'.x',.$aliasNo |
96200 | 72 6d 61 6c 69 7a 65 64 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 | rmalized));.}.else.{.$package.=. |
96220 | 6e 65 77 20 41 6c 69 61 73 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 2c 20 24 61 6c 69 61 | new.AliasPackage($package,.$alia |
96240 | 73 4e 6f 72 6d 61 6c 69 7a 65 64 2c 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 28 5c 2e 39 | sNormalized,.preg_replace('{(\.9 |
96260 | 7b 37 7d 29 2b 7d 27 2c 20 27 2e 78 27 2c 20 24 61 6c 69 61 73 4e 6f 72 6d 61 6c 69 7a 65 64 29 | {7})+}',.'.x',.$aliasNormalized) |
96280 | 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 6c 6f 61 64 4f 70 74 69 6f 6e 73 20 26 | );.}.}..if.($this->loadOptions.& |
962a0 | 26 20 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 74 72 61 6e 73 70 6f 72 74 2d 6f 70 74 69 6f | &.isset($config['transport-optio |
962c0 | 6e 73 27 5d 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 54 72 61 6e 73 70 6f 72 74 4f | ns'])).{.$package->setTransportO |
962e0 | 70 74 69 6f 6e 73 28 24 63 6f 6e 66 69 67 5b 27 74 72 61 6e 73 70 6f 72 74 2d 6f 70 74 69 6f 6e | ptions($config['transport-option |
96300 | 73 27 5d 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 0a 0a 0a 0a | s']);.}..return.$package;.}..... |
96320 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 4c 69 6e 6b 73 28 24 | ....public.function.parseLinks($ |
96340 | 73 6f 75 72 63 65 2c 20 24 73 6f 75 72 63 65 56 65 72 73 69 6f 6e 2c 20 24 64 65 73 63 72 69 70 | source,.$sourceVersion,.$descrip |
96360 | 74 69 6f 6e 2c 20 24 6c 69 6e 6b 73 29 0a 7b 0a 24 72 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a | tion,.$links).{.$res.=.array();. |
96380 | 66 6f 72 65 61 63 68 20 28 24 6c 69 6e 6b 73 20 61 73 20 24 74 61 72 67 65 74 20 3d 3e 20 24 63 | foreach.($links.as.$target.=>.$c |
963a0 | 6f 6e 73 74 72 61 69 6e 74 29 20 7b 0a 69 66 20 28 21 69 73 5f 73 74 72 69 6e 67 28 24 63 6f 6e | onstraint).{.if.(!is_string($con |
963c0 | 73 74 72 61 69 6e 74 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 | straint)).{.throw.new.\Unexpecte |
963e0 | 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 28 27 4c 69 6e 6b 20 63 6f 6e 73 74 72 61 69 6e 74 | dValueException('Link.constraint |
96400 | 20 69 6e 20 27 2e 24 73 6f 75 72 63 65 2e 27 20 27 2e 24 64 65 73 63 72 69 70 74 69 6f 6e 2e 27 | .in.'.$source.'.'.$description.' |
96420 | 20 3e 20 27 2e 24 74 61 72 67 65 74 2e 27 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 74 72 69 6e | .>.'.$target.'.should.be.a.strin |
96440 | 67 2c 20 67 6f 74 20 27 2e 67 65 74 74 79 70 65 28 24 63 6f 6e 73 74 72 61 69 6e 74 29 20 2e 20 | g,.got.'.gettype($constraint)... |
96460 | 27 20 28 27 20 2e 20 76 61 72 5f 65 78 70 6f 72 74 28 24 63 6f 6e 73 74 72 61 69 6e 74 2c 20 74 | '.('...var_export($constraint,.t |
96480 | 72 75 65 29 20 2e 20 27 29 27 29 3b 0a 7d 0a 69 66 20 28 27 73 65 6c 66 2e 76 65 72 73 69 6f 6e | rue)...')');.}.if.('self.version |
964a0 | 27 20 3d 3d 3d 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 20 7b 0a 24 70 61 72 73 65 64 43 6f 6e 73 | '.===.$constraint).{.$parsedCons |
964c0 | 74 72 61 69 6e 74 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 70 | traint.=.$this->versionParser->p |
964e0 | 61 72 73 65 43 6f 6e 73 74 72 61 69 6e 74 73 28 24 73 6f 75 72 63 65 56 65 72 73 69 6f 6e 29 3b | arseConstraints($sourceVersion); |
96500 | 0a 7d 20 65 6c 73 65 20 7b 0a 24 70 61 72 73 65 64 43 6f 6e 73 74 72 61 69 6e 74 20 3d 20 24 74 | .}.else.{.$parsedConstraint.=.$t |
96520 | 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 70 61 72 73 65 43 6f 6e 73 74 72 61 | his->versionParser->parseConstra |
96540 | 69 6e 74 73 28 24 63 6f 6e 73 74 72 61 69 6e 74 29 3b 0a 7d 0a 0a 24 72 65 73 5b 73 74 72 74 6f | ints($constraint);.}..$res[strto |
96560 | 6c 6f 77 65 72 28 24 74 61 72 67 65 74 29 5d 20 3d 20 6e 65 77 20 4c 69 6e 6b 28 24 73 6f 75 72 | lower($target)].=.new.Link($sour |
96580 | 63 65 2c 20 24 74 61 72 67 65 74 2c 20 24 70 61 72 73 65 64 43 6f 6e 73 74 72 61 69 6e 74 2c 20 | ce,.$target,.$parsedConstraint,. |
965a0 | 24 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 3b 0a 7d 0a 0a 72 | $description,.$constraint);.}..r |
965c0 | 65 74 75 72 6e 20 24 72 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | eturn.$res;.}........public.func |
965e0 | 74 69 6f 6e 20 67 65 74 42 72 61 6e 63 68 41 6c 69 61 73 28 61 72 72 61 79 20 24 63 6f 6e 66 69 | tion.getBranchAlias(array.$confi |
96600 | 67 29 0a 7b 0a 69 66 20 28 28 27 64 65 76 2d 27 20 21 3d 3d 20 73 75 62 73 74 72 28 24 63 6f 6e | g).{.if.(('dev-'.!==.substr($con |
96620 | 66 69 67 5b 27 76 65 72 73 69 6f 6e 27 5d 2c 20 30 2c 20 34 29 20 26 26 20 27 2d 64 65 76 27 20 | fig['version'],.0,.4).&&.'-dev'. |
96640 | 21 3d 3d 20 73 75 62 73 74 72 28 24 63 6f 6e 66 69 67 5b 27 76 65 72 73 69 6f 6e 27 5d 2c 20 2d | !==.substr($config['version'],.- |
96660 | 34 29 29 0a 7c 7c 20 21 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 65 78 74 72 61 27 5d 5b 27 | 4)).||.!isset($config['extra'][' |
96680 | 62 72 61 6e 63 68 2d 61 6c 69 61 73 27 5d 29 0a 7c 7c 20 21 69 73 5f 61 72 72 61 79 28 24 63 6f | branch-alias']).||.!is_array($co |
966a0 | 6e 66 69 67 5b 27 65 78 74 72 61 27 5d 5b 27 62 72 61 6e 63 68 2d 61 6c 69 61 73 27 5d 29 0a 29 | nfig['extra']['branch-alias']).) |
966c0 | 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 63 6f 6e 66 69 67 5b 27 | .{.return;.}..foreach.($config[' |
966e0 | 65 78 74 72 61 27 5d 5b 27 62 72 61 6e 63 68 2d 61 6c 69 61 73 27 5d 20 61 73 20 24 73 6f 75 72 | extra']['branch-alias'].as.$sour |
96700 | 63 65 42 72 61 6e 63 68 20 3d 3e 20 24 74 61 72 67 65 74 42 72 61 6e 63 68 29 20 7b 0a 0a 20 69 | ceBranch.=>.$targetBranch).{...i |
96720 | 66 20 28 27 2d 64 65 76 27 20 21 3d 3d 20 73 75 62 73 74 72 28 24 74 61 72 67 65 74 42 72 61 6e | f.('-dev'.!==.substr($targetBran |
96740 | 63 68 2c 20 2d 34 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 24 76 61 6c 69 64 | ch,.-4)).{.continue;.}....$valid |
96760 | 61 74 65 64 54 61 72 67 65 74 42 72 61 6e 63 68 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f | atedTargetBranch.=.$this->versio |
96780 | 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 42 72 61 6e 63 68 28 73 75 62 73 74 72 28 | nParser->normalizeBranch(substr( |
967a0 | 24 74 61 72 67 65 74 42 72 61 6e 63 68 2c 20 30 2c 20 2d 34 29 29 3b 0a 69 66 20 28 27 2d 64 65 | $targetBranch,.0,.-4));.if.('-de |
967c0 | 76 27 20 21 3d 3d 20 73 75 62 73 74 72 28 24 76 61 6c 69 64 61 74 65 64 54 61 72 67 65 74 42 72 | v'.!==.substr($validatedTargetBr |
967e0 | 61 6e 63 68 2c 20 2d 34 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 | anch,.-4)).{.continue;.}....if.( |
96800 | 73 74 72 74 6f 6c 6f 77 65 72 28 24 63 6f 6e 66 69 67 5b 27 76 65 72 73 69 6f 6e 27 5d 29 20 21 | strtolower($config['version']).! |
96820 | 3d 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 73 6f 75 72 63 65 42 72 61 6e 63 68 29 29 20 7b 0a | ==.strtolower($sourceBranch)).{. |
96840 | 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 28 24 73 6f 75 72 63 65 50 72 65 66 69 | continue;.}....if.(($sourcePrefi |
96860 | 78 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 70 61 72 73 65 4e | x.=.$this->versionParser->parseN |
96880 | 75 6d 65 72 69 63 41 6c 69 61 73 50 72 65 66 69 78 28 24 73 6f 75 72 63 65 42 72 61 6e 63 68 29 | umericAliasPrefix($sourceBranch) |
968a0 | 29 0a 26 26 20 28 24 74 61 72 67 65 74 50 72 65 66 69 78 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 | ).&&.($targetPrefix.=.$this->ver |
968c0 | 73 69 6f 6e 50 61 72 73 65 72 2d 3e 70 61 72 73 65 4e 75 6d 65 72 69 63 41 6c 69 61 73 50 72 65 | sionParser->parseNumericAliasPre |
968e0 | 66 69 78 28 24 74 61 72 67 65 74 42 72 61 6e 63 68 29 29 0a 26 26 20 28 73 74 72 69 70 6f 73 28 | fix($targetBranch)).&&.(stripos( |
96900 | 24 74 61 72 67 65 74 50 72 65 66 69 78 2c 20 24 73 6f 75 72 63 65 50 72 65 66 69 78 29 20 21 3d | $targetPrefix,.$sourcePrefix).!= |
96920 | 3d 20 30 29 0a 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 76 61 | =.0).).{.continue;.}..return.$va |
96940 | 6c 69 64 61 74 65 64 54 61 72 67 65 74 42 72 61 6e 63 68 3b 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 | lidatedTargetBranch;.}.}.}.<?php |
96960 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 | ............namespace.Composer\P |
96980 | 61 63 6b 61 67 65 5c 4c 6f 61 64 65 72 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 49 6e 76 61 6c 69 64 | ackage\Loader;.....class.Invalid |
969a0 | 50 61 63 6b 61 67 65 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 45 78 63 65 70 74 | PackageException.extends.\Except |
969c0 | 69 6f 6e 0a 7b 0a 70 72 69 76 61 74 65 20 24 65 72 72 6f 72 73 3b 0a 70 72 69 76 61 74 65 20 24 | ion.{.private.$errors;.private.$ |
969e0 | 77 61 72 6e 69 6e 67 73 3b 0a 70 72 69 76 61 74 65 20 24 64 61 74 61 3b 0a 0a 70 75 62 6c 69 63 | warnings;.private.$data;..public |
96a00 | 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 61 72 72 61 79 20 24 65 72 72 | .function.__construct(array.$err |
96a20 | 6f 72 73 2c 20 61 72 72 61 79 20 24 77 61 72 6e 69 6e 67 73 2c 20 61 72 72 61 79 20 24 64 61 74 | ors,.array.$warnings,.array.$dat |
96a40 | 61 29 0a 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 20 3d 20 24 65 72 72 6f 72 73 3b 0a 24 74 | a).{.$this->errors.=.$errors;.$t |
96a60 | 68 69 73 2d 3e 77 61 72 6e 69 6e 67 73 20 3d 20 24 77 61 72 6e 69 6e 67 73 3b 0a 24 74 68 69 73 | his->warnings.=.$warnings;.$this |
96a80 | 2d 3e 64 61 74 61 20 3d 20 24 64 61 74 61 3b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 | ->data.=.$data;.parent::__constr |
96aa0 | 75 63 74 28 22 49 6e 76 61 6c 69 64 20 70 61 63 6b 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e | uct("Invalid.package.information |
96ac0 | 3a 20 5c 6e 22 2e 69 6d 70 6c 6f 64 65 28 22 5c 6e 22 2c 20 61 72 72 61 79 5f 6d 65 72 67 65 28 | :.\n".implode("\n",.array_merge( |
96ae0 | 24 65 72 72 6f 72 73 2c 20 24 77 61 72 6e 69 6e 67 73 29 29 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 | $errors,.$warnings)));.}..public |
96b00 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 61 74 61 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 | .function.getData().{.return.$th |
96b20 | 69 73 2d 3e 64 61 74 61 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | is->data;.}..public.function.get |
96b40 | 45 72 72 6f 72 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 3b | Errors().{.return.$this->errors; |
96b60 | 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 57 61 72 6e 69 6e 67 73 28 | .}..public.function.getWarnings( |
96b80 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 77 61 72 6e 69 6e 67 73 3b 0a 7d 0a 7d 0a | ).{.return.$this->warnings;.}.}. |
96ba0 | 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f | <?php............namespace.Compo |
96bc0 | 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c 6f 61 64 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | ser\Package\Loader;..use.Compose |
96be0 | 72 5c 4a 73 6f 6e 5c 4a 73 6f 6e 46 69 6c 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4a 73 6f 6e 4c | r\Json\JsonFile;.....class.JsonL |
96c00 | 6f 61 64 65 72 0a 7b 0a 70 72 69 76 61 74 65 20 24 6c 6f 61 64 65 72 3b 0a 0a 70 75 62 6c 69 63 | oader.{.private.$loader;..public |
96c20 | 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 4c 6f 61 64 65 72 49 6e 74 65 | .function.__construct(LoaderInte |
96c40 | 72 66 61 63 65 20 24 6c 6f 61 64 65 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 6f 61 64 65 72 20 3d | rface.$loader).{.$this->loader.= |
96c60 | 20 24 6c 6f 61 64 65 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | .$loader;.}......public.function |
96c80 | 20 6c 6f 61 64 28 24 6a 73 6f 6e 29 0a 7b 0a 69 66 20 28 24 6a 73 6f 6e 20 69 6e 73 74 61 6e 63 | .load($json).{.if.($json.instanc |
96ca0 | 65 6f 66 20 4a 73 6f 6e 46 69 6c 65 29 20 7b 0a 24 63 6f 6e 66 69 67 20 3d 20 24 6a 73 6f 6e 2d | eof.JsonFile).{.$config.=.$json- |
96cc0 | 3e 72 65 61 64 28 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 | >read();.}.elseif.(file_exists($ |
96ce0 | 6a 73 6f 6e 29 29 20 7b 0a 24 63 6f 6e 66 69 67 20 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 | json)).{.$config.=.JsonFile::par |
96d00 | 73 65 4a 73 6f 6e 28 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 6a 73 6f 6e 29 2c | seJson(file_get_contents($json), |
96d20 | 20 24 6a 73 6f 6e 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 5f 73 74 72 69 6e 67 28 24 6a 73 | .$json);.}.elseif.(is_string($js |
96d40 | 6f 6e 29 29 20 7b 0a 24 63 6f 6e 66 69 67 20 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 | on)).{.$config.=.JsonFile::parse |
96d60 | 4a 73 6f 6e 28 24 6a 73 6f 6e 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6c 6f | Json($json);.}..return.$this->lo |
96d80 | 61 64 65 72 2d 3e 6c 6f 61 64 28 24 63 6f 6e 66 69 67 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a | ader->load($config);.}.}.<?php.. |
96da0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 | ..........namespace.Composer\Pac |
96dc0 | 6b 61 67 65 5c 4c 6f 61 64 65 72 3b 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 4c 6f 61 | kage\Loader;.......interface.Loa |
96de0 | 64 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | derInterface.{........public.fun |
96e00 | 63 74 69 6f 6e 20 6c 6f 61 64 28 61 72 72 61 79 20 24 70 61 63 6b 61 67 65 2c 20 24 63 6c 61 73 | ction.load(array.$package,.$clas |
96e20 | 73 20 3d 20 27 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 43 6f 6d 70 6c 65 74 65 50 61 | s.=.'Composer\Package\CompletePa |
96e40 | 63 6b 61 67 65 27 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 | ckage');.}.<?php............name |
96e60 | 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c 6f 61 64 65 72 3b 0a 0a | space.Composer\Package\Loader;.. |
96e80 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 42 61 73 65 50 61 63 6b 61 67 65 | use.Composer\Package\BasePackage |
96ea0 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 6c 69 61 73 50 61 63 6b | ;.use.Composer\Package\AliasPack |
96ec0 | 61 67 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f | age;.use.Composer\Config;.use.Co |
96ee0 | 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 52 6f 6f 74 50 61 63 6b 61 67 65 49 6e 74 65 72 66 | mposer\Package\RootPackageInterf |
96f00 | 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 52 65 70 | ace;.use.Composer\Repository\Rep |
96f20 | 6f 73 69 74 6f 72 79 46 61 63 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 | ositoryFactory;.use.Composer\Pac |
96f40 | 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 65 72 73 69 6f 6e 47 75 65 73 73 65 72 3b 0a 75 73 65 | kage\Version\VersionGuesser;.use |
96f60 | 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 65 72 73 69 6f | .Composer\Package\Version\Versio |
96f80 | 6e 50 61 72 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 | nParser;.use.Composer\Repository |
96fa0 | 5c 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 | \RepositoryManager;.use.Composer |
96fc0 | 5c 55 74 69 6c 5c 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 | \Util\ProcessExecutor;.........c |
96fe0 | 6c 61 73 73 20 52 6f 6f 74 50 61 63 6b 61 67 65 4c 6f 61 64 65 72 20 65 78 74 65 6e 64 73 20 41 | lass.RootPackageLoader.extends.A |
97000 | 72 72 61 79 4c 6f 61 64 65 72 0a 7b 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 6d 61 6e 61 67 65 72 | rrayLoader.{....private.$manager |
97020 | 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 63 6f 6e 66 69 67 3b 0a 0a 0a 0a 0a 70 72 69 76 61 | ;.....private.$config;.....priva |
97040 | 74 65 20 24 76 65 72 73 69 6f 6e 47 75 65 73 73 65 72 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | te.$versionGuesser;..public.func |
97060 | 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 | tion.__construct(RepositoryManag |
97080 | 65 72 20 24 6d 61 6e 61 67 65 72 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 56 65 72 | er.$manager,.Config.$config,.Ver |
970a0 | 73 69 6f 6e 50 61 72 73 65 72 20 24 70 61 72 73 65 72 20 3d 20 6e 75 6c 6c 2c 20 56 65 72 73 69 | sionParser.$parser.=.null,.Versi |
970c0 | 6f 6e 47 75 65 73 73 65 72 20 24 76 65 72 73 69 6f 6e 47 75 65 73 73 65 72 20 3d 20 6e 75 6c 6c | onGuesser.$versionGuesser.=.null |
970e0 | 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 70 61 72 73 65 72 29 | ).{.parent::__construct($parser) |
97100 | 3b 0a 0a 24 74 68 69 73 2d 3e 6d 61 6e 61 67 65 72 20 3d 20 24 6d 61 6e 61 67 65 72 3b 0a 24 74 | ;..$this->manager.=.$manager;.$t |
97120 | 68 69 73 2d 3e 63 6f 6e 66 69 67 20 3d 20 24 63 6f 6e 66 69 67 3b 0a 24 74 68 69 73 2d 3e 76 65 | his->config.=.$config;.$this->ve |
97140 | 72 73 69 6f 6e 47 75 65 73 73 65 72 20 3d 20 24 76 65 72 73 69 6f 6e 47 75 65 73 73 65 72 20 3f | rsionGuesser.=.$versionGuesser.? |
97160 | 3a 20 6e 65 77 20 56 65 72 73 69 6f 6e 47 75 65 73 73 65 72 28 24 63 6f 6e 66 69 67 2c 20 6e 65 | :.new.VersionGuesser($config,.ne |
97180 | 77 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 28 29 2c 20 24 74 68 69 73 2d 3e 76 65 72 73 | w.ProcessExecutor(),.$this->vers |
971a0 | 69 6f 6e 50 61 72 73 65 72 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | ionParser);.}........public.func |
971c0 | 74 69 6f 6e 20 6c 6f 61 64 28 61 72 72 61 79 20 24 63 6f 6e 66 69 67 2c 20 24 63 6c 61 73 73 20 | tion.load(array.$config,.$class. |
971e0 | 3d 20 27 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 52 6f 6f 74 50 61 63 6b 61 67 65 27 | =.'Composer\Package\RootPackage' |
97200 | 2c 20 24 63 77 64 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 63 6f 6e | ,.$cwd.=.null).{.if.(!isset($con |
97220 | 66 69 67 5b 27 6e 61 6d 65 27 5d 29 29 20 7b 0a 24 63 6f 6e 66 69 67 5b 27 6e 61 6d 65 27 5d 20 | fig['name'])).{.$config['name']. |
97240 | 3d 20 27 5f 5f 72 6f 6f 74 5f 5f 27 3b 0a 7d 0a 24 61 75 74 6f 56 65 72 73 69 6f 6e 65 64 20 3d | =.'__root__';.}.$autoVersioned.= |
97260 | 20 66 61 6c 73 65 3b 0a 69 66 20 28 21 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 76 65 72 73 | .false;.if.(!isset($config['vers |
97280 | 69 6f 6e 27 5d 29 29 20 7b 0a 24 63 6f 6d 6d 69 74 20 3d 20 6e 75 6c 6c 3b 0a 0a 0a 20 69 66 20 | ion'])).{.$commit.=.null;....if. |
972a0 | 28 67 65 74 65 6e 76 28 27 43 4f 4d 50 4f 53 45 52 5f 52 4f 4f 54 5f 56 45 52 53 49 4f 4e 27 29 | (getenv('COMPOSER_ROOT_VERSION') |
972c0 | 29 20 7b 0a 24 63 6f 6e 66 69 67 5b 27 76 65 72 73 69 6f 6e 27 5d 20 3d 20 67 65 74 65 6e 76 28 | ).{.$config['version'].=.getenv( |
972e0 | 27 43 4f 4d 50 4f 53 45 52 5f 52 4f 4f 54 5f 56 45 52 53 49 4f 4e 27 29 3b 0a 7d 20 65 6c 73 65 | 'COMPOSER_ROOT_VERSION');.}.else |
97300 | 20 7b 0a 24 76 65 72 73 69 6f 6e 44 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e | .{.$versionData.=.$this->version |
97320 | 47 75 65 73 73 65 72 2d 3e 67 75 65 73 73 56 65 72 73 69 6f 6e 28 24 63 6f 6e 66 69 67 2c 20 24 | Guesser->guessVersion($config,.$ |
97340 | 63 77 64 20 3f 3a 20 67 65 74 63 77 64 28 29 29 3b 0a 69 66 20 28 24 76 65 72 73 69 6f 6e 44 61 | cwd.?:.getcwd());.if.($versionDa |
97360 | 74 61 29 20 7b 0a 24 63 6f 6e 66 69 67 5b 27 76 65 72 73 69 6f 6e 27 5d 20 3d 20 24 76 65 72 73 | ta).{.$config['version'].=.$vers |
97380 | 69 6f 6e 44 61 74 61 5b 27 70 72 65 74 74 79 5f 76 65 72 73 69 6f 6e 27 5d 3b 0a 24 63 6f 6e 66 | ionData['pretty_version'];.$conf |
973a0 | 69 67 5b 27 76 65 72 73 69 6f 6e 5f 6e 6f 72 6d 61 6c 69 7a 65 64 27 5d 20 3d 20 24 76 65 72 73 | ig['version_normalized'].=.$vers |
973c0 | 69 6f 6e 44 61 74 61 5b 27 76 65 72 73 69 6f 6e 27 5d 3b 0a 24 63 6f 6d 6d 69 74 20 3d 20 24 76 | ionData['version'];.$commit.=.$v |
973e0 | 65 72 73 69 6f 6e 44 61 74 61 5b 27 63 6f 6d 6d 69 74 27 5d 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 21 | ersionData['commit'];.}.}..if.(! |
97400 | 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 76 65 72 73 69 6f 6e 27 5d 29 29 20 7b 0a 24 63 6f | isset($config['version'])).{.$co |
97420 | 6e 66 69 67 5b 27 76 65 72 73 69 6f 6e 27 5d 20 3d 20 27 31 2e 30 2e 30 27 3b 0a 24 61 75 74 6f | nfig['version'].=.'1.0.0';.$auto |
97440 | 56 65 72 73 69 6f 6e 65 64 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 69 66 20 28 24 63 6f 6d 6d 69 74 | Versioned.=.true;.}..if.($commit |
97460 | 29 20 7b 0a 24 63 6f 6e 66 69 67 5b 27 73 6f 75 72 63 65 27 5d 20 3d 20 61 72 72 61 79 28 0a 27 | ).{.$config['source'].=.array(.' |
97480 | 74 79 70 65 27 20 3d 3e 20 27 27 2c 0a 27 75 72 6c 27 20 3d 3e 20 27 27 2c 0a 27 72 65 66 65 72 | type'.=>.'',.'url'.=>.'',.'refer |
974a0 | 65 6e 63 65 27 20 3d 3e 20 24 63 6f 6d 6d 69 74 2c 0a 29 3b 0a 24 63 6f 6e 66 69 67 5b 27 64 69 | ence'.=>.$commit,.);.$config['di |
974c0 | 73 74 27 5d 20 3d 20 61 72 72 61 79 28 0a 27 74 79 70 65 27 20 3d 3e 20 27 27 2c 0a 27 75 72 6c | st'].=.array(.'type'.=>.'',.'url |
974e0 | 27 20 3d 3e 20 27 27 2c 0a 27 72 65 66 65 72 65 6e 63 65 27 20 3d 3e 20 24 63 6f 6d 6d 69 74 2c | '.=>.'',.'reference'.=>.$commit, |
97500 | 0a 29 3b 0a 7d 0a 7d 0a 0a 24 72 65 61 6c 50 61 63 6b 61 67 65 20 3d 20 24 70 61 63 6b 61 67 65 | .);.}.}..$realPackage.=.$package |
97520 | 20 3d 20 70 61 72 65 6e 74 3a 3a 6c 6f 61 64 28 24 63 6f 6e 66 69 67 2c 20 24 63 6c 61 73 73 29 | .=.parent::load($config,.$class) |
97540 | 3b 0a 69 66 20 28 24 72 65 61 6c 50 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 6c | ;.if.($realPackage.instanceof.Al |
97560 | 69 61 73 50 61 63 6b 61 67 65 29 20 7b 0a 24 72 65 61 6c 50 61 63 6b 61 67 65 20 3d 20 24 70 61 | iasPackage).{.$realPackage.=.$pa |
97580 | 63 6b 61 67 65 2d 3e 67 65 74 41 6c 69 61 73 4f 66 28 29 3b 0a 7d 0a 0a 69 66 20 28 24 61 75 74 | ckage->getAliasOf();.}..if.($aut |
975a0 | 6f 56 65 72 73 69 6f 6e 65 64 29 20 7b 0a 24 72 65 61 6c 50 61 63 6b 61 67 65 2d 3e 72 65 70 6c | oVersioned).{.$realPackage->repl |
975c0 | 61 63 65 56 65 72 73 69 6f 6e 28 24 72 65 61 6c 50 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 | aceVersion($realPackage->getVers |
975e0 | 69 6f 6e 28 29 2c 20 27 4e 6f 20 76 65 72 73 69 6f 6e 20 73 65 74 20 28 70 61 72 73 65 64 20 61 | ion(),.'No.version.set.(parsed.a |
97600 | 73 20 31 2e 30 2e 30 29 27 29 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 63 6f 6e 66 69 67 | s.1.0.0)');.}..if.(isset($config |
97620 | 5b 27 6d 69 6e 69 6d 75 6d 2d 73 74 61 62 69 6c 69 74 79 27 5d 29 29 20 7b 0a 24 72 65 61 6c 50 | ['minimum-stability'])).{.$realP |
97640 | 61 63 6b 61 67 65 2d 3e 73 65 74 4d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 28 56 65 72 73 | ackage->setMinimumStability(Vers |
97660 | 69 6f 6e 50 61 72 73 65 72 3a 3a 6e 6f 72 6d 61 6c 69 7a 65 53 74 61 62 69 6c 69 74 79 28 24 63 | ionParser::normalizeStability($c |
97680 | 6f 6e 66 69 67 5b 27 6d 69 6e 69 6d 75 6d 2d 73 74 61 62 69 6c 69 74 79 27 5d 29 29 3b 0a 7d 0a | onfig['minimum-stability']));.}. |
976a0 | 0a 24 61 6c 69 61 73 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 73 74 61 62 69 6c 69 74 79 46 | .$aliases.=.array();.$stabilityF |
976c0 | 6c 61 67 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 72 65 66 65 72 65 6e 63 65 73 20 3d 20 61 72 | lags.=.array();.$references.=.ar |
976e0 | 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 61 72 72 61 79 28 27 72 65 71 75 69 72 65 27 2c | ray();.foreach.(array('require', |
97700 | 20 27 72 65 71 75 69 72 65 2d 64 65 76 27 29 20 61 73 20 24 6c 69 6e 6b 54 79 70 65 29 20 7b 0a | .'require-dev').as.$linkType).{. |
97720 | 69 66 20 28 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 24 6c 69 6e 6b 54 79 70 65 5d 29 29 20 7b | if.(isset($config[$linkType])).{ |
97740 | 0a 24 6c 69 6e 6b 49 6e 66 6f 20 3d 20 42 61 73 65 50 61 63 6b 61 67 65 3a 3a 24 73 75 70 70 6f | .$linkInfo.=.BasePackage::$suppo |
97760 | 72 74 65 64 4c 69 6e 6b 54 79 70 65 73 5b 24 6c 69 6e 6b 54 79 70 65 5d 3b 0a 24 6d 65 74 68 6f | rtedLinkTypes[$linkType];.$metho |
97780 | 64 20 3d 20 27 67 65 74 27 2e 75 63 66 69 72 73 74 28 24 6c 69 6e 6b 49 6e 66 6f 5b 27 6d 65 74 | d.=.'get'.ucfirst($linkInfo['met |
977a0 | 68 6f 64 27 5d 29 3b 0a 24 6c 69 6e 6b 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 | hod']);.$links.=.array();.foreac |
977c0 | 68 20 28 24 72 65 61 6c 50 61 63 6b 61 67 65 2d 3e 24 6d 65 74 68 6f 64 28 29 20 61 73 20 24 6c | h.($realPackage->$method().as.$l |
977e0 | 69 6e 6b 29 20 7b 0a 24 6c 69 6e 6b 73 5b 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 28 29 | ink).{.$links[$link->getTarget() |
97800 | 5d 20 3d 20 24 6c 69 6e 6b 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 2d 3e 67 65 74 50 | ].=.$link->getConstraint()->getP |
97820 | 72 65 74 74 79 53 74 72 69 6e 67 28 29 3b 0a 7d 0a 24 61 6c 69 61 73 65 73 20 3d 20 24 74 68 69 | rettyString();.}.$aliases.=.$thi |
97840 | 73 2d 3e 65 78 74 72 61 63 74 41 6c 69 61 73 65 73 28 24 6c 69 6e 6b 73 2c 20 24 61 6c 69 61 73 | s->extractAliases($links,.$alias |
97860 | 65 73 29 3b 0a 24 73 74 61 62 69 6c 69 74 79 46 6c 61 67 73 20 3d 20 24 74 68 69 73 2d 3e 65 78 | es);.$stabilityFlags.=.$this->ex |
97880 | 74 72 61 63 74 53 74 61 62 69 6c 69 74 79 46 6c 61 67 73 28 24 6c 69 6e 6b 73 2c 20 24 73 74 61 | tractStabilityFlags($links,.$sta |
978a0 | 62 69 6c 69 74 79 46 6c 61 67 73 2c 20 24 72 65 61 6c 50 61 63 6b 61 67 65 2d 3e 67 65 74 4d 69 | bilityFlags,.$realPackage->getMi |
978c0 | 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 28 29 29 3b 0a 24 72 65 66 65 72 65 6e 63 65 73 20 3d | nimumStability());.$references.= |
978e0 | 20 24 74 68 69 73 2d 3e 65 78 74 72 61 63 74 52 65 66 65 72 65 6e 63 65 73 28 24 6c 69 6e 6b 73 | .$this->extractReferences($links |
97900 | 2c 20 24 72 65 66 65 72 65 6e 63 65 73 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 | ,.$references);.}.}..if.(isset($ |
97920 | 6c 69 6e 6b 73 5b 24 63 6f 6e 66 69 67 5b 27 6e 61 6d 65 27 5d 5d 29 29 20 7b 0a 74 68 72 6f 77 | links[$config['name']])).{.throw |
97940 | 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 | .new.\InvalidArgumentException(s |
97960 | 70 72 69 6e 74 66 28 27 52 6f 6f 74 20 70 61 63 6b 61 67 65 20 5c 27 25 73 5c 27 20 63 61 6e 6e | printf('Root.package.\'%s\'.cann |
97980 | 6f 74 20 72 65 71 75 69 72 65 20 69 74 73 65 6c 66 20 69 6e 20 69 74 73 20 63 6f 6d 70 6f 73 65 | ot.require.itself.in.its.compose |
979a0 | 72 2e 6a 73 6f 6e 27 20 2e 20 50 48 50 5f 45 4f 4c 20 2e 0a 27 44 69 64 20 79 6f 75 20 61 63 63 | r.json'...PHP_EOL...'Did.you.acc |
979c0 | 69 64 65 6e 74 61 6c 6c 79 20 6e 61 6d 65 20 79 6f 75 72 20 72 6f 6f 74 20 70 61 63 6b 61 67 65 | identally.name.your.root.package |
979e0 | 20 61 66 74 65 72 20 61 6e 20 65 78 74 65 72 6e 61 6c 20 70 61 63 6b 61 67 65 3f 27 2c 20 24 63 | .after.an.external.package?',.$c |
97a00 | 6f 6e 66 69 67 5b 27 6e 61 6d 65 27 5d 29 29 3b 0a 7d 0a 0a 24 72 65 61 6c 50 61 63 6b 61 67 65 | onfig['name']));.}..$realPackage |
97a20 | 2d 3e 73 65 74 41 6c 69 61 73 65 73 28 24 61 6c 69 61 73 65 73 29 3b 0a 24 72 65 61 6c 50 61 63 | ->setAliases($aliases);.$realPac |
97a40 | 6b 61 67 65 2d 3e 73 65 74 53 74 61 62 69 6c 69 74 79 46 6c 61 67 73 28 24 73 74 61 62 69 6c 69 | kage->setStabilityFlags($stabili |
97a60 | 74 79 46 6c 61 67 73 29 3b 0a 24 72 65 61 6c 50 61 63 6b 61 67 65 2d 3e 73 65 74 52 65 66 65 72 | tyFlags);.$realPackage->setRefer |
97a80 | 65 6e 63 65 73 28 24 72 65 66 65 72 65 6e 63 65 73 29 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 24 | ences($references);..if.(isset($ |
97aa0 | 63 6f 6e 66 69 67 5b 27 70 72 65 66 65 72 2d 73 74 61 62 6c 65 27 5d 29 29 20 7b 0a 24 72 65 61 | config['prefer-stable'])).{.$rea |
97ac0 | 6c 50 61 63 6b 61 67 65 2d 3e 73 65 74 50 72 65 66 65 72 53 74 61 62 6c 65 28 28 62 6f 6f 6c 29 | lPackage->setPreferStable((bool) |
97ae0 | 20 24 63 6f 6e 66 69 67 5b 27 70 72 65 66 65 72 2d 73 74 61 62 6c 65 27 5d 29 3b 0a 7d 0a 0a 69 | .$config['prefer-stable']);.}..i |
97b00 | 66 20 28 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 63 6f 6e 66 69 67 27 5d 29 29 20 7b 0a 24 | f.(isset($config['config'])).{.$ |
97b20 | 72 65 61 6c 50 61 63 6b 61 67 65 2d 3e 73 65 74 43 6f 6e 66 69 67 28 24 63 6f 6e 66 69 67 5b 27 | realPackage->setConfig($config[' |
97b40 | 63 6f 6e 66 69 67 27 5d 29 3b 0a 7d 0a 0a 24 72 65 70 6f 73 20 3d 20 52 65 70 6f 73 69 74 6f 72 | config']);.}..$repos.=.Repositor |
97b60 | 79 46 61 63 74 6f 72 79 3a 3a 64 65 66 61 75 6c 74 52 65 70 6f 73 28 6e 75 6c 6c 2c 20 24 74 68 | yFactory::defaultRepos(null,.$th |
97b80 | 69 73 2d 3e 63 6f 6e 66 69 67 2c 20 24 74 68 69 73 2d 3e 6d 61 6e 61 67 65 72 29 3b 0a 66 6f 72 | is->config,.$this->manager);.for |
97ba0 | 65 61 63 68 20 28 24 72 65 70 6f 73 20 61 73 20 24 72 65 70 6f 29 20 7b 0a 24 74 68 69 73 2d 3e | each.($repos.as.$repo).{.$this-> |
97bc0 | 6d 61 6e 61 67 65 72 2d 3e 61 64 64 52 65 70 6f 73 69 74 6f 72 79 28 24 72 65 70 6f 29 3b 0a 7d | manager->addRepository($repo);.} |
97be0 | 0a 24 72 65 61 6c 50 61 63 6b 61 67 65 2d 3e 73 65 74 52 65 70 6f 73 69 74 6f 72 69 65 73 28 24 | .$realPackage->setRepositories($ |
97c00 | 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 69 65 73 28 29 29 | this->config->getRepositories()) |
97c20 | 3b 0a 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 | ;..return.$package;.}..private.f |
97c40 | 75 6e 63 74 69 6f 6e 20 65 78 74 72 61 63 74 41 6c 69 61 73 65 73 28 61 72 72 61 79 20 24 72 65 | unction.extractAliases(array.$re |
97c60 | 71 75 69 72 65 73 2c 20 61 72 72 61 79 20 24 61 6c 69 61 73 65 73 29 0a 7b 0a 66 6f 72 65 61 63 | quires,.array.$aliases).{.foreac |
97c80 | 68 20 28 24 72 65 71 75 69 72 65 73 20 61 73 20 24 72 65 71 4e 61 6d 65 20 3d 3e 20 24 72 65 71 | h.($requires.as.$reqName.=>.$req |
97ca0 | 56 65 72 73 69 6f 6e 29 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 5b 5e | Version).{.if.(preg_match('{^([^ |
97cc0 | 2c 5c 73 23 5d 2b 29 28 3f 3a 23 5b 5e 20 5d 2b 29 3f 20 2b 61 73 20 2b 28 5b 5e 2c 5c 73 5d 2b | ,\s#]+)(?:#[^.]+)?.+as.+([^,\s]+ |
97ce0 | 29 24 7d 27 2c 20 24 72 65 71 56 65 72 73 69 6f 6e 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 61 | )$}',.$reqVersion,.$match)).{.$a |
97d00 | 6c 69 61 73 65 73 5b 5d 20 3d 20 61 72 72 61 79 28 0a 27 70 61 63 6b 61 67 65 27 20 3d 3e 20 73 | liases[].=.array(.'package'.=>.s |
97d20 | 74 72 74 6f 6c 6f 77 65 72 28 24 72 65 71 4e 61 6d 65 29 2c 0a 27 76 65 72 73 69 6f 6e 27 20 3d | trtolower($reqName),.'version'.= |
97d40 | 3e 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 7a | >.$this->versionParser->normaliz |
97d60 | 65 28 24 6d 61 74 63 68 5b 31 5d 2c 20 24 72 65 71 56 65 72 73 69 6f 6e 29 2c 0a 27 61 6c 69 61 | e($match[1],.$reqVersion),.'alia |
97d80 | 73 27 20 3d 3e 20 24 6d 61 74 63 68 5b 32 5d 2c 0a 27 61 6c 69 61 73 5f 6e 6f 72 6d 61 6c 69 7a | s'.=>.$match[2],.'alias_normaliz |
97da0 | 65 64 27 20 3d 3e 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 | ed'.=>.$this->versionParser->nor |
97dc0 | 6d 61 6c 69 7a 65 28 24 6d 61 74 63 68 5b 32 5d 2c 20 24 72 65 71 56 65 72 73 69 6f 6e 29 2c 0a | malize($match[2],.$reqVersion),. |
97de0 | 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 61 6c 69 61 73 65 73 3b 0a 7d 0a 0a 70 72 69 76 | );.}.}..return.$aliases;.}..priv |
97e00 | 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 65 78 74 72 61 63 74 53 74 61 62 69 6c 69 74 79 46 6c 61 | ate.function.extractStabilityFla |
97e20 | 67 73 28 61 72 72 61 79 20 24 72 65 71 75 69 72 65 73 2c 20 61 72 72 61 79 20 24 73 74 61 62 69 | gs(array.$requires,.array.$stabi |
97e40 | 6c 69 74 79 46 6c 61 67 73 2c 20 24 6d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 29 0a 7b 0a | lityFlags,.$minimumStability).{. |
97e60 | 24 73 74 61 62 69 6c 69 74 69 65 73 20 3d 20 42 61 73 65 50 61 63 6b 61 67 65 3a 3a 24 73 74 61 | $stabilities.=.BasePackage::$sta |
97e80 | 62 69 6c 69 74 69 65 73 3b 0a 24 6d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 20 3d 20 24 73 | bilities;.$minimumStability.=.$s |
97ea0 | 74 61 62 69 6c 69 74 69 65 73 5b 24 6d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 5d 3b 0a 66 | tabilities[$minimumStability];.f |
97ec0 | 6f 72 65 61 63 68 20 28 24 72 65 71 75 69 72 65 73 20 61 73 20 24 72 65 71 4e 61 6d 65 20 3d 3e | oreach.($requires.as.$reqName.=> |
97ee0 | 20 24 72 65 71 56 65 72 73 69 6f 6e 29 20 7b 0a 24 63 6f 6e 73 74 72 61 69 6e 74 73 20 3d 20 61 | .$reqVersion).{.$constraints.=.a |
97f00 | 72 72 61 79 28 29 3b 0a 0a 0a 20 24 6f 72 53 70 6c 69 74 20 3d 20 70 72 65 67 5f 73 70 6c 69 74 | rray();....$orSplit.=.preg_split |
97f20 | 28 27 7b 5c 73 2a 5c 7c 5c 7c 3f 5c 73 2a 7d 27 2c 20 74 72 69 6d 28 24 72 65 71 56 65 72 73 69 | ('{\s*\|\|?\s*}',.trim($reqVersi |
97f40 | 6f 6e 29 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6f 72 53 70 6c 69 74 20 61 73 20 24 6f 72 43 6f | on));.foreach.($orSplit.as.$orCo |
97f60 | 6e 73 74 72 61 69 6e 74 29 20 7b 0a 24 61 6e 64 53 70 6c 69 74 20 3d 20 70 72 65 67 5f 73 70 6c | nstraint).{.$andSplit.=.preg_spl |
97f80 | 69 74 28 27 7b 28 3f 3c 21 5e 7c 61 73 7c 5b 3d 3e 3c 20 2c 5d 29 20 2a 28 3f 3c 21 2d 29 5b 2c | it('{(?<!^|as|[=><.,]).*(?<!-)[, |
97fa0 | 20 5d 28 3f 21 2d 29 20 2a 28 3f 21 2c 7c 61 73 7c 24 29 7d 27 2c 20 24 6f 72 43 6f 6e 73 74 72 | .](?!-).*(?!,|as|$)}',.$orConstr |
97fc0 | 61 69 6e 74 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 61 6e 64 53 70 6c 69 74 20 61 73 20 24 61 6e | aint);.foreach.($andSplit.as.$an |
97fe0 | 64 43 6f 6e 73 74 72 61 69 6e 74 29 20 7b 0a 24 63 6f 6e 73 74 72 61 69 6e 74 73 5b 5d 20 3d 20 | dConstraint).{.$constraints[].=. |
98000 | 24 61 6e 64 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 7d 0a 7d 0a 0a 0a 20 24 6d 61 74 63 68 20 3d 20 | $andConstraint;.}.}....$match.=. |
98020 | 66 61 6c 73 65 3b 0a 66 6f 72 65 61 63 68 20 28 24 63 6f 6e 73 74 72 61 69 6e 74 73 20 61 73 20 | false;.foreach.($constraints.as. |
98040 | 24 63 6f 6e 73 74 72 61 69 6e 74 29 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b | $constraint).{.if.(preg_match('{ |
98060 | 5e 5b 5e 40 5d 2a 3f 40 28 27 2e 69 6d 70 6c 6f 64 65 28 27 7c 27 2c 20 61 72 72 61 79 5f 6b 65 | ^[^@]*?@('.implode('|',.array_ke |
98080 | 79 73 28 24 73 74 61 62 69 6c 69 74 69 65 73 29 29 2e 27 29 24 7d 69 27 2c 20 24 63 6f 6e 73 74 | ys($stabilities)).')$}i',.$const |
980a0 | 72 61 69 6e 74 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 6e 61 6d 65 20 3d 20 73 74 72 74 6f 6c | raint,.$match)).{.$name.=.strtol |
980c0 | 6f 77 65 72 28 24 72 65 71 4e 61 6d 65 29 3b 0a 24 73 74 61 62 69 6c 69 74 79 20 3d 20 24 73 74 | ower($reqName);.$stability.=.$st |
980e0 | 61 62 69 6c 69 74 69 65 73 5b 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3a 3a 6e 6f 72 6d 61 6c 69 | abilities[VersionParser::normali |
98100 | 7a 65 53 74 61 62 69 6c 69 74 79 28 24 6d 61 74 63 68 5b 31 5d 29 5d 3b 0a 0a 69 66 20 28 69 73 | zeStability($match[1])];..if.(is |
98120 | 73 65 74 28 24 73 74 61 62 69 6c 69 74 79 46 6c 61 67 73 5b 24 6e 61 6d 65 5d 29 20 26 26 20 24 | set($stabilityFlags[$name]).&&.$ |
98140 | 73 74 61 62 69 6c 69 74 79 46 6c 61 67 73 5b 24 6e 61 6d 65 5d 20 3e 20 24 73 74 61 62 69 6c 69 | stabilityFlags[$name].>.$stabili |
98160 | 74 79 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 24 73 74 61 62 69 6c 69 74 79 46 6c 61 67 | ty).{.continue;.}.$stabilityFlag |
98180 | 73 5b 24 6e 61 6d 65 5d 20 3d 20 24 73 74 61 62 69 6c 69 74 79 3b 0a 24 6d 61 74 63 68 20 3d 20 | s[$name].=.$stability;.$match.=. |
981a0 | 74 72 75 65 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 6d 61 74 63 68 29 20 7b 0a 63 6f 6e 74 69 6e 75 | true;.}.}..if.($match).{.continu |
981c0 | 65 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 63 6f 6e 73 74 72 61 69 6e 74 73 20 61 73 20 24 | e;.}..foreach.($constraints.as.$ |
981e0 | 63 6f 6e 73 74 72 61 69 6e 74 29 20 7b 0a 0a 20 0a 20 24 72 65 71 56 65 72 73 69 6f 6e 20 3d 20 | constraint).{.....$reqVersion.=. |
98200 | 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5e 28 5b 5e 2c 5c 73 40 5d 2b 29 20 61 73 20 2e 2b | preg_replace('{^([^,\s@]+).as..+ |
98220 | 24 7d 27 2c 20 27 24 31 27 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 3b 0a 69 66 20 28 70 72 65 | $}',.'$1',.$constraint);.if.(pre |
98240 | 67 5f 6d 61 74 63 68 28 27 7b 5e 5b 5e 2c 5c 73 40 5d 2b 24 7d 27 2c 20 24 72 65 71 56 65 72 73 | g_match('{^[^,\s@]+$}',.$reqVers |
98260 | 69 6f 6e 29 20 26 26 20 27 73 74 61 62 6c 65 27 20 21 3d 3d 20 28 24 73 74 61 62 69 6c 69 74 79 | ion).&&.'stable'.!==.($stability |
98280 | 4e 61 6d 65 20 3d 20 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3a 3a 70 61 72 73 65 53 74 61 62 69 | Name.=.VersionParser::parseStabi |
982a0 | 6c 69 74 79 28 24 72 65 71 56 65 72 73 69 6f 6e 29 29 29 20 7b 0a 24 6e 61 6d 65 20 3d 20 73 74 | lity($reqVersion))).{.$name.=.st |
982c0 | 72 74 6f 6c 6f 77 65 72 28 24 72 65 71 4e 61 6d 65 29 3b 0a 24 73 74 61 62 69 6c 69 74 79 20 3d | rtolower($reqName);.$stability.= |
982e0 | 20 24 73 74 61 62 69 6c 69 74 69 65 73 5b 24 73 74 61 62 69 6c 69 74 79 4e 61 6d 65 5d 3b 0a 69 | .$stabilities[$stabilityName];.i |
98300 | 66 20 28 28 69 73 73 65 74 28 24 73 74 61 62 69 6c 69 74 79 46 6c 61 67 73 5b 24 6e 61 6d 65 5d | f.((isset($stabilityFlags[$name] |
98320 | 29 20 26 26 20 24 73 74 61 62 69 6c 69 74 79 46 6c 61 67 73 5b 24 6e 61 6d 65 5d 20 3e 20 24 73 | ).&&.$stabilityFlags[$name].>.$s |
98340 | 74 61 62 69 6c 69 74 79 29 20 7c 7c 20 28 24 6d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 20 | tability).||.($minimumStability. |
98360 | 3e 20 24 73 74 61 62 69 6c 69 74 79 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 24 73 74 | >.$stability)).{.continue;.}.$st |
98380 | 61 62 69 6c 69 74 79 46 6c 61 67 73 5b 24 6e 61 6d 65 5d 20 3d 20 24 73 74 61 62 69 6c 69 74 79 | abilityFlags[$name].=.$stability |
983a0 | 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 73 74 61 62 69 6c 69 74 79 46 6c 61 67 73 3b | ;.}.}.}..return.$stabilityFlags; |
983c0 | 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 65 78 74 72 61 63 74 52 65 66 65 | .}..private.function.extractRefe |
983e0 | 72 65 6e 63 65 73 28 61 72 72 61 79 20 24 72 65 71 75 69 72 65 73 2c 20 61 72 72 61 79 20 24 72 | rences(array.$requires,.array.$r |
98400 | 65 66 65 72 65 6e 63 65 73 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 72 65 71 75 69 72 65 73 20 | eferences).{.foreach.($requires. |
98420 | 61 73 20 24 72 65 71 4e 61 6d 65 20 3d 3e 20 24 72 65 71 56 65 72 73 69 6f 6e 29 20 7b 0a 24 72 | as.$reqName.=>.$reqVersion).{.$r |
98440 | 65 71 56 65 72 73 69 6f 6e 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5e 28 5b 5e 2c | eqVersion.=.preg_replace('{^([^, |
98460 | 5c 73 40 5d 2b 29 20 61 73 20 2e 2b 24 7d 27 2c 20 27 24 31 27 2c 20 24 72 65 71 56 65 72 73 69 | \s@]+).as..+$}',.'$1',.$reqVersi |
98480 | 6f 6e 29 3b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 5b 5e 2c 5c 73 40 5d 2b 3f | on);.if.(preg_match('{^[^,\s@]+? |
984a0 | 23 28 5b 61 2d 66 30 2d 39 5d 2b 29 24 7d 27 2c 20 24 72 65 71 56 65 72 73 69 6f 6e 2c 20 24 6d | #([a-f0-9]+)$}',.$reqVersion,.$m |
984c0 | 61 74 63 68 29 20 26 26 20 27 64 65 76 27 20 3d 3d 3d 20 28 24 73 74 61 62 69 6c 69 74 79 4e 61 | atch).&&.'dev'.===.($stabilityNa |
984e0 | 6d 65 20 3d 20 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3a 3a 70 61 72 73 65 53 74 61 62 69 6c 69 | me.=.VersionParser::parseStabili |
98500 | 74 79 28 24 72 65 71 56 65 72 73 69 6f 6e 29 29 29 20 7b 0a 24 6e 61 6d 65 20 3d 20 73 74 72 74 | ty($reqVersion))).{.$name.=.strt |
98520 | 6f 6c 6f 77 65 72 28 24 72 65 71 4e 61 6d 65 29 3b 0a 24 72 65 66 65 72 65 6e 63 65 73 5b 24 6e | olower($reqName);.$references[$n |
98540 | 61 6d 65 5d 20 3d 20 24 6d 61 74 63 68 5b 31 5d 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 | ame].=.$match[1];.}.}..return.$r |
98560 | 65 66 65 72 65 6e 63 65 73 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | eferences;.}.}.<?php............ |
98580 | 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c 6f 61 64 65 | namespace.Composer\Package\Loade |
985a0 | 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 3b 0a 75 73 65 20 43 6f | r;..use.Composer\Package;.use.Co |
985c0 | 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 42 61 73 65 50 61 63 6b 61 67 65 3b 0a 75 73 65 20 | mposer\Package\BasePackage;.use. |
985e0 | 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 43 6f 6e 73 74 | Composer\Semver\Constraint\Const |
98600 | 72 61 69 6e 74 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 56 65 72 73 | raint;.use.Composer\Package\Vers |
98620 | 69 6f 6e 5c 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c | ion\VersionParser;.use.Composer\ |
98640 | 52 65 70 6f 73 69 74 6f 72 79 5c 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 3b 0a 75 | Repository\PlatformRepository;.u |
98660 | 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 70 64 78 5c 53 70 64 78 4c 69 63 65 6e 73 65 73 3b 0a 0a | se.Composer\Spdx\SpdxLicenses;.. |
98680 | 0a 0a 0a 63 6c 61 73 73 20 56 61 6c 69 64 61 74 69 6e 67 41 72 72 61 79 4c 6f 61 64 65 72 20 69 | ...class.ValidatingArrayLoader.i |
986a0 | 6d 70 6c 65 6d 65 6e 74 73 20 4c 6f 61 64 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 63 6f 6e 73 | mplements.LoaderInterface.{.cons |
986c0 | 74 20 43 48 45 43 4b 5f 41 4c 4c 20 3d 20 33 3b 0a 63 6f 6e 73 74 20 43 48 45 43 4b 5f 55 4e 42 | t.CHECK_ALL.=.3;.const.CHECK_UNB |
986e0 | 4f 55 4e 44 5f 43 4f 4e 53 54 52 41 49 4e 54 53 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 43 48 45 43 | OUND_CONSTRAINTS.=.1;.const.CHEC |
98700 | 4b 5f 53 54 52 49 43 54 5f 43 4f 4e 53 54 52 41 49 4e 54 53 20 3d 20 32 3b 0a 0a 70 72 69 76 61 | K_STRICT_CONSTRAINTS.=.2;..priva |
98720 | 74 65 20 24 6c 6f 61 64 65 72 3b 0a 70 72 69 76 61 74 65 20 24 76 65 72 73 69 6f 6e 50 61 72 73 | te.$loader;.private.$versionPars |
98740 | 65 72 3b 0a 70 72 69 76 61 74 65 20 24 65 72 72 6f 72 73 3b 0a 70 72 69 76 61 74 65 20 24 77 61 | er;.private.$errors;.private.$wa |
98760 | 72 6e 69 6e 67 73 3b 0a 70 72 69 76 61 74 65 20 24 63 6f 6e 66 69 67 3b 0a 70 72 69 76 61 74 65 | rnings;.private.$config;.private |
98780 | 20 24 73 74 72 69 63 74 4e 61 6d 65 3b 0a 70 72 69 76 61 74 65 20 24 66 6c 61 67 73 3b 0a 0a 70 | .$strictName;.private.$flags;..p |
987a0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 4c 6f 61 64 65 | ublic.function.__construct(Loade |
987c0 | 72 49 6e 74 65 72 66 61 63 65 20 24 6c 6f 61 64 65 72 2c 20 24 73 74 72 69 63 74 4e 61 6d 65 20 | rInterface.$loader,.$strictName. |
987e0 | 3d 20 74 72 75 65 2c 20 56 65 72 73 69 6f 6e 50 61 72 73 65 72 20 24 70 61 72 73 65 72 20 3d 20 | =.true,.VersionParser.$parser.=. |
98800 | 6e 75 6c 6c 2c 20 24 66 6c 61 67 73 20 3d 20 30 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 6f 61 64 65 | null,.$flags.=.0).{.$this->loade |
98820 | 72 20 3d 20 24 6c 6f 61 64 65 72 3b 0a 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 | r.=.$loader;.$this->versionParse |
98840 | 72 20 3d 20 24 70 61 72 73 65 72 20 3f 3a 20 6e 65 77 20 56 65 72 73 69 6f 6e 50 61 72 73 65 72 | r.=.$parser.?:.new.VersionParser |
98860 | 28 29 3b 0a 24 74 68 69 73 2d 3e 73 74 72 69 63 74 4e 61 6d 65 20 3d 20 24 73 74 72 69 63 74 4e | ();.$this->strictName.=.$strictN |
98880 | 61 6d 65 3b 0a 24 74 68 69 73 2d 3e 66 6c 61 67 73 20 3d 20 24 66 6c 61 67 73 3b 0a 7d 0a 0a 70 | ame;.$this->flags.=.$flags;.}..p |
988a0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6c 6f 61 64 28 61 72 72 61 79 20 24 63 6f 6e 66 69 | ublic.function.load(array.$confi |
988c0 | 67 2c 20 24 63 6c 61 73 73 20 3d 20 27 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 43 6f | g,.$class.=.'Composer\Package\Co |
988e0 | 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 27 29 0a 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 20 | mpletePackage').{.$this->errors. |
98900 | 3d 20 61 72 72 61 79 28 29 3b 0a 24 74 68 69 73 2d 3e 77 61 72 6e 69 6e 67 73 20 3d 20 61 72 72 | =.array();.$this->warnings.=.arr |
98920 | 61 79 28 29 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 3d 20 24 63 6f 6e 66 69 67 3b 0a 0a | ay();.$this->config.=.$config;.. |
98940 | 69 66 20 28 24 74 68 69 73 2d 3e 73 74 72 69 63 74 4e 61 6d 65 29 20 7b 0a 24 74 68 69 73 2d 3e | if.($this->strictName).{.$this-> |
98960 | 76 61 6c 69 64 61 74 65 52 65 67 65 78 28 27 6e 61 6d 65 27 2c 20 27 5b 41 2d 5a 61 2d 7a 30 2d | validateRegex('name',.'[A-Za-z0- |
98980 | 39 5d 5b 41 2d 5a 61 2d 7a 30 2d 39 5f 2e 2d 5d 2a 2f 5b 41 2d 5a 61 2d 7a 30 2d 39 5d 5b 41 2d | 9][A-Za-z0-9_.-]*/[A-Za-z0-9][A- |
989a0 | 5a 61 2d 7a 30 2d 39 5f 2e 2d 5d 2a 27 2c 20 74 72 75 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 | Za-z0-9_.-]*',.true);.}.else.{.$ |
989c0 | 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 53 74 72 69 6e 67 28 27 6e 61 6d 65 27 2c 20 74 72 75 | this->validateString('name',.tru |
989e0 | 65 29 3b 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b | e);.}..if.(!empty($this->config[ |
98a00 | 27 76 65 72 73 69 6f 6e 27 5d 29 29 20 7b 0a 74 72 79 20 7b 0a 24 74 68 69 73 2d 3e 76 65 72 73 | 'version'])).{.try.{.$this->vers |
98a20 | 69 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 24 74 68 69 73 2d 3e 63 6f 6e 66 | ionParser->normalize($this->conf |
98a40 | 69 67 5b 27 76 65 72 73 69 6f 6e 27 5d 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 | ig['version']);.}.catch.(\Except |
98a60 | 69 6f 6e 20 24 65 29 20 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 5b 5d 20 3d 20 27 76 65 72 | ion.$e).{.$this->errors[].=.'ver |
98a80 | 73 69 6f 6e 20 3a 20 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 28 27 2e 24 74 68 69 73 2d 3e 63 | sion.:.invalid.value.('.$this->c |
98aa0 | 6f 6e 66 69 67 5b 27 76 65 72 73 69 6f 6e 27 5d 2e 27 29 3a 20 27 2e 24 65 2d 3e 67 65 74 4d 65 | onfig['version'].'):.'.$e->getMe |
98ac0 | 73 73 61 67 65 28 29 3b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 76 65 | ssage();.unset($this->config['ve |
98ae0 | 72 73 69 6f 6e 27 5d 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 74 68 69 73 2d | rsion']);.}.}..if.(!empty($this- |
98b00 | 3e 63 6f 6e 66 69 67 5b 27 63 6f 6e 66 69 67 27 5d 5b 27 70 6c 61 74 66 6f 72 6d 27 5d 29 29 20 | >config['config']['platform'])). |
98b20 | 7b 0a 66 6f 72 65 61 63 68 20 28 28 61 72 72 61 79 29 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 | {.foreach.((array).$this->config |
98b40 | 5b 27 63 6f 6e 66 69 67 27 5d 5b 27 70 6c 61 74 66 6f 72 6d 27 5d 20 61 73 20 24 6b 65 79 20 3d | ['config']['platform'].as.$key.= |
98b60 | 3e 20 24 70 6c 61 74 66 6f 72 6d 29 20 7b 0a 74 72 79 20 7b 0a 24 74 68 69 73 2d 3e 76 65 72 73 | >.$platform).{.try.{.$this->vers |
98b80 | 69 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 24 70 6c 61 74 66 6f 72 6d 29 3b | ionParser->normalize($platform); |
98ba0 | 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 24 74 68 69 73 | .}.catch.(\Exception.$e).{.$this |
98bc0 | 2d 3e 65 72 72 6f 72 73 5b 5d 20 3d 20 27 63 6f 6e 66 69 67 2e 70 6c 61 74 66 6f 72 6d 2e 27 20 | ->errors[].=.'config.platform.'. |
98be0 | 2e 20 24 6b 65 79 20 2e 20 27 20 3a 20 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 28 27 2e 24 70 | ..$key...'.:.invalid.value.('.$p |
98c00 | 6c 61 74 66 6f 72 6d 2e 27 29 3a 20 27 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 3b 0a | latform.'):.'.$e->getMessage();. |
98c20 | 7d 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 52 65 67 65 78 28 27 74 79 70 | }.}.}..$this->validateRegex('typ |
98c40 | 65 27 2c 20 27 5b 41 2d 5a 61 2d 7a 30 2d 39 2d 5d 2b 27 29 3b 0a 24 74 68 69 73 2d 3e 76 61 6c | e',.'[A-Za-z0-9-]+');.$this->val |
98c60 | 69 64 61 74 65 53 74 72 69 6e 67 28 27 74 61 72 67 65 74 2d 64 69 72 27 29 3b 0a 24 74 68 69 73 | idateString('target-dir');.$this |
98c80 | 2d 3e 76 61 6c 69 64 61 74 65 41 72 72 61 79 28 27 65 78 74 72 61 27 29 3b 0a 0a 69 66 20 28 69 | ->validateArray('extra');..if.(i |
98ca0 | 73 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 62 69 6e 27 5d 29 29 20 7b 0a 69 66 | sset($this->config['bin'])).{.if |
98cc0 | 20 28 69 73 5f 73 74 72 69 6e 67 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 62 69 6e 27 5d | .(is_string($this->config['bin'] |
98ce0 | 29 29 20 7b 0a 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 53 74 72 69 6e 67 28 27 62 69 6e 27 | )).{.$this->validateString('bin' |
98d00 | 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 46 6c 61 74 41 | );.}.else.{.$this->validateFlatA |
98d20 | 72 72 61 79 28 27 62 69 6e 27 29 3b 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 | rray('bin');.}.}..$this->validat |
98d40 | 65 41 72 72 61 79 28 27 73 63 72 69 70 74 73 27 29 3b 20 0a 20 24 74 68 69 73 2d 3e 76 61 6c 69 | eArray('scripts');...$this->vali |
98d60 | 64 61 74 65 53 74 72 69 6e 67 28 27 64 65 73 63 72 69 70 74 69 6f 6e 27 29 3b 0a 24 74 68 69 73 | dateString('description');.$this |
98d80 | 2d 3e 76 61 6c 69 64 61 74 65 55 72 6c 28 27 68 6f 6d 65 70 61 67 65 27 29 3b 0a 24 74 68 69 73 | ->validateUrl('homepage');.$this |
98da0 | 2d 3e 76 61 6c 69 64 61 74 65 46 6c 61 74 41 72 72 61 79 28 27 6b 65 79 77 6f 72 64 73 27 2c 20 | ->validateFlatArray('keywords',. |
98dc0 | 27 5b 5c 70 7b 4e 7d 5c 70 7b 4c 7d 20 2e 5f 2d 5d 2b 27 29 3b 0a 0a 69 66 20 28 69 73 73 65 74 | '[\p{N}\p{L}.._-]+');..if.(isset |
98de0 | 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 6c 69 63 65 6e 73 65 27 5d 29 29 20 7b 0a 69 66 | ($this->config['license'])).{.if |
98e00 | 20 28 69 73 5f 73 74 72 69 6e 67 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 6c 69 63 65 6e | .(is_string($this->config['licen |
98e20 | 73 65 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 52 65 67 65 78 28 27 6c | se'])).{.$this->validateRegex('l |
98e40 | 69 63 65 6e 73 65 27 2c 20 27 5b 41 2d 5a 61 2d 7a 30 2d 39 2b 2e 20 28 29 2d 5d 2b 27 29 3b 0a | icense',.'[A-Za-z0-9+..()-]+');. |
98e60 | 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 46 6c 61 74 41 72 72 61 | }.else.{.$this->validateFlatArra |
98e80 | 79 28 27 6c 69 63 65 6e 73 65 27 2c 20 27 5b 41 2d 5a 61 2d 7a 30 2d 39 2b 2e 20 28 29 2d 5d 2b | y('license',.'[A-Za-z0-9+..()-]+ |
98ea0 | 27 29 3b 0a 7d 0a 0a 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 | ');.}..if.(is_array($this->confi |
98ec0 | 67 5b 27 6c 69 63 65 6e 73 65 27 5d 29 20 7c 7c 20 69 73 5f 73 74 72 69 6e 67 28 24 74 68 69 73 | g['license']).||.is_string($this |
98ee0 | 2d 3e 63 6f 6e 66 69 67 5b 27 6c 69 63 65 6e 73 65 27 5d 29 29 20 7b 0a 24 6c 69 63 65 6e 73 65 | ->config['license'])).{.$license |
98f00 | 73 20 3d 20 28 61 72 72 61 79 29 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 6c 69 63 65 6e | s.=.(array).$this->config['licen |
98f20 | 73 65 27 5d 3b 0a 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 6c 69 63 65 6e 73 65 73 20 61 73 20 24 | se'];....foreach.($licenses.as.$ |
98f40 | 6b 65 79 20 3d 3e 20 24 6c 69 63 65 6e 73 65 29 20 7b 0a 69 66 20 28 27 70 72 6f 70 72 69 65 74 | key.=>.$license).{.if.('propriet |
98f60 | 61 72 79 27 20 3d 3d 3d 20 24 6c 69 63 65 6e 73 65 29 20 7b 0a 75 6e 73 65 74 28 24 6c 69 63 65 | ary'.===.$license).{.unset($lice |
98f80 | 6e 73 65 73 5b 24 6b 65 79 5d 29 3b 0a 7d 0a 7d 0a 0a 24 6c 69 63 65 6e 73 65 56 61 6c 69 64 61 | nses[$key]);.}.}..$licenseValida |
98fa0 | 74 6f 72 20 3d 20 6e 65 77 20 53 70 64 78 4c 69 63 65 6e 73 65 73 28 29 3b 0a 69 66 20 28 63 6f | tor.=.new.SpdxLicenses();.if.(co |
98fc0 | 75 6e 74 28 24 6c 69 63 65 6e 73 65 73 29 20 3d 3d 3d 20 31 20 26 26 20 21 24 6c 69 63 65 6e 73 | unt($licenses).===.1.&&.!$licens |
98fe0 | 65 56 61 6c 69 64 61 74 6f 72 2d 3e 76 61 6c 69 64 61 74 65 28 24 6c 69 63 65 6e 73 65 73 29 20 | eValidator->validate($licenses). |
99000 | 26 26 20 24 6c 69 63 65 6e 73 65 56 61 6c 69 64 61 74 6f 72 2d 3e 76 61 6c 69 64 61 74 65 28 74 | &&.$licenseValidator->validate(t |
99020 | 72 69 6d 28 24 6c 69 63 65 6e 73 65 73 5b 30 5d 29 29 29 20 7b 0a 24 74 68 69 73 2d 3e 77 61 72 | rim($licenses[0]))).{.$this->war |
99040 | 6e 69 6e 67 73 5b 5d 20 3d 20 73 70 72 69 6e 74 66 28 0a 27 4c 69 63 65 6e 73 65 20 25 73 20 6d | nings[].=.sprintf(.'License.%s.m |
99060 | 75 73 74 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 65 78 74 72 61 20 73 70 61 63 65 73 2c 20 6d 61 | ust.not.contain.extra.spaces,.ma |
99080 | 6b 65 20 73 75 72 65 20 74 6f 20 74 72 69 6d 20 69 74 2e 27 2c 0a 6a 73 6f 6e 5f 65 6e 63 6f 64 | ke.sure.to.trim.it.',.json_encod |
990a0 | 65 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 6c 69 63 65 6e 73 65 27 5d 29 0a 29 3b 0a 7d | e($this->config['license']).);.} |
990c0 | 20 65 6c 73 65 69 66 20 28 61 72 72 61 79 28 29 20 21 3d 3d 20 24 6c 69 63 65 6e 73 65 73 20 26 | .elseif.(array().!==.$licenses.& |
990e0 | 26 20 21 24 6c 69 63 65 6e 73 65 56 61 6c 69 64 61 74 6f 72 2d 3e 76 61 6c 69 64 61 74 65 28 24 | &.!$licenseValidator->validate($ |
99100 | 6c 69 63 65 6e 73 65 73 29 29 20 7b 0a 24 74 68 69 73 2d 3e 77 61 72 6e 69 6e 67 73 5b 5d 20 3d | licenses)).{.$this->warnings[].= |
99120 | 20 73 70 72 69 6e 74 66 28 0a 27 4c 69 63 65 6e 73 65 20 25 73 20 69 73 20 6e 6f 74 20 61 20 76 | .sprintf(.'License.%s.is.not.a.v |
99140 | 61 6c 69 64 20 53 50 44 58 20 6c 69 63 65 6e 73 65 20 69 64 65 6e 74 69 66 69 65 72 2c 20 73 65 | alid.SPDX.license.identifier,.se |
99160 | 65 20 68 74 74 70 73 3a 2f 2f 73 70 64 78 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 20 69 66 20 | e.https://spdx.org/licenses/.if. |
99180 | 79 6f 75 20 75 73 65 20 61 6e 20 6f 70 65 6e 20 6c 69 63 65 6e 73 65 2e 27 20 2e 20 50 48 50 5f | you.use.an.open.license.'...PHP_ |
991a0 | 45 4f 4c 20 2e 0a 27 49 66 20 74 68 65 20 73 6f 66 74 77 61 72 65 20 69 73 20 63 6c 6f 73 65 64 | EOL...'If.the.software.is.closed |
991c0 | 2d 73 6f 75 72 63 65 2c 20 79 6f 75 20 6d 61 79 20 75 73 65 20 22 70 72 6f 70 72 69 65 74 61 72 | -source,.you.may.use."proprietar |
991e0 | 79 22 20 61 73 20 6c 69 63 65 6e 73 65 2e 27 2c 0a 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 74 68 | y".as.license.',.json_encode($th |
99200 | 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 6c 69 63 65 6e 73 65 27 5d 29 0a 29 3b 0a 7d 20 65 6c 73 65 | is->config['license']).);.}.else |
99220 | 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 6c 69 63 65 6e 73 65 73 20 61 73 20 24 6c 69 63 65 6e 73 | .{.foreach.($licenses.as.$licens |
99240 | 65 29 20 7b 0a 24 73 70 64 78 4c 69 63 65 6e 73 65 20 3d 20 24 6c 69 63 65 6e 73 65 56 61 6c 69 | e).{.$spdxLicense.=.$licenseVali |
99260 | 64 61 74 6f 72 2d 3e 67 65 74 4c 69 63 65 6e 73 65 42 79 49 64 65 6e 74 69 66 69 65 72 28 24 6c | dator->getLicenseByIdentifier($l |
99280 | 69 63 65 6e 73 65 29 3b 0a 69 66 20 28 24 73 70 64 78 4c 69 63 65 6e 73 65 20 26 26 20 24 73 70 | icense);.if.($spdxLicense.&&.$sp |
992a0 | 64 78 4c 69 63 65 6e 73 65 5b 33 5d 29 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 | dxLicense[3]).{.if.(preg_match(' |
992c0 | 7b 5e 5b 41 4c 5d 3f 47 50 4c 2d 5b 31 32 33 5d 28 5c 2e 5b 30 31 5d 29 3f 5c 2b 3f 24 7d 69 27 | {^[AL]?GPL-[123](\.[01])?\+?$}i' |
992e0 | 2c 20 24 6c 69 63 65 6e 73 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 77 61 72 6e 69 6e 67 73 5b 5d | ,.$license)).{.$this->warnings[] |
99300 | 20 3d 20 73 70 72 69 6e 74 66 28 0a 27 4c 69 63 65 6e 73 65 20 22 25 73 22 20 69 73 20 61 20 64 | .=.sprintf(.'License."%s".is.a.d |
99320 | 65 70 72 65 63 61 74 65 64 20 53 50 44 58 20 6c 69 63 65 6e 73 65 20 69 64 65 6e 74 69 66 69 65 | eprecated.SPDX.license.identifie |
99340 | 72 2c 20 75 73 65 20 22 27 2e 24 6c 69 63 65 6e 73 65 2e 27 2d 6f 6e 6c 79 22 20 6f 72 20 22 27 | r,.use."'.$license.'-only".or."' |
99360 | 2e 24 6c 69 63 65 6e 73 65 2e 27 2d 6f 72 2d 6c 61 74 65 72 22 20 69 6e 73 74 65 61 64 27 2c 0a | .$license.'-or-later".instead',. |
99380 | 24 6c 69 63 65 6e 73 65 0a 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 77 61 72 6e | $license.);.}.else.{.$this->warn |
993a0 | 69 6e 67 73 5b 5d 20 3d 20 73 70 72 69 6e 74 66 28 0a 27 4c 69 63 65 6e 73 65 20 22 25 73 22 20 | ings[].=.sprintf(.'License."%s". |
993c0 | 69 73 20 61 20 64 65 70 72 65 63 61 74 65 64 20 53 50 44 58 20 6c 69 63 65 6e 73 65 20 69 64 65 | is.a.deprecated.SPDX.license.ide |
993e0 | 6e 74 69 66 69 65 72 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 73 70 64 78 2e 6f 72 67 2f 6c 69 | ntifier,.see.https://spdx.org/li |
99400 | 63 65 6e 73 65 73 2f 27 2c 0a 24 6c 69 63 65 6e 73 65 0a 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 0a | censes/',.$license.);.}.}.}.}.}. |
99420 | 7d 0a 0a 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 53 74 72 69 6e 67 28 27 74 69 6d 65 27 29 | }..$this->validateString('time') |
99440 | 3b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 74 69 6d 65 | ;.if.(!empty($this->config['time |
99460 | 27 5d 29 29 20 7b 0a 74 72 79 20 7b 0a 24 64 61 74 65 20 3d 20 6e 65 77 20 5c 44 61 74 65 54 69 | '])).{.try.{.$date.=.new.\DateTi |
99480 | 6d 65 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 74 69 6d 65 27 5d 2c 20 6e 65 77 20 5c 44 | me($this->config['time'],.new.\D |
994a0 | 61 74 65 54 69 6d 65 5a 6f 6e 65 28 27 55 54 43 27 29 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 | ateTimeZone('UTC'));.}.catch.(\E |
994c0 | 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 5b 5d 20 3d | xception.$e).{.$this->errors[].= |
994e0 | 20 27 74 69 6d 65 20 3a 20 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 28 27 2e 24 74 68 69 73 2d | .'time.:.invalid.value.('.$this- |
99500 | 3e 63 6f 6e 66 69 67 5b 27 74 69 6d 65 27 5d 2e 27 29 3a 20 27 2e 24 65 2d 3e 67 65 74 4d 65 73 | >config['time'].'):.'.$e->getMes |
99520 | 73 61 67 65 28 29 3b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 74 69 6d | sage();.unset($this->config['tim |
99540 | 65 27 5d 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 41 72 | e']);.}.}..if.($this->validateAr |
99560 | 72 61 79 28 27 61 75 74 68 6f 72 73 27 29 20 26 26 20 21 65 6d 70 74 79 28 24 74 68 69 73 2d 3e | ray('authors').&&.!empty($this-> |
99580 | 63 6f 6e 66 69 67 5b 27 61 75 74 68 6f 72 73 27 5d 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 | config['authors'])).{.foreach.($ |
995a0 | 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 61 75 74 68 6f 72 73 27 5d 20 61 73 20 24 6b 65 79 20 | this->config['authors'].as.$key. |
995c0 | 3d 3e 20 24 61 75 74 68 6f 72 29 20 7b 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 61 75 74 | =>.$author).{.if.(!is_array($aut |
995e0 | 68 6f 72 29 29 20 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 5b 5d 20 3d 20 27 61 75 74 68 6f | hor)).{.$this->errors[].=.'autho |
99600 | 72 73 2e 27 2e 24 6b 65 79 2e 27 20 3a 20 73 68 6f 75 6c 64 20 62 65 20 61 6e 20 61 72 72 61 79 | rs.'.$key.'.:.should.be.an.array |
99620 | 2c 20 27 2e 67 65 74 74 79 70 65 28 24 61 75 74 68 6f 72 29 2e 27 20 67 69 76 65 6e 27 3b 0a 75 | ,.'.gettype($author).'.given';.u |
99640 | 6e 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 61 75 74 68 6f 72 73 27 5d 5b 24 6b | nset($this->config['authors'][$k |
99660 | 65 79 5d 29 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 66 6f 72 65 61 63 68 20 28 61 72 72 61 79 | ey]);.continue;.}.foreach.(array |
99680 | 28 27 68 6f 6d 65 70 61 67 65 27 2c 20 27 65 6d 61 69 6c 27 2c 20 27 6e 61 6d 65 27 2c 20 27 72 | ('homepage',.'email',.'name',.'r |
996a0 | 6f 6c 65 27 29 20 61 73 20 24 61 75 74 68 6f 72 44 61 74 61 29 20 7b 0a 69 66 20 28 69 73 73 65 | ole').as.$authorData).{.if.(isse |
996c0 | 74 28 24 61 75 74 68 6f 72 5b 24 61 75 74 68 6f 72 44 61 74 61 5d 29 20 26 26 20 21 69 73 5f 73 | t($author[$authorData]).&&.!is_s |
996e0 | 74 72 69 6e 67 28 24 61 75 74 68 6f 72 5b 24 61 75 74 68 6f 72 44 61 74 61 5d 29 29 20 7b 0a 24 | tring($author[$authorData])).{.$ |
99700 | 74 68 69 73 2d 3e 65 72 72 6f 72 73 5b 5d 20 3d 20 27 61 75 74 68 6f 72 73 2e 27 2e 24 6b 65 79 | this->errors[].=.'authors.'.$key |
99720 | 2e 27 2e 27 2e 24 61 75 74 68 6f 72 44 61 74 61 2e 27 20 3a 20 69 6e 76 61 6c 69 64 20 76 61 6c | .'.'.$authorData.'.:.invalid.val |
99740 | 75 65 2c 20 6d 75 73 74 20 62 65 20 61 20 73 74 72 69 6e 67 27 3b 0a 75 6e 73 65 74 28 24 74 68 | ue,.must.be.a.string';.unset($th |
99760 | 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 61 75 74 68 6f 72 73 27 5d 5b 24 6b 65 79 5d 5b 24 61 75 74 | is->config['authors'][$key][$aut |
99780 | 68 6f 72 44 61 74 61 5d 29 3b 0a 7d 0a 7d 0a 69 66 20 28 69 73 73 65 74 28 24 61 75 74 68 6f 72 | horData]);.}.}.if.(isset($author |
997a0 | 5b 27 68 6f 6d 65 70 61 67 65 27 5d 29 20 26 26 20 21 24 74 68 69 73 2d 3e 66 69 6c 74 65 72 55 | ['homepage']).&&.!$this->filterU |
997c0 | 72 6c 28 24 61 75 74 68 6f 72 5b 27 68 6f 6d 65 70 61 67 65 27 5d 29 29 20 7b 0a 24 74 68 69 73 | rl($author['homepage'])).{.$this |
997e0 | 2d 3e 77 61 72 6e 69 6e 67 73 5b 5d 20 3d 20 27 61 75 74 68 6f 72 73 2e 27 2e 24 6b 65 79 2e 27 | ->warnings[].=.'authors.'.$key.' |
99800 | 2e 68 6f 6d 65 70 61 67 65 20 3a 20 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 28 27 2e 24 61 75 | .homepage.:.invalid.value.('.$au |
99820 | 74 68 6f 72 5b 27 68 6f 6d 65 70 61 67 65 27 5d 2e 27 29 2c 20 6d 75 73 74 20 62 65 20 61 6e 20 | thor['homepage'].'),.must.be.an. |
99840 | 68 74 74 70 2f 68 74 74 70 73 20 55 52 4c 27 3b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 63 6f | http/https.URL';.unset($this->co |
99860 | 6e 66 69 67 5b 27 61 75 74 68 6f 72 73 27 5d 5b 24 6b 65 79 5d 5b 27 68 6f 6d 65 70 61 67 65 27 | nfig['authors'][$key]['homepage' |
99880 | 5d 29 3b 0a 7d 0a 69 66 20 28 69 73 73 65 74 28 24 61 75 74 68 6f 72 5b 27 65 6d 61 69 6c 27 5d | ]);.}.if.(isset($author['email'] |
998a0 | 29 20 26 26 20 21 66 69 6c 74 65 72 5f 76 61 72 28 24 61 75 74 68 6f 72 5b 27 65 6d 61 69 6c 27 | ).&&.!filter_var($author['email' |
998c0 | 5d 2c 20 46 49 4c 54 45 52 5f 56 41 4c 49 44 41 54 45 5f 45 4d 41 49 4c 29 29 20 7b 0a 24 74 68 | ],.FILTER_VALIDATE_EMAIL)).{.$th |
998e0 | 69 73 2d 3e 77 61 72 6e 69 6e 67 73 5b 5d 20 3d 20 27 61 75 74 68 6f 72 73 2e 27 2e 24 6b 65 79 | is->warnings[].=.'authors.'.$key |
99900 | 2e 27 2e 65 6d 61 69 6c 20 3a 20 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 28 27 2e 24 61 75 74 | .'.email.:.invalid.value.('.$aut |
99920 | 68 6f 72 5b 27 65 6d 61 69 6c 27 5d 2e 27 29 2c 20 6d 75 73 74 20 62 65 20 61 20 76 61 6c 69 64 | hor['email'].'),.must.be.a.valid |
99940 | 20 65 6d 61 69 6c 20 61 64 64 72 65 73 73 27 3b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 63 6f | .email.address';.unset($this->co |
99960 | 6e 66 69 67 5b 27 61 75 74 68 6f 72 73 27 5d 5b 24 6b 65 79 5d 5b 27 65 6d 61 69 6c 27 5d 29 3b | nfig['authors'][$key]['email']); |
99980 | 0a 7d 0a 69 66 20 28 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 61 75 74 68 | .}.if.(empty($this->config['auth |
999a0 | 6f 72 73 27 5d 5b 24 6b 65 79 5d 29 29 20 7b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e | ors'][$key])).{.unset($this->con |
999c0 | 66 69 67 5b 27 61 75 74 68 6f 72 73 27 5d 5b 24 6b 65 79 5d 29 3b 0a 7d 0a 7d 0a 69 66 20 28 65 | fig['authors'][$key]);.}.}.if.(e |
999e0 | 6d 70 74 79 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 61 75 74 68 6f 72 73 27 5d 29 29 20 | mpty($this->config['authors'])). |
99a00 | 7b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 61 75 74 68 6f 72 73 27 5d | {.unset($this->config['authors'] |
99a20 | 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 41 72 72 61 79 | );.}.}..if.($this->validateArray |
99a40 | 28 27 73 75 70 70 6f 72 74 27 29 20 26 26 20 21 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 63 6f 6e | ('support').&&.!empty($this->con |
99a60 | 66 69 67 5b 27 73 75 70 70 6f 72 74 27 5d 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 61 72 72 61 | fig['support'])).{.foreach.(arra |
99a80 | 79 28 27 69 73 73 75 65 73 27 2c 20 27 66 6f 72 75 6d 27 2c 20 27 77 69 6b 69 27 2c 20 27 73 6f | y('issues',.'forum',.'wiki',.'so |
99aa0 | 75 72 63 65 27 2c 20 27 65 6d 61 69 6c 27 2c 20 27 69 72 63 27 2c 20 27 64 6f 63 73 27 2c 20 27 | urce',.'email',.'irc',.'docs',.' |
99ac0 | 72 73 73 27 29 20 61 73 20 24 6b 65 79 29 20 7b 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 | rss').as.$key).{.if.(isset($this |
99ae0 | 2d 3e 63 6f 6e 66 69 67 5b 27 73 75 70 70 6f 72 74 27 5d 5b 24 6b 65 79 5d 29 20 26 26 20 21 69 | ->config['support'][$key]).&&.!i |
99b00 | 73 5f 73 74 72 69 6e 67 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 73 75 70 70 6f 72 74 27 | s_string($this->config['support' |
99b20 | 5d 5b 24 6b 65 79 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 5b 5d 20 3d 20 27 73 | ][$key])).{.$this->errors[].=.'s |
99b40 | 75 70 70 6f 72 74 2e 27 2e 24 6b 65 79 2e 27 20 3a 20 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 2c | upport.'.$key.'.:.invalid.value, |
99b60 | 20 6d 75 73 74 20 62 65 20 61 20 73 74 72 69 6e 67 27 3b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d | .must.be.a.string';.unset($this- |
99b80 | 3e 63 6f 6e 66 69 67 5b 27 73 75 70 70 6f 72 74 27 5d 5b 24 6b 65 79 5d 29 3b 0a 7d 0a 7d 0a 0a | >config['support'][$key]);.}.}.. |
99ba0 | 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 73 75 70 70 6f 72 74 | if.(isset($this->config['support |
99bc0 | 27 5d 5b 27 65 6d 61 69 6c 27 5d 29 20 26 26 20 21 66 69 6c 74 65 72 5f 76 61 72 28 24 74 68 69 | ']['email']).&&.!filter_var($thi |
99be0 | 73 2d 3e 63 6f 6e 66 69 67 5b 27 73 75 70 70 6f 72 74 27 5d 5b 27 65 6d 61 69 6c 27 5d 2c 20 46 | s->config['support']['email'],.F |
99c00 | 49 4c 54 45 52 5f 56 41 4c 49 44 41 54 45 5f 45 4d 41 49 4c 29 29 20 7b 0a 24 74 68 69 73 2d 3e | ILTER_VALIDATE_EMAIL)).{.$this-> |
99c20 | 77 61 72 6e 69 6e 67 73 5b 5d 20 3d 20 27 73 75 70 70 6f 72 74 2e 65 6d 61 69 6c 20 3a 20 69 6e | warnings[].=.'support.email.:.in |
99c40 | 76 61 6c 69 64 20 76 61 6c 75 65 20 28 27 2e 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 73 75 | valid.value.('.$this->config['su |
99c60 | 70 70 6f 72 74 27 5d 5b 27 65 6d 61 69 6c 27 5d 2e 27 29 2c 20 6d 75 73 74 20 62 65 20 61 20 76 | pport']['email'].'),.must.be.a.v |
99c80 | 61 6c 69 64 20 65 6d 61 69 6c 20 61 64 64 72 65 73 73 27 3b 0a 75 6e 73 65 74 28 24 74 68 69 73 | alid.email.address';.unset($this |
99ca0 | 2d 3e 63 6f 6e 66 69 67 5b 27 73 75 70 70 6f 72 74 27 5d 5b 27 65 6d 61 69 6c 27 5d 29 3b 0a 7d | ->config['support']['email']);.} |
99cc0 | 0a 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 73 75 70 70 6f | ..if.(isset($this->config['suppo |
99ce0 | 72 74 27 5d 5b 27 69 72 63 27 5d 29 20 26 26 20 21 24 74 68 69 73 2d 3e 66 69 6c 74 65 72 55 72 | rt']['irc']).&&.!$this->filterUr |
99d00 | 6c 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 73 75 70 70 6f 72 74 27 5d 5b 27 69 72 63 27 | l($this->config['support']['irc' |
99d20 | 5d 2c 20 61 72 72 61 79 28 27 69 72 63 27 29 29 29 20 7b 0a 24 74 68 69 73 2d 3e 77 61 72 6e 69 | ],.array('irc'))).{.$this->warni |
99d40 | 6e 67 73 5b 5d 20 3d 20 27 73 75 70 70 6f 72 74 2e 69 72 63 20 3a 20 69 6e 76 61 6c 69 64 20 76 | ngs[].=.'support.irc.:.invalid.v |
99d60 | 61 6c 75 65 20 28 27 2e 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 73 75 70 70 6f 72 74 27 5d | alue.('.$this->config['support'] |
99d80 | 5b 27 69 72 63 27 5d 2e 27 29 2c 20 6d 75 73 74 20 62 65 20 61 20 69 72 63 3a 2f 2f 3c 73 65 72 | ['irc'].'),.must.be.a.irc://<ser |
99da0 | 76 65 72 3e 2f 3c 63 68 61 6e 6e 65 6c 3e 20 55 52 4c 27 3b 0a 75 6e 73 65 74 28 24 74 68 69 73 | ver>/<channel>.URL';.unset($this |
99dc0 | 2d 3e 63 6f 6e 66 69 67 5b 27 73 75 70 70 6f 72 74 27 5d 5b 27 69 72 63 27 5d 29 3b 0a 7d 0a 0a | ->config['support']['irc']);.}.. |
99de0 | 66 6f 72 65 61 63 68 20 28 61 72 72 61 79 28 27 69 73 73 75 65 73 27 2c 20 27 66 6f 72 75 6d 27 | foreach.(array('issues',.'forum' |
99e00 | 2c 20 27 77 69 6b 69 27 2c 20 27 73 6f 75 72 63 65 27 2c 20 27 64 6f 63 73 27 29 20 61 73 20 24 | ,.'wiki',.'source',.'docs').as.$ |
99e20 | 6b 65 79 29 20 7b 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 | key).{.if.(isset($this->config[' |
99e40 | 73 75 70 70 6f 72 74 27 5d 5b 24 6b 65 79 5d 29 20 26 26 20 21 24 74 68 69 73 2d 3e 66 69 6c 74 | support'][$key]).&&.!$this->filt |
99e60 | 65 72 55 72 6c 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 73 75 70 70 6f 72 74 27 5d 5b 24 | erUrl($this->config['support'][$ |
99e80 | 6b 65 79 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 77 61 72 6e 69 6e 67 73 5b 5d 20 3d 20 27 73 75 | key])).{.$this->warnings[].=.'su |
99ea0 | 70 70 6f 72 74 2e 27 2e 24 6b 65 79 2e 27 20 3a 20 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 28 | pport.'.$key.'.:.invalid.value.( |
99ec0 | 27 2e 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 73 75 70 70 6f 72 74 27 5d 5b 24 6b 65 79 5d | '.$this->config['support'][$key] |
99ee0 | 2e 27 29 2c 20 6d 75 73 74 20 62 65 20 61 6e 20 68 74 74 70 2f 68 74 74 70 73 20 55 52 4c 27 3b | .'),.must.be.an.http/https.URL'; |
99f00 | 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 73 75 70 70 6f 72 74 27 5d 5b | .unset($this->config['support'][ |
99f20 | 24 6b 65 79 5d 29 3b 0a 7d 0a 7d 0a 69 66 20 28 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 63 6f 6e | $key]);.}.}.if.(empty($this->con |
99f40 | 66 69 67 5b 27 73 75 70 70 6f 72 74 27 5d 29 29 20 7b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e | fig['support'])).{.unset($this-> |
99f60 | 63 6f 6e 66 69 67 5b 27 73 75 70 70 6f 72 74 27 5d 29 3b 0a 7d 0a 7d 0a 0a 24 75 6e 62 6f 75 6e | config['support']);.}.}..$unboun |
99f80 | 64 43 6f 6e 73 74 72 61 69 6e 74 20 3d 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3d 27 | dConstraint.=.new.Constraint('=' |
99fa0 | 2c 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 7a | ,.$this->versionParser->normaliz |
99fc0 | 65 28 27 64 65 76 2d 6d 61 73 74 65 72 27 29 29 3b 0a 24 73 74 61 62 6c 65 43 6f 6e 73 74 72 61 | e('dev-master'));.$stableConstra |
99fe0 | 69 6e 74 20 3d 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3d 27 2c 20 27 31 2e 30 2e 30 | int.=.new.Constraint('=',.'1.0.0 |
9a000 | 27 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 61 72 72 61 79 5f 6b 65 79 73 28 42 61 73 65 50 61 63 | ');..foreach.(array_keys(BasePac |
9a020 | 6b 61 67 65 3a 3a 24 73 75 70 70 6f 72 74 65 64 4c 69 6e 6b 54 79 70 65 73 29 20 61 73 20 24 6c | kage::$supportedLinkTypes).as.$l |
9a040 | 69 6e 6b 54 79 70 65 29 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 41 72 | inkType).{.if.($this->validateAr |
9a060 | 72 61 79 28 24 6c 69 6e 6b 54 79 70 65 29 20 26 26 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 63 | ray($linkType).&&.isset($this->c |
9a080 | 6f 6e 66 69 67 5b 24 6c 69 6e 6b 54 79 70 65 5d 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 | onfig[$linkType])).{.foreach.($t |
9a0a0 | 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 6c 69 6e 6b 54 79 70 65 5d 20 61 73 20 24 70 61 63 6b 61 | his->config[$linkType].as.$packa |
9a0c0 | 67 65 20 3d 3e 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 20 7b 0a 69 66 20 28 21 70 72 65 67 5f 6d | ge.=>.$constraint).{.if.(!preg_m |
9a0e0 | 61 74 63 68 28 27 7b 5e 5b 41 2d 5a 61 2d 7a 30 2d 39 5f 2e 2f 2d 5d 2b 24 7d 27 2c 20 24 70 61 | atch('{^[A-Za-z0-9_./-]+$}',.$pa |
9a100 | 63 6b 61 67 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 77 61 72 6e 69 6e 67 73 5b 5d 20 3d 20 24 6c | ckage)).{.$this->warnings[].=.$l |
9a120 | 69 6e 6b 54 79 70 65 2e 27 2e 27 2e 24 70 61 63 6b 61 67 65 2e 27 20 3a 20 69 6e 76 61 6c 69 64 | inkType.'.'.$package.'.:.invalid |
9a140 | 20 6b 65 79 2c 20 70 61 63 6b 61 67 65 20 6e 61 6d 65 73 20 6d 75 73 74 20 62 65 20 73 74 72 69 | .key,.package.names.must.be.stri |
9a160 | 6e 67 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6f 6e 6c 79 20 5b 41 2d 5a 61 2d 7a 30 2d 39 5f 2e | ngs.containing.only.[A-Za-z0-9_. |
9a180 | 2f 2d 5d 27 3b 0a 7d 0a 69 66 20 28 21 69 73 5f 73 74 72 69 6e 67 28 24 63 6f 6e 73 74 72 61 69 | /-]';.}.if.(!is_string($constrai |
9a1a0 | 6e 74 29 29 20 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 5b 5d 20 3d 20 24 6c 69 6e 6b 54 79 | nt)).{.$this->errors[].=.$linkTy |
9a1c0 | 70 65 2e 27 2e 27 2e 24 70 61 63 6b 61 67 65 2e 27 20 3a 20 69 6e 76 61 6c 69 64 20 76 61 6c 75 | pe.'.'.$package.'.:.invalid.valu |
9a1e0 | 65 2c 20 6d 75 73 74 20 62 65 20 61 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 | e,.must.be.a.string.containing.a |
9a200 | 20 76 65 72 73 69 6f 6e 20 63 6f 6e 73 74 72 61 69 6e 74 27 3b 0a 75 6e 73 65 74 28 24 74 68 69 | .version.constraint';.unset($thi |
9a220 | 73 2d 3e 63 6f 6e 66 69 67 5b 24 6c 69 6e 6b 54 79 70 65 5d 5b 24 70 61 63 6b 61 67 65 5d 29 3b | s->config[$linkType][$package]); |
9a240 | 0a 7d 20 65 6c 73 65 69 66 20 28 27 73 65 6c 66 2e 76 65 72 73 69 6f 6e 27 20 21 3d 3d 20 24 63 | .}.elseif.('self.version'.!==.$c |
9a260 | 6f 6e 73 74 72 61 69 6e 74 29 20 7b 0a 74 72 79 20 7b 0a 24 6c 69 6e 6b 43 6f 6e 73 74 72 61 69 | onstraint).{.try.{.$linkConstrai |
9a280 | 6e 74 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 70 61 72 73 65 | nt.=.$this->versionParser->parse |
9a2a0 | 43 6f 6e 73 74 72 61 69 6e 74 73 28 24 63 6f 6e 73 74 72 61 69 6e 74 29 3b 0a 7d 20 63 61 74 63 | Constraints($constraint);.}.catc |
9a2c0 | 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 | h.(\Exception.$e).{.$this->error |
9a2e0 | 73 5b 5d 20 3d 20 24 6c 69 6e 6b 54 79 70 65 2e 27 2e 27 2e 24 70 61 63 6b 61 67 65 2e 27 20 3a | s[].=.$linkType.'.'.$package.'.: |
9a300 | 20 69 6e 76 61 6c 69 64 20 76 65 72 73 69 6f 6e 20 63 6f 6e 73 74 72 61 69 6e 74 20 28 27 2e 24 | .invalid.version.constraint.('.$ |
9a320 | 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2e 27 29 27 3b 0a 75 6e 73 65 74 28 24 74 68 69 73 | e->getMessage().')';.unset($this |
9a340 | 2d 3e 63 6f 6e 66 69 67 5b 24 6c 69 6e 6b 54 79 70 65 5d 5b 24 70 61 63 6b 61 67 65 5d 29 3b 0a | ->config[$linkType][$package]);. |
9a360 | 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 0a 28 24 74 68 69 73 2d 3e 66 6c 61 67 | continue;.}....if.(.($this->flag |
9a380 | 73 20 26 20 73 65 6c 66 3a 3a 43 48 45 43 4b 5f 55 4e 42 4f 55 4e 44 5f 43 4f 4e 53 54 52 41 49 | s.&.self::CHECK_UNBOUND_CONSTRAI |
9a3a0 | 4e 54 53 29 0a 26 26 20 27 72 65 71 75 69 72 65 27 20 3d 3d 3d 20 24 6c 69 6e 6b 54 79 70 65 0a | NTS).&&.'require'.===.$linkType. |
9a3c0 | 26 26 20 24 6c 69 6e 6b 43 6f 6e 73 74 72 61 69 6e 74 2d 3e 6d 61 74 63 68 65 73 28 24 75 6e 62 | &&.$linkConstraint->matches($unb |
9a3e0 | 6f 75 6e 64 43 6f 6e 73 74 72 61 69 6e 74 29 0a 26 26 20 21 70 72 65 67 5f 6d 61 74 63 68 28 50 | oundConstraint).&&.!preg_match(P |
9a400 | 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 3a 3a 50 4c 41 54 46 4f 52 4d 5f 50 41 43 4b | latformRepository::PLATFORM_PACK |
9a420 | 41 47 45 5f 52 45 47 45 58 2c 20 24 70 61 63 6b 61 67 65 29 0a 29 20 7b 0a 24 74 68 69 73 2d 3e | AGE_REGEX,.$package).).{.$this-> |
9a440 | 77 61 72 6e 69 6e 67 73 5b 5d 20 3d 20 24 6c 69 6e 6b 54 79 70 65 2e 27 2e 27 2e 24 70 61 63 6b | warnings[].=.$linkType.'.'.$pack |
9a460 | 61 67 65 2e 27 20 3a 20 75 6e 62 6f 75 6e 64 20 76 65 72 73 69 6f 6e 20 63 6f 6e 73 74 72 61 69 | age.'.:.unbound.version.constrai |
9a480 | 6e 74 73 20 28 27 2e 24 63 6f 6e 73 74 72 61 69 6e 74 2e 27 29 20 73 68 6f 75 6c 64 20 62 65 20 | nts.('.$constraint.').should.be. |
9a4a0 | 61 76 6f 69 64 65 64 27 3b 0a 7d 20 65 6c 73 65 69 66 20 28 0a 0a 20 28 24 74 68 69 73 2d 3e 66 | avoided';.}.elseif.(...($this->f |
9a4c0 | 6c 61 67 73 20 26 20 73 65 6c 66 3a 3a 43 48 45 43 4b 5f 53 54 52 49 43 54 5f 43 4f 4e 53 54 52 | lags.&.self::CHECK_STRICT_CONSTR |
9a4e0 | 41 49 4e 54 53 29 0a 26 26 20 27 72 65 71 75 69 72 65 27 20 3d 3d 3d 20 24 6c 69 6e 6b 54 79 70 | AINTS).&&.'require'.===.$linkTyp |
9a500 | 65 0a 26 26 20 73 75 62 73 74 72 28 24 6c 69 6e 6b 43 6f 6e 73 74 72 61 69 6e 74 2c 20 30 2c 20 | e.&&.substr($linkConstraint,.0,. |
9a520 | 31 29 20 3d 3d 3d 20 27 3d 27 0a 26 26 20 24 73 74 61 62 6c 65 43 6f 6e 73 74 72 61 69 6e 74 2d | 1).===.'='.&&.$stableConstraint- |
9a540 | 3e 76 65 72 73 69 6f 6e 43 6f 6d 70 61 72 65 28 24 73 74 61 62 6c 65 43 6f 6e 73 74 72 61 69 6e | >versionCompare($stableConstrain |
9a560 | 74 2c 20 24 6c 69 6e 6b 43 6f 6e 73 74 72 61 69 6e 74 2c 20 27 3c 3d 27 29 0a 29 20 7b 0a 24 74 | t,.$linkConstraint,.'<=').).{.$t |
9a580 | 68 69 73 2d 3e 77 61 72 6e 69 6e 67 73 5b 5d 20 3d 20 24 6c 69 6e 6b 54 79 70 65 2e 27 2e 27 2e | his->warnings[].=.$linkType.'.'. |
9a5a0 | 24 70 61 63 6b 61 67 65 2e 27 20 3a 20 65 78 61 63 74 20 76 65 72 73 69 6f 6e 20 63 6f 6e 73 74 | $package.'.:.exact.version.const |
9a5c0 | 72 61 69 6e 74 73 20 28 27 2e 24 63 6f 6e 73 74 72 61 69 6e 74 2e 27 29 20 73 68 6f 75 6c 64 20 | raints.('.$constraint.').should. |
9a5e0 | 62 65 20 61 76 6f 69 64 65 64 20 69 66 20 74 68 65 20 70 61 63 6b 61 67 65 20 66 6f 6c 6c 6f 77 | be.avoided.if.the.package.follow |
9a600 | 73 20 73 65 6d 61 6e 74 69 63 20 76 65 72 73 69 6f 6e 69 6e 67 27 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a | s.semantic.versioning';.}.}.}.}. |
9a620 | 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 41 72 72 61 79 28 27 73 75 67 | }..if.($this->validateArray('sug |
9a640 | 67 65 73 74 27 29 20 26 26 20 21 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 | gest').&&.!empty($this->config[' |
9a660 | 73 75 67 67 65 73 74 27 5d 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 63 6f | suggest'])).{.foreach.($this->co |
9a680 | 6e 66 69 67 5b 27 73 75 67 67 65 73 74 27 5d 20 61 73 20 24 70 61 63 6b 61 67 65 20 3d 3e 20 24 | nfig['suggest'].as.$package.=>.$ |
9a6a0 | 64 65 73 63 72 69 70 74 69 6f 6e 29 20 7b 0a 69 66 20 28 21 69 73 5f 73 74 72 69 6e 67 28 24 64 | description).{.if.(!is_string($d |
9a6c0 | 65 73 63 72 69 70 74 69 6f 6e 29 29 20 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 5b 5d 20 3d | escription)).{.$this->errors[].= |
9a6e0 | 20 27 73 75 67 67 65 73 74 2e 27 2e 24 70 61 63 6b 61 67 65 2e 27 20 3a 20 69 6e 76 61 6c 69 64 | .'suggest.'.$package.'.:.invalid |
9a700 | 20 76 61 6c 75 65 2c 20 6d 75 73 74 20 62 65 20 61 20 73 74 72 69 6e 67 20 64 65 73 63 72 69 62 | .value,.must.be.a.string.describ |
9a720 | 69 6e 67 20 77 68 79 20 74 68 65 20 70 61 63 6b 61 67 65 20 69 73 20 73 75 67 67 65 73 74 65 64 | ing.why.the.package.is.suggested |
9a740 | 27 3b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 73 75 67 67 65 73 74 27 | ';.unset($this->config['suggest' |
9a760 | 5d 5b 24 70 61 63 6b 61 67 65 5d 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e | ][$package]);.}.}.}..if.($this-> |
9a780 | 76 61 6c 69 64 61 74 65 53 74 72 69 6e 67 28 27 6d 69 6e 69 6d 75 6d 2d 73 74 61 62 69 6c 69 74 | validateString('minimum-stabilit |
9a7a0 | 79 27 29 20 26 26 20 21 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 6d 69 6e | y').&&.!empty($this->config['min |
9a7c0 | 69 6d 75 6d 2d 73 74 61 62 69 6c 69 74 79 27 5d 29 29 20 7b 0a 69 66 20 28 21 69 73 73 65 74 28 | imum-stability'])).{.if.(!isset( |
9a7e0 | 42 61 73 65 50 61 63 6b 61 67 65 3a 3a 24 73 74 61 62 69 6c 69 74 69 65 73 5b 24 74 68 69 73 2d | BasePackage::$stabilities[$this- |
9a800 | 3e 63 6f 6e 66 69 67 5b 27 6d 69 6e 69 6d 75 6d 2d 73 74 61 62 69 6c 69 74 79 27 5d 5d 29 29 20 | >config['minimum-stability']])). |
9a820 | 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 5b 5d 20 3d 20 27 6d 69 6e 69 6d 75 6d 2d 73 74 61 | {.$this->errors[].=.'minimum-sta |
9a840 | 62 69 6c 69 74 79 20 3a 20 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 28 27 2e 24 74 68 69 73 2d | bility.:.invalid.value.('.$this- |
9a860 | 3e 63 6f 6e 66 69 67 5b 27 6d 69 6e 69 6d 75 6d 2d 73 74 61 62 69 6c 69 74 79 27 5d 2e 27 29 2c | >config['minimum-stability'].'), |
9a880 | 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 20 27 2e 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 | .must.be.one.of.'.implode(',.',. |
9a8a0 | 61 72 72 61 79 5f 6b 65 79 73 28 42 61 73 65 50 61 63 6b 61 67 65 3a 3a 24 73 74 61 62 69 6c 69 | array_keys(BasePackage::$stabili |
9a8c0 | 74 69 65 73 29 29 3b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 6d 69 6e | ties));.unset($this->config['min |
9a8e0 | 69 6d 75 6d 2d 73 74 61 62 69 6c 69 74 79 27 5d 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 74 68 69 | imum-stability']);.}.}..if.($thi |
9a900 | 73 2d 3e 76 61 6c 69 64 61 74 65 41 72 72 61 79 28 27 61 75 74 6f 6c 6f 61 64 27 29 20 26 26 20 | s->validateArray('autoload').&&. |
9a920 | 21 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 61 75 74 6f 6c 6f 61 64 27 5d | !empty($this->config['autoload'] |
9a940 | 29 29 20 7b 0a 24 74 79 70 65 73 20 3d 20 61 72 72 61 79 28 27 70 73 72 2d 30 27 2c 20 27 70 73 | )).{.$types.=.array('psr-0',.'ps |
9a960 | 72 2d 34 27 2c 20 27 63 6c 61 73 73 6d 61 70 27 2c 20 27 66 69 6c 65 73 27 2c 20 27 65 78 63 6c | r-4',.'classmap',.'files',.'excl |
9a980 | 75 64 65 2d 66 72 6f 6d 2d 63 6c 61 73 73 6d 61 70 27 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 | ude-from-classmap');.foreach.($t |
9a9a0 | 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 61 75 74 6f 6c 6f 61 64 27 5d 20 61 73 20 24 74 79 70 65 | his->config['autoload'].as.$type |
9a9c0 | 20 3d 3e 20 24 74 79 70 65 43 6f 6e 66 69 67 29 20 7b 0a 69 66 20 28 21 69 6e 5f 61 72 72 61 79 | .=>.$typeConfig).{.if.(!in_array |
9a9e0 | 28 24 74 79 70 65 2c 20 24 74 79 70 65 73 29 29 20 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 | ($type,.$types)).{.$this->errors |
9aa00 | 5b 5d 20 3d 20 27 61 75 74 6f 6c 6f 61 64 20 3a 20 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 28 | [].=.'autoload.:.invalid.value.( |
9aa20 | 27 2e 24 74 79 70 65 2e 27 29 2c 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 20 27 2e 69 6d 70 | '.$type.'),.must.be.one.of.'.imp |
9aa40 | 6c 6f 64 65 28 27 2c 20 27 2c 20 24 74 79 70 65 73 29 3b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d | lode(',.',.$types);.unset($this- |
9aa60 | 3e 63 6f 6e 66 69 67 5b 27 61 75 74 6f 6c 6f 61 64 27 5d 5b 24 74 79 70 65 5d 29 3b 0a 7d 0a 69 | >config['autoload'][$type]);.}.i |
9aa80 | 66 20 28 24 74 79 70 65 20 3d 3d 3d 20 27 70 73 72 2d 34 27 29 20 7b 0a 66 6f 72 65 61 63 68 20 | f.($type.===.'psr-4').{.foreach. |
9aaa0 | 28 24 74 79 70 65 43 6f 6e 66 69 67 20 61 73 20 24 6e 61 6d 65 73 70 61 63 65 20 3d 3e 20 24 64 | ($typeConfig.as.$namespace.=>.$d |
9aac0 | 69 72 73 29 20 7b 0a 69 66 20 28 24 6e 61 6d 65 73 70 61 63 65 20 21 3d 3d 20 27 27 20 26 26 20 | irs).{.if.($namespace.!==.''.&&. |
9aae0 | 27 5c 5c 27 20 21 3d 3d 20 73 75 62 73 74 72 28 24 6e 61 6d 65 73 70 61 63 65 2c 20 2d 31 29 29 | '\\'.!==.substr($namespace,.-1)) |
9ab00 | 20 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 5b 5d 20 3d 20 27 61 75 74 6f 6c 6f 61 64 2e 70 | .{.$this->errors[].=.'autoload.p |
9ab20 | 73 72 2d 34 20 3a 20 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 28 27 2e 24 6e 61 6d 65 73 70 61 | sr-4.:.invalid.value.('.$namespa |
9ab40 | 63 65 2e 27 29 2c 20 6e 61 6d 65 73 70 61 63 65 73 20 6d 75 73 74 20 65 6e 64 20 77 69 74 68 20 | ce.'),.namespaces.must.end.with. |
9ab60 | 61 20 6e 61 6d 65 73 70 61 63 65 20 73 65 70 61 72 61 74 6f 72 2c 20 73 68 6f 75 6c 64 20 62 65 | a.namespace.separator,.should.be |
9ab80 | 20 27 2e 24 6e 61 6d 65 73 70 61 63 65 2e 27 5c 5c 5c 5c 27 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 0a | .'.$namespace.'\\\\';.}.}.}.}.}. |
9aba0 | 0a 69 66 20 28 21 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 61 75 74 6f 6c | .if.(!empty($this->config['autol |
9abc0 | 6f 61 64 27 5d 5b 27 70 73 72 2d 34 27 5d 29 20 26 26 20 21 65 6d 70 74 79 28 24 74 68 69 73 2d | oad']['psr-4']).&&.!empty($this- |
9abe0 | 3e 63 6f 6e 66 69 67 5b 27 74 61 72 67 65 74 2d 64 69 72 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d | >config['target-dir'])).{.$this- |
9ac00 | 3e 65 72 72 6f 72 73 5b 5d 20 3d 20 27 74 61 72 67 65 74 2d 64 69 72 20 3a 20 74 68 69 73 20 63 | >errors[].=.'target-dir.:.this.c |
9ac20 | 61 6e 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 67 65 74 68 65 72 20 77 69 74 68 20 74 68 65 | an.not.be.used.together.with.the |
9ac40 | 20 61 75 74 6f 6c 6f 61 64 2e 70 73 72 2d 34 20 73 65 74 74 69 6e 67 2c 20 72 65 6d 6f 76 65 20 | .autoload.psr-4.setting,.remove. |
9ac60 | 74 61 72 67 65 74 2d 64 69 72 20 74 6f 20 75 70 67 72 61 64 65 20 74 6f 20 70 73 72 2d 34 27 3b | target-dir.to.upgrade.to.psr-4'; |
9ac80 | 0a 0a 20 0a 20 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 61 75 74 6f 6c 6f | .....unset($this->config['autolo |
9aca0 | 61 64 27 5d 5b 27 70 73 72 2d 34 27 5d 29 3b 0a 7d 0a 0a 0a 20 0a 0a 0a 20 0a 0a 24 74 68 69 73 | ad']['psr-4']);.}..........$this |
9acc0 | 2d 3e 76 61 6c 69 64 61 74 65 46 6c 61 74 41 72 72 61 79 28 27 69 6e 63 6c 75 64 65 2d 70 61 74 | ->validateFlatArray('include-pat |
9ace0 | 68 27 29 3b 0a 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 41 72 72 61 79 28 27 74 72 61 6e 73 | h');.$this->validateArray('trans |
9ad00 | 70 6f 72 74 2d 6f 70 74 69 6f 6e 73 27 29 3b 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 74 68 | port-options');....if.(isset($th |
9ad20 | 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 65 78 74 72 61 27 5d 5b 27 62 72 61 6e 63 68 2d 61 6c 69 61 | is->config['extra']['branch-alia |
9ad40 | 73 27 5d 29 29 20 7b 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 74 68 69 73 2d 3e 63 6f 6e | s'])).{.if.(!is_array($this->con |
9ad60 | 66 69 67 5b 27 65 78 74 72 61 27 5d 5b 27 62 72 61 6e 63 68 2d 61 6c 69 61 73 27 5d 29 29 20 7b | fig['extra']['branch-alias'])).{ |
9ad80 | 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 5b 5d 20 3d 20 27 65 78 74 72 61 2e 62 72 61 6e 63 68 | .$this->errors[].=.'extra.branch |
9ada0 | 2d 61 6c 69 61 73 20 3a 20 6d 75 73 74 20 62 65 20 61 6e 20 61 72 72 61 79 20 6f 66 20 76 65 72 | -alias.:.must.be.an.array.of.ver |
9adc0 | 73 69 6f 6e 73 20 3d 3e 20 61 6c 69 61 73 65 73 27 3b 0a 7d 20 65 6c 73 65 20 7b 0a 66 6f 72 65 | sions.=>.aliases';.}.else.{.fore |
9ade0 | 61 63 68 20 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 65 78 74 72 61 27 5d 5b 27 62 72 61 | ach.($this->config['extra']['bra |
9ae00 | 6e 63 68 2d 61 6c 69 61 73 27 5d 20 61 73 20 24 73 6f 75 72 63 65 42 72 61 6e 63 68 20 3d 3e 20 | nch-alias'].as.$sourceBranch.=>. |
9ae20 | 24 74 61 72 67 65 74 42 72 61 6e 63 68 29 20 7b 0a 0a 20 69 66 20 28 27 2d 64 65 76 27 20 21 3d | $targetBranch).{...if.('-dev'.!= |
9ae40 | 3d 20 73 75 62 73 74 72 28 24 74 61 72 67 65 74 42 72 61 6e 63 68 2c 20 2d 34 29 29 20 7b 0a 24 | =.substr($targetBranch,.-4)).{.$ |
9ae60 | 74 68 69 73 2d 3e 77 61 72 6e 69 6e 67 73 5b 5d 20 3d 20 27 65 78 74 72 61 2e 62 72 61 6e 63 68 | this->warnings[].=.'extra.branch |
9ae80 | 2d 61 6c 69 61 73 2e 27 2e 24 73 6f 75 72 63 65 42 72 61 6e 63 68 2e 27 20 3a 20 74 68 65 20 74 | -alias.'.$sourceBranch.'.:.the.t |
9aea0 | 61 72 67 65 74 20 62 72 61 6e 63 68 20 28 27 2e 24 74 61 72 67 65 74 42 72 61 6e 63 68 2e 27 29 | arget.branch.('.$targetBranch.') |
9aec0 | 20 6d 75 73 74 20 65 6e 64 20 69 6e 20 2d 64 65 76 27 3b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d | .must.end.in.-dev';.unset($this- |
9aee0 | 3e 63 6f 6e 66 69 67 5b 27 65 78 74 72 61 27 5d 5b 27 62 72 61 6e 63 68 2d 61 6c 69 61 73 27 5d | >config['extra']['branch-alias'] |
9af00 | 5b 24 73 6f 75 72 63 65 42 72 61 6e 63 68 5d 29 3b 0a 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a | [$sourceBranch]);..continue;.}.. |
9af20 | 0a 20 24 76 61 6c 69 64 61 74 65 64 54 61 72 67 65 74 42 72 61 6e 63 68 20 3d 20 24 74 68 69 73 | ..$validatedTargetBranch.=.$this |
9af40 | 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 42 72 61 6e 63 68 | ->versionParser->normalizeBranch |
9af60 | 28 73 75 62 73 74 72 28 24 74 61 72 67 65 74 42 72 61 6e 63 68 2c 20 30 2c 20 2d 34 29 29 3b 0a | (substr($targetBranch,.0,.-4));. |
9af80 | 69 66 20 28 27 2d 64 65 76 27 20 21 3d 3d 20 73 75 62 73 74 72 28 24 76 61 6c 69 64 61 74 65 64 | if.('-dev'.!==.substr($validated |
9afa0 | 54 61 72 67 65 74 42 72 61 6e 63 68 2c 20 2d 34 29 29 20 7b 0a 24 74 68 69 73 2d 3e 77 61 72 6e | TargetBranch,.-4)).{.$this->warn |
9afc0 | 69 6e 67 73 5b 5d 20 3d 20 27 65 78 74 72 61 2e 62 72 61 6e 63 68 2d 61 6c 69 61 73 2e 27 2e 24 | ings[].=.'extra.branch-alias.'.$ |
9afe0 | 73 6f 75 72 63 65 42 72 61 6e 63 68 2e 27 20 3a 20 74 68 65 20 74 61 72 67 65 74 20 62 72 61 6e | sourceBranch.'.:.the.target.bran |
9b000 | 63 68 20 28 27 2e 24 74 61 72 67 65 74 42 72 61 6e 63 68 2e 27 29 20 6d 75 73 74 20 62 65 20 61 | ch.('.$targetBranch.').must.be.a |
9b020 | 20 70 61 72 73 65 61 62 6c 65 20 6e 75 6d 62 65 72 20 6c 69 6b 65 20 32 2e 30 2d 64 65 76 27 3b | .parseable.number.like.2.0-dev'; |
9b040 | 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 65 78 74 72 61 27 5d 5b 27 62 | .unset($this->config['extra']['b |
9b060 | 72 61 6e 63 68 2d 61 6c 69 61 73 27 5d 5b 24 73 6f 75 72 63 65 42 72 61 6e 63 68 5d 29 3b 0a 0a | ranch-alias'][$sourceBranch]);.. |
9b080 | 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 28 24 73 6f 75 72 63 65 50 72 65 66 69 | continue;.}....if.(($sourcePrefi |
9b0a0 | 78 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 70 61 72 73 65 4e | x.=.$this->versionParser->parseN |
9b0c0 | 75 6d 65 72 69 63 41 6c 69 61 73 50 72 65 66 69 78 28 24 73 6f 75 72 63 65 42 72 61 6e 63 68 29 | umericAliasPrefix($sourceBranch) |
9b0e0 | 29 0a 26 26 20 28 24 74 61 72 67 65 74 50 72 65 66 69 78 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 | ).&&.($targetPrefix.=.$this->ver |
9b100 | 73 69 6f 6e 50 61 72 73 65 72 2d 3e 70 61 72 73 65 4e 75 6d 65 72 69 63 41 6c 69 61 73 50 72 65 | sionParser->parseNumericAliasPre |
9b120 | 66 69 78 28 24 74 61 72 67 65 74 42 72 61 6e 63 68 29 29 0a 26 26 20 28 73 74 72 69 70 6f 73 28 | fix($targetBranch)).&&.(stripos( |
9b140 | 24 74 61 72 67 65 74 50 72 65 66 69 78 2c 20 24 73 6f 75 72 63 65 50 72 65 66 69 78 29 20 21 3d | $targetPrefix,.$sourcePrefix).!= |
9b160 | 3d 20 30 29 0a 29 20 7b 0a 24 74 68 69 73 2d 3e 77 61 72 6e 69 6e 67 73 5b 5d 20 3d 20 27 65 78 | =.0).).{.$this->warnings[].=.'ex |
9b180 | 74 72 61 2e 62 72 61 6e 63 68 2d 61 6c 69 61 73 2e 27 2e 24 73 6f 75 72 63 65 42 72 61 6e 63 68 | tra.branch-alias.'.$sourceBranch |
9b1a0 | 2e 27 20 3a 20 74 68 65 20 74 61 72 67 65 74 20 62 72 61 6e 63 68 20 28 27 2e 24 74 61 72 67 65 | .'.:.the.target.branch.('.$targe |
9b1c0 | 74 42 72 61 6e 63 68 2e 27 29 20 69 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 20 6e 75 6d 65 72 69 | tBranch.').is.not.a.valid.numeri |
9b1e0 | 63 20 61 6c 69 61 73 20 66 6f 72 20 74 68 69 73 20 76 65 72 73 69 6f 6e 27 3b 0a 75 6e 73 65 74 | c.alias.for.this.version';.unset |
9b200 | 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 27 65 78 74 72 61 27 5d 5b 27 62 72 61 6e 63 68 2d | ($this->config['extra']['branch- |
9b220 | 61 6c 69 61 73 27 5d 5b 24 73 6f 75 72 63 65 42 72 61 6e 63 68 5d 29 3b 0a 7d 0a 7d 0a 7d 0a 7d | alias'][$sourceBranch]);.}.}.}.} |
9b240 | 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 | ..if.($this->errors).{.throw.new |
9b260 | 20 49 6e 76 61 6c 69 64 50 61 63 6b 61 67 65 45 78 63 65 70 74 69 6f 6e 28 24 74 68 69 73 2d 3e | .InvalidPackageException($this-> |
9b280 | 65 72 72 6f 72 73 2c 20 24 74 68 69 73 2d 3e 77 61 72 6e 69 6e 67 73 2c 20 24 63 6f 6e 66 69 67 | errors,.$this->warnings,.$config |
9b2a0 | 29 3b 0a 7d 0a 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 74 68 69 73 2d 3e 6c 6f 61 64 65 72 2d 3e | );.}..$package.=.$this->loader-> |
9b2c0 | 6c 6f 61 64 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2c 20 24 63 6c 61 73 73 29 3b 0a 24 74 68 | load($this->config,.$class);.$th |
9b2e0 | 69 73 2d 3e 63 6f 6e 66 69 67 20 3d 20 6e 75 6c 6c 3b 0a 0a 72 65 74 75 72 6e 20 24 70 61 63 6b | is->config.=.null;..return.$pack |
9b300 | 61 67 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 57 61 72 6e 69 | age;.}..public.function.getWarni |
9b320 | 6e 67 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 77 61 72 6e 69 6e 67 73 3b 0a | ngs().{.return.$this->warnings;. |
9b340 | 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 72 72 6f 72 73 28 29 0a 7b | }..public.function.getErrors().{ |
9b360 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 3b 0a 7d 0a 0a 70 72 69 76 61 74 | .return.$this->errors;.}..privat |
9b380 | 65 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 52 65 67 65 78 28 24 70 72 6f 70 65 72 | e.function.validateRegex($proper |
9b3a0 | 74 79 2c 20 24 72 65 67 65 78 2c 20 24 6d 61 6e 64 61 74 6f 72 79 20 3d 20 66 61 6c 73 65 29 0a | ty,.$regex,.$mandatory.=.false). |
9b3c0 | 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 53 74 72 69 6e 67 28 24 70 72 | {.if.(!$this->validateString($pr |
9b3e0 | 6f 70 65 72 74 79 2c 20 24 6d 61 6e 64 61 74 6f 72 79 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 | operty,.$mandatory)).{.return.fa |
9b400 | 6c 73 65 3b 0a 7d 0a 0a 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 27 2e 24 72 65 | lse;.}..if.(!preg_match('{^'.$re |
9b420 | 67 65 78 2e 27 24 7d 75 27 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 70 72 6f 70 65 72 | gex.'$}u',.$this->config[$proper |
9b440 | 74 79 5d 29 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 24 70 72 6f 70 65 72 74 79 2e 27 20 3a | ty])).{.$message.=.$property.'.: |
9b460 | 20 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 28 27 2e 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b | .invalid.value.('.$this->config[ |
9b480 | 24 70 72 6f 70 65 72 74 79 5d 2e 27 29 2c 20 6d 75 73 74 20 6d 61 74 63 68 20 27 2e 24 72 65 67 | $property].'),.must.match.'.$reg |
9b4a0 | 65 78 3b 0a 69 66 20 28 24 6d 61 6e 64 61 74 6f 72 79 29 20 7b 0a 24 74 68 69 73 2d 3e 65 72 72 | ex;.if.($mandatory).{.$this->err |
9b4c0 | 6f 72 73 5b 5d 20 3d 20 24 6d 65 73 73 61 67 65 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 | ors[].=.$message;.}.else.{.$this |
9b4e0 | 2d 3e 77 61 72 6e 69 6e 67 73 5b 5d 20 3d 20 24 6d 65 73 73 61 67 65 3b 0a 7d 0a 75 6e 73 65 74 | ->warnings[].=.$message;.}.unset |
9b500 | 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 70 72 6f 70 65 72 74 79 5d 29 3b 0a 0a 72 65 74 | ($this->config[$property]);..ret |
9b520 | 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 70 72 | urn.false;.}..return.true;.}..pr |
9b540 | 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 53 74 72 69 6e 67 28 24 70 | ivate.function.validateString($p |
9b560 | 72 6f 70 65 72 74 79 2c 20 24 6d 61 6e 64 61 74 6f 72 79 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 | roperty,.$mandatory.=.false).{.i |
9b580 | 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 70 72 6f 70 65 72 74 79 | f.(isset($this->config[$property |
9b5a0 | 5d 29 20 26 26 20 21 69 73 5f 73 74 72 69 6e 67 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 | ]).&&.!is_string($this->config[$ |
9b5c0 | 70 72 6f 70 65 72 74 79 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 5b 5d 20 3d 20 | property])).{.$this->errors[].=. |
9b5e0 | 24 70 72 6f 70 65 72 74 79 2e 27 20 3a 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 74 72 69 6e 67 | $property.'.:.should.be.a.string |
9b600 | 2c 20 27 2e 67 65 74 74 79 70 65 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 70 72 6f 70 65 | ,.'.gettype($this->config[$prope |
9b620 | 72 74 79 5d 29 2e 27 20 67 69 76 65 6e 27 3b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e | rty]).'.given';.unset($this->con |
9b640 | 66 69 67 5b 24 70 72 6f 70 65 72 74 79 5d 29 3b 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a | fig[$property]);..return.false;. |
9b660 | 7d 0a 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 70 72 6f | }..if.(!isset($this->config[$pro |
9b680 | 70 65 72 74 79 5d 29 20 7c 7c 20 74 72 69 6d 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 70 | perty]).||.trim($this->config[$p |
9b6a0 | 72 6f 70 65 72 74 79 5d 29 20 3d 3d 3d 20 27 27 29 20 7b 0a 69 66 20 28 24 6d 61 6e 64 61 74 6f | roperty]).===.'').{.if.($mandato |
9b6c0 | 72 79 29 20 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 5b 5d 20 3d 20 24 70 72 6f 70 65 72 74 | ry).{.$this->errors[].=.$propert |
9b6e0 | 79 2e 27 20 3a 20 6d 75 73 74 20 62 65 20 70 72 65 73 65 6e 74 27 3b 0a 7d 0a 75 6e 73 65 74 28 | y.'.:.must.be.present';.}.unset( |
9b700 | 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 70 72 6f 70 65 72 74 79 5d 29 3b 0a 0a 72 65 74 75 | $this->config[$property]);..retu |
9b720 | 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 70 72 69 | rn.false;.}..return.true;.}..pri |
9b740 | 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 41 72 72 61 79 28 24 70 72 6f | vate.function.validateArray($pro |
9b760 | 70 65 72 74 79 2c 20 24 6d 61 6e 64 61 74 6f 72 79 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 | perty,.$mandatory.=.false).{.if. |
9b780 | 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 70 72 6f 70 65 72 74 79 5d 29 | (isset($this->config[$property]) |
9b7a0 | 20 26 26 20 21 69 73 5f 61 72 72 61 79 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 70 72 6f | .&&.!is_array($this->config[$pro |
9b7c0 | 70 65 72 74 79 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 5b 5d 20 3d 20 24 70 72 | perty])).{.$this->errors[].=.$pr |
9b7e0 | 6f 70 65 72 74 79 2e 27 20 3a 20 73 68 6f 75 6c 64 20 62 65 20 61 6e 20 61 72 72 61 79 2c 20 27 | operty.'.:.should.be.an.array,.' |
9b800 | 2e 67 65 74 74 79 70 65 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 70 72 6f 70 65 72 74 79 | .gettype($this->config[$property |
9b820 | 5d 29 2e 27 20 67 69 76 65 6e 27 3b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 | ]).'.given';.unset($this->config |
9b840 | 5b 24 70 72 6f 70 65 72 74 79 5d 29 3b 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a | [$property]);..return.false;.}.. |
9b860 | 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 70 72 6f 70 65 72 | if.(!isset($this->config[$proper |
9b880 | 74 79 5d 29 20 7c 7c 20 21 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 70 72 | ty]).||.!count($this->config[$pr |
9b8a0 | 6f 70 65 72 74 79 5d 29 29 20 7b 0a 69 66 20 28 24 6d 61 6e 64 61 74 6f 72 79 29 20 7b 0a 24 74 | operty])).{.if.($mandatory).{.$t |
9b8c0 | 68 69 73 2d 3e 65 72 72 6f 72 73 5b 5d 20 3d 20 24 70 72 6f 70 65 72 74 79 2e 27 20 3a 20 6d 75 | his->errors[].=.$property.'.:.mu |
9b8e0 | 73 74 20 62 65 20 70 72 65 73 65 6e 74 20 61 6e 64 20 63 6f 6e 74 61 69 6e 20 61 74 20 6c 65 61 | st.be.present.and.contain.at.lea |
9b900 | 73 74 20 6f 6e 65 20 65 6c 65 6d 65 6e 74 27 3b 0a 7d 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e | st.one.element';.}.unset($this-> |
9b920 | 63 6f 6e 66 69 67 5b 24 70 72 6f 70 65 72 74 79 5d 29 3b 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 | config[$property]);..return.fals |
9b940 | 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 | e;.}..return.true;.}..private.fu |
9b960 | 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 46 6c 61 74 41 72 72 61 79 28 24 70 72 6f 70 65 72 | nction.validateFlatArray($proper |
9b980 | 74 79 2c 20 24 72 65 67 65 78 20 3d 20 6e 75 6c 6c 2c 20 24 6d 61 6e 64 61 74 6f 72 79 20 3d 20 | ty,.$regex.=.null,.$mandatory.=. |
9b9a0 | 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 41 72 72 | false).{.if.(!$this->validateArr |
9b9c0 | 61 79 28 24 70 72 6f 70 65 72 74 79 2c 20 24 6d 61 6e 64 61 74 6f 72 79 29 29 20 7b 0a 72 65 74 | ay($property,.$mandatory)).{.ret |
9b9e0 | 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 24 70 61 73 73 20 3d 20 74 72 75 65 3b 0a 66 6f 72 65 | urn.false;.}..$pass.=.true;.fore |
9ba00 | 61 63 68 20 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 70 72 6f 70 65 72 74 79 5d 20 61 73 | ach.($this->config[$property].as |
9ba20 | 20 24 6b 65 79 20 3d 3e 20 24 76 61 6c 75 65 29 20 7b 0a 69 66 20 28 21 69 73 5f 73 74 72 69 6e | .$key.=>.$value).{.if.(!is_strin |
9ba40 | 67 28 24 76 61 6c 75 65 29 20 26 26 20 21 69 73 5f 6e 75 6d 65 72 69 63 28 24 76 61 6c 75 65 29 | g($value).&&.!is_numeric($value) |
9ba60 | 29 20 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 5b 5d 20 3d 20 24 70 72 6f 70 65 72 74 79 2e | ).{.$this->errors[].=.$property. |
9ba80 | 27 2e 27 2e 24 6b 65 79 2e 27 20 3a 20 6d 75 73 74 20 62 65 20 61 20 73 74 72 69 6e 67 20 6f 72 | '.'.$key.'.:.must.be.a.string.or |
9baa0 | 20 69 6e 74 2c 20 27 2e 67 65 74 74 79 70 65 28 24 76 61 6c 75 65 29 2e 27 20 67 69 76 65 6e 27 | .int,.'.gettype($value).'.given' |
9bac0 | 3b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 70 72 6f 70 65 72 74 79 5d | ;.unset($this->config[$property] |
9bae0 | 5b 24 6b 65 79 5d 29 3b 0a 24 70 61 73 73 20 3d 20 66 61 6c 73 65 3b 0a 0a 63 6f 6e 74 69 6e 75 | [$key]);.$pass.=.false;..continu |
9bb00 | 65 3b 0a 7d 0a 0a 69 66 20 28 24 72 65 67 65 78 20 26 26 20 21 70 72 65 67 5f 6d 61 74 63 68 28 | e;.}..if.($regex.&&.!preg_match( |
9bb20 | 27 7b 5e 27 2e 24 72 65 67 65 78 2e 27 24 7d 75 27 2c 20 24 76 61 6c 75 65 29 29 20 7b 0a 24 74 | '{^'.$regex.'$}u',.$value)).{.$t |
9bb40 | 68 69 73 2d 3e 77 61 72 6e 69 6e 67 73 5b 5d 20 3d 20 24 70 72 6f 70 65 72 74 79 2e 27 2e 27 2e | his->warnings[].=.$property.'.'. |
9bb60 | 24 6b 65 79 2e 27 20 3a 20 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 28 27 2e 24 76 61 6c 75 65 | $key.'.:.invalid.value.('.$value |
9bb80 | 2e 27 29 2c 20 6d 75 73 74 20 6d 61 74 63 68 20 27 2e 24 72 65 67 65 78 3b 0a 75 6e 73 65 74 28 | .'),.must.match.'.$regex;.unset( |
9bba0 | 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 70 72 6f 70 65 72 74 79 5d 5b 24 6b 65 79 5d 29 3b | $this->config[$property][$key]); |
9bbc0 | 0a 24 70 61 73 73 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 70 61 73 | .$pass.=.false;.}.}..return.$pas |
9bbe0 | 73 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 55 | s;.}..private.function.validateU |
9bc00 | 72 6c 28 24 70 72 6f 70 65 72 74 79 2c 20 24 6d 61 6e 64 61 74 6f 72 79 20 3d 20 66 61 6c 73 65 | rl($property,.$mandatory.=.false |
9bc20 | 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 53 74 72 69 6e 67 28 24 | ).{.if.(!$this->validateString($ |
9bc40 | 70 72 6f 70 65 72 74 79 2c 20 24 6d 61 6e 64 61 74 6f 72 79 29 29 20 7b 0a 72 65 74 75 72 6e 20 | property,.$mandatory)).{.return. |
9bc60 | 66 61 6c 73 65 3b 0a 7d 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 66 69 6c 74 65 72 55 72 6c 28 | false;.}..if.(!$this->filterUrl( |
9bc80 | 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 70 72 6f 70 65 72 74 79 5d 29 29 20 7b 0a 24 74 68 | $this->config[$property])).{.$th |
9bca0 | 69 73 2d 3e 77 61 72 6e 69 6e 67 73 5b 5d 20 3d 20 24 70 72 6f 70 65 72 74 79 2e 27 20 3a 20 69 | is->warnings[].=.$property.'.:.i |
9bcc0 | 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 28 27 2e 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 70 | nvalid.value.('.$this->config[$p |
9bce0 | 72 6f 70 65 72 74 79 5d 2e 27 29 2c 20 6d 75 73 74 20 62 65 20 61 6e 20 68 74 74 70 2f 68 74 74 | roperty].'),.must.be.an.http/htt |
9bd00 | 70 73 20 55 52 4c 27 3b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 5b 24 70 72 | ps.URL';.unset($this->config[$pr |
9bd20 | 6f 70 65 72 74 79 5d 29 3b 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 72 65 74 75 | operty]);..return.false;.}..retu |
9bd40 | 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 69 6c | rn.true;.}..private.function.fil |
9bd60 | 74 65 72 55 72 6c 28 24 76 61 6c 75 65 2c 20 61 72 72 61 79 20 24 73 63 68 65 6d 65 73 20 3d 20 | terUrl($value,.array.$schemes.=. |
9bd80 | 61 72 72 61 79 28 27 68 74 74 70 27 2c 20 27 68 74 74 70 73 27 29 29 0a 7b 0a 69 66 20 28 24 76 | array('http',.'https')).{.if.($v |
9bda0 | 61 6c 75 65 20 3d 3d 3d 20 27 27 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 24 | alue.===.'').{.return.true;.}..$ |
9bdc0 | 62 69 74 73 20 3d 20 70 61 72 73 65 5f 75 72 6c 28 24 76 61 6c 75 65 29 3b 0a 69 66 20 28 65 6d | bits.=.parse_url($value);.if.(em |
9bde0 | 70 74 79 28 24 62 69 74 73 5b 27 73 63 68 65 6d 65 27 5d 29 20 7c 7c 20 65 6d 70 74 79 28 24 62 | pty($bits['scheme']).||.empty($b |
9be00 | 69 74 73 5b 27 68 6f 73 74 27 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a | its['host'])).{.return.false;.}. |
9be20 | 0a 69 66 20 28 21 69 6e 5f 61 72 72 61 79 28 24 62 69 74 73 5b 27 73 63 68 65 6d 65 27 5d 2c 20 | .if.(!in_array($bits['scheme'],. |
9be40 | 24 73 63 68 65 6d 65 73 2c 20 74 72 75 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b | $schemes,.true)).{.return.false; |
9be60 | 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a | .}..return.true;.}.}.<?php...... |
9be80 | 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 | ......namespace.Composer\Package |
9bea0 | 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f 6e 5c 4a 73 6f 6e 46 69 6c 65 3b 0a 75 | ;..use.Composer\Json\JsonFile;.u |
9bec0 | 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 5c 49 6e 73 74 61 6c 6c 61 74 69 | se.Composer\Installer\Installati |
9bee0 | 6f 6e 4d 61 6e 61 67 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f | onManager;.use.Composer\Reposito |
9bf00 | 72 79 5c 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 | ry\RepositoryManager;.use.Compos |
9bf20 | 65 72 5c 55 74 69 6c 5c 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 75 73 65 20 43 6f 6d | er\Util\ProcessExecutor;.use.Com |
9bf40 | 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 41 72 72 61 79 52 65 70 6f 73 69 74 6f 72 79 | poser\Repository\ArrayRepository |
9bf60 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 44 75 6d 70 65 72 5c 41 72 | ;.use.Composer\Package\Dumper\Ar |
9bf80 | 72 61 79 44 75 6d 70 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c | rayDumper;.use.Composer\Package\ |
9bfa0 | 4c 6f 61 64 65 72 5c 41 72 72 61 79 4c 6f 61 64 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 | Loader\ArrayLoader;.use.Composer |
9bfc0 | 5c 55 74 69 6c 5c 47 69 74 20 61 73 20 47 69 74 55 74 69 6c 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 | \Util\Git.as.GitUtil;.use.Compos |
9bfe0 | 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 65 6c 64 5c 4a 73 6f 6e | er\IO\IOInterface;.use.Seld\Json |
9c000 | 4c 69 6e 74 5c 50 61 72 73 69 6e 67 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c | Lint\ParsingException;........cl |
9c020 | 61 73 73 20 4c 6f 63 6b 65 72 0a 7b 0a 70 72 69 76 61 74 65 20 24 6c 6f 63 6b 46 69 6c 65 3b 0a | ass.Locker.{.private.$lockFile;. |
9c040 | 70 72 69 76 61 74 65 20 24 72 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 3b 0a 70 72 69 76 | private.$repositoryManager;.priv |
9c060 | 61 74 65 20 24 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 3b 0a 70 72 69 76 61 74 | ate.$installationManager;.privat |
9c080 | 65 20 24 68 61 73 68 3b 0a 70 72 69 76 61 74 65 20 24 63 6f 6e 74 65 6e 74 48 61 73 68 3b 0a 70 | e.$hash;.private.$contentHash;.p |
9c0a0 | 72 69 76 61 74 65 20 24 6c 6f 61 64 65 72 3b 0a 70 72 69 76 61 74 65 20 24 64 75 6d 70 65 72 3b | rivate.$loader;.private.$dumper; |
9c0c0 | 0a 70 72 69 76 61 74 65 20 24 70 72 6f 63 65 73 73 3b 0a 70 72 69 76 61 74 65 20 24 6c 6f 63 6b | .private.$process;.private.$lock |
9c0e0 | 44 61 74 61 43 61 63 68 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | DataCache;...........public.func |
9c100 | 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f | tion.__construct(IOInterface.$io |
9c120 | 2c 20 4a 73 6f 6e 46 69 6c 65 20 24 6c 6f 63 6b 46 69 6c 65 2c 20 52 65 70 6f 73 69 74 6f 72 79 | ,.JsonFile.$lockFile,.Repository |
9c140 | 4d 61 6e 61 67 65 72 20 24 72 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 2c 20 49 6e 73 74 | Manager.$repositoryManager,.Inst |
9c160 | 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 20 24 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e | allationManager.$installationMan |
9c180 | 61 67 65 72 2c 20 24 63 6f 6d 70 6f 73 65 72 46 69 6c 65 43 6f 6e 74 65 6e 74 73 29 0a 7b 0a 24 | ager,.$composerFileContents).{.$ |
9c1a0 | 74 68 69 73 2d 3e 6c 6f 63 6b 46 69 6c 65 20 3d 20 24 6c 6f 63 6b 46 69 6c 65 3b 0a 24 74 68 69 | this->lockFile.=.$lockFile;.$thi |
9c1c0 | 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 20 3d 20 24 72 65 70 6f 73 69 74 6f | s->repositoryManager.=.$reposito |
9c1e0 | 72 79 4d 61 6e 61 67 65 72 3b 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 | ryManager;.$this->installationMa |
9c200 | 6e 61 67 65 72 20 3d 20 24 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 3b 0a 24 74 | nager.=.$installationManager;.$t |
9c220 | 68 69 73 2d 3e 68 61 73 68 20 3d 20 6d 64 35 28 24 63 6f 6d 70 6f 73 65 72 46 69 6c 65 43 6f 6e | his->hash.=.md5($composerFileCon |
9c240 | 74 65 6e 74 73 29 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 48 61 73 68 20 3d 20 73 65 6c | tents);.$this->contentHash.=.sel |
9c260 | 66 3a 3a 67 65 74 43 6f 6e 74 65 6e 74 48 61 73 68 28 24 63 6f 6d 70 6f 73 65 72 46 69 6c 65 43 | f::getContentHash($composerFileC |
9c280 | 6f 6e 74 65 6e 74 73 29 3b 0a 24 74 68 69 73 2d 3e 6c 6f 61 64 65 72 20 3d 20 6e 65 77 20 41 72 | ontents);.$this->loader.=.new.Ar |
9c2a0 | 72 61 79 4c 6f 61 64 65 72 28 6e 75 6c 6c 2c 20 74 72 75 65 29 3b 0a 24 74 68 69 73 2d 3e 64 75 | rayLoader(null,.true);.$this->du |
9c2c0 | 6d 70 65 72 20 3d 20 6e 65 77 20 41 72 72 61 79 44 75 6d 70 65 72 28 29 3b 0a 24 74 68 69 73 2d | mper.=.new.ArrayDumper();.$this- |
9c2e0 | 3e 70 72 6f 63 65 73 73 20 3d 20 6e 65 77 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 28 24 | >process.=.new.ProcessExecutor($ |
9c300 | 69 6f 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e | io);.}.........public.static.fun |
9c320 | 63 74 69 6f 6e 20 67 65 74 43 6f 6e 74 65 6e 74 48 61 73 68 28 24 63 6f 6d 70 6f 73 65 72 46 69 | ction.getContentHash($composerFi |
9c340 | 6c 65 43 6f 6e 74 65 6e 74 73 29 0a 7b 0a 24 63 6f 6e 74 65 6e 74 20 3d 20 6a 73 6f 6e 5f 64 65 | leContents).{.$content.=.json_de |
9c360 | 63 6f 64 65 28 24 63 6f 6d 70 6f 73 65 72 46 69 6c 65 43 6f 6e 74 65 6e 74 73 2c 20 74 72 75 65 | code($composerFileContents,.true |
9c380 | 29 3b 0a 0a 24 72 65 6c 65 76 61 6e 74 4b 65 79 73 20 3d 20 61 72 72 61 79 28 0a 27 6e 61 6d 65 | );..$relevantKeys.=.array(.'name |
9c3a0 | 27 2c 0a 27 76 65 72 73 69 6f 6e 27 2c 0a 27 72 65 71 75 69 72 65 27 2c 0a 27 72 65 71 75 69 72 | ',.'version',.'require',.'requir |
9c3c0 | 65 2d 64 65 76 27 2c 0a 27 63 6f 6e 66 6c 69 63 74 27 2c 0a 27 72 65 70 6c 61 63 65 27 2c 0a 27 | e-dev',.'conflict',.'replace',.' |
9c3e0 | 70 72 6f 76 69 64 65 27 2c 0a 27 6d 69 6e 69 6d 75 6d 2d 73 74 61 62 69 6c 69 74 79 27 2c 0a 27 | provide',.'minimum-stability',.' |
9c400 | 70 72 65 66 65 72 2d 73 74 61 62 6c 65 27 2c 0a 27 72 65 70 6f 73 69 74 6f 72 69 65 73 27 2c 0a | prefer-stable',.'repositories',. |
9c420 | 27 65 78 74 72 61 27 2c 0a 29 3b 0a 0a 24 72 65 6c 65 76 61 6e 74 43 6f 6e 74 65 6e 74 20 3d 20 | 'extra',.);..$relevantContent.=. |
9c440 | 61 72 72 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 61 72 72 61 79 5f 69 6e 74 65 72 73 65 | array();..foreach.(array_interse |
9c460 | 63 74 28 24 72 65 6c 65 76 61 6e 74 4b 65 79 73 2c 20 61 72 72 61 79 5f 6b 65 79 73 28 24 63 6f | ct($relevantKeys,.array_keys($co |
9c480 | 6e 74 65 6e 74 29 29 20 61 73 20 24 6b 65 79 29 20 7b 0a 24 72 65 6c 65 76 61 6e 74 43 6f 6e 74 | ntent)).as.$key).{.$relevantCont |
9c4a0 | 65 6e 74 5b 24 6b 65 79 5d 20 3d 20 24 63 6f 6e 74 65 6e 74 5b 24 6b 65 79 5d 3b 0a 7d 0a 69 66 | ent[$key].=.$content[$key];.}.if |
9c4c0 | 20 28 69 73 73 65 74 28 24 63 6f 6e 74 65 6e 74 5b 27 63 6f 6e 66 69 67 27 5d 5b 27 70 6c 61 74 | .(isset($content['config']['plat |
9c4e0 | 66 6f 72 6d 27 5d 29 29 20 7b 0a 24 72 65 6c 65 76 61 6e 74 43 6f 6e 74 65 6e 74 5b 27 63 6f 6e | form'])).{.$relevantContent['con |
9c500 | 66 69 67 27 5d 5b 27 70 6c 61 74 66 6f 72 6d 27 5d 20 3d 20 24 63 6f 6e 74 65 6e 74 5b 27 63 6f | fig']['platform'].=.$content['co |
9c520 | 6e 66 69 67 27 5d 5b 27 70 6c 61 74 66 6f 72 6d 27 5d 3b 0a 7d 0a 0a 6b 73 6f 72 74 28 24 72 65 | nfig']['platform'];.}..ksort($re |
9c540 | 6c 65 76 61 6e 74 43 6f 6e 74 65 6e 74 29 3b 0a 0a 72 65 74 75 72 6e 20 6d 64 35 28 6a 73 6f 6e | levantContent);..return.md5(json |
9c560 | 5f 65 6e 63 6f 64 65 28 24 72 65 6c 65 76 61 6e 74 43 6f 6e 74 65 6e 74 29 29 3b 0a 7d 0a 0a 0a | _encode($relevantContent));.}... |
9c580 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 4c 6f 63 6b 65 64 28 29 0a 7b | ....public.function.isLocked().{ |
9c5a0 | 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 6c 6f 63 6b 46 69 6c 65 2d 3e 65 78 69 73 74 73 28 29 29 | .if.(!$this->lockFile->exists()) |
9c5c0 | 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 24 64 61 74 61 20 3d 20 24 74 68 69 | .{.return.false;.}..$data.=.$thi |
9c5e0 | 73 2d 3e 67 65 74 4c 6f 63 6b 44 61 74 61 28 29 3b 0a 0a 72 65 74 75 72 6e 20 69 73 73 65 74 28 | s->getLockData();..return.isset( |
9c600 | 24 64 61 74 61 5b 27 70 61 63 6b 61 67 65 73 27 5d 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | $data['packages']);.}.......publ |
9c620 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 46 72 65 73 68 28 29 0a 7b 0a 24 6c 6f 63 6b 20 3d 20 | ic.function.isFresh().{.$lock.=. |
9c640 | 24 74 68 69 73 2d 3e 6c 6f 63 6b 46 69 6c 65 2d 3e 72 65 61 64 28 29 3b 0a 0a 69 66 20 28 21 65 | $this->lockFile->read();..if.(!e |
9c660 | 6d 70 74 79 28 24 6c 6f 63 6b 5b 27 63 6f 6e 74 65 6e 74 2d 68 61 73 68 27 5d 29 29 20 7b 0a 0a | mpty($lock['content-hash'])).{.. |
9c680 | 20 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 48 61 73 68 20 3d 3d 3d 20 24 | .return.$this->contentHash.===.$ |
9c6a0 | 6c 6f 63 6b 5b 27 63 6f 6e 74 65 6e 74 2d 68 61 73 68 27 5d 3b 0a 7d 0a 0a 0a 20 69 66 20 28 21 | lock['content-hash'];.}....if.(! |
9c6c0 | 65 6d 70 74 79 28 24 6c 6f 63 6b 5b 27 68 61 73 68 27 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 | empty($lock['hash'])).{.return.$ |
9c6e0 | 74 68 69 73 2d 3e 68 61 73 68 20 3d 3d 3d 20 24 6c 6f 63 6b 5b 27 68 61 73 68 27 5d 3b 0a 7d 0a | this->hash.===.$lock['hash'];.}. |
9c700 | 0a 0a 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | ...return.false;.}.........publi |
9c720 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4c 6f 63 6b 65 64 52 65 70 6f 73 69 74 6f 72 79 28 24 | c.function.getLockedRepository($ |
9c740 | 77 69 74 68 44 65 76 52 65 71 73 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 6c 6f 63 6b 44 61 74 61 | withDevReqs.=.false).{.$lockData |
9c760 | 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4c 6f 63 6b 44 61 74 61 28 29 3b 0a 24 70 61 63 6b 61 67 | .=.$this->getLockData();.$packag |
9c780 | 65 73 20 3d 20 6e 65 77 20 41 72 72 61 79 52 65 70 6f 73 69 74 6f 72 79 28 29 3b 0a 0a 24 6c 6f | es.=.new.ArrayRepository();..$lo |
9c7a0 | 63 6b 65 64 50 61 63 6b 61 67 65 73 20 3d 20 24 6c 6f 63 6b 44 61 74 61 5b 27 70 61 63 6b 61 67 | ckedPackages.=.$lockData['packag |
9c7c0 | 65 73 27 5d 3b 0a 69 66 20 28 24 77 69 74 68 44 65 76 52 65 71 73 29 20 7b 0a 69 66 20 28 69 73 | es'];.if.($withDevReqs).{.if.(is |
9c7e0 | 73 65 74 28 24 6c 6f 63 6b 44 61 74 61 5b 27 70 61 63 6b 61 67 65 73 2d 64 65 76 27 5d 29 29 20 | set($lockData['packages-dev'])). |
9c800 | 7b 0a 24 6c 6f 63 6b 65 64 50 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 | {.$lockedPackages.=.array_merge( |
9c820 | 24 6c 6f 63 6b 65 64 50 61 63 6b 61 67 65 73 2c 20 24 6c 6f 63 6b 44 61 74 61 5b 27 70 61 63 6b | $lockedPackages,.$lockData['pack |
9c840 | 61 67 65 73 2d 64 65 76 27 5d 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 | ages-dev']);.}.else.{.throw.new. |
9c860 | 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 54 68 65 20 6c 6f 63 6b 20 66 69 6c 65 | \RuntimeException('The.lock.file |
9c880 | 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 72 65 71 75 69 72 65 2d 64 65 76 20 69 6e | .does.not.contain.require-dev.in |
9c8a0 | 66 6f 72 6d 61 74 69 6f 6e 2c 20 72 75 6e 20 69 6e 73 74 61 6c 6c 20 77 69 74 68 20 74 68 65 20 | formation,.run.install.with.the. |
9c8c0 | 2d 2d 6e 6f 2d 64 65 76 20 6f 70 74 69 6f 6e 20 6f 72 20 72 75 6e 20 75 70 64 61 74 65 20 74 6f | --no-dev.option.or.run.update.to |
9c8e0 | 20 69 6e 73 74 61 6c 6c 20 74 68 6f 73 65 20 70 61 63 6b 61 67 65 73 2e 27 29 3b 0a 7d 0a 7d 0a | .install.those.packages.');.}.}. |
9c900 | 0a 69 66 20 28 65 6d 70 74 79 28 24 6c 6f 63 6b 65 64 50 61 63 6b 61 67 65 73 29 29 20 7b 0a 72 | .if.(empty($lockedPackages)).{.r |
9c920 | 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 73 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 6c | eturn.$packages;.}..if.(isset($l |
9c940 | 6f 63 6b 65 64 50 61 63 6b 61 67 65 73 5b 30 5d 5b 27 6e 61 6d 65 27 5d 29 29 20 7b 0a 66 6f 72 | ockedPackages[0]['name'])).{.for |
9c960 | 65 61 63 68 20 28 24 6c 6f 63 6b 65 64 50 61 63 6b 61 67 65 73 20 61 73 20 24 69 6e 66 6f 29 20 | each.($lockedPackages.as.$info). |
9c980 | 7b 0a 24 70 61 63 6b 61 67 65 73 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 24 74 68 69 73 2d 3e 6c | {.$packages->addPackage($this->l |
9c9a0 | 6f 61 64 65 72 2d 3e 6c 6f 61 64 28 24 69 6e 66 6f 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 | oader->load($info));.}..return.$ |
9c9c0 | 70 61 63 6b 61 67 65 73 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 | packages;.}..throw.new.\RuntimeE |
9c9e0 | 78 63 65 70 74 69 6f 6e 28 27 59 6f 75 72 20 63 6f 6d 70 6f 73 65 72 2e 6c 6f 63 6b 20 77 61 73 | xception('Your.composer.lock.was |
9ca00 | 20 63 72 65 61 74 65 64 20 62 65 66 6f 72 65 20 32 30 31 32 2d 30 39 2d 31 35 2c 20 61 6e 64 20 | .created.before.2012-09-15,.and. |
9ca20 | 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 20 61 6e 79 6d 6f 72 65 2e 20 52 75 6e 20 22 63 | is.not.supported.anymore..Run."c |
9ca40 | 6f 6d 70 6f 73 65 72 20 75 70 64 61 74 65 22 20 74 6f 20 67 65 6e 65 72 61 74 65 20 61 20 6e 65 | omposer.update".to.generate.a.ne |
9ca60 | 77 20 6f 6e 65 2e 27 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | w.one.');.}........public.functi |
9ca80 | 6f 6e 20 67 65 74 50 6c 61 74 66 6f 72 6d 52 65 71 75 69 72 65 6d 65 6e 74 73 28 24 77 69 74 68 | on.getPlatformRequirements($with |
9caa0 | 44 65 76 52 65 71 73 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 6c 6f 63 6b 44 61 74 61 20 3d 20 24 | DevReqs.=.false).{.$lockData.=.$ |
9cac0 | 74 68 69 73 2d 3e 67 65 74 4c 6f 63 6b 44 61 74 61 28 29 3b 0a 24 72 65 71 75 69 72 65 6d 65 6e | this->getLockData();.$requiremen |
9cae0 | 74 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 6c 6f 63 6b 44 | ts.=.array();..if.(!empty($lockD |
9cb00 | 61 74 61 5b 27 70 6c 61 74 66 6f 72 6d 27 5d 29 29 20 7b 0a 24 72 65 71 75 69 72 65 6d 65 6e 74 | ata['platform'])).{.$requirement |
9cb20 | 73 20 3d 20 24 74 68 69 73 2d 3e 6c 6f 61 64 65 72 2d 3e 70 61 72 73 65 4c 69 6e 6b 73 28 0a 27 | s.=.$this->loader->parseLinks(.' |
9cb40 | 5f 5f 52 4f 4f 54 5f 5f 27 2c 0a 27 31 2e 30 2e 30 27 2c 0a 27 72 65 71 75 69 72 65 73 27 2c 0a | __ROOT__',.'1.0.0',.'requires',. |
9cb60 | 69 73 73 65 74 28 24 6c 6f 63 6b 44 61 74 61 5b 27 70 6c 61 74 66 6f 72 6d 27 5d 29 20 3f 20 24 | isset($lockData['platform']).?.$ |
9cb80 | 6c 6f 63 6b 44 61 74 61 5b 27 70 6c 61 74 66 6f 72 6d 27 5d 20 3a 20 61 72 72 61 79 28 29 0a 29 | lockData['platform'].:.array().) |
9cba0 | 3b 0a 7d 0a 0a 69 66 20 28 24 77 69 74 68 44 65 76 52 65 71 73 20 26 26 20 21 65 6d 70 74 79 28 | ;.}..if.($withDevReqs.&&.!empty( |
9cbc0 | 24 6c 6f 63 6b 44 61 74 61 5b 27 70 6c 61 74 66 6f 72 6d 2d 64 65 76 27 5d 29 29 20 7b 0a 24 64 | $lockData['platform-dev'])).{.$d |
9cbe0 | 65 76 52 65 71 75 69 72 65 6d 65 6e 74 73 20 3d 20 24 74 68 69 73 2d 3e 6c 6f 61 64 65 72 2d 3e | evRequirements.=.$this->loader-> |
9cc00 | 70 61 72 73 65 4c 69 6e 6b 73 28 0a 27 5f 5f 52 4f 4f 54 5f 5f 27 2c 0a 27 31 2e 30 2e 30 27 2c | parseLinks(.'__ROOT__',.'1.0.0', |
9cc20 | 0a 27 72 65 71 75 69 72 65 73 27 2c 0a 69 73 73 65 74 28 24 6c 6f 63 6b 44 61 74 61 5b 27 70 6c | .'requires',.isset($lockData['pl |
9cc40 | 61 74 66 6f 72 6d 2d 64 65 76 27 5d 29 20 3f 20 24 6c 6f 63 6b 44 61 74 61 5b 27 70 6c 61 74 66 | atform-dev']).?.$lockData['platf |
9cc60 | 6f 72 6d 2d 64 65 76 27 5d 20 3a 20 61 72 72 61 79 28 29 0a 29 3b 0a 0a 24 72 65 71 75 69 72 65 | orm-dev'].:.array().);..$require |
9cc80 | 6d 65 6e 74 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 72 65 71 75 69 72 65 6d 65 6e 74 | ments.=.array_merge($requirement |
9cca0 | 73 2c 20 24 64 65 76 52 65 71 75 69 72 65 6d 65 6e 74 73 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | s,.$devRequirements);.}..return. |
9ccc0 | 24 72 65 71 75 69 72 65 6d 65 6e 74 73 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | $requirements;.}..public.functio |
9cce0 | 6e 20 67 65 74 4d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 28 29 0a 7b 0a 24 6c 6f 63 6b 44 | n.getMinimumStability().{.$lockD |
9cd00 | 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4c 6f 63 6b 44 61 74 61 28 29 3b 0a 0a 72 65 74 | ata.=.$this->getLockData();..ret |
9cd20 | 75 72 6e 20 69 73 73 65 74 28 24 6c 6f 63 6b 44 61 74 61 5b 27 6d 69 6e 69 6d 75 6d 2d 73 74 61 | urn.isset($lockData['minimum-sta |
9cd40 | 62 69 6c 69 74 79 27 5d 29 20 3f 20 24 6c 6f 63 6b 44 61 74 61 5b 27 6d 69 6e 69 6d 75 6d 2d 73 | bility']).?.$lockData['minimum-s |
9cd60 | 74 61 62 69 6c 69 74 79 27 5d 20 3a 20 27 73 74 61 62 6c 65 27 3b 0a 7d 0a 0a 70 75 62 6c 69 63 | tability'].:.'stable';.}..public |
9cd80 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 74 61 62 69 6c 69 74 79 46 6c 61 67 73 28 29 0a 7b 0a | .function.getStabilityFlags().{. |
9cda0 | 24 6c 6f 63 6b 44 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4c 6f 63 6b 44 61 74 61 28 29 | $lockData.=.$this->getLockData() |
9cdc0 | 3b 0a 0a 72 65 74 75 72 6e 20 69 73 73 65 74 28 24 6c 6f 63 6b 44 61 74 61 5b 27 73 74 61 62 69 | ;..return.isset($lockData['stabi |
9cde0 | 6c 69 74 79 2d 66 6c 61 67 73 27 5d 29 20 3f 20 24 6c 6f 63 6b 44 61 74 61 5b 27 73 74 61 62 69 | lity-flags']).?.$lockData['stabi |
9ce00 | 6c 69 74 79 2d 66 6c 61 67 73 27 5d 20 3a 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 | lity-flags'].:.array();.}..publi |
9ce20 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 65 66 65 72 53 74 61 62 6c 65 28 29 0a 7b 0a 24 | c.function.getPreferStable().{.$ |
9ce40 | 6c 6f 63 6b 44 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4c 6f 63 6b 44 61 74 61 28 29 3b | lockData.=.$this->getLockData(); |
9ce60 | 0a 0a 0a 20 0a 20 72 65 74 75 72 6e 20 69 73 73 65 74 28 24 6c 6f 63 6b 44 61 74 61 5b 27 70 72 | ......return.isset($lockData['pr |
9ce80 | 65 66 65 72 2d 73 74 61 62 6c 65 27 5d 29 20 3f 20 24 6c 6f 63 6b 44 61 74 61 5b 27 70 72 65 66 | efer-stable']).?.$lockData['pref |
9cea0 | 65 72 2d 73 74 61 62 6c 65 27 5d 20 3a 20 6e 75 6c 6c 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 | er-stable'].:.null;.}..public.fu |
9cec0 | 6e 63 74 69 6f 6e 20 67 65 74 50 72 65 66 65 72 4c 6f 77 65 73 74 28 29 0a 7b 0a 24 6c 6f 63 6b | nction.getPreferLowest().{.$lock |
9cee0 | 44 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4c 6f 63 6b 44 61 74 61 28 29 3b 0a 0a 0a 20 | Data.=.$this->getLockData();.... |
9cf00 | 0a 20 72 65 74 75 72 6e 20 69 73 73 65 74 28 24 6c 6f 63 6b 44 61 74 61 5b 27 70 72 65 66 65 72 | ..return.isset($lockData['prefer |
9cf20 | 2d 6c 6f 77 65 73 74 27 5d 29 20 3f 20 24 6c 6f 63 6b 44 61 74 61 5b 27 70 72 65 66 65 72 2d 6c | -lowest']).?.$lockData['prefer-l |
9cf40 | 6f 77 65 73 74 27 5d 20 3a 20 6e 75 6c 6c 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | owest'].:.null;.}..public.functi |
9cf60 | 6f 6e 20 67 65 74 50 6c 61 74 66 6f 72 6d 4f 76 65 72 72 69 64 65 73 28 29 0a 7b 0a 24 6c 6f 63 | on.getPlatformOverrides().{.$loc |
9cf80 | 6b 44 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4c 6f 63 6b 44 61 74 61 28 29 3b 0a 0a 72 | kData.=.$this->getLockData();..r |
9cfa0 | 65 74 75 72 6e 20 69 73 73 65 74 28 24 6c 6f 63 6b 44 61 74 61 5b 27 70 6c 61 74 66 6f 72 6d 2d | eturn.isset($lockData['platform- |
9cfc0 | 6f 76 65 72 72 69 64 65 73 27 5d 29 20 3f 20 24 6c 6f 63 6b 44 61 74 61 5b 27 70 6c 61 74 66 6f | overrides']).?.$lockData['platfo |
9cfe0 | 72 6d 2d 6f 76 65 72 72 69 64 65 73 27 5d 20 3a 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 70 75 62 | rm-overrides'].:.array();.}..pub |
9d000 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 6c 69 61 73 65 73 28 29 0a 7b 0a 24 6c 6f 63 | lic.function.getAliases().{.$loc |
9d020 | 6b 44 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4c 6f 63 6b 44 61 74 61 28 29 3b 0a 0a 72 | kData.=.$this->getLockData();..r |
9d040 | 65 74 75 72 6e 20 69 73 73 65 74 28 24 6c 6f 63 6b 44 61 74 61 5b 27 61 6c 69 61 73 65 73 27 5d | eturn.isset($lockData['aliases'] |
9d060 | 29 20 3f 20 24 6c 6f 63 6b 44 61 74 61 5b 27 61 6c 69 61 73 65 73 27 5d 20 3a 20 61 72 72 61 79 | ).?.$lockData['aliases'].:.array |
9d080 | 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4c 6f 63 6b 44 61 | ();.}..public.function.getLockDa |
9d0a0 | 74 61 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 68 69 73 2d 3e 6c 6f 63 6b 44 | ta().{.if.(null.!==.$this->lockD |
9d0c0 | 61 74 61 43 61 63 68 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6c 6f 63 6b 44 61 | ataCache).{.return.$this->lockDa |
9d0e0 | 74 61 43 61 63 68 65 3b 0a 7d 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 6c 6f 63 6b 46 69 6c 65 | taCache;.}..if.(!$this->lockFile |
9d100 | 2d 3e 65 78 69 73 74 73 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 4c 6f 67 69 63 45 78 | ->exists()).{.throw.new.\LogicEx |
9d120 | 63 65 70 74 69 6f 6e 28 27 4e 6f 20 6c 6f 63 6b 66 69 6c 65 20 66 6f 75 6e 64 2e 20 55 6e 61 62 | ception('No.lockfile.found..Unab |
9d140 | 6c 65 20 74 6f 20 72 65 61 64 20 6c 6f 63 6b 65 64 20 70 61 63 6b 61 67 65 73 27 29 3b 0a 7d 0a | le.to.read.locked.packages');.}. |
9d160 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6c 6f 63 6b 44 61 74 61 43 61 63 68 65 20 3d 20 24 | .return.$this->lockDataCache.=.$ |
9d180 | 74 68 69 73 2d 3e 6c 6f 63 6b 46 69 6c 65 2d 3e 72 65 61 64 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a | this->lockFile->read();.}....... |
9d1a0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4c 6f | ...........public.function.setLo |
9d1c0 | 63 6b 44 61 74 61 28 61 72 72 61 79 20 24 70 61 63 6b 61 67 65 73 2c 20 24 64 65 76 50 61 63 6b | ckData(array.$packages,.$devPack |
9d1e0 | 61 67 65 73 2c 20 61 72 72 61 79 20 24 70 6c 61 74 66 6f 72 6d 52 65 71 73 2c 20 24 70 6c 61 74 | ages,.array.$platformReqs,.$plat |
9d200 | 66 6f 72 6d 44 65 76 52 65 71 73 2c 20 61 72 72 61 79 20 24 61 6c 69 61 73 65 73 2c 20 24 6d 69 | formDevReqs,.array.$aliases,.$mi |
9d220 | 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 2c 20 61 72 72 61 79 20 24 73 74 61 62 69 6c 69 74 79 | nimumStability,.array.$stability |
9d240 | 46 6c 61 67 73 2c 20 24 70 72 65 66 65 72 53 74 61 62 6c 65 2c 20 24 70 72 65 66 65 72 4c 6f 77 | Flags,.$preferStable,.$preferLow |
9d260 | 65 73 74 2c 20 61 72 72 61 79 20 24 70 6c 61 74 66 6f 72 6d 4f 76 65 72 72 69 64 65 73 29 0a 7b | est,.array.$platformOverrides).{ |
9d280 | 0a 24 6c 6f 63 6b 20 3d 20 61 72 72 61 79 28 0a 27 5f 72 65 61 64 6d 65 27 20 3d 3e 20 61 72 72 | .$lock.=.array(.'_readme'.=>.arr |
9d2a0 | 61 79 28 27 54 68 69 73 20 66 69 6c 65 20 6c 6f 63 6b 73 20 74 68 65 20 64 65 70 65 6e 64 65 6e | ay('This.file.locks.the.dependen |
9d2c0 | 63 69 65 73 20 6f 66 20 79 6f 75 72 20 70 72 6f 6a 65 63 74 20 74 6f 20 61 20 6b 6e 6f 77 6e 20 | cies.of.your.project.to.a.known. |
9d2e0 | 73 74 61 74 65 27 2c 0a 27 52 65 61 64 20 6d 6f 72 65 20 61 62 6f 75 74 20 69 74 20 61 74 20 68 | state',.'Read.more.about.it.at.h |
9d300 | 74 74 70 73 3a 2f 2f 67 65 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 2f 64 6f 63 2f 30 31 2d 62 61 | ttps://getcomposer.org/doc/01-ba |
9d320 | 73 69 63 2d 75 73 61 67 65 2e 6d 64 23 63 6f 6d 70 6f 73 65 72 2d 6c 6f 63 6b 2d 74 68 65 2d 6c | sic-usage.md#composer-lock-the-l |
9d340 | 6f 63 6b 2d 66 69 6c 65 27 2c 0a 27 54 68 69 73 20 66 69 6c 65 20 69 73 20 40 67 65 6e 65 72 27 | ock-file',.'This.file.is.@gener' |
9d360 | 2e 27 61 74 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 27 2c 20 29 2c 0a 27 63 6f 6e 74 65 | .'ated.automatically',.),.'conte |
9d380 | 6e 74 2d 68 61 73 68 27 20 3d 3e 20 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 48 61 73 68 2c 0a | nt-hash'.=>.$this->contentHash,. |
9d3a0 | 27 70 61 63 6b 61 67 65 73 27 20 3d 3e 20 6e 75 6c 6c 2c 0a 27 70 61 63 6b 61 67 65 73 2d 64 65 | 'packages'.=>.null,.'packages-de |
9d3c0 | 76 27 20 3d 3e 20 6e 75 6c 6c 2c 0a 27 61 6c 69 61 73 65 73 27 20 3d 3e 20 61 72 72 61 79 28 29 | v'.=>.null,.'aliases'.=>.array() |
9d3e0 | 2c 0a 27 6d 69 6e 69 6d 75 6d 2d 73 74 61 62 69 6c 69 74 79 27 20 3d 3e 20 24 6d 69 6e 69 6d 75 | ,.'minimum-stability'.=>.$minimu |
9d400 | 6d 53 74 61 62 69 6c 69 74 79 2c 0a 27 73 74 61 62 69 6c 69 74 79 2d 66 6c 61 67 73 27 20 3d 3e | mStability,.'stability-flags'.=> |
9d420 | 20 24 73 74 61 62 69 6c 69 74 79 46 6c 61 67 73 2c 0a 27 70 72 65 66 65 72 2d 73 74 61 62 6c 65 | .$stabilityFlags,.'prefer-stable |
9d440 | 27 20 3d 3e 20 24 70 72 65 66 65 72 53 74 61 62 6c 65 2c 0a 27 70 72 65 66 65 72 2d 6c 6f 77 65 | '.=>.$preferStable,.'prefer-lowe |
9d460 | 73 74 27 20 3d 3e 20 24 70 72 65 66 65 72 4c 6f 77 65 73 74 2c 0a 29 3b 0a 0a 66 6f 72 65 61 63 | st'.=>.$preferLowest,.);..foreac |
9d480 | 68 20 28 24 61 6c 69 61 73 65 73 20 61 73 20 24 70 61 63 6b 61 67 65 20 3d 3e 20 24 76 65 72 73 | h.($aliases.as.$package.=>.$vers |
9d4a0 | 69 6f 6e 73 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 76 65 72 73 69 6f 6e 73 20 61 73 20 24 76 | ions).{.foreach.($versions.as.$v |
9d4c0 | 65 72 73 69 6f 6e 20 3d 3e 20 24 61 6c 69 61 73 29 20 7b 0a 24 6c 6f 63 6b 5b 27 61 6c 69 61 73 | ersion.=>.$alias).{.$lock['alias |
9d4e0 | 65 73 27 5d 5b 5d 20 3d 20 61 72 72 61 79 28 0a 27 61 6c 69 61 73 27 20 3d 3e 20 24 61 6c 69 61 | es'][].=.array(.'alias'.=>.$alia |
9d500 | 73 5b 27 61 6c 69 61 73 27 5d 2c 0a 27 61 6c 69 61 73 5f 6e 6f 72 6d 61 6c 69 7a 65 64 27 20 3d | s['alias'],.'alias_normalized'.= |
9d520 | 3e 20 24 61 6c 69 61 73 5b 27 61 6c 69 61 73 5f 6e 6f 72 6d 61 6c 69 7a 65 64 27 5d 2c 0a 27 76 | >.$alias['alias_normalized'],.'v |
9d540 | 65 72 73 69 6f 6e 27 20 3d 3e 20 24 76 65 72 73 69 6f 6e 2c 0a 27 70 61 63 6b 61 67 65 27 20 3d | ersion'.=>.$version,.'package'.= |
9d560 | 3e 20 24 70 61 63 6b 61 67 65 2c 0a 29 3b 0a 7d 0a 7d 0a 0a 24 6c 6f 63 6b 5b 27 70 61 63 6b 61 | >.$package,.);.}.}..$lock['packa |
9d580 | 67 65 73 27 5d 20 3d 20 24 74 68 69 73 2d 3e 6c 6f 63 6b 50 61 63 6b 61 67 65 73 28 24 70 61 63 | ges'].=.$this->lockPackages($pac |
9d5a0 | 6b 61 67 65 73 29 3b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 64 65 76 50 61 63 6b 61 67 65 | kages);.if.(null.!==.$devPackage |
9d5c0 | 73 29 20 7b 0a 24 6c 6f 63 6b 5b 27 70 61 63 6b 61 67 65 73 2d 64 65 76 27 5d 20 3d 20 24 74 68 | s).{.$lock['packages-dev'].=.$th |
9d5e0 | 69 73 2d 3e 6c 6f 63 6b 50 61 63 6b 61 67 65 73 28 24 64 65 76 50 61 63 6b 61 67 65 73 29 3b 0a | is->lockPackages($devPackages);. |
9d600 | 7d 0a 0a 24 6c 6f 63 6b 5b 27 70 6c 61 74 66 6f 72 6d 27 5d 20 3d 20 24 70 6c 61 74 66 6f 72 6d | }..$lock['platform'].=.$platform |
9d620 | 52 65 71 73 3b 0a 24 6c 6f 63 6b 5b 27 70 6c 61 74 66 6f 72 6d 2d 64 65 76 27 5d 20 3d 20 24 70 | Reqs;.$lock['platform-dev'].=.$p |
9d640 | 6c 61 74 66 6f 72 6d 44 65 76 52 65 71 73 3b 0a 69 66 20 28 24 70 6c 61 74 66 6f 72 6d 4f 76 65 | latformDevReqs;.if.($platformOve |
9d660 | 72 72 69 64 65 73 29 20 7b 0a 24 6c 6f 63 6b 5b 27 70 6c 61 74 66 6f 72 6d 2d 6f 76 65 72 72 69 | rrides).{.$lock['platform-overri |
9d680 | 64 65 73 27 5d 20 3d 20 24 70 6c 61 74 66 6f 72 6d 4f 76 65 72 72 69 64 65 73 3b 0a 7d 0a 0a 69 | des'].=.$platformOverrides;.}..i |
9d6a0 | 66 20 28 65 6d 70 74 79 28 24 6c 6f 63 6b 5b 27 70 61 63 6b 61 67 65 73 27 5d 29 20 26 26 20 65 | f.(empty($lock['packages']).&&.e |
9d6c0 | 6d 70 74 79 28 24 6c 6f 63 6b 5b 27 70 61 63 6b 61 67 65 73 2d 64 65 76 27 5d 29 20 26 26 20 65 | mpty($lock['packages-dev']).&&.e |
9d6e0 | 6d 70 74 79 28 24 6c 6f 63 6b 5b 27 70 6c 61 74 66 6f 72 6d 27 5d 29 20 26 26 20 65 6d 70 74 79 | mpty($lock['platform']).&&.empty |
9d700 | 28 24 6c 6f 63 6b 5b 27 70 6c 61 74 66 6f 72 6d 2d 64 65 76 27 5d 29 29 20 7b 0a 69 66 20 28 24 | ($lock['platform-dev'])).{.if.($ |
9d720 | 74 68 69 73 2d 3e 6c 6f 63 6b 46 69 6c 65 2d 3e 65 78 69 73 74 73 28 29 29 20 7b 0a 75 6e 6c 69 | this->lockFile->exists()).{.unli |
9d740 | 6e 6b 28 24 74 68 69 73 2d 3e 6c 6f 63 6b 46 69 6c 65 2d 3e 67 65 74 50 61 74 68 28 29 29 3b 0a | nk($this->lockFile->getPath());. |
9d760 | 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 74 72 79 20 7b 0a 24 69 73 4c 6f 63 | }..return.false;.}..try.{.$isLoc |
9d780 | 6b 65 64 20 3d 20 24 74 68 69 73 2d 3e 69 73 4c 6f 63 6b 65 64 28 29 3b 0a 7d 20 63 61 74 63 68 | ked.=.$this->isLocked();.}.catch |
9d7a0 | 20 28 50 61 72 73 69 6e 67 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 24 69 73 4c 6f 63 6b | .(ParsingException.$e).{.$isLock |
9d7c0 | 65 64 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 69 66 20 28 21 24 69 73 4c 6f 63 6b 65 64 20 7c 7c 20 | ed.=.false;.}.if.(!$isLocked.||. |
9d7e0 | 24 6c 6f 63 6b 20 21 3d 3d 20 24 74 68 69 73 2d 3e 67 65 74 4c 6f 63 6b 44 61 74 61 28 29 29 20 | $lock.!==.$this->getLockData()). |
9d800 | 7b 0a 24 74 68 69 73 2d 3e 6c 6f 63 6b 46 69 6c 65 2d 3e 77 72 69 74 65 28 24 6c 6f 63 6b 29 3b | {.$this->lockFile->write($lock); |
9d820 | 0a 24 74 68 69 73 2d 3e 6c 6f 63 6b 44 61 74 61 43 61 63 68 65 20 3d 20 6e 75 6c 6c 3b 0a 0a 72 | .$this->lockDataCache.=.null;..r |
9d840 | 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a | eturn.true;.}..return.false;.}.. |
9d860 | 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6c 6f 63 6b 50 61 63 6b 61 67 65 73 28 61 72 | private.function.lockPackages(ar |
9d880 | 72 61 79 20 24 70 61 63 6b 61 67 65 73 29 0a 7b 0a 24 6c 6f 63 6b 65 64 20 3d 20 61 72 72 61 79 | ray.$packages).{.$locked.=.array |
9d8a0 | 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b | ();..foreach.($packages.as.$pack |
9d8c0 | 61 67 65 29 20 7b 0a 69 66 20 28 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 | age).{.if.($package.instanceof.A |
9d8e0 | 6c 69 61 73 50 61 63 6b 61 67 65 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 6e 61 6d | liasPackage).{.continue;.}..$nam |
9d900 | 65 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 3b 0a 24 | e.=.$package->getPrettyName();.$ |
9d920 | 76 65 72 73 69 6f 6e 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 | version.=.$package->getPrettyVer |
9d940 | 73 69 6f 6e 28 29 3b 0a 0a 69 66 20 28 21 24 6e 61 6d 65 20 7c 7c 20 21 24 76 65 72 73 69 6f 6e | sion();..if.(!$name.||.!$version |
9d960 | 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 73 70 | ).{.throw.new.\LogicException(sp |
9d980 | 72 69 6e 74 66 28 0a 27 50 61 63 6b 61 67 65 20 22 25 73 22 20 68 61 73 20 6e 6f 20 76 65 72 73 | rintf(.'Package."%s".has.no.vers |
9d9a0 | 69 6f 6e 20 6f 72 20 6e 61 6d 65 20 61 6e 64 20 63 61 6e 20 6e 6f 74 20 62 65 20 6c 6f 63 6b 65 | ion.or.name.and.can.not.be.locke |
9d9c0 | 64 27 2c 20 24 70 61 63 6b 61 67 65 0a 29 29 3b 0a 7d 0a 0a 24 73 70 65 63 20 3d 20 24 74 68 69 | d',.$package.));.}..$spec.=.$thi |
9d9e0 | 73 2d 3e 64 75 6d 70 65 72 2d 3e 64 75 6d 70 28 24 70 61 63 6b 61 67 65 29 3b 0a 75 6e 73 65 74 | s->dumper->dump($package);.unset |
9da00 | 28 24 73 70 65 63 5b 27 76 65 72 73 69 6f 6e 5f 6e 6f 72 6d 61 6c 69 7a 65 64 27 5d 29 3b 0a 0a | ($spec['version_normalized']);.. |
9da20 | 0a 20 24 74 69 6d 65 20 3d 20 69 73 73 65 74 28 24 73 70 65 63 5b 27 74 69 6d 65 27 5d 29 20 3f | ..$time.=.isset($spec['time']).? |
9da40 | 20 24 73 70 65 63 5b 27 74 69 6d 65 27 5d 20 3a 20 6e 75 6c 6c 3b 0a 75 6e 73 65 74 28 24 73 70 | .$spec['time'].:.null;.unset($sp |
9da60 | 65 63 5b 27 74 69 6d 65 27 5d 29 3b 0a 69 66 20 28 24 70 61 63 6b 61 67 65 2d 3e 69 73 44 65 76 | ec['time']);.if.($package->isDev |
9da80 | 28 29 20 26 26 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 | ().&&.$package->getInstallationS |
9daa0 | 6f 75 72 63 65 28 29 20 3d 3d 3d 20 27 73 6f 75 72 63 65 27 29 20 7b 0a 0a 20 24 74 69 6d 65 20 | ource().===.'source').{...$time. |
9dac0 | 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 61 63 6b 61 67 65 54 69 6d 65 28 24 70 61 63 6b 61 67 65 | =.$this->getPackageTime($package |
9dae0 | 29 20 3f 3a 20 24 74 69 6d 65 3b 0a 7d 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 69 6d 65 | ).?:.$time;.}.if.(null.!==.$time |
9db00 | 29 20 7b 0a 24 73 70 65 63 5b 27 74 69 6d 65 27 5d 20 3d 20 24 74 69 6d 65 3b 0a 7d 0a 0a 75 6e | ).{.$spec['time'].=.$time;.}..un |
9db20 | 73 65 74 28 24 73 70 65 63 5b 27 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2d 73 6f 75 72 63 65 27 5d | set($spec['installation-source'] |
9db40 | 29 3b 0a 0a 24 6c 6f 63 6b 65 64 5b 5d 20 3d 20 24 73 70 65 63 3b 0a 7d 0a 0a 75 73 6f 72 74 28 | );..$locked[].=.$spec;.}..usort( |
9db60 | 24 6c 6f 63 6b 65 64 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 61 2c 20 24 62 29 20 7b 0a 24 63 6f | $locked,.function.($a,.$b).{.$co |
9db80 | 6d 70 61 72 69 73 6f 6e 20 3d 20 73 74 72 63 6d 70 28 24 61 5b 27 6e 61 6d 65 27 5d 2c 20 24 62 | mparison.=.strcmp($a['name'],.$b |
9dba0 | 5b 27 6e 61 6d 65 27 5d 29 3b 0a 0a 69 66 20 28 30 20 21 3d 3d 20 24 63 6f 6d 70 61 72 69 73 6f | ['name']);..if.(0.!==.$compariso |
9dbc0 | 6e 29 20 7b 0a 72 65 74 75 72 6e 20 24 63 6f 6d 70 61 72 69 73 6f 6e 3b 0a 7d 0a 0a 0a 20 72 65 | n).{.return.$comparison;.}....re |
9dbe0 | 74 75 72 6e 20 73 74 72 63 6d 70 28 24 61 5b 27 76 65 72 73 69 6f 6e 27 5d 2c 20 24 62 5b 27 76 | turn.strcmp($a['version'],.$b['v |
9dc00 | 65 72 73 69 6f 6e 27 5d 29 3b 0a 7d 29 3b 0a 0a 72 65 74 75 72 6e 20 24 6c 6f 63 6b 65 64 3b 0a | ersion']);.});..return.$locked;. |
9dc20 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 61 63 | }........private.function.getPac |
9dc40 | 6b 61 67 65 54 69 6d 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 | kageTime(PackageInterface.$packa |
9dc60 | 67 65 29 0a 7b 0a 69 66 20 28 21 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 70 72 6f 63 | ge).{.if.(!function_exists('proc |
9dc80 | 5f 6f 70 65 6e 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 24 70 61 74 68 | _open')).{.return.null;.}..$path |
9dca0 | 20 3d 20 72 65 61 6c 70 61 74 68 28 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d | .=.realpath($this->installationM |
9dcc0 | 61 6e 61 67 65 72 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 50 61 74 68 28 24 70 61 63 6b 61 67 65 29 | anager->getInstallPath($package) |
9dce0 | 29 3b 0a 24 73 6f 75 72 63 65 54 79 70 65 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f | );.$sourceType.=.$package->getSo |
9dd00 | 75 72 63 65 54 79 70 65 28 29 3b 0a 24 64 61 74 65 74 69 6d 65 20 3d 20 6e 75 6c 6c 3b 0a 0a 69 | urceType();.$datetime.=.null;..i |
9dd20 | 66 20 28 24 70 61 74 68 20 26 26 20 69 6e 5f 61 72 72 61 79 28 24 73 6f 75 72 63 65 54 79 70 65 | f.($path.&&.in_array($sourceType |
9dd40 | 2c 20 61 72 72 61 79 28 27 67 69 74 27 2c 20 27 68 67 27 29 29 29 20 7b 0a 24 73 6f 75 72 63 65 | ,.array('git',.'hg'))).{.$source |
9dd60 | 52 65 66 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e | Ref.=.$package->getSourceReferen |
9dd80 | 63 65 28 29 20 3f 3a 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 52 65 66 65 72 65 6e | ce().?:.$package->getDistReferen |
9dda0 | 63 65 28 29 3b 0a 73 77 69 74 63 68 20 28 24 73 6f 75 72 63 65 54 79 70 65 29 20 7b 0a 63 61 73 | ce();.switch.($sourceType).{.cas |
9ddc0 | 65 20 27 67 69 74 27 3a 0a 47 69 74 55 74 69 6c 3a 3a 63 6c 65 61 6e 45 6e 76 28 29 3b 0a 0a 69 | e.'git':.GitUtil::cleanEnv();..i |
9dde0 | 66 20 28 30 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 | f.(0.===.$this->process->execute |
9de00 | 28 27 67 69 74 20 6c 6f 67 20 2d 6e 31 20 2d 2d 70 72 65 74 74 79 3d 25 63 74 20 27 2e 50 72 6f | ('git.log.-n1.--pretty=%ct.'.Pro |
9de20 | 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 73 6f 75 72 63 65 52 65 66 29 | cessExecutor::escape($sourceRef) |
9de40 | 2c 20 24 6f 75 74 70 75 74 2c 20 24 70 61 74 68 29 20 26 26 20 70 72 65 67 5f 6d 61 74 63 68 28 | ,.$output,.$path).&&.preg_match( |
9de60 | 27 7b 5e 5c 73 2a 5c 64 2b 5c 73 2a 24 7d 27 2c 20 24 6f 75 74 70 75 74 29 29 20 7b 0a 24 64 61 | '{^\s*\d+\s*$}',.$output)).{.$da |
9de80 | 74 65 74 69 6d 65 20 3d 20 6e 65 77 20 5c 44 61 74 65 54 69 6d 65 28 27 40 27 2e 74 72 69 6d 28 | tetime.=.new.\DateTime('@'.trim( |
9dea0 | 24 6f 75 74 70 75 74 29 2c 20 6e 65 77 20 5c 44 61 74 65 54 69 6d 65 5a 6f 6e 65 28 27 55 54 43 | $output),.new.\DateTimeZone('UTC |
9dec0 | 27 29 29 3b 0a 7d 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 68 67 27 3a 0a 69 66 20 28 30 20 | '));.}.break;..case.'hg':.if.(0. |
9dee0 | 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 68 67 20 | ===.$this->process->execute('hg. |
9df00 | 6c 6f 67 20 2d 2d 74 65 6d 70 6c 61 74 65 20 22 7b 64 61 74 65 7c 68 67 64 61 74 65 7d 22 20 2d | log.--template."{date|hgdate}".- |
9df20 | 72 20 27 2e 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 73 6f 75 | r.'.ProcessExecutor::escape($sou |
9df40 | 72 63 65 52 65 66 29 2c 20 24 6f 75 74 70 75 74 2c 20 24 70 61 74 68 29 20 26 26 20 70 72 65 67 | rceRef),.$output,.$path).&&.preg |
9df60 | 5f 6d 61 74 63 68 28 27 7b 5e 5c 73 2a 28 5c 64 2b 29 5c 73 2a 7d 27 2c 20 24 6f 75 74 70 75 74 | _match('{^\s*(\d+)\s*}',.$output |
9df80 | 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 64 61 74 65 74 69 6d 65 20 3d 20 6e 65 77 20 5c 44 61 | ,.$match)).{.$datetime.=.new.\Da |
9dfa0 | 74 65 54 69 6d 65 28 27 40 27 2e 24 6d 61 74 63 68 5b 31 5d 2c 20 6e 65 77 20 5c 44 61 74 65 54 | teTime('@'.$match[1],.new.\DateT |
9dfc0 | 69 6d 65 5a 6f 6e 65 28 27 55 54 43 27 29 29 3b 0a 7d 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 0a 72 | imeZone('UTC'));.}.break;.}.}..r |
9dfe0 | 65 74 75 72 6e 20 24 64 61 74 65 74 69 6d 65 20 3f 20 24 64 61 74 65 74 69 6d 65 2d 3e 66 6f 72 | eturn.$datetime.?.$datetime->for |
9e000 | 6d 61 74 28 44 41 54 45 5f 52 46 43 33 33 33 39 29 20 3a 20 6e 75 6c 6c 3b 0a 7d 0a 7d 0a 3c 3f | mat(DATE_RFC3339).:.null;.}.}.<? |
9e020 | 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 | php............namespace.Compose |
9e040 | 72 5c 50 61 63 6b 61 67 65 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 | r\Package;..use.Composer\Package |
9e060 | 5c 56 65 72 73 69 6f 6e 5c 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 | \Version\VersionParser;.use.Comp |
9e080 | 6f 73 65 72 5c 55 74 69 6c 5c 43 6f 6d 70 6f 73 65 72 4d 69 72 72 6f 72 3b 0a 0a 0a 0a 0a 0a 0a | oser\Util\ComposerMirror;....... |
9e0a0 | 63 6c 61 73 73 20 50 61 63 6b 61 67 65 20 65 78 74 65 6e 64 73 20 42 61 73 65 50 61 63 6b 61 67 | class.Package.extends.BasePackag |
9e0c0 | 65 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 74 79 70 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 | e.{.protected.$type;.protected.$ |
9e0e0 | 74 61 72 67 65 74 44 69 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6e 73 74 61 6c 6c 61 74 69 | targetDir;.protected.$installati |
9e100 | 6f 6e 53 6f 75 72 63 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 73 6f 75 72 63 65 54 79 70 65 3b | onSource;.protected.$sourceType; |
9e120 | 0a 70 72 6f 74 65 63 74 65 64 20 24 73 6f 75 72 63 65 55 72 6c 3b 0a 70 72 6f 74 65 63 74 65 64 | .protected.$sourceUrl;.protected |
9e140 | 20 24 73 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 73 6f | .$sourceReference;.protected.$so |
9e160 | 75 72 63 65 4d 69 72 72 6f 72 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 64 69 73 74 54 79 70 65 | urceMirrors;.protected.$distType |
9e180 | 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 64 69 73 74 55 72 6c 3b 0a 70 72 6f 74 65 63 74 65 64 20 | ;.protected.$distUrl;.protected. |
9e1a0 | 24 64 69 73 74 52 65 66 65 72 65 6e 63 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 64 69 73 74 53 | $distReference;.protected.$distS |
9e1c0 | 68 61 31 43 68 65 63 6b 73 75 6d 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 64 69 73 74 4d 69 72 72 | ha1Checksum;.protected.$distMirr |
9e1e0 | 6f 72 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 76 65 72 73 69 6f 6e 3b 0a 70 72 6f 74 65 63 74 | ors;.protected.$version;.protect |
9e200 | 65 64 20 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 72 65 | ed.$prettyVersion;.protected.$re |
9e220 | 6c 65 61 73 65 44 61 74 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 65 78 74 72 61 20 3d 20 61 72 | leaseDate;.protected.$extra.=.ar |
9e240 | 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 62 69 6e 61 72 69 65 73 20 3d 20 61 72 72 | ray();.protected.$binaries.=.arr |
9e260 | 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 64 65 76 3b 0a 70 72 6f 74 65 63 74 65 64 20 | ay();.protected.$dev;.protected. |
9e280 | 24 73 74 61 62 69 6c 69 74 79 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 6e 6f 74 69 66 69 63 61 74 | $stability;.protected.$notificat |
9e2a0 | 69 6f 6e 55 72 6c 3b 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 72 65 71 75 69 72 65 73 20 3d 20 | ionUrl;...protected.$requires.=. |
9e2c0 | 61 72 72 61 79 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 63 6f 6e 66 6c 69 63 74 73 20 3d | array();..protected.$conflicts.= |
9e2e0 | 20 61 72 72 61 79 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 6f 76 69 64 65 73 20 3d | .array();..protected.$provides.= |
9e300 | 20 61 72 72 61 79 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 72 65 70 6c 61 63 65 73 20 3d | .array();..protected.$replaces.= |
9e320 | 20 61 72 72 61 79 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 64 65 76 52 65 71 75 69 72 65 | .array();..protected.$devRequire |
9e340 | 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 73 75 67 67 65 73 74 73 | s.=.array();.protected.$suggests |
9e360 | 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 61 75 74 6f 6c 6f 61 64 20 | .=.array();.protected.$autoload. |
9e380 | 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 64 65 76 41 75 74 6f 6c 6f 61 | =.array();.protected.$devAutoloa |
9e3a0 | 64 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6e 63 6c 75 64 65 50 | d.=.array();.protected.$includeP |
9e3c0 | 61 74 68 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 61 72 63 68 69 | aths.=.array();.protected.$archi |
9e3e0 | 76 65 45 78 63 6c 75 64 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 | veExcludes.=.array();.........pu |
9e400 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6e 61 6d 65 2c | blic.function.__construct($name, |
9e420 | 20 24 76 65 72 73 69 6f 6e 2c 20 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 29 0a 7b 0a 70 61 72 | .$version,.$prettyVersion).{.par |
9e440 | 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6e 61 6d 65 29 3b 0a 0a 24 74 68 69 73 2d | ent::__construct($name);..$this- |
9e460 | 3e 76 65 72 73 69 6f 6e 20 3d 20 24 76 65 72 73 69 6f 6e 3b 0a 24 74 68 69 73 2d 3e 70 72 65 74 | >version.=.$version;.$this->pret |
9e480 | 74 79 56 65 72 73 69 6f 6e 20 3d 20 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 3b 0a 0a 24 74 68 | tyVersion.=.$prettyVersion;..$th |
9e4a0 | 69 73 2d 3e 73 74 61 62 69 6c 69 74 79 20 3d 20 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3a 3a 70 | is->stability.=.VersionParser::p |
9e4c0 | 61 72 73 65 53 74 61 62 69 6c 69 74 79 28 24 76 65 72 73 69 6f 6e 29 3b 0a 24 74 68 69 73 2d 3e | arseStability($version);.$this-> |
9e4e0 | 64 65 76 20 3d 20 24 74 68 69 73 2d 3e 73 74 61 62 69 6c 69 74 79 20 3d 3d 3d 20 27 64 65 76 27 | dev.=.$this->stability.===.'dev' |
9e500 | 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 65 76 28 29 0a | ;.}.....public.function.isDev(). |
9e520 | 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 65 76 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 | {.return.$this->dev;.}.....publi |
9e540 | 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 54 79 70 65 28 24 74 79 70 65 29 0a 7b 0a 24 74 68 69 | c.function.setType($type).{.$thi |
9e560 | 73 2d 3e 74 79 70 65 20 3d 20 24 74 79 70 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | s->type.=.$type;.}.....public.fu |
9e580 | 6e 63 74 69 6f 6e 20 67 65 74 54 79 70 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | nction.getType().{.return.$this- |
9e5a0 | 3e 74 79 70 65 20 3f 3a 20 27 6c 69 62 72 61 72 79 27 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | >type.?:.'library';.}.....public |
9e5c0 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 74 61 62 69 6c 69 74 79 28 29 0a 7b 0a 72 65 74 75 72 | .function.getStability().{.retur |
9e5e0 | 6e 20 24 74 68 69 73 2d 3e 73 74 61 62 69 6c 69 74 79 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | n.$this->stability;.}.....public |
9e600 | 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 54 61 72 67 65 74 44 69 72 28 24 74 61 72 67 65 74 44 69 | .function.setTargetDir($targetDi |
9e620 | 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 61 72 67 65 74 44 69 72 20 3d 20 24 74 61 72 67 65 74 44 | r).{.$this->targetDir.=.$targetD |
9e640 | 69 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 61 72 | ir;.}.....public.function.getTar |
9e660 | 67 65 74 44 69 72 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 74 | getDir().{.if.(null.===.$this->t |
9e680 | 61 72 67 65 74 44 69 72 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 6c 74 | argetDir).{.return;.}..return.lt |
9e6a0 | 72 69 6d 28 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 20 28 3f 3a 5e 7c 5b 5c 5c 5c 5c 2f 5d | rim(preg_replace('{.(?:^|[\\\\/] |
9e6c0 | 2b 29 20 5c 2e 5c 2e 3f 20 28 3f 3a 5b 5c 5c 5c 5c 2f 5d 2b 7c 24 29 20 28 3f 3a 5c 2e 5c 2e 3f | +).\.\.?.(?:[\\\\/]+|$).(?:\.\.? |
9e6e0 | 20 28 3f 3a 5b 5c 5c 5c 5c 2f 5d 2b 7c 24 29 20 29 2a 7d 78 27 2c 20 27 2f 27 2c 20 24 74 68 69 | .(?:[\\\\/]+|$).)*}x',.'/',.$thi |
9e700 | 73 2d 3e 74 61 72 67 65 74 44 69 72 29 2c 20 27 2f 27 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 | s->targetDir),.'/');.}.....publi |
9e720 | 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 45 78 74 72 61 28 61 72 72 61 79 20 24 65 78 74 72 61 | c.function.setExtra(array.$extra |
9e740 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 65 78 74 72 61 20 3d 20 24 65 78 74 72 61 3b 0a 7d 0a 0a 0a 0a | ).{.$this->extra.=.$extra;.}.... |
9e760 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 78 74 72 61 28 29 0a 7b 0a 72 65 | .public.function.getExtra().{.re |
9e780 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 78 74 72 61 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | turn.$this->extra;.}.....public. |
9e7a0 | 66 75 6e 63 74 69 6f 6e 20 73 65 74 42 69 6e 61 72 69 65 73 28 61 72 72 61 79 20 24 62 69 6e 61 | function.setBinaries(array.$bina |
9e7c0 | 72 69 65 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 62 69 6e 61 72 69 65 73 20 3d 20 24 62 69 6e 61 72 | ries).{.$this->binaries.=.$binar |
9e7e0 | 69 65 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 42 69 | ies;.}.....public.function.getBi |
9e800 | 6e 61 72 69 65 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 62 69 6e 61 72 69 65 | naries().{.return.$this->binarie |
9e820 | 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 49 6e 73 74 | s;.}.....public.function.setInst |
9e840 | 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 63 65 28 24 74 79 70 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 | allationSource($type).{.$this->i |
9e860 | 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 63 65 20 3d 20 24 74 79 70 65 3b 0a 7d 0a 0a 0a 0a | nstallationSource.=.$type;.}.... |
9e880 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e | .public.function.getInstallation |
9e8a0 | 53 6f 75 72 63 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 6e 73 74 61 6c 6c | Source().{.return.$this->install |
9e8c0 | 61 74 69 6f 6e 53 6f 75 72 63 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | ationSource;.}.....public.functi |
9e8e0 | 6f 6e 20 73 65 74 53 6f 75 72 63 65 54 79 70 65 28 24 74 79 70 65 29 0a 7b 0a 24 74 68 69 73 2d | on.setSourceType($type).{.$this- |
9e900 | 3e 73 6f 75 72 63 65 54 79 70 65 20 3d 20 24 74 79 70 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 | >sourceType.=.$type;.}.....publi |
9e920 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 6f 75 72 63 65 54 79 70 65 28 29 0a 7b 0a 72 65 74 | c.function.getSourceType().{.ret |
9e940 | 75 72 6e 20 24 74 68 69 73 2d 3e 73 6f 75 72 63 65 54 79 70 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 | urn.$this->sourceType;.}.....pub |
9e960 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 53 6f 75 72 63 65 55 72 6c 28 24 75 72 6c 29 0a | lic.function.setSourceUrl($url). |
9e980 | 7b 0a 24 74 68 69 73 2d 3e 73 6f 75 72 63 65 55 72 6c 20 3d 20 24 75 72 6c 3b 0a 7d 0a 0a 0a 0a | {.$this->sourceUrl.=.$url;.}.... |
9e9a0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 6f 75 72 63 65 55 72 6c 28 29 0a | .public.function.getSourceUrl(). |
9e9c0 | 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 6f 75 72 63 65 55 72 6c 3b 0a 7d 0a 0a 0a 0a | {.return.$this->sourceUrl;.}.... |
9e9e0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 | .public.function.setSourceRefere |
9ea00 | 6e 63 65 28 24 72 65 66 65 72 65 6e 63 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 6f 75 72 63 65 52 | nce($reference).{.$this->sourceR |
9ea20 | 65 66 65 72 65 6e 63 65 20 3d 20 24 72 65 66 65 72 65 6e 63 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 | eference.=.$reference;.}.....pub |
9ea40 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 | lic.function.getSourceReference( |
9ea60 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 6f 75 72 63 65 52 65 66 65 72 65 6e 63 | ).{.return.$this->sourceReferenc |
9ea80 | 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 53 6f 75 72 | e;.}.....public.function.setSour |
9eaa0 | 63 65 4d 69 72 72 6f 72 73 28 24 6d 69 72 72 6f 72 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 6f 75 | ceMirrors($mirrors).{.$this->sou |
9eac0 | 72 63 65 4d 69 72 72 6f 72 73 20 3d 20 24 6d 69 72 72 6f 72 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 | rceMirrors.=.$mirrors;.}.....pub |
9eae0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 6f 75 72 63 65 4d 69 72 72 6f 72 73 28 29 0a | lic.function.getSourceMirrors(). |
9eb00 | 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 6f 75 72 63 65 4d 69 72 72 6f 72 73 3b 0a 7d | {.return.$this->sourceMirrors;.} |
9eb20 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 6f 75 72 63 65 55 72 | .....public.function.getSourceUr |
9eb40 | 6c 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 55 72 6c 73 28 24 74 68 | ls().{.return.$this->getUrls($th |
9eb60 | 69 73 2d 3e 73 6f 75 72 63 65 55 72 6c 2c 20 24 74 68 69 73 2d 3e 73 6f 75 72 63 65 4d 69 72 72 | is->sourceUrl,.$this->sourceMirr |
9eb80 | 6f 72 73 2c 20 24 74 68 69 73 2d 3e 73 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 2c 20 24 74 68 | ors,.$this->sourceReference,.$th |
9eba0 | 69 73 2d 3e 73 6f 75 72 63 65 54 79 70 65 2c 20 27 73 6f 75 72 63 65 27 29 3b 0a 7d 0a 0a 0a 0a | is->sourceType,.'source');.}.... |
9ebc0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 69 73 74 54 79 70 65 28 24 74 79 | .public.function.setDistType($ty |
9ebe0 | 70 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 69 73 74 54 79 70 65 20 3d 20 24 74 79 70 65 3b 0a 7d | pe).{.$this->distType.=.$type;.} |
9ec00 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 73 74 54 79 70 65 | .....public.function.getDistType |
9ec20 | 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 69 73 74 54 79 70 65 3b 0a 7d 0a 0a | ().{.return.$this->distType;.}.. |
9ec40 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 69 73 74 55 72 6c 28 24 75 | ...public.function.setDistUrl($u |
9ec60 | 72 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 69 73 74 55 72 6c 20 3d 20 24 75 72 6c 3b 0a 7d 0a 0a | rl).{.$this->distUrl.=.$url;.}.. |
9ec80 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 73 74 55 72 6c 28 29 0a | ...public.function.getDistUrl(). |
9eca0 | 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 69 73 74 55 72 6c 3b 0a 7d 0a 0a 0a 0a 0a 70 | {.return.$this->distUrl;.}.....p |
9ecc0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 69 73 74 52 65 66 65 72 65 6e 63 65 28 | ublic.function.setDistReference( |
9ece0 | 24 72 65 66 65 72 65 6e 63 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 69 73 74 52 65 66 65 72 65 6e | $reference).{.$this->distReferen |
9ed00 | 63 65 20 3d 20 24 72 65 66 65 72 65 6e 63 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | ce.=.$reference;.}.....public.fu |
9ed20 | 6e 63 74 69 6f 6e 20 67 65 74 44 69 73 74 52 65 66 65 72 65 6e 63 65 28 29 0a 7b 0a 72 65 74 75 | nction.getDistReference().{.retu |
9ed40 | 72 6e 20 24 74 68 69 73 2d 3e 64 69 73 74 52 65 66 65 72 65 6e 63 65 3b 0a 7d 0a 0a 0a 0a 0a 70 | rn.$this->distReference;.}.....p |
9ed60 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 69 73 74 53 68 61 31 43 68 65 63 6b 73 | ublic.function.setDistSha1Checks |
9ed80 | 75 6d 28 24 73 68 61 31 63 68 65 63 6b 73 75 6d 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 69 73 74 53 | um($sha1checksum).{.$this->distS |
9eda0 | 68 61 31 43 68 65 63 6b 73 75 6d 20 3d 20 24 73 68 61 31 63 68 65 63 6b 73 75 6d 3b 0a 7d 0a 0a | ha1Checksum.=.$sha1checksum;.}.. |
9edc0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 73 74 53 68 61 31 43 68 | ...public.function.getDistSha1Ch |
9ede0 | 65 63 6b 73 75 6d 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 69 73 74 53 68 61 | ecksum().{.return.$this->distSha |
9ee00 | 31 43 68 65 63 6b 73 75 6d 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | 1Checksum;.}.....public.function |
9ee20 | 20 73 65 74 44 69 73 74 4d 69 72 72 6f 72 73 28 24 6d 69 72 72 6f 72 73 29 0a 7b 0a 24 74 68 69 | .setDistMirrors($mirrors).{.$thi |
9ee40 | 73 2d 3e 64 69 73 74 4d 69 72 72 6f 72 73 20 3d 20 24 6d 69 72 72 6f 72 73 3b 0a 7d 0a 0a 0a 0a | s->distMirrors.=.$mirrors;.}.... |
9ee60 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 73 74 4d 69 72 72 6f 72 73 28 | .public.function.getDistMirrors( |
9ee80 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 69 73 74 4d 69 72 72 6f 72 73 3b 0a 7d | ).{.return.$this->distMirrors;.} |
9eea0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 73 74 55 72 6c 73 | .....public.function.getDistUrls |
9eec0 | 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 55 72 6c 73 28 24 74 68 69 73 | ().{.return.$this->getUrls($this |
9eee0 | 2d 3e 64 69 73 74 55 72 6c 2c 20 24 74 68 69 73 2d 3e 64 69 73 74 4d 69 72 72 6f 72 73 2c 20 24 | ->distUrl,.$this->distMirrors,.$ |
9ef00 | 74 68 69 73 2d 3e 64 69 73 74 52 65 66 65 72 65 6e 63 65 2c 20 24 74 68 69 73 2d 3e 64 69 73 74 | this->distReference,.$this->dist |
9ef20 | 54 79 70 65 2c 20 27 64 69 73 74 27 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | Type,.'dist');.}.....public.func |
9ef40 | 74 69 6f 6e 20 67 65 74 56 65 72 73 69 6f 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | tion.getVersion().{.return.$this |
9ef60 | 2d 3e 76 65 72 73 69 6f 6e 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | ->version;.}.....public.function |
9ef80 | 20 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 | .getPrettyVersion().{.return.$th |
9efa0 | 69 73 2d 3e 70 72 65 74 74 79 56 65 72 73 69 6f 6e 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | is->prettyVersion;.}.......publi |
9efc0 | 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 52 65 6c 65 61 73 65 44 61 74 65 28 5c 44 61 74 65 54 | c.function.setReleaseDate(\DateT |
9efe0 | 69 6d 65 20 24 72 65 6c 65 61 73 65 44 61 74 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 65 6c 65 61 | ime.$releaseDate).{.$this->relea |
9f000 | 73 65 44 61 74 65 20 3d 20 24 72 65 6c 65 61 73 65 44 61 74 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 | seDate.=.$releaseDate;.}.....pub |
9f020 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 6c 65 61 73 65 44 61 74 65 28 29 0a 7b 0a | lic.function.getReleaseDate().{. |
9f040 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 6c 65 61 73 65 44 61 74 65 3b 0a 7d 0a 0a 0a 0a | return.$this->releaseDate;.}.... |
9f060 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 52 65 71 75 69 72 65 73 28 61 | ...public.function.setRequires(a |
9f080 | 72 72 61 79 20 24 72 65 71 75 69 72 65 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 65 71 75 69 72 65 | rray.$requires).{.$this->require |
9f0a0 | 73 20 3d 20 24 72 65 71 75 69 72 65 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | s.=.$requires;.}.....public.func |
9f0c0 | 74 69 6f 6e 20 67 65 74 52 65 71 75 69 72 65 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 | tion.getRequires().{.return.$thi |
9f0e0 | 73 2d 3e 72 65 71 75 69 72 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | s->requires;.}.......public.func |
9f100 | 74 69 6f 6e 20 73 65 74 43 6f 6e 66 6c 69 63 74 73 28 61 72 72 61 79 20 24 63 6f 6e 66 6c 69 63 | tion.setConflicts(array.$conflic |
9f120 | 74 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 6c 69 63 74 73 20 3d 20 24 63 6f 6e 66 6c 69 | ts).{.$this->conflicts.=.$confli |
9f140 | 63 74 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f | cts;.}.....public.function.getCo |
9f160 | 6e 66 6c 69 63 74 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6e 66 6c 69 | nflicts().{.return.$this->confli |
9f180 | 63 74 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 | cts;.}.......public.function.set |
9f1a0 | 50 72 6f 76 69 64 65 73 28 61 72 72 61 79 20 24 70 72 6f 76 69 64 65 73 29 0a 7b 0a 24 74 68 69 | Provides(array.$provides).{.$thi |
9f1c0 | 73 2d 3e 70 72 6f 76 69 64 65 73 20 3d 20 24 70 72 6f 76 69 64 65 73 3b 0a 7d 0a 0a 0a 0a 0a 70 | s->provides.=.$provides;.}.....p |
9f1e0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 6f 76 69 64 65 73 28 29 0a 7b 0a 72 | ublic.function.getProvides().{.r |
9f200 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 | eturn.$this->provides;.}.......p |
9f220 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 52 65 70 6c 61 63 65 73 28 61 72 72 61 79 | ublic.function.setReplaces(array |
9f240 | 20 24 72 65 70 6c 61 63 65 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 65 70 6c 61 63 65 73 20 3d 20 | .$replaces).{.$this->replaces.=. |
9f260 | 24 72 65 70 6c 61 63 65 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | $replaces;.}.....public.function |
9f280 | 20 67 65 74 52 65 70 6c 61 63 65 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 | .getReplaces().{.return.$this->r |
9f2a0 | 65 70 6c 61 63 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | eplaces;.}.......public.function |
9f2c0 | 20 73 65 74 44 65 76 52 65 71 75 69 72 65 73 28 61 72 72 61 79 20 24 64 65 76 52 65 71 75 69 72 | .setDevRequires(array.$devRequir |
9f2e0 | 65 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 65 76 52 65 71 75 69 72 65 73 20 3d 20 24 64 65 76 52 | es).{.$this->devRequires.=.$devR |
9f300 | 65 71 75 69 72 65 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | equires;.}.....public.function.g |
9f320 | 65 74 44 65 76 52 65 71 75 69 72 65 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | etDevRequires().{.return.$this-> |
9f340 | 64 65 76 52 65 71 75 69 72 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | devRequires;.}.......public.func |
9f360 | 74 69 6f 6e 20 73 65 74 53 75 67 67 65 73 74 73 28 61 72 72 61 79 20 24 73 75 67 67 65 73 74 73 | tion.setSuggests(array.$suggests |
9f380 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 75 67 67 65 73 74 73 20 3d 20 24 73 75 67 67 65 73 74 73 3b | ).{.$this->suggests.=.$suggests; |
9f3a0 | 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 75 67 67 65 73 | .}.....public.function.getSugges |
9f3c0 | 74 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 75 67 67 65 73 74 73 3b 0a 7d | ts().{.return.$this->suggests;.} |
9f3e0 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 41 75 74 6f 6c 6f | .......public.function.setAutolo |
9f400 | 61 64 28 61 72 72 61 79 20 24 61 75 74 6f 6c 6f 61 64 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 75 74 | ad(array.$autoload).{.$this->aut |
9f420 | 6f 6c 6f 61 64 20 3d 20 24 61 75 74 6f 6c 6f 61 64 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | oload.=.$autoload;.}.....public. |
9f440 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 75 74 6f 6c 6f 61 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 | function.getAutoload().{.return. |
9f460 | 24 74 68 69 73 2d 3e 61 75 74 6f 6c 6f 61 64 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | $this->autoload;.}.......public. |
9f480 | 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 65 76 41 75 74 6f 6c 6f 61 64 28 61 72 72 61 79 20 24 64 | function.setDevAutoload(array.$d |
9f4a0 | 65 76 41 75 74 6f 6c 6f 61 64 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 65 76 41 75 74 6f 6c 6f 61 64 | evAutoload).{.$this->devAutoload |
9f4c0 | 20 3d 20 24 64 65 76 41 75 74 6f 6c 6f 61 64 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | .=.$devAutoload;.}.....public.fu |
9f4e0 | 6e 63 74 69 6f 6e 20 67 65 74 44 65 76 41 75 74 6f 6c 6f 61 64 28 29 0a 7b 0a 72 65 74 75 72 6e | nction.getDevAutoload().{.return |
9f500 | 20 24 74 68 69 73 2d 3e 64 65 76 41 75 74 6f 6c 6f 61 64 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 | .$this->devAutoload;.}.......pub |
9f520 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 49 6e 63 6c 75 64 65 50 61 74 68 73 28 61 72 72 | lic.function.setIncludePaths(arr |
9f540 | 61 79 20 24 69 6e 63 6c 75 64 65 50 61 74 68 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 63 6c 75 | ay.$includePaths).{.$this->inclu |
9f560 | 64 65 50 61 74 68 73 20 3d 20 24 69 6e 63 6c 75 64 65 50 61 74 68 73 3b 0a 7d 0a 0a 0a 0a 0a 70 | dePaths.=.$includePaths;.}.....p |
9f580 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e 63 6c 75 64 65 50 61 74 68 73 28 29 | ublic.function.getIncludePaths() |
9f5a0 | 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 6e 63 6c 75 64 65 50 61 74 68 73 3b 0a 7d | .{.return.$this->includePaths;.} |
9f5c0 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4e 6f 74 69 66 69 | .......public.function.setNotifi |
9f5e0 | 63 61 74 69 6f 6e 55 72 6c 28 24 6e 6f 74 69 66 69 63 61 74 69 6f 6e 55 72 6c 29 0a 7b 0a 24 74 | cationUrl($notificationUrl).{.$t |
9f600 | 68 69 73 2d 3e 6e 6f 74 69 66 69 63 61 74 69 6f 6e 55 72 6c 20 3d 20 24 6e 6f 74 69 66 69 63 61 | his->notificationUrl.=.$notifica |
9f620 | 74 69 6f 6e 55 72 6c 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | tionUrl;.}.....public.function.g |
9f640 | 65 74 4e 6f 74 69 66 69 63 61 74 69 6f 6e 55 72 6c 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 | etNotificationUrl().{.return.$th |
9f660 | 69 73 2d 3e 6e 6f 74 69 66 69 63 61 74 69 6f 6e 55 72 6c 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 | is->notificationUrl;.}.......pub |
9f680 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 41 72 63 68 69 76 65 45 78 63 6c 75 64 65 73 28 | lic.function.setArchiveExcludes( |
9f6a0 | 61 72 72 61 79 20 24 65 78 63 6c 75 64 65 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 72 63 68 69 76 | array.$excludes).{.$this->archiv |
9f6c0 | 65 45 78 63 6c 75 64 65 73 20 3d 20 24 65 78 63 6c 75 64 65 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 | eExcludes.=.$excludes;.}.....pub |
9f6e0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 72 63 68 69 76 65 45 78 63 6c 75 64 65 73 28 | lic.function.getArchiveExcludes( |
9f700 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 72 63 68 69 76 65 45 78 63 6c 75 64 65 | ).{.return.$this->archiveExclude |
9f720 | 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 70 | s;.}.........public.function.rep |
9f740 | 6c 61 63 65 56 65 72 73 69 6f 6e 28 24 76 65 72 73 69 6f 6e 2c 20 24 70 72 65 74 74 79 56 65 72 | laceVersion($version,.$prettyVer |
9f760 | 73 69 6f 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 20 3d 20 24 76 65 72 73 69 6f | sion).{.$this->version.=.$versio |
9f780 | 6e 3b 0a 24 74 68 69 73 2d 3e 70 72 65 74 74 79 56 65 72 73 69 6f 6e 20 3d 20 24 70 72 65 74 74 | n;.$this->prettyVersion.=.$prett |
9f7a0 | 79 56 65 72 73 69 6f 6e 3b 0a 0a 24 74 68 69 73 2d 3e 73 74 61 62 69 6c 69 74 79 20 3d 20 56 65 | yVersion;..$this->stability.=.Ve |
9f7c0 | 72 73 69 6f 6e 50 61 72 73 65 72 3a 3a 70 61 72 73 65 53 74 61 62 69 6c 69 74 79 28 24 76 65 72 | rsionParser::parseStability($ver |
9f7e0 | 73 69 6f 6e 29 3b 0a 24 74 68 69 73 2d 3e 64 65 76 20 3d 20 24 74 68 69 73 2d 3e 73 74 61 62 69 | sion);.$this->dev.=.$this->stabi |
9f800 | 6c 69 74 79 20 3d 3d 3d 20 27 64 65 76 27 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e | lity.===.'dev';.}..protected.fun |
9f820 | 63 74 69 6f 6e 20 67 65 74 55 72 6c 73 28 24 75 72 6c 2c 20 24 6d 69 72 72 6f 72 73 2c 20 24 72 | ction.getUrls($url,.$mirrors,.$r |
9f840 | 65 66 2c 20 24 74 79 70 65 2c 20 24 75 72 6c 54 79 70 65 29 0a 7b 0a 69 66 20 28 21 24 75 72 6c | ef,.$type,.$urlType).{.if.(!$url |
9f860 | 29 20 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 29 3b 0a 7d 0a 24 75 72 6c 73 20 3d 20 61 72 | ).{.return.array();.}.$urls.=.ar |
9f880 | 72 61 79 28 24 75 72 6c 29 3b 0a 69 66 20 28 24 6d 69 72 72 6f 72 73 29 20 7b 0a 66 6f 72 65 61 | ray($url);.if.($mirrors).{.forea |
9f8a0 | 63 68 20 28 24 6d 69 72 72 6f 72 73 20 61 73 20 24 6d 69 72 72 6f 72 29 20 7b 0a 69 66 20 28 24 | ch.($mirrors.as.$mirror).{.if.($ |
9f8c0 | 75 72 6c 54 79 70 65 20 3d 3d 3d 20 27 64 69 73 74 27 29 20 7b 0a 24 6d 69 72 72 6f 72 55 72 6c | urlType.===.'dist').{.$mirrorUrl |
9f8e0 | 20 3d 20 43 6f 6d 70 6f 73 65 72 4d 69 72 72 6f 72 3a 3a 70 72 6f 63 65 73 73 55 72 6c 28 24 6d | .=.ComposerMirror::processUrl($m |
9f900 | 69 72 72 6f 72 5b 27 75 72 6c 27 5d 2c 20 24 74 68 69 73 2d 3e 6e 61 6d 65 2c 20 24 74 68 69 73 | irror['url'],.$this->name,.$this |
9f920 | 2d 3e 76 65 72 73 69 6f 6e 2c 20 24 72 65 66 2c 20 24 74 79 70 65 29 3b 0a 7d 20 65 6c 73 65 69 | ->version,.$ref,.$type);.}.elsei |
9f940 | 66 20 28 24 75 72 6c 54 79 70 65 20 3d 3d 3d 20 27 73 6f 75 72 63 65 27 20 26 26 20 24 74 79 70 | f.($urlType.===.'source'.&&.$typ |
9f960 | 65 20 3d 3d 3d 20 27 67 69 74 27 29 20 7b 0a 24 6d 69 72 72 6f 72 55 72 6c 20 3d 20 43 6f 6d 70 | e.===.'git').{.$mirrorUrl.=.Comp |
9f980 | 6f 73 65 72 4d 69 72 72 6f 72 3a 3a 70 72 6f 63 65 73 73 47 69 74 55 72 6c 28 24 6d 69 72 72 6f | oserMirror::processGitUrl($mirro |
9f9a0 | 72 5b 27 75 72 6c 27 5d 2c 20 24 74 68 69 73 2d 3e 6e 61 6d 65 2c 20 24 75 72 6c 2c 20 24 74 79 | r['url'],.$this->name,.$url,.$ty |
9f9c0 | 70 65 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 75 72 6c 54 79 70 65 20 3d 3d 3d 20 27 73 6f 75 | pe);.}.elseif.($urlType.===.'sou |
9f9e0 | 72 63 65 27 20 26 26 20 24 74 79 70 65 20 3d 3d 3d 20 27 68 67 27 29 20 7b 0a 24 6d 69 72 72 6f | rce'.&&.$type.===.'hg').{.$mirro |
9fa00 | 72 55 72 6c 20 3d 20 43 6f 6d 70 6f 73 65 72 4d 69 72 72 6f 72 3a 3a 70 72 6f 63 65 73 73 48 67 | rUrl.=.ComposerMirror::processHg |
9fa20 | 55 72 6c 28 24 6d 69 72 72 6f 72 5b 27 75 72 6c 27 5d 2c 20 24 74 68 69 73 2d 3e 6e 61 6d 65 2c | Url($mirror['url'],.$this->name, |
9fa40 | 20 24 75 72 6c 2c 20 24 74 79 70 65 29 3b 0a 7d 0a 69 66 20 28 21 69 6e 5f 61 72 72 61 79 28 24 | .$url,.$type);.}.if.(!in_array($ |
9fa60 | 6d 69 72 72 6f 72 55 72 6c 2c 20 24 75 72 6c 73 29 29 20 7b 0a 24 66 75 6e 63 20 3d 20 24 6d 69 | mirrorUrl,.$urls)).{.$func.=.$mi |
9fa80 | 72 72 6f 72 5b 27 70 72 65 66 65 72 72 65 64 27 5d 20 3f 20 27 61 72 72 61 79 5f 75 6e 73 68 69 | rror['preferred'].?.'array_unshi |
9faa0 | 66 74 27 20 3a 20 27 61 72 72 61 79 5f 70 75 73 68 27 3b 0a 24 66 75 6e 63 28 24 75 72 6c 73 2c | ft'.:.'array_push';.$func($urls, |
9fac0 | 20 24 6d 69 72 72 6f 72 55 72 6c 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 75 72 6c | .$mirrorUrl);.}.}.}..return.$url |
9fae0 | 73 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 | s;.}.}.<?php............namespac |
9fb00 | 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | e.Composer\Package;..use.Compose |
9fb20 | 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 | r\Repository\RepositoryInterface |
9fb40 | 3b 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 | ;.......interface.PackageInterfa |
9fb60 | 63 65 0a 7b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 61 6d | ce.{......public.function.getNam |
9fb80 | 65 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 | e();.......public.function.getPr |
9fba0 | 65 74 74 79 4e 61 6d 65 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | ettyName();..........public.func |
9fbc0 | 74 69 6f 6e 20 67 65 74 4e 61 6d 65 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | tion.getNames();.......public.fu |
9fbe0 | 6e 63 74 69 6f 6e 20 73 65 74 49 64 28 24 69 64 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | nction.setId($id);.......public. |
9fc00 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 64 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | function.getId();.......public.f |
9fc20 | 75 6e 63 74 69 6f 6e 20 69 73 44 65 76 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | unction.isDev();.......public.fu |
9fc40 | 6e 63 74 69 6f 6e 20 67 65 74 54 79 70 65 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | nction.getType();.......public.f |
9fc60 | 75 6e 63 74 69 6f 6e 20 67 65 74 54 61 72 67 65 74 44 69 72 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 | unction.getTargetDir();.......pu |
9fc80 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 78 74 72 61 28 29 3b 0a 0a 0a 0a 0a 0a 0a | blic.function.getExtra();....... |
9fca0 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 | public.function.setInstallationS |
9fcc0 | 6f 75 72 63 65 28 24 74 79 70 65 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | ource($type);.......public.funct |
9fce0 | 69 6f 6e 20 67 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 53 6f 75 72 63 65 28 29 3b 0a 0a 0a 0a | ion.getInstallationSource();.... |
9fd00 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 6f 75 72 63 65 54 79 70 65 | ...public.function.getSourceType |
9fd20 | 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 6f 75 | ();.......public.function.getSou |
9fd40 | 72 63 65 55 72 6c 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | rceUrl();.......public.function. |
9fd60 | 67 65 74 53 6f 75 72 63 65 55 72 6c 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | getSourceUrls();.......public.fu |
9fd80 | 6e 63 74 69 6f 6e 20 67 65 74 53 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 28 29 3b 0a 0a 0a 0a | nction.getSourceReference();.... |
9fda0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 6f 75 72 63 65 4d 69 72 72 | ...public.function.getSourceMirr |
9fdc0 | 6f 72 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | ors();.......public.function.get |
9fde0 | 44 69 73 74 54 79 70 65 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | DistType();.......public.functio |
9fe00 | 6e 20 67 65 74 44 69 73 74 55 72 6c 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | n.getDistUrl();.......public.fun |
9fe20 | 63 74 69 6f 6e 20 67 65 74 44 69 73 74 55 72 6c 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | ction.getDistUrls();.......publi |
9fe40 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 73 74 52 65 66 65 72 65 6e 63 65 28 29 3b 0a 0a | c.function.getDistReference();.. |
9fe60 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 73 74 53 68 61 31 | .....public.function.getDistSha1 |
9fe80 | 43 68 65 63 6b 73 75 6d 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | Checksum();.......public.functio |
9fea0 | 6e 20 67 65 74 44 69 73 74 4d 69 72 72 6f 72 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | n.getDistMirrors();.......public |
9fec0 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 56 65 72 73 69 6f 6e 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 | .function.getVersion();.......pu |
9fee0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 | blic.function.getPrettyVersion() |
9ff00 | 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 75 | ;..........public.function.getFu |
9ff20 | 6c 6c 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 24 74 72 75 6e 63 61 74 65 20 3d 20 74 72 75 65 | llPrettyVersion($truncate.=.true |
9ff40 | 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 6c 65 | );.......public.function.getRele |
9ff60 | 61 73 65 44 61 74 65 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | aseDate();.......public.function |
9ff80 | 20 67 65 74 53 74 61 62 69 6c 69 74 79 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | .getStability();........public.f |
9ffa0 | 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 71 75 69 72 65 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 | unction.getRequires();........pu |
9ffc0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6e 66 6c 69 63 74 73 28 29 3b 0a 0a 0a | blic.function.getConflicts();... |
9ffe0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 6f 76 69 64 65 73 | .....public.function.getProvides |
a0000 | 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 | ();........public.function.getRe |
a0020 | 70 6c 61 63 65 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | places();........public.function |
a0040 | 20 67 65 74 44 65 76 52 65 71 75 69 72 65 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | .getDevRequires();........public |
a0060 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 75 67 67 65 73 74 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a | .function.getSuggests();........ |
a0080 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 75 74 6f 6c 6f 61 64 28 | ....public.function.getAutoload( |
a00a0 | 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 | );............public.function.ge |
a00c0 | 74 44 65 76 41 75 74 6f 6c 6f 61 64 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | tDevAutoload();........public.fu |
a00e0 | 6e 63 74 69 6f 6e 20 67 65 74 49 6e 63 6c 75 64 65 50 61 74 68 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a | nction.getIncludePaths();....... |
a0100 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 52 65 70 6f 73 69 74 6f 72 79 28 52 65 | public.function.setRepository(Re |
a0120 | 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f 73 69 74 6f 72 79 29 3b 0a | positoryInterface.$repository);. |
a0140 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 70 6f 73 69 74 | ......public.function.getReposit |
a0160 | 6f 72 79 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | ory();.......public.function.get |
a0180 | 42 69 6e 61 72 69 65 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | Binaries();.......public.functio |
a01a0 | 6e 20 67 65 74 55 6e 69 71 75 65 4e 61 6d 65 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | n.getUniqueName();.......public. |
a01c0 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 6f 74 69 66 69 63 61 74 69 6f 6e 55 72 6c 28 29 3b 0a 0a | function.getNotificationUrl();.. |
a01e0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 74 6f 53 74 72 69 6e 67 28 | .....public.function.__toString( |
a0200 | 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 65 74 | );.......public.function.getPret |
a0220 | 74 79 53 74 72 69 6e 67 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | tyString();.......public.functio |
a0240 | 6e 20 67 65 74 41 72 63 68 69 76 65 45 78 63 6c 75 64 65 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 | n.getArchiveExcludes();.......pu |
a0260 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 72 61 6e 73 70 6f 72 74 4f 70 74 69 6f 6e | blic.function.getTransportOption |
a0280 | 73 28 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 | s();.}.<?php............namespac |
a02a0 | 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 52 6f | e.Composer\Package;.....class.Ro |
a02c0 | 6f 74 41 6c 69 61 73 50 61 63 6b 61 67 65 20 65 78 74 65 6e 64 73 20 41 6c 69 61 73 50 61 63 6b | otAliasPackage.extends.AliasPack |
a02e0 | 61 67 65 20 69 6d 70 6c 65 6d 65 6e 74 73 20 52 6f 6f 74 50 61 63 6b 61 67 65 49 6e 74 65 72 66 | age.implements.RootPackageInterf |
a0300 | 61 63 65 0a 7b 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 | ace.{.public.function.__construc |
a0320 | 74 28 52 6f 6f 74 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 61 6c 69 61 73 4f 66 2c | t(RootPackageInterface.$aliasOf, |
a0340 | 20 24 76 65 72 73 69 6f 6e 2c 20 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 29 0a 7b 0a 70 61 72 | .$version,.$prettyVersion).{.par |
a0360 | 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 61 6c 69 61 73 4f 66 2c 20 24 76 65 72 73 | ent::__construct($aliasOf,.$vers |
a0380 | 69 6f 6e 2c 20 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c | ion,.$prettyVersion);.}.....publ |
a03a0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 6c 69 61 73 65 73 28 29 0a 7b 0a 72 65 74 75 72 | ic.function.getAliases().{.retur |
a03c0 | 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 41 6c 69 61 73 65 73 28 29 3b 0a | n.$this->aliasOf->getAliases();. |
a03e0 | 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4d 69 6e 69 6d 75 6d | }.....public.function.getMinimum |
a0400 | 53 74 61 62 69 6c 69 74 79 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 | Stability().{.return.$this->alia |
a0420 | 73 4f 66 2d 3e 67 65 74 4d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 28 29 3b 0a 7d 0a 0a 0a | sOf->getMinimumStability();.}... |
a0440 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 74 61 62 69 6c 69 74 79 46 6c | ..public.function.getStabilityFl |
a0460 | 61 67 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 | ags().{.return.$this->aliasOf->g |
a0480 | 65 74 53 74 61 62 69 6c 69 74 79 46 6c 61 67 73 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | etStabilityFlags();.}.....public |
a04a0 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 66 65 72 65 6e 63 65 73 28 29 0a 7b 0a 72 65 74 75 | .function.getReferences().{.retu |
a04c0 | 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 52 65 66 65 72 65 6e 63 65 73 | rn.$this->aliasOf->getReferences |
a04e0 | 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 65 | ();.}.....public.function.getPre |
a0500 | 66 65 72 53 74 61 62 6c 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 | ferStable().{.return.$this->alia |
a0520 | 73 4f 66 2d 3e 67 65 74 50 72 65 66 65 72 53 74 61 62 6c 65 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 | sOf->getPreferStable();.}.....pu |
a0540 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6e 66 69 67 28 29 0a 7b 0a 72 65 74 75 | blic.function.getConfig().{.retu |
a0560 | 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 67 65 74 43 6f 6e 66 69 67 28 29 3b 0a | rn.$this->aliasOf->getConfig();. |
a0580 | 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 52 65 71 75 69 72 65 | }.....public.function.setRequire |
a05a0 | 73 28 61 72 72 61 79 20 24 72 65 71 75 69 72 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 65 71 75 69 | s(array.$require).{.$this->requi |
a05c0 | 72 65 73 20 3d 20 24 74 68 69 73 2d 3e 72 65 70 6c 61 63 65 53 65 6c 66 56 65 72 73 69 6f 6e 44 | res.=.$this->replaceSelfVersionD |
a05e0 | 65 70 65 6e 64 65 6e 63 69 65 73 28 24 72 65 71 75 69 72 65 2c 20 27 72 65 71 75 69 72 65 73 27 | ependencies($require,.'requires' |
a0600 | 29 3b 0a 0a 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 73 65 74 52 65 71 75 69 72 65 73 28 | );..$this->aliasOf->setRequires( |
a0620 | 24 72 65 71 75 69 72 65 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | $require);.}.....public.function |
a0640 | 20 73 65 74 44 65 76 52 65 71 75 69 72 65 73 28 61 72 72 61 79 20 24 64 65 76 52 65 71 75 69 72 | .setDevRequires(array.$devRequir |
a0660 | 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 65 76 52 65 71 75 69 72 65 73 20 3d 20 24 74 68 69 73 2d | e).{.$this->devRequires.=.$this- |
a0680 | 3e 72 65 70 6c 61 63 65 53 65 6c 66 56 65 72 73 69 6f 6e 44 65 70 65 6e 64 65 6e 63 69 65 73 28 | >replaceSelfVersionDependencies( |
a06a0 | 24 64 65 76 52 65 71 75 69 72 65 2c 20 27 64 65 76 52 65 71 75 69 72 65 73 27 29 3b 0a 0a 24 74 | $devRequire,.'devRequires');..$t |
a06c0 | 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 73 65 74 44 65 76 52 65 71 75 69 72 65 73 28 24 64 65 | his->aliasOf->setDevRequires($de |
a06e0 | 76 52 65 71 75 69 72 65 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | vRequire);.}.....public.function |
a0700 | 20 73 65 74 43 6f 6e 66 6c 69 63 74 73 28 61 72 72 61 79 20 24 63 6f 6e 66 6c 69 63 74 73 29 0a | .setConflicts(array.$conflicts). |
a0720 | 7b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 6c 69 63 74 73 20 3d 20 24 74 68 69 73 2d 3e 72 65 70 6c | {.$this->conflicts.=.$this->repl |
a0740 | 61 63 65 53 65 6c 66 56 65 72 73 69 6f 6e 44 65 70 65 6e 64 65 6e 63 69 65 73 28 24 63 6f 6e 66 | aceSelfVersionDependencies($conf |
a0760 | 6c 69 63 74 73 2c 20 27 63 6f 6e 66 6c 69 63 74 73 27 29 3b 0a 24 74 68 69 73 2d 3e 61 6c 69 61 | licts,.'conflicts');.$this->alia |
a0780 | 73 4f 66 2d 3e 73 65 74 43 6f 6e 66 6c 69 63 74 73 28 24 63 6f 6e 66 6c 69 63 74 73 29 3b 0a 7d | sOf->setConflicts($conflicts);.} |
a07a0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 72 6f 76 69 64 65 73 | .....public.function.setProvides |
a07c0 | 28 61 72 72 61 79 20 24 70 72 6f 76 69 64 65 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 76 69 | (array.$provides).{.$this->provi |
a07e0 | 64 65 73 20 3d 20 24 74 68 69 73 2d 3e 72 65 70 6c 61 63 65 53 65 6c 66 56 65 72 73 69 6f 6e 44 | des.=.$this->replaceSelfVersionD |
a0800 | 65 70 65 6e 64 65 6e 63 69 65 73 28 24 70 72 6f 76 69 64 65 73 2c 20 27 70 72 6f 76 69 64 65 73 | ependencies($provides,.'provides |
a0820 | 27 29 3b 0a 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 73 65 74 50 72 6f 76 69 64 65 73 28 | ');.$this->aliasOf->setProvides( |
a0840 | 24 70 72 6f 76 69 64 65 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | $provides);.}.....public.functio |
a0860 | 6e 20 73 65 74 52 65 70 6c 61 63 65 73 28 61 72 72 61 79 20 24 72 65 70 6c 61 63 65 73 29 0a 7b | n.setReplaces(array.$replaces).{ |
a0880 | 0a 24 74 68 69 73 2d 3e 72 65 70 6c 61 63 65 73 20 3d 20 24 74 68 69 73 2d 3e 72 65 70 6c 61 63 | .$this->replaces.=.$this->replac |
a08a0 | 65 53 65 6c 66 56 65 72 73 69 6f 6e 44 65 70 65 6e 64 65 6e 63 69 65 73 28 24 72 65 70 6c 61 63 | eSelfVersionDependencies($replac |
a08c0 | 65 73 2c 20 27 72 65 70 6c 61 63 65 73 27 29 3b 0a 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d | es,.'replaces');.$this->aliasOf- |
a08e0 | 3e 73 65 74 52 65 70 6c 61 63 65 73 28 24 72 65 70 6c 61 63 65 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 | >setReplaces($replaces);.}.....p |
a0900 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 52 65 70 6f 73 69 74 6f 72 69 65 73 28 24 | ublic.function.setRepositories($ |
a0920 | 72 65 70 6f 73 69 74 6f 72 69 65 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e | repositories).{.$this->aliasOf-> |
a0940 | 73 65 74 52 65 70 6f 73 69 74 6f 72 69 65 73 28 24 72 65 70 6f 73 69 74 6f 72 69 65 73 29 3b 0a | setRepositories($repositories);. |
a0960 | 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 41 75 74 6f 6c 6f 61 | }.....public.function.setAutoloa |
a0980 | 64 28 61 72 72 61 79 20 24 61 75 74 6f 6c 6f 61 64 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 6c 69 61 | d(array.$autoload).{.$this->alia |
a09a0 | 73 4f 66 2d 3e 73 65 74 41 75 74 6f 6c 6f 61 64 28 24 61 75 74 6f 6c 6f 61 64 29 3b 0a 7d 0a 0a | sOf->setAutoload($autoload);.}.. |
a09c0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 65 76 41 75 74 6f 6c 6f 61 | ...public.function.setDevAutoloa |
a09e0 | 64 28 61 72 72 61 79 20 24 64 65 76 41 75 74 6f 6c 6f 61 64 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 | d(array.$devAutoload).{.$this->a |
a0a00 | 6c 69 61 73 4f 66 2d 3e 73 65 74 44 65 76 41 75 74 6f 6c 6f 61 64 28 24 64 65 76 41 75 74 6f 6c | liasOf->setDevAutoload($devAutol |
a0a20 | 6f 61 64 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 53 | oad);.}.....public.function.setS |
a0a40 | 74 61 62 69 6c 69 74 79 46 6c 61 67 73 28 61 72 72 61 79 20 24 73 74 61 62 69 6c 69 74 79 46 6c | tabilityFlags(array.$stabilityFl |
a0a60 | 61 67 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 73 65 74 53 74 61 62 69 6c | ags).{.$this->aliasOf->setStabil |
a0a80 | 69 74 79 46 6c 61 67 73 28 24 73 74 61 62 69 6c 69 74 79 46 6c 61 67 73 29 3b 0a 7d 0a 0a 0a 0a | ityFlags($stabilityFlags);.}.... |
a0aa0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 53 75 67 67 65 73 74 73 28 61 72 72 | .public.function.setSuggests(arr |
a0ac0 | 61 79 20 24 73 75 67 67 65 73 74 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e | ay.$suggests).{.$this->aliasOf-> |
a0ae0 | 73 65 74 53 75 67 67 65 73 74 73 28 24 73 75 67 67 65 73 74 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 | setSuggests($suggests);.}.....pu |
a0b00 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 45 78 74 72 61 28 61 72 72 61 79 20 24 65 78 | blic.function.setExtra(array.$ex |
a0b20 | 74 72 61 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 2d 3e 73 65 74 45 78 74 72 61 28 | tra).{.$this->aliasOf->setExtra( |
a0b40 | 24 65 78 74 72 61 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6c | $extra);.}..public.function.__cl |
a0b60 | 6f 6e 65 28 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6c 6f 6e 65 28 29 3b 0a 24 74 68 69 73 | one().{.parent::__clone();.$this |
a0b80 | 2d 3e 61 6c 69 61 73 4f 66 20 3d 20 63 6c 6f 6e 65 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 4f 66 | ->aliasOf.=.clone.$this->aliasOf |
a0ba0 | 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 | ;.}.}.<?php............namespace |
a0bc0 | 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 52 | .Composer\Package;.......class.R |
a0be0 | 6f 6f 74 50 61 63 6b 61 67 65 20 65 78 74 65 6e 64 73 20 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 | ootPackage.extends.CompletePacka |
a0c00 | 67 65 20 69 6d 70 6c 65 6d 65 6e 74 73 20 52 6f 6f 74 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 | ge.implements.RootPackageInterfa |
a0c20 | 63 65 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 6d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 | ce.{.protected.$minimumStability |
a0c40 | 20 3d 20 27 73 74 61 62 6c 65 27 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 65 66 65 72 53 74 | .=.'stable';.protected.$preferSt |
a0c60 | 61 62 6c 65 20 3d 20 66 61 6c 73 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 73 74 61 62 69 6c 69 | able.=.false;.protected.$stabili |
a0c80 | 74 79 46 6c 61 67 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 63 6f | tyFlags.=.array();.protected.$co |
a0ca0 | 6e 66 69 67 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 72 65 66 65 72 | nfig.=.array();.protected.$refer |
a0cc0 | 65 6e 63 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 61 6c 69 61 | ences.=.array();.protected.$alia |
a0ce0 | 73 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | ses.=.array();.......public.func |
a0d00 | 74 69 6f 6e 20 73 65 74 4d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 28 24 6d 69 6e 69 6d 75 | tion.setMinimumStability($minimu |
a0d20 | 6d 53 74 61 62 69 6c 69 74 79 29 0a 7b 0a 24 74 68 69 73 2d 3e 6d 69 6e 69 6d 75 6d 53 74 61 62 | mStability).{.$this->minimumStab |
a0d40 | 69 6c 69 74 79 20 3d 20 24 6d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 3b 0a 7d 0a 0a 0a 0a | ility.=.$minimumStability;.}.... |
a0d60 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4d 69 6e 69 6d 75 6d 53 74 61 62 69 | .public.function.getMinimumStabi |
a0d80 | 6c 69 74 79 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6d 69 6e 69 6d 75 6d 53 74 | lity().{.return.$this->minimumSt |
a0da0 | 61 62 69 6c 69 74 79 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | ability;.}.......public.function |
a0dc0 | 20 73 65 74 53 74 61 62 69 6c 69 74 79 46 6c 61 67 73 28 61 72 72 61 79 20 24 73 74 61 62 69 6c | .setStabilityFlags(array.$stabil |
a0de0 | 69 74 79 46 6c 61 67 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 74 61 62 69 6c 69 74 79 46 6c 61 67 | ityFlags).{.$this->stabilityFlag |
a0e00 | 73 20 3d 20 24 73 74 61 62 69 6c 69 74 79 46 6c 61 67 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 | s.=.$stabilityFlags;.}.....publi |
a0e20 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 74 61 62 69 6c 69 74 79 46 6c 61 67 73 28 29 0a 7b | c.function.getStabilityFlags().{ |
a0e40 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 74 61 62 69 6c 69 74 79 46 6c 61 67 73 3b 0a 7d | .return.$this->stabilityFlags;.} |
a0e60 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 72 65 66 65 72 | .......public.function.setPrefer |
a0e80 | 53 74 61 62 6c 65 28 24 70 72 65 66 65 72 53 74 61 62 6c 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 | Stable($preferStable).{.$this->p |
a0ea0 | 72 65 66 65 72 53 74 61 62 6c 65 20 3d 20 24 70 72 65 66 65 72 53 74 61 62 6c 65 3b 0a 7d 0a 0a | referStable.=.$preferStable;.}.. |
a0ec0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 65 66 65 72 53 74 61 62 | ...public.function.getPreferStab |
a0ee0 | 6c 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 65 66 65 72 53 74 61 62 6c | le().{.return.$this->preferStabl |
a0f00 | 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 43 6f | e;.}.......public.function.setCo |
a0f20 | 6e 66 69 67 28 61 72 72 61 79 20 24 63 6f 6e 66 69 67 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6e | nfig(array.$config).{.$this->con |
a0f40 | 66 69 67 20 3d 20 24 63 6f 6e 66 69 67 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | fig.=.$config;.}.....public.func |
a0f60 | 74 69 6f 6e 20 67 65 74 43 6f 6e 66 69 67 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | tion.getConfig().{.return.$this- |
a0f80 | 3e 63 6f 6e 66 69 67 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | >config;.}.......public.function |
a0fa0 | 20 73 65 74 52 65 66 65 72 65 6e 63 65 73 28 61 72 72 61 79 20 24 72 65 66 65 72 65 6e 63 65 73 | .setReferences(array.$references |
a0fc0 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 65 66 65 72 65 6e 63 65 73 20 3d 20 24 72 65 66 65 72 65 6e | ).{.$this->references.=.$referen |
a0fe0 | 63 65 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 | ces;.}.....public.function.getRe |
a1000 | 66 65 72 65 6e 63 65 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 66 65 72 | ferences().{.return.$this->refer |
a1020 | 65 6e 63 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 | ences;.}.......public.function.s |
a1040 | 65 74 41 6c 69 61 73 65 73 28 61 72 72 61 79 20 24 61 6c 69 61 73 65 73 29 0a 7b 0a 24 74 68 69 | etAliases(array.$aliases).{.$thi |
a1060 | 73 2d 3e 61 6c 69 61 73 65 73 20 3d 20 24 61 6c 69 61 73 65 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 | s->aliases.=.$aliases;.}.....pub |
a1080 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 6c 69 61 73 65 73 28 29 0a 7b 0a 72 65 74 75 | lic.function.getAliases().{.retu |
a10a0 | 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 65 73 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a | rn.$this->aliases;.}.}.<?php.... |
a10c0 | 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 | ........namespace.Composer\Packa |
a10e0 | 67 65 3b 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 52 6f 6f 74 50 61 63 6b 61 67 65 49 | ge;.......interface.RootPackageI |
a1100 | 6e 74 65 72 66 61 63 65 20 65 78 74 65 6e 64 73 20 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 | nterface.extends.CompletePackage |
a1120 | 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | Interface.{......public.function |
a1140 | 20 67 65 74 41 6c 69 61 73 65 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | .getAliases();.......public.func |
a1160 | 74 69 6f 6e 20 67 65 74 4d 69 6e 69 6d 75 6d 53 74 61 62 69 6c 69 74 79 28 29 3b 0a 0a 0a 0a 0a | tion.getMinimumStability();..... |
a1180 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 74 61 62 69 6c 69 74 79 | ....public.function.getStability |
a11a0 | 46 6c 61 67 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | Flags();.........public.function |
a11c0 | 20 67 65 74 52 65 66 65 72 65 6e 63 65 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | .getReferences();.......public.f |
a11e0 | 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 65 66 65 72 53 74 61 62 6c 65 28 29 3b 0a 0a 0a 0a 0a 0a | unction.getPreferStable();...... |
a1200 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6e 66 69 67 28 29 3b 0a 0a 0a | .public.function.getConfig();... |
a1220 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 52 65 71 75 69 72 65 73 28 | ....public.function.setRequires( |
a1240 | 61 72 72 61 79 20 24 72 65 71 75 69 72 65 73 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | array.$requires);.......public.f |
a1260 | 75 6e 63 74 69 6f 6e 20 73 65 74 44 65 76 52 65 71 75 69 72 65 73 28 61 72 72 61 79 20 24 64 65 | unction.setDevRequires(array.$de |
a1280 | 76 52 65 71 75 69 72 65 73 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | vRequires);.......public.functio |
a12a0 | 6e 20 73 65 74 43 6f 6e 66 6c 69 63 74 73 28 61 72 72 61 79 20 24 63 6f 6e 66 6c 69 63 74 73 29 | n.setConflicts(array.$conflicts) |
a12c0 | 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 72 6f 76 69 | ;.......public.function.setProvi |
a12e0 | 64 65 73 28 61 72 72 61 79 20 24 70 72 6f 76 69 64 65 73 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | des(array.$provides);.......publ |
a1300 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 52 65 70 6c 61 63 65 73 28 61 72 72 61 79 20 24 72 | ic.function.setReplaces(array.$r |
a1320 | 65 70 6c 61 63 65 73 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | eplaces);.......public.function. |
a1340 | 73 65 74 52 65 70 6f 73 69 74 6f 72 69 65 73 28 24 72 65 70 6f 73 69 74 6f 72 69 65 73 29 3b 0a | setRepositories($repositories);. |
a1360 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 41 75 74 6f 6c 6f 61 | ......public.function.setAutoloa |
a1380 | 64 28 61 72 72 61 79 20 24 61 75 74 6f 6c 6f 61 64 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | d(array.$autoload);.......public |
a13a0 | 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 65 76 41 75 74 6f 6c 6f 61 64 28 61 72 72 61 79 20 24 | .function.setDevAutoload(array.$ |
a13c0 | 64 65 76 41 75 74 6f 6c 6f 61 64 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | devAutoload);.......public.funct |
a13e0 | 69 6f 6e 20 73 65 74 53 74 61 62 69 6c 69 74 79 46 6c 61 67 73 28 61 72 72 61 79 20 24 73 74 61 | ion.setStabilityFlags(array.$sta |
a1400 | 62 69 6c 69 74 79 46 6c 61 67 73 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | bilityFlags);.......public.funct |
a1420 | 69 6f 6e 20 73 65 74 53 75 67 67 65 73 74 73 28 61 72 72 61 79 20 24 73 75 67 67 65 73 74 73 29 | ion.setSuggests(array.$suggests) |
a1440 | 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 45 78 74 72 61 28 61 | ;.....public.function.setExtra(a |
a1460 | 72 72 61 79 20 24 65 78 74 72 61 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | rray.$extra);.}.<?php........... |
a1480 | 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 56 65 72 73 | .namespace.Composer\Package\Vers |
a14a0 | 69 6f 6e 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 | ion;..use.Composer\Config;.use.C |
a14c0 | 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 56 63 73 5c 48 67 44 72 69 76 65 72 3b | omposer\Repository\Vcs\HgDriver; |
a14e0 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 4e 75 6c 6c 49 4f 3b 0a 75 73 65 20 43 6f 6d | .use.Composer\IO\NullIO;.use.Com |
a1500 | 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 56 65 72 73 69 6f 6e 50 61 72 73 65 72 20 61 73 20 53 65 | poser\Semver\VersionParser.as.Se |
a1520 | 6d 76 65 72 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c | mverVersionParser;.use.Composer\ |
a1540 | 55 74 69 6c 5c 47 69 74 20 61 73 20 47 69 74 55 74 69 6c 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | Util\Git.as.GitUtil;.use.Compose |
a1560 | 72 5c 55 74 69 6c 5c 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 75 73 65 20 43 6f 6d 70 | r\Util\ProcessExecutor;.use.Comp |
a1580 | 6f 73 65 72 5c 55 74 69 6c 5c 53 76 6e 20 61 73 20 53 76 6e 55 74 69 6c 3b 0a 0a 0a 0a 0a 0a 0a | oser\Util\Svn.as.SvnUtil;....... |
a15a0 | 0a 63 6c 61 73 73 20 56 65 72 73 69 6f 6e 47 75 65 73 73 65 72 0a 7b 0a 0a 0a 0a 70 72 69 76 61 | .class.VersionGuesser.{....priva |
a15c0 | 74 65 20 24 63 6f 6e 66 69 67 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 70 72 6f 63 65 73 73 | te.$config;.....private.$process |
a15e0 | 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 76 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 0a 0a | ;.....private.$versionParser;... |
a1600 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 | ....public.function.__construct( |
a1620 | 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 20 | Config.$config,.ProcessExecutor. |
a1640 | 24 70 72 6f 63 65 73 73 2c 20 53 65 6d 76 65 72 56 65 72 73 69 6f 6e 50 61 72 73 65 72 20 24 76 | $process,.SemverVersionParser.$v |
a1660 | 65 72 73 69 6f 6e 50 61 72 73 65 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 3d 20 | ersionParser).{.$this->config.=. |
a1680 | 24 63 6f 6e 66 69 67 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 20 3d 20 24 70 72 6f 63 65 | $config;.$this->process.=.$proce |
a16a0 | 73 73 3b 0a 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 20 3d 20 24 76 65 72 73 | ss;.$this->versionParser.=.$vers |
a16c0 | 69 6f 6e 50 61 72 73 65 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | ionParser;.}........public.funct |
a16e0 | 69 6f 6e 20 67 75 65 73 73 56 65 72 73 69 6f 6e 28 61 72 72 61 79 20 24 70 61 63 6b 61 67 65 43 | ion.guessVersion(array.$packageC |
a1700 | 6f 6e 66 69 67 2c 20 24 70 61 74 68 29 0a 7b 0a 69 66 20 28 66 75 6e 63 74 69 6f 6e 5f 65 78 69 | onfig,.$path).{.if.(function_exi |
a1720 | 73 74 73 28 27 70 72 6f 63 5f 6f 70 65 6e 27 29 29 20 7b 0a 24 76 65 72 73 69 6f 6e 44 61 74 61 | sts('proc_open')).{.$versionData |
a1740 | 20 3d 20 24 74 68 69 73 2d 3e 67 75 65 73 73 47 69 74 56 65 72 73 69 6f 6e 28 24 70 61 63 6b 61 | .=.$this->guessGitVersion($packa |
a1760 | 67 65 43 6f 6e 66 69 67 2c 20 24 70 61 74 68 29 3b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 | geConfig,.$path);.if.(null.!==.$ |
a1780 | 76 65 72 73 69 6f 6e 44 61 74 61 20 26 26 20 6e 75 6c 6c 20 21 3d 3d 20 24 76 65 72 73 69 6f 6e | versionData.&&.null.!==.$version |
a17a0 | 44 61 74 61 5b 27 76 65 72 73 69 6f 6e 27 5d 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | Data['version']).{.return.$this- |
a17c0 | 3e 70 6f 73 74 70 72 6f 63 65 73 73 28 24 76 65 72 73 69 6f 6e 44 61 74 61 29 3b 0a 7d 0a 0a 24 | >postprocess($versionData);.}..$ |
a17e0 | 76 65 72 73 69 6f 6e 44 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 67 75 65 73 73 48 67 56 65 72 73 | versionData.=.$this->guessHgVers |
a1800 | 69 6f 6e 28 24 70 61 63 6b 61 67 65 43 6f 6e 66 69 67 2c 20 24 70 61 74 68 29 3b 0a 69 66 20 28 | ion($packageConfig,.$path);.if.( |
a1820 | 6e 75 6c 6c 20 21 3d 3d 20 24 76 65 72 73 69 6f 6e 44 61 74 61 20 26 26 20 6e 75 6c 6c 20 21 3d | null.!==.$versionData.&&.null.!= |
a1840 | 3d 20 24 76 65 72 73 69 6f 6e 44 61 74 61 5b 27 76 65 72 73 69 6f 6e 27 5d 29 20 7b 0a 72 65 74 | =.$versionData['version']).{.ret |
a1860 | 75 72 6e 20 24 74 68 69 73 2d 3e 70 6f 73 74 70 72 6f 63 65 73 73 28 24 76 65 72 73 69 6f 6e 44 | urn.$this->postprocess($versionD |
a1880 | 61 74 61 29 3b 0a 7d 0a 0a 24 76 65 72 73 69 6f 6e 44 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 67 | ata);.}..$versionData.=.$this->g |
a18a0 | 75 65 73 73 46 6f 73 73 69 6c 56 65 72 73 69 6f 6e 28 24 70 61 63 6b 61 67 65 43 6f 6e 66 69 67 | uessFossilVersion($packageConfig |
a18c0 | 2c 20 24 70 61 74 68 29 3b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 76 65 72 73 69 6f 6e 44 | ,.$path);.if.(null.!==.$versionD |
a18e0 | 61 74 61 20 26 26 20 6e 75 6c 6c 20 21 3d 3d 20 24 76 65 72 73 69 6f 6e 44 61 74 61 5b 27 76 65 | ata.&&.null.!==.$versionData['ve |
a1900 | 72 73 69 6f 6e 27 5d 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 6f 73 74 70 72 6f | rsion']).{.return.$this->postpro |
a1920 | 63 65 73 73 28 24 76 65 72 73 69 6f 6e 44 61 74 61 29 3b 0a 7d 0a 0a 24 76 65 72 73 69 6f 6e 44 | cess($versionData);.}..$versionD |
a1940 | 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 67 75 65 73 73 53 76 6e 56 65 72 73 69 6f 6e 28 24 70 61 | ata.=.$this->guessSvnVersion($pa |
a1960 | 63 6b 61 67 65 43 6f 6e 66 69 67 2c 20 24 70 61 74 68 29 3b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d | ckageConfig,.$path);.if.(null.!= |
a1980 | 3d 20 24 76 65 72 73 69 6f 6e 44 61 74 61 20 26 26 20 6e 75 6c 6c 20 21 3d 3d 20 24 76 65 72 73 | =.$versionData.&&.null.!==.$vers |
a19a0 | 69 6f 6e 44 61 74 61 5b 27 76 65 72 73 69 6f 6e 27 5d 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 | ionData['version']).{.return.$th |
a19c0 | 69 73 2d 3e 70 6f 73 74 70 72 6f 63 65 73 73 28 24 76 65 72 73 69 6f 6e 44 61 74 61 29 3b 0a 7d | is->postprocess($versionData);.} |
a19e0 | 0a 7d 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 70 6f 73 74 70 72 6f 63 65 | .}.}..private.function.postproce |
a1a00 | 73 73 28 61 72 72 61 79 20 24 76 65 72 73 69 6f 6e 44 61 74 61 29 0a 7b 0a 69 66 20 28 27 2d 64 | ss(array.$versionData).{.if.('-d |
a1a20 | 65 76 27 20 3d 3d 3d 20 73 75 62 73 74 72 28 24 76 65 72 73 69 6f 6e 44 61 74 61 5b 27 76 65 72 | ev'.===.substr($versionData['ver |
a1a40 | 73 69 6f 6e 27 5d 2c 20 2d 34 29 29 20 7b 0a 24 76 65 72 73 69 6f 6e 44 61 74 61 5b 27 70 72 65 | sion'],.-4)).{.$versionData['pre |
a1a60 | 74 74 79 5f 76 65 72 73 69 6f 6e 27 5d 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 28 | tty_version'].=.preg_replace('{( |
a1a80 | 5c 2e 39 7b 37 7d 29 2b 7d 27 2c 20 27 2e 78 27 2c 20 24 76 65 72 73 69 6f 6e 44 61 74 61 5b 27 | \.9{7})+}',.'.x',.$versionData[' |
a1aa0 | 76 65 72 73 69 6f 6e 27 5d 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 76 65 72 73 69 6f 6e 44 61 | version']);.}..return.$versionDa |
a1ac0 | 74 61 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 75 65 73 73 47 69 74 | ta;.}..private.function.guessGit |
a1ae0 | 56 65 72 73 69 6f 6e 28 61 72 72 61 79 20 24 70 61 63 6b 61 67 65 43 6f 6e 66 69 67 2c 20 24 70 | Version(array.$packageConfig,.$p |
a1b00 | 61 74 68 29 0a 7b 0a 47 69 74 55 74 69 6c 3a 3a 63 6c 65 61 6e 45 6e 76 28 29 3b 0a 24 63 6f 6d | ath).{.GitUtil::cleanEnv();.$com |
a1b20 | 6d 69 74 20 3d 20 6e 75 6c 6c 3b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 6e 75 6c 6c 3b 0a 24 70 72 | mit.=.null;.$version.=.null;.$pr |
a1b40 | 65 74 74 79 56 65 72 73 69 6f 6e 20 3d 20 6e 75 6c 6c 3b 0a 24 69 73 44 65 74 61 63 68 65 64 20 | ettyVersion.=.null;.$isDetached. |
a1b60 | 3d 20 66 61 6c 73 65 3b 0a 0a 0a 20 69 66 20 28 30 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f | =.false;....if.(0.===.$this->pro |
a1b80 | 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 67 69 74 20 62 72 61 6e 63 68 20 2d 2d 6e 6f 2d 63 | cess->execute('git.branch.--no-c |
a1ba0 | 6f 6c 6f 72 20 2d 2d 6e 6f 2d 61 62 62 72 65 76 20 2d 76 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 | olor.--no-abbrev.-v',.$output,.$ |
a1bc0 | 70 61 74 68 29 29 20 7b 0a 24 62 72 61 6e 63 68 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 69 | path)).{.$branches.=.array();.$i |
a1be0 | 73 46 65 61 74 75 72 65 42 72 61 6e 63 68 20 3d 20 66 61 6c 73 65 3b 0a 0a 0a 20 66 6f 72 65 61 | sFeatureBranch.=.false;....forea |
a1c00 | 63 68 20 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 73 70 6c 69 74 4c 69 6e 65 73 28 24 | ch.($this->process->splitLines($ |
a1c20 | 6f 75 74 70 75 74 29 20 61 73 20 24 62 72 61 6e 63 68 29 20 7b 0a 69 66 20 28 24 62 72 61 6e 63 | output).as.$branch).{.if.($branc |
a1c40 | 68 20 26 26 20 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 3f 3a 5c 2a 20 29 20 2a 28 5c 28 6e | h.&&.preg_match('{^(?:\*.).*(\(n |
a1c60 | 6f 20 62 72 61 6e 63 68 5c 29 7c 5c 28 64 65 74 61 63 68 65 64 20 66 72 6f 6d 20 5c 53 2b 5c 29 | o.branch\)|\(detached.from.\S+\) |
a1c80 | 7c 5c 28 48 45 41 44 20 64 65 74 61 63 68 65 64 20 61 74 20 5c 53 2b 5c 29 7c 5c 53 2b 29 20 2a | |\(HEAD.detached.at.\S+\)|\S+).* |
a1ca0 | 28 5b 61 2d 66 30 2d 39 5d 2b 29 20 2e 2a 24 7d 27 2c 20 24 62 72 61 6e 63 68 2c 20 24 6d 61 74 | ([a-f0-9]+)..*$}',.$branch,.$mat |
a1cc0 | 63 68 29 29 20 7b 0a 69 66 20 28 24 6d 61 74 63 68 5b 31 5d 20 3d 3d 3d 20 27 28 6e 6f 20 62 72 | ch)).{.if.($match[1].===.'(no.br |
a1ce0 | 61 6e 63 68 29 27 20 7c 7c 20 73 75 62 73 74 72 28 24 6d 61 74 63 68 5b 31 5d 2c 20 30 2c 20 31 | anch)'.||.substr($match[1],.0,.1 |
a1d00 | 30 29 20 3d 3d 3d 20 27 28 64 65 74 61 63 68 65 64 20 27 20 7c 7c 20 73 75 62 73 74 72 28 24 6d | 0).===.'(detached.'.||.substr($m |
a1d20 | 61 74 63 68 5b 31 5d 2c 20 30 2c 20 31 37 29 20 3d 3d 3d 20 27 28 48 45 41 44 20 64 65 74 61 63 | atch[1],.0,.17).===.'(HEAD.detac |
a1d40 | 68 65 64 20 61 74 27 29 20 7b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 27 64 65 76 2d 27 20 2e 20 24 | hed.at').{.$version.=.'dev-'...$ |
a1d60 | 6d 61 74 63 68 5b 32 5d 3b 0a 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 20 3d 20 24 76 65 72 73 | match[2];.$prettyVersion.=.$vers |
a1d80 | 69 6f 6e 3b 0a 24 69 73 46 65 61 74 75 72 65 42 72 61 6e 63 68 20 3d 20 74 72 75 65 3b 0a 24 69 | ion;.$isFeatureBranch.=.true;.$i |
a1da0 | 73 44 65 74 61 63 68 65 64 20 3d 20 74 72 75 65 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 76 65 72 73 | sDetached.=.true;.}.else.{.$vers |
a1dc0 | 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d | ion.=.$this->versionParser->norm |
a1de0 | 61 6c 69 7a 65 42 72 61 6e 63 68 28 24 6d 61 74 63 68 5b 31 5d 29 3b 0a 24 70 72 65 74 74 79 56 | alizeBranch($match[1]);.$prettyV |
a1e00 | 65 72 73 69 6f 6e 20 3d 20 27 64 65 76 2d 27 20 2e 20 24 6d 61 74 63 68 5b 31 5d 3b 0a 24 69 73 | ersion.=.'dev-'...$match[1];.$is |
a1e20 | 46 65 61 74 75 72 65 42 72 61 6e 63 68 20 3d 20 30 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 76 65 | FeatureBranch.=.0.===.strpos($ve |
a1e40 | 72 73 69 6f 6e 2c 20 27 64 65 76 2d 27 29 3b 0a 69 66 20 28 27 39 39 39 39 39 39 39 2d 64 65 76 | rsion,.'dev-');.if.('9999999-dev |
a1e60 | 27 20 3d 3d 3d 20 24 76 65 72 73 69 6f 6e 29 20 7b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 24 70 72 | '.===.$version).{.$version.=.$pr |
a1e80 | 65 74 74 79 56 65 72 73 69 6f 6e 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 6d 61 74 63 68 5b 32 5d 29 | ettyVersion;.}.}..if.($match[2]) |
a1ea0 | 20 7b 0a 24 63 6f 6d 6d 69 74 20 3d 20 24 6d 61 74 63 68 5b 32 5d 3b 0a 7d 0a 7d 0a 0a 69 66 20 | .{.$commit.=.$match[2];.}.}..if. |
a1ec0 | 28 24 62 72 61 6e 63 68 20 26 26 20 21 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 20 2a 5b 5e 2f | ($branch.&&.!preg_match('{^.*[^/ |
a1ee0 | 5d 2b 2f 48 45 41 44 20 7d 27 2c 20 24 62 72 61 6e 63 68 29 29 20 7b 0a 69 66 20 28 70 72 65 67 | ]+/HEAD.}',.$branch)).{.if.(preg |
a1f00 | 5f 6d 61 74 63 68 28 27 7b 5e 28 3f 3a 5c 2a 20 29 3f 20 2a 28 5c 53 2b 29 20 2a 28 5b 61 2d 66 | _match('{^(?:\*.)?.*(\S+).*([a-f |
a1f20 | 30 2d 39 5d 2b 29 20 2e 2a 24 7d 27 2c 20 24 62 72 61 6e 63 68 2c 20 24 6d 61 74 63 68 29 29 20 | 0-9]+)..*$}',.$branch,.$match)). |
a1f40 | 7b 0a 24 62 72 61 6e 63 68 65 73 5b 5d 20 3d 20 24 6d 61 74 63 68 5b 31 5d 3b 0a 7d 0a 7d 0a 7d | {.$branches[].=.$match[1];.}.}.} |
a1f60 | 0a 0a 69 66 20 28 24 69 73 46 65 61 74 75 72 65 42 72 61 6e 63 68 29 20 7b 0a 0a 20 24 72 65 73 | ..if.($isFeatureBranch).{...$res |
a1f80 | 75 6c 74 20 3d 20 24 74 68 69 73 2d 3e 67 75 65 73 73 46 65 61 74 75 72 65 56 65 72 73 69 6f 6e | ult.=.$this->guessFeatureVersion |
a1fa0 | 28 24 70 61 63 6b 61 67 65 43 6f 6e 66 69 67 2c 20 24 76 65 72 73 69 6f 6e 2c 20 24 62 72 61 6e | ($packageConfig,.$version,.$bran |
a1fc0 | 63 68 65 73 2c 20 27 67 69 74 20 72 65 76 2d 6c 69 73 74 20 25 63 61 6e 64 69 64 61 74 65 25 2e | ches,.'git.rev-list.%candidate%. |
a1fe0 | 2e 25 62 72 61 6e 63 68 25 27 2c 20 24 70 61 74 68 29 3b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 24 | .%branch%',.$path);.$version.=.$ |
a2000 | 72 65 73 75 6c 74 5b 27 76 65 72 73 69 6f 6e 27 5d 3b 0a 24 70 72 65 74 74 79 56 65 72 73 69 6f | result['version'];.$prettyVersio |
a2020 | 6e 20 3d 20 24 72 65 73 75 6c 74 5b 27 70 72 65 74 74 79 5f 76 65 72 73 69 6f 6e 27 5d 3b 0a 7d | n.=.$result['pretty_version'];.} |
a2040 | 0a 7d 0a 0a 69 66 20 28 21 24 76 65 72 73 69 6f 6e 20 7c 7c 20 24 69 73 44 65 74 61 63 68 65 64 | .}..if.(!$version.||.$isDetached |
a2060 | 29 20 7b 0a 24 72 65 73 75 6c 74 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 46 72 6f 6d | ).{.$result.=.$this->versionFrom |
a2080 | 47 69 74 54 61 67 73 28 24 70 61 74 68 29 3b 0a 69 66 20 28 24 72 65 73 75 6c 74 29 20 7b 0a 24 | GitTags($path);.if.($result).{.$ |
a20a0 | 76 65 72 73 69 6f 6e 20 3d 20 24 72 65 73 75 6c 74 5b 27 76 65 72 73 69 6f 6e 27 5d 3b 0a 24 70 | version.=.$result['version'];.$p |
a20c0 | 72 65 74 74 79 56 65 72 73 69 6f 6e 20 3d 20 24 72 65 73 75 6c 74 5b 27 70 72 65 74 74 79 5f 76 | rettyVersion.=.$result['pretty_v |
a20e0 | 65 72 73 69 6f 6e 27 5d 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 21 24 63 6f 6d 6d 69 74 29 20 7b 0a 24 | ersion'];.}.}..if.(!$commit).{.$ |
a2100 | 63 6f 6d 6d 61 6e 64 20 3d 20 27 67 69 74 20 6c 6f 67 20 2d 2d 70 72 65 74 74 79 3d 22 25 48 22 | command.=.'git.log.--pretty="%H" |
a2120 | 20 2d 6e 31 20 48 45 41 44 27 3b 0a 69 66 20 28 30 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f | .-n1.HEAD';.if.(0.===.$this->pro |
a2140 | 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 6f 75 74 70 75 74 2c | cess->execute($command,.$output, |
a2160 | 20 24 70 61 74 68 29 29 20 7b 0a 24 63 6f 6d 6d 69 74 20 3d 20 74 72 69 6d 28 24 6f 75 74 70 75 | .$path)).{.$commit.=.trim($outpu |
a2180 | 74 29 20 3f 3a 20 6e 75 6c 6c 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 27 76 | t).?:.null;.}.}..return.array('v |
a21a0 | 65 72 73 69 6f 6e 27 20 3d 3e 20 24 76 65 72 73 69 6f 6e 2c 20 27 63 6f 6d 6d 69 74 27 20 3d 3e | ersion'.=>.$version,.'commit'.=> |
a21c0 | 20 24 63 6f 6d 6d 69 74 2c 20 27 70 72 65 74 74 79 5f 76 65 72 73 69 6f 6e 27 20 3d 3e 20 24 70 | .$commit,.'pretty_version'.=>.$p |
a21e0 | 72 65 74 74 79 56 65 72 73 69 6f 6e 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 | rettyVersion);.}..private.functi |
a2200 | 6f 6e 20 76 65 72 73 69 6f 6e 46 72 6f 6d 47 69 74 54 61 67 73 28 24 70 61 74 68 29 0a 7b 0a 0a | on.versionFromGitTags($path).{.. |
a2220 | 20 69 66 20 28 30 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 | .if.(0.===.$this->process->execu |
a2240 | 74 65 28 27 67 69 74 20 64 65 73 63 72 69 62 65 20 2d 2d 65 78 61 63 74 2d 6d 61 74 63 68 20 2d | te('git.describe.--exact-match.- |
a2260 | 2d 74 61 67 73 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 70 61 74 68 29 29 20 7b 0a 74 72 79 20 7b | -tags',.$output,.$path)).{.try.{ |
a2280 | 0a 24 76 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 | .$version.=.$this->versionParser |
a22a0 | 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 74 72 69 6d 28 24 6f 75 74 70 75 74 29 29 3b 0a 0a 72 65 74 | ->normalize(trim($output));..ret |
a22c0 | 75 72 6e 20 61 72 72 61 79 28 27 76 65 72 73 69 6f 6e 27 20 3d 3e 20 24 76 65 72 73 69 6f 6e 2c | urn.array('version'.=>.$version, |
a22e0 | 20 27 70 72 65 74 74 79 5f 76 65 72 73 69 6f 6e 27 20 3d 3e 20 74 72 69 6d 28 24 6f 75 74 70 75 | .'pretty_version'.=>.trim($outpu |
a2300 | 74 29 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 7d | t));.}.catch.(\Exception.$e).{.} |
a2320 | 0a 7d 0a 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 | .}..return.null;.}..private.func |
a2340 | 74 69 6f 6e 20 67 75 65 73 73 48 67 56 65 72 73 69 6f 6e 28 61 72 72 61 79 20 24 70 61 63 6b 61 | tion.guessHgVersion(array.$packa |
a2360 | 67 65 43 6f 6e 66 69 67 2c 20 24 70 61 74 68 29 0a 7b 0a 0a 20 69 66 20 28 30 20 3d 3d 3d 20 24 | geConfig,.$path).{...if.(0.===.$ |
a2380 | 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 68 67 20 62 72 61 6e 63 | this->process->execute('hg.branc |
a23a0 | 68 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 70 61 74 68 29 29 20 7b 0a 24 62 72 61 6e 63 68 20 3d | h',.$output,.$path)).{.$branch.= |
a23c0 | 20 74 72 69 6d 28 24 6f 75 74 70 75 74 29 3b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 | .trim($output);.$version.=.$this |
a23e0 | 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 42 72 61 6e 63 68 | ->versionParser->normalizeBranch |
a2400 | 28 24 62 72 61 6e 63 68 29 3b 0a 24 69 73 46 65 61 74 75 72 65 42 72 61 6e 63 68 20 3d 20 30 20 | ($branch);.$isFeatureBranch.=.0. |
a2420 | 3d 3d 3d 20 73 74 72 70 6f 73 28 24 76 65 72 73 69 6f 6e 2c 20 27 64 65 76 2d 27 29 3b 0a 0a 69 | ===.strpos($version,.'dev-');..i |
a2440 | 66 20 28 27 39 39 39 39 39 39 39 2d 64 65 76 27 20 3d 3d 3d 20 24 76 65 72 73 69 6f 6e 29 20 7b | f.('9999999-dev'.===.$version).{ |
a2460 | 0a 24 76 65 72 73 69 6f 6e 20 3d 20 27 64 65 76 2d 27 20 2e 20 24 62 72 61 6e 63 68 3b 0a 7d 0a | .$version.=.'dev-'...$branch;.}. |
a2480 | 0a 69 66 20 28 21 24 69 73 46 65 61 74 75 72 65 42 72 61 6e 63 68 29 20 7b 0a 72 65 74 75 72 6e | .if.(!$isFeatureBranch).{.return |
a24a0 | 20 61 72 72 61 79 28 27 76 65 72 73 69 6f 6e 27 20 3d 3e 20 24 76 65 72 73 69 6f 6e 2c 20 27 63 | .array('version'.=>.$version,.'c |
a24c0 | 6f 6d 6d 69 74 27 20 3d 3e 20 6e 75 6c 6c 2c 20 27 70 72 65 74 74 79 5f 76 65 72 73 69 6f 6e 27 | ommit'.=>.null,.'pretty_version' |
a24e0 | 20 3d 3e 20 24 76 65 72 73 69 6f 6e 29 3b 0a 7d 0a 0a 0a 20 24 64 72 69 76 65 72 20 3d 20 6e 65 | .=>.$version);.}....$driver.=.ne |
a2500 | 77 20 48 67 44 72 69 76 65 72 28 61 72 72 61 79 28 27 75 72 6c 27 20 3d 3e 20 24 70 61 74 68 29 | w.HgDriver(array('url'.=>.$path) |
a2520 | 2c 20 6e 65 77 20 4e 75 6c 6c 49 4f 28 29 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2c 20 24 | ,.new.NullIO(),.$this->config,.$ |
a2540 | 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 29 3b 0a 24 62 72 61 6e 63 68 65 73 20 3d 20 61 72 72 61 | this->process);.$branches.=.arra |
a2560 | 79 5f 6b 65 79 73 28 24 64 72 69 76 65 72 2d 3e 67 65 74 42 72 61 6e 63 68 65 73 28 29 29 3b 0a | y_keys($driver->getBranches());. |
a2580 | 0a 0a 20 24 72 65 73 75 6c 74 20 3d 20 24 74 68 69 73 2d 3e 67 75 65 73 73 46 65 61 74 75 72 65 | ...$result.=.$this->guessFeature |
a25a0 | 56 65 72 73 69 6f 6e 28 24 70 61 63 6b 61 67 65 43 6f 6e 66 69 67 2c 20 24 76 65 72 73 69 6f 6e | Version($packageConfig,.$version |
a25c0 | 2c 20 24 62 72 61 6e 63 68 65 73 2c 20 27 68 67 20 6c 6f 67 20 2d 72 20 22 6e 6f 74 20 61 6e 63 | ,.$branches,.'hg.log.-r."not.anc |
a25e0 | 65 73 74 6f 72 73 28 5c 27 25 63 61 6e 64 69 64 61 74 65 25 5c 27 29 20 61 6e 64 20 61 6e 63 65 | estors(\'%candidate%\').and.ance |
a2600 | 73 74 6f 72 73 28 5c 27 25 62 72 61 6e 63 68 25 5c 27 29 22 20 2d 2d 74 65 6d 70 6c 61 74 65 20 | stors(\'%branch%\')".--template. |
a2620 | 22 7b 6e 6f 64 65 7d 5c 5c 6e 22 27 2c 20 24 70 61 74 68 29 3b 0a 24 72 65 73 75 6c 74 5b 27 63 | "{node}\\n"',.$path);.$result['c |
a2640 | 6f 6d 6d 69 74 27 5d 20 3d 20 27 27 3b 0a 0a 72 65 74 75 72 6e 20 24 72 65 73 75 6c 74 3b 0a 7d | ommit'].=.'';..return.$result;.} |
a2660 | 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 75 65 73 73 46 65 61 74 75 72 | .}..private.function.guessFeatur |
a2680 | 65 56 65 72 73 69 6f 6e 28 61 72 72 61 79 20 24 70 61 63 6b 61 67 65 43 6f 6e 66 69 67 2c 20 24 | eVersion(array.$packageConfig,.$ |
a26a0 | 76 65 72 73 69 6f 6e 2c 20 61 72 72 61 79 20 24 62 72 61 6e 63 68 65 73 2c 20 24 73 63 6d 43 6d | version,.array.$branches,.$scmCm |
a26c0 | 64 6c 69 6e 65 2c 20 24 70 61 74 68 29 0a 7b 0a 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 20 3d | dline,.$path).{.$prettyVersion.= |
a26e0 | 20 24 76 65 72 73 69 6f 6e 3b 0a 0a 0a 20 0a 20 69 66 20 28 28 69 73 73 65 74 28 24 70 61 63 6b | .$version;......if.((isset($pack |
a2700 | 61 67 65 43 6f 6e 66 69 67 5b 27 65 78 74 72 61 27 5d 5b 27 62 72 61 6e 63 68 2d 61 6c 69 61 73 | ageConfig['extra']['branch-alias |
a2720 | 27 5d 29 20 26 26 20 21 69 73 73 65 74 28 24 70 61 63 6b 61 67 65 43 6f 6e 66 69 67 5b 27 65 78 | ']).&&.!isset($packageConfig['ex |
a2740 | 74 72 61 27 5d 5b 27 62 72 61 6e 63 68 2d 61 6c 69 61 73 27 5d 5b 24 76 65 72 73 69 6f 6e 5d 29 | tra']['branch-alias'][$version]) |
a2760 | 29 0a 7c 7c 20 73 74 72 70 6f 73 28 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 70 61 63 6b 61 67 65 | ).||.strpos(json_encode($package |
a2780 | 43 6f 6e 66 69 67 29 2c 20 27 22 73 65 6c 66 2e 76 65 72 73 69 6f 6e 22 27 29 0a 29 20 7b 0a 24 | Config),.'"self.version"').).{.$ |
a27a0 | 62 72 61 6e 63 68 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5e 64 65 76 2d 7d 27 2c | branch.=.preg_replace('{^dev-}', |
a27c0 | 20 27 27 2c 20 24 76 65 72 73 69 6f 6e 29 3b 0a 24 6c 65 6e 67 74 68 20 3d 20 50 48 50 5f 49 4e | .'',.$version);.$length.=.PHP_IN |
a27e0 | 54 5f 4d 41 58 3b 0a 0a 24 6e 6f 6e 46 65 61 74 75 72 65 42 72 61 6e 63 68 65 73 20 3d 20 27 27 | T_MAX;..$nonFeatureBranches.=.'' |
a2800 | 3b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 70 61 63 6b 61 67 65 43 6f 6e 66 69 67 5b 27 6e 6f 6e | ;.if.(!empty($packageConfig['non |
a2820 | 2d 66 65 61 74 75 72 65 2d 62 72 61 6e 63 68 65 73 27 5d 29 29 20 7b 0a 24 6e 6f 6e 46 65 61 74 | -feature-branches'])).{.$nonFeat |
a2840 | 75 72 65 42 72 61 6e 63 68 65 73 20 3d 20 69 6d 70 6c 6f 64 65 28 27 7c 27 2c 20 24 70 61 63 6b | ureBranches.=.implode('|',.$pack |
a2860 | 61 67 65 43 6f 6e 66 69 67 5b 27 6e 6f 6e 2d 66 65 61 74 75 72 65 2d 62 72 61 6e 63 68 65 73 27 | ageConfig['non-feature-branches' |
a2880 | 5d 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 62 72 61 6e 63 68 65 73 20 61 73 20 24 63 61 | ]);.}..foreach.($branches.as.$ca |
a28a0 | 6e 64 69 64 61 74 65 29 20 7b 0a 0a 20 69 66 20 28 24 63 61 6e 64 69 64 61 74 65 20 3d 3d 3d 20 | ndidate).{...if.($candidate.===. |
a28c0 | 24 62 72 61 6e 63 68 20 26 26 20 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 27 20 2e 20 24 6e | $branch.&&.preg_match('{^('...$n |
a28e0 | 6f 6e 46 65 61 74 75 72 65 42 72 61 6e 63 68 65 73 20 2e 20 27 29 24 7d 27 2c 20 24 63 61 6e 64 | onFeatureBranches...')$}',.$cand |
a2900 | 69 64 61 74 65 29 29 20 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 63 61 6e 64 69 | idate)).{.break;.}....if.($candi |
a2920 | 64 61 74 65 20 3d 3d 3d 20 24 62 72 61 6e 63 68 20 7c 7c 20 21 70 72 65 67 5f 6d 61 74 63 68 28 | date.===.$branch.||.!preg_match( |
a2940 | 27 7b 5e 28 27 20 2e 20 24 6e 6f 6e 46 65 61 74 75 72 65 42 72 61 6e 63 68 65 73 20 2e 20 27 7c | '{^('...$nonFeatureBranches...'| |
a2960 | 6d 61 73 74 65 72 7c 74 72 75 6e 6b 7c 64 65 66 61 75 6c 74 7c 64 65 76 65 6c 6f 70 7c 5c 64 2b | master|trunk|default|develop|\d+ |
a2980 | 5c 2e 2e 2b 29 24 7d 27 2c 20 24 63 61 6e 64 69 64 61 74 65 2c 20 24 6d 61 74 63 68 29 29 20 7b | \..+)$}',.$candidate,.$match)).{ |
a29a0 | 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 63 6d 64 4c 69 6e 65 20 3d 20 73 74 72 5f 72 65 70 | .continue;.}..$cmdLine.=.str_rep |
a29c0 | 6c 61 63 65 28 61 72 72 61 79 28 27 25 63 61 6e 64 69 64 61 74 65 25 27 2c 20 27 25 62 72 61 6e | lace(array('%candidate%',.'%bran |
a29e0 | 63 68 25 27 29 2c 20 61 72 72 61 79 28 24 63 61 6e 64 69 64 61 74 65 2c 20 24 62 72 61 6e 63 68 | ch%'),.array($candidate,.$branch |
a2a00 | 29 2c 20 24 73 63 6d 43 6d 64 6c 69 6e 65 29 3b 0a 69 66 20 28 30 20 21 3d 3d 20 24 74 68 69 73 | ),.$scmCmdline);.if.(0.!==.$this |
a2a20 | 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 24 63 6d 64 4c 69 6e 65 2c 20 24 6f 75 | ->process->execute($cmdLine,.$ou |
a2a40 | 74 70 75 74 2c 20 24 70 61 74 68 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 69 66 20 | tput,.$path)).{.continue;.}..if. |
a2a60 | 28 73 74 72 6c 65 6e 28 24 6f 75 74 70 75 74 29 20 3c 20 24 6c 65 6e 67 74 68 29 20 7b 0a 24 6c | (strlen($output).<.$length).{.$l |
a2a80 | 65 6e 67 74 68 20 3d 20 73 74 72 6c 65 6e 28 24 6f 75 74 70 75 74 29 3b 0a 24 76 65 72 73 69 6f | ength.=.strlen($output);.$versio |
a2aa0 | 6e 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c | n.=.$this->versionParser->normal |
a2ac0 | 69 7a 65 42 72 61 6e 63 68 28 24 63 61 6e 64 69 64 61 74 65 29 3b 0a 24 70 72 65 74 74 79 56 65 | izeBranch($candidate);.$prettyVe |
a2ae0 | 72 73 69 6f 6e 20 3d 20 27 64 65 76 2d 27 20 2e 20 24 6d 61 74 63 68 5b 31 5d 3b 0a 69 66 20 28 | rsion.=.'dev-'...$match[1];.if.( |
a2b00 | 27 39 39 39 39 39 39 39 2d 64 65 76 27 20 3d 3d 3d 20 24 76 65 72 73 69 6f 6e 29 20 7b 0a 24 76 | '9999999-dev'.===.$version).{.$v |
a2b20 | 65 72 73 69 6f 6e 20 3d 20 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 3b 0a 7d 0a 7d 0a 7d 0a 7d | ersion.=.$prettyVersion;.}.}.}.} |
a2b40 | 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 27 76 65 72 73 69 6f 6e 27 20 3d 3e 20 24 76 65 72 | ..return.array('version'.=>.$ver |
a2b60 | 73 69 6f 6e 2c 20 27 70 72 65 74 74 79 5f 76 65 72 73 69 6f 6e 27 20 3d 3e 20 24 70 72 65 74 74 | sion,.'pretty_version'.=>.$prett |
a2b80 | 79 56 65 72 73 69 6f 6e 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 | yVersion);.}..private.function.g |
a2ba0 | 75 65 73 73 46 6f 73 73 69 6c 56 65 72 73 69 6f 6e 28 61 72 72 61 79 20 24 70 61 63 6b 61 67 65 | uessFossilVersion(array.$package |
a2bc0 | 43 6f 6e 66 69 67 2c 20 24 70 61 74 68 29 0a 7b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 6e 75 6c 6c | Config,.$path).{.$version.=.null |
a2be0 | 3b 0a 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 20 3d 20 6e 75 6c 6c 3b 0a 0a 0a 20 69 66 20 28 | ;.$prettyVersion.=.null;....if.( |
a2c00 | 30 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 66 | 0.===.$this->process->execute('f |
a2c20 | 6f 73 73 69 6c 20 62 72 61 6e 63 68 20 6c 69 73 74 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 70 61 | ossil.branch.list',.$output,.$pa |
a2c40 | 74 68 29 29 20 7b 0a 24 62 72 61 6e 63 68 20 3d 20 74 72 69 6d 28 24 6f 75 74 70 75 74 29 3b 0a | th)).{.$branch.=.trim($output);. |
a2c60 | 24 76 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d | $version.=.$this->versionParser- |
a2c80 | 3e 6e 6f 72 6d 61 6c 69 7a 65 42 72 61 6e 63 68 28 24 62 72 61 6e 63 68 29 3b 0a 24 70 72 65 74 | >normalizeBranch($branch);.$pret |
a2ca0 | 74 79 56 65 72 73 69 6f 6e 20 3d 20 27 64 65 76 2d 27 20 2e 20 24 62 72 61 6e 63 68 3b 0a 0a 69 | tyVersion.=.'dev-'...$branch;..i |
a2cc0 | 66 20 28 27 39 39 39 39 39 39 39 2d 64 65 76 27 20 3d 3d 3d 20 24 76 65 72 73 69 6f 6e 29 20 7b | f.('9999999-dev'.===.$version).{ |
a2ce0 | 0a 24 76 65 72 73 69 6f 6e 20 3d 20 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 3b 0a 7d 0a 7d 0a | .$version.=.$prettyVersion;.}.}. |
a2d00 | 0a 0a 20 69 66 20 28 30 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 | ...if.(0.===.$this->process->exe |
a2d20 | 63 75 74 65 28 27 66 6f 73 73 69 6c 20 74 61 67 20 6c 69 73 74 27 2c 20 24 6f 75 74 70 75 74 2c | cute('fossil.tag.list',.$output, |
a2d40 | 20 24 70 61 74 68 29 29 20 7b 0a 74 72 79 20 7b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 | .$path)).{.try.{.$version.=.$thi |
a2d60 | 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 74 72 69 6d | s->versionParser->normalize(trim |
a2d80 | 28 24 6f 75 74 70 75 74 29 29 3b 0a 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 20 3d 20 74 72 69 | ($output));.$prettyVersion.=.tri |
a2da0 | 6d 28 24 6f 75 74 70 75 74 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 | m($output);.}.catch.(\Exception. |
a2dc0 | 24 65 29 20 7b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 27 76 65 72 73 69 6f 6e | $e).{.}.}..return.array('version |
a2de0 | 27 20 3d 3e 20 24 76 65 72 73 69 6f 6e 2c 20 27 63 6f 6d 6d 69 74 27 20 3d 3e 20 27 27 2c 20 27 | '.=>.$version,.'commit'.=>.'',.' |
a2e00 | 70 72 65 74 74 79 5f 76 65 72 73 69 6f 6e 27 20 3d 3e 20 24 70 72 65 74 74 79 56 65 72 73 69 6f | pretty_version'.=>.$prettyVersio |
a2e20 | 6e 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 75 65 73 73 53 76 6e | n);.}..private.function.guessSvn |
a2e40 | 56 65 72 73 69 6f 6e 28 61 72 72 61 79 20 24 70 61 63 6b 61 67 65 43 6f 6e 66 69 67 2c 20 24 70 | Version(array.$packageConfig,.$p |
a2e60 | 61 74 68 29 0a 7b 0a 53 76 6e 55 74 69 6c 3a 3a 63 6c 65 61 6e 45 6e 76 28 29 3b 0a 0a 0a 20 69 | ath).{.SvnUtil::cleanEnv();....i |
a2e80 | 66 20 28 30 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 | f.(0.===.$this->process->execute |
a2ea0 | 28 27 73 76 6e 20 69 6e 66 6f 20 2d 2d 78 6d 6c 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 70 61 74 | ('svn.info.--xml',.$output,.$pat |
a2ec0 | 68 29 29 20 7b 0a 24 74 72 75 6e 6b 50 61 74 68 20 3d 20 69 73 73 65 74 28 24 70 61 63 6b 61 67 | h)).{.$trunkPath.=.isset($packag |
a2ee0 | 65 43 6f 6e 66 69 67 5b 27 74 72 75 6e 6b 2d 70 61 74 68 27 5d 29 20 3f 20 70 72 65 67 5f 71 75 | eConfig['trunk-path']).?.preg_qu |
a2f00 | 6f 74 65 28 24 70 61 63 6b 61 67 65 43 6f 6e 66 69 67 5b 27 74 72 75 6e 6b 2d 70 61 74 68 27 5d | ote($packageConfig['trunk-path'] |
a2f20 | 2c 20 27 23 27 29 20 3a 20 27 74 72 75 6e 6b 27 3b 0a 24 62 72 61 6e 63 68 65 73 50 61 74 68 20 | ,.'#').:.'trunk';.$branchesPath. |
a2f40 | 3d 20 69 73 73 65 74 28 24 70 61 63 6b 61 67 65 43 6f 6e 66 69 67 5b 27 62 72 61 6e 63 68 65 73 | =.isset($packageConfig['branches |
a2f60 | 2d 70 61 74 68 27 5d 29 20 3f 20 70 72 65 67 5f 71 75 6f 74 65 28 24 70 61 63 6b 61 67 65 43 6f | -path']).?.preg_quote($packageCo |
a2f80 | 6e 66 69 67 5b 27 62 72 61 6e 63 68 65 73 2d 70 61 74 68 27 5d 2c 20 27 23 27 29 20 3a 20 27 62 | nfig['branches-path'],.'#').:.'b |
a2fa0 | 72 61 6e 63 68 65 73 27 3b 0a 24 74 61 67 73 50 61 74 68 20 3d 20 69 73 73 65 74 28 24 70 61 63 | ranches';.$tagsPath.=.isset($pac |
a2fc0 | 6b 61 67 65 43 6f 6e 66 69 67 5b 27 74 61 67 73 2d 70 61 74 68 27 5d 29 20 3f 20 70 72 65 67 5f | kageConfig['tags-path']).?.preg_ |
a2fe0 | 71 75 6f 74 65 28 24 70 61 63 6b 61 67 65 43 6f 6e 66 69 67 5b 27 74 61 67 73 2d 70 61 74 68 27 | quote($packageConfig['tags-path' |
a3000 | 5d 2c 20 27 23 27 29 20 3a 20 27 74 61 67 73 27 3b 0a 0a 24 75 72 6c 50 61 74 74 65 72 6e 20 3d | ],.'#').:.'tags';..$urlPattern.= |
a3020 | 20 27 23 3c 75 72 6c 3e 2e 2a 2f 28 27 20 2e 20 24 74 72 75 6e 6b 50 61 74 68 20 2e 20 27 7c 28 | .'#<url>.*/('...$trunkPath...'|( |
a3040 | 27 20 2e 20 24 62 72 61 6e 63 68 65 73 50 61 74 68 20 2e 20 27 7c 27 20 2e 20 24 74 61 67 73 50 | '...$branchesPath...'|'...$tagsP |
a3060 | 61 74 68 20 2e 20 27 29 2f 28 2e 2a 29 29 3c 2f 75 72 6c 3e 23 27 3b 0a 0a 69 66 20 28 70 72 65 | ath...')/(.*))</url>#';..if.(pre |
a3080 | 67 5f 6d 61 74 63 68 28 24 75 72 6c 50 61 74 74 65 72 6e 2c 20 24 6f 75 74 70 75 74 2c 20 24 6d | g_match($urlPattern,.$output,.$m |
a30a0 | 61 74 63 68 65 73 29 29 20 7b 0a 69 66 20 28 69 73 73 65 74 28 24 6d 61 74 63 68 65 73 5b 32 5d | atches)).{.if.(isset($matches[2] |
a30c0 | 29 20 26 26 20 28 24 62 72 61 6e 63 68 65 73 50 61 74 68 20 3d 3d 3d 20 24 6d 61 74 63 68 65 73 | ).&&.($branchesPath.===.$matches |
a30e0 | 5b 32 5d 20 7c 7c 20 24 74 61 67 73 50 61 74 68 20 3d 3d 3d 20 24 6d 61 74 63 68 65 73 5b 32 5d | [2].||.$tagsPath.===.$matches[2] |
a3100 | 29 29 20 7b 0a 0a 20 24 76 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e | )).{...$version.=.$this->version |
a3120 | 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 42 72 61 6e 63 68 28 24 6d 61 74 63 68 65 73 | Parser->normalizeBranch($matches |
a3140 | 5b 33 5d 29 3b 0a 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 20 3d 20 27 64 65 76 2d 27 20 2e 20 | [3]);.$prettyVersion.=.'dev-'... |
a3160 | 24 6d 61 74 63 68 65 73 5b 33 5d 3b 0a 69 66 20 28 27 39 39 39 39 39 39 39 2d 64 65 76 27 20 3d | $matches[3];.if.('9999999-dev'.= |
a3180 | 3d 3d 20 24 76 65 72 73 69 6f 6e 29 20 7b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 24 70 72 65 74 74 | ==.$version).{.$version.=.$prett |
a31a0 | 79 56 65 72 73 69 6f 6e 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 27 76 65 72 73 69 | yVersion;.}..return.array('versi |
a31c0 | 6f 6e 27 20 3d 3e 20 24 76 65 72 73 69 6f 6e 2c 20 27 63 6f 6d 6d 69 74 27 20 3d 3e 20 27 27 2c | on'.=>.$version,.'commit'.=>.'', |
a31e0 | 20 27 70 72 65 74 74 79 5f 76 65 72 73 69 6f 6e 27 20 3d 3e 20 24 70 72 65 74 74 79 56 65 72 73 | .'pretty_version'.=>.$prettyVers |
a3200 | 69 6f 6e 29 3b 0a 7d 0a 0a 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 20 3d 20 74 72 69 6d 28 24 | ion);.}..$prettyVersion.=.trim($ |
a3220 | 6d 61 74 63 68 65 73 5b 31 5d 29 3b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 76 | matches[1]);.$version.=.$this->v |
a3240 | 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 24 70 72 65 74 74 79 56 | ersionParser->normalize($prettyV |
a3260 | 65 72 73 69 6f 6e 29 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 27 76 65 72 73 69 6f 6e 27 | ersion);..return.array('version' |
a3280 | 20 3d 3e 20 24 76 65 72 73 69 6f 6e 2c 20 27 63 6f 6d 6d 69 74 27 20 3d 3e 20 27 27 2c 20 27 70 | .=>.$version,.'commit'.=>.'',.'p |
a32a0 | 72 65 74 74 79 5f 76 65 72 73 69 6f 6e 27 20 3d 3e 20 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e | retty_version'.=>.$prettyVersion |
a32c0 | 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 | );.}.}.}.}.<?php............name |
a32e0 | 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 3b 0a | space.Composer\Package\Version;. |
a3300 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 50 6c 61 74 66 6f 72 | .use.Composer\Repository\Platfor |
a3320 | 6d 52 65 70 6f 73 69 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 | mRepository;.use.Composer\Semver |
a3340 | 5c 56 65 72 73 69 6f 6e 50 61 72 73 65 72 20 61 73 20 53 65 6d 76 65 72 56 65 72 73 69 6f 6e 50 | \VersionParser.as.SemverVersionP |
a3360 | 61 72 73 65 72 3b 0a 0a 63 6c 61 73 73 20 56 65 72 73 69 6f 6e 50 61 72 73 65 72 20 65 78 74 65 | arser;..class.VersionParser.exte |
a3380 | 6e 64 73 20 53 65 6d 76 65 72 56 65 72 73 69 6f 6e 50 61 72 73 65 72 0a 7b 0a 70 72 69 76 61 74 | nds.SemverVersionParser.{.privat |
a33a0 | 65 20 73 74 61 74 69 63 20 24 63 6f 6e 73 74 72 61 69 6e 74 73 20 3d 20 61 72 72 61 79 28 29 3b | e.static.$constraints.=.array(); |
a33c0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 43 6f 6e 73 74 72 | .....public.function.parseConstr |
a33e0 | 61 69 6e 74 73 28 24 63 6f 6e 73 74 72 61 69 6e 74 73 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 | aints($constraints).{.if.(!isset |
a3400 | 28 73 65 6c 66 3a 3a 24 63 6f 6e 73 74 72 61 69 6e 74 73 5b 24 63 6f 6e 73 74 72 61 69 6e 74 73 | (self::$constraints[$constraints |
a3420 | 5d 29 29 20 7b 0a 73 65 6c 66 3a 3a 24 63 6f 6e 73 74 72 61 69 6e 74 73 5b 24 63 6f 6e 73 74 72 | ])).{.self::$constraints[$constr |
a3440 | 61 69 6e 74 73 5d 20 3d 20 70 61 72 65 6e 74 3a 3a 70 61 72 73 65 43 6f 6e 73 74 72 61 69 6e 74 | aints].=.parent::parseConstraint |
a3460 | 73 28 24 63 6f 6e 73 74 72 61 69 6e 74 73 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a | s($constraints);.}..return.self: |
a3480 | 3a 24 63 6f 6e 73 74 72 61 69 6e 74 73 5b 24 63 6f 6e 73 74 72 61 69 6e 74 73 5d 3b 0a 7d 0a 0a | :$constraints[$constraints];.}.. |
a34a0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 4e | ..........public.function.parseN |
a34c0 | 61 6d 65 56 65 72 73 69 6f 6e 50 61 69 72 73 28 61 72 72 61 79 20 24 70 61 69 72 73 29 0a 7b 0a | ameVersionPairs(array.$pairs).{. |
a34e0 | 24 70 61 69 72 73 20 3d 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 24 70 61 69 72 73 29 3b 0a 24 | $pairs.=.array_values($pairs);.$ |
a3500 | 72 65 73 75 6c 74 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 66 6f 72 20 28 24 69 20 3d 20 30 2c 20 | result.=.array();..for.($i.=.0,. |
a3520 | 24 63 6f 75 6e 74 20 3d 20 63 6f 75 6e 74 28 24 70 61 69 72 73 29 3b 20 24 69 20 3c 20 24 63 6f | $count.=.count($pairs);.$i.<.$co |
a3540 | 75 6e 74 3b 20 24 69 2b 2b 29 20 7b 0a 24 70 61 69 72 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 | unt;.$i++).{.$pair.=.preg_replac |
a3560 | 65 28 27 7b 5e 28 5b 5e 3d 3a 20 5d 2b 29 5b 3d 3a 20 5d 28 2e 2a 29 24 7d 27 2c 20 27 24 31 20 | e('{^([^=:.]+)[=:.](.*)$}',.'$1. |
a3580 | 24 32 27 2c 20 74 72 69 6d 28 24 70 61 69 72 73 5b 24 69 5d 29 29 3b 0a 69 66 20 28 66 61 6c 73 | $2',.trim($pairs[$i]));.if.(fals |
a35a0 | 65 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 70 61 69 72 2c 20 27 20 27 29 20 26 26 20 69 73 73 65 | e.===.strpos($pair,.'.').&&.isse |
a35c0 | 74 28 24 70 61 69 72 73 5b 24 69 20 2b 20 31 5d 29 20 26 26 20 66 61 6c 73 65 20 3d 3d 3d 20 73 | t($pairs[$i.+.1]).&&.false.===.s |
a35e0 | 74 72 70 6f 73 28 24 70 61 69 72 73 5b 24 69 20 2b 20 31 5d 2c 20 27 2f 27 29 20 26 26 20 21 70 | trpos($pairs[$i.+.1],.'/').&&.!p |
a3600 | 72 65 67 5f 6d 61 74 63 68 28 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 3a 3a 50 4c | reg_match(PlatformRepository::PL |
a3620 | 41 54 46 4f 52 4d 5f 50 41 43 4b 41 47 45 5f 52 45 47 45 58 2c 20 24 70 61 69 72 73 5b 24 69 20 | ATFORM_PACKAGE_REGEX,.$pairs[$i. |
a3640 | 2b 20 31 5d 29 29 20 7b 0a 24 70 61 69 72 20 2e 3d 20 27 20 27 2e 24 70 61 69 72 73 5b 24 69 20 | +.1])).{.$pair..=.'.'.$pairs[$i. |
a3660 | 2b 20 31 5d 3b 0a 24 69 2b 2b 3b 0a 7d 0a 0a 69 66 20 28 73 74 72 70 6f 73 28 24 70 61 69 72 2c | +.1];.$i++;.}..if.(strpos($pair, |
a3680 | 20 27 20 27 29 29 20 7b 0a 6c 69 73 74 28 24 6e 61 6d 65 2c 20 24 76 65 72 73 69 6f 6e 29 20 3d | .'.')).{.list($name,.$version).= |
a36a0 | 20 65 78 70 6c 6f 64 65 28 27 20 27 2c 20 24 70 61 69 72 2c 20 32 29 3b 0a 24 72 65 73 75 6c 74 | .explode('.',.$pair,.2);.$result |
a36c0 | 5b 5d 20 3d 20 61 72 72 61 79 28 27 6e 61 6d 65 27 20 3d 3e 20 24 6e 61 6d 65 2c 20 27 76 65 72 | [].=.array('name'.=>.$name,.'ver |
a36e0 | 73 69 6f 6e 27 20 3d 3e 20 24 76 65 72 73 69 6f 6e 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 72 65 | sion'.=>.$version);.}.else.{.$re |
a3700 | 73 75 6c 74 5b 5d 20 3d 20 61 72 72 61 79 28 27 6e 61 6d 65 27 20 3d 3e 20 24 70 61 69 72 29 3b | sult[].=.array('name'.=>.$pair); |
a3720 | 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 65 73 75 6c 74 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a | .}.}..return.$result;.}.}.<?php. |
a3740 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 | ...........namespace.Composer\Pa |
a3760 | 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 | ckage\Version;..use.Composer\Dep |
a3780 | 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 72 5c 50 6f 6f 6c 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 | endencyResolver\Pool;.use.Compos |
a37a0 | 65 72 5c 50 61 63 6b 61 67 65 5c 42 61 73 65 50 61 63 6b 61 67 65 3b 0a 75 73 65 20 43 6f 6d 70 | er\Package\BasePackage;.use.Comp |
a37c0 | 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 | oser\Package\PackageInterface;.u |
a37e0 | 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c 6f 61 64 65 72 5c 41 72 72 61 79 | se.Composer\Package\Loader\Array |
a3800 | 4c 6f 61 64 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 44 75 6d | Loader;.use.Composer\Package\Dum |
a3820 | 70 65 72 5c 41 72 72 61 79 44 75 6d 70 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 | per\ArrayDumper;.use.Composer\Se |
a3840 | 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 0a 0a 0a 0a | mver\Constraint\Constraint;..... |
a3860 | 0a 0a 0a 63 6c 61 73 73 20 56 65 72 73 69 6f 6e 53 65 6c 65 63 74 6f 72 0a 7b 0a 70 72 69 76 61 | ...class.VersionSelector.{.priva |
a3880 | 74 65 20 24 70 6f 6f 6c 3b 0a 0a 70 72 69 76 61 74 65 20 24 70 61 72 73 65 72 3b 0a 0a 70 75 62 | te.$pool;..private.$parser;..pub |
a38a0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 50 6f 6f 6c 20 24 70 | lic.function.__construct(Pool.$p |
a38c0 | 6f 6f 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 6f 6f 6c 20 3d 20 24 70 6f 6f 6c 3b 0a 7d 0a 0a 0a | ool).{.$this->pool.=.$pool;.}... |
a38e0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 42 65 73 | .........public.function.findBes |
a3900 | 74 43 61 6e 64 69 64 61 74 65 28 24 70 61 63 6b 61 67 65 4e 61 6d 65 2c 20 24 74 61 72 67 65 74 | tCandidate($packageName,.$target |
a3920 | 50 61 63 6b 61 67 65 56 65 72 73 69 6f 6e 20 3d 20 6e 75 6c 6c 2c 20 24 74 61 72 67 65 74 50 68 | PackageVersion.=.null,.$targetPh |
a3940 | 70 56 65 72 73 69 6f 6e 20 3d 20 6e 75 6c 6c 2c 20 24 70 72 65 66 65 72 72 65 64 53 74 61 62 69 | pVersion.=.null,.$preferredStabi |
a3960 | 6c 69 74 79 20 3d 20 27 73 74 61 62 6c 65 27 29 0a 7b 0a 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d | lity.=.'stable').{.$constraint.= |
a3980 | 20 24 74 61 72 67 65 74 50 61 63 6b 61 67 65 56 65 72 73 69 6f 6e 20 3f 20 24 74 68 69 73 2d 3e | .$targetPackageVersion.?.$this-> |
a39a0 | 67 65 74 50 61 72 73 65 72 28 29 2d 3e 70 61 72 73 65 43 6f 6e 73 74 72 61 69 6e 74 73 28 24 74 | getParser()->parseConstraints($t |
a39c0 | 61 72 67 65 74 50 61 63 6b 61 67 65 56 65 72 73 69 6f 6e 29 20 3a 20 6e 75 6c 6c 3b 0a 24 63 61 | argetPackageVersion).:.null;.$ca |
a39e0 | 6e 64 69 64 61 74 65 73 20 3d 20 24 74 68 69 73 2d 3e 70 6f 6f 6c 2d 3e 77 68 61 74 50 72 6f 76 | ndidates.=.$this->pool->whatProv |
a3a00 | 69 64 65 73 28 73 74 72 74 6f 6c 6f 77 65 72 28 24 70 61 63 6b 61 67 65 4e 61 6d 65 29 2c 20 24 | ides(strtolower($packageName),.$ |
a3a20 | 63 6f 6e 73 74 72 61 69 6e 74 2c 20 74 72 75 65 29 3b 0a 0a 69 66 20 28 24 74 61 72 67 65 74 50 | constraint,.true);..if.($targetP |
a3a40 | 68 70 56 65 72 73 69 6f 6e 29 20 7b 0a 24 70 68 70 43 6f 6e 73 74 72 61 69 6e 74 20 3d 20 6e 65 | hpVersion).{.$phpConstraint.=.ne |
a3a60 | 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3d 3d 27 2c 20 24 74 68 69 73 2d 3e 67 65 74 50 61 72 | w.Constraint('==',.$this->getPar |
a3a80 | 73 65 72 28 29 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 24 74 61 72 67 65 74 50 68 70 56 65 72 73 69 | ser()->normalize($targetPhpVersi |
a3aa0 | 6f 6e 29 29 3b 0a 24 63 61 6e 64 69 64 61 74 65 73 20 3d 20 61 72 72 61 79 5f 66 69 6c 74 65 72 | on));.$candidates.=.array_filter |
a3ac0 | 28 24 63 61 6e 64 69 64 61 74 65 73 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 70 6b 67 29 20 75 73 | ($candidates,.function.($pkg).us |
a3ae0 | 65 20 28 24 70 68 70 43 6f 6e 73 74 72 61 69 6e 74 29 20 7b 0a 24 72 65 71 73 20 3d 20 24 70 6b | e.($phpConstraint).{.$reqs.=.$pk |
a3b00 | 67 2d 3e 67 65 74 52 65 71 75 69 72 65 73 28 29 3b 0a 0a 72 65 74 75 72 6e 20 21 69 73 73 65 74 | g->getRequires();..return.!isset |
a3b20 | 28 24 72 65 71 73 5b 27 70 68 70 27 5d 29 20 7c 7c 20 24 72 65 71 73 5b 27 70 68 70 27 5d 2d 3e | ($reqs['php']).||.$reqs['php']-> |
a3b40 | 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 2d 3e 6d 61 74 63 68 65 73 28 24 70 68 70 43 6f 6e | getConstraint()->matches($phpCon |
a3b60 | 73 74 72 61 69 6e 74 29 3b 0a 7d 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 63 61 6e 64 69 64 61 74 65 | straint);.});.}..if.(!$candidate |
a3b80 | 73 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 20 24 70 61 63 6b 61 67 65 | s).{.return.false;.}....$package |
a3ba0 | 20 3d 20 72 65 73 65 74 28 24 63 61 6e 64 69 64 61 74 65 73 29 3b 0a 24 6d 69 6e 50 72 69 6f 72 | .=.reset($candidates);.$minPrior |
a3bc0 | 69 74 79 20 3d 20 42 61 73 65 50 61 63 6b 61 67 65 3a 3a 24 73 74 61 62 69 6c 69 74 69 65 73 5b | ity.=.BasePackage::$stabilities[ |
a3be0 | 24 70 72 65 66 65 72 72 65 64 53 74 61 62 69 6c 69 74 79 5d 3b 0a 66 6f 72 65 61 63 68 20 28 24 | $preferredStability];.foreach.($ |
a3c00 | 63 61 6e 64 69 64 61 74 65 73 20 61 73 20 24 63 61 6e 64 69 64 61 74 65 29 20 7b 0a 24 63 61 6e | candidates.as.$candidate).{.$can |
a3c20 | 64 69 64 61 74 65 50 72 69 6f 72 69 74 79 20 3d 20 24 63 61 6e 64 69 64 61 74 65 2d 3e 67 65 74 | didatePriority.=.$candidate->get |
a3c40 | 53 74 61 62 69 6c 69 74 79 50 72 69 6f 72 69 74 79 28 29 3b 0a 24 63 75 72 72 65 6e 74 50 72 69 | StabilityPriority();.$currentPri |
a3c60 | 6f 72 69 74 79 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 74 61 62 69 6c 69 74 79 50 72 | ority.=.$package->getStabilityPr |
a3c80 | 69 6f 72 69 74 79 28 29 3b 0a 0a 0a 20 0a 20 69 66 20 28 24 6d 69 6e 50 72 69 6f 72 69 74 79 20 | iority();......if.($minPriority. |
a3ca0 | 3c 20 24 63 61 6e 64 69 64 61 74 65 50 72 69 6f 72 69 74 79 20 26 26 20 24 63 75 72 72 65 6e 74 | <.$candidatePriority.&&.$current |
a3cc0 | 50 72 69 6f 72 69 74 79 20 3c 20 24 63 61 6e 64 69 64 61 74 65 50 72 69 6f 72 69 74 79 29 20 7b | Priority.<.$candidatePriority).{ |
a3ce0 | 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 0a 20 69 66 20 28 24 6d 69 6e 50 72 69 6f 72 69 | .continue;.}......if.($minPriori |
a3d00 | 74 79 20 3c 20 24 63 61 6e 64 69 64 61 74 65 50 72 69 6f 72 69 74 79 20 26 26 20 24 63 61 6e 64 | ty.<.$candidatePriority.&&.$cand |
a3d20 | 69 64 61 74 65 50 72 69 6f 72 69 74 79 20 3c 20 24 63 75 72 72 65 6e 74 50 72 69 6f 72 69 74 79 | idatePriority.<.$currentPriority |
a3d40 | 29 20 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 63 61 6e 64 69 64 61 74 65 3b 0a 63 6f 6e 74 69 | ).{.$package.=.$candidate;.conti |
a3d60 | 6e 75 65 3b 0a 7d 0a 0a 0a 20 0a 20 69 66 20 28 24 6d 69 6e 50 72 69 6f 72 69 74 79 20 3e 3d 20 | nue;.}......if.($minPriority.>=. |
a3d80 | 24 63 61 6e 64 69 64 61 74 65 50 72 69 6f 72 69 74 79 20 26 26 20 24 6d 69 6e 50 72 69 6f 72 69 | $candidatePriority.&&.$minPriori |
a3da0 | 74 79 20 3c 20 24 63 75 72 72 65 6e 74 50 72 69 6f 72 69 74 79 29 20 7b 0a 24 70 61 63 6b 61 67 | ty.<.$currentPriority).{.$packag |
a3dc0 | 65 20 3d 20 24 63 61 6e 64 69 64 61 74 65 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 69 | e.=.$candidate;.continue;.}....i |
a3de0 | 66 20 28 76 65 72 73 69 6f 6e 5f 63 6f 6d 70 61 72 65 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | f.(version_compare($package->get |
a3e00 | 56 65 72 73 69 6f 6e 28 29 2c 20 24 63 61 6e 64 69 64 61 74 65 2d 3e 67 65 74 56 65 72 73 69 6f | Version(),.$candidate->getVersio |
a3e20 | 6e 28 29 2c 20 27 3c 27 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 63 61 6e 64 69 64 61 | n(),.'<')).{.$package.=.$candida |
a3e40 | 74 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 0a 0a 0a 0a | te;.}.}..return.$package;.}..... |
a3e60 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 | ............public.function.find |
a3e80 | 52 65 63 6f 6d 6d 65 6e 64 65 64 52 65 71 75 69 72 65 56 65 72 73 69 6f 6e 28 50 61 63 6b 61 67 | RecommendedRequireVersion(Packag |
a3ea0 | 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 24 76 65 72 73 69 6f 6e 20 | eInterface.$package).{.$version. |
a3ec0 | 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 3b 0a 69 66 20 28 21 24 | =.$package->getVersion();.if.(!$ |
a3ee0 | 70 61 63 6b 61 67 65 2d 3e 69 73 44 65 76 28 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | package->isDev()).{.return.$this |
a3f00 | 2d 3e 74 72 61 6e 73 66 6f 72 6d 56 65 72 73 69 6f 6e 28 24 76 65 72 73 69 6f 6e 2c 20 24 70 61 | ->transformVersion($version,.$pa |
a3f20 | 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 2c 20 24 70 61 63 6b | ckage->getPrettyVersion(),.$pack |
a3f40 | 61 67 65 2d 3e 67 65 74 53 74 61 62 69 6c 69 74 79 28 29 29 3b 0a 7d 0a 0a 24 6c 6f 61 64 65 72 | age->getStability());.}..$loader |
a3f60 | 20 3d 20 6e 65 77 20 41 72 72 61 79 4c 6f 61 64 65 72 28 24 74 68 69 73 2d 3e 67 65 74 50 61 72 | .=.new.ArrayLoader($this->getPar |
a3f80 | 73 65 72 28 29 29 3b 0a 24 64 75 6d 70 65 72 20 3d 20 6e 65 77 20 41 72 72 61 79 44 75 6d 70 65 | ser());.$dumper.=.new.ArrayDumpe |
a3fa0 | 72 28 29 3b 0a 24 65 78 74 72 61 20 3d 20 24 6c 6f 61 64 65 72 2d 3e 67 65 74 42 72 61 6e 63 68 | r();.$extra.=.$loader->getBranch |
a3fc0 | 41 6c 69 61 73 28 24 64 75 6d 70 65 72 2d 3e 64 75 6d 70 28 24 70 61 63 6b 61 67 65 29 29 3b 0a | Alias($dumper->dump($package));. |
a3fe0 | 69 66 20 28 24 65 78 74 72 61 29 20 7b 0a 24 65 78 74 72 61 20 3d 20 70 72 65 67 5f 72 65 70 6c | if.($extra).{.$extra.=.preg_repl |
a4000 | 61 63 65 28 27 7b 5e 28 5c 64 2b 5c 2e 5c 64 2b 5c 2e 5c 64 2b 29 28 5c 2e 39 39 39 39 39 39 39 | ace('{^(\d+\.\d+\.\d+)(\.9999999 |
a4020 | 29 2d 64 65 76 24 7d 27 2c 20 27 24 31 2e 30 27 2c 20 24 65 78 74 72 61 2c 20 2d 31 2c 20 24 63 | )-dev$}',.'$1.0',.$extra,.-1,.$c |
a4040 | 6f 75 6e 74 29 3b 0a 69 66 20 28 24 63 6f 75 6e 74 29 20 7b 0a 24 65 78 74 72 61 20 3d 20 73 74 | ount);.if.($count).{.$extra.=.st |
a4060 | 72 5f 72 65 70 6c 61 63 65 28 27 2e 39 39 39 39 39 39 39 27 2c 20 27 2e 30 27 2c 20 24 65 78 74 | r_replace('.9999999',.'.0',.$ext |
a4080 | 72 61 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 74 72 61 6e 73 66 6f 72 6d 56 65 72 | ra);..return.$this->transformVer |
a40a0 | 73 69 6f 6e 28 24 65 78 74 72 61 2c 20 24 65 78 74 72 61 2c 20 27 64 65 76 27 29 3b 0a 7d 0a 7d | sion($extra,.$extra,.'dev');.}.} |
a40c0 | 0a 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 | ..return.$package->getPrettyVers |
a40e0 | 69 6f 6e 28 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 74 72 61 6e 73 | ion();.}..private.function.trans |
a4100 | 66 6f 72 6d 56 65 72 73 69 6f 6e 28 24 76 65 72 73 69 6f 6e 2c 20 24 70 72 65 74 74 79 56 65 72 | formVersion($version,.$prettyVer |
a4120 | 73 69 6f 6e 2c 20 24 73 74 61 62 69 6c 69 74 79 29 0a 7b 0a 0a 20 0a 20 24 73 65 6d 61 6e 74 69 | sion,.$stability).{.....$semanti |
a4140 | 63 56 65 72 73 69 6f 6e 50 61 72 74 73 20 3d 20 65 78 70 6c 6f 64 65 28 27 2e 27 2c 20 24 76 65 | cVersionParts.=.explode('.',.$ve |
a4160 | 72 73 69 6f 6e 29 3b 0a 0a 0a 20 69 66 20 28 63 6f 75 6e 74 28 24 73 65 6d 61 6e 74 69 63 56 65 | rsion);....if.(count($semanticVe |
a4180 | 72 73 69 6f 6e 50 61 72 74 73 29 20 3d 3d 20 34 20 26 26 20 70 72 65 67 5f 6d 61 74 63 68 28 27 | rsionParts).==.4.&&.preg_match(' |
a41a0 | 7b 5e 30 5c 44 3f 7d 27 2c 20 24 73 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 50 61 72 74 73 5b | {^0\D?}',.$semanticVersionParts[ |
a41c0 | 33 5d 29 29 20 7b 0a 0a 20 69 66 20 28 24 73 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 50 61 72 | 3])).{...if.($semanticVersionPar |
a41e0 | 74 73 5b 30 5d 20 3d 3d 3d 20 27 30 27 29 20 7b 0a 75 6e 73 65 74 28 24 73 65 6d 61 6e 74 69 63 | ts[0].===.'0').{.unset($semantic |
a4200 | 56 65 72 73 69 6f 6e 50 61 72 74 73 5b 33 5d 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 75 6e 73 65 74 | VersionParts[3]);.}.else.{.unset |
a4220 | 28 24 73 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 50 61 72 74 73 5b 32 5d 2c 20 24 73 65 6d 61 | ($semanticVersionParts[2],.$sema |
a4240 | 6e 74 69 63 56 65 72 73 69 6f 6e 50 61 72 74 73 5b 33 5d 29 3b 0a 7d 0a 24 76 65 72 73 69 6f 6e | nticVersionParts[3]);.}.$version |
a4260 | 20 3d 20 69 6d 70 6c 6f 64 65 28 27 2e 27 2c 20 24 73 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e | .=.implode('.',.$semanticVersion |
a4280 | 50 61 72 74 73 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 72 65 74 75 72 6e 20 24 70 72 65 74 74 79 56 | Parts);.}.else.{.return.$prettyV |
a42a0 | 65 72 73 69 6f 6e 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 73 74 61 62 69 6c 69 74 79 20 21 3d 20 27 | ersion;.}....if.($stability.!=.' |
a42c0 | 73 74 61 62 6c 65 27 29 20 7b 0a 24 76 65 72 73 69 6f 6e 20 2e 3d 20 27 40 27 2e 24 73 74 61 62 | stable').{.$version..=.'@'.$stab |
a42e0 | 69 6c 69 74 79 3b 0a 7d 0a 0a 0a 20 72 65 74 75 72 6e 20 27 5e 27 20 2e 20 24 76 65 72 73 69 6f | ility;.}....return.'^'...$versio |
a4300 | 6e 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 61 72 73 65 72 | n;.}..private.function.getParser |
a4320 | 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 70 61 72 73 65 72 20 3d 3d 3d 20 6e 75 6c 6c 29 | ().{.if.($this->parser.===.null) |
a4340 | 20 7b 0a 24 74 68 69 73 2d 3e 70 61 72 73 65 72 20 3d 20 6e 65 77 20 56 65 72 73 69 6f 6e 50 61 | .{.$this->parser.=.new.VersionPa |
a4360 | 72 73 65 72 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 61 72 73 65 72 3b | rser();.}..return.$this->parser; |
a4380 | 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 | .}.}.<?php............namespace. |
a43a0 | 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 43 61 70 61 62 69 6c 69 74 79 3b 0a 0a 0a 0a 0a | Composer\Plugin\Capability;..... |
a43c0 | 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 43 61 70 61 62 69 6c 69 74 79 0a 7b 0a 7d 0a 3c 3f 70 68 | ...interface.Capability.{.}.<?ph |
a43e0 | 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c | p............namespace.Composer\ |
a4400 | 50 6c 75 67 69 6e 5c 43 61 70 61 62 69 6c 69 74 79 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 69 6e | Plugin\Capability;............in |
a4420 | 74 65 72 66 61 63 65 20 43 6f 6d 6d 61 6e 64 50 72 6f 76 69 64 65 72 20 65 78 74 65 6e 64 73 20 | terface.CommandProvider.extends. |
a4440 | 43 61 70 61 62 69 6c 69 74 79 0a 7b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | Capability.{......public.functio |
a4460 | 6e 20 67 65 74 43 6f 6d 6d 61 6e 64 73 28 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a | n.getCommands();.}.<?php........ |
a4480 | 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 3b 0a 0a | ....namespace.Composer\Plugin;.. |
a44a0 | 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 43 61 70 61 62 6c 65 0a 7b 0a 0a 0a 0a 0a 0a | .......interface.Capable.{...... |
a44c0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | .............public.function.get |
a44e0 | 43 61 70 61 62 69 6c 69 74 69 65 73 28 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a | Capabilities();.}.<?php......... |
a4500 | 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 3b 0a 0a 75 | ...namespace.Composer\Plugin;..u |
a4520 | 73 65 20 43 6f 6d 70 6f 73 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 5c 45 76 65 6e | se.Composer\EventDispatcher\Even |
a4540 | 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 | t;.use.Symfony\Component\Console |
a4560 | 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f | \Input\InputInterface;.use.Symfo |
a4580 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 | ny\Component\Console\Output\Outp |
a45a0 | 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 6f 6d 6d 61 6e 64 | utInterface;.......class.Command |
a45c0 | 45 76 65 6e 74 20 65 78 74 65 6e 64 73 20 45 76 65 6e 74 0a 7b 0a 0a 0a 0a 70 72 69 76 61 74 65 | Event.extends.Event.{....private |
a45e0 | 20 24 63 6f 6d 6d 61 6e 64 4e 61 6d 65 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 69 6e 70 75 | .$commandName;.....private.$inpu |
a4600 | 74 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 6f 75 74 70 75 74 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a | t;.....private.$output;......... |
a4620 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 | ...public.function.__construct($ |
a4640 | 6e 61 6d 65 2c 20 24 63 6f 6d 6d 61 6e 64 4e 61 6d 65 2c 20 24 69 6e 70 75 74 2c 20 24 6f 75 74 | name,.$commandName,.$input,.$out |
a4660 | 70 75 74 2c 20 61 72 72 61 79 20 24 61 72 67 73 20 3d 20 61 72 72 61 79 28 29 2c 20 61 72 72 61 | put,.array.$args.=.array(),.arra |
a4680 | 79 20 24 66 6c 61 67 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f | y.$flags.=.array()).{.parent::__ |
a46a0 | 63 6f 6e 73 74 72 75 63 74 28 24 6e 61 6d 65 2c 20 24 61 72 67 73 2c 20 24 66 6c 61 67 73 29 3b | construct($name,.$args,.$flags); |
a46c0 | 0a 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 4e 61 6d 65 20 3d 20 24 63 6f 6d 6d 61 6e 64 4e 61 | .$this->commandName.=.$commandNa |
a46e0 | 6d 65 3b 0a 24 74 68 69 73 2d 3e 69 6e 70 75 74 20 3d 20 24 69 6e 70 75 74 3b 0a 24 74 68 69 73 | me;.$this->input.=.$input;.$this |
a4700 | 2d 3e 6f 75 74 70 75 74 20 3d 20 24 6f 75 74 70 75 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | ->output.=.$output;.}.......publ |
a4720 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e 70 75 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 | ic.function.getInput().{.return. |
a4740 | 24 74 68 69 73 2d 3e 69 6e 70 75 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | $this->input;.}.......public.fun |
a4760 | 63 74 69 6f 6e 20 67 65 74 4f 75 74 70 75 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | ction.getOutput().{.return.$this |
a4780 | 2d 3e 6f 75 74 70 75 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | ->output;.}.......public.functio |
a47a0 | 6e 20 67 65 74 43 6f 6d 6d 61 6e 64 4e 61 6d 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 | n.getCommandName().{.return.$thi |
a47c0 | 73 2d 3e 63 6f 6d 6d 61 6e 64 4e 61 6d 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a | s->commandName;.}.}.<?php....... |
a47e0 | 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 3b 0a | .....namespace.Composer\Plugin;. |
a4800 | 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 6c 75 67 69 6e 45 76 65 6e 74 73 0a 7b 0a 0a 0a 0a 0a 0a | ......class.PluginEvents.{...... |
a4820 | 0a 0a 0a 63 6f 6e 73 74 20 49 4e 49 54 20 3d 20 27 69 6e 69 74 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a | ...const.INIT.=.'init';......... |
a4840 | 0a 63 6f 6e 73 74 20 43 4f 4d 4d 41 4e 44 20 3d 20 27 63 6f 6d 6d 61 6e 64 27 3b 0a 0a 0a 0a 0a | .const.COMMAND.=.'command';..... |
a4860 | 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 50 52 45 5f 46 49 4c 45 5f 44 4f 57 4e 4c 4f 41 44 20 3d 20 27 | .....const.PRE_FILE_DOWNLOAD.=.' |
a4880 | 70 72 65 2d 66 69 6c 65 2d 64 6f 77 6e 6c 6f 61 64 27 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a | pre-file-download';.}.<?php..... |
a48a0 | 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e | .......namespace.Composer\Plugin |
a48c0 | 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 70 6f 73 65 72 3b 0a 75 73 65 20 43 6f | ;..use.Composer\Composer;.use.Co |
a48e0 | 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 69 6e 74 | mposer\IO\IOInterface;.......int |
a4900 | 65 72 66 61 63 65 20 50 6c 75 67 69 6e 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 63 6f | erface.PluginInterface.{......co |
a4920 | 6e 73 74 20 50 4c 55 47 49 4e 5f 41 50 49 5f 56 45 52 53 49 4f 4e 20 3d 20 27 31 2e 31 2e 30 27 | nst.PLUGIN_API_VERSION.=.'1.1.0' |
a4940 | 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 63 74 69 76 61 74 | ;........public.function.activat |
a4960 | 65 28 43 6f 6d 70 6f 73 65 72 20 24 63 6f 6d 70 6f 73 65 72 2c 20 49 4f 49 6e 74 65 72 66 61 63 | e(Composer.$composer,.IOInterfac |
a4980 | 65 20 24 69 6f 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 | e.$io);.}.<?php............names |
a49a0 | 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f | pace.Composer\Plugin;..use.Compo |
a49c0 | 73 65 72 5c 43 6f 6d 70 6f 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 45 76 65 6e 74 | ser\Composer;.use.Composer\Event |
a49e0 | 44 69 73 70 61 74 63 68 65 72 5c 45 76 65 6e 74 53 75 62 73 63 72 69 62 65 72 49 6e 74 65 72 66 | Dispatcher\EventSubscriberInterf |
a4a00 | 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 | ace;.use.Composer\IO\IOInterface |
a4a20 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 3b 0a | ;.use.Composer\Package\Package;. |
a4a40 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 65 72 | use.Composer\Package\Version\Ver |
a4a60 | 73 69 6f 6e 50 61 72 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 | sionParser;.use.Composer\Reposit |
a4a80 | 6f 72 79 5c 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d | ory\RepositoryInterface;.use.Com |
a4aa0 | 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 6c 69 61 73 50 61 63 6b 61 67 65 3b 0a 75 73 65 20 | poser\Package\AliasPackage;.use. |
a4ac0 | 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 | Composer\Package\PackageInterfac |
a4ae0 | 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c 69 6e 6b 3b 0a 75 73 | e;.use.Composer\Package\Link;.us |
a4b00 | 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 43 6f 6e | e.Composer\Semver\Constraint\Con |
a4b20 | 73 74 72 61 69 6e 74 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 | straint;.use.Composer\Dependency |
a4b40 | 52 65 73 6f 6c 76 65 72 5c 50 6f 6f 6c 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 | Resolver\Pool;.use.Composer\Plug |
a4b60 | 69 6e 5c 43 61 70 61 62 69 6c 69 74 79 5c 43 61 70 61 62 69 6c 69 74 79 3b 0a 0a 0a 0a 0a 0a 0a | in\Capability\Capability;....... |
a4b80 | 0a 63 6c 61 73 73 20 50 6c 75 67 69 6e 4d 61 6e 61 67 65 72 0a 7b 0a 70 72 6f 74 65 63 74 65 64 | .class.PluginManager.{.protected |
a4ba0 | 20 24 63 6f 6d 70 6f 73 65 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6f 3b 0a 70 72 6f 74 65 | .$composer;.protected.$io;.prote |
a4bc0 | 63 74 65 64 20 24 67 6c 6f 62 61 6c 43 6f 6d 70 6f 73 65 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 | cted.$globalComposer;.protected. |
a4be0 | 24 76 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 64 69 73 61 62 | $versionParser;.protected.$disab |
a4c00 | 6c 65 50 6c 75 67 69 6e 73 20 3d 20 66 61 6c 73 65 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 70 | lePlugins.=.false;..protected.$p |
a4c20 | 6c 75 67 69 6e 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 72 65 67 | lugins.=.array();.protected.$reg |
a4c40 | 69 73 74 65 72 65 64 50 6c 75 67 69 6e 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 70 72 69 76 61 | isteredPlugins.=.array();..priva |
a4c60 | 74 65 20 73 74 61 74 69 63 20 24 63 6c 61 73 73 43 6f 75 6e 74 65 72 20 3d 20 30 3b 0a 0a 0a 0a | te.static.$classCounter.=.0;.... |
a4c80 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 | ......public.function.__construc |
a4ca0 | 74 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6d 70 6f 73 65 72 20 24 63 6f 6d | t(IOInterface.$io,.Composer.$com |
a4cc0 | 70 6f 73 65 72 2c 20 43 6f 6d 70 6f 73 65 72 20 24 67 6c 6f 62 61 6c 43 6f 6d 70 6f 73 65 72 20 | poser,.Composer.$globalComposer. |
a4ce0 | 3d 20 6e 75 6c 6c 2c 20 24 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 20 3d 20 66 61 6c 73 65 29 | =.null,.$disablePlugins.=.false) |
a4d00 | 0a 7b 0a 24 74 68 69 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 24 74 68 69 73 2d 3e 63 6f 6d 70 6f | .{.$this->io.=.$io;.$this->compo |
a4d20 | 73 65 72 20 3d 20 24 63 6f 6d 70 6f 73 65 72 3b 0a 24 74 68 69 73 2d 3e 67 6c 6f 62 61 6c 43 6f | ser.=.$composer;.$this->globalCo |
a4d40 | 6d 70 6f 73 65 72 20 3d 20 24 67 6c 6f 62 61 6c 43 6f 6d 70 6f 73 65 72 3b 0a 24 74 68 69 73 2d | mposer.=.$globalComposer;.$this- |
a4d60 | 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 20 3d 20 6e 65 77 20 56 65 72 73 69 6f 6e 50 61 72 73 | >versionParser.=.new.VersionPars |
a4d80 | 65 72 28 29 3b 0a 24 74 68 69 73 2d 3e 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 20 3d 20 24 64 | er();.$this->disablePlugins.=.$d |
a4da0 | 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | isablePlugins;.}.....public.func |
a4dc0 | 74 69 6f 6e 20 6c 6f 61 64 49 6e 73 74 61 6c 6c 65 64 50 6c 75 67 69 6e 73 28 29 0a 7b 0a 69 66 | tion.loadInstalledPlugins().{.if |
a4de0 | 20 28 24 74 68 69 73 2d 3e 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 29 20 7b 0a 72 65 74 75 72 | .($this->disablePlugins).{.retur |
a4e00 | 6e 3b 0a 7d 0a 0a 24 72 65 70 6f 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 2d 3e 67 | n;.}..$repo.=.$this->composer->g |
a4e20 | 65 74 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 28 29 2d 3e 67 65 74 4c 6f 63 61 6c 52 | etRepositoryManager()->getLocalR |
a4e40 | 65 70 6f 73 69 74 6f 72 79 28 29 3b 0a 24 67 6c 6f 62 61 6c 52 65 70 6f 20 3d 20 24 74 68 69 73 | epository();.$globalRepo.=.$this |
a4e60 | 2d 3e 67 6c 6f 62 61 6c 43 6f 6d 70 6f 73 65 72 20 3f 20 24 74 68 69 73 2d 3e 67 6c 6f 62 61 6c | ->globalComposer.?.$this->global |
a4e80 | 43 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 28 29 | Composer->getRepositoryManager() |
a4ea0 | 2d 3e 67 65 74 4c 6f 63 61 6c 52 65 70 6f 73 69 74 6f 72 79 28 29 20 3a 20 6e 75 6c 6c 3b 0a 69 | ->getLocalRepository().:.null;.i |
a4ec0 | 66 20 28 24 72 65 70 6f 29 20 7b 0a 24 74 68 69 73 2d 3e 6c 6f 61 64 52 65 70 6f 73 69 74 6f 72 | f.($repo).{.$this->loadRepositor |
a4ee0 | 79 28 24 72 65 70 6f 29 3b 0a 7d 0a 69 66 20 28 24 67 6c 6f 62 61 6c 52 65 70 6f 29 20 7b 0a 24 | y($repo);.}.if.($globalRepo).{.$ |
a4f00 | 74 68 69 73 2d 3e 6c 6f 61 64 52 65 70 6f 73 69 74 6f 72 79 28 24 67 6c 6f 62 61 6c 52 65 70 6f | this->loadRepository($globalRepo |
a4f20 | 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | );.}.}.......public.function.get |
a4f40 | 50 6c 75 67 69 6e 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 6c 75 67 69 6e | Plugins().{.return.$this->plugin |
a4f60 | 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 47 6c | s;.}.......public.function.getGl |
a4f80 | 6f 62 61 6c 43 6f 6d 70 6f 73 65 72 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 | obalComposer().{.return.$this->g |
a4fa0 | 6c 6f 62 61 6c 43 6f 6d 70 6f 73 65 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | lobalComposer;.}.............pub |
a4fc0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 67 69 73 74 65 72 50 61 63 6b 61 67 65 28 50 61 63 | lic.function.registerPackage(Pac |
a4fe0 | 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 24 66 61 69 6c 4f 6e 4d | kageInterface.$package,.$failOnM |
a5000 | 69 73 73 69 6e 67 43 6c 61 73 73 65 73 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 24 74 68 | issingClasses.=.false).{.if.($th |
a5020 | 69 73 2d 3e 64 69 73 61 62 6c 65 50 6c 75 67 69 6e 73 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a | is->disablePlugins).{.return;.}. |
a5040 | 0a 69 66 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 54 79 70 65 28 29 20 3d 3d 3d 20 27 63 6f | .if.($package->getType().===.'co |
a5060 | 6d 70 6f 73 65 72 2d 70 6c 75 67 69 6e 27 29 20 7b 0a 24 72 65 71 75 69 72 65 73 43 6f 6d 70 6f | mposer-plugin').{.$requiresCompo |
a5080 | 73 65 72 20 3d 20 6e 75 6c 6c 3b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 | ser.=.null;.foreach.($package->g |
a50a0 | 65 74 52 65 71 75 69 72 65 73 28 29 20 61 73 20 24 6c 69 6e 6b 29 20 7b 20 0a 69 66 20 28 27 63 | etRequires().as.$link).{..if.('c |
a50c0 | 6f 6d 70 6f 73 65 72 2d 70 6c 75 67 69 6e 2d 61 70 69 27 20 3d 3d 3d 20 24 6c 69 6e 6b 2d 3e 67 | omposer-plugin-api'.===.$link->g |
a50e0 | 65 74 54 61 72 67 65 74 28 29 29 20 7b 0a 24 72 65 71 75 69 72 65 73 43 6f 6d 70 6f 73 65 72 20 | etTarget()).{.$requiresComposer. |
a5100 | 3d 20 24 6c 69 6e 6b 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 3b 0a 62 72 65 61 6b 3b | =.$link->getConstraint();.break; |
a5120 | 0a 7d 0a 7d 0a 0a 69 66 20 28 21 24 72 65 71 75 69 72 65 73 43 6f 6d 70 6f 73 65 72 29 20 7b 0a | .}.}..if.(!$requiresComposer).{. |
a5140 | 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 22 50 6c 75 | throw.new.\RuntimeException("Plu |
a5160 | 67 69 6e 20 22 2e 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 2e 22 20 69 73 20 6d | gin.".$package->getName().".is.m |
a5180 | 69 73 73 69 6e 67 20 61 20 72 65 71 75 69 72 65 20 73 74 61 74 65 6d 65 6e 74 20 66 6f 72 20 61 | issing.a.require.statement.for.a |
a51a0 | 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6d 70 6f 73 65 72 2d 70 6c 75 67 69 6e 2d | .version.of.the.composer-plugin- |
a51c0 | 61 70 69 20 70 61 63 6b 61 67 65 2e 22 29 3b 0a 7d 0a 0a 24 63 75 72 72 65 6e 74 50 6c 75 67 69 | api.package.");.}..$currentPlugi |
a51e0 | 6e 41 70 69 56 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 6c 75 67 69 6e 41 70 | nApiVersion.=.$this->getPluginAp |
a5200 | 69 56 65 72 73 69 6f 6e 28 29 3b 0a 24 63 75 72 72 65 6e 74 50 6c 75 67 69 6e 41 70 69 43 6f 6e | iVersion();.$currentPluginApiCon |
a5220 | 73 74 72 61 69 6e 74 20 3d 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3d 3d 27 2c 20 24 | straint.=.new.Constraint('==',.$ |
a5240 | 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 24 | this->versionParser->normalize($ |
a5260 | 63 75 72 72 65 6e 74 50 6c 75 67 69 6e 41 70 69 56 65 72 73 69 6f 6e 29 29 3b 0a 0a 69 66 20 28 | currentPluginApiVersion));..if.( |
a5280 | 24 72 65 71 75 69 72 65 73 43 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 50 72 65 74 74 79 53 74 72 69 | $requiresComposer->getPrettyStri |
a52a0 | 6e 67 28 29 20 3d 3d 3d 20 27 31 2e 30 2e 30 27 20 26 26 20 24 74 68 69 73 2d 3e 67 65 74 50 6c | ng().===.'1.0.0'.&&.$this->getPl |
a52c0 | 75 67 69 6e 41 70 69 56 65 72 73 69 6f 6e 28 29 20 3d 3d 3d 20 27 31 2e 30 2e 30 27 29 20 7b 0a | uginApiVersion().===.'1.0.0').{. |
a52e0 | 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e | $this->io->writeError('<warning> |
a5300 | 54 68 65 20 22 27 20 2e 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 20 2e 20 27 | The."'...$package->getName()...' |
a5320 | 22 20 70 6c 75 67 69 6e 20 72 65 71 75 69 72 65 73 20 63 6f 6d 70 6f 73 65 72 2d 70 6c 75 67 69 | ".plugin.requires.composer-plugi |
a5340 | 6e 2d 61 70 69 20 31 2e 30 2e 30 2c 20 74 68 69 73 20 2a 57 49 4c 4c 2a 20 62 72 65 61 6b 20 69 | n-api.1.0.0,.this.*WILL*.break.i |
a5360 | 6e 20 74 68 65 20 66 75 74 75 72 65 20 61 6e 64 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 66 69 | n.the.future.and.it.should.be.fi |
a5380 | 78 65 64 20 41 53 41 50 20 28 72 65 71 75 69 72 65 20 5e 31 2e 30 20 66 6f 72 20 65 78 61 6d 70 | xed.ASAP.(require.^1.0.for.examp |
a53a0 | 6c 65 29 2e 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 21 24 72 65 | le).</warning>');.}.elseif.(!$re |
a53c0 | 71 75 69 72 65 73 43 6f 6d 70 6f 73 65 72 2d 3e 6d 61 74 63 68 65 73 28 24 63 75 72 72 65 6e 74 | quiresComposer->matches($current |
a53e0 | 50 6c 75 67 69 6e 41 70 69 43 6f 6e 73 74 72 61 69 6e 74 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 | PluginApiConstraint)).{.$this->i |
a5400 | 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 54 68 65 20 22 27 20 2e | o->writeError('<warning>The."'.. |
a5420 | 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 20 2e 20 27 22 20 70 6c 75 67 69 6e | .$package->getName()...'".plugin |
a5440 | 20 77 61 73 20 73 6b 69 70 70 65 64 20 62 65 63 61 75 73 65 20 69 74 20 72 65 71 75 69 72 65 73 | .was.skipped.because.it.requires |
a5460 | 20 61 20 50 6c 75 67 69 6e 20 41 50 49 20 76 65 72 73 69 6f 6e 20 28 22 27 20 2e 20 24 72 65 71 | .a.Plugin.API.version.("'...$req |
a5480 | 75 69 72 65 73 43 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 29 | uiresComposer->getPrettyString() |
a54a0 | 20 2e 20 27 22 29 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 20 79 6f 75 72 20 | ...'").that.does.not.match.your. |
a54c0 | 43 6f 6d 70 6f 73 65 72 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 28 22 27 20 2e 20 24 63 75 72 | Composer.installation.("'...$cur |
a54e0 | 72 65 6e 74 50 6c 75 67 69 6e 41 70 69 56 65 72 73 69 6f 6e 20 2e 20 27 22 29 2e 20 59 6f 75 20 | rentPluginApiVersion...'")..You. |
a5500 | 6d 61 79 20 6e 65 65 64 20 74 6f 20 72 75 6e 20 63 6f 6d 70 6f 73 65 72 20 75 70 64 61 74 65 20 | may.need.to.run.composer.update. |
a5520 | 77 69 74 68 20 74 68 65 20 22 2d 2d 6e 6f 2d 70 6c 75 67 69 6e 73 22 20 6f 70 74 69 6f 6e 2e 3c | with.the."--no-plugins".option.< |
a5540 | 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 7d 0a 0a 24 6f 6c 64 49 | /warning>');..return;.}.}..$oldI |
a5560 | 6e 73 74 61 6c 6c 65 72 50 6c 75 67 69 6e 20 3d 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 54 | nstallerPlugin.=.($package->getT |
a5580 | 79 70 65 28 29 20 3d 3d 3d 20 27 63 6f 6d 70 6f 73 65 72 2d 69 6e 73 74 61 6c 6c 65 72 27 29 3b | ype().===.'composer-installer'); |
a55a0 | 0a 0a 69 66 20 28 69 6e 5f 61 72 72 61 79 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 | ..if.(in_array($package->getName |
a55c0 | 28 29 2c 20 24 74 68 69 73 2d 3e 72 65 67 69 73 74 65 72 65 64 50 6c 75 67 69 6e 73 29 29 20 7b | (),.$this->registeredPlugins)).{ |
a55e0 | 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 65 78 74 72 61 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 | .return;.}..$extra.=.$package->g |
a5600 | 65 74 45 78 74 72 61 28 29 3b 0a 69 66 20 28 65 6d 70 74 79 28 24 65 78 74 72 61 5b 27 63 6c 61 | etExtra();.if.(empty($extra['cla |
a5620 | 73 73 27 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 | ss'])).{.throw.new.\UnexpectedVa |
a5640 | 6c 75 65 45 78 63 65 70 74 69 6f 6e 28 27 45 72 72 6f 72 20 77 68 69 6c 65 20 69 6e 73 74 61 6c | lueException('Error.while.instal |
a5660 | 6c 69 6e 67 20 27 2e 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 6d 65 28 29 | ling.'.$package->getPrettyName() |
a5680 | 2e 27 2c 20 63 6f 6d 70 6f 73 65 72 2d 70 6c 75 67 69 6e 20 70 61 63 6b 61 67 65 73 20 73 68 6f | .',.composer-plugin.packages.sho |
a56a0 | 75 6c 64 20 68 61 76 65 20 61 20 63 6c 61 73 73 20 64 65 66 69 6e 65 64 20 69 6e 20 74 68 65 69 | uld.have.a.class.defined.in.thei |
a56c0 | 72 20 65 78 74 72 61 20 6b 65 79 20 74 6f 20 62 65 20 75 73 61 62 6c 65 2e 27 29 3b 0a 7d 0a 24 | r.extra.key.to.be.usable.');.}.$ |
a56e0 | 63 6c 61 73 73 65 73 20 3d 20 69 73 5f 61 72 72 61 79 28 24 65 78 74 72 61 5b 27 63 6c 61 73 73 | classes.=.is_array($extra['class |
a5700 | 27 5d 29 20 3f 20 24 65 78 74 72 61 5b 27 63 6c 61 73 73 27 5d 20 3a 20 61 72 72 61 79 28 24 65 | ']).?.$extra['class'].:.array($e |
a5720 | 78 74 72 61 5b 27 63 6c 61 73 73 27 5d 29 3b 0a 0a 24 6c 6f 63 61 6c 52 65 70 6f 20 3d 20 24 74 | xtra['class']);..$localRepo.=.$t |
a5740 | 68 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 | his->composer->getRepositoryMana |
a5760 | 67 65 72 28 29 2d 3e 67 65 74 4c 6f 63 61 6c 52 65 70 6f 73 69 74 6f 72 79 28 29 3b 0a 24 67 6c | ger()->getLocalRepository();.$gl |
a5780 | 6f 62 61 6c 52 65 70 6f 20 3d 20 24 74 68 69 73 2d 3e 67 6c 6f 62 61 6c 43 6f 6d 70 6f 73 65 72 | obalRepo.=.$this->globalComposer |
a57a0 | 20 3f 20 24 74 68 69 73 2d 3e 67 6c 6f 62 61 6c 43 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 52 65 70 | .?.$this->globalComposer->getRep |
a57c0 | 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 28 29 2d 3e 67 65 74 4c 6f 63 61 6c 52 65 70 6f 73 69 | ositoryManager()->getLocalReposi |
a57e0 | 74 6f 72 79 28 29 20 3a 20 6e 75 6c 6c 3b 0a 0a 24 70 6f 6f 6c 20 3d 20 6e 65 77 20 50 6f 6f 6c | tory().:.null;..$pool.=.new.Pool |
a5800 | 28 27 64 65 76 27 29 3b 0a 24 70 6f 6f 6c 2d 3e 61 64 64 52 65 70 6f 73 69 74 6f 72 79 28 24 6c | ('dev');.$pool->addRepository($l |
a5820 | 6f 63 61 6c 52 65 70 6f 29 3b 0a 69 66 20 28 24 67 6c 6f 62 61 6c 52 65 70 6f 29 20 7b 0a 24 70 | ocalRepo);.if.($globalRepo).{.$p |
a5840 | 6f 6f 6c 2d 3e 61 64 64 52 65 70 6f 73 69 74 6f 72 79 28 24 67 6c 6f 62 61 6c 52 65 70 6f 29 3b | ool->addRepository($globalRepo); |
a5860 | 0a 7d 0a 0a 24 61 75 74 6f 6c 6f 61 64 50 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 28 24 70 | .}..$autoloadPackages.=.array($p |
a5880 | 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 20 3d 3e 20 24 70 61 63 6b 61 67 65 29 3b 0a | ackage->getName().=>.$package);. |
a58a0 | 24 61 75 74 6f 6c 6f 61 64 50 61 63 6b 61 67 65 73 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6c 6c 65 | $autoloadPackages.=.$this->colle |
a58c0 | 63 74 44 65 70 65 6e 64 65 6e 63 69 65 73 28 24 70 6f 6f 6c 2c 20 24 61 75 74 6f 6c 6f 61 64 50 | ctDependencies($pool,.$autoloadP |
a58e0 | 61 63 6b 61 67 65 73 2c 20 24 70 61 63 6b 61 67 65 29 3b 0a 0a 24 67 65 6e 65 72 61 74 6f 72 20 | ackages,.$package);..$generator. |
a5900 | 3d 20 24 74 68 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 41 75 74 6f 6c 6f 61 64 47 65 | =.$this->composer->getAutoloadGe |
a5920 | 6e 65 72 61 74 6f 72 28 29 3b 0a 24 61 75 74 6f 6c 6f 61 64 73 20 3d 20 61 72 72 61 79 28 29 3b | nerator();.$autoloads.=.array(); |
a5940 | 0a 66 6f 72 65 61 63 68 20 28 24 61 75 74 6f 6c 6f 61 64 50 61 63 6b 61 67 65 73 20 61 73 20 24 | .foreach.($autoloadPackages.as.$ |
a5960 | 61 75 74 6f 6c 6f 61 64 50 61 63 6b 61 67 65 29 20 7b 0a 24 64 6f 77 6e 6c 6f 61 64 50 61 74 68 | autoloadPackage).{.$downloadPath |
a5980 | 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 50 61 74 68 28 24 61 75 74 6f 6c 6f | .=.$this->getInstallPath($autolo |
a59a0 | 61 64 50 61 63 6b 61 67 65 2c 20 28 24 67 6c 6f 62 61 6c 52 65 70 6f 20 26 26 20 24 67 6c 6f 62 | adPackage,.($globalRepo.&&.$glob |
a59c0 | 61 6c 52 65 70 6f 2d 3e 68 61 73 50 61 63 6b 61 67 65 28 24 61 75 74 6f 6c 6f 61 64 50 61 63 6b | alRepo->hasPackage($autoloadPack |
a59e0 | 61 67 65 29 29 29 3b 0a 24 61 75 74 6f 6c 6f 61 64 73 5b 5d 20 3d 20 61 72 72 61 79 28 24 61 75 | age)));.$autoloads[].=.array($au |
a5a00 | 74 6f 6c 6f 61 64 50 61 63 6b 61 67 65 2c 20 24 64 6f 77 6e 6c 6f 61 64 50 61 74 68 29 3b 0a 7d | toloadPackage,.$downloadPath);.} |
a5a20 | 0a 0a 24 6d 61 70 20 3d 20 24 67 65 6e 65 72 61 74 6f 72 2d 3e 70 61 72 73 65 41 75 74 6f 6c 6f | ..$map.=.$generator->parseAutolo |
a5a40 | 61 64 73 28 24 61 75 74 6f 6c 6f 61 64 73 2c 20 6e 65 77 20 50 61 63 6b 61 67 65 28 27 64 75 6d | ads($autoloads,.new.Package('dum |
a5a60 | 6d 79 27 2c 20 27 31 2e 30 2e 30 2e 30 27 2c 20 27 31 2e 30 2e 30 27 29 29 3b 0a 24 63 6c 61 73 | my',.'1.0.0.0',.'1.0.0'));.$clas |
a5a80 | 73 4c 6f 61 64 65 72 20 3d 20 24 67 65 6e 65 72 61 74 6f 72 2d 3e 63 72 65 61 74 65 4c 6f 61 64 | sLoader.=.$generator->createLoad |
a5aa0 | 65 72 28 24 6d 61 70 29 3b 0a 24 63 6c 61 73 73 4c 6f 61 64 65 72 2d 3e 72 65 67 69 73 74 65 72 | er($map);.$classLoader->register |
a5ac0 | 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 63 6c 61 73 73 65 73 20 61 73 20 24 63 6c 61 73 73 | ();..foreach.($classes.as.$class |
a5ae0 | 29 20 7b 0a 69 66 20 28 63 6c 61 73 73 5f 65 78 69 73 74 73 28 24 63 6c 61 73 73 2c 20 66 61 6c | ).{.if.(class_exists($class,.fal |
a5b00 | 73 65 29 29 20 7b 0a 24 63 6c 61 73 73 20 3d 20 74 72 69 6d 28 24 63 6c 61 73 73 2c 20 27 5c 5c | se)).{.$class.=.trim($class,.'\\ |
a5b20 | 27 29 3b 0a 24 70 61 74 68 20 3d 20 24 63 6c 61 73 73 4c 6f 61 64 65 72 2d 3e 66 69 6e 64 46 69 | ');.$path.=.$classLoader->findFi |
a5b40 | 6c 65 28 24 63 6c 61 73 73 29 3b 0a 24 63 6f 64 65 20 3d 20 66 69 6c 65 5f 67 65 74 5f 63 6f 6e | le($class);.$code.=.file_get_con |
a5b60 | 74 65 6e 74 73 28 24 70 61 74 68 29 3b 0a 24 73 65 70 61 72 61 74 6f 72 50 6f 73 20 3d 20 73 74 | tents($path);.$separatorPos.=.st |
a5b80 | 72 72 70 6f 73 28 24 63 6c 61 73 73 2c 20 27 5c 5c 27 29 3b 0a 24 63 6c 61 73 73 4e 61 6d 65 20 | rrpos($class,.'\\');.$className. |
a5ba0 | 3d 20 24 63 6c 61 73 73 3b 0a 69 66 20 28 24 73 65 70 61 72 61 74 6f 72 50 6f 73 29 20 7b 0a 24 | =.$class;.if.($separatorPos).{.$ |
a5bc0 | 63 6c 61 73 73 4e 61 6d 65 20 3d 20 73 75 62 73 74 72 28 24 63 6c 61 73 73 2c 20 24 73 65 70 61 | className.=.substr($class,.$sepa |
a5be0 | 72 61 74 6f 72 50 6f 73 20 2b 20 31 29 3b 0a 7d 0a 24 63 6f 64 65 20 3d 20 70 72 65 67 5f 72 65 | ratorPos.+.1);.}.$code.=.preg_re |
a5c00 | 70 6c 61 63 65 28 27 7b 5e 28 28 3f 3a 66 69 6e 61 6c 5c 73 2b 29 3f 28 3f 3a 5c 73 2a 29 29 63 | place('{^((?:final\s+)?(?:\s*))c |
a5c20 | 6c 61 73 73 5c 73 2b 28 27 2e 70 72 65 67 5f 71 75 6f 74 65 28 24 63 6c 61 73 73 4e 61 6d 65 29 | lass\s+('.preg_quote($className) |
a5c40 | 2e 27 29 7d 6d 69 27 2c 20 27 24 31 63 6c 61 73 73 20 24 32 5f 63 6f 6d 70 6f 73 65 72 5f 74 6d | .')}mi',.'$1class.$2_composer_tm |
a5c60 | 70 27 2e 73 65 6c 66 3a 3a 24 63 6c 61 73 73 43 6f 75 6e 74 65 72 2c 20 24 63 6f 64 65 2c 20 31 | p'.self::$classCounter,.$code,.1 |
a5c80 | 29 3b 0a 24 63 6f 64 65 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 5f 5f 46 49 4c 45 5f 5f | );.$code.=.str_replace('__FILE__ |
a5ca0 | 27 2c 20 76 61 72 5f 65 78 70 6f 72 74 28 24 70 61 74 68 2c 20 74 72 75 65 29 2c 20 24 63 6f 64 | ',.var_export($path,.true),.$cod |
a5cc0 | 65 29 3b 0a 24 63 6f 64 65 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 5f 5f 44 49 52 5f 5f | e);.$code.=.str_replace('__DIR__ |
a5ce0 | 27 2c 20 76 61 72 5f 65 78 70 6f 72 74 28 64 69 72 6e 61 6d 65 28 24 70 61 74 68 29 2c 20 74 72 | ',.var_export(dirname($path),.tr |
a5d00 | 75 65 29 2c 20 24 63 6f 64 65 29 3b 0a 24 63 6f 64 65 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 | ue),.$code);.$code.=.str_replace |
a5d20 | 28 27 5f 5f 43 4c 41 53 53 5f 5f 27 2c 20 76 61 72 5f 65 78 70 6f 72 74 28 24 63 6c 61 73 73 2c | ('__CLASS__',.var_export($class, |
a5d40 | 20 74 72 75 65 29 2c 20 24 63 6f 64 65 29 3b 0a 24 63 6f 64 65 20 3d 20 70 72 65 67 5f 72 65 70 | .true),.$code);.$code.=.preg_rep |
a5d60 | 6c 61 63 65 28 27 2f 5e 5c 73 2a 3c 5c 3f 28 70 68 70 29 3f 2f 69 27 2c 20 27 27 2c 20 24 63 6f | lace('/^\s*<\?(php)?/i',.'',.$co |
a5d80 | 64 65 2c 20 31 29 3b 0a 65 76 61 6c 28 24 63 6f 64 65 29 3b 0a 24 63 6c 61 73 73 20 2e 3d 20 27 | de,.1);.eval($code);.$class..=.' |
a5da0 | 5f 63 6f 6d 70 6f 73 65 72 5f 74 6d 70 27 2e 73 65 6c 66 3a 3a 24 63 6c 61 73 73 43 6f 75 6e 74 | _composer_tmp'.self::$classCount |
a5dc0 | 65 72 3b 0a 73 65 6c 66 3a 3a 24 63 6c 61 73 73 43 6f 75 6e 74 65 72 2b 2b 3b 0a 7d 0a 0a 69 66 | er;.self::$classCounter++;.}..if |
a5de0 | 20 28 24 6f 6c 64 49 6e 73 74 61 6c 6c 65 72 50 6c 75 67 69 6e 29 20 7b 0a 24 69 6e 73 74 61 6c | .($oldInstallerPlugin).{.$instal |
a5e00 | 6c 65 72 20 3d 20 6e 65 77 20 24 63 6c 61 73 73 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 74 68 69 | ler.=.new.$class($this->io,.$thi |
a5e20 | 73 2d 3e 63 6f 6d 70 6f 73 65 72 29 3b 0a 24 74 68 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 2d 3e 67 | s->composer);.$this->composer->g |
a5e40 | 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 28 29 2d 3e 61 64 64 49 6e 73 74 | etInstallationManager()->addInst |
a5e60 | 61 6c 6c 65 72 28 24 69 6e 73 74 61 6c 6c 65 72 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 63 6c 61 | aller($installer);.}.elseif.(cla |
a5e80 | 73 73 5f 65 78 69 73 74 73 28 24 63 6c 61 73 73 29 29 20 7b 0a 24 70 6c 75 67 69 6e 20 3d 20 6e | ss_exists($class)).{.$plugin.=.n |
a5ea0 | 65 77 20 24 63 6c 61 73 73 28 29 3b 0a 24 74 68 69 73 2d 3e 61 64 64 50 6c 75 67 69 6e 28 24 70 | ew.$class();.$this->addPlugin($p |
a5ec0 | 6c 75 67 69 6e 29 3b 0a 24 74 68 69 73 2d 3e 72 65 67 69 73 74 65 72 65 64 50 6c 75 67 69 6e 73 | lugin);.$this->registeredPlugins |
a5ee0 | 5b 5d 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 3b 0a 7d 20 65 6c 73 65 | [].=.$package->getName();.}.else |
a5f00 | 69 66 20 28 24 66 61 69 6c 4f 6e 4d 69 73 73 69 6e 67 43 6c 61 73 73 65 73 29 20 7b 0a 74 68 72 | if.($failOnMissingClasses).{.thr |
a5f20 | 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e | ow.new.\UnexpectedValueException |
a5f40 | 28 27 50 6c 75 67 69 6e 20 27 2e 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 2e 27 | ('Plugin.'.$package->getName().' |
a5f60 | 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 69 6e 69 74 69 61 6c 69 7a 65 64 2c 20 63 6c 61 73 73 | .could.not.be.initialized,.class |
a5f80 | 20 6e 6f 74 20 66 6f 75 6e 64 3a 20 27 2e 24 63 6c 61 73 73 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a | .not.found:.'.$class);.}.}.}.... |
a5fa0 | 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 6c 75 67 69 6e 41 | ...protected.function.getPluginA |
a5fc0 | 70 69 56 65 72 73 69 6f 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 50 6c 75 67 69 6e 49 6e 74 65 72 | piVersion().{.return.PluginInter |
a5fe0 | 66 61 63 65 3a 3a 50 4c 55 47 49 4e 5f 41 50 49 5f 56 45 52 53 49 4f 4e 3b 0a 7d 0a 0a 0a 0a 0a | face::PLUGIN_API_VERSION;.}..... |
a6000 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 50 6c 75 67 69 6e 28 | ......public.function.addPlugin( |
a6020 | 50 6c 75 67 69 6e 49 6e 74 65 72 66 61 63 65 20 24 70 6c 75 67 69 6e 29 0a 7b 0a 24 74 68 69 73 | PluginInterface.$plugin).{.$this |
a6040 | 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 4c 6f 61 64 69 6e 67 20 70 6c 75 67 69 6e | ->io->writeError('Loading.plugin |
a6060 | 20 27 2e 67 65 74 5f 63 6c 61 73 73 28 24 70 6c 75 67 69 6e 29 2c 20 74 72 75 65 2c 20 49 4f 49 | .'.get_class($plugin),.true,.IOI |
a6080 | 6e 74 65 72 66 61 63 65 3a 3a 44 45 42 55 47 29 3b 0a 24 74 68 69 73 2d 3e 70 6c 75 67 69 6e 73 | nterface::DEBUG);.$this->plugins |
a60a0 | 5b 5d 20 3d 20 24 70 6c 75 67 69 6e 3b 0a 24 70 6c 75 67 69 6e 2d 3e 61 63 74 69 76 61 74 65 28 | [].=.$plugin;.$plugin->activate( |
a60c0 | 24 74 68 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 2c 20 24 74 68 69 73 2d 3e 69 6f 29 3b 0a 0a 69 66 | $this->composer,.$this->io);..if |
a60e0 | 20 28 24 70 6c 75 67 69 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 45 76 65 6e 74 53 75 62 73 63 72 | .($plugin.instanceof.EventSubscr |
a6100 | 69 62 65 72 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 74 68 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 | iberInterface).{.$this->composer |
a6120 | 2d 3e 67 65 74 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 28 29 2d 3e 61 64 64 53 75 62 73 63 | ->getEventDispatcher()->addSubsc |
a6140 | 72 69 62 65 72 28 24 70 6c 75 67 69 6e 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | riber($plugin);.}.}............. |
a6160 | 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6c 6f 61 64 52 65 70 6f 73 69 74 6f 72 79 28 | private.function.loadRepository( |
a6180 | 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f 29 0a 7b 0a 66 6f 72 | RepositoryInterface.$repo).{.for |
a61a0 | 65 61 63 68 20 28 24 72 65 70 6f 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 70 | each.($repo->getPackages().as.$p |
a61c0 | 61 63 6b 61 67 65 29 20 7b 20 0a 69 66 20 28 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 | ackage).{..if.($package.instance |
a61e0 | 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 69 | of.AliasPackage).{.continue;.}.i |
a6200 | 66 20 28 27 63 6f 6d 70 6f 73 65 72 2d 70 6c 75 67 69 6e 27 20 3d 3d 3d 20 24 70 61 63 6b 61 67 | f.('composer-plugin'.===.$packag |
a6220 | 65 2d 3e 67 65 74 54 79 70 65 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 72 65 67 69 73 74 65 72 50 | e->getType()).{.$this->registerP |
a6240 | 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 0a 20 7d 20 65 6c 73 65 69 66 20 28 27 63 | ackage($package);...}.elseif.('c |
a6260 | 6f 6d 70 6f 73 65 72 2d 69 6e 73 74 61 6c 6c 65 72 27 20 3d 3d 3d 20 24 70 61 63 6b 61 67 65 2d | omposer-installer'.===.$package- |
a6280 | 3e 67 65 74 54 79 70 65 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 72 65 67 69 73 74 65 72 50 61 63 | >getType()).{.$this->registerPac |
a62a0 | 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | kage($package);.}.}.}........... |
a62c0 | 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6c 6c 65 63 74 44 65 70 65 6e 64 65 6e | private.function.collectDependen |
a62e0 | 63 69 65 73 28 50 6f 6f 6c 20 24 70 6f 6f 6c 2c 20 61 72 72 61 79 20 24 63 6f 6c 6c 65 63 74 65 | cies(Pool.$pool,.array.$collecte |
a6300 | 64 2c 20 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a | d,.PackageInterface.$package).{. |
a6320 | 24 72 65 71 75 69 72 65 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 0a 24 70 61 63 6b 61 67 | $requires.=.array_merge(.$packag |
a6340 | 65 2d 3e 67 65 74 52 65 71 75 69 72 65 73 28 29 2c 0a 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 | e->getRequires(),.$package->getD |
a6360 | 65 76 52 65 71 75 69 72 65 73 28 29 0a 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 72 65 71 75 69 | evRequires().);..foreach.($requi |
a6380 | 72 65 73 20 61 73 20 24 72 65 71 75 69 72 65 4c 69 6e 6b 29 20 7b 0a 24 72 65 71 75 69 72 65 64 | res.as.$requireLink).{.$required |
a63a0 | 50 61 63 6b 61 67 65 20 3d 20 24 74 68 69 73 2d 3e 6c 6f 6f 6b 75 70 49 6e 73 74 61 6c 6c 65 64 | Package.=.$this->lookupInstalled |
a63c0 | 50 61 63 6b 61 67 65 28 24 70 6f 6f 6c 2c 20 24 72 65 71 75 69 72 65 4c 69 6e 6b 29 3b 0a 69 66 | Package($pool,.$requireLink);.if |
a63e0 | 20 28 24 72 65 71 75 69 72 65 64 50 61 63 6b 61 67 65 20 26 26 20 21 69 73 73 65 74 28 24 63 6f | .($requiredPackage.&&.!isset($co |
a6400 | 6c 6c 65 63 74 65 64 5b 24 72 65 71 75 69 72 65 64 50 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d | llected[$requiredPackage->getNam |
a6420 | 65 28 29 5d 29 29 20 7b 0a 24 63 6f 6c 6c 65 63 74 65 64 5b 24 72 65 71 75 69 72 65 64 50 61 63 | e()])).{.$collected[$requiredPac |
a6440 | 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 20 3d 20 24 72 65 71 75 69 72 65 64 50 61 63 6b | kage->getName()].=.$requiredPack |
a6460 | 61 67 65 3b 0a 24 63 6f 6c 6c 65 63 74 65 64 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6c 6c 65 63 74 | age;.$collected.=.$this->collect |
a6480 | 44 65 70 65 6e 64 65 6e 63 69 65 73 28 24 70 6f 6f 6c 2c 20 24 63 6f 6c 6c 65 63 74 65 64 2c 20 | Dependencies($pool,.$collected,. |
a64a0 | 24 72 65 71 75 69 72 65 64 50 61 63 6b 61 67 65 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 | $requiredPackage);.}.}..return.$ |
a64c0 | 63 6f 6c 6c 65 63 74 65 64 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 | collected;.}............private. |
a64e0 | 66 75 6e 63 74 69 6f 6e 20 6c 6f 6f 6b 75 70 49 6e 73 74 61 6c 6c 65 64 50 61 63 6b 61 67 65 28 | function.lookupInstalledPackage( |
a6500 | 50 6f 6f 6c 20 24 70 6f 6f 6c 2c 20 4c 69 6e 6b 20 24 6c 69 6e 6b 29 0a 7b 0a 24 70 61 63 6b 61 | Pool.$pool,.Link.$link).{.$packa |
a6520 | 67 65 73 20 3d 20 24 70 6f 6f 6c 2d 3e 77 68 61 74 50 72 6f 76 69 64 65 73 28 24 6c 69 6e 6b 2d | ges.=.$pool->whatProvides($link- |
a6540 | 3e 67 65 74 54 61 72 67 65 74 28 29 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 | >getTarget(),.$link->getConstrai |
a6560 | 6e 74 28 29 29 3b 0a 0a 72 65 74 75 72 6e 20 28 21 65 6d 70 74 79 28 24 70 61 63 6b 61 67 65 73 | nt());..return.(!empty($packages |
a6580 | 29 29 20 3f 20 24 70 61 63 6b 61 67 65 73 5b 30 5d 20 3a 20 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 0a 0a | )).?.$packages[0].:.null;.}..... |
a65a0 | 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e 73 74 61 6c 6c | .....private.function.getInstall |
a65c0 | 50 61 74 68 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c 20 | Path(PackageInterface.$package,. |
a65e0 | 24 67 6c 6f 62 61 6c 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 21 24 67 6c 6f 62 61 6c 29 | $global.=.false).{.if.(!$global) |
a6600 | 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 49 6e | .{.return.$this->composer->getIn |
a6620 | 73 74 61 6c 6c 61 74 69 6f 6e 4d 61 6e 61 67 65 72 28 29 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 50 | stallationManager()->getInstallP |
a6640 | 61 74 68 28 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | ath($package);.}..return.$this-> |
a6660 | 67 6c 6f 62 61 6c 43 6f 6d 70 6f 73 65 72 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 4d | globalComposer->getInstallationM |
a6680 | 61 6e 61 67 65 72 28 29 2d 3e 67 65 74 49 6e 73 74 61 6c 6c 50 61 74 68 28 24 70 61 63 6b 61 67 | anager()->getInstallPath($packag |
a66a0 | 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 | e);.}........protected.function. |
a66c0 | 67 65 74 43 61 70 61 62 69 6c 69 74 79 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 43 6c 61 73 73 | getCapabilityImplementationClass |
a66e0 | 4e 61 6d 65 28 50 6c 75 67 69 6e 49 6e 74 65 72 66 61 63 65 20 24 70 6c 75 67 69 6e 2c 20 24 63 | Name(PluginInterface.$plugin,.$c |
a6700 | 61 70 61 62 69 6c 69 74 79 29 0a 7b 0a 69 66 20 28 21 28 24 70 6c 75 67 69 6e 20 69 6e 73 74 61 | apability).{.if.(!($plugin.insta |
a6720 | 6e 63 65 6f 66 20 43 61 70 61 62 6c 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d | nceof.Capable)).{.return.null;.} |
a6740 | 0a 0a 24 63 61 70 61 62 69 6c 69 74 69 65 73 20 3d 20 28 61 72 72 61 79 29 20 24 70 6c 75 67 69 | ..$capabilities.=.(array).$plugi |
a6760 | 6e 2d 3e 67 65 74 43 61 70 61 62 69 6c 69 74 69 65 73 28 29 3b 0a 0a 69 66 20 28 21 65 6d 70 74 | n->getCapabilities();..if.(!empt |
a6780 | 79 28 24 63 61 70 61 62 69 6c 69 74 69 65 73 5b 24 63 61 70 61 62 69 6c 69 74 79 5d 29 20 26 26 | y($capabilities[$capability]).&& |
a67a0 | 20 69 73 5f 73 74 72 69 6e 67 28 24 63 61 70 61 62 69 6c 69 74 69 65 73 5b 24 63 61 70 61 62 69 | .is_string($capabilities[$capabi |
a67c0 | 6c 69 74 79 5d 29 20 26 26 20 74 72 69 6d 28 24 63 61 70 61 62 69 6c 69 74 69 65 73 5b 24 63 61 | lity]).&&.trim($capabilities[$ca |
a67e0 | 70 61 62 69 6c 69 74 79 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 69 6d 28 24 63 61 70 61 62 | pability])).{.return.trim($capab |
a6800 | 69 6c 69 74 69 65 73 5b 24 63 61 70 61 62 69 6c 69 74 79 5d 29 3b 0a 7d 0a 0a 69 66 20 28 0a 61 | ilities[$capability]);.}..if.(.a |
a6820 | 72 72 61 79 5f 6b 65 79 5f 65 78 69 73 74 73 28 24 63 61 70 61 62 69 6c 69 74 79 2c 20 24 63 61 | rray_key_exists($capability,.$ca |
a6840 | 70 61 62 69 6c 69 74 69 65 73 29 0a 26 26 20 28 65 6d 70 74 79 28 24 63 61 70 61 62 69 6c 69 74 | pabilities).&&.(empty($capabilit |
a6860 | 69 65 73 5b 24 63 61 70 61 62 69 6c 69 74 79 5d 29 20 7c 7c 20 21 69 73 5f 73 74 72 69 6e 67 28 | ies[$capability]).||.!is_string( |
a6880 | 24 63 61 70 61 62 69 6c 69 74 69 65 73 5b 24 63 61 70 61 62 69 6c 69 74 79 5d 29 20 7c 7c 20 21 | $capabilities[$capability]).||.! |
a68a0 | 74 72 69 6d 28 24 63 61 70 61 62 69 6c 69 74 69 65 73 5b 24 63 61 70 61 62 69 6c 69 74 79 5d 29 | trim($capabilities[$capability]) |
a68c0 | 29 0a 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 | ).).{.throw.new.\UnexpectedValue |
a68e0 | 45 78 63 65 70 74 69 6f 6e 28 27 50 6c 75 67 69 6e 20 27 2e 67 65 74 5f 63 6c 61 73 73 28 24 70 | Exception('Plugin.'.get_class($p |
a6900 | 6c 75 67 69 6e 29 2e 27 20 70 72 6f 76 69 64 65 64 20 69 6e 76 61 6c 69 64 20 63 61 70 61 62 69 | lugin).'.provided.invalid.capabi |
a6920 | 6c 69 74 79 20 63 6c 61 73 73 20 6e 61 6d 65 28 73 29 2c 20 67 6f 74 20 27 2e 76 61 72 5f 65 78 | lity.class.name(s),.got.'.var_ex |
a6940 | 70 6f 72 74 28 24 63 61 70 61 62 69 6c 69 74 69 65 73 5b 24 63 61 70 61 62 69 6c 69 74 79 5d 2c | port($capabilities[$capability], |
a6960 | 20 31 29 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | .1));.}.}..........public.functi |
a6980 | 6f 6e 20 67 65 74 50 6c 75 67 69 6e 43 61 70 61 62 69 6c 69 74 79 28 50 6c 75 67 69 6e 49 6e 74 | on.getPluginCapability(PluginInt |
a69a0 | 65 72 66 61 63 65 20 24 70 6c 75 67 69 6e 2c 20 24 63 61 70 61 62 69 6c 69 74 79 43 6c 61 73 73 | erface.$plugin,.$capabilityClass |
a69c0 | 4e 61 6d 65 2c 20 61 72 72 61 79 20 24 63 74 6f 72 41 72 67 73 20 3d 20 61 72 72 61 79 28 29 29 | Name,.array.$ctorArgs.=.array()) |
a69e0 | 0a 7b 0a 69 66 20 28 24 63 61 70 61 62 69 6c 69 74 79 43 6c 61 73 73 20 3d 20 24 74 68 69 73 2d | .{.if.($capabilityClass.=.$this- |
a6a00 | 3e 67 65 74 43 61 70 61 62 69 6c 69 74 79 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 43 6c 61 73 | >getCapabilityImplementationClas |
a6a20 | 73 4e 61 6d 65 28 24 70 6c 75 67 69 6e 2c 20 24 63 61 70 61 62 69 6c 69 74 79 43 6c 61 73 73 4e | sName($plugin,.$capabilityClassN |
a6a40 | 61 6d 65 29 29 20 7b 0a 69 66 20 28 21 63 6c 61 73 73 5f 65 78 69 73 74 73 28 24 63 61 70 61 62 | ame)).{.if.(!class_exists($capab |
a6a60 | 69 6c 69 74 79 43 6c 61 73 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d | ilityClass)).{.throw.new.\Runtim |
a6a80 | 65 45 78 63 65 70 74 69 6f 6e 28 22 43 61 6e 6e 6f 74 20 69 6e 73 74 61 6e 74 69 61 74 65 20 43 | eException("Cannot.instantiate.C |
a6aa0 | 61 70 61 62 69 6c 69 74 79 2c 20 61 73 20 63 6c 61 73 73 20 24 63 61 70 61 62 69 6c 69 74 79 43 | apability,.as.class.$capabilityC |
a6ac0 | 6c 61 73 73 20 66 72 6f 6d 20 70 6c 75 67 69 6e 20 22 2e 67 65 74 5f 63 6c 61 73 73 28 24 70 6c | lass.from.plugin.".get_class($pl |
a6ae0 | 75 67 69 6e 29 2e 22 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 22 29 3b 0a 7d 0a 0a 24 63 | ugin).".does.not.exist.");.}..$c |
a6b00 | 74 6f 72 41 72 67 73 5b 27 70 6c 75 67 69 6e 27 5d 20 3d 20 24 70 6c 75 67 69 6e 3b 0a 24 63 61 | torArgs['plugin'].=.$plugin;.$ca |
a6b20 | 70 61 62 69 6c 69 74 79 4f 62 6a 20 3d 20 6e 65 77 20 24 63 61 70 61 62 69 6c 69 74 79 43 6c 61 | pabilityObj.=.new.$capabilityCla |
a6b40 | 73 73 28 24 63 74 6f 72 41 72 67 73 29 3b 0a 0a 0a 20 69 66 20 28 21 24 63 61 70 61 62 69 6c 69 | ss($ctorArgs);....if.(!$capabili |
a6b60 | 74 79 4f 62 6a 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 61 70 61 62 69 6c 69 74 79 20 7c 7c 20 21 | tyObj.instanceof.Capability.||.! |
a6b80 | 24 63 61 70 61 62 69 6c 69 74 79 4f 62 6a 20 69 6e 73 74 61 6e 63 65 6f 66 20 24 63 61 70 61 62 | $capabilityObj.instanceof.$capab |
a6ba0 | 69 6c 69 74 79 43 6c 61 73 73 4e 61 6d 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e | ilityClassName).{.throw.new.\Run |
a6bc0 | 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 0a 27 43 6c 61 73 73 20 27 20 2e 20 24 63 61 70 61 62 | timeException(.'Class.'...$capab |
a6be0 | 69 6c 69 74 79 43 6c 61 73 73 20 2e 20 27 20 6d 75 73 74 20 69 6d 70 6c 65 6d 65 6e 74 20 62 6f | ilityClass...'.must.implement.bo |
a6c00 | 74 68 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 43 61 70 61 62 69 6c 69 74 79 5c 43 61 | th.Composer\Plugin\Capability\Ca |
a6c20 | 70 61 62 69 6c 69 74 79 20 61 6e 64 20 27 2e 20 24 63 61 70 61 62 69 6c 69 74 79 43 6c 61 73 73 | pability.and.'..$capabilityClass |
a6c40 | 4e 61 6d 65 20 2e 20 27 2e 27 0a 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 63 61 70 61 62 69 6c | Name...'.'.);.}..return.$capabil |
a6c60 | 69 74 79 4f 62 6a 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | ityObj;.}.}.........public.funct |
a6c80 | 69 6f 6e 20 67 65 74 50 6c 75 67 69 6e 43 61 70 61 62 69 6c 69 74 69 65 73 28 24 63 61 70 61 62 | ion.getPluginCapabilities($capab |
a6ca0 | 69 6c 69 74 79 43 6c 61 73 73 4e 61 6d 65 2c 20 61 72 72 61 79 20 24 63 74 6f 72 41 72 67 73 20 | ilityClassName,.array.$ctorArgs. |
a6cc0 | 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 63 61 70 61 62 69 6c 69 74 69 65 73 20 3d 20 61 72 72 | =.array()).{.$capabilities.=.arr |
a6ce0 | 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 67 65 74 50 6c 75 67 69 6e 73 | ay();.foreach.($this->getPlugins |
a6d00 | 28 29 20 61 73 20 24 70 6c 75 67 69 6e 29 20 7b 0a 69 66 20 28 24 63 61 70 61 62 69 6c 69 74 79 | ().as.$plugin).{.if.($capability |
a6d20 | 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 6c 75 67 69 6e 43 61 70 61 62 69 6c 69 74 79 28 24 70 | .=.$this->getPluginCapability($p |
a6d40 | 6c 75 67 69 6e 2c 20 24 63 61 70 61 62 69 6c 69 74 79 43 6c 61 73 73 4e 61 6d 65 2c 20 24 63 74 | lugin,.$capabilityClassName,.$ct |
a6d60 | 6f 72 41 72 67 73 29 29 20 7b 0a 24 63 61 70 61 62 69 6c 69 74 69 65 73 5b 5d 20 3d 20 24 63 61 | orArgs)).{.$capabilities[].=.$ca |
a6d80 | 70 61 62 69 6c 69 74 79 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 63 61 70 61 62 69 6c 69 74 | pability;.}.}..return.$capabilit |
a6da0 | 69 65 73 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 | ies;.}.}.<?php............namesp |
a6dc0 | 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 | ace.Composer\Plugin;..use.Compos |
a6de0 | 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 5c 45 76 65 6e 74 3b 0a 75 73 65 20 43 6f | er\EventDispatcher\Event;.use.Co |
a6e00 | 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 3b 0a 0a 0a | mposer\Util\RemoteFilesystem;... |
a6e20 | 0a 0a 0a 0a 63 6c 61 73 73 20 50 72 65 46 69 6c 65 44 6f 77 6e 6c 6f 61 64 45 76 65 6e 74 20 65 | ....class.PreFileDownloadEvent.e |
a6e40 | 78 74 65 6e 64 73 20 45 76 65 6e 74 0a 7b 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 72 66 73 3b 0a | xtends.Event.{....private.$rfs;. |
a6e60 | 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 70 72 6f 63 65 73 73 65 64 55 72 6c 3b 0a 0a 0a 0a 0a 0a | ....private.$processedUrl;...... |
a6e80 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 | ...public.function.__construct($ |
a6ea0 | 6e 61 6d 65 2c 20 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 24 72 66 73 2c 20 24 70 72 | name,.RemoteFilesystem.$rfs,.$pr |
a6ec0 | 6f 63 65 73 73 65 64 55 72 6c 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 | ocessedUrl).{.parent::__construc |
a6ee0 | 74 28 24 6e 61 6d 65 29 3b 0a 24 74 68 69 73 2d 3e 72 66 73 20 3d 20 24 72 66 73 3b 0a 24 74 68 | t($name);.$this->rfs.=.$rfs;.$th |
a6f00 | 69 73 2d 3e 70 72 6f 63 65 73 73 65 64 55 72 6c 20 3d 20 24 70 72 6f 63 65 73 73 65 64 55 72 6c | is->processedUrl.=.$processedUrl |
a6f20 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 6d | ;.}.......public.function.getRem |
a6f40 | 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | oteFilesystem().{.return.$this-> |
a6f60 | 72 66 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 | rfs;.}.......public.function.set |
a6f80 | 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 28 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 | RemoteFilesystem(RemoteFilesyste |
a6fa0 | 6d 20 24 72 66 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 66 73 20 3d 20 24 72 66 73 3b 0a 7d 0a 0a | m.$rfs).{.$this->rfs.=.$rfs;.}.. |
a6fc0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 6f 63 65 73 73 65 | .....public.function.getProcesse |
a6fe0 | 64 55 72 6c 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 65 64 | dUrl().{.return.$this->processed |
a7000 | 55 72 6c 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 | Url;.}.}.<?php............namesp |
a7020 | 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 51 75 65 73 74 69 6f 6e 3b 0a 0a 75 73 65 20 53 79 6d 66 | ace.Composer\Question;..use.Symf |
a7040 | 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c | ony\Component\Console\Exception\ |
a7060 | 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 | InvalidArgumentException;.use.Sy |
a7080 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 51 75 65 73 74 69 6f 6e | mfony\Component\Console\Question |
a70a0 | 5c 51 75 65 73 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 74 72 69 63 74 43 | \Question;.........class.StrictC |
a70c0 | 6f 6e 66 69 72 6d 61 74 69 6f 6e 51 75 65 73 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 51 75 65 73 | onfirmationQuestion.extends.Ques |
a70e0 | 74 69 6f 6e 0a 7b 0a 70 72 69 76 61 74 65 20 24 74 72 75 65 41 6e 73 77 65 72 52 65 67 65 78 3b | tion.{.private.$trueAnswerRegex; |
a7100 | 0a 70 72 69 76 61 74 65 20 24 66 61 6c 73 65 41 6e 73 77 65 72 52 65 67 65 78 3b 0a 0a 0a 0a 0a | .private.$falseAnswerRegex;..... |
a7120 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 | .....public.function.__construct |
a7140 | 28 24 71 75 65 73 74 69 6f 6e 2c 20 24 64 65 66 61 75 6c 74 20 3d 20 74 72 75 65 2c 20 24 74 72 | ($question,.$default.=.true,.$tr |
a7160 | 75 65 41 6e 73 77 65 72 52 65 67 65 78 20 3d 20 27 2f 5e 79 28 3f 3a 65 73 29 3f 24 2f 69 27 2c | ueAnswerRegex.=.'/^y(?:es)?$/i', |
a7180 | 20 24 66 61 6c 73 65 41 6e 73 77 65 72 52 65 67 65 78 20 3d 20 27 2f 5e 6e 6f 3f 24 2f 69 27 29 | .$falseAnswerRegex.=.'/^no?$/i') |
a71a0 | 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 71 75 65 73 74 69 6f 6e | .{.parent::__construct($question |
a71c0 | 2c 20 28 62 6f 6f 6c 29 20 24 64 65 66 61 75 6c 74 29 3b 0a 0a 24 74 68 69 73 2d 3e 74 72 75 65 | ,.(bool).$default);..$this->true |
a71e0 | 41 6e 73 77 65 72 52 65 67 65 78 20 3d 20 24 74 72 75 65 41 6e 73 77 65 72 52 65 67 65 78 3b 0a | AnswerRegex.=.$trueAnswerRegex;. |
a7200 | 24 74 68 69 73 2d 3e 66 61 6c 73 65 41 6e 73 77 65 72 52 65 67 65 78 20 3d 20 24 66 61 6c 73 65 | $this->falseAnswerRegex.=.$false |
a7220 | 41 6e 73 77 65 72 52 65 67 65 78 3b 0a 24 74 68 69 73 2d 3e 73 65 74 4e 6f 72 6d 61 6c 69 7a 65 | AnswerRegex;.$this->setNormalize |
a7240 | 72 28 24 74 68 69 73 2d 3e 67 65 74 44 65 66 61 75 6c 74 4e 6f 72 6d 61 6c 69 7a 65 72 28 29 29 | r($this->getDefaultNormalizer()) |
a7260 | 3b 0a 24 74 68 69 73 2d 3e 73 65 74 56 61 6c 69 64 61 74 6f 72 28 24 74 68 69 73 2d 3e 67 65 74 | ;.$this->setValidator($this->get |
a7280 | 44 65 66 61 75 6c 74 56 61 6c 69 64 61 74 6f 72 28 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 | DefaultValidator());.}.......pri |
a72a0 | 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 66 61 75 6c 74 4e 6f 72 6d 61 6c 69 7a | vate.function.getDefaultNormaliz |
a72c0 | 65 72 28 29 0a 7b 0a 24 64 65 66 61 75 6c 74 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 44 65 66 61 | er().{.$default.=.$this->getDefa |
a72e0 | 75 6c 74 28 29 3b 0a 24 74 72 75 65 52 65 67 65 78 20 3d 20 24 74 68 69 73 2d 3e 74 72 75 65 41 | ult();.$trueRegex.=.$this->trueA |
a7300 | 6e 73 77 65 72 52 65 67 65 78 3b 0a 24 66 61 6c 73 65 52 65 67 65 78 20 3d 20 24 74 68 69 73 2d | nswerRegex;.$falseRegex.=.$this- |
a7320 | 3e 66 61 6c 73 65 41 6e 73 77 65 72 52 65 67 65 78 3b 0a 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 | >falseAnswerRegex;..return.funct |
a7340 | 69 6f 6e 20 28 24 61 6e 73 77 65 72 29 20 75 73 65 20 28 24 64 65 66 61 75 6c 74 2c 20 24 74 72 | ion.($answer).use.($default,.$tr |
a7360 | 75 65 52 65 67 65 78 2c 20 24 66 61 6c 73 65 52 65 67 65 78 29 20 7b 0a 69 66 20 28 69 73 5f 62 | ueRegex,.$falseRegex).{.if.(is_b |
a7380 | 6f 6f 6c 28 24 61 6e 73 77 65 72 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 61 6e 73 77 65 72 3b 0a | ool($answer)).{.return.$answer;. |
a73a0 | 7d 0a 69 66 20 28 65 6d 70 74 79 28 24 61 6e 73 77 65 72 29 20 26 26 20 21 65 6d 70 74 79 28 24 | }.if.(empty($answer).&&.!empty($ |
a73c0 | 64 65 66 61 75 6c 74 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 64 65 66 61 75 6c 74 3b 0a 7d 0a 0a | default)).{.return.$default;.}.. |
a73e0 | 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 24 74 72 75 65 52 65 67 65 78 2c 20 24 61 6e 73 77 | if.(preg_match($trueRegex,.$answ |
a7400 | 65 72 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 69 66 20 28 70 72 65 67 5f | er)).{.return.true;.}..if.(preg_ |
a7420 | 6d 61 74 63 68 28 24 66 61 6c 73 65 52 65 67 65 78 2c 20 24 61 6e 73 77 65 72 29 29 20 7b 0a 72 | match($falseRegex,.$answer)).{.r |
a7440 | 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 3b 0a | eturn.false;.}..return.null;.};. |
a7460 | 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 66 61 | }.......private.function.getDefa |
a7480 | 75 6c 74 56 61 6c 69 64 61 74 6f 72 28 29 0a 7b 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e | ultValidator().{.return.function |
a74a0 | 20 28 24 61 6e 73 77 65 72 29 20 7b 0a 69 66 20 28 21 69 73 5f 62 6f 6f 6c 28 24 61 6e 73 77 65 | .($answer).{.if.(!is_bool($answe |
a74c0 | 72 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 | r)).{.throw.new.InvalidArgumentE |
a74e0 | 78 63 65 70 74 69 6f 6e 28 27 50 6c 65 61 73 65 20 61 6e 73 77 65 72 20 79 65 73 2c 20 79 2c 20 | xception('Please.answer.yes,.y,. |
a7500 | 6e 6f 2c 20 6f 72 20 6e 2e 27 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 61 6e 73 77 65 72 3b 0a | no,.or.n.');.}..return.$answer;. |
a7520 | 7d 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 | };.}.}.<?php............namespac |
a7540 | 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 75 73 65 20 43 6f 6d 70 | e.Composer\Repository;..use.Comp |
a7560 | 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 6c 69 61 73 50 61 63 6b 61 67 65 3b 0a 75 73 65 20 43 | oser\Package\AliasPackage;.use.C |
a7580 | 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 | omposer\Package\PackageInterface |
a75a0 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 43 6f 6d 70 6c 65 74 65 50 | ;.use.Composer\Package\CompleteP |
a75c0 | 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 | ackageInterface;.use.Composer\Pa |
a75e0 | 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 75 73 65 | ckage\Version\VersionParser;.use |
a7600 | 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 43 6f 6e 73 | .Composer\Semver\Constraint\Cons |
a7620 | 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 | traintInterface;.use.Composer\Se |
a7640 | 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 0a 0a 0a 0a | mver\Constraint\Constraint;..... |
a7660 | 0a 0a 63 6c 61 73 73 20 41 72 72 61 79 52 65 70 6f 73 69 74 6f 72 79 20 65 78 74 65 6e 64 73 20 | ..class.ArrayRepository.extends. |
a7680 | 42 61 73 65 52 65 70 6f 73 69 74 6f 72 79 0a 7b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 70 61 63 | BaseRepository.{..protected.$pac |
a76a0 | 6b 61 67 65 73 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 | kages;..public.function.__constr |
a76c0 | 75 63 74 28 61 72 72 61 79 20 24 70 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b | uct(array.$packages.=.array()).{ |
a76e0 | 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b 61 67 65 29 | .foreach.($packages.as.$package) |
a7700 | 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 3b 0a | .{.$this->addPackage($package);. |
a7720 | 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 50 61 63 6b | }.}.....public.function.findPack |
a7740 | 61 67 65 28 24 6e 61 6d 65 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 0a 7b 0a 24 6e 61 6d 65 20 | age($name,.$constraint).{.$name. |
a7760 | 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 6e 61 6d 65 29 3b 0a 0a 69 66 20 28 21 24 63 6f 6e 73 | =.strtolower($name);..if.(!$cons |
a7780 | 74 72 61 69 6e 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 | traint.instanceof.ConstraintInte |
a77a0 | 72 66 61 63 65 29 20 7b 0a 24 76 65 72 73 69 6f 6e 50 61 72 73 65 72 20 3d 20 6e 65 77 20 56 65 | rface).{.$versionParser.=.new.Ve |
a77c0 | 72 73 69 6f 6e 50 61 72 73 65 72 28 29 3b 0a 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 20 24 76 65 | rsionParser();.$constraint.=.$ve |
a77e0 | 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 70 61 72 73 65 43 6f 6e 73 74 72 61 69 6e 74 73 28 24 63 | rsionParser->parseConstraints($c |
a7800 | 6f 6e 73 74 72 61 69 6e 74 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 67 | onstraint);.}..foreach.($this->g |
a7820 | 65 74 50 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 69 66 20 28 | etPackages().as.$package).{.if.( |
a7840 | 24 6e 61 6d 65 20 3d 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 29 20 7b | $name.===.$package->getName()).{ |
a7860 | 0a 24 70 6b 67 43 6f 6e 73 74 72 61 69 6e 74 20 3d 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 | .$pkgConstraint.=.new.Constraint |
a7880 | 28 27 3d 3d 27 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 29 3b 0a | ('==',.$package->getVersion());. |
a78a0 | 69 66 20 28 24 63 6f 6e 73 74 72 61 69 6e 74 2d 3e 6d 61 74 63 68 65 73 28 24 70 6b 67 43 6f 6e | if.($constraint->matches($pkgCon |
a78c0 | 73 74 72 61 69 6e 74 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 7d | straint)).{.return.$package;.}.} |
a78e0 | 0a 7d 0a 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | .}..return.null;.}.....public.fu |
a7900 | 6e 63 74 69 6f 6e 20 66 69 6e 64 50 61 63 6b 61 67 65 73 28 24 6e 61 6d 65 2c 20 24 63 6f 6e 73 | nction.findPackages($name,.$cons |
a7920 | 74 72 61 69 6e 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 0a 20 24 6e 61 6d 65 20 3d 20 73 74 72 74 6f | traint.=.null).{...$name.=.strto |
a7940 | 6c 6f 77 65 72 28 24 6e 61 6d 65 29 3b 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 28 | lower($name);.$packages.=.array( |
a7960 | 29 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 63 6f 6e 73 74 72 61 69 6e 74 20 26 26 20 | );..if.(null.!==.$constraint.&&. |
a7980 | 21 24 63 6f 6e 73 74 72 61 69 6e 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 61 69 | !$constraint.instanceof.Constrai |
a79a0 | 6e 74 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 76 65 72 73 69 6f 6e 50 61 72 73 65 72 20 3d 20 | ntInterface).{.$versionParser.=. |
a79c0 | 6e 65 77 20 56 65 72 73 69 6f 6e 50 61 72 73 65 72 28 29 3b 0a 24 63 6f 6e 73 74 72 61 69 6e 74 | new.VersionParser();.$constraint |
a79e0 | 20 3d 20 24 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 70 61 72 73 65 43 6f 6e 73 74 72 61 69 | .=.$versionParser->parseConstrai |
a7a00 | 6e 74 73 28 24 63 6f 6e 73 74 72 61 69 6e 74 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 | nts($constraint);.}..foreach.($t |
a7a20 | 68 69 73 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 | his->getPackages().as.$package). |
a7a40 | 7b 0a 69 66 20 28 24 6e 61 6d 65 20 3d 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d | {.if.($name.===.$package->getNam |
a7a60 | 65 28 29 29 20 7b 0a 24 70 6b 67 43 6f 6e 73 74 72 61 69 6e 74 20 3d 20 6e 65 77 20 43 6f 6e 73 | e()).{.$pkgConstraint.=.new.Cons |
a7a80 | 74 72 61 69 6e 74 28 27 3d 3d 27 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f | traint('==',.$package->getVersio |
a7aa0 | 6e 28 29 29 3b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 63 6f 6e 73 74 72 61 69 6e 74 20 7c | n());.if.(null.===.$constraint.| |
a7ac0 | 7c 20 24 63 6f 6e 73 74 72 61 69 6e 74 2d 3e 6d 61 74 63 68 65 73 28 24 70 6b 67 43 6f 6e 73 74 | |.$constraint->matches($pkgConst |
a7ae0 | 72 61 69 6e 74 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 73 5b 5d 20 3d 20 24 70 61 63 6b 61 67 65 | raint)).{.$packages[].=.$package |
a7b00 | 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 73 3b 0a 7d 0a 0a 0a 0a | ;.}.}.}..return.$packages;.}.... |
a7b20 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 61 72 63 68 28 24 71 75 65 72 79 2c 20 | .public.function.search($query,. |
a7b40 | 24 6d 6f 64 65 20 3d 20 30 2c 20 24 74 79 70 65 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 72 65 67 65 | $mode.=.0,.$type.=.null).{.$rege |
a7b60 | 78 20 3d 20 27 7b 28 3f 3a 27 2e 69 6d 70 6c 6f 64 65 28 27 7c 27 2c 20 70 72 65 67 5f 73 70 6c | x.=.'{(?:'.implode('|',.preg_spl |
a7b80 | 69 74 28 27 7b 5c 73 2b 7d 27 2c 20 24 71 75 65 72 79 29 29 2e 27 29 7d 69 27 3b 0a 0a 24 6d 61 | it('{\s+}',.$query)).')}i';..$ma |
a7ba0 | 74 63 68 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d | tches.=.array();.foreach.($this- |
a7bc0 | 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 6e | >getPackages().as.$package).{.$n |
a7be0 | 61 6d 65 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 3b 0a 69 66 20 28 69 | ame.=.$package->getName();.if.(i |
a7c00 | 73 73 65 74 28 24 6d 61 74 63 68 65 73 5b 24 6e 61 6d 65 5d 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 | sset($matches[$name])).{.continu |
a7c20 | 65 3b 0a 7d 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 24 72 65 67 65 78 2c 20 24 6e 61 6d | e;.}.if.(preg_match($regex,.$nam |
a7c40 | 65 29 0a 7c 7c 20 28 24 6d 6f 64 65 20 3d 3d 3d 20 73 65 6c 66 3a 3a 53 45 41 52 43 48 5f 46 55 | e).||.($mode.===.self::SEARCH_FU |
a7c60 | 4c 4c 54 45 58 54 20 26 26 20 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f | LLTEXT.&&.$package.instanceof.Co |
a7c80 | 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 26 26 20 70 72 65 67 5f 6d | mpletePackageInterface.&&.preg_m |
a7ca0 | 61 74 63 68 28 24 72 65 67 65 78 2c 20 69 6d 70 6c 6f 64 65 28 27 20 27 2c 20 28 61 72 72 61 79 | atch($regex,.implode('.',.(array |
a7cc0 | 29 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4b 65 79 77 6f 72 64 73 28 29 29 20 2e 20 27 20 27 | ).$package->getKeywords())...'.' |
a7ce0 | 20 2e 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 29 29 0a | ...$package->getDescription())). |
a7d00 | 29 20 7b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 79 70 65 20 26 26 20 24 70 61 63 6b 61 | ).{.if.(null.!==.$type.&&.$packa |
a7d20 | 67 65 2d 3e 67 65 74 54 79 70 65 28 29 20 21 3d 3d 20 24 74 79 70 65 29 20 7b 0a 63 6f 6e 74 69 | ge->getType().!==.$type).{.conti |
a7d40 | 6e 75 65 3b 0a 7d 0a 0a 24 6d 61 74 63 68 65 73 5b 24 6e 61 6d 65 5d 20 3d 20 61 72 72 61 79 28 | nue;.}..$matches[$name].=.array( |
a7d60 | 0a 27 6e 61 6d 65 27 20 3d 3e 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 4e 61 | .'name'.=>.$package->getPrettyNa |
a7d80 | 6d 65 28 29 2c 0a 27 64 65 73 63 72 69 70 74 69 6f 6e 27 20 3d 3e 20 24 70 61 63 6b 61 67 65 20 | me(),.'description'.=>.$package. |
a7da0 | 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 49 6e 74 65 72 66 | instanceof.CompletePackageInterf |
a7dc0 | 61 63 65 20 3f 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 | ace.?.$package->getDescription() |
a7de0 | 20 3a 20 6e 75 6c 6c 2c 0a 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 76 61 | .:.null,.);.}.}..return.array_va |
a7e00 | 6c 75 65 73 28 24 6d 61 74 63 68 65 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | lues($matches);.}.....public.fun |
a7e20 | 63 74 69 6f 6e 20 68 61 73 50 61 63 6b 61 67 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 | ction.hasPackage(PackageInterfac |
a7e40 | 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 24 70 61 63 6b 61 67 65 49 64 20 3d 20 24 70 61 63 6b | e.$package).{.$packageId.=.$pack |
a7e60 | 61 67 65 2d 3e 67 65 74 55 6e 69 71 75 65 4e 61 6d 65 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 | age->getUniqueName();..foreach.( |
a7e80 | 24 74 68 69 73 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 72 65 70 6f 50 61 63 | $this->getPackages().as.$repoPac |
a7ea0 | 6b 61 67 65 29 20 7b 0a 69 66 20 28 24 70 61 63 6b 61 67 65 49 64 20 3d 3d 3d 20 24 72 65 70 6f | kage).{.if.($packageId.===.$repo |
a7ec0 | 50 61 63 6b 61 67 65 2d 3e 67 65 74 55 6e 69 71 75 65 4e 61 6d 65 28 29 29 20 7b 0a 72 65 74 75 | Package->getUniqueName()).{.retu |
a7ee0 | 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a | rn.true;.}.}..return.false;.}... |
a7f00 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 50 61 63 6b 61 67 65 28 50 | ....public.function.addPackage(P |
a7f20 | 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 69 66 20 28 | ackageInterface.$package).{.if.( |
a7f40 | 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 73 29 20 7b 0a 24 74 68 69 | null.===.$this->packages).{.$thi |
a7f60 | 73 2d 3e 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 7d 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 | s->initialize();.}.$package->set |
a7f80 | 52 65 70 6f 73 69 74 6f 72 79 28 24 74 68 69 73 29 3b 0a 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 | Repository($this);.$this->packag |
a7fa0 | 65 73 5b 5d 20 3d 20 24 70 61 63 6b 61 67 65 3b 0a 0a 69 66 20 28 24 70 61 63 6b 61 67 65 20 69 | es[].=.$package;..if.($package.i |
a7fc0 | 6e 73 74 61 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 29 20 7b 0a 24 61 6c 69 61 73 | nstanceof.AliasPackage).{.$alias |
a7fe0 | 65 64 50 61 63 6b 61 67 65 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 41 6c 69 61 73 4f 66 | edPackage.=.$package->getAliasOf |
a8000 | 28 29 3b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 61 6c 69 61 73 65 64 50 61 63 6b 61 67 65 | ();.if.(null.===.$aliasedPackage |
a8020 | 2d 3e 67 65 74 52 65 70 6f 73 69 74 6f 72 79 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 50 | ->getRepository()).{.$this->addP |
a8040 | 61 63 6b 61 67 65 28 24 61 6c 69 61 73 65 64 50 61 63 6b 61 67 65 29 3b 0a 7d 0a 7d 0a 7d 0a 0a | ackage($aliasedPackage);.}.}.}.. |
a8060 | 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 41 6c 69 61 73 50 61 | protected.function.createAliasPa |
a8080 | 63 6b 61 67 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 2c | ckage(PackageInterface.$package, |
a80a0 | 20 24 61 6c 69 61 73 2c 20 24 70 72 65 74 74 79 41 6c 69 61 73 29 0a 7b 0a 72 65 74 75 72 6e 20 | .$alias,.$prettyAlias).{.return. |
a80c0 | 6e 65 77 20 41 6c 69 61 73 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e | new.AliasPackage($package.instan |
a80e0 | 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 20 3f 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 | ceof.AliasPackage.?.$package->ge |
a8100 | 74 41 6c 69 61 73 4f 66 28 29 20 3a 20 24 70 61 63 6b 61 67 65 2c 20 24 61 6c 69 61 73 2c 20 24 | tAliasOf().:.$package,.$alias,.$ |
a8120 | 70 72 65 74 74 79 41 6c 69 61 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | prettyAlias);.}.......public.fun |
a8140 | 63 74 69 6f 6e 20 72 65 6d 6f 76 65 50 61 63 6b 61 67 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 | ction.removePackage(PackageInter |
a8160 | 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 24 70 61 63 6b 61 67 65 49 64 20 3d 20 24 70 | face.$package).{.$packageId.=.$p |
a8180 | 61 63 6b 61 67 65 2d 3e 67 65 74 55 6e 69 71 75 65 4e 61 6d 65 28 29 3b 0a 0a 66 6f 72 65 61 63 | ackage->getUniqueName();..foreac |
a81a0 | 68 20 28 24 74 68 69 73 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 6b 65 79 20 | h.($this->getPackages().as.$key. |
a81c0 | 3d 3e 20 24 72 65 70 6f 50 61 63 6b 61 67 65 29 20 7b 0a 69 66 20 28 24 70 61 63 6b 61 67 65 49 | =>.$repoPackage).{.if.($packageI |
a81e0 | 64 20 3d 3d 3d 20 24 72 65 70 6f 50 61 63 6b 61 67 65 2d 3e 67 65 74 55 6e 69 71 75 65 4e 61 6d | d.===.$repoPackage->getUniqueNam |
a8200 | 65 28 29 29 20 7b 0a 61 72 72 61 79 5f 73 70 6c 69 63 65 28 24 74 68 69 73 2d 3e 70 61 63 6b 61 | e()).{.array_splice($this->packa |
a8220 | 67 65 73 2c 20 24 6b 65 79 2c 20 31 29 3b 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a | ges,.$key,.1);..return;.}.}.}... |
a8240 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 61 63 6b 61 67 65 73 28 29 0a | ..public.function.getPackages(). |
a8260 | 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 73 29 20 | {.if.(null.===.$this->packages). |
a8280 | 7b 0a 24 74 68 69 73 2d 3e 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e | {.$this->initialize();.}..return |
a82a0 | 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | .$this->packages;.}.......public |
a82c0 | 20 66 75 6e 63 74 69 6f 6e 20 63 6f 75 6e 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 63 6f 75 6e 74 | .function.count().{.return.count |
a82e0 | 28 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 | ($this->packages);.}.....protect |
a8300 | 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 28 29 0a 7b 0a 24 74 68 69 73 | ed.function.initialize().{.$this |
a8320 | 2d 3e 70 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a | ->packages.=.array();.}.}.<?php. |
a8340 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 | ...........namespace.Composer\Re |
a8360 | 70 6f 73 69 74 6f 72 79 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 | pository;..use.Composer\IO\IOInt |
a8380 | 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f 6e 5c 4a 73 6f 6e 46 69 | erface;.use.Composer\Json\JsonFi |
a83a0 | 6c 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c 6f 61 64 65 72 5c | le;.use.Composer\Package\Loader\ |
a83c0 | 41 72 72 61 79 4c 6f 61 64 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 | ArrayLoader;.use.Composer\Packag |
a83e0 | 65 5c 4c 6f 61 64 65 72 5c 4c 6f 61 64 65 72 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 63 6c | e\Loader\LoaderInterface;.....cl |
a8400 | 61 73 73 20 41 72 74 69 66 61 63 74 52 65 70 6f 73 69 74 6f 72 79 20 65 78 74 65 6e 64 73 20 41 | ass.ArtifactRepository.extends.A |
a8420 | 72 72 61 79 52 65 70 6f 73 69 74 6f 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 43 6f 6e 66 69 67 | rrayRepository.implements.Config |
a8440 | 75 72 61 62 6c 65 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 70 72 6f | urableRepositoryInterface.{..pro |
a8460 | 74 65 63 74 65 64 20 24 6c 6f 61 64 65 72 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 6c 6f 6f 6b | tected.$loader;..protected.$look |
a8480 | 75 70 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 72 65 70 6f 43 6f 6e 66 69 67 3b 0a 70 72 69 76 61 | up;.protected.$repoConfig;.priva |
a84a0 | 74 65 20 24 69 6f 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 | te.$io;..public.function.__const |
a84c0 | 72 75 63 74 28 61 72 72 61 79 20 24 72 65 70 6f 43 6f 6e 66 69 67 2c 20 49 4f 49 6e 74 65 72 66 | ruct(array.$repoConfig,.IOInterf |
a84e0 | 61 63 65 20 24 69 6f 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 29 | ace.$io).{.parent::__construct() |
a8500 | 3b 0a 69 66 20 28 21 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 7a 69 70 27 29 29 20 | ;.if.(!extension_loaded('zip')). |
a8520 | 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 54 | {.throw.new.\RuntimeException('T |
a8540 | 68 65 20 61 72 74 69 66 61 63 74 20 72 65 70 6f 73 69 74 6f 72 79 20 72 65 71 75 69 72 65 73 20 | he.artifact.repository.requires. |
a8560 | 50 48 50 5c 27 73 20 7a 69 70 20 65 78 74 65 6e 73 69 6f 6e 27 29 3b 0a 7d 0a 0a 24 74 68 69 73 | PHP\'s.zip.extension');.}..$this |
a8580 | 2d 3e 6c 6f 61 64 65 72 20 3d 20 6e 65 77 20 41 72 72 61 79 4c 6f 61 64 65 72 28 29 3b 0a 24 74 | ->loader.=.new.ArrayLoader();.$t |
a85a0 | 68 69 73 2d 3e 6c 6f 6f 6b 75 70 20 3d 20 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 75 72 6c 27 5d | his->lookup.=.$repoConfig['url'] |
a85c0 | 3b 0a 24 74 68 69 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f | ;.$this->io.=.$io;.$this->repoCo |
a85e0 | 6e 66 69 67 20 3d 20 24 72 65 70 6f 43 6f 6e 66 69 67 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 | nfig.=.$repoConfig;.}..public.fu |
a8600 | 6e 63 74 69 6f 6e 20 67 65 74 52 65 70 6f 43 6f 6e 66 69 67 28 29 0a 7b 0a 72 65 74 75 72 6e 20 | nction.getRepoConfig().{.return. |
a8620 | 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 | $this->repoConfig;.}..protected. |
a8640 | 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 28 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a | function.initialize().{.parent:: |
a8660 | 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 0a 24 74 68 69 73 2d 3e 73 63 61 6e 44 69 72 65 63 74 | initialize();..$this->scanDirect |
a8680 | 6f 72 79 28 24 74 68 69 73 2d 3e 6c 6f 6f 6b 75 70 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 | ory($this->lookup);.}..private.f |
a86a0 | 75 6e 63 74 69 6f 6e 20 73 63 61 6e 44 69 72 65 63 74 6f 72 79 28 24 70 61 74 68 29 0a 7b 0a 24 | unction.scanDirectory($path).{.$ |
a86c0 | 69 6f 20 3d 20 24 74 68 69 73 2d 3e 69 6f 3b 0a 0a 24 64 69 72 65 63 74 6f 72 79 20 3d 20 6e 65 | io.=.$this->io;..$directory.=.ne |
a86e0 | 77 20 5c 52 65 63 75 72 73 69 76 65 44 69 72 65 63 74 6f 72 79 49 74 65 72 61 74 6f 72 28 24 70 | w.\RecursiveDirectoryIterator($p |
a8700 | 61 74 68 2c 20 5c 52 65 63 75 72 73 69 76 65 44 69 72 65 63 74 6f 72 79 49 74 65 72 61 74 6f 72 | ath,.\RecursiveDirectoryIterator |
a8720 | 3a 3a 46 4f 4c 4c 4f 57 5f 53 59 4d 4c 49 4e 4b 53 29 3b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 | ::FOLLOW_SYMLINKS);.$iterator.=. |
a8740 | 6e 65 77 20 5c 52 65 63 75 72 73 69 76 65 49 74 65 72 61 74 6f 72 49 74 65 72 61 74 6f 72 28 24 | new.\RecursiveIteratorIterator($ |
a8760 | 64 69 72 65 63 74 6f 72 79 29 3b 0a 24 72 65 67 65 78 20 3d 20 6e 65 77 20 5c 52 65 67 65 78 49 | directory);.$regex.=.new.\RegexI |
a8780 | 74 65 72 61 74 6f 72 28 24 69 74 65 72 61 74 6f 72 2c 20 27 2f 5e 2e 2b 5c 2e 28 7a 69 70 7c 70 | terator($iterator,.'/^.+\.(zip|p |
a87a0 | 68 61 72 29 24 2f 69 27 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 65 67 65 78 20 61 73 20 24 66 | har)$/i');.foreach.($regex.as.$f |
a87c0 | 69 6c 65 29 20 7b 0a 0a 69 66 20 28 21 24 66 69 6c 65 2d 3e 69 73 46 69 6c 65 28 29 29 20 7b 0a | ile).{..if.(!$file->isFile()).{. |
a87e0 | 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 74 68 69 73 2d 3e 67 | continue;.}..$package.=.$this->g |
a8800 | 65 74 43 6f 6d 70 6f 73 65 72 49 6e 66 6f 72 6d 61 74 69 6f 6e 28 24 66 69 6c 65 29 3b 0a 69 66 | etComposerInformation($file);.if |
a8820 | 20 28 21 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 22 | .(!$package).{.$io->writeError(" |
a8840 | 46 69 6c 65 20 3c 63 6f 6d 6d 65 6e 74 3e 7b 24 66 69 6c 65 2d 3e 67 65 74 42 61 73 65 6e 61 6d | File.<comment>{$file->getBasenam |
a8860 | 65 28 29 7d 3c 2f 63 6f 6d 6d 65 6e 74 3e 20 64 6f 65 73 6e 27 74 20 73 65 65 6d 20 74 6f 20 68 | e()}</comment>.doesn't.seem.to.h |
a8880 | 6f 6c 64 20 61 20 70 61 63 6b 61 67 65 22 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 | old.a.package",.true,.IOInterfac |
a88a0 | 65 3a 3a 56 45 52 42 4f 53 45 29 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 74 65 6d 70 6c | e::VERBOSE);.continue;.}..$templ |
a88c0 | 61 74 65 20 3d 20 27 46 6f 75 6e 64 20 70 61 63 6b 61 67 65 20 3c 69 6e 66 6f 3e 25 73 3c 2f 69 | ate.=.'Found.package.<info>%s</i |
a88e0 | 6e 66 6f 3e 20 28 3c 63 6f 6d 6d 65 6e 74 3e 25 73 3c 2f 63 6f 6d 6d 65 6e 74 3e 29 20 69 6e 20 | nfo>.(<comment>%s</comment>).in. |
a8900 | 66 69 6c 65 20 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e 27 3b 0a 24 69 6f 2d 3e 77 72 69 74 | file.<info>%s</info>';.$io->writ |
a8920 | 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 24 74 65 6d 70 6c 61 74 65 2c 20 24 70 61 63 6b 61 | eError(sprintf($template,.$packa |
a8940 | 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 | ge->getName(),.$package->getPret |
a8960 | 74 79 56 65 72 73 69 6f 6e 28 29 2c 20 24 66 69 6c 65 2d 3e 67 65 74 42 61 73 65 6e 61 6d 65 28 | tyVersion(),.$file->getBasename( |
a8980 | 29 29 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 45 29 3b | )),.true,.IOInterface::VERBOSE); |
a89a0 | 0a 0a 24 74 68 69 73 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 7d | ..$this->addPackage($package);.} |
a89c0 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6c 6f 63 61 | .}.........private.function.loca |
a89e0 | 74 65 46 69 6c 65 28 5c 5a 69 70 41 72 63 68 69 76 65 20 24 7a 69 70 2c 20 24 66 69 6c 65 6e 61 | teFile(\ZipArchive.$zip,.$filena |
a8a00 | 6d 65 29 0a 7b 0a 24 69 6e 64 65 78 4f 66 53 68 6f 72 74 65 73 74 4d 61 74 63 68 20 3d 20 66 61 | me).{.$indexOfShortestMatch.=.fa |
a8a20 | 6c 73 65 3b 0a 24 6c 65 6e 67 74 68 4f 66 53 68 6f 72 74 65 73 74 4d 61 74 63 68 20 3d 20 2d 31 | lse;.$lengthOfShortestMatch.=.-1 |
a8a40 | 3b 0a 0a 66 6f 72 20 28 24 69 20 3d 20 30 3b 20 24 69 20 3c 20 24 7a 69 70 2d 3e 6e 75 6d 46 69 | ;..for.($i.=.0;.$i.<.$zip->numFi |
a8a60 | 6c 65 73 3b 20 24 69 2b 2b 29 20 7b 0a 24 73 74 61 74 20 3d 20 24 7a 69 70 2d 3e 73 74 61 74 49 | les;.$i++).{.$stat.=.$zip->statI |
a8a80 | 6e 64 65 78 28 24 69 29 3b 0a 69 66 20 28 73 74 72 63 6d 70 28 62 61 73 65 6e 61 6d 65 28 24 73 | ndex($i);.if.(strcmp(basename($s |
a8aa0 | 74 61 74 5b 27 6e 61 6d 65 27 5d 29 2c 20 24 66 69 6c 65 6e 61 6d 65 29 20 3d 3d 3d 20 30 29 20 | tat['name']),.$filename).===.0). |
a8ac0 | 7b 0a 24 64 69 72 65 63 74 6f 72 79 4e 61 6d 65 20 3d 20 64 69 72 6e 61 6d 65 28 24 73 74 61 74 | {.$directoryName.=.dirname($stat |
a8ae0 | 5b 27 6e 61 6d 65 27 5d 29 3b 0a 69 66 20 28 24 64 69 72 65 63 74 6f 72 79 4e 61 6d 65 20 3d 3d | ['name']);.if.($directoryName.== |
a8b00 | 20 27 2e 27 29 20 7b 0a 0a 20 0a 20 72 65 74 75 72 6e 20 24 69 3b 0a 7d 0a 0a 69 66 20 28 73 74 | .'.').{.....return.$i;.}..if.(st |
a8b20 | 72 70 6f 73 28 24 64 69 72 65 63 74 6f 72 79 4e 61 6d 65 2c 20 27 5c 5c 27 29 20 21 3d 3d 20 66 | rpos($directoryName,.'\\').!==.f |
a8b40 | 61 6c 73 65 20 7c 7c 0a 73 74 72 70 6f 73 28 24 64 69 72 65 63 74 6f 72 79 4e 61 6d 65 2c 20 27 | alse.||.strpos($directoryName,.' |
a8b60 | 2f 27 29 20 21 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 0a 20 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a | /').!==.false).{...continue;.}.. |
a8b80 | 24 6c 65 6e 67 74 68 20 3d 20 73 74 72 6c 65 6e 28 24 73 74 61 74 5b 27 6e 61 6d 65 27 5d 29 3b | $length.=.strlen($stat['name']); |
a8ba0 | 0a 69 66 20 28 24 69 6e 64 65 78 4f 66 53 68 6f 72 74 65 73 74 4d 61 74 63 68 20 3d 3d 3d 20 66 | .if.($indexOfShortestMatch.===.f |
a8bc0 | 61 6c 73 65 20 7c 7c 20 24 6c 65 6e 67 74 68 20 3c 20 24 6c 65 6e 67 74 68 4f 66 53 68 6f 72 74 | alse.||.$length.<.$lengthOfShort |
a8be0 | 65 73 74 4d 61 74 63 68 29 20 7b 0a 0a 20 24 63 6f 6e 74 65 6e 74 73 20 3d 20 24 7a 69 70 2d 3e | estMatch).{...$contents.=.$zip-> |
a8c00 | 67 65 74 46 72 6f 6d 49 6e 64 65 78 28 24 69 29 3b 0a 69 66 20 28 24 63 6f 6e 74 65 6e 74 73 20 | getFromIndex($i);.if.($contents. |
a8c20 | 21 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 24 69 6e 64 65 78 4f 66 53 68 6f 72 74 65 73 74 4d 61 74 | !==.false).{.$indexOfShortestMat |
a8c40 | 63 68 20 3d 20 24 69 3b 0a 24 6c 65 6e 67 74 68 4f 66 53 68 6f 72 74 65 73 74 4d 61 74 63 68 20 | ch.=.$i;.$lengthOfShortestMatch. |
a8c60 | 3d 20 24 6c 65 6e 67 74 68 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 69 6e 64 65 | =.$length;.}.}.}.}..return.$inde |
a8c80 | 78 4f 66 53 68 6f 72 74 65 73 74 4d 61 74 63 68 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e | xOfShortestMatch;.}..private.fun |
a8ca0 | 63 74 69 6f 6e 20 67 65 74 43 6f 6d 70 6f 73 65 72 49 6e 66 6f 72 6d 61 74 69 6f 6e 28 5c 53 70 | ction.getComposerInformation(\Sp |
a8cc0 | 6c 46 69 6c 65 49 6e 66 6f 20 24 66 69 6c 65 29 0a 7b 0a 24 7a 69 70 20 3d 20 6e 65 77 20 5c 5a | lFileInfo.$file).{.$zip.=.new.\Z |
a8ce0 | 69 70 41 72 63 68 69 76 65 28 29 3b 0a 24 7a 69 70 2d 3e 6f 70 65 6e 28 24 66 69 6c 65 2d 3e 67 | ipArchive();.$zip->open($file->g |
a8d00 | 65 74 50 61 74 68 6e 61 6d 65 28 29 29 3b 0a 0a 69 66 20 28 30 20 3d 3d 20 24 7a 69 70 2d 3e 6e | etPathname());..if.(0.==.$zip->n |
a8d20 | 75 6d 46 69 6c 65 73 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 24 66 6f 75 | umFiles).{.return.false;.}..$fou |
a8d40 | 6e 64 46 69 6c 65 49 6e 64 65 78 20 3d 20 24 74 68 69 73 2d 3e 6c 6f 63 61 74 65 46 69 6c 65 28 | ndFileIndex.=.$this->locateFile( |
a8d60 | 24 7a 69 70 2c 20 27 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 27 29 3b 0a 69 66 20 28 66 61 6c 73 | $zip,.'composer.json');.if.(fals |
a8d80 | 65 20 3d 3d 3d 20 24 66 6f 75 6e 64 46 69 6c 65 49 6e 64 65 78 29 20 7b 0a 72 65 74 75 72 6e 20 | e.===.$foundFileIndex).{.return. |
a8da0 | 66 61 6c 73 65 3b 0a 7d 0a 0a 24 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 46 69 6c 65 4e 61 6d 65 | false;.}..$configurationFileName |
a8dc0 | 20 3d 20 24 7a 69 70 2d 3e 67 65 74 4e 61 6d 65 49 6e 64 65 78 28 24 66 6f 75 6e 64 46 69 6c 65 | .=.$zip->getNameIndex($foundFile |
a8de0 | 49 6e 64 65 78 29 3b 0a 0a 24 63 6f 6d 70 6f 73 65 72 46 69 6c 65 20 3d 20 22 7a 69 70 3a 2f 2f | Index);..$composerFile.=."zip:// |
a8e00 | 7b 24 66 69 6c 65 2d 3e 67 65 74 50 61 74 68 6e 61 6d 65 28 29 7d 23 24 63 6f 6e 66 69 67 75 72 | {$file->getPathname()}#$configur |
a8e20 | 61 74 69 6f 6e 46 69 6c 65 4e 61 6d 65 22 3b 0a 24 6a 73 6f 6e 20 3d 20 66 69 6c 65 5f 67 65 74 | ationFileName";.$json.=.file_get |
a8e40 | 5f 63 6f 6e 74 65 6e 74 73 28 24 63 6f 6d 70 6f 73 65 72 46 69 6c 65 29 3b 0a 0a 24 70 61 63 6b | _contents($composerFile);..$pack |
a8e60 | 61 67 65 20 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 6a 73 6f 6e 2c | age.=.JsonFile::parseJson($json, |
a8e80 | 20 24 63 6f 6d 70 6f 73 65 72 46 69 6c 65 29 3b 0a 24 70 61 63 6b 61 67 65 5b 27 64 69 73 74 27 | .$composerFile);.$package['dist' |
a8ea0 | 5d 20 3d 20 61 72 72 61 79 28 0a 27 74 79 70 65 27 20 3d 3e 20 27 7a 69 70 27 2c 0a 27 75 72 6c | ].=.array(.'type'.=>.'zip',.'url |
a8ec0 | 27 20 3d 3e 20 73 74 72 74 72 28 24 66 69 6c 65 2d 3e 67 65 74 50 61 74 68 6e 61 6d 65 28 29 2c | '.=>.strtr($file->getPathname(), |
a8ee0 | 20 27 5c 5c 27 2c 20 27 2f 27 29 2c 0a 27 73 68 61 73 75 6d 27 20 3d 3e 20 73 68 61 31 5f 66 69 | .'\\',.'/'),.'shasum'.=>.sha1_fi |
a8f00 | 6c 65 28 24 66 69 6c 65 2d 3e 67 65 74 52 65 61 6c 50 61 74 68 28 29 29 2c 0a 29 3b 0a 0a 74 72 | le($file->getRealPath()),.);..tr |
a8f20 | 79 20 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 74 68 69 73 2d 3e 6c 6f 61 64 65 72 2d 3e 6c 6f | y.{.$package.=.$this->loader->lo |
a8f40 | 61 64 28 24 70 61 63 6b 61 67 65 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 55 6e 65 78 70 65 63 74 | ad($package);.}.catch.(\Unexpect |
a8f60 | 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 | edValueException.$e).{.throw.new |
a8f80 | 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c | .\UnexpectedValueException('Fail |
a8fa0 | 65 64 20 6c 6f 61 64 69 6e 67 20 70 61 63 6b 61 67 65 20 69 6e 20 27 2e 24 66 69 6c 65 2e 27 3a | ed.loading.package.in.'.$file.': |
a8fc0 | 20 27 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2c 20 30 2c 20 24 65 29 3b 0a 7d 0a 0a | .'.$e->getMessage(),.0,.$e);.}.. |
a8fe0 | 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a | return.$package;.}.}.<?php...... |
a9000 | 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 | ......namespace.Composer\Reposit |
a9020 | 6f 72 79 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 52 6f 6f 74 50 | ory;..use.Composer\Package\RootP |
a9040 | 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 | ackageInterface;.use.Composer\Se |
a9060 | 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 | mver\Constraint\ConstraintInterf |
a9080 | 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 | ace;.use.Composer\Semver\Constra |
a90a0 | 69 6e 74 5c 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 | int\Constraint;.use.Composer\Pac |
a90c0 | 6b 61 67 65 5c 4c 69 6e 6b 3b 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 63 6c 61 73 73 20 | kage\Link;.......abstract.class. |
a90e0 | 42 61 73 65 52 65 70 6f 73 69 74 6f 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 52 65 70 6f 73 69 | BaseRepository.implements.Reposi |
a9100 | 74 6f 72 79 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | toryInterface.{..............pub |
a9120 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 70 65 6e 64 65 6e 74 73 28 24 6e 65 65 64 | lic.function.getDependents($need |
a9140 | 6c 65 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 20 6e 75 6c 6c 2c 20 24 69 6e 76 65 72 74 20 | le,.$constraint.=.null,.$invert. |
a9160 | 3d 20 66 61 6c 73 65 2c 20 24 72 65 63 75 72 73 65 20 3d 20 74 72 75 65 2c 20 24 70 61 63 6b 61 | =.false,.$recurse.=.true,.$packa |
a9180 | 67 65 73 46 6f 75 6e 64 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 6e 65 65 64 6c 65 73 20 3d 20 28 61 | gesFound.=.null).{.$needles.=.(a |
a91a0 | 72 72 61 79 29 20 24 6e 65 65 64 6c 65 3b 0a 24 72 65 73 75 6c 74 73 20 3d 20 61 72 72 61 79 28 | rray).$needle;.$results.=.array( |
a91c0 | 29 3b 0a 0a 0a 20 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 70 61 63 6b 61 67 65 73 46 6f 75 6e | );....if.(null.===.$packagesFoun |
a91e0 | 64 29 20 7b 0a 24 70 61 63 6b 61 67 65 73 46 6f 75 6e 64 20 3d 20 24 6e 65 65 64 6c 65 73 3b 0a | d).{.$packagesFound.=.$needles;. |
a9200 | 7d 0a 0a 0a 20 24 72 6f 6f 74 50 61 63 6b 61 67 65 20 3d 20 6e 75 6c 6c 3b 0a 66 6f 72 65 61 63 | }....$rootPackage.=.null;.foreac |
a9220 | 68 20 28 24 74 68 69 73 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 70 61 63 6b | h.($this->getPackages().as.$pack |
a9240 | 61 67 65 29 20 7b 0a 69 66 20 28 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 52 | age).{.if.($package.instanceof.R |
a9260 | 6f 6f 74 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 72 6f 6f 74 50 61 63 6b | ootPackageInterface).{.$rootPack |
a9280 | 61 67 65 20 3d 20 24 70 61 63 6b 61 67 65 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 0a 0a 20 66 6f | age.=.$package;.break;.}.}....fo |
a92a0 | 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 | reach.($this->getPackages().as.$ |
a92c0 | 70 61 63 6b 61 67 65 29 20 7b 0a 24 6c 69 6e 6b 73 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 | package).{.$links.=.$package->ge |
a92e0 | 74 52 65 71 75 69 72 65 73 28 29 3b 0a 0a 0a 20 0a 20 24 70 61 63 6b 61 67 65 73 49 6e 54 72 65 | tRequires();......$packagesInTre |
a9300 | 65 20 3d 20 24 70 61 63 6b 61 67 65 73 46 6f 75 6e 64 3b 0a 0a 0a 20 69 66 20 28 21 24 69 6e 76 | e.=.$packagesFound;....if.(!$inv |
a9320 | 65 72 74 29 20 7b 0a 24 6c 69 6e 6b 73 20 2b 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 | ert).{.$links.+=.$package->getRe |
a9340 | 70 6c 61 63 65 73 28 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 70 61 63 6b 61 67 65 20 69 6e 73 74 | places();.}....if.($package.inst |
a9360 | 61 6e 63 65 6f 66 20 52 6f 6f 74 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 | anceof.RootPackageInterface).{.$ |
a9380 | 6c 69 6e 6b 73 20 2b 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 65 76 52 65 71 75 69 72 65 | links.+=.$package->getDevRequire |
a93a0 | 73 28 29 3b 0a 7d 0a 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 6c 69 6e 6b 73 20 61 73 20 24 6c 69 | s();.}....foreach.($links.as.$li |
a93c0 | 6e 6b 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 6e 65 65 64 6c 65 73 20 61 73 20 24 6e 65 65 64 | nk).{.foreach.($needles.as.$need |
a93e0 | 6c 65 29 20 7b 0a 69 66 20 28 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 28 29 20 3d 3d 3d | le).{.if.($link->getTarget().=== |
a9400 | 20 24 6e 65 65 64 6c 65 29 20 7b 0a 69 66 20 28 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 3d 3d 20 | .$needle).{.if.($constraint.===. |
a9420 | 6e 75 6c 6c 20 7c 7c 20 28 24 6c 69 6e 6b 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 2d | null.||.($link->getConstraint()- |
a9440 | 3e 6d 61 74 63 68 65 73 28 24 63 6f 6e 73 74 72 61 69 6e 74 29 20 3d 3d 3d 20 21 24 69 6e 76 65 | >matches($constraint).===.!$inve |
a9460 | 72 74 29 29 20 7b 0a 0a 20 69 66 20 28 69 6e 5f 61 72 72 61 79 28 24 6c 69 6e 6b 2d 3e 67 65 74 | rt)).{...if.(in_array($link->get |
a9480 | 53 6f 75 72 63 65 28 29 2c 20 24 70 61 63 6b 61 67 65 73 49 6e 54 72 65 65 29 29 20 7b 0a 24 72 | Source(),.$packagesInTree)).{.$r |
a94a0 | 65 73 75 6c 74 73 5b 24 6c 69 6e 6b 2d 3e 67 65 74 53 6f 75 72 63 65 28 29 5d 20 3d 20 61 72 72 | esults[$link->getSource()].=.arr |
a94c0 | 61 79 28 24 70 61 63 6b 61 67 65 2c 20 24 6c 69 6e 6b 2c 20 66 61 6c 73 65 29 3b 0a 63 6f 6e 74 | ay($package,.$link,.false);.cont |
a94e0 | 69 6e 75 65 3b 0a 7d 0a 24 70 61 63 6b 61 67 65 73 49 6e 54 72 65 65 5b 5d 20 3d 20 24 6c 69 6e | inue;.}.$packagesInTree[].=.$lin |
a9500 | 6b 2d 3e 67 65 74 53 6f 75 72 63 65 28 29 3b 0a 24 64 65 70 65 6e 64 65 6e 74 73 20 3d 20 24 72 | k->getSource();.$dependents.=.$r |
a9520 | 65 63 75 72 73 65 20 3f 20 24 74 68 69 73 2d 3e 67 65 74 44 65 70 65 6e 64 65 6e 74 73 28 24 6c | ecurse.?.$this->getDependents($l |
a9540 | 69 6e 6b 2d 3e 67 65 74 53 6f 75 72 63 65 28 29 2c 20 6e 75 6c 6c 2c 20 66 61 6c 73 65 2c 20 74 | ink->getSource(),.null,.false,.t |
a9560 | 72 75 65 2c 20 24 70 61 63 6b 61 67 65 73 49 6e 54 72 65 65 29 20 3a 20 61 72 72 61 79 28 29 3b | rue,.$packagesInTree).:.array(); |
a9580 | 0a 24 72 65 73 75 6c 74 73 5b 24 6c 69 6e 6b 2d 3e 67 65 74 53 6f 75 72 63 65 28 29 5d 20 3d 20 | .$results[$link->getSource()].=. |
a95a0 | 61 72 72 61 79 28 24 70 61 63 6b 61 67 65 2c 20 24 6c 69 6e 6b 2c 20 24 64 65 70 65 6e 64 65 6e | array($package,.$link,.$dependen |
a95c0 | 74 73 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 24 69 6e 76 65 72 74 20 26 26 20 69 | ts);.}.}.}.}....if.($invert.&&.i |
a95e0 | 6e 5f 61 72 72 61 79 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 6e 65 | n_array($package->getName(),.$ne |
a9600 | 65 64 6c 65 73 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | edles)).{.foreach.($package->get |
a9620 | 43 6f 6e 66 6c 69 63 74 73 28 29 20 61 73 20 24 6c 69 6e 6b 29 20 7b 0a 66 6f 72 65 61 63 68 20 | Conflicts().as.$link).{.foreach. |
a9640 | 28 24 74 68 69 73 2d 3e 66 69 6e 64 50 61 63 6b 61 67 65 73 28 24 6c 69 6e 6b 2d 3e 67 65 74 54 | ($this->findPackages($link->getT |
a9660 | 61 72 67 65 74 28 29 29 20 61 73 20 24 70 6b 67 29 20 7b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 6e | arget()).as.$pkg).{.$version.=.n |
a9680 | 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3d 27 2c 20 24 70 6b 67 2d 3e 67 65 74 56 65 72 73 | ew.Constraint('=',.$pkg->getVers |
a96a0 | 69 6f 6e 28 29 29 3b 0a 69 66 20 28 24 6c 69 6e 6b 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 | ion());.if.($link->getConstraint |
a96c0 | 28 29 2d 3e 6d 61 74 63 68 65 73 28 24 76 65 72 73 69 6f 6e 29 20 3d 3d 3d 20 24 69 6e 76 65 72 | ()->matches($version).===.$inver |
a96e0 | 74 29 20 7b 0a 24 72 65 73 75 6c 74 73 5b 5d 20 3d 20 61 72 72 61 79 28 24 70 61 63 6b 61 67 65 | t).{.$results[].=.array($package |
a9700 | 2c 20 24 6c 69 6e 6b 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 | ,.$link,.false);.}.}.}.}....if.( |
a9720 | 24 69 6e 76 65 72 74 20 26 26 20 24 63 6f 6e 73 74 72 61 69 6e 74 20 26 26 20 69 6e 5f 61 72 72 | $invert.&&.$constraint.&&.in_arr |
a9740 | 61 79 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 6e 65 65 64 6c 65 73 | ay($package->getName(),.$needles |
a9760 | 29 20 26 26 20 24 63 6f 6e 73 74 72 61 69 6e 74 2d 3e 6d 61 74 63 68 65 73 28 6e 65 77 20 43 6f | ).&&.$constraint->matches(new.Co |
a9780 | 6e 73 74 72 61 69 6e 74 28 27 3d 27 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 | nstraint('=',.$package->getVersi |
a97a0 | 6f 6e 28 29 29 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | on()))).{.foreach.($package->get |
a97c0 | 52 65 71 75 69 72 65 73 28 29 20 61 73 20 24 6c 69 6e 6b 29 20 7b 0a 69 66 20 28 70 72 65 67 5f | Requires().as.$link).{.if.(preg_ |
a97e0 | 6d 61 74 63 68 28 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 3a 3a 50 4c 41 54 46 4f | match(PlatformRepository::PLATFO |
a9800 | 52 4d 5f 50 41 43 4b 41 47 45 5f 52 45 47 45 58 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 | RM_PACKAGE_REGEX,.$link->getTarg |
a9820 | 65 74 28 29 29 29 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 66 69 6e 64 50 61 63 6b 61 67 65 28 | et())).{.if.($this->findPackage( |
a9840 | 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 28 29 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 43 6f | $link->getTarget(),.$link->getCo |
a9860 | 6e 73 74 72 61 69 6e 74 28 29 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 70 6c 61 | nstraint())).{.continue;.}..$pla |
a9880 | 74 66 6f 72 6d 50 6b 67 20 3d 20 24 74 68 69 73 2d 3e 66 69 6e 64 50 61 63 6b 61 67 65 28 24 6c | tformPkg.=.$this->findPackage($l |
a98a0 | 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 28 29 2c 20 27 2a 27 29 3b 0a 24 64 65 73 63 72 69 70 | ink->getTarget(),.'*');.$descrip |
a98c0 | 74 69 6f 6e 20 3d 20 24 70 6c 61 74 66 6f 72 6d 50 6b 67 20 3f 20 27 62 75 74 20 27 2e 24 70 6c | tion.=.$platformPkg.?.'but.'.$pl |
a98e0 | 61 74 66 6f 72 6d 50 6b 67 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 2e 27 20 | atformPkg->getPrettyVersion().'. |
a9900 | 69 73 20 69 6e 73 74 61 6c 6c 65 64 27 20 3a 20 27 62 75 74 20 69 74 20 69 73 20 6d 69 73 73 69 | is.installed'.:.'but.it.is.missi |
a9920 | 6e 67 27 3b 0a 24 72 65 73 75 6c 74 73 5b 5d 20 3d 20 61 72 72 61 79 28 24 70 61 63 6b 61 67 65 | ng';.$results[].=.array($package |
a9940 | 2c 20 6e 65 77 20 4c 69 6e 6b 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 | ,.new.Link($package->getName(),. |
a9960 | 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 28 29 2c 20 6e 75 6c 6c 2c 20 27 72 65 71 75 69 | $link->getTarget(),.null,.'requi |
a9980 | 72 65 73 27 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 50 72 65 74 74 79 43 6f 6e 73 74 72 61 69 6e 74 | res',.$link->getPrettyConstraint |
a99a0 | 28 29 2e 27 20 27 2e 24 64 65 73 63 72 69 70 74 69 6f 6e 29 2c 20 66 61 6c 73 65 29 3b 0a 0a 63 | ().'.'.$description),.false);..c |
a99c0 | 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 67 65 74 50 | ontinue;.}..foreach.($this->getP |
a99e0 | 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 70 6b 67 29 20 7b 0a 69 66 20 28 21 69 6e 5f 61 72 72 | ackages().as.$pkg).{.if.(!in_arr |
a9a00 | 61 79 28 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 28 29 2c 20 24 70 6b 67 2d 3e 67 65 74 | ay($link->getTarget(),.$pkg->get |
a9a20 | 4e 61 6d 65 73 28 29 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 76 65 72 73 69 6f | Names())).{.continue;.}..$versio |
a9a40 | 6e 20 3d 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3d 27 2c 20 24 70 6b 67 2d 3e 67 65 | n.=.new.Constraint('=',.$pkg->ge |
a9a60 | 74 56 65 72 73 69 6f 6e 28 29 29 3b 0a 69 66 20 28 21 24 6c 69 6e 6b 2d 3e 67 65 74 43 6f 6e 73 | tVersion());.if.(!$link->getCons |
a9a80 | 74 72 61 69 6e 74 28 29 2d 3e 6d 61 74 63 68 65 73 28 24 76 65 72 73 69 6f 6e 29 29 20 7b 0a 0a | traint()->matches($version)).{.. |
a9aa0 | 20 0a 20 69 66 20 28 24 72 6f 6f 74 50 61 63 6b 61 67 65 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 | ...if.($rootPackage).{.foreach.( |
a9ac0 | 61 72 72 61 79 5f 6d 65 72 67 65 28 24 72 6f 6f 74 50 61 63 6b 61 67 65 2d 3e 67 65 74 52 65 71 | array_merge($rootPackage->getReq |
a9ae0 | 75 69 72 65 73 28 29 2c 20 24 72 6f 6f 74 50 61 63 6b 61 67 65 2d 3e 67 65 74 44 65 76 52 65 71 | uires(),.$rootPackage->getDevReq |
a9b00 | 75 69 72 65 73 28 29 29 20 61 73 20 24 72 6f 6f 74 52 65 71 29 20 7b 0a 69 66 20 28 69 6e 5f 61 | uires()).as.$rootReq).{.if.(in_a |
a9b20 | 72 72 61 79 28 24 72 6f 6f 74 52 65 71 2d 3e 67 65 74 54 61 72 67 65 74 28 29 2c 20 24 70 6b 67 | rray($rootReq->getTarget(),.$pkg |
a9b40 | 2d 3e 67 65 74 4e 61 6d 65 73 28 29 29 20 26 26 20 21 24 72 6f 6f 74 52 65 71 2d 3e 67 65 74 43 | ->getNames()).&&.!$rootReq->getC |
a9b60 | 6f 6e 73 74 72 61 69 6e 74 28 29 2d 3e 6d 61 74 63 68 65 73 28 24 6c 69 6e 6b 2d 3e 67 65 74 43 | onstraint()->matches($link->getC |
a9b80 | 6f 6e 73 74 72 61 69 6e 74 28 29 29 29 20 7b 0a 24 72 65 73 75 6c 74 73 5b 5d 20 3d 20 61 72 72 | onstraint())).{.$results[].=.arr |
a9ba0 | 61 79 28 24 70 61 63 6b 61 67 65 2c 20 24 6c 69 6e 6b 2c 20 66 61 6c 73 65 29 3b 0a 24 72 65 73 | ay($package,.$link,.false);.$res |
a9bc0 | 75 6c 74 73 5b 5d 20 3d 20 61 72 72 61 79 28 24 72 6f 6f 74 50 61 63 6b 61 67 65 2c 20 24 72 6f | ults[].=.array($rootPackage,.$ro |
a9be0 | 6f 74 52 65 71 2c 20 66 61 6c 73 65 29 3b 0a 63 6f 6e 74 69 6e 75 65 20 33 3b 0a 7d 0a 7d 0a 24 | otReq,.false);.continue.3;.}.}.$ |
a9c00 | 72 65 73 75 6c 74 73 5b 5d 20 3d 20 61 72 72 61 79 28 24 70 61 63 6b 61 67 65 2c 20 24 6c 69 6e | results[].=.array($package,.$lin |
a9c20 | 6b 2c 20 66 61 6c 73 65 29 3b 0a 24 72 65 73 75 6c 74 73 5b 5d 20 3d 20 61 72 72 61 79 28 24 72 | k,.false);.$results[].=.array($r |
a9c40 | 6f 6f 74 50 61 63 6b 61 67 65 2c 20 6e 65 77 20 4c 69 6e 6b 28 24 72 6f 6f 74 50 61 63 6b 61 67 | ootPackage,.new.Link($rootPackag |
a9c60 | 65 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 6c 69 6e 6b 2d 3e 67 65 74 54 61 72 67 65 74 28 29 | e->getName(),.$link->getTarget() |
a9c80 | 2c 20 6e 75 6c 6c 2c 20 27 64 6f 65 73 20 6e 6f 74 20 72 65 71 75 69 72 65 27 2c 20 27 62 75 74 | ,.null,.'does.not.require',.'but |
a9ca0 | 20 27 20 2e 20 24 70 6b 67 2d 3e 67 65 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 20 2e 20 | .'...$pkg->getPrettyVersion()... |
a9cc0 | 27 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 27 29 2c 20 66 61 6c 73 65 29 3b 0a 7d 20 65 6c 73 65 | '.is.installed'),.false);.}.else |
a9ce0 | 20 7b 0a 0a 20 24 72 65 73 75 6c 74 73 5b 5d 20 3d 20 61 72 72 61 79 28 24 70 61 63 6b 61 67 65 | .{...$results[].=.array($package |
a9d00 | 2c 20 24 6c 69 6e 6b 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 7d 0a 0a 63 6f 6e 74 69 6e 75 65 20 32 | ,.$link,.false);.}.}..continue.2 |
a9d20 | 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 6b 73 6f 72 74 28 24 72 65 73 75 6c 74 73 29 3b 0a 0a 72 65 74 | ;.}.}.}.}..ksort($results);..ret |
a9d40 | 75 72 6e 20 24 72 65 73 75 6c 74 73 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a | urn.$results;.}.}.<?php......... |
a9d60 | 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 | ...namespace.Composer\Repository |
a9d80 | 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c 6f 61 64 65 72 5c 41 | ;..use.Composer\Package\Loader\A |
a9da0 | 72 72 61 79 4c 6f 61 64 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 | rrayLoader;.use.Composer\Package |
a9dc0 | 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c | \PackageInterface;.use.Composer\ |
a9de0 | 50 61 63 6b 61 67 65 5c 41 6c 69 61 73 50 61 63 6b 61 67 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 | Package\AliasPackage;.use.Compos |
a9e00 | 65 72 5c 50 61 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 65 72 73 69 6f 6e 50 61 72 73 65 72 | er\Package\Version\VersionParser |
a9e20 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 65 70 65 6e 64 65 6e 63 79 52 65 73 6f 6c 76 65 | ;.use.Composer\DependencyResolve |
a9e40 | 72 5c 50 6f 6f 6c 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f 6e 5c 4a 73 6f 6e 46 69 | r\Pool;.use.Composer\Json\JsonFi |
a9e60 | 6c 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 61 63 68 65 3b 0a 75 73 65 20 43 6f 6d 70 | le;.use.Composer\Cache;.use.Comp |
a9e80 | 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 46 61 63 74 6f 72 | oser\Config;.use.Composer\Factor |
a9ea0 | 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a | y;.use.Composer\IO\IOInterface;. |
a9ec0 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 | use.Composer\Util\RemoteFilesyst |
a9ee0 | 65 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 50 6c 75 67 69 6e 45 76 | em;.use.Composer\Plugin\PluginEv |
a9f00 | 65 6e 74 73 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 6c 75 67 69 6e 5c 50 72 65 46 69 6c | ents;.use.Composer\Plugin\PreFil |
a9f20 | 65 44 6f 77 6e 6c 6f 61 64 45 76 65 6e 74 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 45 76 65 | eDownloadEvent;.use.Composer\Eve |
a9f40 | 6e 74 44 69 73 70 61 74 63 68 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 75 73 | ntDispatcher\EventDispatcher;.us |
a9f60 | 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 5c 54 72 61 6e 73 70 6f 72 74 45 | e.Composer\Downloader\TransportE |
a9f80 | 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f | xception;.use.Composer\Semver\Co |
a9fa0 | 6e 73 74 72 61 69 6e 74 5c 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 | nstraint\ConstraintInterface;.us |
a9fc0 | 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 43 6f 6e | e.Composer\Semver\Constraint\Con |
a9fe0 | 73 74 72 61 69 6e 74 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 6f 6d 70 6f 73 65 72 52 65 70 6f 73 | straint;.....class.ComposerRepos |
aa000 | 69 74 6f 72 79 20 65 78 74 65 6e 64 73 20 41 72 72 61 79 52 65 70 6f 73 69 74 6f 72 79 20 69 6d | itory.extends.ArrayRepository.im |
aa020 | 70 6c 65 6d 65 6e 74 73 20 43 6f 6e 66 69 67 75 72 61 62 6c 65 52 65 70 6f 73 69 74 6f 72 79 49 | plements.ConfigurableRepositoryI |
aa040 | 6e 74 65 72 66 61 63 65 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 63 6f 6e 66 69 67 3b 0a 70 72 | nterface.{.protected.$config;.pr |
aa060 | 6f 74 65 63 74 65 64 20 24 72 65 70 6f 43 6f 6e 66 69 67 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 | otected.$repoConfig;.protected.$ |
aa080 | 6f 70 74 69 6f 6e 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 75 72 6c 3b 0a 70 72 6f 74 65 63 74 | options;.protected.$url;.protect |
aa0a0 | 65 64 20 24 62 61 73 65 55 72 6c 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6f 3b 0a 70 72 6f 74 | ed.$baseUrl;.protected.$io;.prot |
aa0c0 | 65 63 74 65 64 20 24 72 66 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 63 61 63 68 65 3b 0a 70 72 | ected.$rfs;.protected.$cache;.pr |
aa0e0 | 6f 74 65 63 74 65 64 20 24 6e 6f 74 69 66 79 55 72 6c 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 73 | otected.$notifyUrl;.protected.$s |
aa100 | 65 61 72 63 68 55 72 6c 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 68 61 73 50 72 6f 76 69 64 65 72 | earchUrl;.protected.$hasProvider |
aa120 | 73 20 3d 20 66 61 6c 73 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 6f 76 69 64 65 72 73 55 | s.=.false;.protected.$providersU |
aa140 | 72 6c 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 6c 61 7a 79 50 72 6f 76 69 64 65 72 73 55 72 6c 3b | rl;.protected.$lazyProvidersUrl; |
aa160 | 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 6f 76 69 64 65 72 4c 69 73 74 69 6e 67 3b 0a 70 72 6f | .protected.$providerListing;.pro |
aa180 | 74 65 63 74 65 64 20 24 70 72 6f 76 69 64 65 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 6f | tected.$providers.=.array();.pro |
aa1a0 | 74 65 63 74 65 64 20 24 70 72 6f 76 69 64 65 72 73 42 79 55 69 64 20 3d 20 61 72 72 61 79 28 29 | tected.$providersByUid.=.array() |
aa1c0 | 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 6c 6f 61 64 65 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 | ;.protected.$loader;.protected.$ |
aa1e0 | 72 6f 6f 74 41 6c 69 61 73 65 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 61 6c 6c 6f 77 53 73 6c | rootAliases;.protected.$allowSsl |
aa200 | 44 6f 77 6e 67 72 61 64 65 20 3d 20 66 61 6c 73 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 65 76 | Downgrade.=.false;.protected.$ev |
aa220 | 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 73 6f 75 72 63 65 | entDispatcher;.protected.$source |
aa240 | 4d 69 72 72 6f 72 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 64 69 73 74 4d 69 72 72 6f 72 73 3b | Mirrors;.protected.$distMirrors; |
aa260 | 0a 70 72 69 76 61 74 65 20 24 64 65 67 72 61 64 65 64 4d 6f 64 65 20 3d 20 66 61 6c 73 65 3b 0a | .private.$degradedMode.=.false;. |
aa280 | 70 72 69 76 61 74 65 20 24 72 6f 6f 74 44 61 74 61 3b 0a 70 72 69 76 61 74 65 20 24 68 61 73 50 | private.$rootData;.private.$hasP |
aa2a0 | 61 72 74 69 61 6c 50 61 63 6b 61 67 65 73 3b 0a 70 72 69 76 61 74 65 20 24 70 61 72 74 69 61 6c | artialPackages;.private.$partial |
aa2c0 | 50 61 63 6b 61 67 65 73 42 79 4e 61 6d 65 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | PackagesByName;..public.function |
aa2e0 | 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 61 72 72 61 79 20 24 72 65 70 6f 43 6f 6e 66 69 67 2c 20 | .__construct(array.$repoConfig,. |
aa300 | 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c | IOInterface.$io,.Config.$config, |
aa320 | 20 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 | .EventDispatcher.$eventDispatche |
aa340 | 72 20 3d 20 6e 75 6c 6c 2c 20 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 24 72 66 73 20 | r.=.null,.RemoteFilesystem.$rfs. |
aa360 | 3d 20 6e 75 6c 6c 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 29 3b | =.null).{.parent::__construct(); |
aa380 | 0a 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 5b 5c 77 2e 5d 2b 5c 3f 3f 3a 2f 2f | .if.(!preg_match('{^[\w.]+\??:// |
aa3a0 | 7d 27 2c 20 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 75 72 6c 27 5d 29 29 20 7b 0a 0a 20 24 72 65 | }',.$repoConfig['url'])).{...$re |
aa3c0 | 70 6f 43 6f 6e 66 69 67 5b 27 75 72 6c 27 5d 20 3d 20 27 68 74 74 70 3a 2f 2f 27 2e 24 72 65 70 | poConfig['url'].=.'http://'.$rep |
aa3e0 | 6f 43 6f 6e 66 69 67 5b 27 75 72 6c 27 5d 3b 0a 7d 0a 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 75 | oConfig['url'];.}.$repoConfig['u |
aa400 | 72 6c 27 5d 20 3d 20 72 74 72 69 6d 28 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 75 72 6c 27 5d 2c | rl'].=.rtrim($repoConfig['url'], |
aa420 | 20 27 2f 27 29 3b 0a 0a 69 66 20 28 27 68 74 74 70 73 3f 27 20 3d 3d 3d 20 73 75 62 73 74 72 28 | .'/');..if.('https?'.===.substr( |
aa440 | 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 75 72 6c 27 5d 2c 20 30 2c 20 36 29 29 20 7b 0a 24 72 65 | $repoConfig['url'],.0,.6)).{.$re |
aa460 | 70 6f 43 6f 6e 66 69 67 5b 27 75 72 6c 27 5d 20 3d 20 28 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 | poConfig['url'].=.(extension_loa |
aa480 | 64 65 64 28 27 6f 70 65 6e 73 73 6c 27 29 20 3f 20 27 68 74 74 70 73 27 20 3a 20 27 68 74 74 70 | ded('openssl').?.'https'.:.'http |
aa4a0 | 27 29 20 2e 20 73 75 62 73 74 72 28 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 75 72 6c 27 5d 2c 20 | ')...substr($repoConfig['url'],. |
aa4c0 | 36 29 3b 0a 7d 0a 0a 24 75 72 6c 42 69 74 73 20 3d 20 70 61 72 73 65 5f 75 72 6c 28 24 72 65 70 | 6);.}..$urlBits.=.parse_url($rep |
aa4e0 | 6f 43 6f 6e 66 69 67 5b 27 75 72 6c 27 5d 29 3b 0a 69 66 20 28 24 75 72 6c 42 69 74 73 20 3d 3d | oConfig['url']);.if.($urlBits.== |
aa500 | 3d 20 66 61 6c 73 65 20 7c 7c 20 65 6d 70 74 79 28 24 75 72 6c 42 69 74 73 5b 27 73 63 68 65 6d | =.false.||.empty($urlBits['schem |
aa520 | 65 27 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c | e'])).{.throw.new.\UnexpectedVal |
aa540 | 75 65 45 78 63 65 70 74 69 6f 6e 28 27 49 6e 76 61 6c 69 64 20 75 72 6c 20 67 69 76 65 6e 20 66 | ueException('Invalid.url.given.f |
aa560 | 6f 72 20 43 6f 6d 70 6f 73 65 72 20 72 65 70 6f 73 69 74 6f 72 79 3a 20 27 2e 24 72 65 70 6f 43 | or.Composer.repository:.'.$repoC |
aa580 | 6f 6e 66 69 67 5b 27 75 72 6c 27 5d 29 3b 0a 7d 0a 0a 69 66 20 28 21 69 73 73 65 74 28 24 72 65 | onfig['url']);.}..if.(!isset($re |
aa5a0 | 70 6f 43 6f 6e 66 69 67 5b 27 6f 70 74 69 6f 6e 73 27 5d 29 29 20 7b 0a 24 72 65 70 6f 43 6f 6e | poConfig['options'])).{.$repoCon |
aa5c0 | 66 69 67 5b 27 6f 70 74 69 6f 6e 73 27 5d 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 0a 69 66 20 28 | fig['options'].=.array();.}.if.( |
aa5e0 | 69 73 73 65 74 28 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 61 6c 6c 6f 77 5f 73 73 6c 5f 64 6f 77 | isset($repoConfig['allow_ssl_dow |
aa600 | 6e 67 72 61 64 65 27 5d 29 20 26 26 20 74 72 75 65 20 3d 3d 3d 20 24 72 65 70 6f 43 6f 6e 66 69 | ngrade']).&&.true.===.$repoConfi |
aa620 | 67 5b 27 61 6c 6c 6f 77 5f 73 73 6c 5f 64 6f 77 6e 67 72 61 64 65 27 5d 29 20 7b 0a 24 74 68 69 | g['allow_ssl_downgrade']).{.$thi |
aa640 | 73 2d 3e 61 6c 6c 6f 77 53 73 6c 44 6f 77 6e 67 72 61 64 65 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a | s->allowSslDowngrade.=.true;.}.. |
aa660 | 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 3d 20 24 63 6f 6e 66 69 67 3b 0a 24 74 68 69 73 2d 3e | $this->config.=.$config;.$this-> |
aa680 | 6f 70 74 69 6f 6e 73 20 3d 20 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 6f 70 74 69 6f 6e 73 27 5d | options.=.$repoConfig['options'] |
aa6a0 | 3b 0a 24 74 68 69 73 2d 3e 75 72 6c 20 3d 20 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 75 72 6c 27 | ;.$this->url.=.$repoConfig['url' |
aa6c0 | 5d 3b 0a 24 74 68 69 73 2d 3e 62 61 73 65 55 72 6c 20 3d 20 72 74 72 69 6d 28 70 72 65 67 5f 72 | ];.$this->baseUrl.=.rtrim(preg_r |
aa6e0 | 65 70 6c 61 63 65 28 27 7b 28 3f 3a 2f 5b 5e 2f 5c 5c 5c 5c 5d 2b 5c 2e 6a 73 6f 6e 29 3f 28 3f | eplace('{(?:/[^/\\\\]+\.json)?(? |
aa700 | 3a 5b 3f 23 5d 2e 2a 29 3f 24 7d 27 2c 20 27 27 2c 20 24 74 68 69 73 2d 3e 75 72 6c 29 2c 20 27 | :[?#].*)?$}',.'',.$this->url),.' |
aa720 | 2f 27 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 24 74 68 69 73 2d 3e 63 61 63 | /');.$this->io.=.$io;.$this->cac |
aa740 | 68 65 20 3d 20 6e 65 77 20 43 61 63 68 65 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 | he.=.new.Cache($io,.$config->get |
aa760 | 28 27 63 61 63 68 65 2d 72 65 70 6f 2d 64 69 72 27 29 2e 27 2f 27 2e 70 72 65 67 5f 72 65 70 6c | ('cache-repo-dir').'/'.preg_repl |
aa780 | 61 63 65 28 27 7b 5b 5e 61 2d 7a 30 2d 39 2e 5d 7d 69 27 2c 20 27 2d 27 2c 20 24 74 68 69 73 2d | ace('{[^a-z0-9.]}i',.'-',.$this- |
aa7a0 | 3e 75 72 6c 29 2c 20 27 61 2d 7a 30 2d 39 2e 24 27 29 3b 0a 24 74 68 69 73 2d 3e 6c 6f 61 64 65 | >url),.'a-z0-9.$');.$this->loade |
aa7c0 | 72 20 3d 20 6e 65 77 20 41 72 72 61 79 4c 6f 61 64 65 72 28 29 3b 0a 69 66 20 28 24 72 66 73 20 | r.=.new.ArrayLoader();.if.($rfs. |
aa7e0 | 26 26 20 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 29 20 7b 0a 24 72 66 73 20 3d 20 63 6c 6f 6e | &&.$this->options).{.$rfs.=.clon |
aa800 | 65 20 24 72 66 73 3b 0a 24 72 66 73 2d 3e 73 65 74 4f 70 74 69 6f 6e 73 28 24 74 68 69 73 2d 3e | e.$rfs;.$rfs->setOptions($this-> |
aa820 | 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 72 66 73 20 3d 20 24 72 66 73 20 3f 3a | options);.}.$this->rfs.=.$rfs.?: |
aa840 | 20 46 61 63 74 6f 72 79 3a 3a 63 72 65 61 74 65 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d | .Factory::createRemoteFilesystem |
aa860 | 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2c 20 24 74 68 69 73 | ($this->io,.$this->config,.$this |
aa880 | 2d 3e 6f 70 74 69 6f 6e 73 29 3b 0a 24 74 68 69 73 2d 3e 65 76 65 6e 74 44 69 73 70 61 74 63 68 | ->options);.$this->eventDispatch |
aa8a0 | 65 72 20 3d 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 24 74 68 69 73 2d 3e 72 65 | er.=.$eventDispatcher;.$this->re |
aa8c0 | 70 6f 43 6f 6e 66 69 67 20 3d 20 24 72 65 70 6f 43 6f 6e 66 69 67 3b 0a 7d 0a 0a 70 75 62 6c 69 | poConfig.=.$repoConfig;.}..publi |
aa8e0 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 70 6f 43 6f 6e 66 69 67 28 29 0a 7b 0a 72 65 74 | c.function.getRepoConfig().{.ret |
aa900 | 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 3b 0a 7d 0a 0a 70 75 62 6c 69 63 | urn.$this->repoConfig;.}..public |
aa920 | 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 52 6f 6f 74 41 6c 69 61 73 65 73 28 61 72 72 61 79 20 24 | .function.setRootAliases(array.$ |
aa940 | 72 6f 6f 74 41 6c 69 61 73 65 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 6f 6f 74 41 6c 69 61 73 65 | rootAliases).{.$this->rootAliase |
aa960 | 73 20 3d 20 24 72 6f 6f 74 41 6c 69 61 73 65 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | s.=.$rootAliases;.}.....public.f |
aa980 | 75 6e 63 74 69 6f 6e 20 66 69 6e 64 50 61 63 6b 61 67 65 28 24 6e 61 6d 65 2c 20 24 63 6f 6e 73 | unction.findPackage($name,.$cons |
aa9a0 | 74 72 61 69 6e 74 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 68 61 73 50 72 6f 76 69 64 65 | traint).{.if.(!$this->hasProvide |
aa9c0 | 72 73 28 29 29 20 7b 0a 72 65 74 75 72 6e 20 70 61 72 65 6e 74 3a 3a 66 69 6e 64 50 61 63 6b 61 | rs()).{.return.parent::findPacka |
aa9e0 | 67 65 28 24 6e 61 6d 65 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 3b 0a 7d 0a 0a 24 6e 61 6d 65 | ge($name,.$constraint);.}..$name |
aaa00 | 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 6e 61 6d 65 29 3b 0a 69 66 20 28 21 24 63 6f 6e 73 | .=.strtolower($name);.if.(!$cons |
aaa20 | 74 72 61 69 6e 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 | traint.instanceof.ConstraintInte |
aaa40 | 72 66 61 63 65 29 20 7b 0a 24 76 65 72 73 69 6f 6e 50 61 72 73 65 72 20 3d 20 6e 65 77 20 56 65 | rface).{.$versionParser.=.new.Ve |
aaa60 | 72 73 69 6f 6e 50 61 72 73 65 72 28 29 3b 0a 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 20 24 76 65 | rsionParser();.$constraint.=.$ve |
aaa80 | 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 70 61 72 73 65 43 6f 6e 73 74 72 61 69 6e 74 73 28 24 63 | rsionParser->parseConstraints($c |
aaaa0 | 6f 6e 73 74 72 61 69 6e 74 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 67 | onstraint);.}..foreach.($this->g |
aaac0 | 65 74 50 72 6f 76 69 64 65 72 4e 61 6d 65 73 28 29 20 61 73 20 24 70 72 6f 76 69 64 65 72 4e 61 | etProviderNames().as.$providerNa |
aaae0 | 6d 65 29 20 7b 0a 69 66 20 28 24 6e 61 6d 65 20 3d 3d 3d 20 24 70 72 6f 76 69 64 65 72 4e 61 6d | me).{.if.($name.===.$providerNam |
aab00 | 65 29 20 7b 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 24 74 68 69 73 2d 3e 77 68 61 74 50 72 6f 76 | e).{.$packages.=.$this->whatProv |
aab20 | 69 64 65 73 28 6e 65 77 20 50 6f 6f 6c 28 27 64 65 76 27 29 2c 20 24 70 72 6f 76 69 64 65 72 4e | ides(new.Pool('dev'),.$providerN |
aab40 | 61 6d 65 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 | ame);.foreach.($packages.as.$pac |
aab60 | 6b 61 67 65 29 20 7b 0a 69 66 20 28 24 6e 61 6d 65 20 3d 3d 3d 20 24 70 61 63 6b 61 67 65 2d 3e | kage).{.if.($name.===.$package-> |
aab80 | 67 65 74 4e 61 6d 65 28 29 29 20 7b 0a 24 70 6b 67 43 6f 6e 73 74 72 61 69 6e 74 20 3d 20 6e 65 | getName()).{.$pkgConstraint.=.ne |
aaba0 | 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3d 3d 27 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | w.Constraint('==',.$package->get |
aabc0 | 56 65 72 73 69 6f 6e 28 29 29 3b 0a 69 66 20 28 24 63 6f 6e 73 74 72 61 69 6e 74 2d 3e 6d 61 74 | Version());.if.($constraint->mat |
aabe0 | 63 68 65 73 28 24 70 6b 67 43 6f 6e 73 74 72 61 69 6e 74 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 | ches($pkgConstraint)).{.return.$ |
aac00 | 70 61 63 6b 61 67 65 3b 0a 7d 0a 7d 0a 7d 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a | package;.}.}.}.break;.}.}.}..... |
aac20 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 50 61 63 6b 61 67 65 73 28 24 6e 61 | public.function.findPackages($na |
aac40 | 6d 65 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 21 24 | me,.$constraint.=.null).{.if.(!$ |
aac60 | 74 68 69 73 2d 3e 68 61 73 50 72 6f 76 69 64 65 72 73 28 29 29 20 7b 0a 72 65 74 75 72 6e 20 70 | this->hasProviders()).{.return.p |
aac80 | 61 72 65 6e 74 3a 3a 66 69 6e 64 50 61 63 6b 61 67 65 73 28 24 6e 61 6d 65 2c 20 24 63 6f 6e 73 | arent::findPackages($name,.$cons |
aaca0 | 74 72 61 69 6e 74 29 3b 0a 7d 0a 0a 20 24 6e 61 6d 65 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 | traint);.}...$name.=.strtolower( |
aacc0 | 24 6e 61 6d 65 29 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 63 6f 6e 73 74 72 61 69 6e | $name);..if.(null.!==.$constrain |
aace0 | 74 20 26 26 20 21 24 63 6f 6e 73 74 72 61 69 6e 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e | t.&&.!$constraint.instanceof.Con |
aad00 | 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 76 65 72 73 69 6f 6e 50 61 72 73 | straintInterface).{.$versionPars |
aad20 | 65 72 20 3d 20 6e 65 77 20 56 65 72 73 69 6f 6e 50 61 72 73 65 72 28 29 3b 0a 24 63 6f 6e 73 74 | er.=.new.VersionParser();.$const |
aad40 | 72 61 69 6e 74 20 3d 20 24 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 70 61 72 73 65 43 6f 6e | raint.=.$versionParser->parseCon |
aad60 | 73 74 72 61 69 6e 74 73 28 24 63 6f 6e 73 74 72 61 69 6e 74 29 3b 0a 7d 0a 0a 24 70 61 63 6b 61 | straints($constraint);.}..$packa |
aad80 | 67 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e | ges.=.array();..foreach.($this-> |
aada0 | 67 65 74 50 72 6f 76 69 64 65 72 4e 61 6d 65 73 28 29 20 61 73 20 24 70 72 6f 76 69 64 65 72 4e | getProviderNames().as.$providerN |
aadc0 | 61 6d 65 29 20 7b 0a 69 66 20 28 24 6e 61 6d 65 20 3d 3d 3d 20 24 70 72 6f 76 69 64 65 72 4e 61 | ame).{.if.($name.===.$providerNa |
aade0 | 6d 65 29 20 7b 0a 24 63 61 6e 64 69 64 61 74 65 73 20 3d 20 24 74 68 69 73 2d 3e 77 68 61 74 50 | me).{.$candidates.=.$this->whatP |
aae00 | 72 6f 76 69 64 65 73 28 6e 65 77 20 50 6f 6f 6c 28 27 64 65 76 27 29 2c 20 24 70 72 6f 76 69 64 | rovides(new.Pool('dev'),.$provid |
aae20 | 65 72 4e 61 6d 65 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 63 61 6e 64 69 64 61 74 65 73 20 61 73 | erName);.foreach.($candidates.as |
aae40 | 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 69 66 20 28 24 6e 61 6d 65 20 3d 3d 3d 20 24 70 61 63 6b | .$package).{.if.($name.===.$pack |
aae60 | 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 29 20 7b 0a 24 70 6b 67 43 6f 6e 73 74 72 61 69 6e 74 | age->getName()).{.$pkgConstraint |
aae80 | 20 3d 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3d 3d 27 2c 20 24 70 61 63 6b 61 67 65 | .=.new.Constraint('==',.$package |
aaea0 | 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 29 3b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 63 | ->getVersion());.if.(null.===.$c |
aaec0 | 6f 6e 73 74 72 61 69 6e 74 20 7c 7c 20 24 63 6f 6e 73 74 72 61 69 6e 74 2d 3e 6d 61 74 63 68 65 | onstraint.||.$constraint->matche |
aaee0 | 73 28 24 70 6b 67 43 6f 6e 73 74 72 61 69 6e 74 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 73 5b 5d | s($pkgConstraint)).{.$packages[] |
aaf00 | 20 3d 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 7d 0a 7d 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 0a 72 | .=.$package;.}.}.}.break;.}.}..r |
aaf20 | 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 73 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | eturn.$packages;.}..public.funct |
aaf40 | 69 6f 6e 20 67 65 74 50 61 63 6b 61 67 65 73 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 68 | ion.getPackages().{.if.($this->h |
aaf60 | 61 73 50 72 6f 76 69 64 65 72 73 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 4c 6f 67 69 | asProviders()).{.throw.new.\Logi |
aaf80 | 63 45 78 63 65 70 74 69 6f 6e 28 27 43 6f 6d 70 6f 73 65 72 20 72 65 70 6f 73 69 74 6f 72 69 65 | cException('Composer.repositorie |
aafa0 | 73 20 74 68 61 74 20 68 61 76 65 20 70 72 6f 76 69 64 65 72 73 20 63 61 6e 20 6e 6f 74 20 6c 6f | s.that.have.providers.can.not.lo |
aafc0 | 61 64 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 6c 69 73 74 20 6f 66 20 70 61 63 6b 61 67 65 73 | ad.the.complete.list.of.packages |
aafe0 | 2c 20 75 73 65 20 67 65 74 50 72 6f 76 69 64 65 72 4e 61 6d 65 73 20 69 6e 73 74 65 61 64 2e 27 | ,.use.getProviderNames.instead.' |
ab000 | 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 70 61 72 65 6e 74 3a 3a 67 65 74 50 61 63 6b 61 67 65 73 | );.}..return.parent::getPackages |
ab020 | 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 61 72 63 68 | ();.}.....public.function.search |
ab040 | 28 24 71 75 65 72 79 2c 20 24 6d 6f 64 65 20 3d 20 30 2c 20 24 74 79 70 65 20 3d 20 6e 75 6c 6c | ($query,.$mode.=.0,.$type.=.null |
ab060 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 6f 61 64 52 6f 6f 74 53 65 72 76 65 72 46 69 6c 65 28 29 3b | ).{.$this->loadRootServerFile(); |
ab080 | 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 73 65 61 72 63 68 55 72 6c 20 26 26 20 24 6d 6f 64 65 20 | ..if.($this->searchUrl.&&.$mode. |
ab0a0 | 3d 3d 3d 20 73 65 6c 66 3a 3a 53 45 41 52 43 48 5f 46 55 4c 4c 54 45 58 54 29 20 7b 0a 24 75 72 | ===.self::SEARCH_FULLTEXT).{.$ur |
ab0c0 | 6c 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 61 72 72 61 79 28 27 25 71 75 65 72 79 25 27 2c | l.=.str_replace(array('%query%', |
ab0e0 | 20 27 25 74 79 70 65 25 27 29 2c 20 61 72 72 61 79 28 24 71 75 65 72 79 2c 20 24 74 79 70 65 29 | .'%type%'),.array($query,.$type) |
ab100 | 2c 20 24 74 68 69 73 2d 3e 73 65 61 72 63 68 55 72 6c 29 3b 0a 0a 24 68 6f 73 74 6e 61 6d 65 20 | ,.$this->searchUrl);..$hostname. |
ab120 | 3d 20 70 61 72 73 65 5f 75 72 6c 28 24 75 72 6c 2c 20 50 48 50 5f 55 52 4c 5f 48 4f 53 54 29 20 | =.parse_url($url,.PHP_URL_HOST). |
ab140 | 3f 3a 20 24 75 72 6c 3b 0a 24 6a 73 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 72 66 73 2d 3e 67 65 74 | ?:.$url;.$json.=.$this->rfs->get |
ab160 | 43 6f 6e 74 65 6e 74 73 28 24 68 6f 73 74 6e 61 6d 65 2c 20 24 75 72 6c 2c 20 66 61 6c 73 65 29 | Contents($hostname,.$url,.false) |
ab180 | 3b 0a 24 72 65 73 75 6c 74 73 20 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a 73 6f 6e | ;.$results.=.JsonFile::parseJson |
ab1a0 | 28 24 6a 73 6f 6e 2c 20 24 75 72 6c 29 3b 0a 0a 72 65 74 75 72 6e 20 24 72 65 73 75 6c 74 73 5b | ($json,.$url);..return.$results[ |
ab1c0 | 27 72 65 73 75 6c 74 73 27 5d 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 68 61 73 50 72 6f | 'results'];.}..if.($this->hasPro |
ab1e0 | 76 69 64 65 72 73 28 29 29 20 7b 0a 24 72 65 73 75 6c 74 73 20 3d 20 61 72 72 61 79 28 29 3b 0a | viders()).{.$results.=.array();. |
ab200 | 24 72 65 67 65 78 20 3d 20 27 7b 28 3f 3a 27 2e 69 6d 70 6c 6f 64 65 28 27 7c 27 2c 20 70 72 65 | $regex.=.'{(?:'.implode('|',.pre |
ab220 | 67 5f 73 70 6c 69 74 28 27 7b 5c 73 2b 7d 27 2c 20 24 71 75 65 72 79 29 29 2e 27 29 7d 69 27 3b | g_split('{\s+}',.$query)).')}i'; |
ab240 | 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 67 65 74 50 72 6f 76 69 64 65 72 4e 61 6d | ..foreach.($this->getProviderNam |
ab260 | 65 73 28 29 20 61 73 20 24 6e 61 6d 65 29 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 | es().as.$name).{.if.(preg_match( |
ab280 | 24 72 65 67 65 78 2c 20 24 6e 61 6d 65 29 29 20 7b 0a 24 72 65 73 75 6c 74 73 5b 5d 20 3d 20 61 | $regex,.$name)).{.$results[].=.a |
ab2a0 | 72 72 61 79 28 27 6e 61 6d 65 27 20 3d 3e 20 24 6e 61 6d 65 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 | rray('name'.=>.$name);.}.}..retu |
ab2c0 | 72 6e 20 24 72 65 73 75 6c 74 73 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 70 61 72 65 6e 74 3a 3a 73 | rn.$results;.}..return.parent::s |
ab2e0 | 65 61 72 63 68 28 24 71 75 65 72 79 2c 20 24 6d 6f 64 65 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 | earch($query,.$mode);.}..public. |
ab300 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 6f 76 69 64 65 72 4e 61 6d 65 73 28 29 0a 7b 0a 24 74 | function.getProviderNames().{.$t |
ab320 | 68 69 73 2d 3e 6c 6f 61 64 52 6f 6f 74 53 65 72 76 65 72 46 69 6c 65 28 29 3b 0a 0a 69 66 20 28 | his->loadRootServerFile();..if.( |
ab340 | 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 4c 69 73 74 69 6e 67 29 | null.===.$this->providerListing) |
ab360 | 20 7b 0a 24 74 68 69 73 2d 3e 6c 6f 61 64 50 72 6f 76 69 64 65 72 4c 69 73 74 69 6e 67 73 28 24 | .{.$this->loadProviderListings($ |
ab380 | 74 68 69 73 2d 3e 6c 6f 61 64 52 6f 6f 74 53 65 72 76 65 72 46 69 6c 65 28 29 29 3b 0a 7d 0a 0a | this->loadRootServerFile());.}.. |
ab3a0 | 69 66 20 28 24 74 68 69 73 2d 3e 6c 61 7a 79 50 72 6f 76 69 64 65 72 73 55 72 6c 29 20 7b 0a 0a | if.($this->lazyProvidersUrl).{.. |
ab3c0 | 20 72 65 74 75 72 6e 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 70 | .return.array();.}..if.($this->p |
ab3e0 | 72 6f 76 69 64 65 72 73 55 72 6c 29 20 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 6b 65 79 73 | rovidersUrl).{.return.array_keys |
ab400 | 28 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 4c 69 73 74 69 6e 67 29 3b 0a 7d 0a 0a 72 65 74 | ($this->providerListing);.}..ret |
ab420 | 75 72 6e 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 | urn.array();.}..protected.functi |
ab440 | 6f 6e 20 63 6f 6e 66 69 67 75 72 65 50 61 63 6b 61 67 65 54 72 61 6e 73 70 6f 72 74 4f 70 74 69 | on.configurePackageTransportOpti |
ab460 | 6f 6e 73 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b | ons(PackageInterface.$package).{ |
ab480 | 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 44 69 73 74 55 72 6c 73 28 | .foreach.($package->getDistUrls( |
ab4a0 | 29 20 61 73 20 24 75 72 6c 29 20 7b 0a 69 66 20 28 73 74 72 70 6f 73 28 24 75 72 6c 2c 20 24 74 | ).as.$url).{.if.(strpos($url,.$t |
ab4c0 | 68 69 73 2d 3e 62 61 73 65 55 72 6c 29 20 3d 3d 3d 20 30 29 20 7b 0a 24 70 61 63 6b 61 67 65 2d | his->baseUrl).===.0).{.$package- |
ab4e0 | 3e 73 65 74 54 72 61 6e 73 70 6f 72 74 4f 70 74 69 6f 6e 73 28 24 74 68 69 73 2d 3e 6f 70 74 69 | >setTransportOptions($this->opti |
ab500 | 6f 6e 73 29 3b 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 7d 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e | ons);..return;.}.}.}..public.fun |
ab520 | 63 74 69 6f 6e 20 68 61 73 50 72 6f 76 69 64 65 72 73 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 6f | ction.hasProviders().{.$this->lo |
ab540 | 61 64 52 6f 6f 74 53 65 72 76 65 72 46 69 6c 65 28 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 | adRootServerFile();..return.$thi |
ab560 | 73 2d 3e 68 61 73 50 72 6f 76 69 64 65 72 73 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | s->hasProviders;.}..public.funct |
ab580 | 69 6f 6e 20 72 65 73 65 74 50 61 63 6b 61 67 65 49 64 73 28 29 0a 7b 0a 66 6f 72 65 61 63 68 20 | ion.resetPackageIds().{.foreach. |
ab5a0 | 28 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 42 79 55 69 64 20 61 73 20 24 70 61 63 6b 61 | ($this->providersByUid.as.$packa |
ab5c0 | 67 65 29 20 7b 0a 69 66 20 28 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 6c | ge).{.if.($package.instanceof.Al |
ab5e0 | 69 61 73 50 61 63 6b 61 67 65 29 20 7b 0a 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 41 6c 69 61 73 | iasPackage).{.$package->getAlias |
ab600 | 4f 66 28 29 2d 3e 73 65 74 49 64 28 2d 31 29 3b 0a 7d 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 | Of()->setId(-1);.}.$package->set |
ab620 | 49 64 28 2d 31 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | Id(-1);.}.}........public.functi |
ab640 | 6f 6e 20 77 68 61 74 50 72 6f 76 69 64 65 73 28 50 6f 6f 6c 20 24 70 6f 6f 6c 2c 20 24 6e 61 6d | on.whatProvides(Pool.$pool,.$nam |
ab660 | 65 2c 20 24 62 79 70 61 73 73 46 69 6c 74 65 72 73 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 | e,.$bypassFilters.=.false).{.if. |
ab680 | 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 5b 24 6e 61 6d 65 5d 29 20 | (isset($this->providers[$name]). |
ab6a0 | 26 26 20 21 24 62 79 70 61 73 73 46 69 6c 74 65 72 73 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 | &&.!$bypassFilters).{.return.$th |
ab6c0 | 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 5b 24 6e 61 6d 65 5d 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 | is->providers[$name];.}..if.($th |
ab6e0 | 69 73 2d 3e 68 61 73 50 61 72 74 69 61 6c 50 61 63 6b 61 67 65 73 20 26 26 20 6e 75 6c 6c 20 3d | is->hasPartialPackages.&&.null.= |
ab700 | 3d 3d 20 24 74 68 69 73 2d 3e 70 61 72 74 69 61 6c 50 61 63 6b 61 67 65 73 42 79 4e 61 6d 65 29 | ==.$this->partialPackagesByName) |
ab720 | 20 7b 0a 24 74 68 69 73 2d 3e 69 6e 69 74 69 61 6c 69 7a 65 50 61 72 74 69 61 6c 50 61 63 6b 61 | .{.$this->initializePartialPacka |
ab740 | 67 65 73 28 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 68 61 73 50 61 72 74 69 61 6c | ges();.}..if.(!$this->hasPartial |
ab760 | 50 61 63 6b 61 67 65 73 20 7c 7c 20 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 70 61 72 74 69 61 | Packages.||.!isset($this->partia |
ab780 | 6c 50 61 63 6b 61 67 65 73 42 79 4e 61 6d 65 5b 24 6e 61 6d 65 5d 29 29 20 7b 0a 0a 20 69 66 20 | lPackagesByName[$name])).{...if. |
ab7a0 | 28 70 72 65 67 5f 6d 61 74 63 68 28 50 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 3a 3a | (preg_match(PlatformRepository:: |
ab7c0 | 50 4c 41 54 46 4f 52 4d 5f 50 41 43 4b 41 47 45 5f 52 45 47 45 58 2c 20 24 6e 61 6d 65 29 20 7c | PLATFORM_PACKAGE_REGEX,.$name).| |
ab7e0 | 7c 20 27 5f 5f 72 6f 6f 74 5f 5f 27 20 3d 3d 3d 20 24 6e 61 6d 65 20 7c 7c 20 27 63 6f 6d 70 6f | |.'__root__'.===.$name.||.'compo |
ab800 | 73 65 72 2d 70 6c 75 67 69 6e 2d 61 70 69 27 20 3d 3d 3d 20 24 6e 61 6d 65 29 20 7b 0a 72 65 74 | ser-plugin-api'.===.$name).{.ret |
ab820 | 75 72 6e 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 | urn.array();.}..if.(null.===.$th |
ab840 | 69 73 2d 3e 70 72 6f 76 69 64 65 72 4c 69 73 74 69 6e 67 29 20 7b 0a 24 74 68 69 73 2d 3e 6c 6f | is->providerListing).{.$this->lo |
ab860 | 61 64 50 72 6f 76 69 64 65 72 4c 69 73 74 69 6e 67 73 28 24 74 68 69 73 2d 3e 6c 6f 61 64 52 6f | adProviderListings($this->loadRo |
ab880 | 6f 74 53 65 72 76 65 72 46 69 6c 65 28 29 29 3b 0a 7d 0a 0a 24 75 73 65 4c 61 73 74 4d 6f 64 69 | otServerFile());.}..$useLastModi |
ab8a0 | 66 69 65 64 43 68 65 63 6b 20 3d 20 66 61 6c 73 65 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 6c 61 | fiedCheck.=.false;.if.($this->la |
ab8c0 | 7a 79 50 72 6f 76 69 64 65 72 73 55 72 6c 20 26 26 20 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e | zyProvidersUrl.&&.!isset($this-> |
ab8e0 | 70 72 6f 76 69 64 65 72 4c 69 73 74 69 6e 67 5b 24 6e 61 6d 65 5d 29 29 20 7b 0a 24 68 61 73 68 | providerListing[$name])).{.$hash |
ab900 | 20 3d 20 6e 75 6c 6c 3b 0a 24 75 72 6c 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 25 70 61 | .=.null;.$url.=.str_replace('%pa |
ab920 | 63 6b 61 67 65 25 27 2c 20 24 6e 61 6d 65 2c 20 24 74 68 69 73 2d 3e 6c 61 7a 79 50 72 6f 76 69 | ckage%',.$name,.$this->lazyProvi |
ab940 | 64 65 72 73 55 72 6c 29 3b 0a 24 63 61 63 68 65 4b 65 79 20 3d 20 27 70 72 6f 76 69 64 65 72 2d | dersUrl);.$cacheKey.=.'provider- |
ab960 | 27 2e 73 74 72 74 72 28 24 6e 61 6d 65 2c 20 27 2f 27 2c 20 27 24 27 29 2e 27 2e 6a 73 6f 6e 27 | '.strtr($name,.'/',.'$').'.json' |
ab980 | 3b 0a 24 75 73 65 4c 61 73 74 4d 6f 64 69 66 69 65 64 43 68 65 63 6b 20 3d 20 74 72 75 65 3b 0a | ;.$useLastModifiedCheck.=.true;. |
ab9a0 | 7d 20 65 6c 73 65 69 66 20 28 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 55 72 6c 29 20 7b | }.elseif.($this->providersUrl).{ |
ab9c0 | 0a 0a 20 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 4c 69 73 | ...if.(!isset($this->providerLis |
ab9e0 | 74 69 6e 67 5b 24 6e 61 6d 65 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 29 3b 0a | ting[$name])).{.return.array();. |
aba00 | 7d 0a 0a 24 68 61 73 68 20 3d 20 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 4c 69 73 74 69 6e | }..$hash.=.$this->providerListin |
aba20 | 67 5b 24 6e 61 6d 65 5d 5b 27 73 68 61 32 35 36 27 5d 3b 0a 24 75 72 6c 20 3d 20 73 74 72 5f 72 | g[$name]['sha256'];.$url.=.str_r |
aba40 | 65 70 6c 61 63 65 28 61 72 72 61 79 28 27 25 70 61 63 6b 61 67 65 25 27 2c 20 27 25 68 61 73 68 | eplace(array('%package%',.'%hash |
aba60 | 25 27 29 2c 20 61 72 72 61 79 28 24 6e 61 6d 65 2c 20 24 68 61 73 68 29 2c 20 24 74 68 69 73 2d | %'),.array($name,.$hash),.$this- |
aba80 | 3e 70 72 6f 76 69 64 65 72 73 55 72 6c 29 3b 0a 24 63 61 63 68 65 4b 65 79 20 3d 20 27 70 72 6f | >providersUrl);.$cacheKey.=.'pro |
abaa0 | 76 69 64 65 72 2d 27 2e 73 74 72 74 72 28 24 6e 61 6d 65 2c 20 27 2f 27 2c 20 27 24 27 29 2e 27 | vider-'.strtr($name,.'/',.'$').' |
abac0 | 2e 6a 73 6f 6e 27 3b 0a 7d 20 65 6c 73 65 20 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 29 3b | .json';.}.else.{.return.array(); |
abae0 | 0a 7d 0a 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 6e 75 6c 6c 3b 0a 69 66 20 28 24 63 61 63 68 65 | .}..$packages.=.null;.if.($cache |
abb00 | 4b 65 79 29 20 7b 0a 69 66 20 28 21 24 75 73 65 4c 61 73 74 4d 6f 64 69 66 69 65 64 43 68 65 63 | Key).{.if.(!$useLastModifiedChec |
abb20 | 6b 20 26 26 20 24 68 61 73 68 20 26 26 20 24 74 68 69 73 2d 3e 63 61 63 68 65 2d 3e 73 68 61 32 | k.&&.$hash.&&.$this->cache->sha2 |
abb40 | 35 36 28 24 63 61 63 68 65 4b 65 79 29 20 3d 3d 3d 20 24 68 61 73 68 29 20 7b 0a 24 70 61 63 6b | 56($cacheKey).===.$hash).{.$pack |
abb60 | 61 67 65 73 20 3d 20 6a 73 6f 6e 5f 64 65 63 6f 64 65 28 24 74 68 69 73 2d 3e 63 61 63 68 65 2d | ages.=.json_decode($this->cache- |
abb80 | 3e 72 65 61 64 28 24 63 61 63 68 65 4b 65 79 29 2c 20 74 72 75 65 29 3b 0a 7d 20 65 6c 73 65 69 | >read($cacheKey),.true);.}.elsei |
abba0 | 66 20 28 24 75 73 65 4c 61 73 74 4d 6f 64 69 66 69 65 64 43 68 65 63 6b 29 20 7b 0a 69 66 20 28 | f.($useLastModifiedCheck).{.if.( |
abbc0 | 24 63 6f 6e 74 65 6e 74 73 20 3d 20 24 74 68 69 73 2d 3e 63 61 63 68 65 2d 3e 72 65 61 64 28 24 | $contents.=.$this->cache->read($ |
abbe0 | 63 61 63 68 65 4b 65 79 29 29 20 7b 0a 24 63 6f 6e 74 65 6e 74 73 20 3d 20 6a 73 6f 6e 5f 64 65 | cacheKey)).{.$contents.=.json_de |
abc00 | 63 6f 64 65 28 24 63 6f 6e 74 65 6e 74 73 2c 20 74 72 75 65 29 3b 0a 69 66 20 28 69 73 73 65 74 | code($contents,.true);.if.(isset |
abc20 | 28 24 63 6f 6e 74 65 6e 74 73 5b 27 6c 61 73 74 2d 6d 6f 64 69 66 69 65 64 27 5d 29 29 20 7b 0a | ($contents['last-modified'])).{. |
abc40 | 24 72 65 73 70 6f 6e 73 65 20 3d 20 24 74 68 69 73 2d 3e 66 65 74 63 68 46 69 6c 65 49 66 4c 61 | $response.=.$this->fetchFileIfLa |
abc60 | 73 74 4d 6f 64 69 66 69 65 64 28 24 75 72 6c 2c 20 24 63 61 63 68 65 4b 65 79 2c 20 24 63 6f 6e | stModified($url,.$cacheKey,.$con |
abc80 | 74 65 6e 74 73 5b 27 6c 61 73 74 2d 6d 6f 64 69 66 69 65 64 27 5d 29 3b 0a 69 66 20 28 74 72 75 | tents['last-modified']);.if.(tru |
abca0 | 65 20 3d 3d 3d 20 24 72 65 73 70 6f 6e 73 65 29 20 7b 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 24 | e.===.$response).{.$packages.=.$ |
abcc0 | 63 6f 6e 74 65 6e 74 73 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 72 65 73 70 6f 6e 73 65 29 20 7b | contents;.}.elseif.($response).{ |
abce0 | 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 24 72 65 73 70 6f 6e 73 65 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a | .$packages.=.$response;.}.}.}.}. |
abd00 | 7d 0a 0a 69 66 20 28 21 24 70 61 63 6b 61 67 65 73 29 20 7b 0a 74 72 79 20 7b 0a 24 70 61 63 6b | }..if.(!$packages).{.try.{.$pack |
abd20 | 61 67 65 73 20 3d 20 24 74 68 69 73 2d 3e 66 65 74 63 68 46 69 6c 65 28 24 75 72 6c 2c 20 24 63 | ages.=.$this->fetchFile($url,.$c |
abd40 | 61 63 68 65 4b 65 79 2c 20 24 68 61 73 68 2c 20 24 75 73 65 4c 61 73 74 4d 6f 64 69 66 69 65 64 | acheKey,.$hash,.$useLastModified |
abd60 | 43 68 65 63 6b 29 3b 0a 7d 20 63 61 74 63 68 20 28 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 | Check);.}.catch.(TransportExcept |
abd80 | 69 6f 6e 20 24 65 29 20 7b 0a 0a 20 69 66 20 28 24 65 2d 3e 67 65 74 53 74 61 74 75 73 43 6f 64 | ion.$e).{...if.($e->getStatusCod |
abda0 | 65 28 29 20 3d 3d 3d 20 34 30 34 20 26 26 20 24 74 68 69 73 2d 3e 6c 61 7a 79 50 72 6f 76 69 64 | e().===.404.&&.$this->lazyProvid |
abdc0 | 65 72 73 55 72 6c 29 20 7b 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 28 27 70 61 63 | ersUrl).{.$packages.=.array('pac |
abde0 | 6b 61 67 65 73 27 20 3d 3e 20 61 72 72 61 79 28 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 68 72 | kages'.=>.array());.}.else.{.thr |
abe00 | 6f 77 20 24 65 3b 0a 7d 0a 7d 0a 7d 0a 0a 24 6c 6f 61 64 69 6e 67 50 61 72 74 69 61 6c 50 61 63 | ow.$e;.}.}.}..$loadingPartialPac |
abe20 | 6b 61 67 65 20 3d 20 66 61 6c 73 65 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 70 61 63 6b 61 67 65 73 | kage.=.false;.}.else.{.$packages |
abe40 | 20 3d 20 61 72 72 61 79 28 27 70 61 63 6b 61 67 65 73 27 20 3d 3e 20 61 72 72 61 79 28 27 76 65 | .=.array('packages'.=>.array('ve |
abe60 | 72 73 69 6f 6e 73 27 20 3d 3e 20 24 74 68 69 73 2d 3e 70 61 72 74 69 61 6c 50 61 63 6b 61 67 65 | rsions'.=>.$this->partialPackage |
abe80 | 73 42 79 4e 61 6d 65 5b 24 6e 61 6d 65 5d 29 29 3b 0a 24 6c 6f 61 64 69 6e 67 50 61 72 74 69 61 | sByName[$name]));.$loadingPartia |
abea0 | 6c 50 61 63 6b 61 67 65 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 70 72 6f 76 69 | lPackage.=.true;.}..$this->provi |
abec0 | 64 65 72 73 5b 24 6e 61 6d 65 5d 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 | ders[$name].=.array();.foreach.( |
abee0 | 24 70 61 63 6b 61 67 65 73 5b 27 70 61 63 6b 61 67 65 73 27 5d 20 61 73 20 24 76 65 72 73 69 6f | $packages['packages'].as.$versio |
abf00 | 6e 73 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 76 65 72 73 69 6f 6e 73 20 61 73 20 24 76 65 72 | ns).{.foreach.($versions.as.$ver |
abf20 | 73 69 6f 6e 29 20 7b 0a 69 66 20 28 21 24 6c 6f 61 64 69 6e 67 50 61 72 74 69 61 6c 50 61 63 6b | sion).{.if.(!$loadingPartialPack |
abf40 | 61 67 65 20 26 26 20 24 74 68 69 73 2d 3e 68 61 73 50 61 72 74 69 61 6c 50 61 63 6b 61 67 65 73 | age.&&.$this->hasPartialPackages |
abf60 | 20 26 26 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 70 61 72 74 69 61 6c 50 61 63 6b 61 67 65 73 | .&&.isset($this->partialPackages |
abf80 | 42 79 4e 61 6d 65 5b 24 76 65 72 73 69 6f 6e 5b 27 6e 61 6d 65 27 5d 5d 29 29 20 7b 0a 63 6f 6e | ByName[$version['name']])).{.con |
abfa0 | 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 70 72 6f | tinue;.}....if.(isset($this->pro |
abfc0 | 76 69 64 65 72 73 42 79 55 69 64 5b 24 76 65 72 73 69 6f 6e 5b 27 75 69 64 27 5d 5d 29 29 20 7b | vidersByUid[$version['uid']])).{ |
abfe0 | 0a 0a 20 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 5b 24 | ...if.(!isset($this->providers[$ |
ac000 | 6e 61 6d 65 5d 5b 24 76 65 72 73 69 6f 6e 5b 27 75 69 64 27 5d 5d 29 29 20 7b 0a 0a 20 69 66 20 | name][$version['uid']])).{...if. |
ac020 | 28 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 42 79 55 69 64 5b 24 76 65 72 73 69 6f 6e 5b | ($this->providersByUid[$version[ |
ac040 | 27 75 69 64 27 5d 5d 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 29 | 'uid']].instanceof.AliasPackage) |
ac060 | 20 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 5b 24 6e 61 6d 65 5d 5b 24 76 65 72 73 | .{.$this->providers[$name][$vers |
ac080 | 69 6f 6e 5b 27 75 69 64 27 5d 5d 20 3d 20 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 42 79 | ion['uid']].=.$this->providersBy |
ac0a0 | 55 69 64 5b 24 76 65 72 73 69 6f 6e 5b 27 75 69 64 27 5d 5d 2d 3e 67 65 74 41 6c 69 61 73 4f 66 | Uid[$version['uid']]->getAliasOf |
ac0c0 | 28 29 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 5b 24 6e 61 6d 65 5d 5b 24 76 65 72 | ();.$this->providers[$name][$ver |
ac0e0 | 73 69 6f 6e 5b 27 75 69 64 27 5d 2e 27 2d 61 6c 69 61 73 27 5d 20 3d 20 24 74 68 69 73 2d 3e 70 | sion['uid'].'-alias'].=.$this->p |
ac100 | 72 6f 76 69 64 65 72 73 42 79 55 69 64 5b 24 76 65 72 73 69 6f 6e 5b 27 75 69 64 27 5d 5d 3b 0a | rovidersByUid[$version['uid']];. |
ac120 | 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 5b 24 6e 61 6d 65 5d | }.else.{.$this->providers[$name] |
ac140 | 5b 24 76 65 72 73 69 6f 6e 5b 27 75 69 64 27 5d 5d 20 3d 20 24 74 68 69 73 2d 3e 70 72 6f 76 69 | [$version['uid']].=.$this->provi |
ac160 | 64 65 72 73 42 79 55 69 64 5b 24 76 65 72 73 69 6f 6e 5b 27 75 69 64 27 5d 5d 3b 0a 7d 0a 0a 20 | dersByUid[$version['uid']];.}... |
ac180 | 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 42 79 55 69 64 5b | if.(isset($this->providersByUid[ |
ac1a0 | 24 76 65 72 73 69 6f 6e 5b 27 75 69 64 27 5d 2e 27 2d 72 6f 6f 74 27 5d 29 29 20 7b 0a 24 74 68 | $version['uid'].'-root'])).{.$th |
ac1c0 | 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 5b 24 6e 61 6d 65 5d 5b 24 76 65 72 73 69 6f 6e 5b 27 75 | is->providers[$name][$version['u |
ac1e0 | 69 64 27 5d 2e 27 2d 72 6f 6f 74 27 5d 20 3d 20 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 | id'].'-root'].=.$this->providers |
ac200 | 42 79 55 69 64 5b 24 76 65 72 73 69 6f 6e 5b 27 75 69 64 27 5d 2e 27 2d 72 6f 6f 74 27 5d 3b 0a | ByUid[$version['uid'].'-root'];. |
ac220 | 7d 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 69 66 20 28 21 24 62 79 70 61 73 73 46 69 6c 74 65 72 73 | }.}.}.else.{.if.(!$bypassFilters |
ac240 | 20 26 26 20 21 24 70 6f 6f 6c 2d 3e 69 73 50 61 63 6b 61 67 65 41 63 63 65 70 74 61 62 6c 65 28 | .&&.!$pool->isPackageAcceptable( |
ac260 | 73 74 72 74 6f 6c 6f 77 65 72 28 24 76 65 72 73 69 6f 6e 5b 27 6e 61 6d 65 27 5d 29 2c 20 56 65 | strtolower($version['name']),.Ve |
ac280 | 72 73 69 6f 6e 50 61 72 73 65 72 3a 3a 70 61 72 73 65 53 74 61 62 69 6c 69 74 79 28 24 76 65 72 | rsionParser::parseStability($ver |
ac2a0 | 73 69 6f 6e 5b 27 76 65 72 73 69 6f 6e 27 5d 29 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d | sion['version']))).{.continue;.} |
ac2c0 | 0a 0a 0a 20 24 70 61 63 6b 61 67 65 20 3d 20 24 74 68 69 73 2d 3e 63 72 65 61 74 65 50 61 63 6b | ....$package.=.$this->createPack |
ac2e0 | 61 67 65 28 24 76 65 72 73 69 6f 6e 2c 20 27 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c | age($version,.'Composer\Package\ |
ac300 | 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 27 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 | CompletePackage');.$package->set |
ac320 | 52 65 70 6f 73 69 74 6f 72 79 28 24 74 68 69 73 29 3b 0a 0a 69 66 20 28 24 70 61 63 6b 61 67 65 | Repository($this);..if.($package |
ac340 | 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 29 20 7b 0a 24 61 6c 69 | .instanceof.AliasPackage).{.$ali |
ac360 | 61 73 65 64 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 41 6c 69 61 73 4f 66 28 29 3b 0a 24 | ased.=.$package->getAliasOf();.$ |
ac380 | 61 6c 69 61 73 65 64 2d 3e 73 65 74 52 65 70 6f 73 69 74 6f 72 79 28 24 74 68 69 73 29 3b 0a 0a | aliased->setRepository($this);.. |
ac3a0 | 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 5b 24 6e 61 6d 65 5d 5b 24 76 65 72 73 69 6f 6e | $this->providers[$name][$version |
ac3c0 | 5b 27 75 69 64 27 5d 5d 20 3d 20 24 61 6c 69 61 73 65 64 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 76 | ['uid']].=.$aliased;.$this->prov |
ac3e0 | 69 64 65 72 73 5b 24 6e 61 6d 65 5d 5b 24 76 65 72 73 69 6f 6e 5b 27 75 69 64 27 5d 2e 27 2d 61 | iders[$name][$version['uid'].'-a |
ac400 | 6c 69 61 73 27 5d 20 3d 20 24 70 61 63 6b 61 67 65 3b 0a 0a 0a 20 24 74 68 69 73 2d 3e 70 72 6f | lias'].=.$package;....$this->pro |
ac420 | 76 69 64 65 72 73 42 79 55 69 64 5b 24 76 65 72 73 69 6f 6e 5b 27 75 69 64 27 5d 5d 20 3d 20 24 | vidersByUid[$version['uid']].=.$ |
ac440 | 70 61 63 6b 61 67 65 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 | package;.}.else.{.$this->provide |
ac460 | 72 73 5b 24 6e 61 6d 65 5d 5b 24 76 65 72 73 69 6f 6e 5b 27 75 69 64 27 5d 5d 20 3d 20 24 70 61 | rs[$name][$version['uid']].=.$pa |
ac480 | 63 6b 61 67 65 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 42 79 55 69 64 5b 24 76 65 | ckage;.$this->providersByUid[$ve |
ac4a0 | 72 73 69 6f 6e 5b 27 75 69 64 27 5d 5d 20 3d 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 0a 0a 20 75 | rsion['uid']].=.$package;.}....u |
ac4c0 | 6e 73 65 74 28 24 72 6f 6f 74 41 6c 69 61 73 44 61 74 61 29 3b 0a 0a 69 66 20 28 69 73 73 65 74 | nset($rootAliasData);..if.(isset |
ac4e0 | 28 24 74 68 69 73 2d 3e 72 6f 6f 74 41 6c 69 61 73 65 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 | ($this->rootAliases[$package->ge |
ac500 | 74 4e 61 6d 65 28 29 5d 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 5d | tName()][$package->getVersion()] |
ac520 | 29 29 20 7b 0a 24 72 6f 6f 74 41 6c 69 61 73 44 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 72 6f 6f | )).{.$rootAliasData.=.$this->roo |
ac540 | 74 41 6c 69 61 73 65 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 5b 24 70 | tAliases[$package->getName()][$p |
ac560 | 61 63 6b 61 67 65 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 5d 3b 0a 7d 20 65 6c 73 65 69 66 20 | ackage->getVersion()];.}.elseif. |
ac580 | 28 24 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 | ($package.instanceof.AliasPackag |
ac5a0 | 65 20 26 26 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 72 6f 6f 74 41 6c 69 61 73 65 73 5b 24 70 | e.&&.isset($this->rootAliases[$p |
ac5c0 | 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | ackage->getName()][$package->get |
ac5e0 | 41 6c 69 61 73 4f 66 28 29 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 5d 29 29 20 7b 0a 24 72 6f | AliasOf()->getVersion()])).{.$ro |
ac600 | 6f 74 41 6c 69 61 73 44 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 72 6f 6f 74 41 6c 69 61 73 65 73 | otAliasData.=.$this->rootAliases |
ac620 | 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 5b 24 70 61 63 6b 61 67 65 2d 3e | [$package->getName()][$package-> |
ac640 | 67 65 74 41 6c 69 61 73 4f 66 28 29 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 5d 3b 0a 7d 0a 0a | getAliasOf()->getVersion()];.}.. |
ac660 | 69 66 20 28 69 73 73 65 74 28 24 72 6f 6f 74 41 6c 69 61 73 44 61 74 61 29 29 20 7b 0a 24 61 6c | if.(isset($rootAliasData)).{.$al |
ac680 | 69 61 73 20 3d 20 24 74 68 69 73 2d 3e 63 72 65 61 74 65 41 6c 69 61 73 50 61 63 6b 61 67 65 28 | ias.=.$this->createAliasPackage( |
ac6a0 | 24 70 61 63 6b 61 67 65 2c 20 24 72 6f 6f 74 41 6c 69 61 73 44 61 74 61 5b 27 61 6c 69 61 73 5f | $package,.$rootAliasData['alias_ |
ac6c0 | 6e 6f 72 6d 61 6c 69 7a 65 64 27 5d 2c 20 24 72 6f 6f 74 41 6c 69 61 73 44 61 74 61 5b 27 61 6c | normalized'],.$rootAliasData['al |
ac6e0 | 69 61 73 27 5d 29 3b 0a 24 61 6c 69 61 73 2d 3e 73 65 74 52 65 70 6f 73 69 74 6f 72 79 28 24 74 | ias']);.$alias->setRepository($t |
ac700 | 68 69 73 29 3b 0a 0a 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 5b 24 6e 61 6d 65 5d 5b 24 | his);..$this->providers[$name][$ |
ac720 | 76 65 72 73 69 6f 6e 5b 27 75 69 64 27 5d 2e 27 2d 72 6f 6f 74 27 5d 20 3d 20 24 61 6c 69 61 73 | version['uid'].'-root'].=.$alias |
ac740 | 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 42 79 55 69 64 5b 24 76 65 72 73 69 6f 6e | ;.$this->providersByUid[$version |
ac760 | 5b 27 75 69 64 27 5d 2e 27 2d 72 6f 6f 74 27 5d 20 3d 20 24 61 6c 69 61 73 3b 0a 7d 0a 7d 0a 7d | ['uid'].'-root'].=.$alias;.}.}.} |
ac780 | 0a 7d 0a 0a 24 72 65 73 75 6c 74 20 3d 20 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 5b 24 | .}..$result.=.$this->providers[$ |
ac7a0 | 6e 61 6d 65 5d 3b 0a 0a 0a 20 0a 20 69 66 20 28 24 62 79 70 61 73 73 46 69 6c 74 65 72 73 29 20 | name];......if.($bypassFilters). |
ac7c0 | 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 5b 24 6e 61 6d | {.foreach.($this->providers[$nam |
ac7e0 | 65 5d 20 61 73 20 24 75 69 64 20 3d 3e 20 24 70 72 6f 76 69 64 65 72 29 20 7b 0a 75 6e 73 65 74 | e].as.$uid.=>.$provider).{.unset |
ac800 | 28 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 42 79 55 69 64 5b 24 75 69 64 5d 29 3b 0a 7d | ($this->providersByUid[$uid]);.} |
ac820 | 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 5b 24 6e 61 6d 65 5d 29 3b | .unset($this->providers[$name]); |
ac840 | 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 65 73 75 6c 74 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 | .}..return.$result;.}.....protec |
ac860 | 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 28 29 0a 7b 0a 70 61 72 65 | ted.function.initialize().{.pare |
ac880 | 6e 74 3a 3a 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 0a 24 72 65 70 6f 44 61 74 61 20 3d 20 24 | nt::initialize();..$repoData.=.$ |
ac8a0 | 74 68 69 73 2d 3e 6c 6f 61 64 44 61 74 61 46 72 6f 6d 53 65 72 76 65 72 28 29 3b 0a 0a 66 6f 72 | this->loadDataFromServer();..for |
ac8c0 | 65 61 63 68 20 28 24 72 65 70 6f 44 61 74 61 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 | each.($repoData.as.$package).{.$ |
ac8e0 | 74 68 69 73 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 24 74 68 69 73 2d 3e 63 72 65 61 74 65 50 61 | this->addPackage($this->createPa |
ac900 | 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 2c 20 27 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 | ckage($package,.'Composer\Packag |
ac920 | 65 5c 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 27 29 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a | e\CompletePackage'));.}.}....... |
ac940 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 50 61 63 6b 61 67 65 28 50 61 63 6b 61 | public.function.addPackage(Packa |
ac960 | 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a | geInterface.$package).{.parent:: |
ac980 | 61 64 64 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e | addPackage($package);.$this->con |
ac9a0 | 66 69 67 75 72 65 50 61 63 6b 61 67 65 54 72 61 6e 73 70 6f 72 74 4f 70 74 69 6f 6e 73 28 24 70 | figurePackageTransportOptions($p |
ac9c0 | 61 63 6b 61 67 65 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 6c | ackage);.}..protected.function.l |
ac9e0 | 6f 61 64 52 6f 6f 74 53 65 72 76 65 72 46 69 6c 65 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 21 | oadRootServerFile().{.if.(null.! |
aca00 | 3d 3d 20 24 74 68 69 73 2d 3e 72 6f 6f 74 44 61 74 61 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 | ==.$this->rootData).{.return.$th |
aca20 | 69 73 2d 3e 72 6f 6f 74 44 61 74 61 3b 0a 7d 0a 0a 69 66 20 28 21 65 78 74 65 6e 73 69 6f 6e 5f | is->rootData;.}..if.(!extension_ |
aca40 | 6c 6f 61 64 65 64 28 27 6f 70 65 6e 73 73 6c 27 29 20 26 26 20 27 68 74 74 70 73 27 20 3d 3d 3d | loaded('openssl').&&.'https'.=== |
aca60 | 20 73 75 62 73 74 72 28 24 74 68 69 73 2d 3e 75 72 6c 2c 20 30 2c 20 35 29 29 20 7b 0a 74 68 72 | .substr($this->url,.0,.5)).{.thr |
aca80 | 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 59 6f 75 20 6d 75 | ow.new.\RuntimeException('You.mu |
acaa0 | 73 74 20 65 6e 61 62 6c 65 20 74 68 65 20 6f 70 65 6e 73 73 6c 20 65 78 74 65 6e 73 69 6f 6e 20 | st.enable.the.openssl.extension. |
acac0 | 69 6e 20 79 6f 75 72 20 70 68 70 2e 69 6e 69 20 74 6f 20 6c 6f 61 64 20 69 6e 66 6f 72 6d 61 74 | in.your.php.ini.to.load.informat |
acae0 | 69 6f 6e 20 66 72 6f 6d 20 27 2e 24 74 68 69 73 2d 3e 75 72 6c 29 3b 0a 7d 0a 0a 24 6a 73 6f 6e | ion.from.'.$this->url);.}..$json |
acb00 | 55 72 6c 50 61 72 74 73 20 3d 20 70 61 72 73 65 5f 75 72 6c 28 24 74 68 69 73 2d 3e 75 72 6c 29 | UrlParts.=.parse_url($this->url) |
acb20 | 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 24 6a 73 6f 6e 55 72 6c 50 61 72 74 73 5b 27 70 61 74 68 | ;..if.(isset($jsonUrlParts['path |
acb40 | 27 5d 29 20 26 26 20 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 6a 73 6f 6e 55 72 6c | ']).&&.false.!==.strpos($jsonUrl |
acb60 | 50 61 72 74 73 5b 27 70 61 74 68 27 5d 2c 20 27 2e 6a 73 6f 6e 27 29 29 20 7b 0a 24 6a 73 6f 6e | Parts['path'],.'.json')).{.$json |
acb80 | 55 72 6c 20 3d 20 24 74 68 69 73 2d 3e 75 72 6c 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6a 73 6f 6e | Url.=.$this->url;.}.else.{.$json |
acba0 | 55 72 6c 20 3d 20 24 74 68 69 73 2d 3e 75 72 6c 20 2e 20 27 2f 70 61 63 6b 61 67 65 73 2e 6a 73 | Url.=.$this->url...'/packages.js |
acbc0 | 6f 6e 27 3b 0a 7d 0a 0a 24 64 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 66 65 74 63 68 46 69 6c 65 | on';.}..$data.=.$this->fetchFile |
acbe0 | 28 24 6a 73 6f 6e 55 72 6c 2c 20 27 70 61 63 6b 61 67 65 73 2e 6a 73 6f 6e 27 29 3b 0a 0a 69 66 | ($jsonUrl,.'packages.json');..if |
acc00 | 20 28 21 65 6d 70 74 79 28 24 64 61 74 61 5b 27 6e 6f 74 69 66 79 2d 62 61 74 63 68 27 5d 29 29 | .(!empty($data['notify-batch'])) |
acc20 | 20 7b 0a 24 74 68 69 73 2d 3e 6e 6f 74 69 66 79 55 72 6c 20 3d 20 24 74 68 69 73 2d 3e 63 61 6e | .{.$this->notifyUrl.=.$this->can |
acc40 | 6f 6e 69 63 61 6c 69 7a 65 55 72 6c 28 24 64 61 74 61 5b 27 6e 6f 74 69 66 79 2d 62 61 74 63 68 | onicalizeUrl($data['notify-batch |
acc60 | 27 5d 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 21 65 6d 70 74 79 28 24 64 61 74 61 5b 27 6e 6f 74 | ']);.}.elseif.(!empty($data['not |
acc80 | 69 66 79 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 6e 6f 74 69 66 79 55 72 6c 20 3d 20 24 74 68 | ify'])).{.$this->notifyUrl.=.$th |
acca0 | 69 73 2d 3e 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 55 72 6c 28 24 64 61 74 61 5b 27 6e 6f 74 69 66 | is->canonicalizeUrl($data['notif |
accc0 | 79 27 5d 29 3b 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 64 61 74 61 5b 27 73 65 61 72 63 | y']);.}..if.(!empty($data['searc |
acce0 | 68 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 73 65 61 72 63 68 55 72 6c 20 3d 20 24 74 68 69 73 | h'])).{.$this->searchUrl.=.$this |
acd00 | 2d 3e 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 55 72 6c 28 24 64 61 74 61 5b 27 73 65 61 72 63 68 27 | ->canonicalizeUrl($data['search' |
acd20 | 5d 29 3b 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 64 61 74 61 5b 27 6d 69 72 72 6f 72 73 | ]);.}..if.(!empty($data['mirrors |
acd40 | 27 5d 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 64 61 74 61 5b 27 6d 69 72 72 6f 72 73 27 5d | '])).{.foreach.($data['mirrors'] |
acd60 | 20 61 73 20 24 6d 69 72 72 6f 72 29 20 7b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 6d 69 72 72 6f | .as.$mirror).{.if.(!empty($mirro |
acd80 | 72 5b 27 67 69 74 2d 75 72 6c 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 73 6f 75 72 63 65 4d 69 | r['git-url'])).{.$this->sourceMi |
acda0 | 72 72 6f 72 73 5b 27 67 69 74 27 5d 5b 5d 20 3d 20 61 72 72 61 79 28 27 75 72 6c 27 20 3d 3e 20 | rrors['git'][].=.array('url'.=>. |
acdc0 | 24 6d 69 72 72 6f 72 5b 27 67 69 74 2d 75 72 6c 27 5d 2c 20 27 70 72 65 66 65 72 72 65 64 27 20 | $mirror['git-url'],.'preferred'. |
acde0 | 3d 3e 20 21 65 6d 70 74 79 28 24 6d 69 72 72 6f 72 5b 27 70 72 65 66 65 72 72 65 64 27 5d 29 29 | =>.!empty($mirror['preferred'])) |
ace00 | 3b 0a 7d 0a 69 66 20 28 21 65 6d 70 74 79 28 24 6d 69 72 72 6f 72 5b 27 68 67 2d 75 72 6c 27 5d | ;.}.if.(!empty($mirror['hg-url'] |
ace20 | 29 29 20 7b 0a 24 74 68 69 73 2d 3e 73 6f 75 72 63 65 4d 69 72 72 6f 72 73 5b 27 68 67 27 5d 5b | )).{.$this->sourceMirrors['hg'][ |
ace40 | 5d 20 3d 20 61 72 72 61 79 28 27 75 72 6c 27 20 3d 3e 20 24 6d 69 72 72 6f 72 5b 27 68 67 2d 75 | ].=.array('url'.=>.$mirror['hg-u |
ace60 | 72 6c 27 5d 2c 20 27 70 72 65 66 65 72 72 65 64 27 20 3d 3e 20 21 65 6d 70 74 79 28 24 6d 69 72 | rl'],.'preferred'.=>.!empty($mir |
ace80 | 72 6f 72 5b 27 70 72 65 66 65 72 72 65 64 27 5d 29 29 3b 0a 7d 0a 69 66 20 28 21 65 6d 70 74 79 | ror['preferred']));.}.if.(!empty |
acea0 | 28 24 6d 69 72 72 6f 72 5b 27 64 69 73 74 2d 75 72 6c 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e | ($mirror['dist-url'])).{.$this-> |
acec0 | 64 69 73 74 4d 69 72 72 6f 72 73 5b 5d 20 3d 20 61 72 72 61 79 28 0a 27 75 72 6c 27 20 3d 3e 20 | distMirrors[].=.array(.'url'.=>. |
acee0 | 24 74 68 69 73 2d 3e 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 55 72 6c 28 24 6d 69 72 72 6f 72 5b 27 | $this->canonicalizeUrl($mirror[' |
acf00 | 64 69 73 74 2d 75 72 6c 27 5d 29 2c 0a 27 70 72 65 66 65 72 72 65 64 27 20 3d 3e 20 21 65 6d 70 | dist-url']),.'preferred'.=>.!emp |
acf20 | 74 79 28 24 6d 69 72 72 6f 72 5b 27 70 72 65 66 65 72 72 65 64 27 5d 29 2c 0a 29 3b 0a 7d 0a 7d | ty($mirror['preferred']),.);.}.} |
acf40 | 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 64 61 74 61 5b 27 70 72 6f 76 69 64 65 72 73 2d | .}..if.(!empty($data['providers- |
acf60 | 6c 61 7a 79 2d 75 72 6c 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 6c 61 7a 79 50 72 6f 76 69 64 | lazy-url'])).{.$this->lazyProvid |
acf80 | 65 72 73 55 72 6c 20 3d 20 24 74 68 69 73 2d 3e 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 55 72 6c 28 | ersUrl.=.$this->canonicalizeUrl( |
acfa0 | 24 64 61 74 61 5b 27 70 72 6f 76 69 64 65 72 73 2d 6c 61 7a 79 2d 75 72 6c 27 5d 29 3b 0a 24 74 | $data['providers-lazy-url']);.$t |
acfc0 | 68 69 73 2d 3e 68 61 73 50 72 6f 76 69 64 65 72 73 20 3d 20 74 72 75 65 3b 0a 0a 24 74 68 69 73 | his->hasProviders.=.true;..$this |
acfe0 | 2d 3e 68 61 73 50 61 72 74 69 61 6c 50 61 63 6b 61 67 65 73 20 3d 20 21 65 6d 70 74 79 28 24 64 | ->hasPartialPackages.=.!empty($d |
ad000 | 61 74 61 5b 27 70 61 63 6b 61 67 65 73 27 5d 29 20 26 26 20 69 73 5f 61 72 72 61 79 28 24 64 61 | ata['packages']).&&.is_array($da |
ad020 | 74 61 5b 27 70 61 63 6b 61 67 65 73 27 5d 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 61 | ta['packages']);.}..if.($this->a |
ad040 | 6c 6c 6f 77 53 73 6c 44 6f 77 6e 67 72 61 64 65 29 20 7b 0a 24 74 68 69 73 2d 3e 75 72 6c 20 3d | llowSslDowngrade).{.$this->url.= |
ad060 | 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 68 74 74 70 73 3a 2f 2f 27 2c 20 27 68 74 74 70 3a 2f | .str_replace('https://',.'http:/ |
ad080 | 2f 27 2c 20 24 74 68 69 73 2d 3e 75 72 6c 29 3b 0a 24 74 68 69 73 2d 3e 62 61 73 65 55 72 6c 20 | /',.$this->url);.$this->baseUrl. |
ad0a0 | 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 68 74 74 70 73 3a 2f 2f 27 2c 20 27 68 74 74 70 3a | =.str_replace('https://',.'http: |
ad0c0 | 2f 2f 27 2c 20 24 74 68 69 73 2d 3e 62 61 73 65 55 72 6c 29 3b 0a 7d 0a 0a 69 66 20 28 21 65 6d | //',.$this->baseUrl);.}..if.(!em |
ad0e0 | 70 74 79 28 24 64 61 74 61 5b 27 70 72 6f 76 69 64 65 72 73 2d 75 72 6c 27 5d 29 29 20 7b 0a 24 | pty($data['providers-url'])).{.$ |
ad100 | 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 55 72 6c 20 3d 20 24 74 68 69 73 2d 3e 63 61 6e 6f | this->providersUrl.=.$this->cano |
ad120 | 6e 69 63 61 6c 69 7a 65 55 72 6c 28 24 64 61 74 61 5b 27 70 72 6f 76 69 64 65 72 73 2d 75 72 6c | nicalizeUrl($data['providers-url |
ad140 | 27 5d 29 3b 0a 24 74 68 69 73 2d 3e 68 61 73 50 72 6f 76 69 64 65 72 73 20 3d 20 74 72 75 65 3b | ']);.$this->hasProviders.=.true; |
ad160 | 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 64 61 74 61 5b 27 70 72 6f 76 69 64 65 72 73 27 | .}..if.(!empty($data['providers' |
ad180 | 5d 29 20 7c 7c 20 21 65 6d 70 74 79 28 24 64 61 74 61 5b 27 70 72 6f 76 69 64 65 72 73 2d 69 6e | ]).||.!empty($data['providers-in |
ad1a0 | 63 6c 75 64 65 73 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 68 61 73 50 72 6f 76 69 64 65 72 73 | cludes'])).{.$this->hasProviders |
ad1c0 | 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e | .=.true;.}....if.(preg_match('{^ |
ad1e0 | 68 74 74 70 73 3f 3a 2f 2f 70 61 63 6b 61 67 69 73 74 2e 6f 72 67 2f 3f 24 7d 69 27 2c 20 24 74 | https?://packagist.org/?$}i',.$t |
ad200 | 68 69 73 2d 3e 75 72 6c 29 20 26 26 20 21 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 72 65 70 6f 43 | his->url).&&.!empty($this->repoC |
ad220 | 6f 6e 66 69 67 5b 27 66 6f 72 63 65 2d 6c 61 7a 79 2d 70 72 6f 76 69 64 65 72 73 27 5d 29 29 20 | onfig['force-lazy-providers'])). |
ad240 | 7b 0a 24 74 68 69 73 2d 3e 75 72 6c 20 3d 20 27 68 74 74 70 73 3a 2f 2f 70 61 63 6b 61 67 69 73 | {.$this->url.=.'https://packagis |
ad260 | 74 2e 6f 72 67 27 3b 0a 24 74 68 69 73 2d 3e 62 61 73 65 55 72 6c 20 3d 20 27 68 74 74 70 73 3a | t.org';.$this->baseUrl.=.'https: |
ad280 | 2f 2f 70 61 63 6b 61 67 69 73 74 2e 6f 72 67 27 3b 0a 24 74 68 69 73 2d 3e 6c 61 7a 79 50 72 6f | //packagist.org';.$this->lazyPro |
ad2a0 | 76 69 64 65 72 73 55 72 6c 20 3d 20 24 74 68 69 73 2d 3e 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 55 | vidersUrl.=.$this->canonicalizeU |
ad2c0 | 72 6c 28 27 68 74 74 70 73 3a 2f 2f 70 61 63 6b 61 67 69 73 74 2e 6f 72 67 2f 70 2f 25 70 61 63 | rl('https://packagist.org/p/%pac |
ad2e0 | 6b 61 67 65 25 2e 6a 73 6f 6e 27 29 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 55 72 | kage%.json');.$this->providersUr |
ad300 | 6c 20 3d 20 6e 75 6c 6c 3b 0a 7d 20 65 6c 73 65 69 66 20 28 21 65 6d 70 74 79 28 24 74 68 69 73 | l.=.null;.}.elseif.(!empty($this |
ad320 | 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 5b 27 66 6f 72 63 65 2d 6c 61 7a 79 2d 70 72 6f 76 69 64 65 | ->repoConfig['force-lazy-provide |
ad340 | 72 73 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 6c 61 7a 79 50 72 6f 76 69 64 65 72 73 55 72 6c | rs'])).{.$this->lazyProvidersUrl |
ad360 | 20 3d 20 24 74 68 69 73 2d 3e 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 55 72 6c 28 27 2f 70 2f 25 70 | .=.$this->canonicalizeUrl('/p/%p |
ad380 | 61 63 6b 61 67 65 25 2e 6a 73 6f 6e 27 29 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 73 | ackage%.json');.$this->providers |
ad3a0 | 55 72 6c 20 3d 20 6e 75 6c 6c 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 6f 6f | Url.=.null;.}..return.$this->roo |
ad3c0 | 74 44 61 74 61 20 3d 20 24 64 61 74 61 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 | tData.=.$data;.}..protected.func |
ad3e0 | 74 69 6f 6e 20 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 55 72 6c 28 24 75 72 6c 29 0a 7b 0a 69 66 20 | tion.canonicalizeUrl($url).{.if. |
ad400 | 28 27 2f 27 20 3d 3d 3d 20 24 75 72 6c 5b 30 5d 29 20 7b 0a 72 65 74 75 72 6e 20 70 72 65 67 5f | ('/'.===.$url[0]).{.return.preg_ |
ad420 | 72 65 70 6c 61 63 65 28 27 7b 28 68 74 74 70 73 3f 3a 2f 2f 5b 5e 2f 5d 2b 29 2e 2a 7d 69 27 2c | replace('{(https?://[^/]+).*}i', |
ad440 | 20 27 24 31 27 20 2e 20 24 75 72 6c 2c 20 24 74 68 69 73 2d 3e 75 72 6c 29 3b 0a 7d 0a 0a 72 65 | .'$1'...$url,.$this->url);.}..re |
ad460 | 74 75 72 6e 20 24 75 72 6c 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e | turn.$url;.}..protected.function |
ad480 | 20 6c 6f 61 64 44 61 74 61 46 72 6f 6d 53 65 72 76 65 72 28 29 0a 7b 0a 24 64 61 74 61 20 3d 20 | .loadDataFromServer().{.$data.=. |
ad4a0 | 24 74 68 69 73 2d 3e 6c 6f 61 64 52 6f 6f 74 53 65 72 76 65 72 46 69 6c 65 28 29 3b 0a 0a 72 65 | $this->loadRootServerFile();..re |
ad4c0 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 6c 6f 61 64 49 6e 63 6c 75 64 65 73 28 24 64 61 74 61 29 3b | turn.$this->loadIncludes($data); |
ad4e0 | 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 6c 6f 61 64 50 72 6f 76 69 | .}..protected.function.loadProvi |
ad500 | 64 65 72 4c 69 73 74 69 6e 67 73 28 24 64 61 74 61 29 0a 7b 0a 69 66 20 28 69 73 73 65 74 28 24 | derListings($data).{.if.(isset($ |
ad520 | 64 61 74 61 5b 27 70 72 6f 76 69 64 65 72 73 27 5d 29 29 20 7b 0a 69 66 20 28 21 69 73 5f 61 72 | data['providers'])).{.if.(!is_ar |
ad540 | 72 61 79 28 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 4c 69 73 74 69 6e 67 29 29 20 7b 0a 24 | ray($this->providerListing)).{.$ |
ad560 | 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 4c 69 73 74 69 6e 67 20 3d 20 61 72 72 61 79 28 29 3b | this->providerListing.=.array(); |
ad580 | 0a 7d 0a 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 4c 69 73 74 69 6e 67 20 3d 20 61 72 72 61 | .}.$this->providerListing.=.arra |
ad5a0 | 79 5f 6d 65 72 67 65 28 24 74 68 69 73 2d 3e 70 72 6f 76 69 64 65 72 4c 69 73 74 69 6e 67 2c 20 | y_merge($this->providerListing,. |
ad5c0 | 24 64 61 74 61 5b 27 70 72 6f 76 69 64 65 72 73 27 5d 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 | $data['providers']);.}..if.($thi |
ad5e0 | 73 2d 3e 70 72 6f 76 69 64 65 72 73 55 72 6c 20 26 26 20 69 73 73 65 74 28 24 64 61 74 61 5b 27 | s->providersUrl.&&.isset($data[' |
ad600 | 70 72 6f 76 69 64 65 72 2d 69 6e 63 6c 75 64 65 73 27 5d 29 29 20 7b 0a 24 69 6e 63 6c 75 64 65 | provider-includes'])).{.$include |
ad620 | 73 20 3d 20 24 64 61 74 61 5b 27 70 72 6f 76 69 64 65 72 2d 69 6e 63 6c 75 64 65 73 27 5d 3b 0a | s.=.$data['provider-includes'];. |
ad640 | 66 6f 72 65 61 63 68 20 28 24 69 6e 63 6c 75 64 65 73 20 61 73 20 24 69 6e 63 6c 75 64 65 20 3d | foreach.($includes.as.$include.= |
ad660 | 3e 20 24 6d 65 74 61 64 61 74 61 29 20 7b 0a 24 75 72 6c 20 3d 20 24 74 68 69 73 2d 3e 62 61 73 | >.$metadata).{.$url.=.$this->bas |
ad680 | 65 55 72 6c 20 2e 20 27 2f 27 20 2e 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 25 68 61 73 68 25 | eUrl...'/'...str_replace('%hash% |
ad6a0 | 27 2c 20 24 6d 65 74 61 64 61 74 61 5b 27 73 68 61 32 35 36 27 5d 2c 20 24 69 6e 63 6c 75 64 65 | ',.$metadata['sha256'],.$include |
ad6c0 | 29 3b 0a 24 63 61 63 68 65 4b 65 79 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 61 72 72 61 79 | );.$cacheKey.=.str_replace(array |
ad6e0 | 28 27 25 68 61 73 68 25 27 2c 27 24 27 29 2c 20 27 27 2c 20 24 69 6e 63 6c 75 64 65 29 3b 0a 69 | ('%hash%','$'),.'',.$include);.i |
ad700 | 66 20 28 24 74 68 69 73 2d 3e 63 61 63 68 65 2d 3e 73 68 61 32 35 36 28 24 63 61 63 68 65 4b 65 | f.($this->cache->sha256($cacheKe |
ad720 | 79 29 20 3d 3d 3d 20 24 6d 65 74 61 64 61 74 61 5b 27 73 68 61 32 35 36 27 5d 29 20 7b 0a 24 69 | y).===.$metadata['sha256']).{.$i |
ad740 | 6e 63 6c 75 64 65 64 44 61 74 61 20 3d 20 6a 73 6f 6e 5f 64 65 63 6f 64 65 28 24 74 68 69 73 2d | ncludedData.=.json_decode($this- |
ad760 | 3e 63 61 63 68 65 2d 3e 72 65 61 64 28 24 63 61 63 68 65 4b 65 79 29 2c 20 74 72 75 65 29 3b 0a | >cache->read($cacheKey),.true);. |
ad780 | 7d 20 65 6c 73 65 20 7b 0a 24 69 6e 63 6c 75 64 65 64 44 61 74 61 20 3d 20 24 74 68 69 73 2d 3e | }.else.{.$includedData.=.$this-> |
ad7a0 | 66 65 74 63 68 46 69 6c 65 28 24 75 72 6c 2c 20 24 63 61 63 68 65 4b 65 79 2c 20 24 6d 65 74 61 | fetchFile($url,.$cacheKey,.$meta |
ad7c0 | 64 61 74 61 5b 27 73 68 61 32 35 36 27 5d 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 6c 6f 61 64 50 | data['sha256']);.}..$this->loadP |
ad7e0 | 72 6f 76 69 64 65 72 4c 69 73 74 69 6e 67 73 28 24 69 6e 63 6c 75 64 65 64 44 61 74 61 29 3b 0a | roviderListings($includedData);. |
ad800 | 7d 0a 7d 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 6c 6f 61 64 49 6e | }.}.}..protected.function.loadIn |
ad820 | 63 6c 75 64 65 73 28 24 64 61 74 61 29 0a 7b 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 | cludes($data).{.$packages.=.arra |
ad840 | 79 28 29 3b 0a 0a 0a 20 69 66 20 28 21 69 73 73 65 74 28 24 64 61 74 61 5b 27 70 61 63 6b 61 67 | y();....if.(!isset($data['packag |
ad860 | 65 73 27 5d 29 20 26 26 20 21 69 73 73 65 74 28 24 64 61 74 61 5b 27 69 6e 63 6c 75 64 65 73 27 | es']).&&.!isset($data['includes' |
ad880 | 5d 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 64 61 74 61 20 61 73 20 24 70 6b 67 29 20 7b 0a | ])).{.foreach.($data.as.$pkg).{. |
ad8a0 | 66 6f 72 65 61 63 68 20 28 24 70 6b 67 5b 27 76 65 72 73 69 6f 6e 73 27 5d 20 61 73 20 24 6d 65 | foreach.($pkg['versions'].as.$me |
ad8c0 | 74 61 64 61 74 61 29 20 7b 0a 24 70 61 63 6b 61 67 65 73 5b 5d 20 3d 20 24 6d 65 74 61 64 61 74 | tadata).{.$packages[].=.$metadat |
ad8e0 | 61 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 73 3b 0a 7d 0a 0a 69 66 20 | a;.}.}..return.$packages;.}..if. |
ad900 | 28 69 73 73 65 74 28 24 64 61 74 61 5b 27 70 61 63 6b 61 67 65 73 27 5d 29 29 20 7b 0a 66 6f 72 | (isset($data['packages'])).{.for |
ad920 | 65 61 63 68 20 28 24 64 61 74 61 5b 27 70 61 63 6b 61 67 65 73 27 5d 20 61 73 20 24 70 61 63 6b | each.($data['packages'].as.$pack |
ad940 | 61 67 65 20 3d 3e 20 24 76 65 72 73 69 6f 6e 73 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 76 65 | age.=>.$versions).{.foreach.($ve |
ad960 | 72 73 69 6f 6e 73 20 61 73 20 24 76 65 72 73 69 6f 6e 20 3d 3e 20 24 6d 65 74 61 64 61 74 61 29 | rsions.as.$version.=>.$metadata) |
ad980 | 20 7b 0a 24 70 61 63 6b 61 67 65 73 5b 5d 20 3d 20 24 6d 65 74 61 64 61 74 61 3b 0a 7d 0a 7d 0a | .{.$packages[].=.$metadata;.}.}. |
ad9a0 | 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 64 61 74 61 5b 27 69 6e 63 6c 75 64 65 73 27 5d 29 29 | }..if.(isset($data['includes'])) |
ad9c0 | 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 64 61 74 61 5b 27 69 6e 63 6c 75 64 65 73 27 5d 20 61 73 | .{.foreach.($data['includes'].as |
ad9e0 | 20 24 69 6e 63 6c 75 64 65 20 3d 3e 20 24 6d 65 74 61 64 61 74 61 29 20 7b 0a 69 66 20 28 24 74 | .$include.=>.$metadata).{.if.($t |
ada00 | 68 69 73 2d 3e 63 61 63 68 65 2d 3e 73 68 61 31 28 24 69 6e 63 6c 75 64 65 29 20 3d 3d 3d 20 24 | his->cache->sha1($include).===.$ |
ada20 | 6d 65 74 61 64 61 74 61 5b 27 73 68 61 31 27 5d 29 20 7b 0a 24 69 6e 63 6c 75 64 65 64 44 61 74 | metadata['sha1']).{.$includedDat |
ada40 | 61 20 3d 20 6a 73 6f 6e 5f 64 65 63 6f 64 65 28 24 74 68 69 73 2d 3e 63 61 63 68 65 2d 3e 72 65 | a.=.json_decode($this->cache->re |
ada60 | 61 64 28 24 69 6e 63 6c 75 64 65 29 2c 20 74 72 75 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 69 | ad($include),.true);.}.else.{.$i |
ada80 | 6e 63 6c 75 64 65 64 44 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 66 65 74 63 68 46 69 6c 65 28 24 | ncludedData.=.$this->fetchFile($ |
adaa0 | 69 6e 63 6c 75 64 65 29 3b 0a 7d 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 5f 6d 65 | include);.}.$packages.=.array_me |
adac0 | 72 67 65 28 24 70 61 63 6b 61 67 65 73 2c 20 24 74 68 69 73 2d 3e 6c 6f 61 64 49 6e 63 6c 75 64 | rge($packages,.$this->loadInclud |
adae0 | 65 73 28 24 69 6e 63 6c 75 64 65 64 44 61 74 61 29 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 | es($includedData));.}.}..return. |
adb00 | 24 70 61 63 6b 61 67 65 73 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e | $packages;.}..protected.function |
adb20 | 20 63 72 65 61 74 65 50 61 63 6b 61 67 65 28 61 72 72 61 79 20 24 64 61 74 61 2c 20 24 63 6c 61 | .createPackage(array.$data,.$cla |
adb40 | 73 73 20 3d 20 27 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 43 6f 6d 70 6c 65 74 65 50 | ss.=.'Composer\Package\CompleteP |
adb60 | 61 63 6b 61 67 65 27 29 0a 7b 0a 74 72 79 20 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 64 61 74 | ackage').{.try.{.if.(!isset($dat |
adb80 | 61 5b 27 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2d 75 72 6c 27 5d 29 29 20 7b 0a 24 64 61 74 61 5b | a['notification-url'])).{.$data[ |
adba0 | 27 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2d 75 72 6c 27 5d 20 3d 20 24 74 68 69 73 2d 3e 6e 6f 74 | 'notification-url'].=.$this->not |
adbc0 | 69 66 79 55 72 6c 3b 0a 7d 0a 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 74 68 69 73 2d 3e 6c 6f 61 | ifyUrl;.}..$package.=.$this->loa |
adbe0 | 64 65 72 2d 3e 6c 6f 61 64 28 24 64 61 74 61 2c 20 24 63 6c 61 73 73 29 3b 0a 69 66 20 28 69 73 | der->load($data,.$class);.if.(is |
adc00 | 73 65 74 28 24 74 68 69 73 2d 3e 73 6f 75 72 63 65 4d 69 72 72 6f 72 73 5b 24 70 61 63 6b 61 67 | set($this->sourceMirrors[$packag |
adc20 | 65 2d 3e 67 65 74 53 6f 75 72 63 65 54 79 70 65 28 29 5d 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 | e->getSourceType()])).{.$package |
adc40 | 2d 3e 73 65 74 53 6f 75 72 63 65 4d 69 72 72 6f 72 73 28 24 74 68 69 73 2d 3e 73 6f 75 72 63 65 | ->setSourceMirrors($this->source |
adc60 | 4d 69 72 72 6f 72 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 53 6f 75 72 63 65 54 79 70 65 28 | Mirrors[$package->getSourceType( |
adc80 | 29 5d 29 3b 0a 7d 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 44 69 73 74 4d 69 72 72 6f 72 73 28 | )]);.}.$package->setDistMirrors( |
adca0 | 24 74 68 69 73 2d 3e 64 69 73 74 4d 69 72 72 6f 72 73 29 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 | $this->distMirrors);.$this->conf |
adcc0 | 69 67 75 72 65 50 61 63 6b 61 67 65 54 72 61 6e 73 70 6f 72 74 4f 70 74 69 6f 6e 73 28 24 70 61 | igurePackageTransportOptions($pa |
adce0 | 63 6b 61 67 65 29 3b 0a 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 3b 0a 7d 20 63 61 74 63 | ckage);..return.$package;.}.catc |
add00 | 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 | h.(\Exception.$e).{.throw.new.\R |
add20 | 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 43 6f 75 6c 64 20 6e 6f 74 20 6c 6f 61 64 20 | untimeException('Could.not.load. |
add40 | 70 61 63 6b 61 67 65 20 27 2e 28 69 73 73 65 74 28 24 64 61 74 61 5b 27 6e 61 6d 65 27 5d 29 20 | package.'.(isset($data['name']). |
add60 | 3f 20 24 64 61 74 61 5b 27 6e 61 6d 65 27 5d 20 3a 20 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 64 | ?.$data['name'].:.json_encode($d |
add80 | 61 74 61 29 29 2e 27 20 69 6e 20 27 2e 24 74 68 69 73 2d 3e 75 72 6c 2e 27 3a 20 5b 27 2e 67 65 | ata)).'.in.'.$this->url.':.['.ge |
adda0 | 74 5f 63 6c 61 73 73 28 24 65 29 2e 27 5d 20 27 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 | t_class($e).'].'.$e->getMessage( |
addc0 | 29 2c 20 30 2c 20 24 65 29 3b 0a 7d 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 | ),.0,.$e);.}.}..protected.functi |
adde0 | 6f 6e 20 66 65 74 63 68 46 69 6c 65 28 24 66 69 6c 65 6e 61 6d 65 2c 20 24 63 61 63 68 65 4b 65 | on.fetchFile($filename,.$cacheKe |
ade00 | 79 20 3d 20 6e 75 6c 6c 2c 20 24 73 68 61 32 35 36 20 3d 20 6e 75 6c 6c 2c 20 24 73 74 6f 72 65 | y.=.null,.$sha256.=.null,.$store |
ade20 | 4c 61 73 74 4d 6f 64 69 66 69 65 64 54 69 6d 65 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 | LastModifiedTime.=.false).{.if.( |
ade40 | 6e 75 6c 6c 20 3d 3d 3d 20 24 63 61 63 68 65 4b 65 79 29 20 7b 0a 24 63 61 63 68 65 4b 65 79 20 | null.===.$cacheKey).{.$cacheKey. |
ade60 | 3d 20 24 66 69 6c 65 6e 61 6d 65 3b 0a 24 66 69 6c 65 6e 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e | =.$filename;.$filename.=.$this-> |
ade80 | 62 61 73 65 55 72 6c 2e 27 2f 27 2e 24 66 69 6c 65 6e 61 6d 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 | baseUrl.'/'.$filename;.}....if.( |
adea0 | 28 24 70 6f 73 20 3d 20 73 74 72 70 6f 73 28 24 66 69 6c 65 6e 61 6d 65 2c 20 27 24 27 29 29 20 | ($pos.=.strpos($filename,.'$')). |
adec0 | 26 26 20 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 68 74 74 70 73 3f 3a 2f 2f 2e 2a 7d 69 27 2c | &&.preg_match('{^https?://.*}i', |
adee0 | 20 24 66 69 6c 65 6e 61 6d 65 29 29 20 7b 0a 24 66 69 6c 65 6e 61 6d 65 20 3d 20 73 75 62 73 74 | .$filename)).{.$filename.=.subst |
adf00 | 72 28 24 66 69 6c 65 6e 61 6d 65 2c 20 30 2c 20 24 70 6f 73 29 20 2e 20 27 25 32 34 27 20 2e 20 | r($filename,.0,.$pos)...'%24'... |
adf20 | 73 75 62 73 74 72 28 24 66 69 6c 65 6e 61 6d 65 2c 20 24 70 6f 73 20 2b 20 31 29 3b 0a 7d 0a 0a | substr($filename,.$pos.+.1);.}.. |
adf40 | 24 72 65 74 72 69 65 73 20 3d 20 33 3b 0a 77 68 69 6c 65 20 28 24 72 65 74 72 69 65 73 2d 2d 29 | $retries.=.3;.while.($retries--) |
adf60 | 20 7b 0a 74 72 79 20 7b 0a 24 70 72 65 46 69 6c 65 44 6f 77 6e 6c 6f 61 64 45 76 65 6e 74 20 3d | .{.try.{.$preFileDownloadEvent.= |
adf80 | 20 6e 65 77 20 50 72 65 46 69 6c 65 44 6f 77 6e 6c 6f 61 64 45 76 65 6e 74 28 50 6c 75 67 69 6e | .new.PreFileDownloadEvent(Plugin |
adfa0 | 45 76 65 6e 74 73 3a 3a 50 52 45 5f 46 49 4c 45 5f 44 4f 57 4e 4c 4f 41 44 2c 20 24 74 68 69 73 | Events::PRE_FILE_DOWNLOAD,.$this |
adfc0 | 2d 3e 72 66 73 2c 20 24 66 69 6c 65 6e 61 6d 65 29 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 65 76 | ->rfs,.$filename);.if.($this->ev |
adfe0 | 65 6e 74 44 69 73 70 61 74 63 68 65 72 29 20 7b 0a 24 74 68 69 73 2d 3e 65 76 65 6e 74 44 69 73 | entDispatcher).{.$this->eventDis |
ae000 | 70 61 74 63 68 65 72 2d 3e 64 69 73 70 61 74 63 68 28 24 70 72 65 46 69 6c 65 44 6f 77 6e 6c 6f | patcher->dispatch($preFileDownlo |
ae020 | 61 64 45 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 70 72 65 46 69 6c 65 44 6f 77 6e | adEvent->getName(),.$preFileDown |
ae040 | 6c 6f 61 64 45 76 65 6e 74 29 3b 0a 7d 0a 0a 24 68 6f 73 74 6e 61 6d 65 20 3d 20 70 61 72 73 65 | loadEvent);.}..$hostname.=.parse |
ae060 | 5f 75 72 6c 28 24 66 69 6c 65 6e 61 6d 65 2c 20 50 48 50 5f 55 52 4c 5f 48 4f 53 54 29 20 3f 3a | _url($filename,.PHP_URL_HOST).?: |
ae080 | 20 24 66 69 6c 65 6e 61 6d 65 3b 0a 24 72 66 73 20 3d 20 24 70 72 65 46 69 6c 65 44 6f 77 6e 6c | .$filename;.$rfs.=.$preFileDownl |
ae0a0 | 6f 61 64 45 76 65 6e 74 2d 3e 67 65 74 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 28 29 3b | oadEvent->getRemoteFilesystem(); |
ae0c0 | 0a 0a 24 6a 73 6f 6e 20 3d 20 24 72 66 73 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 28 24 68 6f 73 | ..$json.=.$rfs->getContents($hos |
ae0e0 | 74 6e 61 6d 65 2c 20 24 66 69 6c 65 6e 61 6d 65 2c 20 66 61 6c 73 65 29 3b 0a 69 66 20 28 24 73 | tname,.$filename,.false);.if.($s |
ae100 | 68 61 32 35 36 20 26 26 20 24 73 68 61 32 35 36 20 21 3d 3d 20 68 61 73 68 28 27 73 68 61 32 35 | ha256.&&.$sha256.!==.hash('sha25 |
ae120 | 36 27 2c 20 24 6a 73 6f 6e 29 29 20 7b 0a 0a 20 69 66 20 28 24 74 68 69 73 2d 3e 61 6c 6c 6f 77 | 6',.$json)).{...if.($this->allow |
ae140 | 53 73 6c 44 6f 77 6e 67 72 61 64 65 29 20 7b 0a 24 74 68 69 73 2d 3e 75 72 6c 20 3d 20 73 74 72 | SslDowngrade).{.$this->url.=.str |
ae160 | 5f 72 65 70 6c 61 63 65 28 27 68 74 74 70 3a 2f 2f 27 2c 20 27 68 74 74 70 73 3a 2f 2f 27 2c 20 | _replace('http://',.'https://',. |
ae180 | 24 74 68 69 73 2d 3e 75 72 6c 29 3b 0a 24 74 68 69 73 2d 3e 62 61 73 65 55 72 6c 20 3d 20 73 74 | $this->url);.$this->baseUrl.=.st |
ae1a0 | 72 5f 72 65 70 6c 61 63 65 28 27 68 74 74 70 3a 2f 2f 27 2c 20 27 68 74 74 70 73 3a 2f 2f 27 2c | r_replace('http://',.'https://', |
ae1c0 | 20 24 74 68 69 73 2d 3e 62 61 73 65 55 72 6c 29 3b 0a 24 66 69 6c 65 6e 61 6d 65 20 3d 20 73 74 | .$this->baseUrl);.$filename.=.st |
ae1e0 | 72 5f 72 65 70 6c 61 63 65 28 27 68 74 74 70 3a 2f 2f 27 2c 20 27 68 74 74 70 73 3a 2f 2f 27 2c | r_replace('http://',.'https://', |
ae200 | 20 24 66 69 6c 65 6e 61 6d 65 29 3b 0a 7d 0a 0a 69 66 20 28 24 72 65 74 72 69 65 73 29 20 7b 0a | .$filename);.}..if.($retries).{. |
ae220 | 75 73 6c 65 65 70 28 31 30 30 30 30 30 29 3b 0a 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 | usleep(100000);..continue;.}.... |
ae240 | 74 68 72 6f 77 20 6e 65 77 20 52 65 70 6f 73 69 74 6f 72 79 53 65 63 75 72 69 74 79 45 78 63 65 | throw.new.RepositorySecurityExce |
ae260 | 70 74 69 6f 6e 28 27 54 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 27 2e 24 66 69 6c 65 6e 61 | ption('The.contents.of.'.$filena |
ae280 | 6d 65 2e 27 20 64 6f 20 6e 6f 74 20 6d 61 74 63 68 20 69 74 73 20 73 69 67 6e 61 74 75 72 65 2e | me.'.do.not.match.its.signature. |
ae2a0 | 20 54 68 69 73 20 63 6f 75 6c 64 20 69 6e 64 69 63 61 74 65 20 61 20 6d 61 6e 2d 69 6e 2d 74 68 | .This.could.indicate.a.man-in-th |
ae2c0 | 65 2d 6d 69 64 64 6c 65 20 61 74 74 61 63 6b 2e 20 54 72 79 20 72 75 6e 6e 69 6e 67 20 63 6f 6d | e-middle.attack..Try.running.com |
ae2e0 | 70 6f 73 65 72 20 61 67 61 69 6e 20 61 6e 64 20 72 65 70 6f 72 74 20 74 68 69 73 20 69 66 20 79 | poser.again.and.report.this.if.y |
ae300 | 6f 75 20 74 68 69 6e 6b 20 69 74 20 69 73 20 61 20 6d 69 73 74 61 6b 65 2e 27 29 3b 0a 7d 0a 0a | ou.think.it.is.a.mistake.');.}.. |
ae320 | 24 64 61 74 61 20 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 6a 73 6f | $data.=.JsonFile::parseJson($jso |
ae340 | 6e 2c 20 24 66 69 6c 65 6e 61 6d 65 29 3b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 64 61 74 61 5b | n,.$filename);.if.(!empty($data[ |
ae360 | 27 77 61 72 6e 69 6e 67 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 | 'warning'])).{.$this->io->writeE |
ae380 | 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 57 61 72 6e 69 6e 67 20 66 72 6f 6d 20 27 2e 24 74 | rror('<warning>Warning.from.'.$t |
ae3a0 | 68 69 73 2d 3e 75 72 6c 2e 27 3a 20 27 2e 24 64 61 74 61 5b 27 77 61 72 6e 69 6e 67 27 5d 2e 27 | his->url.':.'.$data['warning'].' |
ae3c0 | 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 7d 0a 69 66 20 28 21 65 6d 70 74 79 28 24 64 61 74 61 | </warning>');.}.if.(!empty($data |
ae3e0 | 5b 27 69 6e 66 6f 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 | ['info'])).{.$this->io->writeErr |
ae400 | 6f 72 28 27 3c 69 6e 66 6f 3e 49 6e 66 6f 20 66 72 6f 6d 20 27 2e 24 74 68 69 73 2d 3e 75 72 6c | or('<info>Info.from.'.$this->url |
ae420 | 2e 27 3a 20 27 2e 24 64 61 74 61 5b 27 69 6e 66 6f 27 5d 2e 27 3c 2f 69 6e 66 6f 3e 27 29 3b 0a | .':.'.$data['info'].'</info>');. |
ae440 | 7d 0a 0a 69 66 20 28 24 63 61 63 68 65 4b 65 79 29 20 7b 0a 69 66 20 28 24 73 74 6f 72 65 4c 61 | }..if.($cacheKey).{.if.($storeLa |
ae460 | 73 74 4d 6f 64 69 66 69 65 64 54 69 6d 65 29 20 7b 0a 24 6c 61 73 74 4d 6f 64 69 66 69 65 64 44 | stModifiedTime).{.$lastModifiedD |
ae480 | 61 74 65 20 3d 20 24 72 66 73 2d 3e 66 69 6e 64 48 65 61 64 65 72 56 61 6c 75 65 28 24 72 66 73 | ate.=.$rfs->findHeaderValue($rfs |
ae4a0 | 2d 3e 67 65 74 4c 61 73 74 48 65 61 64 65 72 73 28 29 2c 20 27 6c 61 73 74 2d 6d 6f 64 69 66 69 | ->getLastHeaders(),.'last-modifi |
ae4c0 | 65 64 27 29 3b 0a 69 66 20 28 24 6c 61 73 74 4d 6f 64 69 66 69 65 64 44 61 74 65 29 20 7b 0a 24 | ed');.if.($lastModifiedDate).{.$ |
ae4e0 | 64 61 74 61 5b 27 6c 61 73 74 2d 6d 6f 64 69 66 69 65 64 27 5d 20 3d 20 24 6c 61 73 74 4d 6f 64 | data['last-modified'].=.$lastMod |
ae500 | 69 66 69 65 64 44 61 74 65 3b 0a 24 6a 73 6f 6e 20 3d 20 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 | ifiedDate;.$json.=.json_encode($ |
ae520 | 64 61 74 61 29 3b 0a 7d 0a 7d 0a 24 74 68 69 73 2d 3e 63 61 63 68 65 2d 3e 77 72 69 74 65 28 24 | data);.}.}.$this->cache->write($ |
ae540 | 63 61 63 68 65 4b 65 79 2c 20 24 6a 73 6f 6e 29 3b 0a 7d 0a 0a 62 72 65 61 6b 3b 0a 7d 20 63 61 | cacheKey,.$json);.}..break;.}.ca |
ae560 | 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 69 66 20 28 24 65 20 69 6e 73 | tch.(\Exception.$e).{.if.($e.ins |
ae580 | 74 61 6e 63 65 6f 66 20 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 20 26 26 20 24 65 | tanceof.TransportException.&&.$e |
ae5a0 | 2d 3e 67 65 74 53 74 61 74 75 73 43 6f 64 65 28 29 20 3d 3d 3d 20 34 30 34 29 20 7b 0a 74 68 72 | ->getStatusCode().===.404).{.thr |
ae5c0 | 6f 77 20 24 65 3b 0a 7d 0a 0a 69 66 20 28 24 72 65 74 72 69 65 73 29 20 7b 0a 75 73 6c 65 65 70 | ow.$e;.}..if.($retries).{.usleep |
ae5e0 | 28 31 30 30 30 30 30 29 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 69 66 20 28 24 65 20 69 6e | (100000);.continue;.}..if.($e.in |
ae600 | 73 74 61 6e 63 65 6f 66 20 52 65 70 6f 73 69 74 6f 72 79 53 65 63 75 72 69 74 79 45 78 63 65 70 | stanceof.RepositorySecurityExcep |
ae620 | 74 69 6f 6e 29 20 7b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 0a 69 66 20 28 24 63 61 63 68 65 4b | tion).{.throw.$e;.}..if.($cacheK |
ae640 | 65 79 20 26 26 20 28 24 63 6f 6e 74 65 6e 74 73 20 3d 20 24 74 68 69 73 2d 3e 63 61 63 68 65 2d | ey.&&.($contents.=.$this->cache- |
ae660 | 3e 72 65 61 64 28 24 63 61 63 68 65 4b 65 79 29 29 29 20 7b 0a 69 66 20 28 21 24 74 68 69 73 2d | >read($cacheKey))).{.if.(!$this- |
ae680 | 3e 64 65 67 72 61 64 65 64 4d 6f 64 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 | >degradedMode).{.$this->io->writ |
ae6a0 | 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 27 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 | eError('<warning>'.$e->getMessag |
ae6c0 | 65 28 29 2e 27 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 | e().'</warning>');.$this->io->wr |
ae6e0 | 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 27 2e 24 74 68 69 73 2d 3e 75 72 6c 2e | iteError('<warning>'.$this->url. |
ae700 | 27 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 66 75 6c 6c 79 20 6c 6f 61 64 65 64 2c 20 70 61 63 | '.could.not.be.fully.loaded,.pac |
ae720 | 6b 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 77 61 73 20 6c 6f 61 64 65 64 20 66 72 6f 6d | kage.information.was.loaded.from |
ae740 | 20 74 68 65 20 6c 6f 63 61 6c 20 63 61 63 68 65 20 61 6e 64 20 6d 61 79 20 62 65 20 6f 75 74 20 | .the.local.cache.and.may.be.out. |
ae760 | 6f 66 20 64 61 74 65 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 64 65 | of.date</warning>');.}.$this->de |
ae780 | 67 72 61 64 65 64 4d 6f 64 65 20 3d 20 74 72 75 65 3b 0a 24 64 61 74 61 20 3d 20 4a 73 6f 6e 46 | gradedMode.=.true;.$data.=.JsonF |
ae7a0 | 69 6c 65 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 63 6f 6e 74 65 6e 74 73 2c 20 24 74 68 69 73 2d | ile::parseJson($contents,.$this- |
ae7c0 | 3e 63 61 63 68 65 2d 3e 67 65 74 52 6f 6f 74 28 29 2e 24 63 61 63 68 65 4b 65 79 29 3b 0a 0a 62 | >cache->getRoot().$cacheKey);..b |
ae7e0 | 72 65 61 6b 3b 0a 7d 0a 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 | reak;.}..throw.$e;.}.}..return.$ |
ae800 | 64 61 74 61 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 66 65 74 63 | data;.}..protected.function.fetc |
ae820 | 68 46 69 6c 65 49 66 4c 61 73 74 4d 6f 64 69 66 69 65 64 28 24 66 69 6c 65 6e 61 6d 65 2c 20 24 | hFileIfLastModified($filename,.$ |
ae840 | 63 61 63 68 65 4b 65 79 2c 20 24 6c 61 73 74 4d 6f 64 69 66 69 65 64 54 69 6d 65 29 0a 7b 0a 24 | cacheKey,.$lastModifiedTime).{.$ |
ae860 | 72 65 74 72 69 65 73 20 3d 20 33 3b 0a 77 68 69 6c 65 20 28 24 72 65 74 72 69 65 73 2d 2d 29 20 | retries.=.3;.while.($retries--). |
ae880 | 7b 0a 74 72 79 20 7b 0a 24 70 72 65 46 69 6c 65 44 6f 77 6e 6c 6f 61 64 45 76 65 6e 74 20 3d 20 | {.try.{.$preFileDownloadEvent.=. |
ae8a0 | 6e 65 77 20 50 72 65 46 69 6c 65 44 6f 77 6e 6c 6f 61 64 45 76 65 6e 74 28 50 6c 75 67 69 6e 45 | new.PreFileDownloadEvent(PluginE |
ae8c0 | 76 65 6e 74 73 3a 3a 50 52 45 5f 46 49 4c 45 5f 44 4f 57 4e 4c 4f 41 44 2c 20 24 74 68 69 73 2d | vents::PRE_FILE_DOWNLOAD,.$this- |
ae8e0 | 3e 72 66 73 2c 20 24 66 69 6c 65 6e 61 6d 65 29 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 65 76 65 | >rfs,.$filename);.if.($this->eve |
ae900 | 6e 74 44 69 73 70 61 74 63 68 65 72 29 20 7b 0a 24 74 68 69 73 2d 3e 65 76 65 6e 74 44 69 73 70 | ntDispatcher).{.$this->eventDisp |
ae920 | 61 74 63 68 65 72 2d 3e 64 69 73 70 61 74 63 68 28 24 70 72 65 46 69 6c 65 44 6f 77 6e 6c 6f 61 | atcher->dispatch($preFileDownloa |
ae940 | 64 45 76 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 70 72 65 46 69 6c 65 44 6f 77 6e 6c | dEvent->getName(),.$preFileDownl |
ae960 | 6f 61 64 45 76 65 6e 74 29 3b 0a 7d 0a 0a 24 68 6f 73 74 6e 61 6d 65 20 3d 20 70 61 72 73 65 5f | oadEvent);.}..$hostname.=.parse_ |
ae980 | 75 72 6c 28 24 66 69 6c 65 6e 61 6d 65 2c 20 50 48 50 5f 55 52 4c 5f 48 4f 53 54 29 20 3f 3a 20 | url($filename,.PHP_URL_HOST).?:. |
ae9a0 | 24 66 69 6c 65 6e 61 6d 65 3b 0a 24 72 66 73 20 3d 20 24 70 72 65 46 69 6c 65 44 6f 77 6e 6c 6f | $filename;.$rfs.=.$preFileDownlo |
ae9c0 | 61 64 45 76 65 6e 74 2d 3e 67 65 74 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 28 29 3b 0a | adEvent->getRemoteFilesystem();. |
ae9e0 | 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 27 68 74 74 70 27 20 3d 3e 20 61 72 72 61 79 | $options.=.array('http'.=>.array |
aea00 | 28 27 68 65 61 64 65 72 27 20 3d 3e 20 61 72 72 61 79 28 27 49 66 2d 4d 6f 64 69 66 69 65 64 2d | ('header'.=>.array('If-Modified- |
aea20 | 53 69 6e 63 65 3a 20 27 2e 24 6c 61 73 74 4d 6f 64 69 66 69 65 64 54 69 6d 65 29 29 29 3b 0a 24 | Since:.'.$lastModifiedTime)));.$ |
aea40 | 6a 73 6f 6e 20 3d 20 24 72 66 73 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 28 24 68 6f 73 74 6e 61 | json.=.$rfs->getContents($hostna |
aea60 | 6d 65 2c 20 24 66 69 6c 65 6e 61 6d 65 2c 20 66 61 6c 73 65 2c 20 24 6f 70 74 69 6f 6e 73 29 3b | me,.$filename,.false,.$options); |
aea80 | 0a 69 66 20 28 24 6a 73 6f 6e 20 3d 3d 3d 20 27 27 20 26 26 20 24 72 66 73 2d 3e 66 69 6e 64 53 | .if.($json.===.''.&&.$rfs->findS |
aeaa0 | 74 61 74 75 73 43 6f 64 65 28 24 72 66 73 2d 3e 67 65 74 4c 61 73 74 48 65 61 64 65 72 73 28 29 | tatusCode($rfs->getLastHeaders() |
aeac0 | 29 20 3d 3d 3d 20 33 30 34 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 24 64 61 | ).===.304).{.return.true;.}..$da |
aeae0 | 74 61 20 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 6a 73 6f 6e 2c 20 | ta.=.JsonFile::parseJson($json,. |
aeb00 | 24 66 69 6c 65 6e 61 6d 65 29 3b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 64 61 74 61 5b 27 77 61 | $filename);.if.(!empty($data['wa |
aeb20 | 72 6e 69 6e 67 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f | rning'])).{.$this->io->writeErro |
aeb40 | 72 28 27 3c 77 61 72 6e 69 6e 67 3e 57 61 72 6e 69 6e 67 20 66 72 6f 6d 20 27 2e 24 74 68 69 73 | r('<warning>Warning.from.'.$this |
aeb60 | 2d 3e 75 72 6c 2e 27 3a 20 27 2e 24 64 61 74 61 5b 27 77 61 72 6e 69 6e 67 27 5d 2e 27 3c 2f 77 | ->url.':.'.$data['warning'].'</w |
aeb80 | 61 72 6e 69 6e 67 3e 27 29 3b 0a 7d 0a 69 66 20 28 21 65 6d 70 74 79 28 24 64 61 74 61 5b 27 69 | arning>');.}.if.(!empty($data['i |
aeba0 | 6e 66 6f 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 | nfo'])).{.$this->io->writeError( |
aebc0 | 27 3c 69 6e 66 6f 3e 49 6e 66 6f 20 66 72 6f 6d 20 27 2e 24 74 68 69 73 2d 3e 75 72 6c 2e 27 3a | '<info>Info.from.'.$this->url.': |
aebe0 | 20 27 2e 24 64 61 74 61 5b 27 69 6e 66 6f 27 5d 2e 27 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 7d 0a 0a | .'.$data['info'].'</info>');.}.. |
aec00 | 24 6c 61 73 74 4d 6f 64 69 66 69 65 64 44 61 74 65 20 3d 20 24 72 66 73 2d 3e 66 69 6e 64 48 65 | $lastModifiedDate.=.$rfs->findHe |
aec20 | 61 64 65 72 56 61 6c 75 65 28 24 72 66 73 2d 3e 67 65 74 4c 61 73 74 48 65 61 64 65 72 73 28 29 | aderValue($rfs->getLastHeaders() |
aec40 | 2c 20 27 6c 61 73 74 2d 6d 6f 64 69 66 69 65 64 27 29 3b 0a 69 66 20 28 24 6c 61 73 74 4d 6f 64 | ,.'last-modified');.if.($lastMod |
aec60 | 69 66 69 65 64 44 61 74 65 29 20 7b 0a 24 64 61 74 61 5b 27 6c 61 73 74 2d 6d 6f 64 69 66 69 65 | ifiedDate).{.$data['last-modifie |
aec80 | 64 27 5d 20 3d 20 24 6c 61 73 74 4d 6f 64 69 66 69 65 64 44 61 74 65 3b 0a 24 6a 73 6f 6e 20 3d | d'].=.$lastModifiedDate;.$json.= |
aeca0 | 20 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 64 61 74 61 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 63 61 | .json_encode($data);.}.$this->ca |
aecc0 | 63 68 65 2d 3e 77 72 69 74 65 28 24 63 61 63 68 65 4b 65 79 2c 20 24 6a 73 6f 6e 29 3b 0a 0a 72 | che->write($cacheKey,.$json);..r |
aece0 | 65 74 75 72 6e 20 24 64 61 74 61 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e | eturn.$data;.}.catch.(\Exception |
aed00 | 20 24 65 29 20 7b 0a 69 66 20 28 24 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 54 72 61 6e 73 70 6f | .$e).{.if.($e.instanceof.Transpo |
aed20 | 72 74 45 78 63 65 70 74 69 6f 6e 20 26 26 20 24 65 2d 3e 67 65 74 53 74 61 74 75 73 43 6f 64 65 | rtException.&&.$e->getStatusCode |
aed40 | 28 29 20 3d 3d 3d 20 34 30 34 29 20 7b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 0a 69 66 20 28 24 | ().===.404).{.throw.$e;.}..if.($ |
aed60 | 72 65 74 72 69 65 73 29 20 7b 0a 75 73 6c 65 65 70 28 31 30 30 30 30 30 29 3b 0a 63 6f 6e 74 69 | retries).{.usleep(100000);.conti |
aed80 | 6e 75 65 3b 0a 7d 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 64 65 67 72 61 64 65 64 4d 6f 64 65 | nue;.}..if.(!$this->degradedMode |
aeda0 | 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e | ).{.$this->io->writeError('<warn |
aedc0 | 69 6e 67 3e 27 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2e 27 3c 2f 77 61 72 6e 69 6e | ing>'.$e->getMessage().'</warnin |
aede0 | 67 3e 27 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 | g>');.$this->io->writeError('<wa |
aee00 | 72 6e 69 6e 67 3e 27 2e 24 74 68 69 73 2d 3e 75 72 6c 2e 27 20 63 6f 75 6c 64 20 6e 6f 74 20 62 | rning>'.$this->url.'.could.not.b |
aee20 | 65 20 66 75 6c 6c 79 20 6c 6f 61 64 65 64 2c 20 70 61 63 6b 61 67 65 20 69 6e 66 6f 72 6d 61 74 | e.fully.loaded,.package.informat |
aee40 | 69 6f 6e 20 77 61 73 20 6c 6f 61 64 65 64 20 66 72 6f 6d 20 74 68 65 20 6c 6f 63 61 6c 20 63 61 | ion.was.loaded.from.the.local.ca |
aee60 | 63 68 65 20 61 6e 64 20 6d 61 79 20 62 65 20 6f 75 74 20 6f 66 20 64 61 74 65 3c 2f 77 61 72 6e | che.and.may.be.out.of.date</warn |
aee80 | 69 6e 67 3e 27 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 64 65 67 72 61 64 65 64 4d 6f 64 65 20 3d 20 | ing>');.}.$this->degradedMode.=. |
aeea0 | 74 72 75 65 3b 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a | true;..return.true;.}.}.}....... |
aeec0 | 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 50 61 72 74 69 | private.function.initializeParti |
aeee0 | 61 6c 50 61 63 6b 61 67 65 73 28 29 0a 7b 0a 24 72 6f 6f 74 44 61 74 61 20 3d 20 24 74 68 69 73 | alPackages().{.$rootData.=.$this |
aef00 | 2d 3e 6c 6f 61 64 52 6f 6f 74 53 65 72 76 65 72 46 69 6c 65 28 29 3b 0a 0a 24 74 68 69 73 2d 3e | ->loadRootServerFile();..$this-> |
aef20 | 70 61 72 74 69 61 6c 50 61 63 6b 61 67 65 73 42 79 4e 61 6d 65 20 3d 20 61 72 72 61 79 28 29 3b | partialPackagesByName.=.array(); |
aef40 | 0a 66 6f 72 65 61 63 68 20 28 24 72 6f 6f 74 44 61 74 61 5b 27 70 61 63 6b 61 67 65 73 27 5d 20 | .foreach.($rootData['packages']. |
aef60 | 61 73 20 24 70 61 63 6b 61 67 65 20 3d 3e 20 24 76 65 72 73 69 6f 6e 73 29 20 7b 0a 24 70 61 63 | as.$package.=>.$versions).{.$pac |
aef80 | 6b 61 67 65 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 70 61 63 6b 61 67 65 29 3b 0a 66 6f 72 | kage.=.strtolower($package);.for |
aefa0 | 65 61 63 68 20 28 24 76 65 72 73 69 6f 6e 73 20 61 73 20 24 76 65 72 73 69 6f 6e 29 20 7b 0a 24 | each.($versions.as.$version).{.$ |
aefc0 | 74 68 69 73 2d 3e 70 61 72 74 69 61 6c 50 61 63 6b 61 67 65 73 42 79 4e 61 6d 65 5b 24 70 61 63 | this->partialPackagesByName[$pac |
aefe0 | 6b 61 67 65 5d 5b 5d 20 3d 20 24 76 65 72 73 69 6f 6e 3b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 | kage][].=.$version;.if.(!empty($ |
af000 | 76 65 72 73 69 6f 6e 5b 27 70 72 6f 76 69 64 65 27 5d 29 20 26 26 20 69 73 5f 61 72 72 61 79 28 | version['provide']).&&.is_array( |
af020 | 24 76 65 72 73 69 6f 6e 5b 27 70 72 6f 76 69 64 65 27 5d 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 | $version['provide'])).{.foreach. |
af040 | 28 24 76 65 72 73 69 6f 6e 5b 27 70 72 6f 76 69 64 65 27 5d 20 61 73 20 24 70 72 6f 76 69 64 65 | ($version['provide'].as.$provide |
af060 | 64 20 3d 3e 20 24 70 72 6f 76 69 64 65 64 56 65 72 73 69 6f 6e 29 20 7b 0a 24 74 68 69 73 2d 3e | d.=>.$providedVersion).{.$this-> |
af080 | 70 61 72 74 69 61 6c 50 61 63 6b 61 67 65 73 42 79 4e 61 6d 65 5b 73 74 72 74 6f 6c 6f 77 65 72 | partialPackagesByName[strtolower |
af0a0 | 28 24 70 72 6f 76 69 64 65 64 29 5d 5b 5d 20 3d 20 24 76 65 72 73 69 6f 6e 3b 0a 7d 0a 7d 0a 69 | ($provided)][].=.$version;.}.}.i |
af0c0 | 66 20 28 21 65 6d 70 74 79 28 24 76 65 72 73 69 6f 6e 5b 27 72 65 70 6c 61 63 65 27 5d 29 20 26 | f.(!empty($version['replace']).& |
af0e0 | 26 20 69 73 5f 61 72 72 61 79 28 24 76 65 72 73 69 6f 6e 5b 27 72 65 70 6c 61 63 65 27 5d 29 29 | &.is_array($version['replace'])) |
af100 | 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 76 65 72 73 69 6f 6e 5b 27 72 65 70 6c 61 63 65 27 5d 20 | .{.foreach.($version['replace']. |
af120 | 61 73 20 24 70 72 6f 76 69 64 65 64 20 3d 3e 20 24 70 72 6f 76 69 64 65 64 56 65 72 73 69 6f 6e | as.$provided.=>.$providedVersion |
af140 | 29 20 7b 0a 24 74 68 69 73 2d 3e 70 61 72 74 69 61 6c 50 61 63 6b 61 67 65 73 42 79 4e 61 6d 65 | ).{.$this->partialPackagesByName |
af160 | 5b 73 74 72 74 6f 6c 6f 77 65 72 28 24 70 72 6f 76 69 64 65 64 29 5d 5b 5d 20 3d 20 24 76 65 72 | [strtolower($provided)][].=.$ver |
af180 | 73 69 6f 6e 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 0a 20 24 74 68 69 73 2d 3e 72 6f 6f 74 44 61 74 61 | sion;.}.}.}.}....$this->rootData |
af1a0 | 20 3d 20 74 72 75 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 | .=.true;.}.}.<?php............na |
af1c0 | 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 75 73 | mespace.Composer\Repository;..us |
af1e0 | 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 | e.Composer\Package\PackageInterf |
af200 | 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 6f 6d 70 6f 73 69 74 65 52 65 70 6f 73 69 | ace;.......class.CompositeReposi |
af220 | 74 6f 72 79 20 65 78 74 65 6e 64 73 20 42 61 73 65 52 65 70 6f 73 69 74 6f 72 79 0a 7b 0a 0a 0a | tory.extends.BaseRepository.{... |
af240 | 0a 0a 70 72 69 76 61 74 65 20 24 72 65 70 6f 73 69 74 6f 72 69 65 73 3b 0a 0a 0a 0a 0a 0a 70 75 | ..private.$repositories;......pu |
af260 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 61 72 72 61 79 20 | blic.function.__construct(array. |
af280 | 24 72 65 70 6f 73 69 74 6f 72 69 65 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f | $repositories).{.$this->reposito |
af2a0 | 72 69 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 65 70 6f 73 69 | ries.=.array();.foreach.($reposi |
af2c0 | 74 6f 72 69 65 73 20 61 73 20 24 72 65 70 6f 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 52 65 70 | tories.as.$repo).{.$this->addRep |
af2e0 | 6f 73 69 74 6f 72 79 28 24 72 65 70 6f 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | ository($repo);.}.}.......public |
af300 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 70 6f 73 69 74 6f 72 69 65 73 28 29 0a 7b 0a 72 65 | .function.getRepositories().{.re |
af320 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 69 65 73 3b 0a 7d 0a 0a 0a 0a 0a | turn.$this->repositories;.}..... |
af340 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 50 61 63 6b 61 67 65 28 50 61 63 6b 61 | public.function.hasPackage(Packa |
af360 | 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 66 6f 72 65 61 63 68 20 | geInterface.$package).{.foreach. |
af380 | 28 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 73 20 24 72 65 70 6f 73 69 74 | ($this->repositories.as.$reposit |
af3a0 | 6f 72 79 29 20 7b 0a 0a 69 66 20 28 24 72 65 70 6f 73 69 74 6f 72 79 2d 3e 68 61 73 50 61 63 6b | ory).{..if.($repository->hasPack |
af3c0 | 61 67 65 28 24 70 61 63 6b 61 67 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a | age($package)).{.return.true;.}. |
af3e0 | 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | }..return.false;.}.....public.fu |
af400 | 6e 63 74 69 6f 6e 20 66 69 6e 64 50 61 63 6b 61 67 65 28 24 6e 61 6d 65 2c 20 24 63 6f 6e 73 74 | nction.findPackage($name,.$const |
af420 | 72 61 69 6e 74 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 | raint).{.foreach.($this->reposit |
af440 | 6f 72 69 65 73 20 61 73 20 24 72 65 70 6f 73 69 74 6f 72 79 29 20 7b 0a 0a 24 70 61 63 6b 61 67 | ories.as.$repository).{..$packag |
af460 | 65 20 3d 20 24 72 65 70 6f 73 69 74 6f 72 79 2d 3e 66 69 6e 64 50 61 63 6b 61 67 65 28 24 6e 61 | e.=.$repository->findPackage($na |
af480 | 6d 65 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 3b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 | me,.$constraint);.if.(null.!==.$ |
af4a0 | 70 61 63 6b 61 67 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 7d 0a | package).{.return.$package;.}.}. |
af4c0 | 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | .return.null;.}.....public.funct |
af4e0 | 69 6f 6e 20 66 69 6e 64 50 61 63 6b 61 67 65 73 28 24 6e 61 6d 65 2c 20 24 63 6f 6e 73 74 72 61 | ion.findPackages($name,.$constra |
af500 | 69 6e 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 28 | int.=.null).{.$packages.=.array( |
af520 | 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 69 65 73 20 | );.foreach.($this->repositories. |
af540 | 61 73 20 24 72 65 70 6f 73 69 74 6f 72 79 29 20 7b 0a 0a 24 70 61 63 6b 61 67 65 73 5b 5d 20 3d | as.$repository).{..$packages[].= |
af560 | 20 24 72 65 70 6f 73 69 74 6f 72 79 2d 3e 66 69 6e 64 50 61 63 6b 61 67 65 73 28 24 6e 61 6d 65 | .$repository->findPackages($name |
af580 | 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 | ,.$constraint);.}..return.$packa |
af5a0 | 67 65 73 20 3f 20 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 5f 61 72 72 61 79 28 27 61 72 72 61 | ges.?.call_user_func_array('arra |
af5c0 | 79 5f 6d 65 72 67 65 27 2c 20 24 70 61 63 6b 61 67 65 73 29 20 3a 20 61 72 72 61 79 28 29 3b 0a | y_merge',.$packages).:.array();. |
af5e0 | 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 61 72 63 68 28 24 71 75 | }.....public.function.search($qu |
af600 | 65 72 79 2c 20 24 6d 6f 64 65 20 3d 20 30 2c 20 24 74 79 70 65 20 3d 20 6e 75 6c 6c 29 0a 7b 0a | ery,.$mode.=.0,.$type.=.null).{. |
af620 | 24 6d 61 74 63 68 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 | $matches.=.array();.foreach.($th |
af640 | 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 73 20 24 72 65 70 6f 73 69 74 6f 72 79 29 | is->repositories.as.$repository) |
af660 | 20 7b 0a 0a 24 6d 61 74 63 68 65 73 5b 5d 20 3d 20 24 72 65 70 6f 73 69 74 6f 72 79 2d 3e 73 65 | .{..$matches[].=.$repository->se |
af680 | 61 72 63 68 28 24 71 75 65 72 79 2c 20 24 6d 6f 64 65 2c 20 24 74 79 70 65 29 3b 0a 7d 0a 0a 72 | arch($query,.$mode,.$type);.}..r |
af6a0 | 65 74 75 72 6e 20 24 6d 61 74 63 68 65 73 20 3f 20 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 5f | eturn.$matches.?.call_user_func_ |
af6c0 | 61 72 72 61 79 28 27 61 72 72 61 79 5f 6d 65 72 67 65 27 2c 20 24 6d 61 74 63 68 65 73 29 20 3a | array('array_merge',.$matches).: |
af6e0 | 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | .array();.}.....public.function. |
af700 | 67 65 74 50 61 63 6b 61 67 65 73 28 29 0a 7b 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 | getPackages().{.$packages.=.arra |
af720 | 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 69 65 | y();.foreach.($this->repositorie |
af740 | 73 20 61 73 20 24 72 65 70 6f 73 69 74 6f 72 79 29 20 7b 0a 0a 24 70 61 63 6b 61 67 65 73 5b 5d | s.as.$repository).{..$packages[] |
af760 | 20 3d 20 24 72 65 70 6f 73 69 74 6f 72 79 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 3b 0a 7d | .=.$repository->getPackages();.} |
af780 | 0a 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 73 20 3f 20 63 61 6c 6c 5f 75 73 65 72 5f 66 | ..return.$packages.?.call_user_f |
af7a0 | 75 6e 63 5f 61 72 72 61 79 28 27 61 72 72 61 79 5f 6d 65 72 67 65 27 2c 20 24 70 61 63 6b 61 67 | unc_array('array_merge',.$packag |
af7c0 | 65 73 29 20 3a 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | es).:.array();.}.....public.func |
af7e0 | 74 69 6f 6e 20 72 65 6d 6f 76 65 50 61 63 6b 61 67 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 | tion.removePackage(PackageInterf |
af800 | 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e | ace.$package).{.foreach.($this-> |
af820 | 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 73 20 24 72 65 70 6f 73 69 74 6f 72 79 29 20 7b 0a 0a | repositories.as.$repository).{.. |
af840 | 24 72 65 70 6f 73 69 74 6f 72 79 2d 3e 72 65 6d 6f 76 65 50 61 63 6b 61 67 65 28 24 70 61 63 6b | $repository->removePackage($pack |
af860 | 61 67 65 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6f | age);.}.}.....public.function.co |
af880 | 75 6e 74 28 29 0a 7b 0a 24 74 6f 74 61 6c 20 3d 20 30 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 | unt().{.$total.=.0;.foreach.($th |
af8a0 | 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 73 20 24 72 65 70 6f 73 69 74 6f 72 79 29 | is->repositories.as.$repository) |
af8c0 | 20 7b 0a 0a 24 74 6f 74 61 6c 20 2b 3d 20 24 72 65 70 6f 73 69 74 6f 72 79 2d 3e 63 6f 75 6e 74 | .{..$total.+=.$repository->count |
af8e0 | 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 6f 74 61 6c 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 75 62 | ();.}..return.$total;.}......pub |
af900 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 52 65 70 6f 73 69 74 6f 72 79 28 52 65 70 6f 73 | lic.function.addRepository(Repos |
af920 | 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f 73 69 74 6f 72 79 29 0a 7b 0a 69 66 | itoryInterface.$repository).{.if |
af940 | 20 28 24 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 73 74 61 6e 63 65 6f 66 20 73 65 6c 66 29 20 7b | .($repository.instanceof.self).{ |
af960 | 0a 66 6f 72 65 61 63 68 20 28 24 72 65 70 6f 73 69 74 6f 72 79 2d 3e 67 65 74 52 65 70 6f 73 69 | .foreach.($repository->getReposi |
af980 | 74 6f 72 69 65 73 28 29 20 61 73 20 24 72 65 70 6f 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 52 | tories().as.$repo).{.$this->addR |
af9a0 | 65 70 6f 73 69 74 6f 72 79 28 24 72 65 70 6f 29 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 | epository($repo);.}.}.else.{.$th |
af9c0 | 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 69 65 73 5b 5d 20 3d 20 24 72 65 70 6f 73 69 74 6f 72 79 | is->repositories[].=.$repository |
af9e0 | 3b 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 | ;.}.}.}.<?php............namespa |
afa00 | 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 0a 0a 0a 0a 0a 69 6e | ce.Composer\Repository;.......in |
afa20 | 74 65 72 66 61 63 65 20 43 6f 6e 66 69 67 75 72 61 62 6c 65 52 65 70 6f 73 69 74 6f 72 79 49 6e | terface.ConfigurableRepositoryIn |
afa40 | 74 65 72 66 61 63 65 0a 7b 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 70 | terface.{.public.function.getRep |
afa60 | 6f 43 6f 6e 66 69 67 28 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 | oConfig();.}.<?php............na |
afa80 | 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 75 73 | mespace.Composer\Repository;..us |
afaa0 | 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f 6e 5c 4a 73 6f 6e 46 69 6c 65 3b 0a 75 73 65 20 43 6f | e.Composer\Json\JsonFile;.use.Co |
afac0 | 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c 6f 61 64 65 72 5c 41 72 72 61 79 4c 6f 61 64 65 | mposer\Package\Loader\ArrayLoade |
afae0 | 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 44 75 6d 70 65 72 5c 41 | r;.use.Composer\Package\Dumper\A |
afb00 | 72 72 61 79 44 75 6d 70 65 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 46 69 6c 65 73 79 73 | rrayDumper;........class.Filesys |
afb20 | 74 65 6d 52 65 70 6f 73 69 74 6f 72 79 20 65 78 74 65 6e 64 73 20 57 72 69 74 61 62 6c 65 41 72 | temRepository.extends.WritableAr |
afb40 | 72 61 79 52 65 70 6f 73 69 74 6f 72 79 0a 7b 0a 70 72 69 76 61 74 65 20 24 66 69 6c 65 3b 0a 0a | rayRepository.{.private.$file;.. |
afb60 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 | .....public.function.__construct |
afb80 | 28 4a 73 6f 6e 46 69 6c 65 20 24 72 65 70 6f 73 69 74 6f 72 79 46 69 6c 65 29 0a 7b 0a 70 61 72 | (JsonFile.$repositoryFile).{.par |
afba0 | 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 29 3b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 20 | ent::__construct();.$this->file. |
afbc0 | 3d 20 24 72 65 70 6f 73 69 74 6f 72 79 46 69 6c 65 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 | =.$repositoryFile;.}.....protect |
afbe0 | 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 28 29 0a 7b 0a 70 61 72 65 6e | ed.function.initialize().{.paren |
afc00 | 74 3a 3a 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 66 69 | t::initialize();..if.(!$this->fi |
afc20 | 6c 65 2d 3e 65 78 69 73 74 73 28 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 74 72 79 20 7b | le->exists()).{.return;.}..try.{ |
afc40 | 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 24 74 68 69 73 2d 3e 66 69 6c 65 2d 3e 72 65 61 64 28 29 | .$packages.=.$this->file->read() |
afc60 | 3b 0a 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 70 61 63 6b 61 67 65 73 29 29 20 7b 0a 74 | ;..if.(!is_array($packages)).{.t |
afc80 | 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 | hrow.new.\UnexpectedValueExcepti |
afca0 | 6f 6e 28 27 43 6f 75 6c 64 20 6e 6f 74 20 70 61 72 73 65 20 70 61 63 6b 61 67 65 20 6c 69 73 74 | on('Could.not.parse.package.list |
afcc0 | 20 66 72 6f 6d 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 27 29 3b 0a 7d 0a 7d 20 63 61 74 63 | .from.the.repository');.}.}.catc |
afce0 | 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e | h.(\Exception.$e).{.throw.new.In |
afd00 | 76 61 6c 69 64 52 65 70 6f 73 69 74 6f 72 79 45 78 63 65 70 74 69 6f 6e 28 27 49 6e 76 61 6c 69 | validRepositoryException('Invali |
afd20 | 64 20 72 65 70 6f 73 69 74 6f 72 79 20 64 61 74 61 20 69 6e 20 27 2e 24 74 68 69 73 2d 3e 66 69 | d.repository.data.in.'.$this->fi |
afd40 | 6c 65 2d 3e 67 65 74 50 61 74 68 28 29 2e 27 2c 20 70 61 63 6b 61 67 65 73 20 63 6f 75 6c 64 20 | le->getPath().',.packages.could. |
afd60 | 6e 6f 74 20 62 65 20 6c 6f 61 64 65 64 3a 20 5b 27 2e 67 65 74 5f 63 6c 61 73 73 28 24 65 29 2e | not.be.loaded:.['.get_class($e). |
afd80 | 27 5d 20 27 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 29 3b 0a 7d 0a 0a 24 6c 6f 61 64 | '].'.$e->getMessage());.}..$load |
afda0 | 65 72 20 3d 20 6e 65 77 20 41 72 72 61 79 4c 6f 61 64 65 72 28 6e 75 6c 6c 2c 20 74 72 75 65 29 | er.=.new.ArrayLoader(null,.true) |
afdc0 | 3b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b 61 67 65 | ;.foreach.($packages.as.$package |
afde0 | 44 61 74 61 29 20 7b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 6c 6f 61 64 65 72 2d 3e 6c 6f 61 64 | Data).{.$package.=.$loader->load |
afe00 | 28 24 70 61 63 6b 61 67 65 44 61 74 61 29 3b 0a 24 74 68 69 73 2d 3e 61 64 64 50 61 63 6b 61 67 | ($packageData);.$this->addPackag |
afe20 | 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | e($package);.}.}..public.functio |
afe40 | 6e 20 72 65 6c 6f 61 64 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 73 20 3d 20 6e | n.reload().{.$this->packages.=.n |
afe60 | 75 6c 6c 3b 0a 24 74 68 69 73 2d 3e 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 7d 0a 0a 0a 0a 0a | ull;.$this->initialize();.}..... |
afe80 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 28 29 0a 7b 0a 24 64 61 74 61 20 | public.function.write().{.$data. |
afea0 | 3d 20 61 72 72 61 79 28 29 3b 0a 24 64 75 6d 70 65 72 20 3d 20 6e 65 77 20 41 72 72 61 79 44 75 | =.array();.$dumper.=.new.ArrayDu |
afec0 | 6d 70 65 72 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 67 65 74 43 61 6e 6f | mper();..foreach.($this->getCano |
afee0 | 6e 69 63 61 6c 50 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 24 | nicalPackages().as.$package).{.$ |
aff00 | 64 61 74 61 5b 5d 20 3d 20 24 64 75 6d 70 65 72 2d 3e 64 75 6d 70 28 24 70 61 63 6b 61 67 65 29 | data[].=.$dumper->dump($package) |
aff20 | 3b 0a 7d 0a 0a 75 73 6f 72 74 28 24 64 61 74 61 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 61 2c 20 | ;.}..usort($data,.function.($a,. |
aff40 | 24 62 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 63 6d 70 28 24 61 5b 27 6e 61 6d 65 27 5d 2c 20 | $b).{.return.strcmp($a['name'],. |
aff60 | 24 62 5b 27 6e 61 6d 65 27 5d 29 3b 0a 7d 29 3b 0a 0a 24 74 68 69 73 2d 3e 66 69 6c 65 2d 3e 77 | $b['name']);.});..$this->file->w |
aff80 | 72 69 74 65 28 24 64 61 74 61 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | rite($data);.}.}.<?php.......... |
affa0 | 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 3b | ..namespace.Composer\Repository; |
affc0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 49 6e 73 74 61 6c 6c 65 64 41 72 72 61 79 52 65 70 | .........class.InstalledArrayRep |
affe0 | 6f 73 69 74 6f 72 79 20 65 78 74 65 6e 64 73 20 57 72 69 74 61 62 6c 65 41 72 72 61 79 52 65 70 | ository.extends.WritableArrayRep |
b0000 | 6f 73 69 74 6f 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 49 6e 73 74 61 6c 6c 65 64 52 65 70 6f | ository.implements.InstalledRepo |
b0020 | 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a | sitoryInterface.{.}.<?php....... |
b0040 | 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f | .....namespace.Composer\Reposito |
b0060 | 72 79 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 49 6e 73 74 61 6c 6c 65 64 46 69 6c 65 73 79 73 | ry;.......class.InstalledFilesys |
b0080 | 74 65 6d 52 65 70 6f 73 69 74 6f 72 79 20 65 78 74 65 6e 64 73 20 46 69 6c 65 73 79 73 74 65 6d | temRepository.extends.Filesystem |
b00a0 | 52 65 70 6f 73 69 74 6f 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 49 6e 73 74 61 6c 6c 65 64 52 | Repository.implements.InstalledR |
b00c0 | 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a | epositoryInterface.{.}.<?php.... |
b00e0 | 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 | ........namespace.Composer\Repos |
b0100 | 69 74 6f 72 79 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 49 6e 73 74 61 6c 6c | itory;.........interface.Install |
b0120 | 65 64 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 65 78 74 65 6e 64 73 20 57 72 | edRepositoryInterface.extends.Wr |
b0140 | 69 74 61 62 6c 65 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 0a 7b 0a 7d 0a 3c 3f | itableRepositoryInterface.{.}.<? |
b0160 | 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 | php............namespace.Compose |
b0180 | 72 5c 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 49 6e 76 61 6c 69 | r\Repository;.......class.Invali |
b01a0 | 64 52 65 70 6f 73 69 74 6f 72 79 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 45 78 | dRepositoryException.extends.\Ex |
b01c0 | 63 65 70 74 69 6f 6e 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d | ception.{.}.<?php............nam |
b01e0 | 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 75 73 65 | espace.Composer\Repository;..use |
b0200 | 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c 6f 61 64 65 72 5c 41 72 72 61 79 4c 6f | .Composer\Package\Loader\ArrayLo |
b0220 | 61 64 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c 6f 61 64 65 | ader;.use.Composer\Package\Loade |
b0240 | 72 5c 56 61 6c 69 64 61 74 69 6e 67 41 72 72 61 79 4c 6f 61 64 65 72 3b 0a 0a 0a 0a 0a 0a 0a 63 | r\ValidatingArrayLoader;.......c |
b0260 | 6c 61 73 73 20 50 61 63 6b 61 67 65 52 65 70 6f 73 69 74 6f 72 79 20 65 78 74 65 6e 64 73 20 41 | lass.PackageRepository.extends.A |
b0280 | 72 72 61 79 52 65 70 6f 73 69 74 6f 72 79 0a 7b 0a 70 72 69 76 61 74 65 20 24 63 6f 6e 66 69 67 | rrayRepository.{.private.$config |
b02a0 | 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 | ;.......public.function.__constr |
b02c0 | 75 63 74 28 61 72 72 61 79 20 24 63 6f 6e 66 69 67 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 | uct(array.$config).{.parent::__c |
b02e0 | 6f 6e 73 74 72 75 63 74 28 29 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 3d 20 24 63 6f 6e | onstruct();.$this->config.=.$con |
b0300 | 66 69 67 5b 27 70 61 63 6b 61 67 65 27 5d 3b 0a 0a 0a 20 69 66 20 28 21 69 73 5f 6e 75 6d 65 72 | fig['package'];....if.(!is_numer |
b0320 | 69 63 28 6b 65 79 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 29 29 29 20 7b 0a 24 74 68 69 73 2d | ic(key($this->config))).{.$this- |
b0340 | 3e 63 6f 6e 66 69 67 20 3d 20 61 72 72 61 79 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 29 3b 0a | >config.=.array($this->config);. |
b0360 | 7d 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 | }.}.....protected.function.initi |
b0380 | 61 6c 69 7a 65 28 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a | alize().{.parent::initialize();. |
b03a0 | 0a 24 6c 6f 61 64 65 72 20 3d 20 6e 65 77 20 56 61 6c 69 64 61 74 69 6e 67 41 72 72 61 79 4c 6f | .$loader.=.new.ValidatingArrayLo |
b03c0 | 61 64 65 72 28 6e 65 77 20 41 72 72 61 79 4c 6f 61 64 65 72 28 6e 75 6c 6c 2c 20 74 72 75 65 29 | ader(new.ArrayLoader(null,.true) |
b03e0 | 2c 20 66 61 6c 73 65 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 | ,.false);.foreach.($this->config |
b0400 | 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 74 72 79 20 7b 0a 24 70 61 63 6b 61 67 65 20 3d | .as.$package).{.try.{.$package.= |
b0420 | 20 24 6c 6f 61 64 65 72 2d 3e 6c 6f 61 64 28 24 70 61 63 6b 61 67 65 29 3b 0a 7d 20 63 61 74 63 | .$loader->load($package);.}.catc |
b0440 | 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e | h.(\Exception.$e).{.throw.new.In |
b0460 | 76 61 6c 69 64 52 65 70 6f 73 69 74 6f 72 79 45 78 63 65 70 74 69 6f 6e 28 27 41 20 72 65 70 6f | validRepositoryException('A.repo |
b0480 | 73 69 74 6f 72 79 20 6f 66 20 74 79 70 65 20 22 70 61 63 6b 61 67 65 22 20 63 6f 6e 74 61 69 6e | sitory.of.type."package".contain |
b04a0 | 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 70 61 63 6b 61 67 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a | s.an.invalid.package.definition: |
b04c0 | 20 27 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2e 22 5c 6e 5c 6e 49 6e 76 61 6c 69 64 | .'.$e->getMessage()."\n\nInvalid |
b04e0 | 20 70 61 63 6b 61 67 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a 5c 6e 22 2e 6a 73 6f 6e 5f 65 6e 63 | .package.definition:\n".json_enc |
b0500 | 6f 64 65 28 24 70 61 63 6b 61 67 65 29 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 61 64 64 50 61 63 | ode($package));.}..$this->addPac |
b0520 | 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a | kage($package);.}.}.}.<?php..... |
b0540 | 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 | .......namespace.Composer\Reposi |
b0560 | 74 6f 72 79 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 | tory;..use.Composer\Config;.use. |
b0580 | 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d | Composer\IO\IOInterface;.use.Com |
b05a0 | 70 6f 73 65 72 5c 4a 73 6f 6e 5c 4a 73 6f 6e 46 69 6c 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | poser\Json\JsonFile;.use.Compose |
b05c0 | 72 5c 50 61 63 6b 61 67 65 5c 4c 6f 61 64 65 72 5c 41 72 72 61 79 4c 6f 61 64 65 72 3b 0a 75 73 | r\Package\Loader\ArrayLoader;.us |
b05e0 | 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 65 72 73 69 | e.Composer\Package\Version\Versi |
b0600 | 6f 6e 47 75 65 73 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c | onGuesser;.use.Composer\Package\ |
b0620 | 56 65 72 73 69 6f 6e 5c 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f | Version\VersionParser;.use.Compo |
b0640 | 73 65 72 5c 55 74 69 6c 5c 50 6c 61 74 66 6f 72 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c | ser\Util\Platform;.use.Composer\ |
b0660 | 55 74 69 6c 5c 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | Util\ProcessExecutor;........... |
b0680 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 | ..........................class. |
b06a0 | 50 61 74 68 52 65 70 6f 73 69 74 6f 72 79 20 65 78 74 65 6e 64 73 20 41 72 72 61 79 52 65 70 6f | PathRepository.extends.ArrayRepo |
b06c0 | 73 69 74 6f 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 43 6f 6e 66 69 67 75 72 61 62 6c 65 52 65 | sitory.implements.ConfigurableRe |
b06e0 | 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 | positoryInterface.{....private.$ |
b0700 | 6c 6f 61 64 65 72 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 76 65 72 73 69 6f 6e 47 75 65 73 | loader;.....private.$versionGues |
b0720 | 73 65 72 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 75 72 6c 3b 0a 0a 0a 0a 0a 70 72 69 76 61 | ser;.....private.$url;.....priva |
b0740 | 74 65 20 24 72 65 70 6f 43 6f 6e 66 69 67 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 70 72 6f | te.$repoConfig;.....private.$pro |
b0760 | 63 65 73 73 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 6f 70 74 69 6f 6e 73 3b 0a 0a 0a 0a 0a | cess;.....private.$options;..... |
b0780 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 | ....public.function.__construct( |
b07a0 | 61 72 72 61 79 20 24 72 65 70 6f 43 6f 6e 66 69 67 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 20 24 | array.$repoConfig,.IOInterface.$ |
b07c0 | 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 | io,.Config.$config).{.if.(!isset |
b07e0 | 28 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 75 72 6c 27 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 | ($repoConfig['url'])).{.throw.ne |
b0800 | 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 59 6f 75 20 6d 75 73 74 20 73 70 | w.\RuntimeException('You.must.sp |
b0820 | 65 63 69 66 79 20 74 68 65 20 60 75 72 6c 60 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 6f | ecify.the.`url`.configuration.fo |
b0840 | 72 20 74 68 65 20 70 61 74 68 20 72 65 70 6f 73 69 74 6f 72 79 27 29 3b 0a 7d 0a 0a 24 74 68 69 | r.the.path.repository');.}..$thi |
b0860 | 73 2d 3e 6c 6f 61 64 65 72 20 3d 20 6e 65 77 20 41 72 72 61 79 4c 6f 61 64 65 72 28 6e 75 6c 6c | s->loader.=.new.ArrayLoader(null |
b0880 | 2c 20 74 72 75 65 29 3b 0a 24 74 68 69 73 2d 3e 75 72 6c 20 3d 20 50 6c 61 74 66 6f 72 6d 3a 3a | ,.true);.$this->url.=.Platform:: |
b08a0 | 65 78 70 61 6e 64 50 61 74 68 28 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 75 72 6c 27 5d 29 3b 0a | expandPath($repoConfig['url']);. |
b08c0 | 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 20 3d 20 6e 65 77 20 50 72 6f 63 65 73 73 45 78 65 63 | $this->process.=.new.ProcessExec |
b08e0 | 75 74 6f 72 28 24 69 6f 29 3b 0a 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 47 75 65 73 73 65 72 | utor($io);.$this->versionGuesser |
b0900 | 20 3d 20 6e 65 77 20 56 65 72 73 69 6f 6e 47 75 65 73 73 65 72 28 24 63 6f 6e 66 69 67 2c 20 24 | .=.new.VersionGuesser($config,.$ |
b0920 | 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2c 20 6e 65 77 20 56 65 72 73 69 6f 6e 50 61 72 73 65 72 | this->process,.new.VersionParser |
b0940 | 28 29 29 3b 0a 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 20 3d 20 24 72 65 70 6f 43 6f | ());.$this->repoConfig.=.$repoCo |
b0960 | 6e 66 69 67 3b 0a 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 20 3d 20 69 73 73 65 74 28 24 72 65 | nfig;.$this->options.=.isset($re |
b0980 | 70 6f 43 6f 6e 66 69 67 5b 27 6f 70 74 69 6f 6e 73 27 5d 29 20 3f 20 24 72 65 70 6f 43 6f 6e 66 | poConfig['options']).?.$repoConf |
b09a0 | 69 67 5b 27 6f 70 74 69 6f 6e 73 27 5d 20 3a 20 61 72 72 61 79 28 29 3b 0a 0a 70 61 72 65 6e 74 | ig['options'].:.array();..parent |
b09c0 | 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | ::__construct();.}..public.funct |
b09e0 | 69 6f 6e 20 67 65 74 52 65 70 6f 43 6f 6e 66 69 67 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 | ion.getRepoConfig().{.return.$th |
b0a00 | 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 | is->repoConfig;.}.......protecte |
b0a20 | 64 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 28 29 0a 7b 0a 70 61 72 65 6e 74 | d.function.initialize().{.parent |
b0a40 | 3a 3a 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d | ::initialize();..foreach.($this- |
b0a60 | 3e 67 65 74 55 72 6c 4d 61 74 63 68 65 73 28 29 20 61 73 20 24 75 72 6c 29 20 7b 0a 24 70 61 74 | >getUrlMatches().as.$url).{.$pat |
b0a80 | 68 20 3d 20 72 65 61 6c 70 61 74 68 28 24 75 72 6c 29 20 2e 20 44 49 52 45 43 54 4f 52 59 5f 53 | h.=.realpath($url)...DIRECTORY_S |
b0aa0 | 45 50 41 52 41 54 4f 52 3b 0a 24 63 6f 6d 70 6f 73 65 72 46 69 6c 65 50 61 74 68 20 3d 20 24 70 | EPARATOR;.$composerFilePath.=.$p |
b0ac0 | 61 74 68 2e 27 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 27 3b 0a 0a 69 66 20 28 21 66 69 6c 65 5f | ath.'composer.json';..if.(!file_ |
b0ae0 | 65 78 69 73 74 73 28 24 63 6f 6d 70 6f 73 65 72 46 69 6c 65 50 61 74 68 29 29 20 7b 0a 63 6f 6e | exists($composerFilePath)).{.con |
b0b00 | 74 69 6e 75 65 3b 0a 7d 0a 0a 24 6a 73 6f 6e 20 3d 20 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 | tinue;.}..$json.=.file_get_conte |
b0b20 | 6e 74 73 28 24 63 6f 6d 70 6f 73 65 72 46 69 6c 65 50 61 74 68 29 3b 0a 24 70 61 63 6b 61 67 65 | nts($composerFilePath);.$package |
b0b40 | 20 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 6a 73 6f 6e 2c 20 24 63 | .=.JsonFile::parseJson($json,.$c |
b0b60 | 6f 6d 70 6f 73 65 72 46 69 6c 65 50 61 74 68 29 3b 0a 24 70 61 63 6b 61 67 65 5b 27 64 69 73 74 | omposerFilePath);.$package['dist |
b0b80 | 27 5d 20 3d 20 61 72 72 61 79 28 0a 27 74 79 70 65 27 20 3d 3e 20 27 70 61 74 68 27 2c 0a 27 75 | '].=.array(.'type'.=>.'path',.'u |
b0ba0 | 72 6c 27 20 3d 3e 20 24 75 72 6c 2c 0a 27 72 65 66 65 72 65 6e 63 65 27 20 3d 3e 20 73 68 61 31 | rl'.=>.$url,.'reference'.=>.sha1 |
b0bc0 | 28 24 6a 73 6f 6e 20 2e 20 73 65 72 69 61 6c 69 7a 65 28 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e | ($json...serialize($this->option |
b0be0 | 73 29 29 2c 0a 29 3b 0a 24 70 61 63 6b 61 67 65 5b 27 74 72 61 6e 73 70 6f 72 74 2d 6f 70 74 69 | s)),.);.$package['transport-opti |
b0c00 | 6f 6e 73 27 5d 20 3d 20 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 3b 0a 0a 0a 20 69 66 20 28 21 | ons'].=.$this->options;....if.(! |
b0c20 | 69 73 73 65 74 28 24 70 61 63 6b 61 67 65 5b 27 76 65 72 73 69 6f 6e 27 5d 29 20 26 26 20 28 24 | isset($package['version']).&&.($ |
b0c40 | 72 6f 6f 74 56 65 72 73 69 6f 6e 20 3d 20 67 65 74 65 6e 76 28 27 43 4f 4d 50 4f 53 45 52 5f 52 | rootVersion.=.getenv('COMPOSER_R |
b0c60 | 4f 4f 54 5f 56 45 52 53 49 4f 4e 27 29 29 29 20 7b 0a 69 66 20 28 0a 30 20 3d 3d 3d 20 24 74 68 | OOT_VERSION'))).{.if.(.0.===.$th |
b0c80 | 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 67 69 74 20 72 65 76 2d 70 61 | is->process->execute('git.rev-pa |
b0ca0 | 72 73 65 20 48 45 41 44 27 2c 20 24 72 65 66 31 2c 20 24 70 61 74 68 29 0a 26 26 20 30 20 3d 3d | rse.HEAD',.$ref1,.$path).&&.0.== |
b0cc0 | 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 67 69 74 20 72 | =.$this->process->execute('git.r |
b0ce0 | 65 76 2d 70 61 72 73 65 20 48 45 41 44 27 2c 20 24 72 65 66 32 29 0a 26 26 20 24 72 65 66 31 20 | ev-parse.HEAD',.$ref2).&&.$ref1. |
b0d00 | 3d 3d 3d 20 24 72 65 66 32 0a 29 20 7b 0a 24 70 61 63 6b 61 67 65 5b 27 76 65 72 73 69 6f 6e 27 | ===.$ref2.).{.$package['version' |
b0d20 | 5d 20 3d 20 24 72 6f 6f 74 56 65 72 73 69 6f 6e 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 21 69 73 73 65 | ].=.$rootVersion;.}.}..if.(!isse |
b0d40 | 74 28 24 70 61 63 6b 61 67 65 5b 27 76 65 72 73 69 6f 6e 27 5d 29 29 20 7b 0a 24 76 65 72 73 69 | t($package['version'])).{.$versi |
b0d60 | 6f 6e 44 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 47 75 65 73 73 65 72 2d 3e | onData.=.$this->versionGuesser-> |
b0d80 | 67 75 65 73 73 56 65 72 73 69 6f 6e 28 24 70 61 63 6b 61 67 65 2c 20 24 70 61 74 68 29 3b 0a 24 | guessVersion($package,.$path);.$ |
b0da0 | 70 61 63 6b 61 67 65 5b 27 76 65 72 73 69 6f 6e 27 5d 20 3d 20 24 76 65 72 73 69 6f 6e 44 61 74 | package['version'].=.$versionDat |
b0dc0 | 61 5b 27 76 65 72 73 69 6f 6e 27 5d 20 3f 3a 20 27 64 65 76 2d 6d 61 73 74 65 72 27 3b 0a 7d 0a | a['version'].?:.'dev-master';.}. |
b0de0 | 0a 24 6f 75 74 70 75 74 20 3d 20 27 27 3b 0a 69 66 20 28 69 73 5f 64 69 72 28 24 70 61 74 68 20 | .$output.=.'';.if.(is_dir($path. |
b0e00 | 2e 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 20 2e 20 27 2e 67 69 74 27 29 20 | ..DIRECTORY_SEPARATOR...'.git'). |
b0e20 | 26 26 20 30 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 | &&.0.===.$this->process->execute |
b0e40 | 28 27 67 69 74 20 6c 6f 67 20 2d 6e 31 20 2d 2d 70 72 65 74 74 79 3d 25 48 27 2c 20 24 6f 75 74 | ('git.log.-n1.--pretty=%H',.$out |
b0e60 | 70 75 74 2c 20 24 70 61 74 68 29 29 20 7b 0a 24 70 61 63 6b 61 67 65 5b 27 64 69 73 74 27 5d 5b | put,.$path)).{.$package['dist'][ |
b0e80 | 27 72 65 66 65 72 65 6e 63 65 27 5d 20 3d 20 74 72 69 6d 28 24 6f 75 74 70 75 74 29 3b 0a 7d 0a | 'reference'].=.trim($output);.}. |
b0ea0 | 24 70 61 63 6b 61 67 65 20 3d 20 24 74 68 69 73 2d 3e 6c 6f 61 64 65 72 2d 3e 6c 6f 61 64 28 24 | $package.=.$this->loader->load($ |
b0ec0 | 70 61 63 6b 61 67 65 29 3b 0a 24 74 68 69 73 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 24 70 61 63 | package);.$this->addPackage($pac |
b0ee0 | 6b 61 67 65 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f | kage);.}.}.......private.functio |
b0f00 | 6e 20 67 65 74 55 72 6c 4d 61 74 63 68 65 73 28 29 0a 7b 0a 0a 20 72 65 74 75 72 6e 20 61 72 72 | n.getUrlMatches().{...return.arr |
b0f20 | 61 79 5f 6d 61 70 28 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 29 20 7b 0a 72 65 74 75 72 6e 20 | ay_map(function.($val).{.return. |
b0f40 | 72 74 72 69 6d 28 73 74 72 5f 72 65 70 6c 61 63 65 28 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 | rtrim(str_replace(DIRECTORY_SEPA |
b0f60 | 52 41 54 4f 52 2c 20 27 2f 27 2c 20 24 76 61 6c 29 2c 20 27 2f 27 29 3b 0a 7d 2c 20 67 6c 6f 62 | RATOR,.'/',.$val),.'/');.},.glob |
b0f80 | 28 24 74 68 69 73 2d 3e 75 72 6c 2c 20 47 4c 4f 42 5f 4d 41 52 4b 20 7c 20 47 4c 4f 42 5f 4f 4e | ($this->url,.GLOB_MARK.|.GLOB_ON |
b0fa0 | 4c 59 44 49 52 29 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 | LYDIR));.}.}.<?php............na |
b0fc0 | 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 50 65 61 72 | mespace.Composer\Repository\Pear |
b0fe0 | 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 52 65 6d 6f 74 65 46 69 6c 65 73 | ;..use.Composer\Util\RemoteFiles |
b1000 | 79 73 74 65 6d 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 63 6c 61 73 73 20 42 61 | ystem;.........abstract.class.Ba |
b1020 | 73 65 43 68 61 6e 6e 65 6c 52 65 61 64 65 72 0a 7b 0a 0a 0a 0a 63 6f 6e 73 74 20 43 48 41 4e 4e | seChannelReader.{....const.CHANN |
b1040 | 45 4c 5f 4e 53 20 3d 20 27 68 74 74 70 3a 2f 2f 70 65 61 72 2e 70 68 70 2e 6e 65 74 2f 63 68 61 | EL_NS.=.'http://pear.php.net/cha |
b1060 | 6e 6e 65 6c 2d 31 2e 30 27 3b 0a 63 6f 6e 73 74 20 41 4c 4c 5f 43 41 54 45 47 4f 52 49 45 53 5f | nnel-1.0';.const.ALL_CATEGORIES_ |
b1080 | 4e 53 20 3d 20 27 68 74 74 70 3a 2f 2f 70 65 61 72 2e 70 68 70 2e 6e 65 74 2f 64 74 64 2f 72 65 | NS.=.'http://pear.php.net/dtd/re |
b10a0 | 73 74 2e 61 6c 6c 63 61 74 65 67 6f 72 69 65 73 27 3b 0a 63 6f 6e 73 74 20 43 41 54 45 47 4f 52 | st.allcategories';.const.CATEGOR |
b10c0 | 59 5f 50 41 43 4b 41 47 45 53 5f 49 4e 46 4f 5f 4e 53 20 3d 20 27 68 74 74 70 3a 2f 2f 70 65 61 | Y_PACKAGES_INFO_NS.=.'http://pea |
b10e0 | 72 2e 70 68 70 2e 6e 65 74 2f 64 74 64 2f 72 65 73 74 2e 63 61 74 65 67 6f 72 79 70 61 63 6b 61 | r.php.net/dtd/rest.categorypacka |
b1100 | 67 65 69 6e 66 6f 27 3b 0a 63 6f 6e 73 74 20 41 4c 4c 5f 50 41 43 4b 41 47 45 53 5f 4e 53 20 3d | geinfo';.const.ALL_PACKAGES_NS.= |
b1120 | 20 27 68 74 74 70 3a 2f 2f 70 65 61 72 2e 70 68 70 2e 6e 65 74 2f 64 74 64 2f 72 65 73 74 2e 61 | .'http://pear.php.net/dtd/rest.a |
b1140 | 6c 6c 70 61 63 6b 61 67 65 73 27 3b 0a 63 6f 6e 73 74 20 41 4c 4c 5f 52 45 4c 45 41 53 45 53 5f | llpackages';.const.ALL_RELEASES_ |
b1160 | 4e 53 20 3d 20 27 68 74 74 70 3a 2f 2f 70 65 61 72 2e 70 68 70 2e 6e 65 74 2f 64 74 64 2f 72 65 | NS.=.'http://pear.php.net/dtd/re |
b1180 | 73 74 2e 61 6c 6c 72 65 6c 65 61 73 65 73 27 3b 0a 63 6f 6e 73 74 20 50 41 43 4b 41 47 45 5f 49 | st.allreleases';.const.PACKAGE_I |
b11a0 | 4e 46 4f 5f 4e 53 20 3d 20 27 68 74 74 70 3a 2f 2f 70 65 61 72 2e 70 68 70 2e 6e 65 74 2f 64 74 | NFO_NS.=.'http://pear.php.net/dt |
b11c0 | 64 2f 72 65 73 74 2e 70 61 63 6b 61 67 65 27 3b 0a 0a 0a 70 72 69 76 61 74 65 20 24 72 66 73 3b | d/rest.package';...private.$rfs; |
b11e0 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 | ..protected.function.__construct |
b1200 | 28 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 24 72 66 73 29 0a 7b 0a 24 74 68 69 73 2d | (RemoteFilesystem.$rfs).{.$this- |
b1220 | 3e 72 66 73 20 3d 20 24 72 66 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 | >rfs.=.$rfs;.}..........protecte |
b1240 | 64 20 66 75 6e 63 74 69 6f 6e 20 72 65 71 75 65 73 74 43 6f 6e 74 65 6e 74 28 24 6f 72 69 67 69 | d.function.requestContent($origi |
b1260 | 6e 2c 20 24 70 61 74 68 29 0a 7b 0a 24 75 72 6c 20 3d 20 72 74 72 69 6d 28 24 6f 72 69 67 69 6e | n,.$path).{.$url.=.rtrim($origin |
b1280 | 2c 20 27 2f 27 29 20 2e 20 27 2f 27 20 2e 20 6c 74 72 69 6d 28 24 70 61 74 68 2c 20 27 2f 27 29 | ,.'/')...'/'...ltrim($path,.'/') |
b12a0 | 3b 0a 24 63 6f 6e 74 65 6e 74 20 3d 20 24 74 68 69 73 2d 3e 72 66 73 2d 3e 67 65 74 43 6f 6e 74 | ;.$content.=.$this->rfs->getCont |
b12c0 | 65 6e 74 73 28 24 6f 72 69 67 69 6e 2c 20 24 75 72 6c 2c 20 66 61 6c 73 65 29 3b 0a 69 66 20 28 | ents($origin,.$url,.false);.if.( |
b12e0 | 21 24 63 6f 6e 74 65 6e 74 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 | !$content).{.throw.new.\Unexpect |
b1300 | 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 28 27 54 68 65 20 50 45 41 52 20 63 68 61 6e 6e | edValueException('The.PEAR.chann |
b1320 | 65 6c 20 61 74 20 27 20 2e 20 24 75 72 6c 20 2e 20 27 20 64 69 64 20 6e 6f 74 20 72 65 73 70 6f | el.at.'...$url...'.did.not.respo |
b1340 | 6e 64 2e 27 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 68 74 | nd.');.}..return.str_replace('ht |
b1360 | 74 70 3a 2f 2f 70 65 61 72 2e 70 68 70 2e 6e 65 74 2f 72 65 73 74 2f 27 2c 20 27 68 74 74 70 73 | tp://pear.php.net/rest/',.'https |
b1380 | 3a 2f 2f 70 65 61 72 2e 70 68 70 2e 6e 65 74 2f 72 65 73 74 2f 27 2c 20 24 63 6f 6e 74 65 6e 74 | ://pear.php.net/rest/',.$content |
b13a0 | 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e | );.}..........protected.function |
b13c0 | 20 72 65 71 75 65 73 74 58 6d 6c 28 24 6f 72 69 67 69 6e 2c 20 24 70 61 74 68 29 0a 7b 0a 0a 20 | .requestXml($origin,.$path).{... |
b13e0 | 24 78 6d 6c 20 3d 20 73 69 6d 70 6c 65 78 6d 6c 5f 6c 6f 61 64 5f 73 74 72 69 6e 67 28 24 74 68 | $xml.=.simplexml_load_string($th |
b1400 | 69 73 2d 3e 72 65 71 75 65 73 74 43 6f 6e 74 65 6e 74 28 24 6f 72 69 67 69 6e 2c 20 24 70 61 74 | is->requestContent($origin,.$pat |
b1420 | 68 29 2c 20 22 53 69 6d 70 6c 65 58 4d 4c 45 6c 65 6d 65 6e 74 22 2c 20 4c 49 42 58 4d 4c 5f 4e | h),."SimpleXMLElement",.LIBXML_N |
b1440 | 4f 45 52 52 4f 52 29 3b 0a 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 78 6d 6c 29 20 7b 0a | OERROR);..if.(false.===.$xml).{. |
b1460 | 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 | throw.new.\UnexpectedValueExcept |
b1480 | 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 68 65 20 50 45 41 52 20 63 68 61 6e 6e 65 6c 20 61 74 | ion(sprintf('The.PEAR.channel.at |
b14a0 | 20 27 20 2e 20 24 6f 72 69 67 69 6e 20 2e 20 27 20 69 73 20 62 72 6f 6b 65 6e 2e 20 28 49 6e 76 | .'...$origin...'.is.broken..(Inv |
b14c0 | 61 6c 69 64 20 58 4d 4c 20 61 74 20 66 69 6c 65 20 60 25 73 60 29 27 2c 20 24 70 61 74 68 29 29 | alid.XML.at.file.`%s`)',.$path)) |
b14e0 | 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 78 6d 6c 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a | ;.}..return.$xml;.}.}.<?php..... |
b1500 | 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 | .......namespace.Composer\Reposi |
b1520 | 74 6f 72 79 5c 50 65 61 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 68 61 6e 6e 65 6c 49 6e | tory\Pear;.......class.ChannelIn |
b1540 | 66 6f 0a 7b 0a 70 72 69 76 61 74 65 20 24 6e 61 6d 65 3b 0a 70 72 69 76 61 74 65 20 24 61 6c 69 | fo.{.private.$name;.private.$ali |
b1560 | 61 73 3b 0a 70 72 69 76 61 74 65 20 24 70 61 63 6b 61 67 65 73 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 | as;.private.$packages;.......pub |
b1580 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6e 61 6d 65 2c 20 | lic.function.__construct($name,. |
b15a0 | 24 61 6c 69 61 73 2c 20 61 72 72 61 79 20 24 70 61 63 6b 61 67 65 73 29 0a 7b 0a 24 74 68 69 73 | $alias,.array.$packages).{.$this |
b15c0 | 2d 3e 6e 61 6d 65 20 3d 20 24 6e 61 6d 65 3b 0a 24 74 68 69 73 2d 3e 61 6c 69 61 73 20 3d 20 24 | ->name.=.$name;.$this->alias.=.$ |
b15e0 | 61 6c 69 61 73 3b 0a 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 73 20 3d 20 24 70 61 63 6b 61 67 | alias;.$this->packages.=.$packag |
b1600 | 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e | es;.}.......public.function.getN |
b1620 | 61 6d 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6e 61 6d 65 3b 0a 7d 0a 0a 0a | ame().{.return.$this->name;.}... |
b1640 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 6c 69 61 73 28 29 0a 7b | ....public.function.getAlias().{ |
b1660 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 | .return.$this->alias;.}.......pu |
b1680 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 61 63 6b 61 67 65 73 28 29 0a 7b 0a 72 65 | blic.function.getPackages().{.re |
b16a0 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 73 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a | turn.$this->packages;.}.}.<?php. |
b16c0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 | ...........namespace.Composer\Re |
b16e0 | 70 6f 73 69 74 6f 72 79 5c 50 65 61 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 | pository\Pear;..use.Composer\Uti |
b1700 | 6c 5c 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 | l\RemoteFilesystem;.........clas |
b1720 | 73 20 43 68 61 6e 6e 65 6c 52 65 61 64 65 72 20 65 78 74 65 6e 64 73 20 42 61 73 65 43 68 61 6e | s.ChannelReader.extends.BaseChan |
b1740 | 6e 65 6c 52 65 61 64 65 72 0a 7b 0a 0a 70 72 69 76 61 74 65 20 24 72 65 61 64 65 72 4d 61 70 3b | nelReader.{..private.$readerMap; |
b1760 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 52 65 | ..public.function.__construct(Re |
b1780 | 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 24 72 66 73 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f | moteFilesystem.$rfs).{.parent::_ |
b17a0 | 5f 63 6f 6e 73 74 72 75 63 74 28 24 72 66 73 29 3b 0a 0a 24 72 65 73 74 31 30 72 65 61 64 65 72 | _construct($rfs);..$rest10reader |
b17c0 | 20 3d 20 6e 65 77 20 43 68 61 6e 6e 65 6c 52 65 73 74 31 30 52 65 61 64 65 72 28 24 72 66 73 29 | .=.new.ChannelRest10Reader($rfs) |
b17e0 | 3b 0a 24 72 65 73 74 31 31 72 65 61 64 65 72 20 3d 20 6e 65 77 20 43 68 61 6e 6e 65 6c 52 65 73 | ;.$rest11reader.=.new.ChannelRes |
b1800 | 74 31 31 52 65 61 64 65 72 28 24 72 66 73 29 3b 0a 0a 24 74 68 69 73 2d 3e 72 65 61 64 65 72 4d | t11Reader($rfs);..$this->readerM |
b1820 | 61 70 20 3d 20 61 72 72 61 79 28 0a 27 52 45 53 54 31 2e 33 27 20 3d 3e 20 24 72 65 73 74 31 31 | ap.=.array(.'REST1.3'.=>.$rest11 |
b1840 | 72 65 61 64 65 72 2c 0a 27 52 45 53 54 31 2e 32 27 20 3d 3e 20 24 72 65 73 74 31 31 72 65 61 64 | reader,.'REST1.2'.=>.$rest11read |
b1860 | 65 72 2c 0a 27 52 45 53 54 31 2e 31 27 20 3d 3e 20 24 72 65 73 74 31 31 72 65 61 64 65 72 2c 0a | er,.'REST1.1'.=>.$rest11reader,. |
b1880 | 27 52 45 53 54 31 2e 30 27 20 3d 3e 20 24 72 65 73 74 31 30 72 65 61 64 65 72 2c 0a 29 3b 0a 7d | 'REST1.0'.=>.$rest10reader,.);.} |
b18a0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 28 24 75 | .........public.function.read($u |
b18c0 | 72 6c 29 0a 7b 0a 24 78 6d 6c 20 3d 20 24 74 68 69 73 2d 3e 72 65 71 75 65 73 74 58 6d 6c 28 24 | rl).{.$xml.=.$this->requestXml($ |
b18e0 | 75 72 6c 2c 20 22 2f 63 68 61 6e 6e 65 6c 2e 78 6d 6c 22 29 3b 0a 0a 24 63 68 61 6e 6e 65 6c 4e | url,."/channel.xml");..$channelN |
b1900 | 61 6d 65 20 3d 20 28 73 74 72 69 6e 67 29 20 24 78 6d 6c 2d 3e 6e 61 6d 65 3b 0a 24 63 68 61 6e | ame.=.(string).$xml->name;.$chan |
b1920 | 6e 65 6c 41 6c 69 61 73 20 3d 20 28 73 74 72 69 6e 67 29 20 24 78 6d 6c 2d 3e 73 75 67 67 65 73 | nelAlias.=.(string).$xml->sugges |
b1940 | 74 65 64 61 6c 69 61 73 3b 0a 0a 24 73 75 70 70 6f 72 74 65 64 56 65 72 73 69 6f 6e 73 20 3d 20 | tedalias;..$supportedVersions.=. |
b1960 | 61 72 72 61 79 5f 6b 65 79 73 28 24 74 68 69 73 2d 3e 72 65 61 64 65 72 4d 61 70 29 3b 0a 24 73 | array_keys($this->readerMap);.$s |
b1980 | 65 6c 65 63 74 65 64 52 65 73 74 56 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 73 65 6c 65 | electedRestVersion.=.$this->sele |
b19a0 | 63 74 52 65 73 74 56 65 72 73 69 6f 6e 28 24 78 6d 6c 2c 20 24 73 75 70 70 6f 72 74 65 64 56 65 | ctRestVersion($xml,.$supportedVe |
b19c0 | 72 73 69 6f 6e 73 29 3b 0a 69 66 20 28 21 24 73 65 6c 65 63 74 65 64 52 65 73 74 56 65 72 73 69 | rsions);.if.(!$selectedRestVersi |
b19e0 | 6f 6e 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 | on).{.throw.new.\UnexpectedValue |
b1a00 | 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 50 45 41 52 20 72 65 70 6f 73 69 74 6f | Exception(sprintf('PEAR.reposito |
b1a20 | 72 79 20 25 73 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 73 20 61 6e 79 20 6f 66 20 25 | ry.%s.does.not.supports.any.of.% |
b1a40 | 73 20 70 72 6f 74 6f 63 6f 6c 73 2e 27 2c 20 24 75 72 6c 2c 20 69 6d 70 6c 6f 64 65 28 27 2c 20 | s.protocols.',.$url,.implode(',. |
b1a60 | 27 2c 20 24 73 75 70 70 6f 72 74 65 64 56 65 72 73 69 6f 6e 73 29 29 29 3b 0a 7d 0a 0a 24 72 65 | ',.$supportedVersions)));.}..$re |
b1a80 | 61 64 65 72 20 3d 20 24 74 68 69 73 2d 3e 72 65 61 64 65 72 4d 61 70 5b 24 73 65 6c 65 63 74 65 | ader.=.$this->readerMap[$selecte |
b1aa0 | 64 52 65 73 74 56 65 72 73 69 6f 6e 5b 27 76 65 72 73 69 6f 6e 27 5d 5d 3b 0a 24 70 61 63 6b 61 | dRestVersion['version']];.$packa |
b1ac0 | 67 65 44 65 66 69 6e 69 74 69 6f 6e 73 20 3d 20 24 72 65 61 64 65 72 2d 3e 72 65 61 64 28 24 73 | geDefinitions.=.$reader->read($s |
b1ae0 | 65 6c 65 63 74 65 64 52 65 73 74 56 65 72 73 69 6f 6e 5b 27 62 61 73 65 55 72 6c 27 5d 29 3b 0a | electedRestVersion['baseUrl']);. |
b1b00 | 0a 72 65 74 75 72 6e 20 6e 65 77 20 43 68 61 6e 6e 65 6c 49 6e 66 6f 28 24 63 68 61 6e 6e 65 6c | .return.new.ChannelInfo($channel |
b1b20 | 4e 61 6d 65 2c 20 24 63 68 61 6e 6e 65 6c 41 6c 69 61 73 2c 20 24 70 61 63 6b 61 67 65 44 65 66 | Name,.$channelAlias,.$packageDef |
b1b40 | 69 6e 69 74 69 6f 6e 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e | initions);.}.........private.fun |
b1b60 | 63 74 69 6f 6e 20 73 65 6c 65 63 74 52 65 73 74 56 65 72 73 69 6f 6e 28 24 63 68 61 6e 6e 65 6c | ction.selectRestVersion($channel |
b1b80 | 58 6d 6c 2c 20 24 73 75 70 70 6f 72 74 65 64 56 65 72 73 69 6f 6e 73 29 0a 7b 0a 24 63 68 61 6e | Xml,.$supportedVersions).{.$chan |
b1ba0 | 6e 65 6c 58 6d 6c 2d 3e 72 65 67 69 73 74 65 72 58 50 61 74 68 4e 61 6d 65 73 70 61 63 65 28 27 | nelXml->registerXPathNamespace(' |
b1bc0 | 6e 73 27 2c 20 73 65 6c 66 3a 3a 43 48 41 4e 4e 45 4c 5f 4e 53 29 3b 0a 0a 66 6f 72 65 61 63 68 | ns',.self::CHANNEL_NS);..foreach |
b1be0 | 20 28 24 73 75 70 70 6f 72 74 65 64 56 65 72 73 69 6f 6e 73 20 61 73 20 24 76 65 72 73 69 6f 6e | .($supportedVersions.as.$version |
b1c00 | 29 20 7b 0a 24 78 70 61 74 68 54 65 73 74 20 3d 20 22 6e 73 3a 73 65 72 76 65 72 73 2f 6e 73 3a | ).{.$xpathTest.=."ns:servers/ns: |
b1c20 | 2a 2f 6e 73 3a 72 65 73 74 2f 6e 73 3a 62 61 73 65 75 72 6c 5b 40 74 79 70 65 3d 27 7b 24 76 65 | */ns:rest/ns:baseurl[@type='{$ve |
b1c40 | 72 73 69 6f 6e 7d 27 5d 22 3b 0a 24 74 65 73 74 52 65 73 75 6c 74 20 3d 20 24 63 68 61 6e 6e 65 | rsion}']";.$testResult.=.$channe |
b1c60 | 6c 58 6d 6c 2d 3e 78 70 61 74 68 28 24 78 70 61 74 68 54 65 73 74 29 3b 0a 0a 66 6f 72 65 61 63 | lXml->xpath($xpathTest);..foreac |
b1c80 | 68 20 28 24 74 65 73 74 52 65 73 75 6c 74 20 61 73 20 24 72 65 73 75 6c 74 29 20 7b 0a 0a 20 24 | h.($testResult.as.$result).{...$ |
b1ca0 | 72 65 73 75 6c 74 20 3d 20 28 73 74 72 69 6e 67 29 20 24 72 65 73 75 6c 74 3b 0a 69 66 20 28 70 | result.=.(string).$result;.if.(p |
b1cc0 | 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 68 74 74 70 73 3a 2f 2f 7d 69 27 2c 20 24 72 65 73 75 6c | reg_match('{^https://}i',.$resul |
b1ce0 | 74 29 29 20 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 27 76 65 72 73 69 6f 6e 27 20 3d 3e 20 | t)).{.return.array('version'.=>. |
b1d00 | 24 76 65 72 73 69 6f 6e 2c 20 27 62 61 73 65 55 72 6c 27 20 3d 3e 20 24 72 65 73 75 6c 74 29 3b | $version,.'baseUrl'.=>.$result); |
b1d20 | 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 63 6f 75 6e 74 28 24 74 65 73 74 52 65 73 75 6c 74 29 20 3e | .}.}....if.(count($testResult).> |
b1d40 | 20 30 29 20 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 27 76 65 72 73 69 6f 6e 27 20 3d 3e 20 | .0).{.return.array('version'.=>. |
b1d60 | 24 76 65 72 73 69 6f 6e 2c 20 27 62 61 73 65 55 72 6c 27 20 3d 3e 20 28 73 74 72 69 6e 67 29 20 | $version,.'baseUrl'.=>.(string). |
b1d80 | 24 74 65 73 74 52 65 73 75 6c 74 5b 30 5d 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 6e 75 6c | $testResult[0]);.}.}..return.nul |
b1da0 | 6c 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 | l;.}.}.<?php............namespac |
b1dc0 | 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 50 65 61 72 3b 0a 0a 75 73 65 | e.Composer\Repository\Pear;..use |
b1de0 | 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 5c 54 72 61 6e 73 70 6f 72 74 45 78 | .Composer\Downloader\TransportEx |
b1e00 | 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 68 61 6e 6e | ception;.............class.Chann |
b1e20 | 65 6c 52 65 73 74 31 30 52 65 61 64 65 72 20 65 78 74 65 6e 64 73 20 42 61 73 65 43 68 61 6e 6e | elRest10Reader.extends.BaseChann |
b1e40 | 65 6c 52 65 61 64 65 72 0a 7b 0a 70 72 69 76 61 74 65 20 24 64 65 70 65 6e 64 65 6e 63 79 52 65 | elReader.{.private.$dependencyRe |
b1e60 | 61 64 65 72 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 | ader;..public.function.__constru |
b1e80 | 63 74 28 24 72 66 73 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 | ct($rfs).{.parent::__construct($ |
b1ea0 | 72 66 73 29 3b 0a 0a 24 74 68 69 73 2d 3e 64 65 70 65 6e 64 65 6e 63 79 52 65 61 64 65 72 20 3d | rfs);..$this->dependencyReader.= |
b1ec0 | 20 6e 65 77 20 50 61 63 6b 61 67 65 44 65 70 65 6e 64 65 6e 63 79 50 61 72 73 65 72 28 29 3b 0a | .new.PackageDependencyParser();. |
b1ee0 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 28 24 | }.........public.function.read($ |
b1f00 | 62 61 73 65 55 72 6c 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 61 64 50 61 63 | baseUrl).{.return.$this->readPac |
b1f20 | 6b 61 67 65 73 28 24 62 61 73 65 55 72 6c 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 | kages($baseUrl);.}.........priva |
b1f40 | 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 50 61 63 6b 61 67 65 73 28 24 62 61 73 65 55 72 | te.function.readPackages($baseUr |
b1f60 | 6c 29 0a 7b 0a 24 72 65 73 75 6c 74 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 24 78 6d 6c 50 61 74 | l).{.$result.=.array();..$xmlPat |
b1f80 | 68 20 3d 20 27 2f 70 2f 70 61 63 6b 61 67 65 73 2e 78 6d 6c 27 3b 0a 24 78 6d 6c 20 3d 20 24 74 | h.=.'/p/packages.xml';.$xml.=.$t |
b1fa0 | 68 69 73 2d 3e 72 65 71 75 65 73 74 58 6d 6c 28 24 62 61 73 65 55 72 6c 2c 20 24 78 6d 6c 50 61 | his->requestXml($baseUrl,.$xmlPa |
b1fc0 | 74 68 29 3b 0a 24 78 6d 6c 2d 3e 72 65 67 69 73 74 65 72 58 50 61 74 68 4e 61 6d 65 73 70 61 63 | th);.$xml->registerXPathNamespac |
b1fe0 | 65 28 27 6e 73 27 2c 20 73 65 6c 66 3a 3a 41 4c 4c 5f 50 41 43 4b 41 47 45 53 5f 4e 53 29 3b 0a | e('ns',.self::ALL_PACKAGES_NS);. |
b2000 | 66 6f 72 65 61 63 68 20 28 24 78 6d 6c 2d 3e 78 70 61 74 68 28 27 6e 73 3a 70 27 29 20 61 73 20 | foreach.($xml->xpath('ns:p').as. |
b2020 | 24 6e 6f 64 65 29 20 7b 0a 24 70 61 63 6b 61 67 65 4e 61 6d 65 20 3d 20 28 73 74 72 69 6e 67 29 | $node).{.$packageName.=.(string) |
b2040 | 20 24 6e 6f 64 65 3b 0a 24 70 61 63 6b 61 67 65 49 6e 66 6f 20 3d 20 24 74 68 69 73 2d 3e 72 65 | .$node;.$packageInfo.=.$this->re |
b2060 | 61 64 50 61 63 6b 61 67 65 28 24 62 61 73 65 55 72 6c 2c 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 | adPackage($baseUrl,.$packageName |
b2080 | 29 3b 0a 24 72 65 73 75 6c 74 5b 5d 20 3d 20 24 70 61 63 6b 61 67 65 49 6e 66 6f 3b 0a 7d 0a 0a | );.$result[].=.$packageInfo;.}.. |
b20a0 | 72 65 74 75 72 6e 20 24 72 65 73 75 6c 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 | return.$result;.}..........priva |
b20c0 | 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 50 61 63 6b 61 67 65 28 24 62 61 73 65 55 72 6c | te.function.readPackage($baseUrl |
b20e0 | 2c 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 29 0a 7b 0a 24 78 6d 6c 50 61 74 68 20 3d 20 27 2f 70 | ,.$packageName).{.$xmlPath.=.'/p |
b2100 | 2f 27 20 2e 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 70 61 63 6b 61 67 65 4e 61 6d 65 29 20 2e 20 | /'...strtolower($packageName)... |
b2120 | 27 2f 69 6e 66 6f 2e 78 6d 6c 27 3b 0a 24 78 6d 6c 20 3d 20 24 74 68 69 73 2d 3e 72 65 71 75 65 | '/info.xml';.$xml.=.$this->reque |
b2140 | 73 74 58 6d 6c 28 24 62 61 73 65 55 72 6c 2c 20 24 78 6d 6c 50 61 74 68 29 3b 0a 24 78 6d 6c 2d | stXml($baseUrl,.$xmlPath);.$xml- |
b2160 | 3e 72 65 67 69 73 74 65 72 58 50 61 74 68 4e 61 6d 65 73 70 61 63 65 28 27 6e 73 27 2c 20 73 65 | >registerXPathNamespace('ns',.se |
b2180 | 6c 66 3a 3a 50 41 43 4b 41 47 45 5f 49 4e 46 4f 5f 4e 53 29 3b 0a 0a 24 63 68 61 6e 6e 65 6c 4e | lf::PACKAGE_INFO_NS);..$channelN |
b21a0 | 61 6d 65 20 3d 20 28 73 74 72 69 6e 67 29 20 24 78 6d 6c 2d 3e 63 3b 0a 24 70 61 63 6b 61 67 65 | ame.=.(string).$xml->c;.$package |
b21c0 | 4e 61 6d 65 20 3d 20 28 73 74 72 69 6e 67 29 20 24 78 6d 6c 2d 3e 6e 3b 0a 24 6c 69 63 65 6e 73 | Name.=.(string).$xml->n;.$licens |
b21e0 | 65 20 3d 20 28 73 74 72 69 6e 67 29 20 24 78 6d 6c 2d 3e 6c 3b 0a 24 73 68 6f 72 74 44 65 73 63 | e.=.(string).$xml->l;.$shortDesc |
b2200 | 72 69 70 74 69 6f 6e 20 3d 20 28 73 74 72 69 6e 67 29 20 24 78 6d 6c 2d 3e 73 3b 0a 24 64 65 73 | ription.=.(string).$xml->s;.$des |
b2220 | 63 72 69 70 74 69 6f 6e 20 3d 20 28 73 74 72 69 6e 67 29 20 24 78 6d 6c 2d 3e 64 3b 0a 0a 72 65 | cription.=.(string).$xml->d;..re |
b2240 | 74 75 72 6e 20 6e 65 77 20 50 61 63 6b 61 67 65 49 6e 66 6f 28 0a 24 63 68 61 6e 6e 65 6c 4e 61 | turn.new.PackageInfo(.$channelNa |
b2260 | 6d 65 2c 0a 24 70 61 63 6b 61 67 65 4e 61 6d 65 2c 0a 24 6c 69 63 65 6e 73 65 2c 0a 24 73 68 6f | me,.$packageName,.$license,.$sho |
b2280 | 72 74 44 65 73 63 72 69 70 74 69 6f 6e 2c 0a 24 64 65 73 63 72 69 70 74 69 6f 6e 2c 0a 24 74 68 | rtDescription,.$description,.$th |
b22a0 | 69 73 2d 3e 72 65 61 64 50 61 63 6b 61 67 65 52 65 6c 65 61 73 65 73 28 24 62 61 73 65 55 72 6c | is->readPackageReleases($baseUrl |
b22c0 | 2c 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 29 0a 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 | ,.$packageName).);.}...........p |
b22e0 | 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 50 61 63 6b 61 67 65 52 65 6c 65 61 | rivate.function.readPackageRelea |
b2300 | 73 65 73 28 24 62 61 73 65 55 72 6c 2c 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 29 0a 7b 0a 24 72 | ses($baseUrl,.$packageName).{.$r |
b2320 | 65 73 75 6c 74 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 74 72 79 20 7b 0a 24 78 6d 6c 50 61 74 68 | esult.=.array();..try.{.$xmlPath |
b2340 | 20 3d 20 27 2f 72 2f 27 20 2e 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 70 61 63 6b 61 67 65 4e 61 | .=.'/r/'...strtolower($packageNa |
b2360 | 6d 65 29 20 2e 20 27 2f 61 6c 6c 72 65 6c 65 61 73 65 73 2e 78 6d 6c 27 3b 0a 24 78 6d 6c 20 3d | me)...'/allreleases.xml';.$xml.= |
b2380 | 20 24 74 68 69 73 2d 3e 72 65 71 75 65 73 74 58 6d 6c 28 24 62 61 73 65 55 72 6c 2c 20 24 78 6d | .$this->requestXml($baseUrl,.$xm |
b23a0 | 6c 50 61 74 68 29 3b 0a 24 78 6d 6c 2d 3e 72 65 67 69 73 74 65 72 58 50 61 74 68 4e 61 6d 65 73 | lPath);.$xml->registerXPathNames |
b23c0 | 70 61 63 65 28 27 6e 73 27 2c 20 73 65 6c 66 3a 3a 41 4c 4c 5f 52 45 4c 45 41 53 45 53 5f 4e 53 | pace('ns',.self::ALL_RELEASES_NS |
b23e0 | 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 78 6d 6c 2d 3e 78 70 61 74 68 28 27 6e 73 3a 72 27 29 20 | );.foreach.($xml->xpath('ns:r'). |
b2400 | 61 73 20 24 6e 6f 64 65 29 20 7b 0a 24 72 65 6c 65 61 73 65 56 65 72 73 69 6f 6e 20 3d 20 28 73 | as.$node).{.$releaseVersion.=.(s |
b2420 | 74 72 69 6e 67 29 20 24 6e 6f 64 65 2d 3e 76 3b 0a 24 72 65 6c 65 61 73 65 53 74 61 62 69 6c 69 | tring).$node->v;.$releaseStabili |
b2440 | 74 79 20 3d 20 28 73 74 72 69 6e 67 29 20 24 6e 6f 64 65 2d 3e 73 3b 0a 0a 74 72 79 20 7b 0a 24 | ty.=.(string).$node->s;..try.{.$ |
b2460 | 72 65 73 75 6c 74 5b 24 72 65 6c 65 61 73 65 56 65 72 73 69 6f 6e 5d 20 3d 20 6e 65 77 20 52 65 | result[$releaseVersion].=.new.Re |
b2480 | 6c 65 61 73 65 49 6e 66 6f 28 0a 24 72 65 6c 65 61 73 65 53 74 61 62 69 6c 69 74 79 2c 0a 24 74 | leaseInfo(.$releaseStability,.$t |
b24a0 | 68 69 73 2d 3e 72 65 61 64 50 61 63 6b 61 67 65 52 65 6c 65 61 73 65 44 65 70 65 6e 64 65 6e 63 | his->readPackageReleaseDependenc |
b24c0 | 69 65 73 28 24 62 61 73 65 55 72 6c 2c 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 2c 20 24 72 65 6c | ies($baseUrl,.$packageName,.$rel |
b24e0 | 65 61 73 65 56 65 72 73 69 6f 6e 29 0a 29 3b 0a 7d 20 63 61 74 63 68 20 28 54 72 61 6e 73 70 6f | easeVersion).);.}.catch.(Transpo |
b2500 | 72 74 45 78 63 65 70 74 69 6f 6e 20 24 65 78 63 65 70 74 69 6f 6e 29 20 7b 0a 69 66 20 28 24 65 | rtException.$exception).{.if.($e |
b2520 | 78 63 65 70 74 69 6f 6e 2d 3e 67 65 74 43 6f 64 65 28 29 20 21 3d 20 34 30 34 29 20 7b 0a 74 68 | xception->getCode().!=.404).{.th |
b2540 | 72 6f 77 20 24 65 78 63 65 70 74 69 6f 6e 3b 0a 7d 0a 7d 0a 7d 0a 7d 20 63 61 74 63 68 20 28 54 | row.$exception;.}.}.}.}.catch.(T |
b2560 | 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 20 24 65 78 63 65 70 74 69 6f 6e 29 20 7b 0a | ransportException.$exception).{. |
b2580 | 69 66 20 28 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 65 74 43 6f 64 65 28 29 20 21 3d 20 34 30 34 | if.($exception->getCode().!=.404 |
b25a0 | 29 20 7b 0a 74 68 72 6f 77 20 24 65 78 63 65 70 74 69 6f 6e 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 | ).{.throw.$exception;.}.}..retur |
b25c0 | 6e 20 24 72 65 73 75 6c 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 | n.$result;.}...........private.f |
b25e0 | 75 6e 63 74 69 6f 6e 20 72 65 61 64 50 61 63 6b 61 67 65 52 65 6c 65 61 73 65 44 65 70 65 6e 64 | unction.readPackageReleaseDepend |
b2600 | 65 6e 63 69 65 73 28 24 62 61 73 65 55 72 6c 2c 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 2c 20 24 | encies($baseUrl,.$packageName,.$ |
b2620 | 76 65 72 73 69 6f 6e 29 0a 7b 0a 24 64 65 70 65 6e 64 65 6e 63 79 52 65 61 64 65 72 20 3d 20 6e | version).{.$dependencyReader.=.n |
b2640 | 65 77 20 50 61 63 6b 61 67 65 44 65 70 65 6e 64 65 6e 63 79 50 61 72 73 65 72 28 29 3b 0a 0a 24 | ew.PackageDependencyParser();..$ |
b2660 | 64 65 70 74 68 50 61 74 68 20 3d 20 27 2f 72 2f 27 20 2e 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 | depthPath.=.'/r/'...strtolower($ |
b2680 | 70 61 63 6b 61 67 65 4e 61 6d 65 29 20 2e 20 27 2f 64 65 70 73 2e 27 20 2e 20 24 76 65 72 73 69 | packageName)...'/deps.'...$versi |
b26a0 | 6f 6e 20 2e 20 27 2e 74 78 74 27 3b 0a 24 63 6f 6e 74 65 6e 74 20 3d 20 24 74 68 69 73 2d 3e 72 | on...'.txt';.$content.=.$this->r |
b26c0 | 65 71 75 65 73 74 43 6f 6e 74 65 6e 74 28 24 62 61 73 65 55 72 6c 2c 20 24 64 65 70 74 68 50 61 | equestContent($baseUrl,.$depthPa |
b26e0 | 74 68 29 3b 0a 24 64 65 70 65 6e 64 65 6e 63 79 41 72 72 61 79 20 3d 20 75 6e 73 65 72 69 61 6c | th);.$dependencyArray.=.unserial |
b2700 | 69 7a 65 28 24 63 6f 6e 74 65 6e 74 29 3b 0a 0a 72 65 74 75 72 6e 20 24 64 65 70 65 6e 64 65 6e | ize($content);..return.$dependen |
b2720 | 63 79 52 65 61 64 65 72 2d 3e 62 75 69 6c 64 44 65 70 65 6e 64 65 6e 63 79 49 6e 66 6f 28 24 64 | cyReader->buildDependencyInfo($d |
b2740 | 65 70 65 6e 64 65 6e 63 79 41 72 72 61 79 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a | ependencyArray);.}.}.<?php...... |
b2760 | 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 | ......namespace.Composer\Reposit |
b2780 | 6f 72 79 5c 50 65 61 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 68 61 6e 6e 65 | ory\Pear;...........class.Channe |
b27a0 | 6c 52 65 73 74 31 31 52 65 61 64 65 72 20 65 78 74 65 6e 64 73 20 42 61 73 65 43 68 61 6e 6e 65 | lRest11Reader.extends.BaseChanne |
b27c0 | 6c 52 65 61 64 65 72 0a 7b 0a 70 72 69 76 61 74 65 20 24 64 65 70 65 6e 64 65 6e 63 79 52 65 61 | lReader.{.private.$dependencyRea |
b27e0 | 64 65 72 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 | der;..public.function.__construc |
b2800 | 74 28 24 72 66 73 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 72 | t($rfs).{.parent::__construct($r |
b2820 | 66 73 29 3b 0a 0a 24 74 68 69 73 2d 3e 64 65 70 65 6e 64 65 6e 63 79 52 65 61 64 65 72 20 3d 20 | fs);..$this->dependencyReader.=. |
b2840 | 6e 65 77 20 50 61 63 6b 61 67 65 44 65 70 65 6e 64 65 6e 63 79 50 61 72 73 65 72 28 29 3b 0a 7d | new.PackageDependencyParser();.} |
b2860 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 28 24 62 | .........public.function.read($b |
b2880 | 61 73 65 55 72 6c 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 61 64 43 68 61 6e | aseUrl).{.return.$this->readChan |
b28a0 | 6e 65 6c 50 61 63 6b 61 67 65 73 28 24 62 61 73 65 55 72 6c 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a | nelPackages($baseUrl);.}........ |
b28c0 | 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 43 68 61 6e 6e 65 6c 50 61 63 | .private.function.readChannelPac |
b28e0 | 6b 61 67 65 73 28 24 62 61 73 65 55 72 6c 29 0a 7b 0a 24 72 65 73 75 6c 74 20 3d 20 61 72 72 61 | kages($baseUrl).{.$result.=.arra |
b2900 | 79 28 29 3b 0a 0a 24 78 6d 6c 20 3d 20 24 74 68 69 73 2d 3e 72 65 71 75 65 73 74 58 6d 6c 28 24 | y();..$xml.=.$this->requestXml($ |
b2920 | 62 61 73 65 55 72 6c 2c 20 22 2f 63 2f 63 61 74 65 67 6f 72 69 65 73 2e 78 6d 6c 22 29 3b 0a 24 | baseUrl,."/c/categories.xml");.$ |
b2940 | 78 6d 6c 2d 3e 72 65 67 69 73 74 65 72 58 50 61 74 68 4e 61 6d 65 73 70 61 63 65 28 27 6e 73 27 | xml->registerXPathNamespace('ns' |
b2960 | 2c 20 73 65 6c 66 3a 3a 41 4c 4c 5f 43 41 54 45 47 4f 52 49 45 53 5f 4e 53 29 3b 0a 66 6f 72 65 | ,.self::ALL_CATEGORIES_NS);.fore |
b2980 | 61 63 68 20 28 24 78 6d 6c 2d 3e 78 70 61 74 68 28 27 6e 73 3a 63 27 29 20 61 73 20 24 6e 6f 64 | ach.($xml->xpath('ns:c').as.$nod |
b29a0 | 65 29 20 7b 0a 24 63 61 74 65 67 6f 72 79 4e 61 6d 65 20 3d 20 28 73 74 72 69 6e 67 29 20 24 6e | e).{.$categoryName.=.(string).$n |
b29c0 | 6f 64 65 3b 0a 24 63 61 74 65 67 6f 72 79 50 61 63 6b 61 67 65 73 20 3d 20 24 74 68 69 73 2d 3e | ode;.$categoryPackages.=.$this-> |
b29e0 | 72 65 61 64 43 61 74 65 67 6f 72 79 50 61 63 6b 61 67 65 73 28 24 62 61 73 65 55 72 6c 2c 20 24 | readCategoryPackages($baseUrl,.$ |
b2a00 | 63 61 74 65 67 6f 72 79 4e 61 6d 65 29 3b 0a 24 72 65 73 75 6c 74 20 3d 20 61 72 72 61 79 5f 6d | categoryName);.$result.=.array_m |
b2a20 | 65 72 67 65 28 24 72 65 73 75 6c 74 2c 20 24 63 61 74 65 67 6f 72 79 50 61 63 6b 61 67 65 73 29 | erge($result,.$categoryPackages) |
b2a40 | 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 65 73 75 6c 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | ;.}..return.$result;.}.......... |
b2a60 | 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 43 61 74 65 67 6f 72 79 50 61 63 | private.function.readCategoryPac |
b2a80 | 6b 61 67 65 73 28 24 62 61 73 65 55 72 6c 2c 20 24 63 61 74 65 67 6f 72 79 4e 61 6d 65 29 0a 7b | kages($baseUrl,.$categoryName).{ |
b2aa0 | 0a 24 72 65 73 75 6c 74 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 24 63 61 74 65 67 6f 72 79 50 61 | .$result.=.array();..$categoryPa |
b2ac0 | 74 68 20 3d 20 27 2f 63 2f 27 2e 75 72 6c 65 6e 63 6f 64 65 28 24 63 61 74 65 67 6f 72 79 4e 61 | th.=.'/c/'.urlencode($categoryNa |
b2ae0 | 6d 65 29 2e 27 2f 70 61 63 6b 61 67 65 73 69 6e 66 6f 2e 78 6d 6c 27 3b 0a 24 78 6d 6c 20 3d 20 | me).'/packagesinfo.xml';.$xml.=. |
b2b00 | 24 74 68 69 73 2d 3e 72 65 71 75 65 73 74 58 6d 6c 28 24 62 61 73 65 55 72 6c 2c 20 24 63 61 74 | $this->requestXml($baseUrl,.$cat |
b2b20 | 65 67 6f 72 79 50 61 74 68 29 3b 0a 24 78 6d 6c 2d 3e 72 65 67 69 73 74 65 72 58 50 61 74 68 4e | egoryPath);.$xml->registerXPathN |
b2b40 | 61 6d 65 73 70 61 63 65 28 27 6e 73 27 2c 20 73 65 6c 66 3a 3a 43 41 54 45 47 4f 52 59 5f 50 41 | amespace('ns',.self::CATEGORY_PA |
b2b60 | 43 4b 41 47 45 53 5f 49 4e 46 4f 5f 4e 53 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 78 6d 6c 2d 3e | CKAGES_INFO_NS);.foreach.($xml-> |
b2b80 | 78 70 61 74 68 28 27 6e 73 3a 70 69 27 29 20 61 73 20 24 6e 6f 64 65 29 20 7b 0a 24 70 61 63 6b | xpath('ns:pi').as.$node).{.$pack |
b2ba0 | 61 67 65 49 6e 66 6f 20 3d 20 24 74 68 69 73 2d 3e 70 61 72 73 65 50 61 63 6b 61 67 65 28 24 6e | ageInfo.=.$this->parsePackage($n |
b2bc0 | 6f 64 65 29 3b 0a 24 72 65 73 75 6c 74 5b 5d 20 3d 20 24 70 61 63 6b 61 67 65 49 6e 66 6f 3b 0a | ode);.$result[].=.$packageInfo;. |
b2be0 | 7d 0a 0a 72 65 74 75 72 6e 20 24 72 65 73 75 6c 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 | }..return.$result;.}........priv |
b2c00 | 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 | ate.function.parsePackage($packa |
b2c20 | 67 65 49 6e 66 6f 29 0a 7b 0a 24 70 61 63 6b 61 67 65 49 6e 66 6f 2d 3e 72 65 67 69 73 74 65 72 | geInfo).{.$packageInfo->register |
b2c40 | 58 50 61 74 68 4e 61 6d 65 73 70 61 63 65 28 27 6e 73 27 2c 20 73 65 6c 66 3a 3a 43 41 54 45 47 | XPathNamespace('ns',.self::CATEG |
b2c60 | 4f 52 59 5f 50 41 43 4b 41 47 45 53 5f 49 4e 46 4f 5f 4e 53 29 3b 0a 24 63 68 61 6e 6e 65 6c 4e | ORY_PACKAGES_INFO_NS);.$channelN |
b2c80 | 61 6d 65 20 3d 20 28 73 74 72 69 6e 67 29 20 24 70 61 63 6b 61 67 65 49 6e 66 6f 2d 3e 70 2d 3e | ame.=.(string).$packageInfo->p-> |
b2ca0 | 63 3b 0a 24 70 61 63 6b 61 67 65 4e 61 6d 65 20 3d 20 28 73 74 72 69 6e 67 29 20 24 70 61 63 6b | c;.$packageName.=.(string).$pack |
b2cc0 | 61 67 65 49 6e 66 6f 2d 3e 70 2d 3e 6e 3b 0a 24 6c 69 63 65 6e 73 65 20 3d 20 28 73 74 72 69 6e | ageInfo->p->n;.$license.=.(strin |
b2ce0 | 67 29 20 24 70 61 63 6b 61 67 65 49 6e 66 6f 2d 3e 70 2d 3e 6c 3b 0a 24 73 68 6f 72 74 44 65 73 | g).$packageInfo->p->l;.$shortDes |
b2d00 | 63 72 69 70 74 69 6f 6e 20 3d 20 28 73 74 72 69 6e 67 29 20 24 70 61 63 6b 61 67 65 49 6e 66 6f | cription.=.(string).$packageInfo |
b2d20 | 2d 3e 70 2d 3e 73 3b 0a 24 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 28 73 74 72 69 6e 67 29 20 | ->p->s;.$description.=.(string). |
b2d40 | 24 70 61 63 6b 61 67 65 49 6e 66 6f 2d 3e 70 2d 3e 64 3b 0a 0a 24 64 65 70 65 6e 64 65 6e 63 69 | $packageInfo->p->d;..$dependenci |
b2d60 | 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 49 | es.=.array();.foreach.($packageI |
b2d80 | 6e 66 6f 2d 3e 78 70 61 74 68 28 27 6e 73 3a 64 65 70 73 27 29 20 61 73 20 24 6e 6f 64 65 29 20 | nfo->xpath('ns:deps').as.$node). |
b2da0 | 7b 0a 24 64 65 70 65 6e 64 65 6e 63 79 56 65 72 73 69 6f 6e 20 3d 20 28 73 74 72 69 6e 67 29 20 | {.$dependencyVersion.=.(string). |
b2dc0 | 24 6e 6f 64 65 2d 3e 76 3b 0a 24 64 65 70 65 6e 64 65 6e 63 79 41 72 72 61 79 20 3d 20 75 6e 73 | $node->v;.$dependencyArray.=.uns |
b2de0 | 65 72 69 61 6c 69 7a 65 28 28 73 74 72 69 6e 67 29 20 24 6e 6f 64 65 2d 3e 64 29 3b 0a 0a 24 64 | erialize((string).$node->d);..$d |
b2e00 | 65 70 65 6e 64 65 6e 63 79 49 6e 66 6f 20 3d 20 24 74 68 69 73 2d 3e 64 65 70 65 6e 64 65 6e 63 | ependencyInfo.=.$this->dependenc |
b2e20 | 79 52 65 61 64 65 72 2d 3e 62 75 69 6c 64 44 65 70 65 6e 64 65 6e 63 79 49 6e 66 6f 28 24 64 65 | yReader->buildDependencyInfo($de |
b2e40 | 70 65 6e 64 65 6e 63 79 41 72 72 61 79 29 3b 0a 0a 24 64 65 70 65 6e 64 65 6e 63 69 65 73 5b 24 | pendencyArray);..$dependencies[$ |
b2e60 | 64 65 70 65 6e 64 65 6e 63 79 56 65 72 73 69 6f 6e 5d 20 3d 20 24 64 65 70 65 6e 64 65 6e 63 79 | dependencyVersion].=.$dependency |
b2e80 | 49 6e 66 6f 3b 0a 7d 0a 0a 24 72 65 6c 65 61 73 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 72 | Info;.}..$releases.=.array();.$r |
b2ea0 | 65 6c 65 61 73 65 73 49 6e 66 6f 20 3d 20 24 70 61 63 6b 61 67 65 49 6e 66 6f 2d 3e 78 70 61 74 | eleasesInfo.=.$packageInfo->xpat |
b2ec0 | 68 28 27 6e 73 3a 61 2f 6e 73 3a 72 27 29 3b 0a 69 66 20 28 24 72 65 6c 65 61 73 65 73 49 6e 66 | h('ns:a/ns:r');.if.($releasesInf |
b2ee0 | 6f 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 72 65 6c 65 61 73 65 73 49 6e 66 6f 20 61 73 20 24 | o).{.foreach.($releasesInfo.as.$ |
b2f00 | 6e 6f 64 65 29 20 7b 0a 24 72 65 6c 65 61 73 65 56 65 72 73 69 6f 6e 20 3d 20 28 73 74 72 69 6e | node).{.$releaseVersion.=.(strin |
b2f20 | 67 29 20 24 6e 6f 64 65 2d 3e 76 3b 0a 24 72 65 6c 65 61 73 65 53 74 61 62 69 6c 69 74 79 20 3d | g).$node->v;.$releaseStability.= |
b2f40 | 20 28 73 74 72 69 6e 67 29 20 24 6e 6f 64 65 2d 3e 73 3b 0a 24 72 65 6c 65 61 73 65 73 5b 24 72 | .(string).$node->s;.$releases[$r |
b2f60 | 65 6c 65 61 73 65 56 65 72 73 69 6f 6e 5d 20 3d 20 6e 65 77 20 52 65 6c 65 61 73 65 49 6e 66 6f | eleaseVersion].=.new.ReleaseInfo |
b2f80 | 28 0a 24 72 65 6c 65 61 73 65 53 74 61 62 69 6c 69 74 79 2c 0a 69 73 73 65 74 28 24 64 65 70 65 | (.$releaseStability,.isset($depe |
b2fa0 | 6e 64 65 6e 63 69 65 73 5b 24 72 65 6c 65 61 73 65 56 65 72 73 69 6f 6e 5d 29 20 3f 20 24 64 65 | ndencies[$releaseVersion]).?.$de |
b2fc0 | 70 65 6e 64 65 6e 63 69 65 73 5b 24 72 65 6c 65 61 73 65 56 65 72 73 69 6f 6e 5d 20 3a 20 6e 65 | pendencies[$releaseVersion].:.ne |
b2fe0 | 77 20 44 65 70 65 6e 64 65 6e 63 79 49 6e 66 6f 28 61 72 72 61 79 28 29 2c 20 61 72 72 61 79 28 | w.DependencyInfo(array(),.array( |
b3000 | 29 29 0a 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 6e 65 77 20 50 61 63 6b 61 67 65 49 6e 66 | )).);.}.}..return.new.PackageInf |
b3020 | 6f 28 0a 24 63 68 61 6e 6e 65 6c 4e 61 6d 65 2c 0a 24 70 61 63 6b 61 67 65 4e 61 6d 65 2c 0a 24 | o(.$channelName,.$packageName,.$ |
b3040 | 6c 69 63 65 6e 73 65 2c 0a 24 73 68 6f 72 74 44 65 73 63 72 69 70 74 69 6f 6e 2c 0a 24 64 65 73 | license,.$shortDescription,.$des |
b3060 | 63 72 69 70 74 69 6f 6e 2c 0a 24 72 65 6c 65 61 73 65 73 0a 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 | cription,.$releases.);.}.}.<?php |
b3080 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 | ............namespace.Composer\R |
b30a0 | 65 70 6f 73 69 74 6f 72 79 5c 50 65 61 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 44 65 70 65 | epository\Pear;.......class.Depe |
b30c0 | 6e 64 65 6e 63 79 43 6f 6e 73 74 72 61 69 6e 74 0a 7b 0a 70 72 69 76 61 74 65 20 24 74 79 70 65 | ndencyConstraint.{.private.$type |
b30e0 | 3b 0a 70 72 69 76 61 74 65 20 24 63 6f 6e 73 74 72 61 69 6e 74 3b 0a 70 72 69 76 61 74 65 20 24 | ;.private.$constraint;.private.$ |
b3100 | 63 68 61 6e 6e 65 6c 4e 61 6d 65 3b 0a 70 72 69 76 61 74 65 20 24 70 61 63 6b 61 67 65 4e 61 6d | channelName;.private.$packageNam |
b3120 | 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 | e;........public.function.__cons |
b3140 | 74 72 75 63 74 28 24 74 79 70 65 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 2c 20 24 63 68 61 6e 6e | truct($type,.$constraint,.$chann |
b3160 | 65 6c 4e 61 6d 65 2c 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 | elName,.$packageName).{.$this->t |
b3180 | 79 70 65 20 3d 20 24 74 79 70 65 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 73 74 72 61 69 6e 74 20 3d | ype.=.$type;.$this->constraint.= |
b31a0 | 20 24 63 6f 6e 73 74 72 61 69 6e 74 3b 0a 24 74 68 69 73 2d 3e 63 68 61 6e 6e 65 6c 4e 61 6d 65 | .$constraint;.$this->channelName |
b31c0 | 20 3d 20 24 63 68 61 6e 6e 65 6c 4e 61 6d 65 3b 0a 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 4e | .=.$channelName;.$this->packageN |
b31e0 | 61 6d 65 20 3d 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 | ame.=.$packageName;.}..public.fu |
b3200 | 6e 63 74 69 6f 6e 20 67 65 74 43 68 61 6e 6e 65 6c 4e 61 6d 65 28 29 0a 7b 0a 72 65 74 75 72 6e | nction.getChannelName().{.return |
b3220 | 20 24 74 68 69 73 2d 3e 63 68 61 6e 6e 65 6c 4e 61 6d 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 | .$this->channelName;.}..public.f |
b3240 | 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 0a 7b 0a 72 65 74 75 72 6e | unction.getConstraint().{.return |
b3260 | 20 24 74 68 69 73 2d 3e 63 6f 6e 73 74 72 61 69 6e 74 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 | .$this->constraint;.}..public.fu |
b3280 | 6e 63 74 69 6f 6e 20 67 65 74 50 61 63 6b 61 67 65 4e 61 6d 65 28 29 0a 7b 0a 72 65 74 75 72 6e | nction.getPackageName().{.return |
b32a0 | 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 4e 61 6d 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 | .$this->packageName;.}..public.f |
b32c0 | 75 6e 63 74 69 6f 6e 20 67 65 74 54 79 70 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | unction.getType().{.return.$this |
b32e0 | 2d 3e 74 79 70 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d | ->type;.}.}.<?php............nam |
b3300 | 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 50 65 61 72 3b | espace.Composer\Repository\Pear; |
b3320 | 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 44 65 70 65 6e 64 65 6e 63 79 49 6e 66 6f 0a 7b 0a 70 72 | .......class.DependencyInfo.{.pr |
b3340 | 69 76 61 74 65 20 24 72 65 71 75 69 72 65 73 3b 0a 70 72 69 76 61 74 65 20 24 6f 70 74 69 6f 6e | ivate.$requires;.private.$option |
b3360 | 61 6c 73 3b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 | als;......public.function.__cons |
b3380 | 74 72 75 63 74 28 24 72 65 71 75 69 72 65 73 2c 20 24 6f 70 74 69 6f 6e 61 6c 73 29 0a 7b 0a 24 | truct($requires,.$optionals).{.$ |
b33a0 | 74 68 69 73 2d 3e 72 65 71 75 69 72 65 73 20 3d 20 24 72 65 71 75 69 72 65 73 3b 0a 24 74 68 69 | this->requires.=.$requires;.$thi |
b33c0 | 73 2d 3e 6f 70 74 69 6f 6e 61 6c 73 20 3d 20 24 6f 70 74 69 6f 6e 61 6c 73 3b 0a 7d 0a 0a 0a 0a | s->optionals.=.$optionals;.}.... |
b33e0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 71 75 69 72 65 73 28 29 0a 7b | .public.function.getRequires().{ |
b3400 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 71 75 69 72 65 73 3b 0a 7d 0a 0a 0a 0a 0a 70 | .return.$this->requires;.}.....p |
b3420 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4f 70 74 69 6f 6e 61 6c 73 28 29 0a 7b 0a | ublic.function.getOptionals().{. |
b3440 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 61 6c 73 3b 0a 7d 0a 7d 0a 3c 3f 70 | return.$this->optionals;.}.}.<?p |
b3460 | 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 | hp............namespace.Composer |
b3480 | 5c 52 65 70 6f 73 69 74 6f 72 79 5c 50 65 61 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 61 | \Repository\Pear;.......class.Pa |
b34a0 | 63 6b 61 67 65 44 65 70 65 6e 64 65 6e 63 79 50 61 72 73 65 72 0a 7b 0a 0a 0a 0a 0a 0a 0a 70 75 | ckageDependencyParser.{.......pu |
b34c0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 44 65 70 65 6e 64 65 6e 63 79 49 6e 66 | blic.function.buildDependencyInf |
b34e0 | 6f 28 24 64 65 70 41 72 72 61 79 29 0a 7b 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 64 65 | o($depArray).{.if.(!is_array($de |
b3500 | 70 41 72 72 61 79 29 29 20 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 44 65 70 65 6e 64 65 6e 63 79 | pArray)).{.return.new.Dependency |
b3520 | 49 6e 66 6f 28 61 72 72 61 79 28 29 2c 20 61 72 72 61 79 28 29 29 3b 0a 7d 0a 69 66 20 28 21 24 | Info(array(),.array());.}.if.(!$ |
b3540 | 74 68 69 73 2d 3e 69 73 48 61 73 68 28 24 64 65 70 41 72 72 61 79 29 29 20 7b 0a 72 65 74 75 72 | this->isHash($depArray)).{.retur |
b3560 | 6e 20 6e 65 77 20 44 65 70 65 6e 64 65 6e 63 79 49 6e 66 6f 28 24 74 68 69 73 2d 3e 62 75 69 6c | n.new.DependencyInfo($this->buil |
b3580 | 64 44 65 70 65 6e 64 65 6e 63 79 31 30 49 6e 66 6f 28 24 64 65 70 41 72 72 61 79 29 2c 20 61 72 | dDependency10Info($depArray),.ar |
b35a0 | 72 61 79 28 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 44 65 | ray());.}..return.$this->buildDe |
b35c0 | 70 65 6e 64 65 6e 63 79 32 30 49 6e 66 6f 28 24 64 65 70 41 72 72 61 79 29 3b 0a 7d 0a 0a 0a 0a | pendency20Info($depArray);.}.... |
b35e0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 | ..........private.function.build |
b3600 | 44 65 70 65 6e 64 65 6e 63 79 31 30 49 6e 66 6f 28 24 64 65 70 41 72 72 61 79 29 0a 7b 0a 73 74 | Dependency10Info($depArray).{.st |
b3620 | 61 74 69 63 20 24 64 65 70 31 30 74 6f 4f 70 65 72 61 74 6f 72 4d 61 70 20 3d 20 61 72 72 61 79 | atic.$dep10toOperatorMap.=.array |
b3640 | 28 27 68 61 73 27 20 3d 3e 20 27 3d 3d 27 2c 20 27 65 71 27 20 3d 3e 20 27 3d 3d 27 2c 20 27 67 | ('has'.=>.'==',.'eq'.=>.'==',.'g |
b3660 | 65 27 20 3d 3e 20 27 3e 3d 27 2c 20 27 67 74 27 20 3d 3e 20 27 3e 27 2c 20 27 6c 65 27 20 3d 3e | e'.=>.'>=',.'gt'.=>.'>',.'le'.=> |
b3680 | 20 27 3c 3d 27 2c 20 27 6c 74 27 20 3d 3e 20 27 3c 27 2c 20 27 6e 6f 74 27 20 3d 3e 20 27 21 3d | .'<=',.'lt'.=>.'<',.'not'.=>.'!= |
b36a0 | 27 29 3b 0a 0a 24 72 65 73 75 6c 74 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 | ');..$result.=.array();..foreach |
b36c0 | 20 28 24 64 65 70 41 72 72 61 79 20 61 73 20 24 64 65 70 49 74 65 6d 29 20 7b 0a 69 66 20 28 65 | .($depArray.as.$depItem).{.if.(e |
b36e0 | 6d 70 74 79 28 24 64 65 70 49 74 65 6d 5b 27 72 65 6c 27 5d 29 20 7c 7c 20 21 61 72 72 61 79 5f | mpty($depItem['rel']).||.!array_ |
b3700 | 6b 65 79 5f 65 78 69 73 74 73 28 24 64 65 70 49 74 65 6d 5b 27 72 65 6c 27 5d 2c 20 24 64 65 70 | key_exists($depItem['rel'],.$dep |
b3720 | 31 30 74 6f 4f 70 65 72 61 74 6f 72 4d 61 70 29 29 20 7b 0a 0a 20 63 6f 6e 74 69 6e 75 65 3b 0a | 10toOperatorMap)).{...continue;. |
b3740 | 7d 0a 0a 24 64 65 70 54 79 70 65 20 3d 20 21 65 6d 70 74 79 28 24 64 65 70 49 74 65 6d 5b 27 6f | }..$depType.=.!empty($depItem['o |
b3760 | 70 74 69 6f 6e 61 6c 27 5d 29 20 26 26 20 27 79 65 73 27 20 3d 3d 20 24 64 65 70 49 74 65 6d 5b | ptional']).&&.'yes'.==.$depItem[ |
b3780 | 27 6f 70 74 69 6f 6e 61 6c 27 5d 0a 3f 20 27 6f 70 74 69 6f 6e 61 6c 27 0a 3a 20 27 72 65 71 75 | 'optional'].?.'optional'.:.'requ |
b37a0 | 69 72 65 64 27 3b 0a 24 64 65 70 54 79 70 65 20 3d 20 27 6e 6f 74 27 20 3d 3d 20 24 64 65 70 49 | ired';.$depType.=.'not'.==.$depI |
b37c0 | 74 65 6d 5b 27 72 65 6c 27 5d 0a 3f 20 27 63 6f 6e 66 6c 69 63 74 73 27 0a 3a 20 24 64 65 70 54 | tem['rel'].?.'conflicts'.:.$depT |
b37e0 | 79 70 65 3b 0a 0a 24 64 65 70 56 65 72 73 69 6f 6e 20 3d 20 21 65 6d 70 74 79 28 24 64 65 70 49 | ype;..$depVersion.=.!empty($depI |
b3800 | 74 65 6d 5b 27 76 65 72 73 69 6f 6e 27 5d 29 20 3f 20 24 74 68 69 73 2d 3e 70 61 72 73 65 56 65 | tem['version']).?.$this->parseVe |
b3820 | 72 73 69 6f 6e 28 24 64 65 70 49 74 65 6d 5b 27 76 65 72 73 69 6f 6e 27 5d 29 20 3a 20 27 2a 27 | rsion($depItem['version']).:.'*' |
b3840 | 3b 0a 0a 0a 20 24 64 65 70 56 65 72 73 69 6f 6e 43 6f 6e 73 74 72 61 69 6e 74 20 3d 20 28 27 68 | ;....$depVersionConstraint.=.('h |
b3860 | 61 73 27 20 3d 3d 20 24 64 65 70 49 74 65 6d 5b 27 72 65 6c 27 5d 20 7c 7c 20 27 6e 6f 74 27 20 | as'.==.$depItem['rel'].||.'not'. |
b3880 | 3d 3d 20 24 64 65 70 49 74 65 6d 5b 27 72 65 6c 27 5d 29 20 26 26 20 27 2a 27 20 3d 3d 20 24 64 | ==.$depItem['rel']).&&.'*'.==.$d |
b38a0 | 65 70 56 65 72 73 69 6f 6e 0a 3f 20 27 2a 27 0a 3a 20 24 64 65 70 31 30 74 6f 4f 70 65 72 61 74 | epVersion.?.'*'.:.$dep10toOperat |
b38c0 | 6f 72 4d 61 70 5b 24 64 65 70 49 74 65 6d 5b 27 72 65 6c 27 5d 5d 20 2e 20 24 64 65 70 56 65 72 | orMap[$depItem['rel']]...$depVer |
b38e0 | 73 69 6f 6e 3b 0a 0a 73 77 69 74 63 68 20 28 24 64 65 70 49 74 65 6d 5b 27 74 79 70 65 27 5d 29 | sion;..switch.($depItem['type']) |
b3900 | 20 7b 0a 63 61 73 65 20 27 70 68 70 27 3a 0a 24 64 65 70 43 68 61 6e 6e 65 6c 4e 61 6d 65 20 3d | .{.case.'php':.$depChannelName.= |
b3920 | 20 27 70 68 70 27 3b 0a 24 64 65 70 50 61 63 6b 61 67 65 4e 61 6d 65 20 3d 20 27 27 3b 0a 62 72 | .'php';.$depPackageName.=.'';.br |
b3940 | 65 61 6b 3b 0a 63 61 73 65 20 27 70 6b 67 27 3a 0a 24 64 65 70 43 68 61 6e 6e 65 6c 4e 61 6d 65 | eak;.case.'pkg':.$depChannelName |
b3960 | 20 3d 20 21 65 6d 70 74 79 28 24 64 65 70 49 74 65 6d 5b 27 63 68 61 6e 6e 65 6c 27 5d 29 20 3f | .=.!empty($depItem['channel']).? |
b3980 | 20 24 64 65 70 49 74 65 6d 5b 27 63 68 61 6e 6e 65 6c 27 5d 20 3a 20 27 70 65 61 72 2e 70 68 70 | .$depItem['channel'].:.'pear.php |
b39a0 | 2e 6e 65 74 27 3b 0a 24 64 65 70 50 61 63 6b 61 67 65 4e 61 6d 65 20 3d 20 24 64 65 70 49 74 65 | .net';.$depPackageName.=.$depIte |
b39c0 | 6d 5b 27 6e 61 6d 65 27 5d 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 65 78 74 27 3a 0a 24 64 | m['name'];.break;.case.'ext':.$d |
b39e0 | 65 70 43 68 61 6e 6e 65 6c 4e 61 6d 65 20 3d 20 27 65 78 74 27 3b 0a 24 64 65 70 50 61 63 6b 61 | epChannelName.=.'ext';.$depPacka |
b3a00 | 67 65 4e 61 6d 65 20 3d 20 24 64 65 70 49 74 65 6d 5b 27 6e 61 6d 65 27 5d 3b 0a 62 72 65 61 6b | geName.=.$depItem['name'];.break |
b3a20 | 3b 0a 63 61 73 65 20 27 6f 73 27 3a 0a 63 61 73 65 20 27 73 61 70 69 27 3a 0a 24 64 65 70 43 68 | ;.case.'os':.case.'sapi':.$depCh |
b3a40 | 61 6e 6e 65 6c 4e 61 6d 65 20 3d 20 27 27 3b 0a 24 64 65 70 50 61 63 6b 61 67 65 4e 61 6d 65 20 | annelName.=.'';.$depPackageName. |
b3a60 | 3d 20 27 27 3b 0a 62 72 65 61 6b 3b 0a 64 65 66 61 75 6c 74 3a 0a 24 64 65 70 43 68 61 6e 6e 65 | =.'';.break;.default:.$depChanne |
b3a80 | 6c 4e 61 6d 65 20 3d 20 27 27 3b 0a 24 64 65 70 50 61 63 6b 61 67 65 4e 61 6d 65 20 3d 20 27 27 | lName.=.'';.$depPackageName.=.'' |
b3aa0 | 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 0a 69 66 20 28 27 27 20 21 3d 20 24 64 65 70 43 68 61 6e 6e 65 | ;.break;.}..if.(''.!=.$depChanne |
b3ac0 | 6c 4e 61 6d 65 29 20 7b 0a 24 72 65 73 75 6c 74 5b 5d 20 3d 20 6e 65 77 20 44 65 70 65 6e 64 65 | lName).{.$result[].=.new.Depende |
b3ae0 | 6e 63 79 43 6f 6e 73 74 72 61 69 6e 74 28 0a 24 64 65 70 54 79 70 65 2c 0a 24 64 65 70 56 65 72 | ncyConstraint(.$depType,.$depVer |
b3b00 | 73 69 6f 6e 43 6f 6e 73 74 72 61 69 6e 74 2c 0a 24 64 65 70 43 68 61 6e 6e 65 6c 4e 61 6d 65 2c | sionConstraint,.$depChannelName, |
b3b20 | 0a 24 64 65 70 50 61 63 6b 61 67 65 4e 61 6d 65 0a 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 | .$depPackageName.);.}.}..return. |
b3b40 | 24 72 65 73 75 6c 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 | $result;.}........private.functi |
b3b60 | 6f 6e 20 62 75 69 6c 64 44 65 70 65 6e 64 65 6e 63 79 32 30 49 6e 66 6f 28 24 64 65 70 41 72 72 | on.buildDependency20Info($depArr |
b3b80 | 61 79 29 0a 7b 0a 24 72 65 73 75 6c 74 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 6f 70 74 69 6f 6e | ay).{.$result.=.array();.$option |
b3ba0 | 61 6c 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 64 65 66 61 75 6c 74 4f 70 74 69 6f 6e 61 6c 73 | als.=.array();.$defaultOptionals |
b3bc0 | 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 64 65 70 41 72 72 61 79 20 61 | .=.array();.foreach.($depArray.a |
b3be0 | 73 20 24 64 65 70 54 79 70 65 20 3d 3e 20 24 64 65 70 54 79 70 65 47 72 6f 75 70 29 20 7b 0a 69 | s.$depType.=>.$depTypeGroup).{.i |
b3c00 | 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 64 65 70 54 79 70 65 47 72 6f 75 70 29 29 20 7b 0a 63 | f.(!is_array($depTypeGroup)).{.c |
b3c20 | 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 69 66 20 28 27 72 65 71 75 69 72 65 64 27 20 3d 3d 20 24 64 65 | ontinue;.}.if.('required'.==.$de |
b3c40 | 70 54 79 70 65 20 7c 7c 20 27 6f 70 74 69 6f 6e 61 6c 27 20 3d 3d 20 24 64 65 70 54 79 70 65 29 | pType.||.'optional'.==.$depType) |
b3c60 | 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 64 65 70 54 79 70 65 47 72 6f 75 70 20 61 73 20 24 64 65 | .{.foreach.($depTypeGroup.as.$de |
b3c80 | 70 49 74 65 6d 54 79 70 65 20 3d 3e 20 24 64 65 70 49 74 65 6d 29 20 7b 0a 73 77 69 74 63 68 20 | pItemType.=>.$depItem).{.switch. |
b3ca0 | 28 24 64 65 70 49 74 65 6d 54 79 70 65 29 20 7b 0a 63 61 73 65 20 27 70 68 70 27 3a 0a 24 72 65 | ($depItemType).{.case.'php':.$re |
b3cc0 | 73 75 6c 74 5b 5d 20 3d 20 6e 65 77 20 44 65 70 65 6e 64 65 6e 63 79 43 6f 6e 73 74 72 61 69 6e | sult[].=.new.DependencyConstrain |
b3ce0 | 74 28 0a 24 64 65 70 54 79 70 65 2c 0a 24 74 68 69 73 2d 3e 70 61 72 73 65 32 30 56 65 72 73 69 | t(.$depType,.$this->parse20Versi |
b3d00 | 6f 6e 43 6f 6e 73 74 72 61 69 6e 74 28 24 64 65 70 49 74 65 6d 29 2c 0a 27 70 68 70 27 2c 0a 27 | onConstraint($depItem),.'php',.' |
b3d20 | 27 0a 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 70 61 63 6b 61 67 65 27 3a 0a 24 64 65 70 | '.);.break;.case.'package':.$dep |
b3d40 | 73 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 44 65 70 50 61 63 6b 61 67 65 43 6f 6e 73 74 72 | s.=.$this->buildDepPackageConstr |
b3d60 | 61 69 6e 74 73 28 24 64 65 70 49 74 65 6d 2c 20 24 64 65 70 54 79 70 65 29 3b 0a 24 72 65 73 75 | aints($depItem,.$depType);.$resu |
b3d80 | 6c 74 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 72 65 73 75 6c 74 2c 20 24 64 65 70 73 29 | lt.=.array_merge($result,.$deps) |
b3da0 | 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 65 78 74 65 6e 73 69 6f 6e 27 3a 0a 24 64 65 70 73 | ;.break;.case.'extension':.$deps |
b3dc0 | 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 44 65 70 45 78 74 65 6e 73 69 6f 6e 43 6f 6e 73 74 | .=.$this->buildDepExtensionConst |
b3de0 | 72 61 69 6e 74 73 28 24 64 65 70 49 74 65 6d 2c 20 24 64 65 70 54 79 70 65 29 3b 0a 24 72 65 73 | raints($depItem,.$depType);.$res |
b3e00 | 75 6c 74 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 72 65 73 75 6c 74 2c 20 24 64 65 70 73 | ult.=.array_merge($result,.$deps |
b3e20 | 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 73 75 62 70 61 63 6b 61 67 65 27 3a 0a 24 64 65 | );.break;.case.'subpackage':.$de |
b3e40 | 70 73 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 44 65 70 50 61 63 6b 61 67 65 43 6f 6e 73 74 | ps.=.$this->buildDepPackageConst |
b3e60 | 72 61 69 6e 74 73 28 24 64 65 70 49 74 65 6d 2c 20 27 72 65 70 6c 61 63 65 73 27 29 3b 0a 24 64 | raints($depItem,.'replaces');.$d |
b3e80 | 65 66 61 75 6c 74 4f 70 74 69 6f 6e 61 6c 73 20 2b 3d 20 24 64 65 70 73 3b 0a 62 72 65 61 6b 3b | efaultOptionals.+=.$deps;.break; |
b3ea0 | 0a 63 61 73 65 20 27 6f 73 27 3a 0a 63 61 73 65 20 27 70 65 61 72 69 6e 73 74 61 6c 6c 65 72 27 | .case.'os':.case.'pearinstaller' |
b3ec0 | 3a 0a 62 72 65 61 6b 3b 0a 64 65 66 61 75 6c 74 3a 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 7d 20 65 | :.break;.default:.break;.}.}.}.e |
b3ee0 | 6c 73 65 69 66 20 28 27 67 72 6f 75 70 27 20 3d 3d 20 24 64 65 70 54 79 70 65 29 20 7b 0a 69 66 | lseif.('group'.==.$depType).{.if |
b3f00 | 20 28 24 74 68 69 73 2d 3e 69 73 48 61 73 68 28 24 64 65 70 54 79 70 65 47 72 6f 75 70 29 29 20 | .($this->isHash($depTypeGroup)). |
b3f20 | 7b 0a 24 64 65 70 54 79 70 65 47 72 6f 75 70 20 3d 20 61 72 72 61 79 28 24 64 65 70 54 79 70 65 | {.$depTypeGroup.=.array($depType |
b3f40 | 47 72 6f 75 70 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 64 65 70 54 79 70 65 47 72 6f 75 | Group);.}..foreach.($depTypeGrou |
b3f60 | 70 20 61 73 20 24 64 65 70 49 74 65 6d 29 20 7b 0a 24 67 72 6f 75 70 4e 61 6d 65 20 3d 20 24 64 | p.as.$depItem).{.$groupName.=.$d |
b3f80 | 65 70 49 74 65 6d 5b 27 61 74 74 72 69 62 73 27 5d 5b 27 6e 61 6d 65 27 5d 3b 0a 69 66 20 28 21 | epItem['attribs']['name'];.if.(! |
b3fa0 | 69 73 73 65 74 28 24 6f 70 74 69 6f 6e 61 6c 73 5b 24 67 72 6f 75 70 4e 61 6d 65 5d 29 29 20 7b | isset($optionals[$groupName])).{ |
b3fc0 | 0a 24 6f 70 74 69 6f 6e 61 6c 73 5b 24 67 72 6f 75 70 4e 61 6d 65 5d 20 3d 20 61 72 72 61 79 28 | .$optionals[$groupName].=.array( |
b3fe0 | 29 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 64 65 70 49 74 65 6d 5b 27 73 75 62 70 61 63 | );.}..if.(isset($depItem['subpac |
b4000 | 6b 61 67 65 27 5d 29 29 20 7b 0a 24 6f 70 74 69 6f 6e 61 6c 73 5b 24 67 72 6f 75 70 4e 61 6d 65 | kage'])).{.$optionals[$groupName |
b4020 | 5d 20 2b 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 44 65 70 50 61 63 6b 61 67 65 43 6f 6e 73 74 | ].+=.$this->buildDepPackageConst |
b4040 | 72 61 69 6e 74 73 28 24 64 65 70 49 74 65 6d 5b 27 73 75 62 70 61 63 6b 61 67 65 27 5d 2c 20 27 | raints($depItem['subpackage'],.' |
b4060 | 72 65 70 6c 61 63 65 73 27 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 72 65 73 75 6c 74 20 2b 3d 20 | replaces');.}.else.{.$result.+=. |
b4080 | 24 74 68 69 73 2d 3e 62 75 69 6c 64 44 65 70 50 61 63 6b 61 67 65 43 6f 6e 73 74 72 61 69 6e 74 | $this->buildDepPackageConstraint |
b40a0 | 73 28 24 64 65 70 49 74 65 6d 5b 27 70 61 63 6b 61 67 65 27 5d 2c 20 27 6f 70 74 69 6f 6e 61 6c | s($depItem['package'],.'optional |
b40c0 | 27 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 69 66 20 28 63 6f 75 6e 74 28 24 64 65 66 61 75 6c 74 4f | ');.}.}.}.}..if.(count($defaultO |
b40e0 | 70 74 69 6f 6e 61 6c 73 29 20 3e 20 30 29 20 7b 0a 24 6f 70 74 69 6f 6e 61 6c 73 5b 27 2a 27 5d | ptionals).>.0).{.$optionals['*'] |
b4100 | 20 3d 20 24 64 65 66 61 75 6c 74 4f 70 74 69 6f 6e 61 6c 73 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | .=.$defaultOptionals;.}..return. |
b4120 | 6e 65 77 20 44 65 70 65 6e 64 65 6e 63 79 49 6e 66 6f 28 24 72 65 73 75 6c 74 2c 20 24 6f 70 74 | new.DependencyInfo($result,.$opt |
b4140 | 69 6f 6e 61 6c 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 | ionals);.}.........private.funct |
b4160 | 69 6f 6e 20 62 75 69 6c 64 44 65 70 45 78 74 65 6e 73 69 6f 6e 43 6f 6e 73 74 72 61 69 6e 74 73 | ion.buildDepExtensionConstraints |
b4180 | 28 24 64 65 70 49 74 65 6d 2c 20 24 64 65 70 54 79 70 65 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 | ($depItem,.$depType).{.if.($this |
b41a0 | 2d 3e 69 73 48 61 73 68 28 24 64 65 70 49 74 65 6d 29 29 20 7b 0a 24 64 65 70 49 74 65 6d 20 3d | ->isHash($depItem)).{.$depItem.= |
b41c0 | 20 61 72 72 61 79 28 24 64 65 70 49 74 65 6d 29 3b 0a 7d 0a 0a 24 72 65 73 75 6c 74 20 3d 20 61 | .array($depItem);.}..$result.=.a |
b41e0 | 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 64 65 70 49 74 65 6d 20 61 73 20 24 73 75 | rray();.foreach.($depItem.as.$su |
b4200 | 62 44 65 70 49 74 65 6d 29 20 7b 0a 24 64 65 70 43 68 61 6e 6e 65 6c 4e 61 6d 65 20 3d 20 27 65 | bDepItem).{.$depChannelName.=.'e |
b4220 | 78 74 27 3b 0a 24 64 65 70 50 61 63 6b 61 67 65 4e 61 6d 65 20 3d 20 24 73 75 62 44 65 70 49 74 | xt';.$depPackageName.=.$subDepIt |
b4240 | 65 6d 5b 27 6e 61 6d 65 27 5d 3b 0a 24 64 65 70 56 65 72 73 69 6f 6e 43 6f 6e 73 74 72 61 69 6e | em['name'];.$depVersionConstrain |
b4260 | 74 20 3d 20 24 74 68 69 73 2d 3e 70 61 72 73 65 32 30 56 65 72 73 69 6f 6e 43 6f 6e 73 74 72 61 | t.=.$this->parse20VersionConstra |
b4280 | 69 6e 74 28 24 73 75 62 44 65 70 49 74 65 6d 29 3b 0a 0a 24 72 65 73 75 6c 74 5b 5d 20 3d 20 6e | int($subDepItem);..$result[].=.n |
b42a0 | 65 77 20 44 65 70 65 6e 64 65 6e 63 79 43 6f 6e 73 74 72 61 69 6e 74 28 0a 24 64 65 70 54 79 70 | ew.DependencyConstraint(.$depTyp |
b42c0 | 65 2c 0a 24 64 65 70 56 65 72 73 69 6f 6e 43 6f 6e 73 74 72 61 69 6e 74 2c 0a 24 64 65 70 43 68 | e,.$depVersionConstraint,.$depCh |
b42e0 | 61 6e 6e 65 6c 4e 61 6d 65 2c 0a 24 64 65 70 50 61 63 6b 61 67 65 4e 61 6d 65 0a 29 3b 0a 7d 0a | annelName,.$depPackageName.);.}. |
b4300 | 0a 72 65 74 75 72 6e 20 24 72 65 73 75 6c 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 | .return.$result;.}.........priva |
b4320 | 74 65 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 44 65 70 50 61 63 6b 61 67 65 43 6f 6e 73 74 | te.function.buildDepPackageConst |
b4340 | 72 61 69 6e 74 73 28 24 64 65 70 49 74 65 6d 2c 20 24 64 65 70 54 79 70 65 29 0a 7b 0a 69 66 20 | raints($depItem,.$depType).{.if. |
b4360 | 28 24 74 68 69 73 2d 3e 69 73 48 61 73 68 28 24 64 65 70 49 74 65 6d 29 29 20 7b 0a 24 64 65 70 | ($this->isHash($depItem)).{.$dep |
b4380 | 49 74 65 6d 20 3d 20 61 72 72 61 79 28 24 64 65 70 49 74 65 6d 29 3b 0a 7d 0a 0a 24 72 65 73 75 | Item.=.array($depItem);.}..$resu |
b43a0 | 6c 74 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 64 65 70 49 74 65 6d 20 | lt.=.array();.foreach.($depItem. |
b43c0 | 61 73 20 24 73 75 62 44 65 70 49 74 65 6d 29 20 7b 0a 69 66 20 28 21 61 72 72 61 79 5f 6b 65 79 | as.$subDepItem).{.if.(!array_key |
b43e0 | 5f 65 78 69 73 74 73 28 27 63 68 61 6e 6e 65 6c 27 2c 20 24 73 75 62 44 65 70 49 74 65 6d 29 29 | _exists('channel',.$subDepItem)) |
b4400 | 20 7b 0a 24 73 75 62 44 65 70 49 74 65 6d 5b 27 63 68 61 6e 6e 65 6c 27 5d 20 3d 20 24 73 75 62 | .{.$subDepItem['channel'].=.$sub |
b4420 | 44 65 70 49 74 65 6d 5b 27 75 72 69 27 5d 3b 0a 7d 0a 24 64 65 70 43 68 61 6e 6e 65 6c 4e 61 6d | DepItem['uri'];.}.$depChannelNam |
b4440 | 65 20 3d 20 24 73 75 62 44 65 70 49 74 65 6d 5b 27 63 68 61 6e 6e 65 6c 27 5d 3b 0a 24 64 65 70 | e.=.$subDepItem['channel'];.$dep |
b4460 | 50 61 63 6b 61 67 65 4e 61 6d 65 20 3d 20 24 73 75 62 44 65 70 49 74 65 6d 5b 27 6e 61 6d 65 27 | PackageName.=.$subDepItem['name' |
b4480 | 5d 3b 0a 24 64 65 70 56 65 72 73 69 6f 6e 43 6f 6e 73 74 72 61 69 6e 74 20 3d 20 24 74 68 69 73 | ];.$depVersionConstraint.=.$this |
b44a0 | 2d 3e 70 61 72 73 65 32 30 56 65 72 73 69 6f 6e 43 6f 6e 73 74 72 61 69 6e 74 28 24 73 75 62 44 | ->parse20VersionConstraint($subD |
b44c0 | 65 70 49 74 65 6d 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 73 75 62 44 65 70 49 74 65 6d 5b 27 | epItem);.if.(isset($subDepItem[' |
b44e0 | 63 6f 6e 66 6c 69 63 74 73 27 5d 29 29 20 7b 0a 24 64 65 70 54 79 70 65 20 3d 20 27 63 6f 6e 66 | conflicts'])).{.$depType.=.'conf |
b4500 | 6c 69 63 74 73 27 3b 0a 7d 0a 0a 24 72 65 73 75 6c 74 5b 5d 20 3d 20 6e 65 77 20 44 65 70 65 6e | licts';.}..$result[].=.new.Depen |
b4520 | 64 65 6e 63 79 43 6f 6e 73 74 72 61 69 6e 74 28 0a 24 64 65 70 54 79 70 65 2c 0a 24 64 65 70 56 | dencyConstraint(.$depType,.$depV |
b4540 | 65 72 73 69 6f 6e 43 6f 6e 73 74 72 61 69 6e 74 2c 0a 24 64 65 70 43 68 61 6e 6e 65 6c 4e 61 6d | ersionConstraint,.$depChannelNam |
b4560 | 65 2c 0a 24 64 65 70 50 61 63 6b 61 67 65 4e 61 6d 65 0a 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | e,.$depPackageName.);.}..return. |
b4580 | 24 72 65 73 75 6c 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 | $result;.}........private.functi |
b45a0 | 6f 6e 20 70 61 72 73 65 32 30 56 65 72 73 69 6f 6e 43 6f 6e 73 74 72 61 69 6e 74 28 61 72 72 61 | on.parse20VersionConstraint(arra |
b45c0 | 79 20 24 64 61 74 61 29 0a 7b 0a 73 74 61 74 69 63 20 24 64 65 70 32 30 74 6f 4f 70 65 72 61 74 | y.$data).{.static.$dep20toOperat |
b45e0 | 6f 72 4d 61 70 20 3d 20 61 72 72 61 79 28 27 68 61 73 27 20 3d 3e 20 27 3d 3d 27 2c 20 27 6d 69 | orMap.=.array('has'.=>.'==',.'mi |
b4600 | 6e 27 20 3d 3e 20 27 3e 3d 27 2c 20 27 6d 61 78 27 20 3d 3e 20 27 3c 3d 27 2c 20 27 65 78 63 6c | n'.=>.'>=',.'max'.=>.'<=',.'excl |
b4620 | 75 64 65 27 20 3d 3e 20 27 21 3d 27 29 3b 0a 0a 24 76 65 72 73 69 6f 6e 73 20 3d 20 61 72 72 61 | ude'.=>.'!=');..$versions.=.arra |
b4640 | 79 28 29 3b 0a 24 76 61 6c 75 65 73 20 3d 20 61 72 72 61 79 5f 69 6e 74 65 72 73 65 63 74 5f 6b | y();.$values.=.array_intersect_k |
b4660 | 65 79 28 24 64 61 74 61 2c 20 24 64 65 70 32 30 74 6f 4f 70 65 72 61 74 6f 72 4d 61 70 29 3b 0a | ey($data,.$dep20toOperatorMap);. |
b4680 | 69 66 20 28 30 20 3d 3d 20 63 6f 75 6e 74 28 24 76 61 6c 75 65 73 29 29 20 7b 0a 72 65 74 75 72 | if.(0.==.count($values)).{.retur |
b46a0 | 6e 20 27 2a 27 3b 0a 7d 0a 69 66 20 28 69 73 73 65 74 28 24 76 61 6c 75 65 73 5b 27 6d 69 6e 27 | n.'*';.}.if.(isset($values['min' |
b46c0 | 5d 29 20 26 26 20 69 73 73 65 74 28 24 76 61 6c 75 65 73 5b 27 65 78 63 6c 75 64 65 27 5d 29 20 | ]).&&.isset($values['exclude']). |
b46e0 | 26 26 20 24 64 61 74 61 5b 27 6d 69 6e 27 5d 20 3d 3d 20 24 64 61 74 61 5b 27 65 78 63 6c 75 64 | &&.$data['min'].==.$data['exclud |
b4700 | 65 27 5d 29 20 7b 0a 24 76 65 72 73 69 6f 6e 73 5b 5d 20 3d 20 27 3e 27 20 2e 20 24 74 68 69 73 | e']).{.$versions[].=.'>'...$this |
b4720 | 2d 3e 70 61 72 73 65 56 65 72 73 69 6f 6e 28 24 76 61 6c 75 65 73 5b 27 6d 69 6e 27 5d 29 3b 0a | ->parseVersion($values['min']);. |
b4740 | 7d 20 65 6c 73 65 69 66 20 28 69 73 73 65 74 28 24 76 61 6c 75 65 73 5b 27 6d 61 78 27 5d 29 20 | }.elseif.(isset($values['max']). |
b4760 | 26 26 20 69 73 73 65 74 28 24 76 61 6c 75 65 73 5b 27 65 78 63 6c 75 64 65 27 5d 29 20 26 26 20 | &&.isset($values['exclude']).&&. |
b4780 | 24 64 61 74 61 5b 27 6d 61 78 27 5d 20 3d 3d 20 24 64 61 74 61 5b 27 65 78 63 6c 75 64 65 27 5d | $data['max'].==.$data['exclude'] |
b47a0 | 29 20 7b 0a 24 76 65 72 73 69 6f 6e 73 5b 5d 20 3d 20 27 3c 27 20 2e 20 24 74 68 69 73 2d 3e 70 | ).{.$versions[].=.'<'...$this->p |
b47c0 | 61 72 73 65 56 65 72 73 69 6f 6e 28 24 76 61 6c 75 65 73 5b 27 6d 61 78 27 5d 29 3b 0a 7d 20 65 | arseVersion($values['max']);.}.e |
b47e0 | 6c 73 65 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 76 61 6c 75 65 73 20 61 73 20 24 6f 70 20 3d 3e | lse.{.foreach.($values.as.$op.=> |
b4800 | 20 24 76 65 72 73 69 6f 6e 29 20 7b 0a 69 66 20 28 27 65 78 63 6c 75 64 65 27 20 3d 3d 20 24 6f | .$version).{.if.('exclude'.==.$o |
b4820 | 70 20 26 26 20 69 73 5f 61 72 72 61 79 28 24 76 65 72 73 69 6f 6e 29 29 20 7b 0a 66 6f 72 65 61 | p.&&.is_array($version)).{.forea |
b4840 | 63 68 20 28 24 76 65 72 73 69 6f 6e 20 61 73 20 24 76 65 72 73 69 6f 6e 50 61 72 74 29 20 7b 0a | ch.($version.as.$versionPart).{. |
b4860 | 24 76 65 72 73 69 6f 6e 73 5b 5d 20 3d 20 24 64 65 70 32 30 74 6f 4f 70 65 72 61 74 6f 72 4d 61 | $versions[].=.$dep20toOperatorMa |
b4880 | 70 5b 24 6f 70 5d 20 2e 20 24 74 68 69 73 2d 3e 70 61 72 73 65 56 65 72 73 69 6f 6e 28 24 76 65 | p[$op]...$this->parseVersion($ve |
b48a0 | 72 73 69 6f 6e 50 61 72 74 29 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 76 65 72 73 69 6f 6e 73 | rsionPart);.}.}.else.{.$versions |
b48c0 | 5b 5d 20 3d 20 24 64 65 70 32 30 74 6f 4f 70 65 72 61 74 6f 72 4d 61 70 5b 24 6f 70 5d 20 2e 20 | [].=.$dep20toOperatorMap[$op]... |
b48e0 | 24 74 68 69 73 2d 3e 70 61 72 73 65 56 65 72 73 69 6f 6e 28 24 76 65 72 73 69 6f 6e 29 3b 0a 7d | $this->parseVersion($version);.} |
b4900 | 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 69 6d 70 6c 6f 64 65 28 27 2c 27 2c 20 24 76 65 72 73 69 | .}.}..return.implode(',',.$versi |
b4920 | 6f 6e 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 | ons);.}........private.function. |
b4940 | 70 61 72 73 65 56 65 72 73 69 6f 6e 28 24 76 65 72 73 69 6f 6e 29 0a 7b 0a 69 66 20 28 70 72 65 | parseVersion($version).{.if.(pre |
b4960 | 67 5f 6d 61 74 63 68 28 27 7b 5e 76 3f 28 5c 64 7b 31 2c 33 7d 29 28 5c 2e 5c 64 2b 29 3f 28 5c | g_match('{^v?(\d{1,3})(\.\d+)?(\ |
b4980 | 2e 5c 64 2b 29 3f 28 5c 2e 5c 64 2b 29 3f 7d 69 27 2c 20 24 76 65 72 73 69 6f 6e 2c 20 24 6d 61 | .\d+)?(\.\d+)?}i',.$version,.$ma |
b49a0 | 74 63 68 65 73 29 29 20 7b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 24 6d 61 74 63 68 65 73 5b 31 5d | tches)).{.$version.=.$matches[1] |
b49c0 | 0a 2e 28 21 65 6d 70 74 79 28 24 6d 61 74 63 68 65 73 5b 32 5d 29 20 3f 20 24 6d 61 74 63 68 65 | ..(!empty($matches[2]).?.$matche |
b49e0 | 73 5b 32 5d 20 3a 20 27 2e 30 27 29 0a 2e 28 21 65 6d 70 74 79 28 24 6d 61 74 63 68 65 73 5b 33 | s[2].:.'.0')..(!empty($matches[3 |
b4a00 | 5d 29 20 3f 20 24 6d 61 74 63 68 65 73 5b 33 5d 20 3a 20 27 2e 30 27 29 0a 2e 28 21 65 6d 70 74 | ]).?.$matches[3].:.'.0')..(!empt |
b4a20 | 79 28 24 6d 61 74 63 68 65 73 5b 34 5d 29 20 3f 20 24 6d 61 74 63 68 65 73 5b 34 5d 20 3a 20 27 | y($matches[4]).?.$matches[4].:.' |
b4a40 | 2e 30 27 29 3b 0a 0a 72 65 74 75 72 6e 20 24 76 65 72 73 69 6f 6e 3b 0a 7d 0a 0a 72 65 74 75 72 | .0');..return.$version;.}..retur |
b4a60 | 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f | n.null;.}........private.functio |
b4a80 | 6e 20 69 73 48 61 73 68 28 61 72 72 61 79 20 24 61 72 72 61 79 29 0a 7b 0a 72 65 74 75 72 6e 20 | n.isHash(array.$array).{.return. |
b4aa0 | 21 61 72 72 61 79 5f 6b 65 79 5f 65 78 69 73 74 73 28 31 2c 20 24 61 72 72 61 79 29 20 26 26 20 | !array_key_exists(1,.$array).&&. |
b4ac0 | 21 61 72 72 61 79 5f 6b 65 79 5f 65 78 69 73 74 73 28 30 2c 20 24 61 72 72 61 79 29 3b 0a 7d 0a | !array_key_exists(0,.$array);.}. |
b4ae0 | 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d | }.<?php............namespace.Com |
b4b00 | 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 50 65 61 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 | poser\Repository\Pear;.......cla |
b4b20 | 73 73 20 50 61 63 6b 61 67 65 49 6e 66 6f 0a 7b 0a 70 72 69 76 61 74 65 20 24 63 68 61 6e 6e 65 | ss.PackageInfo.{.private.$channe |
b4b40 | 6c 4e 61 6d 65 3b 0a 70 72 69 76 61 74 65 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 3b 0a 70 72 69 | lName;.private.$packageName;.pri |
b4b60 | 76 61 74 65 20 24 6c 69 63 65 6e 73 65 3b 0a 70 72 69 76 61 74 65 20 24 73 68 6f 72 74 44 65 73 | vate.$license;.private.$shortDes |
b4b80 | 63 72 69 70 74 69 6f 6e 3b 0a 70 72 69 76 61 74 65 20 24 64 65 73 63 72 69 70 74 69 6f 6e 3b 0a | cription;.private.$description;. |
b4ba0 | 70 72 69 76 61 74 65 20 24 72 65 6c 65 61 73 65 73 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | private.$releases;..........publ |
b4bc0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 63 68 61 6e 6e 65 6c | ic.function.__construct($channel |
b4be0 | 4e 61 6d 65 2c 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 2c 20 24 6c 69 63 65 6e 73 65 2c 20 24 73 | Name,.$packageName,.$license,.$s |
b4c00 | 68 6f 72 74 44 65 73 63 72 69 70 74 69 6f 6e 2c 20 24 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 24 | hortDescription,.$description,.$ |
b4c20 | 72 65 6c 65 61 73 65 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 68 61 6e 6e 65 6c 4e 61 6d 65 20 3d | releases).{.$this->channelName.= |
b4c40 | 20 24 63 68 61 6e 6e 65 6c 4e 61 6d 65 3b 0a 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 4e 61 6d | .$channelName;.$this->packageNam |
b4c60 | 65 20 3d 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 3b 0a 24 74 68 69 73 2d 3e 6c 69 63 65 6e 73 65 | e.=.$packageName;.$this->license |
b4c80 | 20 3d 20 24 6c 69 63 65 6e 73 65 3b 0a 24 74 68 69 73 2d 3e 73 68 6f 72 74 44 65 73 63 72 69 70 | .=.$license;.$this->shortDescrip |
b4ca0 | 74 69 6f 6e 20 3d 20 24 73 68 6f 72 74 44 65 73 63 72 69 70 74 69 6f 6e 3b 0a 24 74 68 69 73 2d | tion.=.$shortDescription;.$this- |
b4cc0 | 3e 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 24 64 65 73 63 72 69 70 74 69 6f 6e 3b 0a 24 74 68 | >description.=.$description;.$th |
b4ce0 | 69 73 2d 3e 72 65 6c 65 61 73 65 73 20 3d 20 24 72 65 6c 65 61 73 65 73 3b 0a 7d 0a 0a 0a 0a 0a | is->releases.=.$releases;.}..... |
b4d00 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 68 61 6e 6e 65 6c 4e 61 6d 65 28 29 | public.function.getChannelName() |
b4d20 | 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 68 61 6e 6e 65 6c 4e 61 6d 65 3b 0a 7d 0a | .{.return.$this->channelName;.}. |
b4d40 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 61 63 6b 61 67 65 4e 61 | ....public.function.getPackageNa |
b4d60 | 6d 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 4e 61 6d 65 | me().{.return.$this->packageName |
b4d80 | 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 73 63 72 | ;.}.....public.function.getDescr |
b4da0 | 69 70 74 69 6f 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 65 73 63 72 69 70 | iption().{.return.$this->descrip |
b4dc0 | 74 69 6f 6e 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 | tion;.}.....public.function.getS |
b4de0 | 68 6f 72 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | hortDescription().{.return.$this |
b4e00 | 2d 3e 73 68 6f 72 74 44 65 73 63 72 69 70 74 69 6f 6e 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | ->shortDescription;.}.....public |
b4e20 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4c 69 63 65 6e 73 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 | .function.getLicense().{.return. |
b4e40 | 24 74 68 69 73 2d 3e 6c 69 63 65 6e 73 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | $this->license;.}.....public.fun |
b4e60 | 63 74 69 6f 6e 20 67 65 74 52 65 6c 65 61 73 65 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 | ction.getReleases().{.return.$th |
b4e80 | 69 73 2d 3e 72 65 6c 65 61 73 65 73 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a | is->releases;.}.}.<?php......... |
b4ea0 | 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 | ...namespace.Composer\Repository |
b4ec0 | 5c 50 65 61 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 52 65 6c 65 61 73 65 49 6e 66 6f 0a 7b | \Pear;.......class.ReleaseInfo.{ |
b4ee0 | 0a 70 72 69 76 61 74 65 20 24 73 74 61 62 69 6c 69 74 79 3b 0a 70 72 69 76 61 74 65 20 24 64 65 | .private.$stability;.private.$de |
b4f00 | 70 65 6e 64 65 6e 63 79 49 6e 66 6f 3b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | pendencyInfo;......public.functi |
b4f20 | 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 73 74 61 62 69 6c 69 74 79 2c 20 24 64 65 70 65 | on.__construct($stability,.$depe |
b4f40 | 6e 64 65 6e 63 79 49 6e 66 6f 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 74 61 62 69 6c 69 74 79 20 3d | ndencyInfo).{.$this->stability.= |
b4f60 | 20 24 73 74 61 62 69 6c 69 74 79 3b 0a 24 74 68 69 73 2d 3e 64 65 70 65 6e 64 65 6e 63 79 49 6e | .$stability;.$this->dependencyIn |
b4f80 | 66 6f 20 3d 20 24 64 65 70 65 6e 64 65 6e 63 79 49 6e 66 6f 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c | fo.=.$dependencyInfo;.}.....publ |
b4fa0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 70 65 6e 64 65 6e 63 79 49 6e 66 6f 28 29 0a | ic.function.getDependencyInfo(). |
b4fc0 | 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 65 70 65 6e 64 65 6e 63 79 49 6e 66 6f 3b 0a | {.return.$this->dependencyInfo;. |
b4fe0 | 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 74 61 62 69 6c 69 | }.....public.function.getStabili |
b5000 | 74 79 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 74 61 62 69 6c 69 74 79 3b 0a | ty().{.return.$this->stability;. |
b5020 | 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 | }.}.<?php............namespace.C |
b5040 | 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | omposer\Repository;..use.Compose |
b5060 | 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 | r\IO\IOInterface;.use.Composer\S |
b5080 | 65 6d 76 65 72 5c 56 65 72 73 69 6f 6e 50 61 72 73 65 72 20 61 73 20 53 65 6d 76 65 72 56 65 72 | emver\VersionParser.as.SemverVer |
b50a0 | 73 69 6f 6e 50 61 72 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 | sionParser;.use.Composer\Package |
b50c0 | 5c 56 65 72 73 69 6f 6e 5c 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 | \Version\VersionParser;.use.Comp |
b50e0 | 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 50 65 61 72 5c 43 68 61 6e 6e 65 6c 52 65 61 64 | oser\Repository\Pear\ChannelRead |
b5100 | 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 43 6f 6d 70 6c 65 74 | er;.use.Composer\Package\Complet |
b5120 | 65 50 61 63 6b 61 67 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 | ePackage;.use.Composer\Repositor |
b5140 | 79 5c 50 65 61 72 5c 43 68 61 6e 6e 65 6c 49 6e 66 6f 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 | y\Pear\ChannelInfo;.use.Composer |
b5160 | 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 | \EventDispatcher\EventDispatcher |
b5180 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c 69 6e 6b 3b 0a 75 73 65 | ;.use.Composer\Package\Link;.use |
b51a0 | 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 43 6f 6e 73 | .Composer\Semver\Constraint\Cons |
b51c0 | 74 72 61 69 6e 74 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 52 65 6d 6f 74 65 | traint;.use.Composer\Util\Remote |
b51e0 | 46 69 6c 65 73 79 73 74 65 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b | Filesystem;.use.Composer\Config; |
b5200 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 46 61 63 74 6f 72 79 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | .use.Composer\Factory;.......... |
b5220 | 0a 63 6c 61 73 73 20 50 65 61 72 52 65 70 6f 73 69 74 6f 72 79 20 65 78 74 65 6e 64 73 20 41 72 | .class.PearRepository.extends.Ar |
b5240 | 72 61 79 52 65 70 6f 73 69 74 6f 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 43 6f 6e 66 69 67 75 | rayRepository.implements.Configu |
b5260 | 72 61 62 6c 65 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 72 69 76 61 | rableRepositoryInterface.{.priva |
b5280 | 74 65 20 24 75 72 6c 3b 0a 70 72 69 76 61 74 65 20 24 69 6f 3b 0a 70 72 69 76 61 74 65 20 24 72 | te.$url;.private.$io;.private.$r |
b52a0 | 66 73 3b 0a 70 72 69 76 61 74 65 20 24 76 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 70 72 69 76 | fs;.private.$versionParser;.priv |
b52c0 | 61 74 65 20 24 72 65 70 6f 43 6f 6e 66 69 67 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 76 65 | ate.$repoConfig;.....private.$ve |
b52e0 | 6e 64 6f 72 41 6c 69 61 73 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f | ndorAlias;..public.function.__co |
b5300 | 6e 73 74 72 75 63 74 28 61 72 72 61 79 20 24 72 65 70 6f 43 6f 6e 66 69 67 2c 20 49 4f 49 6e 74 | nstruct(array.$repoConfig,.IOInt |
b5320 | 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 45 76 65 6e | erface.$io,.Config.$config,.Even |
b5340 | 74 44 69 73 70 61 74 63 68 65 72 20 24 64 69 73 70 61 74 63 68 65 72 20 3d 20 6e 75 6c 6c 2c 20 | tDispatcher.$dispatcher.=.null,. |
b5360 | 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 24 72 66 73 20 3d 20 6e 75 6c 6c 29 0a 7b 0a | RemoteFilesystem.$rfs.=.null).{. |
b5380 | 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 29 3b 0a 69 66 20 28 21 70 72 65 67 | parent::__construct();.if.(!preg |
b53a0 | 5f 6d 61 74 63 68 28 27 7b 5e 68 74 74 70 73 3f 3a 2f 2f 7d 27 2c 20 24 72 65 70 6f 43 6f 6e 66 | _match('{^https?://}',.$repoConf |
b53c0 | 69 67 5b 27 75 72 6c 27 5d 29 29 20 7b 0a 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 75 72 6c 27 5d | ig['url'])).{.$repoConfig['url'] |
b53e0 | 20 3d 20 27 68 74 74 70 3a 2f 2f 27 2e 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 75 72 6c 27 5d 3b | .=.'http://'.$repoConfig['url']; |
b5400 | 0a 7d 0a 0a 24 75 72 6c 42 69 74 73 20 3d 20 70 61 72 73 65 5f 75 72 6c 28 24 72 65 70 6f 43 6f | .}..$urlBits.=.parse_url($repoCo |
b5420 | 6e 66 69 67 5b 27 75 72 6c 27 5d 29 3b 0a 69 66 20 28 65 6d 70 74 79 28 24 75 72 6c 42 69 74 73 | nfig['url']);.if.(empty($urlBits |
b5440 | 5b 27 73 63 68 65 6d 65 27 5d 29 20 7c 7c 20 65 6d 70 74 79 28 24 75 72 6c 42 69 74 73 5b 27 68 | ['scheme']).||.empty($urlBits['h |
b5460 | 6f 73 74 27 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 | ost'])).{.throw.new.\UnexpectedV |
b5480 | 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 28 27 49 6e 76 61 6c 69 64 20 75 72 6c 20 67 69 76 65 6e | alueException('Invalid.url.given |
b54a0 | 20 66 6f 72 20 50 45 41 52 20 72 65 70 6f 73 69 74 6f 72 79 3a 20 27 2e 24 72 65 70 6f 43 6f 6e | .for.PEAR.repository:.'.$repoCon |
b54c0 | 66 69 67 5b 27 75 72 6c 27 5d 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 75 72 6c 20 3d 20 72 74 72 | fig['url']);.}..$this->url.=.rtr |
b54e0 | 69 6d 28 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 75 72 6c 27 5d 2c 20 27 2f 27 29 3b 0a 24 74 68 | im($repoConfig['url'],.'/');.$th |
b5500 | 69 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 24 74 68 69 73 2d 3e 72 66 73 20 3d 20 24 72 66 73 20 | is->io.=.$io;.$this->rfs.=.$rfs. |
b5520 | 3f 3a 20 46 61 63 74 6f 72 79 3a 3a 63 72 65 61 74 65 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 | ?:.Factory::createRemoteFilesyst |
b5540 | 65 6d 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 63 6f 6e 66 69 67 29 3b 0a 24 74 68 69 73 2d 3e 76 | em($this->io,.$config);.$this->v |
b5560 | 65 6e 64 6f 72 41 6c 69 61 73 20 3d 20 69 73 73 65 74 28 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 | endorAlias.=.isset($repoConfig[' |
b5580 | 76 65 6e 64 6f 72 2d 61 6c 69 61 73 27 5d 29 20 3f 20 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 76 | vendor-alias']).?.$repoConfig['v |
b55a0 | 65 6e 64 6f 72 2d 61 6c 69 61 73 27 5d 20 3a 20 6e 75 6c 6c 3b 0a 24 74 68 69 73 2d 3e 76 65 72 | endor-alias'].:.null;.$this->ver |
b55c0 | 73 69 6f 6e 50 61 72 73 65 72 20 3d 20 6e 65 77 20 56 65 72 73 69 6f 6e 50 61 72 73 65 72 28 29 | sionParser.=.new.VersionParser() |
b55e0 | 3b 0a 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 20 3d 20 24 72 65 70 6f 43 6f 6e 66 69 | ;.$this->repoConfig.=.$repoConfi |
b5600 | 67 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 70 6f 43 6f 6e | g;.}..public.function.getRepoCon |
b5620 | 66 69 67 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 | fig().{.return.$this->repoConfig |
b5640 | 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 | ;.}..protected.function.initiali |
b5660 | 7a 65 28 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 0a 24 74 | ze().{.parent::initialize();..$t |
b5680 | 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 49 6e 69 74 69 61 6c 69 7a 69 6e | his->io->writeError('Initializin |
b56a0 | 67 20 50 45 41 52 20 72 65 70 6f 73 69 74 6f 72 79 20 27 2e 24 74 68 69 73 2d 3e 75 72 6c 29 3b | g.PEAR.repository.'.$this->url); |
b56c0 | 0a 0a 24 72 65 61 64 65 72 20 3d 20 6e 65 77 20 43 68 61 6e 6e 65 6c 52 65 61 64 65 72 28 24 74 | ..$reader.=.new.ChannelReader($t |
b56e0 | 68 69 73 2d 3e 72 66 73 29 3b 0a 74 72 79 20 7b 0a 24 63 68 61 6e 6e 65 6c 49 6e 66 6f 20 3d 20 | his->rfs);.try.{.$channelInfo.=. |
b5700 | 24 72 65 61 64 65 72 2d 3e 72 65 61 64 28 24 74 68 69 73 2d 3e 75 72 6c 29 3b 0a 7d 20 63 61 74 | $reader->read($this->url);.}.cat |
b5720 | 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e | ch.(\Exception.$e).{.$this->io-> |
b5740 | 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 50 45 41 52 20 72 65 70 6f 73 69 | writeError('<warning>PEAR.reposi |
b5760 | 74 6f 72 79 20 66 72 6f 6d 20 27 2e 24 74 68 69 73 2d 3e 75 72 6c 2e 27 20 63 6f 75 6c 64 20 6e | tory.from.'.$this->url.'.could.n |
b5780 | 6f 74 20 62 65 20 6c 6f 61 64 65 64 2e 20 27 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 | ot.be.loaded..'.$e->getMessage() |
b57a0 | 2e 27 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 24 70 61 63 6b | .'</warning>');..return;.}.$pack |
b57c0 | 61 67 65 73 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 43 6f 6d 70 6f 73 65 72 50 61 63 6b 61 | ages.=.$this->buildComposerPacka |
b57e0 | 67 65 73 28 24 63 68 61 6e 6e 65 6c 49 6e 66 6f 2c 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e | ges($channelInfo,.$this->version |
b5800 | 50 61 72 73 65 72 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 24 | Parser);.foreach.($packages.as.$ |
b5820 | 70 61 63 6b 61 67 65 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 24 70 61 | package).{.$this->addPackage($pa |
b5840 | 63 6b 61 67 65 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 | ckage);.}.}.........private.func |
b5860 | 74 69 6f 6e 20 62 75 69 6c 64 43 6f 6d 70 6f 73 65 72 50 61 63 6b 61 67 65 73 28 43 68 61 6e 6e | tion.buildComposerPackages(Chann |
b5880 | 65 6c 49 6e 66 6f 20 24 63 68 61 6e 6e 65 6c 49 6e 66 6f 2c 20 53 65 6d 76 65 72 56 65 72 73 69 | elInfo.$channelInfo,.SemverVersi |
b58a0 | 6f 6e 50 61 72 73 65 72 20 24 76 65 72 73 69 6f 6e 50 61 72 73 65 72 29 0a 7b 0a 24 72 65 73 75 | onParser.$versionParser).{.$resu |
b58c0 | 6c 74 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 63 68 61 6e 6e 65 6c 49 | lt.=.array();.foreach.($channelI |
b58e0 | 6e 66 6f 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 20 61 73 20 24 70 61 63 6b 61 67 65 44 65 | nfo->getPackages().as.$packageDe |
b5900 | 66 69 6e 69 74 69 6f 6e 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 44 65 66 | finition).{.foreach.($packageDef |
b5920 | 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 52 65 6c 65 61 73 65 73 28 29 20 61 73 20 24 76 65 72 73 69 | inition->getReleases().as.$versi |
b5940 | 6f 6e 20 3d 3e 20 24 72 65 6c 65 61 73 65 49 6e 66 6f 29 20 7b 0a 74 72 79 20 7b 0a 24 6e 6f 72 | on.=>.$releaseInfo).{.try.{.$nor |
b5960 | 6d 61 6c 69 7a 65 64 56 65 72 73 69 6f 6e 20 3d 20 24 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d | malizedVersion.=.$versionParser- |
b5980 | 3e 6e 6f 72 6d 61 6c 69 7a 65 28 24 76 65 72 73 69 6f 6e 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c | >normalize($version);.}.catch.(\ |
b59a0 | 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 24 | UnexpectedValueException.$e).{.$ |
b59c0 | 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 43 6f 75 6c 64 20 6e 6f 74 20 | this->io->writeError('Could.not. |
b59e0 | 6c 6f 61 64 20 27 2e 24 70 61 63 6b 61 67 65 44 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 50 61 | load.'.$packageDefinition->getPa |
b5a00 | 63 6b 61 67 65 4e 61 6d 65 28 29 2e 27 20 27 2e 24 76 65 72 73 69 6f 6e 2e 27 3a 20 27 2e 24 65 | ckageName().'.'.$version.':.'.$e |
b5a20 | 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 | ->getMessage(),.true,.IOInterfac |
b5a40 | 65 3a 3a 56 45 52 42 4f 53 45 29 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 63 6f 6d 70 6f | e::VERBOSE);.continue;.}..$compo |
b5a60 | 73 65 72 50 61 63 6b 61 67 65 4e 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 43 6f 6d | serPackageName.=.$this->buildCom |
b5a80 | 70 6f 73 65 72 50 61 63 6b 61 67 65 4e 61 6d 65 28 24 70 61 63 6b 61 67 65 44 65 66 69 6e 69 74 | poserPackageName($packageDefinit |
b5aa0 | 69 6f 6e 2d 3e 67 65 74 43 68 61 6e 6e 65 6c 4e 61 6d 65 28 29 2c 20 24 70 61 63 6b 61 67 65 44 | ion->getChannelName(),.$packageD |
b5ac0 | 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 50 61 63 6b 61 67 65 4e 61 6d 65 28 29 29 3b 0a 0a 0a | efinition->getPackageName());... |
b5ae0 | 20 0a 20 24 75 72 6c 42 69 74 73 20 3d 20 70 61 72 73 65 5f 75 72 6c 28 24 74 68 69 73 2d 3e 75 | ...$urlBits.=.parse_url($this->u |
b5b00 | 72 6c 29 3b 0a 24 73 63 68 65 6d 65 20 3d 20 28 69 73 73 65 74 28 24 75 72 6c 42 69 74 73 5b 27 | rl);.$scheme.=.(isset($urlBits[' |
b5b20 | 73 63 68 65 6d 65 27 5d 29 20 26 26 20 27 68 74 74 70 73 27 20 3d 3d 3d 20 24 75 72 6c 42 69 74 | scheme']).&&.'https'.===.$urlBit |
b5b40 | 73 5b 27 73 63 68 65 6d 65 27 5d 20 26 26 20 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 | s['scheme'].&&.extension_loaded( |
b5b60 | 27 6f 70 65 6e 73 73 6c 27 29 29 20 3f 20 27 68 74 74 70 73 27 20 3a 20 27 68 74 74 70 27 3b 0a | 'openssl')).?.'https'.:.'http';. |
b5b80 | 24 64 69 73 74 55 72 6c 20 3d 20 22 7b 24 73 63 68 65 6d 65 7d 3a 2f 2f 7b 24 70 61 63 6b 61 67 | $distUrl.=."{$scheme}://{$packag |
b5ba0 | 65 44 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 43 68 61 6e 6e 65 6c 4e 61 6d 65 28 29 7d 2f 67 | eDefinition->getChannelName()}/g |
b5bc0 | 65 74 2f 7b 24 70 61 63 6b 61 67 65 44 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 50 61 63 6b 61 | et/{$packageDefinition->getPacka |
b5be0 | 67 65 4e 61 6d 65 28 29 7d 2d 7b 24 76 65 72 73 69 6f 6e 7d 2e 74 67 7a 22 3b 0a 0a 24 72 65 71 | geName()}-{$version}.tgz";..$req |
b5c00 | 75 69 72 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 73 75 67 67 65 73 74 73 20 3d 20 61 72 72 | uires.=.array();.$suggests.=.arr |
b5c20 | 61 79 28 29 3b 0a 24 63 6f 6e 66 6c 69 63 74 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 72 65 70 | ay();.$conflicts.=.array();.$rep |
b5c40 | 6c 61 63 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 20 0a 20 69 66 20 28 24 63 68 61 6e 6e | laces.=.array();......if.($chann |
b5c60 | 65 6c 49 6e 66 6f 2d 3e 67 65 74 4e 61 6d 65 28 29 20 3d 3d 20 24 70 61 63 6b 61 67 65 44 65 66 | elInfo->getName().==.$packageDef |
b5c80 | 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 43 68 61 6e 6e 65 6c 4e 61 6d 65 28 29 29 20 7b 0a 24 63 6f | inition->getChannelName()).{.$co |
b5ca0 | 6d 70 6f 73 65 72 50 61 63 6b 61 67 65 41 6c 69 61 73 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c | mposerPackageAlias.=.$this->buil |
b5cc0 | 64 43 6f 6d 70 6f 73 65 72 50 61 63 6b 61 67 65 4e 61 6d 65 28 24 63 68 61 6e 6e 65 6c 49 6e 66 | dComposerPackageName($channelInf |
b5ce0 | 6f 2d 3e 67 65 74 41 6c 69 61 73 28 29 2c 20 24 70 61 63 6b 61 67 65 44 65 66 69 6e 69 74 69 6f | o->getAlias(),.$packageDefinitio |
b5d00 | 6e 2d 3e 67 65 74 50 61 63 6b 61 67 65 4e 61 6d 65 28 29 29 3b 0a 24 61 6c 69 61 73 43 6f 6e 73 | n->getPackageName());.$aliasCons |
b5d20 | 74 72 61 69 6e 74 20 3d 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3d 3d 27 2c 20 24 6e | traint.=.new.Constraint('==',.$n |
b5d40 | 6f 72 6d 61 6c 69 7a 65 64 56 65 72 73 69 6f 6e 29 3b 0a 24 72 65 70 6c 61 63 65 73 5b 5d 20 3d | ormalizedVersion);.$replaces[].= |
b5d60 | 20 6e 65 77 20 4c 69 6e 6b 28 24 63 6f 6d 70 6f 73 65 72 50 61 63 6b 61 67 65 4e 61 6d 65 2c 20 | .new.Link($composerPackageName,. |
b5d80 | 24 63 6f 6d 70 6f 73 65 72 50 61 63 6b 61 67 65 41 6c 69 61 73 2c 20 24 61 6c 69 61 73 43 6f 6e | $composerPackageAlias,.$aliasCon |
b5da0 | 73 74 72 61 69 6e 74 2c 20 27 72 65 70 6c 61 63 65 73 27 2c 20 28 73 74 72 69 6e 67 29 20 24 61 | straint,.'replaces',.(string).$a |
b5dc0 | 6c 69 61 73 43 6f 6e 73 74 72 61 69 6e 74 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 21 65 6d 70 74 79 | liasConstraint);.}....if.(!empty |
b5de0 | 28 24 74 68 69 73 2d 3e 76 65 6e 64 6f 72 41 6c 69 61 73 29 0a 26 26 20 28 24 74 68 69 73 2d 3e | ($this->vendorAlias).&&.($this-> |
b5e00 | 76 65 6e 64 6f 72 41 6c 69 61 73 20 21 3d 20 27 70 65 61 72 2d 27 2e 24 63 68 61 6e 6e 65 6c 49 | vendorAlias.!=.'pear-'.$channelI |
b5e20 | 6e 66 6f 2d 3e 67 65 74 41 6c 69 61 73 28 29 20 7c 7c 20 24 63 68 61 6e 6e 65 6c 49 6e 66 6f 2d | nfo->getAlias().||.$channelInfo- |
b5e40 | 3e 67 65 74 4e 61 6d 65 28 29 20 21 3d 20 24 70 61 63 6b 61 67 65 44 65 66 69 6e 69 74 69 6f 6e | >getName().!=.$packageDefinition |
b5e60 | 2d 3e 67 65 74 43 68 61 6e 6e 65 6c 4e 61 6d 65 28 29 29 0a 29 20 7b 0a 24 63 6f 6d 70 6f 73 65 | ->getChannelName()).).{.$compose |
b5e80 | 72 50 61 63 6b 61 67 65 41 6c 69 61 73 20 3d 20 22 7b 24 74 68 69 73 2d 3e 76 65 6e 64 6f 72 41 | rPackageAlias.=."{$this->vendorA |
b5ea0 | 6c 69 61 73 7d 2f 7b 24 70 61 63 6b 61 67 65 44 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 50 61 | lias}/{$packageDefinition->getPa |
b5ec0 | 63 6b 61 67 65 4e 61 6d 65 28 29 7d 22 3b 0a 24 61 6c 69 61 73 43 6f 6e 73 74 72 61 69 6e 74 20 | ckageName()}";.$aliasConstraint. |
b5ee0 | 3d 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3d 3d 27 2c 20 24 6e 6f 72 6d 61 6c 69 7a | =.new.Constraint('==',.$normaliz |
b5f00 | 65 64 56 65 72 73 69 6f 6e 29 3b 0a 24 72 65 70 6c 61 63 65 73 5b 5d 20 3d 20 6e 65 77 20 4c 69 | edVersion);.$replaces[].=.new.Li |
b5f20 | 6e 6b 28 24 63 6f 6d 70 6f 73 65 72 50 61 63 6b 61 67 65 4e 61 6d 65 2c 20 24 63 6f 6d 70 6f 73 | nk($composerPackageName,.$compos |
b5f40 | 65 72 50 61 63 6b 61 67 65 41 6c 69 61 73 2c 20 24 61 6c 69 61 73 43 6f 6e 73 74 72 61 69 6e 74 | erPackageAlias,.$aliasConstraint |
b5f60 | 2c 20 27 72 65 70 6c 61 63 65 73 27 2c 20 28 73 74 72 69 6e 67 29 20 24 61 6c 69 61 73 43 6f 6e | ,.'replaces',.(string).$aliasCon |
b5f80 | 73 74 72 61 69 6e 74 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 72 65 6c 65 61 73 65 49 6e | straint);.}..foreach.($releaseIn |
b5fa0 | 66 6f 2d 3e 67 65 74 44 65 70 65 6e 64 65 6e 63 79 49 6e 66 6f 28 29 2d 3e 67 65 74 52 65 71 75 | fo->getDependencyInfo()->getRequ |
b5fc0 | 69 72 65 73 28 29 20 61 73 20 24 64 65 70 65 6e 64 65 6e 63 79 43 6f 6e 73 74 72 61 69 6e 74 29 | ires().as.$dependencyConstraint) |
b5fe0 | 20 7b 0a 24 64 65 70 65 6e 64 65 6e 63 79 50 61 63 6b 61 67 65 4e 61 6d 65 20 3d 20 24 74 68 69 | .{.$dependencyPackageName.=.$thi |
b6000 | 73 2d 3e 62 75 69 6c 64 43 6f 6d 70 6f 73 65 72 50 61 63 6b 61 67 65 4e 61 6d 65 28 24 64 65 70 | s->buildComposerPackageName($dep |
b6020 | 65 6e 64 65 6e 63 79 43 6f 6e 73 74 72 61 69 6e 74 2d 3e 67 65 74 43 68 61 6e 6e 65 6c 4e 61 6d | endencyConstraint->getChannelNam |
b6040 | 65 28 29 2c 20 24 64 65 70 65 6e 64 65 6e 63 79 43 6f 6e 73 74 72 61 69 6e 74 2d 3e 67 65 74 50 | e(),.$dependencyConstraint->getP |
b6060 | 61 63 6b 61 67 65 4e 61 6d 65 28 29 29 3b 0a 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 20 24 76 65 | ackageName());.$constraint.=.$ve |
b6080 | 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 70 61 72 73 65 43 6f 6e 73 74 72 61 69 6e 74 73 28 24 64 | rsionParser->parseConstraints($d |
b60a0 | 65 70 65 6e 64 65 6e 63 79 43 6f 6e 73 74 72 61 69 6e 74 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 | ependencyConstraint->getConstrai |
b60c0 | 6e 74 28 29 29 3b 0a 24 6c 69 6e 6b 20 3d 20 6e 65 77 20 4c 69 6e 6b 28 24 63 6f 6d 70 6f 73 65 | nt());.$link.=.new.Link($compose |
b60e0 | 72 50 61 63 6b 61 67 65 4e 61 6d 65 2c 20 24 64 65 70 65 6e 64 65 6e 63 79 50 61 63 6b 61 67 65 | rPackageName,.$dependencyPackage |
b6100 | 4e 61 6d 65 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 2c 20 24 64 65 70 65 6e 64 65 6e 63 79 43 6f | Name,.$constraint,.$dependencyCo |
b6120 | 6e 73 74 72 61 69 6e 74 2d 3e 67 65 74 54 79 70 65 28 29 2c 20 24 64 65 70 65 6e 64 65 6e 63 79 | nstraint->getType(),.$dependency |
b6140 | 43 6f 6e 73 74 72 61 69 6e 74 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 29 3b 0a 73 77 | Constraint->getConstraint());.sw |
b6160 | 69 74 63 68 20 28 24 64 65 70 65 6e 64 65 6e 63 79 43 6f 6e 73 74 72 61 69 6e 74 2d 3e 67 65 74 | itch.($dependencyConstraint->get |
b6180 | 54 79 70 65 28 29 29 20 7b 0a 63 61 73 65 20 27 72 65 71 75 69 72 65 64 27 3a 0a 24 72 65 71 75 | Type()).{.case.'required':.$requ |
b61a0 | 69 72 65 73 5b 5d 20 3d 20 24 6c 69 6e 6b 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 63 6f 6e | ires[].=.$link;.break;.case.'con |
b61c0 | 66 6c 69 63 74 73 27 3a 0a 24 63 6f 6e 66 6c 69 63 74 73 5b 5d 20 3d 20 24 6c 69 6e 6b 3b 0a 62 | flicts':.$conflicts[].=.$link;.b |
b61e0 | 72 65 61 6b 3b 0a 63 61 73 65 20 27 72 65 70 6c 61 63 65 73 27 3a 0a 24 72 65 70 6c 61 63 65 73 | reak;.case.'replaces':.$replaces |
b6200 | 5b 5d 20 3d 20 24 6c 69 6e 6b 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 | [].=.$link;.break;.}.}..foreach. |
b6220 | 28 24 72 65 6c 65 61 73 65 49 6e 66 6f 2d 3e 67 65 74 44 65 70 65 6e 64 65 6e 63 79 49 6e 66 6f | ($releaseInfo->getDependencyInfo |
b6240 | 28 29 2d 3e 67 65 74 4f 70 74 69 6f 6e 61 6c 73 28 29 20 61 73 20 24 67 72 6f 75 70 20 3d 3e 20 | ()->getOptionals().as.$group.=>. |
b6260 | 24 64 65 70 65 6e 64 65 6e 63 79 43 6f 6e 73 74 72 61 69 6e 74 73 29 20 7b 0a 66 6f 72 65 61 63 | $dependencyConstraints).{.foreac |
b6280 | 68 20 28 24 64 65 70 65 6e 64 65 6e 63 79 43 6f 6e 73 74 72 61 69 6e 74 73 20 61 73 20 24 64 65 | h.($dependencyConstraints.as.$de |
b62a0 | 70 65 6e 64 65 6e 63 79 43 6f 6e 73 74 72 61 69 6e 74 29 20 7b 0a 24 64 65 70 65 6e 64 65 6e 63 | pendencyConstraint).{.$dependenc |
b62c0 | 79 50 61 63 6b 61 67 65 4e 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 43 6f 6d 70 6f | yPackageName.=.$this->buildCompo |
b62e0 | 73 65 72 50 61 63 6b 61 67 65 4e 61 6d 65 28 24 64 65 70 65 6e 64 65 6e 63 79 43 6f 6e 73 74 72 | serPackageName($dependencyConstr |
b6300 | 61 69 6e 74 2d 3e 67 65 74 43 68 61 6e 6e 65 6c 4e 61 6d 65 28 29 2c 20 24 64 65 70 65 6e 64 65 | aint->getChannelName(),.$depende |
b6320 | 6e 63 79 43 6f 6e 73 74 72 61 69 6e 74 2d 3e 67 65 74 50 61 63 6b 61 67 65 4e 61 6d 65 28 29 29 | ncyConstraint->getPackageName()) |
b6340 | 3b 0a 24 73 75 67 67 65 73 74 73 5b 24 67 72 6f 75 70 2e 27 2d 27 2e 24 64 65 70 65 6e 64 65 6e | ;.$suggests[$group.'-'.$dependen |
b6360 | 63 79 50 61 63 6b 61 67 65 4e 61 6d 65 5d 20 3d 20 24 64 65 70 65 6e 64 65 6e 63 79 43 6f 6e 73 | cyPackageName].=.$dependencyCons |
b6380 | 74 72 61 69 6e 74 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 28 29 3b 0a 7d 0a 7d 0a 0a 24 70 | traint->getConstraint();.}.}..$p |
b63a0 | 61 63 6b 61 67 65 20 3d 20 6e 65 77 20 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 28 24 63 6f | ackage.=.new.CompletePackage($co |
b63c0 | 6d 70 6f 73 65 72 50 61 63 6b 61 67 65 4e 61 6d 65 2c 20 24 6e 6f 72 6d 61 6c 69 7a 65 64 56 65 | mposerPackageName,.$normalizedVe |
b63e0 | 72 73 69 6f 6e 2c 20 24 76 65 72 73 69 6f 6e 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 54 | rsion,.$version);.$package->setT |
b6400 | 79 70 65 28 27 70 65 61 72 2d 6c 69 62 72 61 72 79 27 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 | ype('pear-library');.$package->s |
b6420 | 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 24 70 61 63 6b 61 67 65 44 65 66 69 6e 69 74 69 6f 6e | etDescription($packageDefinition |
b6440 | 2d 3e 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 | ->getDescription());.$package->s |
b6460 | 65 74 4c 69 63 65 6e 73 65 28 61 72 72 61 79 28 24 70 61 63 6b 61 67 65 44 65 66 69 6e 69 74 69 | etLicense(array($packageDefiniti |
b6480 | 6f 6e 2d 3e 67 65 74 4c 69 63 65 6e 73 65 28 29 29 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 | on->getLicense()));.$package->se |
b64a0 | 74 44 69 73 74 54 79 70 65 28 27 66 69 6c 65 27 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 | tDistType('file');.$package->set |
b64c0 | 44 69 73 74 55 72 6c 28 24 64 69 73 74 55 72 6c 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 | DistUrl($distUrl);.$package->set |
b64e0 | 41 75 74 6f 6c 6f 61 64 28 61 72 72 61 79 28 27 63 6c 61 73 73 6d 61 70 27 20 3d 3e 20 61 72 72 | Autoload(array('classmap'.=>.arr |
b6500 | 61 79 28 27 27 29 29 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 49 6e 63 6c 75 64 65 50 61 | ay('')));.$package->setIncludePa |
b6520 | 74 68 73 28 61 72 72 61 79 28 27 2f 27 29 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 52 65 | ths(array('/'));.$package->setRe |
b6540 | 71 75 69 72 65 73 28 24 72 65 71 75 69 72 65 73 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 | quires($requires);.$package->set |
b6560 | 43 6f 6e 66 6c 69 63 74 73 28 24 63 6f 6e 66 6c 69 63 74 73 29 3b 0a 24 70 61 63 6b 61 67 65 2d | Conflicts($conflicts);.$package- |
b6580 | 3e 73 65 74 53 75 67 67 65 73 74 73 28 24 73 75 67 67 65 73 74 73 29 3b 0a 24 70 61 63 6b 61 67 | >setSuggests($suggests);.$packag |
b65a0 | 65 2d 3e 73 65 74 52 65 70 6c 61 63 65 73 28 24 72 65 70 6c 61 63 65 73 29 3b 0a 24 72 65 73 75 | e->setReplaces($replaces);.$resu |
b65c0 | 6c 74 5b 5d 20 3d 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 65 | lt[].=.$package;.}.}..return.$re |
b65e0 | 73 75 6c 74 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 43 | sult;.}..private.function.buildC |
b6600 | 6f 6d 70 6f 73 65 72 50 61 63 6b 61 67 65 4e 61 6d 65 28 24 63 68 61 6e 6e 65 6c 4e 61 6d 65 2c | omposerPackageName($channelName, |
b6620 | 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 29 0a 7b 0a 69 66 20 28 27 70 68 70 27 20 3d 3d 3d 20 24 | .$packageName).{.if.('php'.===.$ |
b6640 | 63 68 61 6e 6e 65 6c 4e 61 6d 65 29 20 7b 0a 72 65 74 75 72 6e 20 22 70 68 70 22 3b 0a 7d 0a 69 | channelName).{.return."php";.}.i |
b6660 | 66 20 28 27 65 78 74 27 20 3d 3d 3d 20 24 63 68 61 6e 6e 65 6c 4e 61 6d 65 29 20 7b 0a 72 65 74 | f.('ext'.===.$channelName).{.ret |
b6680 | 75 72 6e 20 22 65 78 74 2d 7b 24 70 61 63 6b 61 67 65 4e 61 6d 65 7d 22 3b 0a 7d 0a 0a 72 65 74 | urn."ext-{$packageName}";.}..ret |
b66a0 | 75 72 6e 20 22 70 65 61 72 2d 7b 24 63 68 61 6e 6e 65 6c 4e 61 6d 65 7d 2f 7b 24 70 61 63 6b 61 | urn."pear-{$channelName}/{$packa |
b66c0 | 67 65 4e 61 6d 65 7d 22 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e | geName}";.}.}.<?php............n |
b66e0 | 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 75 | amespace.Composer\Repository;..u |
b6700 | 73 65 20 43 6f 6d 70 6f 73 65 72 5c 58 64 65 62 75 67 48 61 6e 64 6c 65 72 3b 0a 75 73 65 20 43 | se.Composer\XdebugHandler;.use.C |
b6720 | 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 3b | omposer\Package\CompletePackage; |
b6740 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 | .use.Composer\Package\PackageInt |
b6760 | 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 56 65 72 | erface;.use.Composer\Package\Ver |
b6780 | 73 69 6f 6e 5c 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 | sion\VersionParser;.use.Composer |
b67a0 | 5c 50 6c 75 67 69 6e 5c 50 6c 75 67 69 6e 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d | \Plugin\PluginInterface;.use.Com |
b67c0 | 70 6f 73 65 72 5c 55 74 69 6c 5c 53 69 6c 65 6e 63 65 72 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 | poser\Util\Silencer;.....class.P |
b67e0 | 6c 61 74 66 6f 72 6d 52 65 70 6f 73 69 74 6f 72 79 20 65 78 74 65 6e 64 73 20 41 72 72 61 79 52 | latformRepository.extends.ArrayR |
b6800 | 65 70 6f 73 69 74 6f 72 79 0a 7b 0a 63 6f 6e 73 74 20 50 4c 41 54 46 4f 52 4d 5f 50 41 43 4b 41 | epository.{.const.PLATFORM_PACKA |
b6820 | 47 45 5f 52 45 47 45 58 20 3d 20 27 7b 5e 28 3f 3a 70 68 70 28 3f 3a 2d 36 34 62 69 74 7c 2d 69 | GE_REGEX.=.'{^(?:php(?:-64bit|-i |
b6840 | 70 76 36 7c 2d 7a 74 73 7c 2d 64 65 62 75 67 29 3f 7c 68 68 76 6d 7c 28 3f 3a 65 78 74 7c 6c 69 | pv6|-zts|-debug)?|hhvm|(?:ext|li |
b6860 | 62 29 2d 5b 5e 2f 5d 2b 29 24 7d 69 27 3b 0a 0a 70 72 69 76 61 74 65 20 24 76 65 72 73 69 6f 6e | b)-[^/]+)$}i';..private.$version |
b6880 | 50 61 72 73 65 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 6f 76 65 72 72 69 64 | Parser;.........private.$overrid |
b68a0 | 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f | es.=.array();..public.function._ |
b68c0 | 5f 63 6f 6e 73 74 72 75 63 74 28 61 72 72 61 79 20 24 70 61 63 6b 61 67 65 73 20 3d 20 61 72 72 | _construct(array.$packages.=.arr |
b68e0 | 61 79 28 29 2c 20 61 72 72 61 79 20 24 6f 76 65 72 72 69 64 65 73 20 3d 20 61 72 72 61 79 28 29 | ay(),.array.$overrides.=.array() |
b6900 | 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 6f 76 65 72 72 69 64 65 73 20 61 73 20 24 6e 61 6d 65 | ).{.foreach.($overrides.as.$name |
b6920 | 20 3d 3e 20 24 76 65 72 73 69 6f 6e 29 20 7b 0a 24 74 68 69 73 2d 3e 6f 76 65 72 72 69 64 65 73 | .=>.$version).{.$this->overrides |
b6940 | 5b 73 74 72 74 6f 6c 6f 77 65 72 28 24 6e 61 6d 65 29 5d 20 3d 20 61 72 72 61 79 28 27 6e 61 6d | [strtolower($name)].=.array('nam |
b6960 | 65 27 20 3d 3e 20 24 6e 61 6d 65 2c 20 27 76 65 72 73 69 6f 6e 27 20 3d 3e 20 24 76 65 72 73 69 | e'.=>.$name,.'version'.=>.$versi |
b6980 | 6f 6e 29 3b 0a 7d 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 70 61 63 6b | on);.}.parent::__construct($pack |
b69a0 | 61 67 65 73 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 | ages);.}..protected.function.ini |
b69c0 | 74 69 61 6c 69 7a 65 28 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 69 6e 69 74 69 61 6c 69 7a 65 28 29 | tialize().{.parent::initialize() |
b69e0 | 3b 0a 0a 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 20 3d 20 6e 65 77 20 56 65 | ;..$this->versionParser.=.new.Ve |
b6a00 | 72 73 69 6f 6e 50 61 72 73 65 72 28 29 3b 0a 0a 0a 20 0a 20 66 6f 72 65 61 63 68 20 28 24 74 68 | rsionParser();......foreach.($th |
b6a20 | 69 73 2d 3e 6f 76 65 72 72 69 64 65 73 20 61 73 20 24 6f 76 65 72 72 69 64 65 29 20 7b 0a 0a 20 | is->overrides.as.$override).{... |
b6a40 | 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 73 65 6c 66 3a 3a 50 4c 41 54 46 4f 52 4d 5f 50 | if.(!preg_match(self::PLATFORM_P |
b6a60 | 41 43 4b 41 47 45 5f 52 45 47 45 58 2c 20 24 6f 76 65 72 72 69 64 65 5b 27 6e 61 6d 65 27 5d 29 | ACKAGE_REGEX,.$override['name']) |
b6a80 | 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 | ).{.throw.new.\InvalidArgumentEx |
b6aa0 | 63 65 70 74 69 6f 6e 28 27 49 6e 76 61 6c 69 64 20 70 6c 61 74 66 6f 72 6d 20 70 61 63 6b 61 67 | ception('Invalid.platform.packag |
b6ac0 | 65 20 6e 61 6d 65 20 69 6e 20 63 6f 6e 66 69 67 2e 70 6c 61 74 66 6f 72 6d 3a 20 27 2e 24 6f 76 | e.name.in.config.platform:.'.$ov |
b6ae0 | 65 72 72 69 64 65 5b 27 6e 61 6d 65 27 5d 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 61 64 64 4f 76 | erride['name']);.}..$this->addOv |
b6b00 | 65 72 72 69 64 64 65 6e 50 61 63 6b 61 67 65 28 24 6f 76 65 72 72 69 64 65 29 3b 0a 7d 0a 0a 24 | erriddenPackage($override);.}..$ |
b6b20 | 70 72 65 74 74 79 56 65 72 73 69 6f 6e 20 3d 20 50 6c 75 67 69 6e 49 6e 74 65 72 66 61 63 65 3a | prettyVersion.=.PluginInterface: |
b6b40 | 3a 50 4c 55 47 49 4e 5f 41 50 49 5f 56 45 52 53 49 4f 4e 3b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 | :PLUGIN_API_VERSION;.$version.=. |
b6b60 | 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 | $this->versionParser->normalize( |
b6b80 | 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 50 6c 75 67 69 6e | $prettyVersion);.$composerPlugin |
b6ba0 | 41 70 69 20 3d 20 6e 65 77 20 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 28 27 63 6f 6d 70 6f | Api.=.new.CompletePackage('compo |
b6bc0 | 73 65 72 2d 70 6c 75 67 69 6e 2d 61 70 69 27 2c 20 24 76 65 72 73 69 6f 6e 2c 20 24 70 72 65 74 | ser-plugin-api',.$version,.$pret |
b6be0 | 74 79 56 65 72 73 69 6f 6e 29 3b 0a 24 63 6f 6d 70 6f 73 65 72 50 6c 75 67 69 6e 41 70 69 2d 3e | tyVersion);.$composerPluginApi-> |
b6c00 | 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 54 68 65 20 43 6f 6d 70 6f 73 65 72 20 50 6c 75 | setDescription('The.Composer.Plu |
b6c20 | 67 69 6e 20 41 50 49 27 29 3b 0a 24 74 68 69 73 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 24 63 6f | gin.API');.$this->addPackage($co |
b6c40 | 6d 70 6f 73 65 72 50 6c 75 67 69 6e 41 70 69 29 3b 0a 0a 74 72 79 20 7b 0a 24 70 72 65 74 74 79 | mposerPluginApi);..try.{.$pretty |
b6c60 | 56 65 72 73 69 6f 6e 20 3d 20 50 48 50 5f 56 45 52 53 49 4f 4e 3b 0a 24 76 65 72 73 69 6f 6e 20 | Version.=.PHP_VERSION;.$version. |
b6c80 | 3d 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 7a | =.$this->versionParser->normaliz |
b6ca0 | 65 28 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 55 6e 65 | e($prettyVersion);.}.catch.(\Une |
b6cc0 | 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 24 70 72 65 | xpectedValueException.$e).{.$pre |
b6ce0 | 74 74 79 56 65 72 73 69 6f 6e 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 23 5e 28 5b 5e | ttyVersion.=.preg_replace('#^([^ |
b6d00 | 7e 2b 2d 5d 2b 29 2e 2a 24 23 27 2c 20 27 24 31 27 2c 20 50 48 50 5f 56 45 52 53 49 4f 4e 29 3b | ~+-]+).*$#',.'$1',.PHP_VERSION); |
b6d20 | 0a 24 76 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 | .$version.=.$this->versionParser |
b6d40 | 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 29 3b 0a 7d 0a 0a | ->normalize($prettyVersion);.}.. |
b6d60 | 24 70 68 70 20 3d 20 6e 65 77 20 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 28 27 70 68 70 27 | $php.=.new.CompletePackage('php' |
b6d80 | 2c 20 24 76 65 72 73 69 6f 6e 2c 20 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 29 3b 0a 24 70 68 | ,.$version,.$prettyVersion);.$ph |
b6da0 | 70 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 54 68 65 20 50 48 50 20 69 6e 74 65 72 | p->setDescription('The.PHP.inter |
b6dc0 | 70 72 65 74 65 72 27 29 3b 0a 24 74 68 69 73 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 24 70 68 70 | preter');.$this->addPackage($php |
b6de0 | 29 3b 0a 0a 69 66 20 28 50 48 50 5f 44 45 42 55 47 29 20 7b 0a 24 70 68 70 64 65 62 75 67 20 3d | );..if.(PHP_DEBUG).{.$phpdebug.= |
b6e00 | 20 6e 65 77 20 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 28 27 70 68 70 2d 64 65 62 75 67 27 | .new.CompletePackage('php-debug' |
b6e20 | 2c 20 24 76 65 72 73 69 6f 6e 2c 20 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 29 3b 0a 24 70 68 | ,.$version,.$prettyVersion);.$ph |
b6e40 | 70 64 65 62 75 67 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 54 68 65 20 50 48 50 20 | pdebug->setDescription('The.PHP. |
b6e60 | 69 6e 74 65 72 70 72 65 74 65 72 2c 20 77 69 74 68 20 64 65 62 75 67 67 69 6e 67 20 73 79 6d 62 | interpreter,.with.debugging.symb |
b6e80 | 6f 6c 73 27 29 3b 0a 24 74 68 69 73 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 24 70 68 70 64 65 62 | ols');.$this->addPackage($phpdeb |
b6ea0 | 75 67 29 3b 0a 7d 0a 0a 69 66 20 28 64 65 66 69 6e 65 64 28 27 50 48 50 5f 5a 54 53 27 29 20 26 | ug);.}..if.(defined('PHP_ZTS').& |
b6ec0 | 26 20 50 48 50 5f 5a 54 53 29 20 7b 0a 24 70 68 70 7a 74 73 20 3d 20 6e 65 77 20 43 6f 6d 70 6c | &.PHP_ZTS).{.$phpzts.=.new.Compl |
b6ee0 | 65 74 65 50 61 63 6b 61 67 65 28 27 70 68 70 2d 7a 74 73 27 2c 20 24 76 65 72 73 69 6f 6e 2c 20 | etePackage('php-zts',.$version,. |
b6f00 | 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 29 3b 0a 24 70 68 70 7a 74 73 2d 3e 73 65 74 44 65 73 | $prettyVersion);.$phpzts->setDes |
b6f20 | 63 72 69 70 74 69 6f 6e 28 27 54 68 65 20 50 48 50 20 69 6e 74 65 72 70 72 65 74 65 72 2c 20 77 | cription('The.PHP.interpreter,.w |
b6f40 | 69 74 68 20 5a 65 6e 64 20 54 68 72 65 61 64 20 53 61 66 65 74 79 27 29 3b 0a 24 74 68 69 73 2d | ith.Zend.Thread.Safety');.$this- |
b6f60 | 3e 61 64 64 50 61 63 6b 61 67 65 28 24 70 68 70 7a 74 73 29 3b 0a 7d 0a 0a 69 66 20 28 50 48 50 | >addPackage($phpzts);.}..if.(PHP |
b6f80 | 5f 49 4e 54 5f 53 49 5a 45 20 3d 3d 3d 20 38 29 20 7b 0a 24 70 68 70 36 34 20 3d 20 6e 65 77 20 | _INT_SIZE.===.8).{.$php64.=.new. |
b6fa0 | 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 28 27 70 68 70 2d 36 34 62 69 74 27 2c 20 24 76 65 | CompletePackage('php-64bit',.$ve |
b6fc0 | 72 73 69 6f 6e 2c 20 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 29 3b 0a 24 70 68 70 36 34 2d 3e | rsion,.$prettyVersion);.$php64-> |
b6fe0 | 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 54 68 65 20 50 48 50 20 69 6e 74 65 72 70 72 65 | setDescription('The.PHP.interpre |
b7000 | 74 65 72 2c 20 36 34 62 69 74 27 29 3b 0a 24 74 68 69 73 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 | ter,.64bit');.$this->addPackage( |
b7020 | 24 70 68 70 36 34 29 3b 0a 7d 0a 0a 0a 20 0a 20 69 66 20 28 64 65 66 69 6e 65 64 28 27 41 46 5f | $php64);.}......if.(defined('AF_ |
b7040 | 49 4e 45 54 36 27 29 20 7c 7c 20 53 69 6c 65 6e 63 65 72 3a 3a 63 61 6c 6c 28 27 69 6e 65 74 5f | INET6').||.Silencer::call('inet_ |
b7060 | 70 74 6f 6e 27 2c 20 27 3a 3a 27 29 20 21 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 24 70 68 70 49 70 | pton',.'::').!==.false).{.$phpIp |
b7080 | 76 36 20 3d 20 6e 65 77 20 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 28 27 70 68 70 2d 69 70 | v6.=.new.CompletePackage('php-ip |
b70a0 | 76 36 27 2c 20 24 76 65 72 73 69 6f 6e 2c 20 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 29 3b 0a | v6',.$version,.$prettyVersion);. |
b70c0 | 24 70 68 70 49 70 76 36 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 54 68 65 20 50 48 | $phpIpv6->setDescription('The.PH |
b70e0 | 50 20 69 6e 74 65 72 70 72 65 74 65 72 2c 20 77 69 74 68 20 49 50 76 36 20 73 75 70 70 6f 72 74 | P.interpreter,.with.IPv6.support |
b7100 | 27 29 3b 0a 24 74 68 69 73 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 24 70 68 70 49 70 76 36 29 3b | ');.$this->addPackage($phpIpv6); |
b7120 | 0a 7d 0a 0a 24 6c 6f 61 64 65 64 45 78 74 65 6e 73 69 6f 6e 73 20 3d 20 67 65 74 5f 6c 6f 61 64 | .}..$loadedExtensions.=.get_load |
b7140 | 65 64 5f 65 78 74 65 6e 73 69 6f 6e 73 28 29 3b 0a 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 6c 6f | ed_extensions();....foreach.($lo |
b7160 | 61 64 65 64 45 78 74 65 6e 73 69 6f 6e 73 20 61 73 20 24 6e 61 6d 65 29 20 7b 0a 69 66 20 28 69 | adedExtensions.as.$name).{.if.(i |
b7180 | 6e 5f 61 72 72 61 79 28 24 6e 61 6d 65 2c 20 61 72 72 61 79 28 27 73 74 61 6e 64 61 72 64 27 2c | n_array($name,.array('standard', |
b71a0 | 20 27 43 6f 72 65 27 29 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 72 65 66 6c 45 | .'Core'))).{.continue;.}..$reflE |
b71c0 | 78 74 20 3d 20 6e 65 77 20 5c 52 65 66 6c 65 63 74 69 6f 6e 45 78 74 65 6e 73 69 6f 6e 28 24 6e | xt.=.new.\ReflectionExtension($n |
b71e0 | 61 6d 65 29 3b 0a 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 20 3d 20 24 72 65 66 6c 45 78 74 2d | ame);.$prettyVersion.=.$reflExt- |
b7200 | 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 3b 0a 24 74 68 69 73 2d 3e 61 64 64 45 78 74 65 6e 73 69 | >getVersion();.$this->addExtensi |
b7220 | 6f 6e 28 24 6e 61 6d 65 2c 20 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 29 3b 0a 7d 0a 0a 0a 20 | on($name,.$prettyVersion);.}.... |
b7240 | 69 66 20 28 21 69 6e 5f 61 72 72 61 79 28 27 78 64 65 62 75 67 27 2c 20 24 6c 6f 61 64 65 64 45 | if.(!in_array('xdebug',.$loadedE |
b7260 | 78 74 65 6e 73 69 6f 6e 73 2c 20 74 72 75 65 29 20 26 26 20 28 24 70 72 65 74 74 79 56 65 72 73 | xtensions,.true).&&.($prettyVers |
b7280 | 69 6f 6e 20 3d 20 73 74 72 76 61 6c 28 67 65 74 65 6e 76 28 58 64 65 62 75 67 48 61 6e 64 6c 65 | ion.=.strval(getenv(XdebugHandle |
b72a0 | 72 3a 3a 45 4e 56 5f 56 45 52 53 49 4f 4e 29 29 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 | r::ENV_VERSION)))).{.$this->addE |
b72c0 | 78 74 65 6e 73 69 6f 6e 28 27 78 64 65 62 75 67 27 2c 20 24 70 72 65 74 74 79 56 65 72 73 69 6f | xtension('xdebug',.$prettyVersio |
b72e0 | 6e 29 3b 0a 7d 0a 0a 0a 20 0a 20 0a 20 66 6f 72 65 61 63 68 20 28 24 6c 6f 61 64 65 64 45 78 74 | n);.}........foreach.($loadedExt |
b7300 | 65 6e 73 69 6f 6e 73 20 61 73 20 24 6e 61 6d 65 29 20 7b 0a 24 70 72 65 74 74 79 56 65 72 73 69 | ensions.as.$name).{.$prettyVersi |
b7320 | 6f 6e 20 3d 20 6e 75 6c 6c 3b 0a 24 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 27 54 68 65 20 27 | on.=.null;.$description.=.'The.' |
b7340 | 2e 24 6e 61 6d 65 2e 27 20 50 48 50 20 6c 69 62 72 61 72 79 27 3b 0a 73 77 69 74 63 68 20 28 24 | .$name.'.PHP.library';.switch.($ |
b7360 | 6e 61 6d 65 29 20 7b 0a 63 61 73 65 20 27 63 75 72 6c 27 3a 0a 24 63 75 72 6c 56 65 72 73 69 6f | name).{.case.'curl':.$curlVersio |
b7380 | 6e 20 3d 20 63 75 72 6c 5f 76 65 72 73 69 6f 6e 28 29 3b 0a 24 70 72 65 74 74 79 56 65 72 73 69 | n.=.curl_version();.$prettyVersi |
b73a0 | 6f 6e 20 3d 20 24 63 75 72 6c 56 65 72 73 69 6f 6e 5b 27 76 65 72 73 69 6f 6e 27 5d 3b 0a 62 72 | on.=.$curlVersion['version'];.br |
b73c0 | 65 61 6b 3b 0a 0a 63 61 73 65 20 27 69 63 6f 6e 76 27 3a 0a 24 70 72 65 74 74 79 56 65 72 73 69 | eak;..case.'iconv':.$prettyVersi |
b73e0 | 6f 6e 20 3d 20 49 43 4f 4e 56 5f 56 45 52 53 49 4f 4e 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 | on.=.ICONV_VERSION;.break;..case |
b7400 | 20 27 69 6e 74 6c 27 3a 0a 24 6e 61 6d 65 20 3d 20 27 49 43 55 27 3b 0a 69 66 20 28 64 65 66 69 | .'intl':.$name.=.'ICU';.if.(defi |
b7420 | 6e 65 64 28 27 49 4e 54 4c 5f 49 43 55 5f 56 45 52 53 49 4f 4e 27 29 29 20 7b 0a 24 70 72 65 74 | ned('INTL_ICU_VERSION')).{.$pret |
b7440 | 74 79 56 65 72 73 69 6f 6e 20 3d 20 49 4e 54 4c 5f 49 43 55 5f 56 45 52 53 49 4f 4e 3b 0a 7d 20 | tyVersion.=.INTL_ICU_VERSION;.}. |
b7460 | 65 6c 73 65 20 7b 0a 24 72 65 66 6c 65 63 74 6f 72 20 3d 20 6e 65 77 20 5c 52 65 66 6c 65 63 74 | else.{.$reflector.=.new.\Reflect |
b7480 | 69 6f 6e 45 78 74 65 6e 73 69 6f 6e 28 27 69 6e 74 6c 27 29 3b 0a 0a 6f 62 5f 73 74 61 72 74 28 | ionExtension('intl');..ob_start( |
b74a0 | 29 3b 0a 24 72 65 66 6c 65 63 74 6f 72 2d 3e 69 6e 66 6f 28 29 3b 0a 24 6f 75 74 70 75 74 20 3d | );.$reflector->info();.$output.= |
b74c0 | 20 6f 62 5f 67 65 74 5f 63 6c 65 61 6e 28 29 3b 0a 0a 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 5e | .ob_get_clean();..preg_match('/^ |
b74e0 | 49 43 55 20 76 65 72 73 69 6f 6e 20 3d 3e 20 28 2e 2a 29 24 2f 6d 27 2c 20 24 6f 75 74 70 75 74 | ICU.version.=>.(.*)$/m',.$output |
b7500 | 2c 20 24 6d 61 74 63 68 65 73 29 3b 0a 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 20 3d 20 24 6d | ,.$matches);.$prettyVersion.=.$m |
b7520 | 61 74 63 68 65 73 5b 31 5d 3b 0a 7d 0a 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 6c 69 62 78 | atches[1];.}..break;..case.'libx |
b7540 | 6d 6c 27 3a 0a 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 20 3d 20 4c 49 42 58 4d 4c 5f 44 4f 54 | ml':.$prettyVersion.=.LIBXML_DOT |
b7560 | 54 45 44 5f 56 45 52 53 49 4f 4e 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 6f 70 65 6e 73 | TED_VERSION;.break;..case.'opens |
b7580 | 73 6c 27 3a 0a 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 | sl':.$prettyVersion.=.preg_repla |
b75a0 | 63 65 5f 63 61 6c 6c 62 61 63 6b 28 27 7b 5e 28 3f 3a 4f 70 65 6e 53 53 4c 7c 4c 69 62 72 65 53 | ce_callback('{^(?:OpenSSL|LibreS |
b75c0 | 53 4c 29 3f 5c 73 2a 28 5b 30 2d 39 2e 5d 2b 29 28 5b 61 2d 7a 5d 2a 29 2e 2a 7d 69 27 2c 20 66 | SL)?\s*([0-9.]+)([a-z]*).*}i',.f |
b75e0 | 75 6e 63 74 69 6f 6e 20 28 24 6d 61 74 63 68 29 20 7b 0a 69 66 20 28 65 6d 70 74 79 28 24 6d 61 | unction.($match).{.if.(empty($ma |
b7600 | 74 63 68 5b 32 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 6d 61 74 63 68 5b 31 5d 3b 0a 7d 0a 0a | tch[2])).{.return.$match[1];.}.. |
b7620 | 0a 20 0a 0a 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 7a 2a 5b 61 2d 7a 5d 24 7d | ....if.(!preg_match('{^z*[a-z]$} |
b7640 | 27 2c 20 24 6d 61 74 63 68 5b 32 5d 29 29 20 7b 0a 0a 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a | ',.$match[2])).{...return.0;.}.. |
b7660 | 24 6c 65 6e 20 3d 20 73 74 72 6c 65 6e 28 24 6d 61 74 63 68 5b 32 5d 29 3b 0a 24 70 61 74 63 68 | $len.=.strlen($match[2]);.$patch |
b7680 | 56 65 72 73 69 6f 6e 20 3d 20 28 24 6c 65 6e 20 2d 20 31 29 20 2a 20 32 36 3b 20 0a 20 24 70 61 | Version.=.($len.-.1).*.26;...$pa |
b76a0 | 74 63 68 56 65 72 73 69 6f 6e 20 2b 3d 20 6f 72 64 28 24 6d 61 74 63 68 5b 32 5d 5b 24 6c 65 6e | tchVersion.+=.ord($match[2][$len |
b76c0 | 20 2d 20 31 5d 29 20 2d 20 39 36 3b 0a 0a 72 65 74 75 72 6e 20 24 6d 61 74 63 68 5b 31 5d 2e 27 | .-.1]).-.96;..return.$match[1].' |
b76e0 | 2e 27 2e 24 70 61 74 63 68 56 65 72 73 69 6f 6e 3b 0a 7d 2c 20 4f 50 45 4e 53 53 4c 5f 56 45 52 | .'.$patchVersion;.},.OPENSSL_VER |
b7700 | 53 49 4f 4e 5f 54 45 58 54 29 3b 0a 0a 24 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 4f 50 45 4e | SION_TEXT);..$description.=.OPEN |
b7720 | 53 53 4c 5f 56 45 52 53 49 4f 4e 5f 54 45 58 54 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 | SSL_VERSION_TEXT;.break;..case.' |
b7740 | 70 63 72 65 27 3a 0a 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 20 3d 20 70 72 65 67 5f 72 65 70 | pcre':.$prettyVersion.=.preg_rep |
b7760 | 6c 61 63 65 28 27 7b 5e 28 5c 53 2b 29 2e 2a 7d 27 2c 20 27 24 31 27 2c 20 50 43 52 45 5f 56 45 | lace('{^(\S+).*}',.'$1',.PCRE_VE |
b7780 | 52 53 49 4f 4e 29 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 75 75 69 64 27 3a 0a 24 70 72 | RSION);.break;..case.'uuid':.$pr |
b77a0 | 65 74 74 79 56 65 72 73 69 6f 6e 20 3d 20 70 68 70 76 65 72 73 69 6f 6e 28 27 75 75 69 64 27 29 | ettyVersion.=.phpversion('uuid') |
b77c0 | 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 78 73 6c 27 3a 0a 24 70 72 65 74 74 79 56 65 72 | ;.break;..case.'xsl':.$prettyVer |
b77e0 | 73 69 6f 6e 20 3d 20 4c 49 42 58 53 4c 54 5f 44 4f 54 54 45 44 5f 56 45 52 53 49 4f 4e 3b 0a 62 | sion.=.LIBXSLT_DOTTED_VERSION;.b |
b7800 | 72 65 61 6b 3b 0a 0a 64 65 66 61 75 6c 74 3a 0a 0a 20 63 6f 6e 74 69 6e 75 65 20 32 3b 0a 7d 0a | reak;..default:...continue.2;.}. |
b7820 | 0a 74 72 79 20 7b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e | .try.{.$version.=.$this->version |
b7840 | 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e | Parser->normalize($prettyVersion |
b7860 | 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 | );.}.catch.(\UnexpectedValueExce |
b7880 | 70 74 69 6f 6e 20 24 65 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 6c 69 62 20 3d 20 | ption.$e).{.continue;.}..$lib.=. |
b78a0 | 6e 65 77 20 43 6f 6d 70 6c 65 74 65 50 61 63 6b 61 67 65 28 27 6c 69 62 2d 27 2e 24 6e 61 6d 65 | new.CompletePackage('lib-'.$name |
b78c0 | 2c 20 24 76 65 72 73 69 6f 6e 2c 20 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 29 3b 0a 24 6c 69 | ,.$version,.$prettyVersion);.$li |
b78e0 | 62 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 24 64 65 73 63 72 69 70 74 69 6f 6e 29 3b | b->setDescription($description); |
b7900 | 0a 24 74 68 69 73 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 24 6c 69 62 29 3b 0a 7d 0a 0a 69 66 20 | .$this->addPackage($lib);.}..if. |
b7920 | 28 64 65 66 69 6e 65 64 28 27 48 48 56 4d 5f 56 45 52 53 49 4f 4e 27 29 29 20 7b 0a 74 72 79 20 | (defined('HHVM_VERSION')).{.try. |
b7940 | 7b 0a 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 20 3d 20 48 48 56 4d 5f 56 45 52 53 49 4f 4e 3b | {.$prettyVersion.=.HHVM_VERSION; |
b7960 | 0a 24 76 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 | .$version.=.$this->versionParser |
b7980 | 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 29 3b 0a 7d 20 63 | ->normalize($prettyVersion);.}.c |
b79a0 | 61 74 63 68 20 28 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 20 | atch.(\UnexpectedValueException. |
b79c0 | 24 65 29 20 7b 0a 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 20 3d 20 70 72 65 67 5f 72 65 70 6c | $e).{.$prettyVersion.=.preg_repl |
b79e0 | 61 63 65 28 27 23 5e 28 5b 5e 7e 2b 2d 5d 2b 29 2e 2a 24 23 27 2c 20 27 24 31 27 2c 20 48 48 56 | ace('#^([^~+-]+).*$#',.'$1',.HHV |
b7a00 | 4d 5f 56 45 52 53 49 4f 4e 29 3b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 76 65 | M_VERSION);.$version.=.$this->ve |
b7a20 | 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 24 70 72 65 74 74 79 56 65 | rsionParser->normalize($prettyVe |
b7a40 | 72 73 69 6f 6e 29 3b 0a 7d 0a 0a 24 68 68 76 6d 20 3d 20 6e 65 77 20 43 6f 6d 70 6c 65 74 65 50 | rsion);.}..$hhvm.=.new.CompleteP |
b7a60 | 61 63 6b 61 67 65 28 27 68 68 76 6d 27 2c 20 24 76 65 72 73 69 6f 6e 2c 20 24 70 72 65 74 74 79 | ackage('hhvm',.$version,.$pretty |
b7a80 | 56 65 72 73 69 6f 6e 29 3b 0a 24 68 68 76 6d 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 | Version);.$hhvm->setDescription( |
b7aa0 | 27 54 68 65 20 48 48 56 4d 20 52 75 6e 74 69 6d 65 20 28 36 34 62 69 74 29 27 29 3b 0a 24 74 68 | 'The.HHVM.Runtime.(64bit)');.$th |
b7ac0 | 69 73 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 24 68 68 76 6d 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 | is->addPackage($hhvm);.}.}.....p |
b7ae0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 50 61 63 6b 61 67 65 28 50 61 63 6b 61 67 | ublic.function.addPackage(Packag |
b7b00 | 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 0a 7b 0a 0a 20 69 66 20 28 69 73 73 | eInterface.$package).{...if.(iss |
b7b20 | 65 74 28 24 74 68 69 73 2d 3e 6f 76 65 72 72 69 64 65 73 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 | et($this->overrides[$package->ge |
b7b40 | 74 4e 61 6d 65 28 29 5d 29 29 20 7b 0a 24 6f 76 65 72 72 69 64 65 72 20 3d 20 24 74 68 69 73 2d | tName()])).{.$overrider.=.$this- |
b7b60 | 3e 66 69 6e 64 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 | >findPackage($package->getName() |
b7b80 | 2c 20 27 2a 27 29 3b 0a 24 6f 76 65 72 72 69 64 65 72 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 | ,.'*');.$overrider->setDescripti |
b7ba0 | 6f 6e 28 24 6f 76 65 72 72 69 64 65 72 2d 3e 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 2e | on($overrider->getDescription(). |
b7bc0 | 27 20 28 61 63 74 75 61 6c 3a 20 27 2e 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 50 72 65 74 74 79 | '.(actual:.'.$package->getPretty |
b7be0 | 56 65 72 73 69 6f 6e 28 29 2e 27 29 27 29 3b 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 0a 20 69 66 | Version().')');..return;.}....if |
b7c00 | 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 6f 76 65 72 72 69 64 65 73 5b 27 70 68 70 27 5d 29 | .(isset($this->overrides['php']) |
b7c20 | 20 26 26 20 30 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 | .&&.0.===.strpos($package->getNa |
b7c40 | 6d 65 28 29 2c 20 27 70 68 70 2d 27 29 29 20 7b 0a 24 6f 76 65 72 72 69 64 65 72 20 3d 20 24 74 | me(),.'php-')).{.$overrider.=.$t |
b7c60 | 68 69 73 2d 3e 61 64 64 4f 76 65 72 72 69 64 64 65 6e 50 61 63 6b 61 67 65 28 24 74 68 69 73 2d | his->addOverriddenPackage($this- |
b7c80 | 3e 6f 76 65 72 72 69 64 65 73 5b 27 70 68 70 27 5d 2c 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 | >overrides['php'],.$package->get |
b7ca0 | 50 72 65 74 74 79 4e 61 6d 65 28 29 29 3b 0a 24 6f 76 65 72 72 69 64 65 72 2d 3e 73 65 74 44 65 | PrettyName());.$overrider->setDe |
b7cc0 | 73 63 72 69 70 74 69 6f 6e 28 24 6f 76 65 72 72 69 64 65 72 2d 3e 67 65 74 44 65 73 63 72 69 70 | scription($overrider->getDescrip |
b7ce0 | 74 69 6f 6e 28 29 2e 27 20 28 61 63 74 75 61 6c 3a 20 27 2e 24 70 61 63 6b 61 67 65 2d 3e 67 65 | tion().'.(actual:.'.$package->ge |
b7d00 | 74 50 72 65 74 74 79 56 65 72 73 69 6f 6e 28 29 2e 27 29 27 29 3b 0a 0a 72 65 74 75 72 6e 3b 0a | tPrettyVersion().')');..return;. |
b7d20 | 7d 0a 0a 70 61 72 65 6e 74 3a 3a 61 64 64 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 3b | }..parent::addPackage($package); |
b7d40 | 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 4f 76 65 72 72 69 64 64 | .}..private.function.addOverridd |
b7d60 | 65 6e 50 61 63 6b 61 67 65 28 61 72 72 61 79 20 24 6f 76 65 72 72 69 64 65 2c 20 24 6e 61 6d 65 | enPackage(array.$override,.$name |
b7d80 | 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 | .=.null).{.$version.=.$this->ver |
b7da0 | 73 69 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 24 6f 76 65 72 72 69 64 65 5b | sionParser->normalize($override[ |
b7dc0 | 27 76 65 72 73 69 6f 6e 27 5d 29 3b 0a 24 70 61 63 6b 61 67 65 20 3d 20 6e 65 77 20 43 6f 6d 70 | 'version']);.$package.=.new.Comp |
b7de0 | 6c 65 74 65 50 61 63 6b 61 67 65 28 24 6e 61 6d 65 20 3f 3a 20 24 6f 76 65 72 72 69 64 65 5b 27 | letePackage($name.?:.$override[' |
b7e00 | 6e 61 6d 65 27 5d 2c 20 24 76 65 72 73 69 6f 6e 2c 20 24 6f 76 65 72 72 69 64 65 5b 27 76 65 72 | name'],.$version,.$override['ver |
b7e20 | 73 69 6f 6e 27 5d 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 44 65 73 63 72 69 70 74 69 6f | sion']);.$package->setDescriptio |
b7e40 | 6e 28 27 50 61 63 6b 61 67 65 20 6f 76 65 72 72 69 64 64 65 6e 20 76 69 61 20 63 6f 6e 66 69 67 | n('Package.overridden.via.config |
b7e60 | 2e 70 6c 61 74 66 6f 72 6d 27 29 3b 0a 24 70 61 63 6b 61 67 65 2d 3e 73 65 74 45 78 74 72 61 28 | .platform');.$package->setExtra( |
b7e80 | 61 72 72 61 79 28 27 63 6f 6e 66 69 67 2e 70 6c 61 74 66 6f 72 6d 27 20 3d 3e 20 74 72 75 65 29 | array('config.platform'.=>.true) |
b7ea0 | 29 3b 0a 70 61 72 65 6e 74 3a 3a 61 64 64 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 3b | );.parent::addPackage($package); |
b7ec0 | 0a 0a 72 65 74 75 72 6e 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 | ..return.$package;.}........priv |
b7ee0 | 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 45 78 74 65 6e 73 69 6f 6e 28 24 6e 61 6d 65 2c | ate.function.addExtension($name, |
b7f00 | 20 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 29 0a 7b 0a 24 65 78 74 72 61 44 65 73 63 72 69 70 | .$prettyVersion).{.$extraDescrip |
b7f20 | 74 69 6f 6e 20 3d 20 6e 75 6c 6c 3b 0a 0a 74 72 79 20 7b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 24 | tion.=.null;..try.{.$version.=.$ |
b7f40 | 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 24 | this->versionParser->normalize($ |
b7f60 | 70 72 65 74 74 79 56 65 72 73 69 6f 6e 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 55 6e 65 78 70 65 | prettyVersion);.}.catch.(\Unexpe |
b7f80 | 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 24 65 78 74 72 61 44 | ctedValueException.$e).{.$extraD |
b7fa0 | 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 27 20 28 61 63 74 75 61 6c 20 76 65 72 73 69 6f 6e 3a 20 | escription.=.'.(actual.version:. |
b7fc0 | 27 2e 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 2e 27 29 27 3b 0a 69 66 20 28 70 72 65 67 5f 6d | '.$prettyVersion.')';.if.(preg_m |
b7fe0 | 61 74 63 68 28 27 7b 5e 28 5c 64 2b 5c 2e 5c 64 2b 5c 2e 5c 64 2b 28 3f 3a 5c 2e 5c 64 2b 29 3f | atch('{^(\d+\.\d+\.\d+(?:\.\d+)? |
b8000 | 29 7d 27 2c 20 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a | )}',.$prettyVersion,.$match)).{. |
b8020 | 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 20 3d 20 24 6d 61 74 63 68 5b 31 5d 3b 0a 7d 20 65 6c | $prettyVersion.=.$match[1];.}.el |
b8040 | 73 65 20 7b 0a 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 20 3d 20 27 30 27 3b 0a 7d 0a 24 76 65 | se.{.$prettyVersion.=.'0';.}.$ve |
b8060 | 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f | rsion.=.$this->versionParser->no |
b8080 | 72 6d 61 6c 69 7a 65 28 24 70 72 65 74 74 79 56 65 72 73 69 6f 6e 29 3b 0a 7d 0a 0a 24 70 61 63 | rmalize($prettyVersion);.}..$pac |
b80a0 | 6b 61 67 65 4e 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 50 61 63 6b 61 67 65 4e 61 | kageName.=.$this->buildPackageNa |
b80c0 | 6d 65 28 24 6e 61 6d 65 29 3b 0a 24 65 78 74 20 3d 20 6e 65 77 20 43 6f 6d 70 6c 65 74 65 50 61 | me($name);.$ext.=.new.CompletePa |
b80e0 | 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 4e 61 6d 65 2c 20 24 76 65 72 73 69 6f 6e 2c 20 24 70 | ckage($packageName,.$version,.$p |
b8100 | 72 65 74 74 79 56 65 72 73 69 6f 6e 29 3b 0a 24 65 78 74 2d 3e 73 65 74 44 65 73 63 72 69 70 74 | rettyVersion);.$ext->setDescript |
b8120 | 69 6f 6e 28 27 54 68 65 20 27 2e 24 6e 61 6d 65 2e 27 20 50 48 50 20 65 78 74 65 6e 73 69 6f 6e | ion('The.'.$name.'.PHP.extension |
b8140 | 27 2e 24 65 78 74 72 61 44 65 73 63 72 69 70 74 69 6f 6e 29 3b 0a 24 74 68 69 73 2d 3e 61 64 64 | '.$extraDescription);.$this->add |
b8160 | 50 61 63 6b 61 67 65 28 24 65 78 74 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 | Package($ext);.}..private.functi |
b8180 | 6f 6e 20 62 75 69 6c 64 50 61 63 6b 61 67 65 4e 61 6d 65 28 24 6e 61 6d 65 29 0a 7b 0a 72 65 74 | on.buildPackageName($name).{.ret |
b81a0 | 75 72 6e 20 27 65 78 74 2d 27 20 2e 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 20 27 2c 20 27 2d | urn.'ext-'...str_replace('.',.'- |
b81c0 | 27 2c 20 24 6e 61 6d 65 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | ',.$name);.}.}.<?php............ |
b81e0 | 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a | namespace.Composer\Repository;.. |
b8200 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 46 61 63 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 | use.Composer\Factory;.use.Compos |
b8220 | 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c | er\IO\IOInterface;.use.Composer\ |
b8240 | 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 | Config;.use.Composer\EventDispat |
b8260 | 63 68 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 | cher\EventDispatcher;.use.Compos |
b8280 | 65 72 5c 55 74 69 6c 5c 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 3b 0a 75 73 65 20 43 6f | er\Util\RemoteFilesystem;.use.Co |
b82a0 | 6d 70 6f 73 65 72 5c 4a 73 6f 6e 5c 4a 73 6f 6e 46 69 6c 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 | mposer\Json\JsonFile;.....class. |
b82c0 | 52 65 70 6f 73 69 74 6f 72 79 46 61 63 74 6f 72 79 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | RepositoryFactory.{........publi |
b82e0 | 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 46 72 6f 6d 53 74 72 69 | c.static.function.configFromStri |
b8300 | 6e 67 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 | ng(IOInterface.$io,.Config.$conf |
b8320 | 69 67 2c 20 24 72 65 70 6f 73 69 74 6f 72 79 2c 20 24 61 6c 6c 6f 77 46 69 6c 65 73 79 73 74 65 | ig,.$repository,.$allowFilesyste |
b8340 | 6d 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 30 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 72 | m.=.false).{.if.(0.===.strpos($r |
b8360 | 65 70 6f 73 69 74 6f 72 79 2c 20 27 68 74 74 70 27 29 29 20 7b 0a 24 72 65 70 6f 43 6f 6e 66 69 | epository,.'http')).{.$repoConfi |
b8380 | 67 20 3d 20 61 72 72 61 79 28 27 74 79 70 65 27 20 3d 3e 20 27 63 6f 6d 70 6f 73 65 72 27 2c 20 | g.=.array('type'.=>.'composer',. |
b83a0 | 27 75 72 6c 27 20 3d 3e 20 24 72 65 70 6f 73 69 74 6f 72 79 29 3b 0a 7d 20 65 6c 73 65 69 66 20 | 'url'.=>.$repository);.}.elseif. |
b83c0 | 28 22 6a 73 6f 6e 22 20 3d 3d 3d 20 70 61 74 68 69 6e 66 6f 28 24 72 65 70 6f 73 69 74 6f 72 79 | ("json".===.pathinfo($repository |
b83e0 | 2c 20 50 41 54 48 49 4e 46 4f 5f 45 58 54 45 4e 53 49 4f 4e 29 29 20 7b 0a 24 6a 73 6f 6e 20 3d | ,.PATHINFO_EXTENSION)).{.$json.= |
b8400 | 20 6e 65 77 20 4a 73 6f 6e 46 69 6c 65 28 24 72 65 70 6f 73 69 74 6f 72 79 2c 20 46 61 63 74 6f | .new.JsonFile($repository,.Facto |
b8420 | 72 79 3a 3a 63 72 65 61 74 65 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 28 24 69 6f 2c 20 | ry::createRemoteFilesystem($io,. |
b8440 | 24 63 6f 6e 66 69 67 29 29 3b 0a 24 64 61 74 61 20 3d 20 24 6a 73 6f 6e 2d 3e 72 65 61 64 28 29 | $config));.$data.=.$json->read() |
b8460 | 3b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 64 61 74 61 5b 27 70 61 63 6b 61 67 65 73 27 5d 29 20 | ;.if.(!empty($data['packages']). |
b8480 | 7c 7c 20 21 65 6d 70 74 79 28 24 64 61 74 61 5b 27 69 6e 63 6c 75 64 65 73 27 5d 29 20 7c 7c 20 | ||.!empty($data['includes']).||. |
b84a0 | 21 65 6d 70 74 79 28 24 64 61 74 61 5b 27 70 72 6f 76 69 64 65 72 2d 69 6e 63 6c 75 64 65 73 27 | !empty($data['provider-includes' |
b84c0 | 5d 29 29 20 7b 0a 24 72 65 70 6f 43 6f 6e 66 69 67 20 3d 20 61 72 72 61 79 28 27 74 79 70 65 27 | ])).{.$repoConfig.=.array('type' |
b84e0 | 20 3d 3e 20 27 63 6f 6d 70 6f 73 65 72 27 2c 20 27 75 72 6c 27 20 3d 3e 20 27 66 69 6c 65 3a 2f | .=>.'composer',.'url'.=>.'file:/ |
b8500 | 2f 27 20 2e 20 73 74 72 74 72 28 72 65 61 6c 70 61 74 68 28 24 72 65 70 6f 73 69 74 6f 72 79 29 | /'...strtr(realpath($repository) |
b8520 | 2c 20 27 5c 5c 27 2c 20 27 2f 27 29 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 61 6c 6c 6f 77 46 | ,.'\\',.'/'));.}.elseif.($allowF |
b8540 | 69 6c 65 73 79 73 74 65 6d 29 20 7b 0a 24 72 65 70 6f 43 6f 6e 66 69 67 20 3d 20 61 72 72 61 79 | ilesystem).{.$repoConfig.=.array |
b8560 | 28 27 74 79 70 65 27 20 3d 3e 20 27 66 69 6c 65 73 79 73 74 65 6d 27 2c 20 27 6a 73 6f 6e 27 20 | ('type'.=>.'filesystem',.'json'. |
b8580 | 3d 3e 20 24 6a 73 6f 6e 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 | =>.$json);.}.else.{.throw.new.\I |
b85a0 | 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 22 49 6e 76 61 6c 69 64 | nvalidArgumentException("Invalid |
b85c0 | 20 72 65 70 6f 73 69 74 6f 72 79 20 55 52 4c 20 28 24 72 65 70 6f 73 69 74 6f 72 79 29 20 67 69 | .repository.URL.($repository).gi |
b85e0 | 76 65 6e 2e 20 54 68 69 73 20 66 69 6c 65 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 | ven..This.file.does.not.contain. |
b8600 | 61 20 76 61 6c 69 64 20 63 6f 6d 70 6f 73 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 29 3b 0a | a.valid.composer.repository.");. |
b8620 | 7d 0a 7d 20 65 6c 73 65 69 66 20 28 27 7b 27 20 3d 3d 3d 20 73 75 62 73 74 72 28 24 72 65 70 6f | }.}.elseif.('{'.===.substr($repo |
b8640 | 73 69 74 6f 72 79 2c 20 30 2c 20 31 29 29 20 7b 0a 0a 20 24 72 65 70 6f 43 6f 6e 66 69 67 20 3d | sitory,.0,.1)).{...$repoConfig.= |
b8660 | 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 72 65 70 6f 73 69 74 6f 72 79 | .JsonFile::parseJson($repository |
b8680 | 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 | );.}.else.{.throw.new.\InvalidAr |
b86a0 | 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 22 49 6e 76 61 6c 69 64 20 72 65 70 6f 73 69 74 | gumentException("Invalid.reposit |
b86c0 | 6f 72 79 20 75 72 6c 20 28 24 72 65 70 6f 73 69 74 6f 72 79 29 20 67 69 76 65 6e 2e 20 48 61 73 | ory.url.($repository).given..Has |
b86e0 | 20 74 6f 20 62 65 20 61 20 2e 6a 73 6f 6e 20 66 69 6c 65 2c 20 61 6e 20 68 74 74 70 20 75 72 6c | .to.be.a..json.file,.an.http.url |
b8700 | 20 6f 72 20 61 20 4a 53 4f 4e 20 6f 62 6a 65 63 74 2e 22 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | .or.a.JSON.object.");.}..return. |
b8720 | 24 72 65 70 6f 43 6f 6e 66 69 67 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 | $repoConfig;.}.........public.st |
b8740 | 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 72 6f 6d 53 74 72 69 6e 67 28 49 4f 49 6e 74 65 72 | atic.function.fromString(IOInter |
b8760 | 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 24 72 65 70 6f 73 | face.$io,.Config.$config,.$repos |
b8780 | 69 74 6f 72 79 2c 20 24 61 6c 6c 6f 77 46 69 6c 65 73 79 73 74 65 6d 20 3d 20 66 61 6c 73 65 29 | itory,.$allowFilesystem.=.false) |
b87a0 | 0a 7b 0a 24 72 65 70 6f 43 6f 6e 66 69 67 20 3d 20 73 74 61 74 69 63 3a 3a 63 6f 6e 66 69 67 46 | .{.$repoConfig.=.static::configF |
b87c0 | 72 6f 6d 53 74 72 69 6e 67 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 24 72 65 70 6f 73 69 74 | romString($io,.$config,.$reposit |
b87e0 | 6f 72 79 2c 20 24 61 6c 6c 6f 77 46 69 6c 65 73 79 73 74 65 6d 29 3b 0a 0a 72 65 74 75 72 6e 20 | ory,.$allowFilesystem);..return. |
b8800 | 73 74 61 74 69 63 3a 3a 63 72 65 61 74 65 52 65 70 6f 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c | static::createRepo($io,.$config, |
b8820 | 20 24 72 65 70 6f 43 6f 6e 66 69 67 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 | .$repoConfig);.}........public.s |
b8840 | 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 52 65 70 6f 28 49 4f 49 6e 74 65 | tatic.function.createRepo(IOInte |
b8860 | 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 61 72 72 61 79 | rface.$io,.Config.$config,.array |
b8880 | 20 24 72 65 70 6f 43 6f 6e 66 69 67 29 0a 7b 0a 24 72 6d 20 3d 20 73 74 61 74 69 63 3a 3a 6d 61 | .$repoConfig).{.$rm.=.static::ma |
b88a0 | 6e 61 67 65 72 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 6e 75 6c 6c 2c 20 46 61 63 74 6f 72 | nager($io,.$config,.null,.Factor |
b88c0 | 79 3a 3a 63 72 65 61 74 65 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 28 24 69 6f 2c 20 24 | y::createRemoteFilesystem($io,.$ |
b88e0 | 63 6f 6e 66 69 67 29 29 3b 0a 24 72 65 70 6f 73 20 3d 20 73 74 61 74 69 63 3a 3a 63 72 65 61 74 | config));.$repos.=.static::creat |
b8900 | 65 52 65 70 6f 73 28 24 72 6d 2c 20 61 72 72 61 79 28 24 72 65 70 6f 43 6f 6e 66 69 67 29 29 3b | eRepos($rm,.array($repoConfig)); |
b8920 | 0a 0a 72 65 74 75 72 6e 20 72 65 73 65 74 28 24 72 65 70 6f 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a | ..return.reset($repos);.}....... |
b8940 | 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 66 61 75 6c 74 52 | .public.static.function.defaultR |
b8960 | 65 70 6f 73 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 20 3d 20 6e 75 6c 6c 2c 20 43 6f 6e | epos(IOInterface.$io.=.null,.Con |
b8980 | 66 69 67 20 24 63 6f 6e 66 69 67 20 3d 20 6e 75 6c 6c 2c 20 52 65 70 6f 73 69 74 6f 72 79 4d 61 | fig.$config.=.null,.RepositoryMa |
b89a0 | 6e 61 67 65 72 20 24 72 6d 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 21 24 63 6f 6e 66 69 67 | nager.$rm.=.null).{.if.(!$config |
b89c0 | 29 20 7b 0a 24 63 6f 6e 66 69 67 20 3d 20 46 61 63 74 6f 72 79 3a 3a 63 72 65 61 74 65 43 6f 6e | ).{.$config.=.Factory::createCon |
b89e0 | 66 69 67 28 24 69 6f 29 3b 0a 7d 0a 69 66 20 28 21 24 72 6d 29 20 7b 0a 69 66 20 28 21 24 69 6f | fig($io);.}.if.(!$rm).{.if.(!$io |
b8a00 | 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 | ).{.throw.new.\InvalidArgumentEx |
b8a20 | 63 65 70 74 69 6f 6e 28 27 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 71 75 69 72 65 73 20 | ception('This.function.requires. |
b8a40 | 65 69 74 68 65 72 20 61 6e 20 49 4f 49 6e 74 65 72 66 61 63 65 20 6f 72 20 61 20 52 65 70 6f 73 | either.an.IOInterface.or.a.Repos |
b8a60 | 69 74 6f 72 79 4d 61 6e 61 67 65 72 27 29 3b 0a 7d 0a 24 72 6d 20 3d 20 73 74 61 74 69 63 3a 3a | itoryManager');.}.$rm.=.static:: |
b8a80 | 6d 61 6e 61 67 65 72 28 24 69 6f 2c 20 24 63 6f 6e 66 69 67 2c 20 6e 75 6c 6c 2c 20 46 61 63 74 | manager($io,.$config,.null,.Fact |
b8aa0 | 6f 72 79 3a 3a 63 72 65 61 74 65 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 28 24 69 6f 2c | ory::createRemoteFilesystem($io, |
b8ac0 | 20 24 63 6f 6e 66 69 67 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 74 61 74 69 63 3a 3a 63 72 | .$config));.}..return.static::cr |
b8ae0 | 65 61 74 65 52 65 70 6f 73 28 24 72 6d 2c 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 52 65 70 6f 73 | eateRepos($rm,.$config->getRepos |
b8b00 | 69 74 6f 72 69 65 73 28 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 | itories());.}.........public.sta |
b8b20 | 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 61 6e 61 67 65 72 28 49 4f 49 6e 74 65 72 66 61 63 65 | tic.function.manager(IOInterface |
b8b40 | 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 45 76 65 6e 74 44 69 73 70 61 | .$io,.Config.$config,.EventDispa |
b8b60 | 74 63 68 65 72 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 20 3d 20 6e 75 6c 6c 2c 20 52 | tcher.$eventDispatcher.=.null,.R |
b8b80 | 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 24 72 66 73 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 | emoteFilesystem.$rfs.=.null).{.$ |
b8ba0 | 72 6d 20 3d 20 6e 65 77 20 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 28 24 69 6f 2c 20 | rm.=.new.RepositoryManager($io,. |
b8bc0 | 24 63 6f 6e 66 69 67 2c 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 2c 20 24 72 66 73 29 | $config,.$eventDispatcher,.$rfs) |
b8be0 | 3b 0a 24 72 6d 2d 3e 73 65 74 52 65 70 6f 73 69 74 6f 72 79 43 6c 61 73 73 28 27 63 6f 6d 70 6f | ;.$rm->setRepositoryClass('compo |
b8c00 | 73 65 72 27 2c 20 27 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 43 6f 6d 70 6f | ser',.'Composer\Repository\Compo |
b8c20 | 73 65 72 52 65 70 6f 73 69 74 6f 72 79 27 29 3b 0a 24 72 6d 2d 3e 73 65 74 52 65 70 6f 73 69 74 | serRepository');.$rm->setReposit |
b8c40 | 6f 72 79 43 6c 61 73 73 28 27 76 63 73 27 2c 20 27 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 | oryClass('vcs',.'Composer\Reposi |
b8c60 | 74 6f 72 79 5c 56 63 73 52 65 70 6f 73 69 74 6f 72 79 27 29 3b 0a 24 72 6d 2d 3e 73 65 74 52 65 | tory\VcsRepository');.$rm->setRe |
b8c80 | 70 6f 73 69 74 6f 72 79 43 6c 61 73 73 28 27 70 61 63 6b 61 67 65 27 2c 20 27 43 6f 6d 70 6f 73 | positoryClass('package',.'Compos |
b8ca0 | 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 50 61 63 6b 61 67 65 52 65 70 6f 73 69 74 6f 72 79 27 | er\Repository\PackageRepository' |
b8cc0 | 29 3b 0a 24 72 6d 2d 3e 73 65 74 52 65 70 6f 73 69 74 6f 72 79 43 6c 61 73 73 28 27 70 65 61 72 | );.$rm->setRepositoryClass('pear |
b8ce0 | 27 2c 20 27 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 50 65 61 72 52 65 70 6f | ',.'Composer\Repository\PearRepo |
b8d00 | 73 69 74 6f 72 79 27 29 3b 0a 24 72 6d 2d 3e 73 65 74 52 65 70 6f 73 69 74 6f 72 79 43 6c 61 73 | sitory');.$rm->setRepositoryClas |
b8d20 | 73 28 27 67 69 74 27 2c 20 27 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 56 63 | s('git',.'Composer\Repository\Vc |
b8d40 | 73 52 65 70 6f 73 69 74 6f 72 79 27 29 3b 0a 24 72 6d 2d 3e 73 65 74 52 65 70 6f 73 69 74 6f 72 | sRepository');.$rm->setRepositor |
b8d60 | 79 43 6c 61 73 73 28 27 67 69 74 68 75 62 27 2c 20 27 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 | yClass('github',.'Composer\Repos |
b8d80 | 69 74 6f 72 79 5c 56 63 73 52 65 70 6f 73 69 74 6f 72 79 27 29 3b 0a 24 72 6d 2d 3e 73 65 74 52 | itory\VcsRepository');.$rm->setR |
b8da0 | 65 70 6f 73 69 74 6f 72 79 43 6c 61 73 73 28 27 67 69 74 6c 61 62 27 2c 20 27 43 6f 6d 70 6f 73 | epositoryClass('gitlab',.'Compos |
b8dc0 | 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 56 63 73 52 65 70 6f 73 69 74 6f 72 79 27 29 3b 0a 24 | er\Repository\VcsRepository');.$ |
b8de0 | 72 6d 2d 3e 73 65 74 52 65 70 6f 73 69 74 6f 72 79 43 6c 61 73 73 28 27 73 76 6e 27 2c 20 27 43 | rm->setRepositoryClass('svn',.'C |
b8e00 | 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 56 63 73 52 65 70 6f 73 69 74 6f 72 79 | omposer\Repository\VcsRepository |
b8e20 | 27 29 3b 0a 24 72 6d 2d 3e 73 65 74 52 65 70 6f 73 69 74 6f 72 79 43 6c 61 73 73 28 27 66 6f 73 | ');.$rm->setRepositoryClass('fos |
b8e40 | 73 69 6c 27 2c 20 27 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 56 63 73 52 65 | sil',.'Composer\Repository\VcsRe |
b8e60 | 70 6f 73 69 74 6f 72 79 27 29 3b 0a 24 72 6d 2d 3e 73 65 74 52 65 70 6f 73 69 74 6f 72 79 43 6c | pository');.$rm->setRepositoryCl |
b8e80 | 61 73 73 28 27 70 65 72 66 6f 72 63 65 27 2c 20 27 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 | ass('perforce',.'Composer\Reposi |
b8ea0 | 74 6f 72 79 5c 56 63 73 52 65 70 6f 73 69 74 6f 72 79 27 29 3b 0a 24 72 6d 2d 3e 73 65 74 52 65 | tory\VcsRepository');.$rm->setRe |
b8ec0 | 70 6f 73 69 74 6f 72 79 43 6c 61 73 73 28 27 68 67 27 2c 20 27 43 6f 6d 70 6f 73 65 72 5c 52 65 | positoryClass('hg',.'Composer\Re |
b8ee0 | 70 6f 73 69 74 6f 72 79 5c 56 63 73 52 65 70 6f 73 69 74 6f 72 79 27 29 3b 0a 24 72 6d 2d 3e 73 | pository\VcsRepository');.$rm->s |
b8f00 | 65 74 52 65 70 6f 73 69 74 6f 72 79 43 6c 61 73 73 28 27 61 72 74 69 66 61 63 74 27 2c 20 27 43 | etRepositoryClass('artifact',.'C |
b8f20 | 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 41 72 74 69 66 61 63 74 52 65 70 6f 73 | omposer\Repository\ArtifactRepos |
b8f40 | 69 74 6f 72 79 27 29 3b 0a 24 72 6d 2d 3e 73 65 74 52 65 70 6f 73 69 74 6f 72 79 43 6c 61 73 73 | itory');.$rm->setRepositoryClass |
b8f60 | 28 27 70 61 74 68 27 2c 20 27 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 50 61 | ('path',.'Composer\Repository\Pa |
b8f80 | 74 68 52 65 70 6f 73 69 74 6f 72 79 27 29 3b 0a 0a 72 65 74 75 72 6e 20 24 72 6d 3b 0a 7d 0a 0a | thRepository');..return.$rm;.}.. |
b8fa0 | 0a 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 | ...private.static.function.creat |
b8fc0 | 65 52 65 70 6f 73 28 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 20 24 72 6d 2c 20 61 72 | eRepos(RepositoryManager.$rm,.ar |
b8fe0 | 72 61 79 20 24 72 65 70 6f 43 6f 6e 66 69 67 73 29 0a 7b 0a 24 72 65 70 6f 73 20 3d 20 61 72 72 | ray.$repoConfigs).{.$repos.=.arr |
b9000 | 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 72 65 70 6f 43 6f 6e 66 69 67 73 20 61 73 20 | ay();..foreach.($repoConfigs.as. |
b9020 | 24 69 6e 64 65 78 20 3d 3e 20 24 72 65 70 6f 29 20 7b 0a 69 66 20 28 69 73 5f 73 74 72 69 6e 67 | $index.=>.$repo).{.if.(is_string |
b9040 | 28 24 72 65 70 6f 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 | ($repo)).{.throw.new.\Unexpected |
b9060 | 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 28 27 22 72 65 70 6f 73 69 74 6f 72 69 65 73 22 20 73 | ValueException('"repositories".s |
b9080 | 68 6f 75 6c 64 20 62 65 20 61 6e 20 61 72 72 61 79 20 6f 66 20 72 65 70 6f 73 69 74 6f 72 79 20 | hould.be.an.array.of.repository. |
b90a0 | 64 65 66 69 6e 69 74 69 6f 6e 73 2c 20 6f 6e 6c 79 20 61 20 73 69 6e 67 6c 65 20 72 65 70 6f 73 | definitions,.only.a.single.repos |
b90c0 | 69 74 6f 72 79 20 77 61 73 20 67 69 76 65 6e 27 29 3b 0a 7d 0a 69 66 20 28 21 69 73 5f 61 72 72 | itory.was.given');.}.if.(!is_arr |
b90e0 | 61 79 28 24 72 65 70 6f 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 | ay($repo)).{.throw.new.\Unexpect |
b9100 | 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 28 27 52 65 70 6f 73 69 74 6f 72 79 20 22 27 2e | edValueException('Repository."'. |
b9120 | 24 69 6e 64 65 78 2e 27 22 20 28 27 2e 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 72 65 70 6f 29 2e | $index.'".('.json_encode($repo). |
b9140 | 27 29 20 73 68 6f 75 6c 64 20 62 65 20 61 6e 20 61 72 72 61 79 2c 20 27 2e 67 65 74 74 79 70 65 | ').should.be.an.array,.'.gettype |
b9160 | 28 24 72 65 70 6f 29 2e 27 20 67 69 76 65 6e 27 29 3b 0a 7d 0a 69 66 20 28 21 69 73 73 65 74 28 | ($repo).'.given');.}.if.(!isset( |
b9180 | 24 72 65 70 6f 5b 27 74 79 70 65 27 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 | $repo['type'])).{.throw.new.\Une |
b91a0 | 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 28 27 52 65 70 6f 73 69 74 6f 72 | xpectedValueException('Repositor |
b91c0 | 79 20 22 27 2e 24 69 6e 64 65 78 2e 27 22 20 28 27 2e 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 72 | y."'.$index.'".('.json_encode($r |
b91e0 | 65 70 6f 29 2e 27 29 20 6d 75 73 74 20 68 61 76 65 20 61 20 74 79 70 65 20 64 65 66 69 6e 65 64 | epo).').must.have.a.type.defined |
b9200 | 27 29 3b 0a 7d 0a 24 6e 61 6d 65 20 3d 20 69 73 5f 69 6e 74 28 24 69 6e 64 65 78 29 20 26 26 20 | ');.}.$name.=.is_int($index).&&. |
b9220 | 69 73 73 65 74 28 24 72 65 70 6f 5b 27 75 72 6c 27 5d 29 20 3f 20 70 72 65 67 5f 72 65 70 6c 61 | isset($repo['url']).?.preg_repla |
b9240 | 63 65 28 27 7b 5e 68 74 74 70 73 3f 3a 2f 2f 7d 69 27 2c 20 27 27 2c 20 24 72 65 70 6f 5b 27 75 | ce('{^https?://}i',.'',.$repo['u |
b9260 | 72 6c 27 5d 29 20 3a 20 24 69 6e 64 65 78 3b 0a 77 68 69 6c 65 20 28 69 73 73 65 74 28 24 72 65 | rl']).:.$index;.while.(isset($re |
b9280 | 70 6f 73 5b 24 6e 61 6d 65 5d 29 29 20 7b 0a 24 6e 61 6d 65 20 2e 3d 20 27 32 27 3b 0a 7d 0a 69 | pos[$name])).{.$name..=.'2';.}.i |
b92a0 | 66 20 28 24 72 65 70 6f 5b 27 74 79 70 65 27 5d 20 3d 3d 3d 20 27 66 69 6c 65 73 79 73 74 65 6d | f.($repo['type'].===.'filesystem |
b92c0 | 27 29 20 7b 0a 24 72 65 70 6f 73 5b 24 6e 61 6d 65 5d 20 3d 20 6e 65 77 20 46 69 6c 65 73 79 73 | ').{.$repos[$name].=.new.Filesys |
b92e0 | 74 65 6d 52 65 70 6f 73 69 74 6f 72 79 28 24 72 65 70 6f 5b 27 6a 73 6f 6e 27 5d 29 3b 0a 7d 20 | temRepository($repo['json']);.}. |
b9300 | 65 6c 73 65 20 7b 0a 24 72 65 70 6f 73 5b 24 6e 61 6d 65 5d 20 3d 20 24 72 6d 2d 3e 63 72 65 61 | else.{.$repos[$name].=.$rm->crea |
b9320 | 74 65 52 65 70 6f 73 69 74 6f 72 79 28 24 72 65 70 6f 5b 27 74 79 70 65 27 5d 2c 20 24 72 65 70 | teRepository($repo['type'],.$rep |
b9340 | 6f 2c 20 24 69 6e 64 65 78 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 65 70 6f 73 3b 0a | o,.$index);.}.}..return.$repos;. |
b9360 | 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 | }.}.<?php............namespace.C |
b9380 | 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | omposer\Repository;..use.Compose |
b93a0 | 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a | r\Package\PackageInterface;..... |
b93c0 | 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 | ....interface.RepositoryInterfac |
b93e0 | 65 20 65 78 74 65 6e 64 73 20 5c 43 6f 75 6e 74 61 62 6c 65 0a 7b 0a 63 6f 6e 73 74 20 53 45 41 | e.extends.\Countable.{.const.SEA |
b9400 | 52 43 48 5f 46 55 4c 4c 54 45 58 54 20 3d 20 30 3b 0a 63 6f 6e 73 74 20 53 45 41 52 43 48 5f 4e | RCH_FULLTEXT.=.0;.const.SEARCH_N |
b9420 | 41 4d 45 20 3d 20 31 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | AME.=.1;.........public.function |
b9440 | 20 68 61 73 50 61 63 6b 61 67 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 | .hasPackage(PackageInterface.$pa |
b9460 | 63 6b 61 67 65 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | ckage);..........public.function |
b9480 | 20 66 69 6e 64 50 61 63 6b 61 67 65 28 24 6e 61 6d 65 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 | .findPackage($name,.$constraint) |
b94a0 | 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 50 | ;..........public.function.findP |
b94c0 | 61 63 6b 61 67 65 73 28 24 6e 61 6d 65 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 20 6e 75 6c | ackages($name,.$constraint.=.nul |
b94e0 | 6c 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 61 63 | l);.......public.function.getPac |
b9500 | 6b 61 67 65 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | kages();..........public.functio |
b9520 | 6e 20 73 65 61 72 63 68 28 24 71 75 65 72 79 2c 20 24 6d 6f 64 65 20 3d 20 30 29 3b 0a 7d 0a 3c | n.search($query,.$mode.=.0);.}.< |
b9540 | 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 | ?php............namespace.Compos |
b9560 | 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c | er\Repository;..use.Composer\IO\ |
b9580 | 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 | IOInterface;.use.Composer\Config |
b95a0 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 5c 45 | ;.use.Composer\EventDispatcher\E |
b95c0 | 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 | ventDispatcher;.use.Composer\Pac |
b95e0 | 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f | kage\PackageInterface;.use.Compo |
b9600 | 73 65 72 5c 55 74 69 6c 5c 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 3b 0a 0a 0a 0a 0a 0a | ser\Util\RemoteFilesystem;...... |
b9620 | 0a 0a 0a 63 6c 61 73 73 20 52 65 70 6f 73 69 74 6f 72 79 4d 61 6e 61 67 65 72 0a 7b 0a 70 72 69 | ...class.RepositoryManager.{.pri |
b9640 | 76 61 74 65 20 24 6c 6f 63 61 6c 52 65 70 6f 73 69 74 6f 72 79 3b 0a 70 72 69 76 61 74 65 20 24 | vate.$localRepository;.private.$ |
b9660 | 72 65 70 6f 73 69 74 6f 72 69 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 | repositories.=.array();.private. |
b9680 | 24 72 65 70 6f 73 69 74 6f 72 79 43 6c 61 73 73 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 | $repositoryClasses.=.array();.pr |
b96a0 | 69 76 61 74 65 20 24 69 6f 3b 0a 70 72 69 76 61 74 65 20 24 63 6f 6e 66 69 67 3b 0a 70 72 69 76 | ivate.$io;.private.$config;.priv |
b96c0 | 61 74 65 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a 70 72 69 76 61 74 65 20 24 72 | ate.$eventDispatcher;.private.$r |
b96e0 | 66 73 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 | fs;..public.function.__construct |
b9700 | 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 | (IOInterface.$io,.Config.$config |
b9720 | 2c 20 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 | ,.EventDispatcher.$eventDispatch |
b9740 | 65 72 20 3d 20 6e 75 6c 6c 2c 20 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 24 72 66 73 | er.=.null,.RemoteFilesystem.$rfs |
b9760 | 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 24 74 68 69 | .=.null).{.$this->io.=.$io;.$thi |
b9780 | 73 2d 3e 63 6f 6e 66 69 67 20 3d 20 24 63 6f 6e 66 69 67 3b 0a 24 74 68 69 73 2d 3e 65 76 65 6e | s->config.=.$config;.$this->even |
b97a0 | 74 44 69 73 70 61 74 63 68 65 72 20 3d 20 24 65 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 3b 0a | tDispatcher.=.$eventDispatcher;. |
b97c0 | 24 74 68 69 73 2d 3e 72 66 73 20 3d 20 24 72 66 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 | $this->rfs.=.$rfs;.}..........pu |
b97e0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 50 61 63 6b 61 67 65 28 24 6e 61 6d 65 2c | blic.function.findPackage($name, |
b9800 | 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e | .$constraint).{.foreach.($this-> |
b9820 | 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 73 20 24 72 65 70 6f 73 69 74 6f 72 79 29 20 7b 0a 69 | repositories.as.$repository).{.i |
b9840 | 66 20 28 24 70 61 63 6b 61 67 65 20 3d 20 24 72 65 70 6f 73 69 74 6f 72 79 2d 3e 66 69 6e 64 50 | f.($package.=.$repository->findP |
b9860 | 61 63 6b 61 67 65 28 24 6e 61 6d 65 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 29 20 7b 0a 72 65 | ackage($name,.$constraint)).{.re |
b9880 | 74 75 72 6e 20 24 70 61 63 6b 61 67 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b | turn.$package;.}.}..return.null; |
b98a0 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 | .}..........public.function.find |
b98c0 | 50 61 63 6b 61 67 65 73 28 24 6e 61 6d 65 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 0a 7b 0a 24 | Packages($name,.$constraint).{.$ |
b98e0 | 70 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 | packages.=.array();..foreach.($t |
b9900 | 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 73 20 24 72 65 70 6f 73 69 74 6f 72 79 | his->repositories.as.$repository |
b9920 | 29 20 7b 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 70 61 63 | ).{.$packages.=.array_merge($pac |
b9940 | 6b 61 67 65 73 2c 20 24 72 65 70 6f 73 69 74 6f 72 79 2d 3e 66 69 6e 64 50 61 63 6b 61 67 65 73 | kages,.$repository->findPackages |
b9960 | 28 24 6e 61 6d 65 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e | ($name,.$constraint));.}..return |
b9980 | 20 24 70 61 63 6b 61 67 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | .$packages;.}.......public.funct |
b99a0 | 69 6f 6e 20 61 64 64 52 65 70 6f 73 69 74 6f 72 79 28 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 | ion.addRepository(RepositoryInte |
b99c0 | 72 66 61 63 65 20 24 72 65 70 6f 73 69 74 6f 72 79 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 65 70 6f | rface.$repository).{.$this->repo |
b99e0 | 73 69 74 6f 72 69 65 73 5b 5d 20 3d 20 24 72 65 70 6f 73 69 74 6f 72 79 3b 0a 7d 0a 0a 0a 0a 0a | sitories[].=.$repository;.}..... |
b9a00 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 70 65 6e 64 52 65 70 6f 73 | ....public.function.prependRepos |
b9a20 | 69 74 6f 72 79 28 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 24 72 65 70 6f 73 | itory(RepositoryInterface.$repos |
b9a40 | 69 74 6f 72 79 29 0a 7b 0a 61 72 72 61 79 5f 75 6e 73 68 69 66 74 28 24 74 68 69 73 2d 3e 72 65 | itory).{.array_unshift($this->re |
b9a60 | 70 6f 73 69 74 6f 72 69 65 73 2c 20 24 72 65 70 6f 73 69 74 6f 72 79 29 3b 0a 7d 0a 0a 0a 0a 0a | positories,.$repository);.}..... |
b9a80 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 52 65 70 6f | ......public.function.createRepo |
b9aa0 | 73 69 74 6f 72 79 28 24 74 79 70 65 2c 20 24 63 6f 6e 66 69 67 2c 20 24 6e 61 6d 65 20 3d 20 6e | sitory($type,.$config,.$name.=.n |
b9ac0 | 75 6c 6c 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 | ull).{.if.(!isset($this->reposit |
b9ae0 | 6f 72 79 43 6c 61 73 73 65 73 5b 24 74 79 70 65 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 | oryClasses[$type])).{.throw.new. |
b9b00 | 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 52 65 70 6f 73 | \InvalidArgumentException('Repos |
b9b20 | 69 74 6f 72 79 20 74 79 70 65 20 69 73 20 6e 6f 74 20 72 65 67 69 73 74 65 72 65 64 3a 20 27 2e | itory.type.is.not.registered:.'. |
b9b40 | 24 74 79 70 65 29 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 63 6f 6e 66 69 67 5b 27 70 61 | $type);.}..if.(isset($config['pa |
b9b60 | 63 6b 61 67 69 73 74 27 5d 29 20 26 26 20 66 61 6c 73 65 20 3d 3d 3d 20 24 63 6f 6e 66 69 67 5b | ckagist']).&&.false.===.$config[ |
b9b80 | 27 70 61 63 6b 61 67 69 73 74 27 5d 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 | 'packagist']).{.$this->io->write |
b9ba0 | 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 52 65 70 6f 73 69 74 6f 72 79 20 22 27 2e 24 6e | Error('<warning>Repository."'.$n |
b9bc0 | 61 6d 65 2e 27 22 20 28 27 2e 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 63 6f 6e 66 69 67 29 2e 27 | ame.'".('.json_encode($config).' |
b9be0 | 29 20 68 61 73 20 61 20 70 61 63 6b 61 67 69 73 74 20 6b 65 79 20 77 68 69 63 68 20 73 68 6f 75 | ).has.a.packagist.key.which.shou |
b9c00 | 6c 64 20 62 65 20 69 6e 20 69 74 73 20 6f 77 6e 20 72 65 70 6f 73 69 74 6f 72 79 20 64 65 66 69 | ld.be.in.its.own.repository.defi |
b9c20 | 6e 69 74 69 6f 6e 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 7d 0a 0a 24 63 6c 61 73 73 20 3d 20 | nition</warning>');.}..$class.=. |
b9c40 | 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 43 6c 61 73 73 65 73 5b 24 74 79 70 65 5d 3b | $this->repositoryClasses[$type]; |
b9c60 | 0a 0a 24 72 65 66 6c 4d 65 74 68 6f 64 20 3d 20 6e 65 77 20 5c 52 65 66 6c 65 63 74 69 6f 6e 4d | ..$reflMethod.=.new.\ReflectionM |
b9c80 | 65 74 68 6f 64 28 24 63 6c 61 73 73 2c 20 27 5f 5f 63 6f 6e 73 74 72 75 63 74 27 29 3b 0a 24 70 | ethod($class,.'__construct');.$p |
b9ca0 | 61 72 61 6d 73 20 3d 20 24 72 65 66 6c 4d 65 74 68 6f 64 2d 3e 67 65 74 50 61 72 61 6d 65 74 65 | arams.=.$reflMethod->getParamete |
b9cc0 | 72 73 28 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 70 61 72 61 6d 73 5b 34 5d 29 20 26 26 20 24 | rs();.if.(isset($params[4]).&&.$ |
b9ce0 | 70 61 72 61 6d 73 5b 34 5d 2d 3e 67 65 74 43 6c 61 73 73 28 29 20 26 26 20 24 70 61 72 61 6d 73 | params[4]->getClass().&&.$params |
b9d00 | 5b 34 5d 2d 3e 67 65 74 43 6c 61 73 73 28 29 2d 3e 67 65 74 4e 61 6d 65 28 29 20 3d 3d 3d 20 27 | [4]->getClass()->getName().===.' |
b9d20 | 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 27 29 | Composer\Util\RemoteFilesystem') |
b9d40 | 20 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 24 63 6c 61 73 73 28 24 63 6f 6e 66 69 67 2c 20 24 74 | .{.return.new.$class($config,.$t |
b9d60 | 68 69 73 2d 3e 69 6f 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2c 20 24 74 68 69 73 2d 3e 65 | his->io,.$this->config,.$this->e |
b9d80 | 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 2c 20 24 74 68 69 73 2d 3e 72 66 73 29 3b 0a 7d 0a 0a | ventDispatcher,.$this->rfs);.}.. |
b9da0 | 72 65 74 75 72 6e 20 6e 65 77 20 24 63 6c 61 73 73 28 24 63 6f 6e 66 69 67 2c 20 24 74 68 69 73 | return.new.$class($config,.$this |
b9dc0 | 2d 3e 69 6f 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2c 20 24 74 68 69 73 2d 3e 65 76 65 6e | ->io,.$this->config,.$this->even |
b9de0 | 74 44 69 73 70 61 74 63 68 65 72 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | tDispatcher);.}........public.fu |
b9e00 | 6e 63 74 69 6f 6e 20 73 65 74 52 65 70 6f 73 69 74 6f 72 79 43 6c 61 73 73 28 24 74 79 70 65 2c | nction.setRepositoryClass($type, |
b9e20 | 20 24 63 6c 61 73 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 43 6c 61 73 | .$class).{.$this->repositoryClas |
b9e40 | 73 65 73 5b 24 74 79 70 65 5d 20 3d 20 24 63 6c 61 73 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 | ses[$type].=.$class;.}.......pub |
b9e60 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 70 6f 73 69 74 6f 72 69 65 73 28 29 0a 7b | lic.function.getRepositories().{ |
b9e80 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 69 65 73 3b 0a 7d 0a 0a | .return.$this->repositories;.}.. |
b9ea0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4c 6f 63 61 6c 52 65 70 | .....public.function.setLocalRep |
b9ec0 | 6f 73 69 74 6f 72 79 28 57 72 69 74 61 62 6c 65 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 | ository(WritableRepositoryInterf |
b9ee0 | 61 63 65 20 24 72 65 70 6f 73 69 74 6f 72 79 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 6f 63 61 6c 52 | ace.$repository).{.$this->localR |
b9f00 | 65 70 6f 73 69 74 6f 72 79 20 3d 20 24 72 65 70 6f 73 69 74 6f 72 79 3b 0a 7d 0a 0a 0a 0a 0a 0a | epository.=.$repository;.}...... |
b9f20 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4c 6f 63 61 6c 52 65 70 6f 73 69 74 | .public.function.getLocalReposit |
b9f40 | 6f 72 79 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6c 6f 63 61 6c 52 65 70 6f 73 | ory().{.return.$this->localRepos |
b9f60 | 69 74 6f 72 79 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 | itory;.}.}.<?php............name |
b9f80 | 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 0a 0a 0a 0a | space.Composer\Repository;...... |
b9fa0 | 0a 63 6c 61 73 73 20 52 65 70 6f 73 69 74 6f 72 79 53 65 63 75 72 69 74 79 45 78 63 65 70 74 69 | .class.RepositorySecurityExcepti |
b9fc0 | 6f 6e 20 65 78 74 65 6e 64 73 20 5c 45 78 63 65 70 74 69 6f 6e 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a | on.extends.\Exception.{.}.<?php. |
b9fe0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 | ...........namespace.Composer\Re |
ba000 | 70 6f 73 69 74 6f 72 79 5c 56 63 73 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 61 63 68 | pository\Vcs;..use.Composer\Cach |
ba020 | 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 5c 54 72 61 6e 73 | e;.use.Composer\Downloader\Trans |
ba040 | 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f 6e | portException;.use.Composer\Json |
ba060 | 5c 4a 73 6f 6e 46 69 6c 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 42 69 74 | \JsonFile;.use.Composer\Util\Bit |
ba080 | 62 75 63 6b 65 74 3b 0a 0a 61 62 73 74 72 61 63 74 20 63 6c 61 73 73 20 42 69 74 62 75 63 6b 65 | bucket;..abstract.class.Bitbucke |
ba0a0 | 74 44 72 69 76 65 72 20 65 78 74 65 6e 64 73 20 56 63 73 44 72 69 76 65 72 0a 7b 0a 0a 70 72 6f | tDriver.extends.VcsDriver.{..pro |
ba0c0 | 74 65 63 74 65 64 20 24 63 61 63 68 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 6f 77 6e 65 72 3b | tected.$cache;.protected.$owner; |
ba0e0 | 0a 70 72 6f 74 65 63 74 65 64 20 24 72 65 70 6f 73 69 74 6f 72 79 3b 0a 70 72 6f 74 65 63 74 65 | .protected.$repository;.protecte |
ba100 | 64 20 24 68 61 73 49 73 73 75 65 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 72 6f 6f 74 49 64 65 | d.$hasIssues;.protected.$rootIde |
ba120 | 6e 74 69 66 69 65 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 74 61 67 73 3b 0a 70 72 6f 74 65 63 | ntifier;.protected.$tags;.protec |
ba140 | 74 65 64 20 24 62 72 61 6e 63 68 65 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6e 66 6f 43 61 | ted.$branches;.protected.$infoCa |
ba160 | 63 68 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 62 72 61 6e 63 68 | che.=.array();.protected.$branch |
ba180 | 65 73 55 72 6c 20 3d 20 27 27 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 74 61 67 73 55 72 6c 20 3d | esUrl.=.'';.protected.$tagsUrl.= |
ba1a0 | 20 27 27 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 68 6f 6d 65 55 72 6c 20 3d 20 27 27 3b 0a 70 72 | .'';.protected.$homeUrl.=.'';.pr |
ba1c0 | 6f 74 65 63 74 65 64 20 24 77 65 62 73 69 74 65 20 3d 20 27 27 3b 0a 70 72 6f 74 65 63 74 65 64 | otected.$website.=.'';.protected |
ba1e0 | 20 24 63 6c 6f 6e 65 48 74 74 70 73 55 72 6c 20 3d 20 27 27 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 | .$cloneHttpsUrl.=.'';.....protec |
ba200 | 74 65 64 20 24 66 61 6c 6c 62 61 63 6b 44 72 69 76 65 72 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 | ted.$fallbackDriver;..protected. |
ba220 | 24 76 63 73 54 79 70 65 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e | $vcsType;.....public.function.in |
ba240 | 69 74 69 61 6c 69 7a 65 28 29 0a 7b 0a 70 72 65 67 5f 6d 61 74 63 68 28 27 23 5e 68 74 74 70 73 | itialize().{.preg_match('#^https |
ba260 | 3f 3a 2f 2f 62 69 74 62 75 63 6b 65 74 5c 2e 6f 72 67 2f 28 5b 5e 2f 5d 2b 29 2f 28 5b 5e 2f 5d | ?://bitbucket\.org/([^/]+)/([^/] |
ba280 | 2b 3f 29 28 5c 2e 67 69 74 7c 2f 3f 29 24 23 27 2c 20 24 74 68 69 73 2d 3e 75 72 6c 2c 20 24 6d | +?)(\.git|/?)$#',.$this->url,.$m |
ba2a0 | 61 74 63 68 29 3b 0a 24 74 68 69 73 2d 3e 6f 77 6e 65 72 20 3d 20 24 6d 61 74 63 68 5b 31 5d 3b | atch);.$this->owner.=.$match[1]; |
ba2c0 | 0a 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 20 3d 20 24 6d 61 74 63 68 5b 32 5d 3b 0a | .$this->repository.=.$match[2];. |
ba2e0 | 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 20 3d 20 27 62 69 74 62 75 63 6b 65 74 2e 6f 72 | $this->originUrl.=.'bitbucket.or |
ba300 | 67 27 3b 0a 24 74 68 69 73 2d 3e 63 61 63 68 65 20 3d 20 6e 65 77 20 43 61 63 68 65 28 0a 24 74 | g';.$this->cache.=.new.Cache(.$t |
ba320 | 68 69 73 2d 3e 69 6f 2c 0a 69 6d 70 6c 6f 64 65 28 27 2f 27 2c 20 61 72 72 61 79 28 0a 24 74 68 | his->io,.implode('/',.array(.$th |
ba340 | 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 63 61 63 68 65 2d 72 65 70 6f 2d 64 69 72 27 | is->config->get('cache-repo-dir' |
ba360 | 29 2c 0a 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2c 0a 24 74 68 69 73 2d 3e 6f 77 6e 65 | ),.$this->originUrl,.$this->owne |
ba380 | 72 2c 0a 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 2c 0a 29 29 0a 29 3b 0a 7d 0a 0a 0a | r,.$this->repository,.)).);.}... |
ba3a0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 72 6c 28 29 0a 7b 0a 69 66 20 | ..public.function.getUrl().{.if. |
ba3c0 | 28 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 72 69 76 65 72 29 20 7b 0a 72 65 74 75 72 6e | ($this->fallbackDriver).{.return |
ba3e0 | 20 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 72 69 76 65 72 2d 3e 67 65 74 55 72 6c 28 29 | .$this->fallbackDriver->getUrl() |
ba400 | 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6c 6f 6e 65 48 74 74 70 73 55 72 6c | ;.}..return.$this->cloneHttpsUrl |
ba420 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 | ;.}........protected.function.ge |
ba440 | 74 52 65 70 6f 44 61 74 61 28 29 0a 7b 0a 24 72 65 73 6f 75 72 63 65 20 3d 20 73 70 72 69 6e 74 | tRepoData().{.$resource.=.sprint |
ba460 | 66 28 0a 27 68 74 74 70 73 3a 2f 2f 61 70 69 2e 62 69 74 62 75 63 6b 65 74 2e 6f 72 67 2f 32 2e | f(.'https://api.bitbucket.org/2. |
ba480 | 30 2f 72 65 70 6f 73 69 74 6f 72 69 65 73 2f 25 73 2f 25 73 3f 25 73 27 2c 0a 24 74 68 69 73 2d | 0/repositories/%s/%s?%s',.$this- |
ba4a0 | 3e 6f 77 6e 65 72 2c 0a 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 2c 0a 68 74 74 70 5f | >owner,.$this->repository,.http_ |
ba4c0 | 62 75 69 6c 64 5f 71 75 65 72 79 28 0a 61 72 72 61 79 28 27 66 69 65 6c 64 73 27 20 3d 3e 20 27 | build_query(.array('fields'.=>.' |
ba4e0 | 2d 70 72 6f 6a 65 63 74 2c 2d 6f 77 6e 65 72 27 29 2c 0a 6e 75 6c 6c 2c 0a 27 26 27 0a 29 0a 29 | -project,-owner'),.null,.'&'.).) |
ba500 | 3b 0a 0a 24 72 65 70 6f 44 61 74 61 20 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a 73 | ;..$repoData.=.JsonFile::parseJs |
ba520 | 6f 6e 28 24 74 68 69 73 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 57 69 74 68 4f 41 75 74 68 43 72 | on($this->getContentsWithOAuthCr |
ba540 | 65 64 65 6e 74 69 61 6c 73 28 24 72 65 73 6f 75 72 63 65 2c 20 74 72 75 65 29 2c 20 24 72 65 73 | edentials($resource,.true),.$res |
ba560 | 6f 75 72 63 65 29 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 72 69 76 65 | ource);.if.($this->fallbackDrive |
ba580 | 72 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 24 74 68 69 73 2d 3e 70 61 72 73 | r).{.return.false;.}.$this->pars |
ba5a0 | 65 43 6c 6f 6e 65 55 72 6c 73 28 24 72 65 70 6f 44 61 74 61 5b 27 6c 69 6e 6b 73 27 5d 5b 27 63 | eCloneUrls($repoData['links']['c |
ba5c0 | 6c 6f 6e 65 27 5d 29 3b 0a 0a 24 74 68 69 73 2d 3e 68 61 73 49 73 73 75 65 73 20 3d 20 21 65 6d | lone']);..$this->hasIssues.=.!em |
ba5e0 | 70 74 79 28 24 72 65 70 6f 44 61 74 61 5b 27 68 61 73 5f 69 73 73 75 65 73 27 5d 29 3b 0a 24 74 | pty($repoData['has_issues']);.$t |
ba600 | 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 55 72 6c 20 3d 20 24 72 65 70 6f 44 61 74 61 5b 27 6c 69 | his->branchesUrl.=.$repoData['li |
ba620 | 6e 6b 73 27 5d 5b 27 62 72 61 6e 63 68 65 73 27 5d 5b 27 68 72 65 66 27 5d 3b 0a 24 74 68 69 73 | nks']['branches']['href'];.$this |
ba640 | 2d 3e 74 61 67 73 55 72 6c 20 3d 20 24 72 65 70 6f 44 61 74 61 5b 27 6c 69 6e 6b 73 27 5d 5b 27 | ->tagsUrl.=.$repoData['links'][' |
ba660 | 74 61 67 73 27 5d 5b 27 68 72 65 66 27 5d 3b 0a 24 74 68 69 73 2d 3e 68 6f 6d 65 55 72 6c 20 3d | tags']['href'];.$this->homeUrl.= |
ba680 | 20 24 72 65 70 6f 44 61 74 61 5b 27 6c 69 6e 6b 73 27 5d 5b 27 68 74 6d 6c 27 5d 5b 27 68 72 65 | .$repoData['links']['html']['hre |
ba6a0 | 66 27 5d 3b 0a 24 74 68 69 73 2d 3e 77 65 62 73 69 74 65 20 3d 20 24 72 65 70 6f 44 61 74 61 5b | f'];.$this->website.=.$repoData[ |
ba6c0 | 27 77 65 62 73 69 74 65 27 5d 3b 0a 24 74 68 69 73 2d 3e 76 63 73 54 79 70 65 20 3d 20 24 72 65 | 'website'];.$this->vcsType.=.$re |
ba6e0 | 70 6f 44 61 74 61 5b 27 73 63 6d 27 5d 3b 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a | poData['scm'];..return.true;.}.. |
ba700 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6d 70 6f 73 65 72 49 6e | ...public.function.getComposerIn |
ba720 | 66 6f 72 6d 61 74 69 6f 6e 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 69 66 20 28 24 74 68 | formation($identifier).{.if.($th |
ba740 | 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 72 69 76 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 | is->fallbackDriver).{.return.$th |
ba760 | 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 72 69 76 65 72 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 49 | is->fallbackDriver->getComposerI |
ba780 | 6e 66 6f 72 6d 61 74 69 6f 6e 28 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 7d 0a 0a 69 66 20 28 | nformation($identifier);.}..if.( |
ba7a0 | 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 69 6e 66 6f 43 61 63 68 65 5b 24 69 64 65 6e 74 69 66 | !isset($this->infoCache[$identif |
ba7c0 | 69 65 72 5d 29 29 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 73 68 6f 75 6c 64 43 61 63 68 65 28 | ier])).{.if.($this->shouldCache( |
ba7e0 | 24 69 64 65 6e 74 69 66 69 65 72 29 20 26 26 20 24 72 65 73 20 3d 20 24 74 68 69 73 2d 3e 63 61 | $identifier).&&.$res.=.$this->ca |
ba800 | 63 68 65 2d 3e 72 65 61 64 28 24 69 64 65 6e 74 69 66 69 65 72 29 29 20 7b 0a 72 65 74 75 72 6e | che->read($identifier)).{.return |
ba820 | 20 24 74 68 69 73 2d 3e 69 6e 66 6f 43 61 63 68 65 5b 24 69 64 65 6e 74 69 66 69 65 72 5d 20 3d | .$this->infoCache[$identifier].= |
ba840 | 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 72 65 73 29 3b 0a 7d 0a 0a 24 | .JsonFile::parseJson($res);.}..$ |
ba860 | 63 6f 6d 70 6f 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 42 61 73 65 43 6f 6d 70 6f 73 65 | composer.=.$this->getBaseCompose |
ba880 | 72 49 6e 66 6f 72 6d 61 74 69 6f 6e 28 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 0a 0a 20 69 66 | rInformation($identifier);....if |
ba8a0 | 20 28 21 69 73 73 65 74 28 24 63 6f 6d 70 6f 73 65 72 5b 27 73 75 70 70 6f 72 74 27 5d 5b 27 73 | .(!isset($composer['support']['s |
ba8c0 | 6f 75 72 63 65 27 5d 29 29 20 7b 0a 24 6c 61 62 65 6c 20 3d 20 61 72 72 61 79 5f 73 65 61 72 63 | ource'])).{.$label.=.array_searc |
ba8e0 | 68 28 0a 24 69 64 65 6e 74 69 66 69 65 72 2c 0a 24 74 68 69 73 2d 3e 67 65 74 54 61 67 73 28 29 | h(.$identifier,.$this->getTags() |
ba900 | 0a 29 20 3f 3a 20 61 72 72 61 79 5f 73 65 61 72 63 68 28 0a 24 69 64 65 6e 74 69 66 69 65 72 2c | .).?:.array_search(.$identifier, |
ba920 | 0a 24 74 68 69 73 2d 3e 67 65 74 42 72 61 6e 63 68 65 73 28 29 0a 29 20 3f 3a 20 24 69 64 65 6e | .$this->getBranches().).?:.$iden |
ba940 | 74 69 66 69 65 72 3b 0a 0a 69 66 20 28 61 72 72 61 79 5f 6b 65 79 5f 65 78 69 73 74 73 28 24 6c | tifier;..if.(array_key_exists($l |
ba960 | 61 62 65 6c 2c 20 24 74 61 67 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 54 61 67 73 28 29 29 29 | abel,.$tags.=.$this->getTags())) |
ba980 | 20 7b 0a 24 68 61 73 68 20 3d 20 24 74 61 67 73 5b 24 6c 61 62 65 6c 5d 3b 0a 7d 20 65 6c 73 65 | .{.$hash.=.$tags[$label];.}.else |
ba9a0 | 69 66 20 28 61 72 72 61 79 5f 6b 65 79 5f 65 78 69 73 74 73 28 24 6c 61 62 65 6c 2c 20 24 62 72 | if.(array_key_exists($label,.$br |
ba9c0 | 61 6e 63 68 65 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 42 72 61 6e 63 68 65 73 28 29 29 29 20 | anches.=.$this->getBranches())). |
ba9e0 | 7b 0a 24 68 61 73 68 20 3d 20 24 62 72 61 6e 63 68 65 73 5b 24 6c 61 62 65 6c 5d 3b 0a 7d 0a 0a | {.$hash.=.$branches[$label];.}.. |
baa00 | 69 66 20 28 21 20 69 73 73 65 74 28 24 68 61 73 68 29 29 20 7b 0a 24 63 6f 6d 70 6f 73 65 72 5b | if.(!.isset($hash)).{.$composer[ |
baa20 | 27 73 75 70 70 6f 72 74 27 5d 5b 27 73 6f 75 72 63 65 27 5d 20 3d 20 73 70 72 69 6e 74 66 28 0a | 'support']['source'].=.sprintf(. |
baa40 | 27 68 74 74 70 73 3a 2f 2f 25 73 2f 25 73 2f 25 73 2f 73 72 63 27 2c 0a 24 74 68 69 73 2d 3e 6f | 'https://%s/%s/%s/src',.$this->o |
baa60 | 72 69 67 69 6e 55 72 6c 2c 0a 24 74 68 69 73 2d 3e 6f 77 6e 65 72 2c 0a 24 74 68 69 73 2d 3e 72 | riginUrl,.$this->owner,.$this->r |
baa80 | 65 70 6f 73 69 74 6f 72 79 0a 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 63 6f 6d 70 6f 73 65 72 5b | epository.);.}.else.{.$composer[ |
baaa0 | 27 73 75 70 70 6f 72 74 27 5d 5b 27 73 6f 75 72 63 65 27 5d 20 3d 20 73 70 72 69 6e 74 66 28 0a | 'support']['source'].=.sprintf(. |
baac0 | 27 68 74 74 70 73 3a 2f 2f 25 73 2f 25 73 2f 25 73 2f 73 72 63 2f 25 73 2f 3f 61 74 3d 25 73 27 | 'https://%s/%s/%s/src/%s/?at=%s' |
baae0 | 2c 0a 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2c 0a 24 74 68 69 73 2d 3e 6f 77 6e 65 72 | ,.$this->originUrl,.$this->owner |
bab00 | 2c 0a 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 2c 0a 24 68 61 73 68 2c 0a 24 6c 61 62 | ,.$this->repository,.$hash,.$lab |
bab20 | 65 6c 0a 29 3b 0a 7d 0a 7d 0a 69 66 20 28 21 69 73 73 65 74 28 24 63 6f 6d 70 6f 73 65 72 5b 27 | el.);.}.}.if.(!isset($composer[' |
bab40 | 73 75 70 70 6f 72 74 27 5d 5b 27 69 73 73 75 65 73 27 5d 29 20 26 26 20 24 74 68 69 73 2d 3e 68 | support']['issues']).&&.$this->h |
bab60 | 61 73 49 73 73 75 65 73 29 20 7b 0a 24 63 6f 6d 70 6f 73 65 72 5b 27 73 75 70 70 6f 72 74 27 5d | asIssues).{.$composer['support'] |
bab80 | 5b 27 69 73 73 75 65 73 27 5d 20 3d 20 73 70 72 69 6e 74 66 28 0a 27 68 74 74 70 73 3a 2f 2f 25 | ['issues'].=.sprintf(.'https://% |
baba0 | 73 2f 25 73 2f 25 73 2f 69 73 73 75 65 73 27 2c 0a 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 | s/%s/%s/issues',.$this->originUr |
babc0 | 6c 2c 0a 24 74 68 69 73 2d 3e 6f 77 6e 65 72 2c 0a 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f | l,.$this->owner,.$this->reposito |
babe0 | 72 79 0a 29 3b 0a 7d 0a 69 66 20 28 21 69 73 73 65 74 28 24 63 6f 6d 70 6f 73 65 72 5b 27 68 6f | ry.);.}.if.(!isset($composer['ho |
bac00 | 6d 65 70 61 67 65 27 5d 29 29 20 7b 0a 24 63 6f 6d 70 6f 73 65 72 5b 27 68 6f 6d 65 70 61 67 65 | mepage'])).{.$composer['homepage |
bac20 | 27 5d 20 3d 20 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 77 65 62 73 69 74 65 29 20 3f 20 24 74 68 | '].=.empty($this->website).?.$th |
bac40 | 69 73 2d 3e 68 6f 6d 65 55 72 6c 20 3a 20 24 74 68 69 73 2d 3e 77 65 62 73 69 74 65 3b 0a 7d 0a | is->homeUrl.:.$this->website;.}. |
bac60 | 0a 24 74 68 69 73 2d 3e 69 6e 66 6f 43 61 63 68 65 5b 24 69 64 65 6e 74 69 66 69 65 72 5d 20 3d | .$this->infoCache[$identifier].= |
bac80 | 20 24 63 6f 6d 70 6f 73 65 72 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 73 68 6f 75 6c 64 43 61 | .$composer;..if.($this->shouldCa |
baca0 | 63 68 65 28 24 69 64 65 6e 74 69 66 69 65 72 29 29 20 7b 0a 24 74 68 69 73 2d 3e 63 61 63 68 65 | che($identifier)).{.$this->cache |
bacc0 | 2d 3e 77 72 69 74 65 28 24 69 64 65 6e 74 69 66 69 65 72 2c 20 6a 73 6f 6e 5f 65 6e 63 6f 64 65 | ->write($identifier,.json_encode |
bace0 | 28 24 63 6f 6d 70 6f 73 65 72 29 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | ($composer));.}.}..return.$this- |
bad00 | 3e 69 6e 66 6f 43 61 63 68 65 5b 24 69 64 65 6e 74 69 66 69 65 72 5d 3b 0a 7d 0a 0a 0a 0a 0a 70 | >infoCache[$identifier];.}.....p |
bad20 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 69 6c 65 43 6f 6e 74 65 6e 74 28 24 66 | ublic.function.getFileContent($f |
bad40 | 69 6c 65 2c 20 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 66 | ile,.$identifier).{.if.($this->f |
bad60 | 61 6c 6c 62 61 63 6b 44 72 69 76 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 66 | allbackDriver).{.return.$this->f |
bad80 | 61 6c 6c 62 61 63 6b 44 72 69 76 65 72 2d 3e 67 65 74 46 69 6c 65 43 6f 6e 74 65 6e 74 28 24 66 | allbackDriver->getFileContent($f |
bada0 | 69 6c 65 2c 20 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 7d 0a 0a 24 72 65 73 6f 75 72 63 65 20 | ile,.$identifier);.}..$resource. |
badc0 | 3d 20 73 70 72 69 6e 74 66 28 0a 27 68 74 74 70 73 3a 2f 2f 61 70 69 2e 62 69 74 62 75 63 6b 65 | =.sprintf(.'https://api.bitbucke |
bade0 | 74 2e 6f 72 67 2f 31 2e 30 2f 72 65 70 6f 73 69 74 6f 72 69 65 73 2f 25 73 2f 25 73 2f 72 61 77 | t.org/1.0/repositories/%s/%s/raw |
bae00 | 2f 25 73 2f 25 73 27 2c 0a 24 74 68 69 73 2d 3e 6f 77 6e 65 72 2c 0a 24 74 68 69 73 2d 3e 72 65 | /%s/%s',.$this->owner,.$this->re |
bae20 | 70 6f 73 69 74 6f 72 79 2c 0a 24 69 64 65 6e 74 69 66 69 65 72 2c 0a 24 66 69 6c 65 0a 29 3b 0a | pository,.$identifier,.$file.);. |
bae40 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 57 69 74 68 4f 41 | .return.$this->getContentsWithOA |
bae60 | 75 74 68 43 72 65 64 65 6e 74 69 61 6c 73 28 24 72 65 73 6f 75 72 63 65 29 3b 0a 7d 0a 0a 0a 0a | uthCredentials($resource);.}.... |
bae80 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 68 61 6e 67 65 44 61 74 65 28 24 | .public.function.getChangeDate($ |
baea0 | 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 | identifier).{.if.($this->fallbac |
baec0 | 6b 44 72 69 76 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 | kDriver).{.return.$this->fallbac |
baee0 | 6b 44 72 69 76 65 72 2d 3e 67 65 74 43 68 61 6e 67 65 44 61 74 65 28 24 69 64 65 6e 74 69 66 69 | kDriver->getChangeDate($identifi |
baf00 | 65 72 29 3b 0a 7d 0a 0a 24 72 65 73 6f 75 72 63 65 20 3d 20 73 70 72 69 6e 74 66 28 0a 27 68 74 | er);.}..$resource.=.sprintf(.'ht |
baf20 | 74 70 73 3a 2f 2f 61 70 69 2e 62 69 74 62 75 63 6b 65 74 2e 6f 72 67 2f 32 2e 30 2f 72 65 70 6f | tps://api.bitbucket.org/2.0/repo |
baf40 | 73 69 74 6f 72 69 65 73 2f 25 73 2f 25 73 2f 63 6f 6d 6d 69 74 2f 25 73 3f 66 69 65 6c 64 73 3d | sitories/%s/%s/commit/%s?fields= |
baf60 | 64 61 74 65 27 2c 0a 24 74 68 69 73 2d 3e 6f 77 6e 65 72 2c 0a 24 74 68 69 73 2d 3e 72 65 70 6f | date',.$this->owner,.$this->repo |
baf80 | 73 69 74 6f 72 79 2c 0a 24 69 64 65 6e 74 69 66 69 65 72 0a 29 3b 0a 24 63 6f 6d 6d 69 74 20 3d | sitory,.$identifier.);.$commit.= |
bafa0 | 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 74 68 69 73 2d 3e 67 65 74 43 | .JsonFile::parseJson($this->getC |
bafc0 | 6f 6e 74 65 6e 74 73 57 69 74 68 4f 41 75 74 68 43 72 65 64 65 6e 74 69 61 6c 73 28 24 72 65 73 | ontentsWithOAuthCredentials($res |
bafe0 | 6f 75 72 63 65 29 2c 20 24 72 65 73 6f 75 72 63 65 29 3b 0a 0a 72 65 74 75 72 6e 20 6e 65 77 20 | ource),.$resource);..return.new. |
bb000 | 5c 44 61 74 65 54 69 6d 65 28 24 63 6f 6d 6d 69 74 5b 27 64 61 74 65 27 5d 29 3b 0a 7d 0a 0a 0a | \DateTime($commit['date']);.}... |
bb020 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 6f 75 72 63 65 28 24 69 64 65 | ..public.function.getSource($ide |
bb040 | 6e 74 69 66 69 65 72 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 72 | ntifier).{.if.($this->fallbackDr |
bb060 | 69 76 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 72 | iver).{.return.$this->fallbackDr |
bb080 | 69 76 65 72 2d 3e 67 65 74 53 6f 75 72 63 65 28 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 7d 0a | iver->getSource($identifier);.}. |
bb0a0 | 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 27 74 79 70 65 27 20 3d 3e 20 24 74 68 69 73 2d 3e 76 | .return.array('type'.=>.$this->v |
bb0c0 | 63 73 54 79 70 65 2c 20 27 75 72 6c 27 20 3d 3e 20 24 74 68 69 73 2d 3e 67 65 74 55 72 6c 28 29 | csType,.'url'.=>.$this->getUrl() |
bb0e0 | 2c 20 27 72 65 66 65 72 65 6e 63 65 27 20 3d 3e 20 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 7d | ,.'reference'.=>.$identifier);.} |
bb100 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 73 74 28 24 69 64 | .....public.function.getDist($id |
bb120 | 65 6e 74 69 66 69 65 72 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 | entifier).{.if.($this->fallbackD |
bb140 | 72 69 76 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 | river).{.return.$this->fallbackD |
bb160 | 72 69 76 65 72 2d 3e 67 65 74 44 69 73 74 28 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 7d 0a 0a | river->getDist($identifier);.}.. |
bb180 | 24 75 72 6c 20 3d 20 73 70 72 69 6e 74 66 28 0a 27 68 74 74 70 73 3a 2f 2f 62 69 74 62 75 63 6b | $url.=.sprintf(.'https://bitbuck |
bb1a0 | 65 74 2e 6f 72 67 2f 25 73 2f 25 73 2f 67 65 74 2f 25 73 2e 7a 69 70 27 2c 0a 24 74 68 69 73 2d | et.org/%s/%s/get/%s.zip',.$this- |
bb1c0 | 3e 6f 77 6e 65 72 2c 0a 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 2c 0a 24 69 64 65 6e | >owner,.$this->repository,.$iden |
bb1e0 | 74 69 66 69 65 72 0a 29 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 27 74 79 70 65 27 20 3d | tifier.);..return.array('type'.= |
bb200 | 3e 20 27 7a 69 70 27 2c 20 27 75 72 6c 27 20 3d 3e 20 24 75 72 6c 2c 20 27 72 65 66 65 72 65 6e | >.'zip',.'url'.=>.$url,.'referen |
bb220 | 63 65 27 20 3d 3e 20 24 69 64 65 6e 74 69 66 69 65 72 2c 20 27 73 68 61 73 75 6d 27 20 3d 3e 20 | ce'.=>.$identifier,.'shasum'.=>. |
bb240 | 27 27 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 61 | '');.}.....public.function.getTa |
bb260 | 67 73 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 72 69 76 65 72 | gs().{.if.($this->fallbackDriver |
bb280 | 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 72 69 76 65 72 | ).{.return.$this->fallbackDriver |
bb2a0 | 2d 3e 67 65 74 54 61 67 73 28 29 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 | ->getTags();.}..if.(null.===.$th |
bb2c0 | 69 73 2d 3e 74 61 67 73 29 20 7b 0a 24 74 68 69 73 2d 3e 74 61 67 73 20 3d 20 61 72 72 61 79 28 | is->tags).{.$this->tags.=.array( |
bb2e0 | 29 3b 0a 24 72 65 73 6f 75 72 63 65 20 3d 20 73 70 72 69 6e 74 66 28 0a 27 25 73 3f 25 73 27 2c | );.$resource.=.sprintf(.'%s?%s', |
bb300 | 0a 24 74 68 69 73 2d 3e 74 61 67 73 55 72 6c 2c 0a 68 74 74 70 5f 62 75 69 6c 64 5f 71 75 65 72 | .$this->tagsUrl,.http_build_quer |
bb320 | 79 28 0a 61 72 72 61 79 28 0a 27 70 61 67 65 6c 65 6e 27 20 3d 3e 20 31 30 30 2c 0a 27 66 69 65 | y(.array(.'pagelen'.=>.100,.'fie |
bb340 | 6c 64 73 27 20 3d 3e 20 27 76 61 6c 75 65 73 2e 6e 61 6d 65 2c 76 61 6c 75 65 73 2e 74 61 72 67 | lds'.=>.'values.name,values.targ |
bb360 | 65 74 2e 68 61 73 68 2c 6e 65 78 74 27 2c 0a 27 73 6f 72 74 27 20 3d 3e 20 27 2d 74 61 72 67 65 | et.hash,next',.'sort'.=>.'-targe |
bb380 | 74 2e 64 61 74 65 27 2c 0a 29 2c 0a 6e 75 6c 6c 2c 0a 27 26 27 0a 29 0a 29 3b 0a 24 68 61 73 4e | t.date',.),.null,.'&'.).);.$hasN |
bb3a0 | 65 78 74 20 3d 20 74 72 75 65 3b 0a 77 68 69 6c 65 20 28 24 68 61 73 4e 65 78 74 29 20 7b 0a 24 | ext.=.true;.while.($hasNext).{.$ |
bb3c0 | 74 61 67 73 44 61 74 61 20 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 | tagsData.=.JsonFile::parseJson($ |
bb3e0 | 74 68 69 73 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 57 69 74 68 4f 41 75 74 68 43 72 65 64 65 6e | this->getContentsWithOAuthCreden |
bb400 | 74 69 61 6c 73 28 24 72 65 73 6f 75 72 63 65 29 2c 20 24 72 65 73 6f 75 72 63 65 29 3b 0a 66 6f | tials($resource),.$resource);.fo |
bb420 | 72 65 61 63 68 20 28 24 74 61 67 73 44 61 74 61 5b 27 76 61 6c 75 65 73 27 5d 20 61 73 20 24 64 | reach.($tagsData['values'].as.$d |
bb440 | 61 74 61 29 20 7b 0a 24 74 68 69 73 2d 3e 74 61 67 73 5b 24 64 61 74 61 5b 27 6e 61 6d 65 27 5d | ata).{.$this->tags[$data['name'] |
bb460 | 5d 20 3d 20 24 64 61 74 61 5b 27 74 61 72 67 65 74 27 5d 5b 27 68 61 73 68 27 5d 3b 0a 7d 0a 69 | ].=.$data['target']['hash'];.}.i |
bb480 | 66 20 28 65 6d 70 74 79 28 24 74 61 67 73 44 61 74 61 5b 27 6e 65 78 74 27 5d 29 29 20 7b 0a 24 | f.(empty($tagsData['next'])).{.$ |
bb4a0 | 68 61 73 4e 65 78 74 20 3d 20 66 61 6c 73 65 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 72 65 73 6f 75 | hasNext.=.false;.}.else.{.$resou |
bb4c0 | 72 63 65 20 3d 20 24 74 61 67 73 44 61 74 61 5b 27 6e 65 78 74 27 5d 3b 0a 7d 0a 7d 0a 69 66 20 | rce.=.$tagsData['next'];.}.}.if. |
bb4e0 | 28 24 74 68 69 73 2d 3e 76 63 73 54 79 70 65 20 3d 3d 3d 20 27 68 67 27 29 20 7b 0a 75 6e 73 65 | ($this->vcsType.===.'hg').{.unse |
bb500 | 74 28 24 74 68 69 73 2d 3e 74 61 67 73 5b 27 74 69 70 27 5d 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 | t($this->tags['tip']);.}.}..retu |
bb520 | 72 6e 20 24 74 68 69 73 2d 3e 74 61 67 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | rn.$this->tags;.}.....public.fun |
bb540 | 63 74 69 6f 6e 20 67 65 74 42 72 61 6e 63 68 65 73 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d | ction.getBranches().{.if.($this- |
bb560 | 3e 66 61 6c 6c 62 61 63 6b 44 72 69 76 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | >fallbackDriver).{.return.$this- |
bb580 | 3e 66 61 6c 6c 62 61 63 6b 44 72 69 76 65 72 2d 3e 67 65 74 42 72 61 6e 63 68 65 73 28 29 3b 0a | >fallbackDriver->getBranches();. |
bb5a0 | 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 29 | }..if.(null.===.$this->branches) |
bb5c0 | 20 7b 0a 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 72 | .{.$this->branches.=.array();.$r |
bb5e0 | 65 73 6f 75 72 63 65 20 3d 20 73 70 72 69 6e 74 66 28 0a 27 25 73 3f 25 73 27 2c 0a 24 74 68 69 | esource.=.sprintf(.'%s?%s',.$thi |
bb600 | 73 2d 3e 62 72 61 6e 63 68 65 73 55 72 6c 2c 0a 68 74 74 70 5f 62 75 69 6c 64 5f 71 75 65 72 79 | s->branchesUrl,.http_build_query |
bb620 | 28 0a 61 72 72 61 79 28 0a 27 70 61 67 65 6c 65 6e 27 20 3d 3e 20 31 30 30 2c 0a 27 66 69 65 6c | (.array(.'pagelen'.=>.100,.'fiel |
bb640 | 64 73 27 20 3d 3e 20 27 76 61 6c 75 65 73 2e 6e 61 6d 65 2c 76 61 6c 75 65 73 2e 74 61 72 67 65 | ds'.=>.'values.name,values.targe |
bb660 | 74 2e 68 61 73 68 2c 76 61 6c 75 65 73 2e 68 65 61 64 73 2c 6e 65 78 74 27 2c 0a 27 73 6f 72 74 | t.hash,values.heads,next',.'sort |
bb680 | 27 20 3d 3e 20 27 2d 74 61 72 67 65 74 2e 64 61 74 65 27 2c 0a 29 2c 0a 6e 75 6c 6c 2c 0a 27 26 | '.=>.'-target.date',.),.null,.'& |
bb6a0 | 27 0a 29 0a 29 3b 0a 24 68 61 73 4e 65 78 74 20 3d 20 74 72 75 65 3b 0a 77 68 69 6c 65 20 28 24 | '.).);.$hasNext.=.true;.while.($ |
bb6c0 | 68 61 73 4e 65 78 74 29 20 7b 0a 24 62 72 61 6e 63 68 44 61 74 61 20 3d 20 4a 73 6f 6e 46 69 6c | hasNext).{.$branchData.=.JsonFil |
bb6e0 | 65 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 74 68 69 73 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 57 | e::parseJson($this->getContentsW |
bb700 | 69 74 68 4f 41 75 74 68 43 72 65 64 65 6e 74 69 61 6c 73 28 24 72 65 73 6f 75 72 63 65 29 2c 20 | ithOAuthCredentials($resource),. |
bb720 | 24 72 65 73 6f 75 72 63 65 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 62 72 61 6e 63 68 44 61 74 61 | $resource);.foreach.($branchData |
bb740 | 5b 27 76 61 6c 75 65 73 27 5d 20 61 73 20 24 64 61 74 61 29 20 7b 0a 0a 20 69 66 20 28 24 74 68 | ['values'].as.$data).{...if.($th |
bb760 | 69 73 2d 3e 76 63 73 54 79 70 65 20 3d 3d 3d 20 27 68 67 27 20 26 26 20 65 6d 70 74 79 28 24 64 | is->vcsType.===.'hg'.&&.empty($d |
bb780 | 61 74 61 5b 27 68 65 61 64 73 27 5d 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 74 | ata['heads'])).{.continue;.}..$t |
bb7a0 | 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 5b 24 64 61 74 61 5b 27 6e 61 6d 65 27 5d 5d 20 3d 20 24 | his->branches[$data['name']].=.$ |
bb7c0 | 64 61 74 61 5b 27 74 61 72 67 65 74 27 5d 5b 27 68 61 73 68 27 5d 3b 0a 7d 0a 69 66 20 28 65 6d | data['target']['hash'];.}.if.(em |
bb7e0 | 70 74 79 28 24 62 72 61 6e 63 68 44 61 74 61 5b 27 6e 65 78 74 27 5d 29 29 20 7b 0a 24 68 61 73 | pty($branchData['next'])).{.$has |
bb800 | 4e 65 78 74 20 3d 20 66 61 6c 73 65 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 72 65 73 6f 75 72 63 65 | Next.=.false;.}.else.{.$resource |
bb820 | 20 3d 20 24 62 72 61 6e 63 68 44 61 74 61 5b 27 6e 65 78 74 27 5d 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 | .=.$branchData['next'];.}.}.}..r |
bb840 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a | eturn.$this->branches;.}........ |
bb860 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6e 74 65 6e 74 73 | ..protected.function.getContents |
bb880 | 57 69 74 68 4f 41 75 74 68 43 72 65 64 65 6e 74 69 61 6c 73 28 24 75 72 6c 2c 20 24 66 65 74 63 | WithOAuthCredentials($url,.$fetc |
bb8a0 | 68 69 6e 67 52 65 70 6f 44 61 74 61 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 74 72 79 20 7b 0a 72 65 | hingRepoData.=.false).{.try.{.re |
bb8c0 | 74 75 72 6e 20 70 61 72 65 6e 74 3a 3a 67 65 74 43 6f 6e 74 65 6e 74 73 28 24 75 72 6c 29 3b 0a | turn.parent::getContents($url);. |
bb8e0 | 7d 20 63 61 74 63 68 20 28 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 | }.catch.(TransportException.$e). |
bb900 | 7b 0a 24 62 69 74 62 75 63 6b 65 74 55 74 69 6c 20 3d 20 6e 65 77 20 42 69 74 62 75 63 6b 65 74 | {.$bitbucketUtil.=.new.Bitbucket |
bb920 | 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2c 20 24 74 68 69 73 | ($this->io,.$this->config,.$this |
bb940 | 2d 3e 70 72 6f 63 65 73 73 2c 20 24 74 68 69 73 2d 3e 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 | ->process,.$this->remoteFilesyst |
bb960 | 65 6d 29 3b 0a 0a 69 66 20 28 34 30 33 20 3d 3d 3d 20 24 65 2d 3e 67 65 74 43 6f 64 65 28 29 20 | em);..if.(403.===.$e->getCode(). |
bb980 | 7c 7c 20 28 34 30 31 20 3d 3d 3d 20 24 65 2d 3e 67 65 74 43 6f 64 65 28 29 20 26 26 20 73 74 72 | ||.(401.===.$e->getCode().&&.str |
bb9a0 | 70 6f 73 28 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2c 20 27 43 6f 75 6c 64 20 6e 6f 74 | pos($e->getMessage(),.'Could.not |
bb9c0 | 20 61 75 74 68 65 6e 74 69 63 61 74 65 20 61 67 61 69 6e 73 74 27 29 20 3d 3d 3d 20 30 29 29 20 | .authenticate.against').===.0)). |
bb9e0 | 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 69 6f 2d 3e 68 61 73 41 75 74 68 65 6e 74 69 63 61 74 | {.if.(!$this->io->hasAuthenticat |
bba00 | 69 6f 6e 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 29 0a 26 26 20 24 62 69 74 62 75 63 | ion($this->originUrl).&&.$bitbuc |
bba20 | 6b 65 74 55 74 69 6c 2d 3e 61 75 74 68 6f 72 69 7a 65 4f 41 75 74 68 28 24 74 68 69 73 2d 3e 6f | ketUtil->authorizeOAuth($this->o |
bba40 | 72 69 67 69 6e 55 72 6c 29 0a 29 20 7b 0a 72 65 74 75 72 6e 20 70 61 72 65 6e 74 3a 3a 67 65 74 | riginUrl).).{.return.parent::get |
bba60 | 43 6f 6e 74 65 6e 74 73 28 24 75 72 6c 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 69 | Contents($url);.}..if.(!$this->i |
bba80 | 6f 2d 3e 69 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 20 26 26 20 24 66 65 74 63 68 69 6e 67 52 | o->isInteractive().&&.$fetchingR |
bbaa0 | 65 70 6f 44 61 74 61 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 74 74 65 6d 70 74 | epoData).{.return.$this->attempt |
bbac0 | 43 6c 6f 6e 65 46 61 6c 6c 62 61 63 6b 28 29 3b 0a 7d 0a 7d 0a 0a 74 68 72 6f 77 20 24 65 3b 0a | CloneFallback();.}.}..throw.$e;. |
bbae0 | 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 70 72 6f 74 65 63 74 65 64 20 66 75 6e | }.}.......abstract.protected.fun |
bbb00 | 63 74 69 6f 6e 20 67 65 6e 65 72 61 74 65 53 73 68 55 72 6c 28 29 3b 0a 0a 70 72 6f 74 65 63 74 | ction.generateSshUrl();..protect |
bbb20 | 65 64 20 66 75 6e 63 74 69 6f 6e 20 61 74 74 65 6d 70 74 43 6c 6f 6e 65 46 61 6c 6c 62 61 63 6b | ed.function.attemptCloneFallback |
bbb40 | 28 29 0a 7b 0a 74 72 79 20 7b 0a 24 74 68 69 73 2d 3e 73 65 74 75 70 46 61 6c 6c 62 61 63 6b 44 | ().{.try.{.$this->setupFallbackD |
bbb60 | 72 69 76 65 72 28 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 53 73 68 55 72 6c 28 29 29 3b 0a | river($this->generateSshUrl());. |
bbb80 | 7d 20 63 61 74 63 68 20 28 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b | }.catch.(\RuntimeException.$e).{ |
bbba0 | 0a 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 72 69 76 65 72 20 3d 20 6e 75 6c 6c 3b 0a 0a | .$this->fallbackDriver.=.null;.. |
bbbc0 | 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 0a 27 3c 65 72 72 6f 72 3e 46 | $this->io->writeError(.'<error>F |
bbbe0 | 61 69 6c 65 64 20 74 6f 20 63 6c 6f 6e 65 20 74 68 65 20 27 20 2e 20 24 74 68 69 73 2d 3e 67 65 | ailed.to.clone.the.'...$this->ge |
bbc00 | 6e 65 72 61 74 65 53 73 68 55 72 6c 28 29 20 2e 20 27 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 | nerateSshUrl()...'.repository,.t |
bbc20 | 72 79 20 72 75 6e 6e 69 6e 67 20 69 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 6d 6f 64 65 27 0a | ry.running.in.interactive.mode'. |
bbc40 | 2e 20 27 20 73 6f 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 65 6e 74 65 72 20 79 6f 75 72 20 42 | ..'.so.that.you.can.enter.your.B |
bbc60 | 69 74 62 75 63 6b 65 74 20 4f 41 75 74 68 20 63 6f 6e 73 75 6d 65 72 20 63 72 65 64 65 6e 74 69 | itbucket.OAuth.consumer.credenti |
bbc80 | 61 6c 73 3c 2f 65 72 72 6f 72 3e 27 0a 29 3b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 7d 0a 0a 0a | als</error>'.);.throw.$e;.}.}... |
bbca0 | 0a 0a 0a 61 62 73 74 72 61 63 74 20 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 73 | ...abstract.protected.function.s |
bbcc0 | 65 74 75 70 46 61 6c 6c 62 61 63 6b 44 72 69 76 65 72 28 24 75 72 6c 29 3b 0a 0a 0a 0a 0a 0a 70 | etupFallbackDriver($url);......p |
bbce0 | 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 43 6c 6f 6e 65 55 72 6c 73 | rotected.function.parseCloneUrls |
bbd00 | 28 61 72 72 61 79 20 24 63 6c 6f 6e 65 4c 69 6e 6b 73 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 | (array.$cloneLinks).{.foreach.($ |
bbd20 | 63 6c 6f 6e 65 4c 69 6e 6b 73 20 61 73 20 24 63 6c 6f 6e 65 4c 69 6e 6b 29 20 7b 0a 69 66 20 28 | cloneLinks.as.$cloneLink).{.if.( |
bbd40 | 24 63 6c 6f 6e 65 4c 69 6e 6b 5b 27 6e 61 6d 65 27 5d 20 3d 3d 3d 20 27 68 74 74 70 73 27 29 20 | $cloneLink['name'].===.'https'). |
bbd60 | 7b 0a 0a 20 0a 20 24 74 68 69 73 2d 3e 63 6c 6f 6e 65 48 74 74 70 73 55 72 6c 20 3d 20 70 72 65 | {.....$this->cloneHttpsUrl.=.pre |
bbd80 | 67 5f 72 65 70 6c 61 63 65 28 27 2f 68 74 74 70 73 3a 5c 2f 5c 2f 28 5b 5e 40 5d 2b 40 29 3f 2f | g_replace('/https:\/\/([^@]+@)?/ |
bbda0 | 27 2c 20 27 68 74 74 70 73 3a 2f 2f 27 2c 20 24 63 6c 6f 6e 65 4c 69 6e 6b 5b 27 68 72 65 66 27 | ',.'https://',.$cloneLink['href' |
bbdc0 | 5d 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e | ]);.}.}.}.....protected.function |
bbde0 | 20 67 65 74 4d 61 69 6e 42 72 61 6e 63 68 44 61 74 61 28 29 0a 7b 0a 24 72 65 73 6f 75 72 63 65 | .getMainBranchData().{.$resource |
bbe00 | 20 3d 20 73 70 72 69 6e 74 66 28 0a 27 68 74 74 70 73 3a 2f 2f 61 70 69 2e 62 69 74 62 75 63 6b | .=.sprintf(.'https://api.bitbuck |
bbe20 | 65 74 2e 6f 72 67 2f 31 2e 30 2f 72 65 70 6f 73 69 74 6f 72 69 65 73 2f 25 73 2f 25 73 2f 6d 61 | et.org/1.0/repositories/%s/%s/ma |
bbe40 | 69 6e 2d 62 72 61 6e 63 68 27 2c 0a 24 74 68 69 73 2d 3e 6f 77 6e 65 72 2c 0a 24 74 68 69 73 2d | in-branch',.$this->owner,.$this- |
bbe60 | 3e 72 65 70 6f 73 69 74 6f 72 79 0a 29 3b 0a 0a 72 65 74 75 72 6e 20 4a 73 6f 6e 46 69 6c 65 3a | >repository.);..return.JsonFile: |
bbe80 | 3a 70 61 72 73 65 4a 73 6f 6e 28 24 74 68 69 73 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 57 69 74 | :parseJson($this->getContentsWit |
bbea0 | 68 4f 41 75 74 68 43 72 65 64 65 6e 74 69 61 6c 73 28 24 72 65 73 6f 75 72 63 65 29 2c 20 24 72 | hOAuthCredentials($resource),.$r |
bbec0 | 65 73 6f 75 72 63 65 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e | esource);.}.}.<?php............n |
bbee0 | 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 56 63 73 | amespace.Composer\Repository\Vcs |
bbf00 | 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 | ;..use.Composer\Config;.use.Comp |
bbf20 | 6f 73 65 72 5c 55 74 69 6c 5c 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 75 73 65 20 43 | oser\Util\ProcessExecutor;.use.C |
bbf40 | 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 46 69 6c 65 73 79 73 74 65 6d 3b 0a 75 73 65 20 43 6f 6d | omposer\Util\Filesystem;.use.Com |
bbf60 | 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 | poser\IO\IOInterface;.....class. |
bbf80 | 46 6f 73 73 69 6c 44 72 69 76 65 72 20 65 78 74 65 6e 64 73 20 56 63 73 44 72 69 76 65 72 0a 7b | FossilDriver.extends.VcsDriver.{ |
bbfa0 | 0a 70 72 6f 74 65 63 74 65 64 20 24 74 61 67 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 62 72 61 | .protected.$tags;.protected.$bra |
bbfc0 | 6e 63 68 65 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 72 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 | nches;.protected.$rootIdentifier |
bbfe0 | 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 72 65 70 6f 46 69 6c 65 3b 0a 70 72 6f 74 65 63 74 65 64 | ;.protected.$repoFile;.protected |
bc000 | 20 24 63 68 65 63 6b 6f 75 74 44 69 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6e 66 6f 43 61 | .$checkoutDir;.protected.$infoCa |
bc020 | 63 68 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | che.=.array();.....public.functi |
bc040 | 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 28 29 0a 7b 0a 0a 20 24 74 68 69 73 2d 3e 63 68 65 63 6b | on.initialize().{...$this->check |
bc060 | 46 6f 73 73 69 6c 28 29 3b 0a 0a 0a 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 70 72 6f 68 | Fossil();....$this->config->proh |
bc080 | 69 62 69 74 55 72 6c 42 79 43 6f 6e 66 69 67 28 24 74 68 69 73 2d 3e 75 72 6c 2c 20 24 74 68 69 | ibitUrlByConfig($this->url,.$thi |
bc0a0 | 73 2d 3e 69 6f 29 3b 0a 0a 0a 20 0a 20 69 66 20 28 46 69 6c 65 73 79 73 74 65 6d 3a 3a 69 73 4c | s->io);......if.(Filesystem::isL |
bc0c0 | 6f 63 61 6c 50 61 74 68 28 24 74 68 69 73 2d 3e 75 72 6c 29 20 26 26 20 69 73 5f 64 69 72 28 24 | ocalPath($this->url).&&.is_dir($ |
bc0e0 | 74 68 69 73 2d 3e 75 72 6c 29 29 20 7b 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b 6f 75 74 44 69 72 | this->url)).{.$this->checkoutDir |
bc100 | 20 3d 20 24 74 68 69 73 2d 3e 75 72 6c 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6c 6f 63 61 6c 4e 61 | .=.$this->url;.}.else.{.$localNa |
bc120 | 6d 65 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5b 5e 61 2d 7a 30 2d 39 5d 7d 69 27 | me.=.preg_replace('{[^a-z0-9]}i' |
bc140 | 2c 20 27 2d 27 2c 20 24 74 68 69 73 2d 3e 75 72 6c 29 3b 0a 24 74 68 69 73 2d 3e 72 65 70 6f 46 | ,.'-',.$this->url);.$this->repoF |
bc160 | 69 6c 65 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 63 61 63 68 65 2d | ile.=.$this->config->get('cache- |
bc180 | 72 65 70 6f 2d 64 69 72 27 29 20 2e 20 27 2f 27 20 2e 20 24 6c 6f 63 61 6c 4e 61 6d 65 20 2e 20 | repo-dir')...'/'...$localName... |
bc1a0 | 27 2e 66 6f 73 73 69 6c 27 3b 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b 6f 75 74 44 69 72 20 3d 20 | '.fossil';.$this->checkoutDir.=. |
bc1c0 | 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 63 61 63 68 65 2d 76 63 73 2d 64 69 | $this->config->get('cache-vcs-di |
bc1e0 | 72 27 29 20 2e 20 27 2f 27 20 2e 20 24 6c 6f 63 61 6c 4e 61 6d 65 20 2e 20 27 2f 27 3b 0a 0a 24 | r')...'/'...$localName...'/';..$ |
bc200 | 74 68 69 73 2d 3e 75 70 64 61 74 65 4c 6f 63 61 6c 52 65 70 6f 28 29 3b 0a 7d 0a 0a 24 74 68 69 | this->updateLocalRepo();.}..$thi |
bc220 | 73 2d 3e 67 65 74 54 61 67 73 28 29 3b 0a 24 74 68 69 73 2d 3e 67 65 74 42 72 61 6e 63 68 65 73 | s->getTags();.$this->getBranches |
bc240 | 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 | ();.}.....protected.function.che |
bc260 | 63 6b 46 6f 73 73 69 6c 28 29 0a 7b 0a 69 66 20 28 30 20 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 | ckFossil().{.if.(0.!==.$this->pr |
bc280 | 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 66 6f 73 73 69 6c 20 76 65 72 73 69 6f 6e 27 2c | ocess->execute('fossil.version', |
bc2a0 | 20 24 69 67 6e 6f 72 65 64 4f 75 74 70 75 74 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 | .$ignoredOutput)).{.throw.new.\R |
bc2c0 | 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 22 66 6f 73 73 69 6c 20 77 61 73 20 6e 6f 74 20 | untimeException("fossil.was.not. |
bc2e0 | 66 6f 75 6e 64 2c 20 63 68 65 63 6b 20 74 68 61 74 20 69 74 20 69 73 20 69 6e 73 74 61 6c 6c 65 | found,.check.that.it.is.installe |
bc300 | 64 20 61 6e 64 20 69 6e 20 79 6f 75 72 20 50 41 54 48 20 65 6e 76 2e 5c 6e 5c 6e 22 20 2e 20 24 | d.and.in.your.PATH.env.\n\n"...$ |
bc320 | 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 29 | this->process->getErrorOutput()) |
bc340 | 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 | ;.}.}.....protected.function.upd |
bc360 | 61 74 65 4c 6f 63 61 6c 52 65 70 6f 28 29 0a 7b 0a 24 66 73 20 3d 20 6e 65 77 20 46 69 6c 65 73 | ateLocalRepo().{.$fs.=.new.Files |
bc380 | 79 73 74 65 6d 28 29 3b 0a 24 66 73 2d 3e 65 6e 73 75 72 65 44 69 72 65 63 74 6f 72 79 45 78 69 | ystem();.$fs->ensureDirectoryExi |
bc3a0 | 73 74 73 28 24 74 68 69 73 2d 3e 63 68 65 63 6b 6f 75 74 44 69 72 29 3b 0a 0a 69 66 20 28 21 69 | sts($this->checkoutDir);..if.(!i |
bc3c0 | 73 5f 77 72 69 74 61 62 6c 65 28 64 69 72 6e 61 6d 65 28 24 74 68 69 73 2d 3e 63 68 65 63 6b 6f | s_writable(dirname($this->checko |
bc3e0 | 75 74 44 69 72 29 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 | utDir))).{.throw.new.\RuntimeExc |
bc400 | 65 70 74 69 6f 6e 28 27 43 61 6e 20 6e 6f 74 20 63 6c 6f 6e 65 20 27 2e 24 74 68 69 73 2d 3e 75 | eption('Can.not.clone.'.$this->u |
bc420 | 72 6c 2e 27 20 74 6f 20 61 63 63 65 73 73 20 70 61 63 6b 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 | rl.'.to.access.package.informati |
bc440 | 6f 6e 2e 20 54 68 65 20 22 27 2e 24 74 68 69 73 2d 3e 63 68 65 63 6b 6f 75 74 44 69 72 2e 27 22 | on..The."'.$this->checkoutDir.'" |
bc460 | 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 6e 6f 74 20 77 72 69 74 61 62 6c 65 20 62 79 20 74 68 | .directory.is.not.writable.by.th |
bc480 | 65 20 63 75 72 72 65 6e 74 20 75 73 65 72 2e 27 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 5f 66 | e.current.user.');.}....if.(is_f |
bc4a0 | 69 6c 65 28 24 74 68 69 73 2d 3e 72 65 70 6f 46 69 6c 65 29 20 26 26 20 69 73 5f 64 69 72 28 24 | ile($this->repoFile).&&.is_dir($ |
bc4c0 | 74 68 69 73 2d 3e 63 68 65 63 6b 6f 75 74 44 69 72 29 20 26 26 20 30 20 3d 3d 3d 20 24 74 68 69 | this->checkoutDir).&&.0.===.$thi |
bc4e0 | 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 66 6f 73 73 69 6c 20 69 6e 66 6f | s->process->execute('fossil.info |
bc500 | 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 74 68 69 73 2d 3e 63 68 65 63 6b 6f 75 74 44 69 72 29 29 | ',.$output,.$this->checkoutDir)) |
bc520 | 20 7b 0a 69 66 20 28 30 20 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 | .{.if.(0.!==.$this->process->exe |
bc540 | 63 75 74 65 28 27 66 6f 73 73 69 6c 20 70 75 6c 6c 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 74 68 | cute('fossil.pull',.$output,.$th |
bc560 | 69 73 2d 3e 63 68 65 63 6b 6f 75 74 44 69 72 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 | is->checkoutDir)).{.$this->io->w |
bc580 | 72 69 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e 46 61 69 6c 65 64 20 74 6f 20 75 70 64 61 | riteError('<error>Failed.to.upda |
bc5a0 | 74 65 20 27 2e 24 74 68 69 73 2d 3e 75 72 6c 2e 27 2c 20 70 61 63 6b 61 67 65 20 69 6e 66 6f 72 | te.'.$this->url.',.package.infor |
bc5c0 | 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 69 73 20 72 65 70 6f 73 69 74 6f 72 79 20 6d 61 79 20 | mation.from.this.repository.may. |
bc5e0 | 62 65 20 6f 75 74 64 61 74 65 64 20 28 27 2e 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 | be.outdated.('.$this->process->g |
bc600 | 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 2e 27 29 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 7d 0a | etErrorOutput().')</error>');.}. |
bc620 | 7d 20 65 6c 73 65 20 7b 0a 0a 20 24 66 73 2d 3e 72 65 6d 6f 76 65 44 69 72 65 63 74 6f 72 79 28 | }.else.{...$fs->removeDirectory( |
bc640 | 24 74 68 69 73 2d 3e 63 68 65 63 6b 6f 75 74 44 69 72 29 3b 0a 24 66 73 2d 3e 72 65 6d 6f 76 65 | $this->checkoutDir);.$fs->remove |
bc660 | 28 24 74 68 69 73 2d 3e 72 65 70 6f 46 69 6c 65 29 3b 0a 0a 24 66 73 2d 3e 65 6e 73 75 72 65 44 | ($this->repoFile);..$fs->ensureD |
bc680 | 69 72 65 63 74 6f 72 79 45 78 69 73 74 73 28 24 74 68 69 73 2d 3e 63 68 65 63 6b 6f 75 74 44 69 | irectoryExists($this->checkoutDi |
bc6a0 | 72 29 3b 0a 0a 69 66 20 28 30 20 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 | r);..if.(0.!==.$this->process->e |
bc6c0 | 78 65 63 75 74 65 28 73 70 72 69 6e 74 66 28 27 66 6f 73 73 69 6c 20 63 6c 6f 6e 65 20 25 73 20 | xecute(sprintf('fossil.clone.%s. |
bc6e0 | 25 73 27 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 74 68 | %s',.ProcessExecutor::escape($th |
bc700 | 69 73 2d 3e 75 72 6c 29 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 | is->url),.ProcessExecutor::escap |
bc720 | 65 28 24 74 68 69 73 2d 3e 72 65 70 6f 46 69 6c 65 29 29 2c 20 24 6f 75 74 70 75 74 29 29 20 7b | e($this->repoFile)),.$output)).{ |
bc740 | 0a 24 6f 75 74 70 75 74 20 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 | .$output.=.$this->process->getEr |
bc760 | 72 6f 72 4f 75 74 70 75 74 28 29 3b 0a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 | rorOutput();..throw.new.\Runtime |
bc780 | 45 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f 20 63 6c 6f 6e 65 20 27 2e 24 74 68 | Exception('Failed.to.clone.'.$th |
bc7a0 | 69 73 2d 3e 75 72 6c 2e 27 20 74 6f 20 72 65 70 6f 73 69 74 6f 72 79 20 27 20 2e 20 24 74 68 69 | is->url.'.to.repository.'...$thi |
bc7c0 | 73 2d 3e 72 65 70 6f 46 69 6c 65 20 2e 20 22 5c 6e 5c 6e 22 20 2e 24 6f 75 74 70 75 74 29 3b 0a | s->repoFile..."\n\n"..$output);. |
bc7e0 | 7d 0a 0a 69 66 20 28 30 20 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 | }..if.(0.!==.$this->process->exe |
bc800 | 63 75 74 65 28 73 70 72 69 6e 74 66 28 27 66 6f 73 73 69 6c 20 6f 70 65 6e 20 25 73 27 2c 20 50 | cute(sprintf('fossil.open.%s',.P |
bc820 | 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 74 68 69 73 2d 3e 72 65 | rocessExecutor::escape($this->re |
bc840 | 70 6f 46 69 6c 65 29 29 2c 20 24 6f 75 74 70 75 74 2c 20 24 74 68 69 73 2d 3e 63 68 65 63 6b 6f | poFile)),.$output,.$this->checko |
bc860 | 75 74 44 69 72 29 29 20 7b 0a 24 6f 75 74 70 75 74 20 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 | utDir)).{.$output.=.$this->proce |
bc880 | 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 3b 0a 0a 74 68 72 6f 77 20 6e 65 77 | ss->getErrorOutput();..throw.new |
bc8a0 | 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f 20 6f 70 | .\RuntimeException('Failed.to.op |
bc8c0 | 65 6e 20 72 65 70 6f 73 69 74 6f 72 79 20 27 2e 24 74 68 69 73 2d 3e 72 65 70 6f 46 69 6c 65 2e | en.repository.'.$this->repoFile. |
bc8e0 | 27 20 69 6e 20 27 20 2e 20 24 74 68 69 73 2d 3e 63 68 65 63 6b 6f 75 74 44 69 72 20 2e 20 22 5c | '.in.'...$this->checkoutDir..."\ |
bc900 | 6e 5c 6e 22 20 2e 24 6f 75 74 70 75 74 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | n\n"..$output);.}.}.}.....public |
bc920 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 28 29 0a 7b 0a | .function.getRootIdentifier().{. |
bc940 | 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 72 6f 6f 74 49 64 65 6e 74 69 66 69 | if.(null.===.$this->rootIdentifi |
bc960 | 65 72 29 20 7b 0a 24 74 68 69 73 2d 3e 72 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 20 3d 20 27 74 | er).{.$this->rootIdentifier.=.'t |
bc980 | 72 75 6e 6b 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 6f 6f 74 49 64 65 6e | runk';.}..return.$this->rootIden |
bc9a0 | 74 69 66 69 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 | tifier;.}.....public.function.ge |
bc9c0 | 74 55 72 6c 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 75 72 6c 3b 0a 7d 0a 0a 0a | tUrl().{.return.$this->url;.}... |
bc9e0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 6f 75 72 63 65 28 24 69 64 65 | ..public.function.getSource($ide |
bca00 | 6e 74 69 66 69 65 72 29 0a 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 27 74 79 70 65 27 20 3d | ntifier).{.return.array('type'.= |
bca20 | 3e 20 27 66 6f 73 73 69 6c 27 2c 20 27 75 72 6c 27 20 3d 3e 20 24 74 68 69 73 2d 3e 67 65 74 55 | >.'fossil',.'url'.=>.$this->getU |
bca40 | 72 6c 28 29 2c 20 27 72 65 66 65 72 65 6e 63 65 27 20 3d 3e 20 24 69 64 65 6e 74 69 66 69 65 72 | rl(),.'reference'.=>.$identifier |
bca60 | 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 73 74 | );.}.....public.function.getDist |
bca80 | 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a | ($identifier).{.return.null;.}.. |
bcaa0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 69 6c 65 43 6f 6e 74 65 6e | ...public.function.getFileConten |
bcac0 | 74 28 24 66 69 6c 65 2c 20 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 24 63 6f 6d 6d 61 6e 64 | t($file,.$identifier).{.$command |
bcae0 | 20 3d 20 73 70 72 69 6e 74 66 28 27 66 6f 73 73 69 6c 20 63 61 74 20 2d 72 20 25 73 20 25 73 27 | .=.sprintf('fossil.cat.-r.%s.%s' |
bcb00 | 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 69 64 65 6e 74 | ,.ProcessExecutor::escape($ident |
bcb20 | 69 66 69 65 72 29 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 | ifier),.ProcessExecutor::escape( |
bcb40 | 24 66 69 6c 65 29 29 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 | $file));.$this->process->execute |
bcb60 | 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 63 6f 6e 74 65 6e 74 2c 20 24 74 68 69 73 2d 3e 63 68 65 63 | ($command,.$content,.$this->chec |
bcb80 | 6b 6f 75 74 44 69 72 29 3b 0a 0a 69 66 20 28 21 74 72 69 6d 28 24 63 6f 6e 74 65 6e 74 29 29 20 | koutDir);..if.(!trim($content)). |
bcba0 | 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 63 6f 6e 74 65 6e | {.return.null;.}..return.$conten |
bcbc0 | 74 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 68 61 6e | t;.}.....public.function.getChan |
bcbe0 | 67 65 44 61 74 65 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 6f | geDate($identifier).{.$this->pro |
bcc00 | 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 66 6f 73 73 69 6c 20 66 69 6e 66 6f 20 2d 62 20 2d | cess->execute('fossil.finfo.-b.- |
bcc20 | 6e 20 31 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 74 68 | n.1.composer.json',.$output,.$th |
bcc40 | 69 73 2d 3e 63 68 65 63 6b 6f 75 74 44 69 72 29 3b 0a 6c 69 73 74 28 24 63 6b 6f 75 74 2c 20 24 | is->checkoutDir);.list($ckout,.$ |
bcc60 | 64 61 74 65 2c 20 24 6d 65 73 73 61 67 65 29 20 3d 20 65 78 70 6c 6f 64 65 28 27 20 27 2c 20 74 | date,.$message).=.explode('.',.t |
bcc80 | 72 69 6d 28 24 6f 75 74 70 75 74 29 2c 20 33 29 3b 0a 0a 72 65 74 75 72 6e 20 6e 65 77 20 5c 44 | rim($output),.3);..return.new.\D |
bcca0 | 61 74 65 54 69 6d 65 28 24 64 61 74 65 2c 20 6e 65 77 20 5c 44 61 74 65 54 69 6d 65 5a 6f 6e 65 | ateTime($date,.new.\DateTimeZone |
bccc0 | 28 27 55 54 43 27 29 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | ('UTC'));.}.....public.function. |
bcce0 | 67 65 74 54 61 67 73 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e | getTags().{.if.(null.===.$this-> |
bcd00 | 74 61 67 73 29 20 7b 0a 24 74 61 67 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 24 74 68 69 73 2d | tags).{.$tags.=.array();..$this- |
bcd20 | 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 66 6f 73 73 69 6c 20 74 61 67 20 6c 69 | >process->execute('fossil.tag.li |
bcd40 | 73 74 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 74 68 69 73 2d 3e 63 68 65 63 6b 6f 75 74 44 69 72 | st',.$output,.$this->checkoutDir |
bcd60 | 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 73 70 6c 69 | );.foreach.($this->process->spli |
bcd80 | 74 4c 69 6e 65 73 28 24 6f 75 74 70 75 74 29 20 61 73 20 24 74 61 67 29 20 7b 0a 24 74 61 67 73 | tLines($output).as.$tag).{.$tags |
bcda0 | 5b 24 74 61 67 5d 20 3d 20 24 74 61 67 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 74 61 67 73 20 3d 20 | [$tag].=.$tag;.}..$this->tags.=. |
bcdc0 | 24 74 61 67 73 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 74 61 67 73 3b 0a 7d 0a | $tags;.}..return.$this->tags;.}. |
bcde0 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 42 72 61 6e 63 68 65 73 28 | ....public.function.getBranches( |
bce00 | 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 | ).{.if.(null.===.$this->branches |
bce20 | 29 20 7b 0a 24 62 72 61 6e 63 68 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 62 6f 6f 6b 6d 61 | ).{.$branches.=.array();.$bookma |
bce40 | 72 6b 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e | rks.=.array();..$this->process-> |
bce60 | 65 78 65 63 75 74 65 28 27 66 6f 73 73 69 6c 20 62 72 61 6e 63 68 20 6c 69 73 74 27 2c 20 24 6f | execute('fossil.branch.list',.$o |
bce80 | 75 74 70 75 74 2c 20 24 74 68 69 73 2d 3e 63 68 65 63 6b 6f 75 74 44 69 72 29 3b 0a 66 6f 72 65 | utput,.$this->checkoutDir);.fore |
bcea0 | 61 63 68 20 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 73 70 6c 69 74 4c 69 6e 65 73 28 | ach.($this->process->splitLines( |
bcec0 | 24 6f 75 74 70 75 74 29 20 61 73 20 24 62 72 61 6e 63 68 29 20 7b 0a 24 62 72 61 6e 63 68 20 3d | $output).as.$branch).{.$branch.= |
bcee0 | 20 74 72 69 6d 28 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 2f 5e 5c 2a 2f 27 2c 20 27 27 2c 20 | .trim(preg_replace('/^\*/',.'',. |
bcf00 | 74 72 69 6d 28 24 62 72 61 6e 63 68 29 29 29 3b 0a 24 62 72 61 6e 63 68 65 73 5b 24 62 72 61 6e | trim($branch)));.$branches[$bran |
bcf20 | 63 68 5d 20 3d 20 24 62 72 61 6e 63 68 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 | ch].=.$branch;.}..$this->branche |
bcf40 | 73 20 3d 20 24 62 72 61 6e 63 68 65 73 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | s.=.$branches;.}..return.$this-> |
bcf60 | 62 72 61 6e 63 68 65 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 | branches;.}.....public.static.fu |
bcf80 | 6e 63 74 69 6f 6e 20 73 75 70 70 6f 72 74 73 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c | nction.supports(IOInterface.$io, |
bcfa0 | 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 24 75 72 6c 2c 20 24 64 65 65 70 20 3d 20 66 | .Config.$config,.$url,.$deep.=.f |
bcfc0 | 61 6c 73 65 29 0a 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 23 28 5e 28 3f 3a 68 74 | alse).{.if.(preg_match('#(^(?:ht |
bcfe0 | 74 70 73 3f 7c 73 73 68 29 3a 2f 2f 28 3f 3a 5b 5e 40 5d 40 29 3f 28 3f 3a 63 68 69 73 65 6c 61 | tps?|ssh)://(?:[^@]@)?(?:chisela |
bd000 | 70 70 5c 2e 63 6f 6d 7c 66 6f 73 73 69 6c 5c 2e 29 29 23 69 27 2c 20 24 75 72 6c 29 29 20 7b 0a | pp\.com|fossil\.))#i',.$url)).{. |
bd020 | 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 | return.true;.}..if.(preg_match(' |
bd040 | 21 2f 66 6f 73 73 69 6c 2f 7c 5c 2e 66 6f 73 73 69 6c 21 27 2c 20 24 75 72 6c 29 29 20 7b 0a 72 | !/fossil/|\.fossil!',.$url)).{.r |
bd060 | 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 46 69 6c 65 73 79 73 74 65 6d 3a | eturn.true;.}....if.(Filesystem: |
bd080 | 3a 69 73 4c 6f 63 61 6c 50 61 74 68 28 24 75 72 6c 29 29 20 7b 0a 24 75 72 6c 20 3d 20 46 69 6c | :isLocalPath($url)).{.$url.=.Fil |
bd0a0 | 65 73 79 73 74 65 6d 3a 3a 67 65 74 50 6c 61 74 66 6f 72 6d 50 61 74 68 28 24 75 72 6c 29 3b 0a | esystem::getPlatformPath($url);. |
bd0c0 | 69 66 20 28 21 69 73 5f 64 69 72 28 24 75 72 6c 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 | if.(!is_dir($url)).{.return.fals |
bd0e0 | 65 3b 0a 7d 0a 0a 24 70 72 6f 63 65 73 73 20 3d 20 6e 65 77 20 50 72 6f 63 65 73 73 45 78 65 63 | e;.}..$process.=.new.ProcessExec |
bd100 | 75 74 6f 72 28 29 3b 0a 0a 20 69 66 20 28 24 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 | utor();...if.($process->execute( |
bd120 | 27 66 6f 73 73 69 6c 20 69 6e 66 6f 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 75 72 6c 29 20 3d 3d | 'fossil.info',.$output,.$url).== |
bd140 | 3d 20 30 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 | =.0).{.return.true;.}.}..return. |
bd160 | 66 61 6c 73 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 | false;.}.}.<?php............name |
bd180 | 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 56 63 73 3b 0a 0a | space.Composer\Repository\Vcs;.. |
bd1a0 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | use.Composer\Config;.use.Compose |
bd1c0 | 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 47 69 74 42 | r\IO\IOInterface;.....class.GitB |
bd1e0 | 69 74 62 75 63 6b 65 74 44 72 69 76 65 72 20 65 78 74 65 6e 64 73 20 42 69 74 62 75 63 6b 65 74 | itbucketDriver.extends.Bitbucket |
bd200 | 44 72 69 76 65 72 0a 7b 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 | Driver.{....public.function.getR |
bd220 | 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 66 61 6c | ootIdentifier().{.if.($this->fal |
bd240 | 6c 62 61 63 6b 44 72 69 76 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 66 61 6c | lbackDriver).{.return.$this->fal |
bd260 | 6c 62 61 63 6b 44 72 69 76 65 72 2d 3e 67 65 74 52 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 28 29 | lbackDriver->getRootIdentifier() |
bd280 | 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 72 6f 6f 74 49 64 65 | ;.}..if.(null.===.$this->rootIde |
bd2a0 | 6e 74 69 66 69 65 72 29 20 7b 0a 69 66 20 28 21 20 24 74 68 69 73 2d 3e 67 65 74 52 65 70 6f 44 | ntifier).{.if.(!.$this->getRepoD |
bd2c0 | 61 74 61 28 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 | ata()).{.return.$this->fallbackD |
bd2e0 | 72 69 76 65 72 2d 3e 67 65 74 52 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 28 29 3b 0a 7d 0a 0a 69 | river->getRootIdentifier();.}..i |
bd300 | 66 20 28 24 74 68 69 73 2d 3e 76 63 73 54 79 70 65 20 21 3d 3d 20 27 67 69 74 27 29 20 7b 0a 74 | f.($this->vcsType.!==.'git').{.t |
bd320 | 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 0a 24 74 68 69 | hrow.new.\RuntimeException(.$thi |
bd340 | 73 2d 3e 75 72 6c 2e 27 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 65 61 72 20 74 6f 20 62 65 20 61 | s->url.'.does.not.appear.to.be.a |
bd360 | 20 67 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 75 73 65 20 27 2e 0a 24 74 68 69 73 2d 3e 63 | .git.repository,.use.'..$this->c |
bd380 | 6c 6f 6e 65 48 74 74 70 73 55 72 6c 2e 27 20 69 66 20 74 68 69 73 20 69 73 20 61 20 6d 65 72 63 | loneHttpsUrl.'.if.this.is.a.merc |
bd3a0 | 75 72 69 61 6c 20 62 69 74 62 75 63 6b 65 74 20 72 65 70 6f 73 69 74 6f 72 79 27 0a 29 3b 0a 7d | urial.bitbucket.repository'.);.} |
bd3c0 | 0a 0a 24 6d 61 69 6e 42 72 61 6e 63 68 44 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4d 61 | ..$mainBranchData.=.$this->getMa |
bd3e0 | 69 6e 42 72 61 6e 63 68 44 61 74 61 28 29 3b 0a 24 74 68 69 73 2d 3e 72 6f 6f 74 49 64 65 6e 74 | inBranchData();.$this->rootIdent |
bd400 | 69 66 69 65 72 20 3d 20 21 65 6d 70 74 79 28 24 6d 61 69 6e 42 72 61 6e 63 68 44 61 74 61 5b 27 | ifier.=.!empty($mainBranchData[' |
bd420 | 6e 61 6d 65 27 5d 29 20 3f 20 24 6d 61 69 6e 42 72 61 6e 63 68 44 61 74 61 5b 27 6e 61 6d 65 27 | name']).?.$mainBranchData['name' |
bd440 | 5d 20 3a 20 27 6d 61 73 74 65 72 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 | ].:.'master';.}..return.$this->r |
bd460 | 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 | ootIdentifier;.}.....public.stat |
bd480 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 75 70 70 6f 72 74 73 28 49 4f 49 6e 74 65 72 66 61 63 65 | ic.function.supports(IOInterface |
bd4a0 | 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 24 75 72 6c 2c 20 24 64 65 65 | .$io,.Config.$config,.$url,.$dee |
bd4c0 | 70 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 23 5e | p.=.false).{.if.(!preg_match('#^ |
bd4e0 | 68 74 74 70 73 3f 3a 2f 2f 62 69 74 62 75 63 6b 65 74 5c 2e 6f 72 67 2f 28 5b 5e 2f 5d 2b 29 2f | https?://bitbucket\.org/([^/]+)/ |
bd500 | 28 2e 2b 3f 29 5c 2e 67 69 74 24 23 27 2c 20 24 75 72 6c 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 | (.+?)\.git$#',.$url)).{.return.f |
bd520 | 61 6c 73 65 3b 0a 7d 0a 0a 69 66 20 28 21 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 | alse;.}..if.(!extension_loaded(' |
bd540 | 6f 70 65 6e 73 73 6c 27 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 53 6b | openssl')).{.$io->writeError('Sk |
bd560 | 69 70 70 69 6e 67 20 42 69 74 62 75 63 6b 65 74 20 67 69 74 20 64 72 69 76 65 72 20 66 6f 72 20 | ipping.Bitbucket.git.driver.for. |
bd580 | 27 2e 24 75 72 6c 2e 27 20 62 65 63 61 75 73 65 20 74 68 65 20 4f 70 65 6e 53 53 4c 20 50 48 50 | '.$url.'.because.the.OpenSSL.PHP |
bd5a0 | 20 65 78 74 65 6e 73 69 6f 6e 20 69 73 20 6d 69 73 73 69 6e 67 2e 27 2c 20 74 72 75 65 2c 20 49 | .extension.is.missing.',.true,.I |
bd5c0 | 4f 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 45 29 3b 0a 0a 72 65 74 75 72 6e 20 66 61 | OInterface::VERBOSE);..return.fa |
bd5e0 | 6c 73 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 | lse;.}..return.true;.}.....prote |
bd600 | 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 75 70 46 61 6c 6c 62 61 63 6b 44 72 69 76 65 | cted.function.setupFallbackDrive |
bd620 | 72 28 24 75 72 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 72 69 76 65 72 20 | r($url).{.$this->fallbackDriver. |
bd640 | 3d 20 6e 65 77 20 47 69 74 44 72 69 76 65 72 28 0a 61 72 72 61 79 28 27 75 72 6c 27 20 3d 3e 20 | =.new.GitDriver(.array('url'.=>. |
bd660 | 24 75 72 6c 29 2c 0a 24 74 68 69 73 2d 3e 69 6f 2c 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2c | $url),.$this->io,.$this->config, |
bd680 | 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2c 0a 24 74 68 69 73 2d 3e 72 65 6d 6f 74 65 46 69 | .$this->process,.$this->remoteFi |
bd6a0 | 6c 65 73 79 73 74 65 6d 0a 29 3b 0a 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 72 69 76 65 | lesystem.);.$this->fallbackDrive |
bd6c0 | 72 2d 3e 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 | r->initialize();.}.....protected |
bd6e0 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 72 61 74 65 53 73 68 55 72 6c 28 29 0a 7b 0a 72 65 74 | .function.generateSshUrl().{.ret |
bd700 | 75 72 6e 20 27 67 69 74 40 27 20 2e 20 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 20 2e 20 | urn.'git@'...$this->originUrl... |
bd720 | 27 3a 27 20 2e 20 24 74 68 69 73 2d 3e 6f 77 6e 65 72 2e 27 2f 27 2e 24 74 68 69 73 2d 3e 72 65 | ':'...$this->owner.'/'.$this->re |
bd740 | 70 6f 73 69 74 6f 72 79 2e 27 2e 67 69 74 27 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a | pository.'.git';.}.}.<?php...... |
bd760 | 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 | ......namespace.Composer\Reposit |
bd780 | 6f 72 79 5c 56 63 73 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 72 6f 63 | ory\Vcs;..use.Composer\Util\Proc |
bd7a0 | 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 46 | essExecutor;.use.Composer\Util\F |
bd7c0 | 69 6c 65 73 79 73 74 65 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 47 69 74 | ilesystem;.use.Composer\Util\Git |
bd7e0 | 20 61 73 20 47 69 74 55 74 69 6c 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 | .as.GitUtil;.use.Composer\IO\IOI |
bd800 | 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 61 63 68 65 3b 0a 75 73 | nterface;.use.Composer\Cache;.us |
bd820 | 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 47 69 74 | e.Composer\Config;.....class.Git |
bd840 | 44 72 69 76 65 72 20 65 78 74 65 6e 64 73 20 56 63 73 44 72 69 76 65 72 0a 7b 0a 70 72 6f 74 65 | Driver.extends.VcsDriver.{.prote |
bd860 | 63 74 65 64 20 24 63 61 63 68 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 74 61 67 73 3b 0a 70 72 | cted.$cache;.protected.$tags;.pr |
bd880 | 6f 74 65 63 74 65 64 20 24 62 72 61 6e 63 68 65 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 72 6f | otected.$branches;.protected.$ro |
bd8a0 | 6f 74 49 64 65 6e 74 69 66 69 65 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 72 65 70 6f 44 69 72 | otIdentifier;.protected.$repoDir |
bd8c0 | 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6e 66 6f 43 61 63 68 65 20 3d 20 61 72 72 61 79 28 29 | ;.protected.$infoCache.=.array() |
bd8e0 | 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 | ;.....public.function.initialize |
bd900 | 28 29 0a 7b 0a 69 66 20 28 46 69 6c 65 73 79 73 74 65 6d 3a 3a 69 73 4c 6f 63 61 6c 50 61 74 68 | ().{.if.(Filesystem::isLocalPath |
bd920 | 28 24 74 68 69 73 2d 3e 75 72 6c 29 29 20 7b 0a 24 74 68 69 73 2d 3e 75 72 6c 20 3d 20 70 72 65 | ($this->url)).{.$this->url.=.pre |
bd940 | 67 5f 72 65 70 6c 61 63 65 28 27 7b 5b 5c 5c 2f 5d 5c 2e 67 69 74 2f 3f 24 7d 27 2c 20 27 27 2c | g_replace('{[\\/]\.git/?$}',.'', |
bd960 | 20 24 74 68 69 73 2d 3e 75 72 6c 29 3b 0a 24 74 68 69 73 2d 3e 72 65 70 6f 44 69 72 20 3d 20 24 | .$this->url);.$this->repoDir.=.$ |
bd980 | 74 68 69 73 2d 3e 75 72 6c 3b 0a 24 63 61 63 68 65 55 72 6c 20 3d 20 72 65 61 6c 70 61 74 68 28 | this->url;.$cacheUrl.=.realpath( |
bd9a0 | 24 74 68 69 73 2d 3e 75 72 6c 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 72 65 70 | $this->url);.}.else.{.$this->rep |
bd9c0 | 6f 44 69 72 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 63 61 63 68 65 | oDir.=.$this->config->get('cache |
bd9e0 | 2d 76 63 73 2d 64 69 72 27 29 20 2e 20 27 2f 27 20 2e 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 | -vcs-dir')...'/'...preg_replace( |
bda00 | 27 7b 5b 5e 61 2d 7a 30 2d 39 2e 5d 7d 69 27 2c 20 27 2d 27 2c 20 24 74 68 69 73 2d 3e 75 72 6c | '{[^a-z0-9.]}i',.'-',.$this->url |
bda20 | 29 20 2e 20 27 2f 27 3b 0a 0a 47 69 74 55 74 69 6c 3a 3a 63 6c 65 61 6e 45 6e 76 28 29 3b 0a 0a | )...'/';..GitUtil::cleanEnv();.. |
bda40 | 24 66 73 20 3d 20 6e 65 77 20 46 69 6c 65 73 79 73 74 65 6d 28 29 3b 0a 24 66 73 2d 3e 65 6e 73 | $fs.=.new.Filesystem();.$fs->ens |
bda60 | 75 72 65 44 69 72 65 63 74 6f 72 79 45 78 69 73 74 73 28 64 69 72 6e 61 6d 65 28 24 74 68 69 73 | ureDirectoryExists(dirname($this |
bda80 | 2d 3e 72 65 70 6f 44 69 72 29 29 3b 0a 0a 69 66 20 28 21 69 73 5f 77 72 69 74 61 62 6c 65 28 64 | ->repoDir));..if.(!is_writable(d |
bdaa0 | 69 72 6e 61 6d 65 28 24 74 68 69 73 2d 3e 72 65 70 6f 44 69 72 29 29 29 20 7b 0a 74 68 72 6f 77 | irname($this->repoDir))).{.throw |
bdac0 | 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 43 61 6e 20 6e 6f 74 20 | .new.\RuntimeException('Can.not. |
bdae0 | 63 6c 6f 6e 65 20 27 2e 24 74 68 69 73 2d 3e 75 72 6c 2e 27 20 74 6f 20 61 63 63 65 73 73 20 70 | clone.'.$this->url.'.to.access.p |
bdb00 | 61 63 6b 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 54 68 65 20 22 27 2e 64 69 72 6e 61 | ackage.information..The."'.dirna |
bdb20 | 6d 65 28 24 74 68 69 73 2d 3e 72 65 70 6f 44 69 72 29 2e 27 22 20 64 69 72 65 63 74 6f 72 79 20 | me($this->repoDir).'".directory. |
bdb40 | 69 73 20 6e 6f 74 20 77 72 69 74 61 62 6c 65 20 62 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 75 | is.not.writable.by.the.current.u |
bdb60 | 73 65 72 2e 27 29 3b 0a 7d 0a 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 73 73 68 | ser.');.}..if.(preg_match('{^ssh |
bdb80 | 3a 2f 2f 5b 5e 40 5d 2b 40 5b 5e 3a 5d 2b 3a 5b 5e 30 2d 39 5d 2b 7d 27 2c 20 24 74 68 69 73 2d | ://[^@]+@[^:]+:[^0-9]+}',.$this- |
bdba0 | 3e 75 72 6c 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d | >url)).{.throw.new.\InvalidArgum |
bdbc0 | 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 54 68 65 20 73 6f 75 72 63 65 20 55 52 4c 20 27 2e 24 | entException('The.source.URL.'.$ |
bdbe0 | 74 68 69 73 2d 3e 75 72 6c 2e 27 20 69 73 20 69 6e 76 61 6c 69 64 2c 20 73 73 68 20 55 52 4c 73 | this->url.'.is.invalid,.ssh.URLs |
bdc00 | 20 73 68 6f 75 6c 64 20 68 61 76 65 20 61 20 70 6f 72 74 20 6e 75 6d 62 65 72 20 61 66 74 65 72 | .should.have.a.port.number.after |
bdc20 | 20 22 3a 22 2e 27 2e 22 5c 6e 22 2e 27 55 73 65 20 73 73 68 3a 2f 2f 67 69 74 40 65 78 61 6d 70 | .":".'."\n".'Use.ssh://git@examp |
bdc40 | 6c 65 2e 63 6f 6d 3a 32 32 2f 70 61 74 68 20 6f 72 20 6a 75 73 74 20 67 69 74 40 65 78 61 6d 70 | le.com:22/path.or.just.git@examp |
bdc60 | 6c 65 2e 63 6f 6d 3a 70 61 74 68 20 69 66 20 79 6f 75 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 | le.com:path.if.you.do.not.want.t |
bdc80 | 6f 20 70 72 6f 76 69 64 65 20 61 20 70 61 73 73 77 6f 72 64 20 6f 72 20 63 75 73 74 6f 6d 20 70 | o.provide.a.password.or.custom.p |
bdca0 | 6f 72 74 2e 27 29 3b 0a 7d 0a 0a 24 67 69 74 55 74 69 6c 20 3d 20 6e 65 77 20 47 69 74 55 74 69 | ort.');.}..$gitUtil.=.new.GitUti |
bdcc0 | 6c 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2c 20 24 74 68 69 | l($this->io,.$this->config,.$thi |
bdce0 | 73 2d 3e 70 72 6f 63 65 73 73 2c 20 24 66 73 29 3b 0a 69 66 20 28 21 24 67 69 74 55 74 69 6c 2d | s->process,.$fs);.if.(!$gitUtil- |
bdd00 | 3e 73 79 6e 63 4d 69 72 72 6f 72 28 24 74 68 69 73 2d 3e 75 72 6c 2c 20 24 74 68 69 73 2d 3e 72 | >syncMirror($this->url,.$this->r |
bdd20 | 65 70 6f 44 69 72 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 | epoDir)).{.$this->io->writeError |
bdd40 | 28 27 3c 65 72 72 6f 72 3e 46 61 69 6c 65 64 20 74 6f 20 75 70 64 61 74 65 20 27 2e 24 74 68 69 | ('<error>Failed.to.update.'.$thi |
bdd60 | 73 2d 3e 75 72 6c 2e 27 2c 20 70 61 63 6b 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 | s->url.',.package.information.fr |
bdd80 | 6f 6d 20 74 68 69 73 20 72 65 70 6f 73 69 74 6f 72 79 20 6d 61 79 20 62 65 20 6f 75 74 64 61 74 | om.this.repository.may.be.outdat |
bdda0 | 65 64 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 7d 0a 0a 24 63 61 63 68 65 55 72 6c 20 3d 20 24 74 68 | ed</error>');.}..$cacheUrl.=.$th |
bddc0 | 69 73 2d 3e 75 72 6c 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 67 65 74 54 61 67 73 28 29 3b 0a 24 74 | is->url;.}..$this->getTags();.$t |
bdde0 | 68 69 73 2d 3e 67 65 74 42 72 61 6e 63 68 65 73 28 29 3b 0a 0a 24 74 68 69 73 2d 3e 63 61 63 68 | his->getBranches();..$this->cach |
bde00 | 65 20 3d 20 6e 65 77 20 43 61 63 68 65 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 74 68 69 73 2d 3e | e.=.new.Cache($this->io,.$this-> |
bde20 | 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 63 61 63 68 65 2d 72 65 70 6f 2d 64 69 72 27 29 2e 27 2f | config->get('cache-repo-dir').'/ |
bde40 | 27 2e 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5b 5e 61 2d 7a 30 2d 39 2e 5d 7d 69 27 2c 20 | '.preg_replace('{[^a-z0-9.]}i',. |
bde60 | 27 2d 27 2c 20 24 63 61 63 68 65 55 72 6c 29 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | '-',.$cacheUrl));.}.....public.f |
bde80 | 75 6e 63 74 69 6f 6e 20 67 65 74 52 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 28 29 0a 7b 0a 69 66 | unction.getRootIdentifier().{.if |
bdea0 | 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 72 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 | .(null.===.$this->rootIdentifier |
bdec0 | 29 20 7b 0a 24 74 68 69 73 2d 3e 72 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 20 3d 20 27 6d 61 73 | ).{.$this->rootIdentifier.=.'mas |
bdee0 | 74 65 72 27 3b 0a 0a 0a 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 | ter';....$this->process->execute |
bdf00 | 28 27 67 69 74 20 62 72 61 6e 63 68 20 2d 2d 6e 6f 2d 63 6f 6c 6f 72 27 2c 20 24 6f 75 74 70 75 | ('git.branch.--no-color',.$outpu |
bdf20 | 74 2c 20 24 74 68 69 73 2d 3e 72 65 70 6f 44 69 72 29 3b 0a 24 62 72 61 6e 63 68 65 73 20 3d 20 | t,.$this->repoDir);.$branches.=. |
bdf40 | 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 73 70 6c 69 74 4c 69 6e 65 73 28 24 6f 75 74 70 | $this->process->splitLines($outp |
bdf60 | 75 74 29 3b 0a 69 66 20 28 21 69 6e 5f 61 72 72 61 79 28 27 2a 20 6d 61 73 74 65 72 27 2c 20 24 | ut);.if.(!in_array('*.master',.$ |
bdf80 | 62 72 61 6e 63 68 65 73 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 62 72 61 6e 63 68 65 73 20 | branches)).{.foreach.($branches. |
bdfa0 | 61 73 20 24 62 72 61 6e 63 68 29 20 7b 0a 69 66 20 28 24 62 72 61 6e 63 68 20 26 26 20 70 72 65 | as.$branch).{.if.($branch.&&.pre |
bdfc0 | 67 5f 6d 61 74 63 68 28 27 7b 5e 5c 2a 20 2b 28 5c 53 2b 29 7d 27 2c 20 24 62 72 61 6e 63 68 2c | g_match('{^\*.+(\S+)}',.$branch, |
bdfe0 | 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 74 68 69 73 2d 3e 72 6f 6f 74 49 64 65 6e 74 69 66 69 65 | .$match)).{.$this->rootIdentifie |
be000 | 72 20 3d 20 24 6d 61 74 63 68 5b 31 5d 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 72 | r.=.$match[1];.break;.}.}.}.}..r |
be020 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 3b 0a 7d 0a 0a | eturn.$this->rootIdentifier;.}.. |
be040 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 72 6c 28 29 0a 7b 0a 72 65 | ...public.function.getUrl().{.re |
be060 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 75 72 6c 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | turn.$this->url;.}.....public.fu |
be080 | 6e 63 74 69 6f 6e 20 67 65 74 53 6f 75 72 63 65 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a | nction.getSource($identifier).{. |
be0a0 | 72 65 74 75 72 6e 20 61 72 72 61 79 28 27 74 79 70 65 27 20 3d 3e 20 27 67 69 74 27 2c 20 27 75 | return.array('type'.=>.'git',.'u |
be0c0 | 72 6c 27 20 3d 3e 20 24 74 68 69 73 2d 3e 67 65 74 55 72 6c 28 29 2c 20 27 72 65 66 65 72 65 6e | rl'.=>.$this->getUrl(),.'referen |
be0e0 | 63 65 27 20 3d 3e 20 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 | ce'.=>.$identifier);.}.....publi |
be100 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 73 74 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a | c.function.getDist($identifier). |
be120 | 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | {.return.null;.}.....public.func |
be140 | 74 69 6f 6e 20 67 65 74 46 69 6c 65 43 6f 6e 74 65 6e 74 28 24 66 69 6c 65 2c 20 24 69 64 65 6e | tion.getFileContent($file,.$iden |
be160 | 74 69 66 69 65 72 29 0a 7b 0a 24 72 65 73 6f 75 72 63 65 20 3d 20 73 70 72 69 6e 74 66 28 27 25 | tifier).{.$resource.=.sprintf('% |
be180 | 73 3a 25 73 27 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 | s:%s',.ProcessExecutor::escape($ |
be1a0 | 69 64 65 6e 74 69 66 69 65 72 29 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 | identifier),.ProcessExecutor::es |
be1c0 | 63 61 70 65 28 24 66 69 6c 65 29 29 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 | cape($file));.$this->process->ex |
be1e0 | 65 63 75 74 65 28 73 70 72 69 6e 74 66 28 27 67 69 74 20 73 68 6f 77 20 25 73 27 2c 20 24 72 65 | ecute(sprintf('git.show.%s',.$re |
be200 | 73 6f 75 72 63 65 29 2c 20 24 63 6f 6e 74 65 6e 74 2c 20 24 74 68 69 73 2d 3e 72 65 70 6f 44 69 | source),.$content,.$this->repoDi |
be220 | 72 29 3b 0a 0a 69 66 20 28 21 74 72 69 6d 28 24 63 6f 6e 74 65 6e 74 29 29 20 7b 0a 72 65 74 75 | r);..if.(!trim($content)).{.retu |
be240 | 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 63 6f 6e 74 65 6e 74 3b 0a 7d 0a 0a | rn.null;.}..return.$content;.}.. |
be260 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 68 61 6e 67 65 44 61 74 65 | ...public.function.getChangeDate |
be280 | 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e | ($identifier).{.$this->process-> |
be2a0 | 65 78 65 63 75 74 65 28 73 70 72 69 6e 74 66 28 0a 27 67 69 74 20 6c 6f 67 20 2d 31 20 2d 2d 66 | execute(sprintf(.'git.log.-1.--f |
be2c0 | 6f 72 6d 61 74 3d 25 25 61 74 20 25 73 27 2c 0a 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a | ormat=%%at.%s',.ProcessExecutor: |
be2e0 | 3a 65 73 63 61 70 65 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 29 2c 20 24 6f 75 74 70 75 74 2c | :escape($identifier).),.$output, |
be300 | 20 24 74 68 69 73 2d 3e 72 65 70 6f 44 69 72 29 3b 0a 0a 72 65 74 75 72 6e 20 6e 65 77 20 5c 44 | .$this->repoDir);..return.new.\D |
be320 | 61 74 65 54 69 6d 65 28 27 40 27 2e 74 72 69 6d 28 24 6f 75 74 70 75 74 29 2c 20 6e 65 77 20 5c | ateTime('@'.trim($output),.new.\ |
be340 | 44 61 74 65 54 69 6d 65 5a 6f 6e 65 28 27 55 54 43 27 29 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c | DateTimeZone('UTC'));.}.....publ |
be360 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 61 67 73 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c | ic.function.getTags().{.if.(null |
be380 | 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 74 61 67 73 29 20 7b 0a 24 74 68 69 73 2d 3e 74 61 67 73 20 | .===.$this->tags).{.$this->tags. |
be3a0 | 3d 20 61 72 72 61 79 28 29 3b 0a 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 | =.array();..$this->process->exec |
be3c0 | 75 74 65 28 27 67 69 74 20 73 68 6f 77 2d 72 65 66 20 2d 2d 74 61 67 73 20 2d 2d 64 65 72 65 66 | ute('git.show-ref.--tags.--deref |
be3e0 | 65 72 65 6e 63 65 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 74 68 69 73 2d 3e 72 65 70 6f 44 69 72 | erence',.$output,.$this->repoDir |
be400 | 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6f 75 74 70 75 74 20 3d 20 24 74 68 69 73 2d 3e 70 72 6f | );.foreach.($output.=.$this->pro |
be420 | 63 65 73 73 2d 3e 73 70 6c 69 74 4c 69 6e 65 73 28 24 6f 75 74 70 75 74 29 20 61 73 20 24 74 61 | cess->splitLines($output).as.$ta |
be440 | 67 29 20 7b 0a 69 66 20 28 24 74 61 67 20 26 26 20 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 | g).{.if.($tag.&&.preg_match('{^( |
be460 | 5b 61 2d 66 30 2d 39 5d 7b 34 30 7d 29 20 72 65 66 73 2f 74 61 67 73 2f 28 5c 53 2b 3f 29 28 5c | [a-f0-9]{40}).refs/tags/(\S+?)(\ |
be480 | 5e 5c 7b 5c 7d 29 3f 24 7d 27 2c 20 24 74 61 67 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 74 68 | ^\{\})?$}',.$tag,.$match)).{.$th |
be4a0 | 69 73 2d 3e 74 61 67 73 5b 24 6d 61 74 63 68 5b 32 5d 5d 20 3d 20 24 6d 61 74 63 68 5b 31 5d 3b | is->tags[$match[2]].=.$match[1]; |
be4c0 | 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 74 61 67 73 3b 0a 7d 0a 0a 0a | .}.}.}..return.$this->tags;.}... |
be4e0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 42 72 61 6e 63 68 65 73 28 29 0a | ..public.function.getBranches(). |
be500 | 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 29 20 | {.if.(null.===.$this->branches). |
be520 | 7b 0a 24 62 72 61 6e 63 68 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 24 74 68 69 73 2d 3e 70 | {.$branches.=.array();..$this->p |
be540 | 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 67 69 74 20 62 72 61 6e 63 68 20 2d 2d 6e 6f | rocess->execute('git.branch.--no |
be560 | 2d 63 6f 6c 6f 72 20 2d 2d 6e 6f 2d 61 62 62 72 65 76 20 2d 76 27 2c 20 24 6f 75 74 70 75 74 2c | -color.--no-abbrev.-v',.$output, |
be580 | 20 24 74 68 69 73 2d 3e 72 65 70 6f 44 69 72 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 | .$this->repoDir);.foreach.($this |
be5a0 | 2d 3e 70 72 6f 63 65 73 73 2d 3e 73 70 6c 69 74 4c 69 6e 65 73 28 24 6f 75 74 70 75 74 29 20 61 | ->process->splitLines($output).a |
be5c0 | 73 20 24 62 72 61 6e 63 68 29 20 7b 0a 69 66 20 28 24 62 72 61 6e 63 68 20 26 26 20 21 70 72 65 | s.$branch).{.if.($branch.&&.!pre |
be5e0 | 67 5f 6d 61 74 63 68 28 27 7b 5e 20 2a 5b 5e 2f 5d 2b 2f 48 45 41 44 20 7d 27 2c 20 24 62 72 61 | g_match('{^.*[^/]+/HEAD.}',.$bra |
be600 | 6e 63 68 29 29 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 3f 3a 5c 2a 20 | nch)).{.if.(preg_match('{^(?:\*. |
be620 | 29 3f 20 2a 28 5c 53 2b 29 20 2a 28 5b 61 2d 66 30 2d 39 5d 2b 29 28 3f 3a 20 2e 2a 29 3f 24 7d | )?.*(\S+).*([a-f0-9]+)(?:..*)?$} |
be640 | 27 2c 20 24 62 72 61 6e 63 68 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 62 72 61 6e 63 68 65 73 | ',.$branch,.$match)).{.$branches |
be660 | 5b 24 6d 61 74 63 68 5b 31 5d 5d 20 3d 20 24 6d 61 74 63 68 5b 32 5d 3b 0a 7d 0a 7d 0a 7d 0a 0a | [$match[1]].=.$match[2];.}.}.}.. |
be680 | 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 20 3d 20 24 62 72 61 6e 63 68 65 73 3b 0a 7d 0a 0a | $this->branches.=.$branches;.}.. |
be6a0 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 | return.$this->branches;.}.....pu |
be6c0 | 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 75 70 70 6f 72 74 73 28 49 4f | blic.static.function.supports(IO |
be6e0 | 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 24 | Interface.$io,.Config.$config,.$ |
be700 | 75 72 6c 2c 20 24 64 65 65 70 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 70 72 65 67 5f 6d | url,.$deep.=.false).{.if.(preg_m |
be720 | 61 74 63 68 28 27 23 28 5e 67 69 74 3a 2f 2f 7c 5c 2e 67 69 74 2f 3f 24 7c 67 69 74 28 3f 3a 6f | atch('#(^git://|\.git/?$|git(?:o |
be740 | 6c 69 74 65 29 3f 40 7c 2f 2f 67 69 74 5c 2e 7c 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 29 23 69 | lite)?@|//git\.|//github.com/)#i |
be760 | 27 2c 20 24 75 72 6c 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 69 66 | ',.$url)).{.return.true;.}....if |
be780 | 20 28 46 69 6c 65 73 79 73 74 65 6d 3a 3a 69 73 4c 6f 63 61 6c 50 61 74 68 28 24 75 72 6c 29 29 | .(Filesystem::isLocalPath($url)) |
be7a0 | 20 7b 0a 24 75 72 6c 20 3d 20 46 69 6c 65 73 79 73 74 65 6d 3a 3a 67 65 74 50 6c 61 74 66 6f 72 | .{.$url.=.Filesystem::getPlatfor |
be7c0 | 6d 50 61 74 68 28 24 75 72 6c 29 3b 0a 69 66 20 28 21 69 73 5f 64 69 72 28 24 75 72 6c 29 29 20 | mPath($url);.if.(!is_dir($url)). |
be7e0 | 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 24 70 72 6f 63 65 73 73 20 3d 20 6e 65 | {.return.false;.}..$process.=.ne |
be800 | 77 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 28 24 69 6f 29 3b 0a 0a 20 69 66 20 28 24 70 | w.ProcessExecutor($io);...if.($p |
be820 | 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 67 69 74 20 74 61 67 27 2c 20 24 6f 75 74 70 | rocess->execute('git.tag',.$outp |
be840 | 75 74 2c 20 24 75 72 6c 29 20 3d 3d 3d 20 30 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a | ut,.$url).===.0).{.return.true;. |
be860 | 7d 0a 7d 0a 0a 69 66 20 28 21 24 64 65 65 70 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b | }.}..if.(!$deep).{.return.false; |
be880 | 0a 7d 0a 0a 24 70 72 6f 63 65 73 73 20 3d 20 6e 65 77 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 | .}..$process.=.new.ProcessExecut |
be8a0 | 6f 72 28 24 69 6f 29 3b 0a 0a 72 65 74 75 72 6e 20 24 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 | or($io);..return.$process->execu |
be8c0 | 74 65 28 27 67 69 74 20 6c 73 2d 72 65 6d 6f 74 65 20 2d 2d 68 65 61 64 73 20 27 20 2e 20 50 72 | te('git.ls-remote.--heads.'...Pr |
be8e0 | 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 75 72 6c 29 2c 20 24 6f 75 | ocessExecutor::escape($url),.$ou |
be900 | 74 70 75 74 29 20 3d 3d 3d 20 30 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | tput).===.0;.}.}.<?php.......... |
be920 | 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c | ..namespace.Composer\Repository\ |
be940 | 56 63 73 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 | Vcs;..use.Composer\Config;.use.C |
be960 | 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 5c 54 72 61 6e 73 70 6f 72 74 45 78 63 65 | omposer\Downloader\TransportExce |
be980 | 70 74 69 6f 6e 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f 6e 5c 4a 73 6f 6e 46 69 6c | ption;.use.Composer\Json\JsonFil |
be9a0 | 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 61 63 68 65 3b 0a 75 73 65 20 43 6f 6d 70 6f | e;.use.Composer\Cache;.use.Compo |
be9c0 | 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 | ser\IO\IOInterface;.use.Composer |
be9e0 | 5c 55 74 69 6c 5c 47 69 74 48 75 62 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 47 69 74 48 75 62 44 72 | \Util\GitHub;.....class.GitHubDr |
bea00 | 69 76 65 72 20 65 78 74 65 6e 64 73 20 56 63 73 44 72 69 76 65 72 0a 7b 0a 70 72 6f 74 65 63 74 | iver.extends.VcsDriver.{.protect |
bea20 | 65 64 20 24 63 61 63 68 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 6f 77 6e 65 72 3b 0a 70 72 6f | ed.$cache;.protected.$owner;.pro |
bea40 | 74 65 63 74 65 64 20 24 72 65 70 6f 73 69 74 6f 72 79 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 74 | tected.$repository;.protected.$t |
bea60 | 61 67 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 62 72 61 6e 63 68 65 73 3b 0a 70 72 6f 74 65 63 | ags;.protected.$branches;.protec |
bea80 | 74 65 64 20 24 72 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 | ted.$rootIdentifier;.protected.$ |
beaa0 | 72 65 70 6f 44 61 74 61 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 68 61 73 49 73 73 75 65 73 3b 0a | repoData;.protected.$hasIssues;. |
beac0 | 70 72 6f 74 65 63 74 65 64 20 24 69 6e 66 6f 43 61 63 68 65 20 3d 20 61 72 72 61 79 28 29 3b 0a | protected.$infoCache.=.array();. |
beae0 | 70 72 6f 74 65 63 74 65 64 20 24 69 73 50 72 69 76 61 74 65 20 3d 20 66 61 6c 73 65 3b 0a 0a 0a | protected.$isPrivate.=.false;... |
beb00 | 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 67 69 74 44 72 69 76 65 72 3b 0a 0a 0a 0a 0a 70 75 | ....protected.$gitDriver;.....pu |
beb20 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 28 29 0a 7b 0a 70 72 65 | blic.function.initialize().{.pre |
beb40 | 67 5f 6d 61 74 63 68 28 27 23 5e 28 3f 3a 28 3f 3a 68 74 74 70 73 3f 7c 67 69 74 29 3a 2f 2f 28 | g_match('#^(?:(?:https?|git)://( |
beb60 | 5b 5e 2f 5d 2b 29 2f 7c 67 69 74 40 28 5b 5e 3a 5d 2b 29 3a 29 28 5b 5e 2f 5d 2b 29 2f 28 2e 2b | [^/]+)/|git@([^:]+):)([^/]+)/(.+ |
beb80 | 3f 29 28 3f 3a 5c 2e 67 69 74 7c 2f 29 3f 24 23 27 2c 20 24 74 68 69 73 2d 3e 75 72 6c 2c 20 24 | ?)(?:\.git|/)?$#',.$this->url,.$ |
beba0 | 6d 61 74 63 68 29 3b 0a 24 74 68 69 73 2d 3e 6f 77 6e 65 72 20 3d 20 24 6d 61 74 63 68 5b 33 5d | match);.$this->owner.=.$match[3] |
bebc0 | 3b 0a 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 20 3d 20 24 6d 61 74 63 68 5b 34 5d 3b | ;.$this->repository.=.$match[4]; |
bebe0 | 0a 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 20 3d 20 21 65 6d 70 74 79 28 24 6d 61 74 63 | .$this->originUrl.=.!empty($matc |
bec00 | 68 5b 31 5d 29 20 3f 20 24 6d 61 74 63 68 5b 31 5d 20 3a 20 24 6d 61 74 63 68 5b 32 5d 3b 0a 69 | h[1]).?.$match[1].:.$match[2];.i |
bec20 | 66 20 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 20 3d 3d 3d 20 27 77 77 77 2e 67 69 74 | f.($this->originUrl.===.'www.git |
bec40 | 68 75 62 2e 63 6f 6d 27 29 20 7b 0a 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 20 3d 20 27 | hub.com').{.$this->originUrl.=.' |
bec60 | 67 69 74 68 75 62 2e 63 6f 6d 27 3b 0a 7d 0a 24 74 68 69 73 2d 3e 63 61 63 68 65 20 3d 20 6e 65 | github.com';.}.$this->cache.=.ne |
bec80 | 77 20 43 61 63 68 65 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 | w.Cache($this->io,.$this->config |
beca0 | 2d 3e 67 65 74 28 27 63 61 63 68 65 2d 72 65 70 6f 2d 64 69 72 27 29 2e 27 2f 27 2e 24 74 68 69 | ->get('cache-repo-dir').'/'.$thi |
becc0 | 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2e 27 2f 27 2e 24 74 68 69 73 2d 3e 6f 77 6e 65 72 2e 27 2f | s->originUrl.'/'.$this->owner.'/ |
bece0 | 27 2e 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 29 3b 0a 0a 69 66 20 28 69 73 73 65 74 | '.$this->repository);..if.(isset |
bed00 | 28 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 5b 27 6e 6f 2d 61 70 69 27 5d 29 20 26 26 | ($this->repoConfig['no-api']).&& |
bed20 | 20 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 5b 27 6e 6f 2d 61 70 69 27 5d 29 20 7b 0a | .$this->repoConfig['no-api']).{. |
bed40 | 24 74 68 69 73 2d 3e 73 65 74 75 70 47 69 74 44 72 69 76 65 72 28 24 74 68 69 73 2d 3e 75 72 6c | $this->setupGitDriver($this->url |
bed60 | 29 3b 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 66 65 74 63 68 52 6f 6f 74 49 | );..return;.}..$this->fetchRootI |
bed80 | 64 65 6e 74 69 66 69 65 72 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | dentifier();.}..public.function. |
beda0 | 67 65 74 52 65 70 6f 73 69 74 6f 72 79 55 72 6c 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 68 74 74 | getRepositoryUrl().{.return.'htt |
bedc0 | 70 73 3a 2f 2f 27 2e 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2e 27 2f 27 2e 24 74 68 69 | ps://'.$this->originUrl.'/'.$thi |
bede0 | 73 2d 3e 6f 77 6e 65 72 2e 27 2f 27 2e 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 3b 0a | s->owner.'/'.$this->repository;. |
bee00 | 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 6f 6f 74 49 64 65 | }.....public.function.getRootIde |
bee20 | 6e 74 69 66 69 65 72 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 | ntifier().{.if.($this->gitDriver |
bee40 | 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 2d 3e 67 65 74 | ).{.return.$this->gitDriver->get |
bee60 | 52 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 | RootIdentifier();.}..return.$thi |
bee80 | 73 2d 3e 72 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | s->rootIdentifier;.}.....public. |
beea0 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 72 6c 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 67 | function.getUrl().{.if.($this->g |
beec0 | 69 74 44 72 69 76 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 69 74 44 72 69 | itDriver).{.return.$this->gitDri |
beee0 | 76 65 72 2d 3e 67 65 74 55 72 6c 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 27 68 74 74 70 73 3a | ver->getUrl();.}..return.'https: |
bef00 | 2f 2f 27 20 2e 20 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 20 2e 20 27 2f 27 2e 24 74 68 | //'...$this->originUrl...'/'.$th |
bef20 | 69 73 2d 3e 6f 77 6e 65 72 2e 27 2f 27 2e 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 2e | is->owner.'/'.$this->repository. |
bef40 | 27 2e 67 69 74 27 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e | '.git';.}.....protected.function |
bef60 | 20 67 65 74 41 70 69 55 72 6c 28 29 0a 7b 0a 69 66 20 28 27 67 69 74 68 75 62 2e 63 6f 6d 27 20 | .getApiUrl().{.if.('github.com'. |
bef80 | 3d 3d 3d 20 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 29 20 7b 0a 24 61 70 69 55 72 6c 20 | ===.$this->originUrl).{.$apiUrl. |
befa0 | 3d 20 27 61 70 69 2e 67 69 74 68 75 62 2e 63 6f 6d 27 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 61 70 | =.'api.github.com';.}.else.{.$ap |
befc0 | 69 55 72 6c 20 3d 20 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 20 2e 20 27 2f 61 70 69 2f | iUrl.=.$this->originUrl...'/api/ |
befe0 | 76 33 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 27 68 74 74 70 73 3a 2f 2f 27 20 2e 20 24 61 70 69 | v3';.}..return.'https://'...$api |
bf000 | 55 72 6c 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 6f | Url;.}.....public.function.getSo |
bf020 | 75 72 63 65 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 67 | urce($identifier).{.if.($this->g |
bf040 | 69 74 44 72 69 76 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 69 74 44 72 69 | itDriver).{.return.$this->gitDri |
bf060 | 76 65 72 2d 3e 67 65 74 53 6f 75 72 63 65 28 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 7d 0a 69 | ver->getSource($identifier);.}.i |
bf080 | 66 20 28 24 74 68 69 73 2d 3e 69 73 50 72 69 76 61 74 65 29 20 7b 0a 0a 20 0a 20 24 75 72 6c 20 | f.($this->isPrivate).{.....$url. |
bf0a0 | 3d 20 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 53 73 68 55 72 6c 28 29 3b 0a 7d 20 65 6c 73 | =.$this->generateSshUrl();.}.els |
bf0c0 | 65 20 7b 0a 24 75 72 6c 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 55 72 6c 28 29 3b 0a 7d 0a 0a 72 | e.{.$url.=.$this->getUrl();.}..r |
bf0e0 | 65 74 75 72 6e 20 61 72 72 61 79 28 27 74 79 70 65 27 20 3d 3e 20 27 67 69 74 27 2c 20 27 75 72 | eturn.array('type'.=>.'git',.'ur |
bf100 | 6c 27 20 3d 3e 20 24 75 72 6c 2c 20 27 72 65 66 65 72 65 6e 63 65 27 20 3d 3e 20 24 69 64 65 6e | l'.=>.$url,.'reference'.=>.$iden |
bf120 | 74 69 66 69 65 72 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | tifier);.}.....public.function.g |
bf140 | 65 74 44 69 73 74 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 24 75 72 6c 20 3d 20 24 74 68 | etDist($identifier).{.$url.=.$th |
bf160 | 69 73 2d 3e 67 65 74 41 70 69 55 72 6c 28 29 20 2e 20 27 2f 72 65 70 6f 73 2f 27 2e 24 74 68 69 | is->getApiUrl()...'/repos/'.$thi |
bf180 | 73 2d 3e 6f 77 6e 65 72 2e 27 2f 27 2e 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 2e 27 | s->owner.'/'.$this->repository.' |
bf1a0 | 2f 7a 69 70 62 61 6c 6c 2f 27 2e 24 69 64 65 6e 74 69 66 69 65 72 3b 0a 0a 72 65 74 75 72 6e 20 | /zipball/'.$identifier;..return. |
bf1c0 | 61 72 72 61 79 28 27 74 79 70 65 27 20 3d 3e 20 27 7a 69 70 27 2c 20 27 75 72 6c 27 20 3d 3e 20 | array('type'.=>.'zip',.'url'.=>. |
bf1e0 | 24 75 72 6c 2c 20 27 72 65 66 65 72 65 6e 63 65 27 20 3d 3e 20 24 69 64 65 6e 74 69 66 69 65 72 | $url,.'reference'.=>.$identifier |
bf200 | 2c 20 27 73 68 61 73 75 6d 27 20 3d 3e 20 27 27 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | ,.'shasum'.=>.'');.}.....public. |
bf220 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6d 70 6f 73 65 72 49 6e 66 6f 72 6d 61 74 69 6f 6e 28 | function.getComposerInformation( |
bf240 | 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 67 69 74 44 72 69 | $identifier).{.if.($this->gitDri |
bf260 | 76 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 2d 3e | ver).{.return.$this->gitDriver-> |
bf280 | 67 65 74 43 6f 6d 70 6f 73 65 72 49 6e 66 6f 72 6d 61 74 69 6f 6e 28 24 69 64 65 6e 74 69 66 69 | getComposerInformation($identifi |
bf2a0 | 65 72 29 3b 0a 7d 0a 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 69 6e 66 6f 43 61 | er);.}..if.(!isset($this->infoCa |
bf2c0 | 63 68 65 5b 24 69 64 65 6e 74 69 66 69 65 72 5d 29 29 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e | che[$identifier])).{.if.($this-> |
bf2e0 | 73 68 6f 75 6c 64 43 61 63 68 65 28 24 69 64 65 6e 74 69 66 69 65 72 29 20 26 26 20 24 72 65 73 | shouldCache($identifier).&&.$res |
bf300 | 20 3d 20 24 74 68 69 73 2d 3e 63 61 63 68 65 2d 3e 72 65 61 64 28 24 69 64 65 6e 74 69 66 69 65 | .=.$this->cache->read($identifie |
bf320 | 72 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 6e 66 6f 43 61 63 68 65 5b 24 69 | r)).{.return.$this->infoCache[$i |
bf340 | 64 65 6e 74 69 66 69 65 72 5d 20 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a 73 6f 6e | dentifier].=.JsonFile::parseJson |
bf360 | 28 24 72 65 73 29 3b 0a 7d 0a 0a 24 63 6f 6d 70 6f 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 | ($res);.}..$composer.=.$this->ge |
bf380 | 74 42 61 73 65 43 6f 6d 70 6f 73 65 72 49 6e 66 6f 72 6d 61 74 69 6f 6e 28 24 69 64 65 6e 74 69 | tBaseComposerInformation($identi |
bf3a0 | 66 69 65 72 29 3b 0a 69 66 20 28 24 63 6f 6d 70 6f 73 65 72 29 20 7b 0a 0a 0a 20 69 66 20 28 21 | fier);.if.($composer).{....if.(! |
bf3c0 | 69 73 73 65 74 28 24 63 6f 6d 70 6f 73 65 72 5b 27 73 75 70 70 6f 72 74 27 5d 5b 27 73 6f 75 72 | isset($composer['support']['sour |
bf3e0 | 63 65 27 5d 29 29 20 7b 0a 24 6c 61 62 65 6c 20 3d 20 61 72 72 61 79 5f 73 65 61 72 63 68 28 24 | ce'])).{.$label.=.array_search($ |
bf400 | 69 64 65 6e 74 69 66 69 65 72 2c 20 24 74 68 69 73 2d 3e 67 65 74 54 61 67 73 28 29 29 20 3f 3a | identifier,.$this->getTags()).?: |
bf420 | 20 61 72 72 61 79 5f 73 65 61 72 63 68 28 24 69 64 65 6e 74 69 66 69 65 72 2c 20 24 74 68 69 73 | .array_search($identifier,.$this |
bf440 | 2d 3e 67 65 74 42 72 61 6e 63 68 65 73 28 29 29 20 3f 3a 20 24 69 64 65 6e 74 69 66 69 65 72 3b | ->getBranches()).?:.$identifier; |
bf460 | 0a 24 63 6f 6d 70 6f 73 65 72 5b 27 73 75 70 70 6f 72 74 27 5d 5b 27 73 6f 75 72 63 65 27 5d 20 | .$composer['support']['source']. |
bf480 | 3d 20 73 70 72 69 6e 74 66 28 27 68 74 74 70 73 3a 2f 2f 25 73 2f 25 73 2f 25 73 2f 74 72 65 65 | =.sprintf('https://%s/%s/%s/tree |
bf4a0 | 2f 25 73 27 2c 20 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2c 20 24 74 68 69 73 2d 3e 6f | /%s',.$this->originUrl,.$this->o |
bf4c0 | 77 6e 65 72 2c 20 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 2c 20 24 6c 61 62 65 6c 29 | wner,.$this->repository,.$label) |
bf4e0 | 3b 0a 7d 0a 69 66 20 28 21 69 73 73 65 74 28 24 63 6f 6d 70 6f 73 65 72 5b 27 73 75 70 70 6f 72 | ;.}.if.(!isset($composer['suppor |
bf500 | 74 27 5d 5b 27 69 73 73 75 65 73 27 5d 29 20 26 26 20 24 74 68 69 73 2d 3e 68 61 73 49 73 73 75 | t']['issues']).&&.$this->hasIssu |
bf520 | 65 73 29 20 7b 0a 24 63 6f 6d 70 6f 73 65 72 5b 27 73 75 70 70 6f 72 74 27 5d 5b 27 69 73 73 75 | es).{.$composer['support']['issu |
bf540 | 65 73 27 5d 20 3d 20 73 70 72 69 6e 74 66 28 27 68 74 74 70 73 3a 2f 2f 25 73 2f 25 73 2f 25 73 | es'].=.sprintf('https://%s/%s/%s |
bf560 | 2f 69 73 73 75 65 73 27 2c 20 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2c 20 24 74 68 69 | /issues',.$this->originUrl,.$thi |
bf580 | 73 2d 3e 6f 77 6e 65 72 2c 20 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 29 3b 0a 7d 0a | s->owner,.$this->repository);.}. |
bf5a0 | 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 73 68 6f 75 6c 64 43 61 63 68 65 28 24 69 64 65 6e 74 | }..if.($this->shouldCache($ident |
bf5c0 | 69 66 69 65 72 29 29 20 7b 0a 24 74 68 69 73 2d 3e 63 61 63 68 65 2d 3e 77 72 69 74 65 28 24 69 | ifier)).{.$this->cache->write($i |
bf5e0 | 64 65 6e 74 69 66 69 65 72 2c 20 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 63 6f 6d 70 6f 73 65 72 | dentifier,.json_encode($composer |
bf600 | 29 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6e 66 6f 43 61 63 68 65 5b 24 69 64 65 6e 74 69 66 | ));.}..$this->infoCache[$identif |
bf620 | 69 65 72 5d 20 3d 20 24 63 6f 6d 70 6f 73 65 72 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 | ier].=.$composer;.}..return.$thi |
bf640 | 73 2d 3e 69 6e 66 6f 43 61 63 68 65 5b 24 69 64 65 6e 74 69 66 69 65 72 5d 3b 0a 7d 0a 0a 0a 0a | s->infoCache[$identifier];.}.... |
bf660 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 69 6c 65 43 6f 6e 74 65 6e 74 28 | .public.function.getFileContent( |
bf680 | 24 66 69 6c 65 2c 20 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d | $file,.$identifier).{.if.($this- |
bf6a0 | 3e 67 69 74 44 72 69 76 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 69 74 44 | >gitDriver).{.return.$this->gitD |
bf6c0 | 72 69 76 65 72 2d 3e 67 65 74 46 69 6c 65 43 6f 6e 74 65 6e 74 28 24 66 69 6c 65 2c 20 24 69 64 | river->getFileContent($file,.$id |
bf6e0 | 65 6e 74 69 66 69 65 72 29 3b 0a 7d 0a 0a 24 6e 6f 74 46 6f 75 6e 64 52 65 74 72 69 65 73 20 3d | entifier);.}..$notFoundRetries.= |
bf700 | 20 32 3b 0a 77 68 69 6c 65 20 28 24 6e 6f 74 46 6f 75 6e 64 52 65 74 72 69 65 73 29 20 7b 0a 74 | .2;.while.($notFoundRetries).{.t |
bf720 | 72 79 20 7b 0a 24 72 65 73 6f 75 72 63 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 41 70 69 55 72 | ry.{.$resource.=.$this->getApiUr |
bf740 | 6c 28 29 20 2e 20 27 2f 72 65 70 6f 73 2f 27 2e 24 74 68 69 73 2d 3e 6f 77 6e 65 72 2e 27 2f 27 | l()...'/repos/'.$this->owner.'/' |
bf760 | 2e 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 2e 27 2f 63 6f 6e 74 65 6e 74 73 2f 27 20 | .$this->repository.'/contents/'. |
bf780 | 2e 20 24 66 69 6c 65 20 2e 20 27 3f 72 65 66 3d 27 2e 75 72 6c 65 6e 63 6f 64 65 28 24 69 64 65 | ..$file...'?ref='.urlencode($ide |
bf7a0 | 6e 74 69 66 69 65 72 29 3b 0a 24 72 65 73 6f 75 72 63 65 20 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a | ntifier);.$resource.=.JsonFile:: |
bf7c0 | 70 61 72 73 65 4a 73 6f 6e 28 24 74 68 69 73 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 28 24 72 65 | parseJson($this->getContents($re |
bf7e0 | 73 6f 75 72 63 65 29 29 3b 0a 69 66 20 28 65 6d 70 74 79 28 24 72 65 73 6f 75 72 63 65 5b 27 63 | source));.if.(empty($resource['c |
bf800 | 6f 6e 74 65 6e 74 27 5d 29 20 7c 7c 20 24 72 65 73 6f 75 72 63 65 5b 27 65 6e 63 6f 64 69 6e 67 | ontent']).||.$resource['encoding |
bf820 | 27 5d 20 21 3d 3d 20 27 62 61 73 65 36 34 27 20 7c 7c 20 21 28 24 63 6f 6e 74 65 6e 74 20 3d 20 | '].!==.'base64'.||.!($content.=. |
bf840 | 62 61 73 65 36 34 5f 64 65 63 6f 64 65 28 24 72 65 73 6f 75 72 63 65 5b 27 63 6f 6e 74 65 6e 74 | base64_decode($resource['content |
bf860 | 27 5d 29 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 | ']))).{.throw.new.\RuntimeExcept |
bf880 | 69 6f 6e 28 27 43 6f 75 6c 64 20 6e 6f 74 20 72 65 74 72 69 65 76 65 20 27 20 2e 20 24 66 69 6c | ion('Could.not.retrieve.'...$fil |
bf8a0 | 65 20 2e 20 27 20 66 6f 72 20 27 2e 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 7d 0a 0a 72 65 74 | e...'.for.'.$identifier);.}..ret |
bf8c0 | 75 72 6e 20 24 63 6f 6e 74 65 6e 74 3b 0a 7d 20 63 61 74 63 68 20 28 54 72 61 6e 73 70 6f 72 74 | urn.$content;.}.catch.(Transport |
bf8e0 | 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 69 66 20 28 34 30 34 20 21 3d 3d 20 24 65 2d 3e | Exception.$e).{.if.(404.!==.$e-> |
bf900 | 67 65 74 43 6f 64 65 28 29 29 20 7b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 0a 0a 20 0a 20 24 6e | getCode()).{.throw.$e;.}......$n |
bf920 | 6f 74 46 6f 75 6e 64 52 65 74 72 69 65 73 2d 2d 3b 0a 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a | otFoundRetries--;..return.null;. |
bf940 | 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | }.}..return.null;.}.....public.f |
bf960 | 75 6e 63 74 69 6f 6e 20 67 65 74 43 68 61 6e 67 65 44 61 74 65 28 24 69 64 65 6e 74 69 66 69 65 | unction.getChangeDate($identifie |
bf980 | 72 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 29 20 7b 0a 72 65 74 | r).{.if.($this->gitDriver).{.ret |
bf9a0 | 75 72 6e 20 24 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 2d 3e 67 65 74 43 68 61 6e 67 65 44 | urn.$this->gitDriver->getChangeD |
bf9c0 | 61 74 65 28 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 7d 0a 0a 24 72 65 73 6f 75 72 63 65 20 3d | ate($identifier);.}..$resource.= |
bf9e0 | 20 24 74 68 69 73 2d 3e 67 65 74 41 70 69 55 72 6c 28 29 20 2e 20 27 2f 72 65 70 6f 73 2f 27 2e | .$this->getApiUrl()...'/repos/'. |
bfa00 | 24 74 68 69 73 2d 3e 6f 77 6e 65 72 2e 27 2f 27 2e 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f | $this->owner.'/'.$this->reposito |
bfa20 | 72 79 2e 27 2f 63 6f 6d 6d 69 74 73 2f 27 2e 75 72 6c 65 6e 63 6f 64 65 28 24 69 64 65 6e 74 69 | ry.'/commits/'.urlencode($identi |
bfa40 | 66 69 65 72 29 3b 0a 24 63 6f 6d 6d 69 74 20 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 | fier);.$commit.=.JsonFile::parse |
bfa60 | 4a 73 6f 6e 28 24 74 68 69 73 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 28 24 72 65 73 6f 75 72 63 | Json($this->getContents($resourc |
bfa80 | 65 29 2c 20 24 72 65 73 6f 75 72 63 65 29 3b 0a 0a 72 65 74 75 72 6e 20 6e 65 77 20 5c 44 61 74 | e),.$resource);..return.new.\Dat |
bfaa0 | 65 54 69 6d 65 28 24 63 6f 6d 6d 69 74 5b 27 63 6f 6d 6d 69 74 27 5d 5b 27 63 6f 6d 6d 69 74 74 | eTime($commit['commit']['committ |
bfac0 | 65 72 27 5d 5b 27 64 61 74 65 27 5d 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | er']['date']);.}.....public.func |
bfae0 | 74 69 6f 6e 20 67 65 74 54 61 67 73 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 67 69 74 44 | tion.getTags().{.if.($this->gitD |
bfb00 | 72 69 76 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 | river).{.return.$this->gitDriver |
bfb20 | 2d 3e 67 65 74 54 61 67 73 28 29 3b 0a 7d 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 | ->getTags();.}.if.(null.===.$thi |
bfb40 | 73 2d 3e 74 61 67 73 29 20 7b 0a 24 74 68 69 73 2d 3e 74 61 67 73 20 3d 20 61 72 72 61 79 28 29 | s->tags).{.$this->tags.=.array() |
bfb60 | 3b 0a 24 72 65 73 6f 75 72 63 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 41 70 69 55 72 6c 28 29 | ;.$resource.=.$this->getApiUrl() |
bfb80 | 20 2e 20 27 2f 72 65 70 6f 73 2f 27 2e 24 74 68 69 73 2d 3e 6f 77 6e 65 72 2e 27 2f 27 2e 24 74 | ...'/repos/'.$this->owner.'/'.$t |
bfba0 | 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 2e 27 2f 74 61 67 73 3f 70 65 72 5f 70 61 67 65 3d | his->repository.'/tags?per_page= |
bfbc0 | 31 30 30 27 3b 0a 0a 64 6f 20 7b 0a 24 74 61 67 73 44 61 74 61 20 3d 20 4a 73 6f 6e 46 69 6c 65 | 100';..do.{.$tagsData.=.JsonFile |
bfbe0 | 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 74 68 69 73 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 28 24 | ::parseJson($this->getContents($ |
bfc00 | 72 65 73 6f 75 72 63 65 29 2c 20 24 72 65 73 6f 75 72 63 65 29 3b 0a 66 6f 72 65 61 63 68 20 28 | resource),.$resource);.foreach.( |
bfc20 | 24 74 61 67 73 44 61 74 61 20 61 73 20 24 74 61 67 29 20 7b 0a 24 74 68 69 73 2d 3e 74 61 67 73 | $tagsData.as.$tag).{.$this->tags |
bfc40 | 5b 24 74 61 67 5b 27 6e 61 6d 65 27 5d 5d 20 3d 20 24 74 61 67 5b 27 63 6f 6d 6d 69 74 27 5d 5b | [$tag['name']].=.$tag['commit'][ |
bfc60 | 27 73 68 61 27 5d 3b 0a 7d 0a 0a 24 72 65 73 6f 75 72 63 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 | 'sha'];.}..$resource.=.$this->ge |
bfc80 | 74 4e 65 78 74 50 61 67 65 28 29 3b 0a 7d 20 77 68 69 6c 65 20 28 24 72 65 73 6f 75 72 63 65 29 | tNextPage();.}.while.($resource) |
bfca0 | 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 74 61 67 73 3b 0a 7d 0a 0a 0a 0a 0a 70 | ;.}..return.$this->tags;.}.....p |
bfcc0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 42 72 61 6e 63 68 65 73 28 29 0a 7b 0a 69 | ublic.function.getBranches().{.i |
bfce0 | 66 20 28 24 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 | f.($this->gitDriver).{.return.$t |
bfd00 | 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 2d 3e 67 65 74 42 72 61 6e 63 68 65 73 28 29 3b 0a 7d | his->gitDriver->getBranches();.} |
bfd20 | 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 29 20 7b | .if.(null.===.$this->branches).{ |
bfd40 | 0a 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 72 65 73 | .$this->branches.=.array();.$res |
bfd60 | 6f 75 72 63 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 41 70 69 55 72 6c 28 29 20 2e 20 27 2f 72 | ource.=.$this->getApiUrl()...'/r |
bfd80 | 65 70 6f 73 2f 27 2e 24 74 68 69 73 2d 3e 6f 77 6e 65 72 2e 27 2f 27 2e 24 74 68 69 73 2d 3e 72 | epos/'.$this->owner.'/'.$this->r |
bfda0 | 65 70 6f 73 69 74 6f 72 79 2e 27 2f 67 69 74 2f 72 65 66 73 2f 68 65 61 64 73 3f 70 65 72 5f 70 | epository.'/git/refs/heads?per_p |
bfdc0 | 61 67 65 3d 31 30 30 27 3b 0a 0a 24 62 72 61 6e 63 68 42 6c 61 63 6b 6c 69 73 74 20 3d 20 61 72 | age=100';..$branchBlacklist.=.ar |
bfde0 | 72 61 79 28 27 67 68 2d 70 61 67 65 73 27 29 3b 0a 0a 64 6f 20 7b 0a 24 62 72 61 6e 63 68 44 61 | ray('gh-pages');..do.{.$branchDa |
bfe00 | 74 61 20 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 74 68 69 73 2d 3e | ta.=.JsonFile::parseJson($this-> |
bfe20 | 67 65 74 43 6f 6e 74 65 6e 74 73 28 24 72 65 73 6f 75 72 63 65 29 2c 20 24 72 65 73 6f 75 72 63 | getContents($resource),.$resourc |
bfe40 | 65 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 62 72 61 6e 63 68 44 61 74 61 20 61 73 20 24 62 72 61 | e);.foreach.($branchData.as.$bra |
bfe60 | 6e 63 68 29 20 7b 0a 24 6e 61 6d 65 20 3d 20 73 75 62 73 74 72 28 24 62 72 61 6e 63 68 5b 27 72 | nch).{.$name.=.substr($branch['r |
bfe80 | 65 66 27 5d 2c 20 31 31 29 3b 0a 69 66 20 28 21 69 6e 5f 61 72 72 61 79 28 24 6e 61 6d 65 2c 20 | ef'],.11);.if.(!in_array($name,. |
bfea0 | 24 62 72 61 6e 63 68 42 6c 61 63 6b 6c 69 73 74 29 29 20 7b 0a 24 74 68 69 73 2d 3e 62 72 61 6e | $branchBlacklist)).{.$this->bran |
bfec0 | 63 68 65 73 5b 24 6e 61 6d 65 5d 20 3d 20 24 62 72 61 6e 63 68 5b 27 6f 62 6a 65 63 74 27 5d 5b | ches[$name].=.$branch['object'][ |
bfee0 | 27 73 68 61 27 5d 3b 0a 7d 0a 7d 0a 0a 24 72 65 73 6f 75 72 63 65 20 3d 20 24 74 68 69 73 2d 3e | 'sha'];.}.}..$resource.=.$this-> |
bff00 | 67 65 74 4e 65 78 74 50 61 67 65 28 29 3b 0a 7d 20 77 68 69 6c 65 20 28 24 72 65 73 6f 75 72 63 | getNextPage();.}.while.($resourc |
bff20 | 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 3b 0a 7d | e);.}..return.$this->branches;.} |
bff40 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 75 70 70 | .....public.static.function.supp |
bff60 | 6f 72 74 73 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f | orts(IOInterface.$io,.Config.$co |
bff80 | 6e 66 69 67 2c 20 24 75 72 6c 2c 20 24 64 65 65 70 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 | nfig,.$url,.$deep.=.false).{.if. |
bffa0 | 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 23 5e 28 28 3f 3a 68 74 74 70 73 3f 7c 67 69 74 29 3a | (!preg_match('#^((?:https?|git): |
bffc0 | 2f 2f 28 5b 5e 2f 5d 2b 29 2f 7c 67 69 74 40 28 5b 5e 3a 5d 2b 29 3a 29 28 5b 5e 2f 5d 2b 29 2f | //([^/]+)/|git@([^:]+):)([^/]+)/ |
bffe0 | 28 2e 2b 3f 29 28 3f 3a 5c 2e 67 69 74 7c 2f 29 3f 24 23 27 2c 20 24 75 72 6c 2c 20 24 6d 61 74 | (.+?)(?:\.git|/)?$#',.$url,.$mat |
c0000 | 63 68 65 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 24 6f 72 69 67 69 | ches)).{.return.false;.}..$origi |
c0020 | 6e 55 72 6c 20 3d 20 21 65 6d 70 74 79 28 24 6d 61 74 63 68 65 73 5b 32 5d 29 20 3f 20 24 6d 61 | nUrl.=.!empty($matches[2]).?.$ma |
c0040 | 74 63 68 65 73 5b 32 5d 20 3a 20 24 6d 61 74 63 68 65 73 5b 33 5d 3b 0a 69 66 20 28 21 69 6e 5f | tches[2].:.$matches[3];.if.(!in_ |
c0060 | 61 72 72 61 79 28 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5e 77 77 77 5c 2e 7d 69 27 2c 20 | array(preg_replace('{^www\.}i',. |
c0080 | 27 27 2c 20 24 6f 72 69 67 69 6e 55 72 6c 29 2c 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 67 | '',.$originUrl),.$config->get('g |
c00a0 | 69 74 68 75 62 2d 64 6f 6d 61 69 6e 73 27 29 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 | ithub-domains'))).{.return.false |
c00c0 | 3b 0a 7d 0a 0a 69 66 20 28 21 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 6f 70 65 6e | ;.}..if.(!extension_loaded('open |
c00e0 | 73 73 6c 27 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 53 6b 69 70 70 69 | ssl')).{.$io->writeError('Skippi |
c0100 | 6e 67 20 47 69 74 48 75 62 20 64 72 69 76 65 72 20 66 6f 72 20 27 2e 24 75 72 6c 2e 27 20 62 65 | ng.GitHub.driver.for.'.$url.'.be |
c0120 | 63 61 75 73 65 20 74 68 65 20 4f 70 65 6e 53 53 4c 20 50 48 50 20 65 78 74 65 6e 73 69 6f 6e 20 | cause.the.OpenSSL.PHP.extension. |
c0140 | 69 73 20 6d 69 73 73 69 6e 67 2e 27 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a | is.missing.',.true,.IOInterface: |
c0160 | 3a 56 45 52 42 4f 53 45 29 3b 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 72 65 74 | :VERBOSE);..return.false;.}..ret |
c0180 | 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | urn.true;.}.......public.functio |
c01a0 | 6e 20 67 65 74 52 65 70 6f 44 61 74 61 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 66 65 74 63 68 52 6f | n.getRepoData().{.$this->fetchRo |
c01c0 | 6f 74 49 64 65 6e 74 69 66 69 65 72 28 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 | otIdentifier();..return.$this->r |
c01e0 | 65 70 6f 44 61 74 61 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 | epoData;.}.......protected.funct |
c0200 | 69 6f 6e 20 67 65 6e 65 72 61 74 65 53 73 68 55 72 6c 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 67 | ion.generateSshUrl().{.return.'g |
c0220 | 69 74 40 27 20 2e 20 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 20 2e 20 27 3a 27 2e 24 74 | it@'...$this->originUrl...':'.$t |
c0240 | 68 69 73 2d 3e 6f 77 6e 65 72 2e 27 2f 27 2e 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 | his->owner.'/'.$this->repository |
c0260 | 2e 27 2e 67 69 74 27 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f | .'.git';.}.....protected.functio |
c0280 | 6e 20 67 65 74 43 6f 6e 74 65 6e 74 73 28 24 75 72 6c 2c 20 24 66 65 74 63 68 69 6e 67 52 65 70 | n.getContents($url,.$fetchingRep |
c02a0 | 6f 44 61 74 61 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 74 72 79 20 7b 0a 72 65 74 75 72 6e 20 70 61 | oData.=.false).{.try.{.return.pa |
c02c0 | 72 65 6e 74 3a 3a 67 65 74 43 6f 6e 74 65 6e 74 73 28 24 75 72 6c 29 3b 0a 7d 20 63 61 74 63 68 | rent::getContents($url);.}.catch |
c02e0 | 20 28 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 24 67 69 74 48 | .(TransportException.$e).{.$gitH |
c0300 | 75 62 55 74 69 6c 20 3d 20 6e 65 77 20 47 69 74 48 75 62 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 | ubUtil.=.new.GitHub($this->io,.$ |
c0320 | 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2c 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2c 20 24 74 | this->config,.$this->process,.$t |
c0340 | 68 69 73 2d 3e 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 29 3b 0a 0a 73 77 69 74 63 68 20 | his->remoteFilesystem);..switch. |
c0360 | 28 24 65 2d 3e 67 65 74 43 6f 64 65 28 29 29 20 7b 0a 63 61 73 65 20 34 30 31 3a 0a 63 61 73 65 | ($e->getCode()).{.case.401:.case |
c0380 | 20 34 30 34 3a 0a 0a 20 69 66 20 28 21 24 66 65 74 63 68 69 6e 67 52 65 70 6f 44 61 74 61 29 20 | .404:...if.(!$fetchingRepoData). |
c03a0 | 7b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 0a 69 66 20 28 24 67 69 74 48 75 62 55 74 69 6c 2d 3e | {.throw.$e;.}..if.($gitHubUtil-> |
c03c0 | 61 75 74 68 6f 72 69 7a 65 4f 41 75 74 68 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 29 | authorizeOAuth($this->originUrl) |
c03e0 | 29 20 7b 0a 72 65 74 75 72 6e 20 70 61 72 65 6e 74 3a 3a 67 65 74 43 6f 6e 74 65 6e 74 73 28 24 | ).{.return.parent::getContents($ |
c0400 | 75 72 6c 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 69 6f 2d 3e 69 73 49 6e 74 65 72 | url);.}..if.(!$this->io->isInter |
c0420 | 61 63 74 69 76 65 28 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 74 74 65 6d 70 | active()).{.return.$this->attemp |
c0440 | 74 43 6c 6f 6e 65 46 61 6c 6c 62 61 63 6b 28 29 3b 0a 7d 0a 0a 24 73 63 6f 70 65 73 49 73 73 75 | tCloneFallback();.}..$scopesIssu |
c0460 | 65 64 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 73 63 6f 70 65 73 4e 65 65 64 65 64 20 3d 20 61 72 | ed.=.array();.$scopesNeeded.=.ar |
c0480 | 72 61 79 28 29 3b 0a 69 66 20 28 24 68 65 61 64 65 72 73 20 3d 20 24 65 2d 3e 67 65 74 48 65 61 | ray();.if.($headers.=.$e->getHea |
c04a0 | 64 65 72 73 28 29 29 20 7b 0a 69 66 20 28 24 73 63 6f 70 65 73 20 3d 20 24 74 68 69 73 2d 3e 72 | ders()).{.if.($scopes.=.$this->r |
c04c0 | 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 2d 3e 66 69 6e 64 48 65 61 64 65 72 56 61 6c 75 65 | emoteFilesystem->findHeaderValue |
c04e0 | 28 24 68 65 61 64 65 72 73 2c 20 27 58 2d 4f 41 75 74 68 2d 53 63 6f 70 65 73 27 29 29 20 7b 0a | ($headers,.'X-OAuth-Scopes')).{. |
c0500 | 24 73 63 6f 70 65 73 49 73 73 75 65 64 20 3d 20 65 78 70 6c 6f 64 65 28 27 20 27 2c 20 24 73 63 | $scopesIssued.=.explode('.',.$sc |
c0520 | 6f 70 65 73 29 3b 0a 7d 0a 69 66 20 28 24 73 63 6f 70 65 73 20 3d 20 24 74 68 69 73 2d 3e 72 65 | opes);.}.if.($scopes.=.$this->re |
c0540 | 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 2d 3e 66 69 6e 64 48 65 61 64 65 72 56 61 6c 75 65 28 | moteFilesystem->findHeaderValue( |
c0560 | 24 68 65 61 64 65 72 73 2c 20 27 58 2d 41 63 63 65 70 74 65 64 2d 4f 41 75 74 68 2d 53 63 6f 70 | $headers,.'X-Accepted-OAuth-Scop |
c0580 | 65 73 27 29 29 20 7b 0a 24 73 63 6f 70 65 73 4e 65 65 64 65 64 20 3d 20 65 78 70 6c 6f 64 65 28 | es')).{.$scopesNeeded.=.explode( |
c05a0 | 27 20 27 2c 20 24 73 63 6f 70 65 73 29 3b 0a 7d 0a 7d 0a 24 73 63 6f 70 65 73 46 61 69 6c 65 64 | '.',.$scopes);.}.}.$scopesFailed |
c05c0 | 20 3d 20 61 72 72 61 79 5f 64 69 66 66 28 24 73 63 6f 70 65 73 4e 65 65 64 65 64 2c 20 24 73 63 | .=.array_diff($scopesNeeded,.$sc |
c05e0 | 6f 70 65 73 49 73 73 75 65 64 29 3b 0a 69 66 20 28 21 24 68 65 61 64 65 72 73 20 7c 7c 20 63 6f | opesIssued);.if.(!$headers.||.co |
c0600 | 75 6e 74 28 24 73 63 6f 70 65 73 46 61 69 6c 65 64 29 29 20 7b 0a 24 67 69 74 48 75 62 55 74 69 | unt($scopesFailed)).{.$gitHubUti |
c0620 | 6c 2d 3e 61 75 74 68 6f 72 69 7a 65 4f 41 75 74 68 49 6e 74 65 72 61 63 74 69 76 65 6c 79 28 24 | l->authorizeOAuthInteractively($ |
c0640 | 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2c 20 27 59 6f 75 72 20 47 69 74 48 75 62 20 63 72 | this->originUrl,.'Your.GitHub.cr |
c0660 | 65 64 65 6e 74 69 61 6c 73 20 61 72 65 20 72 65 71 75 69 72 65 64 20 74 6f 20 66 65 74 63 68 20 | edentials.are.required.to.fetch. |
c0680 | 70 72 69 76 61 74 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6d 65 74 61 64 61 74 61 20 28 3c 69 6e | private.repository.metadata.(<in |
c06a0 | 66 6f 3e 27 2e 24 74 68 69 73 2d 3e 75 72 6c 2e 27 3c 2f 69 6e 66 6f 3e 29 27 29 3b 0a 7d 0a 0a | fo>'.$this->url.'</info>)');.}.. |
c06c0 | 72 65 74 75 72 6e 20 70 61 72 65 6e 74 3a 3a 67 65 74 43 6f 6e 74 65 6e 74 73 28 24 75 72 6c 29 | return.parent::getContents($url) |
c06e0 | 3b 0a 0a 63 61 73 65 20 34 30 33 3a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 69 6f 2d 3e 68 61 73 | ;..case.403:.if.(!$this->io->has |
c0700 | 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 29 | Authentication($this->originUrl) |
c0720 | 20 26 26 20 24 67 69 74 48 75 62 55 74 69 6c 2d 3e 61 75 74 68 6f 72 69 7a 65 4f 41 75 74 68 28 | .&&.$gitHubUtil->authorizeOAuth( |
c0740 | 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 29 29 20 7b 0a 72 65 74 75 72 6e 20 70 61 72 65 | $this->originUrl)).{.return.pare |
c0760 | 6e 74 3a 3a 67 65 74 43 6f 6e 74 65 6e 74 73 28 24 75 72 6c 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 | nt::getContents($url);.}..if.(!$ |
c0780 | 74 68 69 73 2d 3e 69 6f 2d 3e 69 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 20 26 26 20 24 66 65 | this->io->isInteractive().&&.$fe |
c07a0 | 74 63 68 69 6e 67 52 65 70 6f 44 61 74 61 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | tchingRepoData).{.return.$this-> |
c07c0 | 61 74 74 65 6d 70 74 43 6c 6f 6e 65 46 61 6c 6c 62 61 63 6b 28 29 3b 0a 7d 0a 0a 24 72 61 74 65 | attemptCloneFallback();.}..$rate |
c07e0 | 4c 69 6d 69 74 65 64 20 3d 20 66 61 6c 73 65 3b 0a 66 6f 72 65 61 63 68 20 28 24 65 2d 3e 67 65 | Limited.=.false;.foreach.($e->ge |
c0800 | 74 48 65 61 64 65 72 73 28 29 20 61 73 20 24 68 65 61 64 65 72 29 20 7b 0a 69 66 20 28 70 72 65 | tHeaders().as.$header).{.if.(pre |
c0820 | 67 5f 6d 61 74 63 68 28 27 7b 5e 58 2d 52 61 74 65 4c 69 6d 69 74 2d 52 65 6d 61 69 6e 69 6e 67 | g_match('{^X-RateLimit-Remaining |
c0840 | 3a 20 2a 30 24 7d 69 27 2c 20 74 72 69 6d 28 24 68 65 61 64 65 72 29 29 29 20 7b 0a 24 72 61 74 | :.*0$}i',.trim($header))).{.$rat |
c0860 | 65 4c 69 6d 69 74 65 64 20 3d 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 21 24 74 68 69 73 | eLimited.=.true;.}.}..if.(!$this |
c0880 | 2d 3e 69 6f 2d 3e 68 61 73 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 74 68 69 73 2d 3e 6f | ->io->hasAuthentication($this->o |
c08a0 | 72 69 67 69 6e 55 72 6c 29 29 20 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 69 6f 2d 3e 69 73 49 | riginUrl)).{.if.(!$this->io->isI |
c08c0 | 6e 74 65 72 61 63 74 69 76 65 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 | nteractive()).{.$this->io->write |
c08e0 | 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e 47 69 74 48 75 62 20 41 50 49 20 6c 69 6d 69 74 20 65 | Error('<error>GitHub.API.limit.e |
c0900 | 78 68 61 75 73 74 65 64 2e 20 46 61 69 6c 65 64 20 74 6f 20 67 65 74 20 6d 65 74 61 64 61 74 61 | xhausted..Failed.to.get.metadata |
c0920 | 20 66 6f 72 20 74 68 65 20 27 2e 24 74 68 69 73 2d 3e 75 72 6c 2e 27 20 72 65 70 6f 73 69 74 6f | .for.the.'.$this->url.'.reposito |
c0940 | 72 79 2c 20 74 72 79 20 72 75 6e 6e 69 6e 67 20 69 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 6d | ry,.try.running.in.interactive.m |
c0960 | 6f 64 65 20 73 6f 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 65 6e 74 65 72 20 79 6f 75 72 20 47 | ode.so.that.you.can.enter.your.G |
c0980 | 69 74 48 75 62 20 63 72 65 64 65 6e 74 69 61 6c 73 20 74 6f 20 69 6e 63 72 65 61 73 65 20 74 68 | itHub.credentials.to.increase.th |
c09a0 | 65 20 41 50 49 20 6c 69 6d 69 74 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 74 68 72 6f 77 20 24 65 3b | e.API.limit</error>');.throw.$e; |
c09c0 | 0a 7d 0a 0a 24 67 69 74 48 75 62 55 74 69 6c 2d 3e 61 75 74 68 6f 72 69 7a 65 4f 41 75 74 68 49 | .}..$gitHubUtil->authorizeOAuthI |
c09e0 | 6e 74 65 72 61 63 74 69 76 65 6c 79 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2c 20 27 | nteractively($this->originUrl,.' |
c0a00 | 41 50 49 20 6c 69 6d 69 74 20 65 78 68 61 75 73 74 65 64 2e 20 45 6e 74 65 72 20 79 6f 75 72 20 | API.limit.exhausted..Enter.your. |
c0a20 | 47 69 74 48 75 62 20 63 72 65 64 65 6e 74 69 61 6c 73 20 74 6f 20 67 65 74 20 61 20 6c 61 72 67 | GitHub.credentials.to.get.a.larg |
c0a40 | 65 72 20 41 50 49 20 6c 69 6d 69 74 20 28 3c 69 6e 66 6f 3e 27 2e 24 74 68 69 73 2d 3e 75 72 6c | er.API.limit.(<info>'.$this->url |
c0a60 | 2e 27 3c 2f 69 6e 66 6f 3e 29 27 29 3b 0a 0a 72 65 74 75 72 6e 20 70 61 72 65 6e 74 3a 3a 67 65 | .'</info>)');..return.parent::ge |
c0a80 | 74 43 6f 6e 74 65 6e 74 73 28 24 75 72 6c 29 3b 0a 7d 0a 0a 69 66 20 28 24 72 61 74 65 4c 69 6d | tContents($url);.}..if.($rateLim |
c0aa0 | 69 74 65 64 29 20 7b 0a 24 72 61 74 65 4c 69 6d 69 74 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 52 | ited).{.$rateLimit.=.$this->getR |
c0ac0 | 61 74 65 4c 69 6d 69 74 28 24 65 2d 3e 67 65 74 48 65 61 64 65 72 73 28 29 29 3b 0a 24 74 68 69 | ateLimit($e->getHeaders());.$thi |
c0ae0 | 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 0a 27 3c 65 72 72 | s->io->writeError(sprintf(.'<err |
c0b00 | 6f 72 3e 47 69 74 48 75 62 20 41 50 49 20 6c 69 6d 69 74 20 28 25 64 20 63 61 6c 6c 73 2f 68 72 | or>GitHub.API.limit.(%d.calls/hr |
c0b20 | 29 20 69 73 20 65 78 68 61 75 73 74 65 64 2e 20 59 6f 75 20 61 72 65 20 61 6c 72 65 61 64 79 20 | ).is.exhausted..You.are.already. |
c0b40 | 61 75 74 68 6f 72 69 7a 65 64 20 73 6f 20 79 6f 75 20 68 61 76 65 20 74 6f 20 77 61 69 74 20 75 | authorized.so.you.have.to.wait.u |
c0b60 | 6e 74 69 6c 20 25 73 20 62 65 66 6f 72 65 20 64 6f 69 6e 67 20 6d 6f 72 65 20 72 65 71 75 65 73 | ntil.%s.before.doing.more.reques |
c0b80 | 74 73 3c 2f 65 72 72 6f 72 3e 27 2c 0a 24 72 61 74 65 4c 69 6d 69 74 5b 27 6c 69 6d 69 74 27 5d | ts</error>',.$rateLimit['limit'] |
c0ba0 | 2c 0a 24 72 61 74 65 4c 69 6d 69 74 5b 27 72 65 73 65 74 27 5d 0a 29 29 3b 0a 7d 0a 0a 74 68 72 | ,.$rateLimit['reset'].));.}..thr |
c0bc0 | 6f 77 20 24 65 3b 0a 0a 64 65 66 61 75 6c 74 3a 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 7d 0a 7d | ow.$e;..default:.throw.$e;.}.}.} |
c0be0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 | .........protected.function.getR |
c0c00 | 61 74 65 4c 69 6d 69 74 28 61 72 72 61 79 20 24 68 65 61 64 65 72 73 29 0a 7b 0a 24 72 61 74 65 | ateLimit(array.$headers).{.$rate |
c0c20 | 4c 69 6d 69 74 20 3d 20 61 72 72 61 79 28 0a 27 6c 69 6d 69 74 27 20 3d 3e 20 27 3f 27 2c 0a 27 | Limit.=.array(.'limit'.=>.'?',.' |
c0c40 | 72 65 73 65 74 27 20 3d 3e 20 27 3f 27 2c 0a 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 68 65 61 | reset'.=>.'?',.);..foreach.($hea |
c0c60 | 64 65 72 73 20 61 73 20 24 68 65 61 64 65 72 29 20 7b 0a 24 68 65 61 64 65 72 20 3d 20 74 72 69 | ders.as.$header).{.$header.=.tri |
c0c80 | 6d 28 24 68 65 61 64 65 72 29 3b 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 73 74 72 70 6f 73 | m($header);.if.(false.===.strpos |
c0ca0 | 28 24 68 65 61 64 65 72 2c 20 27 58 2d 52 61 74 65 4c 69 6d 69 74 2d 27 29 29 20 7b 0a 63 6f 6e | ($header,.'X-RateLimit-')).{.con |
c0cc0 | 74 69 6e 75 65 3b 0a 7d 0a 6c 69 73 74 28 24 74 79 70 65 2c 20 24 76 61 6c 75 65 29 20 3d 20 65 | tinue;.}.list($type,.$value).=.e |
c0ce0 | 78 70 6c 6f 64 65 28 27 3a 27 2c 20 24 68 65 61 64 65 72 2c 20 32 29 3b 0a 73 77 69 74 63 68 20 | xplode(':',.$header,.2);.switch. |
c0d00 | 28 24 74 79 70 65 29 20 7b 0a 63 61 73 65 20 27 58 2d 52 61 74 65 4c 69 6d 69 74 2d 4c 69 6d 69 | ($type).{.case.'X-RateLimit-Limi |
c0d20 | 74 27 3a 0a 24 72 61 74 65 4c 69 6d 69 74 5b 27 6c 69 6d 69 74 27 5d 20 3d 20 28 69 6e 74 29 20 | t':.$rateLimit['limit'].=.(int). |
c0d40 | 74 72 69 6d 28 24 76 61 6c 75 65 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 58 2d 52 61 74 | trim($value);.break;.case.'X-Rat |
c0d60 | 65 4c 69 6d 69 74 2d 52 65 73 65 74 27 3a 0a 24 72 61 74 65 4c 69 6d 69 74 5b 27 72 65 73 65 74 | eLimit-Reset':.$rateLimit['reset |
c0d80 | 27 5d 20 3d 20 64 61 74 65 28 27 59 2d 6d 2d 64 20 48 3a 69 3a 73 27 2c 20 28 69 6e 74 29 20 74 | '].=.date('Y-m-d.H:i:s',.(int).t |
c0da0 | 72 69 6d 28 24 76 61 6c 75 65 29 29 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e | rim($value));.break;.}.}..return |
c0dc0 | 20 24 72 61 74 65 4c 69 6d 69 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 | .$rateLimit;.}.......protected.f |
c0de0 | 75 6e 63 74 69 6f 6e 20 66 65 74 63 68 52 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 28 29 0a 7b 0a | unction.fetchRootIdentifier().{. |
c0e00 | 69 66 20 28 24 74 68 69 73 2d 3e 72 65 70 6f 44 61 74 61 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d | if.($this->repoData).{.return;.} |
c0e20 | 0a 0a 24 72 65 70 6f 44 61 74 61 55 72 6c 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 41 70 69 55 72 | ..$repoDataUrl.=.$this->getApiUr |
c0e40 | 6c 28 29 20 2e 20 27 2f 72 65 70 6f 73 2f 27 2e 24 74 68 69 73 2d 3e 6f 77 6e 65 72 2e 27 2f 27 | l()...'/repos/'.$this->owner.'/' |
c0e60 | 2e 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 24 74 68 69 73 2d 3e 72 65 70 6f | .$this->repository;..$this->repo |
c0e80 | 44 61 74 61 20 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 74 68 69 73 | Data.=.JsonFile::parseJson($this |
c0ea0 | 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 28 24 72 65 70 6f 44 61 74 61 55 72 6c 2c 20 74 72 75 65 | ->getContents($repoDataUrl,.true |
c0ec0 | 29 2c 20 24 72 65 70 6f 44 61 74 61 55 72 6c 29 3b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 | ),.$repoDataUrl);.if.(null.===.$ |
c0ee0 | 74 68 69 73 2d 3e 72 65 70 6f 44 61 74 61 20 26 26 20 6e 75 6c 6c 20 21 3d 3d 20 24 74 68 69 73 | this->repoData.&&.null.!==.$this |
c0f00 | 2d 3e 67 69 74 44 72 69 76 65 72 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 74 68 69 73 2d | ->gitDriver).{.return;.}..$this- |
c0f20 | 3e 6f 77 6e 65 72 20 3d 20 24 74 68 69 73 2d 3e 72 65 70 6f 44 61 74 61 5b 27 6f 77 6e 65 72 27 | >owner.=.$this->repoData['owner' |
c0f40 | 5d 5b 27 6c 6f 67 69 6e 27 5d 3b 0a 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 20 3d 20 | ]['login'];.$this->repository.=. |
c0f60 | 24 74 68 69 73 2d 3e 72 65 70 6f 44 61 74 61 5b 27 6e 61 6d 65 27 5d 3b 0a 0a 24 74 68 69 73 2d | $this->repoData['name'];..$this- |
c0f80 | 3e 69 73 50 72 69 76 61 74 65 20 3d 20 21 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 72 65 70 6f 44 | >isPrivate.=.!empty($this->repoD |
c0fa0 | 61 74 61 5b 27 70 72 69 76 61 74 65 27 5d 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 | ata['private']);.if.(isset($this |
c0fc0 | 2d 3e 72 65 70 6f 44 61 74 61 5b 27 64 65 66 61 75 6c 74 5f 62 72 61 6e 63 68 27 5d 29 29 20 7b | ->repoData['default_branch'])).{ |
c0fe0 | 0a 24 74 68 69 73 2d 3e 72 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 20 3d 20 24 74 68 69 73 2d 3e | .$this->rootIdentifier.=.$this-> |
c1000 | 72 65 70 6f 44 61 74 61 5b 27 64 65 66 61 75 6c 74 5f 62 72 61 6e 63 68 27 5d 3b 0a 7d 20 65 6c | repoData['default_branch'];.}.el |
c1020 | 73 65 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 72 65 70 6f 44 61 74 61 5b 27 6d 61 73 | seif.(isset($this->repoData['mas |
c1040 | 74 65 72 5f 62 72 61 6e 63 68 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 72 6f 6f 74 49 64 65 6e | ter_branch'])).{.$this->rootIden |
c1060 | 74 69 66 69 65 72 20 3d 20 24 74 68 69 73 2d 3e 72 65 70 6f 44 61 74 61 5b 27 6d 61 73 74 65 72 | tifier.=.$this->repoData['master |
c1080 | 5f 62 72 61 6e 63 68 27 5d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 72 6f 6f 74 49 | _branch'];.}.else.{.$this->rootI |
c10a0 | 64 65 6e 74 69 66 69 65 72 20 3d 20 27 6d 61 73 74 65 72 27 3b 0a 7d 0a 24 74 68 69 73 2d 3e 68 | dentifier.=.'master';.}.$this->h |
c10c0 | 61 73 49 73 73 75 65 73 20 3d 20 21 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 72 65 70 6f 44 61 74 | asIssues.=.!empty($this->repoDat |
c10e0 | 61 5b 27 68 61 73 5f 69 73 73 75 65 73 27 5d 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 | a['has_issues']);.}..protected.f |
c1100 | 75 6e 63 74 69 6f 6e 20 61 74 74 65 6d 70 74 43 6c 6f 6e 65 46 61 6c 6c 62 61 63 6b 28 29 0a 7b | unction.attemptCloneFallback().{ |
c1120 | 0a 24 74 68 69 73 2d 3e 69 73 50 72 69 76 61 74 65 20 3d 20 74 72 75 65 3b 0a 0a 74 72 79 20 7b | .$this->isPrivate.=.true;..try.{ |
c1140 | 0a 0a 20 0a 20 0a 20 0a 20 24 74 68 69 73 2d 3e 73 65 74 75 70 47 69 74 44 72 69 76 65 72 28 24 | .........$this->setupGitDriver($ |
c1160 | 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 53 73 68 55 72 6c 28 29 29 3b 0a 0a 72 65 74 75 72 6e | this->generateSshUrl());..return |
c1180 | 3b 0a 7d 20 63 61 74 63 68 20 28 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 20 24 65 29 | ;.}.catch.(\RuntimeException.$e) |
c11a0 | 20 7b 0a 24 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 20 3d 20 6e 75 6c 6c 3b 0a 0a 24 74 68 | .{.$this->gitDriver.=.null;..$th |
c11c0 | 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e 46 61 69 6c 65 | is->io->writeError('<error>Faile |
c11e0 | 64 20 74 6f 20 63 6c 6f 6e 65 20 74 68 65 20 27 2e 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 | d.to.clone.the.'.$this->generate |
c1200 | 53 73 68 55 72 6c 28 29 2e 27 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 72 79 20 72 75 6e 6e 69 | SshUrl().'.repository,.try.runni |
c1220 | 6e 67 20 69 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 6d 6f 64 65 20 73 6f 20 74 68 61 74 20 79 | ng.in.interactive.mode.so.that.y |
c1240 | 6f 75 20 63 61 6e 20 65 6e 74 65 72 20 79 6f 75 72 20 47 69 74 48 75 62 20 63 72 65 64 65 6e 74 | ou.can.enter.your.GitHub.credent |
c1260 | 69 61 6c 73 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 7d 0a 0a 70 | ials</error>');.throw.$e;.}.}..p |
c1280 | 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 75 70 47 69 74 44 72 69 76 65 72 | rotected.function.setupGitDriver |
c12a0 | 28 24 75 72 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 20 3d 20 6e 65 77 20 | ($url).{.$this->gitDriver.=.new. |
c12c0 | 47 69 74 44 72 69 76 65 72 28 0a 61 72 72 61 79 28 27 75 72 6c 27 20 3d 3e 20 24 75 72 6c 29 2c | GitDriver(.array('url'.=>.$url), |
c12e0 | 0a 24 74 68 69 73 2d 3e 69 6f 2c 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2c 0a 24 74 68 69 73 | .$this->io,.$this->config,.$this |
c1300 | 2d 3e 70 72 6f 63 65 73 73 2c 0a 24 74 68 69 73 2d 3e 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 | ->process,.$this->remoteFilesyst |
c1320 | 65 6d 0a 29 3b 0a 24 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 2d 3e 69 6e 69 74 69 61 6c 69 | em.);.$this->gitDriver->initiali |
c1340 | 7a 65 28 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e | ze();.}..protected.function.getN |
c1360 | 65 78 74 50 61 67 65 28 29 0a 7b 0a 24 68 65 61 64 65 72 73 20 3d 20 24 74 68 69 73 2d 3e 72 65 | extPage().{.$headers.=.$this->re |
c1380 | 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 2d 3e 67 65 74 4c 61 73 74 48 65 61 64 65 72 73 28 29 | moteFilesystem->getLastHeaders() |
c13a0 | 3b 0a 66 6f 72 65 61 63 68 20 28 24 68 65 61 64 65 72 73 20 61 73 20 24 68 65 61 64 65 72 29 20 | ;.foreach.($headers.as.$header). |
c13c0 | 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 6c 69 6e 6b 3a 5c 73 2a 28 2e 2b 3f | {.if.(preg_match('{^link:\s*(.+? |
c13e0 | 29 5c 73 2a 24 7d 69 27 2c 20 24 68 65 61 64 65 72 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 6c | )\s*$}i',.$header,.$match)).{.$l |
c1400 | 69 6e 6b 73 20 3d 20 65 78 70 6c 6f 64 65 28 27 2c 27 2c 20 24 6d 61 74 63 68 5b 31 5d 29 3b 0a | inks.=.explode(',',.$match[1]);. |
c1420 | 66 6f 72 65 61 63 68 20 28 24 6c 69 6e 6b 73 20 61 73 20 24 6c 69 6e 6b 29 20 7b 0a 69 66 20 28 | foreach.($links.as.$link).{.if.( |
c1440 | 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 3c 28 2e 2b 3f 29 3e 3b 20 2a 72 65 6c 3d 22 6e 65 78 74 | preg_match('{<(.+?)>;.*rel="next |
c1460 | 22 7d 27 2c 20 24 6c 69 6e 6b 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 6d | "}',.$link,.$match)).{.return.$m |
c1480 | 61 74 63 68 5b 31 5d 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a | atch[1];.}.}.}.}.}.}.<?php...... |
c14a0 | 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 | ......namespace.Composer\Reposit |
c14c0 | 6f 72 79 5c 56 63 73 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 | ory\Vcs;..use.Composer\Config;.u |
c14e0 | 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 61 63 68 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c | se.Composer\Cache;.use.Composer\ |
c1500 | 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f | IO\IOInterface;.use.Composer\Jso |
c1520 | 6e 5c 4a 73 6f 6e 46 69 6c 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 | n\JsonFile;.use.Composer\Downloa |
c1540 | 64 65 72 5c 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 43 6f 6d 70 | der\TransportException;.use.Comp |
c1560 | 6f 73 65 72 5c 55 74 69 6c 5c 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 3b 0a 75 73 65 20 | oser\Util\RemoteFilesystem;.use. |
c1580 | 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 47 69 74 4c 61 62 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 | Composer\Util\GitLab;........cla |
c15a0 | 73 73 20 47 69 74 4c 61 62 44 72 69 76 65 72 20 65 78 74 65 6e 64 73 20 56 63 73 44 72 69 76 65 | ss.GitLabDriver.extends.VcsDrive |
c15c0 | 72 0a 7b 0a 70 72 69 76 61 74 65 20 24 73 63 68 65 6d 65 3b 0a 70 72 69 76 61 74 65 20 24 6e 61 | r.{.private.$scheme;.private.$na |
c15e0 | 6d 65 73 70 61 63 65 3b 0a 70 72 69 76 61 74 65 20 24 72 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 0a | mespace;.private.$repository;... |
c1600 | 0a 0a 70 72 69 76 61 74 65 20 24 70 72 6f 6a 65 63 74 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 | ..private.$project;.....private. |
c1620 | 24 63 6f 6d 6d 69 74 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 | $commits.=.array();.....private. |
c1640 | 24 74 61 67 73 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 62 72 61 6e 63 68 65 73 3b 0a 0a 0a | $tags;.....private.$branches;... |
c1660 | 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 67 69 74 44 72 69 76 65 72 3b 0a 0a 0a 0a 0a 0a 0a | ....protected.$gitDriver;....... |
c1680 | 70 72 69 76 61 74 65 20 24 69 73 50 72 69 76 61 74 65 20 3d 20 74 72 75 65 3b 0a 0a 0a 0a 0a 70 | private.$isPrivate.=.true;.....p |
c16a0 | 72 6f 74 65 63 74 65 64 20 24 70 6f 72 74 4e 75 6d 62 65 72 3b 0a 0a 63 6f 6e 73 74 20 55 52 4c | rotected.$portNumber;..const.URL |
c16c0 | 5f 52 45 47 45 58 20 3d 20 27 23 5e 28 3f 3a 28 3f 50 3c 73 63 68 65 6d 65 3e 68 74 74 70 73 3f | _REGEX.=.'#^(?:(?P<scheme>https? |
c16e0 | 29 3a 2f 2f 28 3f 50 3c 64 6f 6d 61 69 6e 3e 2e 2b 3f 29 28 3f 3a 3a 28 3f 50 3c 70 6f 72 74 3e | )://(?P<domain>.+?)(?::(?P<port> |
c1700 | 5b 30 2d 39 5d 2b 29 29 3f 2f 7c 67 69 74 40 28 3f 50 3c 64 6f 6d 61 69 6e 32 3e 5b 5e 3a 5d 2b | [0-9]+))?/|git@(?P<domain2>[^:]+ |
c1720 | 29 3a 29 28 3f 50 3c 70 61 72 74 73 3e 2e 2b 29 2f 28 3f 50 3c 72 65 70 6f 3e 5b 5e 2f 5d 2b 3f | ):)(?P<parts>.+)/(?P<repo>[^/]+? |
c1740 | 29 28 3f 3a 5c 2e 67 69 74 7c 2f 29 3f 24 23 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | )(?:\.git|/)?$#';.........public |
c1760 | 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 28 29 0a 7b 0a 69 66 20 28 21 70 72 | .function.initialize().{.if.(!pr |
c1780 | 65 67 5f 6d 61 74 63 68 28 73 65 6c 66 3a 3a 55 52 4c 5f 52 45 47 45 58 2c 20 24 74 68 69 73 2d | eg_match(self::URL_REGEX,.$this- |
c17a0 | 3e 75 72 6c 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 | >url,.$match)).{.throw.new.\Inva |
c17c0 | 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 54 68 65 20 55 52 4c 20 70 72 | lidArgumentException('The.URL.pr |
c17e0 | 6f 76 69 64 65 64 20 69 73 20 69 6e 76 61 6c 69 64 2e 20 49 74 20 6d 75 73 74 20 62 65 20 74 68 | ovided.is.invalid..It.must.be.th |
c1800 | 65 20 48 54 54 50 20 55 52 4c 20 6f 66 20 61 20 47 69 74 4c 61 62 20 70 72 6f 6a 65 63 74 2e 27 | e.HTTP.URL.of.a.GitLab.project.' |
c1820 | 29 3b 0a 7d 0a 0a 24 67 75 65 73 73 65 64 44 6f 6d 61 69 6e 20 3d 20 21 65 6d 70 74 79 28 24 6d | );.}..$guessedDomain.=.!empty($m |
c1840 | 61 74 63 68 5b 27 64 6f 6d 61 69 6e 27 5d 29 20 3f 20 24 6d 61 74 63 68 5b 27 64 6f 6d 61 69 6e | atch['domain']).?.$match['domain |
c1860 | 27 5d 20 3a 20 24 6d 61 74 63 68 5b 27 64 6f 6d 61 69 6e 32 27 5d 3b 0a 24 63 6f 6e 66 69 67 75 | '].:.$match['domain2'];.$configu |
c1880 | 72 65 64 44 6f 6d 61 69 6e 73 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 | redDomains.=.$this->config->get( |
c18a0 | 27 67 69 74 6c 61 62 2d 64 6f 6d 61 69 6e 73 27 29 3b 0a 24 75 72 6c 50 61 72 74 73 20 3d 20 65 | 'gitlab-domains');.$urlParts.=.e |
c18c0 | 78 70 6c 6f 64 65 28 27 2f 27 2c 20 24 6d 61 74 63 68 5b 27 70 61 72 74 73 27 5d 29 3b 0a 0a 24 | xplode('/',.$match['parts']);..$ |
c18e0 | 74 68 69 73 2d 3e 73 63 68 65 6d 65 20 3d 20 21 65 6d 70 74 79 28 24 6d 61 74 63 68 5b 27 73 63 | this->scheme.=.!empty($match['sc |
c1900 | 68 65 6d 65 27 5d 29 0a 3f 20 24 6d 61 74 63 68 5b 27 73 63 68 65 6d 65 27 5d 0a 3a 20 28 69 73 | heme']).?.$match['scheme'].:.(is |
c1920 | 73 65 74 28 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 5b 27 73 65 63 75 72 65 2d 68 74 | set($this->repoConfig['secure-ht |
c1940 | 74 70 27 5d 29 20 26 26 20 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 5b 27 73 65 63 75 | tp']).&&.$this->repoConfig['secu |
c1960 | 72 65 2d 68 74 74 70 27 5d 20 3d 3d 3d 20 66 61 6c 73 65 20 3f 20 27 68 74 74 70 27 20 3a 20 27 | re-http'].===.false.?.'http'.:.' |
c1980 | 68 74 74 70 73 27 29 0a 3b 0a 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 20 3d 20 24 74 68 | https').;.$this->originUrl.=.$th |
c19a0 | 69 73 2d 3e 64 65 74 65 72 6d 69 6e 65 4f 72 69 67 69 6e 28 24 63 6f 6e 66 69 67 75 72 65 64 44 | is->determineOrigin($configuredD |
c19c0 | 6f 6d 61 69 6e 73 2c 20 24 67 75 65 73 73 65 64 44 6f 6d 61 69 6e 2c 20 24 75 72 6c 50 61 72 74 | omains,.$guessedDomain,.$urlPart |
c19e0 | 73 29 3b 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 6d 61 74 63 68 5b 27 70 6f 72 74 27 5d 29 20 | s);..if.(!empty($match['port']). |
c1a00 | 26 26 20 74 72 75 65 20 3d 3d 3d 20 69 73 5f 6e 75 6d 65 72 69 63 28 24 6d 61 74 63 68 5b 27 70 | &&.true.===.is_numeric($match['p |
c1a20 | 6f 72 74 27 5d 29 29 20 7b 0a 0a 20 24 74 68 69 73 2d 3e 70 6f 72 74 4e 75 6d 62 65 72 20 3d 20 | ort'])).{...$this->portNumber.=. |
c1a40 | 28 69 6e 74 29 20 24 6d 61 74 63 68 5b 27 70 6f 72 74 27 5d 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e | (int).$match['port'];.}..$this-> |
c1a60 | 6e 61 6d 65 73 70 61 63 65 20 3d 20 69 6d 70 6c 6f 64 65 28 27 2f 27 2c 20 24 75 72 6c 50 61 72 | namespace.=.implode('/',.$urlPar |
c1a80 | 74 73 29 3b 0a 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 20 3d 20 70 72 65 67 5f 72 65 | ts);.$this->repository.=.preg_re |
c1aa0 | 70 6c 61 63 65 28 27 23 28 5c 2e 67 69 74 29 24 23 27 2c 20 27 27 2c 20 24 6d 61 74 63 68 5b 27 | place('#(\.git)$#',.'',.$match[' |
c1ac0 | 72 65 70 6f 27 5d 29 3b 0a 0a 24 74 68 69 73 2d 3e 63 61 63 68 65 20 3d 20 6e 65 77 20 43 61 63 | repo']);..$this->cache.=.new.Cac |
c1ae0 | 68 65 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 | he($this->io,.$this->config->get |
c1b00 | 28 27 63 61 63 68 65 2d 72 65 70 6f 2d 64 69 72 27 29 2e 27 2f 27 2e 24 74 68 69 73 2d 3e 6f 72 | ('cache-repo-dir').'/'.$this->or |
c1b20 | 69 67 69 6e 55 72 6c 2e 27 2f 27 2e 24 74 68 69 73 2d 3e 6e 61 6d 65 73 70 61 63 65 2e 27 2f 27 | iginUrl.'/'.$this->namespace.'/' |
c1b40 | 2e 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 29 3b 0a 0a 24 74 68 69 73 2d 3e 66 65 74 | .$this->repository);..$this->fet |
c1b60 | 63 68 50 72 6f 6a 65 63 74 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | chProject();.}........public.fun |
c1b80 | 63 74 69 6f 6e 20 73 65 74 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 28 52 65 6d 6f 74 65 | ction.setRemoteFilesystem(Remote |
c1ba0 | 46 69 6c 65 73 79 73 74 65 6d 20 24 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 29 0a 7b 0a | Filesystem.$remoteFilesystem).{. |
c1bc0 | 24 74 68 69 73 2d 3e 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 3d 20 24 72 65 6d 6f 74 | $this->remoteFilesystem.=.$remot |
c1be0 | 65 46 69 6c 65 73 79 73 74 65 6d 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | eFilesystem;.}.....public.functi |
c1c00 | 6f 6e 20 67 65 74 46 69 6c 65 43 6f 6e 74 65 6e 74 28 24 66 69 6c 65 2c 20 24 69 64 65 6e 74 69 | on.getFileContent($file,.$identi |
c1c20 | 66 69 65 72 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 29 20 7b 0a | fier).{.if.($this->gitDriver).{. |
c1c40 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 2d 3e 67 65 74 46 69 6c 65 | return.$this->gitDriver->getFile |
c1c60 | 43 6f 6e 74 65 6e 74 28 24 66 69 6c 65 2c 20 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 7d 0a 0a | Content($file,.$identifier);.}.. |
c1c80 | 0a 20 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5b 61 2d 66 30 2d 39 5d 7b 34 30 7d | ..if.(!preg_match('{[a-f0-9]{40} |
c1ca0 | 7d 69 27 2c 20 24 69 64 65 6e 74 69 66 69 65 72 29 29 20 7b 0a 24 62 72 61 6e 63 68 65 73 20 3d | }i',.$identifier)).{.$branches.= |
c1cc0 | 20 24 74 68 69 73 2d 3e 67 65 74 42 72 61 6e 63 68 65 73 28 29 3b 0a 69 66 20 28 69 73 73 65 74 | .$this->getBranches();.if.(isset |
c1ce0 | 28 24 62 72 61 6e 63 68 65 73 5b 24 69 64 65 6e 74 69 66 69 65 72 5d 29 29 20 7b 0a 24 69 64 65 | ($branches[$identifier])).{.$ide |
c1d00 | 6e 74 69 66 69 65 72 20 3d 20 24 62 72 61 6e 63 68 65 73 5b 24 69 64 65 6e 74 69 66 69 65 72 5d | ntifier.=.$branches[$identifier] |
c1d20 | 3b 0a 7d 0a 7d 0a 0a 24 72 65 73 6f 75 72 63 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 41 70 69 | ;.}.}..$resource.=.$this->getApi |
c1d40 | 55 72 6c 28 29 2e 27 2f 72 65 70 6f 73 69 74 6f 72 79 2f 66 69 6c 65 73 2f 27 2e 24 74 68 69 73 | Url().'/repository/files/'.$this |
c1d60 | 2d 3e 75 72 6c 45 6e 63 6f 64 65 41 6c 6c 28 24 66 69 6c 65 29 2e 27 2f 72 61 77 3f 72 65 66 3d | ->urlEncodeAll($file).'/raw?ref= |
c1d80 | 27 2e 24 69 64 65 6e 74 69 66 69 65 72 3b 0a 0a 74 72 79 20 7b 0a 24 63 6f 6e 74 65 6e 74 20 3d | '.$identifier;..try.{.$content.= |
c1da0 | 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 28 24 72 65 73 6f 75 72 63 65 29 3b 0a | .$this->getContents($resource);. |
c1dc0 | 7d 20 63 61 74 63 68 20 28 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 | }.catch.(TransportException.$e). |
c1de0 | 7b 0a 69 66 20 28 24 65 2d 3e 67 65 74 43 6f 64 65 28 29 20 21 3d 3d 20 34 30 34 29 20 7b 0a 74 | {.if.($e->getCode().!==.404).{.t |
c1e00 | 68 72 6f 77 20 24 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 72 65 74 75 | hrow.$e;.}..return.null;.}..retu |
c1e20 | 72 6e 20 24 63 6f 6e 74 65 6e 74 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | rn.$content;.}.....public.functi |
c1e40 | 6f 6e 20 67 65 74 43 68 61 6e 67 65 44 61 74 65 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a | on.getChangeDate($identifier).{. |
c1e60 | 69 66 20 28 24 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 | if.($this->gitDriver).{.return.$ |
c1e80 | 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 2d 3e 67 65 74 43 68 61 6e 67 65 44 61 74 65 28 24 | this->gitDriver->getChangeDate($ |
c1ea0 | 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d | identifier);.}..if.(isset($this- |
c1ec0 | 3e 63 6f 6d 6d 69 74 73 5b 24 69 64 65 6e 74 69 66 69 65 72 5d 29 29 20 7b 0a 72 65 74 75 72 6e | >commits[$identifier])).{.return |
c1ee0 | 20 6e 65 77 20 5c 44 61 74 65 54 69 6d 65 28 24 74 68 69 73 2d 3e 63 6f 6d 6d 69 74 73 5b 24 69 | .new.\DateTime($this->commits[$i |
c1f00 | 64 65 6e 74 69 66 69 65 72 5d 5b 27 63 6f 6d 6d 69 74 74 65 64 5f 64 61 74 65 27 5d 29 3b 0a 7d | dentifier]['committed_date']);.} |
c1f20 | 0a 0a 72 65 74 75 72 6e 20 6e 65 77 20 5c 44 61 74 65 54 69 6d 65 28 29 3b 0a 7d 0a 0a 0a 0a 0a | ..return.new.\DateTime();.}..... |
c1f40 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 70 6f 73 69 74 6f 72 79 55 72 6c | public.function.getRepositoryUrl |
c1f60 | 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 73 50 72 69 76 61 74 65 20 3f 20 24 | ().{.return.$this->isPrivate.?.$ |
c1f80 | 74 68 69 73 2d 3e 70 72 6f 6a 65 63 74 5b 27 73 73 68 5f 75 72 6c 5f 74 6f 5f 72 65 70 6f 27 5d | this->project['ssh_url_to_repo'] |
c1fa0 | 20 3a 20 24 74 68 69 73 2d 3e 70 72 6f 6a 65 63 74 5b 27 68 74 74 70 5f 75 72 6c 5f 74 6f 5f 72 | .:.$this->project['http_url_to_r |
c1fc0 | 65 70 6f 27 5d 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | epo'];.}.....public.function.get |
c1fe0 | 55 72 6c 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 29 20 7b 0a | Url().{.if.($this->gitDriver).{. |
c2000 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 2d 3e 67 65 74 55 72 6c 28 | return.$this->gitDriver->getUrl( |
c2020 | 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 6f 6a 65 63 74 5b 27 77 65 62 | );.}..return.$this->project['web |
c2040 | 5f 75 72 6c 27 5d 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 | _url'];.}.....public.function.ge |
c2060 | 74 44 69 73 74 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 24 75 72 6c 20 3d 20 24 74 68 69 | tDist($identifier).{.$url.=.$thi |
c2080 | 73 2d 3e 67 65 74 41 70 69 55 72 6c 28 29 2e 27 2f 72 65 70 6f 73 69 74 6f 72 79 2f 61 72 63 68 | s->getApiUrl().'/repository/arch |
c20a0 | 69 76 65 2e 7a 69 70 3f 73 68 61 3d 27 2e 24 69 64 65 6e 74 69 66 69 65 72 3b 0a 0a 72 65 74 75 | ive.zip?sha='.$identifier;..retu |
c20c0 | 72 6e 20 61 72 72 61 79 28 27 74 79 70 65 27 20 3d 3e 20 27 7a 69 70 27 2c 20 27 75 72 6c 27 20 | rn.array('type'.=>.'zip',.'url'. |
c20e0 | 3d 3e 20 24 75 72 6c 2c 20 27 72 65 66 65 72 65 6e 63 65 27 20 3d 3e 20 24 69 64 65 6e 74 69 66 | =>.$url,.'reference'.=>.$identif |
c2100 | 69 65 72 2c 20 27 73 68 61 73 75 6d 27 20 3d 3e 20 27 27 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c | ier,.'shasum'.=>.'');.}.....publ |
c2120 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 6f 75 72 63 65 28 24 69 64 65 6e 74 69 66 69 65 | ic.function.getSource($identifie |
c2140 | 72 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 29 20 7b 0a 72 65 74 | r).{.if.($this->gitDriver).{.ret |
c2160 | 75 72 6e 20 24 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 2d 3e 67 65 74 53 6f 75 72 63 65 28 | urn.$this->gitDriver->getSource( |
c2180 | 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 27 74 | $identifier);.}..return.array('t |
c21a0 | 79 70 65 27 20 3d 3e 20 27 67 69 74 27 2c 20 27 75 72 6c 27 20 3d 3e 20 24 74 68 69 73 2d 3e 67 | ype'.=>.'git',.'url'.=>.$this->g |
c21c0 | 65 74 52 65 70 6f 73 69 74 6f 72 79 55 72 6c 28 29 2c 20 27 72 65 66 65 72 65 6e 63 65 27 20 3d | etRepositoryUrl(),.'reference'.= |
c21e0 | 3e 20 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | >.$identifier);.}.....public.fun |
c2200 | 63 74 69 6f 6e 20 67 65 74 52 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 28 29 0a 7b 0a 69 66 20 28 | ction.getRootIdentifier().{.if.( |
c2220 | 24 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | $this->gitDriver).{.return.$this |
c2240 | 2d 3e 67 69 74 44 72 69 76 65 72 2d 3e 67 65 74 52 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 28 29 | ->gitDriver->getRootIdentifier() |
c2260 | 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 6f 6a 65 63 74 5b 27 64 65 66 61 | ;.}..return.$this->project['defa |
c2280 | 75 6c 74 5f 62 72 61 6e 63 68 27 5d 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | ult_branch'];.}.....public.funct |
c22a0 | 69 6f 6e 20 67 65 74 42 72 61 6e 63 68 65 73 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 67 | ion.getBranches().{.if.($this->g |
c22c0 | 69 74 44 72 69 76 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 69 74 44 72 69 | itDriver).{.return.$this->gitDri |
c22e0 | 76 65 72 2d 3e 67 65 74 42 72 61 6e 63 68 65 73 28 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 74 68 69 | ver->getBranches();.}..if.(!$thi |
c2300 | 73 2d 3e 62 72 61 6e 63 68 65 73 29 20 7b 0a 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 20 3d | s->branches).{.$this->branches.= |
c2320 | 20 24 74 68 69 73 2d 3e 67 65 74 52 65 66 65 72 65 6e 63 65 73 28 27 62 72 61 6e 63 68 65 73 27 | .$this->getReferences('branches' |
c2340 | 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 3b 0a 7d 0a | );.}..return.$this->branches;.}. |
c2360 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 61 67 73 28 29 0a 7b 0a | ....public.function.getTags().{. |
c2380 | 69 66 20 28 24 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 | if.($this->gitDriver).{.return.$ |
c23a0 | 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 2d 3e 67 65 74 54 61 67 73 28 29 3b 0a 7d 0a 0a 69 | this->gitDriver->getTags();.}..i |
c23c0 | 66 20 28 21 24 74 68 69 73 2d 3e 74 61 67 73 29 20 7b 0a 24 74 68 69 73 2d 3e 74 61 67 73 20 3d | f.(!$this->tags).{.$this->tags.= |
c23e0 | 20 24 74 68 69 73 2d 3e 67 65 74 52 65 66 65 72 65 6e 63 65 73 28 27 74 61 67 73 27 29 3b 0a 7d | .$this->getReferences('tags');.} |
c2400 | 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 74 61 67 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c | ..return.$this->tags;.}.....publ |
c2420 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 70 69 55 72 6c 28 29 0a 7b 0a 24 64 6f 6d 61 69 | ic.function.getApiUrl().{.$domai |
c2440 | 6e 4e 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 3b 0a 24 70 6f 72 74 4e | nName.=.$this->originUrl;.$portN |
c2460 | 75 6d 62 65 72 20 3d 20 28 74 72 75 65 20 3d 3d 3d 20 69 73 5f 6e 75 6d 65 72 69 63 28 24 74 68 | umber.=.(true.===.is_numeric($th |
c2480 | 69 73 2d 3e 70 6f 72 74 4e 75 6d 62 65 72 29 29 20 3f 20 73 70 72 69 6e 74 66 28 27 3a 25 73 27 | is->portNumber)).?.sprintf(':%s' |
c24a0 | 2c 20 24 74 68 69 73 2d 3e 70 6f 72 74 4e 75 6d 62 65 72 29 20 3a 20 27 27 3b 0a 0a 72 65 74 75 | ,.$this->portNumber).:.'';..retu |
c24c0 | 72 6e 20 24 74 68 69 73 2d 3e 73 63 68 65 6d 65 2e 27 3a 2f 2f 27 2e 24 64 6f 6d 61 69 6e 4e 61 | rn.$this->scheme.'://'.$domainNa |
c24e0 | 6d 65 2e 24 70 6f 72 74 4e 75 6d 62 65 72 2e 27 2f 61 70 69 2f 76 34 2f 70 72 6f 6a 65 63 74 73 | me.$portNumber.'/api/v4/projects |
c2500 | 2f 27 2e 24 74 68 69 73 2d 3e 75 72 6c 45 6e 63 6f 64 65 41 6c 6c 28 24 74 68 69 73 2d 3e 6e 61 | /'.$this->urlEncodeAll($this->na |
c2520 | 6d 65 73 70 61 63 65 29 2e 27 25 32 46 27 2e 24 74 68 69 73 2d 3e 75 72 6c 45 6e 63 6f 64 65 41 | mespace).'%2F'.$this->urlEncodeA |
c2540 | 6c 6c 28 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a | ll($this->repository);.}........ |
c2560 | 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 75 72 6c 45 6e 63 6f 64 65 41 6c 6c 28 24 73 | private.function.urlEncodeAll($s |
c2580 | 74 72 69 6e 67 29 0a 7b 0a 24 65 6e 63 6f 64 65 64 20 3d 20 27 27 3b 0a 66 6f 72 20 28 24 69 20 | tring).{.$encoded.=.'';.for.($i. |
c25a0 | 3d 20 30 3b 20 69 73 73 65 74 28 24 73 74 72 69 6e 67 5b 24 69 5d 29 3b 20 24 69 2b 2b 29 20 7b | =.0;.isset($string[$i]);.$i++).{ |
c25c0 | 0a 24 63 68 61 72 61 63 74 65 72 20 3d 20 24 73 74 72 69 6e 67 5b 24 69 5d 3b 0a 69 66 20 28 21 | .$character.=.$string[$i];.if.(! |
c25e0 | 63 74 79 70 65 5f 61 6c 6e 75 6d 28 24 63 68 61 72 61 63 74 65 72 29 20 26 26 20 21 69 6e 5f 61 | ctype_alnum($character).&&.!in_a |
c2600 | 72 72 61 79 28 24 63 68 61 72 61 63 74 65 72 2c 20 61 72 72 61 79 28 27 2d 27 2c 20 27 5f 27 29 | rray($character,.array('-',.'_') |
c2620 | 2c 20 74 72 75 65 29 29 20 7b 0a 24 63 68 61 72 61 63 74 65 72 20 3d 20 27 25 27 20 2e 20 73 70 | ,.true)).{.$character.=.'%'...sp |
c2640 | 72 69 6e 74 66 28 27 25 30 32 58 27 2c 20 6f 72 64 28 24 63 68 61 72 61 63 74 65 72 29 29 3b 0a | rintf('%02X',.ord($character));. |
c2660 | 7d 0a 24 65 6e 63 6f 64 65 64 20 2e 3d 20 24 63 68 61 72 61 63 74 65 72 3b 0a 7d 0a 0a 72 65 74 | }.$encoded..=.$character;.}..ret |
c2680 | 75 72 6e 20 24 65 6e 63 6f 64 65 64 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 | urn.$encoded;.}.......protected. |
c26a0 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 66 65 72 65 6e 63 65 73 28 24 74 79 70 65 29 0a 7b 0a | function.getReferences($type).{. |
c26c0 | 24 70 65 72 50 61 67 65 20 3d 20 31 30 30 3b 0a 24 72 65 73 6f 75 72 63 65 20 3d 20 24 74 68 69 | $perPage.=.100;.$resource.=.$thi |
c26e0 | 73 2d 3e 67 65 74 41 70 69 55 72 6c 28 29 2e 27 2f 72 65 70 6f 73 69 74 6f 72 79 2f 27 2e 24 74 | s->getApiUrl().'/repository/'.$t |
c2700 | 79 70 65 2e 27 3f 70 65 72 5f 70 61 67 65 3d 27 2e 24 70 65 72 50 61 67 65 3b 0a 0a 24 72 65 66 | ype.'?per_page='.$perPage;..$ref |
c2720 | 65 72 65 6e 63 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 64 6f 20 7b 0a 24 64 61 74 61 20 3d 20 | erences.=.array();.do.{.$data.=. |
c2740 | 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 74 68 69 73 2d 3e 67 65 74 43 6f | JsonFile::parseJson($this->getCo |
c2760 | 6e 74 65 6e 74 73 28 24 72 65 73 6f 75 72 63 65 29 2c 20 24 72 65 73 6f 75 72 63 65 29 3b 0a 0a | ntents($resource),.$resource);.. |
c2780 | 66 6f 72 65 61 63 68 20 28 24 64 61 74 61 20 61 73 20 24 64 61 74 75 6d 29 20 7b 0a 24 72 65 66 | foreach.($data.as.$datum).{.$ref |
c27a0 | 65 72 65 6e 63 65 73 5b 24 64 61 74 75 6d 5b 27 6e 61 6d 65 27 5d 5d 20 3d 20 24 64 61 74 75 6d | erences[$datum['name']].=.$datum |
c27c0 | 5b 27 63 6f 6d 6d 69 74 27 5d 5b 27 69 64 27 5d 3b 0a 0a 0a 20 0a 20 24 74 68 69 73 2d 3e 63 6f | ['commit']['id'];......$this->co |
c27e0 | 6d 6d 69 74 73 5b 24 64 61 74 75 6d 5b 27 63 6f 6d 6d 69 74 27 5d 5b 27 69 64 27 5d 5d 20 3d 20 | mmits[$datum['commit']['id']].=. |
c2800 | 24 64 61 74 75 6d 5b 27 63 6f 6d 6d 69 74 27 5d 3b 0a 7d 0a 0a 69 66 20 28 63 6f 75 6e 74 28 24 | $datum['commit'];.}..if.(count($ |
c2820 | 64 61 74 61 29 20 3e 3d 20 24 70 65 72 50 61 67 65 29 20 7b 0a 24 72 65 73 6f 75 72 63 65 20 3d | data).>=.$perPage).{.$resource.= |
c2840 | 20 24 74 68 69 73 2d 3e 67 65 74 4e 65 78 74 50 61 67 65 28 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a | .$this->getNextPage();.}.else.{. |
c2860 | 24 72 65 73 6f 75 72 63 65 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 7d 20 77 68 69 6c 65 20 28 24 72 | $resource.=.false;.}.}.while.($r |
c2880 | 65 73 6f 75 72 63 65 29 3b 0a 0a 72 65 74 75 72 6e 20 24 72 65 66 65 72 65 6e 63 65 73 3b 0a 7d | esource);..return.$references;.} |
c28a0 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 66 65 74 63 68 50 72 6f 6a 65 63 | ..protected.function.fetchProjec |
c28c0 | 74 28 29 0a 7b 0a 0a 20 24 72 65 73 6f 75 72 63 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 41 70 | t().{...$resource.=.$this->getAp |
c28e0 | 69 55 72 6c 28 29 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 6a 65 63 74 20 3d 20 4a 73 6f 6e 46 69 6c | iUrl();.$this->project.=.JsonFil |
c2900 | 65 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 74 68 69 73 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 28 | e::parseJson($this->getContents( |
c2920 | 24 72 65 73 6f 75 72 63 65 2c 20 74 72 75 65 29 2c 20 24 72 65 73 6f 75 72 63 65 29 3b 0a 69 66 | $resource,.true),.$resource);.if |
c2940 | 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 70 72 6f 6a 65 63 74 5b 27 76 69 73 69 62 69 6c 69 | .(isset($this->project['visibili |
c2960 | 74 79 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 73 50 72 69 76 61 74 65 20 3d 20 24 74 68 69 | ty'])).{.$this->isPrivate.=.$thi |
c2980 | 73 2d 3e 70 72 6f 6a 65 63 74 5b 27 76 69 73 69 62 69 6c 69 74 79 27 5d 20 21 3d 3d 20 27 70 75 | s->project['visibility'].!==.'pu |
c29a0 | 62 6c 69 63 27 3b 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 24 74 68 69 73 2d 3e 69 73 50 72 69 76 61 | blic';.}.else.{...$this->isPriva |
c29c0 | 74 65 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 | te.=.false;.}.}..protected.funct |
c29e0 | 69 6f 6e 20 61 74 74 65 6d 70 74 43 6c 6f 6e 65 46 61 6c 6c 62 61 63 6b 28 29 0a 7b 0a 74 72 79 | ion.attemptCloneFallback().{.try |
c2a00 | 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 73 50 72 69 76 61 74 65 20 3d 3d 3d 20 66 61 6c 73 | .{.if.($this->isPrivate.===.fals |
c2a20 | 65 29 20 7b 0a 24 75 72 6c 20 3d 20 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 50 75 62 6c 69 | e).{.$url.=.$this->generatePubli |
c2a40 | 63 55 72 6c 28 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 75 72 6c 20 3d 20 24 74 68 69 73 2d 3e 67 | cUrl();.}.else.{.$url.=.$this->g |
c2a60 | 65 6e 65 72 61 74 65 53 73 68 55 72 6c 28 29 3b 0a 7d 0a 0a 0a 20 0a 20 0a 20 24 74 68 69 73 2d | enerateSshUrl();.}........$this- |
c2a80 | 3e 73 65 74 75 70 47 69 74 44 72 69 76 65 72 28 24 75 72 6c 29 3b 0a 0a 72 65 74 75 72 6e 3b 0a | >setupGitDriver($url);..return;. |
c2aa0 | 7d 20 63 61 74 63 68 20 28 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b | }.catch.(\RuntimeException.$e).{ |
c2ac0 | 0a 24 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 20 3d 20 6e 75 6c 6c 3b 0a 0a 24 74 68 69 73 | .$this->gitDriver.=.null;..$this |
c2ae0 | 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e 46 61 69 6c 65 64 20 | ->io->writeError('<error>Failed. |
c2b00 | 74 6f 20 63 6c 6f 6e 65 20 74 68 65 20 27 2e 24 75 72 6c 2e 27 20 72 65 70 6f 73 69 74 6f 72 79 | to.clone.the.'.$url.'.repository |
c2b20 | 2c 20 74 72 79 20 72 75 6e 6e 69 6e 67 20 69 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 6d 6f 64 | ,.try.running.in.interactive.mod |
c2b40 | 65 20 73 6f 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 65 6e 74 65 72 20 79 6f 75 72 20 63 72 65 | e.so.that.you.can.enter.your.cre |
c2b60 | 64 65 6e 74 69 61 6c 73 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a | dentials</error>');.throw.$e;.}. |
c2b80 | 7d 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 72 | }.......protected.function.gener |
c2ba0 | 61 74 65 53 73 68 55 72 6c 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 67 69 74 40 27 20 2e 20 24 74 | ateSshUrl().{.return.'git@'...$t |
c2bc0 | 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 20 2e 20 27 3a 27 2e 24 74 68 69 73 2d 3e 6e 61 6d 65 | his->originUrl...':'.$this->name |
c2be0 | 73 70 61 63 65 2e 27 2f 27 2e 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 2e 27 2e 67 69 | space.'/'.$this->repository.'.gi |
c2c00 | 74 27 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 72 61 | t';.}..protected.function.genera |
c2c20 | 74 65 50 75 62 6c 69 63 55 72 6c 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 63 | tePublicUrl().{.return.$this->sc |
c2c40 | 68 65 6d 65 20 2e 20 27 3a 2f 2f 27 20 2e 20 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 20 | heme...'://'...$this->originUrl. |
c2c60 | 2e 20 27 2f 27 2e 24 74 68 69 73 2d 3e 6e 61 6d 65 73 70 61 63 65 2e 27 2f 27 2e 24 74 68 69 73 | ..'/'.$this->namespace.'/'.$this |
c2c80 | 2d 3e 72 65 70 6f 73 69 74 6f 72 79 2e 27 2e 67 69 74 27 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 | ->repository.'.git';.}..protecte |
c2ca0 | 64 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 75 70 47 69 74 44 72 69 76 65 72 28 24 75 72 6c 29 0a | d.function.setupGitDriver($url). |
c2cc0 | 7b 0a 24 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 20 3d 20 6e 65 77 20 47 69 74 44 72 69 76 | {.$this->gitDriver.=.new.GitDriv |
c2ce0 | 65 72 28 0a 61 72 72 61 79 28 27 75 72 6c 27 20 3d 3e 20 24 75 72 6c 29 2c 0a 24 74 68 69 73 2d | er(.array('url'.=>.$url),.$this- |
c2d00 | 3e 69 6f 2c 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2c 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 | >io,.$this->config,.$this->proce |
c2d20 | 73 73 2c 0a 24 74 68 69 73 2d 3e 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 0a 29 3b 0a 24 | ss,.$this->remoteFilesystem.);.$ |
c2d40 | 74 68 69 73 2d 3e 67 69 74 44 72 69 76 65 72 2d 3e 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 7d | this->gitDriver->initialize();.} |
c2d60 | 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6e 74 65 | .....protected.function.getConte |
c2d80 | 6e 74 73 28 24 75 72 6c 2c 20 24 66 65 74 63 68 69 6e 67 52 65 70 6f 44 61 74 61 20 3d 20 66 61 | nts($url,.$fetchingRepoData.=.fa |
c2da0 | 6c 73 65 29 0a 7b 0a 74 72 79 20 7b 0a 24 72 65 73 20 3d 20 70 61 72 65 6e 74 3a 3a 67 65 74 43 | lse).{.try.{.$res.=.parent::getC |
c2dc0 | 6f 6e 74 65 6e 74 73 28 24 75 72 6c 29 3b 0a 0a 69 66 20 28 24 66 65 74 63 68 69 6e 67 52 65 70 | ontents($url);..if.($fetchingRep |
c2de0 | 6f 44 61 74 61 29 20 7b 0a 24 6a 73 6f 6e 20 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 | oData).{.$json.=.JsonFile::parse |
c2e00 | 4a 73 6f 6e 28 24 72 65 73 2c 20 24 75 72 6c 29 3b 0a 0a 0a 20 69 66 20 28 21 69 73 73 65 74 28 | Json($res,.$url);....if.(!isset( |
c2e20 | 24 6a 73 6f 6e 5b 27 64 65 66 61 75 6c 74 5f 62 72 61 6e 63 68 27 5d 29 29 20 7b 0a 69 66 20 28 | $json['default_branch'])).{.if.( |
c2e40 | 21 65 6d 70 74 79 28 24 6a 73 6f 6e 5b 27 69 64 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 73 | !empty($json['id'])).{.$this->is |
c2e60 | 50 72 69 76 61 74 65 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 54 72 | Private.=.false;.}..throw.new.Tr |
c2e80 | 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 28 27 47 69 74 4c 61 62 20 41 50 49 20 73 65 65 | ansportException('GitLab.API.see |
c2ea0 | 6d 73 20 74 6f 20 6e 6f 74 20 62 65 20 61 75 74 68 65 6e 74 69 63 61 74 65 64 20 61 73 20 69 74 | ms.to.not.be.authenticated.as.it |
c2ec0 | 20 64 69 64 20 6e 6f 74 20 72 65 74 75 72 6e 20 61 20 64 65 66 61 75 6c 74 5f 62 72 61 6e 63 68 | .did.not.return.a.default_branch |
c2ee0 | 27 2c 20 34 30 31 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 65 73 3b 0a 7d 20 63 61 74 | ',.401);.}.}..return.$res;.}.cat |
c2f00 | 63 68 20 28 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 24 67 69 | ch.(TransportException.$e).{.$gi |
c2f20 | 74 4c 61 62 55 74 69 6c 20 3d 20 6e 65 77 20 47 69 74 4c 61 62 28 24 74 68 69 73 2d 3e 69 6f 2c | tLabUtil.=.new.GitLab($this->io, |
c2f40 | 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2c 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2c 20 | .$this->config,.$this->process,. |
c2f60 | 24 74 68 69 73 2d 3e 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 29 3b 0a 0a 73 77 69 74 63 | $this->remoteFilesystem);..switc |
c2f80 | 68 20 28 24 65 2d 3e 67 65 74 43 6f 64 65 28 29 29 20 7b 0a 63 61 73 65 20 34 30 31 3a 0a 63 61 | h.($e->getCode()).{.case.401:.ca |
c2fa0 | 73 65 20 34 30 34 3a 0a 0a 20 69 66 20 28 21 24 66 65 74 63 68 69 6e 67 52 65 70 6f 44 61 74 61 | se.404:...if.(!$fetchingRepoData |
c2fc0 | 29 20 7b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 0a 69 66 20 28 24 67 69 74 4c 61 62 55 74 69 6c | ).{.throw.$e;.}..if.($gitLabUtil |
c2fe0 | 2d 3e 61 75 74 68 6f 72 69 7a 65 4f 41 75 74 68 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 | ->authorizeOAuth($this->originUr |
c3000 | 6c 29 29 20 7b 0a 72 65 74 75 72 6e 20 70 61 72 65 6e 74 3a 3a 67 65 74 43 6f 6e 74 65 6e 74 73 | l)).{.return.parent::getContents |
c3020 | 28 24 75 72 6c 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 69 6f 2d 3e 69 73 49 6e 74 | ($url);.}..if.(!$this->io->isInt |
c3040 | 65 72 61 63 74 69 76 65 28 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 74 74 65 | eractive()).{.return.$this->atte |
c3060 | 6d 70 74 43 6c 6f 6e 65 46 61 6c 6c 62 61 63 6b 28 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 69 6f 2d | mptCloneFallback();.}.$this->io- |
c3080 | 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 46 61 69 6c 65 64 20 74 6f 20 | >writeError('<warning>Failed.to. |
c30a0 | 64 6f 77 6e 6c 6f 61 64 20 27 20 2e 20 24 74 68 69 73 2d 3e 6e 61 6d 65 73 70 61 63 65 20 2e 20 | download.'...$this->namespace... |
c30c0 | 27 2f 27 20 2e 20 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 20 2e 20 27 3a 27 20 2e 20 | '/'...$this->repository...':'... |
c30e0 | 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 20 2e 20 27 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 | $e->getMessage()...'</warning>') |
c3100 | 3b 0a 24 67 69 74 4c 61 62 55 74 69 6c 2d 3e 61 75 74 68 6f 72 69 7a 65 4f 41 75 74 68 49 6e 74 | ;.$gitLabUtil->authorizeOAuthInt |
c3120 | 65 72 61 63 74 69 76 65 6c 79 28 24 74 68 69 73 2d 3e 73 63 68 65 6d 65 2c 20 24 74 68 69 73 2d | eractively($this->scheme,.$this- |
c3140 | 3e 6f 72 69 67 69 6e 55 72 6c 2c 20 27 59 6f 75 72 20 63 72 65 64 65 6e 74 69 61 6c 73 20 61 72 | >originUrl,.'Your.credentials.ar |
c3160 | 65 20 72 65 71 75 69 72 65 64 20 74 6f 20 66 65 74 63 68 20 70 72 69 76 61 74 65 20 72 65 70 6f | e.required.to.fetch.private.repo |
c3180 | 73 69 74 6f 72 79 20 6d 65 74 61 64 61 74 61 20 28 3c 69 6e 66 6f 3e 27 2e 24 74 68 69 73 2d 3e | sitory.metadata.(<info>'.$this-> |
c31a0 | 75 72 6c 2e 27 3c 2f 69 6e 66 6f 3e 29 27 29 3b 0a 0a 72 65 74 75 72 6e 20 70 61 72 65 6e 74 3a | url.'</info>)');..return.parent: |
c31c0 | 3a 67 65 74 43 6f 6e 74 65 6e 74 73 28 24 75 72 6c 29 3b 0a 0a 63 61 73 65 20 34 30 33 3a 0a 69 | :getContents($url);..case.403:.i |
c31e0 | 66 20 28 21 24 74 68 69 73 2d 3e 69 6f 2d 3e 68 61 73 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e | f.(!$this->io->hasAuthentication |
c3200 | 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 29 20 26 26 20 24 67 69 74 4c 61 62 55 74 69 | ($this->originUrl).&&.$gitLabUti |
c3220 | 6c 2d 3e 61 75 74 68 6f 72 69 7a 65 4f 41 75 74 68 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 | l->authorizeOAuth($this->originU |
c3240 | 72 6c 29 29 20 7b 0a 72 65 74 75 72 6e 20 70 61 72 65 6e 74 3a 3a 67 65 74 43 6f 6e 74 65 6e 74 | rl)).{.return.parent::getContent |
c3260 | 73 28 24 75 72 6c 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 69 6f 2d 3e 69 73 49 6e | s($url);.}..if.(!$this->io->isIn |
c3280 | 74 65 72 61 63 74 69 76 65 28 29 20 26 26 20 24 66 65 74 63 68 69 6e 67 52 65 70 6f 44 61 74 61 | teractive().&&.$fetchingRepoData |
c32a0 | 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 74 74 65 6d 70 74 43 6c 6f 6e 65 46 61 | ).{.return.$this->attemptCloneFa |
c32c0 | 6c 6c 62 61 63 6b 28 29 3b 0a 7d 0a 0a 74 68 72 6f 77 20 24 65 3b 0a 0a 64 65 66 61 75 6c 74 3a | llback();.}..throw.$e;..default: |
c32e0 | 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 | .throw.$e;.}.}.}........public.s |
c3300 | 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 75 70 70 6f 72 74 73 28 49 4f 49 6e 74 65 72 66 | tatic.function.supports(IOInterf |
c3320 | 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 24 75 72 6c 2c 20 24 | ace.$io,.Config.$config,.$url,.$ |
c3340 | 64 65 65 70 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 | deep.=.false).{.if.(!preg_match( |
c3360 | 73 65 6c 66 3a 3a 55 52 4c 5f 52 45 47 45 58 2c 20 24 75 72 6c 2c 20 24 6d 61 74 63 68 29 29 20 | self::URL_REGEX,.$url,.$match)). |
c3380 | 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 24 73 63 68 65 6d 65 20 3d 20 21 65 6d | {.return.false;.}..$scheme.=.!em |
c33a0 | 70 74 79 28 24 6d 61 74 63 68 5b 27 73 63 68 65 6d 65 27 5d 29 20 3f 20 24 6d 61 74 63 68 5b 27 | pty($match['scheme']).?.$match[' |
c33c0 | 73 63 68 65 6d 65 27 5d 20 3a 20 6e 75 6c 6c 3b 0a 24 67 75 65 73 73 65 64 44 6f 6d 61 69 6e 20 | scheme'].:.null;.$guessedDomain. |
c33e0 | 3d 20 21 65 6d 70 74 79 28 24 6d 61 74 63 68 5b 27 64 6f 6d 61 69 6e 27 5d 29 20 3f 20 24 6d 61 | =.!empty($match['domain']).?.$ma |
c3400 | 74 63 68 5b 27 64 6f 6d 61 69 6e 27 5d 20 3a 20 24 6d 61 74 63 68 5b 27 64 6f 6d 61 69 6e 32 27 | tch['domain'].:.$match['domain2' |
c3420 | 5d 3b 0a 24 75 72 6c 50 61 72 74 73 20 3d 20 65 78 70 6c 6f 64 65 28 27 2f 27 2c 20 24 6d 61 74 | ];.$urlParts.=.explode('/',.$mat |
c3440 | 63 68 5b 27 70 61 72 74 73 27 5d 29 3b 0a 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 73 65 6c | ch['parts']);..if.(false.===.sel |
c3460 | 66 3a 3a 64 65 74 65 72 6d 69 6e 65 4f 72 69 67 69 6e 28 28 61 72 72 61 79 29 20 24 63 6f 6e 66 | f::determineOrigin((array).$conf |
c3480 | 69 67 2d 3e 67 65 74 28 27 67 69 74 6c 61 62 2d 64 6f 6d 61 69 6e 73 27 29 2c 20 24 67 75 65 73 | ig->get('gitlab-domains'),.$gues |
c34a0 | 73 65 64 44 6f 6d 61 69 6e 2c 20 24 75 72 6c 50 61 72 74 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 | sedDomain,.$urlParts)).{.return. |
c34c0 | 66 61 6c 73 65 3b 0a 7d 0a 0a 69 66 20 28 27 68 74 74 70 73 27 20 3d 3d 3d 20 24 73 63 68 65 6d | false;.}..if.('https'.===.$schem |
c34e0 | 65 20 26 26 20 21 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 6f 70 65 6e 73 73 6c 27 | e.&&.!extension_loaded('openssl' |
c3500 | 29 29 20 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 53 6b 69 70 70 69 6e 67 20 47 | )).{.$io->writeError('Skipping.G |
c3520 | 69 74 4c 61 62 20 64 72 69 76 65 72 20 66 6f 72 20 27 2e 24 75 72 6c 2e 27 20 62 65 63 61 75 73 | itLab.driver.for.'.$url.'.becaus |
c3540 | 65 20 74 68 65 20 4f 70 65 6e 53 53 4c 20 50 48 50 20 65 78 74 65 6e 73 69 6f 6e 20 69 73 20 6d | e.the.OpenSSL.PHP.extension.is.m |
c3560 | 69 73 73 69 6e 67 2e 27 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 | issing.',.true,.IOInterface::VER |
c3580 | 42 4f 53 45 29 3b 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | BOSE);..return.false;.}..return. |
c35a0 | 74 72 75 65 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 65 78 | true;.}..private.function.getNex |
c35c0 | 74 50 61 67 65 28 29 0a 7b 0a 24 68 65 61 64 65 72 73 20 3d 20 24 74 68 69 73 2d 3e 72 65 6d 6f | tPage().{.$headers.=.$this->remo |
c35e0 | 74 65 46 69 6c 65 73 79 73 74 65 6d 2d 3e 67 65 74 4c 61 73 74 48 65 61 64 65 72 73 28 29 3b 0a | teFilesystem->getLastHeaders();. |
c3600 | 66 6f 72 65 61 63 68 20 28 24 68 65 61 64 65 72 73 20 61 73 20 24 68 65 61 64 65 72 29 20 7b 0a | foreach.($headers.as.$header).{. |
c3620 | 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 6c 69 6e 6b 3a 5c 73 2a 28 2e 2b 3f 29 5c | if.(preg_match('{^link:\s*(.+?)\ |
c3640 | 73 2a 24 7d 69 27 2c 20 24 68 65 61 64 65 72 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 6c 69 6e | s*$}i',.$header,.$match)).{.$lin |
c3660 | 6b 73 20 3d 20 65 78 70 6c 6f 64 65 28 27 2c 27 2c 20 24 6d 61 74 63 68 5b 31 5d 29 3b 0a 66 6f | ks.=.explode(',',.$match[1]);.fo |
c3680 | 72 65 61 63 68 20 28 24 6c 69 6e 6b 73 20 61 73 20 24 6c 69 6e 6b 29 20 7b 0a 69 66 20 28 70 72 | reach.($links.as.$link).{.if.(pr |
c36a0 | 65 67 5f 6d 61 74 63 68 28 27 7b 3c 28 2e 2b 3f 29 3e 3b 20 2a 72 65 6c 3d 22 6e 65 78 74 22 7d | eg_match('{<(.+?)>;.*rel="next"} |
c36c0 | 27 2c 20 24 6c 69 6e 6b 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 6d 61 74 | ',.$link,.$match)).{.return.$mat |
c36e0 | 63 68 5b 31 5d 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 | ch[1];.}.}.}.}.}........private. |
c3700 | 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 74 65 72 6d 69 6e 65 4f 72 69 67 69 6e 28 | static.function.determineOrigin( |
c3720 | 61 72 72 61 79 20 24 63 6f 6e 66 69 67 75 72 65 64 44 6f 6d 61 69 6e 73 2c 20 24 67 75 65 73 73 | array.$configuredDomains,.$guess |
c3740 | 65 64 44 6f 6d 61 69 6e 2c 20 61 72 72 61 79 20 26 24 75 72 6c 50 61 72 74 73 29 0a 7b 0a 69 66 | edDomain,.array.&$urlParts).{.if |
c3760 | 20 28 69 6e 5f 61 72 72 61 79 28 24 67 75 65 73 73 65 64 44 6f 6d 61 69 6e 2c 20 24 63 6f 6e 66 | .(in_array($guessedDomain,.$conf |
c3780 | 69 67 75 72 65 64 44 6f 6d 61 69 6e 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 67 75 65 73 73 65 | iguredDomains)).{.return.$guesse |
c37a0 | 64 44 6f 6d 61 69 6e 3b 0a 7d 0a 0a 77 68 69 6c 65 20 28 6e 75 6c 6c 20 21 3d 3d 20 28 24 70 61 | dDomain;.}..while.(null.!==.($pa |
c37c0 | 72 74 20 3d 20 61 72 72 61 79 5f 73 68 69 66 74 28 24 75 72 6c 50 61 72 74 73 29 29 29 20 7b 0a | rt.=.array_shift($urlParts))).{. |
c37e0 | 24 67 75 65 73 73 65 64 44 6f 6d 61 69 6e 20 2e 3d 20 27 2f 27 20 2e 20 24 70 61 72 74 3b 0a 0a | $guessedDomain..=.'/'...$part;.. |
c3800 | 69 66 20 28 69 6e 5f 61 72 72 61 79 28 24 67 75 65 73 73 65 64 44 6f 6d 61 69 6e 2c 20 24 63 6f | if.(in_array($guessedDomain,.$co |
c3820 | 6e 66 69 67 75 72 65 64 44 6f 6d 61 69 6e 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 67 75 65 73 | nfiguredDomains)).{.return.$gues |
c3840 | 73 65 64 44 6f 6d 61 69 6e 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a | sedDomain;.}.}..return.false;.}. |
c3860 | 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d | }.<?php............namespace.Com |
c3880 | 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 56 63 73 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f | poser\Repository\Vcs;..use.Compo |
c38a0 | 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e | ser\Config;.use.Composer\IO\IOIn |
c38c0 | 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 48 67 42 69 74 62 75 63 6b 65 74 44 72 | terface;.....class.HgBitbucketDr |
c38e0 | 69 76 65 72 20 65 78 74 65 6e 64 73 20 42 69 74 62 75 63 6b 65 74 44 72 69 76 65 72 0a 7b 0a 0a | iver.extends.BitbucketDriver.{.. |
c3900 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 6f 6f 74 49 64 65 6e 74 69 66 | ..public.function.getRootIdentif |
c3920 | 69 65 72 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 72 69 76 65 | ier().{.if.($this->fallbackDrive |
c3940 | 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 72 69 76 65 | r).{.return.$this->fallbackDrive |
c3960 | 72 2d 3e 67 65 74 52 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 28 29 3b 0a 7d 0a 0a 69 66 20 28 6e | r->getRootIdentifier();.}..if.(n |
c3980 | 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 72 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 29 20 7b | ull.===.$this->rootIdentifier).{ |
c39a0 | 0a 69 66 20 28 21 20 24 74 68 69 73 2d 3e 67 65 74 52 65 70 6f 44 61 74 61 28 29 29 20 7b 0a 72 | .if.(!.$this->getRepoData()).{.r |
c39c0 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 72 69 76 65 72 2d 3e 67 65 74 | eturn.$this->fallbackDriver->get |
c39e0 | 52 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 28 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e | RootIdentifier();.}..if.($this-> |
c3a00 | 76 63 73 54 79 70 65 20 21 3d 3d 20 27 68 67 27 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 | vcsType.!==.'hg').{.throw.new.\R |
c3a20 | 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 0a 24 74 68 69 73 2d 3e 75 72 6c 2e 27 20 64 6f | untimeException(.$this->url.'.do |
c3a40 | 65 73 20 6e 6f 74 20 61 70 70 65 61 72 20 74 6f 20 62 65 20 61 20 6d 65 72 63 75 72 69 61 6c 20 | es.not.appear.to.be.a.mercurial. |
c3a60 | 72 65 70 6f 73 69 74 6f 72 79 2c 20 75 73 65 20 27 2e 0a 24 74 68 69 73 2d 3e 63 6c 6f 6e 65 48 | repository,.use.'..$this->cloneH |
c3a80 | 74 74 70 73 55 72 6c 2e 27 20 69 66 20 74 68 69 73 20 69 73 20 61 20 67 69 74 20 62 69 74 62 75 | ttpsUrl.'.if.this.is.a.git.bitbu |
c3aa0 | 63 6b 65 74 20 72 65 70 6f 73 69 74 6f 72 79 27 0a 29 3b 0a 7d 0a 0a 24 6d 61 69 6e 42 72 61 6e | cket.repository'.);.}..$mainBran |
c3ac0 | 63 68 44 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4d 61 69 6e 42 72 61 6e 63 68 44 61 74 | chData.=.$this->getMainBranchDat |
c3ae0 | 61 28 29 3b 0a 24 74 68 69 73 2d 3e 72 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 20 3d 20 21 65 6d | a();.$this->rootIdentifier.=.!em |
c3b00 | 70 74 79 28 24 6d 61 69 6e 42 72 61 6e 63 68 44 61 74 61 5b 27 6e 61 6d 65 27 5d 29 20 3f 20 24 | pty($mainBranchData['name']).?.$ |
c3b20 | 6d 61 69 6e 42 72 61 6e 63 68 44 61 74 61 5b 27 6e 61 6d 65 27 5d 20 3a 20 27 64 65 66 61 75 6c | mainBranchData['name'].:.'defaul |
c3b40 | 74 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 6f 6f 74 49 64 65 6e 74 69 66 | t';.}..return.$this->rootIdentif |
c3b60 | 69 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f | ier;.}.....public.static.functio |
c3b80 | 6e 20 73 75 70 70 6f 72 74 73 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 | n.supports(IOInterface.$io,.Conf |
c3ba0 | 69 67 20 24 63 6f 6e 66 69 67 2c 20 24 75 72 6c 2c 20 24 64 65 65 70 20 3d 20 66 61 6c 73 65 29 | ig.$config,.$url,.$deep.=.false) |
c3bc0 | 0a 7b 0a 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 23 5e 68 74 74 70 73 3f 3a 2f 2f 62 | .{.if.(!preg_match('#^https?://b |
c3be0 | 69 74 62 75 63 6b 65 74 5c 2e 6f 72 67 2f 28 5b 5e 2f 5d 2b 29 2f 28 5b 5e 2f 5d 2b 29 2f 3f 24 | itbucket\.org/([^/]+)/([^/]+)/?$ |
c3c00 | 23 27 2c 20 24 75 72 6c 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 69 66 | #',.$url)).{.return.false;.}..if |
c3c20 | 20 28 21 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 6f 70 65 6e 73 73 6c 27 29 29 20 | .(!extension_loaded('openssl')). |
c3c40 | 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 53 6b 69 70 70 69 6e 67 20 42 69 74 62 | {.$io->writeError('Skipping.Bitb |
c3c60 | 75 63 6b 65 74 20 68 67 20 64 72 69 76 65 72 20 66 6f 72 20 27 2e 24 75 72 6c 2e 27 20 62 65 63 | ucket.hg.driver.for.'.$url.'.bec |
c3c80 | 61 75 73 65 20 74 68 65 20 4f 70 65 6e 53 53 4c 20 50 48 50 20 65 78 74 65 6e 73 69 6f 6e 20 69 | ause.the.OpenSSL.PHP.extension.i |
c3ca0 | 73 20 6d 69 73 73 69 6e 67 2e 27 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a | s.missing.',.true,.IOInterface:: |
c3cc0 | 56 45 52 42 4f 53 45 29 3b 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 72 65 74 75 | VERBOSE);..return.false;.}..retu |
c3ce0 | 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f | rn.true;.}.....protected.functio |
c3d00 | 6e 20 73 65 74 75 70 46 61 6c 6c 62 61 63 6b 44 72 69 76 65 72 28 24 75 72 6c 29 0a 7b 0a 24 74 | n.setupFallbackDriver($url).{.$t |
c3d20 | 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 72 69 76 65 72 20 3d 20 6e 65 77 20 48 67 44 72 69 76 | his->fallbackDriver.=.new.HgDriv |
c3d40 | 65 72 28 0a 61 72 72 61 79 28 27 75 72 6c 27 20 3d 3e 20 24 75 72 6c 29 2c 0a 24 74 68 69 73 2d | er(.array('url'.=>.$url),.$this- |
c3d60 | 3e 69 6f 2c 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2c 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 | >io,.$this->config,.$this->proce |
c3d80 | 73 73 2c 0a 24 74 68 69 73 2d 3e 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 0a 29 3b 0a 24 | ss,.$this->remoteFilesystem.);.$ |
c3da0 | 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 72 69 76 65 72 2d 3e 69 6e 69 74 69 61 6c 69 7a 65 | this->fallbackDriver->initialize |
c3dc0 | 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e | ();.}.....protected.function.gen |
c3de0 | 65 72 61 74 65 53 73 68 55 72 6c 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 73 73 68 3a 2f 2f 68 67 | erateSshUrl().{.return.'ssh://hg |
c3e00 | 40 27 20 2e 20 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 20 2e 20 27 2f 27 20 2e 20 24 74 | @'...$this->originUrl...'/'...$t |
c3e20 | 68 69 73 2d 3e 6f 77 6e 65 72 2e 27 2f 27 2e 24 74 68 69 73 2d 3e 72 65 70 6f 73 69 74 6f 72 79 | his->owner.'/'.$this->repository |
c3e40 | 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 | ;.}.}.<?php............namespace |
c3e60 | 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 56 63 73 3b 0a 0a 75 73 65 20 43 | .Composer\Repository\Vcs;..use.C |
c3e80 | 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 | omposer\Config;.use.Composer\Uti |
c3ea0 | 6c 5c 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c | l\ProcessExecutor;.use.Composer\ |
c3ec0 | 55 74 69 6c 5c 46 69 6c 65 73 79 73 74 65 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f | Util\Filesystem;.use.Composer\IO |
c3ee0 | 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 48 67 44 72 69 76 65 72 | \IOInterface;.....class.HgDriver |
c3f00 | 20 65 78 74 65 6e 64 73 20 56 63 73 44 72 69 76 65 72 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 | .extends.VcsDriver.{.protected.$ |
c3f20 | 74 61 67 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 62 72 61 6e 63 68 65 73 3b 0a 70 72 6f 74 65 | tags;.protected.$branches;.prote |
c3f40 | 63 74 65 64 20 24 72 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 | cted.$rootIdentifier;.protected. |
c3f60 | 24 72 65 70 6f 44 69 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6e 66 6f 43 61 63 68 65 20 3d | $repoDir;.protected.$infoCache.= |
c3f80 | 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e | .array();.....public.function.in |
c3fa0 | 69 74 69 61 6c 69 7a 65 28 29 0a 7b 0a 69 66 20 28 46 69 6c 65 73 79 73 74 65 6d 3a 3a 69 73 4c | itialize().{.if.(Filesystem::isL |
c3fc0 | 6f 63 61 6c 50 61 74 68 28 24 74 68 69 73 2d 3e 75 72 6c 29 29 20 7b 0a 24 74 68 69 73 2d 3e 72 | ocalPath($this->url)).{.$this->r |
c3fe0 | 65 70 6f 44 69 72 20 3d 20 24 74 68 69 73 2d 3e 75 72 6c 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 63 | epoDir.=.$this->url;.}.else.{.$c |
c4000 | 61 63 68 65 44 69 72 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 63 61 | acheDir.=.$this->config->get('ca |
c4020 | 63 68 65 2d 76 63 73 2d 64 69 72 27 29 3b 0a 24 74 68 69 73 2d 3e 72 65 70 6f 44 69 72 20 3d 20 | che-vcs-dir');.$this->repoDir.=. |
c4040 | 24 63 61 63 68 65 44 69 72 20 2e 20 27 2f 27 20 2e 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 | $cacheDir...'/'...preg_replace(' |
c4060 | 7b 5b 5e 61 2d 7a 30 2d 39 5d 7d 69 27 2c 20 27 2d 27 2c 20 24 74 68 69 73 2d 3e 75 72 6c 29 20 | {[^a-z0-9]}i',.'-',.$this->url). |
c4080 | 2e 20 27 2f 27 3b 0a 0a 24 66 73 20 3d 20 6e 65 77 20 46 69 6c 65 73 79 73 74 65 6d 28 29 3b 0a | ..'/';..$fs.=.new.Filesystem();. |
c40a0 | 24 66 73 2d 3e 65 6e 73 75 72 65 44 69 72 65 63 74 6f 72 79 45 78 69 73 74 73 28 24 63 61 63 68 | $fs->ensureDirectoryExists($cach |
c40c0 | 65 44 69 72 29 3b 0a 0a 69 66 20 28 21 69 73 5f 77 72 69 74 61 62 6c 65 28 64 69 72 6e 61 6d 65 | eDir);..if.(!is_writable(dirname |
c40e0 | 28 24 74 68 69 73 2d 3e 72 65 70 6f 44 69 72 29 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c | ($this->repoDir))).{.throw.new.\ |
c4100 | 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 43 61 6e 20 6e 6f 74 20 63 6c 6f 6e 65 20 | RuntimeException('Can.not.clone. |
c4120 | 27 2e 24 74 68 69 73 2d 3e 75 72 6c 2e 27 20 74 6f 20 61 63 63 65 73 73 20 70 61 63 6b 61 67 65 | '.$this->url.'.to.access.package |
c4140 | 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 54 68 65 20 22 27 2e 24 63 61 63 68 65 44 69 72 2e 27 | .information..The."'.$cacheDir.' |
c4160 | 22 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 6e 6f 74 20 77 72 69 74 61 62 6c 65 20 62 79 20 74 | ".directory.is.not.writable.by.t |
c4180 | 68 65 20 63 75 72 72 65 6e 74 20 75 73 65 72 2e 27 29 3b 0a 7d 0a 0a 0a 20 24 74 68 69 73 2d 3e | he.current.user.');.}....$this-> |
c41a0 | 63 6f 6e 66 69 67 2d 3e 70 72 6f 68 69 62 69 74 55 72 6c 42 79 43 6f 6e 66 69 67 28 24 74 68 69 | config->prohibitUrlByConfig($thi |
c41c0 | 73 2d 3e 75 72 6c 2c 20 24 74 68 69 73 2d 3e 69 6f 29 3b 0a 0a 0a 20 69 66 20 28 69 73 5f 64 69 | s->url,.$this->io);....if.(is_di |
c41e0 | 72 28 24 74 68 69 73 2d 3e 72 65 70 6f 44 69 72 29 20 26 26 20 30 20 3d 3d 3d 20 24 74 68 69 73 | r($this->repoDir).&&.0.===.$this |
c4200 | 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 68 67 20 73 75 6d 6d 61 72 79 27 2c | ->process->execute('hg.summary', |
c4220 | 20 24 6f 75 74 70 75 74 2c 20 24 74 68 69 73 2d 3e 72 65 70 6f 44 69 72 29 29 20 7b 0a 69 66 20 | .$output,.$this->repoDir)).{.if. |
c4240 | 28 30 20 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 | (0.!==.$this->process->execute(' |
c4260 | 68 67 20 70 75 6c 6c 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 74 68 69 73 2d 3e 72 65 70 6f 44 69 | hg.pull',.$output,.$this->repoDi |
c4280 | 72 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 65 72 | r)).{.$this->io->writeError('<er |
c42a0 | 72 6f 72 3e 46 61 69 6c 65 64 20 74 6f 20 75 70 64 61 74 65 20 27 2e 24 74 68 69 73 2d 3e 75 72 | ror>Failed.to.update.'.$this->ur |
c42c0 | 6c 2e 27 2c 20 70 61 63 6b 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 | l.',.package.information.from.th |
c42e0 | 69 73 20 72 65 70 6f 73 69 74 6f 72 79 20 6d 61 79 20 62 65 20 6f 75 74 64 61 74 65 64 20 28 27 | is.repository.may.be.outdated.(' |
c4300 | 2e 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 | .$this->process->getErrorOutput( |
c4320 | 29 2e 27 29 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 24 66 73 | ).')</error>');.}.}.else.{...$fs |
c4340 | 2d 3e 72 65 6d 6f 76 65 44 69 72 65 63 74 6f 72 79 28 24 74 68 69 73 2d 3e 72 65 70 6f 44 69 72 | ->removeDirectory($this->repoDir |
c4360 | 29 3b 0a 0a 69 66 20 28 30 20 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 | );..if.(0.!==.$this->process->ex |
c4380 | 65 63 75 74 65 28 73 70 72 69 6e 74 66 28 27 68 67 20 63 6c 6f 6e 65 20 2d 2d 6e 6f 75 70 64 61 | ecute(sprintf('hg.clone.--noupda |
c43a0 | 74 65 20 25 73 20 25 73 27 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 | te.%s.%s',.ProcessExecutor::esca |
c43c0 | 70 65 28 24 74 68 69 73 2d 3e 75 72 6c 29 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a | pe($this->url),.ProcessExecutor: |
c43e0 | 3a 65 73 63 61 70 65 28 24 74 68 69 73 2d 3e 72 65 70 6f 44 69 72 29 29 2c 20 24 6f 75 74 70 75 | :escape($this->repoDir)),.$outpu |
c4400 | 74 2c 20 24 63 61 63 68 65 44 69 72 29 29 20 7b 0a 24 6f 75 74 70 75 74 20 3d 20 24 74 68 69 73 | t,.$cacheDir)).{.$output.=.$this |
c4420 | 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 3b 0a 0a 69 66 | ->process->getErrorOutput();..if |
c4440 | 20 28 30 20 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 | .(0.!==.$this->process->execute( |
c4460 | 27 68 67 20 2d 2d 76 65 72 73 69 6f 6e 27 2c 20 24 69 67 6e 6f 72 65 64 4f 75 74 70 75 74 29 29 | 'hg.--version',.$ignoredOutput)) |
c4480 | 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 | .{.throw.new.\RuntimeException(' |
c44a0 | 46 61 69 6c 65 64 20 74 6f 20 63 6c 6f 6e 65 20 27 2e 24 74 68 69 73 2d 3e 75 72 6c 2e 27 2c 20 | Failed.to.clone.'.$this->url.',. |
c44c0 | 68 67 20 77 61 73 20 6e 6f 74 20 66 6f 75 6e 64 2c 20 63 68 65 63 6b 20 74 68 61 74 20 69 74 20 | hg.was.not.found,.check.that.it. |
c44e0 | 69 73 20 69 6e 73 74 61 6c 6c 65 64 20 61 6e 64 20 69 6e 20 79 6f 75 72 20 50 41 54 48 20 65 6e | is.installed.and.in.your.PATH.en |
c4500 | 76 2e 27 20 2e 20 22 5c 6e 5c 6e 22 20 2e 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 | v.'..."\n\n"...$this->process->g |
c4520 | 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 29 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 5c | etErrorOutput());.}..throw.new.\ |
c4540 | 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f 20 63 6c 6f 6e | RuntimeException('Failed.to.clon |
c4560 | 65 20 27 2e 24 74 68 69 73 2d 3e 75 72 6c 2e 27 2c 20 63 6f 75 6c 64 20 6e 6f 74 20 72 65 61 64 | e.'.$this->url.',.could.not.read |
c4580 | 20 70 61 63 6b 61 67 65 73 20 66 72 6f 6d 20 69 74 27 20 2e 20 22 5c 6e 5c 6e 22 20 2e 24 6f 75 | .packages.from.it'..."\n\n"..$ou |
c45a0 | 74 70 75 74 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 67 65 74 54 61 67 73 28 29 3b 0a | tput);.}.}.}..$this->getTags();. |
c45c0 | 24 74 68 69 73 2d 3e 67 65 74 42 72 61 6e 63 68 65 73 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c | $this->getBranches();.}.....publ |
c45e0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 28 29 0a | ic.function.getRootIdentifier(). |
c4600 | 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 72 6f 6f 74 49 64 65 6e 74 69 | {.if.(null.===.$this->rootIdenti |
c4620 | 66 69 65 72 29 20 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 | fier).{.$this->process->execute( |
c4640 | 73 70 72 69 6e 74 66 28 27 68 67 20 74 69 70 20 2d 2d 74 65 6d 70 6c 61 74 65 20 22 7b 6e 6f 64 | sprintf('hg.tip.--template."{nod |
c4660 | 65 7d 22 27 29 2c 20 24 6f 75 74 70 75 74 2c 20 24 74 68 69 73 2d 3e 72 65 70 6f 44 69 72 29 3b | e}"'),.$output,.$this->repoDir); |
c4680 | 0a 24 6f 75 74 70 75 74 20 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 73 70 6c 69 74 | .$output.=.$this->process->split |
c46a0 | 4c 69 6e 65 73 28 24 6f 75 74 70 75 74 29 3b 0a 24 74 68 69 73 2d 3e 72 6f 6f 74 49 64 65 6e 74 | Lines($output);.$this->rootIdent |
c46c0 | 69 66 69 65 72 20 3d 20 24 6f 75 74 70 75 74 5b 30 5d 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 | ifier.=.$output[0];.}..return.$t |
c46e0 | 68 69 73 2d 3e 72 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 | his->rootIdentifier;.}.....publi |
c4700 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 72 6c 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 | c.function.getUrl().{.return.$th |
c4720 | 69 73 2d 3e 75 72 6c 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | is->url;.}.....public.function.g |
c4740 | 65 74 53 6f 75 72 63 65 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 72 65 74 75 72 6e 20 61 | etSource($identifier).{.return.a |
c4760 | 72 72 61 79 28 27 74 79 70 65 27 20 3d 3e 20 27 68 67 27 2c 20 27 75 72 6c 27 20 3d 3e 20 24 74 | rray('type'.=>.'hg',.'url'.=>.$t |
c4780 | 68 69 73 2d 3e 67 65 74 55 72 6c 28 29 2c 20 27 72 65 66 65 72 65 6e 63 65 27 20 3d 3e 20 24 69 | his->getUrl(),.'reference'.=>.$i |
c47a0 | 64 65 6e 74 69 66 69 65 72 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | dentifier);.}.....public.functio |
c47c0 | 6e 20 67 65 74 44 69 73 74 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 72 65 74 75 72 6e 20 | n.getDist($identifier).{.return. |
c47e0 | 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 | null;.}.....public.function.getF |
c4800 | 69 6c 65 43 6f 6e 74 65 6e 74 28 24 66 69 6c 65 2c 20 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b | ileContent($file,.$identifier).{ |
c4820 | 0a 24 72 65 73 6f 75 72 63 65 20 3d 20 73 70 72 69 6e 74 66 28 27 68 67 20 63 61 74 20 2d 72 20 | .$resource.=.sprintf('hg.cat.-r. |
c4840 | 25 73 20 25 73 27 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 | %s.%s',.ProcessExecutor::escape( |
c4860 | 24 69 64 65 6e 74 69 66 69 65 72 29 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 | $identifier),.ProcessExecutor::e |
c4880 | 73 63 61 70 65 28 24 66 69 6c 65 29 29 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 | scape($file));.$this->process->e |
c48a0 | 78 65 63 75 74 65 28 24 72 65 73 6f 75 72 63 65 2c 20 24 63 6f 6e 74 65 6e 74 2c 20 24 74 68 69 | xecute($resource,.$content,.$thi |
c48c0 | 73 2d 3e 72 65 70 6f 44 69 72 29 3b 0a 0a 69 66 20 28 21 74 72 69 6d 28 24 63 6f 6e 74 65 6e 74 | s->repoDir);..if.(!trim($content |
c48e0 | 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 63 6f 6e 74 65 6e 74 3b | )).{.return;.}..return.$content; |
c4900 | 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 68 61 6e 67 65 | .}.....public.function.getChange |
c4920 | 44 61 74 65 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 | Date($identifier).{.$this->proce |
c4940 | 73 73 2d 3e 65 78 65 63 75 74 65 28 0a 73 70 72 69 6e 74 66 28 0a 27 68 67 20 6c 6f 67 20 2d 2d | ss->execute(.sprintf(.'hg.log.-- |
c4960 | 74 65 6d 70 6c 61 74 65 20 22 7b 64 61 74 65 7c 72 66 63 33 33 33 39 64 61 74 65 7d 22 20 2d 72 | template."{date|rfc3339date}".-r |
c4980 | 20 25 73 27 2c 0a 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 69 | .%s',.ProcessExecutor::escape($i |
c49a0 | 64 65 6e 74 69 66 69 65 72 29 0a 29 2c 0a 24 6f 75 74 70 75 74 2c 0a 24 74 68 69 73 2d 3e 72 65 | dentifier).),.$output,.$this->re |
c49c0 | 70 6f 44 69 72 0a 29 3b 0a 0a 72 65 74 75 72 6e 20 6e 65 77 20 5c 44 61 74 65 54 69 6d 65 28 74 | poDir.);..return.new.\DateTime(t |
c49e0 | 72 69 6d 28 24 6f 75 74 70 75 74 29 2c 20 6e 65 77 20 5c 44 61 74 65 54 69 6d 65 5a 6f 6e 65 28 | rim($output),.new.\DateTimeZone( |
c4a00 | 27 55 54 43 27 29 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | 'UTC'));.}.....public.function.g |
c4a20 | 65 74 54 61 67 73 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 74 | etTags().{.if.(null.===.$this->t |
c4a40 | 61 67 73 29 20 7b 0a 24 74 61 67 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 24 74 68 69 73 2d 3e | ags).{.$tags.=.array();..$this-> |
c4a60 | 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 68 67 20 74 61 67 73 27 2c 20 24 6f 75 74 | process->execute('hg.tags',.$out |
c4a80 | 70 75 74 2c 20 24 74 68 69 73 2d 3e 72 65 70 6f 44 69 72 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 | put,.$this->repoDir);.foreach.($ |
c4aa0 | 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 73 70 6c 69 74 4c 69 6e 65 73 28 24 6f 75 74 70 75 | this->process->splitLines($outpu |
c4ac0 | 74 29 20 61 73 20 24 74 61 67 29 20 7b 0a 69 66 20 28 24 74 61 67 20 26 26 20 70 72 65 67 5f 6d | t).as.$tag).{.if.($tag.&&.preg_m |
c4ae0 | 61 74 63 68 28 27 28 5e 28 5b 5e 5c 73 5d 2b 29 5c 73 2b 5c 64 2b 3a 28 2e 2a 29 24 29 27 2c 20 | atch('(^([^\s]+)\s+\d+:(.*)$)',. |
c4b00 | 24 74 61 67 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 74 61 67 73 5b 24 6d 61 74 63 68 5b 31 5d | $tag,.$match)).{.$tags[$match[1] |
c4b20 | 5d 20 3d 20 24 6d 61 74 63 68 5b 32 5d 3b 0a 7d 0a 7d 0a 75 6e 73 65 74 28 24 74 61 67 73 5b 27 | ].=.$match[2];.}.}.unset($tags[' |
c4b40 | 74 69 70 27 5d 29 3b 0a 0a 24 74 68 69 73 2d 3e 74 61 67 73 20 3d 20 24 74 61 67 73 3b 0a 7d 0a | tip']);..$this->tags.=.$tags;.}. |
c4b60 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 74 61 67 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 | .return.$this->tags;.}.....publi |
c4b80 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 42 72 61 6e 63 68 65 73 28 29 0a 7b 0a 69 66 20 28 6e | c.function.getBranches().{.if.(n |
c4ba0 | 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 29 20 7b 0a 24 62 72 61 6e | ull.===.$this->branches).{.$bran |
c4bc0 | 63 68 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 62 6f 6f 6b 6d 61 72 6b 73 20 3d 20 61 72 72 | ches.=.array();.$bookmarks.=.arr |
c4be0 | 61 79 28 29 3b 0a 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 | ay();..$this->process->execute(' |
c4c00 | 68 67 20 62 72 61 6e 63 68 65 73 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 74 68 69 73 2d 3e 72 65 | hg.branches',.$output,.$this->re |
c4c20 | 70 6f 44 69 72 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d | poDir);.foreach.($this->process- |
c4c40 | 3e 73 70 6c 69 74 4c 69 6e 65 73 28 24 6f 75 74 70 75 74 29 20 61 73 20 24 62 72 61 6e 63 68 29 | >splitLines($output).as.$branch) |
c4c60 | 20 7b 0a 69 66 20 28 24 62 72 61 6e 63 68 20 26 26 20 70 72 65 67 5f 6d 61 74 63 68 28 27 28 5e | .{.if.($branch.&&.preg_match('(^ |
c4c80 | 28 5b 5e 5c 73 5d 2b 29 5c 73 2b 5c 64 2b 3a 28 5b 61 2d 66 30 2d 39 5d 2b 29 29 27 2c 20 24 62 | ([^\s]+)\s+\d+:([a-f0-9]+))',.$b |
c4ca0 | 72 61 6e 63 68 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 62 72 61 6e 63 68 65 73 5b 24 6d 61 74 | ranch,.$match)).{.$branches[$mat |
c4cc0 | 63 68 5b 31 5d 5d 20 3d 20 24 6d 61 74 63 68 5b 32 5d 3b 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e | ch[1]].=.$match[2];.}.}..$this-> |
c4ce0 | 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 68 67 20 62 6f 6f 6b 6d 61 72 6b 73 27 2c | process->execute('hg.bookmarks', |
c4d00 | 20 24 6f 75 74 70 75 74 2c 20 24 74 68 69 73 2d 3e 72 65 70 6f 44 69 72 29 3b 0a 66 6f 72 65 61 | .$output,.$this->repoDir);.forea |
c4d20 | 63 68 20 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 73 70 6c 69 74 4c 69 6e 65 73 28 24 | ch.($this->process->splitLines($ |
c4d40 | 6f 75 74 70 75 74 29 20 61 73 20 24 62 72 61 6e 63 68 29 20 7b 0a 69 66 20 28 24 62 72 61 6e 63 | output).as.$branch).{.if.($branc |
c4d60 | 68 20 26 26 20 70 72 65 67 5f 6d 61 74 63 68 28 27 28 5e 28 3f 3a 5b 5c 73 2a 5d 2a 29 28 5b 5e | h.&&.preg_match('(^(?:[\s*]*)([^ |
c4d80 | 5c 73 5d 2b 29 5c 73 2b 5c 64 2b 3a 28 2e 2a 29 24 29 27 2c 20 24 62 72 61 6e 63 68 2c 20 24 6d | \s]+)\s+\d+:(.*)$)',.$branch,.$m |
c4da0 | 61 74 63 68 29 29 20 7b 0a 24 62 6f 6f 6b 6d 61 72 6b 73 5b 24 6d 61 74 63 68 5b 31 5d 5d 20 3d | atch)).{.$bookmarks[$match[1]].= |
c4dc0 | 20 24 6d 61 74 63 68 5b 32 5d 3b 0a 7d 0a 7d 0a 0a 0a 20 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 | .$match[2];.}.}....$this->branch |
c4de0 | 65 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 62 6f 6f 6b 6d 61 72 6b 73 2c 20 24 62 72 | es.=.array_merge($bookmarks,.$br |
c4e00 | 61 6e 63 68 65 73 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 | anches);.}..return.$this->branch |
c4e20 | 65 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e | es;.}.....public.static.function |
c4e40 | 20 73 75 70 70 6f 72 74 73 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 | .supports(IOInterface.$io,.Confi |
c4e60 | 67 20 24 63 6f 6e 66 69 67 2c 20 24 75 72 6c 2c 20 24 64 65 65 70 20 3d 20 66 61 6c 73 65 29 0a | g.$config,.$url,.$deep.=.false). |
c4e80 | 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 23 28 5e 28 3f 3a 68 74 74 70 73 3f 7c 73 | {.if.(preg_match('#(^(?:https?|s |
c4ea0 | 73 68 29 3a 2f 2f 28 3f 3a 5b 5e 40 5d 2b 40 29 3f 62 69 74 62 75 63 6b 65 74 2e 6f 72 67 7c 68 | sh)://(?:[^@]+@)?bitbucket.org|h |
c4ec0 | 74 74 70 73 3a 2f 2f 28 3f 3a 2e 2a 3f 29 5c 2e 6b 69 6c 6e 68 67 2e 63 6f 6d 29 23 69 27 2c 20 | ttps://(?:.*?)\.kilnhg.com)#i',. |
c4ee0 | 24 75 72 6c 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 46 | $url)).{.return.true;.}....if.(F |
c4f00 | 69 6c 65 73 79 73 74 65 6d 3a 3a 69 73 4c 6f 63 61 6c 50 61 74 68 28 24 75 72 6c 29 29 20 7b 0a | ilesystem::isLocalPath($url)).{. |
c4f20 | 24 75 72 6c 20 3d 20 46 69 6c 65 73 79 73 74 65 6d 3a 3a 67 65 74 50 6c 61 74 66 6f 72 6d 50 61 | $url.=.Filesystem::getPlatformPa |
c4f40 | 74 68 28 24 75 72 6c 29 3b 0a 69 66 20 28 21 69 73 5f 64 69 72 28 24 75 72 6c 29 29 20 7b 0a 72 | th($url);.if.(!is_dir($url)).{.r |
c4f60 | 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 24 70 72 6f 63 65 73 73 20 3d 20 6e 65 77 20 50 | eturn.false;.}..$process.=.new.P |
c4f80 | 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 28 29 3b 0a 0a 20 69 66 20 28 24 70 72 6f 63 65 73 73 | rocessExecutor();...if.($process |
c4fa0 | 2d 3e 65 78 65 63 75 74 65 28 27 68 67 20 73 75 6d 6d 61 72 79 27 2c 20 24 6f 75 74 70 75 74 2c | ->execute('hg.summary',.$output, |
c4fc0 | 20 24 75 72 6c 29 20 3d 3d 3d 20 30 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d | .$url).===.0).{.return.true;.}.} |
c4fe0 | 0a 0a 69 66 20 28 21 24 64 65 65 70 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a | ..if.(!$deep).{.return.false;.}. |
c5000 | 0a 24 70 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 20 3d 20 6e 65 77 20 50 72 6f 63 65 73 73 45 | .$processExecutor.=.new.ProcessE |
c5020 | 78 65 63 75 74 6f 72 28 29 3b 0a 24 65 78 69 74 20 3d 20 24 70 72 6f 63 65 73 73 45 78 65 63 75 | xecutor();.$exit.=.$processExecu |
c5040 | 74 6f 72 2d 3e 65 78 65 63 75 74 65 28 73 70 72 69 6e 74 66 28 27 68 67 20 69 64 65 6e 74 69 66 | tor->execute(sprintf('hg.identif |
c5060 | 79 20 25 73 27 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 | y.%s',.ProcessExecutor::escape($ |
c5080 | 75 72 6c 29 29 2c 20 24 69 67 6e 6f 72 65 64 29 3b 0a 0a 72 65 74 75 72 6e 20 24 65 78 69 74 20 | url)),.$ignored);..return.$exit. |
c50a0 | 3d 3d 3d 20 30 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 | ===.0;.}.}.<?php............name |
c50c0 | 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 56 63 73 3b 0a 0a | space.Composer\Repository\Vcs;.. |
c50e0 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | use.Composer\Config;.use.Compose |
c5100 | 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 | r\IO\IOInterface;.use.Composer\U |
c5120 | 74 69 6c 5c 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | til\ProcessExecutor;.use.Compose |
c5140 | 72 5c 55 74 69 6c 5c 50 65 72 66 6f 72 63 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 65 72 66 6f | r\Util\Perforce;.....class.Perfo |
c5160 | 72 63 65 44 72 69 76 65 72 20 65 78 74 65 6e 64 73 20 56 63 73 44 72 69 76 65 72 0a 7b 0a 70 72 | rceDriver.extends.VcsDriver.{.pr |
c5180 | 6f 74 65 63 74 65 64 20 24 64 65 70 6f 74 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 62 72 61 6e 63 | otected.$depot;.protected.$branc |
c51a0 | 68 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 70 65 72 66 6f 72 63 65 3b 0a 0a 0a 0a 0a 70 75 62 | h;..protected.$perforce;.....pub |
c51c0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 28 29 0a 7b 0a 24 74 68 69 | lic.function.initialize().{.$thi |
c51e0 | 73 2d 3e 64 65 70 6f 74 20 3d 20 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 5b 27 64 65 | s->depot.=.$this->repoConfig['de |
c5200 | 70 6f 74 27 5d 3b 0a 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 20 3d 20 27 27 3b 0a 69 66 20 28 21 | pot'];.$this->branch.=.'';.if.(! |
c5220 | 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 5b 27 62 72 61 6e 63 68 27 | empty($this->repoConfig['branch' |
c5240 | 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 20 3d 20 24 74 68 69 73 2d 3e 72 65 70 | ])).{.$this->branch.=.$this->rep |
c5260 | 6f 43 6f 6e 66 69 67 5b 27 62 72 61 6e 63 68 27 5d 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6e 69 | oConfig['branch'];.}..$this->ini |
c5280 | 74 50 65 72 66 6f 72 63 65 28 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 29 3b 0a 24 74 | tPerforce($this->repoConfig);.$t |
c52a0 | 68 69 73 2d 3e 70 65 72 66 6f 72 63 65 2d 3e 70 34 4c 6f 67 69 6e 28 29 3b 0a 24 74 68 69 73 2d | his->perforce->p4Login();.$this- |
c52c0 | 3e 70 65 72 66 6f 72 63 65 2d 3e 63 68 65 63 6b 53 74 72 65 61 6d 28 29 3b 0a 0a 24 74 68 69 73 | >perforce->checkStream();..$this |
c52e0 | 2d 3e 70 65 72 66 6f 72 63 65 2d 3e 77 72 69 74 65 50 34 43 6c 69 65 6e 74 53 70 65 63 28 29 3b | ->perforce->writeP4ClientSpec(); |
c5300 | 0a 24 74 68 69 73 2d 3e 70 65 72 66 6f 72 63 65 2d 3e 63 6f 6e 6e 65 63 74 43 6c 69 65 6e 74 28 | .$this->perforce->connectClient( |
c5320 | 29 3b 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 | );..return.true;.}..private.func |
c5340 | 74 69 6f 6e 20 69 6e 69 74 50 65 72 66 6f 72 63 65 28 24 72 65 70 6f 43 6f 6e 66 69 67 29 0a 7b | tion.initPerforce($repoConfig).{ |
c5360 | 0a 69 66 20 28 21 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 70 65 72 66 6f 72 63 65 29 29 20 7b 0a | .if.(!empty($this->perforce)).{. |
c5380 | 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 72 65 70 6f 44 69 72 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e | return;.}..$repoDir.=.$this->con |
c53a0 | 66 69 67 2d 3e 67 65 74 28 27 63 61 63 68 65 2d 76 63 73 2d 64 69 72 27 29 20 2e 20 27 2f 27 20 | fig->get('cache-vcs-dir')...'/'. |
c53c0 | 2e 20 24 74 68 69 73 2d 3e 64 65 70 6f 74 3b 0a 24 74 68 69 73 2d 3e 70 65 72 66 6f 72 63 65 20 | ..$this->depot;.$this->perforce. |
c53e0 | 3d 20 50 65 72 66 6f 72 63 65 3a 3a 63 72 65 61 74 65 28 24 72 65 70 6f 43 6f 6e 66 69 67 2c 20 | =.Perforce::create($repoConfig,. |
c5400 | 24 74 68 69 73 2d 3e 67 65 74 55 72 6c 28 29 2c 20 24 72 65 70 6f 44 69 72 2c 20 24 74 68 69 73 | $this->getUrl(),.$repoDir,.$this |
c5420 | 2d 3e 70 72 6f 63 65 73 73 2c 20 24 74 68 69 73 2d 3e 69 6f 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 | ->process,.$this->io);.}.....pub |
c5440 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 69 6c 65 43 6f 6e 74 65 6e 74 28 24 66 69 6c | lic.function.getFileContent($fil |
c5460 | 65 2c 20 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | e,.$identifier).{.return.$this-> |
c5480 | 70 65 72 66 6f 72 63 65 2d 3e 67 65 74 46 69 6c 65 43 6f 6e 74 65 6e 74 28 24 66 69 6c 65 2c 20 | perforce->getFileContent($file,. |
c54a0 | 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | $identifier);.}.....public.funct |
c54c0 | 69 6f 6e 20 67 65 74 43 68 61 6e 67 65 44 61 74 65 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b | ion.getChangeDate($identifier).{ |
c54e0 | 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | .return.null;.}.....public.funct |
c5500 | 69 6f 6e 20 67 65 74 52 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 28 29 0a 7b 0a 72 65 74 75 72 6e | ion.getRootIdentifier().{.return |
c5520 | 20 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | .$this->branch;.}.....public.fun |
c5540 | 63 74 69 6f 6e 20 67 65 74 42 72 61 6e 63 68 65 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 | ction.getBranches().{.return.$th |
c5560 | 69 73 2d 3e 70 65 72 66 6f 72 63 65 2d 3e 67 65 74 42 72 61 6e 63 68 65 73 28 29 3b 0a 7d 0a 0a | is->perforce->getBranches();.}.. |
c5580 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 61 67 73 28 29 0a 7b 0a 72 | ...public.function.getTags().{.r |
c55a0 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 65 72 66 6f 72 63 65 2d 3e 67 65 74 54 61 67 73 28 29 | eturn.$this->perforce->getTags() |
c55c0 | 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 73 74 28 | ;.}.....public.function.getDist( |
c55e0 | 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 0a | $identifier).{.return.null;.}... |
c5600 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 6f 75 72 63 65 28 24 69 64 65 | ..public.function.getSource($ide |
c5620 | 6e 74 69 66 69 65 72 29 0a 7b 0a 24 73 6f 75 72 63 65 20 3d 20 61 72 72 61 79 28 0a 27 74 79 70 | ntifier).{.$source.=.array(.'typ |
c5640 | 65 27 20 3d 3e 20 27 70 65 72 66 6f 72 63 65 27 2c 0a 27 75 72 6c 27 20 3d 3e 20 24 74 68 69 73 | e'.=>.'perforce',.'url'.=>.$this |
c5660 | 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 5b 27 75 72 6c 27 5d 2c 0a 27 72 65 66 65 72 65 6e 63 65 27 | ->repoConfig['url'],.'reference' |
c5680 | 20 3d 3e 20 24 69 64 65 6e 74 69 66 69 65 72 2c 0a 27 70 34 75 73 65 72 27 20 3d 3e 20 24 74 68 | .=>.$identifier,.'p4user'.=>.$th |
c56a0 | 69 73 2d 3e 70 65 72 66 6f 72 63 65 2d 3e 67 65 74 55 73 65 72 28 29 2c 0a 29 3b 0a 0a 72 65 74 | is->perforce->getUser(),.);..ret |
c56c0 | 75 72 6e 20 24 73 6f 75 72 63 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | urn.$source;.}.....public.functi |
c56e0 | 6f 6e 20 67 65 74 55 72 6c 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 75 72 6c 3b | on.getUrl().{.return.$this->url; |
c5700 | 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 43 6f 6d 70 6f 73 | .}.....public.function.hasCompos |
c5720 | 65 72 46 69 6c 65 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 24 63 6f 6d 70 6f 73 65 72 49 | erFile($identifier).{.$composerI |
c5740 | 6e 66 6f 20 3d 20 24 74 68 69 73 2d 3e 70 65 72 66 6f 72 63 65 2d 3e 67 65 74 43 6f 6d 70 6f 73 | nfo.=.$this->perforce->getCompos |
c5760 | 65 72 49 6e 66 6f 72 6d 61 74 69 6f 6e 28 27 2f 2f 27 20 2e 20 24 74 68 69 73 2d 3e 64 65 70 6f | erInformation('//'...$this->depo |
c5780 | 74 20 2e 20 27 2f 27 20 2e 20 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 24 63 6f 6d 70 6f 73 65 | t...'/'...$identifier);.$compose |
c57a0 | 72 49 6e 66 6f 49 64 65 6e 74 69 66 69 65 72 20 3d 20 24 69 64 65 6e 74 69 66 69 65 72 3b 0a 0a | rInfoIdentifier.=.$identifier;.. |
c57c0 | 72 65 74 75 72 6e 20 21 65 6d 70 74 79 28 24 63 6f 6d 70 6f 73 65 72 49 6e 66 6f 29 3b 0a 7d 0a | return.!empty($composerInfo);.}. |
c57e0 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6e 74 65 6e 74 73 28 | ....public.function.getContents( |
c5800 | 24 75 72 6c 29 0a 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c | $url).{.return.false;.}.....publ |
c5820 | 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 75 70 70 6f 72 74 73 28 49 4f 49 6e | ic.static.function.supports(IOIn |
c5840 | 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 24 75 72 | terface.$io,.Config.$config,.$ur |
c5860 | 6c 2c 20 24 64 65 65 70 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 24 64 65 65 70 20 7c 7c | l,.$deep.=.false).{.if.($deep.|| |
c5880 | 20 70 72 65 67 5f 6d 61 74 63 68 28 27 23 5c 62 28 70 65 72 66 6f 72 63 65 7c 70 34 29 5c 62 23 | .preg_match('#\b(perforce|p4)\b# |
c58a0 | 69 27 2c 20 24 75 72 6c 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 65 72 66 6f 72 63 65 3a 3a 63 68 | i',.$url)).{.return.Perforce::ch |
c58c0 | 65 63 6b 53 65 72 76 65 72 45 78 69 73 74 73 28 24 75 72 6c 2c 20 6e 65 77 20 50 72 6f 63 65 73 | eckServerExists($url,.new.Proces |
c58e0 | 73 45 78 65 63 75 74 6f 72 28 24 69 6f 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 | sExecutor($io));.}..return.false |
c5900 | 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6c 65 61 6e 75 70 28 | ;.}.....public.function.cleanup( |
c5920 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 65 72 66 6f 72 63 65 2d 3e 63 6c 65 61 6e 75 70 43 6c 69 65 | ).{.$this->perforce->cleanupClie |
c5940 | 6e 74 53 70 65 63 28 29 3b 0a 24 74 68 69 73 2d 3e 70 65 72 66 6f 72 63 65 20 3d 20 6e 75 6c 6c | ntSpec();.$this->perforce.=.null |
c5960 | 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 70 6f 74 28 29 0a | ;.}..public.function.getDepot(). |
c5980 | 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 65 70 6f 74 3b 0a 7d 0a 0a 70 75 62 6c 69 63 | {.return.$this->depot;.}..public |
c59a0 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 42 72 61 6e 63 68 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 | .function.getBranch().{.return.$ |
c59c0 | 74 68 69 73 2d 3e 62 72 61 6e 63 68 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a | this->branch;.}.}.<?php......... |
c59e0 | 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 | ...namespace.Composer\Repository |
c5a00 | 5c 56 63 73 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 61 63 68 65 3b 0a 75 73 65 20 43 | \Vcs;..use.Composer\Cache;.use.C |
c5a20 | 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f | omposer\Config;.use.Composer\Jso |
c5a40 | 6e 5c 4a 73 6f 6e 46 69 6c 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 72 | n\JsonFile;.use.Composer\Util\Pr |
c5a60 | 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c | ocessExecutor;.use.Composer\Util |
c5a80 | 5c 46 69 6c 65 73 79 73 74 65 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 53 | \Filesystem;.use.Composer\Util\S |
c5aa0 | 76 6e 20 61 73 20 53 76 6e 55 74 69 6c 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 | vn.as.SvnUtil;.use.Composer\IO\I |
c5ac0 | 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 | OInterface;.use.Composer\Downloa |
c5ae0 | 64 65 72 5c 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 63 6c 61 | der\TransportException;......cla |
c5b00 | 73 73 20 53 76 6e 44 72 69 76 65 72 20 65 78 74 65 6e 64 73 20 56 63 73 44 72 69 76 65 72 0a 7b | ss.SvnDriver.extends.VcsDriver.{ |
c5b20 | 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 63 61 63 68 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 | ....protected.$cache;.protected. |
c5b40 | 24 62 61 73 65 55 72 6c 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 74 61 67 73 3b 0a 70 72 6f 74 65 | $baseUrl;.protected.$tags;.prote |
c5b60 | 63 74 65 64 20 24 62 72 61 6e 63 68 65 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 72 6f 6f 74 49 | cted.$branches;.protected.$rootI |
c5b80 | 64 65 6e 74 69 66 69 65 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6e 66 6f 43 61 63 68 65 20 | dentifier;.protected.$infoCache. |
c5ba0 | 3d 20 61 72 72 61 79 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 74 72 75 6e 6b 50 61 74 68 | =.array();..protected.$trunkPath |
c5bc0 | 20 3d 20 27 74 72 75 6e 6b 27 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 62 72 61 6e 63 68 65 73 50 | .=.'trunk';.protected.$branchesP |
c5be0 | 61 74 68 20 3d 20 27 62 72 61 6e 63 68 65 73 27 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 74 61 67 | ath.=.'branches';.protected.$tag |
c5c00 | 73 50 61 74 68 20 3d 20 27 74 61 67 73 27 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 61 63 6b 61 | sPath.=.'tags';.protected.$packa |
c5c20 | 67 65 50 61 74 68 20 3d 20 27 27 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 63 61 63 68 65 43 72 65 | gePath.=.'';.protected.$cacheCre |
c5c40 | 64 65 6e 74 69 61 6c 73 20 3d 20 74 72 75 65 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 75 74 | dentials.=.true;.....private.$ut |
c5c60 | 69 6c 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 | il;.....public.function.initiali |
c5c80 | 7a 65 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 75 72 6c 20 3d 20 24 74 68 69 73 2d 3e 62 61 73 65 55 | ze().{.$this->url.=.$this->baseU |
c5ca0 | 72 6c 20 3d 20 72 74 72 69 6d 28 73 65 6c 66 3a 3a 6e 6f 72 6d 61 6c 69 7a 65 55 72 6c 28 24 74 | rl.=.rtrim(self::normalizeUrl($t |
c5cc0 | 68 69 73 2d 3e 75 72 6c 29 2c 20 27 2f 27 29 3b 0a 0a 53 76 6e 55 74 69 6c 3a 3a 63 6c 65 61 6e | his->url),.'/');..SvnUtil::clean |
c5ce0 | 45 6e 76 28 29 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e | Env();..if.(isset($this->repoCon |
c5d00 | 66 69 67 5b 27 74 72 75 6e 6b 2d 70 61 74 68 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 74 72 75 | fig['trunk-path'])).{.$this->tru |
c5d20 | 6e 6b 50 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 5b 27 74 72 75 6e | nkPath.=.$this->repoConfig['trun |
c5d40 | 6b 2d 70 61 74 68 27 5d 3b 0a 7d 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 72 65 70 | k-path'];.}.if.(isset($this->rep |
c5d60 | 6f 43 6f 6e 66 69 67 5b 27 62 72 61 6e 63 68 65 73 2d 70 61 74 68 27 5d 29 29 20 7b 0a 24 74 68 | oConfig['branches-path'])).{.$th |
c5d80 | 69 73 2d 3e 62 72 61 6e 63 68 65 73 50 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f | is->branchesPath.=.$this->repoCo |
c5da0 | 6e 66 69 67 5b 27 62 72 61 6e 63 68 65 73 2d 70 61 74 68 27 5d 3b 0a 7d 0a 69 66 20 28 69 73 73 | nfig['branches-path'];.}.if.(iss |
c5dc0 | 65 74 28 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 5b 27 74 61 67 73 2d 70 61 74 68 27 | et($this->repoConfig['tags-path' |
c5de0 | 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 74 61 67 73 50 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 72 | ])).{.$this->tagsPath.=.$this->r |
c5e00 | 65 70 6f 43 6f 6e 66 69 67 5b 27 74 61 67 73 2d 70 61 74 68 27 5d 3b 0a 7d 0a 69 66 20 28 61 72 | epoConfig['tags-path'];.}.if.(ar |
c5e20 | 72 61 79 5f 6b 65 79 5f 65 78 69 73 74 73 28 27 73 76 6e 2d 63 61 63 68 65 2d 63 72 65 64 65 6e | ray_key_exists('svn-cache-creden |
c5e40 | 74 69 61 6c 73 27 2c 20 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 29 29 20 7b 0a 24 74 | tials',.$this->repoConfig)).{.$t |
c5e60 | 68 69 73 2d 3e 63 61 63 68 65 43 72 65 64 65 6e 74 69 61 6c 73 20 3d 20 28 62 6f 6f 6c 29 20 24 | his->cacheCredentials.=.(bool).$ |
c5e80 | 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 5b 27 73 76 6e 2d 63 61 63 68 65 2d 63 72 65 64 | this->repoConfig['svn-cache-cred |
c5ea0 | 65 6e 74 69 61 6c 73 27 5d 3b 0a 7d 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 72 65 | entials'];.}.if.(isset($this->re |
c5ec0 | 70 6f 43 6f 6e 66 69 67 5b 27 70 61 63 6b 61 67 65 2d 70 61 74 68 27 5d 29 29 20 7b 0a 24 74 68 | poConfig['package-path'])).{.$th |
c5ee0 | 69 73 2d 3e 70 61 63 6b 61 67 65 50 61 74 68 20 3d 20 27 2f 27 20 2e 20 74 72 69 6d 28 24 74 68 | is->packagePath.=.'/'...trim($th |
c5f00 | 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 5b 27 70 61 63 6b 61 67 65 2d 70 61 74 68 27 5d 2c 20 | is->repoConfig['package-path'],. |
c5f20 | 27 2f 27 29 3b 0a 7d 0a 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 28 24 70 6f 73 20 3d 20 73 | '/');.}..if.(false.!==.($pos.=.s |
c5f40 | 74 72 72 70 6f 73 28 24 74 68 69 73 2d 3e 75 72 6c 2c 20 27 2f 27 20 2e 20 24 74 68 69 73 2d 3e | trrpos($this->url,.'/'...$this-> |
c5f60 | 74 72 75 6e 6b 50 61 74 68 29 29 29 20 7b 0a 24 74 68 69 73 2d 3e 62 61 73 65 55 72 6c 20 3d 20 | trunkPath))).{.$this->baseUrl.=. |
c5f80 | 73 75 62 73 74 72 28 24 74 68 69 73 2d 3e 75 72 6c 2c 20 30 2c 20 24 70 6f 73 29 3b 0a 7d 0a 0a | substr($this->url,.0,.$pos);.}.. |
c5fa0 | 24 74 68 69 73 2d 3e 63 61 63 68 65 20 3d 20 6e 65 77 20 43 61 63 68 65 28 24 74 68 69 73 2d 3e | $this->cache.=.new.Cache($this-> |
c5fc0 | 69 6f 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 63 61 63 68 65 2d 72 65 | io,.$this->config->get('cache-re |
c5fe0 | 70 6f 2d 64 69 72 27 29 2e 27 2f 27 2e 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5b 5e 61 2d | po-dir').'/'.preg_replace('{[^a- |
c6000 | 7a 30 2d 39 2e 5d 7d 69 27 2c 20 27 2d 27 2c 20 24 74 68 69 73 2d 3e 62 61 73 65 55 72 6c 29 29 | z0-9.]}i',.'-',.$this->baseUrl)) |
c6020 | 3b 0a 0a 24 74 68 69 73 2d 3e 67 65 74 42 72 61 6e 63 68 65 73 28 29 3b 0a 24 74 68 69 73 2d 3e | ;..$this->getBranches();.$this-> |
c6040 | 67 65 74 54 61 67 73 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | getTags();.}.....public.function |
c6060 | 20 67 65 74 52 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 | .getRootIdentifier().{.return.$t |
c6080 | 68 69 73 2d 3e 72 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 20 3f 3a 20 24 74 68 69 73 2d 3e 74 72 | his->rootIdentifier.?:.$this->tr |
c60a0 | 75 6e 6b 50 61 74 68 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | unkPath;.}.....public.function.g |
c60c0 | 65 74 55 72 6c 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 75 72 6c 3b 0a 7d 0a 0a | etUrl().{.return.$this->url;.}.. |
c60e0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 6f 75 72 63 65 28 24 69 64 | ...public.function.getSource($id |
c6100 | 65 6e 74 69 66 69 65 72 29 0a 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 27 74 79 70 65 27 20 | entifier).{.return.array('type'. |
c6120 | 3d 3e 20 27 73 76 6e 27 2c 20 27 75 72 6c 27 20 3d 3e 20 24 74 68 69 73 2d 3e 62 61 73 65 55 72 | =>.'svn',.'url'.=>.$this->baseUr |
c6140 | 6c 2c 20 27 72 65 66 65 72 65 6e 63 65 27 20 3d 3e 20 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a | l,.'reference'.=>.$identifier);. |
c6160 | 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 73 74 28 24 69 | }.....public.function.getDist($i |
c6180 | 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 0a 0a | dentifier).{.return.null;.}..... |
c61a0 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6d 70 6f 73 65 72 49 6e 66 6f 72 | public.function.getComposerInfor |
c61c0 | 6d 61 74 69 6f 6e 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 | mation($identifier).{.if.(!isset |
c61e0 | 28 24 74 68 69 73 2d 3e 69 6e 66 6f 43 61 63 68 65 5b 24 69 64 65 6e 74 69 66 69 65 72 5d 29 29 | ($this->infoCache[$identifier])) |
c6200 | 20 7b 0a 69 66 20 28 24 72 65 73 20 3d 20 24 74 68 69 73 2d 3e 63 61 63 68 65 2d 3e 72 65 61 64 | .{.if.($res.=.$this->cache->read |
c6220 | 28 24 69 64 65 6e 74 69 66 69 65 72 2e 27 2e 6a 73 6f 6e 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 | ($identifier.'.json')).{.return. |
c6240 | 24 74 68 69 73 2d 3e 69 6e 66 6f 43 61 63 68 65 5b 24 69 64 65 6e 74 69 66 69 65 72 5d 20 3d 20 | $this->infoCache[$identifier].=. |
c6260 | 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 72 65 73 29 3b 0a 7d 0a 0a 24 63 | JsonFile::parseJson($res);.}..$c |
c6280 | 6f 6d 70 6f 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 42 61 73 65 43 6f 6d 70 6f 73 65 72 | omposer.=.$this->getBaseComposer |
c62a0 | 49 6e 66 6f 72 6d 61 74 69 6f 6e 28 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 0a 24 74 68 69 73 | Information($identifier);..$this |
c62c0 | 2d 3e 63 61 63 68 65 2d 3e 77 72 69 74 65 28 24 69 64 65 6e 74 69 66 69 65 72 2e 27 2e 6a 73 6f | ->cache->write($identifier.'.jso |
c62e0 | 6e 27 2c 20 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 63 6f 6d 70 6f 73 65 72 29 29 3b 0a 0a 24 74 | n',.json_encode($composer));..$t |
c6300 | 68 69 73 2d 3e 69 6e 66 6f 43 61 63 68 65 5b 24 69 64 65 6e 74 69 66 69 65 72 5d 20 3d 20 24 63 | his->infoCache[$identifier].=.$c |
c6320 | 6f 6d 70 6f 73 65 72 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 6e 66 6f 43 61 | omposer;.}..return.$this->infoCa |
c6340 | 63 68 65 5b 24 69 64 65 6e 74 69 66 69 65 72 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | che[$identifier];.}......public. |
c6360 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 69 6c 65 43 6f 6e 74 65 6e 74 28 24 66 69 6c 65 2c 20 24 | function.getFileContent($file,.$ |
c6380 | 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 24 69 64 65 6e 74 69 66 69 65 72 20 3d 20 27 2f 27 20 | identifier).{.$identifier.=.'/'. |
c63a0 | 2e 20 74 72 69 6d 28 24 69 64 65 6e 74 69 66 69 65 72 2c 20 27 2f 27 29 20 2e 20 27 2f 27 3b 0a | ..trim($identifier,.'/')...'/';. |
c63c0 | 0a 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 2e 2b 3f 29 28 40 5c 64 2b 29 3f 2f 24 7d 27 2c | .preg_match('{^(.+?)(@\d+)?/$}', |
c63e0 | 20 24 69 64 65 6e 74 69 66 69 65 72 2c 20 24 6d 61 74 63 68 29 3b 0a 69 66 20 28 21 65 6d 70 74 | .$identifier,.$match);.if.(!empt |
c6400 | 79 28 24 6d 61 74 63 68 5b 32 5d 29 29 20 7b 0a 24 70 61 74 68 20 3d 20 24 6d 61 74 63 68 5b 31 | y($match[2])).{.$path.=.$match[1 |
c6420 | 5d 3b 0a 24 72 65 76 20 3d 20 24 6d 61 74 63 68 5b 32 5d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 70 | ];.$rev.=.$match[2];.}.else.{.$p |
c6440 | 61 74 68 20 3d 20 24 69 64 65 6e 74 69 66 69 65 72 3b 0a 24 72 65 76 20 3d 20 27 27 3b 0a 7d 0a | ath.=.$identifier;.$rev.=.'';.}. |
c6460 | 0a 74 72 79 20 7b 0a 24 72 65 73 6f 75 72 63 65 20 3d 20 24 70 61 74 68 2e 24 66 69 6c 65 3b 0a | .try.{.$resource.=.$path.$file;. |
c6480 | 24 6f 75 74 70 75 74 20 3d 20 24 74 68 69 73 2d 3e 65 78 65 63 75 74 65 28 27 73 76 6e 20 63 61 | $output.=.$this->execute('svn.ca |
c64a0 | 74 27 2c 20 24 74 68 69 73 2d 3e 62 61 73 65 55 72 6c 20 2e 20 24 72 65 73 6f 75 72 63 65 20 2e | t',.$this->baseUrl...$resource.. |
c64c0 | 20 24 72 65 76 29 3b 0a 69 66 20 28 21 74 72 69 6d 28 24 6f 75 74 70 75 74 29 29 20 7b 0a 72 65 | .$rev);.if.(!trim($output)).{.re |
c64e0 | 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 7d 20 63 61 74 63 68 20 28 5c 52 75 6e 74 69 6d 65 45 78 | turn.null;.}.}.catch.(\RuntimeEx |
c6500 | 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 72 61 6e 73 70 6f 72 | ception.$e).{.throw.new.Transpor |
c6520 | 74 45 78 63 65 70 74 69 6f 6e 28 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 29 3b 0a 7d 0a | tException($e->getMessage());.}. |
c6540 | 0a 72 65 74 75 72 6e 20 24 6f 75 74 70 75 74 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | .return.$output;.}.....public.fu |
c6560 | 6e 63 74 69 6f 6e 20 67 65 74 43 68 61 6e 67 65 44 61 74 65 28 24 69 64 65 6e 74 69 66 69 65 72 | nction.getChangeDate($identifier |
c6580 | 29 0a 7b 0a 24 69 64 65 6e 74 69 66 69 65 72 20 3d 20 27 2f 27 20 2e 20 74 72 69 6d 28 24 69 64 | ).{.$identifier.=.'/'...trim($id |
c65a0 | 65 6e 74 69 66 69 65 72 2c 20 27 2f 27 29 20 2e 20 27 2f 27 3b 0a 0a 70 72 65 67 5f 6d 61 74 63 | entifier,.'/')...'/';..preg_matc |
c65c0 | 68 28 27 7b 5e 28 2e 2b 3f 29 28 40 5c 64 2b 29 3f 2f 24 7d 27 2c 20 24 69 64 65 6e 74 69 66 69 | h('{^(.+?)(@\d+)?/$}',.$identifi |
c65e0 | 65 72 2c 20 24 6d 61 74 63 68 29 3b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 6d 61 74 63 68 5b 32 | er,.$match);.if.(!empty($match[2 |
c6600 | 5d 29 29 20 7b 0a 24 70 61 74 68 20 3d 20 24 6d 61 74 63 68 5b 31 5d 3b 0a 24 72 65 76 20 3d 20 | ])).{.$path.=.$match[1];.$rev.=. |
c6620 | 24 6d 61 74 63 68 5b 32 5d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 70 61 74 68 20 3d 20 24 69 64 65 | $match[2];.}.else.{.$path.=.$ide |
c6640 | 6e 74 69 66 69 65 72 3b 0a 24 72 65 76 20 3d 20 27 27 3b 0a 7d 0a 0a 24 6f 75 74 70 75 74 20 3d | ntifier;.$rev.=.'';.}..$output.= |
c6660 | 20 24 74 68 69 73 2d 3e 65 78 65 63 75 74 65 28 27 73 76 6e 20 69 6e 66 6f 27 2c 20 24 74 68 69 | .$this->execute('svn.info',.$thi |
c6680 | 73 2d 3e 62 61 73 65 55 72 6c 20 2e 20 24 70 61 74 68 20 2e 20 24 72 65 76 29 3b 0a 66 6f 72 65 | s->baseUrl...$path...$rev);.fore |
c66a0 | 61 63 68 20 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 73 70 6c 69 74 4c 69 6e 65 73 28 | ach.($this->process->splitLines( |
c66c0 | 24 6f 75 74 70 75 74 29 20 61 73 20 24 6c 69 6e 65 29 20 7b 0a 69 66 20 28 24 6c 69 6e 65 20 26 | $output).as.$line).{.if.($line.& |
c66e0 | 26 20 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 4c 61 73 74 20 43 68 61 6e 67 65 64 20 44 61 74 | &.preg_match('{^Last.Changed.Dat |
c6700 | 65 3a 20 28 5b 5e 28 5d 2b 29 7d 27 2c 20 24 6c 69 6e 65 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a | e:.([^(]+)}',.$line,.$match)).{. |
c6720 | 72 65 74 75 72 6e 20 6e 65 77 20 5c 44 61 74 65 54 69 6d 65 28 24 6d 61 74 63 68 5b 31 5d 2c 20 | return.new.\DateTime($match[1],. |
c6740 | 6e 65 77 20 5c 44 61 74 65 54 69 6d 65 5a 6f 6e 65 28 27 55 54 43 27 29 29 3b 0a 7d 0a 7d 0a 0a | new.\DateTimeZone('UTC'));.}.}.. |
c6760 | 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | return.null;.}.....public.functi |
c6780 | 6f 6e 20 67 65 74 54 61 67 73 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 | on.getTags().{.if.(null.===.$thi |
c67a0 | 73 2d 3e 74 61 67 73 29 20 7b 0a 24 74 68 69 73 2d 3e 74 61 67 73 20 3d 20 61 72 72 61 79 28 29 | s->tags).{.$this->tags.=.array() |
c67c0 | 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 74 61 67 73 50 61 74 68 20 21 3d 3d 20 66 61 6c 73 65 | ;..if.($this->tagsPath.!==.false |
c67e0 | 29 20 7b 0a 24 6f 75 74 70 75 74 20 3d 20 24 74 68 69 73 2d 3e 65 78 65 63 75 74 65 28 27 73 76 | ).{.$output.=.$this->execute('sv |
c6800 | 6e 20 6c 73 20 2d 2d 76 65 72 62 6f 73 65 27 2c 20 24 74 68 69 73 2d 3e 62 61 73 65 55 72 6c 20 | n.ls.--verbose',.$this->baseUrl. |
c6820 | 2e 20 27 2f 27 20 2e 20 24 74 68 69 73 2d 3e 74 61 67 73 50 61 74 68 29 3b 0a 69 66 20 28 24 6f | ..'/'...$this->tagsPath);.if.($o |
c6840 | 75 74 70 75 74 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 | utput).{.foreach.($this->process |
c6860 | 2d 3e 73 70 6c 69 74 4c 69 6e 65 73 28 24 6f 75 74 70 75 74 29 20 61 73 20 24 6c 69 6e 65 29 20 | ->splitLines($output).as.$line). |
c6880 | 7b 0a 24 6c 69 6e 65 20 3d 20 74 72 69 6d 28 24 6c 69 6e 65 29 3b 0a 69 66 20 28 24 6c 69 6e 65 | {.$line.=.trim($line);.if.($line |
c68a0 | 20 26 26 20 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 5c 73 2a 28 5c 53 2b 29 2e 2a 3f 28 5c 53 | .&&.preg_match('{^\s*(\S+).*?(\S |
c68c0 | 2b 29 5c 73 2a 24 7d 27 2c 20 24 6c 69 6e 65 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 69 66 20 28 | +)\s*$}',.$line,.$match)).{.if.( |
c68e0 | 69 73 73 65 74 28 24 6d 61 74 63 68 5b 31 5d 29 20 26 26 20 69 73 73 65 74 28 24 6d 61 74 63 68 | isset($match[1]).&&.isset($match |
c6900 | 5b 32 5d 29 20 26 26 20 24 6d 61 74 63 68 5b 32 5d 20 21 3d 3d 20 27 2e 2f 27 29 20 7b 0a 24 74 | [2]).&&.$match[2].!==.'./').{.$t |
c6920 | 68 69 73 2d 3e 74 61 67 73 5b 72 74 72 69 6d 28 24 6d 61 74 63 68 5b 32 5d 2c 20 27 2f 27 29 5d | his->tags[rtrim($match[2],.'/')] |
c6940 | 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 49 64 65 6e 74 69 66 69 65 72 28 0a 27 2f 27 20 2e | .=.$this->buildIdentifier(.'/'.. |
c6960 | 20 24 74 68 69 73 2d 3e 74 61 67 73 50 61 74 68 20 2e 20 27 2f 27 20 2e 20 24 6d 61 74 63 68 5b | .$this->tagsPath...'/'...$match[ |
c6980 | 32 5d 2c 0a 24 6d 61 74 63 68 5b 31 5d 0a 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 72 65 | 2],.$match[1].);.}.}.}.}.}.}..re |
c69a0 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 74 61 67 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | turn.$this->tags;.}.....public.f |
c69c0 | 75 6e 63 74 69 6f 6e 20 67 65 74 42 72 61 6e 63 68 65 73 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c | unction.getBranches().{.if.(null |
c69e0 | 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 29 20 7b 0a 24 74 68 69 73 2d 3e 62 | .===.$this->branches).{.$this->b |
c6a00 | 72 61 6e 63 68 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d | ranches.=.array();..if.(false.== |
c6a20 | 3d 20 24 74 68 69 73 2d 3e 74 72 75 6e 6b 50 61 74 68 29 20 7b 0a 24 74 72 75 6e 6b 50 61 72 65 | =.$this->trunkPath).{.$trunkPare |
c6a40 | 6e 74 20 3d 20 24 74 68 69 73 2d 3e 62 61 73 65 55 72 6c 20 2e 20 27 2f 27 3b 0a 7d 20 65 6c 73 | nt.=.$this->baseUrl...'/';.}.els |
c6a60 | 65 20 7b 0a 24 74 72 75 6e 6b 50 61 72 65 6e 74 20 3d 20 24 74 68 69 73 2d 3e 62 61 73 65 55 72 | e.{.$trunkParent.=.$this->baseUr |
c6a80 | 6c 20 2e 20 27 2f 27 20 2e 20 24 74 68 69 73 2d 3e 74 72 75 6e 6b 50 61 74 68 3b 0a 7d 0a 0a 24 | l...'/'...$this->trunkPath;.}..$ |
c6aa0 | 6f 75 74 70 75 74 20 3d 20 24 74 68 69 73 2d 3e 65 78 65 63 75 74 65 28 27 73 76 6e 20 6c 73 20 | output.=.$this->execute('svn.ls. |
c6ac0 | 2d 2d 76 65 72 62 6f 73 65 27 2c 20 24 74 72 75 6e 6b 50 61 72 65 6e 74 29 3b 0a 69 66 20 28 24 | --verbose',.$trunkParent);.if.($ |
c6ae0 | 6f 75 74 70 75 74 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 | output).{.foreach.($this->proces |
c6b00 | 73 2d 3e 73 70 6c 69 74 4c 69 6e 65 73 28 24 6f 75 74 70 75 74 29 20 61 73 20 24 6c 69 6e 65 29 | s->splitLines($output).as.$line) |
c6b20 | 20 7b 0a 24 6c 69 6e 65 20 3d 20 74 72 69 6d 28 24 6c 69 6e 65 29 3b 0a 69 66 20 28 24 6c 69 6e | .{.$line.=.trim($line);.if.($lin |
c6b40 | 65 20 26 26 20 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 5c 73 2a 28 5c 53 2b 29 2e 2a 3f 28 5c | e.&&.preg_match('{^\s*(\S+).*?(\ |
c6b60 | 53 2b 29 5c 73 2a 24 7d 27 2c 20 24 6c 69 6e 65 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 69 66 20 | S+)\s*$}',.$line,.$match)).{.if. |
c6b80 | 28 69 73 73 65 74 28 24 6d 61 74 63 68 5b 31 5d 29 20 26 26 20 69 73 73 65 74 28 24 6d 61 74 63 | (isset($match[1]).&&.isset($matc |
c6ba0 | 68 5b 32 5d 29 20 26 26 20 24 6d 61 74 63 68 5b 32 5d 20 3d 3d 3d 20 27 2e 2f 27 29 20 7b 0a 24 | h[2]).&&.$match[2].===.'./').{.$ |
c6bc0 | 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 5b 27 74 72 75 6e 6b 27 5d 20 3d 20 24 74 68 69 73 2d | this->branches['trunk'].=.$this- |
c6be0 | 3e 62 75 69 6c 64 49 64 65 6e 74 69 66 69 65 72 28 0a 27 2f 27 20 2e 20 24 74 68 69 73 2d 3e 74 | >buildIdentifier(.'/'...$this->t |
c6c00 | 72 75 6e 6b 50 61 74 68 2c 0a 24 6d 61 74 63 68 5b 31 5d 0a 29 3b 0a 24 74 68 69 73 2d 3e 72 6f | runkPath,.$match[1].);.$this->ro |
c6c20 | 6f 74 49 64 65 6e 74 69 66 69 65 72 20 3d 20 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 5b 27 | otIdentifier.=.$this->branches[' |
c6c40 | 74 72 75 6e 6b 27 5d 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 75 6e 73 65 74 28 24 6f | trunk'];.break;.}.}.}.}.unset($o |
c6c60 | 75 74 70 75 74 29 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 50 61 74 68 | utput);..if.($this->branchesPath |
c6c80 | 20 21 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 24 6f 75 74 70 75 74 20 3d 20 24 74 68 69 73 2d 3e 65 | .!==.false).{.$output.=.$this->e |
c6ca0 | 78 65 63 75 74 65 28 27 73 76 6e 20 6c 73 20 2d 2d 76 65 72 62 6f 73 65 27 2c 20 24 74 68 69 73 | xecute('svn.ls.--verbose',.$this |
c6cc0 | 2d 3e 62 61 73 65 55 72 6c 20 2e 20 27 2f 27 20 2e 20 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 | ->baseUrl...'/'...$this->branche |
c6ce0 | 73 50 61 74 68 29 3b 0a 69 66 20 28 24 6f 75 74 70 75 74 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 | sPath);.if.($output).{.foreach.( |
c6d00 | 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 73 70 6c 69 74 4c 69 6e 65 73 28 74 72 69 6d 28 | $this->process->splitLines(trim( |
c6d20 | 24 6f 75 74 70 75 74 29 29 20 61 73 20 24 6c 69 6e 65 29 20 7b 0a 24 6c 69 6e 65 20 3d 20 74 72 | $output)).as.$line).{.$line.=.tr |
c6d40 | 69 6d 28 24 6c 69 6e 65 29 3b 0a 69 66 20 28 24 6c 69 6e 65 20 26 26 20 70 72 65 67 5f 6d 61 74 | im($line);.if.($line.&&.preg_mat |
c6d60 | 63 68 28 27 7b 5e 5c 73 2a 28 5c 53 2b 29 2e 2a 3f 28 5c 53 2b 29 5c 73 2a 24 7d 27 2c 20 24 6c | ch('{^\s*(\S+).*?(\S+)\s*$}',.$l |
c6d80 | 69 6e 65 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 69 66 20 28 69 73 73 65 74 28 24 6d 61 74 63 68 | ine,.$match)).{.if.(isset($match |
c6da0 | 5b 31 5d 29 20 26 26 20 69 73 73 65 74 28 24 6d 61 74 63 68 5b 32 5d 29 20 26 26 20 24 6d 61 74 | [1]).&&.isset($match[2]).&&.$mat |
c6dc0 | 63 68 5b 32 5d 20 21 3d 3d 20 27 2e 2f 27 29 20 7b 0a 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 | ch[2].!==.'./').{.$this->branche |
c6de0 | 73 5b 72 74 72 69 6d 28 24 6d 61 74 63 68 5b 32 5d 2c 20 27 2f 27 29 5d 20 3d 20 24 74 68 69 73 | s[rtrim($match[2],.'/')].=.$this |
c6e00 | 2d 3e 62 75 69 6c 64 49 64 65 6e 74 69 66 69 65 72 28 0a 27 2f 27 20 2e 20 24 74 68 69 73 2d 3e | ->buildIdentifier(.'/'...$this-> |
c6e20 | 62 72 61 6e 63 68 65 73 50 61 74 68 20 2e 20 27 2f 27 20 2e 20 24 6d 61 74 63 68 5b 32 5d 2c 0a | branchesPath...'/'...$match[2],. |
c6e40 | 24 6d 61 74 63 68 5b 31 5d 0a 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e | $match[1].);.}.}.}.}.}.}..return |
c6e60 | 20 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 65 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 | .$this->branches;.}.....public.s |
c6e80 | 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 75 70 70 6f 72 74 73 28 49 4f 49 6e 74 65 72 66 | tatic.function.supports(IOInterf |
c6ea0 | 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 24 75 72 6c 2c 20 24 | ace.$io,.Config.$config,.$url,.$ |
c6ec0 | 64 65 65 70 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 75 72 6c 20 3d 20 73 65 6c 66 3a 3a 6e 6f 72 | deep.=.false).{.$url.=.self::nor |
c6ee0 | 6d 61 6c 69 7a 65 55 72 6c 28 24 75 72 6c 29 3b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 | malizeUrl($url);.if.(preg_match( |
c6f00 | 27 23 28 5e 73 76 6e 3a 2f 2f 7c 5e 73 76 6e 5c 2b 73 73 68 3a 2f 2f 7c 73 76 6e 5c 2e 29 23 69 | '#(^svn://|^svn\+ssh://|svn\.)#i |
c6f20 | 27 2c 20 24 75 72 6c 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 69 66 | ',.$url)).{.return.true;.}....if |
c6f40 | 20 28 21 24 64 65 65 70 20 26 26 20 21 46 69 6c 65 73 79 73 74 65 6d 3a 3a 69 73 4c 6f 63 61 6c | .(!$deep.&&.!Filesystem::isLocal |
c6f60 | 50 61 74 68 28 24 75 72 6c 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 24 | Path($url)).{.return.false;.}..$ |
c6f80 | 70 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 20 3d 20 6e 65 77 20 50 72 6f 63 65 73 73 45 78 65 | processExecutor.=.new.ProcessExe |
c6fa0 | 63 75 74 6f 72 28 29 3b 0a 0a 24 65 78 69 74 20 3d 20 24 70 72 6f 63 65 73 73 45 78 65 63 75 74 | cutor();..$exit.=.$processExecut |
c6fc0 | 6f 72 2d 3e 65 78 65 63 75 74 65 28 0a 22 73 76 6e 20 69 6e 66 6f 20 2d 2d 6e 6f 6e 2d 69 6e 74 | or->execute(."svn.info.--non-int |
c6fe0 | 65 72 61 63 74 69 76 65 20 7b 24 75 72 6c 7d 22 2c 0a 24 69 67 6e 6f 72 65 64 4f 75 74 70 75 74 | eractive.{$url}",.$ignoredOutput |
c7000 | 0a 29 3b 0a 0a 69 66 20 28 24 65 78 69 74 20 3d 3d 3d 20 30 29 20 7b 0a 0a 20 72 65 74 75 72 6e | .);..if.($exit.===.0).{...return |
c7020 | 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 69 70 6f | .true;.}....if.(false.!==.stripo |
c7040 | 73 28 24 70 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 | s($processExecutor->getErrorOutp |
c7060 | 75 74 28 29 2c 20 27 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e 20 66 61 69 6c 65 64 3a 27 29 29 20 | ut(),.'authorization.failed:')). |
c7080 | 7b 0a 0a 20 0a 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 66 61 6c 73 | {.....return.true;.}....if.(fals |
c70a0 | 65 20 21 3d 3d 20 73 74 72 69 70 6f 73 28 24 70 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 2d 3e | e.!==.stripos($processExecutor-> |
c70c0 | 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 2c 20 27 41 75 74 68 65 6e 74 69 63 61 74 69 6f | getErrorOutput(),.'Authenticatio |
c70e0 | 6e 20 66 61 69 6c 65 64 27 29 29 20 7b 0a 0a 20 0a 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d | n.failed')).{.....return.true;.} |
c7100 | 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 | ..return.false;.}.........protec |
c7120 | 74 65 64 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 6f 72 6d 61 6c 69 7a 65 55 72 6c | ted.static.function.normalizeUrl |
c7140 | 28 24 75 72 6c 29 0a 7b 0a 24 66 73 20 3d 20 6e 65 77 20 46 69 6c 65 73 79 73 74 65 6d 28 29 3b | ($url).{.$fs.=.new.Filesystem(); |
c7160 | 0a 69 66 20 28 24 66 73 2d 3e 69 73 41 62 73 6f 6c 75 74 65 50 61 74 68 28 24 75 72 6c 29 29 20 | .if.($fs->isAbsolutePath($url)). |
c7180 | 7b 0a 72 65 74 75 72 6e 20 27 66 69 6c 65 3a 2f 2f 27 20 2e 20 73 74 72 74 72 28 24 75 72 6c 2c | {.return.'file://'...strtr($url, |
c71a0 | 20 27 5c 5c 27 2c 20 27 2f 27 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 75 72 6c 3b 0a 7d 0a 0a | .'\\',.'/');.}..return.$url;.}.. |
c71c0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 | .........protected.function.exec |
c71e0 | 75 74 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 75 72 6c 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d | ute($command,.$url).{.if.(null.= |
c7200 | 3d 3d 20 24 74 68 69 73 2d 3e 75 74 69 6c 29 20 7b 0a 24 74 68 69 73 2d 3e 75 74 69 6c 20 3d 20 | ==.$this->util).{.$this->util.=. |
c7220 | 6e 65 77 20 53 76 6e 55 74 69 6c 28 24 74 68 69 73 2d 3e 62 61 73 65 55 72 6c 2c 20 24 74 68 69 | new.SvnUtil($this->baseUrl,.$thi |
c7240 | 73 2d 3e 69 6f 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2c 20 24 74 68 69 73 2d 3e 70 72 6f | s->io,.$this->config,.$this->pro |
c7260 | 63 65 73 73 29 3b 0a 24 74 68 69 73 2d 3e 75 74 69 6c 2d 3e 73 65 74 43 61 63 68 65 43 72 65 64 | cess);.$this->util->setCacheCred |
c7280 | 65 6e 74 69 61 6c 73 28 24 74 68 69 73 2d 3e 63 61 63 68 65 43 72 65 64 65 6e 74 69 61 6c 73 29 | entials($this->cacheCredentials) |
c72a0 | 3b 0a 7d 0a 0a 74 72 79 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 75 74 69 6c 2d 3e 65 | ;.}..try.{.return.$this->util->e |
c72c0 | 78 65 63 75 74 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 75 72 6c 29 3b 0a 7d 20 63 61 74 63 68 20 | xecute($command,.$url);.}.catch. |
c72e0 | 28 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 69 66 20 28 30 20 21 | (\RuntimeException.$e).{.if.(0.! |
c7300 | 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 73 76 6e 20 | ==.$this->process->execute('svn. |
c7320 | 2d 2d 76 65 72 73 69 6f 6e 27 2c 20 24 69 67 6e 6f 72 65 64 4f 75 74 70 75 74 29 29 20 7b 0a 74 | --version',.$ignoredOutput)).{.t |
c7340 | 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c | hrow.new.\RuntimeException('Fail |
c7360 | 65 64 20 74 6f 20 6c 6f 61 64 20 27 2e 24 74 68 69 73 2d 3e 75 72 6c 2e 27 2c 20 73 76 6e 20 77 | ed.to.load.'.$this->url.',.svn.w |
c7380 | 61 73 20 6e 6f 74 20 66 6f 75 6e 64 2c 20 63 68 65 63 6b 20 74 68 61 74 20 69 74 20 69 73 20 69 | as.not.found,.check.that.it.is.i |
c73a0 | 6e 73 74 61 6c 6c 65 64 20 61 6e 64 20 69 6e 20 79 6f 75 72 20 50 41 54 48 20 65 6e 76 2e 27 20 | nstalled.and.in.your.PATH.env.'. |
c73c0 | 2e 20 22 5c 6e 5c 6e 22 20 2e 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 | .."\n\n"...$this->process->getEr |
c73e0 | 72 6f 72 4f 75 74 70 75 74 28 29 29 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 | rorOutput());.}..throw.new.\Runt |
c7400 | 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 0a 27 52 65 70 6f 73 69 74 6f 72 79 20 27 2e 24 74 68 69 | imeException(.'Repository.'.$thi |
c7420 | 73 2d 3e 75 72 6c 2e 27 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 70 72 6f 63 65 73 73 65 64 2c | s->url.'.could.not.be.processed, |
c7440 | 20 27 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 0a 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a | .'.$e->getMessage().);.}.}...... |
c7460 | 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 49 64 65 6e | ....protected.function.buildIden |
c7480 | 74 69 66 69 65 72 28 24 62 61 73 65 44 69 72 2c 20 24 72 65 76 69 73 69 6f 6e 29 0a 7b 0a 72 65 | tifier($baseDir,.$revision).{.re |
c74a0 | 74 75 72 6e 20 72 74 72 69 6d 28 24 62 61 73 65 44 69 72 2c 20 27 2f 27 29 20 2e 20 24 74 68 69 | turn.rtrim($baseDir,.'/')...$thi |
c74c0 | 73 2d 3e 70 61 63 6b 61 67 65 50 61 74 68 20 2e 20 27 2f 40 27 20 2e 20 24 72 65 76 69 73 69 6f | s->packagePath...'/@'...$revisio |
c74e0 | 6e 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 | n;.}.}.<?php............namespac |
c7500 | 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 56 63 73 3b 0a 0a 75 73 65 20 | e.Composer\Repository\Vcs;..use. |
c7520 | 43 6f 6d 70 6f 73 65 72 5c 43 61 63 68 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 | Composer\Cache;.use.Composer\Dow |
c7540 | 6e 6c 6f 61 64 65 72 5c 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 | nloader\TransportException;.use. |
c7560 | 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 46 61 | Composer\Config;.use.Composer\Fa |
c7580 | 63 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 | ctory;.use.Composer\IO\IOInterfa |
c75a0 | 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f 6e 5c 4a 73 6f 6e 46 69 6c 65 3b 0a | ce;.use.Composer\Json\JsonFile;. |
c75c0 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f | use.Composer\Util\ProcessExecuto |
c75e0 | 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 52 65 6d 6f 74 65 46 69 6c 65 73 | r;.use.Composer\Util\RemoteFiles |
c7600 | 79 73 74 65 6d 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 46 69 6c 65 73 79 73 | ystem;.use.Composer\Util\Filesys |
c7620 | 74 65 6d 3b 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 63 6c 61 73 73 20 56 63 73 44 72 69 | tem;.......abstract.class.VcsDri |
c7640 | 76 65 72 20 69 6d 70 6c 65 6d 65 6e 74 73 20 56 63 73 44 72 69 76 65 72 49 6e 74 65 72 66 61 63 | ver.implements.VcsDriverInterfac |
c7660 | 65 0a 7b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 75 72 6c 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 | e.{..protected.$url;..protected. |
c7680 | 24 6f 72 69 67 69 6e 55 72 6c 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 72 65 70 6f 43 6f 6e 66 | $originUrl;..protected.$repoConf |
c76a0 | 69 67 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6f 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 | ig;..protected.$io;..protected.$ |
c76c0 | 63 6f 6e 66 69 67 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 6f 63 65 73 73 3b 0a 0a 70 72 | config;..protected.$process;..pr |
c76e0 | 6f 74 65 63 74 65 64 20 24 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 3b 0a 0a 70 72 6f 74 | otected.$remoteFilesystem;..prot |
c7700 | 65 63 74 65 64 20 24 69 6e 66 6f 43 61 63 68 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 70 72 6f | ected.$infoCache.=.array();..pro |
c7720 | 74 65 63 74 65 64 20 24 63 61 63 68 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 66 69 6e 61 6c 20 70 | tected.$cache;...........final.p |
c7740 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 61 72 72 61 79 | ublic.function.__construct(array |
c7760 | 20 24 72 65 70 6f 43 6f 6e 66 69 67 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 | .$repoConfig,.IOInterface.$io,.C |
c7780 | 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 20 24 | onfig.$config,.ProcessExecutor.$ |
c77a0 | 70 72 6f 63 65 73 73 20 3d 20 6e 75 6c 6c 2c 20 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d | process.=.null,.RemoteFilesystem |
c77c0 | 20 24 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 | .$remoteFilesystem.=.null).{.if. |
c77e0 | 28 46 69 6c 65 73 79 73 74 65 6d 3a 3a 69 73 4c 6f 63 61 6c 50 61 74 68 28 24 72 65 70 6f 43 6f | (Filesystem::isLocalPath($repoCo |
c7800 | 6e 66 69 67 5b 27 75 72 6c 27 5d 29 29 20 7b 0a 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 75 72 6c | nfig['url'])).{.$repoConfig['url |
c7820 | 27 5d 20 3d 20 46 69 6c 65 73 79 73 74 65 6d 3a 3a 67 65 74 50 6c 61 74 66 6f 72 6d 50 61 74 68 | '].=.Filesystem::getPlatformPath |
c7840 | 28 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 75 72 6c 27 5d 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e | ($repoConfig['url']);.}..$this-> |
c7860 | 75 72 6c 20 3d 20 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 75 72 6c 27 5d 3b 0a 24 74 68 69 73 2d | url.=.$repoConfig['url'];.$this- |
c7880 | 3e 6f 72 69 67 69 6e 55 72 6c 20 3d 20 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 75 72 6c 27 5d 3b | >originUrl.=.$repoConfig['url']; |
c78a0 | 0a 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 20 3d 20 24 72 65 70 6f 43 6f 6e 66 69 67 | .$this->repoConfig.=.$repoConfig |
c78c0 | 3b 0a 24 74 68 69 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 | ;.$this->io.=.$io;.$this->config |
c78e0 | 20 3d 20 24 63 6f 6e 66 69 67 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 20 3d 20 24 70 72 | .=.$config;.$this->process.=.$pr |
c7900 | 6f 63 65 73 73 20 3f 3a 20 6e 65 77 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 28 24 69 6f | ocess.?:.new.ProcessExecutor($io |
c7920 | 29 3b 0a 24 74 68 69 73 2d 3e 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 3d 20 24 72 65 | );.$this->remoteFilesystem.=.$re |
c7940 | 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 3f 3a 20 46 61 63 74 6f 72 79 3a 3a 63 72 65 61 74 | moteFilesystem.?:.Factory::creat |
c7960 | 65 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 63 6f | eRemoteFilesystem($this->io,.$co |
c7980 | 6e 66 69 67 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 | nfig);.}........protected.functi |
c79a0 | 6f 6e 20 73 68 6f 75 6c 64 43 61 63 68 65 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 72 65 | on.shouldCache($identifier).{.re |
c79c0 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 61 63 68 65 20 26 26 20 70 72 65 67 5f 6d 61 74 63 68 28 | turn.$this->cache.&&.preg_match( |
c79e0 | 27 7b 5b 61 2d 66 30 2d 39 5d 7b 34 30 7d 7d 69 27 2c 20 24 69 64 65 6e 74 69 66 69 65 72 29 3b | '{[a-f0-9]{40}}i',.$identifier); |
c7a00 | 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6d 70 6f 73 | .}.....public.function.getCompos |
c7a20 | 65 72 49 6e 66 6f 72 6d 61 74 69 6f 6e 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 69 66 20 | erInformation($identifier).{.if. |
c7a40 | 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 69 6e 66 6f 43 61 63 68 65 5b 24 69 64 65 6e 74 69 | (!isset($this->infoCache[$identi |
c7a60 | 66 69 65 72 5d 29 29 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 73 68 6f 75 6c 64 43 61 63 68 65 | fier])).{.if.($this->shouldCache |
c7a80 | 28 24 69 64 65 6e 74 69 66 69 65 72 29 20 26 26 20 24 72 65 73 20 3d 20 24 74 68 69 73 2d 3e 63 | ($identifier).&&.$res.=.$this->c |
c7aa0 | 61 63 68 65 2d 3e 72 65 61 64 28 24 69 64 65 6e 74 69 66 69 65 72 29 29 20 7b 0a 72 65 74 75 72 | ache->read($identifier)).{.retur |
c7ac0 | 6e 20 24 74 68 69 73 2d 3e 69 6e 66 6f 43 61 63 68 65 5b 24 69 64 65 6e 74 69 66 69 65 72 5d 20 | n.$this->infoCache[$identifier]. |
c7ae0 | 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 72 65 73 29 3b 0a 7d 0a 0a | =.JsonFile::parseJson($res);.}.. |
c7b00 | 24 63 6f 6d 70 6f 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 42 61 73 65 43 6f 6d 70 6f 73 | $composer.=.$this->getBaseCompos |
c7b20 | 65 72 49 6e 66 6f 72 6d 61 74 69 6f 6e 28 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 0a 69 66 20 | erInformation($identifier);..if. |
c7b40 | 28 24 74 68 69 73 2d 3e 73 68 6f 75 6c 64 43 61 63 68 65 28 24 69 64 65 6e 74 69 66 69 65 72 29 | ($this->shouldCache($identifier) |
c7b60 | 29 20 7b 0a 24 74 68 69 73 2d 3e 63 61 63 68 65 2d 3e 77 72 69 74 65 28 24 69 64 65 6e 74 69 66 | ).{.$this->cache->write($identif |
c7b80 | 69 65 72 2c 20 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 63 6f 6d 70 6f 73 65 72 29 29 3b 0a 7d 0a | ier,.json_encode($composer));.}. |
c7ba0 | 0a 24 74 68 69 73 2d 3e 69 6e 66 6f 43 61 63 68 65 5b 24 69 64 65 6e 74 69 66 69 65 72 5d 20 3d | .$this->infoCache[$identifier].= |
c7bc0 | 20 24 63 6f 6d 70 6f 73 65 72 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 6e 66 | .$composer;.}..return.$this->inf |
c7be0 | 6f 43 61 63 68 65 5b 24 69 64 65 6e 74 69 66 69 65 72 5d 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 | oCache[$identifier];.}..protecte |
c7c00 | 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 42 61 73 65 43 6f 6d 70 6f 73 65 72 49 6e 66 6f 72 6d | d.function.getBaseComposerInform |
c7c20 | 61 74 69 6f 6e 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 24 63 6f 6d 70 6f 73 65 72 46 69 | ation($identifier).{.$composerFi |
c7c40 | 6c 65 43 6f 6e 74 65 6e 74 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 46 69 6c 65 43 6f 6e 74 65 6e | leContent.=.$this->getFileConten |
c7c60 | 74 28 27 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 27 2c 20 24 69 64 65 6e 74 69 66 69 65 72 29 3b | t('composer.json',.$identifier); |
c7c80 | 0a 0a 69 66 20 28 21 24 63 6f 6d 70 6f 73 65 72 46 69 6c 65 43 6f 6e 74 65 6e 74 29 20 7b 0a 72 | ..if.(!$composerFileContent).{.r |
c7ca0 | 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 24 63 6f 6d 70 6f 73 65 72 20 3d 20 4a 73 6f 6e 46 | eturn.null;.}..$composer.=.JsonF |
c7cc0 | 69 6c 65 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 63 6f 6d 70 6f 73 65 72 46 69 6c 65 43 6f 6e 74 | ile::parseJson($composerFileCont |
c7ce0 | 65 6e 74 2c 20 24 69 64 65 6e 74 69 66 69 65 72 20 2e 20 27 3a 63 6f 6d 70 6f 73 65 72 2e 6a 73 | ent,.$identifier...':composer.js |
c7d00 | 6f 6e 27 29 3b 0a 0a 69 66 20 28 65 6d 70 74 79 28 24 63 6f 6d 70 6f 73 65 72 5b 27 74 69 6d 65 | on');..if.(empty($composer['time |
c7d20 | 27 5d 29 20 26 26 20 24 63 68 61 6e 67 65 44 61 74 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 | ']).&&.$changeDate.=.$this->getC |
c7d40 | 68 61 6e 67 65 44 61 74 65 28 24 69 64 65 6e 74 69 66 69 65 72 29 29 20 7b 0a 24 63 6f 6d 70 6f | hangeDate($identifier)).{.$compo |
c7d60 | 73 65 72 5b 27 74 69 6d 65 27 5d 20 3d 20 24 63 68 61 6e 67 65 44 61 74 65 2d 3e 66 6f 72 6d 61 | ser['time'].=.$changeDate->forma |
c7d80 | 74 28 44 41 54 45 5f 52 46 43 33 33 33 39 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 63 6f 6d 70 | t(DATE_RFC3339);.}..return.$comp |
c7da0 | 6f 73 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 43 | oser;.}.....public.function.hasC |
c7dc0 | 6f 6d 70 6f 73 65 72 46 69 6c 65 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 74 72 79 20 7b | omposerFile($identifier).{.try.{ |
c7de0 | 0a 72 65 74 75 72 6e 20 28 62 6f 6f 6c 29 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 | .return.(bool).$this->getCompose |
c7e00 | 72 49 6e 66 6f 72 6d 61 74 69 6f 6e 28 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 7d 20 63 61 74 | rInformation($identifier);.}.cat |
c7e20 | 63 68 20 28 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 7d 0a 0a | ch.(TransportException.$e).{.}.. |
c7e40 | 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 | return.false;.}.........protecte |
c7e60 | 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 63 68 65 6d 65 28 29 0a 7b 0a 69 66 20 28 65 78 74 | d.function.getScheme().{.if.(ext |
c7e80 | 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 6f 70 65 6e 73 73 6c 27 29 29 20 7b 0a 72 65 74 75 | ension_loaded('openssl')).{.retu |
c7ea0 | 72 6e 20 27 68 74 74 70 73 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 27 68 74 74 70 27 3b 0a 7d 0a | rn.'https';.}..return.'http';.}. |
c7ec0 | 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f | ........protected.function.getCo |
c7ee0 | 6e 74 65 6e 74 73 28 24 75 72 6c 29 0a 7b 0a 24 6f 70 74 69 6f 6e 73 20 3d 20 69 73 73 65 74 28 | ntents($url).{.$options.=.isset( |
c7f00 | 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 5b 27 6f 70 74 69 6f 6e 73 27 5d 29 20 3f 20 | $this->repoConfig['options']).?. |
c7f20 | 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 5b 27 6f 70 74 69 6f 6e 73 27 5d 20 3a 20 61 | $this->repoConfig['options'].:.a |
c7f40 | 72 72 61 79 28 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 6d 6f 74 65 46 69 6c | rray();..return.$this->remoteFil |
c7f60 | 65 73 79 73 74 65 6d 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 28 24 74 68 69 73 2d 3e 6f 72 69 67 | esystem->getContents($this->orig |
c7f80 | 69 6e 55 72 6c 2c 20 24 75 72 6c 2c 20 66 61 6c 73 65 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 7d | inUrl,.$url,.false,.$options);.} |
c7fa0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6c 65 61 6e 75 70 28 29 0a 7b | .....public.function.cleanup().{ |
c7fc0 | 0a 72 65 74 75 72 6e 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 | .return;.}.}.<?php............na |
c7fe0 | 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 56 63 73 3b | mespace.Composer\Repository\Vcs; |
c8000 | 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f | ..use.Composer\Config;.use.Compo |
c8020 | 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 | ser\IO\IOInterface;.....interfac |
c8040 | 65 20 56 63 73 44 72 69 76 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 70 75 62 6c 69 63 | e.VcsDriverInterface.{....public |
c8060 | 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 | .function.initialize();........p |
c8080 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6d 70 6f 73 65 72 49 6e 66 6f 72 6d | ublic.function.getComposerInform |
c80a0 | 61 74 69 6f 6e 28 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | ation($identifier);.........publ |
c80c0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 69 6c 65 43 6f 6e 74 65 6e 74 28 24 66 69 6c 65 | ic.function.getFileContent($file |
c80e0 | 2c 20 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | ,.$identifier);........public.fu |
c8100 | 6e 63 74 69 6f 6e 20 67 65 74 43 68 61 6e 67 65 44 61 74 65 28 24 69 64 65 6e 74 69 66 69 65 72 | nction.getChangeDate($identifier |
c8120 | 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 6f 6f 74 | );.......public.function.getRoot |
c8140 | 49 64 65 6e 74 69 66 69 65 72 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | Identifier();.......public.funct |
c8160 | 69 6f 6e 20 67 65 74 42 72 61 6e 63 68 65 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | ion.getBranches();.......public. |
c8180 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 61 67 73 28 29 3b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | function.getTags();......public. |
c81a0 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 73 74 28 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 0a | function.getDist($identifier);.. |
c81c0 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 6f 75 72 63 65 28 24 69 | ....public.function.getSource($i |
c81e0 | 64 65 6e 74 69 66 69 65 72 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | dentifier);.......public.functio |
c8200 | 6e 20 67 65 74 55 72 6c 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | n.getUrl();.........public.funct |
c8220 | 69 6f 6e 20 68 61 73 43 6f 6d 70 6f 73 65 72 46 69 6c 65 28 24 69 64 65 6e 74 69 66 69 65 72 29 | ion.hasComposerFile($identifier) |
c8240 | 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6c 65 61 6e 75 70 28 29 3b | ;.....public.function.cleanup(); |
c8260 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f | ...........public.static.functio |
c8280 | 6e 20 73 75 70 70 6f 72 74 73 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 | n.supports(IOInterface.$io,.Conf |
c82a0 | 69 67 20 24 63 6f 6e 66 69 67 2c 20 24 75 72 6c 2c 20 24 64 65 65 70 20 3d 20 66 61 6c 73 65 29 | ig.$config,.$url,.$deep.=.false) |
c82c0 | 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 | ;.}.<?php............namespace.C |
c82e0 | 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | omposer\Repository;..use.Compose |
c8300 | 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 5c 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 3b | r\Downloader\TransportException; |
c8320 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 56 63 73 5c 56 63 73 | .use.Composer\Repository\Vcs\Vcs |
c8340 | 44 72 69 76 65 72 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 | DriverInterface;.use.Composer\Pa |
c8360 | 63 6b 61 67 65 5c 56 65 72 73 69 6f 6e 5c 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 75 73 65 | ckage\Version\VersionParser;.use |
c8380 | 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c 6f 61 64 65 72 5c 41 72 72 61 79 4c 6f | .Composer\Package\Loader\ArrayLo |
c83a0 | 61 64 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c 6f 61 64 65 | ader;.use.Composer\Package\Loade |
c83c0 | 72 5c 56 61 6c 69 64 61 74 69 6e 67 41 72 72 61 79 4c 6f 61 64 65 72 3b 0a 75 73 65 20 43 6f 6d | r\ValidatingArrayLoader;.use.Com |
c83e0 | 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c 6f 61 64 65 72 5c 49 6e 76 61 6c 69 64 50 61 63 6b | poser\Package\Loader\InvalidPack |
c8400 | 61 67 65 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 | ageException;.use.Composer\Packa |
c8420 | 67 65 5c 4c 6f 61 64 65 72 5c 4c 6f 61 64 65 72 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 | ge\Loader\LoaderInterface;.use.C |
c8440 | 6f 6d 70 6f 73 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 5c 45 76 65 6e 74 44 69 73 | omposer\EventDispatcher\EventDis |
c8460 | 70 61 74 63 68 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 | patcher;.use.Composer\IO\IOInter |
c8480 | 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 0a 0a 0a 0a 63 | face;.use.Composer\Config;.....c |
c84a0 | 6c 61 73 73 20 56 63 73 52 65 70 6f 73 69 74 6f 72 79 20 65 78 74 65 6e 64 73 20 41 72 72 61 79 | lass.VcsRepository.extends.Array |
c84c0 | 52 65 70 6f 73 69 74 6f 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 43 6f 6e 66 69 67 75 72 61 62 | Repository.implements.Configurab |
c84e0 | 6c 65 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 72 6f 74 65 63 74 65 | leRepositoryInterface.{.protecte |
c8500 | 64 20 24 75 72 6c 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 3b 0a | d.$url;.protected.$packageName;. |
c8520 | 70 72 6f 74 65 63 74 65 64 20 24 76 65 72 62 6f 73 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 | protected.$verbose;.protected.$i |
c8540 | 6f 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 63 6f 6e 66 69 67 3b 0a 70 72 6f 74 65 63 74 65 64 20 | o;.protected.$config;.protected. |
c8560 | 24 76 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 74 79 70 65 3b | $versionParser;.protected.$type; |
c8580 | 0a 70 72 6f 74 65 63 74 65 64 20 24 6c 6f 61 64 65 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 72 | .protected.$loader;.protected.$r |
c85a0 | 65 70 6f 43 6f 6e 66 69 67 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 62 72 61 6e 63 68 45 72 72 6f | epoConfig;.protected.$branchErro |
c85c0 | 72 4f 63 63 75 72 72 65 64 20 3d 20 66 61 6c 73 65 3b 0a 70 72 69 76 61 74 65 20 24 64 72 69 76 | rOccurred.=.false;.private.$driv |
c85e0 | 65 72 73 3b 0a 0a 70 72 69 76 61 74 65 20 24 64 72 69 76 65 72 3b 0a 0a 70 75 62 6c 69 63 20 66 | ers;..private.$driver;..public.f |
c8600 | 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 61 72 72 61 79 20 24 72 65 70 6f 43 | unction.__construct(array.$repoC |
c8620 | 6f 6e 66 69 67 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 | onfig,.IOInterface.$io,.Config.$ |
c8640 | 63 6f 6e 66 69 67 2c 20 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 20 24 64 69 73 70 61 74 63 | config,.EventDispatcher.$dispatc |
c8660 | 68 65 72 20 3d 20 6e 75 6c 6c 2c 20 61 72 72 61 79 20 24 64 72 69 76 65 72 73 20 3d 20 6e 75 6c | her.=.null,.array.$drivers.=.nul |
c8680 | 6c 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 29 3b 0a 24 74 68 69 | l).{.parent::__construct();.$thi |
c86a0 | 73 2d 3e 64 72 69 76 65 72 73 20 3d 20 24 64 72 69 76 65 72 73 20 3f 3a 20 61 72 72 61 79 28 0a | s->drivers.=.$drivers.?:.array(. |
c86c0 | 27 67 69 74 68 75 62 27 20 3d 3e 20 27 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 | 'github'.=>.'Composer\Repository |
c86e0 | 5c 56 63 73 5c 47 69 74 48 75 62 44 72 69 76 65 72 27 2c 0a 27 67 69 74 6c 61 62 27 20 3d 3e 20 | \Vcs\GitHubDriver',.'gitlab'.=>. |
c8700 | 27 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 56 63 73 5c 47 69 74 4c 61 62 44 | 'Composer\Repository\Vcs\GitLabD |
c8720 | 72 69 76 65 72 27 2c 0a 27 67 69 74 2d 62 69 74 62 75 63 6b 65 74 27 20 3d 3e 20 27 43 6f 6d 70 | river',.'git-bitbucket'.=>.'Comp |
c8740 | 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 56 63 73 5c 47 69 74 42 69 74 62 75 63 6b 65 74 | oser\Repository\Vcs\GitBitbucket |
c8760 | 44 72 69 76 65 72 27 2c 0a 27 67 69 74 27 20 3d 3e 20 27 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f | Driver',.'git'.=>.'Composer\Repo |
c8780 | 73 69 74 6f 72 79 5c 56 63 73 5c 47 69 74 44 72 69 76 65 72 27 2c 0a 27 68 67 2d 62 69 74 62 75 | sitory\Vcs\GitDriver',.'hg-bitbu |
c87a0 | 63 6b 65 74 27 20 3d 3e 20 27 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 56 63 | cket'.=>.'Composer\Repository\Vc |
c87c0 | 73 5c 48 67 42 69 74 62 75 63 6b 65 74 44 72 69 76 65 72 27 2c 0a 27 68 67 27 20 3d 3e 20 27 43 | s\HgBitbucketDriver',.'hg'.=>.'C |
c87e0 | 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 56 63 73 5c 48 67 44 72 69 76 65 72 27 | omposer\Repository\Vcs\HgDriver' |
c8800 | 2c 0a 27 70 65 72 66 6f 72 63 65 27 20 3d 3e 20 27 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 | ,.'perforce'.=>.'Composer\Reposi |
c8820 | 74 6f 72 79 5c 56 63 73 5c 50 65 72 66 6f 72 63 65 44 72 69 76 65 72 27 2c 0a 27 66 6f 73 73 69 | tory\Vcs\PerforceDriver',.'fossi |
c8840 | 6c 27 20 3d 3e 20 27 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 56 63 73 5c 46 | l'.=>.'Composer\Repository\Vcs\F |
c8860 | 6f 73 73 69 6c 44 72 69 76 65 72 27 2c 0a 0a 20 27 73 76 6e 27 20 3d 3e 20 27 43 6f 6d 70 6f 73 | ossilDriver',...'svn'.=>.'Compos |
c8880 | 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 5c 56 63 73 5c 53 76 6e 44 72 69 76 65 72 27 2c 0a 29 3b | er\Repository\Vcs\SvnDriver',.); |
c88a0 | 0a 0a 24 74 68 69 73 2d 3e 75 72 6c 20 3d 20 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 75 72 6c 27 | ..$this->url.=.$repoConfig['url' |
c88c0 | 5d 3b 0a 24 74 68 69 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 24 74 68 69 73 2d 3e 74 79 70 65 20 | ];.$this->io.=.$io;.$this->type. |
c88e0 | 3d 20 69 73 73 65 74 28 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 74 79 70 65 27 5d 29 20 3f 20 24 | =.isset($repoConfig['type']).?.$ |
c8900 | 72 65 70 6f 43 6f 6e 66 69 67 5b 27 74 79 70 65 27 5d 20 3a 20 27 76 63 73 27 3b 0a 24 74 68 69 | repoConfig['type'].:.'vcs';.$thi |
c8920 | 73 2d 3e 76 65 72 62 6f 73 65 20 3d 20 24 69 6f 2d 3e 69 73 56 65 72 79 56 65 72 62 6f 73 65 28 | s->verbose.=.$io->isVeryVerbose( |
c8940 | 29 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 3d 20 24 63 6f 6e 66 69 67 3b 0a 24 74 68 69 | );.$this->config.=.$config;.$thi |
c8960 | 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 20 3d 20 24 72 65 70 6f 43 6f 6e 66 69 67 3b 0a 7d 0a 0a | s->repoConfig.=.$repoConfig;.}.. |
c8980 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 70 6f 43 6f 6e 66 69 67 28 29 0a | public.function.getRepoConfig(). |
c89a0 | 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 3b 0a 7d 0a 0a 70 | {.return.$this->repoConfig;.}..p |
c89c0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4c 6f 61 64 65 72 28 4c 6f 61 64 65 72 49 | ublic.function.setLoader(LoaderI |
c89e0 | 6e 74 65 72 66 61 63 65 20 24 6c 6f 61 64 65 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 6f 61 64 65 | nterface.$loader).{.$this->loade |
c8a00 | 72 20 3d 20 24 6c 6f 61 64 65 72 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | r.=.$loader;.}..public.function. |
c8a20 | 67 65 74 44 72 69 76 65 72 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 64 72 69 76 65 72 29 | getDriver().{.if.($this->driver) |
c8a40 | 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 72 69 76 65 72 3b 0a 7d 0a 0a 69 66 20 28 | .{.return.$this->driver;.}..if.( |
c8a60 | 69 73 73 65 74 28 24 74 68 69 73 2d 3e 64 72 69 76 65 72 73 5b 24 74 68 69 73 2d 3e 74 79 70 65 | isset($this->drivers[$this->type |
c8a80 | 5d 29 29 20 7b 0a 24 63 6c 61 73 73 20 3d 20 24 74 68 69 73 2d 3e 64 72 69 76 65 72 73 5b 24 74 | ])).{.$class.=.$this->drivers[$t |
c8aa0 | 68 69 73 2d 3e 74 79 70 65 5d 3b 0a 24 74 68 69 73 2d 3e 64 72 69 76 65 72 20 3d 20 6e 65 77 20 | his->type];.$this->driver.=.new. |
c8ac0 | 24 63 6c 61 73 73 28 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 2c 20 24 74 68 69 73 2d | $class($this->repoConfig,.$this- |
c8ae0 | 3e 69 6f 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 29 3b 0a 24 74 68 69 73 2d 3e 64 72 69 76 | >io,.$this->config);.$this->driv |
c8b00 | 65 72 2d 3e 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | er->initialize();..return.$this- |
c8b20 | 3e 64 72 69 76 65 72 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 64 72 69 76 | >driver;.}..foreach.($this->driv |
c8b40 | 65 72 73 20 61 73 20 24 64 72 69 76 65 72 29 20 7b 0a 69 66 20 28 24 64 72 69 76 65 72 3a 3a 73 | ers.as.$driver).{.if.($driver::s |
c8b60 | 75 70 70 6f 72 74 73 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 | upports($this->io,.$this->config |
c8b80 | 2c 20 24 74 68 69 73 2d 3e 75 72 6c 29 29 20 7b 0a 24 74 68 69 73 2d 3e 64 72 69 76 65 72 20 3d | ,.$this->url)).{.$this->driver.= |
c8ba0 | 20 6e 65 77 20 24 64 72 69 76 65 72 28 24 74 68 69 73 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 2c 20 | .new.$driver($this->repoConfig,. |
c8bc0 | 24 74 68 69 73 2d 3e 69 6f 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 29 3b 0a 24 74 68 69 73 | $this->io,.$this->config);.$this |
c8be0 | 2d 3e 64 72 69 76 65 72 2d 3e 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 0a 72 65 74 75 72 6e 20 | ->driver->initialize();..return. |
c8c00 | 24 74 68 69 73 2d 3e 64 72 69 76 65 72 3b 0a 7d 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 | $this->driver;.}.}..foreach.($th |
c8c20 | 69 73 2d 3e 64 72 69 76 65 72 73 20 61 73 20 24 64 72 69 76 65 72 29 20 7b 0a 69 66 20 28 24 64 | is->drivers.as.$driver).{.if.($d |
c8c40 | 72 69 76 65 72 3a 3a 73 75 70 70 6f 72 74 73 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 74 68 69 73 | river::supports($this->io,.$this |
c8c60 | 2d 3e 63 6f 6e 66 69 67 2c 20 24 74 68 69 73 2d 3e 75 72 6c 2c 20 74 72 75 65 29 29 20 7b 0a 24 | ->config,.$this->url,.true)).{.$ |
c8c80 | 74 68 69 73 2d 3e 64 72 69 76 65 72 20 3d 20 6e 65 77 20 24 64 72 69 76 65 72 28 24 74 68 69 73 | this->driver.=.new.$driver($this |
c8ca0 | 2d 3e 72 65 70 6f 43 6f 6e 66 69 67 2c 20 24 74 68 69 73 2d 3e 69 6f 2c 20 24 74 68 69 73 2d 3e | ->repoConfig,.$this->io,.$this-> |
c8cc0 | 63 6f 6e 66 69 67 29 3b 0a 24 74 68 69 73 2d 3e 64 72 69 76 65 72 2d 3e 69 6e 69 74 69 61 6c 69 | config);.$this->driver->initiali |
c8ce0 | 7a 65 28 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 72 69 76 65 72 3b 0a 7d 0a 7d | ze();..return.$this->driver;.}.} |
c8d00 | 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 64 49 6e 76 61 6c 69 64 42 72 | .}..public.function.hadInvalidBr |
c8d20 | 61 6e 63 68 65 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 45 | anches().{.return.$this->branchE |
c8d40 | 72 72 6f 72 4f 63 63 75 72 72 65 64 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 | rrorOccurred;.}..protected.funct |
c8d60 | 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 28 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 69 6e 69 74 69 | ion.initialize().{.parent::initi |
c8d80 | 61 6c 69 7a 65 28 29 3b 0a 0a 24 76 65 72 62 6f 73 65 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 62 | alize();..$verbose.=.$this->verb |
c8da0 | 6f 73 65 3b 0a 0a 24 64 72 69 76 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 44 72 69 76 65 72 | ose;..$driver.=.$this->getDriver |
c8dc0 | 28 29 3b 0a 69 66 20 28 21 24 64 72 69 76 65 72 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 | ();.if.(!$driver).{.throw.new.\I |
c8de0 | 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 4e 6f 20 64 72 69 76 | nvalidArgumentException('No.driv |
c8e00 | 65 72 20 66 6f 75 6e 64 20 74 6f 20 68 61 6e 64 6c 65 20 56 43 53 20 72 65 70 6f 73 69 74 6f 72 | er.found.to.handle.VCS.repositor |
c8e20 | 79 20 27 2e 24 74 68 69 73 2d 3e 75 72 6c 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 76 65 72 73 69 | y.'.$this->url);.}..$this->versi |
c8e40 | 6f 6e 50 61 72 73 65 72 20 3d 20 6e 65 77 20 56 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 69 66 | onParser.=.new.VersionParser;.if |
c8e60 | 20 28 21 24 74 68 69 73 2d 3e 6c 6f 61 64 65 72 29 20 7b 0a 24 74 68 69 73 2d 3e 6c 6f 61 64 65 | .(!$this->loader).{.$this->loade |
c8e80 | 72 20 3d 20 6e 65 77 20 41 72 72 61 79 4c 6f 61 64 65 72 28 24 74 68 69 73 2d 3e 76 65 72 73 69 | r.=.new.ArrayLoader($this->versi |
c8ea0 | 6f 6e 50 61 72 73 65 72 29 3b 0a 7d 0a 0a 74 72 79 20 7b 0a 69 66 20 28 24 64 72 69 76 65 72 2d | onParser);.}..try.{.if.($driver- |
c8ec0 | 3e 68 61 73 43 6f 6d 70 6f 73 65 72 46 69 6c 65 28 24 64 72 69 76 65 72 2d 3e 67 65 74 52 6f 6f | >hasComposerFile($driver->getRoo |
c8ee0 | 74 49 64 65 6e 74 69 66 69 65 72 28 29 29 29 20 7b 0a 24 64 61 74 61 20 3d 20 24 64 72 69 76 65 | tIdentifier())).{.$data.=.$drive |
c8f00 | 72 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 49 6e 66 6f 72 6d 61 74 69 6f 6e 28 24 64 72 69 76 65 | r->getComposerInformation($drive |
c8f20 | 72 2d 3e 67 65 74 52 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 28 29 29 3b 0a 24 74 68 69 73 2d 3e | r->getRootIdentifier());.$this-> |
c8f40 | 70 61 63 6b 61 67 65 4e 61 6d 65 20 3d 20 21 65 6d 70 74 79 28 24 64 61 74 61 5b 27 6e 61 6d 65 | packageName.=.!empty($data['name |
c8f60 | 27 5d 29 20 3f 20 24 64 61 74 61 5b 27 6e 61 6d 65 27 5d 20 3a 20 6e 75 6c 6c 3b 0a 7d 0a 7d 20 | ']).?.$data['name'].:.null;.}.}. |
c8f80 | 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 69 66 20 28 24 76 65 72 | catch.(\Exception.$e).{.if.($ver |
c8fa0 | 62 6f 73 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c | bose).{.$this->io->writeError('< |
c8fc0 | 65 72 72 6f 72 3e 53 6b 69 70 70 65 64 20 70 61 72 73 69 6e 67 20 27 2e 24 64 72 69 76 65 72 2d | error>Skipped.parsing.'.$driver- |
c8fe0 | 3e 67 65 74 52 6f 6f 74 49 64 65 6e 74 69 66 69 65 72 28 29 2e 27 2c 20 27 2e 24 65 2d 3e 67 65 | >getRootIdentifier().',.'.$e->ge |
c9000 | 74 4d 65 73 73 61 67 65 28 29 2e 27 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 7d 0a 7d 0a 0a 66 6f 72 | tMessage().'</error>');.}.}..for |
c9020 | 65 61 63 68 20 28 24 64 72 69 76 65 72 2d 3e 67 65 74 54 61 67 73 28 29 20 61 73 20 24 74 61 67 | each.($driver->getTags().as.$tag |
c9040 | 20 3d 3e 20 24 69 64 65 6e 74 69 66 69 65 72 29 20 7b 0a 24 6d 73 67 20 3d 20 27 52 65 61 64 69 | .=>.$identifier).{.$msg.=.'Readi |
c9060 | 6e 67 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 6f 66 20 3c 69 6e 66 6f 3e 27 20 2e 20 28 24 | ng.composer.json.of.<info>'...($ |
c9080 | 74 68 69 73 2d 3e 70 61 63 6b 61 67 65 4e 61 6d 65 20 3f 3a 20 24 74 68 69 73 2d 3e 75 72 6c 29 | this->packageName.?:.$this->url) |
c90a0 | 20 2e 20 27 3c 2f 69 6e 66 6f 3e 20 28 3c 63 6f 6d 6d 65 6e 74 3e 27 20 2e 20 24 74 61 67 20 2e | ...'</info>.(<comment>'...$tag.. |
c90c0 | 20 27 3c 2f 63 6f 6d 6d 65 6e 74 3e 29 27 3b 0a 69 66 20 28 24 76 65 72 62 6f 73 65 29 20 7b 0a | .'</comment>)';.if.($verbose).{. |
c90e0 | 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 24 6d 73 67 29 3b 0a 7d 20 65 | $this->io->writeError($msg);.}.e |
c9100 | 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 6f 76 65 72 77 72 69 74 65 45 72 72 6f 72 28 | lse.{.$this->io->overwriteError( |
c9120 | 24 6d 73 67 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 0a 0a 20 24 74 61 67 20 3d 20 73 74 72 5f 72 65 | $msg,.false);.}....$tag.=.str_re |
c9140 | 70 6c 61 63 65 28 27 72 65 6c 65 61 73 65 2d 27 2c 20 27 27 2c 20 24 74 61 67 29 3b 0a 0a 69 66 | place('release-',.'',.$tag);..if |
c9160 | 20 28 21 24 70 61 72 73 65 64 54 61 67 20 3d 20 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 54 | .(!$parsedTag.=.$this->validateT |
c9180 | 61 67 28 24 74 61 67 29 29 20 7b 0a 69 66 20 28 24 76 65 72 62 6f 73 65 29 20 7b 0a 24 74 68 69 | ag($tag)).{.if.($verbose).{.$thi |
c91a0 | 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 53 6b 69 70 | s->io->writeError('<warning>Skip |
c91c0 | 70 65 64 20 74 61 67 20 27 2e 24 74 61 67 2e 27 2c 20 69 6e 76 61 6c 69 64 20 74 61 67 20 6e 61 | ped.tag.'.$tag.',.invalid.tag.na |
c91e0 | 6d 65 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 7d 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 74 | me</warning>');.}.continue;.}..t |
c9200 | 72 79 20 7b 0a 69 66 20 28 21 24 64 61 74 61 20 3d 20 24 64 72 69 76 65 72 2d 3e 67 65 74 43 6f | ry.{.if.(!$data.=.$driver->getCo |
c9220 | 6d 70 6f 73 65 72 49 6e 66 6f 72 6d 61 74 69 6f 6e 28 24 69 64 65 6e 74 69 66 69 65 72 29 29 20 | mposerInformation($identifier)). |
c9240 | 7b 0a 69 66 20 28 24 76 65 72 62 6f 73 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 | {.if.($verbose).{.$this->io->wri |
c9260 | 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 53 6b 69 70 70 65 64 20 74 61 67 20 27 2e | teError('<warning>Skipped.tag.'. |
c9280 | 24 74 61 67 2e 27 2c 20 6e 6f 20 63 6f 6d 70 6f 73 65 72 20 66 69 6c 65 3c 2f 77 61 72 6e 69 6e | $tag.',.no.composer.file</warnin |
c92a0 | 67 3e 27 29 3b 0a 7d 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 | g>');.}.continue;.}....if.(isset |
c92c0 | 28 24 64 61 74 61 5b 27 76 65 72 73 69 6f 6e 27 5d 29 29 20 7b 0a 24 64 61 74 61 5b 27 76 65 72 | ($data['version'])).{.$data['ver |
c92e0 | 73 69 6f 6e 5f 6e 6f 72 6d 61 6c 69 7a 65 64 27 5d 20 3d 20 24 74 68 69 73 2d 3e 76 65 72 73 69 | sion_normalized'].=.$this->versi |
c9300 | 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 24 64 61 74 61 5b 27 76 65 72 73 69 | onParser->normalize($data['versi |
c9320 | 6f 6e 27 5d 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 24 64 61 74 61 5b 27 76 65 72 73 69 6f 6e | on']);.}.else.{...$data['version |
c9340 | 27 5d 20 3d 20 24 74 61 67 3b 0a 24 64 61 74 61 5b 27 76 65 72 73 69 6f 6e 5f 6e 6f 72 6d 61 6c | '].=.$tag;.$data['version_normal |
c9360 | 69 7a 65 64 27 5d 20 3d 20 24 70 61 72 73 65 64 54 61 67 3b 0a 7d 0a 0a 0a 20 24 64 61 74 61 5b | ized'].=.$parsedTag;.}....$data[ |
c9380 | 27 76 65 72 73 69 6f 6e 27 5d 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5b 2e 2d 5d | 'version'].=.preg_replace('{[.-] |
c93a0 | 3f 64 65 76 24 7d 69 27 2c 20 27 27 2c 20 24 64 61 74 61 5b 27 76 65 72 73 69 6f 6e 27 5d 29 3b | ?dev$}i',.'',.$data['version']); |
c93c0 | 0a 24 64 61 74 61 5b 27 76 65 72 73 69 6f 6e 5f 6e 6f 72 6d 61 6c 69 7a 65 64 27 5d 20 3d 20 70 | .$data['version_normalized'].=.p |
c93e0 | 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 28 5e 64 65 76 2d 7c 5b 2e 2d 5d 3f 64 65 76 24 29 7d | reg_replace('{(^dev-|[.-]?dev$)} |
c9400 | 69 27 2c 20 27 27 2c 20 24 64 61 74 61 5b 27 76 65 72 73 69 6f 6e 5f 6e 6f 72 6d 61 6c 69 7a 65 | i',.'',.$data['version_normalize |
c9420 | 64 27 5d 29 3b 0a 0a 0a 20 69 66 20 28 24 64 61 74 61 5b 27 76 65 72 73 69 6f 6e 5f 6e 6f 72 6d | d']);....if.($data['version_norm |
c9440 | 61 6c 69 7a 65 64 27 5d 20 21 3d 3d 20 24 70 61 72 73 65 64 54 61 67 29 20 7b 0a 69 66 20 28 24 | alized'].!==.$parsedTag).{.if.($ |
c9460 | 76 65 72 62 6f 73 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 | verbose).{.$this->io->writeError |
c9480 | 28 27 3c 77 61 72 6e 69 6e 67 3e 53 6b 69 70 70 65 64 20 74 61 67 20 27 2e 24 74 61 67 2e 27 2c | ('<warning>Skipped.tag.'.$tag.', |
c94a0 | 20 74 61 67 20 28 27 2e 24 70 61 72 73 65 64 54 61 67 2e 27 29 20 64 6f 65 73 20 6e 6f 74 20 6d | .tag.('.$parsedTag.').does.not.m |
c94c0 | 61 74 63 68 20 76 65 72 73 69 6f 6e 20 28 27 2e 24 64 61 74 61 5b 27 76 65 72 73 69 6f 6e 5f 6e | atch.version.('.$data['version_n |
c94e0 | 6f 72 6d 61 6c 69 7a 65 64 27 5d 2e 27 29 20 69 6e 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 3c | ormalized'].').in.composer.json< |
c9500 | 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 7d 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 69 66 20 28 | /warning>');.}.continue;.}..if.( |
c9520 | 24 76 65 72 62 6f 73 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f | $verbose).{.$this->io->writeErro |
c9540 | 72 28 27 49 6d 70 6f 72 74 69 6e 67 20 74 61 67 20 27 2e 24 74 61 67 2e 27 20 28 27 2e 24 64 61 | r('Importing.tag.'.$tag.'.('.$da |
c9560 | 74 61 5b 27 76 65 72 73 69 6f 6e 5f 6e 6f 72 6d 61 6c 69 7a 65 64 27 5d 2e 27 29 27 29 3b 0a 7d | ta['version_normalized'].')');.} |
c9580 | 0a 0a 24 74 68 69 73 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 24 74 68 69 73 2d 3e 6c 6f 61 64 65 | ..$this->addPackage($this->loade |
c95a0 | 72 2d 3e 6c 6f 61 64 28 24 74 68 69 73 2d 3e 70 72 65 50 72 6f 63 65 73 73 28 24 64 72 69 76 65 | r->load($this->preProcess($drive |
c95c0 | 72 2c 20 24 64 61 74 61 2c 20 24 69 64 65 6e 74 69 66 69 65 72 29 29 29 3b 0a 7d 20 63 61 74 63 | r,.$data,.$identifier)));.}.catc |
c95e0 | 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 69 66 20 28 24 76 65 72 62 6f 73 65 | h.(\Exception.$e).{.if.($verbose |
c9600 | 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e | ).{.$this->io->writeError('<warn |
c9620 | 69 6e 67 3e 53 6b 69 70 70 65 64 20 74 61 67 20 27 2e 24 74 61 67 2e 27 2c 20 27 2e 28 24 65 20 | ing>Skipped.tag.'.$tag.',.'.($e. |
c9640 | 69 6e 73 74 61 6e 63 65 6f 66 20 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 20 3f 20 | instanceof.TransportException.?. |
c9660 | 27 6e 6f 20 63 6f 6d 70 6f 73 65 72 20 66 69 6c 65 20 77 61 73 20 66 6f 75 6e 64 27 20 3a 20 24 | 'no.composer.file.was.found'.:.$ |
c9680 | 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 29 2e 27 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a | e->getMessage()).'</warning>');. |
c96a0 | 7d 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 21 24 76 65 72 62 6f 73 65 29 20 | }.continue;.}.}..if.(!$verbose). |
c96c0 | 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 6f 76 65 72 77 72 69 74 65 45 72 72 6f 72 28 27 27 2c 20 | {.$this->io->overwriteError('',. |
c96e0 | 66 61 6c 73 65 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 64 72 69 76 65 72 2d 3e 67 65 74 | false);.}..foreach.($driver->get |
c9700 | 42 72 61 6e 63 68 65 73 28 29 20 61 73 20 24 62 72 61 6e 63 68 20 3d 3e 20 24 69 64 65 6e 74 69 | Branches().as.$branch.=>.$identi |
c9720 | 66 69 65 72 29 20 7b 0a 24 6d 73 67 20 3d 20 27 52 65 61 64 69 6e 67 20 63 6f 6d 70 6f 73 65 72 | fier).{.$msg.=.'Reading.composer |
c9740 | 2e 6a 73 6f 6e 20 6f 66 20 3c 69 6e 66 6f 3e 27 20 2e 20 28 24 74 68 69 73 2d 3e 70 61 63 6b 61 | .json.of.<info>'...($this->packa |
c9760 | 67 65 4e 61 6d 65 20 3f 3a 20 24 74 68 69 73 2d 3e 75 72 6c 29 20 2e 20 27 3c 2f 69 6e 66 6f 3e | geName.?:.$this->url)...'</info> |
c9780 | 20 28 3c 63 6f 6d 6d 65 6e 74 3e 27 20 2e 20 24 62 72 61 6e 63 68 20 2e 20 27 3c 2f 63 6f 6d 6d | .(<comment>'...$branch...'</comm |
c97a0 | 65 6e 74 3e 29 27 3b 0a 69 66 20 28 24 76 65 72 62 6f 73 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 | ent>)';.if.($verbose).{.$this->i |
c97c0 | 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 24 6d 73 67 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 | o->writeError($msg);.}.else.{.$t |
c97e0 | 68 69 73 2d 3e 69 6f 2d 3e 6f 76 65 72 77 72 69 74 65 45 72 72 6f 72 28 24 6d 73 67 2c 20 66 61 | his->io->overwriteError($msg,.fa |
c9800 | 6c 73 65 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 70 61 72 73 65 64 42 72 61 6e 63 68 20 3d 20 24 74 | lse);.}..if.(!$parsedBranch.=.$t |
c9820 | 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 42 72 61 6e 63 68 28 24 62 72 61 6e 63 68 29 29 20 7b 0a | his->validateBranch($branch)).{. |
c9840 | 69 66 20 28 24 76 65 72 62 6f 73 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 | if.($verbose).{.$this->io->write |
c9860 | 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 53 6b 69 70 70 65 64 20 62 72 61 6e 63 68 20 27 | Error('<warning>Skipped.branch.' |
c9880 | 2e 24 62 72 61 6e 63 68 2e 27 2c 20 69 6e 76 61 6c 69 64 20 6e 61 6d 65 3c 2f 77 61 72 6e 69 6e | .$branch.',.invalid.name</warnin |
c98a0 | 67 3e 27 29 3b 0a 7d 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 74 72 79 20 7b 0a 69 66 20 28 21 | g>');.}.continue;.}..try.{.if.(! |
c98c0 | 24 64 61 74 61 20 3d 20 24 64 72 69 76 65 72 2d 3e 67 65 74 43 6f 6d 70 6f 73 65 72 49 6e 66 6f | $data.=.$driver->getComposerInfo |
c98e0 | 72 6d 61 74 69 6f 6e 28 24 69 64 65 6e 74 69 66 69 65 72 29 29 20 7b 0a 69 66 20 28 24 76 65 72 | rmation($identifier)).{.if.($ver |
c9900 | 62 6f 73 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c | bose).{.$this->io->writeError('< |
c9920 | 77 61 72 6e 69 6e 67 3e 53 6b 69 70 70 65 64 20 62 72 61 6e 63 68 20 27 2e 24 62 72 61 6e 63 68 | warning>Skipped.branch.'.$branch |
c9940 | 2e 27 2c 20 6e 6f 20 63 6f 6d 70 6f 73 65 72 20 66 69 6c 65 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 | .',.no.composer.file</warning>') |
c9960 | 3b 0a 7d 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 24 64 61 74 61 5b 27 76 65 72 73 69 6f | ;.}.continue;.}....$data['versio |
c9980 | 6e 27 5d 20 3d 20 24 62 72 61 6e 63 68 3b 0a 24 64 61 74 61 5b 27 76 65 72 73 69 6f 6e 5f 6e 6f | n'].=.$branch;.$data['version_no |
c99a0 | 72 6d 61 6c 69 7a 65 64 27 5d 20 3d 20 24 70 61 72 73 65 64 42 72 61 6e 63 68 3b 0a 0a 0a 20 69 | rmalized'].=.$parsedBranch;....i |
c99c0 | 66 20 28 27 64 65 76 2d 27 20 3d 3d 3d 20 73 75 62 73 74 72 28 24 70 61 72 73 65 64 42 72 61 6e | f.('dev-'.===.substr($parsedBran |
c99e0 | 63 68 2c 20 30 2c 20 34 29 20 7c 7c 20 27 39 39 39 39 39 39 39 2d 64 65 76 27 20 3d 3d 3d 20 24 | ch,.0,.4).||.'9999999-dev'.===.$ |
c9a00 | 70 61 72 73 65 64 42 72 61 6e 63 68 29 20 7b 0a 24 64 61 74 61 5b 27 76 65 72 73 69 6f 6e 27 5d | parsedBranch).{.$data['version'] |
c9a20 | 20 3d 20 27 64 65 76 2d 27 20 2e 20 24 64 61 74 61 5b 27 76 65 72 73 69 6f 6e 27 5d 3b 0a 7d 20 | .=.'dev-'...$data['version'];.}. |
c9a40 | 65 6c 73 65 20 7b 0a 24 70 72 65 66 69 78 20 3d 20 73 75 62 73 74 72 28 24 62 72 61 6e 63 68 2c | else.{.$prefix.=.substr($branch, |
c9a60 | 20 30 2c 20 31 29 20 3d 3d 3d 20 27 76 27 20 3f 20 27 76 27 20 3a 20 27 27 3b 0a 24 64 61 74 61 | .0,.1).===.'v'.?.'v'.:.'';.$data |
c9a80 | 5b 27 76 65 72 73 69 6f 6e 27 5d 20 3d 20 24 70 72 65 66 69 78 20 2e 20 70 72 65 67 5f 72 65 70 | ['version'].=.$prefix...preg_rep |
c9aa0 | 6c 61 63 65 28 27 7b 28 5c 2e 39 7b 37 7d 29 2b 7d 27 2c 20 27 2e 78 27 2c 20 24 70 61 72 73 65 | lace('{(\.9{7})+}',.'.x',.$parse |
c9ac0 | 64 42 72 61 6e 63 68 29 3b 0a 7d 0a 0a 69 66 20 28 24 76 65 72 62 6f 73 65 29 20 7b 0a 24 74 68 | dBranch);.}..if.($verbose).{.$th |
c9ae0 | 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 49 6d 70 6f 72 74 69 6e 67 20 62 72 | is->io->writeError('Importing.br |
c9b00 | 61 6e 63 68 20 27 2e 24 62 72 61 6e 63 68 2e 27 20 28 27 2e 24 64 61 74 61 5b 27 76 65 72 73 69 | anch.'.$branch.'.('.$data['versi |
c9b20 | 6f 6e 27 5d 2e 27 29 27 29 3b 0a 7d 0a 0a 24 70 61 63 6b 61 67 65 44 61 74 61 20 3d 20 24 74 68 | on'].')');.}..$packageData.=.$th |
c9b40 | 69 73 2d 3e 70 72 65 50 72 6f 63 65 73 73 28 24 64 72 69 76 65 72 2c 20 24 64 61 74 61 2c 20 24 | is->preProcess($driver,.$data,.$ |
c9b60 | 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 24 70 61 63 6b 61 67 65 20 3d 20 24 74 68 69 73 2d 3e 6c | identifier);.$package.=.$this->l |
c9b80 | 6f 61 64 65 72 2d 3e 6c 6f 61 64 28 24 70 61 63 6b 61 67 65 44 61 74 61 29 3b 0a 69 66 20 28 24 | oader->load($packageData);.if.($ |
c9ba0 | 74 68 69 73 2d 3e 6c 6f 61 64 65 72 20 69 6e 73 74 61 6e 63 65 6f 66 20 56 61 6c 69 64 61 74 69 | this->loader.instanceof.Validati |
c9bc0 | 6e 67 41 72 72 61 79 4c 6f 61 64 65 72 20 26 26 20 24 74 68 69 73 2d 3e 6c 6f 61 64 65 72 2d 3e | ngArrayLoader.&&.$this->loader-> |
c9be0 | 67 65 74 57 61 72 6e 69 6e 67 73 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c | getWarnings()).{.throw.new.Inval |
c9c00 | 69 64 50 61 63 6b 61 67 65 45 78 63 65 70 74 69 6f 6e 28 24 74 68 69 73 2d 3e 6c 6f 61 64 65 72 | idPackageException($this->loader |
c9c20 | 2d 3e 67 65 74 45 72 72 6f 72 73 28 29 2c 20 24 74 68 69 73 2d 3e 6c 6f 61 64 65 72 2d 3e 67 65 | ->getErrors(),.$this->loader->ge |
c9c40 | 74 57 61 72 6e 69 6e 67 73 28 29 2c 20 24 70 61 63 6b 61 67 65 44 61 74 61 29 3b 0a 7d 0a 24 74 | tWarnings(),.$packageData);.}.$t |
c9c60 | 68 69 73 2d 3e 61 64 64 50 61 63 6b 61 67 65 28 24 70 61 63 6b 61 67 65 29 3b 0a 7d 20 63 61 74 | his->addPackage($package);.}.cat |
c9c80 | 63 68 20 28 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 69 66 20 | ch.(TransportException.$e).{.if. |
c9ca0 | 28 24 76 65 72 62 6f 73 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 | ($verbose).{.$this->io->writeErr |
c9cc0 | 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 53 6b 69 70 70 65 64 20 62 72 61 6e 63 68 20 27 2e 24 62 | or('<warning>Skipped.branch.'.$b |
c9ce0 | 72 61 6e 63 68 2e 27 2c 20 6e 6f 20 63 6f 6d 70 6f 73 65 72 20 66 69 6c 65 20 77 61 73 20 66 6f | ranch.',.no.composer.file.was.fo |
c9d00 | 75 6e 64 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 7d 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 20 63 | und</warning>');.}.continue;.}.c |
c9d20 | 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 69 66 20 28 21 24 76 65 72 | atch.(\Exception.$e).{.if.(!$ver |
c9d40 | 62 6f 73 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 27 | bose).{.$this->io->writeError('' |
c9d60 | 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 62 72 61 6e 63 68 45 72 72 6f 72 4f 63 63 75 72 72 65 64 20 | );.}.$this->branchErrorOccurred. |
c9d80 | 3d 20 74 72 75 65 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c | =.true;.$this->io->writeError('< |
c9da0 | 65 72 72 6f 72 3e 53 6b 69 70 70 65 64 20 62 72 61 6e 63 68 20 27 2e 24 62 72 61 6e 63 68 2e 27 | error>Skipped.branch.'.$branch.' |
c9dc0 | 2c 20 27 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2e 27 3c 2f 65 72 72 6f 72 3e 27 29 | ,.'.$e->getMessage().'</error>') |
c9de0 | 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 27 29 3b 0a 63 6f 6e | ;.$this->io->writeError('');.con |
c9e00 | 74 69 6e 75 65 3b 0a 7d 0a 7d 0a 24 64 72 69 76 65 72 2d 3e 63 6c 65 61 6e 75 70 28 29 3b 0a 0a | tinue;.}.}.$driver->cleanup();.. |
c9e20 | 69 66 20 28 21 24 76 65 72 62 6f 73 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 6f 76 65 72 | if.(!$verbose).{.$this->io->over |
c9e40 | 77 72 69 74 65 45 72 72 6f 72 28 27 27 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 | writeError('',.false);.}..if.(!$ |
c9e60 | 74 68 69 73 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 | this->getPackages()).{.throw.new |
c9e80 | 20 49 6e 76 61 6c 69 64 52 65 70 6f 73 69 74 6f 72 79 45 78 63 65 70 74 69 6f 6e 28 27 4e 6f 20 | .InvalidRepositoryException('No. |
c9ea0 | 76 61 6c 69 64 20 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 20 77 61 73 20 66 6f 75 6e 64 20 69 6e | valid.composer.json.was.found.in |
c9ec0 | 20 61 6e 79 20 62 72 61 6e 63 68 20 6f 72 20 74 61 67 20 6f 66 20 27 2e 24 74 68 69 73 2d 3e 75 | .any.branch.or.tag.of.'.$this->u |
c9ee0 | 72 6c 2e 27 2c 20 63 6f 75 6c 64 20 6e 6f 74 20 6c 6f 61 64 20 61 20 70 61 63 6b 61 67 65 20 66 | rl.',.could.not.load.a.package.f |
c9f00 | 72 6f 6d 20 69 74 2e 27 29 3b 0a 7d 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 | rom.it.');.}.}..protected.functi |
c9f20 | 6f 6e 20 70 72 65 50 72 6f 63 65 73 73 28 56 63 73 44 72 69 76 65 72 49 6e 74 65 72 66 61 63 65 | on.preProcess(VcsDriverInterface |
c9f40 | 20 24 64 72 69 76 65 72 2c 20 61 72 72 61 79 20 24 64 61 74 61 2c 20 24 69 64 65 6e 74 69 66 69 | .$driver,.array.$data,.$identifi |
c9f60 | 65 72 29 0a 7b 0a 0a 20 24 64 61 74 61 5b 27 6e 61 6d 65 27 5d 20 3d 20 24 74 68 69 73 2d 3e 70 | er).{...$data['name'].=.$this->p |
c9f80 | 61 63 6b 61 67 65 4e 61 6d 65 20 3f 3a 20 24 64 61 74 61 5b 27 6e 61 6d 65 27 5d 3b 0a 0a 69 66 | ackageName.?:.$data['name'];..if |
c9fa0 | 20 28 21 69 73 73 65 74 28 24 64 61 74 61 5b 27 64 69 73 74 27 5d 29 29 20 7b 0a 24 64 61 74 61 | .(!isset($data['dist'])).{.$data |
c9fc0 | 5b 27 64 69 73 74 27 5d 20 3d 20 24 64 72 69 76 65 72 2d 3e 67 65 74 44 69 73 74 28 24 69 64 65 | ['dist'].=.$driver->getDist($ide |
c9fe0 | 6e 74 69 66 69 65 72 29 3b 0a 7d 0a 69 66 20 28 21 69 73 73 65 74 28 24 64 61 74 61 5b 27 73 6f | ntifier);.}.if.(!isset($data['so |
ca000 | 75 72 63 65 27 5d 29 29 20 7b 0a 24 64 61 74 61 5b 27 73 6f 75 72 63 65 27 5d 20 3d 20 24 64 72 | urce'])).{.$data['source'].=.$dr |
ca020 | 69 76 65 72 2d 3e 67 65 74 53 6f 75 72 63 65 28 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 7d 0a | iver->getSource($identifier);.}. |
ca040 | 0a 72 65 74 75 72 6e 20 24 64 61 74 61 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 | .return.$data;.}..private.functi |
ca060 | 6f 6e 20 76 61 6c 69 64 61 74 65 42 72 61 6e 63 68 28 24 62 72 61 6e 63 68 29 0a 7b 0a 74 72 79 | on.validateBranch($branch).{.try |
ca080 | 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e | .{.return.$this->versionParser-> |
ca0a0 | 6e 6f 72 6d 61 6c 69 7a 65 42 72 61 6e 63 68 28 24 62 72 61 6e 63 68 29 3b 0a 7d 20 63 61 74 63 | normalizeBranch($branch);.}.catc |
ca0c0 | 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 | h.(\Exception.$e).{.}..return.fa |
ca0e0 | 6c 73 65 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 | lse;.}..private.function.validat |
ca100 | 65 54 61 67 28 24 76 65 72 73 69 6f 6e 29 0a 7b 0a 74 72 79 20 7b 0a 72 65 74 75 72 6e 20 24 74 | eTag($version).{.try.{.return.$t |
ca120 | 68 69 73 2d 3e 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 24 76 | his->versionParser->normalize($v |
ca140 | 65 72 73 69 6f 6e 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 | ersion);.}.catch.(\Exception.$e) |
ca160 | 20 7b 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a | .{.}..return.false;.}.}.<?php... |
ca180 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f | .........namespace.Composer\Repo |
ca1a0 | 73 69 74 6f 72 79 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 41 6c | sitory;..use.Composer\Package\Al |
ca1c0 | 69 61 73 50 61 63 6b 61 67 65 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 57 72 69 74 61 62 6c 65 | iasPackage;.......class.Writable |
ca1e0 | 41 72 72 61 79 52 65 70 6f 73 69 74 6f 72 79 20 65 78 74 65 6e 64 73 20 41 72 72 61 79 52 65 70 | ArrayRepository.extends.ArrayRep |
ca200 | 6f 73 69 74 6f 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 57 72 69 74 61 62 6c 65 52 65 70 6f 73 | ository.implements.WritableRepos |
ca220 | 69 74 6f 72 79 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | itoryInterface.{....public.funct |
ca240 | 69 6f 6e 20 77 72 69 74 65 28 29 0a 7b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | ion.write().{.}.....public.funct |
ca260 | 69 6f 6e 20 72 65 6c 6f 61 64 28 29 0a 7b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | ion.reload().{.}.....public.func |
ca280 | 74 69 6f 6e 20 67 65 74 43 61 6e 6f 6e 69 63 61 6c 50 61 63 6b 61 67 65 73 28 29 0a 7b 0a 24 70 | tion.getCanonicalPackages().{.$p |
ca2a0 | 61 63 6b 61 67 65 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 61 63 6b 61 67 65 73 28 29 3b 0a | ackages.=.$this->getPackages();. |
ca2c0 | 0a 0a 20 24 70 61 63 6b 61 67 65 73 42 79 4e 61 6d 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f | ...$packagesByName.=.array();.fo |
ca2e0 | 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a | reach.($packages.as.$package).{. |
ca300 | 69 66 20 28 21 69 73 73 65 74 28 24 70 61 63 6b 61 67 65 73 42 79 4e 61 6d 65 5b 24 70 61 63 6b | if.(!isset($packagesByName[$pack |
ca320 | 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 29 20 7c 7c 20 24 70 61 63 6b 61 67 65 73 42 79 4e | age->getName()]).||.$packagesByN |
ca340 | 61 6d 65 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 20 69 6e 73 74 61 6e 63 | ame[$package->getName()].instanc |
ca360 | 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 29 20 7b 0a 24 70 61 63 6b 61 67 65 73 42 79 4e | eof.AliasPackage).{.$packagesByN |
ca380 | 61 6d 65 5b 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 20 3d 20 24 70 61 63 6b | ame[$package->getName()].=.$pack |
ca3a0 | 61 67 65 3b 0a 7d 0a 7d 0a 0a 24 63 61 6e 6f 6e 69 63 61 6c 50 61 63 6b 61 67 65 73 20 3d 20 61 | age;.}.}..$canonicalPackages.=.a |
ca3c0 | 72 72 61 79 28 29 3b 0a 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 42 79 4e | rray();....foreach.($packagesByN |
ca3e0 | 61 6d 65 20 61 73 20 24 70 61 63 6b 61 67 65 29 20 7b 0a 77 68 69 6c 65 20 28 24 70 61 63 6b 61 | ame.as.$package).{.while.($packa |
ca400 | 67 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 6c 69 61 73 50 61 63 6b 61 67 65 29 20 7b 0a 24 70 | ge.instanceof.AliasPackage).{.$p |
ca420 | 61 63 6b 61 67 65 20 3d 20 24 70 61 63 6b 61 67 65 2d 3e 67 65 74 41 6c 69 61 73 4f 66 28 29 3b | ackage.=.$package->getAliasOf(); |
ca440 | 0a 7d 0a 0a 24 63 61 6e 6f 6e 69 63 61 6c 50 61 63 6b 61 67 65 73 5b 5d 20 3d 20 24 70 61 63 6b | .}..$canonicalPackages[].=.$pack |
ca460 | 61 67 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 63 61 6e 6f 6e 69 63 61 6c 50 61 63 6b 61 67 65 | age;.}..return.$canonicalPackage |
ca480 | 73 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 | s;.}.}.<?php............namespac |
ca4a0 | 65 20 43 6f 6d 70 6f 73 65 72 5c 52 65 70 6f 73 69 74 6f 72 79 3b 0a 0a 75 73 65 20 43 6f 6d 70 | e.Composer\Repository;..use.Comp |
ca4c0 | 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 0a | oser\Package\PackageInterface;.. |
ca4e0 | 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 57 72 69 74 61 62 6c 65 52 65 70 6f 73 69 74 6f 72 | .....interface.WritableRepositor |
ca500 | 79 49 6e 74 65 72 66 61 63 65 20 65 78 74 65 6e 64 73 20 52 65 70 6f 73 69 74 6f 72 79 49 6e 74 | yInterface.extends.RepositoryInt |
ca520 | 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 | erface.{....public.function.writ |
ca540 | 65 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 50 61 | e();.......public.function.addPa |
ca560 | 63 6b 61 67 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 | ckage(PackageInterface.$package) |
ca580 | 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 50 61 | ;.......public.function.removePa |
ca5a0 | 63 6b 61 67 65 28 50 61 63 6b 61 67 65 49 6e 74 65 72 66 61 63 65 20 24 70 61 63 6b 61 67 65 29 | ckage(PackageInterface.$package) |
ca5c0 | 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 61 6e 6f 6e | ;.......public.function.getCanon |
ca5e0 | 69 63 61 6c 50 61 63 6b 61 67 65 73 28 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | icalPackages();.....public.funct |
ca600 | 69 6f 6e 20 72 65 6c 6f 61 64 28 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | ion.reload();.}.<?php........... |
ca620 | 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 53 63 72 69 70 74 3b 0a 0a 0a 0a 0a | .namespace.Composer\Script;..... |
ca640 | 0a 0a 63 6c 61 73 73 20 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 20 65 78 74 65 6e 64 73 20 45 76 65 | ..class.CommandEvent.extends.Eve |
ca660 | 6e 74 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 | nt.{.}.<?php............namespac |
ca680 | 65 20 43 6f 6d 70 6f 73 65 72 5c 53 63 72 69 70 74 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 | e.Composer\Script;..use.Composer |
ca6a0 | 5c 43 6f 6d 70 6f 73 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 | \Composer;.use.Composer\IO\IOInt |
ca6c0 | 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 | erface;.use.Composer\EventDispat |
ca6e0 | 63 68 65 72 5c 45 76 65 6e 74 20 61 73 20 42 61 73 65 45 76 65 6e 74 3b 0a 0a 0a 0a 0a 0a 0a 0a | cher\Event.as.BaseEvent;........ |
ca700 | 63 6c 61 73 73 20 45 76 65 6e 74 20 65 78 74 65 6e 64 73 20 42 61 73 65 45 76 65 6e 74 0a 7b 0a | class.Event.extends.BaseEvent.{. |
ca720 | 0a 0a 0a 70 72 69 76 61 74 65 20 24 63 6f 6d 70 6f 73 65 72 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 | ...private.$composer;.....privat |
ca740 | 65 20 24 69 6f 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 64 65 76 4d 6f 64 65 3b 0a 0a 0a 0a | e.$io;.....private.$devMode;.... |
ca760 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 | ........public.function.__constr |
ca780 | 75 63 74 28 24 6e 61 6d 65 2c 20 43 6f 6d 70 6f 73 65 72 20 24 63 6f 6d 70 6f 73 65 72 2c 20 49 | uct($name,.Composer.$composer,.I |
ca7a0 | 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 24 64 65 76 4d 6f 64 65 20 3d 20 66 61 6c 73 65 | OInterface.$io,.$devMode.=.false |
ca7c0 | 2c 20 61 72 72 61 79 20 24 61 72 67 73 20 3d 20 61 72 72 61 79 28 29 2c 20 61 72 72 61 79 20 24 | ,.array.$args.=.array(),.array.$ |
ca7e0 | 66 6c 61 67 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e | flags.=.array()).{.parent::__con |
ca800 | 73 74 72 75 63 74 28 24 6e 61 6d 65 2c 20 24 61 72 67 73 2c 20 24 66 6c 61 67 73 29 3b 0a 24 74 | struct($name,.$args,.$flags);.$t |
ca820 | 68 69 73 2d 3e 63 6f 6d 70 6f 73 65 72 20 3d 20 24 63 6f 6d 70 6f 73 65 72 3b 0a 24 74 68 69 73 | his->composer.=.$composer;.$this |
ca840 | 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 24 74 68 69 73 2d 3e 64 65 76 4d 6f 64 65 20 3d 20 24 64 65 | ->io.=.$io;.$this->devMode.=.$de |
ca860 | 76 4d 6f 64 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | vMode;.}.......public.function.g |
ca880 | 65 74 43 6f 6d 70 6f 73 65 72 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6d | etComposer().{.return.$this->com |
ca8a0 | 70 6f 73 65 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | poser;.}.......public.function.g |
ca8c0 | 65 74 49 4f 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 6f 3b 0a 7d 0a 0a 0a 0a | etIO().{.return.$this->io;.}.... |
ca8e0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 65 76 4d 6f 64 65 28 29 0a 7b | ...public.function.isDevMode().{ |
ca900 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 65 76 4d 6f 64 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 | .return.$this->devMode;.}.}.<?ph |
ca920 | 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c | p............namespace.Composer\ |
ca940 | 53 63 72 69 70 74 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 6e 73 74 61 6c 6c 65 72 5c | Script;..use.Composer\Installer\ |
ca960 | 50 61 63 6b 61 67 65 45 76 65 6e 74 20 61 73 20 42 61 73 65 50 61 63 6b 61 67 65 45 76 65 6e 74 | PackageEvent.as.BasePackageEvent |
ca980 | 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 61 63 6b 61 67 65 45 76 65 6e 74 20 65 78 74 65 6e | ;.......class.PackageEvent.exten |
ca9a0 | 64 73 20 42 61 73 65 50 61 63 6b 61 67 65 45 76 65 6e 74 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a | ds.BasePackageEvent.{.}.<?php... |
ca9c0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 53 63 72 69 | .........namespace.Composer\Scri |
ca9e0 | 70 74 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 63 72 69 70 74 45 76 65 6e 74 73 0a 7b 0a | pt;........class.ScriptEvents.{. |
caa00 | 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 50 52 45 5f 49 4e 53 54 41 4c 4c 5f 43 4d 44 20 3d 20 27 | .......const.PRE_INSTALL_CMD.=.' |
caa20 | 70 72 65 2d 69 6e 73 74 61 6c 6c 2d 63 6d 64 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 | pre-install-cmd';.........const. |
caa40 | 50 4f 53 54 5f 49 4e 53 54 41 4c 4c 5f 43 4d 44 20 3d 20 27 70 6f 73 74 2d 69 6e 73 74 61 6c 6c | POST_INSTALL_CMD.=.'post-install |
caa60 | 2d 63 6d 64 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 50 52 45 5f 55 50 44 41 54 45 5f | -cmd';.........const.PRE_UPDATE_ |
caa80 | 43 4d 44 20 3d 20 27 70 72 65 2d 75 70 64 61 74 65 2d 63 6d 64 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a | CMD.=.'pre-update-cmd';......... |
caaa0 | 63 6f 6e 73 74 20 50 4f 53 54 5f 55 50 44 41 54 45 5f 43 4d 44 20 3d 20 27 70 6f 73 74 2d 75 70 | const.POST_UPDATE_CMD.=.'post-up |
caac0 | 64 61 74 65 2d 63 6d 64 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 50 52 45 5f 53 54 41 | date-cmd';.........const.PRE_STA |
caae0 | 54 55 53 5f 43 4d 44 20 3d 20 27 70 72 65 2d 73 74 61 74 75 73 2d 63 6d 64 27 3b 0a 0a 0a 0a 0a | TUS_CMD.=.'pre-status-cmd';..... |
cab00 | 0a 0a 0a 0a 63 6f 6e 73 74 20 50 4f 53 54 5f 53 54 41 54 55 53 5f 43 4d 44 20 3d 20 27 70 6f 73 | ....const.POST_STATUS_CMD.=.'pos |
cab20 | 74 2d 73 74 61 74 75 73 2d 63 6d 64 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 50 52 45 | t-status-cmd';.........const.PRE |
cab40 | 5f 41 55 54 4f 4c 4f 41 44 5f 44 55 4d 50 20 3d 20 27 70 72 65 2d 61 75 74 6f 6c 6f 61 64 2d 64 | _AUTOLOAD_DUMP.=.'pre-autoload-d |
cab60 | 75 6d 70 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 50 4f 53 54 5f 41 55 54 4f 4c 4f 41 | ump';.........const.POST_AUTOLOA |
cab80 | 44 5f 44 55 4d 50 20 3d 20 27 70 6f 73 74 2d 61 75 74 6f 6c 6f 61 64 2d 64 75 6d 70 27 3b 0a 0a | D_DUMP.=.'post-autoload-dump';.. |
caba0 | 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 50 4f 53 54 5f 52 4f 4f 54 5f 50 41 43 4b 41 47 45 5f 49 | .......const.POST_ROOT_PACKAGE_I |
cabc0 | 4e 53 54 41 4c 4c 20 3d 20 27 70 6f 73 74 2d 72 6f 6f 74 2d 70 61 63 6b 61 67 65 2d 69 6e 73 74 | NSTALL.=.'post-root-package-inst |
cabe0 | 61 6c 6c 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 50 4f 53 54 5f 43 52 45 41 54 45 | all';..........const.POST_CREATE |
cac00 | 5f 50 52 4f 4a 45 43 54 5f 43 4d 44 20 3d 20 27 70 6f 73 74 2d 63 72 65 61 74 65 2d 70 72 6f 6a | _PROJECT_CMD.=.'post-create-proj |
cac20 | 65 63 74 2d 63 6d 64 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 50 52 45 5f 41 52 43 48 | ect-cmd';.........const.PRE_ARCH |
cac40 | 49 56 45 5f 43 4d 44 20 3d 20 27 70 72 65 2d 61 72 63 68 69 76 65 2d 63 6d 64 27 3b 0a 0a 0a 0a | IVE_CMD.=.'pre-archive-cmd';.... |
cac60 | 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 50 4f 53 54 5f 41 52 43 48 49 56 45 5f 43 4d 44 20 3d 20 27 70 | .....const.POST_ARCHIVE_CMD.=.'p |
cac80 | 6f 73 74 2d 61 72 63 68 69 76 65 2d 63 6d 64 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e | ost-archive-cmd';............con |
caca0 | 73 74 20 50 52 45 5f 50 41 43 4b 41 47 45 5f 49 4e 53 54 41 4c 4c 20 3d 20 27 70 72 65 2d 70 61 | st.PRE_PACKAGE_INSTALL.=.'pre-pa |
cacc0 | 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 50 | ckage-install';..........const.P |
cace0 | 4f 53 54 5f 50 41 43 4b 41 47 45 5f 49 4e 53 54 41 4c 4c 20 3d 20 27 70 6f 73 74 2d 70 61 63 6b | OST_PACKAGE_INSTALL.=.'post-pack |
cad00 | 61 67 65 2d 69 6e 73 74 61 6c 6c 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 50 52 45 | age-install';..........const.PRE |
cad20 | 5f 50 41 43 4b 41 47 45 5f 55 50 44 41 54 45 20 3d 20 27 70 72 65 2d 70 61 63 6b 61 67 65 2d 75 | _PACKAGE_UPDATE.=.'pre-package-u |
cad40 | 70 64 61 74 65 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 50 4f 53 54 5f 50 41 43 4b | pdate';..........const.POST_PACK |
cad60 | 41 47 45 5f 55 50 44 41 54 45 20 3d 20 27 70 6f 73 74 2d 70 61 63 6b 61 67 65 2d 75 70 64 61 74 | AGE_UPDATE.=.'post-package-updat |
cad80 | 65 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 50 52 45 5f 50 41 43 4b 41 47 45 5f 55 | e';..........const.PRE_PACKAGE_U |
cada0 | 4e 49 4e 53 54 41 4c 4c 20 3d 20 27 70 72 65 2d 70 61 63 6b 61 67 65 2d 75 6e 69 6e 73 74 61 6c | NINSTALL.=.'pre-package-uninstal |
cadc0 | 6c 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 50 4f 53 54 5f 50 41 43 4b 41 47 45 5f | l';..........const.POST_PACKAGE_ |
cade0 | 55 4e 49 4e 53 54 41 4c 4c 20 3d 20 27 70 6f 73 74 2d 70 61 63 6b 61 67 65 2d 75 6e 69 6e 73 74 | UNINSTALL.=.'post-package-uninst |
cae00 | 61 6c 6c 27 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 | all';.}.<?php............namespa |
cae20 | 63 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6c 66 55 70 64 61 74 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 | ce.Composer\SelfUpdate;.....clas |
cae40 | 73 20 4b 65 79 73 0a 7b 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 | s.Keys.{.public.static.function. |
cae60 | 66 69 6e 67 65 72 70 72 69 6e 74 28 24 70 61 74 68 29 0a 7b 0a 24 68 61 73 68 20 3d 20 73 74 72 | fingerprint($path).{.$hash.=.str |
cae80 | 74 6f 75 70 70 65 72 28 68 61 73 68 28 27 73 68 61 32 35 36 27 2c 20 70 72 65 67 5f 72 65 70 6c | toupper(hash('sha256',.preg_repl |
caea0 | 61 63 65 28 27 7b 5c 73 7d 27 2c 20 27 27 2c 20 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 | ace('{\s}',.'',.file_get_content |
caec0 | 73 28 24 70 61 74 68 29 29 29 29 3b 0a 0a 72 65 74 75 72 6e 20 69 6d 70 6c 6f 64 65 28 27 20 27 | s($path))));..return.implode('.' |
caee0 | 2c 20 61 72 72 61 79 28 0a 73 75 62 73 74 72 28 24 68 61 73 68 2c 20 30 2c 20 38 29 2c 0a 73 75 | ,.array(.substr($hash,.0,.8),.su |
caf00 | 62 73 74 72 28 24 68 61 73 68 2c 20 38 2c 20 38 29 2c 0a 73 75 62 73 74 72 28 24 68 61 73 68 2c | bstr($hash,.8,.8),.substr($hash, |
caf20 | 20 31 36 2c 20 38 29 2c 0a 73 75 62 73 74 72 28 24 68 61 73 68 2c 20 32 34 2c 20 38 29 2c 0a 27 | .16,.8),.substr($hash,.24,.8),.' |
caf40 | 27 2c 20 0a 20 73 75 62 73 74 72 28 24 68 61 73 68 2c 20 33 32 2c 20 38 29 2c 0a 73 75 62 73 74 | ',...substr($hash,.32,.8),.subst |
caf60 | 72 28 24 68 61 73 68 2c 20 34 30 2c 20 38 29 2c 0a 73 75 62 73 74 72 28 24 68 61 73 68 2c 20 34 | r($hash,.40,.8),.substr($hash,.4 |
caf80 | 38 2c 20 38 29 2c 0a 73 75 62 73 74 72 28 24 68 61 73 68 2c 20 35 36 2c 20 38 29 2c 0a 29 29 3b | 8,.8),.substr($hash,.56,.8),.)); |
cafa0 | 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 | .}.}.<?php............namespace. |
cafc0 | 43 6f 6d 70 6f 73 65 72 5c 53 65 6c 66 55 70 64 61 74 65 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 | Composer\SelfUpdate;..use.Compos |
cafe0 | 65 72 5c 55 74 69 6c 5c 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 3b 0a 75 73 65 20 43 6f | er\Util\RemoteFilesystem;.use.Co |
cb000 | 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f 6e | mposer\Config;.use.Composer\Json |
cb020 | 5c 4a 73 6f 6e 46 69 6c 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 56 65 72 73 69 6f 6e 73 0a 7b 0a | \JsonFile;.....class.Versions.{. |
cb040 | 70 72 69 76 61 74 65 20 24 72 66 73 3b 0a 70 72 69 76 61 74 65 20 24 63 6f 6e 66 69 67 3b 0a 70 | private.$rfs;.private.$config;.p |
cb060 | 72 69 76 61 74 65 20 24 63 68 61 6e 6e 65 6c 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | rivate.$channel;..public.functio |
cb080 | 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 52 65 | n.__construct(Config.$config,.Re |
cb0a0 | 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 24 72 66 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 66 | moteFilesystem.$rfs).{.$this->rf |
cb0c0 | 73 20 3d 20 24 72 66 73 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 3d 20 24 63 6f 6e 66 69 | s.=.$rfs;.$this->config.=.$confi |
cb0e0 | 67 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 68 61 6e 6e 65 6c | g;.}..public.function.getChannel |
cb100 | 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 63 68 61 6e 6e 65 6c 29 20 7b 0a 72 65 74 75 72 | ().{.if.($this->channel).{.retur |
cb120 | 6e 20 24 74 68 69 73 2d 3e 63 68 61 6e 6e 65 6c 3b 0a 7d 0a 0a 24 63 68 61 6e 6e 65 6c 46 69 6c | n.$this->channel;.}..$channelFil |
cb140 | 65 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 68 6f 6d 65 27 29 2e 27 | e.=.$this->config->get('home').' |
cb160 | 2f 75 70 64 61 74 65 2d 63 68 61 6e 6e 65 6c 27 3b 0a 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 | /update-channel';.if.(file_exist |
cb180 | 73 28 24 63 68 61 6e 6e 65 6c 46 69 6c 65 29 29 20 7b 0a 24 63 68 61 6e 6e 65 6c 20 3d 20 74 72 | s($channelFile)).{.$channel.=.tr |
cb1a0 | 69 6d 28 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 63 68 61 6e 6e 65 6c 46 69 6c | im(file_get_contents($channelFil |
cb1c0 | 65 29 29 3b 0a 69 66 20 28 69 6e 5f 61 72 72 61 79 28 24 63 68 61 6e 6e 65 6c 2c 20 61 72 72 61 | e));.if.(in_array($channel,.arra |
cb1e0 | 79 28 27 73 74 61 62 6c 65 27 2c 20 27 70 72 65 76 69 65 77 27 2c 20 27 73 6e 61 70 73 68 6f 74 | y('stable',.'preview',.'snapshot |
cb200 | 27 29 2c 20 74 72 75 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 68 61 6e 6e | '),.true)).{.return.$this->chann |
cb220 | 65 6c 20 3d 20 24 63 68 61 6e 6e 65 6c 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | el.=.$channel;.}.}..return.$this |
cb240 | 2d 3e 63 68 61 6e 6e 65 6c 20 3d 20 27 73 74 61 62 6c 65 27 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 | ->channel.=.'stable';.}..public. |
cb260 | 66 75 6e 63 74 69 6f 6e 20 73 65 74 43 68 61 6e 6e 65 6c 28 24 63 68 61 6e 6e 65 6c 29 0a 7b 0a | function.setChannel($channel).{. |
cb280 | 69 66 20 28 21 69 6e 5f 61 72 72 61 79 28 24 63 68 61 6e 6e 65 6c 2c 20 61 72 72 61 79 28 27 73 | if.(!in_array($channel,.array('s |
cb2a0 | 74 61 62 6c 65 27 2c 20 27 70 72 65 76 69 65 77 27 2c 20 27 73 6e 61 70 73 68 6f 74 27 29 2c 20 | table',.'preview',.'snapshot'),. |
cb2c0 | 74 72 75 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d | true)).{.throw.new.\InvalidArgum |
cb2e0 | 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 49 6e 76 61 6c 69 64 20 63 68 61 6e 6e 65 6c 20 27 2e | entException('Invalid.channel.'. |
cb300 | 24 63 68 61 6e 6e 65 6c 2e 27 2c 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 3a 20 73 74 61 62 | $channel.',.must.be.one.of:.stab |
cb320 | 6c 65 2c 20 70 72 65 76 69 65 77 2c 20 73 6e 61 70 73 68 6f 74 27 29 3b 0a 7d 0a 0a 24 63 68 61 | le,.preview,.snapshot');.}..$cha |
cb340 | 6e 6e 65 6c 46 69 6c 65 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 68 | nnelFile.=.$this->config->get('h |
cb360 | 6f 6d 65 27 29 2e 27 2f 75 70 64 61 74 65 2d 63 68 61 6e 6e 65 6c 27 3b 0a 24 74 68 69 73 2d 3e | ome').'/update-channel';.$this-> |
cb380 | 63 68 61 6e 6e 65 6c 20 3d 20 24 63 68 61 6e 6e 65 6c 3b 0a 66 69 6c 65 5f 70 75 74 5f 63 6f 6e | channel.=.$channel;.file_put_con |
cb3a0 | 74 65 6e 74 73 28 24 63 68 61 6e 6e 65 6c 46 69 6c 65 2c 20 24 63 68 61 6e 6e 65 6c 2e 50 48 50 | tents($channelFile,.$channel.PHP |
cb3c0 | 5f 45 4f 4c 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4c 61 74 | _EOL);.}..public.function.getLat |
cb3e0 | 65 73 74 28 29 0a 7b 0a 24 70 72 6f 74 6f 63 6f 6c 20 3d 20 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f | est().{.$protocol.=.extension_lo |
cb400 | 61 64 65 64 28 27 6f 70 65 6e 73 73 6c 27 29 20 3f 20 27 68 74 74 70 73 27 20 3a 20 27 68 74 74 | aded('openssl').?.'https'.:.'htt |
cb420 | 70 27 3b 0a 24 76 65 72 73 69 6f 6e 73 20 3d 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a | p';.$versions.=.JsonFile::parseJ |
cb440 | 73 6f 6e 28 24 74 68 69 73 2d 3e 72 66 73 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 28 27 67 65 74 | son($this->rfs->getContents('get |
cb460 | 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 27 2c 20 24 70 72 6f 74 6f 63 6f 6c 20 2e 20 27 3a 2f 2f 67 | composer.org',.$protocol...'://g |
cb480 | 65 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 2f 76 65 72 73 69 6f 6e 73 27 2c 20 66 61 6c 73 65 29 | etcomposer.org/versions',.false) |
cb4a0 | 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 76 65 72 73 69 6f 6e 73 5b 24 74 68 69 73 2d 3e 67 65 | );..foreach.($versions[$this->ge |
cb4c0 | 74 43 68 61 6e 6e 65 6c 28 29 5d 20 61 73 20 24 76 65 72 73 69 6f 6e 29 20 7b 0a 69 66 20 28 24 | tChannel()].as.$version).{.if.($ |
cb4e0 | 76 65 72 73 69 6f 6e 5b 27 6d 69 6e 2d 70 68 70 27 5d 20 3c 3d 20 50 48 50 5f 56 45 52 53 49 4f | version['min-php'].<=.PHP_VERSIO |
cb500 | 4e 5f 49 44 29 20 7b 0a 72 65 74 75 72 6e 20 24 76 65 72 73 69 6f 6e 3b 0a 7d 0a 7d 0a 0a 74 68 | N_ID).{.return.$version;.}.}..th |
cb520 | 72 6f 77 20 6e 65 77 20 5c 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 27 54 68 65 72 65 20 69 | row.new.\LogicException('There.i |
cb540 | 73 20 6e 6f 20 76 65 72 73 69 6f 6e 20 6f 66 20 43 6f 6d 70 6f 73 65 72 20 61 76 61 69 6c 61 62 | s.no.version.of.Composer.availab |
cb560 | 6c 65 20 66 6f 72 20 79 6f 75 72 20 50 48 50 20 76 65 72 73 69 6f 6e 20 28 27 2e 50 48 50 5f 56 | le.for.your.PHP.version.('.PHP_V |
cb580 | 45 52 53 49 4f 4e 2e 27 29 27 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | ERSION.')');.}.}.<?php.......... |
cb5a0 | 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 3b 0a 0a 75 73 65 20 | ..namespace.Composer\Util;..use. |
cb5c0 | 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f | Composer\Config;.use.Composer\IO |
cb5e0 | 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 41 75 74 68 48 65 6c 70 | \IOInterface;.....class.AuthHelp |
cb600 | 65 72 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6f 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 63 | er.{.protected.$io;.protected.$c |
cb620 | 6f 6e 66 69 67 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 | onfig;..public.function.__constr |
cb640 | 75 63 74 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e | uct(IOInterface.$io,.Config.$con |
cb660 | 66 69 67 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 24 74 68 69 73 2d 3e 63 | fig).{.$this->io.=.$io;.$this->c |
cb680 | 6f 6e 66 69 67 20 3d 20 24 63 6f 6e 66 69 67 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | onfig.=.$config;.}..public.funct |
cb6a0 | 69 6f 6e 20 73 74 6f 72 65 41 75 74 68 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 24 73 74 6f 72 65 | ion.storeAuth($originUrl,.$store |
cb6c0 | 41 75 74 68 29 0a 7b 0a 24 73 74 6f 72 65 20 3d 20 66 61 6c 73 65 3b 0a 24 63 6f 6e 66 69 67 53 | Auth).{.$store.=.false;.$configS |
cb6e0 | 6f 75 72 63 65 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 41 75 74 68 43 6f | ource.=.$this->config->getAuthCo |
cb700 | 6e 66 69 67 53 6f 75 72 63 65 28 29 3b 0a 69 66 20 28 24 73 74 6f 72 65 41 75 74 68 20 3d 3d 3d | nfigSource();.if.($storeAuth.=== |
cb720 | 20 74 72 75 65 29 20 7b 0a 24 73 74 6f 72 65 20 3d 20 24 63 6f 6e 66 69 67 53 6f 75 72 63 65 3b | .true).{.$store.=.$configSource; |
cb740 | 0a 7d 20 65 6c 73 65 69 66 20 28 24 73 74 6f 72 65 41 75 74 68 20 3d 3d 3d 20 27 70 72 6f 6d 70 | .}.elseif.($storeAuth.===.'promp |
cb760 | 74 27 29 20 7b 0a 24 61 6e 73 77 65 72 20 3d 20 24 74 68 69 73 2d 3e 69 6f 2d 3e 61 73 6b 41 6e | t').{.$answer.=.$this->io->askAn |
cb780 | 64 56 61 6c 69 64 61 74 65 28 0a 27 44 6f 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 74 6f 72 65 | dValidate(.'Do.you.want.to.store |
cb7a0 | 20 63 72 65 64 65 6e 74 69 61 6c 73 20 66 6f 72 20 27 2e 24 6f 72 69 67 69 6e 55 72 6c 2e 27 20 | .credentials.for.'.$originUrl.'. |
cb7c0 | 69 6e 20 27 2e 24 63 6f 6e 66 69 67 53 6f 75 72 63 65 2d 3e 67 65 74 4e 61 6d 65 28 29 2e 27 20 | in.'.$configSource->getName().'. |
cb7e0 | 3f 20 5b 59 6e 5d 20 27 2c 0a 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 75 65 29 20 7b 0a 24 69 | ?.[Yn].',.function.($value).{.$i |
cb800 | 6e 70 75 74 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 73 75 62 73 74 72 28 74 72 69 6d 28 24 76 | nput.=.strtolower(substr(trim($v |
cb820 | 61 6c 75 65 29 2c 20 30 2c 20 31 29 29 3b 0a 69 66 20 28 69 6e 5f 61 72 72 61 79 28 24 69 6e 70 | alue),.0,.1));.if.(in_array($inp |
cb840 | 75 74 2c 20 61 72 72 61 79 28 27 79 27 2c 27 6e 27 29 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 69 | ut,.array('y','n'))).{.return.$i |
cb860 | 6e 70 75 74 3b 0a 7d 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 | nput;.}.throw.new.\RuntimeExcept |
cb880 | 69 6f 6e 28 27 50 6c 65 61 73 65 20 61 6e 73 77 65 72 20 28 79 29 65 73 20 6f 72 20 28 6e 29 6f | ion('Please.answer.(y)es.or.(n)o |
cb8a0 | 27 29 3b 0a 7d 2c 0a 6e 75 6c 6c 2c 0a 27 79 27 0a 29 3b 0a 0a 69 66 20 28 24 61 6e 73 77 65 72 | ');.},.null,.'y'.);..if.($answer |
cb8c0 | 20 3d 3d 3d 20 27 79 27 29 20 7b 0a 24 73 74 6f 72 65 20 3d 20 24 63 6f 6e 66 69 67 53 6f 75 72 | .===.'y').{.$store.=.$configSour |
cb8e0 | 63 65 3b 0a 7d 0a 7d 0a 69 66 20 28 24 73 74 6f 72 65 29 20 7b 0a 24 73 74 6f 72 65 2d 3e 61 64 | ce;.}.}.if.($store).{.$store->ad |
cb900 | 64 43 6f 6e 66 69 67 53 65 74 74 69 6e 67 28 0a 27 68 74 74 70 2d 62 61 73 69 63 2e 27 2e 24 6f | dConfigSetting(.'http-basic.'.$o |
cb920 | 72 69 67 69 6e 55 72 6c 2c 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 67 65 74 41 75 74 68 65 6e 74 69 | riginUrl,.$this->io->getAuthenti |
cb940 | 63 61 74 69 6f 6e 28 24 6f 72 69 67 69 6e 55 72 6c 29 0a 29 3b 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 | cation($originUrl).);.}.}.}.<?ph |
cb960 | 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c | p............namespace.Composer\ |
cb980 | 55 74 69 6c 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 46 61 63 74 6f 72 79 3b 0a 75 73 65 | Util;..use.Composer\Factory;.use |
cb9a0 | 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f | .Composer\IO\IOInterface;.use.Co |
cb9c0 | 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e | mposer\Config;.use.Composer\Down |
cb9e0 | 6c 6f 61 64 65 72 5c 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 63 | loader\TransportException;.....c |
cba00 | 6c 61 73 73 20 42 69 74 62 75 63 6b 65 74 0a 7b 0a 70 72 69 76 61 74 65 20 24 69 6f 3b 0a 70 72 | lass.Bitbucket.{.private.$io;.pr |
cba20 | 69 76 61 74 65 20 24 63 6f 6e 66 69 67 3b 0a 70 72 69 76 61 74 65 20 24 70 72 6f 63 65 73 73 3b | ivate.$config;.private.$process; |
cba40 | 0a 70 72 69 76 61 74 65 20 24 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 3b 0a 70 72 69 76 | .private.$remoteFilesystem;.priv |
cba60 | 61 74 65 20 24 74 6f 6b 65 6e 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 74 | ate.$token.=.array();.private.$t |
cba80 | 69 6d 65 3b 0a 0a 63 6f 6e 73 74 20 4f 41 55 54 48 32 5f 41 43 43 45 53 53 5f 54 4f 4b 45 4e 5f | ime;..const.OAUTH2_ACCESS_TOKEN_ |
cbaa0 | 55 52 4c 20 3d 20 27 68 74 74 70 73 3a 2f 2f 62 69 74 62 75 63 6b 65 74 2e 6f 72 67 2f 73 69 74 | URL.=.'https://bitbucket.org/sit |
cbac0 | 65 2f 6f 61 75 74 68 32 2f 61 63 63 65 73 73 5f 74 6f 6b 65 6e 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a | e/oauth2/access_token';......... |
cbae0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 49 4f | ..public.function.__construct(IO |
cbb00 | 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 50 | Interface.$io,.Config.$config,.P |
cbb20 | 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 20 24 70 72 6f 63 65 73 73 20 3d 20 6e 75 6c 6c 2c 20 | rocessExecutor.$process.=.null,. |
cbb40 | 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 24 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 | RemoteFilesystem.$remoteFilesyst |
cbb60 | 65 6d 20 3d 20 6e 75 6c 6c 2c 20 24 74 69 6d 65 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 | em.=.null,.$time.=.null).{.$this |
cbb80 | 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 3d 20 24 63 6f 6e | ->io.=.$io;.$this->config.=.$con |
cbba0 | 66 69 67 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 20 3d 20 24 70 72 6f 63 65 73 73 20 3f | fig;.$this->process.=.$process.? |
cbbc0 | 3a 20 6e 65 77 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 24 74 68 69 73 2d 3e 72 65 | :.new.ProcessExecutor;.$this->re |
cbbe0 | 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 3d 20 24 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 | moteFilesystem.=.$remoteFilesyst |
cbc00 | 65 6d 20 3f 3a 20 46 61 63 74 6f 72 79 3a 3a 63 72 65 61 74 65 52 65 6d 6f 74 65 46 69 6c 65 73 | em.?:.Factory::createRemoteFiles |
cbc20 | 79 73 74 65 6d 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 63 6f 6e 66 69 67 29 3b 0a 24 74 68 69 73 | ystem($this->io,.$config);.$this |
cbc40 | 2d 3e 74 69 6d 65 20 3d 20 24 74 69 6d 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | ->time.=.$time;.}.....public.fun |
cbc60 | 63 74 69 6f 6e 20 67 65 74 54 6f 6b 65 6e 28 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 | ction.getToken().{.if.(!isset($t |
cbc80 | 68 69 73 2d 3e 74 6f 6b 65 6e 5b 27 61 63 63 65 73 73 5f 74 6f 6b 65 6e 27 5d 29 29 20 7b 0a 72 | his->token['access_token'])).{.r |
cbca0 | 65 74 75 72 6e 20 27 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 74 6f 6b 65 6e | eturn.'';.}..return.$this->token |
cbcc0 | 5b 27 61 63 63 65 73 73 5f 74 6f 6b 65 6e 27 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | ['access_token'];.}........publi |
cbce0 | 63 20 66 75 6e 63 74 69 6f 6e 20 61 75 74 68 6f 72 69 7a 65 4f 41 75 74 68 28 24 6f 72 69 67 69 | c.function.authorizeOAuth($origi |
cbd00 | 6e 55 72 6c 29 0a 7b 0a 69 66 20 28 24 6f 72 69 67 69 6e 55 72 6c 20 21 3d 3d 20 27 62 69 74 62 | nUrl).{.if.($originUrl.!==.'bitb |
cbd20 | 75 63 6b 65 74 2e 6f 72 67 27 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a | ucket.org').{.return.false;.}... |
cbd40 | 20 69 66 20 28 30 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 | .if.(0.===.$this->process->execu |
cbd60 | 74 65 28 27 67 69 74 20 63 6f 6e 66 69 67 20 62 69 74 62 75 63 6b 65 74 2e 61 63 63 65 73 73 74 | te('git.config.bitbucket.accesst |
cbd80 | 6f 6b 65 6e 27 2c 20 24 6f 75 74 70 75 74 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 73 65 | oken',.$output)).{.$this->io->se |
cbda0 | 74 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 27 78 2d 74 | tAuthentication($originUrl,.'x-t |
cbdc0 | 6f 6b 65 6e 2d 61 75 74 68 27 2c 20 74 72 69 6d 28 24 6f 75 74 70 75 74 29 29 3b 0a 0a 72 65 74 | oken-auth',.trim($output));..ret |
cbde0 | 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a | urn.true;.}..return.false;.}.... |
cbe00 | 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 71 75 65 73 74 41 63 63 65 73 73 | ..private.function.requestAccess |
cbe20 | 54 6f 6b 65 6e 28 24 6f 72 69 67 69 6e 55 72 6c 29 0a 7b 0a 74 72 79 20 7b 0a 24 6a 73 6f 6e 20 | Token($originUrl).{.try.{.$json. |
cbe40 | 3d 20 24 74 68 69 73 2d 3e 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 2d 3e 67 65 74 43 6f | =.$this->remoteFilesystem->getCo |
cbe60 | 6e 74 65 6e 74 73 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 73 65 6c 66 3a 3a 4f 41 55 54 48 32 5f | ntents($originUrl,.self::OAUTH2_ |
cbe80 | 41 43 43 45 53 53 5f 54 4f 4b 45 4e 5f 55 52 4c 2c 20 66 61 6c 73 65 2c 20 61 72 72 61 79 28 0a | ACCESS_TOKEN_URL,.false,.array(. |
cbea0 | 27 72 65 74 72 79 2d 61 75 74 68 2d 66 61 69 6c 75 72 65 27 20 3d 3e 20 66 61 6c 73 65 2c 0a 27 | 'retry-auth-failure'.=>.false,.' |
cbec0 | 68 74 74 70 27 20 3d 3e 20 61 72 72 61 79 28 0a 27 6d 65 74 68 6f 64 27 20 3d 3e 20 27 50 4f 53 | http'.=>.array(.'method'.=>.'POS |
cbee0 | 54 27 2c 0a 27 63 6f 6e 74 65 6e 74 27 20 3d 3e 20 27 67 72 61 6e 74 5f 74 79 70 65 3d 63 6c 69 | T',.'content'.=>.'grant_type=cli |
cbf00 | 65 6e 74 5f 63 72 65 64 65 6e 74 69 61 6c 73 27 2c 0a 29 2c 0a 29 29 3b 0a 0a 24 74 68 69 73 2d | ent_credentials',.),.));..$this- |
cbf20 | 3e 74 6f 6b 65 6e 20 3d 20 6a 73 6f 6e 5f 64 65 63 6f 64 65 28 24 6a 73 6f 6e 2c 20 74 72 75 65 | >token.=.json_decode($json,.true |
cbf40 | 29 3b 0a 7d 20 63 61 74 63 68 20 28 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 20 24 | );.}.catch.(TransportException.$ |
cbf60 | 65 29 20 7b 0a 69 66 20 28 24 65 2d 3e 67 65 74 43 6f 64 65 28 29 20 3d 3d 3d 20 34 30 30 29 20 | e).{.if.($e->getCode().===.400). |
cbf80 | 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e | {.$this->io->writeError('<error> |
cbfa0 | 49 6e 76 61 6c 69 64 20 4f 41 75 74 68 20 63 6f 6e 73 75 6d 65 72 20 70 72 6f 76 69 64 65 64 2e | Invalid.OAuth.consumer.provided. |
cbfc0 | 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f | </error>');.$this->io->writeErro |
cbfe0 | 72 28 27 54 68 69 73 20 63 61 6e 20 68 61 76 65 20 74 77 6f 20 72 65 61 73 6f 6e 73 3a 27 29 3b | r('This.can.have.two.reasons:'); |
cc000 | 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 31 2e 20 59 6f 75 20 61 | .$this->io->writeError('1..You.a |
cc020 | 72 65 20 61 75 74 68 65 6e 74 69 63 61 74 69 6e 67 20 77 69 74 68 20 61 20 62 69 74 62 75 63 6b | re.authenticating.with.a.bitbuck |
cc040 | 65 74 20 75 73 65 72 6e 61 6d 65 2f 70 61 73 73 77 6f 72 64 20 63 6f 6d 62 69 6e 61 74 69 6f 6e | et.username/password.combination |
cc060 | 27 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 32 2e 20 59 6f | ');.$this->io->writeError('2..Yo |
cc080 | 75 20 61 72 65 20 75 73 69 6e 67 20 61 6e 20 4f 41 75 74 68 20 63 6f 6e 73 75 6d 65 72 2c 20 62 | u.are.using.an.OAuth.consumer,.b |
cc0a0 | 75 74 20 64 69 64 6e 5c 27 74 20 63 6f 6e 66 69 67 75 72 65 20 61 20 28 64 75 6d 6d 79 29 20 63 | ut.didn\'t.configure.a.(dummy).c |
cc0c0 | 61 6c 6c 62 61 63 6b 20 75 72 6c 27 29 3b 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 20 | allback.url');..return.false;.}. |
cc0e0 | 65 6c 73 65 69 66 20 28 69 6e 5f 61 72 72 61 79 28 24 65 2d 3e 67 65 74 43 6f 64 65 28 29 2c 20 | elseif.(in_array($e->getCode(),. |
cc100 | 61 72 72 61 79 28 34 30 33 2c 20 34 30 31 29 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 | array(403,.401))).{.$this->io->w |
cc120 | 72 69 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e 49 6e 76 61 6c 69 64 20 4f 41 75 74 68 20 | riteError('<error>Invalid.OAuth. |
cc140 | 63 6f 6e 73 75 6d 65 72 20 70 72 6f 76 69 64 65 64 2e 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 24 74 | consumer.provided.</error>');.$t |
cc160 | 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 59 6f 75 20 63 61 6e 20 61 6c 73 | his->io->writeError('You.can.als |
cc180 | 6f 20 61 64 64 20 69 74 20 6d 61 6e 75 61 6c 6c 79 20 6c 61 74 65 72 20 62 79 20 75 73 69 6e 67 | o.add.it.manually.later.by.using |
cc1a0 | 20 22 63 6f 6d 70 6f 73 65 72 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 2d 2d 61 75 74 | ."composer.config.--global.--aut |
cc1c0 | 68 20 62 69 74 62 75 63 6b 65 74 2d 6f 61 75 74 68 2e 62 69 74 62 75 63 6b 65 74 2e 6f 72 67 20 | h.bitbucket-oauth.bitbucket.org. |
cc1e0 | 3c 63 6f 6e 73 75 6d 65 72 2d 6b 65 79 3e 20 3c 63 6f 6e 73 75 6d 65 72 2d 73 65 63 72 65 74 3e | <consumer-key>.<consumer-secret> |
cc200 | 22 27 29 3b 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 74 68 72 6f 77 20 24 65 3b | "');..return.false;.}..throw.$e; |
cc220 | 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | .}..return.true;.}...........pub |
cc240 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 75 74 68 6f 72 69 7a 65 4f 41 75 74 68 49 6e 74 65 72 | lic.function.authorizeOAuthInter |
cc260 | 61 63 74 69 76 65 6c 79 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 24 6d 65 73 73 61 67 65 20 3d 20 | actively($originUrl,.$message.=. |
cc280 | 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 24 6d 65 73 73 61 67 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 | null).{.if.($message).{.$this->i |
cc2a0 | 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 24 6d 65 73 73 61 67 65 29 3b 0a 7d 0a 0a 24 75 72 6c | o->writeError($message);.}..$url |
cc2c0 | 20 3d 20 27 68 74 74 70 73 3a 2f 2f 63 6f 6e 66 6c 75 65 6e 63 65 2e 61 74 6c 61 73 73 69 61 6e | .=.'https://confluence.atlassian |
cc2e0 | 2e 63 6f 6d 2f 62 69 74 62 75 63 6b 65 74 2f 6f 61 75 74 68 2d 6f 6e 2d 62 69 74 62 75 63 6b 65 | .com/bitbucket/oauth-on-bitbucke |
cc300 | 74 2d 63 6c 6f 75 64 2d 32 33 38 30 32 37 34 33 31 2e 68 74 6d 6c 27 3b 0a 24 74 68 69 73 2d 3e | t-cloud-238027431.html';.$this-> |
cc320 | 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 27 46 6f 6c 6c 6f 77 20 74 | io->writeError(sprintf('Follow.t |
cc340 | 68 65 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 6f 6e 20 25 73 27 2c 20 24 75 72 6c 29 29 3b 0a | he.instructions.on.%s',.$url));. |
cc360 | 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 27 74 | $this->io->writeError(sprintf('t |
cc380 | 6f 20 63 72 65 61 74 65 20 61 20 63 6f 6e 73 75 6d 65 72 2e 20 49 74 20 77 69 6c 6c 20 62 65 20 | o.create.a.consumer..It.will.be. |
cc3a0 | 73 74 6f 72 65 64 20 69 6e 20 22 25 73 22 20 66 6f 72 20 66 75 74 75 72 65 20 75 73 65 20 62 79 | stored.in."%s".for.future.use.by |
cc3c0 | 20 43 6f 6d 70 6f 73 65 72 2e 27 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 41 | .Composer.',.$this->config->getA |
cc3e0 | 75 74 68 43 6f 6e 66 69 67 53 6f 75 72 63 65 28 29 2d 3e 67 65 74 4e 61 6d 65 28 29 29 29 3b 0a | uthConfigSource()->getName()));. |
cc400 | 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 45 6e 73 75 72 65 20 79 6f | $this->io->writeError('Ensure.yo |
cc420 | 75 20 65 6e 74 65 72 20 61 20 22 43 61 6c 6c 62 61 63 6b 20 55 52 4c 22 20 28 68 74 74 70 3a 2f | u.enter.a."Callback.URL".(http:/ |
cc440 | 2f 65 78 61 6d 70 6c 65 2e 63 6f 6d 20 69 73 20 66 69 6e 65 29 20 6f 72 20 69 74 20 77 69 6c 6c | /example.com.is.fine).or.it.will |
cc460 | 20 6e 6f 74 20 62 65 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 61 6e 20 41 63 | .not.be.possible.to.create.an.Ac |
cc480 | 63 65 73 73 20 54 6f 6b 65 6e 20 28 74 68 69 73 20 63 61 6c 6c 62 61 63 6b 20 75 72 6c 20 77 69 | cess.Token.(this.callback.url.wi |
cc4a0 | 6c 6c 20 6e 6f 74 20 62 65 20 75 73 65 64 20 62 79 20 63 6f 6d 70 6f 73 65 72 29 27 29 3b 0a 0a | ll.not.be.used.by.composer)');.. |
cc4c0 | 24 63 6f 6e 73 75 6d 65 72 4b 65 79 20 3d 20 74 72 69 6d 28 24 74 68 69 73 2d 3e 69 6f 2d 3e 61 | $consumerKey.=.trim($this->io->a |
cc4e0 | 73 6b 41 6e 64 48 69 64 65 41 6e 73 77 65 72 28 27 43 6f 6e 73 75 6d 65 72 20 4b 65 79 20 28 68 | skAndHideAnswer('Consumer.Key.(h |
cc500 | 69 64 64 65 6e 29 3a 20 27 29 29 3b 0a 0a 69 66 20 28 21 24 63 6f 6e 73 75 6d 65 72 4b 65 79 29 | idden):.'));..if.(!$consumerKey) |
cc520 | 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 | .{.$this->io->writeError('<warni |
cc540 | 6e 67 3e 4e 6f 20 63 6f 6e 73 75 6d 65 72 20 6b 65 79 20 67 69 76 65 6e 2c 20 61 62 6f 72 74 69 | ng>No.consumer.key.given,.aborti |
cc560 | 6e 67 2e 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 | ng.</warning>');.$this->io->writ |
cc580 | 65 45 72 72 6f 72 28 27 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 61 64 64 20 69 74 20 6d 61 6e 75 | eError('You.can.also.add.it.manu |
cc5a0 | 61 6c 6c 79 20 6c 61 74 65 72 20 62 79 20 75 73 69 6e 67 20 22 63 6f 6d 70 6f 73 65 72 20 63 6f | ally.later.by.using."composer.co |
cc5c0 | 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 2d 2d 61 75 74 68 20 62 69 74 62 75 63 6b 65 74 2d 6f | nfig.--global.--auth.bitbucket-o |
cc5e0 | 61 75 74 68 2e 62 69 74 62 75 63 6b 65 74 2e 6f 72 67 20 3c 63 6f 6e 73 75 6d 65 72 2d 6b 65 79 | auth.bitbucket.org.<consumer-key |
cc600 | 3e 20 3c 63 6f 6e 73 75 6d 65 72 2d 73 65 63 72 65 74 3e 22 27 29 3b 0a 0a 72 65 74 75 72 6e 20 | >.<consumer-secret>"');..return. |
cc620 | 66 61 6c 73 65 3b 0a 7d 0a 0a 24 63 6f 6e 73 75 6d 65 72 53 65 63 72 65 74 20 3d 20 74 72 69 6d | false;.}..$consumerSecret.=.trim |
cc640 | 28 24 74 68 69 73 2d 3e 69 6f 2d 3e 61 73 6b 41 6e 64 48 69 64 65 41 6e 73 77 65 72 28 27 43 6f | ($this->io->askAndHideAnswer('Co |
cc660 | 6e 73 75 6d 65 72 20 53 65 63 72 65 74 20 28 68 69 64 64 65 6e 29 3a 20 27 29 29 3b 0a 0a 69 66 | nsumer.Secret.(hidden):.'));..if |
cc680 | 20 28 21 24 63 6f 6e 73 75 6d 65 72 53 65 63 72 65 74 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d | .(!$consumerSecret).{.$this->io- |
cc6a0 | 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 4e 6f 20 63 6f 6e 73 75 6d 65 | >writeError('<warning>No.consume |
cc6c0 | 72 20 73 65 63 72 65 74 20 67 69 76 65 6e 2c 20 61 62 6f 72 74 69 6e 67 2e 3c 2f 77 61 72 6e 69 | r.secret.given,.aborting.</warni |
cc6e0 | 6e 67 3e 27 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 59 6f | ng>');.$this->io->writeError('Yo |
cc700 | 75 20 63 61 6e 20 61 6c 73 6f 20 61 64 64 20 69 74 20 6d 61 6e 75 61 6c 6c 79 20 6c 61 74 65 72 | u.can.also.add.it.manually.later |
cc720 | 20 62 79 20 75 73 69 6e 67 20 22 63 6f 6d 70 6f 73 65 72 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f | .by.using."composer.config.--glo |
cc740 | 62 61 6c 20 2d 2d 61 75 74 68 20 62 69 74 62 75 63 6b 65 74 2d 6f 61 75 74 68 2e 62 69 74 62 75 | bal.--auth.bitbucket-oauth.bitbu |
cc760 | 63 6b 65 74 2e 6f 72 67 20 3c 63 6f 6e 73 75 6d 65 72 2d 6b 65 79 3e 20 3c 63 6f 6e 73 75 6d 65 | cket.org.<consumer-key>.<consume |
cc780 | 72 2d 73 65 63 72 65 74 3e 22 27 29 3b 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a | r-secret>"');..return.false;.}.. |
cc7a0 | 24 74 68 69 73 2d 3e 69 6f 2d 3e 73 65 74 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 6f 72 | $this->io->setAuthentication($or |
cc7c0 | 69 67 69 6e 55 72 6c 2c 20 24 63 6f 6e 73 75 6d 65 72 4b 65 79 2c 20 24 63 6f 6e 73 75 6d 65 72 | iginUrl,.$consumerKey,.$consumer |
cc7e0 | 53 65 63 72 65 74 29 3b 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 72 65 71 75 65 73 74 41 63 63 | Secret);..if.(!$this->requestAcc |
cc800 | 65 73 73 54 6f 6b 65 6e 28 24 6f 72 69 67 69 6e 55 72 6c 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 | essToken($originUrl)).{.return.f |
cc820 | 61 6c 73 65 3b 0a 7d 0a 0a 0a 20 24 74 68 69 73 2d 3e 73 74 6f 72 65 49 6e 41 75 74 68 43 6f 6e | alse;.}....$this->storeInAuthCon |
cc840 | 66 69 67 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 24 63 6f 6e 73 75 6d 65 72 4b 65 79 2c 20 24 63 | fig($originUrl,.$consumerKey,.$c |
cc860 | 6f 6e 73 75 6d 65 72 53 65 63 72 65 74 29 3b 0a 0a 0a 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 | onsumerSecret);....$this->config |
cc880 | 2d 3e 67 65 74 41 75 74 68 43 6f 6e 66 69 67 53 6f 75 72 63 65 28 29 2d 3e 72 65 6d 6f 76 65 43 | ->getAuthConfigSource()->removeC |
cc8a0 | 6f 6e 66 69 67 53 65 74 74 69 6e 67 28 27 68 74 74 70 2d 62 61 73 69 63 2e 27 20 2e 20 24 6f 72 | onfigSetting('http-basic.'...$or |
cc8c0 | 69 67 69 6e 55 72 6c 29 3b 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 | iginUrl);..$this->io->writeError |
cc8e0 | 28 27 3c 69 6e 66 6f 3e 43 6f 6e 73 75 6d 65 72 20 73 74 6f 72 65 64 20 73 75 63 63 65 73 73 66 | ('<info>Consumer.stored.successf |
cc900 | 75 6c 6c 79 2e 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a | ully.</info>');..return.true;.}. |
cc920 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 71 75 65 73 74 | .........public.function.request |
cc940 | 54 6f 6b 65 6e 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 24 63 6f 6e 73 75 6d 65 72 4b 65 79 2c 20 | Token($originUrl,.$consumerKey,. |
cc960 | 24 63 6f 6e 73 75 6d 65 72 53 65 63 72 65 74 29 0a 7b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 74 | $consumerSecret).{.if.(!empty($t |
cc980 | 68 69 73 2d 3e 74 6f 6b 65 6e 29 20 7c 7c 20 24 74 68 69 73 2d 3e 67 65 74 54 6f 6b 65 6e 46 72 | his->token).||.$this->getTokenFr |
cc9a0 | 6f 6d 43 6f 6e 66 69 67 28 24 6f 72 69 67 69 6e 55 72 6c 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 | omConfig($originUrl)).{.return.$ |
cc9c0 | 74 68 69 73 2d 3e 74 6f 6b 65 6e 5b 27 61 63 63 65 73 73 5f 74 6f 6b 65 6e 27 5d 3b 0a 7d 0a 0a | this->token['access_token'];.}.. |
cc9e0 | 24 74 68 69 73 2d 3e 69 6f 2d 3e 73 65 74 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 6f 72 | $this->io->setAuthentication($or |
cca00 | 69 67 69 6e 55 72 6c 2c 20 24 63 6f 6e 73 75 6d 65 72 4b 65 79 2c 20 24 63 6f 6e 73 75 6d 65 72 | iginUrl,.$consumerKey,.$consumer |
cca20 | 53 65 63 72 65 74 29 3b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 72 65 71 75 65 73 74 41 63 63 65 | Secret);.if.(!$this->requestAcce |
cca40 | 73 73 54 6f 6b 65 6e 28 24 6f 72 69 67 69 6e 55 72 6c 29 29 20 7b 0a 72 65 74 75 72 6e 20 27 27 | ssToken($originUrl)).{.return.'' |
cca60 | 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 73 74 6f 72 65 49 6e 41 75 74 68 43 6f 6e 66 69 67 28 24 6f | ;.}..$this->storeInAuthConfig($o |
cca80 | 72 69 67 69 6e 55 72 6c 2c 20 24 63 6f 6e 73 75 6d 65 72 4b 65 79 2c 20 24 63 6f 6e 73 75 6d 65 | riginUrl,.$consumerKey,.$consume |
ccaa0 | 72 53 65 63 72 65 74 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 74 6f 6b 65 6e 5b 27 | rSecret);..return.$this->token[' |
ccac0 | 61 63 63 65 73 73 5f 74 6f 6b 65 6e 27 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 | access_token'];.}........private |
ccae0 | 20 66 75 6e 63 74 69 6f 6e 20 73 74 6f 72 65 49 6e 41 75 74 68 43 6f 6e 66 69 67 28 24 6f 72 69 | .function.storeInAuthConfig($ori |
ccb00 | 67 69 6e 55 72 6c 2c 20 24 63 6f 6e 73 75 6d 65 72 4b 65 79 2c 20 24 63 6f 6e 73 75 6d 65 72 53 | ginUrl,.$consumerKey,.$consumerS |
ccb20 | 65 63 72 65 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 43 6f 6e 66 69 | ecret).{.$this->config->getConfi |
ccb40 | 67 53 6f 75 72 63 65 28 29 2d 3e 72 65 6d 6f 76 65 43 6f 6e 66 69 67 53 65 74 74 69 6e 67 28 27 | gSource()->removeConfigSetting(' |
ccb60 | 62 69 74 62 75 63 6b 65 74 2d 6f 61 75 74 68 2e 27 2e 24 6f 72 69 67 69 6e 55 72 6c 29 3b 0a 0a | bitbucket-oauth.'.$originUrl);.. |
ccb80 | 24 74 69 6d 65 20 3d 20 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 74 69 6d 65 20 3f 20 74 | $time.=.null.===.$this->time.?.t |
ccba0 | 69 6d 65 28 29 20 3a 20 24 74 68 69 73 2d 3e 74 69 6d 65 3b 0a 24 63 6f 6e 73 75 6d 65 72 20 3d | ime().:.$this->time;.$consumer.= |
ccbc0 | 20 61 72 72 61 79 28 0a 22 63 6f 6e 73 75 6d 65 72 2d 6b 65 79 22 20 3d 3e 20 24 63 6f 6e 73 75 | .array(."consumer-key".=>.$consu |
ccbe0 | 6d 65 72 4b 65 79 2c 0a 22 63 6f 6e 73 75 6d 65 72 2d 73 65 63 72 65 74 22 20 3d 3e 20 24 63 6f | merKey,."consumer-secret".=>.$co |
ccc00 | 6e 73 75 6d 65 72 53 65 63 72 65 74 2c 0a 22 61 63 63 65 73 73 2d 74 6f 6b 65 6e 22 20 3d 3e 20 | nsumerSecret,."access-token".=>. |
ccc20 | 24 74 68 69 73 2d 3e 74 6f 6b 65 6e 5b 27 61 63 63 65 73 73 5f 74 6f 6b 65 6e 27 5d 2c 0a 22 61 | $this->token['access_token'],."a |
ccc40 | 63 63 65 73 73 2d 74 6f 6b 65 6e 2d 65 78 70 69 72 61 74 69 6f 6e 22 20 3d 3e 20 24 74 69 6d 65 | ccess-token-expiration".=>.$time |
ccc60 | 20 2b 20 24 74 68 69 73 2d 3e 74 6f 6b 65 6e 5b 27 65 78 70 69 72 65 73 5f 69 6e 27 5d 2c 0a 29 | .+.$this->token['expires_in'],.) |
ccc80 | 3b 0a 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 41 75 74 68 43 6f 6e 66 69 67 53 | ;..$this->config->getAuthConfigS |
ccca0 | 6f 75 72 63 65 28 29 2d 3e 61 64 64 43 6f 6e 66 69 67 53 65 74 74 69 6e 67 28 27 62 69 74 62 75 | ource()->addConfigSetting('bitbu |
cccc0 | 63 6b 65 74 2d 6f 61 75 74 68 2e 27 2e 24 6f 72 69 67 69 6e 55 72 6c 2c 20 24 63 6f 6e 73 75 6d | cket-oauth.'.$originUrl,.$consum |
ccce0 | 65 72 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | er);.}......private.function.get |
ccd00 | 54 6f 6b 65 6e 46 72 6f 6d 43 6f 6e 66 69 67 28 24 6f 72 69 67 69 6e 55 72 6c 29 0a 7b 0a 24 61 | TokenFromConfig($originUrl).{.$a |
ccd20 | 75 74 68 43 6f 6e 66 69 67 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 | uthConfig.=.$this->config->get(' |
ccd40 | 62 69 74 62 75 63 6b 65 74 2d 6f 61 75 74 68 27 29 3b 0a 0a 69 66 20 28 0a 21 69 73 73 65 74 28 | bitbucket-oauth');..if.(.!isset( |
ccd60 | 24 61 75 74 68 43 6f 6e 66 69 67 5b 24 6f 72 69 67 69 6e 55 72 6c 5d 5b 27 61 63 63 65 73 73 2d | $authConfig[$originUrl]['access- |
ccd80 | 74 6f 6b 65 6e 27 5d 29 0a 7c 7c 20 21 69 73 73 65 74 28 24 61 75 74 68 43 6f 6e 66 69 67 5b 24 | token']).||.!isset($authConfig[$ |
ccda0 | 6f 72 69 67 69 6e 55 72 6c 5d 5b 27 61 63 63 65 73 73 2d 74 6f 6b 65 6e 2d 65 78 70 69 72 61 74 | originUrl]['access-token-expirat |
ccdc0 | 69 6f 6e 27 5d 29 0a 7c 7c 20 74 69 6d 65 28 29 20 3e 20 24 61 75 74 68 43 6f 6e 66 69 67 5b 24 | ion']).||.time().>.$authConfig[$ |
ccde0 | 6f 72 69 67 69 6e 55 72 6c 5d 5b 27 61 63 63 65 73 73 2d 74 6f 6b 65 6e 2d 65 78 70 69 72 61 74 | originUrl]['access-token-expirat |
cce00 | 69 6f 6e 27 5d 0a 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 24 74 68 69 73 | ion'].).{.return.false;.}..$this |
cce20 | 2d 3e 74 6f 6b 65 6e 20 3d 20 61 72 72 61 79 28 0a 27 61 63 63 65 73 73 5f 74 6f 6b 65 6e 27 20 | ->token.=.array(.'access_token'. |
cce40 | 3d 3e 20 24 61 75 74 68 43 6f 6e 66 69 67 5b 24 6f 72 69 67 69 6e 55 72 6c 5d 5b 27 61 63 63 65 | =>.$authConfig[$originUrl]['acce |
cce60 | 73 73 2d 74 6f 6b 65 6e 27 5d 2c 0a 29 3b 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d | ss-token'],.);..return.true;.}.} |
cce80 | 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 | .<?php............namespace.Comp |
ccea0 | 6f 73 65 72 5c 55 74 69 6c 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 6f 6d 70 6f 73 65 72 4d | oser\Util;.......class.ComposerM |
ccec0 | 69 72 72 6f 72 0a 7b 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 | irror.{.public.static.function.p |
ccee0 | 72 6f 63 65 73 73 55 72 6c 28 24 6d 69 72 72 6f 72 55 72 6c 2c 20 24 70 61 63 6b 61 67 65 4e 61 | rocessUrl($mirrorUrl,.$packageNa |
ccf00 | 6d 65 2c 20 24 76 65 72 73 69 6f 6e 2c 20 24 72 65 66 65 72 65 6e 63 65 2c 20 24 74 79 70 65 29 | me,.$version,.$reference,.$type) |
ccf20 | 0a 7b 0a 69 66 20 28 24 72 65 66 65 72 65 6e 63 65 29 20 7b 0a 24 72 65 66 65 72 65 6e 63 65 20 | .{.if.($reference).{.$reference. |
ccf40 | 3d 20 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 5b 61 2d 66 30 2d 39 5d 2a 7c 25 72 65 66 65 | =.preg_match('{^([a-f0-9]*|%refe |
ccf60 | 72 65 6e 63 65 25 29 24 7d 27 2c 20 24 72 65 66 65 72 65 6e 63 65 29 20 3f 20 24 72 65 66 65 72 | rence%)$}',.$reference).?.$refer |
ccf80 | 65 6e 63 65 20 3a 20 6d 64 35 28 24 72 65 66 65 72 65 6e 63 65 29 3b 0a 7d 0a 24 76 65 72 73 69 | ence.:.md5($reference);.}.$versi |
ccfa0 | 6f 6e 20 3d 20 73 74 72 70 6f 73 28 24 76 65 72 73 69 6f 6e 2c 20 27 2f 27 29 20 3d 3d 3d 20 66 | on.=.strpos($version,.'/').===.f |
ccfc0 | 61 6c 73 65 20 3f 20 24 76 65 72 73 69 6f 6e 20 3a 20 6d 64 35 28 24 76 65 72 73 69 6f 6e 29 3b | alse.?.$version.:.md5($version); |
ccfe0 | 0a 0a 72 65 74 75 72 6e 20 73 74 72 5f 72 65 70 6c 61 63 65 28 0a 61 72 72 61 79 28 27 25 70 61 | ..return.str_replace(.array('%pa |
cd000 | 63 6b 61 67 65 25 27 2c 20 27 25 76 65 72 73 69 6f 6e 25 27 2c 20 27 25 72 65 66 65 72 65 6e 63 | ckage%',.'%version%',.'%referenc |
cd020 | 65 25 27 2c 20 27 25 74 79 70 65 25 27 29 2c 0a 61 72 72 61 79 28 24 70 61 63 6b 61 67 65 4e 61 | e%',.'%type%'),.array($packageNa |
cd040 | 6d 65 2c 20 24 76 65 72 73 69 6f 6e 2c 20 24 72 65 66 65 72 65 6e 63 65 2c 20 24 74 79 70 65 29 | me,.$version,.$reference,.$type) |
cd060 | 2c 0a 24 6d 69 72 72 6f 72 55 72 6c 0a 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 | ,.$mirrorUrl.);.}..public.static |
cd080 | 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 63 65 73 73 47 69 74 55 72 6c 28 24 6d 69 72 72 6f 72 55 | .function.processGitUrl($mirrorU |
cd0a0 | 72 6c 2c 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 2c 20 24 75 72 6c 2c 20 24 74 79 70 65 29 0a 7b | rl,.$packageName,.$url,.$type).{ |
cd0c0 | 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 23 5e 28 3f 3a 28 3f 3a 68 74 74 70 73 3f 7c | .if.(preg_match('#^(?:(?:https?| |
cd0e0 | 67 69 74 29 3a 2f 2f 67 69 74 68 75 62 5c 2e 63 6f 6d 2f 7c 67 69 74 40 67 69 74 68 75 62 5c 2e | git)://github\.com/|git@github\. |
cd100 | 63 6f 6d 3a 29 28 5b 5e 2f 5d 2b 29 2f 28 2e 2b 3f 29 28 3f 3a 5c 2e 67 69 74 29 3f 24 23 27 2c | com:)([^/]+)/(.+?)(?:\.git)?$#', |
cd120 | 20 24 75 72 6c 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 75 72 6c 20 3d 20 27 67 68 2d 27 2e 24 | .$url,.$match)).{.$url.=.'gh-'.$ |
cd140 | 6d 61 74 63 68 5b 31 5d 2e 27 2f 27 2e 24 6d 61 74 63 68 5b 32 5d 3b 0a 7d 20 65 6c 73 65 69 66 | match[1].'/'.$match[2];.}.elseif |
cd160 | 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 23 5e 68 74 74 70 73 3a 2f 2f 62 69 74 62 75 63 6b 65 | .(preg_match('#^https://bitbucke |
cd180 | 74 5c 2e 6f 72 67 2f 28 5b 5e 2f 5d 2b 29 2f 28 2e 2b 3f 29 28 3f 3a 5c 2e 67 69 74 29 3f 2f 3f | t\.org/([^/]+)/(.+?)(?:\.git)?/? |
cd1a0 | 24 23 27 2c 20 24 75 72 6c 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 75 72 6c 20 3d 20 27 62 62 | $#',.$url,.$match)).{.$url.=.'bb |
cd1c0 | 2d 27 2e 24 6d 61 74 63 68 5b 31 5d 2e 27 2f 27 2e 24 6d 61 74 63 68 5b 32 5d 3b 0a 7d 20 65 6c | -'.$match[1].'/'.$match[2];.}.el |
cd1e0 | 73 65 20 7b 0a 24 75 72 6c 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5b 5e 61 2d 7a | se.{.$url.=.preg_replace('{[^a-z |
cd200 | 30 2d 39 5f 2e 2d 5d 7d 69 27 2c 20 27 2d 27 2c 20 74 72 69 6d 28 24 75 72 6c 2c 20 27 2f 27 29 | 0-9_.-]}i',.'-',.trim($url,.'/') |
cd220 | 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 74 72 5f 72 65 70 6c 61 63 65 28 0a 61 72 72 61 79 28 | );.}..return.str_replace(.array( |
cd240 | 27 25 70 61 63 6b 61 67 65 25 27 2c 20 27 25 6e 6f 72 6d 61 6c 69 7a 65 64 55 72 6c 25 27 2c 20 | '%package%',.'%normalizedUrl%',. |
cd260 | 27 25 74 79 70 65 25 27 29 2c 0a 61 72 72 61 79 28 24 70 61 63 6b 61 67 65 4e 61 6d 65 2c 20 24 | '%type%'),.array($packageName,.$ |
cd280 | 75 72 6c 2c 20 24 74 79 70 65 29 2c 0a 24 6d 69 72 72 6f 72 55 72 6c 0a 29 3b 0a 7d 0a 0a 70 75 | url,.$type),.$mirrorUrl.);.}..pu |
cd2a0 | 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 63 65 73 73 48 67 55 72 | blic.static.function.processHgUr |
cd2c0 | 6c 28 24 6d 69 72 72 6f 72 55 72 6c 2c 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 2c 20 24 75 72 6c | l($mirrorUrl,.$packageName,.$url |
cd2e0 | 2c 20 24 74 79 70 65 29 0a 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 70 72 6f 63 65 73 73 47 | ,.$type).{.return.self::processG |
cd300 | 69 74 55 72 6c 28 24 6d 69 72 72 6f 72 55 72 6c 2c 20 24 70 61 63 6b 61 67 65 4e 61 6d 65 2c 20 | itUrl($mirrorUrl,.$packageName,. |
cd320 | 24 75 72 6c 2c 20 24 74 79 70 65 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a | $url,.$type);.}.}.<?php......... |
cd340 | 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 3b 0a 0a 75 73 65 | ...namespace.Composer\Util;..use |
cd360 | 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c 6f 61 64 65 72 5c 41 72 72 61 79 4c 6f | .Composer\Package\Loader\ArrayLo |
cd380 | 61 64 65 72 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c 6f 61 64 65 | ader;.use.Composer\Package\Loade |
cd3a0 | 72 5c 56 61 6c 69 64 61 74 69 6e 67 41 72 72 61 79 4c 6f 61 64 65 72 3b 0a 75 73 65 20 43 6f 6d | r\ValidatingArrayLoader;.use.Com |
cd3c0 | 70 6f 73 65 72 5c 50 61 63 6b 61 67 65 5c 4c 6f 61 64 65 72 5c 49 6e 76 61 6c 69 64 50 61 63 6b | poser\Package\Loader\InvalidPack |
cd3e0 | 61 67 65 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f 6e 5c | ageException;.use.Composer\Json\ |
cd400 | 4a 73 6f 6e 56 61 6c 69 64 61 74 69 6f 6e 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 43 6f 6d | JsonValidationException;.use.Com |
cd420 | 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 | poser\IO\IOInterface;.use.Compos |
cd440 | 65 72 5c 4a 73 6f 6e 5c 4a 73 6f 6e 46 69 6c 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 | er\Json\JsonFile;........class.C |
cd460 | 6f 6e 66 69 67 56 61 6c 69 64 61 74 6f 72 0a 7b 0a 70 72 69 76 61 74 65 20 24 69 6f 3b 0a 0a 70 | onfigValidator.{.private.$io;..p |
cd480 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 49 4f 49 6e 74 | ublic.function.__construct(IOInt |
cd4a0 | 65 72 66 61 63 65 20 24 69 6f 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 7d | erface.$io).{.$this->io.=.$io;.} |
cd4c0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 | ..........public.function.valida |
cd4e0 | 74 65 28 24 66 69 6c 65 2c 20 24 61 72 72 61 79 4c 6f 61 64 65 72 56 61 6c 69 64 61 74 69 6f 6e | te($file,.$arrayLoaderValidation |
cd500 | 46 6c 61 67 73 20 3d 20 56 61 6c 69 64 61 74 69 6e 67 41 72 72 61 79 4c 6f 61 64 65 72 3a 3a 43 | Flags.=.ValidatingArrayLoader::C |
cd520 | 48 45 43 4b 5f 41 4c 4c 29 0a 7b 0a 24 65 72 72 6f 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 | HECK_ALL).{.$errors.=.array();.$ |
cd540 | 70 75 62 6c 69 73 68 45 72 72 6f 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 77 61 72 6e 69 6e | publishErrors.=.array();.$warnin |
cd560 | 67 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 20 24 6c 61 78 56 61 6c 69 64 20 3d 20 66 61 6c | gs.=.array();....$laxValid.=.fal |
cd580 | 73 65 3b 0a 74 72 79 20 7b 0a 24 6a 73 6f 6e 20 3d 20 6e 65 77 20 4a 73 6f 6e 46 69 6c 65 28 24 | se;.try.{.$json.=.new.JsonFile($ |
cd5a0 | 66 69 6c 65 2c 20 6e 75 6c 6c 2c 20 24 74 68 69 73 2d 3e 69 6f 29 3b 0a 24 6d 61 6e 69 66 65 73 | file,.null,.$this->io);.$manifes |
cd5c0 | 74 20 3d 20 24 6a 73 6f 6e 2d 3e 72 65 61 64 28 29 3b 0a 0a 24 6a 73 6f 6e 2d 3e 76 61 6c 69 64 | t.=.$json->read();..$json->valid |
cd5e0 | 61 74 65 53 63 68 65 6d 61 28 4a 73 6f 6e 46 69 6c 65 3a 3a 4c 41 58 5f 53 43 48 45 4d 41 29 3b | ateSchema(JsonFile::LAX_SCHEMA); |
cd600 | 0a 24 6c 61 78 56 61 6c 69 64 20 3d 20 74 72 75 65 3b 0a 24 6a 73 6f 6e 2d 3e 76 61 6c 69 64 61 | .$laxValid.=.true;.$json->valida |
cd620 | 74 65 53 63 68 65 6d 61 28 29 3b 0a 7d 20 63 61 74 63 68 20 28 4a 73 6f 6e 56 61 6c 69 64 61 74 | teSchema();.}.catch.(JsonValidat |
cd640 | 69 6f 6e 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 65 2d 3e | ionException.$e).{.foreach.($e-> |
cd660 | 67 65 74 45 72 72 6f 72 73 28 29 20 61 73 20 24 6d 65 73 73 61 67 65 29 20 7b 0a 69 66 20 28 24 | getErrors().as.$message).{.if.($ |
cd680 | 6c 61 78 56 61 6c 69 64 29 20 7b 0a 24 70 75 62 6c 69 73 68 45 72 72 6f 72 73 5b 5d 20 3d 20 24 | laxValid).{.$publishErrors[].=.$ |
cd6a0 | 6d 65 73 73 61 67 65 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 65 72 72 6f 72 73 5b 5d 20 3d 20 24 6d | message;.}.else.{.$errors[].=.$m |
cd6c0 | 65 73 73 61 67 65 3b 0a 7d 0a 7d 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 | essage;.}.}.}.catch.(\Exception. |
cd6e0 | 24 65 29 20 7b 0a 24 65 72 72 6f 72 73 5b 5d 20 3d 20 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 | $e).{.$errors[].=.$e->getMessage |
cd700 | 28 29 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 24 65 72 72 6f 72 73 2c 20 24 70 75 62 6c | ();..return.array($errors,.$publ |
cd720 | 69 73 68 45 72 72 6f 72 73 2c 20 24 77 61 72 6e 69 6e 67 73 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 | ishErrors,.$warnings);.}....if.( |
cd740 | 65 6d 70 74 79 28 24 6d 61 6e 69 66 65 73 74 5b 27 6c 69 63 65 6e 73 65 27 5d 29 29 20 7b 0a 24 | empty($manifest['license'])).{.$ |
cd760 | 77 61 72 6e 69 6e 67 73 5b 5d 20 3d 20 27 4e 6f 20 6c 69 63 65 6e 73 65 20 73 70 65 63 69 66 69 | warnings[].=.'No.license.specifi |
cd780 | 65 64 2c 20 69 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 6f 20 64 6f 20 73 6f 2e 20 | ed,.it.is.recommended.to.do.so.. |
cd7a0 | 46 6f 72 20 63 6c 6f 73 65 64 2d 73 6f 75 72 63 65 20 73 6f 66 74 77 61 72 65 20 79 6f 75 20 6d | For.closed-source.software.you.m |
cd7c0 | 61 79 20 75 73 65 20 22 70 72 6f 70 72 69 65 74 61 72 79 22 20 61 73 20 6c 69 63 65 6e 73 65 2e | ay.use."proprietary".as.license. |
cd7e0 | 27 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 6d 61 6e 69 66 65 73 74 5b 27 76 65 72 73 69 | ';.}..if.(isset($manifest['versi |
cd800 | 6f 6e 27 5d 29 29 20 7b 0a 24 77 61 72 6e 69 6e 67 73 5b 5d 20 3d 20 27 54 68 65 20 76 65 72 73 | on'])).{.$warnings[].=.'The.vers |
cd820 | 69 6f 6e 20 66 69 65 6c 64 20 69 73 20 70 72 65 73 65 6e 74 2c 20 69 74 20 69 73 20 72 65 63 6f | ion.field.is.present,.it.is.reco |
cd840 | 6d 6d 65 6e 64 65 64 20 74 6f 20 6c 65 61 76 65 20 69 74 20 6f 75 74 20 69 66 20 74 68 65 20 70 | mmended.to.leave.it.out.if.the.p |
cd860 | 61 63 6b 61 67 65 20 69 73 20 70 75 62 6c 69 73 68 65 64 20 6f 6e 20 50 61 63 6b 61 67 69 73 74 | ackage.is.published.on.Packagist |
cd880 | 2e 27 3b 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 6d 61 6e 69 66 65 73 74 5b 27 6e 61 6d | .';.}..if.(!empty($manifest['nam |
cd8a0 | 65 27 5d 29 20 26 26 20 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5b 41 2d 5a 5d 7d 27 2c 20 24 6d | e']).&&.preg_match('{[A-Z]}',.$m |
cd8c0 | 61 6e 69 66 65 73 74 5b 27 6e 61 6d 65 27 5d 29 29 20 7b 0a 24 73 75 67 67 65 73 74 4e 61 6d 65 | anifest['name'])).{.$suggestName |
cd8e0 | 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 28 3f 3a 28 5b 61 2d 7a 5d 29 28 5b 41 2d | .=.preg_replace('{(?:([a-z])([A- |
cd900 | 5a 5d 29 7c 28 5b 41 2d 5a 5d 29 28 5b 41 2d 5a 5d 5b 61 2d 7a 5d 29 29 7d 27 2c 20 27 5c 5c 31 | Z])|([A-Z])([A-Z][a-z]))}',.'\\1 |
cd920 | 5c 5c 33 2d 5c 5c 32 5c 5c 34 27 2c 20 24 6d 61 6e 69 66 65 73 74 5b 27 6e 61 6d 65 27 5d 29 3b | \\3-\\2\\4',.$manifest['name']); |
cd940 | 0a 24 73 75 67 67 65 73 74 4e 61 6d 65 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 73 75 67 67 | .$suggestName.=.strtolower($sugg |
cd960 | 65 73 74 4e 61 6d 65 29 3b 0a 0a 24 70 75 62 6c 69 73 68 45 72 72 6f 72 73 5b 5d 20 3d 20 73 70 | estName);..$publishErrors[].=.sp |
cd980 | 72 69 6e 74 66 28 0a 27 4e 61 6d 65 20 22 25 73 22 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 | rintf(.'Name."%s".does.not.match |
cd9a0 | 20 74 68 65 20 62 65 73 74 20 70 72 61 63 74 69 63 65 20 28 65 2e 67 2e 20 6c 6f 77 65 72 2d 63 | .the.best.practice.(e.g..lower-c |
cd9c0 | 61 73 65 64 2f 77 69 74 68 2d 64 61 73 68 65 73 29 2e 20 57 65 20 73 75 67 67 65 73 74 20 75 73 | ased/with-dashes)..We.suggest.us |
cd9e0 | 69 6e 67 20 22 25 73 22 20 69 6e 73 74 65 61 64 2e 20 41 73 20 73 75 63 68 20 79 6f 75 20 77 69 | ing."%s".instead..As.such.you.wi |
cda00 | 6c 6c 20 6e 6f 74 20 62 65 20 61 62 6c 65 20 74 6f 20 73 75 62 6d 69 74 20 69 74 20 74 6f 20 50 | ll.not.be.able.to.submit.it.to.P |
cda20 | 61 63 6b 61 67 69 73 74 2e 27 2c 0a 24 6d 61 6e 69 66 65 73 74 5b 27 6e 61 6d 65 27 5d 2c 0a 24 | ackagist.',.$manifest['name'],.$ |
cda40 | 73 75 67 67 65 73 74 4e 61 6d 65 0a 29 3b 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 6d 61 | suggestName.);.}..if.(!empty($ma |
cda60 | 6e 69 66 65 73 74 5b 27 74 79 70 65 27 5d 29 20 26 26 20 24 6d 61 6e 69 66 65 73 74 5b 27 74 79 | nifest['type']).&&.$manifest['ty |
cda80 | 70 65 27 5d 20 3d 3d 20 27 63 6f 6d 70 6f 73 65 72 2d 69 6e 73 74 61 6c 6c 65 72 27 29 20 7b 0a | pe'].==.'composer-installer').{. |
cdaa0 | 24 77 61 72 6e 69 6e 67 73 5b 5d 20 3d 20 22 54 68 65 20 70 61 63 6b 61 67 65 20 74 79 70 65 20 | $warnings[].=."The.package.type. |
cdac0 | 27 63 6f 6d 70 6f 73 65 72 2d 69 6e 73 74 61 6c 6c 65 72 27 20 69 73 20 64 65 70 72 65 63 61 74 | 'composer-installer'.is.deprecat |
cdae0 | 65 64 2e 20 50 6c 65 61 73 65 20 64 69 73 74 72 69 62 75 74 65 20 79 6f 75 72 20 63 75 73 74 6f | ed..Please.distribute.your.custo |
cdb00 | 6d 20 69 6e 73 74 61 6c 6c 65 72 73 20 61 73 20 70 6c 75 67 69 6e 73 20 66 72 6f 6d 20 6e 6f 77 | m.installers.as.plugins.from.now |
cdb20 | 20 6f 6e 2e 20 53 65 65 20 68 74 74 70 73 3a 2f 2f 67 65 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 | .on..See.https://getcomposer.org |
cdb40 | 2f 64 6f 63 2f 61 72 74 69 63 6c 65 73 2f 70 6c 75 67 69 6e 73 2e 6d 64 20 66 6f 72 20 70 6c 75 | /doc/articles/plugins.md.for.plu |
cdb60 | 67 69 6e 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 22 3b 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 | gin.documentation.";.}....if.(is |
cdb80 | 73 65 74 28 24 6d 61 6e 69 66 65 73 74 5b 27 72 65 71 75 69 72 65 27 5d 29 20 26 26 20 69 73 73 | set($manifest['require']).&&.iss |
cdba0 | 65 74 28 24 6d 61 6e 69 66 65 73 74 5b 27 72 65 71 75 69 72 65 2d 64 65 76 27 5d 29 29 20 7b 0a | et($manifest['require-dev'])).{. |
cdbc0 | 24 72 65 71 75 69 72 65 4f 76 65 72 72 69 64 65 73 20 3d 20 61 72 72 61 79 5f 69 6e 74 65 72 73 | $requireOverrides.=.array_inters |
cdbe0 | 65 63 74 5f 6b 65 79 28 24 6d 61 6e 69 66 65 73 74 5b 27 72 65 71 75 69 72 65 27 5d 2c 20 24 6d | ect_key($manifest['require'],.$m |
cdc00 | 61 6e 69 66 65 73 74 5b 27 72 65 71 75 69 72 65 2d 64 65 76 27 5d 29 3b 0a 0a 69 66 20 28 21 65 | anifest['require-dev']);..if.(!e |
cdc20 | 6d 70 74 79 28 24 72 65 71 75 69 72 65 4f 76 65 72 72 69 64 65 73 29 29 20 7b 0a 24 70 6c 75 72 | mpty($requireOverrides)).{.$plur |
cdc40 | 61 6c 20 3d 20 28 63 6f 75 6e 74 28 24 72 65 71 75 69 72 65 4f 76 65 72 72 69 64 65 73 29 20 3e | al.=.(count($requireOverrides).> |
cdc60 | 20 31 29 20 3f 20 27 61 72 65 27 20 3a 20 27 69 73 27 3b 0a 24 77 61 72 6e 69 6e 67 73 5b 5d 20 | .1).?.'are'.:.'is';.$warnings[]. |
cdc80 | 3d 20 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 61 72 72 61 79 5f 6b 65 79 73 28 24 72 65 71 75 | =.implode(',.',.array_keys($requ |
cdca0 | 69 72 65 4f 76 65 72 72 69 64 65 73 29 29 2e 20 22 20 7b 24 70 6c 75 72 61 6c 7d 20 72 65 71 75 | ireOverrides))..".{$plural}.requ |
cdcc0 | 69 72 65 64 20 62 6f 74 68 20 69 6e 20 72 65 71 75 69 72 65 20 61 6e 64 20 72 65 71 75 69 72 65 | ired.both.in.require.and.require |
cdce0 | 2d 64 65 76 2c 20 74 68 69 73 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 75 6e 65 78 70 65 63 74 65 | -dev,.this.can.lead.to.unexpecte |
cdd00 | 64 20 62 65 68 61 76 69 6f 72 22 3b 0a 7d 0a 7d 0a 0a 0a 20 24 72 65 71 75 69 72 65 20 3d 20 69 | d.behavior";.}.}....$require.=.i |
cdd20 | 73 73 65 74 28 24 6d 61 6e 69 66 65 73 74 5b 27 72 65 71 75 69 72 65 27 5d 29 20 3f 20 24 6d 61 | sset($manifest['require']).?.$ma |
cdd40 | 6e 69 66 65 73 74 5b 27 72 65 71 75 69 72 65 27 5d 20 3a 20 61 72 72 61 79 28 29 3b 0a 24 72 65 | nifest['require'].:.array();.$re |
cdd60 | 71 75 69 72 65 44 65 76 20 3d 20 69 73 73 65 74 28 24 6d 61 6e 69 66 65 73 74 5b 27 72 65 71 75 | quireDev.=.isset($manifest['requ |
cdd80 | 69 72 65 2d 64 65 76 27 5d 29 20 3f 20 24 6d 61 6e 69 66 65 73 74 5b 27 72 65 71 75 69 72 65 2d | ire-dev']).?.$manifest['require- |
cdda0 | 64 65 76 27 5d 20 3a 20 61 72 72 61 79 28 29 3b 0a 24 70 61 63 6b 61 67 65 73 20 3d 20 61 72 72 | dev'].:.array();.$packages.=.arr |
cddc0 | 61 79 5f 6d 65 72 67 65 28 24 72 65 71 75 69 72 65 2c 20 24 72 65 71 75 69 72 65 44 65 76 29 3b | ay_merge($require,.$requireDev); |
cdde0 | 0a 66 6f 72 65 61 63 68 20 28 24 70 61 63 6b 61 67 65 73 20 61 73 20 24 70 61 63 6b 61 67 65 20 | .foreach.($packages.as.$package. |
cde00 | 3d 3e 20 24 76 65 72 73 69 6f 6e 29 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 2f | =>.$version).{.if.(preg_match('/ |
cde20 | 23 2f 27 2c 20 24 76 65 72 73 69 6f 6e 29 20 3d 3d 3d 20 31 29 20 7b 0a 24 77 61 72 6e 69 6e 67 | #/',.$version).===.1).{.$warning |
cde40 | 73 5b 5d 20 3d 20 73 70 72 69 6e 74 66 28 0a 27 54 68 65 20 70 61 63 6b 61 67 65 20 22 25 73 22 | s[].=.sprintf(.'The.package."%s" |
cde60 | 20 69 73 20 70 6f 69 6e 74 69 6e 67 20 74 6f 20 61 20 63 6f 6d 6d 69 74 2d 72 65 66 2c 20 74 68 | .is.pointing.to.a.commit-ref,.th |
cde80 | 69 73 20 69 73 20 62 61 64 20 70 72 61 63 74 69 63 65 20 61 6e 64 20 63 61 6e 20 63 61 75 73 65 | is.is.bad.practice.and.can.cause |
cdea0 | 20 75 6e 66 6f 72 65 73 65 65 6e 20 69 73 73 75 65 73 2e 27 2c 0a 24 70 61 63 6b 61 67 65 0a 29 | .unforeseen.issues.',.$package.) |
cdec0 | 3b 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 6d 61 6e 69 66 65 73 74 5b 27 61 75 | ;.}.}....if.(isset($manifest['au |
cdee0 | 74 6f 6c 6f 61 64 27 5d 5b 27 70 73 72 2d 30 27 5d 5b 27 27 5d 29 29 20 7b 0a 24 77 61 72 6e 69 | toload']['psr-0'][''])).{.$warni |
cdf00 | 6e 67 73 5b 5d 20 3d 20 22 44 65 66 69 6e 69 6e 67 20 61 75 74 6f 6c 6f 61 64 2e 70 73 72 2d 30 | ngs[].=."Defining.autoload.psr-0 |
cdf20 | 20 77 69 74 68 20 61 6e 20 65 6d 70 74 79 20 6e 61 6d 65 73 70 61 63 65 20 70 72 65 66 69 78 20 | .with.an.empty.namespace.prefix. |
cdf40 | 69 73 20 61 20 62 61 64 20 69 64 65 61 20 66 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 22 3b 0a | is.a.bad.idea.for.performance";. |
cdf60 | 7d 0a 69 66 20 28 69 73 73 65 74 28 24 6d 61 6e 69 66 65 73 74 5b 27 61 75 74 6f 6c 6f 61 64 27 | }.if.(isset($manifest['autoload' |
cdf80 | 5d 5b 27 70 73 72 2d 34 27 5d 5b 27 27 5d 29 29 20 7b 0a 24 77 61 72 6e 69 6e 67 73 5b 5d 20 3d | ]['psr-4'][''])).{.$warnings[].= |
cdfa0 | 20 22 44 65 66 69 6e 69 6e 67 20 61 75 74 6f 6c 6f 61 64 2e 70 73 72 2d 34 20 77 69 74 68 20 61 | ."Defining.autoload.psr-4.with.a |
cdfc0 | 6e 20 65 6d 70 74 79 20 6e 61 6d 65 73 70 61 63 65 20 70 72 65 66 69 78 20 69 73 20 61 20 62 61 | n.empty.namespace.prefix.is.a.ba |
cdfe0 | 64 20 69 64 65 61 20 66 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 22 3b 0a 7d 0a 0a 74 72 79 20 | d.idea.for.performance";.}..try. |
ce000 | 7b 0a 24 6c 6f 61 64 65 72 20 3d 20 6e 65 77 20 56 61 6c 69 64 61 74 69 6e 67 41 72 72 61 79 4c | {.$loader.=.new.ValidatingArrayL |
ce020 | 6f 61 64 65 72 28 6e 65 77 20 41 72 72 61 79 4c 6f 61 64 65 72 28 29 2c 20 74 72 75 65 2c 20 6e | oader(new.ArrayLoader(),.true,.n |
ce040 | 75 6c 6c 2c 20 24 61 72 72 61 79 4c 6f 61 64 65 72 56 61 6c 69 64 61 74 69 6f 6e 46 6c 61 67 73 | ull,.$arrayLoaderValidationFlags |
ce060 | 29 3b 0a 69 66 20 28 21 69 73 73 65 74 28 24 6d 61 6e 69 66 65 73 74 5b 27 76 65 72 73 69 6f 6e | );.if.(!isset($manifest['version |
ce080 | 27 5d 29 29 20 7b 0a 24 6d 61 6e 69 66 65 73 74 5b 27 76 65 72 73 69 6f 6e 27 5d 20 3d 20 27 31 | '])).{.$manifest['version'].=.'1 |
ce0a0 | 2e 30 2e 30 27 3b 0a 7d 0a 69 66 20 28 21 69 73 73 65 74 28 24 6d 61 6e 69 66 65 73 74 5b 27 6e | .0.0';.}.if.(!isset($manifest['n |
ce0c0 | 61 6d 65 27 5d 29 29 20 7b 0a 24 6d 61 6e 69 66 65 73 74 5b 27 6e 61 6d 65 27 5d 20 3d 20 27 64 | ame'])).{.$manifest['name'].=.'d |
ce0e0 | 75 6d 6d 79 2f 64 75 6d 6d 79 27 3b 0a 7d 0a 24 6c 6f 61 64 65 72 2d 3e 6c 6f 61 64 28 24 6d 61 | ummy/dummy';.}.$loader->load($ma |
ce100 | 6e 69 66 65 73 74 29 3b 0a 7d 20 63 61 74 63 68 20 28 49 6e 76 61 6c 69 64 50 61 63 6b 61 67 65 | nifest);.}.catch.(InvalidPackage |
ce120 | 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 24 65 72 72 6f 72 73 20 3d 20 61 72 72 61 79 5f | Exception.$e).{.$errors.=.array_ |
ce140 | 6d 65 72 67 65 28 24 65 72 72 6f 72 73 2c 20 24 65 2d 3e 67 65 74 45 72 72 6f 72 73 28 29 29 3b | merge($errors,.$e->getErrors()); |
ce160 | 0a 7d 0a 0a 24 77 61 72 6e 69 6e 67 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 77 61 72 | .}..$warnings.=.array_merge($war |
ce180 | 6e 69 6e 67 73 2c 20 24 6c 6f 61 64 65 72 2d 3e 67 65 74 57 61 72 6e 69 6e 67 73 28 29 29 3b 0a | nings,.$loader->getWarnings());. |
ce1a0 | 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 24 65 72 72 6f 72 73 2c 20 24 70 75 62 6c 69 73 68 45 | .return.array($errors,.$publishE |
ce1c0 | 72 72 6f 72 73 2c 20 24 77 61 72 6e 69 6e 67 73 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a | rrors,.$warnings);.}.}.<?php.... |
ce1e0 | 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 3b | ........namespace.Composer\Util; |
ce200 | 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 0a | ..use.Composer\IO\IOInterface;.. |
ce220 | 0a 0a 0a 0a 0a 63 6c 61 73 73 20 45 72 72 6f 72 48 61 6e 64 6c 65 72 0a 7b 0a 70 72 69 76 61 74 | .....class.ErrorHandler.{.privat |
ce240 | 65 20 73 74 61 74 69 63 20 24 69 6f 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | e.static.$io;.............public |
ce260 | 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 6e 64 6c 65 28 24 6c 65 76 65 6c 2c 20 | .static.function.handle($level,. |
ce280 | 24 6d 65 73 73 61 67 65 2c 20 24 66 69 6c 65 2c 20 24 6c 69 6e 65 29 0a 7b 0a 0a 20 69 66 20 28 | $message,.$file,.$line).{...if.( |
ce2a0 | 21 28 65 72 72 6f 72 5f 72 65 70 6f 72 74 69 6e 67 28 29 20 26 20 24 6c 65 76 65 6c 29 29 20 7b | !(error_reporting().&.$level)).{ |
ce2c0 | 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 69 66 20 28 69 6e 69 5f 67 65 74 28 27 78 64 65 62 75 67 2e | .return;.}..if.(ini_get('xdebug. |
ce2e0 | 73 63 72 65 61 6d 27 29 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 2e 3d 20 22 5c 6e 5c 6e 57 61 72 | scream')).{.$message..=."\n\nWar |
ce300 | 6e 69 6e 67 3a 20 59 6f 75 20 68 61 76 65 20 78 64 65 62 75 67 2e 73 63 72 65 61 6d 20 65 6e 61 | ning:.You.have.xdebug.scream.ena |
ce320 | 62 6c 65 64 2c 20 74 68 65 20 77 61 72 6e 69 6e 67 20 61 62 6f 76 65 20 6d 61 79 20 62 65 22 2e | bled,.the.warning.above.may.be". |
ce340 | 0a 22 5c 6e 61 20 6c 65 67 69 74 69 6d 61 74 65 6c 79 20 73 75 70 70 72 65 73 73 65 64 20 65 72 | ."\na.legitimately.suppressed.er |
ce360 | 72 6f 72 20 74 68 61 74 20 79 6f 75 20 77 65 72 65 20 6e 6f 74 20 73 75 70 70 6f 73 65 64 20 74 | ror.that.you.were.not.supposed.t |
ce380 | 6f 20 73 65 65 2e 22 3b 0a 7d 0a 0a 69 66 20 28 24 6c 65 76 65 6c 20 21 3d 3d 20 45 5f 44 45 50 | o.see.";.}..if.($level.!==.E_DEP |
ce3a0 | 52 45 43 41 54 45 44 20 26 26 20 24 6c 65 76 65 6c 20 21 3d 3d 20 45 5f 55 53 45 52 5f 44 45 50 | RECATED.&&.$level.!==.E_USER_DEP |
ce3c0 | 52 45 43 41 54 45 44 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 45 72 72 6f 72 45 78 63 65 70 | RECATED).{.throw.new.\ErrorExcep |
ce3e0 | 74 69 6f 6e 28 24 6d 65 73 73 61 67 65 2c 20 30 2c 20 24 6c 65 76 65 6c 2c 20 24 66 69 6c 65 2c | tion($message,.0,.$level,.$file, |
ce400 | 20 24 6c 69 6e 65 29 3b 0a 7d 0a 0a 69 66 20 28 73 65 6c 66 3a 3a 24 69 6f 29 20 7b 0a 73 65 6c | .$line);.}..if.(self::$io).{.sel |
ce420 | 66 3a 3a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 44 65 70 | f::$io->writeError('<warning>Dep |
ce440 | 72 65 63 61 74 69 6f 6e 20 4e 6f 74 69 63 65 3a 20 27 2e 24 6d 65 73 73 61 67 65 2e 27 20 69 6e | recation.Notice:.'.$message.'.in |
ce460 | 20 27 2e 24 66 69 6c 65 2e 27 3a 27 2e 24 6c 69 6e 65 2e 27 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 | .'.$file.':'.$line.'</warning>') |
ce480 | 3b 0a 69 66 20 28 73 65 6c 66 3a 3a 24 69 6f 2d 3e 69 73 56 65 72 62 6f 73 65 28 29 29 20 7b 0a | ;.if.(self::$io->isVerbose()).{. |
ce4a0 | 73 65 6c 66 3a 3a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e | self::$io->writeError('<warning> |
ce4c0 | 53 74 61 63 6b 20 74 72 61 63 65 3a 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 73 65 6c 66 3a 3a | Stack.trace:</warning>');.self:: |
ce4e0 | 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 61 72 72 61 79 5f 66 69 6c 74 65 72 28 61 72 72 | $io->writeError(array_filter(arr |
ce500 | 61 79 5f 6d 61 70 28 66 75 6e 63 74 69 6f 6e 20 28 24 61 29 20 7b 0a 69 66 20 28 69 73 73 65 74 | ay_map(function.($a).{.if.(isset |
ce520 | 28 24 61 5b 27 6c 69 6e 65 27 5d 2c 20 24 61 5b 27 66 69 6c 65 27 5d 29 29 20 7b 0a 72 65 74 75 | ($a['line'],.$a['file'])).{.retu |
ce540 | 72 6e 20 27 3c 77 61 72 6e 69 6e 67 3e 20 27 2e 24 61 5b 27 66 69 6c 65 27 5d 2e 27 3a 27 2e 24 | rn.'<warning>.'.$a['file'].':'.$ |
ce560 | 61 5b 27 6c 69 6e 65 27 5d 2e 27 3c 2f 77 61 72 6e 69 6e 67 3e 27 3b 0a 7d 0a 0a 72 65 74 75 72 | a['line'].'</warning>';.}..retur |
ce580 | 6e 20 6e 75 6c 6c 3b 0a 7d 2c 20 61 72 72 61 79 5f 73 6c 69 63 65 28 64 65 62 75 67 5f 62 61 63 | n.null;.},.array_slice(debug_bac |
ce5a0 | 6b 74 72 61 63 65 28 29 2c 20 32 29 29 29 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 | ktrace(),.2))));.}.}.}.......pub |
ce5c0 | 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 67 69 73 74 65 72 28 49 4f 49 | lic.static.function.register(IOI |
ce5e0 | 6e 74 65 72 66 61 63 65 20 24 69 6f 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 73 65 74 5f 65 72 72 6f 72 | nterface.$io.=.null).{.set_error |
ce600 | 5f 68 61 6e 64 6c 65 72 28 61 72 72 61 79 28 5f 5f 43 4c 41 53 53 5f 5f 2c 20 27 68 61 6e 64 6c | _handler(array(__CLASS__,.'handl |
ce620 | 65 27 29 29 3b 0a 65 72 72 6f 72 5f 72 65 70 6f 72 74 69 6e 67 28 45 5f 41 4c 4c 20 7c 20 45 5f | e'));.error_reporting(E_ALL.|.E_ |
ce640 | 53 54 52 49 43 54 29 3b 0a 73 65 6c 66 3a 3a 24 69 6f 20 3d 20 24 69 6f 3b 0a 7d 0a 7d 0a 3c 3f | STRICT);.self::$io.=.$io;.}.}.<? |
ce660 | 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 | php............namespace.Compose |
ce680 | 72 5c 55 74 69 6c 3b 0a 0a 75 73 65 20 52 65 63 75 72 73 69 76 65 44 69 72 65 63 74 6f 72 79 49 | r\Util;..use.RecursiveDirectoryI |
ce6a0 | 74 65 72 61 74 6f 72 3b 0a 75 73 65 20 52 65 63 75 72 73 69 76 65 49 74 65 72 61 74 6f 72 49 74 | terator;.use.RecursiveIteratorIt |
ce6c0 | 65 72 61 74 6f 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 | erator;.use.Symfony\Component\Fi |
ce6e0 | 6c 65 73 79 73 74 65 6d 5c 45 78 63 65 70 74 69 6f 6e 5c 49 4f 45 78 63 65 70 74 69 6f 6e 3b 0a | lesystem\Exception\IOException;. |
ce700 | 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 46 69 6e | use.Symfony\Component\Finder\Fin |
ce720 | 64 65 72 3b 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 46 69 6c 65 73 79 73 74 65 6d 0a 7b 0a 70 72 69 | der;......class.Filesystem.{.pri |
ce740 | 76 61 74 65 20 24 70 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 0a 70 75 62 6c 69 63 20 66 | vate.$processExecutor;..public.f |
ce760 | 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 50 72 6f 63 65 73 73 45 78 65 63 75 | unction.__construct(ProcessExecu |
ce780 | 74 6f 72 20 24 65 78 65 63 75 74 6f 72 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 | tor.$executor.=.null).{.$this->p |
ce7a0 | 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 20 3d 20 24 65 78 65 63 75 74 6f 72 20 3f 3a 20 6e 65 | rocessExecutor.=.$executor.?:.ne |
ce7c0 | 77 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 | w.ProcessExecutor();.}..public.f |
ce7e0 | 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 28 24 66 69 6c 65 29 0a 7b 0a 69 66 20 28 69 73 5f 64 | unction.remove($file).{.if.(is_d |
ce800 | 69 72 28 24 66 69 6c 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 6d 6f 76 | ir($file)).{.return.$this->remov |
ce820 | 65 44 69 72 65 63 74 6f 72 79 28 24 66 69 6c 65 29 3b 0a 7d 0a 0a 69 66 20 28 66 69 6c 65 5f 65 | eDirectory($file);.}..if.(file_e |
ce840 | 78 69 73 74 73 28 24 66 69 6c 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 75 6e | xists($file)).{.return.$this->un |
ce860 | 6c 69 6e 6b 28 24 66 69 6c 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a | link($file);.}..return.false;.}. |
ce880 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 69 72 45 6d 70 74 | .......public.function.isDirEmpt |
ce8a0 | 79 28 24 64 69 72 29 0a 7b 0a 24 66 69 6e 64 65 72 20 3d 20 46 69 6e 64 65 72 3a 3a 63 72 65 61 | y($dir).{.$finder.=.Finder::crea |
ce8c0 | 74 65 28 29 0a 2d 3e 69 67 6e 6f 72 65 56 43 53 28 66 61 6c 73 65 29 0a 2d 3e 69 67 6e 6f 72 65 | te().->ignoreVCS(false).->ignore |
ce8e0 | 44 6f 74 46 69 6c 65 73 28 66 61 6c 73 65 29 0a 2d 3e 64 65 70 74 68 28 30 29 0a 2d 3e 69 6e 28 | DotFiles(false).->depth(0).->in( |
ce900 | 24 64 69 72 29 3b 0a 0a 72 65 74 75 72 6e 20 63 6f 75 6e 74 28 24 66 69 6e 64 65 72 29 20 3d 3d | $dir);..return.count($finder).== |
ce920 | 3d 20 30 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 6d 70 74 79 44 69 72 | =.0;.}..public.function.emptyDir |
ce940 | 65 63 74 6f 72 79 28 24 64 69 72 2c 20 24 65 6e 73 75 72 65 44 69 72 65 63 74 6f 72 79 45 78 69 | ectory($dir,.$ensureDirectoryExi |
ce960 | 73 74 73 20 3d 20 74 72 75 65 29 0a 7b 0a 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 64 | sts.=.true).{.if.(file_exists($d |
ce980 | 69 72 29 20 26 26 20 69 73 5f 6c 69 6e 6b 28 24 64 69 72 29 29 20 7b 0a 24 74 68 69 73 2d 3e 75 | ir).&&.is_link($dir)).{.$this->u |
ce9a0 | 6e 6c 69 6e 6b 28 24 64 69 72 29 3b 0a 7d 0a 0a 69 66 20 28 24 65 6e 73 75 72 65 44 69 72 65 63 | nlink($dir);.}..if.($ensureDirec |
ce9c0 | 74 6f 72 79 45 78 69 73 74 73 29 20 7b 0a 24 74 68 69 73 2d 3e 65 6e 73 75 72 65 44 69 72 65 63 | toryExists).{.$this->ensureDirec |
ce9e0 | 74 6f 72 79 45 78 69 73 74 73 28 24 64 69 72 29 3b 0a 7d 0a 0a 69 66 20 28 69 73 5f 64 69 72 28 | toryExists($dir);.}..if.(is_dir( |
cea00 | 24 64 69 72 29 29 20 7b 0a 24 66 69 6e 64 65 72 20 3d 20 46 69 6e 64 65 72 3a 3a 63 72 65 61 74 | $dir)).{.$finder.=.Finder::creat |
cea20 | 65 28 29 0a 2d 3e 69 67 6e 6f 72 65 56 43 53 28 66 61 6c 73 65 29 0a 2d 3e 69 67 6e 6f 72 65 44 | e().->ignoreVCS(false).->ignoreD |
cea40 | 6f 74 46 69 6c 65 73 28 66 61 6c 73 65 29 0a 2d 3e 64 65 70 74 68 28 30 29 0a 2d 3e 69 6e 28 24 | otFiles(false).->depth(0).->in($ |
cea60 | 64 69 72 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 66 69 6e 64 65 72 20 61 73 20 24 70 61 74 68 | dir);..foreach.($finder.as.$path |
cea80 | 29 20 7b 0a 24 74 68 69 73 2d 3e 72 65 6d 6f 76 65 28 28 73 74 72 69 6e 67 29 20 24 70 61 74 68 | ).{.$this->remove((string).$path |
ceaa0 | 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | );.}.}.}............public.funct |
ceac0 | 69 6f 6e 20 72 65 6d 6f 76 65 44 69 72 65 63 74 6f 72 79 28 24 64 69 72 65 63 74 6f 72 79 29 0a | ion.removeDirectory($directory). |
ceae0 | 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 73 53 79 6d 6c 69 6e 6b 65 64 44 69 72 65 63 74 6f 72 | {.if.($this->isSymlinkedDirector |
ceb00 | 79 28 24 64 69 72 65 63 74 6f 72 79 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 75 | y($directory)).{.return.$this->u |
ceb20 | 6e 6c 69 6e 6b 53 79 6d 6c 69 6e 6b 65 64 44 69 72 65 63 74 6f 72 79 28 24 64 69 72 65 63 74 6f | nlinkSymlinkedDirectory($directo |
ceb40 | 72 79 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 73 4a 75 6e 63 74 69 6f 6e 28 24 64 | ry);.}..if.($this->isJunction($d |
ceb60 | 69 72 65 63 74 6f 72 79 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 6d 6f 76 | irectory)).{.return.$this->remov |
ceb80 | 65 4a 75 6e 63 74 69 6f 6e 28 24 64 69 72 65 63 74 6f 72 79 29 3b 0a 7d 0a 0a 69 66 20 28 21 66 | eJunction($directory);.}..if.(!f |
ceba0 | 69 6c 65 5f 65 78 69 73 74 73 28 24 64 69 72 65 63 74 6f 72 79 29 20 7c 7c 20 21 69 73 5f 64 69 | ile_exists($directory).||.!is_di |
cebc0 | 72 28 24 64 69 72 65 63 74 6f 72 79 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a | r($directory)).{.return.true;.}. |
cebe0 | 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 3f 3a 5b 61 2d 7a 5d 3a 29 3f 5b 2f | .if.(preg_match('{^(?:[a-z]:)?[/ |
cec00 | 5c 5c 5c 5c 5d 2b 24 7d 69 27 2c 20 24 64 69 72 65 63 74 6f 72 79 29 29 20 7b 0a 74 68 72 6f 77 | \\\\]+$}i',.$directory)).{.throw |
cec20 | 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 41 62 6f 72 74 69 6e 67 | .new.\RuntimeException('Aborting |
cec40 | 20 61 6e 20 61 74 74 65 6d 70 74 65 64 20 64 65 6c 65 74 69 6f 6e 20 6f 66 20 27 2e 24 64 69 72 | .an.attempted.deletion.of.'.$dir |
cec60 | 65 63 74 6f 72 79 2e 27 2c 20 74 68 69 73 20 77 61 73 20 70 72 6f 62 61 62 6c 79 20 6e 6f 74 20 | ectory.',.this.was.probably.not. |
cec80 | 69 6e 74 65 6e 64 65 64 2c 20 69 66 20 69 74 20 69 73 20 61 20 72 65 61 6c 20 75 73 65 20 63 61 | intended,.if.it.is.a.real.use.ca |
ceca0 | 73 65 20 70 6c 65 61 73 65 20 72 65 70 6f 72 74 20 69 74 2e 27 29 3b 0a 7d 0a 0a 69 66 20 28 21 | se.please.report.it.');.}..if.(! |
cecc0 | 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 70 72 6f 63 5f 6f 70 65 6e 27 29 29 20 7b 0a | function_exists('proc_open')).{. |
cece0 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 6d 6f 76 65 44 69 72 65 63 74 6f 72 79 50 68 70 | return.$this->removeDirectoryPhp |
ced00 | 28 24 64 69 72 65 63 74 6f 72 79 29 3b 0a 7d 0a 0a 69 66 20 28 50 6c 61 74 66 6f 72 6d 3a 3a 69 | ($directory);.}..if.(Platform::i |
ced20 | 73 57 69 6e 64 6f 77 73 28 29 29 20 7b 0a 24 63 6d 64 20 3d 20 73 70 72 69 6e 74 66 28 27 72 6d | sWindows()).{.$cmd.=.sprintf('rm |
ced40 | 64 69 72 20 2f 53 20 2f 51 20 25 73 27 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a | dir./S./Q.%s',.ProcessExecutor:: |
ced60 | 65 73 63 61 70 65 28 72 65 61 6c 70 61 74 68 28 24 64 69 72 65 63 74 6f 72 79 29 29 29 3b 0a 7d | escape(realpath($directory)));.} |
ced80 | 20 65 6c 73 65 20 7b 0a 24 63 6d 64 20 3d 20 73 70 72 69 6e 74 66 28 27 72 6d 20 2d 72 66 20 25 | .else.{.$cmd.=.sprintf('rm.-rf.% |
ceda0 | 73 27 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 64 69 72 | s',.ProcessExecutor::escape($dir |
cedc0 | 65 63 74 6f 72 79 29 29 3b 0a 7d 0a 0a 24 72 65 73 75 6c 74 20 3d 20 24 74 68 69 73 2d 3e 67 65 | ectory));.}..$result.=.$this->ge |
cede0 | 74 50 72 6f 63 65 73 73 28 29 2d 3e 65 78 65 63 75 74 65 28 24 63 6d 64 2c 20 24 6f 75 74 70 75 | tProcess()->execute($cmd,.$outpu |
cee00 | 74 29 20 3d 3d 3d 20 30 3b 0a 0a 0a 20 63 6c 65 61 72 73 74 61 74 63 61 63 68 65 28 29 3b 0a 0a | t).===.0;....clearstatcache();.. |
cee20 | 69 66 20 28 24 72 65 73 75 6c 74 20 26 26 20 21 66 69 6c 65 5f 65 78 69 73 74 73 28 24 64 69 72 | if.($result.&&.!file_exists($dir |
cee40 | 65 63 74 6f 72 79 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 72 65 74 75 72 | ectory)).{.return.true;.}..retur |
cee60 | 6e 20 24 74 68 69 73 2d 3e 72 65 6d 6f 76 65 44 69 72 65 63 74 6f 72 79 50 68 70 28 24 64 69 72 | n.$this->removeDirectoryPhp($dir |
cee80 | 65 63 74 6f 72 79 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | ectory);.}............public.fun |
ceea0 | 63 74 69 6f 6e 20 72 65 6d 6f 76 65 44 69 72 65 63 74 6f 72 79 50 68 70 28 24 64 69 72 65 63 74 | ction.removeDirectoryPhp($direct |
ceec0 | 6f 72 79 29 0a 7b 0a 74 72 79 20 7b 0a 24 69 74 20 3d 20 6e 65 77 20 52 65 63 75 72 73 69 76 65 | ory).{.try.{.$it.=.new.Recursive |
ceee0 | 44 69 72 65 63 74 6f 72 79 49 74 65 72 61 74 6f 72 28 24 64 69 72 65 63 74 6f 72 79 2c 20 52 65 | DirectoryIterator($directory,.Re |
cef00 | 63 75 72 73 69 76 65 44 69 72 65 63 74 6f 72 79 49 74 65 72 61 74 6f 72 3a 3a 53 4b 49 50 5f 44 | cursiveDirectoryIterator::SKIP_D |
cef20 | 4f 54 53 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 | OTS);.}.catch.(\UnexpectedValueE |
cef40 | 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 0a 20 0a 20 63 6c 65 61 72 73 74 61 74 63 61 63 68 | xception.$e).{.....clearstatcach |
cef60 | 65 28 29 3b 0a 75 73 6c 65 65 70 28 31 30 30 30 30 30 29 3b 0a 69 66 20 28 21 69 73 5f 64 69 72 | e();.usleep(100000);.if.(!is_dir |
cef80 | 28 24 64 69 72 65 63 74 6f 72 79 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 24 | ($directory)).{.return.true;.}.$ |
cefa0 | 69 74 20 3d 20 6e 65 77 20 52 65 63 75 72 73 69 76 65 44 69 72 65 63 74 6f 72 79 49 74 65 72 61 | it.=.new.RecursiveDirectoryItera |
cefc0 | 74 6f 72 28 24 64 69 72 65 63 74 6f 72 79 2c 20 52 65 63 75 72 73 69 76 65 44 69 72 65 63 74 6f | tor($directory,.RecursiveDirecto |
cefe0 | 72 79 49 74 65 72 61 74 6f 72 3a 3a 53 4b 49 50 5f 44 4f 54 53 29 3b 0a 7d 0a 24 72 69 20 3d 20 | ryIterator::SKIP_DOTS);.}.$ri.=. |
cf000 | 6e 65 77 20 52 65 63 75 72 73 69 76 65 49 74 65 72 61 74 6f 72 49 74 65 72 61 74 6f 72 28 24 69 | new.RecursiveIteratorIterator($i |
cf020 | 74 2c 20 52 65 63 75 72 73 69 76 65 49 74 65 72 61 74 6f 72 49 74 65 72 61 74 6f 72 3a 3a 43 48 | t,.RecursiveIteratorIterator::CH |
cf040 | 49 4c 44 5f 46 49 52 53 54 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 72 69 20 61 73 20 24 66 69 | ILD_FIRST);..foreach.($ri.as.$fi |
cf060 | 6c 65 29 20 7b 0a 69 66 20 28 24 66 69 6c 65 2d 3e 69 73 44 69 72 28 29 29 20 7b 0a 24 74 68 69 | le).{.if.($file->isDir()).{.$thi |
cf080 | 73 2d 3e 72 6d 64 69 72 28 24 66 69 6c 65 2d 3e 67 65 74 50 61 74 68 6e 61 6d 65 28 29 29 3b 0a | s->rmdir($file->getPathname());. |
cf0a0 | 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 75 6e 6c 69 6e 6b 28 24 66 69 6c 65 2d 3e 67 65 | }.else.{.$this->unlink($file->ge |
cf0c0 | 74 50 61 74 68 6e 61 6d 65 28 29 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | tPathname());.}.}..return.$this- |
cf0e0 | 3e 72 6d 64 69 72 28 24 64 69 72 65 63 74 6f 72 79 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 | >rmdir($directory);.}..public.fu |
cf100 | 6e 63 74 69 6f 6e 20 65 6e 73 75 72 65 44 69 72 65 63 74 6f 72 79 45 78 69 73 74 73 28 24 64 69 | nction.ensureDirectoryExists($di |
cf120 | 72 65 63 74 6f 72 79 29 0a 7b 0a 69 66 20 28 21 69 73 5f 64 69 72 28 24 64 69 72 65 63 74 6f 72 | rectory).{.if.(!is_dir($director |
cf140 | 79 29 29 20 7b 0a 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 64 69 72 65 63 74 6f 72 79 | y)).{.if.(file_exists($directory |
cf160 | 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e | )).{.throw.new.\RuntimeException |
cf180 | 28 0a 24 64 69 72 65 63 74 6f 72 79 2e 27 20 65 78 69 73 74 73 20 61 6e 64 20 69 73 20 6e 6f 74 | (.$directory.'.exists.and.is.not |
cf1a0 | 20 61 20 64 69 72 65 63 74 6f 72 79 2e 27 0a 29 3b 0a 7d 0a 69 66 20 28 21 40 6d 6b 64 69 72 28 | .a.directory.'.);.}.if.(!@mkdir( |
cf1c0 | 24 64 69 72 65 63 74 6f 72 79 2c 20 30 37 37 37 2c 20 74 72 75 65 29 29 20 7b 0a 74 68 72 6f 77 | $directory,.0777,.true)).{.throw |
cf1e0 | 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 0a 24 64 69 72 65 63 74 6f | .new.\RuntimeException(.$directo |
cf200 | 72 79 2e 27 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 61 6e 64 20 63 6f 75 6c 64 20 6e 6f | ry.'.does.not.exist.and.could.no |
cf220 | 74 20 62 65 20 63 72 65 61 74 65 64 2e 27 0a 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a | t.be.created.'.);.}.}.}......... |
cf240 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 6e 6c 69 6e 6b 28 24 70 61 74 68 29 0a 7b 0a | public.function.unlink($path).{. |
cf260 | 69 66 20 28 21 40 24 74 68 69 73 2d 3e 75 6e 6c 69 6e 6b 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f | if.(!@$this->unlinkImplementatio |
cf280 | 6e 28 24 70 61 74 68 29 29 20 7b 0a 0a 20 69 66 20 28 21 50 6c 61 74 66 6f 72 6d 3a 3a 69 73 57 | n($path)).{...if.(!Platform::isW |
cf2a0 | 69 6e 64 6f 77 73 28 29 20 7c 7c 20 28 75 73 6c 65 65 70 28 33 35 30 30 30 30 29 20 26 26 20 21 | indows().||.(usleep(350000).&&.! |
cf2c0 | 40 24 74 68 69 73 2d 3e 75 6e 6c 69 6e 6b 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 28 24 70 61 | @$this->unlinkImplementation($pa |
cf2e0 | 74 68 29 29 29 20 7b 0a 24 65 72 72 6f 72 20 3d 20 65 72 72 6f 72 5f 67 65 74 5f 6c 61 73 74 28 | th))).{.$error.=.error_get_last( |
cf300 | 29 3b 0a 24 6d 65 73 73 61 67 65 20 3d 20 27 43 6f 75 6c 64 20 6e 6f 74 20 64 65 6c 65 74 65 20 | );.$message.=.'Could.not.delete. |
cf320 | 27 2e 24 70 61 74 68 2e 27 3a 20 27 20 2e 20 40 24 65 72 72 6f 72 5b 27 6d 65 73 73 61 67 65 27 | '.$path.':.'...@$error['message' |
cf340 | 5d 3b 0a 69 66 20 28 50 6c 61 74 66 6f 72 6d 3a 3a 69 73 57 69 6e 64 6f 77 73 28 29 29 20 7b 0a | ];.if.(Platform::isWindows()).{. |
cf360 | 24 6d 65 73 73 61 67 65 20 2e 3d 20 22 5c 6e 54 68 69 73 20 63 61 6e 20 62 65 20 64 75 65 20 74 | $message..=."\nThis.can.be.due.t |
cf380 | 6f 20 61 6e 20 61 6e 74 69 76 69 72 75 73 20 6f 72 20 74 68 65 20 57 69 6e 64 6f 77 73 20 53 65 | o.an.antivirus.or.the.Windows.Se |
cf3a0 | 61 72 63 68 20 49 6e 64 65 78 65 72 20 6c 6f 63 6b 69 6e 67 20 74 68 65 20 66 69 6c 65 20 77 68 | arch.Indexer.locking.the.file.wh |
cf3c0 | 69 6c 65 20 74 68 65 79 20 61 72 65 20 61 6e 61 6c 79 7a 65 64 22 3b 0a 7d 0a 0a 74 68 72 6f 77 | ile.they.are.analyzed";.}..throw |
cf3e0 | 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 24 6d 65 73 73 61 67 65 29 | .new.\RuntimeException($message) |
cf400 | 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 | ;.}.}..return.true;.}.........pu |
cf420 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 6d 64 69 72 28 24 70 61 74 68 29 0a 7b 0a 69 66 20 | blic.function.rmdir($path).{.if. |
cf440 | 28 21 40 72 6d 64 69 72 28 24 70 61 74 68 29 29 20 7b 0a 0a 20 69 66 20 28 21 50 6c 61 74 66 6f | (!@rmdir($path)).{...if.(!Platfo |
cf460 | 72 6d 3a 3a 69 73 57 69 6e 64 6f 77 73 28 29 20 7c 7c 20 28 75 73 6c 65 65 70 28 33 35 30 30 30 | rm::isWindows().||.(usleep(35000 |
cf480 | 30 29 20 26 26 20 21 40 72 6d 64 69 72 28 24 70 61 74 68 29 29 29 20 7b 0a 24 65 72 72 6f 72 20 | 0).&&.!@rmdir($path))).{.$error. |
cf4a0 | 3d 20 65 72 72 6f 72 5f 67 65 74 5f 6c 61 73 74 28 29 3b 0a 24 6d 65 73 73 61 67 65 20 3d 20 27 | =.error_get_last();.$message.=.' |
cf4c0 | 43 6f 75 6c 64 20 6e 6f 74 20 64 65 6c 65 74 65 20 27 2e 24 70 61 74 68 2e 27 3a 20 27 20 2e 20 | Could.not.delete.'.$path.':.'... |
cf4e0 | 40 24 65 72 72 6f 72 5b 27 6d 65 73 73 61 67 65 27 5d 3b 0a 69 66 20 28 50 6c 61 74 66 6f 72 6d | @$error['message'];.if.(Platform |
cf500 | 3a 3a 69 73 57 69 6e 64 6f 77 73 28 29 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 2e 3d 20 22 5c 6e | ::isWindows()).{.$message..=."\n |
cf520 | 54 68 69 73 20 63 61 6e 20 62 65 20 64 75 65 20 74 6f 20 61 6e 20 61 6e 74 69 76 69 72 75 73 20 | This.can.be.due.to.an.antivirus. |
cf540 | 6f 72 20 74 68 65 20 57 69 6e 64 6f 77 73 20 53 65 61 72 63 68 20 49 6e 64 65 78 65 72 20 6c 6f | or.the.Windows.Search.Indexer.lo |
cf560 | 63 6b 69 6e 67 20 74 68 65 20 66 69 6c 65 20 77 68 69 6c 65 20 74 68 65 79 20 61 72 65 20 61 6e | cking.the.file.while.they.are.an |
cf580 | 61 6c 79 7a 65 64 22 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 | alyzed";.}..throw.new.\RuntimeEx |
cf5a0 | 63 65 70 74 69 6f 6e 28 24 6d 65 73 73 61 67 65 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 | ception($message);.}.}..return.t |
cf5c0 | 72 75 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | rue;.}...........public.function |
cf5e0 | 20 63 6f 70 79 54 68 65 6e 52 65 6d 6f 76 65 28 24 73 6f 75 72 63 65 2c 20 24 74 61 72 67 65 74 | .copyThenRemove($source,.$target |
cf600 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 70 79 28 24 73 6f 75 72 63 65 2c 20 24 74 61 72 67 65 74 | ).{.$this->copy($source,.$target |
cf620 | 29 3b 0a 69 66 20 28 21 69 73 5f 64 69 72 28 24 73 6f 75 72 63 65 29 29 20 7b 0a 24 74 68 69 73 | );.if.(!is_dir($source)).{.$this |
cf640 | 2d 3e 75 6e 6c 69 6e 6b 28 24 73 6f 75 72 63 65 29 3b 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 | ->unlink($source);..return;.}..$ |
cf660 | 74 68 69 73 2d 3e 72 65 6d 6f 76 65 44 69 72 65 63 74 6f 72 79 50 68 70 28 24 73 6f 75 72 63 65 | this->removeDirectoryPhp($source |
cf680 | 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6f 70 | );.}.........public.function.cop |
cf6a0 | 79 28 24 73 6f 75 72 63 65 2c 20 24 74 61 72 67 65 74 29 0a 7b 0a 69 66 20 28 21 69 73 5f 64 69 | y($source,.$target).{.if.(!is_di |
cf6c0 | 72 28 24 73 6f 75 72 63 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 63 6f 70 79 28 24 73 6f 75 72 63 | r($source)).{.return.copy($sourc |
cf6e0 | 65 2c 20 24 74 61 72 67 65 74 29 3b 0a 7d 0a 0a 24 69 74 20 3d 20 6e 65 77 20 52 65 63 75 72 73 | e,.$target);.}..$it.=.new.Recurs |
cf700 | 69 76 65 44 69 72 65 63 74 6f 72 79 49 74 65 72 61 74 6f 72 28 24 73 6f 75 72 63 65 2c 20 52 65 | iveDirectoryIterator($source,.Re |
cf720 | 63 75 72 73 69 76 65 44 69 72 65 63 74 6f 72 79 49 74 65 72 61 74 6f 72 3a 3a 53 4b 49 50 5f 44 | cursiveDirectoryIterator::SKIP_D |
cf740 | 4f 54 53 29 3b 0a 24 72 69 20 3d 20 6e 65 77 20 52 65 63 75 72 73 69 76 65 49 74 65 72 61 74 6f | OTS);.$ri.=.new.RecursiveIterato |
cf760 | 72 49 74 65 72 61 74 6f 72 28 24 69 74 2c 20 52 65 63 75 72 73 69 76 65 49 74 65 72 61 74 6f 72 | rIterator($it,.RecursiveIterator |
cf780 | 49 74 65 72 61 74 6f 72 3a 3a 53 45 4c 46 5f 46 49 52 53 54 29 3b 0a 24 74 68 69 73 2d 3e 65 6e | Iterator::SELF_FIRST);.$this->en |
cf7a0 | 73 75 72 65 44 69 72 65 63 74 6f 72 79 45 78 69 73 74 73 28 24 74 61 72 67 65 74 29 3b 0a 0a 24 | sureDirectoryExists($target);..$ |
cf7c0 | 72 65 73 75 6c 74 20 3d 20 74 72 75 65 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 69 20 61 73 20 24 | result.=.true;.foreach.($ri.as.$ |
cf7e0 | 66 69 6c 65 29 20 7b 0a 24 74 61 72 67 65 74 50 61 74 68 20 3d 20 24 74 61 72 67 65 74 20 2e 20 | file).{.$targetPath.=.$target... |
cf800 | 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 20 2e 20 24 72 69 2d 3e 67 65 74 53 75 | DIRECTORY_SEPARATOR...$ri->getSu |
cf820 | 62 50 61 74 68 4e 61 6d 65 28 29 3b 0a 69 66 20 28 24 66 69 6c 65 2d 3e 69 73 44 69 72 28 29 29 | bPathName();.if.($file->isDir()) |
cf840 | 20 7b 0a 24 74 68 69 73 2d 3e 65 6e 73 75 72 65 44 69 72 65 63 74 6f 72 79 45 78 69 73 74 73 28 | .{.$this->ensureDirectoryExists( |
cf860 | 24 74 61 72 67 65 74 50 61 74 68 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 72 65 73 75 6c 74 20 3d | $targetPath);.}.else.{.$result.= |
cf880 | 20 24 72 65 73 75 6c 74 20 26 26 20 63 6f 70 79 28 24 66 69 6c 65 2d 3e 67 65 74 50 61 74 68 6e | .$result.&&.copy($file->getPathn |
cf8a0 | 61 6d 65 28 29 2c 20 24 74 61 72 67 65 74 50 61 74 68 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e | ame(),.$targetPath);.}.}..return |
cf8c0 | 20 24 72 65 73 75 6c 74 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6e | .$result;.}..public.function.ren |
cf8e0 | 61 6d 65 28 24 73 6f 75 72 63 65 2c 20 24 74 61 72 67 65 74 29 0a 7b 0a 69 66 20 28 74 72 75 65 | ame($source,.$target).{.if.(true |
cf900 | 20 3d 3d 3d 20 40 72 65 6e 61 6d 65 28 24 73 6f 75 72 63 65 2c 20 24 74 61 72 67 65 74 29 29 20 | .===.@rename($source,.$target)). |
cf920 | 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 69 66 20 28 21 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 | {.return;.}..if.(!function_exist |
cf940 | 73 28 27 70 72 6f 63 5f 6f 70 65 6e 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | s('proc_open')).{.return.$this-> |
cf960 | 63 6f 70 79 54 68 65 6e 52 65 6d 6f 76 65 28 24 73 6f 75 72 63 65 2c 20 24 74 61 72 67 65 74 29 | copyThenRemove($source,.$target) |
cf980 | 3b 0a 7d 0a 0a 69 66 20 28 50 6c 61 74 66 6f 72 6d 3a 3a 69 73 57 69 6e 64 6f 77 73 28 29 29 20 | ;.}..if.(Platform::isWindows()). |
cf9a0 | 7b 0a 0a 20 24 63 6f 6d 6d 61 6e 64 20 3d 20 73 70 72 69 6e 74 66 28 27 78 63 6f 70 79 20 25 73 | {...$command.=.sprintf('xcopy.%s |
cf9c0 | 20 25 73 20 2f 45 20 2f 49 20 2f 51 20 2f 59 27 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f | .%s./E./I./Q./Y',.ProcessExecuto |
cf9e0 | 72 3a 3a 65 73 63 61 70 65 28 24 73 6f 75 72 63 65 29 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 | r::escape($source),.ProcessExecu |
cfa00 | 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 74 61 72 67 65 74 29 29 3b 0a 24 72 65 73 75 6c 74 20 3d | tor::escape($target));.$result.= |
cfa20 | 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 2d 3e 65 78 65 63 75 74 65 | .$this->processExecutor->execute |
cfa40 | 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 6f 75 74 70 75 74 29 3b 0a 0a 0a 20 63 6c 65 61 72 73 74 61 | ($command,.$output);....clearsta |
cfa60 | 74 63 61 63 68 65 28 29 3b 0a 0a 69 66 20 28 30 20 3d 3d 3d 20 24 72 65 73 75 6c 74 29 20 7b 0a | tcache();..if.(0.===.$result).{. |
cfa80 | 24 74 68 69 73 2d 3e 72 65 6d 6f 76 65 28 24 73 6f 75 72 63 65 29 3b 0a 0a 72 65 74 75 72 6e 3b | $this->remove($source);..return; |
cfaa0 | 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 0a 20 24 63 6f 6d 6d 61 6e 64 20 3d 20 73 70 72 69 6e | .}.}.else.{.....$command.=.sprin |
cfac0 | 74 66 28 27 6d 76 20 25 73 20 25 73 27 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a | tf('mv.%s.%s',.ProcessExecutor:: |
cfae0 | 65 73 63 61 70 65 28 24 73 6f 75 72 63 65 29 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 | escape($source),.ProcessExecutor |
cfb00 | 3a 3a 65 73 63 61 70 65 28 24 74 61 72 67 65 74 29 29 3b 0a 24 72 65 73 75 6c 74 20 3d 20 24 74 | ::escape($target));.$result.=.$t |
cfb20 | 68 69 73 2d 3e 70 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 2d 3e 65 78 65 63 75 74 65 28 24 63 | his->processExecutor->execute($c |
cfb40 | 6f 6d 6d 61 6e 64 2c 20 24 6f 75 74 70 75 74 29 3b 0a 0a 0a 20 63 6c 65 61 72 73 74 61 74 63 61 | ommand,.$output);....clearstatca |
cfb60 | 63 68 65 28 29 3b 0a 0a 69 66 20 28 30 20 3d 3d 3d 20 24 72 65 73 75 6c 74 29 20 7b 0a 72 65 74 | che();..if.(0.===.$result).{.ret |
cfb80 | 75 72 6e 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 70 79 54 68 65 6e | urn;.}.}..return.$this->copyThen |
cfba0 | 52 65 6d 6f 76 65 28 24 73 6f 75 72 63 65 2c 20 24 74 61 72 67 65 74 29 3b 0a 7d 0a 0a 0a 0a 0a | Remove($source,.$target);.}..... |
cfbc0 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 53 68 6f 72 74 65 | ......public.function.findShorte |
cfbe0 | 73 74 50 61 74 68 28 24 66 72 6f 6d 2c 20 24 74 6f 2c 20 24 64 69 72 65 63 74 6f 72 69 65 73 20 | stPath($from,.$to,.$directories. |
cfc00 | 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 69 73 41 62 73 6f 6c 75 74 | =.false).{.if.(!$this->isAbsolut |
cfc20 | 65 50 61 74 68 28 24 66 72 6f 6d 29 20 7c 7c 20 21 24 74 68 69 73 2d 3e 69 73 41 62 73 6f 6c 75 | ePath($from).||.!$this->isAbsolu |
cfc40 | 74 65 50 61 74 68 28 24 74 6f 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 | tePath($to)).{.throw.new.\Invali |
cfc60 | 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 24 66 72 6f | dArgumentException(sprintf('$fro |
cfc80 | 6d 20 28 25 73 29 20 61 6e 64 20 24 74 6f 20 28 25 73 29 20 6d 75 73 74 20 62 65 20 61 62 73 6f | m.(%s).and.$to.(%s).must.be.abso |
cfca0 | 6c 75 74 65 20 70 61 74 68 73 2e 27 2c 20 24 66 72 6f 6d 2c 20 24 74 6f 29 29 3b 0a 7d 0a 0a 24 | lute.paths.',.$from,.$to));.}..$ |
cfcc0 | 66 72 6f 6d 20 3d 20 6c 63 66 69 72 73 74 28 24 74 68 69 73 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 50 | from.=.lcfirst($this->normalizeP |
cfce0 | 61 74 68 28 24 66 72 6f 6d 29 29 3b 0a 24 74 6f 20 3d 20 6c 63 66 69 72 73 74 28 24 74 68 69 73 | ath($from));.$to.=.lcfirst($this |
cfd00 | 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 28 24 74 6f 29 29 3b 0a 0a 69 66 20 28 24 64 69 72 | ->normalizePath($to));..if.($dir |
cfd20 | 65 63 74 6f 72 69 65 73 29 20 7b 0a 24 66 72 6f 6d 20 3d 20 72 74 72 69 6d 28 24 66 72 6f 6d 2c | ectories).{.$from.=.rtrim($from, |
cfd40 | 20 27 2f 27 29 20 2e 20 27 2f 64 75 6d 6d 79 5f 66 69 6c 65 27 3b 0a 7d 0a 0a 69 66 20 28 64 69 | .'/')...'/dummy_file';.}..if.(di |
cfd60 | 72 6e 61 6d 65 28 24 66 72 6f 6d 29 20 3d 3d 3d 20 64 69 72 6e 61 6d 65 28 24 74 6f 29 29 20 7b | rname($from).===.dirname($to)).{ |
cfd80 | 0a 72 65 74 75 72 6e 20 27 2e 2f 27 2e 62 61 73 65 6e 61 6d 65 28 24 74 6f 29 3b 0a 7d 0a 0a 24 | .return.'./'.basename($to);.}..$ |
cfda0 | 63 6f 6d 6d 6f 6e 50 61 74 68 20 3d 20 24 74 6f 3b 0a 77 68 69 6c 65 20 28 73 74 72 70 6f 73 28 | commonPath.=.$to;.while.(strpos( |
cfdc0 | 24 66 72 6f 6d 2e 27 2f 27 2c 20 24 63 6f 6d 6d 6f 6e 50 61 74 68 2e 27 2f 27 29 20 21 3d 3d 20 | $from.'/',.$commonPath.'/').!==. |
cfde0 | 30 20 26 26 20 27 2f 27 20 21 3d 3d 20 24 63 6f 6d 6d 6f 6e 50 61 74 68 20 26 26 20 21 70 72 65 | 0.&&.'/'.!==.$commonPath.&&.!pre |
cfe00 | 67 5f 6d 61 74 63 68 28 27 7b 5e 5b 61 2d 7a 5d 3a 2f 3f 24 7d 69 27 2c 20 24 63 6f 6d 6d 6f 6e | g_match('{^[a-z]:/?$}i',.$common |
cfe20 | 50 61 74 68 29 29 20 7b 0a 24 63 6f 6d 6d 6f 6e 50 61 74 68 20 3d 20 73 74 72 74 72 28 64 69 72 | Path)).{.$commonPath.=.strtr(dir |
cfe40 | 6e 61 6d 65 28 24 63 6f 6d 6d 6f 6e 50 61 74 68 29 2c 20 27 5c 5c 27 2c 20 27 2f 27 29 3b 0a 7d | name($commonPath),.'\\',.'/');.} |
cfe60 | 0a 0a 69 66 20 28 30 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 66 72 6f 6d 2c 20 24 63 6f 6d 6d 6f | ..if.(0.!==.strpos($from,.$commo |
cfe80 | 6e 50 61 74 68 29 20 7c 7c 20 27 2f 27 20 3d 3d 3d 20 24 63 6f 6d 6d 6f 6e 50 61 74 68 29 20 7b | nPath).||.'/'.===.$commonPath).{ |
cfea0 | 0a 72 65 74 75 72 6e 20 24 74 6f 3b 0a 7d 0a 0a 24 63 6f 6d 6d 6f 6e 50 61 74 68 20 3d 20 72 74 | .return.$to;.}..$commonPath.=.rt |
cfec0 | 72 69 6d 28 24 63 6f 6d 6d 6f 6e 50 61 74 68 2c 20 27 2f 27 29 20 2e 20 27 2f 27 3b 0a 24 73 6f | rim($commonPath,.'/')...'/';.$so |
cfee0 | 75 72 63 65 50 61 74 68 44 65 70 74 68 20 3d 20 73 75 62 73 74 72 5f 63 6f 75 6e 74 28 73 75 62 | urcePathDepth.=.substr_count(sub |
cff00 | 73 74 72 28 24 66 72 6f 6d 2c 20 73 74 72 6c 65 6e 28 24 63 6f 6d 6d 6f 6e 50 61 74 68 29 29 2c | str($from,.strlen($commonPath)), |
cff20 | 20 27 2f 27 29 3b 0a 24 63 6f 6d 6d 6f 6e 50 61 74 68 43 6f 64 65 20 3d 20 73 74 72 5f 72 65 70 | .'/');.$commonPathCode.=.str_rep |
cff40 | 65 61 74 28 27 2e 2e 2f 27 2c 20 24 73 6f 75 72 63 65 50 61 74 68 44 65 70 74 68 29 3b 0a 0a 72 | eat('../',.$sourcePathDepth);..r |
cff60 | 65 74 75 72 6e 20 28 24 63 6f 6d 6d 6f 6e 50 61 74 68 43 6f 64 65 20 2e 20 73 75 62 73 74 72 28 | eturn.($commonPathCode...substr( |
cff80 | 24 74 6f 2c 20 73 74 72 6c 65 6e 28 24 63 6f 6d 6d 6f 6e 50 61 74 68 29 29 29 20 3f 3a 20 27 2e | $to,.strlen($commonPath))).?:.'. |
cffa0 | 2f 27 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | /';.}............public.function |
cffc0 | 20 66 69 6e 64 53 68 6f 72 74 65 73 74 50 61 74 68 43 6f 64 65 28 24 66 72 6f 6d 2c 20 24 74 6f | .findShortestPathCode($from,.$to |
cffe0 | 2c 20 24 64 69 72 65 63 74 6f 72 69 65 73 20 3d 20 66 61 6c 73 65 2c 20 24 73 74 61 74 69 63 43 | ,.$directories.=.false,.$staticC |
d0000 | 6f 64 65 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 69 73 41 62 73 | ode.=.false).{.if.(!$this->isAbs |
d0020 | 6f 6c 75 74 65 50 61 74 68 28 24 66 72 6f 6d 29 20 7c 7c 20 21 24 74 68 69 73 2d 3e 69 73 41 62 | olutePath($from).||.!$this->isAb |
d0040 | 73 6f 6c 75 74 65 50 61 74 68 28 24 74 6f 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e | solutePath($to)).{.throw.new.\In |
d0060 | 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 | validArgumentException(sprintf(' |
d0080 | 24 66 72 6f 6d 20 28 25 73 29 20 61 6e 64 20 24 74 6f 20 28 25 73 29 20 6d 75 73 74 20 62 65 20 | $from.(%s).and.$to.(%s).must.be. |
d00a0 | 61 62 73 6f 6c 75 74 65 20 70 61 74 68 73 2e 27 2c 20 24 66 72 6f 6d 2c 20 24 74 6f 29 29 3b 0a | absolute.paths.',.$from,.$to));. |
d00c0 | 7d 0a 0a 24 66 72 6f 6d 20 3d 20 6c 63 66 69 72 73 74 28 24 74 68 69 73 2d 3e 6e 6f 72 6d 61 6c | }..$from.=.lcfirst($this->normal |
d00e0 | 69 7a 65 50 61 74 68 28 24 66 72 6f 6d 29 29 3b 0a 24 74 6f 20 3d 20 6c 63 66 69 72 73 74 28 24 | izePath($from));.$to.=.lcfirst($ |
d0100 | 74 68 69 73 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 28 24 74 6f 29 29 3b 0a 0a 69 66 20 28 | this->normalizePath($to));..if.( |
d0120 | 24 66 72 6f 6d 20 3d 3d 3d 20 24 74 6f 29 20 7b 0a 72 65 74 75 72 6e 20 24 64 69 72 65 63 74 6f | $from.===.$to).{.return.$directo |
d0140 | 72 69 65 73 20 3f 20 27 5f 5f 44 49 52 5f 5f 27 20 3a 20 27 5f 5f 46 49 4c 45 5f 5f 27 3b 0a 7d | ries.?.'__DIR__'.:.'__FILE__';.} |
d0160 | 0a 0a 24 63 6f 6d 6d 6f 6e 50 61 74 68 20 3d 20 24 74 6f 3b 0a 77 68 69 6c 65 20 28 73 74 72 70 | ..$commonPath.=.$to;.while.(strp |
d0180 | 6f 73 28 24 66 72 6f 6d 2e 27 2f 27 2c 20 24 63 6f 6d 6d 6f 6e 50 61 74 68 2e 27 2f 27 29 20 21 | os($from.'/',.$commonPath.'/').! |
d01a0 | 3d 3d 20 30 20 26 26 20 27 2f 27 20 21 3d 3d 20 24 63 6f 6d 6d 6f 6e 50 61 74 68 20 26 26 20 21 | ==.0.&&.'/'.!==.$commonPath.&&.! |
d01c0 | 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 5b 61 2d 7a 5d 3a 2f 3f 24 7d 69 27 2c 20 24 63 6f 6d | preg_match('{^[a-z]:/?$}i',.$com |
d01e0 | 6d 6f 6e 50 61 74 68 29 20 26 26 20 27 2e 27 20 21 3d 3d 20 24 63 6f 6d 6d 6f 6e 50 61 74 68 29 | monPath).&&.'.'.!==.$commonPath) |
d0200 | 20 7b 0a 24 63 6f 6d 6d 6f 6e 50 61 74 68 20 3d 20 73 74 72 74 72 28 64 69 72 6e 61 6d 65 28 24 | .{.$commonPath.=.strtr(dirname($ |
d0220 | 63 6f 6d 6d 6f 6e 50 61 74 68 29 2c 20 27 5c 5c 27 2c 20 27 2f 27 29 3b 0a 7d 0a 0a 69 66 20 28 | commonPath),.'\\',.'/');.}..if.( |
d0240 | 30 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 66 72 6f 6d 2c 20 24 63 6f 6d 6d 6f 6e 50 61 74 68 29 | 0.!==.strpos($from,.$commonPath) |
d0260 | 20 7c 7c 20 27 2f 27 20 3d 3d 3d 20 24 63 6f 6d 6d 6f 6e 50 61 74 68 20 7c 7c 20 27 2e 27 20 3d | .||.'/'.===.$commonPath.||.'.'.= |
d0280 | 3d 3d 20 24 63 6f 6d 6d 6f 6e 50 61 74 68 29 20 7b 0a 72 65 74 75 72 6e 20 76 61 72 5f 65 78 70 | ==.$commonPath).{.return.var_exp |
d02a0 | 6f 72 74 28 24 74 6f 2c 20 74 72 75 65 29 3b 0a 7d 0a 0a 24 63 6f 6d 6d 6f 6e 50 61 74 68 20 3d | ort($to,.true);.}..$commonPath.= |
d02c0 | 20 72 74 72 69 6d 28 24 63 6f 6d 6d 6f 6e 50 61 74 68 2c 20 27 2f 27 29 20 2e 20 27 2f 27 3b 0a | .rtrim($commonPath,.'/')...'/';. |
d02e0 | 69 66 20 28 73 74 72 70 6f 73 28 24 74 6f 2c 20 24 66 72 6f 6d 2e 27 2f 27 29 20 3d 3d 3d 20 30 | if.(strpos($to,.$from.'/').===.0 |
d0300 | 29 20 7b 0a 72 65 74 75 72 6e 20 27 5f 5f 44 49 52 5f 5f 20 2e 20 27 2e 76 61 72 5f 65 78 70 6f | ).{.return.'__DIR__...'.var_expo |
d0320 | 72 74 28 73 75 62 73 74 72 28 24 74 6f 2c 20 73 74 72 6c 65 6e 28 24 66 72 6f 6d 29 29 2c 20 74 | rt(substr($to,.strlen($from)),.t |
d0340 | 72 75 65 29 3b 0a 7d 0a 24 73 6f 75 72 63 65 50 61 74 68 44 65 70 74 68 20 3d 20 73 75 62 73 74 | rue);.}.$sourcePathDepth.=.subst |
d0360 | 72 5f 63 6f 75 6e 74 28 73 75 62 73 74 72 28 24 66 72 6f 6d 2c 20 73 74 72 6c 65 6e 28 24 63 6f | r_count(substr($from,.strlen($co |
d0380 | 6d 6d 6f 6e 50 61 74 68 29 29 2c 20 27 2f 27 29 20 2b 20 24 64 69 72 65 63 74 6f 72 69 65 73 3b | mmonPath)),.'/').+.$directories; |
d03a0 | 0a 69 66 20 28 24 73 74 61 74 69 63 43 6f 64 65 29 20 7b 0a 24 63 6f 6d 6d 6f 6e 50 61 74 68 43 | .if.($staticCode).{.$commonPathC |
d03c0 | 6f 64 65 20 3d 20 22 5f 5f 44 49 52 5f 5f 20 2e 20 27 22 2e 73 74 72 5f 72 65 70 65 61 74 28 27 | ode.=."__DIR__...'".str_repeat(' |
d03e0 | 2f 2e 2e 27 2c 20 24 73 6f 75 72 63 65 50 61 74 68 44 65 70 74 68 29 2e 22 27 22 3b 0a 7d 20 65 | /..',.$sourcePathDepth)."'";.}.e |
d0400 | 6c 73 65 20 7b 0a 24 63 6f 6d 6d 6f 6e 50 61 74 68 43 6f 64 65 20 3d 20 73 74 72 5f 72 65 70 65 | lse.{.$commonPathCode.=.str_repe |
d0420 | 61 74 28 27 64 69 72 6e 61 6d 65 28 27 2c 20 24 73 6f 75 72 63 65 50 61 74 68 44 65 70 74 68 29 | at('dirname(',.$sourcePathDepth) |
d0440 | 2e 27 5f 5f 44 49 52 5f 5f 27 2e 73 74 72 5f 72 65 70 65 61 74 28 27 29 27 2c 20 24 73 6f 75 72 | .'__DIR__'.str_repeat(')',.$sour |
d0460 | 63 65 50 61 74 68 44 65 70 74 68 29 3b 0a 7d 0a 24 72 65 6c 54 61 72 67 65 74 20 3d 20 73 75 62 | cePathDepth);.}.$relTarget.=.sub |
d0480 | 73 74 72 28 24 74 6f 2c 20 73 74 72 6c 65 6e 28 24 63 6f 6d 6d 6f 6e 50 61 74 68 29 29 3b 0a 0a | str($to,.strlen($commonPath));.. |
d04a0 | 72 65 74 75 72 6e 20 24 63 6f 6d 6d 6f 6e 50 61 74 68 43 6f 64 65 20 2e 20 28 73 74 72 6c 65 6e | return.$commonPathCode...(strlen |
d04c0 | 28 24 72 65 6c 54 61 72 67 65 74 29 20 3f 20 27 2e 27 20 2e 20 76 61 72 5f 65 78 70 6f 72 74 28 | ($relTarget).?.'.'...var_export( |
d04e0 | 27 2f 27 20 2e 20 24 72 65 6c 54 61 72 67 65 74 2c 20 74 72 75 65 29 20 3a 20 27 27 29 3b 0a 7d | '/'...$relTarget,.true).:.'');.} |
d0500 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 41 62 73 6f 6c 75 | ........public.function.isAbsolu |
d0520 | 74 65 50 61 74 68 28 24 70 61 74 68 29 0a 7b 0a 72 65 74 75 72 6e 20 73 75 62 73 74 72 28 24 70 | tePath($path).{.return.substr($p |
d0540 | 61 74 68 2c 20 30 2c 20 31 29 20 3d 3d 3d 20 27 2f 27 20 7c 7c 20 73 75 62 73 74 72 28 24 70 61 | ath,.0,.1).===.'/'.||.substr($pa |
d0560 | 74 68 2c 20 31 2c 20 31 29 20 3d 3d 3d 20 27 3a 27 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 | th,.1,.1).===.':';.}..........pu |
d0580 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 69 7a 65 28 24 70 61 74 68 29 0a 7b 0a 69 66 20 28 | blic.function.size($path).{.if.( |
d05a0 | 21 66 69 6c 65 5f 65 78 69 73 74 73 28 24 70 61 74 68 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 | !file_exists($path)).{.throw.new |
d05c0 | 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 22 24 70 61 74 68 20 64 6f 65 73 20 6e | .\RuntimeException("$path.does.n |
d05e0 | 6f 74 20 65 78 69 73 74 2e 22 29 3b 0a 7d 0a 69 66 20 28 69 73 5f 64 69 72 28 24 70 61 74 68 29 | ot.exist.");.}.if.(is_dir($path) |
d0600 | 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 69 72 65 63 74 6f 72 79 53 69 7a 65 28 | ).{.return.$this->directorySize( |
d0620 | 24 70 61 74 68 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 69 6c 65 73 69 7a 65 28 24 70 61 74 68 | $path);.}..return.filesize($path |
d0640 | 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 6f 72 | );.}.........public.function.nor |
d0660 | 6d 61 6c 69 7a 65 50 61 74 68 28 24 70 61 74 68 29 0a 7b 0a 24 70 61 72 74 73 20 3d 20 61 72 72 | malizePath($path).{.$parts.=.arr |
d0680 | 61 79 28 29 3b 0a 24 70 61 74 68 20 3d 20 73 74 72 74 72 28 24 70 61 74 68 2c 20 27 5c 5c 27 2c | ay();.$path.=.strtr($path,.'\\', |
d06a0 | 20 27 2f 27 29 3b 0a 24 70 72 65 66 69 78 20 3d 20 27 27 3b 0a 24 61 62 73 6f 6c 75 74 65 20 3d | .'/');.$prefix.=.'';.$absolute.= |
d06c0 | 20 66 61 6c 73 65 3b 0a 0a 0a 20 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 20 5b | .false;....if.(preg_match('{^(.[ |
d06e0 | 30 2d 39 61 2d 7a 5d 7b 32 2c 7d 2b 3a 20 28 3f 3a 20 2f 2f 20 28 3f 3a 20 5b 61 2d 7a 5d 3a 20 | 0-9a-z]{2,}+:.(?:.//.(?:.[a-z]:. |
d0700 | 29 3f 20 29 3f 20 7c 20 5b 61 2d 7a 5d 3a 20 29 7d 69 78 27 2c 20 24 70 61 74 68 2c 20 24 6d 61 | )?.)?.|.[a-z]:.)}ix',.$path,.$ma |
d0720 | 74 63 68 29 29 20 7b 0a 24 70 72 65 66 69 78 20 3d 20 24 6d 61 74 63 68 5b 31 5d 3b 0a 24 70 61 | tch)).{.$prefix.=.$match[1];.$pa |
d0740 | 74 68 20 3d 20 73 75 62 73 74 72 28 24 70 61 74 68 2c 20 73 74 72 6c 65 6e 28 24 70 72 65 66 69 | th.=.substr($path,.strlen($prefi |
d0760 | 78 29 29 3b 0a 7d 0a 0a 69 66 20 28 73 75 62 73 74 72 28 24 70 61 74 68 2c 20 30 2c 20 31 29 20 | x));.}..if.(substr($path,.0,.1). |
d0780 | 3d 3d 3d 20 27 2f 27 29 20 7b 0a 24 61 62 73 6f 6c 75 74 65 20 3d 20 74 72 75 65 3b 0a 24 70 61 | ===.'/').{.$absolute.=.true;.$pa |
d07a0 | 74 68 20 3d 20 73 75 62 73 74 72 28 24 70 61 74 68 2c 20 31 29 3b 0a 7d 0a 0a 24 75 70 20 3d 20 | th.=.substr($path,.1);.}..$up.=. |
d07c0 | 66 61 6c 73 65 3b 0a 66 6f 72 65 61 63 68 20 28 65 78 70 6c 6f 64 65 28 27 2f 27 2c 20 24 70 61 | false;.foreach.(explode('/',.$pa |
d07e0 | 74 68 29 20 61 73 20 24 63 68 75 6e 6b 29 20 7b 0a 69 66 20 28 27 2e 2e 27 20 3d 3d 3d 20 24 63 | th).as.$chunk).{.if.('..'.===.$c |
d0800 | 68 75 6e 6b 20 26 26 20 28 24 61 62 73 6f 6c 75 74 65 20 7c 7c 20 24 75 70 29 29 20 7b 0a 61 72 | hunk.&&.($absolute.||.$up)).{.ar |
d0820 | 72 61 79 5f 70 6f 70 28 24 70 61 72 74 73 29 3b 0a 24 75 70 20 3d 20 21 28 65 6d 70 74 79 28 24 | ray_pop($parts);.$up.=.!(empty($ |
d0840 | 70 61 72 74 73 29 20 7c 7c 20 27 2e 2e 27 20 3d 3d 3d 20 65 6e 64 28 24 70 61 72 74 73 29 29 3b | parts).||.'..'.===.end($parts)); |
d0860 | 0a 7d 20 65 6c 73 65 69 66 20 28 27 2e 27 20 21 3d 3d 20 24 63 68 75 6e 6b 20 26 26 20 27 27 20 | .}.elseif.('.'.!==.$chunk.&&.''. |
d0880 | 21 3d 3d 20 24 63 68 75 6e 6b 29 20 7b 0a 24 70 61 72 74 73 5b 5d 20 3d 20 24 63 68 75 6e 6b 3b | !==.$chunk).{.$parts[].=.$chunk; |
d08a0 | 0a 24 75 70 20 3d 20 27 2e 2e 27 20 21 3d 3d 20 24 63 68 75 6e 6b 3b 0a 7d 0a 7d 0a 0a 72 65 74 | .$up.=.'..'.!==.$chunk;.}.}..ret |
d08c0 | 75 72 6e 20 24 70 72 65 66 69 78 2e 28 24 61 62 73 6f 6c 75 74 65 20 3f 20 27 2f 27 20 3a 20 27 | urn.$prefix.($absolute.?.'/'.:.' |
d08e0 | 27 29 2e 69 6d 70 6c 6f 64 65 28 27 2f 27 2c 20 24 70 61 72 74 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a | ').implode('/',.$parts);.}...... |
d0900 | 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 4c 6f 63 61 6c | ..public.static.function.isLocal |
d0920 | 50 61 74 68 28 24 70 61 74 68 29 0a 7b 0a 72 65 74 75 72 6e 20 28 62 6f 6f 6c 29 20 70 72 65 67 | Path($path).{.return.(bool).preg |
d0940 | 5f 6d 61 74 63 68 28 27 7b 5e 28 66 69 6c 65 3a 2f 2f 28 3f 21 2f 2f 29 7c 2f 28 3f 21 2f 29 7c | _match('{^(file://(?!//)|/(?!/)| |
d0960 | 2f 3f 5b 61 2d 7a 5d 3a 5b 5c 5c 5c 5c 2f 5d 7c 5c 2e 5c 2e 5b 5c 5c 5c 5c 2f 5d 7c 5b 61 2d 7a | /?[a-z]:[\\\\/]|\.\.[\\\\/]|[a-z |
d0980 | 30 2d 39 5f 2e 2d 5d 2b 5b 5c 5c 5c 5c 2f 5d 29 7d 69 27 2c 20 24 70 61 74 68 29 3b 0a 7d 0a 0a | 0-9_.-]+[\\\\/])}i',.$path);.}.. |
d09a0 | 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 6c 61 74 66 6f | public.static.function.getPlatfo |
d09c0 | 72 6d 50 61 74 68 28 24 70 61 74 68 29 0a 7b 0a 69 66 20 28 50 6c 61 74 66 6f 72 6d 3a 3a 69 73 | rmPath($path).{.if.(Platform::is |
d09e0 | 57 69 6e 64 6f 77 73 28 29 29 20 7b 0a 24 70 61 74 68 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 | Windows()).{.$path.=.preg_replac |
d0a00 | 65 28 27 7b 5e 28 3f 3a 66 69 6c 65 3a 2f 2f 2f 28 5b 61 2d 7a 5d 29 3a 3f 2f 29 7d 69 27 2c 20 | e('{^(?:file:///([a-z]):?/)}i',. |
d0a20 | 27 66 69 6c 65 3a 2f 2f 24 31 3a 2f 27 2c 20 24 70 61 74 68 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e | 'file://$1:/',.$path);.}..return |
d0a40 | 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5e 66 69 6c 65 3a 2f 2f 7d 69 27 2c 20 27 27 2c | .preg_replace('{^file://}i',.'', |
d0a60 | 20 24 70 61 74 68 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 | .$path);.}..protected.function.d |
d0a80 | 69 72 65 63 74 6f 72 79 53 69 7a 65 28 24 64 69 72 65 63 74 6f 72 79 29 0a 7b 0a 24 69 74 20 3d | irectorySize($directory).{.$it.= |
d0aa0 | 20 6e 65 77 20 52 65 63 75 72 73 69 76 65 44 69 72 65 63 74 6f 72 79 49 74 65 72 61 74 6f 72 28 | .new.RecursiveDirectoryIterator( |
d0ac0 | 24 64 69 72 65 63 74 6f 72 79 2c 20 52 65 63 75 72 73 69 76 65 44 69 72 65 63 74 6f 72 79 49 74 | $directory,.RecursiveDirectoryIt |
d0ae0 | 65 72 61 74 6f 72 3a 3a 53 4b 49 50 5f 44 4f 54 53 29 3b 0a 24 72 69 20 3d 20 6e 65 77 20 52 65 | erator::SKIP_DOTS);.$ri.=.new.Re |
d0b00 | 63 75 72 73 69 76 65 49 74 65 72 61 74 6f 72 49 74 65 72 61 74 6f 72 28 24 69 74 2c 20 52 65 63 | cursiveIteratorIterator($it,.Rec |
d0b20 | 75 72 73 69 76 65 49 74 65 72 61 74 6f 72 49 74 65 72 61 74 6f 72 3a 3a 43 48 49 4c 44 5f 46 49 | ursiveIteratorIterator::CHILD_FI |
d0b40 | 52 53 54 29 3b 0a 0a 24 73 69 7a 65 20 3d 20 30 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 69 20 61 | RST);..$size.=.0;.foreach.($ri.a |
d0b60 | 73 20 24 66 69 6c 65 29 20 7b 0a 69 66 20 28 24 66 69 6c 65 2d 3e 69 73 46 69 6c 65 28 29 29 20 | s.$file).{.if.($file->isFile()). |
d0b80 | 7b 0a 24 73 69 7a 65 20 2b 3d 20 24 66 69 6c 65 2d 3e 67 65 74 53 69 7a 65 28 29 3b 0a 7d 0a 7d | {.$size.+=.$file->getSize();.}.} |
d0ba0 | 0a 0a 72 65 74 75 72 6e 20 24 73 69 7a 65 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e | ..return.$size;.}..protected.fun |
d0bc0 | 63 74 69 6f 6e 20 67 65 74 50 72 6f 63 65 73 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 | ction.getProcess().{.return.new. |
d0be0 | 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 | ProcessExecutor;.}...........pri |
d0c00 | 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 75 6e 6c 69 6e 6b 49 6d 70 6c 65 6d 65 6e 74 61 74 69 | vate.function.unlinkImplementati |
d0c20 | 6f 6e 28 24 70 61 74 68 29 0a 7b 0a 69 66 20 28 50 6c 61 74 66 6f 72 6d 3a 3a 69 73 57 69 6e 64 | on($path).{.if.(Platform::isWind |
d0c40 | 6f 77 73 28 29 20 26 26 20 69 73 5f 64 69 72 28 24 70 61 74 68 29 20 26 26 20 69 73 5f 6c 69 6e | ows().&&.is_dir($path).&&.is_lin |
d0c60 | 6b 28 24 70 61 74 68 29 29 20 7b 0a 72 65 74 75 72 6e 20 72 6d 64 69 72 28 24 70 61 74 68 29 3b | k($path)).{.return.rmdir($path); |
d0c80 | 0a 7d 0a 0a 72 65 74 75 72 6e 20 75 6e 6c 69 6e 6b 28 24 70 61 74 68 29 3b 0a 7d 0a 0a 0a 0a 0a | .}..return.unlink($path);.}..... |
d0ca0 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6c 61 74 69 76 65 53 79 6d 6c | ....public.function.relativeSyml |
d0cc0 | 69 6e 6b 28 24 74 61 72 67 65 74 2c 20 24 6c 69 6e 6b 29 0a 7b 0a 24 63 77 64 20 3d 20 67 65 74 | ink($target,.$link).{.$cwd.=.get |
d0ce0 | 63 77 64 28 29 3b 0a 0a 24 72 65 6c 61 74 69 76 65 50 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 66 | cwd();..$relativePath.=.$this->f |
d0d00 | 69 6e 64 53 68 6f 72 74 65 73 74 50 61 74 68 28 24 6c 69 6e 6b 2c 20 24 74 61 72 67 65 74 29 3b | indShortestPath($link,.$target); |
d0d20 | 0a 63 68 64 69 72 28 64 69 72 6e 61 6d 65 28 24 6c 69 6e 6b 29 29 3b 0a 24 72 65 73 75 6c 74 20 | .chdir(dirname($link));.$result. |
d0d40 | 3d 20 40 73 79 6d 6c 69 6e 6b 28 24 72 65 6c 61 74 69 76 65 50 61 74 68 2c 20 24 6c 69 6e 6b 29 | =.@symlink($relativePath,.$link) |
d0d60 | 3b 0a 0a 63 68 64 69 72 28 24 63 77 64 29 3b 0a 0a 72 65 74 75 72 6e 20 28 62 6f 6f 6c 29 20 24 | ;..chdir($cwd);..return.(bool).$ |
d0d80 | 72 65 73 75 6c 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | result;.}.........public.functio |
d0da0 | 6e 20 69 73 53 79 6d 6c 69 6e 6b 65 64 44 69 72 65 63 74 6f 72 79 28 24 64 69 72 65 63 74 6f 72 | n.isSymlinkedDirectory($director |
d0dc0 | 79 29 0a 7b 0a 69 66 20 28 21 69 73 5f 64 69 72 28 24 64 69 72 65 63 74 6f 72 79 29 29 20 7b 0a | y).{.if.(!is_dir($directory)).{. |
d0de0 | 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 24 72 65 73 6f 6c 76 65 64 20 3d 20 24 74 68 | return.false;.}..$resolved.=.$th |
d0e00 | 69 73 2d 3e 72 65 73 6f 6c 76 65 53 79 6d 6c 69 6e 6b 65 64 44 69 72 65 63 74 6f 72 79 53 79 6d | is->resolveSymlinkedDirectorySym |
d0e20 | 6c 69 6e 6b 28 24 64 69 72 65 63 74 6f 72 79 29 3b 0a 0a 72 65 74 75 72 6e 20 69 73 5f 6c 69 6e | link($directory);..return.is_lin |
d0e40 | 6b 28 24 72 65 73 6f 6c 76 65 64 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 | k($resolved);.}.......private.fu |
d0e60 | 6e 63 74 69 6f 6e 20 75 6e 6c 69 6e 6b 53 79 6d 6c 69 6e 6b 65 64 44 69 72 65 63 74 6f 72 79 28 | nction.unlinkSymlinkedDirectory( |
d0e80 | 24 64 69 72 65 63 74 6f 72 79 29 0a 7b 0a 24 72 65 73 6f 6c 76 65 64 20 3d 20 24 74 68 69 73 2d | $directory).{.$resolved.=.$this- |
d0ea0 | 3e 72 65 73 6f 6c 76 65 53 79 6d 6c 69 6e 6b 65 64 44 69 72 65 63 74 6f 72 79 53 79 6d 6c 69 6e | >resolveSymlinkedDirectorySymlin |
d0ec0 | 6b 28 24 64 69 72 65 63 74 6f 72 79 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 75 6e | k($directory);..return.$this->un |
d0ee0 | 6c 69 6e 6b 28 24 72 65 73 6f 6c 76 65 64 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 | link($resolved);.}.........priva |
d0f00 | 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 53 79 6d 6c 69 6e 6b 65 64 44 69 72 65 | te.function.resolveSymlinkedDire |
d0f20 | 63 74 6f 72 79 53 79 6d 6c 69 6e 6b 28 24 70 61 74 68 6e 61 6d 65 29 0a 7b 0a 69 66 20 28 21 69 | ctorySymlink($pathname).{.if.(!i |
d0f40 | 73 5f 64 69 72 28 24 70 61 74 68 6e 61 6d 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 70 61 74 68 | s_dir($pathname)).{.return.$path |
d0f60 | 6e 61 6d 65 3b 0a 7d 0a 0a 24 72 65 73 6f 6c 76 65 64 20 3d 20 72 74 72 69 6d 28 24 70 61 74 68 | name;.}..$resolved.=.rtrim($path |
d0f80 | 6e 61 6d 65 2c 20 27 2f 27 29 3b 0a 0a 69 66 20 28 21 73 74 72 6c 65 6e 28 24 72 65 73 6f 6c 76 | name,.'/');..if.(!strlen($resolv |
d0fa0 | 65 64 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 70 61 74 68 6e 61 6d 65 3b 0a 7d 0a 0a 72 65 74 75 | ed)).{.return.$pathname;.}..retu |
d0fc0 | 72 6e 20 24 72 65 73 6f 6c 76 65 64 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | rn.$resolved;.}........public.fu |
d0fe0 | 6e 63 74 69 6f 6e 20 6a 75 6e 63 74 69 6f 6e 28 24 74 61 72 67 65 74 2c 20 24 6a 75 6e 63 74 69 | nction.junction($target,.$juncti |
d1000 | 6f 6e 29 0a 7b 0a 69 66 20 28 21 50 6c 61 74 66 6f 72 6d 3a 3a 69 73 57 69 6e 64 6f 77 73 28 29 | on).{.if.(!Platform::isWindows() |
d1020 | 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 73 70 | ).{.throw.new.\LogicException(sp |
d1040 | 72 69 6e 74 66 28 27 46 75 6e 63 74 69 6f 6e 20 25 73 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 | rintf('Function.%s.is.not.availa |
d1060 | 62 6c 65 20 6f 6e 20 6e 6f 6e 2d 57 69 6e 64 6f 77 73 20 70 6c 61 74 66 6f 72 6d 27 2c 20 5f 5f | ble.on.non-Windows.platform',.__ |
d1080 | 43 4c 41 53 53 5f 5f 29 29 3b 0a 7d 0a 69 66 20 28 21 69 73 5f 64 69 72 28 24 74 61 72 67 65 74 | CLASS__));.}.if.(!is_dir($target |
d10a0 | 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e | )).{.throw.new.IOException(sprin |
d10c0 | 74 66 28 27 43 61 6e 6e 6f 74 20 6a 75 6e 63 74 69 6f 6e 20 74 6f 20 22 25 73 22 20 61 73 20 69 | tf('Cannot.junction.to."%s".as.i |
d10e0 | 74 20 69 73 20 6e 6f 74 20 61 20 64 69 72 65 63 74 6f 72 79 2e 27 2c 20 24 74 61 72 67 65 74 29 | t.is.not.a.directory.',.$target) |
d1100 | 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 74 61 72 67 65 74 29 3b 0a 7d 0a 24 63 6d 64 20 3d 20 73 70 | ,.0,.null,.$target);.}.$cmd.=.sp |
d1120 | 72 69 6e 74 66 28 27 6d 6b 6c 69 6e 6b 20 2f 4a 20 25 73 20 25 73 27 2c 0a 50 72 6f 63 65 73 73 | rintf('mklink./J.%s.%s',.Process |
d1140 | 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 73 74 72 5f 72 65 70 6c 61 63 65 28 27 2f 27 | Executor::escape(str_replace('/' |
d1160 | 2c 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 2c 20 24 6a 75 6e 63 74 69 6f 6e | ,.DIRECTORY_SEPARATOR,.$junction |
d1180 | 29 29 2c 0a 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 72 65 61 6c | )),.ProcessExecutor::escape(real |
d11a0 | 70 61 74 68 28 24 74 61 72 67 65 74 29 29 29 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 67 65 74 50 | path($target)));.if.($this->getP |
d11c0 | 72 6f 63 65 73 73 28 29 2d 3e 65 78 65 63 75 74 65 28 24 63 6d 64 2c 20 24 6f 75 74 70 75 74 29 | rocess()->execute($cmd,.$output) |
d11e0 | 20 21 3d 3d 20 30 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 69 6f 6e 28 | .!==.0).{.throw.new.IOException( |
d1200 | 73 70 72 69 6e 74 66 28 27 46 61 69 6c 65 64 20 74 6f 20 63 72 65 61 74 65 20 6a 75 6e 63 74 69 | sprintf('Failed.to.create.juncti |
d1220 | 6f 6e 20 74 6f 20 22 25 73 22 20 61 74 20 22 25 73 22 2e 27 2c 20 24 74 61 72 67 65 74 2c 20 24 | on.to."%s".at."%s".',.$target,.$ |
d1240 | 6a 75 6e 63 74 69 6f 6e 29 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 74 61 72 67 65 74 29 3b 0a 7d 0a | junction),.0,.null,.$target);.}. |
d1260 | 63 6c 65 61 72 73 74 61 74 63 61 63 68 65 28 74 72 75 65 2c 20 24 6a 75 6e 63 74 69 6f 6e 29 3b | clearstatcache(true,.$junction); |
d1280 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 4a 75 6e 63 | .}........public.function.isJunc |
d12a0 | 74 69 6f 6e 28 24 6a 75 6e 63 74 69 6f 6e 29 0a 7b 0a 69 66 20 28 21 50 6c 61 74 66 6f 72 6d 3a | tion($junction).{.if.(!Platform: |
d12c0 | 3a 69 73 57 69 6e 64 6f 77 73 28 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a | :isWindows()).{.return.false;.}. |
d12e0 | 69 66 20 28 21 69 73 5f 64 69 72 28 24 6a 75 6e 63 74 69 6f 6e 29 20 7c 7c 20 69 73 5f 6c 69 6e | if.(!is_dir($junction).||.is_lin |
d1300 | 6b 28 24 6a 75 6e 63 74 69 6f 6e 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a | k($junction)).{.return.false;.}. |
d1320 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 65 61 72 73 74 61 74 63 61 63 68 65 28 74 72 75 65 2c 20 | ...........clearstatcache(true,. |
d1340 | 24 6a 75 6e 63 74 69 6f 6e 29 3b 0a 24 73 74 61 74 20 3d 20 6c 73 74 61 74 28 24 6a 75 6e 63 74 | $junction);.$stat.=.lstat($junct |
d1360 | 69 6f 6e 29 3b 0a 0a 72 65 74 75 72 6e 20 21 28 24 73 74 61 74 5b 27 6d 6f 64 65 27 5d 20 26 20 | ion);..return.!($stat['mode'].&. |
d1380 | 30 78 43 30 30 30 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | 0xC000);.}........public.functio |
d13a0 | 6e 20 72 65 6d 6f 76 65 4a 75 6e 63 74 69 6f 6e 28 24 6a 75 6e 63 74 69 6f 6e 29 0a 7b 0a 69 66 | n.removeJunction($junction).{.if |
d13c0 | 20 28 21 50 6c 61 74 66 6f 72 6d 3a 3a 69 73 57 69 6e 64 6f 77 73 28 29 29 20 7b 0a 72 65 74 75 | .(!Platform::isWindows()).{.retu |
d13e0 | 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 24 6a 75 6e 63 74 69 6f 6e 20 3d 20 72 74 72 69 6d 28 73 74 | rn.false;.}.$junction.=.rtrim(st |
d1400 | 72 5f 72 65 70 6c 61 63 65 28 27 2f 27 2c 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 | r_replace('/',.DIRECTORY_SEPARAT |
d1420 | 4f 52 2c 20 24 6a 75 6e 63 74 69 6f 6e 29 2c 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 | OR,.$junction),.DIRECTORY_SEPARA |
d1440 | 54 4f 52 29 3b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 69 73 4a 75 6e 63 74 69 6f 6e 28 24 6a 75 | TOR);.if.(!$this->isJunction($ju |
d1460 | 6e 63 74 69 6f 6e 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 69 6f 6e | nction)).{.throw.new.IOException |
d1480 | 28 73 70 72 69 6e 74 66 28 27 25 73 20 69 73 20 6e 6f 74 20 61 20 6a 75 6e 63 74 69 6f 6e 20 61 | (sprintf('%s.is.not.a.junction.a |
d14a0 | 6e 64 20 74 68 75 73 20 63 61 6e 6e 6f 74 20 62 65 20 72 65 6d 6f 76 65 64 20 61 73 20 6f 6e 65 | nd.thus.cannot.be.removed.as.one |
d14c0 | 27 2c 20 24 6a 75 6e 63 74 69 6f 6e 29 29 3b 0a 7d 0a 24 63 6d 64 20 3d 20 73 70 72 69 6e 74 66 | ',.$junction));.}.$cmd.=.sprintf |
d14e0 | 28 27 72 6d 64 69 72 20 2f 53 20 2f 51 20 25 73 27 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 | ('rmdir./S./Q.%s',.ProcessExecut |
d1500 | 6f 72 3a 3a 65 73 63 61 70 65 28 24 6a 75 6e 63 74 69 6f 6e 29 29 3b 0a 63 6c 65 61 72 73 74 61 | or::escape($junction));.clearsta |
d1520 | 74 63 61 63 68 65 28 74 72 75 65 2c 20 24 6a 75 6e 63 74 69 6f 6e 29 3b 0a 0a 72 65 74 75 72 6e | tcache(true,.$junction);..return |
d1540 | 20 28 24 74 68 69 73 2d 3e 67 65 74 50 72 6f 63 65 73 73 28 29 2d 3e 65 78 65 63 75 74 65 28 24 | .($this->getProcess()->execute($ |
d1560 | 63 6d 64 2c 20 24 6f 75 74 70 75 74 29 20 3d 3d 3d 20 30 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a | cmd,.$output).===.0);.}.}.<?php. |
d1580 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 | ...........namespace.Composer\Ut |
d15a0 | 69 6c 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f | il;..use.Composer\Config;.use.Co |
d15c0 | 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 | mposer\IO\IOInterface;.....class |
d15e0 | 20 47 69 74 0a 7b 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 76 65 72 73 69 6f 6e 3b 0a | .Git.{.private.static.$version;. |
d1600 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6f 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 63 6f 6e | ..protected.$io;..protected.$con |
d1620 | 66 69 67 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 6f 63 65 73 73 3b 0a 0a 70 72 6f 74 65 | fig;..protected.$process;..prote |
d1640 | 63 74 65 64 20 24 66 69 6c 65 73 79 73 74 65 6d 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | cted.$filesystem;..public.functi |
d1660 | 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 | on.__construct(IOInterface.$io,. |
d1680 | 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 20 | Config.$config,.ProcessExecutor. |
d16a0 | 24 70 72 6f 63 65 73 73 2c 20 46 69 6c 65 73 79 73 74 65 6d 20 24 66 73 29 0a 7b 0a 24 74 68 69 | $process,.Filesystem.$fs).{.$thi |
d16c0 | 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 3d 20 24 63 6f | s->io.=.$io;.$this->config.=.$co |
d16e0 | 6e 66 69 67 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 20 3d 20 24 70 72 6f 63 65 73 73 3b | nfig;.$this->process.=.$process; |
d1700 | 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 20 3d 20 24 66 73 3b 0a 7d 0a 0a 70 75 62 | .$this->filesystem.=.$fs;.}..pub |
d1720 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 75 6e 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 | lic.function.runCommand($command |
d1740 | 43 61 6c 6c 61 62 6c 65 2c 20 24 75 72 6c 2c 20 24 63 77 64 2c 20 24 69 6e 69 74 69 61 6c 43 6c | Callable,.$url,.$cwd,.$initialCl |
d1760 | 6f 6e 65 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 0a 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e | one.=.false).{...$this->config-> |
d1780 | 70 72 6f 68 69 62 69 74 55 72 6c 42 79 43 6f 6e 66 69 67 28 24 75 72 6c 2c 20 24 74 68 69 73 2d | prohibitUrlByConfig($url,.$this- |
d17a0 | 3e 69 6f 29 3b 0a 0a 69 66 20 28 24 69 6e 69 74 69 61 6c 43 6c 6f 6e 65 29 20 7b 0a 24 6f 72 69 | >io);..if.($initialClone).{.$ori |
d17c0 | 67 43 77 64 20 3d 20 24 63 77 64 3b 0a 24 63 77 64 20 3d 20 6e 75 6c 6c 3b 0a 7d 0a 0a 69 66 20 | gCwd.=.$cwd;.$cwd.=.null;.}..if. |
d17e0 | 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 73 73 68 3a 2f 2f 5b 5e 40 5d 2b 40 5b 5e 3a 5d 2b | (preg_match('{^ssh://[^@]+@[^:]+ |
d1800 | 3a 5b 5e 30 2d 39 5d 2b 7d 27 2c 20 24 75 72 6c 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c | :[^0-9]+}',.$url)).{.throw.new.\ |
d1820 | 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 54 68 65 20 73 6f | InvalidArgumentException('The.so |
d1840 | 75 72 63 65 20 55 52 4c 20 27 20 2e 20 24 75 72 6c 20 2e 20 27 20 69 73 20 69 6e 76 61 6c 69 64 | urce.URL.'...$url...'.is.invalid |
d1860 | 2c 20 73 73 68 20 55 52 4c 73 20 73 68 6f 75 6c 64 20 68 61 76 65 20 61 20 70 6f 72 74 20 6e 75 | ,.ssh.URLs.should.have.a.port.nu |
d1880 | 6d 62 65 72 20 61 66 74 65 72 20 22 3a 22 2e 27 20 2e 20 22 5c 6e 22 20 2e 20 27 55 73 65 20 73 | mber.after.":".'..."\n"...'Use.s |
d18a0 | 73 68 3a 2f 2f 67 69 74 40 65 78 61 6d 70 6c 65 2e 63 6f 6d 3a 32 32 2f 70 61 74 68 20 6f 72 20 | sh://git@example.com:22/path.or. |
d18c0 | 6a 75 73 74 20 67 69 74 40 65 78 61 6d 70 6c 65 2e 63 6f 6d 3a 70 61 74 68 20 69 66 20 79 6f 75 | just.git@example.com:path.if.you |
d18e0 | 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 6f 20 70 72 6f 76 69 64 65 20 61 20 70 61 73 73 77 6f | .do.not.want.to.provide.a.passwo |
d1900 | 72 64 20 6f 72 20 63 75 73 74 6f 6d 20 70 6f 72 74 2e 27 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 69 | rd.or.custom.port.');.}..if.(!$i |
d1920 | 6e 69 74 69 61 6c 43 6c 6f 6e 65 29 20 7b 0a 0a 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d | nitialClone).{...$this->process- |
d1940 | 3e 65 78 65 63 75 74 65 28 27 67 69 74 20 72 65 6d 6f 74 65 20 2d 76 27 2c 20 24 6f 75 74 70 75 | >execute('git.remote.-v',.$outpu |
d1960 | 74 2c 20 24 63 77 64 29 3b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 3f 3a 63 | t,.$cwd);.if.(preg_match('{^(?:c |
d1980 | 6f 6d 70 6f 73 65 72 7c 6f 72 69 67 69 6e 29 5c 73 2b 68 74 74 70 73 3f 3a 2f 2f 28 2e 2b 29 3a | omposer|origin)\s+https?://(.+): |
d19a0 | 28 2e 2b 29 40 28 5b 5e 2f 5d 2b 29 7d 69 6d 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 6d 61 74 63 | (.+)@([^/]+)}im',.$output,.$matc |
d19c0 | 68 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 73 65 74 41 75 74 68 65 6e 74 69 63 61 74 69 | h)).{.$this->io->setAuthenticati |
d19e0 | 6f 6e 28 24 6d 61 74 63 68 5b 33 5d 2c 20 75 72 6c 64 65 63 6f 64 65 28 24 6d 61 74 63 68 5b 31 | on($match[3],.urldecode($match[1 |
d1a00 | 5d 29 2c 20 75 72 6c 64 65 63 6f 64 65 28 24 6d 61 74 63 68 5b 32 5d 29 29 3b 0a 7d 0a 7d 0a 0a | ]),.urldecode($match[2]));.}.}.. |
d1a20 | 24 70 72 6f 74 6f 63 6f 6c 73 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 | $protocols.=.$this->config->get( |
d1a40 | 27 67 69 74 68 75 62 2d 70 72 6f 74 6f 63 6f 6c 73 27 29 3b 0a 69 66 20 28 21 69 73 5f 61 72 72 | 'github-protocols');.if.(!is_arr |
d1a60 | 61 79 28 24 70 72 6f 74 6f 63 6f 6c 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e | ay($protocols)).{.throw.new.\Run |
d1a80 | 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 43 6f 6e 66 69 67 20 76 61 6c 75 65 20 22 67 69 74 | timeException('Config.value."git |
d1aa0 | 68 75 62 2d 70 72 6f 74 6f 63 6f 6c 73 22 20 6d 75 73 74 20 62 65 20 61 6e 20 61 72 72 61 79 2c | hub-protocols".must.be.an.array, |
d1ac0 | 20 67 6f 74 20 27 20 2e 20 67 65 74 74 79 70 65 28 24 70 72 6f 74 6f 63 6f 6c 73 29 29 3b 0a 7d | .got.'...gettype($protocols));.} |
d1ae0 | 0a 0a 20 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 3f 3a 68 74 74 70 73 3f 7c 67 | ...if.(preg_match('{^(?:https?|g |
d1b00 | 69 74 29 3a 2f 2f 27 20 2e 20 73 65 6c 66 3a 3a 67 65 74 47 69 74 48 75 62 44 6f 6d 61 69 6e 73 | it)://'...self::getGitHubDomains |
d1b20 | 52 65 67 65 78 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 29 20 2e 20 27 2f 28 2e 2a 29 7d 27 2c | Regex($this->config)...'/(.*)}', |
d1b40 | 20 24 75 72 6c 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 6d 65 73 73 61 67 65 73 20 3d 20 61 72 | .$url,.$match)).{.$messages.=.ar |
d1b60 | 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 70 72 6f 74 6f 63 6f 6c 73 20 61 73 20 24 70 | ray();.foreach.($protocols.as.$p |
d1b80 | 72 6f 74 6f 63 6f 6c 29 20 7b 0a 69 66 20 28 27 73 73 68 27 20 3d 3d 3d 20 24 70 72 6f 74 6f 63 | rotocol).{.if.('ssh'.===.$protoc |
d1ba0 | 6f 6c 29 20 7b 0a 24 70 72 6f 74 6f 55 72 6c 20 3d 20 22 67 69 74 40 22 20 2e 20 24 6d 61 74 63 | ol).{.$protoUrl.=."git@"...$matc |
d1bc0 | 68 5b 31 5d 20 2e 20 22 3a 22 20 2e 20 24 6d 61 74 63 68 5b 32 5d 3b 0a 7d 20 65 6c 73 65 20 7b | h[1]...":"...$match[2];.}.else.{ |
d1be0 | 0a 24 70 72 6f 74 6f 55 72 6c 20 3d 20 24 70 72 6f 74 6f 63 6f 6c 20 2e 20 22 3a 2f 2f 22 20 2e | .$protoUrl.=.$protocol..."://".. |
d1c00 | 20 24 6d 61 74 63 68 5b 31 5d 20 2e 20 22 2f 22 20 2e 20 24 6d 61 74 63 68 5b 32 5d 3b 0a 7d 0a | .$match[1]..."/"...$match[2];.}. |
d1c20 | 0a 69 66 20 28 30 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 | .if.(0.===.$this->process->execu |
d1c40 | 74 65 28 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 28 24 63 6f 6d 6d 61 6e 64 43 61 6c 6c 61 62 | te(call_user_func($commandCallab |
d1c60 | 6c 65 2c 20 24 70 72 6f 74 6f 55 72 6c 29 2c 20 24 69 67 6e 6f 72 65 64 4f 75 74 70 75 74 2c 20 | le,.$protoUrl),.$ignoredOutput,. |
d1c80 | 24 63 77 64 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 24 6d 65 73 73 61 67 65 73 5b 5d 20 3d | $cwd)).{.return;.}.$messages[].= |
d1ca0 | 20 27 2d 20 27 20 2e 20 24 70 72 6f 74 6f 55 72 6c 20 2e 20 22 5c 6e 22 20 2e 20 70 72 65 67 5f | .'-.'...$protoUrl..."\n"...preg_ |
d1cc0 | 72 65 70 6c 61 63 65 28 27 23 5e 23 6d 27 2c 20 27 20 20 27 2c 20 24 74 68 69 73 2d 3e 70 72 6f | replace('#^#m',.'..',.$this->pro |
d1ce0 | 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 29 3b 0a 69 66 20 28 24 69 6e | cess->getErrorOutput());.if.($in |
d1d00 | 69 74 69 61 6c 43 6c 6f 6e 65 29 20 7b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d | itialClone).{.$this->filesystem- |
d1d20 | 3e 72 65 6d 6f 76 65 44 69 72 65 63 74 6f 72 79 28 24 6f 72 69 67 43 77 64 29 3b 0a 7d 0a 7d 0a | >removeDirectory($origCwd);.}.}. |
d1d40 | 0a 0a 20 24 74 68 69 73 2d 3e 74 68 72 6f 77 45 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c 65 64 | ...$this->throwException('Failed |
d1d60 | 20 74 6f 20 63 6c 6f 6e 65 20 27 20 2e 20 24 75 72 6c 20 2e 20 27 20 76 69 61 20 27 20 2e 20 69 | .to.clone.'...$url...'.via.'...i |
d1d80 | 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 24 70 72 6f 74 6f 63 6f 6c 73 29 20 2e 20 27 20 70 72 6f | mplode(',.',.$protocols)...'.pro |
d1da0 | 74 6f 63 6f 6c 73 2c 20 61 62 6f 72 74 69 6e 67 2e 27 20 2e 20 22 5c 6e 5c 6e 22 20 2e 20 69 6d | tocols,.aborting.'..."\n\n"...im |
d1dc0 | 70 6c 6f 64 65 28 22 5c 6e 22 2c 20 24 6d 65 73 73 61 67 65 73 29 2c 20 24 75 72 6c 29 3b 0a 7d | plode("\n",.$messages),.$url);.} |
d1de0 | 0a 0a 0a 20 24 62 79 70 61 73 73 53 73 68 46 6f 72 47 69 74 48 75 62 20 3d 20 70 72 65 67 5f 6d | ....$bypassSshForGitHub.=.preg_m |
d1e00 | 61 74 63 68 28 27 7b 5e 67 69 74 40 27 20 2e 20 73 65 6c 66 3a 3a 67 65 74 47 69 74 48 75 62 44 | atch('{^git@'...self::getGitHubD |
d1e20 | 6f 6d 61 69 6e 73 52 65 67 65 78 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 29 20 2e 20 27 3a 28 | omainsRegex($this->config)...':( |
d1e40 | 2e 2b 3f 29 5c 2e 67 69 74 24 7d 69 27 2c 20 24 75 72 6c 29 20 26 26 20 21 69 6e 5f 61 72 72 61 | .+?)\.git$}i',.$url).&&.!in_arra |
d1e60 | 79 28 27 73 73 68 27 2c 20 24 70 72 6f 74 6f 63 6f 6c 73 2c 20 74 72 75 65 29 3b 0a 0a 24 63 6f | y('ssh',.$protocols,.true);..$co |
d1e80 | 6d 6d 61 6e 64 20 3d 20 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 28 24 63 6f 6d 6d 61 6e 64 43 | mmand.=.call_user_func($commandC |
d1ea0 | 61 6c 6c 61 62 6c 65 2c 20 24 75 72 6c 29 3b 0a 0a 24 61 75 74 68 20 3d 20 6e 75 6c 6c 3b 0a 69 | allable,.$url);..$auth.=.null;.i |
d1ec0 | 66 20 28 24 62 79 70 61 73 73 53 73 68 46 6f 72 47 69 74 48 75 62 20 7c 7c 20 30 20 21 3d 3d 20 | f.($bypassSshForGitHub.||.0.!==. |
d1ee0 | 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 24 63 6f 6d 6d 61 6e 64 | $this->process->execute($command |
d1f00 | 2c 20 24 69 67 6e 6f 72 65 64 4f 75 74 70 75 74 2c 20 24 63 77 64 29 29 20 7b 0a 0a 20 69 66 20 | ,.$ignoredOutput,.$cwd)).{...if. |
d1f20 | 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 67 69 74 40 27 20 2e 20 73 65 6c 66 3a 3a 67 65 74 | (preg_match('{^git@'...self::get |
d1f40 | 47 69 74 48 75 62 44 6f 6d 61 69 6e 73 52 65 67 65 78 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 | GitHubDomainsRegex($this->config |
d1f60 | 29 20 2e 20 27 3a 28 2e 2b 3f 29 5c 2e 67 69 74 24 7d 69 27 2c 20 24 75 72 6c 2c 20 24 6d 61 74 | )...':(.+?)\.git$}i',.$url,.$mat |
d1f80 | 63 68 29 29 20 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 69 6f 2d 3e 68 61 73 41 75 74 68 65 6e | ch)).{.if.(!$this->io->hasAuthen |
d1fa0 | 74 69 63 61 74 69 6f 6e 28 24 6d 61 74 63 68 5b 31 5d 29 29 20 7b 0a 24 67 69 74 48 75 62 55 74 | tication($match[1])).{.$gitHubUt |
d1fc0 | 69 6c 20 3d 20 6e 65 77 20 47 69 74 48 75 62 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 74 68 69 73 | il.=.new.GitHub($this->io,.$this |
d1fe0 | 2d 3e 63 6f 6e 66 69 67 2c 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 29 3b 0a 24 6d 65 73 73 | ->config,.$this->process);.$mess |
d2000 | 61 67 65 20 3d 20 27 43 6c 6f 6e 69 6e 67 20 66 61 69 6c 65 64 20 75 73 69 6e 67 20 61 6e 20 73 | age.=.'Cloning.failed.using.an.s |
d2020 | 73 68 20 6b 65 79 20 66 6f 72 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 2c 20 65 6e 74 65 72 | sh.key.for.authentication,.enter |
d2040 | 20 79 6f 75 72 20 47 69 74 48 75 62 20 63 72 65 64 65 6e 74 69 61 6c 73 20 74 6f 20 61 63 63 65 | .your.GitHub.credentials.to.acce |
d2060 | 73 73 20 70 72 69 76 61 74 65 20 72 65 70 6f 73 27 3b 0a 0a 69 66 20 28 21 24 67 69 74 48 75 62 | ss.private.repos';..if.(!$gitHub |
d2080 | 55 74 69 6c 2d 3e 61 75 74 68 6f 72 69 7a 65 4f 41 75 74 68 28 24 6d 61 74 63 68 5b 31 5d 29 20 | Util->authorizeOAuth($match[1]). |
d20a0 | 26 26 20 24 74 68 69 73 2d 3e 69 6f 2d 3e 69 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 29 20 7b | &&.$this->io->isInteractive()).{ |
d20c0 | 0a 24 67 69 74 48 75 62 55 74 69 6c 2d 3e 61 75 74 68 6f 72 69 7a 65 4f 41 75 74 68 49 6e 74 65 | .$gitHubUtil->authorizeOAuthInte |
d20e0 | 72 61 63 74 69 76 65 6c 79 28 24 6d 61 74 63 68 5b 31 5d 2c 20 24 6d 65 73 73 61 67 65 29 3b 0a | ractively($match[1],.$message);. |
d2100 | 7d 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 6f 2d 3e 68 61 73 41 75 74 68 65 6e 74 69 63 | }.}..if.($this->io->hasAuthentic |
d2120 | 61 74 69 6f 6e 28 24 6d 61 74 63 68 5b 31 5d 29 29 20 7b 0a 24 61 75 74 68 20 3d 20 24 74 68 69 | ation($match[1])).{.$auth.=.$thi |
d2140 | 73 2d 3e 69 6f 2d 3e 67 65 74 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 6d 61 74 63 68 5b | s->io->getAuthentication($match[ |
d2160 | 31 5d 29 3b 0a 24 61 75 74 68 55 72 6c 20 3d 20 27 68 74 74 70 73 3a 2f 2f 27 20 2e 20 72 61 77 | 1]);.$authUrl.=.'https://'...raw |
d2180 | 75 72 6c 65 6e 63 6f 64 65 28 24 61 75 74 68 5b 27 75 73 65 72 6e 61 6d 65 27 5d 29 20 2e 20 27 | urlencode($auth['username'])...' |
d21a0 | 3a 27 20 2e 20 72 61 77 75 72 6c 65 6e 63 6f 64 65 28 24 61 75 74 68 5b 27 70 61 73 73 77 6f 72 | :'...rawurlencode($auth['passwor |
d21c0 | 64 27 5d 29 20 2e 20 27 40 27 20 2e 20 24 6d 61 74 63 68 5b 31 5d 20 2e 20 27 2f 27 20 2e 20 24 | d'])...'@'...$match[1]...'/'...$ |
d21e0 | 6d 61 74 63 68 5b 32 5d 20 2e 20 27 2e 67 69 74 27 3b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 63 61 | match[2]...'.git';.$command.=.ca |
d2200 | 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 28 24 63 6f 6d 6d 61 6e 64 43 61 6c 6c 61 62 6c 65 2c 20 24 | ll_user_func($commandCallable,.$ |
d2220 | 61 75 74 68 55 72 6c 29 3b 0a 69 66 20 28 30 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 | authUrl);.if.(0.===.$this->proce |
d2240 | 73 73 2d 3e 65 78 65 63 75 74 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 69 67 6e 6f 72 65 64 4f 75 | ss->execute($command,.$ignoredOu |
d2260 | 74 70 75 74 2c 20 24 63 77 64 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 7d 0a 7d 20 65 6c 73 | tput,.$cwd)).{.return;.}.}.}.els |
d2280 | 65 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 68 74 74 70 73 3a 2f 2f 28 62 69 74 62 | eif.(preg_match('{^https://(bitb |
d22a0 | 75 63 6b 65 74 5c 2e 6f 72 67 29 2f 28 2e 2a 29 28 5c 2e 67 69 74 29 3f 24 7d 55 27 2c 20 24 75 | ucket\.org)/(.*)(\.git)?$}U',.$u |
d22c0 | 72 6c 2c 20 24 6d 61 74 63 68 29 29 20 7b 20 0a 20 24 62 69 74 62 75 63 6b 65 74 55 74 69 6c 20 | rl,.$match)).{...$bitbucketUtil. |
d22e0 | 3d 20 6e 65 77 20 42 69 74 62 75 63 6b 65 74 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 74 68 69 73 | =.new.Bitbucket($this->io,.$this |
d2300 | 2d 3e 63 6f 6e 66 69 67 2c 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 29 3b 0a 0a 69 66 20 28 | ->config,.$this->process);..if.( |
d2320 | 21 24 74 68 69 73 2d 3e 69 6f 2d 3e 68 61 73 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 6d | !$this->io->hasAuthentication($m |
d2340 | 61 74 63 68 5b 31 5d 29 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 27 45 6e 74 65 72 20 79 6f | atch[1])).{.$message.=.'Enter.yo |
d2360 | 75 72 20 42 69 74 62 75 63 6b 65 74 20 63 72 65 64 65 6e 74 69 61 6c 73 20 74 6f 20 61 63 63 65 | ur.Bitbucket.credentials.to.acce |
d2380 | 73 73 20 70 72 69 76 61 74 65 20 72 65 70 6f 73 27 3b 0a 0a 69 66 20 28 21 24 62 69 74 62 75 63 | ss.private.repos';..if.(!$bitbuc |
d23a0 | 6b 65 74 55 74 69 6c 2d 3e 61 75 74 68 6f 72 69 7a 65 4f 41 75 74 68 28 24 6d 61 74 63 68 5b 31 | ketUtil->authorizeOAuth($match[1 |
d23c0 | 5d 29 20 26 26 20 24 74 68 69 73 2d 3e 69 6f 2d 3e 69 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 | ]).&&.$this->io->isInteractive() |
d23e0 | 29 20 7b 0a 24 62 69 74 62 75 63 6b 65 74 55 74 69 6c 2d 3e 61 75 74 68 6f 72 69 7a 65 4f 41 75 | ).{.$bitbucketUtil->authorizeOAu |
d2400 | 74 68 49 6e 74 65 72 61 63 74 69 76 65 6c 79 28 24 6d 61 74 63 68 5b 31 5d 2c 20 24 6d 65 73 73 | thInteractively($match[1],.$mess |
d2420 | 61 67 65 29 3b 0a 24 61 63 63 65 73 73 54 6f 6b 65 6e 20 3d 20 24 62 69 74 62 75 63 6b 65 74 55 | age);.$accessToken.=.$bitbucketU |
d2440 | 74 69 6c 2d 3e 67 65 74 54 6f 6b 65 6e 28 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 73 65 74 41 | til->getToken();.$this->io->setA |
d2460 | 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 6d 61 74 63 68 5b 31 5d 2c 20 27 78 2d 74 6f 6b 65 | uthentication($match[1],.'x-toke |
d2480 | 6e 2d 61 75 74 68 27 2c 20 24 61 63 63 65 73 73 54 6f 6b 65 6e 29 3b 0a 7d 0a 7d 20 65 6c 73 65 | n-auth',.$accessToken);.}.}.else |
d24a0 | 20 7b 20 0a 20 24 61 75 74 68 20 3d 20 24 74 68 69 73 2d 3e 69 6f 2d 3e 67 65 74 41 75 74 68 65 | .{...$auth.=.$this->io->getAuthe |
d24c0 | 6e 74 69 63 61 74 69 6f 6e 28 24 6d 61 74 63 68 5b 31 5d 29 3b 0a 0a 0a 20 69 66 20 28 24 61 75 | ntication($match[1]);....if.($au |
d24e0 | 74 68 5b 27 75 73 65 72 6e 61 6d 65 27 5d 20 21 3d 3d 20 27 78 2d 74 6f 6b 65 6e 2d 61 75 74 68 | th['username'].!==.'x-token-auth |
d2500 | 27 29 20 7b 0a 24 61 63 63 65 73 73 54 6f 6b 65 6e 20 3d 20 24 62 69 74 62 75 63 6b 65 74 55 74 | ').{.$accessToken.=.$bitbucketUt |
d2520 | 69 6c 2d 3e 72 65 71 75 65 73 74 54 6f 6b 65 6e 28 24 6d 61 74 63 68 5b 31 5d 2c 20 24 61 75 74 | il->requestToken($match[1],.$aut |
d2540 | 68 5b 27 75 73 65 72 6e 61 6d 65 27 5d 2c 20 24 61 75 74 68 5b 27 70 61 73 73 77 6f 72 64 27 5d | h['username'],.$auth['password'] |
d2560 | 29 3b 0a 69 66 20 28 21 20 65 6d 70 74 79 28 24 61 63 63 65 73 73 54 6f 6b 65 6e 29 29 20 7b 0a | );.if.(!.empty($accessToken)).{. |
d2580 | 24 74 68 69 73 2d 3e 69 6f 2d 3e 73 65 74 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 6d 61 | $this->io->setAuthentication($ma |
d25a0 | 74 63 68 5b 31 5d 2c 20 27 78 2d 74 6f 6b 65 6e 2d 61 75 74 68 27 2c 20 24 61 63 63 65 73 73 54 | tch[1],.'x-token-auth',.$accessT |
d25c0 | 6f 6b 65 6e 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 6f 2d 3e 68 61 73 | oken);.}.}.}..if.($this->io->has |
d25e0 | 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 6d 61 74 63 68 5b 31 5d 29 29 20 7b 0a 24 61 75 | Authentication($match[1])).{.$au |
d2600 | 74 68 20 3d 20 24 74 68 69 73 2d 3e 69 6f 2d 3e 67 65 74 41 75 74 68 65 6e 74 69 63 61 74 69 6f | th.=.$this->io->getAuthenticatio |
d2620 | 6e 28 24 6d 61 74 63 68 5b 31 5d 29 3b 0a 24 61 75 74 68 55 72 6c 20 3d 20 27 68 74 74 70 73 3a | n($match[1]);.$authUrl.=.'https: |
d2640 | 2f 2f 27 20 2e 20 72 61 77 75 72 6c 65 6e 63 6f 64 65 28 24 61 75 74 68 5b 27 75 73 65 72 6e 61 | //'...rawurlencode($auth['userna |
d2660 | 6d 65 27 5d 29 20 2e 20 27 3a 27 20 2e 20 72 61 77 75 72 6c 65 6e 63 6f 64 65 28 24 61 75 74 68 | me'])...':'...rawurlencode($auth |
d2680 | 5b 27 70 61 73 73 77 6f 72 64 27 5d 29 20 2e 20 27 40 27 20 2e 20 24 6d 61 74 63 68 5b 31 5d 20 | ['password'])...'@'...$match[1]. |
d26a0 | 2e 20 27 2f 27 20 2e 20 24 6d 61 74 63 68 5b 32 5d 20 2e 20 27 2e 67 69 74 27 3b 0a 0a 24 63 6f | ..'/'...$match[2]...'.git';..$co |
d26c0 | 6d 6d 61 6e 64 20 3d 20 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 28 24 63 6f 6d 6d 61 6e 64 43 | mmand.=.call_user_func($commandC |
d26e0 | 61 6c 6c 61 62 6c 65 2c 20 24 61 75 74 68 55 72 6c 29 3b 0a 69 66 20 28 30 20 3d 3d 3d 20 24 74 | allable,.$authUrl);.if.(0.===.$t |
d2700 | 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 | his->process->execute($command,. |
d2720 | 24 69 67 6e 6f 72 65 64 4f 75 74 70 75 74 2c 20 24 63 77 64 29 29 20 7b 0a 72 65 74 75 72 6e 3b | $ignoredOutput,.$cwd)).{.return; |
d2740 | 0a 7d 0a 7d 20 65 6c 73 65 20 7b 20 0a 20 24 73 73 68 55 72 6c 20 3d 20 27 67 69 74 40 62 69 74 | .}.}.else.{...$sshUrl.=.'git@bit |
d2760 | 62 75 63 6b 65 74 2e 6f 72 67 3a 27 20 2e 20 24 6d 61 74 63 68 5b 32 5d 20 2e 20 27 2e 67 69 74 | bucket.org:'...$match[2]...'.git |
d2780 | 27 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 20 20 4e 6f | ';.$this->io->writeError('....No |
d27a0 | 20 62 69 74 62 75 63 6b 65 74 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 | .bitbucket.authentication.config |
d27c0 | 75 72 65 64 2e 20 46 61 6c 6c 69 6e 67 20 62 61 63 6b 20 74 6f 20 73 73 68 2e 27 29 3b 0a 24 63 | ured..Falling.back.to.ssh.');.$c |
d27e0 | 6f 6d 6d 61 6e 64 20 3d 20 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 28 24 63 6f 6d 6d 61 6e 64 | ommand.=.call_user_func($command |
d2800 | 43 61 6c 6c 61 62 6c 65 2c 20 24 73 73 68 55 72 6c 29 3b 0a 69 66 20 28 30 20 3d 3d 3d 20 24 74 | Callable,.$sshUrl);.if.(0.===.$t |
d2820 | 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 | his->process->execute($command,. |
d2840 | 24 69 67 6e 6f 72 65 64 4f 75 74 70 75 74 2c 20 24 63 77 64 29 29 20 7b 0a 72 65 74 75 72 6e 3b | $ignoredOutput,.$cwd)).{.return; |
d2860 | 0a 7d 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 24 74 68 69 73 2d 3e 69 73 41 75 74 68 65 6e 74 69 | .}.}.}.elseif.($this->isAuthenti |
d2880 | 63 61 74 69 6f 6e 46 61 69 6c 75 72 65 28 24 75 72 6c 2c 20 24 6d 61 74 63 68 29 29 20 7b 20 0a | cationFailure($url,.$match)).{.. |
d28a0 | 20 69 66 20 28 73 74 72 70 6f 73 28 24 6d 61 74 63 68 5b 32 5d 2c 20 27 40 27 29 29 20 7b 0a 6c | .if.(strpos($match[2],.'@')).{.l |
d28c0 | 69 73 74 28 24 61 75 74 68 50 61 72 74 73 2c 20 24 6d 61 74 63 68 5b 32 5d 29 20 3d 20 65 78 70 | ist($authParts,.$match[2]).=.exp |
d28e0 | 6c 6f 64 65 28 27 40 27 2c 20 24 6d 61 74 63 68 5b 32 5d 2c 20 32 29 3b 0a 7d 0a 0a 24 73 74 6f | lode('@',.$match[2],.2);.}..$sto |
d2900 | 72 65 41 75 74 68 20 3d 20 66 61 6c 73 65 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 6f 2d 3e 68 | reAuth.=.false;.if.($this->io->h |
d2920 | 61 73 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 6d 61 74 63 68 5b 32 5d 29 29 20 7b 0a 24 | asAuthentication($match[2])).{.$ |
d2940 | 61 75 74 68 20 3d 20 24 74 68 69 73 2d 3e 69 6f 2d 3e 67 65 74 41 75 74 68 65 6e 74 69 63 61 74 | auth.=.$this->io->getAuthenticat |
d2960 | 69 6f 6e 28 24 6d 61 74 63 68 5b 32 5d 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 74 68 69 73 2d | ion($match[2]);.}.elseif.($this- |
d2980 | 3e 69 6f 2d 3e 69 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 29 20 7b 0a 24 64 65 66 61 75 6c 74 | >io->isInteractive()).{.$default |
d29a0 | 55 73 65 72 6e 61 6d 65 20 3d 20 6e 75 6c 6c 3b 0a 69 66 20 28 69 73 73 65 74 28 24 61 75 74 68 | Username.=.null;.if.(isset($auth |
d29c0 | 50 61 72 74 73 29 20 26 26 20 24 61 75 74 68 50 61 72 74 73 29 20 7b 0a 69 66 20 28 66 61 6c 73 | Parts).&&.$authParts).{.if.(fals |
d29e0 | 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 61 75 74 68 50 61 72 74 73 2c 20 27 3a 27 29 29 20 7b | e.!==.strpos($authParts,.':')).{ |
d2a00 | 0a 6c 69 73 74 28 24 64 65 66 61 75 6c 74 55 73 65 72 6e 61 6d 65 2c 20 29 20 3d 20 65 78 70 6c | .list($defaultUsername,.).=.expl |
d2a20 | 6f 64 65 28 27 3a 27 2c 20 24 61 75 74 68 50 61 72 74 73 2c 20 32 29 3b 0a 7d 20 65 6c 73 65 20 | ode(':',.$authParts,.2);.}.else. |
d2a40 | 7b 0a 24 64 65 66 61 75 6c 74 55 73 65 72 6e 61 6d 65 20 3d 20 24 61 75 74 68 50 61 72 74 73 3b | {.$defaultUsername.=.$authParts; |
d2a60 | 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 20 | .}.}..$this->io->writeError('... |
d2a80 | 20 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 72 65 71 75 69 72 65 64 20 28 3c 69 6e 66 6f 3e | .Authentication.required.(<info> |
d2aa0 | 27 20 2e 20 70 61 72 73 65 5f 75 72 6c 28 24 75 72 6c 2c 20 50 48 50 5f 55 52 4c 5f 48 4f 53 54 | '...parse_url($url,.PHP_URL_HOST |
d2ac0 | 29 20 2e 20 27 3c 2f 69 6e 66 6f 3e 29 3a 27 29 3b 0a 24 61 75 74 68 20 3d 20 61 72 72 61 79 28 | )...'</info>):');.$auth.=.array( |
d2ae0 | 0a 27 75 73 65 72 6e 61 6d 65 27 20 3d 3e 20 24 74 68 69 73 2d 3e 69 6f 2d 3e 61 73 6b 28 27 20 | .'username'.=>.$this->io->ask('. |
d2b00 | 20 20 20 20 20 55 73 65 72 6e 61 6d 65 3a 20 27 2c 20 24 64 65 66 61 75 6c 74 55 73 65 72 6e 61 | .....Username:.',.$defaultUserna |
d2b20 | 6d 65 29 2c 0a 27 70 61 73 73 77 6f 72 64 27 20 3d 3e 20 24 74 68 69 73 2d 3e 69 6f 2d 3e 61 73 | me),.'password'.=>.$this->io->as |
d2b40 | 6b 41 6e 64 48 69 64 65 41 6e 73 77 65 72 28 27 20 20 20 20 20 20 50 61 73 73 77 6f 72 64 3a 20 | kAndHideAnswer('......Password:. |
d2b60 | 27 29 2c 0a 29 3b 0a 24 73 74 6f 72 65 41 75 74 68 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 | '),.);.$storeAuth.=.$this->confi |
d2b80 | 67 2d 3e 67 65 74 28 27 73 74 6f 72 65 2d 61 75 74 68 73 27 29 3b 0a 7d 0a 0a 69 66 20 28 24 61 | g->get('store-auths');.}..if.($a |
d2ba0 | 75 74 68 29 20 7b 0a 24 61 75 74 68 55 72 6c 20 3d 20 24 6d 61 74 63 68 5b 31 5d 20 2e 20 72 61 | uth).{.$authUrl.=.$match[1]...ra |
d2bc0 | 77 75 72 6c 65 6e 63 6f 64 65 28 24 61 75 74 68 5b 27 75 73 65 72 6e 61 6d 65 27 5d 29 20 2e 20 | wurlencode($auth['username'])... |
d2be0 | 27 3a 27 20 2e 20 72 61 77 75 72 6c 65 6e 63 6f 64 65 28 24 61 75 74 68 5b 27 70 61 73 73 77 6f | ':'...rawurlencode($auth['passwo |
d2c00 | 72 64 27 5d 29 20 2e 20 27 40 27 20 2e 20 24 6d 61 74 63 68 5b 32 5d 20 2e 20 24 6d 61 74 63 68 | rd'])...'@'...$match[2]...$match |
d2c20 | 5b 33 5d 3b 0a 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 28 | [3];..$command.=.call_user_func( |
d2c40 | 24 63 6f 6d 6d 61 6e 64 43 61 6c 6c 61 62 6c 65 2c 20 24 61 75 74 68 55 72 6c 29 3b 0a 69 66 20 | $commandCallable,.$authUrl);.if. |
d2c60 | 28 30 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 24 | (0.===.$this->process->execute($ |
d2c80 | 63 6f 6d 6d 61 6e 64 2c 20 24 69 67 6e 6f 72 65 64 4f 75 74 70 75 74 2c 20 24 63 77 64 29 29 20 | command,.$ignoredOutput,.$cwd)). |
d2ca0 | 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 73 65 74 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 | {.$this->io->setAuthentication($ |
d2cc0 | 6d 61 74 63 68 5b 32 5d 2c 20 24 61 75 74 68 5b 27 75 73 65 72 6e 61 6d 65 27 5d 2c 20 24 61 75 | match[2],.$auth['username'],.$au |
d2ce0 | 74 68 5b 27 70 61 73 73 77 6f 72 64 27 5d 29 3b 0a 24 61 75 74 68 48 65 6c 70 65 72 20 3d 20 6e | th['password']);.$authHelper.=.n |
d2d00 | 65 77 20 41 75 74 68 48 65 6c 70 65 72 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 74 68 69 73 2d 3e | ew.AuthHelper($this->io,.$this-> |
d2d20 | 63 6f 6e 66 69 67 29 3b 0a 24 61 75 74 68 48 65 6c 70 65 72 2d 3e 73 74 6f 72 65 41 75 74 68 28 | config);.$authHelper->storeAuth( |
d2d40 | 24 6d 61 74 63 68 5b 32 5d 2c 20 24 73 74 6f 72 65 41 75 74 68 29 3b 0a 0a 72 65 74 75 72 6e 3b | $match[2],.$storeAuth);..return; |
d2d60 | 0a 7d 0a 7d 0a 7d 0a 0a 69 66 20 28 24 69 6e 69 74 69 61 6c 43 6c 6f 6e 65 29 20 7b 0a 24 74 68 | .}.}.}..if.($initialClone).{.$th |
d2d80 | 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d 3e 72 65 6d 6f 76 65 44 69 72 65 63 74 6f 72 79 28 | is->filesystem->removeDirectory( |
d2da0 | 24 6f 72 69 67 43 77 64 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 74 68 72 6f 77 45 78 63 65 70 74 69 | $origCwd);.}.$this->throwExcepti |
d2dc0 | 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f 20 65 78 65 63 75 74 65 20 27 20 2e 20 24 63 6f 6d 6d 61 | on('Failed.to.execute.'...$comma |
d2de0 | 6e 64 20 2e 20 22 5c 6e 5c 6e 22 20 2e 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 65 | nd..."\n\n"...$this->process->ge |
d2e00 | 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 2c 20 24 75 72 6c 29 3b 0a 7d 0a 7d 0a 0a 70 75 62 6c | tErrorOutput(),.$url);.}.}..publ |
d2e20 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 79 6e 63 4d 69 72 72 6f 72 28 24 75 72 6c 2c 20 24 64 69 | ic.function.syncMirror($url,.$di |
d2e40 | 72 29 0a 7b 0a 0a 20 69 66 20 28 69 73 5f 64 69 72 28 24 64 69 72 29 20 26 26 20 30 20 3d 3d 3d | r).{...if.(is_dir($dir).&&.0.=== |
d2e60 | 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 67 69 74 20 72 65 | .$this->process->execute('git.re |
d2e80 | 76 2d 70 61 72 73 65 20 2d 2d 67 69 74 2d 64 69 72 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 64 69 | v-parse.--git-dir',.$output,.$di |
d2ea0 | 72 29 20 26 26 20 74 72 69 6d 28 24 6f 75 74 70 75 74 29 20 3d 3d 3d 20 27 2e 27 29 20 7b 0a 74 | r).&&.trim($output).===.'.').{.t |
d2ec0 | 72 79 20 7b 0a 24 63 6f 6d 6d 61 6e 64 43 61 6c 6c 61 62 6c 65 20 3d 20 66 75 6e 63 74 69 6f 6e | ry.{.$commandCallable.=.function |
d2ee0 | 20 28 24 75 72 6c 29 20 7b 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 27 67 69 74 20 72 65 | .($url).{.return.sprintf('git.re |
d2f00 | 6d 6f 74 65 20 73 65 74 2d 75 72 6c 20 6f 72 69 67 69 6e 20 25 73 20 26 26 20 67 69 74 20 72 65 | mote.set-url.origin.%s.&&.git.re |
d2f20 | 6d 6f 74 65 20 75 70 64 61 74 65 20 2d 2d 70 72 75 6e 65 20 6f 72 69 67 69 6e 27 2c 20 50 72 6f | mote.update.--prune.origin',.Pro |
d2f40 | 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 75 72 6c 29 29 3b 0a 7d 3b 0a | cessExecutor::escape($url));.};. |
d2f60 | 24 74 68 69 73 2d 3e 72 75 6e 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 43 61 6c 6c 61 62 | $this->runCommand($commandCallab |
d2f80 | 6c 65 2c 20 24 75 72 6c 2c 20 24 64 69 72 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 | le,.$url,.$dir);.}.catch.(\Excep |
d2fa0 | 74 69 6f 6e 20 24 65 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 72 65 74 75 | tion.$e).{.return.false;.}..retu |
d2fc0 | 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 2d | rn.true;.}....$this->filesystem- |
d2fe0 | 3e 72 65 6d 6f 76 65 44 69 72 65 63 74 6f 72 79 28 24 64 69 72 29 3b 0a 0a 24 63 6f 6d 6d 61 6e | >removeDirectory($dir);..$comman |
d3000 | 64 43 61 6c 6c 61 62 6c 65 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 24 75 72 6c 29 20 75 73 65 20 | dCallable.=.function.($url).use. |
d3020 | 28 24 64 69 72 29 20 7b 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 27 67 69 74 20 63 6c 6f | ($dir).{.return.sprintf('git.clo |
d3040 | 6e 65 20 2d 2d 6d 69 72 72 6f 72 20 25 73 20 25 73 27 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 | ne.--mirror.%s.%s',.ProcessExecu |
d3060 | 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 75 72 6c 29 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 | tor::escape($url),.ProcessExecut |
d3080 | 6f 72 3a 3a 65 73 63 61 70 65 28 24 64 69 72 29 29 3b 0a 7d 3b 0a 0a 24 74 68 69 73 2d 3e 72 75 | or::escape($dir));.};..$this->ru |
d30a0 | 6e 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 43 61 6c 6c 61 62 6c 65 2c 20 24 75 72 6c 2c | nCommand($commandCallable,.$url, |
d30c0 | 20 24 64 69 72 2c 20 74 72 75 65 29 3b 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 70 | .$dir,.true);..return.true;.}..p |
d30e0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 65 74 63 68 52 65 66 4f 72 53 79 6e 63 4d 69 72 | ublic.function.fetchRefOrSyncMir |
d3100 | 72 6f 72 28 24 75 72 6c 2c 20 24 64 69 72 2c 20 24 72 65 66 29 0a 7b 0a 69 66 20 28 69 73 5f 64 | ror($url,.$dir,.$ref).{.if.(is_d |
d3120 | 69 72 28 24 64 69 72 29 20 26 26 20 30 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 | ir($dir).&&.0.===.$this->process |
d3140 | 2d 3e 65 78 65 63 75 74 65 28 27 67 69 74 20 72 65 76 2d 70 61 72 73 65 20 2d 2d 67 69 74 2d 64 | ->execute('git.rev-parse.--git-d |
d3160 | 69 72 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 64 69 72 29 20 26 26 20 74 72 69 6d 28 24 6f 75 74 | ir',.$output,.$dir).&&.trim($out |
d3180 | 70 75 74 29 20 3d 3d 3d 20 27 2e 27 29 20 7b 0a 24 65 73 63 61 70 65 64 52 65 66 20 3d 20 50 72 | put).===.'.').{.$escapedRef.=.Pr |
d31a0 | 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 72 65 66 2e 27 5e 7b 63 6f | ocessExecutor::escape($ref.'^{co |
d31c0 | 6d 6d 69 74 7d 27 29 3b 0a 24 65 78 69 74 43 6f 64 65 20 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 | mmit}');.$exitCode.=.$this->proc |
d31e0 | 65 73 73 2d 3e 65 78 65 63 75 74 65 28 73 70 72 69 6e 74 66 28 27 67 69 74 20 72 65 76 2d 70 61 | ess->execute(sprintf('git.rev-pa |
d3200 | 72 73 65 20 2d 2d 71 75 69 65 74 20 2d 2d 76 65 72 69 66 79 20 25 73 27 2c 20 24 65 73 63 61 70 | rse.--quiet.--verify.%s',.$escap |
d3220 | 65 64 52 65 66 29 2c 20 24 6f 75 74 70 75 74 2c 20 24 64 69 72 29 3b 0a 69 66 20 28 24 65 78 69 | edRef),.$output,.$dir);.if.($exi |
d3240 | 74 43 6f 64 65 20 3d 3d 3d 20 30 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a | tCode.===.0).{.return.true;.}.}. |
d3260 | 0a 24 74 68 69 73 2d 3e 73 79 6e 63 4d 69 72 72 6f 72 28 24 75 72 6c 2c 20 24 64 69 72 29 3b 0a | .$this->syncMirror($url,.$dir);. |
d3280 | 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 | .return.false;.}..private.functi |
d32a0 | 6f 6e 20 69 73 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 46 61 69 6c 75 72 65 28 24 75 72 6c 2c | on.isAuthenticationFailure($url, |
d32c0 | 20 26 24 6d 61 74 63 68 29 0a 7b 0a 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 28 68 | .&$match).{.if.(!preg_match('{(h |
d32e0 | 74 74 70 73 3f 3a 2f 2f 29 28 5b 5e 2f 5d 2b 29 28 2e 2a 29 24 7d 69 27 2c 20 24 75 72 6c 2c 20 | ttps?://)([^/]+)(.*)$}i',.$url,. |
d3300 | 24 6d 61 74 63 68 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 24 61 75 74 | $match)).{.return.false;.}..$aut |
d3320 | 68 46 61 69 6c 75 72 65 73 20 3d 20 61 72 72 61 79 28 0a 27 66 61 74 61 6c 3a 20 41 75 74 68 65 | hFailures.=.array(.'fatal:.Authe |
d3340 | 6e 74 69 63 61 74 69 6f 6e 20 66 61 69 6c 65 64 27 2c 0a 27 72 65 6d 6f 74 65 20 65 72 72 6f 72 | ntication.failed',.'remote.error |
d3360 | 3a 20 49 6e 76 61 6c 69 64 20 75 73 65 72 6e 61 6d 65 20 6f 72 20 70 61 73 73 77 6f 72 64 2e 27 | :.Invalid.username.or.password.' |
d3380 | 2c 0a 27 65 72 72 6f 72 3a 20 34 30 31 20 55 6e 61 75 74 68 6f 72 69 7a 65 64 27 2c 0a 27 66 61 | ,.'error:.401.Unauthorized',.'fa |
d33a0 | 74 61 6c 3a 20 75 6e 61 62 6c 65 20 74 6f 20 61 63 63 65 73 73 27 2c 0a 29 3b 0a 0a 66 6f 72 65 | tal:.unable.to.access',.);..fore |
d33c0 | 61 63 68 20 28 24 61 75 74 68 46 61 69 6c 75 72 65 73 20 61 73 20 24 61 75 74 68 46 61 69 6c 75 | ach.($authFailures.as.$authFailu |
d33e0 | 72 65 29 20 7b 0a 69 66 20 28 73 74 72 70 6f 73 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d | re).{.if.(strpos($this->process- |
d3400 | 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 2c 20 24 61 75 74 68 46 61 69 6c 75 72 65 29 | >getErrorOutput(),.$authFailure) |
d3420 | 20 21 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a | .!==.false).{.return.true;.}.}.. |
d3440 | 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 | return.false;.}..public.static.f |
d3460 | 75 6e 63 74 69 6f 6e 20 63 6c 65 61 6e 45 6e 76 28 29 0a 7b 0a 69 66 20 28 50 48 50 5f 56 45 52 | unction.cleanEnv().{.if.(PHP_VER |
d3480 | 53 49 4f 4e 5f 49 44 20 3c 20 35 30 34 30 30 20 26 26 20 69 6e 69 5f 67 65 74 28 27 73 61 66 65 | SION_ID.<.50400.&&.ini_get('safe |
d34a0 | 5f 6d 6f 64 65 27 29 20 26 26 20 66 61 6c 73 65 20 3d 3d 3d 20 73 74 72 70 6f 73 28 69 6e 69 5f | _mode').&&.false.===.strpos(ini_ |
d34c0 | 67 65 74 28 27 73 61 66 65 5f 6d 6f 64 65 5f 61 6c 6c 6f 77 65 64 5f 65 6e 76 5f 76 61 72 73 27 | get('safe_mode_allowed_env_vars' |
d34e0 | 29 2c 20 27 47 49 54 5f 41 53 4b 50 41 53 53 27 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c | ),.'GIT_ASKPASS')).{.throw.new.\ |
d3500 | 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 73 61 66 65 5f 6d 6f 64 65 20 69 73 20 65 | RuntimeException('safe_mode.is.e |
d3520 | 6e 61 62 6c 65 64 20 61 6e 64 20 73 61 66 65 5f 6d 6f 64 65 5f 61 6c 6c 6f 77 65 64 5f 65 6e 76 | nabled.and.safe_mode_allowed_env |
d3540 | 5f 76 61 72 73 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 47 49 54 5f 41 53 4b 50 41 | _vars.does.not.contain.GIT_ASKPA |
d3560 | 53 53 2c 20 63 61 6e 20 6e 6f 74 20 73 65 74 20 65 6e 76 20 76 61 72 2e 20 59 6f 75 20 63 61 6e | SS,.can.not.set.env.var..You.can |
d3580 | 20 64 69 73 61 62 6c 65 20 73 61 66 65 5f 6d 6f 64 65 20 77 69 74 68 20 22 2d 64 73 61 66 65 5f | .disable.safe_mode.with."-dsafe_ |
d35a0 | 6d 6f 64 65 3d 30 22 20 77 68 65 6e 20 72 75 6e 6e 69 6e 67 20 63 6f 6d 70 6f 73 65 72 27 29 3b | mode=0".when.running.composer'); |
d35c0 | 0a 7d 0a 0a 0a 20 69 66 20 28 67 65 74 65 6e 76 28 27 47 49 54 5f 41 53 4b 50 41 53 53 27 29 20 | .}....if.(getenv('GIT_ASKPASS'). |
d35e0 | 21 3d 3d 20 27 65 63 68 6f 27 29 20 7b 0a 70 75 74 65 6e 76 28 27 47 49 54 5f 41 53 4b 50 41 53 | !==.'echo').{.putenv('GIT_ASKPAS |
d3600 | 53 3d 65 63 68 6f 27 29 3b 0a 75 6e 73 65 74 28 24 5f 53 45 52 56 45 52 5b 27 47 49 54 5f 41 53 | S=echo');.unset($_SERVER['GIT_AS |
d3620 | 4b 50 41 53 53 27 5d 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 67 65 74 65 6e 76 28 27 47 49 54 5f 44 | KPASS']);.}....if.(getenv('GIT_D |
d3640 | 49 52 27 29 29 20 7b 0a 70 75 74 65 6e 76 28 27 47 49 54 5f 44 49 52 27 29 3b 0a 75 6e 73 65 74 | IR')).{.putenv('GIT_DIR');.unset |
d3660 | 28 24 5f 53 45 52 56 45 52 5b 27 47 49 54 5f 44 49 52 27 5d 29 3b 0a 7d 0a 69 66 20 28 67 65 74 | ($_SERVER['GIT_DIR']);.}.if.(get |
d3680 | 65 6e 76 28 27 47 49 54 5f 57 4f 52 4b 5f 54 52 45 45 27 29 29 20 7b 0a 70 75 74 65 6e 76 28 27 | env('GIT_WORK_TREE')).{.putenv(' |
d36a0 | 47 49 54 5f 57 4f 52 4b 5f 54 52 45 45 27 29 3b 0a 75 6e 73 65 74 28 24 5f 53 45 52 56 45 52 5b | GIT_WORK_TREE');.unset($_SERVER[ |
d36c0 | 27 47 49 54 5f 57 4f 52 4b 5f 54 52 45 45 27 5d 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 67 65 74 65 | 'GIT_WORK_TREE']);.}....if.(gete |
d36e0 | 6e 76 28 27 4c 41 4e 47 55 41 47 45 27 29 20 21 3d 3d 20 27 43 27 29 20 7b 0a 70 75 74 65 6e 76 | nv('LANGUAGE').!==.'C').{.putenv |
d3700 | 28 27 4c 41 4e 47 55 41 47 45 3d 43 27 29 3b 0a 7d 0a 0a 0a 20 70 75 74 65 6e 76 28 22 44 59 4c | ('LANGUAGE=C');.}....putenv("DYL |
d3720 | 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 22 29 3b 0a 75 6e 73 65 74 28 24 5f 53 45 52 56 45 52 | D_LIBRARY_PATH");.unset($_SERVER |
d3740 | 5b 27 44 59 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 27 5d 29 3b 0a 7d 0a 0a 70 75 62 6c 69 | ['DYLD_LIBRARY_PATH']);.}..publi |
d3760 | 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 47 69 74 48 75 62 44 6f 6d 61 69 | c.static.function.getGitHubDomai |
d3780 | 6e 73 52 65 67 65 78 28 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 29 0a 7b 0a 72 65 74 75 72 6e | nsRegex(Config.$config).{.return |
d37a0 | 20 27 28 27 20 2e 20 69 6d 70 6c 6f 64 65 28 27 7c 27 2c 20 61 72 72 61 79 5f 6d 61 70 28 27 70 | .'('...implode('|',.array_map('p |
d37c0 | 72 65 67 5f 71 75 6f 74 65 27 2c 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 67 69 74 68 75 62 | reg_quote',.$config->get('github |
d37e0 | 2d 64 6f 6d 61 69 6e 73 27 29 29 29 20 2e 20 27 29 27 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 | -domains')))...')';.}..public.st |
d3800 | 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 61 6e 69 74 69 7a 65 55 72 6c 28 24 6d 65 73 73 61 | atic.function.sanitizeUrl($messa |
d3820 | 67 65 29 0a 7b 0a 72 65 74 75 72 6e 20 70 72 65 67 5f 72 65 70 6c 61 63 65 5f 63 61 6c 6c 62 61 | ge).{.return.preg_replace_callba |
d3840 | 63 6b 28 27 7b 3a 2f 2f 28 3f 50 3c 75 73 65 72 3e 5b 5e 40 5d 2b 3f 29 3a 28 3f 50 3c 70 61 73 | ck('{://(?P<user>[^@]+?):(?P<pas |
d3860 | 73 77 6f 72 64 3e 2e 2b 3f 29 40 7d 27 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 6d 29 20 7b 0a 69 | sword>.+?)@}',.function.($m).{.i |
d3880 | 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 5b 61 2d 66 30 2d 39 5d 7b 31 32 2c 7d 24 7d | f.(preg_match('{^[a-f0-9]{12,}$} |
d38a0 | 27 2c 20 24 6d 5b 31 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 27 3a 2f 2f 2a 2a 2a 3a 2a 2a 2a 40 | ',.$m[1])).{.return.'://***:***@ |
d38c0 | 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 27 3a 2f 2f 27 20 2e 20 24 6d 5b 31 5d 20 2e 20 27 3a 2a | ';.}..return.'://'...$m[1]...':* |
d38e0 | 2a 2a 40 27 3b 0a 7d 2c 20 24 6d 65 73 73 61 67 65 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 | **@';.},.$message);.}..private.f |
d3900 | 75 6e 63 74 69 6f 6e 20 74 68 72 6f 77 45 78 63 65 70 74 69 6f 6e 28 24 6d 65 73 73 61 67 65 2c | unction.throwException($message, |
d3920 | 20 24 75 72 6c 29 0a 7b 0a 0a 20 63 6c 65 61 72 73 74 61 74 63 61 63 68 65 28 29 3b 0a 0a 69 66 | .$url).{...clearstatcache();..if |
d3940 | 20 28 30 20 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 | .(0.!==.$this->process->execute( |
d3960 | 27 67 69 74 20 2d 2d 76 65 72 73 69 6f 6e 27 2c 20 24 69 67 6e 6f 72 65 64 4f 75 74 70 75 74 29 | 'git.--version',.$ignoredOutput) |
d3980 | 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 | ).{.throw.new.\RuntimeException( |
d39a0 | 73 65 6c 66 3a 3a 73 61 6e 69 74 69 7a 65 55 72 6c 28 27 46 61 69 6c 65 64 20 74 6f 20 63 6c 6f | self::sanitizeUrl('Failed.to.clo |
d39c0 | 6e 65 20 27 20 2e 20 24 75 72 6c 20 2e 20 27 2c 20 67 69 74 20 77 61 73 20 6e 6f 74 20 66 6f 75 | ne.'...$url...',.git.was.not.fou |
d39e0 | 6e 64 2c 20 63 68 65 63 6b 20 74 68 61 74 20 69 74 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 20 61 | nd,.check.that.it.is.installed.a |
d3a00 | 6e 64 20 69 6e 20 79 6f 75 72 20 50 41 54 48 20 65 6e 76 2e 27 20 2e 20 22 5c 6e 5c 6e 22 20 2e | nd.in.your.PATH.env.'..."\n\n".. |
d3a20 | 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 | .$this->process->getErrorOutput( |
d3a40 | 29 29 29 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 | )));.}..throw.new.\RuntimeExcept |
d3a60 | 69 6f 6e 28 73 65 6c 66 3a 3a 73 61 6e 69 74 69 7a 65 55 72 6c 28 24 6d 65 73 73 61 67 65 29 29 | ion(self::sanitizeUrl($message)) |
d3a80 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 56 65 72 | ;.}.......public.function.getVer |
d3aa0 | 73 69 6f 6e 28 29 0a 7b 0a 69 66 20 28 69 73 73 65 74 28 73 65 6c 66 3a 3a 24 76 65 72 73 69 6f | sion().{.if.(isset(self::$versio |
d3ac0 | 6e 29 29 20 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 76 65 72 73 69 6f 6e 3b 0a 7d 0a 69 | n)).{.return.self::$version;.}.i |
d3ae0 | 66 20 28 30 20 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 | f.(0.!==.$this->process->execute |
d3b00 | 28 27 67 69 74 20 2d 2d 76 65 72 73 69 6f 6e 27 2c 20 24 6f 75 74 70 75 74 29 29 20 7b 0a 72 65 | ('git.--version',.$output)).{.re |
d3b20 | 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 5e 67 69 74 20 76 65 | turn;.}.if.(preg_match('/^git.ve |
d3b40 | 72 73 69 6f 6e 20 28 5c 64 2b 28 3f 3a 5c 2e 5c 64 2b 29 2b 29 2f 6d 27 2c 20 24 6f 75 74 70 75 | rsion.(\d+(?:\.\d+)+)/m',.$outpu |
d3b60 | 74 2c 20 24 6d 61 74 63 68 65 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 76 65 | t,.$matches)).{.return.self::$ve |
d3b80 | 72 73 69 6f 6e 20 3d 20 24 6d 61 74 63 68 65 73 5b 31 5d 3b 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 | rsion.=.$matches[1];.}.}.}.<?php |
d3ba0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 55 | ............namespace.Composer\U |
d3bc0 | 74 69 6c 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 46 61 63 74 6f 72 79 3b 0a 75 73 65 20 | til;..use.Composer\Factory;.use. |
d3be0 | 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d | Composer\IO\IOInterface;.use.Com |
d3c00 | 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c | poser\Config;.use.Composer\Downl |
d3c20 | 6f 61 64 65 72 5c 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 63 6c | oader\TransportException;.....cl |
d3c40 | 61 73 73 20 47 69 74 48 75 62 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6f 3b 0a 70 72 6f 74 | ass.GitHub.{.protected.$io;.prot |
d3c60 | 65 63 74 65 64 20 24 63 6f 6e 66 69 67 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 6f 63 65 73 | ected.$config;.protected.$proces |
d3c80 | 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 3b 0a | s;.protected.$remoteFilesystem;. |
d3ca0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 | .........public.function.__const |
d3cc0 | 72 75 63 74 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f | ruct(IOInterface.$io,.Config.$co |
d3ce0 | 6e 66 69 67 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 20 24 70 72 6f 63 65 73 73 20 3d | nfig,.ProcessExecutor.$process.= |
d3d00 | 20 6e 75 6c 6c 2c 20 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 24 72 65 6d 6f 74 65 46 | .null,.RemoteFilesystem.$remoteF |
d3d20 | 69 6c 65 73 79 73 74 65 6d 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6f 20 3d 20 | ilesystem.=.null).{.$this->io.=. |
d3d40 | 24 69 6f 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 3d 20 24 63 6f 6e 66 69 67 3b 0a 24 74 | $io;.$this->config.=.$config;.$t |
d3d60 | 68 69 73 2d 3e 70 72 6f 63 65 73 73 20 3d 20 24 70 72 6f 63 65 73 73 20 3f 3a 20 6e 65 77 20 50 | his->process.=.$process.?:.new.P |
d3d80 | 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 24 74 68 69 73 2d 3e 72 65 6d 6f 74 65 46 69 6c | rocessExecutor;.$this->remoteFil |
d3da0 | 65 73 79 73 74 65 6d 20 3d 20 24 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 3f 3a 20 46 | esystem.=.$remoteFilesystem.?:.F |
d3dc0 | 61 63 74 6f 72 79 3a 3a 63 72 65 61 74 65 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 28 24 | actory::createRemoteFilesystem($ |
d3de0 | 74 68 69 73 2d 3e 69 6f 2c 20 24 63 6f 6e 66 69 67 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | this->io,.$config);.}........pub |
d3e00 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 75 74 68 6f 72 69 7a 65 4f 41 75 74 68 28 24 6f 72 69 | lic.function.authorizeOAuth($ori |
d3e20 | 67 69 6e 55 72 6c 29 0a 7b 0a 69 66 20 28 21 69 6e 5f 61 72 72 61 79 28 24 6f 72 69 67 69 6e 55 | ginUrl).{.if.(!in_array($originU |
d3e40 | 72 6c 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 67 69 74 68 75 62 2d 64 | rl,.$this->config->get('github-d |
d3e60 | 6f 6d 61 69 6e 73 27 29 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 20 | omains'))).{.return.false;.}.... |
d3e80 | 69 66 20 28 30 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 | if.(0.===.$this->process->execut |
d3ea0 | 65 28 27 67 69 74 20 63 6f 6e 66 69 67 20 67 69 74 68 75 62 2e 61 63 63 65 73 73 74 6f 6b 65 6e | e('git.config.github.accesstoken |
d3ec0 | 27 2c 20 24 6f 75 74 70 75 74 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 73 65 74 41 75 74 | ',.$output)).{.$this->io->setAut |
d3ee0 | 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 74 72 69 6d 28 24 6f 75 | hentication($originUrl,.trim($ou |
d3f00 | 74 70 75 74 29 2c 20 27 78 2d 6f 61 75 74 68 2d 62 61 73 69 63 27 29 3b 0a 0a 72 65 74 75 72 6e | tput),.'x-oauth-basic');..return |
d3f20 | 20 74 72 75 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a | .true;.}..return.false;.}....... |
d3f40 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 75 74 68 6f 72 69 7a 65 4f 41 75 | ....public.function.authorizeOAu |
d3f60 | 74 68 49 6e 74 65 72 61 63 74 69 76 65 6c 79 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 24 6d 65 73 | thInteractively($originUrl,.$mes |
d3f80 | 73 61 67 65 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 24 6d 65 73 73 61 67 65 29 20 7b 0a 24 | sage.=.null).{.if.($message).{.$ |
d3fa0 | 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 24 6d 65 73 73 61 67 65 29 3b 0a | this->io->writeError($message);. |
d3fc0 | 7d 0a 0a 24 6e 6f 74 65 20 3d 20 27 43 6f 6d 70 6f 73 65 72 27 3b 0a 69 66 20 28 24 74 68 69 73 | }..$note.=.'Composer';.if.($this |
d3fe0 | 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 67 69 74 68 75 62 2d 65 78 70 6f 73 65 2d 68 6f 73 | ->config->get('github-expose-hos |
d4000 | 74 6e 61 6d 65 27 29 20 3d 3d 3d 20 74 72 75 65 20 26 26 20 30 20 3d 3d 3d 20 24 74 68 69 73 2d | tname').===.true.&&.0.===.$this- |
d4020 | 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 68 6f 73 74 6e 61 6d 65 27 2c 20 24 6f | >process->execute('hostname',.$o |
d4040 | 75 74 70 75 74 29 29 20 7b 0a 24 6e 6f 74 65 20 2e 3d 20 27 20 6f 6e 20 27 20 2e 20 74 72 69 6d | utput)).{.$note..=.'.on.'...trim |
d4060 | 28 24 6f 75 74 70 75 74 29 3b 0a 7d 0a 24 6e 6f 74 65 20 2e 3d 20 27 20 27 20 2e 20 64 61 74 65 | ($output);.}.$note..=.'.'...date |
d4080 | 28 27 59 2d 6d 2d 64 20 48 69 27 29 3b 0a 0a 24 75 72 6c 20 3d 20 27 68 74 74 70 73 3a 2f 2f 27 | ('Y-m-d.Hi');..$url.=.'https://' |
d40a0 | 2e 24 6f 72 69 67 69 6e 55 72 6c 2e 27 2f 73 65 74 74 69 6e 67 73 2f 74 6f 6b 65 6e 73 2f 6e 65 | .$originUrl.'/settings/tokens/ne |
d40c0 | 77 3f 73 63 6f 70 65 73 3d 72 65 70 6f 26 64 65 73 63 72 69 70 74 69 6f 6e 3d 27 20 2e 20 73 74 | w?scopes=repo&description='...st |
d40e0 | 72 5f 72 65 70 6c 61 63 65 28 27 25 32 30 27 2c 20 27 2b 27 2c 20 72 61 77 75 72 6c 65 6e 63 6f | r_replace('%20',.'+',.rawurlenco |
d4100 | 64 65 28 24 6e 6f 74 65 29 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f | de($note));.$this->io->writeErro |
d4120 | 72 28 73 70 72 69 6e 74 66 28 27 48 65 61 64 20 74 6f 20 25 73 27 2c 20 24 75 72 6c 29 29 3b 0a | r(sprintf('Head.to.%s',.$url));. |
d4140 | 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 27 74 | $this->io->writeError(sprintf('t |
d4160 | 6f 20 72 65 74 72 69 65 76 65 20 61 20 74 6f 6b 65 6e 2e 20 49 74 20 77 69 6c 6c 20 62 65 20 73 | o.retrieve.a.token..It.will.be.s |
d4180 | 74 6f 72 65 64 20 69 6e 20 22 25 73 22 20 66 6f 72 20 66 75 74 75 72 65 20 75 73 65 20 62 79 20 | tored.in."%s".for.future.use.by. |
d41a0 | 43 6f 6d 70 6f 73 65 72 2e 27 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 41 75 | Composer.',.$this->config->getAu |
d41c0 | 74 68 43 6f 6e 66 69 67 53 6f 75 72 63 65 28 29 2d 3e 67 65 74 4e 61 6d 65 28 29 29 29 3b 0a 0a | thConfigSource()->getName()));.. |
d41e0 | 24 74 6f 6b 65 6e 20 3d 20 74 72 69 6d 28 24 74 68 69 73 2d 3e 69 6f 2d 3e 61 73 6b 41 6e 64 48 | $token.=.trim($this->io->askAndH |
d4200 | 69 64 65 41 6e 73 77 65 72 28 27 54 6f 6b 65 6e 20 28 68 69 64 64 65 6e 29 3a 20 27 29 29 3b 0a | ideAnswer('Token.(hidden):.'));. |
d4220 | 0a 69 66 20 28 21 24 74 6f 6b 65 6e 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 | .if.(!$token).{.$this->io->write |
d4240 | 45 72 72 6f 72 28 27 3c 77 61 72 6e 69 6e 67 3e 4e 6f 20 74 6f 6b 65 6e 20 67 69 76 65 6e 2c 20 | Error('<warning>No.token.given,. |
d4260 | 61 62 6f 72 74 69 6e 67 2e 3c 2f 77 61 72 6e 69 6e 67 3e 27 29 3b 0a 24 74 68 69 73 2d 3e 69 6f | aborting.</warning>');.$this->io |
d4280 | 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 61 64 64 20 69 | ->writeError('You.can.also.add.i |
d42a0 | 74 20 6d 61 6e 75 61 6c 6c 79 20 6c 61 74 65 72 20 62 79 20 75 73 69 6e 67 20 22 63 6f 6d 70 6f | t.manually.later.by.using."compo |
d42c0 | 73 65 72 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 2d 2d 61 75 74 68 20 67 69 74 68 75 | ser.config.--global.--auth.githu |
d42e0 | 62 2d 6f 61 75 74 68 2e 67 69 74 68 75 62 2e 63 6f 6d 20 3c 74 6f 6b 65 6e 3e 22 27 29 3b 0a 0a | b-oauth.github.com.<token>"');.. |
d4300 | 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 73 65 74 41 | return.false;.}..$this->io->setA |
d4320 | 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 24 74 6f 6b 65 6e | uthentication($originUrl,.$token |
d4340 | 2c 20 27 78 2d 6f 61 75 74 68 2d 62 61 73 69 63 27 29 3b 0a 0a 74 72 79 20 7b 0a 24 61 70 69 55 | ,.'x-oauth-basic');..try.{.$apiU |
d4360 | 72 6c 20 3d 20 28 27 67 69 74 68 75 62 2e 63 6f 6d 27 20 3d 3d 3d 20 24 6f 72 69 67 69 6e 55 72 | rl.=.('github.com'.===.$originUr |
d4380 | 6c 29 20 3f 20 27 61 70 69 2e 67 69 74 68 75 62 2e 63 6f 6d 2f 27 20 3a 20 24 6f 72 69 67 69 6e | l).?.'api.github.com/'.:.$origin |
d43a0 | 55 72 6c 20 2e 20 27 2f 61 70 69 2f 76 33 2f 27 3b 0a 0a 24 74 68 69 73 2d 3e 72 65 6d 6f 74 65 | Url...'/api/v3/';..$this->remote |
d43c0 | 46 69 6c 65 73 79 73 74 65 6d 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 28 24 6f 72 69 67 69 6e 55 | Filesystem->getContents($originU |
d43e0 | 72 6c 2c 20 27 68 74 74 70 73 3a 2f 2f 27 2e 20 24 61 70 69 55 72 6c 2c 20 66 61 6c 73 65 2c 20 | rl,.'https://'..$apiUrl,.false,. |
d4400 | 61 72 72 61 79 28 0a 27 72 65 74 72 79 2d 61 75 74 68 2d 66 61 69 6c 75 72 65 27 20 3d 3e 20 66 | array(.'retry-auth-failure'.=>.f |
d4420 | 61 6c 73 65 2c 0a 29 29 3b 0a 7d 20 63 61 74 63 68 20 28 54 72 61 6e 73 70 6f 72 74 45 78 63 65 | alse,.));.}.catch.(TransportExce |
d4440 | 70 74 69 6f 6e 20 24 65 29 20 7b 0a 69 66 20 28 69 6e 5f 61 72 72 61 79 28 24 65 2d 3e 67 65 74 | ption.$e).{.if.(in_array($e->get |
d4460 | 43 6f 64 65 28 29 2c 20 61 72 72 61 79 28 34 30 33 2c 20 34 30 31 29 29 29 20 7b 0a 24 74 68 69 | Code(),.array(403,.401))).{.$thi |
d4480 | 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 65 72 72 6f 72 3e 49 6e 76 61 6c 69 | s->io->writeError('<error>Invali |
d44a0 | 64 20 74 6f 6b 65 6e 20 70 72 6f 76 69 64 65 64 2e 3c 2f 65 72 72 6f 72 3e 27 29 3b 0a 24 74 68 | d.token.provided.</error>');.$th |
d44c0 | 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 59 6f 75 20 63 61 6e 20 61 6c 73 6f | is->io->writeError('You.can.also |
d44e0 | 20 61 64 64 20 69 74 20 6d 61 6e 75 61 6c 6c 79 20 6c 61 74 65 72 20 62 79 20 75 73 69 6e 67 20 | .add.it.manually.later.by.using. |
d4500 | 22 63 6f 6d 70 6f 73 65 72 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 2d 2d 61 75 74 68 | "composer.config.--global.--auth |
d4520 | 20 67 69 74 68 75 62 2d 6f 61 75 74 68 2e 67 69 74 68 75 62 2e 63 6f 6d 20 3c 74 6f 6b 65 6e 3e | .github-oauth.github.com.<token> |
d4540 | 22 27 29 3b 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 74 68 72 6f 77 20 24 65 3b | "');..return.false;.}..throw.$e; |
d4560 | 0a 7d 0a 0a 0a 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 43 6f 6e 66 69 67 53 6f | .}....$this->config->getConfigSo |
d4580 | 75 72 63 65 28 29 2d 3e 72 65 6d 6f 76 65 43 6f 6e 66 69 67 53 65 74 74 69 6e 67 28 27 67 69 74 | urce()->removeConfigSetting('git |
d45a0 | 68 75 62 2d 6f 61 75 74 68 2e 27 2e 24 6f 72 69 67 69 6e 55 72 6c 29 3b 0a 24 74 68 69 73 2d 3e | hub-oauth.'.$originUrl);.$this-> |
d45c0 | 63 6f 6e 66 69 67 2d 3e 67 65 74 41 75 74 68 43 6f 6e 66 69 67 53 6f 75 72 63 65 28 29 2d 3e 61 | config->getAuthConfigSource()->a |
d45e0 | 64 64 43 6f 6e 66 69 67 53 65 74 74 69 6e 67 28 27 67 69 74 68 75 62 2d 6f 61 75 74 68 2e 27 2e | ddConfigSetting('github-oauth.'. |
d4600 | 24 6f 72 69 67 69 6e 55 72 6c 2c 20 24 74 6f 6b 65 6e 29 3b 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d | $originUrl,.$token);..$this->io- |
d4620 | 3e 77 72 69 74 65 45 72 72 6f 72 28 27 3c 69 6e 66 6f 3e 54 6f 6b 65 6e 20 73 74 6f 72 65 64 20 | >writeError('<info>Token.stored. |
d4640 | 73 75 63 63 65 73 73 66 75 6c 6c 79 2e 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 0a 72 65 74 75 72 6e 20 | successfully.</info>');..return. |
d4660 | 74 72 75 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 | true;.}.}.<?php............names |
d4680 | 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 | pace.Composer\Util;..use.Compose |
d46a0 | 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 | r\IO\IOInterface;.use.Composer\C |
d46c0 | 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 46 61 63 74 6f 72 79 3b 0a 75 73 65 | onfig;.use.Composer\Factory;.use |
d46e0 | 20 43 6f 6d 70 6f 73 65 72 5c 44 6f 77 6e 6c 6f 61 64 65 72 5c 54 72 61 6e 73 70 6f 72 74 45 78 | .Composer\Downloader\TransportEx |
d4700 | 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 4a 73 6f 6e 5c 4a 73 6f 6e 46 | ception;.use.Composer\Json\JsonF |
d4720 | 69 6c 65 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 47 69 74 4c 61 62 0a 7b 0a 70 72 6f 74 65 63 74 65 | ile;.....class.GitLab.{.protecte |
d4740 | 64 20 24 69 6f 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 63 6f 6e 66 69 67 3b 0a 70 72 6f 74 65 63 | d.$io;.protected.$config;.protec |
d4760 | 74 65 64 20 24 70 72 6f 63 65 73 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 72 65 6d 6f 74 65 46 | ted.$process;.protected.$remoteF |
d4780 | 69 6c 65 73 79 73 74 65 6d 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | ilesystem;..........public.funct |
d47a0 | 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c | ion.__construct(IOInterface.$io, |
d47c0 | 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 | .Config.$config,.ProcessExecutor |
d47e0 | 20 24 70 72 6f 63 65 73 73 20 3d 20 6e 75 6c 6c 2c 20 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 | .$process.=.null,.RemoteFilesyst |
d4800 | 65 6d 20 24 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 | em.$remoteFilesystem.=.null).{.$ |
d4820 | 74 68 69 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 3d 20 | this->io.=.$io;.$this->config.=. |
d4840 | 24 63 6f 6e 66 69 67 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 20 3d 20 24 70 72 6f 63 65 | $config;.$this->process.=.$proce |
d4860 | 73 73 20 3f 3a 20 6e 65 77 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 28 29 3b 0a 24 74 68 | ss.?:.new.ProcessExecutor();.$th |
d4880 | 69 73 2d 3e 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 20 3d 20 24 72 65 6d 6f 74 65 46 69 | is->remoteFilesystem.=.$remoteFi |
d48a0 | 6c 65 73 79 73 74 65 6d 20 3f 3a 20 46 61 63 74 6f 72 79 3a 3a 63 72 65 61 74 65 52 65 6d 6f 74 | lesystem.?:.Factory::createRemot |
d48c0 | 65 46 69 6c 65 73 79 73 74 65 6d 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 63 6f 6e 66 69 67 29 3b | eFilesystem($this->io,.$config); |
d48e0 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 75 74 68 6f | .}.........public.function.autho |
d4900 | 72 69 7a 65 4f 41 75 74 68 28 24 6f 72 69 67 69 6e 55 72 6c 29 0a 7b 0a 69 66 20 28 21 69 6e 5f | rizeOAuth($originUrl).{.if.(!in_ |
d4920 | 61 72 72 61 79 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d | array($originUrl,.$this->config- |
d4940 | 3e 67 65 74 28 27 67 69 74 6c 61 62 2d 64 6f 6d 61 69 6e 73 27 29 2c 20 74 72 75 65 29 29 20 7b | >get('gitlab-domains'),.true)).{ |
d4960 | 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 30 20 3d 3d 3d 20 24 74 | .return.false;.}....if.(0.===.$t |
d4980 | 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 27 67 69 74 20 63 6f 6e 66 69 | his->process->execute('git.confi |
d49a0 | 67 20 67 69 74 6c 61 62 2e 61 63 63 65 73 73 74 6f 6b 65 6e 27 2c 20 24 6f 75 74 70 75 74 29 29 | g.gitlab.accesstoken',.$output)) |
d49c0 | 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 73 65 74 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 | .{.$this->io->setAuthentication( |
d49e0 | 24 6f 72 69 67 69 6e 55 72 6c 2c 20 74 72 69 6d 28 24 6f 75 74 70 75 74 29 2c 20 27 6f 61 75 74 | $originUrl,.trim($output),.'oaut |
d4a00 | 68 32 27 29 3b 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 24 61 75 74 68 54 6f | h2');..return.true;.}....$authTo |
d4a20 | 6b 65 6e 73 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 67 69 74 6c 61 | kens.=.$this->config->get('gitla |
d4a40 | 62 2d 74 6f 6b 65 6e 27 29 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 24 61 75 74 68 54 6f 6b 65 6e | b-token');..if.(isset($authToken |
d4a60 | 73 5b 24 6f 72 69 67 69 6e 55 72 6c 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 73 65 74 | s[$originUrl])).{.$this->io->set |
d4a80 | 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 24 61 75 74 68 | Authentication($originUrl,.$auth |
d4aa0 | 54 6f 6b 65 6e 73 5b 24 6f 72 69 67 69 6e 55 72 6c 5d 2c 20 27 70 72 69 76 61 74 65 2d 74 6f 6b | Tokens[$originUrl],.'private-tok |
d4ac0 | 65 6e 27 29 3b 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 | en');..return.true;.}..return.fa |
d4ae0 | 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | lse;.}..............public.funct |
d4b00 | 69 6f 6e 20 61 75 74 68 6f 72 69 7a 65 4f 41 75 74 68 49 6e 74 65 72 61 63 74 69 76 65 6c 79 28 | ion.authorizeOAuthInteractively( |
d4b20 | 24 73 63 68 65 6d 65 2c 20 24 6f 72 69 67 69 6e 55 72 6c 2c 20 24 6d 65 73 73 61 67 65 20 3d 20 | $scheme,.$originUrl,.$message.=. |
d4b40 | 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 24 6d 65 73 73 61 67 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 | null).{.if.($message).{.$this->i |
d4b60 | 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 24 6d 65 73 73 61 67 65 29 3b 0a 7d 0a 0a 24 74 68 69 | o->writeError($message);.}..$thi |
d4b80 | 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 27 41 20 74 6f 6b | s->io->writeError(sprintf('A.tok |
d4ba0 | 65 6e 20 77 69 6c 6c 20 62 65 20 63 72 65 61 74 65 64 20 61 6e 64 20 73 74 6f 72 65 64 20 69 6e | en.will.be.created.and.stored.in |
d4bc0 | 20 22 25 73 22 2c 20 79 6f 75 72 20 70 61 73 73 77 6f 72 64 20 77 69 6c 6c 20 6e 65 76 65 72 20 | ."%s",.your.password.will.never. |
d4be0 | 62 65 20 73 74 6f 72 65 64 27 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 41 75 | be.stored',.$this->config->getAu |
d4c00 | 74 68 43 6f 6e 66 69 67 53 6f 75 72 63 65 28 29 2d 3e 67 65 74 4e 61 6d 65 28 29 29 29 3b 0a 24 | thConfigSource()->getName()));.$ |
d4c20 | 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 54 6f 20 72 65 76 6f 6b 65 20 | this->io->writeError('To.revoke. |
d4c40 | 61 63 63 65 73 73 20 74 6f 20 74 68 69 73 20 74 6f 6b 65 6e 20 79 6f 75 20 63 61 6e 20 76 69 73 | access.to.this.token.you.can.vis |
d4c60 | 69 74 20 27 2e 24 6f 72 69 67 69 6e 55 72 6c 2e 27 2f 70 72 6f 66 69 6c 65 2f 61 70 70 6c 69 63 | it.'.$originUrl.'/profile/applic |
d4c80 | 61 74 69 6f 6e 73 27 29 3b 0a 0a 24 61 74 74 65 6d 70 74 43 6f 75 6e 74 65 72 20 3d 20 30 3b 0a | ations');..$attemptCounter.=.0;. |
d4ca0 | 0a 77 68 69 6c 65 20 28 24 61 74 74 65 6d 70 74 43 6f 75 6e 74 65 72 2b 2b 20 3c 20 35 29 20 7b | .while.($attemptCounter++.<.5).{ |
d4cc0 | 0a 74 72 79 20 7b 0a 24 72 65 73 70 6f 6e 73 65 20 3d 20 24 74 68 69 73 2d 3e 63 72 65 61 74 65 | .try.{.$response.=.$this->create |
d4ce0 | 54 6f 6b 65 6e 28 24 73 63 68 65 6d 65 2c 20 24 6f 72 69 67 69 6e 55 72 6c 29 3b 0a 7d 20 63 61 | Token($scheme,.$originUrl);.}.ca |
d4d00 | 74 63 68 20 28 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 0a 20 | tch.(TransportException.$e).{... |
d4d20 | 0a 20 69 66 20 28 69 6e 5f 61 72 72 61 79 28 24 65 2d 3e 67 65 74 43 6f 64 65 28 29 2c 20 61 72 | ..if.(in_array($e->getCode(),.ar |
d4d40 | 72 61 79 28 34 30 33 2c 20 34 30 31 29 29 29 20 7b 0a 69 66 20 28 34 30 31 20 3d 3d 3d 20 24 65 | ray(403,.401))).{.if.(401.===.$e |
d4d60 | 2d 3e 67 65 74 43 6f 64 65 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 | ->getCode()).{.$this->io->writeE |
d4d80 | 72 72 6f 72 28 27 42 61 64 20 63 72 65 64 65 6e 74 69 61 6c 73 2e 27 29 3b 0a 7d 20 65 6c 73 65 | rror('Bad.credentials.');.}.else |
d4da0 | 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 4d 61 78 69 6d 75 | .{.$this->io->writeError('Maximu |
d4dc0 | 6d 20 6e 75 6d 62 65 72 20 6f 66 20 6c 6f 67 69 6e 20 61 74 74 65 6d 70 74 73 20 65 78 63 65 65 | m.number.of.login.attempts.excee |
d4de0 | 64 65 64 2e 20 50 6c 65 61 73 65 20 74 72 79 20 61 67 61 69 6e 20 6c 61 74 65 72 2e 27 29 3b 0a | ded..Please.try.again.later.');. |
d4e00 | 7d 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 59 6f 75 20 63 61 | }..$this->io->writeError('You.ca |
d4e20 | 6e 20 61 6c 73 6f 20 6d 61 6e 75 61 6c 6c 79 20 63 72 65 61 74 65 20 61 20 70 65 72 73 6f 6e 61 | n.also.manually.create.a.persona |
d4e40 | 6c 20 74 6f 6b 65 6e 20 61 74 20 27 2e 24 73 63 68 65 6d 65 2e 27 3a 2f 2f 27 2e 24 6f 72 69 67 | l.token.at.'.$scheme.'://'.$orig |
d4e60 | 69 6e 55 72 6c 2e 27 2f 70 72 6f 66 69 6c 65 2f 70 65 72 73 6f 6e 61 6c 5f 61 63 63 65 73 73 5f | inUrl.'/profile/personal_access_ |
d4e80 | 74 6f 6b 65 6e 73 27 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 | tokens');.$this->io->writeError( |
d4ea0 | 27 41 64 64 20 69 74 20 75 73 69 6e 67 20 22 63 6f 6d 70 6f 73 65 72 20 63 6f 6e 66 69 67 20 2d | 'Add.it.using."composer.config.- |
d4ec0 | 2d 67 6c 6f 62 61 6c 20 2d 2d 61 75 74 68 20 67 69 74 6c 61 62 2d 74 6f 6b 65 6e 2e 27 2e 24 6f | -global.--auth.gitlab-token.'.$o |
d4ee0 | 72 69 67 69 6e 55 72 6c 2e 27 20 3c 74 6f 6b 65 6e 3e 22 27 29 3b 0a 0a 63 6f 6e 74 69 6e 75 65 | riginUrl.'.<token>"');..continue |
d4f00 | 3b 0a 7d 0a 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 73 65 74 | ;.}..throw.$e;.}..$this->io->set |
d4f20 | 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 24 72 65 73 70 | Authentication($originUrl,.$resp |
d4f40 | 6f 6e 73 65 5b 27 61 63 63 65 73 73 5f 74 6f 6b 65 6e 27 5d 2c 20 27 6f 61 75 74 68 32 27 29 3b | onse['access_token'],.'oauth2'); |
d4f60 | 0a 0a 0a 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 41 75 74 68 43 6f 6e 66 69 67 | ....$this->config->getAuthConfig |
d4f80 | 53 6f 75 72 63 65 28 29 2d 3e 61 64 64 43 6f 6e 66 69 67 53 65 74 74 69 6e 67 28 27 67 69 74 6c | Source()->addConfigSetting('gitl |
d4fa0 | 61 62 2d 6f 61 75 74 68 2e 27 2e 24 6f 72 69 67 69 6e 55 72 6c 2c 20 24 72 65 73 70 6f 6e 73 65 | ab-oauth.'.$originUrl,.$response |
d4fc0 | 5b 27 61 63 63 65 73 73 5f 74 6f 6b 65 6e 27 5d 29 3b 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b | ['access_token']);..return.true; |
d4fe0 | 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 | .}..throw.new.\RuntimeException( |
d5000 | 27 49 6e 76 61 6c 69 64 20 47 69 74 4c 61 62 20 63 72 65 64 65 6e 74 69 61 6c 73 20 35 20 74 69 | 'Invalid.GitLab.credentials.5.ti |
d5020 | 6d 65 73 20 69 6e 20 61 20 72 6f 77 2c 20 61 62 6f 72 74 69 6e 67 2e 27 29 3b 0a 7d 0a 0a 70 72 | mes.in.a.row,.aborting.');.}..pr |
d5040 | 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 54 6f 6b 65 6e 28 24 73 63 68 65 | ivate.function.createToken($sche |
d5060 | 6d 65 2c 20 24 6f 72 69 67 69 6e 55 72 6c 29 0a 7b 0a 24 75 73 65 72 6e 61 6d 65 20 3d 20 24 74 | me,.$originUrl).{.$username.=.$t |
d5080 | 68 69 73 2d 3e 69 6f 2d 3e 61 73 6b 28 27 55 73 65 72 6e 61 6d 65 3a 20 27 29 3b 0a 24 70 61 73 | his->io->ask('Username:.');.$pas |
d50a0 | 73 77 6f 72 64 20 3d 20 24 74 68 69 73 2d 3e 69 6f 2d 3e 61 73 6b 41 6e 64 48 69 64 65 41 6e 73 | sword.=.$this->io->askAndHideAns |
d50c0 | 77 65 72 28 27 50 61 73 73 77 6f 72 64 3a 20 27 29 3b 0a 0a 24 68 65 61 64 65 72 73 20 3d 20 61 | wer('Password:.');..$headers.=.a |
d50e0 | 72 72 61 79 28 27 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 61 70 70 6c 69 63 61 74 69 6f 6e 2f | rray('Content-Type:.application/ |
d5100 | 78 2d 77 77 77 2d 66 6f 72 6d 2d 75 72 6c 65 6e 63 6f 64 65 64 27 29 3b 0a 0a 24 61 70 69 55 72 | x-www-form-urlencoded');..$apiUr |
d5120 | 6c 20 3d 20 24 6f 72 69 67 69 6e 55 72 6c 3b 0a 24 64 61 74 61 20 3d 20 68 74 74 70 5f 62 75 69 | l.=.$originUrl;.$data.=.http_bui |
d5140 | 6c 64 5f 71 75 65 72 79 28 61 72 72 61 79 28 0a 27 75 73 65 72 6e 61 6d 65 27 20 3d 3e 20 24 75 | ld_query(array(.'username'.=>.$u |
d5160 | 73 65 72 6e 61 6d 65 2c 0a 27 70 61 73 73 77 6f 72 64 27 20 3d 3e 20 24 70 61 73 73 77 6f 72 64 | sername,.'password'.=>.$password |
d5180 | 2c 0a 27 67 72 61 6e 74 5f 74 79 70 65 27 20 3d 3e 20 27 70 61 73 73 77 6f 72 64 27 2c 0a 29 2c | ,.'grant_type'.=>.'password',.), |
d51a0 | 20 6e 75 6c 6c 2c 20 27 26 27 29 3b 0a 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 0a 27 | .null,.'&');.$options.=.array(.' |
d51c0 | 72 65 74 72 79 2d 61 75 74 68 2d 66 61 69 6c 75 72 65 27 20 3d 3e 20 66 61 6c 73 65 2c 0a 27 68 | retry-auth-failure'.=>.false,.'h |
d51e0 | 74 74 70 27 20 3d 3e 20 61 72 72 61 79 28 0a 27 6d 65 74 68 6f 64 27 20 3d 3e 20 27 50 4f 53 54 | ttp'.=>.array(.'method'.=>.'POST |
d5200 | 27 2c 0a 27 68 65 61 64 65 72 27 20 3d 3e 20 24 68 65 61 64 65 72 73 2c 0a 27 63 6f 6e 74 65 6e | ',.'header'.=>.$headers,.'conten |
d5220 | 74 27 20 3d 3e 20 24 64 61 74 61 2c 0a 29 2c 0a 29 3b 0a 0a 24 6a 73 6f 6e 20 3d 20 24 74 68 69 | t'.=>.$data,.),.);..$json.=.$thi |
d5240 | 73 2d 3e 72 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 73 | s->remoteFilesystem->getContents |
d5260 | 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 24 73 63 68 65 6d 65 2e 27 3a 2f 2f 27 2e 24 61 70 69 55 | ($originUrl,.$scheme.'://'.$apiU |
d5280 | 72 6c 2e 27 2f 6f 61 75 74 68 2f 74 6f 6b 65 6e 27 2c 20 66 61 6c 73 65 2c 20 24 6f 70 74 69 6f | rl.'/oauth/token',.false,.$optio |
d52a0 | 6e 73 29 3b 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 54 6f 6b | ns);..$this->io->writeError('Tok |
d52c0 | 65 6e 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 63 72 65 61 74 65 64 27 29 3b 0a 0a 72 65 74 75 | en.successfully.created');..retu |
d52e0 | 72 6e 20 4a 73 6f 6e 46 69 6c 65 3a 3a 70 61 72 73 65 4a 73 6f 6e 28 24 6a 73 6f 6e 29 3b 0a 7d | rn.JsonFile::parseJson($json);.} |
d5300 | 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f | .}.<?php............namespace.Co |
d5320 | 6d 70 6f 73 65 72 5c 55 74 69 6c 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 49 6e 69 48 65 | mposer\Util;.........class.IniHe |
d5340 | 6c 70 65 72 0a 7b 0a 63 6f 6e 73 74 20 45 4e 56 5f 4f 52 49 47 49 4e 41 4c 20 3d 20 27 43 4f 4d | lper.{.const.ENV_ORIGINAL.=.'COM |
d5360 | 50 4f 53 45 52 5f 4f 52 49 47 49 4e 41 4c 5f 49 4e 49 53 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 | POSER_ORIGINAL_INIS';..........p |
d5380 | 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 6c 6c 28 29 0a 7b | ublic.static.function.getAll().{ |
d53a0 | 0a 24 65 6e 76 20 3d 20 67 65 74 65 6e 76 28 73 65 6c 66 3a 3a 45 4e 56 5f 4f 52 49 47 49 4e 41 | .$env.=.getenv(self::ENV_ORIGINA |
d53c0 | 4c 29 3b 0a 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 24 65 6e 76 29 20 7b 0a 72 65 74 75 72 | L);..if.(false.!==.$env).{.retur |
d53e0 | 6e 20 65 78 70 6c 6f 64 65 28 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52 2c 20 24 65 6e 76 29 3b | n.explode(PATH_SEPARATOR,.$env); |
d5400 | 0a 7d 0a 0a 24 70 61 74 68 73 20 3d 20 61 72 72 61 79 28 73 74 72 76 61 6c 28 70 68 70 5f 69 6e | .}..$paths.=.array(strval(php_in |
d5420 | 69 5f 6c 6f 61 64 65 64 5f 66 69 6c 65 28 29 29 29 3b 0a 0a 69 66 20 28 24 73 63 61 6e 6e 65 64 | i_loaded_file()));..if.($scanned |
d5440 | 20 3d 20 70 68 70 5f 69 6e 69 5f 73 63 61 6e 6e 65 64 5f 66 69 6c 65 73 28 29 29 20 7b 0a 24 70 | .=.php_ini_scanned_files()).{.$p |
d5460 | 61 74 68 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 70 61 74 68 73 2c 20 61 72 72 61 79 | aths.=.array_merge($paths,.array |
d5480 | 5f 6d 61 70 28 27 74 72 69 6d 27 2c 20 65 78 70 6c 6f 64 65 28 27 2c 27 2c 20 24 73 63 61 6e 6e | _map('trim',.explode(',',.$scann |
d54a0 | 65 64 29 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 70 61 74 68 73 3b 0a 7d 0a 0a 0a 0a 0a 0a | ed)));.}..return.$paths;.}...... |
d54c0 | 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4d 65 73 73 61 | .public.static.function.getMessa |
d54e0 | 67 65 28 29 0a 7b 0a 24 70 61 74 68 73 20 3d 20 73 65 6c 66 3a 3a 67 65 74 41 6c 6c 28 29 3b 0a | ge().{.$paths.=.self::getAll();. |
d5500 | 0a 69 66 20 28 65 6d 70 74 79 28 24 70 61 74 68 73 5b 30 5d 29 29 20 7b 0a 61 72 72 61 79 5f 73 | .if.(empty($paths[0])).{.array_s |
d5520 | 68 69 66 74 28 24 70 61 74 68 73 29 3b 0a 7d 0a 0a 24 69 6e 69 20 3d 20 61 72 72 61 79 5f 73 68 | hift($paths);.}..$ini.=.array_sh |
d5540 | 69 66 74 28 24 70 61 74 68 73 29 3b 0a 0a 69 66 20 28 65 6d 70 74 79 28 24 69 6e 69 29 29 20 7b | ift($paths);..if.(empty($ini)).{ |
d5560 | 0a 72 65 74 75 72 6e 20 27 41 20 70 68 70 2e 69 6e 69 20 66 69 6c 65 20 64 6f 65 73 20 6e 6f 74 | .return.'A.php.ini.file.does.not |
d5580 | 20 65 78 69 73 74 2e 20 59 6f 75 20 77 69 6c 6c 20 68 61 76 65 20 74 6f 20 63 72 65 61 74 65 20 | .exist..You.will.have.to.create. |
d55a0 | 6f 6e 65 2e 27 3b 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 70 61 74 68 73 29 29 20 7b 0a | one.';.}..if.(!empty($paths)).{. |
d55c0 | 72 65 74 75 72 6e 20 27 59 6f 75 72 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 50 48 50 20 69 73 | return.'Your.command-line.PHP.is |
d55e0 | 20 75 73 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 69 6e 69 20 66 69 6c 65 73 2e 20 52 75 6e 20 60 | .using.multiple.ini.files..Run.` |
d5600 | 70 68 70 20 2d 2d 69 6e 69 60 20 74 6f 20 73 68 6f 77 20 74 68 65 6d 2e 27 3b 0a 7d 0a 0a 72 65 | php.--ini`.to.show.them.';.}..re |
d5620 | 74 75 72 6e 20 27 54 68 65 20 70 68 70 2e 69 6e 69 20 75 73 65 64 20 62 79 20 79 6f 75 72 20 63 | turn.'The.php.ini.used.by.your.c |
d5640 | 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 50 48 50 20 69 73 3a 20 27 2e 24 69 6e 69 3b 0a 7d 0a 7d 0a | ommand-line.PHP.is:.'.$ini;.}.}. |
d5660 | 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f | <?php............namespace.Compo |
d5680 | 73 65 72 5c 55 74 69 6c 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4e 6f 50 72 6f 78 79 50 61 74 74 65 | ser\Util;.....class.NoProxyPatte |
d56a0 | 72 6e 0a 7b 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 72 75 6c 65 73 20 3d 20 61 72 72 61 79 | rn.{....protected.$rules.=.array |
d56c0 | 28 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 | ();.....public.function.__constr |
d56e0 | 75 63 74 28 24 70 61 74 74 65 72 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 75 6c 65 73 20 3d 20 70 | uct($pattern).{.$this->rules.=.p |
d5700 | 72 65 67 5f 73 70 6c 69 74 28 22 2f 5b 5c 73 2c 5d 2b 2f 22 2c 20 24 70 61 74 74 65 72 6e 29 3b | reg_split("/[\s,]+/",.$pattern); |
d5720 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 28 | .}.........public.function.test( |
d5740 | 24 75 72 6c 29 0a 7b 0a 24 68 6f 73 74 20 3d 20 70 61 72 73 65 5f 75 72 6c 28 24 75 72 6c 2c 20 | $url).{.$host.=.parse_url($url,. |
d5760 | 50 48 50 5f 55 52 4c 5f 48 4f 53 54 29 3b 0a 24 70 6f 72 74 20 3d 20 70 61 72 73 65 5f 75 72 6c | PHP_URL_HOST);.$port.=.parse_url |
d5780 | 28 24 75 72 6c 2c 20 50 48 50 5f 55 52 4c 5f 50 4f 52 54 29 3b 0a 0a 69 66 20 28 65 6d 70 74 79 | ($url,.PHP_URL_PORT);..if.(empty |
d57a0 | 28 24 70 6f 72 74 29 29 20 7b 0a 73 77 69 74 63 68 20 28 70 61 72 73 65 5f 75 72 6c 28 24 75 72 | ($port)).{.switch.(parse_url($ur |
d57c0 | 6c 2c 20 50 48 50 5f 55 52 4c 5f 53 43 48 45 4d 45 29 29 20 7b 0a 63 61 73 65 20 27 68 74 74 70 | l,.PHP_URL_SCHEME)).{.case.'http |
d57e0 | 27 3a 0a 24 70 6f 72 74 20 3d 20 38 30 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 68 74 74 70 | ':.$port.=.80;.break;.case.'http |
d5800 | 73 27 3a 0a 24 70 6f 72 74 20 3d 20 34 34 33 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 0a 66 6f 72 | s':.$port.=.443;.break;.}.}..for |
d5820 | 65 61 63 68 20 28 24 74 68 69 73 2d 3e 72 75 6c 65 73 20 61 73 20 24 72 75 6c 65 29 20 7b 0a 69 | each.($this->rules.as.$rule).{.i |
d5840 | 66 20 28 24 72 75 6c 65 20 3d 3d 20 27 2a 27 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a | f.($rule.==.'*').{.return.true;. |
d5860 | 7d 0a 0a 24 6d 61 74 63 68 20 3d 20 66 61 6c 73 65 3b 0a 0a 6c 69 73 74 28 24 72 75 6c 65 48 6f | }..$match.=.false;..list($ruleHo |
d5880 | 73 74 29 20 3d 20 65 78 70 6c 6f 64 65 28 27 3a 27 2c 20 24 72 75 6c 65 29 3b 0a 6c 69 73 74 28 | st).=.explode(':',.$rule);.list( |
d58a0 | 24 62 61 73 65 29 20 3d 20 65 78 70 6c 6f 64 65 28 27 2f 27 2c 20 24 72 75 6c 65 48 6f 73 74 29 | $base).=.explode('/',.$ruleHost) |
d58c0 | 3b 0a 0a 69 66 20 28 66 69 6c 74 65 72 5f 76 61 72 28 24 62 61 73 65 2c 20 46 49 4c 54 45 52 5f | ;..if.(filter_var($base,.FILTER_ |
d58e0 | 56 41 4c 49 44 41 54 45 5f 49 50 2c 20 46 49 4c 54 45 52 5f 46 4c 41 47 5f 49 50 56 34 29 29 20 | VALIDATE_IP,.FILTER_FLAG_IPV4)). |
d5900 | 7b 0a 0a 0a 69 66 20 28 21 69 73 73 65 74 28 24 69 70 29 29 20 7b 0a 24 69 70 20 3d 20 67 65 74 | {...if.(!isset($ip)).{.$ip.=.get |
d5920 | 68 6f 73 74 62 79 6e 61 6d 65 28 24 68 6f 73 74 29 3b 0a 7d 0a 0a 69 66 20 28 73 74 72 70 6f 73 | hostbyname($host);.}..if.(strpos |
d5940 | 28 24 72 75 6c 65 48 6f 73 74 2c 20 27 2f 27 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 24 6d | ($ruleHost,.'/').===.false).{.$m |
d5960 | 61 74 63 68 20 3d 20 24 69 70 20 3d 3d 3d 20 24 72 75 6c 65 48 6f 73 74 3b 0a 7d 20 65 6c 73 65 | atch.=.$ip.===.$ruleHost;.}.else |
d5980 | 20 7b 0a 0a 20 0a 20 69 66 20 28 24 69 70 20 3d 3d 3d 20 24 68 6f 73 74 29 20 7b 0a 24 6d 61 74 | .{.....if.($ip.===.$host).{.$mat |
d59a0 | 63 68 20 3d 20 66 61 6c 73 65 3b 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 24 6d 61 74 63 68 20 3d 20 | ch.=.false;.}.else.{...$match.=. |
d59c0 | 73 65 6c 66 3a 3a 69 6e 43 49 44 52 42 6c 6f 63 6b 28 24 72 75 6c 65 48 6f 73 74 2c 20 24 69 70 | self::inCIDRBlock($ruleHost,.$ip |
d59e0 | 29 3b 0a 7d 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 0a 0a 24 68 61 79 73 74 61 63 6b 20 3d 20 27 2e | );.}.}.}.else.{...$haystack.=.'. |
d5a00 | 27 20 2e 20 74 72 69 6d 28 24 68 6f 73 74 2c 20 27 2e 27 29 20 2e 20 27 2e 27 3b 0a 24 6e 65 65 | '...trim($host,.'.')...'.';.$nee |
d5a20 | 64 6c 65 20 3d 20 27 2e 27 2e 20 74 72 69 6d 28 24 72 75 6c 65 48 6f 73 74 2c 20 27 2e 27 29 20 | dle.=.'.'..trim($ruleHost,.'.'). |
d5a40 | 2e 27 2e 27 3b 0a 24 6d 61 74 63 68 20 3d 20 73 74 72 69 70 6f 73 28 73 74 72 72 65 76 28 24 68 | .'.';.$match.=.stripos(strrev($h |
d5a60 | 61 79 73 74 61 63 6b 29 2c 20 73 74 72 72 65 76 28 24 6e 65 65 64 6c 65 29 29 20 3d 3d 3d 20 30 | aystack),.strrev($needle)).===.0 |
d5a80 | 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 6d 61 74 63 68 20 26 26 20 73 74 72 70 6f 73 28 24 72 75 6c | ;.}....if.($match.&&.strpos($rul |
d5aa0 | 65 2c 20 27 3a 27 29 20 21 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 6c 69 73 74 28 2c 20 24 72 75 6c | e,.':').!==.false).{.list(,.$rul |
d5ac0 | 65 50 6f 72 74 29 20 3d 20 65 78 70 6c 6f 64 65 28 27 3a 27 2c 20 24 72 75 6c 65 29 3b 0a 69 66 | ePort).=.explode(':',.$rule);.if |
d5ae0 | 20 28 21 65 6d 70 74 79 28 24 72 75 6c 65 50 6f 72 74 29 20 26 26 20 24 70 6f 72 74 20 21 3d 20 | .(!empty($rulePort).&&.$port.!=. |
d5b00 | 24 72 75 6c 65 50 6f 72 74 29 20 7b 0a 24 6d 61 74 63 68 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 7d | $rulePort).{.$match.=.false;.}.} |
d5b20 | 0a 0a 69 66 20 28 24 6d 61 74 63 68 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d | ..if.($match).{.return.true;.}.} |
d5b40 | 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 | ..return.false;.}............pri |
d5b60 | 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e 43 49 44 52 42 6c 6f 63 6b | vate.static.function.inCIDRBlock |
d5b80 | 28 24 63 69 64 72 2c 20 24 69 70 29 0a 7b 0a 0a 20 6c 69 73 74 28 24 62 61 73 65 2c 20 24 62 69 | ($cidr,.$ip).{...list($base,.$bi |
d5ba0 | 74 73 29 20 3d 20 65 78 70 6c 6f 64 65 28 27 2f 27 2c 20 24 63 69 64 72 29 3b 0a 0a 0a 20 6c 69 | ts).=.explode('/',.$cidr);....li |
d5bc0 | 73 74 28 24 61 2c 20 24 62 2c 20 24 63 2c 20 24 64 29 20 3d 20 65 78 70 6c 6f 64 65 28 27 2e 27 | st($a,.$b,.$c,.$d).=.explode('.' |
d5be0 | 2c 20 24 62 61 73 65 29 3b 0a 0a 0a 20 24 69 20 3d 20 28 24 61 20 3c 3c 20 32 34 29 20 2b 20 28 | ,.$base);....$i.=.($a.<<.24).+.( |
d5c00 | 24 62 20 3c 3c 20 31 36 29 20 2b 20 28 24 63 20 3c 3c 20 38 29 20 2b 20 24 64 3b 0a 24 6d 61 73 | $b.<<.16).+.($c.<<.8).+.$d;.$mas |
d5c20 | 6b 20 3d 20 24 62 69 74 73 20 3d 3d 20 30 20 3f 20 30 20 3a 20 28 7e 30 20 3c 3c 20 28 33 32 20 | k.=.$bits.==.0.?.0.:.(~0.<<.(32. |
d5c40 | 2d 20 24 62 69 74 73 29 29 3b 0a 0a 0a 20 24 6c 6f 77 20 3d 20 24 69 20 26 20 24 6d 61 73 6b 3b | -.$bits));....$low.=.$i.&.$mask; |
d5c60 | 0a 0a 0a 20 24 68 69 67 68 20 3d 20 24 69 20 7c 20 28 7e 24 6d 61 73 6b 20 26 20 30 78 46 46 46 | ....$high.=.$i.|.(~$mask.&.0xFFF |
d5c80 | 46 46 46 46 46 29 3b 0a 0a 0a 20 6c 69 73 74 28 24 61 2c 20 24 62 2c 20 24 63 2c 20 24 64 29 20 | FFFFF);....list($a,.$b,.$c,.$d). |
d5ca0 | 3d 20 65 78 70 6c 6f 64 65 28 27 2e 27 2c 20 24 69 70 29 3b 0a 0a 0a 20 24 63 68 65 63 6b 20 3d | =.explode('.',.$ip);....$check.= |
d5cc0 | 20 28 24 61 20 3c 3c 20 32 34 29 20 2b 20 28 24 62 20 3c 3c 20 31 36 29 20 2b 20 28 24 63 20 3c | .($a.<<.24).+.($b.<<.16).+.($c.< |
d5ce0 | 3c 20 38 29 20 2b 20 24 64 3b 0a 0a 0a 20 0a 20 72 65 74 75 72 6e 20 24 63 68 65 63 6b 20 3e 3d | <.8).+.$d;......return.$check.>= |
d5d00 | 20 24 6c 6f 77 20 26 26 20 24 63 68 65 63 6b 20 3c 3d 20 24 68 69 67 68 3b 0a 7d 0a 7d 0a 3c 3f | .$low.&&.$check.<=.$high;.}.}.<? |
d5d20 | 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 | php............namespace.Compose |
d5d40 | 72 5c 55 74 69 6c 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 | r\Util;..use.Composer\IO\IOInter |
d5d60 | 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 | face;.use.Symfony\Component\Proc |
d5d80 | 65 73 73 5c 50 72 6f 63 65 73 73 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 65 72 66 6f 72 63 65 0a | ess\Process;.....class.Perforce. |
d5da0 | 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 61 74 68 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 34 | {.protected.$path;.protected.$p4 |
d5dc0 | 44 65 70 6f 74 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 34 43 6c 69 65 6e 74 3b 0a 70 72 6f 74 | Depot;.protected.$p4Client;.prot |
d5de0 | 65 63 74 65 64 20 24 70 34 55 73 65 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 34 50 61 73 73 | ected.$p4User;.protected.$p4Pass |
d5e00 | 77 6f 72 64 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 34 50 6f 72 74 3b 0a 70 72 6f 74 65 63 74 | word;.protected.$p4Port;.protect |
d5e20 | 65 64 20 24 70 34 53 74 72 65 61 6d 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 34 43 6c 69 65 6e | ed.$p4Stream;.protected.$p4Clien |
d5e40 | 74 53 70 65 63 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 34 44 65 70 6f 74 54 79 70 65 3b 0a 70 | tSpec;.protected.$p4DepotType;.p |
d5e60 | 72 6f 74 65 63 74 65 64 20 24 70 34 42 72 61 6e 63 68 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 70 | rotected.$p4Branch;.protected.$p |
d5e80 | 72 6f 63 65 73 73 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 75 6e 69 71 75 65 50 65 72 66 6f 72 63 | rocess;.protected.$uniquePerforc |
d5ea0 | 65 43 6c 69 65 6e 74 4e 61 6d 65 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 77 69 6e 64 6f 77 73 46 | eClientName;.protected.$windowsF |
d5ec0 | 6c 61 67 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 63 6f 6d 6d 61 6e 64 52 65 73 75 6c 74 3b 0a 0a | lag;.protected.$commandResult;.. |
d5ee0 | 70 72 6f 74 65 63 74 65 64 20 24 69 6f 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 66 69 6c 65 73 | protected.$io;..protected.$files |
d5f00 | 79 73 74 65 6d 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 | ystem;..public.function.__constr |
d5f20 | 75 63 74 28 24 72 65 70 6f 43 6f 6e 66 69 67 2c 20 24 70 6f 72 74 2c 20 24 70 61 74 68 2c 20 50 | uct($repoConfig,.$port,.$path,.P |
d5f40 | 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 20 24 70 72 6f 63 65 73 73 2c 20 24 69 73 57 69 6e 64 | rocessExecutor.$process,.$isWind |
d5f60 | 6f 77 73 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 29 0a 7b 0a 24 74 68 69 73 2d 3e 77 | ows,.IOInterface.$io).{.$this->w |
d5f80 | 69 6e 64 6f 77 73 46 6c 61 67 20 3d 20 24 69 73 57 69 6e 64 6f 77 73 3b 0a 24 74 68 69 73 2d 3e | indowsFlag.=.$isWindows;.$this-> |
d5fa0 | 70 34 50 6f 72 74 20 3d 20 24 70 6f 72 74 3b 0a 24 74 68 69 73 2d 3e 69 6e 69 74 69 61 6c 69 7a | p4Port.=.$port;.$this->initializ |
d5fc0 | 65 50 61 74 68 28 24 70 61 74 68 29 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 20 3d 20 24 | ePath($path);.$this->process.=.$ |
d5fe0 | 70 72 6f 63 65 73 73 3b 0a 24 74 68 69 73 2d 3e 69 6e 69 74 69 61 6c 69 7a 65 28 24 72 65 70 6f | process;.$this->initialize($repo |
d6000 | 43 6f 6e 66 69 67 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 7d 0a 0a 70 75 62 | Config);.$this->io.=.$io;.}..pub |
d6020 | 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 28 24 72 65 70 6f | lic.static.function.create($repo |
d6040 | 43 6f 6e 66 69 67 2c 20 24 70 6f 72 74 2c 20 24 70 61 74 68 2c 20 50 72 6f 63 65 73 73 45 78 65 | Config,.$port,.$path,.ProcessExe |
d6060 | 63 75 74 6f 72 20 24 70 72 6f 63 65 73 73 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 29 | cutor.$process,.IOInterface.$io) |
d6080 | 0a 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 50 65 72 66 6f 72 63 65 28 24 72 65 70 6f 43 6f 6e 66 | .{.return.new.Perforce($repoConf |
d60a0 | 69 67 2c 20 24 70 6f 72 74 2c 20 24 70 61 74 68 2c 20 24 70 72 6f 63 65 73 73 2c 20 50 6c 61 74 | ig,.$port,.$path,.$process,.Plat |
d60c0 | 66 6f 72 6d 3a 3a 69 73 57 69 6e 64 6f 77 73 28 29 2c 20 24 69 6f 29 3b 0a 7d 0a 0a 70 75 62 6c | form::isWindows(),.$io);.}..publ |
d60e0 | 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 53 65 72 76 65 72 45 78 | ic.static.function.checkServerEx |
d6100 | 69 73 74 73 28 24 75 72 6c 2c 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 20 24 70 72 6f 63 | ists($url,.ProcessExecutor.$proc |
d6120 | 65 73 73 45 78 65 63 75 74 6f 72 29 0a 7b 0a 24 6f 75 74 70 75 74 20 3d 20 6e 75 6c 6c 3b 0a 0a | essExecutor).{.$output.=.null;.. |
d6140 | 72 65 74 75 72 6e 20 30 20 3d 3d 3d 20 24 70 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 2d 3e 65 | return.0.===.$processExecutor->e |
d6160 | 78 65 63 75 74 65 28 27 70 34 20 2d 70 20 27 20 2e 20 24 75 72 6c 20 2e 20 27 20 69 6e 66 6f 20 | xecute('p4.-p.'...$url...'.info. |
d6180 | 2d 73 27 2c 20 24 6f 75 74 70 75 74 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | -s',.$output);.}..public.functio |
d61a0 | 6e 20 69 6e 69 74 69 61 6c 69 7a 65 28 24 72 65 70 6f 43 6f 6e 66 69 67 29 0a 7b 0a 24 74 68 69 | n.initialize($repoConfig).{.$thi |
d61c0 | 73 2d 3e 75 6e 69 71 75 65 50 65 72 66 6f 72 63 65 43 6c 69 65 6e 74 4e 61 6d 65 20 3d 20 24 74 | s->uniquePerforceClientName.=.$t |
d61e0 | 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 55 6e 69 71 75 65 50 65 72 66 6f 72 63 65 43 6c 69 65 6e | his->generateUniquePerforceClien |
d6200 | 74 4e 61 6d 65 28 29 3b 0a 69 66 20 28 21 24 72 65 70 6f 43 6f 6e 66 69 67 29 20 7b 0a 72 65 74 | tName();.if.(!$repoConfig).{.ret |
d6220 | 75 72 6e 3b 0a 7d 0a 69 66 20 28 69 73 73 65 74 28 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 75 6e | urn;.}.if.(isset($repoConfig['un |
d6240 | 69 71 75 65 5f 70 65 72 66 6f 72 63 65 5f 63 6c 69 65 6e 74 5f 6e 61 6d 65 27 5d 29 29 20 7b 0a | ique_perforce_client_name'])).{. |
d6260 | 24 74 68 69 73 2d 3e 75 6e 69 71 75 65 50 65 72 66 6f 72 63 65 43 6c 69 65 6e 74 4e 61 6d 65 20 | $this->uniquePerforceClientName. |
d6280 | 3d 20 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 75 6e 69 71 75 65 5f 70 65 72 66 6f 72 63 65 5f 63 | =.$repoConfig['unique_perforce_c |
d62a0 | 6c 69 65 6e 74 5f 6e 61 6d 65 27 5d 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 72 65 70 6f | lient_name'];.}..if.(isset($repo |
d62c0 | 43 6f 6e 66 69 67 5b 27 64 65 70 6f 74 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 70 34 44 65 70 | Config['depot'])).{.$this->p4Dep |
d62e0 | 6f 74 20 3d 20 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 64 65 70 6f 74 27 5d 3b 0a 7d 0a 69 66 20 | ot.=.$repoConfig['depot'];.}.if. |
d6300 | 28 69 73 73 65 74 28 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 62 72 61 6e 63 68 27 5d 29 29 20 7b | (isset($repoConfig['branch'])).{ |
d6320 | 0a 24 74 68 69 73 2d 3e 70 34 42 72 61 6e 63 68 20 3d 20 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 | .$this->p4Branch.=.$repoConfig[' |
d6340 | 62 72 61 6e 63 68 27 5d 3b 0a 7d 0a 69 66 20 28 69 73 73 65 74 28 24 72 65 70 6f 43 6f 6e 66 69 | branch'];.}.if.(isset($repoConfi |
d6360 | 67 5b 27 70 34 75 73 65 72 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 70 34 55 73 65 72 20 3d 20 | g['p4user'])).{.$this->p4User.=. |
d6380 | 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 70 34 75 73 65 72 27 5d 3b 0a 7d 20 65 6c 73 65 20 7b 0a | $repoConfig['p4user'];.}.else.{. |
d63a0 | 24 74 68 69 73 2d 3e 70 34 55 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 34 76 61 72 69 | $this->p4User.=.$this->getP4vari |
d63c0 | 61 62 6c 65 28 27 50 34 55 53 45 52 27 29 3b 0a 7d 0a 69 66 20 28 69 73 73 65 74 28 24 72 65 70 | able('P4USER');.}.if.(isset($rep |
d63e0 | 6f 43 6f 6e 66 69 67 5b 27 70 34 70 61 73 73 77 6f 72 64 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d | oConfig['p4password'])).{.$this- |
d6400 | 3e 70 34 50 61 73 73 77 6f 72 64 20 3d 20 24 72 65 70 6f 43 6f 6e 66 69 67 5b 27 70 34 70 61 73 | >p4Password.=.$repoConfig['p4pas |
d6420 | 73 77 6f 72 64 27 5d 3b 0a 7d 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e | sword'];.}.}..public.function.in |
d6440 | 69 74 69 61 6c 69 7a 65 44 65 70 6f 74 41 6e 64 42 72 61 6e 63 68 28 24 64 65 70 6f 74 2c 20 24 | itializeDepotAndBranch($depot,.$ |
d6460 | 62 72 61 6e 63 68 29 0a 7b 0a 69 66 20 28 69 73 73 65 74 28 24 64 65 70 6f 74 29 29 20 7b 0a 24 | branch).{.if.(isset($depot)).{.$ |
d6480 | 74 68 69 73 2d 3e 70 34 44 65 70 6f 74 20 3d 20 24 64 65 70 6f 74 3b 0a 7d 0a 69 66 20 28 69 73 | this->p4Depot.=.$depot;.}.if.(is |
d64a0 | 73 65 74 28 24 62 72 61 6e 63 68 29 29 20 7b 0a 24 74 68 69 73 2d 3e 70 34 42 72 61 6e 63 68 20 | set($branch)).{.$this->p4Branch. |
d64c0 | 3d 20 24 62 72 61 6e 63 68 3b 0a 7d 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | =.$branch;.}.}..public.function. |
d64e0 | 67 65 6e 65 72 61 74 65 55 6e 69 71 75 65 50 65 72 66 6f 72 63 65 43 6c 69 65 6e 74 4e 61 6d 65 | generateUniquePerforceClientName |
d6500 | 28 29 0a 7b 0a 72 65 74 75 72 6e 20 67 65 74 68 6f 73 74 6e 61 6d 65 28 29 20 2e 20 22 5f 22 20 | ().{.return.gethostname()..."_". |
d6520 | 2e 20 74 69 6d 65 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6c 65 | ..time();.}..public.function.cle |
d6540 | 61 6e 75 70 43 6c 69 65 6e 74 53 70 65 63 28 29 0a 7b 0a 24 63 6c 69 65 6e 74 20 3d 20 24 74 68 | anupClientSpec().{.$client.=.$th |
d6560 | 69 73 2d 3e 67 65 74 43 6c 69 65 6e 74 28 29 3b 0a 24 74 61 73 6b 20 3d 20 27 63 6c 69 65 6e 74 | is->getClient();.$task.=.'client |
d6580 | 20 2d 64 20 27 20 2e 20 24 63 6c 69 65 6e 74 3b 0a 24 75 73 65 50 34 43 6c 69 65 6e 74 20 3d 20 | .-d.'...$client;.$useP4Client.=. |
d65a0 | 66 61 6c 73 65 3b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 | false;.$command.=.$this->generat |
d65c0 | 65 50 34 43 6f 6d 6d 61 6e 64 28 24 74 61 73 6b 2c 20 24 75 73 65 50 34 43 6c 69 65 6e 74 29 3b | eP4Command($task,.$useP4Client); |
d65e0 | 0a 24 74 68 69 73 2d 3e 65 78 65 63 75 74 65 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 29 | .$this->executeCommand($command) |
d6600 | 3b 0a 24 63 6c 69 65 6e 74 53 70 65 63 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 34 43 6c 69 65 | ;.$clientSpec.=.$this->getP4Clie |
d6620 | 6e 74 53 70 65 63 28 29 3b 0a 24 66 69 6c 65 53 79 73 74 65 6d 20 3d 20 24 74 68 69 73 2d 3e 67 | ntSpec();.$fileSystem.=.$this->g |
d6640 | 65 74 46 69 6c 65 73 79 73 74 65 6d 28 29 3b 0a 24 66 69 6c 65 53 79 73 74 65 6d 2d 3e 72 65 6d | etFilesystem();.$fileSystem->rem |
d6660 | 6f 76 65 28 24 63 6c 69 65 6e 74 53 70 65 63 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 | ove($clientSpec);.}..protected.f |
d6680 | 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 29 | unction.executeCommand($command) |
d66a0 | 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 52 65 73 75 6c 74 20 3d 20 27 27 3b 0a 0a 72 | .{.$this->commandResult.=.'';..r |
d66c0 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 65 78 65 63 75 74 65 28 24 63 | eturn.$this->process->execute($c |
d66e0 | 6f 6d 6d 61 6e 64 2c 20 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 52 65 73 75 6c 74 29 3b 0a 7d | ommand,.$this->commandResult);.} |
d6700 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6c 69 65 6e 74 28 29 0a 7b 0a | ..public.function.getClient().{. |
d6720 | 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 70 34 43 6c 69 65 6e 74 29 29 20 7b 0a 24 | if.(!isset($this->p4Client)).{.$ |
d6740 | 63 6c 65 61 6e 53 74 72 65 61 6d 4e 61 6d 65 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 61 72 | cleanStreamName.=.str_replace(ar |
d6760 | 72 61 79 28 27 2f 2f 27 2c 20 27 2f 27 2c 20 27 40 27 29 2c 20 61 72 72 61 79 28 27 27 2c 20 27 | ray('//',.'/',.'@'),.array('',.' |
d6780 | 5f 27 2c 20 27 27 29 2c 20 24 74 68 69 73 2d 3e 67 65 74 53 74 72 65 61 6d 28 29 29 3b 0a 24 74 | _',.''),.$this->getStream());.$t |
d67a0 | 68 69 73 2d 3e 70 34 43 6c 69 65 6e 74 20 3d 20 27 63 6f 6d 70 6f 73 65 72 5f 70 65 72 66 6f 72 | his->p4Client.=.'composer_perfor |
d67c0 | 63 65 5f 27 20 2e 20 24 74 68 69 73 2d 3e 75 6e 69 71 75 65 50 65 72 66 6f 72 63 65 43 6c 69 65 | ce_'...$this->uniquePerforceClie |
d67e0 | 6e 74 4e 61 6d 65 20 2e 20 27 5f 27 20 2e 20 24 63 6c 65 61 6e 53 74 72 65 61 6d 4e 61 6d 65 3b | ntName...'_'...$cleanStreamName; |
d6800 | 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 34 43 6c 69 65 6e 74 3b 0a 7d 0a 0a 70 | .}..return.$this->p4Client;.}..p |
d6820 | 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 61 74 68 28 29 0a 7b 0a 72 65 | rotected.function.getPath().{.re |
d6840 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 61 74 68 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | turn.$this->path;.}..public.func |
d6860 | 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 50 61 74 68 28 24 70 61 74 68 29 0a 7b 0a 24 74 68 | tion.initializePath($path).{.$th |
d6880 | 69 73 2d 3e 70 61 74 68 20 3d 20 24 70 61 74 68 3b 0a 24 66 73 20 3d 20 24 74 68 69 73 2d 3e 67 | is->path.=.$path;.$fs.=.$this->g |
d68a0 | 65 74 46 69 6c 65 73 79 73 74 65 6d 28 29 3b 0a 24 66 73 2d 3e 65 6e 73 75 72 65 44 69 72 65 63 | etFilesystem();.$fs->ensureDirec |
d68c0 | 74 6f 72 79 45 78 69 73 74 73 28 24 70 61 74 68 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 | toryExists($path);.}..protected. |
d68e0 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 6f 72 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 | function.getPort().{.return.$thi |
d6900 | 73 2d 3e 70 34 50 6f 72 74 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 | s->p4Port;.}..public.function.se |
d6920 | 74 53 74 72 65 61 6d 28 24 73 74 72 65 61 6d 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 34 53 74 72 65 | tStream($stream).{.$this->p4Stre |
d6940 | 61 6d 20 3d 20 24 73 74 72 65 61 6d 3b 0a 24 69 6e 64 65 78 20 3d 20 73 74 72 72 70 6f 73 28 24 | am.=.$stream;.$index.=.strrpos($ |
d6960 | 73 74 72 65 61 6d 2c 20 27 2f 27 29 3b 0a 0a 20 69 66 20 28 24 69 6e 64 65 78 20 3e 20 32 29 20 | stream,.'/');...if.($index.>.2). |
d6980 | 7b 0a 24 74 68 69 73 2d 3e 70 34 44 65 70 6f 74 54 79 70 65 20 3d 20 27 73 74 72 65 61 6d 27 3b | {.$this->p4DepotType.=.'stream'; |
d69a0 | 0a 7d 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 53 74 72 65 61 6d 28 29 | .}.}..public.function.isStream() |
d69c0 | 0a 7b 0a 72 65 74 75 72 6e 20 28 73 74 72 63 6d 70 28 24 74 68 69 73 2d 3e 70 34 44 65 70 6f 74 | .{.return.(strcmp($this->p4Depot |
d69e0 | 54 79 70 65 2c 20 27 73 74 72 65 61 6d 27 29 20 3d 3d 3d 20 30 29 3b 0a 7d 0a 0a 70 75 62 6c 69 | Type,.'stream').===.0);.}..publi |
d6a00 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 74 72 65 61 6d 28 29 0a 7b 0a 69 66 20 28 21 69 73 | c.function.getStream().{.if.(!is |
d6a20 | 73 65 74 28 24 74 68 69 73 2d 3e 70 34 53 74 72 65 61 6d 29 29 20 7b 0a 69 66 20 28 24 74 68 69 | set($this->p4Stream)).{.if.($thi |
d6a40 | 73 2d 3e 69 73 53 74 72 65 61 6d 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 70 34 53 74 72 65 61 6d | s->isStream()).{.$this->p4Stream |
d6a60 | 20 3d 20 27 2f 2f 27 20 2e 20 24 74 68 69 73 2d 3e 70 34 44 65 70 6f 74 20 2e 20 27 2f 27 20 2e | .=.'//'...$this->p4Depot...'/'.. |
d6a80 | 20 24 74 68 69 73 2d 3e 70 34 42 72 61 6e 63 68 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 | .$this->p4Branch;.}.else.{.$this |
d6aa0 | 2d 3e 70 34 53 74 72 65 61 6d 20 3d 20 27 2f 2f 27 20 2e 20 24 74 68 69 73 2d 3e 70 34 44 65 70 | ->p4Stream.=.'//'...$this->p4Dep |
d6ac0 | 6f 74 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 34 53 74 72 65 61 6d 3b | ot;.}.}..return.$this->p4Stream; |
d6ae0 | 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 74 72 65 61 6d 57 69 74 | .}..public.function.getStreamWit |
d6b00 | 68 6f 75 74 4c 61 62 65 6c 28 24 73 74 72 65 61 6d 29 0a 7b 0a 24 69 6e 64 65 78 20 3d 20 73 74 | houtLabel($stream).{.$index.=.st |
d6b20 | 72 70 6f 73 28 24 73 74 72 65 61 6d 2c 20 27 40 27 29 3b 0a 69 66 20 28 24 69 6e 64 65 78 20 3d | rpos($stream,.'@');.if.($index.= |
d6b40 | 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 73 74 72 65 61 6d 3b 0a 7d 0a 0a 72 | ==.false).{.return.$stream;.}..r |
d6b60 | 65 74 75 72 6e 20 73 75 62 73 74 72 28 24 73 74 72 65 61 6d 2c 20 30 2c 20 24 69 6e 64 65 78 29 | eturn.substr($stream,.0,.$index) |
d6b80 | 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 34 43 6c 69 65 6e 74 | ;.}..public.function.getP4Client |
d6ba0 | 53 70 65 63 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 61 74 68 20 2e 20 27 2f | Spec().{.return.$this->path...'/ |
d6bc0 | 27 20 2e 20 24 74 68 69 73 2d 3e 67 65 74 43 6c 69 65 6e 74 28 29 20 2e 20 27 2e 70 34 2e 73 70 | '...$this->getClient()...'.p4.sp |
d6be0 | 65 63 27 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 73 65 72 28 | ec';.}..public.function.getUser( |
d6c00 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 34 55 73 65 72 3b 0a 7d 0a 0a 70 75 62 | ).{.return.$this->p4User;.}..pub |
d6c20 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 55 73 65 72 28 24 75 73 65 72 29 0a 7b 0a 24 74 | lic.function.setUser($user).{.$t |
d6c40 | 68 69 73 2d 3e 70 34 55 73 65 72 20 3d 20 24 75 73 65 72 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 | his->p4User.=.$user;.}..public.f |
d6c60 | 75 6e 63 74 69 6f 6e 20 71 75 65 72 79 50 34 55 73 65 72 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 67 | unction.queryP4User().{.$this->g |
d6c80 | 65 74 55 73 65 72 28 29 3b 0a 69 66 20 28 73 74 72 6c 65 6e 28 24 74 68 69 73 2d 3e 70 34 55 73 | etUser();.if.(strlen($this->p4Us |
d6ca0 | 65 72 29 20 3e 20 30 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 24 74 68 69 73 2d 3e 70 34 55 73 | er).>.0).{.return;.}.$this->p4Us |
d6cc0 | 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 34 76 61 72 69 61 62 6c 65 28 27 50 34 55 53 45 | er.=.$this->getP4variable('P4USE |
d6ce0 | 52 27 29 3b 0a 69 66 20 28 73 74 72 6c 65 6e 28 24 74 68 69 73 2d 3e 70 34 55 73 65 72 29 20 3e | R');.if.(strlen($this->p4User).> |
d6d00 | 20 30 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 24 74 68 69 73 2d 3e 70 34 55 73 65 72 20 3d 20 | .0).{.return;.}.$this->p4User.=. |
d6d20 | 24 74 68 69 73 2d 3e 69 6f 2d 3e 61 73 6b 28 27 45 6e 74 65 72 20 50 34 20 55 73 65 72 3a 27 29 | $this->io->ask('Enter.P4.User:') |
d6d40 | 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 77 69 6e 64 6f 77 73 46 6c 61 67 29 20 7b 0a 24 63 6f 6d | ;.if.($this->windowsFlag).{.$com |
d6d60 | 6d 61 6e 64 20 3d 20 27 70 34 20 73 65 74 20 50 34 55 53 45 52 3d 27 20 2e 20 24 74 68 69 73 2d | mand.=.'p4.set.P4USER='...$this- |
d6d80 | 3e 70 34 55 73 65 72 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 27 65 78 | >p4User;.}.else.{.$command.=.'ex |
d6da0 | 70 6f 72 74 20 50 34 55 53 45 52 3d 27 20 2e 20 24 74 68 69 73 2d 3e 70 34 55 73 65 72 3b 0a 7d | port.P4USER='...$this->p4User;.} |
d6dc0 | 0a 24 74 68 69 73 2d 3e 65 78 65 63 75 74 65 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 29 | .$this->executeCommand($command) |
d6de0 | 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 34 76 61 72 | ;.}..protected.function.getP4var |
d6e00 | 69 61 62 6c 65 28 24 6e 61 6d 65 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 77 69 6e 64 6f 77 | iable($name).{.if.($this->window |
d6e20 | 73 46 6c 61 67 29 20 7b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 27 70 34 20 73 65 74 27 3b 0a 24 74 | sFlag).{.$command.=.'p4.set';.$t |
d6e40 | 68 69 73 2d 3e 65 78 65 63 75 74 65 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 29 3b 0a 24 | his->executeCommand($command);.$ |
d6e60 | 72 65 73 75 6c 74 20 3d 20 74 72 69 6d 28 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 52 65 73 75 | result.=.trim($this->commandResu |
d6e80 | 6c 74 29 3b 0a 24 72 65 73 41 72 72 61 79 20 3d 20 65 78 70 6c 6f 64 65 28 50 48 50 5f 45 4f 4c | lt);.$resArray.=.explode(PHP_EOL |
d6ea0 | 2c 20 24 72 65 73 75 6c 74 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 65 73 41 72 72 61 79 20 61 | ,.$result);.foreach.($resArray.a |
d6ec0 | 73 20 24 6c 69 6e 65 29 20 7b 0a 24 66 69 65 6c 64 73 20 3d 20 65 78 70 6c 6f 64 65 28 27 3d 27 | s.$line).{.$fields.=.explode('=' |
d6ee0 | 2c 20 24 6c 69 6e 65 29 3b 0a 69 66 20 28 73 74 72 63 6d 70 28 24 6e 61 6d 65 2c 20 24 66 69 65 | ,.$line);.if.(strcmp($name,.$fie |
d6f00 | 6c 64 73 5b 30 5d 29 20 3d 3d 20 30 29 20 7b 0a 24 69 6e 64 65 78 20 3d 20 73 74 72 70 6f 73 28 | lds[0]).==.0).{.$index.=.strpos( |
d6f20 | 24 66 69 65 6c 64 73 5b 31 5d 2c 20 27 20 27 29 3b 0a 69 66 20 28 24 69 6e 64 65 78 20 3d 3d 3d | $fields[1],.'.');.if.($index.=== |
d6f40 | 20 66 61 6c 73 65 29 20 7b 0a 24 76 61 6c 75 65 20 3d 20 24 66 69 65 6c 64 73 5b 31 5d 3b 0a 7d | .false).{.$value.=.$fields[1];.} |
d6f60 | 20 65 6c 73 65 20 7b 0a 24 76 61 6c 75 65 20 3d 20 73 75 62 73 74 72 28 24 66 69 65 6c 64 73 5b | .else.{.$value.=.substr($fields[ |
d6f80 | 31 5d 2c 20 30 2c 20 24 69 6e 64 65 78 29 3b 0a 7d 0a 24 76 61 6c 75 65 20 3d 20 74 72 69 6d 28 | 1],.0,.$index);.}.$value.=.trim( |
d6fa0 | 24 76 61 6c 75 65 29 3b 0a 0a 72 65 74 75 72 6e 20 24 76 61 6c 75 65 3b 0a 7d 0a 7d 0a 0a 72 65 | $value);..return.$value;.}.}..re |
d6fc0 | 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 27 65 63 68 6f 20 24 | turn.null;.}..$command.=.'echo.$ |
d6fe0 | 27 20 2e 20 24 6e 61 6d 65 3b 0a 24 74 68 69 73 2d 3e 65 78 65 63 75 74 65 43 6f 6d 6d 61 6e 64 | '...$name;.$this->executeCommand |
d7000 | 28 24 63 6f 6d 6d 61 6e 64 29 3b 0a 24 72 65 73 75 6c 74 20 3d 20 74 72 69 6d 28 24 74 68 69 73 | ($command);.$result.=.trim($this |
d7020 | 2d 3e 63 6f 6d 6d 61 6e 64 52 65 73 75 6c 74 29 3b 0a 0a 72 65 74 75 72 6e 20 24 72 65 73 75 6c | ->commandResult);..return.$resul |
d7040 | 74 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 71 75 65 72 79 50 34 50 61 73 | t;.}..public.function.queryP4Pas |
d7060 | 73 77 6f 72 64 28 29 0a 7b 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 70 34 50 61 73 | sword().{.if.(isset($this->p4Pas |
d7080 | 73 77 6f 72 64 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 34 50 61 73 73 77 6f | sword)).{.return.$this->p4Passwo |
d70a0 | 72 64 3b 0a 7d 0a 24 70 61 73 73 77 6f 72 64 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 34 76 61 | rd;.}.$password.=.$this->getP4va |
d70c0 | 72 69 61 62 6c 65 28 27 50 34 50 41 53 53 57 44 27 29 3b 0a 69 66 20 28 73 74 72 6c 65 6e 28 24 | riable('P4PASSWD');.if.(strlen($ |
d70e0 | 70 61 73 73 77 6f 72 64 29 20 3c 3d 20 30 29 20 7b 0a 24 70 61 73 73 77 6f 72 64 20 3d 20 24 74 | password).<=.0).{.$password.=.$t |
d7100 | 68 69 73 2d 3e 69 6f 2d 3e 61 73 6b 41 6e 64 48 69 64 65 41 6e 73 77 65 72 28 27 45 6e 74 65 72 | his->io->askAndHideAnswer('Enter |
d7120 | 20 70 61 73 73 77 6f 72 64 20 66 6f 72 20 50 65 72 66 6f 72 63 65 20 75 73 65 72 20 27 20 2e 20 | .password.for.Perforce.user.'... |
d7140 | 24 74 68 69 73 2d 3e 67 65 74 55 73 65 72 28 29 20 2e 20 27 3a 20 27 29 3b 0a 7d 0a 24 74 68 69 | $this->getUser()...':.');.}.$thi |
d7160 | 73 2d 3e 70 34 50 61 73 73 77 6f 72 64 20 3d 20 24 70 61 73 73 77 6f 72 64 3b 0a 0a 72 65 74 75 | s->p4Password.=.$password;..retu |
d7180 | 72 6e 20 24 70 61 73 73 77 6f 72 64 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | rn.$password;.}..public.function |
d71a0 | 20 67 65 6e 65 72 61 74 65 50 34 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 75 73 | .generateP4Command($command,.$us |
d71c0 | 65 43 6c 69 65 6e 74 20 3d 20 74 72 75 65 29 0a 7b 0a 24 70 34 43 6f 6d 6d 61 6e 64 20 3d 20 27 | eClient.=.true).{.$p4Command.=.' |
d71e0 | 70 34 20 27 3b 0a 24 70 34 43 6f 6d 6d 61 6e 64 20 3d 20 24 70 34 43 6f 6d 6d 61 6e 64 20 2e 20 | p4.';.$p4Command.=.$p4Command... |
d7200 | 27 2d 75 20 27 20 2e 20 24 74 68 69 73 2d 3e 67 65 74 55 73 65 72 28 29 20 2e 20 27 20 27 3b 0a | '-u.'...$this->getUser()...'.';. |
d7220 | 69 66 20 28 24 75 73 65 43 6c 69 65 6e 74 29 20 7b 0a 24 70 34 43 6f 6d 6d 61 6e 64 20 3d 20 24 | if.($useClient).{.$p4Command.=.$ |
d7240 | 70 34 43 6f 6d 6d 61 6e 64 20 2e 20 27 2d 63 20 27 20 2e 20 24 74 68 69 73 2d 3e 67 65 74 43 6c | p4Command...'-c.'...$this->getCl |
d7260 | 69 65 6e 74 28 29 20 2e 20 27 20 27 3b 0a 7d 0a 24 70 34 43 6f 6d 6d 61 6e 64 20 3d 20 24 70 34 | ient()...'.';.}.$p4Command.=.$p4 |
d7280 | 43 6f 6d 6d 61 6e 64 20 2e 20 27 2d 70 20 27 20 2e 20 24 74 68 69 73 2d 3e 67 65 74 50 6f 72 74 | Command...'-p.'...$this->getPort |
d72a0 | 28 29 20 2e 20 27 20 27 20 2e 20 24 63 6f 6d 6d 61 6e 64 3b 0a 0a 72 65 74 75 72 6e 20 24 70 34 | ()...'.'...$command;..return.$p4 |
d72c0 | 43 6f 6d 6d 61 6e 64 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 4c 6f | Command;.}..public.function.isLo |
d72e0 | 67 67 65 64 49 6e 28 29 0a 7b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 24 74 68 69 73 2d 3e 67 65 6e | ggedIn().{.$command.=.$this->gen |
d7300 | 65 72 61 74 65 50 34 43 6f 6d 6d 61 6e 64 28 27 6c 6f 67 69 6e 20 2d 73 27 2c 20 66 61 6c 73 65 | erateP4Command('login.-s',.false |
d7320 | 29 3b 0a 24 65 78 69 74 43 6f 64 65 20 3d 20 24 74 68 69 73 2d 3e 65 78 65 63 75 74 65 43 6f 6d | );.$exitCode.=.$this->executeCom |
d7340 | 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 29 3b 0a 69 66 20 28 24 65 78 69 74 43 6f 64 65 29 20 7b | mand($command);.if.($exitCode).{ |
d7360 | 0a 24 65 72 72 6f 72 4f 75 74 70 75 74 20 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e | .$errorOutput.=.$this->process-> |
d7380 | 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 3b 0a 24 69 6e 64 65 78 20 3d 20 73 74 72 70 6f | getErrorOutput();.$index.=.strpo |
d73a0 | 73 28 24 65 72 72 6f 72 4f 75 74 70 75 74 2c 20 24 74 68 69 73 2d 3e 67 65 74 55 73 65 72 28 29 | s($errorOutput,.$this->getUser() |
d73c0 | 29 3b 0a 69 66 20 28 24 69 6e 64 65 78 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 24 69 6e 64 65 | );.if.($index.===.false).{.$inde |
d73e0 | 78 20 3d 20 73 74 72 70 6f 73 28 24 65 72 72 6f 72 4f 75 74 70 75 74 2c 20 27 70 34 27 29 3b 0a | x.=.strpos($errorOutput,.'p4');. |
d7400 | 69 66 20 28 24 69 6e 64 65 78 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 72 65 74 75 72 6e 20 66 | if.($index.===.false).{.return.f |
d7420 | 61 6c 73 65 3b 0a 7d 0a 74 68 72 6f 77 20 6e 65 77 20 5c 45 78 63 65 70 74 69 6f 6e 28 27 70 34 | alse;.}.throw.new.\Exception('p4 |
d7440 | 20 63 6f 6d 6d 61 6e 64 20 6e 6f 74 20 66 6f 75 6e 64 20 69 6e 20 70 61 74 68 3a 20 27 20 2e 20 | .command.not.found.in.path:.'... |
d7460 | 24 65 72 72 6f 72 4f 75 74 70 75 74 29 3b 0a 7d 0a 74 68 72 6f 77 20 6e 65 77 20 5c 45 78 63 65 | $errorOutput);.}.throw.new.\Exce |
d7480 | 70 74 69 6f 6e 28 27 49 6e 76 61 6c 69 64 20 75 73 65 72 20 6e 61 6d 65 3a 20 27 20 2e 20 24 74 | ption('Invalid.user.name:.'...$t |
d74a0 | 68 69 73 2d 3e 67 65 74 55 73 65 72 28 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b | his->getUser());.}..return.true; |
d74c0 | 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 6e 65 63 74 43 6c 69 65 6e | .}..public.function.connectClien |
d74e0 | 74 28 29 0a 7b 0a 24 70 34 43 72 65 61 74 65 43 6c 69 65 6e 74 43 6f 6d 6d 61 6e 64 20 3d 20 24 | t().{.$p4CreateClientCommand.=.$ |
d7500 | 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 50 34 43 6f 6d 6d 61 6e 64 28 0a 27 63 6c 69 65 6e 74 | this->generateP4Command(.'client |
d7520 | 20 2d 69 20 3c 20 27 20 2e 20 73 74 72 5f 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 5c 5c 20 22 | .-i.<.'...str_replace(".",."\\." |
d7540 | 2c 20 24 74 68 69 73 2d 3e 67 65 74 50 34 43 6c 69 65 6e 74 53 70 65 63 28 29 29 0a 29 3b 0a 24 | ,.$this->getP4ClientSpec()).);.$ |
d7560 | 74 68 69 73 2d 3e 65 78 65 63 75 74 65 43 6f 6d 6d 61 6e 64 28 24 70 34 43 72 65 61 74 65 43 6c | this->executeCommand($p4CreateCl |
d7580 | 69 65 6e 74 43 6f 6d 6d 61 6e 64 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | ientCommand);.}..public.function |
d75a0 | 20 73 79 6e 63 43 6f 64 65 42 61 73 65 28 24 73 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 29 0a | .syncCodeBase($sourceReference). |
d75c0 | 7b 0a 24 70 72 65 76 44 69 72 20 3d 20 67 65 74 63 77 64 28 29 3b 0a 63 68 64 69 72 28 24 74 68 | {.$prevDir.=.getcwd();.chdir($th |
d75e0 | 69 73 2d 3e 70 61 74 68 29 3b 0a 24 70 34 53 79 6e 63 43 6f 6d 6d 61 6e 64 20 3d 20 24 74 68 69 | is->path);.$p4SyncCommand.=.$thi |
d7600 | 73 2d 3e 67 65 6e 65 72 61 74 65 50 34 43 6f 6d 6d 61 6e 64 28 27 73 79 6e 63 20 2d 66 20 27 29 | s->generateP4Command('sync.-f.') |
d7620 | 3b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 73 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 29 | ;.if.(null.!==.$sourceReference) |
d7640 | 20 7b 0a 24 70 34 53 79 6e 63 43 6f 6d 6d 61 6e 64 20 3d 20 24 70 34 53 79 6e 63 43 6f 6d 6d 61 | .{.$p4SyncCommand.=.$p4SyncComma |
d7660 | 6e 64 20 2e 20 27 40 27 20 2e 20 24 73 6f 75 72 63 65 52 65 66 65 72 65 6e 63 65 3b 0a 7d 0a 24 | nd...'@'...$sourceReference;.}.$ |
d7680 | 74 68 69 73 2d 3e 65 78 65 63 75 74 65 43 6f 6d 6d 61 6e 64 28 24 70 34 53 79 6e 63 43 6f 6d 6d | this->executeCommand($p4SyncComm |
d76a0 | 61 6e 64 29 3b 0a 63 68 64 69 72 28 24 70 72 65 76 44 69 72 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 | and);.chdir($prevDir);.}..public |
d76c0 | 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 43 6c 69 65 6e 74 53 70 65 63 54 6f 46 69 6c 65 28 | .function.writeClientSpecToFile( |
d76e0 | 24 73 70 65 63 29 0a 7b 0a 66 77 72 69 74 65 28 24 73 70 65 63 2c 20 27 43 6c 69 65 6e 74 3a 20 | $spec).{.fwrite($spec,.'Client:. |
d7700 | 27 20 2e 20 24 74 68 69 73 2d 3e 67 65 74 43 6c 69 65 6e 74 28 29 20 2e 20 50 48 50 5f 45 4f 4c | '...$this->getClient()...PHP_EOL |
d7720 | 20 2e 20 50 48 50 5f 45 4f 4c 29 3b 0a 66 77 72 69 74 65 28 24 73 70 65 63 2c 20 27 55 70 64 61 | ...PHP_EOL);.fwrite($spec,.'Upda |
d7740 | 74 65 3a 20 27 20 2e 20 64 61 74 65 28 27 59 2f 6d 2f 64 20 48 3a 69 3a 73 27 29 20 2e 20 50 48 | te:.'...date('Y/m/d.H:i:s')...PH |
d7760 | 50 5f 45 4f 4c 20 2e 20 50 48 50 5f 45 4f 4c 29 3b 0a 66 77 72 69 74 65 28 24 73 70 65 63 2c 20 | P_EOL...PHP_EOL);.fwrite($spec,. |
d7780 | 27 41 63 63 65 73 73 3a 20 27 20 2e 20 64 61 74 65 28 27 59 2f 6d 2f 64 20 48 3a 69 3a 73 27 29 | 'Access:.'...date('Y/m/d.H:i:s') |
d77a0 | 20 2e 20 50 48 50 5f 45 4f 4c 29 3b 0a 66 77 72 69 74 65 28 24 73 70 65 63 2c 20 27 4f 77 6e 65 | ...PHP_EOL);.fwrite($spec,.'Owne |
d77c0 | 72 3a 20 20 27 20 2e 20 24 74 68 69 73 2d 3e 67 65 74 55 73 65 72 28 29 20 2e 20 50 48 50 5f 45 | r:..'...$this->getUser()...PHP_E |
d77e0 | 4f 4c 20 2e 20 50 48 50 5f 45 4f 4c 29 3b 0a 66 77 72 69 74 65 28 24 73 70 65 63 2c 20 27 44 65 | OL...PHP_EOL);.fwrite($spec,.'De |
d7800 | 73 63 72 69 70 74 69 6f 6e 3a 27 20 2e 20 50 48 50 5f 45 4f 4c 29 3b 0a 66 77 72 69 74 65 28 24 | scription:'...PHP_EOL);.fwrite($ |
d7820 | 73 70 65 63 2c 20 27 20 20 43 72 65 61 74 65 64 20 62 79 20 27 20 2e 20 24 74 68 69 73 2d 3e 67 | spec,.'..Created.by.'...$this->g |
d7840 | 65 74 55 73 65 72 28 29 20 2e 20 27 20 66 72 6f 6d 20 63 6f 6d 70 6f 73 65 72 2e 27 20 2e 20 50 | etUser()...'.from.composer.'...P |
d7860 | 48 50 5f 45 4f 4c 20 2e 20 50 48 50 5f 45 4f 4c 29 3b 0a 66 77 72 69 74 65 28 24 73 70 65 63 2c | HP_EOL...PHP_EOL);.fwrite($spec, |
d7880 | 20 27 52 6f 6f 74 3a 20 27 20 2e 20 24 74 68 69 73 2d 3e 67 65 74 50 61 74 68 28 29 20 2e 20 50 | .'Root:.'...$this->getPath()...P |
d78a0 | 48 50 5f 45 4f 4c 20 2e 20 50 48 50 5f 45 4f 4c 29 3b 0a 66 77 72 69 74 65 28 24 73 70 65 63 2c | HP_EOL...PHP_EOL);.fwrite($spec, |
d78c0 | 20 27 4f 70 74 69 6f 6e 73 3a 20 20 6e 6f 61 6c 6c 77 72 69 74 65 20 6e 6f 63 6c 6f 62 62 65 72 | .'Options:..noallwrite.noclobber |
d78e0 | 20 6e 6f 63 6f 6d 70 72 65 73 73 20 75 6e 6c 6f 63 6b 65 64 20 6d 6f 64 74 69 6d 65 20 72 6d 64 | .nocompress.unlocked.modtime.rmd |
d7900 | 69 72 27 20 2e 20 50 48 50 5f 45 4f 4c 20 2e 20 50 48 50 5f 45 4f 4c 29 3b 0a 66 77 72 69 74 65 | ir'...PHP_EOL...PHP_EOL);.fwrite |
d7920 | 28 24 73 70 65 63 2c 20 27 53 75 62 6d 69 74 4f 70 74 69 6f 6e 73 3a 20 20 72 65 76 65 72 74 75 | ($spec,.'SubmitOptions:..revertu |
d7940 | 6e 63 68 61 6e 67 65 64 27 20 2e 20 50 48 50 5f 45 4f 4c 20 2e 20 50 48 50 5f 45 4f 4c 29 3b 0a | nchanged'...PHP_EOL...PHP_EOL);. |
d7960 | 66 77 72 69 74 65 28 24 73 70 65 63 2c 20 27 4c 69 6e 65 45 6e 64 3a 20 20 6c 6f 63 61 6c 27 20 | fwrite($spec,.'LineEnd:..local'. |
d7980 | 2e 20 50 48 50 5f 45 4f 4c 20 2e 20 50 48 50 5f 45 4f 4c 29 3b 0a 69 66 20 28 24 74 68 69 73 2d | ..PHP_EOL...PHP_EOL);.if.($this- |
d79a0 | 3e 69 73 53 74 72 65 61 6d 28 29 29 20 7b 0a 66 77 72 69 74 65 28 24 73 70 65 63 2c 20 27 53 74 | >isStream()).{.fwrite($spec,.'St |
d79c0 | 72 65 61 6d 3a 27 20 2e 20 50 48 50 5f 45 4f 4c 29 3b 0a 66 77 72 69 74 65 28 24 73 70 65 63 2c | ream:'...PHP_EOL);.fwrite($spec, |
d79e0 | 20 27 20 20 27 20 2e 20 24 74 68 69 73 2d 3e 67 65 74 53 74 72 65 61 6d 57 69 74 68 6f 75 74 4c | .'..'...$this->getStreamWithoutL |
d7a00 | 61 62 65 6c 28 24 74 68 69 73 2d 3e 70 34 53 74 72 65 61 6d 29 20 2e 20 50 48 50 5f 45 4f 4c 29 | abel($this->p4Stream)...PHP_EOL) |
d7a20 | 3b 0a 7d 20 65 6c 73 65 20 7b 0a 66 77 72 69 74 65 28 0a 24 73 70 65 63 2c 0a 27 56 69 65 77 3a | ;.}.else.{.fwrite(.$spec,.'View: |
d7a40 | 20 20 27 20 2e 20 24 74 68 69 73 2d 3e 67 65 74 53 74 72 65 61 6d 28 29 20 2e 20 27 2f 2e 2e 2e | ..'...$this->getStream()...'/... |
d7a60 | 20 20 2f 2f 27 20 2e 20 24 74 68 69 73 2d 3e 67 65 74 43 6c 69 65 6e 74 28 29 20 2e 20 27 2f 2e | ..//'...$this->getClient()...'/. |
d7a80 | 2e 2e 20 27 20 2e 20 50 48 50 5f 45 4f 4c 0a 29 3b 0a 7d 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 | ...'...PHP_EOL.);.}.}..public.fu |
d7aa0 | 6e 63 74 69 6f 6e 20 77 72 69 74 65 50 34 43 6c 69 65 6e 74 53 70 65 63 28 29 0a 7b 0a 24 63 6c | nction.writeP4ClientSpec().{.$cl |
d7ac0 | 69 65 6e 74 53 70 65 63 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 34 43 6c 69 65 6e 74 53 70 65 | ientSpec.=.$this->getP4ClientSpe |
d7ae0 | 63 28 29 3b 0a 24 73 70 65 63 20 3d 20 66 6f 70 65 6e 28 24 63 6c 69 65 6e 74 53 70 65 63 2c 20 | c();.$spec.=.fopen($clientSpec,. |
d7b00 | 27 77 27 29 3b 0a 74 72 79 20 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 43 6c 69 65 6e 74 53 70 | 'w');.try.{.$this->writeClientSp |
d7b20 | 65 63 54 6f 46 69 6c 65 28 24 73 70 65 63 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 | ecToFile($spec);.}.catch.(\Excep |
d7b40 | 74 69 6f 6e 20 24 65 29 20 7b 0a 66 63 6c 6f 73 65 28 24 73 70 65 63 29 3b 0a 74 68 72 6f 77 20 | tion.$e).{.fclose($spec);.throw. |
d7b60 | 24 65 3b 0a 7d 0a 66 63 6c 6f 73 65 28 24 73 70 65 63 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 | $e;.}.fclose($spec);.}..protecte |
d7b80 | 64 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 28 24 70 69 70 65 2c 20 24 6e 61 6d 65 29 0a 7b 0a | d.function.read($pipe,.$name).{. |
d7ba0 | 69 66 20 28 66 65 6f 66 28 24 70 69 70 65 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 24 6c 69 | if.(feof($pipe)).{.return;.}.$li |
d7bc0 | 6e 65 20 3d 20 66 67 65 74 73 28 24 70 69 70 65 29 3b 0a 77 68 69 6c 65 20 28 24 6c 69 6e 65 20 | ne.=.fgets($pipe);.while.($line. |
d7be0 | 21 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 24 6c 69 6e 65 20 3d 20 66 67 65 74 73 28 24 70 69 70 65 | !==.false).{.$line.=.fgets($pipe |
d7c00 | 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | );.}..return;.}..public.function |
d7c20 | 20 77 69 6e 64 6f 77 73 4c 6f 67 69 6e 28 24 70 61 73 73 77 6f 72 64 29 0a 7b 0a 24 63 6f 6d 6d | .windowsLogin($password).{.$comm |
d7c40 | 61 6e 64 20 3d 20 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 50 34 43 6f 6d 6d 61 6e 64 28 27 | and.=.$this->generateP4Command(' |
d7c60 | 20 6c 6f 67 69 6e 20 2d 61 27 29 3b 0a 24 70 72 6f 63 65 73 73 20 3d 20 6e 65 77 20 50 72 6f 63 | .login.-a');.$process.=.new.Proc |
d7c80 | 65 73 73 28 24 63 6f 6d 6d 61 6e 64 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 24 70 61 73 73 77 | ess($command,.null,.null,.$passw |
d7ca0 | 6f 72 64 29 3b 0a 0a 72 65 74 75 72 6e 20 24 70 72 6f 63 65 73 73 2d 3e 72 75 6e 28 29 3b 0a 7d | ord);..return.$process->run();.} |
d7cc0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 34 4c 6f 67 69 6e 28 29 0a 7b 0a 24 74 | ..public.function.p4Login().{.$t |
d7ce0 | 68 69 73 2d 3e 71 75 65 72 79 50 34 55 73 65 72 28 29 3b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e | his->queryP4User();.if.(!$this-> |
d7d00 | 69 73 4c 6f 67 67 65 64 49 6e 28 29 29 20 7b 0a 24 70 61 73 73 77 6f 72 64 20 3d 20 24 74 68 69 | isLoggedIn()).{.$password.=.$thi |
d7d20 | 73 2d 3e 71 75 65 72 79 50 34 50 61 73 73 77 6f 72 64 28 29 3b 0a 69 66 20 28 24 74 68 69 73 2d | s->queryP4Password();.if.($this- |
d7d40 | 3e 77 69 6e 64 6f 77 73 46 6c 61 67 29 20 7b 0a 24 74 68 69 73 2d 3e 77 69 6e 64 6f 77 73 4c 6f | >windowsFlag).{.$this->windowsLo |
d7d60 | 67 69 6e 28 24 70 61 73 73 77 6f 72 64 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 63 6f 6d 6d 61 6e | gin($password);.}.else.{.$comman |
d7d80 | 64 20 3d 20 27 65 63 68 6f 20 27 20 2e 20 24 70 61 73 73 77 6f 72 64 20 2e 20 27 20 7c 20 27 20 | d.=.'echo.'...$password...'.|.'. |
d7da0 | 2e 20 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 50 34 43 6f 6d 6d 61 6e 64 28 27 20 6c 6f 67 | ..$this->generateP4Command('.log |
d7dc0 | 69 6e 20 2d 61 27 2c 20 66 61 6c 73 65 29 3b 0a 24 65 78 69 74 43 6f 64 65 20 3d 20 24 74 68 69 | in.-a',.false);.$exitCode.=.$thi |
d7de0 | 73 2d 3e 65 78 65 63 75 74 65 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 29 3b 0a 24 72 65 | s->executeCommand($command);.$re |
d7e00 | 73 75 6c 74 20 3d 20 74 72 69 6d 28 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 52 65 73 75 6c 74 | sult.=.trim($this->commandResult |
d7e20 | 29 3b 0a 69 66 20 28 24 65 78 69 74 43 6f 64 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 45 | );.if.($exitCode).{.throw.new.\E |
d7e40 | 78 63 65 70 74 69 6f 6e 28 22 45 72 72 6f 72 20 6c 6f 67 67 69 6e 67 20 69 6e 3a 22 20 2e 20 24 | xception("Error.logging.in:"...$ |
d7e60 | 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 29 | this->process->getErrorOutput()) |
d7e80 | 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f | ;.}.}.}.}..public.function.getCo |
d7ea0 | 6d 70 6f 73 65 72 49 6e 66 6f 72 6d 61 74 69 6f 6e 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b | mposerInformation($identifier).{ |
d7ec0 | 0a 24 63 6f 6d 70 6f 73 65 72 46 69 6c 65 43 6f 6e 74 65 6e 74 20 3d 20 24 74 68 69 73 2d 3e 67 | .$composerFileContent.=.$this->g |
d7ee0 | 65 74 46 69 6c 65 43 6f 6e 74 65 6e 74 28 27 63 6f 6d 70 6f 73 65 72 2e 6a 73 6f 6e 27 2c 20 24 | etFileContent('composer.json',.$ |
d7f00 | 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 0a 69 66 20 28 21 24 63 6f 6d 70 6f 73 65 72 46 69 6c 65 | identifier);..if.(!$composerFile |
d7f20 | 43 6f 6e 74 65 6e 74 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 6a 73 6f | Content).{.return;.}..return.jso |
d7f40 | 6e 5f 64 65 63 6f 64 65 28 24 63 6f 6d 70 6f 73 65 72 46 69 6c 65 43 6f 6e 74 65 6e 74 2c 20 74 | n_decode($composerFileContent,.t |
d7f60 | 72 75 65 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 69 6c 65 | rue);.}..public.function.getFile |
d7f80 | 43 6f 6e 74 65 6e 74 28 24 66 69 6c 65 2c 20 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 24 70 | Content($file,.$identifier).{.$p |
d7fa0 | 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 46 69 6c 65 50 61 74 68 28 24 66 69 6c 65 2c 20 | ath.=.$this->getFilePath($file,. |
d7fc0 | 24 69 64 65 6e 74 69 66 69 65 72 29 3b 0a 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 24 74 68 69 73 2d | $identifier);..$command.=.$this- |
d7fe0 | 3e 67 65 6e 65 72 61 74 65 50 34 43 6f 6d 6d 61 6e 64 28 27 20 70 72 69 6e 74 20 27 20 2e 20 24 | >generateP4Command('.print.'...$ |
d8000 | 70 61 74 68 29 3b 0a 24 74 68 69 73 2d 3e 65 78 65 63 75 74 65 43 6f 6d 6d 61 6e 64 28 24 63 6f | path);.$this->executeCommand($co |
d8020 | 6d 6d 61 6e 64 29 3b 0a 24 72 65 73 75 6c 74 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 | mmand);.$result.=.$this->command |
d8040 | 52 65 73 75 6c 74 3b 0a 0a 69 66 20 28 21 74 72 69 6d 28 24 72 65 73 75 6c 74 29 29 20 7b 0a 72 | Result;..if.(!trim($result)).{.r |
d8060 | 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 65 73 75 6c 74 3b 0a 7d | eturn.null;.}..return.$result;.} |
d8080 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 69 6c 65 50 61 74 68 28 24 66 | ..public.function.getFilePath($f |
d80a0 | 69 6c 65 2c 20 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 24 69 6e 64 65 78 20 3d 20 73 74 72 | ile,.$identifier).{.$index.=.str |
d80c0 | 70 6f 73 28 24 69 64 65 6e 74 69 66 69 65 72 2c 20 27 40 27 29 3b 0a 69 66 20 28 24 69 6e 64 65 | pos($identifier,.'@');.if.($inde |
d80e0 | 78 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 24 70 61 74 68 20 3d 20 24 69 64 65 6e 74 69 66 69 | x.===.false).{.$path.=.$identifi |
d8100 | 65 72 2e 20 27 2f 27 20 2e 20 24 66 69 6c 65 3b 0a 0a 72 65 74 75 72 6e 20 24 70 61 74 68 3b 0a | er..'/'...$file;..return.$path;. |
d8120 | 7d 0a 0a 24 70 61 74 68 20 3d 20 73 75 62 73 74 72 28 24 69 64 65 6e 74 69 66 69 65 72 2c 20 30 | }..$path.=.substr($identifier,.0 |
d8140 | 2c 20 24 69 6e 64 65 78 29 20 2e 20 27 2f 27 20 2e 20 24 66 69 6c 65 20 2e 20 73 75 62 73 74 72 | ,.$index)...'/'...$file...substr |
d8160 | 28 24 69 64 65 6e 74 69 66 69 65 72 2c 20 24 69 6e 64 65 78 29 3b 0a 24 63 6f 6d 6d 61 6e 64 20 | ($identifier,.$index);.$command. |
d8180 | 3d 20 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 50 34 43 6f 6d 6d 61 6e 64 28 27 20 66 69 6c | =.$this->generateP4Command('.fil |
d81a0 | 65 73 20 27 20 2e 20 24 70 61 74 68 2c 20 66 61 6c 73 65 29 3b 0a 24 74 68 69 73 2d 3e 65 78 65 | es.'...$path,.false);.$this->exe |
d81c0 | 63 75 74 65 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 29 3b 0a 24 72 65 73 75 6c 74 20 3d | cuteCommand($command);.$result.= |
d81e0 | 20 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 52 65 73 75 6c 74 3b 0a 24 69 6e 64 65 78 32 20 3d | .$this->commandResult;.$index2.= |
d8200 | 20 73 74 72 70 6f 73 28 24 72 65 73 75 6c 74 2c 20 27 6e 6f 20 73 75 63 68 20 66 69 6c 65 28 73 | .strpos($result,.'no.such.file(s |
d8220 | 29 2e 27 29 3b 0a 69 66 20 28 24 69 6e 64 65 78 32 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 24 | ).');.if.($index2.===.false).{.$ |
d8240 | 69 6e 64 65 78 33 20 3d 20 73 74 72 70 6f 73 28 24 72 65 73 75 6c 74 2c 20 27 63 68 61 6e 67 65 | index3.=.strpos($result,.'change |
d8260 | 27 29 3b 0a 69 66 20 28 24 69 6e 64 65 78 33 20 21 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 24 70 68 | ');.if.($index3.!==.false).{.$ph |
d8280 | 72 61 73 65 20 3d 20 74 72 69 6d 28 73 75 62 73 74 72 28 24 72 65 73 75 6c 74 2c 20 24 69 6e 64 | rase.=.trim(substr($result,.$ind |
d82a0 | 65 78 33 29 29 3b 0a 24 66 69 65 6c 64 73 20 3d 20 65 78 70 6c 6f 64 65 28 27 20 27 2c 20 24 70 | ex3));.$fields.=.explode('.',.$p |
d82c0 | 68 72 61 73 65 29 3b 0a 0a 72 65 74 75 72 6e 20 73 75 62 73 74 72 28 24 69 64 65 6e 74 69 66 69 | hrase);..return.substr($identifi |
d82e0 | 65 72 2c 20 30 2c 20 24 69 6e 64 65 78 29 20 2e 20 27 2f 27 20 2e 20 24 66 69 6c 65 20 2e 20 27 | er,.0,.$index)...'/'...$file...' |
d8300 | 40 27 20 2e 20 24 66 69 65 6c 64 73 5b 31 5d 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 6e 75 6c | @'...$fields[1];.}.}..return.nul |
d8320 | 6c 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 42 72 61 6e 63 68 65 | l;.}..public.function.getBranche |
d8340 | 73 28 29 0a 7b 0a 24 70 6f 73 73 69 62 6c 65 42 72 61 6e 63 68 65 73 20 3d 20 61 72 72 61 79 28 | s().{.$possibleBranches.=.array( |
d8360 | 29 3b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 69 73 53 74 72 65 61 6d 28 29 29 20 7b 0a 24 70 6f | );.if.(!$this->isStream()).{.$po |
d8380 | 73 73 69 62 6c 65 42 72 61 6e 63 68 65 73 5b 24 74 68 69 73 2d 3e 70 34 42 72 61 6e 63 68 5d 20 | ssibleBranches[$this->p4Branch]. |
d83a0 | 3d 20 24 74 68 69 73 2d 3e 67 65 74 53 74 72 65 61 6d 28 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 | =.$this->getStream();.}.else.{.$ |
d83c0 | 63 6f 6d 6d 61 6e 64 20 3d 20 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 50 34 43 6f 6d 6d 61 | command.=.$this->generateP4Comma |
d83e0 | 6e 64 28 27 73 74 72 65 61 6d 73 20 2f 2f 27 20 2e 20 24 74 68 69 73 2d 3e 70 34 44 65 70 6f 74 | nd('streams.//'...$this->p4Depot |
d8400 | 20 2e 20 27 2f 2e 2e 2e 27 29 3b 0a 24 74 68 69 73 2d 3e 65 78 65 63 75 74 65 43 6f 6d 6d 61 6e | ...'/...');.$this->executeComman |
d8420 | 64 28 24 63 6f 6d 6d 61 6e 64 29 3b 0a 24 72 65 73 75 6c 74 20 3d 20 24 74 68 69 73 2d 3e 63 6f | d($command);.$result.=.$this->co |
d8440 | 6d 6d 61 6e 64 52 65 73 75 6c 74 3b 0a 24 72 65 73 41 72 72 61 79 20 3d 20 65 78 70 6c 6f 64 65 | mmandResult;.$resArray.=.explode |
d8460 | 28 50 48 50 5f 45 4f 4c 2c 20 24 72 65 73 75 6c 74 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 65 | (PHP_EOL,.$result);.foreach.($re |
d8480 | 73 41 72 72 61 79 20 61 73 20 24 6c 69 6e 65 29 20 7b 0a 24 72 65 73 42 69 74 73 20 3d 20 65 78 | sArray.as.$line).{.$resBits.=.ex |
d84a0 | 70 6c 6f 64 65 28 27 20 27 2c 20 24 6c 69 6e 65 29 3b 0a 69 66 20 28 63 6f 75 6e 74 28 24 72 65 | plode('.',.$line);.if.(count($re |
d84c0 | 73 42 69 74 73 29 20 3e 20 34 29 20 7b 0a 24 62 72 61 6e 63 68 20 3d 20 70 72 65 67 5f 72 65 70 | sBits).>.4).{.$branch.=.preg_rep |
d84e0 | 6c 61 63 65 28 27 2f 5b 5e 41 2d 5a 61 2d 7a 30 2d 39 20 5d 2f 27 2c 20 27 27 2c 20 24 72 65 73 | lace('/[^A-Za-z0-9.]/',.'',.$res |
d8500 | 42 69 74 73 5b 34 5d 29 3b 0a 24 70 6f 73 73 69 62 6c 65 42 72 61 6e 63 68 65 73 5b 24 62 72 61 | Bits[4]);.$possibleBranches[$bra |
d8520 | 6e 63 68 5d 20 3d 20 24 72 65 73 42 69 74 73 5b 31 5d 3b 0a 7d 0a 7d 0a 7d 0a 24 63 6f 6d 6d 61 | nch].=.$resBits[1];.}.}.}.$comma |
d8540 | 6e 64 20 3d 20 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 50 34 43 6f 6d 6d 61 6e 64 28 27 63 | nd.=.$this->generateP4Command('c |
d8560 | 68 61 6e 67 65 73 20 27 2e 20 24 74 68 69 73 2d 3e 67 65 74 53 74 72 65 61 6d 28 29 20 2e 20 27 | hanges.'..$this->getStream()...' |
d8580 | 2f 2e 2e 2e 27 2c 20 66 61 6c 73 65 29 3b 0a 24 74 68 69 73 2d 3e 65 78 65 63 75 74 65 43 6f 6d | /...',.false);.$this->executeCom |
d85a0 | 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 29 3b 0a 24 72 65 73 75 6c 74 20 3d 20 24 74 68 69 73 2d | mand($command);.$result.=.$this- |
d85c0 | 3e 63 6f 6d 6d 61 6e 64 52 65 73 75 6c 74 3b 0a 24 72 65 73 41 72 72 61 79 20 3d 20 65 78 70 6c | >commandResult;.$resArray.=.expl |
d85e0 | 6f 64 65 28 50 48 50 5f 45 4f 4c 2c 20 24 72 65 73 75 6c 74 29 3b 0a 24 6c 61 73 74 43 6f 6d 6d | ode(PHP_EOL,.$result);.$lastComm |
d8600 | 69 74 20 3d 20 24 72 65 73 41 72 72 61 79 5b 30 5d 3b 0a 24 6c 61 73 74 43 6f 6d 6d 69 74 41 72 | it.=.$resArray[0];.$lastCommitAr |
d8620 | 72 20 3d 20 65 78 70 6c 6f 64 65 28 27 20 27 2c 20 24 6c 61 73 74 43 6f 6d 6d 69 74 29 3b 0a 24 | r.=.explode('.',.$lastCommit);.$ |
d8640 | 6c 61 73 74 43 6f 6d 6d 69 74 4e 75 6d 20 3d 20 24 6c 61 73 74 43 6f 6d 6d 69 74 41 72 72 5b 31 | lastCommitNum.=.$lastCommitArr[1 |
d8660 | 5d 3b 0a 0a 24 62 72 61 6e 63 68 65 73 20 3d 20 61 72 72 61 79 28 27 6d 61 73 74 65 72 27 20 3d | ];..$branches.=.array('master'.= |
d8680 | 3e 20 24 70 6f 73 73 69 62 6c 65 42 72 61 6e 63 68 65 73 5b 24 74 68 69 73 2d 3e 70 34 42 72 61 | >.$possibleBranches[$this->p4Bra |
d86a0 | 6e 63 68 5d 20 2e 20 27 40 27 2e 20 24 6c 61 73 74 43 6f 6d 6d 69 74 4e 75 6d 29 3b 0a 0a 72 65 | nch]...'@'..$lastCommitNum);..re |
d86c0 | 74 75 72 6e 20 24 62 72 61 6e 63 68 65 73 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | turn.$branches;.}..public.functi |
d86e0 | 6f 6e 20 67 65 74 54 61 67 73 28 29 0a 7b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 24 74 68 69 73 2d | on.getTags().{.$command.=.$this- |
d8700 | 3e 67 65 6e 65 72 61 74 65 50 34 43 6f 6d 6d 61 6e 64 28 27 6c 61 62 65 6c 73 27 29 3b 0a 24 74 | >generateP4Command('labels');.$t |
d8720 | 68 69 73 2d 3e 65 78 65 63 75 74 65 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 29 3b 0a 24 | his->executeCommand($command);.$ |
d8740 | 72 65 73 75 6c 74 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 52 65 73 75 6c 74 3b 0a 24 | result.=.$this->commandResult;.$ |
d8760 | 72 65 73 41 72 72 61 79 20 3d 20 65 78 70 6c 6f 64 65 28 50 48 50 5f 45 4f 4c 2c 20 24 72 65 73 | resArray.=.explode(PHP_EOL,.$res |
d8780 | 75 6c 74 29 3b 0a 24 74 61 67 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 | ult);.$tags.=.array();.foreach.( |
d87a0 | 24 72 65 73 41 72 72 61 79 20 61 73 20 24 6c 69 6e 65 29 20 7b 0a 24 69 6e 64 65 78 20 3d 20 73 | $resArray.as.$line).{.$index.=.s |
d87c0 | 74 72 70 6f 73 28 24 6c 69 6e 65 2c 20 27 4c 61 62 65 6c 27 29 3b 0a 69 66 20 28 21 28 24 69 6e | trpos($line,.'Label');.if.(!($in |
d87e0 | 64 65 78 20 3d 3d 3d 20 66 61 6c 73 65 29 29 20 7b 0a 24 66 69 65 6c 64 73 20 3d 20 65 78 70 6c | dex.===.false)).{.$fields.=.expl |
d8800 | 6f 64 65 28 27 20 27 2c 20 24 6c 69 6e 65 29 3b 0a 24 74 61 67 73 5b 24 66 69 65 6c 64 73 5b 31 | ode('.',.$line);.$tags[$fields[1 |
d8820 | 5d 5d 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 53 74 72 65 61 6d 28 29 20 2e 20 27 40 27 20 2e 20 | ]].=.$this->getStream()...'@'... |
d8840 | 24 66 69 65 6c 64 73 5b 31 5d 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 61 67 73 3b 0a 7d | $fields[1];.}.}..return.$tags;.} |
d8860 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 53 74 72 65 61 6d 28 29 0a | ..public.function.checkStream(). |
d8880 | 7b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 50 34 43 6f | {.$command.=.$this->generateP4Co |
d88a0 | 6d 6d 61 6e 64 28 27 64 65 70 6f 74 73 27 2c 20 66 61 6c 73 65 29 3b 0a 24 74 68 69 73 2d 3e 65 | mmand('depots',.false);.$this->e |
d88c0 | 78 65 63 75 74 65 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 29 3b 0a 24 72 65 73 75 6c 74 | xecuteCommand($command);.$result |
d88e0 | 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 52 65 73 75 6c 74 3b 0a 24 72 65 73 41 72 72 | .=.$this->commandResult;.$resArr |
d8900 | 61 79 20 3d 20 65 78 70 6c 6f 64 65 28 50 48 50 5f 45 4f 4c 2c 20 24 72 65 73 75 6c 74 29 3b 0a | ay.=.explode(PHP_EOL,.$result);. |
d8920 | 66 6f 72 65 61 63 68 20 28 24 72 65 73 41 72 72 61 79 20 61 73 20 24 6c 69 6e 65 29 20 7b 0a 24 | foreach.($resArray.as.$line).{.$ |
d8940 | 69 6e 64 65 78 20 3d 20 73 74 72 70 6f 73 28 24 6c 69 6e 65 2c 20 27 44 65 70 6f 74 27 29 3b 0a | index.=.strpos($line,.'Depot');. |
d8960 | 69 66 20 28 21 28 24 69 6e 64 65 78 20 3d 3d 3d 20 66 61 6c 73 65 29 29 20 7b 0a 24 66 69 65 6c | if.(!($index.===.false)).{.$fiel |
d8980 | 64 73 20 3d 20 65 78 70 6c 6f 64 65 28 27 20 27 2c 20 24 6c 69 6e 65 29 3b 0a 69 66 20 28 73 74 | ds.=.explode('.',.$line);.if.(st |
d89a0 | 72 63 6d 70 28 24 74 68 69 73 2d 3e 70 34 44 65 70 6f 74 2c 20 24 66 69 65 6c 64 73 5b 31 5d 29 | rcmp($this->p4Depot,.$fields[1]) |
d89c0 | 20 3d 3d 3d 20 30 29 20 7b 0a 24 74 68 69 73 2d 3e 70 34 44 65 70 6f 74 54 79 70 65 20 3d 20 24 | .===.0).{.$this->p4DepotType.=.$ |
d89e0 | 66 69 65 6c 64 73 5b 33 5d 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 73 53 74 72 65 | fields[3];..return.$this->isStre |
d8a00 | 61 6d 28 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a | am();.}.}.}..return.false;.}.... |
d8a20 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 68 61 6e 67 65 4c 69 | ..protected.function.getChangeLi |
d8a40 | 73 74 28 24 72 65 66 65 72 65 6e 63 65 29 0a 7b 0a 24 69 6e 64 65 78 20 3d 20 73 74 72 70 6f 73 | st($reference).{.$index.=.strpos |
d8a60 | 28 24 72 65 66 65 72 65 6e 63 65 2c 20 27 40 27 29 3b 0a 69 66 20 28 24 69 6e 64 65 78 20 3d 3d | ($reference,.'@');.if.($index.== |
d8a80 | 3d 20 66 61 6c 73 65 29 20 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 24 6c 61 62 65 6c | =.false).{.return.null;.}.$label |
d8aa0 | 20 3d 20 73 75 62 73 74 72 28 24 72 65 66 65 72 65 6e 63 65 2c 20 24 69 6e 64 65 78 29 3b 0a 24 | .=.substr($reference,.$index);.$ |
d8ac0 | 63 6f 6d 6d 61 6e 64 20 3d 20 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 50 34 43 6f 6d 6d 61 | command.=.$this->generateP4Comma |
d8ae0 | 6e 64 28 27 20 63 68 61 6e 67 65 73 20 2d 6d 31 20 27 20 2e 20 24 6c 61 62 65 6c 29 3b 0a 24 74 | nd('.changes.-m1.'...$label);.$t |
d8b00 | 68 69 73 2d 3e 65 78 65 63 75 74 65 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 29 3b 0a 24 | his->executeCommand($command);.$ |
d8b20 | 63 68 61 6e 67 65 73 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 52 65 73 75 6c 74 3b 0a | changes.=.$this->commandResult;. |
d8b40 | 69 66 20 28 73 74 72 70 6f 73 28 24 63 68 61 6e 67 65 73 2c 20 27 43 68 61 6e 67 65 27 29 20 21 | if.(strpos($changes,.'Change').! |
d8b60 | 3d 3d 20 30 29 20 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 24 66 69 65 6c 64 73 20 3d | ==.0).{.return.null;.}.$fields.= |
d8b80 | 20 65 78 70 6c 6f 64 65 28 27 20 27 2c 20 24 63 68 61 6e 67 65 73 29 3b 0a 0a 72 65 74 75 72 6e | .explode('.',.$changes);..return |
d8ba0 | 20 24 66 69 65 6c 64 73 5b 31 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | .$fields[1];.}.......public.func |
d8bc0 | 74 69 6f 6e 20 67 65 74 43 6f 6d 6d 69 74 4c 6f 67 73 28 24 66 72 6f 6d 52 65 66 65 72 65 6e 63 | tion.getCommitLogs($fromReferenc |
d8be0 | 65 2c 20 24 74 6f 52 65 66 65 72 65 6e 63 65 29 0a 7b 0a 24 66 72 6f 6d 43 68 61 6e 67 65 4c 69 | e,.$toReference).{.$fromChangeLi |
d8c00 | 73 74 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 68 61 6e 67 65 4c 69 73 74 28 24 66 72 6f 6d 52 | st.=.$this->getChangeList($fromR |
d8c20 | 65 66 65 72 65 6e 63 65 29 3b 0a 69 66 20 28 24 66 72 6f 6d 43 68 61 6e 67 65 4c 69 73 74 20 3d | eference);.if.($fromChangeList.= |
d8c40 | 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 24 74 6f 43 68 61 | ==.null).{.return.null;.}.$toCha |
d8c60 | 6e 67 65 4c 69 73 74 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 68 61 6e 67 65 4c 69 73 74 28 24 | ngeList.=.$this->getChangeList($ |
d8c80 | 74 6f 52 65 66 65 72 65 6e 63 65 29 3b 0a 69 66 20 28 24 74 6f 43 68 61 6e 67 65 4c 69 73 74 20 | toReference);.if.($toChangeList. |
d8ca0 | 3d 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 24 69 6e 64 65 | ===.null).{.return.null;.}.$inde |
d8cc0 | 78 20 3d 20 73 74 72 70 6f 73 28 24 66 72 6f 6d 52 65 66 65 72 65 6e 63 65 2c 20 27 40 27 29 3b | x.=.strpos($fromReference,.'@'); |
d8ce0 | 0a 24 6d 61 69 6e 20 3d 20 73 75 62 73 74 72 28 24 66 72 6f 6d 52 65 66 65 72 65 6e 63 65 2c 20 | .$main.=.substr($fromReference,. |
d8d00 | 30 2c 20 24 69 6e 64 65 78 29 20 2e 20 27 2f 2e 2e 2e 27 3b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 | 0,.$index)...'/...';.$command.=. |
d8d20 | 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 50 34 43 6f 6d 6d 61 6e 64 28 27 66 69 6c 65 6c 6f | $this->generateP4Command('filelo |
d8d40 | 67 20 27 20 2e 20 24 6d 61 69 6e 20 2e 20 27 40 27 20 2e 20 24 66 72 6f 6d 43 68 61 6e 67 65 4c | g.'...$main...'@'...$fromChangeL |
d8d60 | 69 73 74 2e 20 27 2c 27 20 2e 20 24 74 6f 43 68 61 6e 67 65 4c 69 73 74 29 3b 0a 24 74 68 69 73 | ist..','...$toChangeList);.$this |
d8d80 | 2d 3e 65 78 65 63 75 74 65 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 29 3b 0a 0a 72 65 74 | ->executeCommand($command);..ret |
d8da0 | 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 52 65 73 75 6c 74 3b 0a 7d 0a 0a 70 75 62 | urn.$this->commandResult;.}..pub |
d8dc0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 69 6c 65 73 79 73 74 65 6d 28 29 0a 7b 0a 69 | lic.function.getFilesystem().{.i |
d8de0 | 66 20 28 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 29 29 20 7b 0a 24 | f.(empty($this->filesystem)).{.$ |
d8e00 | 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 20 3d 20 6e 65 77 20 46 69 6c 65 73 79 73 74 65 | this->filesystem.=.new.Filesyste |
d8e20 | 6d 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 | m($this->process);.}..return.$th |
d8e40 | 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | is->filesystem;.}..public.functi |
d8e60 | 6f 6e 20 73 65 74 46 69 6c 65 73 79 73 74 65 6d 28 46 69 6c 65 73 79 73 74 65 6d 20 24 66 73 29 | on.setFilesystem(Filesystem.$fs) |
d8e80 | 0a 7b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 79 73 74 65 6d 20 3d 20 24 66 73 3b 0a 7d 0a 7d 0a | .{.$this->filesystem.=.$fs;.}.}. |
d8ea0 | 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f | <?php............namespace.Compo |
d8ec0 | 73 65 72 5c 55 74 69 6c 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 6c 61 74 66 6f 72 6d 0a 7b | ser\Util;.......class.Platform.{ |
d8ee0 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 78 | .......public.static.function.ex |
d8f00 | 70 61 6e 64 50 61 74 68 28 24 70 61 74 68 29 0a 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 | pandPath($path).{.if.(preg_match |
d8f20 | 28 27 23 5e 7e 5b 5c 5c 2f 5d 23 27 2c 20 24 70 61 74 68 29 29 20 7b 0a 72 65 74 75 72 6e 20 73 | ('#^~[\\/]#',.$path)).{.return.s |
d8f40 | 65 6c 66 3a 3a 67 65 74 55 73 65 72 44 69 72 65 63 74 6f 72 79 28 29 20 2e 20 73 75 62 73 74 72 | elf::getUserDirectory()...substr |
d8f60 | 28 24 70 61 74 68 2c 20 31 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 70 72 65 67 5f 72 65 70 6c 61 | ($path,.1);.}..return.preg_repla |
d8f80 | 63 65 5f 63 61 6c 6c 62 61 63 6b 28 27 23 5e 28 5c 24 7c 28 3f 50 3c 70 65 72 63 65 6e 74 3e 25 | ce_callback('#^(\$|(?P<percent>% |
d8fa0 | 29 29 28 3f 50 3c 76 61 72 3e 5c 77 2b 2b 29 28 3f 28 70 65 72 63 65 6e 74 29 25 29 28 3f 50 3c | ))(?P<var>\w++)(?(percent)%)(?P< |
d8fc0 | 70 61 74 68 3e 2e 2a 29 23 27 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 6d 61 74 63 68 65 73 29 20 | path>.*)#',.function.($matches). |
d8fe0 | 7b 0a 0a 20 69 66 20 28 50 6c 61 74 66 6f 72 6d 3a 3a 69 73 57 69 6e 64 6f 77 73 28 29 20 26 26 | {...if.(Platform::isWindows().&& |
d9000 | 20 24 6d 61 74 63 68 65 73 5b 27 76 61 72 27 5d 20 3d 3d 20 27 48 4f 4d 45 27 29 20 7b 0a 72 65 | .$matches['var'].==.'HOME').{.re |
d9020 | 74 75 72 6e 20 28 67 65 74 65 6e 76 28 27 48 4f 4d 45 27 29 20 3f 3a 20 67 65 74 65 6e 76 28 27 | turn.(getenv('HOME').?:.getenv(' |
d9040 | 55 53 45 52 50 52 4f 46 49 4c 45 27 29 29 20 2e 20 24 6d 61 74 63 68 65 73 5b 27 70 61 74 68 27 | USERPROFILE'))...$matches['path' |
d9060 | 5d 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 67 65 74 65 6e 76 28 24 6d 61 74 63 68 65 73 5b 27 76 61 | ];.}..return.getenv($matches['va |
d9080 | 72 27 5d 29 20 2e 20 24 6d 61 74 63 68 65 73 5b 27 70 61 74 68 27 5d 3b 0a 7d 2c 20 24 70 61 74 | r'])...$matches['path'];.},.$pat |
d90a0 | 68 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f | h);.}......public.static.functio |
d90c0 | 6e 20 67 65 74 55 73 65 72 44 69 72 65 63 74 6f 72 79 28 29 0a 7b 0a 69 66 20 28 66 61 6c 73 65 | n.getUserDirectory().{.if.(false |
d90e0 | 20 21 3d 3d 20 28 24 68 6f 6d 65 20 3d 20 67 65 74 65 6e 76 28 27 48 4f 4d 45 27 29 29 29 20 7b | .!==.($home.=.getenv('HOME'))).{ |
d9100 | 0a 72 65 74 75 72 6e 20 24 68 6f 6d 65 3b 0a 7d 0a 0a 69 66 20 28 73 65 6c 66 3a 3a 69 73 57 69 | .return.$home;.}..if.(self::isWi |
d9120 | 6e 64 6f 77 73 28 29 20 26 26 20 66 61 6c 73 65 20 21 3d 3d 20 28 24 68 6f 6d 65 20 3d 20 67 65 | ndows().&&.false.!==.($home.=.ge |
d9140 | 74 65 6e 76 28 27 55 53 45 52 50 52 4f 46 49 4c 45 27 29 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 | tenv('USERPROFILE'))).{.return.$ |
d9160 | 68 6f 6d 65 3b 0a 7d 0a 0a 69 66 20 28 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 70 6f | home;.}..if.(function_exists('po |
d9180 | 73 69 78 5f 67 65 74 75 69 64 27 29 20 26 26 20 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 | six_getuid').&&.function_exists( |
d91a0 | 27 70 6f 73 69 78 5f 67 65 74 70 77 75 69 64 27 29 29 20 7b 0a 24 69 6e 66 6f 20 3d 20 70 6f 73 | 'posix_getpwuid')).{.$info.=.pos |
d91c0 | 69 78 5f 67 65 74 70 77 75 69 64 28 70 6f 73 69 78 5f 67 65 74 75 69 64 28 29 29 3b 0a 0a 72 65 | ix_getpwuid(posix_getuid());..re |
d91e0 | 74 75 72 6e 20 24 69 6e 66 6f 5b 27 64 69 72 27 5d 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 | turn.$info['dir'];.}..throw.new. |
d9200 | 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 43 6f 75 6c 64 20 6e 6f 74 20 64 65 74 | \RuntimeException('Could.not.det |
d9220 | 65 72 6d 69 6e 65 20 75 73 65 72 20 64 69 72 65 63 74 6f 72 79 27 29 3b 0a 7d 0a 0a 0a 0a 0a 70 | ermine.user.directory');.}.....p |
d9240 | 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 57 69 6e 64 6f 77 73 28 | ublic.static.function.isWindows( |
d9260 | 29 0a 7b 0a 72 65 74 75 72 6e 20 64 65 66 69 6e 65 64 28 27 50 48 50 5f 57 49 4e 44 4f 57 53 5f | ).{.return.defined('PHP_WINDOWS_ |
d9280 | 56 45 52 53 49 4f 4e 5f 42 55 49 4c 44 27 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 | VERSION_BUILD');.}......public.s |
d92a0 | 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 74 72 6c 65 6e 28 24 73 74 72 29 0a 7b 0a 73 74 | tatic.function.strlen($str).{.st |
d92c0 | 61 74 69 63 20 24 75 73 65 4d 62 53 74 72 69 6e 67 20 3d 20 6e 75 6c 6c 3b 0a 69 66 20 28 6e 75 | atic.$useMbString.=.null;.if.(nu |
d92e0 | 6c 6c 20 3d 3d 3d 20 24 75 73 65 4d 62 53 74 72 69 6e 67 29 20 7b 0a 24 75 73 65 4d 62 53 74 72 | ll.===.$useMbString).{.$useMbStr |
d9300 | 69 6e 67 20 3d 20 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 6d 62 5f 73 74 72 6c 65 6e | ing.=.function_exists('mb_strlen |
d9320 | 27 29 20 26 26 20 69 6e 69 5f 67 65 74 28 27 6d 62 73 74 72 69 6e 67 2e 66 75 6e 63 5f 6f 76 65 | ').&&.ini_get('mbstring.func_ove |
d9340 | 72 6c 6f 61 64 27 29 3b 0a 7d 0a 0a 69 66 20 28 24 75 73 65 4d 62 53 74 72 69 6e 67 29 20 7b 0a | rload');.}..if.($useMbString).{. |
d9360 | 72 65 74 75 72 6e 20 6d 62 5f 73 74 72 6c 65 6e 28 24 73 74 72 2c 20 27 38 62 69 74 27 29 3b 0a | return.mb_strlen($str,.'8bit');. |
d9380 | 7d 0a 0a 72 65 74 75 72 6e 20 73 74 72 6c 65 6e 28 24 73 74 72 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 | }..return.strlen($str);.}.}.<?ph |
d93a0 | 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c | p............namespace.Composer\ |
d93c0 | 55 74 69 6c 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 | Util;..use.Composer\IO\IOInterfa |
d93e0 | 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 | ce;.use.Symfony\Component\Proces |
d9400 | 73 5c 50 72 6f 63 65 73 73 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 | s\Process;.use.Symfony\Component |
d9420 | 5c 50 72 6f 63 65 73 73 5c 50 72 6f 63 65 73 73 55 74 69 6c 73 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 | \Process\ProcessUtils;.....class |
d9440 | 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 73 74 61 | .ProcessExecutor.{.protected.sta |
d9460 | 74 69 63 20 24 74 69 6d 65 6f 75 74 20 3d 20 33 30 30 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 | tic.$timeout.=.300;..protected.$ |
d9480 | 63 61 70 74 75 72 65 4f 75 74 70 75 74 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 65 72 72 6f 72 4f | captureOutput;.protected.$errorO |
d94a0 | 75 74 70 75 74 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6f 3b 0a 0a 70 75 62 6c 69 63 20 66 75 | utput;.protected.$io;..public.fu |
d94c0 | 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 | nction.__construct(IOInterface.$ |
d94e0 | 69 6f 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 7d 0a | io.=.null).{.$this->io.=.$io;.}. |
d9500 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 | ..........public.function.execut |
d9520 | 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 26 24 6f 75 74 70 75 74 20 3d 20 6e 75 6c 6c 2c 20 24 63 77 | e($command,.&$output.=.null,.$cw |
d9540 | 64 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 6f 20 26 26 20 24 74 68 | d.=.null).{.if.($this->io.&&.$th |
d9560 | 69 73 2d 3e 69 6f 2d 3e 69 73 44 65 62 75 67 28 29 29 20 7b 0a 24 73 61 66 65 43 6f 6d 6d 61 6e | is->io->isDebug()).{.$safeComman |
d9580 | 64 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 5f 63 61 6c 6c 62 61 63 6b 28 27 7b 3a 2f 2f 28 | d.=.preg_replace_callback('{://( |
d95a0 | 3f 50 3c 75 73 65 72 3e 5b 5e 3a 2f 5c 73 5d 2b 29 3a 28 3f 50 3c 70 61 73 73 77 6f 72 64 3e 5b | ?P<user>[^:/\s]+):(?P<password>[ |
d95c0 | 5e 40 5c 73 2f 5d 2b 29 40 7d 69 27 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 6d 29 20 7b 0a 69 66 | ^@\s/]+)@}i',.function.($m).{.if |
d95e0 | 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 5b 61 2d 66 30 2d 39 5d 7b 31 32 2c 7d 24 7d 27 | .(preg_match('{^[a-f0-9]{12,}$}' |
d9600 | 2c 20 24 6d 5b 27 75 73 65 72 27 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 27 3a 2f 2f 2a 2a 2a 3a | ,.$m['user'])).{.return.'://***: |
d9620 | 2a 2a 2a 40 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 27 3a 2f 2f 27 2e 24 6d 5b 27 75 73 65 72 27 | ***@';.}..return.'://'.$m['user' |
d9640 | 5d 2e 27 3a 2a 2a 2a 40 27 3b 0a 7d 2c 20 24 63 6f 6d 6d 61 6e 64 29 3b 0a 24 74 68 69 73 2d 3e | ].':***@';.},.$command);.$this-> |
d9660 | 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 45 78 65 63 75 74 69 6e 67 20 63 6f 6d 6d 61 6e | io->writeError('Executing.comman |
d9680 | 64 20 28 27 2e 28 24 63 77 64 20 3f 3a 20 27 43 57 44 27 29 2e 27 29 3a 20 27 2e 24 73 61 66 65 | d.('.($cwd.?:.'CWD').'):.'.$safe |
d96a0 | 43 6f 6d 6d 61 6e 64 29 3b 0a 7d 0a 0a 0a 20 0a 20 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 63 | Command);.}......if.(null.===.$c |
d96c0 | 77 64 20 26 26 20 50 6c 61 74 66 6f 72 6d 3a 3a 69 73 57 69 6e 64 6f 77 73 28 29 20 26 26 20 66 | wd.&&.Platform::isWindows().&&.f |
d96e0 | 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 63 6f 6d 6d 61 6e 64 2c 20 27 67 69 74 27 29 | alse.!==.strpos($command,.'git') |
d9700 | 20 26 26 20 67 65 74 63 77 64 28 29 29 20 7b 0a 24 63 77 64 20 3d 20 72 65 61 6c 70 61 74 68 28 | .&&.getcwd()).{.$cwd.=.realpath( |
d9720 | 67 65 74 63 77 64 28 29 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 63 61 70 74 75 72 65 4f 75 74 70 | getcwd());.}..$this->captureOutp |
d9740 | 75 74 20 3d 20 63 6f 75 6e 74 28 66 75 6e 63 5f 67 65 74 5f 61 72 67 73 28 29 29 20 3e 20 31 3b | ut.=.count(func_get_args()).>.1; |
d9760 | 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 4f 75 74 70 75 74 20 3d 20 6e 75 6c 6c 3b 0a 24 70 72 6f | .$this->errorOutput.=.null;.$pro |
d9780 | 63 65 73 73 20 3d 20 6e 65 77 20 50 72 6f 63 65 73 73 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 63 77 | cess.=.new.Process($command,.$cw |
d97a0 | 64 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 73 74 61 74 69 63 3a 3a 67 65 74 54 69 6d 65 6f 75 | d,.null,.null,.static::getTimeou |
d97c0 | 74 28 29 29 3b 0a 0a 24 63 61 6c 6c 62 61 63 6b 20 3d 20 69 73 5f 63 61 6c 6c 61 62 6c 65 28 24 | t());..$callback.=.is_callable($ |
d97e0 | 6f 75 74 70 75 74 29 20 3f 20 24 6f 75 74 70 75 74 20 3a 20 61 72 72 61 79 28 24 74 68 69 73 2c | output).?.$output.:.array($this, |
d9800 | 20 27 6f 75 74 70 75 74 48 61 6e 64 6c 65 72 27 29 3b 0a 24 70 72 6f 63 65 73 73 2d 3e 72 75 6e | .'outputHandler');.$process->run |
d9820 | 28 24 63 61 6c 6c 62 61 63 6b 29 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 63 61 70 74 75 72 65 | ($callback);..if.($this->capture |
d9840 | 4f 75 74 70 75 74 20 26 26 20 21 69 73 5f 63 61 6c 6c 61 62 6c 65 28 24 6f 75 74 70 75 74 29 29 | Output.&&.!is_callable($output)) |
d9860 | 20 7b 0a 24 6f 75 74 70 75 74 20 3d 20 24 70 72 6f 63 65 73 73 2d 3e 67 65 74 4f 75 74 70 75 74 | .{.$output.=.$process->getOutput |
d9880 | 28 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 4f 75 74 70 75 74 20 3d 20 24 70 72 6f | ();.}..$this->errorOutput.=.$pro |
d98a0 | 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 3b 0a 0a 72 65 74 75 72 6e 20 | cess->getErrorOutput();..return. |
d98c0 | 24 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 78 69 74 43 6f 64 65 28 29 3b 0a 7d 0a 0a 70 75 62 6c | $process->getExitCode();.}..publ |
d98e0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 70 6c 69 74 4c 69 6e 65 73 28 24 6f 75 74 70 75 74 29 0a | ic.function.splitLines($output). |
d9900 | 7b 0a 24 6f 75 74 70 75 74 20 3d 20 74 72 69 6d 28 24 6f 75 74 70 75 74 29 3b 0a 0a 72 65 74 75 | {.$output.=.trim($output);..retu |
d9920 | 72 6e 20 28 28 73 74 72 69 6e 67 29 20 24 6f 75 74 70 75 74 20 3d 3d 3d 20 27 27 29 20 3f 20 61 | rn.((string).$output.===.'').?.a |
d9940 | 72 72 61 79 28 29 20 3a 20 70 72 65 67 5f 73 70 6c 69 74 28 27 7b 5c 72 3f 5c 6e 7d 27 2c 20 24 | rray().:.preg_split('{\r?\n}',.$ |
d9960 | 6f 75 74 70 75 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | output);.}.......public.function |
d9980 | 20 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | .getErrorOutput().{.return.$this |
d99a0 | 2d 3e 65 72 72 6f 72 4f 75 74 70 75 74 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | ->errorOutput;.}..public.functio |
d99c0 | 6e 20 6f 75 74 70 75 74 48 61 6e 64 6c 65 72 28 24 74 79 70 65 2c 20 24 62 75 66 66 65 72 29 0a | n.outputHandler($type,.$buffer). |
d99e0 | 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 63 61 70 74 75 72 65 4f 75 74 70 75 74 29 20 7b 0a 72 65 | {.if.($this->captureOutput).{.re |
d9a00 | 74 75 72 6e 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 69 6f 29 | turn;.}..if.(null.===.$this->io) |
d9a20 | 20 7b 0a 65 63 68 6f 20 24 62 75 66 66 65 72 3b 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 69 66 20 | .{.echo.$buffer;..return;.}..if. |
d9a40 | 28 50 72 6f 63 65 73 73 3a 3a 45 52 52 20 3d 3d 3d 20 24 74 79 70 65 29 20 7b 0a 24 74 68 69 73 | (Process::ERR.===.$type).{.$this |
d9a60 | 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 24 62 75 66 66 65 72 2c 20 66 61 6c 73 65 29 | ->io->writeError($buffer,.false) |
d9a80 | 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 28 24 62 75 66 | ;.}.else.{.$this->io->write($buf |
d9aa0 | 66 65 72 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 | fer,.false);.}.}..public.static. |
d9ac0 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 69 6d 65 6f 75 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 73 | function.getTimeout().{.return.s |
d9ae0 | 74 61 74 69 63 3a 3a 24 74 69 6d 65 6f 75 74 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 | tatic::$timeout;.}..public.stati |
d9b00 | 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 54 69 6d 65 6f 75 74 28 24 74 69 6d 65 6f 75 74 29 0a | c.function.setTimeout($timeout). |
d9b20 | 7b 0a 73 74 61 74 69 63 3a 3a 24 74 69 6d 65 6f 75 74 20 3d 20 24 74 69 6d 65 6f 75 74 3b 0a 7d | {.static::$timeout.=.$timeout;.} |
d9b40 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 | .........public.static.function. |
d9b60 | 65 73 63 61 70 65 28 24 61 72 67 75 6d 65 6e 74 29 0a 7b 0a 69 66 20 28 6d 65 74 68 6f 64 5f 65 | escape($argument).{.if.(method_e |
d9b80 | 78 69 73 74 73 28 27 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 | xists('Symfony\Component\Process |
d9ba0 | 5c 50 72 6f 63 65 73 73 55 74 69 6c 73 27 2c 20 27 65 73 63 61 70 65 41 72 67 75 6d 65 6e 74 27 | \ProcessUtils',.'escapeArgument' |
d9bc0 | 29 29 20 7b 0a 72 65 74 75 72 6e 20 50 72 6f 63 65 73 73 55 74 69 6c 73 3a 3a 65 73 63 61 70 65 | )).{.return.ProcessUtils::escape |
d9be0 | 41 72 67 75 6d 65 6e 74 28 24 61 72 67 75 6d 65 6e 74 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 | Argument($argument);.}..return.s |
d9c00 | 65 6c 66 3a 3a 65 73 63 61 70 65 41 72 67 75 6d 65 6e 74 28 24 61 72 67 75 6d 65 6e 74 29 3b 0a | elf::escapeArgument($argument);. |
d9c20 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f | }.........private.static.functio |
d9c40 | 6e 20 65 73 63 61 70 65 41 72 67 75 6d 65 6e 74 28 24 61 72 67 75 6d 65 6e 74 29 0a 7b 0a 0a 20 | n.escapeArgument($argument).{... |
d9c60 | 0a 20 0a 20 0a 20 69 66 20 28 27 5c 5c 27 20 3d 3d 3d 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 | ......if.('\\'.===.DIRECTORY_SEP |
d9c80 | 41 52 41 54 4f 52 29 20 7b 0a 69 66 20 28 27 27 20 3d 3d 3d 20 24 61 72 67 75 6d 65 6e 74 29 20 | ARATOR).{.if.(''.===.$argument). |
d9ca0 | 7b 0a 72 65 74 75 72 6e 20 65 73 63 61 70 65 73 68 65 6c 6c 61 72 67 28 24 61 72 67 75 6d 65 6e | {.return.escapeshellarg($argumen |
d9cc0 | 74 29 3b 0a 7d 0a 0a 24 65 73 63 61 70 65 64 41 72 67 75 6d 65 6e 74 20 3d 20 27 27 3b 0a 24 71 | t);.}..$escapedArgument.=.'';.$q |
d9ce0 | 75 6f 74 65 20 3d 20 66 61 6c 73 65 3b 0a 66 6f 72 65 61 63 68 20 28 70 72 65 67 5f 73 70 6c 69 | uote.=.false;.foreach.(preg_spli |
d9d00 | 74 28 27 2f 28 22 29 2f 27 2c 20 24 61 72 67 75 6d 65 6e 74 2c 20 2d 31 2c 20 50 52 45 47 5f 53 | t('/(")/',.$argument,.-1,.PREG_S |
d9d20 | 50 4c 49 54 5f 4e 4f 5f 45 4d 50 54 59 20 7c 20 50 52 45 47 5f 53 50 4c 49 54 5f 44 45 4c 49 4d | PLIT_NO_EMPTY.|.PREG_SPLIT_DELIM |
d9d40 | 5f 43 41 50 54 55 52 45 29 20 61 73 20 24 70 61 72 74 29 20 7b 0a 69 66 20 28 27 22 27 20 3d 3d | _CAPTURE).as.$part).{.if.('"'.== |
d9d60 | 3d 20 24 70 61 72 74 29 20 7b 0a 24 65 73 63 61 70 65 64 41 72 67 75 6d 65 6e 74 20 2e 3d 20 27 | =.$part).{.$escapedArgument..=.' |
d9d80 | 5c 5c 22 27 3b 0a 7d 20 65 6c 73 65 69 66 20 28 73 65 6c 66 3a 3a 69 73 53 75 72 72 6f 75 6e 64 | \\"';.}.elseif.(self::isSurround |
d9da0 | 65 64 42 79 28 24 70 61 72 74 2c 20 27 25 27 29 29 20 7b 0a 0a 20 24 65 73 63 61 70 65 64 41 72 | edBy($part,.'%')).{...$escapedAr |
d9dc0 | 67 75 6d 65 6e 74 20 2e 3d 20 27 5e 25 22 27 2e 73 75 62 73 74 72 28 24 70 61 72 74 2c 20 31 2c | gument..=.'^%"'.substr($part,.1, |
d9de0 | 20 2d 31 29 2e 27 22 5e 25 27 3b 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 69 66 20 28 27 5c 5c 27 20 | .-1).'"^%';.}.else.{...if.('\\'. |
d9e00 | 3d 3d 3d 20 73 75 62 73 74 72 28 24 70 61 72 74 2c 20 2d 31 29 29 20 7b 0a 24 70 61 72 74 20 2e | ===.substr($part,.-1)).{.$part.. |
d9e20 | 3d 20 27 5c 5c 27 3b 0a 7d 0a 24 71 75 6f 74 65 20 3d 20 74 72 75 65 3b 0a 24 65 73 63 61 70 65 | =.'\\';.}.$quote.=.true;.$escape |
d9e40 | 64 41 72 67 75 6d 65 6e 74 20 2e 3d 20 24 70 61 72 74 3b 0a 7d 0a 7d 0a 69 66 20 28 24 71 75 6f | dArgument..=.$part;.}.}.if.($quo |
d9e60 | 74 65 29 20 7b 0a 24 65 73 63 61 70 65 64 41 72 67 75 6d 65 6e 74 20 3d 20 27 22 27 2e 24 65 73 | te).{.$escapedArgument.=.'"'.$es |
d9e80 | 63 61 70 65 64 41 72 67 75 6d 65 6e 74 2e 27 22 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 65 73 | capedArgument.'"';.}..return.$es |
d9ea0 | 63 61 70 65 64 41 72 67 75 6d 65 6e 74 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 22 27 22 2e 73 74 72 | capedArgument;.}..return."'".str |
d9ec0 | 5f 72 65 70 6c 61 63 65 28 22 27 22 2c 20 22 27 5c 5c 27 27 22 2c 20 24 61 72 67 75 6d 65 6e 74 | _replace("'",."'\\''",.$argument |
d9ee0 | 29 2e 22 27 22 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f | )."'";.}..private.static.functio |
d9f00 | 6e 20 69 73 53 75 72 72 6f 75 6e 64 65 64 42 79 28 24 61 72 67 2c 20 24 63 68 61 72 29 0a 7b 0a | n.isSurroundedBy($arg,.$char).{. |
d9f20 | 72 65 74 75 72 6e 20 32 20 3c 20 73 74 72 6c 65 6e 28 24 61 72 67 29 20 26 26 20 24 63 68 61 72 | return.2.<.strlen($arg).&&.$char |
d9f40 | 20 3d 3d 3d 20 24 61 72 67 5b 30 5d 20 26 26 20 24 63 68 61 72 20 3d 3d 3d 20 24 61 72 67 5b 73 | .===.$arg[0].&&.$char.===.$arg[s |
d9f60 | 74 72 6c 65 6e 28 24 61 72 67 29 20 2d 20 31 5d 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a | trlen($arg).-.1];.}.}.<?php..... |
d9f80 | 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 3b 0a | .......namespace.Composer\Util;. |
d9fa0 | 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 | .use.Composer\Config;.use.Compos |
d9fc0 | 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c | er\IO\IOInterface;.use.Composer\ |
d9fe0 | 44 6f 77 6e 6c 6f 61 64 65 72 5c 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 | Downloader\TransportException;.u |
da000 | 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 61 42 75 6e 64 6c 65 5c 43 61 42 75 6e 64 6c 65 3b 0a 75 | se.Composer\CaBundle\CaBundle;.u |
da020 | 73 65 20 50 73 72 5c 4c 6f 67 5c 4c 6f 67 67 65 72 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a | se.Psr\Log\LoggerInterface;..... |
da040 | 0a 0a 63 6c 61 73 73 20 52 65 6d 6f 74 65 46 69 6c 65 73 79 73 74 65 6d 0a 7b 0a 70 72 69 76 61 | ..class.RemoteFilesystem.{.priva |
da060 | 74 65 20 24 69 6f 3b 0a 70 72 69 76 61 74 65 20 24 63 6f 6e 66 69 67 3b 0a 70 72 69 76 61 74 65 | te.$io;.private.$config;.private |
da080 | 20 24 73 63 68 65 6d 65 3b 0a 70 72 69 76 61 74 65 20 24 62 79 74 65 73 4d 61 78 3b 0a 70 72 69 | .$scheme;.private.$bytesMax;.pri |
da0a0 | 76 61 74 65 20 24 6f 72 69 67 69 6e 55 72 6c 3b 0a 70 72 69 76 61 74 65 20 24 66 69 6c 65 55 72 | vate.$originUrl;.private.$fileUr |
da0c0 | 6c 3b 0a 70 72 69 76 61 74 65 20 24 66 69 6c 65 4e 61 6d 65 3b 0a 70 72 69 76 61 74 65 20 24 72 | l;.private.$fileName;.private.$r |
da0e0 | 65 74 72 79 3b 0a 70 72 69 76 61 74 65 20 24 70 72 6f 67 72 65 73 73 3b 0a 70 72 69 76 61 74 65 | etry;.private.$progress;.private |
da100 | 20 24 6c 61 73 74 50 72 6f 67 72 65 73 73 3b 0a 70 72 69 76 61 74 65 20 24 6f 70 74 69 6f 6e 73 | .$lastProgress;.private.$options |
da120 | 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 70 65 65 72 43 65 72 74 69 66 69 | .=.array();.private.$peerCertifi |
da140 | 63 61 74 65 4d 61 70 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 64 69 73 61 | cateMap.=.array();.private.$disa |
da160 | 62 6c 65 54 6c 73 20 3d 20 66 61 6c 73 65 3b 0a 70 72 69 76 61 74 65 20 24 72 65 74 72 79 41 75 | bleTls.=.false;.private.$retryAu |
da180 | 74 68 46 61 69 6c 75 72 65 3b 0a 70 72 69 76 61 74 65 20 24 6c 61 73 74 48 65 61 64 65 72 73 3b | thFailure;.private.$lastHeaders; |
da1a0 | 0a 70 72 69 76 61 74 65 20 24 73 74 6f 72 65 41 75 74 68 3b 0a 70 72 69 76 61 74 65 20 24 64 65 | .private.$storeAuth;.private.$de |
da1c0 | 67 72 61 64 65 64 4d 6f 64 65 20 3d 20 66 61 6c 73 65 3b 0a 70 72 69 76 61 74 65 20 24 72 65 64 | gradedMode.=.false;.private.$red |
da1e0 | 69 72 65 63 74 73 3b 0a 70 72 69 76 61 74 65 20 24 6d 61 78 52 65 64 69 72 65 63 74 73 20 3d 20 | irects;.private.$maxRedirects.=. |
da200 | 32 30 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 | 20;..........public.function.__c |
da220 | 6f 6e 73 74 72 75 63 74 28 49 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 | onstruct(IOInterface.$io,.Config |
da240 | 20 24 63 6f 6e 66 69 67 20 3d 20 6e 75 6c 6c 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 | .$config.=.null,.array.$options. |
da260 | 3d 20 61 72 72 61 79 28 29 2c 20 24 64 69 73 61 62 6c 65 54 6c 73 20 3d 20 66 61 6c 73 65 29 0a | =.array(),.$disableTls.=.false). |
da280 | 7b 0a 24 74 68 69 73 2d 3e 69 6f 20 3d 20 24 69 6f 3b 0a 0a 0a 20 0a 20 69 66 20 28 24 64 69 73 | {.$this->io.=.$io;......if.($dis |
da2a0 | 61 62 6c 65 54 6c 73 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 24 74 68 69 73 2d 3e 6f 70 74 69 | ableTls.===.false).{.$this->opti |
da2c0 | 6f 6e 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 54 6c 73 44 65 66 61 75 6c 74 73 28 24 6f 70 74 | ons.=.$this->getTlsDefaults($opt |
da2e0 | 69 6f 6e 73 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 64 69 73 61 62 6c 65 54 6c | ions);.}.else.{.$this->disableTl |
da300 | 73 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 20 3d 20 | s.=.true;.}....$this->options.=. |
da320 | 61 72 72 61 79 5f 72 65 70 6c 61 63 65 5f 72 65 63 75 72 73 69 76 65 28 24 74 68 69 73 2d 3e 6f | array_replace_recursive($this->o |
da340 | 70 74 69 6f 6e 73 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 | ptions,.$options);.$this->config |
da360 | 20 3d 20 24 63 6f 6e 66 69 67 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | .=.$config;.}.............public |
da380 | 20 66 75 6e 63 74 69 6f 6e 20 63 6f 70 79 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 24 66 69 6c 65 | .function.copy($originUrl,.$file |
da3a0 | 55 72 6c 2c 20 24 66 69 6c 65 4e 61 6d 65 2c 20 24 70 72 6f 67 72 65 73 73 20 3d 20 74 72 75 65 | Url,.$fileName,.$progress.=.true |
da3c0 | 2c 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 72 65 74 75 72 6e 20 24 | ,.$options.=.array()).{.return.$ |
da3e0 | 74 68 69 73 2d 3e 67 65 74 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 24 66 69 6c 65 55 72 6c 2c 20 | this->get($originUrl,.$fileUrl,. |
da400 | 24 6f 70 74 69 6f 6e 73 2c 20 24 66 69 6c 65 4e 61 6d 65 2c 20 24 70 72 6f 67 72 65 73 73 29 3b | $options,.$fileName,.$progress); |
da420 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 | .}............public.function.ge |
da440 | 74 43 6f 6e 74 65 6e 74 73 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 24 66 69 6c 65 55 72 6c 2c 20 | tContents($originUrl,.$fileUrl,. |
da460 | 24 70 72 6f 67 72 65 73 73 20 3d 20 74 72 75 65 2c 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 | $progress.=.true,.$options.=.arr |
da480 | 61 79 28 29 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 28 24 6f 72 69 67 69 | ay()).{.return.$this->get($origi |
da4a0 | 6e 55 72 6c 2c 20 24 66 69 6c 65 55 72 6c 2c 20 24 6f 70 74 69 6f 6e 73 2c 20 6e 75 6c 6c 2c 20 | nUrl,.$fileUrl,.$options,.null,. |
da4c0 | 24 70 72 6f 67 72 65 73 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | $progress);.}.......public.funct |
da4e0 | 69 6f 6e 20 67 65 74 4f 70 74 69 6f 6e 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | ion.getOptions().{.return.$this- |
da500 | 3e 6f 70 74 69 6f 6e 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | >options;.}.......public.functio |
da520 | 6e 20 73 65 74 4f 70 74 69 6f 6e 73 28 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 29 0a 7b 0a 24 | n.setOptions(array.$options).{.$ |
da540 | 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 5f 72 65 70 6c 61 63 65 5f 72 65 | this->options.=.array_replace_re |
da560 | 63 75 72 73 69 76 65 28 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 2c 20 24 6f 70 74 69 6f 6e 73 | cursive($this->options,.$options |
da580 | 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 54 6c 73 44 69 73 61 62 | );.}..public.function.isTlsDisab |
da5a0 | 6c 65 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 69 73 61 62 6c 65 54 6c 73 | led().{.return.$this->disableTls |
da5c0 | 20 3d 3d 3d 20 74 72 75 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | .===.true;.}.......public.functi |
da5e0 | 6f 6e 20 67 65 74 4c 61 73 74 48 65 61 64 65 72 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 | on.getLastHeaders().{.return.$th |
da600 | 69 73 2d 3e 6c 61 73 74 48 65 61 64 65 72 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | is->lastHeaders;.}.......public. |
da620 | 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 48 65 61 64 65 72 56 61 6c 75 65 28 61 72 72 61 79 20 24 | function.findHeaderValue(array.$ |
da640 | 68 65 61 64 65 72 73 2c 20 24 6e 61 6d 65 29 0a 7b 0a 24 76 61 6c 75 65 20 3d 20 6e 75 6c 6c 3b | headers,.$name).{.$value.=.null; |
da660 | 0a 66 6f 72 65 61 63 68 20 28 24 68 65 61 64 65 72 73 20 61 73 20 24 68 65 61 64 65 72 29 20 7b | .foreach.($headers.as.$header).{ |
da680 | 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 27 2e 24 6e 61 6d 65 2e 27 3a 5c 73 2a | .if.(preg_match('{^'.$name.':\s* |
da6a0 | 28 2e 2b 3f 29 5c 73 2a 24 7d 69 27 2c 20 24 68 65 61 64 65 72 2c 20 24 6d 61 74 63 68 29 29 20 | (.+?)\s*$}i',.$header,.$match)). |
da6c0 | 7b 0a 24 76 61 6c 75 65 20 3d 20 24 6d 61 74 63 68 5b 31 5d 3b 0a 7d 20 65 6c 73 65 69 66 20 28 | {.$value.=.$match[1];.}.elseif.( |
da6e0 | 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 48 54 54 50 2f 7d 69 27 2c 20 24 68 65 61 64 65 72 29 | preg_match('{^HTTP/}i',.$header) |
da700 | 29 20 7b 0a 0a 20 0a 20 24 76 61 6c 75 65 20 3d 20 6e 75 6c 6c 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 | ).{.....$value.=.null;.}.}..retu |
da720 | 72 6e 20 24 76 61 6c 75 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | rn.$value;.}......public.functio |
da740 | 6e 20 66 69 6e 64 53 74 61 74 75 73 43 6f 64 65 28 61 72 72 61 79 20 24 68 65 61 64 65 72 73 29 | n.findStatusCode(array.$headers) |
da760 | 0a 7b 0a 24 76 61 6c 75 65 20 3d 20 6e 75 6c 6c 3b 0a 66 6f 72 65 61 63 68 20 28 24 68 65 61 64 | .{.$value.=.null;.foreach.($head |
da780 | 65 72 73 20 61 73 20 24 68 65 61 64 65 72 29 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 | ers.as.$header).{.if.(preg_match |
da7a0 | 28 27 7b 5e 48 54 54 50 2f 5c 53 2b 20 28 5c 64 2b 29 7d 69 27 2c 20 24 68 65 61 64 65 72 2c 20 | ('{^HTTP/\S+.(\d+)}i',.$header,. |
da7c0 | 24 6d 61 74 63 68 29 29 20 7b 0a 0a 20 0a 20 24 76 61 6c 75 65 20 3d 20 28 69 6e 74 29 20 24 6d | $match)).{.....$value.=.(int).$m |
da7e0 | 61 74 63 68 5b 31 5d 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 76 61 6c 75 65 3b 0a 7d 0a 0a | atch[1];.}.}..return.$value;.}.. |
da800 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e | ..............protected.function |
da820 | 20 67 65 74 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 24 66 69 6c 65 55 72 6c 2c 20 24 61 64 64 69 | .get($originUrl,.$fileUrl,.$addi |
da840 | 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 2c 20 24 66 69 6c 65 4e 61 | tionalOptions.=.array(),.$fileNa |
da860 | 6d 65 20 3d 20 6e 75 6c 6c 2c 20 24 70 72 6f 67 72 65 73 73 20 3d 20 74 72 75 65 29 0a 7b 0a 69 | me.=.null,.$progress.=.true).{.i |
da880 | 66 20 28 73 74 72 70 6f 73 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 27 2e 67 69 74 68 75 62 2e 63 | f.(strpos($originUrl,.'.github.c |
da8a0 | 6f 6d 27 29 20 3d 3d 3d 20 28 73 74 72 6c 65 6e 28 24 6f 72 69 67 69 6e 55 72 6c 29 20 2d 20 31 | om').===.(strlen($originUrl).-.1 |
da8c0 | 31 29 29 20 7b 0a 24 6f 72 69 67 69 6e 55 72 6c 20 3d 20 27 67 69 74 68 75 62 2e 63 6f 6d 27 3b | 1)).{.$originUrl.=.'github.com'; |
da8e0 | 0a 7d 0a 0a 0a 20 0a 20 69 66 20 28 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 0a 26 26 20 69 73 | .}......if.(.$this->config.&&.is |
da900 | 5f 61 72 72 61 79 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 67 69 74 6c 61 | _array($this->config->get('gitla |
da920 | 62 2d 64 6f 6d 61 69 6e 73 27 29 29 0a 26 26 20 66 61 6c 73 65 20 3d 3d 3d 20 73 74 72 70 6f 73 | b-domains')).&&.false.===.strpos |
da940 | 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 27 2f 27 29 0a 26 26 20 21 69 6e 5f 61 72 72 61 79 28 24 | ($originUrl,.'/').&&.!in_array($ |
da960 | 6f 72 69 67 69 6e 55 72 6c 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 67 | originUrl,.$this->config->get('g |
da980 | 69 74 6c 61 62 2d 64 6f 6d 61 69 6e 73 27 29 29 0a 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 | itlab-domains')).).{.foreach.($t |
da9a0 | 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 67 69 74 6c 61 62 2d 64 6f 6d 61 69 6e 73 | his->config->get('gitlab-domains |
da9c0 | 27 29 20 61 73 20 24 67 69 74 6c 61 62 44 6f 6d 61 69 6e 29 20 7b 0a 69 66 20 28 30 20 3d 3d 3d | ').as.$gitlabDomain).{.if.(0.=== |
da9e0 | 20 73 74 72 70 6f 73 28 24 67 69 74 6c 61 62 44 6f 6d 61 69 6e 2c 20 24 6f 72 69 67 69 6e 55 72 | .strpos($gitlabDomain,.$originUr |
daa00 | 6c 29 29 20 7b 0a 24 6f 72 69 67 69 6e 55 72 6c 20 3d 20 24 67 69 74 6c 61 62 44 6f 6d 61 69 6e | l)).{.$originUrl.=.$gitlabDomain |
daa20 | 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 75 6e 73 65 74 28 24 67 69 74 6c 61 62 44 6f 6d 61 69 6e | ;.break;.}.}.unset($gitlabDomain |
daa40 | 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 73 63 68 65 6d 65 20 3d 20 70 61 72 73 65 5f 75 72 6c 28 | );.}..$this->scheme.=.parse_url( |
daa60 | 24 66 69 6c 65 55 72 6c 2c 20 50 48 50 5f 55 52 4c 5f 53 43 48 45 4d 45 29 3b 0a 24 74 68 69 73 | $fileUrl,.PHP_URL_SCHEME);.$this |
daa80 | 2d 3e 62 79 74 65 73 4d 61 78 20 3d 20 30 3b 0a 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c | ->bytesMax.=.0;.$this->originUrl |
daaa0 | 20 3d 20 24 6f 72 69 67 69 6e 55 72 6c 3b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 20 3d 20 | .=.$originUrl;.$this->fileUrl.=. |
daac0 | 24 66 69 6c 65 55 72 6c 3b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 4e 61 6d 65 20 3d 20 24 66 69 6c | $fileUrl;.$this->fileName.=.$fil |
daae0 | 65 4e 61 6d 65 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 67 72 65 73 73 20 3d 20 24 70 72 6f 67 72 65 | eName;.$this->progress.=.$progre |
dab00 | 73 73 3b 0a 24 74 68 69 73 2d 3e 6c 61 73 74 50 72 6f 67 72 65 73 73 20 3d 20 6e 75 6c 6c 3b 0a | ss;.$this->lastProgress.=.null;. |
dab20 | 24 74 68 69 73 2d 3e 72 65 74 72 79 41 75 74 68 46 61 69 6c 75 72 65 20 3d 20 74 72 75 65 3b 0a | $this->retryAuthFailure.=.true;. |
dab40 | 24 74 68 69 73 2d 3e 6c 61 73 74 48 65 61 64 65 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 74 | $this->lastHeaders.=.array();.$t |
dab60 | 68 69 73 2d 3e 72 65 64 69 72 65 63 74 73 20 3d 20 31 3b 20 0a 0a 0a 20 69 66 20 28 70 72 65 67 | his->redirects.=.1;.....if.(preg |
dab80 | 5f 6d 61 74 63 68 28 27 7b 5e 68 74 74 70 73 3f 3a 2f 2f 28 5b 5e 3a 2f 5d 2b 29 3a 28 5b 5e 40 | _match('{^https?://([^:/]+):([^@ |
daba0 | 2f 5d 2b 29 40 28 5b 5e 2f 5d 2b 29 7d 69 27 2c 20 24 66 69 6c 65 55 72 6c 2c 20 24 6d 61 74 63 | /]+)@([^/]+)}i',.$fileUrl,.$matc |
dabc0 | 68 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 73 65 74 41 75 74 68 65 6e 74 69 63 61 74 69 | h)).{.$this->io->setAuthenticati |
dabe0 | 6f 6e 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 75 72 6c 64 65 63 6f 64 65 28 24 6d 61 74 63 68 5b | on($originUrl,.urldecode($match[ |
dac00 | 31 5d 29 2c 20 75 72 6c 64 65 63 6f 64 65 28 24 6d 61 74 63 68 5b 32 5d 29 29 3b 0a 7d 0a 0a 24 | 1]),.urldecode($match[2]));.}..$ |
dac20 | 74 65 6d 70 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 20 3d 20 24 61 64 64 69 74 69 6f | tempAdditionalOptions.=.$additio |
dac40 | 6e 61 6c 4f 70 74 69 6f 6e 73 3b 0a 69 66 20 28 69 73 73 65 74 28 24 74 65 6d 70 41 64 64 69 74 | nalOptions;.if.(isset($tempAddit |
dac60 | 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 5b 27 72 65 74 72 79 2d 61 75 74 68 2d 66 61 69 6c 75 72 65 | ionalOptions['retry-auth-failure |
dac80 | 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 72 65 74 72 79 41 75 74 68 46 61 69 6c 75 72 65 20 3d | '])).{.$this->retryAuthFailure.= |
daca0 | 20 28 62 6f 6f 6c 29 20 24 74 65 6d 70 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 5b 27 | .(bool).$tempAdditionalOptions[' |
dacc0 | 72 65 74 72 79 2d 61 75 74 68 2d 66 61 69 6c 75 72 65 27 5d 3b 0a 0a 75 6e 73 65 74 28 24 74 65 | retry-auth-failure'];..unset($te |
dace0 | 6d 70 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 5b 27 72 65 74 72 79 2d 61 75 74 68 2d | mpAdditionalOptions['retry-auth- |
dad00 | 66 61 69 6c 75 72 65 27 5d 29 3b 0a 7d 0a 0a 24 69 73 52 65 64 69 72 65 63 74 20 3d 20 66 61 6c | failure']);.}..$isRedirect.=.fal |
dad20 | 73 65 3b 0a 69 66 20 28 69 73 73 65 74 28 24 74 65 6d 70 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 | se;.if.(isset($tempAdditionalOpt |
dad40 | 69 6f 6e 73 5b 27 72 65 64 69 72 65 63 74 73 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 72 65 64 | ions['redirects'])).{.$this->red |
dad60 | 69 72 65 63 74 73 20 3d 20 24 74 65 6d 70 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 5b | irects.=.$tempAdditionalOptions[ |
dad80 | 27 72 65 64 69 72 65 63 74 73 27 5d 3b 0a 24 69 73 52 65 64 69 72 65 63 74 20 3d 20 74 72 75 65 | 'redirects'];.$isRedirect.=.true |
dada0 | 3b 0a 0a 75 6e 73 65 74 28 24 74 65 6d 70 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 5b | ;..unset($tempAdditionalOptions[ |
dadc0 | 27 72 65 64 69 72 65 63 74 73 27 5d 29 3b 0a 7d 0a 0a 24 6f 70 74 69 6f 6e 73 20 3d 20 24 74 68 | 'redirects']);.}..$options.=.$th |
dade0 | 69 73 2d 3e 67 65 74 4f 70 74 69 6f 6e 73 46 6f 72 55 72 6c 28 24 6f 72 69 67 69 6e 55 72 6c 2c | is->getOptionsForUrl($originUrl, |
dae00 | 20 24 74 65 6d 70 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 29 3b 0a 75 6e 73 65 74 28 | .$tempAdditionalOptions);.unset( |
dae20 | 24 74 65 6d 70 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 29 3b 0a 0a 24 6f 72 69 67 46 | $tempAdditionalOptions);..$origF |
dae40 | 69 6c 65 55 72 6c 20 3d 20 24 66 69 6c 65 55 72 6c 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 24 6f | ileUrl.=.$fileUrl;..if.(isset($o |
dae60 | 70 74 69 6f 6e 73 5b 27 67 69 74 68 75 62 2d 74 6f 6b 65 6e 27 5d 29 29 20 7b 0a 0a 20 69 66 20 | ptions['github-token'])).{...if. |
dae80 | 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 68 74 74 70 73 3f 3a 2f 2f 28 5b 61 2d 7a 30 2d 39 | (preg_match('{^https?://([a-z0-9 |
daea0 | 2d 5d 2b 5c 2e 29 2a 67 69 74 68 75 62 5c 2e 63 6f 6d 2f 7d 27 2c 20 24 66 69 6c 65 55 72 6c 29 | -]+\.)*github\.com/}',.$fileUrl) |
daec0 | 29 20 7b 0a 24 66 69 6c 65 55 72 6c 20 2e 3d 20 28 66 61 6c 73 65 20 3d 3d 3d 20 73 74 72 70 6f | ).{.$fileUrl..=.(false.===.strpo |
daee0 | 73 28 24 66 69 6c 65 55 72 6c 2c 20 27 3f 27 29 20 3f 20 27 3f 27 20 3a 20 27 26 27 29 20 2e 20 | s($fileUrl,.'?').?.'?'.:.'&')... |
daf00 | 27 61 63 63 65 73 73 5f 74 6f 6b 65 6e 3d 27 2e 24 6f 70 74 69 6f 6e 73 5b 27 67 69 74 68 75 62 | 'access_token='.$options['github |
daf20 | 2d 74 6f 6b 65 6e 27 5d 3b 0a 7d 0a 75 6e 73 65 74 28 24 6f 70 74 69 6f 6e 73 5b 27 67 69 74 68 | -token'];.}.unset($options['gith |
daf40 | 75 62 2d 74 6f 6b 65 6e 27 5d 29 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 6f 70 74 69 6f | ub-token']);.}..if.(isset($optio |
daf60 | 6e 73 5b 27 67 69 74 6c 61 62 2d 74 6f 6b 65 6e 27 5d 29 29 20 7b 0a 24 66 69 6c 65 55 72 6c 20 | ns['gitlab-token'])).{.$fileUrl. |
daf80 | 2e 3d 20 28 66 61 6c 73 65 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 66 69 6c 65 55 72 6c 2c 20 27 | .=.(false.===.strpos($fileUrl,.' |
dafa0 | 3f 27 29 20 3f 20 27 3f 27 20 3a 20 27 26 27 29 20 2e 20 27 61 63 63 65 73 73 5f 74 6f 6b 65 6e | ?').?.'?'.:.'&')...'access_token |
dafc0 | 3d 27 2e 24 6f 70 74 69 6f 6e 73 5b 27 67 69 74 6c 61 62 2d 74 6f 6b 65 6e 27 5d 3b 0a 75 6e 73 | ='.$options['gitlab-token'];.uns |
dafe0 | 65 74 28 24 6f 70 74 69 6f 6e 73 5b 27 67 69 74 6c 61 62 2d 74 6f 6b 65 6e 27 5d 29 3b 0a 7d 0a | et($options['gitlab-token']);.}. |
db000 | 0a 69 66 20 28 69 73 73 65 74 28 24 6f 70 74 69 6f 6e 73 5b 27 68 74 74 70 27 5d 29 29 20 7b 0a | .if.(isset($options['http'])).{. |
db020 | 24 6f 70 74 69 6f 6e 73 5b 27 68 74 74 70 27 5d 5b 27 69 67 6e 6f 72 65 5f 65 72 72 6f 72 73 27 | $options['http']['ignore_errors' |
db040 | 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 64 65 67 72 61 64 65 64 | ].=.true;.}..if.($this->degraded |
db060 | 4d 6f 64 65 20 26 26 20 73 75 62 73 74 72 28 24 66 69 6c 65 55 72 6c 2c 20 30 2c 20 32 31 29 20 | Mode.&&.substr($fileUrl,.0,.21). |
db080 | 3d 3d 3d 20 27 68 74 74 70 3a 2f 2f 70 61 63 6b 61 67 69 73 74 2e 6f 72 67 2f 27 29 20 7b 0a 0a | ===.'http://packagist.org/').{.. |
db0a0 | 20 24 66 69 6c 65 55 72 6c 20 3d 20 27 68 74 74 70 3a 2f 2f 27 20 2e 20 67 65 74 68 6f 73 74 62 | .$fileUrl.=.'http://'...gethostb |
db0c0 | 79 6e 61 6d 65 28 27 70 61 63 6b 61 67 69 73 74 2e 6f 72 67 27 29 20 2e 20 73 75 62 73 74 72 28 | yname('packagist.org')...substr( |
db0e0 | 24 66 69 6c 65 55 72 6c 2c 20 32 30 29 3b 0a 24 64 65 67 72 61 64 65 64 50 61 63 6b 61 67 69 73 | $fileUrl,.20);.$degradedPackagis |
db100 | 74 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 24 63 74 78 20 3d 20 53 74 72 65 61 6d 43 6f 6e 74 65 78 | t.=.true;.}..$ctx.=.StreamContex |
db120 | 74 46 61 63 74 6f 72 79 3a 3a 67 65 74 43 6f 6e 74 65 78 74 28 24 66 69 6c 65 55 72 6c 2c 20 24 | tFactory::getContext($fileUrl,.$ |
db140 | 6f 70 74 69 6f 6e 73 2c 20 61 72 72 61 79 28 27 6e 6f 74 69 66 69 63 61 74 69 6f 6e 27 20 3d 3e | options,.array('notification'.=> |
db160 | 20 61 72 72 61 79 28 24 74 68 69 73 2c 20 27 63 61 6c 6c 62 61 63 6b 47 65 74 27 29 29 29 3b 0a | .array($this,.'callbackGet')));. |
db180 | 0a 24 61 63 74 75 61 6c 43 6f 6e 74 65 78 74 4f 70 74 69 6f 6e 73 20 3d 20 73 74 72 65 61 6d 5f | .$actualContextOptions.=.stream_ |
db1a0 | 63 6f 6e 74 65 78 74 5f 67 65 74 5f 6f 70 74 69 6f 6e 73 28 24 63 74 78 29 3b 0a 24 75 73 69 6e | context_get_options($ctx);.$usin |
db1c0 | 67 50 72 6f 78 79 20 3d 20 21 65 6d 70 74 79 28 24 61 63 74 75 61 6c 43 6f 6e 74 65 78 74 4f 70 | gProxy.=.!empty($actualContextOp |
db1e0 | 74 69 6f 6e 73 5b 27 68 74 74 70 27 5d 5b 27 70 72 6f 78 79 27 5d 29 20 3f 20 27 20 75 73 69 6e | tions['http']['proxy']).?.'.usin |
db200 | 67 20 70 72 6f 78 79 20 27 20 2e 20 24 61 63 74 75 61 6c 43 6f 6e 74 65 78 74 4f 70 74 69 6f 6e | g.proxy.'...$actualContextOption |
db220 | 73 5b 27 68 74 74 70 27 5d 5b 27 70 72 6f 78 79 27 5d 20 3a 20 27 27 3b 0a 24 74 68 69 73 2d 3e | s['http']['proxy'].:.'';.$this-> |
db240 | 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 28 73 75 62 73 74 72 28 24 6f 72 69 67 46 69 6c 65 | io->writeError((substr($origFile |
db260 | 55 72 6c 2c 20 30 2c 20 34 29 20 3d 3d 3d 20 27 68 74 74 70 27 20 3f 20 27 44 6f 77 6e 6c 6f 61 | Url,.0,.4).===.'http'.?.'Downloa |
db280 | 64 69 6e 67 20 27 20 3a 20 27 52 65 61 64 69 6e 67 20 27 29 20 2e 20 24 6f 72 69 67 46 69 6c 65 | ding.'.:.'Reading.')...$origFile |
db2a0 | 55 72 6c 20 2e 20 24 75 73 69 6e 67 50 72 6f 78 79 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 | Url...$usingProxy,.true,.IOInter |
db2c0 | 66 61 63 65 3a 3a 44 45 42 55 47 29 3b 0a 75 6e 73 65 74 28 24 6f 72 69 67 46 69 6c 65 55 72 6c | face::DEBUG);.unset($origFileUrl |
db2e0 | 2c 20 24 61 63 74 75 61 6c 43 6f 6e 74 65 78 74 4f 70 74 69 6f 6e 73 29 3b 0a 0a 0a 20 69 66 20 | ,.$actualContextOptions);....if. |
db300 | 28 28 73 75 62 73 74 72 28 24 66 69 6c 65 55 72 6c 2c 20 30 2c 20 32 33 29 20 21 3d 3d 20 27 68 | ((substr($fileUrl,.0,.23).!==.'h |
db320 | 74 74 70 3a 2f 2f 70 61 63 6b 61 67 69 73 74 2e 6f 72 67 2f 70 2f 27 20 7c 7c 20 28 66 61 6c 73 | ttp://packagist.org/p/'.||.(fals |
db340 | 65 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 66 69 6c 65 55 72 6c 2c 20 27 24 27 29 20 26 26 20 66 | e.===.strpos($fileUrl,.'$').&&.f |
db360 | 61 6c 73 65 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 66 69 6c 65 55 72 6c 2c 20 27 25 32 34 27 29 | alse.===.strpos($fileUrl,.'%24') |
db380 | 29 29 20 26 26 20 65 6d 70 74 79 28 24 64 65 67 72 61 64 65 64 50 61 63 6b 61 67 69 73 74 29 20 | )).&&.empty($degradedPackagist). |
db3a0 | 26 26 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 29 20 7b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 | &&.$this->config).{.$this->confi |
db3c0 | 67 2d 3e 70 72 6f 68 69 62 69 74 55 72 6c 42 79 43 6f 6e 66 69 67 28 24 66 69 6c 65 55 72 6c 2c | g->prohibitUrlByConfig($fileUrl, |
db3e0 | 20 24 74 68 69 73 2d 3e 69 6f 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 70 72 6f 67 72 | .$this->io);.}..if.($this->progr |
db400 | 65 73 73 20 26 26 20 21 24 69 73 52 65 64 69 72 65 63 74 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f | ess.&&.!$isRedirect).{.$this->io |
db420 | 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 22 44 6f 77 6e 6c 6f 61 64 69 6e 67 20 28 3c 63 6f 6d 6d | ->writeError("Downloading.(<comm |
db440 | 65 6e 74 3e 63 6f 6e 6e 65 63 74 69 6e 67 2e 2e 2e 3c 2f 63 6f 6d 6d 65 6e 74 3e 29 22 2c 20 66 | ent>connecting...</comment>)",.f |
db460 | 61 6c 73 65 29 3b 0a 7d 0a 0a 24 65 72 72 6f 72 4d 65 73 73 61 67 65 20 3d 20 27 27 3b 0a 24 65 | alse);.}..$errorMessage.=.'';.$e |
db480 | 72 72 6f 72 43 6f 64 65 20 3d 20 30 3b 0a 24 72 65 73 75 6c 74 20 3d 20 66 61 6c 73 65 3b 0a 73 | rrorCode.=.0;.$result.=.false;.s |
db4a0 | 65 74 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 28 66 75 6e 63 74 69 6f 6e 20 28 24 63 6f 64 65 | et_error_handler(function.($code |
db4c0 | 2c 20 24 6d 73 67 29 20 75 73 65 20 28 26 24 65 72 72 6f 72 4d 65 73 73 61 67 65 29 20 7b 0a 69 | ,.$msg).use.(&$errorMessage).{.i |
db4e0 | 66 20 28 24 65 72 72 6f 72 4d 65 73 73 61 67 65 29 20 7b 0a 24 65 72 72 6f 72 4d 65 73 73 61 67 | f.($errorMessage).{.$errorMessag |
db500 | 65 20 2e 3d 20 22 5c 6e 22 3b 0a 7d 0a 24 65 72 72 6f 72 4d 65 73 73 61 67 65 20 2e 3d 20 70 72 | e..=."\n";.}.$errorMessage..=.pr |
db520 | 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5e 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 5c | eg_replace('{^file_get_contents\ |
db540 | 28 2e 2a 3f 5c 29 3a 20 7d 27 2c 20 27 27 2c 20 24 6d 73 67 29 3b 0a 7d 29 3b 0a 74 72 79 20 7b | (.*?\):.}',.'',.$msg);.});.try.{ |
db560 | 0a 24 72 65 73 75 6c 74 20 3d 20 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 66 69 | .$result.=.file_get_contents($fi |
db580 | 6c 65 55 72 6c 2c 20 66 61 6c 73 65 2c 20 24 63 74 78 29 3b 0a 0a 24 63 6f 6e 74 65 6e 74 4c 65 | leUrl,.false,.$ctx);..$contentLe |
db5a0 | 6e 67 74 68 20 3d 20 21 65 6d 70 74 79 28 24 68 74 74 70 5f 72 65 73 70 6f 6e 73 65 5f 68 65 61 | ngth.=.!empty($http_response_hea |
db5c0 | 64 65 72 5b 30 5d 29 20 3f 20 24 74 68 69 73 2d 3e 66 69 6e 64 48 65 61 64 65 72 56 61 6c 75 65 | der[0]).?.$this->findHeaderValue |
db5e0 | 28 24 68 74 74 70 5f 72 65 73 70 6f 6e 73 65 5f 68 65 61 64 65 72 2c 20 27 63 6f 6e 74 65 6e 74 | ($http_response_header,.'content |
db600 | 2d 6c 65 6e 67 74 68 27 29 20 3a 20 6e 75 6c 6c 3b 0a 69 66 20 28 24 63 6f 6e 74 65 6e 74 4c 65 | -length').:.null;.if.($contentLe |
db620 | 6e 67 74 68 20 26 26 20 50 6c 61 74 66 6f 72 6d 3a 3a 73 74 72 6c 65 6e 28 24 72 65 73 75 6c 74 | ngth.&&.Platform::strlen($result |
db640 | 29 20 3c 20 24 63 6f 6e 74 65 6e 74 4c 65 6e 67 74 68 29 20 7b 0a 0a 20 24 65 20 3d 20 6e 65 77 | ).<.$contentLength).{...$e.=.new |
db660 | 20 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 28 27 43 6f 6e 74 65 6e 74 2d 4c 65 6e | .TransportException('Content-Len |
db680 | 67 74 68 20 6d 69 73 6d 61 74 63 68 2c 20 72 65 63 65 69 76 65 64 20 27 2e 50 6c 61 74 66 6f 72 | gth.mismatch,.received.'.Platfor |
db6a0 | 6d 3a 3a 73 74 72 6c 65 6e 28 24 72 65 73 75 6c 74 29 2e 27 20 62 79 74 65 73 20 6f 75 74 20 6f | m::strlen($result).'.bytes.out.o |
db6c0 | 66 20 74 68 65 20 65 78 70 65 63 74 65 64 20 27 2e 24 63 6f 6e 74 65 6e 74 4c 65 6e 67 74 68 29 | f.the.expected.'.$contentLength) |
db6e0 | 3b 0a 24 65 2d 3e 73 65 74 48 65 61 64 65 72 73 28 24 68 74 74 70 5f 72 65 73 70 6f 6e 73 65 5f | ;.$e->setHeaders($http_response_ |
db700 | 68 65 61 64 65 72 29 3b 0a 24 65 2d 3e 73 65 74 53 74 61 74 75 73 43 6f 64 65 28 24 74 68 69 73 | header);.$e->setStatusCode($this |
db720 | 2d 3e 66 69 6e 64 53 74 61 74 75 73 43 6f 64 65 28 24 68 74 74 70 5f 72 65 73 70 6f 6e 73 65 5f | ->findStatusCode($http_response_ |
db740 | 68 65 61 64 65 72 29 29 3b 0a 24 65 2d 3e 73 65 74 52 65 73 70 6f 6e 73 65 28 24 72 65 73 75 6c | header));.$e->setResponse($resul |
db760 | 74 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 43 6f 6e 74 65 | t);.$this->io->writeError('Conte |
db780 | 6e 74 2d 4c 65 6e 67 74 68 20 6d 69 73 6d 61 74 63 68 2c 20 72 65 63 65 69 76 65 64 20 27 2e 50 | nt-Length.mismatch,.received.'.P |
db7a0 | 6c 61 74 66 6f 72 6d 3a 3a 73 74 72 6c 65 6e 28 24 72 65 73 75 6c 74 29 2e 27 20 6f 75 74 20 6f | latform::strlen($result).'.out.o |
db7c0 | 66 20 27 2e 24 63 6f 6e 74 65 6e 74 4c 65 6e 67 74 68 2e 27 20 62 79 74 65 73 3a 20 28 27 20 2e | f.'.$contentLength.'.bytes:.('.. |
db7e0 | 20 62 61 73 65 36 34 5f 65 6e 63 6f 64 65 28 24 72 65 73 75 6c 74 29 2e 27 29 27 2c 20 74 72 75 | .base64_encode($result).')',.tru |
db800 | 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 44 45 42 55 47 29 3b 0a 0a 74 68 72 6f 77 20 24 | e,.IOInterface::DEBUG);..throw.$ |
db820 | 65 3b 0a 7d 0a 0a 69 66 20 28 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3c 20 35 30 36 30 30 | e;.}..if.(PHP_VERSION_ID.<.50600 |
db840 | 20 26 26 20 21 65 6d 70 74 79 28 24 6f 70 74 69 6f 6e 73 5b 27 73 73 6c 27 5d 5b 27 70 65 65 72 | .&&.!empty($options['ssl']['peer |
db860 | 5f 66 69 6e 67 65 72 70 72 69 6e 74 27 5d 29 29 20 7b 0a 0a 20 24 70 61 72 61 6d 73 20 3d 20 73 | _fingerprint'])).{...$params.=.s |
db880 | 74 72 65 61 6d 5f 63 6f 6e 74 65 78 74 5f 67 65 74 5f 70 61 72 61 6d 73 28 24 63 74 78 29 3b 0a | tream_context_get_params($ctx);. |
db8a0 | 24 65 78 70 65 63 74 65 64 50 65 65 72 46 69 6e 67 65 72 70 72 69 6e 74 20 3d 20 24 6f 70 74 69 | $expectedPeerFingerprint.=.$opti |
db8c0 | 6f 6e 73 5b 27 73 73 6c 27 5d 5b 27 70 65 65 72 5f 66 69 6e 67 65 72 70 72 69 6e 74 27 5d 3b 0a | ons['ssl']['peer_fingerprint'];. |
db8e0 | 24 70 65 65 72 46 69 6e 67 65 72 70 72 69 6e 74 20 3d 20 54 6c 73 48 65 6c 70 65 72 3a 3a 67 65 | $peerFingerprint.=.TlsHelper::ge |
db900 | 74 43 65 72 74 69 66 69 63 61 74 65 46 69 6e 67 65 72 70 72 69 6e 74 28 24 70 61 72 61 6d 73 5b | tCertificateFingerprint($params[ |
db920 | 27 6f 70 74 69 6f 6e 73 27 5d 5b 27 73 73 6c 27 5d 5b 27 70 65 65 72 5f 63 65 72 74 69 66 69 63 | 'options']['ssl']['peer_certific |
db940 | 61 74 65 27 5d 29 3b 0a 0a 0a 20 69 66 20 28 24 65 78 70 65 63 74 65 64 50 65 65 72 46 69 6e 67 | ate']);....if.($expectedPeerFing |
db960 | 65 72 70 72 69 6e 74 20 21 3d 3d 20 24 70 65 65 72 46 69 6e 67 65 72 70 72 69 6e 74 29 20 7b 0a | erprint.!==.$peerFingerprint).{. |
db980 | 74 68 72 6f 77 20 6e 65 77 20 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 28 27 50 65 | throw.new.TransportException('Pe |
db9a0 | 65 72 20 66 69 6e 67 65 72 70 72 69 6e 74 20 64 69 64 20 6e 6f 74 20 6d 61 74 63 68 27 29 3b 0a | er.fingerprint.did.not.match');. |
db9c0 | 7d 0a 7d 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 69 66 | }.}.}.catch.(\Exception.$e).{.if |
db9e0 | 20 28 24 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 | .($e.instanceof.TransportExcepti |
dba00 | 6f 6e 20 26 26 20 21 65 6d 70 74 79 28 24 68 74 74 70 5f 72 65 73 70 6f 6e 73 65 5f 68 65 61 64 | on.&&.!empty($http_response_head |
dba20 | 65 72 5b 30 5d 29 29 20 7b 0a 24 65 2d 3e 73 65 74 48 65 61 64 65 72 73 28 24 68 74 74 70 5f 72 | er[0])).{.$e->setHeaders($http_r |
dba40 | 65 73 70 6f 6e 73 65 5f 68 65 61 64 65 72 29 3b 0a 24 65 2d 3e 73 65 74 53 74 61 74 75 73 43 6f | esponse_header);.$e->setStatusCo |
dba60 | 64 65 28 24 74 68 69 73 2d 3e 66 69 6e 64 53 74 61 74 75 73 43 6f 64 65 28 24 68 74 74 70 5f 72 | de($this->findStatusCode($http_r |
dba80 | 65 73 70 6f 6e 73 65 5f 68 65 61 64 65 72 29 29 3b 0a 7d 0a 69 66 20 28 24 65 20 69 6e 73 74 61 | esponse_header));.}.if.($e.insta |
dbaa0 | 6e 63 65 6f 66 20 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 20 26 26 20 24 72 65 73 | nceof.TransportException.&&.$res |
dbac0 | 75 6c 74 20 21 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 24 65 2d 3e 73 65 74 52 65 73 70 6f 6e 73 65 | ult.!==.false).{.$e->setResponse |
dbae0 | 28 24 72 65 73 75 6c 74 29 3b 0a 7d 0a 24 72 65 73 75 6c 74 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a | ($result);.}.$result.=.false;.}. |
dbb00 | 69 66 20 28 24 65 72 72 6f 72 4d 65 73 73 61 67 65 20 26 26 20 21 69 6e 69 5f 67 65 74 28 27 61 | if.($errorMessage.&&.!ini_get('a |
dbb20 | 6c 6c 6f 77 5f 75 72 6c 5f 66 6f 70 65 6e 27 29 29 20 7b 0a 24 65 72 72 6f 72 4d 65 73 73 61 67 | llow_url_fopen')).{.$errorMessag |
dbb40 | 65 20 3d 20 27 61 6c 6c 6f 77 5f 75 72 6c 5f 66 6f 70 65 6e 20 6d 75 73 74 20 62 65 20 65 6e 61 | e.=.'allow_url_fopen.must.be.ena |
dbb60 | 62 6c 65 64 20 69 6e 20 70 68 70 2e 69 6e 69 20 28 27 2e 24 65 72 72 6f 72 4d 65 73 73 61 67 65 | bled.in.php.ini.('.$errorMessage |
dbb80 | 2e 27 29 27 3b 0a 7d 0a 72 65 73 74 6f 72 65 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 28 29 3b | .')';.}.restore_error_handler(); |
dbba0 | 0a 69 66 20 28 69 73 73 65 74 28 24 65 29 20 26 26 20 21 24 74 68 69 73 2d 3e 72 65 74 72 79 29 | .if.(isset($e).&&.!$this->retry) |
dbbc0 | 20 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 64 65 67 72 61 64 65 64 4d 6f 64 65 20 26 26 20 66 | .{.if.(!$this->degradedMode.&&.f |
dbbe0 | 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 | alse.!==.strpos($e->getMessage() |
dbc00 | 2c 20 27 4f 70 65 72 61 74 69 6f 6e 20 74 69 6d 65 64 20 6f 75 74 27 29 29 20 7b 0a 24 74 68 69 | ,.'Operation.timed.out')).{.$thi |
dbc20 | 73 2d 3e 64 65 67 72 61 64 65 64 4d 6f 64 65 20 3d 20 74 72 75 65 3b 0a 24 74 68 69 73 2d 3e 69 | s->degradedMode.=.true;.$this->i |
dbc40 | 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 27 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 | o->writeError('');.$this->io->wr |
dbc60 | 69 74 65 45 72 72 6f 72 28 61 72 72 61 79 28 0a 27 3c 65 72 72 6f 72 3e 27 2e 24 65 2d 3e 67 65 | iteError(array(.'<error>'.$e->ge |
dbc80 | 74 4d 65 73 73 61 67 65 28 29 2e 27 3c 2f 65 72 72 6f 72 3e 27 2c 0a 27 3c 65 72 72 6f 72 3e 52 | tMessage().'</error>',.'<error>R |
dbca0 | 65 74 72 79 69 6e 67 20 77 69 74 68 20 64 65 67 72 61 64 65 64 20 6d 6f 64 65 2c 20 63 68 65 63 | etrying.with.degraded.mode,.chec |
dbcc0 | 6b 20 68 74 74 70 73 3a 2f 2f 67 65 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 2f 64 6f 63 2f 61 72 | k.https://getcomposer.org/doc/ar |
dbce0 | 74 69 63 6c 65 73 2f 74 72 6f 75 62 6c 65 73 68 6f 6f 74 69 6e 67 2e 6d 64 23 64 65 67 72 61 64 | ticles/troubleshooting.md#degrad |
dbd00 | 65 64 2d 6d 6f 64 65 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 3c 2f 65 72 72 6f 72 3e 27 2c 0a | ed-mode.for.more.info</error>',. |
dbd20 | 29 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 28 24 74 68 69 73 2d 3e 6f 72 | ));..return.$this->get($this->or |
dbd40 | 69 67 69 6e 55 72 6c 2c 20 24 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 2c 20 24 61 64 64 69 74 69 | iginUrl,.$this->fileUrl,.$additi |
dbd60 | 6f 6e 61 6c 4f 70 74 69 6f 6e 73 2c 20 24 74 68 69 73 2d 3e 66 69 6c 65 4e 61 6d 65 2c 20 24 74 | onalOptions,.$this->fileName,.$t |
dbd80 | 68 69 73 2d 3e 70 72 6f 67 72 65 73 73 29 3b 0a 7d 0a 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 0a | his->progress);.}..throw.$e;.}.. |
dbda0 | 24 73 74 61 74 75 73 43 6f 64 65 20 3d 20 6e 75 6c 6c 3b 0a 24 63 6f 6e 74 65 6e 74 54 79 70 65 | $statusCode.=.null;.$contentType |
dbdc0 | 20 3d 20 6e 75 6c 6c 3b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 68 74 74 70 5f 72 65 73 70 6f 6e | .=.null;.if.(!empty($http_respon |
dbde0 | 73 65 5f 68 65 61 64 65 72 5b 30 5d 29 29 20 7b 0a 24 73 74 61 74 75 73 43 6f 64 65 20 3d 20 24 | se_header[0])).{.$statusCode.=.$ |
dbe00 | 74 68 69 73 2d 3e 66 69 6e 64 53 74 61 74 75 73 43 6f 64 65 28 24 68 74 74 70 5f 72 65 73 70 6f | this->findStatusCode($http_respo |
dbe20 | 6e 73 65 5f 68 65 61 64 65 72 29 3b 0a 24 63 6f 6e 74 65 6e 74 54 79 70 65 20 3d 20 24 74 68 69 | nse_header);.$contentType.=.$thi |
dbe40 | 73 2d 3e 66 69 6e 64 48 65 61 64 65 72 56 61 6c 75 65 28 24 68 74 74 70 5f 72 65 73 70 6f 6e 73 | s->findHeaderValue($http_respons |
dbe60 | 65 5f 68 65 61 64 65 72 2c 20 27 63 6f 6e 74 65 6e 74 2d 74 79 70 65 27 29 3b 0a 7d 0a 0a 0a 20 | e_header,.'content-type');.}.... |
dbe80 | 69 66 20 28 24 6f 72 69 67 69 6e 55 72 6c 20 3d 3d 3d 20 27 62 69 74 62 75 63 6b 65 74 2e 6f 72 | if.($originUrl.===.'bitbucket.or |
dbea0 | 67 27 0a 26 26 20 21 24 74 68 69 73 2d 3e 69 73 50 75 62 6c 69 63 42 69 74 42 75 63 6b 65 74 44 | g'.&&.!$this->isPublicBitBucketD |
dbec0 | 6f 77 6e 6c 6f 61 64 28 24 66 69 6c 65 55 72 6c 29 0a 26 26 20 73 75 62 73 74 72 28 24 66 69 6c | ownload($fileUrl).&&.substr($fil |
dbee0 | 65 55 72 6c 2c 20 2d 34 29 20 3d 3d 3d 20 27 2e 7a 69 70 27 0a 26 26 20 24 63 6f 6e 74 65 6e 74 | eUrl,.-4).===.'.zip'.&&.$content |
dbf00 | 54 79 70 65 20 26 26 20 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 74 65 78 74 2f 68 74 6d 6c 5c | Type.&&.preg_match('{^text/html\ |
dbf20 | 62 7d 69 27 2c 20 24 63 6f 6e 74 65 6e 74 54 79 70 65 29 0a 29 20 7b 0a 24 72 65 73 75 6c 74 20 | b}i',.$contentType).).{.$result. |
dbf40 | 3d 20 66 61 6c 73 65 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 72 65 74 72 79 41 75 74 68 46 61 69 | =.false;.if.($this->retryAuthFai |
dbf60 | 6c 75 72 65 29 20 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 6d 70 74 41 75 74 68 41 6e 64 52 65 74 72 | lure).{.$this->promptAuthAndRetr |
dbf80 | 79 28 34 30 31 29 3b 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 24 73 74 61 74 75 73 43 6f 64 65 20 3d | y(401);.}.}....if.($statusCode.= |
dbfa0 | 3d 3d 20 34 30 34 0a 26 26 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 26 26 20 69 6e 5f 61 72 | ==.404.&&.$this->config.&&.in_ar |
dbfc0 | 72 61 79 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 | ray($originUrl,.$this->config->g |
dbfe0 | 65 74 28 27 67 69 74 6c 61 62 2d 64 6f 6d 61 69 6e 73 27 29 2c 20 74 72 75 65 29 0a 26 26 20 66 | et('gitlab-domains'),.true).&&.f |
dc000 | 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 66 69 6c 65 55 72 6c 2c 20 27 61 72 63 68 69 | alse.!==.strpos($fileUrl,.'archi |
dc020 | 76 65 2e 7a 69 70 27 29 0a 29 20 7b 0a 24 72 65 73 75 6c 74 20 3d 20 66 61 6c 73 65 3b 0a 69 66 | ve.zip').).{.$result.=.false;.if |
dc040 | 20 28 24 74 68 69 73 2d 3e 72 65 74 72 79 41 75 74 68 46 61 69 6c 75 72 65 29 20 7b 0a 24 74 68 | .($this->retryAuthFailure).{.$th |
dc060 | 69 73 2d 3e 70 72 6f 6d 70 74 41 75 74 68 41 6e 64 52 65 74 72 79 28 34 30 31 29 3b 0a 7d 0a 7d | is->promptAuthAndRetry(401);.}.} |
dc080 | 0a 0a 0a 20 24 68 61 73 46 6f 6c 6c 6f 77 65 64 52 65 64 69 72 65 63 74 20 3d 20 66 61 6c 73 65 | ....$hasFollowedRedirect.=.false |
dc0a0 | 3b 0a 69 66 20 28 24 73 74 61 74 75 73 43 6f 64 65 20 3e 3d 20 33 30 30 20 26 26 20 24 73 74 61 | ;.if.($statusCode.>=.300.&&.$sta |
dc0c0 | 74 75 73 43 6f 64 65 20 3c 3d 20 33 39 39 20 26 26 20 24 73 74 61 74 75 73 43 6f 64 65 20 21 3d | tusCode.<=.399.&&.$statusCode.!= |
dc0e0 | 3d 20 33 30 34 20 26 26 20 24 74 68 69 73 2d 3e 72 65 64 69 72 65 63 74 73 20 3c 20 24 74 68 69 | =.304.&&.$this->redirects.<.$thi |
dc100 | 73 2d 3e 6d 61 78 52 65 64 69 72 65 63 74 73 29 20 7b 0a 24 68 61 73 46 6f 6c 6c 6f 77 65 64 52 | s->maxRedirects).{.$hasFollowedR |
dc120 | 65 64 69 72 65 63 74 20 3d 20 74 72 75 65 3b 0a 24 72 65 73 75 6c 74 20 3d 20 24 74 68 69 73 2d | edirect.=.true;.$result.=.$this- |
dc140 | 3e 68 61 6e 64 6c 65 52 65 64 69 72 65 63 74 28 24 68 74 74 70 5f 72 65 73 70 6f 6e 73 65 5f 68 | >handleRedirect($http_response_h |
dc160 | 65 61 64 65 72 2c 20 24 61 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 2c 20 24 72 65 73 75 | eader,.$additionalOptions,.$resu |
dc180 | 6c 74 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 73 74 61 74 75 73 43 6f 64 65 20 26 26 20 24 73 74 | lt);.}....if.($statusCode.&&.$st |
dc1a0 | 61 74 75 73 43 6f 64 65 20 3e 3d 20 34 30 30 20 26 26 20 24 73 74 61 74 75 73 43 6f 64 65 20 3c | atusCode.>=.400.&&.$statusCode.< |
dc1c0 | 3d 20 35 39 39 29 20 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 72 65 74 72 79 29 20 7b 0a 69 66 | =.599).{.if.(!$this->retry).{.if |
dc1e0 | 20 28 24 74 68 69 73 2d 3e 70 72 6f 67 72 65 73 73 20 26 26 20 21 24 74 68 69 73 2d 3e 72 65 74 | .($this->progress.&&.!$this->ret |
dc200 | 72 79 20 26 26 20 21 24 69 73 52 65 64 69 72 65 63 74 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d | ry.&&.!$isRedirect).{.$this->io- |
dc220 | 3e 6f 76 65 72 77 72 69 74 65 45 72 72 6f 72 28 22 44 6f 77 6e 6c 6f 61 64 69 6e 67 20 28 3c 65 | >overwriteError("Downloading.(<e |
dc240 | 72 72 6f 72 3e 66 61 69 6c 65 64 3c 2f 65 72 72 6f 72 3e 29 22 2c 20 66 61 6c 73 65 29 3b 0a 7d | rror>failed</error>)",.false);.} |
dc260 | 0a 0a 24 65 20 3d 20 6e 65 77 20 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 28 27 54 | ..$e.=.new.TransportException('T |
dc280 | 68 65 20 22 27 2e 24 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 2e 27 22 20 66 69 6c 65 20 63 6f 75 | he."'.$this->fileUrl.'".file.cou |
dc2a0 | 6c 64 20 6e 6f 74 20 62 65 20 64 6f 77 6e 6c 6f 61 64 65 64 20 28 27 2e 24 68 74 74 70 5f 72 65 | ld.not.be.downloaded.('.$http_re |
dc2c0 | 73 70 6f 6e 73 65 5f 68 65 61 64 65 72 5b 30 5d 2e 27 29 27 2c 20 24 73 74 61 74 75 73 43 6f 64 | sponse_header[0].')',.$statusCod |
dc2e0 | 65 29 3b 0a 24 65 2d 3e 73 65 74 48 65 61 64 65 72 73 28 24 68 74 74 70 5f 72 65 73 70 6f 6e 73 | e);.$e->setHeaders($http_respons |
dc300 | 65 5f 68 65 61 64 65 72 29 3b 0a 24 65 2d 3e 73 65 74 52 65 73 70 6f 6e 73 65 28 24 72 65 73 75 | e_header);.$e->setResponse($resu |
dc320 | 6c 74 29 3b 0a 24 65 2d 3e 73 65 74 53 74 61 74 75 73 43 6f 64 65 28 24 73 74 61 74 75 73 43 6f | lt);.$e->setStatusCode($statusCo |
dc340 | 64 65 29 3b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 24 72 65 73 75 6c 74 20 3d 20 66 61 6c 73 65 | de);.throw.$e;.}.$result.=.false |
dc360 | 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 70 72 6f 67 72 65 73 73 20 26 26 20 21 24 74 68 | ;.}..if.($this->progress.&&.!$th |
dc380 | 69 73 2d 3e 72 65 74 72 79 20 26 26 20 21 24 69 73 52 65 64 69 72 65 63 74 29 20 7b 0a 24 74 68 | is->retry.&&.!$isRedirect).{.$th |
dc3a0 | 69 73 2d 3e 69 6f 2d 3e 6f 76 65 72 77 72 69 74 65 45 72 72 6f 72 28 22 44 6f 77 6e 6c 6f 61 64 | is->io->overwriteError("Download |
dc3c0 | 69 6e 67 20 28 22 2e 28 24 72 65 73 75 6c 74 20 3d 3d 3d 20 66 61 6c 73 65 20 3f 20 27 3c 65 72 | ing.(".($result.===.false.?.'<er |
dc3e0 | 72 6f 72 3e 66 61 69 6c 65 64 3c 2f 65 72 72 6f 72 3e 27 20 3a 20 27 3c 63 6f 6d 6d 65 6e 74 3e | ror>failed</error>'.:.'<comment> |
dc400 | 31 30 30 25 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 29 2e 22 29 22 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a | 100%</comment>').")",.false);.}. |
dc420 | 0a 0a 20 69 66 20 28 24 72 65 73 75 6c 74 20 26 26 20 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 | ...if.($result.&&.extension_load |
dc440 | 65 64 28 27 7a 6c 69 62 27 29 20 26 26 20 73 75 62 73 74 72 28 24 66 69 6c 65 55 72 6c 2c 20 30 | ed('zlib').&&.substr($fileUrl,.0 |
dc460 | 2c 20 34 29 20 3d 3d 3d 20 27 68 74 74 70 27 20 26 26 20 21 24 68 61 73 46 6f 6c 6c 6f 77 65 64 | ,.4).===.'http'.&&.!$hasFollowed |
dc480 | 52 65 64 69 72 65 63 74 29 20 7b 0a 24 63 6f 6e 74 65 6e 74 45 6e 63 6f 64 69 6e 67 20 3d 20 24 | Redirect).{.$contentEncoding.=.$ |
dc4a0 | 74 68 69 73 2d 3e 66 69 6e 64 48 65 61 64 65 72 56 61 6c 75 65 28 24 68 74 74 70 5f 72 65 73 70 | this->findHeaderValue($http_resp |
dc4c0 | 6f 6e 73 65 5f 68 65 61 64 65 72 2c 20 27 63 6f 6e 74 65 6e 74 2d 65 6e 63 6f 64 69 6e 67 27 29 | onse_header,.'content-encoding') |
dc4e0 | 3b 0a 24 64 65 63 6f 64 65 20 3d 20 24 63 6f 6e 74 65 6e 74 45 6e 63 6f 64 69 6e 67 20 26 26 20 | ;.$decode.=.$contentEncoding.&&. |
dc500 | 27 67 7a 69 70 27 20 3d 3d 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 63 6f 6e 74 65 6e 74 45 6e | 'gzip'.===.strtolower($contentEn |
dc520 | 63 6f 64 69 6e 67 29 3b 0a 0a 69 66 20 28 24 64 65 63 6f 64 65 29 20 7b 0a 74 72 79 20 7b 0a 69 | coding);..if.($decode).{.try.{.i |
dc540 | 66 20 28 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3e 3d 20 35 30 34 30 30 29 20 7b 0a 24 72 | f.(PHP_VERSION_ID.>=.50400).{.$r |
dc560 | 65 73 75 6c 74 20 3d 20 7a 6c 69 62 5f 64 65 63 6f 64 65 28 24 72 65 73 75 6c 74 29 3b 0a 7d 20 | esult.=.zlib_decode($result);.}. |
dc580 | 65 6c 73 65 20 7b 0a 0a 20 24 72 65 73 75 6c 74 20 3d 20 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 | else.{...$result.=.file_get_cont |
dc5a0 | 65 6e 74 73 28 27 63 6f 6d 70 72 65 73 73 2e 7a 6c 69 62 3a 2f 2f 64 61 74 61 3a 61 70 70 6c 69 | ents('compress.zlib://data:appli |
dc5c0 | 63 61 74 69 6f 6e 2f 6f 63 74 65 74 2d 73 74 72 65 61 6d 3b 62 61 73 65 36 34 2c 27 2e 62 61 73 | cation/octet-stream;base64,'.bas |
dc5e0 | 65 36 34 5f 65 6e 63 6f 64 65 28 24 72 65 73 75 6c 74 29 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 72 | e64_encode($result));.}..if.(!$r |
dc600 | 65 73 75 6c 74 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 72 61 6e 73 70 6f 72 74 45 78 63 65 | esult).{.throw.new.TransportExce |
dc620 | 70 74 69 6f 6e 28 27 46 61 69 6c 65 64 20 74 6f 20 64 65 63 6f 64 65 20 7a 6c 69 62 20 73 74 72 | ption('Failed.to.decode.zlib.str |
dc640 | 65 61 6d 27 29 3b 0a 7d 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 | eam');.}.}.catch.(\Exception.$e) |
dc660 | 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 64 65 67 72 61 64 65 64 4d 6f 64 65 29 20 7b 0a 74 68 | .{.if.($this->degradedMode).{.th |
dc680 | 72 6f 77 20 24 65 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 64 65 67 72 61 64 65 64 4d 6f 64 65 20 3d | row.$e;.}..$this->degradedMode.= |
dc6a0 | 20 74 72 75 65 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 61 72 72 | .true;.$this->io->writeError(arr |
dc6c0 | 61 79 28 0a 27 27 2c 0a 27 3c 65 72 72 6f 72 3e 46 61 69 6c 65 64 20 74 6f 20 64 65 63 6f 64 65 | ay(.'',.'<error>Failed.to.decode |
dc6e0 | 20 72 65 73 70 6f 6e 73 65 3a 20 27 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2e 27 3c | .response:.'.$e->getMessage().'< |
dc700 | 2f 65 72 72 6f 72 3e 27 2c 0a 27 3c 65 72 72 6f 72 3e 52 65 74 72 79 69 6e 67 20 77 69 74 68 20 | /error>',.'<error>Retrying.with. |
dc720 | 64 65 67 72 61 64 65 64 20 6d 6f 64 65 2c 20 63 68 65 63 6b 20 68 74 74 70 73 3a 2f 2f 67 65 74 | degraded.mode,.check.https://get |
dc740 | 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 2f 64 6f 63 2f 61 72 74 69 63 6c 65 73 2f 74 72 6f 75 62 6c | composer.org/doc/articles/troubl |
dc760 | 65 73 68 6f 6f 74 69 6e 67 2e 6d 64 23 64 65 67 72 61 64 65 64 2d 6d 6f 64 65 20 66 6f 72 20 6d | eshooting.md#degraded-mode.for.m |
dc780 | 6f 72 65 20 69 6e 66 6f 3c 2f 65 72 72 6f 72 3e 27 2c 0a 29 29 3b 0a 0a 72 65 74 75 72 6e 20 24 | ore.info</error>',.));..return.$ |
dc7a0 | 74 68 69 73 2d 3e 67 65 74 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2c 20 24 74 68 69 | this->get($this->originUrl,.$thi |
dc7c0 | 73 2d 3e 66 69 6c 65 55 72 6c 2c 20 24 61 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 2c 20 | s->fileUrl,.$additionalOptions,. |
dc7e0 | 24 74 68 69 73 2d 3e 66 69 6c 65 4e 61 6d 65 2c 20 24 74 68 69 73 2d 3e 70 72 6f 67 72 65 73 73 | $this->fileName,.$this->progress |
dc800 | 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 24 72 65 73 75 6c | );.}.}.}....if.(false.!==.$resul |
dc820 | 74 20 26 26 20 6e 75 6c 6c 20 21 3d 3d 20 24 66 69 6c 65 4e 61 6d 65 20 26 26 20 21 24 69 73 52 | t.&&.null.!==.$fileName.&&.!$isR |
dc840 | 65 64 69 72 65 63 74 29 20 7b 0a 69 66 20 28 27 27 20 3d 3d 3d 20 24 72 65 73 75 6c 74 29 20 7b | edirect).{.if.(''.===.$result).{ |
dc860 | 0a 74 68 72 6f 77 20 6e 65 77 20 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 28 27 22 | .throw.new.TransportException('" |
dc880 | 27 2e 24 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 2e 27 22 20 61 70 70 65 61 72 73 20 62 72 6f 6b | '.$this->fileUrl.'".appears.brok |
dc8a0 | 65 6e 2c 20 61 6e 64 20 72 65 74 75 72 6e 65 64 20 61 6e 20 65 6d 70 74 79 20 32 30 30 20 72 65 | en,.and.returned.an.empty.200.re |
dc8c0 | 73 70 6f 6e 73 65 27 29 3b 0a 7d 0a 0a 24 65 72 72 6f 72 4d 65 73 73 61 67 65 20 3d 20 27 27 3b | sponse');.}..$errorMessage.=.''; |
dc8e0 | 0a 73 65 74 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 28 66 75 6e 63 74 69 6f 6e 20 28 24 63 6f | .set_error_handler(function.($co |
dc900 | 64 65 2c 20 24 6d 73 67 29 20 75 73 65 20 28 26 24 65 72 72 6f 72 4d 65 73 73 61 67 65 29 20 7b | de,.$msg).use.(&$errorMessage).{ |
dc920 | 0a 69 66 20 28 24 65 72 72 6f 72 4d 65 73 73 61 67 65 29 20 7b 0a 24 65 72 72 6f 72 4d 65 73 73 | .if.($errorMessage).{.$errorMess |
dc940 | 61 67 65 20 2e 3d 20 22 5c 6e 22 3b 0a 7d 0a 24 65 72 72 6f 72 4d 65 73 73 61 67 65 20 2e 3d 20 | age..=."\n";.}.$errorMessage..=. |
dc960 | 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5e 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 | preg_replace('{^file_put_content |
dc980 | 73 5c 28 2e 2a 3f 5c 29 3a 20 7d 27 2c 20 27 27 2c 20 24 6d 73 67 29 3b 0a 7d 29 3b 0a 24 72 65 | s\(.*?\):.}',.'',.$msg);.});.$re |
dc9a0 | 73 75 6c 74 20 3d 20 28 62 6f 6f 6c 29 20 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 | sult.=.(bool).file_put_contents( |
dc9c0 | 24 66 69 6c 65 4e 61 6d 65 2c 20 24 72 65 73 75 6c 74 29 3b 0a 72 65 73 74 6f 72 65 5f 65 72 72 | $fileName,.$result);.restore_err |
dc9e0 | 6f 72 5f 68 61 6e 64 6c 65 72 28 29 3b 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 72 65 73 | or_handler();.if.(false.===.$res |
dca00 | 75 6c 74 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 | ult).{.throw.new.TransportExcept |
dca20 | 69 6f 6e 28 27 54 68 65 20 22 27 2e 24 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 2e 27 22 20 66 69 | ion('The."'.$this->fileUrl.'".fi |
dca40 | 6c 65 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 77 72 69 74 74 65 6e 20 74 6f 20 27 2e 24 66 69 | le.could.not.be.written.to.'.$fi |
dca60 | 6c 65 4e 61 6d 65 2e 27 3a 20 27 2e 24 65 72 72 6f 72 4d 65 73 73 61 67 65 29 3b 0a 7d 0a 7d 0a | leName.':.'.$errorMessage);.}.}. |
dca80 | 0a 0a 20 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 72 65 73 75 6c 74 20 26 26 20 66 61 6c 73 | ...if.(false.===.$result.&&.fals |
dcaa0 | 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 65 72 72 6f 72 4d 65 73 73 61 67 65 2c 20 27 50 65 65 | e.!==.strpos($errorMessage,.'Pee |
dcac0 | 72 20 63 65 72 74 69 66 69 63 61 74 65 27 29 20 26 26 20 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 | r.certificate').&&.PHP_VERSION_I |
dcae0 | 44 20 3c 20 35 30 36 30 30 29 20 7b 0a 0a 20 0a 20 0a 20 0a 20 0a 20 0a 20 0a 20 0a 20 0a 20 0a | D.<.50600).{.................... |
dcb00 | 20 0a 20 0a 20 0a 20 0a 20 0a 20 0a 20 69 66 20 28 43 61 42 75 6e 64 6c 65 3a 3a 69 73 4f 70 65 | .............if.(CaBundle::isOpe |
dcb20 | 6e 73 73 6c 50 61 72 73 65 53 61 66 65 28 29 29 20 7b 0a 24 63 65 72 74 44 65 74 61 69 6c 73 20 | nsslParseSafe()).{.$certDetails. |
dcb40 | 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 65 72 74 69 66 69 63 61 74 65 43 6e 41 6e 64 46 70 28 24 | =.$this->getCertificateCnAndFp($ |
dcb60 | 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 0a 69 66 20 28 24 | this->fileUrl,.$options);..if.($ |
dcb80 | 63 65 72 74 44 65 74 61 69 6c 73 29 20 7b 0a 24 74 68 69 73 2d 3e 70 65 65 72 43 65 72 74 69 66 | certDetails).{.$this->peerCertif |
dcba0 | 69 63 61 74 65 4d 61 70 5b 24 74 68 69 73 2d 3e 67 65 74 55 72 6c 41 75 74 68 6f 72 69 74 79 28 | icateMap[$this->getUrlAuthority( |
dcbc0 | 24 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 29 5d 20 3d 20 24 63 65 72 74 44 65 74 61 69 6c 73 3b | $this->fileUrl)].=.$certDetails; |
dcbe0 | 0a 0a 24 74 68 69 73 2d 3e 72 65 74 72 79 20 3d 20 74 72 75 65 3b 0a 7d 0a 7d 20 65 6c 73 65 20 | ..$this->retry.=.true;.}.}.else. |
dcc00 | 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 27 29 3b 0a 24 74 68 | {.$this->io->writeError('');.$th |
dcc20 | 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e 74 66 28 0a 27 3c 65 72 | is->io->writeError(sprintf(.'<er |
dcc40 | 72 6f 72 3e 59 6f 75 72 20 76 65 72 73 69 6f 6e 20 6f 66 20 50 48 50 2c 20 25 73 2c 20 69 73 20 | ror>Your.version.of.PHP,.%s,.is. |
dcc60 | 61 66 66 65 63 74 65 64 20 62 79 20 43 56 45 2d 32 30 31 33 2d 36 34 32 30 20 61 6e 64 20 63 61 | affected.by.CVE-2013-6420.and.ca |
dcc80 | 6e 6e 6f 74 20 73 61 66 65 6c 79 20 70 65 72 66 6f 72 6d 20 63 65 72 74 69 66 69 63 61 74 65 20 | nnot.safely.perform.certificate. |
dcca0 | 76 61 6c 69 64 61 74 69 6f 6e 2c 20 77 65 20 73 74 72 6f 6e 67 6c 79 20 73 75 67 67 65 73 74 20 | validation,.we.strongly.suggest. |
dccc0 | 79 6f 75 20 75 70 67 72 61 64 65 2e 3c 2f 65 72 72 6f 72 3e 27 2c 0a 50 48 50 5f 56 45 52 53 49 | you.upgrade.</error>',.PHP_VERSI |
dcce0 | 4f 4e 0a 29 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 72 65 74 72 79 29 20 7b 0a | ON.));.}.}..if.($this->retry).{. |
dcd00 | 24 74 68 69 73 2d 3e 72 65 74 72 79 20 3d 20 66 61 6c 73 65 3b 0a 0a 24 72 65 73 75 6c 74 20 3d | $this->retry.=.false;..$result.= |
dcd20 | 20 24 74 68 69 73 2d 3e 67 65 74 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2c 20 24 74 | .$this->get($this->originUrl,.$t |
dcd40 | 68 69 73 2d 3e 66 69 6c 65 55 72 6c 2c 20 24 61 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 | his->fileUrl,.$additionalOptions |
dcd60 | 2c 20 24 74 68 69 73 2d 3e 66 69 6c 65 4e 61 6d 65 2c 20 24 74 68 69 73 2d 3e 70 72 6f 67 72 65 | ,.$this->fileName,.$this->progre |
dcd80 | 73 73 29 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 73 74 6f 72 65 41 75 74 68 20 26 26 20 24 74 | ss);..if.($this->storeAuth.&&.$t |
dcda0 | 68 69 73 2d 3e 63 6f 6e 66 69 67 29 20 7b 0a 24 61 75 74 68 48 65 6c 70 65 72 20 3d 20 6e 65 77 | his->config).{.$authHelper.=.new |
dcdc0 | 20 41 75 74 68 48 65 6c 70 65 72 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 74 68 69 73 2d 3e 63 6f | .AuthHelper($this->io,.$this->co |
dcde0 | 6e 66 69 67 29 3b 0a 24 61 75 74 68 48 65 6c 70 65 72 2d 3e 73 74 6f 72 65 41 75 74 68 28 24 74 | nfig);.$authHelper->storeAuth($t |
dce00 | 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2c 20 24 74 68 69 73 2d 3e 73 74 6f 72 65 41 75 74 68 | his->originUrl,.$this->storeAuth |
dce20 | 29 3b 0a 24 74 68 69 73 2d 3e 73 74 6f 72 65 41 75 74 68 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 0a | );.$this->storeAuth.=.false;.}.. |
dce40 | 72 65 74 75 72 6e 20 24 72 65 73 75 6c 74 3b 0a 7d 0a 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d | return.$result;.}..if.(false.=== |
dce60 | 20 24 72 65 73 75 6c 74 29 20 7b 0a 24 65 20 3d 20 6e 65 77 20 54 72 61 6e 73 70 6f 72 74 45 78 | .$result).{.$e.=.new.TransportEx |
dce80 | 63 65 70 74 69 6f 6e 28 27 54 68 65 20 22 27 2e 24 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 2e 27 | ception('The."'.$this->fileUrl.' |
dcea0 | 22 20 66 69 6c 65 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 64 6f 77 6e 6c 6f 61 64 65 64 3a 20 | ".file.could.not.be.downloaded:. |
dcec0 | 27 2e 24 65 72 72 6f 72 4d 65 73 73 61 67 65 2c 20 24 65 72 72 6f 72 43 6f 64 65 29 3b 0a 69 66 | '.$errorMessage,.$errorCode);.if |
dcee0 | 20 28 21 65 6d 70 74 79 28 24 68 74 74 70 5f 72 65 73 70 6f 6e 73 65 5f 68 65 61 64 65 72 5b 30 | .(!empty($http_response_header[0 |
dcf00 | 5d 29 29 20 7b 0a 24 65 2d 3e 73 65 74 48 65 61 64 65 72 73 28 24 68 74 74 70 5f 72 65 73 70 6f | ])).{.$e->setHeaders($http_respo |
dcf20 | 6e 73 65 5f 68 65 61 64 65 72 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 64 65 67 72 | nse_header);.}..if.(!$this->degr |
dcf40 | 61 64 65 64 4d 6f 64 65 20 26 26 20 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 65 2d | adedMode.&&.false.!==.strpos($e- |
dcf60 | 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2c 20 27 4f 70 65 72 61 74 69 6f 6e 20 74 69 6d 65 64 20 | >getMessage(),.'Operation.timed. |
dcf80 | 6f 75 74 27 29 29 20 7b 0a 24 74 68 69 73 2d 3e 64 65 67 72 61 64 65 64 4d 6f 64 65 20 3d 20 74 | out')).{.$this->degradedMode.=.t |
dcfa0 | 72 75 65 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 27 29 3b 0a | rue;.$this->io->writeError('');. |
dcfc0 | 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 61 72 72 61 79 28 0a 27 3c 65 | $this->io->writeError(array(.'<e |
dcfe0 | 72 72 6f 72 3e 27 2e 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2e 27 3c 2f 65 72 72 6f 72 | rror>'.$e->getMessage().'</error |
dd000 | 3e 27 2c 0a 27 3c 65 72 72 6f 72 3e 52 65 74 72 79 69 6e 67 20 77 69 74 68 20 64 65 67 72 61 64 | >',.'<error>Retrying.with.degrad |
dd020 | 65 64 20 6d 6f 64 65 2c 20 63 68 65 63 6b 20 68 74 74 70 73 3a 2f 2f 67 65 74 63 6f 6d 70 6f 73 | ed.mode,.check.https://getcompos |
dd040 | 65 72 2e 6f 72 67 2f 64 6f 63 2f 61 72 74 69 63 6c 65 73 2f 74 72 6f 75 62 6c 65 73 68 6f 6f 74 | er.org/doc/articles/troubleshoot |
dd060 | 69 6e 67 2e 6d 64 23 64 65 67 72 61 64 65 64 2d 6d 6f 64 65 20 66 6f 72 20 6d 6f 72 65 20 69 6e | ing.md#degraded-mode.for.more.in |
dd080 | 66 6f 3c 2f 65 72 72 6f 72 3e 27 2c 0a 29 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | fo</error>',.));..return.$this-> |
dd0a0 | 67 65 74 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2c 20 24 74 68 69 73 2d 3e 66 69 6c | get($this->originUrl,.$this->fil |
dd0c0 | 65 55 72 6c 2c 20 24 61 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 2c 20 24 74 68 69 73 2d | eUrl,.$additionalOptions,.$this- |
dd0e0 | 3e 66 69 6c 65 4e 61 6d 65 2c 20 24 74 68 69 73 2d 3e 70 72 6f 67 72 65 73 73 29 3b 0a 7d 0a 0a | >fileName,.$this->progress);.}.. |
dd100 | 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 68 74 74 70 5f 72 65 | throw.$e;.}..if.(!empty($http_re |
dd120 | 73 70 6f 6e 73 65 5f 68 65 61 64 65 72 5b 30 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 6c 61 73 74 | sponse_header[0])).{.$this->last |
dd140 | 48 65 61 64 65 72 73 20 3d 20 24 68 74 74 70 5f 72 65 73 70 6f 6e 73 65 5f 68 65 61 64 65 72 3b | Headers.=.$http_response_header; |
dd160 | 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 65 73 75 6c 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | .}..return.$result;.}........... |
dd180 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 62 61 63 6b 47 65 74 | ..protected.function.callbackGet |
dd1a0 | 28 24 6e 6f 74 69 66 69 63 61 74 69 6f 6e 43 6f 64 65 2c 20 24 73 65 76 65 72 69 74 79 2c 20 24 | ($notificationCode,.$severity,.$ |
dd1c0 | 6d 65 73 73 61 67 65 2c 20 24 6d 65 73 73 61 67 65 43 6f 64 65 2c 20 24 62 79 74 65 73 54 72 61 | message,.$messageCode,.$bytesTra |
dd1e0 | 6e 73 66 65 72 72 65 64 2c 20 24 62 79 74 65 73 4d 61 78 29 0a 7b 0a 73 77 69 74 63 68 20 28 24 | nsferred,.$bytesMax).{.switch.($ |
dd200 | 6e 6f 74 69 66 69 63 61 74 69 6f 6e 43 6f 64 65 29 20 7b 0a 63 61 73 65 20 53 54 52 45 41 4d 5f | notificationCode).{.case.STREAM_ |
dd220 | 4e 4f 54 49 46 59 5f 46 41 49 4c 55 52 45 3a 0a 69 66 20 28 34 30 30 20 3d 3d 3d 20 24 6d 65 73 | NOTIFY_FAILURE:.if.(400.===.$mes |
dd240 | 73 61 67 65 43 6f 64 65 29 20 7b 0a 0a 20 0a 20 74 68 72 6f 77 20 6e 65 77 20 54 72 61 6e 73 70 | sageCode).{.....throw.new.Transp |
dd260 | 6f 72 74 45 78 63 65 70 74 69 6f 6e 28 22 54 68 65 20 27 22 20 2e 20 24 74 68 69 73 2d 3e 66 69 | ortException("The.'"...$this->fi |
dd280 | 6c 65 55 72 6c 20 2e 20 22 27 20 55 52 4c 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 63 63 65 | leUrl..."'.URL.could.not.be.acce |
dd2a0 | 73 73 65 64 3a 20 22 20 2e 20 24 6d 65 73 73 61 67 65 2c 20 24 6d 65 73 73 61 67 65 43 6f 64 65 | ssed:."...$message,.$messageCode |
dd2c0 | 29 3b 0a 7d 0a 0a 20 0a 0a 63 61 73 65 20 53 54 52 45 41 4d 5f 4e 4f 54 49 46 59 5f 41 55 54 48 | );.}.....case.STREAM_NOTIFY_AUTH |
dd2e0 | 5f 52 45 51 55 49 52 45 44 3a 0a 69 66 20 28 34 30 31 20 3d 3d 3d 20 24 6d 65 73 73 61 67 65 43 | _REQUIRED:.if.(401.===.$messageC |
dd300 | 6f 64 65 29 20 7b 0a 0a 20 69 66 20 28 21 24 74 68 69 73 2d 3e 72 65 74 72 79 41 75 74 68 46 61 | ode).{...if.(!$this->retryAuthFa |
dd320 | 69 6c 75 72 65 29 20 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 70 72 6f 6d 70 74 | ilure).{.break;.}..$this->prompt |
dd340 | 41 75 74 68 41 6e 64 52 65 74 72 79 28 24 6d 65 73 73 61 67 65 43 6f 64 65 29 3b 0a 7d 0a 62 72 | AuthAndRetry($messageCode);.}.br |
dd360 | 65 61 6b 3b 0a 0a 63 61 73 65 20 53 54 52 45 41 4d 5f 4e 4f 54 49 46 59 5f 41 55 54 48 5f 52 45 | eak;..case.STREAM_NOTIFY_AUTH_RE |
dd380 | 53 55 4c 54 3a 0a 69 66 20 28 34 30 33 20 3d 3d 3d 20 24 6d 65 73 73 61 67 65 43 6f 64 65 29 20 | SULT:.if.(403.===.$messageCode). |
dd3a0 | 7b 0a 0a 20 69 66 20 28 21 24 74 68 69 73 2d 3e 72 65 74 72 79 41 75 74 68 46 61 69 6c 75 72 65 | {...if.(!$this->retryAuthFailure |
dd3c0 | 29 20 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 70 72 6f 6d 70 74 41 75 74 68 41 | ).{.break;.}..$this->promptAuthA |
dd3e0 | 6e 64 52 65 74 72 79 28 24 6d 65 73 73 61 67 65 43 6f 64 65 2c 20 24 6d 65 73 73 61 67 65 29 3b | ndRetry($messageCode,.$message); |
dd400 | 0a 7d 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 53 54 52 45 41 4d 5f 4e 4f 54 49 46 59 5f 46 49 | .}.break;..case.STREAM_NOTIFY_FI |
dd420 | 4c 45 5f 53 49 5a 45 5f 49 53 3a 0a 24 74 68 69 73 2d 3e 62 79 74 65 73 4d 61 78 20 3d 20 24 62 | LE_SIZE_IS:.$this->bytesMax.=.$b |
dd440 | 79 74 65 73 4d 61 78 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 53 54 52 45 41 4d 5f 4e 4f 54 | ytesMax;.break;..case.STREAM_NOT |
dd460 | 49 46 59 5f 50 52 4f 47 52 45 53 53 3a 0a 69 66 20 28 24 74 68 69 73 2d 3e 62 79 74 65 73 4d 61 | IFY_PROGRESS:.if.($this->bytesMa |
dd480 | 78 20 3e 20 30 20 26 26 20 24 74 68 69 73 2d 3e 70 72 6f 67 72 65 73 73 29 20 7b 0a 24 70 72 6f | x.>.0.&&.$this->progress).{.$pro |
dd4a0 | 67 72 65 73 73 69 6f 6e 20 3d 20 6d 69 6e 28 31 30 30 2c 20 72 6f 75 6e 64 28 24 62 79 74 65 73 | gression.=.min(100,.round($bytes |
dd4c0 | 54 72 61 6e 73 66 65 72 72 65 64 20 2f 20 24 74 68 69 73 2d 3e 62 79 74 65 73 4d 61 78 20 2a 20 | Transferred./.$this->bytesMax.*. |
dd4e0 | 31 30 30 29 29 3b 0a 0a 69 66 20 28 28 30 20 3d 3d 3d 20 24 70 72 6f 67 72 65 73 73 69 6f 6e 20 | 100));..if.((0.===.$progression. |
dd500 | 25 20 35 29 20 26 26 20 31 30 30 20 21 3d 3d 20 24 70 72 6f 67 72 65 73 73 69 6f 6e 20 26 26 20 | %.5).&&.100.!==.$progression.&&. |
dd520 | 24 70 72 6f 67 72 65 73 73 69 6f 6e 20 21 3d 3d 20 24 74 68 69 73 2d 3e 6c 61 73 74 50 72 6f 67 | $progression.!==.$this->lastProg |
dd540 | 72 65 73 73 29 20 7b 0a 24 74 68 69 73 2d 3e 6c 61 73 74 50 72 6f 67 72 65 73 73 20 3d 20 24 70 | ress).{.$this->lastProgress.=.$p |
dd560 | 72 6f 67 72 65 73 73 69 6f 6e 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 6f 76 65 72 77 72 69 74 65 | rogression;.$this->io->overwrite |
dd580 | 45 72 72 6f 72 28 22 44 6f 77 6e 6c 6f 61 64 69 6e 67 20 28 3c 63 6f 6d 6d 65 6e 74 3e 24 70 72 | Error("Downloading.(<comment>$pr |
dd5a0 | 6f 67 72 65 73 73 69 6f 6e 25 3c 2f 63 6f 6d 6d 65 6e 74 3e 29 22 2c 20 66 61 6c 73 65 29 3b 0a | ogression%</comment>)",.false);. |
dd5c0 | 7d 0a 7d 0a 62 72 65 61 6b 3b 0a 0a 64 65 66 61 75 6c 74 3a 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a | }.}.break;..default:.break;.}.}. |
dd5e0 | 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6d 70 74 41 75 74 68 41 6e | .protected.function.promptAuthAn |
dd600 | 64 52 65 74 72 79 28 24 68 74 74 70 53 74 61 74 75 73 2c 20 24 72 65 61 73 6f 6e 20 3d 20 6e 75 | dRetry($httpStatus,.$reason.=.nu |
dd620 | 6c 6c 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 26 26 20 69 6e 5f 61 72 | ll).{.if.($this->config.&&.in_ar |
dd640 | 72 61 79 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2c 20 24 74 68 69 73 2d 3e 63 6f 6e | ray($this->originUrl,.$this->con |
dd660 | 66 69 67 2d 3e 67 65 74 28 27 67 69 74 68 75 62 2d 64 6f 6d 61 69 6e 73 27 29 2c 20 74 72 75 65 | fig->get('github-domains'),.true |
dd680 | 29 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 22 5c 6e 22 2e 27 43 6f 75 6c 64 20 6e 6f 74 20 | )).{.$message.=."\n".'Could.not. |
dd6a0 | 66 65 74 63 68 20 27 2e 24 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 2e 27 2c 20 70 6c 65 61 73 65 | fetch.'.$this->fileUrl.',.please |
dd6c0 | 20 63 72 65 61 74 65 20 61 20 47 69 74 48 75 62 20 4f 41 75 74 68 20 74 6f 6b 65 6e 20 27 2e 28 | .create.a.GitHub.OAuth.token.'.( |
dd6e0 | 24 68 74 74 70 53 74 61 74 75 73 20 3d 3d 3d 20 34 30 34 20 3f 20 27 74 6f 20 61 63 63 65 73 73 | $httpStatus.===.404.?.'to.access |
dd700 | 20 70 72 69 76 61 74 65 20 72 65 70 6f 73 27 20 3a 20 27 74 6f 20 67 6f 20 6f 76 65 72 20 74 68 | .private.repos'.:.'to.go.over.th |
dd720 | 65 20 41 50 49 20 72 61 74 65 20 6c 69 6d 69 74 27 29 3b 0a 24 67 69 74 48 75 62 55 74 69 6c 20 | e.API.rate.limit');.$gitHubUtil. |
dd740 | 3d 20 6e 65 77 20 47 69 74 48 75 62 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 74 68 69 73 2d 3e 63 | =.new.GitHub($this->io,.$this->c |
dd760 | 6f 6e 66 69 67 2c 20 6e 75 6c 6c 29 3b 0a 69 66 20 28 21 24 67 69 74 48 75 62 55 74 69 6c 2d 3e | onfig,.null);.if.(!$gitHubUtil-> |
dd780 | 61 75 74 68 6f 72 69 7a 65 4f 41 75 74 68 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 29 | authorizeOAuth($this->originUrl) |
dd7a0 | 0a 26 26 20 28 21 24 74 68 69 73 2d 3e 69 6f 2d 3e 69 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 | .&&.(!$this->io->isInteractive() |
dd7c0 | 20 7c 7c 20 21 24 67 69 74 48 75 62 55 74 69 6c 2d 3e 61 75 74 68 6f 72 69 7a 65 4f 41 75 74 68 | .||.!$gitHubUtil->authorizeOAuth |
dd7e0 | 49 6e 74 65 72 61 63 74 69 76 65 6c 79 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2c 20 | Interactively($this->originUrl,. |
dd800 | 24 6d 65 73 73 61 67 65 29 29 0a 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 72 61 6e 73 70 6f | $message)).).{.throw.new.Transpo |
dd820 | 72 74 45 78 63 65 70 74 69 6f 6e 28 27 43 6f 75 6c 64 20 6e 6f 74 20 61 75 74 68 65 6e 74 69 63 | rtException('Could.not.authentic |
dd840 | 61 74 65 20 61 67 61 69 6e 73 74 20 27 2e 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2c 20 | ate.against.'.$this->originUrl,. |
dd860 | 34 30 31 29 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 | 401);.}.}.elseif.($this->config. |
dd880 | 26 26 20 69 6e 5f 61 72 72 61 79 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2c 20 24 74 | &&.in_array($this->originUrl,.$t |
dd8a0 | 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 67 69 74 6c 61 62 2d 64 6f 6d 61 69 6e 73 | his->config->get('gitlab-domains |
dd8c0 | 27 29 2c 20 74 72 75 65 29 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 22 5c 6e 22 2e 27 43 6f | '),.true)).{.$message.=."\n".'Co |
dd8e0 | 75 6c 64 20 6e 6f 74 20 66 65 74 63 68 20 27 2e 24 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 2e 27 | uld.not.fetch.'.$this->fileUrl.' |
dd900 | 2c 20 65 6e 74 65 72 20 79 6f 75 72 20 27 20 2e 20 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 | ,.enter.your.'...$this->originUr |
dd920 | 6c 20 2e 20 27 20 63 72 65 64 65 6e 74 69 61 6c 73 20 27 20 2e 28 24 68 74 74 70 53 74 61 74 75 | l...'.credentials.'..($httpStatu |
dd940 | 73 20 3d 3d 3d 20 34 30 31 20 3f 20 27 74 6f 20 61 63 63 65 73 73 20 70 72 69 76 61 74 65 20 72 | s.===.401.?.'to.access.private.r |
dd960 | 65 70 6f 73 27 20 3a 20 27 74 6f 20 67 6f 20 6f 76 65 72 20 74 68 65 20 41 50 49 20 72 61 74 65 | epos'.:.'to.go.over.the.API.rate |
dd980 | 20 6c 69 6d 69 74 27 29 3b 0a 24 67 69 74 4c 61 62 55 74 69 6c 20 3d 20 6e 65 77 20 47 69 74 4c | .limit');.$gitLabUtil.=.new.GitL |
dd9a0 | 61 62 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2c 20 6e 75 6c | ab($this->io,.$this->config,.nul |
dd9c0 | 6c 29 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 6f 2d 3e 68 61 73 41 75 74 68 65 6e 74 69 63 | l);..if.($this->io->hasAuthentic |
dd9e0 | 61 74 69 6f 6e 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 29 20 26 26 20 28 24 61 75 74 | ation($this->originUrl).&&.($aut |
dda00 | 68 20 3d 20 24 74 68 69 73 2d 3e 69 6f 2d 3e 67 65 74 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e | h.=.$this->io->getAuthentication |
dda20 | 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 29 29 20 26 26 20 24 61 75 74 68 5b 27 70 61 | ($this->originUrl)).&&.$auth['pa |
dda40 | 73 73 77 6f 72 64 27 5d 20 3d 3d 3d 20 27 70 72 69 76 61 74 65 2d 74 6f 6b 65 6e 27 29 20 7b 0a | ssword'].===.'private-token').{. |
dda60 | 74 68 72 6f 77 20 6e 65 77 20 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 28 22 49 6e | throw.new.TransportException("In |
dda80 | 76 61 6c 69 64 20 63 72 65 64 65 6e 74 69 61 6c 73 20 66 6f 72 20 27 22 20 2e 20 24 74 68 69 73 | valid.credentials.for.'"...$this |
ddaa0 | 2d 3e 66 69 6c 65 55 72 6c 20 2e 20 22 27 2c 20 61 62 6f 72 74 69 6e 67 2e 22 2c 20 24 68 74 74 | ->fileUrl..."',.aborting.",.$htt |
ddac0 | 70 53 74 61 74 75 73 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 67 69 74 4c 61 62 55 74 69 6c 2d 3e 61 | pStatus);.}..if.(!$gitLabUtil->a |
ddae0 | 75 74 68 6f 72 69 7a 65 4f 41 75 74 68 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 29 0a | uthorizeOAuth($this->originUrl). |
ddb00 | 26 26 20 28 21 24 74 68 69 73 2d 3e 69 6f 2d 3e 69 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 20 | &&.(!$this->io->isInteractive(). |
ddb20 | 7c 7c 20 21 24 67 69 74 4c 61 62 55 74 69 6c 2d 3e 61 75 74 68 6f 72 69 7a 65 4f 41 75 74 68 49 | ||.!$gitLabUtil->authorizeOAuthI |
ddb40 | 6e 74 65 72 61 63 74 69 76 65 6c 79 28 24 74 68 69 73 2d 3e 73 63 68 65 6d 65 2c 20 24 74 68 69 | nteractively($this->scheme,.$thi |
ddb60 | 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2c 20 24 6d 65 73 73 61 67 65 29 29 0a 29 20 7b 0a 74 68 72 | s->originUrl,.$message)).).{.thr |
ddb80 | 6f 77 20 6e 65 77 20 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 28 27 43 6f 75 6c 64 | ow.new.TransportException('Could |
ddba0 | 20 6e 6f 74 20 61 75 74 68 65 6e 74 69 63 61 74 65 20 61 67 61 69 6e 73 74 20 27 2e 24 74 68 69 | .not.authenticate.against.'.$thi |
ddbc0 | 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2c 20 34 30 31 29 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 | s->originUrl,.401);.}.}.elseif.( |
ddbe0 | 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 26 26 20 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 | $this->config.&&.$this->originUr |
ddc00 | 6c 20 3d 3d 3d 20 27 62 69 74 62 75 63 6b 65 74 2e 6f 72 67 27 29 20 7b 0a 24 61 73 6b 46 6f 72 | l.===.'bitbucket.org').{.$askFor |
ddc20 | 4f 41 75 74 68 54 6f 6b 65 6e 20 3d 20 74 72 75 65 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 6f | OAuthToken.=.true;.if.($this->io |
ddc40 | 2d 3e 68 61 73 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 | ->hasAuthentication($this->origi |
ddc60 | 6e 55 72 6c 29 29 20 7b 0a 24 61 75 74 68 20 3d 20 24 74 68 69 73 2d 3e 69 6f 2d 3e 67 65 74 41 | nUrl)).{.$auth.=.$this->io->getA |
ddc80 | 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 29 3b | uthentication($this->originUrl); |
ddca0 | 0a 69 66 20 28 24 61 75 74 68 5b 27 75 73 65 72 6e 61 6d 65 27 5d 20 21 3d 3d 20 27 78 2d 74 6f | .if.($auth['username'].!==.'x-to |
ddcc0 | 6b 65 6e 2d 61 75 74 68 27 29 20 7b 0a 24 62 69 74 62 75 63 6b 65 74 55 74 69 6c 20 3d 20 6e 65 | ken-auth').{.$bitbucketUtil.=.ne |
ddce0 | 77 20 42 69 74 62 75 63 6b 65 74 28 24 74 68 69 73 2d 3e 69 6f 2c 20 24 74 68 69 73 2d 3e 63 6f | w.Bitbucket($this->io,.$this->co |
ddd00 | 6e 66 69 67 29 3b 0a 24 61 63 63 65 73 73 54 6f 6b 65 6e 20 3d 20 24 62 69 74 62 75 63 6b 65 74 | nfig);.$accessToken.=.$bitbucket |
ddd20 | 55 74 69 6c 2d 3e 72 65 71 75 65 73 74 54 6f 6b 65 6e 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e | Util->requestToken($this->origin |
ddd40 | 55 72 6c 2c 20 24 61 75 74 68 5b 27 75 73 65 72 6e 61 6d 65 27 5d 2c 20 24 61 75 74 68 5b 27 70 | Url,.$auth['username'],.$auth['p |
ddd60 | 61 73 73 77 6f 72 64 27 5d 29 3b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 61 63 63 65 73 73 54 6f | assword']);.if.(!empty($accessTo |
ddd80 | 6b 65 6e 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 73 65 74 41 75 74 68 65 6e 74 69 63 61 | ken)).{.$this->io->setAuthentica |
ddda0 | 74 69 6f 6e 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2c 20 27 78 2d 74 6f 6b 65 6e 2d | tion($this->originUrl,.'x-token- |
dddc0 | 61 75 74 68 27 2c 20 24 61 63 63 65 73 73 54 6f 6b 65 6e 29 3b 0a 24 61 73 6b 46 6f 72 4f 41 75 | auth',.$accessToken);.$askForOAu |
ddde0 | 74 68 54 6f 6b 65 6e 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 74 68 72 6f | thToken.=.false;.}.}.else.{.thro |
dde00 | 77 20 6e 65 77 20 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 28 27 43 6f 75 6c 64 20 | w.new.TransportException('Could. |
dde20 | 6e 6f 74 20 61 75 74 68 65 6e 74 69 63 61 74 65 20 61 67 61 69 6e 73 74 20 27 20 2e 20 24 74 68 | not.authenticate.against.'...$th |
dde40 | 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2c 20 34 30 31 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 61 | is->originUrl,.401);.}.}..if.($a |
dde60 | 73 6b 46 6f 72 4f 41 75 74 68 54 6f 6b 65 6e 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 22 5c | skForOAuthToken).{.$message.=."\ |
dde80 | 6e 22 2e 27 43 6f 75 6c 64 20 6e 6f 74 20 66 65 74 63 68 20 27 20 2e 20 24 74 68 69 73 2d 3e 66 | n".'Could.not.fetch.'...$this->f |
ddea0 | 69 6c 65 55 72 6c 20 2e 20 27 2c 20 70 6c 65 61 73 65 20 63 72 65 61 74 65 20 61 20 62 69 74 62 | ileUrl...',.please.create.a.bitb |
ddec0 | 75 63 6b 65 74 20 4f 41 75 74 68 20 74 6f 6b 65 6e 20 74 6f 20 27 20 2e 20 28 28 24 68 74 74 70 | ucket.OAuth.token.to.'...(($http |
ddee0 | 53 74 61 74 75 73 20 3d 3d 3d 20 34 30 31 20 7c 7c 20 24 68 74 74 70 53 74 61 74 75 73 20 3d 3d | Status.===.401.||.$httpStatus.== |
ddf00 | 3d 20 34 30 33 29 20 3f 20 27 61 63 63 65 73 73 20 70 72 69 76 61 74 65 20 72 65 70 6f 73 27 20 | =.403).?.'access.private.repos'. |
ddf20 | 3a 20 27 67 6f 20 6f 76 65 72 20 74 68 65 20 41 50 49 20 72 61 74 65 20 6c 69 6d 69 74 27 29 3b | :.'go.over.the.API.rate.limit'); |
ddf40 | 0a 24 62 69 74 42 75 63 6b 65 74 55 74 69 6c 20 3d 20 6e 65 77 20 42 69 74 62 75 63 6b 65 74 28 | .$bitBucketUtil.=.new.Bitbucket( |
ddf60 | 24 74 68 69 73 2d 3e 69 6f 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 29 3b 0a 69 66 20 28 21 | $this->io,.$this->config);.if.(! |
ddf80 | 20 24 62 69 74 42 75 63 6b 65 74 55 74 69 6c 2d 3e 61 75 74 68 6f 72 69 7a 65 4f 41 75 74 68 28 | .$bitBucketUtil->authorizeOAuth( |
ddfa0 | 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 29 0a 26 26 20 28 21 20 24 74 68 69 73 2d 3e 69 | $this->originUrl).&&.(!.$this->i |
ddfc0 | 6f 2d 3e 69 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 20 7c 7c 20 21 24 62 69 74 42 75 63 6b 65 | o->isInteractive().||.!$bitBucke |
ddfe0 | 74 55 74 69 6c 2d 3e 61 75 74 68 6f 72 69 7a 65 4f 41 75 74 68 49 6e 74 65 72 61 63 74 69 76 65 | tUtil->authorizeOAuthInteractive |
de000 | 6c 79 28 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2c 20 24 6d 65 73 73 61 67 65 29 29 0a | ly($this->originUrl,.$message)). |
de020 | 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e | ).{.throw.new.TransportException |
de040 | 28 27 43 6f 75 6c 64 20 6e 6f 74 20 61 75 74 68 65 6e 74 69 63 61 74 65 20 61 67 61 69 6e 73 74 | ('Could.not.authenticate.against |
de060 | 20 27 20 2e 20 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2c 20 34 30 31 29 3b 0a 7d 0a 7d | .'...$this->originUrl,.401);.}.} |
de080 | 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 69 66 20 28 24 68 74 74 70 53 74 61 74 75 73 20 3d 3d 3d 20 | .}.else.{...if.($httpStatus.===. |
de0a0 | 34 30 34 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 0a 20 69 66 20 28 21 24 74 68 69 73 2d 3e | 404).{.return;.}....if.(!$this-> |
de0c0 | 69 6f 2d 3e 69 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 29 20 7b 0a 69 66 20 28 24 68 74 74 70 | io->isInteractive()).{.if.($http |
de0e0 | 53 74 61 74 75 73 20 3d 3d 3d 20 34 30 31 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 22 54 68 | Status.===.401).{.$message.=."Th |
de100 | 65 20 27 22 20 2e 20 24 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 20 2e 20 22 27 20 55 52 4c 20 72 | e.'"...$this->fileUrl..."'.URL.r |
de120 | 65 71 75 69 72 65 64 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 2e 5c 6e 59 6f 75 20 6d 75 73 | equired.authentication.\nYou.mus |
de140 | 74 20 62 65 20 75 73 69 6e 67 20 74 68 65 20 69 6e 74 65 72 61 63 74 69 76 65 20 63 6f 6e 73 6f | t.be.using.the.interactive.conso |
de160 | 6c 65 20 74 6f 20 61 75 74 68 65 6e 74 69 63 61 74 65 22 3b 0a 7d 0a 69 66 20 28 24 68 74 74 70 | le.to.authenticate";.}.if.($http |
de180 | 53 74 61 74 75 73 20 3d 3d 3d 20 34 30 33 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 22 54 68 | Status.===.403).{.$message.=."Th |
de1a0 | 65 20 27 22 20 2e 20 24 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 20 2e 20 22 27 20 55 52 4c 20 63 | e.'"...$this->fileUrl..."'.URL.c |
de1c0 | 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 63 63 65 73 73 65 64 3a 20 22 20 2e 20 24 72 65 61 73 6f | ould.not.be.accessed:."...$reaso |
de1e0 | 6e 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 | n;.}..throw.new.TransportExcepti |
de200 | 6f 6e 28 24 6d 65 73 73 61 67 65 2c 20 24 68 74 74 70 53 74 61 74 75 73 29 3b 0a 7d 0a 0a 20 69 | on($message,.$httpStatus);.}...i |
de220 | 66 20 28 24 74 68 69 73 2d 3e 69 6f 2d 3e 68 61 73 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 | f.($this->io->hasAuthentication( |
de240 | 24 74 68 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 | $this->originUrl)).{.throw.new.T |
de260 | 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 28 22 49 6e 76 61 6c 69 64 20 63 72 65 64 65 | ransportException("Invalid.crede |
de280 | 6e 74 69 61 6c 73 20 66 6f 72 20 27 22 20 2e 20 24 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 20 2e | ntials.for.'"...$this->fileUrl.. |
de2a0 | 20 22 27 2c 20 61 62 6f 72 74 69 6e 67 2e 22 2c 20 24 68 74 74 70 53 74 61 74 75 73 29 3b 0a 7d | ."',.aborting.",.$httpStatus);.} |
de2c0 | 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 6f 76 65 72 77 72 69 74 65 45 72 72 6f 72 28 27 27 29 3b | ..$this->io->overwriteError(''); |
de2e0 | 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 27 20 20 20 20 41 75 74 68 | .$this->io->writeError('....Auth |
de300 | 65 6e 74 69 63 61 74 69 6f 6e 20 72 65 71 75 69 72 65 64 20 28 3c 69 6e 66 6f 3e 27 2e 70 61 72 | entication.required.(<info>'.par |
de320 | 73 65 5f 75 72 6c 28 24 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 2c 20 50 48 50 5f 55 52 4c 5f 48 | se_url($this->fileUrl,.PHP_URL_H |
de340 | 4f 53 54 29 2e 27 3c 2f 69 6e 66 6f 3e 29 3a 27 29 3b 0a 24 75 73 65 72 6e 61 6d 65 20 3d 20 24 | OST).'</info>):');.$username.=.$ |
de360 | 74 68 69 73 2d 3e 69 6f 2d 3e 61 73 6b 28 27 20 20 20 20 20 20 55 73 65 72 6e 61 6d 65 3a 20 27 | this->io->ask('......Username:.' |
de380 | 29 3b 0a 24 70 61 73 73 77 6f 72 64 20 3d 20 24 74 68 69 73 2d 3e 69 6f 2d 3e 61 73 6b 41 6e 64 | );.$password.=.$this->io->askAnd |
de3a0 | 48 69 64 65 41 6e 73 77 65 72 28 27 20 20 20 20 20 20 50 61 73 73 77 6f 72 64 3a 20 27 29 3b 0a | HideAnswer('......Password:.');. |
de3c0 | 24 74 68 69 73 2d 3e 69 6f 2d 3e 73 65 74 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 74 68 | $this->io->setAuthentication($th |
de3e0 | 69 73 2d 3e 6f 72 69 67 69 6e 55 72 6c 2c 20 24 75 73 65 72 6e 61 6d 65 2c 20 24 70 61 73 73 77 | is->originUrl,.$username,.$passw |
de400 | 6f 72 64 29 3b 0a 24 74 68 69 73 2d 3e 73 74 6f 72 65 41 75 74 68 20 3d 20 24 74 68 69 73 2d 3e | ord);.$this->storeAuth.=.$this-> |
de420 | 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 73 74 6f 72 65 2d 61 75 74 68 73 27 29 3b 0a 7d 0a 0a 24 | config->get('store-auths');.}..$ |
de440 | 74 68 69 73 2d 3e 72 65 74 72 79 20 3d 20 74 72 75 65 3b 0a 74 68 72 6f 77 20 6e 65 77 20 54 72 | this->retry.=.true;.throw.new.Tr |
de460 | 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 28 27 52 45 54 52 59 27 29 3b 0a 7d 0a 0a 70 72 | ansportException('RETRY');.}..pr |
de480 | 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4f 70 74 69 6f 6e 73 46 6f 72 55 72 | otected.function.getOptionsForUr |
de4a0 | 6c 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 24 61 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 | l($originUrl,.$additionalOptions |
de4c0 | 29 0a 7b 0a 24 74 6c 73 4f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 20 69 66 | ).{.$tlsOptions.=.array();....if |
de4e0 | 20 28 24 74 68 69 73 2d 3e 64 69 73 61 62 6c 65 54 6c 73 20 3d 3d 3d 20 66 61 6c 73 65 20 26 26 | .($this->disableTls.===.false.&& |
de500 | 20 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3c 20 35 30 36 30 30 20 26 26 20 21 73 74 72 65 | .PHP_VERSION_ID.<.50600.&&.!stre |
de520 | 61 6d 5f 69 73 5f 6c 6f 63 61 6c 28 24 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 29 29 20 7b 0a 24 | am_is_local($this->fileUrl)).{.$ |
de540 | 68 6f 73 74 20 3d 20 70 61 72 73 65 5f 75 72 6c 28 24 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 2c | host.=.parse_url($this->fileUrl, |
de560 | 20 50 48 50 5f 55 52 4c 5f 48 4f 53 54 29 3b 0a 0a 69 66 20 28 50 48 50 5f 56 45 52 53 49 4f 4e | .PHP_URL_HOST);..if.(PHP_VERSION |
de580 | 5f 49 44 20 3c 20 35 30 33 30 34 29 20 7b 0a 0a 20 0a 20 0a 20 0a 0a 69 66 20 28 24 68 6f 73 74 | _ID.<.50304).{.........if.($host |
de5a0 | 20 3d 3d 3d 20 27 67 69 74 68 75 62 2e 63 6f 6d 27 20 7c 7c 20 24 68 6f 73 74 20 3d 3d 3d 20 27 | .===.'github.com'.||.$host.===.' |
de5c0 | 61 70 69 2e 67 69 74 68 75 62 2e 63 6f 6d 27 29 20 7b 0a 24 68 6f 73 74 20 3d 20 27 2a 2e 67 69 | api.github.com').{.$host.=.'*.gi |
de5e0 | 74 68 75 62 2e 63 6f 6d 27 3b 0a 7d 0a 7d 0a 0a 24 74 6c 73 4f 70 74 69 6f 6e 73 5b 27 73 73 6c | thub.com';.}.}..$tlsOptions['ssl |
de600 | 27 5d 5b 27 43 4e 5f 6d 61 74 63 68 27 5d 20 3d 20 24 68 6f 73 74 3b 0a 24 74 6c 73 4f 70 74 69 | ']['CN_match'].=.$host;.$tlsOpti |
de620 | 6f 6e 73 5b 27 73 73 6c 27 5d 5b 27 53 4e 49 5f 73 65 72 76 65 72 5f 6e 61 6d 65 27 5d 20 3d 20 | ons['ssl']['SNI_server_name'].=. |
de640 | 24 68 6f 73 74 3b 0a 0a 24 75 72 6c 41 75 74 68 6f 72 69 74 79 20 3d 20 24 74 68 69 73 2d 3e 67 | $host;..$urlAuthority.=.$this->g |
de660 | 65 74 55 72 6c 41 75 74 68 6f 72 69 74 79 28 24 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 29 3b 0a | etUrlAuthority($this->fileUrl);. |
de680 | 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 70 65 65 72 43 65 72 74 69 66 69 63 61 74 | .if.(isset($this->peerCertificat |
de6a0 | 65 4d 61 70 5b 24 75 72 6c 41 75 74 68 6f 72 69 74 79 5d 29 29 20 7b 0a 0a 20 24 63 65 72 74 4d | eMap[$urlAuthority])).{...$certM |
de6c0 | 61 70 20 3d 20 24 74 68 69 73 2d 3e 70 65 65 72 43 65 72 74 69 66 69 63 61 74 65 4d 61 70 5b 24 | ap.=.$this->peerCertificateMap[$ |
de6e0 | 75 72 6c 41 75 74 68 6f 72 69 74 79 5d 3b 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 | urlAuthority];..$this->io->write |
de700 | 45 72 72 6f 72 28 27 27 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 44 45 42 | Error('',.true,.IOInterface::DEB |
de720 | 55 47 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 6e | UG);.$this->io->writeError(sprin |
de740 | 74 66 28 0a 27 55 73 69 6e 67 20 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e 20 61 73 20 43 4e | tf(.'Using.<info>%s</info>.as.CN |
de760 | 20 66 6f 72 20 73 75 62 6a 65 63 74 41 6c 74 4e 61 6d 65 20 65 6e 61 62 6c 65 64 20 68 6f 73 74 | .for.subjectAltName.enabled.host |
de780 | 20 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e 27 2c 0a 24 63 65 72 74 4d 61 70 5b 27 63 6e 27 | .<info>%s</info>',.$certMap['cn' |
de7a0 | 5d 2c 0a 24 75 72 6c 41 75 74 68 6f 72 69 74 79 0a 29 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 | ],.$urlAuthority.),.true,.IOInte |
de7c0 | 72 66 61 63 65 3a 3a 44 45 42 55 47 29 3b 0a 0a 24 74 6c 73 4f 70 74 69 6f 6e 73 5b 27 73 73 6c | rface::DEBUG);..$tlsOptions['ssl |
de7e0 | 27 5d 5b 27 43 4e 5f 6d 61 74 63 68 27 5d 20 3d 20 24 63 65 72 74 4d 61 70 5b 27 63 6e 27 5d 3b | ']['CN_match'].=.$certMap['cn']; |
de800 | 0a 24 74 6c 73 4f 70 74 69 6f 6e 73 5b 27 73 73 6c 27 5d 5b 27 70 65 65 72 5f 66 69 6e 67 65 72 | .$tlsOptions['ssl']['peer_finger |
de820 | 70 72 69 6e 74 27 5d 20 3d 20 24 63 65 72 74 4d 61 70 5b 27 66 70 27 5d 3b 0a 7d 0a 7d 0a 0a 24 | print'].=.$certMap['fp'];.}.}..$ |
de840 | 68 65 61 64 65 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 69 66 20 28 65 78 74 65 6e 73 69 6f | headers.=.array();..if.(extensio |
de860 | 6e 5f 6c 6f 61 64 65 64 28 27 7a 6c 69 62 27 29 29 20 7b 0a 24 68 65 61 64 65 72 73 5b 5d 20 3d | n_loaded('zlib')).{.$headers[].= |
de880 | 20 27 41 63 63 65 70 74 2d 45 6e 63 6f 64 69 6e 67 3a 20 67 7a 69 70 27 3b 0a 7d 0a 0a 24 6f 70 | .'Accept-Encoding:.gzip';.}..$op |
de8a0 | 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 5f 72 65 70 6c 61 63 65 5f 72 65 63 75 72 73 69 76 65 28 | tions.=.array_replace_recursive( |
de8c0 | 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 2c 20 24 74 6c 73 4f 70 74 69 6f 6e 73 2c 20 24 61 64 | $this->options,.$tlsOptions,.$ad |
de8e0 | 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 29 3b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 64 65 | ditionalOptions);.if.(!$this->de |
de900 | 67 72 61 64 65 64 4d 6f 64 65 29 20 7b 0a 0a 20 0a 20 24 6f 70 74 69 6f 6e 73 5b 27 68 74 74 70 | gradedMode).{.....$options['http |
de920 | 27 5d 5b 27 70 72 6f 74 6f 63 6f 6c 5f 76 65 72 73 69 6f 6e 27 5d 20 3d 20 31 2e 31 3b 0a 24 68 | ']['protocol_version'].=.1.1;.$h |
de940 | 65 61 64 65 72 73 5b 5d 20 3d 20 27 43 6f 6e 6e 65 63 74 69 6f 6e 3a 20 63 6c 6f 73 65 27 3b 0a | eaders[].=.'Connection:.close';. |
de960 | 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 6f 2d 3e 68 61 73 41 75 74 68 65 6e 74 69 63 61 74 | }..if.($this->io->hasAuthenticat |
de980 | 69 6f 6e 28 24 6f 72 69 67 69 6e 55 72 6c 29 29 20 7b 0a 24 61 75 74 68 20 3d 20 24 74 68 69 73 | ion($originUrl)).{.$auth.=.$this |
de9a0 | 2d 3e 69 6f 2d 3e 67 65 74 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 24 6f 72 69 67 69 6e 55 | ->io->getAuthentication($originU |
de9c0 | 72 6c 29 3b 0a 69 66 20 28 27 67 69 74 68 75 62 2e 63 6f 6d 27 20 3d 3d 3d 20 24 6f 72 69 67 69 | rl);.if.('github.com'.===.$origi |
de9e0 | 6e 55 72 6c 20 26 26 20 27 78 2d 6f 61 75 74 68 2d 62 61 73 69 63 27 20 3d 3d 3d 20 24 61 75 74 | nUrl.&&.'x-oauth-basic'.===.$aut |
dea00 | 68 5b 27 70 61 73 73 77 6f 72 64 27 5d 29 20 7b 0a 24 6f 70 74 69 6f 6e 73 5b 27 67 69 74 68 75 | h['password']).{.$options['githu |
dea20 | 62 2d 74 6f 6b 65 6e 27 5d 20 3d 20 24 61 75 74 68 5b 27 75 73 65 72 6e 61 6d 65 27 5d 3b 0a 7d | b-token'].=.$auth['username'];.} |
dea40 | 20 65 6c 73 65 69 66 20 28 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 26 26 20 69 6e 5f 61 72 72 | .elseif.($this->config.&&.in_arr |
dea60 | 61 79 28 24 6f 72 69 67 69 6e 55 72 6c 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 67 65 | ay($originUrl,.$this->config->ge |
dea80 | 74 28 27 67 69 74 6c 61 62 2d 64 6f 6d 61 69 6e 73 27 29 2c 20 74 72 75 65 29 29 20 7b 0a 69 66 | t('gitlab-domains'),.true)).{.if |
deaa0 | 20 28 24 61 75 74 68 5b 27 70 61 73 73 77 6f 72 64 27 5d 20 3d 3d 3d 20 27 6f 61 75 74 68 32 27 | .($auth['password'].===.'oauth2' |
deac0 | 29 20 7b 0a 24 68 65 61 64 65 72 73 5b 5d 20 3d 20 27 41 75 74 68 6f 72 69 7a 61 74 69 6f 6e 3a | ).{.$headers[].=.'Authorization: |
deae0 | 20 42 65 61 72 65 72 20 27 2e 24 61 75 74 68 5b 27 75 73 65 72 6e 61 6d 65 27 5d 3b 0a 7d 20 65 | .Bearer.'.$auth['username'];.}.e |
deb00 | 6c 73 65 69 66 20 28 24 61 75 74 68 5b 27 70 61 73 73 77 6f 72 64 27 5d 20 3d 3d 3d 20 27 70 72 | lseif.($auth['password'].===.'pr |
deb20 | 69 76 61 74 65 2d 74 6f 6b 65 6e 27 29 20 7b 0a 24 68 65 61 64 65 72 73 5b 5d 20 3d 20 27 50 52 | ivate-token').{.$headers[].=.'PR |
deb40 | 49 56 41 54 45 2d 54 4f 4b 45 4e 3a 20 27 2e 24 61 75 74 68 5b 27 75 73 65 72 6e 61 6d 65 27 5d | IVATE-TOKEN:.'.$auth['username'] |
deb60 | 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 27 62 69 74 62 75 63 6b 65 74 2e 6f 72 67 27 20 3d 3d | ;.}.}.elseif.('bitbucket.org'.== |
deb80 | 3d 20 24 6f 72 69 67 69 6e 55 72 6c 0a 26 26 20 24 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 20 21 | =.$originUrl.&&.$this->fileUrl.! |
deba0 | 3d 3d 20 42 69 74 62 75 63 6b 65 74 3a 3a 4f 41 55 54 48 32 5f 41 43 43 45 53 53 5f 54 4f 4b 45 | ==.Bitbucket::OAUTH2_ACCESS_TOKE |
debc0 | 4e 5f 55 52 4c 20 26 26 20 27 78 2d 74 6f 6b 65 6e 2d 61 75 74 68 27 20 3d 3d 3d 20 24 61 75 74 | N_URL.&&.'x-token-auth'.===.$aut |
debe0 | 68 5b 27 75 73 65 72 6e 61 6d 65 27 5d 0a 29 20 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 69 73 | h['username'].).{.if.(!$this->is |
dec00 | 50 75 62 6c 69 63 42 69 74 42 75 63 6b 65 74 44 6f 77 6e 6c 6f 61 64 28 24 74 68 69 73 2d 3e 66 | PublicBitBucketDownload($this->f |
dec20 | 69 6c 65 55 72 6c 29 29 20 7b 0a 24 68 65 61 64 65 72 73 5b 5d 20 3d 20 27 41 75 74 68 6f 72 69 | ileUrl)).{.$headers[].=.'Authori |
dec40 | 7a 61 74 69 6f 6e 3a 20 42 65 61 72 65 72 20 27 20 2e 20 24 61 75 74 68 5b 27 70 61 73 73 77 6f | zation:.Bearer.'...$auth['passwo |
dec60 | 72 64 27 5d 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 61 75 74 68 53 74 72 20 3d 20 62 61 73 65 | rd'];.}.}.else.{.$authStr.=.base |
dec80 | 36 34 5f 65 6e 63 6f 64 65 28 24 61 75 74 68 5b 27 75 73 65 72 6e 61 6d 65 27 5d 20 2e 20 27 3a | 64_encode($auth['username']...': |
deca0 | 27 20 2e 20 24 61 75 74 68 5b 27 70 61 73 73 77 6f 72 64 27 5d 29 3b 0a 24 68 65 61 64 65 72 73 | '...$auth['password']);.$headers |
decc0 | 5b 5d 20 3d 20 27 41 75 74 68 6f 72 69 7a 61 74 69 6f 6e 3a 20 42 61 73 69 63 20 27 2e 24 61 75 | [].=.'Authorization:.Basic.'.$au |
dece0 | 74 68 53 74 72 3b 0a 7d 0a 7d 0a 0a 24 6f 70 74 69 6f 6e 73 5b 27 68 74 74 70 27 5d 5b 27 66 6f | thStr;.}.}..$options['http']['fo |
ded00 | 6c 6c 6f 77 5f 6c 6f 63 61 74 69 6f 6e 27 5d 20 3d 20 30 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 | llow_location'].=.0;..if.(isset( |
ded20 | 24 6f 70 74 69 6f 6e 73 5b 27 68 74 74 70 27 5d 5b 27 68 65 61 64 65 72 27 5d 29 20 26 26 20 21 | $options['http']['header']).&&.! |
ded40 | 69 73 5f 61 72 72 61 79 28 24 6f 70 74 69 6f 6e 73 5b 27 68 74 74 70 27 5d 5b 27 68 65 61 64 65 | is_array($options['http']['heade |
ded60 | 72 27 5d 29 29 20 7b 0a 24 6f 70 74 69 6f 6e 73 5b 27 68 74 74 70 27 5d 5b 27 68 65 61 64 65 72 | r'])).{.$options['http']['header |
ded80 | 27 5d 20 3d 20 65 78 70 6c 6f 64 65 28 22 5c 72 5c 6e 22 2c 20 74 72 69 6d 28 24 6f 70 74 69 6f | '].=.explode("\r\n",.trim($optio |
deda0 | 6e 73 5b 27 68 74 74 70 27 5d 5b 27 68 65 61 64 65 72 27 5d 2c 20 22 5c 72 5c 6e 22 29 29 3b 0a | ns['http']['header'],."\r\n"));. |
dedc0 | 7d 0a 66 6f 72 65 61 63 68 20 28 24 68 65 61 64 65 72 73 20 61 73 20 24 68 65 61 64 65 72 29 20 | }.foreach.($headers.as.$header). |
dede0 | 7b 0a 24 6f 70 74 69 6f 6e 73 5b 27 68 74 74 70 27 5d 5b 27 68 65 61 64 65 72 27 5d 5b 5d 20 3d | {.$options['http']['header'][].= |
dee00 | 20 24 68 65 61 64 65 72 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 6f 70 74 69 6f 6e 73 3b 0a 7d 0a | .$header;.}..return.$options;.}. |
dee20 | 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 68 61 6e 64 6c 65 52 65 64 69 72 65 63 74 | .private.function.handleRedirect |
dee40 | 28 61 72 72 61 79 20 24 68 74 74 70 5f 72 65 73 70 6f 6e 73 65 5f 68 65 61 64 65 72 2c 20 61 72 | (array.$http_response_header,.ar |
dee60 | 72 61 79 20 24 61 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 2c 20 24 72 65 73 75 6c 74 29 | ray.$additionalOptions,.$result) |
dee80 | 0a 7b 0a 69 66 20 28 24 6c 6f 63 61 74 69 6f 6e 48 65 61 64 65 72 20 3d 20 24 74 68 69 73 2d 3e | .{.if.($locationHeader.=.$this-> |
deea0 | 66 69 6e 64 48 65 61 64 65 72 56 61 6c 75 65 28 24 68 74 74 70 5f 72 65 73 70 6f 6e 73 65 5f 68 | findHeaderValue($http_response_h |
deec0 | 65 61 64 65 72 2c 20 27 6c 6f 63 61 74 69 6f 6e 27 29 29 20 7b 0a 69 66 20 28 70 61 72 73 65 5f | eader,.'location')).{.if.(parse_ |
deee0 | 75 72 6c 28 24 6c 6f 63 61 74 69 6f 6e 48 65 61 64 65 72 2c 20 50 48 50 5f 55 52 4c 5f 53 43 48 | url($locationHeader,.PHP_URL_SCH |
def00 | 45 4d 45 29 29 20 7b 0a 0a 20 24 74 61 72 67 65 74 55 72 6c 20 3d 20 24 6c 6f 63 61 74 69 6f 6e | EME)).{...$targetUrl.=.$location |
def20 | 48 65 61 64 65 72 3b 0a 7d 20 65 6c 73 65 69 66 20 28 70 61 72 73 65 5f 75 72 6c 28 24 6c 6f 63 | Header;.}.elseif.(parse_url($loc |
def40 | 61 74 69 6f 6e 48 65 61 64 65 72 2c 20 50 48 50 5f 55 52 4c 5f 48 4f 53 54 29 29 20 7b 0a 0a 20 | ationHeader,.PHP_URL_HOST)).{... |
def60 | 24 74 61 72 67 65 74 55 72 6c 20 3d 20 24 74 68 69 73 2d 3e 73 63 68 65 6d 65 2e 27 3a 27 2e 24 | $targetUrl.=.$this->scheme.':'.$ |
def80 | 6c 6f 63 61 74 69 6f 6e 48 65 61 64 65 72 3b 0a 7d 20 65 6c 73 65 69 66 20 28 27 2f 27 20 3d 3d | locationHeader;.}.elseif.('/'.== |
defa0 | 3d 20 24 6c 6f 63 61 74 69 6f 6e 48 65 61 64 65 72 5b 30 5d 29 20 7b 0a 0a 20 24 75 72 6c 48 6f | =.$locationHeader[0]).{...$urlHo |
defc0 | 73 74 20 3d 20 70 61 72 73 65 5f 75 72 6c 28 24 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 2c 20 50 | st.=.parse_url($this->fileUrl,.P |
defe0 | 48 50 5f 55 52 4c 5f 48 4f 53 54 29 3b 0a 0a 0a 20 24 74 61 72 67 65 74 55 72 6c 20 3d 20 70 72 | HP_URL_HOST);....$targetUrl.=.pr |
df000 | 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5e 28 2e 2b 28 3f 3a 2f 2f 7c 40 29 27 2e 70 72 65 67 5f | eg_replace('{^(.+(?://|@)'.preg_ |
df020 | 71 75 6f 74 65 28 24 75 72 6c 48 6f 73 74 29 2e 27 28 3f 3a 3a 5c 64 2b 29 3f 29 28 3f 3a 5b 2f | quote($urlHost).'(?::\d+)?)(?:[/ |
df040 | 5c 3f 5d 2e 2a 29 3f 24 7d 27 2c 20 27 5c 31 27 2e 24 6c 6f 63 61 74 69 6f 6e 48 65 61 64 65 72 | \?].*)?$}',.'\1'.$locationHeader |
df060 | 2c 20 24 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 0a 20 | ,.$this->fileUrl);.}.else.{..... |
df080 | 24 74 61 72 67 65 74 55 72 6c 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5e 28 2e 2b | $targetUrl.=.preg_replace('{^(.+ |
df0a0 | 2f 29 5b 5e 2f 3f 5d 2a 28 3f 3a 5c 3f 2e 2a 29 3f 24 7d 27 2c 20 27 5c 31 27 2e 24 6c 6f 63 61 | /)[^/?]*(?:\?.*)?$}',.'\1'.$loca |
df0c0 | 74 69 6f 6e 48 65 61 64 65 72 2c 20 24 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 29 3b 0a 7d 0a 7d | tionHeader,.$this->fileUrl);.}.} |
df0e0 | 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 74 61 72 67 65 74 55 72 6c 29 29 20 7b 0a 24 74 68 69 | ..if.(!empty($targetUrl)).{.$thi |
df100 | 73 2d 3e 72 65 64 69 72 65 63 74 73 2b 2b 3b 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 | s->redirects++;..$this->io->writ |
df120 | 65 45 72 72 6f 72 28 27 27 2c 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 44 45 | eError('',.true,.IOInterface::DE |
df140 | 42 55 47 29 3b 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 73 70 72 69 | BUG);.$this->io->writeError(spri |
df160 | 6e 74 66 28 27 46 6f 6c 6c 6f 77 69 6e 67 20 72 65 64 69 72 65 63 74 20 28 25 75 29 20 25 73 27 | ntf('Following.redirect.(%u).%s' |
df180 | 2c 20 24 74 68 69 73 2d 3e 72 65 64 69 72 65 63 74 73 2c 20 24 74 61 72 67 65 74 55 72 6c 29 2c | ,.$this->redirects,.$targetUrl), |
df1a0 | 20 74 72 75 65 2c 20 49 4f 49 6e 74 65 72 66 61 63 65 3a 3a 44 45 42 55 47 29 3b 0a 0a 24 61 64 | .true,.IOInterface::DEBUG);..$ad |
df1c0 | 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 5b 27 72 65 64 69 72 65 63 74 73 27 5d 20 3d 20 24 | ditionalOptions['redirects'].=.$ |
df1e0 | 74 68 69 73 2d 3e 72 65 64 69 72 65 63 74 73 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | this->redirects;..return.$this-> |
df200 | 67 65 74 28 70 61 72 73 65 5f 75 72 6c 28 24 74 61 72 67 65 74 55 72 6c 2c 20 50 48 50 5f 55 52 | get(parse_url($targetUrl,.PHP_UR |
df220 | 4c 5f 48 4f 53 54 29 2c 20 24 74 61 72 67 65 74 55 72 6c 2c 20 24 61 64 64 69 74 69 6f 6e 61 6c | L_HOST),.$targetUrl,.$additional |
df240 | 4f 70 74 69 6f 6e 73 2c 20 24 74 68 69 73 2d 3e 66 69 6c 65 4e 61 6d 65 2c 20 24 74 68 69 73 2d | Options,.$this->fileName,.$this- |
df260 | 3e 70 72 6f 67 72 65 73 73 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 72 65 74 72 79 | >progress);.}..if.(!$this->retry |
df280 | 29 20 7b 0a 24 65 20 3d 20 6e 65 77 20 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 28 | ).{.$e.=.new.TransportException( |
df2a0 | 27 54 68 65 20 22 27 2e 24 74 68 69 73 2d 3e 66 69 6c 65 55 72 6c 2e 27 22 20 66 69 6c 65 20 63 | 'The."'.$this->fileUrl.'".file.c |
df2c0 | 6f 75 6c 64 20 6e 6f 74 20 62 65 20 64 6f 77 6e 6c 6f 61 64 65 64 2c 20 67 6f 74 20 72 65 64 69 | ould.not.be.downloaded,.got.redi |
df2e0 | 72 65 63 74 20 77 69 74 68 6f 75 74 20 4c 6f 63 61 74 69 6f 6e 20 28 27 2e 24 68 74 74 70 5f 72 | rect.without.Location.('.$http_r |
df300 | 65 73 70 6f 6e 73 65 5f 68 65 61 64 65 72 5b 30 5d 2e 27 29 27 29 3b 0a 24 65 2d 3e 73 65 74 48 | esponse_header[0].')');.$e->setH |
df320 | 65 61 64 65 72 73 28 24 68 74 74 70 5f 72 65 73 70 6f 6e 73 65 5f 68 65 61 64 65 72 29 3b 0a 24 | eaders($http_response_header);.$ |
df340 | 65 2d 3e 73 65 74 52 65 73 70 6f 6e 73 65 28 24 72 65 73 75 6c 74 29 3b 0a 0a 74 68 72 6f 77 20 | e->setResponse($result);..throw. |
df360 | 24 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 | $e;.}..return.false;.}.......pri |
df380 | 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 6c 73 44 65 66 61 75 6c 74 73 28 61 72 72 | vate.function.getTlsDefaults(arr |
df3a0 | 61 79 20 24 6f 70 74 69 6f 6e 73 29 0a 7b 0a 24 63 69 70 68 65 72 73 20 3d 20 69 6d 70 6c 6f 64 | ay.$options).{.$ciphers.=.implod |
df3c0 | 65 28 27 3a 27 2c 20 61 72 72 61 79 28 0a 27 45 43 44 48 45 2d 52 53 41 2d 41 45 53 31 32 38 2d | e(':',.array(.'ECDHE-RSA-AES128- |
df3e0 | 47 43 4d 2d 53 48 41 32 35 36 27 2c 0a 27 45 43 44 48 45 2d 45 43 44 53 41 2d 41 45 53 31 32 38 | GCM-SHA256',.'ECDHE-ECDSA-AES128 |
df400 | 2d 47 43 4d 2d 53 48 41 32 35 36 27 2c 0a 27 45 43 44 48 45 2d 52 53 41 2d 41 45 53 32 35 36 2d | -GCM-SHA256',.'ECDHE-RSA-AES256- |
df420 | 47 43 4d 2d 53 48 41 33 38 34 27 2c 0a 27 45 43 44 48 45 2d 45 43 44 53 41 2d 41 45 53 32 35 36 | GCM-SHA384',.'ECDHE-ECDSA-AES256 |
df440 | 2d 47 43 4d 2d 53 48 41 33 38 34 27 2c 0a 27 44 48 45 2d 52 53 41 2d 41 45 53 31 32 38 2d 47 43 | -GCM-SHA384',.'DHE-RSA-AES128-GC |
df460 | 4d 2d 53 48 41 32 35 36 27 2c 0a 27 44 48 45 2d 44 53 53 2d 41 45 53 31 32 38 2d 47 43 4d 2d 53 | M-SHA256',.'DHE-DSS-AES128-GCM-S |
df480 | 48 41 32 35 36 27 2c 0a 27 6b 45 44 48 2b 41 45 53 47 43 4d 27 2c 0a 27 45 43 44 48 45 2d 52 53 | HA256',.'kEDH+AESGCM',.'ECDHE-RS |
df4a0 | 41 2d 41 45 53 31 32 38 2d 53 48 41 32 35 36 27 2c 0a 27 45 43 44 48 45 2d 45 43 44 53 41 2d 41 | A-AES128-SHA256',.'ECDHE-ECDSA-A |
df4c0 | 45 53 31 32 38 2d 53 48 41 32 35 36 27 2c 0a 27 45 43 44 48 45 2d 52 53 41 2d 41 45 53 31 32 38 | ES128-SHA256',.'ECDHE-RSA-AES128 |
df4e0 | 2d 53 48 41 27 2c 0a 27 45 43 44 48 45 2d 45 43 44 53 41 2d 41 45 53 31 32 38 2d 53 48 41 27 2c | -SHA',.'ECDHE-ECDSA-AES128-SHA', |
df500 | 0a 27 45 43 44 48 45 2d 52 53 41 2d 41 45 53 32 35 36 2d 53 48 41 33 38 34 27 2c 0a 27 45 43 44 | .'ECDHE-RSA-AES256-SHA384',.'ECD |
df520 | 48 45 2d 45 43 44 53 41 2d 41 45 53 32 35 36 2d 53 48 41 33 38 34 27 2c 0a 27 45 43 44 48 45 2d | HE-ECDSA-AES256-SHA384',.'ECDHE- |
df540 | 52 53 41 2d 41 45 53 32 35 36 2d 53 48 41 27 2c 0a 27 45 43 44 48 45 2d 45 43 44 53 41 2d 41 45 | RSA-AES256-SHA',.'ECDHE-ECDSA-AE |
df560 | 53 32 35 36 2d 53 48 41 27 2c 0a 27 44 48 45 2d 52 53 41 2d 41 45 53 31 32 38 2d 53 48 41 32 35 | S256-SHA',.'DHE-RSA-AES128-SHA25 |
df580 | 36 27 2c 0a 27 44 48 45 2d 52 53 41 2d 41 45 53 31 32 38 2d 53 48 41 27 2c 0a 27 44 48 45 2d 44 | 6',.'DHE-RSA-AES128-SHA',.'DHE-D |
df5a0 | 53 53 2d 41 45 53 31 32 38 2d 53 48 41 32 35 36 27 2c 0a 27 44 48 45 2d 52 53 41 2d 41 45 53 32 | SS-AES128-SHA256',.'DHE-RSA-AES2 |
df5c0 | 35 36 2d 53 48 41 32 35 36 27 2c 0a 27 44 48 45 2d 44 53 53 2d 41 45 53 32 35 36 2d 53 48 41 27 | 56-SHA256',.'DHE-DSS-AES256-SHA' |
df5e0 | 2c 0a 27 44 48 45 2d 52 53 41 2d 41 45 53 32 35 36 2d 53 48 41 27 2c 0a 27 41 45 53 31 32 38 2d | ,.'DHE-RSA-AES256-SHA',.'AES128- |
df600 | 47 43 4d 2d 53 48 41 32 35 36 27 2c 0a 27 41 45 53 32 35 36 2d 47 43 4d 2d 53 48 41 33 38 34 27 | GCM-SHA256',.'AES256-GCM-SHA384' |
df620 | 2c 0a 27 41 45 53 31 32 38 2d 53 48 41 32 35 36 27 2c 0a 27 41 45 53 32 35 36 2d 53 48 41 32 35 | ,.'AES128-SHA256',.'AES256-SHA25 |
df640 | 36 27 2c 0a 27 41 45 53 31 32 38 2d 53 48 41 27 2c 0a 27 41 45 53 32 35 36 2d 53 48 41 27 2c 0a | 6',.'AES128-SHA',.'AES256-SHA',. |
df660 | 27 41 45 53 27 2c 0a 27 43 41 4d 45 4c 4c 49 41 27 2c 0a 27 44 45 53 2d 43 42 43 33 2d 53 48 41 | 'AES',.'CAMELLIA',.'DES-CBC3-SHA |
df680 | 27 2c 0a 27 21 61 4e 55 4c 4c 27 2c 0a 27 21 65 4e 55 4c 4c 27 2c 0a 27 21 45 58 50 4f 52 54 27 | ',.'!aNULL',.'!eNULL',.'!EXPORT' |
df6a0 | 2c 0a 27 21 44 45 53 27 2c 0a 27 21 52 43 34 27 2c 0a 27 21 4d 44 35 27 2c 0a 27 21 50 53 4b 27 | ,.'!DES',.'!RC4',.'!MD5',.'!PSK' |
df6c0 | 2c 0a 27 21 61 45 43 44 48 27 2c 0a 27 21 45 44 48 2d 44 53 53 2d 44 45 53 2d 43 42 43 33 2d 53 | ,.'!aECDH',.'!EDH-DSS-DES-CBC3-S |
df6e0 | 48 41 27 2c 0a 27 21 45 44 48 2d 52 53 41 2d 44 45 53 2d 43 42 43 33 2d 53 48 41 27 2c 0a 27 21 | HA',.'!EDH-RSA-DES-CBC3-SHA',.'! |
df700 | 4b 52 42 35 2d 44 45 53 2d 43 42 43 33 2d 53 48 41 27 2c 0a 29 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 24 | KRB5-DES-CBC3-SHA',.));........$ |
df720 | 64 65 66 61 75 6c 74 73 20 3d 20 61 72 72 61 79 28 0a 27 73 73 6c 27 20 3d 3e 20 61 72 72 61 79 | defaults.=.array(.'ssl'.=>.array |
df740 | 28 0a 27 63 69 70 68 65 72 73 27 20 3d 3e 20 24 63 69 70 68 65 72 73 2c 0a 27 76 65 72 69 66 79 | (.'ciphers'.=>.$ciphers,.'verify |
df760 | 5f 70 65 65 72 27 20 3d 3e 20 74 72 75 65 2c 0a 27 76 65 72 69 66 79 5f 64 65 70 74 68 27 20 3d | _peer'.=>.true,.'verify_depth'.= |
df780 | 3e 20 37 2c 0a 27 53 4e 49 5f 65 6e 61 62 6c 65 64 27 20 3d 3e 20 74 72 75 65 2c 0a 27 63 61 70 | >.7,.'SNI_enabled'.=>.true,.'cap |
df7a0 | 74 75 72 65 5f 70 65 65 72 5f 63 65 72 74 27 20 3d 3e 20 74 72 75 65 2c 0a 29 2c 0a 29 3b 0a 0a | ture_peer_cert'.=>.true,.),.);.. |
df7c0 | 69 66 20 28 69 73 73 65 74 28 24 6f 70 74 69 6f 6e 73 5b 27 73 73 6c 27 5d 29 29 20 7b 0a 24 64 | if.(isset($options['ssl'])).{.$d |
df7e0 | 65 66 61 75 6c 74 73 5b 27 73 73 6c 27 5d 20 3d 20 61 72 72 61 79 5f 72 65 70 6c 61 63 65 5f 72 | efaults['ssl'].=.array_replace_r |
df800 | 65 63 75 72 73 69 76 65 28 24 64 65 66 61 75 6c 74 73 5b 27 73 73 6c 27 5d 2c 20 24 6f 70 74 69 | ecursive($defaults['ssl'],.$opti |
df820 | 6f 6e 73 5b 27 73 73 6c 27 5d 29 3b 0a 7d 0a 0a 24 63 61 42 75 6e 64 6c 65 4c 6f 67 67 65 72 20 | ons['ssl']);.}..$caBundleLogger. |
df840 | 3d 20 24 74 68 69 73 2d 3e 69 6f 20 69 6e 73 74 61 6e 63 65 6f 66 20 4c 6f 67 67 65 72 49 6e 74 | =.$this->io.instanceof.LoggerInt |
df860 | 65 72 66 61 63 65 20 3f 20 24 74 68 69 73 2d 3e 69 6f 20 3a 20 6e 75 6c 6c 3b 0a 0a 0a 0a 0a 0a | erface.?.$this->io.:.null;...... |
df880 | 69 66 20 28 21 69 73 73 65 74 28 24 64 65 66 61 75 6c 74 73 5b 27 73 73 6c 27 5d 5b 27 63 61 66 | if.(!isset($defaults['ssl']['caf |
df8a0 | 69 6c 65 27 5d 29 20 26 26 20 21 69 73 73 65 74 28 24 64 65 66 61 75 6c 74 73 5b 27 73 73 6c 27 | ile']).&&.!isset($defaults['ssl' |
df8c0 | 5d 5b 27 63 61 70 61 74 68 27 5d 29 29 20 7b 0a 24 72 65 73 75 6c 74 20 3d 20 43 61 42 75 6e 64 | ]['capath'])).{.$result.=.CaBund |
df8e0 | 6c 65 3a 3a 67 65 74 53 79 73 74 65 6d 43 61 52 6f 6f 74 42 75 6e 64 6c 65 50 61 74 68 28 24 63 | le::getSystemCaRootBundlePath($c |
df900 | 61 42 75 6e 64 6c 65 4c 6f 67 67 65 72 29 3b 0a 0a 69 66 20 28 69 73 5f 64 69 72 28 24 72 65 73 | aBundleLogger);..if.(is_dir($res |
df920 | 75 6c 74 29 29 20 7b 0a 24 64 65 66 61 75 6c 74 73 5b 27 73 73 6c 27 5d 5b 27 63 61 70 61 74 68 | ult)).{.$defaults['ssl']['capath |
df940 | 27 5d 20 3d 20 24 72 65 73 75 6c 74 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 64 65 66 61 75 6c 74 73 | '].=.$result;.}.else.{.$defaults |
df960 | 5b 27 73 73 6c 27 5d 5b 27 63 61 66 69 6c 65 27 5d 20 3d 20 24 72 65 73 75 6c 74 3b 0a 7d 0a 7d | ['ssl']['cafile'].=.$result;.}.} |
df980 | 0a 0a 69 66 20 28 69 73 73 65 74 28 24 64 65 66 61 75 6c 74 73 5b 27 73 73 6c 27 5d 5b 27 63 61 | ..if.(isset($defaults['ssl']['ca |
df9a0 | 66 69 6c 65 27 5d 29 20 26 26 20 28 21 69 73 5f 72 65 61 64 61 62 6c 65 28 24 64 65 66 61 75 6c | file']).&&.(!is_readable($defaul |
df9c0 | 74 73 5b 27 73 73 6c 27 5d 5b 27 63 61 66 69 6c 65 27 5d 29 20 7c 7c 20 21 43 61 42 75 6e 64 6c | ts['ssl']['cafile']).||.!CaBundl |
df9e0 | 65 3a 3a 76 61 6c 69 64 61 74 65 43 61 46 69 6c 65 28 24 64 65 66 61 75 6c 74 73 5b 27 73 73 6c | e::validateCaFile($defaults['ssl |
dfa00 | 27 5d 5b 27 63 61 66 69 6c 65 27 5d 2c 20 24 63 61 42 75 6e 64 6c 65 4c 6f 67 67 65 72 29 29 29 | ']['cafile'],.$caBundleLogger))) |
dfa20 | 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 28 | .{.throw.new.TransportException( |
dfa40 | 27 54 68 65 20 63 6f 6e 66 69 67 75 72 65 64 20 63 61 66 69 6c 65 20 77 61 73 20 6e 6f 74 20 76 | 'The.configured.cafile.was.not.v |
dfa60 | 61 6c 69 64 20 6f 72 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 72 65 61 64 2e 27 29 3b 0a 7d 0a | alid.or.could.not.be.read.');.}. |
dfa80 | 0a 69 66 20 28 69 73 73 65 74 28 24 64 65 66 61 75 6c 74 73 5b 27 73 73 6c 27 5d 5b 27 63 61 70 | .if.(isset($defaults['ssl']['cap |
dfaa0 | 61 74 68 27 5d 29 20 26 26 20 28 21 69 73 5f 64 69 72 28 24 64 65 66 61 75 6c 74 73 5b 27 73 73 | ath']).&&.(!is_dir($defaults['ss |
dfac0 | 6c 27 5d 5b 27 63 61 70 61 74 68 27 5d 29 20 7c 7c 20 21 69 73 5f 72 65 61 64 61 62 6c 65 28 24 | l']['capath']).||.!is_readable($ |
dfae0 | 64 65 66 61 75 6c 74 73 5b 27 73 73 6c 27 5d 5b 27 63 61 70 61 74 68 27 5d 29 29 29 20 7b 0a 74 | defaults['ssl']['capath']))).{.t |
dfb00 | 68 72 6f 77 20 6e 65 77 20 54 72 61 6e 73 70 6f 72 74 45 78 63 65 70 74 69 6f 6e 28 27 54 68 65 | hrow.new.TransportException('The |
dfb20 | 20 63 6f 6e 66 69 67 75 72 65 64 20 63 61 70 61 74 68 20 77 61 73 20 6e 6f 74 20 76 61 6c 69 64 | .configured.capath.was.not.valid |
dfb40 | 20 6f 72 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 72 65 61 64 2e 27 29 3b 0a 7d 0a 0a 0a 0a 0a | .or.could.not.be.read.');.}..... |
dfb60 | 69 66 20 28 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3e 3d 20 35 30 34 31 33 29 20 7b 0a 24 | if.(PHP_VERSION_ID.>=.50413).{.$ |
dfb80 | 64 65 66 61 75 6c 74 73 5b 27 73 73 6c 27 5d 5b 27 64 69 73 61 62 6c 65 5f 63 6f 6d 70 72 65 73 | defaults['ssl']['disable_compres |
dfba0 | 73 69 6f 6e 27 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 64 65 66 61 75 6c | sion'].=.true;.}..return.$defaul |
dfbc0 | 74 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | ts;.}.......private.function.get |
dfbe0 | 43 65 72 74 69 66 69 63 61 74 65 43 6e 41 6e 64 46 70 28 24 75 72 6c 2c 20 24 6f 70 74 69 6f 6e | CertificateCnAndFp($url,.$option |
dfc00 | 73 29 0a 7b 0a 69 66 20 28 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3e 3d 20 35 30 36 30 30 | s).{.if.(PHP_VERSION_ID.>=.50600 |
dfc20 | 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 42 61 64 4d 65 74 68 6f 64 43 61 6c 6c 45 78 63 65 | ).{.throw.new.\BadMethodCallExce |
dfc40 | 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 0a 27 25 73 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 75 | ption(sprintf(.'%s.must.not.be.u |
dfc60 | 73 65 64 20 6f 6e 20 50 48 50 20 3e 3d 20 35 2e 36 27 2c 0a 5f 5f 4d 45 54 48 4f 44 5f 5f 0a 29 | sed.on.PHP.>=.5.6',.__METHOD__.) |
dfc80 | 29 3b 0a 7d 0a 0a 24 63 6f 6e 74 65 78 74 20 3d 20 53 74 72 65 61 6d 43 6f 6e 74 65 78 74 46 61 | );.}..$context.=.StreamContextFa |
dfca0 | 63 74 6f 72 79 3a 3a 67 65 74 43 6f 6e 74 65 78 74 28 24 75 72 6c 2c 20 24 6f 70 74 69 6f 6e 73 | ctory::getContext($url,.$options |
dfcc0 | 2c 20 61 72 72 61 79 28 27 6f 70 74 69 6f 6e 73 27 20 3d 3e 20 61 72 72 61 79 28 0a 27 73 73 6c | ,.array('options'.=>.array(.'ssl |
dfce0 | 27 20 3d 3e 20 61 72 72 61 79 28 0a 27 63 61 70 74 75 72 65 5f 70 65 65 72 5f 63 65 72 74 27 20 | '.=>.array(.'capture_peer_cert'. |
dfd00 | 3d 3e 20 74 72 75 65 2c 0a 27 76 65 72 69 66 79 5f 70 65 65 72 27 20 3d 3e 20 66 61 6c 73 65 2c | =>.true,.'verify_peer'.=>.false, |
dfd20 | 20 0a 20 29 2c 20 29 2c 0a 29 29 3b 0a 0a 0a 20 0a 20 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 | ...),.),.));......if.(false.===. |
dfd40 | 24 68 61 6e 64 6c 65 20 3d 20 40 66 6f 70 65 6e 28 24 75 72 6c 2c 20 27 72 62 27 2c 20 66 61 6c | $handle.=.@fopen($url,.'rb',.fal |
dfd60 | 73 65 2c 20 24 63 6f 6e 74 65 78 74 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 0a 20 66 63 | se,.$context)).{.return;.}....fc |
dfd80 | 6c 6f 73 65 28 24 68 61 6e 64 6c 65 29 3b 0a 24 68 61 6e 64 6c 65 20 3d 20 6e 75 6c 6c 3b 0a 0a | lose($handle);.$handle.=.null;.. |
dfda0 | 24 70 61 72 61 6d 73 20 3d 20 73 74 72 65 61 6d 5f 63 6f 6e 74 65 78 74 5f 67 65 74 5f 70 61 72 | $params.=.stream_context_get_par |
dfdc0 | 61 6d 73 28 24 63 6f 6e 74 65 78 74 29 3b 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 70 61 72 61 | ams($context);..if.(!empty($para |
dfde0 | 6d 73 5b 27 6f 70 74 69 6f 6e 73 27 5d 5b 27 73 73 6c 27 5d 5b 27 70 65 65 72 5f 63 65 72 74 69 | ms['options']['ssl']['peer_certi |
dfe00 | 66 69 63 61 74 65 27 5d 29 29 20 7b 0a 24 70 65 65 72 43 65 72 74 69 66 69 63 61 74 65 20 3d 20 | ficate'])).{.$peerCertificate.=. |
dfe20 | 24 70 61 72 61 6d 73 5b 27 6f 70 74 69 6f 6e 73 27 5d 5b 27 73 73 6c 27 5d 5b 27 70 65 65 72 5f | $params['options']['ssl']['peer_ |
dfe40 | 63 65 72 74 69 66 69 63 61 74 65 27 5d 3b 0a 0a 69 66 20 28 54 6c 73 48 65 6c 70 65 72 3a 3a 63 | certificate'];..if.(TlsHelper::c |
dfe60 | 68 65 63 6b 43 65 72 74 69 66 69 63 61 74 65 48 6f 73 74 28 24 70 65 65 72 43 65 72 74 69 66 69 | heckCertificateHost($peerCertifi |
dfe80 | 63 61 74 65 2c 20 70 61 72 73 65 5f 75 72 6c 28 24 75 72 6c 2c 20 50 48 50 5f 55 52 4c 5f 48 4f | cate,.parse_url($url,.PHP_URL_HO |
dfea0 | 53 54 29 2c 20 24 63 6f 6d 6d 6f 6e 4e 61 6d 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 | ST),.$commonName)).{.return.arra |
dfec0 | 79 28 0a 27 63 6e 27 20 3d 3e 20 24 63 6f 6d 6d 6f 6e 4e 61 6d 65 2c 0a 27 66 70 27 20 3d 3e 20 | y(.'cn'.=>.$commonName,.'fp'.=>. |
dfee0 | 54 6c 73 48 65 6c 70 65 72 3a 3a 67 65 74 43 65 72 74 69 66 69 63 61 74 65 46 69 6e 67 65 72 70 | TlsHelper::getCertificateFingerp |
dff00 | 72 69 6e 74 28 24 70 65 65 72 43 65 72 74 69 66 69 63 61 74 65 29 2c 0a 29 3b 0a 7d 0a 7d 0a 7d | rint($peerCertificate),.);.}.}.} |
dff20 | 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 72 6c 41 75 74 68 6f 72 69 | ..private.function.getUrlAuthori |
dff40 | 74 79 28 24 75 72 6c 29 0a 7b 0a 24 64 65 66 61 75 6c 74 50 6f 72 74 73 20 3d 20 61 72 72 61 79 | ty($url).{.$defaultPorts.=.array |
dff60 | 28 0a 27 66 74 70 27 20 3d 3e 20 32 31 2c 0a 27 68 74 74 70 27 20 3d 3e 20 38 30 2c 0a 27 68 74 | (.'ftp'.=>.21,.'http'.=>.80,.'ht |
dff80 | 74 70 73 27 20 3d 3e 20 34 34 33 2c 0a 27 73 73 68 32 2e 73 66 74 70 27 20 3d 3e 20 32 32 2c 0a | tps'.=>.443,.'ssh2.sftp'.=>.22,. |
dffa0 | 27 73 73 68 32 2e 73 63 70 27 20 3d 3e 20 32 32 2c 0a 29 3b 0a 0a 24 73 63 68 65 6d 65 20 3d 20 | 'ssh2.scp'.=>.22,.);..$scheme.=. |
dffc0 | 70 61 72 73 65 5f 75 72 6c 28 24 75 72 6c 2c 20 50 48 50 5f 55 52 4c 5f 53 43 48 45 4d 45 29 3b | parse_url($url,.PHP_URL_SCHEME); |
dffe0 | 0a 0a 69 66 20 28 21 69 73 73 65 74 28 24 64 65 66 61 75 6c 74 50 6f 72 74 73 5b 24 73 63 68 65 | ..if.(!isset($defaultPorts[$sche |
e0000 | 6d 65 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 | me])).{.throw.new.\InvalidArgume |
e0020 | 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 0a 27 43 6f 75 6c 64 20 6e 6f 74 20 | ntException(sprintf(.'Could.not. |
e0040 | 67 65 74 20 64 65 66 61 75 6c 74 20 70 6f 72 74 20 66 6f 72 20 75 6e 6b 6e 6f 77 6e 20 73 63 68 | get.default.port.for.unknown.sch |
e0060 | 65 6d 65 3a 20 25 73 27 2c 0a 24 73 63 68 65 6d 65 0a 29 29 3b 0a 7d 0a 0a 24 64 65 66 61 75 6c | eme:.%s',.$scheme.));.}..$defaul |
e0080 | 74 50 6f 72 74 20 3d 20 24 64 65 66 61 75 6c 74 50 6f 72 74 73 5b 24 73 63 68 65 6d 65 5d 3b 0a | tPort.=.$defaultPorts[$scheme];. |
e00a0 | 24 70 6f 72 74 20 3d 20 70 61 72 73 65 5f 75 72 6c 28 24 75 72 6c 2c 20 50 48 50 5f 55 52 4c 5f | $port.=.parse_url($url,.PHP_URL_ |
e00c0 | 50 4f 52 54 29 20 3f 3a 20 24 64 65 66 61 75 6c 74 50 6f 72 74 3b 0a 0a 72 65 74 75 72 6e 20 70 | PORT).?:.$defaultPort;..return.p |
e00e0 | 61 72 73 65 5f 75 72 6c 28 24 75 72 6c 2c 20 50 48 50 5f 55 52 4c 5f 48 4f 53 54 29 2e 27 3a 27 | arse_url($url,.PHP_URL_HOST).':' |
e0100 | 2e 24 70 6f 72 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 | .$port;.}.........private.functi |
e0120 | 6f 6e 20 69 73 50 75 62 6c 69 63 42 69 74 42 75 63 6b 65 74 44 6f 77 6e 6c 6f 61 64 28 24 75 72 | on.isPublicBitBucketDownload($ur |
e0140 | 6c 54 6f 42 69 74 42 75 63 6b 65 74 46 69 6c 65 29 0a 7b 0a 24 64 6f 6d 61 69 6e 20 3d 20 70 61 | lToBitBucketFile).{.$domain.=.pa |
e0160 | 72 73 65 5f 75 72 6c 28 24 75 72 6c 54 6f 42 69 74 42 75 63 6b 65 74 46 69 6c 65 2c 20 50 48 50 | rse_url($urlToBitBucketFile,.PHP |
e0180 | 5f 55 52 4c 5f 48 4f 53 54 29 3b 0a 69 66 20 28 73 74 72 70 6f 73 28 24 64 6f 6d 61 69 6e 2c 20 | _URL_HOST);.if.(strpos($domain,. |
e01a0 | 27 62 69 74 62 75 63 6b 65 74 2e 6f 72 67 27 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 0a 20 | 'bitbucket.org').===.false).{... |
e01c0 | 0a 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 24 70 61 74 68 20 3d 20 70 61 72 73 65 5f | ..return.true;.}..$path.=.parse_ |
e01e0 | 75 72 6c 28 24 75 72 6c 54 6f 42 69 74 42 75 63 6b 65 74 46 69 6c 65 2c 20 50 48 50 5f 55 52 4c | url($urlToBitBucketFile,.PHP_URL |
e0200 | 5f 50 41 54 48 29 3b 0a 0a 0a 20 0a 20 24 70 61 74 68 50 61 72 74 73 20 3d 20 65 78 70 6c 6f 64 | _PATH);......$pathParts.=.explod |
e0220 | 65 28 27 2f 27 2c 20 24 70 61 74 68 29 3b 0a 0a 72 65 74 75 72 6e 20 63 6f 75 6e 74 28 24 70 61 | e('/',.$path);..return.count($pa |
e0240 | 74 68 50 61 72 74 73 29 20 3e 3d 20 34 20 26 26 20 24 70 61 74 68 50 61 72 74 73 5b 33 5d 20 3d | thParts).>=.4.&&.$pathParts[3].= |
e0260 | 3d 20 27 64 6f 77 6e 6c 6f 61 64 73 27 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a | =.'downloads';.}.}.<?php........ |
e0280 | 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 3b 0a 0a 0a 0a | ....namespace.Composer\Util;.... |
e02a0 | 0a 0a 0a 63 6c 61 73 73 20 53 69 6c 65 6e 63 65 72 0a 7b 0a 0a 0a 0a 70 72 69 76 61 74 65 20 73 | ...class.Silencer.{....private.s |
e02c0 | 74 61 74 69 63 20 24 73 74 61 63 6b 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 | tatic.$stack.=.array();........p |
e02e0 | 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 75 70 70 72 65 73 73 28 24 | ublic.static.function.suppress($ |
e0300 | 6d 61 73 6b 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 6d 61 73 6b 29 | mask.=.null).{.if.(!isset($mask) |
e0320 | 29 20 7b 0a 24 6d 61 73 6b 20 3d 20 45 5f 57 41 52 4e 49 4e 47 20 7c 20 45 5f 4e 4f 54 49 43 45 | ).{.$mask.=.E_WARNING.|.E_NOTICE |
e0340 | 20 7c 20 45 5f 55 53 45 52 5f 57 41 52 4e 49 4e 47 20 7c 20 45 5f 55 53 45 52 5f 4e 4f 54 49 43 | .|.E_USER_WARNING.|.E_USER_NOTIC |
e0360 | 45 20 7c 20 45 5f 44 45 50 52 45 43 41 54 45 44 20 7c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 | E.|.E_DEPRECATED.|.E_USER_DEPREC |
e0380 | 41 54 45 44 20 7c 20 45 5f 53 54 52 49 43 54 3b 0a 7d 0a 24 6f 6c 64 20 3d 20 65 72 72 6f 72 5f | ATED.|.E_STRICT;.}.$old.=.error_ |
e03a0 | 72 65 70 6f 72 74 69 6e 67 28 29 3b 0a 73 65 6c 66 3a 3a 24 73 74 61 63 6b 5b 5d 20 3d 20 24 6f | reporting();.self::$stack[].=.$o |
e03c0 | 6c 64 3b 0a 65 72 72 6f 72 5f 72 65 70 6f 72 74 69 6e 67 28 24 6f 6c 64 20 26 20 7e 24 6d 61 73 | ld;.error_reporting($old.&.~$mas |
e03e0 | 6b 29 3b 0a 0a 72 65 74 75 72 6e 20 24 6f 6c 64 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 | k);..return.$old;.}.....public.s |
e0400 | 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 74 6f 72 65 28 29 0a 7b 0a 69 66 20 28 21 | tatic.function.restore().{.if.(! |
e0420 | 65 6d 70 74 79 28 73 65 6c 66 3a 3a 24 73 74 61 63 6b 29 29 20 7b 0a 65 72 72 6f 72 5f 72 65 70 | empty(self::$stack)).{.error_rep |
e0440 | 6f 72 74 69 6e 67 28 61 72 72 61 79 5f 70 6f 70 28 73 65 6c 66 3a 3a 24 73 74 61 63 6b 29 29 3b | orting(array_pop(self::$stack)); |
e0460 | 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e | .}.}...........public.static.fun |
e0480 | 63 74 69 6f 6e 20 63 61 6c 6c 28 24 63 61 6c 6c 61 62 6c 65 20 29 0a 7b 0a 74 72 79 20 7b 0a 73 | ction.call($callable.).{.try.{.s |
e04a0 | 65 6c 66 3a 3a 73 75 70 70 72 65 73 73 28 29 3b 0a 24 72 65 73 75 6c 74 20 3d 20 63 61 6c 6c 5f | elf::suppress();.$result.=.call_ |
e04c0 | 75 73 65 72 5f 66 75 6e 63 5f 61 72 72 61 79 28 24 63 61 6c 6c 61 62 6c 65 2c 20 61 72 72 61 79 | user_func_array($callable,.array |
e04e0 | 5f 73 6c 69 63 65 28 66 75 6e 63 5f 67 65 74 5f 61 72 67 73 28 29 2c 20 31 29 29 3b 0a 73 65 6c | _slice(func_get_args(),.1));.sel |
e0500 | 66 3a 3a 72 65 73 74 6f 72 65 28 29 3b 0a 0a 72 65 74 75 72 6e 20 24 72 65 73 75 6c 74 3b 0a 7d | f::restore();..return.$result;.} |
e0520 | 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 0a 20 73 65 6c 66 3a | .catch.(\Exception.$e).{...self: |
e0540 | 3a 72 65 73 74 6f 72 65 28 29 3b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 | :restore();.throw.$e;.}.}.}.<?ph |
e0560 | 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c | p............namespace.Composer\ |
e0580 | 55 74 69 6c 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 70 64 78 5c 53 70 64 78 4c 69 63 | Util;..use.Composer\Spdx\SpdxLic |
e05a0 | 65 6e 73 65 73 3b 0a 0a 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 20 2e 20 5f | enses;..trigger_error('The.'..._ |
e05c0 | 5f 4e 41 4d 45 53 50 41 43 45 5f 5f 20 2e 20 27 5c 53 70 64 78 4c 69 63 65 6e 73 65 20 63 6c 61 | _NAMESPACE__...'\SpdxLicense.cla |
e05e0 | 73 73 20 69 73 20 64 65 70 72 65 63 61 74 65 64 2c 20 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 | ss.is.deprecated,.use.Composer\S |
e0600 | 70 64 78 5c 53 70 64 78 4c 69 63 65 6e 73 65 73 20 69 6e 73 74 65 61 64 2e 27 2c 20 45 5f 55 53 | pdx\SpdxLicenses.instead.',.E_US |
e0620 | 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 70 64 78 4c 69 | ER_DEPRECATED);.....class.SpdxLi |
e0640 | 63 65 6e 73 65 20 65 78 74 65 6e 64 73 20 53 70 64 78 4c 69 63 65 6e 73 65 73 0a 7b 0a 7d 0a 3c | cense.extends.SpdxLicenses.{.}.< |
e0660 | 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 | ?php............namespace.Compos |
e0680 | 65 72 5c 55 74 69 6c 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6d 70 6f 73 65 72 3b | er\Util;..use.Composer\Composer; |
e06a0 | 0a 0a 0a 0a 0a 0a 0a 0a 66 69 6e 61 6c 20 63 6c 61 73 73 20 53 74 72 65 61 6d 43 6f 6e 74 65 78 | ........final.class.StreamContex |
e06c0 | 74 46 61 63 74 6f 72 79 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 | tFactory.{..........public.stati |
e06e0 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6e 74 65 78 74 28 24 75 72 6c 2c 20 61 72 72 61 | c.function.getContext($url,.arra |
e0700 | 79 20 24 64 65 66 61 75 6c 74 4f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 2c 20 61 72 72 | y.$defaultOptions.=.array(),.arr |
e0720 | 61 79 20 24 64 65 66 61 75 6c 74 50 61 72 61 6d 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 | ay.$defaultParams.=.array()).{.$ |
e0740 | 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 27 68 74 74 70 27 20 3d 3e 20 61 72 72 61 79 28 | options.=.array('http'.=>.array( |
e0760 | 0a 0a 20 27 66 6f 6c 6c 6f 77 5f 6c 6f 63 61 74 69 6f 6e 27 20 3d 3e 20 31 2c 0a 27 6d 61 78 5f | ...'follow_location'.=>.1,.'max_ |
e0780 | 72 65 64 69 72 65 63 74 73 27 20 3d 3e 20 32 30 2c 0a 29 29 3b 0a 0a 0a 20 69 66 20 28 50 48 50 | redirects'.=>.20,.));....if.(PHP |
e07a0 | 5f 53 41 50 49 20 3d 3d 3d 20 27 63 6c 69 27 20 26 26 20 28 21 65 6d 70 74 79 28 24 5f 53 45 52 | _SAPI.===.'cli'.&&.(!empty($_SER |
e07c0 | 56 45 52 5b 27 48 54 54 50 5f 50 52 4f 58 59 27 5d 29 20 7c 7c 20 21 65 6d 70 74 79 28 24 5f 53 | VER['HTTP_PROXY']).||.!empty($_S |
e07e0 | 45 52 56 45 52 5b 27 68 74 74 70 5f 70 72 6f 78 79 27 5d 29 29 29 20 7b 0a 24 70 72 6f 78 79 20 | ERVER['http_proxy']))).{.$proxy. |
e0800 | 3d 20 70 61 72 73 65 5f 75 72 6c 28 21 65 6d 70 74 79 28 24 5f 53 45 52 56 45 52 5b 27 68 74 74 | =.parse_url(!empty($_SERVER['htt |
e0820 | 70 5f 70 72 6f 78 79 27 5d 29 20 3f 20 24 5f 53 45 52 56 45 52 5b 27 68 74 74 70 5f 70 72 6f 78 | p_proxy']).?.$_SERVER['http_prox |
e0840 | 79 27 5d 20 3a 20 24 5f 53 45 52 56 45 52 5b 27 48 54 54 50 5f 50 52 4f 58 59 27 5d 29 3b 0a 7d | y'].:.$_SERVER['HTTP_PROXY']);.} |
e0860 | 0a 0a 0a 20 69 66 20 28 21 65 6d 70 74 79 28 24 5f 53 45 52 56 45 52 5b 27 43 47 49 5f 48 54 54 | ....if.(!empty($_SERVER['CGI_HTT |
e0880 | 50 5f 50 52 4f 58 59 27 5d 29 29 20 7b 0a 24 70 72 6f 78 79 20 3d 20 70 61 72 73 65 5f 75 72 6c | P_PROXY'])).{.$proxy.=.parse_url |
e08a0 | 28 24 5f 53 45 52 56 45 52 5b 27 43 47 49 5f 48 54 54 50 5f 50 52 4f 58 59 27 5d 29 3b 0a 7d 0a | ($_SERVER['CGI_HTTP_PROXY']);.}. |
e08c0 | 0a 0a 20 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 68 74 74 70 73 3a 2f 2f 7d 69 27 | ...if.(preg_match('{^https://}i' |
e08e0 | 2c 20 24 75 72 6c 29 20 26 26 20 28 21 65 6d 70 74 79 28 24 5f 53 45 52 56 45 52 5b 27 48 54 54 | ,.$url).&&.(!empty($_SERVER['HTT |
e0900 | 50 53 5f 50 52 4f 58 59 27 5d 29 20 7c 7c 20 21 65 6d 70 74 79 28 24 5f 53 45 52 56 45 52 5b 27 | PS_PROXY']).||.!empty($_SERVER[' |
e0920 | 68 74 74 70 73 5f 70 72 6f 78 79 27 5d 29 29 29 20 7b 0a 24 70 72 6f 78 79 20 3d 20 70 61 72 73 | https_proxy']))).{.$proxy.=.pars |
e0940 | 65 5f 75 72 6c 28 21 65 6d 70 74 79 28 24 5f 53 45 52 56 45 52 5b 27 68 74 74 70 73 5f 70 72 6f | e_url(!empty($_SERVER['https_pro |
e0960 | 78 79 27 5d 29 20 3f 20 24 5f 53 45 52 56 45 52 5b 27 68 74 74 70 73 5f 70 72 6f 78 79 27 5d 20 | xy']).?.$_SERVER['https_proxy']. |
e0980 | 3a 20 24 5f 53 45 52 56 45 52 5b 27 48 54 54 50 53 5f 50 52 4f 58 59 27 5d 29 3b 0a 7d 0a 0a 0a | :.$_SERVER['HTTPS_PROXY']);.}... |
e09a0 | 20 69 66 20 28 21 65 6d 70 74 79 28 24 5f 53 45 52 56 45 52 5b 27 4e 4f 5f 50 52 4f 58 59 27 5d | .if.(!empty($_SERVER['NO_PROXY'] |
e09c0 | 29 20 7c 7c 20 21 65 6d 70 74 79 28 24 5f 53 45 52 56 45 52 5b 27 6e 6f 5f 70 72 6f 78 79 27 5d | ).||.!empty($_SERVER['no_proxy'] |
e09e0 | 29 20 26 26 20 70 61 72 73 65 5f 75 72 6c 28 24 75 72 6c 2c 20 50 48 50 5f 55 52 4c 5f 48 4f 53 | ).&&.parse_url($url,.PHP_URL_HOS |
e0a00 | 54 29 29 20 7b 0a 24 70 61 74 74 65 72 6e 20 3d 20 6e 65 77 20 4e 6f 50 72 6f 78 79 50 61 74 74 | T)).{.$pattern.=.new.NoProxyPatt |
e0a20 | 65 72 6e 28 21 65 6d 70 74 79 28 24 5f 53 45 52 56 45 52 5b 27 6e 6f 5f 70 72 6f 78 79 27 5d 29 | ern(!empty($_SERVER['no_proxy']) |
e0a40 | 20 3f 20 24 5f 53 45 52 56 45 52 5b 27 6e 6f 5f 70 72 6f 78 79 27 5d 20 3a 20 24 5f 53 45 52 56 | .?.$_SERVER['no_proxy'].:.$_SERV |
e0a60 | 45 52 5b 27 4e 4f 5f 50 52 4f 58 59 27 5d 29 3b 0a 69 66 20 28 24 70 61 74 74 65 72 6e 2d 3e 74 | ER['NO_PROXY']);.if.($pattern->t |
e0a80 | 65 73 74 28 24 75 72 6c 29 29 20 7b 0a 75 6e 73 65 74 28 24 70 72 6f 78 79 29 3b 0a 7d 0a 7d 0a | est($url)).{.unset($proxy);.}.}. |
e0aa0 | 0a 69 66 20 28 21 65 6d 70 74 79 28 24 70 72 6f 78 79 29 29 20 7b 0a 24 70 72 6f 78 79 55 52 4c | .if.(!empty($proxy)).{.$proxyURL |
e0ac0 | 20 3d 20 69 73 73 65 74 28 24 70 72 6f 78 79 5b 27 73 63 68 65 6d 65 27 5d 29 20 3f 20 24 70 72 | .=.isset($proxy['scheme']).?.$pr |
e0ae0 | 6f 78 79 5b 27 73 63 68 65 6d 65 27 5d 20 2e 20 27 3a 2f 2f 27 20 3a 20 27 27 3b 0a 24 70 72 6f | oxy['scheme']...'://'.:.'';.$pro |
e0b00 | 78 79 55 52 4c 20 2e 3d 20 69 73 73 65 74 28 24 70 72 6f 78 79 5b 27 68 6f 73 74 27 5d 29 20 3f | xyURL..=.isset($proxy['host']).? |
e0b20 | 20 24 70 72 6f 78 79 5b 27 68 6f 73 74 27 5d 20 3a 20 27 27 3b 0a 0a 69 66 20 28 69 73 73 65 74 | .$proxy['host'].:.'';..if.(isset |
e0b40 | 28 24 70 72 6f 78 79 5b 27 70 6f 72 74 27 5d 29 29 20 7b 0a 24 70 72 6f 78 79 55 52 4c 20 2e 3d | ($proxy['port'])).{.$proxyURL..= |
e0b60 | 20 22 3a 22 20 2e 20 24 70 72 6f 78 79 5b 27 70 6f 72 74 27 5d 3b 0a 7d 20 65 6c 73 65 69 66 20 | .":"...$proxy['port'];.}.elseif. |
e0b80 | 28 27 68 74 74 70 3a 2f 2f 27 20 3d 3d 20 73 75 62 73 74 72 28 24 70 72 6f 78 79 55 52 4c 2c 20 | ('http://'.==.substr($proxyURL,. |
e0ba0 | 30 2c 20 37 29 29 20 7b 0a 24 70 72 6f 78 79 55 52 4c 20 2e 3d 20 22 3a 38 30 22 3b 0a 7d 20 65 | 0,.7)).{.$proxyURL..=.":80";.}.e |
e0bc0 | 6c 73 65 69 66 20 28 27 68 74 74 70 73 3a 2f 2f 27 20 3d 3d 20 73 75 62 73 74 72 28 24 70 72 6f | lseif.('https://'.==.substr($pro |
e0be0 | 78 79 55 52 4c 2c 20 30 2c 20 38 29 29 20 7b 0a 24 70 72 6f 78 79 55 52 4c 20 2e 3d 20 22 3a 34 | xyURL,.0,.8)).{.$proxyURL..=.":4 |
e0c00 | 34 33 22 3b 0a 7d 0a 0a 0a 20 24 70 72 6f 78 79 55 52 4c 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 | 43";.}....$proxyURL.=.str_replac |
e0c20 | 65 28 61 72 72 61 79 28 27 68 74 74 70 3a 2f 2f 27 2c 20 27 68 74 74 70 73 3a 2f 2f 27 29 2c 20 | e(array('http://',.'https://'),. |
e0c40 | 61 72 72 61 79 28 27 74 63 70 3a 2f 2f 27 2c 20 27 73 73 6c 3a 2f 2f 27 29 2c 20 24 70 72 6f 78 | array('tcp://',.'ssl://'),.$prox |
e0c60 | 79 55 52 4c 29 3b 0a 0a 69 66 20 28 30 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 70 72 6f 78 79 55 | yURL);..if.(0.===.strpos($proxyU |
e0c80 | 52 4c 2c 20 27 73 73 6c 3a 27 29 20 26 26 20 21 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 | RL,.'ssl:').&&.!extension_loaded |
e0ca0 | 28 27 6f 70 65 6e 73 73 6c 27 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d | ('openssl')).{.throw.new.\Runtim |
e0cc0 | 65 45 78 63 65 70 74 69 6f 6e 28 27 59 6f 75 20 6d 75 73 74 20 65 6e 61 62 6c 65 20 74 68 65 20 | eException('You.must.enable.the. |
e0ce0 | 6f 70 65 6e 73 73 6c 20 65 78 74 65 6e 73 69 6f 6e 20 74 6f 20 75 73 65 20 61 20 70 72 6f 78 79 | openssl.extension.to.use.a.proxy |
e0d00 | 20 6f 76 65 72 20 68 74 74 70 73 27 29 3b 0a 7d 0a 0a 24 6f 70 74 69 6f 6e 73 5b 27 68 74 74 70 | .over.https');.}..$options['http |
e0d20 | 27 5d 5b 27 70 72 6f 78 79 27 5d 20 3d 20 24 70 72 6f 78 79 55 52 4c 3b 0a 0a 0a 20 73 77 69 74 | ']['proxy'].=.$proxyURL;....swit |
e0d40 | 63 68 20 28 70 61 72 73 65 5f 75 72 6c 28 24 75 72 6c 2c 20 50 48 50 5f 55 52 4c 5f 53 43 48 45 | ch.(parse_url($url,.PHP_URL_SCHE |
e0d60 | 4d 45 29 29 20 7b 0a 63 61 73 65 20 27 68 74 74 70 27 3a 20 0a 20 24 72 65 71 46 75 6c 6c 55 72 | ME)).{.case.'http':...$reqFullUr |
e0d80 | 69 45 6e 76 20 3d 20 67 65 74 65 6e 76 28 27 48 54 54 50 5f 50 52 4f 58 59 5f 52 45 51 55 45 53 | iEnv.=.getenv('HTTP_PROXY_REQUES |
e0da0 | 54 5f 46 55 4c 4c 55 52 49 27 29 3b 0a 69 66 20 28 24 72 65 71 46 75 6c 6c 55 72 69 45 6e 76 20 | T_FULLURI');.if.($reqFullUriEnv. |
e0dc0 | 3d 3d 3d 20 66 61 6c 73 65 20 7c 7c 20 24 72 65 71 46 75 6c 6c 55 72 69 45 6e 76 20 3d 3d 3d 20 | ===.false.||.$reqFullUriEnv.===. |
e0de0 | 27 27 20 7c 7c 20 28 73 74 72 74 6f 6c 6f 77 65 72 28 24 72 65 71 46 75 6c 6c 55 72 69 45 6e 76 | ''.||.(strtolower($reqFullUriEnv |
e0e00 | 29 20 21 3d 3d 20 27 66 61 6c 73 65 27 20 26 26 20 28 62 6f 6f 6c 29 20 24 72 65 71 46 75 6c 6c | ).!==.'false'.&&.(bool).$reqFull |
e0e20 | 55 72 69 45 6e 76 29 29 20 7b 0a 24 6f 70 74 69 6f 6e 73 5b 27 68 74 74 70 27 5d 5b 27 72 65 71 | UriEnv)).{.$options['http']['req |
e0e40 | 75 65 73 74 5f 66 75 6c 6c 75 72 69 27 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 62 72 65 61 6b 3b 0a | uest_fulluri'].=.true;.}.break;. |
e0e60 | 63 61 73 65 20 27 68 74 74 70 73 27 3a 20 0a 20 24 72 65 71 46 75 6c 6c 55 72 69 45 6e 76 20 3d | case.'https':...$reqFullUriEnv.= |
e0e80 | 20 67 65 74 65 6e 76 28 27 48 54 54 50 53 5f 50 52 4f 58 59 5f 52 45 51 55 45 53 54 5f 46 55 4c | .getenv('HTTPS_PROXY_REQUEST_FUL |
e0ea0 | 4c 55 52 49 27 29 3b 0a 69 66 20 28 24 72 65 71 46 75 6c 6c 55 72 69 45 6e 76 20 3d 3d 3d 20 66 | LURI');.if.($reqFullUriEnv.===.f |
e0ec0 | 61 6c 73 65 20 7c 7c 20 24 72 65 71 46 75 6c 6c 55 72 69 45 6e 76 20 3d 3d 3d 20 27 27 20 7c 7c | alse.||.$reqFullUriEnv.===.''.|| |
e0ee0 | 20 28 73 74 72 74 6f 6c 6f 77 65 72 28 24 72 65 71 46 75 6c 6c 55 72 69 45 6e 76 29 20 21 3d 3d | .(strtolower($reqFullUriEnv).!== |
e0f00 | 20 27 66 61 6c 73 65 27 20 26 26 20 28 62 6f 6f 6c 29 20 24 72 65 71 46 75 6c 6c 55 72 69 45 6e | .'false'.&&.(bool).$reqFullUriEn |
e0f20 | 76 29 29 20 7b 0a 24 6f 70 74 69 6f 6e 73 5b 27 68 74 74 70 27 5d 5b 27 72 65 71 75 65 73 74 5f | v)).{.$options['http']['request_ |
e0f40 | 66 75 6c 6c 75 72 69 27 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 62 72 65 61 6b 3b 0a 7d 0a 0a 0a 20 | fulluri'].=.true;.}.break;.}.... |
e0f60 | 69 66 20 28 27 68 74 74 70 73 27 20 3d 3d 3d 20 70 61 72 73 65 5f 75 72 6c 28 24 75 72 6c 2c 20 | if.('https'.===.parse_url($url,. |
e0f80 | 50 48 50 5f 55 52 4c 5f 53 43 48 45 4d 45 29 29 20 7b 0a 24 6f 70 74 69 6f 6e 73 5b 27 73 73 6c | PHP_URL_SCHEME)).{.$options['ssl |
e0fa0 | 27 5d 5b 27 53 4e 49 5f 65 6e 61 62 6c 65 64 27 5d 20 3d 20 74 72 75 65 3b 0a 69 66 20 28 50 48 | ']['SNI_enabled'].=.true;.if.(PH |
e0fc0 | 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3c 20 35 30 36 30 30 29 20 7b 0a 24 6f 70 74 69 6f 6e 73 | P_VERSION_ID.<.50600).{.$options |
e0fe0 | 5b 27 73 73 6c 27 5d 5b 27 53 4e 49 5f 73 65 72 76 65 72 5f 6e 61 6d 65 27 5d 20 3d 20 70 61 72 | ['ssl']['SNI_server_name'].=.par |
e1000 | 73 65 5f 75 72 6c 28 24 75 72 6c 2c 20 50 48 50 5f 55 52 4c 5f 48 4f 53 54 29 3b 0a 7d 0a 7d 0a | se_url($url,.PHP_URL_HOST);.}.}. |
e1020 | 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 70 72 6f 78 79 5b 27 75 73 65 72 27 5d 29 29 20 7b 0a | ...if.(isset($proxy['user'])).{. |
e1040 | 24 61 75 74 68 20 3d 20 75 72 6c 64 65 63 6f 64 65 28 24 70 72 6f 78 79 5b 27 75 73 65 72 27 5d | $auth.=.urldecode($proxy['user'] |
e1060 | 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 70 72 6f 78 79 5b 27 70 61 73 73 27 5d 29 29 20 7b 0a | );.if.(isset($proxy['pass'])).{. |
e1080 | 24 61 75 74 68 20 2e 3d 20 27 3a 27 20 2e 20 75 72 6c 64 65 63 6f 64 65 28 24 70 72 6f 78 79 5b | $auth..=.':'...urldecode($proxy[ |
e10a0 | 27 70 61 73 73 27 5d 29 3b 0a 7d 0a 24 61 75 74 68 20 3d 20 62 61 73 65 36 34 5f 65 6e 63 6f 64 | 'pass']);.}.$auth.=.base64_encod |
e10c0 | 65 28 24 61 75 74 68 29 3b 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 64 65 66 61 75 6c 74 4f | e($auth);....if.(isset($defaultO |
e10e0 | 70 74 69 6f 6e 73 5b 27 68 74 74 70 27 5d 5b 27 68 65 61 64 65 72 27 5d 29 29 20 7b 0a 69 66 20 | ptions['http']['header'])).{.if. |
e1100 | 28 69 73 5f 73 74 72 69 6e 67 28 24 64 65 66 61 75 6c 74 4f 70 74 69 6f 6e 73 5b 27 68 74 74 70 | (is_string($defaultOptions['http |
e1120 | 27 5d 5b 27 68 65 61 64 65 72 27 5d 29 29 20 7b 0a 24 64 65 66 61 75 6c 74 4f 70 74 69 6f 6e 73 | ']['header'])).{.$defaultOptions |
e1140 | 5b 27 68 74 74 70 27 5d 5b 27 68 65 61 64 65 72 27 5d 20 3d 20 61 72 72 61 79 28 24 64 65 66 61 | ['http']['header'].=.array($defa |
e1160 | 75 6c 74 4f 70 74 69 6f 6e 73 5b 27 68 74 74 70 27 5d 5b 27 68 65 61 64 65 72 27 5d 29 3b 0a 7d | ultOptions['http']['header']);.} |
e1180 | 0a 24 64 65 66 61 75 6c 74 4f 70 74 69 6f 6e 73 5b 27 68 74 74 70 27 5d 5b 27 68 65 61 64 65 72 | .$defaultOptions['http']['header |
e11a0 | 27 5d 5b 5d 20 3d 20 22 50 72 6f 78 79 2d 41 75 74 68 6f 72 69 7a 61 74 69 6f 6e 3a 20 42 61 73 | '][].=."Proxy-Authorization:.Bas |
e11c0 | 69 63 20 7b 24 61 75 74 68 7d 22 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6f 70 74 69 6f 6e 73 5b 27 | ic.{$auth}";.}.else.{.$options[' |
e11e0 | 68 74 74 70 27 5d 5b 27 68 65 61 64 65 72 27 5d 20 3d 20 61 72 72 61 79 28 22 50 72 6f 78 79 2d | http']['header'].=.array("Proxy- |
e1200 | 41 75 74 68 6f 72 69 7a 61 74 69 6f 6e 3a 20 42 61 73 69 63 20 7b 24 61 75 74 68 7d 22 29 3b 0a | Authorization:.Basic.{$auth}");. |
e1220 | 7d 0a 7d 0a 7d 0a 0a 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 5f 72 65 70 6c 61 63 65 5f | }.}.}..$options.=.array_replace_ |
e1240 | 72 65 63 75 72 73 69 76 65 28 24 6f 70 74 69 6f 6e 73 2c 20 24 64 65 66 61 75 6c 74 4f 70 74 69 | recursive($options,.$defaultOpti |
e1260 | 6f 6e 73 29 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 24 6f 70 74 69 6f 6e 73 5b 27 68 74 74 70 27 | ons);..if.(isset($options['http' |
e1280 | 5d 5b 27 68 65 61 64 65 72 27 5d 29 29 20 7b 0a 24 6f 70 74 69 6f 6e 73 5b 27 68 74 74 70 27 5d | ]['header'])).{.$options['http'] |
e12a0 | 5b 27 68 65 61 64 65 72 27 5d 20 3d 20 73 65 6c 66 3a 3a 66 69 78 48 74 74 70 48 65 61 64 65 72 | ['header'].=.self::fixHttpHeader |
e12c0 | 46 69 65 6c 64 28 24 6f 70 74 69 6f 6e 73 5b 27 68 74 74 70 27 5d 5b 27 68 65 61 64 65 72 27 5d | Field($options['http']['header'] |
e12e0 | 29 3b 0a 7d 0a 0a 69 66 20 28 64 65 66 69 6e 65 64 28 27 48 48 56 4d 5f 56 45 52 53 49 4f 4e 27 | );.}..if.(defined('HHVM_VERSION' |
e1300 | 29 29 20 7b 0a 24 70 68 70 56 65 72 73 69 6f 6e 20 3d 20 27 48 48 56 4d 20 27 20 2e 20 48 48 56 | )).{.$phpVersion.=.'HHVM.'...HHV |
e1320 | 4d 5f 56 45 52 53 49 4f 4e 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 70 68 70 56 65 72 73 69 6f 6e 20 | M_VERSION;.}.else.{.$phpVersion. |
e1340 | 3d 20 27 50 48 50 20 27 20 2e 20 50 48 50 5f 4d 41 4a 4f 52 5f 56 45 52 53 49 4f 4e 20 2e 20 27 | =.'PHP.'...PHP_MAJOR_VERSION...' |
e1360 | 2e 27 20 2e 20 50 48 50 5f 4d 49 4e 4f 52 5f 56 45 52 53 49 4f 4e 20 2e 20 27 2e 27 20 2e 20 50 | .'...PHP_MINOR_VERSION...'.'...P |
e1380 | 48 50 5f 52 45 4c 45 41 53 45 5f 56 45 52 53 49 4f 4e 3b 0a 7d 0a 0a 69 66 20 28 21 69 73 73 65 | HP_RELEASE_VERSION;.}..if.(!isse |
e13a0 | 74 28 24 6f 70 74 69 6f 6e 73 5b 27 68 74 74 70 27 5d 5b 27 68 65 61 64 65 72 27 5d 29 20 7c 7c | t($options['http']['header']).|| |
e13c0 | 20 66 61 6c 73 65 20 3d 3d 3d 20 73 74 72 69 70 6f 73 28 69 6d 70 6c 6f 64 65 28 27 27 2c 20 24 | .false.===.stripos(implode('',.$ |
e13e0 | 6f 70 74 69 6f 6e 73 5b 27 68 74 74 70 27 5d 5b 27 68 65 61 64 65 72 27 5d 29 2c 20 27 75 73 65 | options['http']['header']),.'use |
e1400 | 72 2d 61 67 65 6e 74 27 29 29 20 7b 0a 24 6f 70 74 69 6f 6e 73 5b 27 68 74 74 70 27 5d 5b 27 68 | r-agent')).{.$options['http']['h |
e1420 | 65 61 64 65 72 27 5d 5b 5d 20 3d 20 73 70 72 69 6e 74 66 28 0a 27 55 73 65 72 2d 41 67 65 6e 74 | eader'][].=.sprintf(.'User-Agent |
e1440 | 3a 20 43 6f 6d 70 6f 73 65 72 2f 25 73 20 28 25 73 3b 20 25 73 3b 20 25 73 25 73 29 27 2c 0a 43 | :.Composer/%s.(%s;.%s;.%s%s)',.C |
e1460 | 6f 6d 70 6f 73 65 72 3a 3a 56 45 52 53 49 4f 4e 20 3d 3d 3d 20 27 40 70 61 63 6b 61 67 65 5f 76 | omposer::VERSION.===.'@package_v |
e1480 | 65 72 73 69 6f 6e 40 27 20 3f 20 27 73 6f 75 72 63 65 27 20 3a 20 43 6f 6d 70 6f 73 65 72 3a 3a | ersion@'.?.'source'.:.Composer:: |
e14a0 | 56 45 52 53 49 4f 4e 2c 0a 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 70 68 70 5f 75 6e | VERSION,.function_exists('php_un |
e14c0 | 61 6d 65 27 29 20 3f 20 70 68 70 5f 75 6e 61 6d 65 28 27 73 27 29 20 3a 20 27 55 6e 6b 6e 6f 77 | ame').?.php_uname('s').:.'Unknow |
e14e0 | 6e 27 2c 0a 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 70 68 70 5f 75 6e 61 6d 65 27 29 | n',.function_exists('php_uname') |
e1500 | 20 3f 20 70 68 70 5f 75 6e 61 6d 65 28 27 72 27 29 20 3a 20 27 55 6e 6b 6e 6f 77 6e 27 2c 0a 24 | .?.php_uname('r').:.'Unknown',.$ |
e1520 | 70 68 70 56 65 72 73 69 6f 6e 2c 0a 67 65 74 65 6e 76 28 27 43 49 27 29 20 3f 20 27 3b 20 43 49 | phpVersion,.getenv('CI').?.';.CI |
e1540 | 27 20 3a 20 27 27 0a 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 74 72 65 61 6d 5f 63 6f 6e 74 65 | '.:.''.);.}..return.stream_conte |
e1560 | 78 74 5f 63 72 65 61 74 65 28 24 6f 70 74 69 6f 6e 73 2c 20 24 64 65 66 61 75 6c 74 50 61 72 61 | xt_create($options,.$defaultPara |
e1580 | 6d 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 | ms);.}............private.static |
e15a0 | 20 66 75 6e 63 74 69 6f 6e 20 66 69 78 48 74 74 70 48 65 61 64 65 72 46 69 65 6c 64 28 24 68 65 | .function.fixHttpHeaderField($he |
e15c0 | 61 64 65 72 29 0a 7b 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 68 65 61 64 65 72 29 29 20 | ader).{.if.(!is_array($header)). |
e15e0 | 7b 0a 24 68 65 61 64 65 72 20 3d 20 65 78 70 6c 6f 64 65 28 22 5c 72 5c 6e 22 2c 20 24 68 65 61 | {.$header.=.explode("\r\n",.$hea |
e1600 | 64 65 72 29 3b 0a 7d 0a 75 61 73 6f 72 74 28 24 68 65 61 64 65 72 2c 20 66 75 6e 63 74 69 6f 6e | der);.}.uasort($header,.function |
e1620 | 20 28 24 65 6c 29 20 7b 0a 72 65 74 75 72 6e 20 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 63 6f | .($el).{.return.preg_match('{^co |
e1640 | 6e 74 65 6e 74 2d 74 79 70 65 7d 69 27 2c 20 24 65 6c 29 20 3f 20 31 20 3a 20 2d 31 3b 0a 7d 29 | ntent-type}i',.$el).?.1.:.-1;.}) |
e1660 | 3b 0a 0a 72 65 74 75 72 6e 20 24 68 65 61 64 65 72 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a | ;..return.$header;.}.}.<?php.... |
e1680 | 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 3b | ........namespace.Composer\Util; |
e16a0 | 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f | ..use.Composer\Config;.use.Compo |
e16c0 | 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 | ser\IO\IOInterface;......class.S |
e16e0 | 76 6e 0a 7b 0a 63 6f 6e 73 74 20 4d 41 58 5f 51 54 59 5f 41 55 54 48 5f 54 52 49 45 53 20 3d 20 | vn.{.const.MAX_QTY_AUTH_TRIES.=. |
e1700 | 35 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 63 72 65 64 65 6e 74 69 61 6c 73 3b 0a 0a | 5;.....protected.$credentials;.. |
e1720 | 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 68 61 73 41 75 74 68 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 | ...protected.$hasAuth;.....prote |
e1740 | 63 74 65 64 20 24 69 6f 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 75 72 6c 3b 0a 0a 0a | cted.$io;.....protected.$url;... |
e1760 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 63 61 63 68 65 43 72 65 64 65 6e 74 69 61 6c 73 20 3d 20 | ..protected.$cacheCredentials.=. |
e1780 | 74 72 75 65 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 6f 63 65 73 73 3b 0a 0a 0a | true;.....protected.$process;... |
e17a0 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 71 74 79 41 75 74 68 54 72 69 65 73 20 3d 20 30 3b 0a 0a | ..protected.$qtyAuthTries.=.0;.. |
e17c0 | 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 63 6f 6e 66 69 67 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | ...protected.$config;........pub |
e17e0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 75 72 6c 2c 20 49 | lic.function.__construct($url,.I |
e1800 | 4f 49 6e 74 65 72 66 61 63 65 20 24 69 6f 2c 20 43 6f 6e 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 | OInterface.$io,.Config.$config,. |
e1820 | 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 20 24 70 72 6f 63 65 73 73 20 3d 20 6e 75 6c 6c 29 | ProcessExecutor.$process.=.null) |
e1840 | 0a 7b 0a 24 74 68 69 73 2d 3e 75 72 6c 20 3d 20 24 75 72 6c 3b 0a 24 74 68 69 73 2d 3e 69 6f 20 | .{.$this->url.=.$url;.$this->io. |
e1860 | 3d 20 24 69 6f 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 20 3d 20 24 63 6f 6e 66 69 67 3b 0a | =.$io;.$this->config.=.$config;. |
e1880 | 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 20 3d 20 24 70 72 6f 63 65 73 73 20 3f 3a 20 6e 65 77 | $this->process.=.$process.?:.new |
e18a0 | 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 | .ProcessExecutor;.}..public.stat |
e18c0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6c 65 61 6e 45 6e 76 28 29 0a 7b 0a 0a 20 70 75 74 65 6e | ic.function.cleanEnv().{...puten |
e18e0 | 76 28 22 44 59 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 22 29 3b 0a 75 6e 73 65 74 28 24 5f | v("DYLD_LIBRARY_PATH");.unset($_ |
e1900 | 53 45 52 56 45 52 5b 27 44 59 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 27 5d 29 3b 0a 7d 0a | SERVER['DYLD_LIBRARY_PATH']);.}. |
e1920 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 78 | ..............public.function.ex |
e1940 | 65 63 75 74 65 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 75 72 6c 2c 20 24 63 77 64 20 3d 20 6e 75 6c | ecute($command,.$url,.$cwd.=.nul |
e1960 | 6c 2c 20 24 70 61 74 68 20 3d 20 6e 75 6c 6c 2c 20 24 76 65 72 62 6f 73 65 20 3d 20 66 61 6c 73 | l,.$path.=.null,.$verbose.=.fals |
e1980 | 65 29 0a 7b 0a 0a 20 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 70 72 6f 68 69 62 69 74 55 72 | e).{...$this->config->prohibitUr |
e19a0 | 6c 42 79 43 6f 6e 66 69 67 28 24 75 72 6c 2c 20 24 74 68 69 73 2d 3e 69 6f 29 3b 0a 0a 24 73 76 | lByConfig($url,.$this->io);..$sv |
e19c0 | 6e 43 6f 6d 6d 61 6e 64 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 6d 61 6e 64 28 24 63 6f | nCommand.=.$this->getCommand($co |
e19e0 | 6d 6d 61 6e 64 2c 20 24 75 72 6c 2c 20 24 70 61 74 68 29 3b 0a 24 6f 75 74 70 75 74 20 3d 20 6e | mmand,.$url,.$path);.$output.=.n |
e1a00 | 75 6c 6c 3b 0a 24 69 6f 20 3d 20 24 74 68 69 73 2d 3e 69 6f 3b 0a 24 68 61 6e 64 6c 65 72 20 3d | ull;.$io.=.$this->io;.$handler.= |
e1a20 | 20 66 75 6e 63 74 69 6f 6e 20 28 24 74 79 70 65 2c 20 24 62 75 66 66 65 72 29 20 75 73 65 20 28 | .function.($type,.$buffer).use.( |
e1a40 | 26 24 6f 75 74 70 75 74 2c 20 24 69 6f 2c 20 24 76 65 72 62 6f 73 65 29 20 7b 0a 69 66 20 28 24 | &$output,.$io,.$verbose).{.if.($ |
e1a60 | 74 79 70 65 20 21 3d 3d 20 27 6f 75 74 27 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 | type.!==.'out').{.return;.}.if.( |
e1a80 | 27 52 65 64 69 72 65 63 74 69 6e 67 20 74 6f 20 55 52 4c 20 27 20 3d 3d 3d 20 73 75 62 73 74 72 | 'Redirecting.to.URL.'.===.substr |
e1aa0 | 28 24 62 75 66 66 65 72 2c 20 30 2c 20 31 39 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 24 6f | ($buffer,.0,.19)).{.return;.}.$o |
e1ac0 | 75 74 70 75 74 20 2e 3d 20 24 62 75 66 66 65 72 3b 0a 69 66 20 28 24 76 65 72 62 6f 73 65 29 20 | utput..=.$buffer;.if.($verbose). |
e1ae0 | 7b 0a 24 69 6f 2d 3e 77 72 69 74 65 45 72 72 6f 72 28 24 62 75 66 66 65 72 2c 20 66 61 6c 73 65 | {.$io->writeError($buffer,.false |
e1b00 | 29 3b 0a 7d 0a 7d 3b 0a 24 73 74 61 74 75 73 20 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 | );.}.};.$status.=.$this->process |
e1b20 | 2d 3e 65 78 65 63 75 74 65 28 24 73 76 6e 43 6f 6d 6d 61 6e 64 2c 20 24 68 61 6e 64 6c 65 72 2c | ->execute($svnCommand,.$handler, |
e1b40 | 20 24 63 77 64 29 3b 0a 69 66 20 28 30 20 3d 3d 3d 20 24 73 74 61 74 75 73 29 20 7b 0a 72 65 74 | .$cwd);.if.(0.===.$status).{.ret |
e1b60 | 75 72 6e 20 24 6f 75 74 70 75 74 3b 0a 7d 0a 0a 24 65 72 72 6f 72 4f 75 74 70 75 74 20 3d 20 24 | urn.$output;.}..$errorOutput.=.$ |
e1b80 | 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 3b | this->process->getErrorOutput(); |
e1ba0 | 0a 24 66 75 6c 6c 4f 75 74 70 75 74 20 3d 20 69 6d 70 6c 6f 64 65 28 22 5c 6e 22 2c 20 61 72 72 | .$fullOutput.=.implode("\n",.arr |
e1bc0 | 61 79 28 24 6f 75 74 70 75 74 2c 20 24 65 72 72 6f 72 4f 75 74 70 75 74 29 29 3b 0a 0a 0a 20 69 | ay($output,.$errorOutput));....i |
e1be0 | 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 73 74 72 69 70 6f 73 28 24 66 75 6c 6c 4f 75 74 70 75 74 | f.(false.===.stripos($fullOutput |
e1c00 | 2c 20 27 43 6f 75 6c 64 20 6e 6f 74 20 61 75 74 68 65 6e 74 69 63 61 74 65 20 74 6f 20 73 65 72 | ,.'Could.not.authenticate.to.ser |
e1c20 | 76 65 72 3a 27 29 0a 26 26 20 66 61 6c 73 65 20 3d 3d 3d 20 73 74 72 69 70 6f 73 28 24 66 75 6c | ver:').&&.false.===.stripos($ful |
e1c40 | 6c 4f 75 74 70 75 74 2c 20 27 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e 20 66 61 69 6c 65 64 27 29 | lOutput,.'authorization.failed') |
e1c60 | 0a 26 26 20 66 61 6c 73 65 20 3d 3d 3d 20 73 74 72 69 70 6f 73 28 24 66 75 6c 6c 4f 75 74 70 75 | .&&.false.===.stripos($fullOutpu |
e1c80 | 74 2c 20 27 73 76 6e 3a 20 45 31 37 30 30 30 31 3a 27 29 0a 26 26 20 66 61 6c 73 65 20 3d 3d 3d | t,.'svn:.E170001:').&&.false.=== |
e1ca0 | 20 73 74 72 69 70 6f 73 28 24 66 75 6c 6c 4f 75 74 70 75 74 2c 20 27 73 76 6e 3a 20 45 32 31 35 | .stripos($fullOutput,.'svn:.E215 |
e1cc0 | 30 30 34 3a 27 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 | 004:')).{.throw.new.\RuntimeExce |
e1ce0 | 70 74 69 6f 6e 28 24 66 75 6c 6c 4f 75 74 70 75 74 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 74 68 69 | ption($fullOutput);.}..if.(!$thi |
e1d00 | 73 2d 3e 68 61 73 41 75 74 68 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 64 6f 41 75 74 68 44 61 6e | s->hasAuth()).{.$this->doAuthDan |
e1d20 | 63 65 28 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 74 68 69 73 2d 3e 71 74 79 41 75 74 68 54 72 69 | ce();.}....if.($this->qtyAuthTri |
e1d40 | 65 73 2b 2b 20 3c 20 73 65 6c 66 3a 3a 4d 41 58 5f 51 54 59 5f 41 55 54 48 5f 54 52 49 45 53 29 | es++.<.self::MAX_QTY_AUTH_TRIES) |
e1d60 | 20 7b 0a 0a 20 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 78 65 63 75 74 65 28 24 63 6f 6d 6d | .{...return.$this->execute($comm |
e1d80 | 61 6e 64 2c 20 24 75 72 6c 2c 20 24 63 77 64 2c 20 24 70 61 74 68 2c 20 24 76 65 72 62 6f 73 65 | and,.$url,.$cwd,.$path,.$verbose |
e1da0 | 29 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f | );.}..throw.new.\RuntimeExceptio |
e1dc0 | 6e 28 0a 27 77 72 6f 6e 67 20 63 72 65 64 65 6e 74 69 61 6c 73 20 70 72 6f 76 69 64 65 64 20 28 | n(.'wrong.credentials.provided.( |
e1de0 | 27 2e 24 66 75 6c 6c 4f 75 74 70 75 74 2e 27 29 27 0a 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 | '.$fullOutput.')'.);.}.....publi |
e1e00 | 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 43 61 63 68 65 43 72 65 64 65 6e 74 69 61 6c 73 28 24 | c.function.setCacheCredentials($ |
e1e20 | 63 61 63 68 65 43 72 65 64 65 6e 74 69 61 6c 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 61 63 68 65 | cacheCredentials).{.$this->cache |
e1e40 | 43 72 65 64 65 6e 74 69 61 6c 73 20 3d 20 24 63 61 63 68 65 43 72 65 64 65 6e 74 69 61 6c 73 3b | Credentials.=.$cacheCredentials; |
e1e60 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 6f 41 | .}........protected.function.doA |
e1e80 | 75 74 68 44 61 6e 63 65 28 29 0a 7b 0a 0a 20 69 66 20 28 21 24 74 68 69 73 2d 3e 69 6f 2d 3e 69 | uthDance().{...if.(!$this->io->i |
e1ea0 | 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e | sInteractive()).{.throw.new.\Run |
e1ec0 | 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 0a 27 63 61 6e 20 6e 6f 74 20 61 73 6b 20 66 6f 72 20 | timeException(.'can.not.ask.for. |
e1ee0 | 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 69 6e 20 6e 6f 6e 20 69 6e 74 65 72 61 63 74 69 76 | authentication.in.non.interactiv |
e1f00 | 65 20 6d 6f 64 65 27 0a 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6f 2d 3e 77 72 69 74 65 45 72 | e.mode'.);.}..$this->io->writeEr |
e1f20 | 72 6f 72 28 22 54 68 65 20 53 75 62 76 65 72 73 69 6f 6e 20 73 65 72 76 65 72 20 28 7b 24 74 68 | ror("The.Subversion.server.({$th |
e1f40 | 69 73 2d 3e 75 72 6c 7d 29 20 72 65 71 75 65 73 74 65 64 20 63 72 65 64 65 6e 74 69 61 6c 73 3a | is->url}).requested.credentials: |
e1f60 | 22 29 3b 0a 0a 24 74 68 69 73 2d 3e 68 61 73 41 75 74 68 20 3d 20 74 72 75 65 3b 0a 24 74 68 69 | ");..$this->hasAuth.=.true;.$thi |
e1f80 | 73 2d 3e 63 72 65 64 65 6e 74 69 61 6c 73 5b 27 75 73 65 72 6e 61 6d 65 27 5d 20 3d 20 24 74 68 | s->credentials['username'].=.$th |
e1fa0 | 69 73 2d 3e 69 6f 2d 3e 61 73 6b 28 22 55 73 65 72 6e 61 6d 65 3a 20 22 29 3b 0a 24 74 68 69 73 | is->io->ask("Username:.");.$this |
e1fc0 | 2d 3e 63 72 65 64 65 6e 74 69 61 6c 73 5b 27 70 61 73 73 77 6f 72 64 27 5d 20 3d 20 24 74 68 69 | ->credentials['password'].=.$thi |
e1fe0 | 73 2d 3e 69 6f 2d 3e 61 73 6b 41 6e 64 48 69 64 65 41 6e 73 77 65 72 28 22 50 61 73 73 77 6f 72 | s->io->askAndHideAnswer("Passwor |
e2000 | 64 3a 20 22 29 3b 0a 0a 24 74 68 69 73 2d 3e 63 61 63 68 65 43 72 65 64 65 6e 74 69 61 6c 73 20 | d:.");..$this->cacheCredentials. |
e2020 | 3d 20 24 74 68 69 73 2d 3e 69 6f 2d 3e 61 73 6b 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 28 22 53 68 | =.$this->io->askConfirmation("Sh |
e2040 | 6f 75 6c 64 20 53 75 62 76 65 72 73 69 6f 6e 20 63 61 63 68 65 20 74 68 65 73 65 20 63 72 65 64 | ould.Subversion.cache.these.cred |
e2060 | 65 6e 74 69 61 6c 73 3f 20 28 79 65 73 2f 6e 6f 29 20 22 2c 20 74 72 75 65 29 3b 0a 0a 72 65 74 | entials?.(yes/no).",.true);..ret |
e2080 | 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 | urn.$this;.}...........protected |
e20a0 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6d 6d 61 6e 64 28 24 63 6d 64 2c 20 24 75 72 6c 2c | .function.getCommand($cmd,.$url, |
e20c0 | 20 24 70 61 74 68 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 63 6d 64 20 3d 20 73 70 72 69 6e 74 66 28 | .$path.=.null).{.$cmd.=.sprintf( |
e20e0 | 27 25 73 20 25 73 25 73 20 25 73 27 2c 0a 24 63 6d 64 2c 0a 27 2d 2d 6e 6f 6e 2d 69 6e 74 65 72 | '%s.%s%s.%s',.$cmd,.'--non-inter |
e2100 | 61 63 74 69 76 65 20 27 2c 0a 24 74 68 69 73 2d 3e 67 65 74 43 72 65 64 65 6e 74 69 61 6c 53 74 | active.',.$this->getCredentialSt |
e2120 | 72 69 6e 67 28 29 2c 0a 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 | ring(),.ProcessExecutor::escape( |
e2140 | 24 75 72 6c 29 0a 29 3b 0a 0a 69 66 20 28 24 70 61 74 68 29 20 7b 0a 24 63 6d 64 20 2e 3d 20 27 | $url).);..if.($path).{.$cmd..=.' |
e2160 | 20 27 20 2e 20 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 70 61 | .'...ProcessExecutor::escape($pa |
e2180 | 74 68 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 63 6d 64 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 | th);.}..return.$cmd;.}.........p |
e21a0 | 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 72 65 64 65 6e 74 69 61 6c 53 | rotected.function.getCredentialS |
e21c0 | 74 72 69 6e 67 28 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 68 61 73 41 75 74 68 28 29 29 | tring().{.if.(!$this->hasAuth()) |
e21e0 | 20 7b 0a 72 65 74 75 72 6e 20 27 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 | .{.return.'';.}..return.sprintf( |
e2200 | 0a 27 20 25 73 2d 2d 75 73 65 72 6e 61 6d 65 20 25 73 20 2d 2d 70 61 73 73 77 6f 72 64 20 25 73 | .'.%s--username.%s.--password.%s |
e2220 | 20 27 2c 0a 24 74 68 69 73 2d 3e 67 65 74 41 75 74 68 43 61 63 68 65 28 29 2c 0a 50 72 6f 63 65 | .',.$this->getAuthCache(),.Proce |
e2240 | 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 65 28 24 74 68 69 73 2d 3e 67 65 74 55 73 65 | ssExecutor::escape($this->getUse |
e2260 | 72 6e 61 6d 65 28 29 29 2c 0a 50 72 6f 63 65 73 73 45 78 65 63 75 74 6f 72 3a 3a 65 73 63 61 70 | rname()),.ProcessExecutor::escap |
e2280 | 65 28 24 74 68 69 73 2d 3e 67 65 74 50 61 73 73 77 6f 72 64 28 29 29 0a 29 3b 0a 7d 0a 0a 0a 0a | e($this->getPassword()).);.}.... |
e22a0 | 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 61 73 73 77 6f | ....protected.function.getPasswo |
e22c0 | 72 64 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 63 72 65 64 65 6e 74 69 61 6c 73 20 3d 3d | rd().{.if.($this->credentials.== |
e22e0 | 3d 20 6e 75 6c 6c 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 4c 6f 67 69 63 45 78 63 65 70 74 | =.null).{.throw.new.\LogicExcept |
e2300 | 69 6f 6e 28 22 4e 6f 20 73 76 6e 20 61 75 74 68 20 64 65 74 65 63 74 65 64 2e 22 29 3b 0a 7d 0a | ion("No.svn.auth.detected.");.}. |
e2320 | 0a 72 65 74 75 72 6e 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 63 72 65 64 65 6e 74 69 61 6c 73 | .return.isset($this->credentials |
e2340 | 5b 27 70 61 73 73 77 6f 72 64 27 5d 29 20 3f 20 24 74 68 69 73 2d 3e 63 72 65 64 65 6e 74 69 61 | ['password']).?.$this->credentia |
e2360 | 6c 73 5b 27 70 61 73 73 77 6f 72 64 27 5d 20 3a 20 27 27 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 | ls['password'].:.'';.}........pr |
e2380 | 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 73 65 72 6e 61 6d 65 28 29 0a 7b | otected.function.getUsername().{ |
e23a0 | 0a 69 66 20 28 24 74 68 69 73 2d 3e 63 72 65 64 65 6e 74 69 61 6c 73 20 3d 3d 3d 20 6e 75 6c 6c | .if.($this->credentials.===.null |
e23c0 | 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 22 4e | ).{.throw.new.\LogicException("N |
e23e0 | 6f 20 73 76 6e 20 61 75 74 68 20 64 65 74 65 63 74 65 64 2e 22 29 3b 0a 7d 0a 0a 72 65 74 75 72 | o.svn.auth.detected.");.}..retur |
e2400 | 6e 20 24 74 68 69 73 2d 3e 63 72 65 64 65 6e 74 69 61 6c 73 5b 27 75 73 65 72 6e 61 6d 65 27 5d | n.$this->credentials['username'] |
e2420 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 | ;.}.......protected.function.has |
e2440 | 41 75 74 68 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 68 69 73 2d 3e 68 61 73 | Auth().{.if.(null.!==.$this->has |
e2460 | 41 75 74 68 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 68 61 73 41 75 74 68 3b 0a 7d | Auth).{.return.$this->hasAuth;.} |
e2480 | 0a 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 63 72 65 61 74 65 41 75 74 | ..if.(false.===.$this->createAut |
e24a0 | 68 46 72 6f 6d 43 6f 6e 66 69 67 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 63 72 65 61 74 65 41 75 | hFromConfig()).{.$this->createAu |
e24c0 | 74 68 46 72 6f 6d 55 72 6c 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 68 61 | thFromUrl();.}..return.$this->ha |
e24e0 | 73 41 75 74 68 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f | sAuth;.}.......protected.functio |
e2500 | 6e 20 67 65 74 41 75 74 68 43 61 63 68 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | n.getAuthCache().{.return.$this- |
e2520 | 3e 63 61 63 68 65 43 72 65 64 65 6e 74 69 61 6c 73 20 3f 20 27 27 20 3a 20 27 2d 2d 6e 6f 2d 61 | >cacheCredentials.?.''.:.'--no-a |
e2540 | 75 74 68 2d 63 61 63 68 65 20 27 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e | uth-cache.';.}.......private.fun |
e2560 | 63 74 69 6f 6e 20 63 72 65 61 74 65 41 75 74 68 46 72 6f 6d 43 6f 6e 66 69 67 28 29 0a 7b 0a 69 | ction.createAuthFromConfig().{.i |
e2580 | 66 20 28 21 24 74 68 69 73 2d 3e 63 6f 6e 66 69 67 2d 3e 68 61 73 28 27 68 74 74 70 2d 62 61 73 | f.(!$this->config->has('http-bas |
e25a0 | 69 63 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 68 61 73 41 75 74 68 20 3d 20 | ic')).{.return.$this->hasAuth.=. |
e25c0 | 66 61 6c 73 65 3b 0a 7d 0a 0a 24 61 75 74 68 43 6f 6e 66 69 67 20 3d 20 24 74 68 69 73 2d 3e 63 | false;.}..$authConfig.=.$this->c |
e25e0 | 6f 6e 66 69 67 2d 3e 67 65 74 28 27 68 74 74 70 2d 62 61 73 69 63 27 29 3b 0a 0a 24 68 6f 73 74 | onfig->get('http-basic');..$host |
e2600 | 20 3d 20 70 61 72 73 65 5f 75 72 6c 28 24 74 68 69 73 2d 3e 75 72 6c 2c 20 50 48 50 5f 55 52 4c | .=.parse_url($this->url,.PHP_URL |
e2620 | 5f 48 4f 53 54 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 61 75 74 68 43 6f 6e 66 69 67 5b 24 68 | _HOST);.if.(isset($authConfig[$h |
e2640 | 6f 73 74 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 63 72 65 64 65 6e 74 69 61 6c 73 5b 27 75 73 65 | ost])).{.$this->credentials['use |
e2660 | 72 6e 61 6d 65 27 5d 20 3d 20 24 61 75 74 68 43 6f 6e 66 69 67 5b 24 68 6f 73 74 5d 5b 27 75 73 | rname'].=.$authConfig[$host]['us |
e2680 | 65 72 6e 61 6d 65 27 5d 3b 0a 24 74 68 69 73 2d 3e 63 72 65 64 65 6e 74 69 61 6c 73 5b 27 70 61 | ername'];.$this->credentials['pa |
e26a0 | 73 73 77 6f 72 64 27 5d 20 3d 20 24 61 75 74 68 43 6f 6e 66 69 67 5b 24 68 6f 73 74 5d 5b 27 70 | ssword'].=.$authConfig[$host]['p |
e26c0 | 61 73 73 77 6f 72 64 27 5d 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 68 61 73 41 75 74 | assword'];..return.$this->hasAut |
e26e0 | 68 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 68 61 73 41 75 | h.=.true;.}..return.$this->hasAu |
e2700 | 74 68 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 | th.=.false;.}.......private.func |
e2720 | 74 69 6f 6e 20 63 72 65 61 74 65 41 75 74 68 46 72 6f 6d 55 72 6c 28 29 0a 7b 0a 24 75 72 69 20 | tion.createAuthFromUrl().{.$uri. |
e2740 | 3d 20 70 61 72 73 65 5f 75 72 6c 28 24 74 68 69 73 2d 3e 75 72 6c 29 3b 0a 69 66 20 28 65 6d 70 | =.parse_url($this->url);.if.(emp |
e2760 | 74 79 28 24 75 72 69 5b 27 75 73 65 72 27 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | ty($uri['user'])).{.return.$this |
e2780 | 2d 3e 68 61 73 41 75 74 68 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 63 72 65 | ->hasAuth.=.false;.}..$this->cre |
e27a0 | 64 65 6e 74 69 61 6c 73 5b 27 75 73 65 72 6e 61 6d 65 27 5d 20 3d 20 24 75 72 69 5b 27 75 73 65 | dentials['username'].=.$uri['use |
e27c0 | 72 27 5d 3b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 75 72 69 5b 27 70 61 73 73 27 5d 29 29 20 7b | r'];.if.(!empty($uri['pass'])).{ |
e27e0 | 0a 24 74 68 69 73 2d 3e 63 72 65 64 65 6e 74 69 61 6c 73 5b 27 70 61 73 73 77 6f 72 64 27 5d 20 | .$this->credentials['password']. |
e2800 | 3d 20 24 75 72 69 5b 27 70 61 73 73 27 5d 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | =.$uri['pass'];.}..return.$this- |
e2820 | 3e 68 61 73 41 75 74 68 20 3d 20 74 72 75 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a | >hasAuth.=.true;.}.}.<?php...... |
e2840 | 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 3b 0a 0a | ......namespace.Composer\Util;.. |
e2860 | 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 61 42 75 6e 64 6c 65 5c 43 61 42 75 6e 64 6c 65 3b 0a | use.Composer\CaBundle\CaBundle;. |
e2880 | 0a 0a 0a 0a 66 69 6e 61 6c 20 63 6c 61 73 73 20 54 6c 73 48 65 6c 70 65 72 0a 7b 0a 70 72 69 76 | ....final.class.TlsHelper.{.priv |
e28a0 | 61 74 65 20 73 74 61 74 69 63 20 24 75 73 65 4f 70 65 6e 73 73 6c 50 61 72 73 65 3b 0a 0a 0a 0a | ate.static.$useOpensslParse;.... |
e28c0 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 68 | .......public.static.function.ch |
e28e0 | 65 63 6b 43 65 72 74 69 66 69 63 61 74 65 48 6f 73 74 28 24 63 65 72 74 69 66 69 63 61 74 65 2c | eckCertificateHost($certificate, |
e2900 | 20 24 68 6f 73 74 6e 61 6d 65 2c 20 26 24 63 6e 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 6e 61 6d 65 | .$hostname,.&$cn.=.null).{.$name |
e2920 | 73 20 3d 20 73 65 6c 66 3a 3a 67 65 74 43 65 72 74 69 66 69 63 61 74 65 4e 61 6d 65 73 28 24 63 | s.=.self::getCertificateNames($c |
e2940 | 65 72 74 69 66 69 63 61 74 65 29 3b 0a 0a 69 66 20 28 65 6d 70 74 79 28 24 6e 61 6d 65 73 29 29 | ertificate);..if.(empty($names)) |
e2960 | 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 24 63 6f 6d 62 69 6e 65 64 4e 61 6d | .{.return.false;.}..$combinedNam |
e2980 | 65 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 6e 61 6d 65 73 5b 27 73 61 6e 27 5d 2c 20 | es.=.array_merge($names['san'],. |
e29a0 | 61 72 72 61 79 28 24 6e 61 6d 65 73 5b 27 63 6e 27 5d 29 29 3b 0a 24 68 6f 73 74 6e 61 6d 65 20 | array($names['cn']));.$hostname. |
e29c0 | 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 68 6f 73 74 6e 61 6d 65 29 3b 0a 0a 66 6f 72 65 61 63 | =.strtolower($hostname);..foreac |
e29e0 | 68 20 28 24 63 6f 6d 62 69 6e 65 64 4e 61 6d 65 73 20 61 73 20 24 63 65 72 74 4e 61 6d 65 29 20 | h.($combinedNames.as.$certName). |
e2a00 | 7b 0a 24 6d 61 74 63 68 65 72 20 3d 20 73 65 6c 66 3a 3a 63 65 72 74 4e 61 6d 65 4d 61 74 63 68 | {.$matcher.=.self::certNameMatch |
e2a20 | 65 72 28 24 63 65 72 74 4e 61 6d 65 29 3b 0a 0a 69 66 20 28 24 6d 61 74 63 68 65 72 20 26 26 20 | er($certName);..if.($matcher.&&. |
e2a40 | 24 6d 61 74 63 68 65 72 28 24 68 6f 73 74 6e 61 6d 65 29 29 20 7b 0a 24 63 6e 20 3d 20 24 6e 61 | $matcher($hostname)).{.$cn.=.$na |
e2a60 | 6d 65 73 5b 27 63 6e 27 5d 3b 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a 72 65 | mes['cn'];..return.true;.}.}..re |
e2a80 | 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 | turn.false;.}.........public.sta |
e2aa0 | 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 65 72 74 69 66 69 63 61 74 65 4e 61 6d 65 73 | tic.function.getCertificateNames |
e2ac0 | 28 24 63 65 72 74 69 66 69 63 61 74 65 29 0a 7b 0a 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 63 | ($certificate).{.if.(is_array($c |
e2ae0 | 65 72 74 69 66 69 63 61 74 65 29 29 20 7b 0a 24 69 6e 66 6f 20 3d 20 24 63 65 72 74 69 66 69 63 | ertificate)).{.$info.=.$certific |
e2b00 | 61 74 65 3b 0a 7d 20 65 6c 73 65 69 66 20 28 43 61 42 75 6e 64 6c 65 3a 3a 69 73 4f 70 65 6e 73 | ate;.}.elseif.(CaBundle::isOpens |
e2b20 | 73 6c 50 61 72 73 65 53 61 66 65 28 29 29 20 7b 0a 24 69 6e 66 6f 20 3d 20 6f 70 65 6e 73 73 6c | slParseSafe()).{.$info.=.openssl |
e2b40 | 5f 78 35 30 39 5f 70 61 72 73 65 28 24 63 65 72 74 69 66 69 63 61 74 65 2c 20 66 61 6c 73 65 29 | _x509_parse($certificate,.false) |
e2b60 | 3b 0a 7d 0a 0a 69 66 20 28 21 69 73 73 65 74 28 24 69 6e 66 6f 5b 27 73 75 62 6a 65 63 74 27 5d | ;.}..if.(!isset($info['subject'] |
e2b80 | 5b 27 63 6f 6d 6d 6f 6e 4e 61 6d 65 27 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a | ['commonName'])).{.return.null;. |
e2ba0 | 7d 0a 0a 24 63 6f 6d 6d 6f 6e 4e 61 6d 65 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 69 6e 66 | }..$commonName.=.strtolower($inf |
e2bc0 | 6f 5b 27 73 75 62 6a 65 63 74 27 5d 5b 27 63 6f 6d 6d 6f 6e 4e 61 6d 65 27 5d 29 3b 0a 24 73 75 | o['subject']['commonName']);.$su |
e2be0 | 62 6a 65 63 74 41 6c 74 4e 61 6d 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 69 66 20 28 69 73 | bjectAltNames.=.array();..if.(is |
e2c00 | 73 65 74 28 24 69 6e 66 6f 5b 27 65 78 74 65 6e 73 69 6f 6e 73 27 5d 5b 27 73 75 62 6a 65 63 74 | set($info['extensions']['subject |
e2c20 | 41 6c 74 4e 61 6d 65 27 5d 29 29 20 7b 0a 24 73 75 62 6a 65 63 74 41 6c 74 4e 61 6d 65 73 20 3d | AltName'])).{.$subjectAltNames.= |
e2c40 | 20 70 72 65 67 5f 73 70 6c 69 74 28 27 7b 5c 73 2a 2c 5c 73 2a 7d 27 2c 20 24 69 6e 66 6f 5b 27 | .preg_split('{\s*,\s*}',.$info[' |
e2c60 | 65 78 74 65 6e 73 69 6f 6e 73 27 5d 5b 27 73 75 62 6a 65 63 74 41 6c 74 4e 61 6d 65 27 5d 29 3b | extensions']['subjectAltName']); |
e2c80 | 0a 24 73 75 62 6a 65 63 74 41 6c 74 4e 61 6d 65 73 20 3d 20 61 72 72 61 79 5f 66 69 6c 74 65 72 | .$subjectAltNames.=.array_filter |
e2ca0 | 28 61 72 72 61 79 5f 6d 61 70 28 66 75 6e 63 74 69 6f 6e 20 28 24 6e 61 6d 65 29 20 7b 0a 69 66 | (array_map(function.($name).{.if |
e2cc0 | 20 28 30 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 6e 61 6d 65 2c 20 27 44 4e 53 3a 27 29 29 20 7b | .(0.===.strpos($name,.'DNS:')).{ |
e2ce0 | 0a 72 65 74 75 72 6e 20 73 74 72 74 6f 6c 6f 77 65 72 28 6c 74 72 69 6d 28 73 75 62 73 74 72 28 | .return.strtolower(ltrim(substr( |
e2d00 | 24 6e 61 6d 65 2c 20 34 29 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 2c 20 | $name,.4)));.}..return.null;.},. |
e2d20 | 24 73 75 62 6a 65 63 74 41 6c 74 4e 61 6d 65 73 29 29 3b 0a 24 73 75 62 6a 65 63 74 41 6c 74 4e | $subjectAltNames));.$subjectAltN |
e2d40 | 61 6d 65 73 20 3d 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 24 73 75 62 6a 65 63 74 41 6c 74 4e | ames.=.array_values($subjectAltN |
e2d60 | 61 6d 65 73 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a 27 63 6e 27 20 3d 3e 20 | ames);.}..return.array(.'cn'.=>. |
e2d80 | 24 63 6f 6d 6d 6f 6e 4e 61 6d 65 2c 0a 27 73 61 6e 27 20 3d 3e 20 24 73 75 62 6a 65 63 74 41 6c | $commonName,.'san'.=>.$subjectAl |
e2da0 | 74 4e 61 6d 65 73 2c 0a 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | tNames,.);.}.................... |
e2dc0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 | .....................public.stat |
e2de0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 65 72 74 69 66 69 63 61 74 65 46 69 6e 67 65 72 | ic.function.getCertificateFinger |
e2e00 | 70 72 69 6e 74 28 24 63 65 72 74 69 66 69 63 61 74 65 29 0a 7b 0a 24 70 75 62 6b 65 79 64 65 74 | print($certificate).{.$pubkeydet |
e2e20 | 61 69 6c 73 20 3d 20 6f 70 65 6e 73 73 6c 5f 70 6b 65 79 5f 67 65 74 5f 64 65 74 61 69 6c 73 28 | ails.=.openssl_pkey_get_details( |
e2e40 | 6f 70 65 6e 73 73 6c 5f 67 65 74 5f 70 75 62 6c 69 63 6b 65 79 28 24 63 65 72 74 69 66 69 63 61 | openssl_get_publickey($certifica |
e2e60 | 74 65 29 29 3b 0a 24 70 75 62 6b 65 79 70 65 6d 20 3d 20 24 70 75 62 6b 65 79 64 65 74 61 69 6c | te));.$pubkeypem.=.$pubkeydetail |
e2e80 | 73 5b 27 6b 65 79 27 5d 3b 0a 0a 20 24 73 74 61 72 74 20 3d 20 27 2d 2d 2d 2d 2d 42 45 47 49 4e | s['key'];...$start.=.'-----BEGIN |
e2ea0 | 20 50 55 42 4c 49 43 20 4b 45 59 2d 2d 2d 2d 2d 27 3b 0a 24 65 6e 64 20 3d 20 27 2d 2d 2d 2d 2d | .PUBLIC.KEY-----';.$end.=.'----- |
e2ec0 | 45 4e 44 20 50 55 42 4c 49 43 20 4b 45 59 2d 2d 2d 2d 2d 27 3b 0a 24 70 65 6d 74 72 69 6d 20 3d | END.PUBLIC.KEY-----';.$pemtrim.= |
e2ee0 | 20 73 75 62 73 74 72 28 24 70 75 62 6b 65 79 70 65 6d 2c 20 28 73 74 72 70 6f 73 28 24 70 75 62 | .substr($pubkeypem,.(strpos($pub |
e2f00 | 6b 65 79 70 65 6d 2c 20 24 73 74 61 72 74 29 20 2b 20 73 74 72 6c 65 6e 28 24 73 74 61 72 74 29 | keypem,.$start).+.strlen($start) |
e2f20 | 29 2c 20 28 73 74 72 6c 65 6e 28 24 70 75 62 6b 65 79 70 65 6d 29 20 2d 20 73 74 72 70 6f 73 28 | ),.(strlen($pubkeypem).-.strpos( |
e2f40 | 24 70 75 62 6b 65 79 70 65 6d 2c 20 24 65 6e 64 29 29 20 2a 20 28 2d 31 29 29 3b 0a 24 64 65 72 | $pubkeypem,.$end)).*.(-1));.$der |
e2f60 | 20 3d 20 62 61 73 65 36 34 5f 64 65 63 6f 64 65 28 24 70 65 6d 74 72 69 6d 29 3b 0a 0a 72 65 74 | .=.base64_decode($pemtrim);..ret |
e2f80 | 75 72 6e 20 73 68 61 31 28 24 64 65 72 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | urn.sha1($der);.}..........publi |
e2fa0 | 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 4f 70 65 6e 73 73 6c 50 61 72 73 65 | c.static.function.isOpensslParse |
e2fc0 | 53 61 66 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 43 61 42 75 6e 64 6c 65 3a 3a 69 73 4f 70 65 6e | Safe().{.return.CaBundle::isOpen |
e2fe0 | 73 73 6c 50 61 72 73 65 53 61 66 65 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 | sslParseSafe();.}.........privat |
e3000 | 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 65 72 74 4e 61 6d 65 4d 61 74 63 68 65 | e.static.function.certNameMatche |
e3020 | 72 28 24 63 65 72 74 4e 61 6d 65 29 0a 7b 0a 24 77 69 6c 64 63 61 72 64 73 20 3d 20 73 75 62 73 | r($certName).{.$wildcards.=.subs |
e3040 | 74 72 5f 63 6f 75 6e 74 28 24 63 65 72 74 4e 61 6d 65 2c 20 27 2a 27 29 3b 0a 0a 69 66 20 28 30 | tr_count($certName,.'*');..if.(0 |
e3060 | 20 3d 3d 3d 20 24 77 69 6c 64 63 61 72 64 73 29 20 7b 0a 0a 20 72 65 74 75 72 6e 20 66 75 6e 63 | .===.$wildcards).{...return.func |
e3080 | 74 69 6f 6e 20 28 24 68 6f 73 74 6e 61 6d 65 29 20 75 73 65 20 28 24 63 65 72 74 4e 61 6d 65 29 | tion.($hostname).use.($certName) |
e30a0 | 20 7b 0a 72 65 74 75 72 6e 20 24 68 6f 73 74 6e 61 6d 65 20 3d 3d 3d 20 24 63 65 72 74 4e 61 6d | .{.return.$hostname.===.$certNam |
e30c0 | 65 3b 0a 7d 3b 0a 7d 0a 0a 69 66 20 28 31 20 3d 3d 3d 20 24 77 69 6c 64 63 61 72 64 73 29 20 7b | e;.};.}..if.(1.===.$wildcards).{ |
e30e0 | 0a 24 63 6f 6d 70 6f 6e 65 6e 74 73 20 3d 20 65 78 70 6c 6f 64 65 28 27 2e 27 2c 20 24 63 65 72 | .$components.=.explode('.',.$cer |
e3100 | 74 4e 61 6d 65 29 3b 0a 0a 69 66 20 28 33 20 3e 20 63 6f 75 6e 74 28 24 63 6f 6d 70 6f 6e 65 6e | tName);..if.(3.>.count($componen |
e3120 | 74 73 29 29 20 7b 0a 0a 20 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 66 69 72 73 74 43 6f 6d 70 6f 6e | ts)).{...return;.}..$firstCompon |
e3140 | 65 6e 74 20 3d 20 24 63 6f 6d 70 6f 6e 65 6e 74 73 5b 30 5d 3b 0a 0a 0a 20 69 66 20 28 27 2a 27 | ent.=.$components[0];....if.('*' |
e3160 | 20 21 3d 3d 20 24 66 69 72 73 74 43 6f 6d 70 6f 6e 65 6e 74 5b 73 74 72 6c 65 6e 28 24 66 69 72 | .!==.$firstComponent[strlen($fir |
e3180 | 73 74 43 6f 6d 70 6f 6e 65 6e 74 29 20 2d 20 31 5d 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a | stComponent).-.1]).{.return;.}.. |
e31a0 | 24 77 69 6c 64 63 61 72 64 52 65 67 65 78 20 3d 20 70 72 65 67 5f 71 75 6f 74 65 28 24 63 65 72 | $wildcardRegex.=.preg_quote($cer |
e31c0 | 74 4e 61 6d 65 29 3b 0a 24 77 69 6c 64 63 61 72 64 52 65 67 65 78 20 3d 20 73 74 72 5f 72 65 70 | tName);.$wildcardRegex.=.str_rep |
e31e0 | 6c 61 63 65 28 27 5c 5c 2a 27 2c 20 27 5b 61 2d 7a 30 2d 39 2d 5d 2b 27 2c 20 24 77 69 6c 64 63 | lace('\\*',.'[a-z0-9-]+',.$wildc |
e3200 | 61 72 64 52 65 67 65 78 29 3b 0a 24 77 69 6c 64 63 61 72 64 52 65 67 65 78 20 3d 20 22 7b 5e 7b | ardRegex);.$wildcardRegex.=."{^{ |
e3220 | 24 77 69 6c 64 63 61 72 64 52 65 67 65 78 7d 24 7d 22 3b 0a 0a 72 65 74 75 72 6e 20 66 75 6e 63 | $wildcardRegex}$}";..return.func |
e3240 | 74 69 6f 6e 20 28 24 68 6f 73 74 6e 61 6d 65 29 20 75 73 65 20 28 24 77 69 6c 64 63 61 72 64 52 | tion.($hostname).use.($wildcardR |
e3260 | 65 67 65 78 29 20 7b 0a 72 65 74 75 72 6e 20 31 20 3d 3d 3d 20 70 72 65 67 5f 6d 61 74 63 68 28 | egex).{.return.1.===.preg_match( |
e3280 | 24 77 69 6c 64 63 61 72 64 52 65 67 65 78 2c 20 24 68 6f 73 74 6e 61 6d 65 29 3b 0a 7d 3b 0a 7d | $wildcardRegex,.$hostname);.};.} |
e32a0 | 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 | .}.}.<?php............namespace. |
e32c0 | 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e | Composer\Util;..use.Composer\Con |
e32e0 | 66 69 67 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 49 4f 5c 49 4f 49 6e 74 65 72 66 61 63 65 | fig;.use.Composer\IO\IOInterface |
e3300 | 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 55 72 6c 0a 7b 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 | ;.....class.Url.{.public.static. |
e3320 | 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 44 69 73 74 52 65 66 65 72 65 6e 63 65 28 43 6f 6e | function.updateDistReference(Con |
e3340 | 66 69 67 20 24 63 6f 6e 66 69 67 2c 20 24 75 72 6c 2c 20 24 72 65 66 29 0a 7b 0a 24 68 6f 73 74 | fig.$config,.$url,.$ref).{.$host |
e3360 | 20 3d 20 70 61 72 73 65 5f 75 72 6c 28 24 75 72 6c 2c 20 50 48 50 5f 55 52 4c 5f 48 4f 53 54 29 | .=.parse_url($url,.PHP_URL_HOST) |
e3380 | 3b 0a 0a 69 66 20 28 24 68 6f 73 74 20 3d 3d 3d 20 27 61 70 69 2e 67 69 74 68 75 62 2e 63 6f 6d | ;..if.($host.===.'api.github.com |
e33a0 | 27 20 7c 7c 20 24 68 6f 73 74 20 3d 3d 3d 20 27 67 69 74 68 75 62 2e 63 6f 6d 27 20 7c 7c 20 24 | '.||.$host.===.'github.com'.||.$ |
e33c0 | 68 6f 73 74 20 3d 3d 3d 20 27 77 77 77 2e 67 69 74 68 75 62 2e 63 6f 6d 27 29 20 7b 0a 69 66 20 | host.===.'www.github.com').{.if. |
e33e0 | 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 68 74 74 70 73 3f 3a 2f 2f 28 3f 3a 77 77 77 5c 2e | (preg_match('{^https?://(?:www\. |
e3400 | 29 3f 67 69 74 68 75 62 5c 2e 63 6f 6d 2f 28 5b 5e 2f 5d 2b 29 2f 28 5b 5e 2f 5d 2b 29 2f 28 7a | )?github\.com/([^/]+)/([^/]+)/(z |
e3420 | 69 70 7c 74 61 72 29 62 61 6c 6c 2f 28 2e 2b 29 24 7d 69 27 2c 20 24 75 72 6c 2c 20 24 6d 61 74 | ip|tar)ball/(.+)$}i',.$url,.$mat |
e3440 | 63 68 29 29 20 7b 0a 0a 20 24 75 72 6c 20 3d 20 27 68 74 74 70 73 3a 2f 2f 61 70 69 2e 67 69 74 | ch)).{...$url.=.'https://api.git |
e3460 | 68 75 62 2e 63 6f 6d 2f 72 65 70 6f 73 2f 27 20 2e 20 24 6d 61 74 63 68 5b 31 5d 20 2e 20 27 2f | hub.com/repos/'...$match[1]...'/ |
e3480 | 27 2e 20 24 6d 61 74 63 68 5b 32 5d 20 2e 20 27 2f 27 20 2e 20 24 6d 61 74 63 68 5b 33 5d 20 2e | '..$match[2]...'/'...$match[3].. |
e34a0 | 20 27 62 61 6c 6c 2f 27 20 2e 20 24 72 65 66 3b 0a 7d 20 65 6c 73 65 69 66 20 28 70 72 65 67 5f | .'ball/'...$ref;.}.elseif.(preg_ |
e34c0 | 6d 61 74 63 68 28 27 7b 5e 68 74 74 70 73 3f 3a 2f 2f 28 3f 3a 77 77 77 5c 2e 29 3f 67 69 74 68 | match('{^https?://(?:www\.)?gith |
e34e0 | 75 62 5c 2e 63 6f 6d 2f 28 5b 5e 2f 5d 2b 29 2f 28 5b 5e 2f 5d 2b 29 2f 61 72 63 68 69 76 65 2f | ub\.com/([^/]+)/([^/]+)/archive/ |
e3500 | 2e 2b 5c 2e 28 7a 69 70 7c 74 61 72 29 28 3f 3a 5c 2e 67 7a 29 3f 24 7d 69 27 2c 20 24 75 72 6c | .+\.(zip|tar)(?:\.gz)?$}i',.$url |
e3520 | 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 0a 20 24 75 72 6c 20 3d 20 27 68 74 74 70 73 3a 2f 2f 61 | ,.$match)).{...$url.=.'https://a |
e3540 | 70 69 2e 67 69 74 68 75 62 2e 63 6f 6d 2f 72 65 70 6f 73 2f 27 20 2e 20 24 6d 61 74 63 68 5b 31 | pi.github.com/repos/'...$match[1 |
e3560 | 5d 20 2e 20 27 2f 27 2e 20 24 6d 61 74 63 68 5b 32 5d 20 2e 20 27 2f 27 20 2e 20 24 6d 61 74 63 | ]...'/'..$match[2]...'/'...$matc |
e3580 | 68 5b 33 5d 20 2e 20 27 62 61 6c 6c 2f 27 20 2e 20 24 72 65 66 3b 0a 7d 20 65 6c 73 65 69 66 20 | h[3]...'ball/'...$ref;.}.elseif. |
e35a0 | 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 68 74 74 70 73 3f 3a 2f 2f 61 70 69 5c 2e 67 69 74 | (preg_match('{^https?://api\.git |
e35c0 | 68 75 62 5c 2e 63 6f 6d 2f 72 65 70 6f 73 2f 28 5b 5e 2f 5d 2b 29 2f 28 5b 5e 2f 5d 2b 29 2f 28 | hub\.com/repos/([^/]+)/([^/]+)/( |
e35e0 | 7a 69 70 7c 74 61 72 29 62 61 6c 6c 28 3f 3a 2f 2e 2b 29 3f 24 7d 69 27 2c 20 24 75 72 6c 2c 20 | zip|tar)ball(?:/.+)?$}i',.$url,. |
e3600 | 24 6d 61 74 63 68 29 29 20 7b 0a 0a 20 24 75 72 6c 20 3d 20 27 68 74 74 70 73 3a 2f 2f 61 70 69 | $match)).{...$url.=.'https://api |
e3620 | 2e 67 69 74 68 75 62 2e 63 6f 6d 2f 72 65 70 6f 73 2f 27 20 2e 20 24 6d 61 74 63 68 5b 31 5d 20 | .github.com/repos/'...$match[1]. |
e3640 | 2e 20 27 2f 27 2e 20 24 6d 61 74 63 68 5b 32 5d 20 2e 20 27 2f 27 20 2e 20 24 6d 61 74 63 68 5b | ..'/'..$match[2]...'/'...$match[ |
e3660 | 33 5d 20 2e 20 27 62 61 6c 6c 2f 27 20 2e 20 24 72 65 66 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 | 3]...'ball/'...$ref;.}.}.elseif. |
e3680 | 28 24 68 6f 73 74 20 3d 3d 3d 20 27 62 69 74 62 75 63 6b 65 74 2e 6f 72 67 27 20 7c 7c 20 24 68 | ($host.===.'bitbucket.org'.||.$h |
e36a0 | 6f 73 74 20 3d 3d 3d 20 27 77 77 77 2e 62 69 74 62 75 63 6b 65 74 2e 6f 72 67 27 29 20 7b 0a 69 | ost.===.'www.bitbucket.org').{.i |
e36c0 | 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 68 74 74 70 73 3f 3a 2f 2f 28 3f 3a 77 77 77 | f.(preg_match('{^https?://(?:www |
e36e0 | 5c 2e 29 3f 62 69 74 62 75 63 6b 65 74 5c 2e 6f 72 67 2f 28 5b 5e 2f 5d 2b 29 2f 28 5b 5e 2f 5d | \.)?bitbucket\.org/([^/]+)/([^/] |
e3700 | 2b 29 2f 67 65 74 2f 28 2e 2b 29 5c 2e 28 7a 69 70 7c 74 61 72 5c 2e 67 7a 7c 74 61 72 5c 2e 62 | +)/get/(.+)\.(zip|tar\.gz|tar\.b |
e3720 | 7a 32 29 24 7d 69 27 2c 20 24 75 72 6c 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 0a 20 24 75 72 6c | z2)$}i',.$url,.$match)).{...$url |
e3740 | 20 3d 20 27 68 74 74 70 73 3a 2f 2f 62 69 74 62 75 63 6b 65 74 2e 6f 72 67 2f 27 20 2e 20 24 6d | .=.'https://bitbucket.org/'...$m |
e3760 | 61 74 63 68 5b 31 5d 20 2e 20 27 2f 27 2e 20 24 6d 61 74 63 68 5b 32 5d 20 2e 20 27 2f 67 65 74 | atch[1]...'/'..$match[2]...'/get |
e3780 | 2f 27 20 2e 20 24 72 65 66 20 2e 20 27 2e 27 20 2e 20 24 6d 61 74 63 68 5b 34 5d 3b 0a 7d 0a 7d | /'...$ref...'.'...$match[4];.}.} |
e37a0 | 20 65 6c 73 65 69 66 20 28 24 68 6f 73 74 20 3d 3d 3d 20 27 67 69 74 6c 61 62 2e 63 6f 6d 27 20 | .elseif.($host.===.'gitlab.com'. |
e37c0 | 7c 7c 20 24 68 6f 73 74 20 3d 3d 3d 20 27 77 77 77 2e 67 69 74 6c 61 62 2e 63 6f 6d 27 29 20 7b | ||.$host.===.'www.gitlab.com').{ |
e37e0 | 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 68 74 74 70 73 3f 3a 2f 2f 28 3f 3a 77 | .if.(preg_match('{^https?://(?:w |
e3800 | 77 77 5c 2e 29 3f 67 69 74 6c 61 62 5c 2e 63 6f 6d 2f 61 70 69 2f 76 5b 33 34 5d 2f 70 72 6f 6a | ww\.)?gitlab\.com/api/v[34]/proj |
e3820 | 65 63 74 73 2f 28 5b 5e 2f 5d 2b 29 2f 72 65 70 6f 73 69 74 6f 72 79 2f 61 72 63 68 69 76 65 5c | ects/([^/]+)/repository/archive\ |
e3840 | 2e 28 7a 69 70 7c 74 61 72 5c 2e 67 7a 7c 74 61 72 5c 2e 62 7a 32 7c 74 61 72 29 5c 3f 73 68 61 | .(zip|tar\.gz|tar\.bz2|tar)\?sha |
e3860 | 3d 2e 2b 24 7d 69 27 2c 20 24 75 72 6c 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 0a 20 24 75 72 6c | =.+$}i',.$url,.$match)).{...$url |
e3880 | 20 3d 20 27 68 74 74 70 73 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f 6d 2f 61 70 69 2f 76 34 2f 70 72 | .=.'https://gitlab.com/api/v4/pr |
e38a0 | 6f 6a 65 63 74 73 2f 27 20 2e 20 24 6d 61 74 63 68 5b 31 5d 20 2e 20 27 2f 72 65 70 6f 73 69 74 | ojects/'...$match[1]...'/reposit |
e38c0 | 6f 72 79 2f 61 72 63 68 69 76 65 2e 27 20 2e 20 24 6d 61 74 63 68 5b 32 5d 20 2e 20 27 3f 73 68 | ory/archive.'...$match[2]...'?sh |
e38e0 | 61 3d 27 20 2e 20 24 72 65 66 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 69 6e 5f 61 72 72 61 79 | a='...$ref;.}.}.elseif.(in_array |
e3900 | 28 24 68 6f 73 74 2c 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 67 69 74 68 75 62 2d 64 6f 6d | ($host,.$config->get('github-dom |
e3920 | 61 69 6e 73 27 29 2c 20 74 72 75 65 29 29 20 7b 0a 24 75 72 6c 20 3d 20 70 72 65 67 5f 72 65 70 | ains'),.true)).{.$url.=.preg_rep |
e3940 | 6c 61 63 65 28 27 7b 28 2f 72 65 70 6f 73 2f 5b 5e 2f 5d 2b 2f 5b 5e 2f 5d 2b 2f 28 7a 69 70 7c | lace('{(/repos/[^/]+/[^/]+/(zip| |
e3960 | 74 61 72 29 62 61 6c 6c 29 28 3f 3a 2f 2e 2b 29 3f 24 7d 69 27 2c 20 27 24 31 2f 27 2e 24 72 65 | tar)ball)(?:/.+)?$}i',.'$1/'.$re |
e3980 | 66 2c 20 24 75 72 6c 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 69 6e 5f 61 72 72 61 79 28 24 68 6f | f,.$url);.}.elseif.(in_array($ho |
e39a0 | 73 74 2c 20 24 63 6f 6e 66 69 67 2d 3e 67 65 74 28 27 67 69 74 6c 61 62 2d 64 6f 6d 61 69 6e 73 | st,.$config->get('gitlab-domains |
e39c0 | 27 29 2c 20 74 72 75 65 29 29 20 7b 0a 24 75 72 6c 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 | '),.true)).{.$url.=.preg_replace |
e39e0 | 28 27 7b 28 2f 61 70 69 2f 76 5b 33 34 5d 2f 70 72 6f 6a 65 63 74 73 2f 5b 5e 2f 5d 2b 2f 72 65 | ('{(/api/v[34]/projects/[^/]+/re |
e3a00 | 70 6f 73 69 74 6f 72 79 2f 61 72 63 68 69 76 65 5c 2e 28 3f 3a 7a 69 70 7c 74 61 72 5c 2e 67 7a | pository/archive\.(?:zip|tar\.gz |
e3a20 | 7c 74 61 72 5c 2e 62 7a 32 7c 74 61 72 29 5c 3f 73 68 61 3d 29 2e 2b 24 7d 69 27 2c 20 27 24 31 | |tar\.bz2|tar)\?sha=).+$}i',.'$1 |
e3a40 | 27 2e 24 72 65 66 2c 20 24 75 72 6c 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 75 72 6c 3b 0a 7d | '.$ref,.$url);.}..return.$url;.} |
e3a60 | 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f | .}.<?php............namespace.Co |
e3a80 | 6d 70 6f 73 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 55 74 69 6c 5c 49 6e 69 48 65 | mposer;..use.Composer\Util\IniHe |
e3aa0 | 6c 70 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 | lper;.use.Symfony\Component\Cons |
e3ac0 | 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a | ole\Output\OutputInterface;..... |
e3ae0 | 63 6c 61 73 73 20 58 64 65 62 75 67 48 61 6e 64 6c 65 72 0a 7b 0a 63 6f 6e 73 74 20 45 4e 56 5f | class.XdebugHandler.{.const.ENV_ |
e3b00 | 41 4c 4c 4f 57 20 3d 20 27 43 4f 4d 50 4f 53 45 52 5f 41 4c 4c 4f 57 5f 58 44 45 42 55 47 27 3b | ALLOW.=.'COMPOSER_ALLOW_XDEBUG'; |
e3b20 | 0a 63 6f 6e 73 74 20 45 4e 56 5f 56 45 52 53 49 4f 4e 20 3d 20 27 43 4f 4d 50 4f 53 45 52 5f 58 | .const.ENV_VERSION.=.'COMPOSER_X |
e3b40 | 44 45 42 55 47 5f 56 45 52 53 49 4f 4e 27 3b 0a 63 6f 6e 73 74 20 52 45 53 54 41 52 54 5f 49 44 | DEBUG_VERSION';.const.RESTART_ID |
e3b60 | 20 3d 20 27 69 6e 74 65 72 6e 61 6c 27 3b 0a 0a 70 72 69 76 61 74 65 20 24 6f 75 74 70 75 74 3b | .=.'internal';..private.$output; |
e3b80 | 0a 70 72 69 76 61 74 65 20 24 6c 6f 61 64 65 64 3b 0a 70 72 69 76 61 74 65 20 24 65 6e 76 53 63 | .private.$loaded;.private.$envSc |
e3ba0 | 61 6e 44 69 72 3b 0a 70 72 69 76 61 74 65 20 24 76 65 72 73 69 6f 6e 3b 0a 70 72 69 76 61 74 65 | anDir;.private.$version;.private |
e3bc0 | 20 24 74 6d 70 49 6e 69 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f | .$tmpIni;.....public.function.__ |
e3be0 | 63 6f 6e 73 74 72 75 63 74 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 | construct(OutputInterface.$outpu |
e3c00 | 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 20 3d 20 24 6f 75 74 70 75 74 3b 0a 24 74 | t).{.$this->output.=.$output;.$t |
e3c20 | 68 69 73 2d 3e 6c 6f 61 64 65 64 20 3d 20 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 | his->loaded.=.extension_loaded(' |
e3c40 | 78 64 65 62 75 67 27 29 3b 0a 24 74 68 69 73 2d 3e 65 6e 76 53 63 61 6e 44 69 72 20 3d 20 67 65 | xdebug');.$this->envScanDir.=.ge |
e3c60 | 74 65 6e 76 28 27 50 48 50 5f 49 4e 49 5f 53 43 41 4e 5f 44 49 52 27 29 3b 0a 0a 69 66 20 28 24 | tenv('PHP_INI_SCAN_DIR');..if.($ |
e3c80 | 74 68 69 73 2d 3e 6c 6f 61 64 65 64 29 20 7b 0a 24 65 78 74 20 3d 20 6e 65 77 20 5c 52 65 66 6c | this->loaded).{.$ext.=.new.\Refl |
e3ca0 | 65 63 74 69 6f 6e 45 78 74 65 6e 73 69 6f 6e 28 27 78 64 65 62 75 67 27 29 3b 0a 24 74 68 69 73 | ectionExtension('xdebug');.$this |
e3cc0 | 2d 3e 76 65 72 73 69 6f 6e 20 3d 20 73 74 72 76 61 6c 28 24 65 78 74 2d 3e 67 65 74 56 65 72 73 | ->version.=.strval($ext->getVers |
e3ce0 | 69 6f 6e 28 29 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | ion());.}.}...............public |
e3d00 | 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 28 29 0a 7b 0a 24 61 72 67 73 20 3d 20 65 78 70 6c | .function.check().{.$args.=.expl |
e3d20 | 6f 64 65 28 27 7c 27 2c 20 73 74 72 76 61 6c 28 67 65 74 65 6e 76 28 73 65 6c 66 3a 3a 45 4e 56 | ode('|',.strval(getenv(self::ENV |
e3d40 | 5f 41 4c 4c 4f 57 29 29 2c 20 32 29 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 6e 65 65 64 73 52 | _ALLOW)),.2);..if.($this->needsR |
e3d60 | 65 73 74 61 72 74 28 24 61 72 67 73 5b 30 5d 29 29 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 70 | estart($args[0])).{.if.($this->p |
e3d80 | 72 65 70 61 72 65 52 65 73 74 61 72 74 28 29 29 20 7b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 24 74 | repareRestart()).{.$command.=.$t |
e3da0 | 68 69 73 2d 3e 67 65 74 43 6f 6d 6d 61 6e 64 28 29 3b 0a 24 74 68 69 73 2d 3e 72 65 73 74 61 72 | his->getCommand();.$this->restar |
e3dc0 | 74 28 24 63 6f 6d 6d 61 6e 64 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 0a 20 69 66 20 | t($command);.}..return;.}....if. |
e3de0 | 28 73 65 6c 66 3a 3a 52 45 53 54 41 52 54 5f 49 44 20 3d 3d 3d 20 24 61 72 67 73 5b 30 5d 29 20 | (self::RESTART_ID.===.$args[0]). |
e3e00 | 7b 0a 70 75 74 65 6e 76 28 73 65 6c 66 3a 3a 45 4e 56 5f 41 4c 4c 4f 57 29 3b 0a 0a 69 66 20 28 | {.putenv(self::ENV_ALLOW);..if.( |
e3e20 | 66 61 6c 73 65 20 21 3d 3d 20 24 74 68 69 73 2d 3e 65 6e 76 53 63 61 6e 44 69 72 29 20 7b 0a 0a | false.!==.$this->envScanDir).{.. |
e3e40 | 20 69 66 20 28 69 73 73 65 74 28 24 61 72 67 73 5b 31 5d 29 29 20 7b 0a 70 75 74 65 6e 76 28 27 | .if.(isset($args[1])).{.putenv(' |
e3e60 | 50 48 50 5f 49 4e 49 5f 53 43 41 4e 5f 44 49 52 3d 27 2e 24 61 72 67 73 5b 31 5d 29 3b 0a 7d 20 | PHP_INI_SCAN_DIR='.$args[1]);.}. |
e3e80 | 65 6c 73 65 20 7b 0a 70 75 74 65 6e 76 28 27 50 48 50 5f 49 4e 49 5f 53 43 41 4e 5f 44 49 52 27 | else.{.putenv('PHP_INI_SCAN_DIR' |
e3ea0 | 29 3b 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 24 74 68 69 73 2d 3e 6c 6f 61 64 65 64 29 20 7b 0a 70 | );.}.}....if.($this->loaded).{.p |
e3ec0 | 75 74 65 6e 76 28 73 65 6c 66 3a 3a 45 4e 56 5f 56 45 52 53 49 4f 4e 29 3b 0a 7d 0a 7d 0a 7d 0a | utenv(self::ENV_VERSION);.}.}.}. |
e3ee0 | 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 74 61 72 74 | ......protected.function.restart |
e3f00 | 28 24 63 6f 6d 6d 61 6e 64 29 0a 7b 0a 70 61 73 73 74 68 72 75 28 24 63 6f 6d 6d 61 6e 64 2c 20 | ($command).{.passthru($command,. |
e3f20 | 24 65 78 69 74 43 6f 64 65 29 3b 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 74 | $exitCode);..if.(!empty($this->t |
e3f40 | 6d 70 49 6e 69 29 29 20 7b 0a 40 75 6e 6c 69 6e 6b 28 24 74 68 69 73 2d 3e 74 6d 70 49 6e 69 29 | mpIni)).{.@unlink($this->tmpIni) |
e3f60 | 3b 0a 7d 0a 0a 65 78 69 74 28 24 65 78 69 74 43 6f 64 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a | ;.}..exit($exitCode);.}......... |
e3f80 | 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6e 65 65 64 73 52 65 73 74 61 72 74 28 24 61 | private.function.needsRestart($a |
e3fa0 | 6c 6c 6f 77 29 0a 7b 0a 69 66 20 28 50 48 50 5f 53 41 50 49 20 21 3d 3d 20 27 63 6c 69 27 20 7c | llow).{.if.(PHP_SAPI.!==.'cli'.| |
e3fc0 | 7c 20 21 64 65 66 69 6e 65 64 28 27 50 48 50 5f 42 49 4e 41 52 59 27 29 29 20 7b 0a 72 65 74 75 | |.!defined('PHP_BINARY')).{.retu |
e3fe0 | 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 65 6d 70 74 79 28 24 61 6c 6c 6f 77 | rn.false;.}..return.empty($allow |
e4000 | 29 20 26 26 20 24 74 68 69 73 2d 3e 6c 6f 61 64 65 64 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | ).&&.$this->loaded;.}........... |
e4020 | 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 70 61 72 65 52 65 73 74 61 72 74 | .private.function.prepareRestart |
e4040 | 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 6d 70 49 6e 69 20 3d 20 27 27 3b 0a 24 69 6e 69 50 61 74 | ().{.$this->tmpIni.=.'';.$iniPat |
e4060 | 68 73 20 3d 20 49 6e 69 48 65 6c 70 65 72 3a 3a 67 65 74 41 6c 6c 28 29 3b 0a 24 61 64 64 69 74 | hs.=.IniHelper::getAll();.$addit |
e4080 | 69 6f 6e 61 6c 20 3d 20 63 6f 75 6e 74 28 24 69 6e 69 50 61 74 68 73 29 20 3e 20 31 3b 0a 0a 69 | ional.=.count($iniPaths).>.1;..i |
e40a0 | 66 20 28 24 74 68 69 73 2d 3e 77 72 69 74 65 54 6d 70 49 6e 69 28 24 69 6e 69 50 61 74 68 73 29 | f.($this->writeTmpIni($iniPaths) |
e40c0 | 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 65 74 45 6e 76 69 72 6f 6e 6d 65 6e 74 | ).{.return.$this->setEnvironment |
e40e0 | 28 24 61 64 64 69 74 69 6f 6e 61 6c 2c 20 24 69 6e 69 50 61 74 68 73 29 3b 0a 7d 0a 0a 72 65 74 | ($additional,.$iniPaths);.}..ret |
e4100 | 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 | urn.false;.}...........private.f |
e4120 | 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 54 6d 70 49 6e 69 28 61 72 72 61 79 20 24 69 6e 69 50 61 | unction.writeTmpIni(array.$iniPa |
e4140 | 74 68 73 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 74 6d 70 49 6e 69 20 3d 20 74 65 6d 70 | ths).{.if.(!$this->tmpIni.=.temp |
e4160 | 6e 61 6d 28 73 79 73 5f 67 65 74 5f 74 65 6d 70 5f 64 69 72 28 29 2c 20 27 27 29 29 20 7b 0a 72 | nam(sys_get_temp_dir(),.'')).{.r |
e4180 | 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 65 6d 70 74 79 28 24 69 6e 69 | eturn.false;.}....if.(empty($ini |
e41a0 | 50 61 74 68 73 5b 30 5d 29 29 20 7b 0a 61 72 72 61 79 5f 73 68 69 66 74 28 24 69 6e 69 50 61 74 | Paths[0])).{.array_shift($iniPat |
e41c0 | 68 73 29 3b 0a 7d 0a 0a 24 63 6f 6e 74 65 6e 74 20 3d 20 27 27 3b 0a 24 72 65 67 65 78 20 3d 20 | hs);.}..$content.=.'';.$regex.=. |
e41e0 | 27 2f 5e 5c 73 2a 28 7a 65 6e 64 5f 65 78 74 65 6e 73 69 6f 6e 5c 73 2a 3d 2e 2a 78 64 65 62 75 | '/^\s*(zend_extension\s*=.*xdebu |
e4200 | 67 2e 2a 29 24 2f 6d 69 27 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 69 6e 69 50 61 74 68 73 20 61 | g.*)$/mi';..foreach.($iniPaths.a |
e4220 | 73 20 24 66 69 6c 65 29 20 7b 0a 24 64 61 74 61 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 | s.$file).{.$data.=.preg_replace( |
e4240 | 24 72 65 67 65 78 2c 20 27 3b 24 31 27 2c 20 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 | $regex,.';$1',.file_get_contents |
e4260 | 28 24 66 69 6c 65 29 29 3b 0a 24 63 6f 6e 74 65 6e 74 20 2e 3d 20 24 64 61 74 61 2e 50 48 50 5f | ($file));.$content..=.$data.PHP_ |
e4280 | 45 4f 4c 3b 0a 7d 0a 0a 24 63 6f 6e 74 65 6e 74 20 2e 3d 20 27 61 6c 6c 6f 77 5f 75 72 6c 5f 66 | EOL;.}..$content..=.'allow_url_f |
e42a0 | 6f 70 65 6e 3d 27 2e 69 6e 69 5f 67 65 74 28 27 61 6c 6c 6f 77 5f 75 72 6c 5f 66 6f 70 65 6e 27 | open='.ini_get('allow_url_fopen' |
e42c0 | 29 2e 50 48 50 5f 45 4f 4c 3b 0a 24 63 6f 6e 74 65 6e 74 20 2e 3d 20 27 64 69 73 61 62 6c 65 5f | ).PHP_EOL;.$content..=.'disable_ |
e42e0 | 66 75 6e 63 74 69 6f 6e 73 3d 22 27 2e 69 6e 69 5f 67 65 74 28 27 64 69 73 61 62 6c 65 5f 66 75 | functions="'.ini_get('disable_fu |
e4300 | 6e 63 74 69 6f 6e 73 27 29 2e 27 22 27 2e 50 48 50 5f 45 4f 4c 3b 0a 24 63 6f 6e 74 65 6e 74 20 | nctions').'"'.PHP_EOL;.$content. |
e4320 | 2e 3d 20 27 6d 65 6d 6f 72 79 5f 6c 69 6d 69 74 3d 27 2e 69 6e 69 5f 67 65 74 28 27 6d 65 6d 6f | .=.'memory_limit='.ini_get('memo |
e4340 | 72 79 5f 6c 69 6d 69 74 27 29 2e 50 48 50 5f 45 4f 4c 3b 0a 0a 69 66 20 28 64 65 66 69 6e 65 64 | ry_limit').PHP_EOL;..if.(defined |
e4360 | 28 27 50 48 50 5f 57 49 4e 44 4f 57 53 5f 56 45 52 53 49 4f 4e 5f 42 55 49 4c 44 27 29 29 20 7b | ('PHP_WINDOWS_VERSION_BUILD')).{ |
e4380 | 0a 0a 20 24 63 6f 6e 74 65 6e 74 20 2e 3d 20 27 6f 70 63 61 63 68 65 2e 65 6e 61 62 6c 65 5f 63 | ...$content..=.'opcache.enable_c |
e43a0 | 6c 69 3d 30 27 2e 50 48 50 5f 45 4f 4c 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 40 66 69 6c 65 5f 70 | li=0'.PHP_EOL;.}..return.@file_p |
e43c0 | 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 74 68 69 73 2d 3e 74 6d 70 49 6e 69 2c 20 24 63 6f 6e 74 | ut_contents($this->tmpIni,.$cont |
e43e0 | 65 6e 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 | ent);.}.......private.function.g |
e4400 | 65 74 43 6f 6d 6d 61 6e 64 28 29 0a 7b 0a 24 70 68 70 41 72 67 73 20 3d 20 61 72 72 61 79 28 50 | etCommand().{.$phpArgs.=.array(P |
e4420 | 48 50 5f 42 49 4e 41 52 59 2c 20 27 2d 63 27 2c 20 24 74 68 69 73 2d 3e 74 6d 70 49 6e 69 29 3b | HP_BINARY,.'-c',.$this->tmpIni); |
e4440 | 0a 24 70 61 72 61 6d 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 70 68 70 41 72 67 73 2c | .$params.=.array_merge($phpArgs, |
e4460 | 20 24 74 68 69 73 2d 3e 67 65 74 53 63 72 69 70 74 41 72 67 73 28 24 5f 53 45 52 56 45 52 5b 27 | .$this->getScriptArgs($_SERVER[' |
e4480 | 61 72 67 76 27 5d 29 29 3b 0a 0a 72 65 74 75 72 6e 20 69 6d 70 6c 6f 64 65 28 27 20 27 2c 20 61 | argv']));..return.implode('.',.a |
e44a0 | 72 72 61 79 5f 6d 61 70 28 61 72 72 61 79 28 24 74 68 69 73 2c 20 27 65 73 63 61 70 65 27 29 2c | rray_map(array($this,.'escape'), |
e44c0 | 20 24 70 61 72 61 6d 73 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 | .$params));.}..........private.f |
e44e0 | 75 6e 63 74 69 6f 6e 20 73 65 74 45 6e 76 69 72 6f 6e 6d 65 6e 74 28 24 61 64 64 69 74 69 6f 6e | unction.setEnvironment($addition |
e4500 | 61 6c 2c 20 61 72 72 61 79 20 24 69 6e 69 50 61 74 68 73 29 0a 7b 0a 0a 20 69 66 20 28 24 61 64 | al,.array.$iniPaths).{...if.($ad |
e4520 | 64 69 74 69 6f 6e 61 6c 20 26 26 20 21 70 75 74 65 6e 76 28 27 50 48 50 5f 49 4e 49 5f 53 43 41 | ditional.&&.!putenv('PHP_INI_SCA |
e4540 | 4e 5f 44 49 52 3d 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 20 69 | N_DIR=')).{.return.false;.}....i |
e4560 | 66 20 28 21 70 75 74 65 6e 76 28 49 6e 69 48 65 6c 70 65 72 3a 3a 45 4e 56 5f 4f 52 49 47 49 4e | f.(!putenv(IniHelper::ENV_ORIGIN |
e4580 | 41 4c 2e 27 3d 27 2e 69 6d 70 6c 6f 64 65 28 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52 2c 20 24 | AL.'='.implode(PATH_SEPARATOR,.$ |
e45a0 | 69 6e 69 50 61 74 68 73 29 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a | iniPaths))).{.return.false;.}... |
e45c0 | 20 69 66 20 28 21 70 75 74 65 6e 76 28 73 65 6c 66 3a 3a 45 4e 56 5f 56 45 52 53 49 4f 4e 2e 27 | .if.(!putenv(self::ENV_VERSION.' |
e45e0 | 3d 27 2e 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c | ='.$this->version)).{.return.fal |
e4600 | 73 65 3b 0a 7d 0a 0a 0a 20 24 61 72 67 73 20 3d 20 61 72 72 61 79 28 73 65 6c 66 3a 3a 52 45 53 | se;.}....$args.=.array(self::RES |
e4620 | 54 41 52 54 5f 49 44 29 3b 0a 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 24 74 68 69 73 2d 3e | TART_ID);..if.(false.!==.$this-> |
e4640 | 65 6e 76 53 63 61 6e 44 69 72 29 20 7b 0a 0a 20 24 61 72 67 73 5b 5d 20 3d 20 24 74 68 69 73 2d | envScanDir).{...$args[].=.$this- |
e4660 | 3e 65 6e 76 53 63 61 6e 44 69 72 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 70 75 74 65 6e 76 28 73 65 | >envScanDir;.}..return.putenv(se |
e4680 | 6c 66 3a 3a 45 4e 56 5f 41 4c 4c 4f 57 2e 27 3d 27 2e 69 6d 70 6c 6f 64 65 28 27 7c 27 2c 20 24 | lf::ENV_ALLOW.'='.implode('|',.$ |
e46a0 | 61 72 67 73 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e | args));.}............private.fun |
e46c0 | 63 74 69 6f 6e 20 67 65 74 53 63 72 69 70 74 41 72 67 73 28 61 72 72 61 79 20 24 61 72 67 73 29 | ction.getScriptArgs(array.$args) |
e46e0 | 0a 7b 0a 69 66 20 28 69 6e 5f 61 72 72 61 79 28 27 2d 2d 6e 6f 2d 61 6e 73 69 27 2c 20 24 61 72 | .{.if.(in_array('--no-ansi',.$ar |
e4700 | 67 73 29 20 7c 7c 20 69 6e 5f 61 72 72 61 79 28 27 2d 2d 61 6e 73 69 27 2c 20 24 61 72 67 73 29 | gs).||.in_array('--ansi',.$args) |
e4720 | 29 20 7b 0a 72 65 74 75 72 6e 20 24 61 72 67 73 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e | ).{.return.$args;.}..if.($this-> |
e4740 | 6f 75 74 70 75 74 2d 3e 69 73 44 65 63 6f 72 61 74 65 64 28 29 29 20 7b 0a 24 6f 66 66 73 65 74 | output->isDecorated()).{.$offset |
e4760 | 20 3d 20 63 6f 75 6e 74 28 24 61 72 67 73 29 20 3e 20 31 20 3f 20 32 20 3a 20 31 3b 0a 61 72 72 | .=.count($args).>.1.?.2.:.1;.arr |
e4780 | 61 79 5f 73 70 6c 69 63 65 28 24 61 72 67 73 2c 20 24 6f 66 66 73 65 74 2c 20 30 2c 20 27 2d 2d | ay_splice($args,.$offset,.0,.'-- |
e47a0 | 61 6e 73 69 27 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 61 72 67 73 3b 0a 7d 0a 0a 0a 0a 0a 0a | ansi');.}..return.$args;.}...... |
e47c0 | 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 28 24 | .......private.function.escape($ |
e47e0 | 61 72 67 2c 20 24 6d 65 74 61 20 3d 20 74 72 75 65 29 0a 7b 0a 69 66 20 28 21 64 65 66 69 6e 65 | arg,.$meta.=.true).{.if.(!define |
e4800 | 64 28 27 50 48 50 5f 57 49 4e 44 4f 57 53 5f 56 45 52 53 49 4f 4e 5f 42 55 49 4c 44 27 29 29 20 | d('PHP_WINDOWS_VERSION_BUILD')). |
e4820 | 7b 0a 72 65 74 75 72 6e 20 65 73 63 61 70 65 73 68 65 6c 6c 61 72 67 28 24 61 72 67 29 3b 0a 7d | {.return.escapeshellarg($arg);.} |
e4840 | 0a 0a 24 71 75 6f 74 65 20 3d 20 73 74 72 70 62 72 6b 28 24 61 72 67 2c 20 22 20 5c 74 22 29 20 | ..$quote.=.strpbrk($arg,.".\t"). |
e4860 | 21 3d 3d 20 66 61 6c 73 65 20 7c 7c 20 24 61 72 67 20 3d 3d 3d 20 27 27 3b 0a 24 61 72 67 20 3d | !==.false.||.$arg.===.'';.$arg.= |
e4880 | 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 2f 28 5c 5c 5c 5c 2a 29 22 2f 27 2c 20 27 24 31 24 | .preg_replace('/(\\\\*)"/',.'$1$ |
e48a0 | 31 5c 5c 22 27 2c 20 24 61 72 67 2c 20 2d 31 2c 20 24 64 71 75 6f 74 65 73 29 3b 0a 0a 69 66 20 | 1\\"',.$arg,.-1,.$dquotes);..if. |
e48c0 | 28 24 6d 65 74 61 29 20 7b 0a 24 6d 65 74 61 20 3d 20 24 64 71 75 6f 74 65 73 20 7c 7c 20 70 72 | ($meta).{.$meta.=.$dquotes.||.pr |
e48e0 | 65 67 5f 6d 61 74 63 68 28 27 2f 25 5b 5e 25 5d 2b 25 2f 27 2c 20 24 61 72 67 29 3b 0a 0a 69 66 | eg_match('/%[^%]+%/',.$arg);..if |
e4900 | 20 28 21 24 6d 65 74 61 20 26 26 20 21 24 71 75 6f 74 65 29 20 7b 0a 24 71 75 6f 74 65 20 3d 20 | .(!$meta.&&.!$quote).{.$quote.=. |
e4920 | 73 74 72 70 62 72 6b 28 24 61 72 67 2c 20 27 5e 26 7c 3c 3e 28 29 27 29 20 21 3d 3d 20 66 61 6c | strpbrk($arg,.'^&|<>()').!==.fal |
e4940 | 73 65 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 71 75 6f 74 65 29 20 7b 0a 24 61 72 67 20 3d 20 70 72 | se;.}.}..if.($quote).{.$arg.=.pr |
e4960 | 65 67 5f 72 65 70 6c 61 63 65 28 27 2f 28 5c 5c 5c 5c 2a 29 24 2f 27 2c 20 27 24 31 24 31 27 2c | eg_replace('/(\\\\*)$/',.'$1$1', |
e4980 | 20 24 61 72 67 29 3b 0a 24 61 72 67 20 3d 20 27 22 27 2e 24 61 72 67 2e 27 22 27 3b 0a 7d 0a 0a | .$arg);.$arg.=.'"'.$arg.'"';.}.. |
e49a0 | 69 66 20 28 24 6d 65 74 61 29 20 7b 0a 24 61 72 67 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 | if.($meta).{.$arg.=.preg_replace |
e49c0 | 28 27 2f 28 5b 22 5e 26 7c 3c 3e 28 29 25 5d 29 2f 27 2c 20 27 5e 24 31 27 2c 20 24 61 72 67 29 | ('/(["^&|<>()%])/',.'^$1',.$arg) |
e49e0 | 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 61 72 67 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a | ;.}..return.$arg;.}.}.<?php..... |
e4a00 | 0a 0a 0a 0a 0a 0a 0a 66 75 6e 63 74 69 6f 6e 20 69 6e 63 6c 75 64 65 49 66 45 78 69 73 74 73 28 | .......function.includeIfExists( |
e4a20 | 24 66 69 6c 65 29 0a 7b 0a 72 65 74 75 72 6e 20 66 69 6c 65 5f 65 78 69 73 74 73 28 24 66 69 6c | $file).{.return.file_exists($fil |
e4a40 | 65 29 20 3f 20 69 6e 63 6c 75 64 65 20 24 66 69 6c 65 20 3a 20 66 61 6c 73 65 3b 0a 7d 0a 0a 69 | e).?.include.$file.:.false;.}..i |
e4a60 | 66 20 28 28 21 24 6c 6f 61 64 65 72 20 3d 20 69 6e 63 6c 75 64 65 49 66 45 78 69 73 74 73 28 5f | f.((!$loader.=.includeIfExists(_ |
e4a80 | 5f 44 49 52 5f 5f 2e 27 2f 2e 2e 2f 76 65 6e 64 6f 72 2f 61 75 74 6f 6c 6f 61 64 2e 70 68 70 27 | _DIR__.'/../vendor/autoload.php' |
e4aa0 | 29 29 20 26 26 20 28 21 24 6c 6f 61 64 65 72 20 3d 20 69 6e 63 6c 75 64 65 49 66 45 78 69 73 74 | )).&&.(!$loader.=.includeIfExist |
e4ac0 | 73 28 5f 5f 44 49 52 5f 5f 2e 27 2f 2e 2e 2f 2e 2e 2f 2e 2e 2f 61 75 74 6f 6c 6f 61 64 2e 70 68 | s(__DIR__.'/../../../autoload.ph |
e4ae0 | 70 27 29 29 29 20 7b 0a 65 63 68 6f 20 27 59 6f 75 20 6d 75 73 74 20 73 65 74 20 75 70 20 74 68 | p'))).{.echo.'You.must.set.up.th |
e4b00 | 65 20 70 72 6f 6a 65 63 74 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 75 73 69 6e 67 20 60 63 6f | e.project.dependencies.using.`co |
e4b20 | 6d 70 6f 73 65 72 20 69 6e 73 74 61 6c 6c 60 27 2e 50 48 50 5f 45 4f 4c 2e 0a 27 53 65 65 20 68 | mposer.install`'.PHP_EOL..'See.h |
e4b40 | 74 74 70 73 3a 2f 2f 67 65 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 2f 64 6f 77 6e 6c 6f 61 64 2f | ttps://getcomposer.org/download/ |
e4b60 | 20 66 6f 72 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 6f 6e 20 69 6e 73 74 61 6c 6c 69 6e 67 20 | .for.instructions.on.installing. |
e4b80 | 43 6f 6d 70 6f 73 65 72 27 2e 50 48 50 5f 45 4f 4c 3b 0a 65 78 69 74 28 31 29 3b 0a 7d 0a 0a 72 | Composer'.PHP_EOL;.exit(1);.}..r |
e4ba0 | 65 74 75 72 6e 20 24 6c 6f 61 64 65 72 3b 0a 3c 3f 70 68 70 0a 0a 2f 2a 0a 20 2a 20 54 68 69 73 | eturn.$loader;.<?php../*..*.This |
e4bc0 | 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 43 6f 6d 70 6f 73 65 72 2e 0a 20 2a 0a 20 2a | .file.is.part.of.Composer...*..* |
e4be0 | 20 28 63 29 20 4e 69 6c 73 20 41 64 65 72 6d 61 6e 6e 20 3c 6e 61 64 65 72 6d 61 6e 40 6e 61 64 | .(c).Nils.Adermann.<naderman@nad |
e4c00 | 65 72 6d 61 6e 2e 64 65 3e 0a 20 2a 20 20 20 20 20 4a 6f 72 64 69 20 42 6f 67 67 69 61 6e 6f 20 | erman.de>..*.....Jordi.Boggiano. |
e4c20 | 3c 6a 2e 62 6f 67 67 69 61 6e 6f 40 73 65 6c 64 2e 62 65 3e 0a 20 2a 0a 20 2a 20 46 6f 72 20 74 | <j.boggiano@seld.be>..*..*.For.t |
e4c40 | 68 65 20 66 75 6c 6c 20 63 6f 70 79 72 69 67 68 74 20 61 6e 64 20 6c 69 63 65 6e 73 65 20 69 6e | he.full.copyright.and.license.in |
e4c60 | 66 6f 72 6d 61 74 69 6f 6e 2c 20 70 6c 65 61 73 65 20 76 69 65 77 20 74 68 65 20 4c 49 43 45 4e | formation,.please.view.the.LICEN |
e4c80 | 53 45 0a 20 2a 20 66 69 6c 65 20 74 68 61 74 20 77 61 73 20 64 69 73 74 72 69 62 75 74 65 64 20 | SE..*.file.that.was.distributed. |
e4ca0 | 77 69 74 68 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 0a 20 2a 2f 0a 0a 6e 61 6d 65 | with.this.source.code...*/..name |
e4cc0 | 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 41 75 74 6f 6c 6f 61 64 3b 0a 0a 2f 2a 2a 0a 20 2a | space.Composer\Autoload;../**..* |
e4ce0 | 20 43 6c 61 73 73 4c 6f 61 64 65 72 20 69 6d 70 6c 65 6d 65 6e 74 73 20 61 20 50 53 52 2d 30 2c | .ClassLoader.implements.a.PSR-0, |
e4d00 | 20 50 53 52 2d 34 20 61 6e 64 20 63 6c 61 73 73 6d 61 70 20 63 6c 61 73 73 20 6c 6f 61 64 65 72 | .PSR-4.and.classmap.class.loader |
e4d20 | 2e 0a 20 2a 0a 20 2a 20 20 20 20 20 24 6c 6f 61 64 65 72 20 3d 20 6e 65 77 20 5c 43 6f 6d 70 6f | ...*..*.....$loader.=.new.\Compo |
e4d40 | 73 65 72 5c 41 75 74 6f 6c 6f 61 64 5c 43 6c 61 73 73 4c 6f 61 64 65 72 28 29 3b 0a 20 2a 0a 20 | ser\Autoload\ClassLoader();..*.. |
e4d60 | 2a 20 20 20 20 20 2f 2f 20 72 65 67 69 73 74 65 72 20 63 6c 61 73 73 65 73 20 77 69 74 68 20 6e | *.....//.register.classes.with.n |
e4d80 | 61 6d 65 73 70 61 63 65 73 0a 20 2a 20 20 20 20 20 24 6c 6f 61 64 65 72 2d 3e 61 64 64 28 27 53 | amespaces..*.....$loader->add('S |
e4da0 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 27 2c 20 5f 5f 44 49 52 5f 5f 2e 27 2f 63 6f 6d | ymfony\Component',.__DIR__.'/com |
e4dc0 | 70 6f 6e 65 6e 74 27 29 3b 0a 20 2a 20 20 20 20 20 24 6c 6f 61 64 65 72 2d 3e 61 64 64 28 27 53 | ponent');..*.....$loader->add('S |
e4de0 | 79 6d 66 6f 6e 79 27 2c 20 20 20 20 20 20 20 20 20 20 20 5f 5f 44 49 52 5f 5f 2e 27 2f 66 72 61 | ymfony',...........__DIR__.'/fra |
e4e00 | 6d 65 77 6f 72 6b 27 29 3b 0a 20 2a 0a 20 2a 20 20 20 20 20 2f 2f 20 61 63 74 69 76 61 74 65 20 | mework');..*..*.....//.activate. |
e4e20 | 74 68 65 20 61 75 74 6f 6c 6f 61 64 65 72 0a 20 2a 20 20 20 20 20 24 6c 6f 61 64 65 72 2d 3e 72 | the.autoloader..*.....$loader->r |
e4e40 | 65 67 69 73 74 65 72 28 29 3b 0a 20 2a 0a 20 2a 20 20 20 20 20 2f 2f 20 74 6f 20 65 6e 61 62 6c | egister();..*..*.....//.to.enabl |
e4e60 | 65 20 73 65 61 72 63 68 69 6e 67 20 74 68 65 20 69 6e 63 6c 75 64 65 20 70 61 74 68 20 28 65 67 | e.searching.the.include.path.(eg |
e4e80 | 2e 20 66 6f 72 20 50 45 41 52 20 70 61 63 6b 61 67 65 73 29 0a 20 2a 20 20 20 20 20 24 6c 6f 61 | ..for.PEAR.packages)..*.....$loa |
e4ea0 | 64 65 72 2d 3e 73 65 74 55 73 65 49 6e 63 6c 75 64 65 50 61 74 68 28 74 72 75 65 29 3b 0a 20 2a | der->setUseIncludePath(true);..* |
e4ec0 | 0a 20 2a 20 49 6e 20 74 68 69 73 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 74 72 79 20 | ..*.In.this.example,.if.you.try. |
e4ee0 | 74 6f 20 75 73 65 20 61 20 63 6c 61 73 73 20 69 6e 20 74 68 65 20 53 79 6d 66 6f 6e 79 5c 43 6f | to.use.a.class.in.the.Symfony\Co |
e4f00 | 6d 70 6f 6e 65 6e 74 0a 20 2a 20 6e 61 6d 65 73 70 61 63 65 20 6f 72 20 6f 6e 65 20 6f 66 20 69 | mponent..*.namespace.or.one.of.i |
e4f20 | 74 73 20 63 68 69 6c 64 72 65 6e 20 28 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 | ts.children.(Symfony\Component\C |
e4f40 | 6f 6e 73 6f 6c 65 20 66 6f 72 20 69 6e 73 74 61 6e 63 65 29 2c 0a 20 2a 20 74 68 65 20 61 75 74 | onsole.for.instance),..*.the.aut |
e4f60 | 6f 6c 6f 61 64 65 72 20 77 69 6c 6c 20 66 69 72 73 74 20 6c 6f 6f 6b 20 66 6f 72 20 74 68 65 20 | oloader.will.first.look.for.the. |
e4f80 | 63 6c 61 73 73 20 75 6e 64 65 72 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 2f 0a 20 2a 20 64 69 | class.under.the.component/..*.di |
e4fa0 | 72 65 63 74 6f 72 79 2c 20 61 6e 64 20 69 74 20 77 69 6c 6c 20 74 68 65 6e 20 66 61 6c 6c 62 61 | rectory,.and.it.will.then.fallba |
e4fc0 | 63 6b 20 74 6f 20 74 68 65 20 66 72 61 6d 65 77 6f 72 6b 2f 20 64 69 72 65 63 74 6f 72 79 20 69 | ck.to.the.framework/.directory.i |
e4fe0 | 66 20 6e 6f 74 0a 20 2a 20 66 6f 75 6e 64 20 62 65 66 6f 72 65 20 67 69 76 69 6e 67 20 75 70 2e | f.not..*.found.before.giving.up. |
e5000 | 0a 20 2a 0a 20 2a 20 54 68 69 73 20 63 6c 61 73 73 20 69 73 20 6c 6f 6f 73 65 6c 79 20 62 61 73 | ..*..*.This.class.is.loosely.bas |
e5020 | 65 64 20 6f 6e 20 74 68 65 20 53 79 6d 66 6f 6e 79 20 55 6e 69 76 65 72 73 61 6c 43 6c 61 73 73 | ed.on.the.Symfony.UniversalClass |
e5040 | 4c 6f 61 64 65 72 2e 0a 20 2a 0a 20 2a 20 40 61 75 74 68 6f 72 20 46 61 62 69 65 6e 20 50 6f 74 | Loader...*..*.@author.Fabien.Pot |
e5060 | 65 6e 63 69 65 72 20 3c 66 61 62 69 65 6e 40 73 79 6d 66 6f 6e 79 2e 63 6f 6d 3e 0a 20 2a 20 40 | encier.<fabien@symfony.com>..*.@ |
e5080 | 61 75 74 68 6f 72 20 4a 6f 72 64 69 20 42 6f 67 67 69 61 6e 6f 20 3c 6a 2e 62 6f 67 67 69 61 6e | author.Jordi.Boggiano.<j.boggian |
e50a0 | 6f 40 73 65 6c 64 2e 62 65 3e 0a 20 2a 20 40 73 65 65 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 | o@seld.be>..*.@see....http://www |
e50c0 | 2e 70 68 70 2d 66 69 67 2e 6f 72 67 2f 70 73 72 2f 70 73 72 2d 30 2f 0a 20 2a 20 40 73 65 65 20 | .php-fig.org/psr/psr-0/..*.@see. |
e50e0 | 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 70 68 70 2d 66 69 67 2e 6f 72 67 2f 70 73 72 2f 70 73 | ...http://www.php-fig.org/psr/ps |
e5100 | 72 2d 34 2f 0a 20 2a 2f 0a 63 6c 61 73 73 20 43 6c 61 73 73 4c 6f 61 64 65 72 0a 7b 0a 20 20 20 | r-4/..*/.class.ClassLoader.{.... |
e5120 | 20 2f 2f 20 50 53 52 2d 34 0a 20 20 20 20 70 72 69 76 61 74 65 20 24 70 72 65 66 69 78 4c 65 6e | .//.PSR-4.....private.$prefixLen |
e5140 | 67 74 68 73 50 73 72 34 20 3d 20 61 72 72 61 79 28 29 3b 0a 20 20 20 20 70 72 69 76 61 74 65 20 | gthsPsr4.=.array();.....private. |
e5160 | 24 70 72 65 66 69 78 44 69 72 73 50 73 72 34 20 3d 20 61 72 72 61 79 28 29 3b 0a 20 20 20 20 70 | $prefixDirsPsr4.=.array();.....p |
e5180 | 72 69 76 61 74 65 20 24 66 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 72 34 20 3d 20 61 72 72 61 79 | rivate.$fallbackDirsPsr4.=.array |
e51a0 | 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 50 53 52 2d 30 0a 20 20 20 20 70 72 69 76 61 74 65 20 24 70 | ();......//.PSR-0.....private.$p |
e51c0 | 72 65 66 69 78 65 73 50 73 72 30 20 3d 20 61 72 72 61 79 28 29 3b 0a 20 20 20 20 70 72 69 76 61 | refixesPsr0.=.array();.....priva |
e51e0 | 74 65 20 24 66 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 72 30 20 3d 20 61 72 72 61 79 28 29 3b 0a | te.$fallbackDirsPsr0.=.array();. |
e5200 | 0a 20 20 20 20 70 72 69 76 61 74 65 20 24 75 73 65 49 6e 63 6c 75 64 65 50 61 74 68 20 3d 20 66 | .....private.$useIncludePath.=.f |
e5220 | 61 6c 73 65 3b 0a 20 20 20 20 70 72 69 76 61 74 65 20 24 63 6c 61 73 73 4d 61 70 20 3d 20 61 72 | alse;.....private.$classMap.=.ar |
e5240 | 72 61 79 28 29 3b 0a 20 20 20 20 70 72 69 76 61 74 65 20 24 63 6c 61 73 73 4d 61 70 41 75 74 68 | ray();.....private.$classMapAuth |
e5260 | 6f 72 69 74 61 74 69 76 65 20 3d 20 66 61 6c 73 65 3b 0a 20 20 20 20 70 72 69 76 61 74 65 20 24 | oritative.=.false;.....private.$ |
e5280 | 6d 69 73 73 69 6e 67 43 6c 61 73 73 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 20 20 20 20 70 72 | missingClasses.=.array();.....pr |
e52a0 | 69 76 61 74 65 20 24 61 70 63 75 50 72 65 66 69 78 3b 0a 0a 20 20 20 20 70 75 62 6c 69 63 20 66 | ivate.$apcuPrefix;......public.f |
e52c0 | 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 65 66 69 78 65 73 28 29 0a 20 20 20 20 7b 0a 20 20 20 20 | unction.getPrefixes().....{..... |
e52e0 | 20 20 20 20 69 66 20 28 21 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 70 72 65 66 69 78 65 73 50 73 | ....if.(!empty($this->prefixesPs |
e5300 | 72 30 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 61 6c 6c 5f 75 | r0)).{.............return.call_u |
e5320 | 73 65 72 5f 66 75 6e 63 5f 61 72 72 61 79 28 27 61 72 72 61 79 5f 6d 65 72 67 65 27 2c 20 24 74 | ser_func_array('array_merge',.$t |
e5340 | 68 69 73 2d 3e 70 72 65 66 69 78 65 73 50 73 72 30 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 | his->prefixesPsr0);.........}... |
e5360 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 72 72 61 79 28 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 | .......return.array();.....}.... |
e5380 | 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 65 66 69 78 65 73 50 73 72 | ..public.function.getPrefixesPsr |
e53a0 | 34 28 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | 4().....{.........return.$this-> |
e53c0 | 70 72 65 66 69 78 44 69 72 73 50 73 72 34 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 70 75 62 6c 69 | prefixDirsPsr4;.....}......publi |
e53e0 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 61 6c 6c 62 61 63 6b 44 69 72 73 28 29 0a 20 20 20 | c.function.getFallbackDirs().... |
e5400 | 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 | .{.........return.$this->fallbac |
e5420 | 6b 44 69 72 73 50 73 72 30 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e | kDirsPsr0;.....}......public.fun |
e5440 | 63 74 69 6f 6e 20 67 65 74 46 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 72 34 28 29 0a 20 20 20 20 | ction.getFallbackDirsPsr4()..... |
e5460 | 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b | {.........return.$this->fallback |
e5480 | 44 69 72 73 50 73 72 34 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 | DirsPsr4;.....}......public.func |
e54a0 | 74 69 6f 6e 20 67 65 74 43 6c 61 73 73 4d 61 70 28 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 | tion.getClassMap().....{........ |
e54c0 | 20 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6c 61 73 73 4d 61 70 3b 0a 20 20 20 20 7d 0a 0a | .return.$this->classMap;.....}.. |
e54e0 | 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 61 72 72 61 79 20 24 63 6c 61 | ..../**......*.@param.array.$cla |
e5500 | 73 73 4d 61 70 20 43 6c 61 73 73 20 74 6f 20 66 69 6c 65 6e 61 6d 65 20 6d 61 70 0a 20 20 20 20 | ssMap.Class.to.filename.map..... |
e5520 | 20 2a 2f 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 43 6c 61 73 73 | .*/.....public.function.addClass |
e5540 | 4d 61 70 28 61 72 72 61 79 20 24 63 6c 61 73 73 4d 61 70 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 | Map(array.$classMap).....{...... |
e5560 | 20 20 20 69 66 20 28 24 74 68 69 73 2d 3e 63 6c 61 73 73 4d 61 70 29 20 7b 0a 20 20 20 20 20 20 | ...if.($this->classMap).{....... |
e5580 | 20 20 20 20 20 20 24 74 68 69 73 2d 3e 63 6c 61 73 73 4d 61 70 20 3d 20 61 72 72 61 79 5f 6d 65 | ......$this->classMap.=.array_me |
e55a0 | 72 67 65 28 24 74 68 69 73 2d 3e 63 6c 61 73 73 4d 61 70 2c 20 24 63 6c 61 73 73 4d 61 70 29 3b | rge($this->classMap,.$classMap); |
e55c0 | 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 74 | .........}.else.{.............$t |
e55e0 | 68 69 73 2d 3e 63 6c 61 73 73 4d 61 70 20 3d 20 24 63 6c 61 73 73 4d 61 70 3b 0a 20 20 20 20 20 | his->classMap.=.$classMap;...... |
e5600 | 20 20 20 7d 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 65 67 69 73 | ...}.....}....../**......*.Regis |
e5620 | 74 65 72 73 20 61 20 73 65 74 20 6f 66 20 50 53 52 2d 30 20 64 69 72 65 63 74 6f 72 69 65 73 20 | ters.a.set.of.PSR-0.directories. |
e5640 | 66 6f 72 20 61 20 67 69 76 65 6e 20 70 72 65 66 69 78 2c 20 65 69 74 68 65 72 0a 20 20 20 20 20 | for.a.given.prefix,.either...... |
e5660 | 2a 20 61 70 70 65 6e 64 69 6e 67 20 6f 72 20 70 72 65 70 65 6e 64 69 6e 67 20 74 6f 20 74 68 65 | *.appending.or.prepending.to.the |
e5680 | 20 6f 6e 65 73 20 70 72 65 76 69 6f 75 73 6c 79 20 73 65 74 20 66 6f 72 20 74 68 69 73 20 70 72 | .ones.previously.set.for.this.pr |
e56a0 | 65 66 69 78 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 73 74 72 69 6e | efix.......*......*.@param.strin |
e56c0 | 67 20 20 20 20 20 20 20 24 70 72 65 66 69 78 20 20 54 68 65 20 70 72 65 66 69 78 0a 20 20 20 20 | g.......$prefix..The.prefix..... |
e56e0 | 20 2a 20 40 70 61 72 61 6d 20 61 72 72 61 79 7c 73 74 72 69 6e 67 20 24 70 61 74 68 73 20 20 20 | .*.@param.array|string.$paths... |
e5700 | 54 68 65 20 50 53 52 2d 30 20 72 6f 6f 74 20 64 69 72 65 63 74 6f 72 69 65 73 0a 20 20 20 20 20 | The.PSR-0.root.directories...... |
e5720 | 2a 20 40 70 61 72 61 6d 20 62 6f 6f 6c 20 20 20 20 20 20 20 20 20 24 70 72 65 70 65 6e 64 20 57 | *.@param.bool.........$prepend.W |
e5740 | 68 65 74 68 65 72 20 74 6f 20 70 72 65 70 65 6e 64 20 74 68 65 20 64 69 72 65 63 74 6f 72 69 65 | hether.to.prepend.the.directorie |
e5760 | 73 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 | s......*/.....public.function.ad |
e5780 | 64 28 24 70 72 65 66 69 78 2c 20 24 70 61 74 68 73 2c 20 24 70 72 65 70 65 6e 64 20 3d 20 66 61 | d($prefix,.$paths,.$prepend.=.fa |
e57a0 | 6c 73 65 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 24 70 72 65 66 69 78 29 | lse).....{.........if.(!$prefix) |
e57c0 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 24 70 72 65 70 65 6e 64 29 20 7b 0a 20 | .{.............if.($prepend).{.. |
e57e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 69 | ...............$this->fallbackDi |
e5800 | 72 73 50 73 72 30 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 0a 20 20 20 20 20 20 20 20 20 20 | rsPsr0.=.array_merge(........... |
e5820 | 20 20 20 20 20 20 20 20 20 20 28 61 72 72 61 79 29 20 24 70 61 74 68 73 2c 0a 20 20 20 20 20 20 | ..........(array).$paths,....... |
e5840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 69 72 | ..............$this->fallbackDir |
e5860 | 73 50 73 72 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 3b 0a 20 20 20 20 20 20 20 | sPsr0.................);........ |
e5880 | 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 74 | .....}.else.{.................$t |
e58a0 | 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 72 30 20 3d 20 61 72 72 61 79 5f 6d 65 | his->fallbackDirsPsr0.=.array_me |
e58c0 | 72 67 65 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e | rge(.....................$this-> |
e58e0 | 66 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 72 30 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fallbackDirsPsr0,............... |
e5900 | 20 20 20 20 20 20 28 61 72 72 61 79 29 20 24 70 61 74 68 73 0a 20 20 20 20 20 20 20 20 20 20 20 | ......(array).$paths............ |
e5920 | 20 20 20 20 20 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 | .....);.............}........... |
e5940 | 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 24 66 | ...return;.........}..........$f |
e5960 | 69 72 73 74 20 3d 20 24 70 72 65 66 69 78 5b 30 5d 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 | irst.=.$prefix[0];.........if.(! |
e5980 | 69 73 73 65 74 28 24 74 68 69 73 2d 3e 70 72 65 66 69 78 65 73 50 73 72 30 5b 24 66 69 72 73 74 | isset($this->prefixesPsr0[$first |
e59a0 | 5d 5b 24 70 72 65 66 69 78 5d 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 | ][$prefix])).{.............$this |
e59c0 | 2d 3e 70 72 65 66 69 78 65 73 50 73 72 30 5b 24 66 69 72 73 74 5d 5b 24 70 72 65 66 69 78 5d 20 | ->prefixesPsr0[$first][$prefix]. |
e59e0 | 3d 20 28 61 72 72 61 79 29 20 24 70 61 74 68 73 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 | =.(array).$paths;..............r |
e5a00 | 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 69 66 20 28 24 70 72 | eturn;.........}.........if.($pr |
e5a20 | 65 70 65 6e 64 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 70 72 65 66 | epend).{.............$this->pref |
e5a40 | 69 78 65 73 50 73 72 30 5b 24 66 69 72 73 74 5d 5b 24 70 72 65 66 69 78 5d 20 3d 20 61 72 72 61 | ixesPsr0[$first][$prefix].=.arra |
e5a60 | 79 5f 6d 65 72 67 65 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 72 72 61 79 29 | y_merge(.................(array) |
e5a80 | 20 24 70 61 74 68 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e | .$paths,.................$this-> |
e5aa0 | 70 72 65 66 69 78 65 73 50 73 72 30 5b 24 66 69 72 73 74 5d 5b 24 70 72 65 66 69 78 5d 0a 20 20 | prefixesPsr0[$first][$prefix]... |
e5ac0 | 20 20 20 20 20 20 20 20 20 20 29 3b 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 | ..........);.........}.else.{... |
e5ae0 | 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 70 72 65 66 69 78 65 73 50 73 72 30 5b 24 66 | ..........$this->prefixesPsr0[$f |
e5b00 | 69 72 73 74 5d 5b 24 70 72 65 66 69 78 5d 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 0a 20 20 | irst][$prefix].=.array_merge(... |
e5b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 70 72 65 66 69 78 65 73 50 73 72 | ..............$this->prefixesPsr |
e5b40 | 30 5b 24 66 69 72 73 74 5d 5b 24 70 72 65 66 69 78 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | 0[$first][$prefix],............. |
e5b60 | 20 20 20 20 28 61 72 72 61 79 29 20 24 70 61 74 68 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 | ....(array).$paths.............) |
e5b80 | 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 | ;.........}.....}....../**...... |
e5ba0 | 2a 20 52 65 67 69 73 74 65 72 73 20 61 20 73 65 74 20 6f 66 20 50 53 52 2d 34 20 64 69 72 65 63 | *.Registers.a.set.of.PSR-4.direc |
e5bc0 | 74 6f 72 69 65 73 20 66 6f 72 20 61 20 67 69 76 65 6e 20 6e 61 6d 65 73 70 61 63 65 2c 20 65 69 | tories.for.a.given.namespace,.ei |
e5be0 | 74 68 65 72 0a 20 20 20 20 20 2a 20 61 70 70 65 6e 64 69 6e 67 20 6f 72 20 70 72 65 70 65 6e 64 | ther......*.appending.or.prepend |
e5c00 | 69 6e 67 20 74 6f 20 74 68 65 20 6f 6e 65 73 20 70 72 65 76 69 6f 75 73 6c 79 20 73 65 74 20 66 | ing.to.the.ones.previously.set.f |
e5c20 | 6f 72 20 74 68 69 73 20 6e 61 6d 65 73 70 61 63 65 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a | or.this.namespace.......*......* |
e5c40 | 20 40 70 61 72 61 6d 20 73 74 72 69 6e 67 20 20 20 20 20 20 20 24 70 72 65 66 69 78 20 20 54 68 | .@param.string.......$prefix..Th |
e5c60 | 65 20 70 72 65 66 69 78 2f 6e 61 6d 65 73 70 61 63 65 2c 20 77 69 74 68 20 74 72 61 69 6c 69 6e | e.prefix/namespace,.with.trailin |
e5c80 | 67 20 27 5c 5c 27 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 61 72 72 61 79 7c 73 74 72 69 6e | g.'\\'......*.@param.array|strin |
e5ca0 | 67 20 24 70 61 74 68 73 20 20 20 54 68 65 20 50 53 52 2d 34 20 62 61 73 65 20 64 69 72 65 63 74 | g.$paths...The.PSR-4.base.direct |
e5cc0 | 6f 72 69 65 73 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 62 6f 6f 6c 20 20 20 20 20 20 20 20 | ories......*.@param.bool........ |
e5ce0 | 20 24 70 72 65 70 65 6e 64 20 57 68 65 74 68 65 72 20 74 6f 20 70 72 65 70 65 6e 64 20 74 68 65 | .$prepend.Whether.to.prepend.the |
e5d00 | 20 64 69 72 65 63 74 6f 72 69 65 73 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 74 68 72 6f | .directories......*......*.@thro |
e5d20 | 77 73 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 0a 20 20 20 | ws.\InvalidArgumentException.... |
e5d40 | 20 20 2a 2f 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 50 73 72 34 | ..*/.....public.function.addPsr4 |
e5d60 | 28 24 70 72 65 66 69 78 2c 20 24 70 61 74 68 73 2c 20 24 70 72 65 70 65 6e 64 20 3d 20 66 61 6c | ($prefix,.$paths,.$prepend.=.fal |
e5d80 | 73 65 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 24 70 72 65 66 69 78 29 20 | se).....{.........if.(!$prefix). |
e5da0 | 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 67 69 73 74 65 72 20 64 69 72 65 63 74 | {.............//.Register.direct |
e5dc0 | 6f 72 69 65 73 20 66 6f 72 20 74 68 65 20 72 6f 6f 74 20 6e 61 6d 65 73 70 61 63 65 2e 0a 20 20 | ories.for.the.root.namespace.... |
e5de0 | 20 20 20 20 20 20 20 20 20 20 69 66 20 28 24 70 72 65 70 65 6e 64 29 20 7b 0a 20 20 20 20 20 20 | ..........if.($prepend).{....... |
e5e00 | 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 72 | ..........$this->fallbackDirsPsr |
e5e20 | 34 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 4.=.array_merge(................ |
e5e40 | 20 20 20 20 20 28 61 72 72 61 79 29 20 24 70 61 74 68 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | .....(array).$paths,............ |
e5e60 | 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 72 34 | .........$this->fallbackDirsPsr4 |
e5e80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .................);............. |
e5ea0 | 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e | }.else.{.................$this-> |
e5ec0 | 66 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 72 34 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 0a | fallbackDirsPsr4.=.array_merge(. |
e5ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 66 61 6c 6c 62 | ....................$this->fallb |
e5f00 | 61 63 6b 44 69 72 73 50 73 72 34 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ackDirsPsr4,.................... |
e5f20 | 20 28 61 72 72 61 79 29 20 24 70 61 74 68 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(array).$paths................. |
e5f40 | 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 69 | );.............}.........}.elsei |
e5f60 | 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 70 72 65 66 69 78 44 69 72 73 50 73 72 34 5b | f.(!isset($this->prefixDirsPsr4[ |
e5f80 | 24 70 72 65 66 69 78 5d 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 67 69 | $prefix])).{.............//.Regi |
e5fa0 | 73 74 65 72 20 64 69 72 65 63 74 6f 72 69 65 73 20 66 6f 72 20 61 20 6e 65 77 20 6e 61 6d 65 73 | ster.directories.for.a.new.names |
e5fc0 | 70 61 63 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 6c 65 6e 67 74 68 20 3d 20 73 74 72 6c | pace..............$length.=.strl |
e5fe0 | 65 6e 28 24 70 72 65 66 69 78 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 27 5c 5c | en($prefix);.............if.('\\ |
e6000 | 27 20 21 3d 3d 20 24 70 72 65 66 69 78 5b 24 6c 65 6e 67 74 68 20 2d 20 31 5d 29 20 7b 0a 20 20 | '.!==.$prefix[$length.-.1]).{... |
e6020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 | ..............throw.new.\Invalid |
e6040 | 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 22 41 20 6e 6f 6e 2d 65 6d 70 74 79 20 50 | ArgumentException("A.non-empty.P |
e6060 | 53 52 2d 34 20 70 72 65 66 69 78 20 6d 75 73 74 20 65 6e 64 20 77 69 74 68 20 61 20 6e 61 6d 65 | SR-4.prefix.must.end.with.a.name |
e6080 | 73 70 61 63 65 20 73 65 70 61 72 61 74 6f 72 2e 22 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | space.separator.");............. |
e60a0 | 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 70 72 65 66 69 78 4c 65 6e 67 74 | }.............$this->prefixLengt |
e60c0 | 68 73 50 73 72 34 5b 24 70 72 65 66 69 78 5b 30 5d 5d 5b 24 70 72 65 66 69 78 5d 20 3d 20 24 6c | hsPsr4[$prefix[0]][$prefix].=.$l |
e60e0 | 65 6e 67 74 68 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 70 72 65 66 69 78 | ength;.............$this->prefix |
e6100 | 44 69 72 73 50 73 72 34 5b 24 70 72 65 66 69 78 5d 20 3d 20 28 61 72 72 61 79 29 20 24 70 61 74 | DirsPsr4[$prefix].=.(array).$pat |
e6120 | 68 73 3b 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 69 66 20 28 24 70 72 65 70 65 6e 64 29 20 | hs;.........}.elseif.($prepend). |
e6140 | 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 50 72 65 70 65 6e 64 20 64 69 72 65 63 74 6f | {.............//.Prepend.directo |
e6160 | 72 69 65 73 20 66 6f 72 20 61 6e 20 61 6c 72 65 61 64 79 20 72 65 67 69 73 74 65 72 65 64 20 6e | ries.for.an.already.registered.n |
e6180 | 61 6d 65 73 70 61 63 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 70 72 65 | amespace..............$this->pre |
e61a0 | 66 69 78 44 69 72 73 50 73 72 34 5b 24 70 72 65 66 69 78 5d 20 3d 20 61 72 72 61 79 5f 6d 65 72 | fixDirsPsr4[$prefix].=.array_mer |
e61c0 | 67 65 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 72 72 61 79 29 20 24 70 61 74 | ge(.................(array).$pat |
e61e0 | 68 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 70 72 65 66 69 | hs,.................$this->prefi |
e6200 | 78 44 69 72 73 50 73 72 34 5b 24 70 72 65 66 69 78 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 | xDirsPsr4[$prefix].............) |
e6220 | 3b 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f | ;.........}.else.{............./ |
e6240 | 2f 20 41 70 70 65 6e 64 20 64 69 72 65 63 74 6f 72 69 65 73 20 66 6f 72 20 61 6e 20 61 6c 72 65 | /.Append.directories.for.an.alre |
e6260 | 61 64 79 20 72 65 67 69 73 74 65 72 65 64 20 6e 61 6d 65 73 70 61 63 65 2e 0a 20 20 20 20 20 20 | ady.registered.namespace........ |
e6280 | 20 20 20 20 20 20 24 74 68 69 73 2d 3e 70 72 65 66 69 78 44 69 72 73 50 73 72 34 5b 24 70 72 65 | ......$this->prefixDirsPsr4[$pre |
e62a0 | 66 69 78 5d 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 | fix].=.array_merge(............. |
e62c0 | 20 20 20 20 24 74 68 69 73 2d 3e 70 72 65 66 69 78 44 69 72 73 50 73 72 34 5b 24 70 72 65 66 69 | ....$this->prefixDirsPsr4[$prefi |
e62e0 | 78 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 72 72 61 79 29 20 24 70 61 74 | x],.................(array).$pat |
e6300 | 68 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 | hs.............);.........}..... |
e6320 | 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 65 67 69 73 74 65 72 73 20 61 20 73 65 | }....../**......*.Registers.a.se |
e6340 | 74 20 6f 66 20 50 53 52 2d 30 20 64 69 72 65 63 74 6f 72 69 65 73 20 66 6f 72 20 61 20 67 69 76 | t.of.PSR-0.directories.for.a.giv |
e6360 | 65 6e 20 70 72 65 66 69 78 2c 0a 20 20 20 20 20 2a 20 72 65 70 6c 61 63 69 6e 67 20 61 6e 79 20 | en.prefix,......*.replacing.any. |
e6380 | 6f 74 68 65 72 73 20 70 72 65 76 69 6f 75 73 6c 79 20 73 65 74 20 66 6f 72 20 74 68 69 73 20 70 | others.previously.set.for.this.p |
e63a0 | 72 65 66 69 78 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 73 74 72 69 | refix.......*......*.@param.stri |
e63c0 | 6e 67 20 20 20 20 20 20 20 24 70 72 65 66 69 78 20 54 68 65 20 70 72 65 66 69 78 0a 20 20 20 20 | ng.......$prefix.The.prefix..... |
e63e0 | 20 2a 20 40 70 61 72 61 6d 20 61 72 72 61 79 7c 73 74 72 69 6e 67 20 24 70 61 74 68 73 20 20 54 | .*.@param.array|string.$paths..T |
e6400 | 68 65 20 50 53 52 2d 30 20 62 61 73 65 20 64 69 72 65 63 74 6f 72 69 65 73 0a 20 20 20 20 20 2a | he.PSR-0.base.directories......* |
e6420 | 2f 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 28 24 70 72 65 66 69 | /.....public.function.set($prefi |
e6440 | 78 2c 20 24 70 61 74 68 73 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 24 70 | x,.$paths).....{.........if.(!$p |
e6460 | 72 65 66 69 78 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 66 61 6c 6c | refix).{.............$this->fall |
e6480 | 62 61 63 6b 44 69 72 73 50 73 72 30 20 3d 20 28 61 72 72 61 79 29 20 24 70 61 74 68 73 3b 0a 20 | backDirsPsr0.=.(array).$paths;.. |
e64a0 | 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 74 68 69 | .......}.else.{.............$thi |
e64c0 | 73 2d 3e 70 72 65 66 69 78 65 73 50 73 72 30 5b 24 70 72 65 66 69 78 5b 30 5d 5d 5b 24 70 72 65 | s->prefixesPsr0[$prefix[0]][$pre |
e64e0 | 66 69 78 5d 20 3d 20 28 61 72 72 61 79 29 20 24 70 61 74 68 73 3b 0a 20 20 20 20 20 20 20 20 7d | fix].=.(array).$paths;.........} |
e6500 | 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 65 67 69 73 74 65 72 73 | .....}....../**......*.Registers |
e6520 | 20 61 20 73 65 74 20 6f 66 20 50 53 52 2d 34 20 64 69 72 65 63 74 6f 72 69 65 73 20 66 6f 72 20 | .a.set.of.PSR-4.directories.for. |
e6540 | 61 20 67 69 76 65 6e 20 6e 61 6d 65 73 70 61 63 65 2c 0a 20 20 20 20 20 2a 20 72 65 70 6c 61 63 | a.given.namespace,......*.replac |
e6560 | 69 6e 67 20 61 6e 79 20 6f 74 68 65 72 73 20 70 72 65 76 69 6f 75 73 6c 79 20 73 65 74 20 66 6f | ing.any.others.previously.set.fo |
e6580 | 72 20 74 68 69 73 20 6e 61 6d 65 73 70 61 63 65 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 | r.this.namespace.......*......*. |
e65a0 | 40 70 61 72 61 6d 20 73 74 72 69 6e 67 20 20 20 20 20 20 20 24 70 72 65 66 69 78 20 54 68 65 20 | @param.string.......$prefix.The. |
e65c0 | 70 72 65 66 69 78 2f 6e 61 6d 65 73 70 61 63 65 2c 20 77 69 74 68 20 74 72 61 69 6c 69 6e 67 20 | prefix/namespace,.with.trailing. |
e65e0 | 27 5c 5c 27 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 61 72 72 61 79 7c 73 74 72 69 6e 67 20 | '\\'......*.@param.array|string. |
e6600 | 24 70 61 74 68 73 20 20 54 68 65 20 50 53 52 2d 34 20 62 61 73 65 20 64 69 72 65 63 74 6f 72 69 | $paths..The.PSR-4.base.directori |
e6620 | 65 73 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 74 68 72 6f 77 73 20 5c 49 6e 76 61 6c 69 | es......*......*.@throws.\Invali |
e6640 | 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 70 | dArgumentException......*/.....p |
e6660 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 73 72 34 28 24 70 72 65 66 69 78 2c 20 | ublic.function.setPsr4($prefix,. |
e6680 | 24 70 61 74 68 73 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 24 70 72 65 66 | $paths).....{.........if.(!$pref |
e66a0 | 69 78 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 | ix).{.............$this->fallbac |
e66c0 | 6b 44 69 72 73 50 73 72 34 20 3d 20 28 61 72 72 61 79 29 20 24 70 61 74 68 73 3b 0a 20 20 20 20 | kDirsPsr4.=.(array).$paths;..... |
e66e0 | 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 6c 65 6e 67 74 68 | ....}.else.{.............$length |
e6700 | 20 3d 20 73 74 72 6c 65 6e 28 24 70 72 65 66 69 78 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .=.strlen($prefix);............. |
e6720 | 69 66 20 28 27 5c 5c 27 20 21 3d 3d 20 24 70 72 65 66 69 78 5b 24 6c 65 6e 67 74 68 20 2d 20 31 | if.('\\'.!==.$prefix[$length.-.1 |
e6740 | 5d 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 5c | ]).{.................throw.new.\ |
e6760 | 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 22 41 20 6e 6f 6e 2d | InvalidArgumentException("A.non- |
e6780 | 65 6d 70 74 79 20 50 53 52 2d 34 20 70 72 65 66 69 78 20 6d 75 73 74 20 65 6e 64 20 77 69 74 68 | empty.PSR-4.prefix.must.end.with |
e67a0 | 20 61 20 6e 61 6d 65 73 70 61 63 65 20 73 65 70 61 72 61 74 6f 72 2e 22 29 3b 0a 20 20 20 20 20 | .a.namespace.separator.");...... |
e67c0 | 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 70 72 65 66 | .......}.............$this->pref |
e67e0 | 69 78 4c 65 6e 67 74 68 73 50 73 72 34 5b 24 70 72 65 66 69 78 5b 30 5d 5d 5b 24 70 72 65 66 69 | ixLengthsPsr4[$prefix[0]][$prefi |
e6800 | 78 5d 20 3d 20 24 6c 65 6e 67 74 68 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d | x].=.$length;.............$this- |
e6820 | 3e 70 72 65 66 69 78 44 69 72 73 50 73 72 34 5b 24 70 72 65 66 69 78 5d 20 3d 20 28 61 72 72 61 | >prefixDirsPsr4[$prefix].=.(arra |
e6840 | 79 29 20 24 70 61 74 68 73 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 0a 20 20 20 20 | y).$paths;.........}.....}...... |
e6860 | 2f 2a 2a 0a 20 20 20 20 20 2a 20 54 75 72 6e 73 20 6f 6e 20 73 65 61 72 63 68 69 6e 67 20 74 68 | /**......*.Turns.on.searching.th |
e6880 | 65 20 69 6e 63 6c 75 64 65 20 70 61 74 68 20 66 6f 72 20 63 6c 61 73 73 20 66 69 6c 65 73 2e 0a | e.include.path.for.class.files.. |
e68a0 | 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 62 6f 6f 6c 20 24 75 73 65 49 6e | .....*......*.@param.bool.$useIn |
e68c0 | 63 6c 75 64 65 50 61 74 68 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e | cludePath......*/.....public.fun |
e68e0 | 63 74 69 6f 6e 20 73 65 74 55 73 65 49 6e 63 6c 75 64 65 50 61 74 68 28 24 75 73 65 49 6e 63 6c | ction.setUseIncludePath($useIncl |
e6900 | 75 64 65 50 61 74 68 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 75 73 | udePath).....{.........$this->us |
e6920 | 65 49 6e 63 6c 75 64 65 50 61 74 68 20 3d 20 24 75 73 65 49 6e 63 6c 75 64 65 50 61 74 68 3b 0a | eIncludePath.=.$useIncludePath;. |
e6940 | 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 43 61 6e 20 62 65 20 75 73 65 | ....}....../**......*.Can.be.use |
e6960 | 64 20 74 6f 20 63 68 65 63 6b 20 69 66 20 74 68 65 20 61 75 74 6f 6c 6f 61 64 65 72 20 75 73 65 | d.to.check.if.the.autoloader.use |
e6980 | 73 20 74 68 65 20 69 6e 63 6c 75 64 65 20 70 61 74 68 20 74 6f 20 63 68 65 63 6b 0a 20 20 20 20 | s.the.include.path.to.check..... |
e69a0 | 20 2a 20 66 6f 72 20 63 6c 61 73 73 65 73 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 72 | .*.for.classes.......*......*.@r |
e69c0 | 65 74 75 72 6e 20 62 6f 6f 6c 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 | eturn.bool......*/.....public.fu |
e69e0 | 6e 63 74 69 6f 6e 20 67 65 74 55 73 65 49 6e 63 6c 75 64 65 50 61 74 68 28 29 0a 20 20 20 20 7b | nction.getUseIncludePath().....{ |
e6a00 | 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 75 73 65 49 6e 63 6c 75 64 | .........return.$this->useInclud |
e6a20 | 65 50 61 74 68 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 54 75 72 | ePath;.....}....../**......*.Tur |
e6a40 | 6e 73 20 6f 66 66 20 73 65 61 72 63 68 69 6e 67 20 74 68 65 20 70 72 65 66 69 78 20 61 6e 64 20 | ns.off.searching.the.prefix.and. |
e6a60 | 66 61 6c 6c 62 61 63 6b 20 64 69 72 65 63 74 6f 72 69 65 73 20 66 6f 72 20 63 6c 61 73 73 65 73 | fallback.directories.for.classes |
e6a80 | 0a 20 20 20 20 20 2a 20 74 68 61 74 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e 20 72 65 67 69 73 | ......*.that.have.not.been.regis |
e6aa0 | 74 65 72 65 64 20 77 69 74 68 20 74 68 65 20 63 6c 61 73 73 20 6d 61 70 2e 0a 20 20 20 20 20 2a | tered.with.the.class.map.......* |
e6ac0 | 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 62 6f 6f 6c 20 24 63 6c 61 73 73 4d 61 70 41 75 74 | ......*.@param.bool.$classMapAut |
e6ae0 | 68 6f 72 69 74 61 74 69 76 65 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 | horitative......*/.....public.fu |
e6b00 | 6e 63 74 69 6f 6e 20 73 65 74 43 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 28 | nction.setClassMapAuthoritative( |
e6b20 | 24 63 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 29 0a 20 20 20 20 7b 0a 20 20 | $classMapAuthoritative).....{... |
e6b40 | 20 20 20 20 20 20 24 74 68 69 73 2d 3e 63 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 | ......$this->classMapAuthoritati |
e6b60 | 76 65 20 3d 20 24 63 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 3b 0a 20 20 20 | ve.=.$classMapAuthoritative;.... |
e6b80 | 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 53 68 6f 75 6c 64 20 63 6c 61 73 73 20 | .}....../**......*.Should.class. |
e6ba0 | 6c 6f 6f 6b 75 70 20 66 61 69 6c 20 69 66 20 6e 6f 74 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 | lookup.fail.if.not.found.in.the. |
e6bc0 | 63 75 72 72 65 6e 74 20 63 6c 61 73 73 20 6d 61 70 3f 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a | current.class.map?......*......* |
e6be0 | 20 40 72 65 74 75 72 6e 20 62 6f 6f 6c 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 70 75 62 6c 69 63 | .@return.bool......*/.....public |
e6c00 | 20 66 75 6e 63 74 69 6f 6e 20 69 73 43 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 | .function.isClassMapAuthoritativ |
e6c20 | 65 28 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | e().....{.........return.$this-> |
e6c40 | 63 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 3b 0a 20 20 20 20 7d 0a 0a 20 20 | classMapAuthoritative;.....}.... |
e6c60 | 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 41 50 43 75 20 70 72 65 66 69 78 20 74 6f 20 75 73 65 20 | ../**......*.APCu.prefix.to.use. |
e6c80 | 74 6f 20 63 61 63 68 65 20 66 6f 75 6e 64 2f 6e 6f 74 2d 66 6f 75 6e 64 20 63 6c 61 73 73 65 73 | to.cache.found/not-found.classes |
e6ca0 | 2c 20 69 66 20 74 68 65 20 65 78 74 65 6e 73 69 6f 6e 20 69 73 20 65 6e 61 62 6c 65 64 2e 0a 20 | ,.if.the.extension.is.enabled... |
e6cc0 | 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 73 74 72 69 6e 67 7c 6e 75 6c 6c 20 | ....*......*.@param.string|null. |
e6ce0 | 24 61 70 63 75 50 72 65 66 69 78 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 70 75 62 6c 69 63 20 66 | $apcuPrefix......*/.....public.f |
e6d00 | 75 6e 63 74 69 6f 6e 20 73 65 74 41 70 63 75 50 72 65 66 69 78 28 24 61 70 63 75 50 72 65 66 69 | unction.setApcuPrefix($apcuPrefi |
e6d20 | 78 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 61 70 63 75 50 72 65 66 | x).....{.........$this->apcuPref |
e6d40 | 69 78 20 3d 20 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 61 70 63 75 5f 66 65 74 63 68 | ix.=.function_exists('apcu_fetch |
e6d60 | 27 29 20 26 26 20 69 6e 69 5f 67 65 74 28 27 61 70 63 2e 65 6e 61 62 6c 65 64 27 29 20 3f 20 24 | ').&&.ini_get('apc.enabled').?.$ |
e6d80 | 61 70 63 75 50 72 65 66 69 78 20 3a 20 6e 75 6c 6c 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a | apcuPrefix.:.null;.....}....../* |
e6da0 | 2a 0a 20 20 20 20 20 2a 20 54 68 65 20 41 50 43 75 20 70 72 65 66 69 78 20 69 6e 20 75 73 65 2c | *......*.The.APCu.prefix.in.use, |
e6dc0 | 20 6f 72 20 6e 75 6c 6c 20 69 66 20 41 50 43 75 20 63 61 63 68 69 6e 67 20 69 73 20 6e 6f 74 20 | .or.null.if.APCu.caching.is.not. |
e6de0 | 65 6e 61 62 6c 65 64 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 72 65 74 75 72 6e 20 73 | enabled.......*......*.@return.s |
e6e00 | 74 72 69 6e 67 7c 6e 75 6c 6c 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 | tring|null......*/.....public.fu |
e6e20 | 6e 63 74 69 6f 6e 20 67 65 74 41 70 63 75 50 72 65 66 69 78 28 29 0a 20 20 20 20 7b 0a 20 20 20 | nction.getApcuPrefix().....{.... |
e6e40 | 20 20 20 20 20 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 70 63 75 50 72 65 66 69 78 3b 0a 20 | .....return.$this->apcuPrefix;.. |
e6e60 | 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 65 67 69 73 74 65 72 73 20 74 | ...}....../**......*.Registers.t |
e6e80 | 68 69 73 20 69 6e 73 74 61 6e 63 65 20 61 73 20 61 6e 20 61 75 74 6f 6c 6f 61 64 65 72 2e 0a 20 | his.instance.as.an.autoloader... |
e6ea0 | 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 62 6f 6f 6c 20 24 70 72 65 70 65 6e | ....*......*.@param.bool.$prepen |
e6ec0 | 64 20 57 68 65 74 68 65 72 20 74 6f 20 70 72 65 70 65 6e 64 20 74 68 65 20 61 75 74 6f 6c 6f 61 | d.Whether.to.prepend.the.autoloa |
e6ee0 | 64 65 72 20 6f 72 20 6e 6f 74 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 | der.or.not......*/.....public.fu |
e6f00 | 6e 63 74 69 6f 6e 20 72 65 67 69 73 74 65 72 28 24 70 72 65 70 65 6e 64 20 3d 20 66 61 6c 73 65 | nction.register($prepend.=.false |
e6f20 | 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 73 70 6c 5f 61 75 74 6f 6c 6f 61 64 5f 72 65 67 | ).....{.........spl_autoload_reg |
e6f40 | 69 73 74 65 72 28 61 72 72 61 79 28 24 74 68 69 73 2c 20 27 6c 6f 61 64 43 6c 61 73 73 27 29 2c | ister(array($this,.'loadClass'), |
e6f60 | 20 74 72 75 65 2c 20 24 70 72 65 70 65 6e 64 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a | .true,.$prepend);.....}....../** |
e6f80 | 0a 20 20 20 20 20 2a 20 55 6e 72 65 67 69 73 74 65 72 73 20 74 68 69 73 20 69 6e 73 74 61 6e 63 | ......*.Unregisters.this.instanc |
e6fa0 | 65 20 61 73 20 61 6e 20 61 75 74 6f 6c 6f 61 64 65 72 2e 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 | e.as.an.autoloader.......*/..... |
e6fc0 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 6e 72 65 67 69 73 74 65 72 28 29 0a 20 20 20 | public.function.unregister().... |
e6fe0 | 20 7b 0a 20 20 20 20 20 20 20 20 73 70 6c 5f 61 75 74 6f 6c 6f 61 64 5f 75 6e 72 65 67 69 73 74 | .{.........spl_autoload_unregist |
e7000 | 65 72 28 61 72 72 61 79 28 24 74 68 69 73 2c 20 27 6c 6f 61 64 43 6c 61 73 73 27 29 29 3b 0a 20 | er(array($this,.'loadClass'));.. |
e7020 | 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 4c 6f 61 64 73 20 74 68 65 20 67 | ...}....../**......*.Loads.the.g |
e7040 | 69 76 65 6e 20 63 6c 61 73 73 20 6f 72 20 69 6e 74 65 72 66 61 63 65 2e 0a 20 20 20 20 20 2a 0a | iven.class.or.interface.......*. |
e7060 | 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 20 73 74 72 69 6e 67 20 20 20 20 24 63 6c 61 73 73 20 | .....*.@param..string....$class. |
e7080 | 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 6c 61 73 73 0a 20 20 20 20 20 2a 20 40 72 65 | The.name.of.the.class......*.@re |
e70a0 | 74 75 72 6e 20 62 6f 6f 6c 7c 6e 75 6c 6c 20 54 72 75 65 20 69 66 20 6c 6f 61 64 65 64 2c 20 6e | turn.bool|null.True.if.loaded,.n |
e70c0 | 75 6c 6c 20 6f 74 68 65 72 77 69 73 65 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 70 75 62 6c 69 63 | ull.otherwise......*/.....public |
e70e0 | 20 66 75 6e 63 74 69 6f 6e 20 6c 6f 61 64 43 6c 61 73 73 28 24 63 6c 61 73 73 29 0a 20 20 20 20 | .function.loadClass($class)..... |
e7100 | 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 24 66 69 6c 65 20 3d 20 24 74 68 69 73 2d 3e 66 69 6e | {.........if.($file.=.$this->fin |
e7120 | 64 46 69 6c 65 28 24 63 6c 61 73 73 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 63 | dFile($class)).{.............inc |
e7140 | 6c 75 64 65 46 69 6c 65 28 24 66 69 6c 65 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 | ludeFile($file);..............re |
e7160 | 74 75 72 6e 20 74 72 75 65 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 0a 20 20 20 20 | turn.true;.........}.....}...... |
e7180 | 2f 2a 2a 0a 20 20 20 20 20 2a 20 46 69 6e 64 73 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 65 | /**......*.Finds.the.path.to.the |
e71a0 | 20 66 69 6c 65 20 77 68 65 72 65 20 74 68 65 20 63 6c 61 73 73 20 69 73 20 64 65 66 69 6e 65 64 | .file.where.the.class.is.defined |
e71c0 | 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 73 74 72 69 6e 67 20 24 63 | .......*......*.@param.string.$c |
e71e0 | 6c 61 73 73 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 6c 61 73 73 0a 20 20 20 20 20 | lass.The.name.of.the.class...... |
e7200 | 2a 0a 20 20 20 20 20 2a 20 40 72 65 74 75 72 6e 20 73 74 72 69 6e 67 7c 66 61 6c 73 65 20 54 68 | *......*.@return.string|false.Th |
e7220 | 65 20 70 61 74 68 20 69 66 20 66 6f 75 6e 64 2c 20 66 61 6c 73 65 20 6f 74 68 65 72 77 69 73 65 | e.path.if.found,.false.otherwise |
e7240 | 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e | ......*/.....public.function.fin |
e7260 | 64 46 69 6c 65 28 24 63 6c 61 73 73 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 63 | dFile($class).....{.........//.c |
e7280 | 6c 61 73 73 20 6d 61 70 20 6c 6f 6f 6b 75 70 0a 20 20 20 20 20 20 20 20 69 66 20 28 69 73 73 65 | lass.map.lookup.........if.(isse |
e72a0 | 74 28 24 74 68 69 73 2d 3e 63 6c 61 73 73 4d 61 70 5b 24 63 6c 61 73 73 5d 29 29 20 7b 0a 20 20 | t($this->classMap[$class])).{... |
e72c0 | 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6c 61 73 73 4d 61 70 | ..........return.$this->classMap |
e72e0 | 5b 24 63 6c 61 73 73 5d 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 69 66 20 28 | [$class];.........}.........if.( |
e7300 | 24 74 68 69 73 2d 3e 63 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 20 7c 7c 20 | $this->classMapAuthoritative.||. |
e7320 | 69 73 73 65 74 28 24 74 68 69 73 2d 3e 6d 69 73 73 69 6e 67 43 6c 61 73 73 65 73 5b 24 63 6c 61 | isset($this->missingClasses[$cla |
e7340 | 73 73 5d 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 | ss])).{.............return.false |
e7360 | 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 69 66 20 28 6e 75 6c 6c 20 21 3d 3d | ;.........}.........if.(null.!== |
e7380 | 20 24 74 68 69 73 2d 3e 61 70 63 75 50 72 65 66 69 78 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 | .$this->apcuPrefix).{........... |
e73a0 | 20 20 24 66 69 6c 65 20 3d 20 61 70 63 75 5f 66 65 74 63 68 28 24 74 68 69 73 2d 3e 61 70 63 75 | ..$file.=.apcu_fetch($this->apcu |
e73c0 | 50 72 65 66 69 78 2e 24 63 6c 61 73 73 2c 20 24 68 69 74 29 3b 0a 20 20 20 20 20 20 20 20 20 20 | Prefix.$class,.$hit);........... |
e73e0 | 20 20 69 66 20 28 24 68 69 74 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 | ..if.($hit).{.................re |
e7400 | 74 75 72 6e 20 24 66 69 6c 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 | turn.$file;.............}....... |
e7420 | 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 24 66 69 6c 65 20 3d 20 24 74 68 69 73 2d 3e 66 69 6e 64 | ..}..........$file.=.$this->find |
e7440 | 46 69 6c 65 57 69 74 68 45 78 74 65 6e 73 69 6f 6e 28 24 63 6c 61 73 73 2c 20 27 2e 70 68 70 27 | FileWithExtension($class,.'.php' |
e7460 | 29 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 53 65 61 72 63 68 20 66 6f 72 20 48 61 63 6b 20 66 | );..........//.Search.for.Hack.f |
e7480 | 69 6c 65 73 20 69 66 20 77 65 20 61 72 65 20 72 75 6e 6e 69 6e 67 20 6f 6e 20 48 48 56 4d 0a 20 | iles.if.we.are.running.on.HHVM.. |
e74a0 | 20 20 20 20 20 20 20 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 66 69 6c 65 20 26 26 20 64 65 | .......if.(false.===.$file.&&.de |
e74c0 | 66 69 6e 65 64 28 27 48 48 56 4d 5f 56 45 52 53 49 4f 4e 27 29 29 20 7b 0a 20 20 20 20 20 20 20 | fined('HHVM_VERSION')).{........ |
e74e0 | 20 20 20 20 20 24 66 69 6c 65 20 3d 20 24 74 68 69 73 2d 3e 66 69 6e 64 46 69 6c 65 57 69 74 68 | .....$file.=.$this->findFileWith |
e7500 | 45 78 74 65 6e 73 69 6f 6e 28 24 63 6c 61 73 73 2c 20 27 2e 68 68 27 29 3b 0a 20 20 20 20 20 20 | Extension($class,.'.hh');....... |
e7520 | 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 68 69 73 2d | ..}..........if.(null.!==.$this- |
e7540 | 3e 61 70 63 75 50 72 65 66 69 78 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 70 63 75 5f | >apcuPrefix).{.............apcu_ |
e7560 | 61 64 64 28 24 74 68 69 73 2d 3e 61 70 63 75 50 72 65 66 69 78 2e 24 63 6c 61 73 73 2c 20 24 66 | add($this->apcuPrefix.$class,.$f |
e7580 | 69 6c 65 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 69 66 20 28 66 61 6c | ile);.........}..........if.(fal |
e75a0 | 73 65 20 3d 3d 3d 20 24 66 69 6c 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 | se.===.$file).{.............//.R |
e75c0 | 65 6d 65 6d 62 65 72 20 74 68 61 74 20 74 68 69 73 20 63 6c 61 73 73 20 64 6f 65 73 20 6e 6f 74 | emember.that.this.class.does.not |
e75e0 | 20 65 78 69 73 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 74 68 69 73 2d 3e 6d 69 73 73 69 | .exist..............$this->missi |
e7600 | 6e 67 43 6c 61 73 73 65 73 5b 24 63 6c 61 73 73 5d 20 3d 20 74 72 75 65 3b 0a 20 20 20 20 20 20 | ngClasses[$class].=.true;....... |
e7620 | 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 24 66 69 6c 65 3b 0a 20 20 20 20 7d | ..}..........return.$file;.....} |
e7640 | 0a 0a 20 20 20 20 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 46 69 6c 65 57 | ......private.function.findFileW |
e7660 | 69 74 68 45 78 74 65 6e 73 69 6f 6e 28 24 63 6c 61 73 73 2c 20 24 65 78 74 29 0a 20 20 20 20 7b | ithExtension($class,.$ext).....{ |
e7680 | 0a 20 20 20 20 20 20 20 20 2f 2f 20 50 53 52 2d 34 20 6c 6f 6f 6b 75 70 0a 20 20 20 20 20 20 20 | .........//.PSR-4.lookup........ |
e76a0 | 20 24 6c 6f 67 69 63 61 6c 50 61 74 68 50 73 72 34 20 3d 20 73 74 72 74 72 28 24 63 6c 61 73 73 | .$logicalPathPsr4.=.strtr($class |
e76c0 | 2c 20 27 5c 5c 27 2c 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 29 20 2e 20 24 | ,.'\\',.DIRECTORY_SEPARATOR)...$ |
e76e0 | 65 78 74 3b 0a 0a 20 20 20 20 20 20 20 20 24 66 69 72 73 74 20 3d 20 24 63 6c 61 73 73 5b 30 5d | ext;..........$first.=.$class[0] |
e7700 | 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 70 72 65 66 69 | ;.........if.(isset($this->prefi |
e7720 | 78 4c 65 6e 67 74 68 73 50 73 72 34 5b 24 66 69 72 73 74 5d 29 29 20 7b 0a 20 20 20 20 20 20 20 | xLengthsPsr4[$first])).{........ |
e7740 | 20 20 20 20 20 24 73 75 62 50 61 74 68 20 3d 20 24 63 6c 61 73 73 3b 0a 20 20 20 20 20 20 20 20 | .....$subPath.=.$class;......... |
e7760 | 20 20 20 20 77 68 69 6c 65 20 28 66 61 6c 73 65 20 21 3d 3d 20 24 6c 61 73 74 50 6f 73 20 3d 20 | ....while.(false.!==.$lastPos.=. |
e7780 | 73 74 72 72 70 6f 73 28 24 73 75 62 50 61 74 68 2c 20 27 5c 5c 27 29 29 20 7b 0a 20 20 20 20 20 | strrpos($subPath,.'\\')).{...... |
e77a0 | 20 20 20 20 20 20 20 20 20 20 20 24 73 75 62 50 61 74 68 20 3d 20 73 75 62 73 74 72 28 24 73 75 | ...........$subPath.=.substr($su |
e77c0 | 62 50 61 74 68 2c 20 30 2c 20 24 6c 61 73 74 50 6f 73 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 | bPath,.0,.$lastPos);............ |
e77e0 | 20 20 20 20 20 24 73 65 61 72 63 68 20 3d 20 24 73 75 62 50 61 74 68 2e 27 5c 5c 27 3b 0a 20 20 | .....$search.=.$subPath.'\\';... |
e7800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 70 | ..............if.(isset($this->p |
e7820 | 72 65 66 69 78 44 69 72 73 50 73 72 34 5b 24 73 65 61 72 63 68 5d 29 29 20 7b 0a 20 20 20 20 20 | refixDirsPsr4[$search])).{...... |
e7840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 70 61 74 68 45 6e 64 20 3d 20 44 49 52 45 43 54 | ...............$pathEnd.=.DIRECT |
e7860 | 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 20 2e 20 73 75 62 73 74 72 28 24 6c 6f 67 69 63 61 6c 50 | ORY_SEPARATOR...substr($logicalP |
e7880 | 61 74 68 50 73 72 34 2c 20 24 6c 61 73 74 50 6f 73 20 2b 20 31 29 3b 0a 20 20 20 20 20 20 20 20 | athPsr4,.$lastPos.+.1);......... |
e78a0 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 70 72 65 66 | ............foreach.($this->pref |
e78c0 | 69 78 44 69 72 73 50 73 72 34 5b 24 73 65 61 72 63 68 5d 20 61 73 20 24 64 69 72 29 20 7b 0a 20 | ixDirsPsr4[$search].as.$dir).{.. |
e78e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 66 69 6c 65 5f | .......................if.(file_ |
e7900 | 65 78 69 73 74 73 28 24 66 69 6c 65 20 3d 20 24 64 69 72 20 2e 20 24 70 61 74 68 45 6e 64 29 29 | exists($file.=.$dir...$pathEnd)) |
e7920 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 | .{.............................r |
e7940 | 65 74 75 72 6e 20 24 66 69 6c 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eturn.$file;.................... |
e7960 | 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 | .....}.....................}.... |
e7980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 | .............}.............}.... |
e79a0 | 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 50 53 52 2d 34 20 66 61 6c 6c 62 61 63 | .....}..........//.PSR-4.fallbac |
e79c0 | 6b 20 64 69 72 73 0a 20 20 20 20 20 20 20 20 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 66 | k.dirs.........foreach.($this->f |
e79e0 | 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 72 34 20 61 73 20 24 64 69 72 29 20 7b 0a 20 20 20 20 20 | allbackDirsPsr4.as.$dir).{...... |
e7a00 | 20 20 20 20 20 20 20 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 66 69 6c 65 20 3d 20 24 | .......if.(file_exists($file.=.$ |
e7a20 | 64 69 72 20 2e 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 20 2e 20 24 6c 6f 67 | dir...DIRECTORY_SEPARATOR...$log |
e7a40 | 69 63 61 6c 50 61 74 68 50 73 72 34 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | icalPathPsr4)).{................ |
e7a60 | 20 72 65 74 75 72 6e 20 24 66 69 6c 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 | .return.$file;.............}.... |
e7a80 | 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 50 53 52 2d 30 20 6c 6f 6f 6b 75 70 0a | .....}..........//.PSR-0.lookup. |
e7aa0 | 20 20 20 20 20 20 20 20 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 24 70 6f 73 20 3d 20 73 74 72 | ........if.(false.!==.$pos.=.str |
e7ac0 | 72 70 6f 73 28 24 63 6c 61 73 73 2c 20 27 5c 5c 27 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 | rpos($class,.'\\')).{........... |
e7ae0 | 20 20 2f 2f 20 6e 61 6d 65 73 70 61 63 65 64 20 63 6c 61 73 73 20 6e 61 6d 65 0a 20 20 20 20 20 | ..//.namespaced.class.name...... |
e7b00 | 20 20 20 20 20 20 20 24 6c 6f 67 69 63 61 6c 50 61 74 68 50 73 72 30 20 3d 20 73 75 62 73 74 72 | .......$logicalPathPsr0.=.substr |
e7b20 | 28 24 6c 6f 67 69 63 61 6c 50 61 74 68 50 73 72 34 2c 20 30 2c 20 24 70 6f 73 20 2b 20 31 29 0a | ($logicalPathPsr4,.0,.$pos.+.1). |
e7b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 73 74 72 74 72 28 73 75 62 73 74 72 28 24 | ..................strtr(substr($ |
e7b60 | 6c 6f 67 69 63 61 6c 50 61 74 68 50 73 72 34 2c 20 24 70 6f 73 20 2b 20 31 29 2c 20 27 5f 27 2c | logicalPathPsr4,.$pos.+.1),.'_', |
e7b80 | 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 29 3b 0a 20 20 20 20 20 20 20 20 7d | .DIRECTORY_SEPARATOR);.........} |
e7ba0 | 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 50 45 41 52 2d 6c 69 6b 65 | .else.{.............//.PEAR-like |
e7bc0 | 20 63 6c 61 73 73 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 6c 6f 67 69 63 61 6c | .class.name.............$logical |
e7be0 | 50 61 74 68 50 73 72 30 20 3d 20 73 74 72 74 72 28 24 63 6c 61 73 73 2c 20 27 5f 27 2c 20 44 49 | PathPsr0.=.strtr($class,.'_',.DI |
e7c00 | 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 29 20 2e 20 24 65 78 74 3b 0a 20 20 20 20 20 | RECTORY_SEPARATOR)...$ext;...... |
e7c20 | 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 70 | ...}..........if.(isset($this->p |
e7c40 | 72 65 66 69 78 65 73 50 73 72 30 5b 24 66 69 72 73 74 5d 29 29 20 7b 0a 20 20 20 20 20 20 20 20 | refixesPsr0[$first])).{......... |
e7c60 | 20 20 20 20 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 70 72 65 66 69 78 65 73 50 73 72 30 | ....foreach.($this->prefixesPsr0 |
e7c80 | 5b 24 66 69 72 73 74 5d 20 61 73 20 24 70 72 65 66 69 78 20 3d 3e 20 24 64 69 72 73 29 20 7b 0a | [$first].as.$prefix.=>.$dirs).{. |
e7ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 30 20 3d 3d 3d 20 73 74 72 70 6f 73 | ................if.(0.===.strpos |
e7cc0 | 28 24 63 6c 61 73 73 2c 20 24 70 72 65 66 69 78 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 | ($class,.$prefix)).{............ |
e7ce0 | 20 20 20 20 20 20 20 20 20 66 6f 72 65 61 63 68 20 28 24 64 69 72 73 20 61 73 20 24 64 69 72 29 | .........foreach.($dirs.as.$dir) |
e7d00 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 66 | .{.........................if.(f |
e7d20 | 69 6c 65 5f 65 78 69 73 74 73 28 24 66 69 6c 65 20 3d 20 24 64 69 72 20 2e 20 44 49 52 45 43 54 | ile_exists($file.=.$dir...DIRECT |
e7d40 | 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 20 2e 20 24 6c 6f 67 69 63 61 6c 50 61 74 68 50 73 72 30 | ORY_SEPARATOR...$logicalPathPsr0 |
e7d60 | 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )).{............................ |
e7d80 | 20 72 65 74 75 72 6e 20 24 66 69 6c 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .return.$file;.................. |
e7da0 | 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 | .......}.....................}.. |
e7dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 | ...............}.............}.. |
e7de0 | 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 50 53 52 2d 30 20 66 61 6c 6c 62 | .......}..........//.PSR-0.fallb |
e7e00 | 61 63 6b 20 64 69 72 73 0a 20 20 20 20 20 20 20 20 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d | ack.dirs.........foreach.($this- |
e7e20 | 3e 66 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 72 30 20 61 73 20 24 64 69 72 29 20 7b 0a 20 20 20 | >fallbackDirsPsr0.as.$dir).{.... |
e7e40 | 20 20 20 20 20 20 20 20 20 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 66 69 6c 65 20 3d | .........if.(file_exists($file.= |
e7e60 | 20 24 64 69 72 20 2e 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 20 2e 20 24 6c | .$dir...DIRECTORY_SEPARATOR...$l |
e7e80 | 6f 67 69 63 61 6c 50 61 74 68 50 73 72 30 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ogicalPathPsr0)).{.............. |
e7ea0 | 20 20 20 72 65 74 75 72 6e 20 24 66 69 6c 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 | ...return.$file;.............}.. |
e7ec0 | 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 50 53 52 2d 30 20 69 6e 63 6c 75 | .......}..........//.PSR-0.inclu |
e7ee0 | 64 65 20 70 61 74 68 73 2e 0a 20 20 20 20 20 20 20 20 69 66 20 28 24 74 68 69 73 2d 3e 75 73 65 | de.paths..........if.($this->use |
e7f00 | 49 6e 63 6c 75 64 65 50 61 74 68 20 26 26 20 24 66 69 6c 65 20 3d 20 73 74 72 65 61 6d 5f 72 65 | IncludePath.&&.$file.=.stream_re |
e7f20 | 73 6f 6c 76 65 5f 69 6e 63 6c 75 64 65 5f 70 61 74 68 28 24 6c 6f 67 69 63 61 6c 50 61 74 68 50 | solve_include_path($logicalPathP |
e7f40 | 73 72 30 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 24 66 69 6c 65 | sr0)).{.............return.$file |
e7f60 | 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 | ;.........}..........return.fals |
e7f80 | 65 3b 0a 20 20 20 20 7d 0a 7d 0a 0a 2f 2a 2a 0a 20 2a 20 53 63 6f 70 65 20 69 73 6f 6c 61 74 65 | e;.....}.}../**..*.Scope.isolate |
e7fa0 | 64 20 69 6e 63 6c 75 64 65 2e 0a 20 2a 0a 20 2a 20 50 72 65 76 65 6e 74 73 20 61 63 63 65 73 73 | d.include...*..*.Prevents.access |
e7fc0 | 20 74 6f 20 24 74 68 69 73 2f 73 65 6c 66 20 66 72 6f 6d 20 69 6e 63 6c 75 64 65 64 20 66 69 6c | .to.$this/self.from.included.fil |
e7fe0 | 65 73 2e 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e 20 69 6e 63 6c 75 64 65 46 69 6c 65 28 24 66 69 | es...*/.function.includeFile($fi |
e8000 | 6c 65 29 0a 7b 0a 20 20 20 20 69 6e 63 6c 75 64 65 20 24 66 69 6c 65 3b 0a 7d 0a 7b 0a 20 20 20 | le).{.....include.$file;.}.{.... |
e8020 | 20 22 24 73 63 68 65 6d 61 22 3a 20 22 68 74 74 70 3a 2f 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2e | ."$schema":."http://json-schema. |
e8040 | 6f 72 67 2f 64 72 61 66 74 2d 30 34 2f 73 63 68 65 6d 61 23 22 2c 0a 20 20 20 20 22 64 65 73 63 | org/draft-04/schema#",....."desc |
e8060 | 72 69 70 74 69 6f 6e 22 3a 20 22 41 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 70 | ription":."A.representation.of.p |
e8080 | 61 63 6b 61 67 65 73 20 6d 65 74 61 64 61 74 61 2e 22 2c 0a 20 20 20 20 22 74 79 70 65 22 3a 20 | ackages.metadata.",....."type":. |
e80a0 | 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 22 6f 6e 65 4f 66 22 3a 20 5b 0a 20 20 20 20 20 20 20 | "object",....."oneOf":.[........ |
e80c0 | 20 7b 20 22 72 65 71 75 69 72 65 64 22 3a 20 5b 20 22 70 61 63 6b 61 67 65 73 22 20 5d 20 7d 2c | .{."required":.[."packages".].}, |
e80e0 | 0a 20 20 20 20 20 20 20 20 7b 20 22 72 65 71 75 69 72 65 64 22 3a 20 5b 20 22 70 72 6f 76 69 64 | .........{."required":.[."provid |
e8100 | 65 72 73 22 20 5d 20 7d 2c 0a 20 20 20 20 20 20 20 20 7b 20 22 72 65 71 75 69 72 65 64 22 3a 20 | ers".].},.........{."required":. |
e8120 | 5b 20 22 70 72 6f 76 69 64 65 72 2d 69 6e 63 6c 75 64 65 73 22 2c 20 22 70 72 6f 76 69 64 65 72 | [."provider-includes",."provider |
e8140 | 73 2d 75 72 6c 22 20 5d 20 7d 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 70 72 6f 70 65 72 74 69 65 | s-url".].}.....],....."propertie |
e8160 | 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 22 70 61 63 6b 61 67 65 73 22 3a 20 7b 0a 20 20 20 20 | s":.{........."packages":.{..... |
e8180 | 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 6f 62 6a 65 63 74 22 2c 20 22 61 72 72 61 | ........"type":.["object",."arra |
e81a0 | 79 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 | y"],............."description":. |
e81c0 | 22 41 20 68 61 73 68 6d 61 70 20 6f 66 20 70 61 63 6b 61 67 65 20 6e 61 6d 65 73 20 69 6e 20 74 | "A.hashmap.of.package.names.in.t |
e81e0 | 68 65 20 66 6f 72 6d 20 6f 66 20 3c 76 65 6e 64 6f 72 3e 2f 3c 6e 61 6d 65 3e 2e 22 2c 0a 20 20 | he.form.of.<vendor>/<name>.",... |
e8200 | 20 20 20 20 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 | .........."additionalProperties" |
e8220 | 3a 20 7b 20 22 24 72 65 66 22 3a 20 22 23 2f 64 65 66 69 6e 69 74 69 6f 6e 73 2f 76 65 72 73 69 | :.{."$ref":."#/definitions/versi |
e8240 | 6f 6e 73 22 20 7d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 70 72 6f 76 69 | ons".}.........},........."provi |
e8260 | 64 65 72 73 2d 75 72 6c 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a | ders-url":.{............."type": |
e8280 | 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 | ."string",............."descript |
e82a0 | 69 6f 6e 22 3a 20 22 45 6e 64 70 6f 69 6e 74 20 74 6f 20 72 65 74 72 69 65 76 65 20 70 72 6f 76 | ion":."Endpoint.to.retrieve.prov |
e82c0 | 69 64 65 72 20 64 61 74 61 20 66 72 6f 6d 2c 20 65 2e 67 2e 20 27 2f 70 2f 25 70 61 63 6b 61 67 | ider.data.from,.e.g..'/p/%packag |
e82e0 | 65 25 24 25 68 61 73 68 25 2e 6a 73 6f 6e 27 2e 22 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 | e%$%hash%.json'.".........},.... |
e8300 | 20 20 20 20 20 22 70 72 6f 76 69 64 65 72 2d 69 6e 63 6c 75 64 65 73 22 3a 20 7b 0a 20 20 20 20 | ....."provider-includes":.{..... |
e8320 | 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 | ........"type":."object",....... |
e8340 | 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 41 20 68 61 73 68 6d 61 70 20 | ......"description":."A.hashmap. |
e8360 | 6f 66 20 70 72 6f 76 69 64 65 72 20 6c 69 73 74 69 6e 67 73 2e 22 2c 0a 20 20 20 20 20 20 20 20 | of.provider.listings.",......... |
e8380 | 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 20 22 24 | ...."additionalProperties":.{."$ |
e83a0 | 72 65 66 22 3a 20 22 23 2f 64 65 66 69 6e 69 74 69 6f 6e 73 2f 70 72 6f 76 69 64 65 72 22 20 7d | ref":."#/definitions/provider".} |
e83c0 | 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 70 72 6f 76 69 64 65 72 73 22 3a | .........},........."providers": |
e83e0 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c | .{............."type":."object", |
e8400 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 41 20 68 | ............."description":."A.h |
e8420 | 61 73 68 6d 61 70 20 6f 66 20 70 61 63 6b 61 67 65 20 6e 61 6d 65 73 20 69 6e 20 74 68 65 20 66 | ashmap.of.package.names.in.the.f |
e8440 | 6f 72 6d 20 6f 66 20 3c 76 65 6e 64 6f 72 3e 2f 3c 6e 61 6d 65 3e 2e 22 2c 0a 20 20 20 20 20 20 | orm.of.<vendor>/<name>.",....... |
e8460 | 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 20 | ......"additionalProperties":.{. |
e8480 | 22 24 72 65 66 22 3a 20 22 23 2f 64 65 66 69 6e 69 74 69 6f 6e 73 2f 70 72 6f 76 69 64 65 72 22 | "$ref":."#/definitions/provider" |
e84a0 | 20 7d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 6e 6f 74 69 66 79 2d 62 61 | .}.........},........."notify-ba |
e84c0 | 74 63 68 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 | tch":.{............."type":."str |
e84e0 | 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a | ing",............."description": |
e8500 | 20 22 45 6e 64 70 6f 69 6e 74 20 74 6f 20 63 61 6c 6c 20 61 66 74 65 72 20 6d 75 6c 74 69 70 6c | ."Endpoint.to.call.after.multipl |
e8520 | 65 20 70 61 63 6b 61 67 65 73 20 68 61 76 65 20 62 65 65 6e 20 69 6e 73 74 61 6c 6c 65 64 2c 20 | e.packages.have.been.installed,. |
e8540 | 65 2e 67 2e 20 27 2f 64 6f 77 6e 6c 6f 61 64 73 2f 27 2e 22 0a 20 20 20 20 20 20 20 20 7d 2c 0a | e.g..'/downloads/'.".........},. |
e8560 | 20 20 20 20 20 20 20 20 22 73 65 61 72 63 68 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ........"search":.{............. |
e8580 | 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 | "type":."string",............."d |
e85a0 | 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 45 6e 64 70 6f 69 6e 74 20 74 68 61 74 20 70 72 6f 76 | escription":."Endpoint.that.prov |
e85c0 | 69 64 65 73 20 73 65 61 72 63 68 20 63 61 70 61 62 69 6c 69 74 69 65 73 2c 20 65 2e 67 2e 20 27 | ides.search.capabilities,.e.g..' |
e85e0 | 2f 73 65 61 72 63 68 2e 6a 73 6f 6e 3f 71 3d 25 71 75 65 72 79 25 26 74 79 70 65 3d 25 74 79 70 | /search.json?q=%query%&type=%typ |
e8600 | 65 25 27 2e 22 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 77 61 72 6e 69 6e | e%'.".........},........."warnin |
e8620 | 67 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e | g":.{............."type":."strin |
e8640 | 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 | g",............."description":." |
e8660 | 41 20 6d 65 73 73 61 67 65 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 6f 75 74 70 75 74 20 62 79 | A.message.that.will.be.output.by |
e8680 | 20 43 6f 6d 70 6f 73 65 72 20 61 73 20 61 20 77 61 72 6e 69 6e 67 20 77 68 65 6e 20 74 68 69 73 | .Composer.as.a.warning.when.this |
e86a0 | 20 73 6f 75 72 63 65 20 69 73 20 63 6f 6e 73 75 6c 74 65 64 2e 22 0a 20 20 20 20 20 20 20 20 7d | .source.is.consulted.".........} |
e86c0 | 0a 20 20 20 20 7d 2c 0a 20 20 20 20 22 64 65 66 69 6e 69 74 69 6f 6e 73 22 3a 20 7b 0a 20 20 20 | .....},....."definitions":.{.... |
e86e0 | 20 20 20 20 20 22 76 65 72 73 69 6f 6e 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 | ....."versions":.{............." |
e8700 | 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 | type":."object",............."de |
e8720 | 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 41 20 68 61 73 68 6d 61 70 20 6f 66 20 76 65 72 73 69 6f | scription":."A.hashmap.of.versio |
e8740 | 6e 73 20 61 6e 64 20 74 68 65 69 72 20 6d 65 74 61 64 61 74 61 2e 22 2c 0a 20 20 20 20 20 20 20 | ns.and.their.metadata.",........ |
e8760 | 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 20 22 | ....."additionalProperties":.{." |
e8780 | 24 72 65 66 22 3a 20 22 23 2f 64 65 66 69 6e 69 74 69 6f 6e 73 2f 76 65 72 73 69 6f 6e 22 20 7d | $ref":."#/definitions/version".} |
e87a0 | 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 76 65 72 73 69 6f 6e 22 3a 20 7b | .........},........."version":.{ |
e87c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 | ............."type":."object",.. |
e87e0 | 20 20 20 20 20 20 20 20 20 20 20 22 6f 6e 65 4f 66 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 | ..........."oneOf":.[........... |
e8800 | 20 20 20 20 20 20 7b 20 22 24 72 65 66 22 3a 20 22 23 2f 64 65 66 69 6e 69 74 69 6f 6e 73 2f 70 | ......{."$ref":."#/definitions/p |
e8820 | 61 63 6b 61 67 65 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 20 22 24 72 | ackage".},.................{."$r |
e8840 | 65 66 22 3a 20 22 23 2f 64 65 66 69 6e 69 74 69 6f 6e 73 2f 6d 65 74 61 70 61 63 6b 61 67 65 22 | ef":."#/definitions/metapackage" |
e8860 | 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 | .}.............].........},..... |
e8880 | 20 20 20 20 22 70 61 63 6b 61 67 65 2d 62 61 73 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 | ...."package-base":.{........... |
e88a0 | 20 20 22 70 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .."properties":.{............... |
e88c0 | 20 20 22 6e 61 6d 65 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 20 7d 2c 0a | .."name":.{."type":."string".},. |
e88e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 7b 20 22 74 79 70 65 22 | ................"type":.{."type" |
e8900 | 3a 20 22 73 74 72 69 6e 67 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 76 | :."string".},................."v |
e8920 | 65 72 73 69 6f 6e 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 20 7d 2c 0a 20 | ersion":.{."type":."string".},.. |
e8940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 76 65 72 73 69 6f 6e 5f 6e 6f 72 6d 61 6c 69 7a | ..............."version_normaliz |
e8960 | 65 64 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 | ed":.{....................."type |
e8980 | 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ":."string",.................... |
e89a0 | 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 4e 6f 72 6d 61 6c 69 7a 65 64 20 76 65 72 73 | ."description":."Normalized.vers |
e89c0 | 69 6f 6e 2c 20 6f 70 74 69 6f 6e 61 6c 20 62 75 74 20 63 61 6e 20 73 61 76 65 20 63 6f 6d 70 75 | ion,.optional.but.can.save.compu |
e89e0 | 74 61 74 69 6f 6e 61 6c 20 74 69 6d 65 20 6f 6e 20 63 6c 69 65 6e 74 20 73 69 64 65 2e 22 0a 20 | tational.time.on.client.side.".. |
e8a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............},............... |
e8a20 | 20 20 22 61 75 74 6f 6c 6f 61 64 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 | .."autoload":.{."type":."object" |
e8a40 | 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 71 75 69 72 65 22 3a 20 7b | .},................."require":.{ |
e8a60 | 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | ."type":."object".},............ |
e8a80 | 20 20 20 20 20 22 72 65 70 6c 61 63 65 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 | ....."replace":.{."type":."objec |
e8aa0 | 74 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6f 6e 66 6c 69 63 74 22 | t".},................."conflict" |
e8ac0 | 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 | :.{."type":."object".},......... |
e8ae0 | 20 20 20 20 20 20 20 20 22 70 72 6f 76 69 64 65 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 6f 62 | ........"provide":.{."type":."ob |
e8b00 | 6a 65 63 74 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 69 6d 65 22 3a | ject".},................."time": |
e8b20 | 20 7b 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 20 7d 0a 20 20 20 20 20 20 20 20 20 20 | .{."type":."string".}........... |
e8b40 | 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 | ..},............."additionalProp |
e8b60 | 65 72 74 69 65 73 22 3a 20 74 72 75 65 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 | erties":.true.........},........ |
e8b80 | 20 22 70 61 63 6b 61 67 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 61 6c 6c 4f 66 | ."package":.{............."allOf |
e8ba0 | 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 20 22 24 72 65 66 22 3a 20 22 | ":.[.................{."$ref":." |
e8bc0 | 23 2f 64 65 66 69 6e 69 74 69 6f 6e 73 2f 70 61 63 6b 61 67 65 2d 62 61 73 65 22 20 7d 2c 0a 20 | #/definitions/package-base".},.. |
e8be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
e8c00 | 20 20 20 20 20 22 70 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 | ....."properties":.{............ |
e8c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 69 73 74 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 | ............."dist":.{."type":." |
e8c40 | 6f 62 6a 65 63 74 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | object".},...................... |
e8c60 | 20 20 20 22 73 6f 75 72 63 65 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 20 | ..."source":.{."type":."object". |
e8c80 | 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 | }.....................}......... |
e8ca0 | 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 20 22 6f 6e | ........},.................{."on |
e8cc0 | 65 4f 66 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 20 22 72 | eOf":.[.....................{."r |
e8ce0 | 65 71 75 69 72 65 64 22 3a 20 5b 20 22 6e 61 6d 65 22 2c 20 22 76 65 72 73 69 6f 6e 22 2c 20 22 | equired":.[."name",."version",." |
e8d00 | 73 6f 75 72 63 65 22 20 5d 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | source".].},.................... |
e8d20 | 20 7b 20 22 72 65 71 75 69 72 65 64 22 3a 20 5b 20 22 6e 61 6d 65 22 2c 20 22 76 65 72 73 69 6f | .{."required":.[."name",."versio |
e8d40 | 6e 22 2c 20 22 64 69 73 74 22 20 5d 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d | n",."dist".].}.................] |
e8d60 | 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 | .}.............].........},..... |
e8d80 | 20 20 20 20 22 6d 65 74 61 70 61 63 6b 61 67 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 | ...."metapackage":.{............ |
e8da0 | 20 22 61 6c 6c 4f 66 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 20 22 24 | ."allOf":.[.................{."$ |
e8dc0 | 72 65 66 22 3a 20 22 23 2f 64 65 66 69 6e 69 74 69 6f 6e 73 2f 70 61 63 6b 61 67 65 2d 62 61 73 | ref":."#/definitions/package-bas |
e8de0 | 65 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 | e".},.................{......... |
e8e00 | 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 | ............"properties":.{..... |
e8e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 7b 20 22 74 | ...................."type":.{."t |
e8e40 | 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 20 22 65 6e 75 6d 22 3a 20 5b 20 22 6d 65 74 61 70 | ype":."string",."enum":.[."metap |
e8e60 | 61 63 6b 61 67 65 22 20 5d 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ackage".].}..................... |
e8e80 | 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 71 75 69 72 65 64 | },....................."required |
e8ea0 | 22 3a 20 5b 20 22 6e 61 6d 65 22 2c 20 22 76 65 72 73 69 6f 6e 22 2c 20 22 74 79 70 65 22 20 5d | ":.[."name",."version",."type".] |
e8ec0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 5d | .................}.............] |
e8ee0 | 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 70 72 6f 76 69 64 65 72 22 3a 20 | .........},........."provider":. |
e8f00 | 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a | {............."type":."object",. |
e8f20 | 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 | ............"properties":.{..... |
e8f40 | 20 20 20 20 20 20 20 20 20 20 20 20 22 73 68 61 32 35 36 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 | ............"sha256":.{......... |
e8f60 | 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 | ............"type":."string",... |
e8f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a | .................."description": |
e8fa0 | 20 22 48 61 73 68 20 76 61 6c 75 65 20 74 68 61 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f | ."Hash.value.that.can.be.used.to |
e8fc0 | 20 76 61 6c 69 64 61 74 65 20 74 68 65 20 72 65 73 6f 75 72 63 65 2e 22 0a 20 20 20 20 20 20 20 | .validate.the.resource."........ |
e8fe0 | 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 | .........}.............}........ |
e9000 | 20 7d 0a 20 20 20 20 7d 0a 7d 0a 7b 0a 20 20 20 20 22 24 73 63 68 65 6d 61 22 3a 20 22 68 74 74 | .}.....}.}.{....."$schema":."htt |
e9020 | 70 3a 2f 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2e 6f 72 67 2f 64 72 61 66 74 2d 30 34 2f 73 63 68 | p://json-schema.org/draft-04/sch |
e9040 | 65 6d 61 23 22 2c 0a 20 20 20 20 22 6e 61 6d 65 22 3a 20 22 50 61 63 6b 61 67 65 22 2c 0a 20 20 | ema#",....."name":."Package",... |
e9060 | 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 22 61 64 64 69 74 69 6f | .."type":."object",....."additio |
e9080 | 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a 20 66 61 6c 73 65 2c 0a 20 20 20 20 22 72 65 71 75 | nalProperties":.false,....."requ |
e90a0 | 69 72 65 64 22 3a 20 5b 20 22 6e 61 6d 65 22 2c 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 20 5d | ired":.[."name",."description".] |
e90c0 | 2c 0a 20 20 20 20 22 70 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 22 6e | ,....."properties":.{........."n |
e90e0 | 61 6d 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 | ame":.{............."type":."str |
e9100 | 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a | ing",............."description": |
e9120 | 20 22 50 61 63 6b 61 67 65 20 6e 61 6d 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 27 76 65 6e 64 6f | ."Package.name,.including.'vendo |
e9140 | 72 2d 6e 61 6d 65 2f 27 20 70 72 65 66 69 78 2e 22 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 | r-name/'.prefix.".........},.... |
e9160 | 20 20 20 20 20 22 74 79 70 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 | ....."type":.{............."desc |
e9180 | 72 69 70 74 69 6f 6e 22 3a 20 22 50 61 63 6b 61 67 65 20 74 79 70 65 2c 20 65 69 74 68 65 72 20 | ription":."Package.type,.either. |
e91a0 | 27 6c 69 62 72 61 72 79 27 20 66 6f 72 20 63 6f 6d 6d 6f 6e 20 70 61 63 6b 61 67 65 73 2c 20 27 | 'library'.for.common.packages,.' |
e91c0 | 63 6f 6d 70 6f 73 65 72 2d 70 6c 75 67 69 6e 27 20 66 6f 72 20 70 6c 75 67 69 6e 73 2c 20 27 6d | composer-plugin'.for.plugins,.'m |
e91e0 | 65 74 61 70 61 63 6b 61 67 65 27 20 66 6f 72 20 65 6d 70 74 79 20 70 61 63 6b 61 67 65 73 2c 20 | etapackage'.for.empty.packages,. |
e9200 | 6f 72 20 61 20 63 75 73 74 6f 6d 20 74 79 70 65 20 28 5b 61 2d 7a 30 2d 39 2d 5d 2b 29 20 64 65 | or.a.custom.type.([a-z0-9-]+).de |
e9220 | 66 69 6e 65 64 20 62 79 20 77 68 61 74 65 76 65 72 20 70 72 6f 6a 65 63 74 20 74 68 69 73 20 70 | fined.by.whatever.project.this.p |
e9240 | 61 63 6b 61 67 65 20 61 70 70 6c 69 65 73 20 74 6f 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | ackage.applies.to.",............ |
e9260 | 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 | ."type":."string".........},.... |
e9280 | 20 20 20 20 20 22 74 61 72 67 65 74 2d 64 69 72 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 | ....."target-dir":.{............ |
e92a0 | 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 44 45 50 52 45 43 41 54 45 44 3a 20 46 6f 72 | ."description":."DEPRECATED:.For |
e92c0 | 63 65 73 20 74 68 65 20 70 61 63 6b 61 67 65 20 74 6f 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 20 | ces.the.package.to.be.installed. |
e92e0 | 69 6e 74 6f 20 74 68 65 20 67 69 76 65 6e 20 73 75 62 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 | into.the.given.subdirectory.path |
e9300 | 2e 20 54 68 69 73 20 69 73 20 75 73 65 64 20 66 6f 72 20 61 75 74 6f 6c 6f 61 64 69 6e 67 20 50 | ..This.is.used.for.autoloading.P |
e9320 | 53 52 2d 30 20 70 61 63 6b 61 67 65 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 63 6f 6e 74 61 69 | SR-0.packages.that.do.not.contai |
e9340 | 6e 20 74 68 65 69 72 20 66 75 6c 6c 20 70 61 74 68 2e 20 55 73 65 20 66 6f 72 77 61 72 64 20 73 | n.their.full.path..Use.forward.s |
e9360 | 6c 61 73 68 65 73 20 66 6f 72 20 63 72 6f 73 73 2d 70 6c 61 74 66 6f 72 6d 20 63 6f 6d 70 61 74 | lashes.for.cross-platform.compat |
e9380 | 69 62 69 6c 69 74 79 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 | ibility.",............."type":." |
e93a0 | 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 64 65 73 63 | string".........},........."desc |
e93c0 | 72 69 70 74 69 6f 6e 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 | ription":.{............."type":. |
e93e0 | 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 | "string",............."descripti |
e9400 | 6f 6e 22 3a 20 22 53 68 6f 72 74 20 70 61 63 6b 61 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e 2e | on":."Short.package.description. |
e9420 | 22 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 6b 65 79 77 6f 72 64 73 22 3a | ".........},........."keywords": |
e9440 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 61 72 72 61 79 22 2c 0a | .{............."type":."array",. |
e9460 | 20 20 20 20 20 20 20 20 20 20 20 20 22 69 74 65 6d 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 | ............"items":.{.......... |
e9480 | 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 | ......."type":."string",........ |
e94a0 | 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 41 20 74 61 67 2f 6b | ........."description":."A.tag/k |
e94c0 | 65 79 77 6f 72 64 20 74 68 61 74 20 74 68 69 73 20 70 61 63 6b 61 67 65 20 72 65 6c 61 74 65 73 | eyword.that.this.package.relates |
e94e0 | 20 74 6f 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 | .to.".............}.........},.. |
e9500 | 20 20 20 20 20 20 20 22 68 6f 6d 65 70 61 67 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 | ......."homepage":.{............ |
e9520 | 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 | ."type":."string",............." |
e9540 | 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 48 6f 6d 65 70 61 67 65 20 55 52 4c 20 66 6f 72 20 | description":."Homepage.URL.for. |
e9560 | 74 68 65 20 70 72 6f 6a 65 63 74 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 66 6f 72 6d | the.project.",............."form |
e9580 | 61 74 22 3a 20 22 75 72 69 22 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 76 | at":."uri".........},........."v |
e95a0 | 65 72 73 69 6f 6e 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 | ersion":.{............."type":." |
e95c0 | 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f | string",............."descriptio |
e95e0 | 6e 22 3a 20 22 50 61 63 6b 61 67 65 20 76 65 72 73 69 6f 6e 2c 20 73 65 65 20 68 74 74 70 73 3a | n":."Package.version,.see.https: |
e9600 | 2f 2f 67 65 74 63 6f 6d 70 6f 73 65 72 2e 6f 72 67 2f 64 6f 63 2f 30 34 2d 73 63 68 65 6d 61 2e | //getcomposer.org/doc/04-schema. |
e9620 | 6d 64 23 76 65 72 73 69 6f 6e 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 20 6f 6e 20 76 61 6c 69 | md#version.for.more.info.on.vali |
e9640 | 64 20 73 63 68 65 6d 65 73 2e 22 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 | d.schemes.".........},........." |
e9660 | 74 69 6d 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 | time":.{............."type":."st |
e9680 | 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 | ring",............."description" |
e96a0 | 3a 20 22 50 61 63 6b 61 67 65 20 72 65 6c 65 61 73 65 20 64 61 74 65 2c 20 69 6e 20 27 59 59 59 | :."Package.release.date,.in.'YYY |
e96c0 | 59 2d 4d 4d 2d 44 44 27 2c 20 27 59 59 59 59 2d 4d 4d 2d 44 44 20 48 48 3a 4d 4d 3a 53 53 27 20 | Y-MM-DD',.'YYYY-MM-DD.HH:MM:SS'. |
e96e0 | 6f 72 20 27 59 59 59 59 2d 4d 4d 2d 44 44 54 48 48 3a 4d 4d 3a 53 53 5a 27 20 66 6f 72 6d 61 74 | or.'YYYY-MM-DDTHH:MM:SSZ'.format |
e9700 | 2e 22 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 6c 69 63 65 6e 73 65 22 3a | .".........},........."license": |
e9720 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 73 74 72 69 6e 67 22 | .{............."type":.["string" |
e9740 | 2c 20 22 61 72 72 61 79 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 | ,."array"],............."descrip |
e9760 | 74 69 6f 6e 22 3a 20 22 4c 69 63 65 6e 73 65 20 6e 61 6d 65 2e 20 4f 72 20 61 6e 20 61 72 72 61 | tion":."License.name..Or.an.arra |
e9780 | 79 20 6f 66 20 6c 69 63 65 6e 73 65 20 6e 61 6d 65 73 2e 22 0a 20 20 20 20 20 20 20 20 7d 2c 0a | y.of.license.names.".........},. |
e97a0 | 20 20 20 20 20 20 20 20 22 61 75 74 68 6f 72 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 | ........"authors":.{............ |
e97c0 | 20 22 24 72 65 66 22 3a 20 22 23 2f 64 65 66 69 6e 69 74 69 6f 6e 73 2f 61 75 74 68 6f 72 73 22 | ."$ref":."#/definitions/authors" |
e97e0 | 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 72 65 71 75 69 72 65 22 3a 20 7b | .........},........."require":.{ |
e9800 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 | ............."type":."object",.. |
e9820 | 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 69 73 20 | ..........."description":."This. |
e9840 | 69 73 20 61 20 68 61 73 68 20 6f 66 20 70 61 63 6b 61 67 65 20 6e 61 6d 65 20 28 6b 65 79 73 29 | is.a.hash.of.package.name.(keys) |
e9860 | 20 61 6e 64 20 76 65 72 73 69 6f 6e 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 28 76 61 6c 75 65 73 | .and.version.constraints.(values |
e9880 | 29 20 74 68 61 74 20 61 72 65 20 72 65 71 75 69 72 65 64 20 74 6f 20 72 75 6e 20 74 68 69 73 20 | ).that.are.required.to.run.this. |
e98a0 | 70 61 63 6b 61 67 65 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e | package.",............."addition |
e98c0 | 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | alProperties":.{................ |
e98e0 | 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a | ."type":."string".............}. |
e9900 | 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 72 65 70 6c 61 63 65 22 3a 20 7b 0a | ........},........."replace":.{. |
e9920 | 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 | ............"type":."object",... |
e9940 | 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 69 73 20 69 | .........."description":."This.i |
e9960 | 73 20 61 20 68 61 73 68 20 6f 66 20 70 61 63 6b 61 67 65 20 6e 61 6d 65 20 28 6b 65 79 73 29 20 | s.a.hash.of.package.name.(keys). |
e9980 | 61 6e 64 20 76 65 72 73 69 6f 6e 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 28 76 61 6c 75 65 73 29 | and.version.constraints.(values) |
e99a0 | 20 74 68 61 74 20 63 61 6e 20 62 65 20 72 65 70 6c 61 63 65 64 20 62 79 20 74 68 69 73 20 70 61 | .that.can.be.replaced.by.this.pa |
e99c0 | 63 6b 61 67 65 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c | ckage.",............."additional |
e99e0 | 50 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | Properties":.{................." |
e9a00 | 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 | type":."string".............}... |
e9a20 | 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 63 6f 6e 66 6c 69 63 74 22 3a 20 7b 0a 20 | ......},........."conflict":.{.. |
e9a40 | 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 | ..........."type":."object",.... |
e9a60 | 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 69 73 20 69 73 | ........."description":."This.is |
e9a80 | 20 61 20 68 61 73 68 20 6f 66 20 70 61 63 6b 61 67 65 20 6e 61 6d 65 20 28 6b 65 79 73 29 20 61 | .a.hash.of.package.name.(keys).a |
e9aa0 | 6e 64 20 76 65 72 73 69 6f 6e 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 28 76 61 6c 75 65 73 29 20 | nd.version.constraints.(values). |
e9ac0 | 74 68 61 74 20 63 6f 6e 66 6c 69 63 74 20 77 69 74 68 20 74 68 69 73 20 70 61 63 6b 61 67 65 2e | that.conflict.with.this.package. |
e9ae0 | 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 | ",............."additionalProper |
e9b00 | 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a | ties":.{................."type": |
e9b20 | 20 22 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 | ."string".............}......... |
e9b40 | 7d 2c 0a 20 20 20 20 20 20 20 20 22 70 72 6f 76 69 64 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 | },........."provide":.{......... |
e9b60 | 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 | ...."type":."object",........... |
e9b80 | 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 69 73 20 69 73 20 61 20 68 61 73 68 | .."description":."This.is.a.hash |
e9ba0 | 20 6f 66 20 70 61 63 6b 61 67 65 20 6e 61 6d 65 20 28 6b 65 79 73 29 20 61 6e 64 20 76 65 72 73 | .of.package.name.(keys).and.vers |
e9bc0 | 69 6f 6e 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 28 76 61 6c 75 65 73 29 20 74 68 61 74 20 74 68 | ion.constraints.(values).that.th |
e9be0 | 69 73 20 70 61 63 6b 61 67 65 20 70 72 6f 76 69 64 65 73 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 | is.package.provides.in.addition. |
e9c00 | 74 6f 20 74 68 69 73 20 70 61 63 6b 61 67 65 27 73 20 6e 61 6d 65 2e 22 2c 0a 20 20 20 20 20 20 | to.this.package's.name.",....... |
e9c20 | 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a | ......"additionalProperties":.{. |
e9c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 | ................"type":."string" |
e9c60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 | .............}.........},....... |
e9c80 | 20 20 22 72 65 71 75 69 72 65 2d 64 65 76 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 | .."require-dev":.{............." |
e9ca0 | 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 | type":."object",............."de |
e9cc0 | 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 69 73 20 69 73 20 61 20 68 61 73 68 20 6f 66 20 70 | scription":."This.is.a.hash.of.p |
e9ce0 | 61 63 6b 61 67 65 20 6e 61 6d 65 20 28 6b 65 79 73 29 20 61 6e 64 20 76 65 72 73 69 6f 6e 20 63 | ackage.name.(keys).and.version.c |
e9d00 | 6f 6e 73 74 72 61 69 6e 74 73 20 28 76 61 6c 75 65 73 29 20 74 68 61 74 20 74 68 69 73 20 70 61 | onstraints.(values).that.this.pa |
e9d20 | 63 6b 61 67 65 20 72 65 71 75 69 72 65 73 20 66 6f 72 20 64 65 76 65 6c 6f 70 69 6e 67 20 69 74 | ckage.requires.for.developing.it |
e9d40 | 20 28 74 65 73 74 69 6e 67 20 74 6f 6f 6c 73 20 61 6e 64 20 73 75 63 68 29 2e 22 2c 0a 20 20 20 | .(testing.tools.and.such).",.... |
e9d60 | 20 20 20 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a | ........."additionalProperties": |
e9d80 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 | .{................."type":."stri |
e9da0 | 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 | ng".............}.........},.... |
e9dc0 | 20 20 20 20 20 22 73 75 67 67 65 73 74 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 | ....."suggest":.{............."t |
e9de0 | 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 | ype":."object",............."des |
e9e00 | 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 69 73 20 69 73 20 61 20 68 61 73 68 20 6f 66 20 70 61 | cription":."This.is.a.hash.of.pa |
e9e20 | 63 6b 61 67 65 20 6e 61 6d 65 20 28 6b 65 79 73 29 20 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f | ckage.name.(keys).and.descriptio |
e9e40 | 6e 73 20 28 76 61 6c 75 65 73 29 20 74 68 61 74 20 74 68 69 73 20 70 61 63 6b 61 67 65 20 73 75 | ns.(values).that.this.package.su |
e9e60 | 67 67 65 73 74 73 20 77 6f 72 6b 20 77 65 6c 6c 20 77 69 74 68 20 69 74 20 28 74 68 69 73 20 77 | ggests.work.well.with.it.(this.w |
e9e80 | 69 6c 6c 20 62 65 20 73 75 67 67 65 73 74 65 64 20 74 6f 20 74 68 65 20 75 73 65 72 20 64 75 72 | ill.be.suggested.to.the.user.dur |
e9ea0 | 69 6e 67 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 29 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | ing.installation).",............ |
e9ec0 | 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 | ."additionalProperties":.{...... |
e9ee0 | 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 20 20 20 | ..........."type":."string"..... |
e9f00 | 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 63 6f | ........}.........},........."co |
e9f20 | 6e 66 69 67 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 | nfig":.{............."type":."ob |
e9f40 | 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 | ject",............."description" |
e9f60 | 3a 20 22 43 6f 6d 70 6f 73 65 72 20 6f 70 74 69 6f 6e 73 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 | :."Composer.options.",.......... |
e9f80 | 20 20 20 22 70 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..."properties":.{.............. |
e9fa0 | 20 20 20 22 70 72 6f 63 65 73 73 2d 74 69 6d 65 6f 75 74 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 | ..."process-timeout":.{......... |
e9fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 69 6e 74 65 67 65 72 22 2c 0a 20 | ............"type":."integer",.. |
e9fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 | ..................."description" |
ea000 | 3a 20 22 54 68 65 20 74 69 6d 65 6f 75 74 20 69 6e 20 73 65 63 6f 6e 64 73 20 66 6f 72 20 70 72 | :."The.timeout.in.seconds.for.pr |
ea020 | 6f 63 65 73 73 20 65 78 65 63 75 74 69 6f 6e 73 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 33 30 | ocess.executions,.defaults.to.30 |
ea040 | 30 20 28 35 6d 69 6e 73 29 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 | 0.(5mins).".................},.. |
ea060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 75 73 65 2d 69 6e 63 6c 75 64 65 2d 70 61 74 68 | ..............."use-include-path |
ea080 | 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a | ":.{....................."type": |
ea0a0 | 20 22 62 6f 6f 6c 65 61 6e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."boolean",..................... |
ea0c0 | 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 49 66 20 74 72 75 65 2c 20 74 68 65 20 43 6f 6d | "description":."If.true,.the.Com |
ea0e0 | 70 6f 73 65 72 20 61 75 74 6f 6c 6f 61 64 65 72 20 77 69 6c 6c 20 61 6c 73 6f 20 6c 6f 6f 6b 20 | poser.autoloader.will.also.look. |
ea100 | 66 6f 72 20 63 6c 61 73 73 65 73 20 69 6e 20 74 68 65 20 50 48 50 20 69 6e 63 6c 75 64 65 20 70 | for.classes.in.the.PHP.include.p |
ea120 | 61 74 68 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 | ath.".................},........ |
ea140 | 20 20 20 20 20 20 20 20 20 22 70 72 65 66 65 72 72 65 64 2d 69 6e 73 74 61 6c 6c 22 3a 20 7b 0a | ........."preferred-install":.{. |
ea160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 73 74 | ...................."type":.["st |
ea180 | 72 69 6e 67 22 2c 20 22 6f 62 6a 65 63 74 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ring",."object"],............... |
ea1a0 | 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 65 20 69 6e 73 74 61 6c | ......"description":."The.instal |
ea1c0 | 6c 20 6d 65 74 68 6f 64 20 43 6f 6d 70 6f 73 65 72 20 77 69 6c 6c 20 70 72 65 66 65 72 20 74 6f | l.method.Composer.will.prefer.to |
ea1e0 | 20 75 73 65 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 61 75 74 6f 20 61 6e 64 20 63 61 6e 20 62 | .use,.defaults.to.auto.and.can.b |
ea200 | 65 20 61 6e 79 20 6f 66 20 73 6f 75 72 63 65 2c 20 64 69 73 74 2c 20 61 75 74 6f 2c 20 6f 72 20 | e.any.of.source,.dist,.auto,.or. |
ea220 | 61 20 68 61 73 68 20 6f 66 20 7b 5c 22 70 61 74 74 65 72 6e 5c 22 3a 20 5c 22 70 72 65 66 65 72 | a.hash.of.{\"pattern\":.\"prefer |
ea240 | 65 6e 63 65 5c 22 7d 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 | ence\"}.".................},.... |
ea260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 6f 74 69 66 79 2d 6f 6e 2d 69 6e 73 74 61 6c 6c 22 | ............."notify-on-install" |
ea280 | 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 | :.{....................."type":. |
ea2a0 | 22 62 6f 6f 6c 65 61 6e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | "boolean",....................." |
ea2c0 | 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 43 6f 6d 70 6f 73 65 72 20 61 6c 6c 6f 77 73 20 72 | description":."Composer.allows.r |
ea2e0 | 65 70 6f 73 69 74 6f 72 69 65 73 20 74 6f 20 64 65 66 69 6e 65 20 61 20 6e 6f 74 69 66 69 63 61 | epositories.to.define.a.notifica |
ea300 | 74 69 6f 6e 20 55 52 4c 2c 20 73 6f 20 74 68 61 74 20 74 68 65 79 20 67 65 74 20 6e 6f 74 69 66 | tion.URL,.so.that.they.get.notif |
ea320 | 69 65 64 20 77 68 65 6e 65 76 65 72 20 61 20 70 61 63 6b 61 67 65 20 66 72 6f 6d 20 74 68 61 74 | ied.whenever.a.package.from.that |
ea340 | 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 2e 20 54 68 69 73 20 6f | .repository.is.installed..This.o |
ea360 | 70 74 69 6f 6e 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 64 69 73 61 62 6c 65 20 74 68 61 74 | ption.allows.you.to.disable.that |
ea380 | 20 62 65 68 61 76 69 6f 75 72 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 72 75 65 2e 22 0a 20 | .behaviour,.defaults.to.true.".. |
ea3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............},............... |
ea3c0 | 20 20 22 67 69 74 68 75 62 2d 70 72 6f 74 6f 63 6f 6c 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 | .."github-protocols":.{......... |
ea3e0 | 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 61 72 72 61 79 22 2c 0a 20 20 20 | ............"type":."array",.... |
ea400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 | ................."description":. |
ea420 | 22 41 20 6c 69 73 74 20 6f 66 20 70 72 6f 74 6f 63 6f 6c 73 20 74 6f 20 75 73 65 20 66 6f 72 20 | "A.list.of.protocols.to.use.for. |
ea440 | 67 69 74 68 75 62 2e 63 6f 6d 20 63 6c 6f 6e 65 73 2c 20 69 6e 20 70 72 69 6f 72 69 74 79 20 6f | github.com.clones,.in.priority.o |
ea460 | 72 64 65 72 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 5b 5c 22 67 69 74 5c 22 2c 20 5c 22 68 74 | rder,.defaults.to.[\"git\",.\"ht |
ea480 | 74 70 73 5c 22 2c 20 5c 22 68 74 74 70 5c 22 5d 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | tps\",.\"http\"].",............. |
ea4a0 | 20 20 20 20 20 20 20 20 22 69 74 65 6d 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........"items":.{.............. |
ea4c0 | 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 20 20 20 | ..........."type":."string"..... |
ea4e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
ea500 | 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 67 69 74 68 75 62 2d 6f 61 75 | ..},................."github-oau |
ea520 | 74 68 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 | th":.{....................."type |
ea540 | 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ":."object",.................... |
ea560 | 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 41 20 68 61 73 68 20 6f 66 20 64 6f 6d 61 69 | ."description":."A.hash.of.domai |
ea580 | 6e 20 6e 61 6d 65 20 3d 3e 20 67 69 74 68 75 62 20 41 50 49 20 6f 61 75 74 68 20 74 6f 6b 65 6e | n.name.=>.github.API.oauth.token |
ea5a0 | 73 2c 20 74 79 70 69 63 61 6c 6c 79 20 7b 5c 22 67 69 74 68 75 62 2e 63 6f 6d 5c 22 3a 5c 22 3c | s,.typically.{\"github.com\":\"< |
ea5c0 | 74 6f 6b 65 6e 3e 5c 22 7d 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | token>\"}.",.................... |
ea5e0 | 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 | ."additionalProperties":.{...... |
ea600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 | ..................."type":."stri |
ea620 | 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 | ng".....................}....... |
ea640 | 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 67 69 | ..........},................."gi |
ea660 | 74 6c 61 62 2d 6f 61 75 74 68 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tlab-oauth":.{.................. |
ea680 | 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | ..."type":."object",............ |
ea6a0 | 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 41 20 68 61 73 68 20 | ........."description":."A.hash. |
ea6c0 | 6f 66 20 64 6f 6d 61 69 6e 20 6e 61 6d 65 20 3d 3e 20 67 69 74 6c 61 62 20 41 50 49 20 6f 61 75 | of.domain.name.=>.gitlab.API.oau |
ea6e0 | 74 68 20 74 6f 6b 65 6e 73 2c 20 74 79 70 69 63 61 6c 6c 79 20 7b 5c 22 67 69 74 6c 61 62 2e 63 | th.tokens,.typically.{\"gitlab.c |
ea700 | 6f 6d 5c 22 3a 5c 22 3c 74 6f 6b 65 6e 3e 5c 22 7d 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | om\":\"<token>\"}.",............ |
ea720 | 20 20 20 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a | ........."additionalProperties": |
ea740 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 | .{........................."type |
ea760 | 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ":."string"..................... |
ea780 | 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | }.................},............ |
ea7a0 | 20 20 20 20 20 22 67 69 74 6c 61 62 2d 74 6f 6b 65 6e 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 | ....."gitlab-token":.{.......... |
ea7c0 | 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 | ..........."type":."object",.... |
ea7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 | ................."description":. |
ea800 | 22 41 20 68 61 73 68 20 6f 66 20 64 6f 6d 61 69 6e 20 6e 61 6d 65 20 3d 3e 20 67 69 74 6c 61 62 | "A.hash.of.domain.name.=>.gitlab |
ea820 | 20 70 72 69 76 61 74 65 20 74 6f 6b 65 6e 73 2c 20 74 79 70 69 63 61 6c 6c 79 20 7b 5c 22 67 69 | .private.tokens,.typically.{\"gi |
ea840 | 74 6c 61 62 2e 63 6f 6d 5c 22 3a 5c 22 3c 74 6f 6b 65 6e 3e 5c 22 7d 2e 22 2c 0a 20 20 20 20 20 | tlab.com\":\"<token>\"}.",...... |
ea860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 | ..............."additionalProper |
ea880 | 74 69 65 73 22 3a 20 74 72 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 | ties":.true.................},.. |
ea8a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 69 73 61 62 6c 65 2d 74 6c 73 22 3a 20 7b 0a | ..............."disable-tls":.{. |
ea8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 62 6f 6f | ...................."type":."boo |
ea8e0 | 6c 65 61 6e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 | lean",....................."desc |
ea900 | 72 69 70 74 69 6f 6e 22 3a 20 22 44 65 66 61 75 6c 74 73 20 74 6f 20 60 66 61 6c 73 65 60 2e 20 | ription":."Defaults.to.`false`.. |
ea920 | 49 66 20 73 65 74 20 74 6f 20 74 72 75 65 20 61 6c 6c 20 48 54 54 50 53 20 55 52 4c 73 20 77 69 | If.set.to.true.all.HTTPS.URLs.wi |
ea940 | 6c 6c 20 62 65 20 74 72 69 65 64 20 77 69 74 68 20 48 54 54 50 20 69 6e 73 74 65 61 64 20 61 6e | ll.be.tried.with.HTTP.instead.an |
ea960 | 64 20 6e 6f 20 6e 65 74 77 6f 72 6b 20 6c 65 76 65 6c 20 65 6e 63 72 79 70 74 69 6f 6e 20 69 73 | d.no.network.level.encryption.is |
ea980 | 20 70 65 72 66 6f 72 6d 65 64 2e 20 45 6e 61 62 6c 69 6e 67 20 74 68 69 73 20 69 73 20 61 20 73 | .performed..Enabling.this.is.a.s |
ea9a0 | 65 63 75 72 69 74 79 20 72 69 73 6b 20 61 6e 64 20 69 73 20 4e 4f 54 20 72 65 63 6f 6d 6d 65 6e | ecurity.risk.and.is.NOT.recommen |
ea9c0 | 64 65 64 2e 20 54 68 65 20 62 65 74 74 65 72 20 77 61 79 20 69 73 20 74 6f 20 65 6e 61 62 6c 65 | ded..The.better.way.is.to.enable |
ea9e0 | 20 74 68 65 20 70 68 70 5f 6f 70 65 6e 73 73 6c 20 65 78 74 65 6e 73 69 6f 6e 20 69 6e 20 70 68 | .the.php_openssl.extension.in.ph |
eaa00 | 70 2e 69 6e 69 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 | p.ini.".................},...... |
eaa20 | 20 20 20 20 20 20 20 20 20 20 20 22 73 65 63 75 72 65 2d 68 74 74 70 22 3a 20 7b 0a 20 20 20 20 | ..........."secure-http":.{..... |
eaa40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 62 6f 6f 6c 65 61 6e | ................"type":."boolean |
eaa60 | 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 | ",....................."descript |
eaa80 | 69 6f 6e 22 3a 20 22 44 65 66 61 75 6c 74 73 20 74 6f 20 60 74 72 75 65 60 2e 20 49 66 20 73 65 | ion":."Defaults.to.`true`..If.se |
eaaa0 | 74 20 74 6f 20 74 72 75 65 20 6f 6e 6c 79 20 48 54 54 50 53 20 55 52 4c 73 20 61 72 65 20 61 6c | t.to.true.only.HTTPS.URLs.are.al |
eaac0 | 6c 6f 77 65 64 20 74 6f 20 62 65 20 64 6f 77 6e 6c 6f 61 64 65 64 20 76 69 61 20 43 6f 6d 70 6f | lowed.to.be.downloaded.via.Compo |
eaae0 | 73 65 72 2e 20 49 66 20 79 6f 75 20 72 65 61 6c 6c 79 20 61 62 73 6f 6c 75 74 65 6c 79 20 6e 65 | ser..If.you.really.absolutely.ne |
eab00 | 65 64 20 48 54 54 50 20 61 63 63 65 73 73 20 74 6f 20 73 6f 6d 65 74 68 69 6e 67 20 74 68 65 6e | ed.HTTP.access.to.something.then |
eab20 | 20 79 6f 75 20 63 61 6e 20 64 69 73 61 62 6c 65 20 69 74 2c 20 62 75 74 20 75 73 69 6e 67 20 5c | .you.can.disable.it,.but.using.\ |
eab40 | 22 4c 65 74 27 73 20 45 6e 63 72 79 70 74 5c 22 20 74 6f 20 67 65 74 20 61 20 66 72 65 65 20 53 | "Let's.Encrypt\".to.get.a.free.S |
eab60 | 53 4c 20 63 65 72 74 69 66 69 63 61 74 65 20 69 73 20 67 65 6e 65 72 61 6c 6c 79 20 61 20 62 65 | SL.certificate.is.generally.a.be |
eab80 | 74 74 65 72 20 61 6c 74 65 72 6e 61 74 69 76 65 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | tter.alternative.".............. |
eaba0 | 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 61 66 69 6c 65 22 3a 20 | ...},................."cafile":. |
eabc0 | 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 | {....................."type":."s |
eabe0 | 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 | tring",....................."des |
eac00 | 63 72 69 70 74 69 6f 6e 22 3a 20 22 41 20 77 61 79 20 74 6f 20 73 65 74 20 74 68 65 20 70 61 74 | cription":."A.way.to.set.the.pat |
eac20 | 68 20 74 6f 20 74 68 65 20 6f 70 65 6e 73 73 6c 20 43 41 20 66 69 6c 65 2e 20 49 6e 20 50 48 50 | h.to.the.openssl.CA.file..In.PHP |
eac40 | 20 35 2e 36 2b 20 79 6f 75 20 73 68 6f 75 6c 64 20 72 61 74 68 65 72 20 73 65 74 20 74 68 69 73 | .5.6+.you.should.rather.set.this |
eac60 | 20 76 69 61 20 6f 70 65 6e 73 73 6c 2e 63 61 66 69 6c 65 20 69 6e 20 70 68 70 2e 69 6e 69 2c 20 | .via.openssl.cafile.in.php.ini,. |
eac80 | 61 6c 74 68 6f 75 67 68 20 50 48 50 20 35 2e 36 2b 20 73 68 6f 75 6c 64 20 62 65 20 61 62 6c 65 | although.PHP.5.6+.should.be.able |
eaca0 | 20 74 6f 20 64 65 74 65 63 74 20 79 6f 75 72 20 73 79 73 74 65 6d 20 43 41 20 66 69 6c 65 20 61 | .to.detect.your.system.CA.file.a |
eacc0 | 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | utomatically.".................} |
eace0 | 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 61 70 61 74 68 22 3a 20 7b 0a 20 20 | ,................."capath":.{... |
ead00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e | .................."type":."strin |
ead20 | 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 | g",....................."descrip |
ead40 | 74 69 6f 6e 22 3a 20 22 49 66 20 63 61 66 69 6c 65 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 | tion":."If.cafile.is.not.specifi |
ead60 | 65 64 20 6f 72 20 69 66 20 74 68 65 20 63 65 72 74 69 66 69 63 61 74 65 20 69 73 20 6e 6f 74 20 | ed.or.if.the.certificate.is.not. |
ead80 | 66 6f 75 6e 64 20 74 68 65 72 65 2c 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 70 6f 69 6e 74 | found.there,.the.directory.point |
eada0 | 65 64 20 74 6f 20 62 79 20 63 61 70 61 74 68 20 69 73 20 73 65 61 72 63 68 65 64 20 66 6f 72 20 | ed.to.by.capath.is.searched.for. |
eadc0 | 61 20 73 75 69 74 61 62 6c 65 20 63 65 72 74 69 66 69 63 61 74 65 2e 20 63 61 70 61 74 68 20 6d | a.suitable.certificate..capath.m |
eade0 | 75 73 74 20 62 65 20 61 20 63 6f 72 72 65 63 74 6c 79 20 68 61 73 68 65 64 20 63 65 72 74 69 66 | ust.be.a.correctly.hashed.certif |
eae00 | 69 63 61 74 65 20 64 69 72 65 63 74 6f 72 79 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | icate.directory."............... |
eae20 | 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 68 74 74 70 2d 62 61 73 69 63 | ..},................."http-basic |
eae40 | 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a | ":.{....................."type": |
eae60 | 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | ."object",....................." |
eae80 | 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 41 20 68 61 73 68 20 6f 66 20 64 6f 6d 61 69 6e 20 | description":."A.hash.of.domain. |
eaea0 | 6e 61 6d 65 20 3d 3e 20 7b 5c 22 75 73 65 72 6e 61 6d 65 5c 22 3a 20 5c 22 2e 2e 2e 5c 22 2c 20 | name.=>.{\"username\":.\"...\",. |
eaec0 | 5c 22 70 61 73 73 77 6f 72 64 5c 22 3a 20 5c 22 2e 2e 2e 5c 22 7d 2e 22 2c 0a 20 20 20 20 20 20 | \"password\":.\"...\"}.",....... |
eaee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 | .............."additionalPropert |
eaf00 | 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ies":.{......................... |
eaf20 | 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "type":."object",............... |
eaf40 | 20 20 20 20 20 20 20 20 20 20 22 72 65 71 75 69 72 65 64 22 3a 20 5b 22 75 73 65 72 6e 61 6d 65 | .........."required":.["username |
eaf60 | 22 2c 20 22 70 61 73 73 77 6f 72 64 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ",."password"],................. |
eaf80 | 20 20 20 20 20 20 20 20 22 70 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 | ........"properties":.{......... |
eafa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 75 73 65 72 6e 61 6d 65 22 3a 20 | ...................."username":. |
eafc0 | 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | {............................... |
eafe0 | 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .."type":."string",............. |
eb000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e | ...................."description |
eb020 | 22 3a 20 22 54 68 65 20 75 73 65 72 6e 61 6d 65 20 75 73 65 64 20 66 6f 72 20 48 54 54 50 20 42 | ":."The.username.used.for.HTTP.B |
eb040 | 61 73 69 63 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 | asic.authentication"............ |
eb060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .................},............. |
eb080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 61 73 73 77 6f 72 64 22 3a 20 7b 0a 20 20 | ................"password":.{... |
eb0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 | .............................."t |
eb0c0 | 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ype":."string",................. |
eb0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 | ................"description":." |
eb100 | 54 68 65 20 70 61 73 73 77 6f 72 64 20 75 73 65 64 20 66 6f 72 20 48 54 54 50 20 42 61 73 69 63 | The.password.used.for.HTTP.Basic |
eb120 | 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .authentication"................ |
eb140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
eb160 | 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 | .......}.....................}.. |
eb180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............},............... |
eb1a0 | 20 20 22 73 74 6f 72 65 2d 61 75 74 68 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .."store-auths":.{.............. |
eb1c0 | 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 73 74 72 69 6e 67 22 2c 20 22 62 6f 6f 6c 65 | ......."type":.["string",."boole |
eb1e0 | 61 6e 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 | an"],....................."descr |
eb200 | 69 70 74 69 6f 6e 22 3a 20 22 57 68 61 74 20 74 6f 20 64 6f 20 61 66 74 65 72 20 70 72 6f 6d 70 | iption":."What.to.do.after.promp |
eb220 | 74 69 6e 67 20 66 6f 72 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 2c 20 6f 6e 65 20 6f 66 3a | ting.for.authentication,.one.of: |
eb240 | 20 74 72 75 65 20 28 73 74 6f 72 65 29 2c 20 66 61 6c 73 65 20 28 64 6f 20 6e 6f 74 20 73 74 6f | .true.(store),.false.(do.not.sto |
eb260 | 72 65 29 20 6f 72 20 5c 22 70 72 6f 6d 70 74 5c 22 20 28 61 73 6b 20 65 76 65 72 79 20 74 69 6d | re).or.\"prompt\".(ask.every.tim |
eb280 | 65 29 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 70 72 6f 6d 70 74 2e 22 0a 20 20 20 20 20 20 20 | e),.defaults.to.prompt."........ |
eb2a0 | 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6c 61 | .........},................."pla |
eb2c0 | 74 66 6f 72 6d 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 | tform":.{....................."t |
eb2e0 | 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ype":."object",................. |
eb300 | 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 69 73 20 69 73 20 61 20 68 61 | ...."description":."This.is.a.ha |
eb320 | 73 68 20 6f 66 20 70 61 63 6b 61 67 65 20 6e 61 6d 65 20 28 6b 65 79 73 29 20 61 6e 64 20 76 65 | sh.of.package.name.(keys).and.ve |
eb340 | 72 73 69 6f 6e 20 28 76 61 6c 75 65 73 29 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 75 73 65 64 | rsion.(values).that.will.be.used |
eb360 | 20 74 6f 20 6d 6f 63 6b 20 74 68 65 20 70 6c 61 74 66 6f 72 6d 20 70 61 63 6b 61 67 65 73 20 6f | .to.mock.the.platform.packages.o |
eb380 | 6e 20 74 68 69 73 20 6d 61 63 68 69 6e 65 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.this.machine.",............... |
eb3a0 | 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a | ......"additionalProperties":.{. |
eb3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 | ........................"type":. |
eb3e0 | 22 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 | "string".....................}.. |
eb400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............},............... |
eb420 | 20 20 22 76 65 6e 64 6f 72 2d 64 69 72 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .."vendor-dir":.{............... |
eb440 | 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 | ......"type":."string",......... |
eb460 | 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 65 20 | ............"description":."The. |
eb480 | 6c 6f 63 61 74 69 6f 6e 20 77 68 65 72 65 20 61 6c 6c 20 70 61 63 6b 61 67 65 73 20 61 72 65 20 | location.where.all.packages.are. |
eb4a0 | 69 6e 73 74 61 6c 6c 65 64 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 5c 22 76 65 6e 64 6f 72 5c | installed,.defaults.to.\"vendor\ |
eb4c0 | 22 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 | ".".................},.......... |
eb4e0 | 20 20 20 20 20 20 20 22 62 69 6e 2d 64 69 72 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ......."bin-dir":.{............. |
eb500 | 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 | ........"type":."string",....... |
eb520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 | .............."description":."Th |
eb540 | 65 20 6c 6f 63 61 74 69 6f 6e 20 77 68 65 72 65 20 61 6c 6c 20 62 69 6e 61 72 69 65 73 20 61 72 | e.location.where.all.binaries.ar |
eb560 | 65 20 6c 69 6e 6b 65 64 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 5c 22 76 65 6e 64 6f 72 2f 62 | e.linked,.defaults.to.\"vendor/b |
eb580 | 69 6e 5c 22 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 | in\".".................},....... |
eb5a0 | 20 20 20 20 20 20 20 20 20 20 22 64 61 74 61 2d 64 69 72 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 | .........."data-dir":.{......... |
eb5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 | ............"type":."string",... |
eb5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a | .................."description": |
eb600 | 20 22 54 68 65 20 6c 6f 63 61 74 69 6f 6e 20 77 68 65 72 65 20 6f 6c 64 20 70 68 61 72 20 66 69 | ."The.location.where.old.phar.fi |
eb620 | 6c 65 73 20 61 72 65 20 73 74 6f 72 65 64 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 5c 22 24 68 | les.are.stored,.defaults.to.\"$h |
eb640 | 6f 6d 65 5c 22 20 65 78 63 65 70 74 20 6f 6e 20 58 44 47 20 42 61 73 65 20 44 69 72 65 63 74 6f | ome\".except.on.XDG.Base.Directo |
eb660 | 72 79 20 63 6f 6d 70 6c 69 61 6e 74 20 75 6e 69 78 65 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 | ry.compliant.unixes."........... |
eb680 | 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 61 63 68 65 2d | ......},................."cache- |
eb6a0 | 64 69 72 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 | dir":.{....................."typ |
eb6c0 | 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e":."string",................... |
eb6e0 | 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 65 20 6c 6f 63 61 74 69 6f 6e 20 77 | .."description":."The.location.w |
eb700 | 68 65 72 65 20 61 6c 6c 20 63 61 63 68 65 73 20 61 72 65 20 6c 6f 63 61 74 65 64 2c 20 64 65 66 | here.all.caches.are.located,.def |
eb720 | 61 75 6c 74 73 20 74 6f 20 5c 22 7e 2f 2e 63 6f 6d 70 6f 73 65 72 2f 63 61 63 68 65 5c 22 20 6f | aults.to.\"~/.composer/cache\".o |
eb740 | 6e 20 2a 6e 69 78 20 61 6e 64 20 5c 22 25 4c 4f 43 41 4c 41 50 50 44 41 54 41 25 5c 5c 43 6f 6d | n.*nix.and.\"%LOCALAPPDATA%\\Com |
eb760 | 70 6f 73 65 72 5c 22 20 6f 6e 20 77 69 6e 64 6f 77 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 | poser\".on.windows."............ |
eb780 | 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 61 63 68 65 2d 66 | .....},................."cache-f |
eb7a0 | 69 6c 65 73 2d 64 69 72 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | iles-dir":.{.................... |
eb7c0 | 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."type":."string",.............. |
eb7e0 | 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 65 20 6c 6f 63 61 74 | ......."description":."The.locat |
eb800 | 69 6f 6e 20 77 68 65 72 65 20 66 69 6c 65 73 20 28 7a 69 70 20 64 6f 77 6e 6c 6f 61 64 73 29 20 | ion.where.files.(zip.downloads). |
eb820 | 61 72 65 20 63 61 63 68 65 64 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 5c 22 7b 24 63 61 63 68 | are.cached,.defaults.to.\"{$cach |
eb840 | 65 2d 64 69 72 7d 2f 66 69 6c 65 73 5c 22 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-dir}/files\"."................ |
eb860 | 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 61 63 68 65 2d 72 65 70 6f 2d | .},................."cache-repo- |
eb880 | 64 69 72 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 | dir":.{....................."typ |
eb8a0 | 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e":."string",................... |
eb8c0 | 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 65 20 6c 6f 63 61 74 69 6f 6e 20 77 | .."description":."The.location.w |
eb8e0 | 68 65 72 65 20 72 65 70 6f 20 28 67 69 74 2f 68 67 20 72 65 70 6f 20 63 6c 6f 6e 65 73 29 20 61 | here.repo.(git/hg.repo.clones).a |
eb900 | 72 65 20 63 61 63 68 65 64 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 5c 22 7b 24 63 61 63 68 65 | re.cached,.defaults.to.\"{$cache |
eb920 | 2d 64 69 72 7d 2f 72 65 70 6f 5c 22 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | -dir}/repo\".".................} |
eb940 | 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 61 63 68 65 2d 76 63 73 2d 64 69 72 | ,................."cache-vcs-dir |
eb960 | 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a | ":.{....................."type": |
eb980 | 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | ."string",....................." |
eb9a0 | 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 65 20 6c 6f 63 61 74 69 6f 6e 20 77 68 65 72 | description":."The.location.wher |
eb9c0 | 65 20 76 63 73 20 69 6e 66 6f 73 20 28 67 69 74 20 63 6c 6f 6e 65 73 2c 20 67 69 74 68 75 62 20 | e.vcs.infos.(git.clones,.github. |
eb9e0 | 61 70 69 20 63 61 6c 6c 73 2c 20 65 74 63 2e 20 77 68 65 6e 20 72 65 61 64 69 6e 67 20 76 63 73 | api.calls,.etc..when.reading.vcs |
eba00 | 20 72 65 70 6f 73 29 20 61 72 65 20 63 61 63 68 65 64 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 | .repos).are.cached,.defaults.to. |
eba20 | 5c 22 7b 24 63 61 63 68 65 2d 64 69 72 7d 2f 76 63 73 5c 22 2e 22 0a 20 20 20 20 20 20 20 20 20 | \"{$cache-dir}/vcs\".".......... |
eba40 | 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 61 63 68 65 | .......},................."cache |
eba60 | 2d 74 74 6c 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 | -ttl":.{....................."ty |
eba80 | 70 65 22 3a 20 22 69 6e 74 65 67 65 72 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pe":."integer",................. |
ebaa0 | 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 65 20 64 65 66 61 75 6c 74 20 | ...."description":."The.default. |
ebac0 | 63 61 63 68 65 20 74 69 6d 65 2d 74 6f 2d 6c 69 76 65 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 | cache.time-to-live,.defaults.to. |
ebae0 | 31 35 35 35 32 30 30 30 20 28 36 20 6d 6f 6e 74 68 73 29 2e 22 0a 20 20 20 20 20 20 20 20 20 20 | 15552000.(6.months)."........... |
ebb00 | 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 61 63 68 65 2d | ......},................."cache- |
ebb20 | 66 69 6c 65 73 2d 74 74 6c 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | files-ttl":.{................... |
ebb40 | 20 20 22 74 79 70 65 22 3a 20 22 69 6e 74 65 67 65 72 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | .."type":."integer",............ |
ebb60 | 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 65 20 63 61 63 | ........."description":."The.cac |
ebb80 | 68 65 20 74 69 6d 65 2d 74 6f 2d 6c 69 76 65 20 66 6f 72 20 66 69 6c 65 73 2c 20 64 65 66 61 75 | he.time-to-live.for.files,.defau |
ebba0 | 6c 74 73 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 63 61 63 68 65 2d 74 74 6c 2e 22 0a | lts.to.the.value.of.cache-ttl.". |
ebbc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................},.............. |
ebbe0 | 20 20 20 22 63 61 63 68 65 2d 66 69 6c 65 73 2d 6d 61 78 73 69 7a 65 22 3a 20 7b 0a 20 20 20 20 | ..."cache-files-maxsize":.{..... |
ebc00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 73 74 72 69 6e 67 | ................"type":.["string |
ebc20 | 22 2c 20 22 69 6e 74 65 67 65 72 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ",."integer"],.................. |
ebc40 | 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 65 20 63 61 63 68 65 20 6d 61 78 | ..."description":."The.cache.max |
ebc60 | 20 73 69 7a 65 20 66 6f 72 20 74 68 65 20 66 69 6c 65 73 20 63 61 63 68 65 2c 20 64 65 66 61 75 | .size.for.the.files.cache,.defau |
ebc80 | 6c 74 73 20 74 6f 20 5c 22 33 30 30 4d 69 42 5c 22 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | lts.to.\"300MiB\"."............. |
ebca0 | 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 62 69 6e 2d 63 6f 6d 70 | ....},................."bin-comp |
ebcc0 | 61 74 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 65 6e 75 6d | at":.{....................."enum |
ebce0 | 22 3a 20 5b 22 61 75 74 6f 22 2c 20 22 66 75 6c 6c 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | ":.["auto",."full"],............ |
ebd00 | 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 65 20 63 6f 6d | ........."description":."The.com |
ebd20 | 70 61 74 69 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 62 69 6e 61 72 69 65 73 2c 20 64 65 66 61 | patibility.of.the.binaries,.defa |
ebd40 | 75 6c 74 73 20 74 6f 20 5c 22 61 75 74 6f 5c 22 20 28 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 | ults.to.\"auto\".(automatically. |
ebd60 | 67 75 65 73 73 65 64 29 20 61 6e 64 20 63 61 6e 20 62 65 20 5c 22 66 75 6c 6c 5c 22 20 28 63 6f | guessed).and.can.be.\"full\".(co |
ebd80 | 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 62 6f 74 68 20 57 69 6e 64 6f 77 73 20 61 6e 64 20 55 | mpatible.with.both.Windows.and.U |
ebda0 | 6e 69 78 2d 62 61 73 65 64 20 73 79 73 74 65 6d 73 29 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 | nix-based.systems)."............ |
ebdc0 | 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 69 73 63 61 72 64 | .....},................."discard |
ebde0 | 2d 63 68 61 6e 67 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -changes":.{.................... |
ebe00 | 20 22 74 79 70 65 22 3a 20 5b 22 73 74 72 69 6e 67 22 2c 20 22 62 6f 6f 6c 65 61 6e 22 5d 2c 0a | ."type":.["string",."boolean"],. |
ebe20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e | ...................."description |
ebe40 | 22 3a 20 22 54 68 65 20 64 65 66 61 75 6c 74 20 73 74 79 6c 65 20 6f 66 20 68 61 6e 64 6c 69 6e | ":."The.default.style.of.handlin |
ebe60 | 67 20 64 69 72 74 79 20 75 70 64 61 74 65 73 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 66 61 6c | g.dirty.updates,.defaults.to.fal |
ebe80 | 73 65 20 61 6e 64 20 63 61 6e 20 62 65 20 61 6e 79 20 6f 66 20 74 72 75 65 2c 20 66 61 6c 73 65 | se.and.can.be.any.of.true,.false |
ebea0 | 20 6f 72 20 5c 22 73 74 61 73 68 5c 22 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .or.\"stash\"."................. |
ebec0 | 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 75 74 6f 6c 6f 61 64 65 72 2d 73 | },................."autoloader-s |
ebee0 | 75 66 66 69 78 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 | uffix":.{....................."t |
ebf00 | 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ype":."string",................. |
ebf20 | 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 4f 70 74 69 6f 6e 61 6c 20 73 74 72 | ...."description":."Optional.str |
ebf40 | 69 6e 67 20 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 61 20 73 75 66 66 69 78 20 66 6f 72 20 74 | ing.to.be.used.as.a.suffix.for.t |
ebf60 | 68 65 20 67 65 6e 65 72 61 74 65 64 20 43 6f 6d 70 6f 73 65 72 20 61 75 74 6f 6c 6f 61 64 65 72 | he.generated.Composer.autoloader |
ebf80 | 2e 20 57 68 65 6e 20 6e 75 6c 6c 20 61 20 72 61 6e 64 6f 6d 20 6f 6e 65 20 77 69 6c 6c 20 62 65 | ..When.null.a.random.one.will.be |
ebfa0 | 20 67 65 6e 65 72 61 74 65 64 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a | .generated.".................},. |
ebfc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6f 70 74 69 6d 69 7a 65 2d 61 75 74 6f 6c 6f | ................"optimize-autolo |
ebfe0 | 61 64 65 72 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 | ader":.{....................."ty |
ec000 | 70 65 22 3a 20 22 62 6f 6f 6c 65 61 6e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pe":."boolean",................. |
ec020 | 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 41 6c 77 61 79 73 20 6f 70 74 69 6d | ...."description":."Always.optim |
ec040 | 69 7a 65 20 77 68 65 6e 20 64 75 6d 70 69 6e 67 20 74 68 65 20 61 75 74 6f 6c 6f 61 64 65 72 2e | ize.when.dumping.the.autoloader. |
ec060 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | ".................},............ |
ec080 | 20 20 20 20 20 22 70 72 65 70 65 6e 64 2d 61 75 74 6f 6c 6f 61 64 65 72 22 3a 20 7b 0a 20 20 20 | ....."prepend-autoloader":.{.... |
ec0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 62 6f 6f 6c 65 61 | ................."type":."boolea |
ec0c0 | 6e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 | n",....................."descrip |
ec0e0 | 74 69 6f 6e 22 3a 20 22 49 66 20 66 61 6c 73 65 2c 20 74 68 65 20 63 6f 6d 70 6f 73 65 72 20 61 | tion":."If.false,.the.composer.a |
ec100 | 75 74 6f 6c 6f 61 64 65 72 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 70 72 65 70 65 6e 64 65 64 20 | utoloader.will.not.be.prepended. |
ec120 | 74 6f 20 65 78 69 73 74 69 6e 67 20 61 75 74 6f 6c 6f 61 64 65 72 73 2c 20 64 65 66 61 75 6c 74 | to.existing.autoloaders,.default |
ec140 | 73 20 74 6f 20 74 72 75 65 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 | s.to.true.".................},.. |
ec160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6c 61 73 73 6d 61 70 2d 61 75 74 68 6f 72 69 | ..............."classmap-authori |
ec180 | 74 61 74 69 76 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | tative":.{....................." |
ec1a0 | 74 79 70 65 22 3a 20 22 62 6f 6f 6c 65 61 6e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | type":."boolean",............... |
ec1c0 | 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 49 66 20 74 72 75 65 2c 20 74 | ......"description":."If.true,.t |
ec1e0 | 68 65 20 63 6f 6d 70 6f 73 65 72 20 61 75 74 6f 6c 6f 61 64 65 72 20 77 69 6c 6c 20 6e 6f 74 20 | he.composer.autoloader.will.not. |
ec200 | 73 63 61 6e 20 74 68 65 20 66 69 6c 65 73 79 73 74 65 6d 20 66 6f 72 20 63 6c 61 73 73 65 73 20 | scan.the.filesystem.for.classes. |
ec220 | 74 68 61 74 20 61 72 65 20 6e 6f 74 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 63 6c 61 73 73 20 | that.are.not.found.in.the.class. |
ec240 | 6d 61 70 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 66 61 6c 73 65 2e 22 0a 20 20 20 20 20 20 20 | map,.defaults.to.false."........ |
ec260 | 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 70 63 | .........},................."apc |
ec280 | 75 2d 61 75 74 6f 6c 6f 61 64 65 72 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | u-autoloader":.{................ |
ec2a0 | 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 62 6f 6f 6c 65 61 6e 22 2c 0a 20 20 20 20 20 20 20 20 | ....."type":."boolean",......... |
ec2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 49 66 20 74 | ............"description":."If.t |
ec2e0 | 72 75 65 2c 20 74 68 65 20 43 6f 6d 70 6f 73 65 72 20 61 75 74 6f 6c 6f 61 64 65 72 20 77 69 6c | rue,.the.Composer.autoloader.wil |
ec300 | 6c 20 63 68 65 63 6b 20 66 6f 72 20 41 50 43 75 20 61 6e 64 20 75 73 65 20 69 74 20 74 6f 20 63 | l.check.for.APCu.and.use.it.to.c |
ec320 | 61 63 68 65 20 66 6f 75 6e 64 2f 6e 6f 74 2d 66 6f 75 6e 64 20 63 6c 61 73 73 65 73 20 77 68 65 | ache.found/not-found.classes.whe |
ec340 | 6e 20 74 68 65 20 65 78 74 65 6e 73 69 6f 6e 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 64 65 66 61 | n.the.extension.is.enabled,.defa |
ec360 | 75 6c 74 73 20 74 6f 20 66 61 6c 73 65 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ults.to.false."................. |
ec380 | 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 67 69 74 68 75 62 2d 64 6f 6d 61 69 | },................."github-domai |
ec3a0 | 6e 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 | ns":.{....................."type |
ec3c0 | 22 3a 20 22 61 72 72 61 79 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ":."array",..................... |
ec3e0 | 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 41 20 6c 69 73 74 20 6f 66 20 64 6f 6d 61 69 6e | "description":."A.list.of.domain |
ec400 | 73 20 74 6f 20 75 73 65 20 69 6e 20 67 69 74 68 75 62 20 6d 6f 64 65 2e 20 54 68 69 73 20 69 73 | s.to.use.in.github.mode..This.is |
ec420 | 20 75 73 65 64 20 66 6f 72 20 47 69 74 48 75 62 20 45 6e 74 65 72 70 72 69 73 65 20 73 65 74 75 | .used.for.GitHub.Enterprise.setu |
ec440 | 70 73 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 5b 5c 22 67 69 74 68 75 62 2e 63 6f 6d 5c 22 5d | ps,.defaults.to.[\"github.com\"] |
ec460 | 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 74 65 6d 73 22 3a | .",....................."items": |
ec480 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 | .{........................."type |
ec4a0 | 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ":."string"..................... |
ec4c0 | 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | }.................},............ |
ec4e0 | 20 20 20 20 20 22 67 69 74 68 75 62 2d 65 78 70 6f 73 65 2d 68 6f 73 74 6e 61 6d 65 22 3a 20 7b | ....."github-expose-hostname":.{ |
ec500 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 62 6f | ....................."type":."bo |
ec520 | 6f 6c 65 61 6e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 | olean",....................."des |
ec540 | 63 72 69 70 74 69 6f 6e 22 3a 20 22 44 65 66 61 75 6c 74 73 20 74 6f 20 74 72 75 65 2e 20 49 66 | cription":."Defaults.to.true..If |
ec560 | 20 73 65 74 20 74 6f 20 66 61 6c 73 65 2c 20 74 68 65 20 4f 41 75 74 68 20 74 6f 6b 65 6e 73 20 | .set.to.false,.the.OAuth.tokens. |
ec580 | 63 72 65 61 74 65 64 20 74 6f 20 61 63 63 65 73 73 20 74 68 65 20 67 69 74 68 75 62 20 41 50 49 | created.to.access.the.github.API |
ec5a0 | 20 77 69 6c 6c 20 68 61 76 65 20 61 20 64 61 74 65 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 | .will.have.a.date.instead.of.the |
ec5c0 | 20 6d 61 63 68 69 6e 65 20 68 6f 73 74 6e 61 6d 65 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .machine.hostname."............. |
ec5e0 | 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 67 69 74 6c 61 62 2d 64 | ....},................."gitlab-d |
ec600 | 6f 6d 61 69 6e 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | omains":.{....................." |
ec620 | 74 79 70 65 22 3a 20 22 61 72 72 61 79 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | type":."array",................. |
ec640 | 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 41 20 6c 69 73 74 20 6f 66 20 64 6f | ...."description":."A.list.of.do |
ec660 | 6d 61 69 6e 73 20 74 6f 20 75 73 65 20 69 6e 20 67 69 74 6c 61 62 20 6d 6f 64 65 2e 20 54 68 69 | mains.to.use.in.gitlab.mode..Thi |
ec680 | 73 20 69 73 20 75 73 65 64 20 66 6f 72 20 63 75 73 74 6f 6d 20 47 69 74 4c 61 62 20 73 65 74 75 | s.is.used.for.custom.GitLab.setu |
ec6a0 | 70 73 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 5b 5c 22 67 69 74 6c 61 62 2e 63 6f 6d 5c 22 5d | ps,.defaults.to.[\"gitlab.com\"] |
ec6c0 | 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 74 65 6d 73 22 3a | .",....................."items": |
ec6e0 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 | .{........................."type |
ec700 | 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ":."string"..................... |
ec720 | 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | }.................},............ |
ec740 | 20 20 20 20 20 22 61 72 63 68 69 76 65 2d 66 6f 72 6d 61 74 22 3a 20 7b 0a 20 20 20 20 20 20 20 | ....."archive-format":.{........ |
ec760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 | ............."type":."string",.. |
ec780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 | ..................."description" |
ec7a0 | 3a 20 22 54 68 65 20 64 65 66 61 75 6c 74 20 61 72 63 68 69 76 69 6e 67 20 66 6f 72 6d 61 74 20 | :."The.default.archiving.format. |
ec7c0 | 77 68 65 6e 20 6e 6f 74 20 70 72 6f 76 69 64 65 64 20 6f 6e 20 63 6c 69 2c 20 64 65 66 61 75 6c | when.not.provided.on.cli,.defaul |
ec7e0 | 74 73 20 74 6f 20 5c 22 74 61 72 5c 22 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ts.to.\"tar\"."................. |
ec800 | 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 72 63 68 69 76 65 2d 64 69 72 22 | },................."archive-dir" |
ec820 | 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 | :.{....................."type":. |
ec840 | 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 | "string",....................."d |
ec860 | 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 65 20 64 65 66 61 75 6c 74 20 61 72 63 68 69 76 | escription":."The.default.archiv |
ec880 | 65 20 70 61 74 68 20 77 68 65 6e 20 6e 6f 74 20 70 72 6f 76 69 64 65 64 20 6f 6e 20 63 6c 69 2c | e.path.when.not.provided.on.cli, |
ec8a0 | 20 64 65 66 61 75 6c 74 73 20 74 6f 20 5c 22 2e 5c 22 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 | .defaults.to.\".\"."............ |
ec8c0 | 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 68 74 61 63 63 65 73 | .....},................."htacces |
ec8e0 | 73 2d 70 72 6f 74 65 63 74 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s-protect":.{................... |
ec900 | 20 20 22 74 79 70 65 22 3a 20 22 62 6f 6f 6c 65 61 6e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | .."type":."boolean",............ |
ec920 | 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 44 65 66 61 75 6c 74 | ........."description":."Default |
ec940 | 73 20 74 6f 20 74 72 75 65 2e 20 49 66 20 73 65 74 20 74 6f 20 66 61 6c 73 65 2c 20 43 6f 6d 70 | s.to.true..If.set.to.false,.Comp |
ec960 | 6f 73 65 72 20 77 69 6c 6c 20 6e 6f 74 20 63 72 65 61 74 65 20 2e 68 74 61 63 63 65 73 73 20 66 | oser.will.not.create..htaccess.f |
ec980 | 69 6c 65 73 20 69 6e 20 74 68 65 20 63 6f 6d 70 6f 73 65 72 20 68 6f 6d 65 2c 20 63 61 63 68 65 | iles.in.the.composer.home,.cache |
ec9a0 | 2c 20 61 6e 64 20 64 61 74 61 20 64 69 72 65 63 74 6f 72 69 65 73 2e 22 0a 20 20 20 20 20 20 20 | ,.and.data.directories."........ |
ec9c0 | 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 6f 72 | .........},................."sor |
ec9e0 | 74 2d 70 61 63 6b 61 67 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-packages":.{.................. |
eca00 | 20 20 20 22 74 79 70 65 22 3a 20 22 62 6f 6f 6c 65 61 6e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 | ..."type":."boolean",........... |
eca20 | 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 44 65 66 61 75 6c | .........."description":."Defaul |
eca40 | 74 73 20 74 6f 20 66 61 6c 73 65 2e 20 49 66 20 73 65 74 20 74 6f 20 74 72 75 65 2c 20 43 6f 6d | ts.to.false..If.set.to.true,.Com |
eca60 | 70 6f 73 65 72 20 77 69 6c 6c 20 73 6f 72 74 20 70 61 63 6b 61 67 65 73 20 77 68 65 6e 20 61 64 | poser.will.sort.packages.when.ad |
eca80 | 64 69 6e 67 2f 75 70 64 61 74 69 6e 67 20 61 20 6e 65 77 20 64 65 70 65 6e 64 65 6e 63 79 2e 22 | ding/updating.a.new.dependency." |
ecaa0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d | .................}.............} |
ecac0 | 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 65 78 74 72 61 22 3a 20 7b 0a 20 | .........},........."extra":.{.. |
ecae0 | 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 6f 62 6a 65 63 74 22 2c 20 22 61 | ..........."type":.["object",."a |
ecb00 | 72 72 61 79 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e | rray"],............."description |
ecb20 | 22 3a 20 22 41 72 62 69 74 72 61 72 79 20 65 78 74 72 61 20 64 61 74 61 20 74 68 61 74 20 63 61 | ":."Arbitrary.extra.data.that.ca |
ecb40 | 6e 20 62 65 20 75 73 65 64 20 62 79 20 70 6c 75 67 69 6e 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c | n.be.used.by.plugins,.for.exampl |
ecb60 | 65 2c 20 70 61 63 6b 61 67 65 20 6f 66 20 74 79 70 65 20 63 6f 6d 70 6f 73 65 72 2d 70 6c 75 67 | e,.package.of.type.composer-plug |
ecb80 | 69 6e 20 6d 61 79 20 68 61 76 65 20 61 20 27 63 6c 61 73 73 27 20 6b 65 79 20 64 65 66 69 6e 69 | in.may.have.a.'class'.key.defini |
ecba0 | 6e 67 20 61 6e 20 69 6e 73 74 61 6c 6c 65 72 20 63 6c 61 73 73 20 6e 61 6d 65 2e 22 2c 0a 20 20 | ng.an.installer.class.name.",... |
ecbc0 | 20 20 20 20 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 | .........."additionalProperties" |
ecbe0 | 3a 20 74 72 75 65 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 61 75 74 6f 6c | :.true.........},........."autol |
ecc00 | 6f 61 64 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 24 72 65 66 22 3a 20 22 23 2f 64 | oad":.{............."$ref":."#/d |
ecc20 | 65 66 69 6e 69 74 69 6f 6e 73 2f 61 75 74 6f 6c 6f 61 64 22 0a 20 20 20 20 20 20 20 20 7d 2c 0a | efinitions/autoload".........},. |
ecc40 | 20 20 20 20 20 20 20 20 22 61 75 74 6f 6c 6f 61 64 2d 64 65 76 22 3a 20 7b 0a 20 20 20 20 20 20 | ........"autoload-dev":.{....... |
ecc60 | 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 | ......"type":."object",......... |
ecc80 | 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 44 65 73 63 72 69 70 74 69 6f 6e 20 | ...."description":."Description. |
ecca0 | 6f 66 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 75 74 6f 6c 6f 61 64 20 72 75 6c 65 73 20 66 6f 72 | of.additional.autoload.rules.for |
eccc0 | 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 70 75 72 70 6f 73 65 20 28 65 67 2e 20 61 20 74 65 73 74 | .development.purpose.(eg..a.test |
ecce0 | 20 73 75 69 74 65 29 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 6f 70 65 72 74 69 | .suite).",............."properti |
ecd00 | 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 73 72 2d 30 22 3a 20 | es":.{................."psr-0":. |
ecd20 | 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f | {....................."type":."o |
ecd40 | 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 | bject",....................."des |
ecd60 | 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 69 73 20 69 73 20 61 20 68 61 73 68 20 6f 66 20 6e 61 | cription":."This.is.a.hash.of.na |
ecd80 | 6d 65 73 70 61 63 65 73 20 28 6b 65 79 73 29 20 61 6e 64 20 74 68 65 20 64 69 72 65 63 74 6f 72 | mespaces.(keys).and.the.director |
ecda0 | 69 65 73 20 74 68 65 79 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 74 6f 20 28 76 61 6c 75 | ies.they.can.be.found.into.(valu |
ecdc0 | 65 73 2c 20 63 61 6e 20 62 65 20 61 72 72 61 79 73 20 6f 66 20 70 61 74 68 73 29 20 62 79 20 74 | es,.can.be.arrays.of.paths).by.t |
ecde0 | 68 65 20 61 75 74 6f 6c 6f 61 64 65 72 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | he.autoloader.",................ |
ece00 | 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 | ....."additionalProperties":.{.. |
ece20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b | ......................."type":.[ |
ece40 | 22 73 74 72 69 6e 67 22 2c 20 22 61 72 72 61 79 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | "string",."array"],............. |
ece60 | 20 20 20 20 20 20 20 20 20 20 20 20 22 69 74 65 6d 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 | ............"items":.{.......... |
ece80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 | ..................."type":."stri |
ecea0 | 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 | ng".........................}... |
ecec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..................}............. |
ecee0 | 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 73 72 2d 34 22 3a 20 | ....},................."psr-4":. |
ecf00 | 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f | {....................."type":."o |
ecf20 | 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 | bject",....................."des |
ecf40 | 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 69 73 20 69 73 20 61 20 68 61 73 68 20 6f 66 20 6e 61 | cription":."This.is.a.hash.of.na |
ecf60 | 6d 65 73 70 61 63 65 73 20 28 6b 65 79 73 29 20 61 6e 64 20 74 68 65 20 50 53 52 2d 34 20 64 69 | mespaces.(keys).and.the.PSR-4.di |
ecf80 | 72 65 63 74 6f 72 69 65 73 20 74 68 65 79 20 63 61 6e 20 6d 61 70 20 74 6f 20 28 76 61 6c 75 65 | rectories.they.can.map.to.(value |
ecfa0 | 73 2c 20 63 61 6e 20 62 65 20 61 72 72 61 79 73 20 6f 66 20 70 61 74 68 73 29 20 62 79 20 74 68 | s,.can.be.arrays.of.paths).by.th |
ecfc0 | 65 20 61 75 74 6f 6c 6f 61 64 65 72 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.autoloader.",................. |
ecfe0 | 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 | ...."additionalProperties":.{... |
ed000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 | ......................"type":.[" |
ed020 | 73 74 72 69 6e 67 22 2c 20 22 61 72 72 61 79 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | string",."array"],.............. |
ed040 | 20 20 20 20 20 20 20 20 20 20 20 22 69 74 65 6d 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 | ..........."items":.{........... |
ed060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e | .................."type":."strin |
ed080 | 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 | g".........................}.... |
ed0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
ed0c0 | 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6c 61 73 73 6d 61 70 22 | ...},................."classmap" |
ed0e0 | 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 | :.{....................."type":. |
ed100 | 22 61 72 72 61 79 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 | "array",....................."de |
ed120 | 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 69 73 20 69 73 20 61 6e 20 61 72 72 61 79 20 6f 66 | scription":."This.is.an.array.of |
ed140 | 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 20 63 6c 61 73 73 65 | .directories.that.contain.classe |
ed160 | 73 20 74 6f 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 63 6c 61 73 73 2d 6d 61 | s.to.be.included.in.the.class-ma |
ed180 | 70 20 67 65 6e 65 72 61 74 69 6f 6e 20 70 72 6f 63 65 73 73 2e 22 0a 20 20 20 20 20 20 20 20 20 | p.generation.process.".......... |
ed1a0 | 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 69 6c 65 73 | .......},................."files |
ed1c0 | 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a | ":.{....................."type": |
ed1e0 | 20 22 61 72 72 61 79 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 | ."array",....................."d |
ed200 | 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 69 73 20 69 73 20 61 6e 20 61 72 72 61 79 20 6f | escription":."This.is.an.array.o |
ed220 | 66 20 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 20 61 6c 77 61 79 73 20 72 65 71 75 69 72 65 64 | f.files.that.are.always.required |
ed240 | 20 6f 6e 20 65 76 65 72 79 20 72 65 71 75 65 73 74 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .on.every.request."............. |
ed260 | 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 | ....}.............}.........},.. |
ed280 | 20 20 20 20 20 20 20 22 61 72 63 68 69 76 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ......."archive":.{............. |
ed2a0 | 22 74 79 70 65 22 3a 20 5b 22 6f 62 6a 65 63 74 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | "type":.["object"],............. |
ed2c0 | 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 4f 70 74 69 6f 6e 73 20 66 6f 72 20 63 72 65 61 | "description":."Options.for.crea |
ed2e0 | 74 69 6e 67 20 70 61 63 6b 61 67 65 20 61 72 63 68 69 76 65 73 20 66 6f 72 20 64 69 73 74 72 69 | ting.package.archives.for.distri |
ed300 | 62 75 74 69 6f 6e 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 6f 70 65 72 74 69 65 | bution.",............."propertie |
ed320 | 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 65 78 63 6c 75 64 65 22 3a | s":.{................."exclude": |
ed340 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 | .{....................."type":." |
ed360 | 61 72 72 61 79 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 | array",....................."des |
ed380 | 63 72 69 70 74 69 6f 6e 22 3a 20 22 41 20 6c 69 73 74 20 6f 66 20 70 61 74 74 65 72 6e 73 20 66 | cription":."A.list.of.patterns.f |
ed3a0 | 6f 72 20 70 61 74 68 73 20 74 6f 20 65 78 63 6c 75 64 65 20 6f 72 20 69 6e 63 6c 75 64 65 20 69 | or.paths.to.exclude.or.include.i |
ed3c0 | 66 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 61 6e 20 65 78 63 6c 61 6d 61 74 69 6f 6e 20 6d | f.prefixed.with.an.exclamation.m |
ed3e0 | 61 72 6b 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 | ark.".................}......... |
ed400 | 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 72 65 70 6f 73 69 | ....}.........},........."reposi |
ed420 | 74 6f 72 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b | tories":.{............."type":.[ |
ed440 | 22 6f 62 6a 65 63 74 22 2c 20 22 61 72 72 61 79 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | "object",."array"],............. |
ed460 | 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 41 20 73 65 74 20 6f 66 20 61 64 64 69 74 69 6f | "description":."A.set.of.additio |
ed480 | 6e 61 6c 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 77 68 65 72 65 20 70 61 63 6b 61 67 65 73 20 | nal.repositories.where.packages. |
ed4a0 | 63 61 6e 20 62 65 20 66 6f 75 6e 64 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64 | can.be.found.",............."add |
ed4c0 | 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 | itionalProperties":.{........... |
ed4e0 | 20 20 20 20 20 20 22 6f 6e 65 4f 66 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......"oneOf":.[................ |
ed500 | 20 20 20 20 20 7b 20 22 24 72 65 66 22 3a 20 22 23 2f 64 65 66 69 6e 69 74 69 6f 6e 73 2f 72 65 | .....{."$ref":."#/definitions/re |
ed520 | 70 6f 73 69 74 6f 72 79 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pository".},.................... |
ed540 | 20 7b 20 22 74 79 70 65 22 3a 20 22 62 6f 6f 6c 65 61 6e 22 2c 20 22 65 6e 75 6d 22 3a 20 5b 66 | .{."type":."boolean",."enum":.[f |
ed560 | 61 6c 73 65 5d 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 | alse].}.................]....... |
ed580 | 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 69 74 65 6d 73 22 3a 20 7b 0a | ......},............."items":.{. |
ed5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6f 6e 65 4f 66 22 3a 20 5b 0a 20 20 20 20 20 | ................"oneOf":.[...... |
ed5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 20 22 24 72 65 66 22 3a 20 22 23 2f 64 65 66 69 | ...............{."$ref":."#/defi |
ed5e0 | 6e 69 74 69 6f 6e 73 2f 72 65 70 6f 73 69 74 6f 72 79 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 | nitions/repository".},.......... |
ed600 | 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
ed620 | 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 | ....."type":."object",.......... |
ed640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 | ..............."additionalProper |
ed660 | 74 69 65 73 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 62 6f 6f 6c 65 61 6e 22 2c 20 22 65 6e 75 | ties":.{."type":."boolean",."enu |
ed680 | 6d 22 3a 20 5b 66 61 6c 73 65 5d 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | m":.[false].},.................. |
ed6a0 | 20 20 20 20 20 20 20 22 6d 69 6e 50 72 6f 70 65 72 74 69 65 73 22 3a 20 31 2c 0a 20 20 20 20 20 | ......."minProperties":.1,...... |
ed6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 61 78 50 72 6f 70 65 72 74 69 65 | ..................."maxPropertie |
ed6e0 | 73 22 3a 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 | s":.1.....................}..... |
ed700 | 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 | ............].............}..... |
ed720 | 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 6d 69 6e 69 6d 75 6d 2d 73 74 61 62 69 6c 69 74 | ....},........."minimum-stabilit |
ed740 | 79 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 73 74 72 69 | y":.{............."type":.["stri |
ed760 | 6e 67 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a | ng"],............."description": |
ed780 | 20 22 54 68 65 20 6d 69 6e 69 6d 75 6d 20 73 74 61 62 69 6c 69 74 79 20 74 68 65 20 70 61 63 6b | ."The.minimum.stability.the.pack |
ed7a0 | 61 67 65 73 20 6d 75 73 74 20 68 61 76 65 20 74 6f 20 62 65 20 69 6e 73 74 61 6c 6c 2d 61 62 6c | ages.must.have.to.be.install-abl |
ed7c0 | 65 2e 20 50 6f 73 73 69 62 6c 65 20 76 61 6c 75 65 73 20 61 72 65 3a 20 64 65 76 2c 20 61 6c 70 | e..Possible.values.are:.dev,.alp |
ed7e0 | 68 61 2c 20 62 65 74 61 2c 20 52 43 2c 20 73 74 61 62 6c 65 2e 22 2c 0a 20 20 20 20 20 20 20 20 | ha,.beta,.RC,.stable.",......... |
ed800 | 20 20 20 20 22 70 61 74 74 65 72 6e 22 3a 20 22 5e 64 65 76 7c 61 6c 70 68 61 7c 62 65 74 61 7c | ...."pattern":."^dev|alpha|beta| |
ed820 | 72 63 7c 52 43 7c 73 74 61 62 6c 65 24 22 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 | rc|RC|stable$".........},....... |
ed840 | 20 20 22 70 72 65 66 65 72 2d 73 74 61 62 6c 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 | .."prefer-stable":.{............ |
ed860 | 20 22 74 79 70 65 22 3a 20 5b 22 62 6f 6f 6c 65 61 6e 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 | ."type":.["boolean"],........... |
ed880 | 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 49 66 20 73 65 74 20 74 6f 20 74 72 75 65 | .."description":."If.set.to.true |
ed8a0 | 2c 20 73 74 61 62 6c 65 20 70 61 63 6b 61 67 65 73 20 77 69 6c 6c 20 62 65 20 70 72 65 66 65 72 | ,.stable.packages.will.be.prefer |
ed8c0 | 72 65 64 20 74 6f 20 64 65 76 20 70 61 63 6b 61 67 65 73 20 77 68 65 6e 20 70 6f 73 73 69 62 6c | red.to.dev.packages.when.possibl |
ed8e0 | 65 2c 20 65 76 65 6e 20 69 66 20 74 68 65 20 6d 69 6e 69 6d 75 6d 2d 73 74 61 62 69 6c 69 74 79 | e,.even.if.the.minimum-stability |
ed900 | 20 61 6c 6c 6f 77 73 20 75 6e 73 74 61 62 6c 65 20 70 61 63 6b 61 67 65 73 2e 22 0a 20 20 20 20 | .allows.unstable.packages."..... |
ed920 | 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 62 69 6e 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 | ....},........."bin":.{......... |
ed940 | 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 73 74 72 69 6e 67 22 2c 20 22 61 72 72 61 79 22 5d 2c | ...."type":.["string",."array"], |
ed960 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 41 20 73 | ............."description":."A.s |
ed980 | 65 74 20 6f 66 20 66 69 6c 65 73 2c 20 6f 72 20 61 20 73 69 6e 67 6c 65 20 66 69 6c 65 2c 20 74 | et.of.files,.or.a.single.file,.t |
ed9a0 | 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 74 72 65 61 74 65 64 20 61 73 20 62 69 6e 61 72 69 65 | hat.should.be.treated.as.binarie |
ed9c0 | 73 20 61 6e 64 20 73 79 6d 6c 69 6e 6b 65 64 20 69 6e 74 6f 20 62 69 6e 2d 64 69 72 20 28 66 72 | s.and.symlinked.into.bin-dir.(fr |
ed9e0 | 6f 6d 20 63 6f 6e 66 69 67 29 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 69 74 65 6d 73 | om.config).",............."items |
eda00 | 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 | ":.{................."type":."st |
eda20 | 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 | ring".............}.........},.. |
eda40 | 20 20 20 20 20 20 20 22 69 6e 63 6c 75 64 65 2d 70 61 74 68 22 3a 20 7b 0a 20 20 20 20 20 20 20 | ......."include-path":.{........ |
eda60 | 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 61 72 72 61 79 22 5d 2c 0a 20 20 20 20 20 20 20 20 | ....."type":.["array"],......... |
eda80 | 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 44 45 50 52 45 43 41 54 45 44 3a 20 | ...."description":."DEPRECATED:. |
edaa0 | 41 20 6c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 77 68 69 63 68 20 73 68 6f 75 | A.list.of.directories.which.shou |
edac0 | 6c 64 20 67 65 74 20 61 64 64 65 64 20 74 6f 20 50 48 50 27 73 20 69 6e 63 6c 75 64 65 20 70 61 | ld.get.added.to.PHP's.include.pa |
edae0 | 74 68 2e 20 54 68 69 73 20 69 73 20 6f 6e 6c 79 20 70 72 65 73 65 6e 74 20 74 6f 20 73 75 70 70 | th..This.is.only.present.to.supp |
edb00 | 6f 72 74 20 6c 65 67 61 63 79 20 70 72 6f 6a 65 63 74 73 2c 20 61 6e 64 20 61 6c 6c 20 6e 65 77 | ort.legacy.projects,.and.all.new |
edb20 | 20 63 6f 64 65 20 73 68 6f 75 6c 64 20 70 72 65 66 65 72 61 62 6c 79 20 75 73 65 20 61 75 74 6f | .code.should.preferably.use.auto |
edb40 | 6c 6f 61 64 69 6e 67 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 69 74 65 6d 73 22 3a 20 | loading.",............."items":. |
edb60 | 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e | {................."type":."strin |
edb80 | 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 | g".............}.........},..... |
edba0 | 20 20 20 20 22 73 63 72 69 70 74 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 | ...."scripts":.{............."ty |
edbc0 | 70 65 22 3a 20 5b 22 6f 62 6a 65 63 74 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 | pe":.["object"],............."de |
edbe0 | 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 53 63 72 69 70 74 20 6c 69 73 74 65 6e 65 72 73 20 74 68 | scription":."Script.listeners.th |
edc00 | 61 74 20 77 69 6c 6c 20 62 65 20 65 78 65 63 75 74 65 64 20 62 65 66 6f 72 65 2f 61 66 74 65 72 | at.will.be.executed.before/after |
edc20 | 20 73 6f 6d 65 20 65 76 65 6e 74 73 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 6f | .some.events.",............."pro |
edc40 | 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 65 | perties":.{................."pre |
edc60 | 2d 69 6e 73 74 61 6c 6c 2d 63 6d 64 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -install-cmd":.{................ |
edc80 | 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 61 72 72 61 79 22 2c 20 22 73 74 72 69 6e 67 22 5d | ....."type":.["array",."string"] |
edca0 | 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 | ,....................."descripti |
edcc0 | 6f 6e 22 3a 20 22 4f 63 63 75 72 73 20 62 65 66 6f 72 65 20 74 68 65 20 69 6e 73 74 61 6c 6c 20 | on":."Occurs.before.the.install. |
edce0 | 63 6f 6d 6d 61 6e 64 20 69 73 20 65 78 65 63 75 74 65 64 2c 20 63 6f 6e 74 61 69 6e 73 20 6f 6e | command.is.executed,.contains.on |
edd00 | 65 20 6f 72 20 6d 6f 72 65 20 43 6c 61 73 73 3a 3a 6d 65 74 68 6f 64 20 63 61 6c 6c 61 62 6c 65 | e.or.more.Class::method.callable |
edd20 | 73 20 6f 72 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 | s.or.shell.commands."........... |
edd40 | 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6f 73 74 2d 69 | ......},................."post-i |
edd60 | 6e 73 74 61 6c 6c 2d 63 6d 64 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nstall-cmd":.{.................. |
edd80 | 20 20 20 22 74 79 70 65 22 3a 20 5b 22 61 72 72 61 79 22 2c 20 22 73 74 72 69 6e 67 22 5d 2c 0a | ..."type":.["array",."string"],. |
edda0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e | ...................."description |
eddc0 | 22 3a 20 22 4f 63 63 75 72 73 20 61 66 74 65 72 20 74 68 65 20 69 6e 73 74 61 6c 6c 20 63 6f 6d | ":."Occurs.after.the.install.com |
edde0 | 6d 61 6e 64 20 69 73 20 65 78 65 63 75 74 65 64 2c 20 63 6f 6e 74 61 69 6e 73 20 6f 6e 65 20 6f | mand.is.executed,.contains.one.o |
ede00 | 72 20 6d 6f 72 65 20 43 6c 61 73 73 3a 3a 6d 65 74 68 6f 64 20 63 61 6c 6c 61 62 6c 65 73 20 6f | r.more.Class::method.callables.o |
ede20 | 72 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.shell.commands.".............. |
ede40 | 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 65 2d 75 70 64 61 74 | ...},................."pre-updat |
ede60 | 65 2d 63 6d 64 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 | e-cmd":.{....................."t |
ede80 | 79 70 65 22 3a 20 5b 22 61 72 72 61 79 22 2c 20 22 73 74 72 69 6e 67 22 5d 2c 0a 20 20 20 20 20 | ype":.["array",."string"],...... |
edea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 4f | ..............."description":."O |
edec0 | 63 63 75 72 73 20 62 65 66 6f 72 65 20 74 68 65 20 75 70 64 61 74 65 20 63 6f 6d 6d 61 6e 64 20 | ccurs.before.the.update.command. |
edee0 | 69 73 20 65 78 65 63 75 74 65 64 2c 20 63 6f 6e 74 61 69 6e 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 | is.executed,.contains.one.or.mor |
edf00 | 65 20 43 6c 61 73 73 3a 3a 6d 65 74 68 6f 64 20 63 61 6c 6c 61 62 6c 65 73 20 6f 72 20 73 68 65 | e.Class::method.callables.or.she |
edf20 | 6c 6c 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c | ll.commands.".................}, |
edf40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6f 73 74 2d 75 70 64 61 74 65 2d 63 6d | ................."post-update-cm |
edf60 | 64 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 | d":.{....................."type" |
edf80 | 3a 20 5b 22 61 72 72 61 79 22 2c 20 22 73 74 72 69 6e 67 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 | :.["array",."string"],.......... |
edfa0 | 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 4f 63 63 75 72 | ..........."description":."Occur |
edfc0 | 73 20 61 66 74 65 72 20 74 68 65 20 75 70 64 61 74 65 20 63 6f 6d 6d 61 6e 64 20 69 73 20 65 78 | s.after.the.update.command.is.ex |
edfe0 | 65 63 75 74 65 64 2c 20 63 6f 6e 74 61 69 6e 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 43 6c 61 | ecuted,.contains.one.or.more.Cla |
ee000 | 73 73 3a 3a 6d 65 74 68 6f 64 20 63 61 6c 6c 61 62 6c 65 73 20 6f 72 20 73 68 65 6c 6c 20 63 6f | ss::method.callables.or.shell.co |
ee020 | 6d 6d 61 6e 64 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 | mmands.".................},..... |
ee040 | 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 65 2d 73 74 61 74 75 73 2d 63 6d 64 22 3a 20 7b 0a | ............"pre-status-cmd":.{. |
ee060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 61 72 | ...................."type":.["ar |
ee080 | 72 61 79 22 2c 20 22 73 74 72 69 6e 67 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ray",."string"],................ |
ee0a0 | 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 4f 63 63 75 72 73 20 62 65 66 6f | ....."description":."Occurs.befo |
ee0c0 | 72 65 20 74 68 65 20 73 74 61 74 75 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 65 78 65 63 75 74 65 | re.the.status.command.is.execute |
ee0e0 | 64 2c 20 63 6f 6e 74 61 69 6e 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 43 6c 61 73 73 3a 3a 6d | d,.contains.one.or.more.Class::m |
ee100 | 65 74 68 6f 64 20 63 61 6c 6c 61 62 6c 65 73 20 6f 72 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 | ethod.callables.or.shell.command |
ee120 | 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 | s.".................},.......... |
ee140 | 20 20 20 20 20 20 20 22 70 6f 73 74 2d 73 74 61 74 75 73 2d 63 6d 64 22 3a 20 7b 0a 20 20 20 20 | ......."post-status-cmd":.{..... |
ee160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 61 72 72 61 79 22 | ................"type":.["array" |
ee180 | 2c 20 22 73 74 72 69 6e 67 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,."string"],.................... |
ee1a0 | 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 4f 63 63 75 72 73 20 61 66 74 65 72 20 74 68 | ."description":."Occurs.after.th |
ee1c0 | 65 20 73 74 61 74 75 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 65 78 65 63 75 74 65 64 2c 20 63 6f | e.status.command.is.executed,.co |
ee1e0 | 6e 74 61 69 6e 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 43 6c 61 73 73 3a 3a 6d 65 74 68 6f 64 | ntains.one.or.more.Class::method |
ee200 | 20 63 61 6c 6c 61 62 6c 65 73 20 6f 72 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 | .callables.or.shell.commands.".. |
ee220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............},............... |
ee240 | 20 20 22 70 72 65 2d 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 22 3a 20 7b 0a 20 20 20 20 20 | .."pre-package-install":.{...... |
ee260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 61 72 72 61 79 22 2c | ..............."type":.["array", |
ee280 | 20 22 73 74 72 69 6e 67 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."string"],..................... |
ee2a0 | 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 4f 63 63 75 72 73 20 62 65 66 6f 72 65 20 61 20 | "description":."Occurs.before.a. |
ee2c0 | 70 61 63 6b 61 67 65 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 2c 20 63 6f 6e 74 61 69 6e 73 20 6f | package.is.installed,.contains.o |
ee2e0 | 6e 65 20 6f 72 20 6d 6f 72 65 20 43 6c 61 73 73 3a 3a 6d 65 74 68 6f 64 20 63 61 6c 6c 61 62 6c | ne.or.more.Class::method.callabl |
ee300 | 65 73 20 6f 72 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 20 20 20 20 20 20 20 | es.or.shell.commands.".......... |
ee320 | 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6f 73 74 2d | .......},................."post- |
ee340 | 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | package-install":.{............. |
ee360 | 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 61 72 72 61 79 22 2c 20 22 73 74 72 69 6e | ........"type":.["array",."strin |
ee380 | 67 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 | g"],....................."descri |
ee3a0 | 70 74 69 6f 6e 22 3a 20 22 4f 63 63 75 72 73 20 61 66 74 65 72 20 61 20 70 61 63 6b 61 67 65 20 | ption":."Occurs.after.a.package. |
ee3c0 | 69 73 20 69 6e 73 74 61 6c 6c 65 64 2c 20 63 6f 6e 74 61 69 6e 73 20 6f 6e 65 20 6f 72 20 6d 6f | is.installed,.contains.one.or.mo |
ee3e0 | 72 65 20 43 6c 61 73 73 3a 3a 6d 65 74 68 6f 64 20 63 61 6c 6c 61 62 6c 65 73 20 6f 72 20 73 68 | re.Class::method.callables.or.sh |
ee400 | 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ell.commands.".................} |
ee420 | 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 65 2d 70 61 63 6b 61 67 65 2d 75 | ,................."pre-package-u |
ee440 | 70 64 61 74 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 | pdate":.{....................."t |
ee460 | 79 70 65 22 3a 20 5b 22 61 72 72 61 79 22 2c 20 22 73 74 72 69 6e 67 22 5d 2c 0a 20 20 20 20 20 | ype":.["array",."string"],...... |
ee480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 4f | ..............."description":."O |
ee4a0 | 63 63 75 72 73 20 62 65 66 6f 72 65 20 61 20 70 61 63 6b 61 67 65 20 69 73 20 75 70 64 61 74 65 | ccurs.before.a.package.is.update |
ee4c0 | 64 2c 20 63 6f 6e 74 61 69 6e 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 43 6c 61 73 73 3a 3a 6d | d,.contains.one.or.more.Class::m |
ee4e0 | 65 74 68 6f 64 20 63 61 6c 6c 61 62 6c 65 73 20 6f 72 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 | ethod.callables.or.shell.command |
ee500 | 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 | s.".................},.......... |
ee520 | 20 20 20 20 20 20 20 22 70 6f 73 74 2d 70 61 63 6b 61 67 65 2d 75 70 64 61 74 65 22 3a 20 7b 0a | ......."post-package-update":.{. |
ee540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 61 72 | ...................."type":.["ar |
ee560 | 72 61 79 22 2c 20 22 73 74 72 69 6e 67 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ray",."string"],................ |
ee580 | 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 4f 63 63 75 72 73 20 61 66 74 65 | ....."description":."Occurs.afte |
ee5a0 | 72 20 61 20 70 61 63 6b 61 67 65 20 69 73 20 75 70 64 61 74 65 64 2c 20 63 6f 6e 74 61 69 6e 73 | r.a.package.is.updated,.contains |
ee5c0 | 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 43 6c 61 73 73 3a 3a 6d 65 74 68 6f 64 20 63 61 6c 6c 61 | .one.or.more.Class::method.calla |
ee5e0 | 62 6c 65 73 20 6f 72 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 20 20 20 20 20 | bles.or.shell.commands."........ |
ee600 | 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 65 | .........},................."pre |
ee620 | 2d 70 61 63 6b 61 67 65 2d 75 6e 69 6e 73 74 61 6c 6c 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 | -package-uninstall":.{.......... |
ee640 | 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 61 72 72 61 79 22 2c 20 22 73 74 | ..........."type":.["array",."st |
ee660 | 72 69 6e 67 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 | ring"],....................."des |
ee680 | 63 72 69 70 74 69 6f 6e 22 3a 20 22 4f 63 63 75 72 73 20 62 65 66 6f 72 65 20 61 20 70 61 63 6b | cription":."Occurs.before.a.pack |
ee6a0 | 61 67 65 20 68 61 73 20 62 65 65 6e 20 75 6e 69 6e 73 74 61 6c 6c 65 64 2c 20 63 6f 6e 74 61 69 | age.has.been.uninstalled,.contai |
ee6c0 | 6e 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 43 6c 61 73 73 3a 3a 6d 65 74 68 6f 64 20 63 61 6c | ns.one.or.more.Class::method.cal |
ee6e0 | 6c 61 62 6c 65 73 20 6f 72 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 20 20 20 | lables.or.shell.commands."...... |
ee700 | 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 | ...........},................."p |
ee720 | 6f 73 74 2d 70 61 63 6b 61 67 65 2d 75 6e 69 6e 73 74 61 6c 6c 22 3a 20 7b 0a 20 20 20 20 20 20 | ost-package-uninstall":.{....... |
ee740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 61 72 72 61 79 22 2c 20 | .............."type":.["array",. |
ee760 | 22 73 74 72 69 6e 67 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | "string"],....................." |
ee780 | 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 4f 63 63 75 72 73 20 61 66 74 65 72 20 61 20 70 61 | description":."Occurs.after.a.pa |
ee7a0 | 63 6b 61 67 65 20 68 61 73 20 62 65 65 6e 20 75 6e 69 6e 73 74 61 6c 6c 65 64 2c 20 63 6f 6e 74 | ckage.has.been.uninstalled,.cont |
ee7c0 | 61 69 6e 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 43 6c 61 73 73 3a 3a 6d 65 74 68 6f 64 20 63 | ains.one.or.more.Class::method.c |
ee7e0 | 61 6c 6c 61 62 6c 65 73 20 6f 72 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 20 | allables.or.shell.commands.".... |
ee800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............},................. |
ee820 | 22 70 72 65 2d 61 75 74 6f 6c 6f 61 64 2d 64 75 6d 70 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 | "pre-autoload-dump":.{.......... |
ee840 | 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 61 72 72 61 79 22 2c 20 22 73 74 | ..........."type":.["array",."st |
ee860 | 72 69 6e 67 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 | ring"],....................."des |
ee880 | 63 72 69 70 74 69 6f 6e 22 3a 20 22 4f 63 63 75 72 73 20 62 65 66 6f 72 65 20 74 68 65 20 61 75 | cription":."Occurs.before.the.au |
ee8a0 | 74 6f 6c 6f 61 64 65 72 20 69 73 20 64 75 6d 70 65 64 2c 20 63 6f 6e 74 61 69 6e 73 20 6f 6e 65 | toloader.is.dumped,.contains.one |
ee8c0 | 20 6f 72 20 6d 6f 72 65 20 43 6c 61 73 73 3a 3a 6d 65 74 68 6f 64 20 63 61 6c 6c 61 62 6c 65 73 | .or.more.Class::method.callables |
ee8e0 | 20 6f 72 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 | .or.shell.commands."............ |
ee900 | 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6f 73 74 2d 61 75 | .....},................."post-au |
ee920 | 74 6f 6c 6f 61 64 2d 64 75 6d 70 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | toload-dump":.{................. |
ee940 | 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 61 72 72 61 79 22 2c 20 22 73 74 72 69 6e 67 22 5d 2c | ...."type":.["array",."string"], |
ee960 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f | ....................."descriptio |
ee980 | 6e 22 3a 20 22 4f 63 63 75 72 73 20 61 66 74 65 72 20 74 68 65 20 61 75 74 6f 6c 6f 61 64 65 72 | n":."Occurs.after.the.autoloader |
ee9a0 | 20 69 73 20 64 75 6d 70 65 64 2c 20 63 6f 6e 74 61 69 6e 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 | .is.dumped,.contains.one.or.more |
ee9c0 | 20 43 6c 61 73 73 3a 3a 6d 65 74 68 6f 64 20 63 61 6c 6c 61 62 6c 65 73 20 6f 72 20 73 68 65 6c | .Class::method.callables.or.shel |
ee9e0 | 6c 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a | l.commands.".................},. |
eea00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6f 73 74 2d 72 6f 6f 74 2d 70 61 63 6b 61 | ................"post-root-packa |
eea20 | 67 65 2d 69 6e 73 74 61 6c 6c 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ge-install":.{.................. |
eea40 | 20 20 20 22 74 79 70 65 22 3a 20 5b 22 61 72 72 61 79 22 2c 20 22 73 74 72 69 6e 67 22 5d 2c 0a | ..."type":.["array",."string"],. |
eea60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e | ...................."description |
eea80 | 22 3a 20 22 4f 63 63 75 72 73 20 61 66 74 65 72 20 74 68 65 20 72 6f 6f 74 2d 70 61 63 6b 61 67 | ":."Occurs.after.the.root-packag |
eeaa0 | 65 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 2c 20 63 6f 6e 74 61 69 6e 73 20 6f 6e 65 20 6f 72 20 | e.is.installed,.contains.one.or. |
eeac0 | 6d 6f 72 65 20 43 6c 61 73 73 3a 3a 6d 65 74 68 6f 64 20 63 61 6c 6c 61 62 6c 65 73 20 6f 72 20 | more.Class::method.callables.or. |
eeae0 | 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | shell.commands."................ |
eeb00 | 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6f 73 74 2d 63 72 65 61 74 65 | .},................."post-create |
eeb20 | 2d 70 72 6f 6a 65 63 74 2d 63 6d 64 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -project-cmd":.{................ |
eeb40 | 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 61 72 72 61 79 22 2c 20 22 73 74 72 69 6e 67 22 5d | ....."type":.["array",."string"] |
eeb60 | 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 | ,....................."descripti |
eeb80 | 6f 6e 22 3a 20 22 4f 63 63 75 72 73 20 61 66 74 65 72 20 74 68 65 20 63 72 65 61 74 65 2d 70 72 | on":."Occurs.after.the.create-pr |
eeba0 | 6f 6a 65 63 74 20 63 6f 6d 6d 61 6e 64 20 69 73 20 65 78 65 63 75 74 65 64 2c 20 63 6f 6e 74 61 | oject.command.is.executed,.conta |
eebc0 | 69 6e 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 43 6c 61 73 73 3a 3a 6d 65 74 68 6f 64 20 63 61 | ins.one.or.more.Class::method.ca |
eebe0 | 6c 6c 61 62 6c 65 73 20 6f 72 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 20 20 | llables.or.shell.commands."..... |
eec00 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 | ............}.............}..... |
eec20 | 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 73 63 72 69 70 74 73 2d 64 65 73 63 72 69 70 74 | ....},........."scripts-descript |
eec40 | 69 6f 6e 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 6f | ions":.{............."type":.["o |
eec60 | 62 6a 65 63 74 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f | bject"],............."descriptio |
eec80 | 6e 22 3a 20 22 44 65 73 63 72 69 70 74 69 6f 6e 73 20 66 6f 72 20 63 75 73 74 6f 6d 20 63 6f 6d | n":."Descriptions.for.custom.com |
eeca0 | 6d 61 6e 64 73 2c 20 73 68 6f 77 6e 20 69 6e 20 63 6f 6e 73 6f 6c 65 20 68 65 6c 70 2e 22 2c 0a | mands,.shown.in.console.help.",. |
eecc0 | 20 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 | ............"additionalPropertie |
eece0 | 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 | s":.{................."type":."s |
eed00 | 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 2c 0a | tring".............}.........},. |
eed20 | 20 20 20 20 20 20 20 20 22 73 75 70 70 6f 72 74 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 | ........"support":.{............ |
eed40 | 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 | ."type":."object",............." |
eed60 | 70 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | properties":.{................." |
eed80 | 65 6d 61 69 6c 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 | email":.{....................."t |
eeda0 | 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ype":."string",................. |
eedc0 | 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 45 6d 61 69 6c 20 61 64 64 72 65 73 | ...."description":."Email.addres |
eede0 | 73 20 66 6f 72 20 73 75 70 70 6f 72 74 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.for.support.",................ |
eee00 | 20 20 20 20 20 22 66 6f 72 6d 61 74 22 3a 20 22 65 6d 61 69 6c 22 0a 20 20 20 20 20 20 20 20 20 | ....."format":."email".......... |
eee20 | 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 73 73 75 65 | .......},................."issue |
eee40 | 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 | s":.{....................."type" |
eee60 | 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :."string",..................... |
eee80 | 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 55 52 4c 20 74 6f 20 74 68 65 20 69 73 73 75 65 | "description":."URL.to.the.issue |
eeea0 | 20 74 72 61 63 6b 65 72 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .tracker.",..................... |
eeec0 | 22 66 6f 72 6d 61 74 22 3a 20 22 75 72 69 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "format":."uri"................. |
eeee0 | 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 6f 72 75 6d 22 3a 20 7b 0a 20 20 | },................."forum":.{... |
eef00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e | .................."type":."strin |
eef20 | 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 | g",....................."descrip |
eef40 | 74 69 6f 6e 22 3a 20 22 55 52 4c 20 74 6f 20 74 68 65 20 66 6f 72 75 6d 2e 22 2c 0a 20 20 20 20 | tion":."URL.to.the.forum.",..... |
eef60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 6f 72 6d 61 74 22 3a 20 22 75 72 69 22 0a | ................"format":."uri". |
eef80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................},.............. |
eefa0 | 20 20 20 22 77 69 6b 69 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..."wiki":.{.................... |
eefc0 | 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."type":."string",.............. |
eefe0 | 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 55 52 4c 20 74 6f 20 74 68 | ......."description":."URL.to.th |
ef000 | 65 20 77 69 6b 69 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 | e.wiki.",....................."f |
ef020 | 6f 72 6d 61 74 22 3a 20 22 75 72 69 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c | ormat":."uri".................}, |
ef040 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 72 63 22 3a 20 7b 0a 20 20 20 20 20 20 | ................."irc":.{....... |
ef060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a | .............."type":."string",. |
ef080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e | ...................."description |
ef0a0 | 22 3a 20 22 49 52 43 20 63 68 61 6e 6e 65 6c 20 66 6f 72 20 73 75 70 70 6f 72 74 2c 20 61 73 20 | ":."IRC.channel.for.support,.as. |
ef0c0 | 69 72 63 3a 2f 2f 73 65 72 76 65 72 2f 63 68 61 6e 6e 65 6c 2e 22 2c 0a 20 20 20 20 20 20 20 20 | irc://server/channel.",......... |
ef0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 22 66 6f 72 6d 61 74 22 3a 20 22 75 72 69 22 0a 20 20 20 20 | ............"format":."uri"..... |
ef100 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | ............},................." |
ef120 | 73 6f 75 72 63 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | source":.{....................." |
ef140 | 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | type":."string",................ |
ef160 | 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 55 52 4c 20 74 6f 20 62 72 6f 77 | ....."description":."URL.to.brow |
ef180 | 73 65 20 6f 72 20 64 6f 77 6e 6c 6f 61 64 20 74 68 65 20 73 6f 75 72 63 65 73 2e 22 2c 0a 20 20 | se.or.download.the.sources.",... |
ef1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 6f 72 6d 61 74 22 3a 20 22 75 72 69 | .................."format":."uri |
ef1c0 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | ".................},............ |
ef1e0 | 20 20 20 20 20 22 64 6f 63 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....."docs":.{.................. |
ef200 | 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | ..."type":."string",............ |
ef220 | 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 55 52 4c 20 74 6f 20 | ........."description":."URL.to. |
ef240 | 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | the.documentation.",............ |
ef260 | 20 20 20 20 20 20 20 20 20 22 66 6f 72 6d 61 74 22 3a 20 22 75 72 69 22 0a 20 20 20 20 20 20 20 | ........."format":."uri"........ |
ef280 | 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 73 73 | .........},................."rss |
ef2a0 | 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a | ":.{....................."type": |
ef2c0 | 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | ."string",....................." |
ef2e0 | 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 55 52 4c 20 74 6f 20 74 68 65 20 52 53 53 20 66 65 | description":."URL.to.the.RSS.fe |
ef300 | 65 64 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 6f 72 6d 61 | ed.",....................."forma |
ef320 | 74 22 3a 20 22 75 72 69 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 | t":."uri".................}..... |
ef340 | 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 6e 6f | ........}.........},........."no |
ef360 | 6e 2d 66 65 61 74 75 72 65 2d 62 72 61 6e 63 68 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 | n-feature-branches":.{.......... |
ef380 | 20 20 20 22 74 79 70 65 22 3a 20 5b 22 61 72 72 61 79 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 | ..."type":.["array"],........... |
ef3a0 | 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 41 20 73 65 74 20 6f 66 20 73 74 72 69 6e | .."description":."A.set.of.strin |
ef3c0 | 67 20 6f 72 20 72 65 67 65 78 20 70 61 74 74 65 72 6e 73 20 66 6f 72 20 6e 6f 6e 2d 6e 75 6d 65 | g.or.regex.patterns.for.non-nume |
ef3e0 | 72 69 63 20 62 72 61 6e 63 68 20 6e 61 6d 65 73 20 74 68 61 74 20 77 69 6c 6c 20 6e 6f 74 20 62 | ric.branch.names.that.will.not.b |
ef400 | 65 20 68 61 6e 64 6c 65 64 20 61 73 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 65 73 2e 22 2c | e.handled.as.feature.branches.", |
ef420 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 69 74 65 6d 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 | ............."items":.{......... |
ef440 | 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 | ........"type":."string"........ |
ef460 | 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 61 62 61 6e 64 | .....}.........},........."aband |
ef480 | 6f 6e 65 64 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 62 | oned":.{............."type":.["b |
ef4a0 | 6f 6f 6c 65 61 6e 22 2c 20 22 73 74 72 69 6e 67 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | oolean",."string"],............. |
ef4c0 | 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 49 6e 64 69 63 61 74 65 73 20 77 68 65 74 68 65 | "description":."Indicates.whethe |
ef4e0 | 72 20 74 68 69 73 20 70 61 63 6b 61 67 65 20 68 61 73 20 62 65 65 6e 20 61 62 61 6e 64 6f 6e 65 | r.this.package.has.been.abandone |
ef500 | 64 2c 20 69 74 20 63 61 6e 20 62 65 20 62 6f 6f 6c 65 61 6e 20 6f 72 20 61 20 70 61 63 6b 61 67 | d,.it.can.be.boolean.or.a.packag |
ef520 | 65 20 6e 61 6d 65 2f 55 52 4c 20 70 6f 69 6e 74 69 6e 67 20 74 6f 20 61 20 72 65 63 6f 6d 6d 65 | e.name/URL.pointing.to.a.recomme |
ef540 | 6e 64 65 64 20 61 6c 74 65 72 6e 61 74 69 76 65 2e 20 44 65 66 61 75 6c 74 73 20 74 6f 20 66 61 | nded.alternative..Defaults.to.fa |
ef560 | 6c 73 65 2e 22 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 5f 63 6f 6d 6d 65 | lse.".........},........."_comme |
ef580 | 6e 74 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 61 72 72 | nt":.{............."type":.["arr |
ef5a0 | 61 79 22 2c 20 22 73 74 72 69 6e 67 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 | ay",."string"],............."des |
ef5c0 | 63 72 69 70 74 69 6f 6e 22 3a 20 22 41 20 6b 65 79 20 74 6f 20 73 74 6f 72 65 20 63 6f 6d 6d 65 | cription":."A.key.to.store.comme |
ef5e0 | 6e 74 73 20 69 6e 22 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 2c 0a 20 20 20 20 22 64 65 | nts.in".........}.....},....."de |
ef600 | 66 69 6e 69 74 69 6f 6e 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 22 61 75 74 68 6f 72 73 22 3a | finitions":.{........."authors": |
ef620 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 61 72 72 61 79 22 2c 0a | .{............."type":."array",. |
ef640 | 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 4c 69 73 74 | ............"description":."List |
ef660 | 20 6f 66 20 61 75 74 68 6f 72 73 20 74 68 61 74 20 63 6f 6e 74 72 69 62 75 74 65 64 20 74 6f 20 | .of.authors.that.contributed.to. |
ef680 | 74 68 65 20 70 61 63 6b 61 67 65 2e 20 54 68 69 73 20 69 73 20 74 79 70 69 63 61 6c 6c 79 20 74 | the.package..This.is.typically.t |
ef6a0 | 68 65 20 6d 61 69 6e 20 6d 61 69 6e 74 61 69 6e 65 72 73 2c 20 6e 6f 74 20 74 68 65 20 66 75 6c | he.main.maintainers,.not.the.ful |
ef6c0 | 6c 20 6c 69 73 74 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 69 74 65 6d 73 22 3a 20 7b | l.list.",............."items":.{ |
ef6e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 | ................."type":."object |
ef700 | 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 | ",................."additionalPr |
ef720 | 6f 70 65 72 74 69 65 73 22 3a 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | operties":.false,............... |
ef740 | 20 20 22 72 65 71 75 69 72 65 64 22 3a 20 5b 20 22 6e 61 6d 65 22 5d 2c 0a 20 20 20 20 20 20 20 | .."required":.[."name"],........ |
ef760 | 20 20 20 20 20 20 20 20 20 22 70 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 | ........."properties":.{........ |
ef780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 61 6d 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 | ............."name":.{.......... |
ef7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c | ..............."type":."string", |
ef7c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 | ........................."descri |
ef7e0 | 70 74 69 6f 6e 22 3a 20 22 46 75 6c 6c 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 | ption":."Full.name.of.the.author |
ef800 | 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 | .".....................},....... |
ef820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 65 6d 61 69 6c 22 3a 20 7b 0a 20 20 20 20 20 20 20 | .............."email":.{........ |
ef840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 | ................."type":."string |
ef860 | 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 | ",........................."desc |
ef880 | 72 69 70 74 69 6f 6e 22 3a 20 22 45 6d 61 69 6c 20 61 64 64 72 65 73 73 20 6f 66 20 74 68 65 20 | ription":."Email.address.of.the. |
ef8a0 | 61 75 74 68 6f 72 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | author.",....................... |
ef8c0 | 20 20 22 66 6f 72 6d 61 74 22 3a 20 22 65 6d 61 69 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .."format":."email"............. |
ef8e0 | 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | ........},....................." |
ef900 | 68 6f 6d 65 70 61 67 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | homepage":.{.................... |
ef920 | 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 | ....."type":."string",.......... |
ef940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 48 | ..............."description":."H |
ef960 | 6f 6d 65 70 61 67 65 20 55 52 4c 20 66 6f 72 20 74 68 65 20 61 75 74 68 6f 72 2e 22 2c 0a 20 20 | omepage.URL.for.the.author.",... |
ef980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 6f 72 6d 61 74 22 3a 20 | ......................"format":. |
ef9a0 | 22 75 72 69 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 | "uri".....................},.... |
ef9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 6f 6c 65 22 3a 20 7b 0a 20 20 20 20 20 | ................."role":.{...... |
ef9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 | ..................."type":."stri |
efa00 | 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 | ng",........................."de |
efa20 | 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 41 75 74 68 6f 72 27 73 20 72 6f 6c 65 20 69 6e 20 74 68 | scription":."Author's.role.in.th |
efa40 | 65 20 70 72 6f 6a 65 63 74 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.project."..................... |
efa60 | 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | }.................}............. |
efa80 | 7d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 61 75 74 6f 6c 6f 61 64 22 3a | }.........},........."autoload": |
efaa0 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c | .{............."type":."object", |
efac0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 44 65 73 | ............."description":."Des |
efae0 | 63 72 69 70 74 69 6f 6e 20 6f 66 20 68 6f 77 20 74 68 65 20 70 61 63 6b 61 67 65 20 63 61 6e 20 | cription.of.how.the.package.can. |
efb00 | 62 65 20 61 75 74 6f 6c 6f 61 64 65 64 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 | be.autoloaded.",............."pr |
efb20 | 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 73 | operties":.{................."ps |
efb40 | 72 2d 30 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 | r-0":.{....................."typ |
efb60 | 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e":."object",................... |
efb80 | 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 69 73 20 69 73 20 61 20 68 61 73 68 | .."description":."This.is.a.hash |
efba0 | 20 6f 66 20 6e 61 6d 65 73 70 61 63 65 73 20 28 6b 65 79 73 29 20 61 6e 64 20 74 68 65 20 64 69 | .of.namespaces.(keys).and.the.di |
efbc0 | 72 65 63 74 6f 72 69 65 73 20 74 68 65 79 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 28 | rectories.they.can.be.found.in.( |
efbe0 | 76 61 6c 75 65 73 2c 20 63 61 6e 20 62 65 20 61 72 72 61 79 73 20 6f 66 20 70 61 74 68 73 29 20 | values,.can.be.arrays.of.paths). |
efc00 | 62 79 20 74 68 65 20 61 75 74 6f 6c 6f 61 64 65 72 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | by.the.autoloader.",............ |
efc20 | 20 20 20 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a | ........."additionalProperties": |
efc40 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 | .{........................."type |
efc60 | 22 3a 20 5b 22 73 74 72 69 6e 67 22 2c 20 22 61 72 72 61 79 22 5d 2c 0a 20 20 20 20 20 20 20 20 | ":.["string",."array"],......... |
efc80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 74 65 6d 73 22 3a 20 7b 0a 20 20 20 20 20 | ................"items":.{...... |
efca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 | ......................."type":." |
efcc0 | 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | string"......................... |
efce0 | 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 | }.....................}......... |
efd00 | 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 73 72 2d | ........},................."psr- |
efd20 | 34 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 | 4":.{....................."type" |
efd40 | 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :."object",..................... |
efd60 | 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 69 73 20 69 73 20 61 20 68 61 73 68 20 6f | "description":."This.is.a.hash.o |
efd80 | 66 20 6e 61 6d 65 73 70 61 63 65 73 20 28 6b 65 79 73 29 20 61 6e 64 20 74 68 65 20 50 53 52 2d | f.namespaces.(keys).and.the.PSR- |
efda0 | 34 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 68 65 79 20 63 61 6e 20 6d 61 70 20 74 6f 20 28 76 | 4.directories.they.can.map.to.(v |
efdc0 | 61 6c 75 65 73 2c 20 63 61 6e 20 62 65 20 61 72 72 61 79 73 20 6f 66 20 70 61 74 68 73 29 20 62 | alues,.can.be.arrays.of.paths).b |
efde0 | 79 20 74 68 65 20 61 75 74 6f 6c 6f 61 64 65 72 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | y.the.autoloader.",............. |
efe00 | 20 20 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a 20 | ........"additionalProperties":. |
efe20 | 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 | {........................."type" |
efe40 | 3a 20 5b 22 73 74 72 69 6e 67 22 2c 20 22 61 72 72 61 79 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 | :.["string",."array"],.......... |
efe60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 74 65 6d 73 22 3a 20 7b 0a 20 20 20 20 20 20 | ..............."items":.{....... |
efe80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 | ......................"type":."s |
efea0 | 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | tring".........................} |
efec0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 | .....................}.......... |
efee0 | 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6c 61 73 73 | .......},................."class |
eff00 | 6d 61 70 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 | map":.{....................."typ |
eff20 | 65 22 3a 20 22 61 72 72 61 79 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e":."array",.................... |
eff40 | 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 69 73 20 69 73 20 61 6e 20 61 72 72 61 | ."description":."This.is.an.arra |
eff60 | 79 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 20 63 6c | y.of.directories.that.contain.cl |
eff80 | 61 73 73 65 73 20 74 6f 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 63 6c 61 73 | asses.to.be.included.in.the.clas |
effa0 | 73 2d 6d 61 70 20 67 65 6e 65 72 61 74 69 6f 6e 20 70 72 6f 63 65 73 73 2e 22 0a 20 20 20 20 20 | s-map.generation.process."...... |
effc0 | 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 | ...........},................."f |
effe0 | 69 6c 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 | iles":.{....................."ty |
f0000 | 70 65 22 3a 20 22 61 72 72 61 79 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pe":."array",................... |
f0020 | 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 68 69 73 20 69 73 20 61 6e 20 61 72 72 | .."description":."This.is.an.arr |
f0040 | 61 79 20 6f 66 20 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 20 61 6c 77 61 79 73 20 72 65 71 75 | ay.of.files.that.are.always.requ |
f0060 | 69 72 65 64 20 6f 6e 20 65 76 65 72 79 20 72 65 71 75 65 73 74 2e 22 0a 20 20 20 20 20 20 20 20 | ired.on.every.request."......... |
f0080 | 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 65 78 63 6c | ........},................."excl |
f00a0 | 75 64 65 2d 66 72 6f 6d 2d 63 6c 61 73 73 6d 61 70 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 | ude-from-classmap":.{........... |
f00c0 | 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 61 72 72 61 79 22 2c 0a 20 20 20 20 20 | .........."type":."array",...... |
f00e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 54 | ..............."description":."T |
f0100 | 68 69 73 20 69 73 20 61 6e 20 61 72 72 61 79 20 6f 66 20 70 61 74 74 65 72 6e 73 20 74 6f 20 65 | his.is.an.array.of.patterns.to.e |
f0120 | 78 63 6c 75 64 65 20 66 72 6f 6d 20 61 75 74 6f 6c 6f 61 64 20 63 6c 61 73 73 6d 61 70 20 67 65 | xclude.from.autoload.classmap.ge |
f0140 | 6e 65 72 61 74 69 6f 6e 2e 20 28 65 2e 67 2e 20 5c 22 65 78 63 6c 75 64 65 2d 66 72 6f 6d 2d 63 | neration..(e.g..\"exclude-from-c |
f0160 | 6c 61 73 73 6d 61 70 5c 22 3a 20 5b 5c 22 2f 74 65 73 74 2f 5c 22 2c 20 5c 22 2f 74 65 73 74 73 | lassmap\":.[\"/test/\",.\"/tests |
f0180 | 2f 5c 22 2c 20 5c 22 2f 54 65 73 74 73 2f 5c 22 5d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | /\",.\"/Tests/\"]".............. |
f01a0 | 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 | ...}.............}.........},... |
f01c0 | 20 20 20 20 20 20 22 72 65 70 6f 73 69 74 6f 72 79 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 | ......"repository":.{........... |
f01e0 | 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .."type":."object",............. |
f0200 | 22 6f 6e 65 4f 66 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 20 22 24 72 | "oneOf":.[.................{."$r |
f0220 | 65 66 22 3a 20 22 23 2f 64 65 66 69 6e 69 74 69 6f 6e 73 2f 63 6f 6d 70 6f 73 65 72 2d 72 65 70 | ef":."#/definitions/composer-rep |
f0240 | 6f 73 69 74 6f 72 79 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 20 22 24 | ository".},.................{."$ |
f0260 | 72 65 66 22 3a 20 22 23 2f 64 65 66 69 6e 69 74 69 6f 6e 73 2f 76 63 73 2d 72 65 70 6f 73 69 74 | ref":."#/definitions/vcs-reposit |
f0280 | 6f 72 79 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 20 22 24 72 65 66 22 | ory".},.................{."$ref" |
f02a0 | 3a 20 22 23 2f 64 65 66 69 6e 69 74 69 6f 6e 73 2f 70 61 74 68 2d 72 65 70 6f 73 69 74 6f 72 79 | :."#/definitions/path-repository |
f02c0 | 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 20 22 24 72 65 66 22 3a 20 22 | ".},.................{."$ref":." |
f02e0 | 23 2f 64 65 66 69 6e 69 74 69 6f 6e 73 2f 61 72 74 69 66 61 63 74 2d 72 65 70 6f 73 69 74 6f 72 | #/definitions/artifact-repositor |
f0300 | 79 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 20 22 24 72 65 66 22 3a 20 | y".},.................{."$ref":. |
f0320 | 22 23 2f 64 65 66 69 6e 69 74 69 6f 6e 73 2f 70 65 61 72 2d 72 65 70 6f 73 69 74 6f 72 79 22 20 | "#/definitions/pear-repository". |
f0340 | 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 20 22 24 72 65 66 22 3a 20 22 23 2f | },.................{."$ref":."#/ |
f0360 | 64 65 66 69 6e 69 74 69 6f 6e 73 2f 70 61 63 6b 61 67 65 2d 72 65 70 6f 73 69 74 6f 72 79 22 20 | definitions/package-repository". |
f0380 | 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 | }.............].........},...... |
f03a0 | 20 20 20 22 63 6f 6d 70 6f 73 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 22 3a 20 7b 0a 20 20 20 20 | ..."composer-repository":.{..... |
f03c0 | 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 | ........"type":."object",....... |
f03e0 | 20 20 20 20 20 20 22 72 65 71 75 69 72 65 64 22 3a 20 5b 22 74 79 70 65 22 2c 20 22 75 72 6c 22 | ......"required":.["type",."url" |
f0400 | 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 | ],............."properties":.{.. |
f0420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 7b 20 22 74 79 70 65 22 3a | ..............."type":.{."type": |
f0440 | 20 22 73 74 72 69 6e 67 22 2c 20 22 65 6e 75 6d 22 3a 20 5b 22 63 6f 6d 70 6f 73 65 72 22 5d 20 | ."string",."enum":.["composer"]. |
f0460 | 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 75 72 6c 22 3a 20 7b 20 22 74 79 70 | },................."url":.{."typ |
f0480 | 65 22 3a 20 22 73 74 72 69 6e 67 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e":."string".},................. |
f04a0 | 22 6f 70 74 69 6f 6e 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "options":.{.................... |
f04c0 | 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."type":."object",.............. |
f04e0 | 20 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a 20 74 | ......."additionalProperties":.t |
f0500 | 72 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 | rue.................},.......... |
f0520 | 20 20 20 20 20 20 20 22 61 6c 6c 6f 77 5f 73 73 6c 5f 64 6f 77 6e 67 72 61 64 65 22 3a 20 7b 20 | ......."allow_ssl_downgrade":.{. |
f0540 | 22 74 79 70 65 22 3a 20 22 62 6f 6f 6c 65 61 6e 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | "type":."boolean".},............ |
f0560 | 20 20 20 20 20 22 66 6f 72 63 65 2d 6c 61 7a 79 2d 70 72 6f 76 69 64 65 72 73 22 3a 20 7b 20 22 | ....."force-lazy-providers":.{." |
f0580 | 74 79 70 65 22 3a 20 22 62 6f 6f 6c 65 61 6e 22 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d | type":."boolean".}.............} |
f05a0 | 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 76 63 73 2d 72 65 70 6f 73 69 74 | .........},........."vcs-reposit |
f05c0 | 6f 72 79 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a | ory":.{............."type":."obj |
f05e0 | 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 71 75 69 72 65 64 22 3a 20 5b 22 | ect",............."required":.[" |
f0600 | 74 79 70 65 22 2c 20 22 75 72 6c 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 6f 70 | type",."url"],............."prop |
f0620 | 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 | erties":.{................."type |
f0640 | 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 20 22 65 6e 75 6d 22 3a 20 5b | ":.{."type":."string",."enum":.[ |
f0660 | 22 76 63 73 22 2c 20 22 67 69 74 68 75 62 22 2c 20 22 67 69 74 22 2c 20 22 67 69 74 6c 61 62 22 | "vcs",."github",."git",."gitlab" |
f0680 | 2c 20 22 67 69 74 2d 62 69 74 62 75 63 6b 65 74 22 2c 20 22 68 67 22 2c 20 22 68 67 2d 62 69 74 | ,."git-bitbucket",."hg",."hg-bit |
f06a0 | 62 75 63 6b 65 74 22 2c 20 22 66 6f 73 73 69 6c 22 2c 20 22 70 65 72 66 6f 72 63 65 22 2c 20 22 | bucket",."fossil",."perforce",." |
f06c0 | 73 76 6e 22 5d 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 75 72 6c 22 3a 20 | svn"].},................."url":. |
f06e0 | 7b 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 | {."type":."string".},........... |
f0700 | 20 20 20 20 20 20 22 6e 6f 2d 61 70 69 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 62 6f 6f 6c 65 | ......"no-api":.{."type":."boole |
f0720 | 61 6e 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 65 63 75 72 65 2d 68 | an".},................."secure-h |
f0740 | 74 74 70 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 62 6f 6f 6c 65 61 6e 22 20 7d 2c 0a 20 20 20 | ttp":.{."type":."boolean".},.... |
f0760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 76 6e 2d 63 61 63 68 65 2d 63 72 65 64 65 6e 74 69 | ............."svn-cache-credenti |
f0780 | 61 6c 73 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 62 6f 6f 6c 65 61 6e 22 20 7d 2c 0a 20 20 20 | als":.{."type":."boolean".},.... |
f07a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 72 75 6e 6b 2d 70 61 74 68 22 3a 20 7b 20 22 74 79 | ............."trunk-path":.{."ty |
f07c0 | 70 65 22 3a 20 5b 22 73 74 72 69 6e 67 22 2c 20 22 62 6f 6f 6c 65 61 6e 22 5d 20 7d 2c 0a 20 20 | pe":.["string",."boolean"].},... |
f07e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 62 72 61 6e 63 68 65 73 2d 70 61 74 68 22 3a 20 7b | .............."branches-path":.{ |
f0800 | 20 22 74 79 70 65 22 3a 20 5b 22 73 74 72 69 6e 67 22 2c 20 22 62 6f 6f 6c 65 61 6e 22 5d 20 7d | ."type":.["string",."boolean"].} |
f0820 | 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 61 67 73 2d 70 61 74 68 22 3a 20 7b | ,................."tags-path":.{ |
f0840 | 20 22 74 79 70 65 22 3a 20 5b 22 73 74 72 69 6e 67 22 2c 20 22 62 6f 6f 6c 65 61 6e 22 5d 20 7d | ."type":.["string",."boolean"].} |
f0860 | 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 61 63 6b 61 67 65 2d 70 61 74 68 22 | ,................."package-path" |
f0880 | 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 | :.{."type":."string".},......... |
f08a0 | 20 20 20 20 20 20 20 20 22 64 65 70 6f 74 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 | ........"depot":.{."type":."stri |
f08c0 | 6e 67 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 62 72 61 6e 63 68 22 3a | ng".},................."branch": |
f08e0 | 20 7b 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 | .{."type":."string".},.......... |
f0900 | 20 20 20 20 20 20 20 22 75 6e 69 71 75 65 5f 70 65 72 66 6f 72 63 65 5f 63 6c 69 65 6e 74 5f 6e | ......."unique_perforce_client_n |
f0920 | 61 6d 65 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 20 7d 2c 0a 20 20 20 20 | ame":.{."type":."string".},..... |
f0940 | 20 20 20 20 20 20 20 20 20 20 20 20 22 70 34 75 73 65 72 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 | ............"p4user":.{."type":. |
f0960 | 22 73 74 72 69 6e 67 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 34 70 | "string".},................."p4p |
f0980 | 61 73 73 77 6f 72 64 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 20 7d 0a 20 | assword":.{."type":."string".}.. |
f09a0 | 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 | ...........}.........},......... |
f09c0 | 22 70 61 74 68 2d 72 65 70 6f 73 69 74 6f 72 79 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 | "path-repository":.{............ |
f09e0 | 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 | ."type":."object",............." |
f0a00 | 72 65 71 75 69 72 65 64 22 3a 20 5b 22 74 79 70 65 22 2c 20 22 75 72 6c 22 5d 2c 0a 20 20 20 20 | required":.["type",."url"],..... |
f0a20 | 20 20 20 20 20 20 20 20 22 70 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 | ........"properties":.{......... |
f0a40 | 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e | ........"type":.{."type":."strin |
f0a60 | 67 22 2c 20 22 65 6e 75 6d 22 3a 20 5b 22 70 61 74 68 22 5d 20 7d 2c 0a 20 20 20 20 20 20 20 20 | g",."enum":.["path"].},......... |
f0a80 | 20 20 20 20 20 20 20 20 22 75 72 6c 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 | ........"url":.{."type":."string |
f0aa0 | 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6f 70 74 69 6f 6e 73 22 3a 20 | ".},................."options":. |
f0ac0 | 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f | {....................."type":."o |
f0ae0 | 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 6f | bject",....................."pro |
f0b00 | 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | perties":.{..................... |
f0b20 | 20 20 20 20 22 73 79 6d 6c 69 6e 6b 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 5b 22 62 6f 6f 6c 65 | ...."symlink":.{."type":.["boole |
f0b40 | 61 6e 22 2c 20 22 6e 75 6c 6c 22 5d 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | an",."null"].}.................. |
f0b60 | 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64 69 74 | ...},....................."addit |
f0b80 | 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a 20 74 72 75 65 0a 20 20 20 20 20 20 20 20 20 | ionalProperties":.true.......... |
f0ba0 | 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d | .......}.............}.........} |
f0bc0 | 2c 0a 20 20 20 20 20 20 20 20 22 61 72 74 69 66 61 63 74 2d 72 65 70 6f 73 69 74 6f 72 79 22 3a | ,........."artifact-repository": |
f0be0 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c | .{............."type":."object", |
f0c00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 71 75 69 72 65 64 22 3a 20 5b 22 74 79 70 65 22 | ............."required":.["type" |
f0c20 | 2c 20 22 75 72 6c 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 6f 70 65 72 74 69 65 | ,."url"],............."propertie |
f0c40 | 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 7b 20 | s":.{................."type":.{. |
f0c60 | 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 20 22 65 6e 75 6d 22 3a 20 5b 22 61 72 74 69 | "type":."string",."enum":.["arti |
f0c80 | 66 61 63 74 22 5d 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 75 72 6c 22 3a | fact"].},................."url": |
f0ca0 | 20 7b 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 20 7d 0a 20 20 20 20 20 20 20 20 20 20 | .{."type":."string".}........... |
f0cc0 | 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 70 65 61 72 2d 72 65 70 | ..}.........},........."pear-rep |
f0ce0 | 6f 73 69 74 6f 72 79 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 | ository":.{............."type":. |
f0d00 | 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 71 75 69 72 65 64 22 | "object",............."required" |
f0d20 | 3a 20 5b 22 74 79 70 65 22 2c 20 22 75 72 6c 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 | :.["type",."url"],............." |
f0d40 | 70 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | properties":.{................." |
f0d60 | 74 79 70 65 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 20 22 65 6e 75 6d | type":.{."type":."string",."enum |
f0d80 | 22 3a 20 5b 22 70 65 61 72 22 5d 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | ":.["pear"].},................." |
f0da0 | 75 72 6c 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 20 7d 2c 0a 20 20 20 20 | url":.{."type":."string".},..... |
f0dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 22 76 65 6e 64 6f 72 2d 61 6c 69 61 73 22 3a 20 7b 20 22 74 | ............"vendor-alias":.{."t |
f0de0 | 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 | ype":."string".}.............}.. |
f0e00 | 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 70 61 63 6b 61 67 65 2d 72 65 70 6f 73 | .......},........."package-repos |
f0e20 | 69 74 6f 72 79 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f | itory":.{............."type":."o |
f0e40 | 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 71 75 69 72 65 64 22 3a 20 | bject",............."required":. |
f0e60 | 5b 22 74 79 70 65 22 2c 20 22 70 61 63 6b 61 67 65 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | ["type",."package"],............ |
f0e80 | 20 22 70 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."properties":.{................ |
f0ea0 | 20 22 74 79 70 65 22 3a 20 7b 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 20 22 65 6e | ."type":.{."type":."string",."en |
f0ec0 | 75 6d 22 3a 20 5b 22 70 61 63 6b 61 67 65 22 5d 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | um":.["package"].},............. |
f0ee0 | 20 20 20 20 22 70 61 63 6b 61 67 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...."package":.{................ |
f0f00 | 20 20 20 20 20 22 6f 6e 65 4f 66 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....."oneOf":.[................. |
f0f20 | 20 20 20 20 20 20 20 20 7b 20 22 24 72 65 66 22 3a 20 22 23 2f 64 65 66 69 6e 69 74 69 6f 6e 73 | ........{."$ref":."#/definitions |
f0f40 | 2f 69 6e 6c 69 6e 65 2d 70 61 63 6b 61 67 65 22 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | /inline-package".},............. |
f0f60 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............{................... |
f0f80 | 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 61 72 72 61 79 22 2c 0a 20 20 20 20 20 | .........."type":."array",...... |
f0fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 74 65 6d 73 22 3a 20 | ......................."items":. |
f0fc0 | 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | {............................... |
f0fe0 | 20 20 22 74 79 70 65 22 3a 20 7b 20 22 24 72 65 66 22 3a 20 22 23 2f 64 65 66 69 6e 69 74 69 6f | .."type":.{."$ref":."#/definitio |
f1000 | 6e 73 2f 69 6e 6c 69 6e 65 2d 70 61 63 6b 61 67 65 22 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 | ns/inline-package".}............ |
f1020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
f1040 | 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........}.................... |
f1060 | 20 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 | .].................}............ |
f1080 | 20 7d 0a 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 22 69 6e 6c 69 6e 65 2d 70 61 | .}.........},........."inline-pa |
f10a0 | 63 6b 61 67 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 71 75 69 72 65 64 22 | ckage":.{............."required" |
f10c0 | 3a 20 5b 22 6e 61 6d 65 22 2c 20 22 76 65 72 73 69 6f 6e 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 | :.["name",."version"],.......... |
f10e0 | 20 20 20 22 70 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..."properties":.{.............. |
f1100 | 20 20 20 22 6e 61 6d 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..."name":.{.................... |
f1120 | 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."type":."string",.............. |
f1140 | 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 50 61 63 6b 61 67 65 20 6e | ......."description":."Package.n |
f1160 | 61 6d 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 27 76 65 6e 64 6f 72 2d 6e 61 6d 65 2f 27 20 70 72 | ame,.including.'vendor-name/'.pr |
f1180 | 65 66 69 78 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 | efix.".................},....... |
f11a0 | 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .........."type":.{............. |
f11c0 | 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 | ........"type":."string"........ |
f11e0 | 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 61 72 | .........},................."tar |
f1200 | 67 65 74 2d 64 69 72 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | get-dir":.{..................... |
f1220 | 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 44 45 50 52 45 43 41 54 45 44 3a 20 46 6f 72 63 | "description":."DEPRECATED:.Forc |
f1240 | 65 73 20 74 68 65 20 70 61 63 6b 61 67 65 20 74 6f 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 20 69 | es.the.package.to.be.installed.i |
f1260 | 6e 74 6f 20 74 68 65 20 67 69 76 65 6e 20 73 75 62 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 2e | nto.the.given.subdirectory.path. |
f1280 | 20 54 68 69 73 20 69 73 20 75 73 65 64 20 66 6f 72 20 61 75 74 6f 6c 6f 61 64 69 6e 67 20 50 53 | .This.is.used.for.autoloading.PS |
f12a0 | 52 2d 30 20 70 61 63 6b 61 67 65 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 63 6f 6e 74 61 69 6e | R-0.packages.that.do.not.contain |
f12c0 | 20 74 68 65 69 72 20 66 75 6c 6c 20 70 61 74 68 2e 20 55 73 65 20 66 6f 72 77 61 72 64 20 73 6c | .their.full.path..Use.forward.sl |
f12e0 | 61 73 68 65 73 20 66 6f 72 20 63 72 6f 73 73 2d 70 6c 61 74 66 6f 72 6d 20 63 6f 6d 70 61 74 69 | ashes.for.cross-platform.compati |
f1300 | 62 69 6c 69 74 79 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 | bility.",....................."t |
f1320 | 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ype":."string".................} |
f1340 | 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a | ,................."description": |
f1360 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 | .{....................."type":." |
f1380 | 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 | string".................},...... |
f13a0 | 20 20 20 20 20 20 20 20 20 20 20 22 6b 65 79 77 6f 72 64 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 | ..........."keywords":.{........ |
f13c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 61 72 72 61 79 22 2c 0a 20 20 | ............."type":."array",... |
f13e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 74 65 6d 73 22 3a 20 7b 0a 20 20 20 | .................."items":.{.... |
f1400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 | ....................."type":."st |
f1420 | 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 | ring".....................}..... |
f1440 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | ............},................." |
f1460 | 68 6f 6d 65 70 61 67 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | homepage":.{.................... |
f1480 | 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."type":."string",.............. |
f14a0 | 20 20 20 20 20 20 20 22 66 6f 72 6d 61 74 22 3a 20 22 75 72 69 22 0a 20 20 20 20 20 20 20 20 20 | ......."format":."uri".......... |
f14c0 | 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 76 65 72 73 69 | .......},................."versi |
f14e0 | 6f 6e 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 | on":.{....................."type |
f1500 | 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 | ":."string".................},.. |
f1520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 69 6d 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 | ..............."time":.{........ |
f1540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 20 | ............."type":."string"... |
f1560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............},................ |
f1580 | 20 22 6c 69 63 65 6e 73 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."license":.{................... |
f15a0 | 20 20 22 74 79 70 65 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .."type":.[..................... |
f15c0 | 20 20 20 20 22 73 74 72 69 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...."string",................... |
f15e0 | 20 20 20 20 20 20 22 61 72 72 61 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......"array"................... |
f1600 | 20 20 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 | ..].................},.......... |
f1620 | 20 20 20 20 20 20 20 22 61 75 74 68 6f 72 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ......."authors":.{............. |
f1640 | 20 20 20 20 20 20 20 20 22 24 72 65 66 22 3a 20 22 23 2f 64 65 66 69 6e 69 74 69 6f 6e 73 2f 61 | ........"$ref":."#/definitions/a |
f1660 | 75 74 68 6f 72 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 | uthors".................},...... |
f1680 | 20 20 20 20 20 20 20 20 20 20 20 22 72 65 71 75 69 72 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 | ..........."require":.{......... |
f16a0 | 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 | ............"type":."object",... |
f16c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f | .................."additionalPro |
f16e0 | 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | perties":.{..................... |
f1700 | 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 | ...."type":."string"............ |
f1720 | 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 | .........}.................},... |
f1740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 70 6c 61 63 65 22 3a 20 7b 0a 20 20 20 20 20 | .............."replace":.{...... |
f1760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c | ..............."type":."object", |
f1780 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c | ....................."additional |
f17a0 | 50 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Properties":.{.................. |
f17c0 | 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 | ......."type":."string"......... |
f17e0 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c | ............}.................}, |
f1800 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6f 6e 66 6c 69 63 74 22 3a 20 7b 0a 20 | ................."conflict":.{.. |
f1820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 | ..................."type":."obje |
f1840 | 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64 69 74 69 | ct",....................."additi |
f1860 | 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | onalProperties":.{.............. |
f1880 | 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 20 20 20 | ..........."type":."string"..... |
f18a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
f18c0 | 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 6f 76 69 64 65 22 3a 20 | ..},................."provide":. |
f18e0 | 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f | {....................."type":."o |
f1900 | 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64 | bject",....................."add |
f1920 | 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 | itionalProperties":.{........... |
f1940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 | .............."type":."string".. |
f1960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 | ...................}............ |
f1980 | 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 71 75 69 72 65 | .....},................."require |
f19a0 | 2d 64 65 76 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 | -dev":.{....................."ty |
f19c0 | 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pe":."object",.................. |
f19e0 | 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 | ..."additionalProperties":.{.... |
f1a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 | ....................."type":."st |
f1a20 | 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 | ring".....................}..... |
f1a40 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | ............},................." |
f1a60 | 73 75 67 67 65 73 74 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | suggest":.{..................... |
f1a80 | 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "type":."object",............... |
f1aa0 | 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a | ......"additionalProperties":.{. |
f1ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 | ........................"type":. |
f1ae0 | 22 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 | "string".....................}.. |
f1b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............},............... |
f1b20 | 20 20 22 65 78 74 72 61 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .."extra":.{.................... |
f1b40 | 20 22 74 79 70 65 22 3a 20 5b 22 6f 62 6a 65 63 74 22 2c 20 22 61 72 72 61 79 22 5d 2c 0a 20 20 | ."type":.["object",."array"],... |
f1b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f | .................."additionalPro |
f1b80 | 70 65 72 74 69 65 73 22 3a 20 74 72 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | perties":.true.................} |
f1ba0 | 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 75 74 6f 6c 6f 61 64 22 3a 20 7b 0a | ,................."autoload":.{. |
f1bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 24 72 65 66 22 3a 20 22 23 2f 64 | ...................."$ref":."#/d |
f1be0 | 65 66 69 6e 69 74 69 6f 6e 73 2f 61 75 74 6f 6c 6f 61 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 | efinitions/autoload"............ |
f1c00 | 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 72 63 68 69 76 65 | .....},................."archive |
f1c20 | 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a | ":.{....................."type": |
f1c40 | 20 5b 22 6f 62 6a 65 63 74 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .["object"],.................... |
f1c60 | 20 22 70 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."properties":.{................ |
f1c80 | 20 20 20 20 20 20 20 20 20 22 65 78 63 6c 75 64 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 | ........."exclude":.{........... |
f1ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 61 72 72 61 79 | .................."type":."array |
f1cc0 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 | ".........................}..... |
f1ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
f1d00 | 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 62 69 6e 22 3a 20 7b 0a 20 20 | ..},................."bin":.{... |
f1d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 73 74 72 69 | .................."type":.["stri |
f1d40 | 6e 67 22 2c 20 22 61 72 72 61 79 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ng",."array"],.................. |
f1d60 | 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 22 41 20 73 65 74 20 6f 66 20 66 69 6c 65 | ..."description":."A.set.of.file |
f1d80 | 73 2c 20 6f 72 20 61 20 73 69 6e 67 6c 65 20 66 69 6c 65 2c 20 74 68 61 74 20 73 68 6f 75 6c 64 | s,.or.a.single.file,.that.should |
f1da0 | 20 62 65 20 74 72 65 61 74 65 64 20 61 73 20 62 69 6e 61 72 69 65 73 20 61 6e 64 20 73 79 6d 6c | .be.treated.as.binaries.and.syml |
f1dc0 | 69 6e 6b 65 64 20 69 6e 74 6f 20 62 69 6e 2d 64 69 72 20 28 66 72 6f 6d 20 63 6f 6e 66 69 67 29 | inked.into.bin-dir.(from.config) |
f1de0 | 2e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 74 65 6d 73 22 3a | .",....................."items": |
f1e00 | 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 | .{........................."type |
f1e20 | 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ":."string"..................... |
f1e40 | 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | }.................},............ |
f1e60 | 20 20 20 20 20 22 69 6e 63 6c 75 64 65 2d 70 61 74 68 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 | ....."include-path":.{.......... |
f1e80 | 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 5b 22 61 72 72 61 79 22 5d 2c 0a 20 20 | ..........."type":.["array"],... |
f1ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3a | .................."description": |
f1ec0 | 20 22 44 45 50 52 45 43 41 54 45 44 3a 20 41 20 6c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 | ."DEPRECATED:.A.list.of.director |
f1ee0 | 69 65 73 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 67 65 74 20 61 64 64 65 64 20 74 6f 20 50 48 | ies.which.should.get.added.to.PH |
f1f00 | 50 27 73 20 69 6e 63 6c 75 64 65 20 70 61 74 68 2e 20 54 68 69 73 20 69 73 20 6f 6e 6c 79 20 70 | P's.include.path..This.is.only.p |
f1f20 | 72 65 73 65 6e 74 20 74 6f 20 73 75 70 70 6f 72 74 20 6c 65 67 61 63 79 20 70 72 6f 6a 65 63 74 | resent.to.support.legacy.project |
f1f40 | 73 2c 20 61 6e 64 20 61 6c 6c 20 6e 65 77 20 63 6f 64 65 20 73 68 6f 75 6c 64 20 70 72 65 66 65 | s,.and.all.new.code.should.prefe |
f1f60 | 72 61 62 6c 79 20 75 73 65 20 61 75 74 6f 6c 6f 61 64 69 6e 67 2e 22 2c 0a 20 20 20 20 20 20 20 | rably.use.autoloading.",........ |
f1f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 74 65 6d 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 | ............."items":.{......... |
f1fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 | ................"type":."string" |
f1fc0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 | .....................}.......... |
f1fe0 | 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 6f 75 72 63 | .......},................."sourc |
f2000 | 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 | e":.{....................."type" |
f2020 | 3a 20 22 6f 62 6a 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :."object",..................... |
f2040 | 22 72 65 71 75 69 72 65 64 22 3a 20 5b 22 74 79 70 65 22 2c 20 22 75 72 6c 22 2c 20 22 72 65 66 | "required":.["type",."url",."ref |
f2060 | 65 72 65 6e 63 65 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 | erence"],....................."p |
f2080 | 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | roperties":.{................... |
f20a0 | 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......"type":.{................. |
f20c0 | 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 20 20 | ............"type":."string".... |
f20e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 | .....................},......... |
f2100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 75 72 6c 22 3a 20 7b 0a 20 20 20 20 20 20 20 | ................"url":.{........ |
f2120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 | ....................."type":."st |
f2140 | 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c | ring".........................}, |
f2160 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 66 65 72 65 | ........................."refere |
f2180 | 6e 63 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nce":.{......................... |
f21a0 | 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 | ...."type":."string"............ |
f21c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............},................. |
f21e0 | 20 20 20 20 20 20 20 20 22 6d 69 72 72 6f 72 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 | ........"mirrors":.{............ |
f2200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 61 72 72 61 79 22 | ................."type":."array" |
f2220 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 | .........................}...... |
f2240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
f2260 | 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 69 73 74 22 3a 20 7b 0a 20 20 | .},................."dist":.{... |
f2280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 6f 62 6a 65 63 | .................."type":."objec |
f22a0 | 74 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 71 75 69 72 65 | t",....................."require |
f22c0 | 64 22 3a 20 5b 22 74 79 70 65 22 2c 20 22 75 72 6c 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | d":.["type",."url"],............ |
f22e0 | 20 20 20 20 20 20 20 20 20 22 70 72 6f 70 65 72 74 69 65 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 | ........."properties":.{........ |
f2300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 7b 0a 20 20 20 20 20 | ................."type":.{...... |
f2320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 | ......................."type":." |
f2340 | 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | string"......................... |
f2360 | 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 75 72 6c 22 | },........................."url" |
f2380 | 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :.{............................. |
f23a0 | 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "type":."string"................ |
f23c0 | 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........},..................... |
f23e0 | 20 20 20 20 22 72 65 66 65 72 65 6e 63 65 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...."reference":.{.............. |
f2400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 73 74 72 69 6e 67 22 0a | ..............."type":."string". |
f2420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 | ........................},...... |
f2440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 68 61 73 75 6d 22 3a 20 7b 0a 20 | ..................."shasum":.{.. |
f2460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 65 | ..........................."type |
f2480 | 22 3a 20 22 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ":."string"..................... |
f24a0 | 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | ....},........................." |
f24c0 | 6d 69 72 72 6f 72 73 22 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mirrors":.{..................... |
f24e0 | 20 20 20 20 20 20 20 20 22 74 79 70 65 22 3a 20 22 61 72 72 61 79 22 0a 20 20 20 20 20 20 20 20 | ........"type":."array"......... |
f2500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
f2520 | 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 | ......}.................}....... |
f2540 | 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64 69 74 69 6f 6e 61 6c | ......},............."additional |
f2560 | 50 72 6f 70 65 72 74 69 65 73 22 3a 20 74 72 75 65 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 | Properties":.true.........}..... |
f2580 | 7d 0a 7d 0a 7b 0a 20 20 20 20 22 33 38 39 2d 65 78 63 65 70 74 69 6f 6e 22 3a 20 5b 0a 20 20 20 | }.}.{....."389-exception":.[.... |
f25a0 | 20 20 20 20 20 22 33 38 39 20 44 69 72 65 63 74 6f 72 79 20 53 65 72 76 65 72 20 45 78 63 65 70 | ....."389.Directory.Server.Excep |
f25c0 | 74 69 6f 6e 22 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 75 74 6f 63 6f 6e 66 2d 65 78 63 65 70 | tion".....],....."Autoconf-excep |
f25e0 | 74 69 6f 6e 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 41 75 74 6f 63 6f 6e 66 20 65 | tion-2.0":.[........."Autoconf.e |
f2600 | 78 63 65 70 74 69 6f 6e 20 32 2e 30 22 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 75 74 6f 63 6f | xception.2.0".....],....."Autoco |
f2620 | 6e 66 2d 65 78 63 65 70 74 69 6f 6e 2d 33 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 41 75 | nf-exception-3.0":.[........."Au |
f2640 | 74 6f 63 6f 6e 66 20 65 78 63 65 70 74 69 6f 6e 20 33 2e 30 22 0a 20 20 20 20 5d 2c 0a 20 20 20 | toconf.exception.3.0".....],.... |
f2660 | 20 22 42 69 73 6f 6e 2d 65 78 63 65 70 74 69 6f 6e 2d 32 2e 32 22 3a 20 5b 0a 20 20 20 20 20 20 | ."Bison-exception-2.2":.[....... |
f2680 | 20 20 22 42 69 73 6f 6e 20 65 78 63 65 70 74 69 6f 6e 20 32 2e 32 22 0a 20 20 20 20 5d 2c 0a 20 | .."Bison.exception.2.2".....],.. |
f26a0 | 20 20 20 22 42 6f 6f 74 6c 6f 61 64 65 72 2d 65 78 63 65 70 74 69 6f 6e 22 3a 20 5b 0a 20 20 20 | ..."Bootloader-exception":.[.... |
f26c0 | 20 20 20 20 20 22 42 6f 6f 74 6c 6f 61 64 65 72 20 44 69 73 74 72 69 62 75 74 69 6f 6e 20 45 78 | ....."Bootloader.Distribution.Ex |
f26e0 | 63 65 70 74 69 6f 6e 22 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 6c 61 73 73 70 61 74 68 2d 65 | ception".....],....."Classpath-e |
f2700 | 78 63 65 70 74 69 6f 6e 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 6c 61 73 73 70 | xception-2.0":.[........."Classp |
f2720 | 61 74 68 20 65 78 63 65 70 74 69 6f 6e 20 32 2e 30 22 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 | ath.exception.2.0".....],....."C |
f2740 | 4c 49 53 50 2d 65 78 63 65 70 74 69 6f 6e 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 | LISP-exception-2.0":.[........." |
f2760 | 43 4c 49 53 50 20 65 78 63 65 70 74 69 6f 6e 20 32 2e 30 22 0a 20 20 20 20 5d 2c 0a 20 20 20 20 | CLISP.exception.2.0".....],..... |
f2780 | 22 44 69 67 69 52 75 6c 65 2d 46 4f 53 53 2d 65 78 63 65 70 74 69 6f 6e 22 3a 20 5b 0a 20 20 20 | "DigiRule-FOSS-exception":.[.... |
f27a0 | 20 20 20 20 20 22 44 69 67 69 52 75 6c 65 20 46 4f 53 53 20 4c 69 63 65 6e 73 65 20 45 78 63 65 | ....."DigiRule.FOSS.License.Exce |
f27c0 | 70 74 69 6f 6e 22 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 65 43 6f 73 2d 65 78 63 65 70 74 69 6f | ption".....],....."eCos-exceptio |
f27e0 | 6e 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 65 43 6f 73 20 65 78 63 65 70 74 69 6f | n-2.0":.[........."eCos.exceptio |
f2800 | 6e 20 32 2e 30 22 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 46 61 77 6b 65 73 2d 52 75 6e 74 69 6d | n.2.0".....],....."Fawkes-Runtim |
f2820 | 65 2d 65 78 63 65 70 74 69 6f 6e 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 46 61 77 6b 65 73 20 | e-exception":.[........."Fawkes. |
f2840 | 52 75 6e 74 69 6d 65 20 45 78 63 65 70 74 69 6f 6e 22 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 46 | Runtime.Exception".....],....."F |
f2860 | 4c 54 4b 2d 65 78 63 65 70 74 69 6f 6e 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 46 4c 54 4b 20 | LTK-exception":.[........."FLTK. |
f2880 | 65 78 63 65 70 74 69 6f 6e 22 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 46 6f 6e 74 2d 65 78 63 65 | exception".....],....."Font-exce |
f28a0 | 70 74 69 6f 6e 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 46 6f 6e 74 20 65 78 63 65 | ption-2.0":.[........."Font.exce |
f28c0 | 70 74 69 6f 6e 20 32 2e 30 22 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 66 72 65 65 72 74 6f 73 2d | ption.2.0".....],....."freertos- |
f28e0 | 65 78 63 65 70 74 69 6f 6e 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 46 72 65 65 52 | exception-2.0":.[........."FreeR |
f2900 | 54 4f 53 20 45 78 63 65 70 74 69 6f 6e 20 32 2e 30 22 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 47 | TOS.Exception.2.0".....],....."G |
f2920 | 43 43 2d 65 78 63 65 70 74 69 6f 6e 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 43 | CC-exception-2.0":.[........."GC |
f2940 | 43 20 52 75 6e 74 69 6d 65 20 4c 69 62 72 61 72 79 20 65 78 63 65 70 74 69 6f 6e 20 32 2e 30 22 | C.Runtime.Library.exception.2.0" |
f2960 | 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 47 43 43 2d 65 78 63 65 70 74 69 6f 6e 2d 33 2e 31 22 3a | .....],....."GCC-exception-3.1": |
f2980 | 20 5b 0a 20 20 20 20 20 20 20 20 22 47 43 43 20 52 75 6e 74 69 6d 65 20 4c 69 62 72 61 72 79 20 | .[........."GCC.Runtime.Library. |
f29a0 | 65 78 63 65 70 74 69 6f 6e 20 33 2e 31 22 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 67 6e 75 2d 6a | exception.3.1".....],....."gnu-j |
f29c0 | 61 76 61 6d 61 69 6c 2d 65 78 63 65 70 74 69 6f 6e 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 | avamail-exception":.[........."G |
f29e0 | 4e 55 20 4a 61 76 61 4d 61 69 6c 20 65 78 63 65 70 74 69 6f 6e 22 0a 20 20 20 20 5d 2c 0a 20 20 | NU.JavaMail.exception".....],... |
f2a00 | 20 20 22 69 32 70 2d 67 70 6c 2d 6a 61 76 61 2d 65 78 63 65 70 74 69 6f 6e 22 3a 20 5b 0a 20 20 | .."i2p-gpl-java-exception":.[... |
f2a20 | 20 20 20 20 20 20 22 69 32 70 20 47 50 4c 2b 4a 61 76 61 20 45 78 63 65 70 74 69 6f 6e 22 0a 20 | ......"i2p.GPL+Java.Exception".. |
f2a40 | 20 20 20 5d 2c 0a 20 20 20 20 22 4c 69 62 74 6f 6f 6c 2d 65 78 63 65 70 74 69 6f 6e 22 3a 20 5b | ...],....."Libtool-exception":.[ |
f2a60 | 0a 20 20 20 20 20 20 20 20 22 4c 69 62 74 6f 6f 6c 20 45 78 63 65 70 74 69 6f 6e 22 0a 20 20 20 | ........."Libtool.Exception".... |
f2a80 | 20 5d 2c 0a 20 20 20 20 22 4c 69 6e 75 78 2d 73 79 73 63 61 6c 6c 2d 6e 6f 74 65 22 3a 20 5b 0a | .],....."Linux-syscall-note":.[. |
f2aa0 | 20 20 20 20 20 20 20 20 22 4c 69 6e 75 78 20 53 79 73 63 61 6c 6c 20 4e 6f 74 65 22 0a 20 20 20 | ........"Linux.Syscall.Note".... |
f2ac0 | 20 5d 2c 0a 20 20 20 20 22 4c 5a 4d 41 2d 65 78 63 65 70 74 69 6f 6e 22 3a 20 5b 0a 20 20 20 20 | .],....."LZMA-exception":.[..... |
f2ae0 | 20 20 20 20 22 4c 5a 4d 41 20 65 78 63 65 70 74 69 6f 6e 22 0a 20 20 20 20 5d 2c 0a 20 20 20 20 | ...."LZMA.exception".....],..... |
f2b00 | 22 6d 69 66 2d 65 78 63 65 70 74 69 6f 6e 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4d 61 63 72 | "mif-exception":.[........."Macr |
f2b20 | 6f 73 20 61 6e 64 20 49 6e 6c 69 6e 65 20 46 75 6e 63 74 69 6f 6e 73 20 45 78 63 65 70 74 69 6f | os.and.Inline.Functions.Exceptio |
f2b40 | 6e 22 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4e 6f 6b 69 61 2d 51 74 2d 65 78 63 65 70 74 69 6f | n".....],....."Nokia-Qt-exceptio |
f2b60 | 6e 2d 31 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4e 6f 6b 69 61 20 51 74 20 4c 47 50 4c | n-1.1":.[........."Nokia.Qt.LGPL |
f2b80 | 20 65 78 63 65 70 74 69 6f 6e 20 31 2e 31 22 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f 43 43 54 | .exception.1.1".....],....."OCCT |
f2ba0 | 2d 65 78 63 65 70 74 69 6f 6e 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e | -exception-1.0":.[........."Open |
f2bc0 | 20 43 41 53 43 41 44 45 20 45 78 63 65 70 74 69 6f 6e 20 31 2e 30 22 0a 20 20 20 20 5d 2c 0a 20 | .CASCADE.Exception.1.0".....],.. |
f2be0 | 20 20 20 22 6f 70 65 6e 76 70 6e 2d 6f 70 65 6e 73 73 6c 2d 65 78 63 65 70 74 69 6f 6e 22 3a 20 | ..."openvpn-openssl-exception":. |
f2c00 | 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 56 50 4e 20 4f 70 65 6e 53 53 4c 20 45 78 63 65 70 | [........."OpenVPN.OpenSSL.Excep |
f2c20 | 74 69 6f 6e 22 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 51 77 74 2d 65 78 63 65 70 74 69 6f 6e 2d | tion".....],....."Qwt-exception- |
f2c40 | 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 51 77 74 20 65 78 63 65 70 74 69 6f 6e 20 31 | 1.0":.[........."Qwt.exception.1 |
f2c60 | 2e 30 22 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 75 2d 62 6f 6f 74 2d 65 78 63 65 70 74 69 6f 6e | .0".....],....."u-boot-exception |
f2c80 | 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 55 2d 42 6f 6f 74 20 65 78 63 65 70 74 69 | -2.0":.[........."U-Boot.excepti |
f2ca0 | 6f 6e 20 32 2e 30 22 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 57 78 57 69 6e 64 6f 77 73 2d 65 78 | on.2.0".....],....."WxWindows-ex |
f2cc0 | 63 65 70 74 69 6f 6e 2d 33 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 57 78 57 69 6e 64 6f | ception-3.1":.[........."WxWindo |
f2ce0 | 77 73 20 4c 69 62 72 61 72 79 20 45 78 63 65 70 74 69 6f 6e 20 33 2e 31 22 0a 20 20 20 20 5d 0a | ws.Library.Exception.3.1".....]. |
f2d00 | 7d 7b 0a 20 20 20 20 22 30 42 53 44 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 42 53 44 20 5a 65 | }{....."0BSD":.[........."BSD.Ze |
f2d20 | 72 6f 20 43 6c 61 75 73 65 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 | ro.Clause.License",.........fals |
f2d40 | 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 41 4c | e,.........false.....],....."AAL |
f2d60 | 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 41 74 74 72 69 62 75 74 69 6f 6e 20 41 73 73 75 72 61 | ":.[........."Attribution.Assura |
f2d80 | 6e 63 65 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 | nce.License",.........true,..... |
f2da0 | 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 62 73 74 79 6c 65 73 22 3a | ....false.....],....."Abstyles": |
f2dc0 | 20 5b 0a 20 20 20 20 20 20 20 20 22 41 62 73 74 79 6c 65 73 20 4c 69 63 65 6e 73 65 22 2c 0a 20 | .[........."Abstyles.License",.. |
f2de0 | 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 | .......false,.........false..... |
f2e00 | 5d 2c 0a 20 20 20 20 22 41 64 6f 62 65 2d 32 30 30 36 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 | ],....."Adobe-2006":.[........." |
f2e20 | 41 64 6f 62 65 20 53 79 73 74 65 6d 73 20 49 6e 63 6f 72 70 6f 72 61 74 65 64 20 53 6f 75 72 63 | Adobe.Systems.Incorporated.Sourc |
f2e40 | 65 20 43 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 22 2c 0a 20 20 20 20 20 | e.Code.License.Agreement",...... |
f2e60 | 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 | ...false,.........false.....],.. |
f2e80 | 20 20 20 22 41 64 6f 62 65 2d 47 6c 79 70 68 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 41 64 6f | ..."Adobe-Glyph":.[........."Ado |
f2ea0 | 62 65 20 47 6c 79 70 68 20 4c 69 73 74 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 | be.Glyph.List.License",......... |
f2ec0 | 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 | false,.........false.....],..... |
f2ee0 | 22 41 44 53 4c 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 41 6d 61 7a 6f 6e 20 44 69 67 69 74 61 | "ADSL":.[........."Amazon.Digita |
f2f00 | 6c 20 53 65 72 76 69 63 65 73 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c | l.Services.License",.........fal |
f2f20 | 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 46 | se,.........false.....],....."AF |
f2f40 | 4c 2d 31 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 41 63 61 64 65 6d 69 63 20 46 72 65 65 | L-1.1":.[........."Academic.Free |
f2f60 | 20 4c 69 63 65 6e 73 65 20 76 31 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 | .License.v1.1",.........true,... |
f2f80 | 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 46 4c 2d 31 2e 32 22 | ......false.....],....."AFL-1.2" |
f2fa0 | 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 41 63 61 64 65 6d 69 63 20 46 72 65 65 20 4c 69 63 65 6e | :.[........."Academic.Free.Licen |
f2fc0 | 73 65 20 76 31 2e 32 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 | se.v1.2",.........true,......... |
f2fe0 | 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 46 4c 2d 32 2e 30 22 3a 20 5b 0a 20 20 | false.....],....."AFL-2.0":.[... |
f3000 | 20 20 20 20 20 20 22 41 63 61 64 65 6d 69 63 20 46 72 65 65 20 4c 69 63 65 6e 73 65 20 76 32 2e | ......"Academic.Free.License.v2. |
f3020 | 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a | 0",.........true,.........false. |
f3040 | 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 46 4c 2d 32 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 | ....],....."AFL-2.1":.[......... |
f3060 | 22 41 63 61 64 65 6d 69 63 20 46 72 65 65 20 4c 69 63 65 6e 73 65 20 76 32 2e 31 22 2c 0a 20 20 | "Academic.Free.License.v2.1",... |
f3080 | 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c | ......true,.........false.....], |
f30a0 | 0a 20 20 20 20 22 41 46 4c 2d 33 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 41 63 61 64 65 | ....."AFL-3.0":.[........."Acade |
f30c0 | 6d 69 63 20 46 72 65 65 20 4c 69 63 65 6e 73 65 20 76 33 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 | mic.Free.License.v3.0",......... |
f30e0 | 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 | true,.........false.....],....." |
f3100 | 41 66 6d 70 61 72 73 65 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 41 66 6d 70 61 72 73 65 20 4c | Afmparse":.[........."Afmparse.L |
f3120 | 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 | icense",.........false,......... |
f3140 | 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 47 50 4c 2d 31 2e 30 22 3a 20 5b 0a 20 | false.....],....."AGPL-1.0":.[.. |
f3160 | 20 20 20 20 20 20 20 22 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | ......."Affero.General.Public.Li |
f3180 | 63 65 6e 73 65 20 76 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 | cense.v1.0",.........false,..... |
f31a0 | 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 47 50 4c 2d 33 2e 30 22 3a | ....false.....],....."AGPL-3.0": |
f31c0 | 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c 20 50 | .[........."GNU.Affero.General.P |
f31e0 | 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 33 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 | ublic.License.v3.0",.........tru |
f3200 | 65 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 47 50 4c | e,.........true.....],....."AGPL |
f3220 | 2d 33 2e 30 2d 6f 6e 6c 79 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 41 66 66 65 72 | -3.0-only":.[........."GNU.Affer |
f3240 | 6f 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 33 2e 30 20 6f 6e | o.General.Public.License.v3.0.on |
f3260 | 6c 79 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 | ly",.........true,.........false |
f3280 | 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 22 3a | .....],....."AGPL-3.0-or-later": |
f32a0 | 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c 20 50 | .[........."GNU.Affero.General.P |
f32c0 | 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 33 2e 30 20 6f 72 20 6c 61 74 65 72 22 2c 0a 20 20 | ublic.License.v3.0.or.later",... |
f32e0 | 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c | ......true,.........false.....], |
f3300 | 0a 20 20 20 20 22 41 6c 61 64 64 69 6e 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 41 6c 61 64 64 | ....."Aladdin":.[........."Aladd |
f3320 | 69 6e 20 46 72 65 65 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 | in.Free.Public.License",........ |
f3340 | 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 | .false,.........false.....],.... |
f3360 | 20 22 41 4d 44 50 4c 50 41 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 41 4d 44 27 73 20 70 6c 70 | ."AMDPLPA":.[........."AMD's.plp |
f3380 | 61 5f 6d 61 70 2e 63 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c | a_map.c.License",.........false, |
f33a0 | 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 4d 4c 22 3a | .........false.....],....."AML": |
f33c0 | 20 5b 0a 20 20 20 20 20 20 20 20 22 41 70 70 6c 65 20 4d 49 54 20 4c 69 63 65 6e 73 65 22 2c 0a | .[........."Apple.MIT.License",. |
f33e0 | 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 | ........false,.........false.... |
f3400 | 20 5d 2c 0a 20 20 20 20 22 41 4d 50 41 53 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 41 63 61 64 | .],....."AMPAS":.[........."Acad |
f3420 | 65 6d 79 20 6f 66 20 4d 6f 74 69 6f 6e 20 50 69 63 74 75 72 65 20 41 72 74 73 20 61 6e 64 20 53 | emy.of.Motion.Picture.Arts.and.S |
f3440 | 63 69 65 6e 63 65 73 20 42 53 44 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 | ciences.BSD",.........false,.... |
f3460 | 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 4e 54 4c 52 2d 50 44 22 | .....false.....],....."ANTLR-PD" |
f3480 | 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 41 4e 54 4c 52 20 53 6f 66 74 77 61 72 65 20 52 69 67 68 | :.[........."ANTLR.Software.Righ |
f34a0 | 74 73 20 4e 6f 74 69 63 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 | ts.Notice",.........false,...... |
f34c0 | 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 70 61 63 68 65 2d 31 2e 30 22 | ...false.....],....."Apache-1.0" |
f34e0 | 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 20 31 2e 30 22 | :.[........."Apache.License.1.0" |
f3500 | 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 | ,.........false,.........false.. |
f3520 | 20 20 20 5d 2c 0a 20 20 20 20 22 41 70 61 63 68 65 2d 31 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 | ...],....."Apache-1.1":.[....... |
f3540 | 20 20 22 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 20 31 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 | .."Apache.License.1.1",......... |
f3560 | 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 | true,.........false.....],....." |
f3580 | 41 70 61 63 68 65 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 41 70 61 63 68 65 20 4c | Apache-2.0":.[........."Apache.L |
f35a0 | 69 63 65 6e 73 65 20 32 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 | icense.2.0",.........true,...... |
f35c0 | 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 50 41 46 4d 4c 22 3a 20 5b 0a | ...false.....],....."APAFML":.[. |
f35e0 | 20 20 20 20 20 20 20 20 22 41 64 6f 62 65 20 50 6f 73 74 73 63 72 69 70 74 20 41 46 4d 20 4c 69 | ........"Adobe.Postscript.AFM.Li |
f3600 | 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 | cense",.........false,.........f |
f3620 | 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 50 4c 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 | alse.....],....."APL-1.0":.[.... |
f3640 | 20 20 20 20 20 22 41 64 61 70 74 69 76 65 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 31 2e | ....."Adaptive.Public.License.1. |
f3660 | 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a | 0",.........true,.........false. |
f3680 | 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 50 53 4c 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 | ....],....."APSL-1.0":.[........ |
f36a0 | 20 22 41 70 70 6c 65 20 50 75 62 6c 69 63 20 53 6f 75 72 63 65 20 4c 69 63 65 6e 73 65 20 31 2e | ."Apple.Public.Source.License.1. |
f36c0 | 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a | 0",.........true,.........false. |
f36e0 | 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 50 53 4c 2d 31 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 | ....],....."APSL-1.1":.[........ |
f3700 | 20 22 41 70 70 6c 65 20 50 75 62 6c 69 63 20 53 6f 75 72 63 65 20 4c 69 63 65 6e 73 65 20 31 2e | ."Apple.Public.Source.License.1. |
f3720 | 31 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a | 1",.........true,.........false. |
f3740 | 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 50 53 4c 2d 31 2e 32 22 3a 20 5b 0a 20 20 20 20 20 20 20 | ....],....."APSL-1.2":.[........ |
f3760 | 20 22 41 70 70 6c 65 20 50 75 62 6c 69 63 20 53 6f 75 72 63 65 20 4c 69 63 65 6e 73 65 20 31 2e | ."Apple.Public.Source.License.1. |
f3780 | 32 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a | 2",.........true,.........false. |
f37a0 | 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 50 53 4c 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 | ....],....."APSL-2.0":.[........ |
f37c0 | 20 22 41 70 70 6c 65 20 50 75 62 6c 69 63 20 53 6f 75 72 63 65 20 4c 69 63 65 6e 73 65 20 32 2e | ."Apple.Public.Source.License.2. |
f37e0 | 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a | 0",.........true,.........false. |
f3800 | 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 72 74 69 73 74 69 63 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 | ....],....."Artistic-1.0":.[.... |
f3820 | 20 20 20 20 20 22 41 72 74 69 73 74 69 63 20 4c 69 63 65 6e 73 65 20 31 2e 30 22 2c 0a 20 20 20 | ....."Artistic.License.1.0",.... |
f3840 | 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a | .....true,.........false.....],. |
f3860 | 20 20 20 20 22 41 72 74 69 73 74 69 63 2d 31 2e 30 2d 63 6c 38 22 3a 20 5b 0a 20 20 20 20 20 20 | ...."Artistic-1.0-cl8":.[....... |
f3880 | 20 20 22 41 72 74 69 73 74 69 63 20 4c 69 63 65 6e 73 65 20 31 2e 30 20 77 2f 63 6c 61 75 73 65 | .."Artistic.License.1.0.w/clause |
f38a0 | 20 38 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 | .8",.........true,.........false |
f38c0 | 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 72 74 69 73 74 69 63 2d 31 2e 30 2d 50 65 72 6c 22 3a | .....],....."Artistic-1.0-Perl": |
f38e0 | 20 5b 0a 20 20 20 20 20 20 20 20 22 41 72 74 69 73 74 69 63 20 4c 69 63 65 6e 73 65 20 31 2e 30 | .[........."Artistic.License.1.0 |
f3900 | 20 28 50 65 72 6c 29 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 | .(Perl)",.........true,......... |
f3920 | 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 41 72 74 69 73 74 69 63 2d 32 2e 30 22 3a | false.....],....."Artistic-2.0": |
f3940 | 20 5b 0a 20 20 20 20 20 20 20 20 22 41 72 74 69 73 74 69 63 20 4c 69 63 65 6e 73 65 20 32 2e 30 | .[........."Artistic.License.2.0 |
f3960 | 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 | ",.........true,.........false.. |
f3980 | 20 20 20 5d 2c 0a 20 20 20 20 22 42 61 68 79 70 68 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 42 | ...],....."Bahyph":.[........."B |
f39a0 | 61 68 79 70 68 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 | ahyph.License",.........false,.. |
f39c0 | 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 42 61 72 72 22 3a 20 | .......false.....],....."Barr":. |
f39e0 | 5b 0a 20 20 20 20 20 20 20 20 22 42 61 72 72 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 | [........."Barr.License",....... |
f3a00 | 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 | ..false,.........false.....],... |
f3a20 | 20 20 22 42 65 65 72 77 61 72 65 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 42 65 65 72 77 61 72 | .."Beerware":.[........."Beerwar |
f3a40 | 65 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 | e.License",.........false,...... |
f3a60 | 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 42 69 74 54 6f 72 72 65 6e 74 2d | ...false.....],....."BitTorrent- |
f3a80 | 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 42 69 74 54 6f 72 72 65 6e 74 20 4f 70 65 6e | 1.0":.[........."BitTorrent.Open |
f3aa0 | 20 53 6f 75 72 63 65 20 4c 69 63 65 6e 73 65 20 76 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 | .Source.License.v1.0",.........f |
f3ac0 | 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 | alse,.........false.....],....." |
f3ae0 | 42 69 74 54 6f 72 72 65 6e 74 2d 31 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 42 69 74 54 | BitTorrent-1.1":.[........."BitT |
f3b00 | 6f 72 72 65 6e 74 20 4f 70 65 6e 20 53 6f 75 72 63 65 20 4c 69 63 65 6e 73 65 20 76 31 2e 31 22 | orrent.Open.Source.License.v1.1" |
f3b20 | 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 | ,.........false,.........false.. |
f3b40 | 20 20 20 5d 2c 0a 20 20 20 20 22 42 6f 72 63 65 75 78 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 | ...],....."Borceux":.[........." |
f3b60 | 42 6f 72 63 65 75 78 20 6c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c | Borceux.license",.........false, |
f3b80 | 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 42 53 44 2d 31 | .........false.....],....."BSD-1 |
f3ba0 | 2d 43 6c 61 75 73 65 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 42 53 44 20 31 2d 43 6c 61 75 73 | -Clause":.[........."BSD.1-Claus |
f3bc0 | 65 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 | e.License",.........false,...... |
f3be0 | 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 42 53 44 2d 32 2d 43 6c 61 75 73 | ...false.....],....."BSD-2-Claus |
f3c00 | 65 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 42 53 44 20 32 2d 43 6c 61 75 73 65 20 5c 22 53 69 | e":.[........."BSD.2-Clause.\"Si |
f3c20 | 6d 70 6c 69 66 69 65 64 5c 22 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 | mplified\".License",.........tru |
f3c40 | 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 42 53 44 | e,.........false.....],....."BSD |
f3c60 | 2d 32 2d 43 6c 61 75 73 65 2d 46 72 65 65 42 53 44 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 42 | -2-Clause-FreeBSD":.[........."B |
f3c80 | 53 44 20 32 2d 43 6c 61 75 73 65 20 46 72 65 65 42 53 44 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 | SD.2-Clause.FreeBSD.License",... |
f3ca0 | 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d | ......false,.........false.....] |
f3cc0 | 2c 0a 20 20 20 20 22 42 53 44 2d 32 2d 43 6c 61 75 73 65 2d 4e 65 74 42 53 44 22 3a 20 5b 0a 20 | ,....."BSD-2-Clause-NetBSD":.[.. |
f3ce0 | 20 20 20 20 20 20 20 22 42 53 44 20 32 2d 43 6c 61 75 73 65 20 4e 65 74 42 53 44 20 4c 69 63 65 | ......."BSD.2-Clause.NetBSD.Lice |
f3d00 | 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c | nse",.........false,.........fal |
f3d20 | 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 42 53 44 2d 32 2d 43 6c 61 75 73 65 2d 50 61 74 65 | se.....],....."BSD-2-Clause-Pate |
f3d40 | 6e 74 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 42 53 44 2d 32 2d 43 6c 61 75 73 65 20 50 6c 75 | nt":.[........."BSD-2-Clause.Plu |
f3d60 | 73 20 50 61 74 65 6e 74 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c | s.Patent.License",.........true, |
f3d80 | 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 42 53 44 2d 33 | .........false.....],....."BSD-3 |
f3da0 | 2d 43 6c 61 75 73 65 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 42 53 44 20 33 2d 43 6c 61 75 73 | -Clause":.[........."BSD.3-Claus |
f3dc0 | 65 20 5c 22 4e 65 77 5c 22 20 6f 72 20 5c 22 52 65 76 69 73 65 64 5c 22 20 4c 69 63 65 6e 73 65 | e.\"New\".or.\"Revised\".License |
f3de0 | 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 | ",.........true,.........false.. |
f3e00 | 20 20 20 5d 2c 0a 20 20 20 20 22 42 53 44 2d 33 2d 43 6c 61 75 73 65 2d 41 74 74 72 69 62 75 74 | ...],....."BSD-3-Clause-Attribut |
f3e20 | 69 6f 6e 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 42 53 44 20 77 69 74 68 20 61 74 74 72 69 62 | ion":.[........."BSD.with.attrib |
f3e40 | 75 74 69 6f 6e 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 | ution",.........false,.........f |
f3e60 | 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 42 53 44 2d 33 2d 43 6c 61 75 73 65 2d 43 6c | alse.....],....."BSD-3-Clause-Cl |
f3e80 | 65 61 72 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 42 53 44 20 33 2d 43 6c 61 75 73 65 20 43 6c | ear":.[........."BSD.3-Clause.Cl |
f3ea0 | 65 61 72 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 | ear.License",.........false,.... |
f3ec0 | 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 42 53 44 2d 33 2d 43 6c 61 | .....false.....],....."BSD-3-Cla |
f3ee0 | 75 73 65 2d 4c 42 4e 4c 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4c 61 77 72 65 6e 63 65 20 42 | use-LBNL":.[........."Lawrence.B |
f3f00 | 65 72 6b 65 6c 65 79 20 4e 61 74 69 6f 6e 61 6c 20 4c 61 62 73 20 42 53 44 20 76 61 72 69 61 6e | erkeley.National.Labs.BSD.varian |
f3f20 | 74 20 6c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 | t.license",.........false,...... |
f3f40 | 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 42 53 44 2d 33 2d 43 6c 61 75 73 | ...false.....],....."BSD-3-Claus |
f3f60 | 65 2d 4e 6f 2d 4e 75 63 6c 65 61 72 2d 4c 69 63 65 6e 73 65 22 3a 20 5b 0a 20 20 20 20 20 20 20 | e-No-Nuclear-License":.[........ |
f3f80 | 20 22 42 53 44 20 33 2d 43 6c 61 75 73 65 20 4e 6f 20 4e 75 63 6c 65 61 72 20 4c 69 63 65 6e 73 | ."BSD.3-Clause.No.Nuclear.Licens |
f3fa0 | 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 | e",.........false,.........false |
f3fc0 | 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 42 53 44 2d 33 2d 43 6c 61 75 73 65 2d 4e 6f 2d 4e 75 63 | .....],....."BSD-3-Clause-No-Nuc |
f3fe0 | 6c 65 61 72 2d 4c 69 63 65 6e 73 65 2d 32 30 31 34 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 42 | lear-License-2014":.[........."B |
f4000 | 53 44 20 33 2d 43 6c 61 75 73 65 20 4e 6f 20 4e 75 63 6c 65 61 72 20 4c 69 63 65 6e 73 65 20 32 | SD.3-Clause.No.Nuclear.License.2 |
f4020 | 30 31 34 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c | 014",.........false,.........fal |
f4040 | 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 42 53 44 2d 33 2d 43 6c 61 75 73 65 2d 4e 6f 2d 4e | se.....],....."BSD-3-Clause-No-N |
f4060 | 75 63 6c 65 61 72 2d 57 61 72 72 61 6e 74 79 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 42 53 44 | uclear-Warranty":.[........."BSD |
f4080 | 20 33 2d 43 6c 61 75 73 65 20 4e 6f 20 4e 75 63 6c 65 61 72 20 57 61 72 72 61 6e 74 79 22 2c 0a | .3-Clause.No.Nuclear.Warranty",. |
f40a0 | 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 | ........false,.........false.... |
f40c0 | 20 5d 2c 0a 20 20 20 20 22 42 53 44 2d 34 2d 43 6c 61 75 73 65 22 3a 20 5b 0a 20 20 20 20 20 20 | .],....."BSD-4-Clause":.[....... |
f40e0 | 20 20 22 42 53 44 20 34 2d 43 6c 61 75 73 65 20 5c 22 4f 72 69 67 69 6e 61 6c 5c 22 20 6f 72 20 | .."BSD.4-Clause.\"Original\".or. |
f4100 | 5c 22 4f 6c 64 5c 22 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c | \"Old\".License",.........false, |
f4120 | 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 42 53 44 2d 34 | .........false.....],....."BSD-4 |
f4140 | 2d 43 6c 61 75 73 65 2d 55 43 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 42 53 44 2d 34 2d 43 6c | -Clause-UC":.[........."BSD-4-Cl |
f4160 | 61 75 73 65 20 28 55 6e 69 76 65 72 73 69 74 79 20 6f 66 20 43 61 6c 69 66 6f 72 6e 69 61 2d 53 | ause.(University.of.California-S |
f4180 | 70 65 63 69 66 69 63 29 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 | pecific)",.........false,....... |
f41a0 | 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 42 53 44 2d 50 72 6f 74 65 63 74 69 | ..false.....],....."BSD-Protecti |
f41c0 | 6f 6e 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 42 53 44 20 50 72 6f 74 65 63 74 69 6f 6e 20 4c | on":.[........."BSD.Protection.L |
f41e0 | 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 | icense",.........false,......... |
f4200 | 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 42 53 44 2d 53 6f 75 72 63 65 2d 43 6f 64 | false.....],....."BSD-Source-Cod |
f4220 | 65 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 42 53 44 20 53 6f 75 72 63 65 20 43 6f 64 65 20 41 | e":.[........."BSD.Source.Code.A |
f4240 | 74 74 72 69 62 75 74 69 6f 6e 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 | ttribution",.........false,..... |
f4260 | 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 42 53 4c 2d 31 2e 30 22 3a 20 | ....false.....],....."BSL-1.0":. |
f4280 | 5b 0a 20 20 20 20 20 20 20 20 22 42 6f 6f 73 74 20 53 6f 66 74 77 61 72 65 20 4c 69 63 65 6e 73 | [........."Boost.Software.Licens |
f42a0 | 65 20 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 | e.1.0",.........true,.........fa |
f42c0 | 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 62 7a 69 70 32 2d 31 2e 30 2e 35 22 3a 20 5b 0a | lse.....],....."bzip2-1.0.5":.[. |
f42e0 | 20 20 20 20 20 20 20 20 22 62 7a 69 70 32 20 61 6e 64 20 6c 69 62 62 7a 69 70 32 20 4c 69 63 65 | ........"bzip2.and.libbzip2.Lice |
f4300 | 6e 73 65 20 76 31 2e 30 2e 35 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 | nse.v1.0.5",.........false,..... |
f4320 | 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 62 7a 69 70 32 2d 31 2e 30 2e | ....false.....],....."bzip2-1.0. |
f4340 | 36 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 62 7a 69 70 32 20 61 6e 64 20 6c 69 62 62 7a 69 70 | 6":.[........."bzip2.and.libbzip |
f4360 | 32 20 4c 69 63 65 6e 73 65 20 76 31 2e 30 2e 36 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 | 2.License.v1.0.6",.........false |
f4380 | 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 61 6c 64 | ,.........false.....],....."Cald |
f43a0 | 65 72 61 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 61 6c 64 65 72 61 20 4c 69 63 65 6e 73 65 | era":.[........."Caldera.License |
f43c0 | 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a | ",.........false,.........false. |
f43e0 | 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 41 54 4f 53 4c 2d 31 2e 31 22 3a 20 5b 0a 20 20 20 20 20 | ....],....."CATOSL-1.1":.[...... |
f4400 | 20 20 20 22 43 6f 6d 70 75 74 65 72 20 41 73 73 6f 63 69 61 74 65 73 20 54 72 75 73 74 65 64 20 | ..."Computer.Associates.Trusted. |
f4420 | 4f 70 65 6e 20 53 6f 75 72 63 65 20 4c 69 63 65 6e 73 65 20 31 2e 31 22 2c 0a 20 20 20 20 20 20 | Open.Source.License.1.1",....... |
f4440 | 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 | ..true,.........false.....],.... |
f4460 | 20 22 43 43 2d 42 59 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 72 65 61 74 69 76 | ."CC-BY-1.0":.[........."Creativ |
f4480 | 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 20 31 2e 30 22 2c 0a 20 20 20 20 | e.Commons.Attribution.1.0",..... |
f44a0 | 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a | ....false,.........false.....],. |
f44c0 | 20 20 20 20 22 43 43 2d 42 59 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 72 65 61 | ...."CC-BY-2.0":.[........."Crea |
f44e0 | 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 20 32 2e 30 22 2c 0a 20 | tive.Commons.Attribution.2.0",.. |
f4500 | 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 | .......false,.........false..... |
f4520 | 5d 2c 0a 20 20 20 20 22 43 43 2d 42 59 2d 32 2e 35 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 | ],....."CC-BY-2.5":.[........."C |
f4540 | 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 20 32 2e 35 22 | reative.Commons.Attribution.2.5" |
f4560 | 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 | ,.........false,.........false.. |
f4580 | 20 20 20 5d 2c 0a 20 20 20 20 22 43 43 2d 42 59 2d 33 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 | ...],....."CC-BY-3.0":.[........ |
f45a0 | 20 22 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 20 33 | ."Creative.Commons.Attribution.3 |
f45c0 | 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 | .0",.........false,.........fals |
f45e0 | 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 43 2d 42 59 2d 34 2e 30 22 3a 20 5b 0a 20 20 20 20 | e.....],....."CC-BY-4.0":.[..... |
f4600 | 20 20 20 20 22 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f | ...."Creative.Commons.Attributio |
f4620 | 6e 20 34 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 | n.4.0",.........false,.........f |
f4640 | 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 43 2d 42 59 2d 4e 43 2d 31 2e 30 22 3a 20 | alse.....],....."CC-BY-NC-1.0":. |
f4660 | 5b 0a 20 20 20 20 20 20 20 20 22 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 | [........."Creative.Commons.Attr |
f4680 | 69 62 75 74 69 6f 6e 20 4e 6f 6e 20 43 6f 6d 6d 65 72 63 69 61 6c 20 31 2e 30 22 2c 0a 20 20 20 | ibution.Non.Commercial.1.0",.... |
f46a0 | 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c | .....false,.........false.....], |
f46c0 | 0a 20 20 20 20 22 43 43 2d 42 59 2d 4e 43 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 | ....."CC-BY-NC-2.0":.[........." |
f46e0 | 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 20 4e 6f 6e | Creative.Commons.Attribution.Non |
f4700 | 20 43 6f 6d 6d 65 72 63 69 61 6c 20 32 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c | .Commercial.2.0",.........false, |
f4720 | 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 43 2d 42 59 | .........false.....],....."CC-BY |
f4740 | 2d 4e 43 2d 32 2e 35 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 72 65 61 74 69 76 65 20 43 6f | -NC-2.5":.[........."Creative.Co |
f4760 | 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 20 4e 6f 6e 20 43 6f 6d 6d 65 72 63 69 61 6c | mmons.Attribution.Non.Commercial |
f4780 | 20 32 2e 35 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 | .2.5",.........false,.........fa |
f47a0 | 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 43 2d 42 59 2d 4e 43 2d 33 2e 30 22 3a 20 5b | lse.....],....."CC-BY-NC-3.0":.[ |
f47c0 | 0a 20 20 20 20 20 20 20 20 22 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 | ........."Creative.Commons.Attri |
f47e0 | 62 75 74 69 6f 6e 20 4e 6f 6e 20 43 6f 6d 6d 65 72 63 69 61 6c 20 33 2e 30 22 2c 0a 20 20 20 20 | bution.Non.Commercial.3.0",..... |
f4800 | 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a | ....false,.........false.....],. |
f4820 | 20 20 20 20 22 43 43 2d 42 59 2d 4e 43 2d 34 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 | ...."CC-BY-NC-4.0":.[........."C |
f4840 | 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 20 4e 6f 6e 20 | reative.Commons.Attribution.Non. |
f4860 | 43 6f 6d 6d 65 72 63 69 61 6c 20 34 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a | Commercial.4.0",.........false,. |
f4880 | 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 43 2d 42 59 2d | ........false.....],....."CC-BY- |
f48a0 | 4e 43 2d 4e 44 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 72 65 61 74 69 76 65 20 | NC-ND-1.0":.[........."Creative. |
f48c0 | 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 20 4e 6f 6e 20 43 6f 6d 6d 65 72 63 69 | Commons.Attribution.Non.Commerci |
f48e0 | 61 6c 20 4e 6f 20 44 65 72 69 76 61 74 69 76 65 73 20 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 | al.No.Derivatives.1.0",......... |
f4900 | 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 | false,.........false.....],..... |
f4920 | 22 43 43 2d 42 59 2d 4e 43 2d 4e 44 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 72 | "CC-BY-NC-ND-2.0":.[........."Cr |
f4940 | 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 20 4e 6f 6e 20 43 | eative.Commons.Attribution.Non.C |
f4960 | 6f 6d 6d 65 72 63 69 61 6c 20 4e 6f 20 44 65 72 69 76 61 74 69 76 65 73 20 32 2e 30 22 2c 0a 20 | ommercial.No.Derivatives.2.0",.. |
f4980 | 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 | .......false,.........false..... |
f49a0 | 5d 2c 0a 20 20 20 20 22 43 43 2d 42 59 2d 4e 43 2d 4e 44 2d 32 2e 35 22 3a 20 5b 0a 20 20 20 20 | ],....."CC-BY-NC-ND-2.5":.[..... |
f49c0 | 20 20 20 20 22 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f | ...."Creative.Commons.Attributio |
f49e0 | 6e 20 4e 6f 6e 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4e 6f 20 44 65 72 69 76 61 74 69 76 65 73 20 | n.Non.Commercial.No.Derivatives. |
f4a00 | 32 2e 35 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c | 2.5",.........false,.........fal |
f4a20 | 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 43 2d 42 59 2d 4e 43 2d 4e 44 2d 33 2e 30 22 3a | se.....],....."CC-BY-NC-ND-3.0": |
f4a40 | 20 5b 0a 20 20 20 20 20 20 20 20 22 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 | .[........."Creative.Commons.Att |
f4a60 | 72 69 62 75 74 69 6f 6e 20 4e 6f 6e 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4e 6f 20 44 65 72 69 76 | ribution.Non.Commercial.No.Deriv |
f4a80 | 61 74 69 76 65 73 20 33 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 | atives.3.0",.........false,..... |
f4aa0 | 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 43 2d 42 59 2d 4e 43 2d 4e | ....false.....],....."CC-BY-NC-N |
f4ac0 | 44 2d 34 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 72 65 61 74 69 76 65 20 43 6f 6d 6d | D-4.0":.[........."Creative.Comm |
f4ae0 | 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 20 4e 6f 6e 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4e | ons.Attribution.Non.Commercial.N |
f4b00 | 6f 20 44 65 72 69 76 61 74 69 76 65 73 20 34 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 | o.Derivatives.4.0",.........fals |
f4b20 | 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 43 2d | e,.........false.....],....."CC- |
f4b40 | 42 59 2d 4e 43 2d 53 41 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 72 65 61 74 69 | BY-NC-SA-1.0":.[........."Creati |
f4b60 | 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 20 4e 6f 6e 20 43 6f 6d 6d 65 | ve.Commons.Attribution.Non.Comme |
f4b80 | 72 63 69 61 6c 20 53 68 61 72 65 20 41 6c 69 6b 65 20 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 | rcial.Share.Alike.1.0",......... |
f4ba0 | 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 | false,.........false.....],..... |
f4bc0 | 22 43 43 2d 42 59 2d 4e 43 2d 53 41 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 72 | "CC-BY-NC-SA-2.0":.[........."Cr |
f4be0 | 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 20 4e 6f 6e 20 43 | eative.Commons.Attribution.Non.C |
f4c00 | 6f 6d 6d 65 72 63 69 61 6c 20 53 68 61 72 65 20 41 6c 69 6b 65 20 32 2e 30 22 2c 0a 20 20 20 20 | ommercial.Share.Alike.2.0",..... |
f4c20 | 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a | ....false,.........false.....],. |
f4c40 | 20 20 20 20 22 43 43 2d 42 59 2d 4e 43 2d 53 41 2d 32 2e 35 22 3a 20 5b 0a 20 20 20 20 20 20 20 | ...."CC-BY-NC-SA-2.5":.[........ |
f4c60 | 20 22 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 20 4e | ."Creative.Commons.Attribution.N |
f4c80 | 6f 6e 20 43 6f 6d 6d 65 72 63 69 61 6c 20 53 68 61 72 65 20 41 6c 69 6b 65 20 32 2e 35 22 2c 0a | on.Commercial.Share.Alike.2.5",. |
f4ca0 | 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 | ........false,.........false.... |
f4cc0 | 20 5d 2c 0a 20 20 20 20 22 43 43 2d 42 59 2d 4e 43 2d 53 41 2d 33 2e 30 22 3a 20 5b 0a 20 20 20 | .],....."CC-BY-NC-SA-3.0":.[.... |
f4ce0 | 20 20 20 20 20 22 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 | ....."Creative.Commons.Attributi |
f4d00 | 6f 6e 20 4e 6f 6e 20 43 6f 6d 6d 65 72 63 69 61 6c 20 53 68 61 72 65 20 41 6c 69 6b 65 20 33 2e | on.Non.Commercial.Share.Alike.3. |
f4d20 | 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 | 0",.........false,.........false |
f4d40 | 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 43 2d 42 59 2d 4e 43 2d 53 41 2d 34 2e 30 22 3a 20 5b | .....],....."CC-BY-NC-SA-4.0":.[ |
f4d60 | 0a 20 20 20 20 20 20 20 20 22 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 | ........."Creative.Commons.Attri |
f4d80 | 62 75 74 69 6f 6e 20 4e 6f 6e 20 43 6f 6d 6d 65 72 63 69 61 6c 20 53 68 61 72 65 20 41 6c 69 6b | bution.Non.Commercial.Share.Alik |
f4da0 | 65 20 34 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 | e.4.0",.........false,.........f |
f4dc0 | 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 43 2d 42 59 2d 4e 44 2d 31 2e 30 22 3a 20 | alse.....],....."CC-BY-ND-1.0":. |
f4de0 | 5b 0a 20 20 20 20 20 20 20 20 22 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 | [........."Creative.Commons.Attr |
f4e00 | 69 62 75 74 69 6f 6e 20 4e 6f 20 44 65 72 69 76 61 74 69 76 65 73 20 31 2e 30 22 2c 0a 20 20 20 | ibution.No.Derivatives.1.0",.... |
f4e20 | 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c | .....false,.........false.....], |
f4e40 | 0a 20 20 20 20 22 43 43 2d 42 59 2d 4e 44 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 | ....."CC-BY-ND-2.0":.[........." |
f4e60 | 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 20 4e 6f 20 | Creative.Commons.Attribution.No. |
f4e80 | 44 65 72 69 76 61 74 69 76 65 73 20 32 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c | Derivatives.2.0",.........false, |
f4ea0 | 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 43 2d 42 59 | .........false.....],....."CC-BY |
f4ec0 | 2d 4e 44 2d 32 2e 35 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 72 65 61 74 69 76 65 20 43 6f | -ND-2.5":.[........."Creative.Co |
f4ee0 | 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 20 4e 6f 20 44 65 72 69 76 61 74 69 76 65 73 | mmons.Attribution.No.Derivatives |
f4f00 | 20 32 2e 35 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 | .2.5",.........false,.........fa |
f4f20 | 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 43 2d 42 59 2d 4e 44 2d 33 2e 30 22 3a 20 5b | lse.....],....."CC-BY-ND-3.0":.[ |
f4f40 | 0a 20 20 20 20 20 20 20 20 22 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 | ........."Creative.Commons.Attri |
f4f60 | 62 75 74 69 6f 6e 20 4e 6f 20 44 65 72 69 76 61 74 69 76 65 73 20 33 2e 30 22 2c 0a 20 20 20 20 | bution.No.Derivatives.3.0",..... |
f4f80 | 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a | ....false,.........false.....],. |
f4fa0 | 20 20 20 20 22 43 43 2d 42 59 2d 4e 44 2d 34 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 | ...."CC-BY-ND-4.0":.[........."C |
f4fc0 | 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 20 4e 6f 20 44 | reative.Commons.Attribution.No.D |
f4fe0 | 65 72 69 76 61 74 69 76 65 73 20 34 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a | erivatives.4.0",.........false,. |
f5000 | 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 43 2d 42 59 2d | ........false.....],....."CC-BY- |
f5020 | 53 41 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 72 65 61 74 69 76 65 20 43 6f 6d | SA-1.0":.[........."Creative.Com |
f5040 | 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 20 53 68 61 72 65 20 41 6c 69 6b 65 20 31 2e 30 | mons.Attribution.Share.Alike.1.0 |
f5060 | 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a | ",.........false,.........false. |
f5080 | 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 43 2d 42 59 2d 53 41 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 | ....],....."CC-BY-SA-2.0":.[.... |
f50a0 | 20 20 20 20 20 22 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 | ....."Creative.Commons.Attributi |
f50c0 | 6f 6e 20 53 68 61 72 65 20 41 6c 69 6b 65 20 32 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c | on.Share.Alike.2.0",.........fal |
f50e0 | 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 43 | se,.........false.....],....."CC |
f5100 | 2d 42 59 2d 53 41 2d 32 2e 35 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 72 65 61 74 69 76 65 | -BY-SA-2.5":.[........."Creative |
f5120 | 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 20 53 68 61 72 65 20 41 6c 69 6b 65 | .Commons.Attribution.Share.Alike |
f5140 | 20 32 2e 35 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 | .2.5",.........false,.........fa |
f5160 | 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 43 2d 42 59 2d 53 41 2d 33 2e 30 22 3a 20 5b | lse.....],....."CC-BY-SA-3.0":.[ |
f5180 | 0a 20 20 20 20 20 20 20 20 22 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 | ........."Creative.Commons.Attri |
f51a0 | 62 75 74 69 6f 6e 20 53 68 61 72 65 20 41 6c 69 6b 65 20 33 2e 30 22 2c 0a 20 20 20 20 20 20 20 | bution.Share.Alike.3.0",........ |
f51c0 | 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 | .false,.........false.....],.... |
f51e0 | 20 22 43 43 2d 42 59 2d 53 41 2d 34 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 72 65 61 | ."CC-BY-SA-4.0":.[........."Crea |
f5200 | 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 20 53 68 61 72 65 20 41 | tive.Commons.Attribution.Share.A |
f5220 | 6c 69 6b 65 20 34 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 | like.4.0",.........false,....... |
f5240 | 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 43 30 2d 31 2e 30 22 3a 20 5b 0a | ..false.....],....."CC0-1.0":.[. |
f5260 | 20 20 20 20 20 20 20 20 22 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 5a 65 72 6f 20 76 | ........"Creative.Commons.Zero.v |
f5280 | 31 2e 30 20 55 6e 69 76 65 72 73 61 6c 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 | 1.0.Universal",.........false,.. |
f52a0 | 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 44 44 4c 2d 31 2e | .......false.....],....."CDDL-1. |
f52c0 | 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 6f 6d 6d 6f 6e 20 44 65 76 65 6c 6f 70 6d 65 6e | 0":.[........."Common.Developmen |
f52e0 | 74 20 61 6e 64 20 44 69 73 74 72 69 62 75 74 69 6f 6e 20 4c 69 63 65 6e 73 65 20 31 2e 30 22 2c | t.and.Distribution.License.1.0", |
f5300 | 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 | .........true,.........false.... |
f5320 | 20 5d 2c 0a 20 20 20 20 22 43 44 44 4c 2d 31 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 | .],....."CDDL-1.1":.[........."C |
f5340 | 6f 6d 6d 6f 6e 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 61 6e 64 20 44 69 73 74 72 69 62 75 74 69 | ommon.Development.and.Distributi |
f5360 | 6f 6e 20 4c 69 63 65 6e 73 65 20 31 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a | on.License.1.1",.........false,. |
f5380 | 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 44 4c 41 2d 50 | ........false.....],....."CDLA-P |
f53a0 | 65 72 6d 69 73 73 69 76 65 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 6f 6d 6d 75 | ermissive-1.0":.[........."Commu |
f53c0 | 6e 69 74 79 20 44 61 74 61 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 50 65 72 6d | nity.Data.License.Agreement.Perm |
f53e0 | 69 73 73 69 76 65 20 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 | issive.1.0",.........false,..... |
f5400 | 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 44 4c 41 2d 53 68 61 72 69 | ....false.....],....."CDLA-Shari |
f5420 | 6e 67 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 6f 6d 6d 75 6e 69 74 79 20 44 61 | ng-1.0":.[........."Community.Da |
f5440 | 74 61 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 53 68 61 72 69 6e 67 20 31 2e 30 | ta.License.Agreement.Sharing.1.0 |
f5460 | 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a | ",.........false,.........false. |
f5480 | 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 45 43 49 4c 4c 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 | ....],....."CECILL-1.0":.[...... |
f54a0 | 20 20 20 22 43 65 43 49 4c 4c 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 4c 69 63 65 6e 73 65 | ..."CeCILL.Free.Software.License |
f54c0 | 20 41 67 72 65 65 6d 65 6e 74 20 76 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c | .Agreement.v1.0",.........false, |
f54e0 | 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 45 43 49 4c | .........false.....],....."CECIL |
f5500 | 4c 2d 31 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 65 43 49 4c 4c 20 46 72 65 65 20 53 | L-1.1":.[........."CeCILL.Free.S |
f5520 | 6f 66 74 77 61 72 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 76 31 2e 31 22 2c | oftware.License.Agreement.v1.1", |
f5540 | 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 | .........false,.........false... |
f5560 | 20 20 5d 2c 0a 20 20 20 20 22 43 45 43 49 4c 4c 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 | ..],....."CECILL-2.0":.[........ |
f5580 | 20 22 43 65 43 49 4c 4c 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 4c 69 63 65 6e 73 65 20 41 | ."CeCILL.Free.Software.License.A |
f55a0 | 67 72 65 65 6d 65 6e 74 20 76 32 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 | greement.v2.0",.........false,.. |
f55c0 | 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 45 43 49 4c 4c 2d | .......false.....],....."CECILL- |
f55e0 | 32 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 65 43 49 4c 4c 20 46 72 65 65 20 53 6f 66 | 2.1":.[........."CeCILL.Free.Sof |
f5600 | 74 77 61 72 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 76 32 2e 31 22 2c 0a 20 | tware.License.Agreement.v2.1",.. |
f5620 | 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d | .......true,.........false.....] |
f5640 | 2c 0a 20 20 20 20 22 43 45 43 49 4c 4c 2d 42 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 65 43 | ,....."CECILL-B":.[........."CeC |
f5660 | 49 4c 4c 2d 42 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 | ILL-B.Free.Software.License.Agre |
f5680 | 65 6d 65 6e 74 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 | ement",.........false,.........f |
f56a0 | 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 45 43 49 4c 4c 2d 43 22 3a 20 5b 0a 20 20 | alse.....],....."CECILL-C":.[... |
f56c0 | 20 20 20 20 20 20 22 43 65 43 49 4c 4c 2d 43 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 4c 69 | ......"CeCILL-C.Free.Software.Li |
f56e0 | 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c | cense.Agreement",.........false, |
f5700 | 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 6c 41 72 74 | .........false.....],....."ClArt |
f5720 | 69 73 74 69 63 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 6c 61 72 69 66 69 65 64 20 41 72 74 | istic":.[........."Clarified.Art |
f5740 | 69 73 74 69 63 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 | istic.License",.........false,.. |
f5760 | 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 4e 52 49 2d 4a 79 | .......false.....],....."CNRI-Jy |
f5780 | 74 68 6f 6e 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 4e 52 49 20 4a 79 74 68 6f 6e 20 4c 69 | thon":.[........."CNRI.Jython.Li |
f57a0 | 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 | cense",.........false,.........f |
f57c0 | 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 4e 52 49 2d 50 79 74 68 6f 6e 22 3a 20 5b | alse.....],....."CNRI-Python":.[ |
f57e0 | 0a 20 20 20 20 20 20 20 20 22 43 4e 52 49 20 50 79 74 68 6f 6e 20 4c 69 63 65 6e 73 65 22 2c 0a | ........."CNRI.Python.License",. |
f5800 | 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 | ........true,.........false..... |
f5820 | 5d 2c 0a 20 20 20 20 22 43 4e 52 49 2d 50 79 74 68 6f 6e 2d 47 50 4c 2d 43 6f 6d 70 61 74 69 62 | ],....."CNRI-Python-GPL-Compatib |
f5840 | 6c 65 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 4e 52 49 20 50 79 74 68 6f 6e 20 4f 70 65 6e | le":.[........."CNRI.Python.Open |
f5860 | 20 53 6f 75 72 63 65 20 47 50 4c 20 43 6f 6d 70 61 74 69 62 6c 65 20 4c 69 63 65 6e 73 65 20 41 | .Source.GPL.Compatible.License.A |
f5880 | 67 72 65 65 6d 65 6e 74 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 | greement",.........false,....... |
f58a0 | 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 6f 6e 64 6f 72 2d 31 2e 31 22 3a | ..false.....],....."Condor-1.1": |
f58c0 | 20 5b 0a 20 20 20 20 20 20 20 20 22 43 6f 6e 64 6f 72 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 | .[........."Condor.Public.Licens |
f58e0 | 65 20 76 31 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 | e.v1.1",.........false,......... |
f5900 | 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 50 41 4c 2d 31 2e 30 22 3a 20 5b 0a 20 | false.....],....."CPAL-1.0":.[.. |
f5920 | 20 20 20 20 20 20 20 22 43 6f 6d 6d 6f 6e 20 50 75 62 6c 69 63 20 41 74 74 72 69 62 75 74 69 6f | ......."Common.Public.Attributio |
f5940 | 6e 20 4c 69 63 65 6e 73 65 20 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 | n.License.1.0",.........true,... |
f5960 | 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 50 4c 2d 31 2e 30 22 | ......false.....],....."CPL-1.0" |
f5980 | 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 6f 6d 6d 6f 6e 20 50 75 62 6c 69 63 20 4c 69 63 65 6e | :.[........."Common.Public.Licen |
f59a0 | 73 65 20 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 | se.1.0",.........true,.........f |
f59c0 | 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 50 4f 4c 2d 31 2e 30 32 22 3a 20 5b 0a 20 | alse.....],....."CPOL-1.02":.[.. |
f59e0 | 20 20 20 20 20 20 20 22 43 6f 64 65 20 50 72 6f 6a 65 63 74 20 4f 70 65 6e 20 4c 69 63 65 6e 73 | ......."Code.Project.Open.Licens |
f5a00 | 65 20 31 2e 30 32 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 | e.1.02",.........false,......... |
f5a20 | 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 43 72 6f 73 73 77 6f 72 64 22 3a 20 5b 0a | false.....],....."Crossword":.[. |
f5a40 | 20 20 20 20 20 20 20 20 22 43 72 6f 73 73 77 6f 72 64 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 | ........"Crossword.License",.... |
f5a60 | 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c | .....false,.........false.....], |
f5a80 | 0a 20 20 20 20 22 43 72 79 73 74 61 6c 53 74 61 63 6b 65 72 22 3a 20 5b 0a 20 20 20 20 20 20 20 | ....."CrystalStacker":.[........ |
f5aa0 | 20 22 43 72 79 73 74 61 6c 53 74 61 63 6b 65 72 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 | ."CrystalStacker.License",...... |
f5ac0 | 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 | ...false,.........false.....],.. |
f5ae0 | 20 20 20 22 43 55 41 2d 4f 50 4c 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 55 41 | ..."CUA-OPL-1.0":.[........."CUA |
f5b00 | 20 4f 66 66 69 63 65 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 31 2e 30 22 2c 0a 20 20 | .Office.Public.License.v1.0",... |
f5b20 | 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c | ......true,.........false.....], |
f5b40 | 0a 20 20 20 20 22 43 75 62 65 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 75 62 65 20 4c 69 63 | ....."Cube":.[........."Cube.Lic |
f5b60 | 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 | ense",.........false,.........fa |
f5b80 | 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 63 75 72 6c 22 3a 20 5b 0a 20 20 20 20 20 20 20 | lse.....],....."curl":.[........ |
f5ba0 | 20 22 63 75 72 6c 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a | ."curl.License",.........false,. |
f5bc0 | 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 44 2d 46 53 4c 2d | ........false.....],....."D-FSL- |
f5be0 | 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 44 65 75 74 73 63 68 65 20 46 72 65 69 65 20 | 1.0":.[........."Deutsche.Freie. |
f5c00 | 53 6f 66 74 77 61 72 65 20 4c 69 7a 65 6e 7a 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c | Software.Lizenz",.........false, |
f5c20 | 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 64 69 66 66 6d | .........false.....],....."diffm |
f5c40 | 61 72 6b 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 64 69 66 66 6d 61 72 6b 20 6c 69 63 65 6e 73 | ark":.[........."diffmark.licens |
f5c60 | 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 | e",.........false,.........false |
f5c80 | 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 44 4f 43 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 44 4f | .....],....."DOC":.[........."DO |
f5ca0 | 43 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 | C.License",.........false,...... |
f5cc0 | 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 44 6f 74 73 65 71 6e 22 3a 20 5b | ...false.....],....."Dotseqn":.[ |
f5ce0 | 0a 20 20 20 20 20 20 20 20 22 44 6f 74 73 65 71 6e 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 | ........."Dotseqn.License",..... |
f5d00 | 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a | ....false,.........false.....],. |
f5d20 | 20 20 20 20 22 44 53 44 50 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 44 53 44 50 20 4c 69 63 65 | ...."DSDP":.[........."DSDP.Lice |
f5d40 | 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c | nse",.........false,.........fal |
f5d60 | 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 64 76 69 70 64 66 6d 22 3a 20 5b 0a 20 20 20 20 20 | se.....],....."dvipdfm":.[...... |
f5d80 | 20 20 20 22 64 76 69 70 64 66 6d 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 | ..."dvipdfm.License",.........fa |
f5da0 | 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 45 | lse,.........false.....],....."E |
f5dc0 | 43 4c 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 45 64 75 63 61 74 69 6f 6e 61 6c 20 | CL-1.0":.[........."Educational. |
f5de0 | 43 6f 6d 6d 75 6e 69 74 79 20 4c 69 63 65 6e 73 65 20 76 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 | Community.License.v1.0",........ |
f5e00 | 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 | .true,.........false.....],..... |
f5e20 | 22 45 43 4c 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 45 64 75 63 61 74 69 6f 6e 61 | "ECL-2.0":.[........."Educationa |
f5e40 | 6c 20 43 6f 6d 6d 75 6e 69 74 79 20 4c 69 63 65 6e 73 65 20 76 32 2e 30 22 2c 0a 20 20 20 20 20 | l.Community.License.v2.0",...... |
f5e60 | 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 | ...true,.........false.....],... |
f5e80 | 20 20 22 65 43 6f 73 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 65 43 6f 73 20 6c 69 | .."eCos-2.0":.[........."eCos.li |
f5ea0 | 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 | cense.version.2.0",.........fals |
f5ec0 | 65 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 45 46 4c 2d | e,.........true.....],....."EFL- |
f5ee0 | 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 45 69 66 66 65 6c 20 46 6f 72 75 6d 20 4c 69 | 1.0":.[........."Eiffel.Forum.Li |
f5f00 | 63 65 6e 73 65 20 76 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 | cense.v1.0",.........true,...... |
f5f20 | 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 45 46 4c 2d 32 2e 30 22 3a 20 5b | ...false.....],....."EFL-2.0":.[ |
f5f40 | 0a 20 20 20 20 20 20 20 20 22 45 69 66 66 65 6c 20 46 6f 72 75 6d 20 4c 69 63 65 6e 73 65 20 76 | ........."Eiffel.Forum.License.v |
f5f60 | 32 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 | 2.0",.........true,.........fals |
f5f80 | 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 65 47 65 6e 69 78 22 3a 20 5b 0a 20 20 20 20 20 20 20 | e.....],....."eGenix":.[........ |
f5fa0 | 20 22 65 47 65 6e 69 78 2e 63 6f 6d 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 31 2e 31 2e | ."eGenix.com.Public.License.1.1. |
f5fc0 | 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 | 0",.........false,.........false |
f5fe0 | 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 45 6e 74 65 73 73 61 22 3a 20 5b 0a 20 20 20 20 20 20 20 | .....],....."Entessa":.[........ |
f6000 | 20 22 45 6e 74 65 73 73 61 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 31 2e 30 22 2c 0a | ."Entessa.Public.License.v1.0",. |
f6020 | 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 | ........true,.........false..... |
f6040 | 5d 2c 0a 20 20 20 20 22 45 50 4c 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 45 63 6c | ],....."EPL-1.0":.[........."Ecl |
f6060 | 69 70 73 65 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 31 2e 30 22 2c 0a 20 20 20 20 20 20 | ipse.Public.License.1.0",....... |
f6080 | 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 | ..true,.........false.....],.... |
f60a0 | 20 22 45 50 4c 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 45 63 6c 69 70 73 65 20 50 | ."EPL-2.0":.[........."Eclipse.P |
f60c0 | 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 32 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 | ublic.License.2.0",.........true |
f60e0 | 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 45 72 6c 50 | ,.........false.....],....."ErlP |
f6100 | 4c 2d 31 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 45 72 6c 61 6e 67 20 50 75 62 6c 69 63 | L-1.1":.[........."Erlang.Public |
f6120 | 20 4c 69 63 65 6e 73 65 20 76 31 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 | .License.v1.1",.........false,.. |
f6140 | 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 45 55 44 61 74 61 67 | .......false.....],....."EUDatag |
f6160 | 72 69 64 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 45 55 20 44 61 74 61 47 72 69 64 20 53 6f 66 | rid":.[........."EU.DataGrid.Sof |
f6180 | 74 77 61 72 65 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 | tware.License",.........true,... |
f61a0 | 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 45 55 50 4c 2d 31 2e 30 | ......false.....],....."EUPL-1.0 |
f61c0 | 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 45 75 72 6f 70 65 61 6e 20 55 6e 69 6f 6e 20 50 75 62 | ":.[........."European.Union.Pub |
f61e0 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c | lic.License.1.0",.........false, |
f6200 | 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 45 55 50 4c 2d | .........false.....],....."EUPL- |
f6220 | 31 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 45 75 72 6f 70 65 61 6e 20 55 6e 69 6f 6e 20 | 1.1":.[........."European.Union. |
f6240 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 31 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 | Public.License.1.1",.........tru |
f6260 | 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 45 55 50 | e,.........false.....],....."EUP |
f6280 | 4c 2d 31 2e 32 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 45 75 72 6f 70 65 61 6e 20 55 6e 69 6f | L-1.2":.[........."European.Unio |
f62a0 | 6e 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 31 2e 32 22 2c 0a 20 20 20 20 20 20 20 20 74 | n.Public.License.1.2",.........t |
f62c0 | 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 45 | rue,.........false.....],....."E |
f62e0 | 75 72 6f 73 79 6d 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 45 75 72 6f 73 79 6d 20 4c 69 63 65 | urosym":.[........."Eurosym.Lice |
f6300 | 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c | nse",.........false,.........fal |
f6320 | 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 46 61 69 72 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 | se.....],....."Fair":.[......... |
f6340 | 22 46 61 69 72 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 | "Fair.License",.........true,... |
f6360 | 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 46 72 61 6d 65 77 6f 72 | ......false.....],....."Framewor |
f6380 | 78 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 46 72 61 6d 65 77 6f 72 78 20 4f 70 65 | x-1.0":.[........."Frameworx.Ope |
f63a0 | 6e 20 4c 69 63 65 6e 73 65 20 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 | n.License.1.0",.........true,... |
f63c0 | 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 46 72 65 65 49 6d 61 67 | ......false.....],....."FreeImag |
f63e0 | 65 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 46 72 65 65 49 6d 61 67 65 20 50 75 62 6c 69 63 20 | e":.[........."FreeImage.Public. |
f6400 | 4c 69 63 65 6e 73 65 20 76 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 | License.v1.0",.........false,... |
f6420 | 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 46 53 46 41 50 22 3a 20 | ......false.....],....."FSFAP":. |
f6440 | 5b 0a 20 20 20 20 20 20 20 20 22 46 53 46 20 41 6c 6c 20 50 65 72 6d 69 73 73 69 76 65 20 4c 69 | [........."FSF.All.Permissive.Li |
f6460 | 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 | cense",.........false,.........f |
f6480 | 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 46 53 46 55 4c 22 3a 20 5b 0a 20 20 20 20 20 | alse.....],....."FSFUL":.[...... |
f64a0 | 20 20 20 22 46 53 46 20 55 6e 6c 69 6d 69 74 65 64 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 | ..."FSF.Unlimited.License",..... |
f64c0 | 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a | ....false,.........false.....],. |
f64e0 | 20 20 20 20 22 46 53 46 55 4c 4c 52 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 46 53 46 20 55 6e | ...."FSFULLR":.[........."FSF.Un |
f6500 | 6c 69 6d 69 74 65 64 20 4c 69 63 65 6e 73 65 20 28 77 69 74 68 20 4c 69 63 65 6e 73 65 20 52 65 | limited.License.(with.License.Re |
f6520 | 74 65 6e 74 69 6f 6e 29 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 | tention)",.........false,....... |
f6540 | 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 46 54 4c 22 3a 20 5b 0a 20 20 20 20 | ..false.....],....."FTL":.[..... |
f6560 | 20 20 20 20 22 46 72 65 65 74 79 70 65 20 50 72 6f 6a 65 63 74 20 4c 69 63 65 6e 73 65 22 2c 0a | ...."Freetype.Project.License",. |
f6580 | 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 | ........false,.........false.... |
f65a0 | 20 5d 2c 0a 20 20 20 20 22 47 46 44 4c 2d 31 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 | .],....."GFDL-1.1":.[........."G |
f65c0 | 4e 55 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 20 76 31 | NU.Free.Documentation.License.v1 |
f65e0 | 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 | .1",.........false,.........true |
f6600 | 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 47 46 44 4c 2d 31 2e 31 2d 6f 6e 6c 79 22 3a 20 5b 0a 20 | .....],....."GFDL-1.1-only":.[.. |
f6620 | 20 20 20 20 20 20 20 22 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 4c | ......."GNU.Free.Documentation.L |
f6640 | 69 63 65 6e 73 65 20 76 31 2e 31 20 6f 6e 6c 79 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 | icense.v1.1.only",.........false |
f6660 | 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 47 46 44 4c | ,.........false.....],....."GFDL |
f6680 | 2d 31 2e 31 2d 6f 72 2d 6c 61 74 65 72 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 46 | -1.1-or-later":.[........."GNU.F |
f66a0 | 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 20 76 31 2e 31 20 6f | ree.Documentation.License.v1.1.o |
f66c0 | 72 20 6c 61 74 65 72 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 | r.later",.........false,........ |
f66e0 | 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 47 46 44 4c 2d 31 2e 32 22 3a 20 5b 0a | .false.....],....."GFDL-1.2":.[. |
f6700 | 20 20 20 20 20 20 20 20 22 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 | ........"GNU.Free.Documentation. |
f6720 | 4c 69 63 65 6e 73 65 20 76 31 2e 32 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 | License.v1.2",.........false,... |
f6740 | 20 20 20 20 20 20 74 72 75 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 47 46 44 4c 2d 31 2e 32 2d | ......true.....],....."GFDL-1.2- |
f6760 | 6f 6e 6c 79 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d | only":.[........."GNU.Free.Docum |
f6780 | 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 20 76 31 2e 32 20 6f 6e 6c 79 22 2c 0a 20 20 20 | entation.License.v1.2.only",.... |
f67a0 | 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c | .....false,.........false.....], |
f67c0 | 0a 20 20 20 20 22 47 46 44 4c 2d 31 2e 32 2d 6f 72 2d 6c 61 74 65 72 22 3a 20 5b 0a 20 20 20 20 | ....."GFDL-1.2-or-later":.[..... |
f67e0 | 20 20 20 20 22 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 | ...."GNU.Free.Documentation.Lice |
f6800 | 6e 73 65 20 76 31 2e 32 20 6f 72 20 6c 61 74 65 72 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 | nse.v1.2.or.later",.........fals |
f6820 | 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 47 46 44 | e,.........false.....],....."GFD |
f6840 | 4c 2d 31 2e 33 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 46 72 65 65 20 44 6f 63 75 | L-1.3":.[........."GNU.Free.Docu |
f6860 | 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 20 76 31 2e 33 22 2c 0a 20 20 20 20 20 20 20 | mentation.License.v1.3",........ |
f6880 | 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 | .false,.........true.....],..... |
f68a0 | 22 47 46 44 4c 2d 31 2e 33 2d 6f 6e 6c 79 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 | "GFDL-1.3-only":.[........."GNU. |
f68c0 | 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 20 76 31 2e 33 20 | Free.Documentation.License.v1.3. |
f68e0 | 6f 6e 6c 79 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 | only",.........false,.........fa |
f6900 | 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 47 46 44 4c 2d 31 2e 33 2d 6f 72 2d 6c 61 74 65 | lse.....],....."GFDL-1.3-or-late |
f6920 | 72 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 | r":.[........."GNU.Free.Document |
f6940 | 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 20 76 31 2e 33 20 6f 72 20 6c 61 74 65 72 22 2c 0a 20 20 | ation.License.v1.3.or.later",... |
f6960 | 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d | ......false,.........false.....] |
f6980 | 2c 0a 20 20 20 20 22 47 69 66 74 77 61 72 65 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 69 66 | ,....."Giftware":.[........."Gif |
f69a0 | 74 77 61 72 65 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 | tware.License",.........false,.. |
f69c0 | 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 47 4c 32 50 53 22 3a | .......false.....],....."GL2PS": |
f69e0 | 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4c 32 50 53 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 | .[........."GL2PS.License",..... |
f6a00 | 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a | ....false,.........false.....],. |
f6a20 | 20 20 20 20 22 47 6c 69 64 65 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 33 64 66 78 20 47 6c 69 | ...."Glide":.[........."3dfx.Gli |
f6a40 | 64 65 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 | de.License",.........false,..... |
f6a60 | 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 47 6c 75 6c 78 65 22 3a 20 5b | ....false.....],....."Glulxe":.[ |
f6a80 | 0a 20 20 20 20 20 20 20 20 22 47 6c 75 6c 78 65 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 | ........."Glulxe.License",...... |
f6aa0 | 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 | ...false,.........false.....],.. |
f6ac0 | 20 20 20 22 67 6e 75 70 6c 6f 74 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 67 6e 75 70 6c 6f 74 | ..."gnuplot":.[........."gnuplot |
f6ae0 | 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 | .License",.........false,....... |
f6b00 | 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 47 50 4c 2d 31 2e 30 22 3a 20 5b 0a | ..false.....],....."GPL-1.0":.[. |
f6b20 | 20 20 20 20 20 20 20 20 22 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 | ........"GNU.General.Public.Lice |
f6b40 | 6e 73 65 20 76 31 2e 30 20 6f 6e 6c 79 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 | nse.v1.0.only",.........false,.. |
f6b60 | 20 20 20 20 20 20 20 74 72 75 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 47 50 4c 2d 31 2e 30 2b | .......true.....],....."GPL-1.0+ |
f6b80 | 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 | ":.[........."GNU.General.Public |
f6ba0 | 20 4c 69 63 65 6e 73 65 20 76 31 2e 30 20 6f 72 20 6c 61 74 65 72 22 2c 0a 20 20 20 20 20 20 20 | .License.v1.0.or.later",........ |
f6bc0 | 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 | .false,.........true.....],..... |
f6be0 | 22 47 50 4c 2d 31 2e 30 2d 6f 6e 6c 79 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 47 | "GPL-1.0-only":.[........."GNU.G |
f6c00 | 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 31 2e 30 20 6f 6e 6c 79 22 | eneral.Public.License.v1.0.only" |
f6c20 | 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 | ,.........false,.........false.. |
f6c40 | 20 20 20 5d 2c 0a 20 20 20 20 22 47 50 4c 2d 31 2e 30 2d 6f 72 2d 6c 61 74 65 72 22 3a 20 5b 0a | ...],....."GPL-1.0-or-later":.[. |
f6c60 | 20 20 20 20 20 20 20 20 22 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 | ........"GNU.General.Public.Lice |
f6c80 | 6e 73 65 20 76 31 2e 30 20 6f 72 20 6c 61 74 65 72 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 | nse.v1.0.or.later",.........fals |
f6ca0 | 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 47 50 4c | e,.........false.....],....."GPL |
f6cc0 | 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 | -2.0":.[........."GNU.General.Pu |
f6ce0 | 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 32 2e 30 20 6f 6e 6c 79 22 2c 0a 20 20 20 20 20 20 20 | blic.License.v2.0.only",........ |
f6d00 | 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 | .true,.........true.....],....." |
f6d20 | 47 50 4c 2d 32 2e 30 2b 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 47 65 6e 65 72 61 | GPL-2.0+":.[........."GNU.Genera |
f6d40 | 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 32 2e 30 20 6f 72 20 6c 61 74 65 72 22 2c | l.Public.License.v2.0.or.later", |
f6d60 | 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 0a 20 20 20 20 | .........true,.........true..... |
f6d80 | 5d 2c 0a 20 20 20 20 22 47 50 4c 2d 32 2e 30 2d 6f 6e 6c 79 22 3a 20 5b 0a 20 20 20 20 20 20 20 | ],....."GPL-2.0-only":.[........ |
f6da0 | 20 22 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 32 2e | ."GNU.General.Public.License.v2. |
f6dc0 | 30 20 6f 6e 6c 79 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 | 0.only",.........true,.........f |
f6de0 | 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 47 50 4c 2d 32 2e 30 2d 6f 72 2d 6c 61 74 65 | alse.....],....."GPL-2.0-or-late |
f6e00 | 72 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 | r":.[........."GNU.General.Publi |
f6e20 | 63 20 4c 69 63 65 6e 73 65 20 76 32 2e 30 20 6f 72 20 6c 61 74 65 72 22 2c 0a 20 20 20 20 20 20 | c.License.v2.0.or.later",....... |
f6e40 | 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 | ..true,.........false.....],.... |
f6e60 | 20 22 47 50 4c 2d 32 2e 30 2d 77 69 74 68 2d 61 75 74 6f 63 6f 6e 66 2d 65 78 63 65 70 74 69 6f | ."GPL-2.0-with-autoconf-exceptio |
f6e80 | 6e 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 | n":.[........."GNU.General.Publi |
f6ea0 | 63 20 4c 69 63 65 6e 73 65 20 76 32 2e 30 20 77 2f 41 75 74 6f 63 6f 6e 66 20 65 78 63 65 70 74 | c.License.v2.0.w/Autoconf.except |
f6ec0 | 69 6f 6e 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 74 72 75 | ion",.........false,.........tru |
f6ee0 | 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 47 50 4c 2d 32 2e 30 2d 77 69 74 68 2d 62 69 73 6f 6e | e.....],....."GPL-2.0-with-bison |
f6f00 | 2d 65 78 63 65 70 74 69 6f 6e 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 47 65 6e 65 | -exception":.[........."GNU.Gene |
f6f20 | 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 32 2e 30 20 77 2f 42 69 73 6f 6e 20 | ral.Public.License.v2.0.w/Bison. |
f6f40 | 65 78 63 65 70 74 69 6f 6e 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 | exception",.........false,...... |
f6f60 | 20 20 20 74 72 75 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 47 50 4c 2d 32 2e 30 2d 77 69 74 68 | ...true.....],....."GPL-2.0-with |
f6f80 | 2d 63 6c 61 73 73 70 61 74 68 2d 65 78 63 65 70 74 69 6f 6e 22 3a 20 5b 0a 20 20 20 20 20 20 20 | -classpath-exception":.[........ |
f6fa0 | 20 22 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 32 2e | ."GNU.General.Public.License.v2. |
f6fc0 | 30 20 77 2f 43 6c 61 73 73 70 61 74 68 20 65 78 63 65 70 74 69 6f 6e 22 2c 0a 20 20 20 20 20 20 | 0.w/Classpath.exception",....... |
f6fe0 | 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 0a 20 20 20 20 5d 2c 0a 20 20 20 | ..false,.........true.....],.... |
f7000 | 20 22 47 50 4c 2d 32 2e 30 2d 77 69 74 68 2d 66 6f 6e 74 2d 65 78 63 65 70 74 69 6f 6e 22 3a 20 | ."GPL-2.0-with-font-exception":. |
f7020 | 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | [........."GNU.General.Public.Li |
f7040 | 63 65 6e 73 65 20 76 32 2e 30 20 77 2f 46 6f 6e 74 20 65 78 63 65 70 74 69 6f 6e 22 2c 0a 20 20 | cense.v2.0.w/Font.exception",... |
f7060 | 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 0a 20 20 20 20 5d 2c | ......false,.........true.....], |
f7080 | 0a 20 20 20 20 22 47 50 4c 2d 32 2e 30 2d 77 69 74 68 2d 47 43 43 2d 65 78 63 65 70 74 69 6f 6e | ....."GPL-2.0-with-GCC-exception |
f70a0 | 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 | ":.[........."GNU.General.Public |
f70c0 | 20 4c 69 63 65 6e 73 65 20 76 32 2e 30 20 77 2f 47 43 43 20 52 75 6e 74 69 6d 65 20 4c 69 62 72 | .License.v2.0.w/GCC.Runtime.Libr |
f70e0 | 61 72 79 20 65 78 63 65 70 74 69 6f 6e 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 | ary.exception",.........false,.. |
f7100 | 20 20 20 20 20 20 20 74 72 75 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 47 50 4c 2d 33 2e 30 22 | .......true.....],....."GPL-3.0" |
f7120 | 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 | :.[........."GNU.General.Public. |
f7140 | 4c 69 63 65 6e 73 65 20 76 33 2e 30 20 6f 6e 6c 79 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 | License.v3.0.only",.........true |
f7160 | 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 47 50 4c 2d 33 | ,.........true.....],....."GPL-3 |
f7180 | 2e 30 2b 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | .0+":.[........."GNU.General.Pub |
f71a0 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 33 2e 30 20 6f 72 20 6c 61 74 65 72 22 2c 0a 20 20 20 20 | lic.License.v3.0.or.later",..... |
f71c0 | 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 0a 20 20 20 20 5d 2c 0a 20 20 | ....true,.........true.....],... |
f71e0 | 20 20 22 47 50 4c 2d 33 2e 30 2d 6f 6e 6c 79 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 | .."GPL-3.0-only":.[........."GNU |
f7200 | 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 33 2e 30 20 6f 6e 6c | .General.Public.License.v3.0.onl |
f7220 | 79 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a | y",.........true,.........false. |
f7240 | 20 20 20 20 5d 2c 0a 20 20 20 20 22 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 22 3a 20 5b | ....],....."GPL-3.0-or-later":.[ |
f7260 | 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 | ........."GNU.General.Public.Lic |
f7280 | 65 6e 73 65 20 76 33 2e 30 20 6f 72 20 6c 61 74 65 72 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 | ense.v3.0.or.later",.........tru |
f72a0 | 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 47 50 4c | e,.........false.....],....."GPL |
f72c0 | 2d 33 2e 30 2d 77 69 74 68 2d 61 75 74 6f 63 6f 6e 66 2d 65 78 63 65 70 74 69 6f 6e 22 3a 20 5b | -3.0-with-autoconf-exception":.[ |
f72e0 | 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 | ........."GNU.General.Public.Lic |
f7300 | 65 6e 73 65 20 76 33 2e 30 20 77 2f 41 75 74 6f 63 6f 6e 66 20 65 78 63 65 70 74 69 6f 6e 22 2c | ense.v3.0.w/Autoconf.exception", |
f7320 | 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 0a 20 20 20 | .........false,.........true.... |
f7340 | 20 5d 2c 0a 20 20 20 20 22 47 50 4c 2d 33 2e 30 2d 77 69 74 68 2d 47 43 43 2d 65 78 63 65 70 74 | .],....."GPL-3.0-with-GCC-except |
f7360 | 69 6f 6e 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | ion":.[........."GNU.General.Pub |
f7380 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 33 2e 30 20 77 2f 47 43 43 20 52 75 6e 74 69 6d 65 20 4c | lic.License.v3.0.w/GCC.Runtime.L |
f73a0 | 69 62 72 61 72 79 20 65 78 63 65 70 74 69 6f 6e 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c | ibrary.exception",.........true, |
f73c0 | 0a 20 20 20 20 20 20 20 20 74 72 75 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 67 53 4f 41 50 2d | .........true.....],....."gSOAP- |
f73e0 | 31 2e 33 62 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 67 53 4f 41 50 20 50 75 62 6c 69 63 20 4c | 1.3b":.[........."gSOAP.Public.L |
f7400 | 69 63 65 6e 73 65 20 76 31 2e 33 62 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 | icense.v1.3b",.........false,... |
f7420 | 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 48 61 73 6b 65 6c 6c 52 | ......false.....],....."HaskellR |
f7440 | 65 70 6f 72 74 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 48 61 73 6b 65 6c 6c 20 4c 61 6e 67 75 | eport":.[........."Haskell.Langu |
f7460 | 61 67 65 20 52 65 70 6f 72 74 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c | age.Report.License",.........fal |
f7480 | 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 48 50 | se,.........false.....],....."HP |
f74a0 | 4e 44 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 48 69 73 74 6f 72 69 63 61 6c 20 50 65 72 6d 69 | ND":.[........."Historical.Permi |
f74c0 | 73 73 69 6f 6e 20 4e 6f 74 69 63 65 20 61 6e 64 20 44 69 73 63 6c 61 69 6d 65 72 22 2c 0a 20 20 | ssion.Notice.and.Disclaimer",... |
f74e0 | 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c | ......true,.........false.....], |
f7500 | 0a 20 20 20 20 22 49 42 4d 2d 70 69 62 73 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 49 42 4d 20 | ....."IBM-pibs":.[........."IBM. |
f7520 | 50 6f 77 65 72 50 43 20 49 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 61 6e 64 20 42 6f 6f 74 20 | PowerPC.Initialization.and.Boot. |
f7540 | 53 6f 66 74 77 61 72 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 | Software",.........false,....... |
f7560 | 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 49 43 55 22 3a 20 5b 0a 20 20 20 20 | ..false.....],....."ICU":.[..... |
f7580 | 20 20 20 20 22 49 43 55 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 | ...."ICU.License",.........false |
f75a0 | 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 49 4a 47 22 | ,.........false.....],....."IJG" |
f75c0 | 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 49 6e 64 65 70 65 6e 64 65 6e 74 20 4a 50 45 47 20 47 72 | :.[........."Independent.JPEG.Gr |
f75e0 | 6f 75 70 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 | oup.License",.........false,.... |
f7600 | 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 49 6d 61 67 65 4d 61 67 69 | .....false.....],....."ImageMagi |
f7620 | 63 6b 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 49 6d 61 67 65 4d 61 67 69 63 6b 20 4c 69 63 65 | ck":.[........."ImageMagick.Lice |
f7640 | 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c | nse",.........false,.........fal |
f7660 | 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 69 4d 61 74 69 78 22 3a 20 5b 0a 20 20 20 20 20 20 | se.....],....."iMatix":.[....... |
f7680 | 20 20 22 69 4d 61 74 69 78 20 53 74 61 6e 64 61 72 64 20 46 75 6e 63 74 69 6f 6e 20 4c 69 62 72 | .."iMatix.Standard.Function.Libr |
f76a0 | 61 72 79 20 41 67 72 65 65 6d 65 6e 74 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 | ary.Agreement",.........false,.. |
f76c0 | 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 49 6d 6c 69 62 32 22 | .......false.....],....."Imlib2" |
f76e0 | 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 49 6d 6c 69 62 32 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 | :.[........."Imlib2.License",... |
f7700 | 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d | ......false,.........false.....] |
f7720 | 2c 0a 20 20 20 20 22 49 6e 66 6f 2d 5a 49 50 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 49 6e 66 | ,....."Info-ZIP":.[........."Inf |
f7740 | 6f 2d 5a 49 50 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 | o-ZIP.License",.........false,.. |
f7760 | 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 49 6e 74 65 6c 22 3a | .......false.....],....."Intel": |
f7780 | 20 5b 0a 20 20 20 20 20 20 20 20 22 49 6e 74 65 6c 20 4f 70 65 6e 20 53 6f 75 72 63 65 20 4c 69 | .[........."Intel.Open.Source.Li |
f77a0 | 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 | cense",.........true,.........fa |
f77c0 | 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 49 6e 74 65 6c 2d 41 43 50 49 22 3a 20 5b 0a 20 | lse.....],....."Intel-ACPI":.[.. |
f77e0 | 20 20 20 20 20 20 20 22 49 6e 74 65 6c 20 41 43 50 49 20 53 6f 66 74 77 61 72 65 20 4c 69 63 65 | ......."Intel.ACPI.Software.Lice |
f7800 | 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 | nse.Agreement",.........false,.. |
f7820 | 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 49 6e 74 65 72 62 61 | .......false.....],....."Interba |
f7840 | 73 65 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 49 6e 74 65 72 62 61 73 65 20 50 75 | se-1.0":.[........."Interbase.Pu |
f7860 | 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 | blic.License.v1.0",.........fals |
f7880 | 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 49 50 41 | e,.........false.....],....."IPA |
f78a0 | 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 49 50 41 20 46 6f 6e 74 20 4c 69 63 65 6e 73 65 22 2c | ":.[........."IPA.Font.License", |
f78c0 | 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 | .........true,.........false.... |
f78e0 | 20 5d 2c 0a 20 20 20 20 22 49 50 4c 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 49 42 | .],....."IPL-1.0":.[........."IB |
f7900 | 4d 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 | M.Public.License.v1.0",......... |
f7920 | 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 | true,.........false.....],....." |
f7940 | 49 53 43 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 49 53 43 20 4c 69 63 65 6e 73 65 22 2c 0a 20 | ISC":.[........."ISC.License",.. |
f7960 | 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d | .......true,.........false.....] |
f7980 | 2c 0a 20 20 20 20 22 4a 61 73 50 65 72 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4a | ,....."JasPer-2.0":.[........."J |
f79a0 | 61 73 50 65 72 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 | asPer.License",.........false,.. |
f79c0 | 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4a 53 4f 4e 22 3a 20 | .......false.....],....."JSON":. |
f79e0 | 5b 0a 20 20 20 20 20 20 20 20 22 4a 53 4f 4e 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 | [........."JSON.License",....... |
f7a00 | 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 | ..false,.........false.....],... |
f7a20 | 20 20 22 4c 41 4c 2d 31 2e 32 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4c 69 63 65 6e 63 65 20 | .."LAL-1.2":.[........."Licence. |
f7a40 | 41 72 74 20 4c 69 62 72 65 20 31 2e 32 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 | Art.Libre.1.2",.........false,.. |
f7a60 | 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c 41 4c 2d 31 2e 33 | .......false.....],....."LAL-1.3 |
f7a80 | 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4c 69 63 65 6e 63 65 20 41 72 74 20 4c 69 62 72 65 20 | ":.[........."Licence.Art.Libre. |
f7aa0 | 31 2e 33 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c | 1.3",.........false,.........fal |
f7ac0 | 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c 61 74 65 78 32 65 22 3a 20 5b 0a 20 20 20 20 20 | se.....],....."Latex2e":.[...... |
f7ae0 | 20 20 20 22 4c 61 74 65 78 32 65 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 | ..."Latex2e.License",.........fa |
f7b00 | 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c | lse,.........false.....],....."L |
f7b20 | 65 70 74 6f 6e 69 63 61 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4c 65 70 74 6f 6e 69 63 61 20 | eptonica":.[........."Leptonica. |
f7b40 | 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 | License",.........false,........ |
f7b60 | 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c 47 50 4c 2d 32 2e 30 22 3a 20 5b 0a | .false.....],....."LGPL-2.0":.[. |
f7b80 | 20 20 20 20 20 20 20 20 22 47 4e 55 20 4c 69 62 72 61 72 79 20 47 65 6e 65 72 61 6c 20 50 75 62 | ........"GNU.Library.General.Pub |
f7ba0 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 32 20 6f 6e 6c 79 22 2c 0a 20 20 20 20 20 20 20 20 74 72 | lic.License.v2.only",.........tr |
f7bc0 | 75 65 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c 47 50 | ue,.........true.....],....."LGP |
f7be0 | 4c 2d 32 2e 30 2b 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 4c 69 62 72 61 72 79 20 | L-2.0+":.[........."GNU.Library. |
f7c00 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 32 20 6f 72 20 6c 61 74 | General.Public.License.v2.or.lat |
f7c20 | 65 72 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 0a | er",.........true,.........true. |
f7c40 | 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c 47 50 4c 2d 32 2e 30 2d 6f 6e 6c 79 22 3a 20 5b 0a 20 20 | ....],....."LGPL-2.0-only":.[... |
f7c60 | 20 20 20 20 20 20 22 47 4e 55 20 4c 69 62 72 61 72 79 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 | ......"GNU.Library.General.Publi |
f7c80 | 63 20 4c 69 63 65 6e 73 65 20 76 32 20 6f 6e 6c 79 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 | c.License.v2.only",.........true |
f7ca0 | 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c 47 50 4c | ,.........false.....],....."LGPL |
f7cc0 | 2d 32 2e 30 2d 6f 72 2d 6c 61 74 65 72 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 4c | -2.0-or-later":.[........."GNU.L |
f7ce0 | 69 62 72 61 72 79 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 32 | ibrary.General.Public.License.v2 |
f7d00 | 20 6f 72 20 6c 61 74 65 72 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 | .or.later",.........true,....... |
f7d20 | 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c 47 50 4c 2d 32 2e 31 22 3a 20 5b | ..false.....],....."LGPL-2.1":.[ |
f7d40 | 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 4c 65 73 73 65 72 20 47 65 6e 65 72 61 6c 20 50 75 62 | ........."GNU.Lesser.General.Pub |
f7d60 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 32 2e 31 20 6f 6e 6c 79 22 2c 0a 20 20 20 20 20 20 20 20 | lic.License.v2.1.only",......... |
f7d80 | 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c | true,.........true.....],....."L |
f7da0 | 47 50 4c 2d 32 2e 31 2b 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 4c 69 62 72 61 72 | GPL-2.1+":.[........."GNU.Librar |
f7dc0 | 79 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 32 20 6f 72 20 6c | y.General.Public.License.v2.or.l |
f7de0 | 61 74 65 72 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 74 72 75 | ater",.........true,.........tru |
f7e00 | 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c 47 50 4c 2d 32 2e 31 2d 6f 6e 6c 79 22 3a 20 5b 0a | e.....],....."LGPL-2.1-only":.[. |
f7e20 | 20 20 20 20 20 20 20 20 22 47 4e 55 20 4c 65 73 73 65 72 20 47 65 6e 65 72 61 6c 20 50 75 62 6c | ........"GNU.Lesser.General.Publ |
f7e40 | 69 63 20 4c 69 63 65 6e 73 65 20 76 32 2e 31 20 6f 6e 6c 79 22 2c 0a 20 20 20 20 20 20 20 20 74 | ic.License.v2.1.only",.........t |
f7e60 | 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c | rue,.........false.....],....."L |
f7e80 | 47 50 4c 2d 32 2e 31 2d 6f 72 2d 6c 61 74 65 72 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e | GPL-2.1-or-later":.[........."GN |
f7ea0 | 55 20 4c 65 73 73 65 72 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 | U.Lesser.General.Public.License. |
f7ec0 | 76 32 2e 31 20 6f 72 20 6c 61 74 65 72 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 | v2.1.or.later",.........true,... |
f7ee0 | 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c 47 50 4c 2d 33 2e 30 | ......false.....],....."LGPL-3.0 |
f7f00 | 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 4c 65 73 73 65 72 20 47 65 6e 65 72 61 6c | ":.[........."GNU.Lesser.General |
f7f20 | 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 33 2e 30 20 6f 6e 6c 79 22 2c 0a 20 20 20 20 | .Public.License.v3.0.only",..... |
f7f40 | 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 0a 20 20 20 20 5d 2c 0a 20 20 | ....true,.........true.....],... |
f7f60 | 20 20 22 4c 47 50 4c 2d 33 2e 30 2b 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 4c 65 | .."LGPL-3.0+":.[........."GNU.Le |
f7f80 | 73 73 65 72 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 33 2e 30 | sser.General.Public.License.v3.0 |
f7fa0 | 20 6f 72 20 6c 61 74 65 72 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 | .or.later",.........true,....... |
f7fc0 | 20 20 74 72 75 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c 47 50 4c 2d 33 2e 30 2d 6f 6e 6c 79 | ..true.....],....."LGPL-3.0-only |
f7fe0 | 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 47 4e 55 20 4c 65 73 73 65 72 20 47 65 6e 65 72 61 6c | ":.[........."GNU.Lesser.General |
f8000 | 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 33 2e 30 20 6f 6e 6c 79 22 2c 0a 20 20 20 20 | .Public.License.v3.0.only",..... |
f8020 | 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 | ....true,.........false.....],.. |
f8040 | 20 20 20 22 4c 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 22 3a 20 5b 0a 20 20 20 20 20 20 | ..."LGPL-3.0-or-later":.[....... |
f8060 | 20 20 22 47 4e 55 20 4c 65 73 73 65 72 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 | .."GNU.Lesser.General.Public.Lic |
f8080 | 65 6e 73 65 20 76 33 2e 30 20 6f 72 20 6c 61 74 65 72 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 | ense.v3.0.or.later",.........tru |
f80a0 | 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c 47 50 | e,.........false.....],....."LGP |
f80c0 | 4c 4c 52 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4c 65 73 73 65 72 20 47 65 6e 65 72 61 6c 20 | LLR":.[........."Lesser.General. |
f80e0 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 46 6f 72 20 4c 69 6e 67 75 69 73 74 69 63 20 52 65 | Public.License.For.Linguistic.Re |
f8100 | 73 6f 75 72 63 65 73 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 | sources",.........false,........ |
f8120 | 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c 69 62 70 6e 67 22 3a 20 5b 0a 20 20 | .false.....],....."Libpng":.[... |
f8140 | 20 20 20 20 20 20 22 6c 69 62 70 6e 67 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 | ......"libpng.License",......... |
f8160 | 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 | false,.........false.....],..... |
f8180 | 22 6c 69 62 74 69 66 66 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 6c 69 62 74 69 66 66 20 4c 69 | "libtiff":.[........."libtiff.Li |
f81a0 | 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 | cense",.........false,.........f |
f81c0 | 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c 69 4c 69 51 2d 50 2d 31 2e 31 22 3a 20 5b | alse.....],....."LiLiQ-P-1.1":.[ |
f81e0 | 0a 20 20 20 20 20 20 20 20 22 4c 69 63 65 6e 63 65 20 4c 69 62 72 65 20 64 75 20 51 75 5c 75 30 | ........."Licence.Libre.du.Qu\u0 |
f8200 | 30 65 39 62 65 63 20 5c 75 32 30 31 33 20 50 65 72 6d 69 73 73 69 76 65 20 76 65 72 73 69 6f 6e | 0e9bec.\u2013.Permissive.version |
f8220 | 20 31 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c | .1.1",.........true,.........fal |
f8240 | 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c 69 4c 69 51 2d 52 2d 31 2e 31 22 3a 20 5b 0a 20 | se.....],....."LiLiQ-R-1.1":.[.. |
f8260 | 20 20 20 20 20 20 20 22 4c 69 63 65 6e 63 65 20 4c 69 62 72 65 20 64 75 20 51 75 5c 75 30 30 65 | ......."Licence.Libre.du.Qu\u00e |
f8280 | 39 62 65 63 20 5c 75 32 30 31 33 20 52 5c 75 30 30 65 39 63 69 70 72 6f 63 69 74 5c 75 30 30 65 | 9bec.\u2013.R\u00e9ciprocit\u00e |
f82a0 | 39 20 76 65 72 73 69 6f 6e 20 31 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 | 9.version.1.1",.........true,... |
f82c0 | 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c 69 4c 69 51 2d 52 70 | ......false.....],....."LiLiQ-Rp |
f82e0 | 6c 75 73 2d 31 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4c 69 63 65 6e 63 65 20 4c 69 62 | lus-1.1":.[........."Licence.Lib |
f8300 | 72 65 20 64 75 20 51 75 5c 75 30 30 65 39 62 65 63 20 5c 75 32 30 31 33 20 52 5c 75 30 30 65 39 | re.du.Qu\u00e9bec.\u2013.R\u00e9 |
f8320 | 63 69 70 72 6f 63 69 74 5c 75 30 30 65 39 20 66 6f 72 74 65 20 76 65 72 73 69 6f 6e 20 31 2e 31 | ciprocit\u00e9.forte.version.1.1 |
f8340 | 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 | ",.........true,.........false.. |
f8360 | 20 20 20 5d 2c 0a 20 20 20 20 22 4c 50 4c 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 | ...],....."LPL-1.0":.[........." |
f8380 | 4c 75 63 65 6e 74 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 56 65 72 73 69 6f 6e 20 31 2e | Lucent.Public.License.Version.1. |
f83a0 | 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a | 0",.........true,.........false. |
f83c0 | 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c 50 4c 2d 31 2e 30 32 22 3a 20 5b 0a 20 20 20 20 20 20 20 | ....],....."LPL-1.02":.[........ |
f83e0 | 20 22 4c 75 63 65 6e 74 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 31 2e 30 32 22 2c 0a | ."Lucent.Public.License.v1.02",. |
f8400 | 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 | ........true,.........false..... |
f8420 | 5d 2c 0a 20 20 20 20 22 4c 50 50 4c 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4c 61 | ],....."LPPL-1.0":.[........."La |
f8440 | 54 65 58 20 50 72 6f 6a 65 63 74 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 31 2e 30 22 | TeX.Project.Public.License.v1.0" |
f8460 | 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 | ,.........false,.........false.. |
f8480 | 20 20 20 5d 2c 0a 20 20 20 20 22 4c 50 50 4c 2d 31 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 | ...],....."LPPL-1.1":.[......... |
f84a0 | 22 4c 61 54 65 58 20 50 72 6f 6a 65 63 74 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 31 | "LaTeX.Project.Public.License.v1 |
f84c0 | 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 | .1",.........false,.........fals |
f84e0 | 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c 50 50 4c 2d 31 2e 32 22 3a 20 5b 0a 20 20 20 20 20 | e.....],....."LPPL-1.2":.[...... |
f8500 | 20 20 20 22 4c 61 54 65 58 20 50 72 6f 6a 65 63 74 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 | ..."LaTeX.Project.Public.License |
f8520 | 20 76 31 2e 32 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 | .v1.2",.........false,.........f |
f8540 | 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c 50 50 4c 2d 31 2e 33 61 22 3a 20 5b 0a 20 | alse.....],....."LPPL-1.3a":.[.. |
f8560 | 20 20 20 20 20 20 20 22 4c 61 54 65 58 20 50 72 6f 6a 65 63 74 20 50 75 62 6c 69 63 20 4c 69 63 | ......."LaTeX.Project.Public.Lic |
f8580 | 65 6e 73 65 20 76 31 2e 33 61 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 | ense.v1.3a",.........false,..... |
f85a0 | 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4c 50 50 4c 2d 31 2e 33 63 22 | ....false.....],....."LPPL-1.3c" |
f85c0 | 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4c 61 54 65 58 20 50 72 6f 6a 65 63 74 20 50 75 62 6c 69 | :.[........."LaTeX.Project.Publi |
f85e0 | 63 20 4c 69 63 65 6e 73 65 20 76 31 2e 33 63 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a | c.License.v1.3c",.........true,. |
f8600 | 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4d 61 6b 65 49 6e | ........false.....],....."MakeIn |
f8620 | 64 65 78 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4d 61 6b 65 49 6e 64 65 78 20 4c 69 63 65 6e | dex":.[........."MakeIndex.Licen |
f8640 | 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 | se",.........false,.........fals |
f8660 | 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4d 69 72 4f 53 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 | e.....],....."MirOS":.[......... |
f8680 | 22 4d 69 72 4f 53 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 | "MirOS.License",.........true,.. |
f86a0 | 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4d 49 54 22 3a 20 5b | .......false.....],....."MIT":.[ |
f86c0 | 0a 20 20 20 20 20 20 20 20 22 4d 49 54 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 | ........."MIT.License",......... |
f86e0 | 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 | true,.........false.....],....." |
f8700 | 4d 49 54 2d 61 64 76 65 72 74 69 73 69 6e 67 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 45 6e 6c | MIT-advertising":.[........."Enl |
f8720 | 69 67 68 74 65 6e 6d 65 6e 74 20 4c 69 63 65 6e 73 65 20 28 65 31 36 29 22 2c 0a 20 20 20 20 20 | ightenment.License.(e16)",...... |
f8740 | 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 | ...false,.........false.....],.. |
f8760 | 20 20 20 22 4d 49 54 2d 43 4d 55 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 43 4d 55 20 4c 69 63 | ..."MIT-CMU":.[........."CMU.Lic |
f8780 | 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 | ense",.........false,.........fa |
f87a0 | 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4d 49 54 2d 65 6e 6e 61 22 3a 20 5b 0a 20 20 20 | lse.....],....."MIT-enna":.[.... |
f87c0 | 20 20 20 20 20 22 65 6e 6e 61 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c | ....."enna.License",.........fal |
f87e0 | 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4d 49 | se,.........false.....],....."MI |
f8800 | 54 2d 66 65 68 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 66 65 68 20 4c 69 63 65 6e 73 65 22 2c | T-feh":.[........."feh.License", |
f8820 | 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 | .........false,.........false... |
f8840 | 20 20 5d 2c 0a 20 20 20 20 22 4d 49 54 4e 46 41 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4d 49 | ..],....."MITNFA":.[........."MI |
f8860 | 54 20 2b 6e 6f 2d 66 61 6c 73 65 2d 61 74 74 72 69 62 73 20 6c 69 63 65 6e 73 65 22 2c 0a 20 20 | T.+no-false-attribs.license",... |
f8880 | 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d | ......false,.........false.....] |
f88a0 | 2c 0a 20 20 20 20 22 4d 6f 74 6f 73 6f 74 6f 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4d 6f 74 | ,....."Motosoto":.[........."Mot |
f88c0 | 6f 73 6f 74 6f 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 | osoto.License",.........true,... |
f88e0 | 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 6d 70 69 63 68 32 22 3a | ......false.....],....."mpich2": |
f8900 | 20 5b 0a 20 20 20 20 20 20 20 20 22 6d 70 69 63 68 32 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 | .[........."mpich2.License",.... |
f8920 | 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c | .....false,.........false.....], |
f8940 | 0a 20 20 20 20 22 4d 50 4c 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4d 6f 7a 69 6c | ....."MPL-1.0":.[........."Mozil |
f8960 | 6c 61 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 | la.Public.License.1.0",......... |
f8980 | 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 | true,.........false.....],....." |
f89a0 | 4d 50 4c 2d 31 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4d 6f 7a 69 6c 6c 61 20 50 75 62 | MPL-1.1":.[........."Mozilla.Pub |
f89c0 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 31 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a | lic.License.1.1",.........true,. |
f89e0 | 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4d 50 4c 2d 32 2e | ........false.....],....."MPL-2. |
f8a00 | 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4d 6f 7a 69 6c 6c 61 20 50 75 62 6c 69 63 20 4c 69 | 0":.[........."Mozilla.Public.Li |
f8a20 | 63 65 6e 73 65 20 32 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 | cense.2.0",.........true,....... |
f8a40 | 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4d 50 4c 2d 32 2e 30 2d 6e 6f 2d 63 | ..false.....],....."MPL-2.0-no-c |
f8a60 | 6f 70 79 6c 65 66 74 2d 65 78 63 65 70 74 69 6f 6e 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4d | opyleft-exception":.[........."M |
f8a80 | 6f 7a 69 6c 6c 61 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 32 2e 30 20 28 6e 6f 20 63 6f | ozilla.Public.License.2.0.(no.co |
f8aa0 | 70 79 6c 65 66 74 20 65 78 63 65 70 74 69 6f 6e 29 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 | pyleft.exception)",.........true |
f8ac0 | 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4d 53 2d 50 | ,.........false.....],....."MS-P |
f8ae0 | 4c 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4d 69 63 72 6f 73 6f 66 74 20 50 75 62 6c 69 63 20 | L":.[........."Microsoft.Public. |
f8b00 | 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 | License",.........true,......... |
f8b20 | 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4d 53 2d 52 4c 22 3a 20 5b 0a 20 20 20 20 | false.....],....."MS-RL":.[..... |
f8b40 | 20 20 20 20 22 4d 69 63 72 6f 73 6f 66 74 20 52 65 63 69 70 72 6f 63 61 6c 20 4c 69 63 65 6e 73 | ...."Microsoft.Reciprocal.Licens |
f8b60 | 65 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a | e",.........true,.........false. |
f8b80 | 20 20 20 20 5d 2c 0a 20 20 20 20 22 4d 54 4c 4c 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4d 61 | ....],....."MTLL":.[........."Ma |
f8ba0 | 74 72 69 78 20 54 65 6d 70 6c 61 74 65 20 4c 69 62 72 61 72 79 20 4c 69 63 65 6e 73 65 22 2c 0a | trix.Template.Library.License",. |
f8bc0 | 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 | ........false,.........false.... |
f8be0 | 20 5d 2c 0a 20 20 20 20 22 4d 75 6c 74 69 63 73 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4d 75 | .],....."Multics":.[........."Mu |
f8c00 | 6c 74 69 63 73 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 | ltics.License",.........true,... |
f8c20 | 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4d 75 70 22 3a 20 5b 0a | ......false.....],....."Mup":.[. |
f8c40 | 20 20 20 20 20 20 20 20 22 4d 75 70 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 | ........"Mup.License",.........f |
f8c60 | 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 | alse,.........false.....],....." |
f8c80 | 4e 41 53 41 2d 31 2e 33 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4e 41 53 41 20 4f 70 65 6e 20 | NASA-1.3":.[........."NASA.Open. |
f8ca0 | 53 6f 75 72 63 65 20 41 67 72 65 65 6d 65 6e 74 20 31 2e 33 22 2c 0a 20 20 20 20 20 20 20 20 74 | Source.Agreement.1.3",.........t |
f8cc0 | 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4e | rue,.........false.....],....."N |
f8ce0 | 61 75 6d 65 6e 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4e 61 75 6d 65 6e 20 50 75 62 6c 69 63 | aumen":.[........."Naumen.Public |
f8d00 | 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 | .License",.........true,........ |
f8d20 | 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4e 42 50 4c 2d 31 2e 30 22 3a 20 5b 0a | .false.....],....."NBPL-1.0":.[. |
f8d40 | 20 20 20 20 20 20 20 20 22 4e 65 74 20 42 6f 6f 6c 65 61 6e 20 50 75 62 6c 69 63 20 4c 69 63 65 | ........"Net.Boolean.Public.Lice |
f8d60 | 6e 73 65 20 76 31 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 | nse.v1",.........false,......... |
f8d80 | 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4e 43 53 41 22 3a 20 5b 0a 20 20 20 20 20 | false.....],....."NCSA":.[...... |
f8da0 | 20 20 20 22 55 6e 69 76 65 72 73 69 74 79 20 6f 66 20 49 6c 6c 69 6e 6f 69 73 2f 4e 43 53 41 20 | ..."University.of.Illinois/NCSA. |
f8dc0 | 4f 70 65 6e 20 53 6f 75 72 63 65 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 74 72 | Open.Source.License",.........tr |
f8de0 | 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4e 65 | ue,.........false.....],....."Ne |
f8e00 | 74 2d 53 4e 4d 50 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4e 65 74 2d 53 4e 4d 50 20 4c 69 63 | t-SNMP":.[........."Net-SNMP.Lic |
f8e20 | 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 | ense",.........false,.........fa |
f8e40 | 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4e 65 74 43 44 46 22 3a 20 5b 0a 20 20 20 20 20 | lse.....],....."NetCDF":.[...... |
f8e60 | 20 20 20 22 4e 65 74 43 44 46 20 6c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c | ..."NetCDF.license",.........fal |
f8e80 | 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4e 65 | se,.........false.....],....."Ne |
f8ea0 | 77 73 6c 65 74 72 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4e 65 77 73 6c 65 74 72 20 4c 69 63 | wsletr":.[........."Newsletr.Lic |
f8ec0 | 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 | ense",.........false,.........fa |
f8ee0 | 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4e 47 50 4c 22 3a 20 5b 0a 20 20 20 20 20 20 20 | lse.....],....."NGPL":.[........ |
f8f00 | 20 22 4e 65 74 68 61 63 6b 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 | ."Nethack.General.Public.License |
f8f20 | 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 | ",.........true,.........false.. |
f8f40 | 20 20 20 5d 2c 0a 20 20 20 20 22 4e 4c 4f 44 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 | ...],....."NLOD-1.0":.[......... |
f8f60 | 22 4e 6f 72 77 65 67 69 61 6e 20 4c 69 63 65 6e 63 65 20 66 6f 72 20 4f 70 65 6e 20 47 6f 76 65 | "Norwegian.Licence.for.Open.Gove |
f8f80 | 72 6e 6d 65 6e 74 20 44 61 74 61 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 | rnment.Data",.........false,.... |
f8fa0 | 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4e 4c 50 4c 22 3a 20 5b 0a | .....false.....],....."NLPL":.[. |
f8fc0 | 20 20 20 20 20 20 20 20 22 4e 6f 20 4c 69 6d 69 74 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 | ........"No.Limit.Public.License |
f8fe0 | 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a | ",.........false,.........false. |
f9000 | 20 20 20 20 5d 2c 0a 20 20 20 20 22 4e 6f 6b 69 61 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4e | ....],....."Nokia":.[........."N |
f9020 | 6f 6b 69 61 20 4f 70 65 6e 20 53 6f 75 72 63 65 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 | okia.Open.Source.License",...... |
f9040 | 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 | ...true,.........false.....],... |
f9060 | 20 20 22 4e 4f 53 4c 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4e 65 74 69 7a 65 6e 20 4f 70 65 | .."NOSL":.[........."Netizen.Ope |
f9080 | 6e 20 53 6f 75 72 63 65 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 | n.Source.License",.........false |
f90a0 | 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4e 6f 77 65 | ,.........false.....],....."Nowe |
f90c0 | 62 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4e 6f 77 65 62 20 4c 69 63 65 6e 73 65 22 2c 0a 20 | b":.[........."Noweb.License",.. |
f90e0 | 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 | .......false,.........false..... |
f9100 | 5d 2c 0a 20 20 20 20 22 4e 50 4c 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4e 65 74 | ],....."NPL-1.0":.[........."Net |
f9120 | 73 63 61 70 65 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 31 2e 30 22 2c 0a 20 20 20 20 | scape.Public.License.v1.0",..... |
f9140 | 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a | ....false,.........false.....],. |
f9160 | 20 20 20 20 22 4e 50 4c 2d 31 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4e 65 74 73 63 61 | ...."NPL-1.1":.[........."Netsca |
f9180 | 70 65 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 31 2e 31 22 2c 0a 20 20 20 20 20 20 20 | pe.Public.License.v1.1",........ |
f91a0 | 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 | .false,.........false.....],.... |
f91c0 | 20 22 4e 50 4f 53 4c 2d 33 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4e 6f 6e 2d 50 72 6f | ."NPOSL-3.0":.[........."Non-Pro |
f91e0 | 66 69 74 20 4f 70 65 6e 20 53 6f 66 74 77 61 72 65 20 4c 69 63 65 6e 73 65 20 33 2e 30 22 2c 0a | fit.Open.Software.License.3.0",. |
f9200 | 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 | ........true,.........false..... |
f9220 | 5d 2c 0a 20 20 20 20 22 4e 52 4c 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4e 52 4c 20 4c 69 63 | ],....."NRL":.[........."NRL.Lic |
f9240 | 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 | ense",.........false,.........fa |
f9260 | 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4e 54 50 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 | lse.....],....."NTP":.[......... |
f9280 | 22 4e 54 50 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 | "NTP.License",.........true,.... |
f92a0 | 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4e 75 6e 69 74 22 3a 20 5b | .....false.....],....."Nunit":.[ |
f92c0 | 0a 20 20 20 20 20 20 20 20 22 4e 75 6e 69 74 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 | ........."Nunit.License",....... |
f92e0 | 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 0a 20 20 20 20 5d 2c 0a 20 20 20 | ..false,.........true.....],.... |
f9300 | 20 22 4f 43 43 54 2d 50 4c 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 43 41 53 43 | ."OCCT-PL":.[........."Open.CASC |
f9320 | 41 44 45 20 54 65 63 68 6e 6f 6c 6f 67 79 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 22 2c 0a | ADE.Technology.Public.License",. |
f9340 | 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 | ........false,.........false.... |
f9360 | 20 5d 2c 0a 20 20 20 20 22 4f 43 4c 43 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f | .],....."OCLC-2.0":.[........."O |
f9380 | 43 4c 43 20 52 65 73 65 61 72 63 68 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 32 2e 30 22 | CLC.Research.Public.License.2.0" |
f93a0 | 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 | ,.........true,.........false... |
f93c0 | 20 20 5d 2c 0a 20 20 20 20 22 4f 44 62 4c 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 | ..],....."ODbL-1.0":.[........." |
f93e0 | 4f 44 43 20 4f 70 65 6e 20 44 61 74 61 62 61 73 65 20 4c 69 63 65 6e 73 65 20 76 31 2e 30 22 2c | ODC.Open.Database.License.v1.0", |
f9400 | 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 | .........false,.........false... |
f9420 | 20 20 5d 2c 0a 20 20 20 20 22 4f 46 4c 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 53 | ..],....."OFL-1.0":.[........."S |
f9440 | 49 4c 20 4f 70 65 6e 20 46 6f 6e 74 20 4c 69 63 65 6e 73 65 20 31 2e 30 22 2c 0a 20 20 20 20 20 | IL.Open.Font.License.1.0",...... |
f9460 | 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 | ...false,.........false.....],.. |
f9480 | 20 20 20 22 4f 46 4c 2d 31 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 53 49 4c 20 4f 70 65 | ..."OFL-1.1":.[........."SIL.Ope |
f94a0 | 6e 20 46 6f 6e 74 20 4c 69 63 65 6e 73 65 20 31 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 | n.Font.License.1.1",.........tru |
f94c0 | 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f 47 54 | e,.........false.....],....."OGT |
f94e0 | 53 4c 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 47 72 6f 75 70 20 54 65 73 74 20 | SL":.[........."Open.Group.Test. |
f9500 | 53 75 69 74 65 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 | Suite.License",.........true,... |
f9520 | 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f 4c 44 41 50 2d 31 2e | ......false.....],....."OLDAP-1. |
f9540 | 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 4c 44 41 50 20 50 75 62 6c 69 63 20 | 1":.[........."Open.LDAP.Public. |
f9560 | 4c 69 63 65 6e 73 65 20 76 31 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 | License.v1.1",.........false,... |
f9580 | 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f 4c 44 41 50 2d 31 2e | ......false.....],....."OLDAP-1. |
f95a0 | 32 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 4c 44 41 50 20 50 75 62 6c 69 63 20 | 2":.[........."Open.LDAP.Public. |
f95c0 | 4c 69 63 65 6e 73 65 20 76 31 2e 32 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 | License.v1.2",.........false,... |
f95e0 | 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f 4c 44 41 50 2d 31 2e | ......false.....],....."OLDAP-1. |
f9600 | 33 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 4c 44 41 50 20 50 75 62 6c 69 63 20 | 3":.[........."Open.LDAP.Public. |
f9620 | 4c 69 63 65 6e 73 65 20 76 31 2e 33 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 | License.v1.3",.........false,... |
f9640 | 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f 4c 44 41 50 2d 31 2e | ......false.....],....."OLDAP-1. |
f9660 | 34 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 4c 44 41 50 20 50 75 62 6c 69 63 20 | 4":.[........."Open.LDAP.Public. |
f9680 | 4c 69 63 65 6e 73 65 20 76 31 2e 34 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 | License.v1.4",.........false,... |
f96a0 | 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f 4c 44 41 50 2d 32 2e | ......false.....],....."OLDAP-2. |
f96c0 | 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 4c 44 41 50 20 50 75 62 6c 69 63 20 | 0":.[........."Open.LDAP.Public. |
f96e0 | 4c 69 63 65 6e 73 65 20 76 32 2e 30 20 28 6f 72 20 70 6f 73 73 69 62 6c 79 20 32 2e 30 41 20 61 | License.v2.0.(or.possibly.2.0A.a |
f9700 | 6e 64 20 32 2e 30 42 29 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 | nd.2.0B)",.........false,....... |
f9720 | 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f 4c 44 41 50 2d 32 2e 30 2e 31 22 | ..false.....],....."OLDAP-2.0.1" |
f9740 | 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 4c 44 41 50 20 50 75 62 6c 69 63 20 4c 69 | :.[........."Open.LDAP.Public.Li |
f9760 | 63 65 6e 73 65 20 76 32 2e 30 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 | cense.v2.0.1",.........false,... |
f9780 | 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f 4c 44 41 50 2d 32 2e | ......false.....],....."OLDAP-2. |
f97a0 | 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 4c 44 41 50 20 50 75 62 6c 69 63 20 | 1":.[........."Open.LDAP.Public. |
f97c0 | 4c 69 63 65 6e 73 65 20 76 32 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 | License.v2.1",.........false,... |
f97e0 | 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f 4c 44 41 50 2d 32 2e | ......false.....],....."OLDAP-2. |
f9800 | 32 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 4c 44 41 50 20 50 75 62 6c 69 63 20 | 2":.[........."Open.LDAP.Public. |
f9820 | 4c 69 63 65 6e 73 65 20 76 32 2e 32 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 | License.v2.2",.........false,... |
f9840 | 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f 4c 44 41 50 2d 32 2e | ......false.....],....."OLDAP-2. |
f9860 | 32 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 4c 44 41 50 20 50 75 62 6c 69 | 2.1":.[........."Open.LDAP.Publi |
f9880 | 63 20 4c 69 63 65 6e 73 65 20 76 32 2e 32 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 | c.License.v2.2.1",.........false |
f98a0 | 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f 4c 44 41 | ,.........false.....],....."OLDA |
f98c0 | 50 2d 32 2e 32 2e 32 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 4c 44 41 50 20 50 | P-2.2.2":.[........."Open.LDAP.P |
f98e0 | 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 32 2e 32 2e 32 22 2c 0a 20 20 20 20 20 20 20 20 66 61 | ublic.License.2.2.2",.........fa |
f9900 | 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f | lse,.........false.....],....."O |
f9920 | 4c 44 41 50 2d 32 2e 33 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 4c 44 41 50 20 | LDAP-2.3":.[........."Open.LDAP. |
f9940 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 32 2e 33 22 2c 0a 20 20 20 20 20 20 20 20 66 61 | Public.License.v2.3",.........fa |
f9960 | 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f | lse,.........false.....],....."O |
f9980 | 4c 44 41 50 2d 32 2e 34 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 4c 44 41 50 20 | LDAP-2.4":.[........."Open.LDAP. |
f99a0 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 32 2e 34 22 2c 0a 20 20 20 20 20 20 20 20 66 61 | Public.License.v2.4",.........fa |
f99c0 | 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f | lse,.........false.....],....."O |
f99e0 | 4c 44 41 50 2d 32 2e 35 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 4c 44 41 50 20 | LDAP-2.5":.[........."Open.LDAP. |
f9a00 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 32 2e 35 22 2c 0a 20 20 20 20 20 20 20 20 66 61 | Public.License.v2.5",.........fa |
f9a20 | 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f | lse,.........false.....],....."O |
f9a40 | 4c 44 41 50 2d 32 2e 36 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 4c 44 41 50 20 | LDAP-2.6":.[........."Open.LDAP. |
f9a60 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 32 2e 36 22 2c 0a 20 20 20 20 20 20 20 20 66 61 | Public.License.v2.6",.........fa |
f9a80 | 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f | lse,.........false.....],....."O |
f9aa0 | 4c 44 41 50 2d 32 2e 37 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 4c 44 41 50 20 | LDAP-2.7":.[........."Open.LDAP. |
f9ac0 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 32 2e 37 22 2c 0a 20 20 20 20 20 20 20 20 66 61 | Public.License.v2.7",.........fa |
f9ae0 | 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f | lse,.........false.....],....."O |
f9b00 | 4c 44 41 50 2d 32 2e 38 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 4c 44 41 50 20 | LDAP-2.8":.[........."Open.LDAP. |
f9b20 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 32 2e 38 22 2c 0a 20 20 20 20 20 20 20 20 66 61 | Public.License.v2.8",.........fa |
f9b40 | 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f | lse,.........false.....],....."O |
f9b60 | 4d 4c 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 4d 61 72 6b 65 74 20 4c 69 63 65 | ML":.[........."Open.Market.Lice |
f9b80 | 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c | nse",.........false,.........fal |
f9ba0 | 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f 70 65 6e 53 53 4c 22 3a 20 5b 0a 20 20 20 20 20 | se.....],....."OpenSSL":.[...... |
f9bc0 | 20 20 20 22 4f 70 65 6e 53 53 4c 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 | ..."OpenSSL.License",.........fa |
f9be0 | 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f | lse,.........false.....],....."O |
f9c00 | 50 4c 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 50 75 62 6c 69 63 20 | PL-1.0":.[........."Open.Public. |
f9c20 | 4c 69 63 65 6e 73 65 20 76 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 | License.v1.0",.........false,... |
f9c40 | 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f 53 45 54 2d 50 4c 2d | ......false.....],....."OSET-PL- |
f9c60 | 32 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 53 45 54 20 50 75 62 6c 69 63 20 4c 69 63 | 2.1":.[........."OSET.Public.Lic |
f9c80 | 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c | ense.version.2.1",.........true, |
f9ca0 | 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f 53 4c 2d 31 | .........false.....],....."OSL-1 |
f9cc0 | 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 53 6f 66 74 77 61 72 65 20 4c 69 | .0":.[........."Open.Software.Li |
f9ce0 | 63 65 6e 73 65 20 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 | cense.1.0",.........true,....... |
f9d00 | 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f 53 4c 2d 31 2e 31 22 3a 20 5b 0a | ..false.....],....."OSL-1.1":.[. |
f9d20 | 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 53 6f 66 74 77 61 72 65 20 4c 69 63 65 6e 73 65 20 31 | ........"Open.Software.License.1 |
f9d40 | 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 | .1",.........false,.........fals |
f9d60 | 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 4f 53 4c 2d 32 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 | e.....],....."OSL-2.0":.[....... |
f9d80 | 20 20 22 4f 70 65 6e 20 53 6f 66 74 77 61 72 65 20 4c 69 63 65 6e 73 65 20 32 2e 30 22 2c 0a 20 | .."Open.Software.License.2.0",.. |
f9da0 | 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d | .......true,.........false.....] |
f9dc0 | 2c 0a 20 20 20 20 22 4f 53 4c 2d 32 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e | ,....."OSL-2.1":.[........."Open |
f9de0 | 20 53 6f 66 74 77 61 72 65 20 4c 69 63 65 6e 73 65 20 32 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 | .Software.License.2.1",......... |
f9e00 | 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 | true,.........false.....],....." |
f9e20 | 4f 53 4c 2d 33 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 53 6f 66 74 77 61 | OSL-3.0":.[........."Open.Softwa |
f9e40 | 72 65 20 4c 69 63 65 6e 73 65 20 33 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 | re.License.3.0",.........true,.. |
f9e60 | 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 50 44 44 4c 2d 31 2e | .......false.....],....."PDDL-1. |
f9e80 | 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 4f 44 43 20 50 75 62 6c 69 63 20 44 6f 6d 61 69 6e | 0":.[........."ODC.Public.Domain |
f9ea0 | 20 44 65 64 69 63 61 74 69 6f 6e 20 26 20 4c 69 63 65 6e 73 65 20 31 2e 30 22 2c 0a 20 20 20 20 | .Dedication.&.License.1.0",..... |
f9ec0 | 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a | ....false,.........false.....],. |
f9ee0 | 20 20 20 20 22 50 48 50 2d 33 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 50 48 50 20 4c 69 | ...."PHP-3.0":.[........."PHP.Li |
f9f00 | 63 65 6e 73 65 20 76 33 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 | cense.v3.0",.........true,...... |
f9f20 | 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 50 48 50 2d 33 2e 30 31 22 3a 20 | ...false.....],....."PHP-3.01":. |
f9f40 | 5b 0a 20 20 20 20 20 20 20 20 22 50 48 50 20 4c 69 63 65 6e 73 65 20 76 33 2e 30 31 22 2c 0a 20 | [........."PHP.License.v3.01",.. |
f9f60 | 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 | .......false,.........false..... |
f9f80 | 5d 2c 0a 20 20 20 20 22 50 6c 65 78 75 73 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 50 6c 65 78 | ],....."Plexus":.[........."Plex |
f9fa0 | 75 73 20 43 6c 61 73 73 77 6f 72 6c 64 73 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 | us.Classworlds.License",........ |
f9fc0 | 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 | .false,.........false.....],.... |
f9fe0 | 20 22 50 6f 73 74 67 72 65 53 51 4c 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 50 6f 73 74 67 72 | ."PostgreSQL":.[........."Postgr |
fa000 | 65 53 51 4c 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 | eSQL.License",.........true,.... |
fa020 | 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 70 73 66 72 61 67 22 3a 20 | .....false.....],....."psfrag":. |
fa040 | 5b 0a 20 20 20 20 20 20 20 20 22 70 73 66 72 61 67 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 | [........."psfrag.License",..... |
fa060 | 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a | ....false,.........false.....],. |
fa080 | 20 20 20 20 22 70 73 75 74 69 6c 73 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 70 73 75 74 69 6c | ...."psutils":.[........."psutil |
fa0a0 | 73 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 | s.License",.........false,...... |
fa0c0 | 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 50 79 74 68 6f 6e 2d 32 2e 30 22 | ...false.....],....."Python-2.0" |
fa0e0 | 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 50 79 74 68 6f 6e 20 4c 69 63 65 6e 73 65 20 32 2e 30 22 | :.[........."Python.License.2.0" |
fa100 | 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 | ,.........true,.........false... |
fa120 | 20 20 5d 2c 0a 20 20 20 20 22 51 68 75 6c 6c 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 51 68 75 | ..],....."Qhull":.[........."Qhu |
fa140 | 6c 6c 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 | ll.License",.........false,..... |
fa160 | 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 51 50 4c 2d 31 2e 30 22 3a 20 | ....false.....],....."QPL-1.0":. |
fa180 | 5b 0a 20 20 20 20 20 20 20 20 22 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 31 2e 30 22 | [........."Q.Public.License.1.0" |
fa1a0 | 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 | ,.........true,.........false... |
fa1c0 | 20 20 5d 2c 0a 20 20 20 20 22 52 64 69 73 63 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 52 64 69 | ..],....."Rdisc":.[........."Rdi |
fa1e0 | 73 63 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 | sc.License",.........false,..... |
fa200 | 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 52 48 65 43 6f 73 2d 31 2e 31 | ....false.....],....."RHeCos-1.1 |
fa220 | 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 52 65 64 20 48 61 74 20 65 43 6f 73 20 50 75 62 6c 69 | ":.[........."Red.Hat.eCos.Publi |
fa240 | 63 20 4c 69 63 65 6e 73 65 20 76 31 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a | c.License.v1.1",.........false,. |
fa260 | 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 52 50 4c 2d 31 2e | ........false.....],....."RPL-1. |
fa280 | 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 52 65 63 69 70 72 6f 63 61 6c 20 50 75 62 6c 69 63 | 1":.[........."Reciprocal.Public |
fa2a0 | 20 4c 69 63 65 6e 73 65 20 31 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 | .License.1.1",.........true,.... |
fa2c0 | 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 52 50 4c 2d 31 2e 35 22 3a | .....false.....],....."RPL-1.5": |
fa2e0 | 20 5b 0a 20 20 20 20 20 20 20 20 22 52 65 63 69 70 72 6f 63 61 6c 20 50 75 62 6c 69 63 20 4c 69 | .[........."Reciprocal.Public.Li |
fa300 | 63 65 6e 73 65 20 31 2e 35 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 | cense.1.5",.........true,....... |
fa320 | 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 52 50 53 4c 2d 31 2e 30 22 3a 20 5b | ..false.....],....."RPSL-1.0":.[ |
fa340 | 0a 20 20 20 20 20 20 20 20 22 52 65 61 6c 4e 65 74 77 6f 72 6b 73 20 50 75 62 6c 69 63 20 53 6f | ........."RealNetworks.Public.So |
fa360 | 75 72 63 65 20 4c 69 63 65 6e 73 65 20 76 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 | urce.License.v1.0",.........true |
fa380 | 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 52 53 41 2d | ,.........false.....],....."RSA- |
fa3a0 | 4d 44 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 52 53 41 20 4d 65 73 73 61 67 65 2d 44 69 67 65 | MD":.[........."RSA.Message-Dige |
fa3c0 | 73 74 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 | st.License",.........false,..... |
fa3e0 | 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 52 53 43 50 4c 22 3a 20 5b 0a | ....false.....],....."RSCPL":.[. |
fa400 | 20 20 20 20 20 20 20 20 22 52 69 63 6f 68 20 53 6f 75 72 63 65 20 43 6f 64 65 20 50 75 62 6c 69 | ........"Ricoh.Source.Code.Publi |
fa420 | 63 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 | c.License",.........true,....... |
fa440 | 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 52 75 62 79 22 3a 20 5b 0a 20 20 20 | ..false.....],....."Ruby":.[.... |
fa460 | 20 20 20 20 20 22 52 75 62 79 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c | ....."Ruby.License",.........fal |
fa480 | 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 53 41 | se,.........false.....],....."SA |
fa4a0 | 58 2d 50 44 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 53 61 78 20 50 75 62 6c 69 63 20 44 6f 6d | X-PD":.[........."Sax.Public.Dom |
fa4c0 | 61 69 6e 20 4e 6f 74 69 63 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 | ain.Notice",.........false,..... |
fa4e0 | 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 53 61 78 70 61 74 68 22 3a 20 | ....false.....],....."Saxpath":. |
fa500 | 5b 0a 20 20 20 20 20 20 20 20 22 53 61 78 70 61 74 68 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 | [........."Saxpath.License",.... |
fa520 | 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c | .....false,.........false.....], |
fa540 | 0a 20 20 20 20 22 53 43 45 41 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 53 43 45 41 20 53 68 61 | ....."SCEA":.[........."SCEA.Sha |
fa560 | 72 65 64 20 53 6f 75 72 63 65 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c | red.Source.License",.........fal |
fa580 | 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 53 65 | se,.........false.....],....."Se |
fa5a0 | 6e 64 6d 61 69 6c 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 53 65 6e 64 6d 61 69 6c 20 4c 69 63 | ndmail":.[........."Sendmail.Lic |
fa5c0 | 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 | ense",.........false,.........fa |
fa5e0 | 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 53 47 49 2d 42 2d 31 2e 30 22 3a 20 5b 0a 20 20 | lse.....],....."SGI-B-1.0":.[... |
fa600 | 20 20 20 20 20 20 22 53 47 49 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 4c 69 63 65 6e 73 65 | ......"SGI.Free.Software.License |
fa620 | 20 42 20 76 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 | .B.v1.0",.........false,........ |
fa640 | 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 53 47 49 2d 42 2d 31 2e 31 22 3a 20 5b | .false.....],....."SGI-B-1.1":.[ |
fa660 | 0a 20 20 20 20 20 20 20 20 22 53 47 49 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 4c 69 63 65 | ........."SGI.Free.Software.Lice |
fa680 | 6e 73 65 20 42 20 76 31 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 | nse.B.v1.1",.........false,..... |
fa6a0 | 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 53 47 49 2d 42 2d 32 2e 30 22 | ....false.....],....."SGI-B-2.0" |
fa6c0 | 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 53 47 49 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 4c | :.[........."SGI.Free.Software.L |
fa6e0 | 69 63 65 6e 73 65 20 42 20 76 32 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 | icense.B.v2.0",.........false,.. |
fa700 | 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 53 69 6d 50 4c 2d 32 | .......false.....],....."SimPL-2 |
fa720 | 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 53 69 6d 70 6c 65 20 50 75 62 6c 69 63 20 4c 69 | .0":.[........."Simple.Public.Li |
fa740 | 63 65 6e 73 65 20 32 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 | cense.2.0",.........true,....... |
fa760 | 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 53 49 53 53 4c 22 3a 20 5b 0a 20 20 | ..false.....],....."SISSL":.[... |
fa780 | 20 20 20 20 20 20 22 53 75 6e 20 49 6e 64 75 73 74 72 79 20 53 74 61 6e 64 61 72 64 73 20 53 6f | ......"Sun.Industry.Standards.So |
fa7a0 | 75 72 63 65 20 4c 69 63 65 6e 73 65 20 76 31 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 | urce.License.v1.1",.........true |
fa7c0 | 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 53 49 53 53 | ,.........false.....],....."SISS |
fa7e0 | 4c 2d 31 2e 32 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 53 75 6e 20 49 6e 64 75 73 74 72 79 20 | L-1.2":.[........."Sun.Industry. |
fa800 | 53 74 61 6e 64 61 72 64 73 20 53 6f 75 72 63 65 20 4c 69 63 65 6e 73 65 20 76 31 2e 32 22 2c 0a | Standards.Source.License.v1.2",. |
fa820 | 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 | ........false,.........false.... |
fa840 | 20 5d 2c 0a 20 20 20 20 22 53 6c 65 65 70 79 63 61 74 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 | .],....."Sleepycat":.[........." |
fa860 | 53 6c 65 65 70 79 63 61 74 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 | Sleepycat.License",.........true |
fa880 | 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 53 4d 4c 4e | ,.........false.....],....."SMLN |
fa8a0 | 4a 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 53 74 61 6e 64 61 72 64 20 4d 4c 20 6f 66 20 4e 65 | J":.[........."Standard.ML.of.Ne |
fa8c0 | 77 20 4a 65 72 73 65 79 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 | w.Jersey.License",.........false |
fa8e0 | 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 53 4d 50 50 | ,.........false.....],....."SMPP |
fa900 | 4c 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 53 65 63 75 72 65 20 4d 65 73 73 61 67 69 6e 67 20 | L":.[........."Secure.Messaging. |
fa920 | 50 72 6f 74 6f 63 6f 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 | Protocol.Public.License",....... |
fa940 | 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 | ..false,.........false.....],... |
fa960 | 20 20 22 53 4e 49 41 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 53 4e 49 41 20 50 75 62 6c 69 63 | .."SNIA":.[........."SNIA.Public |
fa980 | 20 4c 69 63 65 6e 73 65 20 31 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 | .License.1.1",.........false,... |
fa9a0 | 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 53 70 65 6e 63 65 72 2d | ......false.....],....."Spencer- |
fa9c0 | 38 36 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 53 70 65 6e 63 65 72 20 4c 69 63 65 6e 73 65 20 | 86":.[........."Spencer.License. |
fa9e0 | 38 36 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 | 86",.........false,.........fals |
faa00 | 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 53 70 65 6e 63 65 72 2d 39 34 22 3a 20 5b 0a 20 20 20 | e.....],....."Spencer-94":.[.... |
faa20 | 20 20 20 20 20 22 53 70 65 6e 63 65 72 20 4c 69 63 65 6e 73 65 20 39 34 22 2c 0a 20 20 20 20 20 | ....."Spencer.License.94",...... |
faa40 | 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 | ...false,.........false.....],.. |
faa60 | 20 20 20 22 53 70 65 6e 63 65 72 2d 39 39 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 53 70 65 6e | ..."Spencer-99":.[........."Spen |
faa80 | 63 65 72 20 4c 69 63 65 6e 73 65 20 39 39 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a | cer.License.99",.........false,. |
faaa0 | 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 53 50 4c 2d 31 2e | ........false.....],....."SPL-1. |
faac0 | 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 53 75 6e 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 | 0":.[........."Sun.Public.Licens |
faae0 | 65 20 76 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 | e.v1.0",.........true,.........f |
fab00 | 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 53 74 61 6e 64 61 72 64 4d 4c 2d 4e 4a 22 3a | alse.....],....."StandardML-NJ": |
fab20 | 20 5b 0a 20 20 20 20 20 20 20 20 22 53 74 61 6e 64 61 72 64 20 4d 4c 20 6f 66 20 4e 65 77 20 4a | .[........."Standard.ML.of.New.J |
fab40 | 65 72 73 65 79 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 | ersey.License",.........false,.. |
fab60 | 20 20 20 20 20 20 20 74 72 75 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 53 75 67 61 72 43 52 4d | .......true.....],....."SugarCRM |
fab80 | 2d 31 2e 31 2e 33 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 53 75 67 61 72 43 52 4d 20 50 75 62 | -1.1.3":.[........."SugarCRM.Pub |
faba0 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 31 2e 31 2e 33 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c | lic.License.v1.1.3",.........fal |
fabc0 | 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 53 57 | se,.........false.....],....."SW |
fabe0 | 4c 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 53 63 68 65 6d 65 20 57 69 64 67 65 74 20 4c 69 62 | L":.[........."Scheme.Widget.Lib |
fac00 | 72 61 72 79 20 28 53 57 4c 29 20 53 6f 66 74 77 61 72 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 | rary.(SWL).Software.License.Agre |
fac20 | 65 6d 65 6e 74 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 | ement",.........false,.........f |
fac40 | 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 54 43 4c 22 3a 20 5b 0a 20 20 20 20 20 20 20 | alse.....],....."TCL":.[........ |
fac60 | 20 22 54 43 4c 2f 54 4b 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 | ."TCL/TK.License",.........false |
fac80 | 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 54 43 50 2d | ,.........false.....],....."TCP- |
faca0 | 77 72 61 70 70 65 72 73 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 54 43 50 20 57 72 61 70 70 65 | wrappers":.[........."TCP.Wrappe |
facc0 | 72 73 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 | rs.License",.........false,..... |
face0 | 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 54 4d 61 74 65 22 3a 20 5b 0a | ....false.....],....."TMate":.[. |
fad00 | 20 20 20 20 20 20 20 20 22 54 4d 61 74 65 20 4f 70 65 6e 20 53 6f 75 72 63 65 20 4c 69 63 65 6e | ........"TMate.Open.Source.Licen |
fad20 | 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 | se",.........false,.........fals |
fad40 | 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 54 4f 52 51 55 45 2d 31 2e 31 22 3a 20 5b 0a 20 20 20 | e.....],....."TORQUE-1.1":.[.... |
fad60 | 20 20 20 20 20 22 54 4f 52 51 55 45 20 76 32 2e 35 2b 20 53 6f 66 74 77 61 72 65 20 4c 69 63 65 | ....."TORQUE.v2.5+.Software.Lice |
fad80 | 6e 73 65 20 76 31 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 | nse.v1.1",.........false,....... |
fada0 | 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 54 4f 53 4c 22 3a 20 5b 0a 20 20 20 | ..false.....],....."TOSL":.[.... |
fadc0 | 20 20 20 20 20 22 54 72 75 73 73 74 65 72 20 4f 70 65 6e 20 53 6f 75 72 63 65 20 4c 69 63 65 6e | ....."Trusster.Open.Source.Licen |
fade0 | 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 | se",.........false,.........fals |
fae00 | 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 55 6e 69 63 6f 64 65 2d 44 46 53 2d 32 30 31 35 22 3a | e.....],....."Unicode-DFS-2015": |
fae20 | 20 5b 0a 20 20 20 20 20 20 20 20 22 55 6e 69 63 6f 64 65 20 4c 69 63 65 6e 73 65 20 41 67 72 65 | .[........."Unicode.License.Agre |
fae40 | 65 6d 65 6e 74 20 2d 20 44 61 74 61 20 46 69 6c 65 73 20 61 6e 64 20 53 6f 66 74 77 61 72 65 20 | ement.-.Data.Files.and.Software. |
fae60 | 28 32 30 31 35 29 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 | (2015)",.........false,......... |
fae80 | 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 55 6e 69 63 6f 64 65 2d 44 46 53 2d 32 30 | false.....],....."Unicode-DFS-20 |
faea0 | 31 36 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 55 6e 69 63 6f 64 65 20 4c 69 63 65 6e 73 65 20 | 16":.[........."Unicode.License. |
faec0 | 41 67 72 65 65 6d 65 6e 74 20 2d 20 44 61 74 61 20 46 69 6c 65 73 20 61 6e 64 20 53 6f 66 74 77 | Agreement.-.Data.Files.and.Softw |
faee0 | 61 72 65 20 28 32 30 31 36 29 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 | are.(2016)",.........false,..... |
faf00 | 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 55 6e 69 63 6f 64 65 2d 54 4f | ....false.....],....."Unicode-TO |
faf20 | 55 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 55 6e 69 63 6f 64 65 20 54 65 72 6d 73 20 6f 66 20 | U":.[........."Unicode.Terms.of. |
faf40 | 55 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c | Use",.........false,.........fal |
faf60 | 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 55 6e 6c 69 63 65 6e 73 65 22 3a 20 5b 0a 20 20 20 | se.....],....."Unlicense":.[.... |
faf80 | 20 20 20 20 20 22 54 68 65 20 55 6e 6c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 | ....."The.Unlicense",.........fa |
fafa0 | 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 55 | lse,.........false.....],....."U |
fafc0 | 50 4c 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 55 6e 69 76 65 72 73 61 6c 20 50 65 | PL-1.0":.[........."Universal.Pe |
fafe0 | 72 6d 69 73 73 69 76 65 20 4c 69 63 65 6e 73 65 20 76 31 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 | rmissive.License.v1.0",......... |
fb000 | 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 | true,.........false.....],....." |
fb020 | 56 69 6d 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 56 69 6d 20 4c 69 63 65 6e 73 65 22 2c 0a 20 | Vim":.[........."Vim.License",.. |
fb040 | 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 | .......false,.........false..... |
fb060 | 5d 2c 0a 20 20 20 20 22 56 4f 53 54 52 4f 4d 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 56 4f 53 | ],....."VOSTROM":.[........."VOS |
fb080 | 54 52 4f 4d 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 4f 70 65 6e 20 53 6f 75 | TROM.Public.License.for.Open.Sou |
fb0a0 | 72 63 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c | rce",.........false,.........fal |
fb0c0 | 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 56 53 4c 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 | se.....],....."VSL-1.0":.[...... |
fb0e0 | 20 20 20 22 56 6f 76 69 64 61 20 53 6f 66 74 77 61 72 65 20 4c 69 63 65 6e 73 65 20 76 31 2e 30 | ..."Vovida.Software.License.v1.0 |
fb100 | 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 | ",.........true,.........false.. |
fb120 | 20 20 20 5d 2c 0a 20 20 20 20 22 57 33 43 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 57 33 43 20 | ...],....."W3C":.[........."W3C. |
fb140 | 53 6f 66 74 77 61 72 65 20 4e 6f 74 69 63 65 20 61 6e 64 20 4c 69 63 65 6e 73 65 20 28 32 30 30 | Software.Notice.and.License.(200 |
fb160 | 32 2d 31 32 2d 33 31 29 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 | 2-12-31)",.........true,........ |
fb180 | 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 57 33 43 2d 31 39 39 38 30 37 32 30 22 | .false.....],....."W3C-19980720" |
fb1a0 | 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 57 33 43 20 53 6f 66 74 77 61 72 65 20 4e 6f 74 69 63 65 | :.[........."W3C.Software.Notice |
fb1c0 | 20 61 6e 64 20 4c 69 63 65 6e 73 65 20 28 31 39 39 38 2d 30 37 2d 32 30 29 22 2c 0a 20 20 20 20 | .and.License.(1998-07-20)",..... |
fb1e0 | 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a | ....false,.........false.....],. |
fb200 | 20 20 20 20 22 57 33 43 2d 32 30 31 35 30 35 31 33 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 57 | ...."W3C-20150513":.[........."W |
fb220 | 33 43 20 53 6f 66 74 77 61 72 65 20 4e 6f 74 69 63 65 20 61 6e 64 20 44 6f 63 75 6d 65 6e 74 20 | 3C.Software.Notice.and.Document. |
fb240 | 4c 69 63 65 6e 73 65 20 28 32 30 31 35 2d 30 35 2d 31 33 29 22 2c 0a 20 20 20 20 20 20 20 20 66 | License.(2015-05-13)",.........f |
fb260 | 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 | alse,.........false.....],....." |
fb280 | 57 61 74 63 6f 6d 2d 31 2e 30 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 53 79 62 61 73 65 20 4f | Watcom-1.0":.[........."Sybase.O |
fb2a0 | 70 65 6e 20 57 61 74 63 6f 6d 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 31 2e 30 22 2c 0a | pen.Watcom.Public.License.1.0",. |
fb2c0 | 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 | ........true,.........false..... |
fb2e0 | 5d 2c 0a 20 20 20 20 22 57 73 75 69 70 61 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 57 73 75 69 | ],....."Wsuipa":.[........."Wsui |
fb300 | 70 61 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 | pa.License",.........false,..... |
fb320 | 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 57 54 46 50 4c 22 3a 20 5b 0a | ....false.....],....."WTFPL":.[. |
fb340 | 20 20 20 20 20 20 20 20 22 44 6f 20 57 68 61 74 20 54 68 65 20 46 2a 63 6b 20 59 6f 75 20 57 61 | ........"Do.What.The.F*ck.You.Wa |
fb360 | 6e 74 20 54 6f 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 | nt.To.Public.License",.........f |
fb380 | 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 | alse,.........false.....],....." |
fb3a0 | 77 78 57 69 6e 64 6f 77 73 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 77 78 57 69 6e 64 6f 77 73 | wxWindows":.[........."wxWindows |
fb3c0 | 20 4c 69 62 72 61 72 79 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 | .Library.License",.........false |
fb3e0 | 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 58 31 31 22 3a | ,.........true.....],....."X11": |
fb400 | 20 5b 0a 20 20 20 20 20 20 20 20 22 58 31 31 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 | .[........."X11.License",....... |
fb420 | 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 | ..false,.........false.....],... |
fb440 | 20 20 22 58 65 72 6f 78 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 58 65 72 6f 78 20 4c 69 63 65 | .."Xerox":.[........."Xerox.Lice |
fb460 | 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c | nse",.........false,.........fal |
fb480 | 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 58 46 72 65 65 38 36 2d 31 2e 31 22 3a 20 5b 0a 20 | se.....],....."XFree86-1.1":.[.. |
fb4a0 | 20 20 20 20 20 20 20 22 58 46 72 65 65 38 36 20 4c 69 63 65 6e 73 65 20 31 2e 31 22 2c 0a 20 20 | ......."XFree86.License.1.1",... |
fb4c0 | 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d | ......false,.........false.....] |
fb4e0 | 2c 0a 20 20 20 20 22 78 69 6e 65 74 64 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 78 69 6e 65 74 | ,....."xinetd":.[........."xinet |
fb500 | 64 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 | d.License",.........false,...... |
fb520 | 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 58 6e 65 74 22 3a 20 5b 0a 20 20 | ...false.....],....."Xnet":.[... |
fb540 | 20 20 20 20 20 20 22 58 2e 4e 65 74 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 74 | ......"X.Net.License",.........t |
fb560 | 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 78 | rue,.........false.....],....."x |
fb580 | 70 70 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 58 50 50 20 4c 69 63 65 6e 73 65 22 2c 0a 20 20 | pp":.[........."XPP.License",... |
fb5a0 | 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d | ......false,.........false.....] |
fb5c0 | 2c 0a 20 20 20 20 22 58 53 6b 61 74 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 58 53 6b 61 74 20 | ,....."XSkat":.[........."XSkat. |
fb5e0 | 4c 69 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 | License",.........false,........ |
fb600 | 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 59 50 4c 2d 31 2e 30 22 3a 20 5b 0a 20 | .false.....],....."YPL-1.0":.[.. |
fb620 | 20 20 20 20 20 20 20 22 59 61 68 6f 6f 21 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 31 | ......."Yahoo!.Public.License.v1 |
fb640 | 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 | .0",.........false,.........fals |
fb660 | 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 59 50 4c 2d 31 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 | e.....],....."YPL-1.1":.[....... |
fb680 | 20 20 22 59 61 68 6f 6f 21 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 31 2e 31 22 2c 0a | .."Yahoo!.Public.License.v1.1",. |
fb6a0 | 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 | ........false,.........false.... |
fb6c0 | 20 5d 2c 0a 20 20 20 20 22 5a 65 64 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 5a 65 64 20 4c 69 | .],....."Zed":.[........."Zed.Li |
fb6e0 | 63 65 6e 73 65 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 | cense",.........false,.........f |
fb700 | 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 5a 65 6e 64 2d 32 2e 30 22 3a 20 5b 0a 20 20 | alse.....],....."Zend-2.0":.[... |
fb720 | 20 20 20 20 20 20 22 5a 65 6e 64 20 4c 69 63 65 6e 73 65 20 76 32 2e 30 22 2c 0a 20 20 20 20 20 | ......"Zend.License.v2.0",...... |
fb740 | 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 | ...false,.........false.....],.. |
fb760 | 20 20 20 22 5a 69 6d 62 72 61 2d 31 2e 33 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 5a 69 6d 62 | ..."Zimbra-1.3":.[........."Zimb |
fb780 | 72 61 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 31 2e 33 22 2c 0a 20 20 20 20 20 20 20 | ra.Public.License.v1.3",........ |
fb7a0 | 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 | .false,.........false.....],.... |
fb7c0 | 20 22 5a 69 6d 62 72 61 2d 31 2e 34 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 5a 69 6d 62 72 61 | ."Zimbra-1.4":.[........."Zimbra |
fb7e0 | 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 31 2e 34 22 2c 0a 20 20 20 20 20 20 20 20 66 | .Public.License.v1.4",.........f |
fb800 | 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 | alse,.........false.....],....." |
fb820 | 5a 6c 69 62 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 7a 6c 69 62 20 4c 69 63 65 6e 73 65 22 2c | Zlib":.[........."zlib.License", |
fb840 | 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 | .........true,.........false.... |
fb860 | 20 5d 2c 0a 20 20 20 20 22 7a 6c 69 62 2d 61 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 22 3a 20 | .],....."zlib-acknowledgement":. |
fb880 | 5b 0a 20 20 20 20 20 20 20 20 22 7a 6c 69 62 2f 6c 69 62 70 6e 67 20 4c 69 63 65 6e 73 65 20 77 | [........."zlib/libpng.License.w |
fb8a0 | 69 74 68 20 41 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 22 2c 0a 20 20 20 20 20 20 20 20 66 61 | ith.Acknowledgement",.........fa |
fb8c0 | 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 5a | lse,.........false.....],....."Z |
fb8e0 | 50 4c 2d 31 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 22 5a 6f 70 65 20 50 75 62 6c 69 63 20 | PL-1.1":.[........."Zope.Public. |
fb900 | 4c 69 63 65 6e 73 65 20 31 2e 31 22 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 | License.1.1",.........false,.... |
fb920 | 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 5a 50 4c 2d 32 2e 30 22 3a | .....false.....],....."ZPL-2.0": |
fb940 | 20 5b 0a 20 20 20 20 20 20 20 20 22 5a 6f 70 65 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 | .[........."Zope.Public.License. |
fb960 | 32 2e 30 22 2c 0a 20 20 20 20 20 20 20 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 | 2.0",.........true,.........fals |
fb980 | 65 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 5a 50 4c 2d 32 2e 31 22 3a 20 5b 0a 20 20 20 20 20 20 | e.....],....."ZPL-2.1":.[....... |
fb9a0 | 20 20 22 5a 6f 70 65 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 32 2e 31 22 2c 0a 20 20 20 | .."Zope.Public.License.2.1",.... |
fb9c0 | 20 20 20 20 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 61 6c 73 65 0a 20 20 20 20 5d 0a | .....false,.........false.....]. |
fb9e0 | 7d 4d 5a 90 00 03 00 00 00 04 00 00 00 ff ff 00 00 b8 00 00 00 00 00 00 00 40 00 00 00 00 00 00 | }MZ......................@...... |
fba00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e8 00 00 | ................................ |
fba20 | 00 0e 1f ba 0e 00 b4 09 cd 21 b8 01 4c cd 21 54 68 69 73 20 70 72 6f 67 72 61 6d 20 63 61 6e 6e | .........!..L.!This.program.cann |
fba40 | 6f 74 20 62 65 20 72 75 6e 20 69 6e 20 44 4f 53 20 6d 6f 64 65 2e 0d 0d 0a 24 00 00 00 00 00 00 | ot.be.run.in.DOS.mode....$...... |
fba60 | 00 7f c6 2c cd 3b a7 42 9e 3b a7 42 9e 3b a7 42 9e 32 df d7 9e 3a a7 42 9e 32 df c1 9e 2d a7 42 | ...,.;.B.;.B.;.B.2...:.B.2...-.B |
fba80 | 9e 32 df c6 9e 39 a7 42 9e 32 df d1 9e 3f a7 42 9e 1c 61 39 9e 38 a7 42 9e 3b a7 43 9e 08 a7 42 | .2...9.B.2...?.B..a9.8.B.;.C...B |
fbaa0 | 9e 32 df c8 9e 3a a7 42 9e 32 df d6 9e 3a a7 42 9e 32 df d3 9e 3a a7 42 9e 52 69 63 68 3b a7 42 | .2...:.B.2...:.B.2...:.B.Rich;.B |
fbac0 | 9e 00 00 00 00 00 00 00 00 50 45 00 00 4c 01 05 00 ac 4d 6f 4f 00 00 00 00 00 00 00 00 e0 00 02 | .........PE..L....MoO........... |
fbae0 | 01 0b 01 09 00 00 0a 00 00 00 16 00 00 00 00 00 00 38 13 00 00 00 10 00 00 00 20 00 00 00 00 40 | .................8.............@ |
fbb00 | 00 00 10 00 00 00 02 00 00 05 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 60 00 00 00 04 00 | ..........................`..... |
fbb20 | 00 3f 9c 00 00 03 00 40 81 00 00 10 00 00 10 00 00 00 00 10 00 00 10 00 00 00 00 00 00 10 00 00 | .?.....@........................ |
fbb40 | 00 00 00 00 00 00 00 00 00 90 22 00 00 50 00 00 00 00 40 00 00 20 06 00 00 00 00 00 00 00 00 00 | .........."..P....@............. |
fbb60 | 00 00 00 00 00 00 00 00 00 00 50 00 00 70 01 00 00 00 21 00 00 1c 00 00 00 00 00 00 00 00 00 00 | ..........P..p....!............. |
fbb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 38 21 00 00 40 00 00 00 00 00 00 00 00 00 00 | .................8!..@.......... |
fbba0 | 00 00 20 00 00 d8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fbbc0 | 00 2e 74 65 78 74 00 00 00 0b 09 00 00 00 10 00 00 00 0a 00 00 00 04 00 00 00 00 00 00 00 00 00 | ..text.......................... |
fbbe0 | 00 00 00 00 00 20 00 00 60 2e 72 64 61 74 61 00 00 ce 09 00 00 00 20 00 00 00 0a 00 00 00 0e 00 | ........`.rdata................. |
fbc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 40 2e 64 61 74 61 00 00 00 90 03 00 00 00 30 00 | .............@..@.data........0. |
fbc20 | 00 00 02 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 c0 2e 72 73 72 63 00 00 | .....................@....rsrc.. |
fbc40 | 00 20 06 00 00 00 40 00 00 00 08 00 00 00 1a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 | ......@......................@.. |
fbc60 | 40 2e 72 65 6c 6f 63 00 00 cc 01 00 00 00 50 00 00 00 02 00 00 00 22 00 00 00 00 00 00 00 00 00 | @.reloc.......P......."......... |
fbc80 | 00 00 00 00 00 40 00 00 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .....@..B....................... |
fbca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fbcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fbce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fbd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fbd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fbd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fbd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fbd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fbda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fbdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fbde0 | 00 6a 24 b8 e6 18 40 00 e8 78 08 00 00 6a f6 ff 15 08 20 40 00 83 65 d0 00 8b f0 8d 45 d0 50 56 | .j$...@..x...j.....@..e.....E.PV |
fbe00 | ff 15 00 20 40 00 8b 45 d0 83 e0 fb 50 56 ff 15 04 20 40 00 8d 4d d4 ff 15 58 20 40 00 83 65 fc | ....@..E....PV....@..M...X.@..e. |
fbe20 | 00 8d 45 d4 50 ff 35 48 20 40 00 ff 15 4c 20 40 00 59 59 ff 35 5c 20 40 00 8d 45 d4 50 ff 35 60 | ..E.P.5H.@...L.@.YY.5\.@..E.P.5` |
fbe40 | 20 40 00 ff 15 44 20 40 00 59 59 8b c8 ff 15 50 20 40 00 83 4d fc ff 8d 4d d4 ff 15 54 20 40 00 | .@...D.@.YY....P.@..M...M...T.@. |
fbe60 | 33 c0 e8 48 08 00 00 c3 3b 0d 00 30 40 00 75 02 f3 c3 e9 ac 02 00 00 68 80 15 40 00 e8 a3 04 00 | 3..H....;..0@.u........h..@..... |
fbe80 | 00 a1 6c 33 40 00 c7 04 24 34 30 40 00 ff 35 68 33 40 00 a3 34 30 40 00 68 24 30 40 00 68 28 30 | ..l3@...$40@..5h3@..40@.h$0@.h(0 |
fbea0 | 40 00 68 20 30 40 00 ff 15 a0 20 40 00 83 c4 14 a3 30 30 40 00 85 c0 7d 08 6a 08 e8 b9 03 00 00 | @.h.0@.....@.....00@...}.j...... |
fbec0 | 59 c3 6a 10 68 08 22 40 00 e8 1f 06 00 00 33 db 89 5d fc 64 a1 18 00 00 00 8b 70 04 89 5d e4 bf | Y.j.h."@......3..].d......p..].. |
fbee0 | 80 33 40 00 53 56 57 ff 15 30 20 40 00 3b c3 74 19 3b c6 75 08 33 f6 46 89 75 e4 eb 10 68 e8 03 | .3@.SVW..0.@.;.t.;.u.3.F.u...h.. |
fbf00 | 00 00 ff 15 34 20 40 00 eb da 33 f6 46 a1 7c 33 40 00 3b c6 75 0a 6a 1f e8 5c 03 00 00 59 eb 3b | ....4.@...3.F.|3@.;.u.j..\...Y.; |
fbf20 | a1 7c 33 40 00 85 c0 75 2c 89 35 7c 33 40 00 68 f0 20 40 00 68 e4 20 40 00 e8 a7 05 00 00 59 59 | .|3@...u,.5|3@.h..@.h..@......YY |
fbf40 | 85 c0 74 17 c7 45 fc fe ff ff ff b8 ff 00 00 00 e9 dd 00 00 00 89 35 3c 30 40 00 a1 7c 33 40 00 | ..t..E................5<0@..|3@. |
fbf60 | 3b c6 75 1b 68 e0 20 40 00 68 d8 20 40 00 e8 6c 05 00 00 59 59 c7 05 7c 33 40 00 02 00 00 00 39 | ;.u.h..@.h..@..l...YY..|3@.....9 |
fbf80 | 5d e4 75 08 53 57 ff 15 38 20 40 00 39 1d 8c 33 40 00 74 19 68 8c 33 40 00 e8 83 04 00 00 59 85 | ].u.SW..8.@.9..3@.t.h.3@......Y. |
fbfa0 | c0 74 0a 53 6a 02 53 ff 15 8c 33 40 00 a1 24 30 40 00 8b 0d bc 20 40 00 89 01 ff 35 24 30 40 00 | .t.Sj.S...3@..$0@.....@....5$0@. |
fbfc0 | ff 35 28 30 40 00 ff 35 20 30 40 00 e8 10 fe ff ff 83 c4 0c a3 38 30 40 00 39 1d 2c 30 40 00 75 | .5(0@..5.0@..........80@.9.,0@.u |
fbfe0 | 37 50 ff 15 c0 20 40 00 8b 45 ec 8b 08 8b 09 89 4d e0 50 51 e8 8e 03 00 00 59 59 c3 8b 65 e8 8b | 7P....@..E......M.PQ.....YY..e.. |
fc000 | 45 e0 a3 38 30 40 00 33 db 39 1d 2c 30 40 00 75 07 50 ff 15 68 20 40 00 39 1d 3c 30 40 00 75 06 | E..80@.3.9.,0@.u.P..h.@.9.<0@.u. |
fc020 | ff 15 9c 20 40 00 c7 45 fc fe ff ff ff a1 38 30 40 00 e8 fb 04 00 00 c3 b8 4d 5a 00 00 66 39 05 | ....@..E......80@........MZ..f9. |
fc040 | 00 00 40 00 74 04 33 c0 eb 4d a1 3c 00 40 00 8d 80 00 00 40 00 81 38 50 45 00 00 75 e9 0f b7 48 | ..@.t.3..M.<.@.....@..8PE..u...H |
fc060 | 18 81 f9 0b 01 00 00 74 1b 81 f9 0b 02 00 00 75 d5 83 b8 84 00 00 00 0e 76 cc 33 c9 39 88 f8 00 | .......t.......u........v.3.9... |
fc080 | 00 00 eb 0e 83 78 74 0e 76 bc 33 c9 39 88 e8 00 00 00 0f 95 c1 8b c1 6a 01 a3 2c 30 40 00 ff 15 | .....xt.v.3.9..........j..,0@... |
fc0a0 | 70 20 40 00 6a ff ff 15 6c 20 40 00 59 59 a3 84 33 40 00 a3 88 33 40 00 ff 15 cc 20 40 00 8b 0d | p.@.j...l.@.YY..3@...3@.....@... |
fc0c0 | 74 33 40 00 89 08 ff 15 88 20 40 00 8b 0d 70 33 40 00 89 08 a1 a8 20 40 00 8b 00 a3 78 33 40 00 | t3@.......@...p3@......@....x3@. |
fc0e0 | e8 56 02 00 00 e8 ac 04 00 00 83 3d 14 30 40 00 00 75 0c 68 b5 17 40 00 ff 15 ac 20 40 00 59 e8 | .V.........=.0@..u.h..@.....@.Y. |
fc100 | 67 04 00 00 83 3d 10 30 40 00 ff 75 09 6a ff ff 15 b0 20 40 00 59 33 c0 c3 e8 7b 04 00 00 e9 9f | g....=.0@..u.j.....@.Y3...{..... |
fc120 | fd ff ff 8b ff 55 8b ec 81 ec 28 03 00 00 a3 48 31 40 00 89 0d 44 31 40 00 89 15 40 31 40 00 89 | .....U....(....H1@...D1@...@1@.. |
fc140 | 1d 3c 31 40 00 89 35 38 31 40 00 89 3d 34 31 40 00 66 8c 15 60 31 40 00 66 8c 0d 54 31 40 00 66 | .<1@..581@..=41@.f..`1@.f..T1@.f |
fc160 | 8c 1d 30 31 40 00 66 8c 05 2c 31 40 00 66 8c 25 28 31 40 00 66 8c 2d 24 31 40 00 9c 8f 05 58 31 | ..01@.f..,1@.f.%(1@.f.-$1@....X1 |
fc180 | 40 00 8b 45 00 a3 4c 31 40 00 8b 45 04 a3 50 31 40 00 8d 45 08 a3 5c 31 40 00 8b 85 e0 fc ff ff | @..E..L1@..E..P1@..E..\1@....... |
fc1a0 | c7 05 98 30 40 00 01 00 01 00 a1 50 31 40 00 a3 4c 30 40 00 c7 05 40 30 40 00 09 04 00 c0 c7 05 | ...0@......P1@..L0@...@0@....... |
fc1c0 | 44 30 40 00 01 00 00 00 a1 00 30 40 00 89 85 d8 fc ff ff a1 04 30 40 00 89 85 dc fc ff ff ff 15 | D0@.......0@.........0@......... |
fc1e0 | 1c 20 40 00 a3 90 30 40 00 6a 01 e8 3f 04 00 00 59 6a 00 ff 15 20 20 40 00 68 1c 21 40 00 ff 15 | ..@...0@.j..?...Yj.....@.h.!@... |
fc200 | 24 20 40 00 83 3d 90 30 40 00 00 75 08 6a 01 e8 1b 04 00 00 59 68 09 04 00 c0 ff 15 28 20 40 00 | $.@..=.0@..u.j......Yh......(.@. |
fc220 | 50 ff 15 2c 20 40 00 c9 c3 8b ff 55 8b ec 8b 45 08 8b 00 81 38 63 73 6d e0 75 2a 83 78 10 03 75 | P..,.@.....U...E....8csm.u*.x..u |
fc240 | 24 8b 40 14 3d 20 05 93 19 74 15 3d 21 05 93 19 74 0e 3d 22 05 93 19 74 07 3d 00 40 99 01 75 05 | $.@.=....t.=!...t.="...t.=.@..u. |
fc260 | e8 d0 03 00 00 33 c0 5d c2 04 00 68 48 14 40 00 ff 15 20 20 40 00 33 c0 c3 ff 25 a4 20 40 00 6a | .....3.]...hH.@.....@.3...%..@.j |
fc280 | 14 68 28 22 40 00 e8 62 02 00 00 ff 35 88 33 40 00 8b 35 8c 20 40 00 ff d6 59 89 45 e4 83 f8 ff | .h("@..b....5.3@..5..@...Y.E.... |
fc2a0 | 75 0c ff 75 08 ff 15 c4 20 40 00 59 eb 67 6a 08 e8 92 03 00 00 59 83 65 fc 00 ff 35 88 33 40 00 | u..u.....@.Y.gj......Y.e...5.3@. |
fc2c0 | ff d6 89 45 e4 ff 35 84 33 40 00 ff d6 59 59 89 45 e0 8d 45 e0 50 8d 45 e4 50 ff 75 08 8b 35 6c | ...E..5.3@...YY.E..E.P.E.P.u..5l |
fc2e0 | 20 40 00 ff d6 59 50 e8 55 03 00 00 89 45 dc ff 75 e4 ff d6 a3 88 33 40 00 ff 75 e0 ff d6 83 c4 | .@...YP.U....E..u.....3@..u..... |
fc300 | 14 a3 84 33 40 00 c7 45 fc fe ff ff ff e8 09 00 00 00 8b 45 dc e8 18 02 00 00 c3 6a 08 e8 19 03 | ...3@..E...........E.......j.... |
fc320 | 00 00 59 c3 8b ff 55 8b ec ff 75 08 e8 4e ff ff ff f7 d8 1b c0 f7 d8 59 48 5d c3 8b ff 56 b8 fc | ..Y...U...u..N.........YH]...V.. |
fc340 | 21 40 00 be fc 21 40 00 57 8b f8 3b c6 73 0f 8b 07 85 c0 74 02 ff d0 83 c7 04 3b fe 72 f1 5f 5e | !@...!@.W..;.s.....t......;.r._^ |
fc360 | c3 8b ff 56 b8 04 22 40 00 be 04 22 40 00 57 8b f8 3b c6 73 0f 8b 07 85 c0 74 02 ff d0 83 c7 04 | ...V.."@..."@.W..;.s.....t...... |
fc380 | 3b fe 72 f1 5f 5e c3 ff 25 c8 20 40 00 cc cc cc cc 8b ff 55 8b ec 8b 4d 08 b8 4d 5a 00 00 66 39 | ;.r._^..%..@.......U...M..MZ..f9 |
fc3a0 | 01 74 04 33 c0 5d c3 8b 41 3c 03 c1 81 38 50 45 00 00 75 ef 33 d2 b9 0b 01 00 00 66 39 48 18 0f | .t.3.]..A<...8PE..u.3......f9H.. |
fc3c0 | 94 c2 8b c2 5d c3 cc cc cc cc cc cc cc cc cc cc cc 8b ff 55 8b ec 8b 45 08 8b 48 3c 03 c8 0f b7 | ....]..............U...E..H<.... |
fc3e0 | 41 14 53 56 0f b7 71 06 33 d2 57 8d 44 08 18 85 f6 76 1b 8b 7d 0c 8b 48 0c 3b f9 72 09 8b 58 08 | A.SV..q.3.W.D....v..}..H.;.r..X. |
fc400 | 03 d9 3b fb 72 0a 42 83 c0 28 3b d6 72 e8 33 c0 5f 5e 5b 5d c3 cc cc cc cc cc cc cc cc cc cc cc | ..;.r.B..(;.r.3._^[]............ |
fc420 | cc 8b ff 55 8b ec 6a fe 68 48 22 40 00 68 65 17 40 00 64 a1 00 00 00 00 50 83 ec 08 53 56 57 a1 | ...U..j.hH"@.he.@.d.....P...SVW. |
fc440 | 00 30 40 00 31 45 f8 33 c5 50 8d 45 f0 64 a3 00 00 00 00 89 65 e8 c7 45 fc 00 00 00 00 68 00 00 | .0@.1E.3.P.E.d......e..E.....h.. |
fc460 | 40 00 e8 2a ff ff ff 83 c4 04 85 c0 74 55 8b 45 08 2d 00 00 40 00 50 68 00 00 40 00 e8 50 ff ff | @..*........tU.E.-..@.Ph..@..P.. |
fc480 | ff 83 c4 08 85 c0 74 3b 8b 40 24 c1 e8 1f f7 d0 83 e0 01 c7 45 fc fe ff ff ff 8b 4d f0 64 89 0d | ......t;.@$.........E......M.d.. |
fc4a0 | 00 00 00 00 59 5f 5e 5b 8b e5 5d c3 8b 45 ec 8b 08 8b 01 33 d2 3d 05 00 00 c0 0f 94 c2 8b c2 c3 | ....Y_^[..]..E.....3.=.......... |
fc4c0 | 8b 65 e8 c7 45 fc fe ff ff ff 33 c0 8b 4d f0 64 89 0d 00 00 00 00 59 5f 5e 5b 8b e5 5d c3 cc ff | .e..E.....3..M.d......Y_^[..]... |
fc4e0 | 25 b8 20 40 00 ff 25 b4 20 40 00 cc cc 68 65 17 40 00 64 ff 35 00 00 00 00 8b 44 24 10 89 6c 24 | %..@..%..@...he.@.d.5.....D$..l$ |
fc500 | 10 8d 6c 24 10 2b e0 53 56 57 a1 00 30 40 00 31 45 fc 33 c5 50 89 65 e8 ff 75 f8 8b 45 fc c7 45 | ..l$.+.SVW..0@.1E.3.P.e..u..E..E |
fc520 | fc fe ff ff ff 89 45 f8 8d 45 f0 64 a3 00 00 00 00 c3 8b 4d f0 64 89 0d 00 00 00 00 59 5f 5f 5e | ......E..E.d.......M.d......Y__^ |
fc540 | 5b 8b e5 5d 51 c3 8b ff 55 8b ec ff 75 14 ff 75 10 ff 75 0c ff 75 08 68 87 10 40 00 68 00 30 40 | [..]Q...U...u..u..u..u.h..@.h.0@ |
fc560 | 00 e8 e7 00 00 00 83 c4 18 5d c3 8b ff 56 68 00 00 03 00 68 00 00 01 00 33 f6 56 e8 d9 00 00 00 | .........]...Vh....h....3.V..... |
fc580 | 83 c4 0c 85 c0 74 0d 56 56 56 56 56 e8 c2 00 00 00 83 c4 14 5e c3 33 c0 c3 8b ff 55 8b ec 83 ec | .....t.VVVVV........^.3....U.... |
fc5a0 | 10 a1 00 30 40 00 83 65 f8 00 83 65 fc 00 53 57 bf 4e e6 40 bb bb 00 00 ff ff 3b c7 74 0d 85 c3 | ...0@..e...e..SW.N.@......;.t... |
fc5c0 | 74 09 f7 d0 a3 04 30 40 00 eb 60 56 8d 45 f8 50 ff 15 3c 20 40 00 8b 75 fc 33 75 f8 ff 15 0c 20 | t.....0@..`V.E.P..<.@..u.3u..... |
fc5e0 | 40 00 33 f0 ff 15 10 20 40 00 33 f0 ff 15 14 20 40 00 33 f0 8d 45 f0 50 ff 15 18 20 40 00 8b 45 | @.3.....@.3.....@.3..E.P....@..E |
fc600 | f4 33 45 f0 33 f0 3b f7 75 07 be 4f e6 40 bb eb 0b 85 f3 75 07 8b c6 c1 e0 10 0b f0 89 35 00 30 | .3E.3.;.u..O.@.....u.........5.0 |
fc620 | 40 00 f7 d6 89 35 04 30 40 00 5e 5f 5b c9 c3 ff 25 74 20 40 00 ff 25 78 20 40 00 ff 25 7c 20 40 | @....5.0@.^_[...%t.@..%x.@..%|.@ |
fc640 | 00 ff 25 80 20 40 00 ff 25 84 20 40 00 ff 25 90 20 40 00 ff 25 94 20 40 00 ff 25 98 20 40 00 ff | ..%..@..%..@..%..@..%..@..%..@.. |
fc660 | 25 d0 20 40 00 50 64 ff 35 00 00 00 00 8d 44 24 0c 2b 64 24 0c 53 56 57 89 28 8b e8 a1 00 30 40 | %..@.Pd.5.....D$.+d$.SVW.(....0@ |
fc680 | 00 33 c5 50 89 45 f0 ff 75 fc c7 45 fc ff ff ff ff 8d 45 f4 64 a3 00 00 00 00 c3 8b 4d f4 64 89 | .3.P.E..u..E......E.d.......M.d. |
fc6a0 | 0d 00 00 00 00 59 5f 5f 5e 5b 8b e5 5d 51 c3 8b 4d f0 33 cd e8 af f7 ff ff e9 dd ff ff ff 8d 4d | .....Y__^[..]Q..M.3............M |
fc6c0 | d4 ff 25 54 20 40 00 8b 54 24 08 8d 42 0c 8b 4a cc 33 c8 e8 90 f7 ff ff 8b 4a fc 33 c8 e8 86 f7 | ..%T.@..T$..B..J.3.......J.3.... |
fc6e0 | ff ff b8 6c 22 40 00 e9 73 ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...l"@..s....................... |
fc700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fc720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fc740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fc760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fc780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fc7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fc7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fc7e0 | 00 b8 23 00 00 ca 23 00 00 dc 23 00 00 88 29 00 00 72 29 00 00 62 29 00 00 48 29 00 00 34 29 00 | ..#...#...#...)..r)..b)..H)..4). |
fc800 | 00 16 29 00 00 fa 28 00 00 e6 28 00 00 d2 28 00 00 b4 28 00 00 ac 28 00 00 96 28 00 00 9e 29 00 | ..)...(...(...(...(...(...(...). |
fc820 | 00 00 00 00 00 fa 23 00 00 e0 24 00 00 1a 25 00 00 ca 25 00 00 1a 26 00 00 64 26 00 00 ae 26 00 | ......#...$...%...%...&..d&...&. |
fc840 | 00 a4 24 00 00 00 00 00 00 28 27 00 00 c4 27 00 00 d6 27 00 00 e8 27 00 00 fe 27 00 00 1e 28 00 | ..$......('...'...'...'...'...(. |
fc860 | 00 28 28 00 00 36 28 00 00 a6 27 00 00 48 28 00 00 5a 28 00 00 74 28 00 00 86 28 00 00 1e 27 00 | .((..6(...'..H(..Z(..t(...(...'. |
fc880 | 00 0e 27 00 00 00 27 00 00 96 27 00 00 82 27 00 00 6c 27 00 00 5e 27 00 00 52 27 00 00 46 27 00 | ..'...'...'...'..l'..^'..R'..F'. |
fc8a0 | 00 3e 27 00 00 3e 28 00 00 30 27 00 00 b6 27 00 00 b8 29 00 00 00 00 00 00 00 00 00 00 96 10 40 | .>'..>(..0'...'...)............@ |
fc8c0 | 00 00 00 00 00 00 00 00 00 57 12 40 00 8a 14 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........W.@...@................ |
fc8e0 | 00 00 00 00 00 ac 4d 6f 4f 00 00 00 00 02 00 00 00 6c 00 00 00 80 21 00 00 80 0f 00 00 40 30 40 | ......MoO........l....!......@0@ |
fc900 | 00 98 30 40 00 62 61 64 20 61 6c 6c 6f 63 61 74 69 6f 6e 00 00 00 00 00 00 48 00 00 00 00 00 00 | ..0@.bad.allocation......H...... |
fc920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fc940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 40 00 f0 21 40 00 02 00 00 | ......................0@..!@.... |
fc960 | 00 52 53 44 53 d1 8c b3 10 b4 8f 01 4a a8 21 f6 cc eb 4c 5a 00 01 00 00 00 63 3a 5c 75 73 65 72 | .RSDS.......J.!...LZ.....c:\user |
fc980 | 73 5c 73 65 6c 64 5c 64 6f 63 75 6d 65 6e 74 73 5c 76 69 73 75 61 6c 20 73 74 75 64 69 6f 20 32 | s\seld\documents\visual.studio.2 |
fc9a0 | 30 31 30 5c 50 72 6f 6a 65 63 74 73 5c 68 69 64 64 65 6e 69 6e 70 5c 52 65 6c 65 61 73 65 5c 68 | 010\Projects\hiddeninp\Release\h |
fc9c0 | 69 64 64 65 6e 69 6e 70 2e 70 64 62 00 00 00 00 00 65 17 00 00 e6 18 00 00 00 00 00 00 00 00 00 | iddeninp.pdb.....e.............. |
fc9e0 | 00 00 00 00 00 00 00 00 00 fe ff ff ff 00 00 00 00 d0 ff ff ff 00 00 00 00 fe ff ff ff 07 12 40 | ...............................@ |
fca00 | 00 1b 12 40 00 00 00 00 00 fe ff ff ff 00 00 00 00 cc ff ff ff 00 00 00 00 fe ff ff ff 00 00 00 | ...@............................ |
fca20 | 00 3a 15 40 00 00 00 00 00 fe ff ff ff 00 00 00 00 d8 ff ff ff 00 00 00 00 fe ff ff ff cb 16 40 | .:.@...........................@ |
fca40 | 00 df 16 40 00 ff ff ff ff dd 18 40 00 22 05 93 19 01 00 00 00 64 22 40 00 00 00 00 00 00 00 00 | ...@.......@.".......d"@........ |
fca60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 e0 22 00 00 00 00 00 00 00 00 00 00 ec 23 00 | .................."...........#. |
fca80 | 00 00 20 00 00 24 23 00 00 00 00 00 00 00 00 00 00 f4 26 00 00 44 20 00 00 48 23 00 00 00 00 00 | .....$#...........&..D...H#..... |
fcaa0 | 00 00 00 00 00 12 28 00 00 68 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ......(..h...................... |
fcac0 | 00 b8 23 00 00 ca 23 00 00 dc 23 00 00 88 29 00 00 72 29 00 00 62 29 00 00 48 29 00 00 34 29 00 | ..#...#...#...)..r)..b)..H)..4). |
fcae0 | 00 16 29 00 00 fa 28 00 00 e6 28 00 00 d2 28 00 00 b4 28 00 00 ac 28 00 00 96 28 00 00 9e 29 00 | ..)...(...(...(...(...(...(...). |
fcb00 | 00 00 00 00 00 fa 23 00 00 e0 24 00 00 1a 25 00 00 ca 25 00 00 1a 26 00 00 64 26 00 00 ae 26 00 | ......#...$...%...%...&..d&...&. |
fcb20 | 00 a4 24 00 00 00 00 00 00 28 27 00 00 c4 27 00 00 d6 27 00 00 e8 27 00 00 fe 27 00 00 1e 28 00 | ..$......('...'...'...'...'...(. |
fcb40 | 00 28 28 00 00 36 28 00 00 a6 27 00 00 48 28 00 00 5a 28 00 00 74 28 00 00 86 28 00 00 1e 27 00 | .((..6(...'..H(..Z(..t(...(...'. |
fcb60 | 00 0e 27 00 00 00 27 00 00 96 27 00 00 82 27 00 00 6c 27 00 00 5e 27 00 00 52 27 00 00 46 27 00 | ..'...'...'...'..l'..^'..R'..F'. |
fcb80 | 00 3e 27 00 00 3e 28 00 00 30 27 00 00 b6 27 00 00 b8 29 00 00 00 00 00 00 95 01 47 65 74 43 6f | .>'..>(..0'...'...)........GetCo |
fcba0 | 6e 73 6f 6c 65 4d 6f 64 65 00 00 b7 03 53 65 74 43 6f 6e 73 6f 6c 65 4d 6f 64 65 00 00 3b 02 47 | nsoleMode....SetConsoleMode..;.G |
fcbc0 | 65 74 53 74 64 48 61 6e 64 6c 65 00 00 4b 45 52 4e 45 4c 33 32 2e 64 6c 6c 00 00 16 00 3f 3f 24 | etStdHandle..KERNEL32.dll....??$ |
fcbe0 | 3f 36 44 55 3f 24 63 68 61 72 5f 74 72 61 69 74 73 40 44 40 73 74 64 40 40 56 3f 24 61 6c 6c 6f | ?6DU?$char_traits@D@std@@V?$allo |
fcc00 | 63 61 74 6f 72 40 44 40 31 40 40 73 74 64 40 40 59 41 41 41 56 3f 24 62 61 73 69 63 5f 6f 73 74 | cator@D@1@@std@@YAAAV?$basic_ost |
fcc20 | 72 65 61 6d 40 44 55 3f 24 63 68 61 72 5f 74 72 61 69 74 73 40 44 40 73 74 64 40 40 40 30 40 41 | ream@DU?$char_traits@D@std@@@0@A |
fcc40 | 41 56 31 30 40 41 42 56 3f 24 62 61 73 69 63 5f 73 74 72 69 6e 67 40 44 55 3f 24 63 68 61 72 5f | AV10@ABV?$basic_string@DU?$char_ |
fcc60 | 74 72 61 69 74 73 40 44 40 73 74 64 40 40 56 3f 24 61 6c 6c 6f 63 61 74 6f 72 40 44 40 32 40 40 | traits@D@std@@V?$allocator@D@2@@ |
fcc80 | 30 40 40 5a 00 91 06 3f 63 6f 75 74 40 73 74 64 40 40 33 56 3f 24 62 61 73 69 63 5f 6f 73 74 72 | 0@@Z...?cout@std@@3V?$basic_ostr |
fcca0 | 65 61 6d 40 44 55 3f 24 63 68 61 72 5f 74 72 61 69 74 73 40 44 40 73 74 64 40 40 40 31 40 41 00 | eam@DU?$char_traits@D@std@@@1@A. |
fccc0 | 00 4a 06 3f 63 69 6e 40 73 74 64 40 40 33 56 3f 24 62 61 73 69 63 5f 69 73 74 72 65 61 6d 40 44 | .J.?cin@std@@3V?$basic_istream@D |
fcce0 | 55 3f 24 63 68 61 72 5f 74 72 61 69 74 73 40 44 40 73 74 64 40 40 40 31 40 41 00 c2 00 3f 3f 24 | U?$char_traits@D@std@@@1@A...??$ |
fcd00 | 67 65 74 6c 69 6e 65 40 44 55 3f 24 63 68 61 72 5f 74 72 61 69 74 73 40 44 40 73 74 64 40 40 56 | getline@DU?$char_traits@D@std@@V |
fcd20 | 3f 24 61 6c 6c 6f 63 61 74 6f 72 40 44 40 32 40 40 73 74 64 40 40 59 41 41 41 56 3f 24 62 61 73 | ?$allocator@D@2@@std@@YAAAV?$bas |
fcd40 | 69 63 5f 69 73 74 72 65 61 6d 40 44 55 3f 24 63 68 61 72 5f 74 72 61 69 74 73 40 44 40 73 74 64 | ic_istream@DU?$char_traits@D@std |
fcd60 | 40 40 40 30 40 41 41 56 31 30 40 41 41 56 3f 24 62 61 73 69 63 5f 73 74 72 69 6e 67 40 44 55 3f | @@@0@AAV10@AAV?$basic_string@DU? |
fcd80 | 24 63 68 61 72 5f 74 72 61 69 74 73 40 44 40 73 74 64 40 40 56 3f 24 61 6c 6c 6f 63 61 74 6f 72 | $char_traits@D@std@@V?$allocator |
fcda0 | 40 44 40 32 40 40 30 40 40 5a 00 1d 03 3f 3f 36 3f 24 62 61 73 69 63 5f 6f 73 74 72 65 61 6d 40 | @D@2@@0@@Z...??6?$basic_ostream@ |
fcdc0 | 44 55 3f 24 63 68 61 72 5f 74 72 61 69 74 73 40 44 40 73 74 64 40 40 40 73 74 64 40 40 51 41 45 | DU?$char_traits@D@std@@@std@@QAE |
fcde0 | 41 41 56 30 31 40 50 36 41 41 41 56 30 31 40 41 41 56 30 31 40 40 5a 40 5a 00 00 5f 02 3f 3f 31 | AAV01@P6AAAV01@AAV01@@Z@Z.._.??1 |
fce00 | 3f 24 62 61 73 69 63 5f 73 74 72 69 6e 67 40 44 55 3f 24 63 68 61 72 5f 74 72 61 69 74 73 40 44 | ?$basic_string@DU?$char_traits@D |
fce20 | 40 73 74 64 40 40 56 3f 24 61 6c 6c 6f 63 61 74 6f 72 40 44 40 32 40 40 73 74 64 40 40 51 41 45 | @std@@V?$allocator@D@2@@std@@QAE |
fce40 | 40 58 5a 00 00 7b 01 3f 3f 30 3f 24 62 61 73 69 63 5f 73 74 72 69 6e 67 40 44 55 3f 24 63 68 61 | @XZ..{.??0?$basic_string@DU?$cha |
fce60 | 72 5f 74 72 61 69 74 73 40 44 40 73 74 64 40 40 56 3f 24 61 6c 6c 6f 63 61 74 6f 72 40 44 40 32 | r_traits@D@std@@V?$allocator@D@2 |
fce80 | 40 40 73 74 64 40 40 51 41 45 40 58 5a 00 00 b3 07 3f 65 6e 64 6c 40 73 74 64 40 40 59 41 41 41 | @@std@@QAE@XZ....?endl@std@@YAAA |
fcea0 | 56 3f 24 62 61 73 69 63 5f 6f 73 74 72 65 61 6d 40 44 55 3f 24 63 68 61 72 5f 74 72 61 69 74 73 | V?$basic_ostream@DU?$char_traits |
fcec0 | 40 44 40 73 74 64 40 40 40 31 40 41 41 56 32 31 40 40 5a 00 00 4d 53 56 43 50 39 30 2e 64 6c 6c | @D@std@@@1@AAV21@@Z..MSVCP90.dll |
fcee0 | 00 15 01 5f 61 6d 73 67 5f 65 78 69 74 00 00 9f 00 5f 5f 67 65 74 6d 61 69 6e 61 72 67 73 00 2c | ..._amsg_exit....__getmainargs., |
fcf00 | 01 5f 63 65 78 69 74 00 00 7c 01 5f 65 78 69 74 00 66 00 5f 58 63 70 74 46 69 6c 74 65 72 00 cc | ._cexit..|._exit.f._XcptFilter.. |
fcf20 | 04 65 78 69 74 00 00 a0 00 5f 5f 69 6e 69 74 65 6e 76 00 04 02 5f 69 6e 69 74 74 65 72 6d 00 05 | .exit....__initenv..._initterm.. |
fcf40 | 02 5f 69 6e 69 74 74 65 72 6d 5f 65 00 3c 01 5f 63 6f 6e 66 69 67 74 68 72 65 61 64 6c 6f 63 61 | ._initterm_e.<._configthreadloca |
fcf60 | 6c 65 00 e3 00 5f 5f 73 65 74 75 73 65 72 6d 61 74 68 65 72 72 00 00 0b 01 5f 61 64 6a 75 73 74 | le...__setusermatherr...._adjust |
fcf80 | 5f 66 64 69 76 00 00 cb 00 5f 5f 70 5f 5f 63 6f 6d 6d 6f 64 65 00 00 cf 00 5f 5f 70 5f 5f 66 6d | _fdiv....__p__commode....__p__fm |
fcfa0 | 6f 64 65 00 00 6a 01 5f 65 6e 63 6f 64 65 5f 70 6f 69 6e 74 65 72 00 e0 00 5f 5f 73 65 74 5f 61 | ode..j._encode_pointer...__set_a |
fcfc0 | 70 70 5f 74 79 70 65 00 00 4b 01 5f 63 72 74 5f 64 65 62 75 67 67 65 72 5f 68 6f 6f 6b 00 00 43 | pp_type..K._crt_debugger_hook..C |
fcfe0 | 00 3f 74 65 72 6d 69 6e 61 74 65 40 40 59 41 58 58 5a 00 4d 53 56 43 52 39 30 2e 64 6c 6c 00 e6 | .?terminate@@YAXXZ.MSVCR90.dll.. |
fd000 | 03 5f 75 6e 6c 6f 63 6b 00 96 00 5f 5f 64 6c 6c 6f 6e 65 78 69 74 00 76 02 5f 6c 6f 63 6b 00 1c | ._unlock...__dllonexit.v._lock.. |
fd020 | 03 5f 6f 6e 65 78 69 74 00 60 01 5f 64 65 63 6f 64 65 5f 70 6f 69 6e 74 65 72 00 73 01 5f 65 78 | ._onexit.`._decode_pointer.s._ex |
fd040 | 63 65 70 74 5f 68 61 6e 64 6c 65 72 34 5f 63 6f 6d 6d 6f 6e 00 0b 02 5f 69 6e 76 6f 6b 65 5f 77 | cept_handler4_common..._invoke_w |
fd060 | 61 74 73 6f 6e 00 00 3f 01 5f 63 6f 6e 74 72 6f 6c 66 70 5f 73 00 00 bd 02 49 6e 74 65 72 6c 6f | atson..?._controlfp_s....Interlo |
fd080 | 63 6b 65 64 45 78 63 68 61 6e 67 65 00 21 04 53 6c 65 65 70 00 ba 02 49 6e 74 65 72 6c 6f 63 6b | ckedExchange.!.Sleep...Interlock |
fd0a0 | 65 64 43 6f 6d 70 61 72 65 45 78 63 68 61 6e 67 65 00 00 2d 04 54 65 72 6d 69 6e 61 74 65 50 72 | edCompareExchange..-.TerminatePr |
fd0c0 | 6f 63 65 73 73 00 00 a9 01 47 65 74 43 75 72 72 65 6e 74 50 72 6f 63 65 73 73 00 3e 04 55 6e 68 | ocess....GetCurrentProcess.>.Unh |
fd0e0 | 61 6e 64 6c 65 64 45 78 63 65 70 74 69 6f 6e 46 69 6c 74 65 72 00 00 15 04 53 65 74 55 6e 68 61 | andledExceptionFilter....SetUnha |
fd100 | 6e 64 6c 65 64 45 78 63 65 70 74 69 6f 6e 46 69 6c 74 65 72 00 d1 02 49 73 44 65 62 75 67 67 65 | ndledExceptionFilter...IsDebugge |
fd120 | 72 50 72 65 73 65 6e 74 00 54 03 51 75 65 72 79 50 65 72 66 6f 72 6d 61 6e 63 65 43 6f 75 6e 74 | rPresent.T.QueryPerformanceCount |
fd140 | 65 72 00 66 02 47 65 74 54 69 63 6b 43 6f 75 6e 74 00 00 ad 01 47 65 74 43 75 72 72 65 6e 74 54 | er.f.GetTickCount....GetCurrentT |
fd160 | 68 72 65 61 64 49 64 00 00 aa 01 47 65 74 43 75 72 72 65 6e 74 50 72 6f 63 65 73 73 49 64 00 4f | hreadId....GetCurrentProcessId.O |
fd180 | 02 47 65 74 53 79 73 74 65 6d 54 69 6d 65 41 73 46 69 6c 65 54 69 6d 65 00 73 00 5f 5f 43 78 78 | .GetSystemTimeAsFileTime.s.__Cxx |
fd1a0 | 46 72 61 6d 65 48 61 6e 64 6c 65 72 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | FrameHandler3................... |
fd1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fd1e0 | 00 4e e6 40 bb b1 19 bf 44 ff ff ff ff ff ff ff ff fe ff ff ff 01 00 00 00 24 21 40 00 00 00 00 | .N.@....D................$!@.... |
fd200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fd220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fd240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fd260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fd280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fd2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fd2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fd2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fd300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fd320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fd340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fd360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fd380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fd3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fd3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fd3e0 | 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 02 00 10 00 00 00 20 00 00 80 18 00 00 00 38 00 00 | .............................8.. |
fd400 | 80 00 00 00 00 00 00 00 00 04 00 00 00 00 00 01 00 01 00 00 00 50 00 00 80 00 00 00 00 00 00 00 | .....................P.......... |
fd420 | 00 04 00 00 00 00 00 01 00 01 00 00 00 68 00 00 80 00 00 00 00 00 00 00 00 04 00 00 00 00 00 01 | .............h.................. |
fd440 | 00 09 04 00 00 80 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 01 00 09 04 00 00 90 00 00 | ................................ |
fd460 | 00 a0 40 00 00 28 03 00 00 e4 04 00 00 00 00 00 00 c8 43 00 00 56 02 00 00 e4 04 00 00 00 00 00 | ..@..(............C..V.......... |
fd480 | 00 28 03 34 00 00 00 56 00 53 00 5f 00 56 00 45 00 52 00 53 00 49 00 4f 00 4e 00 5f 00 49 00 4e | .(.4...V.S._.V.E.R.S.I.O.N._.I.N |
fd4a0 | 00 46 00 4f 00 00 00 00 00 bd 04 ef fe 00 00 01 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 | .F.O............................ |
fd4c0 | 00 17 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 86 02 00 | ................................ |
fd4e0 | 00 01 00 53 00 74 00 72 00 69 00 6e 00 67 00 46 00 69 00 6c 00 65 00 49 00 6e 00 66 00 6f 00 00 | ...S.t.r.i.n.g.F.i.l.e.I.n.f.o.. |
fd500 | 00 62 02 00 00 01 00 30 00 34 00 30 00 39 00 30 00 34 00 62 00 30 00 00 00 ca 00 51 00 01 00 46 | .b.....0.4.0.9.0.4.b.0.....Q...F |
fd520 | 00 69 00 6c 00 65 00 44 00 65 00 73 00 63 00 72 00 69 00 70 00 74 00 69 00 6f 00 6e 00 00 00 00 | .i.l.e.D.e.s.c.r.i.p.t.i.o.n.... |
fd540 | 00 52 00 65 00 61 00 64 00 73 00 20 00 66 00 72 00 6f 00 6d 00 20 00 73 00 74 00 64 00 69 00 6e | .R.e.a.d.s...f.r.o.m...s.t.d.i.n |
fd560 | 00 20 00 77 00 69 00 74 00 68 00 6f 00 75 00 74 00 20 00 6c 00 65 00 61 00 6b 00 69 00 6e 00 67 | ...w.i.t.h.o.u.t...l.e.a.k.i.n.g |
fd580 | 00 20 00 69 00 6e 00 66 00 6f 00 20 00 74 00 6f 00 20 00 74 00 68 00 65 00 20 00 74 00 65 00 72 | ...i.n.f.o...t.o...t.h.e...t.e.r |
fd5a0 | 00 6d 00 69 00 6e 00 61 00 6c 00 20 00 61 00 6e 00 64 00 20 00 6f 00 75 00 74 00 70 00 75 00 74 | .m.i.n.a.l...a.n.d...o.u.t.p.u.t |
fd5c0 | 00 73 00 20 00 62 00 61 00 63 00 6b 00 20 00 74 00 6f 00 20 00 73 00 74 00 64 00 6f 00 75 00 74 | .s...b.a.c.k...t.o...s.t.d.o.u.t |
fd5e0 | 00 00 00 00 00 36 00 0b 00 01 00 46 00 69 00 6c 00 65 00 56 00 65 00 72 00 73 00 69 00 6f 00 6e | .....6.....F.i.l.e.V.e.r.s.i.o.n |
fd600 | 00 00 00 00 00 31 00 2c 00 20 00 30 00 2c 00 20 00 30 00 2c 00 20 00 30 00 00 00 00 00 38 00 0c | .....1.,...0.,...0.,...0.....8.. |
fd620 | 00 01 00 49 00 6e 00 74 00 65 00 72 00 6e 00 61 00 6c 00 4e 00 61 00 6d 00 65 00 00 00 68 00 69 | ...I.n.t.e.r.n.a.l.N.a.m.e...h.i |
fd640 | 00 64 00 64 00 65 00 6e 00 69 00 6e 00 70 00 75 00 74 00 00 00 50 00 16 00 01 00 4c 00 65 00 67 | .d.d.e.n.i.n.p.u.t...P.....L.e.g |
fd660 | 00 61 00 6c 00 43 00 6f 00 70 00 79 00 72 00 69 00 67 00 68 00 74 00 00 00 4a 00 6f 00 72 00 64 | .a.l.C.o.p.y.r.i.g.h.t...J.o.r.d |
fd680 | 00 69 00 20 00 42 00 6f 00 67 00 67 00 69 00 61 00 6e 00 6f 00 20 00 2d 00 20 00 32 00 30 00 31 | .i...B.o.g.g.i.a.n.o...-...2.0.1 |
fd6a0 | 00 32 00 00 00 48 00 10 00 01 00 4f 00 72 00 69 00 67 00 69 00 6e 00 61 00 6c 00 46 00 69 00 6c | .2...H.....O.r.i.g.i.n.a.l.F.i.l |
fd6c0 | 00 65 00 6e 00 61 00 6d 00 65 00 00 00 68 00 69 00 64 00 64 00 65 00 6e 00 69 00 6e 00 70 00 75 | .e.n.a.m.e...h.i.d.d.e.n.i.n.p.u |
fd6e0 | 00 74 00 2e 00 65 00 78 00 65 00 00 00 3a 00 0d 00 01 00 50 00 72 00 6f 00 64 00 75 00 63 00 74 | .t...e.x.e...:.....P.r.o.d.u.c.t |
fd700 | 00 4e 00 61 00 6d 00 65 00 00 00 00 00 48 00 69 00 64 00 64 00 65 00 6e 00 20 00 49 00 6e 00 70 | .N.a.m.e.....H.i.d.d.e.n...I.n.p |
fd720 | 00 75 00 74 00 00 00 00 00 3a 00 0b 00 01 00 50 00 72 00 6f 00 64 00 75 00 63 00 74 00 56 00 65 | .u.t.....:.....P.r.o.d.u.c.t.V.e |
fd740 | 00 72 00 73 00 69 00 6f 00 6e 00 00 00 31 00 2c 00 20 00 30 00 2c 00 20 00 30 00 2c 00 20 00 30 | .r.s.i.o.n...1.,...0.,...0.,...0 |
fd760 | 00 00 00 00 00 44 00 00 00 01 00 56 00 61 00 72 00 46 00 69 00 6c 00 65 00 49 00 6e 00 66 00 6f | .....D.....V.a.r.F.i.l.e.I.n.f.o |
fd780 | 00 00 00 00 00 24 00 04 00 00 00 54 00 72 00 61 00 6e 00 73 00 6c 00 61 00 74 00 69 00 6f 00 6e | .....$.....T.r.a.n.s.l.a.t.i.o.n |
fd7a0 | 00 00 00 00 00 09 04 b0 04 3c 61 73 73 65 6d 62 6c 79 20 78 6d 6c 6e 73 3d 22 75 72 6e 3a 73 63 | .........<assembly.xmlns="urn:sc |
fd7c0 | 68 65 6d 61 73 2d 6d 69 63 72 6f 73 6f 66 74 2d 63 6f 6d 3a 61 73 6d 2e 76 31 22 20 6d 61 6e 69 | hemas-microsoft-com:asm.v1".mani |
fd7e0 | 66 65 73 74 56 65 72 73 69 6f 6e 3d 22 31 2e 30 22 3e 0d 0a 20 20 3c 74 72 75 73 74 49 6e 66 6f | festVersion="1.0">....<trustInfo |
fd800 | 20 78 6d 6c 6e 73 3d 22 75 72 6e 3a 73 63 68 65 6d 61 73 2d 6d 69 63 72 6f 73 6f 66 74 2d 63 6f | .xmlns="urn:schemas-microsoft-co |
fd820 | 6d 3a 61 73 6d 2e 76 33 22 3e 0d 0a 20 20 20 20 3c 73 65 63 75 72 69 74 79 3e 0d 0a 20 20 20 20 | m:asm.v3">......<security>...... |
fd840 | 20 20 3c 72 65 71 75 65 73 74 65 64 50 72 69 76 69 6c 65 67 65 73 3e 0d 0a 20 20 20 20 20 20 20 | ..<requestedPrivileges>......... |
fd860 | 20 3c 72 65 71 75 65 73 74 65 64 45 78 65 63 75 74 69 6f 6e 4c 65 76 65 6c 20 6c 65 76 65 6c 3d | .<requestedExecutionLevel.level= |
fd880 | 22 61 73 49 6e 76 6f 6b 65 72 22 20 75 69 41 63 63 65 73 73 3d 22 66 61 6c 73 65 22 3e 3c 2f 72 | "asInvoker".uiAccess="false"></r |
fd8a0 | 65 71 75 65 73 74 65 64 45 78 65 63 75 74 69 6f 6e 4c 65 76 65 6c 3e 0d 0a 20 20 20 20 20 20 3c | equestedExecutionLevel>........< |
fd8c0 | 2f 72 65 71 75 65 73 74 65 64 50 72 69 76 69 6c 65 67 65 73 3e 0d 0a 20 20 20 20 3c 2f 73 65 63 | /requestedPrivileges>......</sec |
fd8e0 | 75 72 69 74 79 3e 0d 0a 20 20 3c 2f 74 72 75 73 74 49 6e 66 6f 3e 0d 0a 20 20 3c 64 65 70 65 6e | urity>....</trustInfo>....<depen |
fd900 | 64 65 6e 63 79 3e 0d 0a 20 20 20 20 3c 64 65 70 65 6e 64 65 6e 74 41 73 73 65 6d 62 6c 79 3e 0d | dency>......<dependentAssembly>. |
fd920 | 0a 20 20 20 20 20 20 3c 61 73 73 65 6d 62 6c 79 49 64 65 6e 74 69 74 79 20 74 79 70 65 3d 22 77 | .......<assemblyIdentity.type="w |
fd940 | 69 6e 33 32 22 20 6e 61 6d 65 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56 43 39 30 2e 43 52 54 22 20 | in32".name="Microsoft.VC90.CRT". |
fd960 | 76 65 72 73 69 6f 6e 3d 22 39 2e 30 2e 32 31 30 32 32 2e 38 22 20 70 72 6f 63 65 73 73 6f 72 41 | version="9.0.21022.8".processorA |
fd980 | 72 63 68 69 74 65 63 74 75 72 65 3d 22 78 38 36 22 20 70 75 62 6c 69 63 4b 65 79 54 6f 6b 65 6e | rchitecture="x86".publicKeyToken |
fd9a0 | 3d 22 31 66 63 38 62 33 62 39 61 31 65 31 38 65 33 62 22 3e 3c 2f 61 73 73 65 6d 62 6c 79 49 64 | ="1fc8b3b9a1e18e3b"></assemblyId |
fd9c0 | 65 6e 74 69 74 79 3e 0d 0a 20 20 20 20 3c 2f 64 65 70 65 6e 64 65 6e 74 41 73 73 65 6d 62 6c 79 | entity>......</dependentAssembly |
fd9e0 | 3e 0d 0a 20 20 3c 2f 64 65 70 65 6e 64 65 6e 63 79 3e 0d 0a 3c 2f 61 73 73 65 6d 62 6c 79 3e 50 | >....</dependency>..</assembly>P |
fda00 | 41 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e | APADDINGXXPADDINGPADDINGXXPADDIN |
fda20 | 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e | GPADDINGXXPADDINGPADDINGXXPADDIN |
fda40 | 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e | GPADDINGXXPADDINGPADDINGXXPADDIN |
fda60 | 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e | GPADDINGXXPADDINGPADDINGXXPADDIN |
fda80 | 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e | GPADDINGXXPADDINGPADDINGXXPADDIN |
fdaa0 | 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e | GPADDINGXXPADDINGPADDINGXXPADDIN |
fdac0 | 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e | GPADDINGXXPADDINGPADDINGXXPADDIN |
fdae0 | 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e | GPADDINGXXPADDINGPADDINGXXPADDIN |
fdb00 | 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e | GPADDINGXXPADDINGPADDINGXXPADDIN |
fdb20 | 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e | GPADDINGXXPADDINGPADDINGXXPADDIN |
fdb40 | 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e | GPADDINGXXPADDINGPADDINGXXPADDIN |
fdb60 | 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e | GPADDINGXXPADDINGPADDINGXXPADDIN |
fdb80 | 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e | GPADDINGXXPADDINGPADDINGXXPADDIN |
fdba0 | 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e | GPADDINGXXPADDINGPADDINGXXPADDIN |
fdbc0 | 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e 47 50 41 44 44 49 4e 47 58 58 50 41 44 44 49 4e | GPADDINGXXPADDINGPADDINGXXPADDIN |
fdbe0 | 47 00 10 00 00 40 01 00 00 03 30 10 30 21 30 2f 30 38 30 46 30 4c 30 54 30 5e 30 64 30 6e 30 7b | G....@....0.0!0/080F0L0T0^0d0n0{ |
fdc00 | 30 89 30 97 30 a1 30 a8 30 ae 30 b3 30 b8 30 bd 30 c2 30 c8 30 d0 30 e4 30 ff 30 08 31 23 31 2d | 0.0.0.0.0.0.0.0.0.0.0.0.0.0.1#1- |
fdc20 | 31 40 31 4a 31 4f 31 54 31 76 31 7b 31 84 31 89 31 96 31 a7 31 ad 31 b4 31 c8 31 cd 31 d3 31 db | 1@1J1O1T1v1{1.1.1.1.1.1.1.1.1.1. |
fdc40 | 31 e1 31 e7 31 f4 31 fa 31 03 32 22 32 2a 32 33 32 39 32 41 32 4d 32 5f 32 6a 32 70 32 b9 32 bf | 1.1.1.1.1.2"2*23292A2M2_2j2p2.2. |
fdc60 | 32 c7 32 ce 32 d3 32 d9 32 df 32 e7 32 ed 32 f4 32 fb 32 0b 33 13 33 19 33 25 33 30 33 4e 33 54 | 2.2.2.2.2.2.2.2.2.2.3.3.3%303N3T |
fdc80 | 33 5a 33 60 33 66 33 6c 33 73 33 7a 33 81 33 88 33 8f 33 96 33 9d 33 a5 33 ad 33 b5 33 c1 33 ca | 3Z3`3f3l3s3z3.3.3.3.3.3.3.3.3.3. |
fdca0 | 33 cf 33 d5 33 df 33 e8 33 f3 33 ff 33 04 34 14 34 19 34 1f 34 25 34 3b 34 42 34 8b 34 91 34 9a | 3.3.3.3.3.3.3.4.4.4.4%4;4B4.4.4. |
fdcc0 | 34 a1 34 ac 34 b2 34 c6 34 db 34 e6 34 fe 34 14 35 21 35 5e 35 63 35 84 35 89 35 a8 35 48 36 4d | 4.4.4.4.4.4.4.4.5!5^5c5.5.5.5H6M |
fdce0 | 36 5f 36 7d 36 91 36 97 36 00 37 06 37 0d 37 2a 37 77 37 7c 37 c1 37 e4 37 f1 37 fd 37 05 38 0d | 6_6}6.6.6.7.7.7*7w7|7.7.7.7.7.8. |
fdd00 | 38 19 38 3d 38 45 38 50 38 56 38 5c 38 62 38 68 38 6e 38 74 38 7a 38 80 38 9c 38 e2 38 02 39 00 | 8.8=8E8P8V8\8b8h8n8t8z8.8.8.8.9. |
fdd20 | 00 00 20 00 00 24 00 00 00 dc 30 e8 30 ec 30 1c 31 20 31 74 31 78 31 1c 32 20 32 40 32 5c 32 60 | .....$....0.0.0.1.1t1x1.2.2@2\2` |
fdd40 | 32 68 32 74 32 00 30 00 00 0c 00 00 00 18 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 2h2t2.0.......0................. |
fdd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fdd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fdda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fddc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fdde0 | 00 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f | .<?php...........namespace.Symfo |
fde00 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 3b 0a 0a 75 73 65 20 53 79 6d 66 6f | ny\Component\Console;..use.Symfo |
fde20 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 44 65 73 63 72 69 70 74 6f 72 5c | ny\Component\Console\Descriptor\ |
fde40 | 54 65 78 74 44 65 73 63 72 69 70 74 6f 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 | TextDescriptor;.use.Symfony\Comp |
fde60 | 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 44 65 73 63 72 69 70 74 6f 72 5c 58 6d 6c 44 65 73 63 | onent\Console\Descriptor\XmlDesc |
fde80 | 72 69 70 74 6f 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f | riptor;.use.Symfony\Component\Co |
fdea0 | 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 45 78 63 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 | nsole\Exception\ExceptionInterfa |
fdec0 | 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c | ce;.use.Symfony\Component\Consol |
fdee0 | 65 5c 46 6f 72 6d 61 74 74 65 72 5c 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 3b 0a 75 73 65 | e\Formatter\OutputFormatter;.use |
fdf00 | 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 | .Symfony\Component\Console\Helpe |
fdf20 | 72 5c 44 65 62 75 67 46 6f 72 6d 61 74 74 65 72 48 65 6c 70 65 72 3b 0a 75 73 65 20 53 79 6d 66 | r\DebugFormatterHelper;.use.Symf |
fdf40 | 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 48 65 6c | ony\Component\Console\Helper\Hel |
fdf60 | 70 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f | per;.use.Symfony\Component\Conso |
fdf80 | 6c 65 5c 48 65 6c 70 65 72 5c 50 72 6f 63 65 73 73 48 65 6c 70 65 72 3b 0a 75 73 65 20 53 79 6d | le\Helper\ProcessHelper;.use.Sym |
fdfa0 | 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 51 75 | fony\Component\Console\Helper\Qu |
fdfc0 | 65 73 74 69 6f 6e 48 65 6c 70 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | estionHelper;.use.Symfony\Compon |
fdfe0 | 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 | ent\Console\Input\InputInterface |
fe000 | 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c | ;.use.Symfony\Component\Console\ |
fe020 | 49 6e 70 75 74 5c 41 72 67 76 49 6e 70 75 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d | Input\ArgvInput;.use.Symfony\Com |
fe040 | 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 41 72 72 61 79 49 6e 70 75 74 3b | ponent\Console\Input\ArrayInput; |
fe060 | 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 | .use.Symfony\Component\Console\I |
fe080 | 6e 70 75 74 5c 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e | nput\InputDefinition;.use.Symfon |
fe0a0 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 4f | y\Component\Console\Input\InputO |
fe0c0 | 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e | ption;.use.Symfony\Component\Con |
fe0e0 | 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3b 0a 75 73 65 20 53 79 | sole\Input\InputArgument;.use.Sy |
fe100 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e | mfony\Component\Console\Input\In |
fe120 | 70 75 74 41 77 61 72 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 | putAwareInterface;.use.Symfony\C |
fe140 | 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 42 75 66 66 65 72 65 64 | omponent\Console\Output\Buffered |
fe160 | 4f 75 74 70 75 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f | Output;.use.Symfony\Component\Co |
fe180 | 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 | nsole\Output\OutputInterface;.us |
fe1a0 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 | e.Symfony\Component\Console\Outp |
fe1c0 | 75 74 5c 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f | ut\ConsoleOutput;.use.Symfony\Co |
fe1e0 | 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 43 6f 6e 73 6f 6c 65 4f 75 | mponent\Console\Output\ConsoleOu |
fe200 | 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f | tputInterface;.use.Symfony\Compo |
fe220 | 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 43 6f 6d 6d 61 6e 64 5c 43 6f 6d 6d 61 6e 64 3b 0a 75 73 | nent\Console\Command\Command;.us |
fe240 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 43 6f 6d 6d | e.Symfony\Component\Console\Comm |
fe260 | 61 6e 64 5c 48 65 6c 70 43 6f 6d 6d 61 6e 64 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d | and\HelpCommand;.use.Symfony\Com |
fe280 | 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 43 6f 6d 6d 61 6e 64 5c 4c 69 73 74 43 6f 6d 6d 61 | ponent\Console\Command\ListComma |
fe2a0 | 6e 64 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c | nd;.use.Symfony\Component\Consol |
fe2c0 | 65 5c 48 65 6c 70 65 72 5c 48 65 6c 70 65 72 53 65 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c | e\Helper\HelperSet;.use.Symfony\ |
fe2e0 | 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 46 6f 72 6d 61 74 74 | Component\Console\Helper\Formatt |
fe300 | 65 72 48 65 6c 70 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | erHelper;.use.Symfony\Component\ |
fe320 | 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 44 69 61 6c 6f 67 48 65 6c 70 65 72 3b 0a 75 73 65 | Console\Helper\DialogHelper;.use |
fe340 | 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 | .Symfony\Component\Console\Helpe |
fe360 | 72 5c 50 72 6f 67 72 65 73 73 48 65 6c 70 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f | r\ProgressHelper;.use.Symfony\Co |
fe380 | 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 54 61 62 6c 65 48 65 6c 70 | mponent\Console\Helper\TableHelp |
fe3a0 | 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c | er;.use.Symfony\Component\Consol |
fe3c0 | 65 5c 45 76 65 6e 74 5c 43 6f 6e 73 6f 6c 65 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 3b 0a 75 73 65 | e\Event\ConsoleCommandEvent;.use |
fe3e0 | 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 76 65 6e 74 | .Symfony\Component\Console\Event |
fe400 | 5c 43 6f 6e 73 6f 6c 65 45 78 63 65 70 74 69 6f 6e 45 76 65 6e 74 3b 0a 75 73 65 20 53 79 6d 66 | \ConsoleExceptionEvent;.use.Symf |
fe420 | 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 76 65 6e 74 5c 43 6f 6e 73 | ony\Component\Console\Event\Cons |
fe440 | 6f 6c 65 54 65 72 6d 69 6e 61 74 65 45 76 65 6e 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 | oleTerminateEvent;.use.Symfony\C |
fe460 | 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 43 6f 6d 6d 61 | omponent\Console\Exception\Comma |
fe480 | 6e 64 4e 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 | ndNotFoundException;.use.Symfony |
fe4a0 | 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 4c 6f 67 | \Component\Console\Exception\Log |
fe4c0 | 69 63 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | icException;.use.Symfony\Compone |
fe4e0 | 6e 74 5c 44 65 62 75 67 5c 45 78 63 65 70 74 69 6f 6e 5c 46 61 74 61 6c 54 68 72 6f 77 61 62 6c | nt\Debug\Exception\FatalThrowabl |
fe500 | 65 45 72 72 6f 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 45 76 | eError;.use.Symfony\Component\Ev |
fe520 | 65 6e 74 44 69 73 70 61 74 63 68 65 72 5c 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 49 6e 74 | entDispatcher\EventDispatcherInt |
fe540 | 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 41 70 | erface;.................class.Ap |
fe560 | 70 6c 69 63 61 74 69 6f 6e 0a 7b 0a 70 72 69 76 61 74 65 20 24 63 6f 6d 6d 61 6e 64 73 20 3d 20 | plication.{.private.$commands.=. |
fe580 | 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 77 61 6e 74 48 65 6c 70 73 20 3d 20 66 61 | array();.private.$wantHelps.=.fa |
fe5a0 | 6c 73 65 3b 0a 70 72 69 76 61 74 65 20 24 72 75 6e 6e 69 6e 67 43 6f 6d 6d 61 6e 64 3b 0a 70 72 | lse;.private.$runningCommand;.pr |
fe5c0 | 69 76 61 74 65 20 24 6e 61 6d 65 3b 0a 70 72 69 76 61 74 65 20 24 76 65 72 73 69 6f 6e 3b 0a 70 | ivate.$name;.private.$version;.p |
fe5e0 | 72 69 76 61 74 65 20 24 63 61 74 63 68 45 78 63 65 70 74 69 6f 6e 73 20 3d 20 74 72 75 65 3b 0a | rivate.$catchExceptions.=.true;. |
fe600 | 70 72 69 76 61 74 65 20 24 61 75 74 6f 45 78 69 74 20 3d 20 74 72 75 65 3b 0a 70 72 69 76 61 74 | private.$autoExit.=.true;.privat |
fe620 | 65 20 24 64 65 66 69 6e 69 74 69 6f 6e 3b 0a 70 72 69 76 61 74 65 20 24 68 65 6c 70 65 72 53 65 | e.$definition;.private.$helperSe |
fe640 | 74 3b 0a 70 72 69 76 61 74 65 20 24 64 69 73 70 61 74 63 68 65 72 3b 0a 70 72 69 76 61 74 65 20 | t;.private.$dispatcher;.private. |
fe660 | 24 74 65 72 6d 69 6e 61 6c 44 69 6d 65 6e 73 69 6f 6e 73 3b 0a 70 72 69 76 61 74 65 20 24 64 65 | $terminalDimensions;.private.$de |
fe680 | 66 61 75 6c 74 43 6f 6d 6d 61 6e 64 3b 0a 70 72 69 76 61 74 65 20 24 69 6e 69 74 69 61 6c 69 7a | faultCommand;.private.$initializ |
fe6a0 | 65 64 3b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 | ed;......public.function.__const |
fe6c0 | 72 75 63 74 28 24 6e 61 6d 65 20 3d 20 27 55 4e 4b 4e 4f 57 4e 27 2c 20 24 76 65 72 73 69 6f 6e | ruct($name.=.'UNKNOWN',.$version |
fe6e0 | 20 3d 20 27 55 4e 4b 4e 4f 57 4e 27 29 0a 7b 0a 24 74 68 69 73 2d 3e 6e 61 6d 65 20 3d 20 24 6e | .=.'UNKNOWN').{.$this->name.=.$n |
fe700 | 61 6d 65 3b 0a 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 20 3d 20 24 76 65 72 73 69 6f 6e 3b 0a | ame;.$this->version.=.$version;. |
fe720 | 24 74 68 69 73 2d 3e 64 65 66 61 75 6c 74 43 6f 6d 6d 61 6e 64 20 3d 20 27 6c 69 73 74 27 3b 0a | $this->defaultCommand.=.'list';. |
fe740 | 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 69 73 70 61 74 63 68 65 72 | }..public.function.setDispatcher |
fe760 | 28 45 76 65 6e 74 44 69 73 70 61 74 63 68 65 72 49 6e 74 65 72 66 61 63 65 20 24 64 69 73 70 61 | (EventDispatcherInterface.$dispa |
fe780 | 74 63 68 65 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 69 73 70 61 74 63 68 65 72 20 3d 20 24 64 69 | tcher).{.$this->dispatcher.=.$di |
fe7a0 | 73 70 61 74 63 68 65 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | spatcher;.}.........public.funct |
fe7c0 | 69 6f 6e 20 72 75 6e 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 20 3d 20 | ion.run(InputInterface.$input.=. |
fe7e0 | 6e 75 6c 6c 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 20 3d 20 | null,.OutputInterface.$output.=. |
fe800 | 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 69 6e 70 75 74 29 20 7b 0a 24 | null).{.if.(null.===.$input).{.$ |
fe820 | 69 6e 70 75 74 20 3d 20 6e 65 77 20 41 72 67 76 49 6e 70 75 74 28 29 3b 0a 7d 0a 0a 69 66 20 28 | input.=.new.ArgvInput();.}..if.( |
fe840 | 6e 75 6c 6c 20 3d 3d 3d 20 24 6f 75 74 70 75 74 29 20 7b 0a 24 6f 75 74 70 75 74 20 3d 20 6e 65 | null.===.$output).{.$output.=.ne |
fe860 | 77 20 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 28 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 63 6f 6e | w.ConsoleOutput();.}..$this->con |
fe880 | 66 69 67 75 72 65 49 4f 28 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 0a 74 72 79 20 | figureIO($input,.$output);..try. |
fe8a0 | 7b 0a 24 65 20 3d 20 6e 75 6c 6c 3b 0a 24 65 78 69 74 43 6f 64 65 20 3d 20 24 74 68 69 73 2d 3e | {.$e.=.null;.$exitCode.=.$this-> |
fe8c0 | 64 6f 52 75 6e 28 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 7d 20 63 61 74 63 68 20 | doRun($input,.$output);.}.catch. |
fe8e0 | 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d | (\Exception.$e).{.}..if.(null.!= |
fe900 | 3d 20 24 65 29 20 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 63 61 74 63 68 45 78 63 65 70 74 69 | =.$e).{.if.(!$this->catchExcepti |
fe920 | 6f 6e 73 29 20 7b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 0a 69 66 20 28 24 6f 75 74 70 75 74 20 | ons).{.throw.$e;.}..if.($output. |
fe940 | 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 | instanceof.ConsoleOutputInterfac |
fe960 | 65 29 20 7b 0a 24 74 68 69 73 2d 3e 72 65 6e 64 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 2c 20 | e).{.$this->renderException($e,. |
fe980 | 24 6f 75 74 70 75 74 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 29 3b 0a 7d 20 65 6c | $output->getErrorOutput());.}.el |
fe9a0 | 73 65 20 7b 0a 24 74 68 69 73 2d 3e 72 65 6e 64 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 2c 20 | se.{.$this->renderException($e,. |
fe9c0 | 24 6f 75 74 70 75 74 29 3b 0a 7d 0a 0a 24 65 78 69 74 43 6f 64 65 20 3d 20 24 65 2d 3e 67 65 74 | $output);.}..$exitCode.=.$e->get |
fe9e0 | 43 6f 64 65 28 29 3b 0a 69 66 20 28 69 73 5f 6e 75 6d 65 72 69 63 28 24 65 78 69 74 43 6f 64 65 | Code();.if.(is_numeric($exitCode |
fea00 | 29 29 20 7b 0a 24 65 78 69 74 43 6f 64 65 20 3d 20 28 69 6e 74 29 20 24 65 78 69 74 43 6f 64 65 | )).{.$exitCode.=.(int).$exitCode |
fea20 | 3b 0a 69 66 20 28 30 20 3d 3d 3d 20 24 65 78 69 74 43 6f 64 65 29 20 7b 0a 24 65 78 69 74 43 6f | ;.if.(0.===.$exitCode).{.$exitCo |
fea40 | 64 65 20 3d 20 31 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 65 78 69 74 43 6f 64 65 20 3d 20 31 | de.=.1;.}.}.else.{.$exitCode.=.1 |
fea60 | 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 61 75 74 6f 45 78 69 74 29 20 7b 0a 69 66 | ;.}.}..if.($this->autoExit).{.if |
fea80 | 20 28 24 65 78 69 74 43 6f 64 65 20 3e 20 32 35 35 29 20 7b 0a 24 65 78 69 74 43 6f 64 65 20 3d | .($exitCode.>.255).{.$exitCode.= |
feaa0 | 20 32 35 35 3b 0a 7d 0a 0a 65 78 69 74 28 24 65 78 69 74 43 6f 64 65 29 3b 0a 7d 0a 0a 72 65 74 | .255;.}..exit($exitCode);.}..ret |
feac0 | 75 72 6e 20 24 65 78 69 74 43 6f 64 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | urn.$exitCode;.}.......public.fu |
feae0 | 6e 63 74 69 6f 6e 20 64 6f 52 75 6e 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 | nction.doRun(InputInterface.$inp |
feb00 | 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 69 | ut,.OutputInterface.$output).{.i |
feb20 | 66 20 28 74 72 75 65 20 3d 3d 3d 20 24 69 6e 70 75 74 2d 3e 68 61 73 50 61 72 61 6d 65 74 65 72 | f.(true.===.$input->hasParameter |
feb40 | 4f 70 74 69 6f 6e 28 61 72 72 61 79 28 27 2d 2d 76 65 72 73 69 6f 6e 27 2c 20 27 2d 56 27 29 29 | Option(array('--version',.'-V')) |
feb60 | 29 20 7b 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 6c 6e 28 24 74 68 69 73 2d 3e 67 65 74 4c | ).{.$output->writeln($this->getL |
feb80 | 6f 6e 67 56 65 72 73 69 6f 6e 28 29 29 3b 0a 0a 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 24 6e 61 | ongVersion());..return.0;.}..$na |
feba0 | 6d 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 6d 61 6e 64 4e 61 6d 65 28 24 69 6e 70 75 | me.=.$this->getCommandName($inpu |
febc0 | 74 29 3b 0a 69 66 20 28 74 72 75 65 20 3d 3d 3d 20 24 69 6e 70 75 74 2d 3e 68 61 73 50 61 72 61 | t);.if.(true.===.$input->hasPara |
febe0 | 6d 65 74 65 72 4f 70 74 69 6f 6e 28 61 72 72 61 79 28 27 2d 2d 68 65 6c 70 27 2c 20 27 2d 68 27 | meterOption(array('--help',.'-h' |
fec00 | 29 29 29 20 7b 0a 69 66 20 28 21 24 6e 61 6d 65 29 20 7b 0a 24 6e 61 6d 65 20 3d 20 27 68 65 6c | ))).{.if.(!$name).{.$name.=.'hel |
fec20 | 70 27 3b 0a 24 69 6e 70 75 74 20 3d 20 6e 65 77 20 41 72 72 61 79 49 6e 70 75 74 28 61 72 72 61 | p';.$input.=.new.ArrayInput(arra |
fec40 | 79 28 27 63 6f 6d 6d 61 6e 64 27 20 3d 3e 20 27 68 65 6c 70 27 29 29 3b 0a 7d 20 65 6c 73 65 20 | y('command'.=>.'help'));.}.else. |
fec60 | 7b 0a 24 74 68 69 73 2d 3e 77 61 6e 74 48 65 6c 70 73 20 3d 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a | {.$this->wantHelps.=.true;.}.}.. |
fec80 | 69 66 20 28 21 24 6e 61 6d 65 29 20 7b 0a 24 6e 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e 64 65 66 | if.(!$name).{.$name.=.$this->def |
feca0 | 61 75 6c 74 43 6f 6d 6d 61 6e 64 3b 0a 24 64 65 66 69 6e 69 74 69 6f 6e 20 3d 20 24 74 68 69 73 | aultCommand;.$definition.=.$this |
fecc0 | 2d 3e 67 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 29 3b 0a 24 64 65 66 69 6e 69 74 69 6f 6e 2d 3e | ->getDefinition();.$definition-> |
fece0 | 73 65 74 41 72 67 75 6d 65 6e 74 73 28 61 72 72 61 79 5f 6d 65 72 67 65 28 0a 24 64 65 66 69 6e | setArguments(array_merge(.$defin |
fed00 | 69 74 69 6f 6e 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 73 28 29 2c 0a 61 72 72 61 79 28 0a 27 63 | ition->getArguments(),.array(.'c |
fed20 | 6f 6d 6d 61 6e 64 27 20 3d 3e 20 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 27 63 6f | ommand'.=>.new.InputArgument('co |
fed40 | 6d 6d 61 6e 64 27 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 4f 50 54 49 4f 4e 41 4c 2c | mmand',.InputArgument::OPTIONAL, |
fed60 | 20 24 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 27 63 6f 6d 6d 61 | .$definition->getArgument('comma |
fed80 | 6e 64 27 29 2d 3e 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 2c 20 24 6e 61 6d 65 29 2c 0a | nd')->getDescription(),.$name),. |
feda0 | 29 0a 29 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 72 75 6e 6e 69 6e 67 43 6f 6d 6d 61 6e 64 20 3d | ).));.}..$this->runningCommand.= |
fedc0 | 20 6e 75 6c 6c 3b 0a 0a 20 24 63 6f 6d 6d 61 6e 64 20 3d 20 24 74 68 69 73 2d 3e 66 69 6e 64 28 | .null;...$command.=.$this->find( |
fede0 | 24 6e 61 6d 65 29 3b 0a 0a 24 74 68 69 73 2d 3e 72 75 6e 6e 69 6e 67 43 6f 6d 6d 61 6e 64 20 3d | $name);..$this->runningCommand.= |
fee00 | 20 24 63 6f 6d 6d 61 6e 64 3b 0a 24 65 78 69 74 43 6f 64 65 20 3d 20 24 74 68 69 73 2d 3e 64 6f | .$command;.$exitCode.=.$this->do |
fee20 | 52 75 6e 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 69 6e 70 75 74 2c 20 24 6f 75 | RunCommand($command,.$input,.$ou |
fee40 | 74 70 75 74 29 3b 0a 24 74 68 69 73 2d 3e 72 75 6e 6e 69 6e 67 43 6f 6d 6d 61 6e 64 20 3d 20 6e | tput);.$this->runningCommand.=.n |
fee60 | 75 6c 6c 3b 0a 0a 72 65 74 75 72 6e 20 24 65 78 69 74 43 6f 64 65 3b 0a 7d 0a 0a 70 75 62 6c 69 | ull;..return.$exitCode;.}..publi |
fee80 | 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 48 65 6c 70 65 72 53 65 74 28 48 65 6c 70 65 72 53 65 | c.function.setHelperSet(HelperSe |
feea0 | 74 20 24 68 65 6c 70 65 72 53 65 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 68 65 6c 70 65 72 53 65 74 | t.$helperSet).{.$this->helperSet |
feec0 | 20 3d 20 24 68 65 6c 70 65 72 53 65 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | .=.$helperSet;.}.......public.fu |
feee0 | 6e 63 74 69 6f 6e 20 67 65 74 48 65 6c 70 65 72 53 65 74 28 29 0a 7b 0a 69 66 20 28 21 24 74 68 | nction.getHelperSet().{.if.(!$th |
fef00 | 69 73 2d 3e 68 65 6c 70 65 72 53 65 74 29 20 7b 0a 24 74 68 69 73 2d 3e 68 65 6c 70 65 72 53 65 | is->helperSet).{.$this->helperSe |
fef20 | 74 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 44 65 66 61 75 6c 74 48 65 6c 70 65 72 53 65 74 28 29 | t.=.$this->getDefaultHelperSet() |
fef40 | 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 68 65 6c 70 65 72 53 65 74 3b 0a 7d 0a | ;.}..return.$this->helperSet;.}. |
fef60 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 49 | .public.function.setDefinition(I |
fef80 | 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 20 24 64 65 66 69 6e 69 74 69 6f 6e 29 0a 7b 0a 24 74 | nputDefinition.$definition).{.$t |
fefa0 | 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 20 3d 20 24 64 65 66 69 6e 69 74 69 6f 6e 3b 0a 7d | his->definition.=.$definition;.} |
fefc0 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 66 69 6e 69 | .......public.function.getDefini |
fefe0 | 74 69 6f 6e 28 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 29 | tion().{.if.(!$this->definition) |
ff000 | 20 7b 0a 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 67 65 | .{.$this->definition.=.$this->ge |
ff020 | 74 44 65 66 61 75 6c 74 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 28 29 3b 0a 7d 0a 0a 72 65 | tDefaultInputDefinition();.}..re |
ff040 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a | turn.$this->definition;.}....... |
ff060 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 48 65 6c 70 28 29 0a 7b 0a 72 65 74 75 | public.function.getHelp().{.retu |
ff080 | 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 4c 6f 6e 67 56 65 72 73 69 6f 6e 28 29 3b 0a 7d 0a 0a 0a | rn.$this->getLongVersion();.}... |
ff0a0 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 43 61 74 63 68 45 78 63 65 | ....public.function.setCatchExce |
ff0c0 | 70 74 69 6f 6e 73 28 24 62 6f 6f 6c 65 61 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 61 74 63 68 45 | ptions($boolean).{.$this->catchE |
ff0e0 | 78 63 65 70 74 69 6f 6e 73 20 3d 20 28 62 6f 6f 6c 29 20 24 62 6f 6f 6c 65 61 6e 3b 0a 7d 0a 0a | xceptions.=.(bool).$boolean;.}.. |
ff100 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 41 75 74 6f 45 78 69 74 | .....public.function.setAutoExit |
ff120 | 28 24 62 6f 6f 6c 65 61 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 75 74 6f 45 78 69 74 20 3d 20 28 | ($boolean).{.$this->autoExit.=.( |
ff140 | 62 6f 6f 6c 29 20 24 62 6f 6f 6c 65 61 6e 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | bool).$boolean;.}.......public.f |
ff160 | 75 6e 63 74 69 6f 6e 20 67 65 74 4e 61 6d 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | unction.getName().{.return.$this |
ff180 | 2d 3e 6e 61 6d 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | ->name;.}.......public.function. |
ff1a0 | 73 65 74 4e 61 6d 65 28 24 6e 61 6d 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 6e 61 6d 65 20 3d 20 24 | setName($name).{.$this->name.=.$ |
ff1c0 | 6e 61 6d 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 | name;.}.......public.function.ge |
ff1e0 | 74 56 65 72 73 69 6f 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 76 65 72 73 69 | tVersion().{.return.$this->versi |
ff200 | 6f 6e 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 56 | on;.}.......public.function.setV |
ff220 | 65 72 73 69 6f 6e 28 24 76 65 72 73 69 6f 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 76 65 72 73 69 6f | ersion($version).{.$this->versio |
ff240 | 6e 20 3d 20 24 76 65 72 73 69 6f 6e 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | n.=.$version;.}.......public.fun |
ff260 | 63 74 69 6f 6e 20 67 65 74 4c 6f 6e 67 56 65 72 73 69 6f 6e 28 29 0a 7b 0a 69 66 20 28 27 55 4e | ction.getLongVersion().{.if.('UN |
ff280 | 4b 4e 4f 57 4e 27 20 21 3d 3d 20 24 74 68 69 73 2d 3e 67 65 74 4e 61 6d 65 28 29 29 20 7b 0a 69 | KNOWN'.!==.$this->getName()).{.i |
ff2a0 | 66 20 28 27 55 4e 4b 4e 4f 57 4e 27 20 21 3d 3d 20 24 74 68 69 73 2d 3e 67 65 74 56 65 72 73 69 | f.('UNKNOWN'.!==.$this->getVersi |
ff2c0 | 6f 6e 28 29 29 20 7b 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 27 3c 69 6e 66 6f 3e 25 73 | on()).{.return.sprintf('<info>%s |
ff2e0 | 3c 2f 69 6e 66 6f 3e 20 76 65 72 73 69 6f 6e 20 3c 63 6f 6d 6d 65 6e 74 3e 25 73 3c 2f 63 6f 6d | </info>.version.<comment>%s</com |
ff300 | 6d 65 6e 74 3e 27 2c 20 24 74 68 69 73 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 74 68 69 73 2d | ment>',.$this->getName(),.$this- |
ff320 | 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 | >getVersion());.}..return.sprint |
ff340 | 66 28 27 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e 27 2c 20 24 74 68 69 73 2d 3e 67 65 74 4e | f('<info>%s</info>',.$this->getN |
ff360 | 61 6d 65 28 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 27 3c 69 6e 66 6f 3e 43 6f 6e 73 6f 6c 65 | ame());.}..return.'<info>Console |
ff380 | 20 54 6f 6f 6c 3c 2f 69 6e 66 6f 3e 27 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | .Tool</info>';.}.........public. |
ff3a0 | 66 75 6e 63 74 69 6f 6e 20 72 65 67 69 73 74 65 72 28 24 6e 61 6d 65 29 0a 7b 0a 72 65 74 75 72 | function.register($name).{.retur |
ff3c0 | 6e 20 24 74 68 69 73 2d 3e 61 64 64 28 6e 65 77 20 43 6f 6d 6d 61 6e 64 28 24 6e 61 6d 65 29 29 | n.$this->add(new.Command($name)) |
ff3e0 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 43 | ;.}.........public.function.addC |
ff400 | 6f 6d 6d 61 6e 64 73 28 61 72 72 61 79 20 24 63 6f 6d 6d 61 6e 64 73 29 0a 7b 0a 66 6f 72 65 61 | ommands(array.$commands).{.forea |
ff420 | 63 68 20 28 24 63 6f 6d 6d 61 6e 64 73 20 61 73 20 24 63 6f 6d 6d 61 6e 64 29 20 7b 0a 24 74 68 | ch.($commands.as.$command).{.$th |
ff440 | 69 73 2d 3e 61 64 64 28 24 63 6f 6d 6d 61 6e 64 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | is->add($command);.}.}.......... |
ff460 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 28 43 6f 6d 6d 61 6e 64 20 24 63 6f 6d | public.function.add(Command.$com |
ff480 | 6d 61 6e 64 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 69 74 28 29 3b 0a 0a 24 63 6f 6d 6d 61 6e 64 | mand).{.$this->init();..$command |
ff4a0 | 2d 3e 73 65 74 41 70 70 6c 69 63 61 74 69 6f 6e 28 24 74 68 69 73 29 3b 0a 0a 69 66 20 28 21 24 | ->setApplication($this);..if.(!$ |
ff4c0 | 63 6f 6d 6d 61 6e 64 2d 3e 69 73 45 6e 61 62 6c 65 64 28 29 29 20 7b 0a 24 63 6f 6d 6d 61 6e 64 | command->isEnabled()).{.$command |
ff4e0 | 2d 3e 73 65 74 41 70 70 6c 69 63 61 74 69 6f 6e 28 6e 75 6c 6c 29 3b 0a 0a 72 65 74 75 72 6e 3b | ->setApplication(null);..return; |
ff500 | 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 44 65 | .}..if.(null.===.$command->getDe |
ff520 | 66 69 6e 69 74 69 6f 6e 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 | finition()).{.throw.new.LogicExc |
ff540 | 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 43 6f 6d 6d 61 6e 64 20 63 6c 61 73 73 20 22 25 | eption(sprintf('Command.class."% |
ff560 | 73 22 20 69 73 20 6e 6f 74 20 63 6f 72 72 65 63 74 6c 79 20 69 6e 69 74 69 61 6c 69 7a 65 64 2e | s".is.not.correctly.initialized. |
ff580 | 20 59 6f 75 20 70 72 6f 62 61 62 6c 79 20 66 6f 72 67 6f 74 20 74 6f 20 63 61 6c 6c 20 74 68 65 | .You.probably.forgot.to.call.the |
ff5a0 | 20 70 61 72 65 6e 74 20 63 6f 6e 73 74 72 75 63 74 6f 72 2e 27 2c 20 67 65 74 5f 63 6c 61 73 73 | .parent.constructor.',.get_class |
ff5c0 | 28 24 63 6f 6d 6d 61 6e 64 29 29 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 73 | ($command)));.}..$this->commands |
ff5e0 | 5b 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 20 3d 20 24 63 6f 6d 6d 61 6e 64 | [$command->getName()].=.$command |
ff600 | 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 41 6c 69 61 73 65 73 | ;..foreach.($command->getAliases |
ff620 | 28 29 20 61 73 20 24 61 6c 69 61 73 29 20 7b 0a 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 73 5b | ().as.$alias).{.$this->commands[ |
ff640 | 24 61 6c 69 61 73 5d 20 3d 20 24 63 6f 6d 6d 61 6e 64 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 63 | $alias].=.$command;.}..return.$c |
ff660 | 6f 6d 6d 61 6e 64 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | ommand;.}...........public.funct |
ff680 | 69 6f 6e 20 67 65 74 28 24 6e 61 6d 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 69 74 28 29 3b 0a | ion.get($name).{.$this->init();. |
ff6a0 | 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 73 5b 24 6e 61 6d | .if.(!isset($this->commands[$nam |
ff6c0 | 65 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 43 6f 6d 6d 61 6e 64 4e 6f 74 46 6f 75 6e 64 | e])).{.throw.new.CommandNotFound |
ff6e0 | 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 68 65 20 63 6f 6d 6d 61 6e 64 20 22 | Exception(sprintf('The.command." |
ff700 | 25 73 22 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 27 2c 20 24 6e 61 6d 65 29 29 3b 0a 7d | %s".does.not.exist.',.$name));.} |
ff720 | 0a 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 73 5b 24 6e 61 | ..$command.=.$this->commands[$na |
ff740 | 6d 65 5d 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 77 61 6e 74 48 65 6c 70 73 29 20 7b 0a 24 74 | me];..if.($this->wantHelps).{.$t |
ff760 | 68 69 73 2d 3e 77 61 6e 74 48 65 6c 70 73 20 3d 20 66 61 6c 73 65 3b 0a 0a 24 68 65 6c 70 43 6f | his->wantHelps.=.false;..$helpCo |
ff780 | 6d 6d 61 6e 64 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 28 27 68 65 6c 70 27 29 3b 0a 24 68 65 6c | mmand.=.$this->get('help');.$hel |
ff7a0 | 70 43 6f 6d 6d 61 6e 64 2d 3e 73 65 74 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 29 3b 0a | pCommand->setCommand($command);. |
ff7c0 | 0a 72 65 74 75 72 6e 20 24 68 65 6c 70 43 6f 6d 6d 61 6e 64 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | .return.$helpCommand;.}..return. |
ff7e0 | 24 63 6f 6d 6d 61 6e 64 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | $command;.}.........public.funct |
ff800 | 69 6f 6e 20 68 61 73 28 24 6e 61 6d 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 69 74 28 29 3b 0a | ion.has($name).{.$this->init();. |
ff820 | 0a 72 65 74 75 72 6e 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 73 5b 24 6e | .return.isset($this->commands[$n |
ff840 | 61 6d 65 5d 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | ame]);.}.........public.function |
ff860 | 20 67 65 74 4e 61 6d 65 73 70 61 63 65 73 28 29 0a 7b 0a 24 6e 61 6d 65 73 70 61 63 65 73 20 3d | .getNamespaces().{.$namespaces.= |
ff880 | 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 61 6c 6c 28 29 20 | .array();.foreach.($this->all(). |
ff8a0 | 61 73 20 24 63 6f 6d 6d 61 6e 64 29 20 7b 0a 24 6e 61 6d 65 73 70 61 63 65 73 20 3d 20 61 72 72 | as.$command).{.$namespaces.=.arr |
ff8c0 | 61 79 5f 6d 65 72 67 65 28 24 6e 61 6d 65 73 70 61 63 65 73 2c 20 24 74 68 69 73 2d 3e 65 78 74 | ay_merge($namespaces,.$this->ext |
ff8e0 | 72 61 63 74 41 6c 6c 4e 61 6d 65 73 70 61 63 65 73 28 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 4e | ractAllNamespaces($command->getN |
ff900 | 61 6d 65 28 29 29 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 | ame()));..foreach.($command->get |
ff920 | 41 6c 69 61 73 65 73 28 29 20 61 73 20 24 61 6c 69 61 73 29 20 7b 0a 24 6e 61 6d 65 73 70 61 63 | Aliases().as.$alias).{.$namespac |
ff940 | 65 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 6e 61 6d 65 73 70 61 63 65 73 2c 20 24 74 | es.=.array_merge($namespaces,.$t |
ff960 | 68 69 73 2d 3e 65 78 74 72 61 63 74 41 6c 6c 4e 61 6d 65 73 70 61 63 65 73 28 24 61 6c 69 61 73 | his->extractAllNamespaces($alias |
ff980 | 29 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 61 72 72 | ));.}.}..return.array_values(arr |
ff9a0 | 61 79 5f 75 6e 69 71 75 65 28 61 72 72 61 79 5f 66 69 6c 74 65 72 28 24 6e 61 6d 65 73 70 61 63 | ay_unique(array_filter($namespac |
ff9c0 | 65 73 29 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | es)));.}...........public.functi |
ff9e0 | 6f 6e 20 66 69 6e 64 4e 61 6d 65 73 70 61 63 65 28 24 6e 61 6d 65 73 70 61 63 65 29 0a 7b 0a 24 | on.findNamespace($namespace).{.$ |
ffa00 | 61 6c 6c 4e 61 6d 65 73 70 61 63 65 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4e 61 6d 65 73 70 | allNamespaces.=.$this->getNamesp |
ffa20 | 61 63 65 73 28 29 3b 0a 24 65 78 70 72 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 5f 63 61 6c | aces();.$expr.=.preg_replace_cal |
ffa40 | 6c 62 61 63 6b 28 27 7b 28 5b 5e 3a 5d 2b 7c 29 7d 27 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 6d | lback('{([^:]+|)}',.function.($m |
ffa60 | 61 74 63 68 65 73 29 20 7b 20 72 65 74 75 72 6e 20 70 72 65 67 5f 71 75 6f 74 65 28 24 6d 61 74 | atches).{.return.preg_quote($mat |
ffa80 | 63 68 65 73 5b 31 5d 29 2e 27 5b 5e 3a 5d 2a 27 3b 20 7d 2c 20 24 6e 61 6d 65 73 70 61 63 65 29 | ches[1]).'[^:]*';.},.$namespace) |
ffaa0 | 3b 0a 24 6e 61 6d 65 73 70 61 63 65 73 20 3d 20 70 72 65 67 5f 67 72 65 70 28 27 7b 5e 27 2e 24 | ;.$namespaces.=.preg_grep('{^'.$ |
ffac0 | 65 78 70 72 2e 27 7d 27 2c 20 24 61 6c 6c 4e 61 6d 65 73 70 61 63 65 73 29 3b 0a 0a 69 66 20 28 | expr.'}',.$allNamespaces);..if.( |
ffae0 | 65 6d 70 74 79 28 24 6e 61 6d 65 73 70 61 63 65 73 29 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d | empty($namespaces)).{.$message.= |
ffb00 | 20 73 70 72 69 6e 74 66 28 27 54 68 65 72 65 20 61 72 65 20 6e 6f 20 63 6f 6d 6d 61 6e 64 73 20 | .sprintf('There.are.no.commands. |
ffb20 | 64 65 66 69 6e 65 64 20 69 6e 20 74 68 65 20 22 25 73 22 20 6e 61 6d 65 73 70 61 63 65 2e 27 2c | defined.in.the."%s".namespace.', |
ffb40 | 20 24 6e 61 6d 65 73 70 61 63 65 29 3b 0a 0a 69 66 20 28 24 61 6c 74 65 72 6e 61 74 69 76 65 73 | .$namespace);..if.($alternatives |
ffb60 | 20 3d 20 24 74 68 69 73 2d 3e 66 69 6e 64 41 6c 74 65 72 6e 61 74 69 76 65 73 28 24 6e 61 6d 65 | .=.$this->findAlternatives($name |
ffb80 | 73 70 61 63 65 2c 20 24 61 6c 6c 4e 61 6d 65 73 70 61 63 65 73 29 29 20 7b 0a 69 66 20 28 31 20 | space,.$allNamespaces)).{.if.(1. |
ffba0 | 3d 3d 20 63 6f 75 6e 74 28 24 61 6c 74 65 72 6e 61 74 69 76 65 73 29 29 20 7b 0a 24 6d 65 73 73 | ==.count($alternatives)).{.$mess |
ffbc0 | 61 67 65 20 2e 3d 20 22 5c 6e 5c 6e 44 69 64 20 79 6f 75 20 6d 65 61 6e 20 74 68 69 73 3f 5c 6e | age..=."\n\nDid.you.mean.this?\n |
ffbe0 | 20 20 20 20 22 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6d 65 73 73 61 67 65 20 2e 3d 20 22 5c 6e 5c | ....";.}.else.{.$message..=."\n\ |
ffc00 | 6e 44 69 64 20 79 6f 75 20 6d 65 61 6e 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 3f 5c 6e 20 20 20 | nDid.you.mean.one.of.these?\n... |
ffc20 | 20 22 3b 0a 7d 0a 0a 24 6d 65 73 73 61 67 65 20 2e 3d 20 69 6d 70 6c 6f 64 65 28 22 5c 6e 20 20 | .";.}..$message..=.implode("\n.. |
ffc40 | 20 20 22 2c 20 24 61 6c 74 65 72 6e 61 74 69 76 65 73 29 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 | ..",.$alternatives);.}..throw.ne |
ffc60 | 77 20 43 6f 6d 6d 61 6e 64 4e 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f 6e 28 24 6d 65 73 73 | w.CommandNotFoundException($mess |
ffc80 | 61 67 65 2c 20 24 61 6c 74 65 72 6e 61 74 69 76 65 73 29 3b 0a 7d 0a 0a 24 65 78 61 63 74 20 3d | age,.$alternatives);.}..$exact.= |
ffca0 | 20 69 6e 5f 61 72 72 61 79 28 24 6e 61 6d 65 73 70 61 63 65 2c 20 24 6e 61 6d 65 73 70 61 63 65 | .in_array($namespace,.$namespace |
ffcc0 | 73 2c 20 74 72 75 65 29 3b 0a 69 66 20 28 63 6f 75 6e 74 28 24 6e 61 6d 65 73 70 61 63 65 73 29 | s,.true);.if.(count($namespaces) |
ffce0 | 20 3e 20 31 20 26 26 20 21 24 65 78 61 63 74 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 43 6f 6d | .>.1.&&.!$exact).{.throw.new.Com |
ffd00 | 6d 61 6e 64 4e 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 | mandNotFoundException(sprintf('T |
ffd20 | 68 65 20 6e 61 6d 65 73 70 61 63 65 20 22 25 73 22 20 69 73 20 61 6d 62 69 67 75 6f 75 73 20 28 | he.namespace."%s".is.ambiguous.( |
ffd40 | 25 73 29 2e 27 2c 20 24 6e 61 6d 65 73 70 61 63 65 2c 20 24 74 68 69 73 2d 3e 67 65 74 41 62 62 | %s).',.$namespace,.$this->getAbb |
ffd60 | 72 65 76 69 61 74 69 6f 6e 53 75 67 67 65 73 74 69 6f 6e 73 28 61 72 72 61 79 5f 76 61 6c 75 65 | reviationSuggestions(array_value |
ffd80 | 73 28 24 6e 61 6d 65 73 70 61 63 65 73 29 29 29 2c 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 24 | s($namespaces))),.array_values($ |
ffda0 | 6e 61 6d 65 73 70 61 63 65 73 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 65 78 61 63 74 20 3f | namespaces));.}..return.$exact.? |
ffdc0 | 20 24 6e 61 6d 65 73 70 61 63 65 20 3a 20 72 65 73 65 74 28 24 6e 61 6d 65 73 70 61 63 65 73 29 | .$namespace.:.reset($namespaces) |
ffde0 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | ;.}..............public.function |
ffe00 | 20 66 69 6e 64 28 24 6e 61 6d 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 69 74 28 29 3b 0a 0a 24 | .find($name).{.$this->init();..$ |
ffe20 | 61 6c 6c 43 6f 6d 6d 61 6e 64 73 20 3d 20 61 72 72 61 79 5f 6b 65 79 73 28 24 74 68 69 73 2d 3e | allCommands.=.array_keys($this-> |
ffe40 | 63 6f 6d 6d 61 6e 64 73 29 3b 0a 24 65 78 70 72 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 5f | commands);.$expr.=.preg_replace_ |
ffe60 | 63 61 6c 6c 62 61 63 6b 28 27 7b 28 5b 5e 3a 5d 2b 7c 29 7d 27 2c 20 66 75 6e 63 74 69 6f 6e 20 | callback('{([^:]+|)}',.function. |
ffe80 | 28 24 6d 61 74 63 68 65 73 29 20 7b 20 72 65 74 75 72 6e 20 70 72 65 67 5f 71 75 6f 74 65 28 24 | ($matches).{.return.preg_quote($ |
ffea0 | 6d 61 74 63 68 65 73 5b 31 5d 29 2e 27 5b 5e 3a 5d 2a 27 3b 20 7d 2c 20 24 6e 61 6d 65 29 3b 0a | matches[1]).'[^:]*';.},.$name);. |
ffec0 | 24 63 6f 6d 6d 61 6e 64 73 20 3d 20 70 72 65 67 5f 67 72 65 70 28 27 7b 5e 27 2e 24 65 78 70 72 | $commands.=.preg_grep('{^'.$expr |
ffee0 | 2e 27 7d 27 2c 20 24 61 6c 6c 43 6f 6d 6d 61 6e 64 73 29 3b 0a 0a 69 66 20 28 65 6d 70 74 79 28 | .'}',.$allCommands);..if.(empty( |
fff00 | 24 63 6f 6d 6d 61 6e 64 73 29 20 7c 7c 20 63 6f 75 6e 74 28 70 72 65 67 5f 67 72 65 70 28 27 7b | $commands).||.count(preg_grep('{ |
fff20 | 5e 27 2e 24 65 78 70 72 2e 27 24 7d 27 2c 20 24 63 6f 6d 6d 61 6e 64 73 29 29 20 3c 20 31 29 20 | ^'.$expr.'$}',.$commands)).<.1). |
fff40 | 7b 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 24 70 6f 73 20 3d 20 73 74 72 72 70 6f 73 28 24 | {.if.(false.!==.$pos.=.strrpos($ |
fff60 | 6e 61 6d 65 2c 20 27 3a 27 29 29 20 7b 0a 0a 20 24 74 68 69 73 2d 3e 66 69 6e 64 4e 61 6d 65 73 | name,.':')).{...$this->findNames |
fff80 | 70 61 63 65 28 73 75 62 73 74 72 28 24 6e 61 6d 65 2c 20 30 2c 20 24 70 6f 73 29 29 3b 0a 7d 0a | pace(substr($name,.0,.$pos));.}. |
fffa0 | 0a 24 6d 65 73 73 61 67 65 20 3d 20 73 70 72 69 6e 74 66 28 27 43 6f 6d 6d 61 6e 64 20 22 25 73 | .$message.=.sprintf('Command."%s |
fffc0 | 22 20 69 73 20 6e 6f 74 20 64 65 66 69 6e 65 64 2e 27 2c 20 24 6e 61 6d 65 29 3b 0a 0a 69 66 20 | ".is.not.defined.',.$name);..if. |
fffe0 | 28 24 61 6c 74 65 72 6e 61 74 69 76 65 73 20 3d 20 24 74 68 69 73 2d 3e 66 69 6e 64 41 6c 74 65 | ($alternatives.=.$this->findAlte |
100000 | 72 6e 61 74 69 76 65 73 28 24 6e 61 6d 65 2c 20 24 61 6c 6c 43 6f 6d 6d 61 6e 64 73 29 29 20 7b | rnatives($name,.$allCommands)).{ |
100020 | 0a 69 66 20 28 31 20 3d 3d 20 63 6f 75 6e 74 28 24 61 6c 74 65 72 6e 61 74 69 76 65 73 29 29 20 | .if.(1.==.count($alternatives)). |
100040 | 7b 0a 24 6d 65 73 73 61 67 65 20 2e 3d 20 22 5c 6e 5c 6e 44 69 64 20 79 6f 75 20 6d 65 61 6e 20 | {.$message..=."\n\nDid.you.mean. |
100060 | 74 68 69 73 3f 5c 6e 20 20 20 20 22 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6d 65 73 73 61 67 65 20 | this?\n....";.}.else.{.$message. |
100080 | 2e 3d 20 22 5c 6e 5c 6e 44 69 64 20 79 6f 75 20 6d 65 61 6e 20 6f 6e 65 20 6f 66 20 74 68 65 73 | .=."\n\nDid.you.mean.one.of.thes |
1000a0 | 65 3f 5c 6e 20 20 20 20 22 3b 0a 7d 0a 24 6d 65 73 73 61 67 65 20 2e 3d 20 69 6d 70 6c 6f 64 65 | e?\n....";.}.$message..=.implode |
1000c0 | 28 22 5c 6e 20 20 20 20 22 2c 20 24 61 6c 74 65 72 6e 61 74 69 76 65 73 29 3b 0a 7d 0a 0a 74 68 | ("\n....",.$alternatives);.}..th |
1000e0 | 72 6f 77 20 6e 65 77 20 43 6f 6d 6d 61 6e 64 4e 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f 6e | row.new.CommandNotFoundException |
100100 | 28 24 6d 65 73 73 61 67 65 2c 20 24 61 6c 74 65 72 6e 61 74 69 76 65 73 29 3b 0a 7d 0a 0a 0a 20 | ($message,.$alternatives);.}.... |
100120 | 69 66 20 28 63 6f 75 6e 74 28 24 63 6f 6d 6d 61 6e 64 73 29 20 3e 20 31 29 20 7b 0a 24 63 6f 6d | if.(count($commands).>.1).{.$com |
100140 | 6d 61 6e 64 4c 69 73 74 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 73 3b 0a 24 63 6f 6d | mandList.=.$this->commands;.$com |
100160 | 6d 61 6e 64 73 20 3d 20 61 72 72 61 79 5f 66 69 6c 74 65 72 28 24 63 6f 6d 6d 61 6e 64 73 2c 20 | mands.=.array_filter($commands,. |
100180 | 66 75 6e 63 74 69 6f 6e 20 28 24 6e 61 6d 65 4f 72 41 6c 69 61 73 29 20 75 73 65 20 28 24 63 6f | function.($nameOrAlias).use.($co |
1001a0 | 6d 6d 61 6e 64 4c 69 73 74 2c 20 24 63 6f 6d 6d 61 6e 64 73 29 20 7b 0a 24 63 6f 6d 6d 61 6e 64 | mmandList,.$commands).{.$command |
1001c0 | 4e 61 6d 65 20 3d 20 24 63 6f 6d 6d 61 6e 64 4c 69 73 74 5b 24 6e 61 6d 65 4f 72 41 6c 69 61 73 | Name.=.$commandList[$nameOrAlias |
1001e0 | 5d 2d 3e 67 65 74 4e 61 6d 65 28 29 3b 0a 0a 72 65 74 75 72 6e 20 24 63 6f 6d 6d 61 6e 64 4e 61 | ]->getName();..return.$commandNa |
100200 | 6d 65 20 3d 3d 3d 20 24 6e 61 6d 65 4f 72 41 6c 69 61 73 20 7c 7c 20 21 69 6e 5f 61 72 72 61 79 | me.===.$nameOrAlias.||.!in_array |
100220 | 28 24 63 6f 6d 6d 61 6e 64 4e 61 6d 65 2c 20 24 63 6f 6d 6d 61 6e 64 73 29 3b 0a 7d 29 3b 0a 7d | ($commandName,.$commands);.});.} |
100240 | 0a 0a 24 65 78 61 63 74 20 3d 20 69 6e 5f 61 72 72 61 79 28 24 6e 61 6d 65 2c 20 24 63 6f 6d 6d | ..$exact.=.in_array($name,.$comm |
100260 | 61 6e 64 73 2c 20 74 72 75 65 29 3b 0a 69 66 20 28 63 6f 75 6e 74 28 24 63 6f 6d 6d 61 6e 64 73 | ands,.true);.if.(count($commands |
100280 | 29 20 3e 20 31 20 26 26 20 21 24 65 78 61 63 74 29 20 7b 0a 24 73 75 67 67 65 73 74 69 6f 6e 73 | ).>.1.&&.!$exact).{.$suggestions |
1002a0 | 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 41 62 62 72 65 76 69 61 74 69 6f 6e 53 75 67 67 65 73 74 | .=.$this->getAbbreviationSuggest |
1002c0 | 69 6f 6e 73 28 61 72 72 61 79 5f 76 61 6c 75 65 73 28 24 63 6f 6d 6d 61 6e 64 73 29 29 3b 0a 0a | ions(array_values($commands));.. |
1002e0 | 74 68 72 6f 77 20 6e 65 77 20 43 6f 6d 6d 61 6e 64 4e 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 | throw.new.CommandNotFoundExcepti |
100300 | 6f 6e 28 73 70 72 69 6e 74 66 28 27 43 6f 6d 6d 61 6e 64 20 22 25 73 22 20 69 73 20 61 6d 62 69 | on(sprintf('Command."%s".is.ambi |
100320 | 67 75 6f 75 73 20 28 25 73 29 2e 27 2c 20 24 6e 61 6d 65 2c 20 24 73 75 67 67 65 73 74 69 6f 6e | guous.(%s).',.$name,.$suggestion |
100340 | 73 29 2c 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 24 63 6f 6d 6d 61 6e 64 73 29 29 3b 0a 7d 0a | s),.array_values($commands));.}. |
100360 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 28 24 65 78 61 63 74 20 3f 20 24 6e 61 6d | .return.$this->get($exact.?.$nam |
100380 | 65 20 3a 20 72 65 73 65 74 28 24 63 6f 6d 6d 61 6e 64 73 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a | e.:.reset($commands));.}........ |
1003a0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 6c 6c 28 24 6e 61 6d 65 73 70 61 63 | ...public.function.all($namespac |
1003c0 | 65 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 69 74 28 29 3b 0a 0a 69 66 20 28 | e.=.null).{.$this->init();..if.( |
1003e0 | 6e 75 6c 6c 20 3d 3d 3d 20 24 6e 61 6d 65 73 70 61 63 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 | null.===.$namespace).{.return.$t |
100400 | 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 73 3b 0a 7d 0a 0a 24 63 6f 6d 6d 61 6e 64 73 20 3d 20 61 72 | his->commands;.}..$commands.=.ar |
100420 | 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 73 20 | ray();.foreach.($this->commands. |
100440 | 61 73 20 24 6e 61 6d 65 20 3d 3e 20 24 63 6f 6d 6d 61 6e 64 29 20 7b 0a 69 66 20 28 24 6e 61 6d | as.$name.=>.$command).{.if.($nam |
100460 | 65 73 70 61 63 65 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 65 78 74 72 61 63 74 4e 61 6d 65 73 70 61 | espace.===.$this->extractNamespa |
100480 | 63 65 28 24 6e 61 6d 65 2c 20 73 75 62 73 74 72 5f 63 6f 75 6e 74 28 24 6e 61 6d 65 73 70 61 63 | ce($name,.substr_count($namespac |
1004a0 | 65 2c 20 27 3a 27 29 20 2b 20 31 29 29 20 7b 0a 24 63 6f 6d 6d 61 6e 64 73 5b 24 6e 61 6d 65 5d | e,.':').+.1)).{.$commands[$name] |
1004c0 | 20 3d 20 24 63 6f 6d 6d 61 6e 64 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 63 6f 6d 6d 61 6e | .=.$command;.}.}..return.$comman |
1004e0 | 64 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 | ds;.}.........public.static.func |
100500 | 74 69 6f 6e 20 67 65 74 41 62 62 72 65 76 69 61 74 69 6f 6e 73 28 24 6e 61 6d 65 73 29 0a 7b 0a | tion.getAbbreviations($names).{. |
100520 | 24 61 62 62 72 65 76 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6e 61 | $abbrevs.=.array();.foreach.($na |
100540 | 6d 65 73 20 61 73 20 24 6e 61 6d 65 29 20 7b 0a 66 6f 72 20 28 24 6c 65 6e 20 3d 20 73 74 72 6c | mes.as.$name).{.for.($len.=.strl |
100560 | 65 6e 28 24 6e 61 6d 65 29 3b 20 24 6c 65 6e 20 3e 20 30 3b 20 2d 2d 24 6c 65 6e 29 20 7b 0a 24 | en($name);.$len.>.0;.--$len).{.$ |
100580 | 61 62 62 72 65 76 20 3d 20 73 75 62 73 74 72 28 24 6e 61 6d 65 2c 20 30 2c 20 24 6c 65 6e 29 3b | abbrev.=.substr($name,.0,.$len); |
1005a0 | 0a 24 61 62 62 72 65 76 73 5b 24 61 62 62 72 65 76 5d 5b 5d 20 3d 20 24 6e 61 6d 65 3b 0a 7d 0a | .$abbrevs[$abbrev][].=.$name;.}. |
1005c0 | 7d 0a 0a 72 65 74 75 72 6e 20 24 61 62 62 72 65 76 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | }..return.$abbrevs;.}........... |
1005e0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 73 54 65 78 74 28 24 6e 61 6d 65 73 70 61 | .public.function.asText($namespa |
100600 | 63 65 20 3d 20 6e 75 6c 6c 2c 20 24 72 61 77 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 40 74 72 69 67 | ce.=.null,.$raw.=.false).{.@trig |
100620 | 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4d 45 54 48 4f 44 5f 5f 2e 27 20 6d 65 | ger_error('The.'.__METHOD__.'.me |
100640 | 74 68 6f 64 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e | thod.is.deprecated.since.version |
100660 | 20 32 2e 33 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e | .2.3.and.will.be.removed.in.3.0. |
100680 | 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 24 64 65 73 63 72 69 70 | ',.E_USER_DEPRECATED);..$descrip |
1006a0 | 74 6f 72 20 3d 20 6e 65 77 20 54 65 78 74 44 65 73 63 72 69 70 74 6f 72 28 29 3b 0a 24 6f 75 74 | tor.=.new.TextDescriptor();.$out |
1006c0 | 70 75 74 20 3d 20 6e 65 77 20 42 75 66 66 65 72 65 64 4f 75 74 70 75 74 28 42 75 66 66 65 72 65 | put.=.new.BufferedOutput(Buffere |
1006e0 | 64 4f 75 74 70 75 74 3a 3a 56 45 52 42 4f 53 49 54 59 5f 4e 4f 52 4d 41 4c 2c 20 21 24 72 61 77 | dOutput::VERBOSITY_NORMAL,.!$raw |
100700 | 29 3b 0a 24 64 65 73 63 72 69 70 74 6f 72 2d 3e 64 65 73 63 72 69 62 65 28 24 6f 75 74 70 75 74 | );.$descriptor->describe($output |
100720 | 2c 20 24 74 68 69 73 2c 20 61 72 72 61 79 28 27 6e 61 6d 65 73 70 61 63 65 27 20 3d 3e 20 24 6e | ,.$this,.array('namespace'.=>.$n |
100740 | 61 6d 65 73 70 61 63 65 2c 20 27 72 61 77 5f 6f 75 74 70 75 74 27 20 3d 3e 20 74 72 75 65 29 29 | amespace,.'raw_output'.=>.true)) |
100760 | 3b 0a 0a 72 65 74 75 72 6e 20 24 6f 75 74 70 75 74 2d 3e 66 65 74 63 68 28 29 3b 0a 7d 0a 0a 0a | ;..return.$output->fetch();.}... |
100780 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 73 58 6d 6c 28 24 | .........public.function.asXml($ |
1007a0 | 6e 61 6d 65 73 70 61 63 65 20 3d 20 6e 75 6c 6c 2c 20 24 61 73 44 6f 6d 20 3d 20 66 61 6c 73 65 | namespace.=.null,.$asDom.=.false |
1007c0 | 29 0a 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4d 45 54 48 | ).{.@trigger_error('The.'.__METH |
1007e0 | 4f 44 5f 5f 2e 27 20 6d 65 74 68 6f 64 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 | OD__.'.method.is.deprecated.sinc |
100800 | 65 20 76 65 72 73 69 6f 6e 20 32 2e 33 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 | e.version.2.3.and.will.be.remove |
100820 | 64 20 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a | d.in.3.0.',.E_USER_DEPRECATED);. |
100840 | 0a 24 64 65 73 63 72 69 70 74 6f 72 20 3d 20 6e 65 77 20 58 6d 6c 44 65 73 63 72 69 70 74 6f 72 | .$descriptor.=.new.XmlDescriptor |
100860 | 28 29 3b 0a 0a 69 66 20 28 24 61 73 44 6f 6d 29 20 7b 0a 72 65 74 75 72 6e 20 24 64 65 73 63 72 | ();..if.($asDom).{.return.$descr |
100880 | 69 70 74 6f 72 2d 3e 67 65 74 41 70 70 6c 69 63 61 74 69 6f 6e 44 6f 63 75 6d 65 6e 74 28 24 74 | iptor->getApplicationDocument($t |
1008a0 | 68 69 73 2c 20 24 6e 61 6d 65 73 70 61 63 65 29 3b 0a 7d 0a 0a 24 6f 75 74 70 75 74 20 3d 20 6e | his,.$namespace);.}..$output.=.n |
1008c0 | 65 77 20 42 75 66 66 65 72 65 64 4f 75 74 70 75 74 28 29 3b 0a 24 64 65 73 63 72 69 70 74 6f 72 | ew.BufferedOutput();.$descriptor |
1008e0 | 2d 3e 64 65 73 63 72 69 62 65 28 24 6f 75 74 70 75 74 2c 20 24 74 68 69 73 2c 20 61 72 72 61 79 | ->describe($output,.$this,.array |
100900 | 28 27 6e 61 6d 65 73 70 61 63 65 27 20 3d 3e 20 24 6e 61 6d 65 73 70 61 63 65 29 29 3b 0a 0a 72 | ('namespace'.=>.$namespace));..r |
100920 | 65 74 75 72 6e 20 24 6f 75 74 70 75 74 2d 3e 66 65 74 63 68 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 | eturn.$output->fetch();.}.....pu |
100940 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6e 64 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 | blic.function.renderException($e |
100960 | 2c 20 24 6f 75 74 70 75 74 29 0a 7b 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 6c 6e 28 27 27 | ,.$output).{.$output->writeln('' |
100980 | 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 51 55 49 | ,.OutputInterface::VERBOSITY_QUI |
1009a0 | 45 54 29 3b 0a 0a 64 6f 20 7b 0a 24 74 69 74 6c 65 20 3d 20 73 70 72 69 6e 74 66 28 27 20 20 5b | ET);..do.{.$title.=.sprintf('..[ |
1009c0 | 25 73 5d 20 20 27 2c 20 67 65 74 5f 63 6c 61 73 73 28 24 65 29 29 3b 0a 0a 24 6c 65 6e 20 3d 20 | %s]..',.get_class($e));..$len.=. |
1009e0 | 48 65 6c 70 65 72 3a 3a 73 74 72 6c 65 6e 28 24 74 69 74 6c 65 29 3b 0a 0a 24 77 69 64 74 68 20 | Helper::strlen($title);..$width. |
100a00 | 3d 20 24 74 68 69 73 2d 3e 67 65 74 54 65 72 6d 69 6e 61 6c 57 69 64 74 68 28 29 20 3f 20 24 74 | =.$this->getTerminalWidth().?.$t |
100a20 | 68 69 73 2d 3e 67 65 74 54 65 72 6d 69 6e 61 6c 57 69 64 74 68 28 29 20 2d 20 31 20 3a 20 50 48 | his->getTerminalWidth().-.1.:.PH |
100a40 | 50 5f 49 4e 54 5f 4d 41 58 3b 0a 0a 20 69 66 20 28 64 65 66 69 6e 65 64 28 27 48 48 56 4d 5f 56 | P_INT_MAX;...if.(defined('HHVM_V |
100a60 | 45 52 53 49 4f 4e 27 29 20 26 26 20 24 77 69 64 74 68 20 3e 20 31 20 3c 3c 20 33 31 29 20 7b 0a | ERSION').&&.$width.>.1.<<.31).{. |
100a80 | 24 77 69 64 74 68 20 3d 20 31 20 3c 3c 20 33 31 3b 0a 7d 0a 24 6c 69 6e 65 73 20 3d 20 61 72 72 | $width.=.1.<<.31;.}.$lines.=.arr |
100aa0 | 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 70 72 65 67 5f 73 70 6c 69 74 28 27 2f 5c 72 3f 5c | ay();.foreach.(preg_split('/\r?\ |
100ac0 | 6e 2f 27 2c 20 74 72 69 6d 28 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 29 29 20 61 73 20 | n/',.trim($e->getMessage())).as. |
100ae0 | 24 6c 69 6e 65 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 73 70 6c 69 74 53 74 | $line).{.foreach.($this->splitSt |
100b00 | 72 69 6e 67 42 79 57 69 64 74 68 28 24 6c 69 6e 65 2c 20 24 77 69 64 74 68 20 2d 20 34 29 20 61 | ringByWidth($line,.$width.-.4).a |
100b20 | 73 20 24 6c 69 6e 65 29 20 7b 0a 0a 20 24 6c 69 6e 65 4c 65 6e 67 74 68 20 3d 20 48 65 6c 70 65 | s.$line).{...$lineLength.=.Helpe |
100b40 | 72 3a 3a 73 74 72 6c 65 6e 28 24 6c 69 6e 65 29 20 2b 20 34 3b 0a 24 6c 69 6e 65 73 5b 5d 20 3d | r::strlen($line).+.4;.$lines[].= |
100b60 | 20 61 72 72 61 79 28 24 6c 69 6e 65 2c 20 24 6c 69 6e 65 4c 65 6e 67 74 68 29 3b 0a 0a 24 6c 65 | .array($line,.$lineLength);..$le |
100b80 | 6e 20 3d 20 6d 61 78 28 24 6c 69 6e 65 4c 65 6e 67 74 68 2c 20 24 6c 65 6e 29 3b 0a 7d 0a 7d 0a | n.=.max($lineLength,.$len);.}.}. |
100ba0 | 0a 24 6d 65 73 73 61 67 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 6d 65 73 73 61 67 65 73 5b | .$messages.=.array();.$messages[ |
100bc0 | 5d 20 3d 20 24 65 6d 70 74 79 4c 69 6e 65 20 3d 20 73 70 72 69 6e 74 66 28 27 3c 65 72 72 6f 72 | ].=.$emptyLine.=.sprintf('<error |
100be0 | 3e 25 73 3c 2f 65 72 72 6f 72 3e 27 2c 20 73 74 72 5f 72 65 70 65 61 74 28 27 20 27 2c 20 24 6c | >%s</error>',.str_repeat('.',.$l |
100c00 | 65 6e 29 29 3b 0a 24 6d 65 73 73 61 67 65 73 5b 5d 20 3d 20 73 70 72 69 6e 74 66 28 27 3c 65 72 | en));.$messages[].=.sprintf('<er |
100c20 | 72 6f 72 3e 25 73 25 73 3c 2f 65 72 72 6f 72 3e 27 2c 20 24 74 69 74 6c 65 2c 20 73 74 72 5f 72 | ror>%s%s</error>',.$title,.str_r |
100c40 | 65 70 65 61 74 28 27 20 27 2c 20 6d 61 78 28 30 2c 20 24 6c 65 6e 20 2d 20 48 65 6c 70 65 72 3a | epeat('.',.max(0,.$len.-.Helper: |
100c60 | 3a 73 74 72 6c 65 6e 28 24 74 69 74 6c 65 29 29 29 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6c 69 | :strlen($title))));.foreach.($li |
100c80 | 6e 65 73 20 61 73 20 24 6c 69 6e 65 29 20 7b 0a 24 6d 65 73 73 61 67 65 73 5b 5d 20 3d 20 73 70 | nes.as.$line).{.$messages[].=.sp |
100ca0 | 72 69 6e 74 66 28 27 3c 65 72 72 6f 72 3e 20 20 25 73 20 20 25 73 3c 2f 65 72 72 6f 72 3e 27 2c | rintf('<error>..%s..%s</error>', |
100cc0 | 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 3a 3a 65 73 63 61 70 65 28 24 6c 69 6e 65 5b 30 | .OutputFormatter::escape($line[0 |
100ce0 | 5d 29 2c 20 73 74 72 5f 72 65 70 65 61 74 28 27 20 27 2c 20 24 6c 65 6e 20 2d 20 24 6c 69 6e 65 | ]),.str_repeat('.',.$len.-.$line |
100d00 | 5b 31 5d 29 29 3b 0a 7d 0a 24 6d 65 73 73 61 67 65 73 5b 5d 20 3d 20 24 65 6d 70 74 79 4c 69 6e | [1]));.}.$messages[].=.$emptyLin |
100d20 | 65 3b 0a 24 6d 65 73 73 61 67 65 73 5b 5d 20 3d 20 27 27 3b 0a 0a 24 6f 75 74 70 75 74 2d 3e 77 | e;.$messages[].=.'';..$output->w |
100d40 | 72 69 74 65 6c 6e 28 24 6d 65 73 73 61 67 65 73 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 | riteln($messages,.OutputInterfac |
100d60 | 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 51 55 49 45 54 29 3b 0a 0a 69 66 20 28 4f 75 74 70 75 74 | e::VERBOSITY_QUIET);..if.(Output |
100d80 | 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 56 45 52 42 4f 53 45 20 3c 3d 20 | Interface::VERBOSITY_VERBOSE.<=. |
100da0 | 24 6f 75 74 70 75 74 2d 3e 67 65 74 56 65 72 62 6f 73 69 74 79 28 29 29 20 7b 0a 24 6f 75 74 70 | $output->getVerbosity()).{.$outp |
100dc0 | 75 74 2d 3e 77 72 69 74 65 6c 6e 28 27 3c 63 6f 6d 6d 65 6e 74 3e 45 78 63 65 70 74 69 6f 6e 20 | ut->writeln('<comment>Exception. |
100de0 | 74 72 61 63 65 3a 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 | trace:</comment>',.OutputInterfa |
100e00 | 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 51 55 49 45 54 29 3b 0a 0a 0a 20 24 74 72 61 63 65 20 | ce::VERBOSITY_QUIET);....$trace. |
100e20 | 3d 20 24 65 2d 3e 67 65 74 54 72 61 63 65 28 29 3b 0a 61 72 72 61 79 5f 75 6e 73 68 69 66 74 28 | =.$e->getTrace();.array_unshift( |
100e40 | 24 74 72 61 63 65 2c 20 61 72 72 61 79 28 0a 27 66 75 6e 63 74 69 6f 6e 27 20 3d 3e 20 27 27 2c | $trace,.array(.'function'.=>.'', |
100e60 | 0a 27 66 69 6c 65 27 20 3d 3e 20 6e 75 6c 6c 20 21 3d 3d 20 24 65 2d 3e 67 65 74 46 69 6c 65 28 | .'file'.=>.null.!==.$e->getFile( |
100e80 | 29 20 3f 20 24 65 2d 3e 67 65 74 46 69 6c 65 28 29 20 3a 20 27 6e 2f 61 27 2c 0a 27 6c 69 6e 65 | ).?.$e->getFile().:.'n/a',.'line |
100ea0 | 27 20 3d 3e 20 6e 75 6c 6c 20 21 3d 3d 20 24 65 2d 3e 67 65 74 4c 69 6e 65 28 29 20 3f 20 24 65 | '.=>.null.!==.$e->getLine().?.$e |
100ec0 | 2d 3e 67 65 74 4c 69 6e 65 28 29 20 3a 20 27 6e 2f 61 27 2c 0a 27 61 72 67 73 27 20 3d 3e 20 61 | ->getLine().:.'n/a',.'args'.=>.a |
100ee0 | 72 72 61 79 28 29 2c 0a 29 29 3b 0a 0a 66 6f 72 20 28 24 69 20 3d 20 30 2c 20 24 63 6f 75 6e 74 | rray(),.));..for.($i.=.0,.$count |
100f00 | 20 3d 20 63 6f 75 6e 74 28 24 74 72 61 63 65 29 3b 20 24 69 20 3c 20 24 63 6f 75 6e 74 3b 20 2b | .=.count($trace);.$i.<.$count;.+ |
100f20 | 2b 24 69 29 20 7b 0a 24 63 6c 61 73 73 20 3d 20 69 73 73 65 74 28 24 74 72 61 63 65 5b 24 69 5d | +$i).{.$class.=.isset($trace[$i] |
100f40 | 5b 27 63 6c 61 73 73 27 5d 29 20 3f 20 24 74 72 61 63 65 5b 24 69 5d 5b 27 63 6c 61 73 73 27 5d | ['class']).?.$trace[$i]['class'] |
100f60 | 20 3a 20 27 27 3b 0a 24 74 79 70 65 20 3d 20 69 73 73 65 74 28 24 74 72 61 63 65 5b 24 69 5d 5b | .:.'';.$type.=.isset($trace[$i][ |
100f80 | 27 74 79 70 65 27 5d 29 20 3f 20 24 74 72 61 63 65 5b 24 69 5d 5b 27 74 79 70 65 27 5d 20 3a 20 | 'type']).?.$trace[$i]['type'].:. |
100fa0 | 27 27 3b 0a 24 66 75 6e 63 74 69 6f 6e 20 3d 20 24 74 72 61 63 65 5b 24 69 5d 5b 27 66 75 6e 63 | '';.$function.=.$trace[$i]['func |
100fc0 | 74 69 6f 6e 27 5d 3b 0a 24 66 69 6c 65 20 3d 20 69 73 73 65 74 28 24 74 72 61 63 65 5b 24 69 5d | tion'];.$file.=.isset($trace[$i] |
100fe0 | 5b 27 66 69 6c 65 27 5d 29 20 3f 20 24 74 72 61 63 65 5b 24 69 5d 5b 27 66 69 6c 65 27 5d 20 3a | ['file']).?.$trace[$i]['file'].: |
101000 | 20 27 6e 2f 61 27 3b 0a 24 6c 69 6e 65 20 3d 20 69 73 73 65 74 28 24 74 72 61 63 65 5b 24 69 5d | .'n/a';.$line.=.isset($trace[$i] |
101020 | 5b 27 6c 69 6e 65 27 5d 29 20 3f 20 24 74 72 61 63 65 5b 24 69 5d 5b 27 6c 69 6e 65 27 5d 20 3a | ['line']).?.$trace[$i]['line'].: |
101040 | 20 27 6e 2f 61 27 3b 0a 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 6c 6e 28 73 70 72 69 6e 74 | .'n/a';..$output->writeln(sprint |
101060 | 66 28 27 20 25 73 25 73 25 73 28 29 20 61 74 20 3c 69 6e 66 6f 3e 25 73 3a 25 73 3c 2f 69 6e 66 | f('.%s%s%s().at.<info>%s:%s</inf |
101080 | 6f 3e 27 2c 20 24 63 6c 61 73 73 2c 20 24 74 79 70 65 2c 20 24 66 75 6e 63 74 69 6f 6e 2c 20 24 | o>',.$class,.$type,.$function,.$ |
1010a0 | 66 69 6c 65 2c 20 24 6c 69 6e 65 29 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 | file,.$line),.OutputInterface::V |
1010c0 | 45 52 42 4f 53 49 54 59 5f 51 55 49 45 54 29 3b 0a 7d 0a 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 | ERBOSITY_QUIET);.}..$output->wri |
1010e0 | 74 65 6c 6e 28 27 27 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 | teln('',.OutputInterface::VERBOS |
101100 | 49 54 59 5f 51 55 49 45 54 29 3b 0a 7d 0a 7d 20 77 68 69 6c 65 20 28 24 65 20 3d 20 24 65 2d 3e | ITY_QUIET);.}.}.while.($e.=.$e-> |
101120 | 67 65 74 50 72 65 76 69 6f 75 73 28 29 29 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 | getPrevious());..if.(null.!==.$t |
101140 | 68 69 73 2d 3e 72 75 6e 6e 69 6e 67 43 6f 6d 6d 61 6e 64 29 20 7b 0a 24 6f 75 74 70 75 74 2d 3e | his->runningCommand).{.$output-> |
101160 | 77 72 69 74 65 6c 6e 28 73 70 72 69 6e 74 66 28 27 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e | writeln(sprintf('<info>%s</info> |
101180 | 27 2c 20 73 70 72 69 6e 74 66 28 24 74 68 69 73 2d 3e 72 75 6e 6e 69 6e 67 43 6f 6d 6d 61 6e 64 | ',.sprintf($this->runningCommand |
1011a0 | 2d 3e 67 65 74 53 79 6e 6f 70 73 69 73 28 29 2c 20 24 74 68 69 73 2d 3e 67 65 74 4e 61 6d 65 28 | ->getSynopsis(),.$this->getName( |
1011c0 | 29 29 29 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f | ))),.OutputInterface::VERBOSITY_ |
1011e0 | 51 55 49 45 54 29 3b 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 6c 6e 28 27 27 2c 20 4f 75 74 | QUIET);.$output->writeln('',.Out |
101200 | 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 51 55 49 45 54 29 3b 0a | putInterface::VERBOSITY_QUIET);. |
101220 | 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | }.}.......protected.function.get |
101240 | 54 65 72 6d 69 6e 61 6c 57 69 64 74 68 28 29 0a 7b 0a 24 64 69 6d 65 6e 73 69 6f 6e 73 20 3d 20 | TerminalWidth().{.$dimensions.=. |
101260 | 24 74 68 69 73 2d 3e 67 65 74 54 65 72 6d 69 6e 61 6c 44 69 6d 65 6e 73 69 6f 6e 73 28 29 3b 0a | $this->getTerminalDimensions();. |
101280 | 0a 72 65 74 75 72 6e 20 24 64 69 6d 65 6e 73 69 6f 6e 73 5b 30 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a | .return.$dimensions[0];.}....... |
1012a0 | 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 65 72 6d 69 6e 61 6c 48 65 | protected.function.getTerminalHe |
1012c0 | 69 67 68 74 28 29 0a 7b 0a 24 64 69 6d 65 6e 73 69 6f 6e 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 | ight().{.$dimensions.=.$this->ge |
1012e0 | 74 54 65 72 6d 69 6e 61 6c 44 69 6d 65 6e 73 69 6f 6e 73 28 29 3b 0a 0a 72 65 74 75 72 6e 20 24 | tTerminalDimensions();..return.$ |
101300 | 64 69 6d 65 6e 73 69 6f 6e 73 5b 31 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | dimensions[1];.}.......public.fu |
101320 | 6e 63 74 69 6f 6e 20 67 65 74 54 65 72 6d 69 6e 61 6c 44 69 6d 65 6e 73 69 6f 6e 73 28 29 0a 7b | nction.getTerminalDimensions().{ |
101340 | 0a 69 66 20 28 24 74 68 69 73 2d 3e 74 65 72 6d 69 6e 61 6c 44 69 6d 65 6e 73 69 6f 6e 73 29 20 | .if.($this->terminalDimensions). |
101360 | 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 74 65 72 6d 69 6e 61 6c 44 69 6d 65 6e 73 69 6f | {.return.$this->terminalDimensio |
101380 | 6e 73 3b 0a 7d 0a 0a 69 66 20 28 27 5c 5c 27 20 3d 3d 3d 20 44 49 52 45 43 54 4f 52 59 5f 53 45 | ns;.}..if.('\\'.===.DIRECTORY_SE |
1013a0 | 50 41 52 41 54 4f 52 29 20 7b 0a 0a 20 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 5e 28 | PARATOR).{...if.(preg_match('/^( |
1013c0 | 5c 64 2b 29 78 5c 64 2b 20 5c 28 5c 64 2b 78 28 5c 64 2b 29 5c 29 24 2f 27 2c 20 74 72 69 6d 28 | \d+)x\d+.\(\d+x(\d+)\)$/',.trim( |
1013e0 | 67 65 74 65 6e 76 28 27 41 4e 53 49 43 4f 4e 27 29 29 2c 20 24 6d 61 74 63 68 65 73 29 29 20 7b | getenv('ANSICON')),.$matches)).{ |
101400 | 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 28 69 6e 74 29 20 24 6d 61 74 63 68 65 73 5b 31 5d 2c | .return.array((int).$matches[1], |
101420 | 20 28 69 6e 74 29 20 24 6d 61 74 63 68 65 73 5b 32 5d 29 3b 0a 7d 0a 0a 20 69 66 20 28 70 72 65 | .(int).$matches[2]);.}...if.(pre |
101440 | 67 5f 6d 61 74 63 68 28 27 2f 5e 28 5c 64 2b 29 78 28 5c 64 2b 29 24 2f 27 2c 20 24 74 68 69 73 | g_match('/^(\d+)x(\d+)$/',.$this |
101460 | 2d 3e 67 65 74 43 6f 6e 73 6f 6c 65 4d 6f 64 65 28 29 2c 20 24 6d 61 74 63 68 65 73 29 29 20 7b | ->getConsoleMode(),.$matches)).{ |
101480 | 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 28 69 6e 74 29 20 24 6d 61 74 63 68 65 73 5b 31 5d 2c | .return.array((int).$matches[1], |
1014a0 | 20 28 69 6e 74 29 20 24 6d 61 74 63 68 65 73 5b 32 5d 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 73 | .(int).$matches[2]);.}.}..if.($s |
1014c0 | 74 74 79 53 74 72 69 6e 67 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 53 74 74 79 43 6f 6c 75 6d 6e | ttyString.=.$this->getSttyColumn |
1014e0 | 73 28 29 29 20 7b 0a 0a 20 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 72 6f 77 73 2e 28 | s()).{...if.(preg_match('/rows.( |
101500 | 5c 64 2b 29 3b 2e 63 6f 6c 75 6d 6e 73 2e 28 5c 64 2b 29 3b 2f 69 27 2c 20 24 73 74 74 79 53 74 | \d+);.columns.(\d+);/i',.$sttySt |
101520 | 72 69 6e 67 2c 20 24 6d 61 74 63 68 65 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 | ring,.$matches)).{.return.array( |
101540 | 28 69 6e 74 29 20 24 6d 61 74 63 68 65 73 5b 32 5d 2c 20 28 69 6e 74 29 20 24 6d 61 74 63 68 65 | (int).$matches[2],.(int).$matche |
101560 | 73 5b 31 5d 29 3b 0a 7d 0a 0a 20 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 3b 2e 28 5c | s[1]);.}...if.(preg_match('/;.(\ |
101580 | 64 2b 29 2e 72 6f 77 73 3b 2e 28 5c 64 2b 29 2e 63 6f 6c 75 6d 6e 73 2f 69 27 2c 20 24 73 74 74 | d+).rows;.(\d+).columns/i',.$stt |
1015a0 | 79 53 74 72 69 6e 67 2c 20 24 6d 61 74 63 68 65 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 61 72 72 | yString,.$matches)).{.return.arr |
1015c0 | 61 79 28 28 69 6e 74 29 20 24 6d 61 74 63 68 65 73 5b 32 5d 2c 20 28 69 6e 74 29 20 24 6d 61 74 | ay((int).$matches[2],.(int).$mat |
1015e0 | 63 68 65 73 5b 31 5d 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 6e 75 6c 6c | ches[1]);.}.}..return.array(null |
101600 | 2c 20 6e 75 6c 6c 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | ,.null);.}............public.fun |
101620 | 63 74 69 6f 6e 20 73 65 74 54 65 72 6d 69 6e 61 6c 44 69 6d 65 6e 73 69 6f 6e 73 28 24 77 69 64 | ction.setTerminalDimensions($wid |
101640 | 74 68 2c 20 24 68 65 69 67 68 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 65 72 6d 69 6e 61 6c 44 69 | th,.$height).{.$this->terminalDi |
101660 | 6d 65 6e 73 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 24 77 69 64 74 68 2c 20 24 68 65 69 67 68 74 | mensions.=.array($width,.$height |
101680 | 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 | );..return.$this;.}.....protecte |
1016a0 | 64 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 65 49 4f 28 49 6e 70 75 74 49 6e 74 65 | d.function.configureIO(InputInte |
1016c0 | 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f | rface.$input,.OutputInterface.$o |
1016e0 | 75 74 70 75 74 29 0a 7b 0a 69 66 20 28 74 72 75 65 20 3d 3d 3d 20 24 69 6e 70 75 74 2d 3e 68 61 | utput).{.if.(true.===.$input->ha |
101700 | 73 50 61 72 61 6d 65 74 65 72 4f 70 74 69 6f 6e 28 61 72 72 61 79 28 27 2d 2d 61 6e 73 69 27 29 | sParameterOption(array('--ansi') |
101720 | 29 29 20 7b 0a 24 6f 75 74 70 75 74 2d 3e 73 65 74 44 65 63 6f 72 61 74 65 64 28 74 72 75 65 29 | )).{.$output->setDecorated(true) |
101740 | 3b 0a 7d 20 65 6c 73 65 69 66 20 28 74 72 75 65 20 3d 3d 3d 20 24 69 6e 70 75 74 2d 3e 68 61 73 | ;.}.elseif.(true.===.$input->has |
101760 | 50 61 72 61 6d 65 74 65 72 4f 70 74 69 6f 6e 28 61 72 72 61 79 28 27 2d 2d 6e 6f 2d 61 6e 73 69 | ParameterOption(array('--no-ansi |
101780 | 27 29 29 29 20 7b 0a 24 6f 75 74 70 75 74 2d 3e 73 65 74 44 65 63 6f 72 61 74 65 64 28 66 61 6c | '))).{.$output->setDecorated(fal |
1017a0 | 73 65 29 3b 0a 7d 0a 0a 69 66 20 28 74 72 75 65 20 3d 3d 3d 20 24 69 6e 70 75 74 2d 3e 68 61 73 | se);.}..if.(true.===.$input->has |
1017c0 | 50 61 72 61 6d 65 74 65 72 4f 70 74 69 6f 6e 28 61 72 72 61 79 28 27 2d 2d 6e 6f 2d 69 6e 74 65 | ParameterOption(array('--no-inte |
1017e0 | 72 61 63 74 69 6f 6e 27 2c 20 27 2d 6e 27 29 29 29 20 7b 0a 24 69 6e 70 75 74 2d 3e 73 65 74 49 | raction',.'-n'))).{.$input->setI |
101800 | 6e 74 65 72 61 63 74 69 76 65 28 66 61 6c 73 65 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 66 75 6e | nteractive(false);.}.elseif.(fun |
101820 | 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 70 6f 73 69 78 5f 69 73 61 74 74 79 27 29 20 26 26 20 | ction_exists('posix_isatty').&&. |
101840 | 24 74 68 69 73 2d 3e 67 65 74 48 65 6c 70 65 72 53 65 74 28 29 2d 3e 68 61 73 28 27 71 75 65 73 | $this->getHelperSet()->has('ques |
101860 | 74 69 6f 6e 27 29 29 20 7b 0a 24 69 6e 70 75 74 53 74 72 65 61 6d 20 3d 20 24 74 68 69 73 2d 3e | tion')).{.$inputStream.=.$this-> |
101880 | 67 65 74 48 65 6c 70 65 72 53 65 74 28 29 2d 3e 67 65 74 28 27 71 75 65 73 74 69 6f 6e 27 29 2d | getHelperSet()->get('question')- |
1018a0 | 3e 67 65 74 49 6e 70 75 74 53 74 72 65 61 6d 28 29 3b 0a 69 66 20 28 21 40 70 6f 73 69 78 5f 69 | >getInputStream();.if.(!@posix_i |
1018c0 | 73 61 74 74 79 28 24 69 6e 70 75 74 53 74 72 65 61 6d 29 20 26 26 20 66 61 6c 73 65 20 3d 3d 3d | satty($inputStream).&&.false.=== |
1018e0 | 20 67 65 74 65 6e 76 28 27 53 48 45 4c 4c 5f 49 4e 54 45 52 41 43 54 49 56 45 27 29 29 20 7b 0a | .getenv('SHELL_INTERACTIVE')).{. |
101900 | 24 69 6e 70 75 74 2d 3e 73 65 74 49 6e 74 65 72 61 63 74 69 76 65 28 66 61 6c 73 65 29 3b 0a 7d | $input->setInteractive(false);.} |
101920 | 0a 7d 0a 0a 69 66 20 28 74 72 75 65 20 3d 3d 3d 20 24 69 6e 70 75 74 2d 3e 68 61 73 50 61 72 61 | .}..if.(true.===.$input->hasPara |
101940 | 6d 65 74 65 72 4f 70 74 69 6f 6e 28 61 72 72 61 79 28 27 2d 2d 71 75 69 65 74 27 2c 20 27 2d 71 | meterOption(array('--quiet',.'-q |
101960 | 27 29 29 29 20 7b 0a 24 6f 75 74 70 75 74 2d 3e 73 65 74 56 65 72 62 6f 73 69 74 79 28 4f 75 74 | '))).{.$output->setVerbosity(Out |
101980 | 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 51 55 49 45 54 29 3b 0a | putInterface::VERBOSITY_QUIET);. |
1019a0 | 24 69 6e 70 75 74 2d 3e 73 65 74 49 6e 74 65 72 61 63 74 69 76 65 28 66 61 6c 73 65 29 3b 0a 7d | $input->setInteractive(false);.} |
1019c0 | 20 65 6c 73 65 20 7b 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 68 61 73 50 61 72 61 6d 65 74 65 72 | .else.{.if.($input->hasParameter |
1019e0 | 4f 70 74 69 6f 6e 28 27 2d 76 76 76 27 29 20 7c 7c 20 24 69 6e 70 75 74 2d 3e 68 61 73 50 61 72 | Option('-vvv').||.$input->hasPar |
101a00 | 61 6d 65 74 65 72 4f 70 74 69 6f 6e 28 27 2d 2d 76 65 72 62 6f 73 65 3d 33 27 29 20 7c 7c 20 33 | ameterOption('--verbose=3').||.3 |
101a20 | 20 3d 3d 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 50 61 72 61 6d 65 74 65 72 4f 70 74 69 6f 6e 28 | .===.$input->getParameterOption( |
101a40 | 27 2d 2d 76 65 72 62 6f 73 65 27 29 29 20 7b 0a 24 6f 75 74 70 75 74 2d 3e 73 65 74 56 65 72 62 | '--verbose')).{.$output->setVerb |
101a60 | 6f 73 69 74 79 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 | osity(OutputInterface::VERBOSITY |
101a80 | 5f 44 45 42 55 47 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 69 6e 70 75 74 2d 3e 68 61 73 50 61 | _DEBUG);.}.elseif.($input->hasPa |
101aa0 | 72 61 6d 65 74 65 72 4f 70 74 69 6f 6e 28 27 2d 76 76 27 29 20 7c 7c 20 24 69 6e 70 75 74 2d 3e | rameterOption('-vv').||.$input-> |
101ac0 | 68 61 73 50 61 72 61 6d 65 74 65 72 4f 70 74 69 6f 6e 28 27 2d 2d 76 65 72 62 6f 73 65 3d 32 27 | hasParameterOption('--verbose=2' |
101ae0 | 29 20 7c 7c 20 32 20 3d 3d 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 50 61 72 61 6d 65 74 65 72 4f | ).||.2.===.$input->getParameterO |
101b00 | 70 74 69 6f 6e 28 27 2d 2d 76 65 72 62 6f 73 65 27 29 29 20 7b 0a 24 6f 75 74 70 75 74 2d 3e 73 | ption('--verbose')).{.$output->s |
101b20 | 65 74 56 65 72 62 6f 73 69 74 79 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 | etVerbosity(OutputInterface::VER |
101b40 | 42 4f 53 49 54 59 5f 56 45 52 59 5f 56 45 52 42 4f 53 45 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 | BOSITY_VERY_VERBOSE);.}.elseif.( |
101b60 | 24 69 6e 70 75 74 2d 3e 68 61 73 50 61 72 61 6d 65 74 65 72 4f 70 74 69 6f 6e 28 27 2d 76 27 29 | $input->hasParameterOption('-v') |
101b80 | 20 7c 7c 20 24 69 6e 70 75 74 2d 3e 68 61 73 50 61 72 61 6d 65 74 65 72 4f 70 74 69 6f 6e 28 27 | .||.$input->hasParameterOption(' |
101ba0 | 2d 2d 76 65 72 62 6f 73 65 3d 31 27 29 20 7c 7c 20 24 69 6e 70 75 74 2d 3e 68 61 73 50 61 72 61 | --verbose=1').||.$input->hasPara |
101bc0 | 6d 65 74 65 72 4f 70 74 69 6f 6e 28 27 2d 2d 76 65 72 62 6f 73 65 27 29 20 7c 7c 20 24 69 6e 70 | meterOption('--verbose').||.$inp |
101be0 | 75 74 2d 3e 67 65 74 50 61 72 61 6d 65 74 65 72 4f 70 74 69 6f 6e 28 27 2d 2d 76 65 72 62 6f 73 | ut->getParameterOption('--verbos |
101c00 | 65 27 29 29 20 7b 0a 24 6f 75 74 70 75 74 2d 3e 73 65 74 56 65 72 62 6f 73 69 74 79 28 4f 75 74 | e')).{.$output->setVerbosity(Out |
101c20 | 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 56 45 52 42 4f 53 45 29 | putInterface::VERBOSITY_VERBOSE) |
101c40 | 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 | ;.}.}.}..........protected.funct |
101c60 | 69 6f 6e 20 64 6f 52 75 6e 43 6f 6d 6d 61 6e 64 28 43 6f 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 6e | ion.doRunCommand(Command.$comman |
101c80 | 64 2c 20 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 | d,.InputInterface.$input,.Output |
101ca0 | 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 63 | Interface.$output).{.foreach.($c |
101cc0 | 6f 6d 6d 61 6e 64 2d 3e 67 65 74 48 65 6c 70 65 72 53 65 74 28 29 20 61 73 20 24 68 65 6c 70 65 | ommand->getHelperSet().as.$helpe |
101ce0 | 72 29 20 7b 0a 69 66 20 28 24 68 65 6c 70 65 72 20 69 6e 73 74 61 6e 63 65 6f 66 20 49 6e 70 75 | r).{.if.($helper.instanceof.Inpu |
101d00 | 74 41 77 61 72 65 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 68 65 6c 70 65 72 2d 3e 73 65 74 49 | tAwareInterface).{.$helper->setI |
101d20 | 6e 70 75 74 28 24 69 6e 70 75 74 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 | nput($input);.}.}..if.(null.===. |
101d40 | 24 74 68 69 73 2d 3e 64 69 73 70 61 74 63 68 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 63 6f 6d | $this->dispatcher).{.return.$com |
101d60 | 6d 61 6e 64 2d 3e 72 75 6e 28 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 7d 0a 0a 0a | mand->run($input,.$output);.}... |
101d80 | 20 74 72 79 20 7b 0a 24 63 6f 6d 6d 61 6e 64 2d 3e 6d 65 72 67 65 41 70 70 6c 69 63 61 74 69 6f | .try.{.$command->mergeApplicatio |
101da0 | 6e 44 65 66 69 6e 69 74 69 6f 6e 28 29 3b 0a 24 69 6e 70 75 74 2d 3e 62 69 6e 64 28 24 63 6f 6d | nDefinition();.$input->bind($com |
101dc0 | 6d 61 6e 64 2d 3e 67 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 29 29 3b 0a 7d 20 63 61 74 63 68 20 | mand->getDefinition());.}.catch. |
101de0 | 28 45 78 63 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 20 24 65 29 20 7b 0a 0a 20 7d 0a 0a 24 | (ExceptionInterface.$e).{...}..$ |
101e00 | 65 76 65 6e 74 20 3d 20 6e 65 77 20 43 6f 6e 73 6f 6c 65 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 28 | event.=.new.ConsoleCommandEvent( |
101e20 | 24 63 6f 6d 6d 61 6e 64 2c 20 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 24 65 20 3d | $command,.$input,.$output);.$e.= |
101e40 | 20 6e 75 6c 6c 3b 0a 0a 74 72 79 20 7b 0a 24 74 68 69 73 2d 3e 64 69 73 70 61 74 63 68 65 72 2d | .null;..try.{.$this->dispatcher- |
101e60 | 3e 64 69 73 70 61 74 63 68 28 43 6f 6e 73 6f 6c 65 45 76 65 6e 74 73 3a 3a 43 4f 4d 4d 41 4e 44 | >dispatch(ConsoleEvents::COMMAND |
101e80 | 2c 20 24 65 76 65 6e 74 29 3b 0a 0a 69 66 20 28 24 65 76 65 6e 74 2d 3e 63 6f 6d 6d 61 6e 64 53 | ,.$event);..if.($event->commandS |
101ea0 | 68 6f 75 6c 64 52 75 6e 28 29 29 20 7b 0a 24 65 78 69 74 43 6f 64 65 20 3d 20 24 63 6f 6d 6d 61 | houldRun()).{.$exitCode.=.$comma |
101ec0 | 6e 64 2d 3e 72 75 6e 28 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 7d 20 65 6c 73 65 | nd->run($input,.$output);.}.else |
101ee0 | 20 7b 0a 24 65 78 69 74 43 6f 64 65 20 3d 20 43 6f 6e 73 6f 6c 65 43 6f 6d 6d 61 6e 64 45 76 65 | .{.$exitCode.=.ConsoleCommandEve |
101f00 | 6e 74 3a 3a 52 45 54 55 52 4e 5f 43 4f 44 45 5f 44 49 53 41 42 4c 45 44 3b 0a 7d 0a 7d 20 63 61 | nt::RETURN_CODE_DISABLED;.}.}.ca |
101f20 | 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 7d 20 63 61 74 63 68 20 28 5c | tch.(\Exception.$e).{.}.catch.(\ |
101f40 | 54 68 72 6f 77 61 62 6c 65 20 24 65 29 20 7b 0a 7d 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 | Throwable.$e).{.}.if.(null.!==.$ |
101f60 | 65 29 20 7b 0a 24 78 20 3d 20 24 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 5c 45 78 63 65 70 74 69 | e).{.$x.=.$e.instanceof.\Excepti |
101f80 | 6f 6e 20 3f 20 24 65 20 3a 20 6e 65 77 20 46 61 74 61 6c 54 68 72 6f 77 61 62 6c 65 45 72 72 6f | on.?.$e.:.new.FatalThrowableErro |
101fa0 | 72 28 24 65 29 3b 0a 24 65 76 65 6e 74 20 3d 20 6e 65 77 20 43 6f 6e 73 6f 6c 65 45 78 63 65 70 | r($e);.$event.=.new.ConsoleExcep |
101fc0 | 74 69 6f 6e 45 76 65 6e 74 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 69 6e 70 75 74 2c 20 24 6f 75 74 | tionEvent($command,.$input,.$out |
101fe0 | 70 75 74 2c 20 24 78 2c 20 24 78 2d 3e 67 65 74 43 6f 64 65 28 29 29 3b 0a 24 74 68 69 73 2d 3e | put,.$x,.$x->getCode());.$this-> |
102000 | 64 69 73 70 61 74 63 68 65 72 2d 3e 64 69 73 70 61 74 63 68 28 43 6f 6e 73 6f 6c 65 45 76 65 6e | dispatcher->dispatch(ConsoleEven |
102020 | 74 73 3a 3a 45 58 43 45 50 54 49 4f 4e 2c 20 24 65 76 65 6e 74 29 3b 0a 0a 69 66 20 28 24 78 20 | ts::EXCEPTION,.$event);..if.($x. |
102040 | 21 3d 3d 20 24 65 76 65 6e 74 2d 3e 67 65 74 45 78 63 65 70 74 69 6f 6e 28 29 29 20 7b 0a 24 65 | !==.$event->getException()).{.$e |
102060 | 20 3d 20 24 65 76 65 6e 74 2d 3e 67 65 74 45 78 63 65 70 74 69 6f 6e 28 29 3b 0a 7d 0a 24 65 78 | .=.$event->getException();.}.$ex |
102080 | 69 74 43 6f 64 65 20 3d 20 24 65 2d 3e 67 65 74 43 6f 64 65 28 29 3b 0a 7d 0a 0a 24 65 76 65 6e | itCode.=.$e->getCode();.}..$even |
1020a0 | 74 20 3d 20 6e 65 77 20 43 6f 6e 73 6f 6c 65 54 65 72 6d 69 6e 61 74 65 45 76 65 6e 74 28 24 63 | t.=.new.ConsoleTerminateEvent($c |
1020c0 | 6f 6d 6d 61 6e 64 2c 20 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 2c 20 24 65 78 69 74 43 6f | ommand,.$input,.$output,.$exitCo |
1020e0 | 64 65 29 3b 0a 24 74 68 69 73 2d 3e 64 69 73 70 61 74 63 68 65 72 2d 3e 64 69 73 70 61 74 63 68 | de);.$this->dispatcher->dispatch |
102100 | 28 43 6f 6e 73 6f 6c 65 45 76 65 6e 74 73 3a 3a 54 45 52 4d 49 4e 41 54 45 2c 20 24 65 76 65 6e | (ConsoleEvents::TERMINATE,.$even |
102120 | 74 29 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 65 29 20 7b 0a 74 68 72 6f 77 20 24 65 | t);..if.(null.!==.$e).{.throw.$e |
102140 | 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 65 76 65 6e 74 2d 3e 67 65 74 45 78 69 74 43 6f 64 65 28 | ;.}..return.$event->getExitCode( |
102160 | 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 | );.}.......protected.function.ge |
102180 | 74 43 6f 6d 6d 61 6e 64 4e 61 6d 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 | tCommandName(InputInterface.$inp |
1021a0 | 75 74 29 0a 7b 0a 72 65 74 75 72 6e 20 24 69 6e 70 75 74 2d 3e 67 65 74 46 69 72 73 74 41 72 67 | ut).{.return.$input->getFirstArg |
1021c0 | 75 6d 65 6e 74 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 | ument();.}.......protected.funct |
1021e0 | 69 6f 6e 20 67 65 74 44 65 66 61 75 6c 74 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 28 29 0a | ion.getDefaultInputDefinition(). |
102200 | 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 28 61 72 72 | {.return.new.InputDefinition(arr |
102220 | 61 79 28 0a 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 27 63 6f 6d 6d 61 6e 64 27 2c | ay(.new.InputArgument('command', |
102240 | 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 52 45 51 55 49 52 45 44 2c 20 27 54 68 65 20 63 | .InputArgument::REQUIRED,.'The.c |
102260 | 6f 6d 6d 61 6e 64 20 74 6f 20 65 78 65 63 75 74 65 27 29 2c 0a 0a 6e 65 77 20 49 6e 70 75 74 4f | ommand.to.execute'),..new.InputO |
102280 | 70 74 69 6f 6e 28 27 2d 2d 68 65 6c 70 27 2c 20 27 2d 68 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f | ption('--help',.'-h',.InputOptio |
1022a0 | 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 69 73 70 6c 61 79 20 74 68 69 73 20 68 65 6c | n::VALUE_NONE,.'Display.this.hel |
1022c0 | 70 20 6d 65 73 73 61 67 65 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 2d 2d | p.message'),.new.InputOption('-- |
1022e0 | 71 75 69 65 74 27 2c 20 27 2d 71 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 | quiet',.'-q',.InputOption::VALUE |
102300 | 5f 4e 4f 4e 45 2c 20 27 44 6f 20 6e 6f 74 20 6f 75 74 70 75 74 20 61 6e 79 20 6d 65 73 73 61 67 | _NONE,.'Do.not.output.any.messag |
102320 | 65 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 2d 2d 76 65 72 62 6f 73 65 27 | e'),.new.InputOption('--verbose' |
102340 | 2c 20 27 2d 76 7c 76 76 7c 76 76 76 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 | ,.'-v|vv|vvv',.InputOption::VALU |
102360 | 45 5f 4e 4f 4e 45 2c 20 27 49 6e 63 72 65 61 73 65 20 74 68 65 20 76 65 72 62 6f 73 69 74 79 20 | E_NONE,.'Increase.the.verbosity. |
102380 | 6f 66 20 6d 65 73 73 61 67 65 73 3a 20 31 20 66 6f 72 20 6e 6f 72 6d 61 6c 20 6f 75 74 70 75 74 | of.messages:.1.for.normal.output |
1023a0 | 2c 20 32 20 66 6f 72 20 6d 6f 72 65 20 76 65 72 62 6f 73 65 20 6f 75 74 70 75 74 20 61 6e 64 20 | ,.2.for.more.verbose.output.and. |
1023c0 | 33 20 66 6f 72 20 64 65 62 75 67 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 | 3.for.debug'),.new.InputOption(' |
1023e0 | 2d 2d 76 65 72 73 69 6f 6e 27 2c 20 27 2d 56 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 | --version',.'-V',.InputOption::V |
102400 | 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 69 73 70 6c 61 79 20 74 68 69 73 20 61 70 70 6c 69 63 61 | ALUE_NONE,.'Display.this.applica |
102420 | 74 69 6f 6e 20 76 65 72 73 69 6f 6e 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 | tion.version'),.new.InputOption( |
102440 | 27 2d 2d 61 6e 73 69 27 2c 20 27 27 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 | '--ansi',.'',.InputOption::VALUE |
102460 | 5f 4e 4f 4e 45 2c 20 27 46 6f 72 63 65 20 41 4e 53 49 20 6f 75 74 70 75 74 27 29 2c 0a 6e 65 77 | _NONE,.'Force.ANSI.output'),.new |
102480 | 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 2d 2d 6e 6f 2d 61 6e 73 69 27 2c 20 27 27 2c 20 49 6e | .InputOption('--no-ansi',.'',.In |
1024a0 | 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 69 73 61 62 6c 65 20 | putOption::VALUE_NONE,.'Disable. |
1024c0 | 41 4e 53 49 20 6f 75 74 70 75 74 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 | ANSI.output'),.new.InputOption(' |
1024e0 | 2d 2d 6e 6f 2d 69 6e 74 65 72 61 63 74 69 6f 6e 27 2c 20 27 2d 6e 27 2c 20 49 6e 70 75 74 4f 70 | --no-interaction',.'-n',.InputOp |
102500 | 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 44 6f 20 6e 6f 74 20 61 73 6b 20 61 6e | tion::VALUE_NONE,.'Do.not.ask.an |
102520 | 79 20 69 6e 74 65 72 61 63 74 69 76 65 20 71 75 65 73 74 69 6f 6e 27 29 2c 0a 29 29 3b 0a 7d 0a | y.interactive.question'),.));.}. |
102540 | 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 66 61 | ......protected.function.getDefa |
102560 | 75 6c 74 43 6f 6d 6d 61 6e 64 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 6e 65 77 | ultCommands().{.return.array(new |
102580 | 20 48 65 6c 70 43 6f 6d 6d 61 6e 64 28 29 2c 20 6e 65 77 20 4c 69 73 74 43 6f 6d 6d 61 6e 64 28 | .HelpCommand(),.new.ListCommand( |
1025a0 | 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 | ));.}.......protected.function.g |
1025c0 | 65 74 44 65 66 61 75 6c 74 48 65 6c 70 65 72 53 65 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 6e 65 | etDefaultHelperSet().{.return.ne |
1025e0 | 77 20 48 65 6c 70 65 72 53 65 74 28 61 72 72 61 79 28 0a 6e 65 77 20 46 6f 72 6d 61 74 74 65 72 | w.HelperSet(array(.new.Formatter |
102600 | 48 65 6c 70 65 72 28 29 2c 0a 6e 65 77 20 44 69 61 6c 6f 67 48 65 6c 70 65 72 28 66 61 6c 73 65 | Helper(),.new.DialogHelper(false |
102620 | 29 2c 0a 6e 65 77 20 50 72 6f 67 72 65 73 73 48 65 6c 70 65 72 28 66 61 6c 73 65 29 2c 0a 6e 65 | ),.new.ProgressHelper(false),.ne |
102640 | 77 20 54 61 62 6c 65 48 65 6c 70 65 72 28 66 61 6c 73 65 29 2c 0a 6e 65 77 20 44 65 62 75 67 46 | w.TableHelper(false),.new.DebugF |
102660 | 6f 72 6d 61 74 74 65 72 48 65 6c 70 65 72 28 29 2c 0a 6e 65 77 20 50 72 6f 63 65 73 73 48 65 6c | ormatterHelper(),.new.ProcessHel |
102680 | 70 65 72 28 29 2c 0a 6e 65 77 20 51 75 65 73 74 69 6f 6e 48 65 6c 70 65 72 28 29 2c 0a 29 29 3b | per(),.new.QuestionHelper(),.)); |
1026a0 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 74 74 | .}.......private.function.getStt |
1026c0 | 79 43 6f 6c 75 6d 6e 73 28 29 0a 7b 0a 69 66 20 28 21 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 | yColumns().{.if.(!function_exist |
1026e0 | 73 28 27 70 72 6f 63 5f 6f 70 65 6e 27 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 64 65 | s('proc_open')).{.return;.}..$de |
102700 | 73 63 72 69 70 74 6f 72 73 70 65 63 20 3d 20 61 72 72 61 79 28 31 20 3d 3e 20 61 72 72 61 79 28 | scriptorspec.=.array(1.=>.array( |
102720 | 27 70 69 70 65 27 2c 20 27 77 27 29 2c 20 32 20 3d 3e 20 61 72 72 61 79 28 27 70 69 70 65 27 2c | 'pipe',.'w'),.2.=>.array('pipe', |
102740 | 20 27 77 27 29 29 3b 0a 24 70 72 6f 63 65 73 73 20 3d 20 70 72 6f 63 5f 6f 70 65 6e 28 27 73 74 | .'w'));.$process.=.proc_open('st |
102760 | 74 79 20 2d 61 20 7c 20 67 72 65 70 20 63 6f 6c 75 6d 6e 73 27 2c 20 24 64 65 73 63 72 69 70 74 | ty.-a.|.grep.columns',.$descript |
102780 | 6f 72 73 70 65 63 2c 20 24 70 69 70 65 73 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 61 72 72 61 | orspec,.$pipes,.null,.null,.arra |
1027a0 | 79 28 27 73 75 70 70 72 65 73 73 5f 65 72 72 6f 72 73 27 20 3d 3e 20 74 72 75 65 29 29 3b 0a 69 | y('suppress_errors'.=>.true));.i |
1027c0 | 66 20 28 69 73 5f 72 65 73 6f 75 72 63 65 28 24 70 72 6f 63 65 73 73 29 29 20 7b 0a 24 69 6e 66 | f.(is_resource($process)).{.$inf |
1027e0 | 6f 20 3d 20 73 74 72 65 61 6d 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 70 69 70 65 73 5b 31 | o.=.stream_get_contents($pipes[1 |
102800 | 5d 29 3b 0a 66 63 6c 6f 73 65 28 24 70 69 70 65 73 5b 31 5d 29 3b 0a 66 63 6c 6f 73 65 28 24 70 | ]);.fclose($pipes[1]);.fclose($p |
102820 | 69 70 65 73 5b 32 5d 29 3b 0a 70 72 6f 63 5f 63 6c 6f 73 65 28 24 70 72 6f 63 65 73 73 29 3b 0a | ipes[2]);.proc_close($process);. |
102840 | 0a 72 65 74 75 72 6e 20 24 69 6e 66 6f 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 | .return.$info;.}.}.......private |
102860 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6e 73 6f 6c 65 4d 6f 64 65 28 29 0a 7b 0a 69 66 20 | .function.getConsoleMode().{.if. |
102880 | 28 21 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 70 72 6f 63 5f 6f 70 65 6e 27 29 29 20 | (!function_exists('proc_open')). |
1028a0 | 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 64 65 73 63 72 69 70 74 6f 72 73 70 65 63 20 3d 20 61 | {.return;.}..$descriptorspec.=.a |
1028c0 | 72 72 61 79 28 31 20 3d 3e 20 61 72 72 61 79 28 27 70 69 70 65 27 2c 20 27 77 27 29 2c 20 32 20 | rray(1.=>.array('pipe',.'w'),.2. |
1028e0 | 3d 3e 20 61 72 72 61 79 28 27 70 69 70 65 27 2c 20 27 77 27 29 29 3b 0a 24 70 72 6f 63 65 73 73 | =>.array('pipe',.'w'));.$process |
102900 | 20 3d 20 70 72 6f 63 5f 6f 70 65 6e 28 27 6d 6f 64 65 20 43 4f 4e 27 2c 20 24 64 65 73 63 72 69 | .=.proc_open('mode.CON',.$descri |
102920 | 70 74 6f 72 73 70 65 63 2c 20 24 70 69 70 65 73 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 61 72 | ptorspec,.$pipes,.null,.null,.ar |
102940 | 72 61 79 28 27 73 75 70 70 72 65 73 73 5f 65 72 72 6f 72 73 27 20 3d 3e 20 74 72 75 65 29 29 3b | ray('suppress_errors'.=>.true)); |
102960 | 0a 69 66 20 28 69 73 5f 72 65 73 6f 75 72 63 65 28 24 70 72 6f 63 65 73 73 29 29 20 7b 0a 24 69 | .if.(is_resource($process)).{.$i |
102980 | 6e 66 6f 20 3d 20 73 74 72 65 61 6d 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 70 69 70 65 73 | nfo.=.stream_get_contents($pipes |
1029a0 | 5b 31 5d 29 3b 0a 66 63 6c 6f 73 65 28 24 70 69 70 65 73 5b 31 5d 29 3b 0a 66 63 6c 6f 73 65 28 | [1]);.fclose($pipes[1]);.fclose( |
1029c0 | 24 70 69 70 65 73 5b 32 5d 29 3b 0a 70 72 6f 63 5f 63 6c 6f 73 65 28 24 70 72 6f 63 65 73 73 29 | $pipes[2]);.proc_close($process) |
1029e0 | 3b 0a 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 2d 2d 2d 2d 2d 2d 2d 2d 2b 5c 72 3f | ;..if.(preg_match('/--------+\r? |
102a00 | 5c 6e 2e 2b 3f 28 5c 64 2b 29 5c 72 3f 5c 6e 2e 2b 3f 28 5c 64 2b 29 5c 72 3f 5c 6e 2f 27 2c 20 | \n.+?(\d+)\r?\n.+?(\d+)\r?\n/',. |
102a20 | 24 69 6e 66 6f 2c 20 24 6d 61 74 63 68 65 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 6d 61 74 63 | $info,.$matches)).{.return.$matc |
102a40 | 68 65 73 5b 32 5d 2e 27 78 27 2e 24 6d 61 74 63 68 65 73 5b 31 5d 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a | hes[2].'x'.$matches[1];.}.}.}... |
102a60 | 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 62 62 72 65 76 | ......private.function.getAbbrev |
102a80 | 69 61 74 69 6f 6e 53 75 67 67 65 73 74 69 6f 6e 73 28 24 61 62 62 72 65 76 73 29 0a 7b 0a 72 65 | iationSuggestions($abbrevs).{.re |
102aa0 | 74 75 72 6e 20 73 70 72 69 6e 74 66 28 27 25 73 2c 20 25 73 25 73 27 2c 20 24 61 62 62 72 65 76 | turn.sprintf('%s,.%s%s',.$abbrev |
102ac0 | 73 5b 30 5d 2c 20 24 61 62 62 72 65 76 73 5b 31 5d 2c 20 63 6f 75 6e 74 28 24 61 62 62 72 65 76 | s[0],.$abbrevs[1],.count($abbrev |
102ae0 | 73 29 20 3e 20 32 20 3f 20 73 70 72 69 6e 74 66 28 27 20 61 6e 64 20 25 64 20 6d 6f 72 65 27 2c | s).>.2.?.sprintf('.and.%d.more', |
102b00 | 20 63 6f 75 6e 74 28 24 61 62 62 72 65 76 73 29 20 2d 20 32 29 20 3a 20 27 27 29 3b 0a 7d 0a 0a | .count($abbrevs).-.2).:.'');.}.. |
102b20 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 78 74 72 61 63 | ..........public.function.extrac |
102b40 | 74 4e 61 6d 65 73 70 61 63 65 28 24 6e 61 6d 65 2c 20 24 6c 69 6d 69 74 20 3d 20 6e 75 6c 6c 29 | tNamespace($name,.$limit.=.null) |
102b60 | 0a 7b 0a 24 70 61 72 74 73 20 3d 20 65 78 70 6c 6f 64 65 28 27 3a 27 2c 20 24 6e 61 6d 65 29 3b | .{.$parts.=.explode(':',.$name); |
102b80 | 0a 61 72 72 61 79 5f 70 6f 70 28 24 70 61 72 74 73 29 3b 0a 0a 72 65 74 75 72 6e 20 69 6d 70 6c | .array_pop($parts);..return.impl |
102ba0 | 6f 64 65 28 27 3a 27 2c 20 6e 75 6c 6c 20 3d 3d 3d 20 24 6c 69 6d 69 74 20 3f 20 24 70 61 72 74 | ode(':',.null.===.$limit.?.$part |
102bc0 | 73 20 3a 20 61 72 72 61 79 5f 73 6c 69 63 65 28 24 70 61 72 74 73 2c 20 30 2c 20 24 6c 69 6d 69 | s.:.array_slice($parts,.0,.$limi |
102be0 | 74 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f | t));.}...........private.functio |
102c00 | 6e 20 66 69 6e 64 41 6c 74 65 72 6e 61 74 69 76 65 73 28 24 6e 61 6d 65 2c 20 24 63 6f 6c 6c 65 | n.findAlternatives($name,.$colle |
102c20 | 63 74 69 6f 6e 29 0a 7b 0a 24 74 68 72 65 73 68 6f 6c 64 20 3d 20 31 65 33 3b 0a 24 61 6c 74 65 | ction).{.$threshold.=.1e3;.$alte |
102c40 | 72 6e 61 74 69 76 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 24 63 6f 6c 6c 65 63 74 69 6f 6e | rnatives.=.array();..$collection |
102c60 | 50 61 72 74 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 63 6f 6c 6c 65 | Parts.=.array();.foreach.($colle |
102c80 | 63 74 69 6f 6e 20 61 73 20 24 69 74 65 6d 29 20 7b 0a 24 63 6f 6c 6c 65 63 74 69 6f 6e 50 61 72 | ction.as.$item).{.$collectionPar |
102ca0 | 74 73 5b 24 69 74 65 6d 5d 20 3d 20 65 78 70 6c 6f 64 65 28 27 3a 27 2c 20 24 69 74 65 6d 29 3b | ts[$item].=.explode(':',.$item); |
102cc0 | 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 65 78 70 6c 6f 64 65 28 27 3a 27 2c 20 24 6e 61 6d 65 29 | .}..foreach.(explode(':',.$name) |
102ce0 | 20 61 73 20 24 69 20 3d 3e 20 24 73 75 62 6e 61 6d 65 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 | .as.$i.=>.$subname).{.foreach.($ |
102d00 | 63 6f 6c 6c 65 63 74 69 6f 6e 50 61 72 74 73 20 61 73 20 24 63 6f 6c 6c 65 63 74 69 6f 6e 4e 61 | collectionParts.as.$collectionNa |
102d20 | 6d 65 20 3d 3e 20 24 70 61 72 74 73 29 20 7b 0a 24 65 78 69 73 74 73 20 3d 20 69 73 73 65 74 28 | me.=>.$parts).{.$exists.=.isset( |
102d40 | 24 61 6c 74 65 72 6e 61 74 69 76 65 73 5b 24 63 6f 6c 6c 65 63 74 69 6f 6e 4e 61 6d 65 5d 29 3b | $alternatives[$collectionName]); |
102d60 | 0a 69 66 20 28 21 69 73 73 65 74 28 24 70 61 72 74 73 5b 24 69 5d 29 20 26 26 20 24 65 78 69 73 | .if.(!isset($parts[$i]).&&.$exis |
102d80 | 74 73 29 20 7b 0a 24 61 6c 74 65 72 6e 61 74 69 76 65 73 5b 24 63 6f 6c 6c 65 63 74 69 6f 6e 4e | ts).{.$alternatives[$collectionN |
102da0 | 61 6d 65 5d 20 2b 3d 20 24 74 68 72 65 73 68 6f 6c 64 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 20 | ame].+=.$threshold;.continue;.}. |
102dc0 | 65 6c 73 65 69 66 20 28 21 69 73 73 65 74 28 24 70 61 72 74 73 5b 24 69 5d 29 29 20 7b 0a 63 6f | elseif.(!isset($parts[$i])).{.co |
102de0 | 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 6c 65 76 20 3d 20 6c 65 76 65 6e 73 68 74 65 69 6e 28 24 73 | ntinue;.}..$lev.=.levenshtein($s |
102e00 | 75 62 6e 61 6d 65 2c 20 24 70 61 72 74 73 5b 24 69 5d 29 3b 0a 69 66 20 28 24 6c 65 76 20 3c 3d | ubname,.$parts[$i]);.if.($lev.<= |
102e20 | 20 73 74 72 6c 65 6e 28 24 73 75 62 6e 61 6d 65 29 20 2f 20 33 20 7c 7c 20 27 27 20 21 3d 3d 20 | .strlen($subname)./.3.||.''.!==. |
102e40 | 24 73 75 62 6e 61 6d 65 20 26 26 20 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 70 61 | $subname.&&.false.!==.strpos($pa |
102e60 | 72 74 73 5b 24 69 5d 2c 20 24 73 75 62 6e 61 6d 65 29 29 20 7b 0a 24 61 6c 74 65 72 6e 61 74 69 | rts[$i],.$subname)).{.$alternati |
102e80 | 76 65 73 5b 24 63 6f 6c 6c 65 63 74 69 6f 6e 4e 61 6d 65 5d 20 3d 20 24 65 78 69 73 74 73 20 3f | ves[$collectionName].=.$exists.? |
102ea0 | 20 24 61 6c 74 65 72 6e 61 74 69 76 65 73 5b 24 63 6f 6c 6c 65 63 74 69 6f 6e 4e 61 6d 65 5d 20 | .$alternatives[$collectionName]. |
102ec0 | 2b 20 24 6c 65 76 20 3a 20 24 6c 65 76 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 65 78 69 73 74 73 | +.$lev.:.$lev;.}.elseif.($exists |
102ee0 | 29 20 7b 0a 24 61 6c 74 65 72 6e 61 74 69 76 65 73 5b 24 63 6f 6c 6c 65 63 74 69 6f 6e 4e 61 6d | ).{.$alternatives[$collectionNam |
102f00 | 65 5d 20 2b 3d 20 24 74 68 72 65 73 68 6f 6c 64 3b 0a 7d 0a 7d 0a 7d 0a 0a 66 6f 72 65 61 63 68 | e].+=.$threshold;.}.}.}..foreach |
102f20 | 20 28 24 63 6f 6c 6c 65 63 74 69 6f 6e 20 61 73 20 24 69 74 65 6d 29 20 7b 0a 24 6c 65 76 20 3d | .($collection.as.$item).{.$lev.= |
102f40 | 20 6c 65 76 65 6e 73 68 74 65 69 6e 28 24 6e 61 6d 65 2c 20 24 69 74 65 6d 29 3b 0a 69 66 20 28 | .levenshtein($name,.$item);.if.( |
102f60 | 24 6c 65 76 20 3c 3d 20 73 74 72 6c 65 6e 28 24 6e 61 6d 65 29 20 2f 20 33 20 7c 7c 20 66 61 6c | $lev.<=.strlen($name)./.3.||.fal |
102f80 | 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 69 74 65 6d 2c 20 24 6e 61 6d 65 29 29 20 7b 0a 24 | se.!==.strpos($item,.$name)).{.$ |
102fa0 | 61 6c 74 65 72 6e 61 74 69 76 65 73 5b 24 69 74 65 6d 5d 20 3d 20 69 73 73 65 74 28 24 61 6c 74 | alternatives[$item].=.isset($alt |
102fc0 | 65 72 6e 61 74 69 76 65 73 5b 24 69 74 65 6d 5d 29 20 3f 20 24 61 6c 74 65 72 6e 61 74 69 76 65 | ernatives[$item]).?.$alternative |
102fe0 | 73 5b 24 69 74 65 6d 5d 20 2d 20 24 6c 65 76 20 3a 20 24 6c 65 76 3b 0a 7d 0a 7d 0a 0a 24 61 6c | s[$item].-.$lev.:.$lev;.}.}..$al |
103000 | 74 65 72 6e 61 74 69 76 65 73 20 3d 20 61 72 72 61 79 5f 66 69 6c 74 65 72 28 24 61 6c 74 65 72 | ternatives.=.array_filter($alter |
103020 | 6e 61 74 69 76 65 73 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 6c 65 76 29 20 75 73 65 20 28 24 74 | natives,.function.($lev).use.($t |
103040 | 68 72 65 73 68 6f 6c 64 29 20 7b 20 72 65 74 75 72 6e 20 24 6c 65 76 20 3c 20 32 20 2a 20 24 74 | hreshold).{.return.$lev.<.2.*.$t |
103060 | 68 72 65 73 68 6f 6c 64 3b 20 7d 29 3b 0a 61 73 6f 72 74 28 24 61 6c 74 65 72 6e 61 74 69 76 65 | hreshold;.});.asort($alternative |
103080 | 73 29 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 6b 65 79 73 28 24 61 6c 74 65 72 6e 61 74 | s);..return.array_keys($alternat |
1030a0 | 69 76 65 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 | ives);.}.......public.function.s |
1030c0 | 65 74 44 65 66 61 75 6c 74 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 4e 61 6d 65 29 0a 7b | etDefaultCommand($commandName).{ |
1030e0 | 0a 24 74 68 69 73 2d 3e 64 65 66 61 75 6c 74 43 6f 6d 6d 61 6e 64 20 3d 20 24 63 6f 6d 6d 61 6e | .$this->defaultCommand.=.$comman |
103100 | 64 4e 61 6d 65 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 73 70 6c 69 74 | dName;.}..private.function.split |
103120 | 53 74 72 69 6e 67 42 79 57 69 64 74 68 28 24 73 74 72 69 6e 67 2c 20 24 77 69 64 74 68 29 0a 7b | StringByWidth($string,.$width).{ |
103140 | 0a 0a 20 0a 20 0a 20 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 65 6e 63 6f 64 69 6e 67 20 3d | .......if.(false.===.$encoding.= |
103160 | 20 6d 62 5f 64 65 74 65 63 74 5f 65 6e 63 6f 64 69 6e 67 28 24 73 74 72 69 6e 67 2c 20 6e 75 6c | .mb_detect_encoding($string,.nul |
103180 | 6c 2c 20 74 72 75 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 5f 73 70 6c 69 74 28 24 73 74 | l,.true)).{.return.str_split($st |
1031a0 | 72 69 6e 67 2c 20 24 77 69 64 74 68 29 3b 0a 7d 0a 0a 24 75 74 66 38 53 74 72 69 6e 67 20 3d 20 | ring,.$width);.}..$utf8String.=. |
1031c0 | 6d 62 5f 63 6f 6e 76 65 72 74 5f 65 6e 63 6f 64 69 6e 67 28 24 73 74 72 69 6e 67 2c 20 27 75 74 | mb_convert_encoding($string,.'ut |
1031e0 | 66 38 27 2c 20 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 24 6c 69 6e 65 73 20 3d 20 61 72 72 61 79 28 | f8',.$encoding);.$lines.=.array( |
103200 | 29 3b 0a 24 6c 69 6e 65 20 3d 20 27 27 3b 0a 66 6f 72 65 61 63 68 20 28 70 72 65 67 5f 73 70 6c | );.$line.=.'';.foreach.(preg_spl |
103220 | 69 74 28 27 2f 2f 75 27 2c 20 24 75 74 66 38 53 74 72 69 6e 67 29 20 61 73 20 24 63 68 61 72 29 | it('//u',.$utf8String).as.$char) |
103240 | 20 7b 0a 0a 20 69 66 20 28 6d 62 5f 73 74 72 77 69 64 74 68 28 24 6c 69 6e 65 2e 24 63 68 61 72 | .{...if.(mb_strwidth($line.$char |
103260 | 2c 20 27 75 74 66 38 27 29 20 3c 3d 20 24 77 69 64 74 68 29 20 7b 0a 24 6c 69 6e 65 20 2e 3d 20 | ,.'utf8').<=.$width).{.$line..=. |
103280 | 24 63 68 61 72 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 20 24 6c 69 6e 65 73 5b 5d 20 3d 20 | $char;.continue;.}...$lines[].=. |
1032a0 | 73 74 72 5f 70 61 64 28 24 6c 69 6e 65 2c 20 24 77 69 64 74 68 29 3b 0a 24 6c 69 6e 65 20 3d 20 | str_pad($line,.$width);.$line.=. |
1032c0 | 24 63 68 61 72 3b 0a 7d 0a 0a 24 6c 69 6e 65 73 5b 5d 20 3d 20 63 6f 75 6e 74 28 24 6c 69 6e 65 | $char;.}..$lines[].=.count($line |
1032e0 | 73 29 20 3f 20 73 74 72 5f 70 61 64 28 24 6c 69 6e 65 2c 20 24 77 69 64 74 68 29 20 3a 20 24 6c | s).?.str_pad($line,.$width).:.$l |
103300 | 69 6e 65 3b 0a 0a 6d 62 5f 63 6f 6e 76 65 72 74 5f 76 61 72 69 61 62 6c 65 73 28 24 65 6e 63 6f | ine;..mb_convert_variables($enco |
103320 | 64 69 6e 67 2c 20 27 75 74 66 38 27 2c 20 24 6c 69 6e 65 73 29 3b 0a 0a 72 65 74 75 72 6e 20 24 | ding,.'utf8',.$lines);..return.$ |
103340 | 6c 69 6e 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f | lines;.}.........private.functio |
103360 | 6e 20 65 78 74 72 61 63 74 41 6c 6c 4e 61 6d 65 73 70 61 63 65 73 28 24 6e 61 6d 65 29 0a 7b 0a | n.extractAllNamespaces($name).{. |
103380 | 0a 20 24 70 61 72 74 73 20 3d 20 65 78 70 6c 6f 64 65 28 27 3a 27 2c 20 24 6e 61 6d 65 2c 20 2d | ..$parts.=.explode(':',.$name,.- |
1033a0 | 31 29 3b 0a 24 6e 61 6d 65 73 70 61 63 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 66 6f 72 65 | 1);.$namespaces.=.array();..fore |
1033c0 | 61 63 68 20 28 24 70 61 72 74 73 20 61 73 20 24 70 61 72 74 29 20 7b 0a 69 66 20 28 63 6f 75 6e | ach.($parts.as.$part).{.if.(coun |
1033e0 | 74 28 24 6e 61 6d 65 73 70 61 63 65 73 29 29 20 7b 0a 24 6e 61 6d 65 73 70 61 63 65 73 5b 5d 20 | t($namespaces)).{.$namespaces[]. |
103400 | 3d 20 65 6e 64 28 24 6e 61 6d 65 73 70 61 63 65 73 29 2e 27 3a 27 2e 24 70 61 72 74 3b 0a 7d 20 | =.end($namespaces).':'.$part;.}. |
103420 | 65 6c 73 65 20 7b 0a 24 6e 61 6d 65 73 70 61 63 65 73 5b 5d 20 3d 20 24 70 61 72 74 3b 0a 7d 0a | else.{.$namespaces[].=.$part;.}. |
103440 | 7d 0a 0a 72 65 74 75 72 6e 20 24 6e 61 6d 65 73 70 61 63 65 73 3b 0a 7d 0a 0a 70 72 69 76 61 74 | }..return.$namespaces;.}..privat |
103460 | 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 | e.function.init().{.if.($this->i |
103480 | 6e 69 74 69 61 6c 69 7a 65 64 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 24 74 68 69 73 2d 3e 69 | nitialized).{.return;.}.$this->i |
1034a0 | 6e 69 74 69 61 6c 69 7a 65 64 20 3d 20 74 72 75 65 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 | nitialized.=.true;..foreach.($th |
1034c0 | 69 73 2d 3e 67 65 74 44 65 66 61 75 6c 74 43 6f 6d 6d 61 6e 64 73 28 29 20 61 73 20 24 63 6f 6d | is->getDefaultCommands().as.$com |
1034e0 | 6d 61 6e 64 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 28 24 63 6f 6d 6d 61 6e 64 29 3b 0a 7d 0a | mand).{.$this->add($command);.}. |
103500 | 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 | }.}.<?php...........namespace.Sy |
103520 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 43 6f 6d 6d 61 6e 64 3b | mfony\Component\Console\Command; |
103540 | 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c | ..use.Symfony\Component\Console\ |
103560 | 44 65 73 63 72 69 70 74 6f 72 5c 54 65 78 74 44 65 73 63 72 69 70 74 6f 72 3b 0a 75 73 65 20 53 | Descriptor\TextDescriptor;.use.S |
103580 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 44 65 73 63 72 69 70 | ymfony\Component\Console\Descrip |
1035a0 | 74 6f 72 5c 58 6d 6c 44 65 73 63 72 69 70 74 6f 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 | tor\XmlDescriptor;.use.Symfony\C |
1035c0 | 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 45 78 63 65 70 | omponent\Console\Exception\Excep |
1035e0 | 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f | tionInterface;.use.Symfony\Compo |
103600 | 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 44 65 66 69 6e 69 74 69 | nent\Console\Input\InputDefiniti |
103620 | 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c | on;.use.Symfony\Component\Consol |
103640 | 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 4f 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 | e\Input\InputOption;.use.Symfony |
103660 | 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 | \Component\Console\Input\InputAr |
103680 | 67 75 6d 65 6e 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f | gument;.use.Symfony\Component\Co |
1036a0 | 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 | nsole\Input\InputInterface;.use. |
1036c0 | 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 | Symfony\Component\Console\Output |
1036e0 | 5c 42 75 66 66 65 72 65 64 4f 75 74 70 75 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d | \BufferedOutput;.use.Symfony\Com |
103700 | 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 | ponent\Console\Output\OutputInte |
103720 | 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e | rface;.use.Symfony\Component\Con |
103740 | 73 6f 6c 65 5c 41 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f | sole\Application;.use.Symfony\Co |
103760 | 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 48 65 6c 70 65 72 53 65 74 | mponent\Console\Helper\HelperSet |
103780 | 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c | ;.use.Symfony\Component\Console\ |
1037a0 | 45 78 63 65 70 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 | Exception\InvalidArgumentExcepti |
1037c0 | 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c | on;.use.Symfony\Component\Consol |
1037e0 | 65 5c 45 78 63 65 70 74 69 6f 6e 5c 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a | e\Exception\LogicException;..... |
103800 | 0a 0a 63 6c 61 73 73 20 43 6f 6d 6d 61 6e 64 0a 7b 0a 70 72 69 76 61 74 65 20 24 61 70 70 6c 69 | ..class.Command.{.private.$appli |
103820 | 63 61 74 69 6f 6e 3b 0a 70 72 69 76 61 74 65 20 24 6e 61 6d 65 3b 0a 70 72 69 76 61 74 65 20 24 | cation;.private.$name;.private.$ |
103840 | 70 72 6f 63 65 73 73 54 69 74 6c 65 3b 0a 70 72 69 76 61 74 65 20 24 61 6c 69 61 73 65 73 20 3d | processTitle;.private.$aliases.= |
103860 | 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 64 65 66 69 6e 69 74 69 6f 6e 3b 0a 70 | .array();.private.$definition;.p |
103880 | 72 69 76 61 74 65 20 24 68 65 6c 70 3b 0a 70 72 69 76 61 74 65 20 24 64 65 73 63 72 69 70 74 69 | rivate.$help;.private.$descripti |
1038a0 | 6f 6e 3b 0a 70 72 69 76 61 74 65 20 24 69 67 6e 6f 72 65 56 61 6c 69 64 61 74 69 6f 6e 45 72 72 | on;.private.$ignoreValidationErr |
1038c0 | 6f 72 73 20 3d 20 66 61 6c 73 65 3b 0a 70 72 69 76 61 74 65 20 24 61 70 70 6c 69 63 61 74 69 6f | ors.=.false;.private.$applicatio |
1038e0 | 6e 44 65 66 69 6e 69 74 69 6f 6e 4d 65 72 67 65 64 20 3d 20 66 61 6c 73 65 3b 0a 70 72 69 76 61 | nDefinitionMerged.=.false;.priva |
103900 | 74 65 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 44 65 66 69 6e 69 74 69 6f 6e 4d 65 72 67 65 64 57 | te.$applicationDefinitionMergedW |
103920 | 69 74 68 41 72 67 73 20 3d 20 66 61 6c 73 65 3b 0a 70 72 69 76 61 74 65 20 24 63 6f 64 65 3b 0a | ithArgs.=.false;.private.$code;. |
103940 | 70 72 69 76 61 74 65 20 24 73 79 6e 6f 70 73 69 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 | private.$synopsis.=.array();.pri |
103960 | 76 61 74 65 20 24 75 73 61 67 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 | vate.$usages.=.array();.private. |
103980 | 24 68 65 6c 70 65 72 53 65 74 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | $helperSet;.......public.functio |
1039a0 | 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6e 61 6d 65 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 | n.__construct($name.=.null).{.$t |
1039c0 | 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 20 3d 20 6e 65 77 20 49 6e 70 75 74 44 65 66 69 6e | his->definition.=.new.InputDefin |
1039e0 | 69 74 69 6f 6e 28 29 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 6e 61 6d 65 29 20 7b 0a | ition();..if.(null.!==.$name).{. |
103a00 | 24 74 68 69 73 2d 3e 73 65 74 4e 61 6d 65 28 24 6e 61 6d 65 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d | $this->setName($name);.}..$this- |
103a20 | 3e 63 6f 6e 66 69 67 75 72 65 28 29 3b 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 6e 61 6d 65 29 | >configure();..if.(!$this->name) |
103a40 | 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 | .{.throw.new.LogicException(spri |
103a60 | 6e 74 66 28 27 54 68 65 20 63 6f 6d 6d 61 6e 64 20 64 65 66 69 6e 65 64 20 69 6e 20 22 25 73 22 | ntf('The.command.defined.in."%s" |
103a80 | 20 63 61 6e 6e 6f 74 20 68 61 76 65 20 61 6e 20 65 6d 70 74 79 20 6e 61 6d 65 2e 27 2c 20 67 65 | .cannot.have.an.empty.name.',.ge |
103aa0 | 74 5f 63 6c 61 73 73 28 24 74 68 69 73 29 29 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | t_class($this)));.}.}.......publ |
103ac0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 67 6e 6f 72 65 56 61 6c 69 64 61 74 69 6f 6e 45 72 72 6f | ic.function.ignoreValidationErro |
103ae0 | 72 73 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 67 6e 6f 72 65 56 61 6c 69 64 61 74 69 6f 6e 45 72 | rs().{.$this->ignoreValidationEr |
103b00 | 72 6f 72 73 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | rors.=.true;.}..public.function. |
103b20 | 73 65 74 41 70 70 6c 69 63 61 74 69 6f 6e 28 41 70 70 6c 69 63 61 74 69 6f 6e 20 24 61 70 70 6c | setApplication(Application.$appl |
103b40 | 69 63 61 74 69 6f 6e 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 70 70 6c 69 63 61 | ication.=.null).{.$this->applica |
103b60 | 74 69 6f 6e 20 3d 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 69 66 20 28 24 61 70 70 6c 69 63 | tion.=.$application;.if.($applic |
103b80 | 61 74 69 6f 6e 29 20 7b 0a 24 74 68 69 73 2d 3e 73 65 74 48 65 6c 70 65 72 53 65 74 28 24 61 70 | ation).{.$this->setHelperSet($ap |
103ba0 | 70 6c 69 63 61 74 69 6f 6e 2d 3e 67 65 74 48 65 6c 70 65 72 53 65 74 28 29 29 3b 0a 7d 20 65 6c | plication->getHelperSet());.}.el |
103bc0 | 73 65 20 7b 0a 24 74 68 69 73 2d 3e 68 65 6c 70 65 72 53 65 74 20 3d 20 6e 75 6c 6c 3b 0a 7d 0a | se.{.$this->helperSet.=.null;.}. |
103be0 | 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 48 65 6c 70 65 72 53 65 74 28 | }..public.function.setHelperSet( |
103c00 | 48 65 6c 70 65 72 53 65 74 20 24 68 65 6c 70 65 72 53 65 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 68 | HelperSet.$helperSet).{.$this->h |
103c20 | 65 6c 70 65 72 53 65 74 20 3d 20 24 68 65 6c 70 65 72 53 65 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 | elperSet.=.$helperSet;.}.......p |
103c40 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 48 65 6c 70 65 72 53 65 74 28 29 0a 7b 0a | ublic.function.getHelperSet().{. |
103c60 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 68 65 6c 70 65 72 53 65 74 3b 0a 7d 0a 0a 0a 0a 0a 0a | return.$this->helperSet;.}...... |
103c80 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 70 70 6c 69 63 61 74 69 6f 6e 28 | .public.function.getApplication( |
103ca0 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 7d | ).{.return.$this->application;.} |
103cc0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 45 6e 61 62 | ..........public.function.isEnab |
103ce0 | 6c 65 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 | led().{.return.true;.}.....prote |
103d00 | 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 7d 0a 0a 0a | cted.function.configure().{.}... |
103d20 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 | .............protected.function. |
103d40 | 65 78 65 63 75 74 65 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f | execute(InputInterface.$input,.O |
103d60 | 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 74 68 72 6f 77 20 | utputInterface.$output).{.throw. |
103d80 | 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 27 59 6f 75 20 6d 75 73 74 20 6f 76 65 | new.LogicException('You.must.ove |
103da0 | 72 72 69 64 65 20 74 68 65 20 65 78 65 63 75 74 65 28 29 20 6d 65 74 68 6f 64 20 69 6e 20 74 68 | rride.the.execute().method.in.th |
103dc0 | 65 20 63 6f 6e 63 72 65 74 65 20 63 6f 6d 6d 61 6e 64 20 63 6c 61 73 73 2e 27 29 3b 0a 7d 0a 0a | e.concrete.command.class.');.}.. |
103de0 | 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 6e 74 65 72 61 | .......protected.function.intera |
103e00 | 63 74 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 | ct(InputInterface.$input,.Output |
103e20 | 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 | Interface.$output).{.}........pr |
103e40 | 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 28 49 6e 70 75 | otected.function.initialize(Inpu |
103e60 | 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 | tInterface.$input,.OutputInterfa |
103e80 | 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 | ce.$output).{.}................p |
103ea0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 75 6e 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 | ublic.function.run(InputInterfac |
103ec0 | 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 | e.$input,.OutputInterface.$outpu |
103ee0 | 74 29 0a 7b 0a 0a 20 24 74 68 69 73 2d 3e 67 65 74 53 79 6e 6f 70 73 69 73 28 74 72 75 65 29 3b | t).{...$this->getSynopsis(true); |
103f00 | 0a 24 74 68 69 73 2d 3e 67 65 74 53 79 6e 6f 70 73 69 73 28 66 61 6c 73 65 29 3b 0a 0a 0a 20 24 | .$this->getSynopsis(false);....$ |
103f20 | 74 68 69 73 2d 3e 6d 65 72 67 65 41 70 70 6c 69 63 61 74 69 6f 6e 44 65 66 69 6e 69 74 69 6f 6e | this->mergeApplicationDefinition |
103f40 | 28 29 3b 0a 0a 0a 20 74 72 79 20 7b 0a 24 69 6e 70 75 74 2d 3e 62 69 6e 64 28 24 74 68 69 73 2d | ();....try.{.$input->bind($this- |
103f60 | 3e 64 65 66 69 6e 69 74 69 6f 6e 29 3b 0a 7d 20 63 61 74 63 68 20 28 45 78 63 65 70 74 69 6f 6e | >definition);.}.catch.(Exception |
103f80 | 49 6e 74 65 72 66 61 63 65 20 24 65 29 20 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 69 67 6e 6f | Interface.$e).{.if.(!$this->igno |
103fa0 | 72 65 56 61 6c 69 64 61 74 69 6f 6e 45 72 72 6f 72 73 29 20 7b 0a 74 68 72 6f 77 20 24 65 3b 0a | reValidationErrors).{.throw.$e;. |
103fc0 | 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6e 69 74 69 61 6c 69 7a 65 28 24 69 6e 70 75 74 2c 20 24 | }.}..$this->initialize($input,.$ |
103fe0 | 6f 75 74 70 75 74 29 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 68 69 73 2d 3e 70 72 | output);..if.(null.!==.$this->pr |
104000 | 6f 63 65 73 73 54 69 74 6c 65 29 20 7b 0a 69 66 20 28 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 | ocessTitle).{.if.(function_exist |
104020 | 73 28 27 63 6c 69 5f 73 65 74 5f 70 72 6f 63 65 73 73 5f 74 69 74 6c 65 27 29 29 20 7b 0a 69 66 | s('cli_set_process_title')).{.if |
104040 | 20 28 66 61 6c 73 65 20 3d 3d 3d 20 40 63 6c 69 5f 73 65 74 5f 70 72 6f 63 65 73 73 5f 74 69 74 | .(false.===.@cli_set_process_tit |
104060 | 6c 65 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 54 69 74 6c 65 29 29 20 7b 0a 69 66 20 28 27 | le($this->processTitle)).{.if.(' |
104080 | 44 61 72 77 69 6e 27 20 3d 3d 3d 20 50 48 50 5f 4f 53 29 20 7b 0a 24 6f 75 74 70 75 74 2d 3e 77 | Darwin'.===.PHP_OS).{.$output->w |
1040a0 | 72 69 74 65 6c 6e 28 27 3c 63 6f 6d 6d 65 6e 74 3e 52 75 6e 6e 69 6e 67 20 22 63 6c 69 5f 67 65 | riteln('<comment>Running."cli_ge |
1040c0 | 74 5f 70 72 6f 63 65 73 73 5f 74 69 74 6c 65 22 20 61 73 20 61 6e 20 75 6e 70 72 69 76 69 6c 65 | t_process_title".as.an.unprivile |
1040e0 | 67 65 64 20 75 73 65 72 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 20 6f 6e 20 4d 61 63 | ged.user.is.not.supported.on.Mac |
104100 | 4f 53 2e 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 65 72 72 6f 72 | OS.</comment>');.}.else.{.$error |
104120 | 20 3d 20 65 72 72 6f 72 5f 67 65 74 5f 6c 61 73 74 28 29 3b 0a 74 72 69 67 67 65 72 5f 65 72 72 | .=.error_get_last();.trigger_err |
104140 | 6f 72 28 24 65 72 72 6f 72 5b 27 6d 65 73 73 61 67 65 27 5d 2c 20 45 5f 55 53 45 52 5f 57 41 52 | or($error['message'],.E_USER_WAR |
104160 | 4e 49 4e 47 29 3b 0a 7d 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 66 75 6e 63 74 69 6f 6e 5f 65 78 | NING);.}.}.}.elseif.(function_ex |
104180 | 69 73 74 73 28 27 73 65 74 70 72 6f 63 74 69 74 6c 65 27 29 29 20 7b 0a 73 65 74 70 72 6f 63 74 | ists('setproctitle')).{.setproct |
1041a0 | 69 74 6c 65 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 54 69 74 6c 65 29 3b 0a 7d 20 65 6c 73 | itle($this->processTitle);.}.els |
1041c0 | 65 69 66 20 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f | eif.(OutputInterface::VERBOSITY_ |
1041e0 | 56 45 52 59 5f 56 45 52 42 4f 53 45 20 3d 3d 3d 20 24 6f 75 74 70 75 74 2d 3e 67 65 74 56 65 72 | VERY_VERBOSE.===.$output->getVer |
104200 | 62 6f 73 69 74 79 28 29 29 20 7b 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 6c 6e 28 27 3c 63 | bosity()).{.$output->writeln('<c |
104220 | 6f 6d 6d 65 6e 74 3e 49 6e 73 74 61 6c 6c 20 74 68 65 20 70 72 6f 63 74 69 74 6c 65 20 50 45 43 | omment>Install.the.proctitle.PEC |
104240 | 4c 20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 70 72 6f 63 65 | L.to.be.able.to.change.the.proce |
104260 | 73 73 20 74 69 74 6c 65 2e 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 | ss.title.</comment>');.}.}..if.( |
104280 | 24 69 6e 70 75 74 2d 3e 69 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 29 20 7b 0a 24 74 68 69 73 | $input->isInteractive()).{.$this |
1042a0 | 2d 3e 69 6e 74 65 72 61 63 74 28 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 7d 0a 0a | ->interact($input,.$output);.}.. |
1042c0 | 0a 20 0a 20 0a 20 69 66 20 28 24 69 6e 70 75 74 2d 3e 68 61 73 41 72 67 75 6d 65 6e 74 28 27 63 | ......if.($input->hasArgument('c |
1042e0 | 6f 6d 6d 61 6e 64 27 29 20 26 26 20 6e 75 6c 6c 20 3d 3d 3d 20 24 69 6e 70 75 74 2d 3e 67 65 74 | ommand').&&.null.===.$input->get |
104300 | 41 72 67 75 6d 65 6e 74 28 27 63 6f 6d 6d 61 6e 64 27 29 29 20 7b 0a 24 69 6e 70 75 74 2d 3e 73 | Argument('command')).{.$input->s |
104320 | 65 74 41 72 67 75 6d 65 6e 74 28 27 63 6f 6d 6d 61 6e 64 27 2c 20 24 74 68 69 73 2d 3e 67 65 74 | etArgument('command',.$this->get |
104340 | 4e 61 6d 65 28 29 29 3b 0a 7d 0a 0a 24 69 6e 70 75 74 2d 3e 76 61 6c 69 64 61 74 65 28 29 3b 0a | Name());.}..$input->validate();. |
104360 | 0a 69 66 20 28 24 74 68 69 73 2d 3e 63 6f 64 65 29 20 7b 0a 24 73 74 61 74 75 73 43 6f 64 65 20 | .if.($this->code).{.$statusCode. |
104380 | 3d 20 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 28 24 74 68 69 73 2d 3e 63 6f 64 65 2c 20 24 69 | =.call_user_func($this->code,.$i |
1043a0 | 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 73 74 61 74 75 73 | nput,.$output);.}.else.{.$status |
1043c0 | 43 6f 64 65 20 3d 20 24 74 68 69 73 2d 3e 65 78 65 63 75 74 65 28 24 69 6e 70 75 74 2c 20 24 6f | Code.=.$this->execute($input,.$o |
1043e0 | 75 74 70 75 74 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 69 73 5f 6e 75 6d 65 72 69 63 28 24 73 74 | utput);.}..return.is_numeric($st |
104400 | 61 74 75 73 43 6f 64 65 29 20 3f 20 28 69 6e 74 29 20 24 73 74 61 74 75 73 43 6f 64 65 20 3a 20 | atusCode).?.(int).$statusCode.:. |
104420 | 30 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | 0;.}................public.funct |
104440 | 69 6f 6e 20 73 65 74 43 6f 64 65 28 24 63 6f 64 65 29 0a 7b 0a 69 66 20 28 21 69 73 5f 63 61 6c | ion.setCode($code).{.if.(!is_cal |
104460 | 6c 61 62 6c 65 28 24 63 6f 64 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 | lable($code)).{.throw.new.Invali |
104480 | 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 49 6e 76 61 6c 69 64 20 63 61 6c 6c | dArgumentException('Invalid.call |
1044a0 | 61 62 6c 65 20 70 72 6f 76 69 64 65 64 20 74 6f 20 43 6f 6d 6d 61 6e 64 3a 3a 73 65 74 43 6f 64 | able.provided.to.Command::setCod |
1044c0 | 65 2e 27 29 3b 0a 7d 0a 0a 69 66 20 28 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3e 3d 20 35 | e.');.}..if.(PHP_VERSION_ID.>=.5 |
1044e0 | 30 34 30 30 20 26 26 20 24 63 6f 64 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 5c 43 6c 6f 73 75 72 | 0400.&&.$code.instanceof.\Closur |
104500 | 65 29 20 7b 0a 24 72 20 3d 20 6e 65 77 20 5c 52 65 66 6c 65 63 74 69 6f 6e 46 75 6e 63 74 69 6f | e).{.$r.=.new.\ReflectionFunctio |
104520 | 6e 28 24 63 6f 64 65 29 3b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 72 2d 3e 67 65 74 43 6c | n($code);.if.(null.===.$r->getCl |
104540 | 6f 73 75 72 65 54 68 69 73 28 29 29 20 7b 0a 69 66 20 28 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 | osureThis()).{.if.(PHP_VERSION_I |
104560 | 44 20 3c 20 37 30 30 30 30 29 20 7b 0a 0a 20 0a 20 0a 20 0a 20 24 63 6f 64 65 20 3d 20 40 5c 43 | D.<.70000).{.........$code.=.@\C |
104580 | 6c 6f 73 75 72 65 3a 3a 62 69 6e 64 28 24 63 6f 64 65 2c 20 24 74 68 69 73 29 3b 0a 7d 20 65 6c | losure::bind($code,.$this);.}.el |
1045a0 | 73 65 20 7b 0a 24 63 6f 64 65 20 3d 20 5c 43 6c 6f 73 75 72 65 3a 3a 62 69 6e 64 28 24 63 6f 64 | se.{.$code.=.\Closure::bind($cod |
1045c0 | 65 2c 20 24 74 68 69 73 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 63 6f 64 65 20 3d 20 | e,.$this);.}.}.}..$this->code.=. |
1045e0 | 24 63 6f 64 65 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a | $code;..return.$this;.}......... |
104600 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 65 72 67 65 41 70 70 6c 69 63 61 74 69 6f 6e | public.function.mergeApplication |
104620 | 44 65 66 69 6e 69 74 69 6f 6e 28 24 6d 65 72 67 65 41 72 67 73 20 3d 20 74 72 75 65 29 0a 7b 0a | Definition($mergeArgs.=.true).{. |
104640 | 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 61 70 70 6c 69 63 61 74 69 6f 6e 20 | if.(null.===.$this->application. |
104660 | 7c 7c 20 28 74 72 75 65 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 61 70 70 6c 69 63 61 74 69 6f 6e 44 | ||.(true.===.$this->applicationD |
104680 | 65 66 69 6e 69 74 69 6f 6e 4d 65 72 67 65 64 20 26 26 20 28 24 74 68 69 73 2d 3e 61 70 70 6c 69 | efinitionMerged.&&.($this->appli |
1046a0 | 63 61 74 69 6f 6e 44 65 66 69 6e 69 74 69 6f 6e 4d 65 72 67 65 64 57 69 74 68 41 72 67 73 20 7c | cationDefinitionMergedWithArgs.| |
1046c0 | 7c 20 21 24 6d 65 72 67 65 41 72 67 73 29 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 74 | |.!$mergeArgs))).{.return;.}..$t |
1046e0 | 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 61 64 64 4f 70 74 69 6f 6e 73 28 24 74 68 69 | his->definition->addOptions($thi |
104700 | 73 2d 3e 61 70 70 6c 69 63 61 74 69 6f 6e 2d 3e 67 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 29 2d | s->application->getDefinition()- |
104720 | 3e 67 65 74 4f 70 74 69 6f 6e 73 28 29 29 3b 0a 0a 69 66 20 28 24 6d 65 72 67 65 41 72 67 73 29 | >getOptions());..if.($mergeArgs) |
104740 | 20 7b 0a 24 63 75 72 72 65 6e 74 41 72 67 75 6d 65 6e 74 73 20 3d 20 24 74 68 69 73 2d 3e 64 65 | .{.$currentArguments.=.$this->de |
104760 | 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 73 28 29 3b 0a 24 74 68 69 73 2d | finition->getArguments();.$this- |
104780 | 3e 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 73 65 74 41 72 67 75 6d 65 6e 74 73 28 24 74 68 69 73 2d | >definition->setArguments($this- |
1047a0 | 3e 61 70 70 6c 69 63 61 74 69 6f 6e 2d 3e 67 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 29 2d 3e 67 | >application->getDefinition()->g |
1047c0 | 65 74 41 72 67 75 6d 65 6e 74 73 28 29 29 3b 0a 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f | etArguments());.$this->definitio |
1047e0 | 6e 2d 3e 61 64 64 41 72 67 75 6d 65 6e 74 73 28 24 63 75 72 72 65 6e 74 41 72 67 75 6d 65 6e 74 | n->addArguments($currentArgument |
104800 | 73 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 61 70 70 6c 69 63 61 74 69 6f 6e 44 65 66 69 6e 69 74 | s);.}..$this->applicationDefinit |
104820 | 69 6f 6e 4d 65 72 67 65 64 20 3d 20 74 72 75 65 3b 0a 69 66 20 28 24 6d 65 72 67 65 41 72 67 73 | ionMerged.=.true;.if.($mergeArgs |
104840 | 29 20 7b 0a 24 74 68 69 73 2d 3e 61 70 70 6c 69 63 61 74 69 6f 6e 44 65 66 69 6e 69 74 69 6f 6e | ).{.$this->applicationDefinition |
104860 | 4d 65 72 67 65 64 57 69 74 68 41 72 67 73 20 3d 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a | MergedWithArgs.=.true;.}.}...... |
104880 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 65 66 69 6e 69 74 69 6f 6e | ...public.function.setDefinition |
1048a0 | 28 24 64 65 66 69 6e 69 74 69 6f 6e 29 0a 7b 0a 69 66 20 28 24 64 65 66 69 6e 69 74 69 6f 6e 20 | ($definition).{.if.($definition. |
1048c0 | 69 6e 73 74 61 6e 63 65 6f 66 20 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 29 20 7b 0a 24 74 | instanceof.InputDefinition).{.$t |
1048e0 | 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 20 3d 20 24 64 65 66 69 6e 69 74 69 6f 6e 3b 0a 7d | his->definition.=.$definition;.} |
104900 | 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 73 65 74 44 65 | .else.{.$this->definition->setDe |
104920 | 66 69 6e 69 74 69 6f 6e 28 24 64 65 66 69 6e 69 74 69 6f 6e 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d | finition($definition);.}..$this- |
104940 | 3e 61 70 70 6c 69 63 61 74 69 6f 6e 44 65 66 69 6e 69 74 69 6f 6e 4d 65 72 67 65 64 20 3d 20 66 | >applicationDefinitionMerged.=.f |
104960 | 61 6c 73 65 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 | alse;..return.$this;.}.......pub |
104980 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 29 0a 7b 0a 72 | lic.function.getDefinition().{.r |
1049a0 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 3b 0a 7d 0a 0a 0a 0a 0a 0a | eturn.$this->definition;.}...... |
1049c0 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 61 74 69 76 65 44 | ......public.function.getNativeD |
1049e0 | 65 66 69 6e 69 74 69 6f 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 44 | efinition().{.return.$this->getD |
104a00 | 65 66 69 6e 69 74 69 6f 6e 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | efinition();.}............public |
104a20 | 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 41 72 67 75 6d 65 6e 74 28 24 6e 61 6d 65 2c 20 24 6d 6f | .function.addArgument($name,.$mo |
104a40 | 64 65 20 3d 20 6e 75 6c 6c 2c 20 24 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 27 27 2c 20 24 64 | de.=.null,.$description.=.'',.$d |
104a60 | 65 66 61 75 6c 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 | efault.=.null).{.$this->definiti |
104a80 | 6f 6e 2d 3e 61 64 64 41 72 67 75 6d 65 6e 74 28 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 6e | on->addArgument(new.InputArgumen |
104aa0 | 74 28 24 6e 61 6d 65 2c 20 24 6d 6f 64 65 2c 20 24 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 24 64 | t($name,.$mode,.$description,.$d |
104ac0 | 65 66 61 75 6c 74 29 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a | efault));..return.$this;.}...... |
104ae0 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 4f 70 74 69 6f 6e | .......public.function.addOption |
104b00 | 28 24 6e 61 6d 65 2c 20 24 73 68 6f 72 74 63 75 74 20 3d 20 6e 75 6c 6c 2c 20 24 6d 6f 64 65 20 | ($name,.$shortcut.=.null,.$mode. |
104b20 | 3d 20 6e 75 6c 6c 2c 20 24 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 27 27 2c 20 24 64 65 66 61 | =.null,.$description.=.'',.$defa |
104b40 | 75 6c 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d | ult.=.null).{.$this->definition- |
104b60 | 3e 61 64 64 4f 70 74 69 6f 6e 28 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 24 6e 61 6d 65 | >addOption(new.InputOption($name |
104b80 | 2c 20 24 73 68 6f 72 74 63 75 74 2c 20 24 6d 6f 64 65 2c 20 24 64 65 73 63 72 69 70 74 69 6f 6e | ,.$shortcut,.$mode,.$description |
104ba0 | 2c 20 24 64 65 66 61 75 6c 74 29 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a | ,.$default));..return.$this;.}.. |
104bc0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 | ..............public.function.se |
104be0 | 74 4e 61 6d 65 28 24 6e 61 6d 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 4e 61 | tName($name).{.$this->validateNa |
104c00 | 6d 65 28 24 6e 61 6d 65 29 3b 0a 0a 24 74 68 69 73 2d 3e 6e 61 6d 65 20 3d 20 24 6e 61 6d 65 3b | me($name);..$this->name.=.$name; |
104c20 | 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 | ..return.$this;.}..............p |
104c40 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 72 6f 63 65 73 73 54 69 74 6c 65 28 24 | ublic.function.setProcessTitle($ |
104c60 | 74 69 74 6c 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 54 69 74 6c 65 20 3d 20 24 | title).{.$this->processTitle.=.$ |
104c80 | 74 69 74 6c 65 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 | title;..return.$this;.}.......pu |
104ca0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 61 6d 65 28 29 0a 7b 0a 72 65 74 75 72 6e | blic.function.getName().{.return |
104cc0 | 20 24 74 68 69 73 2d 3e 6e 61 6d 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | .$this->name;.}.........public.f |
104ce0 | 75 6e 63 74 69 6f 6e 20 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 24 64 65 73 63 72 69 70 74 | unction.setDescription($descript |
104d00 | 69 6f 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 24 64 65 73 | ion).{.$this->description.=.$des |
104d20 | 63 72 69 70 74 69 6f 6e 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a | cription;..return.$this;.}...... |
104d40 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 | .public.function.getDescription( |
104d60 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 65 73 63 72 69 70 74 69 6f 6e 3b 0a 7d | ).{.return.$this->description;.} |
104d80 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 48 65 6c 70 | .........public.function.setHelp |
104da0 | 28 24 68 65 6c 70 29 0a 7b 0a 24 74 68 69 73 2d 3e 68 65 6c 70 20 3d 20 24 68 65 6c 70 3b 0a 0a | ($help).{.$this->help.=.$help;.. |
104dc0 | 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | return.$this;.}.......public.fun |
104de0 | 63 74 69 6f 6e 20 67 65 74 48 65 6c 70 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | ction.getHelp().{.return.$this-> |
104e00 | 68 65 6c 70 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | help;.}........public.function.g |
104e20 | 65 74 50 72 6f 63 65 73 73 65 64 48 65 6c 70 28 29 0a 7b 0a 24 6e 61 6d 65 20 3d 20 24 74 68 69 | etProcessedHelp().{.$name.=.$thi |
104e40 | 73 2d 3e 6e 61 6d 65 3b 0a 0a 24 70 6c 61 63 65 68 6f 6c 64 65 72 73 20 3d 20 61 72 72 61 79 28 | s->name;..$placeholders.=.array( |
104e60 | 0a 27 25 63 6f 6d 6d 61 6e 64 2e 6e 61 6d 65 25 27 2c 0a 27 25 63 6f 6d 6d 61 6e 64 2e 66 75 6c | .'%command.name%',.'%command.ful |
104e80 | 6c 5f 6e 61 6d 65 25 27 2c 0a 29 3b 0a 24 72 65 70 6c 61 63 65 6d 65 6e 74 73 20 3d 20 61 72 72 | l_name%',.);.$replacements.=.arr |
104ea0 | 61 79 28 0a 24 6e 61 6d 65 2c 0a 24 5f 53 45 52 56 45 52 5b 27 50 48 50 5f 53 45 4c 46 27 5d 2e | ay(.$name,.$_SERVER['PHP_SELF']. |
104ec0 | 27 20 27 2e 24 6e 61 6d 65 2c 0a 29 3b 0a 0a 72 65 74 75 72 6e 20 73 74 72 5f 72 65 70 6c 61 63 | '.'.$name,.);..return.str_replac |
104ee0 | 65 28 24 70 6c 61 63 65 68 6f 6c 64 65 72 73 2c 20 24 72 65 70 6c 61 63 65 6d 65 6e 74 73 2c 20 | e($placeholders,.$replacements,. |
104f00 | 24 74 68 69 73 2d 3e 67 65 74 48 65 6c 70 28 29 20 3f 3a 20 24 74 68 69 73 2d 3e 67 65 74 44 65 | $this->getHelp().?:.$this->getDe |
104f20 | 73 63 72 69 70 74 69 6f 6e 28 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | scription());.}...........public |
104f40 | 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 41 6c 69 61 73 65 73 28 24 61 6c 69 61 73 65 73 29 0a 7b | .function.setAliases($aliases).{ |
104f60 | 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 61 6c 69 61 73 65 73 29 20 26 26 20 21 24 61 6c | .if.(!is_array($aliases).&&.!$al |
104f80 | 69 61 73 65 73 20 69 6e 73 74 61 6e 63 65 6f 66 20 5c 54 72 61 76 65 72 73 61 62 6c 65 29 20 7b | iases.instanceof.\Traversable).{ |
104fa0 | 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 | .throw.new.InvalidArgumentExcept |
104fc0 | 69 6f 6e 28 27 24 61 6c 69 61 73 65 73 20 6d 75 73 74 20 62 65 20 61 6e 20 61 72 72 61 79 20 6f | ion('$aliases.must.be.an.array.o |
104fe0 | 72 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 5c 54 72 61 76 65 72 73 61 62 6c 65 27 29 3b | r.an.instance.of.\Traversable'); |
105000 | 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 61 6c 69 61 73 65 73 20 61 73 20 24 61 6c 69 61 73 29 | .}..foreach.($aliases.as.$alias) |
105020 | 20 7b 0a 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 4e 61 6d 65 28 24 61 6c 69 61 73 29 3b 0a | .{.$this->validateName($alias);. |
105040 | 7d 0a 0a 24 74 68 69 73 2d 3e 61 6c 69 61 73 65 73 20 3d 20 24 61 6c 69 61 73 65 73 3b 0a 0a 72 | }..$this->aliases.=.$aliases;..r |
105060 | 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | eturn.$this;.}.......public.func |
105080 | 74 69 6f 6e 20 67 65 74 41 6c 69 61 73 65 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | tion.getAliases().{.return.$this |
1050a0 | 2d 3e 61 6c 69 61 73 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | ->aliases;.}.........public.func |
1050c0 | 74 69 6f 6e 20 67 65 74 53 79 6e 6f 70 73 69 73 28 24 73 68 6f 72 74 20 3d 20 66 61 6c 73 65 29 | tion.getSynopsis($short.=.false) |
1050e0 | 0a 7b 0a 24 6b 65 79 20 3d 20 24 73 68 6f 72 74 20 3f 20 27 73 68 6f 72 74 27 20 3a 20 27 6c 6f | .{.$key.=.$short.?.'short'.:.'lo |
105100 | 6e 67 27 3b 0a 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 73 79 6e 6f 70 73 69 73 | ng';..if.(!isset($this->synopsis |
105120 | 5b 24 6b 65 79 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 73 79 6e 6f 70 73 69 73 5b 24 6b 65 79 5d | [$key])).{.$this->synopsis[$key] |
105140 | 20 3d 20 74 72 69 6d 28 73 70 72 69 6e 74 66 28 27 25 73 20 25 73 27 2c 20 24 74 68 69 73 2d 3e | .=.trim(sprintf('%s.%s',.$this-> |
105160 | 6e 61 6d 65 2c 20 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 53 79 6e 6f | name,.$this->definition->getSyno |
105180 | 70 73 69 73 28 24 73 68 6f 72 74 29 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | psis($short)));.}..return.$this- |
1051a0 | 3e 73 79 6e 6f 70 73 69 73 5b 24 6b 65 79 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | >synopsis[$key];.}.........publi |
1051c0 | 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 55 73 61 67 65 28 24 75 73 61 67 65 29 0a 7b 0a 69 66 | c.function.addUsage($usage).{.if |
1051e0 | 20 28 30 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 75 73 61 67 65 2c 20 24 74 68 69 73 2d 3e 6e 61 | .(0.!==.strpos($usage,.$this->na |
105200 | 6d 65 29 29 20 7b 0a 24 75 73 61 67 65 20 3d 20 73 70 72 69 6e 74 66 28 27 25 73 20 25 73 27 2c | me)).{.$usage.=.sprintf('%s.%s', |
105220 | 20 24 74 68 69 73 2d 3e 6e 61 6d 65 2c 20 24 75 73 61 67 65 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d | .$this->name,.$usage);.}..$this- |
105240 | 3e 75 73 61 67 65 73 5b 5d 20 3d 20 24 75 73 61 67 65 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 | >usages[].=.$usage;..return.$thi |
105260 | 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 73 | s;.}.......public.function.getUs |
105280 | 61 67 65 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 75 73 61 67 65 73 3b 0a 7d | ages().{.return.$this->usages;.} |
1052a0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 48 | ............public.function.getH |
1052c0 | 65 6c 70 65 72 28 24 6e 61 6d 65 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 | elper($name).{.if.(null.===.$thi |
1052e0 | 73 2d 3e 68 65 6c 70 65 72 53 65 74 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 | s->helperSet).{.throw.new.LogicE |
105300 | 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 43 61 6e 6e 6f 74 20 72 65 74 72 69 65 76 | xception(sprintf('Cannot.retriev |
105320 | 65 20 68 65 6c 70 65 72 20 22 25 73 22 20 62 65 63 61 75 73 65 20 74 68 65 72 65 20 69 73 20 6e | e.helper."%s".because.there.is.n |
105340 | 6f 20 48 65 6c 70 65 72 53 65 74 20 64 65 66 69 6e 65 64 2e 20 44 69 64 20 79 6f 75 20 66 6f 72 | o.HelperSet.defined..Did.you.for |
105360 | 67 65 74 20 74 6f 20 61 64 64 20 79 6f 75 72 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 74 68 65 20 61 | get.to.add.your.command.to.the.a |
105380 | 70 70 6c 69 63 61 74 69 6f 6e 20 6f 72 20 74 6f 20 73 65 74 20 74 68 65 20 61 70 70 6c 69 63 61 | pplication.or.to.set.the.applica |
1053a0 | 74 69 6f 6e 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 75 73 69 6e 67 20 74 68 65 20 73 65 | tion.on.the.command.using.the.se |
1053c0 | 74 41 70 70 6c 69 63 61 74 69 6f 6e 28 29 20 6d 65 74 68 6f 64 3f 20 59 6f 75 20 63 61 6e 20 61 | tApplication().method?.You.can.a |
1053e0 | 6c 73 6f 20 73 65 74 20 74 68 65 20 48 65 6c 70 65 72 53 65 74 20 64 69 72 65 63 74 6c 79 20 75 | lso.set.the.HelperSet.directly.u |
105400 | 73 69 6e 67 20 74 68 65 20 73 65 74 48 65 6c 70 65 72 53 65 74 28 29 20 6d 65 74 68 6f 64 2e 27 | sing.the.setHelperSet().method.' |
105420 | 2c 20 24 6e 61 6d 65 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 68 65 6c 70 | ,.$name));.}..return.$this->help |
105440 | 65 72 53 65 74 2d 3e 67 65 74 28 24 6e 61 6d 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | erSet->get($name);.}.........pub |
105460 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 73 54 65 78 74 28 29 0a 7b 0a 40 74 72 69 67 67 65 72 | lic.function.asText().{.@trigger |
105480 | 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4d 45 54 48 4f 44 5f 5f 2e 27 20 6d 65 74 68 6f | _error('The.'.__METHOD__.'.metho |
1054a0 | 64 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e | d.is.deprecated.since.version.2. |
1054c0 | 33 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 27 2c 20 | 3.and.will.be.removed.in.3.0.',. |
1054e0 | 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 24 64 65 73 63 72 69 70 74 6f 72 | E_USER_DEPRECATED);..$descriptor |
105500 | 20 3d 20 6e 65 77 20 54 65 78 74 44 65 73 63 72 69 70 74 6f 72 28 29 3b 0a 24 6f 75 74 70 75 74 | .=.new.TextDescriptor();.$output |
105520 | 20 3d 20 6e 65 77 20 42 75 66 66 65 72 65 64 4f 75 74 70 75 74 28 42 75 66 66 65 72 65 64 4f 75 | .=.new.BufferedOutput(BufferedOu |
105540 | 74 70 75 74 3a 3a 56 45 52 42 4f 53 49 54 59 5f 4e 4f 52 4d 41 4c 2c 20 74 72 75 65 29 3b 0a 24 | tput::VERBOSITY_NORMAL,.true);.$ |
105560 | 64 65 73 63 72 69 70 74 6f 72 2d 3e 64 65 73 63 72 69 62 65 28 24 6f 75 74 70 75 74 2c 20 24 74 | descriptor->describe($output,.$t |
105580 | 68 69 73 2c 20 61 72 72 61 79 28 27 72 61 77 5f 6f 75 74 70 75 74 27 20 3d 3e 20 74 72 75 65 29 | his,.array('raw_output'.=>.true) |
1055a0 | 29 3b 0a 0a 72 65 74 75 72 6e 20 24 6f 75 74 70 75 74 2d 3e 66 65 74 63 68 28 29 3b 0a 7d 0a 0a | );..return.$output->fetch();.}.. |
1055c0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 73 58 6d 6c 28 24 | .........public.function.asXml($ |
1055e0 | 61 73 44 6f 6d 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 | asDom.=.false).{.@trigger_error( |
105600 | 27 54 68 65 20 27 2e 5f 5f 4d 45 54 48 4f 44 5f 5f 2e 27 20 6d 65 74 68 6f 64 20 69 73 20 64 65 | 'The.'.__METHOD__.'.method.is.de |
105620 | 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 33 20 61 6e 64 20 77 | precated.since.version.2.3.and.w |
105640 | 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f | ill.be.removed.in.3.0.',.E_USER_ |
105660 | 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 24 64 65 73 63 72 69 70 74 6f 72 20 3d 20 6e 65 77 20 | DEPRECATED);..$descriptor.=.new. |
105680 | 58 6d 6c 44 65 73 63 72 69 70 74 6f 72 28 29 3b 0a 0a 69 66 20 28 24 61 73 44 6f 6d 29 20 7b 0a | XmlDescriptor();..if.($asDom).{. |
1056a0 | 72 65 74 75 72 6e 20 24 64 65 73 63 72 69 70 74 6f 72 2d 3e 67 65 74 43 6f 6d 6d 61 6e 64 44 6f | return.$descriptor->getCommandDo |
1056c0 | 63 75 6d 65 6e 74 28 24 74 68 69 73 29 3b 0a 7d 0a 0a 24 6f 75 74 70 75 74 20 3d 20 6e 65 77 20 | cument($this);.}..$output.=.new. |
1056e0 | 42 75 66 66 65 72 65 64 4f 75 74 70 75 74 28 29 3b 0a 24 64 65 73 63 72 69 70 74 6f 72 2d 3e 64 | BufferedOutput();.$descriptor->d |
105700 | 65 73 63 72 69 62 65 28 24 6f 75 74 70 75 74 2c 20 24 74 68 69 73 29 3b 0a 0a 72 65 74 75 72 6e | escribe($output,.$this);..return |
105720 | 20 24 6f 75 74 70 75 74 2d 3e 66 65 74 63 68 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 | .$output->fetch();.}...........p |
105740 | 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 4e 61 6d 65 28 24 6e 61 | rivate.function.validateName($na |
105760 | 6d 65 29 0a 7b 0a 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 5e 5b 5e 5c 3a 5d 2b 2b | me).{.if.(!preg_match('/^[^\:]++ |
105780 | 28 5c 3a 5b 5e 5c 3a 5d 2b 2b 29 2a 24 2f 27 2c 20 24 6e 61 6d 65 29 29 20 7b 0a 74 68 72 6f 77 | (\:[^\:]++)*$/',.$name)).{.throw |
1057a0 | 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 | .new.InvalidArgumentException(sp |
1057c0 | 72 69 6e 74 66 28 27 43 6f 6d 6d 61 6e 64 20 6e 61 6d 65 20 22 25 73 22 20 69 73 20 69 6e 76 61 | rintf('Command.name."%s".is.inva |
1057e0 | 6c 69 64 2e 27 2c 20 24 6e 61 6d 65 29 29 3b 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a | lid.',.$name));.}.}.}.<?php..... |
105800 | 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e | ......namespace.Symfony\Componen |
105820 | 74 5c 43 6f 6e 73 6f 6c 65 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c | t\Console\Command;..use.Symfony\ |
105840 | 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 44 65 73 63 72 69 70 | Component\Console\Helper\Descrip |
105860 | 74 6f 72 48 65 6c 70 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 | torHelper;.use.Symfony\Component |
105880 | 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3b 0a 75 73 | \Console\Input\InputArgument;.us |
1058a0 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 | e.Symfony\Component\Console\Inpu |
1058c0 | 74 5c 49 6e 70 75 74 4f 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f | t\InputOption;.use.Symfony\Compo |
1058e0 | 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 | nent\Console\Input\InputInterfac |
105900 | 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 | e;.use.Symfony\Component\Console |
105920 | 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 63 | \Output\OutputInterface;.......c |
105940 | 6c 61 73 73 20 48 65 6c 70 43 6f 6d 6d 61 6e 64 20 65 78 74 65 6e 64 73 20 43 6f 6d 6d 61 6e 64 | lass.HelpCommand.extends.Command |
105960 | 0a 7b 0a 70 72 69 76 61 74 65 20 24 63 6f 6d 6d 61 6e 64 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 | .{.private.$command;.....protect |
105980 | 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 24 74 68 69 73 2d | ed.function.configure().{.$this- |
1059a0 | 3e 69 67 6e 6f 72 65 56 61 6c 69 64 61 74 69 6f 6e 45 72 72 6f 72 73 28 29 3b 0a 0a 24 74 68 69 | >ignoreValidationErrors();..$thi |
1059c0 | 73 0a 2d 3e 73 65 74 4e 61 6d 65 28 27 68 65 6c 70 27 29 0a 2d 3e 73 65 74 44 65 66 69 6e 69 74 | s.->setName('help').->setDefinit |
1059e0 | 69 6f 6e 28 61 72 72 61 79 28 0a 6e 65 77 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 27 63 6f | ion(array(.new.InputArgument('co |
105a00 | 6d 6d 61 6e 64 5f 6e 61 6d 65 27 2c 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 4f 50 54 49 | mmand_name',.InputArgument::OPTI |
105a20 | 4f 4e 41 4c 2c 20 27 54 68 65 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 27 2c 20 27 68 65 6c 70 27 | ONAL,.'The.command.name',.'help' |
105a40 | 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 78 6d 6c 27 2c 20 6e 75 6c 6c 2c 20 | ),.new.InputOption('xml',.null,. |
105a60 | 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 54 6f 20 6f 75 74 | InputOption::VALUE_NONE,.'To.out |
105a80 | 70 75 74 20 68 65 6c 70 20 61 73 20 58 4d 4c 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 | put.help.as.XML'),.new.InputOpti |
105aa0 | 6f 6e 28 27 66 6f 72 6d 61 74 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a | on('format',.null,.InputOption:: |
105ac0 | 56 41 4c 55 45 5f 52 45 51 55 49 52 45 44 2c 20 27 54 68 65 20 6f 75 74 70 75 74 20 66 6f 72 6d | VALUE_REQUIRED,.'The.output.form |
105ae0 | 61 74 20 28 74 78 74 2c 20 78 6d 6c 2c 20 6a 73 6f 6e 2c 20 6f 72 20 6d 64 29 27 2c 20 27 74 78 | at.(txt,.xml,.json,.or.md)',.'tx |
105b00 | 74 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 72 61 77 27 2c 20 6e 75 6c 6c | t'),.new.InputOption('raw',.null |
105b20 | 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 54 6f 20 6f | ,.InputOption::VALUE_NONE,.'To.o |
105b40 | 75 74 70 75 74 20 72 61 77 20 63 6f 6d 6d 61 6e 64 20 68 65 6c 70 27 29 2c 0a 29 29 0a 2d 3e 73 | utput.raw.command.help'),.)).->s |
105b60 | 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 27 44 69 73 70 6c 61 79 73 20 68 65 6c 70 20 66 6f 72 | etDescription('Displays.help.for |
105b80 | 20 61 20 63 6f 6d 6d 61 6e 64 27 29 0a 2d 3e 73 65 74 48 65 6c 70 28 3c 3c 3c 27 45 4f 46 27 0a | .a.command').->setHelp(<<<'EOF'. |
105ba0 | 54 68 65 20 3c 69 6e 66 6f 3e 25 63 6f 6d 6d 61 6e 64 2e 6e 61 6d 65 25 3c 2f 69 6e 66 6f 3e 20 | The.<info>%command.name%</info>. |
105bc0 | 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 68 65 6c 70 20 66 6f 72 20 61 20 67 69 76 65 | command.displays.help.for.a.give |
105be0 | 6e 20 63 6f 6d 6d 61 6e 64 3a 0a 0a 20 20 3c 69 6e 66 6f 3e 70 68 70 20 25 63 6f 6d 6d 61 6e 64 | n.command:....<info>php.%command |
105c00 | 2e 66 75 6c 6c 5f 6e 61 6d 65 25 20 6c 69 73 74 3c 2f 69 6e 66 6f 3e 0a 0a 59 6f 75 20 63 61 6e | .full_name%.list</info>..You.can |
105c20 | 20 61 6c 73 6f 20 6f 75 74 70 75 74 20 74 68 65 20 68 65 6c 70 20 69 6e 20 6f 74 68 65 72 20 66 | .also.output.the.help.in.other.f |
105c40 | 6f 72 6d 61 74 73 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 3c 63 6f 6d 6d 65 6e 74 3e 2d 2d 66 | ormats.by.using.the.<comment>--f |
105c60 | 6f 72 6d 61 74 3c 2f 63 6f 6d 6d 65 6e 74 3e 20 6f 70 74 69 6f 6e 3a 0a 0a 20 20 3c 69 6e 66 6f | ormat</comment>.option:....<info |
105c80 | 3e 70 68 70 20 25 63 6f 6d 6d 61 6e 64 2e 66 75 6c 6c 5f 6e 61 6d 65 25 20 2d 2d 66 6f 72 6d 61 | >php.%command.full_name%.--forma |
105ca0 | 74 3d 78 6d 6c 20 6c 69 73 74 3c 2f 69 6e 66 6f 3e 0a 0a 54 6f 20 64 69 73 70 6c 61 79 20 74 68 | t=xml.list</info>..To.display.th |
105cc0 | 65 20 6c 69 73 74 20 6f 66 20 61 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 2c 20 70 6c | e.list.of.available.commands,.pl |
105ce0 | 65 61 73 65 20 75 73 65 20 74 68 65 20 3c 69 6e 66 6f 3e 6c 69 73 74 3c 2f 69 6e 66 6f 3e 20 63 | ease.use.the.<info>list</info>.c |
105d00 | 6f 6d 6d 61 6e 64 2e 0a 45 4f 46 0a 29 0a 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | ommand..EOF.).;.}..public.functi |
105d20 | 6f 6e 20 73 65 74 43 6f 6d 6d 61 6e 64 28 43 6f 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 6e 64 29 0a | on.setCommand(Command.$command). |
105d40 | 7b 0a 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 20 3d 20 24 63 6f 6d 6d 61 6e 64 3b 0a 7d 0a 0a | {.$this->command.=.$command;.}.. |
105d60 | 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 49 6e | ...protected.function.execute(In |
105d80 | 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 | putInterface.$input,.OutputInter |
105da0 | 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 | face.$output).{.if.(null.===.$th |
105dc0 | 69 73 2d 3e 63 6f 6d 6d 61 6e 64 29 20 7b 0a 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 20 3d 20 | is->command).{.$this->command.=. |
105de0 | 24 74 68 69 73 2d 3e 67 65 74 41 70 70 6c 69 63 61 74 69 6f 6e 28 29 2d 3e 66 69 6e 64 28 24 69 | $this->getApplication()->find($i |
105e00 | 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 27 63 6f 6d 6d 61 6e 64 5f 6e 61 6d 65 27 | nput->getArgument('command_name' |
105e20 | 29 29 3b 0a 7d 0a 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 78 6d | ));.}..if.($input->getOption('xm |
105e40 | 6c 27 29 29 20 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 2d 2d 78 6d 6c | l')).{.@trigger_error('The.--xml |
105e60 | 20 6f 70 74 69 6f 6e 20 77 61 73 20 64 65 70 72 65 63 61 74 65 64 20 69 6e 20 76 65 72 73 69 6f | .option.was.deprecated.in.versio |
105e80 | 6e 20 32 2e 37 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 76 65 72 | n.2.7.and.will.be.removed.in.ver |
105ea0 | 73 69 6f 6e 20 33 2e 30 2e 20 55 73 65 20 74 68 65 20 2d 2d 66 6f 72 6d 61 74 20 6f 70 74 69 6f | sion.3.0..Use.the.--format.optio |
105ec0 | 6e 20 69 6e 73 74 65 61 64 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b | n.instead.',.E_USER_DEPRECATED); |
105ee0 | 0a 0a 24 69 6e 70 75 74 2d 3e 73 65 74 4f 70 74 69 6f 6e 28 27 66 6f 72 6d 61 74 27 2c 20 27 78 | ..$input->setOption('format',.'x |
105f00 | 6d 6c 27 29 3b 0a 7d 0a 0a 24 68 65 6c 70 65 72 20 3d 20 6e 65 77 20 44 65 73 63 72 69 70 74 6f | ml');.}..$helper.=.new.Descripto |
105f20 | 72 48 65 6c 70 65 72 28 29 3b 0a 24 68 65 6c 70 65 72 2d 3e 64 65 73 63 72 69 62 65 28 24 6f 75 | rHelper();.$helper->describe($ou |
105f40 | 74 70 75 74 2c 20 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 2c 20 61 72 72 61 79 28 0a 27 66 6f | tput,.$this->command,.array(.'fo |
105f60 | 72 6d 61 74 27 20 3d 3e 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 66 6f 72 6d | rmat'.=>.$input->getOption('form |
105f80 | 61 74 27 29 2c 0a 27 72 61 77 5f 74 65 78 74 27 20 3d 3e 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f | at'),.'raw_text'.=>.$input->getO |
105fa0 | 70 74 69 6f 6e 28 27 72 61 77 27 29 2c 0a 29 29 3b 0a 0a 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e | ption('raw'),.));..$this->comman |
105fc0 | 64 20 3d 20 6e 75 6c 6c 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 | d.=.null;.}.}.<?php...........na |
105fe0 | 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c | mespace.Symfony\Component\Consol |
106000 | 65 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e | e\Command;..use.Symfony\Componen |
106020 | 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 44 65 73 63 72 69 70 74 6f 72 48 65 6c 70 65 | t\Console\Helper\DescriptorHelpe |
106040 | 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 | r;.use.Symfony\Component\Console |
106060 | 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e | \Input\InputArgument;.use.Symfon |
106080 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 4f | y\Component\Console\Input\InputO |
1060a0 | 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e | ption;.use.Symfony\Component\Con |
1060c0 | 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 | sole\Input\InputInterface;.use.S |
1060e0 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c | ymfony\Component\Console\Output\ |
106100 | 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d | OutputInterface;.use.Symfony\Com |
106120 | 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 44 65 66 69 6e 69 | ponent\Console\Input\InputDefini |
106140 | 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4c 69 73 74 43 6f 6d 6d 61 6e 64 20 65 78 | tion;.......class.ListCommand.ex |
106160 | 74 65 6e 64 73 20 43 6f 6d 6d 61 6e 64 0a 7b 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e | tends.Command.{....protected.fun |
106180 | 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 65 28 29 0a 7b 0a 24 74 68 69 73 0a 2d 3e 73 65 74 4e | ction.configure().{.$this.->setN |
1061a0 | 61 6d 65 28 27 6c 69 73 74 27 29 0a 2d 3e 73 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 24 74 68 69 | ame('list').->setDefinition($thi |
1061c0 | 73 2d 3e 63 72 65 61 74 65 44 65 66 69 6e 69 74 69 6f 6e 28 29 29 0a 2d 3e 73 65 74 44 65 73 63 | s->createDefinition()).->setDesc |
1061e0 | 72 69 70 74 69 6f 6e 28 27 4c 69 73 74 73 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 2d 3e 73 65 74 48 | ription('Lists.commands').->setH |
106200 | 65 6c 70 28 3c 3c 3c 27 45 4f 46 27 0a 54 68 65 20 3c 69 6e 66 6f 3e 25 63 6f 6d 6d 61 6e 64 2e | elp(<<<'EOF'.The.<info>%command. |
106220 | 6e 61 6d 65 25 3c 2f 69 6e 66 6f 3e 20 63 6f 6d 6d 61 6e 64 20 6c 69 73 74 73 20 61 6c 6c 20 63 | name%</info>.command.lists.all.c |
106240 | 6f 6d 6d 61 6e 64 73 3a 0a 0a 20 20 3c 69 6e 66 6f 3e 70 68 70 20 25 63 6f 6d 6d 61 6e 64 2e 66 | ommands:....<info>php.%command.f |
106260 | 75 6c 6c 5f 6e 61 6d 65 25 3c 2f 69 6e 66 6f 3e 0a 0a 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 64 | ull_name%</info>..You.can.also.d |
106280 | 69 73 70 6c 61 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 61 20 73 70 65 63 69 66 | isplay.the.commands.for.a.specif |
1062a0 | 69 63 20 6e 61 6d 65 73 70 61 63 65 3a 0a 0a 20 20 3c 69 6e 66 6f 3e 70 68 70 20 25 63 6f 6d 6d | ic.namespace:....<info>php.%comm |
1062c0 | 61 6e 64 2e 66 75 6c 6c 5f 6e 61 6d 65 25 20 74 65 73 74 3c 2f 69 6e 66 6f 3e 0a 0a 59 6f 75 20 | and.full_name%.test</info>..You. |
1062e0 | 63 61 6e 20 61 6c 73 6f 20 6f 75 74 70 75 74 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 | can.also.output.the.information. |
106300 | 69 6e 20 6f 74 68 65 72 20 66 6f 72 6d 61 74 73 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 3c 63 | in.other.formats.by.using.the.<c |
106320 | 6f 6d 6d 65 6e 74 3e 2d 2d 66 6f 72 6d 61 74 3c 2f 63 6f 6d 6d 65 6e 74 3e 20 6f 70 74 69 6f 6e | omment>--format</comment>.option |
106340 | 3a 0a 0a 20 20 3c 69 6e 66 6f 3e 70 68 70 20 25 63 6f 6d 6d 61 6e 64 2e 66 75 6c 6c 5f 6e 61 6d | :....<info>php.%command.full_nam |
106360 | 65 25 20 2d 2d 66 6f 72 6d 61 74 3d 78 6d 6c 3c 2f 69 6e 66 6f 3e 0a 0a 49 74 27 73 20 61 6c 73 | e%.--format=xml</info>..It's.als |
106380 | 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 67 65 74 20 72 61 77 20 6c 69 73 74 20 6f 66 20 63 6f | o.possible.to.get.raw.list.of.co |
1063a0 | 6d 6d 61 6e 64 73 20 28 75 73 65 66 75 6c 20 66 6f 72 20 65 6d 62 65 64 64 69 6e 67 20 63 6f 6d | mmands.(useful.for.embedding.com |
1063c0 | 6d 61 6e 64 20 72 75 6e 6e 65 72 29 3a 0a 0a 20 20 3c 69 6e 66 6f 3e 70 68 70 20 25 63 6f 6d 6d | mand.runner):....<info>php.%comm |
1063e0 | 61 6e 64 2e 66 75 6c 6c 5f 6e 61 6d 65 25 20 2d 2d 72 61 77 3c 2f 69 6e 66 6f 3e 0a 45 4f 46 0a | and.full_name%.--raw</info>.EOF. |
106400 | 29 0a 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 61 74 | ).;.}.....public.function.getNat |
106420 | 69 76 65 44 65 66 69 6e 69 74 69 6f 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | iveDefinition().{.return.$this-> |
106440 | 63 72 65 61 74 65 44 65 66 69 6e 69 74 69 6f 6e 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 | createDefinition();.}.....protec |
106460 | 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 49 6e 70 75 74 49 6e 74 65 72 66 | ted.function.execute(InputInterf |
106480 | 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 | ace.$input,.OutputInterface.$out |
1064a0 | 70 75 74 29 0a 7b 0a 69 66 20 28 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 78 6d | put).{.if.($input->getOption('xm |
1064c0 | 6c 27 29 29 20 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 2d 2d 78 6d 6c | l')).{.@trigger_error('The.--xml |
1064e0 | 20 6f 70 74 69 6f 6e 20 77 61 73 20 64 65 70 72 65 63 61 74 65 64 20 69 6e 20 76 65 72 73 69 6f | .option.was.deprecated.in.versio |
106500 | 6e 20 32 2e 37 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 76 65 72 | n.2.7.and.will.be.removed.in.ver |
106520 | 73 69 6f 6e 20 33 2e 30 2e 20 55 73 65 20 74 68 65 20 2d 2d 66 6f 72 6d 61 74 20 6f 70 74 69 6f | sion.3.0..Use.the.--format.optio |
106540 | 6e 20 69 6e 73 74 65 61 64 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b | n.instead.',.E_USER_DEPRECATED); |
106560 | 0a 0a 24 69 6e 70 75 74 2d 3e 73 65 74 4f 70 74 69 6f 6e 28 27 66 6f 72 6d 61 74 27 2c 20 27 78 | ..$input->setOption('format',.'x |
106580 | 6d 6c 27 29 3b 0a 7d 0a 0a 24 68 65 6c 70 65 72 20 3d 20 6e 65 77 20 44 65 73 63 72 69 70 74 6f | ml');.}..$helper.=.new.Descripto |
1065a0 | 72 48 65 6c 70 65 72 28 29 3b 0a 24 68 65 6c 70 65 72 2d 3e 64 65 73 63 72 69 62 65 28 24 6f 75 | rHelper();.$helper->describe($ou |
1065c0 | 74 70 75 74 2c 20 24 74 68 69 73 2d 3e 67 65 74 41 70 70 6c 69 63 61 74 69 6f 6e 28 29 2c 20 61 | tput,.$this->getApplication(),.a |
1065e0 | 72 72 61 79 28 0a 27 66 6f 72 6d 61 74 27 20 3d 3e 20 24 69 6e 70 75 74 2d 3e 67 65 74 4f 70 74 | rray(.'format'.=>.$input->getOpt |
106600 | 69 6f 6e 28 27 66 6f 72 6d 61 74 27 29 2c 0a 27 72 61 77 5f 74 65 78 74 27 20 3d 3e 20 24 69 6e | ion('format'),.'raw_text'.=>.$in |
106620 | 70 75 74 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 27 72 61 77 27 29 2c 0a 27 6e 61 6d 65 73 70 61 63 | put->getOption('raw'),.'namespac |
106640 | 65 27 20 3d 3e 20 24 69 6e 70 75 74 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 27 6e 61 6d 65 73 | e'.=>.$input->getArgument('names |
106660 | 70 61 63 65 27 29 2c 0a 29 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 | pace'),.));.}.....private.functi |
106680 | 6f 6e 20 63 72 65 61 74 65 44 65 66 69 6e 69 74 69 6f 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 6e | on.createDefinition().{.return.n |
1066a0 | 65 77 20 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 28 61 72 72 61 79 28 0a 6e 65 77 20 49 6e | ew.InputDefinition(array(.new.In |
1066c0 | 70 75 74 41 72 67 75 6d 65 6e 74 28 27 6e 61 6d 65 73 70 61 63 65 27 2c 20 49 6e 70 75 74 41 72 | putArgument('namespace',.InputAr |
1066e0 | 67 75 6d 65 6e 74 3a 3a 4f 50 54 49 4f 4e 41 4c 2c 20 27 54 68 65 20 6e 61 6d 65 73 70 61 63 65 | gument::OPTIONAL,.'The.namespace |
106700 | 20 6e 61 6d 65 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 78 6d 6c 27 2c 20 | .name'),.new.InputOption('xml',. |
106720 | 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 | null,.InputOption::VALUE_NONE,.' |
106740 | 54 6f 20 6f 75 74 70 75 74 20 6c 69 73 74 20 61 73 20 58 4d 4c 27 29 2c 0a 6e 65 77 20 49 6e 70 | To.output.list.as.XML'),.new.Inp |
106760 | 75 74 4f 70 74 69 6f 6e 28 27 72 61 77 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f | utOption('raw',.null,.InputOptio |
106780 | 6e 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 2c 20 27 54 6f 20 6f 75 74 70 75 74 20 72 61 77 20 63 6f | n::VALUE_NONE,.'To.output.raw.co |
1067a0 | 6d 6d 61 6e 64 20 6c 69 73 74 27 29 2c 0a 6e 65 77 20 49 6e 70 75 74 4f 70 74 69 6f 6e 28 27 66 | mmand.list'),.new.InputOption('f |
1067c0 | 6f 72 6d 61 74 27 2c 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a 3a 56 41 4c 55 45 | ormat',.null,.InputOption::VALUE |
1067e0 | 5f 52 45 51 55 49 52 45 44 2c 20 27 54 68 65 20 6f 75 74 70 75 74 20 66 6f 72 6d 61 74 20 28 74 | _REQUIRED,.'The.output.format.(t |
106800 | 78 74 2c 20 78 6d 6c 2c 20 6a 73 6f 6e 2c 20 6f 72 20 6d 64 29 27 2c 20 27 74 78 74 27 29 2c 0a | xt,.xml,.json,.or.md)',.'txt'),. |
106820 | 29 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 | ));.}.}.<?php...........namespac |
106840 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 3b 0a 0a 0a 0a | e.Symfony\Component\Console;.... |
106860 | 0a 0a 0a 66 69 6e 61 6c 20 63 6c 61 73 73 20 43 6f 6e 73 6f 6c 65 45 76 65 6e 74 73 0a 7b 0a 0a | ...final.class.ConsoleEvents.{.. |
106880 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 43 4f 4d 4d 41 4e 44 20 3d 20 27 63 6f 6e 73 6f 6c | .........const.COMMAND.=.'consol |
1068a0 | 65 2e 63 6f 6d 6d 61 6e 64 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 54 45 52 4d | e.command';...........const.TERM |
1068c0 | 49 4e 41 54 45 20 3d 20 27 63 6f 6e 73 6f 6c 65 2e 74 65 72 6d 69 6e 61 74 65 27 3b 0a 0a 0a 0a | INATE.=.'console.terminate';.... |
1068e0 | 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 45 58 43 45 50 54 49 4f 4e 20 3d 20 27 63 6f 6e 73 6f | ........const.EXCEPTION.=.'conso |
106900 | 6c 65 2e 65 78 63 65 70 74 69 6f 6e 27 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | le.exception';.}.<?php.......... |
106920 | 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e | .namespace.Symfony\Component\Con |
106940 | 73 6f 6c 65 5c 44 65 73 63 72 69 70 74 6f 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f | sole\Descriptor;..use.Symfony\Co |
106960 | 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 41 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 75 73 65 | mponent\Console\Application;.use |
106980 | 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 43 6f 6d 6d 61 | .Symfony\Component\Console\Comma |
1069a0 | 6e 64 5c 43 6f 6d 6d 61 6e 64 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e | nd\Command;.use.Symfony\Componen |
1069c0 | 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 43 6f 6d 6d 61 6e 64 4e 6f 74 46 6f | t\Console\Exception\CommandNotFo |
1069e0 | 75 6e 64 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 41 70 70 6c 69 63 | undException;.......class.Applic |
106a00 | 61 74 69 6f 6e 44 65 73 63 72 69 70 74 69 6f 6e 0a 7b 0a 63 6f 6e 73 74 20 47 4c 4f 42 41 4c 5f | ationDescription.{.const.GLOBAL_ |
106a20 | 4e 41 4d 45 53 50 41 43 45 20 3d 20 27 5f 67 6c 6f 62 61 6c 27 3b 0a 0a 70 72 69 76 61 74 65 20 | NAMESPACE.=.'_global';..private. |
106a40 | 24 61 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 70 72 69 76 61 74 65 20 24 6e 61 6d 65 73 70 61 63 65 | $application;.private.$namespace |
106a60 | 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 6e 61 6d 65 73 70 61 63 65 73 3b 0a 0a 0a 0a 0a 70 | ;.....private.$namespaces;.....p |
106a80 | 72 69 76 61 74 65 20 24 63 6f 6d 6d 61 6e 64 73 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 61 | rivate.$commands;.....private.$a |
106aa0 | 6c 69 61 73 65 73 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 | liases;..public.function.__const |
106ac0 | 72 75 63 74 28 41 70 70 6c 69 63 61 74 69 6f 6e 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 24 | ruct(Application.$application,.$ |
106ae0 | 6e 61 6d 65 73 70 61 63 65 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 70 70 6c 69 | namespace.=.null).{.$this->appli |
106b00 | 63 61 74 69 6f 6e 20 3d 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 24 74 68 69 73 2d 3e 6e 61 | cation.=.$application;.$this->na |
106b20 | 6d 65 73 70 61 63 65 20 3d 20 24 6e 61 6d 65 73 70 61 63 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c | mespace.=.$namespace;.}.....publ |
106b40 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 61 6d 65 73 70 61 63 65 73 28 29 0a 7b 0a 69 66 | ic.function.getNamespaces().{.if |
106b60 | 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 6e 61 6d 65 73 70 61 63 65 73 29 20 7b 0a | .(null.===.$this->namespaces).{. |
106b80 | 24 74 68 69 73 2d 3e 69 6e 73 70 65 63 74 41 70 70 6c 69 63 61 74 69 6f 6e 28 29 3b 0a 7d 0a 0a | $this->inspectApplication();.}.. |
106ba0 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6e 61 6d 65 73 70 61 63 65 73 3b 0a 7d 0a 0a 0a 0a 0a | return.$this->namespaces;.}..... |
106bc0 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6d 6d 61 6e 64 73 28 29 0a 7b 0a | public.function.getCommands().{. |
106be0 | 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 73 29 20 7b 0a | if.(null.===.$this->commands).{. |
106c00 | 24 74 68 69 73 2d 3e 69 6e 73 70 65 63 74 41 70 70 6c 69 63 61 74 69 6f 6e 28 29 3b 0a 7d 0a 0a | $this->inspectApplication();.}.. |
106c20 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a | return.$this->commands;.}....... |
106c40 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6d 6d 61 6e 64 28 24 6e 61 | ..public.function.getCommand($na |
106c60 | 6d 65 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 73 | me).{.if.(!isset($this->commands |
106c80 | 5b 24 6e 61 6d 65 5d 29 20 26 26 20 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 61 6c 69 61 73 65 | [$name]).&&.!isset($this->aliase |
106ca0 | 73 5b 24 6e 61 6d 65 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 43 6f 6d 6d 61 6e 64 4e 6f | s[$name])).{.throw.new.CommandNo |
106cc0 | 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 43 6f 6d 6d 61 6e 64 | tFoundException(sprintf('Command |
106ce0 | 20 25 73 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 27 2c 20 24 6e 61 6d 65 29 29 3b 0a 7d | .%s.does.not.exist.',.$name));.} |
106d00 | 0a 0a 72 65 74 75 72 6e 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 73 5b 24 | ..return.isset($this->commands[$ |
106d20 | 6e 61 6d 65 5d 29 20 3f 20 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 73 5b 24 6e 61 6d 65 5d 20 | name]).?.$this->commands[$name]. |
106d40 | 3a 20 24 74 68 69 73 2d 3e 61 6c 69 61 73 65 73 5b 24 6e 61 6d 65 5d 3b 0a 7d 0a 0a 70 72 69 76 | :.$this->aliases[$name];.}..priv |
106d60 | 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 70 65 63 74 41 70 70 6c 69 63 61 74 69 6f 6e 28 | ate.function.inspectApplication( |
106d80 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 | ).{.$this->commands.=.array();.$ |
106da0 | 74 68 69 73 2d 3e 6e 61 6d 65 73 70 61 63 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 24 61 6c | this->namespaces.=.array();..$al |
106dc0 | 6c 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 6c 69 63 61 74 69 6f 6e 2d 3e 61 6c 6c 28 24 74 68 69 | l.=.$this->application->all($thi |
106de0 | 73 2d 3e 6e 61 6d 65 73 70 61 63 65 20 3f 20 24 74 68 69 73 2d 3e 61 70 70 6c 69 63 61 74 69 6f | s->namespace.?.$this->applicatio |
106e00 | 6e 2d 3e 66 69 6e 64 4e 61 6d 65 73 70 61 63 65 28 24 74 68 69 73 2d 3e 6e 61 6d 65 73 70 61 63 | n->findNamespace($this->namespac |
106e20 | 65 29 20 3a 20 6e 75 6c 6c 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 73 6f 72 74 | e).:.null);.foreach.($this->sort |
106e40 | 43 6f 6d 6d 61 6e 64 73 28 24 61 6c 6c 29 20 61 73 20 24 6e 61 6d 65 73 70 61 63 65 20 3d 3e 20 | Commands($all).as.$namespace.=>. |
106e60 | 24 63 6f 6d 6d 61 6e 64 73 29 20 7b 0a 24 6e 61 6d 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a | $commands).{.$names.=.array();.. |
106e80 | 0a 66 6f 72 65 61 63 68 20 28 24 63 6f 6d 6d 61 6e 64 73 20 61 73 20 24 6e 61 6d 65 20 3d 3e 20 | .foreach.($commands.as.$name.=>. |
106ea0 | 24 63 6f 6d 6d 61 6e 64 29 20 7b 0a 69 66 20 28 21 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 4e 61 | $command).{.if.(!$command->getNa |
106ec0 | 6d 65 28 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 69 66 20 28 24 63 6f 6d 6d 61 6e | me()).{.continue;.}..if.($comman |
106ee0 | 64 2d 3e 67 65 74 4e 61 6d 65 28 29 20 3d 3d 3d 20 24 6e 61 6d 65 29 20 7b 0a 24 74 68 69 73 2d | d->getName().===.$name).{.$this- |
106f00 | 3e 63 6f 6d 6d 61 6e 64 73 5b 24 6e 61 6d 65 5d 20 3d 20 24 63 6f 6d 6d 61 6e 64 3b 0a 7d 20 65 | >commands[$name].=.$command;.}.e |
106f20 | 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 61 6c 69 61 73 65 73 5b 24 6e 61 6d 65 5d 20 3d 20 24 63 | lse.{.$this->aliases[$name].=.$c |
106f40 | 6f 6d 6d 61 6e 64 3b 0a 7d 0a 0a 24 6e 61 6d 65 73 5b 5d 20 3d 20 24 6e 61 6d 65 3b 0a 7d 0a 0a | ommand;.}..$names[].=.$name;.}.. |
106f60 | 24 74 68 69 73 2d 3e 6e 61 6d 65 73 70 61 63 65 73 5b 24 6e 61 6d 65 73 70 61 63 65 5d 20 3d 20 | $this->namespaces[$namespace].=. |
106f80 | 61 72 72 61 79 28 27 69 64 27 20 3d 3e 20 24 6e 61 6d 65 73 70 61 63 65 2c 20 27 63 6f 6d 6d 61 | array('id'.=>.$namespace,.'comma |
106fa0 | 6e 64 73 27 20 3d 3e 20 24 6e 61 6d 65 73 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 | nds'.=>.$names);.}.}.....private |
106fc0 | 20 66 75 6e 63 74 69 6f 6e 20 73 6f 72 74 43 6f 6d 6d 61 6e 64 73 28 61 72 72 61 79 20 24 63 6f | .function.sortCommands(array.$co |
106fe0 | 6d 6d 61 6e 64 73 29 0a 7b 0a 24 6e 61 6d 65 73 70 61 63 65 64 43 6f 6d 6d 61 6e 64 73 20 3d 20 | mmands).{.$namespacedCommands.=. |
107000 | 61 72 72 61 79 28 29 3b 0a 24 67 6c 6f 62 61 6c 43 6f 6d 6d 61 6e 64 73 20 3d 20 61 72 72 61 79 | array();.$globalCommands.=.array |
107020 | 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 63 6f 6d 6d 61 6e 64 73 20 61 73 20 24 6e 61 6d 65 20 | ();.foreach.($commands.as.$name. |
107040 | 3d 3e 20 24 63 6f 6d 6d 61 6e 64 29 20 7b 0a 24 6b 65 79 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 | =>.$command).{.$key.=.$this->app |
107060 | 6c 69 63 61 74 69 6f 6e 2d 3e 65 78 74 72 61 63 74 4e 61 6d 65 73 70 61 63 65 28 24 6e 61 6d 65 | lication->extractNamespace($name |
107080 | 2c 20 31 29 3b 0a 69 66 20 28 21 24 6b 65 79 29 20 7b 0a 24 67 6c 6f 62 61 6c 43 6f 6d 6d 61 6e | ,.1);.if.(!$key).{.$globalComman |
1070a0 | 64 73 5b 27 5f 67 6c 6f 62 61 6c 27 5d 5b 24 6e 61 6d 65 5d 20 3d 20 24 63 6f 6d 6d 61 6e 64 3b | ds['_global'][$name].=.$command; |
1070c0 | 0a 7d 20 65 6c 73 65 20 7b 0a 24 6e 61 6d 65 73 70 61 63 65 64 43 6f 6d 6d 61 6e 64 73 5b 24 6b | .}.else.{.$namespacedCommands[$k |
1070e0 | 65 79 5d 5b 24 6e 61 6d 65 5d 20 3d 20 24 63 6f 6d 6d 61 6e 64 3b 0a 7d 0a 7d 0a 6b 73 6f 72 74 | ey][$name].=.$command;.}.}.ksort |
107100 | 28 24 6e 61 6d 65 73 70 61 63 65 64 43 6f 6d 6d 61 6e 64 73 29 3b 0a 24 6e 61 6d 65 73 70 61 63 | ($namespacedCommands);.$namespac |
107120 | 65 64 43 6f 6d 6d 61 6e 64 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 67 6c 6f 62 61 6c | edCommands.=.array_merge($global |
107140 | 43 6f 6d 6d 61 6e 64 73 2c 20 24 6e 61 6d 65 73 70 61 63 65 64 43 6f 6d 6d 61 6e 64 73 29 3b 0a | Commands,.$namespacedCommands);. |
107160 | 0a 66 6f 72 65 61 63 68 20 28 24 6e 61 6d 65 73 70 61 63 65 64 43 6f 6d 6d 61 6e 64 73 20 61 73 | .foreach.($namespacedCommands.as |
107180 | 20 26 24 63 6f 6d 6d 61 6e 64 73 53 65 74 29 20 7b 0a 6b 73 6f 72 74 28 24 63 6f 6d 6d 61 6e 64 | .&$commandsSet).{.ksort($command |
1071a0 | 73 53 65 74 29 3b 0a 7d 0a 0a 20 75 6e 73 65 74 28 24 63 6f 6d 6d 61 6e 64 73 53 65 74 29 3b 0a | sSet);.}...unset($commandsSet);. |
1071c0 | 0a 72 65 74 75 72 6e 20 24 6e 61 6d 65 73 70 61 63 65 64 43 6f 6d 6d 61 6e 64 73 3b 0a 7d 0a 7d | .return.$namespacedCommands;.}.} |
1071e0 | 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f | .<?php...........namespace.Symfo |
107200 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 44 65 73 63 72 69 70 74 6f 72 3b | ny\Component\Console\Descriptor; |
107220 | 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c | ..use.Symfony\Component\Console\ |
107240 | 41 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | Application;.use.Symfony\Compone |
107260 | 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 43 6f 6d 6d 61 6e 64 5c 43 6f 6d 6d 61 6e 64 3b 0a 75 73 65 20 | nt\Console\Command\Command;.use. |
107280 | 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c | Symfony\Component\Console\Input\ |
1072a0 | 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f | InputArgument;.use.Symfony\Compo |
1072c0 | 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 44 65 66 69 6e 69 74 69 | nent\Console\Input\InputDefiniti |
1072e0 | 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c | on;.use.Symfony\Component\Consol |
107300 | 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 4f 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 | e\Input\InputOption;.use.Symfony |
107320 | 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 | \Component\Console\Output\Output |
107340 | 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 | Interface;.use.Symfony\Component |
107360 | 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 | \Console\Exception\InvalidArgume |
107380 | 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 63 6c 61 73 | ntException;.......abstract.clas |
1073a0 | 73 20 44 65 73 63 72 69 70 74 6f 72 20 69 6d 70 6c 65 6d 65 6e 74 73 20 44 65 73 63 72 69 70 74 | s.Descriptor.implements.Descript |
1073c0 | 6f 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 6f 75 74 70 75 74 | orInterface.{....private.$output |
1073e0 | 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 28 4f | ;.....public.function.describe(O |
107400 | 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c 20 24 6f 62 6a 65 63 74 2c | utputInterface.$output,.$object, |
107420 | 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 | .array.$options.=.array()).{.$th |
107440 | 69 73 2d 3e 6f 75 74 70 75 74 20 3d 20 24 6f 75 74 70 75 74 3b 0a 0a 73 77 69 74 63 68 20 28 74 | is->output.=.$output;..switch.(t |
107460 | 72 75 65 29 20 7b 0a 63 61 73 65 20 24 6f 62 6a 65 63 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 49 | rue).{.case.$object.instanceof.I |
107480 | 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 0a 24 74 68 69 73 2d 3e 64 65 73 63 72 69 62 65 49 6e 70 | nputArgument:.$this->describeInp |
1074a0 | 75 74 41 72 67 75 6d 65 6e 74 28 24 6f 62 6a 65 63 74 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 62 | utArgument($object,.$options);.b |
1074c0 | 72 65 61 6b 3b 0a 63 61 73 65 20 24 6f 62 6a 65 63 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 49 6e | reak;.case.$object.instanceof.In |
1074e0 | 70 75 74 4f 70 74 69 6f 6e 3a 0a 24 74 68 69 73 2d 3e 64 65 73 63 72 69 62 65 49 6e 70 75 74 4f | putOption:.$this->describeInputO |
107500 | 70 74 69 6f 6e 28 24 6f 62 6a 65 63 74 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 62 72 65 61 6b 3b | ption($object,.$options);.break; |
107520 | 0a 63 61 73 65 20 24 6f 62 6a 65 63 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 49 6e 70 75 74 44 65 | .case.$object.instanceof.InputDe |
107540 | 66 69 6e 69 74 69 6f 6e 3a 0a 24 74 68 69 73 2d 3e 64 65 73 63 72 69 62 65 49 6e 70 75 74 44 65 | finition:.$this->describeInputDe |
107560 | 66 69 6e 69 74 69 6f 6e 28 24 6f 62 6a 65 63 74 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 62 72 65 | finition($object,.$options);.bre |
107580 | 61 6b 3b 0a 63 61 73 65 20 24 6f 62 6a 65 63 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6d 6d | ak;.case.$object.instanceof.Comm |
1075a0 | 61 6e 64 3a 0a 24 74 68 69 73 2d 3e 64 65 73 63 72 69 62 65 43 6f 6d 6d 61 6e 64 28 24 6f 62 6a | and:.$this->describeCommand($obj |
1075c0 | 65 63 74 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 24 6f 62 6a | ect,.$options);.break;.case.$obj |
1075e0 | 65 63 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 41 70 70 6c 69 63 61 74 69 6f 6e 3a 0a 24 74 68 69 | ect.instanceof.Application:.$thi |
107600 | 73 2d 3e 64 65 73 63 72 69 62 65 41 70 70 6c 69 63 61 74 69 6f 6e 28 24 6f 62 6a 65 63 74 2c 20 | s->describeApplication($object,. |
107620 | 24 6f 70 74 69 6f 6e 73 29 3b 0a 62 72 65 61 6b 3b 0a 64 65 66 61 75 6c 74 3a 0a 74 68 72 6f 77 | $options);.break;.default:.throw |
107640 | 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 | .new.InvalidArgumentException(sp |
107660 | 72 69 6e 74 66 28 27 4f 62 6a 65 63 74 20 6f 66 20 74 79 70 65 20 22 25 73 22 20 69 73 20 6e 6f | rintf('Object.of.type."%s".is.no |
107680 | 74 20 64 65 73 63 72 69 62 61 62 6c 65 2e 27 2c 20 67 65 74 5f 63 6c 61 73 73 28 24 6f 62 6a 65 | t.describable.',.get_class($obje |
1076a0 | 63 74 29 29 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 | ct)));.}.}........protected.func |
1076c0 | 74 69 6f 6e 20 77 72 69 74 65 28 24 63 6f 6e 74 65 6e 74 2c 20 24 64 65 63 6f 72 61 74 65 64 20 | tion.write($content,.$decorated. |
1076e0 | 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 | =.false).{.$this->output->write( |
107700 | 24 63 6f 6e 74 65 6e 74 2c 20 66 61 6c 73 65 2c 20 24 64 65 63 6f 72 61 74 65 64 20 3f 20 4f 75 | $content,.false,.$decorated.?.Ou |
107720 | 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 4f 55 54 50 55 54 5f 4e 4f 52 4d 41 4c 20 3a 20 4f | tputInterface::OUTPUT_NORMAL.:.O |
107740 | 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 4f 55 54 50 55 54 5f 52 41 57 29 3b 0a 7d 0a 0a | utputInterface::OUTPUT_RAW);.}.. |
107760 | 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e | .....abstract.protected.function |
107780 | 20 64 65 73 63 72 69 62 65 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 49 6e 70 75 74 41 72 67 75 | .describeInputArgument(InputArgu |
1077a0 | 6d 65 6e 74 20 24 61 72 67 75 6d 65 6e 74 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d | ment.$argument,.array.$options.= |
1077c0 | 20 61 72 72 61 79 28 29 29 3b 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 70 72 6f 74 65 63 | .array());.......abstract.protec |
1077e0 | 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 49 6e 70 75 74 4f 70 74 69 6f 6e | ted.function.describeInputOption |
107800 | 28 49 6e 70 75 74 4f 70 74 69 6f 6e 20 24 6f 70 74 69 6f 6e 2c 20 61 72 72 61 79 20 24 6f 70 74 | (InputOption.$option,.array.$opt |
107820 | 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 3b 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 | ions.=.array());.......abstract. |
107840 | 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 49 6e 70 75 74 | protected.function.describeInput |
107860 | 44 65 66 69 6e 69 74 69 6f 6e 28 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 20 24 64 65 66 69 | Definition(InputDefinition.$defi |
107880 | 6e 69 74 69 6f 6e 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 | nition,.array.$options.=.array() |
1078a0 | 29 3b 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 | );.......abstract.protected.func |
1078c0 | 74 69 6f 6e 20 64 65 73 63 72 69 62 65 43 6f 6d 6d 61 6e 64 28 43 6f 6d 6d 61 6e 64 20 24 63 6f | tion.describeCommand(Command.$co |
1078e0 | 6d 6d 61 6e 64 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 | mmand,.array.$options.=.array()) |
107900 | 3b 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 | ;.......abstract.protected.funct |
107920 | 69 6f 6e 20 64 65 73 63 72 69 62 65 41 70 70 6c 69 63 61 74 69 6f 6e 28 41 70 70 6c 69 63 61 74 | ion.describeApplication(Applicat |
107940 | 69 6f 6e 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 | ion.$application,.array.$options |
107960 | 20 3d 20 61 72 72 61 79 28 29 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e | .=.array());.}.<?php...........n |
107980 | 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f | amespace.Symfony\Component\Conso |
1079a0 | 6c 65 5c 44 65 73 63 72 69 70 74 6f 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 | le\Descriptor;..use.Symfony\Comp |
1079c0 | 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 | onent\Console\Output\OutputInter |
1079e0 | 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 44 65 73 63 72 69 70 74 6f 72 | face;.......interface.Descriptor |
107a00 | 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | Interface.{........public.functi |
107a20 | 6f 6e 20 64 65 73 63 72 69 62 65 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 | on.describe(OutputInterface.$out |
107a40 | 70 75 74 2c 20 24 6f 62 6a 65 63 74 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 | put,.$object,.array.$options.=.a |
107a60 | 72 72 61 79 28 29 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 | rray());.}.<?php...........names |
107a80 | 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 44 | pace.Symfony\Component\Console\D |
107aa0 | 65 73 63 72 69 70 74 6f 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e | escriptor;..use.Symfony\Componen |
107ac0 | 74 5c 43 6f 6e 73 6f 6c 65 5c 41 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f | t\Console\Application;.use.Symfo |
107ae0 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 43 6f 6d 6d 61 6e 64 5c 43 6f 6d | ny\Component\Console\Command\Com |
107b00 | 6d 61 6e 64 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 | mand;.use.Symfony\Component\Cons |
107b20 | 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3b 0a 75 73 65 20 53 79 6d | ole\Input\InputArgument;.use.Sym |
107b40 | 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 | fony\Component\Console\Input\Inp |
107b60 | 75 74 44 65 66 69 6e 69 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | utDefinition;.use.Symfony\Compon |
107b80 | 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 4f 70 74 69 6f 6e 3b 0a 0a | ent\Console\Input\InputOption;.. |
107ba0 | 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4a 73 6f 6e 44 65 73 63 72 69 70 74 6f 72 20 65 78 74 65 | .......class.JsonDescriptor.exte |
107bc0 | 6e 64 73 20 44 65 73 63 72 69 70 74 6f 72 0a 7b 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 | nds.Descriptor.{....protected.fu |
107be0 | 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 49 6e 70 | nction.describeInputArgument(Inp |
107c00 | 75 74 41 72 67 75 6d 65 6e 74 20 24 61 72 67 75 6d 65 6e 74 2c 20 61 72 72 61 79 20 24 6f 70 74 | utArgument.$argument,.array.$opt |
107c20 | 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 44 61 | ions.=.array()).{.$this->writeDa |
107c40 | 74 61 28 24 74 68 69 73 2d 3e 67 65 74 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 44 61 74 61 28 24 | ta($this->getInputArgumentData($ |
107c60 | 61 72 67 75 6d 65 6e 74 29 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 | argument),.$options);.}.....prot |
107c80 | 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 49 6e 70 75 74 4f 70 74 69 | ected.function.describeInputOpti |
107ca0 | 6f 6e 28 49 6e 70 75 74 4f 70 74 69 6f 6e 20 24 6f 70 74 69 6f 6e 2c 20 61 72 72 61 79 20 24 6f | on(InputOption.$option,.array.$o |
107cc0 | 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 | ptions.=.array()).{.$this->write |
107ce0 | 44 61 74 61 28 24 74 68 69 73 2d 3e 67 65 74 49 6e 70 75 74 4f 70 74 69 6f 6e 44 61 74 61 28 24 | Data($this->getInputOptionData($ |
107d00 | 6f 70 74 69 6f 6e 29 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 | option),.$options);.}.....protec |
107d20 | 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 49 6e 70 75 74 44 65 66 69 6e 69 | ted.function.describeInputDefini |
107d40 | 74 69 6f 6e 28 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 20 24 64 65 66 69 6e 69 74 69 6f 6e | tion(InputDefinition.$definition |
107d60 | 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 | ,.array.$options.=.array()).{.$t |
107d80 | 68 69 73 2d 3e 77 72 69 74 65 44 61 74 61 28 24 74 68 69 73 2d 3e 67 65 74 49 6e 70 75 74 44 65 | his->writeData($this->getInputDe |
107da0 | 66 69 6e 69 74 69 6f 6e 44 61 74 61 28 24 64 65 66 69 6e 69 74 69 6f 6e 29 2c 20 24 6f 70 74 69 | finitionData($definition),.$opti |
107dc0 | 6f 6e 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 | ons);.}.....protected.function.d |
107de0 | 65 73 63 72 69 62 65 43 6f 6d 6d 61 6e 64 28 43 6f 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 6e 64 2c | escribeCommand(Command.$command, |
107e00 | 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 | .array.$options.=.array()).{.$th |
107e20 | 69 73 2d 3e 77 72 69 74 65 44 61 74 61 28 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 6d 61 6e 64 44 | is->writeData($this->getCommandD |
107e40 | 61 74 61 28 24 63 6f 6d 6d 61 6e 64 29 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 0a 0a 0a 0a | ata($command),.$options);.}..... |
107e60 | 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 41 70 70 6c 69 | protected.function.describeAppli |
107e80 | 63 61 74 69 6f 6e 28 41 70 70 6c 69 63 61 74 69 6f 6e 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 2c | cation(Application.$application, |
107ea0 | 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 64 65 | .array.$options.=.array()).{.$de |
107ec0 | 73 63 72 69 62 65 64 4e 61 6d 65 73 70 61 63 65 20 3d 20 69 73 73 65 74 28 24 6f 70 74 69 6f 6e | scribedNamespace.=.isset($option |
107ee0 | 73 5b 27 6e 61 6d 65 73 70 61 63 65 27 5d 29 20 3f 20 24 6f 70 74 69 6f 6e 73 5b 27 6e 61 6d 65 | s['namespace']).?.$options['name |
107f00 | 73 70 61 63 65 27 5d 20 3a 20 6e 75 6c 6c 3b 0a 24 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 6e | space'].:.null;.$description.=.n |
107f20 | 65 77 20 41 70 70 6c 69 63 61 74 69 6f 6e 44 65 73 63 72 69 70 74 69 6f 6e 28 24 61 70 70 6c 69 | ew.ApplicationDescription($appli |
107f40 | 63 61 74 69 6f 6e 2c 20 24 64 65 73 63 72 69 62 65 64 4e 61 6d 65 73 70 61 63 65 29 3b 0a 24 63 | cation,.$describedNamespace);.$c |
107f60 | 6f 6d 6d 61 6e 64 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 64 65 | ommands.=.array();..foreach.($de |
107f80 | 73 63 72 69 70 74 69 6f 6e 2d 3e 67 65 74 43 6f 6d 6d 61 6e 64 73 28 29 20 61 73 20 24 63 6f 6d | scription->getCommands().as.$com |
107fa0 | 6d 61 6e 64 29 20 7b 0a 24 63 6f 6d 6d 61 6e 64 73 5b 5d 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 | mand).{.$commands[].=.$this->get |
107fc0 | 43 6f 6d 6d 61 6e 64 44 61 74 61 28 24 63 6f 6d 6d 61 6e 64 29 3b 0a 7d 0a 0a 24 64 61 74 61 20 | CommandData($command);.}..$data. |
107fe0 | 3d 20 24 64 65 73 63 72 69 62 65 64 4e 61 6d 65 73 70 61 63 65 0a 3f 20 61 72 72 61 79 28 27 63 | =.$describedNamespace.?.array('c |
108000 | 6f 6d 6d 61 6e 64 73 27 20 3d 3e 20 24 63 6f 6d 6d 61 6e 64 73 2c 20 27 6e 61 6d 65 73 70 61 63 | ommands'.=>.$commands,.'namespac |
108020 | 65 27 20 3d 3e 20 24 64 65 73 63 72 69 62 65 64 4e 61 6d 65 73 70 61 63 65 29 0a 3a 20 61 72 72 | e'.=>.$describedNamespace).:.arr |
108040 | 61 79 28 27 63 6f 6d 6d 61 6e 64 73 27 20 3d 3e 20 24 63 6f 6d 6d 61 6e 64 73 2c 20 27 6e 61 6d | ay('commands'.=>.$commands,.'nam |
108060 | 65 73 70 61 63 65 73 27 20 3d 3e 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 24 64 65 73 63 72 69 | espaces'.=>.array_values($descri |
108080 | 70 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 73 70 61 63 65 73 28 29 29 29 3b 0a 0a 24 74 68 69 73 | ption->getNamespaces()));..$this |
1080a0 | 2d 3e 77 72 69 74 65 44 61 74 61 28 24 64 61 74 61 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a | ->writeData($data,.$options);.}. |
1080c0 | 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 44 61 74 61 | ......private.function.writeData |
1080e0 | 28 61 72 72 61 79 20 24 64 61 74 61 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 29 0a 7b 0a | (array.$data,.array.$options).{. |
108100 | 24 74 68 69 73 2d 3e 77 72 69 74 65 28 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 64 61 74 61 2c 20 | $this->write(json_encode($data,. |
108120 | 69 73 73 65 74 28 24 6f 70 74 69 6f 6e 73 5b 27 6a 73 6f 6e 5f 65 6e 63 6f 64 69 6e 67 27 5d 29 | isset($options['json_encoding']) |
108140 | 20 3f 20 24 6f 70 74 69 6f 6e 73 5b 27 6a 73 6f 6e 5f 65 6e 63 6f 64 69 6e 67 27 5d 20 3a 20 30 | .?.$options['json_encoding'].:.0 |
108160 | 29 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e | ));.}.....private.function.getIn |
108180 | 70 75 74 41 72 67 75 6d 65 6e 74 44 61 74 61 28 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 20 24 61 | putArgumentData(InputArgument.$a |
1081a0 | 72 67 75 6d 65 6e 74 29 0a 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a 27 6e 61 6d 65 27 20 | rgument).{.return.array(.'name'. |
1081c0 | 3d 3e 20 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 0a 27 69 73 5f 72 65 71 | =>.$argument->getName(),.'is_req |
1081e0 | 75 69 72 65 64 27 20 3d 3e 20 24 61 72 67 75 6d 65 6e 74 2d 3e 69 73 52 65 71 75 69 72 65 64 28 | uired'.=>.$argument->isRequired( |
108200 | 29 2c 0a 27 69 73 5f 61 72 72 61 79 27 20 3d 3e 20 24 61 72 67 75 6d 65 6e 74 2d 3e 69 73 41 72 | ),.'is_array'.=>.$argument->isAr |
108220 | 72 61 79 28 29 2c 0a 27 64 65 73 63 72 69 70 74 69 6f 6e 27 20 3d 3e 20 70 72 65 67 5f 72 65 70 | ray(),.'description'.=>.preg_rep |
108240 | 6c 61 63 65 28 27 2f 5c 73 2a 5b 5c 72 5c 6e 5d 5c 73 2a 2f 27 2c 20 27 20 27 2c 20 24 61 72 67 | lace('/\s*[\r\n]\s*/',.'.',.$arg |
108260 | 75 6d 65 6e 74 2d 3e 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 29 2c 0a 27 64 65 66 61 75 | ument->getDescription()),.'defau |
108280 | 6c 74 27 20 3d 3e 20 49 4e 46 20 3d 3d 3d 20 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 44 65 66 | lt'.=>.INF.===.$argument->getDef |
1082a0 | 61 75 6c 74 28 29 20 3f 20 27 49 4e 46 27 20 3a 20 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 44 | ault().?.'INF'.:.$argument->getD |
1082c0 | 65 66 61 75 6c 74 28 29 2c 0a 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 | efault(),.);.}.....private.funct |
1082e0 | 69 6f 6e 20 67 65 74 49 6e 70 75 74 4f 70 74 69 6f 6e 44 61 74 61 28 49 6e 70 75 74 4f 70 74 69 | ion.getInputOptionData(InputOpti |
108300 | 6f 6e 20 24 6f 70 74 69 6f 6e 29 0a 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a 27 6e 61 6d | on.$option).{.return.array(.'nam |
108320 | 65 27 20 3d 3e 20 27 2d 2d 27 2e 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 0a 27 | e'.=>.'--'.$option->getName(),.' |
108340 | 73 68 6f 72 74 63 75 74 27 20 3d 3e 20 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 53 68 6f 72 74 63 75 | shortcut'.=>.$option->getShortcu |
108360 | 74 28 29 20 3f 20 27 2d 27 2e 69 6d 70 6c 6f 64 65 28 27 7c 2d 27 2c 20 65 78 70 6c 6f 64 65 28 | t().?.'-'.implode('|-',.explode( |
108380 | 27 7c 27 2c 20 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 53 68 6f 72 74 63 75 74 28 29 29 29 20 3a 20 | '|',.$option->getShortcut())).:. |
1083a0 | 27 27 2c 0a 27 61 63 63 65 70 74 5f 76 61 6c 75 65 27 20 3d 3e 20 24 6f 70 74 69 6f 6e 2d 3e 61 | '',.'accept_value'.=>.$option->a |
1083c0 | 63 63 65 70 74 56 61 6c 75 65 28 29 2c 0a 27 69 73 5f 76 61 6c 75 65 5f 72 65 71 75 69 72 65 64 | cceptValue(),.'is_value_required |
1083e0 | 27 20 3d 3e 20 24 6f 70 74 69 6f 6e 2d 3e 69 73 56 61 6c 75 65 52 65 71 75 69 72 65 64 28 29 2c | '.=>.$option->isValueRequired(), |
108400 | 0a 27 69 73 5f 6d 75 6c 74 69 70 6c 65 27 20 3d 3e 20 24 6f 70 74 69 6f 6e 2d 3e 69 73 41 72 72 | .'is_multiple'.=>.$option->isArr |
108420 | 61 79 28 29 2c 0a 27 64 65 73 63 72 69 70 74 69 6f 6e 27 20 3d 3e 20 70 72 65 67 5f 72 65 70 6c | ay(),.'description'.=>.preg_repl |
108440 | 61 63 65 28 27 2f 5c 73 2a 5b 5c 72 5c 6e 5d 5c 73 2a 2f 27 2c 20 27 20 27 2c 20 24 6f 70 74 69 | ace('/\s*[\r\n]\s*/',.'.',.$opti |
108460 | 6f 6e 2d 3e 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 29 2c 0a 27 64 65 66 61 75 6c 74 27 | on->getDescription()),.'default' |
108480 | 20 3d 3e 20 49 4e 46 20 3d 3d 3d 20 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 | .=>.INF.===.$option->getDefault( |
1084a0 | 29 20 3f 20 27 49 4e 46 27 20 3a 20 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 | ).?.'INF'.:.$option->getDefault( |
1084c0 | 29 2c 0a 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | ),.);.}.....private.function.get |
1084e0 | 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 44 61 74 61 28 49 6e 70 75 74 44 65 66 69 6e 69 74 | InputDefinitionData(InputDefinit |
108500 | 69 6f 6e 20 24 64 65 66 69 6e 69 74 69 6f 6e 29 0a 7b 0a 24 69 6e 70 75 74 41 72 67 75 6d 65 6e | ion.$definition).{.$inputArgumen |
108520 | 74 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 64 65 66 69 6e 69 74 69 | ts.=.array();.foreach.($definiti |
108540 | 6f 6e 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 73 28 29 20 61 73 20 24 6e 61 6d 65 20 3d 3e 20 24 | on->getArguments().as.$name.=>.$ |
108560 | 61 72 67 75 6d 65 6e 74 29 20 7b 0a 24 69 6e 70 75 74 41 72 67 75 6d 65 6e 74 73 5b 24 6e 61 6d | argument).{.$inputArguments[$nam |
108580 | 65 5d 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 44 61 74 61 | e].=.$this->getInputArgumentData |
1085a0 | 28 24 61 72 67 75 6d 65 6e 74 29 3b 0a 7d 0a 0a 24 69 6e 70 75 74 4f 70 74 69 6f 6e 73 20 3d 20 | ($argument);.}..$inputOptions.=. |
1085c0 | 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 | array();.foreach.($definition->g |
1085e0 | 65 74 4f 70 74 69 6f 6e 73 28 29 20 61 73 20 24 6e 61 6d 65 20 3d 3e 20 24 6f 70 74 69 6f 6e 29 | etOptions().as.$name.=>.$option) |
108600 | 20 7b 0a 24 69 6e 70 75 74 4f 70 74 69 6f 6e 73 5b 24 6e 61 6d 65 5d 20 3d 20 24 74 68 69 73 2d | .{.$inputOptions[$name].=.$this- |
108620 | 3e 67 65 74 49 6e 70 75 74 4f 70 74 69 6f 6e 44 61 74 61 28 24 6f 70 74 69 6f 6e 29 3b 0a 7d 0a | >getInputOptionData($option);.}. |
108640 | 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 27 61 72 67 75 6d 65 6e 74 73 27 20 3d 3e 20 24 69 6e | .return.array('arguments'.=>.$in |
108660 | 70 75 74 41 72 67 75 6d 65 6e 74 73 2c 20 27 6f 70 74 69 6f 6e 73 27 20 3d 3e 20 24 69 6e 70 75 | putArguments,.'options'.=>.$inpu |
108680 | 74 4f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f | tOptions);.}.....private.functio |
1086a0 | 6e 20 67 65 74 43 6f 6d 6d 61 6e 64 44 61 74 61 28 43 6f 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 6e | n.getCommandData(Command.$comman |
1086c0 | 64 29 0a 7b 0a 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 53 79 6e 6f 70 73 69 73 28 29 3b 0a 24 63 | d).{.$command->getSynopsis();.$c |
1086e0 | 6f 6d 6d 61 6e 64 2d 3e 6d 65 72 67 65 41 70 70 6c 69 63 61 74 69 6f 6e 44 65 66 69 6e 69 74 69 | ommand->mergeApplicationDefiniti |
108700 | 6f 6e 28 66 61 6c 73 65 29 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a 27 6e 61 6d 65 27 | on(false);..return.array(.'name' |
108720 | 20 3d 3e 20 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 0a 27 75 73 61 67 65 27 | .=>.$command->getName(),.'usage' |
108740 | 20 3d 3e 20 61 72 72 61 79 5f 6d 65 72 67 65 28 61 72 72 61 79 28 24 63 6f 6d 6d 61 6e 64 2d 3e | .=>.array_merge(array($command-> |
108760 | 67 65 74 53 79 6e 6f 70 73 69 73 28 29 29 2c 20 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 55 73 61 | getSynopsis()),.$command->getUsa |
108780 | 67 65 73 28 29 2c 20 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 41 6c 69 61 73 65 73 28 29 29 2c 0a | ges(),.$command->getAliases()),. |
1087a0 | 27 64 65 73 63 72 69 70 74 69 6f 6e 27 20 3d 3e 20 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 44 65 | 'description'.=>.$command->getDe |
1087c0 | 73 63 72 69 70 74 69 6f 6e 28 29 2c 0a 27 68 65 6c 70 27 20 3d 3e 20 24 63 6f 6d 6d 61 6e 64 2d | scription(),.'help'.=>.$command- |
1087e0 | 3e 67 65 74 50 72 6f 63 65 73 73 65 64 48 65 6c 70 28 29 2c 0a 27 64 65 66 69 6e 69 74 69 6f 6e | >getProcessedHelp(),.'definition |
108800 | 27 20 3d 3e 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 44 61 | '.=>.$this->getInputDefinitionDa |
108820 | 74 61 28 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 4e 61 74 69 76 65 44 65 66 69 6e 69 74 69 6f 6e | ta($command->getNativeDefinition |
108840 | 28 29 29 2c 0a 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 | ()),.);.}.}.<?php...........name |
108860 | 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c | space.Symfony\Component\Console\ |
108880 | 44 65 73 63 72 69 70 74 6f 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | Descriptor;..use.Symfony\Compone |
1088a0 | 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 41 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 | nt\Console\Application;.use.Symf |
1088c0 | 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 43 6f 6d 6d 61 6e 64 5c 43 6f | ony\Component\Console\Command\Co |
1088e0 | 6d 6d 61 6e 64 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e | mmand;.use.Symfony\Component\Con |
108900 | 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 48 65 6c 70 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c | sole\Helper\Helper;.use.Symfony\ |
108920 | 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 67 | Component\Console\Input\InputArg |
108940 | 75 6d 65 6e 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e | ument;.use.Symfony\Component\Con |
108960 | 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 3b 0a 75 73 65 20 | sole\Input\InputDefinition;.use. |
108980 | 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c | Symfony\Component\Console\Input\ |
1089a0 | 49 6e 70 75 74 4f 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4d 61 72 6b 64 | InputOption;.........class.Markd |
1089c0 | 6f 77 6e 44 65 73 63 72 69 70 74 6f 72 20 65 78 74 65 6e 64 73 20 44 65 73 63 72 69 70 74 6f 72 | ownDescriptor.extends.Descriptor |
1089e0 | 0a 7b 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 62 | .{....protected.function.describ |
108a00 | 65 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 20 24 61 72 | eInputArgument(InputArgument.$ar |
108a20 | 67 75 6d 65 6e 74 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 | gument,.array.$options.=.array() |
108a40 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 28 0a 27 2a 2a 27 2e 24 61 72 67 75 6d 65 6e 74 | ).{.$this->write(.'**'.$argument |
108a60 | 2d 3e 67 65 74 4e 61 6d 65 28 29 2e 27 3a 2a 2a 27 2e 22 5c 6e 5c 6e 22 0a 2e 27 2a 20 4e 61 6d | ->getName().':**'."\n\n"..'*.Nam |
108a80 | 65 3a 20 27 2e 28 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 20 3f 3a 20 27 3c | e:.'.($argument->getName().?:.'< |
108aa0 | 6e 6f 6e 65 3e 27 29 2e 22 5c 6e 22 0a 2e 27 2a 20 49 73 20 72 65 71 75 69 72 65 64 3a 20 27 2e | none>')."\n"..'*.Is.required:.'. |
108ac0 | 28 24 61 72 67 75 6d 65 6e 74 2d 3e 69 73 52 65 71 75 69 72 65 64 28 29 20 3f 20 27 79 65 73 27 | ($argument->isRequired().?.'yes' |
108ae0 | 20 3a 20 27 6e 6f 27 29 2e 22 5c 6e 22 0a 2e 27 2a 20 49 73 20 61 72 72 61 79 3a 20 27 2e 28 24 | .:.'no')."\n"..'*.Is.array:.'.($ |
108b00 | 61 72 67 75 6d 65 6e 74 2d 3e 69 73 41 72 72 61 79 28 29 20 3f 20 27 79 65 73 27 20 3a 20 27 6e | argument->isArray().?.'yes'.:.'n |
108b20 | 6f 27 29 2e 22 5c 6e 22 0a 2e 27 2a 20 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 27 2e 70 72 65 67 | o')."\n"..'*.Description:.'.preg |
108b40 | 5f 72 65 70 6c 61 63 65 28 27 2f 5c 73 2a 5b 5c 72 5c 6e 5d 5c 73 2a 2f 27 2c 20 22 5c 6e 20 20 | _replace('/\s*[\r\n]\s*/',."\n.. |
108b60 | 22 2c 20 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 20 3f | ",.$argument->getDescription().? |
108b80 | 3a 20 27 3c 6e 6f 6e 65 3e 27 29 2e 22 5c 6e 22 0a 2e 27 2a 20 44 65 66 61 75 6c 74 3a 20 60 27 | :.'<none>')."\n"..'*.Default:.`' |
108ba0 | 2e 73 74 72 5f 72 65 70 6c 61 63 65 28 22 5c 6e 22 2c 20 27 27 2c 20 76 61 72 5f 65 78 70 6f 72 | .str_replace("\n",.'',.var_expor |
108bc0 | 74 28 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 29 2c 20 74 72 75 65 29 | t($argument->getDefault(),.true) |
108be0 | 29 2e 27 60 27 0a 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f | ).'`'.);.}.....protected.functio |
108c00 | 6e 20 64 65 73 63 72 69 62 65 49 6e 70 75 74 4f 70 74 69 6f 6e 28 49 6e 70 75 74 4f 70 74 69 6f | n.describeInputOption(InputOptio |
108c20 | 6e 20 24 6f 70 74 69 6f 6e 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 | n.$option,.array.$options.=.arra |
108c40 | 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 28 0a 27 2a 2a 27 2e 24 6f 70 74 69 6f | y()).{.$this->write(.'**'.$optio |
108c60 | 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 2e 27 3a 2a 2a 27 2e 22 5c 6e 5c 6e 22 0a 2e 27 2a 20 4e 61 | n->getName().':**'."\n\n"..'*.Na |
108c80 | 6d 65 3a 20 60 2d 2d 27 2e 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 2e 27 60 27 2e | me:.`--'.$option->getName().'`'. |
108ca0 | 22 5c 6e 22 0a 2e 27 2a 20 53 68 6f 72 74 63 75 74 3a 20 27 2e 28 24 6f 70 74 69 6f 6e 2d 3e 67 | "\n"..'*.Shortcut:.'.($option->g |
108cc0 | 65 74 53 68 6f 72 74 63 75 74 28 29 20 3f 20 27 60 2d 27 2e 69 6d 70 6c 6f 64 65 28 27 7c 2d 27 | etShortcut().?.'`-'.implode('|-' |
108ce0 | 2c 20 65 78 70 6c 6f 64 65 28 27 7c 27 2c 20 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 53 68 6f 72 74 | ,.explode('|',.$option->getShort |
108d00 | 63 75 74 28 29 29 29 2e 27 60 27 20 3a 20 27 3c 6e 6f 6e 65 3e 27 29 2e 22 5c 6e 22 0a 2e 27 2a | cut())).'`'.:.'<none>')."\n"..'* |
108d20 | 20 41 63 63 65 70 74 20 76 61 6c 75 65 3a 20 27 2e 28 24 6f 70 74 69 6f 6e 2d 3e 61 63 63 65 70 | .Accept.value:.'.($option->accep |
108d40 | 74 56 61 6c 75 65 28 29 20 3f 20 27 79 65 73 27 20 3a 20 27 6e 6f 27 29 2e 22 5c 6e 22 0a 2e 27 | tValue().?.'yes'.:.'no')."\n"..' |
108d60 | 2a 20 49 73 20 76 61 6c 75 65 20 72 65 71 75 69 72 65 64 3a 20 27 2e 28 24 6f 70 74 69 6f 6e 2d | *.Is.value.required:.'.($option- |
108d80 | 3e 69 73 56 61 6c 75 65 52 65 71 75 69 72 65 64 28 29 20 3f 20 27 79 65 73 27 20 3a 20 27 6e 6f | >isValueRequired().?.'yes'.:.'no |
108da0 | 27 29 2e 22 5c 6e 22 0a 2e 27 2a 20 49 73 20 6d 75 6c 74 69 70 6c 65 3a 20 27 2e 28 24 6f 70 74 | ')."\n"..'*.Is.multiple:.'.($opt |
108dc0 | 69 6f 6e 2d 3e 69 73 41 72 72 61 79 28 29 20 3f 20 27 79 65 73 27 20 3a 20 27 6e 6f 27 29 2e 22 | ion->isArray().?.'yes'.:.'no')." |
108de0 | 5c 6e 22 0a 2e 27 2a 20 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 27 2e 70 72 65 67 5f 72 65 70 6c | \n"..'*.Description:.'.preg_repl |
108e00 | 61 63 65 28 27 2f 5c 73 2a 5b 5c 72 5c 6e 5d 5c 73 2a 2f 27 2c 20 22 5c 6e 20 20 22 2c 20 24 6f | ace('/\s*[\r\n]\s*/',."\n..",.$o |
108e20 | 70 74 69 6f 6e 2d 3e 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 20 3f 3a 20 27 3c 6e 6f 6e | ption->getDescription().?:.'<non |
108e40 | 65 3e 27 29 2e 22 5c 6e 22 0a 2e 27 2a 20 44 65 66 61 75 6c 74 3a 20 60 27 2e 73 74 72 5f 72 65 | e>')."\n"..'*.Default:.`'.str_re |
108e60 | 70 6c 61 63 65 28 22 5c 6e 22 2c 20 27 27 2c 20 76 61 72 5f 65 78 70 6f 72 74 28 24 6f 70 74 69 | place("\n",.'',.var_export($opti |
108e80 | 6f 6e 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 29 2c 20 74 72 75 65 29 29 2e 27 60 27 0a 29 3b 0a | on->getDefault(),.true)).'`'.);. |
108ea0 | 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 62 | }.....protected.function.describ |
108ec0 | 65 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 28 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e | eInputDefinition(InputDefinition |
108ee0 | 20 24 64 65 66 69 6e 69 74 69 6f 6e 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 | .$definition,.array.$options.=.a |
108f00 | 72 72 61 79 28 29 29 0a 7b 0a 69 66 20 28 24 73 68 6f 77 41 72 67 75 6d 65 6e 74 73 20 3d 20 63 | rray()).{.if.($showArguments.=.c |
108f20 | 6f 75 6e 74 28 24 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 73 28 29 | ount($definition->getArguments() |
108f40 | 29 20 3e 20 30 29 20 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 28 27 23 23 23 20 41 72 67 75 6d | ).>.0).{.$this->write('###.Argum |
108f60 | 65 6e 74 73 3a 27 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 | ents:');.foreach.($definition->g |
108f80 | 65 74 41 72 67 75 6d 65 6e 74 73 28 29 20 61 73 20 24 61 72 67 75 6d 65 6e 74 29 20 7b 0a 24 74 | etArguments().as.$argument).{.$t |
108fa0 | 68 69 73 2d 3e 77 72 69 74 65 28 22 5c 6e 5c 6e 22 29 3b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 | his->write("\n\n");.$this->write |
108fc0 | 28 24 74 68 69 73 2d 3e 64 65 73 63 72 69 62 65 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 24 61 | ($this->describeInputArgument($a |
108fe0 | 72 67 75 6d 65 6e 74 29 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 63 6f 75 6e 74 28 24 64 65 66 69 6e | rgument));.}.}..if.(count($defin |
109000 | 69 74 69 6f 6e 2d 3e 67 65 74 4f 70 74 69 6f 6e 73 28 29 29 20 3e 20 30 29 20 7b 0a 69 66 20 28 | ition->getOptions()).>.0).{.if.( |
109020 | 24 73 68 6f 77 41 72 67 75 6d 65 6e 74 73 29 20 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 28 22 | $showArguments).{.$this->write(" |
109040 | 5c 6e 5c 6e 22 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 28 27 23 23 23 20 4f 70 74 | \n\n");.}..$this->write('###.Opt |
109060 | 69 6f 6e 73 3a 27 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 | ions:');.foreach.($definition->g |
109080 | 65 74 4f 70 74 69 6f 6e 73 28 29 20 61 73 20 24 6f 70 74 69 6f 6e 29 20 7b 0a 24 74 68 69 73 2d | etOptions().as.$option).{.$this- |
1090a0 | 3e 77 72 69 74 65 28 22 5c 6e 5c 6e 22 29 3b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 28 24 74 68 | >write("\n\n");.$this->write($th |
1090c0 | 69 73 2d 3e 64 65 73 63 72 69 62 65 49 6e 70 75 74 4f 70 74 69 6f 6e 28 24 6f 70 74 69 6f 6e 29 | is->describeInputOption($option) |
1090e0 | 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 | );.}.}.}.....protected.function. |
109100 | 64 65 73 63 72 69 62 65 43 6f 6d 6d 61 6e 64 28 43 6f 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 6e 64 | describeCommand(Command.$command |
109120 | 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 63 | ,.array.$options.=.array()).{.$c |
109140 | 6f 6d 6d 61 6e 64 2d 3e 67 65 74 53 79 6e 6f 70 73 69 73 28 29 3b 0a 24 63 6f 6d 6d 61 6e 64 2d | ommand->getSynopsis();.$command- |
109160 | 3e 6d 65 72 67 65 41 70 70 6c 69 63 61 74 69 6f 6e 44 65 66 69 6e 69 74 69 6f 6e 28 66 61 6c 73 | >mergeApplicationDefinition(fals |
109180 | 65 29 3b 0a 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 28 0a 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 | e);..$this->write(.$command->get |
1091a0 | 4e 61 6d 65 28 29 2e 22 5c 6e 22 0a 2e 73 74 72 5f 72 65 70 65 61 74 28 27 2d 27 2c 20 48 65 6c | Name()."\n"..str_repeat('-',.Hel |
1091c0 | 70 65 72 3a 3a 73 74 72 6c 65 6e 28 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 4e 61 6d 65 28 29 29 | per::strlen($command->getName()) |
1091e0 | 29 2e 22 5c 6e 5c 6e 22 0a 2e 27 2a 20 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 27 2e 28 24 63 6f | )."\n\n"..'*.Description:.'.($co |
109200 | 6d 6d 61 6e 64 2d 3e 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 20 3f 3a 20 27 3c 6e 6f 6e | mmand->getDescription().?:.'<non |
109220 | 65 3e 27 29 2e 22 5c 6e 22 0a 2e 27 2a 20 55 73 61 67 65 3a 27 2e 22 5c 6e 5c 6e 22 0a 2e 61 72 | e>')."\n"..'*.Usage:'."\n\n"..ar |
109240 | 72 61 79 5f 72 65 64 75 63 65 28 61 72 72 61 79 5f 6d 65 72 67 65 28 61 72 72 61 79 28 24 63 6f | ray_reduce(array_merge(array($co |
109260 | 6d 6d 61 6e 64 2d 3e 67 65 74 53 79 6e 6f 70 73 69 73 28 29 29 2c 20 24 63 6f 6d 6d 61 6e 64 2d | mmand->getSynopsis()),.$command- |
109280 | 3e 67 65 74 41 6c 69 61 73 65 73 28 29 2c 20 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 55 73 61 67 | >getAliases(),.$command->getUsag |
1092a0 | 65 73 28 29 29 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 63 61 72 72 79 2c 20 24 75 73 61 67 65 29 | es()),.function.($carry,.$usage) |
1092c0 | 20 7b 0a 72 65 74 75 72 6e 20 24 63 61 72 72 79 2e 27 20 20 2a 20 60 27 2e 24 75 73 61 67 65 2e | .{.return.$carry.'..*.`'.$usage. |
1092e0 | 27 60 27 2e 22 5c 6e 22 3b 0a 7d 29 0a 29 3b 0a 0a 69 66 20 28 24 68 65 6c 70 20 3d 20 24 63 6f | '`'."\n";.}).);..if.($help.=.$co |
109300 | 6d 6d 61 6e 64 2d 3e 67 65 74 50 72 6f 63 65 73 73 65 64 48 65 6c 70 28 29 29 20 7b 0a 24 74 68 | mmand->getProcessedHelp()).{.$th |
109320 | 69 73 2d 3e 77 72 69 74 65 28 22 5c 6e 22 29 3b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 28 24 68 | is->write("\n");.$this->write($h |
109340 | 65 6c 70 29 3b 0a 7d 0a 0a 69 66 20 28 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 4e 61 74 69 76 65 | elp);.}..if.($command->getNative |
109360 | 44 65 66 69 6e 69 74 69 6f 6e 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 28 22 5c 6e | Definition()).{.$this->write("\n |
109380 | 5c 6e 22 29 3b 0a 24 74 68 69 73 2d 3e 64 65 73 63 72 69 62 65 49 6e 70 75 74 44 65 66 69 6e 69 | \n");.$this->describeInputDefini |
1093a0 | 74 69 6f 6e 28 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 4e 61 74 69 76 65 44 65 66 69 6e 69 74 69 | tion($command->getNativeDefiniti |
1093c0 | 6f 6e 28 29 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f | on());.}.}.....protected.functio |
1093e0 | 6e 20 64 65 73 63 72 69 62 65 41 70 70 6c 69 63 61 74 69 6f 6e 28 41 70 70 6c 69 63 61 74 69 6f | n.describeApplication(Applicatio |
109400 | 6e 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d | n.$application,.array.$options.= |
109420 | 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 64 65 73 63 72 69 62 65 64 4e 61 6d 65 73 70 61 63 65 20 | .array()).{.$describedNamespace. |
109440 | 3d 20 69 73 73 65 74 28 24 6f 70 74 69 6f 6e 73 5b 27 6e 61 6d 65 73 70 61 63 65 27 5d 29 20 3f | =.isset($options['namespace']).? |
109460 | 20 24 6f 70 74 69 6f 6e 73 5b 27 6e 61 6d 65 73 70 61 63 65 27 5d 20 3a 20 6e 75 6c 6c 3b 0a 24 | .$options['namespace'].:.null;.$ |
109480 | 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 6e 65 77 20 41 70 70 6c 69 63 61 74 69 6f 6e 44 65 73 | description.=.new.ApplicationDes |
1094a0 | 63 72 69 70 74 69 6f 6e 28 24 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 24 64 65 73 63 72 69 62 65 | cription($application,.$describe |
1094c0 | 64 4e 61 6d 65 73 70 61 63 65 29 3b 0a 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 28 24 61 70 70 6c | dNamespace);..$this->write($appl |
1094e0 | 69 63 61 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 2e 22 5c 6e 22 2e 73 74 72 5f 72 65 70 65 | ication->getName()."\n".str_repe |
109500 | 61 74 28 27 3d 27 2c 20 48 65 6c 70 65 72 3a 3a 73 74 72 6c 65 6e 28 24 61 70 70 6c 69 63 61 74 | at('=',.Helper::strlen($applicat |
109520 | 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 29 29 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 64 65 | ion->getName())));..foreach.($de |
109540 | 73 63 72 69 70 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 73 70 61 63 65 73 28 29 20 61 73 20 24 6e | scription->getNamespaces().as.$n |
109560 | 61 6d 65 73 70 61 63 65 29 20 7b 0a 69 66 20 28 41 70 70 6c 69 63 61 74 69 6f 6e 44 65 73 63 72 | amespace).{.if.(ApplicationDescr |
109580 | 69 70 74 69 6f 6e 3a 3a 47 4c 4f 42 41 4c 5f 4e 41 4d 45 53 50 41 43 45 20 21 3d 3d 20 24 6e 61 | iption::GLOBAL_NAMESPACE.!==.$na |
1095a0 | 6d 65 73 70 61 63 65 5b 27 69 64 27 5d 29 20 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 28 22 5c | mespace['id']).{.$this->write("\ |
1095c0 | 6e 5c 6e 22 29 3b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 28 27 2a 2a 27 2e 24 6e 61 6d 65 73 70 | n\n");.$this->write('**'.$namesp |
1095e0 | 61 63 65 5b 27 69 64 27 5d 2e 27 3a 2a 2a 27 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 77 72 69 74 | ace['id'].':**');.}..$this->writ |
109600 | 65 28 22 5c 6e 5c 6e 22 29 3b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 28 69 6d 70 6c 6f 64 65 28 | e("\n\n");.$this->write(implode( |
109620 | 22 5c 6e 22 2c 20 61 72 72 61 79 5f 6d 61 70 28 66 75 6e 63 74 69 6f 6e 20 28 24 63 6f 6d 6d 61 | "\n",.array_map(function.($comma |
109640 | 6e 64 4e 61 6d 65 29 20 7b 0a 72 65 74 75 72 6e 20 27 2a 20 27 2e 24 63 6f 6d 6d 61 6e 64 4e 61 | ndName).{.return.'*.'.$commandNa |
109660 | 6d 65 3b 0a 7d 2c 20 24 6e 61 6d 65 73 70 61 63 65 5b 27 63 6f 6d 6d 61 6e 64 73 27 5d 29 29 29 | me;.},.$namespace['commands']))) |
109680 | 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 64 65 73 63 72 69 70 74 69 6f 6e 2d 3e 67 65 74 43 | ;.}..foreach.($description->getC |
1096a0 | 6f 6d 6d 61 6e 64 73 28 29 20 61 73 20 24 63 6f 6d 6d 61 6e 64 29 20 7b 0a 24 74 68 69 73 2d 3e | ommands().as.$command).{.$this-> |
1096c0 | 77 72 69 74 65 28 22 5c 6e 5c 6e 22 29 3b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 28 24 74 68 69 | write("\n\n");.$this->write($thi |
1096e0 | 73 2d 3e 64 65 73 63 72 69 62 65 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 29 29 3b 0a 7d | s->describeCommand($command));.} |
109700 | 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 | .}.}.<?php...........namespace.S |
109720 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 44 65 73 63 72 69 70 | ymfony\Component\Console\Descrip |
109740 | 74 6f 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 | tor;..use.Symfony\Component\Cons |
109760 | 6f 6c 65 5c 41 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d | ole\Application;.use.Symfony\Com |
109780 | 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 43 6f 6d 6d 61 6e 64 5c 43 6f 6d 6d 61 6e 64 3b 0a | ponent\Console\Command\Command;. |
1097a0 | 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f | use.Symfony\Component\Console\Fo |
1097c0 | 72 6d 61 74 74 65 72 5c 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 3b 0a 75 73 65 20 53 79 6d | rmatter\OutputFormatter;.use.Sym |
1097e0 | 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 48 65 | fony\Component\Console\Helper\He |
109800 | 6c 70 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 | lper;.use.Symfony\Component\Cons |
109820 | 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3b 0a 75 73 65 20 53 79 6d | ole\Input\InputArgument;.use.Sym |
109840 | 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 | fony\Component\Console\Input\Inp |
109860 | 75 74 44 65 66 69 6e 69 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | utDefinition;.use.Symfony\Compon |
109880 | 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 4f 70 74 69 6f 6e 3b 0a 0a | ent\Console\Input\InputOption;.. |
1098a0 | 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 54 65 78 74 44 65 73 63 72 69 70 74 6f 72 20 65 78 74 65 | .......class.TextDescriptor.exte |
1098c0 | 6e 64 73 20 44 65 73 63 72 69 70 74 6f 72 0a 7b 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 | nds.Descriptor.{....protected.fu |
1098e0 | 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 49 6e 70 | nction.describeInputArgument(Inp |
109900 | 75 74 41 72 67 75 6d 65 6e 74 20 24 61 72 67 75 6d 65 6e 74 2c 20 61 72 72 61 79 20 24 6f 70 74 | utArgument.$argument,.array.$opt |
109920 | 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 | ions.=.array()).{.if.(null.!==.$ |
109940 | 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 29 20 26 26 20 28 21 69 73 5f 61 | argument->getDefault().&&.(!is_a |
109960 | 72 72 61 79 28 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 29 29 20 7c 7c | rray($argument->getDefault()).|| |
109980 | 20 63 6f 75 6e 74 28 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 29 29 29 | .count($argument->getDefault())) |
1099a0 | 29 20 7b 0a 24 64 65 66 61 75 6c 74 20 3d 20 73 70 72 69 6e 74 66 28 27 3c 63 6f 6d 6d 65 6e 74 | ).{.$default.=.sprintf('<comment |
1099c0 | 3e 20 5b 64 65 66 61 75 6c 74 3a 20 25 73 5d 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 2c 20 24 74 68 69 | >.[default:.%s]</comment>',.$thi |
1099e0 | 73 2d 3e 66 6f 72 6d 61 74 44 65 66 61 75 6c 74 56 61 6c 75 65 28 24 61 72 67 75 6d 65 6e 74 2d | s->formatDefaultValue($argument- |
109a00 | 3e 67 65 74 44 65 66 61 75 6c 74 28 29 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 64 65 66 61 75 | >getDefault()));.}.else.{.$defau |
109a20 | 6c 74 20 3d 20 27 27 3b 0a 7d 0a 0a 24 74 6f 74 61 6c 57 69 64 74 68 20 3d 20 69 73 73 65 74 28 | lt.=.'';.}..$totalWidth.=.isset( |
109a40 | 24 6f 70 74 69 6f 6e 73 5b 27 74 6f 74 61 6c 5f 77 69 64 74 68 27 5d 29 20 3f 20 24 6f 70 74 69 | $options['total_width']).?.$opti |
109a60 | 6f 6e 73 5b 27 74 6f 74 61 6c 5f 77 69 64 74 68 27 5d 20 3a 20 48 65 6c 70 65 72 3a 3a 73 74 72 | ons['total_width'].:.Helper::str |
109a80 | 6c 65 6e 28 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 29 3b 0a 24 73 70 61 63 | len($argument->getName());.$spac |
109aa0 | 69 6e 67 57 69 64 74 68 20 3d 20 24 74 6f 74 61 6c 57 69 64 74 68 20 2d 20 73 74 72 6c 65 6e 28 | ingWidth.=.$totalWidth.-.strlen( |
109ac0 | 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 29 3b 0a 0a 24 74 68 69 73 2d 3e 77 | $argument->getName());..$this->w |
109ae0 | 72 69 74 65 54 65 78 74 28 73 70 72 69 6e 74 66 28 27 20 20 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e | riteText(sprintf('..<info>%s</in |
109b00 | 66 6f 3e 20 20 25 73 25 73 25 73 27 2c 0a 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 | fo>..%s%s%s',.$argument->getName |
109b20 | 28 29 2c 0a 73 74 72 5f 72 65 70 65 61 74 28 27 20 27 2c 20 24 73 70 61 63 69 6e 67 57 69 64 74 | (),.str_repeat('.',.$spacingWidt |
109b40 | 68 29 2c 0a 0a 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 2f 5c 73 2a 5b 5c 72 5c 6e 5d 5c 73 | h),...preg_replace('/\s*[\r\n]\s |
109b60 | 2a 2f 27 2c 20 22 5c 6e 22 2e 73 74 72 5f 72 65 70 65 61 74 28 27 20 27 2c 20 24 74 6f 74 61 6c | */',."\n".str_repeat('.',.$total |
109b80 | 57 69 64 74 68 20 2b 20 34 29 2c 20 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 44 65 73 63 72 69 | Width.+.4),.$argument->getDescri |
109ba0 | 70 74 69 6f 6e 28 29 29 2c 0a 24 64 65 66 61 75 6c 74 0a 29 2c 20 24 6f 70 74 69 6f 6e 73 29 3b | ption()),.$default.),.$options); |
109bc0 | 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 | .}.....protected.function.descri |
109be0 | 62 65 49 6e 70 75 74 4f 70 74 69 6f 6e 28 49 6e 70 75 74 4f 70 74 69 6f 6e 20 24 6f 70 74 69 6f | beInputOption(InputOption.$optio |
109c00 | 6e 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 69 | n,.array.$options.=.array()).{.i |
109c20 | 66 20 28 24 6f 70 74 69 6f 6e 2d 3e 61 63 63 65 70 74 56 61 6c 75 65 28 29 20 26 26 20 6e 75 6c | f.($option->acceptValue().&&.nul |
109c40 | 6c 20 21 3d 3d 20 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 29 20 26 26 20 28 | l.!==.$option->getDefault().&&.( |
109c60 | 21 69 73 5f 61 72 72 61 79 28 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 29 29 | !is_array($option->getDefault()) |
109c80 | 20 7c 7c 20 63 6f 75 6e 74 28 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 29 29 | .||.count($option->getDefault()) |
109ca0 | 29 29 20 7b 0a 24 64 65 66 61 75 6c 74 20 3d 20 73 70 72 69 6e 74 66 28 27 3c 63 6f 6d 6d 65 6e | )).{.$default.=.sprintf('<commen |
109cc0 | 74 3e 20 5b 64 65 66 61 75 6c 74 3a 20 25 73 5d 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 2c 20 24 74 68 | t>.[default:.%s]</comment>',.$th |
109ce0 | 69 73 2d 3e 66 6f 72 6d 61 74 44 65 66 61 75 6c 74 56 61 6c 75 65 28 24 6f 70 74 69 6f 6e 2d 3e | is->formatDefaultValue($option-> |
109d00 | 67 65 74 44 65 66 61 75 6c 74 28 29 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 64 65 66 61 75 6c | getDefault()));.}.else.{.$defaul |
109d20 | 74 20 3d 20 27 27 3b 0a 7d 0a 0a 24 76 61 6c 75 65 20 3d 20 27 27 3b 0a 69 66 20 28 24 6f 70 74 | t.=.'';.}..$value.=.'';.if.($opt |
109d40 | 69 6f 6e 2d 3e 61 63 63 65 70 74 56 61 6c 75 65 28 29 29 20 7b 0a 24 76 61 6c 75 65 20 3d 20 27 | ion->acceptValue()).{.$value.=.' |
109d60 | 3d 27 2e 73 74 72 74 6f 75 70 70 65 72 28 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 | ='.strtoupper($option->getName() |
109d80 | 29 3b 0a 0a 69 66 20 28 24 6f 70 74 69 6f 6e 2d 3e 69 73 56 61 6c 75 65 4f 70 74 69 6f 6e 61 6c | );..if.($option->isValueOptional |
109da0 | 28 29 29 20 7b 0a 24 76 61 6c 75 65 20 3d 20 27 5b 27 2e 24 76 61 6c 75 65 2e 27 5d 27 3b 0a 7d | ()).{.$value.=.'['.$value.']';.} |
109dc0 | 0a 7d 0a 0a 24 74 6f 74 61 6c 57 69 64 74 68 20 3d 20 69 73 73 65 74 28 24 6f 70 74 69 6f 6e 73 | .}..$totalWidth.=.isset($options |
109de0 | 5b 27 74 6f 74 61 6c 5f 77 69 64 74 68 27 5d 29 20 3f 20 24 6f 70 74 69 6f 6e 73 5b 27 74 6f 74 | ['total_width']).?.$options['tot |
109e00 | 61 6c 5f 77 69 64 74 68 27 5d 20 3a 20 24 74 68 69 73 2d 3e 63 61 6c 63 75 6c 61 74 65 54 6f 74 | al_width'].:.$this->calculateTot |
109e20 | 61 6c 57 69 64 74 68 46 6f 72 4f 70 74 69 6f 6e 73 28 61 72 72 61 79 28 24 6f 70 74 69 6f 6e 29 | alWidthForOptions(array($option) |
109e40 | 29 3b 0a 24 73 79 6e 6f 70 73 69 73 20 3d 20 73 70 72 69 6e 74 66 28 27 25 73 25 73 27 2c 0a 24 | );.$synopsis.=.sprintf('%s%s',.$ |
109e60 | 6f 70 74 69 6f 6e 2d 3e 67 65 74 53 68 6f 72 74 63 75 74 28 29 20 3f 20 73 70 72 69 6e 74 66 28 | option->getShortcut().?.sprintf( |
109e80 | 27 2d 25 73 2c 20 27 2c 20 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 53 68 6f 72 74 63 75 74 28 29 29 | '-%s,.',.$option->getShortcut()) |
109ea0 | 20 3a 20 27 20 20 20 20 27 2c 0a 73 70 72 69 6e 74 66 28 27 2d 2d 25 73 25 73 27 2c 20 24 6f 70 | .:.'....',.sprintf('--%s%s',.$op |
109ec0 | 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 76 61 6c 75 65 29 0a 29 3b 0a 0a 24 73 70 | tion->getName(),.$value).);..$sp |
109ee0 | 61 63 69 6e 67 57 69 64 74 68 20 3d 20 24 74 6f 74 61 6c 57 69 64 74 68 20 2d 20 48 65 6c 70 65 | acingWidth.=.$totalWidth.-.Helpe |
109f00 | 72 3a 3a 73 74 72 6c 65 6e 28 24 73 79 6e 6f 70 73 69 73 29 3b 0a 0a 24 74 68 69 73 2d 3e 77 72 | r::strlen($synopsis);..$this->wr |
109f20 | 69 74 65 54 65 78 74 28 73 70 72 69 6e 74 66 28 27 20 20 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e 66 | iteText(sprintf('..<info>%s</inf |
109f40 | 6f 3e 20 20 25 73 25 73 25 73 25 73 27 2c 0a 24 73 79 6e 6f 70 73 69 73 2c 0a 73 74 72 5f 72 65 | o>..%s%s%s%s',.$synopsis,.str_re |
109f60 | 70 65 61 74 28 27 20 27 2c 20 24 73 70 61 63 69 6e 67 57 69 64 74 68 29 2c 0a 0a 20 70 72 65 67 | peat('.',.$spacingWidth),...preg |
109f80 | 5f 72 65 70 6c 61 63 65 28 27 2f 5c 73 2a 5b 5c 72 5c 6e 5d 5c 73 2a 2f 27 2c 20 22 5c 6e 22 2e | _replace('/\s*[\r\n]\s*/',."\n". |
109fa0 | 73 74 72 5f 72 65 70 65 61 74 28 27 20 27 2c 20 24 74 6f 74 61 6c 57 69 64 74 68 20 2b 20 34 29 | str_repeat('.',.$totalWidth.+.4) |
109fc0 | 2c 20 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 29 2c 0a 24 64 | ,.$option->getDescription()),.$d |
109fe0 | 65 66 61 75 6c 74 2c 0a 24 6f 70 74 69 6f 6e 2d 3e 69 73 41 72 72 61 79 28 29 20 3f 20 27 3c 63 | efault,.$option->isArray().?.'<c |
10a000 | 6f 6d 6d 65 6e 74 3e 20 28 6d 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 73 20 61 6c 6c 6f 77 65 64 | omment>.(multiple.values.allowed |
10a020 | 29 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 20 3a 20 27 27 0a 29 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a | )</comment>'.:.''.),.$options);. |
10a040 | 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 62 | }.....protected.function.describ |
10a060 | 65 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 28 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e | eInputDefinition(InputDefinition |
10a080 | 20 24 64 65 66 69 6e 69 74 69 6f 6e 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 | .$definition,.array.$options.=.a |
10a0a0 | 72 72 61 79 28 29 29 0a 7b 0a 24 74 6f 74 61 6c 57 69 64 74 68 20 3d 20 24 74 68 69 73 2d 3e 63 | rray()).{.$totalWidth.=.$this->c |
10a0c0 | 61 6c 63 75 6c 61 74 65 54 6f 74 61 6c 57 69 64 74 68 46 6f 72 4f 70 74 69 6f 6e 73 28 24 64 65 | alculateTotalWidthForOptions($de |
10a0e0 | 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 4f 70 74 69 6f 6e 73 28 29 29 3b 0a 66 6f 72 65 61 63 68 | finition->getOptions());.foreach |
10a100 | 20 28 24 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 73 28 29 20 61 73 | .($definition->getArguments().as |
10a120 | 20 24 61 72 67 75 6d 65 6e 74 29 20 7b 0a 24 74 6f 74 61 6c 57 69 64 74 68 20 3d 20 6d 61 78 28 | .$argument).{.$totalWidth.=.max( |
10a140 | 24 74 6f 74 61 6c 57 69 64 74 68 2c 20 48 65 6c 70 65 72 3a 3a 73 74 72 6c 65 6e 28 24 61 72 67 | $totalWidth,.Helper::strlen($arg |
10a160 | 75 6d 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 29 29 3b 0a 7d 0a 0a 69 66 20 28 24 64 65 66 69 | ument->getName()));.}..if.($defi |
10a180 | 6e 69 74 69 6f 6e 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 73 28 29 29 20 7b 0a 24 74 68 69 73 2d | nition->getArguments()).{.$this- |
10a1a0 | 3e 77 72 69 74 65 54 65 78 74 28 27 3c 63 6f 6d 6d 65 6e 74 3e 41 72 67 75 6d 65 6e 74 73 3a 3c | >writeText('<comment>Arguments:< |
10a1c0 | 2f 63 6f 6d 6d 65 6e 74 3e 27 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 24 74 68 69 73 2d 3e 77 72 | /comment>',.$options);.$this->wr |
10a1e0 | 69 74 65 54 65 78 74 28 22 5c 6e 22 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 64 65 66 69 6e 69 74 | iteText("\n");.foreach.($definit |
10a200 | 69 6f 6e 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 73 28 29 20 61 73 20 24 61 72 67 75 6d 65 6e 74 | ion->getArguments().as.$argument |
10a220 | 29 20 7b 0a 24 74 68 69 73 2d 3e 64 65 73 63 72 69 62 65 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 | ).{.$this->describeInputArgument |
10a240 | 28 24 61 72 67 75 6d 65 6e 74 2c 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 6f 70 74 69 6f 6e 73 | ($argument,.array_merge($options |
10a260 | 2c 20 61 72 72 61 79 28 27 74 6f 74 61 6c 5f 77 69 64 74 68 27 20 3d 3e 20 24 74 6f 74 61 6c 57 | ,.array('total_width'.=>.$totalW |
10a280 | 69 64 74 68 29 29 29 3b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 54 65 78 74 28 22 5c 6e 22 29 3b | idth)));.$this->writeText("\n"); |
10a2a0 | 0a 7d 0a 7d 0a 0a 69 66 20 28 24 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 41 72 67 75 6d 65 | .}.}..if.($definition->getArgume |
10a2c0 | 6e 74 73 28 29 20 26 26 20 24 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 4f 70 74 69 6f 6e 73 | nts().&&.$definition->getOptions |
10a2e0 | 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 54 65 78 74 28 22 5c 6e 22 29 3b 0a 7d 0a | ()).{.$this->writeText("\n");.}. |
10a300 | 0a 69 66 20 28 24 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 4f 70 74 69 6f 6e 73 28 29 29 20 | .if.($definition->getOptions()). |
10a320 | 7b 0a 24 6c 61 74 65 72 4f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 24 74 68 69 | {.$laterOptions.=.array();..$thi |
10a340 | 73 2d 3e 77 72 69 74 65 54 65 78 74 28 27 3c 63 6f 6d 6d 65 6e 74 3e 4f 70 74 69 6f 6e 73 3a 3c | s->writeText('<comment>Options:< |
10a360 | 2f 63 6f 6d 6d 65 6e 74 3e 27 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 66 6f 72 65 61 63 68 20 28 | /comment>',.$options);.foreach.( |
10a380 | 24 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 4f 70 74 69 6f 6e 73 28 29 20 61 73 20 24 6f 70 | $definition->getOptions().as.$op |
10a3a0 | 74 69 6f 6e 29 20 7b 0a 69 66 20 28 73 74 72 6c 65 6e 28 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 53 | tion).{.if.(strlen($option->getS |
10a3c0 | 68 6f 72 74 63 75 74 28 29 29 20 3e 20 31 29 20 7b 0a 24 6c 61 74 65 72 4f 70 74 69 6f 6e 73 5b | hortcut()).>.1).{.$laterOptions[ |
10a3e0 | 5d 20 3d 20 24 6f 70 74 69 6f 6e 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 24 74 68 69 73 2d 3e | ].=.$option;.continue;.}.$this-> |
10a400 | 77 72 69 74 65 54 65 78 74 28 22 5c 6e 22 29 3b 0a 24 74 68 69 73 2d 3e 64 65 73 63 72 69 62 65 | writeText("\n");.$this->describe |
10a420 | 49 6e 70 75 74 4f 70 74 69 6f 6e 28 24 6f 70 74 69 6f 6e 2c 20 61 72 72 61 79 5f 6d 65 72 67 65 | InputOption($option,.array_merge |
10a440 | 28 24 6f 70 74 69 6f 6e 73 2c 20 61 72 72 61 79 28 27 74 6f 74 61 6c 5f 77 69 64 74 68 27 20 3d | ($options,.array('total_width'.= |
10a460 | 3e 20 24 74 6f 74 61 6c 57 69 64 74 68 29 29 29 3b 0a 7d 0a 66 6f 72 65 61 63 68 20 28 24 6c 61 | >.$totalWidth)));.}.foreach.($la |
10a480 | 74 65 72 4f 70 74 69 6f 6e 73 20 61 73 20 24 6f 70 74 69 6f 6e 29 20 7b 0a 24 74 68 69 73 2d 3e | terOptions.as.$option).{.$this-> |
10a4a0 | 77 72 69 74 65 54 65 78 74 28 22 5c 6e 22 29 3b 0a 24 74 68 69 73 2d 3e 64 65 73 63 72 69 62 65 | writeText("\n");.$this->describe |
10a4c0 | 49 6e 70 75 74 4f 70 74 69 6f 6e 28 24 6f 70 74 69 6f 6e 2c 20 61 72 72 61 79 5f 6d 65 72 67 65 | InputOption($option,.array_merge |
10a4e0 | 28 24 6f 70 74 69 6f 6e 73 2c 20 61 72 72 61 79 28 27 74 6f 74 61 6c 5f 77 69 64 74 68 27 20 3d | ($options,.array('total_width'.= |
10a500 | 3e 20 24 74 6f 74 61 6c 57 69 64 74 68 29 29 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 | >.$totalWidth)));.}.}.}.....prot |
10a520 | 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 43 6f 6d 6d 61 6e 64 28 43 | ected.function.describeCommand(C |
10a540 | 6f 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 6e 64 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 | ommand.$command,.array.$options. |
10a560 | 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 53 79 6e 6f 70 73 | =.array()).{.$command->getSynops |
10a580 | 69 73 28 74 72 75 65 29 3b 0a 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 53 79 6e 6f 70 73 69 73 28 | is(true);.$command->getSynopsis( |
10a5a0 | 66 61 6c 73 65 29 3b 0a 24 63 6f 6d 6d 61 6e 64 2d 3e 6d 65 72 67 65 41 70 70 6c 69 63 61 74 69 | false);.$command->mergeApplicati |
10a5c0 | 6f 6e 44 65 66 69 6e 69 74 69 6f 6e 28 66 61 6c 73 65 29 3b 0a 0a 24 74 68 69 73 2d 3e 77 72 69 | onDefinition(false);..$this->wri |
10a5e0 | 74 65 54 65 78 74 28 27 3c 63 6f 6d 6d 65 6e 74 3e 55 73 61 67 65 3a 3c 2f 63 6f 6d 6d 65 6e 74 | teText('<comment>Usage:</comment |
10a600 | 3e 27 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 66 6f 72 65 61 63 68 20 28 61 72 72 61 79 5f 6d 65 | >',.$options);.foreach.(array_me |
10a620 | 72 67 65 28 61 72 72 61 79 28 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 53 79 6e 6f 70 73 69 73 28 | rge(array($command->getSynopsis( |
10a640 | 74 72 75 65 29 29 2c 20 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 41 6c 69 61 73 65 73 28 29 2c 20 | true)),.$command->getAliases(),. |
10a660 | 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 55 73 61 67 65 73 28 29 29 20 61 73 20 24 75 73 61 67 65 | $command->getUsages()).as.$usage |
10a680 | 29 20 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 54 65 78 74 28 22 5c 6e 22 29 3b 0a 24 74 68 69 | ).{.$this->writeText("\n");.$thi |
10a6a0 | 73 2d 3e 77 72 69 74 65 54 65 78 74 28 27 20 20 27 2e 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 | s->writeText('..'.OutputFormatte |
10a6c0 | 72 3a 3a 65 73 63 61 70 65 28 24 75 73 61 67 65 29 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a | r::escape($usage),.$options);.}. |
10a6e0 | 24 74 68 69 73 2d 3e 77 72 69 74 65 54 65 78 74 28 22 5c 6e 22 29 3b 0a 0a 24 64 65 66 69 6e 69 | $this->writeText("\n");..$defini |
10a700 | 74 69 6f 6e 20 3d 20 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 4e 61 74 69 76 65 44 65 66 69 6e 69 | tion.=.$command->getNativeDefini |
10a720 | 74 69 6f 6e 28 29 3b 0a 69 66 20 28 24 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 4f 70 74 69 | tion();.if.($definition->getOpti |
10a740 | 6f 6e 73 28 29 20 7c 7c 20 24 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 41 72 67 75 6d 65 6e | ons().||.$definition->getArgumen |
10a760 | 74 73 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 54 65 78 74 28 22 5c 6e 22 29 3b 0a | ts()).{.$this->writeText("\n");. |
10a780 | 24 74 68 69 73 2d 3e 64 65 73 63 72 69 62 65 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 28 24 | $this->describeInputDefinition($ |
10a7a0 | 64 65 66 69 6e 69 74 69 6f 6e 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 24 74 68 69 73 2d 3e 77 72 | definition,.$options);.$this->wr |
10a7c0 | 69 74 65 54 65 78 74 28 22 5c 6e 22 29 3b 0a 7d 0a 0a 69 66 20 28 24 68 65 6c 70 20 3d 20 24 63 | iteText("\n");.}..if.($help.=.$c |
10a7e0 | 6f 6d 6d 61 6e 64 2d 3e 67 65 74 50 72 6f 63 65 73 73 65 64 48 65 6c 70 28 29 29 20 7b 0a 24 74 | ommand->getProcessedHelp()).{.$t |
10a800 | 68 69 73 2d 3e 77 72 69 74 65 54 65 78 74 28 22 5c 6e 22 29 3b 0a 24 74 68 69 73 2d 3e 77 72 69 | his->writeText("\n");.$this->wri |
10a820 | 74 65 54 65 78 74 28 27 3c 63 6f 6d 6d 65 6e 74 3e 48 65 6c 70 3a 3c 2f 63 6f 6d 6d 65 6e 74 3e | teText('<comment>Help:</comment> |
10a840 | 27 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 54 65 78 74 28 22 | ',.$options);.$this->writeText(" |
10a860 | 5c 6e 22 29 3b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 54 65 78 74 28 27 20 20 27 2e 73 74 72 5f | \n");.$this->writeText('..'.str_ |
10a880 | 72 65 70 6c 61 63 65 28 22 5c 6e 22 2c 20 22 5c 6e 20 20 22 2c 20 24 68 65 6c 70 29 2c 20 24 6f | replace("\n",."\n..",.$help),.$o |
10a8a0 | 70 74 69 6f 6e 73 29 3b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 54 65 78 74 28 22 5c 6e 22 29 3b | ptions);.$this->writeText("\n"); |
10a8c0 | 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 63 | .}.}.....protected.function.desc |
10a8e0 | 72 69 62 65 41 70 70 6c 69 63 61 74 69 6f 6e 28 41 70 70 6c 69 63 61 74 69 6f 6e 20 24 61 70 70 | ribeApplication(Application.$app |
10a900 | 6c 69 63 61 74 69 6f 6e 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 | lication,.array.$options.=.array |
10a920 | 28 29 29 0a 7b 0a 24 64 65 73 63 72 69 62 65 64 4e 61 6d 65 73 70 61 63 65 20 3d 20 69 73 73 65 | ()).{.$describedNamespace.=.isse |
10a940 | 74 28 24 6f 70 74 69 6f 6e 73 5b 27 6e 61 6d 65 73 70 61 63 65 27 5d 29 20 3f 20 24 6f 70 74 69 | t($options['namespace']).?.$opti |
10a960 | 6f 6e 73 5b 27 6e 61 6d 65 73 70 61 63 65 27 5d 20 3a 20 6e 75 6c 6c 3b 0a 24 64 65 73 63 72 69 | ons['namespace'].:.null;.$descri |
10a980 | 70 74 69 6f 6e 20 3d 20 6e 65 77 20 41 70 70 6c 69 63 61 74 69 6f 6e 44 65 73 63 72 69 70 74 69 | ption.=.new.ApplicationDescripti |
10a9a0 | 6f 6e 28 24 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 24 64 65 73 63 72 69 62 65 64 4e 61 6d 65 73 | on($application,.$describedNames |
10a9c0 | 70 61 63 65 29 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 24 6f 70 74 69 6f 6e 73 5b 27 72 61 77 5f | pace);..if.(isset($options['raw_ |
10a9e0 | 74 65 78 74 27 5d 29 20 26 26 20 24 6f 70 74 69 6f 6e 73 5b 27 72 61 77 5f 74 65 78 74 27 5d 29 | text']).&&.$options['raw_text']) |
10aa00 | 20 7b 0a 24 77 69 64 74 68 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6c 75 6d 6e 57 69 64 74 | .{.$width.=.$this->getColumnWidt |
10aa20 | 68 28 24 64 65 73 63 72 69 70 74 69 6f 6e 2d 3e 67 65 74 43 6f 6d 6d 61 6e 64 73 28 29 29 3b 0a | h($description->getCommands());. |
10aa40 | 0a 66 6f 72 65 61 63 68 20 28 24 64 65 73 63 72 69 70 74 69 6f 6e 2d 3e 67 65 74 43 6f 6d 6d 61 | .foreach.($description->getComma |
10aa60 | 6e 64 73 28 29 20 61 73 20 24 63 6f 6d 6d 61 6e 64 29 20 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 | nds().as.$command).{.$this->writ |
10aa80 | 65 54 65 78 74 28 73 70 72 69 6e 74 66 28 22 25 2d 7b 24 77 69 64 74 68 7d 73 20 25 73 22 2c 20 | eText(sprintf("%-{$width}s.%s",. |
10aaa0 | 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 63 6f 6d 6d 61 6e 64 2d 3e 67 | $command->getName(),.$command->g |
10aac0 | 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 29 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 24 74 68 | etDescription()),.$options);.$th |
10aae0 | 69 73 2d 3e 77 72 69 74 65 54 65 78 74 28 22 5c 6e 22 29 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a | is->writeText("\n");.}.}.else.{. |
10ab00 | 69 66 20 28 27 27 20 21 3d 20 24 68 65 6c 70 20 3d 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 2d 3e | if.(''.!=.$help.=.$application-> |
10ab20 | 67 65 74 48 65 6c 70 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 54 65 78 74 28 22 24 | getHelp()).{.$this->writeText("$ |
10ab40 | 68 65 6c 70 5c 6e 5c 6e 22 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e | help\n\n",.$options);.}..$this-> |
10ab60 | 77 72 69 74 65 54 65 78 74 28 22 3c 63 6f 6d 6d 65 6e 74 3e 55 73 61 67 65 3a 3c 2f 63 6f 6d 6d | writeText("<comment>Usage:</comm |
10ab80 | 65 6e 74 3e 5c 6e 22 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 | ent>\n",.$options);.$this->write |
10aba0 | 54 65 78 74 28 22 20 20 63 6f 6d 6d 61 6e 64 20 5b 6f 70 74 69 6f 6e 73 5d 20 5b 61 72 67 75 6d | Text("..command.[options].[argum |
10abc0 | 65 6e 74 73 5d 5c 6e 5c 6e 22 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 0a 24 74 68 69 73 2d 3e 64 | ents]\n\n",.$options);..$this->d |
10abe0 | 65 73 63 72 69 62 65 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 28 6e 65 77 20 49 6e 70 75 74 | escribeInputDefinition(new.Input |
10ac00 | 44 65 66 69 6e 69 74 69 6f 6e 28 24 61 70 70 6c 69 63 61 74 69 6f 6e 2d 3e 67 65 74 44 65 66 69 | Definition($application->getDefi |
10ac20 | 6e 69 74 69 6f 6e 28 29 2d 3e 67 65 74 4f 70 74 69 6f 6e 73 28 29 29 2c 20 24 6f 70 74 69 6f 6e | nition()->getOptions()),.$option |
10ac40 | 73 29 3b 0a 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 54 65 78 74 28 22 5c 6e 22 29 3b 0a 24 74 68 | s);..$this->writeText("\n");.$th |
10ac60 | 69 73 2d 3e 77 72 69 74 65 54 65 78 74 28 22 5c 6e 22 29 3b 0a 0a 24 77 69 64 74 68 20 3d 20 24 | is->writeText("\n");..$width.=.$ |
10ac80 | 74 68 69 73 2d 3e 67 65 74 43 6f 6c 75 6d 6e 57 69 64 74 68 28 24 64 65 73 63 72 69 70 74 69 6f | this->getColumnWidth($descriptio |
10aca0 | 6e 2d 3e 67 65 74 43 6f 6d 6d 61 6e 64 73 28 29 29 3b 0a 0a 69 66 20 28 24 64 65 73 63 72 69 62 | n->getCommands());..if.($describ |
10acc0 | 65 64 4e 61 6d 65 73 70 61 63 65 29 20 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 54 65 78 74 28 | edNamespace).{.$this->writeText( |
10ace0 | 73 70 72 69 6e 74 66 28 27 3c 63 6f 6d 6d 65 6e 74 3e 41 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d | sprintf('<comment>Available.comm |
10ad00 | 61 6e 64 73 20 66 6f 72 20 74 68 65 20 22 25 73 22 20 6e 61 6d 65 73 70 61 63 65 3a 3c 2f 63 6f | ands.for.the."%s".namespace:</co |
10ad20 | 6d 6d 65 6e 74 3e 27 2c 20 24 64 65 73 63 72 69 62 65 64 4e 61 6d 65 73 70 61 63 65 29 2c 20 24 | mment>',.$describedNamespace),.$ |
10ad40 | 6f 70 74 69 6f 6e 73 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 54 | options);.}.else.{.$this->writeT |
10ad60 | 65 78 74 28 27 3c 63 6f 6d 6d 65 6e 74 3e 41 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 | ext('<comment>Available.commands |
10ad80 | 3a 3c 2f 63 6f 6d 6d 65 6e 74 3e 27 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 0a 0a 20 66 6f | :</comment>',.$options);.}....fo |
10ada0 | 72 65 61 63 68 20 28 24 64 65 73 63 72 69 70 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 73 70 61 63 | reach.($description->getNamespac |
10adc0 | 65 73 28 29 20 61 73 20 24 6e 61 6d 65 73 70 61 63 65 29 20 7b 0a 69 66 20 28 21 24 64 65 73 63 | es().as.$namespace).{.if.(!$desc |
10ade0 | 72 69 62 65 64 4e 61 6d 65 73 70 61 63 65 20 26 26 20 41 70 70 6c 69 63 61 74 69 6f 6e 44 65 73 | ribedNamespace.&&.ApplicationDes |
10ae00 | 63 72 69 70 74 69 6f 6e 3a 3a 47 4c 4f 42 41 4c 5f 4e 41 4d 45 53 50 41 43 45 20 21 3d 3d 20 24 | cription::GLOBAL_NAMESPACE.!==.$ |
10ae20 | 6e 61 6d 65 73 70 61 63 65 5b 27 69 64 27 5d 29 20 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 54 | namespace['id']).{.$this->writeT |
10ae40 | 65 78 74 28 22 5c 6e 22 29 3b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 54 65 78 74 28 27 20 3c 63 | ext("\n");.$this->writeText('.<c |
10ae60 | 6f 6d 6d 65 6e 74 3e 27 2e 24 6e 61 6d 65 73 70 61 63 65 5b 27 69 64 27 5d 2e 27 3c 2f 63 6f 6d | omment>'.$namespace['id'].'</com |
10ae80 | 6d 65 6e 74 3e 27 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 | ment>',.$options);.}..foreach.($ |
10aea0 | 6e 61 6d 65 73 70 61 63 65 5b 27 63 6f 6d 6d 61 6e 64 73 27 5d 20 61 73 20 24 6e 61 6d 65 29 20 | namespace['commands'].as.$name). |
10aec0 | 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 54 65 78 74 28 22 5c 6e 22 29 3b 0a 24 73 70 61 63 69 | {.$this->writeText("\n");.$spaci |
10aee0 | 6e 67 57 69 64 74 68 20 3d 20 24 77 69 64 74 68 20 2d 20 48 65 6c 70 65 72 3a 3a 73 74 72 6c 65 | ngWidth.=.$width.-.Helper::strle |
10af00 | 6e 28 24 6e 61 6d 65 29 3b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 54 65 78 74 28 73 70 72 69 6e | n($name);.$this->writeText(sprin |
10af20 | 74 66 28 27 20 20 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e 25 73 25 73 27 2c 20 24 6e 61 6d | tf('..<info>%s</info>%s%s',.$nam |
10af40 | 65 2c 20 73 74 72 5f 72 65 70 65 61 74 28 27 20 27 2c 20 24 73 70 61 63 69 6e 67 57 69 64 74 68 | e,.str_repeat('.',.$spacingWidth |
10af60 | 29 2c 20 24 64 65 73 63 72 69 70 74 69 6f 6e 2d 3e 67 65 74 43 6f 6d 6d 61 6e 64 28 24 6e 61 6d | ),.$description->getCommand($nam |
10af80 | 65 29 2d 3e 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 29 2c 20 24 6f 70 74 69 6f 6e 73 29 | e)->getDescription()),.$options) |
10afa0 | 3b 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 54 65 78 74 28 22 5c 6e 22 29 3b 0a 7d | ;.}.}..$this->writeText("\n");.} |
10afc0 | 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 54 65 78 | .}.....private.function.writeTex |
10afe0 | 74 28 24 63 6f 6e 74 65 6e 74 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 | t($content,.array.$options.=.arr |
10b000 | 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 28 0a 69 73 73 65 74 28 24 6f 70 74 | ay()).{.$this->write(.isset($opt |
10b020 | 69 6f 6e 73 5b 27 72 61 77 5f 74 65 78 74 27 5d 29 20 26 26 20 24 6f 70 74 69 6f 6e 73 5b 27 72 | ions['raw_text']).&&.$options['r |
10b040 | 61 77 5f 74 65 78 74 27 5d 20 3f 20 73 74 72 69 70 5f 74 61 67 73 28 24 63 6f 6e 74 65 6e 74 29 | aw_text'].?.strip_tags($content) |
10b060 | 20 3a 20 24 63 6f 6e 74 65 6e 74 2c 0a 69 73 73 65 74 28 24 6f 70 74 69 6f 6e 73 5b 27 72 61 77 | .:.$content,.isset($options['raw |
10b080 | 5f 6f 75 74 70 75 74 27 5d 29 20 3f 20 21 24 6f 70 74 69 6f 6e 73 5b 27 72 61 77 5f 6f 75 74 70 | _output']).?.!$options['raw_outp |
10b0a0 | 75 74 27 5d 20 3a 20 74 72 75 65 0a 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 | ut'].:.true.);.}.........private |
10b0c0 | 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 44 65 66 61 75 6c 74 56 61 6c 75 65 28 24 64 65 | .function.formatDefaultValue($de |
10b0e0 | 66 61 75 6c 74 29 0a 7b 0a 69 66 20 28 49 4e 46 20 3d 3d 3d 20 24 64 65 66 61 75 6c 74 29 20 7b | fault).{.if.(INF.===.$default).{ |
10b100 | 0a 72 65 74 75 72 6e 20 27 49 4e 46 27 3b 0a 7d 0a 0a 69 66 20 28 69 73 5f 73 74 72 69 6e 67 28 | .return.'INF';.}..if.(is_string( |
10b120 | 24 64 65 66 61 75 6c 74 29 29 20 7b 0a 24 64 65 66 61 75 6c 74 20 3d 20 4f 75 74 70 75 74 46 6f | $default)).{.$default.=.OutputFo |
10b140 | 72 6d 61 74 74 65 72 3a 3a 65 73 63 61 70 65 28 24 64 65 66 61 75 6c 74 29 3b 0a 7d 20 65 6c 73 | rmatter::escape($default);.}.els |
10b160 | 65 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 64 65 66 61 75 6c 74 29 29 20 7b 0a 66 6f 72 65 61 | eif.(is_array($default)).{.forea |
10b180 | 63 68 20 28 24 64 65 66 61 75 6c 74 20 61 73 20 24 6b 65 79 20 3d 3e 20 24 76 61 6c 75 65 29 20 | ch.($default.as.$key.=>.$value). |
10b1a0 | 7b 0a 69 66 20 28 69 73 5f 73 74 72 69 6e 67 28 24 76 61 6c 75 65 29 29 20 7b 0a 24 64 65 66 61 | {.if.(is_string($value)).{.$defa |
10b1c0 | 75 6c 74 5b 24 6b 65 79 5d 20 3d 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 3a 3a 65 73 63 | ult[$key].=.OutputFormatter::esc |
10b1e0 | 61 70 65 28 24 76 61 6c 75 65 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 69 66 20 28 5c 50 48 50 5f 56 45 52 | ape($value);.}.}.}..if.(\PHP_VER |
10b200 | 53 49 4f 4e 5f 49 44 20 3c 20 35 30 34 30 30 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 5f 72 65 | SION_ID.<.50400).{.return.str_re |
10b220 | 70 6c 61 63 65 28 61 72 72 61 79 28 27 5c 2f 27 2c 20 27 5c 5c 5c 5c 27 29 2c 20 61 72 72 61 79 | place(array('\/',.'\\\\'),.array |
10b240 | 28 27 2f 27 2c 20 27 5c 5c 27 29 2c 20 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 64 65 66 61 75 6c | ('/',.'\\'),.json_encode($defaul |
10b260 | 74 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 5c 5c 5c 5c | t));.}..return.str_replace('\\\\ |
10b280 | 27 2c 20 27 5c 5c 27 2c 20 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 64 65 66 61 75 6c 74 2c 20 4a | ',.'\\',.json_encode($default,.J |
10b2a0 | 53 4f 4e 5f 55 4e 45 53 43 41 50 45 44 5f 53 4c 41 53 48 45 53 20 7c 20 4a 53 4f 4e 5f 55 4e 45 | SON_UNESCAPED_SLASHES.|.JSON_UNE |
10b2c0 | 53 43 41 50 45 44 5f 55 4e 49 43 4f 44 45 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 | SCAPED_UNICODE));.}.......privat |
10b2e0 | 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6c 75 6d 6e 57 69 64 74 68 28 61 72 72 61 79 20 | e.function.getColumnWidth(array. |
10b300 | 24 63 6f 6d 6d 61 6e 64 73 29 0a 7b 0a 24 77 69 64 74 68 73 20 3d 20 61 72 72 61 79 28 29 3b 0a | $commands).{.$widths.=.array();. |
10b320 | 0a 66 6f 72 65 61 63 68 20 28 24 63 6f 6d 6d 61 6e 64 73 20 61 73 20 24 63 6f 6d 6d 61 6e 64 29 | .foreach.($commands.as.$command) |
10b340 | 20 7b 0a 24 77 69 64 74 68 73 5b 5d 20 3d 20 48 65 6c 70 65 72 3a 3a 73 74 72 6c 65 6e 28 24 63 | .{.$widths[].=.Helper::strlen($c |
10b360 | 6f 6d 6d 61 6e 64 2d 3e 67 65 74 4e 61 6d 65 28 29 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 63 6f | ommand->getName());.foreach.($co |
10b380 | 6d 6d 61 6e 64 2d 3e 67 65 74 41 6c 69 61 73 65 73 28 29 20 61 73 20 24 61 6c 69 61 73 29 20 7b | mmand->getAliases().as.$alias).{ |
10b3a0 | 0a 24 77 69 64 74 68 73 5b 5d 20 3d 20 48 65 6c 70 65 72 3a 3a 73 74 72 6c 65 6e 28 24 61 6c 69 | .$widths[].=.Helper::strlen($ali |
10b3c0 | 61 73 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 6d 61 78 28 24 77 69 64 74 68 73 29 20 2b 20 | as);.}.}..return.max($widths).+. |
10b3e0 | 32 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 63 | 2;.}.......private.function.calc |
10b400 | 75 6c 61 74 65 54 6f 74 61 6c 57 69 64 74 68 46 6f 72 4f 70 74 69 6f 6e 73 28 61 72 72 61 79 20 | ulateTotalWidthForOptions(array. |
10b420 | 24 6f 70 74 69 6f 6e 73 29 0a 7b 0a 24 74 6f 74 61 6c 57 69 64 74 68 20 3d 20 30 3b 0a 66 6f 72 | $options).{.$totalWidth.=.0;.for |
10b440 | 65 61 63 68 20 28 24 6f 70 74 69 6f 6e 73 20 61 73 20 24 6f 70 74 69 6f 6e 29 20 7b 0a 0a 20 24 | each.($options.as.$option).{...$ |
10b460 | 6e 61 6d 65 4c 65 6e 67 74 68 20 3d 20 31 20 2b 20 6d 61 78 28 73 74 72 6c 65 6e 28 24 6f 70 74 | nameLength.=.1.+.max(strlen($opt |
10b480 | 69 6f 6e 2d 3e 67 65 74 53 68 6f 72 74 63 75 74 28 29 29 2c 20 31 29 20 2b 20 34 20 2b 20 48 65 | ion->getShortcut()),.1).+.4.+.He |
10b4a0 | 6c 70 65 72 3a 3a 73 74 72 6c 65 6e 28 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 29 | lper::strlen($option->getName()) |
10b4c0 | 3b 0a 0a 69 66 20 28 24 6f 70 74 69 6f 6e 2d 3e 61 63 63 65 70 74 56 61 6c 75 65 28 29 29 20 7b | ;..if.($option->acceptValue()).{ |
10b4e0 | 0a 24 76 61 6c 75 65 4c 65 6e 67 74 68 20 3d 20 31 20 2b 20 48 65 6c 70 65 72 3a 3a 73 74 72 6c | .$valueLength.=.1.+.Helper::strl |
10b500 | 65 6e 28 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 29 3b 20 0a 20 24 76 61 6c 75 65 | en($option->getName());...$value |
10b520 | 4c 65 6e 67 74 68 20 2b 3d 20 24 6f 70 74 69 6f 6e 2d 3e 69 73 56 61 6c 75 65 4f 70 74 69 6f 6e | Length.+=.$option->isValueOption |
10b540 | 61 6c 28 29 20 3f 20 32 20 3a 20 30 3b 20 0a 0a 24 6e 61 6d 65 4c 65 6e 67 74 68 20 2b 3d 20 24 | al().?.2.:.0;...$nameLength.+=.$ |
10b560 | 76 61 6c 75 65 4c 65 6e 67 74 68 3b 0a 7d 0a 24 74 6f 74 61 6c 57 69 64 74 68 20 3d 20 6d 61 78 | valueLength;.}.$totalWidth.=.max |
10b580 | 28 24 74 6f 74 61 6c 57 69 64 74 68 2c 20 24 6e 61 6d 65 4c 65 6e 67 74 68 29 3b 0a 7d 0a 0a 72 | ($totalWidth,.$nameLength);.}..r |
10b5a0 | 65 74 75 72 6e 20 24 74 6f 74 61 6c 57 69 64 74 68 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a | eturn.$totalWidth;.}.}.<?php.... |
10b5c0 | 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | .......namespace.Symfony\Compone |
10b5e0 | 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 44 65 73 63 72 69 70 74 6f 72 3b 0a 0a 75 73 65 20 53 79 6d 66 | nt\Console\Descriptor;..use.Symf |
10b600 | 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 41 70 70 6c 69 63 61 74 69 6f | ony\Component\Console\Applicatio |
10b620 | 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 | n;.use.Symfony\Component\Console |
10b640 | 5c 43 6f 6d 6d 61 6e 64 5c 43 6f 6d 6d 61 6e 64 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f | \Command\Command;.use.Symfony\Co |
10b660 | 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 72 67 75 6d | mponent\Console\Input\InputArgum |
10b680 | 65 6e 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f | ent;.use.Symfony\Component\Conso |
10b6a0 | 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 3b 0a 75 73 65 20 53 79 | le\Input\InputDefinition;.use.Sy |
10b6c0 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e | mfony\Component\Console\Input\In |
10b6e0 | 70 75 74 4f 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 58 6d 6c 44 65 73 63 | putOption;.........class.XmlDesc |
10b700 | 72 69 70 74 6f 72 20 65 78 74 65 6e 64 73 20 44 65 73 63 72 69 70 74 6f 72 0a 7b 0a 0a 0a 0a 70 | riptor.extends.Descriptor.{....p |
10b720 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f | ublic.function.getInputDefinitio |
10b740 | 6e 44 6f 63 75 6d 65 6e 74 28 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 20 24 64 65 66 69 6e | nDocument(InputDefinition.$defin |
10b760 | 69 74 69 6f 6e 29 0a 7b 0a 24 64 6f 6d 20 3d 20 6e 65 77 20 5c 44 4f 4d 44 6f 63 75 6d 65 6e 74 | ition).{.$dom.=.new.\DOMDocument |
10b780 | 28 27 31 2e 30 27 2c 20 27 55 54 46 2d 38 27 29 3b 0a 24 64 6f 6d 2d 3e 61 70 70 65 6e 64 43 68 | ('1.0',.'UTF-8');.$dom->appendCh |
10b7a0 | 69 6c 64 28 24 64 65 66 69 6e 69 74 69 6f 6e 58 4d 4c 20 3d 20 24 64 6f 6d 2d 3e 63 72 65 61 74 | ild($definitionXML.=.$dom->creat |
10b7c0 | 65 45 6c 65 6d 65 6e 74 28 27 64 65 66 69 6e 69 74 69 6f 6e 27 29 29 3b 0a 0a 24 64 65 66 69 6e | eElement('definition'));..$defin |
10b7e0 | 69 74 69 6f 6e 58 4d 4c 2d 3e 61 70 70 65 6e 64 43 68 69 6c 64 28 24 61 72 67 75 6d 65 6e 74 73 | itionXML->appendChild($arguments |
10b800 | 58 4d 4c 20 3d 20 24 64 6f 6d 2d 3e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 61 72 67 75 6d | XML.=.$dom->createElement('argum |
10b820 | 65 6e 74 73 27 29 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 | ents'));.foreach.($definition->g |
10b840 | 65 74 41 72 67 75 6d 65 6e 74 73 28 29 20 61 73 20 24 61 72 67 75 6d 65 6e 74 29 20 7b 0a 24 74 | etArguments().as.$argument).{.$t |
10b860 | 68 69 73 2d 3e 61 70 70 65 6e 64 44 6f 63 75 6d 65 6e 74 28 24 61 72 67 75 6d 65 6e 74 73 58 4d | his->appendDocument($argumentsXM |
10b880 | 4c 2c 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 44 6f 63 75 6d 65 | L,.$this->getInputArgumentDocume |
10b8a0 | 6e 74 28 24 61 72 67 75 6d 65 6e 74 29 29 3b 0a 7d 0a 0a 24 64 65 66 69 6e 69 74 69 6f 6e 58 4d | nt($argument));.}..$definitionXM |
10b8c0 | 4c 2d 3e 61 70 70 65 6e 64 43 68 69 6c 64 28 24 6f 70 74 69 6f 6e 73 58 4d 4c 20 3d 20 24 64 6f | L->appendChild($optionsXML.=.$do |
10b8e0 | 6d 2d 3e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 6f 70 74 69 6f 6e 73 27 29 29 3b 0a 66 6f | m->createElement('options'));.fo |
10b900 | 72 65 61 63 68 20 28 24 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 4f 70 74 69 6f 6e 73 28 29 | reach.($definition->getOptions() |
10b920 | 20 61 73 20 24 6f 70 74 69 6f 6e 29 20 7b 0a 24 74 68 69 73 2d 3e 61 70 70 65 6e 64 44 6f 63 75 | .as.$option).{.$this->appendDocu |
10b940 | 6d 65 6e 74 28 24 6f 70 74 69 6f 6e 73 58 4d 4c 2c 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 70 75 | ment($optionsXML,.$this->getInpu |
10b960 | 74 4f 70 74 69 6f 6e 44 6f 63 75 6d 65 6e 74 28 24 6f 70 74 69 6f 6e 29 29 3b 0a 7d 0a 0a 72 65 | tOptionDocument($option));.}..re |
10b980 | 74 75 72 6e 20 24 64 6f 6d 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | turn.$dom;.}.....public.function |
10b9a0 | 20 67 65 74 43 6f 6d 6d 61 6e 64 44 6f 63 75 6d 65 6e 74 28 43 6f 6d 6d 61 6e 64 20 24 63 6f 6d | .getCommandDocument(Command.$com |
10b9c0 | 6d 61 6e 64 29 0a 7b 0a 24 64 6f 6d 20 3d 20 6e 65 77 20 5c 44 4f 4d 44 6f 63 75 6d 65 6e 74 28 | mand).{.$dom.=.new.\DOMDocument( |
10b9e0 | 27 31 2e 30 27 2c 20 27 55 54 46 2d 38 27 29 3b 0a 24 64 6f 6d 2d 3e 61 70 70 65 6e 64 43 68 69 | '1.0',.'UTF-8');.$dom->appendChi |
10ba00 | 6c 64 28 24 63 6f 6d 6d 61 6e 64 58 4d 4c 20 3d 20 24 64 6f 6d 2d 3e 63 72 65 61 74 65 45 6c 65 | ld($commandXML.=.$dom->createEle |
10ba20 | 6d 65 6e 74 28 27 63 6f 6d 6d 61 6e 64 27 29 29 3b 0a 0a 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 | ment('command'));..$command->get |
10ba40 | 53 79 6e 6f 70 73 69 73 28 29 3b 0a 24 63 6f 6d 6d 61 6e 64 2d 3e 6d 65 72 67 65 41 70 70 6c 69 | Synopsis();.$command->mergeAppli |
10ba60 | 63 61 74 69 6f 6e 44 65 66 69 6e 69 74 69 6f 6e 28 66 61 6c 73 65 29 3b 0a 0a 24 63 6f 6d 6d 61 | cationDefinition(false);..$comma |
10ba80 | 6e 64 58 4d 4c 2d 3e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 69 64 27 2c 20 24 63 6f 6d 6d 61 | ndXML->setAttribute('id',.$comma |
10baa0 | 6e 64 2d 3e 67 65 74 4e 61 6d 65 28 29 29 3b 0a 24 63 6f 6d 6d 61 6e 64 58 4d 4c 2d 3e 73 65 74 | nd->getName());.$commandXML->set |
10bac0 | 41 74 74 72 69 62 75 74 65 28 27 6e 61 6d 65 27 2c 20 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 4e | Attribute('name',.$command->getN |
10bae0 | 61 6d 65 28 29 29 3b 0a 0a 24 63 6f 6d 6d 61 6e 64 58 4d 4c 2d 3e 61 70 70 65 6e 64 43 68 69 6c | ame());..$commandXML->appendChil |
10bb00 | 64 28 24 75 73 61 67 65 73 58 4d 4c 20 3d 20 24 64 6f 6d 2d 3e 63 72 65 61 74 65 45 6c 65 6d 65 | d($usagesXML.=.$dom->createEleme |
10bb20 | 6e 74 28 27 75 73 61 67 65 73 27 29 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 61 72 72 61 79 5f 6d | nt('usages'));..foreach.(array_m |
10bb40 | 65 72 67 65 28 61 72 72 61 79 28 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 53 79 6e 6f 70 73 69 73 | erge(array($command->getSynopsis |
10bb60 | 28 29 29 2c 20 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 41 6c 69 61 73 65 73 28 29 2c 20 24 63 6f | ()),.$command->getAliases(),.$co |
10bb80 | 6d 6d 61 6e 64 2d 3e 67 65 74 55 73 61 67 65 73 28 29 29 20 61 73 20 24 75 73 61 67 65 29 20 7b | mmand->getUsages()).as.$usage).{ |
10bba0 | 0a 24 75 73 61 67 65 73 58 4d 4c 2d 3e 61 70 70 65 6e 64 43 68 69 6c 64 28 24 64 6f 6d 2d 3e 63 | .$usagesXML->appendChild($dom->c |
10bbc0 | 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 75 73 61 67 65 27 2c 20 24 75 73 61 67 65 29 29 3b 0a | reateElement('usage',.$usage));. |
10bbe0 | 7d 0a 0a 24 63 6f 6d 6d 61 6e 64 58 4d 4c 2d 3e 61 70 70 65 6e 64 43 68 69 6c 64 28 24 64 65 73 | }..$commandXML->appendChild($des |
10bc00 | 63 72 69 70 74 69 6f 6e 58 4d 4c 20 3d 20 24 64 6f 6d 2d 3e 63 72 65 61 74 65 45 6c 65 6d 65 6e | criptionXML.=.$dom->createElemen |
10bc20 | 74 28 27 64 65 73 63 72 69 70 74 69 6f 6e 27 29 29 3b 0a 24 64 65 73 63 72 69 70 74 69 6f 6e 58 | t('description'));.$descriptionX |
10bc40 | 4d 4c 2d 3e 61 70 70 65 6e 64 43 68 69 6c 64 28 24 64 6f 6d 2d 3e 63 72 65 61 74 65 54 65 78 74 | ML->appendChild($dom->createText |
10bc60 | 4e 6f 64 65 28 73 74 72 5f 72 65 70 6c 61 63 65 28 22 5c 6e 22 2c 20 22 5c 6e 20 22 2c 20 24 63 | Node(str_replace("\n",."\n.",.$c |
10bc80 | 6f 6d 6d 61 6e 64 2d 3e 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 29 29 29 3b 0a 0a 24 63 | ommand->getDescription())));..$c |
10bca0 | 6f 6d 6d 61 6e 64 58 4d 4c 2d 3e 61 70 70 65 6e 64 43 68 69 6c 64 28 24 68 65 6c 70 58 4d 4c 20 | ommandXML->appendChild($helpXML. |
10bcc0 | 3d 20 24 64 6f 6d 2d 3e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 68 65 6c 70 27 29 29 3b 0a | =.$dom->createElement('help'));. |
10bce0 | 24 68 65 6c 70 58 4d 4c 2d 3e 61 70 70 65 6e 64 43 68 69 6c 64 28 24 64 6f 6d 2d 3e 63 72 65 61 | $helpXML->appendChild($dom->crea |
10bd00 | 74 65 54 65 78 74 4e 6f 64 65 28 73 74 72 5f 72 65 70 6c 61 63 65 28 22 5c 6e 22 2c 20 22 5c 6e | teTextNode(str_replace("\n",."\n |
10bd20 | 20 22 2c 20 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 50 72 6f 63 65 73 73 65 64 48 65 6c 70 28 29 | .",.$command->getProcessedHelp() |
10bd40 | 29 29 29 3b 0a 0a 24 64 65 66 69 6e 69 74 69 6f 6e 58 4d 4c 20 3d 20 24 74 68 69 73 2d 3e 67 65 | )));..$definitionXML.=.$this->ge |
10bd60 | 74 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 44 6f 63 75 6d 65 6e 74 28 24 63 6f 6d 6d 61 6e | tInputDefinitionDocument($comman |
10bd80 | 64 2d 3e 67 65 74 4e 61 74 69 76 65 44 65 66 69 6e 69 74 69 6f 6e 28 29 29 3b 0a 24 74 68 69 73 | d->getNativeDefinition());.$this |
10bda0 | 2d 3e 61 70 70 65 6e 64 44 6f 63 75 6d 65 6e 74 28 24 63 6f 6d 6d 61 6e 64 58 4d 4c 2c 20 24 64 | ->appendDocument($commandXML,.$d |
10bdc0 | 65 66 69 6e 69 74 69 6f 6e 58 4d 4c 2d 3e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 | efinitionXML->getElementsByTagNa |
10bde0 | 6d 65 28 27 64 65 66 69 6e 69 74 69 6f 6e 27 29 2d 3e 69 74 65 6d 28 30 29 29 3b 0a 0a 72 65 74 | me('definition')->item(0));..ret |
10be00 | 75 72 6e 20 24 64 6f 6d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | urn.$dom;.}........public.functi |
10be20 | 6f 6e 20 67 65 74 41 70 70 6c 69 63 61 74 69 6f 6e 44 6f 63 75 6d 65 6e 74 28 41 70 70 6c 69 63 | on.getApplicationDocument(Applic |
10be40 | 61 74 69 6f 6e 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 24 6e 61 6d 65 73 70 61 63 65 20 3d | ation.$application,.$namespace.= |
10be60 | 20 6e 75 6c 6c 29 0a 7b 0a 24 64 6f 6d 20 3d 20 6e 65 77 20 5c 44 4f 4d 44 6f 63 75 6d 65 6e 74 | .null).{.$dom.=.new.\DOMDocument |
10be80 | 28 27 31 2e 30 27 2c 20 27 55 54 46 2d 38 27 29 3b 0a 24 64 6f 6d 2d 3e 61 70 70 65 6e 64 43 68 | ('1.0',.'UTF-8');.$dom->appendCh |
10bea0 | 69 6c 64 28 24 72 6f 6f 74 58 6d 6c 20 3d 20 24 64 6f 6d 2d 3e 63 72 65 61 74 65 45 6c 65 6d 65 | ild($rootXml.=.$dom->createEleme |
10bec0 | 6e 74 28 27 73 79 6d 66 6f 6e 79 27 29 29 3b 0a 0a 69 66 20 28 27 55 4e 4b 4e 4f 57 4e 27 20 21 | nt('symfony'));..if.('UNKNOWN'.! |
10bee0 | 3d 3d 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 29 20 7b 0a 24 72 | ==.$application->getName()).{.$r |
10bf00 | 6f 6f 74 58 6d 6c 2d 3e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 6e 61 6d 65 27 2c 20 24 61 70 | ootXml->setAttribute('name',.$ap |
10bf20 | 70 6c 69 63 61 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 29 3b 0a 69 66 20 28 27 55 4e 4b 4e | plication->getName());.if.('UNKN |
10bf40 | 4f 57 4e 27 20 21 3d 3d 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 2d 3e 67 65 74 56 65 72 73 69 6f | OWN'.!==.$application->getVersio |
10bf60 | 6e 28 29 29 20 7b 0a 24 72 6f 6f 74 58 6d 6c 2d 3e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 76 | n()).{.$rootXml->setAttribute('v |
10bf80 | 65 72 73 69 6f 6e 27 2c 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 2d 3e 67 65 74 56 65 72 73 69 6f | ersion',.$application->getVersio |
10bfa0 | 6e 28 29 29 3b 0a 7d 0a 7d 0a 0a 24 72 6f 6f 74 58 6d 6c 2d 3e 61 70 70 65 6e 64 43 68 69 6c 64 | n());.}.}..$rootXml->appendChild |
10bfc0 | 28 24 63 6f 6d 6d 61 6e 64 73 58 4d 4c 20 3d 20 24 64 6f 6d 2d 3e 63 72 65 61 74 65 45 6c 65 6d | ($commandsXML.=.$dom->createElem |
10bfe0 | 65 6e 74 28 27 63 6f 6d 6d 61 6e 64 73 27 29 29 3b 0a 0a 24 64 65 73 63 72 69 70 74 69 6f 6e 20 | ent('commands'));..$description. |
10c000 | 3d 20 6e 65 77 20 41 70 70 6c 69 63 61 74 69 6f 6e 44 65 73 63 72 69 70 74 69 6f 6e 28 24 61 70 | =.new.ApplicationDescription($ap |
10c020 | 70 6c 69 63 61 74 69 6f 6e 2c 20 24 6e 61 6d 65 73 70 61 63 65 29 3b 0a 0a 69 66 20 28 24 6e 61 | plication,.$namespace);..if.($na |
10c040 | 6d 65 73 70 61 63 65 29 20 7b 0a 24 63 6f 6d 6d 61 6e 64 73 58 4d 4c 2d 3e 73 65 74 41 74 74 72 | mespace).{.$commandsXML->setAttr |
10c060 | 69 62 75 74 65 28 27 6e 61 6d 65 73 70 61 63 65 27 2c 20 24 6e 61 6d 65 73 70 61 63 65 29 3b 0a | ibute('namespace',.$namespace);. |
10c080 | 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 64 65 73 63 72 69 70 74 69 6f 6e 2d 3e 67 65 74 43 6f 6d | }..foreach.($description->getCom |
10c0a0 | 6d 61 6e 64 73 28 29 20 61 73 20 24 63 6f 6d 6d 61 6e 64 29 20 7b 0a 24 74 68 69 73 2d 3e 61 70 | mands().as.$command).{.$this->ap |
10c0c0 | 70 65 6e 64 44 6f 63 75 6d 65 6e 74 28 24 63 6f 6d 6d 61 6e 64 73 58 4d 4c 2c 20 24 74 68 69 73 | pendDocument($commandsXML,.$this |
10c0e0 | 2d 3e 67 65 74 43 6f 6d 6d 61 6e 64 44 6f 63 75 6d 65 6e 74 28 24 63 6f 6d 6d 61 6e 64 29 29 3b | ->getCommandDocument($command)); |
10c100 | 0a 7d 0a 0a 69 66 20 28 21 24 6e 61 6d 65 73 70 61 63 65 29 20 7b 0a 24 72 6f 6f 74 58 6d 6c 2d | .}..if.(!$namespace).{.$rootXml- |
10c120 | 3e 61 70 70 65 6e 64 43 68 69 6c 64 28 24 6e 61 6d 65 73 70 61 63 65 73 58 4d 4c 20 3d 20 24 64 | >appendChild($namespacesXML.=.$d |
10c140 | 6f 6d 2d 3e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 6e 61 6d 65 73 70 61 63 65 73 27 29 29 | om->createElement('namespaces')) |
10c160 | 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 64 65 73 63 72 69 70 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d | ;..foreach.($description->getNam |
10c180 | 65 73 70 61 63 65 73 28 29 20 61 73 20 24 6e 61 6d 65 73 70 61 63 65 44 65 73 63 72 69 70 74 69 | espaces().as.$namespaceDescripti |
10c1a0 | 6f 6e 29 20 7b 0a 24 6e 61 6d 65 73 70 61 63 65 73 58 4d 4c 2d 3e 61 70 70 65 6e 64 43 68 69 6c | on).{.$namespacesXML->appendChil |
10c1c0 | 64 28 24 6e 61 6d 65 73 70 61 63 65 41 72 72 61 79 58 4d 4c 20 3d 20 24 64 6f 6d 2d 3e 63 72 65 | d($namespaceArrayXML.=.$dom->cre |
10c1e0 | 61 74 65 45 6c 65 6d 65 6e 74 28 27 6e 61 6d 65 73 70 61 63 65 27 29 29 3b 0a 24 6e 61 6d 65 73 | ateElement('namespace'));.$names |
10c200 | 70 61 63 65 41 72 72 61 79 58 4d 4c 2d 3e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 69 64 27 2c | paceArrayXML->setAttribute('id', |
10c220 | 20 24 6e 61 6d 65 73 70 61 63 65 44 65 73 63 72 69 70 74 69 6f 6e 5b 27 69 64 27 5d 29 3b 0a 0a | .$namespaceDescription['id']);.. |
10c240 | 66 6f 72 65 61 63 68 20 28 24 6e 61 6d 65 73 70 61 63 65 44 65 73 63 72 69 70 74 69 6f 6e 5b 27 | foreach.($namespaceDescription[' |
10c260 | 63 6f 6d 6d 61 6e 64 73 27 5d 20 61 73 20 24 6e 61 6d 65 29 20 7b 0a 24 6e 61 6d 65 73 70 61 63 | commands'].as.$name).{.$namespac |
10c280 | 65 41 72 72 61 79 58 4d 4c 2d 3e 61 70 70 65 6e 64 43 68 69 6c 64 28 24 63 6f 6d 6d 61 6e 64 58 | eArrayXML->appendChild($commandX |
10c2a0 | 4d 4c 20 3d 20 24 64 6f 6d 2d 3e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 63 6f 6d 6d 61 6e | ML.=.$dom->createElement('comman |
10c2c0 | 64 27 29 29 3b 0a 24 63 6f 6d 6d 61 6e 64 58 4d 4c 2d 3e 61 70 70 65 6e 64 43 68 69 6c 64 28 24 | d'));.$commandXML->appendChild($ |
10c2e0 | 64 6f 6d 2d 3e 63 72 65 61 74 65 54 65 78 74 4e 6f 64 65 28 24 6e 61 6d 65 29 29 3b 0a 7d 0a 7d | dom->createTextNode($name));.}.} |
10c300 | 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 64 6f 6d 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 | .}..return.$dom;.}.....protected |
10c320 | 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 28 | .function.describeInputArgument( |
10c340 | 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 20 24 61 72 67 75 6d 65 6e 74 2c 20 61 72 72 61 79 20 24 | InputArgument.$argument,.array.$ |
10c360 | 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 | options.=.array()).{.$this->writ |
10c380 | 65 44 6f 63 75 6d 65 6e 74 28 24 74 68 69 73 2d 3e 67 65 74 49 6e 70 75 74 41 72 67 75 6d 65 6e | eDocument($this->getInputArgumen |
10c3a0 | 74 44 6f 63 75 6d 65 6e 74 28 24 61 72 67 75 6d 65 6e 74 29 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f | tDocument($argument));.}.....pro |
10c3c0 | 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 49 6e 70 75 74 4f 70 74 | tected.function.describeInputOpt |
10c3e0 | 69 6f 6e 28 49 6e 70 75 74 4f 70 74 69 6f 6e 20 24 6f 70 74 69 6f 6e 2c 20 61 72 72 61 79 20 24 | ion(InputOption.$option,.array.$ |
10c400 | 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 77 72 69 74 | options.=.array()).{.$this->writ |
10c420 | 65 44 6f 63 75 6d 65 6e 74 28 24 74 68 69 73 2d 3e 67 65 74 49 6e 70 75 74 4f 70 74 69 6f 6e 44 | eDocument($this->getInputOptionD |
10c440 | 6f 63 75 6d 65 6e 74 28 24 6f 70 74 69 6f 6e 29 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 | ocument($option));.}.....protect |
10c460 | 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 49 6e 70 75 74 44 65 66 69 6e 69 74 | ed.function.describeInputDefinit |
10c480 | 69 6f 6e 28 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 20 24 64 65 66 69 6e 69 74 69 6f 6e 2c | ion(InputDefinition.$definition, |
10c4a0 | 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 | .array.$options.=.array()).{.$th |
10c4c0 | 69 73 2d 3e 77 72 69 74 65 44 6f 63 75 6d 65 6e 74 28 24 74 68 69 73 2d 3e 67 65 74 49 6e 70 75 | is->writeDocument($this->getInpu |
10c4e0 | 74 44 65 66 69 6e 69 74 69 6f 6e 44 6f 63 75 6d 65 6e 74 28 24 64 65 66 69 6e 69 74 69 6f 6e 29 | tDefinitionDocument($definition) |
10c500 | 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 63 | );.}.....protected.function.desc |
10c520 | 72 69 62 65 43 6f 6d 6d 61 6e 64 28 43 6f 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 6e 64 2c 20 61 72 | ribeCommand(Command.$command,.ar |
10c540 | 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d | ray.$options.=.array()).{.$this- |
10c560 | 3e 77 72 69 74 65 44 6f 63 75 6d 65 6e 74 28 24 74 68 69 73 2d 3e 67 65 74 43 6f 6d 6d 61 6e 64 | >writeDocument($this->getCommand |
10c580 | 44 6f 63 75 6d 65 6e 74 28 24 63 6f 6d 6d 61 6e 64 29 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 | Document($command));.}.....prote |
10c5a0 | 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 41 70 70 6c 69 63 61 74 69 6f | cted.function.describeApplicatio |
10c5c0 | 6e 28 41 70 70 6c 69 63 61 74 69 6f 6e 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 61 72 72 61 | n(Application.$application,.arra |
10c5e0 | 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 77 | y.$options.=.array()).{.$this->w |
10c600 | 72 69 74 65 44 6f 63 75 6d 65 6e 74 28 24 74 68 69 73 2d 3e 67 65 74 41 70 70 6c 69 63 61 74 69 | riteDocument($this->getApplicati |
10c620 | 6f 6e 44 6f 63 75 6d 65 6e 74 28 24 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 69 73 73 65 74 28 24 | onDocument($application,.isset($ |
10c640 | 6f 70 74 69 6f 6e 73 5b 27 6e 61 6d 65 73 70 61 63 65 27 5d 29 20 3f 20 24 6f 70 74 69 6f 6e 73 | options['namespace']).?.$options |
10c660 | 5b 27 6e 61 6d 65 73 70 61 63 65 27 5d 20 3a 20 6e 75 6c 6c 29 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 | ['namespace'].:.null));.}.....pr |
10c680 | 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 70 70 65 6e 64 44 6f 63 75 6d 65 6e 74 28 5c 44 | ivate.function.appendDocument(\D |
10c6a0 | 4f 4d 4e 6f 64 65 20 24 70 61 72 65 6e 74 4e 6f 64 65 2c 20 5c 44 4f 4d 4e 6f 64 65 20 24 69 6d | OMNode.$parentNode,.\DOMNode.$im |
10c6c0 | 70 6f 72 74 65 64 50 61 72 65 6e 74 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 69 6d 70 6f 72 74 | portedParent).{.foreach.($import |
10c6e0 | 65 64 50 61 72 65 6e 74 2d 3e 63 68 69 6c 64 4e 6f 64 65 73 20 61 73 20 24 63 68 69 6c 64 4e 6f | edParent->childNodes.as.$childNo |
10c700 | 64 65 29 20 7b 0a 24 70 61 72 65 6e 74 4e 6f 64 65 2d 3e 61 70 70 65 6e 64 43 68 69 6c 64 28 24 | de).{.$parentNode->appendChild($ |
10c720 | 70 61 72 65 6e 74 4e 6f 64 65 2d 3e 6f 77 6e 65 72 44 6f 63 75 6d 65 6e 74 2d 3e 69 6d 70 6f 72 | parentNode->ownerDocument->impor |
10c740 | 74 4e 6f 64 65 28 24 63 68 69 6c 64 4e 6f 64 65 2c 20 74 72 75 65 29 29 3b 0a 7d 0a 7d 0a 0a 0a | tNode($childNode,.true));.}.}... |
10c760 | 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 44 6f 63 75 6d 65 | ....private.function.writeDocume |
10c780 | 6e 74 28 5c 44 4f 4d 44 6f 63 75 6d 65 6e 74 20 24 64 6f 6d 29 0a 7b 0a 24 64 6f 6d 2d 3e 66 6f | nt(\DOMDocument.$dom).{.$dom->fo |
10c7a0 | 72 6d 61 74 4f 75 74 70 75 74 20 3d 20 74 72 75 65 3b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 28 | rmatOutput.=.true;.$this->write( |
10c7c0 | 24 64 6f 6d 2d 3e 73 61 76 65 58 4d 4c 28 29 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 | $dom->saveXML());.}.....private. |
10c7e0 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 44 6f 63 75 6d 65 6e | function.getInputArgumentDocumen |
10c800 | 74 28 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 20 24 61 72 67 75 6d 65 6e 74 29 0a 7b 0a 24 64 6f | t(InputArgument.$argument).{.$do |
10c820 | 6d 20 3d 20 6e 65 77 20 5c 44 4f 4d 44 6f 63 75 6d 65 6e 74 28 27 31 2e 30 27 2c 20 27 55 54 46 | m.=.new.\DOMDocument('1.0',.'UTF |
10c840 | 2d 38 27 29 3b 0a 0a 24 64 6f 6d 2d 3e 61 70 70 65 6e 64 43 68 69 6c 64 28 24 6f 62 6a 65 63 74 | -8');..$dom->appendChild($object |
10c860 | 58 4d 4c 20 3d 20 24 64 6f 6d 2d 3e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 61 72 67 75 6d | XML.=.$dom->createElement('argum |
10c880 | 65 6e 74 27 29 29 3b 0a 24 6f 62 6a 65 63 74 58 4d 4c 2d 3e 73 65 74 41 74 74 72 69 62 75 74 65 | ent'));.$objectXML->setAttribute |
10c8a0 | 28 27 6e 61 6d 65 27 2c 20 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 29 3b 0a | ('name',.$argument->getName());. |
10c8c0 | 24 6f 62 6a 65 63 74 58 4d 4c 2d 3e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 69 73 5f 72 65 71 | $objectXML->setAttribute('is_req |
10c8e0 | 75 69 72 65 64 27 2c 20 24 61 72 67 75 6d 65 6e 74 2d 3e 69 73 52 65 71 75 69 72 65 64 28 29 20 | uired',.$argument->isRequired(). |
10c900 | 3f 20 31 20 3a 20 30 29 3b 0a 24 6f 62 6a 65 63 74 58 4d 4c 2d 3e 73 65 74 41 74 74 72 69 62 75 | ?.1.:.0);.$objectXML->setAttribu |
10c920 | 74 65 28 27 69 73 5f 61 72 72 61 79 27 2c 20 24 61 72 67 75 6d 65 6e 74 2d 3e 69 73 41 72 72 61 | te('is_array',.$argument->isArra |
10c940 | 79 28 29 20 3f 20 31 20 3a 20 30 29 3b 0a 24 6f 62 6a 65 63 74 58 4d 4c 2d 3e 61 70 70 65 6e 64 | y().?.1.:.0);.$objectXML->append |
10c960 | 43 68 69 6c 64 28 24 64 65 73 63 72 69 70 74 69 6f 6e 58 4d 4c 20 3d 20 24 64 6f 6d 2d 3e 63 72 | Child($descriptionXML.=.$dom->cr |
10c980 | 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 64 65 73 63 72 69 70 74 69 6f 6e 27 29 29 3b 0a 24 64 65 | eateElement('description'));.$de |
10c9a0 | 73 63 72 69 70 74 69 6f 6e 58 4d 4c 2d 3e 61 70 70 65 6e 64 43 68 69 6c 64 28 24 64 6f 6d 2d 3e | scriptionXML->appendChild($dom-> |
10c9c0 | 63 72 65 61 74 65 54 65 78 74 4e 6f 64 65 28 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 44 65 73 | createTextNode($argument->getDes |
10c9e0 | 63 72 69 70 74 69 6f 6e 28 29 29 29 3b 0a 0a 24 6f 62 6a 65 63 74 58 4d 4c 2d 3e 61 70 70 65 6e | cription()));..$objectXML->appen |
10ca00 | 64 43 68 69 6c 64 28 24 64 65 66 61 75 6c 74 73 58 4d 4c 20 3d 20 24 64 6f 6d 2d 3e 63 72 65 61 | dChild($defaultsXML.=.$dom->crea |
10ca20 | 74 65 45 6c 65 6d 65 6e 74 28 27 64 65 66 61 75 6c 74 73 27 29 29 3b 0a 24 64 65 66 61 75 6c 74 | teElement('defaults'));.$default |
10ca40 | 73 20 3d 20 69 73 5f 61 72 72 61 79 28 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 44 65 66 61 75 | s.=.is_array($argument->getDefau |
10ca60 | 6c 74 28 29 29 20 3f 20 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 29 20 | lt()).?.$argument->getDefault(). |
10ca80 | 3a 20 28 69 73 5f 62 6f 6f 6c 28 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 44 65 66 61 75 6c 74 | :.(is_bool($argument->getDefault |
10caa0 | 28 29 29 20 3f 20 61 72 72 61 79 28 76 61 72 5f 65 78 70 6f 72 74 28 24 61 72 67 75 6d 65 6e 74 | ()).?.array(var_export($argument |
10cac0 | 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 29 2c 20 74 72 75 65 29 29 20 3a 20 28 24 61 72 67 75 6d | ->getDefault(),.true)).:.($argum |
10cae0 | 65 6e 74 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 29 20 3f 20 61 72 72 61 79 28 24 61 72 67 75 6d | ent->getDefault().?.array($argum |
10cb00 | 65 6e 74 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 29 29 20 3a 20 61 72 72 61 79 28 29 29 29 3b 0a | ent->getDefault()).:.array()));. |
10cb20 | 66 6f 72 65 61 63 68 20 28 24 64 65 66 61 75 6c 74 73 20 61 73 20 24 64 65 66 61 75 6c 74 29 20 | foreach.($defaults.as.$default). |
10cb40 | 7b 0a 24 64 65 66 61 75 6c 74 73 58 4d 4c 2d 3e 61 70 70 65 6e 64 43 68 69 6c 64 28 24 64 65 66 | {.$defaultsXML->appendChild($def |
10cb60 | 61 75 6c 74 58 4d 4c 20 3d 20 24 64 6f 6d 2d 3e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 64 | aultXML.=.$dom->createElement('d |
10cb80 | 65 66 61 75 6c 74 27 29 29 3b 0a 24 64 65 66 61 75 6c 74 58 4d 4c 2d 3e 61 70 70 65 6e 64 43 68 | efault'));.$defaultXML->appendCh |
10cba0 | 69 6c 64 28 24 64 6f 6d 2d 3e 63 72 65 61 74 65 54 65 78 74 4e 6f 64 65 28 24 64 65 66 61 75 6c | ild($dom->createTextNode($defaul |
10cbc0 | 74 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 64 6f 6d 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 | t));.}..return.$dom;.}.....priva |
10cbe0 | 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e 70 75 74 4f 70 74 69 6f 6e 44 6f 63 75 6d 65 | te.function.getInputOptionDocume |
10cc00 | 6e 74 28 49 6e 70 75 74 4f 70 74 69 6f 6e 20 24 6f 70 74 69 6f 6e 29 0a 7b 0a 24 64 6f 6d 20 3d | nt(InputOption.$option).{.$dom.= |
10cc20 | 20 6e 65 77 20 5c 44 4f 4d 44 6f 63 75 6d 65 6e 74 28 27 31 2e 30 27 2c 20 27 55 54 46 2d 38 27 | .new.\DOMDocument('1.0',.'UTF-8' |
10cc40 | 29 3b 0a 0a 24 64 6f 6d 2d 3e 61 70 70 65 6e 64 43 68 69 6c 64 28 24 6f 62 6a 65 63 74 58 4d 4c | );..$dom->appendChild($objectXML |
10cc60 | 20 3d 20 24 64 6f 6d 2d 3e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 6f 70 74 69 6f 6e 27 29 | .=.$dom->createElement('option') |
10cc80 | 29 3b 0a 24 6f 62 6a 65 63 74 58 4d 4c 2d 3e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 6e 61 6d | );.$objectXML->setAttribute('nam |
10cca0 | 65 27 2c 20 27 2d 2d 27 2e 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 29 3b 0a 24 70 | e',.'--'.$option->getName());.$p |
10ccc0 | 6f 73 20 3d 20 73 74 72 70 6f 73 28 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 53 68 6f 72 74 63 75 74 | os.=.strpos($option->getShortcut |
10cce0 | 28 29 2c 20 27 7c 27 29 3b 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 24 70 6f 73 29 20 7b 0a | (),.'|');.if.(false.!==.$pos).{. |
10cd00 | 24 6f 62 6a 65 63 74 58 4d 4c 2d 3e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 73 68 6f 72 74 63 | $objectXML->setAttribute('shortc |
10cd20 | 75 74 27 2c 20 27 2d 27 2e 73 75 62 73 74 72 28 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 53 68 6f 72 | ut',.'-'.substr($option->getShor |
10cd40 | 74 63 75 74 28 29 2c 20 30 2c 20 24 70 6f 73 29 29 3b 0a 24 6f 62 6a 65 63 74 58 4d 4c 2d 3e 73 | tcut(),.0,.$pos));.$objectXML->s |
10cd60 | 65 74 41 74 74 72 69 62 75 74 65 28 27 73 68 6f 72 74 63 75 74 73 27 2c 20 27 2d 27 2e 69 6d 70 | etAttribute('shortcuts',.'-'.imp |
10cd80 | 6c 6f 64 65 28 27 7c 2d 27 2c 20 65 78 70 6c 6f 64 65 28 27 7c 27 2c 20 24 6f 70 74 69 6f 6e 2d | lode('|-',.explode('|',.$option- |
10cda0 | 3e 67 65 74 53 68 6f 72 74 63 75 74 28 29 29 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6f 62 6a | >getShortcut())));.}.else.{.$obj |
10cdc0 | 65 63 74 58 4d 4c 2d 3e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 73 68 6f 72 74 63 75 74 27 2c | ectXML->setAttribute('shortcut', |
10cde0 | 20 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 53 68 6f 72 74 63 75 74 28 29 20 3f 20 27 2d 27 2e 24 6f | .$option->getShortcut().?.'-'.$o |
10ce00 | 70 74 69 6f 6e 2d 3e 67 65 74 53 68 6f 72 74 63 75 74 28 29 20 3a 20 27 27 29 3b 0a 7d 0a 24 6f | ption->getShortcut().:.'');.}.$o |
10ce20 | 62 6a 65 63 74 58 4d 4c 2d 3e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 61 63 63 65 70 74 5f 76 | bjectXML->setAttribute('accept_v |
10ce40 | 61 6c 75 65 27 2c 20 24 6f 70 74 69 6f 6e 2d 3e 61 63 63 65 70 74 56 61 6c 75 65 28 29 20 3f 20 | alue',.$option->acceptValue().?. |
10ce60 | 31 20 3a 20 30 29 3b 0a 24 6f 62 6a 65 63 74 58 4d 4c 2d 3e 73 65 74 41 74 74 72 69 62 75 74 65 | 1.:.0);.$objectXML->setAttribute |
10ce80 | 28 27 69 73 5f 76 61 6c 75 65 5f 72 65 71 75 69 72 65 64 27 2c 20 24 6f 70 74 69 6f 6e 2d 3e 69 | ('is_value_required',.$option->i |
10cea0 | 73 56 61 6c 75 65 52 65 71 75 69 72 65 64 28 29 20 3f 20 31 20 3a 20 30 29 3b 0a 24 6f 62 6a 65 | sValueRequired().?.1.:.0);.$obje |
10cec0 | 63 74 58 4d 4c 2d 3e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 69 73 5f 6d 75 6c 74 69 70 6c 65 | ctXML->setAttribute('is_multiple |
10cee0 | 27 2c 20 24 6f 70 74 69 6f 6e 2d 3e 69 73 41 72 72 61 79 28 29 20 3f 20 31 20 3a 20 30 29 3b 0a | ',.$option->isArray().?.1.:.0);. |
10cf00 | 24 6f 62 6a 65 63 74 58 4d 4c 2d 3e 61 70 70 65 6e 64 43 68 69 6c 64 28 24 64 65 73 63 72 69 70 | $objectXML->appendChild($descrip |
10cf20 | 74 69 6f 6e 58 4d 4c 20 3d 20 24 64 6f 6d 2d 3e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 64 | tionXML.=.$dom->createElement('d |
10cf40 | 65 73 63 72 69 70 74 69 6f 6e 27 29 29 3b 0a 24 64 65 73 63 72 69 70 74 69 6f 6e 58 4d 4c 2d 3e | escription'));.$descriptionXML-> |
10cf60 | 61 70 70 65 6e 64 43 68 69 6c 64 28 24 64 6f 6d 2d 3e 63 72 65 61 74 65 54 65 78 74 4e 6f 64 65 | appendChild($dom->createTextNode |
10cf80 | 28 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 29 29 3b 0a 0a 69 | ($option->getDescription()));..i |
10cfa0 | 66 20 28 24 6f 70 74 69 6f 6e 2d 3e 61 63 63 65 70 74 56 61 6c 75 65 28 29 29 20 7b 0a 24 64 65 | f.($option->acceptValue()).{.$de |
10cfc0 | 66 61 75 6c 74 73 20 3d 20 69 73 5f 61 72 72 61 79 28 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 44 65 | faults.=.is_array($option->getDe |
10cfe0 | 66 61 75 6c 74 28 29 29 20 3f 20 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 29 | fault()).?.$option->getDefault() |
10d000 | 20 3a 20 28 69 73 5f 62 6f 6f 6c 28 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 | .:.(is_bool($option->getDefault( |
10d020 | 29 29 20 3f 20 61 72 72 61 79 28 76 61 72 5f 65 78 70 6f 72 74 28 24 6f 70 74 69 6f 6e 2d 3e 67 | )).?.array(var_export($option->g |
10d040 | 65 74 44 65 66 61 75 6c 74 28 29 2c 20 74 72 75 65 29 29 20 3a 20 28 24 6f 70 74 69 6f 6e 2d 3e | etDefault(),.true)).:.($option-> |
10d060 | 67 65 74 44 65 66 61 75 6c 74 28 29 20 3f 20 61 72 72 61 79 28 24 6f 70 74 69 6f 6e 2d 3e 67 65 | getDefault().?.array($option->ge |
10d080 | 74 44 65 66 61 75 6c 74 28 29 29 20 3a 20 61 72 72 61 79 28 29 29 29 3b 0a 24 6f 62 6a 65 63 74 | tDefault()).:.array()));.$object |
10d0a0 | 58 4d 4c 2d 3e 61 70 70 65 6e 64 43 68 69 6c 64 28 24 64 65 66 61 75 6c 74 73 58 4d 4c 20 3d 20 | XML->appendChild($defaultsXML.=. |
10d0c0 | 24 64 6f 6d 2d 3e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 64 65 66 61 75 6c 74 73 27 29 29 | $dom->createElement('defaults')) |
10d0e0 | 3b 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 64 65 66 61 75 6c 74 73 29 29 20 7b 0a 66 6f 72 65 | ;..if.(!empty($defaults)).{.fore |
10d100 | 61 63 68 20 28 24 64 65 66 61 75 6c 74 73 20 61 73 20 24 64 65 66 61 75 6c 74 29 20 7b 0a 24 64 | ach.($defaults.as.$default).{.$d |
10d120 | 65 66 61 75 6c 74 73 58 4d 4c 2d 3e 61 70 70 65 6e 64 43 68 69 6c 64 28 24 64 65 66 61 75 6c 74 | efaultsXML->appendChild($default |
10d140 | 58 4d 4c 20 3d 20 24 64 6f 6d 2d 3e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 64 65 66 61 75 | XML.=.$dom->createElement('defau |
10d160 | 6c 74 27 29 29 3b 0a 24 64 65 66 61 75 6c 74 58 4d 4c 2d 3e 61 70 70 65 6e 64 43 68 69 6c 64 28 | lt'));.$defaultXML->appendChild( |
10d180 | 24 64 6f 6d 2d 3e 63 72 65 61 74 65 54 65 78 74 4e 6f 64 65 28 24 64 65 66 61 75 6c 74 29 29 3b | $dom->createTextNode($default)); |
10d1a0 | 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 64 6f 6d 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a | .}.}.}..return.$dom;.}.}.<?php.. |
10d1c0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f | .........namespace.Symfony\Compo |
10d1e0 | 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 76 65 6e 74 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 | nent\Console\Event;.......class. |
10d200 | 43 6f 6e 73 6f 6c 65 43 6f 6d 6d 61 6e 64 45 76 65 6e 74 20 65 78 74 65 6e 64 73 20 43 6f 6e 73 | ConsoleCommandEvent.extends.Cons |
10d220 | 6f 6c 65 45 76 65 6e 74 0a 7b 0a 0a 0a 0a 63 6f 6e 73 74 20 52 45 54 55 52 4e 5f 43 4f 44 45 5f | oleEvent.{....const.RETURN_CODE_ |
10d240 | 44 49 53 41 42 4c 45 44 20 3d 20 31 31 33 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 63 6f 6d | DISABLED.=.113;.....private.$com |
10d260 | 6d 61 6e 64 53 68 6f 75 6c 64 52 75 6e 20 3d 20 74 72 75 65 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | mandShouldRun.=.true;.......publ |
10d280 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 61 62 6c 65 43 6f 6d 6d 61 6e 64 28 29 0a 7b 0a 72 | ic.function.disableCommand().{.r |
10d2a0 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 53 68 6f 75 6c 64 52 75 6e 20 3d 20 | eturn.$this->commandShouldRun.=. |
10d2c0 | 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 | false;.}.......public.function.e |
10d2e0 | 6e 61 62 6c 65 43 6f 6d 6d 61 6e 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 | nableCommand().{.return.$this->c |
10d300 | 6f 6d 6d 61 6e 64 53 68 6f 75 6c 64 52 75 6e 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a | ommandShouldRun.=.true;.}....... |
10d320 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 53 68 6f 75 6c 64 52 75 6e | public.function.commandShouldRun |
10d340 | 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 53 68 6f 75 6c 64 | ().{.return.$this->commandShould |
10d360 | 52 75 6e 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 | Run;.}.}.<?php...........namespa |
10d380 | 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 76 65 | ce.Symfony\Component\Console\Eve |
10d3a0 | 6e 74 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f | nt;..use.Symfony\Component\Conso |
10d3c0 | 6c 65 5c 43 6f 6d 6d 61 6e 64 5c 43 6f 6d 6d 61 6e 64 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c | le\Command\Command;.use.Symfony\ |
10d3e0 | 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 | Component\Console\Input\InputInt |
10d400 | 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f | erface;.use.Symfony\Component\Co |
10d420 | 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 | nsole\Output\OutputInterface;.us |
10d440 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 45 76 65 6e 74 44 69 73 70 61 74 63 | e.Symfony\Component\EventDispatc |
10d460 | 68 65 72 5c 45 76 65 6e 74 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 6f 6e 73 6f 6c 65 45 76 | her\Event;.......class.ConsoleEv |
10d480 | 65 6e 74 20 65 78 74 65 6e 64 73 20 45 76 65 6e 74 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 63 | ent.extends.Event.{.protected.$c |
10d4a0 | 6f 6d 6d 61 6e 64 3b 0a 0a 70 72 69 76 61 74 65 20 24 69 6e 70 75 74 3b 0a 70 72 69 76 61 74 65 | ommand;..private.$input;.private |
10d4c0 | 20 24 6f 75 74 70 75 74 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e | .$output;..public.function.__con |
10d4e0 | 73 74 72 75 63 74 28 43 6f 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 6e 64 2c 20 49 6e 70 75 74 49 6e | struct(Command.$command,.InputIn |
10d500 | 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 | terface.$input,.OutputInterface. |
10d520 | 24 6f 75 74 70 75 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 20 3d 20 24 63 6f 6d | $output).{.$this->command.=.$com |
10d540 | 6d 61 6e 64 3b 0a 24 74 68 69 73 2d 3e 69 6e 70 75 74 20 3d 20 24 69 6e 70 75 74 3b 0a 24 74 68 | mand;.$this->input.=.$input;.$th |
10d560 | 69 73 2d 3e 6f 75 74 70 75 74 20 3d 20 24 6f 75 74 70 75 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 | is->output.=.$output;.}.......pu |
10d580 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6d 6d 61 6e 64 28 29 0a 7b 0a 72 65 74 | blic.function.getCommand().{.ret |
10d5a0 | 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | urn.$this->command;.}.......publ |
10d5c0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e 70 75 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 | ic.function.getInput().{.return. |
10d5e0 | 24 74 68 69 73 2d 3e 69 6e 70 75 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | $this->input;.}.......public.fun |
10d600 | 63 74 69 6f 6e 20 67 65 74 4f 75 74 70 75 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | ction.getOutput().{.return.$this |
10d620 | 2d 3e 6f 75 74 70 75 74 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 | ->output;.}.}.<?php...........na |
10d640 | 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c | mespace.Symfony\Component\Consol |
10d660 | 65 5c 45 76 65 6e 74 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | e\Event;..use.Symfony\Component\ |
10d680 | 43 6f 6e 73 6f 6c 65 5c 43 6f 6d 6d 61 6e 64 5c 43 6f 6d 6d 61 6e 64 3b 0a 75 73 65 20 53 79 6d | Console\Command\Command;.use.Sym |
10d6a0 | 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 | fony\Component\Console\Input\Inp |
10d6c0 | 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | utInterface;.use.Symfony\Compone |
10d6e0 | 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 | nt\Console\Output\OutputInterfac |
10d700 | 65 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 6f 6e 73 6f 6c 65 45 78 63 65 70 74 69 6f 6e 45 | e;.......class.ConsoleExceptionE |
10d720 | 76 65 6e 74 20 65 78 74 65 6e 64 73 20 43 6f 6e 73 6f 6c 65 45 76 65 6e 74 0a 7b 0a 70 72 69 76 | vent.extends.ConsoleEvent.{.priv |
10d740 | 61 74 65 20 24 65 78 63 65 70 74 69 6f 6e 3b 0a 70 72 69 76 61 74 65 20 24 65 78 69 74 43 6f 64 | ate.$exception;.private.$exitCod |
10d760 | 65 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 | e;..public.function.__construct( |
10d780 | 43 6f 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 6e 64 2c 20 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 | Command.$command,.InputInterface |
10d7a0 | 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 | .$input,.OutputInterface.$output |
10d7c0 | 2c 20 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 78 63 65 70 74 69 6f 6e 2c 20 24 65 78 69 74 43 6f | ,.\Exception.$exception,.$exitCo |
10d7e0 | 64 65 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 63 6f 6d 6d 61 | de).{.parent::__construct($comma |
10d800 | 6e 64 2c 20 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 3b 0a 0a 24 74 68 69 73 2d 3e 73 65 | nd,.$input,.$output);..$this->se |
10d820 | 74 45 78 63 65 70 74 69 6f 6e 28 24 65 78 63 65 70 74 69 6f 6e 29 3b 0a 24 74 68 69 73 2d 3e 65 | tException($exception);.$this->e |
10d840 | 78 69 74 43 6f 64 65 20 3d 20 28 69 6e 74 29 20 24 65 78 69 74 43 6f 64 65 3b 0a 7d 0a 0a 0a 0a | xitCode.=.(int).$exitCode;.}.... |
10d860 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 78 63 65 70 74 69 6f 6e 28 | ...public.function.getException( |
10d880 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 78 63 65 70 74 69 6f 6e 3b 0a 7d 0a 0a | ).{.return.$this->exception;.}.. |
10d8a0 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 45 78 63 65 70 74 | .......public.function.setExcept |
10d8c0 | 69 6f 6e 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 78 63 65 70 74 69 6f 6e 29 0a 7b 0a 24 74 68 | ion(\Exception.$exception).{.$th |
10d8e0 | 69 73 2d 3e 65 78 63 65 70 74 69 6f 6e 20 3d 20 24 65 78 63 65 70 74 69 6f 6e 3b 0a 7d 0a 0a 0a | is->exception.=.$exception;.}... |
10d900 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 78 69 74 43 6f 64 65 28 | ....public.function.getExitCode( |
10d920 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 78 69 74 43 6f 64 65 3b 0a 7d 0a 7d 0a | ).{.return.$this->exitCode;.}.}. |
10d940 | 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e | <?php...........namespace.Symfon |
10d960 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 76 65 6e 74 3b 0a 0a 75 73 65 20 | y\Component\Console\Event;..use. |
10d980 | 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 43 6f 6d 6d 61 6e | Symfony\Component\Console\Comman |
10d9a0 | 64 5c 43 6f 6d 6d 61 6e 64 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 | d\Command;.use.Symfony\Component |
10d9c0 | 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 | \Console\Input\InputInterface;.u |
10d9e0 | 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 | se.Symfony\Component\Console\Out |
10da00 | 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 | put\OutputInterface;.......class |
10da20 | 20 43 6f 6e 73 6f 6c 65 54 65 72 6d 69 6e 61 74 65 45 76 65 6e 74 20 65 78 74 65 6e 64 73 20 43 | .ConsoleTerminateEvent.extends.C |
10da40 | 6f 6e 73 6f 6c 65 45 76 65 6e 74 0a 7b 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 65 78 69 74 | onsoleEvent.{......private.$exit |
10da60 | 43 6f 64 65 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 | Code;..public.function.__constru |
10da80 | 63 74 28 43 6f 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 6e 64 2c 20 49 6e 70 75 74 49 6e 74 65 72 66 | ct(Command.$command,.InputInterf |
10daa0 | 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 | ace.$input,.OutputInterface.$out |
10dac0 | 70 75 74 2c 20 24 65 78 69 74 43 6f 64 65 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 | put,.$exitCode).{.parent::__cons |
10dae0 | 74 72 75 63 74 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 69 6e 70 75 74 2c 20 24 6f 75 74 70 75 74 29 | truct($command,.$input,.$output) |
10db00 | 3b 0a 0a 24 74 68 69 73 2d 3e 73 65 74 45 78 69 74 43 6f 64 65 28 24 65 78 69 74 43 6f 64 65 29 | ;..$this->setExitCode($exitCode) |
10db20 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 45 78 69 | ;.}.......public.function.setExi |
10db40 | 74 43 6f 64 65 28 24 65 78 69 74 43 6f 64 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 65 78 69 74 43 6f | tCode($exitCode).{.$this->exitCo |
10db60 | 64 65 20 3d 20 28 69 6e 74 29 20 24 65 78 69 74 43 6f 64 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 | de.=.(int).$exitCode;.}.......pu |
10db80 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 78 69 74 43 6f 64 65 28 29 0a 7b 0a 72 65 | blic.function.getExitCode().{.re |
10dba0 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 78 69 74 43 6f 64 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a | turn.$this->exitCode;.}.}.<?php. |
10dbc0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 | ..........namespace.Symfony\Comp |
10dbe0 | 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 | onent\Console\Exception;.......c |
10dc00 | 6c 61 73 73 20 43 6f 6d 6d 61 6e 64 4e 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f 6e 20 65 78 | lass.CommandNotFoundException.ex |
10dc20 | 74 65 6e 64 73 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 20 | tends.\InvalidArgumentException. |
10dc40 | 69 6d 70 6c 65 6d 65 6e 74 73 20 45 78 63 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 0a 7b 0a | implements.ExceptionInterface.{. |
10dc60 | 70 72 69 76 61 74 65 20 24 61 6c 74 65 72 6e 61 74 69 76 65 73 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 | private.$alternatives;........pu |
10dc80 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6d 65 73 73 61 | blic.function.__construct($messa |
10dca0 | 67 65 2c 20 61 72 72 61 79 20 24 61 6c 74 65 72 6e 61 74 69 76 65 73 20 3d 20 61 72 72 61 79 28 | ge,.array.$alternatives.=.array( |
10dcc0 | 29 2c 20 24 63 6f 64 65 20 3d 20 30 2c 20 5c 45 78 63 65 70 74 69 6f 6e 20 24 70 72 65 76 69 6f | ),.$code.=.0,.\Exception.$previo |
10dce0 | 75 73 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 | us.=.null).{.parent::__construct |
10dd00 | 28 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 64 65 2c 20 24 70 72 65 76 69 6f 75 73 29 3b 0a 0a 24 | ($message,.$code,.$previous);..$ |
10dd20 | 74 68 69 73 2d 3e 61 6c 74 65 72 6e 61 74 69 76 65 73 20 3d 20 24 61 6c 74 65 72 6e 61 74 69 76 | this->alternatives.=.$alternativ |
10dd40 | 65 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 6c 74 | es;.}.....public.function.getAlt |
10dd60 | 65 72 6e 61 74 69 76 65 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 6c 74 65 | ernatives().{.return.$this->alte |
10dd80 | 72 6e 61 74 69 76 65 73 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 | rnatives;.}.}.<?php...........na |
10dda0 | 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c | mespace.Symfony\Component\Consol |
10ddc0 | 65 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 45 78 63 | e\Exception;.......interface.Exc |
10dde0 | 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a | eptionInterface.{.}.<?php....... |
10de00 | 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | ....namespace.Symfony\Component\ |
10de20 | 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 49 6e 76 | Console\Exception;.....class.Inv |
10de40 | 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 49 | alidArgumentException.extends.\I |
10de60 | 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 20 69 6d 70 6c 65 6d 65 6e | nvalidArgumentException.implemen |
10de80 | 74 73 20 45 78 63 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a | ts.ExceptionInterface.{.}.<?php. |
10dea0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 | ..........namespace.Symfony\Comp |
10dec0 | 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 | onent\Console\Exception;.......c |
10dee0 | 6c 61 73 73 20 49 6e 76 61 6c 69 64 4f 70 74 69 6f 6e 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 | lass.InvalidOptionException.exte |
10df00 | 6e 64 73 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 20 69 6d | nds.\InvalidArgumentException.im |
10df20 | 70 6c 65 6d 65 6e 74 73 20 45 78 63 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 0a 7b 0a 7d 0a | plements.ExceptionInterface.{.}. |
10df40 | 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e | <?php...........namespace.Symfon |
10df60 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a | y\Component\Console\Exception;.. |
10df80 | 0a 0a 0a 63 6c 61 73 73 20 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 | ...class.LogicException.extends. |
10dfa0 | 5c 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 20 69 6d 70 6c 65 6d 65 6e 74 73 20 45 78 63 65 70 | \LogicException.implements.Excep |
10dfc0 | 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a | tionInterface.{.}.<?php......... |
10dfe0 | 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f | ..namespace.Symfony\Component\Co |
10e000 | 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 52 75 6e 74 69 | nsole\Exception;.....class.Runti |
10e020 | 6d 65 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 | meException.extends.\RuntimeExce |
10e040 | 70 74 69 6f 6e 20 69 6d 70 6c 65 6d 65 6e 74 73 20 45 78 63 65 70 74 69 6f 6e 49 6e 74 65 72 66 | ption.implements.ExceptionInterf |
10e060 | 61 63 65 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 | ace.{.}.<?php...........namespac |
10e080 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d | e.Symfony\Component\Console\Form |
10e0a0 | 61 74 74 65 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f | atter;..use.Symfony\Component\Co |
10e0c0 | 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 | nsole\Exception\InvalidArgumentE |
10e0e0 | 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4f 75 74 70 75 74 46 6f 72 6d | xception;.......class.OutputForm |
10e100 | 61 74 74 65 72 20 69 6d 70 6c 65 6d 65 6e 74 73 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 | atter.implements.OutputFormatter |
10e120 | 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 72 69 76 61 74 65 20 24 64 65 63 6f 72 61 74 65 64 3b 0a | Interface.{.private.$decorated;. |
10e140 | 70 72 69 76 61 74 65 20 24 73 74 79 6c 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 | private.$styles.=.array();.priva |
10e160 | 74 65 20 24 73 74 79 6c 65 53 74 61 63 6b 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 | te.$styleStack;.........public.s |
10e180 | 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 28 24 74 65 78 74 29 0a 7b 0a 24 | tatic.function.escape($text).{.$ |
10e1a0 | 74 65 78 74 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 2f 28 5b 5e 5c 5c 5c 5c 5d 3f 29 | text.=.preg_replace('/([^\\\\]?) |
10e1c0 | 3c 2f 27 2c 20 27 24 31 5c 5c 3c 27 2c 20 24 74 65 78 74 29 3b 0a 0a 72 65 74 75 72 6e 20 73 65 | </',.'$1\\<',.$text);..return.se |
10e1e0 | 6c 66 3a 3a 65 73 63 61 70 65 54 72 61 69 6c 69 6e 67 42 61 63 6b 73 6c 61 73 68 28 24 74 65 78 | lf::escapeTrailingBackslash($tex |
10e200 | 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 | t);.}...........public.static.fu |
10e220 | 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 54 72 61 69 6c 69 6e 67 42 61 63 6b 73 6c 61 73 68 28 24 | nction.escapeTrailingBackslash($ |
10e240 | 74 65 78 74 29 0a 7b 0a 69 66 20 28 27 5c 5c 27 20 3d 3d 3d 20 73 75 62 73 74 72 28 24 74 65 78 | text).{.if.('\\'.===.substr($tex |
10e260 | 74 2c 20 2d 31 29 29 20 7b 0a 24 6c 65 6e 20 3d 20 73 74 72 6c 65 6e 28 24 74 65 78 74 29 3b 0a | t,.-1)).{.$len.=.strlen($text);. |
10e280 | 24 74 65 78 74 20 3d 20 72 74 72 69 6d 28 24 74 65 78 74 2c 20 27 5c 5c 27 29 3b 0a 24 74 65 78 | $text.=.rtrim($text,.'\\');.$tex |
10e2a0 | 74 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 22 5c 30 22 2c 20 27 27 2c 20 24 74 65 78 74 29 | t.=.str_replace("\0",.'',.$text) |
10e2c0 | 3b 0a 24 74 65 78 74 20 2e 3d 20 73 74 72 5f 72 65 70 65 61 74 28 22 5c 30 22 2c 20 24 6c 65 6e | ;.$text..=.str_repeat("\0",.$len |
10e2e0 | 20 2d 20 73 74 72 6c 65 6e 28 24 74 65 78 74 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 65 | .-.strlen($text));.}..return.$te |
10e300 | 78 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 | xt;.}........public.function.__c |
10e320 | 6f 6e 73 74 72 75 63 74 28 24 64 65 63 6f 72 61 74 65 64 20 3d 20 66 61 6c 73 65 2c 20 61 72 72 | onstruct($decorated.=.false,.arr |
10e340 | 61 79 20 24 73 74 79 6c 65 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 | ay.$styles.=.array()).{.$this->d |
10e360 | 65 63 6f 72 61 74 65 64 20 3d 20 28 62 6f 6f 6c 29 20 24 64 65 63 6f 72 61 74 65 64 3b 0a 0a 24 | ecorated.=.(bool).$decorated;..$ |
10e380 | 74 68 69 73 2d 3e 73 65 74 53 74 79 6c 65 28 27 65 72 72 6f 72 27 2c 20 6e 65 77 20 4f 75 74 70 | this->setStyle('error',.new.Outp |
10e3a0 | 75 74 46 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 28 27 77 68 69 74 65 27 2c 20 27 72 65 64 27 29 | utFormatterStyle('white',.'red') |
10e3c0 | 29 3b 0a 24 74 68 69 73 2d 3e 73 65 74 53 74 79 6c 65 28 27 69 6e 66 6f 27 2c 20 6e 65 77 20 4f | );.$this->setStyle('info',.new.O |
10e3e0 | 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 28 27 67 72 65 65 6e 27 29 29 3b 0a 24 | utputFormatterStyle('green'));.$ |
10e400 | 74 68 69 73 2d 3e 73 65 74 53 74 79 6c 65 28 27 63 6f 6d 6d 65 6e 74 27 2c 20 6e 65 77 20 4f 75 | this->setStyle('comment',.new.Ou |
10e420 | 74 70 75 74 46 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 28 27 79 65 6c 6c 6f 77 27 29 29 3b 0a 24 | tputFormatterStyle('yellow'));.$ |
10e440 | 74 68 69 73 2d 3e 73 65 74 53 74 79 6c 65 28 27 71 75 65 73 74 69 6f 6e 27 2c 20 6e 65 77 20 4f | this->setStyle('question',.new.O |
10e460 | 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 28 27 62 6c 61 63 6b 27 2c 20 27 63 79 | utputFormatterStyle('black',.'cy |
10e480 | 61 6e 27 29 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 73 74 79 6c 65 73 20 61 73 20 24 6e 61 6d | an'));..foreach.($styles.as.$nam |
10e4a0 | 65 20 3d 3e 20 24 73 74 79 6c 65 29 20 7b 0a 24 74 68 69 73 2d 3e 73 65 74 53 74 79 6c 65 28 24 | e.=>.$style).{.$this->setStyle($ |
10e4c0 | 6e 61 6d 65 2c 20 24 73 74 79 6c 65 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 73 74 79 6c 65 53 74 | name,.$style);.}..$this->styleSt |
10e4e0 | 61 63 6b 20 3d 20 6e 65 77 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 53 74 | ack.=.new.OutputFormatterStyleSt |
10e500 | 61 63 6b 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 | ack();.}.....public.function.set |
10e520 | 44 65 63 6f 72 61 74 65 64 28 24 64 65 63 6f 72 61 74 65 64 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 | Decorated($decorated).{.$this->d |
10e540 | 65 63 6f 72 61 74 65 64 20 3d 20 28 62 6f 6f 6c 29 20 24 64 65 63 6f 72 61 74 65 64 3b 0a 7d 0a | ecorated.=.(bool).$decorated;.}. |
10e560 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 65 63 6f 72 61 74 65 64 28 | ....public.function.isDecorated( |
10e580 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 65 63 6f 72 61 74 65 64 3b 0a 7d 0a 0a | ).{.return.$this->decorated;.}.. |
10e5a0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 53 74 79 6c 65 28 24 6e 61 6d | ...public.function.setStyle($nam |
10e5c0 | 65 2c 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 49 6e 74 65 72 66 61 63 65 | e,.OutputFormatterStyleInterface |
10e5e0 | 20 24 73 74 79 6c 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 74 79 6c 65 73 5b 73 74 72 74 6f 6c 6f | .$style).{.$this->styles[strtolo |
10e600 | 77 65 72 28 24 6e 61 6d 65 29 5d 20 3d 20 24 73 74 79 6c 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c | wer($name)].=.$style;.}.....publ |
10e620 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 53 74 79 6c 65 28 24 6e 61 6d 65 29 0a 7b 0a 72 65 | ic.function.hasStyle($name).{.re |
10e640 | 74 75 72 6e 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 73 74 79 6c 65 73 5b 73 74 72 74 6f 6c 6f | turn.isset($this->styles[strtolo |
10e660 | 77 65 72 28 24 6e 61 6d 65 29 5d 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | wer($name)]);.}.....public.funct |
10e680 | 69 6f 6e 20 67 65 74 53 74 79 6c 65 28 24 6e 61 6d 65 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 | ion.getStyle($name).{.if.(!$this |
10e6a0 | 2d 3e 68 61 73 53 74 79 6c 65 28 24 6e 61 6d 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 | ->hasStyle($name)).{.throw.new.I |
10e6c0 | 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 | nvalidArgumentException(sprintf( |
10e6e0 | 27 55 6e 64 65 66 69 6e 65 64 20 73 74 79 6c 65 3a 20 25 73 27 2c 20 24 6e 61 6d 65 29 29 3b 0a | 'Undefined.style:.%s',.$name));. |
10e700 | 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 74 79 6c 65 73 5b 73 74 72 74 6f 6c 6f 77 | }..return.$this->styles[strtolow |
10e720 | 65 72 28 24 6e 61 6d 65 29 5d 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | er($name)];.}.....public.functio |
10e740 | 6e 20 66 6f 72 6d 61 74 28 24 6d 65 73 73 61 67 65 29 0a 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 | n.format($message).{.$message.=. |
10e760 | 28 73 74 72 69 6e 67 29 20 24 6d 65 73 73 61 67 65 3b 0a 24 6f 66 66 73 65 74 20 3d 20 30 3b 0a | (string).$message;.$offset.=.0;. |
10e780 | 24 6f 75 74 70 75 74 20 3d 20 27 27 3b 0a 24 74 61 67 52 65 67 65 78 20 3d 20 27 5b 61 2d 7a 5d | $output.=.'';.$tagRegex.=.'[a-z] |
10e7a0 | 5b 61 2d 7a 30 2d 39 5f 3d 3b 2d 5d 2a 2b 27 3b 0a 70 72 65 67 5f 6d 61 74 63 68 5f 61 6c 6c 28 | [a-z0-9_=;-]*+';.preg_match_all( |
10e7c0 | 22 23 3c 28 28 24 74 61 67 52 65 67 65 78 29 20 7c 20 2f 28 24 74 61 67 52 65 67 65 78 29 3f 29 | "#<(($tagRegex).|./($tagRegex)?) |
10e7e0 | 3e 23 69 78 22 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 6d 61 74 63 68 65 73 2c 20 50 52 45 47 5f | >#ix",.$message,.$matches,.PREG_ |
10e800 | 4f 46 46 53 45 54 5f 43 41 50 54 55 52 45 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6d 61 74 63 68 | OFFSET_CAPTURE);.foreach.($match |
10e820 | 65 73 5b 30 5d 20 61 73 20 24 69 20 3d 3e 20 24 6d 61 74 63 68 29 20 7b 0a 24 70 6f 73 20 3d 20 | es[0].as.$i.=>.$match).{.$pos.=. |
10e840 | 24 6d 61 74 63 68 5b 31 5d 3b 0a 24 74 65 78 74 20 3d 20 24 6d 61 74 63 68 5b 30 5d 3b 0a 0a 69 | $match[1];.$text.=.$match[0];..i |
10e860 | 66 20 28 30 20 21 3d 20 24 70 6f 73 20 26 26 20 27 5c 5c 27 20 3d 3d 20 24 6d 65 73 73 61 67 65 | f.(0.!=.$pos.&&.'\\'.==.$message |
10e880 | 5b 24 70 6f 73 20 2d 20 31 5d 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 24 6f 75 | [$pos.-.1]).{.continue;.}....$ou |
10e8a0 | 74 70 75 74 20 2e 3d 20 24 74 68 69 73 2d 3e 61 70 70 6c 79 43 75 72 72 65 6e 74 53 74 79 6c 65 | tput..=.$this->applyCurrentStyle |
10e8c0 | 28 73 75 62 73 74 72 28 24 6d 65 73 73 61 67 65 2c 20 24 6f 66 66 73 65 74 2c 20 24 70 6f 73 20 | (substr($message,.$offset,.$pos. |
10e8e0 | 2d 20 24 6f 66 66 73 65 74 29 29 3b 0a 24 6f 66 66 73 65 74 20 3d 20 24 70 6f 73 20 2b 20 73 74 | -.$offset));.$offset.=.$pos.+.st |
10e900 | 72 6c 65 6e 28 24 74 65 78 74 29 3b 0a 0a 0a 20 69 66 20 28 24 6f 70 65 6e 20 3d 20 27 2f 27 20 | rlen($text);....if.($open.=.'/'. |
10e920 | 21 3d 20 24 74 65 78 74 5b 31 5d 29 20 7b 0a 24 74 61 67 20 3d 20 24 6d 61 74 63 68 65 73 5b 31 | !=.$text[1]).{.$tag.=.$matches[1 |
10e940 | 5d 5b 24 69 5d 5b 30 5d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 61 67 20 3d 20 69 73 73 65 74 28 | ][$i][0];.}.else.{.$tag.=.isset( |
10e960 | 24 6d 61 74 63 68 65 73 5b 33 5d 5b 24 69 5d 5b 30 5d 29 20 3f 20 24 6d 61 74 63 68 65 73 5b 33 | $matches[3][$i][0]).?.$matches[3 |
10e980 | 5d 5b 24 69 5d 5b 30 5d 20 3a 20 27 27 3b 0a 7d 0a 0a 69 66 20 28 21 24 6f 70 65 6e 20 26 26 20 | ][$i][0].:.'';.}..if.(!$open.&&. |
10e9a0 | 21 24 74 61 67 29 20 7b 0a 0a 20 24 74 68 69 73 2d 3e 73 74 79 6c 65 53 74 61 63 6b 2d 3e 70 6f | !$tag).{...$this->styleStack->po |
10e9c0 | 70 28 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 73 74 79 6c 65 20 | p();.}.elseif.(false.===.$style. |
10e9e0 | 3d 20 24 74 68 69 73 2d 3e 63 72 65 61 74 65 53 74 79 6c 65 46 72 6f 6d 53 74 72 69 6e 67 28 73 | =.$this->createStyleFromString(s |
10ea00 | 74 72 74 6f 6c 6f 77 65 72 28 24 74 61 67 29 29 29 20 7b 0a 24 6f 75 74 70 75 74 20 2e 3d 20 24 | trtolower($tag))).{.$output..=.$ |
10ea20 | 74 68 69 73 2d 3e 61 70 70 6c 79 43 75 72 72 65 6e 74 53 74 79 6c 65 28 24 74 65 78 74 29 3b 0a | this->applyCurrentStyle($text);. |
10ea40 | 7d 20 65 6c 73 65 69 66 20 28 24 6f 70 65 6e 29 20 7b 0a 24 74 68 69 73 2d 3e 73 74 79 6c 65 53 | }.elseif.($open).{.$this->styleS |
10ea60 | 74 61 63 6b 2d 3e 70 75 73 68 28 24 73 74 79 6c 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 | tack->push($style);.}.else.{.$th |
10ea80 | 69 73 2d 3e 73 74 79 6c 65 53 74 61 63 6b 2d 3e 70 6f 70 28 24 73 74 79 6c 65 29 3b 0a 7d 0a 7d | is->styleStack->pop($style);.}.} |
10eaa0 | 0a 0a 24 6f 75 74 70 75 74 20 2e 3d 20 24 74 68 69 73 2d 3e 61 70 70 6c 79 43 75 72 72 65 6e 74 | ..$output..=.$this->applyCurrent |
10eac0 | 53 74 79 6c 65 28 73 75 62 73 74 72 28 24 6d 65 73 73 61 67 65 2c 20 24 6f 66 66 73 65 74 29 29 | Style(substr($message,.$offset)) |
10eae0 | 3b 0a 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 6f 75 74 70 75 74 2c | ;..if.(false.!==.strpos($output, |
10eb00 | 20 22 5c 30 22 29 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 74 72 28 24 6f 75 74 70 75 74 2c 20 | ."\0")).{.return.strtr($output,. |
10eb20 | 61 72 72 61 79 28 22 5c 30 22 20 3d 3e 20 27 5c 5c 27 2c 20 27 5c 5c 3c 27 20 3d 3e 20 27 3c 27 | array("\0".=>.'\\',.'\\<'.=>.'<' |
10eb40 | 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 5c 5c 3c 27 2c | ));.}..return.str_replace('\\<', |
10eb60 | 20 27 3c 27 2c 20 24 6f 75 74 70 75 74 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | .'<',.$output);.}.....public.fun |
10eb80 | 63 74 69 6f 6e 20 67 65 74 53 74 79 6c 65 53 74 61 63 6b 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 | ction.getStyleStack().{.return.$ |
10eba0 | 74 68 69 73 2d 3e 73 74 79 6c 65 53 74 61 63 6b 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 | this->styleStack;.}.........priv |
10ebc0 | 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 53 74 79 6c 65 46 72 6f 6d 53 74 72 69 | ate.function.createStyleFromStri |
10ebe0 | 6e 67 28 24 73 74 72 69 6e 67 29 0a 7b 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 73 | ng($string).{.if.(isset($this->s |
10ec00 | 74 79 6c 65 73 5b 24 73 74 72 69 6e 67 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | tyles[$string])).{.return.$this- |
10ec20 | 3e 73 74 79 6c 65 73 5b 24 73 74 72 69 6e 67 5d 3b 0a 7d 0a 0a 69 66 20 28 21 70 72 65 67 5f 6d | >styles[$string];.}..if.(!preg_m |
10ec40 | 61 74 63 68 5f 61 6c 6c 28 27 2f 28 5b 5e 3d 5d 2b 29 3d 28 5b 5e 3b 5d 2b 29 28 3b 7c 24 29 2f | atch_all('/([^=]+)=([^;]+)(;|$)/ |
10ec60 | 27 2c 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 73 74 72 69 6e 67 29 2c 20 24 6d 61 74 63 68 65 73 | ',.strtolower($string),.$matches |
10ec80 | 2c 20 50 52 45 47 5f 53 45 54 5f 4f 52 44 45 52 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 | ,.PREG_SET_ORDER)).{.return.fals |
10eca0 | 65 3b 0a 7d 0a 0a 24 73 74 79 6c 65 20 3d 20 6e 65 77 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 | e;.}..$style.=.new.OutputFormatt |
10ecc0 | 65 72 53 74 79 6c 65 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6d 61 74 63 68 65 73 20 61 73 20 | erStyle();.foreach.($matches.as. |
10ece0 | 24 6d 61 74 63 68 29 20 7b 0a 61 72 72 61 79 5f 73 68 69 66 74 28 24 6d 61 74 63 68 29 3b 0a 0a | $match).{.array_shift($match);.. |
10ed00 | 69 66 20 28 27 66 67 27 20 3d 3d 20 24 6d 61 74 63 68 5b 30 5d 29 20 7b 0a 24 73 74 79 6c 65 2d | if.('fg'.==.$match[0]).{.$style- |
10ed20 | 3e 73 65 74 46 6f 72 65 67 72 6f 75 6e 64 28 24 6d 61 74 63 68 5b 31 5d 29 3b 0a 7d 20 65 6c 73 | >setForeground($match[1]);.}.els |
10ed40 | 65 69 66 20 28 27 62 67 27 20 3d 3d 20 24 6d 61 74 63 68 5b 30 5d 29 20 7b 0a 24 73 74 79 6c 65 | eif.('bg'.==.$match[0]).{.$style |
10ed60 | 2d 3e 73 65 74 42 61 63 6b 67 72 6f 75 6e 64 28 24 6d 61 74 63 68 5b 31 5d 29 3b 0a 7d 20 65 6c | ->setBackground($match[1]);.}.el |
10ed80 | 73 65 20 7b 0a 74 72 79 20 7b 0a 24 73 74 79 6c 65 2d 3e 73 65 74 4f 70 74 69 6f 6e 28 24 6d 61 | se.{.try.{.$style->setOption($ma |
10eda0 | 74 63 68 5b 31 5d 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 | tch[1]);.}.catch.(\InvalidArgume |
10edc0 | 6e 74 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a | ntException.$e).{.return.false;. |
10ede0 | 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 73 74 79 6c 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a | }.}.}..return.$style;.}......... |
10ee00 | 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 70 70 6c 79 43 75 72 72 65 6e 74 53 74 79 | private.function.applyCurrentSty |
10ee20 | 6c 65 28 24 74 65 78 74 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 73 44 65 63 6f | le($text).{.return.$this->isDeco |
10ee40 | 72 61 74 65 64 28 29 20 26 26 20 73 74 72 6c 65 6e 28 24 74 65 78 74 29 20 3e 20 30 20 3f 20 24 | rated().&&.strlen($text).>.0.?.$ |
10ee60 | 74 68 69 73 2d 3e 73 74 79 6c 65 53 74 61 63 6b 2d 3e 67 65 74 43 75 72 72 65 6e 74 28 29 2d 3e | this->styleStack->getCurrent()-> |
10ee80 | 61 70 70 6c 79 28 24 74 65 78 74 29 20 3a 20 24 74 65 78 74 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a | apply($text).:.$text;.}.}.<?php. |
10eea0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 | ..........namespace.Symfony\Comp |
10eec0 | 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 74 65 72 3b 0a 0a 0a 0a 0a 0a 0a 69 | onent\Console\Formatter;.......i |
10eee0 | 6e 74 65 72 66 61 63 65 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 49 6e 74 65 72 66 61 63 | nterface.OutputFormatterInterfac |
10ef00 | 65 0a 7b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 65 63 6f | e.{......public.function.setDeco |
10ef20 | 72 61 74 65 64 28 24 64 65 63 6f 72 61 74 65 64 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | rated($decorated);.......public. |
10ef40 | 66 75 6e 63 74 69 6f 6e 20 69 73 44 65 63 6f 72 61 74 65 64 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 | function.isDecorated();........p |
10ef60 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 53 74 79 6c 65 28 24 6e 61 6d 65 2c 20 4f | ublic.function.setStyle($name,.O |
10ef80 | 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 49 6e 74 65 72 66 61 63 65 20 24 73 74 | utputFormatterStyleInterface.$st |
10efa0 | 79 6c 65 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 | yle);.........public.function.ha |
10efc0 | 73 53 74 79 6c 65 28 24 6e 61 6d 65 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | sStyle($name);...........public. |
10efe0 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 74 79 6c 65 28 24 6e 61 6d 65 29 3b 0a 0a 0a 0a 0a 0a 0a | function.getStyle($name);....... |
10f000 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 28 24 6d 65 73 73 61 67 | ..public.function.format($messag |
10f020 | 65 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 | e);.}.<?php...........namespace. |
10f040 | 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 | Symfony\Component\Console\Format |
10f060 | 74 65 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 | ter;..use.Symfony\Component\Cons |
10f080 | 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 | ole\Exception\InvalidArgumentExc |
10f0a0 | 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 | eption;.......class.OutputFormat |
10f0c0 | 74 65 72 53 74 79 6c 65 20 69 6d 70 6c 65 6d 65 6e 74 73 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 | terStyle.implements.OutputFormat |
10f0e0 | 74 65 72 53 74 79 6c 65 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 72 69 76 61 74 65 20 73 74 61 74 | terStyleInterface.{.private.stat |
10f100 | 69 63 20 24 61 76 61 69 6c 61 62 6c 65 46 6f 72 65 67 72 6f 75 6e 64 43 6f 6c 6f 72 73 20 3d 20 | ic.$availableForegroundColors.=. |
10f120 | 61 72 72 61 79 28 0a 27 62 6c 61 63 6b 27 20 3d 3e 20 61 72 72 61 79 28 27 73 65 74 27 20 3d 3e | array(.'black'.=>.array('set'.=> |
10f140 | 20 33 30 2c 20 27 75 6e 73 65 74 27 20 3d 3e 20 33 39 29 2c 0a 27 72 65 64 27 20 3d 3e 20 61 72 | .30,.'unset'.=>.39),.'red'.=>.ar |
10f160 | 72 61 79 28 27 73 65 74 27 20 3d 3e 20 33 31 2c 20 27 75 6e 73 65 74 27 20 3d 3e 20 33 39 29 2c | ray('set'.=>.31,.'unset'.=>.39), |
10f180 | 0a 27 67 72 65 65 6e 27 20 3d 3e 20 61 72 72 61 79 28 27 73 65 74 27 20 3d 3e 20 33 32 2c 20 27 | .'green'.=>.array('set'.=>.32,.' |
10f1a0 | 75 6e 73 65 74 27 20 3d 3e 20 33 39 29 2c 0a 27 79 65 6c 6c 6f 77 27 20 3d 3e 20 61 72 72 61 79 | unset'.=>.39),.'yellow'.=>.array |
10f1c0 | 28 27 73 65 74 27 20 3d 3e 20 33 33 2c 20 27 75 6e 73 65 74 27 20 3d 3e 20 33 39 29 2c 0a 27 62 | ('set'.=>.33,.'unset'.=>.39),.'b |
10f1e0 | 6c 75 65 27 20 3d 3e 20 61 72 72 61 79 28 27 73 65 74 27 20 3d 3e 20 33 34 2c 20 27 75 6e 73 65 | lue'.=>.array('set'.=>.34,.'unse |
10f200 | 74 27 20 3d 3e 20 33 39 29 2c 0a 27 6d 61 67 65 6e 74 61 27 20 3d 3e 20 61 72 72 61 79 28 27 73 | t'.=>.39),.'magenta'.=>.array('s |
10f220 | 65 74 27 20 3d 3e 20 33 35 2c 20 27 75 6e 73 65 74 27 20 3d 3e 20 33 39 29 2c 0a 27 63 79 61 6e | et'.=>.35,.'unset'.=>.39),.'cyan |
10f240 | 27 20 3d 3e 20 61 72 72 61 79 28 27 73 65 74 27 20 3d 3e 20 33 36 2c 20 27 75 6e 73 65 74 27 20 | '.=>.array('set'.=>.36,.'unset'. |
10f260 | 3d 3e 20 33 39 29 2c 0a 27 77 68 69 74 65 27 20 3d 3e 20 61 72 72 61 79 28 27 73 65 74 27 20 3d | =>.39),.'white'.=>.array('set'.= |
10f280 | 3e 20 33 37 2c 20 27 75 6e 73 65 74 27 20 3d 3e 20 33 39 29 2c 0a 27 64 65 66 61 75 6c 74 27 20 | >.37,.'unset'.=>.39),.'default'. |
10f2a0 | 3d 3e 20 61 72 72 61 79 28 27 73 65 74 27 20 3d 3e 20 33 39 2c 20 27 75 6e 73 65 74 27 20 3d 3e | =>.array('set'.=>.39,.'unset'.=> |
10f2c0 | 20 33 39 29 2c 0a 29 3b 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 61 76 61 69 6c 61 62 | .39),.);.private.static.$availab |
10f2e0 | 6c 65 42 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 73 20 3d 20 61 72 72 61 79 28 0a 27 62 6c 61 | leBackgroundColors.=.array(.'bla |
10f300 | 63 6b 27 20 3d 3e 20 61 72 72 61 79 28 27 73 65 74 27 20 3d 3e 20 34 30 2c 20 27 75 6e 73 65 74 | ck'.=>.array('set'.=>.40,.'unset |
10f320 | 27 20 3d 3e 20 34 39 29 2c 0a 27 72 65 64 27 20 3d 3e 20 61 72 72 61 79 28 27 73 65 74 27 20 3d | '.=>.49),.'red'.=>.array('set'.= |
10f340 | 3e 20 34 31 2c 20 27 75 6e 73 65 74 27 20 3d 3e 20 34 39 29 2c 0a 27 67 72 65 65 6e 27 20 3d 3e | >.41,.'unset'.=>.49),.'green'.=> |
10f360 | 20 61 72 72 61 79 28 27 73 65 74 27 20 3d 3e 20 34 32 2c 20 27 75 6e 73 65 74 27 20 3d 3e 20 34 | .array('set'.=>.42,.'unset'.=>.4 |
10f380 | 39 29 2c 0a 27 79 65 6c 6c 6f 77 27 20 3d 3e 20 61 72 72 61 79 28 27 73 65 74 27 20 3d 3e 20 34 | 9),.'yellow'.=>.array('set'.=>.4 |
10f3a0 | 33 2c 20 27 75 6e 73 65 74 27 20 3d 3e 20 34 39 29 2c 0a 27 62 6c 75 65 27 20 3d 3e 20 61 72 72 | 3,.'unset'.=>.49),.'blue'.=>.arr |
10f3c0 | 61 79 28 27 73 65 74 27 20 3d 3e 20 34 34 2c 20 27 75 6e 73 65 74 27 20 3d 3e 20 34 39 29 2c 0a | ay('set'.=>.44,.'unset'.=>.49),. |
10f3e0 | 27 6d 61 67 65 6e 74 61 27 20 3d 3e 20 61 72 72 61 79 28 27 73 65 74 27 20 3d 3e 20 34 35 2c 20 | 'magenta'.=>.array('set'.=>.45,. |
10f400 | 27 75 6e 73 65 74 27 20 3d 3e 20 34 39 29 2c 0a 27 63 79 61 6e 27 20 3d 3e 20 61 72 72 61 79 28 | 'unset'.=>.49),.'cyan'.=>.array( |
10f420 | 27 73 65 74 27 20 3d 3e 20 34 36 2c 20 27 75 6e 73 65 74 27 20 3d 3e 20 34 39 29 2c 0a 27 77 68 | 'set'.=>.46,.'unset'.=>.49),.'wh |
10f440 | 69 74 65 27 20 3d 3e 20 61 72 72 61 79 28 27 73 65 74 27 20 3d 3e 20 34 37 2c 20 27 75 6e 73 65 | ite'.=>.array('set'.=>.47,.'unse |
10f460 | 74 27 20 3d 3e 20 34 39 29 2c 0a 27 64 65 66 61 75 6c 74 27 20 3d 3e 20 61 72 72 61 79 28 27 73 | t'.=>.49),.'default'.=>.array('s |
10f480 | 65 74 27 20 3d 3e 20 34 39 2c 20 27 75 6e 73 65 74 27 20 3d 3e 20 34 39 29 2c 0a 29 3b 0a 70 72 | et'.=>.49,.'unset'.=>.49),.);.pr |
10f4a0 | 69 76 61 74 65 20 73 74 61 74 69 63 20 24 61 76 61 69 6c 61 62 6c 65 4f 70 74 69 6f 6e 73 20 3d | ivate.static.$availableOptions.= |
10f4c0 | 20 61 72 72 61 79 28 0a 27 62 6f 6c 64 27 20 3d 3e 20 61 72 72 61 79 28 27 73 65 74 27 20 3d 3e | .array(.'bold'.=>.array('set'.=> |
10f4e0 | 20 31 2c 20 27 75 6e 73 65 74 27 20 3d 3e 20 32 32 29 2c 0a 27 75 6e 64 65 72 73 63 6f 72 65 27 | .1,.'unset'.=>.22),.'underscore' |
10f500 | 20 3d 3e 20 61 72 72 61 79 28 27 73 65 74 27 20 3d 3e 20 34 2c 20 27 75 6e 73 65 74 27 20 3d 3e | .=>.array('set'.=>.4,.'unset'.=> |
10f520 | 20 32 34 29 2c 0a 27 62 6c 69 6e 6b 27 20 3d 3e 20 61 72 72 61 79 28 27 73 65 74 27 20 3d 3e 20 | .24),.'blink'.=>.array('set'.=>. |
10f540 | 35 2c 20 27 75 6e 73 65 74 27 20 3d 3e 20 32 35 29 2c 0a 27 72 65 76 65 72 73 65 27 20 3d 3e 20 | 5,.'unset'.=>.25),.'reverse'.=>. |
10f560 | 61 72 72 61 79 28 27 73 65 74 27 20 3d 3e 20 37 2c 20 27 75 6e 73 65 74 27 20 3d 3e 20 32 37 29 | array('set'.=>.7,.'unset'.=>.27) |
10f580 | 2c 0a 27 63 6f 6e 63 65 61 6c 27 20 3d 3e 20 61 72 72 61 79 28 27 73 65 74 27 20 3d 3e 20 38 2c | ,.'conceal'.=>.array('set'.=>.8, |
10f5a0 | 20 27 75 6e 73 65 74 27 20 3d 3e 20 32 38 29 2c 0a 29 3b 0a 0a 70 72 69 76 61 74 65 20 24 66 6f | .'unset'.=>.28),.);..private.$fo |
10f5c0 | 72 65 67 72 6f 75 6e 64 3b 0a 70 72 69 76 61 74 65 20 24 62 61 63 6b 67 72 6f 75 6e 64 3b 0a 70 | reground;.private.$background;.p |
10f5e0 | 72 69 76 61 74 65 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a 0a | rivate.$options.=.array();...... |
10f600 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 | ...public.function.__construct($ |
10f620 | 66 6f 72 65 67 72 6f 75 6e 64 20 3d 20 6e 75 6c 6c 2c 20 24 62 61 63 6b 67 72 6f 75 6e 64 20 3d | foreground.=.null,.$background.= |
10f640 | 20 6e 75 6c 6c 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 | .null,.array.$options.=.array()) |
10f660 | 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 66 6f 72 65 67 72 6f 75 6e 64 29 20 7b 0a 24 | .{.if.(null.!==.$foreground).{.$ |
10f680 | 74 68 69 73 2d 3e 73 65 74 46 6f 72 65 67 72 6f 75 6e 64 28 24 66 6f 72 65 67 72 6f 75 6e 64 29 | this->setForeground($foreground) |
10f6a0 | 3b 0a 7d 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 62 61 63 6b 67 72 6f 75 6e 64 29 20 7b 0a | ;.}.if.(null.!==.$background).{. |
10f6c0 | 24 74 68 69 73 2d 3e 73 65 74 42 61 63 6b 67 72 6f 75 6e 64 28 24 62 61 63 6b 67 72 6f 75 6e 64 | $this->setBackground($background |
10f6e0 | 29 3b 0a 7d 0a 69 66 20 28 63 6f 75 6e 74 28 24 6f 70 74 69 6f 6e 73 29 29 20 7b 0a 24 74 68 69 | );.}.if.(count($options)).{.$thi |
10f700 | 73 2d 3e 73 65 74 4f 70 74 69 6f 6e 73 28 24 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 7d 0a 0a 0a 0a | s->setOptions($options);.}.}.... |
10f720 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 46 6f 72 65 67 72 6f 75 | .....public.function.setForegrou |
10f740 | 6e 64 28 24 63 6f 6c 6f 72 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d | nd($color.=.null).{.if.(null.=== |
10f760 | 20 24 63 6f 6c 6f 72 29 20 7b 0a 24 74 68 69 73 2d 3e 66 6f 72 65 67 72 6f 75 6e 64 20 3d 20 6e | .$color).{.$this->foreground.=.n |
10f780 | 75 6c 6c 3b 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 69 66 20 28 21 69 73 73 65 74 28 73 74 61 74 | ull;..return;.}..if.(!isset(stat |
10f7a0 | 69 63 3a 3a 24 61 76 61 69 6c 61 62 6c 65 46 6f 72 65 67 72 6f 75 6e 64 43 6f 6c 6f 72 73 5b 24 | ic::$availableForegroundColors[$ |
10f7c0 | 63 6f 6c 6f 72 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 | color])).{.throw.new.InvalidArgu |
10f7e0 | 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 0a 27 49 6e 76 61 6c 69 64 20 | mentException(sprintf(.'Invalid. |
10f800 | 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 73 70 65 63 69 66 69 65 64 3a 20 22 25 73 22 | foreground.color.specified:."%s" |
10f820 | 2e 20 45 78 70 65 63 74 65 64 20 6f 6e 65 20 6f 66 20 28 25 73 29 27 2c 0a 24 63 6f 6c 6f 72 2c | ..Expected.one.of.(%s)',.$color, |
10f840 | 0a 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 61 72 72 61 79 5f 6b 65 79 73 28 73 74 61 74 69 63 | .implode(',.',.array_keys(static |
10f860 | 3a 3a 24 61 76 61 69 6c 61 62 6c 65 46 6f 72 65 67 72 6f 75 6e 64 43 6f 6c 6f 72 73 29 29 0a 29 | ::$availableForegroundColors)).) |
10f880 | 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 66 6f 72 65 67 72 6f 75 6e 64 20 3d 20 73 74 61 74 69 63 | );.}..$this->foreground.=.static |
10f8a0 | 3a 3a 24 61 76 61 69 6c 61 62 6c 65 46 6f 72 65 67 72 6f 75 6e 64 43 6f 6c 6f 72 73 5b 24 63 6f | ::$availableForegroundColors[$co |
10f8c0 | 6c 6f 72 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | lor];.}.........public.function. |
10f8e0 | 73 65 74 42 61 63 6b 67 72 6f 75 6e 64 28 24 63 6f 6c 6f 72 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 | setBackground($color.=.null).{.i |
10f900 | 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 63 6f 6c 6f 72 29 20 7b 0a 24 74 68 69 73 2d 3e 62 61 63 | f.(null.===.$color).{.$this->bac |
10f920 | 6b 67 72 6f 75 6e 64 20 3d 20 6e 75 6c 6c 3b 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 69 66 20 28 | kground.=.null;..return;.}..if.( |
10f940 | 21 69 73 73 65 74 28 73 74 61 74 69 63 3a 3a 24 61 76 61 69 6c 61 62 6c 65 42 61 63 6b 67 72 6f | !isset(static::$availableBackgro |
10f960 | 75 6e 64 43 6f 6c 6f 72 73 5b 24 63 6f 6c 6f 72 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 | undColors[$color])).{.throw.new. |
10f980 | 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 | InvalidArgumentException(sprintf |
10f9a0 | 28 0a 27 49 6e 76 61 6c 69 64 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 73 70 65 63 | (.'Invalid.background.color.spec |
10f9c0 | 69 66 69 65 64 3a 20 22 25 73 22 2e 20 45 78 70 65 63 74 65 64 20 6f 6e 65 20 6f 66 20 28 25 73 | ified:."%s"..Expected.one.of.(%s |
10f9e0 | 29 27 2c 0a 24 63 6f 6c 6f 72 2c 0a 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 61 72 72 61 79 5f | )',.$color,.implode(',.',.array_ |
10fa00 | 6b 65 79 73 28 73 74 61 74 69 63 3a 3a 24 61 76 61 69 6c 61 62 6c 65 42 61 63 6b 67 72 6f 75 6e | keys(static::$availableBackgroun |
10fa20 | 64 43 6f 6c 6f 72 73 29 29 0a 29 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 62 61 63 6b 67 72 6f 75 | dColors)).));.}..$this->backgrou |
10fa40 | 6e 64 20 3d 20 73 74 61 74 69 63 3a 3a 24 61 76 61 69 6c 61 62 6c 65 42 61 63 6b 67 72 6f 75 6e | nd.=.static::$availableBackgroun |
10fa60 | 64 43 6f 6c 6f 72 73 5b 24 63 6f 6c 6f 72 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | dColors[$color];.}.........publi |
10fa80 | 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4f 70 74 69 6f 6e 28 24 6f 70 74 69 6f 6e 29 0a 7b 0a | c.function.setOption($option).{. |
10faa0 | 69 66 20 28 21 69 73 73 65 74 28 73 74 61 74 69 63 3a 3a 24 61 76 61 69 6c 61 62 6c 65 4f 70 74 | if.(!isset(static::$availableOpt |
10fac0 | 69 6f 6e 73 5b 24 6f 70 74 69 6f 6e 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 | ions[$option])).{.throw.new.Inva |
10fae0 | 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 0a 27 49 | lidArgumentException(sprintf(.'I |
10fb00 | 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 64 3a 20 22 25 73 22 2e 20 45 | nvalid.option.specified:."%s"..E |
10fb20 | 78 70 65 63 74 65 64 20 6f 6e 65 20 6f 66 20 28 25 73 29 27 2c 0a 24 6f 70 74 69 6f 6e 2c 0a 69 | xpected.one.of.(%s)',.$option,.i |
10fb40 | 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 61 72 72 61 79 5f 6b 65 79 73 28 73 74 61 74 69 63 3a 3a | mplode(',.',.array_keys(static:: |
10fb60 | 24 61 76 61 69 6c 61 62 6c 65 4f 70 74 69 6f 6e 73 29 29 0a 29 29 3b 0a 7d 0a 0a 69 66 20 28 21 | $availableOptions)).));.}..if.(! |
10fb80 | 69 6e 5f 61 72 72 61 79 28 73 74 61 74 69 63 3a 3a 24 61 76 61 69 6c 61 62 6c 65 4f 70 74 69 6f | in_array(static::$availableOptio |
10fba0 | 6e 73 5b 24 6f 70 74 69 6f 6e 5d 2c 20 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 29 29 20 7b 0a | ns[$option],.$this->options)).{. |
10fbc0 | 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 5b 5d 20 3d 20 73 74 61 74 69 63 3a 3a 24 61 76 61 69 | $this->options[].=.static::$avai |
10fbe0 | 6c 61 62 6c 65 4f 70 74 69 6f 6e 73 5b 24 6f 70 74 69 6f 6e 5d 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a | lableOptions[$option];.}.}...... |
10fc00 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 6e 73 65 74 4f 70 74 69 6f 6e 28 24 | ...public.function.unsetOption($ |
10fc20 | 6f 70 74 69 6f 6e 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 28 73 74 61 74 69 63 3a 3a 24 61 76 | option).{.if.(!isset(static::$av |
10fc40 | 61 69 6c 61 62 6c 65 4f 70 74 69 6f 6e 73 5b 24 6f 70 74 69 6f 6e 5d 29 29 20 7b 0a 74 68 72 6f | ailableOptions[$option])).{.thro |
10fc60 | 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 | w.new.InvalidArgumentException(s |
10fc80 | 70 72 69 6e 74 66 28 0a 27 49 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 | printf(.'Invalid.option.specifie |
10fca0 | 64 3a 20 22 25 73 22 2e 20 45 78 70 65 63 74 65 64 20 6f 6e 65 20 6f 66 20 28 25 73 29 27 2c 0a | d:."%s"..Expected.one.of.(%s)',. |
10fcc0 | 24 6f 70 74 69 6f 6e 2c 0a 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 61 72 72 61 79 5f 6b 65 79 | $option,.implode(',.',.array_key |
10fce0 | 73 28 73 74 61 74 69 63 3a 3a 24 61 76 61 69 6c 61 62 6c 65 4f 70 74 69 6f 6e 73 29 29 0a 29 29 | s(static::$availableOptions)).)) |
10fd00 | 3b 0a 7d 0a 0a 24 70 6f 73 20 3d 20 61 72 72 61 79 5f 73 65 61 72 63 68 28 73 74 61 74 69 63 3a | ;.}..$pos.=.array_search(static: |
10fd20 | 3a 24 61 76 61 69 6c 61 62 6c 65 4f 70 74 69 6f 6e 73 5b 24 6f 70 74 69 6f 6e 5d 2c 20 24 74 68 | :$availableOptions[$option],.$th |
10fd40 | 69 73 2d 3e 6f 70 74 69 6f 6e 73 29 3b 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 24 70 6f 73 | is->options);.if.(false.!==.$pos |
10fd60 | 29 20 7b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 5b 24 70 6f 73 5d 29 3b | ).{.unset($this->options[$pos]); |
10fd80 | 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4f 70 74 69 | .}.}.....public.function.setOpti |
10fda0 | 6f 6e 73 28 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 6f 70 74 | ons(array.$options).{.$this->opt |
10fdc0 | 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 6f 70 74 69 6f | ions.=.array();..foreach.($optio |
10fde0 | 6e 73 20 61 73 20 24 6f 70 74 69 6f 6e 29 20 7b 0a 24 74 68 69 73 2d 3e 73 65 74 4f 70 74 69 6f | ns.as.$option).{.$this->setOptio |
10fe00 | 6e 28 24 6f 70 74 69 6f 6e 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | n($option);.}.}.........public.f |
10fe20 | 75 6e 63 74 69 6f 6e 20 61 70 70 6c 79 28 24 74 65 78 74 29 0a 7b 0a 24 73 65 74 43 6f 64 65 73 | unction.apply($text).{.$setCodes |
10fe40 | 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 75 6e 73 65 74 43 6f 64 65 73 20 3d 20 61 72 72 61 79 28 | .=.array();.$unsetCodes.=.array( |
10fe60 | 29 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 68 69 73 2d 3e 66 6f 72 65 67 72 6f 75 | );..if.(null.!==.$this->foregrou |
10fe80 | 6e 64 29 20 7b 0a 24 73 65 74 43 6f 64 65 73 5b 5d 20 3d 20 24 74 68 69 73 2d 3e 66 6f 72 65 67 | nd).{.$setCodes[].=.$this->foreg |
10fea0 | 72 6f 75 6e 64 5b 27 73 65 74 27 5d 3b 0a 24 75 6e 73 65 74 43 6f 64 65 73 5b 5d 20 3d 20 24 74 | round['set'];.$unsetCodes[].=.$t |
10fec0 | 68 69 73 2d 3e 66 6f 72 65 67 72 6f 75 6e 64 5b 27 75 6e 73 65 74 27 5d 3b 0a 7d 0a 69 66 20 28 | his->foreground['unset'];.}.if.( |
10fee0 | 6e 75 6c 6c 20 21 3d 3d 20 24 74 68 69 73 2d 3e 62 61 63 6b 67 72 6f 75 6e 64 29 20 7b 0a 24 73 | null.!==.$this->background).{.$s |
10ff00 | 65 74 43 6f 64 65 73 5b 5d 20 3d 20 24 74 68 69 73 2d 3e 62 61 63 6b 67 72 6f 75 6e 64 5b 27 73 | etCodes[].=.$this->background['s |
10ff20 | 65 74 27 5d 3b 0a 24 75 6e 73 65 74 43 6f 64 65 73 5b 5d 20 3d 20 24 74 68 69 73 2d 3e 62 61 63 | et'];.$unsetCodes[].=.$this->bac |
10ff40 | 6b 67 72 6f 75 6e 64 5b 27 75 6e 73 65 74 27 5d 3b 0a 7d 0a 69 66 20 28 63 6f 75 6e 74 28 24 74 | kground['unset'];.}.if.(count($t |
10ff60 | 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d | his->options)).{.foreach.($this- |
10ff80 | 3e 6f 70 74 69 6f 6e 73 20 61 73 20 24 6f 70 74 69 6f 6e 29 20 7b 0a 24 73 65 74 43 6f 64 65 73 | >options.as.$option).{.$setCodes |
10ffa0 | 5b 5d 20 3d 20 24 6f 70 74 69 6f 6e 5b 27 73 65 74 27 5d 3b 0a 24 75 6e 73 65 74 43 6f 64 65 73 | [].=.$option['set'];.$unsetCodes |
10ffc0 | 5b 5d 20 3d 20 24 6f 70 74 69 6f 6e 5b 27 75 6e 73 65 74 27 5d 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 | [].=.$option['unset'];.}.}..if.( |
10ffe0 | 30 20 3d 3d 3d 20 63 6f 75 6e 74 28 24 73 65 74 43 6f 64 65 73 29 29 20 7b 0a 72 65 74 75 72 6e | 0.===.count($setCodes)).{.return |
110000 | 20 24 74 65 78 74 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 22 5c 30 33 33 5b | .$text;.}..return.sprintf("\033[ |
110020 | 25 73 6d 25 73 5c 30 33 33 5b 25 73 6d 22 2c 20 69 6d 70 6c 6f 64 65 28 27 3b 27 2c 20 24 73 65 | %sm%s\033[%sm",.implode(';',.$se |
110040 | 74 43 6f 64 65 73 29 2c 20 24 74 65 78 74 2c 20 69 6d 70 6c 6f 64 65 28 27 3b 27 2c 20 24 75 6e | tCodes),.$text,.implode(';',.$un |
110060 | 73 65 74 43 6f 64 65 73 29 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | setCodes));.}.}.<?php........... |
110080 | 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 | namespace.Symfony\Component\Cons |
1100a0 | 6f 6c 65 5c 46 6f 72 6d 61 74 74 65 72 3b 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 4f | ole\Formatter;.......interface.O |
1100c0 | 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a | utputFormatterStyleInterface.{.. |
1100e0 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 46 6f 72 65 67 72 6f 75 6e | ....public.function.setForegroun |
110100 | 64 28 24 63 6f 6c 6f 72 20 3d 20 6e 75 6c 6c 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | d($color.=.null);.......public.f |
110120 | 75 6e 63 74 69 6f 6e 20 73 65 74 42 61 63 6b 67 72 6f 75 6e 64 28 24 63 6f 6c 6f 72 20 3d 20 6e | unction.setBackground($color.=.n |
110140 | 75 6c 6c 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4f | ull);.......public.function.setO |
110160 | 70 74 69 6f 6e 28 24 6f 70 74 69 6f 6e 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | ption($option);.......public.fun |
110180 | 63 74 69 6f 6e 20 75 6e 73 65 74 4f 70 74 69 6f 6e 28 24 6f 70 74 69 6f 6e 29 3b 0a 0a 0a 0a 0a | ction.unsetOption($option);..... |
1101a0 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4f 70 74 69 6f 6e 73 28 61 72 72 61 79 | public.function.setOptions(array |
1101c0 | 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | .$options);.........public.funct |
1101e0 | 69 6f 6e 20 61 70 70 6c 79 28 24 74 65 78 74 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a | ion.apply($text);.}.<?php....... |
110200 | 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | ....namespace.Symfony\Component\ |
110220 | 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 74 65 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c | Console\Formatter;..use.Symfony\ |
110240 | 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 49 6e 76 61 | Component\Console\Exception\Inva |
110260 | 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 | lidArgumentException;.....class. |
110280 | 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 53 74 61 63 6b 0a 7b 0a 0a 0a 0a 70 | OutputFormatterStyleStack.{....p |
1102a0 | 72 69 76 61 74 65 20 24 73 74 79 6c 65 73 3b 0a 0a 70 72 69 76 61 74 65 20 24 65 6d 70 74 79 53 | rivate.$styles;..private.$emptyS |
1102c0 | 74 79 6c 65 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 | tyle;..public.function.__constru |
1102e0 | 63 74 28 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 49 6e 74 65 72 66 61 63 65 | ct(OutputFormatterStyleInterface |
110300 | 20 24 65 6d 70 74 79 53 74 79 6c 65 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 65 6d | .$emptyStyle.=.null).{.$this->em |
110320 | 70 74 79 53 74 79 6c 65 20 3d 20 24 65 6d 70 74 79 53 74 79 6c 65 20 3f 3a 20 6e 65 77 20 4f 75 | ptyStyle.=.$emptyStyle.?:.new.Ou |
110340 | 74 70 75 74 46 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 28 29 3b 0a 24 74 68 69 73 2d 3e 72 65 73 | tputFormatterStyle();.$this->res |
110360 | 65 74 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 65 | et();.}.....public.function.rese |
110380 | 74 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 74 79 6c 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d | t().{.$this->styles.=.array();.} |
1103a0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 75 73 68 28 4f 75 74 70 75 74 | .....public.function.push(Output |
1103c0 | 46 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 49 6e 74 65 72 66 61 63 65 20 24 73 74 79 6c 65 29 0a | FormatterStyleInterface.$style). |
1103e0 | 7b 0a 24 74 68 69 73 2d 3e 73 74 79 6c 65 73 5b 5d 20 3d 20 24 73 74 79 6c 65 3b 0a 7d 0a 0a 0a | {.$this->styles[].=.$style;.}... |
110400 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 6f 70 28 4f 75 74 70 75 74 | ......public.function.pop(Output |
110420 | 46 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 49 6e 74 65 72 66 61 63 65 20 24 73 74 79 6c 65 20 3d | FormatterStyleInterface.$style.= |
110440 | 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 73 74 79 6c 65 73 | .null).{.if.(empty($this->styles |
110460 | 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 6d 70 74 79 53 74 79 6c 65 3b 0a 7d | )).{.return.$this->emptyStyle;.} |
110480 | 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 73 74 79 6c 65 29 20 7b 0a 72 65 74 75 72 6e 20 | ..if.(null.===.$style).{.return. |
1104a0 | 61 72 72 61 79 5f 70 6f 70 28 24 74 68 69 73 2d 3e 73 74 79 6c 65 73 29 3b 0a 7d 0a 0a 66 6f 72 | array_pop($this->styles);.}..for |
1104c0 | 65 61 63 68 20 28 61 72 72 61 79 5f 72 65 76 65 72 73 65 28 24 74 68 69 73 2d 3e 73 74 79 6c 65 | each.(array_reverse($this->style |
1104e0 | 73 2c 20 74 72 75 65 29 20 61 73 20 24 69 6e 64 65 78 20 3d 3e 20 24 73 74 61 63 6b 65 64 53 74 | s,.true).as.$index.=>.$stackedSt |
110500 | 79 6c 65 29 20 7b 0a 69 66 20 28 24 73 74 79 6c 65 2d 3e 61 70 70 6c 79 28 27 27 29 20 3d 3d 3d | yle).{.if.($style->apply('').=== |
110520 | 20 24 73 74 61 63 6b 65 64 53 74 79 6c 65 2d 3e 61 70 70 6c 79 28 27 27 29 29 20 7b 0a 24 74 68 | .$stackedStyle->apply('')).{.$th |
110540 | 69 73 2d 3e 73 74 79 6c 65 73 20 3d 20 61 72 72 61 79 5f 73 6c 69 63 65 28 24 74 68 69 73 2d 3e | is->styles.=.array_slice($this-> |
110560 | 73 74 79 6c 65 73 2c 20 30 2c 20 24 69 6e 64 65 78 29 3b 0a 0a 72 65 74 75 72 6e 20 24 73 74 61 | styles,.0,.$index);..return.$sta |
110580 | 63 6b 65 64 53 74 79 6c 65 3b 0a 7d 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 | ckedStyle;.}.}..throw.new.Invali |
1105a0 | 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 49 6e 63 6f 72 72 65 63 74 6c 79 20 | dArgumentException('Incorrectly. |
1105c0 | 6e 65 73 74 65 64 20 73 74 79 6c 65 20 74 61 67 20 66 6f 75 6e 64 2e 27 29 3b 0a 7d 0a 0a 0a 0a | nested.style.tag.found.');.}.... |
1105e0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 75 72 72 65 6e 74 28 29 0a | ...public.function.getCurrent(). |
110600 | 7b 0a 69 66 20 28 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 73 74 79 6c 65 73 29 29 20 7b 0a 72 65 | {.if.(empty($this->styles)).{.re |
110620 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 6d 70 74 79 53 74 79 6c 65 3b 0a 7d 0a 0a 72 65 74 75 72 | turn.$this->emptyStyle;.}..retur |
110640 | 6e 20 24 74 68 69 73 2d 3e 73 74 79 6c 65 73 5b 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 73 74 79 | n.$this->styles[count($this->sty |
110660 | 6c 65 73 29 20 2d 20 31 5d 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | les).-.1];.}.....public.function |
110680 | 20 73 65 74 45 6d 70 74 79 53 74 79 6c 65 28 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 53 74 | .setEmptyStyle(OutputFormatterSt |
1106a0 | 79 6c 65 49 6e 74 65 72 66 61 63 65 20 24 65 6d 70 74 79 53 74 79 6c 65 29 0a 7b 0a 24 74 68 69 | yleInterface.$emptyStyle).{.$thi |
1106c0 | 73 2d 3e 65 6d 70 74 79 53 74 79 6c 65 20 3d 20 24 65 6d 70 74 79 53 74 79 6c 65 3b 0a 0a 72 65 | s->emptyStyle.=.$emptyStyle;..re |
1106e0 | 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | turn.$this;.}.....public.functio |
110700 | 6e 20 67 65 74 45 6d 70 74 79 53 74 79 6c 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | n.getEmptyStyle().{.return.$this |
110720 | 2d 3e 65 6d 70 74 79 53 74 79 6c 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a | ->emptyStyle;.}.}.<?php......... |
110740 | 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f | ..namespace.Symfony\Component\Co |
110760 | 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 44 65 62 75 | nsole\Helper;.........class.Debu |
110780 | 67 46 6f 72 6d 61 74 74 65 72 48 65 6c 70 65 72 20 65 78 74 65 6e 64 73 20 48 65 6c 70 65 72 0a | gFormatterHelper.extends.Helper. |
1107a0 | 7b 0a 70 72 69 76 61 74 65 20 24 63 6f 6c 6f 72 73 20 3d 20 61 72 72 61 79 28 27 62 6c 61 63 6b | {.private.$colors.=.array('black |
1107c0 | 27 2c 20 27 72 65 64 27 2c 20 27 67 72 65 65 6e 27 2c 20 27 79 65 6c 6c 6f 77 27 2c 20 27 62 6c | ',.'red',.'green',.'yellow',.'bl |
1107e0 | 75 65 27 2c 20 27 6d 61 67 65 6e 74 61 27 2c 20 27 63 79 61 6e 27 2c 20 27 77 68 69 74 65 27 2c | ue',.'magenta',.'cyan',.'white', |
110800 | 20 27 64 65 66 61 75 6c 74 27 29 3b 0a 70 72 69 76 61 74 65 20 24 73 74 61 72 74 65 64 20 3d 20 | .'default');.private.$started.=. |
110820 | 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 63 6f 75 6e 74 20 3d 20 2d 31 3b 0a 0a 0a | array();.private.$count.=.-1;... |
110840 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 74 61 72 74 28 24 69 | ........public.function.start($i |
110860 | 64 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 70 72 65 66 69 78 20 3d 20 27 52 55 4e 27 29 0a 7b 0a | d,.$message,.$prefix.=.'RUN').{. |
110880 | 24 74 68 69 73 2d 3e 73 74 61 72 74 65 64 5b 24 69 64 5d 20 3d 20 61 72 72 61 79 28 27 62 6f 72 | $this->started[$id].=.array('bor |
1108a0 | 64 65 72 27 20 3d 3e 20 2b 2b 24 74 68 69 73 2d 3e 63 6f 75 6e 74 20 25 20 63 6f 75 6e 74 28 24 | der'.=>.++$this->count.%.count($ |
1108c0 | 74 68 69 73 2d 3e 63 6f 6c 6f 72 73 29 29 3b 0a 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 | this->colors));..return.sprintf( |
1108e0 | 22 25 73 3c 62 67 3d 62 6c 75 65 3b 66 67 3d 77 68 69 74 65 3e 20 25 73 20 3c 2f 3e 20 3c 66 67 | "%s<bg=blue;fg=white>.%s.</>.<fg |
110900 | 3d 62 6c 75 65 3e 25 73 3c 2f 3e 5c 6e 22 2c 20 24 74 68 69 73 2d 3e 67 65 74 42 6f 72 64 65 72 | =blue>%s</>\n",.$this->getBorder |
110920 | 28 24 69 64 29 2c 20 24 70 72 65 66 69 78 2c 20 24 6d 65 73 73 61 67 65 29 3b 0a 7d 0a 0a 0a 0a | ($id),.$prefix,.$message);.}.... |
110940 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 67 72 65 73 | .........public.function.progres |
110960 | 73 28 24 69 64 2c 20 24 62 75 66 66 65 72 2c 20 24 65 72 72 6f 72 20 3d 20 66 61 6c 73 65 2c 20 | s($id,.$buffer,.$error.=.false,. |
110980 | 24 70 72 65 66 69 78 20 3d 20 27 4f 55 54 27 2c 20 24 65 72 72 6f 72 50 72 65 66 69 78 20 3d 20 | $prefix.=.'OUT',.$errorPrefix.=. |
1109a0 | 27 45 52 52 27 29 0a 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 27 27 3b 0a 0a 69 66 20 28 24 65 72 | 'ERR').{.$message.=.'';..if.($er |
1109c0 | 72 6f 72 29 20 7b 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 73 74 61 72 74 65 64 5b | ror).{.if.(isset($this->started[ |
1109e0 | 24 69 64 5d 5b 27 6f 75 74 27 5d 29 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 2e 3d 20 22 5c 6e 22 | $id]['out'])).{.$message..=."\n" |
110a00 | 3b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 73 74 61 72 74 65 64 5b 24 69 64 5d 5b 27 6f 75 74 | ;.unset($this->started[$id]['out |
110a20 | 27 5d 29 3b 0a 7d 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 73 74 61 72 74 65 64 | ']);.}.if.(!isset($this->started |
110a40 | 5b 24 69 64 5d 5b 27 65 72 72 27 5d 29 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 2e 3d 20 73 70 72 | [$id]['err'])).{.$message..=.spr |
110a60 | 69 6e 74 66 28 27 25 73 3c 62 67 3d 72 65 64 3b 66 67 3d 77 68 69 74 65 3e 20 25 73 20 3c 2f 3e | intf('%s<bg=red;fg=white>.%s.</> |
110a80 | 20 27 2c 20 24 74 68 69 73 2d 3e 67 65 74 42 6f 72 64 65 72 28 24 69 64 29 2c 20 24 65 72 72 6f | .',.$this->getBorder($id),.$erro |
110aa0 | 72 50 72 65 66 69 78 29 3b 0a 24 74 68 69 73 2d 3e 73 74 61 72 74 65 64 5b 24 69 64 5d 5b 27 65 | rPrefix);.$this->started[$id]['e |
110ac0 | 72 72 27 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 24 6d 65 73 73 61 67 65 20 2e 3d 20 73 74 72 5f | rr'].=.true;.}..$message..=.str_ |
110ae0 | 72 65 70 6c 61 63 65 28 22 5c 6e 22 2c 20 73 70 72 69 6e 74 66 28 22 5c 6e 25 73 3c 62 67 3d 72 | replace("\n",.sprintf("\n%s<bg=r |
110b00 | 65 64 3b 66 67 3d 77 68 69 74 65 3e 20 25 73 20 3c 2f 3e 20 22 2c 20 24 74 68 69 73 2d 3e 67 65 | ed;fg=white>.%s.</>.",.$this->ge |
110b20 | 74 42 6f 72 64 65 72 28 24 69 64 29 2c 20 24 65 72 72 6f 72 50 72 65 66 69 78 29 2c 20 24 62 75 | tBorder($id),.$errorPrefix),.$bu |
110b40 | 66 66 65 72 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d | ffer);.}.else.{.if.(isset($this- |
110b60 | 3e 73 74 61 72 74 65 64 5b 24 69 64 5d 5b 27 65 72 72 27 5d 29 29 20 7b 0a 24 6d 65 73 73 61 67 | >started[$id]['err'])).{.$messag |
110b80 | 65 20 2e 3d 20 22 5c 6e 22 3b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 73 74 61 72 74 65 64 5b | e..=."\n";.unset($this->started[ |
110ba0 | 24 69 64 5d 5b 27 65 72 72 27 5d 29 3b 0a 7d 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 | $id]['err']);.}.if.(!isset($this |
110bc0 | 2d 3e 73 74 61 72 74 65 64 5b 24 69 64 5d 5b 27 6f 75 74 27 5d 29 29 20 7b 0a 24 6d 65 73 73 61 | ->started[$id]['out'])).{.$messa |
110be0 | 67 65 20 2e 3d 20 73 70 72 69 6e 74 66 28 27 25 73 3c 62 67 3d 67 72 65 65 6e 3b 66 67 3d 77 68 | ge..=.sprintf('%s<bg=green;fg=wh |
110c00 | 69 74 65 3e 20 25 73 20 3c 2f 3e 20 27 2c 20 24 74 68 69 73 2d 3e 67 65 74 42 6f 72 64 65 72 28 | ite>.%s.</>.',.$this->getBorder( |
110c20 | 24 69 64 29 2c 20 24 70 72 65 66 69 78 29 3b 0a 24 74 68 69 73 2d 3e 73 74 61 72 74 65 64 5b 24 | $id),.$prefix);.$this->started[$ |
110c40 | 69 64 5d 5b 27 6f 75 74 27 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 24 6d 65 73 73 61 67 65 20 2e | id]['out'].=.true;.}..$message.. |
110c60 | 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 22 5c 6e 22 2c 20 73 70 72 69 6e 74 66 28 22 5c 6e 25 | =.str_replace("\n",.sprintf("\n% |
110c80 | 73 3c 62 67 3d 67 72 65 65 6e 3b 66 67 3d 77 68 69 74 65 3e 20 25 73 20 3c 2f 3e 20 22 2c 20 24 | s<bg=green;fg=white>.%s.</>.",.$ |
110ca0 | 74 68 69 73 2d 3e 67 65 74 42 6f 72 64 65 72 28 24 69 64 29 2c 20 24 70 72 65 66 69 78 29 2c 20 | this->getBorder($id),.$prefix),. |
110cc0 | 24 62 75 66 66 65 72 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 6d 65 73 73 61 67 65 3b 0a 7d 0a | $buffer);.}..return.$message;.}. |
110ce0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 74 6f 70 28 | ...........public.function.stop( |
110d00 | 24 69 64 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 73 75 63 63 65 73 73 66 75 6c 2c 20 24 70 72 65 | $id,.$message,.$successful,.$pre |
110d20 | 66 69 78 20 3d 20 27 52 45 53 27 29 0a 7b 0a 24 74 72 61 69 6c 69 6e 67 45 4f 4c 20 3d 20 69 73 | fix.=.'RES').{.$trailingEOL.=.is |
110d40 | 73 65 74 28 24 74 68 69 73 2d 3e 73 74 61 72 74 65 64 5b 24 69 64 5d 5b 27 6f 75 74 27 5d 29 20 | set($this->started[$id]['out']). |
110d60 | 7c 7c 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 73 74 61 72 74 65 64 5b 24 69 64 5d 5b 27 65 72 | ||.isset($this->started[$id]['er |
110d80 | 72 27 5d 29 20 3f 20 22 5c 6e 22 20 3a 20 27 27 3b 0a 0a 69 66 20 28 24 73 75 63 63 65 73 73 66 | r']).?."\n".:.'';..if.($successf |
110da0 | 75 6c 29 20 7b 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 22 25 73 25 73 3c 62 67 3d 67 72 | ul).{.return.sprintf("%s%s<bg=gr |
110dc0 | 65 65 6e 3b 66 67 3d 77 68 69 74 65 3e 20 25 73 20 3c 2f 3e 20 3c 66 67 3d 67 72 65 65 6e 3e 25 | een;fg=white>.%s.</>.<fg=green>% |
110de0 | 73 3c 2f 3e 5c 6e 22 2c 20 24 74 72 61 69 6c 69 6e 67 45 4f 4c 2c 20 24 74 68 69 73 2d 3e 67 65 | s</>\n",.$trailingEOL,.$this->ge |
110e00 | 74 42 6f 72 64 65 72 28 24 69 64 29 2c 20 24 70 72 65 66 69 78 2c 20 24 6d 65 73 73 61 67 65 29 | tBorder($id),.$prefix,.$message) |
110e20 | 3b 0a 7d 0a 0a 24 6d 65 73 73 61 67 65 20 3d 20 73 70 72 69 6e 74 66 28 22 25 73 25 73 3c 62 67 | ;.}..$message.=.sprintf("%s%s<bg |
110e40 | 3d 72 65 64 3b 66 67 3d 77 68 69 74 65 3e 20 25 73 20 3c 2f 3e 20 3c 66 67 3d 72 65 64 3e 25 73 | =red;fg=white>.%s.</>.<fg=red>%s |
110e60 | 3c 2f 3e 5c 6e 22 2c 20 24 74 72 61 69 6c 69 6e 67 45 4f 4c 2c 20 24 74 68 69 73 2d 3e 67 65 74 | </>\n",.$trailingEOL,.$this->get |
110e80 | 42 6f 72 64 65 72 28 24 69 64 29 2c 20 24 70 72 65 66 69 78 2c 20 24 6d 65 73 73 61 67 65 29 3b | Border($id),.$prefix,.$message); |
110ea0 | 0a 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 73 74 61 72 74 65 64 5b 24 69 64 5d 5b 27 6f 75 74 | ..unset($this->started[$id]['out |
110ec0 | 27 5d 2c 20 24 74 68 69 73 2d 3e 73 74 61 72 74 65 64 5b 24 69 64 5d 5b 27 65 72 72 27 5d 29 3b | '],.$this->started[$id]['err']); |
110ee0 | 0a 0a 72 65 74 75 72 6e 20 24 6d 65 73 73 61 67 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 | ..return.$message;.}.......priva |
110f00 | 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 42 6f 72 64 65 72 28 24 69 64 29 0a 7b 0a 72 65 74 | te.function.getBorder($id).{.ret |
110f20 | 75 72 6e 20 73 70 72 69 6e 74 66 28 27 3c 62 67 3d 25 73 3e 20 3c 2f 3e 27 2c 20 24 74 68 69 73 | urn.sprintf('<bg=%s>.</>',.$this |
110f40 | 2d 3e 63 6f 6c 6f 72 73 5b 24 74 68 69 73 2d 3e 73 74 61 72 74 65 64 5b 24 69 64 5d 5b 27 62 6f | ->colors[$this->started[$id]['bo |
110f60 | 72 64 65 72 27 5d 5d 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | rder']]);.}.....public.function. |
110f80 | 67 65 74 4e 61 6d 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 64 65 62 75 67 5f 66 6f 72 6d 61 74 | getName().{.return.'debug_format |
110fa0 | 74 65 72 27 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 | ter';.}.}.<?php...........namesp |
110fc0 | 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 | ace.Symfony\Component\Console\He |
110fe0 | 6c 70 65 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e | lper;..use.Symfony\Component\Con |
111000 | 73 6f 6c 65 5c 44 65 73 63 72 69 70 74 6f 72 5c 44 65 73 63 72 69 70 74 6f 72 49 6e 74 65 72 66 | sole\Descriptor\DescriptorInterf |
111020 | 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f | ace;.use.Symfony\Component\Conso |
111040 | 6c 65 5c 44 65 73 63 72 69 70 74 6f 72 5c 4a 73 6f 6e 44 65 73 63 72 69 70 74 6f 72 3b 0a 75 73 | le\Descriptor\JsonDescriptor;.us |
111060 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 44 65 73 63 | e.Symfony\Component\Console\Desc |
111080 | 72 69 70 74 6f 72 5c 4d 61 72 6b 64 6f 77 6e 44 65 73 63 72 69 70 74 6f 72 3b 0a 75 73 65 20 53 | riptor\MarkdownDescriptor;.use.S |
1110a0 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 44 65 73 63 72 69 70 | ymfony\Component\Console\Descrip |
1110c0 | 74 6f 72 5c 54 65 78 74 44 65 73 63 72 69 70 74 6f 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c | tor\TextDescriptor;.use.Symfony\ |
1110e0 | 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 44 65 73 63 72 69 70 74 6f 72 5c 58 6d 6c | Component\Console\Descriptor\Xml |
111100 | 44 65 73 63 72 69 70 74 6f 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e | Descriptor;.use.Symfony\Componen |
111120 | 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 | t\Console\Output\OutputInterface |
111140 | 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c | ;.use.Symfony\Component\Console\ |
111160 | 45 78 63 65 70 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 | Exception\InvalidArgumentExcepti |
111180 | 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 44 65 73 63 72 69 70 74 6f 72 48 65 6c 70 65 72 | on;.......class.DescriptorHelper |
1111a0 | 20 65 78 74 65 6e 64 73 20 48 65 6c 70 65 72 0a 7b 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 64 65 | .extends.Helper.{....private.$de |
1111c0 | 73 63 72 69 70 74 6f 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e | scriptors.=.array();..public.fun |
1111e0 | 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 29 0a 7b 0a 24 74 68 69 73 0a 2d 3e 72 65 | ction.__construct().{.$this.->re |
111200 | 67 69 73 74 65 72 28 27 74 78 74 27 2c 20 6e 65 77 20 54 65 78 74 44 65 73 63 72 69 70 74 6f 72 | gister('txt',.new.TextDescriptor |
111220 | 28 29 29 0a 2d 3e 72 65 67 69 73 74 65 72 28 27 78 6d 6c 27 2c 20 6e 65 77 20 58 6d 6c 44 65 73 | ()).->register('xml',.new.XmlDes |
111240 | 63 72 69 70 74 6f 72 28 29 29 0a 2d 3e 72 65 67 69 73 74 65 72 28 27 6a 73 6f 6e 27 2c 20 6e 65 | criptor()).->register('json',.ne |
111260 | 77 20 4a 73 6f 6e 44 65 73 63 72 69 70 74 6f 72 28 29 29 0a 2d 3e 72 65 67 69 73 74 65 72 28 27 | w.JsonDescriptor()).->register(' |
111280 | 6d 64 27 2c 20 6e 65 77 20 4d 61 72 6b 64 6f 77 6e 44 65 73 63 72 69 70 74 6f 72 28 29 29 0a 3b | md',.new.MarkdownDescriptor()).; |
1112a0 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | .}...............public.function |
1112c0 | 20 64 65 73 63 72 69 62 65 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 | .describe(OutputInterface.$outpu |
1112e0 | 74 2c 20 24 6f 62 6a 65 63 74 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 | t,.$object,.array.$options.=.arr |
111300 | 61 79 28 29 29 0a 7b 0a 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 61 | ay()).{.$options.=.array_merge(a |
111320 | 72 72 61 79 28 0a 27 72 61 77 5f 74 65 78 74 27 20 3d 3e 20 66 61 6c 73 65 2c 0a 27 66 6f 72 6d | rray(.'raw_text'.=>.false,.'form |
111340 | 61 74 27 20 3d 3e 20 27 74 78 74 27 2c 0a 29 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 0a 69 66 20 | at'.=>.'txt',.),.$options);..if. |
111360 | 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 64 65 73 63 72 69 70 74 6f 72 73 5b 24 6f 70 74 69 | (!isset($this->descriptors[$opti |
111380 | 6f 6e 73 5b 27 66 6f 72 6d 61 74 27 5d 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 | ons['format']])).{.throw.new.Inv |
1113a0 | 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 55 | alidArgumentException(sprintf('U |
1113c0 | 6e 73 75 70 70 6f 72 74 65 64 20 66 6f 72 6d 61 74 20 22 25 73 22 2e 27 2c 20 24 6f 70 74 69 6f | nsupported.format."%s".',.$optio |
1113e0 | 6e 73 5b 27 66 6f 72 6d 61 74 27 5d 29 29 3b 0a 7d 0a 0a 24 64 65 73 63 72 69 70 74 6f 72 20 3d | ns['format']));.}..$descriptor.= |
111400 | 20 24 74 68 69 73 2d 3e 64 65 73 63 72 69 70 74 6f 72 73 5b 24 6f 70 74 69 6f 6e 73 5b 27 66 6f | .$this->descriptors[$options['fo |
111420 | 72 6d 61 74 27 5d 5d 3b 0a 24 64 65 73 63 72 69 70 74 6f 72 2d 3e 64 65 73 63 72 69 62 65 28 24 | rmat']];.$descriptor->describe($ |
111440 | 6f 75 74 70 75 74 2c 20 24 6f 62 6a 65 63 74 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 0a 0a | output,.$object,.$options);.}... |
111460 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 67 69 73 74 65 72 28 | .......public.function.register( |
111480 | 24 66 6f 72 6d 61 74 2c 20 44 65 73 63 72 69 70 74 6f 72 49 6e 74 65 72 66 61 63 65 20 24 64 65 | $format,.DescriptorInterface.$de |
1114a0 | 73 63 72 69 70 74 6f 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 65 73 63 72 69 70 74 6f 72 73 5b 24 | scriptor).{.$this->descriptors[$ |
1114c0 | 66 6f 72 6d 61 74 5d 20 3d 20 24 64 65 73 63 72 69 70 74 6f 72 3b 0a 0a 72 65 74 75 72 6e 20 24 | format].=.$descriptor;..return.$ |
1114e0 | 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e | this;.}.....public.function.getN |
111500 | 61 6d 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 64 65 73 63 72 69 70 74 6f 72 27 3b 0a 7d 0a 7d | ame().{.return.'descriptor';.}.} |
111520 | 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f | .<?php...........namespace.Symfo |
111540 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 3b 0a 0a 75 73 | ny\Component\Console\Helper;..us |
111560 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 | e.Symfony\Component\Console\Exce |
111580 | 70 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a | ption\InvalidArgumentException;. |
1115a0 | 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 | use.Symfony\Component\Console\Ex |
1115c0 | 63 65 70 74 69 6f 6e 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 | ception\RuntimeException;.use.Sy |
1115e0 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 43 | mfony\Component\Console\Output\C |
111600 | 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f | onsoleOutputInterface;.use.Symfo |
111620 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 | ny\Component\Console\Output\Outp |
111640 | 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | utInterface;.use.Symfony\Compone |
111660 | 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 74 65 72 5c 4f 75 74 70 75 74 46 6f 72 6d 61 | nt\Console\Formatter\OutputForma |
111680 | 74 74 65 72 53 74 79 6c 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 44 69 61 6c 6f 67 | tterStyle;..........class.Dialog |
1116a0 | 48 65 6c 70 65 72 20 65 78 74 65 6e 64 73 20 49 6e 70 75 74 41 77 61 72 65 48 65 6c 70 65 72 0a | Helper.extends.InputAwareHelper. |
1116c0 | 7b 0a 70 72 69 76 61 74 65 20 24 69 6e 70 75 74 53 74 72 65 61 6d 3b 0a 70 72 69 76 61 74 65 20 | {.private.$inputStream;.private. |
1116e0 | 73 74 61 74 69 63 20 24 73 68 65 6c 6c 3b 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 73 | static.$shell;.private.static.$s |
111700 | 74 74 79 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 | tty;..public.function.__construc |
111720 | 74 28 24 74 72 69 67 67 65 72 44 65 70 72 65 63 61 74 69 6f 6e 45 72 72 6f 72 20 3d 20 74 72 75 | t($triggerDeprecationError.=.tru |
111740 | 65 29 0a 7b 0a 69 66 20 28 24 74 72 69 67 67 65 72 44 65 70 72 65 63 61 74 69 6f 6e 45 72 72 6f | e).{.if.($triggerDeprecationErro |
111760 | 72 29 20 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 22 53 79 6d 66 6f 6e 79 5c 43 6f | r).{.@trigger_error('"Symfony\Co |
111780 | 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 44 69 61 6c 6f 67 48 65 6c | mponent\Console\Helper\DialogHel |
1117a0 | 70 65 72 22 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e | per".is.deprecated.since.version |
1117c0 | 20 32 2e 35 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e | .2.5.and.will.be.removed.in.3.0. |
1117e0 | 20 55 73 65 20 22 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c | .Use."Symfony\Component\Console\ |
111800 | 48 65 6c 70 65 72 5c 51 75 65 73 74 69 6f 6e 48 65 6c 70 65 72 22 20 69 6e 73 74 65 61 64 2e 27 | Helper\QuestionHelper".instead.' |
111820 | 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a | ,.E_USER_DEPRECATED);.}.}....... |
111840 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 6c 65 63 74 | ..........public.function.select |
111860 | 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c 20 24 71 75 65 73 74 | (OutputInterface.$output,.$quest |
111880 | 69 6f 6e 2c 20 24 63 68 6f 69 63 65 73 2c 20 24 64 65 66 61 75 6c 74 20 3d 20 6e 75 6c 6c 2c 20 | ion,.$choices,.$default.=.null,. |
1118a0 | 24 61 74 74 65 6d 70 74 73 20 3d 20 66 61 6c 73 65 2c 20 24 65 72 72 6f 72 4d 65 73 73 61 67 65 | $attempts.=.false,.$errorMessage |
1118c0 | 20 3d 20 27 56 61 6c 75 65 20 22 25 73 22 20 69 73 20 69 6e 76 61 6c 69 64 27 2c 20 24 6d 75 6c | .=.'Value."%s".is.invalid',.$mul |
1118e0 | 74 69 73 65 6c 65 63 74 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 24 6f 75 74 70 75 74 20 | tiselect.=.false).{.if.($output. |
111900 | 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 | instanceof.ConsoleOutputInterfac |
111920 | 65 29 20 7b 0a 24 6f 75 74 70 75 74 20 3d 20 24 6f 75 74 70 75 74 2d 3e 67 65 74 45 72 72 6f 72 | e).{.$output.=.$output->getError |
111940 | 4f 75 74 70 75 74 28 29 3b 0a 7d 0a 0a 24 77 69 64 74 68 20 3d 20 6d 61 78 28 61 72 72 61 79 5f | Output();.}..$width.=.max(array_ |
111960 | 6d 61 70 28 27 73 74 72 6c 65 6e 27 2c 20 61 72 72 61 79 5f 6b 65 79 73 28 24 63 68 6f 69 63 65 | map('strlen',.array_keys($choice |
111980 | 73 29 29 29 3b 0a 0a 24 6d 65 73 73 61 67 65 73 20 3d 20 28 61 72 72 61 79 29 20 24 71 75 65 73 | s)));..$messages.=.(array).$ques |
1119a0 | 74 69 6f 6e 3b 0a 66 6f 72 65 61 63 68 20 28 24 63 68 6f 69 63 65 73 20 61 73 20 24 6b 65 79 20 | tion;.foreach.($choices.as.$key. |
1119c0 | 3d 3e 20 24 76 61 6c 75 65 29 20 7b 0a 24 6d 65 73 73 61 67 65 73 5b 5d 20 3d 20 73 70 72 69 6e | =>.$value).{.$messages[].=.sprin |
1119e0 | 74 66 28 22 20 20 5b 3c 69 6e 66 6f 3e 25 2d 7b 24 77 69 64 74 68 7d 73 3c 2f 69 6e 66 6f 3e 5d | tf("..[<info>%-{$width}s</info>] |
111a00 | 20 25 73 22 2c 20 24 6b 65 79 2c 20 24 76 61 6c 75 65 29 3b 0a 7d 0a 0a 24 6f 75 74 70 75 74 2d | .%s",.$key,.$value);.}..$output- |
111a20 | 3e 77 72 69 74 65 6c 6e 28 24 6d 65 73 73 61 67 65 73 29 3b 0a 0a 24 72 65 73 75 6c 74 20 3d 20 | >writeln($messages);..$result.=. |
111a40 | 24 74 68 69 73 2d 3e 61 73 6b 41 6e 64 56 61 6c 69 64 61 74 65 28 24 6f 75 74 70 75 74 2c 20 27 | $this->askAndValidate($output,.' |
111a60 | 3e 20 27 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 70 69 63 6b 65 64 29 20 75 73 65 20 28 24 63 68 | >.',.function.($picked).use.($ch |
111a80 | 6f 69 63 65 73 2c 20 24 65 72 72 6f 72 4d 65 73 73 61 67 65 2c 20 24 6d 75 6c 74 69 73 65 6c 65 | oices,.$errorMessage,.$multisele |
111aa0 | 63 74 29 20 7b 0a 0a 20 24 73 65 6c 65 63 74 65 64 43 68 6f 69 63 65 73 20 3d 20 73 74 72 5f 72 | ct).{...$selectedChoices.=.str_r |
111ac0 | 65 70 6c 61 63 65 28 27 20 27 2c 20 27 27 2c 20 24 70 69 63 6b 65 64 29 3b 0a 0a 69 66 20 28 24 | eplace('.',.'',.$picked);..if.($ |
111ae0 | 6d 75 6c 74 69 73 65 6c 65 63 74 29 20 7b 0a 0a 20 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 | multiselect).{...if.(!preg_match |
111b00 | 28 27 2f 5e 5b 61 2d 7a 41 2d 5a 30 2d 39 5f 2d 5d 2b 28 3f 3a 2c 5b 61 2d 7a 41 2d 5a 30 2d 39 | ('/^[a-zA-Z0-9_-]+(?:,[a-zA-Z0-9 |
111b20 | 5f 2d 5d 2b 29 2a 24 2f 27 2c 20 24 73 65 6c 65 63 74 65 64 43 68 6f 69 63 65 73 2c 20 24 6d 61 | _-]+)*$/',.$selectedChoices,.$ma |
111b40 | 74 63 68 65 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d | tches)).{.throw.new.InvalidArgum |
111b60 | 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 24 65 72 72 6f 72 4d 65 73 73 61 | entException(sprintf($errorMessa |
111b80 | 67 65 2c 20 24 70 69 63 6b 65 64 29 29 3b 0a 7d 0a 24 73 65 6c 65 63 74 65 64 43 68 6f 69 63 65 | ge,.$picked));.}.$selectedChoice |
111ba0 | 73 20 3d 20 65 78 70 6c 6f 64 65 28 27 2c 27 2c 20 24 73 65 6c 65 63 74 65 64 43 68 6f 69 63 65 | s.=.explode(',',.$selectedChoice |
111bc0 | 73 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 73 65 6c 65 63 74 65 64 43 68 6f 69 63 65 73 20 3d 20 | s);.}.else.{.$selectedChoices.=. |
111be0 | 61 72 72 61 79 28 24 70 69 63 6b 65 64 29 3b 0a 7d 0a 0a 24 6d 75 6c 74 69 73 65 6c 65 63 74 43 | array($picked);.}..$multiselectC |
111c00 | 68 6f 69 63 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 73 65 6c | hoices.=.array();..foreach.($sel |
111c20 | 65 63 74 65 64 43 68 6f 69 63 65 73 20 61 73 20 24 76 61 6c 75 65 29 20 7b 0a 69 66 20 28 65 6d | ectedChoices.as.$value).{.if.(em |
111c40 | 70 74 79 28 24 63 68 6f 69 63 65 73 5b 24 76 61 6c 75 65 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e | pty($choices[$value])).{.throw.n |
111c60 | 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 | ew.InvalidArgumentException(spri |
111c80 | 6e 74 66 28 24 65 72 72 6f 72 4d 65 73 73 61 67 65 2c 20 24 76 61 6c 75 65 29 29 3b 0a 7d 0a 24 | ntf($errorMessage,.$value));.}.$ |
111ca0 | 6d 75 6c 74 69 73 65 6c 65 63 74 43 68 6f 69 63 65 73 5b 5d 20 3d 20 24 76 61 6c 75 65 3b 0a 7d | multiselectChoices[].=.$value;.} |
111cc0 | 0a 0a 69 66 20 28 24 6d 75 6c 74 69 73 65 6c 65 63 74 29 20 7b 0a 72 65 74 75 72 6e 20 24 6d 75 | ..if.($multiselect).{.return.$mu |
111ce0 | 6c 74 69 73 65 6c 65 63 74 43 68 6f 69 63 65 73 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 70 69 63 | ltiselectChoices;.}..return.$pic |
111d00 | 6b 65 64 3b 0a 7d 2c 20 24 61 74 74 65 6d 70 74 73 2c 20 24 64 65 66 61 75 6c 74 29 3b 0a 0a 72 | ked;.},.$attempts,.$default);..r |
111d20 | 65 74 75 72 6e 20 24 72 65 73 75 6c 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 | eturn.$result;.}..............pu |
111d40 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 73 6b 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 | blic.function.ask(OutputInterfac |
111d60 | 65 20 24 6f 75 74 70 75 74 2c 20 24 71 75 65 73 74 69 6f 6e 2c 20 24 64 65 66 61 75 6c 74 20 3d | e.$output,.$question,.$default.= |
111d80 | 20 6e 75 6c 6c 2c 20 61 72 72 61 79 20 24 61 75 74 6f 63 6f 6d 70 6c 65 74 65 20 3d 20 6e 75 6c | .null,.array.$autocomplete.=.nul |
111da0 | 6c 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 6e 70 75 74 20 26 26 20 21 24 74 68 69 73 2d | l).{.if.($this->input.&&.!$this- |
111dc0 | 3e 69 6e 70 75 74 2d 3e 69 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 29 20 7b 0a 72 65 74 75 72 | >input->isInteractive()).{.retur |
111de0 | 6e 20 24 64 65 66 61 75 6c 74 3b 0a 7d 0a 0a 69 66 20 28 24 6f 75 74 70 75 74 20 69 6e 73 74 61 | n.$default;.}..if.($output.insta |
111e00 | 6e 63 65 6f 66 20 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 29 20 7b 0a | nceof.ConsoleOutputInterface).{. |
111e20 | 24 6f 75 74 70 75 74 20 3d 20 24 6f 75 74 70 75 74 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 | $output.=.$output->getErrorOutpu |
111e40 | 74 28 29 3b 0a 7d 0a 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 24 71 75 65 73 74 69 6f 6e | t();.}..$output->write($question |
111e60 | 29 3b 0a 0a 24 69 6e 70 75 74 53 74 72 65 61 6d 20 3d 20 24 74 68 69 73 2d 3e 69 6e 70 75 74 53 | );..$inputStream.=.$this->inputS |
111e80 | 74 72 65 61 6d 20 3f 3a 20 53 54 44 49 4e 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 61 | tream.?:.STDIN;..if.(null.===.$a |
111ea0 | 75 74 6f 63 6f 6d 70 6c 65 74 65 20 7c 7c 20 21 24 74 68 69 73 2d 3e 68 61 73 53 74 74 79 41 76 | utocomplete.||.!$this->hasSttyAv |
111ec0 | 61 69 6c 61 62 6c 65 28 29 29 20 7b 0a 24 72 65 74 20 3d 20 66 67 65 74 73 28 24 69 6e 70 75 74 | ailable()).{.$ret.=.fgets($input |
111ee0 | 53 74 72 65 61 6d 2c 20 34 30 39 36 29 3b 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 72 65 | Stream,.4096);.if.(false.===.$re |
111f00 | 74 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 | t).{.throw.new.RuntimeException( |
111f20 | 27 41 62 6f 72 74 65 64 27 29 3b 0a 7d 0a 24 72 65 74 20 3d 20 74 72 69 6d 28 24 72 65 74 29 3b | 'Aborted');.}.$ret.=.trim($ret); |
111f40 | 0a 7d 20 65 6c 73 65 20 7b 0a 24 72 65 74 20 3d 20 27 27 3b 0a 0a 24 69 20 3d 20 30 3b 0a 24 6f | .}.else.{.$ret.=.'';..$i.=.0;.$o |
111f60 | 66 73 20 3d 20 2d 31 3b 0a 24 6d 61 74 63 68 65 73 20 3d 20 24 61 75 74 6f 63 6f 6d 70 6c 65 74 | fs.=.-1;.$matches.=.$autocomplet |
111f80 | 65 3b 0a 24 6e 75 6d 4d 61 74 63 68 65 73 20 3d 20 63 6f 75 6e 74 28 24 6d 61 74 63 68 65 73 29 | e;.$numMatches.=.count($matches) |
111fa0 | 3b 0a 0a 24 73 74 74 79 4d 6f 64 65 20 3d 20 73 68 65 6c 6c 5f 65 78 65 63 28 27 73 74 74 79 20 | ;..$sttyMode.=.shell_exec('stty. |
111fc0 | 2d 67 27 29 3b 0a 0a 0a 20 73 68 65 6c 6c 5f 65 78 65 63 28 27 73 74 74 79 20 2d 69 63 61 6e 6f | -g');....shell_exec('stty.-icano |
111fe0 | 6e 20 2d 65 63 68 6f 27 29 3b 0a 0a 0a 20 24 6f 75 74 70 75 74 2d 3e 67 65 74 46 6f 72 6d 61 74 | n.-echo');....$output->getFormat |
112000 | 74 65 72 28 29 2d 3e 73 65 74 53 74 79 6c 65 28 27 68 6c 27 2c 20 6e 65 77 20 4f 75 74 70 75 74 | ter()->setStyle('hl',.new.Output |
112020 | 46 6f 72 6d 61 74 74 65 72 53 74 79 6c 65 28 27 62 6c 61 63 6b 27 2c 20 27 77 68 69 74 65 27 29 | FormatterStyle('black',.'white') |
112040 | 29 3b 0a 0a 0a 20 77 68 69 6c 65 20 28 21 66 65 6f 66 28 24 69 6e 70 75 74 53 74 72 65 61 6d 29 | );....while.(!feof($inputStream) |
112060 | 29 20 7b 0a 24 63 20 3d 20 66 72 65 61 64 28 24 69 6e 70 75 74 53 74 72 65 61 6d 2c 20 31 29 3b | ).{.$c.=.fread($inputStream,.1); |
112080 | 0a 0a 0a 20 69 66 20 28 22 5c 31 37 37 22 20 3d 3d 3d 20 24 63 29 20 7b 0a 69 66 20 28 30 20 3d | ....if.("\177".===.$c).{.if.(0.= |
1120a0 | 3d 3d 20 24 6e 75 6d 4d 61 74 63 68 65 73 20 26 26 20 30 20 21 3d 3d 20 24 69 29 20 7b 0a 2d 2d | ==.$numMatches.&&.0.!==.$i).{.-- |
1120c0 | 24 69 3b 0a 0a 20 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 22 5c 30 33 33 5b 31 44 22 29 3b | $i;...$output->write("\033[1D"); |
1120e0 | 0a 7d 0a 0a 69 66 20 28 30 20 3d 3d 3d 20 24 69 29 20 7b 0a 24 6f 66 73 20 3d 20 2d 31 3b 0a 24 | .}..if.(0.===.$i).{.$ofs.=.-1;.$ |
112100 | 6d 61 74 63 68 65 73 20 3d 20 24 61 75 74 6f 63 6f 6d 70 6c 65 74 65 3b 0a 24 6e 75 6d 4d 61 74 | matches.=.$autocomplete;.$numMat |
112120 | 63 68 65 73 20 3d 20 63 6f 75 6e 74 28 24 6d 61 74 63 68 65 73 29 3b 0a 7d 20 65 6c 73 65 20 7b | ches.=.count($matches);.}.else.{ |
112140 | 0a 24 6e 75 6d 4d 61 74 63 68 65 73 20 3d 20 30 3b 0a 7d 0a 0a 0a 20 24 72 65 74 20 3d 20 73 75 | .$numMatches.=.0;.}....$ret.=.su |
112160 | 62 73 74 72 28 24 72 65 74 2c 20 30 2c 20 24 69 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 22 5c 30 | bstr($ret,.0,.$i);.}.elseif.("\0 |
112180 | 33 33 22 20 3d 3d 3d 20 24 63 29 20 7b 0a 0a 20 24 63 20 2e 3d 20 66 72 65 61 64 28 24 69 6e 70 | 33".===.$c).{...$c..=.fread($inp |
1121a0 | 75 74 53 74 72 65 61 6d 2c 20 32 29 3b 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 63 5b 32 5d | utStream,.2);....if.(isset($c[2] |
1121c0 | 29 20 26 26 20 28 27 41 27 20 3d 3d 3d 20 24 63 5b 32 5d 20 7c 7c 20 27 42 27 20 3d 3d 3d 20 24 | ).&&.('A'.===.$c[2].||.'B'.===.$ |
1121e0 | 63 5b 32 5d 29 29 20 7b 0a 69 66 20 28 27 41 27 20 3d 3d 3d 20 24 63 5b 32 5d 20 26 26 20 2d 31 | c[2])).{.if.('A'.===.$c[2].&&.-1 |
112200 | 20 3d 3d 3d 20 24 6f 66 73 29 20 7b 0a 24 6f 66 73 20 3d 20 30 3b 0a 7d 0a 0a 69 66 20 28 30 20 | .===.$ofs).{.$ofs.=.0;.}..if.(0. |
112220 | 3d 3d 3d 20 24 6e 75 6d 4d 61 74 63 68 65 73 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a | ===.$numMatches).{.continue;.}.. |
112240 | 24 6f 66 73 20 2b 3d 20 28 27 41 27 20 3d 3d 3d 20 24 63 5b 32 5d 29 20 3f 20 2d 31 20 3a 20 31 | $ofs.+=.('A'.===.$c[2]).?.-1.:.1 |
112260 | 3b 0a 24 6f 66 73 20 3d 20 28 24 6e 75 6d 4d 61 74 63 68 65 73 20 2b 20 24 6f 66 73 29 20 25 20 | ;.$ofs.=.($numMatches.+.$ofs).%. |
112280 | 24 6e 75 6d 4d 61 74 63 68 65 73 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 6f 72 64 28 24 63 29 | $numMatches;.}.}.elseif.(ord($c) |
1122a0 | 20 3c 20 33 32 29 20 7b 0a 69 66 20 28 22 5c 74 22 20 3d 3d 3d 20 24 63 20 7c 7c 20 22 5c 6e 22 | .<.32).{.if.("\t".===.$c.||."\n" |
1122c0 | 20 3d 3d 3d 20 24 63 29 20 7b 0a 69 66 20 28 24 6e 75 6d 4d 61 74 63 68 65 73 20 3e 20 30 20 26 | .===.$c).{.if.($numMatches.>.0.& |
1122e0 | 26 20 2d 31 20 21 3d 3d 20 24 6f 66 73 29 20 7b 0a 24 72 65 74 20 3d 20 24 6d 61 74 63 68 65 73 | &.-1.!==.$ofs).{.$ret.=.$matches |
112300 | 5b 24 6f 66 73 5d 3b 0a 0a 20 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 73 75 62 73 74 72 28 | [$ofs];...$output->write(substr( |
112320 | 24 72 65 74 2c 20 24 69 29 29 3b 0a 24 69 20 3d 20 73 74 72 6c 65 6e 28 24 72 65 74 29 3b 0a 7d | $ret,.$i));.$i.=.strlen($ret);.} |
112340 | 0a 0a 69 66 20 28 22 5c 6e 22 20 3d 3d 3d 20 24 63 29 20 7b 0a 24 6f 75 74 70 75 74 2d 3e 77 72 | ..if.("\n".===.$c).{.$output->wr |
112360 | 69 74 65 28 24 63 29 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 0a 24 6e 75 6d 4d 61 74 63 68 65 73 20 3d | ite($c);.break;.}..$numMatches.= |
112380 | 20 30 3b 0a 7d 0a 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6f 75 74 70 75 | .0;.}..continue;.}.else.{.$outpu |
1123a0 | 74 2d 3e 77 72 69 74 65 28 24 63 29 3b 0a 24 72 65 74 20 2e 3d 20 24 63 3b 0a 2b 2b 24 69 3b 0a | t->write($c);.$ret..=.$c;.++$i;. |
1123c0 | 0a 24 6e 75 6d 4d 61 74 63 68 65 73 20 3d 20 30 3b 0a 24 6f 66 73 20 3d 20 30 3b 0a 0a 66 6f 72 | .$numMatches.=.0;.$ofs.=.0;..for |
1123e0 | 65 61 63 68 20 28 24 61 75 74 6f 63 6f 6d 70 6c 65 74 65 20 61 73 20 24 76 61 6c 75 65 29 20 7b | each.($autocomplete.as.$value).{ |
112400 | 0a 0a 20 69 66 20 28 30 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 76 61 6c 75 65 2c 20 24 72 65 74 | ...if.(0.===.strpos($value,.$ret |
112420 | 29 20 26 26 20 24 69 20 21 3d 3d 20 73 74 72 6c 65 6e 28 24 76 61 6c 75 65 29 29 20 7b 0a 24 6d | ).&&.$i.!==.strlen($value)).{.$m |
112440 | 61 74 63 68 65 73 5b 24 6e 75 6d 4d 61 74 63 68 65 73 2b 2b 5d 20 3d 20 24 76 61 6c 75 65 3b 0a | atches[$numMatches++].=.$value;. |
112460 | 7d 0a 7d 0a 7d 0a 0a 0a 20 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 22 5c 30 33 33 5b 4b 22 | }.}.}....$output->write("\033[K" |
112480 | 29 3b 0a 0a 69 66 20 28 24 6e 75 6d 4d 61 74 63 68 65 73 20 3e 20 30 20 26 26 20 2d 31 20 21 3d | );..if.($numMatches.>.0.&&.-1.!= |
1124a0 | 3d 20 24 6f 66 73 29 20 7b 0a 0a 20 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 22 5c 30 33 33 | =.$ofs).{...$output->write("\033 |
1124c0 | 37 22 29 3b 0a 0a 20 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 27 3c 68 6c 3e 27 2e 73 75 62 | 7");...$output->write('<hl>'.sub |
1124e0 | 73 74 72 28 24 6d 61 74 63 68 65 73 5b 24 6f 66 73 5d 2c 20 24 69 29 2e 27 3c 2f 68 6c 3e 27 29 | str($matches[$ofs],.$i).'</hl>') |
112500 | 3b 0a 0a 20 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 22 5c 30 33 33 38 22 29 3b 0a 7d 0a 7d | ;...$output->write("\0338");.}.} |
112520 | 0a 0a 0a 20 73 68 65 6c 6c 5f 65 78 65 63 28 73 70 72 69 6e 74 66 28 27 73 74 74 79 20 25 73 27 | ....shell_exec(sprintf('stty.%s' |
112540 | 2c 20 24 73 74 74 79 4d 6f 64 65 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 74 72 6c 65 6e 28 | ,.$sttyMode));.}..return.strlen( |
112560 | 24 72 65 74 29 20 3e 20 30 20 3f 20 24 72 65 74 20 3a 20 24 64 65 66 61 75 6c 74 3b 0a 7d 0a 0a | $ret).>.0.?.$ret.:.$default;.}.. |
112580 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 73 6b 43 6f | ...........public.function.askCo |
1125a0 | 6e 66 69 72 6d 61 74 69 6f 6e 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 | nfirmation(OutputInterface.$outp |
1125c0 | 75 74 2c 20 24 71 75 65 73 74 69 6f 6e 2c 20 24 64 65 66 61 75 6c 74 20 3d 20 74 72 75 65 29 0a | ut,.$question,.$default.=.true). |
1125e0 | 7b 0a 24 61 6e 73 77 65 72 20 3d 20 27 7a 27 3b 0a 77 68 69 6c 65 20 28 24 61 6e 73 77 65 72 20 | {.$answer.=.'z';.while.($answer. |
112600 | 26 26 20 21 69 6e 5f 61 72 72 61 79 28 73 74 72 74 6f 6c 6f 77 65 72 28 24 61 6e 73 77 65 72 5b | &&.!in_array(strtolower($answer[ |
112620 | 30 5d 29 2c 20 61 72 72 61 79 28 27 79 27 2c 20 27 6e 27 29 29 29 20 7b 0a 24 61 6e 73 77 65 72 | 0]),.array('y',.'n'))).{.$answer |
112640 | 20 3d 20 24 74 68 69 73 2d 3e 61 73 6b 28 24 6f 75 74 70 75 74 2c 20 24 71 75 65 73 74 69 6f 6e | .=.$this->ask($output,.$question |
112660 | 29 3b 0a 7d 0a 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 64 65 66 61 75 6c 74 29 20 7b 0a | );.}..if.(false.===.$default).{. |
112680 | 72 65 74 75 72 6e 20 24 61 6e 73 77 65 72 20 26 26 20 27 79 27 20 3d 3d 20 73 74 72 74 6f 6c 6f | return.$answer.&&.'y'.==.strtolo |
1126a0 | 77 65 72 28 24 61 6e 73 77 65 72 5b 30 5d 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 21 24 61 6e 73 | wer($answer[0]);.}..return.!$ans |
1126c0 | 77 65 72 20 7c 7c 20 27 79 27 20 3d 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 61 6e 73 77 65 72 | wer.||.'y'.==.strtolower($answer |
1126e0 | 5b 30 5d 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | [0]);.}.............public.funct |
112700 | 69 6f 6e 20 61 73 6b 48 69 64 64 65 6e 52 65 73 70 6f 6e 73 65 28 4f 75 74 70 75 74 49 6e 74 65 | ion.askHiddenResponse(OutputInte |
112720 | 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c 20 24 71 75 65 73 74 69 6f 6e 2c 20 24 66 61 6c 6c 62 | rface.$output,.$question,.$fallb |
112740 | 61 63 6b 20 3d 20 74 72 75 65 29 0a 7b 0a 69 66 20 28 24 6f 75 74 70 75 74 20 69 6e 73 74 61 6e | ack.=.true).{.if.($output.instan |
112760 | 63 65 6f 66 20 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 | ceof.ConsoleOutputInterface).{.$ |
112780 | 6f 75 74 70 75 74 20 3d 20 24 6f 75 74 70 75 74 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 | output.=.$output->getErrorOutput |
1127a0 | 28 29 3b 0a 7d 0a 0a 69 66 20 28 27 5c 5c 27 20 3d 3d 3d 20 44 49 52 45 43 54 4f 52 59 5f 53 45 | ();.}..if.('\\'.===.DIRECTORY_SE |
1127c0 | 50 41 52 41 54 4f 52 29 20 7b 0a 24 65 78 65 20 3d 20 5f 5f 44 49 52 5f 5f 2e 27 2f 2e 2e 2f 52 | PARATOR).{.$exe.=.__DIR__.'/../R |
1127e0 | 65 73 6f 75 72 63 65 73 2f 62 69 6e 2f 68 69 64 64 65 6e 69 6e 70 75 74 2e 65 78 65 27 3b 0a 0a | esources/bin/hiddeninput.exe';.. |
112800 | 0a 20 69 66 20 28 27 70 68 61 72 3a 27 20 3d 3d 3d 20 73 75 62 73 74 72 28 5f 5f 46 49 4c 45 5f | ..if.('phar:'.===.substr(__FILE_ |
112820 | 5f 2c 20 30 2c 20 35 29 29 20 7b 0a 24 74 6d 70 45 78 65 20 3d 20 73 79 73 5f 67 65 74 5f 74 65 | _,.0,.5)).{.$tmpExe.=.sys_get_te |
112840 | 6d 70 5f 64 69 72 28 29 2e 27 2f 68 69 64 64 65 6e 69 6e 70 75 74 2e 65 78 65 27 3b 0a 63 6f 70 | mp_dir().'/hiddeninput.exe';.cop |
112860 | 79 28 24 65 78 65 2c 20 24 74 6d 70 45 78 65 29 3b 0a 24 65 78 65 20 3d 20 24 74 6d 70 45 78 65 | y($exe,.$tmpExe);.$exe.=.$tmpExe |
112880 | 3b 0a 7d 0a 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 24 71 75 65 73 74 69 6f 6e 29 3b 0a | ;.}..$output->write($question);. |
1128a0 | 24 76 61 6c 75 65 20 3d 20 72 74 72 69 6d 28 73 68 65 6c 6c 5f 65 78 65 63 28 24 65 78 65 29 29 | $value.=.rtrim(shell_exec($exe)) |
1128c0 | 3b 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 6c 6e 28 27 27 29 3b 0a 0a 69 66 20 28 69 73 73 | ;.$output->writeln('');..if.(iss |
1128e0 | 65 74 28 24 74 6d 70 45 78 65 29 29 20 7b 0a 75 6e 6c 69 6e 6b 28 24 74 6d 70 45 78 65 29 3b 0a | et($tmpExe)).{.unlink($tmpExe);. |
112900 | 7d 0a 0a 72 65 74 75 72 6e 20 24 76 61 6c 75 65 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e | }..return.$value;.}..if.($this-> |
112920 | 68 61 73 53 74 74 79 41 76 61 69 6c 61 62 6c 65 28 29 29 20 7b 0a 24 6f 75 74 70 75 74 2d 3e 77 | hasSttyAvailable()).{.$output->w |
112940 | 72 69 74 65 28 24 71 75 65 73 74 69 6f 6e 29 3b 0a 0a 24 73 74 74 79 4d 6f 64 65 20 3d 20 73 68 | rite($question);..$sttyMode.=.sh |
112960 | 65 6c 6c 5f 65 78 65 63 28 27 73 74 74 79 20 2d 67 27 29 3b 0a 0a 73 68 65 6c 6c 5f 65 78 65 63 | ell_exec('stty.-g');..shell_exec |
112980 | 28 27 73 74 74 79 20 2d 65 63 68 6f 27 29 3b 0a 24 76 61 6c 75 65 20 3d 20 66 67 65 74 73 28 24 | ('stty.-echo');.$value.=.fgets($ |
1129a0 | 74 68 69 73 2d 3e 69 6e 70 75 74 53 74 72 65 61 6d 20 3f 3a 20 53 54 44 49 4e 2c 20 34 30 39 36 | this->inputStream.?:.STDIN,.4096 |
1129c0 | 29 3b 0a 73 68 65 6c 6c 5f 65 78 65 63 28 73 70 72 69 6e 74 66 28 27 73 74 74 79 20 25 73 27 2c | );.shell_exec(sprintf('stty.%s', |
1129e0 | 20 24 73 74 74 79 4d 6f 64 65 29 29 3b 0a 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 76 61 | .$sttyMode));..if.(false.===.$va |
112a00 | 6c 75 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f | lue).{.throw.new.RuntimeExceptio |
112a20 | 6e 28 27 41 62 6f 72 74 65 64 27 29 3b 0a 7d 0a 0a 24 76 61 6c 75 65 20 3d 20 74 72 69 6d 28 24 | n('Aborted');.}..$value.=.trim($ |
112a40 | 76 61 6c 75 65 29 3b 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 6c 6e 28 27 27 29 3b 0a 0a 72 | value);.$output->writeln('');..r |
112a60 | 65 74 75 72 6e 20 24 76 61 6c 75 65 3b 0a 7d 0a 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 24 | eturn.$value;.}..if.(false.!==.$ |
112a80 | 73 68 65 6c 6c 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 53 68 65 6c 6c 28 29 29 20 7b 0a 24 6f 75 | shell.=.$this->getShell()).{.$ou |
112aa0 | 74 70 75 74 2d 3e 77 72 69 74 65 28 24 71 75 65 73 74 69 6f 6e 29 3b 0a 24 72 65 61 64 43 6d 64 | tput->write($question);.$readCmd |
112ac0 | 20 3d 20 27 63 73 68 27 20 3d 3d 3d 20 24 73 68 65 6c 6c 20 3f 20 27 73 65 74 20 6d 79 70 61 73 | .=.'csh'.===.$shell.?.'set.mypas |
112ae0 | 73 77 6f 72 64 20 3d 20 24 3c 27 20 3a 20 27 72 65 61 64 20 2d 72 20 6d 79 70 61 73 73 77 6f 72 | sword.=.$<'.:.'read.-r.mypasswor |
112b00 | 64 27 3b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 73 70 72 69 6e 74 66 28 22 2f 75 73 72 2f 62 69 6e | d';.$command.=.sprintf("/usr/bin |
112b20 | 2f 65 6e 76 20 25 73 20 2d 63 20 27 73 74 74 79 20 2d 65 63 68 6f 3b 20 25 73 3b 20 73 74 74 79 | /env.%s.-c.'stty.-echo;.%s;.stty |
112b40 | 20 65 63 68 6f 3b 20 65 63 68 6f 20 5c 24 6d 79 70 61 73 73 77 6f 72 64 27 22 2c 20 24 73 68 65 | .echo;.echo.\$mypassword'",.$she |
112b60 | 6c 6c 2c 20 24 72 65 61 64 43 6d 64 29 3b 0a 24 76 61 6c 75 65 20 3d 20 72 74 72 69 6d 28 73 68 | ll,.$readCmd);.$value.=.rtrim(sh |
112b80 | 65 6c 6c 5f 65 78 65 63 28 24 63 6f 6d 6d 61 6e 64 29 29 3b 0a 24 6f 75 74 70 75 74 2d 3e 77 72 | ell_exec($command));.$output->wr |
112ba0 | 69 74 65 6c 6e 28 27 27 29 3b 0a 0a 72 65 74 75 72 6e 20 24 76 61 6c 75 65 3b 0a 7d 0a 0a 69 66 | iteln('');..return.$value;.}..if |
112bc0 | 20 28 24 66 61 6c 6c 62 61 63 6b 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 73 6b | .($fallback).{.return.$this->ask |
112be0 | 28 24 6f 75 74 70 75 74 2c 20 24 71 75 65 73 74 69 6f 6e 29 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e | ($output,.$question);.}..throw.n |
112c00 | 65 77 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 55 6e 61 62 6c 65 20 74 6f 20 68 | ew.RuntimeException('Unable.to.h |
112c20 | 69 64 65 20 74 68 65 20 72 65 73 70 6f 6e 73 65 27 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | ide.the.response');.}........... |
112c40 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 73 6b 41 6e 64 56 | .........public.function.askAndV |
112c60 | 61 6c 69 64 61 74 65 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c | alidate(OutputInterface.$output, |
112c80 | 20 24 71 75 65 73 74 69 6f 6e 2c 20 24 76 61 6c 69 64 61 74 6f 72 2c 20 24 61 74 74 65 6d 70 74 | .$question,.$validator,.$attempt |
112ca0 | 73 20 3d 20 66 61 6c 73 65 2c 20 24 64 65 66 61 75 6c 74 20 3d 20 6e 75 6c 6c 2c 20 61 72 72 61 | s.=.false,.$default.=.null,.arra |
112cc0 | 79 20 24 61 75 74 6f 63 6f 6d 70 6c 65 74 65 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 61 74 20 | y.$autocomplete.=.null).{.$that. |
112ce0 | 3d 20 24 74 68 69 73 3b 0a 0a 24 69 6e 74 65 72 76 69 65 77 65 72 20 3d 20 66 75 6e 63 74 69 6f | =.$this;..$interviewer.=.functio |
112d00 | 6e 20 28 29 20 75 73 65 20 28 24 6f 75 74 70 75 74 2c 20 24 71 75 65 73 74 69 6f 6e 2c 20 24 64 | n.().use.($output,.$question,.$d |
112d20 | 65 66 61 75 6c 74 2c 20 24 61 75 74 6f 63 6f 6d 70 6c 65 74 65 2c 20 24 74 68 61 74 29 20 7b 0a | efault,.$autocomplete,.$that).{. |
112d40 | 72 65 74 75 72 6e 20 24 74 68 61 74 2d 3e 61 73 6b 28 24 6f 75 74 70 75 74 2c 20 24 71 75 65 73 | return.$that->ask($output,.$ques |
112d60 | 74 69 6f 6e 2c 20 24 64 65 66 61 75 6c 74 2c 20 24 61 75 74 6f 63 6f 6d 70 6c 65 74 65 29 3b 0a | tion,.$default,.$autocomplete);. |
112d80 | 7d 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 41 74 74 65 6d 70 | };..return.$this->validateAttemp |
112da0 | 74 73 28 24 69 6e 74 65 72 76 69 65 77 65 72 2c 20 24 6f 75 74 70 75 74 2c 20 24 76 61 6c 69 64 | ts($interviewer,.$output,.$valid |
112dc0 | 61 74 6f 72 2c 20 24 61 74 74 65 6d 70 74 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | ator,.$attempts);.}............. |
112de0 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 73 6b 48 69 64 64 65 6e | .......public.function.askHidden |
112e00 | 52 65 73 70 6f 6e 73 65 41 6e 64 56 61 6c 69 64 61 74 65 28 4f 75 74 70 75 74 49 6e 74 65 72 66 | ResponseAndValidate(OutputInterf |
112e20 | 61 63 65 20 24 6f 75 74 70 75 74 2c 20 24 71 75 65 73 74 69 6f 6e 2c 20 24 76 61 6c 69 64 61 74 | ace.$output,.$question,.$validat |
112e40 | 6f 72 2c 20 24 61 74 74 65 6d 70 74 73 20 3d 20 66 61 6c 73 65 2c 20 24 66 61 6c 6c 62 61 63 6b | or,.$attempts.=.false,.$fallback |
112e60 | 20 3d 20 74 72 75 65 29 0a 7b 0a 24 74 68 61 74 20 3d 20 24 74 68 69 73 3b 0a 0a 24 69 6e 74 65 | .=.true).{.$that.=.$this;..$inte |
112e80 | 72 76 69 65 77 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 75 73 65 20 28 24 6f 75 74 70 | rviewer.=.function.().use.($outp |
112ea0 | 75 74 2c 20 24 71 75 65 73 74 69 6f 6e 2c 20 24 66 61 6c 6c 62 61 63 6b 2c 20 24 74 68 61 74 29 | ut,.$question,.$fallback,.$that) |
112ec0 | 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 61 74 2d 3e 61 73 6b 48 69 64 64 65 6e 52 65 73 70 6f 6e | .{.return.$that->askHiddenRespon |
112ee0 | 73 65 28 24 6f 75 74 70 75 74 2c 20 24 71 75 65 73 74 69 6f 6e 2c 20 24 66 61 6c 6c 62 61 63 6b | se($output,.$question,.$fallback |
112f00 | 29 3b 0a 7d 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 41 74 74 | );.};..return.$this->validateAtt |
112f20 | 65 6d 70 74 73 28 24 69 6e 74 65 72 76 69 65 77 65 72 2c 20 24 6f 75 74 70 75 74 2c 20 24 76 61 | empts($interviewer,.$output,.$va |
112f40 | 6c 69 64 61 74 6f 72 2c 20 24 61 74 74 65 6d 70 74 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 | lidator,.$attempts);.}.........p |
112f60 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 49 6e 70 75 74 53 74 72 65 61 6d 28 24 73 | ublic.function.setInputStream($s |
112f80 | 74 72 65 61 6d 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 70 75 74 53 74 72 65 61 6d 20 3d 20 24 73 | tream).{.$this->inputStream.=.$s |
112fa0 | 74 72 65 61 6d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | tream;.}.......public.function.g |
112fc0 | 65 74 49 6e 70 75 74 53 74 72 65 61 6d 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | etInputStream().{.return.$this-> |
112fe0 | 69 6e 70 75 74 53 74 72 65 61 6d 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | inputStream;.}.....public.functi |
113000 | 6f 6e 20 67 65 74 4e 61 6d 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 64 69 61 6c 6f 67 27 3b 0a | on.getName().{.return.'dialog';. |
113020 | 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 68 65 6c | }.......private.function.getShel |
113040 | 6c 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 73 65 6c 66 3a 3a 24 73 68 65 6c 6c 29 | l().{.if.(null.!==.self::$shell) |
113060 | 20 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 73 68 65 6c 6c 3b 0a 7d 0a 0a 73 65 6c 66 3a | .{.return.self::$shell;.}..self: |
113080 | 3a 24 73 68 65 6c 6c 20 3d 20 66 61 6c 73 65 3b 0a 0a 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 | :$shell.=.false;..if.(file_exist |
1130a0 | 73 28 27 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 27 29 29 20 7b 0a 0a 20 24 74 65 73 74 20 3d 20 22 | s('/usr/bin/env')).{...$test.=." |
1130c0 | 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 25 73 20 2d 63 20 27 65 63 68 6f 20 4f 4b 27 20 32 3e 20 | /usr/bin/env.%s.-c.'echo.OK'.2>. |
1130e0 | 2f 64 65 76 2f 6e 75 6c 6c 22 3b 0a 66 6f 72 65 61 63 68 20 28 61 72 72 61 79 28 27 62 61 73 68 | /dev/null";.foreach.(array('bash |
113100 | 27 2c 20 27 7a 73 68 27 2c 20 27 6b 73 68 27 2c 20 27 63 73 68 27 29 20 61 73 20 24 73 68 29 20 | ',.'zsh',.'ksh',.'csh').as.$sh). |
113120 | 7b 0a 69 66 20 28 27 4f 4b 27 20 3d 3d 3d 20 72 74 72 69 6d 28 73 68 65 6c 6c 5f 65 78 65 63 28 | {.if.('OK'.===.rtrim(shell_exec( |
113140 | 73 70 72 69 6e 74 66 28 24 74 65 73 74 2c 20 24 73 68 29 29 29 29 20 7b 0a 73 65 6c 66 3a 3a 24 | sprintf($test,.$sh)))).{.self::$ |
113160 | 73 68 65 6c 6c 20 3d 20 24 73 68 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 | shell.=.$sh;.break;.}.}.}..retur |
113180 | 6e 20 73 65 6c 66 3a 3a 24 73 68 65 6c 6c 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 | n.self::$shell;.}..private.funct |
1131a0 | 69 6f 6e 20 68 61 73 53 74 74 79 41 76 61 69 6c 61 62 6c 65 28 29 0a 7b 0a 69 66 20 28 6e 75 6c | ion.hasSttyAvailable().{.if.(nul |
1131c0 | 6c 20 21 3d 3d 20 73 65 6c 66 3a 3a 24 73 74 74 79 29 20 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 | l.!==.self::$stty).{.return.self |
1131e0 | 3a 3a 24 73 74 74 79 3b 0a 7d 0a 0a 65 78 65 63 28 27 73 74 74 79 20 32 3e 26 31 27 2c 20 24 6f | ::$stty;.}..exec('stty.2>&1',.$o |
113200 | 75 74 70 75 74 2c 20 24 65 78 69 74 63 6f 64 65 29 3b 0a 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a | utput,.$exitcode);..return.self: |
113220 | 3a 24 73 74 74 79 20 3d 20 30 20 3d 3d 3d 20 24 65 78 69 74 63 6f 64 65 3b 0a 7d 0a 0a 0a 0a 0a | :$stty.=.0.===.$exitcode;.}..... |
113240 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 | .........private.function.valida |
113260 | 74 65 41 74 74 65 6d 70 74 73 28 24 69 6e 74 65 72 76 69 65 77 65 72 2c 20 4f 75 74 70 75 74 49 | teAttempts($interviewer,.OutputI |
113280 | 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c 20 24 76 61 6c 69 64 61 74 6f 72 2c 20 24 61 | nterface.$output,.$validator,.$a |
1132a0 | 74 74 65 6d 70 74 73 29 0a 7b 0a 69 66 20 28 24 6f 75 74 70 75 74 20 69 6e 73 74 61 6e 63 65 6f | ttempts).{.if.($output.instanceo |
1132c0 | 66 20 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 6f 75 74 | f.ConsoleOutputInterface).{.$out |
1132e0 | 70 75 74 20 3d 20 24 6f 75 74 70 75 74 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 3b | put.=.$output->getErrorOutput(); |
113300 | 0a 7d 0a 0a 24 65 20 3d 20 6e 75 6c 6c 3b 0a 77 68 69 6c 65 20 28 66 61 6c 73 65 20 3d 3d 3d 20 | .}..$e.=.null;.while.(false.===. |
113320 | 24 61 74 74 65 6d 70 74 73 20 7c 7c 20 24 61 74 74 65 6d 70 74 73 2d 2d 29 20 7b 0a 69 66 20 28 | $attempts.||.$attempts--).{.if.( |
113340 | 6e 75 6c 6c 20 21 3d 3d 20 24 65 29 20 7b 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 6c 6e 28 | null.!==.$e).{.$output->writeln( |
113360 | 24 74 68 69 73 2d 3e 67 65 74 48 65 6c 70 65 72 53 65 74 28 29 2d 3e 67 65 74 28 27 66 6f 72 6d | $this->getHelperSet()->get('form |
113380 | 61 74 74 65 72 27 29 2d 3e 66 6f 72 6d 61 74 42 6c 6f 63 6b 28 24 65 2d 3e 67 65 74 4d 65 73 73 | atter')->formatBlock($e->getMess |
1133a0 | 61 67 65 28 29 2c 20 27 65 72 72 6f 72 27 29 29 3b 0a 7d 0a 0a 74 72 79 20 7b 0a 72 65 74 75 72 | age(),.'error'));.}..try.{.retur |
1133c0 | 6e 20 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 28 24 76 61 6c 69 64 61 74 6f 72 2c 20 24 69 6e | n.call_user_func($validator,.$in |
1133e0 | 74 65 72 76 69 65 77 65 72 28 29 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f | terviewer());.}.catch.(\Exceptio |
113400 | 6e 20 24 65 29 20 7b 0a 7d 0a 7d 0a 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 | n.$e).{.}.}..throw.$e;.}.}.<?php |
113420 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d | ...........namespace.Symfony\Com |
113440 | 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 3b 0a 0a 75 73 65 20 53 79 6d 66 | ponent\Console\Helper;..use.Symf |
113460 | 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 74 65 72 5c | ony\Component\Console\Formatter\ |
113480 | 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 46 6f 72 | OutputFormatter;.......class.For |
1134a0 | 6d 61 74 74 65 72 48 65 6c 70 65 72 20 65 78 74 65 6e 64 73 20 48 65 6c 70 65 72 0a 7b 0a 0a 0a | matterHelper.extends.Helper.{... |
1134c0 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 53 65 63 | .......public.function.formatSec |
1134e0 | 74 69 6f 6e 28 24 73 65 63 74 69 6f 6e 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 73 74 79 6c 65 20 | tion($section,.$message,.$style. |
113500 | 3d 20 27 69 6e 66 6f 27 29 0a 7b 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 27 3c 25 73 3e | =.'info').{.return.sprintf('<%s> |
113520 | 5b 25 73 5d 3c 2f 25 73 3e 20 25 73 27 2c 20 24 73 74 79 6c 65 2c 20 24 73 65 63 74 69 6f 6e 2c | [%s]</%s>.%s',.$style,.$section, |
113540 | 20 24 73 74 79 6c 65 2c 20 24 6d 65 73 73 61 67 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | .$style,.$message);.}........... |
113560 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 42 6c 6f 63 6b 28 24 6d 65 73 | public.function.formatBlock($mes |
113580 | 73 61 67 65 73 2c 20 24 73 74 79 6c 65 2c 20 24 6c 61 72 67 65 20 3d 20 66 61 6c 73 65 29 0a 7b | sages,.$style,.$large.=.false).{ |
1135a0 | 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 6d 65 73 73 61 67 65 73 29 29 20 7b 0a 24 6d 65 | .if.(!is_array($messages)).{.$me |
1135c0 | 73 73 61 67 65 73 20 3d 20 61 72 72 61 79 28 24 6d 65 73 73 61 67 65 73 29 3b 0a 7d 0a 0a 24 6c | ssages.=.array($messages);.}..$l |
1135e0 | 65 6e 20 3d 20 30 3b 0a 24 6c 69 6e 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 | en.=.0;.$lines.=.array();.foreac |
113600 | 68 20 28 24 6d 65 73 73 61 67 65 73 20 61 73 20 24 6d 65 73 73 61 67 65 29 20 7b 0a 24 6d 65 73 | h.($messages.as.$message).{.$mes |
113620 | 73 61 67 65 20 3d 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 3a 3a 65 73 63 61 70 65 28 24 | sage.=.OutputFormatter::escape($ |
113640 | 6d 65 73 73 61 67 65 29 3b 0a 24 6c 69 6e 65 73 5b 5d 20 3d 20 73 70 72 69 6e 74 66 28 24 6c 61 | message);.$lines[].=.sprintf($la |
113660 | 72 67 65 20 3f 20 27 20 20 25 73 20 20 27 20 3a 20 27 20 25 73 20 27 2c 20 24 6d 65 73 73 61 67 | rge.?.'..%s..'.:.'.%s.',.$messag |
113680 | 65 29 3b 0a 24 6c 65 6e 20 3d 20 6d 61 78 28 24 74 68 69 73 2d 3e 73 74 72 6c 65 6e 28 24 6d 65 | e);.$len.=.max($this->strlen($me |
1136a0 | 73 73 61 67 65 29 20 2b 20 28 24 6c 61 72 67 65 20 3f 20 34 20 3a 20 32 29 2c 20 24 6c 65 6e 29 | ssage).+.($large.?.4.:.2),.$len) |
1136c0 | 3b 0a 7d 0a 0a 24 6d 65 73 73 61 67 65 73 20 3d 20 24 6c 61 72 67 65 20 3f 20 61 72 72 61 79 28 | ;.}..$messages.=.$large.?.array( |
1136e0 | 73 74 72 5f 72 65 70 65 61 74 28 27 20 27 2c 20 24 6c 65 6e 29 29 20 3a 20 61 72 72 61 79 28 29 | str_repeat('.',.$len)).:.array() |
113700 | 3b 0a 66 6f 72 20 28 24 69 20 3d 20 30 3b 20 69 73 73 65 74 28 24 6c 69 6e 65 73 5b 24 69 5d 29 | ;.for.($i.=.0;.isset($lines[$i]) |
113720 | 3b 20 2b 2b 24 69 29 20 7b 0a 24 6d 65 73 73 61 67 65 73 5b 5d 20 3d 20 24 6c 69 6e 65 73 5b 24 | ;.++$i).{.$messages[].=.$lines[$ |
113740 | 69 5d 2e 73 74 72 5f 72 65 70 65 61 74 28 27 20 27 2c 20 24 6c 65 6e 20 2d 20 24 74 68 69 73 2d | i].str_repeat('.',.$len.-.$this- |
113760 | 3e 73 74 72 6c 65 6e 28 24 6c 69 6e 65 73 5b 24 69 5d 29 29 3b 0a 7d 0a 69 66 20 28 24 6c 61 72 | >strlen($lines[$i]));.}.if.($lar |
113780 | 67 65 29 20 7b 0a 24 6d 65 73 73 61 67 65 73 5b 5d 20 3d 20 73 74 72 5f 72 65 70 65 61 74 28 27 | ge).{.$messages[].=.str_repeat(' |
1137a0 | 20 27 2c 20 24 6c 65 6e 29 3b 0a 7d 0a 0a 66 6f 72 20 28 24 69 20 3d 20 30 3b 20 69 73 73 65 74 | .',.$len);.}..for.($i.=.0;.isset |
1137c0 | 28 24 6d 65 73 73 61 67 65 73 5b 24 69 5d 29 3b 20 2b 2b 24 69 29 20 7b 0a 24 6d 65 73 73 61 67 | ($messages[$i]);.++$i).{.$messag |
1137e0 | 65 73 5b 24 69 5d 20 3d 20 73 70 72 69 6e 74 66 28 27 3c 25 73 3e 25 73 3c 2f 25 73 3e 27 2c 20 | es[$i].=.sprintf('<%s>%s</%s>',. |
113800 | 24 73 74 79 6c 65 2c 20 24 6d 65 73 73 61 67 65 73 5b 24 69 5d 2c 20 24 73 74 79 6c 65 29 3b 0a | $style,.$messages[$i],.$style);. |
113820 | 7d 0a 0a 72 65 74 75 72 6e 20 69 6d 70 6c 6f 64 65 28 22 5c 6e 22 2c 20 24 6d 65 73 73 61 67 65 | }..return.implode("\n",.$message |
113840 | 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 61 6d | s);.}.....public.function.getNam |
113860 | 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 66 6f 72 6d 61 74 74 65 72 27 3b 0a 7d 0a 7d 0a 3c 3f | e().{.return.'formatter';.}.}.<? |
113880 | 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c | php...........namespace.Symfony\ |
1138a0 | 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 3b 0a 0a 75 73 65 20 53 | Component\Console\Helper;..use.S |
1138c0 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 74 | ymfony\Component\Console\Formatt |
1138e0 | 65 72 5c 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a | er\OutputFormatterInterface;.... |
113900 | 0a 0a 0a 61 62 73 74 72 61 63 74 20 63 6c 61 73 73 20 48 65 6c 70 65 72 20 69 6d 70 6c 65 6d 65 | ...abstract.class.Helper.impleme |
113920 | 6e 74 73 20 48 65 6c 70 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 | nts.HelperInterface.{.protected. |
113940 | 24 68 65 6c 70 65 72 53 65 74 20 3d 20 6e 75 6c 6c 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | $helperSet.=.null;.....public.fu |
113960 | 6e 63 74 69 6f 6e 20 73 65 74 48 65 6c 70 65 72 53 65 74 28 48 65 6c 70 65 72 53 65 74 20 24 68 | nction.setHelperSet(HelperSet.$h |
113980 | 65 6c 70 65 72 53 65 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 68 65 6c 70 65 72 | elperSet.=.null).{.$this->helper |
1139a0 | 53 65 74 20 3d 20 24 68 65 6c 70 65 72 53 65 74 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | Set.=.$helperSet;.}.....public.f |
1139c0 | 75 6e 63 74 69 6f 6e 20 67 65 74 48 65 6c 70 65 72 53 65 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 | unction.getHelperSet().{.return. |
1139e0 | 24 74 68 69 73 2d 3e 68 65 6c 70 65 72 53 65 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | $this->helperSet;.}.........publ |
113a00 | 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 74 72 6c 65 6e 28 24 73 74 72 69 6e | ic.static.function.strlen($strin |
113a20 | 67 29 0a 7b 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 65 6e 63 6f 64 69 6e 67 20 3d 20 6d | g).{.if.(false.===.$encoding.=.m |
113a40 | 62 5f 64 65 74 65 63 74 5f 65 6e 63 6f 64 69 6e 67 28 24 73 74 72 69 6e 67 2c 20 6e 75 6c 6c 2c | b_detect_encoding($string,.null, |
113a60 | 20 74 72 75 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 6c 65 6e 28 24 73 74 72 69 6e 67 29 | .true)).{.return.strlen($string) |
113a80 | 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 6d 62 5f 73 74 72 77 69 64 74 68 28 24 73 74 72 69 6e 67 2c | ;.}..return.mb_strwidth($string, |
113aa0 | 20 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 | .$encoding);.}..public.static.fu |
113ac0 | 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 54 69 6d 65 28 24 73 65 63 73 29 0a 7b 0a 73 74 61 74 69 | nction.formatTime($secs).{.stati |
113ae0 | 63 20 24 74 69 6d 65 46 6f 72 6d 61 74 73 20 3d 20 61 72 72 61 79 28 0a 61 72 72 61 79 28 30 2c | c.$timeFormats.=.array(.array(0, |
113b00 | 20 27 3c 20 31 20 73 65 63 27 29 2c 0a 61 72 72 61 79 28 31 2c 20 27 31 20 73 65 63 27 29 2c 0a | .'<.1.sec'),.array(1,.'1.sec'),. |
113b20 | 61 72 72 61 79 28 32 2c 20 27 73 65 63 73 27 2c 20 31 29 2c 0a 61 72 72 61 79 28 36 30 2c 20 27 | array(2,.'secs',.1),.array(60,.' |
113b40 | 31 20 6d 69 6e 27 29 2c 0a 61 72 72 61 79 28 31 32 30 2c 20 27 6d 69 6e 73 27 2c 20 36 30 29 2c | 1.min'),.array(120,.'mins',.60), |
113b60 | 0a 61 72 72 61 79 28 33 36 30 30 2c 20 27 31 20 68 72 27 29 2c 0a 61 72 72 61 79 28 37 32 30 30 | .array(3600,.'1.hr'),.array(7200 |
113b80 | 2c 20 27 68 72 73 27 2c 20 33 36 30 30 29 2c 0a 61 72 72 61 79 28 38 36 34 30 30 2c 20 27 31 20 | ,.'hrs',.3600),.array(86400,.'1. |
113ba0 | 64 61 79 27 29 2c 0a 61 72 72 61 79 28 31 37 32 38 30 30 2c 20 27 64 61 79 73 27 2c 20 38 36 34 | day'),.array(172800,.'days',.864 |
113bc0 | 30 30 29 2c 0a 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 69 6d 65 46 6f 72 6d 61 74 73 20 61 | 00),.);..foreach.($timeFormats.a |
113be0 | 73 20 24 69 6e 64 65 78 20 3d 3e 20 24 66 6f 72 6d 61 74 29 20 7b 0a 69 66 20 28 24 73 65 63 73 | s.$index.=>.$format).{.if.($secs |
113c00 | 20 3e 3d 20 24 66 6f 72 6d 61 74 5b 30 5d 29 20 7b 0a 69 66 20 28 28 69 73 73 65 74 28 24 74 69 | .>=.$format[0]).{.if.((isset($ti |
113c20 | 6d 65 46 6f 72 6d 61 74 73 5b 24 69 6e 64 65 78 20 2b 20 31 5d 29 20 26 26 20 24 73 65 63 73 20 | meFormats[$index.+.1]).&&.$secs. |
113c40 | 3c 20 24 74 69 6d 65 46 6f 72 6d 61 74 73 5b 24 69 6e 64 65 78 20 2b 20 31 5d 5b 30 5d 29 0a 7c | <.$timeFormats[$index.+.1][0]).| |
113c60 | 7c 20 24 69 6e 64 65 78 20 3d 3d 20 63 6f 75 6e 74 28 24 74 69 6d 65 46 6f 72 6d 61 74 73 29 20 | |.$index.==.count($timeFormats). |
113c80 | 2d 20 31 0a 29 20 7b 0a 69 66 20 28 32 20 3d 3d 20 63 6f 75 6e 74 28 24 66 6f 72 6d 61 74 29 29 | -.1.).{.if.(2.==.count($format)) |
113ca0 | 20 7b 0a 72 65 74 75 72 6e 20 24 66 6f 72 6d 61 74 5b 31 5d 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | .{.return.$format[1];.}..return. |
113cc0 | 66 6c 6f 6f 72 28 24 73 65 63 73 20 2f 20 24 66 6f 72 6d 61 74 5b 32 5d 29 2e 27 20 27 2e 24 66 | floor($secs./.$format[2]).'.'.$f |
113ce0 | 6f 72 6d 61 74 5b 31 5d 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 | ormat[1];.}.}.}.}..public.static |
113d00 | 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 4d 65 6d 6f 72 79 28 24 6d 65 6d 6f 72 79 29 0a | .function.formatMemory($memory). |
113d20 | 7b 0a 69 66 20 28 24 6d 65 6d 6f 72 79 20 3e 3d 20 31 30 32 34 20 2a 20 31 30 32 34 20 2a 20 31 | {.if.($memory.>=.1024.*.1024.*.1 |
113d40 | 30 32 34 29 20 7b 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 27 25 2e 31 66 20 47 69 42 27 | 024).{.return.sprintf('%.1f.GiB' |
113d60 | 2c 20 24 6d 65 6d 6f 72 79 20 2f 20 31 30 32 34 20 2f 20 31 30 32 34 20 2f 20 31 30 32 34 29 3b | ,.$memory./.1024./.1024./.1024); |
113d80 | 0a 7d 0a 0a 69 66 20 28 24 6d 65 6d 6f 72 79 20 3e 3d 20 31 30 32 34 20 2a 20 31 30 32 34 29 20 | .}..if.($memory.>=.1024.*.1024). |
113da0 | 7b 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 27 25 2e 31 66 20 4d 69 42 27 2c 20 24 6d 65 | {.return.sprintf('%.1f.MiB',.$me |
113dc0 | 6d 6f 72 79 20 2f 20 31 30 32 34 20 2f 20 31 30 32 34 29 3b 0a 7d 0a 0a 69 66 20 28 24 6d 65 6d | mory./.1024./.1024);.}..if.($mem |
113de0 | 6f 72 79 20 3e 3d 20 31 30 32 34 29 20 7b 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 27 25 | ory.>=.1024).{.return.sprintf('% |
113e00 | 64 20 4b 69 42 27 2c 20 24 6d 65 6d 6f 72 79 20 2f 20 31 30 32 34 29 3b 0a 7d 0a 0a 72 65 74 75 | d.KiB',.$memory./.1024);.}..retu |
113e20 | 72 6e 20 73 70 72 69 6e 74 66 28 27 25 64 20 42 27 2c 20 24 6d 65 6d 6f 72 79 29 3b 0a 7d 0a 0a | rn.sprintf('%d.B',.$memory);.}.. |
113e40 | 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 74 72 6c 65 6e 57 69 74 | public.static.function.strlenWit |
113e60 | 68 6f 75 74 44 65 63 6f 72 61 74 69 6f 6e 28 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 49 6e | houtDecoration(OutputFormatterIn |
113e80 | 74 65 72 66 61 63 65 20 24 66 6f 72 6d 61 74 74 65 72 2c 20 24 73 74 72 69 6e 67 29 0a 7b 0a 72 | terface.$formatter,.$string).{.r |
113ea0 | 65 74 75 72 6e 20 73 65 6c 66 3a 3a 73 74 72 6c 65 6e 28 73 65 6c 66 3a 3a 72 65 6d 6f 76 65 44 | eturn.self::strlen(self::removeD |
113ec0 | 65 63 6f 72 61 74 69 6f 6e 28 24 66 6f 72 6d 61 74 74 65 72 2c 20 24 73 74 72 69 6e 67 29 29 3b | ecoration($formatter,.$string)); |
113ee0 | 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 | .}..public.static.function.remov |
113f00 | 65 44 65 63 6f 72 61 74 69 6f 6e 28 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 49 6e 74 65 72 | eDecoration(OutputFormatterInter |
113f20 | 66 61 63 65 20 24 66 6f 72 6d 61 74 74 65 72 2c 20 24 73 74 72 69 6e 67 29 0a 7b 0a 24 69 73 44 | face.$formatter,.$string).{.$isD |
113f40 | 65 63 6f 72 61 74 65 64 20 3d 20 24 66 6f 72 6d 61 74 74 65 72 2d 3e 69 73 44 65 63 6f 72 61 74 | ecorated.=.$formatter->isDecorat |
113f60 | 65 64 28 29 3b 0a 24 66 6f 72 6d 61 74 74 65 72 2d 3e 73 65 74 44 65 63 6f 72 61 74 65 64 28 66 | ed();.$formatter->setDecorated(f |
113f80 | 61 6c 73 65 29 3b 0a 0a 20 24 73 74 72 69 6e 67 20 3d 20 24 66 6f 72 6d 61 74 74 65 72 2d 3e 66 | alse);...$string.=.$formatter->f |
113fa0 | 6f 72 6d 61 74 28 24 73 74 72 69 6e 67 29 3b 0a 0a 20 24 73 74 72 69 6e 67 20 3d 20 70 72 65 67 | ormat($string);...$string.=.preg |
113fc0 | 5f 72 65 70 6c 61 63 65 28 22 2f 5c 30 33 33 5c 5b 5b 5e 6d 5d 2a 6d 2f 22 2c 20 27 27 2c 20 24 | _replace("/\033\[[^m]*m/",.'',.$ |
113fe0 | 73 74 72 69 6e 67 29 3b 0a 24 66 6f 72 6d 61 74 74 65 72 2d 3e 73 65 74 44 65 63 6f 72 61 74 65 | string);.$formatter->setDecorate |
114000 | 64 28 24 69 73 44 65 63 6f 72 61 74 65 64 29 3b 0a 0a 72 65 74 75 72 6e 20 24 73 74 72 69 6e 67 | d($isDecorated);..return.$string |
114020 | 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 | ;.}.}.<?php...........namespace. |
114040 | 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 | Symfony\Component\Console\Helper |
114060 | 3b 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 48 65 6c 70 65 72 49 6e 74 65 72 66 61 63 | ;.......interface.HelperInterfac |
114080 | 65 0a 7b 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 48 65 6c 70 65 72 | e.{....public.function.setHelper |
1140a0 | 53 65 74 28 48 65 6c 70 65 72 53 65 74 20 24 68 65 6c 70 65 72 53 65 74 20 3d 20 6e 75 6c 6c 29 | Set(HelperSet.$helperSet.=.null) |
1140c0 | 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 48 65 6c 70 65 | ;.......public.function.getHelpe |
1140e0 | 72 53 65 74 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 | rSet();.......public.function.ge |
114100 | 74 4e 61 6d 65 28 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 | tName();.}.<?php...........names |
114120 | 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 | pace.Symfony\Component\Console\H |
114140 | 65 6c 70 65 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f | elper;..use.Symfony\Component\Co |
114160 | 6e 73 6f 6c 65 5c 43 6f 6d 6d 61 6e 64 5c 43 6f 6d 6d 61 6e 64 3b 0a 75 73 65 20 53 79 6d 66 6f | nsole\Command\Command;.use.Symfo |
114180 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 49 | ny\Component\Console\Exception\I |
1141a0 | 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 | nvalidArgumentException;.......c |
1141c0 | 6c 61 73 73 20 48 65 6c 70 65 72 53 65 74 20 69 6d 70 6c 65 6d 65 6e 74 73 20 5c 49 74 65 72 61 | lass.HelperSet.implements.\Itera |
1141e0 | 74 6f 72 41 67 67 72 65 67 61 74 65 0a 7b 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 68 65 6c 70 65 | torAggregate.{....private.$helpe |
114200 | 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 63 6f 6d 6d 61 6e 64 3b 0a | rs.=.array();.private.$command;. |
114220 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 | ....public.function.__construct( |
114240 | 61 72 72 61 79 20 24 68 65 6c 70 65 72 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 66 6f 72 65 | array.$helpers.=.array()).{.fore |
114260 | 61 63 68 20 28 24 68 65 6c 70 65 72 73 20 61 73 20 24 61 6c 69 61 73 20 3d 3e 20 24 68 65 6c 70 | ach.($helpers.as.$alias.=>.$help |
114280 | 65 72 29 20 7b 0a 24 74 68 69 73 2d 3e 73 65 74 28 24 68 65 6c 70 65 72 2c 20 69 73 5f 69 6e 74 | er).{.$this->set($helper,.is_int |
1142a0 | 28 24 61 6c 69 61 73 29 20 3f 20 6e 75 6c 6c 20 3a 20 24 61 6c 69 61 73 29 3b 0a 7d 0a 7d 0a 0a | ($alias).?.null.:.$alias);.}.}.. |
1142c0 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 28 48 65 6c 70 65 72 | ......public.function.set(Helper |
1142e0 | 49 6e 74 65 72 66 61 63 65 20 24 68 65 6c 70 65 72 2c 20 24 61 6c 69 61 73 20 3d 20 6e 75 6c 6c | Interface.$helper,.$alias.=.null |
114300 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 68 65 6c 70 65 72 73 5b 24 68 65 6c 70 65 72 2d 3e 67 65 74 4e | ).{.$this->helpers[$helper->getN |
114320 | 61 6d 65 28 29 5d 20 3d 20 24 68 65 6c 70 65 72 3b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 | ame()].=.$helper;.if.(null.!==.$ |
114340 | 61 6c 69 61 73 29 20 7b 0a 24 74 68 69 73 2d 3e 68 65 6c 70 65 72 73 5b 24 61 6c 69 61 73 5d 20 | alias).{.$this->helpers[$alias]. |
114360 | 3d 20 24 68 65 6c 70 65 72 3b 0a 7d 0a 0a 24 68 65 6c 70 65 72 2d 3e 73 65 74 48 65 6c 70 65 72 | =.$helper;.}..$helper->setHelper |
114380 | 53 65 74 28 24 74 68 69 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | Set($this);.}.........public.fun |
1143a0 | 63 74 69 6f 6e 20 68 61 73 28 24 6e 61 6d 65 29 0a 7b 0a 72 65 74 75 72 6e 20 69 73 73 65 74 28 | ction.has($name).{.return.isset( |
1143c0 | 24 74 68 69 73 2d 3e 68 65 6c 70 65 72 73 5b 24 6e 61 6d 65 5d 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a | $this->helpers[$name]);.}....... |
1143e0 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 24 6e 61 6d 65 29 0a 7b | ....public.function.get($name).{ |
114400 | 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 68 61 73 28 24 6e 61 6d 65 29 29 20 7b 0a 74 68 72 6f 77 | .if.(!$this->has($name)).{.throw |
114420 | 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 | .new.InvalidArgumentException(sp |
114440 | 72 69 6e 74 66 28 27 54 68 65 20 68 65 6c 70 65 72 20 22 25 73 22 20 69 73 20 6e 6f 74 20 64 65 | rintf('The.helper."%s".is.not.de |
114460 | 66 69 6e 65 64 2e 27 2c 20 24 6e 61 6d 65 29 29 3b 0a 7d 0a 0a 69 66 20 28 27 64 69 61 6c 6f 67 | fined.',.$name));.}..if.('dialog |
114480 | 27 20 3d 3d 3d 20 24 6e 61 6d 65 20 26 26 20 24 74 68 69 73 2d 3e 68 65 6c 70 65 72 73 5b 24 6e | '.===.$name.&&.$this->helpers[$n |
1144a0 | 61 6d 65 5d 20 69 6e 73 74 61 6e 63 65 6f 66 20 44 69 61 6c 6f 67 48 65 6c 70 65 72 29 20 7b 0a | ame].instanceof.DialogHelper).{. |
1144c0 | 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 22 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | @trigger_error('"Symfony\Compone |
1144e0 | 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 44 69 61 6c 6f 67 48 65 6c 70 65 72 22 20 | nt\Console\Helper\DialogHelper". |
114500 | 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 35 20 | is.deprecated.since.version.2.5. |
114520 | 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 20 55 73 65 20 | and.will.be.removed.in.3.0..Use. |
114540 | 22 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 | "Symfony\Component\Console\Helpe |
114560 | 72 5c 51 75 65 73 74 69 6f 6e 48 65 6c 70 65 72 22 20 69 6e 73 74 65 61 64 2e 27 2c 20 45 5f 55 | r\QuestionHelper".instead.',.E_U |
114580 | 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 27 70 72 6f 67 | SER_DEPRECATED);.}.elseif.('prog |
1145a0 | 72 65 73 73 27 20 3d 3d 3d 20 24 6e 61 6d 65 20 26 26 20 24 74 68 69 73 2d 3e 68 65 6c 70 65 72 | ress'.===.$name.&&.$this->helper |
1145c0 | 73 5b 24 6e 61 6d 65 5d 20 69 6e 73 74 61 6e 63 65 6f 66 20 50 72 6f 67 72 65 73 73 48 65 6c 70 | s[$name].instanceof.ProgressHelp |
1145e0 | 65 72 29 20 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 22 53 79 6d 66 6f 6e 79 5c 43 | er).{.@trigger_error('"Symfony\C |
114600 | 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 50 72 6f 67 72 65 73 73 | omponent\Console\Helper\Progress |
114620 | 48 65 6c 70 65 72 22 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 | Helper".is.deprecated.since.vers |
114640 | 69 6f 6e 20 32 2e 35 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 | ion.2.5.and.will.be.removed.in.3 |
114660 | 2e 30 2e 20 55 73 65 20 22 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f | .0..Use."Symfony\Component\Conso |
114680 | 6c 65 5c 48 65 6c 70 65 72 5c 50 72 6f 67 72 65 73 73 42 61 72 22 20 69 6e 73 74 65 61 64 2e 27 | le\Helper\ProgressBar".instead.' |
1146a0 | 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 | ,.E_USER_DEPRECATED);.}.elseif.( |
1146c0 | 27 74 61 62 6c 65 27 20 3d 3d 3d 20 24 6e 61 6d 65 20 26 26 20 24 74 68 69 73 2d 3e 68 65 6c 70 | 'table'.===.$name.&&.$this->help |
1146e0 | 65 72 73 5b 24 6e 61 6d 65 5d 20 69 6e 73 74 61 6e 63 65 6f 66 20 54 61 62 6c 65 48 65 6c 70 65 | ers[$name].instanceof.TableHelpe |
114700 | 72 29 20 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 22 53 79 6d 66 6f 6e 79 5c 43 6f | r).{.@trigger_error('"Symfony\Co |
114720 | 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 54 61 62 6c 65 48 65 6c 70 | mponent\Console\Helper\TableHelp |
114740 | 65 72 22 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 | er".is.deprecated.since.version. |
114760 | 32 2e 35 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 20 | 2.5.and.will.be.removed.in.3.0.. |
114780 | 55 73 65 20 22 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 | Use."Symfony\Component\Console\H |
1147a0 | 65 6c 70 65 72 5c 54 61 62 6c 65 22 20 69 6e 73 74 65 61 64 2e 27 2c 20 45 5f 55 53 45 52 5f 44 | elper\Table".instead.',.E_USER_D |
1147c0 | 45 50 52 45 43 41 54 45 44 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 68 65 6c | EPRECATED);.}..return.$this->hel |
1147e0 | 70 65 72 73 5b 24 6e 61 6d 65 5d 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | pers[$name];.}..public.function. |
114800 | 73 65 74 43 6f 6d 6d 61 6e 64 28 43 6f 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 6e 64 20 3d 20 6e 75 | setCommand(Command.$command.=.nu |
114820 | 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 20 3d 20 24 63 6f 6d 6d 61 6e 64 3b | ll).{.$this->command.=.$command; |
114840 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6d 6d | .}.......public.function.getComm |
114860 | 61 6e 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 3b 0a 7d | and().{.return.$this->command;.} |
114880 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 74 65 72 61 74 6f 72 | .....public.function.getIterator |
1148a0 | 28 29 0a 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 5c 41 72 72 61 79 49 74 65 72 61 74 6f 72 28 24 | ().{.return.new.\ArrayIterator($ |
1148c0 | 74 68 69 73 2d 3e 68 65 6c 70 65 72 73 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a | this->helpers);.}.}.<?php....... |
1148e0 | 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | ....namespace.Symfony\Component\ |
114900 | 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d | Console\Helper;..use.Symfony\Com |
114920 | 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 | ponent\Console\Input\InputInterf |
114940 | 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f | ace;.use.Symfony\Component\Conso |
114960 | 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 41 77 61 72 65 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a | le\Input\InputAwareInterface;... |
114980 | 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 63 6c 61 73 73 20 49 6e 70 75 74 41 77 61 72 65 48 65 6c | ....abstract.class.InputAwareHel |
1149a0 | 70 65 72 20 65 78 74 65 6e 64 73 20 48 65 6c 70 65 72 20 69 6d 70 6c 65 6d 65 6e 74 73 20 49 6e | per.extends.Helper.implements.In |
1149c0 | 70 75 74 41 77 61 72 65 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 | putAwareInterface.{.protected.$i |
1149e0 | 6e 70 75 74 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 49 6e 70 | nput;.....public.function.setInp |
114a00 | 75 74 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 29 0a 7b 0a 24 74 68 69 | ut(InputInterface.$input).{.$thi |
114a20 | 73 2d 3e 69 6e 70 75 74 20 3d 20 24 69 6e 70 75 74 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a | s->input.=.$input;.}.}.<?php.... |
114a40 | 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | .......namespace.Symfony\Compone |
114a60 | 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c | nt\Console\Helper;..use.Symfony\ |
114a80 | 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 43 6f 6e 73 6f 6c 65 | Component\Console\Output\Console |
114aa0 | 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d | OutputInterface;.use.Symfony\Com |
114ac0 | 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 | ponent\Console\Output\OutputInte |
114ae0 | 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f | rface;.use.Symfony\Component\Pro |
114b00 | 63 65 73 73 5c 45 78 63 65 70 74 69 6f 6e 5c 50 72 6f 63 65 73 73 46 61 69 6c 65 64 45 78 63 65 | cess\Exception\ProcessFailedExce |
114b20 | 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f | ption;.use.Symfony\Component\Pro |
114b40 | 63 65 73 73 5c 50 72 6f 63 65 73 73 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | cess\Process;.use.Symfony\Compon |
114b60 | 65 6e 74 5c 50 72 6f 63 65 73 73 5c 50 72 6f 63 65 73 73 42 75 69 6c 64 65 72 3b 0a 0a 0a 0a 0a | ent\Process\ProcessBuilder;..... |
114b80 | 0a 0a 63 6c 61 73 73 20 50 72 6f 63 65 73 73 48 65 6c 70 65 72 20 65 78 74 65 6e 64 73 20 48 65 | ..class.ProcessHelper.extends.He |
114ba0 | 6c 70 65 72 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | lper.{.............public.functi |
114bc0 | 6f 6e 20 72 75 6e 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c 20 | on.run(OutputInterface.$output,. |
114be0 | 24 63 6d 64 2c 20 24 65 72 72 6f 72 20 3d 20 6e 75 6c 6c 2c 20 24 63 61 6c 6c 62 61 63 6b 20 3d | $cmd,.$error.=.null,.$callback.= |
114c00 | 20 6e 75 6c 6c 2c 20 24 76 65 72 62 6f 73 69 74 79 20 3d 20 4f 75 74 70 75 74 49 6e 74 65 72 66 | .null,.$verbosity.=.OutputInterf |
114c20 | 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 56 45 52 59 5f 56 45 52 42 4f 53 45 29 0a 7b 0a 69 | ace::VERBOSITY_VERY_VERBOSE).{.i |
114c40 | 66 20 28 24 6f 75 74 70 75 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 6f 6c 65 4f 75 74 | f.($output.instanceof.ConsoleOut |
114c60 | 70 75 74 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 6f 75 74 70 75 74 20 3d 20 24 6f 75 74 70 75 | putInterface).{.$output.=.$outpu |
114c80 | 74 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 3b 0a 7d 0a 0a 24 66 6f 72 6d 61 74 74 | t->getErrorOutput();.}..$formatt |
114ca0 | 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 48 65 6c 70 65 72 53 65 74 28 29 2d 3e 67 65 74 28 | er.=.$this->getHelperSet()->get( |
114cc0 | 27 64 65 62 75 67 5f 66 6f 72 6d 61 74 74 65 72 27 29 3b 0a 0a 69 66 20 28 69 73 5f 61 72 72 61 | 'debug_formatter');..if.(is_arra |
114ce0 | 79 28 24 63 6d 64 29 29 20 7b 0a 24 70 72 6f 63 65 73 73 20 3d 20 50 72 6f 63 65 73 73 42 75 69 | y($cmd)).{.$process.=.ProcessBui |
114d00 | 6c 64 65 72 3a 3a 63 72 65 61 74 65 28 24 63 6d 64 29 2d 3e 67 65 74 50 72 6f 63 65 73 73 28 29 | lder::create($cmd)->getProcess() |
114d20 | 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 63 6d 64 20 69 6e 73 74 61 6e 63 65 6f 66 20 50 72 6f 63 | ;.}.elseif.($cmd.instanceof.Proc |
114d40 | 65 73 73 29 20 7b 0a 24 70 72 6f 63 65 73 73 20 3d 20 24 63 6d 64 3b 0a 7d 20 65 6c 73 65 20 7b | ess).{.$process.=.$cmd;.}.else.{ |
114d60 | 0a 24 70 72 6f 63 65 73 73 20 3d 20 6e 65 77 20 50 72 6f 63 65 73 73 28 24 63 6d 64 29 3b 0a 7d | .$process.=.new.Process($cmd);.} |
114d80 | 0a 0a 69 66 20 28 24 76 65 72 62 6f 73 69 74 79 20 3c 3d 20 24 6f 75 74 70 75 74 2d 3e 67 65 74 | ..if.($verbosity.<=.$output->get |
114da0 | 56 65 72 62 6f 73 69 74 79 28 29 29 20 7b 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 24 66 | Verbosity()).{.$output->write($f |
114dc0 | 6f 72 6d 61 74 74 65 72 2d 3e 73 74 61 72 74 28 73 70 6c 5f 6f 62 6a 65 63 74 5f 68 61 73 68 28 | ormatter->start(spl_object_hash( |
114de0 | 24 70 72 6f 63 65 73 73 29 2c 20 24 74 68 69 73 2d 3e 65 73 63 61 70 65 53 74 72 69 6e 67 28 24 | $process),.$this->escapeString($ |
114e00 | 70 72 6f 63 65 73 73 2d 3e 67 65 74 43 6f 6d 6d 61 6e 64 4c 69 6e 65 28 29 29 29 29 3b 0a 7d 0a | process->getCommandLine())));.}. |
114e20 | 0a 69 66 20 28 24 6f 75 74 70 75 74 2d 3e 69 73 44 65 62 75 67 28 29 29 20 7b 0a 24 63 61 6c 6c | .if.($output->isDebug()).{.$call |
114e40 | 62 61 63 6b 20 3d 20 24 74 68 69 73 2d 3e 77 72 61 70 43 61 6c 6c 62 61 63 6b 28 24 6f 75 74 70 | back.=.$this->wrapCallback($outp |
114e60 | 75 74 2c 20 24 70 72 6f 63 65 73 73 2c 20 24 63 61 6c 6c 62 61 63 6b 29 3b 0a 7d 0a 0a 24 70 72 | ut,.$process,.$callback);.}..$pr |
114e80 | 6f 63 65 73 73 2d 3e 72 75 6e 28 24 63 61 6c 6c 62 61 63 6b 29 3b 0a 0a 69 66 20 28 24 76 65 72 | ocess->run($callback);..if.($ver |
114ea0 | 62 6f 73 69 74 79 20 3c 3d 20 24 6f 75 74 70 75 74 2d 3e 67 65 74 56 65 72 62 6f 73 69 74 79 28 | bosity.<=.$output->getVerbosity( |
114ec0 | 29 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 24 70 72 6f 63 65 73 73 2d 3e 69 73 53 75 63 63 | )).{.$message.=.$process->isSucc |
114ee0 | 65 73 73 66 75 6c 28 29 20 3f 20 27 43 6f 6d 6d 61 6e 64 20 72 61 6e 20 73 75 63 63 65 73 73 66 | essful().?.'Command.ran.successf |
114f00 | 75 6c 6c 79 27 20 3a 20 73 70 72 69 6e 74 66 28 27 25 73 20 43 6f 6d 6d 61 6e 64 20 64 69 64 20 | ully'.:.sprintf('%s.Command.did. |
114f20 | 6e 6f 74 20 72 75 6e 20 73 75 63 63 65 73 73 66 75 6c 6c 79 27 2c 20 24 70 72 6f 63 65 73 73 2d | not.run.successfully',.$process- |
114f40 | 3e 67 65 74 45 78 69 74 43 6f 64 65 28 29 29 3b 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 | >getExitCode());.$output->write( |
114f60 | 24 66 6f 72 6d 61 74 74 65 72 2d 3e 73 74 6f 70 28 73 70 6c 5f 6f 62 6a 65 63 74 5f 68 61 73 68 | $formatter->stop(spl_object_hash |
114f80 | 28 24 70 72 6f 63 65 73 73 29 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 70 72 6f 63 65 73 73 2d 3e | ($process),.$message,.$process-> |
114fa0 | 69 73 53 75 63 63 65 73 73 66 75 6c 28 29 29 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 70 72 6f 63 65 | isSuccessful()));.}..if.(!$proce |
114fc0 | 73 73 2d 3e 69 73 53 75 63 63 65 73 73 66 75 6c 28 29 20 26 26 20 6e 75 6c 6c 20 21 3d 3d 20 24 | ss->isSuccessful().&&.null.!==.$ |
114fe0 | 65 72 72 6f 72 29 20 7b 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 6c 6e 28 73 70 72 69 6e 74 | error).{.$output->writeln(sprint |
115000 | 66 28 27 3c 65 72 72 6f 72 3e 25 73 3c 2f 65 72 72 6f 72 3e 27 2c 20 24 74 68 69 73 2d 3e 65 73 | f('<error>%s</error>',.$this->es |
115020 | 63 61 70 65 53 74 72 69 6e 67 28 24 65 72 72 6f 72 29 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | capeString($error)));.}..return. |
115040 | 24 70 72 6f 63 65 73 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 | $process;.}....................p |
115060 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 75 73 74 52 75 6e 28 4f 75 74 70 75 74 49 6e 74 | ublic.function.mustRun(OutputInt |
115080 | 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c 20 24 63 6d 64 2c 20 24 65 72 72 6f 72 20 3d 20 6e | erface.$output,.$cmd,.$error.=.n |
1150a0 | 75 6c 6c 2c 20 24 63 61 6c 6c 62 61 63 6b 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 70 72 6f 63 65 73 | ull,.$callback.=.null).{.$proces |
1150c0 | 73 20 3d 20 24 74 68 69 73 2d 3e 72 75 6e 28 24 6f 75 74 70 75 74 2c 20 24 63 6d 64 2c 20 24 65 | s.=.$this->run($output,.$cmd,.$e |
1150e0 | 72 72 6f 72 2c 20 24 63 61 6c 6c 62 61 63 6b 29 3b 0a 0a 69 66 20 28 21 24 70 72 6f 63 65 73 73 | rror,.$callback);..if.(!$process |
115100 | 2d 3e 69 73 53 75 63 63 65 73 73 66 75 6c 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 50 72 | ->isSuccessful()).{.throw.new.Pr |
115120 | 6f 63 65 73 73 46 61 69 6c 65 64 45 78 63 65 70 74 69 6f 6e 28 24 70 72 6f 63 65 73 73 29 3b 0a | ocessFailedException($process);. |
115140 | 7d 0a 0a 72 65 74 75 72 6e 20 24 70 72 6f 63 65 73 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | }..return.$process;.}........... |
115160 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 72 61 70 43 61 6c 6c 62 61 63 6b 28 4f 75 74 | public.function.wrapCallback(Out |
115180 | 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c 20 50 72 6f 63 65 73 73 20 24 70 | putInterface.$output,.Process.$p |
1151a0 | 72 6f 63 65 73 73 2c 20 24 63 61 6c 6c 62 61 63 6b 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 | rocess,.$callback.=.null).{.if.( |
1151c0 | 24 6f 75 74 70 75 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 | $output.instanceof.ConsoleOutput |
1151e0 | 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 6f 75 74 70 75 74 20 3d 20 24 6f 75 74 70 75 74 2d 3e | Interface).{.$output.=.$output-> |
115200 | 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 3b 0a 7d 0a 0a 24 66 6f 72 6d 61 74 74 65 72 20 | getErrorOutput();.}..$formatter. |
115220 | 3d 20 24 74 68 69 73 2d 3e 67 65 74 48 65 6c 70 65 72 53 65 74 28 29 2d 3e 67 65 74 28 27 64 65 | =.$this->getHelperSet()->get('de |
115240 | 62 75 67 5f 66 6f 72 6d 61 74 74 65 72 27 29 3b 0a 0a 24 74 68 61 74 20 3d 20 24 74 68 69 73 3b | bug_formatter');..$that.=.$this; |
115260 | 0a 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 24 74 79 70 65 2c 20 24 62 75 66 66 65 | ..return.function.($type,.$buffe |
115280 | 72 29 20 75 73 65 20 28 24 6f 75 74 70 75 74 2c 20 24 70 72 6f 63 65 73 73 2c 20 24 63 61 6c 6c | r).use.($output,.$process,.$call |
1152a0 | 62 61 63 6b 2c 20 24 66 6f 72 6d 61 74 74 65 72 2c 20 24 74 68 61 74 29 20 7b 0a 24 6f 75 74 70 | back,.$formatter,.$that).{.$outp |
1152c0 | 75 74 2d 3e 77 72 69 74 65 28 24 66 6f 72 6d 61 74 74 65 72 2d 3e 70 72 6f 67 72 65 73 73 28 73 | ut->write($formatter->progress(s |
1152e0 | 70 6c 5f 6f 62 6a 65 63 74 5f 68 61 73 68 28 24 70 72 6f 63 65 73 73 29 2c 20 24 74 68 61 74 2d | pl_object_hash($process),.$that- |
115300 | 3e 65 73 63 61 70 65 53 74 72 69 6e 67 28 24 62 75 66 66 65 72 29 2c 20 50 72 6f 63 65 73 73 3a | >escapeString($buffer),.Process: |
115320 | 3a 45 52 52 20 3d 3d 3d 20 24 74 79 70 65 29 29 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 | :ERR.===.$type));..if.(null.!==. |
115340 | 24 63 61 6c 6c 62 61 63 6b 29 20 7b 0a 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 28 24 63 61 6c | $callback).{.call_user_func($cal |
115360 | 6c 62 61 63 6b 2c 20 24 74 79 70 65 2c 20 24 62 75 66 66 65 72 29 3b 0a 7d 0a 7d 3b 0a 7d 0a 0a | lback,.$type,.$buffer);.}.};.}.. |
115380 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 53 74 72 69 6e | .....public.function.escapeStrin |
1153a0 | 67 28 24 73 74 72 29 0a 7b 0a 72 65 74 75 72 6e 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 3c 27 | g($str).{.return.str_replace('<' |
1153c0 | 2c 20 27 5c 5c 3c 27 2c 20 24 73 74 72 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | ,.'\\<',.$str);.}.....public.fun |
1153e0 | 63 74 69 6f 6e 20 67 65 74 4e 61 6d 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 70 72 6f 63 65 73 | ction.getName().{.return.'proces |
115400 | 73 27 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 | s';.}.}.<?php...........namespac |
115420 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 | e.Symfony\Component\Console\Help |
115440 | 65 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f | er;..use.Symfony\Component\Conso |
115460 | 6c 65 5c 4f 75 74 70 75 74 5c 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 | le\Output\ConsoleOutputInterface |
115480 | 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c | ;.use.Symfony\Component\Console\ |
1154a0 | 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 | Output\OutputInterface;.use.Symf |
1154c0 | 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c | ony\Component\Console\Exception\ |
1154e0 | 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 72 6f | LogicException;........class.Pro |
115500 | 67 72 65 73 73 42 61 72 0a 7b 0a 70 72 69 76 61 74 65 20 24 62 61 72 57 69 64 74 68 20 3d 20 32 | gressBar.{.private.$barWidth.=.2 |
115520 | 38 3b 0a 70 72 69 76 61 74 65 20 24 62 61 72 43 68 61 72 3b 0a 70 72 69 76 61 74 65 20 24 65 6d | 8;.private.$barChar;.private.$em |
115540 | 70 74 79 42 61 72 43 68 61 72 20 3d 20 27 2d 27 3b 0a 70 72 69 76 61 74 65 20 24 70 72 6f 67 72 | ptyBarChar.=.'-';.private.$progr |
115560 | 65 73 73 43 68 61 72 20 3d 20 27 3e 27 3b 0a 70 72 69 76 61 74 65 20 24 66 6f 72 6d 61 74 3b 0a | essChar.=.'>';.private.$format;. |
115580 | 70 72 69 76 61 74 65 20 24 69 6e 74 65 72 6e 61 6c 46 6f 72 6d 61 74 3b 0a 70 72 69 76 61 74 65 | private.$internalFormat;.private |
1155a0 | 20 24 72 65 64 72 61 77 46 72 65 71 20 3d 20 31 3b 0a 70 72 69 76 61 74 65 20 24 6f 75 74 70 75 | .$redrawFreq.=.1;.private.$outpu |
1155c0 | 74 3b 0a 70 72 69 76 61 74 65 20 24 73 74 65 70 20 3d 20 30 3b 0a 70 72 69 76 61 74 65 20 24 6d | t;.private.$step.=.0;.private.$m |
1155e0 | 61 78 3b 0a 70 72 69 76 61 74 65 20 24 73 74 61 72 74 54 69 6d 65 3b 0a 70 72 69 76 61 74 65 20 | ax;.private.$startTime;.private. |
115600 | 24 73 74 65 70 57 69 64 74 68 3b 0a 70 72 69 76 61 74 65 20 24 70 65 72 63 65 6e 74 20 3d 20 30 | $stepWidth;.private.$percent.=.0 |
115620 | 2e 30 3b 0a 70 72 69 76 61 74 65 20 24 66 6f 72 6d 61 74 4c 69 6e 65 43 6f 75 6e 74 3b 0a 70 72 | .0;.private.$formatLineCount;.pr |
115640 | 69 76 61 74 65 20 24 6d 65 73 73 61 67 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 | ivate.$messages.=.array();.priva |
115660 | 74 65 20 24 6f 76 65 72 77 72 69 74 65 20 3d 20 74 72 75 65 3b 0a 70 72 69 76 61 74 65 20 24 66 | te.$overwrite.=.true;.private.$f |
115680 | 69 72 73 74 52 75 6e 20 3d 20 74 72 75 65 3b 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 | irstRun.=.true;..private.static. |
1156a0 | 24 66 6f 72 6d 61 74 74 65 72 73 3b 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 66 6f 72 | $formatters;.private.static.$for |
1156c0 | 6d 61 74 73 3b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e | mats;......public.function.__con |
1156e0 | 73 74 72 75 63 74 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c 20 | struct(OutputInterface.$output,. |
115700 | 24 6d 61 78 20 3d 20 30 29 0a 7b 0a 69 66 20 28 24 6f 75 74 70 75 74 20 69 6e 73 74 61 6e 63 65 | $max.=.0).{.if.($output.instance |
115720 | 6f 66 20 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 6f 75 | of.ConsoleOutputInterface).{.$ou |
115740 | 74 70 75 74 20 3d 20 24 6f 75 74 70 75 74 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 | tput.=.$output->getErrorOutput() |
115760 | 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 20 3d 20 24 6f 75 74 70 75 74 3b 0a 24 74 | ;.}..$this->output.=.$output;.$t |
115780 | 68 69 73 2d 3e 73 65 74 4d 61 78 53 74 65 70 73 28 24 6d 61 78 29 3b 0a 0a 69 66 20 28 21 24 74 | his->setMaxSteps($max);..if.(!$t |
1157a0 | 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 69 73 44 65 63 6f 72 61 74 65 64 28 29 29 20 7b 0a 0a 20 | his->output->isDecorated()).{... |
1157c0 | 24 74 68 69 73 2d 3e 6f 76 65 72 77 72 69 74 65 20 3d 20 66 61 6c 73 65 3b 0a 0a 0a 20 24 74 68 | $this->overwrite.=.false;....$th |
1157e0 | 69 73 2d 3e 73 65 74 52 65 64 72 61 77 46 72 65 71 75 65 6e 63 79 28 24 6d 61 78 20 2f 20 31 30 | is->setRedrawFrequency($max./.10 |
115800 | 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 73 74 61 72 74 54 69 6d 65 20 3d 20 74 69 6d 65 28 29 3b | );.}..$this->startTime.=.time(); |
115820 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 | .}..........public.static.functi |
115840 | 6f 6e 20 73 65 74 50 6c 61 63 65 68 6f 6c 64 65 72 46 6f 72 6d 61 74 74 65 72 44 65 66 69 6e 69 | on.setPlaceholderFormatterDefini |
115860 | 74 69 6f 6e 28 24 6e 61 6d 65 2c 20 24 63 61 6c 6c 61 62 6c 65 29 0a 7b 0a 69 66 20 28 21 73 65 | tion($name,.$callable).{.if.(!se |
115880 | 6c 66 3a 3a 24 66 6f 72 6d 61 74 74 65 72 73 29 20 7b 0a 73 65 6c 66 3a 3a 24 66 6f 72 6d 61 74 | lf::$formatters).{.self::$format |
1158a0 | 74 65 72 73 20 3d 20 73 65 6c 66 3a 3a 69 6e 69 74 50 6c 61 63 65 68 6f 6c 64 65 72 46 6f 72 6d | ters.=.self::initPlaceholderForm |
1158c0 | 61 74 74 65 72 73 28 29 3b 0a 7d 0a 0a 73 65 6c 66 3a 3a 24 66 6f 72 6d 61 74 74 65 72 73 5b 24 | atters();.}..self::$formatters[$ |
1158e0 | 6e 61 6d 65 5d 20 3d 20 24 63 61 6c 6c 61 62 6c 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | name].=.$callable;.}.........pub |
115900 | 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 6c 61 63 65 68 6f 6c 64 | lic.static.function.getPlacehold |
115920 | 65 72 46 6f 72 6d 61 74 74 65 72 44 65 66 69 6e 69 74 69 6f 6e 28 24 6e 61 6d 65 29 0a 7b 0a 69 | erFormatterDefinition($name).{.i |
115940 | 66 20 28 21 73 65 6c 66 3a 3a 24 66 6f 72 6d 61 74 74 65 72 73 29 20 7b 0a 73 65 6c 66 3a 3a 24 | f.(!self::$formatters).{.self::$ |
115960 | 66 6f 72 6d 61 74 74 65 72 73 20 3d 20 73 65 6c 66 3a 3a 69 6e 69 74 50 6c 61 63 65 68 6f 6c 64 | formatters.=.self::initPlacehold |
115980 | 65 72 46 6f 72 6d 61 74 74 65 72 73 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 69 73 73 65 74 28 | erFormatters();.}..return.isset( |
1159a0 | 73 65 6c 66 3a 3a 24 66 6f 72 6d 61 74 74 65 72 73 5b 24 6e 61 6d 65 5d 29 20 3f 20 73 65 6c 66 | self::$formatters[$name]).?.self |
1159c0 | 3a 3a 24 66 6f 72 6d 61 74 74 65 72 73 5b 24 6e 61 6d 65 5d 20 3a 20 6e 75 6c 6c 3b 0a 7d 0a 0a | ::$formatters[$name].:.null;.}.. |
1159e0 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 | ........public.static.function.s |
115a00 | 65 74 46 6f 72 6d 61 74 44 65 66 69 6e 69 74 69 6f 6e 28 24 6e 61 6d 65 2c 20 24 66 6f 72 6d 61 | etFormatDefinition($name,.$forma |
115a20 | 74 29 0a 7b 0a 69 66 20 28 21 73 65 6c 66 3a 3a 24 66 6f 72 6d 61 74 73 29 20 7b 0a 73 65 6c 66 | t).{.if.(!self::$formats).{.self |
115a40 | 3a 3a 24 66 6f 72 6d 61 74 73 20 3d 20 73 65 6c 66 3a 3a 69 6e 69 74 46 6f 72 6d 61 74 73 28 29 | ::$formats.=.self::initFormats() |
115a60 | 3b 0a 7d 0a 0a 73 65 6c 66 3a 3a 24 66 6f 72 6d 61 74 73 5b 24 6e 61 6d 65 5d 20 3d 20 24 66 6f | ;.}..self::$formats[$name].=.$fo |
115a80 | 72 6d 61 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 | rmat;.}.........public.static.fu |
115aa0 | 6e 63 74 69 6f 6e 20 67 65 74 46 6f 72 6d 61 74 44 65 66 69 6e 69 74 69 6f 6e 28 24 6e 61 6d 65 | nction.getFormatDefinition($name |
115ac0 | 29 0a 7b 0a 69 66 20 28 21 73 65 6c 66 3a 3a 24 66 6f 72 6d 61 74 73 29 20 7b 0a 73 65 6c 66 3a | ).{.if.(!self::$formats).{.self: |
115ae0 | 3a 24 66 6f 72 6d 61 74 73 20 3d 20 73 65 6c 66 3a 3a 69 6e 69 74 46 6f 72 6d 61 74 73 28 29 3b | :$formats.=.self::initFormats(); |
115b00 | 0a 7d 0a 0a 72 65 74 75 72 6e 20 69 73 73 65 74 28 73 65 6c 66 3a 3a 24 66 6f 72 6d 61 74 73 5b | .}..return.isset(self::$formats[ |
115b20 | 24 6e 61 6d 65 5d 29 20 3f 20 73 65 6c 66 3a 3a 24 66 6f 72 6d 61 74 73 5b 24 6e 61 6d 65 5d 20 | $name]).?.self::$formats[$name]. |
115b40 | 3a 20 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | :.null;.}............public.func |
115b60 | 74 69 6f 6e 20 73 65 74 4d 65 73 73 61 67 65 28 24 6d 65 73 73 61 67 65 2c 20 24 6e 61 6d 65 20 | tion.setMessage($message,.$name. |
115b80 | 3d 20 27 6d 65 73 73 61 67 65 27 29 0a 7b 0a 24 74 68 69 73 2d 3e 6d 65 73 73 61 67 65 73 5b 24 | =.'message').{.$this->messages[$ |
115ba0 | 6e 61 6d 65 5d 20 3d 20 24 6d 65 73 73 61 67 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | name].=.$message;.}..public.func |
115bc0 | 74 69 6f 6e 20 67 65 74 4d 65 73 73 61 67 65 28 24 6e 61 6d 65 20 3d 20 27 6d 65 73 73 61 67 65 | tion.getMessage($name.=.'message |
115be0 | 27 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6d 65 73 73 61 67 65 73 5b 24 6e 61 6d | ').{.return.$this->messages[$nam |
115c00 | 65 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 | e];.}.......public.function.getS |
115c20 | 74 61 72 74 54 69 6d 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 74 61 72 74 | tartTime().{.return.$this->start |
115c40 | 54 69 6d 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 | Time;.}.......public.function.ge |
115c60 | 74 4d 61 78 53 74 65 70 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6d 61 78 3b | tMaxSteps().{.return.$this->max; |
115c80 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 74 | .}.........public.function.getSt |
115ca0 | 65 70 28 29 0a 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4d | ep().{.@trigger_error('The.'.__M |
115cc0 | 45 54 48 4f 44 5f 5f 2e 27 20 6d 65 74 68 6f 64 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 | ETHOD__.'.method.is.deprecated.s |
115ce0 | 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 36 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d | ince.version.2.6.and.will.be.rem |
115d00 | 6f 76 65 64 20 69 6e 20 33 2e 30 2e 20 55 73 65 20 74 68 65 20 67 65 74 50 72 6f 67 72 65 73 73 | oved.in.3.0..Use.the.getProgress |
115d20 | 28 29 20 6d 65 74 68 6f 64 20 69 6e 73 74 65 61 64 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 | ().method.instead.',.E_USER_DEPR |
115d40 | 45 43 41 54 45 44 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 50 72 6f 67 72 | ECATED);..return.$this->getProgr |
115d60 | 65 73 73 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | ess();.}.......public.function.g |
115d80 | 65 74 50 72 6f 67 72 65 73 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 74 65 | etProgress().{.return.$this->ste |
115da0 | 70 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | p;.}.........public.function.get |
115dc0 | 53 74 65 70 57 69 64 74 68 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 74 65 70 | StepWidth().{.return.$this->step |
115de0 | 57 69 64 74 68 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | Width;.}.......public.function.g |
115e00 | 65 74 50 72 6f 67 72 65 73 73 50 65 72 63 65 6e 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 | etProgressPercent().{.return.$th |
115e20 | 69 73 2d 3e 70 65 72 63 65 6e 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | is->percent;.}.......public.func |
115e40 | 74 69 6f 6e 20 73 65 74 42 61 72 57 69 64 74 68 28 24 73 69 7a 65 29 0a 7b 0a 24 74 68 69 73 2d | tion.setBarWidth($size).{.$this- |
115e60 | 3e 62 61 72 57 69 64 74 68 20 3d 20 28 69 6e 74 29 20 24 73 69 7a 65 3b 0a 7d 0a 0a 0a 0a 0a 0a | >barWidth.=.(int).$size;.}...... |
115e80 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 42 61 72 57 69 64 74 68 28 29 0a 7b | .public.function.getBarWidth().{ |
115ea0 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 62 61 72 57 69 64 74 68 3b 0a 7d 0a 0a 0a 0a 0a 0a | .return.$this->barWidth;.}...... |
115ec0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 42 61 72 43 68 61 72 61 63 74 65 72 | .public.function.setBarCharacter |
115ee0 | 28 24 63 68 61 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 62 61 72 43 68 61 72 20 3d 20 24 63 68 61 72 | ($char).{.$this->barChar.=.$char |
115f00 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 42 61 72 | ;.}.......public.function.getBar |
115f20 | 43 68 61 72 61 63 74 65 72 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 | Character().{.if.(null.===.$this |
115f40 | 2d 3e 62 61 72 43 68 61 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6d 61 78 20 3f | ->barChar).{.return.$this->max.? |
115f60 | 20 27 3d 27 20 3a 20 24 74 68 69 73 2d 3e 65 6d 70 74 79 42 61 72 43 68 61 72 3b 0a 7d 0a 0a 72 | .'='.:.$this->emptyBarChar;.}..r |
115f80 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 62 61 72 43 68 61 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 | eturn.$this->barChar;.}.......pu |
115fa0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 45 6d 70 74 79 42 61 72 43 68 61 72 61 63 74 | blic.function.setEmptyBarCharact |
115fc0 | 65 72 28 24 63 68 61 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 65 6d 70 74 79 42 61 72 43 68 61 72 20 | er($char).{.$this->emptyBarChar. |
115fe0 | 3d 20 24 63 68 61 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | =.$char;.}.......public.function |
116000 | 20 67 65 74 45 6d 70 74 79 42 61 72 43 68 61 72 61 63 74 65 72 28 29 0a 7b 0a 72 65 74 75 72 6e | .getEmptyBarCharacter().{.return |
116020 | 20 24 74 68 69 73 2d 3e 65 6d 70 74 79 42 61 72 43 68 61 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 | .$this->emptyBarChar;.}.......pu |
116040 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 72 6f 67 72 65 73 73 43 68 61 72 61 63 74 | blic.function.setProgressCharact |
116060 | 65 72 28 24 63 68 61 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 67 72 65 73 73 43 68 61 72 20 | er($char).{.$this->progressChar. |
116080 | 3d 20 24 63 68 61 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | =.$char;.}.......public.function |
1160a0 | 20 67 65 74 50 72 6f 67 72 65 73 73 43 68 61 72 61 63 74 65 72 28 29 0a 7b 0a 72 65 74 75 72 6e | .getProgressCharacter().{.return |
1160c0 | 20 24 74 68 69 73 2d 3e 70 72 6f 67 72 65 73 73 43 68 61 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 | .$this->progressChar;.}.......pu |
1160e0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 46 6f 72 6d 61 74 28 24 66 6f 72 6d 61 74 29 | blic.function.setFormat($format) |
116100 | 0a 7b 0a 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 20 3d 20 6e 75 6c 6c 3b 0a 24 74 68 69 73 2d 3e | .{.$this->format.=.null;.$this-> |
116120 | 69 6e 74 65 72 6e 61 6c 46 6f 72 6d 61 74 20 3d 20 24 66 6f 72 6d 61 74 3b 0a 7d 0a 0a 0a 0a 0a | internalFormat.=.$format;.}..... |
116140 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 52 65 64 72 61 77 46 72 65 71 75 | ..public.function.setRedrawFrequ |
116160 | 65 6e 63 79 28 24 66 72 65 71 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 65 64 72 61 77 46 72 65 71 20 | ency($freq).{.$this->redrawFreq. |
116180 | 3d 20 6d 61 78 28 28 69 6e 74 29 20 24 66 72 65 71 2c 20 31 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 | =.max((int).$freq,.1);.}.......p |
1161a0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 74 61 72 74 28 24 6d 61 78 20 3d 20 6e 75 6c 6c | ublic.function.start($max.=.null |
1161c0 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 74 61 72 74 54 69 6d 65 20 3d 20 74 69 6d 65 28 29 3b 0a 24 | ).{.$this->startTime.=.time();.$ |
1161e0 | 74 68 69 73 2d 3e 73 74 65 70 20 3d 20 30 3b 0a 24 74 68 69 73 2d 3e 70 65 72 63 65 6e 74 20 3d | this->step.=.0;.$this->percent.= |
116200 | 20 30 2e 30 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 6d 61 78 29 20 7b 0a 24 74 68 69 | .0.0;..if.(null.!==.$max).{.$thi |
116220 | 73 2d 3e 73 65 74 4d 61 78 53 74 65 70 73 28 24 6d 61 78 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e | s->setMaxSteps($max);.}..$this-> |
116240 | 64 69 73 70 6c 61 79 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | display();.}.........public.func |
116260 | 74 69 6f 6e 20 61 64 76 61 6e 63 65 28 24 73 74 65 70 20 3d 20 31 29 0a 7b 0a 24 74 68 69 73 2d | tion.advance($step.=.1).{.$this- |
116280 | 3e 73 65 74 50 72 6f 67 72 65 73 73 28 24 74 68 69 73 2d 3e 73 74 65 70 20 2b 20 24 73 74 65 70 | >setProgress($this->step.+.$step |
1162a0 | 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 | );.}...........public.function.s |
1162c0 | 65 74 43 75 72 72 65 6e 74 28 24 73 74 65 70 29 0a 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f | etCurrent($step).{.@trigger_erro |
1162e0 | 72 28 27 54 68 65 20 27 2e 5f 5f 4d 45 54 48 4f 44 5f 5f 2e 27 20 6d 65 74 68 6f 64 20 69 73 20 | r('The.'.__METHOD__.'.method.is. |
116300 | 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 36 20 61 6e 64 | deprecated.since.version.2.6.and |
116320 | 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 20 55 73 65 20 74 68 65 | .will.be.removed.in.3.0..Use.the |
116340 | 20 73 65 74 50 72 6f 67 72 65 73 73 28 29 20 6d 65 74 68 6f 64 20 69 6e 73 74 65 61 64 2e 27 2c | .setProgress().method.instead.', |
116360 | 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 24 74 68 69 73 2d 3e 73 65 74 | .E_USER_DEPRECATED);..$this->set |
116380 | 50 72 6f 67 72 65 73 73 28 24 73 74 65 70 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | Progress($step);.}.......public. |
1163a0 | 66 75 6e 63 74 69 6f 6e 20 73 65 74 4f 76 65 72 77 72 69 74 65 28 24 6f 76 65 72 77 72 69 74 65 | function.setOverwrite($overwrite |
1163c0 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 6f 76 65 72 77 72 69 74 65 20 3d 20 28 62 6f 6f 6c 29 20 24 6f | ).{.$this->overwrite.=.(bool).$o |
1163e0 | 76 65 72 77 72 69 74 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | verwrite;.}.........public.funct |
116400 | 69 6f 6e 20 73 65 74 50 72 6f 67 72 65 73 73 28 24 73 74 65 70 29 0a 7b 0a 24 73 74 65 70 20 3d | ion.setProgress($step).{.$step.= |
116420 | 20 28 69 6e 74 29 20 24 73 74 65 70 3b 0a 69 66 20 28 24 73 74 65 70 20 3c 20 24 74 68 69 73 2d | .(int).$step;.if.($step.<.$this- |
116440 | 3e 73 74 65 70 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 70 74 69 6f | >step).{.throw.new.LogicExceptio |
116460 | 6e 28 27 59 6f 75 20 63 61 6e 5c 27 74 20 72 65 67 72 65 73 73 20 74 68 65 20 70 72 6f 67 72 65 | n('You.can\'t.regress.the.progre |
116480 | 73 73 20 62 61 72 2e 27 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 6d 61 78 20 26 26 20 | ss.bar.');.}..if.($this->max.&&. |
1164a0 | 24 73 74 65 70 20 3e 20 24 74 68 69 73 2d 3e 6d 61 78 29 20 7b 0a 24 74 68 69 73 2d 3e 6d 61 78 | $step.>.$this->max).{.$this->max |
1164c0 | 20 3d 20 24 73 74 65 70 3b 0a 7d 0a 0a 24 70 72 65 76 50 65 72 69 6f 64 20 3d 20 28 69 6e 74 29 | .=.$step;.}..$prevPeriod.=.(int) |
1164e0 | 20 28 24 74 68 69 73 2d 3e 73 74 65 70 20 2f 20 24 74 68 69 73 2d 3e 72 65 64 72 61 77 46 72 65 | .($this->step./.$this->redrawFre |
116500 | 71 29 3b 0a 24 63 75 72 72 50 65 72 69 6f 64 20 3d 20 28 69 6e 74 29 20 28 24 73 74 65 70 20 2f | q);.$currPeriod.=.(int).($step./ |
116520 | 20 24 74 68 69 73 2d 3e 72 65 64 72 61 77 46 72 65 71 29 3b 0a 24 74 68 69 73 2d 3e 73 74 65 70 | .$this->redrawFreq);.$this->step |
116540 | 20 3d 20 24 73 74 65 70 3b 0a 24 74 68 69 73 2d 3e 70 65 72 63 65 6e 74 20 3d 20 24 74 68 69 73 | .=.$step;.$this->percent.=.$this |
116560 | 2d 3e 6d 61 78 20 3f 20 28 66 6c 6f 61 74 29 20 24 74 68 69 73 2d 3e 73 74 65 70 20 2f 20 24 74 | ->max.?.(float).$this->step./.$t |
116580 | 68 69 73 2d 3e 6d 61 78 20 3a 20 30 3b 0a 69 66 20 28 24 70 72 65 76 50 65 72 69 6f 64 20 21 3d | his->max.:.0;.if.($prevPeriod.!= |
1165a0 | 3d 20 24 63 75 72 72 50 65 72 69 6f 64 20 7c 7c 20 24 74 68 69 73 2d 3e 6d 61 78 20 3d 3d 3d 20 | =.$currPeriod.||.$this->max.===. |
1165c0 | 24 73 74 65 70 29 20 7b 0a 24 74 68 69 73 2d 3e 64 69 73 70 6c 61 79 28 29 3b 0a 7d 0a 7d 0a 0a | $step).{.$this->display();.}.}.. |
1165e0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 69 73 68 28 29 0a 7b 0a 69 66 | ...public.function.finish().{.if |
116600 | 20 28 21 24 74 68 69 73 2d 3e 6d 61 78 29 20 7b 0a 24 74 68 69 73 2d 3e 6d 61 78 20 3d 20 24 74 | .(!$this->max).{.$this->max.=.$t |
116620 | 68 69 73 2d 3e 73 74 65 70 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 73 74 65 70 20 3d 3d | his->step;.}..if.($this->step.== |
116640 | 3d 20 24 74 68 69 73 2d 3e 6d 61 78 20 26 26 20 21 24 74 68 69 73 2d 3e 6f 76 65 72 77 72 69 74 | =.$this->max.&&.!$this->overwrit |
116660 | 65 29 20 7b 0a 0a 20 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 73 65 74 50 72 6f 67 | e).{...return;.}..$this->setProg |
116680 | 72 65 73 73 28 24 74 68 69 73 2d 3e 6d 61 78 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | ress($this->max);.}.....public.f |
1166a0 | 75 6e 63 74 69 6f 6e 20 64 69 73 70 6c 61 79 28 29 0a 7b 0a 69 66 20 28 4f 75 74 70 75 74 49 6e | unction.display().{.if.(OutputIn |
1166c0 | 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 51 55 49 45 54 20 3d 3d 3d 20 24 74 68 | terface::VERBOSITY_QUIET.===.$th |
1166e0 | 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 67 65 74 56 65 72 62 6f 73 69 74 79 28 29 29 20 7b 0a 72 65 | is->output->getVerbosity()).{.re |
116700 | 74 75 72 6e 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 66 6f 72 | turn;.}..if.(null.===.$this->for |
116720 | 6d 61 74 29 20 7b 0a 24 74 68 69 73 2d 3e 73 65 74 52 65 61 6c 46 6f 72 6d 61 74 28 24 74 68 69 | mat).{.$this->setRealFormat($thi |
116740 | 73 2d 3e 69 6e 74 65 72 6e 61 6c 46 6f 72 6d 61 74 20 3f 3a 20 24 74 68 69 73 2d 3e 64 65 74 65 | s->internalFormat.?:.$this->dete |
116760 | 72 6d 69 6e 65 42 65 73 74 46 6f 72 6d 61 74 28 29 29 3b 0a 7d 0a 0a 0a 20 24 73 65 6c 66 20 3d | rmineBestFormat());.}....$self.= |
116780 | 20 24 74 68 69 73 3b 0a 24 6f 75 74 70 75 74 20 3d 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 3b | .$this;.$output.=.$this->output; |
1167a0 | 0a 24 6d 65 73 73 61 67 65 73 20 3d 20 24 74 68 69 73 2d 3e 6d 65 73 73 61 67 65 73 3b 0a 24 74 | .$messages.=.$this->messages;.$t |
1167c0 | 68 69 73 2d 3e 6f 76 65 72 77 72 69 74 65 28 70 72 65 67 5f 72 65 70 6c 61 63 65 5f 63 61 6c 6c | his->overwrite(preg_replace_call |
1167e0 | 62 61 63 6b 28 22 7b 25 28 5b 61 2d 7a 5c 2d 5f 5d 2b 29 28 3f 3a 5c 3a 28 5b 5e 25 5d 2b 29 29 | back("{%([a-z\-_]+)(?:\:([^%]+)) |
116800 | 3f 25 7d 69 22 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 6d 61 74 63 68 65 73 29 20 75 73 65 20 28 | ?%}i",.function.($matches).use.( |
116820 | 24 73 65 6c 66 2c 20 24 6f 75 74 70 75 74 2c 20 24 6d 65 73 73 61 67 65 73 29 20 7b 0a 69 66 20 | $self,.$output,.$messages).{.if. |
116840 | 28 24 66 6f 72 6d 61 74 74 65 72 20 3d 20 24 73 65 6c 66 3a 3a 67 65 74 50 6c 61 63 65 68 6f 6c | ($formatter.=.$self::getPlacehol |
116860 | 64 65 72 46 6f 72 6d 61 74 74 65 72 44 65 66 69 6e 69 74 69 6f 6e 28 24 6d 61 74 63 68 65 73 5b | derFormatterDefinition($matches[ |
116880 | 31 5d 29 29 20 7b 0a 24 74 65 78 74 20 3d 20 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 28 24 66 | 1])).{.$text.=.call_user_func($f |
1168a0 | 6f 72 6d 61 74 74 65 72 2c 20 24 73 65 6c 66 2c 20 24 6f 75 74 70 75 74 29 3b 0a 7d 20 65 6c 73 | ormatter,.$self,.$output);.}.els |
1168c0 | 65 69 66 20 28 69 73 73 65 74 28 24 6d 65 73 73 61 67 65 73 5b 24 6d 61 74 63 68 65 73 5b 31 5d | eif.(isset($messages[$matches[1] |
1168e0 | 5d 29 29 20 7b 0a 24 74 65 78 74 20 3d 20 24 6d 65 73 73 61 67 65 73 5b 24 6d 61 74 63 68 65 73 | ])).{.$text.=.$messages[$matches |
116900 | 5b 31 5d 5d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 72 65 74 75 72 6e 20 24 6d 61 74 63 68 65 73 5b 30 | [1]];.}.else.{.return.$matches[0 |
116920 | 5d 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 6d 61 74 63 68 65 73 5b 32 5d 29 29 20 7b 0a | ];.}..if.(isset($matches[2])).{. |
116940 | 24 74 65 78 74 20 3d 20 73 70 72 69 6e 74 66 28 27 25 27 2e 24 6d 61 74 63 68 65 73 5b 32 5d 2c | $text.=.sprintf('%'.$matches[2], |
116960 | 20 24 74 65 78 74 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 65 78 74 3b 0a 7d 2c 20 24 74 68 | .$text);.}..return.$text;.},.$th |
116980 | 69 73 2d 3e 66 6f 72 6d 61 74 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | is->format));.}.........public.f |
1169a0 | 75 6e 63 74 69 6f 6e 20 63 6c 65 61 72 28 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 6f 76 | unction.clear().{.if.(!$this->ov |
1169c0 | 65 72 77 72 69 74 65 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d | erwrite).{.return;.}..if.(null.= |
1169e0 | 3d 3d 20 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 29 20 7b 0a 24 74 68 69 73 2d 3e 73 65 74 52 65 | ==.$this->format).{.$this->setRe |
116a00 | 61 6c 46 6f 72 6d 61 74 28 24 74 68 69 73 2d 3e 69 6e 74 65 72 6e 61 6c 46 6f 72 6d 61 74 20 3f | alFormat($this->internalFormat.? |
116a20 | 3a 20 24 74 68 69 73 2d 3e 64 65 74 65 72 6d 69 6e 65 42 65 73 74 46 6f 72 6d 61 74 28 29 29 3b | :.$this->determineBestFormat()); |
116a40 | 0a 7d 0a 0a 24 74 68 69 73 2d 3e 6f 76 65 72 77 72 69 74 65 28 27 27 29 3b 0a 7d 0a 0a 0a 0a 0a | .}..$this->overwrite('');.}..... |
116a60 | 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 52 65 61 6c 46 6f 72 6d 61 74 | ..private.function.setRealFormat |
116a80 | 28 24 66 6f 72 6d 61 74 29 0a 7b 0a 0a 20 69 66 20 28 21 24 74 68 69 73 2d 3e 6d 61 78 20 26 26 | ($format).{...if.(!$this->max.&& |
116aa0 | 20 6e 75 6c 6c 20 21 3d 3d 20 73 65 6c 66 3a 3a 67 65 74 46 6f 72 6d 61 74 44 65 66 69 6e 69 74 | .null.!==.self::getFormatDefinit |
116ac0 | 69 6f 6e 28 24 66 6f 72 6d 61 74 2e 27 5f 6e 6f 6d 61 78 27 29 29 20 7b 0a 24 74 68 69 73 2d 3e | ion($format.'_nomax')).{.$this-> |
116ae0 | 66 6f 72 6d 61 74 20 3d 20 73 65 6c 66 3a 3a 67 65 74 46 6f 72 6d 61 74 44 65 66 69 6e 69 74 69 | format.=.self::getFormatDefiniti |
116b00 | 6f 6e 28 24 66 6f 72 6d 61 74 2e 27 5f 6e 6f 6d 61 78 27 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 | on($format.'_nomax');.}.elseif.( |
116b20 | 6e 75 6c 6c 20 21 3d 3d 20 73 65 6c 66 3a 3a 67 65 74 46 6f 72 6d 61 74 44 65 66 69 6e 69 74 69 | null.!==.self::getFormatDefiniti |
116b40 | 6f 6e 28 24 66 6f 72 6d 61 74 29 29 20 7b 0a 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 20 3d 20 73 | on($format)).{.$this->format.=.s |
116b60 | 65 6c 66 3a 3a 67 65 74 46 6f 72 6d 61 74 44 65 66 69 6e 69 74 69 6f 6e 28 24 66 6f 72 6d 61 74 | elf::getFormatDefinition($format |
116b80 | 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 20 3d 20 24 66 6f 72 | );.}.else.{.$this->format.=.$for |
116ba0 | 6d 61 74 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 4c 69 6e 65 43 6f 75 6e 74 20 3d | mat;.}..$this->formatLineCount.= |
116bc0 | 20 73 75 62 73 74 72 5f 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 2c 20 22 5c 6e | .substr_count($this->format,."\n |
116be0 | 22 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 | ");.}.......private.function.set |
116c00 | 4d 61 78 53 74 65 70 73 28 24 6d 61 78 29 0a 7b 0a 24 74 68 69 73 2d 3e 6d 61 78 20 3d 20 6d 61 | MaxSteps($max).{.$this->max.=.ma |
116c20 | 78 28 30 2c 20 28 69 6e 74 29 20 24 6d 61 78 29 3b 0a 24 74 68 69 73 2d 3e 73 74 65 70 57 69 64 | x(0,.(int).$max);.$this->stepWid |
116c40 | 74 68 20 3d 20 24 74 68 69 73 2d 3e 6d 61 78 20 3f 20 48 65 6c 70 65 72 3a 3a 73 74 72 6c 65 6e | th.=.$this->max.?.Helper::strlen |
116c60 | 28 24 74 68 69 73 2d 3e 6d 61 78 29 20 3a 20 34 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 | ($this->max).:.4;.}.......privat |
116c80 | 65 20 66 75 6e 63 74 69 6f 6e 20 6f 76 65 72 77 72 69 74 65 28 24 6d 65 73 73 61 67 65 29 0a 7b | e.function.overwrite($message).{ |
116ca0 | 0a 69 66 20 28 24 74 68 69 73 2d 3e 6f 76 65 72 77 72 69 74 65 29 20 7b 0a 69 66 20 28 21 24 74 | .if.($this->overwrite).{.if.(!$t |
116cc0 | 68 69 73 2d 3e 66 69 72 73 74 52 75 6e 29 20 7b 0a 0a 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 | his->firstRun).{...$this->output |
116ce0 | 2d 3e 77 72 69 74 65 28 22 5c 78 30 44 22 29 3b 0a 0a 0a 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 | ->write("\x0D");....$this->outpu |
116d00 | 74 2d 3e 77 72 69 74 65 28 22 5c 78 31 42 5b 32 4b 22 29 3b 0a 0a 0a 20 69 66 20 28 24 74 68 69 | t->write("\x1B[2K");....if.($thi |
116d20 | 73 2d 3e 66 6f 72 6d 61 74 4c 69 6e 65 43 6f 75 6e 74 20 3e 20 30 29 20 7b 0a 24 74 68 69 73 2d | s->formatLineCount.>.0).{.$this- |
116d40 | 3e 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 73 74 72 5f 72 65 70 65 61 74 28 22 5c 78 31 42 5b | >output->write(str_repeat("\x1B[ |
116d60 | 31 41 5c 78 31 42 5b 32 4b 22 2c 20 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 4c 69 6e 65 43 6f 75 | 1A\x1B[2K",.$this->formatLineCou |
116d80 | 6e 74 29 29 3b 0a 7d 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 24 74 68 69 73 2d 3e 73 74 65 70 20 | nt));.}.}.}.elseif.($this->step. |
116da0 | 3e 20 30 29 20 7b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 6c 6e 28 27 27 | >.0).{.$this->output->writeln('' |
116dc0 | 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 66 69 72 73 74 52 75 6e 20 3d 20 66 61 6c 73 65 3b 0a 0a | );.}..$this->firstRun.=.false;.. |
116de0 | 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 24 6d 65 73 73 61 67 65 29 3b 0a | $this->output->write($message);. |
116e00 | 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 64 65 74 65 72 6d 69 6e 65 42 65 73 | }..private.function.determineBes |
116e20 | 74 46 6f 72 6d 61 74 28 29 0a 7b 0a 73 77 69 74 63 68 20 28 24 74 68 69 73 2d 3e 6f 75 74 70 75 | tFormat().{.switch.($this->outpu |
116e40 | 74 2d 3e 67 65 74 56 65 72 62 6f 73 69 74 79 28 29 29 20 7b 0a 0a 20 63 61 73 65 20 4f 75 74 70 | t->getVerbosity()).{...case.Outp |
116e60 | 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 56 45 52 42 4f 53 45 3a 0a | utInterface::VERBOSITY_VERBOSE:. |
116e80 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6d 61 78 20 3f 20 27 76 65 72 62 6f 73 65 27 20 3a 20 | return.$this->max.?.'verbose'.:. |
116ea0 | 27 76 65 72 62 6f 73 65 5f 6e 6f 6d 61 78 27 3b 0a 63 61 73 65 20 4f 75 74 70 75 74 49 6e 74 65 | 'verbose_nomax';.case.OutputInte |
116ec0 | 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 56 45 52 59 5f 56 45 52 42 4f 53 45 3a 0a 72 | rface::VERBOSITY_VERY_VERBOSE:.r |
116ee0 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6d 61 78 20 3f 20 27 76 65 72 79 5f 76 65 72 62 6f 73 65 | eturn.$this->max.?.'very_verbose |
116f00 | 27 20 3a 20 27 76 65 72 79 5f 76 65 72 62 6f 73 65 5f 6e 6f 6d 61 78 27 3b 0a 63 61 73 65 20 4f | '.:.'very_verbose_nomax';.case.O |
116f20 | 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 44 45 42 55 47 3a | utputInterface::VERBOSITY_DEBUG: |
116f40 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6d 61 78 20 3f 20 27 64 65 62 75 67 27 20 3a 20 27 | .return.$this->max.?.'debug'.:.' |
116f60 | 64 65 62 75 67 5f 6e 6f 6d 61 78 27 3b 0a 64 65 66 61 75 6c 74 3a 0a 72 65 74 75 72 6e 20 24 74 | debug_nomax';.default:.return.$t |
116f80 | 68 69 73 2d 3e 6d 61 78 20 3f 20 27 6e 6f 72 6d 61 6c 27 20 3a 20 27 6e 6f 72 6d 61 6c 5f 6e 6f | his->max.?.'normal'.:.'normal_no |
116fa0 | 6d 61 78 27 3b 0a 7d 0a 7d 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 | max';.}.}..private.static.functi |
116fc0 | 6f 6e 20 69 6e 69 74 50 6c 61 63 65 68 6f 6c 64 65 72 46 6f 72 6d 61 74 74 65 72 73 28 29 0a 7b | on.initPlaceholderFormatters().{ |
116fe0 | 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a 27 62 61 72 27 20 3d 3e 20 66 75 6e 63 74 69 6f 6e | .return.array(.'bar'.=>.function |
117000 | 20 28 50 72 6f 67 72 65 73 73 42 61 72 20 24 62 61 72 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 | .(ProgressBar.$bar,.OutputInterf |
117020 | 61 63 65 20 24 6f 75 74 70 75 74 29 20 7b 0a 24 63 6f 6d 70 6c 65 74 65 42 61 72 73 20 3d 20 66 | ace.$output).{.$completeBars.=.f |
117040 | 6c 6f 6f 72 28 24 62 61 72 2d 3e 67 65 74 4d 61 78 53 74 65 70 73 28 29 20 3e 20 30 20 3f 20 24 | loor($bar->getMaxSteps().>.0.?.$ |
117060 | 62 61 72 2d 3e 67 65 74 50 72 6f 67 72 65 73 73 50 65 72 63 65 6e 74 28 29 20 2a 20 24 62 61 72 | bar->getProgressPercent().*.$bar |
117080 | 2d 3e 67 65 74 42 61 72 57 69 64 74 68 28 29 20 3a 20 24 62 61 72 2d 3e 67 65 74 50 72 6f 67 72 | ->getBarWidth().:.$bar->getProgr |
1170a0 | 65 73 73 28 29 20 25 20 24 62 61 72 2d 3e 67 65 74 42 61 72 57 69 64 74 68 28 29 29 3b 0a 24 64 | ess().%.$bar->getBarWidth());.$d |
1170c0 | 69 73 70 6c 61 79 20 3d 20 73 74 72 5f 72 65 70 65 61 74 28 24 62 61 72 2d 3e 67 65 74 42 61 72 | isplay.=.str_repeat($bar->getBar |
1170e0 | 43 68 61 72 61 63 74 65 72 28 29 2c 20 24 63 6f 6d 70 6c 65 74 65 42 61 72 73 29 3b 0a 69 66 20 | Character(),.$completeBars);.if. |
117100 | 28 24 63 6f 6d 70 6c 65 74 65 42 61 72 73 20 3c 20 24 62 61 72 2d 3e 67 65 74 42 61 72 57 69 64 | ($completeBars.<.$bar->getBarWid |
117120 | 74 68 28 29 29 20 7b 0a 24 65 6d 70 74 79 42 61 72 73 20 3d 20 24 62 61 72 2d 3e 67 65 74 42 61 | th()).{.$emptyBars.=.$bar->getBa |
117140 | 72 57 69 64 74 68 28 29 20 2d 20 24 63 6f 6d 70 6c 65 74 65 42 61 72 73 20 2d 20 48 65 6c 70 65 | rWidth().-.$completeBars.-.Helpe |
117160 | 72 3a 3a 73 74 72 6c 65 6e 57 69 74 68 6f 75 74 44 65 63 6f 72 61 74 69 6f 6e 28 24 6f 75 74 70 | r::strlenWithoutDecoration($outp |
117180 | 75 74 2d 3e 67 65 74 46 6f 72 6d 61 74 74 65 72 28 29 2c 20 24 62 61 72 2d 3e 67 65 74 50 72 6f | ut->getFormatter(),.$bar->getPro |
1171a0 | 67 72 65 73 73 43 68 61 72 61 63 74 65 72 28 29 29 3b 0a 24 64 69 73 70 6c 61 79 20 2e 3d 20 24 | gressCharacter());.$display..=.$ |
1171c0 | 62 61 72 2d 3e 67 65 74 50 72 6f 67 72 65 73 73 43 68 61 72 61 63 74 65 72 28 29 2e 73 74 72 5f | bar->getProgressCharacter().str_ |
1171e0 | 72 65 70 65 61 74 28 24 62 61 72 2d 3e 67 65 74 45 6d 70 74 79 42 61 72 43 68 61 72 61 63 74 65 | repeat($bar->getEmptyBarCharacte |
117200 | 72 28 29 2c 20 24 65 6d 70 74 79 42 61 72 73 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 64 69 73 | r(),.$emptyBars);.}..return.$dis |
117220 | 70 6c 61 79 3b 0a 7d 2c 0a 27 65 6c 61 70 73 65 64 27 20 3d 3e 20 66 75 6e 63 74 69 6f 6e 20 28 | play;.},.'elapsed'.=>.function.( |
117240 | 50 72 6f 67 72 65 73 73 42 61 72 20 24 62 61 72 29 20 7b 0a 72 65 74 75 72 6e 20 48 65 6c 70 65 | ProgressBar.$bar).{.return.Helpe |
117260 | 72 3a 3a 66 6f 72 6d 61 74 54 69 6d 65 28 74 69 6d 65 28 29 20 2d 20 24 62 61 72 2d 3e 67 65 74 | r::formatTime(time().-.$bar->get |
117280 | 53 74 61 72 74 54 69 6d 65 28 29 29 3b 0a 7d 2c 0a 27 72 65 6d 61 69 6e 69 6e 67 27 20 3d 3e 20 | StartTime());.},.'remaining'.=>. |
1172a0 | 66 75 6e 63 74 69 6f 6e 20 28 50 72 6f 67 72 65 73 73 42 61 72 20 24 62 61 72 29 20 7b 0a 69 66 | function.(ProgressBar.$bar).{.if |
1172c0 | 20 28 21 24 62 61 72 2d 3e 67 65 74 4d 61 78 53 74 65 70 73 28 29 29 20 7b 0a 74 68 72 6f 77 20 | .(!$bar->getMaxSteps()).{.throw. |
1172e0 | 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 27 55 6e 61 62 6c 65 20 74 6f 20 64 69 | new.LogicException('Unable.to.di |
117300 | 73 70 6c 61 79 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 74 69 6d 65 20 69 66 20 74 68 65 20 | splay.the.remaining.time.if.the. |
117320 | 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 73 74 65 70 73 20 69 73 20 6e 6f 74 20 73 | maximum.number.of.steps.is.not.s |
117340 | 65 74 2e 27 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 62 61 72 2d 3e 67 65 74 50 72 6f 67 72 65 73 73 | et.');.}..if.(!$bar->getProgress |
117360 | 28 29 29 20 7b 0a 24 72 65 6d 61 69 6e 69 6e 67 20 3d 20 30 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 | ()).{.$remaining.=.0;.}.else.{.$ |
117380 | 72 65 6d 61 69 6e 69 6e 67 20 3d 20 72 6f 75 6e 64 28 28 74 69 6d 65 28 29 20 2d 20 24 62 61 72 | remaining.=.round((time().-.$bar |
1173a0 | 2d 3e 67 65 74 53 74 61 72 74 54 69 6d 65 28 29 29 20 2f 20 24 62 61 72 2d 3e 67 65 74 50 72 6f | ->getStartTime())./.$bar->getPro |
1173c0 | 67 72 65 73 73 28 29 20 2a 20 28 24 62 61 72 2d 3e 67 65 74 4d 61 78 53 74 65 70 73 28 29 20 2d | gress().*.($bar->getMaxSteps().- |
1173e0 | 20 24 62 61 72 2d 3e 67 65 74 50 72 6f 67 72 65 73 73 28 29 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 | .$bar->getProgress()));.}..retur |
117400 | 6e 20 48 65 6c 70 65 72 3a 3a 66 6f 72 6d 61 74 54 69 6d 65 28 24 72 65 6d 61 69 6e 69 6e 67 29 | n.Helper::formatTime($remaining) |
117420 | 3b 0a 7d 2c 0a 27 65 73 74 69 6d 61 74 65 64 27 20 3d 3e 20 66 75 6e 63 74 69 6f 6e 20 28 50 72 | ;.},.'estimated'.=>.function.(Pr |
117440 | 6f 67 72 65 73 73 42 61 72 20 24 62 61 72 29 20 7b 0a 69 66 20 28 21 24 62 61 72 2d 3e 67 65 74 | ogressBar.$bar).{.if.(!$bar->get |
117460 | 4d 61 78 53 74 65 70 73 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 | MaxSteps()).{.throw.new.LogicExc |
117480 | 65 70 74 69 6f 6e 28 27 55 6e 61 62 6c 65 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 65 73 | eption('Unable.to.display.the.es |
1174a0 | 74 69 6d 61 74 65 64 20 74 69 6d 65 20 69 66 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 | timated.time.if.the.maximum.numb |
1174c0 | 65 72 20 6f 66 20 73 74 65 70 73 20 69 73 20 6e 6f 74 20 73 65 74 2e 27 29 3b 0a 7d 0a 0a 69 66 | er.of.steps.is.not.set.');.}..if |
1174e0 | 20 28 21 24 62 61 72 2d 3e 67 65 74 50 72 6f 67 72 65 73 73 28 29 29 20 7b 0a 24 65 73 74 69 6d | .(!$bar->getProgress()).{.$estim |
117500 | 61 74 65 64 20 3d 20 30 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 65 73 74 69 6d 61 74 65 64 20 3d 20 | ated.=.0;.}.else.{.$estimated.=. |
117520 | 72 6f 75 6e 64 28 28 74 69 6d 65 28 29 20 2d 20 24 62 61 72 2d 3e 67 65 74 53 74 61 72 74 54 69 | round((time().-.$bar->getStartTi |
117540 | 6d 65 28 29 29 20 2f 20 24 62 61 72 2d 3e 67 65 74 50 72 6f 67 72 65 73 73 28 29 20 2a 20 24 62 | me())./.$bar->getProgress().*.$b |
117560 | 61 72 2d 3e 67 65 74 4d 61 78 53 74 65 70 73 28 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 48 65 | ar->getMaxSteps());.}..return.He |
117580 | 6c 70 65 72 3a 3a 66 6f 72 6d 61 74 54 69 6d 65 28 24 65 73 74 69 6d 61 74 65 64 29 3b 0a 7d 2c | lper::formatTime($estimated);.}, |
1175a0 | 0a 27 6d 65 6d 6f 72 79 27 20 3d 3e 20 66 75 6e 63 74 69 6f 6e 20 28 50 72 6f 67 72 65 73 73 42 | .'memory'.=>.function.(ProgressB |
1175c0 | 61 72 20 24 62 61 72 29 20 7b 0a 72 65 74 75 72 6e 20 48 65 6c 70 65 72 3a 3a 66 6f 72 6d 61 74 | ar.$bar).{.return.Helper::format |
1175e0 | 4d 65 6d 6f 72 79 28 6d 65 6d 6f 72 79 5f 67 65 74 5f 75 73 61 67 65 28 74 72 75 65 29 29 3b 0a | Memory(memory_get_usage(true));. |
117600 | 7d 2c 0a 27 63 75 72 72 65 6e 74 27 20 3d 3e 20 66 75 6e 63 74 69 6f 6e 20 28 50 72 6f 67 72 65 | },.'current'.=>.function.(Progre |
117620 | 73 73 42 61 72 20 24 62 61 72 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 5f 70 61 64 28 24 62 61 | ssBar.$bar).{.return.str_pad($ba |
117640 | 72 2d 3e 67 65 74 50 72 6f 67 72 65 73 73 28 29 2c 20 24 62 61 72 2d 3e 67 65 74 53 74 65 70 57 | r->getProgress(),.$bar->getStepW |
117660 | 69 64 74 68 28 29 2c 20 27 20 27 2c 20 53 54 52 5f 50 41 44 5f 4c 45 46 54 29 3b 0a 7d 2c 0a 27 | idth(),.'.',.STR_PAD_LEFT);.},.' |
117680 | 6d 61 78 27 20 3d 3e 20 66 75 6e 63 74 69 6f 6e 20 28 50 72 6f 67 72 65 73 73 42 61 72 20 24 62 | max'.=>.function.(ProgressBar.$b |
1176a0 | 61 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 62 61 72 2d 3e 67 65 74 4d 61 78 53 74 65 70 73 28 29 | ar).{.return.$bar->getMaxSteps() |
1176c0 | 3b 0a 7d 2c 0a 27 70 65 72 63 65 6e 74 27 20 3d 3e 20 66 75 6e 63 74 69 6f 6e 20 28 50 72 6f 67 | ;.},.'percent'.=>.function.(Prog |
1176e0 | 72 65 73 73 42 61 72 20 24 62 61 72 29 20 7b 0a 72 65 74 75 72 6e 20 66 6c 6f 6f 72 28 24 62 61 | ressBar.$bar).{.return.floor($ba |
117700 | 72 2d 3e 67 65 74 50 72 6f 67 72 65 73 73 50 65 72 63 65 6e 74 28 29 20 2a 20 31 30 30 29 3b 0a | r->getProgressPercent().*.100);. |
117720 | 7d 2c 0a 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e | },.);.}..private.static.function |
117740 | 20 69 6e 69 74 46 6f 72 6d 61 74 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a 27 | .initFormats().{.return.array(.' |
117760 | 6e 6f 72 6d 61 6c 27 20 3d 3e 20 27 20 25 63 75 72 72 65 6e 74 25 2f 25 6d 61 78 25 20 5b 25 62 | normal'.=>.'.%current%/%max%.[%b |
117780 | 61 72 25 5d 20 25 70 65 72 63 65 6e 74 3a 33 73 25 25 27 2c 0a 27 6e 6f 72 6d 61 6c 5f 6e 6f 6d | ar%].%percent:3s%%',.'normal_nom |
1177a0 | 61 78 27 20 3d 3e 20 27 20 25 63 75 72 72 65 6e 74 25 20 5b 25 62 61 72 25 5d 27 2c 0a 0a 27 76 | ax'.=>.'.%current%.[%bar%]',..'v |
1177c0 | 65 72 62 6f 73 65 27 20 3d 3e 20 27 20 25 63 75 72 72 65 6e 74 25 2f 25 6d 61 78 25 20 5b 25 62 | erbose'.=>.'.%current%/%max%.[%b |
1177e0 | 61 72 25 5d 20 25 70 65 72 63 65 6e 74 3a 33 73 25 25 20 25 65 6c 61 70 73 65 64 3a 36 73 25 27 | ar%].%percent:3s%%.%elapsed:6s%' |
117800 | 2c 0a 27 76 65 72 62 6f 73 65 5f 6e 6f 6d 61 78 27 20 3d 3e 20 27 20 25 63 75 72 72 65 6e 74 25 | ,.'verbose_nomax'.=>.'.%current% |
117820 | 20 5b 25 62 61 72 25 5d 20 25 65 6c 61 70 73 65 64 3a 36 73 25 27 2c 0a 0a 27 76 65 72 79 5f 76 | .[%bar%].%elapsed:6s%',..'very_v |
117840 | 65 72 62 6f 73 65 27 20 3d 3e 20 27 20 25 63 75 72 72 65 6e 74 25 2f 25 6d 61 78 25 20 5b 25 62 | erbose'.=>.'.%current%/%max%.[%b |
117860 | 61 72 25 5d 20 25 70 65 72 63 65 6e 74 3a 33 73 25 25 20 25 65 6c 61 70 73 65 64 3a 36 73 25 2f | ar%].%percent:3s%%.%elapsed:6s%/ |
117880 | 25 65 73 74 69 6d 61 74 65 64 3a 2d 36 73 25 27 2c 0a 27 76 65 72 79 5f 76 65 72 62 6f 73 65 5f | %estimated:-6s%',.'very_verbose_ |
1178a0 | 6e 6f 6d 61 78 27 20 3d 3e 20 27 20 25 63 75 72 72 65 6e 74 25 20 5b 25 62 61 72 25 5d 20 25 65 | nomax'.=>.'.%current%.[%bar%].%e |
1178c0 | 6c 61 70 73 65 64 3a 36 73 25 27 2c 0a 0a 27 64 65 62 75 67 27 20 3d 3e 20 27 20 25 63 75 72 72 | lapsed:6s%',..'debug'.=>.'.%curr |
1178e0 | 65 6e 74 25 2f 25 6d 61 78 25 20 5b 25 62 61 72 25 5d 20 25 70 65 72 63 65 6e 74 3a 33 73 25 25 | ent%/%max%.[%bar%].%percent:3s%% |
117900 | 20 25 65 6c 61 70 73 65 64 3a 36 73 25 2f 25 65 73 74 69 6d 61 74 65 64 3a 2d 36 73 25 20 25 6d | .%elapsed:6s%/%estimated:-6s%.%m |
117920 | 65 6d 6f 72 79 3a 36 73 25 27 2c 0a 27 64 65 62 75 67 5f 6e 6f 6d 61 78 27 20 3d 3e 20 27 20 25 | emory:6s%',.'debug_nomax'.=>.'.% |
117940 | 63 75 72 72 65 6e 74 25 20 5b 25 62 61 72 25 5d 20 25 65 6c 61 70 73 65 64 3a 36 73 25 20 25 6d | current%.[%bar%].%elapsed:6s%.%m |
117960 | 65 6d 6f 72 79 3a 36 73 25 27 2c 0a 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a | emory:6s%',.);.}.}.<?php........ |
117980 | 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 | ...namespace.Symfony\Component\C |
1179a0 | 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 | onsole\Helper;..use.Symfony\Comp |
1179c0 | 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4e 75 6c 6c 4f 75 74 70 75 74 3b | onent\Console\Output\NullOutput; |
1179e0 | 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f | .use.Symfony\Component\Console\O |
117a00 | 75 74 70 75 74 5c 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 | utput\ConsoleOutputInterface;.us |
117a20 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 | e.Symfony\Component\Console\Outp |
117a40 | 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c | ut\OutputInterface;.use.Symfony\ |
117a60 | 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 4c 6f 67 69 | Component\Console\Exception\Logi |
117a80 | 63 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 72 6f 67 | cException;...........class.Prog |
117aa0 | 72 65 73 73 48 65 6c 70 65 72 20 65 78 74 65 6e 64 73 20 48 65 6c 70 65 72 0a 7b 0a 63 6f 6e 73 | ressHelper.extends.Helper.{.cons |
117ac0 | 74 20 46 4f 52 4d 41 54 5f 51 55 49 45 54 20 3d 20 27 20 25 70 65 72 63 65 6e 74 25 25 27 3b 0a | t.FORMAT_QUIET.=.'.%percent%%';. |
117ae0 | 63 6f 6e 73 74 20 46 4f 52 4d 41 54 5f 4e 4f 52 4d 41 4c 20 3d 20 27 20 25 63 75 72 72 65 6e 74 | const.FORMAT_NORMAL.=.'.%current |
117b00 | 25 2f 25 6d 61 78 25 20 5b 25 62 61 72 25 5d 20 25 70 65 72 63 65 6e 74 25 25 27 3b 0a 63 6f 6e | %/%max%.[%bar%].%percent%%';.con |
117b20 | 73 74 20 46 4f 52 4d 41 54 5f 56 45 52 42 4f 53 45 20 3d 20 27 20 25 63 75 72 72 65 6e 74 25 2f | st.FORMAT_VERBOSE.=.'.%current%/ |
117b40 | 25 6d 61 78 25 20 5b 25 62 61 72 25 5d 20 25 70 65 72 63 65 6e 74 25 25 20 45 6c 61 70 73 65 64 | %max%.[%bar%].%percent%%.Elapsed |
117b60 | 3a 20 25 65 6c 61 70 73 65 64 25 27 3b 0a 63 6f 6e 73 74 20 46 4f 52 4d 41 54 5f 51 55 49 45 54 | :.%elapsed%';.const.FORMAT_QUIET |
117b80 | 5f 4e 4f 4d 41 58 20 3d 20 27 20 25 63 75 72 72 65 6e 74 25 27 3b 0a 63 6f 6e 73 74 20 46 4f 52 | _NOMAX.=.'.%current%';.const.FOR |
117ba0 | 4d 41 54 5f 4e 4f 52 4d 41 4c 5f 4e 4f 4d 41 58 20 3d 20 27 20 25 63 75 72 72 65 6e 74 25 20 5b | MAT_NORMAL_NOMAX.=.'.%current%.[ |
117bc0 | 25 62 61 72 25 5d 27 3b 0a 63 6f 6e 73 74 20 46 4f 52 4d 41 54 5f 56 45 52 42 4f 53 45 5f 4e 4f | %bar%]';.const.FORMAT_VERBOSE_NO |
117be0 | 4d 41 58 20 3d 20 27 20 25 63 75 72 72 65 6e 74 25 20 5b 25 62 61 72 25 5d 20 45 6c 61 70 73 65 | MAX.=.'.%current%.[%bar%].Elapse |
117c00 | 64 3a 20 25 65 6c 61 70 73 65 64 25 27 3b 0a 0a 0a 20 70 72 69 76 61 74 65 20 24 62 61 72 57 69 | d:.%elapsed%';....private.$barWi |
117c20 | 64 74 68 20 3d 20 32 38 3b 0a 70 72 69 76 61 74 65 20 24 62 61 72 43 68 61 72 20 3d 20 27 3d 27 | dth.=.28;.private.$barChar.=.'=' |
117c40 | 3b 0a 70 72 69 76 61 74 65 20 24 65 6d 70 74 79 42 61 72 43 68 61 72 20 3d 20 27 2d 27 3b 0a 70 | ;.private.$emptyBarChar.=.'-';.p |
117c60 | 72 69 76 61 74 65 20 24 70 72 6f 67 72 65 73 73 43 68 61 72 20 3d 20 27 3e 27 3b 0a 70 72 69 76 | rivate.$progressChar.=.'>';.priv |
117c80 | 61 74 65 20 24 66 6f 72 6d 61 74 20 3d 20 6e 75 6c 6c 3b 0a 70 72 69 76 61 74 65 20 24 72 65 64 | ate.$format.=.null;.private.$red |
117ca0 | 72 61 77 46 72 65 71 20 3d 20 31 3b 0a 0a 70 72 69 76 61 74 65 20 24 6c 61 73 74 4d 65 73 73 61 | rawFreq.=.1;..private.$lastMessa |
117cc0 | 67 65 73 4c 65 6e 67 74 68 3b 0a 70 72 69 76 61 74 65 20 24 62 61 72 43 68 61 72 4f 72 69 67 69 | gesLength;.private.$barCharOrigi |
117ce0 | 6e 61 6c 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 6f 75 74 70 75 74 3b 0a 0a 0a 0a 0a 0a 0a | nal;.....private.$output;....... |
117d00 | 70 72 69 76 61 74 65 20 24 63 75 72 72 65 6e 74 3b 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 | private.$current;.......private. |
117d20 | 24 6d 61 78 3b 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 73 74 61 72 74 54 69 6d 65 3b 0a | $max;.......private.$startTime;. |
117d40 | 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 64 65 66 61 75 6c 74 46 6f 72 6d 61 74 56 61 72 73 | ......private.$defaultFormatVars |
117d60 | 20 3d 20 61 72 72 61 79 28 0a 27 63 75 72 72 65 6e 74 27 2c 0a 27 6d 61 78 27 2c 0a 27 62 61 72 | .=.array(.'current',.'max',.'bar |
117d80 | 27 2c 0a 27 70 65 72 63 65 6e 74 27 2c 0a 27 65 6c 61 70 73 65 64 27 2c 0a 29 3b 0a 0a 0a 0a 0a | ',.'percent',.'elapsed',.);..... |
117da0 | 0a 0a 70 72 69 76 61 74 65 20 24 66 6f 72 6d 61 74 56 61 72 73 3b 0a 0a 0a 0a 0a 0a 0a 70 72 69 | ..private.$formatVars;.......pri |
117dc0 | 76 61 74 65 20 24 77 69 64 74 68 73 20 3d 20 61 72 72 61 79 28 0a 27 63 75 72 72 65 6e 74 27 20 | vate.$widths.=.array(.'current'. |
117de0 | 3d 3e 20 34 2c 0a 27 6d 61 78 27 20 3d 3e 20 34 2c 0a 27 70 65 72 63 65 6e 74 27 20 3d 3e 20 33 | =>.4,.'max'.=>.4,.'percent'.=>.3 |
117e00 | 2c 0a 27 65 6c 61 70 73 65 64 27 20 3d 3e 20 36 2c 0a 29 3b 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 | ,.'elapsed'.=>.6,.);.......priva |
117e20 | 74 65 20 24 74 69 6d 65 46 6f 72 6d 61 74 73 20 3d 20 61 72 72 61 79 28 0a 61 72 72 61 79 28 30 | te.$timeFormats.=.array(.array(0 |
117e40 | 2c 20 27 3f 3f 3f 27 29 2c 0a 61 72 72 61 79 28 32 2c 20 27 31 20 73 65 63 27 29 2c 0a 61 72 72 | ,.'???'),.array(2,.'1.sec'),.arr |
117e60 | 61 79 28 35 39 2c 20 27 73 65 63 73 27 2c 20 31 29 2c 0a 61 72 72 61 79 28 36 30 2c 20 27 31 20 | ay(59,.'secs',.1),.array(60,.'1. |
117e80 | 6d 69 6e 27 29 2c 0a 61 72 72 61 79 28 33 36 30 30 2c 20 27 6d 69 6e 73 27 2c 20 36 30 29 2c 0a | min'),.array(3600,.'mins',.60),. |
117ea0 | 61 72 72 61 79 28 35 34 30 30 2c 20 27 31 20 68 72 27 29 2c 0a 61 72 72 61 79 28 38 36 34 30 30 | array(5400,.'1.hr'),.array(86400 |
117ec0 | 2c 20 27 68 72 73 27 2c 20 33 36 30 30 29 2c 0a 61 72 72 61 79 28 31 32 39 36 30 30 2c 20 27 31 | ,.'hrs',.3600),.array(129600,.'1 |
117ee0 | 20 64 61 79 27 29 2c 0a 61 72 72 61 79 28 36 30 34 38 30 30 2c 20 27 64 61 79 73 27 2c 20 38 36 | .day'),.array(604800,.'days',.86 |
117f00 | 34 30 30 29 2c 0a 29 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 | 400),.);..public.function.__cons |
117f20 | 74 72 75 63 74 28 24 74 72 69 67 67 65 72 44 65 70 72 65 63 61 74 69 6f 6e 45 72 72 6f 72 20 3d | truct($triggerDeprecationError.= |
117f40 | 20 74 72 75 65 29 0a 7b 0a 69 66 20 28 24 74 72 69 67 67 65 72 44 65 70 72 65 63 61 74 69 6f 6e | .true).{.if.($triggerDeprecation |
117f60 | 45 72 72 6f 72 29 20 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f | Error).{.@trigger_error('The.'._ |
117f80 | 5f 43 4c 41 53 53 5f 5f 2e 27 20 63 6c 61 73 73 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 | _CLASS__.'.class.is.deprecated.s |
117fa0 | 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 35 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d | ince.version.2.5.and.will.be.rem |
117fc0 | 6f 76 65 64 20 69 6e 20 33 2e 30 2e 20 55 73 65 20 74 68 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d | oved.in.3.0..Use.the.Symfony\Com |
117fe0 | 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 50 72 6f 67 72 65 73 73 42 61 | ponent\Console\Helper\ProgressBa |
118000 | 72 20 63 6c 61 73 73 20 69 6e 73 74 65 61 64 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 | r.class.instead.',.E_USER_DEPREC |
118020 | 41 54 45 44 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | ATED);.}.}.......public.function |
118040 | 20 73 65 74 42 61 72 57 69 64 74 68 28 24 73 69 7a 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 62 61 72 | .setBarWidth($size).{.$this->bar |
118060 | 57 69 64 74 68 20 3d 20 28 69 6e 74 29 20 24 73 69 7a 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 | Width.=.(int).$size;.}.......pub |
118080 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 42 61 72 43 68 61 72 61 63 74 65 72 28 24 63 68 | lic.function.setBarCharacter($ch |
1180a0 | 61 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 62 61 72 43 68 61 72 20 3d 20 24 63 68 61 72 3b 0a 7d 0a | ar).{.$this->barChar.=.$char;.}. |
1180c0 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 45 6d 70 74 79 42 61 | ......public.function.setEmptyBa |
1180e0 | 72 43 68 61 72 61 63 74 65 72 28 24 63 68 61 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 65 6d 70 74 79 | rCharacter($char).{.$this->empty |
118100 | 42 61 72 43 68 61 72 20 3d 20 24 63 68 61 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | BarChar.=.$char;.}.......public. |
118120 | 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 72 6f 67 72 65 73 73 43 68 61 72 61 63 74 65 72 28 24 63 | function.setProgressCharacter($c |
118140 | 68 61 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 67 72 65 73 73 43 68 61 72 20 3d 20 24 63 68 | har).{.$this->progressChar.=.$ch |
118160 | 61 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 46 | ar;.}.......public.function.setF |
118180 | 6f 72 6d 61 74 28 24 66 6f 72 6d 61 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 20 3d | ormat($format).{.$this->format.= |
1181a0 | 20 24 66 6f 72 6d 61 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | .$format;.}.......public.functio |
1181c0 | 6e 20 73 65 74 52 65 64 72 61 77 46 72 65 71 75 65 6e 63 79 28 24 66 72 65 71 29 0a 7b 0a 24 74 | n.setRedrawFrequency($freq).{.$t |
1181e0 | 68 69 73 2d 3e 72 65 64 72 61 77 46 72 65 71 20 3d 20 28 69 6e 74 29 20 24 66 72 65 71 3b 0a 7d | his->redrawFreq.=.(int).$freq;.} |
118200 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 74 61 72 74 28 4f 75 | ........public.function.start(Ou |
118220 | 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c 20 24 6d 61 78 20 3d 20 6e 75 | tputInterface.$output,.$max.=.nu |
118240 | 6c 6c 29 0a 7b 0a 69 66 20 28 24 6f 75 74 70 75 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e | ll).{.if.($output.instanceof.Con |
118260 | 73 6f 6c 65 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 6f 75 74 70 75 74 20 3d | soleOutputInterface).{.$output.= |
118280 | 20 24 6f 75 74 70 75 74 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 3b 0a 7d 0a 0a 24 | .$output->getErrorOutput();.}..$ |
1182a0 | 74 68 69 73 2d 3e 73 74 61 72 74 54 69 6d 65 20 3d 20 74 69 6d 65 28 29 3b 0a 24 74 68 69 73 2d | this->startTime.=.time();.$this- |
1182c0 | 3e 63 75 72 72 65 6e 74 20 3d 20 30 3b 0a 24 74 68 69 73 2d 3e 6d 61 78 20 3d 20 28 69 6e 74 29 | >current.=.0;.$this->max.=.(int) |
1182e0 | 20 24 6d 61 78 3b 0a 0a 0a 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 20 3d 20 24 6f 75 74 70 75 | .$max;....$this->output.=.$outpu |
118300 | 74 2d 3e 69 73 44 65 63 6f 72 61 74 65 64 28 29 20 3f 20 24 6f 75 74 70 75 74 20 3a 20 6e 65 77 | t->isDecorated().?.$output.:.new |
118320 | 20 4e 75 6c 6c 4f 75 74 70 75 74 28 29 3b 0a 24 74 68 69 73 2d 3e 6c 61 73 74 4d 65 73 73 61 67 | .NullOutput();.$this->lastMessag |
118340 | 65 73 4c 65 6e 67 74 68 20 3d 20 30 3b 0a 24 74 68 69 73 2d 3e 62 61 72 43 68 61 72 4f 72 69 67 | esLength.=.0;.$this->barCharOrig |
118360 | 69 6e 61 6c 20 3d 20 27 27 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e | inal.=.'';..if.(null.===.$this-> |
118380 | 66 6f 72 6d 61 74 29 20 7b 0a 73 77 69 74 63 68 20 28 24 6f 75 74 70 75 74 2d 3e 67 65 74 56 65 | format).{.switch.($output->getVe |
1183a0 | 72 62 6f 73 69 74 79 28 29 29 20 7b 0a 63 61 73 65 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 | rbosity()).{.case.OutputInterfac |
1183c0 | 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 51 55 49 45 54 3a 0a 24 74 68 69 73 2d 3e 66 6f 72 6d 61 | e::VERBOSITY_QUIET:.$this->forma |
1183e0 | 74 20 3d 20 73 65 6c 66 3a 3a 46 4f 52 4d 41 54 5f 51 55 49 45 54 5f 4e 4f 4d 41 58 3b 0a 69 66 | t.=.self::FORMAT_QUIET_NOMAX;.if |
118400 | 20 28 24 74 68 69 73 2d 3e 6d 61 78 20 3e 20 30 29 20 7b 0a 24 74 68 69 73 2d 3e 66 6f 72 6d 61 | .($this->max.>.0).{.$this->forma |
118420 | 74 20 3d 20 73 65 6c 66 3a 3a 46 4f 52 4d 41 54 5f 51 55 49 45 54 3b 0a 7d 0a 62 72 65 61 6b 3b | t.=.self::FORMAT_QUIET;.}.break; |
118440 | 0a 63 61 73 65 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 | .case.OutputInterface::VERBOSITY |
118460 | 5f 56 45 52 42 4f 53 45 3a 0a 63 61 73 65 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a | _VERBOSE:.case.OutputInterface:: |
118480 | 56 45 52 42 4f 53 49 54 59 5f 56 45 52 59 5f 56 45 52 42 4f 53 45 3a 0a 63 61 73 65 20 4f 75 74 | VERBOSITY_VERY_VERBOSE:.case.Out |
1184a0 | 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 44 45 42 55 47 3a 0a 24 | putInterface::VERBOSITY_DEBUG:.$ |
1184c0 | 74 68 69 73 2d 3e 66 6f 72 6d 61 74 20 3d 20 73 65 6c 66 3a 3a 46 4f 52 4d 41 54 5f 56 45 52 42 | this->format.=.self::FORMAT_VERB |
1184e0 | 4f 53 45 5f 4e 4f 4d 41 58 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 6d 61 78 20 3e 20 30 29 20 7b | OSE_NOMAX;.if.($this->max.>.0).{ |
118500 | 0a 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 20 3d 20 73 65 6c 66 3a 3a 46 4f 52 4d 41 54 5f 56 45 | .$this->format.=.self::FORMAT_VE |
118520 | 52 42 4f 53 45 3b 0a 7d 0a 62 72 65 61 6b 3b 0a 64 65 66 61 75 6c 74 3a 0a 24 74 68 69 73 2d 3e | RBOSE;.}.break;.default:.$this-> |
118540 | 66 6f 72 6d 61 74 20 3d 20 73 65 6c 66 3a 3a 46 4f 52 4d 41 54 5f 4e 4f 52 4d 41 4c 5f 4e 4f 4d | format.=.self::FORMAT_NORMAL_NOM |
118560 | 41 58 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 6d 61 78 20 3e 20 30 29 20 7b 0a 24 74 68 69 73 2d | AX;.if.($this->max.>.0).{.$this- |
118580 | 3e 66 6f 72 6d 61 74 20 3d 20 73 65 6c 66 3a 3a 46 4f 52 4d 41 54 5f 4e 4f 52 4d 41 4c 3b 0a 7d | >format.=.self::FORMAT_NORMAL;.} |
1185a0 | 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6e 69 74 69 61 6c 69 7a 65 28 29 | .break;.}.}..$this->initialize() |
1185c0 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 76 | ;.}..........public.function.adv |
1185e0 | 61 6e 63 65 28 24 73 74 65 70 20 3d 20 31 2c 20 24 72 65 64 72 61 77 20 3d 20 66 61 6c 73 65 29 | ance($step.=.1,.$redraw.=.false) |
118600 | 0a 7b 0a 24 74 68 69 73 2d 3e 73 65 74 43 75 72 72 65 6e 74 28 24 74 68 69 73 2d 3e 63 75 72 72 | .{.$this->setCurrent($this->curr |
118620 | 65 6e 74 20 2b 20 24 73 74 65 70 2c 20 24 72 65 64 72 61 77 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a | ent.+.$step,.$redraw);.}........ |
118640 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 43 75 72 72 65 6e 74 28 24 63 75 | ..public.function.setCurrent($cu |
118660 | 72 72 65 6e 74 2c 20 24 72 65 64 72 61 77 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 6e 75 | rrent,.$redraw.=.false).{.if.(nu |
118680 | 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 73 74 61 72 74 54 69 6d 65 29 20 7b 0a 74 68 72 6f 77 | ll.===.$this->startTime).{.throw |
1186a0 | 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 27 59 6f 75 20 6d 75 73 74 20 73 74 | .new.LogicException('You.must.st |
1186c0 | 61 72 74 20 74 68 65 20 70 72 6f 67 72 65 73 73 20 62 61 72 20 62 65 66 6f 72 65 20 63 61 6c 6c | art.the.progress.bar.before.call |
1186e0 | 69 6e 67 20 73 65 74 43 75 72 72 65 6e 74 28 29 2e 27 29 3b 0a 7d 0a 0a 24 63 75 72 72 65 6e 74 | ing.setCurrent().');.}..$current |
118700 | 20 3d 20 28 69 6e 74 29 20 24 63 75 72 72 65 6e 74 3b 0a 0a 69 66 20 28 24 63 75 72 72 65 6e 74 | .=.(int).$current;..if.($current |
118720 | 20 3c 20 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c | .<.$this->current).{.throw.new.L |
118740 | 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 27 59 6f 75 20 63 61 6e 5c 27 74 20 72 65 67 72 65 73 | ogicException('You.can\'t.regres |
118760 | 73 20 74 68 65 20 70 72 6f 67 72 65 73 73 20 62 61 72 27 29 3b 0a 7d 0a 0a 69 66 20 28 30 20 3d | s.the.progress.bar');.}..if.(0.= |
118780 | 3d 3d 20 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 29 20 7b 0a 24 72 65 64 72 61 77 20 3d 20 74 | ==.$this->current).{.$redraw.=.t |
1187a0 | 72 75 65 3b 0a 7d 0a 0a 24 70 72 65 76 50 65 72 69 6f 64 20 3d 20 28 69 6e 74 29 20 28 24 74 68 | rue;.}..$prevPeriod.=.(int).($th |
1187c0 | 69 73 2d 3e 63 75 72 72 65 6e 74 20 2f 20 24 74 68 69 73 2d 3e 72 65 64 72 61 77 46 72 65 71 29 | is->current./.$this->redrawFreq) |
1187e0 | 3b 0a 0a 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 20 3d 20 24 63 75 72 72 65 6e 74 3b 0a 0a 24 | ;..$this->current.=.$current;..$ |
118800 | 63 75 72 72 50 65 72 69 6f 64 20 3d 20 28 69 6e 74 29 20 28 24 74 68 69 73 2d 3e 63 75 72 72 65 | currPeriod.=.(int).($this->curre |
118820 | 6e 74 20 2f 20 24 74 68 69 73 2d 3e 72 65 64 72 61 77 46 72 65 71 29 3b 0a 69 66 20 28 24 72 65 | nt./.$this->redrawFreq);.if.($re |
118840 | 64 72 61 77 20 7c 7c 20 24 70 72 65 76 50 65 72 69 6f 64 20 21 3d 3d 20 24 63 75 72 72 50 65 72 | draw.||.$prevPeriod.!==.$currPer |
118860 | 69 6f 64 20 7c 7c 20 24 74 68 69 73 2d 3e 6d 61 78 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 63 75 72 | iod.||.$this->max.===.$this->cur |
118880 | 72 65 6e 74 29 20 7b 0a 24 74 68 69 73 2d 3e 64 69 73 70 6c 61 79 28 29 3b 0a 7d 0a 7d 0a 0a 0a | rent).{.$this->display();.}.}... |
1188a0 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 70 6c 61 79 28 24 66 | ......public.function.display($f |
1188c0 | 69 6e 69 73 68 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 | inish.=.false).{.if.(null.===.$t |
1188e0 | 68 69 73 2d 3e 73 74 61 72 74 54 69 6d 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 | his->startTime).{.throw.new.Logi |
118900 | 63 45 78 63 65 70 74 69 6f 6e 28 27 59 6f 75 20 6d 75 73 74 20 73 74 61 72 74 20 74 68 65 20 70 | cException('You.must.start.the.p |
118920 | 72 6f 67 72 65 73 73 20 62 61 72 20 62 65 66 6f 72 65 20 63 61 6c 6c 69 6e 67 20 64 69 73 70 6c | rogress.bar.before.calling.displ |
118940 | 61 79 28 29 2e 27 29 3b 0a 7d 0a 0a 24 6d 65 73 73 61 67 65 20 3d 20 24 74 68 69 73 2d 3e 66 6f | ay().');.}..$message.=.$this->fo |
118960 | 72 6d 61 74 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 28 24 | rmat;.foreach.($this->generate($ |
118980 | 66 69 6e 69 73 68 29 20 61 73 20 24 6e 61 6d 65 20 3d 3e 20 24 76 61 6c 75 65 29 20 7b 0a 24 6d | finish).as.$name.=>.$value).{.$m |
1189a0 | 65 73 73 61 67 65 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 22 25 7b 24 6e 61 6d 65 7d 25 22 | essage.=.str_replace("%{$name}%" |
1189c0 | 2c 20 24 76 61 6c 75 65 2c 20 24 6d 65 73 73 61 67 65 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 6f 76 | ,.$value,.$message);.}.$this->ov |
1189e0 | 65 72 77 72 69 74 65 28 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2c 20 24 6d 65 73 73 61 67 65 29 | erwrite($this->output,.$message) |
118a00 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6c 65 61 | ;.}.........public.function.clea |
118a20 | 72 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 6f 76 65 72 77 72 69 74 65 28 24 74 68 69 73 2d 3e 6f 75 | r().{.$this->overwrite($this->ou |
118a40 | 74 70 75 74 2c 20 27 27 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | tput,.'');.}.....public.function |
118a60 | 20 66 69 6e 69 73 68 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e | .finish().{.if.(null.===.$this-> |
118a80 | 73 74 61 72 74 54 69 6d 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 | startTime).{.throw.new.LogicExce |
118aa0 | 70 74 69 6f 6e 28 27 59 6f 75 20 6d 75 73 74 20 73 74 61 72 74 20 74 68 65 20 70 72 6f 67 72 65 | ption('You.must.start.the.progre |
118ac0 | 73 73 20 62 61 72 20 62 65 66 6f 72 65 20 63 61 6c 6c 69 6e 67 20 66 69 6e 69 73 68 28 29 2e 27 | ss.bar.before.calling.finish().' |
118ae0 | 29 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 68 69 73 2d 3e 73 74 61 72 74 54 | );.}..if.(null.!==.$this->startT |
118b00 | 69 6d 65 29 20 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 6d 61 78 29 20 7b 0a 24 74 68 69 73 2d | ime).{.if.(!$this->max).{.$this- |
118b20 | 3e 62 61 72 43 68 61 72 20 3d 20 24 74 68 69 73 2d 3e 62 61 72 43 68 61 72 4f 72 69 67 69 6e 61 | >barChar.=.$this->barCharOrigina |
118b40 | 6c 3b 0a 24 74 68 69 73 2d 3e 64 69 73 70 6c 61 79 28 74 72 75 65 29 3b 0a 7d 0a 24 74 68 69 73 | l;.$this->display(true);.}.$this |
118b60 | 2d 3e 73 74 61 72 74 54 69 6d 65 20 3d 20 6e 75 6c 6c 3b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 | ->startTime.=.null;.$this->outpu |
118b80 | 74 2d 3e 77 72 69 74 65 6c 6e 28 27 27 29 3b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 20 3d 20 | t->writeln('');.$this->output.=. |
118ba0 | 6e 75 6c 6c 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 69 | null;.}.}.....private.function.i |
118bc0 | 6e 69 74 69 61 6c 69 7a 65 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 56 61 72 73 20 | nitialize().{.$this->formatVars. |
118be0 | 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 64 65 66 61 75 | =.array();.foreach.($this->defau |
118c00 | 6c 74 46 6f 72 6d 61 74 56 61 72 73 20 61 73 20 24 76 61 72 29 20 7b 0a 69 66 20 28 66 61 6c 73 | ltFormatVars.as.$var).{.if.(fals |
118c20 | 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 2c 20 22 25 7b 24 | e.!==.strpos($this->format,."%{$ |
118c40 | 76 61 72 7d 25 22 29 29 20 7b 0a 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 56 61 72 73 5b 24 76 61 | var}%")).{.$this->formatVars[$va |
118c60 | 72 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 6d 61 78 20 3e | r].=.true;.}.}..if.($this->max.> |
118c80 | 20 30 29 20 7b 0a 24 74 68 69 73 2d 3e 77 69 64 74 68 73 5b 27 6d 61 78 27 5d 20 3d 20 24 74 68 | .0).{.$this->widths['max'].=.$th |
118ca0 | 69 73 2d 3e 73 74 72 6c 65 6e 28 24 74 68 69 73 2d 3e 6d 61 78 29 3b 0a 24 74 68 69 73 2d 3e 77 | is->strlen($this->max);.$this->w |
118cc0 | 69 64 74 68 73 5b 27 63 75 72 72 65 6e 74 27 5d 20 3d 20 24 74 68 69 73 2d 3e 77 69 64 74 68 73 | idths['current'].=.$this->widths |
118ce0 | 5b 27 6d 61 78 27 5d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 62 61 72 43 68 61 72 | ['max'];.}.else.{.$this->barChar |
118d00 | 4f 72 69 67 69 6e 61 6c 20 3d 20 24 74 68 69 73 2d 3e 62 61 72 43 68 61 72 3b 0a 24 74 68 69 73 | Original.=.$this->barChar;.$this |
118d20 | 2d 3e 62 61 72 43 68 61 72 20 3d 20 24 74 68 69 73 2d 3e 65 6d 70 74 79 42 61 72 43 68 61 72 3b | ->barChar.=.$this->emptyBarChar; |
118d40 | 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 | .}.}.........private.function.ge |
118d60 | 6e 65 72 61 74 65 28 24 66 69 6e 69 73 68 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 76 61 72 73 20 | nerate($finish.=.false).{.$vars. |
118d80 | 3d 20 61 72 72 61 79 28 29 3b 0a 24 70 65 72 63 65 6e 74 20 3d 20 30 3b 0a 69 66 20 28 24 74 68 | =.array();.$percent.=.0;.if.($th |
118da0 | 69 73 2d 3e 6d 61 78 20 3e 20 30 29 20 7b 0a 24 70 65 72 63 65 6e 74 20 3d 20 28 66 6c 6f 61 74 | is->max.>.0).{.$percent.=.(float |
118dc0 | 29 20 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 20 2f 20 24 74 68 69 73 2d 3e 6d 61 78 3b 0a 7d | ).$this->current./.$this->max;.} |
118de0 | 0a 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 56 61 72 73 5b 27 62 | ..if.(isset($this->formatVars['b |
118e00 | 61 72 27 5d 29 29 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 6d 61 78 20 3e 20 30 29 20 7b 0a 24 | ar'])).{.if.($this->max.>.0).{.$ |
118e20 | 63 6f 6d 70 6c 65 74 65 42 61 72 73 20 3d 20 66 6c 6f 6f 72 28 24 70 65 72 63 65 6e 74 20 2a 20 | completeBars.=.floor($percent.*. |
118e40 | 24 74 68 69 73 2d 3e 62 61 72 57 69 64 74 68 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 69 66 20 28 21 | $this->barWidth);.}.else.{.if.(! |
118e60 | 24 66 69 6e 69 73 68 29 20 7b 0a 24 63 6f 6d 70 6c 65 74 65 42 61 72 73 20 3d 20 66 6c 6f 6f 72 | $finish).{.$completeBars.=.floor |
118e80 | 28 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 20 25 20 24 74 68 69 73 2d 3e 62 61 72 57 69 64 74 | ($this->current.%.$this->barWidt |
118ea0 | 68 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 63 6f 6d 70 6c 65 74 65 42 61 72 73 20 3d 20 24 74 68 | h);.}.else.{.$completeBars.=.$th |
118ec0 | 69 73 2d 3e 62 61 72 57 69 64 74 68 3b 0a 7d 0a 7d 0a 0a 24 65 6d 70 74 79 42 61 72 73 20 3d 20 | is->barWidth;.}.}..$emptyBars.=. |
118ee0 | 24 74 68 69 73 2d 3e 62 61 72 57 69 64 74 68 20 2d 20 24 63 6f 6d 70 6c 65 74 65 42 61 72 73 20 | $this->barWidth.-.$completeBars. |
118f00 | 2d 20 24 74 68 69 73 2d 3e 73 74 72 6c 65 6e 28 24 74 68 69 73 2d 3e 70 72 6f 67 72 65 73 73 43 | -.$this->strlen($this->progressC |
118f20 | 68 61 72 29 3b 0a 24 62 61 72 20 3d 20 73 74 72 5f 72 65 70 65 61 74 28 24 74 68 69 73 2d 3e 62 | har);.$bar.=.str_repeat($this->b |
118f40 | 61 72 43 68 61 72 2c 20 24 63 6f 6d 70 6c 65 74 65 42 61 72 73 29 3b 0a 69 66 20 28 24 63 6f 6d | arChar,.$completeBars);.if.($com |
118f60 | 70 6c 65 74 65 42 61 72 73 20 3c 20 24 74 68 69 73 2d 3e 62 61 72 57 69 64 74 68 29 20 7b 0a 24 | pleteBars.<.$this->barWidth).{.$ |
118f80 | 62 61 72 20 2e 3d 20 24 74 68 69 73 2d 3e 70 72 6f 67 72 65 73 73 43 68 61 72 3b 0a 24 62 61 72 | bar..=.$this->progressChar;.$bar |
118fa0 | 20 2e 3d 20 73 74 72 5f 72 65 70 65 61 74 28 24 74 68 69 73 2d 3e 65 6d 70 74 79 42 61 72 43 68 | ..=.str_repeat($this->emptyBarCh |
118fc0 | 61 72 2c 20 24 65 6d 70 74 79 42 61 72 73 29 3b 0a 7d 0a 0a 24 76 61 72 73 5b 27 62 61 72 27 5d | ar,.$emptyBars);.}..$vars['bar'] |
118fe0 | 20 3d 20 24 62 61 72 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 66 6f 72 | .=.$bar;.}..if.(isset($this->for |
119000 | 6d 61 74 56 61 72 73 5b 27 65 6c 61 70 73 65 64 27 5d 29 29 20 7b 0a 24 65 6c 61 70 73 65 64 20 | matVars['elapsed'])).{.$elapsed. |
119020 | 3d 20 74 69 6d 65 28 29 20 2d 20 24 74 68 69 73 2d 3e 73 74 61 72 74 54 69 6d 65 3b 0a 24 76 61 | =.time().-.$this->startTime;.$va |
119040 | 72 73 5b 27 65 6c 61 70 73 65 64 27 5d 20 3d 20 73 74 72 5f 70 61 64 28 24 74 68 69 73 2d 3e 68 | rs['elapsed'].=.str_pad($this->h |
119060 | 75 6d 61 6e 65 54 69 6d 65 28 24 65 6c 61 70 73 65 64 29 2c 20 24 74 68 69 73 2d 3e 77 69 64 74 | umaneTime($elapsed),.$this->widt |
119080 | 68 73 5b 27 65 6c 61 70 73 65 64 27 5d 2c 20 27 20 27 2c 20 53 54 52 5f 50 41 44 5f 4c 45 46 54 | hs['elapsed'],.'.',.STR_PAD_LEFT |
1190a0 | 29 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 56 61 72 | );.}..if.(isset($this->formatVar |
1190c0 | 73 5b 27 63 75 72 72 65 6e 74 27 5d 29 29 20 7b 0a 24 76 61 72 73 5b 27 63 75 72 72 65 6e 74 27 | s['current'])).{.$vars['current' |
1190e0 | 5d 20 3d 20 73 74 72 5f 70 61 64 28 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 2c 20 24 74 68 69 | ].=.str_pad($this->current,.$thi |
119100 | 73 2d 3e 77 69 64 74 68 73 5b 27 63 75 72 72 65 6e 74 27 5d 2c 20 27 20 27 2c 20 53 54 52 5f 50 | s->widths['current'],.'.',.STR_P |
119120 | 41 44 5f 4c 45 46 54 29 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 66 6f | AD_LEFT);.}..if.(isset($this->fo |
119140 | 72 6d 61 74 56 61 72 73 5b 27 6d 61 78 27 5d 29 29 20 7b 0a 24 76 61 72 73 5b 27 6d 61 78 27 5d | rmatVars['max'])).{.$vars['max'] |
119160 | 20 3d 20 24 74 68 69 73 2d 3e 6d 61 78 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 | .=.$this->max;.}..if.(isset($thi |
119180 | 73 2d 3e 66 6f 72 6d 61 74 56 61 72 73 5b 27 70 65 72 63 65 6e 74 27 5d 29 29 20 7b 0a 24 76 61 | s->formatVars['percent'])).{.$va |
1191a0 | 72 73 5b 27 70 65 72 63 65 6e 74 27 5d 20 3d 20 73 74 72 5f 70 61 64 28 66 6c 6f 6f 72 28 24 70 | rs['percent'].=.str_pad(floor($p |
1191c0 | 65 72 63 65 6e 74 20 2a 20 31 30 30 29 2c 20 24 74 68 69 73 2d 3e 77 69 64 74 68 73 5b 27 70 65 | ercent.*.100),.$this->widths['pe |
1191e0 | 72 63 65 6e 74 27 5d 2c 20 27 20 27 2c 20 53 54 52 5f 50 41 44 5f 4c 45 46 54 29 3b 0a 7d 0a 0a | rcent'],.'.',.STR_PAD_LEFT);.}.. |
119200 | 72 65 74 75 72 6e 20 24 76 61 72 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 | return.$vars;.}.........private. |
119220 | 66 75 6e 63 74 69 6f 6e 20 68 75 6d 61 6e 65 54 69 6d 65 28 24 73 65 63 73 29 0a 7b 0a 24 74 65 | function.humaneTime($secs).{.$te |
119240 | 78 74 20 3d 20 27 27 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 74 69 6d 65 46 6f 72 | xt.=.'';.foreach.($this->timeFor |
119260 | 6d 61 74 73 20 61 73 20 24 66 6f 72 6d 61 74 29 20 7b 0a 69 66 20 28 24 73 65 63 73 20 3c 20 24 | mats.as.$format).{.if.($secs.<.$ |
119280 | 66 6f 72 6d 61 74 5b 30 5d 29 20 7b 0a 69 66 20 28 32 20 3d 3d 20 63 6f 75 6e 74 28 24 66 6f 72 | format[0]).{.if.(2.==.count($for |
1192a0 | 6d 61 74 29 29 20 7b 0a 24 74 65 78 74 20 3d 20 24 66 6f 72 6d 61 74 5b 31 5d 3b 0a 62 72 65 61 | mat)).{.$text.=.$format[1];.brea |
1192c0 | 6b 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 65 78 74 20 3d 20 63 65 69 6c 28 24 73 65 63 73 20 2f | k;.}.else.{.$text.=.ceil($secs./ |
1192e0 | 20 24 66 6f 72 6d 61 74 5b 32 5d 29 2e 27 20 27 2e 24 66 6f 72 6d 61 74 5b 31 5d 3b 0a 62 72 65 | .$format[2]).'.'.$format[1];.bre |
119300 | 61 6b 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 65 78 74 3b 0a 7d 0a 0a 0a 0a 0a 0a | ak;.}.}.}..return.$text;.}...... |
119320 | 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6f 76 65 72 77 72 69 74 65 28 4f 75 74 | ..private.function.overwrite(Out |
119340 | 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c 20 24 6d 65 73 73 61 67 65 29 0a | putInterface.$output,.$message). |
119360 | 7b 0a 24 6c 65 6e 67 74 68 20 3d 20 24 74 68 69 73 2d 3e 73 74 72 6c 65 6e 28 24 6d 65 73 73 61 | {.$length.=.$this->strlen($messa |
119380 | 67 65 29 3b 0a 0a 0a 20 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 68 69 73 2d 3e 6c 61 73 74 | ge);....if.(null.!==.$this->last |
1193a0 | 4d 65 73 73 61 67 65 73 4c 65 6e 67 74 68 20 26 26 20 24 74 68 69 73 2d 3e 6c 61 73 74 4d 65 73 | MessagesLength.&&.$this->lastMes |
1193c0 | 73 61 67 65 73 4c 65 6e 67 74 68 20 3e 20 24 6c 65 6e 67 74 68 29 20 7b 0a 24 6d 65 73 73 61 67 | sagesLength.>.$length).{.$messag |
1193e0 | 65 20 3d 20 73 74 72 5f 70 61 64 28 24 6d 65 73 73 61 67 65 2c 20 24 74 68 69 73 2d 3e 6c 61 73 | e.=.str_pad($message,.$this->las |
119400 | 74 4d 65 73 73 61 67 65 73 4c 65 6e 67 74 68 2c 20 22 5c 78 32 30 22 2c 20 53 54 52 5f 50 41 44 | tMessagesLength,."\x20",.STR_PAD |
119420 | 5f 52 49 47 48 54 29 3b 0a 7d 0a 0a 0a 20 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 22 5c 78 | _RIGHT);.}....$output->write("\x |
119440 | 30 44 22 29 3b 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 24 6d 65 73 73 61 67 65 29 3b 0a | 0D");.$output->write($message);. |
119460 | 0a 24 74 68 69 73 2d 3e 6c 61 73 74 4d 65 73 73 61 67 65 73 4c 65 6e 67 74 68 20 3d 20 24 74 68 | .$this->lastMessagesLength.=.$th |
119480 | 69 73 2d 3e 73 74 72 6c 65 6e 28 24 6d 65 73 73 61 67 65 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c | is->strlen($message);.}.....publ |
1194a0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 61 6d 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 | ic.function.getName().{.return.' |
1194c0 | 70 72 6f 67 72 65 73 73 27 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e | progress';.}.}.<?php...........n |
1194e0 | 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f | amespace.Symfony\Component\Conso |
119500 | 6c 65 5c 48 65 6c 70 65 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e | le\Helper;..use.Symfony\Componen |
119520 | 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d | t\Console\Exception\InvalidArgum |
119540 | 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | entException;.use.Symfony\Compon |
119560 | 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 4c 6f 67 69 63 45 78 63 65 70 | ent\Console\Exception\LogicExcep |
119580 | 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 | tion;.use.Symfony\Component\Cons |
1195a0 | 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a | ole\Output\OutputInterface;..... |
1195c0 | 63 6c 61 73 73 20 50 72 6f 67 72 65 73 73 49 6e 64 69 63 61 74 6f 72 0a 7b 0a 70 72 69 76 61 74 | class.ProgressIndicator.{.privat |
1195e0 | 65 20 24 6f 75 74 70 75 74 3b 0a 70 72 69 76 61 74 65 20 24 73 74 61 72 74 54 69 6d 65 3b 0a 70 | e.$output;.private.$startTime;.p |
119600 | 72 69 76 61 74 65 20 24 66 6f 72 6d 61 74 3b 0a 70 72 69 76 61 74 65 20 24 6d 65 73 73 61 67 65 | rivate.$format;.private.$message |
119620 | 3b 0a 70 72 69 76 61 74 65 20 24 69 6e 64 69 63 61 74 6f 72 56 61 6c 75 65 73 3b 0a 70 72 69 76 | ;.private.$indicatorValues;.priv |
119640 | 61 74 65 20 24 69 6e 64 69 63 61 74 6f 72 43 75 72 72 65 6e 74 3b 0a 70 72 69 76 61 74 65 20 24 | ate.$indicatorCurrent;.private.$ |
119660 | 69 6e 64 69 63 61 74 6f 72 43 68 61 6e 67 65 49 6e 74 65 72 76 61 6c 3b 0a 70 72 69 76 61 74 65 | indicatorChangeInterval;.private |
119680 | 20 24 69 6e 64 69 63 61 74 6f 72 55 70 64 61 74 65 54 69 6d 65 3b 0a 70 72 69 76 61 74 65 20 24 | .$indicatorUpdateTime;.private.$ |
1196a0 | 73 74 61 72 74 65 64 20 3d 20 66 61 6c 73 65 3b 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 | started.=.false;..private.static |
1196c0 | 20 24 66 6f 72 6d 61 74 74 65 72 73 3b 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 66 6f | .$formatters;.private.static.$fo |
1196e0 | 72 6d 61 74 73 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f | rmats;........public.function.__ |
119700 | 63 6f 6e 73 74 72 75 63 74 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 | construct(OutputInterface.$outpu |
119720 | 74 2c 20 24 66 6f 72 6d 61 74 20 3d 20 6e 75 6c 6c 2c 20 24 69 6e 64 69 63 61 74 6f 72 43 68 61 | t,.$format.=.null,.$indicatorCha |
119740 | 6e 67 65 49 6e 74 65 72 76 61 6c 20 3d 20 31 30 30 2c 20 24 69 6e 64 69 63 61 74 6f 72 56 61 6c | ngeInterval.=.100,.$indicatorVal |
119760 | 75 65 73 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 20 3d 20 24 6f | ues.=.null).{.$this->output.=.$o |
119780 | 75 74 70 75 74 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 66 6f 72 6d 61 74 29 20 7b 0a | utput;..if.(null.===.$format).{. |
1197a0 | 24 66 6f 72 6d 61 74 20 3d 20 24 74 68 69 73 2d 3e 64 65 74 65 72 6d 69 6e 65 42 65 73 74 46 6f | $format.=.$this->determineBestFo |
1197c0 | 72 6d 61 74 28 29 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 69 6e 64 69 63 61 74 | rmat();.}..if.(null.===.$indicat |
1197e0 | 6f 72 56 61 6c 75 65 73 29 20 7b 0a 24 69 6e 64 69 63 61 74 6f 72 56 61 6c 75 65 73 20 3d 20 61 | orValues).{.$indicatorValues.=.a |
119800 | 72 72 61 79 28 27 2d 27 2c 20 27 5c 5c 27 2c 20 27 7c 27 2c 20 27 2f 27 29 3b 0a 7d 0a 0a 24 69 | rray('-',.'\\',.'|',.'/');.}..$i |
119820 | 6e 64 69 63 61 74 6f 72 56 61 6c 75 65 73 20 3d 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 24 69 | ndicatorValues.=.array_values($i |
119840 | 6e 64 69 63 61 74 6f 72 56 61 6c 75 65 73 29 3b 0a 0a 69 66 20 28 32 20 3e 20 63 6f 75 6e 74 28 | ndicatorValues);..if.(2.>.count( |
119860 | 24 69 6e 64 69 63 61 74 6f 72 56 61 6c 75 65 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 | $indicatorValues)).{.throw.new.I |
119880 | 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 4d 75 73 74 20 68 61 | nvalidArgumentException('Must.ha |
1198a0 | 76 65 20 61 74 20 6c 65 61 73 74 20 32 20 69 6e 64 69 63 61 74 6f 72 20 76 61 6c 75 65 20 63 68 | ve.at.least.2.indicator.value.ch |
1198c0 | 61 72 61 63 74 65 72 73 2e 27 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 20 3d 20 | aracters.');.}..$this->format.=. |
1198e0 | 73 65 6c 66 3a 3a 67 65 74 46 6f 72 6d 61 74 44 65 66 69 6e 69 74 69 6f 6e 28 24 66 6f 72 6d 61 | self::getFormatDefinition($forma |
119900 | 74 29 3b 0a 24 74 68 69 73 2d 3e 69 6e 64 69 63 61 74 6f 72 43 68 61 6e 67 65 49 6e 74 65 72 76 | t);.$this->indicatorChangeInterv |
119920 | 61 6c 20 3d 20 24 69 6e 64 69 63 61 74 6f 72 43 68 61 6e 67 65 49 6e 74 65 72 76 61 6c 3b 0a 24 | al.=.$indicatorChangeInterval;.$ |
119940 | 74 68 69 73 2d 3e 69 6e 64 69 63 61 74 6f 72 56 61 6c 75 65 73 20 3d 20 24 69 6e 64 69 63 61 74 | this->indicatorValues.=.$indicat |
119960 | 6f 72 56 61 6c 75 65 73 3b 0a 24 74 68 69 73 2d 3e 73 74 61 72 74 54 69 6d 65 20 3d 20 74 69 6d | orValues;.$this->startTime.=.tim |
119980 | 65 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 | e();.}.......public.function.set |
1199a0 | 4d 65 73 73 61 67 65 28 24 6d 65 73 73 61 67 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 6d 65 73 73 61 | Message($message).{.$this->messa |
1199c0 | 67 65 20 3d 20 24 6d 65 73 73 61 67 65 3b 0a 0a 24 74 68 69 73 2d 3e 64 69 73 70 6c 61 79 28 29 | ge.=.$message;..$this->display() |
1199e0 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4d | ;.}.........public.function.getM |
119a00 | 65 73 73 61 67 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6d 65 73 73 61 67 65 | essage().{.return.$this->message |
119a20 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 | ;.}.........public.function.getS |
119a40 | 74 61 72 74 54 69 6d 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 74 61 72 74 | tartTime().{.return.$this->start |
119a60 | 54 69 6d 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | Time;.}.........public.function. |
119a80 | 67 65 74 43 75 72 72 65 6e 74 56 61 6c 75 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | getCurrentValue().{.return.$this |
119aa0 | 2d 3e 69 6e 64 69 63 61 74 6f 72 56 61 6c 75 65 73 5b 24 74 68 69 73 2d 3e 69 6e 64 69 63 61 74 | ->indicatorValues[$this->indicat |
119ac0 | 6f 72 43 75 72 72 65 6e 74 20 25 20 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 69 6e 64 69 63 61 74 | orCurrent.%.count($this->indicat |
119ae0 | 6f 72 56 61 6c 75 65 73 29 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | orValues)];.}.......public.funct |
119b00 | 69 6f 6e 20 73 74 61 72 74 28 24 6d 65 73 73 61 67 65 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d | ion.start($message).{.if.($this- |
119b20 | 3e 73 74 61 72 74 65 64 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 70 | >started).{.throw.new.LogicExcep |
119b40 | 74 69 6f 6e 28 27 50 72 6f 67 72 65 73 73 20 69 6e 64 69 63 61 74 6f 72 20 61 6c 72 65 61 64 79 | tion('Progress.indicator.already |
119b60 | 20 73 74 61 72 74 65 64 2e 27 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 6d 65 73 73 61 67 65 20 3d | .started.');.}..$this->message.= |
119b80 | 20 24 6d 65 73 73 61 67 65 3b 0a 24 74 68 69 73 2d 3e 73 74 61 72 74 65 64 20 3d 20 74 72 75 65 | .$message;.$this->started.=.true |
119ba0 | 3b 0a 24 74 68 69 73 2d 3e 73 74 61 72 74 54 69 6d 65 20 3d 20 74 69 6d 65 28 29 3b 0a 24 74 68 | ;.$this->startTime.=.time();.$th |
119bc0 | 69 73 2d 3e 69 6e 64 69 63 61 74 6f 72 55 70 64 61 74 65 54 69 6d 65 20 3d 20 24 74 68 69 73 2d | is->indicatorUpdateTime.=.$this- |
119be0 | 3e 67 65 74 43 75 72 72 65 6e 74 54 69 6d 65 49 6e 4d 69 6c 6c 69 73 65 63 6f 6e 64 73 28 29 20 | >getCurrentTimeInMilliseconds(). |
119c00 | 2b 20 24 74 68 69 73 2d 3e 69 6e 64 69 63 61 74 6f 72 43 68 61 6e 67 65 49 6e 74 65 72 76 61 6c | +.$this->indicatorChangeInterval |
119c20 | 3b 0a 24 74 68 69 73 2d 3e 69 6e 64 69 63 61 74 6f 72 43 75 72 72 65 6e 74 20 3d 20 30 3b 0a 0a | ;.$this->indicatorCurrent.=.0;.. |
119c40 | 24 74 68 69 73 2d 3e 64 69 73 70 6c 61 79 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | $this->display();.}.....public.f |
119c60 | 75 6e 63 74 69 6f 6e 20 61 64 76 61 6e 63 65 28 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e | unction.advance().{.if.(!$this-> |
119c80 | 73 74 61 72 74 65 64 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 70 74 | started).{.throw.new.LogicExcept |
119ca0 | 69 6f 6e 28 27 50 72 6f 67 72 65 73 73 20 69 6e 64 69 63 61 74 6f 72 20 68 61 73 20 6e 6f 74 20 | ion('Progress.indicator.has.not. |
119cc0 | 79 65 74 20 62 65 65 6e 20 73 74 61 72 74 65 64 2e 27 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 74 68 | yet.been.started.');.}..if.(!$th |
119ce0 | 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 69 73 44 65 63 6f 72 61 74 65 64 28 29 29 20 7b 0a 72 65 74 | is->output->isDecorated()).{.ret |
119d00 | 75 72 6e 3b 0a 7d 0a 0a 24 63 75 72 72 65 6e 74 54 69 6d 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 | urn;.}..$currentTime.=.$this->ge |
119d20 | 74 43 75 72 72 65 6e 74 54 69 6d 65 49 6e 4d 69 6c 6c 69 73 65 63 6f 6e 64 73 28 29 3b 0a 0a 69 | tCurrentTimeInMilliseconds();..i |
119d40 | 66 20 28 24 63 75 72 72 65 6e 74 54 69 6d 65 20 3c 20 24 74 68 69 73 2d 3e 69 6e 64 69 63 61 74 | f.($currentTime.<.$this->indicat |
119d60 | 6f 72 55 70 64 61 74 65 54 69 6d 65 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 74 68 69 73 | orUpdateTime).{.return;.}..$this |
119d80 | 2d 3e 69 6e 64 69 63 61 74 6f 72 55 70 64 61 74 65 54 69 6d 65 20 3d 20 24 63 75 72 72 65 6e 74 | ->indicatorUpdateTime.=.$current |
119da0 | 54 69 6d 65 20 2b 20 24 74 68 69 73 2d 3e 69 6e 64 69 63 61 74 6f 72 43 68 61 6e 67 65 49 6e 74 | Time.+.$this->indicatorChangeInt |
119dc0 | 65 72 76 61 6c 3b 0a 2b 2b 24 74 68 69 73 2d 3e 69 6e 64 69 63 61 74 6f 72 43 75 72 72 65 6e 74 | erval;.++$this->indicatorCurrent |
119de0 | 3b 0a 0a 24 74 68 69 73 2d 3e 64 69 73 70 6c 61 79 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 | ;..$this->display();.}.......pub |
119e00 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 69 73 68 28 24 6d 65 73 73 61 67 65 29 0a 7b 0a | lic.function.finish($message).{. |
119e20 | 69 66 20 28 21 24 74 68 69 73 2d 3e 73 74 61 72 74 65 64 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 | if.(!$this->started).{.throw.new |
119e40 | 20 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 27 50 72 6f 67 72 65 73 73 20 69 6e 64 69 63 61 | .LogicException('Progress.indica |
119e60 | 74 6f 72 20 68 61 73 20 6e 6f 74 20 79 65 74 20 62 65 65 6e 20 73 74 61 72 74 65 64 2e 27 29 3b | tor.has.not.yet.been.started.'); |
119e80 | 0a 7d 0a 0a 24 74 68 69 73 2d 3e 6d 65 73 73 61 67 65 20 3d 20 24 6d 65 73 73 61 67 65 3b 0a 24 | .}..$this->message.=.$message;.$ |
119ea0 | 74 68 69 73 2d 3e 64 69 73 70 6c 61 79 28 29 3b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e | this->display();.$this->output-> |
119ec0 | 77 72 69 74 65 6c 6e 28 27 27 29 3b 0a 24 74 68 69 73 2d 3e 73 74 61 72 74 65 64 20 3d 20 66 61 | writeln('');.$this->started.=.fa |
119ee0 | 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e | lse;.}.........public.static.fun |
119f00 | 63 74 69 6f 6e 20 67 65 74 46 6f 72 6d 61 74 44 65 66 69 6e 69 74 69 6f 6e 28 24 6e 61 6d 65 29 | ction.getFormatDefinition($name) |
119f20 | 0a 7b 0a 69 66 20 28 21 73 65 6c 66 3a 3a 24 66 6f 72 6d 61 74 73 29 20 7b 0a 73 65 6c 66 3a 3a | .{.if.(!self::$formats).{.self:: |
119f40 | 24 66 6f 72 6d 61 74 73 20 3d 20 73 65 6c 66 3a 3a 69 6e 69 74 46 6f 72 6d 61 74 73 28 29 3b 0a | $formats.=.self::initFormats();. |
119f60 | 7d 0a 0a 72 65 74 75 72 6e 20 69 73 73 65 74 28 73 65 6c 66 3a 3a 24 66 6f 72 6d 61 74 73 5b 24 | }..return.isset(self::$formats[$ |
119f80 | 6e 61 6d 65 5d 29 20 3f 20 73 65 6c 66 3a 3a 24 66 6f 72 6d 61 74 73 5b 24 6e 61 6d 65 5d 20 3a | name]).?.self::$formats[$name].: |
119fa0 | 20 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 | .null;.}..........public.static. |
119fc0 | 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 6c 61 63 65 68 6f 6c 64 65 72 46 6f 72 6d 61 74 74 65 72 | function.setPlaceholderFormatter |
119fe0 | 44 65 66 69 6e 69 74 69 6f 6e 28 24 6e 61 6d 65 2c 20 24 63 61 6c 6c 61 62 6c 65 29 0a 7b 0a 69 | Definition($name,.$callable).{.i |
11a000 | 66 20 28 21 73 65 6c 66 3a 3a 24 66 6f 72 6d 61 74 74 65 72 73 29 20 7b 0a 73 65 6c 66 3a 3a 24 | f.(!self::$formatters).{.self::$ |
11a020 | 66 6f 72 6d 61 74 74 65 72 73 20 3d 20 73 65 6c 66 3a 3a 69 6e 69 74 50 6c 61 63 65 68 6f 6c 64 | formatters.=.self::initPlacehold |
11a040 | 65 72 46 6f 72 6d 61 74 74 65 72 73 28 29 3b 0a 7d 0a 0a 73 65 6c 66 3a 3a 24 66 6f 72 6d 61 74 | erFormatters();.}..self::$format |
11a060 | 74 65 72 73 5b 24 6e 61 6d 65 5d 20 3d 20 24 63 61 6c 6c 61 62 6c 65 3b 0a 7d 0a 0a 0a 0a 0a 0a | ters[$name].=.$callable;.}...... |
11a080 | 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 6c 61 | ...public.static.function.getPla |
11a0a0 | 63 65 68 6f 6c 64 65 72 46 6f 72 6d 61 74 74 65 72 44 65 66 69 6e 69 74 69 6f 6e 28 24 6e 61 6d | ceholderFormatterDefinition($nam |
11a0c0 | 65 29 0a 7b 0a 69 66 20 28 21 73 65 6c 66 3a 3a 24 66 6f 72 6d 61 74 74 65 72 73 29 20 7b 0a 73 | e).{.if.(!self::$formatters).{.s |
11a0e0 | 65 6c 66 3a 3a 24 66 6f 72 6d 61 74 74 65 72 73 20 3d 20 73 65 6c 66 3a 3a 69 6e 69 74 50 6c 61 | elf::$formatters.=.self::initPla |
11a100 | 63 65 68 6f 6c 64 65 72 46 6f 72 6d 61 74 74 65 72 73 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | ceholderFormatters();.}..return. |
11a120 | 69 73 73 65 74 28 73 65 6c 66 3a 3a 24 66 6f 72 6d 61 74 74 65 72 73 5b 24 6e 61 6d 65 5d 29 20 | isset(self::$formatters[$name]). |
11a140 | 3f 20 73 65 6c 66 3a 3a 24 66 6f 72 6d 61 74 74 65 72 73 5b 24 6e 61 6d 65 5d 20 3a 20 6e 75 6c | ?.self::$formatters[$name].:.nul |
11a160 | 6c 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 70 6c 61 79 28 29 | l;.}..private.function.display() |
11a180 | 0a 7b 0a 69 66 20 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 | .{.if.(OutputInterface::VERBOSIT |
11a1a0 | 59 5f 51 55 49 45 54 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 67 65 74 56 65 | Y_QUIET.===.$this->output->getVe |
11a1c0 | 72 62 6f 73 69 74 79 28 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 73 65 6c 66 20 3d 20 | rbosity()).{.return;.}..$self.=. |
11a1e0 | 24 74 68 69 73 3b 0a 0a 24 74 68 69 73 2d 3e 6f 76 65 72 77 72 69 74 65 28 70 72 65 67 5f 72 65 | $this;..$this->overwrite(preg_re |
11a200 | 70 6c 61 63 65 5f 63 61 6c 6c 62 61 63 6b 28 22 7b 25 28 5b 61 2d 7a 5c 2d 5f 5d 2b 29 28 3f 3a | place_callback("{%([a-z\-_]+)(?: |
11a220 | 5c 3a 28 5b 5e 25 5d 2b 29 29 3f 25 7d 69 22 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 6d 61 74 63 | \:([^%]+))?%}i",.function.($matc |
11a240 | 68 65 73 29 20 75 73 65 20 28 24 73 65 6c 66 29 20 7b 0a 69 66 20 28 24 66 6f 72 6d 61 74 74 65 | hes).use.($self).{.if.($formatte |
11a260 | 72 20 3d 20 24 73 65 6c 66 3a 3a 67 65 74 50 6c 61 63 65 68 6f 6c 64 65 72 46 6f 72 6d 61 74 74 | r.=.$self::getPlaceholderFormatt |
11a280 | 65 72 44 65 66 69 6e 69 74 69 6f 6e 28 24 6d 61 74 63 68 65 73 5b 31 5d 29 29 20 7b 0a 72 65 74 | erDefinition($matches[1])).{.ret |
11a2a0 | 75 72 6e 20 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 28 24 66 6f 72 6d 61 74 74 65 72 2c 20 24 | urn.call_user_func($formatter,.$ |
11a2c0 | 73 65 6c 66 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 6d 61 74 63 68 65 73 5b 30 5d 3b 0a 7d 2c | self);.}..return.$matches[0];.}, |
11a2e0 | 20 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 29 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e | .$this->format));.}..private.fun |
11a300 | 63 74 69 6f 6e 20 64 65 74 65 72 6d 69 6e 65 42 65 73 74 46 6f 72 6d 61 74 28 29 0a 7b 0a 73 77 | ction.determineBestFormat().{.sw |
11a320 | 69 74 63 68 20 28 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 67 65 74 56 65 72 62 6f 73 69 74 | itch.($this->output->getVerbosit |
11a340 | 79 28 29 29 20 7b 0a 0a 20 63 61 73 65 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 | y()).{...case.OutputInterface::V |
11a360 | 45 52 42 4f 53 49 54 59 5f 56 45 52 42 4f 53 45 3a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | ERBOSITY_VERBOSE:.return.$this-> |
11a380 | 6f 75 74 70 75 74 2d 3e 69 73 44 65 63 6f 72 61 74 65 64 28 29 20 3f 20 27 76 65 72 62 6f 73 65 | output->isDecorated().?.'verbose |
11a3a0 | 27 20 3a 20 27 76 65 72 62 6f 73 65 5f 6e 6f 5f 61 6e 73 69 27 3b 0a 63 61 73 65 20 4f 75 74 70 | '.:.'verbose_no_ansi';.case.Outp |
11a3c0 | 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 56 45 52 59 5f 56 45 52 42 | utInterface::VERBOSITY_VERY_VERB |
11a3e0 | 4f 53 45 3a 0a 63 61 73 65 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f | OSE:.case.OutputInterface::VERBO |
11a400 | 53 49 54 59 5f 44 45 42 55 47 3a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 | SITY_DEBUG:.return.$this->output |
11a420 | 2d 3e 69 73 44 65 63 6f 72 61 74 65 64 28 29 20 3f 20 27 76 65 72 79 5f 76 65 72 62 6f 73 65 27 | ->isDecorated().?.'very_verbose' |
11a440 | 20 3a 20 27 76 65 72 79 5f 76 65 72 62 6f 73 65 5f 6e 6f 5f 61 6e 73 69 27 3b 0a 64 65 66 61 75 | .:.'very_verbose_no_ansi';.defau |
11a460 | 6c 74 3a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 69 73 44 65 63 6f | lt:.return.$this->output->isDeco |
11a480 | 72 61 74 65 64 28 29 20 3f 20 27 6e 6f 72 6d 61 6c 27 20 3a 20 27 6e 6f 72 6d 61 6c 5f 6e 6f 5f | rated().?.'normal'.:.'normal_no_ |
11a4a0 | 61 6e 73 69 27 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f | ansi';.}.}.......private.functio |
11a4c0 | 6e 20 6f 76 65 72 77 72 69 74 65 28 24 6d 65 73 73 61 67 65 29 0a 7b 0a 69 66 20 28 24 74 68 69 | n.overwrite($message).{.if.($thi |
11a4e0 | 73 2d 3e 6f 75 74 70 75 74 2d 3e 69 73 44 65 63 6f 72 61 74 65 64 28 29 29 20 7b 0a 24 74 68 69 | s->output->isDecorated()).{.$thi |
11a500 | 73 2d 3e 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 22 5c 78 30 44 5c 78 31 42 5b 32 4b 22 29 3b | s->output->write("\x0D\x1B[2K"); |
11a520 | 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 24 6d 65 73 73 61 67 65 29 3b | .$this->output->write($message); |
11a540 | 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 6c 6e | .}.else.{.$this->output->writeln |
11a560 | 28 24 6d 65 73 73 61 67 65 29 3b 0a 7d 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f | ($message);.}.}..private.functio |
11a580 | 6e 20 67 65 74 43 75 72 72 65 6e 74 54 69 6d 65 49 6e 4d 69 6c 6c 69 73 65 63 6f 6e 64 73 28 29 | n.getCurrentTimeInMilliseconds() |
11a5a0 | 0a 7b 0a 72 65 74 75 72 6e 20 72 6f 75 6e 64 28 6d 69 63 72 6f 74 69 6d 65 28 74 72 75 65 29 20 | .{.return.round(microtime(true). |
11a5c0 | 2a 20 31 30 30 30 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 | *.1000);.}..private.static.funct |
11a5e0 | 69 6f 6e 20 69 6e 69 74 50 6c 61 63 65 68 6f 6c 64 65 72 46 6f 72 6d 61 74 74 65 72 73 28 29 0a | ion.initPlaceholderFormatters(). |
11a600 | 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a 27 69 6e 64 69 63 61 74 6f 72 27 20 3d 3e 20 66 | {.return.array(.'indicator'.=>.f |
11a620 | 75 6e 63 74 69 6f 6e 20 28 50 72 6f 67 72 65 73 73 49 6e 64 69 63 61 74 6f 72 20 24 69 6e 64 69 | unction.(ProgressIndicator.$indi |
11a640 | 63 61 74 6f 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 69 6e 64 69 63 61 74 6f 72 2d 3e 67 65 74 43 | cator).{.return.$indicator->getC |
11a660 | 75 72 72 65 6e 74 56 61 6c 75 65 28 29 3b 0a 7d 2c 0a 27 6d 65 73 73 61 67 65 27 20 3d 3e 20 66 | urrentValue();.},.'message'.=>.f |
11a680 | 75 6e 63 74 69 6f 6e 20 28 50 72 6f 67 72 65 73 73 49 6e 64 69 63 61 74 6f 72 20 24 69 6e 64 69 | unction.(ProgressIndicator.$indi |
11a6a0 | 63 61 74 6f 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 69 6e 64 69 63 61 74 6f 72 2d 3e 67 65 74 4d | cator).{.return.$indicator->getM |
11a6c0 | 65 73 73 61 67 65 28 29 3b 0a 7d 2c 0a 27 65 6c 61 70 73 65 64 27 20 3d 3e 20 66 75 6e 63 74 69 | essage();.},.'elapsed'.=>.functi |
11a6e0 | 6f 6e 20 28 50 72 6f 67 72 65 73 73 49 6e 64 69 63 61 74 6f 72 20 24 69 6e 64 69 63 61 74 6f 72 | on.(ProgressIndicator.$indicator |
11a700 | 29 20 7b 0a 72 65 74 75 72 6e 20 48 65 6c 70 65 72 3a 3a 66 6f 72 6d 61 74 54 69 6d 65 28 74 69 | ).{.return.Helper::formatTime(ti |
11a720 | 6d 65 28 29 20 2d 20 24 69 6e 64 69 63 61 74 6f 72 2d 3e 67 65 74 53 74 61 72 74 54 69 6d 65 28 | me().-.$indicator->getStartTime( |
11a740 | 29 29 3b 0a 7d 2c 0a 27 6d 65 6d 6f 72 79 27 20 3d 3e 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b | ));.},.'memory'.=>.function.().{ |
11a760 | 0a 72 65 74 75 72 6e 20 48 65 6c 70 65 72 3a 3a 66 6f 72 6d 61 74 4d 65 6d 6f 72 79 28 6d 65 6d | .return.Helper::formatMemory(mem |
11a780 | 6f 72 79 5f 67 65 74 5f 75 73 61 67 65 28 74 72 75 65 29 29 3b 0a 7d 2c 0a 29 3b 0a 7d 0a 0a 70 | ory_get_usage(true));.},.);.}..p |
11a7a0 | 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 46 6f 72 6d 61 | rivate.static.function.initForma |
11a7c0 | 74 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a 27 6e 6f 72 6d 61 6c 27 20 3d 3e | ts().{.return.array(.'normal'.=> |
11a7e0 | 20 27 20 25 69 6e 64 69 63 61 74 6f 72 25 20 25 6d 65 73 73 61 67 65 25 27 2c 0a 27 6e 6f 72 6d | .'.%indicator%.%message%',.'norm |
11a800 | 61 6c 5f 6e 6f 5f 61 6e 73 69 27 20 3d 3e 20 27 20 25 6d 65 73 73 61 67 65 25 27 2c 0a 0a 27 76 | al_no_ansi'.=>.'.%message%',..'v |
11a820 | 65 72 62 6f 73 65 27 20 3d 3e 20 27 20 25 69 6e 64 69 63 61 74 6f 72 25 20 25 6d 65 73 73 61 67 | erbose'.=>.'.%indicator%.%messag |
11a840 | 65 25 20 28 25 65 6c 61 70 73 65 64 3a 36 73 25 29 27 2c 0a 27 76 65 72 62 6f 73 65 5f 6e 6f 5f | e%.(%elapsed:6s%)',.'verbose_no_ |
11a860 | 61 6e 73 69 27 20 3d 3e 20 27 20 25 6d 65 73 73 61 67 65 25 20 28 25 65 6c 61 70 73 65 64 3a 36 | ansi'.=>.'.%message%.(%elapsed:6 |
11a880 | 73 25 29 27 2c 0a 0a 27 76 65 72 79 5f 76 65 72 62 6f 73 65 27 20 3d 3e 20 27 20 25 69 6e 64 69 | s%)',..'very_verbose'.=>.'.%indi |
11a8a0 | 63 61 74 6f 72 25 20 25 6d 65 73 73 61 67 65 25 20 28 25 65 6c 61 70 73 65 64 3a 36 73 25 2c 20 | cator%.%message%.(%elapsed:6s%,. |
11a8c0 | 25 6d 65 6d 6f 72 79 3a 36 73 25 29 27 2c 0a 27 76 65 72 79 5f 76 65 72 62 6f 73 65 5f 6e 6f 5f | %memory:6s%)',.'very_verbose_no_ |
11a8e0 | 61 6e 73 69 27 20 3d 3e 20 27 20 25 6d 65 73 73 61 67 65 25 20 28 25 65 6c 61 70 73 65 64 3a 36 | ansi'.=>.'.%message%.(%elapsed:6 |
11a900 | 73 25 2c 20 25 6d 65 6d 6f 72 79 3a 36 73 25 29 27 2c 0a 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a | s%,.%memory:6s%)',.);.}.}.<?php. |
11a920 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 | ..........namespace.Symfony\Comp |
11a940 | 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f | onent\Console\Helper;..use.Symfo |
11a960 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 49 | ny\Component\Console\Exception\I |
11a980 | 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d | nvalidArgumentException;.use.Sym |
11a9a0 | 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e | fony\Component\Console\Exception |
11a9c0 | 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 | \RuntimeException;.use.Symfony\C |
11a9e0 | 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 74 65 72 5c 4f 75 74 70 75 | omponent\Console\Formatter\Outpu |
11aa00 | 74 46 6f 72 6d 61 74 74 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e | tFormatter;.use.Symfony\Componen |
11aa20 | 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 74 65 72 5c 4f 75 74 70 75 74 46 6f 72 6d 61 74 | t\Console\Formatter\OutputFormat |
11aa40 | 74 65 72 53 74 79 6c 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | terStyle;.use.Symfony\Component\ |
11aa60 | 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 | Console\Input\InputInterface;.us |
11aa80 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 | e.Symfony\Component\Console\Outp |
11aaa0 | 75 74 5c 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 | ut\ConsoleOutputInterface;.use.S |
11aac0 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c | ymfony\Component\Console\Output\ |
11aae0 | 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d | OutputInterface;.use.Symfony\Com |
11ab00 | 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 51 75 65 73 74 69 6f 6e 5c 51 75 65 73 74 69 6f 6e | ponent\Console\Question\Question |
11ab20 | 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c | ;.use.Symfony\Component\Console\ |
11ab40 | 51 75 65 73 74 69 6f 6e 5c 43 68 6f 69 63 65 51 75 65 73 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 | Question\ChoiceQuestion;.......c |
11ab60 | 6c 61 73 73 20 51 75 65 73 74 69 6f 6e 48 65 6c 70 65 72 20 65 78 74 65 6e 64 73 20 48 65 6c 70 | lass.QuestionHelper.extends.Help |
11ab80 | 65 72 0a 7b 0a 70 72 69 76 61 74 65 20 24 69 6e 70 75 74 53 74 72 65 61 6d 3b 0a 70 72 69 76 61 | er.{.private.$inputStream;.priva |
11aba0 | 74 65 20 73 74 61 74 69 63 20 24 73 68 65 6c 6c 3b 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 | te.static.$shell;.private.static |
11abc0 | 20 24 73 74 74 79 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | .$stty;.........public.function. |
11abe0 | 61 73 6b 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 | ask(InputInterface.$input,.Outpu |
11ac00 | 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c 20 51 75 65 73 74 69 6f 6e 20 24 71 75 | tInterface.$output,.Question.$qu |
11ac20 | 65 73 74 69 6f 6e 29 0a 7b 0a 69 66 20 28 24 6f 75 74 70 75 74 20 69 6e 73 74 61 6e 63 65 6f 66 | estion).{.if.($output.instanceof |
11ac40 | 20 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 6f 75 74 70 | .ConsoleOutputInterface).{.$outp |
11ac60 | 75 74 20 3d 20 24 6f 75 74 70 75 74 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 3b 0a | ut.=.$output->getErrorOutput();. |
11ac80 | 7d 0a 0a 69 66 20 28 21 24 69 6e 70 75 74 2d 3e 69 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 29 | }..if.(!$input->isInteractive()) |
11aca0 | 20 7b 0a 72 65 74 75 72 6e 20 24 71 75 65 73 74 69 6f 6e 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 | .{.return.$question->getDefault( |
11acc0 | 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 71 75 65 73 74 69 6f 6e 2d 3e 67 65 74 56 61 6c 69 64 61 74 | );.}..if.(!$question->getValidat |
11ace0 | 6f 72 28 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 6f 41 73 6b 28 24 6f 75 74 | or()).{.return.$this->doAsk($out |
11ad00 | 70 75 74 2c 20 24 71 75 65 73 74 69 6f 6e 29 3b 0a 7d 0a 0a 24 74 68 61 74 20 3d 20 24 74 68 69 | put,.$question);.}..$that.=.$thi |
11ad20 | 73 3b 0a 0a 24 69 6e 74 65 72 76 69 65 77 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 75 | s;..$interviewer.=.function.().u |
11ad40 | 73 65 20 28 24 6f 75 74 70 75 74 2c 20 24 71 75 65 73 74 69 6f 6e 2c 20 24 74 68 61 74 29 20 7b | se.($output,.$question,.$that).{ |
11ad60 | 0a 72 65 74 75 72 6e 20 24 74 68 61 74 2d 3e 64 6f 41 73 6b 28 24 6f 75 74 70 75 74 2c 20 24 71 | .return.$that->doAsk($output,.$q |
11ad80 | 75 65 73 74 69 6f 6e 29 3b 0a 7d 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 76 61 6c 69 | uestion);.};..return.$this->vali |
11ada0 | 64 61 74 65 41 74 74 65 6d 70 74 73 28 24 69 6e 74 65 72 76 69 65 77 65 72 2c 20 24 6f 75 74 70 | dateAttempts($interviewer,.$outp |
11adc0 | 75 74 2c 20 24 71 75 65 73 74 69 6f 6e 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | ut,.$question);.}...........publ |
11ade0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 49 6e 70 75 74 53 74 72 65 61 6d 28 24 73 74 72 65 | ic.function.setInputStream($stre |
11ae00 | 61 6d 29 0a 7b 0a 69 66 20 28 21 69 73 5f 72 65 73 6f 75 72 63 65 28 24 73 74 72 65 61 6d 29 29 | am).{.if.(!is_resource($stream)) |
11ae20 | 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 | .{.throw.new.InvalidArgumentExce |
11ae40 | 70 74 69 6f 6e 28 27 49 6e 70 75 74 20 73 74 72 65 61 6d 20 6d 75 73 74 20 62 65 20 61 20 76 61 | ption('Input.stream.must.be.a.va |
11ae60 | 6c 69 64 20 72 65 73 6f 75 72 63 65 2e 27 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6e 70 75 74 | lid.resource.');.}..$this->input |
11ae80 | 53 74 72 65 61 6d 20 3d 20 24 73 74 72 65 61 6d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | Stream.=.$stream;.}.......public |
11aea0 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e 70 75 74 53 74 72 65 61 6d 28 29 0a 7b 0a 72 65 74 | .function.getInputStream().{.ret |
11aec0 | 75 72 6e 20 24 74 68 69 73 2d 3e 69 6e 70 75 74 53 74 72 65 61 6d 3b 0a 7d 0a 0a 0a 0a 0a 70 75 | urn.$this->inputStream;.}.....pu |
11aee0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 61 6d 65 28 29 0a 7b 0a 72 65 74 75 72 6e | blic.function.getName().{.return |
11af00 | 20 27 71 75 65 73 74 69 6f 6e 27 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | .'question';.}...........public. |
11af20 | 66 75 6e 63 74 69 6f 6e 20 64 6f 41 73 6b 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 | function.doAsk(OutputInterface.$ |
11af40 | 6f 75 74 70 75 74 2c 20 51 75 65 73 74 69 6f 6e 20 24 71 75 65 73 74 69 6f 6e 29 0a 7b 0a 24 74 | output,.Question.$question).{.$t |
11af60 | 68 69 73 2d 3e 77 72 69 74 65 50 72 6f 6d 70 74 28 24 6f 75 74 70 75 74 2c 20 24 71 75 65 73 74 | his->writePrompt($output,.$quest |
11af80 | 69 6f 6e 29 3b 0a 0a 24 69 6e 70 75 74 53 74 72 65 61 6d 20 3d 20 24 74 68 69 73 2d 3e 69 6e 70 | ion);..$inputStream.=.$this->inp |
11afa0 | 75 74 53 74 72 65 61 6d 20 3f 3a 20 53 54 44 49 4e 3b 0a 24 61 75 74 6f 63 6f 6d 70 6c 65 74 65 | utStream.?:.STDIN;.$autocomplete |
11afc0 | 20 3d 20 24 71 75 65 73 74 69 6f 6e 2d 3e 67 65 74 41 75 74 6f 63 6f 6d 70 6c 65 74 65 72 56 61 | .=.$question->getAutocompleterVa |
11afe0 | 6c 75 65 73 28 29 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 61 75 74 6f 63 6f 6d 70 6c | lues();..if.(null.===.$autocompl |
11b000 | 65 74 65 20 7c 7c 20 21 24 74 68 69 73 2d 3e 68 61 73 53 74 74 79 41 76 61 69 6c 61 62 6c 65 28 | ete.||.!$this->hasSttyAvailable( |
11b020 | 29 29 20 7b 0a 24 72 65 74 20 3d 20 66 61 6c 73 65 3b 0a 69 66 20 28 24 71 75 65 73 74 69 6f 6e | )).{.$ret.=.false;.if.($question |
11b040 | 2d 3e 69 73 48 69 64 64 65 6e 28 29 29 20 7b 0a 74 72 79 20 7b 0a 24 72 65 74 20 3d 20 74 72 69 | ->isHidden()).{.try.{.$ret.=.tri |
11b060 | 6d 28 24 74 68 69 73 2d 3e 67 65 74 48 69 64 64 65 6e 52 65 73 70 6f 6e 73 65 28 24 6f 75 74 70 | m($this->getHiddenResponse($outp |
11b080 | 75 74 2c 20 24 69 6e 70 75 74 53 74 72 65 61 6d 29 29 3b 0a 7d 20 63 61 74 63 68 20 28 52 75 6e | ut,.$inputStream));.}.catch.(Run |
11b0a0 | 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 69 66 20 28 21 24 71 75 65 73 74 69 | timeException.$e).{.if.(!$questi |
11b0c0 | 6f 6e 2d 3e 69 73 48 69 64 64 65 6e 46 61 6c 6c 62 61 63 6b 28 29 29 20 7b 0a 74 68 72 6f 77 20 | on->isHiddenFallback()).{.throw. |
11b0e0 | 24 65 3b 0a 7d 0a 7d 0a 7d 0a 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 72 65 74 29 20 7b | $e;.}.}.}..if.(false.===.$ret).{ |
11b100 | 0a 24 72 65 74 20 3d 20 66 67 65 74 73 28 24 69 6e 70 75 74 53 74 72 65 61 6d 2c 20 34 30 39 36 | .$ret.=.fgets($inputStream,.4096 |
11b120 | 29 3b 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 72 65 74 29 20 7b 0a 74 68 72 6f 77 20 6e | );.if.(false.===.$ret).{.throw.n |
11b140 | 65 77 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 41 62 6f 72 74 65 64 27 29 3b 0a | ew.RuntimeException('Aborted');. |
11b160 | 7d 0a 24 72 65 74 20 3d 20 74 72 69 6d 28 24 72 65 74 29 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a | }.$ret.=.trim($ret);.}.}.else.{. |
11b180 | 24 72 65 74 20 3d 20 74 72 69 6d 28 24 74 68 69 73 2d 3e 61 75 74 6f 63 6f 6d 70 6c 65 74 65 28 | $ret.=.trim($this->autocomplete( |
11b1a0 | 24 6f 75 74 70 75 74 2c 20 24 71 75 65 73 74 69 6f 6e 2c 20 24 69 6e 70 75 74 53 74 72 65 61 6d | $output,.$question,.$inputStream |
11b1c0 | 2c 20 69 73 5f 61 72 72 61 79 28 24 61 75 74 6f 63 6f 6d 70 6c 65 74 65 29 20 3f 20 24 61 75 74 | ,.is_array($autocomplete).?.$aut |
11b1e0 | 6f 63 6f 6d 70 6c 65 74 65 20 3a 20 69 74 65 72 61 74 6f 72 5f 74 6f 5f 61 72 72 61 79 28 24 61 | ocomplete.:.iterator_to_array($a |
11b200 | 75 74 6f 63 6f 6d 70 6c 65 74 65 2c 20 66 61 6c 73 65 29 29 29 3b 0a 7d 0a 0a 24 72 65 74 20 3d | utocomplete,.false)));.}..$ret.= |
11b220 | 20 73 74 72 6c 65 6e 28 24 72 65 74 29 20 3e 20 30 20 3f 20 24 72 65 74 20 3a 20 24 71 75 65 73 | .strlen($ret).>.0.?.$ret.:.$ques |
11b240 | 74 69 6f 6e 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 29 3b 0a 0a 69 66 20 28 24 6e 6f 72 6d 61 6c | tion->getDefault();..if.($normal |
11b260 | 69 7a 65 72 20 3d 20 24 71 75 65 73 74 69 6f 6e 2d 3e 67 65 74 4e 6f 72 6d 61 6c 69 7a 65 72 28 | izer.=.$question->getNormalizer( |
11b280 | 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 6e 6f 72 6d 61 6c 69 7a 65 72 28 24 72 65 74 29 3b 0a 7d | )).{.return.$normalizer($ret);.} |
11b2a0 | 0a 0a 72 65 74 75 72 6e 20 24 72 65 74 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 | ..return.$ret;.}.....protected.f |
11b2c0 | 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 50 72 6f 6d 70 74 28 4f 75 74 70 75 74 49 6e 74 65 72 66 | unction.writePrompt(OutputInterf |
11b2e0 | 61 63 65 20 24 6f 75 74 70 75 74 2c 20 51 75 65 73 74 69 6f 6e 20 24 71 75 65 73 74 69 6f 6e 29 | ace.$output,.Question.$question) |
11b300 | 0a 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 24 71 75 65 73 74 69 6f 6e 2d 3e 67 65 74 51 75 65 73 | .{.$message.=.$question->getQues |
11b320 | 74 69 6f 6e 28 29 3b 0a 0a 69 66 20 28 24 71 75 65 73 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 6f | tion();..if.($question.instanceo |
11b340 | 66 20 43 68 6f 69 63 65 51 75 65 73 74 69 6f 6e 29 20 7b 0a 24 6d 61 78 57 69 64 74 68 20 3d 20 | f.ChoiceQuestion).{.$maxWidth.=. |
11b360 | 6d 61 78 28 61 72 72 61 79 5f 6d 61 70 28 61 72 72 61 79 28 24 74 68 69 73 2c 20 27 73 74 72 6c | max(array_map(array($this,.'strl |
11b380 | 65 6e 27 29 2c 20 61 72 72 61 79 5f 6b 65 79 73 28 24 71 75 65 73 74 69 6f 6e 2d 3e 67 65 74 43 | en'),.array_keys($question->getC |
11b3a0 | 68 6f 69 63 65 73 28 29 29 29 29 3b 0a 0a 24 6d 65 73 73 61 67 65 73 20 3d 20 28 61 72 72 61 79 | hoices())));..$messages.=.(array |
11b3c0 | 29 20 24 71 75 65 73 74 69 6f 6e 2d 3e 67 65 74 51 75 65 73 74 69 6f 6e 28 29 3b 0a 66 6f 72 65 | ).$question->getQuestion();.fore |
11b3e0 | 61 63 68 20 28 24 71 75 65 73 74 69 6f 6e 2d 3e 67 65 74 43 68 6f 69 63 65 73 28 29 20 61 73 20 | ach.($question->getChoices().as. |
11b400 | 24 6b 65 79 20 3d 3e 20 24 76 61 6c 75 65 29 20 7b 0a 24 77 69 64 74 68 20 3d 20 24 6d 61 78 57 | $key.=>.$value).{.$width.=.$maxW |
11b420 | 69 64 74 68 20 2d 20 24 74 68 69 73 2d 3e 73 74 72 6c 65 6e 28 24 6b 65 79 29 3b 0a 24 6d 65 73 | idth.-.$this->strlen($key);.$mes |
11b440 | 73 61 67 65 73 5b 5d 20 3d 20 27 20 20 5b 3c 69 6e 66 6f 3e 27 2e 24 6b 65 79 2e 73 74 72 5f 72 | sages[].=.'..[<info>'.$key.str_r |
11b460 | 65 70 65 61 74 28 27 20 27 2c 20 24 77 69 64 74 68 29 2e 27 3c 2f 69 6e 66 6f 3e 5d 20 27 2e 24 | epeat('.',.$width).'</info>].'.$ |
11b480 | 76 61 6c 75 65 3b 0a 7d 0a 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 6c 6e 28 24 6d 65 73 73 | value;.}..$output->writeln($mess |
11b4a0 | 61 67 65 73 29 3b 0a 0a 24 6d 65 73 73 61 67 65 20 3d 20 24 71 75 65 73 74 69 6f 6e 2d 3e 67 65 | ages);..$message.=.$question->ge |
11b4c0 | 74 50 72 6f 6d 70 74 28 29 3b 0a 7d 0a 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 24 6d 65 | tPrompt();.}..$output->write($me |
11b4e0 | 73 73 61 67 65 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e | ssage);.}.....protected.function |
11b500 | 20 77 72 69 74 65 45 72 72 6f 72 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 | .writeError(OutputInterface.$out |
11b520 | 70 75 74 2c 20 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 72 72 6f 72 29 0a 7b 0a 69 66 20 28 6e 75 | put,.\Exception.$error).{.if.(nu |
11b540 | 6c 6c 20 21 3d 3d 20 24 74 68 69 73 2d 3e 67 65 74 48 65 6c 70 65 72 53 65 74 28 29 20 26 26 20 | ll.!==.$this->getHelperSet().&&. |
11b560 | 24 74 68 69 73 2d 3e 67 65 74 48 65 6c 70 65 72 53 65 74 28 29 2d 3e 68 61 73 28 27 66 6f 72 6d | $this->getHelperSet()->has('form |
11b580 | 61 74 74 65 72 27 29 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 | atter')).{.$message.=.$this->get |
11b5a0 | 48 65 6c 70 65 72 53 65 74 28 29 2d 3e 67 65 74 28 27 66 6f 72 6d 61 74 74 65 72 27 29 2d 3e 66 | HelperSet()->get('formatter')->f |
11b5c0 | 6f 72 6d 61 74 42 6c 6f 63 6b 28 24 65 72 72 6f 72 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2c | ormatBlock($error->getMessage(), |
11b5e0 | 20 27 65 72 72 6f 72 27 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 27 | .'error');.}.else.{.$message.=.' |
11b600 | 3c 65 72 72 6f 72 3e 27 2e 24 65 72 72 6f 72 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2e 27 3c | <error>'.$error->getMessage().'< |
11b620 | 2f 65 72 72 6f 72 3e 27 3b 0a 7d 0a 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 6c 6e 28 24 6d | /error>';.}..$output->writeln($m |
11b640 | 65 73 73 61 67 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 | essage);.}............private.fu |
11b660 | 6e 63 74 69 6f 6e 20 61 75 74 6f 63 6f 6d 70 6c 65 74 65 28 4f 75 74 70 75 74 49 6e 74 65 72 66 | nction.autocomplete(OutputInterf |
11b680 | 61 63 65 20 24 6f 75 74 70 75 74 2c 20 51 75 65 73 74 69 6f 6e 20 24 71 75 65 73 74 69 6f 6e 2c | ace.$output,.Question.$question, |
11b6a0 | 20 24 69 6e 70 75 74 53 74 72 65 61 6d 2c 20 61 72 72 61 79 20 24 61 75 74 6f 63 6f 6d 70 6c 65 | .$inputStream,.array.$autocomple |
11b6c0 | 74 65 29 0a 7b 0a 24 72 65 74 20 3d 20 27 27 3b 0a 0a 24 69 20 3d 20 30 3b 0a 24 6f 66 73 20 3d | te).{.$ret.=.'';..$i.=.0;.$ofs.= |
11b6e0 | 20 2d 31 3b 0a 24 6d 61 74 63 68 65 73 20 3d 20 24 61 75 74 6f 63 6f 6d 70 6c 65 74 65 3b 0a 24 | .-1;.$matches.=.$autocomplete;.$ |
11b700 | 6e 75 6d 4d 61 74 63 68 65 73 20 3d 20 63 6f 75 6e 74 28 24 6d 61 74 63 68 65 73 29 3b 0a 0a 24 | numMatches.=.count($matches);..$ |
11b720 | 73 74 74 79 4d 6f 64 65 20 3d 20 73 68 65 6c 6c 5f 65 78 65 63 28 27 73 74 74 79 20 2d 67 27 29 | sttyMode.=.shell_exec('stty.-g') |
11b740 | 3b 0a 0a 0a 20 73 68 65 6c 6c 5f 65 78 65 63 28 27 73 74 74 79 20 2d 69 63 61 6e 6f 6e 20 2d 65 | ;....shell_exec('stty.-icanon.-e |
11b760 | 63 68 6f 27 29 3b 0a 0a 0a 20 24 6f 75 74 70 75 74 2d 3e 67 65 74 46 6f 72 6d 61 74 74 65 72 28 | cho');....$output->getFormatter( |
11b780 | 29 2d 3e 73 65 74 53 74 79 6c 65 28 27 68 6c 27 2c 20 6e 65 77 20 4f 75 74 70 75 74 46 6f 72 6d | )->setStyle('hl',.new.OutputForm |
11b7a0 | 61 74 74 65 72 53 74 79 6c 65 28 27 62 6c 61 63 6b 27 2c 20 27 77 68 69 74 65 27 29 29 3b 0a 0a | atterStyle('black',.'white'));.. |
11b7c0 | 0a 20 77 68 69 6c 65 20 28 21 66 65 6f 66 28 24 69 6e 70 75 74 53 74 72 65 61 6d 29 29 20 7b 0a | ..while.(!feof($inputStream)).{. |
11b7e0 | 24 63 20 3d 20 66 72 65 61 64 28 24 69 6e 70 75 74 53 74 72 65 61 6d 2c 20 31 29 3b 0a 0a 0a 20 | $c.=.fread($inputStream,.1);.... |
11b800 | 69 66 20 28 22 5c 31 37 37 22 20 3d 3d 3d 20 24 63 29 20 7b 0a 69 66 20 28 30 20 3d 3d 3d 20 24 | if.("\177".===.$c).{.if.(0.===.$ |
11b820 | 6e 75 6d 4d 61 74 63 68 65 73 20 26 26 20 30 20 21 3d 3d 20 24 69 29 20 7b 0a 2d 2d 24 69 3b 0a | numMatches.&&.0.!==.$i).{.--$i;. |
11b840 | 0a 20 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 22 5c 30 33 33 5b 31 44 22 29 3b 0a 7d 0a 0a | ..$output->write("\033[1D");.}.. |
11b860 | 69 66 20 28 30 20 3d 3d 3d 20 24 69 29 20 7b 0a 24 6f 66 73 20 3d 20 2d 31 3b 0a 24 6d 61 74 63 | if.(0.===.$i).{.$ofs.=.-1;.$matc |
11b880 | 68 65 73 20 3d 20 24 61 75 74 6f 63 6f 6d 70 6c 65 74 65 3b 0a 24 6e 75 6d 4d 61 74 63 68 65 73 | hes.=.$autocomplete;.$numMatches |
11b8a0 | 20 3d 20 63 6f 75 6e 74 28 24 6d 61 74 63 68 65 73 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6e 75 | .=.count($matches);.}.else.{.$nu |
11b8c0 | 6d 4d 61 74 63 68 65 73 20 3d 20 30 3b 0a 7d 0a 0a 0a 20 24 72 65 74 20 3d 20 73 75 62 73 74 72 | mMatches.=.0;.}....$ret.=.substr |
11b8e0 | 28 24 72 65 74 2c 20 30 2c 20 24 69 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 22 5c 30 33 33 22 20 | ($ret,.0,.$i);.}.elseif.("\033". |
11b900 | 3d 3d 3d 20 24 63 29 20 7b 0a 0a 20 24 63 20 2e 3d 20 66 72 65 61 64 28 24 69 6e 70 75 74 53 74 | ===.$c).{...$c..=.fread($inputSt |
11b920 | 72 65 61 6d 2c 20 32 29 3b 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 63 5b 32 5d 29 20 26 26 | ream,.2);....if.(isset($c[2]).&& |
11b940 | 20 28 27 41 27 20 3d 3d 3d 20 24 63 5b 32 5d 20 7c 7c 20 27 42 27 20 3d 3d 3d 20 24 63 5b 32 5d | .('A'.===.$c[2].||.'B'.===.$c[2] |
11b960 | 29 29 20 7b 0a 69 66 20 28 27 41 27 20 3d 3d 3d 20 24 63 5b 32 5d 20 26 26 20 2d 31 20 3d 3d 3d | )).{.if.('A'.===.$c[2].&&.-1.=== |
11b980 | 20 24 6f 66 73 29 20 7b 0a 24 6f 66 73 20 3d 20 30 3b 0a 7d 0a 0a 69 66 20 28 30 20 3d 3d 3d 20 | .$ofs).{.$ofs.=.0;.}..if.(0.===. |
11b9a0 | 24 6e 75 6d 4d 61 74 63 68 65 73 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 6f 66 73 | $numMatches).{.continue;.}..$ofs |
11b9c0 | 20 2b 3d 20 28 27 41 27 20 3d 3d 3d 20 24 63 5b 32 5d 29 20 3f 20 2d 31 20 3a 20 31 3b 0a 24 6f | .+=.('A'.===.$c[2]).?.-1.:.1;.$o |
11b9e0 | 66 73 20 3d 20 28 24 6e 75 6d 4d 61 74 63 68 65 73 20 2b 20 24 6f 66 73 29 20 25 20 24 6e 75 6d | fs.=.($numMatches.+.$ofs).%.$num |
11ba00 | 4d 61 74 63 68 65 73 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 6f 72 64 28 24 63 29 20 3c 20 33 | Matches;.}.}.elseif.(ord($c).<.3 |
11ba20 | 32 29 20 7b 0a 69 66 20 28 22 5c 74 22 20 3d 3d 3d 20 24 63 20 7c 7c 20 22 5c 6e 22 20 3d 3d 3d | 2).{.if.("\t".===.$c.||."\n".=== |
11ba40 | 20 24 63 29 20 7b 0a 69 66 20 28 24 6e 75 6d 4d 61 74 63 68 65 73 20 3e 20 30 20 26 26 20 2d 31 | .$c).{.if.($numMatches.>.0.&&.-1 |
11ba60 | 20 21 3d 3d 20 24 6f 66 73 29 20 7b 0a 24 72 65 74 20 3d 20 24 6d 61 74 63 68 65 73 5b 24 6f 66 | .!==.$ofs).{.$ret.=.$matches[$of |
11ba80 | 73 5d 3b 0a 0a 20 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 73 75 62 73 74 72 28 24 72 65 74 | s];...$output->write(substr($ret |
11baa0 | 2c 20 24 69 29 29 3b 0a 24 69 20 3d 20 73 74 72 6c 65 6e 28 24 72 65 74 29 3b 0a 7d 0a 0a 69 66 | ,.$i));.$i.=.strlen($ret);.}..if |
11bac0 | 20 28 22 5c 6e 22 20 3d 3d 3d 20 24 63 29 20 7b 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 | .("\n".===.$c).{.$output->write( |
11bae0 | 24 63 29 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 0a 24 6e 75 6d 4d 61 74 63 68 65 73 20 3d 20 30 3b 0a | $c);.break;.}..$numMatches.=.0;. |
11bb00 | 7d 0a 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6f 75 74 70 75 74 2d 3e 77 | }..continue;.}.else.{.$output->w |
11bb20 | 72 69 74 65 28 24 63 29 3b 0a 24 72 65 74 20 2e 3d 20 24 63 3b 0a 2b 2b 24 69 3b 0a 0a 24 6e 75 | rite($c);.$ret..=.$c;.++$i;..$nu |
11bb40 | 6d 4d 61 74 63 68 65 73 20 3d 20 30 3b 0a 24 6f 66 73 20 3d 20 30 3b 0a 0a 66 6f 72 65 61 63 68 | mMatches.=.0;.$ofs.=.0;..foreach |
11bb60 | 20 28 24 61 75 74 6f 63 6f 6d 70 6c 65 74 65 20 61 73 20 24 76 61 6c 75 65 29 20 7b 0a 0a 20 69 | .($autocomplete.as.$value).{...i |
11bb80 | 66 20 28 30 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 76 61 6c 75 65 2c 20 24 72 65 74 29 20 26 26 | f.(0.===.strpos($value,.$ret).&& |
11bba0 | 20 24 69 20 21 3d 3d 20 73 74 72 6c 65 6e 28 24 76 61 6c 75 65 29 29 20 7b 0a 24 6d 61 74 63 68 | .$i.!==.strlen($value)).{.$match |
11bbc0 | 65 73 5b 24 6e 75 6d 4d 61 74 63 68 65 73 2b 2b 5d 20 3d 20 24 76 61 6c 75 65 3b 0a 7d 0a 7d 0a | es[$numMatches++].=.$value;.}.}. |
11bbe0 | 7d 0a 0a 0a 20 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 22 5c 30 33 33 5b 4b 22 29 3b 0a 0a | }....$output->write("\033[K");.. |
11bc00 | 69 66 20 28 24 6e 75 6d 4d 61 74 63 68 65 73 20 3e 20 30 20 26 26 20 2d 31 20 21 3d 3d 20 24 6f | if.($numMatches.>.0.&&.-1.!==.$o |
11bc20 | 66 73 29 20 7b 0a 0a 20 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 22 5c 30 33 33 37 22 29 3b | fs).{...$output->write("\0337"); |
11bc40 | 0a 0a 20 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 27 3c 68 6c 3e 27 2e 4f 75 74 70 75 74 46 | ...$output->write('<hl>'.OutputF |
11bc60 | 6f 72 6d 61 74 74 65 72 3a 3a 65 73 63 61 70 65 54 72 61 69 6c 69 6e 67 42 61 63 6b 73 6c 61 73 | ormatter::escapeTrailingBackslas |
11bc80 | 68 28 73 75 62 73 74 72 28 24 6d 61 74 63 68 65 73 5b 24 6f 66 73 5d 2c 20 24 69 29 29 2e 27 3c | h(substr($matches[$ofs],.$i)).'< |
11bca0 | 2f 68 6c 3e 27 29 3b 0a 0a 20 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 22 5c 30 33 33 38 22 | /hl>');...$output->write("\0338" |
11bcc0 | 29 3b 0a 7d 0a 7d 0a 0a 0a 20 73 68 65 6c 6c 5f 65 78 65 63 28 73 70 72 69 6e 74 66 28 27 73 74 | );.}.}....shell_exec(sprintf('st |
11bce0 | 74 79 20 25 73 27 2c 20 24 73 74 74 79 4d 6f 64 65 29 29 3b 0a 0a 72 65 74 75 72 6e 20 24 72 65 | ty.%s',.$sttyMode));..return.$re |
11bd00 | 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e | t;.}............private.function |
11bd20 | 20 67 65 74 48 69 64 64 65 6e 52 65 73 70 6f 6e 73 65 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 | .getHiddenResponse(OutputInterfa |
11bd40 | 63 65 20 24 6f 75 74 70 75 74 2c 20 24 69 6e 70 75 74 53 74 72 65 61 6d 29 0a 7b 0a 69 66 20 28 | ce.$output,.$inputStream).{.if.( |
11bd60 | 27 5c 5c 27 20 3d 3d 3d 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 29 20 7b 0a | '\\'.===.DIRECTORY_SEPARATOR).{. |
11bd80 | 24 65 78 65 20 3d 20 5f 5f 44 49 52 5f 5f 2e 27 2f 2e 2e 2f 52 65 73 6f 75 72 63 65 73 2f 62 69 | $exe.=.__DIR__.'/../Resources/bi |
11bda0 | 6e 2f 68 69 64 64 65 6e 69 6e 70 75 74 2e 65 78 65 27 3b 0a 0a 0a 20 69 66 20 28 27 70 68 61 72 | n/hiddeninput.exe';....if.('phar |
11bdc0 | 3a 27 20 3d 3d 3d 20 73 75 62 73 74 72 28 5f 5f 46 49 4c 45 5f 5f 2c 20 30 2c 20 35 29 29 20 7b | :'.===.substr(__FILE__,.0,.5)).{ |
11bde0 | 0a 24 74 6d 70 45 78 65 20 3d 20 73 79 73 5f 67 65 74 5f 74 65 6d 70 5f 64 69 72 28 29 2e 27 2f | .$tmpExe.=.sys_get_temp_dir().'/ |
11be00 | 68 69 64 64 65 6e 69 6e 70 75 74 2e 65 78 65 27 3b 0a 63 6f 70 79 28 24 65 78 65 2c 20 24 74 6d | hiddeninput.exe';.copy($exe,.$tm |
11be20 | 70 45 78 65 29 3b 0a 24 65 78 65 20 3d 20 24 74 6d 70 45 78 65 3b 0a 7d 0a 0a 24 76 61 6c 75 65 | pExe);.$exe.=.$tmpExe;.}..$value |
11be40 | 20 3d 20 72 74 72 69 6d 28 73 68 65 6c 6c 5f 65 78 65 63 28 24 65 78 65 29 29 3b 0a 24 6f 75 74 | .=.rtrim(shell_exec($exe));.$out |
11be60 | 70 75 74 2d 3e 77 72 69 74 65 6c 6e 28 27 27 29 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 24 74 6d | put->writeln('');..if.(isset($tm |
11be80 | 70 45 78 65 29 29 20 7b 0a 75 6e 6c 69 6e 6b 28 24 74 6d 70 45 78 65 29 3b 0a 7d 0a 0a 72 65 74 | pExe)).{.unlink($tmpExe);.}..ret |
11bea0 | 75 72 6e 20 24 76 61 6c 75 65 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 68 61 73 53 74 74 | urn.$value;.}..if.($this->hasStt |
11bec0 | 79 41 76 61 69 6c 61 62 6c 65 28 29 29 20 7b 0a 24 73 74 74 79 4d 6f 64 65 20 3d 20 73 68 65 6c | yAvailable()).{.$sttyMode.=.shel |
11bee0 | 6c 5f 65 78 65 63 28 27 73 74 74 79 20 2d 67 27 29 3b 0a 0a 73 68 65 6c 6c 5f 65 78 65 63 28 27 | l_exec('stty.-g');..shell_exec(' |
11bf00 | 73 74 74 79 20 2d 65 63 68 6f 27 29 3b 0a 24 76 61 6c 75 65 20 3d 20 66 67 65 74 73 28 24 69 6e | stty.-echo');.$value.=.fgets($in |
11bf20 | 70 75 74 53 74 72 65 61 6d 2c 20 34 30 39 36 29 3b 0a 73 68 65 6c 6c 5f 65 78 65 63 28 73 70 72 | putStream,.4096);.shell_exec(spr |
11bf40 | 69 6e 74 66 28 27 73 74 74 79 20 25 73 27 2c 20 24 73 74 74 79 4d 6f 64 65 29 29 3b 0a 0a 69 66 | intf('stty.%s',.$sttyMode));..if |
11bf60 | 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 76 61 6c 75 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 | .(false.===.$value).{.throw.new. |
11bf80 | 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 41 62 6f 72 74 65 64 27 29 3b 0a 7d 0a 0a | RuntimeException('Aborted');.}.. |
11bfa0 | 24 76 61 6c 75 65 20 3d 20 74 72 69 6d 28 24 76 61 6c 75 65 29 3b 0a 24 6f 75 74 70 75 74 2d 3e | $value.=.trim($value);.$output-> |
11bfc0 | 77 72 69 74 65 6c 6e 28 27 27 29 3b 0a 0a 72 65 74 75 72 6e 20 24 76 61 6c 75 65 3b 0a 7d 0a 0a | writeln('');..return.$value;.}.. |
11bfe0 | 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 24 73 68 65 6c 6c 20 3d 20 24 74 68 69 73 2d 3e 67 65 | if.(false.!==.$shell.=.$this->ge |
11c000 | 74 53 68 65 6c 6c 28 29 29 20 7b 0a 24 72 65 61 64 43 6d 64 20 3d 20 27 63 73 68 27 20 3d 3d 3d | tShell()).{.$readCmd.=.'csh'.=== |
11c020 | 20 24 73 68 65 6c 6c 20 3f 20 27 73 65 74 20 6d 79 70 61 73 73 77 6f 72 64 20 3d 20 24 3c 27 20 | .$shell.?.'set.mypassword.=.$<'. |
11c040 | 3a 20 27 72 65 61 64 20 2d 72 20 6d 79 70 61 73 73 77 6f 72 64 27 3b 0a 24 63 6f 6d 6d 61 6e 64 | :.'read.-r.mypassword';.$command |
11c060 | 20 3d 20 73 70 72 69 6e 74 66 28 22 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 25 73 20 2d 63 20 27 | .=.sprintf("/usr/bin/env.%s.-c.' |
11c080 | 73 74 74 79 20 2d 65 63 68 6f 3b 20 25 73 3b 20 73 74 74 79 20 65 63 68 6f 3b 20 65 63 68 6f 20 | stty.-echo;.%s;.stty.echo;.echo. |
11c0a0 | 5c 24 6d 79 70 61 73 73 77 6f 72 64 27 22 2c 20 24 73 68 65 6c 6c 2c 20 24 72 65 61 64 43 6d 64 | \$mypassword'",.$shell,.$readCmd |
11c0c0 | 29 3b 0a 24 76 61 6c 75 65 20 3d 20 72 74 72 69 6d 28 73 68 65 6c 6c 5f 65 78 65 63 28 24 63 6f | );.$value.=.rtrim(shell_exec($co |
11c0e0 | 6d 6d 61 6e 64 29 29 3b 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 6c 6e 28 27 27 29 3b 0a 0a | mmand));.$output->writeln('');.. |
11c100 | 72 65 74 75 72 6e 20 24 76 61 6c 75 65 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 | return.$value;.}..throw.new.Runt |
11c120 | 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 55 6e 61 62 6c 65 20 74 6f 20 68 69 64 65 20 74 68 65 | imeException('Unable.to.hide.the |
11c140 | 20 72 65 73 70 6f 6e 73 65 2e 27 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 | .response.');.}.............priv |
11c160 | 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 41 74 74 65 6d 70 74 73 28 24 69 | ate.function.validateAttempts($i |
11c180 | 6e 74 65 72 76 69 65 77 65 72 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 | nterviewer,.OutputInterface.$out |
11c1a0 | 70 75 74 2c 20 51 75 65 73 74 69 6f 6e 20 24 71 75 65 73 74 69 6f 6e 29 0a 7b 0a 24 65 72 72 6f | put,.Question.$question).{.$erro |
11c1c0 | 72 20 3d 20 6e 75 6c 6c 3b 0a 24 61 74 74 65 6d 70 74 73 20 3d 20 24 71 75 65 73 74 69 6f 6e 2d | r.=.null;.$attempts.=.$question- |
11c1e0 | 3e 67 65 74 4d 61 78 41 74 74 65 6d 70 74 73 28 29 3b 0a 77 68 69 6c 65 20 28 6e 75 6c 6c 20 3d | >getMaxAttempts();.while.(null.= |
11c200 | 3d 3d 20 24 61 74 74 65 6d 70 74 73 20 7c 7c 20 24 61 74 74 65 6d 70 74 73 2d 2d 29 20 7b 0a 69 | ==.$attempts.||.$attempts--).{.i |
11c220 | 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 65 72 72 6f 72 29 20 7b 0a 24 74 68 69 73 2d 3e 77 72 69 | f.(null.!==.$error).{.$this->wri |
11c240 | 74 65 45 72 72 6f 72 28 24 6f 75 74 70 75 74 2c 20 24 65 72 72 6f 72 29 3b 0a 7d 0a 0a 74 72 79 | teError($output,.$error);.}..try |
11c260 | 20 7b 0a 72 65 74 75 72 6e 20 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 28 24 71 75 65 73 74 69 | .{.return.call_user_func($questi |
11c280 | 6f 6e 2d 3e 67 65 74 56 61 6c 69 64 61 74 6f 72 28 29 2c 20 24 69 6e 74 65 72 76 69 65 77 65 72 | on->getValidator(),.$interviewer |
11c2a0 | 28 29 29 3b 0a 7d 20 63 61 74 63 68 20 28 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 20 24 | ());.}.catch.(RuntimeException.$ |
11c2c0 | 65 29 20 7b 0a 74 68 72 6f 77 20 24 65 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 | e).{.throw.$e;.}.catch.(\Excepti |
11c2e0 | 6f 6e 20 24 65 72 72 6f 72 29 20 7b 0a 7d 0a 7d 0a 0a 74 68 72 6f 77 20 24 65 72 72 6f 72 3b 0a | on.$error).{.}.}..throw.$error;. |
11c300 | 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 68 65 6c | }.......private.function.getShel |
11c320 | 6c 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 73 65 6c 66 3a 3a 24 73 68 65 6c 6c 29 | l().{.if.(null.!==.self::$shell) |
11c340 | 20 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 73 68 65 6c 6c 3b 0a 7d 0a 0a 73 65 6c 66 3a | .{.return.self::$shell;.}..self: |
11c360 | 3a 24 73 68 65 6c 6c 20 3d 20 66 61 6c 73 65 3b 0a 0a 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 | :$shell.=.false;..if.(file_exist |
11c380 | 73 28 27 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 27 29 29 20 7b 0a 0a 20 24 74 65 73 74 20 3d 20 22 | s('/usr/bin/env')).{...$test.=." |
11c3a0 | 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 25 73 20 2d 63 20 27 65 63 68 6f 20 4f 4b 27 20 32 3e 20 | /usr/bin/env.%s.-c.'echo.OK'.2>. |
11c3c0 | 2f 64 65 76 2f 6e 75 6c 6c 22 3b 0a 66 6f 72 65 61 63 68 20 28 61 72 72 61 79 28 27 62 61 73 68 | /dev/null";.foreach.(array('bash |
11c3e0 | 27 2c 20 27 7a 73 68 27 2c 20 27 6b 73 68 27 2c 20 27 63 73 68 27 29 20 61 73 20 24 73 68 29 20 | ',.'zsh',.'ksh',.'csh').as.$sh). |
11c400 | 7b 0a 69 66 20 28 27 4f 4b 27 20 3d 3d 3d 20 72 74 72 69 6d 28 73 68 65 6c 6c 5f 65 78 65 63 28 | {.if.('OK'.===.rtrim(shell_exec( |
11c420 | 73 70 72 69 6e 74 66 28 24 74 65 73 74 2c 20 24 73 68 29 29 29 29 20 7b 0a 73 65 6c 66 3a 3a 24 | sprintf($test,.$sh)))).{.self::$ |
11c440 | 73 68 65 6c 6c 20 3d 20 24 73 68 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 | shell.=.$sh;.break;.}.}.}..retur |
11c460 | 6e 20 73 65 6c 66 3a 3a 24 73 68 65 6c 6c 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 | n.self::$shell;.}.......private. |
11c480 | 66 75 6e 63 74 69 6f 6e 20 68 61 73 53 74 74 79 41 76 61 69 6c 61 62 6c 65 28 29 0a 7b 0a 69 66 | function.hasSttyAvailable().{.if |
11c4a0 | 20 28 6e 75 6c 6c 20 21 3d 3d 20 73 65 6c 66 3a 3a 24 73 74 74 79 29 20 7b 0a 72 65 74 75 72 6e | .(null.!==.self::$stty).{.return |
11c4c0 | 20 73 65 6c 66 3a 3a 24 73 74 74 79 3b 0a 7d 0a 0a 65 78 65 63 28 27 73 74 74 79 20 32 3e 26 31 | .self::$stty;.}..exec('stty.2>&1 |
11c4e0 | 27 2c 20 24 6f 75 74 70 75 74 2c 20 24 65 78 69 74 63 6f 64 65 29 3b 0a 0a 72 65 74 75 72 6e 20 | ',.$output,.$exitcode);..return. |
11c500 | 73 65 6c 66 3a 3a 24 73 74 74 79 20 3d 20 30 20 3d 3d 3d 20 24 65 78 69 74 63 6f 64 65 3b 0a 7d | self::$stty.=.0.===.$exitcode;.} |
11c520 | 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d | .}.<?php...........namespace.Sym |
11c540 | 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 3b 0a 0a | fony\Component\Console\Helper;.. |
11c560 | 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 | use.Symfony\Component\Console\Ex |
11c580 | 63 65 70 74 69 6f 6e 5c 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 | ception\LogicException;.use.Symf |
11c5a0 | 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 | ony\Component\Console\Input\Inpu |
11c5c0 | 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e | tInterface;.use.Symfony\Componen |
11c5e0 | 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 | t\Console\Output\OutputInterface |
11c600 | 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c | ;.use.Symfony\Component\Console\ |
11c620 | 51 75 65 73 74 69 6f 6e 5c 43 68 6f 69 63 65 51 75 65 73 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d | Question\ChoiceQuestion;.use.Sym |
11c640 | 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 51 75 65 73 74 69 6f 6e 5c | fony\Component\Console\Question\ |
11c660 | 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 51 75 65 73 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e | ConfirmationQuestion;.use.Symfon |
11c680 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 51 75 65 73 74 69 6f 6e 5c 51 75 65 | y\Component\Console\Question\Que |
11c6a0 | 73 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e | stion;.use.Symfony\Component\Con |
11c6c0 | 73 6f 6c 65 5c 53 74 79 6c 65 5c 53 79 6d 66 6f 6e 79 53 74 79 6c 65 3b 0a 75 73 65 20 53 79 6d | sole\Style\SymfonyStyle;.use.Sym |
11c6e0 | 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 74 65 72 | fony\Component\Console\Formatter |
11c700 | 5c 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 79 | \OutputFormatter;.......class.Sy |
11c720 | 6d 66 6f 6e 79 51 75 65 73 74 69 6f 6e 48 65 6c 70 65 72 20 65 78 74 65 6e 64 73 20 51 75 65 73 | mfonyQuestionHelper.extends.Ques |
11c740 | 74 69 6f 6e 48 65 6c 70 65 72 0a 7b 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | tionHelper.{....public.function. |
11c760 | 61 73 6b 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 | ask(InputInterface.$input,.Outpu |
11c780 | 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c 20 51 75 65 73 74 69 6f 6e 20 24 71 75 | tInterface.$output,.Question.$qu |
11c7a0 | 65 73 74 69 6f 6e 29 0a 7b 0a 24 76 61 6c 69 64 61 74 6f 72 20 3d 20 24 71 75 65 73 74 69 6f 6e | estion).{.$validator.=.$question |
11c7c0 | 2d 3e 67 65 74 56 61 6c 69 64 61 74 6f 72 28 29 3b 0a 24 71 75 65 73 74 69 6f 6e 2d 3e 73 65 74 | ->getValidator();.$question->set |
11c7e0 | 56 61 6c 69 64 61 74 6f 72 28 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 75 65 29 20 75 73 65 20 | Validator(function.($value).use. |
11c800 | 28 24 76 61 6c 69 64 61 74 6f 72 29 20 7b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 76 61 6c | ($validator).{.if.(null.!==.$val |
11c820 | 69 64 61 74 6f 72 29 20 7b 0a 24 76 61 6c 75 65 20 3d 20 24 76 61 6c 69 64 61 74 6f 72 28 24 76 | idator).{.$value.=.$validator($v |
11c840 | 61 6c 75 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 | alue);.}.else.{...if.(!is_array( |
11c860 | 24 76 61 6c 75 65 29 20 26 26 20 21 69 73 5f 62 6f 6f 6c 28 24 76 61 6c 75 65 29 20 26 26 20 30 | $value).&&.!is_bool($value).&&.0 |
11c880 | 20 3d 3d 3d 20 73 74 72 6c 65 6e 28 24 76 61 6c 75 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 | .===.strlen($value)).{.throw.new |
11c8a0 | 20 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 27 41 20 76 61 6c 75 65 20 69 73 20 72 65 71 75 | .LogicException('A.value.is.requ |
11c8c0 | 69 72 65 64 2e 27 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 76 61 6c 75 65 3b 0a 7d 29 3b | ired.');.}.}..return.$value;.}); |
11c8e0 | 0a 0a 72 65 74 75 72 6e 20 70 61 72 65 6e 74 3a 3a 61 73 6b 28 24 69 6e 70 75 74 2c 20 24 6f 75 | ..return.parent::ask($input,.$ou |
11c900 | 74 70 75 74 2c 20 24 71 75 65 73 74 69 6f 6e 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 | tput,.$question);.}.....protecte |
11c920 | 64 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 50 72 6f 6d 70 74 28 4f 75 74 70 75 74 49 6e 74 | d.function.writePrompt(OutputInt |
11c940 | 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 2c 20 51 75 65 73 74 69 6f 6e 20 24 71 75 65 73 74 69 | erface.$output,.Question.$questi |
11c960 | 6f 6e 29 0a 7b 0a 24 74 65 78 74 20 3d 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 3a 3a 65 | on).{.$text.=.OutputFormatter::e |
11c980 | 73 63 61 70 65 54 72 61 69 6c 69 6e 67 42 61 63 6b 73 6c 61 73 68 28 24 71 75 65 73 74 69 6f 6e | scapeTrailingBackslash($question |
11c9a0 | 2d 3e 67 65 74 51 75 65 73 74 69 6f 6e 28 29 29 3b 0a 24 64 65 66 61 75 6c 74 20 3d 20 24 71 75 | ->getQuestion());.$default.=.$qu |
11c9c0 | 65 73 74 69 6f 6e 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 29 3b 0a 0a 73 77 69 74 63 68 20 28 74 | estion->getDefault();..switch.(t |
11c9e0 | 72 75 65 29 20 7b 0a 63 61 73 65 20 6e 75 6c 6c 20 3d 3d 3d 20 24 64 65 66 61 75 6c 74 3a 0a 24 | rue).{.case.null.===.$default:.$ |
11ca00 | 74 65 78 74 20 3d 20 73 70 72 69 6e 74 66 28 27 20 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e | text.=.sprintf('.<info>%s</info> |
11ca20 | 3a 27 2c 20 24 74 65 78 74 29 3b 0a 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 24 71 75 65 73 74 | :',.$text);..break;..case.$quest |
11ca40 | 69 6f 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 51 75 65 73 74 | ion.instanceof.ConfirmationQuest |
11ca60 | 69 6f 6e 3a 0a 24 74 65 78 74 20 3d 20 73 70 72 69 6e 74 66 28 27 20 3c 69 6e 66 6f 3e 25 73 20 | ion:.$text.=.sprintf('.<info>%s. |
11ca80 | 28 79 65 73 2f 6e 6f 29 3c 2f 69 6e 66 6f 3e 20 5b 3c 63 6f 6d 6d 65 6e 74 3e 25 73 3c 2f 63 6f | (yes/no)</info>.[<comment>%s</co |
11caa0 | 6d 6d 65 6e 74 3e 5d 3a 27 2c 20 24 74 65 78 74 2c 20 24 64 65 66 61 75 6c 74 20 3f 20 27 79 65 | mment>]:',.$text,.$default.?.'ye |
11cac0 | 73 27 20 3a 20 27 6e 6f 27 29 3b 0a 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 24 71 75 65 73 74 | s'.:.'no');..break;..case.$quest |
11cae0 | 69 6f 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 68 6f 69 63 65 51 75 65 73 74 69 6f 6e 20 26 26 | ion.instanceof.ChoiceQuestion.&& |
11cb00 | 20 24 71 75 65 73 74 69 6f 6e 2d 3e 69 73 4d 75 6c 74 69 73 65 6c 65 63 74 28 29 3a 0a 24 63 68 | .$question->isMultiselect():.$ch |
11cb20 | 6f 69 63 65 73 20 3d 20 24 71 75 65 73 74 69 6f 6e 2d 3e 67 65 74 43 68 6f 69 63 65 73 28 29 3b | oices.=.$question->getChoices(); |
11cb40 | 0a 24 64 65 66 61 75 6c 74 20 3d 20 65 78 70 6c 6f 64 65 28 27 2c 27 2c 20 24 64 65 66 61 75 6c | .$default.=.explode(',',.$defaul |
11cb60 | 74 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 64 65 66 61 75 6c 74 20 61 73 20 24 6b 65 79 20 3d | t);..foreach.($default.as.$key.= |
11cb80 | 3e 20 24 76 61 6c 75 65 29 20 7b 0a 24 64 65 66 61 75 6c 74 5b 24 6b 65 79 5d 20 3d 20 24 63 68 | >.$value).{.$default[$key].=.$ch |
11cba0 | 6f 69 63 65 73 5b 74 72 69 6d 28 24 76 61 6c 75 65 29 5d 3b 0a 7d 0a 0a 24 74 65 78 74 20 3d 20 | oices[trim($value)];.}..$text.=. |
11cbc0 | 73 70 72 69 6e 74 66 28 27 20 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e 20 5b 3c 63 6f 6d 6d | sprintf('.<info>%s</info>.[<comm |
11cbe0 | 65 6e 74 3e 25 73 3c 2f 63 6f 6d 6d 65 6e 74 3e 5d 3a 27 2c 20 24 74 65 78 74 2c 20 4f 75 74 70 | ent>%s</comment>]:',.$text,.Outp |
11cc00 | 75 74 46 6f 72 6d 61 74 74 65 72 3a 3a 65 73 63 61 70 65 28 69 6d 70 6c 6f 64 65 28 27 2c 20 27 | utFormatter::escape(implode(',.' |
11cc20 | 2c 20 24 64 65 66 61 75 6c 74 29 29 29 3b 0a 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 24 71 75 | ,.$default)));..break;..case.$qu |
11cc40 | 65 73 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 68 6f 69 63 65 51 75 65 73 74 69 6f 6e | estion.instanceof.ChoiceQuestion |
11cc60 | 3a 0a 24 63 68 6f 69 63 65 73 20 3d 20 24 71 75 65 73 74 69 6f 6e 2d 3e 67 65 74 43 68 6f 69 63 | :.$choices.=.$question->getChoic |
11cc80 | 65 73 28 29 3b 0a 24 74 65 78 74 20 3d 20 73 70 72 69 6e 74 66 28 27 20 3c 69 6e 66 6f 3e 25 73 | es();.$text.=.sprintf('.<info>%s |
11cca0 | 3c 2f 69 6e 66 6f 3e 20 5b 3c 63 6f 6d 6d 65 6e 74 3e 25 73 3c 2f 63 6f 6d 6d 65 6e 74 3e 5d 3a | </info>.[<comment>%s</comment>]: |
11ccc0 | 27 2c 20 24 74 65 78 74 2c 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 3a 3a 65 73 63 61 70 | ',.$text,.OutputFormatter::escap |
11cce0 | 65 28 24 63 68 6f 69 63 65 73 5b 24 64 65 66 61 75 6c 74 5d 29 29 3b 0a 0a 62 72 65 61 6b 3b 0a | e($choices[$default]));..break;. |
11cd00 | 0a 64 65 66 61 75 6c 74 3a 0a 24 74 65 78 74 20 3d 20 73 70 72 69 6e 74 66 28 27 20 3c 69 6e 66 | .default:.$text.=.sprintf('.<inf |
11cd20 | 6f 3e 25 73 3c 2f 69 6e 66 6f 3e 20 5b 3c 63 6f 6d 6d 65 6e 74 3e 25 73 3c 2f 63 6f 6d 6d 65 6e | o>%s</info>.[<comment>%s</commen |
11cd40 | 74 3e 5d 3a 27 2c 20 24 74 65 78 74 2c 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 3a 3a 65 | t>]:',.$text,.OutputFormatter::e |
11cd60 | 73 63 61 70 65 28 24 64 65 66 61 75 6c 74 29 29 3b 0a 7d 0a 0a 24 6f 75 74 70 75 74 2d 3e 77 72 | scape($default));.}..$output->wr |
11cd80 | 69 74 65 6c 6e 28 24 74 65 78 74 29 3b 0a 0a 69 66 20 28 24 71 75 65 73 74 69 6f 6e 20 69 6e 73 | iteln($text);..if.($question.ins |
11cda0 | 74 61 6e 63 65 6f 66 20 43 68 6f 69 63 65 51 75 65 73 74 69 6f 6e 29 20 7b 0a 24 77 69 64 74 68 | tanceof.ChoiceQuestion).{.$width |
11cdc0 | 20 3d 20 6d 61 78 28 61 72 72 61 79 5f 6d 61 70 28 27 73 74 72 6c 65 6e 27 2c 20 61 72 72 61 79 | .=.max(array_map('strlen',.array |
11cde0 | 5f 6b 65 79 73 28 24 71 75 65 73 74 69 6f 6e 2d 3e 67 65 74 43 68 6f 69 63 65 73 28 29 29 29 29 | _keys($question->getChoices()))) |
11ce00 | 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 71 75 65 73 74 69 6f 6e 2d 3e 67 65 74 43 68 6f 69 63 65 | ;..foreach.($question->getChoice |
11ce20 | 73 28 29 20 61 73 20 24 6b 65 79 20 3d 3e 20 24 76 61 6c 75 65 29 20 7b 0a 24 6f 75 74 70 75 74 | s().as.$key.=>.$value).{.$output |
11ce40 | 2d 3e 77 72 69 74 65 6c 6e 28 73 70 72 69 6e 74 66 28 22 20 20 5b 3c 63 6f 6d 6d 65 6e 74 3e 25 | ->writeln(sprintf("..[<comment>% |
11ce60 | 2d 24 7b 77 69 64 74 68 7d 73 3c 2f 63 6f 6d 6d 65 6e 74 3e 5d 20 25 73 22 2c 20 24 6b 65 79 2c | -${width}s</comment>].%s",.$key, |
11ce80 | 20 24 76 61 6c 75 65 29 29 3b 0a 7d 0a 7d 0a 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 27 | .$value));.}.}..$output->write(' |
11cea0 | 20 3e 20 27 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 | .>.');.}.....protected.function. |
11cec0 | 77 72 69 74 65 45 72 72 6f 72 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 | writeError(OutputInterface.$outp |
11cee0 | 75 74 2c 20 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 72 72 6f 72 29 0a 7b 0a 69 66 20 28 24 6f 75 | ut,.\Exception.$error).{.if.($ou |
11cf00 | 74 70 75 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 53 79 6d 66 6f 6e 79 53 74 79 6c 65 29 20 7b 0a | tput.instanceof.SymfonyStyle).{. |
11cf20 | 24 6f 75 74 70 75 74 2d 3e 6e 65 77 4c 69 6e 65 28 29 3b 0a 24 6f 75 74 70 75 74 2d 3e 65 72 72 | $output->newLine();.$output->err |
11cf40 | 6f 72 28 24 65 72 72 6f 72 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 29 3b 0a 0a 72 65 74 75 72 | or($error->getMessage());..retur |
11cf60 | 6e 3b 0a 7d 0a 0a 70 61 72 65 6e 74 3a 3a 77 72 69 74 65 45 72 72 6f 72 28 24 6f 75 74 70 75 74 | n;.}..parent::writeError($output |
11cf80 | 2c 20 24 65 72 72 6f 72 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e | ,.$error);.}.}.<?php...........n |
11cfa0 | 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f | amespace.Symfony\Component\Conso |
11cfc0 | 6c 65 5c 48 65 6c 70 65 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e | le\Helper;..use.Symfony\Componen |
11cfe0 | 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 | t\Console\Output\OutputInterface |
11d000 | 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c | ;.use.Symfony\Component\Console\ |
11d020 | 45 78 63 65 70 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 | Exception\InvalidArgumentExcepti |
11d040 | 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 54 61 62 6c 65 0a 7b 0a 0a 0a 0a 70 72 | on;..........class.Table.{....pr |
11d060 | 69 76 61 74 65 20 24 68 65 61 64 65 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a 70 72 | ivate.$headers.=.array();.....pr |
11d080 | 69 76 61 74 65 20 24 72 6f 77 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a 70 72 69 76 61 | ivate.$rows.=.array();.....priva |
11d0a0 | 74 65 20 24 63 6f 6c 75 6d 6e 57 69 64 74 68 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a | te.$columnWidths.=.array();..... |
11d0c0 | 0a 0a 70 72 69 76 61 74 65 20 24 6e 75 6d 62 65 72 4f 66 43 6f 6c 75 6d 6e 73 3b 0a 0a 0a 0a 0a | ..private.$numberOfColumns;..... |
11d0e0 | 70 72 69 76 61 74 65 20 24 6f 75 74 70 75 74 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 73 74 | private.$output;.....private.$st |
11d100 | 79 6c 65 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 63 6f 6c 75 6d 6e 53 74 79 6c 65 73 20 3d | yle;.....private.$columnStyles.= |
11d120 | 20 61 72 72 61 79 28 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 73 74 79 6c 65 | .array();..private.static.$style |
11d140 | 73 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 | s;..public.function.__construct( |
11d160 | 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a 7b 0a 24 74 68 69 73 | OutputInterface.$output).{.$this |
11d180 | 2d 3e 6f 75 74 70 75 74 20 3d 20 24 6f 75 74 70 75 74 3b 0a 0a 69 66 20 28 21 73 65 6c 66 3a 3a | ->output.=.$output;..if.(!self:: |
11d1a0 | 24 73 74 79 6c 65 73 29 20 7b 0a 73 65 6c 66 3a 3a 24 73 74 79 6c 65 73 20 3d 20 73 65 6c 66 3a | $styles).{.self::$styles.=.self: |
11d1c0 | 3a 69 6e 69 74 53 74 79 6c 65 73 28 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 73 65 74 53 74 79 6c | :initStyles();.}..$this->setStyl |
11d1e0 | 65 28 27 64 65 66 61 75 6c 74 27 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 | e('default');.}........public.st |
11d200 | 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 53 74 79 6c 65 44 65 66 69 6e 69 74 69 6f 6e | atic.function.setStyleDefinition |
11d220 | 28 24 6e 61 6d 65 2c 20 54 61 62 6c 65 53 74 79 6c 65 20 24 73 74 79 6c 65 29 0a 7b 0a 69 66 20 | ($name,.TableStyle.$style).{.if. |
11d240 | 28 21 73 65 6c 66 3a 3a 24 73 74 79 6c 65 73 29 20 7b 0a 73 65 6c 66 3a 3a 24 73 74 79 6c 65 73 | (!self::$styles).{.self::$styles |
11d260 | 20 3d 20 73 65 6c 66 3a 3a 69 6e 69 74 53 74 79 6c 65 73 28 29 3b 0a 7d 0a 0a 73 65 6c 66 3a 3a | .=.self::initStyles();.}..self:: |
11d280 | 24 73 74 79 6c 65 73 5b 24 6e 61 6d 65 5d 20 3d 20 24 73 74 79 6c 65 3b 0a 7d 0a 0a 0a 0a 0a 0a | $styles[$name].=.$style;.}...... |
11d2a0 | 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 74 79 | ...public.static.function.getSty |
11d2c0 | 6c 65 44 65 66 69 6e 69 74 69 6f 6e 28 24 6e 61 6d 65 29 0a 7b 0a 69 66 20 28 21 73 65 6c 66 3a | leDefinition($name).{.if.(!self: |
11d2e0 | 3a 24 73 74 79 6c 65 73 29 20 7b 0a 73 65 6c 66 3a 3a 24 73 74 79 6c 65 73 20 3d 20 73 65 6c 66 | :$styles).{.self::$styles.=.self |
11d300 | 3a 3a 69 6e 69 74 53 74 79 6c 65 73 28 29 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 73 65 6c | ::initStyles();.}..if.(isset(sel |
11d320 | 66 3a 3a 24 73 74 79 6c 65 73 5b 24 6e 61 6d 65 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 73 65 6c | f::$styles[$name])).{.return.sel |
11d340 | 66 3a 3a 24 73 74 79 6c 65 73 5b 24 6e 61 6d 65 5d 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 | f::$styles[$name];.}..throw.new. |
11d360 | 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 | InvalidArgumentException(sprintf |
11d380 | 28 27 53 74 79 6c 65 20 22 25 73 22 20 69 73 20 6e 6f 74 20 64 65 66 69 6e 65 64 2e 27 2c 20 24 | ('Style."%s".is.not.defined.',.$ |
11d3a0 | 6e 61 6d 65 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | name));.}.........public.functio |
11d3c0 | 6e 20 73 65 74 53 74 79 6c 65 28 24 6e 61 6d 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 74 79 6c 65 | n.setStyle($name).{.$this->style |
11d3e0 | 20 3d 20 24 74 68 69 73 2d 3e 72 65 73 6f 6c 76 65 53 74 79 6c 65 28 24 6e 61 6d 65 29 3b 0a 0a | .=.$this->resolveStyle($name);.. |
11d400 | 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | return.$this;.}.......public.fun |
11d420 | 63 74 69 6f 6e 20 67 65 74 53 74 79 6c 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | ction.getStyle().{.return.$this- |
11d440 | 3e 73 74 79 6c 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | >style;.}..........public.functi |
11d460 | 6f 6e 20 73 65 74 43 6f 6c 75 6d 6e 53 74 79 6c 65 28 24 63 6f 6c 75 6d 6e 49 6e 64 65 78 2c 20 | on.setColumnStyle($columnIndex,. |
11d480 | 24 6e 61 6d 65 29 0a 7b 0a 24 63 6f 6c 75 6d 6e 49 6e 64 65 78 20 3d 20 28 69 6e 74 29 20 24 63 | $name).{.$columnIndex.=.(int).$c |
11d4a0 | 6f 6c 75 6d 6e 49 6e 64 65 78 3b 0a 0a 24 74 68 69 73 2d 3e 63 6f 6c 75 6d 6e 53 74 79 6c 65 73 | olumnIndex;..$this->columnStyles |
11d4c0 | 5b 24 63 6f 6c 75 6d 6e 49 6e 64 65 78 5d 20 3d 20 24 74 68 69 73 2d 3e 72 65 73 6f 6c 76 65 53 | [$columnIndex].=.$this->resolveS |
11d4e0 | 74 79 6c 65 28 24 6e 61 6d 65 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a | tyle($name);..return.$this;.}... |
11d500 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6c 75 6d | ........public.function.getColum |
11d520 | 6e 53 74 79 6c 65 28 24 63 6f 6c 75 6d 6e 49 6e 64 65 78 29 0a 7b 0a 69 66 20 28 69 73 73 65 74 | nStyle($columnIndex).{.if.(isset |
11d540 | 28 24 74 68 69 73 2d 3e 63 6f 6c 75 6d 6e 53 74 79 6c 65 73 5b 24 63 6f 6c 75 6d 6e 49 6e 64 65 | ($this->columnStyles[$columnInde |
11d560 | 78 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6c 75 6d 6e 53 74 79 6c 65 | x])).{.return.$this->columnStyle |
11d580 | 73 5b 24 63 6f 6c 75 6d 6e 49 6e 64 65 78 5d 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | s[$columnIndex];.}..return.$this |
11d5a0 | 2d 3e 67 65 74 53 74 79 6c 65 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | ->getStyle();.}..public.function |
11d5c0 | 20 73 65 74 48 65 61 64 65 72 73 28 61 72 72 61 79 20 24 68 65 61 64 65 72 73 29 0a 7b 0a 24 68 | .setHeaders(array.$headers).{.$h |
11d5e0 | 65 61 64 65 72 73 20 3d 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 24 68 65 61 64 65 72 73 29 3b | eaders.=.array_values($headers); |
11d600 | 0a 69 66 20 28 21 65 6d 70 74 79 28 24 68 65 61 64 65 72 73 29 20 26 26 20 21 69 73 5f 61 72 72 | .if.(!empty($headers).&&.!is_arr |
11d620 | 61 79 28 24 68 65 61 64 65 72 73 5b 30 5d 29 29 20 7b 0a 24 68 65 61 64 65 72 73 20 3d 20 61 72 | ay($headers[0])).{.$headers.=.ar |
11d640 | 72 61 79 28 24 68 65 61 64 65 72 73 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 68 65 61 64 65 72 73 | ray($headers);.}..$this->headers |
11d660 | 20 3d 20 24 68 65 61 64 65 72 73 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 70 | .=.$headers;..return.$this;.}..p |
11d680 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 52 6f 77 73 28 61 72 72 61 79 20 24 72 6f | ublic.function.setRows(array.$ro |
11d6a0 | 77 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 6f 77 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 72 65 | ws).{.$this->rows.=.array();..re |
11d6c0 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 64 64 52 6f 77 73 28 24 72 6f 77 73 29 3b 0a 7d 0a 0a 70 | turn.$this->addRows($rows);.}..p |
11d6e0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 52 6f 77 73 28 61 72 72 61 79 20 24 72 6f | ublic.function.addRows(array.$ro |
11d700 | 77 73 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 72 6f 77 73 20 61 73 20 24 72 6f 77 29 20 7b 0a | ws).{.foreach.($rows.as.$row).{. |
11d720 | 24 74 68 69 73 2d 3e 61 64 64 52 6f 77 28 24 72 6f 77 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 | $this->addRow($row);.}..return.$ |
11d740 | 74 68 69 73 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 52 6f 77 28 | this;.}..public.function.addRow( |
11d760 | 24 72 6f 77 29 0a 7b 0a 69 66 20 28 24 72 6f 77 20 69 6e 73 74 61 6e 63 65 6f 66 20 54 61 62 6c | $row).{.if.($row.instanceof.Tabl |
11d780 | 65 53 65 70 61 72 61 74 6f 72 29 20 7b 0a 24 74 68 69 73 2d 3e 72 6f 77 73 5b 5d 20 3d 20 24 72 | eSeparator).{.$this->rows[].=.$r |
11d7a0 | 6f 77 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 69 66 20 28 21 69 73 5f 61 72 | ow;..return.$this;.}..if.(!is_ar |
11d7c0 | 72 61 79 28 24 72 6f 77 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 | ray($row)).{.throw.new.InvalidAr |
11d7e0 | 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 41 20 72 6f 77 20 6d 75 73 74 20 62 65 20 61 | gumentException('A.row.must.be.a |
11d800 | 6e 20 61 72 72 61 79 20 6f 72 20 61 20 54 61 62 6c 65 53 65 70 61 72 61 74 6f 72 20 69 6e 73 74 | n.array.or.a.TableSeparator.inst |
11d820 | 61 6e 63 65 2e 27 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 72 6f 77 73 5b 5d 20 3d 20 61 72 72 61 | ance.');.}..$this->rows[].=.arra |
11d840 | 79 5f 76 61 6c 75 65 73 28 24 72 6f 77 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d | y_values($row);..return.$this;.} |
11d860 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 52 6f 77 28 24 63 6f 6c 75 6d 6e | ..public.function.setRow($column |
11d880 | 2c 20 61 72 72 61 79 20 24 72 6f 77 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 6f 77 73 5b 24 63 6f 6c | ,.array.$row).{.$this->rows[$col |
11d8a0 | 75 6d 6e 5d 20 3d 20 24 72 6f 77 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a | umn].=.$row;..return.$this;.}... |
11d8c0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6e 64 65 | ...........public.function.rende |
11d8e0 | 72 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 61 6c 63 75 6c 61 74 65 4e 75 6d 62 65 72 4f 66 43 6f | r().{.$this->calculateNumberOfCo |
11d900 | 6c 75 6d 6e 73 28 29 3b 0a 24 72 6f 77 73 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 54 61 62 | lumns();.$rows.=.$this->buildTab |
11d920 | 6c 65 52 6f 77 73 28 24 74 68 69 73 2d 3e 72 6f 77 73 29 3b 0a 24 68 65 61 64 65 72 73 20 3d 20 | leRows($this->rows);.$headers.=. |
11d940 | 24 74 68 69 73 2d 3e 62 75 69 6c 64 54 61 62 6c 65 52 6f 77 73 28 24 74 68 69 73 2d 3e 68 65 61 | $this->buildTableRows($this->hea |
11d960 | 64 65 72 73 29 3b 0a 0a 24 74 68 69 73 2d 3e 63 61 6c 63 75 6c 61 74 65 43 6f 6c 75 6d 6e 73 57 | ders);..$this->calculateColumnsW |
11d980 | 69 64 74 68 28 61 72 72 61 79 5f 6d 65 72 67 65 28 24 68 65 61 64 65 72 73 2c 20 24 72 6f 77 73 | idth(array_merge($headers,.$rows |
11d9a0 | 29 29 3b 0a 0a 24 74 68 69 73 2d 3e 72 65 6e 64 65 72 52 6f 77 53 65 70 61 72 61 74 6f 72 28 29 | ));..$this->renderRowSeparator() |
11d9c0 | 3b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 68 65 61 64 65 72 73 29 29 20 7b 0a 66 6f 72 65 61 63 | ;.if.(!empty($headers)).{.foreac |
11d9e0 | 68 20 28 24 68 65 61 64 65 72 73 20 61 73 20 24 68 65 61 64 65 72 29 20 7b 0a 24 74 68 69 73 2d | h.($headers.as.$header).{.$this- |
11da00 | 3e 72 65 6e 64 65 72 52 6f 77 28 24 68 65 61 64 65 72 2c 20 24 74 68 69 73 2d 3e 73 74 79 6c 65 | >renderRow($header,.$this->style |
11da20 | 2d 3e 67 65 74 43 65 6c 6c 48 65 61 64 65 72 46 6f 72 6d 61 74 28 29 29 3b 0a 24 74 68 69 73 2d | ->getCellHeaderFormat());.$this- |
11da40 | 3e 72 65 6e 64 65 72 52 6f 77 53 65 70 61 72 61 74 6f 72 28 29 3b 0a 7d 0a 7d 0a 66 6f 72 65 61 | >renderRowSeparator();.}.}.forea |
11da60 | 63 68 20 28 24 72 6f 77 73 20 61 73 20 24 72 6f 77 29 20 7b 0a 69 66 20 28 24 72 6f 77 20 69 6e | ch.($rows.as.$row).{.if.($row.in |
11da80 | 73 74 61 6e 63 65 6f 66 20 54 61 62 6c 65 53 65 70 61 72 61 74 6f 72 29 20 7b 0a 24 74 68 69 73 | stanceof.TableSeparator).{.$this |
11daa0 | 2d 3e 72 65 6e 64 65 72 52 6f 77 53 65 70 61 72 61 74 6f 72 28 29 3b 0a 7d 20 65 6c 73 65 20 7b | ->renderRowSeparator();.}.else.{ |
11dac0 | 0a 24 74 68 69 73 2d 3e 72 65 6e 64 65 72 52 6f 77 28 24 72 6f 77 2c 20 24 74 68 69 73 2d 3e 73 | .$this->renderRow($row,.$this->s |
11dae0 | 74 79 6c 65 2d 3e 67 65 74 43 65 6c 6c 52 6f 77 46 6f 72 6d 61 74 28 29 29 3b 0a 7d 0a 7d 0a 69 | tyle->getCellRowFormat());.}.}.i |
11db00 | 66 20 28 21 65 6d 70 74 79 28 24 72 6f 77 73 29 29 20 7b 0a 24 74 68 69 73 2d 3e 72 65 6e 64 65 | f.(!empty($rows)).{.$this->rende |
11db20 | 72 52 6f 77 53 65 70 61 72 61 74 6f 72 28 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 63 6c 65 61 6e | rRowSeparator();.}..$this->clean |
11db40 | 75 70 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 | up();.}.......private.function.r |
11db60 | 65 6e 64 65 72 52 6f 77 53 65 70 61 72 61 74 6f 72 28 29 0a 7b 0a 69 66 20 28 30 20 3d 3d 3d 20 | enderRowSeparator().{.if.(0.===. |
11db80 | 24 63 6f 75 6e 74 20 3d 20 24 74 68 69 73 2d 3e 6e 75 6d 62 65 72 4f 66 43 6f 6c 75 6d 6e 73 29 | $count.=.$this->numberOfColumns) |
11dba0 | 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 73 74 79 6c 65 2d | .{.return;.}..if.(!$this->style- |
11dbc0 | 3e 67 65 74 48 6f 72 69 7a 6f 6e 74 61 6c 42 6f 72 64 65 72 43 68 61 72 28 29 20 26 26 20 21 24 | >getHorizontalBorderChar().&&.!$ |
11dbe0 | 74 68 69 73 2d 3e 73 74 79 6c 65 2d 3e 67 65 74 43 72 6f 73 73 69 6e 67 43 68 61 72 28 29 29 20 | this->style->getCrossingChar()). |
11dc00 | 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 6d 61 72 6b 75 70 20 3d 20 24 74 68 69 73 2d 3e 73 74 | {.return;.}..$markup.=.$this->st |
11dc20 | 79 6c 65 2d 3e 67 65 74 43 72 6f 73 73 69 6e 67 43 68 61 72 28 29 3b 0a 66 6f 72 20 28 24 63 6f | yle->getCrossingChar();.for.($co |
11dc40 | 6c 75 6d 6e 20 3d 20 30 3b 20 24 63 6f 6c 75 6d 6e 20 3c 20 24 63 6f 75 6e 74 3b 20 2b 2b 24 63 | lumn.=.0;.$column.<.$count;.++$c |
11dc60 | 6f 6c 75 6d 6e 29 20 7b 0a 24 6d 61 72 6b 75 70 20 2e 3d 20 73 74 72 5f 72 65 70 65 61 74 28 24 | olumn).{.$markup..=.str_repeat($ |
11dc80 | 74 68 69 73 2d 3e 73 74 79 6c 65 2d 3e 67 65 74 48 6f 72 69 7a 6f 6e 74 61 6c 42 6f 72 64 65 72 | this->style->getHorizontalBorder |
11dca0 | 43 68 61 72 28 29 2c 20 24 74 68 69 73 2d 3e 63 6f 6c 75 6d 6e 57 69 64 74 68 73 5b 24 63 6f 6c | Char(),.$this->columnWidths[$col |
11dcc0 | 75 6d 6e 5d 29 2e 24 74 68 69 73 2d 3e 73 74 79 6c 65 2d 3e 67 65 74 43 72 6f 73 73 69 6e 67 43 | umn]).$this->style->getCrossingC |
11dce0 | 68 61 72 28 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 6c 6e | har();.}..$this->output->writeln |
11dd00 | 28 73 70 72 69 6e 74 66 28 24 74 68 69 73 2d 3e 73 74 79 6c 65 2d 3e 67 65 74 42 6f 72 64 65 72 | (sprintf($this->style->getBorder |
11dd20 | 46 6f 72 6d 61 74 28 29 2c 20 24 6d 61 72 6b 75 70 29 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 | Format(),.$markup));.}.....priva |
11dd40 | 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 6e 64 65 72 43 6f 6c 75 6d 6e 53 65 70 61 72 61 74 6f | te.function.renderColumnSeparato |
11dd60 | 72 28 29 0a 7b 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 24 74 68 69 73 2d 3e 73 74 79 6c | r().{.return.sprintf($this->styl |
11dd80 | 65 2d 3e 67 65 74 42 6f 72 64 65 72 46 6f 72 6d 61 74 28 29 2c 20 24 74 68 69 73 2d 3e 73 74 79 | e->getBorderFormat(),.$this->sty |
11dda0 | 6c 65 2d 3e 67 65 74 56 65 72 74 69 63 61 6c 42 6f 72 64 65 72 43 68 61 72 28 29 29 3b 0a 7d 0a | le->getVerticalBorderChar());.}. |
11ddc0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 6e 64 65 72 | .........private.function.render |
11dde0 | 52 6f 77 28 61 72 72 61 79 20 24 72 6f 77 2c 20 24 63 65 6c 6c 46 6f 72 6d 61 74 29 0a 7b 0a 69 | Row(array.$row,.$cellFormat).{.i |
11de00 | 66 20 28 65 6d 70 74 79 28 24 72 6f 77 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 72 6f | f.(empty($row)).{.return;.}..$ro |
11de20 | 77 43 6f 6e 74 65 6e 74 20 3d 20 24 74 68 69 73 2d 3e 72 65 6e 64 65 72 43 6f 6c 75 6d 6e 53 65 | wContent.=.$this->renderColumnSe |
11de40 | 70 61 72 61 74 6f 72 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 67 65 74 52 6f | parator();.foreach.($this->getRo |
11de60 | 77 43 6f 6c 75 6d 6e 73 28 24 72 6f 77 29 20 61 73 20 24 63 6f 6c 75 6d 6e 29 20 7b 0a 24 72 6f | wColumns($row).as.$column).{.$ro |
11de80 | 77 43 6f 6e 74 65 6e 74 20 2e 3d 20 24 74 68 69 73 2d 3e 72 65 6e 64 65 72 43 65 6c 6c 28 24 72 | wContent..=.$this->renderCell($r |
11dea0 | 6f 77 2c 20 24 63 6f 6c 75 6d 6e 2c 20 24 63 65 6c 6c 46 6f 72 6d 61 74 29 3b 0a 24 72 6f 77 43 | ow,.$column,.$cellFormat);.$rowC |
11dec0 | 6f 6e 74 65 6e 74 20 2e 3d 20 24 74 68 69 73 2d 3e 72 65 6e 64 65 72 43 6f 6c 75 6d 6e 53 65 70 | ontent..=.$this->renderColumnSep |
11dee0 | 61 72 61 74 6f 72 28 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 | arator();.}.$this->output->write |
11df00 | 6c 6e 28 24 72 6f 77 43 6f 6e 74 65 6e 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 | ln($rowContent);.}.........priva |
11df20 | 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 6e 64 65 72 43 65 6c 6c 28 61 72 72 61 79 20 24 72 6f | te.function.renderCell(array.$ro |
11df40 | 77 2c 20 24 63 6f 6c 75 6d 6e 2c 20 24 63 65 6c 6c 46 6f 72 6d 61 74 29 0a 7b 0a 24 63 65 6c 6c | w,.$column,.$cellFormat).{.$cell |
11df60 | 20 3d 20 69 73 73 65 74 28 24 72 6f 77 5b 24 63 6f 6c 75 6d 6e 5d 29 20 3f 20 24 72 6f 77 5b 24 | .=.isset($row[$column]).?.$row[$ |
11df80 | 63 6f 6c 75 6d 6e 5d 20 3a 20 27 27 3b 0a 24 77 69 64 74 68 20 3d 20 24 74 68 69 73 2d 3e 63 6f | column].:.'';.$width.=.$this->co |
11dfa0 | 6c 75 6d 6e 57 69 64 74 68 73 5b 24 63 6f 6c 75 6d 6e 5d 3b 0a 69 66 20 28 24 63 65 6c 6c 20 69 | lumnWidths[$column];.if.($cell.i |
11dfc0 | 6e 73 74 61 6e 63 65 6f 66 20 54 61 62 6c 65 43 65 6c 6c 20 26 26 20 24 63 65 6c 6c 2d 3e 67 65 | nstanceof.TableCell.&&.$cell->ge |
11dfe0 | 74 43 6f 6c 73 70 61 6e 28 29 20 3e 20 31 29 20 7b 0a 0a 20 66 6f 72 65 61 63 68 20 28 72 61 6e | tColspan().>.1).{...foreach.(ran |
11e000 | 67 65 28 24 63 6f 6c 75 6d 6e 20 2b 20 31 2c 20 24 63 6f 6c 75 6d 6e 20 2b 20 24 63 65 6c 6c 2d | ge($column.+.1,.$column.+.$cell- |
11e020 | 3e 67 65 74 43 6f 6c 73 70 61 6e 28 29 20 2d 20 31 29 20 61 73 20 24 6e 65 78 74 43 6f 6c 75 6d | >getColspan().-.1).as.$nextColum |
11e040 | 6e 29 20 7b 0a 24 77 69 64 74 68 20 2b 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6c 75 6d 6e 53 | n).{.$width.+=.$this->getColumnS |
11e060 | 65 70 61 72 61 74 6f 72 57 69 64 74 68 28 29 20 2b 20 24 74 68 69 73 2d 3e 63 6f 6c 75 6d 6e 57 | eparatorWidth().+.$this->columnW |
11e080 | 69 64 74 68 73 5b 24 6e 65 78 74 43 6f 6c 75 6d 6e 5d 3b 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 66 | idths[$nextColumn];.}.}....if.(f |
11e0a0 | 61 6c 73 65 20 21 3d 3d 20 24 65 6e 63 6f 64 69 6e 67 20 3d 20 6d 62 5f 64 65 74 65 63 74 5f 65 | alse.!==.$encoding.=.mb_detect_e |
11e0c0 | 6e 63 6f 64 69 6e 67 28 24 63 65 6c 6c 2c 20 6e 75 6c 6c 2c 20 74 72 75 65 29 29 20 7b 0a 24 77 | ncoding($cell,.null,.true)).{.$w |
11e0e0 | 69 64 74 68 20 2b 3d 20 73 74 72 6c 65 6e 28 24 63 65 6c 6c 29 20 2d 20 6d 62 5f 73 74 72 77 69 | idth.+=.strlen($cell).-.mb_strwi |
11e100 | 64 74 68 28 24 63 65 6c 6c 2c 20 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 7d 0a 0a 24 73 74 79 6c 65 | dth($cell,.$encoding);.}..$style |
11e120 | 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f 6c 75 6d 6e 53 74 79 6c 65 28 24 63 6f 6c 75 6d 6e | .=.$this->getColumnStyle($column |
11e140 | 29 3b 0a 0a 69 66 20 28 24 63 65 6c 6c 20 69 6e 73 74 61 6e 63 65 6f 66 20 54 61 62 6c 65 53 65 | );..if.($cell.instanceof.TableSe |
11e160 | 70 61 72 61 74 6f 72 29 20 7b 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 24 73 74 79 6c 65 | parator).{.return.sprintf($style |
11e180 | 2d 3e 67 65 74 42 6f 72 64 65 72 46 6f 72 6d 61 74 28 29 2c 20 73 74 72 5f 72 65 70 65 61 74 28 | ->getBorderFormat(),.str_repeat( |
11e1a0 | 24 73 74 79 6c 65 2d 3e 67 65 74 48 6f 72 69 7a 6f 6e 74 61 6c 42 6f 72 64 65 72 43 68 61 72 28 | $style->getHorizontalBorderChar( |
11e1c0 | 29 2c 20 24 77 69 64 74 68 29 29 3b 0a 7d 0a 0a 24 77 69 64 74 68 20 2b 3d 20 48 65 6c 70 65 72 | ),.$width));.}..$width.+=.Helper |
11e1e0 | 3a 3a 73 74 72 6c 65 6e 28 24 63 65 6c 6c 29 20 2d 20 48 65 6c 70 65 72 3a 3a 73 74 72 6c 65 6e | ::strlen($cell).-.Helper::strlen |
11e200 | 57 69 74 68 6f 75 74 44 65 63 6f 72 61 74 69 6f 6e 28 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d | WithoutDecoration($this->output- |
11e220 | 3e 67 65 74 46 6f 72 6d 61 74 74 65 72 28 29 2c 20 24 63 65 6c 6c 29 3b 0a 24 63 6f 6e 74 65 6e | >getFormatter(),.$cell);.$conten |
11e240 | 74 20 3d 20 73 70 72 69 6e 74 66 28 24 73 74 79 6c 65 2d 3e 67 65 74 43 65 6c 6c 52 6f 77 43 6f | t.=.sprintf($style->getCellRowCo |
11e260 | 6e 74 65 6e 74 46 6f 72 6d 61 74 28 29 2c 20 24 63 65 6c 6c 29 3b 0a 0a 72 65 74 75 72 6e 20 73 | ntentFormat(),.$cell);..return.s |
11e280 | 70 72 69 6e 74 66 28 24 63 65 6c 6c 46 6f 72 6d 61 74 2c 20 73 74 72 5f 70 61 64 28 24 63 6f 6e | printf($cellFormat,.str_pad($con |
11e2a0 | 74 65 6e 74 2c 20 24 77 69 64 74 68 2c 20 24 73 74 79 6c 65 2d 3e 67 65 74 50 61 64 64 69 6e 67 | tent,.$width,.$style->getPadding |
11e2c0 | 43 68 61 72 28 29 2c 20 24 73 74 79 6c 65 2d 3e 67 65 74 50 61 64 54 79 70 65 28 29 29 29 3b 0a | Char(),.$style->getPadType()));. |
11e2e0 | 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 63 75 6c 61 74 65 | }.....private.function.calculate |
11e300 | 4e 75 6d 62 65 72 4f 66 43 6f 6c 75 6d 6e 73 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d | NumberOfColumns().{.if.(null.!== |
11e320 | 20 24 74 68 69 73 2d 3e 6e 75 6d 62 65 72 4f 66 43 6f 6c 75 6d 6e 73 29 20 7b 0a 72 65 74 75 72 | .$this->numberOfColumns).{.retur |
11e340 | 6e 3b 0a 7d 0a 0a 24 63 6f 6c 75 6d 6e 73 20 3d 20 61 72 72 61 79 28 30 29 3b 0a 66 6f 72 65 61 | n;.}..$columns.=.array(0);.forea |
11e360 | 63 68 20 28 61 72 72 61 79 5f 6d 65 72 67 65 28 24 74 68 69 73 2d 3e 68 65 61 64 65 72 73 2c 20 | ch.(array_merge($this->headers,. |
11e380 | 24 74 68 69 73 2d 3e 72 6f 77 73 29 20 61 73 20 24 72 6f 77 29 20 7b 0a 69 66 20 28 24 72 6f 77 | $this->rows).as.$row).{.if.($row |
11e3a0 | 20 69 6e 73 74 61 6e 63 65 6f 66 20 54 61 62 6c 65 53 65 70 61 72 61 74 6f 72 29 20 7b 0a 63 6f | .instanceof.TableSeparator).{.co |
11e3c0 | 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 63 6f 6c 75 6d 6e 73 5b 5d 20 3d 20 24 74 68 69 73 2d 3e 67 | ntinue;.}..$columns[].=.$this->g |
11e3e0 | 65 74 4e 75 6d 62 65 72 4f 66 43 6f 6c 75 6d 6e 73 28 24 72 6f 77 29 3b 0a 7d 0a 0a 24 74 68 69 | etNumberOfColumns($row);.}..$thi |
11e400 | 73 2d 3e 6e 75 6d 62 65 72 4f 66 43 6f 6c 75 6d 6e 73 20 3d 20 6d 61 78 28 24 63 6f 6c 75 6d 6e | s->numberOfColumns.=.max($column |
11e420 | 73 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 54 61 62 | s);.}..private.function.buildTab |
11e440 | 6c 65 52 6f 77 73 28 24 72 6f 77 73 29 0a 7b 0a 24 75 6e 6d 65 72 67 65 64 52 6f 77 73 20 3d 20 | leRows($rows).{.$unmergedRows.=. |
11e460 | 61 72 72 61 79 28 29 3b 0a 66 6f 72 20 28 24 72 6f 77 4b 65 79 20 3d 20 30 3b 20 24 72 6f 77 4b | array();.for.($rowKey.=.0;.$rowK |
11e480 | 65 79 20 3c 20 63 6f 75 6e 74 28 24 72 6f 77 73 29 3b 20 2b 2b 24 72 6f 77 4b 65 79 29 20 7b 0a | ey.<.count($rows);.++$rowKey).{. |
11e4a0 | 24 72 6f 77 73 20 3d 20 24 74 68 69 73 2d 3e 66 69 6c 6c 4e 65 78 74 52 6f 77 73 28 24 72 6f 77 | $rows.=.$this->fillNextRows($row |
11e4c0 | 73 2c 20 24 72 6f 77 4b 65 79 29 3b 0a 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 72 6f 77 73 5b 24 | s,.$rowKey);....foreach.($rows[$ |
11e4e0 | 72 6f 77 4b 65 79 5d 20 61 73 20 24 63 6f 6c 75 6d 6e 20 3d 3e 20 24 63 65 6c 6c 29 20 7b 0a 69 | rowKey].as.$column.=>.$cell).{.i |
11e500 | 66 20 28 21 73 74 72 73 74 72 28 24 63 65 6c 6c 2c 20 22 5c 6e 22 29 29 20 7b 0a 63 6f 6e 74 69 | f.(!strstr($cell,."\n")).{.conti |
11e520 | 6e 75 65 3b 0a 7d 0a 24 6c 69 6e 65 73 20 3d 20 65 78 70 6c 6f 64 65 28 22 5c 6e 22 2c 20 73 74 | nue;.}.$lines.=.explode("\n",.st |
11e540 | 72 5f 72 65 70 6c 61 63 65 28 22 5c 6e 22 2c 20 22 3c 66 67 3d 64 65 66 61 75 6c 74 3b 62 67 3d | r_replace("\n",."<fg=default;bg= |
11e560 | 64 65 66 61 75 6c 74 3e 5c 6e 3c 2f 3e 22 2c 20 24 63 65 6c 6c 29 29 3b 0a 66 6f 72 65 61 63 68 | default>\n</>",.$cell));.foreach |
11e580 | 20 28 24 6c 69 6e 65 73 20 61 73 20 24 6c 69 6e 65 4b 65 79 20 3d 3e 20 24 6c 69 6e 65 29 20 7b | .($lines.as.$lineKey.=>.$line).{ |
11e5a0 | 0a 69 66 20 28 24 63 65 6c 6c 20 69 6e 73 74 61 6e 63 65 6f 66 20 54 61 62 6c 65 43 65 6c 6c 29 | .if.($cell.instanceof.TableCell) |
11e5c0 | 20 7b 0a 24 6c 69 6e 65 20 3d 20 6e 65 77 20 54 61 62 6c 65 43 65 6c 6c 28 24 6c 69 6e 65 2c 20 | .{.$line.=.new.TableCell($line,. |
11e5e0 | 61 72 72 61 79 28 27 63 6f 6c 73 70 61 6e 27 20 3d 3e 20 24 63 65 6c 6c 2d 3e 67 65 74 43 6f 6c | array('colspan'.=>.$cell->getCol |
11e600 | 73 70 61 6e 28 29 29 29 3b 0a 7d 0a 69 66 20 28 30 20 3d 3d 3d 20 24 6c 69 6e 65 4b 65 79 29 20 | span()));.}.if.(0.===.$lineKey). |
11e620 | 7b 0a 24 72 6f 77 73 5b 24 72 6f 77 4b 65 79 5d 5b 24 63 6f 6c 75 6d 6e 5d 20 3d 20 24 6c 69 6e | {.$rows[$rowKey][$column].=.$lin |
11e640 | 65 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 75 6e 6d 65 72 67 65 64 52 6f 77 73 5b 24 72 6f 77 4b 65 | e;.}.else.{.$unmergedRows[$rowKe |
11e660 | 79 5d 5b 24 6c 69 6e 65 4b 65 79 5d 5b 24 63 6f 6c 75 6d 6e 5d 20 3d 20 24 6c 69 6e 65 3b 0a 7d | y][$lineKey][$column].=.$line;.} |
11e680 | 0a 7d 0a 7d 0a 7d 0a 0a 24 74 61 62 6c 65 52 6f 77 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f | .}.}.}..$tableRows.=.array();.fo |
11e6a0 | 72 65 61 63 68 20 28 24 72 6f 77 73 20 61 73 20 24 72 6f 77 4b 65 79 20 3d 3e 20 24 72 6f 77 29 | reach.($rows.as.$rowKey.=>.$row) |
11e6c0 | 20 7b 0a 24 74 61 62 6c 65 52 6f 77 73 5b 5d 20 3d 20 24 74 68 69 73 2d 3e 66 69 6c 6c 43 65 6c | .{.$tableRows[].=.$this->fillCel |
11e6e0 | 6c 73 28 24 72 6f 77 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 75 6e 6d 65 72 67 65 64 52 6f 77 | ls($row);.if.(isset($unmergedRow |
11e700 | 73 5b 24 72 6f 77 4b 65 79 5d 29 29 20 7b 0a 24 74 61 62 6c 65 52 6f 77 73 20 3d 20 61 72 72 61 | s[$rowKey])).{.$tableRows.=.arra |
11e720 | 79 5f 6d 65 72 67 65 28 24 74 61 62 6c 65 52 6f 77 73 2c 20 24 75 6e 6d 65 72 67 65 64 52 6f 77 | y_merge($tableRows,.$unmergedRow |
11e740 | 73 5b 24 72 6f 77 4b 65 79 5d 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 61 62 6c 65 52 | s[$rowKey]);.}.}..return.$tableR |
11e760 | 6f 77 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e | ows;.}..........private.function |
11e780 | 20 66 69 6c 6c 4e 65 78 74 52 6f 77 73 28 61 72 72 61 79 20 24 72 6f 77 73 2c 20 24 6c 69 6e 65 | .fillNextRows(array.$rows,.$line |
11e7a0 | 29 0a 7b 0a 24 75 6e 6d 65 72 67 65 64 52 6f 77 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 | ).{.$unmergedRows.=.array();.for |
11e7c0 | 65 61 63 68 20 28 24 72 6f 77 73 5b 24 6c 69 6e 65 5d 20 61 73 20 24 63 6f 6c 75 6d 6e 20 3d 3e | each.($rows[$line].as.$column.=> |
11e7e0 | 20 24 63 65 6c 6c 29 20 7b 0a 69 66 20 28 24 63 65 6c 6c 20 69 6e 73 74 61 6e 63 65 6f 66 20 54 | .$cell).{.if.($cell.instanceof.T |
11e800 | 61 62 6c 65 43 65 6c 6c 20 26 26 20 24 63 65 6c 6c 2d 3e 67 65 74 52 6f 77 73 70 61 6e 28 29 20 | ableCell.&&.$cell->getRowspan(). |
11e820 | 3e 20 31 29 20 7b 0a 24 6e 62 4c 69 6e 65 73 20 3d 20 24 63 65 6c 6c 2d 3e 67 65 74 52 6f 77 73 | >.1).{.$nbLines.=.$cell->getRows |
11e840 | 70 61 6e 28 29 20 2d 20 31 3b 0a 24 6c 69 6e 65 73 20 3d 20 61 72 72 61 79 28 24 63 65 6c 6c 29 | pan().-.1;.$lines.=.array($cell) |
11e860 | 3b 0a 69 66 20 28 73 74 72 73 74 72 28 24 63 65 6c 6c 2c 20 22 5c 6e 22 29 29 20 7b 0a 24 6c 69 | ;.if.(strstr($cell,."\n")).{.$li |
11e880 | 6e 65 73 20 3d 20 65 78 70 6c 6f 64 65 28 22 5c 6e 22 2c 20 73 74 72 5f 72 65 70 6c 61 63 65 28 | nes.=.explode("\n",.str_replace( |
11e8a0 | 22 5c 6e 22 2c 20 22 3c 66 67 3d 64 65 66 61 75 6c 74 3b 62 67 3d 64 65 66 61 75 6c 74 3e 5c 6e | "\n",."<fg=default;bg=default>\n |
11e8c0 | 3c 2f 3e 22 2c 20 24 63 65 6c 6c 29 29 3b 0a 24 6e 62 4c 69 6e 65 73 20 3d 20 63 6f 75 6e 74 28 | </>",.$cell));.$nbLines.=.count( |
11e8e0 | 24 6c 69 6e 65 73 29 20 3e 20 24 6e 62 4c 69 6e 65 73 20 3f 20 73 75 62 73 74 72 5f 63 6f 75 6e | $lines).>.$nbLines.?.substr_coun |
11e900 | 74 28 24 63 65 6c 6c 2c 20 22 5c 6e 22 29 20 3a 20 24 6e 62 4c 69 6e 65 73 3b 0a 0a 24 72 6f 77 | t($cell,."\n").:.$nbLines;..$row |
11e920 | 73 5b 24 6c 69 6e 65 5d 5b 24 63 6f 6c 75 6d 6e 5d 20 3d 20 6e 65 77 20 54 61 62 6c 65 43 65 6c | s[$line][$column].=.new.TableCel |
11e940 | 6c 28 24 6c 69 6e 65 73 5b 30 5d 2c 20 61 72 72 61 79 28 27 63 6f 6c 73 70 61 6e 27 20 3d 3e 20 | l($lines[0],.array('colspan'.=>. |
11e960 | 24 63 65 6c 6c 2d 3e 67 65 74 43 6f 6c 73 70 61 6e 28 29 29 29 3b 0a 75 6e 73 65 74 28 24 6c 69 | $cell->getColspan()));.unset($li |
11e980 | 6e 65 73 5b 30 5d 29 3b 0a 7d 0a 0a 0a 20 24 75 6e 6d 65 72 67 65 64 52 6f 77 73 20 3d 20 61 72 | nes[0]);.}....$unmergedRows.=.ar |
11e9a0 | 72 61 79 5f 72 65 70 6c 61 63 65 5f 72 65 63 75 72 73 69 76 65 28 61 72 72 61 79 5f 66 69 6c 6c | ray_replace_recursive(array_fill |
11e9c0 | 28 24 6c 69 6e 65 20 2b 20 31 2c 20 24 6e 62 4c 69 6e 65 73 2c 20 61 72 72 61 79 28 29 29 2c 20 | ($line.+.1,.$nbLines,.array()),. |
11e9e0 | 24 75 6e 6d 65 72 67 65 64 52 6f 77 73 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 75 6e 6d 65 72 67 | $unmergedRows);.foreach.($unmerg |
11ea00 | 65 64 52 6f 77 73 20 61 73 20 24 75 6e 6d 65 72 67 65 64 52 6f 77 4b 65 79 20 3d 3e 20 24 75 6e | edRows.as.$unmergedRowKey.=>.$un |
11ea20 | 6d 65 72 67 65 64 52 6f 77 29 20 7b 0a 24 76 61 6c 75 65 20 3d 20 69 73 73 65 74 28 24 6c 69 6e | mergedRow).{.$value.=.isset($lin |
11ea40 | 65 73 5b 24 75 6e 6d 65 72 67 65 64 52 6f 77 4b 65 79 20 2d 20 24 6c 69 6e 65 5d 29 20 3f 20 24 | es[$unmergedRowKey.-.$line]).?.$ |
11ea60 | 6c 69 6e 65 73 5b 24 75 6e 6d 65 72 67 65 64 52 6f 77 4b 65 79 20 2d 20 24 6c 69 6e 65 5d 20 3a | lines[$unmergedRowKey.-.$line].: |
11ea80 | 20 27 27 3b 0a 24 75 6e 6d 65 72 67 65 64 52 6f 77 73 5b 24 75 6e 6d 65 72 67 65 64 52 6f 77 4b | .'';.$unmergedRows[$unmergedRowK |
11eaa0 | 65 79 5d 5b 24 63 6f 6c 75 6d 6e 5d 20 3d 20 6e 65 77 20 54 61 62 6c 65 43 65 6c 6c 28 24 76 61 | ey][$column].=.new.TableCell($va |
11eac0 | 6c 75 65 2c 20 61 72 72 61 79 28 27 63 6f 6c 73 70 61 6e 27 20 3d 3e 20 24 63 65 6c 6c 2d 3e 67 | lue,.array('colspan'.=>.$cell->g |
11eae0 | 65 74 43 6f 6c 73 70 61 6e 28 29 29 29 3b 0a 69 66 20 28 24 6e 62 4c 69 6e 65 73 20 3d 3d 3d 20 | etColspan()));.if.($nbLines.===. |
11eb00 | 24 75 6e 6d 65 72 67 65 64 52 6f 77 4b 65 79 20 2d 20 24 6c 69 6e 65 29 20 7b 0a 62 72 65 61 6b | $unmergedRowKey.-.$line).{.break |
11eb20 | 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 75 6e 6d 65 72 67 65 64 52 6f 77 | ;.}.}.}.}..foreach.($unmergedRow |
11eb40 | 73 20 61 73 20 24 75 6e 6d 65 72 67 65 64 52 6f 77 4b 65 79 20 3d 3e 20 24 75 6e 6d 65 72 67 65 | s.as.$unmergedRowKey.=>.$unmerge |
11eb60 | 64 52 6f 77 29 20 7b 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 72 6f 77 73 5b 24 75 6e 6d 65 72 | dRow).{...if.(isset($rows[$unmer |
11eb80 | 67 65 64 52 6f 77 4b 65 79 5d 29 20 26 26 20 69 73 5f 61 72 72 61 79 28 24 72 6f 77 73 5b 24 75 | gedRowKey]).&&.is_array($rows[$u |
11eba0 | 6e 6d 65 72 67 65 64 52 6f 77 4b 65 79 5d 29 20 26 26 20 28 24 74 68 69 73 2d 3e 67 65 74 4e 75 | nmergedRowKey]).&&.($this->getNu |
11ebc0 | 6d 62 65 72 4f 66 43 6f 6c 75 6d 6e 73 28 24 72 6f 77 73 5b 24 75 6e 6d 65 72 67 65 64 52 6f 77 | mberOfColumns($rows[$unmergedRow |
11ebe0 | 4b 65 79 5d 29 20 2b 20 24 74 68 69 73 2d 3e 67 65 74 4e 75 6d 62 65 72 4f 66 43 6f 6c 75 6d 6e | Key]).+.$this->getNumberOfColumn |
11ec00 | 73 28 24 75 6e 6d 65 72 67 65 64 52 6f 77 73 5b 24 75 6e 6d 65 72 67 65 64 52 6f 77 4b 65 79 5d | s($unmergedRows[$unmergedRowKey] |
11ec20 | 29 20 3c 3d 20 24 74 68 69 73 2d 3e 6e 75 6d 62 65 72 4f 66 43 6f 6c 75 6d 6e 73 29 29 20 7b 0a | ).<=.$this->numberOfColumns)).{. |
11ec40 | 66 6f 72 65 61 63 68 20 28 24 75 6e 6d 65 72 67 65 64 52 6f 77 20 61 73 20 24 63 65 6c 6c 4b 65 | foreach.($unmergedRow.as.$cellKe |
11ec60 | 79 20 3d 3e 20 24 63 65 6c 6c 29 20 7b 0a 0a 20 61 72 72 61 79 5f 73 70 6c 69 63 65 28 24 72 6f | y.=>.$cell).{...array_splice($ro |
11ec80 | 77 73 5b 24 75 6e 6d 65 72 67 65 64 52 6f 77 4b 65 79 5d 2c 20 24 63 65 6c 6c 4b 65 79 2c 20 30 | ws[$unmergedRowKey],.$cellKey,.0 |
11eca0 | 2c 20 61 72 72 61 79 28 24 63 65 6c 6c 29 29 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 72 6f 77 | ,.array($cell));.}.}.else.{.$row |
11ecc0 | 20 3d 20 24 74 68 69 73 2d 3e 63 6f 70 79 52 6f 77 28 24 72 6f 77 73 2c 20 24 75 6e 6d 65 72 67 | .=.$this->copyRow($rows,.$unmerg |
11ece0 | 65 64 52 6f 77 4b 65 79 20 2d 20 31 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 75 6e 6d 65 72 67 65 | edRowKey.-.1);.foreach.($unmerge |
11ed00 | 64 52 6f 77 20 61 73 20 24 63 6f 6c 75 6d 6e 20 3d 3e 20 24 63 65 6c 6c 29 20 7b 0a 69 66 20 28 | dRow.as.$column.=>.$cell).{.if.( |
11ed20 | 21 65 6d 70 74 79 28 24 63 65 6c 6c 29 29 20 7b 0a 24 72 6f 77 5b 24 63 6f 6c 75 6d 6e 5d 20 3d | !empty($cell)).{.$row[$column].= |
11ed40 | 20 24 75 6e 6d 65 72 67 65 64 52 6f 77 5b 24 63 6f 6c 75 6d 6e 5d 3b 0a 7d 0a 7d 0a 61 72 72 61 | .$unmergedRow[$column];.}.}.arra |
11ed60 | 79 5f 73 70 6c 69 63 65 28 24 72 6f 77 73 2c 20 24 75 6e 6d 65 72 67 65 64 52 6f 77 4b 65 79 2c | y_splice($rows,.$unmergedRowKey, |
11ed80 | 20 30 2c 20 61 72 72 61 79 28 24 72 6f 77 29 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 | .0,.array($row));.}.}..return.$r |
11eda0 | 6f 77 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 69 | ows;.}.......private.function.fi |
11edc0 | 6c 6c 43 65 6c 6c 73 28 24 72 6f 77 29 0a 7b 0a 24 6e 65 77 52 6f 77 20 3d 20 61 72 72 61 79 28 | llCells($row).{.$newRow.=.array( |
11ede0 | 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 6f 77 20 61 73 20 24 63 6f 6c 75 6d 6e 20 3d 3e 20 24 | );.foreach.($row.as.$column.=>.$ |
11ee00 | 63 65 6c 6c 29 20 7b 0a 24 6e 65 77 52 6f 77 5b 5d 20 3d 20 24 63 65 6c 6c 3b 0a 69 66 20 28 24 | cell).{.$newRow[].=.$cell;.if.($ |
11ee20 | 63 65 6c 6c 20 69 6e 73 74 61 6e 63 65 6f 66 20 54 61 62 6c 65 43 65 6c 6c 20 26 26 20 24 63 65 | cell.instanceof.TableCell.&&.$ce |
11ee40 | 6c 6c 2d 3e 67 65 74 43 6f 6c 73 70 61 6e 28 29 20 3e 20 31 29 20 7b 0a 66 6f 72 65 61 63 68 20 | ll->getColspan().>.1).{.foreach. |
11ee60 | 28 72 61 6e 67 65 28 24 63 6f 6c 75 6d 6e 20 2b 20 31 2c 20 24 63 6f 6c 75 6d 6e 20 2b 20 24 63 | (range($column.+.1,.$column.+.$c |
11ee80 | 65 6c 6c 2d 3e 67 65 74 43 6f 6c 73 70 61 6e 28 29 20 2d 20 31 29 20 61 73 20 24 70 6f 73 69 74 | ell->getColspan().-.1).as.$posit |
11eea0 | 69 6f 6e 29 20 7b 0a 0a 20 24 6e 65 77 52 6f 77 5b 5d 20 3d 20 27 27 3b 0a 7d 0a 7d 0a 7d 0a 0a | ion).{...$newRow[].=.'';.}.}.}.. |
11eec0 | 72 65 74 75 72 6e 20 24 6e 65 77 52 6f 77 20 3f 3a 20 24 72 6f 77 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a | return.$newRow.?:.$row;.}....... |
11eee0 | 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 6f 70 79 52 6f 77 28 61 72 72 61 79 20 | .private.function.copyRow(array. |
11ef00 | 24 72 6f 77 73 2c 20 24 6c 69 6e 65 29 0a 7b 0a 24 72 6f 77 20 3d 20 24 72 6f 77 73 5b 24 6c 69 | $rows,.$line).{.$row.=.$rows[$li |
11ef20 | 6e 65 5d 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 6f 77 20 61 73 20 24 63 65 6c 6c 4b 65 79 20 3d | ne];.foreach.($row.as.$cellKey.= |
11ef40 | 3e 20 24 63 65 6c 6c 56 61 6c 75 65 29 20 7b 0a 24 72 6f 77 5b 24 63 65 6c 6c 4b 65 79 5d 20 3d | >.$cellValue).{.$row[$cellKey].= |
11ef60 | 20 27 27 3b 0a 69 66 20 28 24 63 65 6c 6c 56 61 6c 75 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 54 | .'';.if.($cellValue.instanceof.T |
11ef80 | 61 62 6c 65 43 65 6c 6c 29 20 7b 0a 24 72 6f 77 5b 24 63 65 6c 6c 4b 65 79 5d 20 3d 20 6e 65 77 | ableCell).{.$row[$cellKey].=.new |
11efa0 | 20 54 61 62 6c 65 43 65 6c 6c 28 27 27 2c 20 61 72 72 61 79 28 27 63 6f 6c 73 70 61 6e 27 20 3d | .TableCell('',.array('colspan'.= |
11efc0 | 3e 20 24 63 65 6c 6c 56 61 6c 75 65 2d 3e 67 65 74 43 6f 6c 73 70 61 6e 28 29 29 29 3b 0a 7d 0a | >.$cellValue->getColspan()));.}. |
11efe0 | 7d 0a 0a 72 65 74 75 72 6e 20 24 72 6f 77 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 | }..return.$row;.}.......private. |
11f000 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 75 6d 62 65 72 4f 66 43 6f 6c 75 6d 6e 73 28 61 72 72 61 | function.getNumberOfColumns(arra |
11f020 | 79 20 24 72 6f 77 29 0a 7b 0a 24 63 6f 6c 75 6d 6e 73 20 3d 20 63 6f 75 6e 74 28 24 72 6f 77 29 | y.$row).{.$columns.=.count($row) |
11f040 | 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 6f 77 20 61 73 20 24 63 6f 6c 75 6d 6e 29 20 7b 0a 24 63 | ;.foreach.($row.as.$column).{.$c |
11f060 | 6f 6c 75 6d 6e 73 20 2b 3d 20 24 63 6f 6c 75 6d 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 54 61 62 | olumns.+=.$column.instanceof.Tab |
11f080 | 6c 65 43 65 6c 6c 20 3f 20 28 24 63 6f 6c 75 6d 6e 2d 3e 67 65 74 43 6f 6c 73 70 61 6e 28 29 20 | leCell.?.($column->getColspan(). |
11f0a0 | 2d 20 31 29 20 3a 20 30 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 63 6f 6c 75 6d 6e 73 3b 0a 7d 0a | -.1).:.0;.}..return.$columns;.}. |
11f0c0 | 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 6f 77 43 6f 6c | ......private.function.getRowCol |
11f0e0 | 75 6d 6e 73 28 61 72 72 61 79 20 24 72 6f 77 29 0a 7b 0a 24 63 6f 6c 75 6d 6e 73 20 3d 20 72 61 | umns(array.$row).{.$columns.=.ra |
11f100 | 6e 67 65 28 30 2c 20 24 74 68 69 73 2d 3e 6e 75 6d 62 65 72 4f 66 43 6f 6c 75 6d 6e 73 20 2d 20 | nge(0,.$this->numberOfColumns.-. |
11f120 | 31 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 6f 77 20 61 73 20 24 63 65 6c 6c 4b 65 79 20 3d 3e | 1);.foreach.($row.as.$cellKey.=> |
11f140 | 20 24 63 65 6c 6c 29 20 7b 0a 69 66 20 28 24 63 65 6c 6c 20 69 6e 73 74 61 6e 63 65 6f 66 20 54 | .$cell).{.if.($cell.instanceof.T |
11f160 | 61 62 6c 65 43 65 6c 6c 20 26 26 20 24 63 65 6c 6c 2d 3e 67 65 74 43 6f 6c 73 70 61 6e 28 29 20 | ableCell.&&.$cell->getColspan(). |
11f180 | 3e 20 31 29 20 7b 0a 0a 20 24 63 6f 6c 75 6d 6e 73 20 3d 20 61 72 72 61 79 5f 64 69 66 66 28 24 | >.1).{...$columns.=.array_diff($ |
11f1a0 | 63 6f 6c 75 6d 6e 73 2c 20 72 61 6e 67 65 28 24 63 65 6c 6c 4b 65 79 20 2b 20 31 2c 20 24 63 65 | columns,.range($cellKey.+.1,.$ce |
11f1c0 | 6c 6c 4b 65 79 20 2b 20 24 63 65 6c 6c 2d 3e 67 65 74 43 6f 6c 73 70 61 6e 28 29 20 2d 20 31 29 | llKey.+.$cell->getColspan().-.1) |
11f1e0 | 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 63 6f 6c 75 6d 6e 73 3b 0a 7d 0a 0a 0a 0a 0a 0a | );.}.}..return.$columns;.}...... |
11f200 | 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 63 75 6c 61 74 65 43 6f 6c 75 6d | .private.function.calculateColum |
11f220 | 6e 73 57 69 64 74 68 28 24 72 6f 77 73 29 0a 7b 0a 66 6f 72 20 28 24 63 6f 6c 75 6d 6e 20 3d 20 | nsWidth($rows).{.for.($column.=. |
11f240 | 30 3b 20 24 63 6f 6c 75 6d 6e 20 3c 20 24 74 68 69 73 2d 3e 6e 75 6d 62 65 72 4f 66 43 6f 6c 75 | 0;.$column.<.$this->numberOfColu |
11f260 | 6d 6e 73 3b 20 2b 2b 24 63 6f 6c 75 6d 6e 29 20 7b 0a 24 6c 65 6e 67 74 68 73 20 3d 20 61 72 72 | mns;.++$column).{.$lengths.=.arr |
11f280 | 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 72 6f 77 73 20 61 73 20 24 72 6f 77 29 20 7b 0a | ay();.foreach.($rows.as.$row).{. |
11f2a0 | 69 66 20 28 24 72 6f 77 20 69 6e 73 74 61 6e 63 65 6f 66 20 54 61 62 6c 65 53 65 70 61 72 61 74 | if.($row.instanceof.TableSeparat |
11f2c0 | 6f 72 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 72 6f 77 | or).{.continue;.}..foreach.($row |
11f2e0 | 20 61 73 20 24 69 20 3d 3e 20 24 63 65 6c 6c 29 20 7b 0a 69 66 20 28 24 63 65 6c 6c 20 69 6e 73 | .as.$i.=>.$cell).{.if.($cell.ins |
11f300 | 74 61 6e 63 65 6f 66 20 54 61 62 6c 65 43 65 6c 6c 29 20 7b 0a 24 74 65 78 74 43 6f 6e 74 65 6e | tanceof.TableCell).{.$textConten |
11f320 | 74 20 3d 20 48 65 6c 70 65 72 3a 3a 72 65 6d 6f 76 65 44 65 63 6f 72 61 74 69 6f 6e 28 24 74 68 | t.=.Helper::removeDecoration($th |
11f340 | 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 67 65 74 46 6f 72 6d 61 74 74 65 72 28 29 2c 20 24 63 65 6c | is->output->getFormatter(),.$cel |
11f360 | 6c 29 3b 0a 24 74 65 78 74 4c 65 6e 67 74 68 20 3d 20 48 65 6c 70 65 72 3a 3a 73 74 72 6c 65 6e | l);.$textLength.=.Helper::strlen |
11f380 | 28 24 74 65 78 74 43 6f 6e 74 65 6e 74 29 3b 0a 69 66 20 28 24 74 65 78 74 4c 65 6e 67 74 68 20 | ($textContent);.if.($textLength. |
11f3a0 | 3e 20 30 29 20 7b 0a 24 63 6f 6e 74 65 6e 74 43 6f 6c 75 6d 6e 73 20 3d 20 73 74 72 5f 73 70 6c | >.0).{.$contentColumns.=.str_spl |
11f3c0 | 69 74 28 24 74 65 78 74 43 6f 6e 74 65 6e 74 2c 20 63 65 69 6c 28 24 74 65 78 74 4c 65 6e 67 74 | it($textContent,.ceil($textLengt |
11f3e0 | 68 20 2f 20 24 63 65 6c 6c 2d 3e 67 65 74 43 6f 6c 73 70 61 6e 28 29 29 29 3b 0a 66 6f 72 65 61 | h./.$cell->getColspan()));.forea |
11f400 | 63 68 20 28 24 63 6f 6e 74 65 6e 74 43 6f 6c 75 6d 6e 73 20 61 73 20 24 70 6f 73 69 74 69 6f 6e | ch.($contentColumns.as.$position |
11f420 | 20 3d 3e 20 24 63 6f 6e 74 65 6e 74 29 20 7b 0a 24 72 6f 77 5b 24 69 20 2b 20 24 70 6f 73 69 74 | .=>.$content).{.$row[$i.+.$posit |
11f440 | 69 6f 6e 5d 20 3d 20 24 63 6f 6e 74 65 6e 74 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 24 6c 65 6e 67 74 | ion].=.$content;.}.}.}.}..$lengt |
11f460 | 68 73 5b 5d 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 65 6c 6c 57 69 64 74 68 28 24 72 6f 77 2c | hs[].=.$this->getCellWidth($row, |
11f480 | 20 24 63 6f 6c 75 6d 6e 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 63 6f 6c 75 6d 6e 57 69 64 74 68 | .$column);.}..$this->columnWidth |
11f4a0 | 73 5b 24 63 6f 6c 75 6d 6e 5d 20 3d 20 6d 61 78 28 24 6c 65 6e 67 74 68 73 29 20 2b 20 73 74 72 | s[$column].=.max($lengths).+.str |
11f4c0 | 6c 65 6e 28 24 74 68 69 73 2d 3e 73 74 79 6c 65 2d 3e 67 65 74 43 65 6c 6c 52 6f 77 43 6f 6e 74 | len($this->style->getCellRowCont |
11f4e0 | 65 6e 74 46 6f 72 6d 61 74 28 29 29 20 2d 20 32 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 | entFormat()).-.2;.}.}.......priv |
11f500 | 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6c 75 6d 6e 53 65 70 61 72 61 74 6f 72 57 | ate.function.getColumnSeparatorW |
11f520 | 69 64 74 68 28 29 0a 7b 0a 72 65 74 75 72 6e 20 73 74 72 6c 65 6e 28 73 70 72 69 6e 74 66 28 24 | idth().{.return.strlen(sprintf($ |
11f540 | 74 68 69 73 2d 3e 73 74 79 6c 65 2d 3e 67 65 74 42 6f 72 64 65 72 46 6f 72 6d 61 74 28 29 2c 20 | this->style->getBorderFormat(),. |
11f560 | 24 74 68 69 73 2d 3e 73 74 79 6c 65 2d 3e 67 65 74 56 65 72 74 69 63 61 6c 42 6f 72 64 65 72 43 | $this->style->getVerticalBorderC |
11f580 | 68 61 72 28 29 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 | har()));.}..........private.func |
11f5a0 | 74 69 6f 6e 20 67 65 74 43 65 6c 6c 57 69 64 74 68 28 61 72 72 61 79 20 24 72 6f 77 2c 20 24 63 | tion.getCellWidth(array.$row,.$c |
11f5c0 | 6f 6c 75 6d 6e 29 0a 7b 0a 69 66 20 28 69 73 73 65 74 28 24 72 6f 77 5b 24 63 6f 6c 75 6d 6e 5d | olumn).{.if.(isset($row[$column] |
11f5e0 | 29 29 20 7b 0a 24 63 65 6c 6c 20 3d 20 24 72 6f 77 5b 24 63 6f 6c 75 6d 6e 5d 3b 0a 24 63 65 6c | )).{.$cell.=.$row[$column];.$cel |
11f600 | 6c 57 69 64 74 68 20 3d 20 48 65 6c 70 65 72 3a 3a 73 74 72 6c 65 6e 57 69 74 68 6f 75 74 44 65 | lWidth.=.Helper::strlenWithoutDe |
11f620 | 63 6f 72 61 74 69 6f 6e 28 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 67 65 74 46 6f 72 6d 61 | coration($this->output->getForma |
11f640 | 74 74 65 72 28 29 2c 20 24 63 65 6c 6c 29 3b 0a 0a 72 65 74 75 72 6e 20 24 63 65 6c 6c 57 69 64 | tter(),.$cell);..return.$cellWid |
11f660 | 74 68 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 | th;.}..return.0;.}.....private.f |
11f680 | 75 6e 63 74 69 6f 6e 20 63 6c 65 61 6e 75 70 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6c 75 6d | unction.cleanup().{.$this->colum |
11f6a0 | 6e 57 69 64 74 68 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 74 68 69 73 2d 3e 6e 75 6d 62 65 72 | nWidths.=.array();.$this->number |
11f6c0 | 4f 66 43 6f 6c 75 6d 6e 73 20 3d 20 6e 75 6c 6c 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 73 74 61 | OfColumns.=.null;.}..private.sta |
11f6e0 | 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 53 74 79 6c 65 73 28 29 0a 7b 0a 24 62 6f 72 | tic.function.initStyles().{.$bor |
11f700 | 64 65 72 6c 65 73 73 20 3d 20 6e 65 77 20 54 61 62 6c 65 53 74 79 6c 65 28 29 3b 0a 24 62 6f 72 | derless.=.new.TableStyle();.$bor |
11f720 | 64 65 72 6c 65 73 73 0a 2d 3e 73 65 74 48 6f 72 69 7a 6f 6e 74 61 6c 42 6f 72 64 65 72 43 68 61 | derless.->setHorizontalBorderCha |
11f740 | 72 28 27 3d 27 29 0a 2d 3e 73 65 74 56 65 72 74 69 63 61 6c 42 6f 72 64 65 72 43 68 61 72 28 27 | r('=').->setVerticalBorderChar(' |
11f760 | 20 27 29 0a 2d 3e 73 65 74 43 72 6f 73 73 69 6e 67 43 68 61 72 28 27 20 27 29 0a 3b 0a 0a 24 63 | .').->setCrossingChar('.').;..$c |
11f780 | 6f 6d 70 61 63 74 20 3d 20 6e 65 77 20 54 61 62 6c 65 53 74 79 6c 65 28 29 3b 0a 24 63 6f 6d 70 | ompact.=.new.TableStyle();.$comp |
11f7a0 | 61 63 74 0a 2d 3e 73 65 74 48 6f 72 69 7a 6f 6e 74 61 6c 42 6f 72 64 65 72 43 68 61 72 28 27 27 | act.->setHorizontalBorderChar('' |
11f7c0 | 29 0a 2d 3e 73 65 74 56 65 72 74 69 63 61 6c 42 6f 72 64 65 72 43 68 61 72 28 27 20 27 29 0a 2d | ).->setVerticalBorderChar('.').- |
11f7e0 | 3e 73 65 74 43 72 6f 73 73 69 6e 67 43 68 61 72 28 27 27 29 0a 2d 3e 73 65 74 43 65 6c 6c 52 6f | >setCrossingChar('').->setCellRo |
11f800 | 77 43 6f 6e 74 65 6e 74 46 6f 72 6d 61 74 28 27 25 73 27 29 0a 3b 0a 0a 24 73 74 79 6c 65 47 75 | wContentFormat('%s').;..$styleGu |
11f820 | 69 64 65 20 3d 20 6e 65 77 20 54 61 62 6c 65 53 74 79 6c 65 28 29 3b 0a 24 73 74 79 6c 65 47 75 | ide.=.new.TableStyle();.$styleGu |
11f840 | 69 64 65 0a 2d 3e 73 65 74 48 6f 72 69 7a 6f 6e 74 61 6c 42 6f 72 64 65 72 43 68 61 72 28 27 2d | ide.->setHorizontalBorderChar('- |
11f860 | 27 29 0a 2d 3e 73 65 74 56 65 72 74 69 63 61 6c 42 6f 72 64 65 72 43 68 61 72 28 27 20 27 29 0a | ').->setVerticalBorderChar('.'). |
11f880 | 2d 3e 73 65 74 43 72 6f 73 73 69 6e 67 43 68 61 72 28 27 20 27 29 0a 2d 3e 73 65 74 43 65 6c 6c | ->setCrossingChar('.').->setCell |
11f8a0 | 48 65 61 64 65 72 46 6f 72 6d 61 74 28 27 25 73 27 29 0a 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 | HeaderFormat('%s').;..return.arr |
11f8c0 | 61 79 28 0a 27 64 65 66 61 75 6c 74 27 20 3d 3e 20 6e 65 77 20 54 61 62 6c 65 53 74 79 6c 65 28 | ay(.'default'.=>.new.TableStyle( |
11f8e0 | 29 2c 0a 27 62 6f 72 64 65 72 6c 65 73 73 27 20 3d 3e 20 24 62 6f 72 64 65 72 6c 65 73 73 2c 0a | ),.'borderless'.=>.$borderless,. |
11f900 | 27 63 6f 6d 70 61 63 74 27 20 3d 3e 20 24 63 6f 6d 70 61 63 74 2c 0a 27 73 79 6d 66 6f 6e 79 2d | 'compact'.=>.$compact,.'symfony- |
11f920 | 73 74 79 6c 65 2d 67 75 69 64 65 27 20 3d 3e 20 24 73 74 79 6c 65 47 75 69 64 65 2c 0a 29 3b 0a | style-guide'.=>.$styleGuide,.);. |
11f940 | 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 53 74 79 6c 65 | }..private.function.resolveStyle |
11f960 | 28 24 6e 61 6d 65 29 0a 7b 0a 69 66 20 28 24 6e 61 6d 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 54 | ($name).{.if.($name.instanceof.T |
11f980 | 61 62 6c 65 53 74 79 6c 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 6e 61 6d 65 3b 0a 7d 0a 0a 69 66 | ableStyle).{.return.$name;.}..if |
11f9a0 | 20 28 69 73 73 65 74 28 73 65 6c 66 3a 3a 24 73 74 79 6c 65 73 5b 24 6e 61 6d 65 5d 29 29 20 7b | .(isset(self::$styles[$name])).{ |
11f9c0 | 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 73 74 79 6c 65 73 5b 24 6e 61 6d 65 5d 3b 0a 7d 0a | .return.self::$styles[$name];.}. |
11f9e0 | 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 | .throw.new.InvalidArgumentExcept |
11fa00 | 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 53 74 79 6c 65 20 22 25 73 22 20 69 73 20 6e 6f 74 20 64 | ion(sprintf('Style."%s".is.not.d |
11fa20 | 65 66 69 6e 65 64 2e 27 2c 20 24 6e 61 6d 65 29 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a | efined.',.$name));.}.}.<?php.... |
11fa40 | 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | .......namespace.Symfony\Compone |
11fa60 | 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c | nt\Console\Helper;..use.Symfony\ |
11fa80 | 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 49 6e 76 61 | Component\Console\Exception\Inva |
11faa0 | 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 | lidArgumentException;.....class. |
11fac0 | 54 61 62 6c 65 43 65 6c 6c 0a 7b 0a 70 72 69 76 61 74 65 20 24 76 61 6c 75 65 3b 0a 70 72 69 76 | TableCell.{.private.$value;.priv |
11fae0 | 61 74 65 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 0a 27 72 6f 77 73 70 61 6e 27 20 | ate.$options.=.array(.'rowspan'. |
11fb00 | 3d 3e 20 31 2c 0a 27 63 6f 6c 73 70 61 6e 27 20 3d 3e 20 31 2c 0a 29 3b 0a 0a 0a 0a 0a 0a 70 75 | =>.1,.'colspan'.=>.1,.);......pu |
11fb20 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 76 61 6c 75 65 | blic.function.__construct($value |
11fb40 | 20 3d 20 27 27 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 | .=.'',.array.$options.=.array()) |
11fb60 | 0a 7b 0a 69 66 20 28 69 73 5f 6e 75 6d 65 72 69 63 28 24 76 61 6c 75 65 29 20 26 26 20 21 69 73 | .{.if.(is_numeric($value).&&.!is |
11fb80 | 5f 73 74 72 69 6e 67 28 24 76 61 6c 75 65 29 29 20 7b 0a 24 76 61 6c 75 65 20 3d 20 28 73 74 72 | _string($value)).{.$value.=.(str |
11fba0 | 69 6e 67 29 20 24 76 61 6c 75 65 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 76 61 6c 75 65 20 3d 20 24 | ing).$value;.}..$this->value.=.$ |
11fbc0 | 76 61 6c 75 65 3b 0a 0a 0a 20 69 66 20 28 24 64 69 66 66 20 3d 20 61 72 72 61 79 5f 64 69 66 66 | value;....if.($diff.=.array_diff |
11fbe0 | 28 61 72 72 61 79 5f 6b 65 79 73 28 24 6f 70 74 69 6f 6e 73 29 2c 20 61 72 72 61 79 5f 6b 65 79 | (array_keys($options),.array_key |
11fc00 | 73 28 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 29 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 | s($this->options))).{.throw.new. |
11fc20 | 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 | InvalidArgumentException(sprintf |
11fc40 | 28 27 54 68 65 20 54 61 62 6c 65 43 65 6c 6c 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 | ('The.TableCell.does.not.support |
11fc60 | 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6f 70 74 69 6f 6e 73 3a 20 5c 27 25 73 5c 27 2e 27 | .the.following.options:.\'%s\'.' |
11fc80 | 2c 20 69 6d 70 6c 6f 64 65 28 27 5c 27 2c 20 5c 27 27 2c 20 24 64 69 66 66 29 29 29 3b 0a 7d 0a | ,.implode('\',.\'',.$diff)));.}. |
11fca0 | 0a 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 74 | .$this->options.=.array_merge($t |
11fcc0 | 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a | his->options,.$options);.}...... |
11fce0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 74 6f 53 74 72 69 6e 67 28 29 0a 7b 0a | .public.function.__toString().{. |
11fd00 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 76 61 6c 75 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 | return.$this->value;.}.......pub |
11fd20 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6c 73 70 61 6e 28 29 0a 7b 0a 72 65 74 75 | lic.function.getColspan().{.retu |
11fd40 | 72 6e 20 28 69 6e 74 29 20 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 5b 27 63 6f 6c 73 70 61 6e | rn.(int).$this->options['colspan |
11fd60 | 27 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 | '];.}.......public.function.getR |
11fd80 | 6f 77 73 70 61 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 28 69 6e 74 29 20 24 74 68 69 73 2d 3e 6f | owspan().{.return.(int).$this->o |
11fda0 | 70 74 69 6f 6e 73 5b 27 72 6f 77 73 70 61 6e 27 5d 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a | ptions['rowspan'];.}.}.<?php.... |
11fdc0 | 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | .......namespace.Symfony\Compone |
11fde0 | 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c | nt\Console\Helper;..use.Symfony\ |
11fe00 | 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 | Component\Console\Output\OutputI |
11fe20 | 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | nterface;.use.Symfony\Component\ |
11fe40 | 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4e 75 6c 6c 4f 75 74 70 75 74 3b 0a 75 73 65 20 53 | Console\Output\NullOutput;.use.S |
11fe60 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 | ymfony\Component\Console\Excepti |
11fe80 | 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a | on\InvalidArgumentException;.... |
11fea0 | 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 54 61 62 6c 65 48 65 6c 70 65 72 20 65 78 74 65 6e 64 73 | .......class.TableHelper.extends |
11fec0 | 20 48 65 6c 70 65 72 0a 7b 0a 63 6f 6e 73 74 20 4c 41 59 4f 55 54 5f 44 45 46 41 55 4c 54 20 3d | .Helper.{.const.LAYOUT_DEFAULT.= |
11fee0 | 20 30 3b 0a 63 6f 6e 73 74 20 4c 41 59 4f 55 54 5f 42 4f 52 44 45 52 4c 45 53 53 20 3d 20 31 3b | .0;.const.LAYOUT_BORDERLESS.=.1; |
11ff00 | 0a 63 6f 6e 73 74 20 4c 41 59 4f 55 54 5f 43 4f 4d 50 41 43 54 20 3d 20 32 3b 0a 0a 70 72 69 76 | .const.LAYOUT_COMPACT.=.2;..priv |
11ff20 | 61 74 65 20 24 74 61 62 6c 65 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 | ate.$table;..public.function.__c |
11ff40 | 6f 6e 73 74 72 75 63 74 28 24 74 72 69 67 67 65 72 44 65 70 72 65 63 61 74 69 6f 6e 45 72 72 6f | onstruct($triggerDeprecationErro |
11ff60 | 72 20 3d 20 74 72 75 65 29 0a 7b 0a 69 66 20 28 24 74 72 69 67 67 65 72 44 65 70 72 65 63 61 74 | r.=.true).{.if.($triggerDeprecat |
11ff80 | 69 6f 6e 45 72 72 6f 72 29 20 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 | ionError).{.@trigger_error('The. |
11ffa0 | 27 2e 5f 5f 43 4c 41 53 53 5f 5f 2e 27 20 63 6c 61 73 73 20 69 73 20 64 65 70 72 65 63 61 74 65 | '.__CLASS__.'.class.is.deprecate |
11ffc0 | 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 35 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 | d.since.version.2.5.and.will.be. |
11ffe0 | 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 20 55 73 65 20 74 68 65 20 53 79 6d 66 6f 6e 79 5c | removed.in.3.0..Use.the.Symfony\ |
120000 | 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 54 61 62 6c 65 20 63 | Component\Console\Helper\Table.c |
120020 | 6c 61 73 73 20 69 6e 73 74 65 61 64 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 | lass.instead.',.E_USER_DEPRECATE |
120040 | 44 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 74 61 62 6c 65 20 3d 20 6e 65 77 20 54 61 62 6c 65 28 | D);.}..$this->table.=.new.Table( |
120060 | 6e 65 77 20 4e 75 6c 6c 4f 75 74 70 75 74 28 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 | new.NullOutput());.}...........p |
120080 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4c 61 79 6f 75 74 28 24 6c 61 79 6f 75 74 | ublic.function.setLayout($layout |
1200a0 | 29 0a 7b 0a 73 77 69 74 63 68 20 28 24 6c 61 79 6f 75 74 29 20 7b 0a 63 61 73 65 20 73 65 6c 66 | ).{.switch.($layout).{.case.self |
1200c0 | 3a 3a 4c 41 59 4f 55 54 5f 42 4f 52 44 45 52 4c 45 53 53 3a 0a 24 74 68 69 73 2d 3e 74 61 62 6c | ::LAYOUT_BORDERLESS:.$this->tabl |
1200e0 | 65 2d 3e 73 65 74 53 74 79 6c 65 28 27 62 6f 72 64 65 72 6c 65 73 73 27 29 3b 0a 62 72 65 61 6b | e->setStyle('borderless');.break |
120100 | 3b 0a 0a 63 61 73 65 20 73 65 6c 66 3a 3a 4c 41 59 4f 55 54 5f 43 4f 4d 50 41 43 54 3a 0a 24 74 | ;..case.self::LAYOUT_COMPACT:.$t |
120120 | 68 69 73 2d 3e 74 61 62 6c 65 2d 3e 73 65 74 53 74 79 6c 65 28 27 63 6f 6d 70 61 63 74 27 29 3b | his->table->setStyle('compact'); |
120140 | 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 73 65 6c 66 3a 3a 4c 41 59 4f 55 54 5f 44 45 46 41 55 | .break;..case.self::LAYOUT_DEFAU |
120160 | 4c 54 3a 0a 24 74 68 69 73 2d 3e 74 61 62 6c 65 2d 3e 73 65 74 53 74 79 6c 65 28 27 64 65 66 61 | LT:.$this->table->setStyle('defa |
120180 | 75 6c 74 27 29 3b 0a 62 72 65 61 6b 3b 0a 0a 64 65 66 61 75 6c 74 3a 0a 74 68 72 6f 77 20 6e 65 | ult');.break;..default:.throw.ne |
1201a0 | 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e | w.InvalidArgumentException(sprin |
1201c0 | 74 66 28 27 49 6e 76 61 6c 69 64 20 74 61 62 6c 65 20 6c 61 79 6f 75 74 20 22 25 73 22 2e 27 2c | tf('Invalid.table.layout."%s".', |
1201e0 | 20 24 6c 61 79 6f 75 74 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a | .$layout));.}..return.$this;.}.. |
120200 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 48 65 61 64 65 72 73 28 61 72 72 61 79 | public.function.setHeaders(array |
120220 | 20 24 68 65 61 64 65 72 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 61 62 6c 65 2d 3e 73 65 74 48 65 | .$headers).{.$this->table->setHe |
120240 | 61 64 65 72 73 28 24 68 65 61 64 65 72 73 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a | aders($headers);..return.$this;. |
120260 | 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 52 6f 77 73 28 61 72 72 61 79 | }..public.function.setRows(array |
120280 | 20 24 72 6f 77 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 61 62 6c 65 2d 3e 73 65 74 52 6f 77 73 28 | .$rows).{.$this->table->setRows( |
1202a0 | 24 72 6f 77 73 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 70 75 62 6c 69 63 | $rows);..return.$this;.}..public |
1202c0 | 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 52 6f 77 73 28 61 72 72 61 79 20 24 72 6f 77 73 29 0a 7b | .function.addRows(array.$rows).{ |
1202e0 | 0a 24 74 68 69 73 2d 3e 74 61 62 6c 65 2d 3e 61 64 64 52 6f 77 73 28 24 72 6f 77 73 29 3b 0a 0a | .$this->table->addRows($rows);.. |
120300 | 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | return.$this;.}..public.function |
120320 | 20 61 64 64 52 6f 77 28 61 72 72 61 79 20 24 72 6f 77 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 61 62 | .addRow(array.$row).{.$this->tab |
120340 | 6c 65 2d 3e 61 64 64 52 6f 77 28 24 72 6f 77 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b | le->addRow($row);..return.$this; |
120360 | 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 52 6f 77 28 24 63 6f 6c 75 | .}..public.function.setRow($colu |
120380 | 6d 6e 2c 20 61 72 72 61 79 20 24 72 6f 77 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 61 62 6c 65 2d 3e | mn,.array.$row).{.$this->table-> |
1203a0 | 73 65 74 52 6f 77 28 24 63 6f 6c 75 6d 6e 2c 20 24 72 6f 77 29 3b 0a 0a 72 65 74 75 72 6e 20 24 | setRow($column,.$row);..return.$ |
1203c0 | 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | this;.}.........public.function. |
1203e0 | 73 65 74 50 61 64 64 69 6e 67 43 68 61 72 28 24 70 61 64 64 69 6e 67 43 68 61 72 29 0a 7b 0a 24 | setPaddingChar($paddingChar).{.$ |
120400 | 74 68 69 73 2d 3e 74 61 62 6c 65 2d 3e 67 65 74 53 74 79 6c 65 28 29 2d 3e 73 65 74 50 61 64 64 | this->table->getStyle()->setPadd |
120420 | 69 6e 67 43 68 61 72 28 24 70 61 64 64 69 6e 67 43 68 61 72 29 3b 0a 0a 72 65 74 75 72 6e 20 24 | ingChar($paddingChar);..return.$ |
120440 | 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | this;.}.........public.function. |
120460 | 73 65 74 48 6f 72 69 7a 6f 6e 74 61 6c 42 6f 72 64 65 72 43 68 61 72 28 24 68 6f 72 69 7a 6f 6e | setHorizontalBorderChar($horizon |
120480 | 74 61 6c 42 6f 72 64 65 72 43 68 61 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 61 62 6c 65 2d 3e 67 | talBorderChar).{.$this->table->g |
1204a0 | 65 74 53 74 79 6c 65 28 29 2d 3e 73 65 74 48 6f 72 69 7a 6f 6e 74 61 6c 42 6f 72 64 65 72 43 68 | etStyle()->setHorizontalBorderCh |
1204c0 | 61 72 28 24 68 6f 72 69 7a 6f 6e 74 61 6c 42 6f 72 64 65 72 43 68 61 72 29 3b 0a 0a 72 65 74 75 | ar($horizontalBorderChar);..retu |
1204e0 | 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | rn.$this;.}.........public.funct |
120500 | 69 6f 6e 20 73 65 74 56 65 72 74 69 63 61 6c 42 6f 72 64 65 72 43 68 61 72 28 24 76 65 72 74 69 | ion.setVerticalBorderChar($verti |
120520 | 63 61 6c 42 6f 72 64 65 72 43 68 61 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 61 62 6c 65 2d 3e 67 | calBorderChar).{.$this->table->g |
120540 | 65 74 53 74 79 6c 65 28 29 2d 3e 73 65 74 56 65 72 74 69 63 61 6c 42 6f 72 64 65 72 43 68 61 72 | etStyle()->setVerticalBorderChar |
120560 | 28 24 76 65 72 74 69 63 61 6c 42 6f 72 64 65 72 43 68 61 72 29 3b 0a 0a 72 65 74 75 72 6e 20 24 | ($verticalBorderChar);..return.$ |
120580 | 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | this;.}.........public.function. |
1205a0 | 73 65 74 43 72 6f 73 73 69 6e 67 43 68 61 72 28 24 63 72 6f 73 73 69 6e 67 43 68 61 72 29 0a 7b | setCrossingChar($crossingChar).{ |
1205c0 | 0a 24 74 68 69 73 2d 3e 74 61 62 6c 65 2d 3e 67 65 74 53 74 79 6c 65 28 29 2d 3e 73 65 74 43 72 | .$this->table->getStyle()->setCr |
1205e0 | 6f 73 73 69 6e 67 43 68 61 72 28 24 63 72 6f 73 73 69 6e 67 43 68 61 72 29 3b 0a 0a 72 65 74 75 | ossingChar($crossingChar);..retu |
120600 | 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | rn.$this;.}.........public.funct |
120620 | 69 6f 6e 20 73 65 74 43 65 6c 6c 48 65 61 64 65 72 46 6f 72 6d 61 74 28 24 63 65 6c 6c 48 65 61 | ion.setCellHeaderFormat($cellHea |
120640 | 64 65 72 46 6f 72 6d 61 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 61 62 6c 65 2d 3e 67 65 74 53 74 | derFormat).{.$this->table->getSt |
120660 | 79 6c 65 28 29 2d 3e 73 65 74 43 65 6c 6c 48 65 61 64 65 72 46 6f 72 6d 61 74 28 24 63 65 6c 6c | yle()->setCellHeaderFormat($cell |
120680 | 48 65 61 64 65 72 46 6f 72 6d 61 74 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a | HeaderFormat);..return.$this;.}. |
1206a0 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 43 65 6c 6c 52 | ........public.function.setCellR |
1206c0 | 6f 77 46 6f 72 6d 61 74 28 24 63 65 6c 6c 52 6f 77 46 6f 72 6d 61 74 29 0a 7b 0a 24 74 68 69 73 | owFormat($cellRowFormat).{.$this |
1206e0 | 2d 3e 74 61 62 6c 65 2d 3e 67 65 74 53 74 79 6c 65 28 29 2d 3e 73 65 74 43 65 6c 6c 48 65 61 64 | ->table->getStyle()->setCellHead |
120700 | 65 72 46 6f 72 6d 61 74 28 24 63 65 6c 6c 52 6f 77 46 6f 72 6d 61 74 29 3b 0a 0a 72 65 74 75 72 | erFormat($cellRowFormat);..retur |
120720 | 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | n.$this;.}.........public.functi |
120740 | 6f 6e 20 73 65 74 43 65 6c 6c 52 6f 77 43 6f 6e 74 65 6e 74 46 6f 72 6d 61 74 28 24 63 65 6c 6c | on.setCellRowContentFormat($cell |
120760 | 52 6f 77 43 6f 6e 74 65 6e 74 46 6f 72 6d 61 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 61 62 6c 65 | RowContentFormat).{.$this->table |
120780 | 2d 3e 67 65 74 53 74 79 6c 65 28 29 2d 3e 73 65 74 43 65 6c 6c 52 6f 77 43 6f 6e 74 65 6e 74 46 | ->getStyle()->setCellRowContentF |
1207a0 | 6f 72 6d 61 74 28 24 63 65 6c 6c 52 6f 77 43 6f 6e 74 65 6e 74 46 6f 72 6d 61 74 29 3b 0a 0a 72 | ormat($cellRowContentFormat);..r |
1207c0 | 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | eturn.$this;.}.........public.fu |
1207e0 | 6e 63 74 69 6f 6e 20 73 65 74 42 6f 72 64 65 72 46 6f 72 6d 61 74 28 24 62 6f 72 64 65 72 46 6f | nction.setBorderFormat($borderFo |
120800 | 72 6d 61 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 61 62 6c 65 2d 3e 67 65 74 53 74 79 6c 65 28 29 | rmat).{.$this->table->getStyle() |
120820 | 2d 3e 73 65 74 42 6f 72 64 65 72 46 6f 72 6d 61 74 28 24 62 6f 72 64 65 72 46 6f 72 6d 61 74 29 | ->setBorderFormat($borderFormat) |
120840 | 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | ;..return.$this;.}.........publi |
120860 | 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 61 64 54 79 70 65 28 24 70 61 64 54 79 70 65 29 0a | c.function.setPadType($padType). |
120880 | 7b 0a 24 74 68 69 73 2d 3e 74 61 62 6c 65 2d 3e 67 65 74 53 74 79 6c 65 28 29 2d 3e 73 65 74 50 | {.$this->table->getStyle()->setP |
1208a0 | 61 64 54 79 70 65 28 24 70 61 64 54 79 70 65 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b | adType($padType);..return.$this; |
1208c0 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | .}..............public.function. |
1208e0 | 72 65 6e 64 65 72 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 74 29 0a | render(OutputInterface.$output). |
120900 | 7b 0a 24 70 20 3d 20 6e 65 77 20 5c 52 65 66 6c 65 63 74 69 6f 6e 50 72 6f 70 65 72 74 79 28 24 | {.$p.=.new.\ReflectionProperty($ |
120920 | 74 68 69 73 2d 3e 74 61 62 6c 65 2c 20 27 6f 75 74 70 75 74 27 29 3b 0a 24 70 2d 3e 73 65 74 41 | this->table,.'output');.$p->setA |
120940 | 63 63 65 73 73 69 62 6c 65 28 74 72 75 65 29 3b 0a 24 70 2d 3e 73 65 74 56 61 6c 75 65 28 24 74 | ccessible(true);.$p->setValue($t |
120960 | 68 69 73 2d 3e 74 61 62 6c 65 2c 20 24 6f 75 74 70 75 74 29 3b 0a 0a 24 74 68 69 73 2d 3e 74 61 | his->table,.$output);..$this->ta |
120980 | 62 6c 65 2d 3e 72 65 6e 64 65 72 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | ble->render();.}.....public.func |
1209a0 | 74 69 6f 6e 20 67 65 74 4e 61 6d 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 74 61 62 6c 65 27 3b | tion.getName().{.return.'table'; |
1209c0 | 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 | .}.}.<?php...........namespace.S |
1209e0 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 3b | ymfony\Component\Console\Helper; |
120a00 | 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 54 61 62 6c 65 53 65 70 61 72 61 74 6f 72 20 65 78 74 65 | .......class.TableSeparator.exte |
120a20 | 6e 64 73 20 54 61 62 6c 65 43 65 6c 6c 0a 7b 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | nds.TableCell.{.public.function. |
120a40 | 5f 5f 63 6f 6e 73 74 72 75 63 74 28 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 | __construct(array.$options.=.arr |
120a60 | 61 79 28 29 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 27 27 2c 20 | ay()).{.parent::__construct('',. |
120a80 | 24 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e | $options);.}.}.<?php...........n |
120aa0 | 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f | amespace.Symfony\Component\Conso |
120ac0 | 6c 65 5c 48 65 6c 70 65 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e | le\Helper;..use.Symfony\Componen |
120ae0 | 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d | t\Console\Exception\InvalidArgum |
120b00 | 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | entException;.use.Symfony\Compon |
120b20 | 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 4c 6f 67 69 63 45 78 63 65 70 | ent\Console\Exception\LogicExcep |
120b40 | 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 54 61 62 6c 65 53 74 79 6c 65 0a 7b 0a | tion;........class.TableStyle.{. |
120b60 | 70 72 69 76 61 74 65 20 24 70 61 64 64 69 6e 67 43 68 61 72 20 3d 20 27 20 27 3b 0a 70 72 69 76 | private.$paddingChar.=.'.';.priv |
120b80 | 61 74 65 20 24 68 6f 72 69 7a 6f 6e 74 61 6c 42 6f 72 64 65 72 43 68 61 72 20 3d 20 27 2d 27 3b | ate.$horizontalBorderChar.=.'-'; |
120ba0 | 0a 70 72 69 76 61 74 65 20 24 76 65 72 74 69 63 61 6c 42 6f 72 64 65 72 43 68 61 72 20 3d 20 27 | .private.$verticalBorderChar.=.' |
120bc0 | 7c 27 3b 0a 70 72 69 76 61 74 65 20 24 63 72 6f 73 73 69 6e 67 43 68 61 72 20 3d 20 27 2b 27 3b | |';.private.$crossingChar.=.'+'; |
120be0 | 0a 70 72 69 76 61 74 65 20 24 63 65 6c 6c 48 65 61 64 65 72 46 6f 72 6d 61 74 20 3d 20 27 3c 69 | .private.$cellHeaderFormat.=.'<i |
120c00 | 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e 27 3b 0a 70 72 69 76 61 74 65 20 24 63 65 6c 6c 52 6f 77 | nfo>%s</info>';.private.$cellRow |
120c20 | 46 6f 72 6d 61 74 20 3d 20 27 25 73 27 3b 0a 70 72 69 76 61 74 65 20 24 63 65 6c 6c 52 6f 77 43 | Format.=.'%s';.private.$cellRowC |
120c40 | 6f 6e 74 65 6e 74 46 6f 72 6d 61 74 20 3d 20 27 20 25 73 20 27 3b 0a 70 72 69 76 61 74 65 20 24 | ontentFormat.=.'.%s.';.private.$ |
120c60 | 62 6f 72 64 65 72 46 6f 72 6d 61 74 20 3d 20 27 25 73 27 3b 0a 70 72 69 76 61 74 65 20 24 70 61 | borderFormat.=.'%s';.private.$pa |
120c80 | 64 54 79 70 65 20 3d 20 53 54 52 5f 50 41 44 5f 52 49 47 48 54 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 | dType.=.STR_PAD_RIGHT;.........p |
120ca0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 61 64 64 69 6e 67 43 68 61 72 28 24 70 | ublic.function.setPaddingChar($p |
120cc0 | 61 64 64 69 6e 67 43 68 61 72 29 0a 7b 0a 69 66 20 28 21 24 70 61 64 64 69 6e 67 43 68 61 72 29 | addingChar).{.if.(!$paddingChar) |
120ce0 | 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 27 54 68 65 | .{.throw.new.LogicException('The |
120d00 | 20 70 61 64 64 69 6e 67 20 63 68 61 72 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 65 6d 70 74 79 27 | .padding.char.must.not.be.empty' |
120d20 | 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 70 61 64 64 69 6e 67 43 68 61 72 20 3d 20 24 70 61 64 64 | );.}..$this->paddingChar.=.$padd |
120d40 | 69 6e 67 43 68 61 72 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a | ingChar;..return.$this;.}....... |
120d60 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 61 64 64 69 6e 67 43 68 61 72 28 29 | public.function.getPaddingChar() |
120d80 | 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 61 64 64 69 6e 67 43 68 61 72 3b 0a 7d 0a | .{.return.$this->paddingChar;.}. |
120da0 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 48 6f 72 69 7a | ........public.function.setHoriz |
120dc0 | 6f 6e 74 61 6c 42 6f 72 64 65 72 43 68 61 72 28 24 68 6f 72 69 7a 6f 6e 74 61 6c 42 6f 72 64 65 | ontalBorderChar($horizontalBorde |
120de0 | 72 43 68 61 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 68 6f 72 69 7a 6f 6e 74 61 6c 42 6f 72 64 65 72 | rChar).{.$this->horizontalBorder |
120e00 | 43 68 61 72 20 3d 20 24 68 6f 72 69 7a 6f 6e 74 61 6c 42 6f 72 64 65 72 43 68 61 72 3b 0a 0a 72 | Char.=.$horizontalBorderChar;..r |
120e20 | 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | eturn.$this;.}.......public.func |
120e40 | 74 69 6f 6e 20 67 65 74 48 6f 72 69 7a 6f 6e 74 61 6c 42 6f 72 64 65 72 43 68 61 72 28 29 0a 7b | tion.getHorizontalBorderChar().{ |
120e60 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 68 6f 72 69 7a 6f 6e 74 61 6c 42 6f 72 64 65 72 43 | .return.$this->horizontalBorderC |
120e80 | 68 61 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 | har;.}.........public.function.s |
120ea0 | 65 74 56 65 72 74 69 63 61 6c 42 6f 72 64 65 72 43 68 61 72 28 24 76 65 72 74 69 63 61 6c 42 6f | etVerticalBorderChar($verticalBo |
120ec0 | 72 64 65 72 43 68 61 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 76 65 72 74 69 63 61 6c 42 6f 72 64 65 | rderChar).{.$this->verticalBorde |
120ee0 | 72 43 68 61 72 20 3d 20 24 76 65 72 74 69 63 61 6c 42 6f 72 64 65 72 43 68 61 72 3b 0a 0a 72 65 | rChar.=.$verticalBorderChar;..re |
120f00 | 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | turn.$this;.}.......public.funct |
120f20 | 69 6f 6e 20 67 65 74 56 65 72 74 69 63 61 6c 42 6f 72 64 65 72 43 68 61 72 28 29 0a 7b 0a 72 65 | ion.getVerticalBorderChar().{.re |
120f40 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 76 65 72 74 69 63 61 6c 42 6f 72 64 65 72 43 68 61 72 3b 0a | turn.$this->verticalBorderChar;. |
120f60 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 43 72 6f | }.........public.function.setCro |
120f80 | 73 73 69 6e 67 43 68 61 72 28 24 63 72 6f 73 73 69 6e 67 43 68 61 72 29 0a 7b 0a 24 74 68 69 73 | ssingChar($crossingChar).{.$this |
120fa0 | 2d 3e 63 72 6f 73 73 69 6e 67 43 68 61 72 20 3d 20 24 63 72 6f 73 73 69 6e 67 43 68 61 72 3b 0a | ->crossingChar.=.$crossingChar;. |
120fc0 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | .return.$this;.}.......public.fu |
120fe0 | 6e 63 74 69 6f 6e 20 67 65 74 43 72 6f 73 73 69 6e 67 43 68 61 72 28 29 0a 7b 0a 72 65 74 75 72 | nction.getCrossingChar().{.retur |
121000 | 6e 20 24 74 68 69 73 2d 3e 63 72 6f 73 73 69 6e 67 43 68 61 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a | n.$this->crossingChar;.}........ |
121020 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 43 65 6c 6c 48 65 61 64 65 72 46 6f | .public.function.setCellHeaderFo |
121040 | 72 6d 61 74 28 24 63 65 6c 6c 48 65 61 64 65 72 46 6f 72 6d 61 74 29 0a 7b 0a 24 74 68 69 73 2d | rmat($cellHeaderFormat).{.$this- |
121060 | 3e 63 65 6c 6c 48 65 61 64 65 72 46 6f 72 6d 61 74 20 3d 20 24 63 65 6c 6c 48 65 61 64 65 72 46 | >cellHeaderFormat.=.$cellHeaderF |
121080 | 6f 72 6d 61 74 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 | ormat;..return.$this;.}.......pu |
1210a0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 65 6c 6c 48 65 61 64 65 72 46 6f 72 6d 61 | blic.function.getCellHeaderForma |
1210c0 | 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 65 6c 6c 48 65 61 64 65 72 46 6f | t().{.return.$this->cellHeaderFo |
1210e0 | 72 6d 61 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | rmat;.}.........public.function. |
121100 | 73 65 74 43 65 6c 6c 52 6f 77 46 6f 72 6d 61 74 28 24 63 65 6c 6c 52 6f 77 46 6f 72 6d 61 74 29 | setCellRowFormat($cellRowFormat) |
121120 | 0a 7b 0a 24 74 68 69 73 2d 3e 63 65 6c 6c 52 6f 77 46 6f 72 6d 61 74 20 3d 20 24 63 65 6c 6c 52 | .{.$this->cellRowFormat.=.$cellR |
121140 | 6f 77 46 6f 72 6d 61 74 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a | owFormat;..return.$this;.}...... |
121160 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 65 6c 6c 52 6f 77 46 6f 72 6d 61 | .public.function.getCellRowForma |
121180 | 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 65 6c 6c 52 6f 77 46 6f 72 6d 61 | t().{.return.$this->cellRowForma |
1211a0 | 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 | t;.}.........public.function.set |
1211c0 | 43 65 6c 6c 52 6f 77 43 6f 6e 74 65 6e 74 46 6f 72 6d 61 74 28 24 63 65 6c 6c 52 6f 77 43 6f 6e | CellRowContentFormat($cellRowCon |
1211e0 | 74 65 6e 74 46 6f 72 6d 61 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 65 6c 6c 52 6f 77 43 6f 6e 74 | tentFormat).{.$this->cellRowCont |
121200 | 65 6e 74 46 6f 72 6d 61 74 20 3d 20 24 63 65 6c 6c 52 6f 77 43 6f 6e 74 65 6e 74 46 6f 72 6d 61 | entFormat.=.$cellRowContentForma |
121220 | 74 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | t;..return.$this;.}.......public |
121240 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 65 6c 6c 52 6f 77 43 6f 6e 74 65 6e 74 46 6f 72 6d 61 | .function.getCellRowContentForma |
121260 | 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 65 6c 6c 52 6f 77 43 6f 6e 74 65 | t().{.return.$this->cellRowConte |
121280 | 6e 74 46 6f 72 6d 61 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | ntFormat;.}.........public.funct |
1212a0 | 69 6f 6e 20 73 65 74 42 6f 72 64 65 72 46 6f 72 6d 61 74 28 24 62 6f 72 64 65 72 46 6f 72 6d 61 | ion.setBorderFormat($borderForma |
1212c0 | 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 62 6f 72 64 65 72 46 6f 72 6d 61 74 20 3d 20 24 62 6f 72 64 | t).{.$this->borderFormat.=.$bord |
1212e0 | 65 72 46 6f 72 6d 61 74 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a | erFormat;..return.$this;.}...... |
121300 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 42 6f 72 64 65 72 46 6f 72 6d 61 74 | .public.function.getBorderFormat |
121320 | 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 62 6f 72 64 65 72 46 6f 72 6d 61 74 3b | ().{.return.$this->borderFormat; |
121340 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 61 | .}.........public.function.setPa |
121360 | 64 54 79 70 65 28 24 70 61 64 54 79 70 65 29 0a 7b 0a 69 66 20 28 21 69 6e 5f 61 72 72 61 79 28 | dType($padType).{.if.(!in_array( |
121380 | 24 70 61 64 54 79 70 65 2c 20 61 72 72 61 79 28 53 54 52 5f 50 41 44 5f 4c 45 46 54 2c 20 53 54 | $padType,.array(STR_PAD_LEFT,.ST |
1213a0 | 52 5f 50 41 44 5f 52 49 47 48 54 2c 20 53 54 52 5f 50 41 44 5f 42 4f 54 48 29 2c 20 74 72 75 65 | R_PAD_RIGHT,.STR_PAD_BOTH),.true |
1213c0 | 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 | )).{.throw.new.InvalidArgumentEx |
1213e0 | 63 65 70 74 69 6f 6e 28 27 49 6e 76 61 6c 69 64 20 70 61 64 64 69 6e 67 20 74 79 70 65 2e 20 45 | ception('Invalid.padding.type..E |
121400 | 78 70 65 63 74 65 64 20 6f 6e 65 20 6f 66 20 28 53 54 52 5f 50 41 44 5f 4c 45 46 54 2c 20 53 54 | xpected.one.of.(STR_PAD_LEFT,.ST |
121420 | 52 5f 50 41 44 5f 52 49 47 48 54 2c 20 53 54 52 5f 50 41 44 5f 42 4f 54 48 29 2e 27 29 3b 0a 7d | R_PAD_RIGHT,.STR_PAD_BOTH).');.} |
121440 | 0a 0a 24 74 68 69 73 2d 3e 70 61 64 54 79 70 65 20 3d 20 24 70 61 64 54 79 70 65 3b 0a 0a 72 65 | ..$this->padType.=.$padType;..re |
121460 | 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | turn.$this;.}.......public.funct |
121480 | 69 6f 6e 20 67 65 74 50 61 64 54 79 70 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | ion.getPadType().{.return.$this- |
1214a0 | 3e 70 61 64 54 79 70 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 | >padType;.}.}.<?php...........na |
1214c0 | 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c | mespace.Symfony\Component\Consol |
1214e0 | 65 5c 49 6e 70 75 74 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | e\Input;..use.Symfony\Component\ |
121500 | 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 | Console\Exception\RuntimeExcepti |
121520 | 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c | on;...........................cl |
121540 | 61 73 73 20 41 72 67 76 49 6e 70 75 74 20 65 78 74 65 6e 64 73 20 49 6e 70 75 74 0a 7b 0a 70 72 | ass.ArgvInput.extends.Input.{.pr |
121560 | 69 76 61 74 65 20 24 74 6f 6b 65 6e 73 3b 0a 70 72 69 76 61 74 65 20 24 70 61 72 73 65 64 3b 0a | ivate.$tokens;.private.$parsed;. |
121580 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 | .....public.function.__construct |
1215a0 | 28 61 72 72 61 79 20 24 61 72 67 76 20 3d 20 6e 75 6c 6c 2c 20 49 6e 70 75 74 44 65 66 69 6e 69 | (array.$argv.=.null,.InputDefini |
1215c0 | 74 69 6f 6e 20 24 64 65 66 69 6e 69 74 69 6f 6e 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 6e | tion.$definition.=.null).{.if.(n |
1215e0 | 75 6c 6c 20 3d 3d 3d 20 24 61 72 67 76 29 20 7b 0a 24 61 72 67 76 20 3d 20 24 5f 53 45 52 56 45 | ull.===.$argv).{.$argv.=.$_SERVE |
121600 | 52 5b 27 61 72 67 76 27 5d 3b 0a 7d 0a 0a 0a 20 61 72 72 61 79 5f 73 68 69 66 74 28 24 61 72 67 | R['argv'];.}....array_shift($arg |
121620 | 76 29 3b 0a 0a 24 74 68 69 73 2d 3e 74 6f 6b 65 6e 73 20 3d 20 24 61 72 67 76 3b 0a 0a 70 61 72 | v);..$this->tokens.=.$argv;..par |
121640 | 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 64 65 66 69 6e 69 74 69 6f 6e 29 3b 0a 7d | ent::__construct($definition);.} |
121660 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 54 6f 6b 65 6e 73 28 61 | ..protected.function.setTokens(a |
121680 | 72 72 61 79 20 24 74 6f 6b 65 6e 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 6f 6b 65 6e 73 20 3d 20 | rray.$tokens).{.$this->tokens.=. |
1216a0 | 24 74 6f 6b 65 6e 73 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f | $tokens;.}.....protected.functio |
1216c0 | 6e 20 70 61 72 73 65 28 29 0a 7b 0a 24 70 61 72 73 65 4f 70 74 69 6f 6e 73 20 3d 20 74 72 75 65 | n.parse().{.$parseOptions.=.true |
1216e0 | 3b 0a 24 74 68 69 73 2d 3e 70 61 72 73 65 64 20 3d 20 24 74 68 69 73 2d 3e 74 6f 6b 65 6e 73 3b | ;.$this->parsed.=.$this->tokens; |
121700 | 0a 77 68 69 6c 65 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 6f 6b 65 6e 20 3d 20 61 72 72 61 79 5f | .while.(null.!==.$token.=.array_ |
121720 | 73 68 69 66 74 28 24 74 68 69 73 2d 3e 70 61 72 73 65 64 29 29 20 7b 0a 69 66 20 28 24 70 61 72 | shift($this->parsed)).{.if.($par |
121740 | 73 65 4f 70 74 69 6f 6e 73 20 26 26 20 27 27 20 3d 3d 20 24 74 6f 6b 65 6e 29 20 7b 0a 24 74 68 | seOptions.&&.''.==.$token).{.$th |
121760 | 69 73 2d 3e 70 61 72 73 65 41 72 67 75 6d 65 6e 74 28 24 74 6f 6b 65 6e 29 3b 0a 7d 20 65 6c 73 | is->parseArgument($token);.}.els |
121780 | 65 69 66 20 28 24 70 61 72 73 65 4f 70 74 69 6f 6e 73 20 26 26 20 27 2d 2d 27 20 3d 3d 20 24 74 | eif.($parseOptions.&&.'--'.==.$t |
1217a0 | 6f 6b 65 6e 29 20 7b 0a 24 70 61 72 73 65 4f 70 74 69 6f 6e 73 20 3d 20 66 61 6c 73 65 3b 0a 7d | oken).{.$parseOptions.=.false;.} |
1217c0 | 20 65 6c 73 65 69 66 20 28 24 70 61 72 73 65 4f 70 74 69 6f 6e 73 20 26 26 20 30 20 3d 3d 3d 20 | .elseif.($parseOptions.&&.0.===. |
1217e0 | 73 74 72 70 6f 73 28 24 74 6f 6b 65 6e 2c 20 27 2d 2d 27 29 29 20 7b 0a 24 74 68 69 73 2d 3e 70 | strpos($token,.'--')).{.$this->p |
121800 | 61 72 73 65 4c 6f 6e 67 4f 70 74 69 6f 6e 28 24 74 6f 6b 65 6e 29 3b 0a 7d 20 65 6c 73 65 69 66 | arseLongOption($token);.}.elseif |
121820 | 20 28 24 70 61 72 73 65 4f 70 74 69 6f 6e 73 20 26 26 20 27 2d 27 20 3d 3d 3d 20 24 74 6f 6b 65 | .($parseOptions.&&.'-'.===.$toke |
121840 | 6e 5b 30 5d 20 26 26 20 27 2d 27 20 21 3d 3d 20 24 74 6f 6b 65 6e 29 20 7b 0a 24 74 68 69 73 2d | n[0].&&.'-'.!==.$token).{.$this- |
121860 | 3e 70 61 72 73 65 53 68 6f 72 74 4f 70 74 69 6f 6e 28 24 74 6f 6b 65 6e 29 3b 0a 7d 20 65 6c 73 | >parseShortOption($token);.}.els |
121880 | 65 20 7b 0a 24 74 68 69 73 2d 3e 70 61 72 73 65 41 72 67 75 6d 65 6e 74 28 24 74 6f 6b 65 6e 29 | e.{.$this->parseArgument($token) |
1218a0 | 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 70 | ;.}.}.}.......private.function.p |
1218c0 | 61 72 73 65 53 68 6f 72 74 4f 70 74 69 6f 6e 28 24 74 6f 6b 65 6e 29 0a 7b 0a 24 6e 61 6d 65 20 | arseShortOption($token).{.$name. |
1218e0 | 3d 20 73 75 62 73 74 72 28 24 74 6f 6b 65 6e 2c 20 31 29 3b 0a 0a 69 66 20 28 73 74 72 6c 65 6e | =.substr($token,.1);..if.(strlen |
121900 | 28 24 6e 61 6d 65 29 20 3e 20 31 29 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 | ($name).>.1).{.if.($this->defini |
121920 | 74 69 6f 6e 2d 3e 68 61 73 53 68 6f 72 74 63 75 74 28 24 6e 61 6d 65 5b 30 5d 29 20 26 26 20 24 | tion->hasShortcut($name[0]).&&.$ |
121940 | 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 4f 70 74 69 6f 6e 46 6f 72 53 68 | this->definition->getOptionForSh |
121960 | 6f 72 74 63 75 74 28 24 6e 61 6d 65 5b 30 5d 29 2d 3e 61 63 63 65 70 74 56 61 6c 75 65 28 29 29 | ortcut($name[0])->acceptValue()) |
121980 | 20 7b 0a 0a 20 24 74 68 69 73 2d 3e 61 64 64 53 68 6f 72 74 4f 70 74 69 6f 6e 28 24 6e 61 6d 65 | .{...$this->addShortOption($name |
1219a0 | 5b 30 5d 2c 20 73 75 62 73 74 72 28 24 6e 61 6d 65 2c 20 31 29 29 3b 0a 7d 20 65 6c 73 65 20 7b | [0],.substr($name,.1));.}.else.{ |
1219c0 | 0a 24 74 68 69 73 2d 3e 70 61 72 73 65 53 68 6f 72 74 4f 70 74 69 6f 6e 53 65 74 28 24 6e 61 6d | .$this->parseShortOptionSet($nam |
1219e0 | 65 29 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 53 68 6f 72 74 4f 70 | e);.}.}.else.{.$this->addShortOp |
121a00 | 74 69 6f 6e 28 24 6e 61 6d 65 2c 20 6e 75 6c 6c 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 | tion($name,.null);.}.}.........p |
121a20 | 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 53 68 6f 72 74 4f 70 74 69 6f 6e | rivate.function.parseShortOption |
121a40 | 53 65 74 28 24 6e 61 6d 65 29 0a 7b 0a 24 6c 65 6e 20 3d 20 73 74 72 6c 65 6e 28 24 6e 61 6d 65 | Set($name).{.$len.=.strlen($name |
121a60 | 29 3b 0a 66 6f 72 20 28 24 69 20 3d 20 30 3b 20 24 69 20 3c 20 24 6c 65 6e 3b 20 2b 2b 24 69 29 | );.for.($i.=.0;.$i.<.$len;.++$i) |
121a80 | 20 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 68 61 73 53 68 | .{.if.(!$this->definition->hasSh |
121aa0 | 6f 72 74 63 75 74 28 24 6e 61 6d 65 5b 24 69 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 | ortcut($name[$i])).{.throw.new.R |
121ac0 | 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 68 65 20 22 2d 25 | untimeException(sprintf('The."-% |
121ae0 | 73 22 20 6f 70 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 27 2c 20 24 6e 61 6d | s".option.does.not.exist.',.$nam |
121b00 | 65 5b 24 69 5d 29 29 3b 0a 7d 0a 0a 24 6f 70 74 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 64 65 66 | e[$i]));.}..$option.=.$this->def |
121b20 | 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 4f 70 74 69 6f 6e 46 6f 72 53 68 6f 72 74 63 75 74 28 24 6e | inition->getOptionForShortcut($n |
121b40 | 61 6d 65 5b 24 69 5d 29 3b 0a 69 66 20 28 24 6f 70 74 69 6f 6e 2d 3e 61 63 63 65 70 74 56 61 6c | ame[$i]);.if.($option->acceptVal |
121b60 | 75 65 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 4c 6f 6e 67 4f 70 74 69 6f 6e 28 24 6f 70 | ue()).{.$this->addLongOption($op |
121b80 | 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 69 20 3d 3d 3d 20 24 6c 65 6e 20 2d 20 31 | tion->getName(),.$i.===.$len.-.1 |
121ba0 | 20 3f 20 6e 75 6c 6c 20 3a 20 73 75 62 73 74 72 28 24 6e 61 6d 65 2c 20 24 69 20 2b 20 31 29 29 | .?.null.:.substr($name,.$i.+.1)) |
121bc0 | 3b 0a 0a 62 72 65 61 6b 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 4c 6f 6e | ;..break;.}.else.{.$this->addLon |
121be0 | 67 4f 70 74 69 6f 6e 28 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 6e 75 6c 6c | gOption($option->getName(),.null |
121c00 | 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 | );.}.}.}.......private.function. |
121c20 | 70 61 72 73 65 4c 6f 6e 67 4f 70 74 69 6f 6e 28 24 74 6f 6b 65 6e 29 0a 7b 0a 24 6e 61 6d 65 20 | parseLongOption($token).{.$name. |
121c40 | 3d 20 73 75 62 73 74 72 28 24 74 6f 6b 65 6e 2c 20 32 29 3b 0a 0a 69 66 20 28 66 61 6c 73 65 20 | =.substr($token,.2);..if.(false. |
121c60 | 21 3d 3d 20 24 70 6f 73 20 3d 20 73 74 72 70 6f 73 28 24 6e 61 6d 65 2c 20 27 3d 27 29 29 20 7b | !==.$pos.=.strpos($name,.'=')).{ |
121c80 | 0a 69 66 20 28 30 20 3d 3d 3d 20 73 74 72 6c 65 6e 28 24 76 61 6c 75 65 20 3d 20 73 75 62 73 74 | .if.(0.===.strlen($value.=.subst |
121ca0 | 72 28 24 6e 61 6d 65 2c 20 24 70 6f 73 20 2b 20 31 29 29 29 20 7b 0a 61 72 72 61 79 5f 75 6e 73 | r($name,.$pos.+.1))).{.array_uns |
121cc0 | 68 69 66 74 28 24 74 68 69 73 2d 3e 70 61 72 73 65 64 2c 20 6e 75 6c 6c 29 3b 0a 7d 0a 24 74 68 | hift($this->parsed,.null);.}.$th |
121ce0 | 69 73 2d 3e 61 64 64 4c 6f 6e 67 4f 70 74 69 6f 6e 28 73 75 62 73 74 72 28 24 6e 61 6d 65 2c 20 | is->addLongOption(substr($name,. |
121d00 | 30 2c 20 24 70 6f 73 29 2c 20 24 76 61 6c 75 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 | 0,.$pos),.$value);.}.else.{.$thi |
121d20 | 73 2d 3e 61 64 64 4c 6f 6e 67 4f 70 74 69 6f 6e 28 24 6e 61 6d 65 2c 20 6e 75 6c 6c 29 3b 0a 7d | s->addLongOption($name,.null);.} |
121d40 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 | .}.........private.function.pars |
121d60 | 65 41 72 67 75 6d 65 6e 74 28 24 74 6f 6b 65 6e 29 0a 7b 0a 24 63 20 3d 20 63 6f 75 6e 74 28 24 | eArgument($token).{.$c.=.count($ |
121d80 | 74 68 69 73 2d 3e 61 72 67 75 6d 65 6e 74 73 29 3b 0a 0a 0a 20 69 66 20 28 24 74 68 69 73 2d 3e | this->arguments);....if.($this-> |
121da0 | 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 68 61 73 41 72 67 75 6d 65 6e 74 28 24 63 29 29 20 7b 0a 24 | definition->hasArgument($c)).{.$ |
121dc0 | 61 72 67 20 3d 20 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 41 72 67 75 | arg.=.$this->definition->getArgu |
121de0 | 6d 65 6e 74 28 24 63 29 3b 0a 24 74 68 69 73 2d 3e 61 72 67 75 6d 65 6e 74 73 5b 24 61 72 67 2d | ment($c);.$this->arguments[$arg- |
121e00 | 3e 67 65 74 4e 61 6d 65 28 29 5d 20 3d 20 24 61 72 67 2d 3e 69 73 41 72 72 61 79 28 29 20 3f 20 | >getName()].=.$arg->isArray().?. |
121e20 | 61 72 72 61 79 28 24 74 6f 6b 65 6e 29 20 3a 20 24 74 6f 6b 65 6e 3b 0a 0a 0a 20 7d 20 65 6c 73 | array($token).:.$token;....}.els |
121e40 | 65 69 66 20 28 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 68 61 73 41 72 67 75 6d | eif.($this->definition->hasArgum |
121e60 | 65 6e 74 28 24 63 20 2d 20 31 29 20 26 26 20 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e | ent($c.-.1).&&.$this->definition |
121e80 | 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 24 63 20 2d 20 31 29 2d 3e 69 73 41 72 72 61 79 28 29 | ->getArgument($c.-.1)->isArray() |
121ea0 | 29 20 7b 0a 24 61 72 67 20 3d 20 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 | ).{.$arg.=.$this->definition->ge |
121ec0 | 74 41 72 67 75 6d 65 6e 74 28 24 63 20 2d 20 31 29 3b 0a 24 74 68 69 73 2d 3e 61 72 67 75 6d 65 | tArgument($c.-.1);.$this->argume |
121ee0 | 6e 74 73 5b 24 61 72 67 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 5b 5d 20 3d 20 24 74 6f 6b 65 6e 3b | nts[$arg->getName()][].=.$token; |
121f00 | 0a 0a 0a 20 7d 20 65 6c 73 65 20 7b 0a 24 61 6c 6c 20 3d 20 24 74 68 69 73 2d 3e 64 65 66 69 6e | ....}.else.{.$all.=.$this->defin |
121f20 | 69 74 69 6f 6e 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 73 28 29 3b 0a 69 66 20 28 63 6f 75 6e 74 | ition->getArguments();.if.(count |
121f40 | 28 24 61 6c 6c 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 63 65 70 | ($all)).{.throw.new.RuntimeExcep |
121f60 | 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 6f 6f 20 6d 61 6e 79 20 61 72 67 75 6d 65 6e 74 73 | tion(sprintf('Too.many.arguments |
121f80 | 2c 20 65 78 70 65 63 74 65 64 20 61 72 67 75 6d 65 6e 74 73 20 22 25 73 22 2e 27 2c 20 69 6d 70 | ,.expected.arguments."%s".',.imp |
121fa0 | 6c 6f 64 65 28 27 22 20 22 27 2c 20 61 72 72 61 79 5f 6b 65 79 73 28 24 61 6c 6c 29 29 29 29 3b | lode('"."',.array_keys($all)))); |
121fc0 | 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 73 | .}..throw.new.RuntimeException(s |
121fe0 | 70 72 69 6e 74 66 28 27 4e 6f 20 61 72 67 75 6d 65 6e 74 73 20 65 78 70 65 63 74 65 64 2c 20 67 | printf('No.arguments.expected,.g |
122000 | 6f 74 20 22 25 73 22 2e 27 2c 20 24 74 6f 6b 65 6e 29 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a | ot."%s".',.$token));.}.}........ |
122020 | 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 53 68 6f 72 74 4f 70 74 69 6f | ..private.function.addShortOptio |
122040 | 6e 28 24 73 68 6f 72 74 63 75 74 2c 20 24 76 61 6c 75 65 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 | n($shortcut,.$value).{.if.(!$thi |
122060 | 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 68 61 73 53 68 6f 72 74 63 75 74 28 24 73 68 6f 72 | s->definition->hasShortcut($shor |
122080 | 74 63 75 74 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 | tcut)).{.throw.new.RuntimeExcept |
1220a0 | 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 68 65 20 22 2d 25 73 22 20 6f 70 74 69 6f 6e 20 64 6f | ion(sprintf('The."-%s".option.do |
1220c0 | 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 27 2c 20 24 73 68 6f 72 74 63 75 74 29 29 3b 0a 7d 0a 0a | es.not.exist.',.$shortcut));.}.. |
1220e0 | 24 74 68 69 73 2d 3e 61 64 64 4c 6f 6e 67 4f 70 74 69 6f 6e 28 24 74 68 69 73 2d 3e 64 65 66 69 | $this->addLongOption($this->defi |
122100 | 6e 69 74 69 6f 6e 2d 3e 67 65 74 4f 70 74 69 6f 6e 46 6f 72 53 68 6f 72 74 63 75 74 28 24 73 68 | nition->getOptionForShortcut($sh |
122120 | 6f 72 74 63 75 74 29 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 76 61 6c 75 65 29 3b 0a 7d 0a 0a | ortcut)->getName(),.$value);.}.. |
122140 | 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 4c 6f 6e 67 | ........private.function.addLong |
122160 | 4f 70 74 69 6f 6e 28 24 6e 61 6d 65 2c 20 24 76 61 6c 75 65 29 0a 7b 0a 69 66 20 28 21 24 74 68 | Option($name,.$value).{.if.(!$th |
122180 | 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 68 61 73 4f 70 74 69 6f 6e 28 24 6e 61 6d 65 29 | is->definition->hasOption($name) |
1221a0 | 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 73 | ).{.throw.new.RuntimeException(s |
1221c0 | 70 72 69 6e 74 66 28 27 54 68 65 20 22 2d 2d 25 73 22 20 6f 70 74 69 6f 6e 20 64 6f 65 73 20 6e | printf('The."--%s".option.does.n |
1221e0 | 6f 74 20 65 78 69 73 74 2e 27 2c 20 24 6e 61 6d 65 29 29 3b 0a 7d 0a 0a 24 6f 70 74 69 6f 6e 20 | ot.exist.',.$name));.}..$option. |
122200 | 3d 20 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 24 | =.$this->definition->getOption($ |
122220 | 6e 61 6d 65 29 3b 0a 0a 0a 20 69 66 20 28 21 69 73 73 65 74 28 24 76 61 6c 75 65 5b 30 5d 29 29 | name);....if.(!isset($value[0])) |
122240 | 20 7b 0a 24 76 61 6c 75 65 20 3d 20 6e 75 6c 6c 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d | .{.$value.=.null;.}..if.(null.!= |
122260 | 3d 20 24 76 61 6c 75 65 20 26 26 20 21 24 6f 70 74 69 6f 6e 2d 3e 61 63 63 65 70 74 56 61 6c 75 | =.$value.&&.!$option->acceptValu |
122280 | 65 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f | e()).{.throw.new.RuntimeExceptio |
1222a0 | 6e 28 73 70 72 69 6e 74 66 28 27 54 68 65 20 22 2d 2d 25 73 22 20 6f 70 74 69 6f 6e 20 64 6f 65 | n(sprintf('The."--%s".option.doe |
1222c0 | 73 20 6e 6f 74 20 61 63 63 65 70 74 20 61 20 76 61 6c 75 65 2e 27 2c 20 24 6e 61 6d 65 29 29 3b | s.not.accept.a.value.',.$name)); |
1222e0 | 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 76 61 6c 75 65 20 26 26 20 24 6f 70 74 69 | .}..if.(null.===.$value.&&.$opti |
122300 | 6f 6e 2d 3e 61 63 63 65 70 74 56 61 6c 75 65 28 29 20 26 26 20 63 6f 75 6e 74 28 24 74 68 69 73 | on->acceptValue().&&.count($this |
122320 | 2d 3e 70 61 72 73 65 64 29 29 20 7b 0a 0a 20 0a 20 24 6e 65 78 74 20 3d 20 61 72 72 61 79 5f 73 | ->parsed)).{.....$next.=.array_s |
122340 | 68 69 66 74 28 24 74 68 69 73 2d 3e 70 61 72 73 65 64 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 | hift($this->parsed);.if.(isset($ |
122360 | 6e 65 78 74 5b 30 5d 29 20 26 26 20 27 2d 27 20 21 3d 3d 20 24 6e 65 78 74 5b 30 5d 29 20 7b 0a | next[0]).&&.'-'.!==.$next[0]).{. |
122380 | 24 76 61 6c 75 65 20 3d 20 24 6e 65 78 74 3b 0a 7d 20 65 6c 73 65 69 66 20 28 65 6d 70 74 79 28 | $value.=.$next;.}.elseif.(empty( |
1223a0 | 24 6e 65 78 74 29 29 20 7b 0a 24 76 61 6c 75 65 20 3d 20 6e 75 6c 6c 3b 0a 7d 20 65 6c 73 65 20 | $next)).{.$value.=.null;.}.else. |
1223c0 | 7b 0a 61 72 72 61 79 5f 75 6e 73 68 69 66 74 28 24 74 68 69 73 2d 3e 70 61 72 73 65 64 2c 20 24 | {.array_unshift($this->parsed,.$ |
1223e0 | 6e 65 78 74 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 76 61 6c 75 65 29 | next);.}.}..if.(null.===.$value) |
122400 | 20 7b 0a 69 66 20 28 24 6f 70 74 69 6f 6e 2d 3e 69 73 56 61 6c 75 65 52 65 71 75 69 72 65 64 28 | .{.if.($option->isValueRequired( |
122420 | 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 | )).{.throw.new.RuntimeException( |
122440 | 73 70 72 69 6e 74 66 28 27 54 68 65 20 22 2d 2d 25 73 22 20 6f 70 74 69 6f 6e 20 72 65 71 75 69 | sprintf('The."--%s".option.requi |
122460 | 72 65 73 20 61 20 76 61 6c 75 65 2e 27 2c 20 24 6e 61 6d 65 29 29 3b 0a 7d 0a 0a 69 66 20 28 21 | res.a.value.',.$name));.}..if.(! |
122480 | 24 6f 70 74 69 6f 6e 2d 3e 69 73 41 72 72 61 79 28 29 29 20 7b 0a 24 76 61 6c 75 65 20 3d 20 24 | $option->isArray()).{.$value.=.$ |
1224a0 | 6f 70 74 69 6f 6e 2d 3e 69 73 56 61 6c 75 65 4f 70 74 69 6f 6e 61 6c 28 29 20 3f 20 24 6f 70 74 | option->isValueOptional().?.$opt |
1224c0 | 69 6f 6e 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 29 20 3a 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a 69 | ion->getDefault().:.true;.}.}..i |
1224e0 | 66 20 28 24 6f 70 74 69 6f 6e 2d 3e 69 73 41 72 72 61 79 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e | f.($option->isArray()).{.$this-> |
122500 | 6f 70 74 69 6f 6e 73 5b 24 6e 61 6d 65 5d 5b 5d 20 3d 20 24 76 61 6c 75 65 3b 0a 7d 20 65 6c 73 | options[$name][].=.$value;.}.els |
122520 | 65 20 7b 0a 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 5b 24 6e 61 6d 65 5d 20 3d 20 24 76 61 6c | e.{.$this->options[$name].=.$val |
122540 | 75 65 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 | ue;.}.}.....public.function.getF |
122560 | 69 72 73 74 41 72 67 75 6d 65 6e 74 28 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d | irstArgument().{.foreach.($this- |
122580 | 3e 74 6f 6b 65 6e 73 20 61 73 20 24 74 6f 6b 65 6e 29 20 7b 0a 69 66 20 28 24 74 6f 6b 65 6e 20 | >tokens.as.$token).{.if.($token. |
1225a0 | 26 26 20 27 2d 27 20 3d 3d 3d 20 24 74 6f 6b 65 6e 5b 30 5d 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 | &&.'-'.===.$token[0]).{.continue |
1225c0 | 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 6f 6b 65 6e 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c | ;.}..return.$token;.}.}.....publ |
1225e0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 50 61 72 61 6d 65 74 65 72 4f 70 74 69 6f 6e 28 24 | ic.function.hasParameterOption($ |
122600 | 76 61 6c 75 65 73 29 0a 7b 0a 24 76 61 6c 75 65 73 20 3d 20 28 61 72 72 61 79 29 20 24 76 61 6c | values).{.$values.=.(array).$val |
122620 | 75 65 73 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 74 6f 6b 65 6e 73 20 61 73 20 | ues;..foreach.($this->tokens.as. |
122640 | 24 74 6f 6b 65 6e 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 76 61 6c 75 65 73 20 61 73 20 24 76 | $token).{.foreach.($values.as.$v |
122660 | 61 6c 75 65 29 20 7b 0a 69 66 20 28 24 74 6f 6b 65 6e 20 3d 3d 3d 20 24 76 61 6c 75 65 20 7c 7c | alue).{.if.($token.===.$value.|| |
122680 | 20 30 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 74 6f 6b 65 6e 2c 20 24 76 61 6c 75 65 2e 27 3d 27 | .0.===.strpos($token,.$value.'=' |
1226a0 | 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 69 66 20 28 30 20 3d 3d 3d 20 73 | )).{.return.true;.}..if.(0.===.s |
1226c0 | 74 72 70 6f 73 28 24 74 6f 6b 65 6e 2c 20 27 2d 27 29 20 26 26 20 30 20 21 3d 3d 20 73 74 72 70 | trpos($token,.'-').&&.0.!==.strp |
1226e0 | 6f 73 28 24 74 6f 6b 65 6e 2c 20 27 2d 2d 27 29 29 20 7b 0a 24 73 65 61 72 63 68 61 62 6c 65 54 | os($token,.'--')).{.$searchableT |
122700 | 6f 6b 65 6e 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 2d 27 2c 20 27 27 2c 20 24 74 6f 6b | oken.=.str_replace('-',.'',.$tok |
122720 | 65 6e 29 3b 0a 24 73 65 61 72 63 68 61 62 6c 65 56 61 6c 75 65 20 3d 20 73 74 72 5f 72 65 70 6c | en);.$searchableValue.=.str_repl |
122740 | 61 63 65 28 27 2d 27 2c 20 27 27 2c 20 24 76 61 6c 75 65 29 3b 0a 69 66 20 28 27 27 20 21 3d 3d | ace('-',.'',.$value);.if.(''.!== |
122760 | 20 24 73 65 61 72 63 68 61 62 6c 65 54 6f 6b 65 6e 20 26 26 20 27 27 20 21 3d 3d 20 24 73 65 61 | .$searchableToken.&&.''.!==.$sea |
122780 | 72 63 68 61 62 6c 65 56 61 6c 75 65 20 26 26 20 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 | rchableValue.&&.false.!==.strpos |
1227a0 | 28 24 73 65 61 72 63 68 61 62 6c 65 54 6f 6b 65 6e 2c 20 24 73 65 61 72 63 68 61 62 6c 65 56 61 | ($searchableToken,.$searchableVa |
1227c0 | 6c 75 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 72 65 | lue)).{.return.true;.}.}.}.}..re |
1227e0 | 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | turn.false;.}.....public.functio |
122800 | 6e 20 67 65 74 50 61 72 61 6d 65 74 65 72 4f 70 74 69 6f 6e 28 24 76 61 6c 75 65 73 2c 20 24 64 | n.getParameterOption($values,.$d |
122820 | 65 66 61 75 6c 74 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 76 61 6c 75 65 73 20 3d 20 28 61 72 72 | efault.=.false).{.$values.=.(arr |
122840 | 61 79 29 20 24 76 61 6c 75 65 73 3b 0a 24 74 6f 6b 65 6e 73 20 3d 20 24 74 68 69 73 2d 3e 74 6f | ay).$values;.$tokens.=.$this->to |
122860 | 6b 65 6e 73 3b 0a 0a 77 68 69 6c 65 20 28 30 20 3c 20 63 6f 75 6e 74 28 24 74 6f 6b 65 6e 73 29 | kens;..while.(0.<.count($tokens) |
122880 | 29 20 7b 0a 24 74 6f 6b 65 6e 20 3d 20 61 72 72 61 79 5f 73 68 69 66 74 28 24 74 6f 6b 65 6e 73 | ).{.$token.=.array_shift($tokens |
1228a0 | 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 76 61 6c 75 65 73 20 61 73 20 24 76 61 6c 75 65 29 20 | );..foreach.($values.as.$value). |
1228c0 | 7b 0a 69 66 20 28 24 74 6f 6b 65 6e 20 3d 3d 3d 20 24 76 61 6c 75 65 20 7c 7c 20 30 20 3d 3d 3d | {.if.($token.===.$value.||.0.=== |
1228e0 | 20 73 74 72 70 6f 73 28 24 74 6f 6b 65 6e 2c 20 24 76 61 6c 75 65 2e 27 3d 27 29 29 20 7b 0a 69 | .strpos($token,.$value.'=')).{.i |
122900 | 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 24 70 6f 73 20 3d 20 73 74 72 70 6f 73 28 24 74 6f 6b 65 | f.(false.!==.$pos.=.strpos($toke |
122920 | 6e 2c 20 27 3d 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 73 75 62 73 74 72 28 24 74 6f 6b 65 6e 2c | n,.'=')).{.return.substr($token, |
122940 | 20 24 70 6f 73 20 2b 20 31 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 73 68 69 66 | .$pos.+.1);.}..return.array_shif |
122960 | 74 28 24 74 6f 6b 65 6e 73 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 64 65 66 61 75 | t($tokens);.}.}.}..return.$defau |
122980 | 6c 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 74 6f | lt;.}.......public.function.__to |
1229a0 | 53 74 72 69 6e 67 28 29 0a 7b 0a 24 73 65 6c 66 20 3d 20 24 74 68 69 73 3b 0a 24 74 6f 6b 65 6e | String().{.$self.=.$this;.$token |
1229c0 | 73 20 3d 20 61 72 72 61 79 5f 6d 61 70 28 66 75 6e 63 74 69 6f 6e 20 28 24 74 6f 6b 65 6e 29 20 | s.=.array_map(function.($token). |
1229e0 | 75 73 65 20 28 24 73 65 6c 66 29 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e | use.($self).{.if.(preg_match('{^ |
122a00 | 28 2d 5b 5e 3d 5d 2b 3d 29 28 2e 2b 29 7d 27 2c 20 24 74 6f 6b 65 6e 2c 20 24 6d 61 74 63 68 29 | (-[^=]+=)(.+)}',.$token,.$match) |
122a20 | 29 20 7b 0a 72 65 74 75 72 6e 20 24 6d 61 74 63 68 5b 31 5d 2e 24 73 65 6c 66 2d 3e 65 73 63 61 | ).{.return.$match[1].$self->esca |
122a40 | 70 65 54 6f 6b 65 6e 28 24 6d 61 74 63 68 5b 32 5d 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 6f 6b 65 | peToken($match[2]);.}..if.($toke |
122a60 | 6e 20 26 26 20 27 2d 27 20 21 3d 3d 20 24 74 6f 6b 65 6e 5b 30 5d 29 20 7b 0a 72 65 74 75 72 6e | n.&&.'-'.!==.$token[0]).{.return |
122a80 | 20 24 73 65 6c 66 2d 3e 65 73 63 61 70 65 54 6f 6b 65 6e 28 24 74 6f 6b 65 6e 29 3b 0a 7d 0a 0a | .$self->escapeToken($token);.}.. |
122aa0 | 72 65 74 75 72 6e 20 24 74 6f 6b 65 6e 3b 0a 7d 2c 20 24 74 68 69 73 2d 3e 74 6f 6b 65 6e 73 29 | return.$token;.},.$this->tokens) |
122ac0 | 3b 0a 0a 72 65 74 75 72 6e 20 69 6d 70 6c 6f 64 65 28 27 20 27 2c 20 24 74 6f 6b 65 6e 73 29 3b | ;..return.implode('.',.$tokens); |
122ae0 | 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 | .}.}.<?php...........namespace.S |
122b00 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 3b 0a | ymfony\Component\Console\Input;. |
122b20 | 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 | .use.Symfony\Component\Console\E |
122b40 | 78 63 65 70 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f | xception\InvalidArgumentExceptio |
122b60 | 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 | n;.use.Symfony\Component\Console |
122b80 | 5c 45 78 63 65 70 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 4f 70 74 69 6f 6e 45 78 63 65 70 74 69 6f | \Exception\InvalidOptionExceptio |
122ba0 | 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 41 72 72 61 79 49 6e 70 75 74 20 65 78 | n;...........class.ArrayInput.ex |
122bc0 | 74 65 6e 64 73 20 49 6e 70 75 74 0a 7b 0a 70 72 69 76 61 74 65 20 24 70 61 72 61 6d 65 74 65 72 | tends.Input.{.private.$parameter |
122be0 | 73 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 | s;..public.function.__construct( |
122c00 | 61 72 72 61 79 20 24 70 61 72 61 6d 65 74 65 72 73 2c 20 49 6e 70 75 74 44 65 66 69 6e 69 74 69 | array.$parameters,.InputDefiniti |
122c20 | 6f 6e 20 24 64 65 66 69 6e 69 74 69 6f 6e 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e | on.$definition.=.null).{.$this-> |
122c40 | 70 61 72 61 6d 65 74 65 72 73 20 3d 20 24 70 61 72 61 6d 65 74 65 72 73 3b 0a 0a 70 61 72 65 6e | parameters.=.$parameters;..paren |
122c60 | 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 64 65 66 69 6e 69 74 69 6f 6e 29 3b 0a 7d 0a 0a | t::__construct($definition);.}.. |
122c80 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 69 72 73 74 41 72 67 75 6d | ...public.function.getFirstArgum |
122ca0 | 65 6e 74 28 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 70 61 72 61 6d 65 74 65 | ent().{.foreach.($this->paramete |
122cc0 | 72 73 20 61 73 20 24 6b 65 79 20 3d 3e 20 24 76 61 6c 75 65 29 20 7b 0a 69 66 20 28 24 6b 65 79 | rs.as.$key.=>.$value).{.if.($key |
122ce0 | 20 26 26 20 27 2d 27 20 3d 3d 3d 20 24 6b 65 79 5b 30 5d 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b | .&&.'-'.===.$key[0]).{.continue; |
122d00 | 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 76 61 6c 75 65 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 | .}..return.$value;.}.}.....publi |
122d20 | 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 50 61 72 61 6d 65 74 65 72 4f 70 74 69 6f 6e 28 24 76 | c.function.hasParameterOption($v |
122d40 | 61 6c 75 65 73 29 0a 7b 0a 24 76 61 6c 75 65 73 20 3d 20 28 61 72 72 61 79 29 20 24 76 61 6c 75 | alues).{.$values.=.(array).$valu |
122d60 | 65 73 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 70 61 72 61 6d 65 74 65 72 73 20 | es;..foreach.($this->parameters. |
122d80 | 61 73 20 24 6b 20 3d 3e 20 24 76 29 20 7b 0a 69 66 20 28 21 69 73 5f 69 6e 74 28 24 6b 29 29 20 | as.$k.=>.$v).{.if.(!is_int($k)). |
122da0 | 7b 0a 24 76 20 3d 20 24 6b 3b 0a 7d 0a 0a 69 66 20 28 69 6e 5f 61 72 72 61 79 28 24 76 2c 20 24 | {.$v.=.$k;.}..if.(in_array($v,.$ |
122dc0 | 76 61 6c 75 65 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 | values)).{.return.true;.}.}..ret |
122de0 | 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | urn.false;.}.....public.function |
122e00 | 20 67 65 74 50 61 72 61 6d 65 74 65 72 4f 70 74 69 6f 6e 28 24 76 61 6c 75 65 73 2c 20 24 64 65 | .getParameterOption($values,.$de |
122e20 | 66 61 75 6c 74 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 76 61 6c 75 65 73 20 3d 20 28 61 72 72 61 | fault.=.false).{.$values.=.(arra |
122e40 | 79 29 20 24 76 61 6c 75 65 73 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 70 61 72 | y).$values;..foreach.($this->par |
122e60 | 61 6d 65 74 65 72 73 20 61 73 20 24 6b 20 3d 3e 20 24 76 29 20 7b 0a 69 66 20 28 69 73 5f 69 6e | ameters.as.$k.=>.$v).{.if.(is_in |
122e80 | 74 28 24 6b 29 29 20 7b 0a 69 66 20 28 69 6e 5f 61 72 72 61 79 28 24 76 2c 20 24 76 61 6c 75 65 | t($k)).{.if.(in_array($v,.$value |
122ea0 | 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 69 | s)).{.return.true;.}.}.elseif.(i |
122ec0 | 6e 5f 61 72 72 61 79 28 24 6b 2c 20 24 76 61 6c 75 65 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 | n_array($k,.$values)).{.return.$ |
122ee0 | 76 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 64 65 66 61 75 6c 74 3b 0a 7d 0a 0a 0a 0a 0a 0a | v;.}.}..return.$default;.}...... |
122f00 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 74 6f 53 74 72 69 6e 67 28 29 0a 7b 0a | .public.function.__toString().{. |
122f20 | 24 70 61 72 61 6d 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 | $params.=.array();.foreach.($thi |
122f40 | 73 2d 3e 70 61 72 61 6d 65 74 65 72 73 20 61 73 20 24 70 61 72 61 6d 20 3d 3e 20 24 76 61 6c 29 | s->parameters.as.$param.=>.$val) |
122f60 | 20 7b 0a 69 66 20 28 24 70 61 72 61 6d 20 26 26 20 27 2d 27 20 3d 3d 3d 20 24 70 61 72 61 6d 5b | .{.if.($param.&&.'-'.===.$param[ |
122f80 | 30 5d 29 20 7b 0a 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 76 61 6c 29 29 20 7b 0a 66 6f 72 65 | 0]).{.if.(is_array($val)).{.fore |
122fa0 | 61 63 68 20 28 24 76 61 6c 20 61 73 20 24 76 29 20 7b 0a 24 70 61 72 61 6d 73 5b 5d 20 3d 20 24 | ach.($val.as.$v).{.$params[].=.$ |
122fc0 | 70 61 72 61 6d 2e 28 27 27 20 21 3d 20 24 76 20 3f 20 27 3d 27 2e 24 74 68 69 73 2d 3e 65 73 63 | param.(''.!=.$v.?.'='.$this->esc |
122fe0 | 61 70 65 54 6f 6b 65 6e 28 24 76 29 20 3a 20 27 27 29 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 | apeToken($v).:.'');.}.}.else.{.$ |
123000 | 70 61 72 61 6d 73 5b 5d 20 3d 20 24 70 61 72 61 6d 2e 28 27 27 20 21 3d 20 24 76 61 6c 20 3f 20 | params[].=.$param.(''.!=.$val.?. |
123020 | 27 3d 27 2e 24 74 68 69 73 2d 3e 65 73 63 61 70 65 54 6f 6b 65 6e 28 24 76 61 6c 29 20 3a 20 27 | '='.$this->escapeToken($val).:.' |
123040 | 27 29 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 70 61 72 61 6d 73 5b 5d 20 3d 20 69 73 5f 61 72 | ');.}.}.else.{.$params[].=.is_ar |
123060 | 72 61 79 28 24 76 61 6c 29 20 3f 20 61 72 72 61 79 5f 6d 61 70 28 61 72 72 61 79 28 24 74 68 69 | ray($val).?.array_map(array($thi |
123080 | 73 2c 20 27 65 73 63 61 70 65 54 6f 6b 65 6e 27 29 2c 20 24 76 61 6c 29 20 3a 20 24 74 68 69 73 | s,.'escapeToken'),.$val).:.$this |
1230a0 | 2d 3e 65 73 63 61 70 65 54 6f 6b 65 6e 28 24 76 61 6c 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e | ->escapeToken($val);.}.}..return |
1230c0 | 20 69 6d 70 6c 6f 64 65 28 27 20 27 2c 20 24 70 61 72 61 6d 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 | .implode('.',.$params);.}.....pr |
1230e0 | 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 28 29 0a 7b 0a 66 6f 72 65 61 | otected.function.parse().{.forea |
123100 | 63 68 20 28 24 74 68 69 73 2d 3e 70 61 72 61 6d 65 74 65 72 73 20 61 73 20 24 6b 65 79 20 3d 3e | ch.($this->parameters.as.$key.=> |
123120 | 20 24 76 61 6c 75 65 29 20 7b 0a 69 66 20 28 30 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 6b 65 79 | .$value).{.if.(0.===.strpos($key |
123140 | 2c 20 27 2d 2d 27 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 4c 6f 6e 67 4f 70 74 69 6f 6e 28 | ,.'--')).{.$this->addLongOption( |
123160 | 73 75 62 73 74 72 28 24 6b 65 79 2c 20 32 29 2c 20 24 76 61 6c 75 65 29 3b 0a 7d 20 65 6c 73 65 | substr($key,.2),.$value);.}.else |
123180 | 69 66 20 28 27 2d 27 20 3d 3d 3d 20 24 6b 65 79 5b 30 5d 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 | if.('-'.===.$key[0]).{.$this->ad |
1231a0 | 64 53 68 6f 72 74 4f 70 74 69 6f 6e 28 73 75 62 73 74 72 28 24 6b 65 79 2c 20 31 29 2c 20 24 76 | dShortOption(substr($key,.1),.$v |
1231c0 | 61 6c 75 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 41 72 67 75 6d 65 | alue);.}.else.{.$this->addArgume |
1231e0 | 6e 74 28 24 6b 65 79 2c 20 24 76 61 6c 75 65 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a | nt($key,.$value);.}.}.}......... |
123200 | 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 53 68 6f 72 74 4f 70 74 69 6f 6e | .private.function.addShortOption |
123220 | 28 24 73 68 6f 72 74 63 75 74 2c 20 24 76 61 6c 75 65 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 | ($shortcut,.$value).{.if.(!$this |
123240 | 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 68 61 73 53 68 6f 72 74 63 75 74 28 24 73 68 6f 72 74 | ->definition->hasShortcut($short |
123260 | 63 75 74 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 4f 70 74 69 6f 6e 45 | cut)).{.throw.new.InvalidOptionE |
123280 | 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 68 65 20 22 2d 25 73 22 20 6f 70 74 69 | xception(sprintf('The."-%s".opti |
1232a0 | 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 27 2c 20 24 73 68 6f 72 74 63 75 74 29 29 | on.does.not.exist.',.$shortcut)) |
1232c0 | 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 61 64 64 4c 6f 6e 67 4f 70 74 69 6f 6e 28 24 74 68 69 73 2d | ;.}..$this->addLongOption($this- |
1232e0 | 3e 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 4f 70 74 69 6f 6e 46 6f 72 53 68 6f 72 74 63 75 | >definition->getOptionForShortcu |
123300 | 74 28 24 73 68 6f 72 74 63 75 74 29 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 76 61 6c 75 65 29 | t($shortcut)->getName(),.$value) |
123320 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 | ;.}...........private.function.a |
123340 | 64 64 4c 6f 6e 67 4f 70 74 69 6f 6e 28 24 6e 61 6d 65 2c 20 24 76 61 6c 75 65 29 0a 7b 0a 69 66 | ddLongOption($name,.$value).{.if |
123360 | 20 28 21 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 68 61 73 4f 70 74 69 6f 6e 28 | .(!$this->definition->hasOption( |
123380 | 24 6e 61 6d 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 4f 70 74 69 6f | $name)).{.throw.new.InvalidOptio |
1233a0 | 6e 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 68 65 20 22 2d 2d 25 73 22 20 6f | nException(sprintf('The."--%s".o |
1233c0 | 70 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 27 2c 20 24 6e 61 6d 65 29 29 3b | ption.does.not.exist.',.$name)); |
1233e0 | 0a 7d 0a 0a 24 6f 70 74 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d | .}..$option.=.$this->definition- |
123400 | 3e 67 65 74 4f 70 74 69 6f 6e 28 24 6e 61 6d 65 29 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d | >getOption($name);..if.(null.=== |
123420 | 20 24 76 61 6c 75 65 29 20 7b 0a 69 66 20 28 24 6f 70 74 69 6f 6e 2d 3e 69 73 56 61 6c 75 65 52 | .$value).{.if.($option->isValueR |
123440 | 65 71 75 69 72 65 64 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 4f 70 | equired()).{.throw.new.InvalidOp |
123460 | 74 69 6f 6e 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 68 65 20 22 2d 2d 25 73 | tionException(sprintf('The."--%s |
123480 | 22 20 6f 70 74 69 6f 6e 20 72 65 71 75 69 72 65 73 20 61 20 76 61 6c 75 65 2e 27 2c 20 24 6e 61 | ".option.requires.a.value.',.$na |
1234a0 | 6d 65 29 29 3b 0a 7d 0a 0a 24 76 61 6c 75 65 20 3d 20 24 6f 70 74 69 6f 6e 2d 3e 69 73 56 61 6c | me));.}..$value.=.$option->isVal |
1234c0 | 75 65 4f 70 74 69 6f 6e 61 6c 28 29 20 3f 20 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 44 65 66 61 75 | ueOptional().?.$option->getDefau |
1234e0 | 6c 74 28 29 20 3a 20 74 72 75 65 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 5b 24 | lt().:.true;.}..$this->options[$ |
123500 | 6e 61 6d 65 5d 20 3d 20 24 76 61 6c 75 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 | name].=.$value;.}..........priva |
123520 | 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 41 72 67 75 6d 65 6e 74 28 24 6e 61 6d 65 2c 20 24 | te.function.addArgument($name,.$ |
123540 | 76 61 6c 75 65 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d | value).{.if.(!$this->definition- |
123560 | 3e 68 61 73 41 72 67 75 6d 65 6e 74 28 24 6e 61 6d 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 | >hasArgument($name)).{.throw.new |
123580 | 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 | .InvalidArgumentException(sprint |
1235a0 | 66 28 27 54 68 65 20 22 25 73 22 20 61 72 67 75 6d 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 | f('The."%s".argument.does.not.ex |
1235c0 | 69 73 74 2e 27 2c 20 24 6e 61 6d 65 29 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 61 72 67 75 6d 65 | ist.',.$name));.}..$this->argume |
1235e0 | 6e 74 73 5b 24 6e 61 6d 65 5d 20 3d 20 24 76 61 6c 75 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a | nts[$name].=.$value;.}.}.<?php.. |
123600 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f | .........namespace.Symfony\Compo |
123620 | 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 | nent\Console\Input;..use.Symfony |
123640 | 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 49 6e 76 | \Component\Console\Exception\Inv |
123660 | 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f | alidArgumentException;.use.Symfo |
123680 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 52 | ny\Component\Console\Exception\R |
1236a0 | 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 61 62 73 | untimeException;.............abs |
1236c0 | 74 72 61 63 74 20 63 6c 61 73 73 20 49 6e 70 75 74 20 69 6d 70 6c 65 6d 65 6e 74 73 20 49 6e 70 | tract.class.Input.implements.Inp |
1236e0 | 75 74 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 64 65 66 69 6e 69 74 | utInterface.{.protected.$definit |
123700 | 69 6f 6e 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 | ion;.protected.$options.=.array( |
123720 | 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 61 72 67 75 6d 65 6e 74 73 20 3d 20 61 72 72 61 79 28 | );.protected.$arguments.=.array( |
123740 | 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6e 74 65 72 61 63 74 69 76 65 20 3d 20 74 72 75 65 | );.protected.$interactive.=.true |
123760 | 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 49 | ;..public.function.__construct(I |
123780 | 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 20 24 64 65 66 69 6e 69 74 69 6f 6e 20 3d 20 6e 75 6c | nputDefinition.$definition.=.nul |
1237a0 | 6c 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 64 65 66 69 6e 69 74 69 6f 6e 29 20 7b | l).{.if.(null.===.$definition).{ |
1237c0 | 0a 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 20 3d 20 6e 65 77 20 49 6e 70 75 74 44 65 | .$this->definition.=.new.InputDe |
1237e0 | 66 69 6e 69 74 69 6f 6e 28 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 62 69 6e 64 | finition();.}.else.{.$this->bind |
123800 | 28 24 64 65 66 69 6e 69 74 69 6f 6e 29 3b 0a 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 28 29 | ($definition);.$this->validate() |
123820 | 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 62 69 6e 64 28 49 | ;.}.}.....public.function.bind(I |
123840 | 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 20 24 64 65 66 69 6e 69 74 69 6f 6e 29 0a 7b 0a 24 74 | nputDefinition.$definition).{.$t |
123860 | 68 69 73 2d 3e 61 72 67 75 6d 65 6e 74 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 74 68 69 73 2d | his->arguments.=.array();.$this- |
123880 | 3e 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 74 68 69 73 2d 3e 64 65 66 69 6e | >options.=.array();.$this->defin |
1238a0 | 69 74 69 6f 6e 20 3d 20 24 64 65 66 69 6e 69 74 69 6f 6e 3b 0a 0a 24 74 68 69 73 2d 3e 70 61 72 | ition.=.$definition;..$this->par |
1238c0 | 73 65 28 29 3b 0a 7d 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 70 72 6f 74 65 63 74 65 64 20 66 | se();.}.....abstract.protected.f |
1238e0 | 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 28 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | unction.parse();.....public.func |
123900 | 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 28 29 0a 7b 0a 24 64 65 66 69 6e 69 74 69 6f 6e 20 3d 20 | tion.validate().{.$definition.=. |
123920 | 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 3b 0a 24 67 69 76 65 6e 41 72 67 75 6d 65 6e | $this->definition;.$givenArgumen |
123940 | 74 73 20 3d 20 24 74 68 69 73 2d 3e 61 72 67 75 6d 65 6e 74 73 3b 0a 0a 24 6d 69 73 73 69 6e 67 | ts.=.$this->arguments;..$missing |
123960 | 41 72 67 75 6d 65 6e 74 73 20 3d 20 61 72 72 61 79 5f 66 69 6c 74 65 72 28 61 72 72 61 79 5f 6b | Arguments.=.array_filter(array_k |
123980 | 65 79 73 28 24 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 73 28 29 29 | eys($definition->getArguments()) |
1239a0 | 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 61 72 67 75 6d 65 6e 74 29 20 75 73 65 20 28 24 64 65 66 | ,.function.($argument).use.($def |
1239c0 | 69 6e 69 74 69 6f 6e 2c 20 24 67 69 76 65 6e 41 72 67 75 6d 65 6e 74 73 29 20 7b 0a 72 65 74 75 | inition,.$givenArguments).{.retu |
1239e0 | 72 6e 20 21 61 72 72 61 79 5f 6b 65 79 5f 65 78 69 73 74 73 28 24 61 72 67 75 6d 65 6e 74 2c 20 | rn.!array_key_exists($argument,. |
123a00 | 24 67 69 76 65 6e 41 72 67 75 6d 65 6e 74 73 29 20 26 26 20 24 64 65 66 69 6e 69 74 69 6f 6e 2d | $givenArguments).&&.$definition- |
123a20 | 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 24 61 72 67 75 6d 65 6e 74 29 2d 3e 69 73 52 65 71 75 69 | >getArgument($argument)->isRequi |
123a40 | 72 65 64 28 29 3b 0a 7d 29 3b 0a 0a 69 66 20 28 63 6f 75 6e 74 28 24 6d 69 73 73 69 6e 67 41 72 | red();.});..if.(count($missingAr |
123a60 | 67 75 6d 65 6e 74 73 29 20 3e 20 30 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d | guments).>.0).{.throw.new.Runtim |
123a80 | 65 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 4e 6f 74 20 65 6e 6f 75 67 68 20 61 | eException(sprintf('Not.enough.a |
123aa0 | 72 67 75 6d 65 6e 74 73 20 28 6d 69 73 73 69 6e 67 3a 20 22 25 73 22 29 2e 27 2c 20 69 6d 70 6c | rguments.(missing:."%s").',.impl |
123ac0 | 6f 64 65 28 27 2c 20 27 2c 20 24 6d 69 73 73 69 6e 67 41 72 67 75 6d 65 6e 74 73 29 29 29 3b 0a | ode(',.',.$missingArguments)));. |
123ae0 | 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 49 6e 74 65 72 61 | }.}.....public.function.isIntera |
123b00 | 63 74 69 76 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 6e 74 65 72 61 63 74 | ctive().{.return.$this->interact |
123b20 | 69 76 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 49 6e | ive;.}.....public.function.setIn |
123b40 | 74 65 72 61 63 74 69 76 65 28 24 69 6e 74 65 72 61 63 74 69 76 65 29 0a 7b 0a 24 74 68 69 73 2d | teractive($interactive).{.$this- |
123b60 | 3e 69 6e 74 65 72 61 63 74 69 76 65 20 3d 20 28 62 6f 6f 6c 29 20 24 69 6e 74 65 72 61 63 74 69 | >interactive.=.(bool).$interacti |
123b80 | 76 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 72 67 | ve;.}.....public.function.getArg |
123ba0 | 75 6d 65 6e 74 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 74 | uments().{.return.array_merge($t |
123bc0 | 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 44 65 66 61 | his->definition->getArgumentDefa |
123be0 | 75 6c 74 73 28 29 2c 20 24 74 68 69 73 2d 3e 61 72 67 75 6d 65 6e 74 73 29 3b 0a 7d 0a 0a 0a 0a | ults(),.$this->arguments);.}.... |
123c00 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 72 67 75 6d 65 6e 74 28 24 6e 61 | .public.function.getArgument($na |
123c20 | 6d 65 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 68 61 | me).{.if.(!$this->definition->ha |
123c40 | 73 41 72 67 75 6d 65 6e 74 28 24 6e 61 6d 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e | sArgument($name)).{.throw.new.In |
123c60 | 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 | validArgumentException(sprintf(' |
123c80 | 54 68 65 20 22 25 73 22 20 61 72 67 75 6d 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 | The."%s".argument.does.not.exist |
123ca0 | 2e 27 2c 20 24 6e 61 6d 65 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 69 73 73 65 74 28 24 74 68 | .',.$name));.}..return.isset($th |
123cc0 | 69 73 2d 3e 61 72 67 75 6d 65 6e 74 73 5b 24 6e 61 6d 65 5d 29 20 3f 20 24 74 68 69 73 2d 3e 61 | is->arguments[$name]).?.$this->a |
123ce0 | 72 67 75 6d 65 6e 74 73 5b 24 6e 61 6d 65 5d 20 3a 20 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 | rguments[$name].:.$this->definit |
123d00 | 69 6f 6e 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 28 24 6e 61 6d 65 29 2d 3e 67 65 74 44 65 66 61 | ion->getArgument($name)->getDefa |
123d20 | 75 6c 74 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 | ult();.}.....public.function.set |
123d40 | 41 72 67 75 6d 65 6e 74 28 24 6e 61 6d 65 2c 20 24 76 61 6c 75 65 29 0a 7b 0a 69 66 20 28 21 24 | Argument($name,.$value).{.if.(!$ |
123d60 | 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 68 61 73 41 72 67 75 6d 65 6e 74 28 24 6e | this->definition->hasArgument($n |
123d80 | 61 6d 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e | ame)).{.throw.new.InvalidArgumen |
123da0 | 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 68 65 20 22 25 73 22 20 61 72 67 | tException(sprintf('The."%s".arg |
123dc0 | 75 6d 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 27 2c 20 24 6e 61 6d 65 29 29 3b | ument.does.not.exist.',.$name)); |
123de0 | 0a 7d 0a 0a 24 74 68 69 73 2d 3e 61 72 67 75 6d 65 6e 74 73 5b 24 6e 61 6d 65 5d 20 3d 20 24 76 | .}..$this->arguments[$name].=.$v |
123e00 | 61 6c 75 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 41 | alue;.}.....public.function.hasA |
123e20 | 72 67 75 6d 65 6e 74 28 24 6e 61 6d 65 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 | rgument($name).{.return.$this->d |
123e40 | 65 66 69 6e 69 74 69 6f 6e 2d 3e 68 61 73 41 72 67 75 6d 65 6e 74 28 24 6e 61 6d 65 29 3b 0a 7d | efinition->hasArgument($name);.} |
123e60 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4f 70 74 69 6f 6e 73 28 | .....public.function.getOptions( |
123e80 | 29 0a 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 74 68 69 73 2d 3e 64 65 | ).{.return.array_merge($this->de |
123ea0 | 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 4f 70 74 69 6f 6e 44 65 66 61 75 6c 74 73 28 29 2c 20 24 | finition->getOptionDefaults(),.$ |
123ec0 | 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | this->options);.}.....public.fun |
123ee0 | 63 74 69 6f 6e 20 67 65 74 4f 70 74 69 6f 6e 28 24 6e 61 6d 65 29 0a 7b 0a 69 66 20 28 21 24 74 | ction.getOption($name).{.if.(!$t |
123f00 | 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 68 61 73 4f 70 74 69 6f 6e 28 24 6e 61 6d 65 | his->definition->hasOption($name |
123f20 | 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 | )).{.throw.new.InvalidArgumentEx |
123f40 | 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 68 65 20 22 25 73 22 20 6f 70 74 69 6f 6e | ception(sprintf('The."%s".option |
123f60 | 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 27 2c 20 24 6e 61 6d 65 29 29 3b 0a 7d 0a 0a 72 | .does.not.exist.',.$name));.}..r |
123f80 | 65 74 75 72 6e 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 5b 24 6e 61 6d 65 | eturn.isset($this->options[$name |
123fa0 | 5d 29 20 3f 20 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 5b 24 6e 61 6d 65 5d 20 3a 20 24 74 68 | ]).?.$this->options[$name].:.$th |
123fc0 | 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 67 65 74 4f 70 74 69 6f 6e 28 24 6e 61 6d 65 29 | is->definition->getOption($name) |
123fe0 | 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | ->getDefault();.}.....public.fun |
124000 | 63 74 69 6f 6e 20 73 65 74 4f 70 74 69 6f 6e 28 24 6e 61 6d 65 2c 20 24 76 61 6c 75 65 29 0a 7b | ction.setOption($name,.$value).{ |
124020 | 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 64 65 66 69 6e 69 74 69 6f 6e 2d 3e 68 61 73 4f 70 74 69 | .if.(!$this->definition->hasOpti |
124040 | 6f 6e 28 24 6e 61 6d 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 | on($name)).{.throw.new.InvalidAr |
124060 | 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 68 65 20 22 25 73 | gumentException(sprintf('The."%s |
124080 | 22 20 6f 70 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 27 2c 20 24 6e 61 6d 65 | ".option.does.not.exist.',.$name |
1240a0 | 29 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 5b 24 6e 61 6d 65 5d 20 3d 20 24 | ));.}..$this->options[$name].=.$ |
1240c0 | 76 61 6c 75 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 | value;.}.....public.function.has |
1240e0 | 4f 70 74 69 6f 6e 28 24 6e 61 6d 65 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 65 | Option($name).{.return.$this->de |
124100 | 66 69 6e 69 74 69 6f 6e 2d 3e 68 61 73 4f 70 74 69 6f 6e 28 24 6e 61 6d 65 29 3b 0a 7d 0a 0a 0a | finition->hasOption($name);.}... |
124120 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 54 6f 6b 65 | ......public.function.escapeToke |
124140 | 6e 28 24 74 6f 6b 65 6e 29 0a 7b 0a 72 65 74 75 72 6e 20 70 72 65 67 5f 6d 61 74 63 68 28 27 7b | n($token).{.return.preg_match('{ |
124160 | 5e 5b 5c 77 2d 5d 2b 24 7d 27 2c 20 24 74 6f 6b 65 6e 29 20 3f 20 24 74 6f 6b 65 6e 20 3a 20 65 | ^[\w-]+$}',.$token).?.$token.:.e |
124180 | 73 63 61 70 65 73 68 65 6c 6c 61 72 67 28 24 74 6f 6b 65 6e 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 | scapeshellarg($token);.}.}.<?php |
1241a0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d | ...........namespace.Symfony\Com |
1241c0 | 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 3b 0a 0a 75 73 65 20 53 79 6d 66 6f | ponent\Console\Input;..use.Symfo |
1241e0 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 49 | ny\Component\Console\Exception\I |
124200 | 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d | nvalidArgumentException;.use.Sym |
124220 | 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e | fony\Component\Console\Exception |
124240 | 5c 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 49 6e 70 | \LogicException;.......class.Inp |
124260 | 75 74 41 72 67 75 6d 65 6e 74 0a 7b 0a 63 6f 6e 73 74 20 52 45 51 55 49 52 45 44 20 3d 20 31 3b | utArgument.{.const.REQUIRED.=.1; |
124280 | 0a 63 6f 6e 73 74 20 4f 50 54 49 4f 4e 41 4c 20 3d 20 32 3b 0a 63 6f 6e 73 74 20 49 53 5f 41 52 | .const.OPTIONAL.=.2;.const.IS_AR |
1242a0 | 52 41 59 20 3d 20 34 3b 0a 0a 70 72 69 76 61 74 65 20 24 6e 61 6d 65 3b 0a 70 72 69 76 61 74 65 | RAY.=.4;..private.$name;.private |
1242c0 | 20 24 6d 6f 64 65 3b 0a 70 72 69 76 61 74 65 20 24 64 65 66 61 75 6c 74 3b 0a 70 72 69 76 61 74 | .$mode;.private.$default;.privat |
1242e0 | 65 20 24 64 65 73 63 72 69 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | e.$description;..........public. |
124300 | 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6e 61 6d 65 2c 20 24 6d 6f 64 | function.__construct($name,.$mod |
124320 | 65 20 3d 20 6e 75 6c 6c 2c 20 24 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 27 27 2c 20 24 64 65 | e.=.null,.$description.=.'',.$de |
124340 | 66 61 75 6c 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 6d 6f | fault.=.null).{.if.(null.===.$mo |
124360 | 64 65 29 20 7b 0a 24 6d 6f 64 65 20 3d 20 73 65 6c 66 3a 3a 4f 50 54 49 4f 4e 41 4c 3b 0a 7d 20 | de).{.$mode.=.self::OPTIONAL;.}. |
124380 | 65 6c 73 65 69 66 20 28 21 69 73 5f 69 6e 74 28 24 6d 6f 64 65 29 20 7c 7c 20 24 6d 6f 64 65 20 | elseif.(!is_int($mode).||.$mode. |
1243a0 | 3e 20 37 20 7c 7c 20 24 6d 6f 64 65 20 3c 20 31 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e | >.7.||.$mode.<.1).{.throw.new.In |
1243c0 | 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 | validArgumentException(sprintf(' |
1243e0 | 41 72 67 75 6d 65 6e 74 20 6d 6f 64 65 20 22 25 73 22 20 69 73 20 6e 6f 74 20 76 61 6c 69 64 2e | Argument.mode."%s".is.not.valid. |
124400 | 27 2c 20 24 6d 6f 64 65 29 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 6e 61 6d 65 20 3d 20 24 6e 61 | ',.$mode));.}..$this->name.=.$na |
124420 | 6d 65 3b 0a 24 74 68 69 73 2d 3e 6d 6f 64 65 20 3d 20 24 6d 6f 64 65 3b 0a 24 74 68 69 73 2d 3e | me;.$this->mode.=.$mode;.$this-> |
124440 | 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 24 64 65 73 63 72 69 70 74 69 6f 6e 3b 0a 0a 24 74 68 | description.=.$description;..$th |
124460 | 69 73 2d 3e 73 65 74 44 65 66 61 75 6c 74 28 24 64 65 66 61 75 6c 74 29 3b 0a 7d 0a 0a 0a 0a 0a | is->setDefault($default);.}..... |
124480 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 61 6d 65 28 29 0a 7b 0a 72 65 | ..public.function.getName().{.re |
1244a0 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 6e 61 6d 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | turn.$this->name;.}.......public |
1244c0 | 20 66 75 6e 63 74 69 6f 6e 20 69 73 52 65 71 75 69 72 65 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 | .function.isRequired().{.return. |
1244e0 | 73 65 6c 66 3a 3a 52 45 51 55 49 52 45 44 20 3d 3d 3d 20 28 73 65 6c 66 3a 3a 52 45 51 55 49 52 | self::REQUIRED.===.(self::REQUIR |
124500 | 45 44 20 26 20 24 74 68 69 73 2d 3e 6d 6f 64 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | ED.&.$this->mode);.}.......publi |
124520 | 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 41 72 72 61 79 28 29 0a 7b 0a 72 65 74 75 72 6e 20 73 65 | c.function.isArray().{.return.se |
124540 | 6c 66 3a 3a 49 53 5f 41 52 52 41 59 20 3d 3d 3d 20 28 73 65 6c 66 3a 3a 49 53 5f 41 52 52 41 59 | lf::IS_ARRAY.===.(self::IS_ARRAY |
124560 | 20 26 20 24 74 68 69 73 2d 3e 6d 6f 64 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | .&.$this->mode);.}.........publi |
124580 | 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 65 66 61 75 6c 74 28 24 64 65 66 61 75 6c 74 20 3d | c.function.setDefault($default.= |
1245a0 | 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 73 65 6c 66 3a 3a 52 45 51 55 49 52 45 44 20 3d 3d 3d 20 | .null).{.if.(self::REQUIRED.===. |
1245c0 | 24 74 68 69 73 2d 3e 6d 6f 64 65 20 26 26 20 6e 75 6c 6c 20 21 3d 3d 20 24 64 65 66 61 75 6c 74 | $this->mode.&&.null.!==.$default |
1245e0 | 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 27 43 61 | ).{.throw.new.LogicException('Ca |
124600 | 6e 6e 6f 74 20 73 65 74 20 61 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 65 78 63 65 70 74 20 | nnot.set.a.default.value.except. |
124620 | 66 6f 72 20 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 3a 3a 4f 50 54 49 4f 4e 41 4c 20 6d 6f 64 65 | for.InputArgument::OPTIONAL.mode |
124640 | 2e 27 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 73 41 72 72 61 79 28 29 29 20 7b 0a | .');.}..if.($this->isArray()).{. |
124660 | 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 64 65 66 61 75 6c 74 29 20 7b 0a 24 64 65 66 61 75 6c | if.(null.===.$default).{.$defaul |
124680 | 74 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 21 69 73 5f 61 72 72 61 79 | t.=.array();.}.elseif.(!is_array |
1246a0 | 28 24 64 65 66 61 75 6c 74 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 | ($default)).{.throw.new.LogicExc |
1246c0 | 65 70 74 69 6f 6e 28 27 41 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 66 6f 72 20 61 6e 20 61 | eption('A.default.value.for.an.a |
1246e0 | 72 72 61 79 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 6e 20 61 72 72 61 79 2e 27 | rray.argument.must.be.an.array.' |
124700 | 29 3b 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 64 65 66 61 75 6c 74 20 3d 20 24 64 65 66 61 75 6c | );.}.}..$this->default.=.$defaul |
124720 | 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 | t;.}.......public.function.getDe |
124740 | 66 61 75 6c 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 65 66 61 75 6c 74 3b | fault().{.return.$this->default; |
124760 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 73 63 | .}.......public.function.getDesc |
124780 | 72 69 70 74 69 6f 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 65 73 63 72 69 | ription().{.return.$this->descri |
1247a0 | 70 74 69 6f 6e 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 | ption;.}.}.<?php...........names |
1247c0 | 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 | pace.Symfony\Component\Console\I |
1247e0 | 6e 70 75 74 3b 0a 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 49 6e 70 75 74 41 77 61 72 | nput;........interface.InputAwar |
124800 | 65 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | eInterface.{......public.functio |
124820 | 6e 20 73 65 74 49 6e 70 75 74 28 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 69 6e 70 75 74 | n.setInput(InputInterface.$input |
124840 | 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 | );.}.<?php...........namespace.S |
124860 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 3b 0a | ymfony\Component\Console\Input;. |
124880 | 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 44 | .use.Symfony\Component\Console\D |
1248a0 | 65 73 63 72 69 70 74 6f 72 5c 54 65 78 74 44 65 73 63 72 69 70 74 6f 72 3b 0a 75 73 65 20 53 79 | escriptor\TextDescriptor;.use.Sy |
1248c0 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 44 65 73 63 72 69 70 74 | mfony\Component\Console\Descript |
1248e0 | 6f 72 5c 58 6d 6c 44 65 73 63 72 69 70 74 6f 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f | or\XmlDescriptor;.use.Symfony\Co |
124900 | 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 42 75 66 66 65 72 65 64 4f | mponent\Console\Output\BufferedO |
124920 | 75 74 70 75 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e | utput;.use.Symfony\Component\Con |
124940 | 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 | sole\Exception\InvalidArgumentEx |
124960 | 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 | ception;.use.Symfony\Component\C |
124980 | 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 3b | onsole\Exception\LogicException; |
1249a0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 49 6e 70 75 74 44 65 66 69 6e 69 74 | ..............class.InputDefinit |
1249c0 | 69 6f 6e 0a 7b 0a 70 72 69 76 61 74 65 20 24 61 72 67 75 6d 65 6e 74 73 3b 0a 70 72 69 76 61 74 | ion.{.private.$arguments;.privat |
1249e0 | 65 20 24 72 65 71 75 69 72 65 64 43 6f 75 6e 74 3b 0a 70 72 69 76 61 74 65 20 24 68 61 73 41 6e | e.$requiredCount;.private.$hasAn |
124a00 | 41 72 72 61 79 41 72 67 75 6d 65 6e 74 20 3d 20 66 61 6c 73 65 3b 0a 70 72 69 76 61 74 65 20 24 | ArrayArgument.=.false;.private.$ |
124a20 | 68 61 73 4f 70 74 69 6f 6e 61 6c 3b 0a 70 72 69 76 61 74 65 20 24 6f 70 74 69 6f 6e 73 3b 0a 70 | hasOptional;.private.$options;.p |
124a40 | 72 69 76 61 74 65 20 24 73 68 6f 72 74 63 75 74 73 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | rivate.$shortcuts;.....public.fu |
124a60 | 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 61 72 72 61 79 20 24 64 65 66 69 6e 69 | nction.__construct(array.$defini |
124a80 | 74 69 6f 6e 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 65 74 44 65 66 69 | tion.=.array()).{.$this->setDefi |
124aa0 | 6e 69 74 69 6f 6e 28 24 64 65 66 69 6e 69 74 69 6f 6e 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 | nition($definition);.}.....publi |
124ac0 | 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 61 72 72 61 79 20 24 | c.function.setDefinition(array.$ |
124ae0 | 64 65 66 69 6e 69 74 69 6f 6e 29 0a 7b 0a 24 61 72 67 75 6d 65 6e 74 73 20 3d 20 61 72 72 61 79 | definition).{.$arguments.=.array |
124b00 | 28 29 3b 0a 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 | ();.$options.=.array();.foreach. |
124b20 | 28 24 64 65 66 69 6e 69 74 69 6f 6e 20 61 73 20 24 69 74 65 6d 29 20 7b 0a 69 66 20 28 24 69 74 | ($definition.as.$item).{.if.($it |
124b40 | 65 6d 20 69 6e 73 74 61 6e 63 65 6f 66 20 49 6e 70 75 74 4f 70 74 69 6f 6e 29 20 7b 0a 24 6f 70 | em.instanceof.InputOption).{.$op |
124b60 | 74 69 6f 6e 73 5b 5d 20 3d 20 24 69 74 65 6d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 61 72 67 75 6d | tions[].=.$item;.}.else.{.$argum |
124b80 | 65 6e 74 73 5b 5d 20 3d 20 24 69 74 65 6d 3b 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 73 65 74 41 | ents[].=.$item;.}.}..$this->setA |
124ba0 | 72 67 75 6d 65 6e 74 73 28 24 61 72 67 75 6d 65 6e 74 73 29 3b 0a 24 74 68 69 73 2d 3e 73 65 74 | rguments($arguments);.$this->set |
124bc0 | 4f 70 74 69 6f 6e 73 28 24 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | Options($options);.}.......publi |
124be0 | 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 41 72 67 75 6d 65 6e 74 73 28 24 61 72 67 75 6d 65 6e | c.function.setArguments($argumen |
124c00 | 74 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 72 67 75 6d 65 6e 74 73 | ts.=.array()).{.$this->arguments |
124c20 | 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 74 68 69 73 2d 3e 72 65 71 75 69 72 65 64 43 6f 75 6e 74 | .=.array();.$this->requiredCount |
124c40 | 20 3d 20 30 3b 0a 24 74 68 69 73 2d 3e 68 61 73 4f 70 74 69 6f 6e 61 6c 20 3d 20 66 61 6c 73 65 | .=.0;.$this->hasOptional.=.false |
124c60 | 3b 0a 24 74 68 69 73 2d 3e 68 61 73 41 6e 41 72 72 61 79 41 72 67 75 6d 65 6e 74 20 3d 20 66 61 | ;.$this->hasAnArrayArgument.=.fa |
124c80 | 6c 73 65 3b 0a 24 74 68 69 73 2d 3e 61 64 64 41 72 67 75 6d 65 6e 74 73 28 24 61 72 67 75 6d 65 | lse;.$this->addArguments($argume |
124ca0 | 6e 74 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 | nts);.}.......public.function.ad |
124cc0 | 64 41 72 67 75 6d 65 6e 74 73 28 24 61 72 67 75 6d 65 6e 74 73 20 3d 20 61 72 72 61 79 28 29 29 | dArguments($arguments.=.array()) |
124ce0 | 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 61 72 67 75 6d 65 6e 74 73 29 20 7b 0a 66 6f | .{.if.(null.!==.$arguments).{.fo |
124d00 | 72 65 61 63 68 20 28 24 61 72 67 75 6d 65 6e 74 73 20 61 73 20 24 61 72 67 75 6d 65 6e 74 29 20 | reach.($arguments.as.$argument). |
124d20 | 7b 0a 24 74 68 69 73 2d 3e 61 64 64 41 72 67 75 6d 65 6e 74 28 24 61 72 67 75 6d 65 6e 74 29 3b | {.$this->addArgument($argument); |
124d40 | 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 41 72 | .}.}.}.....public.function.addAr |
124d60 | 67 75 6d 65 6e 74 28 49 6e 70 75 74 41 72 67 75 6d 65 6e 74 20 24 61 72 67 75 6d 65 6e 74 29 0a | gument(InputArgument.$argument). |
124d80 | 7b 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 61 72 67 75 6d 65 6e 74 73 5b 24 61 72 | {.if.(isset($this->arguments[$ar |
124da0 | 67 75 6d 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 | gument->getName()])).{.throw.new |
124dc0 | 20 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 41 6e 20 61 72 67 75 | .LogicException(sprintf('An.argu |
124de0 | 6d 65 6e 74 20 77 69 74 68 20 6e 61 6d 65 20 22 25 73 22 20 61 6c 72 65 61 64 79 20 65 78 69 73 | ment.with.name."%s".already.exis |
124e00 | 74 73 2e 27 2c 20 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 29 29 3b 0a 7d 0a | ts.',.$argument->getName()));.}. |
124e20 | 0a 69 66 20 28 24 74 68 69 73 2d 3e 68 61 73 41 6e 41 72 72 61 79 41 72 67 75 6d 65 6e 74 29 20 | .if.($this->hasAnArrayArgument). |
124e40 | 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 27 43 61 6e 6e | {.throw.new.LogicException('Cann |
124e60 | 6f 74 20 61 64 64 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 61 66 74 65 72 20 61 6e 20 61 72 72 61 | ot.add.an.argument.after.an.arra |
124e80 | 79 20 61 72 67 75 6d 65 6e 74 2e 27 29 3b 0a 7d 0a 0a 69 66 20 28 24 61 72 67 75 6d 65 6e 74 2d | y.argument.');.}..if.($argument- |
124ea0 | 3e 69 73 52 65 71 75 69 72 65 64 28 29 20 26 26 20 24 74 68 69 73 2d 3e 68 61 73 4f 70 74 69 6f | >isRequired().&&.$this->hasOptio |
124ec0 | 6e 61 6c 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 | nal).{.throw.new.LogicException( |
124ee0 | 27 43 61 6e 6e 6f 74 20 61 64 64 20 61 20 72 65 71 75 69 72 65 64 20 61 72 67 75 6d 65 6e 74 20 | 'Cannot.add.a.required.argument. |
124f00 | 61 66 74 65 72 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 6f 6e 65 2e 27 29 3b 0a 7d 0a 0a 69 66 20 | after.an.optional.one.');.}..if. |
124f20 | 28 24 61 72 67 75 6d 65 6e 74 2d 3e 69 73 41 72 72 61 79 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e | ($argument->isArray()).{.$this-> |
124f40 | 68 61 73 41 6e 41 72 72 61 79 41 72 67 75 6d 65 6e 74 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 69 66 | hasAnArrayArgument.=.true;.}..if |
124f60 | 20 28 24 61 72 67 75 6d 65 6e 74 2d 3e 69 73 52 65 71 75 69 72 65 64 28 29 29 20 7b 0a 2b 2b 24 | .($argument->isRequired()).{.++$ |
124f80 | 74 68 69 73 2d 3e 72 65 71 75 69 72 65 64 43 6f 75 6e 74 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 | this->requiredCount;.}.else.{.$t |
124fa0 | 68 69 73 2d 3e 68 61 73 4f 70 74 69 6f 6e 61 6c 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 24 74 68 69 | his->hasOptional.=.true;.}..$thi |
124fc0 | 73 2d 3e 61 72 67 75 6d 65 6e 74 73 5b 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 | s->arguments[$argument->getName( |
124fe0 | 29 5d 20 3d 20 24 61 72 67 75 6d 65 6e 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | )].=.$argument;.}...........publ |
125000 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 72 67 75 6d 65 6e 74 28 24 6e 61 6d 65 29 0a 7b | ic.function.getArgument($name).{ |
125020 | 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 68 61 73 41 72 67 75 6d 65 6e 74 28 24 6e 61 6d 65 29 29 | .if.(!$this->hasArgument($name)) |
125040 | 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 | .{.throw.new.InvalidArgumentExce |
125060 | 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 68 65 20 22 25 73 22 20 61 72 67 75 6d 65 6e 74 | ption(sprintf('The."%s".argument |
125080 | 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 27 2c 20 24 6e 61 6d 65 29 29 3b 0a 7d 0a 0a 24 | .does.not.exist.',.$name));.}..$ |
1250a0 | 61 72 67 75 6d 65 6e 74 73 20 3d 20 69 73 5f 69 6e 74 28 24 6e 61 6d 65 29 20 3f 20 61 72 72 61 | arguments.=.is_int($name).?.arra |
1250c0 | 79 5f 76 61 6c 75 65 73 28 24 74 68 69 73 2d 3e 61 72 67 75 6d 65 6e 74 73 29 20 3a 20 24 74 68 | y_values($this->arguments).:.$th |
1250e0 | 69 73 2d 3e 61 72 67 75 6d 65 6e 74 73 3b 0a 0a 72 65 74 75 72 6e 20 24 61 72 67 75 6d 65 6e 74 | is->arguments;..return.$argument |
125100 | 73 5b 24 6e 61 6d 65 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | s[$name];.}.........public.funct |
125120 | 69 6f 6e 20 68 61 73 41 72 67 75 6d 65 6e 74 28 24 6e 61 6d 65 29 0a 7b 0a 24 61 72 67 75 6d 65 | ion.hasArgument($name).{.$argume |
125140 | 6e 74 73 20 3d 20 69 73 5f 69 6e 74 28 24 6e 61 6d 65 29 20 3f 20 61 72 72 61 79 5f 76 61 6c 75 | nts.=.is_int($name).?.array_valu |
125160 | 65 73 28 24 74 68 69 73 2d 3e 61 72 67 75 6d 65 6e 74 73 29 20 3a 20 24 74 68 69 73 2d 3e 61 72 | es($this->arguments).:.$this->ar |
125180 | 67 75 6d 65 6e 74 73 3b 0a 0a 72 65 74 75 72 6e 20 69 73 73 65 74 28 24 61 72 67 75 6d 65 6e 74 | guments;..return.isset($argument |
1251a0 | 73 5b 24 6e 61 6d 65 5d 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | s[$name]);.}.......public.functi |
1251c0 | 6f 6e 20 67 65 74 41 72 67 75 6d 65 6e 74 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | on.getArguments().{.return.$this |
1251e0 | 2d 3e 61 72 67 75 6d 65 6e 74 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | ->arguments;.}.......public.func |
125200 | 74 69 6f 6e 20 67 65 74 41 72 67 75 6d 65 6e 74 43 6f 75 6e 74 28 29 0a 7b 0a 72 65 74 75 72 6e | tion.getArgumentCount().{.return |
125220 | 20 24 74 68 69 73 2d 3e 68 61 73 41 6e 41 72 72 61 79 41 72 67 75 6d 65 6e 74 20 3f 20 50 48 50 | .$this->hasAnArrayArgument.?.PHP |
125240 | 5f 49 4e 54 5f 4d 41 58 20 3a 20 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 61 72 67 75 6d 65 6e 74 | _INT_MAX.:.count($this->argument |
125260 | 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 | s);.}.......public.function.getA |
125280 | 72 67 75 6d 65 6e 74 52 65 71 75 69 72 65 64 43 6f 75 6e 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 | rgumentRequiredCount().{.return. |
1252a0 | 24 74 68 69 73 2d 3e 72 65 71 75 69 72 65 64 43 6f 75 6e 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 | $this->requiredCount;.}.......pu |
1252c0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 72 67 75 6d 65 6e 74 44 65 66 61 75 6c 74 | blic.function.getArgumentDefault |
1252e0 | 73 28 29 0a 7b 0a 24 76 61 6c 75 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 | s().{.$values.=.array();.foreach |
125300 | 20 28 24 74 68 69 73 2d 3e 61 72 67 75 6d 65 6e 74 73 20 61 73 20 24 61 72 67 75 6d 65 6e 74 29 | .($this->arguments.as.$argument) |
125320 | 20 7b 0a 24 76 61 6c 75 65 73 5b 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 4e 61 6d 65 28 29 5d | .{.$values[$argument->getName()] |
125340 | 20 3d 20 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 29 3b 0a 7d 0a 0a 72 | .=.$argument->getDefault();.}..r |
125360 | 65 74 75 72 6e 20 24 76 61 6c 75 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | eturn.$values;.}.......public.fu |
125380 | 6e 63 74 69 6f 6e 20 73 65 74 4f 70 74 69 6f 6e 73 28 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 | nction.setOptions($options.=.arr |
1253a0 | 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 | ay()).{.$this->options.=.array() |
1253c0 | 3b 0a 24 74 68 69 73 2d 3e 73 68 6f 72 74 63 75 74 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 74 | ;.$this->shortcuts.=.array();.$t |
1253e0 | 68 69 73 2d 3e 61 64 64 4f 70 74 69 6f 6e 73 28 24 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 0a 0a 0a | his->addOptions($options);.}.... |
125400 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 4f 70 74 69 6f 6e 73 28 24 6f | ...public.function.addOptions($o |
125420 | 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 6f 70 | ptions.=.array()).{.foreach.($op |
125440 | 74 69 6f 6e 73 20 61 73 20 24 6f 70 74 69 6f 6e 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 4f 70 | tions.as.$option).{.$this->addOp |
125460 | 74 69 6f 6e 28 24 6f 70 74 69 6f 6e 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | tion($option);.}.}.....public.fu |
125480 | 6e 63 74 69 6f 6e 20 61 64 64 4f 70 74 69 6f 6e 28 49 6e 70 75 74 4f 70 74 69 6f 6e 20 24 6f 70 | nction.addOption(InputOption.$op |
1254a0 | 74 69 6f 6e 29 0a 7b 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 | tion).{.if.(isset($this->options |
1254c0 | 5b 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 29 20 26 26 20 21 24 6f 70 74 69 6f | [$option->getName()]).&&.!$optio |
1254e0 | 6e 2d 3e 65 71 75 61 6c 73 28 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 5b 24 6f 70 74 69 6f 6e | n->equals($this->options[$option |
125500 | 2d 3e 67 65 74 4e 61 6d 65 28 29 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 | ->getName()])).{.throw.new.Logic |
125520 | 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 41 6e 20 6f 70 74 69 6f 6e 20 6e 61 6d | Exception(sprintf('An.option.nam |
125540 | 65 64 20 22 25 73 22 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 27 2c 20 24 6f 70 74 69 6f | ed."%s".already.exists.',.$optio |
125560 | 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 29 29 3b 0a 7d 0a 0a 69 66 20 28 24 6f 70 74 69 6f 6e 2d 3e | n->getName()));.}..if.($option-> |
125580 | 67 65 74 53 68 6f 72 74 63 75 74 28 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 65 78 70 6c 6f 64 | getShortcut()).{.foreach.(explod |
1255a0 | 65 28 27 7c 27 2c 20 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 53 68 6f 72 74 63 75 74 28 29 29 20 61 | e('|',.$option->getShortcut()).a |
1255c0 | 73 20 24 73 68 6f 72 74 63 75 74 29 20 7b 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e | s.$shortcut).{.if.(isset($this-> |
1255e0 | 73 68 6f 72 74 63 75 74 73 5b 24 73 68 6f 72 74 63 75 74 5d 29 20 26 26 20 21 24 6f 70 74 69 6f | shortcuts[$shortcut]).&&.!$optio |
125600 | 6e 2d 3e 65 71 75 61 6c 73 28 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 5b 24 74 68 69 73 2d 3e | n->equals($this->options[$this-> |
125620 | 73 68 6f 72 74 63 75 74 73 5b 24 73 68 6f 72 74 63 75 74 5d 5d 29 29 20 7b 0a 74 68 72 6f 77 20 | shortcuts[$shortcut]])).{.throw. |
125640 | 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 41 6e 20 6f | new.LogicException(sprintf('An.o |
125660 | 70 74 69 6f 6e 20 77 69 74 68 20 73 68 6f 72 74 63 75 74 20 22 25 73 22 20 61 6c 72 65 61 64 79 | ption.with.shortcut."%s".already |
125680 | 20 65 78 69 73 74 73 2e 27 2c 20 24 73 68 6f 72 74 63 75 74 29 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 24 | .exists.',.$shortcut));.}.}.}..$ |
1256a0 | 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 5b 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 | this->options[$option->getName() |
1256c0 | 5d 20 3d 20 24 6f 70 74 69 6f 6e 3b 0a 69 66 20 28 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 53 68 6f | ].=.$option;.if.($option->getSho |
1256e0 | 72 74 63 75 74 28 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 65 78 70 6c 6f 64 65 28 27 7c 27 2c | rtcut()).{.foreach.(explode('|', |
125700 | 20 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 53 68 6f 72 74 63 75 74 28 29 29 20 61 73 20 24 73 68 6f | .$option->getShortcut()).as.$sho |
125720 | 72 74 63 75 74 29 20 7b 0a 24 74 68 69 73 2d 3e 73 68 6f 72 74 63 75 74 73 5b 24 73 68 6f 72 74 | rtcut).{.$this->shortcuts[$short |
125740 | 63 75 74 5d 20 3d 20 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 3b 0a 7d 0a 7d 0a 7d | cut].=.$option->getName();.}.}.} |
125760 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4f 70 | ...........public.function.getOp |
125780 | 74 69 6f 6e 28 24 6e 61 6d 65 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 68 61 73 4f 70 74 | tion($name).{.if.(!$this->hasOpt |
1257a0 | 69 6f 6e 28 24 6e 61 6d 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 | ion($name)).{.throw.new.InvalidA |
1257c0 | 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 68 65 20 22 2d | rgumentException(sprintf('The."- |
1257e0 | 2d 25 73 22 20 6f 70 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 27 2c 20 24 6e | -%s".option.does.not.exist.',.$n |
125800 | 61 6d 65 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 5b | ame));.}..return.$this->options[ |
125820 | 24 6e 61 6d 65 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | $name];.}............public.func |
125840 | 74 69 6f 6e 20 68 61 73 4f 70 74 69 6f 6e 28 24 6e 61 6d 65 29 0a 7b 0a 72 65 74 75 72 6e 20 69 | tion.hasOption($name).{.return.i |
125860 | 73 73 65 74 28 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 5b 24 6e 61 6d 65 5d 29 3b 0a 7d 0a 0a | sset($this->options[$name]);.}.. |
125880 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4f 70 74 69 6f 6e 73 28 | .....public.function.getOptions( |
1258a0 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 3b 0a 7d 0a 0a 0a 0a | ).{.return.$this->options;.}.... |
1258c0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 53 68 6f 72 74 63 75 74 | .....public.function.hasShortcut |
1258e0 | 28 24 6e 61 6d 65 29 0a 7b 0a 72 65 74 75 72 6e 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 73 68 | ($name).{.return.isset($this->sh |
125900 | 6f 72 74 63 75 74 73 5b 24 6e 61 6d 65 5d 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | ortcuts[$name]);.}.........publi |
125920 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4f 70 74 69 6f 6e 46 6f 72 53 68 6f 72 74 63 75 74 28 | c.function.getOptionForShortcut( |
125940 | 24 73 68 6f 72 74 63 75 74 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 4f 70 | $shortcut).{.return.$this->getOp |
125960 | 74 69 6f 6e 28 24 74 68 69 73 2d 3e 73 68 6f 72 74 63 75 74 54 6f 4e 61 6d 65 28 24 73 68 6f 72 | tion($this->shortcutToName($shor |
125980 | 74 63 75 74 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | tcut));.}.......public.function. |
1259a0 | 67 65 74 4f 70 74 69 6f 6e 44 65 66 61 75 6c 74 73 28 29 0a 7b 0a 24 76 61 6c 75 65 73 20 3d 20 | getOptionDefaults().{.$values.=. |
1259c0 | 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 | array();.foreach.($this->options |
1259e0 | 20 61 73 20 24 6f 70 74 69 6f 6e 29 20 7b 0a 24 76 61 6c 75 65 73 5b 24 6f 70 74 69 6f 6e 2d 3e | .as.$option).{.$values[$option-> |
125a00 | 67 65 74 4e 61 6d 65 28 29 5d 20 3d 20 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 44 65 66 61 75 6c 74 | getName()].=.$option->getDefault |
125a20 | 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 76 61 6c 75 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a | ();.}..return.$values;.}........ |
125a40 | 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 72 74 63 75 74 54 6f 4e 61 | ...private.function.shortcutToNa |
125a60 | 6d 65 28 24 73 68 6f 72 74 63 75 74 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 | me($shortcut).{.if.(!isset($this |
125a80 | 2d 3e 73 68 6f 72 74 63 75 74 73 5b 24 73 68 6f 72 74 63 75 74 5d 29 29 20 7b 0a 74 68 72 6f 77 | ->shortcuts[$shortcut])).{.throw |
125aa0 | 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 | .new.InvalidArgumentException(sp |
125ac0 | 72 69 6e 74 66 28 27 54 68 65 20 22 2d 25 73 22 20 6f 70 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 | rintf('The."-%s".option.does.not |
125ae0 | 20 65 78 69 73 74 2e 27 2c 20 24 73 68 6f 72 74 63 75 74 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e | .exist.',.$shortcut));.}..return |
125b00 | 20 24 74 68 69 73 2d 3e 73 68 6f 72 74 63 75 74 73 5b 24 73 68 6f 72 74 63 75 74 5d 3b 0a 7d 0a | .$this->shortcuts[$shortcut];.}. |
125b20 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 79 6e 6f 70 | ........public.function.getSynop |
125b40 | 73 69 73 28 24 73 68 6f 72 74 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 65 6c 65 6d 65 6e 74 73 20 | sis($short.=.false).{.$elements. |
125b60 | 3d 20 61 72 72 61 79 28 29 3b 0a 0a 69 66 20 28 24 73 68 6f 72 74 20 26 26 20 24 74 68 69 73 2d | =.array();..if.($short.&&.$this- |
125b80 | 3e 67 65 74 4f 70 74 69 6f 6e 73 28 29 29 20 7b 0a 24 65 6c 65 6d 65 6e 74 73 5b 5d 20 3d 20 27 | >getOptions()).{.$elements[].=.' |
125ba0 | 5b 6f 70 74 69 6f 6e 73 5d 27 3b 0a 7d 20 65 6c 73 65 69 66 20 28 21 24 73 68 6f 72 74 29 20 7b | [options]';.}.elseif.(!$short).{ |
125bc0 | 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 67 65 74 4f 70 74 69 6f 6e 73 28 29 20 61 73 | .foreach.($this->getOptions().as |
125be0 | 20 24 6f 70 74 69 6f 6e 29 20 7b 0a 24 76 61 6c 75 65 20 3d 20 27 27 3b 0a 69 66 20 28 24 6f 70 | .$option).{.$value.=.'';.if.($op |
125c00 | 74 69 6f 6e 2d 3e 61 63 63 65 70 74 56 61 6c 75 65 28 29 29 20 7b 0a 24 76 61 6c 75 65 20 3d 20 | tion->acceptValue()).{.$value.=. |
125c20 | 73 70 72 69 6e 74 66 28 0a 27 20 25 73 25 73 25 73 27 2c 0a 24 6f 70 74 69 6f 6e 2d 3e 69 73 56 | sprintf(.'.%s%s%s',.$option->isV |
125c40 | 61 6c 75 65 4f 70 74 69 6f 6e 61 6c 28 29 20 3f 20 27 5b 27 20 3a 20 27 27 2c 0a 73 74 72 74 6f | alueOptional().?.'['.:.'',.strto |
125c60 | 75 70 70 65 72 28 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 29 2c 0a 24 6f 70 74 69 | upper($option->getName()),.$opti |
125c80 | 6f 6e 2d 3e 69 73 56 61 6c 75 65 4f 70 74 69 6f 6e 61 6c 28 29 20 3f 20 27 5d 27 20 3a 20 27 27 | on->isValueOptional().?.']'.:.'' |
125ca0 | 0a 29 3b 0a 7d 0a 0a 24 73 68 6f 72 74 63 75 74 20 3d 20 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 53 | .);.}..$shortcut.=.$option->getS |
125cc0 | 68 6f 72 74 63 75 74 28 29 20 3f 20 73 70 72 69 6e 74 66 28 27 2d 25 73 7c 27 2c 20 24 6f 70 74 | hortcut().?.sprintf('-%s|',.$opt |
125ce0 | 69 6f 6e 2d 3e 67 65 74 53 68 6f 72 74 63 75 74 28 29 29 20 3a 20 27 27 3b 0a 24 65 6c 65 6d 65 | ion->getShortcut()).:.'';.$eleme |
125d00 | 6e 74 73 5b 5d 20 3d 20 73 70 72 69 6e 74 66 28 27 5b 25 73 2d 2d 25 73 25 73 5d 27 2c 20 24 73 | nts[].=.sprintf('[%s--%s%s]',.$s |
125d20 | 68 6f 72 74 63 75 74 2c 20 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 2c 20 24 76 61 | hortcut,.$option->getName(),.$va |
125d40 | 6c 75 65 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 63 6f 75 6e 74 28 24 65 6c 65 6d 65 6e 74 73 29 20 | lue);.}.}..if.(count($elements). |
125d60 | 26 26 20 24 74 68 69 73 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 73 28 29 29 20 7b 0a 24 65 6c 65 | &&.$this->getArguments()).{.$ele |
125d80 | 6d 65 6e 74 73 5b 5d 20 3d 20 27 5b 2d 2d 5d 27 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 | ments[].=.'[--]';.}..foreach.($t |
125da0 | 68 69 73 2d 3e 67 65 74 41 72 67 75 6d 65 6e 74 73 28 29 20 61 73 20 24 61 72 67 75 6d 65 6e 74 | his->getArguments().as.$argument |
125dc0 | 29 20 7b 0a 24 65 6c 65 6d 65 6e 74 20 3d 20 27 3c 27 2e 24 61 72 67 75 6d 65 6e 74 2d 3e 67 65 | ).{.$element.=.'<'.$argument->ge |
125de0 | 74 4e 61 6d 65 28 29 2e 27 3e 27 3b 0a 69 66 20 28 21 24 61 72 67 75 6d 65 6e 74 2d 3e 69 73 52 | tName().'>';.if.(!$argument->isR |
125e00 | 65 71 75 69 72 65 64 28 29 29 20 7b 0a 24 65 6c 65 6d 65 6e 74 20 3d 20 27 5b 27 2e 24 65 6c 65 | equired()).{.$element.=.'['.$ele |
125e20 | 6d 65 6e 74 2e 27 5d 27 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 61 72 67 75 6d 65 6e 74 2d 3e 69 | ment.']';.}.elseif.($argument->i |
125e40 | 73 41 72 72 61 79 28 29 29 20 7b 0a 24 65 6c 65 6d 65 6e 74 20 3d 20 24 65 6c 65 6d 65 6e 74 2e | sArray()).{.$element.=.$element. |
125e60 | 27 20 28 27 2e 24 65 6c 65 6d 65 6e 74 2e 27 29 27 3b 0a 7d 0a 0a 69 66 20 28 24 61 72 67 75 6d | '.('.$element.')';.}..if.($argum |
125e80 | 65 6e 74 2d 3e 69 73 41 72 72 61 79 28 29 29 20 7b 0a 24 65 6c 65 6d 65 6e 74 20 2e 3d 20 27 2e | ent->isArray()).{.$element..=.'. |
125ea0 | 2e 2e 27 3b 0a 7d 0a 0a 24 65 6c 65 6d 65 6e 74 73 5b 5d 20 3d 20 24 65 6c 65 6d 65 6e 74 3b 0a | ..';.}..$elements[].=.$element;. |
125ec0 | 7d 0a 0a 72 65 74 75 72 6e 20 69 6d 70 6c 6f 64 65 28 27 20 27 2c 20 24 65 6c 65 6d 65 6e 74 73 | }..return.implode('.',.$elements |
125ee0 | 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 73 54 | );.}.........public.function.asT |
125f00 | 65 78 74 28 29 0a 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f | ext().{.@trigger_error('The.'.__ |
125f20 | 4d 45 54 48 4f 44 5f 5f 2e 27 20 6d 65 74 68 6f 64 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 | METHOD__.'.method.is.deprecated. |
125f40 | 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 33 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 | since.version.2.3.and.will.be.re |
125f60 | 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 | moved.in.3.0.',.E_USER_DEPRECATE |
125f80 | 44 29 3b 0a 0a 24 64 65 73 63 72 69 70 74 6f 72 20 3d 20 6e 65 77 20 54 65 78 74 44 65 73 63 72 | D);..$descriptor.=.new.TextDescr |
125fa0 | 69 70 74 6f 72 28 29 3b 0a 24 6f 75 74 70 75 74 20 3d 20 6e 65 77 20 42 75 66 66 65 72 65 64 4f | iptor();.$output.=.new.BufferedO |
125fc0 | 75 74 70 75 74 28 42 75 66 66 65 72 65 64 4f 75 74 70 75 74 3a 3a 56 45 52 42 4f 53 49 54 59 5f | utput(BufferedOutput::VERBOSITY_ |
125fe0 | 4e 4f 52 4d 41 4c 2c 20 74 72 75 65 29 3b 0a 24 64 65 73 63 72 69 70 74 6f 72 2d 3e 64 65 73 63 | NORMAL,.true);.$descriptor->desc |
126000 | 72 69 62 65 28 24 6f 75 74 70 75 74 2c 20 24 74 68 69 73 2c 20 61 72 72 61 79 28 27 72 61 77 5f | ribe($output,.$this,.array('raw_ |
126020 | 6f 75 74 70 75 74 27 20 3d 3e 20 74 72 75 65 29 29 3b 0a 0a 72 65 74 75 72 6e 20 24 6f 75 74 70 | output'.=>.true));..return.$outp |
126040 | 75 74 2d 3e 66 65 74 63 68 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | ut->fetch();.}...........public. |
126060 | 66 75 6e 63 74 69 6f 6e 20 61 73 58 6d 6c 28 24 61 73 44 6f 6d 20 3d 20 66 61 6c 73 65 29 0a 7b | function.asXml($asDom.=.false).{ |
126080 | 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4d 45 54 48 4f 44 5f | .@trigger_error('The.'.__METHOD_ |
1260a0 | 5f 2e 27 20 6d 65 74 68 6f 64 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 | _.'.method.is.deprecated.since.v |
1260c0 | 65 72 73 69 6f 6e 20 32 2e 33 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 | ersion.2.3.and.will.be.removed.i |
1260e0 | 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 24 64 | n.3.0.',.E_USER_DEPRECATED);..$d |
126100 | 65 73 63 72 69 70 74 6f 72 20 3d 20 6e 65 77 20 58 6d 6c 44 65 73 63 72 69 70 74 6f 72 28 29 3b | escriptor.=.new.XmlDescriptor(); |
126120 | 0a 0a 69 66 20 28 24 61 73 44 6f 6d 29 20 7b 0a 72 65 74 75 72 6e 20 24 64 65 73 63 72 69 70 74 | ..if.($asDom).{.return.$descript |
126140 | 6f 72 2d 3e 67 65 74 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 44 6f 63 75 6d 65 6e 74 28 24 | or->getInputDefinitionDocument($ |
126160 | 74 68 69 73 29 3b 0a 7d 0a 0a 24 6f 75 74 70 75 74 20 3d 20 6e 65 77 20 42 75 66 66 65 72 65 64 | this);.}..$output.=.new.Buffered |
126180 | 4f 75 74 70 75 74 28 29 3b 0a 24 64 65 73 63 72 69 70 74 6f 72 2d 3e 64 65 73 63 72 69 62 65 28 | Output();.$descriptor->describe( |
1261a0 | 24 6f 75 74 70 75 74 2c 20 24 74 68 69 73 29 3b 0a 0a 72 65 74 75 72 6e 20 24 6f 75 74 70 75 74 | $output,.$this);..return.$output |
1261c0 | 2d 3e 66 65 74 63 68 28 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e | ->fetch();.}.}.<?php...........n |
1261e0 | 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f | amespace.Symfony\Component\Conso |
126200 | 6c 65 5c 49 6e 70 75 74 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 | le\Input;..use.Symfony\Component |
126220 | 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 | \Console\Exception\InvalidArgume |
126240 | 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | ntException;.use.Symfony\Compone |
126260 | 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 52 75 6e 74 69 6d 65 45 78 63 65 | nt\Console\Exception\RuntimeExce |
126280 | 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 49 6e 70 75 74 49 6e 74 65 | ption;.......interface.InputInte |
1262a0 | 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | rface.{......public.function.get |
1262c0 | 46 69 72 73 74 41 72 67 75 6d 65 6e 74 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | FirstArgument();............publ |
1262e0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 50 61 72 61 6d 65 74 65 72 4f 70 74 69 6f 6e 28 24 | ic.function.hasParameterOption($ |
126300 | 76 61 6c 75 65 73 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | values);.............public.func |
126320 | 74 69 6f 6e 20 67 65 74 50 61 72 61 6d 65 74 65 72 4f 70 74 69 6f 6e 28 24 76 61 6c 75 65 73 2c | tion.getParameterOption($values, |
126340 | 20 24 64 65 66 61 75 6c 74 20 3d 20 66 61 6c 73 65 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | .$default.=.false);.....public.f |
126360 | 75 6e 63 74 69 6f 6e 20 62 69 6e 64 28 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 20 24 64 65 | unction.bind(InputDefinition.$de |
126380 | 66 69 6e 69 74 69 6f 6e 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | finition);.......public.function |
1263a0 | 20 76 61 6c 69 64 61 74 65 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | .validate();.......public.functi |
1263c0 | 6f 6e 20 67 65 74 41 72 67 75 6d 65 6e 74 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | on.getArguments();...........pub |
1263e0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 72 67 75 6d 65 6e 74 28 24 6e 61 6d 65 29 3b | lic.function.getArgument($name); |
126400 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 41 72 67 | ..........public.function.setArg |
126420 | 75 6d 65 6e 74 28 24 6e 61 6d 65 2c 20 24 76 61 6c 75 65 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 | ument($name,.$value);.........pu |
126440 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 41 72 67 75 6d 65 6e 74 28 24 6e 61 6d 65 29 | blic.function.hasArgument($name) |
126460 | 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4f 70 74 69 6f | ;.......public.function.getOptio |
126480 | 6e 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | ns();...........public.function. |
1264a0 | 67 65 74 4f 70 74 69 6f 6e 28 24 6e 61 6d 65 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | getOption($name);..........publi |
1264c0 | 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4f 70 74 69 6f 6e 28 24 6e 61 6d 65 2c 20 24 76 61 6c | c.function.setOption($name,.$val |
1264e0 | 75 65 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 | ue);.........public.function.has |
126500 | 4f 70 74 69 6f 6e 28 24 6e 61 6d 65 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | Option($name);.......public.func |
126520 | 74 69 6f 6e 20 69 73 49 6e 74 65 72 61 63 74 69 76 65 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | tion.isInteractive();.......publ |
126540 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 49 6e 74 65 72 61 63 74 69 76 65 28 24 69 6e 74 65 | ic.function.setInteractive($inte |
126560 | 72 61 63 74 69 76 65 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 | ractive);.}.<?php...........name |
126580 | 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c | space.Symfony\Component\Console\ |
1265a0 | 49 6e 70 75 74 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f | Input;..use.Symfony\Component\Co |
1265c0 | 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 | nsole\Exception\InvalidArgumentE |
1265e0 | 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | xception;.use.Symfony\Component\ |
126600 | 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 6f 6e 5c 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e | Console\Exception\LogicException |
126620 | 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 49 6e 70 75 74 4f 70 74 69 6f 6e 0a 7b 0a 63 6f 6e 73 | ;.......class.InputOption.{.cons |
126640 | 74 20 56 41 4c 55 45 5f 4e 4f 4e 45 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 56 41 4c 55 45 5f 52 45 | t.VALUE_NONE.=.1;.const.VALUE_RE |
126660 | 51 55 49 52 45 44 20 3d 20 32 3b 0a 63 6f 6e 73 74 20 56 41 4c 55 45 5f 4f 50 54 49 4f 4e 41 4c | QUIRED.=.2;.const.VALUE_OPTIONAL |
126680 | 20 3d 20 34 3b 0a 63 6f 6e 73 74 20 56 41 4c 55 45 5f 49 53 5f 41 52 52 41 59 20 3d 20 38 3b 0a | .=.4;.const.VALUE_IS_ARRAY.=.8;. |
1266a0 | 0a 70 72 69 76 61 74 65 20 24 6e 61 6d 65 3b 0a 70 72 69 76 61 74 65 20 24 73 68 6f 72 74 63 75 | .private.$name;.private.$shortcu |
1266c0 | 74 3b 0a 70 72 69 76 61 74 65 20 24 6d 6f 64 65 3b 0a 70 72 69 76 61 74 65 20 24 64 65 66 61 75 | t;.private.$mode;.private.$defau |
1266e0 | 6c 74 3b 0a 70 72 69 76 61 74 65 20 24 64 65 73 63 72 69 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a | lt;.private.$description;....... |
126700 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 | ....public.function.__construct( |
126720 | 24 6e 61 6d 65 2c 20 24 73 68 6f 72 74 63 75 74 20 3d 20 6e 75 6c 6c 2c 20 24 6d 6f 64 65 20 3d | $name,.$shortcut.=.null,.$mode.= |
126740 | 20 6e 75 6c 6c 2c 20 24 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 27 27 2c 20 24 64 65 66 61 75 | .null,.$description.=.'',.$defau |
126760 | 6c 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 30 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 6e | lt.=.null).{.if.(0.===.strpos($n |
126780 | 61 6d 65 2c 20 27 2d 2d 27 29 29 20 7b 0a 24 6e 61 6d 65 20 3d 20 73 75 62 73 74 72 28 24 6e 61 | ame,.'--')).{.$name.=.substr($na |
1267a0 | 6d 65 2c 20 32 29 3b 0a 7d 0a 0a 69 66 20 28 65 6d 70 74 79 28 24 6e 61 6d 65 29 29 20 7b 0a 74 | me,.2);.}..if.(empty($name)).{.t |
1267c0 | 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f | hrow.new.InvalidArgumentExceptio |
1267e0 | 6e 28 27 41 6e 20 6f 70 74 69 6f 6e 20 6e 61 6d 65 20 63 61 6e 6e 6f 74 20 62 65 20 65 6d 70 74 | n('An.option.name.cannot.be.empt |
126800 | 79 2e 27 29 3b 0a 7d 0a 0a 69 66 20 28 65 6d 70 74 79 28 24 73 68 6f 72 74 63 75 74 29 29 20 7b | y.');.}..if.(empty($shortcut)).{ |
126820 | 0a 24 73 68 6f 72 74 63 75 74 20 3d 20 6e 75 6c 6c 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 | .$shortcut.=.null;.}..if.(null.! |
126840 | 3d 3d 20 24 73 68 6f 72 74 63 75 74 29 20 7b 0a 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 73 68 | ==.$shortcut).{.if.(is_array($sh |
126860 | 6f 72 74 63 75 74 29 29 20 7b 0a 24 73 68 6f 72 74 63 75 74 20 3d 20 69 6d 70 6c 6f 64 65 28 27 | ortcut)).{.$shortcut.=.implode(' |
126880 | 7c 27 2c 20 24 73 68 6f 72 74 63 75 74 29 3b 0a 7d 0a 24 73 68 6f 72 74 63 75 74 73 20 3d 20 70 | |',.$shortcut);.}.$shortcuts.=.p |
1268a0 | 72 65 67 5f 73 70 6c 69 74 28 27 7b 28 5c 7c 29 2d 3f 7d 27 2c 20 6c 74 72 69 6d 28 24 73 68 6f | reg_split('{(\|)-?}',.ltrim($sho |
1268c0 | 72 74 63 75 74 2c 20 27 2d 27 29 29 3b 0a 24 73 68 6f 72 74 63 75 74 73 20 3d 20 61 72 72 61 79 | rtcut,.'-'));.$shortcuts.=.array |
1268e0 | 5f 66 69 6c 74 65 72 28 24 73 68 6f 72 74 63 75 74 73 29 3b 0a 24 73 68 6f 72 74 63 75 74 20 3d | _filter($shortcuts);.$shortcut.= |
126900 | 20 69 6d 70 6c 6f 64 65 28 27 7c 27 2c 20 24 73 68 6f 72 74 63 75 74 73 29 3b 0a 0a 69 66 20 28 | .implode('|',.$shortcuts);..if.( |
126920 | 65 6d 70 74 79 28 24 73 68 6f 72 74 63 75 74 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e | empty($shortcut)).{.throw.new.In |
126940 | 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 41 6e 20 6f 70 74 69 6f | validArgumentException('An.optio |
126960 | 6e 20 73 68 6f 72 74 63 75 74 20 63 61 6e 6e 6f 74 20 62 65 20 65 6d 70 74 79 2e 27 29 3b 0a 7d | n.shortcut.cannot.be.empty.');.} |
126980 | 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 6d 6f 64 65 29 20 7b 0a 24 6d 6f 64 65 20 | .}..if.(null.===.$mode).{.$mode. |
1269a0 | 3d 20 73 65 6c 66 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 3b 0a 7d 20 65 6c 73 65 69 66 20 28 21 69 | =.self::VALUE_NONE;.}.elseif.(!i |
1269c0 | 73 5f 69 6e 74 28 24 6d 6f 64 65 29 20 7c 7c 20 24 6d 6f 64 65 20 3e 20 31 35 20 7c 7c 20 24 6d | s_int($mode).||.$mode.>.15.||.$m |
1269e0 | 6f 64 65 20 3c 20 31 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 | ode.<.1).{.throw.new.InvalidArgu |
126a00 | 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 4f 70 74 69 6f 6e 20 6d 6f | mentException(sprintf('Option.mo |
126a20 | 64 65 20 22 25 73 22 20 69 73 20 6e 6f 74 20 76 61 6c 69 64 2e 27 2c 20 24 6d 6f 64 65 29 29 3b | de."%s".is.not.valid.',.$mode)); |
126a40 | 0a 7d 0a 0a 24 74 68 69 73 2d 3e 6e 61 6d 65 20 3d 20 24 6e 61 6d 65 3b 0a 24 74 68 69 73 2d 3e | .}..$this->name.=.$name;.$this-> |
126a60 | 73 68 6f 72 74 63 75 74 20 3d 20 24 73 68 6f 72 74 63 75 74 3b 0a 24 74 68 69 73 2d 3e 6d 6f 64 | shortcut.=.$shortcut;.$this->mod |
126a80 | 65 20 3d 20 24 6d 6f 64 65 3b 0a 24 74 68 69 73 2d 3e 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 | e.=.$mode;.$this->description.=. |
126aa0 | 24 64 65 73 63 72 69 70 74 69 6f 6e 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 73 41 72 72 61 | $description;..if.($this->isArra |
126ac0 | 79 28 29 20 26 26 20 21 24 74 68 69 73 2d 3e 61 63 63 65 70 74 56 61 6c 75 65 28 29 29 20 7b 0a | y().&&.!$this->acceptValue()).{. |
126ae0 | 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 | throw.new.InvalidArgumentExcepti |
126b00 | 6f 6e 28 27 49 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 68 61 76 65 20 61 6e 20 6f 70 74 69 6f 6e | on('Impossible.to.have.an.option |
126b20 | 20 6d 6f 64 65 20 56 41 4c 55 45 5f 49 53 5f 41 52 52 41 59 20 69 66 20 74 68 65 20 6f 70 74 69 | .mode.VALUE_IS_ARRAY.if.the.opti |
126b40 | 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 61 63 63 65 70 74 20 61 20 76 61 6c 75 65 2e 27 29 3b 0a 7d | on.does.not.accept.a.value.');.} |
126b60 | 0a 0a 24 74 68 69 73 2d 3e 73 65 74 44 65 66 61 75 6c 74 28 24 64 65 66 61 75 6c 74 29 3b 0a 7d | ..$this->setDefault($default);.} |
126b80 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 68 6f 72 74 63 | .......public.function.getShortc |
126ba0 | 75 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 68 6f 72 74 63 75 74 3b 0a 7d | ut().{.return.$this->shortcut;.} |
126bc0 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 61 6d 65 28 29 | .......public.function.getName() |
126be0 | 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6e 61 6d 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 | .{.return.$this->name;.}.......p |
126c00 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 70 74 56 61 6c 75 65 28 29 0a 7b 0a 72 | ublic.function.acceptValue().{.r |
126c20 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 73 56 61 6c 75 65 52 65 71 75 69 72 65 64 28 29 20 7c | eturn.$this->isValueRequired().| |
126c40 | 7c 20 24 74 68 69 73 2d 3e 69 73 56 61 6c 75 65 4f 70 74 69 6f 6e 61 6c 28 29 3b 0a 7d 0a 0a 0a | |.$this->isValueOptional();.}... |
126c60 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 56 61 6c 75 65 52 65 71 75 69 | ....public.function.isValueRequi |
126c80 | 72 65 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 56 41 4c 55 45 5f 52 45 51 55 49 | red().{.return.self::VALUE_REQUI |
126ca0 | 52 45 44 20 3d 3d 3d 20 28 73 65 6c 66 3a 3a 56 41 4c 55 45 5f 52 45 51 55 49 52 45 44 20 26 20 | RED.===.(self::VALUE_REQUIRED.&. |
126cc0 | 24 74 68 69 73 2d 3e 6d 6f 64 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | $this->mode);.}.......public.fun |
126ce0 | 63 74 69 6f 6e 20 69 73 56 61 6c 75 65 4f 70 74 69 6f 6e 61 6c 28 29 0a 7b 0a 72 65 74 75 72 6e | ction.isValueOptional().{.return |
126d00 | 20 73 65 6c 66 3a 3a 56 41 4c 55 45 5f 4f 50 54 49 4f 4e 41 4c 20 3d 3d 3d 20 28 73 65 6c 66 3a | .self::VALUE_OPTIONAL.===.(self: |
126d20 | 3a 56 41 4c 55 45 5f 4f 50 54 49 4f 4e 41 4c 20 26 20 24 74 68 69 73 2d 3e 6d 6f 64 65 29 3b 0a | :VALUE_OPTIONAL.&.$this->mode);. |
126d40 | 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 41 72 72 61 79 28 | }.......public.function.isArray( |
126d60 | 29 0a 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 56 41 4c 55 45 5f 49 53 5f 41 52 52 41 59 20 | ).{.return.self::VALUE_IS_ARRAY. |
126d80 | 3d 3d 3d 20 28 73 65 6c 66 3a 3a 56 41 4c 55 45 5f 49 53 5f 41 52 52 41 59 20 26 20 24 74 68 69 | ===.(self::VALUE_IS_ARRAY.&.$thi |
126da0 | 73 2d 3e 6d 6f 64 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | s->mode);.}.........public.funct |
126dc0 | 69 6f 6e 20 73 65 74 44 65 66 61 75 6c 74 28 24 64 65 66 61 75 6c 74 20 3d 20 6e 75 6c 6c 29 0a | ion.setDefault($default.=.null). |
126de0 | 7b 0a 69 66 20 28 73 65 6c 66 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 20 3d 3d 3d 20 28 73 65 6c 66 | {.if.(self::VALUE_NONE.===.(self |
126e00 | 3a 3a 56 41 4c 55 45 5f 4e 4f 4e 45 20 26 20 24 74 68 69 73 2d 3e 6d 6f 64 65 29 20 26 26 20 6e | ::VALUE_NONE.&.$this->mode).&&.n |
126e20 | 75 6c 6c 20 21 3d 3d 20 24 64 65 66 61 75 6c 74 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f | ull.!==.$default).{.throw.new.Lo |
126e40 | 67 69 63 45 78 63 65 70 74 69 6f 6e 28 27 43 61 6e 6e 6f 74 20 73 65 74 20 61 20 64 65 66 61 75 | gicException('Cannot.set.a.defau |
126e60 | 6c 74 20 76 61 6c 75 65 20 77 68 65 6e 20 75 73 69 6e 67 20 49 6e 70 75 74 4f 70 74 69 6f 6e 3a | lt.value.when.using.InputOption: |
126e80 | 3a 56 41 4c 55 45 5f 4e 4f 4e 45 20 6d 6f 64 65 2e 27 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 | :VALUE_NONE.mode.');.}..if.($thi |
126ea0 | 73 2d 3e 69 73 41 72 72 61 79 28 29 29 20 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 64 65 | s->isArray()).{.if.(null.===.$de |
126ec0 | 66 61 75 6c 74 29 20 7b 0a 24 64 65 66 61 75 6c 74 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 20 65 | fault).{.$default.=.array();.}.e |
126ee0 | 6c 73 65 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 64 65 66 61 75 6c 74 29 29 20 7b 0a 74 68 | lseif.(!is_array($default)).{.th |
126f00 | 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 27 41 20 64 65 66 61 75 6c | row.new.LogicException('A.defaul |
126f20 | 74 20 76 61 6c 75 65 20 66 6f 72 20 61 6e 20 61 72 72 61 79 20 6f 70 74 69 6f 6e 20 6d 75 73 74 | t.value.for.an.array.option.must |
126f40 | 20 62 65 20 61 6e 20 61 72 72 61 79 2e 27 29 3b 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 64 65 66 | .be.an.array.');.}.}..$this->def |
126f60 | 61 75 6c 74 20 3d 20 24 74 68 69 73 2d 3e 61 63 63 65 70 74 56 61 6c 75 65 28 29 20 3f 20 24 64 | ault.=.$this->acceptValue().?.$d |
126f80 | 65 66 61 75 6c 74 20 3a 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | efault.:.false;.}.......public.f |
126fa0 | 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 66 61 75 6c 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 | unction.getDefault().{.return.$t |
126fc0 | 68 69 73 2d 3e 64 65 66 61 75 6c 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | his->default;.}.......public.fun |
126fe0 | 63 74 69 6f 6e 20 67 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 | ction.getDescription().{.return. |
127000 | 24 74 68 69 73 2d 3e 64 65 73 63 72 69 70 74 69 6f 6e 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | $this->description;.}.......publ |
127020 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 71 75 61 6c 73 28 49 6e 70 75 74 4f 70 74 69 6f 6e 20 24 | ic.function.equals(InputOption.$ |
127040 | 6f 70 74 69 6f 6e 29 0a 7b 0a 72 65 74 75 72 6e 20 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d | option).{.return.$option->getNam |
127060 | 65 28 29 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 67 65 74 4e 61 6d 65 28 29 0a 26 26 20 24 6f 70 74 | e().===.$this->getName().&&.$opt |
127080 | 69 6f 6e 2d 3e 67 65 74 53 68 6f 72 74 63 75 74 28 29 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 67 65 | ion->getShortcut().===.$this->ge |
1270a0 | 74 53 68 6f 72 74 63 75 74 28 29 0a 26 26 20 24 6f 70 74 69 6f 6e 2d 3e 67 65 74 44 65 66 61 75 | tShortcut().&&.$option->getDefau |
1270c0 | 6c 74 28 29 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 29 0a 26 26 20 | lt().===.$this->getDefault().&&. |
1270e0 | 24 6f 70 74 69 6f 6e 2d 3e 69 73 41 72 72 61 79 28 29 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 69 73 | $option->isArray().===.$this->is |
127100 | 41 72 72 61 79 28 29 0a 26 26 20 24 6f 70 74 69 6f 6e 2d 3e 69 73 56 61 6c 75 65 52 65 71 75 69 | Array().&&.$option->isValueRequi |
127120 | 72 65 64 28 29 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 69 73 56 61 6c 75 65 52 65 71 75 69 72 65 64 | red().===.$this->isValueRequired |
127140 | 28 29 0a 26 26 20 24 6f 70 74 69 6f 6e 2d 3e 69 73 56 61 6c 75 65 4f 70 74 69 6f 6e 61 6c 28 29 | ().&&.$option->isValueOptional() |
127160 | 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 69 73 56 61 6c 75 65 4f 70 74 69 6f 6e 61 6c 28 29 0a 3b 0a | .===.$this->isValueOptional().;. |
127180 | 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 | }.}.<?php...........namespace.Sy |
1271a0 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 3b 0a 0a | mfony\Component\Console\Input;.. |
1271c0 | 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 | use.Symfony\Component\Console\Ex |
1271e0 | 63 65 70 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e | ception\InvalidArgumentException |
127200 | 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 74 72 69 6e 67 49 6e 70 75 74 20 65 78 | ;...........class.StringInput.ex |
127220 | 74 65 6e 64 73 20 41 72 67 76 49 6e 70 75 74 0a 7b 0a 63 6f 6e 73 74 20 52 45 47 45 58 5f 53 54 | tends.ArgvInput.{.const.REGEX_ST |
127240 | 52 49 4e 47 20 3d 20 27 28 5b 5e 5c 73 5d 2b 3f 29 28 3f 3a 5c 73 7c 28 3f 3c 21 5c 5c 5c 5c 29 | RING.=.'([^\s]+?)(?:\s|(?<!\\\\) |
127260 | 22 7c 28 3f 3c 21 5c 5c 5c 5c 29 5c 27 7c 24 29 27 3b 0a 63 6f 6e 73 74 20 52 45 47 45 58 5f 51 | "|(?<!\\\\)\'|$)';.const.REGEX_Q |
127280 | 55 4f 54 45 44 5f 53 54 52 49 4e 47 20 3d 20 27 28 3f 3a 22 28 5b 5e 22 5c 5c 5c 5c 5d 2a 28 3f | UOTED_STRING.=.'(?:"([^"\\\\]*(? |
1272a0 | 3a 5c 5c 5c 5c 2e 5b 5e 22 5c 5c 5c 5c 5d 2a 29 2a 29 22 7c 5c 27 28 5b 5e 5c 27 5c 5c 5c 5c 5d | :\\\\.[^"\\\\]*)*)"|\'([^\'\\\\] |
1272c0 | 2a 28 3f 3a 5c 5c 5c 5c 2e 5b 5e 5c 27 5c 5c 5c 5c 5d 2a 29 2a 29 5c 27 29 27 3b 0a 0a 0a 0a 0a | *(?:\\\\.[^\'\\\\]*)*)\')';..... |
1272e0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 | ...public.function.__construct($ |
127300 | 69 6e 70 75 74 2c 20 49 6e 70 75 74 44 65 66 69 6e 69 74 69 6f 6e 20 24 64 65 66 69 6e 69 74 69 | input,.InputDefinition.$definiti |
127320 | 6f 6e 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 24 64 65 66 69 6e 69 74 69 6f 6e 29 20 7b 0a | on.=.null).{.if.($definition).{. |
127340 | 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 24 64 65 66 69 6e 69 74 69 6f 6e 20 | @trigger_error('The.$definition. |
127360 | 61 72 67 75 6d 65 6e 74 20 6f 66 20 74 68 65 20 27 2e 5f 5f 4d 45 54 48 4f 44 5f 5f 2e 27 20 6d | argument.of.the.'.__METHOD__.'.m |
127380 | 65 74 68 6f 64 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 | ethod.is.deprecated.and.will.be. |
1273a0 | 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 20 53 65 74 20 74 68 69 73 20 70 61 72 61 6d 65 74 | removed.in.3.0..Set.this.paramet |
1273c0 | 65 72 20 77 69 74 68 20 74 68 65 20 62 69 6e 64 28 29 20 6d 65 74 68 6f 64 20 69 6e 73 74 65 61 | er.with.the.bind().method.instea |
1273e0 | 64 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 7d 0a 0a 70 61 72 65 | d.',.E_USER_DEPRECATED);.}..pare |
127400 | 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 61 72 72 61 79 28 29 2c 20 6e 75 6c 6c 29 3b 0a | nt::__construct(array(),.null);. |
127420 | 0a 24 74 68 69 73 2d 3e 73 65 74 54 6f 6b 65 6e 73 28 24 74 68 69 73 2d 3e 74 6f 6b 65 6e 69 7a | .$this->setTokens($this->tokeniz |
127440 | 65 28 24 69 6e 70 75 74 29 29 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 64 65 66 69 6e | e($input));..if.(null.!==.$defin |
127460 | 69 74 69 6f 6e 29 20 7b 0a 24 74 68 69 73 2d 3e 62 69 6e 64 28 24 64 65 66 69 6e 69 74 69 6f 6e | ition).{.$this->bind($definition |
127480 | 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f | );.}.}...........private.functio |
1274a0 | 6e 20 74 6f 6b 65 6e 69 7a 65 28 24 69 6e 70 75 74 29 0a 7b 0a 24 74 6f 6b 65 6e 73 20 3d 20 61 | n.tokenize($input).{.$tokens.=.a |
1274c0 | 72 72 61 79 28 29 3b 0a 24 6c 65 6e 67 74 68 20 3d 20 73 74 72 6c 65 6e 28 24 69 6e 70 75 74 29 | rray();.$length.=.strlen($input) |
1274e0 | 3b 0a 24 63 75 72 73 6f 72 20 3d 20 30 3b 0a 77 68 69 6c 65 20 28 24 63 75 72 73 6f 72 20 3c 20 | ;.$cursor.=.0;.while.($cursor.<. |
127500 | 24 6c 65 6e 67 74 68 29 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 5c 73 2b 2f | $length).{.if.(preg_match('/\s+/ |
127520 | 41 27 2c 20 24 69 6e 70 75 74 2c 20 24 6d 61 74 63 68 2c 20 6e 75 6c 6c 2c 20 24 63 75 72 73 6f | A',.$input,.$match,.null,.$curso |
127540 | 72 29 29 20 7b 0a 7d 20 65 6c 73 65 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 28 5b 5e | r)).{.}.elseif.(preg_match('/([^ |
127560 | 3d 22 5c 27 5c 73 5d 2b 3f 29 28 3d 3f 29 28 27 2e 73 65 6c 66 3a 3a 52 45 47 45 58 5f 51 55 4f | ="\'\s]+?)(=?)('.self::REGEX_QUO |
127580 | 54 45 44 5f 53 54 52 49 4e 47 2e 27 2b 29 2f 41 27 2c 20 24 69 6e 70 75 74 2c 20 24 6d 61 74 63 | TED_STRING.'+)/A',.$input,.$matc |
1275a0 | 68 2c 20 6e 75 6c 6c 2c 20 24 63 75 72 73 6f 72 29 29 20 7b 0a 24 74 6f 6b 65 6e 73 5b 5d 20 3d | h,.null,.$cursor)).{.$tokens[].= |
1275c0 | 20 24 6d 61 74 63 68 5b 31 5d 2e 24 6d 61 74 63 68 5b 32 5d 2e 73 74 72 69 70 63 73 6c 61 73 68 | .$match[1].$match[2].stripcslash |
1275e0 | 65 73 28 73 74 72 5f 72 65 70 6c 61 63 65 28 61 72 72 61 79 28 27 22 5c 27 27 2c 20 27 5c 27 22 | es(str_replace(array('"\'',.'\'" |
127600 | 27 2c 20 27 5c 27 5c 27 27 2c 20 27 22 22 27 29 2c 20 27 27 2c 20 73 75 62 73 74 72 28 24 6d 61 | ',.'\'\'',.'""'),.'',.substr($ma |
127620 | 74 63 68 5b 33 5d 2c 20 31 2c 20 73 74 72 6c 65 6e 28 24 6d 61 74 63 68 5b 33 5d 29 20 2d 20 32 | tch[3],.1,.strlen($match[3]).-.2 |
127640 | 29 29 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 27 2e 73 65 | )));.}.elseif.(preg_match('/'.se |
127660 | 6c 66 3a 3a 52 45 47 45 58 5f 51 55 4f 54 45 44 5f 53 54 52 49 4e 47 2e 27 2f 41 27 2c 20 24 69 | lf::REGEX_QUOTED_STRING.'/A',.$i |
127680 | 6e 70 75 74 2c 20 24 6d 61 74 63 68 2c 20 6e 75 6c 6c 2c 20 24 63 75 72 73 6f 72 29 29 20 7b 0a | nput,.$match,.null,.$cursor)).{. |
1276a0 | 24 74 6f 6b 65 6e 73 5b 5d 20 3d 20 73 74 72 69 70 63 73 6c 61 73 68 65 73 28 73 75 62 73 74 72 | $tokens[].=.stripcslashes(substr |
1276c0 | 28 24 6d 61 74 63 68 5b 30 5d 2c 20 31 2c 20 73 74 72 6c 65 6e 28 24 6d 61 74 63 68 5b 30 5d 29 | ($match[0],.1,.strlen($match[0]) |
1276e0 | 20 2d 20 32 29 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 27 | .-.2));.}.elseif.(preg_match('/' |
127700 | 2e 73 65 6c 66 3a 3a 52 45 47 45 58 5f 53 54 52 49 4e 47 2e 27 2f 41 27 2c 20 24 69 6e 70 75 74 | .self::REGEX_STRING.'/A',.$input |
127720 | 2c 20 24 6d 61 74 63 68 2c 20 6e 75 6c 6c 2c 20 24 63 75 72 73 6f 72 29 29 20 7b 0a 24 74 6f 6b | ,.$match,.null,.$cursor)).{.$tok |
127740 | 65 6e 73 5b 5d 20 3d 20 73 74 72 69 70 63 73 6c 61 73 68 65 73 28 24 6d 61 74 63 68 5b 31 5d 29 | ens[].=.stripcslashes($match[1]) |
127760 | 3b 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 | ;.}.else.{...throw.new.InvalidAr |
127780 | 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 55 6e 61 62 6c 65 20 | gumentException(sprintf('Unable. |
1277a0 | 74 6f 20 70 61 72 73 65 20 69 6e 70 75 74 20 6e 65 61 72 20 22 2e 2e 2e 20 25 73 20 2e 2e 2e 22 | to.parse.input.near."....%s...." |
1277c0 | 27 2c 20 73 75 62 73 74 72 28 24 69 6e 70 75 74 2c 20 24 63 75 72 73 6f 72 2c 20 31 30 29 29 29 | ',.substr($input,.$cursor,.10))) |
1277e0 | 3b 0a 7d 0a 0a 24 63 75 72 73 6f 72 20 2b 3d 20 73 74 72 6c 65 6e 28 24 6d 61 74 63 68 5b 30 5d | ;.}..$cursor.+=.strlen($match[0] |
127800 | 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 6f 6b 65 6e 73 3b 0a 7d 0a 7d 0a 43 6f 70 79 72 69 | );.}..return.$tokens;.}.}.Copyri |
127820 | 67 68 74 20 28 63 29 20 32 30 30 34 2d 32 30 31 37 20 46 61 62 69 65 6e 20 50 6f 74 65 6e 63 69 | ght.(c).2004-2017.Fabien.Potenci |
127840 | 65 72 0a 0a 50 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 68 65 72 65 62 79 20 67 72 61 6e 74 65 64 | er..Permission.is.hereby.granted |
127860 | 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 67 65 2c 20 74 6f 20 61 6e 79 20 70 65 72 73 6f 6e 20 | ,.free.of.charge,.to.any.person. |
127880 | 6f 62 74 61 69 6e 69 6e 67 20 61 20 63 6f 70 79 0a 6f 66 20 74 68 69 73 20 73 6f 66 74 77 61 72 | obtaining.a.copy.of.this.softwar |
1278a0 | 65 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 | e.and.associated.documentation.f |
1278c0 | 69 6c 65 73 20 28 74 68 65 20 22 53 6f 66 74 77 61 72 65 22 29 2c 20 74 6f 20 64 65 61 6c 0a 69 | iles.(the."Software"),.to.deal.i |
1278e0 | 6e 20 74 68 65 20 53 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 20 72 65 73 74 72 69 63 74 69 | n.the.Software.without.restricti |
127900 | 6f 6e 2c 20 69 6e 63 6c 75 64 69 6e 67 20 77 69 74 68 6f 75 74 20 6c 69 6d 69 74 61 74 69 6f 6e | on,.including.without.limitation |
127920 | 20 74 68 65 20 72 69 67 68 74 73 0a 74 6f 20 75 73 65 2c 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 | .the.rights.to.use,.copy,.modify |
127940 | 2c 20 6d 65 72 67 65 2c 20 70 75 62 6c 69 73 68 2c 20 64 69 73 74 72 69 62 75 74 65 2c 20 73 75 | ,.merge,.publish,.distribute,.su |
127960 | 62 6c 69 63 65 6e 73 65 2c 20 61 6e 64 2f 6f 72 20 73 65 6c 6c 0a 63 6f 70 69 65 73 20 6f 66 20 | blicense,.and/or.sell.copies.of. |
127980 | 74 68 65 20 53 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 74 6f 20 70 65 72 6d 69 74 20 70 65 72 73 | the.Software,.and.to.permit.pers |
1279a0 | 6f 6e 73 20 74 6f 20 77 68 6f 6d 20 74 68 65 20 53 6f 66 74 77 61 72 65 20 69 73 20 66 75 72 6e | ons.to.whom.the.Software.is.furn |
1279c0 | 69 73 68 65 64 0a 74 6f 20 64 6f 20 73 6f 2c 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 65 20 66 | ished.to.do.so,.subject.to.the.f |
1279e0 | 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 3a 0a 0a 54 68 65 20 61 62 6f 76 65 20 | ollowing.conditions:..The.above. |
127a00 | 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 20 61 6e 64 20 74 68 69 73 20 70 65 72 6d 69 73 | copyright.notice.and.this.permis |
127a20 | 73 69 6f 6e 20 6e 6f 74 69 63 65 20 73 68 61 6c 6c 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e | sion.notice.shall.be.included.in |
127a40 | 20 61 6c 6c 0a 63 6f 70 69 65 73 20 6f 72 20 73 75 62 73 74 61 6e 74 69 61 6c 20 70 6f 72 74 69 | .all.copies.or.substantial.porti |
127a60 | 6f 6e 73 20 6f 66 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 0a 54 48 45 20 53 4f 46 54 57 41 | ons.of.the.Software...THE.SOFTWA |
127a80 | 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 20 49 53 22 2c 20 57 49 54 48 4f 55 54 20 | RE.IS.PROVIDED."AS.IS",.WITHOUT. |
127aa0 | 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 45 58 50 52 45 53 53 20 4f 52 | WARRANTY.OF.ANY.KIND,.EXPRESS.OR |
127ac0 | 0a 49 4d 50 4c 49 45 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 | .IMPLIED,.INCLUDING.BUT.NOT.LIMI |
127ae0 | 54 45 44 20 54 4f 20 54 48 45 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e | TED.TO.THE.WARRANTIES.OF.MERCHAN |
127b00 | 54 41 42 49 4c 49 54 59 2c 0a 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c | TABILITY,.FITNESS.FOR.A.PARTICUL |
127b20 | 41 52 20 50 55 52 50 4f 53 45 20 41 4e 44 20 4e 4f 4e 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2e 20 | AR.PURPOSE.AND.NONINFRINGEMENT.. |
127b40 | 49 4e 20 4e 4f 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 54 48 45 0a 41 55 54 48 4f 52 53 20 4f 52 | IN.NO.EVENT.SHALL.THE.AUTHORS.OR |
127b60 | 20 43 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 | .COPYRIGHT.HOLDERS.BE.LIABLE.FOR |
127b80 | 20 41 4e 59 20 43 4c 41 49 4d 2c 20 44 41 4d 41 47 45 53 20 4f 52 20 4f 54 48 45 52 0a 4c 49 41 | .ANY.CLAIM,.DAMAGES.OR.OTHER.LIA |
127ba0 | 42 49 4c 49 54 59 2c 20 57 48 45 54 48 45 52 20 49 4e 20 41 4e 20 41 43 54 49 4f 4e 20 4f 46 20 | BILITY,.WHETHER.IN.AN.ACTION.OF. |
127bc0 | 43 4f 4e 54 52 41 43 54 2c 20 54 4f 52 54 20 4f 52 20 4f 54 48 45 52 57 49 53 45 2c 20 41 52 49 | CONTRACT,.TORT.OR.OTHERWISE,.ARI |
127be0 | 53 49 4e 47 20 46 52 4f 4d 2c 0a 4f 55 54 20 4f 46 20 4f 52 20 49 4e 20 43 4f 4e 4e 45 43 54 49 | SING.FROM,.OUT.OF.OR.IN.CONNECTI |
127c00 | 4f 4e 20 57 49 54 48 20 54 48 45 20 53 4f 46 54 57 41 52 45 20 4f 52 20 54 48 45 20 55 53 45 20 | ON.WITH.THE.SOFTWARE.OR.THE.USE. |
127c20 | 4f 52 20 4f 54 48 45 52 20 44 45 41 4c 49 4e 47 53 20 49 4e 0a 54 48 45 20 53 4f 46 54 57 41 52 | OR.OTHER.DEALINGS.IN.THE.SOFTWAR |
127c40 | 45 2e 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d | E..<?php...........namespace.Sym |
127c60 | 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4c 6f 67 67 65 72 3b 0a 0a | fony\Component\Console\Logger;.. |
127c80 | 75 73 65 20 50 73 72 5c 4c 6f 67 5c 41 62 73 74 72 61 63 74 4c 6f 67 67 65 72 3b 0a 75 73 65 20 | use.Psr\Log\AbstractLogger;.use. |
127ca0 | 50 73 72 5c 4c 6f 67 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e | Psr\Log\InvalidArgumentException |
127cc0 | 3b 0a 75 73 65 20 50 73 72 5c 4c 6f 67 5c 4c 6f 67 4c 65 76 65 6c 3b 0a 75 73 65 20 53 79 6d 66 | ;.use.Psr\Log\LogLevel;.use.Symf |
127ce0 | 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 4f 75 74 | ony\Component\Console\Output\Out |
127d00 | 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | putInterface;.use.Symfony\Compon |
127d20 | 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 | ent\Console\Output\ConsoleOutput |
127d40 | 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 6f 6e 73 6f 6c 65 | Interface;.........class.Console |
127d60 | 4c 6f 67 67 65 72 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 4c 6f 67 67 65 72 0a 7b 0a | Logger.extends.AbstractLogger.{. |
127d80 | 63 6f 6e 73 74 20 49 4e 46 4f 20 3d 20 27 69 6e 66 6f 27 3b 0a 63 6f 6e 73 74 20 45 52 52 4f 52 | const.INFO.=.'info';.const.ERROR |
127da0 | 20 3d 20 27 65 72 72 6f 72 27 3b 0a 0a 70 72 69 76 61 74 65 20 24 6f 75 74 70 75 74 3b 0a 70 72 | .=.'error';..private.$output;.pr |
127dc0 | 69 76 61 74 65 20 24 76 65 72 62 6f 73 69 74 79 4c 65 76 65 6c 4d 61 70 20 3d 20 61 72 72 61 79 | ivate.$verbosityLevelMap.=.array |
127de0 | 28 0a 4c 6f 67 4c 65 76 65 6c 3a 3a 45 4d 45 52 47 45 4e 43 59 20 3d 3e 20 4f 75 74 70 75 74 49 | (.LogLevel::EMERGENCY.=>.OutputI |
127e00 | 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 4e 4f 52 4d 41 4c 2c 0a 4c 6f 67 4c | nterface::VERBOSITY_NORMAL,.LogL |
127e20 | 65 76 65 6c 3a 3a 41 4c 45 52 54 20 3d 3e 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a | evel::ALERT.=>.OutputInterface:: |
127e40 | 56 45 52 42 4f 53 49 54 59 5f 4e 4f 52 4d 41 4c 2c 0a 4c 6f 67 4c 65 76 65 6c 3a 3a 43 52 49 54 | VERBOSITY_NORMAL,.LogLevel::CRIT |
127e60 | 49 43 41 4c 20 3d 3e 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 | ICAL.=>.OutputInterface::VERBOSI |
127e80 | 54 59 5f 4e 4f 52 4d 41 4c 2c 0a 4c 6f 67 4c 65 76 65 6c 3a 3a 45 52 52 4f 52 20 3d 3e 20 4f 75 | TY_NORMAL,.LogLevel::ERROR.=>.Ou |
127ea0 | 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 4e 4f 52 4d 41 4c 2c | tputInterface::VERBOSITY_NORMAL, |
127ec0 | 0a 4c 6f 67 4c 65 76 65 6c 3a 3a 57 41 52 4e 49 4e 47 20 3d 3e 20 4f 75 74 70 75 74 49 6e 74 65 | .LogLevel::WARNING.=>.OutputInte |
127ee0 | 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 4e 4f 52 4d 41 4c 2c 0a 4c 6f 67 4c 65 76 65 | rface::VERBOSITY_NORMAL,.LogLeve |
127f00 | 6c 3a 3a 4e 4f 54 49 43 45 20 3d 3e 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 | l::NOTICE.=>.OutputInterface::VE |
127f20 | 52 42 4f 53 49 54 59 5f 56 45 52 42 4f 53 45 2c 0a 4c 6f 67 4c 65 76 65 6c 3a 3a 49 4e 46 4f 20 | RBOSITY_VERBOSE,.LogLevel::INFO. |
127f40 | 3d 3e 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 56 45 | =>.OutputInterface::VERBOSITY_VE |
127f60 | 52 59 5f 56 45 52 42 4f 53 45 2c 0a 4c 6f 67 4c 65 76 65 6c 3a 3a 44 45 42 55 47 20 3d 3e 20 4f | RY_VERBOSE,.LogLevel::DEBUG.=>.O |
127f80 | 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a 3a 56 45 52 42 4f 53 49 54 59 5f 44 45 42 55 47 2c | utputInterface::VERBOSITY_DEBUG, |
127fa0 | 0a 29 3b 0a 70 72 69 76 61 74 65 20 24 66 6f 72 6d 61 74 4c 65 76 65 6c 4d 61 70 20 3d 20 61 72 | .);.private.$formatLevelMap.=.ar |
127fc0 | 72 61 79 28 0a 4c 6f 67 4c 65 76 65 6c 3a 3a 45 4d 45 52 47 45 4e 43 59 20 3d 3e 20 73 65 6c 66 | ray(.LogLevel::EMERGENCY.=>.self |
127fe0 | 3a 3a 45 52 52 4f 52 2c 0a 4c 6f 67 4c 65 76 65 6c 3a 3a 41 4c 45 52 54 20 3d 3e 20 73 65 6c 66 | ::ERROR,.LogLevel::ALERT.=>.self |
128000 | 3a 3a 45 52 52 4f 52 2c 0a 4c 6f 67 4c 65 76 65 6c 3a 3a 43 52 49 54 49 43 41 4c 20 3d 3e 20 73 | ::ERROR,.LogLevel::CRITICAL.=>.s |
128020 | 65 6c 66 3a 3a 45 52 52 4f 52 2c 0a 4c 6f 67 4c 65 76 65 6c 3a 3a 45 52 52 4f 52 20 3d 3e 20 73 | elf::ERROR,.LogLevel::ERROR.=>.s |
128040 | 65 6c 66 3a 3a 45 52 52 4f 52 2c 0a 4c 6f 67 4c 65 76 65 6c 3a 3a 57 41 52 4e 49 4e 47 20 3d 3e | elf::ERROR,.LogLevel::WARNING.=> |
128060 | 20 73 65 6c 66 3a 3a 49 4e 46 4f 2c 0a 4c 6f 67 4c 65 76 65 6c 3a 3a 4e 4f 54 49 43 45 20 3d 3e | .self::INFO,.LogLevel::NOTICE.=> |
128080 | 20 73 65 6c 66 3a 3a 49 4e 46 4f 2c 0a 4c 6f 67 4c 65 76 65 6c 3a 3a 49 4e 46 4f 20 3d 3e 20 73 | .self::INFO,.LogLevel::INFO.=>.s |
1280a0 | 65 6c 66 3a 3a 49 4e 46 4f 2c 0a 4c 6f 67 4c 65 76 65 6c 3a 3a 44 45 42 55 47 20 3d 3e 20 73 65 | elf::INFO,.LogLevel::DEBUG.=>.se |
1280c0 | 6c 66 3a 3a 49 4e 46 4f 2c 0a 29 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f | lf::INFO,.);..public.function.__ |
1280e0 | 63 6f 6e 73 74 72 75 63 74 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 70 75 | construct(OutputInterface.$outpu |
128100 | 74 2c 20 61 72 72 61 79 20 24 76 65 72 62 6f 73 69 74 79 4c 65 76 65 6c 4d 61 70 20 3d 20 61 72 | t,.array.$verbosityLevelMap.=.ar |
128120 | 72 61 79 28 29 2c 20 61 72 72 61 79 20 24 66 6f 72 6d 61 74 4c 65 76 65 6c 4d 61 70 20 3d 20 61 | ray(),.array.$formatLevelMap.=.a |
128140 | 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 20 3d 20 24 6f 75 74 70 75 | rray()).{.$this->output.=.$outpu |
128160 | 74 3b 0a 24 74 68 69 73 2d 3e 76 65 72 62 6f 73 69 74 79 4c 65 76 65 6c 4d 61 70 20 3d 20 24 76 | t;.$this->verbosityLevelMap.=.$v |
128180 | 65 72 62 6f 73 69 74 79 4c 65 76 65 6c 4d 61 70 20 2b 20 24 74 68 69 73 2d 3e 76 65 72 62 6f 73 | erbosityLevelMap.+.$this->verbos |
1281a0 | 69 74 79 4c 65 76 65 6c 4d 61 70 3b 0a 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 4c 65 76 65 6c 4d | ityLevelMap;.$this->formatLevelM |
1281c0 | 61 70 20 3d 20 24 66 6f 72 6d 61 74 4c 65 76 65 6c 4d 61 70 20 2b 20 24 74 68 69 73 2d 3e 66 6f | ap.=.$formatLevelMap.+.$this->fo |
1281e0 | 72 6d 61 74 4c 65 76 65 6c 4d 61 70 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | rmatLevelMap;.}.....public.funct |
128200 | 69 6f 6e 20 6c 6f 67 28 24 6c 65 76 65 6c 2c 20 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 | ion.log($level,.$message,.array. |
128220 | 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 | $context.=.array()).{.if.(!isset |
128240 | 28 24 74 68 69 73 2d 3e 76 65 72 62 6f 73 69 74 79 4c 65 76 65 6c 4d 61 70 5b 24 6c 65 76 65 6c | ($this->verbosityLevelMap[$level |
128260 | 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 | ])).{.throw.new.InvalidArgumentE |
128280 | 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 68 65 20 6c 6f 67 20 6c 65 76 65 6c 20 | xception(sprintf('The.log.level. |
1282a0 | 22 25 73 22 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 27 2c 20 24 6c 65 76 65 6c 29 29 3b | "%s".does.not.exist.',.$level)); |
1282c0 | 0a 7d 0a 0a 0a 20 69 66 20 28 73 65 6c 66 3a 3a 45 52 52 4f 52 20 3d 3d 3d 20 24 74 68 69 73 2d | .}....if.(self::ERROR.===.$this- |
1282e0 | 3e 66 6f 72 6d 61 74 4c 65 76 65 6c 4d 61 70 5b 24 6c 65 76 65 6c 5d 20 26 26 20 24 74 68 69 73 | >formatLevelMap[$level].&&.$this |
128300 | 2d 3e 6f 75 74 70 75 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 | ->output.instanceof.ConsoleOutpu |
128320 | 74 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 6f 75 74 70 75 74 20 3d 20 24 74 68 69 73 2d 3e 6f | tInterface).{.$output.=.$this->o |
128340 | 75 74 70 75 74 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 3b 0a 7d 20 65 6c 73 65 20 | utput->getErrorOutput();.}.else. |
128360 | 7b 0a 24 6f 75 74 70 75 74 20 3d 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 3b 0a 7d 0a 0a 69 66 | {.$output.=.$this->output;.}..if |
128380 | 20 28 24 6f 75 74 70 75 74 2d 3e 67 65 74 56 65 72 62 6f 73 69 74 79 28 29 20 3e 3d 20 24 74 68 | .($output->getVerbosity().>=.$th |
1283a0 | 69 73 2d 3e 76 65 72 62 6f 73 69 74 79 4c 65 76 65 6c 4d 61 70 5b 24 6c 65 76 65 6c 5d 29 20 7b | is->verbosityLevelMap[$level]).{ |
1283c0 | 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 6c 6e 28 73 70 72 69 6e 74 66 28 27 3c 25 31 24 73 | .$output->writeln(sprintf('<%1$s |
1283e0 | 3e 5b 25 32 24 73 5d 20 25 33 24 73 3c 2f 25 31 24 73 3e 27 2c 20 24 74 68 69 73 2d 3e 66 6f 72 | >[%2$s].%3$s</%1$s>',.$this->for |
128400 | 6d 61 74 4c 65 76 65 6c 4d 61 70 5b 24 6c 65 76 65 6c 5d 2c 20 24 6c 65 76 65 6c 2c 20 24 74 68 | matLevelMap[$level],.$level,.$th |
128420 | 69 73 2d 3e 69 6e 74 65 72 70 6f 6c 61 74 65 28 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 6e 74 65 | is->interpolate($message,.$conte |
128440 | 78 74 29 29 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 | xt)));.}.}............private.fu |
128460 | 6e 63 74 69 6f 6e 20 69 6e 74 65 72 70 6f 6c 61 74 65 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 | nction.interpolate($message,.arr |
128480 | 61 79 20 24 63 6f 6e 74 65 78 74 29 0a 7b 0a 0a 20 24 72 65 70 6c 61 63 65 20 3d 20 61 72 72 61 | ay.$context).{...$replace.=.arra |
1284a0 | 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 63 6f 6e 74 65 78 74 20 61 73 20 24 6b 65 79 20 3d | y();.foreach.($context.as.$key.= |
1284c0 | 3e 20 24 76 61 6c 29 20 7b 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 76 61 6c 29 20 26 26 | >.$val).{.if.(!is_array($val).&& |
1284e0 | 20 28 21 69 73 5f 6f 62 6a 65 63 74 28 24 76 61 6c 29 20 7c 7c 20 6d 65 74 68 6f 64 5f 65 78 69 | .(!is_object($val).||.method_exi |
128500 | 73 74 73 28 24 76 61 6c 2c 20 27 5f 5f 74 6f 53 74 72 69 6e 67 27 29 29 29 20 7b 0a 24 72 65 70 | sts($val,.'__toString'))).{.$rep |
128520 | 6c 61 63 65 5b 73 70 72 69 6e 74 66 28 27 7b 25 73 7d 27 2c 20 24 6b 65 79 29 5d 20 3d 20 24 76 | lace[sprintf('{%s}',.$key)].=.$v |
128540 | 61 6c 3b 0a 7d 0a 7d 0a 0a 0a 20 72 65 74 75 72 6e 20 73 74 72 74 72 28 24 6d 65 73 73 61 67 65 | al;.}.}....return.strtr($message |
128560 | 2c 20 24 72 65 70 6c 61 63 65 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | ,.$replace);.}.}.<?php.......... |
128580 | 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e | .namespace.Symfony\Component\Con |
1285a0 | 73 6f 6c 65 5c 4f 75 74 70 75 74 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 42 75 66 66 65 72 65 64 4f | sole\Output;.....class.BufferedO |
1285c0 | 75 74 70 75 74 20 65 78 74 65 6e 64 73 20 4f 75 74 70 75 74 0a 7b 0a 70 72 69 76 61 74 65 20 24 | utput.extends.Output.{.private.$ |
1285e0 | 62 75 66 66 65 72 20 3d 20 27 27 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | buffer.=.'';.......public.functi |
128600 | 6f 6e 20 66 65 74 63 68 28 29 0a 7b 0a 24 63 6f 6e 74 65 6e 74 20 3d 20 24 74 68 69 73 2d 3e 62 | on.fetch().{.$content.=.$this->b |
128620 | 75 66 66 65 72 3b 0a 24 74 68 69 73 2d 3e 62 75 66 66 65 72 20 3d 20 27 27 3b 0a 0a 72 65 74 75 | uffer;.$this->buffer.=.'';..retu |
128640 | 72 6e 20 24 63 6f 6e 74 65 6e 74 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e | rn.$content;.}.....protected.fun |
128660 | 63 74 69 6f 6e 20 64 6f 57 72 69 74 65 28 24 6d 65 73 73 61 67 65 2c 20 24 6e 65 77 6c 69 6e 65 | ction.doWrite($message,.$newline |
128680 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 62 75 66 66 65 72 20 2e 3d 20 24 6d 65 73 73 61 67 65 3b 0a 0a | ).{.$this->buffer..=.$message;.. |
1286a0 | 69 66 20 28 24 6e 65 77 6c 69 6e 65 29 20 7b 0a 24 74 68 69 73 2d 3e 62 75 66 66 65 72 20 2e 3d | if.($newline).{.$this->buffer..= |
1286c0 | 20 50 48 50 5f 45 4f 4c 3b 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | .PHP_EOL;.}.}.}.<?php........... |
1286e0 | 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 | namespace.Symfony\Component\Cons |
128700 | 6f 6c 65 5c 4f 75 74 70 75 74 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | ole\Output;..use.Symfony\Compone |
128720 | 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 74 65 72 5c 4f 75 74 70 75 74 46 6f 72 6d 61 | nt\Console\Formatter\OutputForma |
128740 | 74 74 65 72 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 | tterInterface;...............cla |
128760 | 73 73 20 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 20 65 78 74 65 6e 64 73 20 53 74 72 65 61 6d 4f | ss.ConsoleOutput.extends.StreamO |
128780 | 75 74 70 75 74 20 69 6d 70 6c 65 6d 65 6e 74 73 20 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 49 6e | utput.implements.ConsoleOutputIn |
1287a0 | 74 65 72 66 61 63 65 0a 7b 0a 70 72 69 76 61 74 65 20 24 73 74 64 65 72 72 3b 0a 0a 0a 0a 0a 0a | terface.{.private.$stderr;...... |
1287c0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 76 65 | .public.function.__construct($ve |
1287e0 | 72 62 6f 73 69 74 79 20 3d 20 73 65 6c 66 3a 3a 56 45 52 42 4f 53 49 54 59 5f 4e 4f 52 4d 41 4c | rbosity.=.self::VERBOSITY_NORMAL |
128800 | 2c 20 24 64 65 63 6f 72 61 74 65 64 20 3d 20 6e 75 6c 6c 2c 20 4f 75 74 70 75 74 46 6f 72 6d 61 | ,.$decorated.=.null,.OutputForma |
128820 | 74 74 65 72 49 6e 74 65 72 66 61 63 65 20 24 66 6f 72 6d 61 74 74 65 72 20 3d 20 6e 75 6c 6c 29 | tterInterface.$formatter.=.null) |
128840 | 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 74 68 69 73 2d 3e 6f 70 | .{.parent::__construct($this->op |
128860 | 65 6e 4f 75 74 70 75 74 53 74 72 65 61 6d 28 29 2c 20 24 76 65 72 62 6f 73 69 74 79 2c 20 24 64 | enOutputStream(),.$verbosity,.$d |
128880 | 65 63 6f 72 61 74 65 64 2c 20 24 66 6f 72 6d 61 74 74 65 72 29 3b 0a 0a 24 61 63 74 75 61 6c 44 | ecorated,.$formatter);..$actualD |
1288a0 | 65 63 6f 72 61 74 65 64 20 3d 20 24 74 68 69 73 2d 3e 69 73 44 65 63 6f 72 61 74 65 64 28 29 3b | ecorated.=.$this->isDecorated(); |
1288c0 | 0a 24 74 68 69 73 2d 3e 73 74 64 65 72 72 20 3d 20 6e 65 77 20 53 74 72 65 61 6d 4f 75 74 70 75 | .$this->stderr.=.new.StreamOutpu |
1288e0 | 74 28 24 74 68 69 73 2d 3e 6f 70 65 6e 45 72 72 6f 72 53 74 72 65 61 6d 28 29 2c 20 24 76 65 72 | t($this->openErrorStream(),.$ver |
128900 | 62 6f 73 69 74 79 2c 20 24 64 65 63 6f 72 61 74 65 64 2c 20 24 74 68 69 73 2d 3e 67 65 74 46 6f | bosity,.$decorated,.$this->getFo |
128920 | 72 6d 61 74 74 65 72 28 29 29 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 64 65 63 6f 72 | rmatter());..if.(null.===.$decor |
128940 | 61 74 65 64 29 20 7b 0a 24 74 68 69 73 2d 3e 73 65 74 44 65 63 6f 72 61 74 65 64 28 24 61 63 74 | ated).{.$this->setDecorated($act |
128960 | 75 61 6c 44 65 63 6f 72 61 74 65 64 20 26 26 20 24 74 68 69 73 2d 3e 73 74 64 65 72 72 2d 3e 69 | ualDecorated.&&.$this->stderr->i |
128980 | 73 44 65 63 6f 72 61 74 65 64 28 29 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | sDecorated());.}.}.....public.fu |
1289a0 | 6e 63 74 69 6f 6e 20 73 65 74 44 65 63 6f 72 61 74 65 64 28 24 64 65 63 6f 72 61 74 65 64 29 0a | nction.setDecorated($decorated). |
1289c0 | 7b 0a 70 61 72 65 6e 74 3a 3a 73 65 74 44 65 63 6f 72 61 74 65 64 28 24 64 65 63 6f 72 61 74 65 | {.parent::setDecorated($decorate |
1289e0 | 64 29 3b 0a 24 74 68 69 73 2d 3e 73 74 64 65 72 72 2d 3e 73 65 74 44 65 63 6f 72 61 74 65 64 28 | d);.$this->stderr->setDecorated( |
128a00 | 24 64 65 63 6f 72 61 74 65 64 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | $decorated);.}.....public.functi |
128a20 | 6f 6e 20 73 65 74 46 6f 72 6d 61 74 74 65 72 28 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 49 | on.setFormatter(OutputFormatterI |
128a40 | 6e 74 65 72 66 61 63 65 20 24 66 6f 72 6d 61 74 74 65 72 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 73 | nterface.$formatter).{.parent::s |
128a60 | 65 74 46 6f 72 6d 61 74 74 65 72 28 24 66 6f 72 6d 61 74 74 65 72 29 3b 0a 24 74 68 69 73 2d 3e | etFormatter($formatter);.$this-> |
128a80 | 73 74 64 65 72 72 2d 3e 73 65 74 46 6f 72 6d 61 74 74 65 72 28 24 66 6f 72 6d 61 74 74 65 72 29 | stderr->setFormatter($formatter) |
128aa0 | 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 56 65 72 62 6f | ;.}.....public.function.setVerbo |
128ac0 | 73 69 74 79 28 24 6c 65 76 65 6c 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 73 65 74 56 65 72 62 6f 73 | sity($level).{.parent::setVerbos |
128ae0 | 69 74 79 28 24 6c 65 76 65 6c 29 3b 0a 24 74 68 69 73 2d 3e 73 74 64 65 72 72 2d 3e 73 65 74 56 | ity($level);.$this->stderr->setV |
128b00 | 65 72 62 6f 73 69 74 79 28 24 6c 65 76 65 6c 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | erbosity($level);.}.....public.f |
128b20 | 75 6e 63 74 69 6f 6e 20 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 0a 7b 0a 72 65 74 75 72 | unction.getErrorOutput().{.retur |
128b40 | 6e 20 24 74 68 69 73 2d 3e 73 74 64 65 72 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | n.$this->stderr;.}.....public.fu |
128b60 | 6e 63 74 69 6f 6e 20 73 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 4f 75 74 70 75 74 49 6e 74 65 | nction.setErrorOutput(OutputInte |
128b80 | 72 66 61 63 65 20 24 65 72 72 6f 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 74 64 65 72 72 20 3d 20 | rface.$error).{.$this->stderr.=. |
128ba0 | 24 65 72 72 6f 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 | $error;.}........protected.funct |
128bc0 | 69 6f 6e 20 68 61 73 53 74 64 6f 75 74 53 75 70 70 6f 72 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 | ion.hasStdoutSupport().{.return. |
128be0 | 66 61 6c 73 65 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 69 73 52 75 6e 6e 69 6e 67 4f 53 34 30 30 28 | false.===.$this->isRunningOS400( |
128c00 | 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 68 | );.}........protected.function.h |
128c20 | 61 73 53 74 64 65 72 72 53 75 70 70 6f 72 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 | asStderrSupport().{.return.false |
128c40 | 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 69 73 52 75 6e 6e 69 6e 67 4f 53 34 30 30 28 29 3b 0a 7d 0a | .===.$this->isRunningOS400();.}. |
128c60 | 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 52 75 6e 6e 69 6e | .......private.function.isRunnin |
128c80 | 67 4f 53 34 30 30 28 29 0a 7b 0a 24 63 68 65 63 6b 73 20 3d 20 61 72 72 61 79 28 0a 66 75 6e 63 | gOS400().{.$checks.=.array(.func |
128ca0 | 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 70 68 70 5f 75 6e 61 6d 65 27 29 20 3f 20 70 68 70 5f 75 | tion_exists('php_uname').?.php_u |
128cc0 | 6e 61 6d 65 28 27 73 27 29 20 3a 20 27 27 2c 0a 67 65 74 65 6e 76 28 27 4f 53 54 59 50 45 27 29 | name('s').:.'',.getenv('OSTYPE') |
128ce0 | 2c 0a 50 48 50 5f 4f 53 2c 0a 29 3b 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 20 21 3d 3d 20 73 | ,.PHP_OS,.);..return.false.!==.s |
128d00 | 74 72 69 70 6f 73 28 69 6d 70 6c 6f 64 65 28 27 3b 27 2c 20 24 63 68 65 63 6b 73 29 2c 20 27 4f | tripos(implode(';',.$checks),.'O |
128d20 | 53 34 30 30 27 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6f | S400');.}.....private.function.o |
128d40 | 70 65 6e 4f 75 74 70 75 74 53 74 72 65 61 6d 28 29 0a 7b 0a 24 6f 75 74 70 75 74 53 74 72 65 61 | penOutputStream().{.$outputStrea |
128d60 | 6d 20 3d 20 24 74 68 69 73 2d 3e 68 61 73 53 74 64 6f 75 74 53 75 70 70 6f 72 74 28 29 20 3f 20 | m.=.$this->hasStdoutSupport().?. |
128d80 | 27 70 68 70 3a 2f 2f 73 74 64 6f 75 74 27 20 3a 20 27 70 68 70 3a 2f 2f 6f 75 74 70 75 74 27 3b | 'php://stdout'.:.'php://output'; |
128da0 | 0a 0a 72 65 74 75 72 6e 20 40 66 6f 70 65 6e 28 24 6f 75 74 70 75 74 53 74 72 65 61 6d 2c 20 27 | ..return.@fopen($outputStream,.' |
128dc0 | 77 27 29 20 3f 3a 20 66 6f 70 65 6e 28 27 70 68 70 3a 2f 2f 6f 75 74 70 75 74 27 2c 20 27 77 27 | w').?:.fopen('php://output',.'w' |
128de0 | 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6f 70 65 6e 45 72 | );.}.....private.function.openEr |
128e00 | 72 6f 72 53 74 72 65 61 6d 28 29 0a 7b 0a 24 65 72 72 6f 72 53 74 72 65 61 6d 20 3d 20 24 74 68 | rorStream().{.$errorStream.=.$th |
128e20 | 69 73 2d 3e 68 61 73 53 74 64 65 72 72 53 75 70 70 6f 72 74 28 29 20 3f 20 27 70 68 70 3a 2f 2f | is->hasStderrSupport().?.'php:// |
128e40 | 73 74 64 65 72 72 27 20 3a 20 27 70 68 70 3a 2f 2f 6f 75 74 70 75 74 27 3b 0a 0a 72 65 74 75 72 | stderr'.:.'php://output';..retur |
128e60 | 6e 20 66 6f 70 65 6e 28 24 65 72 72 6f 72 53 74 72 65 61 6d 2c 20 27 77 27 29 3b 0a 7d 0a 7d 0a | n.fopen($errorStream,.'w');.}.}. |
128e80 | 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e | <?php...........namespace.Symfon |
128ea0 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 3b 0a 0a 0a 0a 0a | y\Component\Console\Output;..... |
128ec0 | 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 49 6e 74 65 72 66 | ...interface.ConsoleOutputInterf |
128ee0 | 61 63 65 20 65 78 74 65 6e 64 73 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a | ace.extends.OutputInterface.{... |
128f00 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 72 72 6f 72 4f 75 74 70 75 | ...public.function.getErrorOutpu |
128f20 | 74 28 29 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 45 72 72 6f 72 4f 75 | t();..public.function.setErrorOu |
128f40 | 74 70 75 74 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 65 72 72 6f 72 29 3b 0a 7d 0a | tput(OutputInterface.$error);.}. |
128f60 | 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e | <?php...........namespace.Symfon |
128f80 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 3b 0a 0a 75 73 65 | y\Component\Console\Output;..use |
128fa0 | 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 | .Symfony\Component\Console\Forma |
128fc0 | 74 74 65 72 5c 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e | tter\OutputFormatter;.use.Symfon |
128fe0 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 74 65 72 5c 4f 75 | y\Component\Console\Formatter\Ou |
129000 | 74 70 75 74 46 6f 72 6d 61 74 74 65 72 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a | tputFormatterInterface;......... |
129020 | 0a 63 6c 61 73 73 20 4e 75 6c 6c 4f 75 74 70 75 74 20 69 6d 70 6c 65 6d 65 6e 74 73 20 4f 75 74 | .class.NullOutput.implements.Out |
129040 | 70 75 74 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | putInterface.{....public.functio |
129060 | 6e 20 73 65 74 46 6f 72 6d 61 74 74 65 72 28 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 49 6e | n.setFormatter(OutputFormatterIn |
129080 | 74 65 72 66 61 63 65 20 24 66 6f 72 6d 61 74 74 65 72 29 0a 7b 0a 0a 20 7d 0a 0a 0a 0a 0a 70 75 | terface.$formatter).{...}.....pu |
1290a0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 6f 72 6d 61 74 74 65 72 28 29 0a 7b 0a 0a | blic.function.getFormatter().{.. |
1290c0 | 20 72 65 74 75 72 6e 20 6e 65 77 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 28 29 3b 0a 7d | .return.new.OutputFormatter();.} |
1290e0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 65 63 6f 72 61 74 65 | .....public.function.setDecorate |
129100 | 64 28 24 64 65 63 6f 72 61 74 65 64 29 0a 7b 0a 0a 20 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | d($decorated).{...}.....public.f |
129120 | 75 6e 63 74 69 6f 6e 20 69 73 44 65 63 6f 72 61 74 65 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 66 | unction.isDecorated().{.return.f |
129140 | 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 56 | alse;.}.....public.function.setV |
129160 | 65 72 62 6f 73 69 74 79 28 24 6c 65 76 65 6c 29 0a 7b 0a 0a 20 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 | erbosity($level).{...}.....publi |
129180 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 56 65 72 62 6f 73 69 74 79 28 29 0a 7b 0a 72 65 74 75 | c.function.getVerbosity().{.retu |
1291a0 | 72 6e 20 73 65 6c 66 3a 3a 56 45 52 42 4f 53 49 54 59 5f 51 55 49 45 54 3b 0a 7d 0a 0a 0a 0a 0a | rn.self::VERBOSITY_QUIET;.}..... |
1291c0 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 51 75 69 65 74 28 29 0a 7b 0a 72 65 74 75 | public.function.isQuiet().{.retu |
1291e0 | 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 | rn.true;.}.....public.function.i |
129200 | 73 56 65 72 62 6f 73 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a | sVerbose().{.return.false;.}.... |
129220 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 56 65 72 79 56 65 72 62 6f 73 65 28 29 | .public.function.isVeryVerbose() |
129240 | 0a 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | .{.return.false;.}.....public.fu |
129260 | 6e 63 74 69 6f 6e 20 69 73 44 65 62 75 67 28 29 0a 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b | nction.isDebug().{.return.false; |
129280 | 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 6c 6e 28 24 | .}.....public.function.writeln($ |
1292a0 | 6d 65 73 73 61 67 65 73 2c 20 24 6f 70 74 69 6f 6e 73 20 3d 20 73 65 6c 66 3a 3a 4f 55 54 50 55 | messages,.$options.=.self::OUTPU |
1292c0 | 54 5f 4e 4f 52 4d 41 4c 29 0a 7b 0a 0a 20 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | T_NORMAL).{...}.....public.funct |
1292e0 | 69 6f 6e 20 77 72 69 74 65 28 24 6d 65 73 73 61 67 65 73 2c 20 24 6e 65 77 6c 69 6e 65 20 3d 20 | ion.write($messages,.$newline.=. |
129300 | 66 61 6c 73 65 2c 20 24 6f 70 74 69 6f 6e 73 20 3d 20 73 65 6c 66 3a 3a 4f 55 54 50 55 54 5f 4e | false,.$options.=.self::OUTPUT_N |
129320 | 4f 52 4d 41 4c 29 0a 7b 0a 0a 20 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e | ORMAL).{...}.}.<?php...........n |
129340 | 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f | amespace.Symfony\Component\Conso |
129360 | 6c 65 5c 4f 75 74 70 75 74 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e | le\Output;..use.Symfony\Componen |
129380 | 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 74 65 72 5c 4f 75 74 70 75 74 46 6f 72 6d 61 74 | t\Console\Formatter\OutputFormat |
1293a0 | 74 65 72 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | terInterface;.use.Symfony\Compon |
1293c0 | 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 74 65 72 5c 4f 75 74 70 75 74 46 6f 72 6d | ent\Console\Formatter\OutputForm |
1293e0 | 61 74 74 65 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 63 6c | atter;...............abstract.cl |
129400 | 61 73 73 20 4f 75 74 70 75 74 20 69 6d 70 6c 65 6d 65 6e 74 73 20 4f 75 74 70 75 74 49 6e 74 65 | ass.Output.implements.OutputInte |
129420 | 72 66 61 63 65 0a 7b 0a 70 72 69 76 61 74 65 20 24 76 65 72 62 6f 73 69 74 79 3b 0a 70 72 69 76 | rface.{.private.$verbosity;.priv |
129440 | 61 74 65 20 24 66 6f 72 6d 61 74 74 65 72 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | ate.$formatter;.......public.fun |
129460 | 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 76 65 72 62 6f 73 69 74 79 20 3d 20 73 | ction.__construct($verbosity.=.s |
129480 | 65 6c 66 3a 3a 56 45 52 42 4f 53 49 54 59 5f 4e 4f 52 4d 41 4c 2c 20 24 64 65 63 6f 72 61 74 65 | elf::VERBOSITY_NORMAL,.$decorate |
1294a0 | 64 20 3d 20 66 61 6c 73 65 2c 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 49 6e 74 65 72 66 | d.=.false,.OutputFormatterInterf |
1294c0 | 61 63 65 20 24 66 6f 72 6d 61 74 74 65 72 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e | ace.$formatter.=.null).{.$this-> |
1294e0 | 76 65 72 62 6f 73 69 74 79 20 3d 20 6e 75 6c 6c 20 3d 3d 3d 20 24 76 65 72 62 6f 73 69 74 79 20 | verbosity.=.null.===.$verbosity. |
129500 | 3f 20 73 65 6c 66 3a 3a 56 45 52 42 4f 53 49 54 59 5f 4e 4f 52 4d 41 4c 20 3a 20 24 76 65 72 62 | ?.self::VERBOSITY_NORMAL.:.$verb |
129520 | 6f 73 69 74 79 3b 0a 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 74 65 72 20 3d 20 24 66 6f 72 6d 61 | osity;.$this->formatter.=.$forma |
129540 | 74 74 65 72 20 3f 3a 20 6e 65 77 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 28 29 3b 0a 24 | tter.?:.new.OutputFormatter();.$ |
129560 | 74 68 69 73 2d 3e 66 6f 72 6d 61 74 74 65 72 2d 3e 73 65 74 44 65 63 6f 72 61 74 65 64 28 24 64 | this->formatter->setDecorated($d |
129580 | 65 63 6f 72 61 74 65 64 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | ecorated);.}.....public.function |
1295a0 | 20 73 65 74 46 6f 72 6d 61 74 74 65 72 28 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 49 6e 74 | .setFormatter(OutputFormatterInt |
1295c0 | 65 72 66 61 63 65 20 24 66 6f 72 6d 61 74 74 65 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 66 6f 72 6d | erface.$formatter).{.$this->form |
1295e0 | 61 74 74 65 72 20 3d 20 24 66 6f 72 6d 61 74 74 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | atter.=.$formatter;.}.....public |
129600 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 6f 72 6d 61 74 74 65 72 28 29 0a 7b 0a 72 65 74 75 72 | .function.getFormatter().{.retur |
129620 | 6e 20 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 74 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | n.$this->formatter;.}.....public |
129640 | 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 65 63 6f 72 61 74 65 64 28 24 64 65 63 6f 72 61 74 65 | .function.setDecorated($decorate |
129660 | 64 29 0a 7b 0a 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 74 65 72 2d 3e 73 65 74 44 65 63 6f 72 61 | d).{.$this->formatter->setDecora |
129680 | 74 65 64 28 24 64 65 63 6f 72 61 74 65 64 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | ted($decorated);.}.....public.fu |
1296a0 | 6e 63 74 69 6f 6e 20 69 73 44 65 63 6f 72 61 74 65 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 | nction.isDecorated().{.return.$t |
1296c0 | 68 69 73 2d 3e 66 6f 72 6d 61 74 74 65 72 2d 3e 69 73 44 65 63 6f 72 61 74 65 64 28 29 3b 0a 7d | his->formatter->isDecorated();.} |
1296e0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 56 65 72 62 6f 73 69 74 | .....public.function.setVerbosit |
129700 | 79 28 24 6c 65 76 65 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 76 65 72 62 6f 73 69 74 79 20 3d 20 28 | y($level).{.$this->verbosity.=.( |
129720 | 69 6e 74 29 20 24 6c 65 76 65 6c 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | int).$level;.}.....public.functi |
129740 | 6f 6e 20 67 65 74 56 65 72 62 6f 73 69 74 79 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | on.getVerbosity().{.return.$this |
129760 | 2d 3e 76 65 72 62 6f 73 69 74 79 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | ->verbosity;.}.....public.functi |
129780 | 6f 6e 20 69 73 51 75 69 65 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 56 45 52 42 | on.isQuiet().{.return.self::VERB |
1297a0 | 4f 53 49 54 59 5f 51 55 49 45 54 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 76 65 72 62 6f 73 69 74 79 | OSITY_QUIET.===.$this->verbosity |
1297c0 | 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 56 65 72 62 6f 73 | ;.}.....public.function.isVerbos |
1297e0 | 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 56 45 52 42 4f 53 49 54 59 5f 56 45 52 | e().{.return.self::VERBOSITY_VER |
129800 | 42 4f 53 45 20 3c 3d 20 24 74 68 69 73 2d 3e 76 65 72 62 6f 73 69 74 79 3b 0a 7d 0a 0a 0a 0a 0a | BOSE.<=.$this->verbosity;.}..... |
129820 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 56 65 72 79 56 65 72 62 6f 73 65 28 29 0a | public.function.isVeryVerbose(). |
129840 | 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 56 45 52 42 4f 53 49 54 59 5f 56 45 52 59 5f 56 45 | {.return.self::VERBOSITY_VERY_VE |
129860 | 52 42 4f 53 45 20 3c 3d 20 24 74 68 69 73 2d 3e 76 65 72 62 6f 73 69 74 79 3b 0a 7d 0a 0a 0a 0a | RBOSE.<=.$this->verbosity;.}.... |
129880 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 65 62 75 67 28 29 0a 7b 0a 72 65 74 | .public.function.isDebug().{.ret |
1298a0 | 75 72 6e 20 73 65 6c 66 3a 3a 56 45 52 42 4f 53 49 54 59 5f 44 45 42 55 47 20 3c 3d 20 24 74 68 | urn.self::VERBOSITY_DEBUG.<=.$th |
1298c0 | 69 73 2d 3e 76 65 72 62 6f 73 69 74 79 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | is->verbosity;.}.....public.func |
1298e0 | 74 69 6f 6e 20 77 72 69 74 65 6c 6e 28 24 6d 65 73 73 61 67 65 73 2c 20 24 6f 70 74 69 6f 6e 73 | tion.writeln($messages,.$options |
129900 | 20 3d 20 73 65 6c 66 3a 3a 4f 55 54 50 55 54 5f 4e 4f 52 4d 41 4c 29 0a 7b 0a 24 74 68 69 73 2d | .=.self::OUTPUT_NORMAL).{.$this- |
129920 | 3e 77 72 69 74 65 28 24 6d 65 73 73 61 67 65 73 2c 20 74 72 75 65 2c 20 24 6f 70 74 69 6f 6e 73 | >write($messages,.true,.$options |
129940 | 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 28 24 | );.}.....public.function.write($ |
129960 | 6d 65 73 73 61 67 65 73 2c 20 24 6e 65 77 6c 69 6e 65 20 3d 20 66 61 6c 73 65 2c 20 24 6f 70 74 | messages,.$newline.=.false,.$opt |
129980 | 69 6f 6e 73 20 3d 20 73 65 6c 66 3a 3a 4f 55 54 50 55 54 5f 4e 4f 52 4d 41 4c 29 0a 7b 0a 24 6d | ions.=.self::OUTPUT_NORMAL).{.$m |
1299a0 | 65 73 73 61 67 65 73 20 3d 20 28 61 72 72 61 79 29 20 24 6d 65 73 73 61 67 65 73 3b 0a 0a 24 74 | essages.=.(array).$messages;..$t |
1299c0 | 79 70 65 73 20 3d 20 73 65 6c 66 3a 3a 4f 55 54 50 55 54 5f 4e 4f 52 4d 41 4c 20 7c 20 73 65 6c | ypes.=.self::OUTPUT_NORMAL.|.sel |
1299e0 | 66 3a 3a 4f 55 54 50 55 54 5f 52 41 57 20 7c 20 73 65 6c 66 3a 3a 4f 55 54 50 55 54 5f 50 4c 41 | f::OUTPUT_RAW.|.self::OUTPUT_PLA |
129a00 | 49 4e 3b 0a 24 74 79 70 65 20 3d 20 24 74 79 70 65 73 20 26 20 24 6f 70 74 69 6f 6e 73 20 3f 3a | IN;.$type.=.$types.&.$options.?: |
129a20 | 20 73 65 6c 66 3a 3a 4f 55 54 50 55 54 5f 4e 4f 52 4d 41 4c 3b 0a 0a 24 76 65 72 62 6f 73 69 74 | .self::OUTPUT_NORMAL;..$verbosit |
129a40 | 69 65 73 20 3d 20 73 65 6c 66 3a 3a 56 45 52 42 4f 53 49 54 59 5f 51 55 49 45 54 20 7c 20 73 65 | ies.=.self::VERBOSITY_QUIET.|.se |
129a60 | 6c 66 3a 3a 56 45 52 42 4f 53 49 54 59 5f 4e 4f 52 4d 41 4c 20 7c 20 73 65 6c 66 3a 3a 56 45 52 | lf::VERBOSITY_NORMAL.|.self::VER |
129a80 | 42 4f 53 49 54 59 5f 56 45 52 42 4f 53 45 20 7c 20 73 65 6c 66 3a 3a 56 45 52 42 4f 53 49 54 59 | BOSITY_VERBOSE.|.self::VERBOSITY |
129aa0 | 5f 56 45 52 59 5f 56 45 52 42 4f 53 45 20 7c 20 73 65 6c 66 3a 3a 56 45 52 42 4f 53 49 54 59 5f | _VERY_VERBOSE.|.self::VERBOSITY_ |
129ac0 | 44 45 42 55 47 3b 0a 24 76 65 72 62 6f 73 69 74 79 20 3d 20 24 76 65 72 62 6f 73 69 74 69 65 73 | DEBUG;.$verbosity.=.$verbosities |
129ae0 | 20 26 20 24 6f 70 74 69 6f 6e 73 20 3f 3a 20 73 65 6c 66 3a 3a 56 45 52 42 4f 53 49 54 59 5f 4e | .&.$options.?:.self::VERBOSITY_N |
129b00 | 4f 52 4d 41 4c 3b 0a 0a 69 66 20 28 24 76 65 72 62 6f 73 69 74 79 20 3e 20 24 74 68 69 73 2d 3e | ORMAL;..if.($verbosity.>.$this-> |
129b20 | 67 65 74 56 65 72 62 6f 73 69 74 79 28 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 66 6f 72 | getVerbosity()).{.return;.}..for |
129b40 | 65 61 63 68 20 28 24 6d 65 73 73 61 67 65 73 20 61 73 20 24 6d 65 73 73 61 67 65 29 20 7b 0a 73 | each.($messages.as.$message).{.s |
129b60 | 77 69 74 63 68 20 28 24 74 79 70 65 29 20 7b 0a 63 61 73 65 20 4f 75 74 70 75 74 49 6e 74 65 72 | witch.($type).{.case.OutputInter |
129b80 | 66 61 63 65 3a 3a 4f 55 54 50 55 54 5f 4e 4f 52 4d 41 4c 3a 0a 24 6d 65 73 73 61 67 65 20 3d 20 | face::OUTPUT_NORMAL:.$message.=. |
129ba0 | 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 74 65 72 2d 3e 66 6f 72 6d 61 74 28 24 6d 65 73 73 61 67 | $this->formatter->format($messag |
129bc0 | 65 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3a | e);.break;.case.OutputInterface: |
129be0 | 3a 4f 55 54 50 55 54 5f 52 41 57 3a 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 4f 75 74 70 75 74 49 | :OUTPUT_RAW:.break;.case.OutputI |
129c00 | 6e 74 65 72 66 61 63 65 3a 3a 4f 55 54 50 55 54 5f 50 4c 41 49 4e 3a 0a 24 6d 65 73 73 61 67 65 | nterface::OUTPUT_PLAIN:.$message |
129c20 | 20 3d 20 73 74 72 69 70 5f 74 61 67 73 28 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 74 65 72 2d 3e | .=.strip_tags($this->formatter-> |
129c40 | 66 6f 72 6d 61 74 28 24 6d 65 73 73 61 67 65 29 29 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 0a 24 74 68 | format($message));.break;.}..$th |
129c60 | 69 73 2d 3e 64 6f 57 72 69 74 65 28 24 6d 65 73 73 61 67 65 2c 20 24 6e 65 77 6c 69 6e 65 29 3b | is->doWrite($message,.$newline); |
129c80 | 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 70 72 6f 74 65 63 74 65 64 20 66 | .}.}........abstract.protected.f |
129ca0 | 75 6e 63 74 69 6f 6e 20 64 6f 57 72 69 74 65 28 24 6d 65 73 73 61 67 65 2c 20 24 6e 65 77 6c 69 | unction.doWrite($message,.$newli |
129cc0 | 6e 65 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 | ne);.}.<?php...........namespace |
129ce0 | 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 | .Symfony\Component\Console\Outpu |
129d00 | 74 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c | t;..use.Symfony\Component\Consol |
129d20 | 65 5c 46 6f 72 6d 61 74 74 65 72 5c 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 49 6e 74 65 72 | e\Formatter\OutputFormatterInter |
129d40 | 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 4f 75 74 70 75 74 49 6e 74 65 | face;.......interface.OutputInte |
129d60 | 72 66 61 63 65 0a 7b 0a 63 6f 6e 73 74 20 56 45 52 42 4f 53 49 54 59 5f 51 55 49 45 54 20 3d 20 | rface.{.const.VERBOSITY_QUIET.=. |
129d80 | 31 36 3b 0a 63 6f 6e 73 74 20 56 45 52 42 4f 53 49 54 59 5f 4e 4f 52 4d 41 4c 20 3d 20 33 32 3b | 16;.const.VERBOSITY_NORMAL.=.32; |
129da0 | 0a 63 6f 6e 73 74 20 56 45 52 42 4f 53 49 54 59 5f 56 45 52 42 4f 53 45 20 3d 20 36 34 3b 0a 63 | .const.VERBOSITY_VERBOSE.=.64;.c |
129dc0 | 6f 6e 73 74 20 56 45 52 42 4f 53 49 54 59 5f 56 45 52 59 5f 56 45 52 42 4f 53 45 20 3d 20 31 32 | onst.VERBOSITY_VERY_VERBOSE.=.12 |
129de0 | 38 3b 0a 63 6f 6e 73 74 20 56 45 52 42 4f 53 49 54 59 5f 44 45 42 55 47 20 3d 20 32 35 36 3b 0a | 8;.const.VERBOSITY_DEBUG.=.256;. |
129e00 | 0a 63 6f 6e 73 74 20 4f 55 54 50 55 54 5f 4e 4f 52 4d 41 4c 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 | .const.OUTPUT_NORMAL.=.1;.const. |
129e20 | 4f 55 54 50 55 54 5f 52 41 57 20 3d 20 32 3b 0a 63 6f 6e 73 74 20 4f 55 54 50 55 54 5f 50 4c 41 | OUTPUT_RAW.=.2;.const.OUTPUT_PLA |
129e40 | 49 4e 20 3d 20 34 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | IN.=.4;.........public.function. |
129e60 | 77 72 69 74 65 28 24 6d 65 73 73 61 67 65 73 2c 20 24 6e 65 77 6c 69 6e 65 20 3d 20 66 61 6c 73 | write($messages,.$newline.=.fals |
129e80 | 65 2c 20 24 6f 70 74 69 6f 6e 73 20 3d 20 30 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | e,.$options.=.0);........public. |
129ea0 | 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 6c 6e 28 24 6d 65 73 73 61 67 65 73 2c 20 24 6f 70 74 | function.writeln($messages,.$opt |
129ec0 | 69 6f 6e 73 20 3d 20 30 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | ions.=.0);.......public.function |
129ee0 | 20 73 65 74 56 65 72 62 6f 73 69 74 79 28 24 6c 65 76 65 6c 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 | .setVerbosity($level);.......pub |
129f00 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 56 65 72 62 6f 73 69 74 79 28 29 3b 0a 0a 0a 0a | lic.function.getVerbosity();.... |
129f20 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 65 63 6f 72 61 74 65 64 28 | ...public.function.setDecorated( |
129f40 | 24 64 65 63 6f 72 61 74 65 64 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | $decorated);.......public.functi |
129f60 | 6f 6e 20 69 73 44 65 63 6f 72 61 74 65 64 28 29 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | on.isDecorated();..public.functi |
129f80 | 6f 6e 20 73 65 74 46 6f 72 6d 61 74 74 65 72 28 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 49 | on.setFormatter(OutputFormatterI |
129fa0 | 6e 74 65 72 66 61 63 65 20 24 66 6f 72 6d 61 74 74 65 72 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | nterface.$formatter);.......publ |
129fc0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 6f 72 6d 61 74 74 65 72 28 29 3b 0a 7d 0a 3c 3f | ic.function.getFormatter();.}.<? |
129fe0 | 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c | php...........namespace.Symfony\ |
12a000 | 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 3b 0a 0a 75 73 65 20 53 | Component\Console\Output;..use.S |
12a020 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 74 69 | ymfony\Component\Console\Excepti |
12a040 | 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 | on\InvalidArgumentException;.use |
12a060 | 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 | .Symfony\Component\Console\Excep |
12a080 | 74 69 6f 6e 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f | tion\RuntimeException;.use.Symfo |
12a0a0 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 74 65 72 5c 4f | ny\Component\Console\Formatter\O |
12a0c0 | 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 0a | utputFormatterInterface;........ |
12a0e0 | 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 74 72 65 61 6d 4f 75 74 70 75 74 20 65 78 74 65 6e 64 | .......class.StreamOutput.extend |
12a100 | 73 20 4f 75 74 70 75 74 0a 7b 0a 70 72 69 76 61 74 65 20 24 73 74 72 65 61 6d 3b 0a 0a 0a 0a 0a | s.Output.{.private.$stream;..... |
12a120 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 | .....public.function.__construct |
12a140 | 28 24 73 74 72 65 61 6d 2c 20 24 76 65 72 62 6f 73 69 74 79 20 3d 20 73 65 6c 66 3a 3a 56 45 52 | ($stream,.$verbosity.=.self::VER |
12a160 | 42 4f 53 49 54 59 5f 4e 4f 52 4d 41 4c 2c 20 24 64 65 63 6f 72 61 74 65 64 20 3d 20 6e 75 6c 6c | BOSITY_NORMAL,.$decorated.=.null |
12a180 | 2c 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 49 6e 74 65 72 66 61 63 65 20 24 66 6f 72 6d | ,.OutputFormatterInterface.$form |
12a1a0 | 61 74 74 65 72 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 21 69 73 5f 72 65 73 6f 75 72 63 65 | atter.=.null).{.if.(!is_resource |
12a1c0 | 28 24 73 74 72 65 61 6d 29 20 7c 7c 20 27 73 74 72 65 61 6d 27 20 21 3d 3d 20 67 65 74 5f 72 65 | ($stream).||.'stream'.!==.get_re |
12a1e0 | 73 6f 75 72 63 65 5f 74 79 70 65 28 24 73 74 72 65 61 6d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 | source_type($stream)).{.throw.ne |
12a200 | 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 54 68 65 20 | w.InvalidArgumentException('The. |
12a220 | 53 74 72 65 61 6d 4f 75 74 70 75 74 20 63 6c 61 73 73 20 6e 65 65 64 73 20 61 20 73 74 72 65 61 | StreamOutput.class.needs.a.strea |
12a240 | 6d 20 61 73 20 69 74 73 20 66 69 72 73 74 20 61 72 67 75 6d 65 6e 74 2e 27 29 3b 0a 7d 0a 0a 24 | m.as.its.first.argument.');.}..$ |
12a260 | 74 68 69 73 2d 3e 73 74 72 65 61 6d 20 3d 20 24 73 74 72 65 61 6d 3b 0a 0a 69 66 20 28 6e 75 6c | this->stream.=.$stream;..if.(nul |
12a280 | 6c 20 3d 3d 3d 20 24 64 65 63 6f 72 61 74 65 64 29 20 7b 0a 24 64 65 63 6f 72 61 74 65 64 20 3d | l.===.$decorated).{.$decorated.= |
12a2a0 | 20 24 74 68 69 73 2d 3e 68 61 73 43 6f 6c 6f 72 53 75 70 70 6f 72 74 28 29 3b 0a 7d 0a 0a 70 61 | .$this->hasColorSupport();.}..pa |
12a2c0 | 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 76 65 72 62 6f 73 69 74 79 2c 20 24 64 | rent::__construct($verbosity,.$d |
12a2e0 | 65 63 6f 72 61 74 65 64 2c 20 24 66 6f 72 6d 61 74 74 65 72 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 | ecorated,.$formatter);.}.......p |
12a300 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 74 72 65 61 6d 28 29 0a 7b 0a 72 65 74 | ublic.function.getStream().{.ret |
12a320 | 75 72 6e 20 24 74 68 69 73 2d 3e 73 74 72 65 61 6d 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 | urn.$this->stream;.}.....protect |
12a340 | 65 64 20 66 75 6e 63 74 69 6f 6e 20 64 6f 57 72 69 74 65 28 24 6d 65 73 73 61 67 65 2c 20 24 6e | ed.function.doWrite($message,.$n |
12a360 | 65 77 6c 69 6e 65 29 0a 7b 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 40 66 77 72 69 74 65 28 | ewline).{.if.(false.===.@fwrite( |
12a380 | 24 74 68 69 73 2d 3e 73 74 72 65 61 6d 2c 20 24 6d 65 73 73 61 67 65 29 20 7c 7c 20 28 24 6e 65 | $this->stream,.$message).||.($ne |
12a3a0 | 77 6c 69 6e 65 20 26 26 20 28 66 61 6c 73 65 20 3d 3d 3d 20 40 66 77 72 69 74 65 28 24 74 68 69 | wline.&&.(false.===.@fwrite($thi |
12a3c0 | 73 2d 3e 73 74 72 65 61 6d 2c 20 50 48 50 5f 45 4f 4c 29 29 29 29 20 7b 0a 0a 20 74 68 72 6f 77 | s->stream,.PHP_EOL)))).{...throw |
12a3e0 | 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 55 6e 61 62 6c 65 20 74 6f | .new.RuntimeException('Unable.to |
12a400 | 20 77 72 69 74 65 20 6f 75 74 70 75 74 2e 27 29 3b 0a 7d 0a 0a 66 66 6c 75 73 68 28 24 74 68 69 | .write.output.');.}..fflush($thi |
12a420 | 73 2d 3e 73 74 72 65 61 6d 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 | s->stream);.}............protect |
12a440 | 65 64 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 43 6f 6c 6f 72 53 75 70 70 6f 72 74 28 29 0a 7b 0a | ed.function.hasColorSupport().{. |
12a460 | 69 66 20 28 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 20 3d 3d 3d 20 27 5c 5c 27 | if.(DIRECTORY_SEPARATOR.===.'\\' |
12a480 | 29 20 7b 0a 72 65 74 75 72 6e 0a 27 31 30 2e 30 2e 31 30 35 38 36 27 20 3d 3d 3d 20 50 48 50 5f | ).{.return.'10.0.10586'.===.PHP_ |
12a4a0 | 57 49 4e 44 4f 57 53 5f 56 45 52 53 49 4f 4e 5f 4d 41 4a 4f 52 2e 27 2e 27 2e 50 48 50 5f 57 49 | WINDOWS_VERSION_MAJOR.'.'.PHP_WI |
12a4c0 | 4e 44 4f 57 53 5f 56 45 52 53 49 4f 4e 5f 4d 49 4e 4f 52 2e 27 2e 27 2e 50 48 50 5f 57 49 4e 44 | NDOWS_VERSION_MINOR.'.'.PHP_WIND |
12a4e0 | 4f 57 53 5f 56 45 52 53 49 4f 4e 5f 42 55 49 4c 44 0a 7c 7c 20 66 61 6c 73 65 20 21 3d 3d 20 67 | OWS_VERSION_BUILD.||.false.!==.g |
12a500 | 65 74 65 6e 76 28 27 41 4e 53 49 43 4f 4e 27 29 0a 7c 7c 20 27 4f 4e 27 20 3d 3d 3d 20 67 65 74 | etenv('ANSICON').||.'ON'.===.get |
12a520 | 65 6e 76 28 27 43 6f 6e 45 6d 75 41 4e 53 49 27 29 0a 7c 7c 20 27 78 74 65 72 6d 27 20 3d 3d 3d | env('ConEmuANSI').||.'xterm'.=== |
12a540 | 20 67 65 74 65 6e 76 28 27 54 45 52 4d 27 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 | .getenv('TERM');.}..return.funct |
12a560 | 69 6f 6e 5f 65 78 69 73 74 73 28 27 70 6f 73 69 78 5f 69 73 61 74 74 79 27 29 20 26 26 20 40 70 | ion_exists('posix_isatty').&&.@p |
12a580 | 6f 73 69 78 5f 69 73 61 74 74 79 28 24 74 68 69 73 2d 3e 73 74 72 65 61 6d 29 3b 0a 7d 0a 7d 0a | osix_isatty($this->stream);.}.}. |
12a5a0 | 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e | <?php...........namespace.Symfon |
12a5c0 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 51 75 65 73 74 69 6f 6e 3b 0a 0a 75 | y\Component\Console\Question;..u |
12a5e0 | 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 | se.Symfony\Component\Console\Exc |
12a600 | 65 70 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b | eption\InvalidArgumentException; |
12a620 | 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 68 6f 69 63 65 51 75 65 73 74 69 6f 6e 20 65 78 74 65 | .......class.ChoiceQuestion.exte |
12a640 | 6e 64 73 20 51 75 65 73 74 69 6f 6e 0a 7b 0a 70 72 69 76 61 74 65 20 24 63 68 6f 69 63 65 73 3b | nds.Question.{.private.$choices; |
12a660 | 0a 70 72 69 76 61 74 65 20 24 6d 75 6c 74 69 73 65 6c 65 63 74 20 3d 20 66 61 6c 73 65 3b 0a 70 | .private.$multiselect.=.false;.p |
12a680 | 72 69 76 61 74 65 20 24 70 72 6f 6d 70 74 20 3d 20 27 20 3e 20 27 3b 0a 70 72 69 76 61 74 65 20 | rivate.$prompt.=.'.>.';.private. |
12a6a0 | 24 65 72 72 6f 72 4d 65 73 73 61 67 65 20 3d 20 27 56 61 6c 75 65 20 22 25 73 22 20 69 73 20 69 | $errorMessage.=.'Value."%s".is.i |
12a6c0 | 6e 76 61 6c 69 64 27 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f | nvalid';.......public.function._ |
12a6e0 | 5f 63 6f 6e 73 74 72 75 63 74 28 24 71 75 65 73 74 69 6f 6e 2c 20 61 72 72 61 79 20 24 63 68 6f | _construct($question,.array.$cho |
12a700 | 69 63 65 73 2c 20 24 64 65 66 61 75 6c 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 21 24 63 | ices,.$default.=.null).{.if.(!$c |
12a720 | 68 6f 69 63 65 73 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 4c 6f 67 69 63 45 78 63 65 70 74 | hoices).{.throw.new.\LogicExcept |
12a740 | 69 6f 6e 28 27 43 68 6f 69 63 65 20 71 75 65 73 74 69 6f 6e 20 6d 75 73 74 20 68 61 76 65 20 61 | ion('Choice.question.must.have.a |
12a760 | 74 20 6c 65 61 73 74 20 31 20 63 68 6f 69 63 65 20 61 76 61 69 6c 61 62 6c 65 2e 27 29 3b 0a 7d | t.least.1.choice.available.');.} |
12a780 | 0a 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 71 75 65 73 74 69 6f 6e 2c | ..parent::__construct($question, |
12a7a0 | 20 24 64 65 66 61 75 6c 74 29 3b 0a 0a 24 74 68 69 73 2d 3e 63 68 6f 69 63 65 73 20 3d 20 24 63 | .$default);..$this->choices.=.$c |
12a7c0 | 68 6f 69 63 65 73 3b 0a 24 74 68 69 73 2d 3e 73 65 74 56 61 6c 69 64 61 74 6f 72 28 24 74 68 69 | hoices;.$this->setValidator($thi |
12a7e0 | 73 2d 3e 67 65 74 44 65 66 61 75 6c 74 56 61 6c 69 64 61 74 6f 72 28 29 29 3b 0a 24 74 68 69 73 | s->getDefaultValidator());.$this |
12a800 | 2d 3e 73 65 74 41 75 74 6f 63 6f 6d 70 6c 65 74 65 72 56 61 6c 75 65 73 28 24 63 68 6f 69 63 65 | ->setAutocompleterValues($choice |
12a820 | 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 | s);.}.......public.function.getC |
12a840 | 68 6f 69 63 65 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 68 6f 69 63 65 73 | hoices().{.return.$this->choices |
12a860 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 | ;.}...........public.function.se |
12a880 | 74 4d 75 6c 74 69 73 65 6c 65 63 74 28 24 6d 75 6c 74 69 73 65 6c 65 63 74 29 0a 7b 0a 24 74 68 | tMultiselect($multiselect).{.$th |
12a8a0 | 69 73 2d 3e 6d 75 6c 74 69 73 65 6c 65 63 74 20 3d 20 24 6d 75 6c 74 69 73 65 6c 65 63 74 3b 0a | is->multiselect.=.$multiselect;. |
12a8c0 | 24 74 68 69 73 2d 3e 73 65 74 56 61 6c 69 64 61 74 6f 72 28 24 74 68 69 73 2d 3e 67 65 74 44 65 | $this->setValidator($this->getDe |
12a8e0 | 66 61 75 6c 74 56 61 6c 69 64 61 74 6f 72 28 29 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | faultValidator());..return.$this |
12a900 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 4d 75 6c 74 | ;.}.......public.function.isMult |
12a920 | 69 73 65 6c 65 63 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6d 75 6c 74 69 73 | iselect().{.return.$this->multis |
12a940 | 65 6c 65 63 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | elect;.}.......public.function.g |
12a960 | 65 74 50 72 6f 6d 70 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 6f 6d 70 | etPrompt().{.return.$this->promp |
12a980 | 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 | t;.}.........public.function.set |
12a9a0 | 50 72 6f 6d 70 74 28 24 70 72 6f 6d 70 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 6d 70 74 20 | Prompt($prompt).{.$this->prompt. |
12a9c0 | 3d 20 24 70 72 6f 6d 70 74 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a | =.$prompt;..return.$this;.}..... |
12a9e0 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 45 72 72 6f 72 4d 65 | ......public.function.setErrorMe |
12aa00 | 73 73 61 67 65 28 24 65 72 72 6f 72 4d 65 73 73 61 67 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 65 72 | ssage($errorMessage).{.$this->er |
12aa20 | 72 6f 72 4d 65 73 73 61 67 65 20 3d 20 24 65 72 72 6f 72 4d 65 73 73 61 67 65 3b 0a 24 74 68 69 | rorMessage.=.$errorMessage;.$thi |
12aa40 | 73 2d 3e 73 65 74 56 61 6c 69 64 61 74 6f 72 28 24 74 68 69 73 2d 3e 67 65 74 44 65 66 61 75 6c | s->setValidator($this->getDefaul |
12aa60 | 74 56 61 6c 69 64 61 74 6f 72 28 29 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a | tValidator());..return.$this;.}. |
12aa80 | 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 66 61 75 6c | ......private.function.getDefaul |
12aaa0 | 74 56 61 6c 69 64 61 74 6f 72 28 29 0a 7b 0a 24 63 68 6f 69 63 65 73 20 3d 20 24 74 68 69 73 2d | tValidator().{.$choices.=.$this- |
12aac0 | 3e 63 68 6f 69 63 65 73 3b 0a 24 65 72 72 6f 72 4d 65 73 73 61 67 65 20 3d 20 24 74 68 69 73 2d | >choices;.$errorMessage.=.$this- |
12aae0 | 3e 65 72 72 6f 72 4d 65 73 73 61 67 65 3b 0a 24 6d 75 6c 74 69 73 65 6c 65 63 74 20 3d 20 24 74 | >errorMessage;.$multiselect.=.$t |
12ab00 | 68 69 73 2d 3e 6d 75 6c 74 69 73 65 6c 65 63 74 3b 0a 24 69 73 41 73 73 6f 63 20 3d 20 24 74 68 | his->multiselect;.$isAssoc.=.$th |
12ab20 | 69 73 2d 3e 69 73 41 73 73 6f 63 28 24 63 68 6f 69 63 65 73 29 3b 0a 0a 72 65 74 75 72 6e 20 66 | is->isAssoc($choices);..return.f |
12ab40 | 75 6e 63 74 69 6f 6e 20 28 24 73 65 6c 65 63 74 65 64 29 20 75 73 65 20 28 24 63 68 6f 69 63 65 | unction.($selected).use.($choice |
12ab60 | 73 2c 20 24 65 72 72 6f 72 4d 65 73 73 61 67 65 2c 20 24 6d 75 6c 74 69 73 65 6c 65 63 74 2c 20 | s,.$errorMessage,.$multiselect,. |
12ab80 | 24 69 73 41 73 73 6f 63 29 20 7b 0a 0a 20 24 73 65 6c 65 63 74 65 64 43 68 6f 69 63 65 73 20 3d | $isAssoc).{...$selectedChoices.= |
12aba0 | 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 20 27 2c 20 27 27 2c 20 24 73 65 6c 65 63 74 65 64 29 | .str_replace('.',.'',.$selected) |
12abc0 | 3b 0a 0a 69 66 20 28 24 6d 75 6c 74 69 73 65 6c 65 63 74 29 20 7b 0a 0a 20 69 66 20 28 21 70 72 | ;..if.($multiselect).{...if.(!pr |
12abe0 | 65 67 5f 6d 61 74 63 68 28 27 2f 5e 5b 5e 2c 5d 2b 28 3f 3a 2c 5b 5e 2c 5d 2b 29 2a 24 2f 27 2c | eg_match('/^[^,]+(?:,[^,]+)*$/', |
12ac00 | 20 24 73 65 6c 65 63 74 65 64 43 68 6f 69 63 65 73 2c 20 24 6d 61 74 63 68 65 73 29 29 20 7b 0a | .$selectedChoices,.$matches)).{. |
12ac20 | 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 | throw.new.InvalidArgumentExcepti |
12ac40 | 6f 6e 28 73 70 72 69 6e 74 66 28 24 65 72 72 6f 72 4d 65 73 73 61 67 65 2c 20 24 73 65 6c 65 63 | on(sprintf($errorMessage,.$selec |
12ac60 | 74 65 64 29 29 3b 0a 7d 0a 24 73 65 6c 65 63 74 65 64 43 68 6f 69 63 65 73 20 3d 20 65 78 70 6c | ted));.}.$selectedChoices.=.expl |
12ac80 | 6f 64 65 28 27 2c 27 2c 20 24 73 65 6c 65 63 74 65 64 43 68 6f 69 63 65 73 29 3b 0a 7d 20 65 6c | ode(',',.$selectedChoices);.}.el |
12aca0 | 73 65 20 7b 0a 24 73 65 6c 65 63 74 65 64 43 68 6f 69 63 65 73 20 3d 20 61 72 72 61 79 28 24 73 | se.{.$selectedChoices.=.array($s |
12acc0 | 65 6c 65 63 74 65 64 29 3b 0a 7d 0a 0a 24 6d 75 6c 74 69 73 65 6c 65 63 74 43 68 6f 69 63 65 73 | elected);.}..$multiselectChoices |
12ace0 | 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 73 65 6c 65 63 74 65 64 43 68 | .=.array();.foreach.($selectedCh |
12ad00 | 6f 69 63 65 73 20 61 73 20 24 76 61 6c 75 65 29 20 7b 0a 24 72 65 73 75 6c 74 73 20 3d 20 61 72 | oices.as.$value).{.$results.=.ar |
12ad20 | 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 63 68 6f 69 63 65 73 20 61 73 20 24 6b 65 79 | ray();.foreach.($choices.as.$key |
12ad40 | 20 3d 3e 20 24 63 68 6f 69 63 65 29 20 7b 0a 69 66 20 28 24 63 68 6f 69 63 65 20 3d 3d 3d 20 24 | .=>.$choice).{.if.($choice.===.$ |
12ad60 | 76 61 6c 75 65 29 20 7b 0a 24 72 65 73 75 6c 74 73 5b 5d 20 3d 20 24 6b 65 79 3b 0a 7d 0a 7d 0a | value).{.$results[].=.$key;.}.}. |
12ad80 | 0a 69 66 20 28 63 6f 75 6e 74 28 24 72 65 73 75 6c 74 73 29 20 3e 20 31 29 20 7b 0a 74 68 72 6f | .if.(count($results).>.1).{.thro |
12ada0 | 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 | w.new.InvalidArgumentException(s |
12adc0 | 70 72 69 6e 74 66 28 27 54 68 65 20 70 72 6f 76 69 64 65 64 20 61 6e 73 77 65 72 20 69 73 20 61 | printf('The.provided.answer.is.a |
12ade0 | 6d 62 69 67 75 6f 75 73 2e 20 56 61 6c 75 65 20 73 68 6f 75 6c 64 20 62 65 20 6f 6e 65 20 6f 66 | mbiguous..Value.should.be.one.of |
12ae00 | 20 25 73 2e 27 2c 20 69 6d 70 6c 6f 64 65 28 27 20 6f 72 20 27 2c 20 24 72 65 73 75 6c 74 73 29 | .%s.',.implode('.or.',.$results) |
12ae20 | 29 29 3b 0a 7d 0a 0a 24 72 65 73 75 6c 74 20 3d 20 61 72 72 61 79 5f 73 65 61 72 63 68 28 24 76 | ));.}..$result.=.array_search($v |
12ae40 | 61 6c 75 65 2c 20 24 63 68 6f 69 63 65 73 29 3b 0a 0a 69 66 20 28 21 24 69 73 41 73 73 6f 63 29 | alue,.$choices);..if.(!$isAssoc) |
12ae60 | 20 7b 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 24 72 65 73 75 6c 74 29 20 7b 0a 24 72 65 73 | .{.if.(false.!==.$result).{.$res |
12ae80 | 75 6c 74 20 3d 20 24 63 68 6f 69 63 65 73 5b 24 72 65 73 75 6c 74 5d 3b 0a 7d 20 65 6c 73 65 69 | ult.=.$choices[$result];.}.elsei |
12aea0 | 66 20 28 69 73 73 65 74 28 24 63 68 6f 69 63 65 73 5b 24 76 61 6c 75 65 5d 29 29 20 7b 0a 24 72 | f.(isset($choices[$value])).{.$r |
12aec0 | 65 73 75 6c 74 20 3d 20 24 63 68 6f 69 63 65 73 5b 24 76 61 6c 75 65 5d 3b 0a 7d 0a 7d 20 65 6c | esult.=.$choices[$value];.}.}.el |
12aee0 | 73 65 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 72 65 73 75 6c 74 20 26 26 20 69 73 73 65 74 | seif.(false.===.$result.&&.isset |
12af00 | 28 24 63 68 6f 69 63 65 73 5b 24 76 61 6c 75 65 5d 29 29 20 7b 0a 24 72 65 73 75 6c 74 20 3d 20 | ($choices[$value])).{.$result.=. |
12af20 | 24 76 61 6c 75 65 3b 0a 7d 0a 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 72 65 73 75 6c 74 | $value;.}..if.(false.===.$result |
12af40 | 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 | ).{.throw.new.InvalidArgumentExc |
12af60 | 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 24 65 72 72 6f 72 4d 65 73 73 61 67 65 2c 20 24 76 | eption(sprintf($errorMessage,.$v |
12af80 | 61 6c 75 65 29 29 3b 0a 7d 0a 0a 24 6d 75 6c 74 69 73 65 6c 65 63 74 43 68 6f 69 63 65 73 5b 5d | alue));.}..$multiselectChoices[] |
12afa0 | 20 3d 20 28 73 74 72 69 6e 67 29 20 24 72 65 73 75 6c 74 3b 0a 7d 0a 0a 69 66 20 28 24 6d 75 6c | .=.(string).$result;.}..if.($mul |
12afc0 | 74 69 73 65 6c 65 63 74 29 20 7b 0a 72 65 74 75 72 6e 20 24 6d 75 6c 74 69 73 65 6c 65 63 74 43 | tiselect).{.return.$multiselectC |
12afe0 | 68 6f 69 63 65 73 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 63 75 72 72 65 6e 74 28 24 6d 75 6c 74 69 | hoices;.}..return.current($multi |
12b000 | 73 65 6c 65 63 74 43 68 6f 69 63 65 73 29 3b 0a 7d 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a | selectChoices);.};.}.}.<?php.... |
12b020 | 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | .......namespace.Symfony\Compone |
12b040 | 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 51 75 65 73 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 | nt\Console\Question;.......class |
12b060 | 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 51 75 65 73 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 51 75 | .ConfirmationQuestion.extends.Qu |
12b080 | 65 73 74 69 6f 6e 0a 7b 0a 70 72 69 76 61 74 65 20 24 74 72 75 65 41 6e 73 77 65 72 52 65 67 65 | estion.{.private.$trueAnswerRege |
12b0a0 | 78 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 | x;.......public.function.__const |
12b0c0 | 72 75 63 74 28 24 71 75 65 73 74 69 6f 6e 2c 20 24 64 65 66 61 75 6c 74 20 3d 20 74 72 75 65 2c | ruct($question,.$default.=.true, |
12b0e0 | 20 24 74 72 75 65 41 6e 73 77 65 72 52 65 67 65 78 20 3d 20 27 2f 5e 79 2f 69 27 29 0a 7b 0a 70 | .$trueAnswerRegex.=.'/^y/i').{.p |
12b100 | 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 71 75 65 73 74 69 6f 6e 2c 20 28 62 | arent::__construct($question,.(b |
12b120 | 6f 6f 6c 29 20 24 64 65 66 61 75 6c 74 29 3b 0a 0a 24 74 68 69 73 2d 3e 74 72 75 65 41 6e 73 77 | ool).$default);..$this->trueAnsw |
12b140 | 65 72 52 65 67 65 78 20 3d 20 24 74 72 75 65 41 6e 73 77 65 72 52 65 67 65 78 3b 0a 24 74 68 69 | erRegex.=.$trueAnswerRegex;.$thi |
12b160 | 73 2d 3e 73 65 74 4e 6f 72 6d 61 6c 69 7a 65 72 28 24 74 68 69 73 2d 3e 67 65 74 44 65 66 61 75 | s->setNormalizer($this->getDefau |
12b180 | 6c 74 4e 6f 72 6d 61 6c 69 7a 65 72 28 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 | ltNormalizer());.}.......private |
12b1a0 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 66 61 75 6c 74 4e 6f 72 6d 61 6c 69 7a 65 72 28 29 | .function.getDefaultNormalizer() |
12b1c0 | 0a 7b 0a 24 64 65 66 61 75 6c 74 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 44 65 66 61 75 6c 74 28 | .{.$default.=.$this->getDefault( |
12b1e0 | 29 3b 0a 24 72 65 67 65 78 20 3d 20 24 74 68 69 73 2d 3e 74 72 75 65 41 6e 73 77 65 72 52 65 67 | );.$regex.=.$this->trueAnswerReg |
12b200 | 65 78 3b 0a 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 24 61 6e 73 77 65 72 29 20 75 | ex;..return.function.($answer).u |
12b220 | 73 65 20 28 24 64 65 66 61 75 6c 74 2c 20 24 72 65 67 65 78 29 20 7b 0a 69 66 20 28 69 73 5f 62 | se.($default,.$regex).{.if.(is_b |
12b240 | 6f 6f 6c 28 24 61 6e 73 77 65 72 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 61 6e 73 77 65 72 3b 0a | ool($answer)).{.return.$answer;. |
12b260 | 7d 0a 0a 24 61 6e 73 77 65 72 49 73 54 72 75 65 20 3d 20 28 62 6f 6f 6c 29 20 70 72 65 67 5f 6d | }..$answerIsTrue.=.(bool).preg_m |
12b280 | 61 74 63 68 28 24 72 65 67 65 78 2c 20 24 61 6e 73 77 65 72 29 3b 0a 69 66 20 28 66 61 6c 73 65 | atch($regex,.$answer);.if.(false |
12b2a0 | 20 3d 3d 3d 20 24 64 65 66 61 75 6c 74 29 20 7b 0a 72 65 74 75 72 6e 20 24 61 6e 73 77 65 72 20 | .===.$default).{.return.$answer. |
12b2c0 | 26 26 20 24 61 6e 73 77 65 72 49 73 54 72 75 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 21 24 61 6e | &&.$answerIsTrue;.}..return.!$an |
12b2e0 | 73 77 65 72 20 7c 7c 20 24 61 6e 73 77 65 72 49 73 54 72 75 65 3b 0a 7d 3b 0a 7d 0a 7d 0a 3c 3f | swer.||.$answerIsTrue;.};.}.}.<? |
12b300 | 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c | php...........namespace.Symfony\ |
12b320 | 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 51 75 65 73 74 69 6f 6e 3b 0a 0a 75 73 65 | Component\Console\Question;..use |
12b340 | 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 65 70 | .Symfony\Component\Console\Excep |
12b360 | 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 | tion\InvalidArgumentException;.u |
12b380 | 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 | se.Symfony\Component\Console\Exc |
12b3a0 | 65 70 74 69 6f 6e 5c 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 | eption\LogicException;.......cla |
12b3c0 | 73 73 20 51 75 65 73 74 69 6f 6e 0a 7b 0a 70 72 69 76 61 74 65 20 24 71 75 65 73 74 69 6f 6e 3b | ss.Question.{.private.$question; |
12b3e0 | 0a 70 72 69 76 61 74 65 20 24 61 74 74 65 6d 70 74 73 3b 0a 70 72 69 76 61 74 65 20 24 68 69 64 | .private.$attempts;.private.$hid |
12b400 | 64 65 6e 20 3d 20 66 61 6c 73 65 3b 0a 70 72 69 76 61 74 65 20 24 68 69 64 64 65 6e 46 61 6c 6c | den.=.false;.private.$hiddenFall |
12b420 | 62 61 63 6b 20 3d 20 74 72 75 65 3b 0a 70 72 69 76 61 74 65 20 24 61 75 74 6f 63 6f 6d 70 6c 65 | back.=.true;.private.$autocomple |
12b440 | 74 65 72 56 61 6c 75 65 73 3b 0a 70 72 69 76 61 74 65 20 24 76 61 6c 69 64 61 74 6f 72 3b 0a 70 | terValues;.private.$validator;.p |
12b460 | 72 69 76 61 74 65 20 24 64 65 66 61 75 6c 74 3b 0a 70 72 69 76 61 74 65 20 24 6e 6f 72 6d 61 6c | rivate.$default;.private.$normal |
12b480 | 69 7a 65 72 3b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e | izer;......public.function.__con |
12b4a0 | 73 74 72 75 63 74 28 24 71 75 65 73 74 69 6f 6e 2c 20 24 64 65 66 61 75 6c 74 20 3d 20 6e 75 6c | struct($question,.$default.=.nul |
12b4c0 | 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 71 75 65 73 74 69 6f 6e 20 3d 20 24 71 75 65 73 74 69 6f 6e | l).{.$this->question.=.$question |
12b4e0 | 3b 0a 24 74 68 69 73 2d 3e 64 65 66 61 75 6c 74 20 3d 20 24 64 65 66 61 75 6c 74 3b 0a 7d 0a 0a | ;.$this->default.=.$default;.}.. |
12b500 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 51 75 65 73 74 69 6f 6e | .....public.function.getQuestion |
12b520 | 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 71 75 65 73 74 69 6f 6e 3b 0a 7d 0a 0a | ().{.return.$this->question;.}.. |
12b540 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 66 61 75 6c 74 28 | .....public.function.getDefault( |
12b560 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 65 66 61 75 6c 74 3b 0a 7d 0a 0a 0a 0a | ).{.return.$this->default;.}.... |
12b580 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 48 69 64 64 65 6e 28 29 0a 7b 0a | ...public.function.isHidden().{. |
12b5a0 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 68 69 64 64 65 6e 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a | return.$this->hidden;.}......... |
12b5c0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 48 69 64 64 65 6e 28 24 68 69 64 | ..public.function.setHidden($hid |
12b5e0 | 64 65 6e 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 61 75 74 6f 63 6f 6d 70 6c 65 74 65 72 56 | den).{.if.($this->autocompleterV |
12b600 | 61 6c 75 65 73 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 70 74 69 6f | alues).{.throw.new.LogicExceptio |
12b620 | 6e 28 27 41 20 68 69 64 64 65 6e 20 71 75 65 73 74 69 6f 6e 20 63 61 6e 6e 6f 74 20 75 73 65 20 | n('A.hidden.question.cannot.use. |
12b640 | 74 68 65 20 61 75 74 6f 63 6f 6d 70 6c 65 74 65 72 2e 27 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e | the.autocompleter.');.}..$this-> |
12b660 | 68 69 64 64 65 6e 20 3d 20 28 62 6f 6f 6c 29 20 24 68 69 64 64 65 6e 3b 0a 0a 72 65 74 75 72 6e | hidden.=.(bool).$hidden;..return |
12b680 | 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | .$this;.}.......public.function. |
12b6a0 | 69 73 48 69 64 64 65 6e 46 61 6c 6c 62 61 63 6b 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 | isHiddenFallback().{.return.$thi |
12b6c0 | 73 2d 3e 68 69 64 64 65 6e 46 61 6c 6c 62 61 63 6b 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | s->hiddenFallback;.}.........pub |
12b6e0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 48 69 64 64 65 6e 46 61 6c 6c 62 61 63 6b 28 24 | lic.function.setHiddenFallback($ |
12b700 | 66 61 6c 6c 62 61 63 6b 29 0a 7b 0a 24 74 68 69 73 2d 3e 68 69 64 64 65 6e 46 61 6c 6c 62 61 63 | fallback).{.$this->hiddenFallbac |
12b720 | 6b 20 3d 20 28 62 6f 6f 6c 29 20 24 66 61 6c 6c 62 61 63 6b 3b 0a 0a 72 65 74 75 72 6e 20 24 74 | k.=.(bool).$fallback;..return.$t |
12b740 | 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | his;.}.......public.function.get |
12b760 | 41 75 74 6f 63 6f 6d 70 6c 65 74 65 72 56 61 6c 75 65 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 | AutocompleterValues().{.return.$ |
12b780 | 74 68 69 73 2d 3e 61 75 74 6f 63 6f 6d 70 6c 65 74 65 72 56 61 6c 75 65 73 3b 0a 7d 0a 0a 0a 0a | this->autocompleterValues;.}.... |
12b7a0 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 41 75 74 6f 63 | ........public.function.setAutoc |
12b7c0 | 6f 6d 70 6c 65 74 65 72 56 61 6c 75 65 73 28 24 76 61 6c 75 65 73 29 0a 7b 0a 69 66 20 28 69 73 | ompleterValues($values).{.if.(is |
12b7e0 | 5f 61 72 72 61 79 28 24 76 61 6c 75 65 73 29 29 20 7b 0a 24 76 61 6c 75 65 73 20 3d 20 24 74 68 | _array($values)).{.$values.=.$th |
12b800 | 69 73 2d 3e 69 73 41 73 73 6f 63 28 24 76 61 6c 75 65 73 29 20 3f 20 61 72 72 61 79 5f 6d 65 72 | is->isAssoc($values).?.array_mer |
12b820 | 67 65 28 61 72 72 61 79 5f 6b 65 79 73 28 24 76 61 6c 75 65 73 29 2c 20 61 72 72 61 79 5f 76 61 | ge(array_keys($values),.array_va |
12b840 | 6c 75 65 73 28 24 76 61 6c 75 65 73 29 29 20 3a 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 24 76 | lues($values)).:.array_values($v |
12b860 | 61 6c 75 65 73 29 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 76 61 6c 75 65 73 20 | alues);.}..if.(null.!==.$values. |
12b880 | 26 26 20 21 69 73 5f 61 72 72 61 79 28 24 76 61 6c 75 65 73 29 20 26 26 20 21 24 76 61 6c 75 65 | &&.!is_array($values).&&.!$value |
12b8a0 | 73 20 69 6e 73 74 61 6e 63 65 6f 66 20 5c 54 72 61 76 65 72 73 61 62 6c 65 29 20 7b 0a 74 68 72 | s.instanceof.\Traversable).{.thr |
12b8c0 | 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 | ow.new.InvalidArgumentException( |
12b8e0 | 27 41 75 74 6f 63 6f 6d 70 6c 65 74 65 72 20 76 61 6c 75 65 73 20 63 61 6e 20 62 65 20 65 69 74 | 'Autocompleter.values.can.be.eit |
12b900 | 68 65 72 20 61 6e 20 61 72 72 61 79 2c 20 60 6e 75 6c 6c 60 20 6f 72 20 61 20 60 54 72 61 76 65 | her.an.array,.`null`.or.a.`Trave |
12b920 | 72 73 61 62 6c 65 60 20 6f 62 6a 65 63 74 2e 27 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d | rsable`.object.');.}..if.($this- |
12b940 | 3e 68 69 64 64 65 6e 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 70 74 | >hidden).{.throw.new.LogicExcept |
12b960 | 69 6f 6e 28 27 41 20 68 69 64 64 65 6e 20 71 75 65 73 74 69 6f 6e 20 63 61 6e 6e 6f 74 20 75 73 | ion('A.hidden.question.cannot.us |
12b980 | 65 20 74 68 65 20 61 75 74 6f 63 6f 6d 70 6c 65 74 65 72 2e 27 29 3b 0a 7d 0a 0a 24 74 68 69 73 | e.the.autocompleter.');.}..$this |
12b9a0 | 2d 3e 61 75 74 6f 63 6f 6d 70 6c 65 74 65 72 56 61 6c 75 65 73 20 3d 20 24 76 61 6c 75 65 73 3b | ->autocompleterValues.=.$values; |
12b9c0 | 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | ..return.$this;.}.........public |
12b9e0 | 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 56 61 6c 69 64 61 74 6f 72 28 24 76 61 6c 69 64 61 74 6f | .function.setValidator($validato |
12ba00 | 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 6f 72 20 3d 20 24 76 61 6c 69 64 61 74 | r).{.$this->validator.=.$validat |
12ba20 | 6f 72 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | or;..return.$this;.}.......publi |
12ba40 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 56 61 6c 69 64 61 74 6f 72 28 29 0a 7b 0a 72 65 74 75 | c.function.getValidator().{.retu |
12ba60 | 72 6e 20 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 6f 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | rn.$this->validator;.}.......... |
12ba80 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4d 61 78 41 74 74 65 6d 70 74 | ...public.function.setMaxAttempt |
12baa0 | 73 28 24 61 74 74 65 6d 70 74 73 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 61 74 74 | s($attempts).{.if.(null.!==.$att |
12bac0 | 65 6d 70 74 73 20 26 26 20 24 61 74 74 65 6d 70 74 73 20 3c 20 31 29 20 7b 0a 74 68 72 6f 77 20 | empts.&&.$attempts.<.1).{.throw. |
12bae0 | 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 4d 61 | new.InvalidArgumentException('Ma |
12bb00 | 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 61 74 74 65 6d 70 74 73 20 6d 75 73 74 20 62 65 | ximum.number.of.attempts.must.be |
12bb20 | 20 61 20 70 6f 73 69 74 69 76 65 20 76 61 6c 75 65 2e 27 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e | .a.positive.value.');.}..$this-> |
12bb40 | 61 74 74 65 6d 70 74 73 20 3d 20 24 61 74 74 65 6d 70 74 73 3b 0a 0a 72 65 74 75 72 6e 20 24 74 | attempts.=.$attempts;..return.$t |
12bb60 | 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | his;.}.........public.function.g |
12bb80 | 65 74 4d 61 78 41 74 74 65 6d 70 74 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | etMaxAttempts().{.return.$this-> |
12bba0 | 61 74 74 65 6d 70 74 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | attempts;.}...........public.fun |
12bbc0 | 63 74 69 6f 6e 20 73 65 74 4e 6f 72 6d 61 6c 69 7a 65 72 28 24 6e 6f 72 6d 61 6c 69 7a 65 72 29 | ction.setNormalizer($normalizer) |
12bbe0 | 0a 7b 0a 24 74 68 69 73 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 72 20 3d 20 24 6e 6f 72 6d 61 6c 69 7a | .{.$this->normalizer.=.$normaliz |
12bc00 | 65 72 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | er;..return.$this;.}.........pub |
12bc20 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 6f 72 6d 61 6c 69 7a 65 72 28 29 0a 7b 0a 72 | lic.function.getNormalizer().{.r |
12bc40 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 72 3b 0a 7d 0a 0a 70 72 6f 74 | eturn.$this->normalizer;.}..prot |
12bc60 | 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 73 41 73 73 6f 63 28 24 61 72 72 61 79 29 0a 7b | ected.function.isAssoc($array).{ |
12bc80 | 0a 72 65 74 75 72 6e 20 28 62 6f 6f 6c 29 20 63 6f 75 6e 74 28 61 72 72 61 79 5f 66 69 6c 74 65 | .return.(bool).count(array_filte |
12bca0 | 72 28 61 72 72 61 79 5f 6b 65 79 73 28 24 61 72 72 61 79 29 2c 20 27 69 73 5f 73 74 72 69 6e 67 | r(array_keys($array),.'is_string |
12bcc0 | 27 29 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 | '));.}.}.<?php...........namespa |
12bce0 | 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 3b 0a 0a 75 | ce.Symfony\Component\Console;..u |
12bd00 | 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 63 | se.Symfony\Component\Console\Exc |
12bd20 | 65 70 74 69 6f 6e 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d | eption\RuntimeException;.use.Sym |
12bd40 | 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 53 74 72 | fony\Component\Console\Input\Str |
12bd60 | 69 6e 67 49 6e 70 75 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | ingInput;.use.Symfony\Component\ |
12bd80 | 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 3b 0a 75 73 | Console\Output\ConsoleOutput;.us |
12bda0 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c 50 72 6f 63 | e.Symfony\Component\Process\Proc |
12bdc0 | 65 73 73 42 75 69 6c 64 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e | essBuilder;.use.Symfony\Componen |
12bde0 | 74 5c 50 72 6f 63 65 73 73 5c 50 68 70 45 78 65 63 75 74 61 62 6c 65 46 69 6e 64 65 72 3b 0a 0a | t\Process\PhpExecutableFinder;.. |
12be00 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 68 65 6c 6c 0a 7b 0a 70 72 69 76 61 74 65 | ...........class.Shell.{.private |
12be20 | 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 70 72 69 76 61 74 65 20 24 68 69 73 74 6f 72 79 3b | .$application;.private.$history; |
12be40 | 0a 70 72 69 76 61 74 65 20 24 6f 75 74 70 75 74 3b 0a 70 72 69 76 61 74 65 20 24 68 61 73 52 65 | .private.$output;.private.$hasRe |
12be60 | 61 64 6c 69 6e 65 3b 0a 70 72 69 76 61 74 65 20 24 70 72 6f 63 65 73 73 49 73 6f 6c 61 74 69 6f | adline;.private.$processIsolatio |
12be80 | 6e 20 3d 20 66 61 6c 73 65 3b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | n.=.false;......public.function. |
12bea0 | 5f 5f 63 6f 6e 73 74 72 75 63 74 28 41 70 70 6c 69 63 61 74 69 6f 6e 20 24 61 70 70 6c 69 63 61 | __construct(Application.$applica |
12bec0 | 74 69 6f 6e 29 0a 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f | tion).{.@trigger_error('The.'.__ |
12bee0 | 43 4c 41 53 53 5f 5f 2e 27 20 63 6c 61 73 73 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 | CLASS__.'.class.is.deprecated.si |
12bf00 | 6e 63 65 20 53 79 6d 66 6f 6e 79 20 32 2e 38 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f | nce.Symfony.2.8.and.will.be.remo |
12bf20 | 76 65 64 20 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 | ved.in.3.0.',.E_USER_DEPRECATED) |
12bf40 | 3b 0a 0a 24 74 68 69 73 2d 3e 68 61 73 52 65 61 64 6c 69 6e 65 20 3d 20 66 75 6e 63 74 69 6f 6e | ;..$this->hasReadline.=.function |
12bf60 | 5f 65 78 69 73 74 73 28 27 72 65 61 64 6c 69 6e 65 27 29 3b 0a 24 74 68 69 73 2d 3e 61 70 70 6c | _exists('readline');.$this->appl |
12bf80 | 69 63 61 74 69 6f 6e 20 3d 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 24 74 68 69 73 2d 3e 68 | ication.=.$application;.$this->h |
12bfa0 | 69 73 74 6f 72 79 20 3d 20 67 65 74 65 6e 76 28 27 48 4f 4d 45 27 29 2e 27 2f 2e 68 69 73 74 6f | istory.=.getenv('HOME').'/.histo |
12bfc0 | 72 79 5f 27 2e 24 61 70 70 6c 69 63 61 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 3b 0a 24 74 | ry_'.$application->getName();.$t |
12bfe0 | 68 69 73 2d 3e 6f 75 74 70 75 74 20 3d 20 6e 65 77 20 43 6f 6e 73 6f 6c 65 4f 75 74 70 75 74 28 | his->output.=.new.ConsoleOutput( |
12c000 | 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 75 6e 28 29 0a 7b | );.}.....public.function.run().{ |
12c020 | 0a 24 74 68 69 73 2d 3e 61 70 70 6c 69 63 61 74 69 6f 6e 2d 3e 73 65 74 41 75 74 6f 45 78 69 74 | .$this->application->setAutoExit |
12c040 | 28 66 61 6c 73 65 29 3b 0a 24 74 68 69 73 2d 3e 61 70 70 6c 69 63 61 74 69 6f 6e 2d 3e 73 65 74 | (false);.$this->application->set |
12c060 | 43 61 74 63 68 45 78 63 65 70 74 69 6f 6e 73 28 74 72 75 65 29 3b 0a 0a 69 66 20 28 24 74 68 69 | CatchExceptions(true);..if.($thi |
12c080 | 73 2d 3e 68 61 73 52 65 61 64 6c 69 6e 65 29 20 7b 0a 72 65 61 64 6c 69 6e 65 5f 72 65 61 64 5f | s->hasReadline).{.readline_read_ |
12c0a0 | 68 69 73 74 6f 72 79 28 24 74 68 69 73 2d 3e 68 69 73 74 6f 72 79 29 3b 0a 72 65 61 64 6c 69 6e | history($this->history);.readlin |
12c0c0 | 65 5f 63 6f 6d 70 6c 65 74 69 6f 6e 5f 66 75 6e 63 74 69 6f 6e 28 61 72 72 61 79 28 24 74 68 69 | e_completion_function(array($thi |
12c0e0 | 73 2c 20 27 61 75 74 6f 63 6f 6d 70 6c 65 74 65 72 27 29 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e | s,.'autocompleter'));.}..$this-> |
12c100 | 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 6c 6e 28 24 74 68 69 73 2d 3e 67 65 74 48 65 61 64 65 72 | output->writeln($this->getHeader |
12c120 | 28 29 29 3b 0a 24 70 68 70 20 3d 20 6e 75 6c 6c 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 70 72 6f | ());.$php.=.null;.if.($this->pro |
12c140 | 63 65 73 73 49 73 6f 6c 61 74 69 6f 6e 29 20 7b 0a 24 66 69 6e 64 65 72 20 3d 20 6e 65 77 20 50 | cessIsolation).{.$finder.=.new.P |
12c160 | 68 70 45 78 65 63 75 74 61 62 6c 65 46 69 6e 64 65 72 28 29 3b 0a 24 70 68 70 20 3d 20 24 66 69 | hpExecutableFinder();.$php.=.$fi |
12c180 | 6e 64 65 72 2d 3e 66 69 6e 64 28 29 3b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 77 72 69 | nder->find();.$this->output->wri |
12c1a0 | 74 65 6c 6e 28 3c 3c 3c 27 45 4f 46 27 0a 3c 69 6e 66 6f 3e 52 75 6e 6e 69 6e 67 20 77 69 74 68 | teln(<<<'EOF'.<info>Running.with |
12c1c0 | 20 70 72 6f 63 65 73 73 20 69 73 6f 6c 61 74 69 6f 6e 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 63 | .process.isolation,.you.should.c |
12c1e0 | 6f 6e 73 69 64 65 72 20 74 68 69 73 3a 3c 2f 69 6e 66 6f 3e 0a 20 20 2a 20 65 61 63 68 20 63 6f | onsider.this:</info>...*.each.co |
12c200 | 6d 6d 61 6e 64 20 69 73 20 65 78 65 63 75 74 65 64 20 61 73 20 73 65 70 61 72 61 74 65 20 70 72 | mmand.is.executed.as.separate.pr |
12c220 | 6f 63 65 73 73 2c 0a 20 20 2a 20 63 6f 6d 6d 61 6e 64 73 20 64 6f 6e 27 74 20 73 75 70 70 6f 72 | ocess,...*.commands.don't.suppor |
12c240 | 74 20 69 6e 74 65 72 61 63 74 69 76 69 74 79 2c 20 61 6c 6c 20 70 61 72 61 6d 73 20 6d 75 73 74 | t.interactivity,.all.params.must |
12c260 | 20 62 65 20 70 61 73 73 65 64 20 65 78 70 6c 69 63 69 74 6c 79 2c 0a 20 20 2a 20 63 6f 6d 6d 61 | .be.passed.explicitly,...*.comma |
12c280 | 6e 64 73 20 6f 75 74 70 75 74 20 69 73 20 6e 6f 74 20 63 6f 6c 6f 72 69 7a 65 64 2e 0a 0a 45 4f | nds.output.is.not.colorized...EO |
12c2a0 | 46 0a 29 3b 0a 7d 0a 0a 77 68 69 6c 65 20 28 74 72 75 65 29 20 7b 0a 24 63 6f 6d 6d 61 6e 64 20 | F.);.}..while.(true).{.$command. |
12c2c0 | 3d 20 24 74 68 69 73 2d 3e 72 65 61 64 6c 69 6e 65 28 29 3b 0a 0a 69 66 20 28 66 61 6c 73 65 20 | =.$this->readline();..if.(false. |
12c2e0 | 3d 3d 3d 20 24 63 6f 6d 6d 61 6e 64 29 20 7b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 77 | ===.$command).{.$this->output->w |
12c300 | 72 69 74 65 6c 6e 28 22 5c 6e 22 29 3b 0a 0a 62 72 65 61 6b 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 | riteln("\n");..break;.}..if.($th |
12c320 | 69 73 2d 3e 68 61 73 52 65 61 64 6c 69 6e 65 29 20 7b 0a 72 65 61 64 6c 69 6e 65 5f 61 64 64 5f | is->hasReadline).{.readline_add_ |
12c340 | 68 69 73 74 6f 72 79 28 24 63 6f 6d 6d 61 6e 64 29 3b 0a 72 65 61 64 6c 69 6e 65 5f 77 72 69 74 | history($command);.readline_writ |
12c360 | 65 5f 68 69 73 74 6f 72 79 28 24 74 68 69 73 2d 3e 68 69 73 74 6f 72 79 29 3b 0a 7d 0a 0a 69 66 | e_history($this->history);.}..if |
12c380 | 20 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 49 73 6f 6c 61 74 69 6f 6e 29 20 7b 0a 24 70 62 | .($this->processIsolation).{.$pb |
12c3a0 | 20 3d 20 6e 65 77 20 50 72 6f 63 65 73 73 42 75 69 6c 64 65 72 28 29 3b 0a 0a 24 70 72 6f 63 65 | .=.new.ProcessBuilder();..$proce |
12c3c0 | 73 73 20 3d 20 24 70 62 0a 2d 3e 61 64 64 28 24 70 68 70 29 0a 2d 3e 61 64 64 28 24 5f 53 45 52 | ss.=.$pb.->add($php).->add($_SER |
12c3e0 | 56 45 52 5b 27 61 72 67 76 27 5d 5b 30 5d 29 0a 2d 3e 61 64 64 28 24 63 6f 6d 6d 61 6e 64 29 0a | VER['argv'][0]).->add($command). |
12c400 | 2d 3e 69 6e 68 65 72 69 74 45 6e 76 69 72 6f 6e 6d 65 6e 74 56 61 72 69 61 62 6c 65 73 28 74 72 | ->inheritEnvironmentVariables(tr |
12c420 | 75 65 29 0a 2d 3e 67 65 74 50 72 6f 63 65 73 73 28 29 0a 3b 0a 0a 24 6f 75 74 70 75 74 20 3d 20 | ue).->getProcess().;..$output.=. |
12c440 | 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 3b 0a 24 70 72 6f 63 65 73 73 2d 3e 72 75 6e 28 66 75 6e | $this->output;.$process->run(fun |
12c460 | 63 74 69 6f 6e 20 28 24 74 79 70 65 2c 20 24 64 61 74 61 29 20 75 73 65 20 28 24 6f 75 74 70 75 | ction.($type,.$data).use.($outpu |
12c480 | 74 29 20 7b 0a 24 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 6c 6e 28 24 64 61 74 61 29 3b 0a 7d 29 | t).{.$output->writeln($data);.}) |
12c4a0 | 3b 0a 0a 24 72 65 74 20 3d 20 24 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 78 69 74 43 6f 64 65 28 | ;..$ret.=.$process->getExitCode( |
12c4c0 | 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 72 65 74 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 6c 69 63 | );.}.else.{.$ret.=.$this->applic |
12c4e0 | 61 74 69 6f 6e 2d 3e 72 75 6e 28 6e 65 77 20 53 74 72 69 6e 67 49 6e 70 75 74 28 24 63 6f 6d 6d | ation->run(new.StringInput($comm |
12c500 | 61 6e 64 29 2c 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 29 3b 0a 7d 0a 0a 69 66 20 28 30 20 21 | and),.$this->output);.}..if.(0.! |
12c520 | 3d 3d 20 24 72 65 74 29 20 7b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 6c | ==.$ret).{.$this->output->writel |
12c540 | 6e 28 73 70 72 69 6e 74 66 28 27 3c 65 72 72 6f 72 3e 54 68 65 20 63 6f 6d 6d 61 6e 64 20 74 65 | n(sprintf('<error>The.command.te |
12c560 | 72 6d 69 6e 61 74 65 64 20 77 69 74 68 20 61 6e 20 65 72 72 6f 72 20 73 74 61 74 75 73 20 28 25 | rminated.with.an.error.status.(% |
12c580 | 73 29 3c 2f 65 72 72 6f 72 3e 27 2c 20 24 72 65 74 29 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a | s)</error>',.$ret));.}.}.}...... |
12c5a0 | 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 48 65 61 64 65 72 28 29 0a | .protected.function.getHeader(). |
12c5c0 | 7b 0a 72 65 74 75 72 6e 20 3c 3c 3c 45 4f 46 0a 0a 57 65 6c 63 6f 6d 65 20 74 6f 20 74 68 65 20 | {.return.<<<EOF..Welcome.to.the. |
12c5e0 | 3c 69 6e 66 6f 3e 7b 24 74 68 69 73 2d 3e 61 70 70 6c 69 63 61 74 69 6f 6e 2d 3e 67 65 74 4e 61 | <info>{$this->application->getNa |
12c600 | 6d 65 28 29 7d 3c 2f 69 6e 66 6f 3e 20 73 68 65 6c 6c 20 28 3c 63 6f 6d 6d 65 6e 74 3e 7b 24 74 | me()}</info>.shell.(<comment>{$t |
12c620 | 68 69 73 2d 3e 61 70 70 6c 69 63 61 74 69 6f 6e 2d 3e 67 65 74 56 65 72 73 69 6f 6e 28 29 7d 3c | his->application->getVersion()}< |
12c640 | 2f 63 6f 6d 6d 65 6e 74 3e 29 2e 0a 0a 41 74 20 74 68 65 20 70 72 6f 6d 70 74 2c 20 74 79 70 65 | /comment>)...At.the.prompt,.type |
12c660 | 20 3c 63 6f 6d 6d 65 6e 74 3e 68 65 6c 70 3c 2f 63 6f 6d 6d 65 6e 74 3e 20 66 6f 72 20 73 6f 6d | .<comment>help</comment>.for.som |
12c680 | 65 20 68 65 6c 70 2c 0a 6f 72 20 3c 63 6f 6d 6d 65 6e 74 3e 6c 69 73 74 3c 2f 63 6f 6d 6d 65 6e | e.help,.or.<comment>list</commen |
12c6a0 | 74 3e 20 74 6f 20 67 65 74 20 61 20 6c 69 73 74 20 6f 66 20 61 76 61 69 6c 61 62 6c 65 20 63 6f | t>.to.get.a.list.of.available.co |
12c6c0 | 6d 6d 61 6e 64 73 2e 0a 0a 54 6f 20 65 78 69 74 20 74 68 65 20 73 68 65 6c 6c 2c 20 74 79 70 65 | mmands...To.exit.the.shell,.type |
12c6e0 | 20 3c 63 6f 6d 6d 65 6e 74 3e 5e 44 3c 2f 63 6f 6d 6d 65 6e 74 3e 2e 0a 0a 45 4f 46 3b 0a 7d 0a | .<comment>^D</comment>...EOF;.}. |
12c700 | 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 6f 6d | ......protected.function.getProm |
12c720 | 70 74 28 29 0a 7b 0a 0a 20 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 67 | pt().{...return.$this->output->g |
12c740 | 65 74 46 6f 72 6d 61 74 74 65 72 28 29 2d 3e 66 6f 72 6d 61 74 28 24 74 68 69 73 2d 3e 61 70 70 | etFormatter()->format($this->app |
12c760 | 6c 69 63 61 74 69 6f 6e 2d 3e 67 65 74 4e 61 6d 65 28 29 2e 27 20 3e 20 27 29 3b 0a 7d 0a 0a 70 | lication->getName().'.>.');.}..p |
12c780 | 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4f 75 74 70 75 74 28 29 0a 7b 0a | rotected.function.getOutput().{. |
12c7a0 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 | return.$this->output;.}..protect |
12c7c0 | 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 70 70 6c 69 63 61 74 69 6f 6e 28 29 0a 7b 0a 72 | ed.function.getApplication().{.r |
12c7e0 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 7d 0a 0a 0a 0a 0a | eturn.$this->application;.}..... |
12c800 | 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 75 74 6f 63 6f 6d 70 6c 65 74 | ....private.function.autocomplet |
12c820 | 65 72 28 24 74 65 78 74 29 0a 7b 0a 24 69 6e 66 6f 20 3d 20 72 65 61 64 6c 69 6e 65 5f 69 6e 66 | er($text).{.$info.=.readline_inf |
12c840 | 6f 28 29 3b 0a 24 74 65 78 74 20 3d 20 73 75 62 73 74 72 28 24 69 6e 66 6f 5b 27 6c 69 6e 65 5f | o();.$text.=.substr($info['line_ |
12c860 | 62 75 66 66 65 72 27 5d 2c 20 30 2c 20 24 69 6e 66 6f 5b 27 65 6e 64 27 5d 29 3b 0a 0a 69 66 20 | buffer'],.0,.$info['end']);..if. |
12c880 | 28 24 69 6e 66 6f 5b 27 70 6f 69 6e 74 27 5d 20 21 3d 3d 20 24 69 6e 66 6f 5b 27 65 6e 64 27 5d | ($info['point'].!==.$info['end'] |
12c8a0 | 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 66 61 6c 73 65 20 | ).{.return.true;.}....if.(false. |
12c8c0 | 3d 3d 3d 20 73 74 72 70 6f 73 28 24 74 65 78 74 2c 20 27 20 27 29 20 7c 7c 20 21 24 74 65 78 74 | ===.strpos($text,.'.').||.!$text |
12c8e0 | 29 20 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 6b 65 79 73 28 24 74 68 69 73 2d 3e 61 70 70 | ).{.return.array_keys($this->app |
12c900 | 6c 69 63 61 74 69 6f 6e 2d 3e 61 6c 6c 28 29 29 3b 0a 7d 0a 0a 0a 20 74 72 79 20 7b 0a 24 63 6f | lication->all());.}....try.{.$co |
12c920 | 6d 6d 61 6e 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 6c 69 63 61 74 69 6f 6e 2d 3e 66 69 6e 64 | mmand.=.$this->application->find |
12c940 | 28 73 75 62 73 74 72 28 24 74 65 78 74 2c 20 30 2c 20 73 74 72 70 6f 73 28 24 74 65 78 74 2c 20 | (substr($text,.0,.strpos($text,. |
12c960 | 27 20 27 29 29 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 | '.')));.}.catch.(\Exception.$e). |
12c980 | 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 24 6c 69 73 74 20 3d 20 61 72 72 61 79 28 | {.return.true;.}..$list.=.array( |
12c9a0 | 27 2d 2d 68 65 6c 70 27 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 63 6f 6d 6d 61 6e 64 2d 3e 67 65 | '--help');.foreach.($command->ge |
12c9c0 | 74 44 65 66 69 6e 69 74 69 6f 6e 28 29 2d 3e 67 65 74 4f 70 74 69 6f 6e 73 28 29 20 61 73 20 24 | tDefinition()->getOptions().as.$ |
12c9e0 | 6f 70 74 69 6f 6e 29 20 7b 0a 24 6c 69 73 74 5b 5d 20 3d 20 27 2d 2d 27 2e 24 6f 70 74 69 6f 6e | option).{.$list[].=.'--'.$option |
12ca00 | 2d 3e 67 65 74 4e 61 6d 65 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 6c 69 73 74 3b 0a 7d 0a | ->getName();.}..return.$list;.}. |
12ca20 | 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 6c 69 6e 65 28 | ......private.function.readline( |
12ca40 | 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 68 61 73 52 65 61 64 6c 69 6e 65 29 20 7b 0a 24 6c | ).{.if.($this->hasReadline).{.$l |
12ca60 | 69 6e 65 20 3d 20 72 65 61 64 6c 69 6e 65 28 24 74 68 69 73 2d 3e 67 65 74 50 72 6f 6d 70 74 28 | ine.=.readline($this->getPrompt( |
12ca80 | 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 77 72 69 74 | ));.}.else.{.$this->output->writ |
12caa0 | 65 28 24 74 68 69 73 2d 3e 67 65 74 50 72 6f 6d 70 74 28 29 29 3b 0a 24 6c 69 6e 65 20 3d 20 66 | e($this->getPrompt());.$line.=.f |
12cac0 | 67 65 74 73 28 53 54 44 49 4e 2c 20 31 30 32 34 29 3b 0a 24 6c 69 6e 65 20 3d 20 28 66 61 6c 73 | gets(STDIN,.1024);.$line.=.(fals |
12cae0 | 65 20 3d 3d 3d 20 24 6c 69 6e 65 20 7c 7c 20 27 27 20 3d 3d 3d 20 24 6c 69 6e 65 29 20 3f 20 66 | e.===.$line.||.''.===.$line).?.f |
12cb00 | 61 6c 73 65 20 3a 20 72 74 72 69 6d 28 24 6c 69 6e 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 | alse.:.rtrim($line);.}..return.$ |
12cb20 | 6c 69 6e 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 6f 63 | line;.}..public.function.getProc |
12cb40 | 65 73 73 49 73 6f 6c 61 74 69 6f 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 | essIsolation().{.return.$this->p |
12cb60 | 72 6f 63 65 73 73 49 73 6f 6c 61 74 69 6f 6e 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | rocessIsolation;.}..public.funct |
12cb80 | 69 6f 6e 20 73 65 74 50 72 6f 63 65 73 73 49 73 6f 6c 61 74 69 6f 6e 28 24 70 72 6f 63 65 73 73 | ion.setProcessIsolation($process |
12cba0 | 49 73 6f 6c 61 74 69 6f 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 49 73 6f 6c 61 | Isolation).{.$this->processIsola |
12cbc0 | 74 69 6f 6e 20 3d 20 28 62 6f 6f 6c 29 20 24 70 72 6f 63 65 73 73 49 73 6f 6c 61 74 69 6f 6e 3b | tion.=.(bool).$processIsolation; |
12cbe0 | 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 49 73 6f 6c 61 74 69 6f 6e 20 26 26 | ..if.($this->processIsolation.&& |
12cc00 | 20 21 63 6c 61 73 73 5f 65 78 69 73 74 73 28 27 53 79 6d 66 6f 6e 79 5c 5c 43 6f 6d 70 6f 6e 65 | .!class_exists('Symfony\\Compone |
12cc20 | 6e 74 5c 5c 50 72 6f 63 65 73 73 5c 5c 50 72 6f 63 65 73 73 27 29 29 20 7b 0a 74 68 72 6f 77 20 | nt\\Process\\Process')).{.throw. |
12cc40 | 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 55 6e 61 62 6c 65 20 74 6f 20 | new.RuntimeException('Unable.to. |
12cc60 | 69 73 6f 6c 61 74 65 20 70 72 6f 63 65 73 73 65 73 20 61 73 20 74 68 65 20 53 79 6d 66 6f 6e 79 | isolate.processes.as.the.Symfony |
12cc80 | 20 50 72 6f 63 65 73 73 20 43 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c | .Process.Component.is.not.instal |
12cca0 | 6c 65 64 2e 27 29 3b 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 | led.');.}.}.}.<?php...........na |
12ccc0 | 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c | mespace.Symfony\Component\Consol |
12cce0 | 65 5c 53 74 79 6c 65 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | e\Style;..use.Symfony\Component\ |
12cd00 | 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 74 65 72 5c 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 | Console\Formatter\OutputFormatte |
12cd20 | 72 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e | rInterface;.use.Symfony\Componen |
12cd40 | 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 50 72 6f 67 72 65 73 73 42 61 72 3b 0a 75 73 | t\Console\Helper\ProgressBar;.us |
12cd60 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 | e.Symfony\Component\Console\Outp |
12cd80 | 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 | ut\OutputInterface;.......abstra |
12cda0 | 63 74 20 63 6c 61 73 73 20 4f 75 74 70 75 74 53 74 79 6c 65 20 69 6d 70 6c 65 6d 65 6e 74 73 20 | ct.class.OutputStyle.implements. |
12cdc0 | 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 2c 20 53 74 79 6c 65 49 6e 74 65 72 66 61 63 65 0a | OutputInterface,.StyleInterface. |
12cde0 | 7b 0a 70 72 69 76 61 74 65 20 24 6f 75 74 70 75 74 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | {.private.$output;..public.funct |
12ce00 | 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 | ion.__construct(OutputInterface. |
12ce20 | 24 6f 75 74 70 75 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 20 3d 20 24 6f 75 74 70 | $output).{.$this->output.=.$outp |
12ce40 | 75 74 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 65 77 4c 69 6e | ut;.}.....public.function.newLin |
12ce60 | 65 28 24 63 6f 75 6e 74 20 3d 20 31 29 0a 7b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 77 | e($count.=.1).{.$this->output->w |
12ce80 | 72 69 74 65 28 73 74 72 5f 72 65 70 65 61 74 28 50 48 50 5f 45 4f 4c 2c 20 24 63 6f 75 6e 74 29 | rite(str_repeat(PHP_EOL,.$count) |
12cea0 | 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 | );.}.......public.function.creat |
12cec0 | 65 50 72 6f 67 72 65 73 73 42 61 72 28 24 6d 61 78 20 3d 20 30 29 0a 7b 0a 72 65 74 75 72 6e 20 | eProgressBar($max.=.0).{.return. |
12cee0 | 6e 65 77 20 50 72 6f 67 72 65 73 73 42 61 72 28 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2c 20 24 | new.ProgressBar($this->output,.$ |
12cf00 | 6d 61 78 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 | max);.}.....public.function.writ |
12cf20 | 65 28 24 6d 65 73 73 61 67 65 73 2c 20 24 6e 65 77 6c 69 6e 65 20 3d 20 66 61 6c 73 65 2c 20 24 | e($messages,.$newline.=.false,.$ |
12cf40 | 74 79 70 65 20 3d 20 73 65 6c 66 3a 3a 4f 55 54 50 55 54 5f 4e 4f 52 4d 41 4c 29 0a 7b 0a 24 74 | type.=.self::OUTPUT_NORMAL).{.$t |
12cf60 | 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 24 6d 65 73 73 61 67 65 73 2c 20 24 6e | his->output->write($messages,.$n |
12cf80 | 65 77 6c 69 6e 65 2c 20 24 74 79 70 65 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | ewline,.$type);.}.....public.fun |
12cfa0 | 63 74 69 6f 6e 20 77 72 69 74 65 6c 6e 28 24 6d 65 73 73 61 67 65 73 2c 20 24 74 79 70 65 20 3d | ction.writeln($messages,.$type.= |
12cfc0 | 20 73 65 6c 66 3a 3a 4f 55 54 50 55 54 5f 4e 4f 52 4d 41 4c 29 0a 7b 0a 24 74 68 69 73 2d 3e 6f | .self::OUTPUT_NORMAL).{.$this->o |
12cfe0 | 75 74 70 75 74 2d 3e 77 72 69 74 65 6c 6e 28 24 6d 65 73 73 61 67 65 73 2c 20 24 74 79 70 65 29 | utput->writeln($messages,.$type) |
12d000 | 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 56 65 72 62 6f | ;.}.....public.function.setVerbo |
12d020 | 73 69 74 79 28 24 6c 65 76 65 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 73 65 | sity($level).{.$this->output->se |
12d040 | 74 56 65 72 62 6f 73 69 74 79 28 24 6c 65 76 65 6c 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | tVerbosity($level);.}.....public |
12d060 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 56 65 72 62 6f 73 69 74 79 28 29 0a 7b 0a 72 65 74 75 72 | .function.getVerbosity().{.retur |
12d080 | 6e 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 67 65 74 56 65 72 62 6f 73 69 74 79 28 29 3b | n.$this->output->getVerbosity(); |
12d0a0 | 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 65 63 6f 72 61 | .}.....public.function.setDecora |
12d0c0 | 74 65 64 28 24 64 65 63 6f 72 61 74 65 64 29 0a 7b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d | ted($decorated).{.$this->output- |
12d0e0 | 3e 73 65 74 44 65 63 6f 72 61 74 65 64 28 24 64 65 63 6f 72 61 74 65 64 29 3b 0a 7d 0a 0a 0a 0a | >setDecorated($decorated);.}.... |
12d100 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 65 63 6f 72 61 74 65 64 28 29 0a 7b | .public.function.isDecorated().{ |
12d120 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 69 73 44 65 63 6f 72 61 74 | .return.$this->output->isDecorat |
12d140 | 65 64 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 46 | ed();.}.....public.function.setF |
12d160 | 6f 72 6d 61 74 74 65 72 28 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 49 6e 74 65 72 66 61 63 | ormatter(OutputFormatterInterfac |
12d180 | 65 20 24 66 6f 72 6d 61 74 74 65 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 73 | e.$formatter).{.$this->output->s |
12d1a0 | 65 74 46 6f 72 6d 61 74 74 65 72 28 24 66 6f 72 6d 61 74 74 65 72 29 3b 0a 7d 0a 0a 0a 0a 0a 70 | etFormatter($formatter);.}.....p |
12d1c0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 6f 72 6d 61 74 74 65 72 28 29 0a 7b 0a | ublic.function.getFormatter().{. |
12d1e0 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 67 65 74 46 6f 72 6d 61 74 74 | return.$this->output->getFormatt |
12d200 | 65 72 28 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 | er();.}.}.<?php...........namesp |
12d220 | 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 53 74 | ace.Symfony\Component\Console\St |
12d240 | 79 6c 65 3b 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 53 74 79 6c 65 49 6e 74 65 72 66 | yle;.......interface.StyleInterf |
12d260 | 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 69 74 6c 65 | ace.{......public.function.title |
12d280 | 28 24 6d 65 73 73 61 67 65 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | ($message);.......public.functio |
12d2a0 | 6e 20 73 65 63 74 69 6f 6e 28 24 6d 65 73 73 61 67 65 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | n.section($message);.....public. |
12d2c0 | 66 75 6e 63 74 69 6f 6e 20 6c 69 73 74 69 6e 67 28 61 72 72 61 79 20 24 65 6c 65 6d 65 6e 74 73 | function.listing(array.$elements |
12d2e0 | 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 65 78 74 28 24 6d | );.......public.function.text($m |
12d300 | 65 73 73 61 67 65 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 | essage);.......public.function.s |
12d320 | 75 63 63 65 73 73 28 24 6d 65 73 73 61 67 65 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | uccess($message);.......public.f |
12d340 | 75 6e 63 74 69 6f 6e 20 65 72 72 6f 72 28 24 6d 65 73 73 61 67 65 29 3b 0a 0a 0a 0a 0a 0a 0a 70 | unction.error($message);.......p |
12d360 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 61 72 6e 69 6e 67 28 24 6d 65 73 73 61 67 65 29 | ublic.function.warning($message) |
12d380 | 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 6f 74 65 28 24 6d 65 | ;.......public.function.note($me |
12d3a0 | 73 73 61 67 65 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 61 | ssage);.......public.function.ca |
12d3c0 | 75 74 69 6f 6e 28 24 6d 65 73 73 61 67 65 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | ution($message);.....public.func |
12d3e0 | 74 69 6f 6e 20 74 61 62 6c 65 28 61 72 72 61 79 20 24 68 65 61 64 65 72 73 2c 20 61 72 72 61 79 | tion.table(array.$headers,.array |
12d400 | 20 24 72 6f 77 73 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | .$rows);...........public.functi |
12d420 | 6f 6e 20 61 73 6b 28 24 71 75 65 73 74 69 6f 6e 2c 20 24 64 65 66 61 75 6c 74 20 3d 20 6e 75 6c | on.ask($question,.$default.=.nul |
12d440 | 6c 2c 20 24 76 61 6c 69 64 61 74 6f 72 20 3d 20 6e 75 6c 6c 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | l,.$validator.=.null);.......... |
12d460 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 73 6b 48 69 64 64 65 6e 28 24 71 75 65 73 74 | public.function.askHidden($quest |
12d480 | 69 6f 6e 2c 20 24 76 61 6c 69 64 61 74 6f 72 20 3d 20 6e 75 6c 6c 29 3b 0a 0a 0a 0a 0a 0a 0a 0a | ion,.$validator.=.null);........ |
12d4a0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 72 6d 28 24 71 75 65 73 74 | ..public.function.confirm($quest |
12d4c0 | 69 6f 6e 2c 20 24 64 65 66 61 75 6c 74 20 3d 20 74 72 75 65 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | ion,.$default.=.true);.......... |
12d4e0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 68 6f 69 63 65 28 24 71 75 65 73 74 69 6f | .public.function.choice($questio |
12d500 | 6e 2c 20 61 72 72 61 79 20 24 63 68 6f 69 63 65 73 2c 20 24 64 65 66 61 75 6c 74 20 3d 20 6e 75 | n,.array.$choices,.$default.=.nu |
12d520 | 6c 6c 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 65 77 4c 69 | ll);.......public.function.newLi |
12d540 | 6e 65 28 24 63 6f 75 6e 74 20 3d 20 31 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | ne($count.=.1);.......public.fun |
12d560 | 63 74 69 6f 6e 20 70 72 6f 67 72 65 73 73 53 74 61 72 74 28 24 6d 61 78 20 3d 20 30 29 3b 0a 0a | ction.progressStart($max.=.0);.. |
12d580 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 67 72 65 73 73 41 64 76 | .....public.function.progressAdv |
12d5a0 | 61 6e 63 65 28 24 73 74 65 70 20 3d 20 31 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | ance($step.=.1);.....public.func |
12d5c0 | 74 69 6f 6e 20 70 72 6f 67 72 65 73 73 46 69 6e 69 73 68 28 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a | tion.progressFinish();.}.<?php.. |
12d5e0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f | .........namespace.Symfony\Compo |
12d600 | 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 53 74 79 6c 65 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 | nent\Console\Style;..use.Symfony |
12d620 | 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 41 70 70 6c 69 63 61 74 69 6f 6e 3b 0a | \Component\Console\Application;. |
12d640 | 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 45 78 | use.Symfony\Component\Console\Ex |
12d660 | 63 65 70 74 69 6f 6e 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 | ception\RuntimeException;.use.Sy |
12d680 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 46 6f 72 6d 61 74 74 65 | mfony\Component\Console\Formatte |
12d6a0 | 72 5c 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 | r\OutputFormatter;.use.Symfony\C |
12d6c0 | 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 48 65 6c 70 65 72 3b 0a | omponent\Console\Helper\Helper;. |
12d6e0 | 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 | use.Symfony\Component\Console\He |
12d700 | 6c 70 65 72 5c 50 72 6f 67 72 65 73 73 42 61 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f | lper\ProgressBar;.use.Symfony\Co |
12d720 | 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 53 79 6d 66 6f 6e 79 51 75 | mponent\Console\Helper\SymfonyQu |
12d740 | 65 73 74 69 6f 6e 48 65 6c 70 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | estionHelper;.use.Symfony\Compon |
12d760 | 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 48 65 6c 70 65 72 5c 54 61 62 6c 65 3b 0a 75 73 65 20 53 79 | ent\Console\Helper\Table;.use.Sy |
12d780 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e | mfony\Component\Console\Input\In |
12d7a0 | 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | putInterface;.use.Symfony\Compon |
12d7c0 | 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 42 75 66 66 65 72 65 64 4f 75 74 70 75 | ent\Console\Output\BufferedOutpu |
12d7e0 | 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 | t;.use.Symfony\Component\Console |
12d800 | 5c 4f 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d | \Output\OutputInterface;.use.Sym |
12d820 | 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 51 75 65 73 74 69 6f 6e 5c | fony\Component\Console\Question\ |
12d840 | 43 68 6f 69 63 65 51 75 65 73 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 | ChoiceQuestion;.use.Symfony\Comp |
12d860 | 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 51 75 65 73 74 69 6f 6e 5c 43 6f 6e 66 69 72 6d 61 74 | onent\Console\Question\Confirmat |
12d880 | 69 6f 6e 51 75 65 73 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | ionQuestion;.use.Symfony\Compone |
12d8a0 | 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 51 75 65 73 74 69 6f 6e 5c 51 75 65 73 74 69 6f 6e 3b 0a 0a 0a | nt\Console\Question\Question;... |
12d8c0 | 0a 0a 0a 0a 63 6c 61 73 73 20 53 79 6d 66 6f 6e 79 53 74 79 6c 65 20 65 78 74 65 6e 64 73 20 4f | ....class.SymfonyStyle.extends.O |
12d8e0 | 75 74 70 75 74 53 74 79 6c 65 0a 7b 0a 63 6f 6e 73 74 20 4d 41 58 5f 4c 49 4e 45 5f 4c 45 4e 47 | utputStyle.{.const.MAX_LINE_LENG |
12d900 | 54 48 20 3d 20 31 32 30 3b 0a 0a 70 72 69 76 61 74 65 20 24 69 6e 70 75 74 3b 0a 70 72 69 76 61 | TH.=.120;..private.$input;.priva |
12d920 | 74 65 20 24 71 75 65 73 74 69 6f 6e 48 65 6c 70 65 72 3b 0a 70 72 69 76 61 74 65 20 24 70 72 6f | te.$questionHelper;.private.$pro |
12d940 | 67 72 65 73 73 42 61 72 3b 0a 70 72 69 76 61 74 65 20 24 6c 69 6e 65 4c 65 6e 67 74 68 3b 0a 70 | gressBar;.private.$lineLength;.p |
12d960 | 72 69 76 61 74 65 20 24 62 75 66 66 65 72 65 64 4f 75 74 70 75 74 3b 0a 0a 70 75 62 6c 69 63 20 | rivate.$bufferedOutput;..public. |
12d980 | 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 49 6e 70 75 74 49 6e 74 65 72 66 | function.__construct(InputInterf |
12d9a0 | 61 63 65 20 24 69 6e 70 75 74 2c 20 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 20 24 6f 75 74 | ace.$input,.OutputInterface.$out |
12d9c0 | 70 75 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 70 75 74 20 3d 20 24 69 6e 70 75 74 3b 0a 24 74 | put).{.$this->input.=.$input;.$t |
12d9e0 | 68 69 73 2d 3e 62 75 66 66 65 72 65 64 4f 75 74 70 75 74 20 3d 20 6e 65 77 20 42 75 66 66 65 72 | his->bufferedOutput.=.new.Buffer |
12da00 | 65 64 4f 75 74 70 75 74 28 24 6f 75 74 70 75 74 2d 3e 67 65 74 56 65 72 62 6f 73 69 74 79 28 29 | edOutput($output->getVerbosity() |
12da20 | 2c 20 66 61 6c 73 65 2c 20 63 6c 6f 6e 65 20 24 6f 75 74 70 75 74 2d 3e 67 65 74 46 6f 72 6d 61 | ,.false,.clone.$output->getForma |
12da40 | 74 74 65 72 28 29 29 3b 0a 0a 20 24 74 68 69 73 2d 3e 6c 69 6e 65 4c 65 6e 67 74 68 20 3d 20 6d | tter());...$this->lineLength.=.m |
12da60 | 69 6e 28 24 74 68 69 73 2d 3e 67 65 74 54 65 72 6d 69 6e 61 6c 57 69 64 74 68 28 29 20 2d 20 28 | in($this->getTerminalWidth().-.( |
12da80 | 69 6e 74 29 20 28 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 20 3d 3d 3d 20 27 5c | int).(DIRECTORY_SEPARATOR.===.'\ |
12daa0 | 5c 27 29 2c 20 73 65 6c 66 3a 3a 4d 41 58 5f 4c 49 4e 45 5f 4c 45 4e 47 54 48 29 3b 0a 0a 70 61 | \'),.self::MAX_LINE_LENGTH);..pa |
12dac0 | 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6f 75 74 70 75 74 29 3b 0a 7d 0a 0a 0a | rent::__construct($output);.}... |
12dae0 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 62 6c 6f 63 6b 28 24 6d | ........public.function.block($m |
12db00 | 65 73 73 61 67 65 73 2c 20 24 74 79 70 65 20 3d 20 6e 75 6c 6c 2c 20 24 73 74 79 6c 65 20 3d 20 | essages,.$type.=.null,.$style.=. |
12db20 | 6e 75 6c 6c 2c 20 24 70 72 65 66 69 78 20 3d 20 27 20 27 2c 20 24 70 61 64 64 69 6e 67 20 3d 20 | null,.$prefix.=.'.',.$padding.=. |
12db40 | 66 61 6c 73 65 29 0a 7b 0a 24 6d 65 73 73 61 67 65 73 20 3d 20 69 73 5f 61 72 72 61 79 28 24 6d | false).{.$messages.=.is_array($m |
12db60 | 65 73 73 61 67 65 73 29 20 3f 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 24 6d 65 73 73 61 67 65 | essages).?.array_values($message |
12db80 | 73 29 20 3a 20 61 72 72 61 79 28 24 6d 65 73 73 61 67 65 73 29 3b 0a 0a 24 74 68 69 73 2d 3e 61 | s).:.array($messages);..$this->a |
12dba0 | 75 74 6f 50 72 65 70 65 6e 64 42 6c 6f 63 6b 28 29 3b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 6c | utoPrependBlock();.$this->writel |
12dbc0 | 6e 28 24 74 68 69 73 2d 3e 63 72 65 61 74 65 42 6c 6f 63 6b 28 24 6d 65 73 73 61 67 65 73 2c 20 | n($this->createBlock($messages,. |
12dbe0 | 24 74 79 70 65 2c 20 24 73 74 79 6c 65 2c 20 24 70 72 65 66 69 78 2c 20 24 70 61 64 64 69 6e 67 | $type,.$style,.$prefix,.$padding |
12dc00 | 2c 20 74 72 75 65 29 29 3b 0a 24 74 68 69 73 2d 3e 6e 65 77 4c 69 6e 65 28 29 3b 0a 7d 0a 0a 0a | ,.true));.$this->newLine();.}... |
12dc20 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 69 74 6c 65 28 24 6d 65 73 73 61 67 65 | ..public.function.title($message |
12dc40 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 75 74 6f 50 72 65 70 65 6e 64 42 6c 6f 63 6b 28 29 3b 0a 24 | ).{.$this->autoPrependBlock();.$ |
12dc60 | 74 68 69 73 2d 3e 77 72 69 74 65 6c 6e 28 61 72 72 61 79 28 0a 73 70 72 69 6e 74 66 28 27 3c 63 | this->writeln(array(.sprintf('<c |
12dc80 | 6f 6d 6d 65 6e 74 3e 25 73 3c 2f 3e 27 2c 20 4f 75 74 70 75 74 46 6f 72 6d 61 74 74 65 72 3a 3a | omment>%s</>',.OutputFormatter:: |
12dca0 | 65 73 63 61 70 65 54 72 61 69 6c 69 6e 67 42 61 63 6b 73 6c 61 73 68 28 24 6d 65 73 73 61 67 65 | escapeTrailingBackslash($message |
12dcc0 | 29 29 2c 0a 73 70 72 69 6e 74 66 28 27 3c 63 6f 6d 6d 65 6e 74 3e 25 73 3c 2f 3e 27 2c 20 73 74 | )),.sprintf('<comment>%s</>',.st |
12dce0 | 72 5f 72 65 70 65 61 74 28 27 3d 27 2c 20 48 65 6c 70 65 72 3a 3a 73 74 72 6c 65 6e 57 69 74 68 | r_repeat('=',.Helper::strlenWith |
12dd00 | 6f 75 74 44 65 63 6f 72 61 74 69 6f 6e 28 24 74 68 69 73 2d 3e 67 65 74 46 6f 72 6d 61 74 74 65 | outDecoration($this->getFormatte |
12dd20 | 72 28 29 2c 20 24 6d 65 73 73 61 67 65 29 29 29 2c 0a 29 29 3b 0a 24 74 68 69 73 2d 3e 6e 65 77 | r(),.$message))),.));.$this->new |
12dd40 | 4c 69 6e 65 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 | Line();.}.....public.function.se |
12dd60 | 63 74 69 6f 6e 28 24 6d 65 73 73 61 67 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 75 74 6f 50 72 65 | ction($message).{.$this->autoPre |
12dd80 | 70 65 6e 64 42 6c 6f 63 6b 28 29 3b 0a 24 74 68 69 73 2d 3e 77 72 69 74 65 6c 6e 28 61 72 72 61 | pendBlock();.$this->writeln(arra |
12dda0 | 79 28 0a 73 70 72 69 6e 74 66 28 27 3c 63 6f 6d 6d 65 6e 74 3e 25 73 3c 2f 3e 27 2c 20 4f 75 74 | y(.sprintf('<comment>%s</>',.Out |
12ddc0 | 70 75 74 46 6f 72 6d 61 74 74 65 72 3a 3a 65 73 63 61 70 65 54 72 61 69 6c 69 6e 67 42 61 63 6b | putFormatter::escapeTrailingBack |
12dde0 | 73 6c 61 73 68 28 24 6d 65 73 73 61 67 65 29 29 2c 0a 73 70 72 69 6e 74 66 28 27 3c 63 6f 6d 6d | slash($message)),.sprintf('<comm |
12de00 | 65 6e 74 3e 25 73 3c 2f 3e 27 2c 20 73 74 72 5f 72 65 70 65 61 74 28 27 2d 27 2c 20 48 65 6c 70 | ent>%s</>',.str_repeat('-',.Help |
12de20 | 65 72 3a 3a 73 74 72 6c 65 6e 57 69 74 68 6f 75 74 44 65 63 6f 72 61 74 69 6f 6e 28 24 74 68 69 | er::strlenWithoutDecoration($thi |
12de40 | 73 2d 3e 67 65 74 46 6f 72 6d 61 74 74 65 72 28 29 2c 20 24 6d 65 73 73 61 67 65 29 29 29 2c 0a | s->getFormatter(),.$message))),. |
12de60 | 29 29 3b 0a 24 74 68 69 73 2d 3e 6e 65 77 4c 69 6e 65 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c | ));.$this->newLine();.}.....publ |
12de80 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 6c 69 73 74 69 6e 67 28 61 72 72 61 79 20 24 65 6c 65 6d 65 | ic.function.listing(array.$eleme |
12dea0 | 6e 74 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 75 74 6f 50 72 65 70 65 6e 64 54 65 78 74 28 29 3b | nts).{.$this->autoPrependText(); |
12dec0 | 0a 24 65 6c 65 6d 65 6e 74 73 20 3d 20 61 72 72 61 79 5f 6d 61 70 28 66 75 6e 63 74 69 6f 6e 20 | .$elements.=.array_map(function. |
12dee0 | 28 24 65 6c 65 6d 65 6e 74 29 20 7b 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 27 20 2a 20 | ($element).{.return.sprintf('.*. |
12df00 | 25 73 27 2c 20 24 65 6c 65 6d 65 6e 74 29 3b 0a 7d 2c 20 24 65 6c 65 6d 65 6e 74 73 29 3b 0a 0a | %s',.$element);.},.$elements);.. |
12df20 | 24 74 68 69 73 2d 3e 77 72 69 74 65 6c 6e 28 24 65 6c 65 6d 65 6e 74 73 29 3b 0a 24 74 68 69 73 | $this->writeln($elements);.$this |
12df40 | 2d 3e 6e 65 77 4c 69 6e 65 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | ->newLine();.}.....public.functi |
12df60 | 6f 6e 20 74 65 78 74 28 24 6d 65 73 73 61 67 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 75 74 6f 50 | on.text($message).{.$this->autoP |
12df80 | 72 65 70 65 6e 64 54 65 78 74 28 29 3b 0a 0a 24 6d 65 73 73 61 67 65 73 20 3d 20 69 73 5f 61 72 | rependText();..$messages.=.is_ar |
12dfa0 | 72 61 79 28 24 6d 65 73 73 61 67 65 29 20 3f 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 24 6d 65 | ray($message).?.array_values($me |
12dfc0 | 73 73 61 67 65 29 20 3a 20 61 72 72 61 79 28 24 6d 65 73 73 61 67 65 29 3b 0a 66 6f 72 65 61 63 | ssage).:.array($message);.foreac |
12dfe0 | 68 20 28 24 6d 65 73 73 61 67 65 73 20 61 73 20 24 6d 65 73 73 61 67 65 29 20 7b 0a 24 74 68 69 | h.($messages.as.$message).{.$thi |
12e000 | 73 2d 3e 77 72 69 74 65 6c 6e 28 73 70 72 69 6e 74 66 28 27 20 25 73 27 2c 20 24 6d 65 73 73 61 | s->writeln(sprintf('.%s',.$messa |
12e020 | 67 65 29 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | ge));.}.}.......public.function. |
12e040 | 63 6f 6d 6d 65 6e 74 28 24 6d 65 73 73 61 67 65 29 0a 7b 0a 24 6d 65 73 73 61 67 65 73 20 3d 20 | comment($message).{.$messages.=. |
12e060 | 69 73 5f 61 72 72 61 79 28 24 6d 65 73 73 61 67 65 29 20 3f 20 61 72 72 61 79 5f 76 61 6c 75 65 | is_array($message).?.array_value |
12e080 | 73 28 24 6d 65 73 73 61 67 65 29 20 3a 20 61 72 72 61 79 28 24 6d 65 73 73 61 67 65 29 3b 0a 0a | s($message).:.array($message);.. |
12e0a0 | 24 74 68 69 73 2d 3e 61 75 74 6f 50 72 65 70 65 6e 64 42 6c 6f 63 6b 28 29 3b 0a 24 74 68 69 73 | $this->autoPrependBlock();.$this |
12e0c0 | 2d 3e 77 72 69 74 65 6c 6e 28 24 74 68 69 73 2d 3e 63 72 65 61 74 65 42 6c 6f 63 6b 28 24 6d 65 | ->writeln($this->createBlock($me |
12e0e0 | 73 73 61 67 65 73 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 27 3c 66 67 3d 64 65 66 61 75 6c 74 | ssages,.null,.null,.'<fg=default |
12e100 | 3b 62 67 3d 64 65 66 61 75 6c 74 3e 20 2f 2f 20 3c 2f 3e 27 29 29 3b 0a 24 74 68 69 73 2d 3e 6e | ;bg=default>.//.</>'));.$this->n |
12e120 | 65 77 4c 69 6e 65 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | ewLine();.}.....public.function. |
12e140 | 73 75 63 63 65 73 73 28 24 6d 65 73 73 61 67 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 62 6c 6f 63 6b | success($message).{.$this->block |
12e160 | 28 24 6d 65 73 73 61 67 65 2c 20 27 4f 4b 27 2c 20 27 66 67 3d 62 6c 61 63 6b 3b 62 67 3d 67 72 | ($message,.'OK',.'fg=black;bg=gr |
12e180 | 65 65 6e 27 2c 20 27 20 27 2c 20 74 72 75 65 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | een',.'.',.true);.}.....public.f |
12e1a0 | 75 6e 63 74 69 6f 6e 20 65 72 72 6f 72 28 24 6d 65 73 73 61 67 65 29 0a 7b 0a 24 74 68 69 73 2d | unction.error($message).{.$this- |
12e1c0 | 3e 62 6c 6f 63 6b 28 24 6d 65 73 73 61 67 65 2c 20 27 45 52 52 4f 52 27 2c 20 27 66 67 3d 77 68 | >block($message,.'ERROR',.'fg=wh |
12e1e0 | 69 74 65 3b 62 67 3d 72 65 64 27 2c 20 27 20 27 2c 20 74 72 75 65 29 3b 0a 7d 0a 0a 0a 0a 0a 70 | ite;bg=red',.'.',.true);.}.....p |
12e200 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 61 72 6e 69 6e 67 28 24 6d 65 73 73 61 67 65 29 | ublic.function.warning($message) |
12e220 | 0a 7b 0a 24 74 68 69 73 2d 3e 62 6c 6f 63 6b 28 24 6d 65 73 73 61 67 65 2c 20 27 57 41 52 4e 49 | .{.$this->block($message,.'WARNI |
12e240 | 4e 47 27 2c 20 27 66 67 3d 77 68 69 74 65 3b 62 67 3d 72 65 64 27 2c 20 27 20 27 2c 20 74 72 75 | NG',.'fg=white;bg=red',.'.',.tru |
12e260 | 65 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 6f 74 65 28 24 | e);.}.....public.function.note($ |
12e280 | 6d 65 73 73 61 67 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 62 6c 6f 63 6b 28 24 6d 65 73 73 61 67 65 | message).{.$this->block($message |
12e2a0 | 2c 20 27 4e 4f 54 45 27 2c 20 27 66 67 3d 79 65 6c 6c 6f 77 27 2c 20 27 20 21 20 27 29 3b 0a 7d | ,.'NOTE',.'fg=yellow',.'.!.');.} |
12e2c0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 61 75 74 69 6f 6e 28 24 6d 65 | .....public.function.caution($me |
12e2e0 | 73 73 61 67 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 62 6c 6f 63 6b 28 24 6d 65 73 73 61 67 65 2c 20 | ssage).{.$this->block($message,. |
12e300 | 27 43 41 55 54 49 4f 4e 27 2c 20 27 66 67 3d 77 68 69 74 65 3b 62 67 3d 72 65 64 27 2c 20 27 20 | 'CAUTION',.'fg=white;bg=red',.'. |
12e320 | 21 20 27 2c 20 74 72 75 65 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | !.',.true);.}.....public.functio |
12e340 | 6e 20 74 61 62 6c 65 28 61 72 72 61 79 20 24 68 65 61 64 65 72 73 2c 20 61 72 72 61 79 20 24 72 | n.table(array.$headers,.array.$r |
12e360 | 6f 77 73 29 0a 7b 0a 24 73 74 79 6c 65 20 3d 20 63 6c 6f 6e 65 20 54 61 62 6c 65 3a 3a 67 65 74 | ows).{.$style.=.clone.Table::get |
12e380 | 53 74 79 6c 65 44 65 66 69 6e 69 74 69 6f 6e 28 27 73 79 6d 66 6f 6e 79 2d 73 74 79 6c 65 2d 67 | StyleDefinition('symfony-style-g |
12e3a0 | 75 69 64 65 27 29 3b 0a 24 73 74 79 6c 65 2d 3e 73 65 74 43 65 6c 6c 48 65 61 64 65 72 46 6f 72 | uide');.$style->setCellHeaderFor |
12e3c0 | 6d 61 74 28 27 3c 69 6e 66 6f 3e 25 73 3c 2f 69 6e 66 6f 3e 27 29 3b 0a 0a 24 74 61 62 6c 65 20 | mat('<info>%s</info>');..$table. |
12e3e0 | 3d 20 6e 65 77 20 54 61 62 6c 65 28 24 74 68 69 73 29 3b 0a 24 74 61 62 6c 65 2d 3e 73 65 74 48 | =.new.Table($this);.$table->setH |
12e400 | 65 61 64 65 72 73 28 24 68 65 61 64 65 72 73 29 3b 0a 24 74 61 62 6c 65 2d 3e 73 65 74 52 6f 77 | eaders($headers);.$table->setRow |
12e420 | 73 28 24 72 6f 77 73 29 3b 0a 24 74 61 62 6c 65 2d 3e 73 65 74 53 74 79 6c 65 28 24 73 74 79 6c | s($rows);.$table->setStyle($styl |
12e440 | 65 29 3b 0a 0a 24 74 61 62 6c 65 2d 3e 72 65 6e 64 65 72 28 29 3b 0a 24 74 68 69 73 2d 3e 6e 65 | e);..$table->render();.$this->ne |
12e460 | 77 4c 69 6e 65 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 | wLine();.}.....public.function.a |
12e480 | 73 6b 28 24 71 75 65 73 74 69 6f 6e 2c 20 24 64 65 66 61 75 6c 74 20 3d 20 6e 75 6c 6c 2c 20 24 | sk($question,.$default.=.null,.$ |
12e4a0 | 76 61 6c 69 64 61 74 6f 72 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 71 75 65 73 74 69 6f 6e 20 3d 20 | validator.=.null).{.$question.=. |
12e4c0 | 6e 65 77 20 51 75 65 73 74 69 6f 6e 28 24 71 75 65 73 74 69 6f 6e 2c 20 24 64 65 66 61 75 6c 74 | new.Question($question,.$default |
12e4e0 | 29 3b 0a 24 71 75 65 73 74 69 6f 6e 2d 3e 73 65 74 56 61 6c 69 64 61 74 6f 72 28 24 76 61 6c 69 | );.$question->setValidator($vali |
12e500 | 64 61 74 6f 72 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 73 6b 51 75 65 73 74 69 | dator);..return.$this->askQuesti |
12e520 | 6f 6e 28 24 71 75 65 73 74 69 6f 6e 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | on($question);.}.....public.func |
12e540 | 74 69 6f 6e 20 61 73 6b 48 69 64 64 65 6e 28 24 71 75 65 73 74 69 6f 6e 2c 20 24 76 61 6c 69 64 | tion.askHidden($question,.$valid |
12e560 | 61 74 6f 72 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 71 75 65 73 74 69 6f 6e 20 3d 20 6e 65 77 20 51 | ator.=.null).{.$question.=.new.Q |
12e580 | 75 65 73 74 69 6f 6e 28 24 71 75 65 73 74 69 6f 6e 29 3b 0a 0a 24 71 75 65 73 74 69 6f 6e 2d 3e | uestion($question);..$question-> |
12e5a0 | 73 65 74 48 69 64 64 65 6e 28 74 72 75 65 29 3b 0a 24 71 75 65 73 74 69 6f 6e 2d 3e 73 65 74 56 | setHidden(true);.$question->setV |
12e5c0 | 61 6c 69 64 61 74 6f 72 28 24 76 61 6c 69 64 61 74 6f 72 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 | alidator($validator);..return.$t |
12e5e0 | 68 69 73 2d 3e 61 73 6b 51 75 65 73 74 69 6f 6e 28 24 71 75 65 73 74 69 6f 6e 29 3b 0a 7d 0a 0a | his->askQuestion($question);.}.. |
12e600 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 72 6d 28 24 71 75 65 73 | ...public.function.confirm($ques |
12e620 | 74 69 6f 6e 2c 20 24 64 65 66 61 75 6c 74 20 3d 20 74 72 75 65 29 0a 7b 0a 72 65 74 75 72 6e 20 | tion,.$default.=.true).{.return. |
12e640 | 24 74 68 69 73 2d 3e 61 73 6b 51 75 65 73 74 69 6f 6e 28 6e 65 77 20 43 6f 6e 66 69 72 6d 61 74 | $this->askQuestion(new.Confirmat |
12e660 | 69 6f 6e 51 75 65 73 74 69 6f 6e 28 24 71 75 65 73 74 69 6f 6e 2c 20 24 64 65 66 61 75 6c 74 29 | ionQuestion($question,.$default) |
12e680 | 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 68 6f 69 63 65 28 | );.}.....public.function.choice( |
12e6a0 | 24 71 75 65 73 74 69 6f 6e 2c 20 61 72 72 61 79 20 24 63 68 6f 69 63 65 73 2c 20 24 64 65 66 61 | $question,.array.$choices,.$defa |
12e6c0 | 75 6c 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 64 65 66 61 | ult.=.null).{.if.(null.!==.$defa |
12e6e0 | 75 6c 74 29 20 7b 0a 24 76 61 6c 75 65 73 20 3d 20 61 72 72 61 79 5f 66 6c 69 70 28 24 63 68 6f | ult).{.$values.=.array_flip($cho |
12e700 | 69 63 65 73 29 3b 0a 24 64 65 66 61 75 6c 74 20 3d 20 24 76 61 6c 75 65 73 5b 24 64 65 66 61 75 | ices);.$default.=.$values[$defau |
12e720 | 6c 74 5d 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 73 6b 51 75 65 73 74 69 6f | lt];.}..return.$this->askQuestio |
12e740 | 6e 28 6e 65 77 20 43 68 6f 69 63 65 51 75 65 73 74 69 6f 6e 28 24 71 75 65 73 74 69 6f 6e 2c 20 | n(new.ChoiceQuestion($question,. |
12e760 | 24 63 68 6f 69 63 65 73 2c 20 24 64 65 66 61 75 6c 74 29 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c | $choices,.$default));.}.....publ |
12e780 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 67 72 65 73 73 53 74 61 72 74 28 24 6d 61 78 20 3d | ic.function.progressStart($max.= |
12e7a0 | 20 30 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 67 72 65 73 73 42 61 72 20 3d 20 24 74 68 69 73 | .0).{.$this->progressBar.=.$this |
12e7c0 | 2d 3e 63 72 65 61 74 65 50 72 6f 67 72 65 73 73 42 61 72 28 24 6d 61 78 29 3b 0a 24 74 68 69 73 | ->createProgressBar($max);.$this |
12e7e0 | 2d 3e 70 72 6f 67 72 65 73 73 42 61 72 2d 3e 73 74 61 72 74 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 | ->progressBar->start();.}.....pu |
12e800 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 67 72 65 73 73 41 64 76 61 6e 63 65 28 24 73 | blic.function.progressAdvance($s |
12e820 | 74 65 70 20 3d 20 31 29 0a 7b 0a 24 74 68 69 73 2d 3e 67 65 74 50 72 6f 67 72 65 73 73 42 61 72 | tep.=.1).{.$this->getProgressBar |
12e840 | 28 29 2d 3e 61 64 76 61 6e 63 65 28 24 73 74 65 70 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | ()->advance($step);.}.....public |
12e860 | 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 67 72 65 73 73 46 69 6e 69 73 68 28 29 0a 7b 0a 24 74 68 | .function.progressFinish().{.$th |
12e880 | 69 73 2d 3e 67 65 74 50 72 6f 67 72 65 73 73 42 61 72 28 29 2d 3e 66 69 6e 69 73 68 28 29 3b 0a | is->getProgressBar()->finish();. |
12e8a0 | 24 74 68 69 73 2d 3e 6e 65 77 4c 69 6e 65 28 32 29 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 67 72 65 | $this->newLine(2);.$this->progre |
12e8c0 | 73 73 42 61 72 20 3d 20 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | ssBar.=.null;.}.....public.funct |
12e8e0 | 69 6f 6e 20 63 72 65 61 74 65 50 72 6f 67 72 65 73 73 42 61 72 28 24 6d 61 78 20 3d 20 30 29 0a | ion.createProgressBar($max.=.0). |
12e900 | 7b 0a 24 70 72 6f 67 72 65 73 73 42 61 72 20 3d 20 70 61 72 65 6e 74 3a 3a 63 72 65 61 74 65 50 | {.$progressBar.=.parent::createP |
12e920 | 72 6f 67 72 65 73 73 42 61 72 28 24 6d 61 78 29 3b 0a 0a 69 66 20 28 27 5c 5c 27 20 21 3d 3d 20 | rogressBar($max);..if.('\\'.!==. |
12e940 | 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 29 20 7b 0a 24 70 72 6f 67 72 65 73 73 | DIRECTORY_SEPARATOR).{.$progress |
12e960 | 42 61 72 2d 3e 73 65 74 45 6d 70 74 79 42 61 72 43 68 61 72 61 63 74 65 72 28 27 e2 96 91 27 29 | Bar->setEmptyBarCharacter('...') |
12e980 | 3b 20 0a 20 24 70 72 6f 67 72 65 73 73 42 61 72 2d 3e 73 65 74 50 72 6f 67 72 65 73 73 43 68 61 | ;...$progressBar->setProgressCha |
12e9a0 | 72 61 63 74 65 72 28 27 27 29 3b 0a 24 70 72 6f 67 72 65 73 73 42 61 72 2d 3e 73 65 74 42 61 72 | racter('');.$progressBar->setBar |
12e9c0 | 43 68 61 72 61 63 74 65 72 28 27 e2 96 93 27 29 3b 20 0a 20 7d 0a 0a 72 65 74 75 72 6e 20 24 70 | Character('...');...}..return.$p |
12e9e0 | 72 6f 67 72 65 73 73 42 61 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | rogressBar;.}.....public.functio |
12ea00 | 6e 20 61 73 6b 51 75 65 73 74 69 6f 6e 28 51 75 65 73 74 69 6f 6e 20 24 71 75 65 73 74 69 6f 6e | n.askQuestion(Question.$question |
12ea20 | 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 6e 70 75 74 2d 3e 69 73 49 6e 74 65 72 61 63 74 | ).{.if.($this->input->isInteract |
12ea40 | 69 76 65 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 75 74 6f 50 72 65 70 65 6e 64 42 6c 6f 63 6b | ive()).{.$this->autoPrependBlock |
12ea60 | 28 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 71 75 65 73 74 69 6f 6e 48 65 6c 70 65 | ();.}..if.(!$this->questionHelpe |
12ea80 | 72 29 20 7b 0a 24 74 68 69 73 2d 3e 71 75 65 73 74 69 6f 6e 48 65 6c 70 65 72 20 3d 20 6e 65 77 | r).{.$this->questionHelper.=.new |
12eaa0 | 20 53 79 6d 66 6f 6e 79 51 75 65 73 74 69 6f 6e 48 65 6c 70 65 72 28 29 3b 0a 7d 0a 0a 24 61 6e | .SymfonyQuestionHelper();.}..$an |
12eac0 | 73 77 65 72 20 3d 20 24 74 68 69 73 2d 3e 71 75 65 73 74 69 6f 6e 48 65 6c 70 65 72 2d 3e 61 73 | swer.=.$this->questionHelper->as |
12eae0 | 6b 28 24 74 68 69 73 2d 3e 69 6e 70 75 74 2c 20 24 74 68 69 73 2c 20 24 71 75 65 73 74 69 6f 6e | k($this->input,.$this,.$question |
12eb00 | 29 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 6e 70 75 74 2d 3e 69 73 49 6e 74 65 72 61 63 74 | );..if.($this->input->isInteract |
12eb20 | 69 76 65 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 6e 65 77 4c 69 6e 65 28 29 3b 0a 24 74 68 69 73 | ive()).{.$this->newLine();.$this |
12eb40 | 2d 3e 62 75 66 66 65 72 65 64 4f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 22 5c 6e 22 29 3b 0a 7d | ->bufferedOutput->write("\n");.} |
12eb60 | 0a 0a 72 65 74 75 72 6e 20 24 61 6e 73 77 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | ..return.$answer;.}.....public.f |
12eb80 | 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 6c 6e 28 24 6d 65 73 73 61 67 65 73 2c 20 24 74 79 70 65 | unction.writeln($messages,.$type |
12eba0 | 20 3d 20 73 65 6c 66 3a 3a 4f 55 54 50 55 54 5f 4e 4f 52 4d 41 4c 29 0a 7b 0a 70 61 72 65 6e 74 | .=.self::OUTPUT_NORMAL).{.parent |
12ebc0 | 3a 3a 77 72 69 74 65 6c 6e 28 24 6d 65 73 73 61 67 65 73 2c 20 24 74 79 70 65 29 3b 0a 24 74 68 | ::writeln($messages,.$type);.$th |
12ebe0 | 69 73 2d 3e 62 75 66 66 65 72 65 64 4f 75 74 70 75 74 2d 3e 77 72 69 74 65 6c 6e 28 24 74 68 69 | is->bufferedOutput->writeln($thi |
12ec00 | 73 2d 3e 72 65 64 75 63 65 42 75 66 66 65 72 28 24 6d 65 73 73 61 67 65 73 29 2c 20 24 74 79 70 | s->reduceBuffer($messages),.$typ |
12ec20 | 65 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 28 | e);.}.....public.function.write( |
12ec40 | 24 6d 65 73 73 61 67 65 73 2c 20 24 6e 65 77 6c 69 6e 65 20 3d 20 66 61 6c 73 65 2c 20 24 74 79 | $messages,.$newline.=.false,.$ty |
12ec60 | 70 65 20 3d 20 73 65 6c 66 3a 3a 4f 55 54 50 55 54 5f 4e 4f 52 4d 41 4c 29 0a 7b 0a 70 61 72 65 | pe.=.self::OUTPUT_NORMAL).{.pare |
12ec80 | 6e 74 3a 3a 77 72 69 74 65 28 24 6d 65 73 73 61 67 65 73 2c 20 24 6e 65 77 6c 69 6e 65 2c 20 24 | nt::write($messages,.$newline,.$ |
12eca0 | 74 79 70 65 29 3b 0a 24 74 68 69 73 2d 3e 62 75 66 66 65 72 65 64 4f 75 74 70 75 74 2d 3e 77 72 | type);.$this->bufferedOutput->wr |
12ecc0 | 69 74 65 28 24 74 68 69 73 2d 3e 72 65 64 75 63 65 42 75 66 66 65 72 28 24 6d 65 73 73 61 67 65 | ite($this->reduceBuffer($message |
12ece0 | 73 29 2c 20 24 6e 65 77 6c 69 6e 65 2c 20 24 74 79 70 65 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c | s),.$newline,.$type);.}.....publ |
12ed00 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 65 77 4c 69 6e 65 28 24 63 6f 75 6e 74 20 3d 20 31 29 0a | ic.function.newLine($count.=.1). |
12ed20 | 7b 0a 70 61 72 65 6e 74 3a 3a 6e 65 77 4c 69 6e 65 28 24 63 6f 75 6e 74 29 3b 0a 24 74 68 69 73 | {.parent::newLine($count);.$this |
12ed40 | 2d 3e 62 75 66 66 65 72 65 64 4f 75 74 70 75 74 2d 3e 77 72 69 74 65 28 73 74 72 5f 72 65 70 65 | ->bufferedOutput->write(str_repe |
12ed60 | 61 74 28 22 5c 6e 22 2c 20 24 63 6f 75 6e 74 29 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 | at("\n",.$count));.}.....private |
12ed80 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 6f 67 72 65 73 73 42 61 72 28 29 0a 7b 0a 69 66 20 | .function.getProgressBar().{.if. |
12eda0 | 28 21 24 74 68 69 73 2d 3e 70 72 6f 67 72 65 73 73 42 61 72 29 20 7b 0a 74 68 72 6f 77 20 6e 65 | (!$this->progressBar).{.throw.ne |
12edc0 | 77 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 54 68 65 20 50 72 6f 67 72 65 73 73 | w.RuntimeException('The.Progress |
12ede0 | 42 61 72 20 69 73 20 6e 6f 74 20 73 74 61 72 74 65 64 2e 27 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e | Bar.is.not.started.');.}..return |
12ee00 | 20 24 74 68 69 73 2d 3e 70 72 6f 67 72 65 73 73 42 61 72 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 | .$this->progressBar;.}..private. |
12ee20 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 65 72 6d 69 6e 61 6c 57 69 64 74 68 28 29 0a 7b 0a 24 61 | function.getTerminalWidth().{.$a |
12ee40 | 70 70 6c 69 63 61 74 69 6f 6e 20 3d 20 6e 65 77 20 41 70 70 6c 69 63 61 74 69 6f 6e 28 29 3b 0a | pplication.=.new.Application();. |
12ee60 | 24 64 69 6d 65 6e 73 69 6f 6e 73 20 3d 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 2d 3e 67 65 74 54 | $dimensions.=.$application->getT |
12ee80 | 65 72 6d 69 6e 61 6c 44 69 6d 65 6e 73 69 6f 6e 73 28 29 3b 0a 0a 72 65 74 75 72 6e 20 24 64 69 | erminalDimensions();..return.$di |
12eea0 | 6d 65 6e 73 69 6f 6e 73 5b 30 5d 20 3f 3a 20 73 65 6c 66 3a 3a 4d 41 58 5f 4c 49 4e 45 5f 4c 45 | mensions[0].?:.self::MAX_LINE_LE |
12eec0 | 4e 47 54 48 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 75 74 6f 50 72 | NGTH;.}..private.function.autoPr |
12eee0 | 65 70 65 6e 64 42 6c 6f 63 6b 28 29 0a 7b 0a 24 63 68 61 72 73 20 3d 20 73 75 62 73 74 72 28 73 | ependBlock().{.$chars.=.substr(s |
12ef00 | 74 72 5f 72 65 70 6c 61 63 65 28 50 48 50 5f 45 4f 4c 2c 20 22 5c 6e 22 2c 20 24 74 68 69 73 2d | tr_replace(PHP_EOL,."\n",.$this- |
12ef20 | 3e 62 75 66 66 65 72 65 64 4f 75 74 70 75 74 2d 3e 66 65 74 63 68 28 29 29 2c 20 2d 32 29 3b 0a | >bufferedOutput->fetch()),.-2);. |
12ef40 | 0a 69 66 20 28 21 69 73 73 65 74 28 24 63 68 61 72 73 5b 30 5d 29 29 20 7b 0a 72 65 74 75 72 6e | .if.(!isset($chars[0])).{.return |
12ef60 | 20 24 74 68 69 73 2d 3e 6e 65 77 4c 69 6e 65 28 29 3b 20 0a 20 7d 0a 0a 20 24 74 68 69 73 2d 3e | .$this->newLine();...}...$this-> |
12ef80 | 6e 65 77 4c 69 6e 65 28 32 20 2d 20 73 75 62 73 74 72 5f 63 6f 75 6e 74 28 24 63 68 61 72 73 2c | newLine(2.-.substr_count($chars, |
12efa0 | 20 22 5c 6e 22 29 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 75 74 | ."\n"));.}..private.function.aut |
12efc0 | 6f 50 72 65 70 65 6e 64 54 65 78 74 28 29 0a 7b 0a 24 66 65 74 63 68 65 64 20 3d 20 24 74 68 69 | oPrependText().{.$fetched.=.$thi |
12efe0 | 73 2d 3e 62 75 66 66 65 72 65 64 4f 75 74 70 75 74 2d 3e 66 65 74 63 68 28 29 3b 0a 0a 20 69 66 | s->bufferedOutput->fetch();...if |
12f000 | 20 28 22 5c 6e 22 20 21 3d 3d 20 73 75 62 73 74 72 28 24 66 65 74 63 68 65 64 2c 20 2d 31 29 29 | .("\n".!==.substr($fetched,.-1)) |
12f020 | 20 7b 0a 24 74 68 69 73 2d 3e 6e 65 77 4c 69 6e 65 28 29 3b 0a 7d 0a 7d 0a 0a 70 72 69 76 61 74 | .{.$this->newLine();.}.}..privat |
12f040 | 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 64 75 63 65 42 75 66 66 65 72 28 24 6d 65 73 73 61 67 65 | e.function.reduceBuffer($message |
12f060 | 73 29 0a 7b 0a 0a 20 0a 20 72 65 74 75 72 6e 20 61 72 72 61 79 5f 6d 61 70 28 66 75 6e 63 74 69 | s).{.....return.array_map(functi |
12f080 | 6f 6e 20 28 24 76 61 6c 75 65 29 20 7b 0a 72 65 74 75 72 6e 20 73 75 62 73 74 72 28 24 76 61 6c | on.($value).{.return.substr($val |
12f0a0 | 75 65 2c 20 2d 34 29 3b 0a 7d 2c 20 61 72 72 61 79 5f 6d 65 72 67 65 28 61 72 72 61 79 28 24 74 | ue,.-4);.},.array_merge(array($t |
12f0c0 | 68 69 73 2d 3e 62 75 66 66 65 72 65 64 4f 75 74 70 75 74 2d 3e 66 65 74 63 68 28 29 29 2c 20 28 | his->bufferedOutput->fetch()),.( |
12f0e0 | 61 72 72 61 79 29 20 24 6d 65 73 73 61 67 65 73 29 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 | array).$messages));.}..private.f |
12f100 | 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 42 6c 6f 63 6b 28 24 6d 65 73 73 61 67 65 73 2c 20 24 | unction.createBlock($messages,.$ |
12f120 | 74 79 70 65 20 3d 20 6e 75 6c 6c 2c 20 24 73 74 79 6c 65 20 3d 20 6e 75 6c 6c 2c 20 24 70 72 65 | type.=.null,.$style.=.null,.$pre |
12f140 | 66 69 78 20 3d 20 27 20 27 2c 20 24 70 61 64 64 69 6e 67 20 3d 20 66 61 6c 73 65 2c 20 24 65 73 | fix.=.'.',.$padding.=.false,.$es |
12f160 | 63 61 70 65 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 69 6e 64 65 6e 74 4c 65 6e 67 74 68 20 3d 20 | cape.=.false).{.$indentLength.=. |
12f180 | 30 3b 0a 24 70 72 65 66 69 78 4c 65 6e 67 74 68 20 3d 20 48 65 6c 70 65 72 3a 3a 73 74 72 6c 65 | 0;.$prefixLength.=.Helper::strle |
12f1a0 | 6e 57 69 74 68 6f 75 74 44 65 63 6f 72 61 74 69 6f 6e 28 24 74 68 69 73 2d 3e 67 65 74 46 6f 72 | nWithoutDecoration($this->getFor |
12f1c0 | 6d 61 74 74 65 72 28 29 2c 20 24 70 72 65 66 69 78 29 3b 0a 24 6c 69 6e 65 73 20 3d 20 61 72 72 | matter(),.$prefix);.$lines.=.arr |
12f1e0 | 61 79 28 29 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 79 70 65 29 20 7b 0a 24 74 79 | ay();..if.(null.!==.$type).{.$ty |
12f200 | 70 65 20 3d 20 73 70 72 69 6e 74 66 28 27 5b 25 73 5d 20 27 2c 20 24 74 79 70 65 29 3b 0a 24 69 | pe.=.sprintf('[%s].',.$type);.$i |
12f220 | 6e 64 65 6e 74 4c 65 6e 67 74 68 20 3d 20 73 74 72 6c 65 6e 28 24 74 79 70 65 29 3b 0a 24 6c 69 | ndentLength.=.strlen($type);.$li |
12f240 | 6e 65 49 6e 64 65 6e 74 61 74 69 6f 6e 20 3d 20 73 74 72 5f 72 65 70 65 61 74 28 27 20 27 2c 20 | neIndentation.=.str_repeat('.',. |
12f260 | 24 69 6e 64 65 6e 74 4c 65 6e 67 74 68 29 3b 0a 7d 0a 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 6d | $indentLength);.}....foreach.($m |
12f280 | 65 73 73 61 67 65 73 20 61 73 20 24 6b 65 79 20 3d 3e 20 24 6d 65 73 73 61 67 65 29 20 7b 0a 69 | essages.as.$key.=>.$message).{.i |
12f2a0 | 66 20 28 24 65 73 63 61 70 65 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 4f 75 74 70 75 74 46 | f.($escape).{.$message.=.OutputF |
12f2c0 | 6f 72 6d 61 74 74 65 72 3a 3a 65 73 63 61 70 65 28 24 6d 65 73 73 61 67 65 29 3b 0a 7d 0a 0a 24 | ormatter::escape($message);.}..$ |
12f2e0 | 6c 69 6e 65 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 6c 69 6e 65 73 2c 20 65 78 70 6c | lines.=.array_merge($lines,.expl |
12f300 | 6f 64 65 28 50 48 50 5f 45 4f 4c 2c 20 77 6f 72 64 77 72 61 70 28 24 6d 65 73 73 61 67 65 2c 20 | ode(PHP_EOL,.wordwrap($message,. |
12f320 | 24 74 68 69 73 2d 3e 6c 69 6e 65 4c 65 6e 67 74 68 20 2d 20 24 70 72 65 66 69 78 4c 65 6e 67 74 | $this->lineLength.-.$prefixLengt |
12f340 | 68 20 2d 20 24 69 6e 64 65 6e 74 4c 65 6e 67 74 68 2c 20 50 48 50 5f 45 4f 4c 2c 20 74 72 75 65 | h.-.$indentLength,.PHP_EOL,.true |
12f360 | 29 29 29 3b 0a 0a 69 66 20 28 63 6f 75 6e 74 28 24 6d 65 73 73 61 67 65 73 29 20 3e 20 31 20 26 | )));..if.(count($messages).>.1.& |
12f380 | 26 20 24 6b 65 79 20 3c 20 63 6f 75 6e 74 28 24 6d 65 73 73 61 67 65 73 29 20 2d 20 31 29 20 7b | &.$key.<.count($messages).-.1).{ |
12f3a0 | 0a 24 6c 69 6e 65 73 5b 5d 20 3d 20 27 27 3b 0a 7d 0a 7d 0a 0a 24 66 69 72 73 74 4c 69 6e 65 49 | .$lines[].=.'';.}.}..$firstLineI |
12f3c0 | 6e 64 65 78 20 3d 20 30 3b 0a 69 66 20 28 24 70 61 64 64 69 6e 67 20 26 26 20 24 74 68 69 73 2d | ndex.=.0;.if.($padding.&&.$this- |
12f3e0 | 3e 69 73 44 65 63 6f 72 61 74 65 64 28 29 29 20 7b 0a 24 66 69 72 73 74 4c 69 6e 65 49 6e 64 65 | >isDecorated()).{.$firstLineInde |
12f400 | 78 20 3d 20 31 3b 0a 61 72 72 61 79 5f 75 6e 73 68 69 66 74 28 24 6c 69 6e 65 73 2c 20 27 27 29 | x.=.1;.array_unshift($lines,.'') |
12f420 | 3b 0a 24 6c 69 6e 65 73 5b 5d 20 3d 20 27 27 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 6c 69 | ;.$lines[].=.'';.}..foreach.($li |
12f440 | 6e 65 73 20 61 73 20 24 69 20 3d 3e 20 26 24 6c 69 6e 65 29 20 7b 0a 69 66 20 28 6e 75 6c 6c 20 | nes.as.$i.=>.&$line).{.if.(null. |
12f460 | 21 3d 3d 20 24 74 79 70 65 29 20 7b 0a 24 6c 69 6e 65 20 3d 20 24 66 69 72 73 74 4c 69 6e 65 49 | !==.$type).{.$line.=.$firstLineI |
12f480 | 6e 64 65 78 20 3d 3d 3d 20 24 69 20 3f 20 24 74 79 70 65 2e 24 6c 69 6e 65 20 3a 20 24 6c 69 6e | ndex.===.$i.?.$type.$line.:.$lin |
12f4a0 | 65 49 6e 64 65 6e 74 61 74 69 6f 6e 2e 24 6c 69 6e 65 3b 0a 7d 0a 0a 24 6c 69 6e 65 20 3d 20 24 | eIndentation.$line;.}..$line.=.$ |
12f4c0 | 70 72 65 66 69 78 2e 24 6c 69 6e 65 3b 0a 24 6c 69 6e 65 20 2e 3d 20 73 74 72 5f 72 65 70 65 61 | prefix.$line;.$line..=.str_repea |
12f4e0 | 74 28 27 20 27 2c 20 24 74 68 69 73 2d 3e 6c 69 6e 65 4c 65 6e 67 74 68 20 2d 20 48 65 6c 70 65 | t('.',.$this->lineLength.-.Helpe |
12f500 | 72 3a 3a 73 74 72 6c 65 6e 57 69 74 68 6f 75 74 44 65 63 6f 72 61 74 69 6f 6e 28 24 74 68 69 73 | r::strlenWithoutDecoration($this |
12f520 | 2d 3e 67 65 74 46 6f 72 6d 61 74 74 65 72 28 29 2c 20 24 6c 69 6e 65 29 29 3b 0a 0a 69 66 20 28 | ->getFormatter(),.$line));..if.( |
12f540 | 24 73 74 79 6c 65 29 20 7b 0a 24 6c 69 6e 65 20 3d 20 73 70 72 69 6e 74 66 28 27 3c 25 73 3e 25 | $style).{.$line.=.sprintf('<%s>% |
12f560 | 73 3c 2f 3e 27 2c 20 24 73 74 79 6c 65 2c 20 24 6c 69 6e 65 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 | s</>',.$style,.$line);.}.}..retu |
12f580 | 72 6e 20 24 6c 69 6e 65 73 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e | rn.$lines;.}.}.<?php...........n |
12f5a0 | 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f | amespace.Symfony\Component\Conso |
12f5c0 | 6c 65 5c 54 65 73 74 65 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e | le\Tester;..use.Symfony\Componen |
12f5e0 | 74 5c 43 6f 6e 73 6f 6c 65 5c 41 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f | t\Console\Application;.use.Symfo |
12f600 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 41 72 72 61 79 | ny\Component\Console\Input\Array |
12f620 | 49 6e 70 75 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e | Input;.use.Symfony\Component\Con |
12f640 | 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 | sole\Input\InputInterface;.use.S |
12f660 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c | ymfony\Component\Console\Output\ |
12f680 | 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d | OutputInterface;.use.Symfony\Com |
12f6a0 | 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 53 74 72 65 61 6d 4f 75 74 70 | ponent\Console\Output\StreamOutp |
12f6c0 | 75 74 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 41 70 70 6c 69 63 61 74 69 6f 6e | ut;............class.Application |
12f6e0 | 54 65 73 74 65 72 0a 7b 0a 70 72 69 76 61 74 65 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 70 | Tester.{.private.$application;.p |
12f700 | 72 69 76 61 74 65 20 24 69 6e 70 75 74 3b 0a 70 72 69 76 61 74 65 20 24 6f 75 74 70 75 74 3b 0a | rivate.$input;.private.$output;. |
12f720 | 70 72 69 76 61 74 65 20 24 73 74 61 74 75 73 43 6f 64 65 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e | private.$statusCode;..public.fun |
12f740 | 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 41 70 70 6c 69 63 61 74 69 6f 6e 20 24 61 | ction.__construct(Application.$a |
12f760 | 70 70 6c 69 63 61 74 69 6f 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 70 70 6c 69 63 61 74 69 6f 6e | pplication).{.$this->application |
12f780 | 20 3d 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | .=.$application;.}.............. |
12f7a0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 75 6e 28 61 72 72 61 79 20 24 69 6e 70 | ..public.function.run(array.$inp |
12f7c0 | 75 74 2c 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d | ut,.$options.=.array()).{.$this- |
12f7e0 | 3e 69 6e 70 75 74 20 3d 20 6e 65 77 20 41 72 72 61 79 49 6e 70 75 74 28 24 69 6e 70 75 74 29 3b | >input.=.new.ArrayInput($input); |
12f800 | 0a 69 66 20 28 69 73 73 65 74 28 24 6f 70 74 69 6f 6e 73 5b 27 69 6e 74 65 72 61 63 74 69 76 65 | .if.(isset($options['interactive |
12f820 | 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6e 70 75 74 2d 3e 73 65 74 49 6e 74 65 72 61 63 74 | '])).{.$this->input->setInteract |
12f840 | 69 76 65 28 24 6f 70 74 69 6f 6e 73 5b 27 69 6e 74 65 72 61 63 74 69 76 65 27 5d 29 3b 0a 7d 0a | ive($options['interactive']);.}. |
12f860 | 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 20 3d 20 6e 65 77 20 53 74 72 65 61 6d 4f 75 74 70 75 | .$this->output.=.new.StreamOutpu |
12f880 | 74 28 66 6f 70 65 6e 28 27 70 68 70 3a 2f 2f 6d 65 6d 6f 72 79 27 2c 20 27 77 27 2c 20 66 61 6c | t(fopen('php://memory',.'w',.fal |
12f8a0 | 73 65 29 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 6f 70 74 69 6f 6e 73 5b 27 64 65 63 6f 72 61 | se));.if.(isset($options['decora |
12f8c0 | 74 65 64 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 73 65 74 44 65 63 6f | ted'])).{.$this->output->setDeco |
12f8e0 | 72 61 74 65 64 28 24 6f 70 74 69 6f 6e 73 5b 27 64 65 63 6f 72 61 74 65 64 27 5d 29 3b 0a 7d 0a | rated($options['decorated']);.}. |
12f900 | 69 66 20 28 69 73 73 65 74 28 24 6f 70 74 69 6f 6e 73 5b 27 76 65 72 62 6f 73 69 74 79 27 5d 29 | if.(isset($options['verbosity']) |
12f920 | 29 20 7b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 73 65 74 56 65 72 62 6f 73 69 74 79 28 | ).{.$this->output->setVerbosity( |
12f940 | 24 6f 70 74 69 6f 6e 73 5b 27 76 65 72 62 6f 73 69 74 79 27 5d 29 3b 0a 7d 0a 0a 72 65 74 75 72 | $options['verbosity']);.}..retur |
12f960 | 6e 20 24 74 68 69 73 2d 3e 73 74 61 74 75 73 43 6f 64 65 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 | n.$this->statusCode.=.$this->app |
12f980 | 6c 69 63 61 74 69 6f 6e 2d 3e 72 75 6e 28 24 74 68 69 73 2d 3e 69 6e 70 75 74 2c 20 24 74 68 69 | lication->run($this->input,.$thi |
12f9a0 | 73 2d 3e 6f 75 74 70 75 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | s->output);.}.........public.fun |
12f9c0 | 63 74 69 6f 6e 20 67 65 74 44 69 73 70 6c 61 79 28 24 6e 6f 72 6d 61 6c 69 7a 65 20 3d 20 66 61 | ction.getDisplay($normalize.=.fa |
12f9e0 | 6c 73 65 29 0a 7b 0a 72 65 77 69 6e 64 28 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 67 65 74 | lse).{.rewind($this->output->get |
12fa00 | 53 74 72 65 61 6d 28 29 29 3b 0a 0a 24 64 69 73 70 6c 61 79 20 3d 20 73 74 72 65 61 6d 5f 67 65 | Stream());..$display.=.stream_ge |
12fa20 | 74 5f 63 6f 6e 74 65 6e 74 73 28 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d 3e 67 65 74 53 74 72 | t_contents($this->output->getStr |
12fa40 | 65 61 6d 28 29 29 3b 0a 0a 69 66 20 28 24 6e 6f 72 6d 61 6c 69 7a 65 29 20 7b 0a 24 64 69 73 70 | eam());..if.($normalize).{.$disp |
12fa60 | 6c 61 79 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 50 48 50 5f 45 4f 4c 2c 20 22 5c 6e 22 2c | lay.=.str_replace(PHP_EOL,."\n", |
12fa80 | 20 24 64 69 73 70 6c 61 79 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 64 69 73 70 6c 61 79 3b 0a | .$display);.}..return.$display;. |
12faa0 | 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e 70 75 74 | }.......public.function.getInput |
12fac0 | 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 6e 70 75 74 3b 0a 7d 0a 0a 0a 0a 0a | ().{.return.$this->input;.}..... |
12fae0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4f 75 74 70 75 74 28 29 0a 7b 0a | ..public.function.getOutput().{. |
12fb00 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 | return.$this->output;.}.......pu |
12fb20 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 74 61 74 75 73 43 6f 64 65 28 29 0a 7b 0a | blic.function.getStatusCode().{. |
12fb40 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 74 61 74 75 73 43 6f 64 65 3b 0a 7d 0a 7d 0a 3c 3f | return.$this->statusCode;.}.}.<? |
12fb60 | 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c | php...........namespace.Symfony\ |
12fb80 | 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 54 65 73 74 65 72 3b 0a 0a 75 73 65 20 53 | Component\Console\Tester;..use.S |
12fba0 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 43 6f 6d 6d 61 6e 64 | ymfony\Component\Console\Command |
12fbc0 | 5c 43 6f 6d 6d 61 6e 64 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | \Command;.use.Symfony\Component\ |
12fbe0 | 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 41 72 72 61 79 49 6e 70 75 74 3b 0a 75 73 65 20 53 79 | Console\Input\ArrayInput;.use.Sy |
12fc00 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f 75 74 70 75 74 5c 53 | mfony\Component\Console\Output\S |
12fc20 | 74 72 65 61 6d 4f 75 74 70 75 74 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | treamOutput;.use.Symfony\Compone |
12fc40 | 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 49 6e 70 75 74 5c 49 6e 70 75 74 49 6e 74 65 72 66 61 63 65 3b | nt\Console\Input\InputInterface; |
12fc60 | 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6f 6e 73 6f 6c 65 5c 4f | .use.Symfony\Component\Console\O |
12fc80 | 75 74 70 75 74 5c 4f 75 74 70 75 74 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 | utput\OutputInterface;.......cla |
12fca0 | 73 73 20 43 6f 6d 6d 61 6e 64 54 65 73 74 65 72 0a 7b 0a 70 72 69 76 61 74 65 20 24 63 6f 6d 6d | ss.CommandTester.{.private.$comm |
12fcc0 | 61 6e 64 3b 0a 70 72 69 76 61 74 65 20 24 69 6e 70 75 74 3b 0a 70 72 69 76 61 74 65 20 24 6f 75 | and;.private.$input;.private.$ou |
12fce0 | 74 70 75 74 3b 0a 70 72 69 76 61 74 65 20 24 73 74 61 74 75 73 43 6f 64 65 3b 0a 0a 70 75 62 6c | tput;.private.$statusCode;..publ |
12fd00 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 43 6f 6d 6d 61 6e 64 20 | ic.function.__construct(Command. |
12fd20 | 24 63 6f 6d 6d 61 6e 64 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 20 3d 20 24 63 6f | $command).{.$this->command.=.$co |
12fd40 | 6d 6d 61 6e 64 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | mmand;.}................public.f |
12fd60 | 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 28 61 72 72 61 79 20 24 69 6e 70 75 74 2c 20 61 72 | unction.execute(array.$input,.ar |
12fd80 | 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 0a 20 0a 20 69 66 | ray.$options.=.array()).{.....if |
12fda0 | 20 28 21 69 73 73 65 74 28 24 69 6e 70 75 74 5b 27 63 6f 6d 6d 61 6e 64 27 5d 29 0a 26 26 20 28 | .(!isset($input['command']).&&.( |
12fdc0 | 6e 75 6c 6c 20 21 3d 3d 20 24 61 70 70 6c 69 63 61 74 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 63 | null.!==.$application.=.$this->c |
12fde0 | 6f 6d 6d 61 6e 64 2d 3e 67 65 74 41 70 70 6c 69 63 61 74 69 6f 6e 28 29 29 0a 26 26 20 24 61 70 | ommand->getApplication()).&&.$ap |
12fe00 | 70 6c 69 63 61 74 69 6f 6e 2d 3e 67 65 74 44 65 66 69 6e 69 74 69 6f 6e 28 29 2d 3e 68 61 73 41 | plication->getDefinition()->hasA |
12fe20 | 72 67 75 6d 65 6e 74 28 27 63 6f 6d 6d 61 6e 64 27 29 0a 29 20 7b 0a 24 69 6e 70 75 74 20 3d 20 | rgument('command').).{.$input.=. |
12fe40 | 61 72 72 61 79 5f 6d 65 72 67 65 28 61 72 72 61 79 28 27 63 6f 6d 6d 61 6e 64 27 20 3d 3e 20 24 | array_merge(array('command'.=>.$ |
12fe60 | 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 2d 3e 67 65 74 4e 61 6d 65 28 29 29 2c 20 24 69 6e 70 75 | this->command->getName()),.$inpu |
12fe80 | 74 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6e 70 75 74 20 3d 20 6e 65 77 20 41 72 72 61 79 49 | t);.}..$this->input.=.new.ArrayI |
12fea0 | 6e 70 75 74 28 24 69 6e 70 75 74 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 6f 70 74 69 6f 6e 73 | nput($input);.if.(isset($options |
12fec0 | 5b 27 69 6e 74 65 72 61 63 74 69 76 65 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6e 70 75 74 | ['interactive'])).{.$this->input |
12fee0 | 2d 3e 73 65 74 49 6e 74 65 72 61 63 74 69 76 65 28 24 6f 70 74 69 6f 6e 73 5b 27 69 6e 74 65 72 | ->setInteractive($options['inter |
12ff00 | 61 63 74 69 76 65 27 5d 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 20 3d 20 6e 65 | active']);.}..$this->output.=.ne |
12ff20 | 77 20 53 74 72 65 61 6d 4f 75 74 70 75 74 28 66 6f 70 65 6e 28 27 70 68 70 3a 2f 2f 6d 65 6d 6f | w.StreamOutput(fopen('php://memo |
12ff40 | 72 79 27 2c 20 27 77 27 2c 20 66 61 6c 73 65 29 29 3b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 | ry',.'w',.false));.$this->output |
12ff60 | 2d 3e 73 65 74 44 65 63 6f 72 61 74 65 64 28 69 73 73 65 74 28 24 6f 70 74 69 6f 6e 73 5b 27 64 | ->setDecorated(isset($options['d |
12ff80 | 65 63 6f 72 61 74 65 64 27 5d 29 20 3f 20 24 6f 70 74 69 6f 6e 73 5b 27 64 65 63 6f 72 61 74 65 | ecorated']).?.$options['decorate |
12ffa0 | 64 27 5d 20 3a 20 66 61 6c 73 65 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 6f 70 74 69 6f 6e 73 | d'].:.false);.if.(isset($options |
12ffc0 | 5b 27 76 65 72 62 6f 73 69 74 79 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 2d | ['verbosity'])).{.$this->output- |
12ffe0 | 3e 73 65 74 56 65 72 62 6f 73 69 74 79 28 24 6f 70 74 69 6f 6e 73 5b 27 76 65 72 62 6f 73 69 74 | >setVerbosity($options['verbosit |
130000 | 79 27 5d 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 74 61 74 75 73 43 6f 64 | y']);.}..return.$this->statusCod |
130020 | 65 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 2d 3e 72 75 6e 28 24 74 68 69 73 2d 3e 69 | e.=.$this->command->run($this->i |
130040 | 6e 70 75 74 2c 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a | nput,.$this->output);.}......... |
130060 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 73 70 6c 61 79 28 24 6e 6f 72 6d | public.function.getDisplay($norm |
130080 | 61 6c 69 7a 65 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 72 65 77 69 6e 64 28 24 74 68 69 73 2d 3e 6f | alize.=.false).{.rewind($this->o |
1300a0 | 75 74 70 75 74 2d 3e 67 65 74 53 74 72 65 61 6d 28 29 29 3b 0a 0a 24 64 69 73 70 6c 61 79 20 3d | utput->getStream());..$display.= |
1300c0 | 20 73 74 72 65 61 6d 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 74 68 69 73 2d 3e 6f 75 74 70 | .stream_get_contents($this->outp |
1300e0 | 75 74 2d 3e 67 65 74 53 74 72 65 61 6d 28 29 29 3b 0a 0a 69 66 20 28 24 6e 6f 72 6d 61 6c 69 7a | ut->getStream());..if.($normaliz |
130100 | 65 29 20 7b 0a 24 64 69 73 70 6c 61 79 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 50 48 50 5f | e).{.$display.=.str_replace(PHP_ |
130120 | 45 4f 4c 2c 20 22 5c 6e 22 2c 20 24 64 69 73 70 6c 61 79 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | EOL,."\n",.$display);.}..return. |
130140 | 24 64 69 73 70 6c 61 79 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | $display;.}.......public.functio |
130160 | 6e 20 67 65 74 49 6e 70 75 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 6e 70 | n.getInput().{.return.$this->inp |
130180 | 75 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4f | ut;.}.......public.function.getO |
1301a0 | 75 74 70 75 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 3b 0a | utput().{.return.$this->output;. |
1301c0 | 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 74 61 74 75 | }.......public.function.getStatu |
1301e0 | 73 43 6f 64 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 74 61 74 75 73 43 6f | sCode().{.return.$this->statusCo |
130200 | 64 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 | de;.}.}.<?php...........namespac |
130220 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 3b 0a 0a 75 73 65 20 | e.Symfony\Component\Debug;..use. |
130240 | 50 73 72 5c 4c 6f 67 5c 41 62 73 74 72 61 63 74 4c 6f 67 67 65 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c | Psr\Log\AbstractLogger;.......cl |
130260 | 61 73 73 20 42 75 66 66 65 72 69 6e 67 4c 6f 67 67 65 72 20 65 78 74 65 6e 64 73 20 41 62 73 74 | ass.BufferingLogger.extends.Abst |
130280 | 72 61 63 74 4c 6f 67 67 65 72 0a 7b 0a 70 72 69 76 61 74 65 20 24 6c 6f 67 73 20 3d 20 61 72 72 | ractLogger.{.private.$logs.=.arr |
1302a0 | 61 79 28 29 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6c 6f 67 28 24 6c 65 76 65 | ay();..public.function.log($leve |
1302c0 | 6c 2c 20 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 | l,.$message,.array.$context.=.ar |
1302e0 | 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 6f 67 73 5b 5d 20 3d 20 61 72 72 61 79 28 24 | ray()).{.$this->logs[].=.array($ |
130300 | 6c 65 76 65 6c 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 6e 74 65 78 74 29 3b 0a 7d 0a 0a 70 | level,.$message,.$context);.}..p |
130320 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6c 65 61 6e 4c 6f 67 73 28 29 0a 7b 0a 24 6c 6f | ublic.function.cleanLogs().{.$lo |
130340 | 67 73 20 3d 20 24 74 68 69 73 2d 3e 6c 6f 67 73 3b 0a 24 74 68 69 73 2d 3e 6c 6f 67 73 20 3d 20 | gs.=.$this->logs;.$this->logs.=. |
130360 | 61 72 72 61 79 28 29 3b 0a 0a 72 65 74 75 72 6e 20 24 6c 6f 67 73 3b 0a 7d 0a 7d 0a 3c 3f 70 68 | array();..return.$logs;.}.}.<?ph |
130380 | 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f | p...........namespace.Symfony\Co |
1303a0 | 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 44 65 62 75 67 | mponent\Debug;.......class.Debug |
1303c0 | 0a 7b 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 65 6e 61 62 6c 65 64 20 3d 20 66 61 6c | .{.private.static.$enabled.=.fal |
1303e0 | 73 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 | se;.............public.static.fu |
130400 | 6e 63 74 69 6f 6e 20 65 6e 61 62 6c 65 28 24 65 72 72 6f 72 52 65 70 6f 72 74 69 6e 67 4c 65 76 | nction.enable($errorReportingLev |
130420 | 65 6c 20 3d 20 6e 75 6c 6c 2c 20 24 64 69 73 70 6c 61 79 45 72 72 6f 72 73 20 3d 20 74 72 75 65 | el.=.null,.$displayErrors.=.true |
130440 | 29 0a 7b 0a 69 66 20 28 73 74 61 74 69 63 3a 3a 24 65 6e 61 62 6c 65 64 29 20 7b 0a 72 65 74 75 | ).{.if.(static::$enabled).{.retu |
130460 | 72 6e 3b 0a 7d 0a 0a 73 74 61 74 69 63 3a 3a 24 65 6e 61 62 6c 65 64 20 3d 20 74 72 75 65 3b 0a | rn;.}..static::$enabled.=.true;. |
130480 | 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 65 72 72 6f 72 52 65 70 6f 72 74 69 6e 67 4c 65 76 | .if.(null.!==.$errorReportingLev |
1304a0 | 65 6c 29 20 7b 0a 65 72 72 6f 72 5f 72 65 70 6f 72 74 69 6e 67 28 24 65 72 72 6f 72 52 65 70 6f | el).{.error_reporting($errorRepo |
1304c0 | 72 74 69 6e 67 4c 65 76 65 6c 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 65 72 72 6f 72 5f 72 65 70 6f | rtingLevel);.}.else.{.error_repo |
1304e0 | 72 74 69 6e 67 28 2d 31 29 3b 0a 7d 0a 0a 69 66 20 28 27 63 6c 69 27 20 21 3d 3d 20 50 48 50 5f | rting(-1);.}..if.('cli'.!==.PHP_ |
130500 | 53 41 50 49 29 20 7b 0a 69 6e 69 5f 73 65 74 28 27 64 69 73 70 6c 61 79 5f 65 72 72 6f 72 73 27 | SAPI).{.ini_set('display_errors' |
130520 | 2c 20 30 29 3b 0a 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 65 72 3a 3a 72 65 67 69 73 74 65 72 | ,.0);.ExceptionHandler::register |
130540 | 28 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 64 69 73 70 6c 61 79 45 72 72 6f 72 73 20 26 26 20 | ();.}.elseif.($displayErrors.&&. |
130560 | 28 21 69 6e 69 5f 67 65 74 28 27 6c 6f 67 5f 65 72 72 6f 72 73 27 29 20 7c 7c 20 69 6e 69 5f 67 | (!ini_get('log_errors').||.ini_g |
130580 | 65 74 28 27 65 72 72 6f 72 5f 6c 6f 67 27 29 29 29 20 7b 0a 0a 20 69 6e 69 5f 73 65 74 28 27 64 | et('error_log'))).{...ini_set('d |
1305a0 | 69 73 70 6c 61 79 5f 65 72 72 6f 72 73 27 2c 20 31 29 3b 0a 7d 0a 69 66 20 28 24 64 69 73 70 6c | isplay_errors',.1);.}.if.($displ |
1305c0 | 61 79 45 72 72 6f 72 73 29 20 7b 0a 45 72 72 6f 72 48 61 6e 64 6c 65 72 3a 3a 72 65 67 69 73 74 | ayErrors).{.ErrorHandler::regist |
1305e0 | 65 72 28 6e 65 77 20 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 6e 65 77 20 42 75 66 66 65 72 69 6e | er(new.ErrorHandler(new.Bufferin |
130600 | 67 4c 6f 67 67 65 72 28 29 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 45 72 72 6f 72 48 61 6e 64 6c | gLogger()));.}.else.{.ErrorHandl |
130620 | 65 72 3a 3a 72 65 67 69 73 74 65 72 28 29 2d 3e 74 68 72 6f 77 41 74 28 30 2c 20 74 72 75 65 29 | er::register()->throwAt(0,.true) |
130640 | 3b 0a 7d 0a 0a 44 65 62 75 67 43 6c 61 73 73 4c 6f 61 64 65 72 3a 3a 65 6e 61 62 6c 65 28 29 3b | ;.}..DebugClassLoader::enable(); |
130660 | 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 | .}.}.<?php...........namespace.S |
130680 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a | ymfony\Component\Debug;......... |
1306a0 | 0a 0a 0a 0a 63 6c 61 73 73 20 44 65 62 75 67 43 6c 61 73 73 4c 6f 61 64 65 72 0a 7b 0a 70 72 69 | ....class.DebugClassLoader.{.pri |
1306c0 | 76 61 74 65 20 24 63 6c 61 73 73 4c 6f 61 64 65 72 3b 0a 70 72 69 76 61 74 65 20 24 69 73 46 69 | vate.$classLoader;.private.$isFi |
1306e0 | 6e 64 65 72 3b 0a 70 72 69 76 61 74 65 20 24 6c 6f 61 64 65 64 20 3d 20 61 72 72 61 79 28 29 3b | nder;.private.$loaded.=.array(); |
130700 | 0a 70 72 69 76 61 74 65 20 24 77 61 73 46 69 6e 64 65 72 3b 0a 70 72 69 76 61 74 65 20 73 74 61 | .private.$wasFinder;.private.sta |
130720 | 74 69 63 20 24 63 61 73 65 43 68 65 63 6b 3b 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 | tic.$caseCheck;.private.static.$ |
130740 | 64 65 70 72 65 63 61 74 65 64 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 73 74 | deprecated.=.array();.private.st |
130760 | 61 74 69 63 20 24 70 68 70 37 52 65 73 65 72 76 65 64 20 3d 20 61 72 72 61 79 28 27 69 6e 74 27 | atic.$php7Reserved.=.array('int' |
130780 | 2c 20 27 66 6c 6f 61 74 27 2c 20 27 62 6f 6f 6c 27 2c 20 27 73 74 72 69 6e 67 27 2c 20 27 74 72 | ,.'float',.'bool',.'string',.'tr |
1307a0 | 75 65 27 2c 20 27 66 61 6c 73 65 27 2c 20 27 6e 75 6c 6c 27 29 3b 0a 70 72 69 76 61 74 65 20 73 | ue',.'false',.'null');.private.s |
1307c0 | 74 61 74 69 63 20 24 64 61 72 77 69 6e 43 61 63 68 65 20 3d 20 61 72 72 61 79 28 27 2f 27 20 3d | tatic.$darwinCache.=.array('/'.= |
1307e0 | 3e 20 61 72 72 61 79 28 27 2f 27 2c 20 61 72 72 61 79 28 29 29 29 3b 0a 0a 0a 0a 0a 70 75 62 6c | >.array('/',.array()));.....publ |
130800 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 63 6c 61 73 73 4c 6f | ic.function.__construct($classLo |
130820 | 61 64 65 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 77 61 73 46 69 6e 64 65 72 20 3d 20 69 73 5f 6f 62 | ader).{.$this->wasFinder.=.is_ob |
130840 | 6a 65 63 74 28 24 63 6c 61 73 73 4c 6f 61 64 65 72 29 20 26 26 20 6d 65 74 68 6f 64 5f 65 78 69 | ject($classLoader).&&.method_exi |
130860 | 73 74 73 28 24 63 6c 61 73 73 4c 6f 61 64 65 72 2c 20 27 66 69 6e 64 46 69 6c 65 27 29 3b 0a 0a | sts($classLoader,.'findFile');.. |
130880 | 69 66 20 28 24 74 68 69 73 2d 3e 77 61 73 46 69 6e 64 65 72 29 20 7b 0a 40 74 72 69 67 67 65 72 | if.($this->wasFinder).{.@trigger |
1308a0 | 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4d 45 54 48 4f 44 5f 5f 2e 27 20 6d 65 74 68 6f | _error('The.'.__METHOD__.'.metho |
1308c0 | 64 20 77 69 6c 6c 20 6e 6f 20 6c 6f 6e 67 65 72 20 73 75 70 70 6f 72 74 20 72 65 63 65 69 76 69 | d.will.no.longer.support.receivi |
1308e0 | 6e 67 20 61 6e 20 6f 62 6a 65 63 74 20 69 6e 74 6f 20 69 74 73 20 24 63 6c 61 73 73 4c 6f 61 64 | ng.an.object.into.its.$classLoad |
130900 | 65 72 20 61 72 67 75 6d 65 6e 74 20 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 | er.argument.in.3.0.',.E_USER_DEP |
130920 | 52 45 43 41 54 45 44 29 3b 0a 24 74 68 69 73 2d 3e 63 6c 61 73 73 4c 6f 61 64 65 72 20 3d 20 61 | RECATED);.$this->classLoader.=.a |
130940 | 72 72 61 79 28 24 63 6c 61 73 73 4c 6f 61 64 65 72 2c 20 27 6c 6f 61 64 43 6c 61 73 73 27 29 3b | rray($classLoader,.'loadClass'); |
130960 | 0a 24 74 68 69 73 2d 3e 69 73 46 69 6e 64 65 72 20 3d 20 74 72 75 65 3b 0a 7d 20 65 6c 73 65 20 | .$this->isFinder.=.true;.}.else. |
130980 | 7b 0a 24 74 68 69 73 2d 3e 63 6c 61 73 73 4c 6f 61 64 65 72 20 3d 20 24 63 6c 61 73 73 4c 6f 61 | {.$this->classLoader.=.$classLoa |
1309a0 | 64 65 72 3b 0a 24 74 68 69 73 2d 3e 69 73 46 69 6e 64 65 72 20 3d 20 69 73 5f 61 72 72 61 79 28 | der;.$this->isFinder.=.is_array( |
1309c0 | 24 63 6c 61 73 73 4c 6f 61 64 65 72 29 20 26 26 20 6d 65 74 68 6f 64 5f 65 78 69 73 74 73 28 24 | $classLoader).&&.method_exists($ |
1309e0 | 63 6c 61 73 73 4c 6f 61 64 65 72 5b 30 5d 2c 20 27 66 69 6e 64 46 69 6c 65 27 29 3b 0a 7d 0a 0a | classLoader[0],.'findFile');.}.. |
130a00 | 69 66 20 28 21 69 73 73 65 74 28 73 65 6c 66 3a 3a 24 63 61 73 65 43 68 65 63 6b 29 29 20 7b 0a | if.(!isset(self::$caseCheck)).{. |
130a20 | 24 66 69 6c 65 20 3d 20 66 69 6c 65 5f 65 78 69 73 74 73 28 5f 5f 46 49 4c 45 5f 5f 29 20 3f 20 | $file.=.file_exists(__FILE__).?. |
130a40 | 5f 5f 46 49 4c 45 5f 5f 20 3a 20 72 74 72 69 6d 28 72 65 61 6c 70 61 74 68 28 27 2e 27 29 2c 20 | __FILE__.:.rtrim(realpath('.'),. |
130a60 | 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 29 3b 0a 24 69 20 3d 20 73 74 72 72 70 | DIRECTORY_SEPARATOR);.$i.=.strrp |
130a80 | 6f 73 28 24 66 69 6c 65 2c 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 29 3b 0a | os($file,.DIRECTORY_SEPARATOR);. |
130aa0 | 24 64 69 72 20 3d 20 73 75 62 73 74 72 28 24 66 69 6c 65 2c 20 30 2c 20 31 20 2b 20 24 69 29 3b | $dir.=.substr($file,.0,.1.+.$i); |
130ac0 | 0a 24 66 69 6c 65 20 3d 20 73 75 62 73 74 72 28 24 66 69 6c 65 2c 20 31 20 2b 20 24 69 29 3b 0a | .$file.=.substr($file,.1.+.$i);. |
130ae0 | 24 74 65 73 74 20 3d 20 73 74 72 74 6f 75 70 70 65 72 28 24 66 69 6c 65 29 20 3d 3d 3d 20 24 66 | $test.=.strtoupper($file).===.$f |
130b00 | 69 6c 65 20 3f 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 66 69 6c 65 29 20 3a 20 73 74 72 74 6f 75 | ile.?.strtolower($file).:.strtou |
130b20 | 70 70 65 72 28 24 66 69 6c 65 29 3b 0a 24 74 65 73 74 20 3d 20 72 65 61 6c 70 61 74 68 28 24 64 | pper($file);.$test.=.realpath($d |
130b40 | 69 72 2e 24 74 65 73 74 29 3b 0a 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 74 65 73 74 20 | ir.$test);..if.(false.===.$test. |
130b60 | 7c 7c 20 66 61 6c 73 65 20 3d 3d 3d 20 24 69 29 20 7b 0a 0a 20 73 65 6c 66 3a 3a 24 63 61 73 65 | ||.false.===.$i).{...self::$case |
130b80 | 43 68 65 63 6b 20 3d 20 30 3b 0a 7d 20 65 6c 73 65 69 66 20 28 73 75 62 73 74 72 28 24 74 65 73 | Check.=.0;.}.elseif.(substr($tes |
130ba0 | 74 2c 20 2d 73 74 72 6c 65 6e 28 24 66 69 6c 65 29 29 20 3d 3d 3d 20 24 66 69 6c 65 29 20 7b 0a | t,.-strlen($file)).===.$file).{. |
130bc0 | 0a 20 73 65 6c 66 3a 3a 24 63 61 73 65 43 68 65 63 6b 20 3d 20 31 3b 0a 7d 20 65 6c 73 65 69 66 | ..self::$caseCheck.=.1;.}.elseif |
130be0 | 20 28 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 69 70 6f 73 28 50 48 50 5f 4f 53 2c 20 27 64 61 72 | .(false.!==.stripos(PHP_OS,.'dar |
130c00 | 77 69 6e 27 29 29 20 7b 0a 0a 20 73 65 6c 66 3a 3a 24 63 61 73 65 43 68 65 63 6b 20 3d 20 32 3b | win')).{...self::$caseCheck.=.2; |
130c20 | 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 73 65 6c 66 3a 3a 24 63 61 73 65 43 68 65 63 6b 20 3d 20 30 | .}.else.{...self::$caseCheck.=.0 |
130c40 | 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 | ;.}.}.}.......public.function.ge |
130c60 | 74 43 6c 61 73 73 4c 6f 61 64 65 72 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 77 | tClassLoader().{.return.$this->w |
130c80 | 61 73 46 69 6e 64 65 72 20 3f 20 24 74 68 69 73 2d 3e 63 6c 61 73 73 4c 6f 61 64 65 72 5b 30 5d | asFinder.?.$this->classLoader[0] |
130ca0 | 20 3a 20 24 74 68 69 73 2d 3e 63 6c 61 73 73 4c 6f 61 64 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 | .:.$this->classLoader;.}.....pub |
130cc0 | 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 6e 61 62 6c 65 28 29 0a 7b 0a 0a | lic.static.function.enable().{.. |
130ce0 | 20 63 6c 61 73 73 5f 65 78 69 73 74 73 28 27 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 | .class_exists('Symfony\Component |
130d00 | 5c 44 65 62 75 67 5c 45 72 72 6f 72 48 61 6e 64 6c 65 72 27 29 3b 0a 63 6c 61 73 73 5f 65 78 69 | \Debug\ErrorHandler');.class_exi |
130d20 | 73 74 73 28 27 50 73 72 5c 4c 6f 67 5c 4c 6f 67 4c 65 76 65 6c 27 29 3b 0a 0a 69 66 20 28 21 69 | sts('Psr\Log\LogLevel');..if.(!i |
130d40 | 73 5f 61 72 72 61 79 28 24 66 75 6e 63 74 69 6f 6e 73 20 3d 20 73 70 6c 5f 61 75 74 6f 6c 6f 61 | s_array($functions.=.spl_autoloa |
130d60 | 64 5f 66 75 6e 63 74 69 6f 6e 73 28 29 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 66 6f 72 | d_functions())).{.return;.}..for |
130d80 | 65 61 63 68 20 28 24 66 75 6e 63 74 69 6f 6e 73 20 61 73 20 24 66 75 6e 63 74 69 6f 6e 29 20 7b | each.($functions.as.$function).{ |
130da0 | 0a 73 70 6c 5f 61 75 74 6f 6c 6f 61 64 5f 75 6e 72 65 67 69 73 74 65 72 28 24 66 75 6e 63 74 69 | .spl_autoload_unregister($functi |
130dc0 | 6f 6e 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 66 75 6e 63 74 69 6f 6e 73 20 61 73 20 24 | on);.}..foreach.($functions.as.$ |
130de0 | 66 75 6e 63 74 69 6f 6e 29 20 7b 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 66 75 6e 63 74 | function).{.if.(!is_array($funct |
130e00 | 69 6f 6e 29 20 7c 7c 20 21 24 66 75 6e 63 74 69 6f 6e 5b 30 5d 20 69 6e 73 74 61 6e 63 65 6f 66 | ion).||.!$function[0].instanceof |
130e20 | 20 73 65 6c 66 29 20 7b 0a 24 66 75 6e 63 74 69 6f 6e 20 3d 20 61 72 72 61 79 28 6e 65 77 20 73 | .self).{.$function.=.array(new.s |
130e40 | 74 61 74 69 63 28 24 66 75 6e 63 74 69 6f 6e 29 2c 20 27 6c 6f 61 64 43 6c 61 73 73 27 29 3b 0a | tatic($function),.'loadClass');. |
130e60 | 7d 0a 0a 73 70 6c 5f 61 75 74 6f 6c 6f 61 64 5f 72 65 67 69 73 74 65 72 28 24 66 75 6e 63 74 69 | }..spl_autoload_register($functi |
130e80 | 6f 6e 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 | on);.}.}.....public.static.funct |
130ea0 | 69 6f 6e 20 64 69 73 61 62 6c 65 28 29 0a 7b 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 66 | ion.disable().{.if.(!is_array($f |
130ec0 | 75 6e 63 74 69 6f 6e 73 20 3d 20 73 70 6c 5f 61 75 74 6f 6c 6f 61 64 5f 66 75 6e 63 74 69 6f 6e | unctions.=.spl_autoload_function |
130ee0 | 73 28 29 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 66 75 6e | s())).{.return;.}..foreach.($fun |
130f00 | 63 74 69 6f 6e 73 20 61 73 20 24 66 75 6e 63 74 69 6f 6e 29 20 7b 0a 73 70 6c 5f 61 75 74 6f 6c | ctions.as.$function).{.spl_autol |
130f20 | 6f 61 64 5f 75 6e 72 65 67 69 73 74 65 72 28 24 66 75 6e 63 74 69 6f 6e 29 3b 0a 7d 0a 0a 66 6f | oad_unregister($function);.}..fo |
130f40 | 72 65 61 63 68 20 28 24 66 75 6e 63 74 69 6f 6e 73 20 61 73 20 24 66 75 6e 63 74 69 6f 6e 29 20 | reach.($functions.as.$function). |
130f60 | 7b 0a 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 66 75 6e 63 74 69 6f 6e 29 20 26 26 20 24 66 75 | {.if.(is_array($function).&&.$fu |
130f80 | 6e 63 74 69 6f 6e 5b 30 5d 20 69 6e 73 74 61 6e 63 65 6f 66 20 73 65 6c 66 29 20 7b 0a 24 66 75 | nction[0].instanceof.self).{.$fu |
130fa0 | 6e 63 74 69 6f 6e 20 3d 20 24 66 75 6e 63 74 69 6f 6e 5b 30 5d 2d 3e 67 65 74 43 6c 61 73 73 4c | nction.=.$function[0]->getClassL |
130fc0 | 6f 61 64 65 72 28 29 3b 0a 7d 0a 0a 73 70 6c 5f 61 75 74 6f 6c 6f 61 64 5f 72 65 67 69 73 74 65 | oader();.}..spl_autoload_registe |
130fe0 | 72 28 24 66 75 6e 63 74 69 6f 6e 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | r($function);.}.}...........publ |
131000 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 46 69 6c 65 28 24 63 6c 61 73 73 29 0a 7b 0a 40 | ic.function.findFile($class).{.@ |
131020 | 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4d 45 54 48 4f 44 5f 5f 2e | trigger_error('The.'.__METHOD__. |
131040 | 27 20 6d 65 74 68 6f 64 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 | '.method.is.deprecated.since.ver |
131060 | 73 69 6f 6e 20 32 2e 35 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 | sion.2.5.and.will.be.removed.in. |
131080 | 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 69 66 20 28 | 3.0.',.E_USER_DEPRECATED);..if.( |
1310a0 | 24 74 68 69 73 2d 3e 77 61 73 46 69 6e 64 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | $this->wasFinder).{.return.$this |
1310c0 | 2d 3e 63 6c 61 73 73 4c 6f 61 64 65 72 5b 30 5d 2d 3e 66 69 6e 64 46 69 6c 65 28 24 63 6c 61 73 | ->classLoader[0]->findFile($clas |
1310e0 | 73 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | s);.}.}...........public.functio |
131100 | 6e 20 6c 6f 61 64 43 6c 61 73 73 28 24 63 6c 61 73 73 29 0a 7b 0a 45 72 72 6f 72 48 61 6e 64 6c | n.loadClass($class).{.ErrorHandl |
131120 | 65 72 3a 3a 73 74 61 63 6b 45 72 72 6f 72 73 28 29 3b 0a 0a 74 72 79 20 7b 0a 69 66 20 28 24 74 | er::stackErrors();..try.{.if.($t |
131140 | 68 69 73 2d 3e 69 73 46 69 6e 64 65 72 20 26 26 20 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 6c | his->isFinder.&&.!isset($this->l |
131160 | 6f 61 64 65 64 5b 24 63 6c 61 73 73 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 6c 6f 61 64 65 64 5b | oaded[$class])).{.$this->loaded[ |
131180 | 24 63 6c 61 73 73 5d 20 3d 20 74 72 75 65 3b 0a 69 66 20 28 24 66 69 6c 65 20 3d 20 24 74 68 69 | $class].=.true;.if.($file.=.$thi |
1311a0 | 73 2d 3e 63 6c 61 73 73 4c 6f 61 64 65 72 5b 30 5d 2d 3e 66 69 6e 64 46 69 6c 65 28 24 63 6c 61 | s->classLoader[0]->findFile($cla |
1311c0 | 73 73 29 29 20 7b 0a 72 65 71 75 69 72 65 20 24 66 69 6c 65 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b | ss)).{.require.$file;.}.}.else.{ |
1311e0 | 0a 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 28 24 74 68 69 73 2d 3e 63 6c 61 73 73 4c 6f 61 64 | .call_user_func($this->classLoad |
131200 | 65 72 2c 20 24 63 6c 61 73 73 29 3b 0a 24 66 69 6c 65 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 7d 20 | er,.$class);.$file.=.false;.}.}. |
131220 | 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 45 72 72 6f 72 48 61 6e | catch.(\Exception.$e).{.ErrorHan |
131240 | 64 6c 65 72 3a 3a 75 6e 73 74 61 63 6b 45 72 72 6f 72 73 28 29 3b 0a 0a 74 68 72 6f 77 20 24 65 | dler::unstackErrors();..throw.$e |
131260 | 3b 0a 7d 20 63 61 74 63 68 20 28 5c 54 68 72 6f 77 61 62 6c 65 20 24 65 29 20 7b 0a 45 72 72 6f | ;.}.catch.(\Throwable.$e).{.Erro |
131280 | 72 48 61 6e 64 6c 65 72 3a 3a 75 6e 73 74 61 63 6b 45 72 72 6f 72 73 28 29 3b 0a 0a 74 68 72 6f | rHandler::unstackErrors();..thro |
1312a0 | 77 20 24 65 3b 0a 7d 0a 0a 45 72 72 6f 72 48 61 6e 64 6c 65 72 3a 3a 75 6e 73 74 61 63 6b 45 72 | w.$e;.}..ErrorHandler::unstackEr |
1312c0 | 72 6f 72 73 28 29 3b 0a 0a 24 65 78 69 73 74 73 20 3d 20 63 6c 61 73 73 5f 65 78 69 73 74 73 28 | rors();..$exists.=.class_exists( |
1312e0 | 24 63 6c 61 73 73 2c 20 66 61 6c 73 65 29 20 7c 7c 20 69 6e 74 65 72 66 61 63 65 5f 65 78 69 73 | $class,.false).||.interface_exis |
131300 | 74 73 28 24 63 6c 61 73 73 2c 20 66 61 6c 73 65 29 20 7c 7c 20 28 66 75 6e 63 74 69 6f 6e 5f 65 | ts($class,.false).||.(function_e |
131320 | 78 69 73 74 73 28 27 74 72 61 69 74 5f 65 78 69 73 74 73 27 29 20 26 26 20 74 72 61 69 74 5f 65 | xists('trait_exists').&&.trait_e |
131340 | 78 69 73 74 73 28 24 63 6c 61 73 73 2c 20 66 61 6c 73 65 29 29 3b 0a 0a 69 66 20 28 24 63 6c 61 | xists($class,.false));..if.($cla |
131360 | 73 73 20 26 26 20 27 5c 5c 27 20 3d 3d 3d 20 24 63 6c 61 73 73 5b 30 5d 29 20 7b 0a 24 63 6c 61 | ss.&&.'\\'.===.$class[0]).{.$cla |
131380 | 73 73 20 3d 20 73 75 62 73 74 72 28 24 63 6c 61 73 73 2c 20 31 29 3b 0a 7d 0a 0a 69 66 20 28 24 | ss.=.substr($class,.1);.}..if.($ |
1313a0 | 65 78 69 73 74 73 29 20 7b 0a 24 72 65 66 6c 20 3d 20 6e 65 77 20 5c 52 65 66 6c 65 63 74 69 6f | exists).{.$refl.=.new.\Reflectio |
1313c0 | 6e 43 6c 61 73 73 28 24 63 6c 61 73 73 29 3b 0a 24 6e 61 6d 65 20 3d 20 24 72 65 66 6c 2d 3e 67 | nClass($class);.$name.=.$refl->g |
1313e0 | 65 74 4e 61 6d 65 28 29 3b 0a 0a 69 66 20 28 24 6e 61 6d 65 20 21 3d 3d 20 24 63 6c 61 73 73 20 | etName();..if.($name.!==.$class. |
131400 | 26 26 20 30 20 3d 3d 3d 20 73 74 72 63 61 73 65 63 6d 70 28 24 6e 61 6d 65 2c 20 24 63 6c 61 73 | &&.0.===.strcasecmp($name,.$clas |
131420 | 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f | s)).{.throw.new.\RuntimeExceptio |
131440 | 6e 28 73 70 72 69 6e 74 66 28 27 43 61 73 65 20 6d 69 73 6d 61 74 63 68 20 62 65 74 77 65 65 6e | n(sprintf('Case.mismatch.between |
131460 | 20 6c 6f 61 64 65 64 20 61 6e 64 20 64 65 63 6c 61 72 65 64 20 63 6c 61 73 73 20 6e 61 6d 65 73 | .loaded.and.declared.class.names |
131480 | 3a 20 25 73 20 76 73 20 25 73 27 2c 20 24 63 6c 61 73 73 2c 20 24 6e 61 6d 65 29 29 3b 0a 7d 0a | :.%s.vs.%s',.$class,.$name));.}. |
1314a0 | 0a 69 66 20 28 69 6e 5f 61 72 72 61 79 28 73 74 72 74 6f 6c 6f 77 65 72 28 24 72 65 66 6c 2d 3e | .if.(in_array(strtolower($refl-> |
1314c0 | 67 65 74 53 68 6f 72 74 4e 61 6d 65 28 29 29 2c 20 73 65 6c 66 3a 3a 24 70 68 70 37 52 65 73 65 | getShortName()),.self::$php7Rese |
1314e0 | 72 76 65 64 29 29 20 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 73 70 72 69 6e 74 66 28 | rved)).{.@trigger_error(sprintf( |
131500 | 27 25 73 20 75 73 65 73 20 61 20 72 65 73 65 72 76 65 64 20 63 6c 61 73 73 20 6e 61 6d 65 20 28 | '%s.uses.a.reserved.class.name.( |
131520 | 25 73 29 20 74 68 61 74 20 77 69 6c 6c 20 62 72 65 61 6b 20 6f 6e 20 50 48 50 20 37 20 61 6e 64 | %s).that.will.break.on.PHP.7.and |
131540 | 20 68 69 67 68 65 72 27 2c 20 24 6e 61 6d 65 2c 20 24 72 65 66 6c 2d 3e 67 65 74 53 68 6f 72 74 | .higher',.$name,.$refl->getShort |
131560 | 4e 61 6d 65 28 29 29 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 7d 20 65 | Name()),.E_USER_DEPRECATED);.}.e |
131580 | 6c 73 65 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 23 5c 6e 20 5c 2a 20 40 64 65 70 72 65 | lseif.(preg_match('#\n.\*.@depre |
1315a0 | 63 61 74 65 64 20 28 2e 2a 3f 29 5c 72 3f 5c 6e 20 5c 2a 28 3f 3a 20 40 7c 2f 24 29 23 73 27 2c | cated.(.*?)\r?\n.\*(?:.@|/$)#s', |
1315c0 | 20 24 72 65 66 6c 2d 3e 67 65 74 44 6f 63 43 6f 6d 6d 65 6e 74 28 29 2c 20 24 6e 6f 74 69 63 65 | .$refl->getDocComment(),.$notice |
1315e0 | 29 29 20 7b 0a 73 65 6c 66 3a 3a 24 64 65 70 72 65 63 61 74 65 64 5b 24 6e 61 6d 65 5d 20 3d 20 | )).{.self::$deprecated[$name].=. |
131600 | 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 23 5c 73 2a 5c 72 3f 5c 6e 20 5c 2a 20 2b 23 27 2c 20 | preg_replace('#\s*\r?\n.\*.+#',. |
131620 | 27 20 27 2c 20 24 6e 6f 74 69 63 65 5b 31 5d 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 69 66 20 28 32 | '.',.$notice[1]);.}.else.{.if.(2 |
131640 | 20 3e 20 24 6c 65 6e 20 3d 20 31 20 2b 20 28 73 74 72 70 6f 73 28 24 6e 61 6d 65 2c 20 27 5c 5c | .>.$len.=.1.+.(strpos($name,.'\\ |
131660 | 27 29 20 3f 3a 20 73 74 72 70 6f 73 28 24 6e 61 6d 65 2c 20 27 5f 27 29 29 29 20 7b 0a 24 6c 65 | ').?:.strpos($name,.'_'))).{.$le |
131680 | 6e 20 3d 20 30 3b 0a 24 6e 73 20 3d 20 27 27 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6e 73 20 3d 20 | n.=.0;.$ns.=.'';.}.else.{.$ns.=. |
1316a0 | 73 75 62 73 74 72 28 24 6e 61 6d 65 2c 20 30 2c 20 24 6c 65 6e 29 3b 0a 7d 0a 24 70 61 72 65 6e | substr($name,.0,.$len);.}.$paren |
1316c0 | 74 20 3d 20 67 65 74 5f 70 61 72 65 6e 74 5f 63 6c 61 73 73 28 24 63 6c 61 73 73 29 3b 0a 0a 69 | t.=.get_parent_class($class);..i |
1316e0 | 66 20 28 21 24 70 61 72 65 6e 74 20 7c 7c 20 73 74 72 6e 63 6d 70 28 24 6e 73 2c 20 24 70 61 72 | f.(!$parent.||.strncmp($ns,.$par |
131700 | 65 6e 74 2c 20 24 6c 65 6e 29 29 20 7b 0a 69 66 20 28 24 70 61 72 65 6e 74 20 26 26 20 69 73 73 | ent,.$len)).{.if.($parent.&&.iss |
131720 | 65 74 28 73 65 6c 66 3a 3a 24 64 65 70 72 65 63 61 74 65 64 5b 24 70 61 72 65 6e 74 5d 29 20 26 | et(self::$deprecated[$parent]).& |
131740 | 26 20 73 74 72 6e 63 6d 70 28 24 6e 73 2c 20 24 70 61 72 65 6e 74 2c 20 24 6c 65 6e 29 29 20 7b | &.strncmp($ns,.$parent,.$len)).{ |
131760 | 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 73 70 72 69 6e 74 66 28 27 54 68 65 20 25 73 20 | .@trigger_error(sprintf('The.%s. |
131780 | 63 6c 61 73 73 20 65 78 74 65 6e 64 73 20 25 73 20 74 68 61 74 20 69 73 20 64 65 70 72 65 63 61 | class.extends.%s.that.is.depreca |
1317a0 | 74 65 64 20 25 73 27 2c 20 24 6e 61 6d 65 2c 20 24 70 61 72 65 6e 74 2c 20 73 65 6c 66 3a 3a 24 | ted.%s',.$name,.$parent,.self::$ |
1317c0 | 64 65 70 72 65 63 61 74 65 64 5b 24 70 61 72 65 6e 74 5d 29 2c 20 45 5f 55 53 45 52 5f 44 45 50 | deprecated[$parent]),.E_USER_DEP |
1317e0 | 52 45 43 41 54 45 44 29 3b 0a 7d 0a 0a 24 70 61 72 65 6e 74 49 6e 74 65 72 66 61 63 65 73 20 3d | RECATED);.}..$parentInterfaces.= |
131800 | 20 61 72 72 61 79 28 29 3b 0a 24 64 65 70 72 65 63 61 74 65 64 49 6e 74 65 72 66 61 63 65 73 20 | .array();.$deprecatedInterfaces. |
131820 | 3d 20 61 72 72 61 79 28 29 3b 0a 69 66 20 28 24 70 61 72 65 6e 74 29 20 7b 0a 66 6f 72 65 61 63 | =.array();.if.($parent).{.foreac |
131840 | 68 20 28 63 6c 61 73 73 5f 69 6d 70 6c 65 6d 65 6e 74 73 28 24 70 61 72 65 6e 74 29 20 61 73 20 | h.(class_implements($parent).as. |
131860 | 24 69 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 70 61 72 65 6e 74 49 6e 74 65 72 66 61 63 65 73 5b | $interface).{.$parentInterfaces[ |
131880 | 24 69 6e 74 65 72 66 61 63 65 5d 20 3d 20 31 3b 0a 7d 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 | $interface].=.1;.}.}..foreach.($ |
1318a0 | 72 65 66 6c 2d 3e 67 65 74 49 6e 74 65 72 66 61 63 65 4e 61 6d 65 73 28 29 20 61 73 20 24 69 6e | refl->getInterfaceNames().as.$in |
1318c0 | 74 65 72 66 61 63 65 29 20 7b 0a 69 66 20 28 69 73 73 65 74 28 73 65 6c 66 3a 3a 24 64 65 70 72 | terface).{.if.(isset(self::$depr |
1318e0 | 65 63 61 74 65 64 5b 24 69 6e 74 65 72 66 61 63 65 5d 29 20 26 26 20 73 74 72 6e 63 6d 70 28 24 | ecated[$interface]).&&.strncmp($ |
131900 | 6e 73 2c 20 24 69 6e 74 65 72 66 61 63 65 2c 20 24 6c 65 6e 29 29 20 7b 0a 24 64 65 70 72 65 63 | ns,.$interface,.$len)).{.$deprec |
131920 | 61 74 65 64 49 6e 74 65 72 66 61 63 65 73 5b 5d 20 3d 20 24 69 6e 74 65 72 66 61 63 65 3b 0a 7d | atedInterfaces[].=.$interface;.} |
131940 | 0a 66 6f 72 65 61 63 68 20 28 63 6c 61 73 73 5f 69 6d 70 6c 65 6d 65 6e 74 73 28 24 69 6e 74 65 | .foreach.(class_implements($inte |
131960 | 72 66 61 63 65 29 20 61 73 20 24 69 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 70 61 72 65 6e 74 49 | rface).as.$interface).{.$parentI |
131980 | 6e 74 65 72 66 61 63 65 73 5b 24 69 6e 74 65 72 66 61 63 65 5d 20 3d 20 31 3b 0a 7d 0a 7d 0a 0a | nterfaces[$interface].=.1;.}.}.. |
1319a0 | 66 6f 72 65 61 63 68 20 28 24 64 65 70 72 65 63 61 74 65 64 49 6e 74 65 72 66 61 63 65 73 20 61 | foreach.($deprecatedInterfaces.a |
1319c0 | 73 20 24 69 6e 74 65 72 66 61 63 65 29 20 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 70 61 72 65 | s.$interface).{.if.(!isset($pare |
1319e0 | 6e 74 49 6e 74 65 72 66 61 63 65 73 5b 24 69 6e 74 65 72 66 61 63 65 5d 29 29 20 7b 0a 40 74 72 | ntInterfaces[$interface])).{.@tr |
131a00 | 69 67 67 65 72 5f 65 72 72 6f 72 28 73 70 72 69 6e 74 66 28 27 54 68 65 20 25 73 20 25 73 20 25 | igger_error(sprintf('The.%s.%s.% |
131a20 | 73 20 74 68 61 74 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 25 73 27 2c 20 24 6e 61 6d 65 2c | s.that.is.deprecated.%s',.$name, |
131a40 | 20 24 72 65 66 6c 2d 3e 69 73 49 6e 74 65 72 66 61 63 65 28 29 20 3f 20 27 69 6e 74 65 72 66 61 | .$refl->isInterface().?.'interfa |
131a60 | 63 65 20 65 78 74 65 6e 64 73 27 20 3a 20 27 63 6c 61 73 73 20 69 6d 70 6c 65 6d 65 6e 74 73 27 | ce.extends'.:.'class.implements' |
131a80 | 2c 20 24 69 6e 74 65 72 66 61 63 65 2c 20 73 65 6c 66 3a 3a 24 64 65 70 72 65 63 61 74 65 64 5b | ,.$interface,.self::$deprecated[ |
131aa0 | 24 69 6e 74 65 72 66 61 63 65 5d 29 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 | $interface]),.E_USER_DEPRECATED) |
131ac0 | 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 69 66 20 28 24 66 69 6c 65 29 20 7b 0a 69 66 20 28 21 24 | ;.}.}.}.}.}..if.($file).{.if.(!$ |
131ae0 | 65 78 69 73 74 73 29 20 7b 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 | exists).{.if.(false.!==.strpos($ |
131b00 | 63 6c 61 73 73 2c 20 27 2f 27 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d | class,.'/')).{.throw.new.\Runtim |
131b20 | 65 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 72 79 69 6e 67 20 74 6f 20 61 75 | eException(sprintf('Trying.to.au |
131b40 | 74 6f 6c 6f 61 64 20 61 20 63 6c 61 73 73 20 77 69 74 68 20 61 6e 20 69 6e 76 61 6c 69 64 20 6e | toload.a.class.with.an.invalid.n |
131b60 | 61 6d 65 20 22 25 73 22 2e 20 42 65 20 63 61 72 65 66 75 6c 20 74 68 61 74 20 74 68 65 20 6e 61 | ame."%s"..Be.careful.that.the.na |
131b80 | 6d 65 73 70 61 63 65 20 73 65 70 61 72 61 74 6f 72 20 69 73 20 22 5c 22 20 69 6e 20 50 48 50 2c | mespace.separator.is."\".in.PHP, |
131ba0 | 20 6e 6f 74 20 22 2f 22 2e 27 2c 20 24 63 6c 61 73 73 29 29 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e | .not."/".',.$class));.}..throw.n |
131bc0 | 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 68 | ew.\RuntimeException(sprintf('Th |
131be0 | 65 20 61 75 74 6f 6c 6f 61 64 65 72 20 65 78 70 65 63 74 65 64 20 63 6c 61 73 73 20 22 25 73 22 | e.autoloader.expected.class."%s" |
131c00 | 20 74 6f 20 62 65 20 64 65 66 69 6e 65 64 20 69 6e 20 66 69 6c 65 20 22 25 73 22 2e 20 54 68 65 | .to.be.defined.in.file."%s"..The |
131c20 | 20 66 69 6c 65 20 77 61 73 20 66 6f 75 6e 64 20 62 75 74 20 74 68 65 20 63 6c 61 73 73 20 77 61 | .file.was.found.but.the.class.wa |
131c40 | 73 20 6e 6f 74 20 69 6e 20 69 74 2c 20 74 68 65 20 63 6c 61 73 73 20 6e 61 6d 65 20 6f 72 20 6e | s.not.in.it,.the.class.name.or.n |
131c60 | 61 6d 65 73 70 61 63 65 20 70 72 6f 62 61 62 6c 79 20 68 61 73 20 61 20 74 79 70 6f 2e 27 2c 20 | amespace.probably.has.a.typo.',. |
131c80 | 24 63 6c 61 73 73 2c 20 24 66 69 6c 65 29 29 3b 0a 7d 0a 69 66 20 28 73 65 6c 66 3a 3a 24 63 61 | $class,.$file));.}.if.(self::$ca |
131ca0 | 73 65 43 68 65 63 6b 29 20 7b 0a 24 72 65 61 6c 20 3d 20 65 78 70 6c 6f 64 65 28 27 5c 5c 27 2c | seCheck).{.$real.=.explode('\\', |
131cc0 | 20 24 63 6c 61 73 73 2e 73 74 72 72 63 68 72 28 24 66 69 6c 65 2c 20 27 2e 27 29 29 3b 0a 24 74 | .$class.strrchr($file,.'.'));.$t |
131ce0 | 61 69 6c 20 3d 20 65 78 70 6c 6f 64 65 28 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f | ail.=.explode(DIRECTORY_SEPARATO |
131d00 | 52 2c 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 2f 27 2c 20 44 49 52 45 43 54 4f 52 59 5f 53 45 | R,.str_replace('/',.DIRECTORY_SE |
131d20 | 50 41 52 41 54 4f 52 2c 20 24 66 69 6c 65 29 29 3b 0a 0a 24 69 20 3d 20 63 6f 75 6e 74 28 24 74 | PARATOR,.$file));..$i.=.count($t |
131d40 | 61 69 6c 29 20 2d 20 31 3b 0a 24 6a 20 3d 20 63 6f 75 6e 74 28 24 72 65 61 6c 29 20 2d 20 31 3b | ail).-.1;.$j.=.count($real).-.1; |
131d60 | 0a 0a 77 68 69 6c 65 20 28 69 73 73 65 74 28 24 74 61 69 6c 5b 24 69 5d 2c 20 24 72 65 61 6c 5b | ..while.(isset($tail[$i],.$real[ |
131d80 | 24 6a 5d 29 20 26 26 20 24 74 61 69 6c 5b 24 69 5d 20 3d 3d 3d 20 24 72 65 61 6c 5b 24 6a 5d 29 | $j]).&&.$tail[$i].===.$real[$j]) |
131da0 | 20 7b 0a 2d 2d 24 69 3b 0a 2d 2d 24 6a 3b 0a 7d 0a 0a 61 72 72 61 79 5f 73 70 6c 69 63 65 28 24 | .{.--$i;.--$j;.}..array_splice($ |
131dc0 | 74 61 69 6c 2c 20 30 2c 20 24 69 20 2b 20 31 29 3b 0a 7d 0a 69 66 20 28 73 65 6c 66 3a 3a 24 63 | tail,.0,.$i.+.1);.}.if.(self::$c |
131de0 | 61 73 65 43 68 65 63 6b 20 26 26 20 24 74 61 69 6c 29 20 7b 0a 24 74 61 69 6c 20 3d 20 44 49 52 | aseCheck.&&.$tail).{.$tail.=.DIR |
131e00 | 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 2e 69 6d 70 6c 6f 64 65 28 44 49 52 45 43 54 4f | ECTORY_SEPARATOR.implode(DIRECTO |
131e20 | 52 59 5f 53 45 50 41 52 41 54 4f 52 2c 20 24 74 61 69 6c 29 3b 0a 24 74 61 69 6c 4c 65 6e 20 3d | RY_SEPARATOR,.$tail);.$tailLen.= |
131e40 | 20 73 74 72 6c 65 6e 28 24 74 61 69 6c 29 3b 0a 24 72 65 61 6c 20 3d 20 24 72 65 66 6c 2d 3e 67 | .strlen($tail);.$real.=.$refl->g |
131e60 | 65 74 46 69 6c 65 4e 61 6d 65 28 29 3b 0a 0a 69 66 20 28 32 20 3d 3d 3d 20 73 65 6c 66 3a 3a 24 | etFileName();..if.(2.===.self::$ |
131e80 | 63 61 73 65 43 68 65 63 6b 29 20 7b 0a 0a 0a 24 69 20 3d 20 31 20 2b 20 73 74 72 72 70 6f 73 28 | caseCheck).{...$i.=.1.+.strrpos( |
131ea0 | 24 72 65 61 6c 2c 20 27 2f 27 29 3b 0a 24 66 69 6c 65 20 3d 20 73 75 62 73 74 72 28 24 72 65 61 | $real,.'/');.$file.=.substr($rea |
131ec0 | 6c 2c 20 24 69 29 3b 0a 24 72 65 61 6c 20 3d 20 73 75 62 73 74 72 28 24 72 65 61 6c 2c 20 30 2c | l,.$i);.$real.=.substr($real,.0, |
131ee0 | 20 24 69 29 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 73 65 6c 66 3a 3a 24 64 61 72 77 69 6e 43 61 | .$i);..if.(isset(self::$darwinCa |
131f00 | 63 68 65 5b 24 72 65 61 6c 5d 29 29 20 7b 0a 24 6b 44 69 72 20 3d 20 24 72 65 61 6c 3b 0a 7d 20 | che[$real])).{.$kDir.=.$real;.}. |
131f20 | 65 6c 73 65 20 7b 0a 24 6b 44 69 72 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 72 65 61 6c 29 | else.{.$kDir.=.strtolower($real) |
131f40 | 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 73 65 6c 66 3a 3a 24 64 61 72 77 69 6e 43 61 63 68 65 5b | ;..if.(isset(self::$darwinCache[ |
131f60 | 24 6b 44 69 72 5d 29 29 20 7b 0a 24 72 65 61 6c 20 3d 20 73 65 6c 66 3a 3a 24 64 61 72 77 69 6e | $kDir])).{.$real.=.self::$darwin |
131f80 | 43 61 63 68 65 5b 24 6b 44 69 72 5d 5b 30 5d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 64 69 72 20 3d | Cache[$kDir][0];.}.else.{.$dir.= |
131fa0 | 20 67 65 74 63 77 64 28 29 3b 0a 63 68 64 69 72 28 24 72 65 61 6c 29 3b 0a 24 72 65 61 6c 20 3d | .getcwd();.chdir($real);.$real.= |
131fc0 | 20 67 65 74 63 77 64 28 29 2e 27 2f 27 3b 0a 63 68 64 69 72 28 24 64 69 72 29 3b 0a 0a 24 64 69 | .getcwd().'/';.chdir($dir);..$di |
131fe0 | 72 20 3d 20 24 72 65 61 6c 3b 0a 24 6b 20 3d 20 24 6b 44 69 72 3b 0a 24 69 20 3d 20 73 74 72 6c | r.=.$real;.$k.=.$kDir;.$i.=.strl |
132000 | 65 6e 28 24 64 69 72 29 20 2d 20 31 3b 0a 77 68 69 6c 65 20 28 21 69 73 73 65 74 28 73 65 6c 66 | en($dir).-.1;.while.(!isset(self |
132020 | 3a 3a 24 64 61 72 77 69 6e 43 61 63 68 65 5b 24 6b 5d 29 29 20 7b 0a 73 65 6c 66 3a 3a 24 64 61 | ::$darwinCache[$k])).{.self::$da |
132040 | 72 77 69 6e 43 61 63 68 65 5b 24 6b 5d 20 3d 20 61 72 72 61 79 28 24 64 69 72 2c 20 61 72 72 61 | rwinCache[$k].=.array($dir,.arra |
132060 | 79 28 29 29 3b 0a 73 65 6c 66 3a 3a 24 64 61 72 77 69 6e 43 61 63 68 65 5b 24 64 69 72 5d 20 3d | y());.self::$darwinCache[$dir].= |
132080 | 20 26 73 65 6c 66 3a 3a 24 64 61 72 77 69 6e 43 61 63 68 65 5b 24 6b 5d 3b 0a 0a 77 68 69 6c 65 | .&self::$darwinCache[$k];..while |
1320a0 | 20 28 27 2f 27 20 21 3d 3d 20 24 64 69 72 5b 2d 2d 24 69 5d 29 20 7b 0a 7d 0a 24 6b 20 3d 20 73 | .('/'.!==.$dir[--$i]).{.}.$k.=.s |
1320c0 | 75 62 73 74 72 28 24 6b 2c 20 30 2c 20 2b 2b 24 69 29 3b 0a 24 64 69 72 20 3d 20 73 75 62 73 74 | ubstr($k,.0,.++$i);.$dir.=.subst |
1320e0 | 72 28 24 64 69 72 2c 20 30 2c 20 24 69 2d 2d 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 24 64 69 72 46 69 6c | r($dir,.0,.$i--);.}.}.}..$dirFil |
132100 | 65 73 20 3d 20 73 65 6c 66 3a 3a 24 64 61 72 77 69 6e 43 61 63 68 65 5b 24 6b 44 69 72 5d 5b 31 | es.=.self::$darwinCache[$kDir][1 |
132120 | 5d 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 24 64 69 72 46 69 6c 65 73 5b 24 66 69 6c 65 5d 29 29 | ];..if.(isset($dirFiles[$file])) |
132140 | 20 7b 0a 24 6b 46 69 6c 65 20 3d 20 24 66 69 6c 65 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6b 46 69 | .{.$kFile.=.$file;.}.else.{.$kFi |
132160 | 6c 65 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 66 69 6c 65 29 3b 0a 0a 69 66 20 28 21 69 73 | le.=.strtolower($file);..if.(!is |
132180 | 73 65 74 28 24 64 69 72 46 69 6c 65 73 5b 24 6b 46 69 6c 65 5d 29 29 20 7b 0a 66 6f 72 65 61 63 | set($dirFiles[$kFile])).{.foreac |
1321a0 | 68 20 28 73 63 61 6e 64 69 72 28 24 72 65 61 6c 2c 20 32 29 20 61 73 20 24 66 29 20 7b 0a 69 66 | h.(scandir($real,.2).as.$f).{.if |
1321c0 | 20 28 27 2e 27 20 21 3d 3d 20 24 66 5b 30 5d 29 20 7b 0a 24 64 69 72 46 69 6c 65 73 5b 24 66 5d | .('.'.!==.$f[0]).{.$dirFiles[$f] |
1321e0 | 20 3d 20 24 66 3b 0a 69 66 20 28 24 66 20 3d 3d 3d 20 24 66 69 6c 65 29 20 7b 0a 24 6b 46 69 6c | .=.$f;.if.($f.===.$file).{.$kFil |
132200 | 65 20 3d 20 24 6b 20 3d 20 24 66 69 6c 65 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 66 20 21 3d 3d | e.=.$k.=.$file;.}.elseif.($f.!== |
132220 | 20 24 6b 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 66 29 29 20 7b 0a 24 64 69 72 46 69 6c 65 | .$k.=.strtolower($f)).{.$dirFile |
132240 | 73 5b 24 6b 5d 20 3d 20 24 66 3b 0a 7d 0a 7d 0a 7d 0a 73 65 6c 66 3a 3a 24 64 61 72 77 69 6e 43 | s[$k].=.$f;.}.}.}.self::$darwinC |
132260 | 61 63 68 65 5b 24 6b 44 69 72 5d 5b 31 5d 20 3d 20 24 64 69 72 46 69 6c 65 73 3b 0a 7d 0a 7d 0a | ache[$kDir][1].=.$dirFiles;.}.}. |
132280 | 0a 24 72 65 61 6c 20 2e 3d 20 24 64 69 72 46 69 6c 65 73 5b 24 6b 46 69 6c 65 5d 3b 0a 7d 0a 0a | .$real..=.$dirFiles[$kFile];.}.. |
1322a0 | 69 66 20 28 30 20 3d 3d 3d 20 73 75 62 73 74 72 5f 63 6f 6d 70 61 72 65 28 24 72 65 61 6c 2c 20 | if.(0.===.substr_compare($real,. |
1322c0 | 24 74 61 69 6c 2c 20 2d 24 74 61 69 6c 4c 65 6e 2c 20 24 74 61 69 6c 4c 65 6e 2c 20 74 72 75 65 | $tail,.-$tailLen,.$tailLen,.true |
1322e0 | 29 0a 26 26 20 30 20 21 3d 3d 20 73 75 62 73 74 72 5f 63 6f 6d 70 61 72 65 28 24 72 65 61 6c 2c | ).&&.0.!==.substr_compare($real, |
132300 | 20 24 74 61 69 6c 2c 20 2d 24 74 61 69 6c 4c 65 6e 2c 20 24 74 61 69 6c 4c 65 6e 2c 20 66 61 6c | .$tail,.-$tailLen,.$tailLen,.fal |
132320 | 73 65 29 0a 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 | se).).{.throw.new.\RuntimeExcept |
132340 | 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 43 61 73 65 20 6d 69 73 6d 61 74 63 68 20 62 65 74 77 65 | ion(sprintf('Case.mismatch.betwe |
132360 | 65 6e 20 63 6c 61 73 73 20 61 6e 64 20 72 65 61 6c 20 66 69 6c 65 20 6e 61 6d 65 73 3a 20 25 73 | en.class.and.real.file.names:.%s |
132380 | 20 76 73 20 25 73 20 69 6e 20 25 73 27 2c 20 73 75 62 73 74 72 28 24 74 61 69 6c 2c 20 2d 24 74 | .vs.%s.in.%s',.substr($tail,.-$t |
1323a0 | 61 69 6c 4c 65 6e 20 2b 20 31 29 2c 20 73 75 62 73 74 72 28 24 72 65 61 6c 2c 20 2d 24 74 61 69 | ailLen.+.1),.substr($real,.-$tai |
1323c0 | 6c 4c 65 6e 20 2b 20 31 29 2c 20 73 75 62 73 74 72 28 24 72 65 61 6c 2c 20 30 2c 20 2d 24 74 61 | lLen.+.1),.substr($real,.0,.-$ta |
1323e0 | 69 6c 4c 65 6e 20 2b 20 31 29 29 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a | ilLen.+.1)));.}.}..return.true;. |
132400 | 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 | }.}.}.<?php...........namespace. |
132420 | 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 3b 0a 0a 75 73 65 20 50 73 | Symfony\Component\Debug;..use.Ps |
132440 | 72 5c 4c 6f 67 5c 4c 6f 67 4c 65 76 65 6c 3b 0a 75 73 65 20 50 73 72 5c 4c 6f 67 5c 4c 6f 67 67 | r\Log\LogLevel;.use.Psr\Log\Logg |
132460 | 65 72 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | erInterface;.use.Symfony\Compone |
132480 | 6e 74 5c 44 65 62 75 67 5c 45 78 63 65 70 74 69 6f 6e 5c 43 6f 6e 74 65 78 74 45 72 72 6f 72 45 | nt\Debug\Exception\ContextErrorE |
1324a0 | 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | xception;.use.Symfony\Component\ |
1324c0 | 44 65 62 75 67 5c 45 78 63 65 70 74 69 6f 6e 5c 46 61 74 61 6c 45 72 72 6f 72 45 78 63 65 70 74 | Debug\Exception\FatalErrorExcept |
1324e0 | 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 | ion;.use.Symfony\Component\Debug |
132500 | 5c 45 78 63 65 70 74 69 6f 6e 5c 46 61 74 61 6c 54 68 72 6f 77 61 62 6c 65 45 72 72 6f 72 3b 0a | \Exception\FatalThrowableError;. |
132520 | 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 5c 45 78 63 65 | use.Symfony\Component\Debug\Exce |
132540 | 70 74 69 6f 6e 5c 4f 75 74 4f 66 4d 65 6d 6f 72 79 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 | ption\OutOfMemoryException;.use. |
132560 | 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 5c 46 61 74 61 6c 45 72 72 | Symfony\Component\Debug\FatalErr |
132580 | 6f 72 48 61 6e 64 6c 65 72 5c 55 6e 64 65 66 69 6e 65 64 46 75 6e 63 74 69 6f 6e 46 61 74 61 6c | orHandler\UndefinedFunctionFatal |
1325a0 | 45 72 72 6f 72 48 61 6e 64 6c 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | ErrorHandler;.use.Symfony\Compon |
1325c0 | 65 6e 74 5c 44 65 62 75 67 5c 46 61 74 61 6c 45 72 72 6f 72 48 61 6e 64 6c 65 72 5c 55 6e 64 65 | ent\Debug\FatalErrorHandler\Unde |
1325e0 | 66 69 6e 65 64 4d 65 74 68 6f 64 46 61 74 61 6c 45 72 72 6f 72 48 61 6e 64 6c 65 72 3b 0a 75 73 | finedMethodFatalErrorHandler;.us |
132600 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 5c 46 61 74 61 6c 45 | e.Symfony\Component\Debug\FatalE |
132620 | 72 72 6f 72 48 61 6e 64 6c 65 72 5c 43 6c 61 73 73 4e 6f 74 46 6f 75 6e 64 46 61 74 61 6c 45 72 | rrorHandler\ClassNotFoundFatalEr |
132640 | 72 6f 72 48 61 6e 64 6c 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e | rorHandler;.use.Symfony\Componen |
132660 | 74 5c 44 65 62 75 67 5c 46 61 74 61 6c 45 72 72 6f 72 48 61 6e 64 6c 65 72 5c 46 61 74 61 6c 45 | t\Debug\FatalErrorHandler\FatalE |
132680 | 72 72 6f 72 48 61 6e 64 6c 65 72 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | rrorHandlerInterface;........... |
1326a0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 45 72 72 6f 72 48 61 6e 64 6c 65 72 0a | .............class.ErrorHandler. |
1326c0 | 7b 0a 0a 0a 0a 63 6f 6e 73 74 20 54 59 50 45 5f 44 45 50 52 45 43 41 54 49 4f 4e 20 3d 20 2d 31 | {....const.TYPE_DEPRECATION.=.-1 |
1326e0 | 30 30 3b 0a 0a 70 72 69 76 61 74 65 20 24 6c 65 76 65 6c 73 20 3d 20 61 72 72 61 79 28 0a 45 5f | 00;..private.$levels.=.array(.E_ |
132700 | 44 45 50 52 45 43 41 54 45 44 20 3d 3e 20 27 44 65 70 72 65 63 61 74 65 64 27 2c 0a 45 5f 55 53 | DEPRECATED.=>.'Deprecated',.E_US |
132720 | 45 52 5f 44 45 50 52 45 43 41 54 45 44 20 3d 3e 20 27 55 73 65 72 20 44 65 70 72 65 63 61 74 65 | ER_DEPRECATED.=>.'User.Deprecate |
132740 | 64 27 2c 0a 45 5f 4e 4f 54 49 43 45 20 3d 3e 20 27 4e 6f 74 69 63 65 27 2c 0a 45 5f 55 53 45 52 | d',.E_NOTICE.=>.'Notice',.E_USER |
132760 | 5f 4e 4f 54 49 43 45 20 3d 3e 20 27 55 73 65 72 20 4e 6f 74 69 63 65 27 2c 0a 45 5f 53 54 52 49 | _NOTICE.=>.'User.Notice',.E_STRI |
132780 | 43 54 20 3d 3e 20 27 52 75 6e 74 69 6d 65 20 4e 6f 74 69 63 65 27 2c 0a 45 5f 57 41 52 4e 49 4e | CT.=>.'Runtime.Notice',.E_WARNIN |
1327a0 | 47 20 3d 3e 20 27 57 61 72 6e 69 6e 67 27 2c 0a 45 5f 55 53 45 52 5f 57 41 52 4e 49 4e 47 20 3d | G.=>.'Warning',.E_USER_WARNING.= |
1327c0 | 3e 20 27 55 73 65 72 20 57 61 72 6e 69 6e 67 27 2c 0a 45 5f 43 4f 4d 50 49 4c 45 5f 57 41 52 4e | >.'User.Warning',.E_COMPILE_WARN |
1327e0 | 49 4e 47 20 3d 3e 20 27 43 6f 6d 70 69 6c 65 20 57 61 72 6e 69 6e 67 27 2c 0a 45 5f 43 4f 52 45 | ING.=>.'Compile.Warning',.E_CORE |
132800 | 5f 57 41 52 4e 49 4e 47 20 3d 3e 20 27 43 6f 72 65 20 57 61 72 6e 69 6e 67 27 2c 0a 45 5f 55 53 | _WARNING.=>.'Core.Warning',.E_US |
132820 | 45 52 5f 45 52 52 4f 52 20 3d 3e 20 27 55 73 65 72 20 45 72 72 6f 72 27 2c 0a 45 5f 52 45 43 4f | ER_ERROR.=>.'User.Error',.E_RECO |
132840 | 56 45 52 41 42 4c 45 5f 45 52 52 4f 52 20 3d 3e 20 27 43 61 74 63 68 61 62 6c 65 20 46 61 74 61 | VERABLE_ERROR.=>.'Catchable.Fata |
132860 | 6c 20 45 72 72 6f 72 27 2c 0a 45 5f 43 4f 4d 50 49 4c 45 5f 45 52 52 4f 52 20 3d 3e 20 27 43 6f | l.Error',.E_COMPILE_ERROR.=>.'Co |
132880 | 6d 70 69 6c 65 20 45 72 72 6f 72 27 2c 0a 45 5f 50 41 52 53 45 20 3d 3e 20 27 50 61 72 73 65 20 | mpile.Error',.E_PARSE.=>.'Parse. |
1328a0 | 45 72 72 6f 72 27 2c 0a 45 5f 45 52 52 4f 52 20 3d 3e 20 27 45 72 72 6f 72 27 2c 0a 45 5f 43 4f | Error',.E_ERROR.=>.'Error',.E_CO |
1328c0 | 52 45 5f 45 52 52 4f 52 20 3d 3e 20 27 43 6f 72 65 20 45 72 72 6f 72 27 2c 0a 29 3b 0a 0a 70 72 | RE_ERROR.=>.'Core.Error',.);..pr |
1328e0 | 69 76 61 74 65 20 24 6c 6f 67 67 65 72 73 20 3d 20 61 72 72 61 79 28 0a 45 5f 44 45 50 52 45 43 | ivate.$loggers.=.array(.E_DEPREC |
132900 | 41 54 45 44 20 3d 3e 20 61 72 72 61 79 28 6e 75 6c 6c 2c 20 4c 6f 67 4c 65 76 65 6c 3a 3a 49 4e | ATED.=>.array(null,.LogLevel::IN |
132920 | 46 4f 29 2c 0a 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 20 3d 3e 20 61 72 72 61 79 28 | FO),.E_USER_DEPRECATED.=>.array( |
132940 | 6e 75 6c 6c 2c 20 4c 6f 67 4c 65 76 65 6c 3a 3a 49 4e 46 4f 29 2c 0a 45 5f 4e 4f 54 49 43 45 20 | null,.LogLevel::INFO),.E_NOTICE. |
132960 | 3d 3e 20 61 72 72 61 79 28 6e 75 6c 6c 2c 20 4c 6f 67 4c 65 76 65 6c 3a 3a 57 41 52 4e 49 4e 47 | =>.array(null,.LogLevel::WARNING |
132980 | 29 2c 0a 45 5f 55 53 45 52 5f 4e 4f 54 49 43 45 20 3d 3e 20 61 72 72 61 79 28 6e 75 6c 6c 2c 20 | ),.E_USER_NOTICE.=>.array(null,. |
1329a0 | 4c 6f 67 4c 65 76 65 6c 3a 3a 57 41 52 4e 49 4e 47 29 2c 0a 45 5f 53 54 52 49 43 54 20 3d 3e 20 | LogLevel::WARNING),.E_STRICT.=>. |
1329c0 | 61 72 72 61 79 28 6e 75 6c 6c 2c 20 4c 6f 67 4c 65 76 65 6c 3a 3a 57 41 52 4e 49 4e 47 29 2c 0a | array(null,.LogLevel::WARNING),. |
1329e0 | 45 5f 57 41 52 4e 49 4e 47 20 3d 3e 20 61 72 72 61 79 28 6e 75 6c 6c 2c 20 4c 6f 67 4c 65 76 65 | E_WARNING.=>.array(null,.LogLeve |
132a00 | 6c 3a 3a 57 41 52 4e 49 4e 47 29 2c 0a 45 5f 55 53 45 52 5f 57 41 52 4e 49 4e 47 20 3d 3e 20 61 | l::WARNING),.E_USER_WARNING.=>.a |
132a20 | 72 72 61 79 28 6e 75 6c 6c 2c 20 4c 6f 67 4c 65 76 65 6c 3a 3a 57 41 52 4e 49 4e 47 29 2c 0a 45 | rray(null,.LogLevel::WARNING),.E |
132a40 | 5f 43 4f 4d 50 49 4c 45 5f 57 41 52 4e 49 4e 47 20 3d 3e 20 61 72 72 61 79 28 6e 75 6c 6c 2c 20 | _COMPILE_WARNING.=>.array(null,. |
132a60 | 4c 6f 67 4c 65 76 65 6c 3a 3a 57 41 52 4e 49 4e 47 29 2c 0a 45 5f 43 4f 52 45 5f 57 41 52 4e 49 | LogLevel::WARNING),.E_CORE_WARNI |
132a80 | 4e 47 20 3d 3e 20 61 72 72 61 79 28 6e 75 6c 6c 2c 20 4c 6f 67 4c 65 76 65 6c 3a 3a 57 41 52 4e | NG.=>.array(null,.LogLevel::WARN |
132aa0 | 49 4e 47 29 2c 0a 45 5f 55 53 45 52 5f 45 52 52 4f 52 20 3d 3e 20 61 72 72 61 79 28 6e 75 6c 6c | ING),.E_USER_ERROR.=>.array(null |
132ac0 | 2c 20 4c 6f 67 4c 65 76 65 6c 3a 3a 43 52 49 54 49 43 41 4c 29 2c 0a 45 5f 52 45 43 4f 56 45 52 | ,.LogLevel::CRITICAL),.E_RECOVER |
132ae0 | 41 42 4c 45 5f 45 52 52 4f 52 20 3d 3e 20 61 72 72 61 79 28 6e 75 6c 6c 2c 20 4c 6f 67 4c 65 76 | ABLE_ERROR.=>.array(null,.LogLev |
132b00 | 65 6c 3a 3a 43 52 49 54 49 43 41 4c 29 2c 0a 45 5f 43 4f 4d 50 49 4c 45 5f 45 52 52 4f 52 20 3d | el::CRITICAL),.E_COMPILE_ERROR.= |
132b20 | 3e 20 61 72 72 61 79 28 6e 75 6c 6c 2c 20 4c 6f 67 4c 65 76 65 6c 3a 3a 43 52 49 54 49 43 41 4c | >.array(null,.LogLevel::CRITICAL |
132b40 | 29 2c 0a 45 5f 50 41 52 53 45 20 3d 3e 20 61 72 72 61 79 28 6e 75 6c 6c 2c 20 4c 6f 67 4c 65 76 | ),.E_PARSE.=>.array(null,.LogLev |
132b60 | 65 6c 3a 3a 43 52 49 54 49 43 41 4c 29 2c 0a 45 5f 45 52 52 4f 52 20 3d 3e 20 61 72 72 61 79 28 | el::CRITICAL),.E_ERROR.=>.array( |
132b80 | 6e 75 6c 6c 2c 20 4c 6f 67 4c 65 76 65 6c 3a 3a 43 52 49 54 49 43 41 4c 29 2c 0a 45 5f 43 4f 52 | null,.LogLevel::CRITICAL),.E_COR |
132ba0 | 45 5f 45 52 52 4f 52 20 3d 3e 20 61 72 72 61 79 28 6e 75 6c 6c 2c 20 4c 6f 67 4c 65 76 65 6c 3a | E_ERROR.=>.array(null,.LogLevel: |
132bc0 | 3a 43 52 49 54 49 43 41 4c 29 2c 0a 29 3b 0a 0a 70 72 69 76 61 74 65 20 24 74 68 72 6f 77 6e 45 | :CRITICAL),.);..private.$thrownE |
132be0 | 72 72 6f 72 73 20 3d 20 30 78 31 46 46 46 3b 20 0a 20 70 72 69 76 61 74 65 20 24 73 63 6f 70 65 | rrors.=.0x1FFF;...private.$scope |
132c00 | 64 45 72 72 6f 72 73 20 3d 20 30 78 31 46 46 46 3b 20 0a 20 70 72 69 76 61 74 65 20 24 74 72 61 | dErrors.=.0x1FFF;...private.$tra |
132c20 | 63 65 64 45 72 72 6f 72 73 20 3d 20 30 78 37 37 46 42 3b 20 0a 20 70 72 69 76 61 74 65 20 24 73 | cedErrors.=.0x77FB;...private.$s |
132c40 | 63 72 65 61 6d 65 64 45 72 72 6f 72 73 20 3d 20 30 78 35 35 3b 20 0a 20 70 72 69 76 61 74 65 20 | creamedErrors.=.0x55;...private. |
132c60 | 24 6c 6f 67 67 65 64 45 72 72 6f 72 73 20 3d 20 30 3b 0a 0a 70 72 69 76 61 74 65 20 24 6c 6f 67 | $loggedErrors.=.0;..private.$log |
132c80 | 67 65 64 54 72 61 63 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 69 73 | gedTraces.=.array();.private.$is |
132ca0 | 52 65 63 75 72 73 69 76 65 20 3d 20 30 3b 0a 70 72 69 76 61 74 65 20 24 69 73 52 6f 6f 74 20 3d | Recursive.=.0;.private.$isRoot.= |
132cc0 | 20 66 61 6c 73 65 3b 0a 70 72 69 76 61 74 65 20 24 65 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 65 | .false;.private.$exceptionHandle |
132ce0 | 72 3b 0a 70 72 69 76 61 74 65 20 24 62 6f 6f 74 73 74 72 61 70 70 69 6e 67 4c 6f 67 67 65 72 3b | r;.private.$bootstrappingLogger; |
132d00 | 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 72 65 73 65 72 76 65 64 4d 65 6d 6f 72 79 | ..private.static.$reservedMemory |
132d20 | 3b 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 73 74 61 63 6b 65 64 45 72 72 6f 72 73 20 | ;.private.static.$stackedErrors. |
132d40 | 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 73 74 61 63 6b | =.array();.private.static.$stack |
132d60 | 65 64 45 72 72 6f 72 4c 65 76 65 6c 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 | edErrorLevels.=.array();.private |
132d80 | 20 73 74 61 74 69 63 20 24 74 6f 53 74 72 69 6e 67 45 78 63 65 70 74 69 6f 6e 20 3d 20 6e 75 6c | .static.$toStringException.=.nul |
132da0 | 6c 3b 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 65 78 69 74 43 6f 64 65 20 3d 20 30 3b | l;.private.static.$exitCode.=.0; |
132dc0 | 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 64 69 73 70 6c 61 79 45 72 72 6f 72 73 20 3d 20 | .......private.$displayErrors.=. |
132de0 | 30 78 31 46 46 46 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 | 0x1FFF;..........public.static.f |
132e00 | 75 6e 63 74 69 6f 6e 20 72 65 67 69 73 74 65 72 28 24 68 61 6e 64 6c 65 72 20 3d 20 6e 75 6c 6c | unction.register($handler.=.null |
132e20 | 2c 20 24 72 65 70 6c 61 63 65 20 3d 20 74 72 75 65 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d | ,.$replace.=.true).{.if.(null.== |
132e40 | 3d 20 73 65 6c 66 3a 3a 24 72 65 73 65 72 76 65 64 4d 65 6d 6f 72 79 29 20 7b 0a 73 65 6c 66 3a | =.self::$reservedMemory).{.self: |
132e60 | 3a 24 72 65 73 65 72 76 65 64 4d 65 6d 6f 72 79 20 3d 20 73 74 72 5f 72 65 70 65 61 74 28 27 78 | :$reservedMemory.=.str_repeat('x |
132e80 | 27 2c 20 31 30 32 34 30 29 3b 0a 72 65 67 69 73 74 65 72 5f 73 68 75 74 64 6f 77 6e 5f 66 75 6e | ',.10240);.register_shutdown_fun |
132ea0 | 63 74 69 6f 6e 28 5f 5f 43 4c 41 53 53 5f 5f 2e 27 3a 3a 68 61 6e 64 6c 65 46 61 74 61 6c 45 72 | ction(__CLASS__.'::handleFatalEr |
132ec0 | 72 6f 72 27 29 3b 0a 7d 0a 0a 24 6c 65 76 65 6c 73 20 3d 20 2d 31 3b 0a 0a 69 66 20 28 24 68 61 | ror');.}..$levels.=.-1;..if.($ha |
132ee0 | 6e 64 6c 65 72 49 73 4e 65 77 20 3d 20 21 24 68 61 6e 64 6c 65 72 20 69 6e 73 74 61 6e 63 65 6f | ndlerIsNew.=.!$handler.instanceo |
132f00 | 66 20 73 65 6c 66 29 20 7b 0a 0a 20 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 68 61 6e 64 6c 65 | f.self).{...if.(null.!==.$handle |
132f20 | 72 29 20 7b 0a 24 6c 65 76 65 6c 73 20 3d 20 24 72 65 70 6c 61 63 65 20 3f 20 24 68 61 6e 64 6c | r).{.$levels.=.$replace.?.$handl |
132f40 | 65 72 20 3a 20 30 3b 0a 24 72 65 70 6c 61 63 65 20 3d 20 74 72 75 65 3b 0a 7d 0a 24 68 61 6e 64 | er.:.0;.$replace.=.true;.}.$hand |
132f60 | 6c 65 72 20 3d 20 6e 65 77 20 73 74 61 74 69 63 28 29 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 | ler.=.new.static();.}..if.(null. |
132f80 | 3d 3d 3d 20 24 70 72 65 76 20 3d 20 73 65 74 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 28 61 72 | ===.$prev.=.set_error_handler(ar |
132fa0 | 72 61 79 28 24 68 61 6e 64 6c 65 72 2c 20 27 68 61 6e 64 6c 65 45 72 72 6f 72 27 29 29 29 20 7b | ray($handler,.'handleError'))).{ |
132fc0 | 0a 72 65 73 74 6f 72 65 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 28 29 3b 0a 0a 20 73 65 74 5f | .restore_error_handler();...set_ |
132fe0 | 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 28 61 72 72 61 79 28 24 68 61 6e 64 6c 65 72 2c 20 27 68 | error_handler(array($handler,.'h |
133000 | 61 6e 64 6c 65 45 72 72 6f 72 27 29 2c 20 24 68 61 6e 64 6c 65 72 2d 3e 74 68 72 6f 77 6e 45 72 | andleError'),.$handler->thrownEr |
133020 | 72 6f 72 73 20 7c 20 24 68 61 6e 64 6c 65 72 2d 3e 6c 6f 67 67 65 64 45 72 72 6f 72 73 29 3b 0a | rors.|.$handler->loggedErrors);. |
133040 | 24 68 61 6e 64 6c 65 72 2d 3e 69 73 52 6f 6f 74 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 69 66 20 28 | $handler->isRoot.=.true;.}..if.( |
133060 | 24 68 61 6e 64 6c 65 72 49 73 4e 65 77 20 26 26 20 69 73 5f 61 72 72 61 79 28 24 70 72 65 76 29 | $handlerIsNew.&&.is_array($prev) |
133080 | 20 26 26 20 24 70 72 65 76 5b 30 5d 20 69 6e 73 74 61 6e 63 65 6f 66 20 73 65 6c 66 29 20 7b 0a | .&&.$prev[0].instanceof.self).{. |
1330a0 | 24 68 61 6e 64 6c 65 72 20 3d 20 24 70 72 65 76 5b 30 5d 3b 0a 24 72 65 70 6c 61 63 65 20 3d 20 | $handler.=.$prev[0];.$replace.=. |
1330c0 | 66 61 6c 73 65 3b 0a 7d 0a 69 66 20 28 24 72 65 70 6c 61 63 65 20 7c 7c 20 21 24 70 72 65 76 29 | false;.}.if.($replace.||.!$prev) |
1330e0 | 20 7b 0a 24 68 61 6e 64 6c 65 72 2d 3e 73 65 74 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 65 72 | .{.$handler->setExceptionHandler |
133100 | 28 73 65 74 5f 65 78 63 65 70 74 69 6f 6e 5f 68 61 6e 64 6c 65 72 28 61 72 72 61 79 28 24 68 61 | (set_exception_handler(array($ha |
133120 | 6e 64 6c 65 72 2c 20 27 68 61 6e 64 6c 65 45 78 63 65 70 74 69 6f 6e 27 29 29 29 3b 0a 7d 20 65 | ndler,.'handleException')));.}.e |
133140 | 6c 73 65 20 7b 0a 72 65 73 74 6f 72 65 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 28 29 3b 0a 7d | lse.{.restore_error_handler();.} |
133160 | 0a 0a 24 68 61 6e 64 6c 65 72 2d 3e 74 68 72 6f 77 41 74 28 24 6c 65 76 65 6c 73 20 26 20 24 68 | ..$handler->throwAt($levels.&.$h |
133180 | 61 6e 64 6c 65 72 2d 3e 74 68 72 6f 77 6e 45 72 72 6f 72 73 2c 20 74 72 75 65 29 3b 0a 0a 72 65 | andler->thrownErrors,.true);..re |
1331a0 | 74 75 72 6e 20 24 68 61 6e 64 6c 65 72 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | turn.$handler;.}..public.functio |
1331c0 | 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 42 75 66 66 65 72 69 6e 67 4c 6f 67 67 65 72 20 24 62 | n.__construct(BufferingLogger.$b |
1331e0 | 6f 6f 74 73 74 72 61 70 70 69 6e 67 4c 6f 67 67 65 72 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 | ootstrappingLogger.=.null).{.if. |
133200 | 28 24 62 6f 6f 74 73 74 72 61 70 70 69 6e 67 4c 6f 67 67 65 72 29 20 7b 0a 24 74 68 69 73 2d 3e | ($bootstrappingLogger).{.$this-> |
133220 | 62 6f 6f 74 73 74 72 61 70 70 69 6e 67 4c 6f 67 67 65 72 20 3d 20 24 62 6f 6f 74 73 74 72 61 70 | bootstrappingLogger.=.$bootstrap |
133240 | 70 69 6e 67 4c 6f 67 67 65 72 3b 0a 24 74 68 69 73 2d 3e 73 65 74 44 65 66 61 75 6c 74 4c 6f 67 | pingLogger;.$this->setDefaultLog |
133260 | 67 65 72 28 24 62 6f 6f 74 73 74 72 61 70 70 69 6e 67 4c 6f 67 67 65 72 29 3b 0a 7d 0a 7d 0a 0a | ger($bootstrappingLogger);.}.}.. |
133280 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 65 66 61 75 6c | .......public.function.setDefaul |
1332a0 | 74 4c 6f 67 67 65 72 28 4c 6f 67 67 65 72 49 6e 74 65 72 66 61 63 65 20 24 6c 6f 67 67 65 72 2c | tLogger(LoggerInterface.$logger, |
1332c0 | 20 24 6c 65 76 65 6c 73 20 3d 20 6e 75 6c 6c 2c 20 24 72 65 70 6c 61 63 65 20 3d 20 66 61 6c 73 | .$levels.=.null,.$replace.=.fals |
1332e0 | 65 29 0a 7b 0a 24 6c 6f 67 67 65 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 69 66 20 28 69 73 | e).{.$loggers.=.array();..if.(is |
133300 | 5f 61 72 72 61 79 28 24 6c 65 76 65 6c 73 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 6c 65 76 | _array($levels)).{.foreach.($lev |
133320 | 65 6c 73 20 61 73 20 24 74 79 70 65 20 3d 3e 20 24 6c 6f 67 4c 65 76 65 6c 29 20 7b 0a 69 66 20 | els.as.$type.=>.$logLevel).{.if. |
133340 | 28 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 6c 6f 67 67 65 72 73 5b 24 74 79 70 65 5d 5b 30 5d 29 | (empty($this->loggers[$type][0]) |
133360 | 20 7c 7c 20 24 72 65 70 6c 61 63 65 20 7c 7c 20 24 74 68 69 73 2d 3e 6c 6f 67 67 65 72 73 5b 24 | .||.$replace.||.$this->loggers[$ |
133380 | 74 79 70 65 5d 5b 30 5d 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 62 6f 6f 74 73 74 72 61 70 70 69 6e | type][0].===.$this->bootstrappin |
1333a0 | 67 4c 6f 67 67 65 72 29 20 7b 0a 24 6c 6f 67 67 65 72 73 5b 24 74 79 70 65 5d 20 3d 20 61 72 72 | gLogger).{.$loggers[$type].=.arr |
1333c0 | 61 79 28 24 6c 6f 67 67 65 72 2c 20 24 6c 6f 67 4c 65 76 65 6c 29 3b 0a 7d 0a 7d 0a 7d 20 65 6c | ay($logger,.$logLevel);.}.}.}.el |
1333e0 | 73 65 20 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 6c 65 76 65 6c 73 29 20 7b 0a 24 6c 65 | se.{.if.(null.===.$levels).{.$le |
133400 | 76 65 6c 73 20 3d 20 45 5f 41 4c 4c 20 7c 20 45 5f 53 54 52 49 43 54 3b 0a 7d 0a 66 6f 72 65 61 | vels.=.E_ALL.|.E_STRICT;.}.forea |
133420 | 63 68 20 28 24 74 68 69 73 2d 3e 6c 6f 67 67 65 72 73 20 61 73 20 24 74 79 70 65 20 3d 3e 20 24 | ch.($this->loggers.as.$type.=>.$ |
133440 | 6c 6f 67 29 20 7b 0a 69 66 20 28 28 24 74 79 70 65 20 26 20 24 6c 65 76 65 6c 73 29 20 26 26 20 | log).{.if.(($type.&.$levels).&&. |
133460 | 28 65 6d 70 74 79 28 24 6c 6f 67 5b 30 5d 29 20 7c 7c 20 24 72 65 70 6c 61 63 65 20 7c 7c 20 24 | (empty($log[0]).||.$replace.||.$ |
133480 | 6c 6f 67 5b 30 5d 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 62 6f 6f 74 73 74 72 61 70 70 69 6e 67 4c | log[0].===.$this->bootstrappingL |
1334a0 | 6f 67 67 65 72 29 29 20 7b 0a 24 6c 6f 67 5b 30 5d 20 3d 20 24 6c 6f 67 67 65 72 3b 0a 24 6c 6f | ogger)).{.$log[0].=.$logger;.$lo |
1334c0 | 67 67 65 72 73 5b 24 74 79 70 65 5d 20 3d 20 24 6c 6f 67 3b 0a 7d 0a 7d 0a 7d 0a 0a 24 74 68 69 | ggers[$type].=.$log;.}.}.}..$thi |
1334e0 | 73 2d 3e 73 65 74 4c 6f 67 67 65 72 73 28 24 6c 6f 67 67 65 72 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a | s->setLoggers($loggers);.}...... |
133500 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4c 6f 67 67 65 72 73 28 | .....public.function.setLoggers( |
133520 | 61 72 72 61 79 20 24 6c 6f 67 67 65 72 73 29 0a 7b 0a 24 70 72 65 76 4c 6f 67 67 65 64 20 3d 20 | array.$loggers).{.$prevLogged.=. |
133540 | 24 74 68 69 73 2d 3e 6c 6f 67 67 65 64 45 72 72 6f 72 73 3b 0a 24 70 72 65 76 20 3d 20 24 74 68 | $this->loggedErrors;.$prev.=.$th |
133560 | 69 73 2d 3e 6c 6f 67 67 65 72 73 3b 0a 24 66 6c 75 73 68 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a | is->loggers;.$flush.=.array();.. |
133580 | 66 6f 72 65 61 63 68 20 28 24 6c 6f 67 67 65 72 73 20 61 73 20 24 74 79 70 65 20 3d 3e 20 24 6c | foreach.($loggers.as.$type.=>.$l |
1335a0 | 6f 67 29 20 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 70 72 65 76 5b 24 74 79 70 65 5d 29 29 20 | og).{.if.(!isset($prev[$type])). |
1335c0 | 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 | {.throw.new.\InvalidArgumentExce |
1335e0 | 70 74 69 6f 6e 28 27 55 6e 6b 6e 6f 77 6e 20 65 72 72 6f 72 20 74 79 70 65 3a 20 27 2e 24 74 79 | ption('Unknown.error.type:.'.$ty |
133600 | 70 65 29 3b 0a 7d 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 6c 6f 67 29 29 20 7b 0a 24 6c | pe);.}.if.(!is_array($log)).{.$l |
133620 | 6f 67 20 3d 20 61 72 72 61 79 28 24 6c 6f 67 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 21 61 72 72 | og.=.array($log);.}.elseif.(!arr |
133640 | 61 79 5f 6b 65 79 5f 65 78 69 73 74 73 28 30 2c 20 24 6c 6f 67 29 29 20 7b 0a 74 68 72 6f 77 20 | ay_key_exists(0,.$log)).{.throw. |
133660 | 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 4e | new.\InvalidArgumentException('N |
133680 | 6f 20 6c 6f 67 67 65 72 20 70 72 6f 76 69 64 65 64 27 29 3b 0a 7d 0a 69 66 20 28 6e 75 6c 6c 20 | o.logger.provided');.}.if.(null. |
1336a0 | 3d 3d 3d 20 24 6c 6f 67 5b 30 5d 29 20 7b 0a 24 74 68 69 73 2d 3e 6c 6f 67 67 65 64 45 72 72 6f | ===.$log[0]).{.$this->loggedErro |
1336c0 | 72 73 20 26 3d 20 7e 24 74 79 70 65 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 6c 6f 67 5b 30 5d 20 | rs.&=.~$type;.}.elseif.($log[0]. |
1336e0 | 69 6e 73 74 61 6e 63 65 6f 66 20 4c 6f 67 67 65 72 49 6e 74 65 72 66 61 63 65 29 20 7b 0a 24 74 | instanceof.LoggerInterface).{.$t |
133700 | 68 69 73 2d 3e 6c 6f 67 67 65 64 45 72 72 6f 72 73 20 7c 3d 20 24 74 79 70 65 3b 0a 7d 20 65 6c | his->loggedErrors.|=.$type;.}.el |
133720 | 73 65 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 | se.{.throw.new.\InvalidArgumentE |
133740 | 78 63 65 70 74 69 6f 6e 28 27 49 6e 76 61 6c 69 64 20 6c 6f 67 67 65 72 20 70 72 6f 76 69 64 65 | xception('Invalid.logger.provide |
133760 | 64 27 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 6c 6f 67 67 65 72 73 5b 24 74 79 70 65 5d 20 3d 20 24 | d');.}.$this->loggers[$type].=.$ |
133780 | 6c 6f 67 20 2b 20 24 70 72 65 76 5b 24 74 79 70 65 5d 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e | log.+.$prev[$type];..if.($this-> |
1337a0 | 62 6f 6f 74 73 74 72 61 70 70 69 6e 67 4c 6f 67 67 65 72 20 26 26 20 24 70 72 65 76 5b 24 74 79 | bootstrappingLogger.&&.$prev[$ty |
1337c0 | 70 65 5d 5b 30 5d 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 62 6f 6f 74 73 74 72 61 70 70 69 6e 67 4c | pe][0].===.$this->bootstrappingL |
1337e0 | 6f 67 67 65 72 29 20 7b 0a 24 66 6c 75 73 68 5b 24 74 79 70 65 5d 20 3d 20 24 74 79 70 65 3b 0a | ogger).{.$flush[$type].=.$type;. |
133800 | 7d 0a 7d 0a 24 74 68 69 73 2d 3e 72 65 52 65 67 69 73 74 65 72 28 24 70 72 65 76 4c 6f 67 67 65 | }.}.$this->reRegister($prevLogge |
133820 | 64 20 7c 20 24 74 68 69 73 2d 3e 74 68 72 6f 77 6e 45 72 72 6f 72 73 29 3b 0a 0a 69 66 20 28 24 | d.|.$this->thrownErrors);..if.($ |
133840 | 66 6c 75 73 68 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 62 6f 6f 74 73 74 72 | flush).{.foreach.($this->bootstr |
133860 | 61 70 70 69 6e 67 4c 6f 67 67 65 72 2d 3e 63 6c 65 61 6e 4c 6f 67 73 28 29 20 61 73 20 24 6c 6f | appingLogger->cleanLogs().as.$lo |
133880 | 67 29 20 7b 0a 24 74 79 70 65 20 3d 20 24 6c 6f 67 5b 32 5d 5b 27 74 79 70 65 27 5d 3b 0a 69 66 | g).{.$type.=.$log[2]['type'];.if |
1338a0 | 20 28 21 69 73 73 65 74 28 24 66 6c 75 73 68 5b 24 74 79 70 65 5d 29 29 20 7b 0a 24 74 68 69 73 | .(!isset($flush[$type])).{.$this |
1338c0 | 2d 3e 62 6f 6f 74 73 74 72 61 70 70 69 6e 67 4c 6f 67 67 65 72 2d 3e 6c 6f 67 28 24 6c 6f 67 5b | ->bootstrappingLogger->log($log[ |
1338e0 | 30 5d 2c 20 24 6c 6f 67 5b 31 5d 2c 20 24 6c 6f 67 5b 32 5d 29 3b 0a 7d 20 65 6c 73 65 69 66 20 | 0],.$log[1],.$log[2]);.}.elseif. |
133900 | 28 24 74 68 69 73 2d 3e 6c 6f 67 67 65 72 73 5b 24 74 79 70 65 5d 5b 30 5d 29 20 7b 0a 24 74 68 | ($this->loggers[$type][0]).{.$th |
133920 | 69 73 2d 3e 6c 6f 67 67 65 72 73 5b 24 74 79 70 65 5d 5b 30 5d 2d 3e 6c 6f 67 28 24 74 68 69 73 | is->loggers[$type][0]->log($this |
133940 | 2d 3e 6c 6f 67 67 65 72 73 5b 24 74 79 70 65 5d 5b 31 5d 2c 20 24 6c 6f 67 5b 31 5d 2c 20 24 6c | ->loggers[$type][1],.$log[1],.$l |
133960 | 6f 67 5b 32 5d 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 70 72 65 76 3b 0a 7d 0a 0a | og[2]);.}.}.}..return.$prev;.}.. |
133980 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 45 78 63 65 | .........public.function.setExce |
1339a0 | 70 74 69 6f 6e 48 61 6e 64 6c 65 72 28 24 68 61 6e 64 6c 65 72 29 0a 7b 0a 69 66 20 28 6e 75 6c | ptionHandler($handler).{.if.(nul |
1339c0 | 6c 20 21 3d 3d 20 24 68 61 6e 64 6c 65 72 20 26 26 20 21 69 73 5f 63 61 6c 6c 61 62 6c 65 28 24 | l.!==.$handler.&&.!is_callable($ |
1339e0 | 68 61 6e 64 6c 65 72 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 4c 6f 67 69 63 45 78 63 65 | handler)).{.throw.new.\LogicExce |
133a00 | 70 74 69 6f 6e 28 27 54 68 65 20 65 78 63 65 70 74 69 6f 6e 20 68 61 6e 64 6c 65 72 20 6d 75 73 | ption('The.exception.handler.mus |
133a20 | 74 20 62 65 20 61 20 76 61 6c 69 64 20 50 48 50 20 63 61 6c 6c 61 62 6c 65 2e 27 29 3b 0a 7d 0a | t.be.a.valid.PHP.callable.');.}. |
133a40 | 24 70 72 65 76 20 3d 20 24 74 68 69 73 2d 3e 65 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 65 72 3b | $prev.=.$this->exceptionHandler; |
133a60 | 0a 24 74 68 69 73 2d 3e 65 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 65 72 20 3d 20 24 68 61 6e 64 | .$this->exceptionHandler.=.$hand |
133a80 | 6c 65 72 3b 0a 0a 72 65 74 75 72 6e 20 24 70 72 65 76 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 | ler;..return.$prev;.}..........p |
133aa0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 68 72 6f 77 41 74 28 24 6c 65 76 65 6c 73 2c 20 | ublic.function.throwAt($levels,. |
133ac0 | 24 72 65 70 6c 61 63 65 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 70 72 65 76 20 3d 20 24 74 68 69 | $replace.=.false).{.$prev.=.$thi |
133ae0 | 73 2d 3e 74 68 72 6f 77 6e 45 72 72 6f 72 73 3b 0a 24 74 68 69 73 2d 3e 74 68 72 6f 77 6e 45 72 | s->thrownErrors;.$this->thrownEr |
133b00 | 72 6f 72 73 20 3d 20 28 24 6c 65 76 65 6c 73 20 7c 20 45 5f 52 45 43 4f 56 45 52 41 42 4c 45 5f | rors.=.($levels.|.E_RECOVERABLE_ |
133b20 | 45 52 52 4f 52 20 7c 20 45 5f 55 53 45 52 5f 45 52 52 4f 52 29 20 26 20 7e 45 5f 55 53 45 52 5f | ERROR.|.E_USER_ERROR).&.~E_USER_ |
133b40 | 44 45 50 52 45 43 41 54 45 44 20 26 20 7e 45 5f 44 45 50 52 45 43 41 54 45 44 3b 0a 69 66 20 28 | DEPRECATED.&.~E_DEPRECATED;.if.( |
133b60 | 21 24 72 65 70 6c 61 63 65 29 20 7b 0a 24 74 68 69 73 2d 3e 74 68 72 6f 77 6e 45 72 72 6f 72 73 | !$replace).{.$this->thrownErrors |
133b80 | 20 7c 3d 20 24 70 72 65 76 3b 0a 7d 0a 24 74 68 69 73 2d 3e 72 65 52 65 67 69 73 74 65 72 28 24 | .|=.$prev;.}.$this->reRegister($ |
133ba0 | 70 72 65 76 20 7c 20 24 74 68 69 73 2d 3e 6c 6f 67 67 65 64 45 72 72 6f 72 73 29 3b 0a 0a 0a 20 | prev.|.$this->loggedErrors);.... |
133bc0 | 24 74 68 69 73 2d 3e 64 69 73 70 6c 61 79 45 72 72 6f 72 73 20 3d 20 24 74 68 69 73 2d 3e 74 68 | $this->displayErrors.=.$this->th |
133be0 | 72 6f 77 6e 45 72 72 6f 72 73 3b 0a 0a 72 65 74 75 72 6e 20 24 70 72 65 76 3b 0a 7d 0a 0a 0a 0a | rownErrors;..return.$prev;.}.... |
133c00 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 63 6f 70 65 41 74 28 24 6c | ......public.function.scopeAt($l |
133c20 | 65 76 65 6c 73 2c 20 24 72 65 70 6c 61 63 65 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 70 72 65 76 | evels,.$replace.=.false).{.$prev |
133c40 | 20 3d 20 24 74 68 69 73 2d 3e 73 63 6f 70 65 64 45 72 72 6f 72 73 3b 0a 24 74 68 69 73 2d 3e 73 | .=.$this->scopedErrors;.$this->s |
133c60 | 63 6f 70 65 64 45 72 72 6f 72 73 20 3d 20 28 69 6e 74 29 20 24 6c 65 76 65 6c 73 3b 0a 69 66 20 | copedErrors.=.(int).$levels;.if. |
133c80 | 28 21 24 72 65 70 6c 61 63 65 29 20 7b 0a 24 74 68 69 73 2d 3e 73 63 6f 70 65 64 45 72 72 6f 72 | (!$replace).{.$this->scopedError |
133ca0 | 73 20 7c 3d 20 24 70 72 65 76 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 70 72 65 76 3b 0a 7d 0a 0a | s.|=.$prev;.}..return.$prev;.}.. |
133cc0 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 72 61 63 65 41 74 28 | ........public.function.traceAt( |
133ce0 | 24 6c 65 76 65 6c 73 2c 20 24 72 65 70 6c 61 63 65 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 70 72 | $levels,.$replace.=.false).{.$pr |
133d00 | 65 76 20 3d 20 24 74 68 69 73 2d 3e 74 72 61 63 65 64 45 72 72 6f 72 73 3b 0a 24 74 68 69 73 2d | ev.=.$this->tracedErrors;.$this- |
133d20 | 3e 74 72 61 63 65 64 45 72 72 6f 72 73 20 3d 20 28 69 6e 74 29 20 24 6c 65 76 65 6c 73 3b 0a 69 | >tracedErrors.=.(int).$levels;.i |
133d40 | 66 20 28 21 24 72 65 70 6c 61 63 65 29 20 7b 0a 24 74 68 69 73 2d 3e 74 72 61 63 65 64 45 72 72 | f.(!$replace).{.$this->tracedErr |
133d60 | 6f 72 73 20 7c 3d 20 24 70 72 65 76 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 70 72 65 76 3b 0a 7d | ors.|=.$prev;.}..return.$prev;.} |
133d80 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 63 72 65 61 6d | ..........public.function.scream |
133da0 | 41 74 28 24 6c 65 76 65 6c 73 2c 20 24 72 65 70 6c 61 63 65 20 3d 20 66 61 6c 73 65 29 0a 7b 0a | At($levels,.$replace.=.false).{. |
133dc0 | 24 70 72 65 76 20 3d 20 24 74 68 69 73 2d 3e 73 63 72 65 61 6d 65 64 45 72 72 6f 72 73 3b 0a 24 | $prev.=.$this->screamedErrors;.$ |
133de0 | 74 68 69 73 2d 3e 73 63 72 65 61 6d 65 64 45 72 72 6f 72 73 20 3d 20 28 69 6e 74 29 20 24 6c 65 | this->screamedErrors.=.(int).$le |
133e00 | 76 65 6c 73 3b 0a 69 66 20 28 21 24 72 65 70 6c 61 63 65 29 20 7b 0a 24 74 68 69 73 2d 3e 73 63 | vels;.if.(!$replace).{.$this->sc |
133e20 | 72 65 61 6d 65 64 45 72 72 6f 72 73 20 7c 3d 20 24 70 72 65 76 3b 0a 7d 0a 0a 72 65 74 75 72 6e | reamedErrors.|=.$prev;.}..return |
133e40 | 20 24 70 72 65 76 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 | .$prev;.}.....private.function.r |
133e60 | 65 52 65 67 69 73 74 65 72 28 24 70 72 65 76 29 0a 7b 0a 69 66 20 28 24 70 72 65 76 20 21 3d 3d | eRegister($prev).{.if.($prev.!== |
133e80 | 20 24 74 68 69 73 2d 3e 74 68 72 6f 77 6e 45 72 72 6f 72 73 20 7c 20 24 74 68 69 73 2d 3e 6c 6f | .$this->thrownErrors.|.$this->lo |
133ea0 | 67 67 65 64 45 72 72 6f 72 73 29 20 7b 0a 24 68 61 6e 64 6c 65 72 20 3d 20 73 65 74 5f 65 72 72 | ggedErrors).{.$handler.=.set_err |
133ec0 | 6f 72 5f 68 61 6e 64 6c 65 72 28 27 76 61 72 5f 64 75 6d 70 27 29 3b 0a 24 68 61 6e 64 6c 65 72 | or_handler('var_dump');.$handler |
133ee0 | 20 3d 20 69 73 5f 61 72 72 61 79 28 24 68 61 6e 64 6c 65 72 29 20 3f 20 24 68 61 6e 64 6c 65 72 | .=.is_array($handler).?.$handler |
133f00 | 5b 30 5d 20 3a 20 6e 75 6c 6c 3b 0a 72 65 73 74 6f 72 65 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 | [0].:.null;.restore_error_handle |
133f20 | 72 28 29 3b 0a 69 66 20 28 24 68 61 6e 64 6c 65 72 20 3d 3d 3d 20 24 74 68 69 73 29 20 7b 0a 72 | r();.if.($handler.===.$this).{.r |
133f40 | 65 73 74 6f 72 65 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 28 29 3b 0a 69 66 20 28 24 74 68 69 | estore_error_handler();.if.($thi |
133f60 | 73 2d 3e 69 73 52 6f 6f 74 29 20 7b 0a 73 65 74 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 28 61 | s->isRoot).{.set_error_handler(a |
133f80 | 72 72 61 79 28 24 74 68 69 73 2c 20 27 68 61 6e 64 6c 65 45 72 72 6f 72 27 29 2c 20 24 74 68 69 | rray($this,.'handleError'),.$thi |
133fa0 | 73 2d 3e 74 68 72 6f 77 6e 45 72 72 6f 72 73 20 7c 20 24 74 68 69 73 2d 3e 6c 6f 67 67 65 64 45 | s->thrownErrors.|.$this->loggedE |
133fc0 | 72 72 6f 72 73 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 73 65 74 5f 65 72 72 6f 72 5f 68 61 6e 64 6c | rrors);.}.else.{.set_error_handl |
133fe0 | 65 72 28 61 72 72 61 79 28 24 74 68 69 73 2c 20 27 68 61 6e 64 6c 65 45 72 72 6f 72 27 29 29 3b | er(array($this,.'handleError')); |
134000 | 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | .}.}.}.}................public.f |
134020 | 75 6e 63 74 69 6f 6e 20 68 61 6e 64 6c 65 45 72 72 6f 72 28 24 74 79 70 65 2c 20 24 6d 65 73 73 | unction.handleError($type,.$mess |
134040 | 61 67 65 2c 20 24 66 69 6c 65 2c 20 24 6c 69 6e 65 29 0a 7b 0a 24 6c 65 76 65 6c 20 3d 20 65 72 | age,.$file,.$line).{.$level.=.er |
134060 | 72 6f 72 5f 72 65 70 6f 72 74 69 6e 67 28 29 20 7c 20 45 5f 52 45 43 4f 56 45 52 41 42 4c 45 5f | ror_reporting().|.E_RECOVERABLE_ |
134080 | 45 52 52 4f 52 20 7c 20 45 5f 55 53 45 52 5f 45 52 52 4f 52 20 7c 20 45 5f 44 45 50 52 45 43 41 | ERROR.|.E_USER_ERROR.|.E_DEPRECA |
1340a0 | 54 45 44 20 7c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 3b 0a 24 6c 6f 67 20 3d 20 | TED.|.E_USER_DEPRECATED;.$log.=. |
1340c0 | 24 74 68 69 73 2d 3e 6c 6f 67 67 65 64 45 72 72 6f 72 73 20 26 20 24 74 79 70 65 3b 0a 24 74 68 | $this->loggedErrors.&.$type;.$th |
1340e0 | 72 6f 77 20 3d 20 24 74 68 69 73 2d 3e 74 68 72 6f 77 6e 45 72 72 6f 72 73 20 26 20 24 74 79 70 | row.=.$this->thrownErrors.&.$typ |
134100 | 65 20 26 20 24 6c 65 76 65 6c 3b 0a 24 74 79 70 65 20 26 3d 20 24 6c 65 76 65 6c 20 7c 20 24 74 | e.&.$level;.$type.&=.$level.|.$t |
134120 | 68 69 73 2d 3e 73 63 72 65 61 6d 65 64 45 72 72 6f 72 73 3b 0a 0a 69 66 20 28 21 24 74 79 70 65 | his->screamedErrors;..if.(!$type |
134140 | 20 7c 7c 20 28 21 24 6c 6f 67 20 26 26 20 21 24 74 68 72 6f 77 29 29 20 7b 0a 72 65 74 75 72 6e | .||.(!$log.&&.!$throw)).{.return |
134160 | 20 24 74 79 70 65 20 26 26 20 24 6c 6f 67 3b 0a 7d 0a 24 73 63 6f 70 65 20 3d 20 24 74 68 69 73 | .$type.&&.$log;.}.$scope.=.$this |
134180 | 2d 3e 73 63 6f 70 65 64 45 72 72 6f 72 73 20 26 20 24 74 79 70 65 3b 0a 0a 69 66 20 28 34 20 3c | ->scopedErrors.&.$type;..if.(4.< |
1341a0 | 20 24 6e 75 6d 41 72 67 73 20 3d 20 66 75 6e 63 5f 6e 75 6d 5f 61 72 67 73 28 29 29 20 7b 0a 24 | .$numArgs.=.func_num_args()).{.$ |
1341c0 | 63 6f 6e 74 65 78 74 20 3d 20 24 73 63 6f 70 65 20 3f 20 28 66 75 6e 63 5f 67 65 74 5f 61 72 67 | context.=.$scope.?.(func_get_arg |
1341e0 | 28 34 29 20 3f 3a 20 61 72 72 61 79 28 29 29 20 3a 20 61 72 72 61 79 28 29 3b 0a 24 62 61 63 6b | (4).?:.array()).:.array();.$back |
134200 | 74 72 61 63 65 20 3d 20 35 20 3c 20 24 6e 75 6d 41 72 67 73 20 3f 20 66 75 6e 63 5f 67 65 74 5f | trace.=.5.<.$numArgs.?.func_get_ |
134220 | 61 72 67 28 35 29 20 3a 20 6e 75 6c 6c 3b 20 0a 20 7d 20 65 6c 73 65 20 7b 0a 24 63 6f 6e 74 65 | arg(5).:.null;...}.else.{.$conte |
134240 | 78 74 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 62 61 63 6b 74 72 61 63 65 20 3d 20 6e 75 6c 6c 3b | xt.=.array();.$backtrace.=.null; |
134260 | 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 63 6f 6e 74 65 78 74 5b 27 47 4c 4f 42 41 4c 53 27 | .}..if.(isset($context['GLOBALS' |
134280 | 5d 29 20 26 26 20 24 73 63 6f 70 65 29 20 7b 0a 24 65 20 3d 20 24 63 6f 6e 74 65 78 74 3b 20 0a | ]).&&.$scope).{.$e.=.$context;.. |
1342a0 | 20 75 6e 73 65 74 28 24 65 5b 27 47 4c 4f 42 41 4c 53 27 5d 2c 20 24 63 6f 6e 74 65 78 74 29 3b | .unset($e['GLOBALS'],.$context); |
1342c0 | 20 0a 20 24 63 6f 6e 74 65 78 74 20 3d 20 24 65 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d | ...$context.=.$e;.}..if.(null.!= |
1342e0 | 3d 20 24 62 61 63 6b 74 72 61 63 65 20 26 26 20 24 74 79 70 65 20 26 20 45 5f 45 52 52 4f 52 29 | =.$backtrace.&&.$type.&.E_ERROR) |
134300 | 20 7b 0a 0a 20 0a 20 0a 20 24 74 68 69 73 2d 3e 68 61 6e 64 6c 65 46 61 74 61 6c 45 72 72 6f 72 | .{.......$this->handleFatalError |
134320 | 28 63 6f 6d 70 61 63 74 28 27 74 79 70 65 27 2c 20 27 6d 65 73 73 61 67 65 27 2c 20 27 66 69 6c | (compact('type',.'message',.'fil |
134340 | 65 27 2c 20 27 6c 69 6e 65 27 2c 20 27 62 61 63 6b 74 72 61 63 65 27 29 29 3b 0a 0a 72 65 74 75 | e',.'line',.'backtrace'));..retu |
134360 | 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 72 6f 77 29 20 7b 0a 69 66 20 28 6e 75 | rn.true;.}..if.($throw).{.if.(nu |
134380 | 6c 6c 20 21 3d 3d 20 73 65 6c 66 3a 3a 24 74 6f 53 74 72 69 6e 67 45 78 63 65 70 74 69 6f 6e 29 | ll.!==.self::$toStringException) |
1343a0 | 20 7b 0a 24 74 68 72 6f 77 20 3d 20 73 65 6c 66 3a 3a 24 74 6f 53 74 72 69 6e 67 45 78 63 65 70 | .{.$throw.=.self::$toStringExcep |
1343c0 | 74 69 6f 6e 3b 0a 73 65 6c 66 3a 3a 24 74 6f 53 74 72 69 6e 67 45 78 63 65 70 74 69 6f 6e 20 3d | tion;.self::$toStringException.= |
1343e0 | 20 6e 75 6c 6c 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 73 63 6f 70 65 20 26 26 20 63 6c 61 73 73 | .null;.}.elseif.($scope.&&.class |
134400 | 5f 65 78 69 73 74 73 28 27 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 | _exists('Symfony\Component\Debug |
134420 | 5c 45 78 63 65 70 74 69 6f 6e 5c 43 6f 6e 74 65 78 74 45 72 72 6f 72 45 78 63 65 70 74 69 6f 6e | \Exception\ContextErrorException |
134440 | 27 29 29 20 7b 0a 0a 20 24 74 68 72 6f 77 20 3d 20 6e 65 77 20 43 6f 6e 74 65 78 74 45 72 72 6f | ')).{...$throw.=.new.ContextErro |
134460 | 72 45 78 63 65 70 74 69 6f 6e 28 24 74 68 69 73 2d 3e 6c 65 76 65 6c 73 5b 24 74 79 70 65 5d 2e | rException($this->levels[$type]. |
134480 | 27 3a 20 27 2e 24 6d 65 73 73 61 67 65 2c 20 30 2c 20 24 74 79 70 65 2c 20 24 66 69 6c 65 2c 20 | ':.'.$message,.0,.$type,.$file,. |
1344a0 | 24 6c 69 6e 65 2c 20 24 63 6f 6e 74 65 78 74 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 72 6f | $line,.$context);.}.else.{.$thro |
1344c0 | 77 20 3d 20 6e 65 77 20 5c 45 72 72 6f 72 45 78 63 65 70 74 69 6f 6e 28 24 74 68 69 73 2d 3e 6c | w.=.new.\ErrorException($this->l |
1344e0 | 65 76 65 6c 73 5b 24 74 79 70 65 5d 2e 27 3a 20 27 2e 24 6d 65 73 73 61 67 65 2c 20 30 2c 20 24 | evels[$type].':.'.$message,.0,.$ |
134500 | 74 79 70 65 2c 20 24 66 69 6c 65 2c 20 24 6c 69 6e 65 29 3b 0a 7d 0a 0a 69 66 20 28 5c 50 48 50 | type,.$file,.$line);.}..if.(\PHP |
134520 | 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3c 3d 20 35 30 34 30 37 20 26 26 20 28 5c 50 48 50 5f 56 45 | _VERSION_ID.<=.50407.&&.(\PHP_VE |
134540 | 52 53 49 4f 4e 5f 49 44 20 3e 3d 20 35 30 34 30 30 20 7c 7c 20 5c 50 48 50 5f 56 45 52 53 49 4f | RSION_ID.>=.50400.||.\PHP_VERSIO |
134560 | 4e 5f 49 44 20 3c 3d 20 35 30 33 31 37 29 29 20 7b 0a 0a 20 0a 20 0a 0a 24 74 68 72 6f 77 2d 3e | N_ID.<=.50317)).{.......$throw-> |
134580 | 65 72 72 6f 72 48 61 6e 64 6c 65 72 43 61 6e 61 72 79 20 3d 20 6e 65 77 20 45 72 72 6f 72 48 61 | errorHandlerCanary.=.new.ErrorHa |
1345a0 | 6e 64 6c 65 72 43 61 6e 61 72 79 28 29 3b 0a 7d 0a 0a 69 66 20 28 45 5f 55 53 45 52 5f 45 52 52 | ndlerCanary();.}..if.(E_USER_ERR |
1345c0 | 4f 52 20 26 20 24 74 79 70 65 29 20 7b 0a 24 62 61 63 6b 74 72 61 63 65 20 3d 20 24 62 61 63 6b | OR.&.$type).{.$backtrace.=.$back |
1345e0 | 74 72 61 63 65 20 3f 3a 20 24 74 68 72 6f 77 2d 3e 67 65 74 54 72 61 63 65 28 29 3b 0a 0a 66 6f | trace.?:.$throw->getTrace();..fo |
134600 | 72 20 28 24 69 20 3d 20 31 3b 20 69 73 73 65 74 28 24 62 61 63 6b 74 72 61 63 65 5b 24 69 5d 29 | r.($i.=.1;.isset($backtrace[$i]) |
134620 | 3b 20 2b 2b 24 69 29 20 7b 0a 69 66 20 28 69 73 73 65 74 28 24 62 61 63 6b 74 72 61 63 65 5b 24 | ;.++$i).{.if.(isset($backtrace[$ |
134640 | 69 5d 5b 27 66 75 6e 63 74 69 6f 6e 27 5d 2c 20 24 62 61 63 6b 74 72 61 63 65 5b 24 69 5d 5b 27 | i]['function'],.$backtrace[$i][' |
134660 | 74 79 70 65 27 5d 2c 20 24 62 61 63 6b 74 72 61 63 65 5b 24 69 20 2d 20 31 5d 5b 27 66 75 6e 63 | type'],.$backtrace[$i.-.1]['func |
134680 | 74 69 6f 6e 27 5d 29 0a 26 26 20 27 5f 5f 74 6f 53 74 72 69 6e 67 27 20 3d 3d 3d 20 24 62 61 63 | tion']).&&.'__toString'.===.$bac |
1346a0 | 6b 74 72 61 63 65 5b 24 69 5d 5b 27 66 75 6e 63 74 69 6f 6e 27 5d 0a 26 26 20 27 2d 3e 27 20 3d | ktrace[$i]['function'].&&.'->'.= |
1346c0 | 3d 3d 20 24 62 61 63 6b 74 72 61 63 65 5b 24 69 5d 5b 27 74 79 70 65 27 5d 0a 26 26 20 21 69 73 | ==.$backtrace[$i]['type'].&&.!is |
1346e0 | 73 65 74 28 24 62 61 63 6b 74 72 61 63 65 5b 24 69 20 2d 20 31 5d 5b 27 63 6c 61 73 73 27 5d 29 | set($backtrace[$i.-.1]['class']) |
134700 | 0a 26 26 20 28 27 74 72 69 67 67 65 72 5f 65 72 72 6f 72 27 20 3d 3d 3d 20 24 62 61 63 6b 74 72 | .&&.('trigger_error'.===.$backtr |
134720 | 61 63 65 5b 24 69 20 2d 20 31 5d 5b 27 66 75 6e 63 74 69 6f 6e 27 5d 20 7c 7c 20 27 75 73 65 72 | ace[$i.-.1]['function'].||.'user |
134740 | 5f 65 72 72 6f 72 27 20 3d 3d 3d 20 24 62 61 63 6b 74 72 61 63 65 5b 24 69 20 2d 20 31 5d 5b 27 | _error'.===.$backtrace[$i.-.1][' |
134760 | 66 75 6e 63 74 69 6f 6e 27 5d 29 0a 29 20 7b 0a 0a 20 0a 20 0a 20 0a 20 0a 20 0a 0a 66 6f 72 65 | function']).).{.............fore |
134780 | 61 63 68 20 28 24 63 6f 6e 74 65 78 74 20 61 73 20 24 65 29 20 7b 0a 69 66 20 28 28 24 65 20 69 | ach.($context.as.$e).{.if.(($e.i |
1347a0 | 6e 73 74 61 6e 63 65 6f 66 20 5c 45 78 63 65 70 74 69 6f 6e 20 7c 7c 20 24 65 20 69 6e 73 74 61 | nstanceof.\Exception.||.$e.insta |
1347c0 | 6e 63 65 6f 66 20 5c 54 68 72 6f 77 61 62 6c 65 29 20 26 26 20 24 65 2d 3e 5f 5f 74 6f 53 74 72 | nceof.\Throwable).&&.$e->__toStr |
1347e0 | 69 6e 67 28 29 20 3d 3d 3d 20 24 6d 65 73 73 61 67 65 29 20 7b 0a 69 66 20 28 31 20 3d 3d 3d 20 | ing().===.$message).{.if.(1.===. |
134800 | 24 69 29 20 7b 0a 0a 20 24 74 68 72 6f 77 20 3d 20 24 65 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 73 65 | $i).{...$throw.=.$e;.break;.}.se |
134820 | 6c 66 3a 3a 24 74 6f 53 74 72 69 6e 67 45 78 63 65 70 74 69 6f 6e 20 3d 20 24 65 3b 0a 0a 72 65 | lf::$toStringException.=.$e;..re |
134840 | 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 31 20 3c 20 24 69 29 20 7b 0a 0a 20 | turn.true;.}.}..if.(1.<.$i).{... |
134860 | 24 74 68 69 73 2d 3e 68 61 6e 64 6c 65 45 78 63 65 70 74 69 6f 6e 28 24 74 68 72 6f 77 29 3b 0a | $this->handleException($throw);. |
134880 | 0a 0a 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 74 68 72 6f 77 20 | ...return.false;.}.}.}.}..throw. |
1348a0 | 24 74 68 72 6f 77 3b 0a 7d 0a 0a 0a 20 24 65 20 3d 20 6d 64 35 28 22 7b 24 74 79 70 65 7d 2f 7b | $throw;.}....$e.=.md5("{$type}/{ |
1348c0 | 24 6c 69 6e 65 7d 2f 7b 24 66 69 6c 65 7d 5c 78 30 30 7b 24 6d 65 73 73 61 67 65 7d 22 2c 20 74 | $line}/{$file}\x00{$message}",.t |
1348e0 | 72 75 65 29 3b 0a 24 74 72 61 63 65 20 3d 20 74 72 75 65 3b 0a 0a 69 66 20 28 21 28 24 74 68 69 | rue);.$trace.=.true;..if.(!($thi |
134900 | 73 2d 3e 74 72 61 63 65 64 45 72 72 6f 72 73 20 26 20 24 74 79 70 65 29 20 7c 7c 20 69 73 73 65 | s->tracedErrors.&.$type).||.isse |
134920 | 74 28 24 74 68 69 73 2d 3e 6c 6f 67 67 65 64 54 72 61 63 65 73 5b 24 65 5d 29 29 20 7b 0a 24 74 | t($this->loggedTraces[$e])).{.$t |
134940 | 72 61 63 65 20 3d 20 66 61 6c 73 65 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 6c 6f | race.=.false;.}.else.{.$this->lo |
134960 | 67 67 65 64 54 72 61 63 65 73 5b 24 65 5d 20 3d 20 31 3b 0a 7d 0a 0a 24 65 20 3d 20 63 6f 6d 70 | ggedTraces[$e].=.1;.}..$e.=.comp |
134980 | 61 63 74 28 27 74 79 70 65 27 2c 20 27 66 69 6c 65 27 2c 20 27 6c 69 6e 65 27 2c 20 27 6c 65 76 | act('type',.'file',.'line',.'lev |
1349a0 | 65 6c 27 29 3b 0a 0a 69 66 20 28 24 74 79 70 65 20 26 20 24 6c 65 76 65 6c 29 20 7b 0a 69 66 20 | el');..if.($type.&.$level).{.if. |
1349c0 | 28 24 73 63 6f 70 65 29 20 7b 0a 24 65 5b 27 73 63 6f 70 65 5f 76 61 72 73 27 5d 20 3d 20 24 63 | ($scope).{.$e['scope_vars'].=.$c |
1349e0 | 6f 6e 74 65 78 74 3b 0a 69 66 20 28 24 74 72 61 63 65 29 20 7b 0a 24 65 5b 27 73 74 61 63 6b 27 | ontext;.if.($trace).{.$e['stack' |
134a00 | 5d 20 3d 20 24 62 61 63 6b 74 72 61 63 65 20 3f 3a 20 64 65 62 75 67 5f 62 61 63 6b 74 72 61 63 | ].=.$backtrace.?:.debug_backtrac |
134a20 | 65 28 44 45 42 55 47 5f 42 41 43 4b 54 52 41 43 45 5f 50 52 4f 56 49 44 45 5f 4f 42 4a 45 43 54 | e(DEBUG_BACKTRACE_PROVIDE_OBJECT |
134a40 | 29 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 24 74 72 61 63 65 29 20 7b 0a 69 66 20 28 6e 75 6c | );.}.}.elseif.($trace).{.if.(nul |
134a60 | 6c 20 3d 3d 3d 20 24 62 61 63 6b 74 72 61 63 65 29 20 7b 0a 24 65 5b 27 73 74 61 63 6b 27 5d 20 | l.===.$backtrace).{.$e['stack']. |
134a80 | 3d 20 64 65 62 75 67 5f 62 61 63 6b 74 72 61 63 65 28 44 45 42 55 47 5f 42 41 43 4b 54 52 41 43 | =.debug_backtrace(DEBUG_BACKTRAC |
134aa0 | 45 5f 49 47 4e 4f 52 45 5f 41 52 47 53 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 66 6f 72 65 61 63 68 | E_IGNORE_ARGS);.}.else.{.foreach |
134ac0 | 20 28 24 62 61 63 6b 74 72 61 63 65 20 61 73 20 26 24 66 72 61 6d 65 29 20 7b 0a 75 6e 73 65 74 | .($backtrace.as.&$frame).{.unset |
134ae0 | 28 24 66 72 61 6d 65 5b 27 61 72 67 73 27 5d 2c 20 24 66 72 61 6d 65 29 3b 0a 7d 0a 24 65 5b 27 | ($frame['args'],.$frame);.}.$e[' |
134b00 | 73 74 61 63 6b 27 5d 20 3d 20 24 62 61 63 6b 74 72 61 63 65 3b 0a 7d 0a 7d 0a 7d 0a 0a 69 66 20 | stack'].=.$backtrace;.}.}.}..if. |
134b20 | 28 24 74 68 69 73 2d 3e 69 73 52 65 63 75 72 73 69 76 65 29 20 7b 0a 24 6c 6f 67 20 3d 20 30 3b | ($this->isRecursive).{.$log.=.0; |
134b40 | 0a 7d 20 65 6c 73 65 69 66 20 28 73 65 6c 66 3a 3a 24 73 74 61 63 6b 65 64 45 72 72 6f 72 4c 65 | .}.elseif.(self::$stackedErrorLe |
134b60 | 76 65 6c 73 29 20 7b 0a 73 65 6c 66 3a 3a 24 73 74 61 63 6b 65 64 45 72 72 6f 72 73 5b 5d 20 3d | vels).{.self::$stackedErrors[].= |
134b80 | 20 61 72 72 61 79 28 24 74 68 69 73 2d 3e 6c 6f 67 67 65 72 73 5b 24 74 79 70 65 5d 5b 30 5d 2c | .array($this->loggers[$type][0], |
134ba0 | 20 28 24 74 79 70 65 20 26 20 24 6c 65 76 65 6c 29 20 3f 20 24 74 68 69 73 2d 3e 6c 6f 67 67 65 | .($type.&.$level).?.$this->logge |
134bc0 | 72 73 5b 24 74 79 70 65 5d 5b 31 5d 20 3a 20 4c 6f 67 4c 65 76 65 6c 3a 3a 44 45 42 55 47 2c 20 | rs[$type][1].:.LogLevel::DEBUG,. |
134be0 | 24 6d 65 73 73 61 67 65 2c 20 24 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 72 79 20 7b 0a 24 74 | $message,.$e);.}.else.{.try.{.$t |
134c00 | 68 69 73 2d 3e 69 73 52 65 63 75 72 73 69 76 65 20 3d 20 74 72 75 65 3b 0a 24 74 68 69 73 2d 3e | his->isRecursive.=.true;.$this-> |
134c20 | 6c 6f 67 67 65 72 73 5b 24 74 79 70 65 5d 5b 30 5d 2d 3e 6c 6f 67 28 28 24 74 79 70 65 20 26 20 | loggers[$type][0]->log(($type.&. |
134c40 | 24 6c 65 76 65 6c 29 20 3f 20 24 74 68 69 73 2d 3e 6c 6f 67 67 65 72 73 5b 24 74 79 70 65 5d 5b | $level).?.$this->loggers[$type][ |
134c60 | 31 5d 20 3a 20 4c 6f 67 4c 65 76 65 6c 3a 3a 44 45 42 55 47 2c 20 24 6d 65 73 73 61 67 65 2c 20 | 1].:.LogLevel::DEBUG,.$message,. |
134c80 | 24 65 29 3b 0a 24 74 68 69 73 2d 3e 69 73 52 65 63 75 72 73 69 76 65 20 3d 20 66 61 6c 73 65 3b | $e);.$this->isRecursive.=.false; |
134ca0 | 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 24 74 68 69 73 | .}.catch.(\Exception.$e).{.$this |
134cc0 | 2d 3e 69 73 52 65 63 75 72 73 69 76 65 20 3d 20 66 61 6c 73 65 3b 0a 0a 74 68 72 6f 77 20 24 65 | ->isRecursive.=.false;..throw.$e |
134ce0 | 3b 0a 7d 20 63 61 74 63 68 20 28 5c 54 68 72 6f 77 61 62 6c 65 20 24 65 29 20 7b 0a 24 74 68 69 | ;.}.catch.(\Throwable.$e).{.$thi |
134d00 | 73 2d 3e 69 73 52 65 63 75 72 73 69 76 65 20 3d 20 66 61 6c 73 65 3b 0a 0a 74 68 72 6f 77 20 24 | s->isRecursive.=.false;..throw.$ |
134d20 | 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 79 70 65 20 26 26 20 24 6c 6f 67 3b 0a 7d 0a | e;.}.}..return.$type.&&.$log;.}. |
134d40 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 6e 64 6c 65 45 | .........public.function.handleE |
134d60 | 78 63 65 70 74 69 6f 6e 28 24 65 78 63 65 70 74 69 6f 6e 2c 20 61 72 72 61 79 20 24 65 72 72 6f | xception($exception,.array.$erro |
134d80 | 72 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 65 72 72 6f 72 29 | r.=.null).{.if.(null.===.$error) |
134da0 | 20 7b 0a 73 65 6c 66 3a 3a 24 65 78 69 74 43 6f 64 65 20 3d 20 32 35 35 3b 0a 7d 0a 69 66 20 28 | .{.self::$exitCode.=.255;.}.if.( |
134dc0 | 21 24 65 78 63 65 70 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 5c 45 78 63 65 70 74 69 6f | !$exception.instanceof.\Exceptio |
134de0 | 6e 29 20 7b 0a 24 65 78 63 65 70 74 69 6f 6e 20 3d 20 6e 65 77 20 46 61 74 61 6c 54 68 72 6f 77 | n).{.$exception.=.new.FatalThrow |
134e00 | 61 62 6c 65 45 72 72 6f 72 28 24 65 78 63 65 70 74 69 6f 6e 29 3b 0a 7d 0a 24 74 79 70 65 20 3d | ableError($exception);.}.$type.= |
134e20 | 20 24 65 78 63 65 70 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 46 61 74 61 6c 45 72 72 6f | .$exception.instanceof.FatalErro |
134e40 | 72 45 78 63 65 70 74 69 6f 6e 20 3f 20 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 65 74 53 65 76 65 | rException.?.$exception->getSeve |
134e60 | 72 69 74 79 28 29 20 3a 20 45 5f 45 52 52 4f 52 3b 0a 0a 69 66 20 28 28 24 74 68 69 73 2d 3e 6c | rity().:.E_ERROR;..if.(($this->l |
134e80 | 6f 67 67 65 64 45 72 72 6f 72 73 20 26 20 24 74 79 70 65 29 20 7c 7c 20 24 65 78 63 65 70 74 69 | oggedErrors.&.$type).||.$excepti |
134ea0 | 6f 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 46 61 74 61 6c 54 68 72 6f 77 61 62 6c 65 45 72 72 6f | on.instanceof.FatalThrowableErro |
134ec0 | 72 29 20 7b 0a 24 65 20 3d 20 61 72 72 61 79 28 0a 27 74 79 70 65 27 20 3d 3e 20 24 74 79 70 65 | r).{.$e.=.array(.'type'.=>.$type |
134ee0 | 2c 0a 27 66 69 6c 65 27 20 3d 3e 20 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 65 74 46 69 6c 65 28 | ,.'file'.=>.$exception->getFile( |
134f00 | 29 2c 0a 27 6c 69 6e 65 27 20 3d 3e 20 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 65 74 4c 69 6e 65 | ),.'line'.=>.$exception->getLine |
134f20 | 28 29 2c 0a 27 6c 65 76 65 6c 27 20 3d 3e 20 65 72 72 6f 72 5f 72 65 70 6f 72 74 69 6e 67 28 29 | (),.'level'.=>.error_reporting() |
134f40 | 2c 0a 27 73 74 61 63 6b 27 20 3d 3e 20 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 65 74 54 72 61 63 | ,.'stack'.=>.$exception->getTrac |
134f60 | 65 28 29 2c 0a 29 3b 0a 69 66 20 28 24 65 78 63 65 70 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 6f | e(),.);.if.($exception.instanceo |
134f80 | 66 20 46 61 74 61 6c 45 72 72 6f 72 45 78 63 65 70 74 69 6f 6e 29 20 7b 0a 69 66 20 28 24 65 78 | f.FatalErrorException).{.if.($ex |
134fa0 | 63 65 70 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 46 61 74 61 6c 54 68 72 6f 77 61 62 6c | ception.instanceof.FatalThrowabl |
134fc0 | 65 45 72 72 6f 72 29 20 7b 0a 24 65 72 72 6f 72 20 3d 20 61 72 72 61 79 28 0a 27 74 79 70 65 27 | eError).{.$error.=.array(.'type' |
134fe0 | 20 3d 3e 20 24 74 79 70 65 2c 0a 27 6d 65 73 73 61 67 65 27 20 3d 3e 20 24 6d 65 73 73 61 67 65 | .=>.$type,.'message'.=>.$message |
135000 | 20 3d 20 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2c 0a 27 66 69 | .=.$exception->getMessage(),.'fi |
135020 | 6c 65 27 20 3d 3e 20 24 65 5b 27 66 69 6c 65 27 5d 2c 0a 27 6c 69 6e 65 27 20 3d 3e 20 24 65 5b | le'.=>.$e['file'],.'line'.=>.$e[ |
135040 | 27 6c 69 6e 65 27 5d 2c 0a 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 | 'line'],.);.}.else.{.$message.=. |
135060 | 27 46 61 74 61 6c 20 27 2e 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 | 'Fatal.'.$exception->getMessage( |
135080 | 29 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 24 65 78 63 65 70 74 69 6f 6e 20 69 6e 73 74 61 6e | );.}.}.elseif.($exception.instan |
1350a0 | 63 65 6f 66 20 5c 45 72 72 6f 72 45 78 63 65 70 74 69 6f 6e 29 20 7b 0a 24 6d 65 73 73 61 67 65 | ceof.\ErrorException).{.$message |
1350c0 | 20 3d 20 27 55 6e 63 61 75 67 68 74 20 27 2e 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 65 74 4d 65 | .=.'Uncaught.'.$exception->getMe |
1350e0 | 73 73 61 67 65 28 29 3b 0a 69 66 20 28 24 65 78 63 65 70 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 | ssage();.if.($exception.instance |
135100 | 6f 66 20 43 6f 6e 74 65 78 74 45 72 72 6f 72 45 78 63 65 70 74 69 6f 6e 29 20 7b 0a 24 65 5b 27 | of.ContextErrorException).{.$e[' |
135120 | 63 6f 6e 74 65 78 74 27 5d 20 3d 20 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 65 74 43 6f 6e 74 65 | context'].=.$exception->getConte |
135140 | 78 74 28 29 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 27 55 6e 63 | xt();.}.}.else.{.$message.=.'Unc |
135160 | 61 75 67 68 74 20 45 78 63 65 70 74 69 6f 6e 3a 20 27 2e 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 | aught.Exception:.'.$exception->g |
135180 | 65 74 4d 65 73 73 61 67 65 28 29 3b 0a 7d 0a 7d 0a 69 66 20 28 24 74 68 69 73 2d 3e 6c 6f 67 67 | etMessage();.}.}.if.($this->logg |
1351a0 | 65 64 45 72 72 6f 72 73 20 26 20 24 74 79 70 65 29 20 7b 0a 74 72 79 20 7b 0a 24 74 68 69 73 2d | edErrors.&.$type).{.try.{.$this- |
1351c0 | 3e 6c 6f 67 67 65 72 73 5b 24 74 79 70 65 5d 5b 30 5d 2d 3e 6c 6f 67 28 24 74 68 69 73 2d 3e 6c | >loggers[$type][0]->log($this->l |
1351e0 | 6f 67 67 65 72 73 5b 24 74 79 70 65 5d 5b 31 5d 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 65 29 3b | oggers[$type][1],.$message,.$e); |
135200 | 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 68 61 6e 64 6c 65 72 45 78 63 | .}.catch.(\Exception.$handlerExc |
135220 | 65 70 74 69 6f 6e 29 20 7b 0a 7d 20 63 61 74 63 68 20 28 5c 54 68 72 6f 77 61 62 6c 65 20 24 68 | eption).{.}.catch.(\Throwable.$h |
135240 | 61 6e 64 6c 65 72 45 78 63 65 70 74 69 6f 6e 29 20 7b 0a 7d 0a 7d 0a 69 66 20 28 24 65 78 63 65 | andlerException).{.}.}.if.($exce |
135260 | 70 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 46 61 74 61 6c 45 72 72 6f 72 45 78 63 65 70 | ption.instanceof.FatalErrorExcep |
135280 | 74 69 6f 6e 20 26 26 20 21 24 65 78 63 65 70 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 4f | tion.&&.!$exception.instanceof.O |
1352a0 | 75 74 4f 66 4d 65 6d 6f 72 79 45 78 63 65 70 74 69 6f 6e 20 26 26 20 24 65 72 72 6f 72 29 20 7b | utOfMemoryException.&&.$error).{ |
1352c0 | 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 67 65 74 46 61 74 61 6c 45 72 72 6f 72 48 61 | .foreach.($this->getFatalErrorHa |
1352e0 | 6e 64 6c 65 72 73 28 29 20 61 73 20 24 68 61 6e 64 6c 65 72 29 20 7b 0a 69 66 20 28 24 65 20 3d | ndlers().as.$handler).{.if.($e.= |
135300 | 20 24 68 61 6e 64 6c 65 72 2d 3e 68 61 6e 64 6c 65 45 72 72 6f 72 28 24 65 72 72 6f 72 2c 20 24 | .$handler->handleError($error,.$ |
135320 | 65 78 63 65 70 74 69 6f 6e 29 29 20 7b 0a 24 65 78 63 65 70 74 69 6f 6e 20 3d 20 24 65 3b 0a 62 | exception)).{.$exception.=.$e;.b |
135340 | 72 65 61 6b 3b 0a 7d 0a 7d 0a 7d 0a 69 66 20 28 65 6d 70 74 79 28 24 74 68 69 73 2d 3e 65 78 63 | reak;.}.}.}.if.(empty($this->exc |
135360 | 65 70 74 69 6f 6e 48 61 6e 64 6c 65 72 29 29 20 7b 0a 74 68 72 6f 77 20 24 65 78 63 65 70 74 69 | eptionHandler)).{.throw.$excepti |
135380 | 6f 6e 3b 20 0a 20 7d 0a 74 72 79 20 7b 0a 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 28 24 74 68 | on;...}.try.{.call_user_func($th |
1353a0 | 69 73 2d 3e 65 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 65 72 2c 20 24 65 78 63 65 70 74 69 6f 6e | is->exceptionHandler,.$exception |
1353c0 | 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 68 61 6e 64 6c 65 72 45 | );.}.catch.(\Exception.$handlerE |
1353e0 | 78 63 65 70 74 69 6f 6e 29 20 7b 0a 7d 20 63 61 74 63 68 20 28 5c 54 68 72 6f 77 61 62 6c 65 20 | xception).{.}.catch.(\Throwable. |
135400 | 24 68 61 6e 64 6c 65 72 45 78 63 65 70 74 69 6f 6e 29 20 7b 0a 7d 0a 69 66 20 28 69 73 73 65 74 | $handlerException).{.}.if.(isset |
135420 | 28 24 68 61 6e 64 6c 65 72 45 78 63 65 70 74 69 6f 6e 29 29 20 7b 0a 24 74 68 69 73 2d 3e 65 78 | ($handlerException)).{.$this->ex |
135440 | 63 65 70 74 69 6f 6e 48 61 6e 64 6c 65 72 20 3d 20 6e 75 6c 6c 3b 0a 24 74 68 69 73 2d 3e 68 61 | ceptionHandler.=.null;.$this->ha |
135460 | 6e 64 6c 65 45 78 63 65 70 74 69 6f 6e 28 24 68 61 6e 64 6c 65 72 45 78 63 65 70 74 69 6f 6e 29 | ndleException($handlerException) |
135480 | 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 | ;.}.}.........public.static.func |
1354a0 | 74 69 6f 6e 20 68 61 6e 64 6c 65 46 61 74 61 6c 45 72 72 6f 72 28 61 72 72 61 79 20 24 65 72 72 | tion.handleFatalError(array.$err |
1354c0 | 6f 72 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 73 65 6c 66 3a 3a | or.=.null).{.if.(null.===.self:: |
1354e0 | 24 72 65 73 65 72 76 65 64 4d 65 6d 6f 72 79 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 73 65 | $reservedMemory).{.return;.}..se |
135500 | 6c 66 3a 3a 24 72 65 73 65 72 76 65 64 4d 65 6d 6f 72 79 20 3d 20 6e 75 6c 6c 3b 0a 0a 24 68 61 | lf::$reservedMemory.=.null;..$ha |
135520 | 6e 64 6c 65 72 20 3d 20 73 65 74 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 28 27 76 61 72 5f 64 | ndler.=.set_error_handler('var_d |
135540 | 75 6d 70 27 29 3b 0a 24 68 61 6e 64 6c 65 72 20 3d 20 69 73 5f 61 72 72 61 79 28 24 68 61 6e 64 | ump');.$handler.=.is_array($hand |
135560 | 6c 65 72 29 20 3f 20 24 68 61 6e 64 6c 65 72 5b 30 5d 20 3a 20 6e 75 6c 6c 3b 0a 72 65 73 74 6f | ler).?.$handler[0].:.null;.resto |
135580 | 72 65 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 28 29 3b 0a 0a 69 66 20 28 21 24 68 61 6e 64 6c | re_error_handler();..if.(!$handl |
1355a0 | 65 72 20 69 6e 73 74 61 6e 63 65 6f 66 20 73 65 6c 66 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a | er.instanceof.self).{.return;.}. |
1355c0 | 0a 69 66 20 28 24 65 78 69 74 20 3d 20 6e 75 6c 6c 20 3d 3d 3d 20 24 65 72 72 6f 72 29 20 7b 0a | .if.($exit.=.null.===.$error).{. |
1355e0 | 24 65 72 72 6f 72 20 3d 20 65 72 72 6f 72 5f 67 65 74 5f 6c 61 73 74 28 29 3b 0a 7d 0a 0a 74 72 | $error.=.error_get_last();.}..tr |
135600 | 79 20 7b 0a 77 68 69 6c 65 20 28 73 65 6c 66 3a 3a 24 73 74 61 63 6b 65 64 45 72 72 6f 72 4c 65 | y.{.while.(self::$stackedErrorLe |
135620 | 76 65 6c 73 29 20 7b 0a 73 74 61 74 69 63 3a 3a 75 6e 73 74 61 63 6b 45 72 72 6f 72 73 28 29 3b | vels).{.static::unstackErrors(); |
135640 | 0a 7d 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 78 63 65 70 74 69 6f | .}.}.catch.(\Exception.$exceptio |
135660 | 6e 29 20 7b 0a 0a 20 7d 20 63 61 74 63 68 20 28 5c 54 68 72 6f 77 61 62 6c 65 20 24 65 78 63 65 | n).{...}.catch.(\Throwable.$exce |
135680 | 70 74 69 6f 6e 29 20 7b 0a 0a 20 7d 0a 0a 69 66 20 28 24 65 72 72 6f 72 20 26 26 20 24 65 72 72 | ption).{...}..if.($error.&&.$err |
1356a0 | 6f 72 5b 27 74 79 70 65 27 5d 20 26 3d 20 45 5f 50 41 52 53 45 20 7c 20 45 5f 45 52 52 4f 52 20 | or['type'].&=.E_PARSE.|.E_ERROR. |
1356c0 | 7c 20 45 5f 43 4f 52 45 5f 45 52 52 4f 52 20 7c 20 45 5f 43 4f 4d 50 49 4c 45 5f 45 52 52 4f 52 | |.E_CORE_ERROR.|.E_COMPILE_ERROR |
1356e0 | 29 20 7b 0a 0a 20 24 68 61 6e 64 6c 65 72 2d 3e 74 68 72 6f 77 41 74 28 30 2c 20 74 72 75 65 29 | ).{...$handler->throwAt(0,.true) |
135700 | 3b 0a 24 74 72 61 63 65 20 3d 20 69 73 73 65 74 28 24 65 72 72 6f 72 5b 27 62 61 63 6b 74 72 61 | ;.$trace.=.isset($error['backtra |
135720 | 63 65 27 5d 29 20 3f 20 24 65 72 72 6f 72 5b 27 62 61 63 6b 74 72 61 63 65 27 5d 20 3a 20 6e 75 | ce']).?.$error['backtrace'].:.nu |
135740 | 6c 6c 3b 0a 0a 69 66 20 28 30 20 3d 3d 3d 20 73 74 72 70 6f 73 28 24 65 72 72 6f 72 5b 27 6d 65 | ll;..if.(0.===.strpos($error['me |
135760 | 73 73 61 67 65 27 5d 2c 20 27 41 6c 6c 6f 77 65 64 20 6d 65 6d 6f 72 79 27 29 20 7c 7c 20 30 20 | ssage'],.'Allowed.memory').||.0. |
135780 | 3d 3d 3d 20 73 74 72 70 6f 73 28 24 65 72 72 6f 72 5b 27 6d 65 73 73 61 67 65 27 5d 2c 20 27 4f | ===.strpos($error['message'],.'O |
1357a0 | 75 74 20 6f 66 20 6d 65 6d 6f 72 79 27 29 29 20 7b 0a 24 65 78 63 65 70 74 69 6f 6e 20 3d 20 6e | ut.of.memory')).{.$exception.=.n |
1357c0 | 65 77 20 4f 75 74 4f 66 4d 65 6d 6f 72 79 45 78 63 65 70 74 69 6f 6e 28 24 68 61 6e 64 6c 65 72 | ew.OutOfMemoryException($handler |
1357e0 | 2d 3e 6c 65 76 65 6c 73 5b 24 65 72 72 6f 72 5b 27 74 79 70 65 27 5d 5d 2e 27 3a 20 27 2e 24 65 | ->levels[$error['type']].':.'.$e |
135800 | 72 72 6f 72 5b 27 6d 65 73 73 61 67 65 27 5d 2c 20 30 2c 20 24 65 72 72 6f 72 5b 27 74 79 70 65 | rror['message'],.0,.$error['type |
135820 | 27 5d 2c 20 24 65 72 72 6f 72 5b 27 66 69 6c 65 27 5d 2c 20 24 65 72 72 6f 72 5b 27 6c 69 6e 65 | '],.$error['file'],.$error['line |
135840 | 27 5d 2c 20 32 2c 20 66 61 6c 73 65 2c 20 24 74 72 61 63 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a | '],.2,.false,.$trace);.}.else.{. |
135860 | 24 65 78 63 65 70 74 69 6f 6e 20 3d 20 6e 65 77 20 46 61 74 61 6c 45 72 72 6f 72 45 78 63 65 70 | $exception.=.new.FatalErrorExcep |
135880 | 74 69 6f 6e 28 24 68 61 6e 64 6c 65 72 2d 3e 6c 65 76 65 6c 73 5b 24 65 72 72 6f 72 5b 27 74 79 | tion($handler->levels[$error['ty |
1358a0 | 70 65 27 5d 5d 2e 27 3a 20 27 2e 24 65 72 72 6f 72 5b 27 6d 65 73 73 61 67 65 27 5d 2c 20 30 2c | pe']].':.'.$error['message'],.0, |
1358c0 | 20 24 65 72 72 6f 72 5b 27 74 79 70 65 27 5d 2c 20 24 65 72 72 6f 72 5b 27 66 69 6c 65 27 5d 2c | .$error['type'],.$error['file'], |
1358e0 | 20 24 65 72 72 6f 72 5b 27 6c 69 6e 65 27 5d 2c 20 32 2c 20 74 72 75 65 2c 20 24 74 72 61 63 65 | .$error['line'],.2,.true,.$trace |
135900 | 29 3b 0a 7d 0a 7d 0a 0a 74 72 79 20 7b 0a 69 66 20 28 69 73 73 65 74 28 24 65 78 63 65 70 74 69 | );.}.}..try.{.if.(isset($excepti |
135920 | 6f 6e 29 29 20 7b 0a 73 65 6c 66 3a 3a 24 65 78 69 74 43 6f 64 65 20 3d 20 32 35 35 3b 0a 24 68 | on)).{.self::$exitCode.=.255;.$h |
135940 | 61 6e 64 6c 65 72 2d 3e 68 61 6e 64 6c 65 45 78 63 65 70 74 69 6f 6e 28 24 65 78 63 65 70 74 69 | andler->handleException($excepti |
135960 | 6f 6e 2c 20 24 65 72 72 6f 72 29 3b 0a 7d 0a 7d 20 63 61 74 63 68 20 28 46 61 74 61 6c 45 72 72 | on,.$error);.}.}.catch.(FatalErr |
135980 | 6f 72 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 0a 20 7d 0a 0a 69 66 20 28 24 65 78 69 74 | orException.$e).{...}..if.($exit |
1359a0 | 20 26 26 20 73 65 6c 66 3a 3a 24 65 78 69 74 43 6f 64 65 29 20 7b 0a 24 65 78 69 74 43 6f 64 65 | .&&.self::$exitCode).{.$exitCode |
1359c0 | 20 3d 20 73 65 6c 66 3a 3a 24 65 78 69 74 43 6f 64 65 3b 0a 72 65 67 69 73 74 65 72 5f 73 68 75 | .=.self::$exitCode;.register_shu |
1359e0 | 74 64 6f 77 6e 5f 66 75 6e 63 74 69 6f 6e 28 27 72 65 67 69 73 74 65 72 5f 73 68 75 74 64 6f 77 | tdown_function('register_shutdow |
135a00 | 6e 5f 66 75 6e 63 74 69 6f 6e 27 2c 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 75 73 65 20 28 24 65 | n_function',.function.().use.($e |
135a20 | 78 69 74 43 6f 64 65 29 20 7b 20 65 78 69 74 28 24 65 78 69 74 43 6f 64 65 29 3b 20 7d 29 3b 0a | xitCode).{.exit($exitCode);.});. |
135a40 | 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 | }.}.............public.static.fu |
135a60 | 6e 63 74 69 6f 6e 20 73 74 61 63 6b 45 72 72 6f 72 73 28 29 0a 7b 0a 73 65 6c 66 3a 3a 24 73 74 | nction.stackErrors().{.self::$st |
135a80 | 61 63 6b 65 64 45 72 72 6f 72 4c 65 76 65 6c 73 5b 5d 20 3d 20 65 72 72 6f 72 5f 72 65 70 6f 72 | ackedErrorLevels[].=.error_repor |
135aa0 | 74 69 6e 67 28 65 72 72 6f 72 5f 72 65 70 6f 72 74 69 6e 67 28 29 20 7c 20 45 5f 50 41 52 53 45 | ting(error_reporting().|.E_PARSE |
135ac0 | 20 7c 20 45 5f 45 52 52 4f 52 20 7c 20 45 5f 43 4f 52 45 5f 45 52 52 4f 52 20 7c 20 45 5f 43 4f | .|.E_ERROR.|.E_CORE_ERROR.|.E_CO |
135ae0 | 4d 50 49 4c 45 5f 45 52 52 4f 52 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 | MPILE_ERROR);.}.....public.stati |
135b00 | 63 20 66 75 6e 63 74 69 6f 6e 20 75 6e 73 74 61 63 6b 45 72 72 6f 72 73 28 29 0a 7b 0a 24 6c 65 | c.function.unstackErrors().{.$le |
135b20 | 76 65 6c 20 3d 20 61 72 72 61 79 5f 70 6f 70 28 73 65 6c 66 3a 3a 24 73 74 61 63 6b 65 64 45 72 | vel.=.array_pop(self::$stackedEr |
135b40 | 72 6f 72 4c 65 76 65 6c 73 29 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 6c 65 76 65 6c | rorLevels);..if.(null.!==.$level |
135b60 | 29 20 7b 0a 24 65 20 3d 20 65 72 72 6f 72 5f 72 65 70 6f 72 74 69 6e 67 28 24 6c 65 76 65 6c 29 | ).{.$e.=.error_reporting($level) |
135b80 | 3b 0a 69 66 20 28 24 65 20 21 3d 3d 20 28 24 6c 65 76 65 6c 20 7c 20 45 5f 50 41 52 53 45 20 7c | ;.if.($e.!==.($level.|.E_PARSE.| |
135ba0 | 20 45 5f 45 52 52 4f 52 20 7c 20 45 5f 43 4f 52 45 5f 45 52 52 4f 52 20 7c 20 45 5f 43 4f 4d 50 | .E_ERROR.|.E_CORE_ERROR.|.E_COMP |
135bc0 | 49 4c 45 5f 45 52 52 4f 52 29 29 20 7b 0a 0a 20 65 72 72 6f 72 5f 72 65 70 6f 72 74 69 6e 67 28 | ILE_ERROR)).{...error_reporting( |
135be0 | 24 65 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 65 6d 70 74 79 28 73 65 6c 66 3a 3a 24 73 74 61 63 6b | $e);.}.}..if.(empty(self::$stack |
135c00 | 65 64 45 72 72 6f 72 4c 65 76 65 6c 73 29 29 20 7b 0a 24 65 72 72 6f 72 73 20 3d 20 73 65 6c 66 | edErrorLevels)).{.$errors.=.self |
135c20 | 3a 3a 24 73 74 61 63 6b 65 64 45 72 72 6f 72 73 3b 0a 73 65 6c 66 3a 3a 24 73 74 61 63 6b 65 64 | ::$stackedErrors;.self::$stacked |
135c40 | 45 72 72 6f 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 65 72 72 | Errors.=.array();..foreach.($err |
135c60 | 6f 72 73 20 61 73 20 24 65 29 20 7b 0a 24 65 5b 30 5d 2d 3e 6c 6f 67 28 24 65 5b 31 5d 2c 20 24 | ors.as.$e).{.$e[0]->log($e[1],.$ |
135c80 | 65 5b 32 5d 2c 20 24 65 5b 33 5d 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 | e[2],.$e[3]);.}.}.}.........prot |
135ca0 | 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 61 74 61 6c 45 72 72 6f 72 48 61 6e 64 | ected.function.getFatalErrorHand |
135cc0 | 6c 65 72 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a 6e 65 77 20 55 6e 64 65 66 | lers().{.return.array(.new.Undef |
135ce0 | 69 6e 65 64 46 75 6e 63 74 69 6f 6e 46 61 74 61 6c 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 29 2c | inedFunctionFatalErrorHandler(), |
135d00 | 0a 6e 65 77 20 55 6e 64 65 66 69 6e 65 64 4d 65 74 68 6f 64 46 61 74 61 6c 45 72 72 6f 72 48 61 | .new.UndefinedMethodFatalErrorHa |
135d20 | 6e 64 6c 65 72 28 29 2c 0a 6e 65 77 20 43 6c 61 73 73 4e 6f 74 46 6f 75 6e 64 46 61 74 61 6c 45 | ndler(),.new.ClassNotFoundFatalE |
135d40 | 72 72 6f 72 48 61 6e 64 6c 65 72 28 29 2c 0a 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | rrorHandler(),.);.}.........publ |
135d60 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4c 65 76 65 6c 28 24 6c 65 76 65 6c 29 0a 7b 0a 40 | ic.function.setLevel($level).{.@ |
135d80 | 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4d 45 54 48 4f 44 5f 5f 2e | trigger_error('The.'.__METHOD__. |
135da0 | 27 20 6d 65 74 68 6f 64 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 | '.method.is.deprecated.since.ver |
135dc0 | 73 69 6f 6e 20 32 2e 36 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 | sion.2.6.and.will.be.removed.in. |
135de0 | 33 2e 30 2e 20 55 73 65 20 74 68 65 20 74 68 72 6f 77 41 74 28 29 20 6d 65 74 68 6f 64 20 69 6e | 3.0..Use.the.throwAt().method.in |
135e00 | 73 74 65 61 64 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 24 6c | stead.',.E_USER_DEPRECATED);..$l |
135e20 | 65 76 65 6c 20 3d 20 6e 75 6c 6c 20 3d 3d 3d 20 24 6c 65 76 65 6c 20 3f 20 65 72 72 6f 72 5f 72 | evel.=.null.===.$level.?.error_r |
135e40 | 65 70 6f 72 74 69 6e 67 28 29 20 3a 20 24 6c 65 76 65 6c 3b 0a 24 74 68 69 73 2d 3e 74 68 72 6f | eporting().:.$level;.$this->thro |
135e60 | 77 41 74 28 24 6c 65 76 65 6c 2c 20 74 72 75 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | wAt($level,.true);.}.........pub |
135e80 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 69 73 70 6c 61 79 45 72 72 6f 72 73 28 24 64 | lic.function.setDisplayErrors($d |
135ea0 | 69 73 70 6c 61 79 45 72 72 6f 72 73 29 0a 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 | isplayErrors).{.@trigger_error(' |
135ec0 | 54 68 65 20 27 2e 5f 5f 4d 45 54 48 4f 44 5f 5f 2e 27 20 6d 65 74 68 6f 64 20 69 73 20 64 65 70 | The.'.__METHOD__.'.method.is.dep |
135ee0 | 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 36 20 61 6e 64 20 77 69 | recated.since.version.2.6.and.wi |
135f00 | 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 20 55 73 65 20 74 68 65 20 74 68 | ll.be.removed.in.3.0..Use.the.th |
135f20 | 72 6f 77 41 74 28 29 20 6d 65 74 68 6f 64 20 69 6e 73 74 65 61 64 2e 27 2c 20 45 5f 55 53 45 52 | rowAt().method.instead.',.E_USER |
135f40 | 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 69 66 20 28 24 64 69 73 70 6c 61 79 45 72 72 6f 72 | _DEPRECATED);..if.($displayError |
135f60 | 73 29 20 7b 0a 24 74 68 69 73 2d 3e 74 68 72 6f 77 41 74 28 24 74 68 69 73 2d 3e 64 69 73 70 6c | s).{.$this->throwAt($this->displ |
135f80 | 61 79 45 72 72 6f 72 73 2c 20 74 72 75 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 64 69 73 70 6c | ayErrors,.true);.}.else.{.$displ |
135fa0 | 61 79 45 72 72 6f 72 73 20 3d 20 24 74 68 69 73 2d 3e 64 69 73 70 6c 61 79 45 72 72 6f 72 73 3b | ayErrors.=.$this->displayErrors; |
135fc0 | 0a 24 74 68 69 73 2d 3e 74 68 72 6f 77 41 74 28 30 2c 20 74 72 75 65 29 3b 0a 24 74 68 69 73 2d | .$this->throwAt(0,.true);.$this- |
135fe0 | 3e 64 69 73 70 6c 61 79 45 72 72 6f 72 73 20 3d 20 24 64 69 73 70 6c 61 79 45 72 72 6f 72 73 3b | >displayErrors.=.$displayErrors; |
136000 | 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 | .}.}..........public.static.func |
136020 | 74 69 6f 6e 20 73 65 74 4c 6f 67 67 65 72 28 4c 6f 67 67 65 72 49 6e 74 65 72 66 61 63 65 20 24 | tion.setLogger(LoggerInterface.$ |
136040 | 6c 6f 67 67 65 72 2c 20 24 63 68 61 6e 6e 65 6c 20 3d 20 27 64 65 70 72 65 63 61 74 69 6f 6e 27 | logger,.$channel.=.'deprecation' |
136060 | 29 0a 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4d 45 54 48 | ).{.@trigger_error('The.'.__METH |
136080 | 4f 44 5f 5f 2e 27 20 73 74 61 74 69 63 20 6d 65 74 68 6f 64 20 69 73 20 64 65 70 72 65 63 61 74 | OD__.'.static.method.is.deprecat |
1360a0 | 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 36 20 61 6e 64 20 77 69 6c 6c 20 62 65 | ed.since.version.2.6.and.will.be |
1360c0 | 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 20 55 73 65 20 74 68 65 20 73 65 74 4c 6f 67 67 | .removed.in.3.0..Use.the.setLogg |
1360e0 | 65 72 73 28 29 20 6f 72 20 73 65 74 44 65 66 61 75 6c 74 4c 6f 67 67 65 72 28 29 20 6d 65 74 68 | ers().or.setDefaultLogger().meth |
136100 | 6f 64 73 20 69 6e 73 74 65 61 64 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 | ods.instead.',.E_USER_DEPRECATED |
136120 | 29 3b 0a 0a 24 68 61 6e 64 6c 65 72 20 3d 20 73 65 74 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 | );..$handler.=.set_error_handler |
136140 | 28 27 76 61 72 5f 64 75 6d 70 27 29 3b 0a 24 68 61 6e 64 6c 65 72 20 3d 20 69 73 5f 61 72 72 61 | ('var_dump');.$handler.=.is_arra |
136160 | 79 28 24 68 61 6e 64 6c 65 72 29 20 3f 20 24 68 61 6e 64 6c 65 72 5b 30 5d 20 3a 20 6e 75 6c 6c | y($handler).?.$handler[0].:.null |
136180 | 3b 0a 72 65 73 74 6f 72 65 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 28 29 3b 0a 69 66 20 28 21 | ;.restore_error_handler();.if.(! |
1361a0 | 24 68 61 6e 64 6c 65 72 20 69 6e 73 74 61 6e 63 65 6f 66 20 73 65 6c 66 29 20 7b 0a 72 65 74 75 | $handler.instanceof.self).{.retu |
1361c0 | 72 6e 3b 0a 7d 0a 69 66 20 28 27 64 65 70 72 65 63 61 74 69 6f 6e 27 20 3d 3d 3d 20 24 63 68 61 | rn;.}.if.('deprecation'.===.$cha |
1361e0 | 6e 6e 65 6c 29 20 7b 0a 24 68 61 6e 64 6c 65 72 2d 3e 73 65 74 44 65 66 61 75 6c 74 4c 6f 67 67 | nnel).{.$handler->setDefaultLogg |
136200 | 65 72 28 24 6c 6f 67 67 65 72 2c 20 45 5f 44 45 50 52 45 43 41 54 45 44 20 7c 20 45 5f 55 53 45 | er($logger,.E_DEPRECATED.|.E_USE |
136220 | 52 5f 44 45 50 52 45 43 41 54 45 44 2c 20 74 72 75 65 29 3b 0a 24 68 61 6e 64 6c 65 72 2d 3e 73 | R_DEPRECATED,.true);.$handler->s |
136240 | 63 72 65 61 6d 41 74 28 45 5f 44 45 50 52 45 43 41 54 45 44 20 7c 20 45 5f 55 53 45 52 5f 44 45 | creamAt(E_DEPRECATED.|.E_USER_DE |
136260 | 50 52 45 43 41 54 45 44 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 27 73 63 72 65 61 6d 27 20 3d 3d | PRECATED);.}.elseif.('scream'.== |
136280 | 3d 20 24 63 68 61 6e 6e 65 6c 29 20 7b 0a 24 68 61 6e 64 6c 65 72 2d 3e 73 65 74 44 65 66 61 75 | =.$channel).{.$handler->setDefau |
1362a0 | 6c 74 4c 6f 67 67 65 72 28 24 6c 6f 67 67 65 72 2c 20 45 5f 41 4c 4c 20 7c 20 45 5f 53 54 52 49 | ltLogger($logger,.E_ALL.|.E_STRI |
1362c0 | 43 54 2c 20 66 61 6c 73 65 29 3b 0a 24 68 61 6e 64 6c 65 72 2d 3e 73 63 72 65 61 6d 41 74 28 45 | CT,.false);.$handler->screamAt(E |
1362e0 | 5f 41 4c 4c 20 7c 20 45 5f 53 54 52 49 43 54 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 27 65 6d 65 | _ALL.|.E_STRICT);.}.elseif.('eme |
136300 | 72 67 65 6e 63 79 27 20 3d 3d 3d 20 24 63 68 61 6e 6e 65 6c 29 20 7b 0a 24 68 61 6e 64 6c 65 72 | rgency'.===.$channel).{.$handler |
136320 | 2d 3e 73 65 74 44 65 66 61 75 6c 74 4c 6f 67 67 65 72 28 24 6c 6f 67 67 65 72 2c 20 45 5f 50 41 | ->setDefaultLogger($logger,.E_PA |
136340 | 52 53 45 20 7c 20 45 5f 45 52 52 4f 52 20 7c 20 45 5f 43 4f 52 45 5f 45 52 52 4f 52 20 7c 20 45 | RSE.|.E_ERROR.|.E_CORE_ERROR.|.E |
136360 | 5f 43 4f 4d 50 49 4c 45 5f 45 52 52 4f 52 2c 20 74 72 75 65 29 3b 0a 24 68 61 6e 64 6c 65 72 2d | _COMPILE_ERROR,.true);.$handler- |
136380 | 3e 73 63 72 65 61 6d 41 74 28 45 5f 50 41 52 53 45 20 7c 20 45 5f 45 52 52 4f 52 20 7c 20 45 5f | >screamAt(E_PARSE.|.E_ERROR.|.E_ |
1363a0 | 43 4f 52 45 5f 45 52 52 4f 52 20 7c 20 45 5f 43 4f 4d 50 49 4c 45 5f 45 52 52 4f 52 29 3b 0a 7d | CORE_ERROR.|.E_COMPILE_ERROR);.} |
1363c0 | 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 6e 64 6c 65 28 24 6c | .}.....public.function.handle($l |
1363e0 | 65 76 65 6c 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 66 69 6c 65 20 3d 20 27 75 6e 6b 6e 6f 77 6e | evel,.$message,.$file.=.'unknown |
136400 | 27 2c 20 24 6c 69 6e 65 20 3d 20 30 2c 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 | ',.$line.=.0,.$context.=.array() |
136420 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 68 61 6e 64 6c 65 45 72 72 6f 72 28 45 5f 55 53 45 52 5f 44 45 | ).{.$this->handleError(E_USER_DE |
136440 | 50 52 45 43 41 54 45 44 2c 20 27 54 68 65 20 27 2e 5f 5f 4d 45 54 48 4f 44 5f 5f 2e 27 20 6d 65 | PRECATED,.'The.'.__METHOD__.'.me |
136460 | 74 68 6f 64 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e | thod.is.deprecated.since.version |
136480 | 20 32 2e 36 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e | .2.6.and.will.be.removed.in.3.0. |
1364a0 | 20 55 73 65 20 74 68 65 20 68 61 6e 64 6c 65 45 72 72 6f 72 28 29 20 6d 65 74 68 6f 64 20 69 6e | .Use.the.handleError().method.in |
1364c0 | 73 74 65 61 64 2e 27 2c 20 5f 5f 46 49 4c 45 5f 5f 2c 20 5f 5f 4c 49 4e 45 5f 5f 2c 20 61 72 72 | stead.',.__FILE__,.__LINE__,.arr |
1364e0 | 61 79 28 29 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 68 61 6e 64 6c 65 45 72 72 6f | ay());..return.$this->handleErro |
136500 | 72 28 24 6c 65 76 65 6c 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 66 69 6c 65 2c 20 24 6c 69 6e 65 | r($level,.$message,.$file,.$line |
136520 | 2c 20 28 61 72 72 61 79 29 20 24 63 6f 6e 74 65 78 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 | ,.(array).$context);.}.......pub |
136540 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 6e 64 6c 65 46 61 74 61 6c 28 29 0a 7b 0a 40 74 72 | lic.function.handleFatal().{.@tr |
136560 | 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4d 45 54 48 4f 44 5f 5f 2e 27 20 | igger_error('The.'.__METHOD__.'. |
136580 | 6d 65 74 68 6f 64 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 | method.is.deprecated.since.versi |
1365a0 | 6f 6e 20 32 2e 36 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e | on.2.6.and.will.be.removed.in.3. |
1365c0 | 30 2e 20 55 73 65 20 74 68 65 20 68 61 6e 64 6c 65 46 61 74 61 6c 45 72 72 6f 72 28 29 20 6d 65 | 0..Use.the.handleFatalError().me |
1365e0 | 74 68 6f 64 20 69 6e 73 74 65 61 64 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 | thod.instead.',.E_USER_DEPRECATE |
136600 | 44 29 3b 0a 0a 73 74 61 74 69 63 3a 3a 68 61 6e 64 6c 65 46 61 74 61 6c 45 72 72 6f 72 28 29 3b | D);..static::handleFatalError(); |
136620 | 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 45 72 72 6f 72 48 61 6e 64 6c 65 72 43 | .}.}.........class.ErrorHandlerC |
136640 | 61 6e 61 72 79 0a 7b 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 64 69 73 70 6c 61 79 45 | anary.{.private.static.$displayE |
136660 | 72 72 6f 72 73 20 3d 20 6e 75 6c 6c 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f | rrors.=.null;..public.function._ |
136680 | 5f 63 6f 6e 73 74 72 75 63 74 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 73 65 6c 66 | _construct().{.if.(null.===.self |
1366a0 | 3a 3a 24 64 69 73 70 6c 61 79 45 72 72 6f 72 73 29 20 7b 0a 73 65 6c 66 3a 3a 24 64 69 73 70 6c | ::$displayErrors).{.self::$displ |
1366c0 | 61 79 45 72 72 6f 72 73 20 3d 20 69 6e 69 5f 73 65 74 28 27 64 69 73 70 6c 61 79 5f 65 72 72 6f | ayErrors.=.ini_set('display_erro |
1366e0 | 72 73 27 2c 20 31 29 3b 0a 7d 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f | rs',.1);.}.}..public.function.__ |
136700 | 64 65 73 74 72 75 63 74 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 73 65 6c 66 3a 3a | destruct().{.if.(null.!==.self:: |
136720 | 24 64 69 73 70 6c 61 79 45 72 72 6f 72 73 29 20 7b 0a 69 6e 69 5f 73 65 74 28 27 64 69 73 70 6c | $displayErrors).{.ini_set('displ |
136740 | 61 79 5f 65 72 72 6f 72 73 27 2c 20 73 65 6c 66 3a 3a 24 64 69 73 70 6c 61 79 45 72 72 6f 72 73 | ay_errors',.self::$displayErrors |
136760 | 29 3b 0a 73 65 6c 66 3a 3a 24 64 69 73 70 6c 61 79 45 72 72 6f 72 73 20 3d 20 6e 75 6c 6c 3b 0a | );.self::$displayErrors.=.null;. |
136780 | 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 | }.}.}.<?php...........namespace. |
1367a0 | 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 5c 45 78 63 65 70 74 69 6f | Symfony\Component\Debug\Exceptio |
1367c0 | 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 6c 61 73 73 4e 6f 74 46 6f 75 6e 64 45 78 63 65 | n;.......class.ClassNotFoundExce |
1367e0 | 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 46 61 74 61 6c 45 72 72 6f 72 45 78 63 65 70 74 69 6f | ption.extends.FatalErrorExceptio |
136800 | 6e 0a 7b 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 | n.{.public.function.__construct( |
136820 | 24 6d 65 73 73 61 67 65 2c 20 5c 45 72 72 6f 72 45 78 63 65 70 74 69 6f 6e 20 24 70 72 65 76 69 | $message,.\ErrorException.$previ |
136840 | 6f 75 73 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 0a 24 6d 65 73 | ous).{.parent::__construct(.$mes |
136860 | 73 61 67 65 2c 0a 24 70 72 65 76 69 6f 75 73 2d 3e 67 65 74 43 6f 64 65 28 29 2c 0a 24 70 72 65 | sage,.$previous->getCode(),.$pre |
136880 | 76 69 6f 75 73 2d 3e 67 65 74 53 65 76 65 72 69 74 79 28 29 2c 0a 24 70 72 65 76 69 6f 75 73 2d | vious->getSeverity(),.$previous- |
1368a0 | 3e 67 65 74 46 69 6c 65 28 29 2c 0a 24 70 72 65 76 69 6f 75 73 2d 3e 67 65 74 4c 69 6e 65 28 29 | >getFile(),.$previous->getLine() |
1368c0 | 2c 0a 24 70 72 65 76 69 6f 75 73 2d 3e 67 65 74 50 72 65 76 69 6f 75 73 28 29 0a 29 3b 0a 24 74 | ,.$previous->getPrevious().);.$t |
1368e0 | 68 69 73 2d 3e 73 65 74 54 72 61 63 65 28 24 70 72 65 76 69 6f 75 73 2d 3e 67 65 74 54 72 61 63 | his->setTrace($previous->getTrac |
136900 | 65 28 29 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 | e());.}.}.<?php...........namesp |
136920 | 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 5c 45 78 63 65 | ace.Symfony\Component\Debug\Exce |
136940 | 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 6f 6e 74 65 78 74 45 72 72 6f 72 45 | ption;.......class.ContextErrorE |
136960 | 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 45 72 72 6f 72 45 78 63 65 70 74 69 6f 6e | xception.extends.\ErrorException |
136980 | 0a 7b 0a 70 72 69 76 61 74 65 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a | .{.private.$context.=.array();.. |
1369a0 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6d 65 73 | public.function.__construct($mes |
1369c0 | 73 61 67 65 2c 20 24 63 6f 64 65 2c 20 24 73 65 76 65 72 69 74 79 2c 20 24 66 69 6c 65 6e 61 6d | sage,.$code,.$severity,.$filenam |
1369e0 | 65 2c 20 24 6c 69 6e 65 6e 6f 2c 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 0a | e,.$lineno,.$context.=.array()). |
136a00 | 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6d 65 73 73 61 67 65 2c 20 | {.parent::__construct($message,. |
136a20 | 24 63 6f 64 65 2c 20 24 73 65 76 65 72 69 74 79 2c 20 24 66 69 6c 65 6e 61 6d 65 2c 20 24 6c 69 | $code,.$severity,.$filename,.$li |
136a40 | 6e 65 6e 6f 29 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 74 65 78 74 20 3d 20 24 63 6f 6e 74 65 78 74 | neno);.$this->context.=.$context |
136a60 | 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6e 74 65 | ;.}.....public.function.getConte |
136a80 | 78 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6e 74 65 78 74 3b 0a 7d 0a | xt().{.return.$this->context;.}. |
136aa0 | 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 | }.<?php...........namespace.Symf |
136ac0 | 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a | ony\Component\Debug\Exception;.. |
136ae0 | 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4e 41 4d 45 53 50 41 43 | @trigger_error('The.'.__NAMESPAC |
136b00 | 45 5f 5f 2e 27 5c 44 75 6d 6d 79 45 78 63 65 70 74 69 6f 6e 20 63 6c 61 73 73 20 69 73 20 64 65 | E__.'\DummyException.class.is.de |
136b20 | 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 35 20 61 6e 64 20 77 | precated.since.version.2.5.and.w |
136b40 | 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f | ill.be.removed.in.3.0.',.E_USER_ |
136b60 | 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 44 75 6d 6d 79 45 78 | DEPRECATED);.......class.DummyEx |
136b80 | 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 45 72 72 6f 72 45 78 63 65 70 74 69 6f 6e 0a | ception.extends.\ErrorException. |
136ba0 | 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 | {.}.<?php...........namespace.Sy |
136bc0 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 48 74 74 70 4b 65 72 6e 65 6c 5c 45 78 63 65 70 | mfony\Component\HttpKernel\Excep |
136be0 | 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 46 61 74 61 6c 45 72 72 6f 72 | tion;...........class.FatalError |
136c00 | 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 45 72 72 6f 72 45 78 63 65 70 74 69 6f | Exception.extends.\ErrorExceptio |
136c20 | 6e 0a 7b 0a 7d 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | n.{.}..namespace.Symfony\Compone |
136c40 | 6e 74 5c 44 65 62 75 67 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 | nt\Debug\Exception;..use.Symfony |
136c60 | 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 48 74 74 70 4b 65 72 6e 65 6c 5c 45 78 63 65 70 74 69 6f 6e 5c | \Component\HttpKernel\Exception\ |
136c80 | 46 61 74 61 6c 45 72 72 6f 72 45 78 63 65 70 74 69 6f 6e 20 61 73 20 4c 65 67 61 63 79 46 61 74 | FatalErrorException.as.LegacyFat |
136ca0 | 61 6c 45 72 72 6f 72 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 46 61 | alErrorException;.......class.Fa |
136cc0 | 74 61 6c 45 72 72 6f 72 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 4c 65 67 61 63 79 | talErrorException.extends.Legacy |
136ce0 | 46 61 74 61 6c 45 72 72 6f 72 45 78 63 65 70 74 69 6f 6e 0a 7b 0a 70 75 62 6c 69 63 20 66 75 6e | FatalErrorException.{.public.fun |
136d00 | 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 64 | ction.__construct($message,.$cod |
136d20 | 65 2c 20 24 73 65 76 65 72 69 74 79 2c 20 24 66 69 6c 65 6e 61 6d 65 2c 20 24 6c 69 6e 65 6e 6f | e,.$severity,.$filename,.$lineno |
136d40 | 2c 20 24 74 72 61 63 65 4f 66 66 73 65 74 20 3d 20 6e 75 6c 6c 2c 20 24 74 72 61 63 65 41 72 67 | ,.$traceOffset.=.null,.$traceArg |
136d60 | 73 20 3d 20 74 72 75 65 2c 20 61 72 72 61 79 20 24 74 72 61 63 65 20 3d 20 6e 75 6c 6c 29 0a 7b | s.=.true,.array.$trace.=.null).{ |
136d80 | 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6d 65 73 73 61 67 65 2c 20 24 | .parent::__construct($message,.$ |
136da0 | 63 6f 64 65 2c 20 24 73 65 76 65 72 69 74 79 2c 20 24 66 69 6c 65 6e 61 6d 65 2c 20 24 6c 69 6e | code,.$severity,.$filename,.$lin |
136dc0 | 65 6e 6f 29 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 72 61 63 65 29 20 7b 0a 69 66 | eno);..if.(null.!==.$trace).{.if |
136de0 | 20 28 21 24 74 72 61 63 65 41 72 67 73 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 72 61 63 65 | .(!$traceArgs).{.foreach.($trace |
136e00 | 20 61 73 20 26 24 66 72 61 6d 65 29 20 7b 0a 75 6e 73 65 74 28 24 66 72 61 6d 65 5b 27 61 72 67 | .as.&$frame).{.unset($frame['arg |
136e20 | 73 27 5d 2c 20 24 66 72 61 6d 65 5b 27 74 68 69 73 27 5d 2c 20 24 66 72 61 6d 65 29 3b 0a 7d 0a | s'],.$frame['this'],.$frame);.}. |
136e40 | 7d 0a 0a 24 74 68 69 73 2d 3e 73 65 74 54 72 61 63 65 28 24 74 72 61 63 65 29 3b 0a 7d 20 65 6c | }..$this->setTrace($trace);.}.el |
136e60 | 73 65 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 72 61 63 65 4f 66 66 73 65 74 29 20 7b 0a 69 | seif.(null.!==.$traceOffset).{.i |
136e80 | 66 20 28 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 78 64 65 62 75 67 5f 67 65 74 5f 66 | f.(function_exists('xdebug_get_f |
136ea0 | 75 6e 63 74 69 6f 6e 5f 73 74 61 63 6b 27 29 29 20 7b 0a 24 74 72 61 63 65 20 3d 20 78 64 65 62 | unction_stack')).{.$trace.=.xdeb |
136ec0 | 75 67 5f 67 65 74 5f 66 75 6e 63 74 69 6f 6e 5f 73 74 61 63 6b 28 29 3b 0a 69 66 20 28 30 20 3c | ug_get_function_stack();.if.(0.< |
136ee0 | 20 24 74 72 61 63 65 4f 66 66 73 65 74 29 20 7b 0a 61 72 72 61 79 5f 73 70 6c 69 63 65 28 24 74 | .$traceOffset).{.array_splice($t |
136f00 | 72 61 63 65 2c 20 2d 24 74 72 61 63 65 4f 66 66 73 65 74 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 | race,.-$traceOffset);.}..foreach |
136f20 | 20 28 24 74 72 61 63 65 20 61 73 20 26 24 66 72 61 6d 65 29 20 7b 0a 69 66 20 28 21 69 73 73 65 | .($trace.as.&$frame).{.if.(!isse |
136f40 | 74 28 24 66 72 61 6d 65 5b 27 74 79 70 65 27 5d 29 29 20 7b 0a 0a 20 69 66 20 28 69 73 73 65 74 | t($frame['type'])).{...if.(isset |
136f60 | 28 24 66 72 61 6d 65 5b 27 63 6c 61 73 73 27 5d 29 29 20 7b 0a 24 66 72 61 6d 65 5b 27 74 79 70 | ($frame['class'])).{.$frame['typ |
136f80 | 65 27 5d 20 3d 20 27 3a 3a 27 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 27 64 79 6e 61 6d 69 63 | e'].=.'::';.}.}.elseif.('dynamic |
136fa0 | 27 20 3d 3d 3d 20 24 66 72 61 6d 65 5b 27 74 79 70 65 27 5d 29 20 7b 0a 24 66 72 61 6d 65 5b 27 | '.===.$frame['type']).{.$frame[' |
136fc0 | 74 79 70 65 27 5d 20 3d 20 27 2d 3e 27 3b 0a 7d 20 65 6c 73 65 69 66 20 28 27 73 74 61 74 69 63 | type'].=.'->';.}.elseif.('static |
136fe0 | 27 20 3d 3d 3d 20 24 66 72 61 6d 65 5b 27 74 79 70 65 27 5d 29 20 7b 0a 24 66 72 61 6d 65 5b 27 | '.===.$frame['type']).{.$frame[' |
137000 | 74 79 70 65 27 5d 20 3d 20 27 3a 3a 27 3b 0a 7d 0a 0a 0a 20 69 66 20 28 21 24 74 72 61 63 65 41 | type'].=.'::';.}....if.(!$traceA |
137020 | 72 67 73 29 20 7b 0a 75 6e 73 65 74 28 24 66 72 61 6d 65 5b 27 70 61 72 61 6d 73 27 5d 2c 20 24 | rgs).{.unset($frame['params'],.$ |
137040 | 66 72 61 6d 65 5b 27 61 72 67 73 27 5d 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 73 65 74 28 | frame['args']);.}.elseif.(isset( |
137060 | 24 66 72 61 6d 65 5b 27 70 61 72 61 6d 73 27 5d 29 20 26 26 20 21 69 73 73 65 74 28 24 66 72 61 | $frame['params']).&&.!isset($fra |
137080 | 6d 65 5b 27 61 72 67 73 27 5d 29 29 20 7b 0a 24 66 72 61 6d 65 5b 27 61 72 67 73 27 5d 20 3d 20 | me['args'])).{.$frame['args'].=. |
1370a0 | 24 66 72 61 6d 65 5b 27 70 61 72 61 6d 73 27 5d 3b 0a 75 6e 73 65 74 28 24 66 72 61 6d 65 5b 27 | $frame['params'];.unset($frame[' |
1370c0 | 70 61 72 61 6d 73 27 5d 29 3b 0a 7d 0a 7d 0a 0a 75 6e 73 65 74 28 24 66 72 61 6d 65 29 3b 0a 24 | params']);.}.}..unset($frame);.$ |
1370e0 | 74 72 61 63 65 20 3d 20 61 72 72 61 79 5f 72 65 76 65 72 73 65 28 24 74 72 61 63 65 29 3b 0a 7d | trace.=.array_reverse($trace);.} |
137100 | 20 65 6c 73 65 69 66 20 28 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 73 79 6d 66 6f 6e | .elseif.(function_exists('symfon |
137120 | 79 5f 64 65 62 75 67 5f 62 61 63 6b 74 72 61 63 65 27 29 29 20 7b 0a 24 74 72 61 63 65 20 3d 20 | y_debug_backtrace')).{.$trace.=. |
137140 | 73 79 6d 66 6f 6e 79 5f 64 65 62 75 67 5f 62 61 63 6b 74 72 61 63 65 28 29 3b 0a 69 66 20 28 30 | symfony_debug_backtrace();.if.(0 |
137160 | 20 3c 20 24 74 72 61 63 65 4f 66 66 73 65 74 29 20 7b 0a 61 72 72 61 79 5f 73 70 6c 69 63 65 28 | .<.$traceOffset).{.array_splice( |
137180 | 24 74 72 61 63 65 2c 20 30 2c 20 24 74 72 61 63 65 4f 66 66 73 65 74 29 3b 0a 7d 0a 7d 20 65 6c | $trace,.0,.$traceOffset);.}.}.el |
1371a0 | 73 65 20 7b 0a 24 74 72 61 63 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d | se.{.$trace.=.array();.}..$this- |
1371c0 | 3e 73 65 74 54 72 61 63 65 28 24 74 72 61 63 65 29 3b 0a 7d 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 | >setTrace($trace);.}.}..protecte |
1371e0 | 64 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 54 72 61 63 65 28 24 74 72 61 63 65 29 0a 7b 0a 24 74 | d.function.setTrace($trace).{.$t |
137200 | 72 61 63 65 52 65 66 6c 65 63 74 6f 72 20 3d 20 6e 65 77 20 5c 52 65 66 6c 65 63 74 69 6f 6e 50 | raceReflector.=.new.\ReflectionP |
137220 | 72 6f 70 65 72 74 79 28 27 45 78 63 65 70 74 69 6f 6e 27 2c 20 27 74 72 61 63 65 27 29 3b 0a 24 | roperty('Exception',.'trace');.$ |
137240 | 74 72 61 63 65 52 65 66 6c 65 63 74 6f 72 2d 3e 73 65 74 41 63 63 65 73 73 69 62 6c 65 28 74 72 | traceReflector->setAccessible(tr |
137260 | 75 65 29 3b 0a 24 74 72 61 63 65 52 65 66 6c 65 63 74 6f 72 2d 3e 73 65 74 56 61 6c 75 65 28 24 | ue);.$traceReflector->setValue($ |
137280 | 74 68 69 73 2c 20 24 74 72 61 63 65 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a | this,.$trace);.}.}.<?php........ |
1372a0 | 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 | ...namespace.Symfony\Component\D |
1372c0 | 65 62 75 67 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 46 61 74 61 | ebug\Exception;.......class.Fata |
1372e0 | 6c 54 68 72 6f 77 61 62 6c 65 45 72 72 6f 72 20 65 78 74 65 6e 64 73 20 46 61 74 61 6c 45 72 72 | lThrowableError.extends.FatalErr |
137300 | 6f 72 45 78 63 65 70 74 69 6f 6e 0a 7b 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f | orException.{.public.function.__ |
137320 | 63 6f 6e 73 74 72 75 63 74 28 5c 54 68 72 6f 77 61 62 6c 65 20 24 65 29 0a 7b 0a 69 66 20 28 24 | construct(\Throwable.$e).{.if.($ |
137340 | 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 5c 50 61 72 73 65 45 72 72 6f 72 29 20 7b 0a 24 6d 65 73 | e.instanceof.\ParseError).{.$mes |
137360 | 73 61 67 65 20 3d 20 27 50 61 72 73 65 20 65 72 72 6f 72 3a 20 27 2e 24 65 2d 3e 67 65 74 4d 65 | sage.=.'Parse.error:.'.$e->getMe |
137380 | 73 73 61 67 65 28 29 3b 0a 24 73 65 76 65 72 69 74 79 20 3d 20 45 5f 50 41 52 53 45 3b 0a 7d 20 | ssage();.$severity.=.E_PARSE;.}. |
1373a0 | 65 6c 73 65 69 66 20 28 24 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 5c 54 79 70 65 45 72 72 6f 72 | elseif.($e.instanceof.\TypeError |
1373c0 | 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 27 54 79 70 65 20 65 72 72 6f 72 3a 20 27 2e 24 65 | ).{.$message.=.'Type.error:.'.$e |
1373e0 | 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 3b 0a 24 73 65 76 65 72 69 74 79 20 3d 20 45 5f 52 45 | ->getMessage();.$severity.=.E_RE |
137400 | 43 4f 56 45 52 41 42 4c 45 5f 45 52 52 4f 52 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6d 65 73 73 61 | COVERABLE_ERROR;.}.else.{.$messa |
137420 | 67 65 20 3d 20 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 3b 0a 24 73 65 76 65 72 69 74 79 | ge.=.$e->getMessage();.$severity |
137440 | 20 3d 20 45 5f 45 52 52 4f 52 3b 0a 7d 0a 0a 5c 45 72 72 6f 72 45 78 63 65 70 74 69 6f 6e 3a 3a | .=.E_ERROR;.}..\ErrorException:: |
137460 | 5f 5f 63 6f 6e 73 74 72 75 63 74 28 0a 24 6d 65 73 73 61 67 65 2c 0a 24 65 2d 3e 67 65 74 43 6f | __construct(.$message,.$e->getCo |
137480 | 64 65 28 29 2c 0a 24 73 65 76 65 72 69 74 79 2c 0a 24 65 2d 3e 67 65 74 46 69 6c 65 28 29 2c 0a | de(),.$severity,.$e->getFile(),. |
1374a0 | 24 65 2d 3e 67 65 74 4c 69 6e 65 28 29 0a 29 3b 0a 0a 24 74 68 69 73 2d 3e 73 65 74 54 72 61 63 | $e->getLine().);..$this->setTrac |
1374c0 | 65 28 24 65 2d 3e 67 65 74 54 72 61 63 65 28 29 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a | e($e->getTrace());.}.}.<?php.... |
1374e0 | 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | .......namespace.Symfony\Compone |
137500 | 6e 74 5c 48 74 74 70 4b 65 72 6e 65 6c 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 75 73 65 20 53 79 | nt\HttpKernel\Exception;..use.Sy |
137520 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 5c 45 78 63 65 70 74 69 6f 6e 5c | mfony\Component\Debug\Exception\ |
137540 | 46 6c 61 74 74 65 6e 45 78 63 65 70 74 69 6f 6e 20 61 73 20 44 65 62 75 67 46 6c 61 74 74 65 6e | FlattenException.as.DebugFlatten |
137560 | 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 46 6c 61 74 74 | Exception;...........class.Flatt |
137580 | 65 6e 45 78 63 65 70 74 69 6f 6e 0a 7b 0a 70 72 69 76 61 74 65 20 24 68 61 6e 64 6c 65 72 3b 0a | enException.{.private.$handler;. |
1375a0 | 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 61 6c 6c 53 74 | .public.static.function.__callSt |
1375c0 | 61 74 69 63 28 24 6d 65 74 68 6f 64 2c 20 24 61 72 67 73 29 0a 7b 0a 69 66 20 28 21 6d 65 74 68 | atic($method,.$args).{.if.(!meth |
1375e0 | 6f 64 5f 65 78 69 73 74 73 28 27 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 | od_exists('Symfony\Component\Deb |
137600 | 75 67 5c 45 78 63 65 70 74 69 6f 6e 5c 46 6c 61 74 74 65 6e 45 78 63 65 70 74 69 6f 6e 27 2c 20 | ug\Exception\FlattenException',. |
137620 | 24 6d 65 74 68 6f 64 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 42 61 64 4d 65 74 68 6f 64 | $method)).{.throw.new.\BadMethod |
137640 | 43 61 6c 6c 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 43 61 6c 6c 20 74 6f 20 75 | CallException(sprintf('Call.to.u |
137660 | 6e 64 65 66 69 6e 65 64 20 6d 65 74 68 6f 64 20 25 73 3a 3a 25 73 28 29 27 2c 20 67 65 74 5f 63 | ndefined.method.%s::%s()',.get_c |
137680 | 61 6c 6c 65 64 5f 63 6c 61 73 73 28 29 2c 20 24 6d 65 74 68 6f 64 29 29 3b 0a 7d 0a 0a 72 65 74 | alled_class(),.$method));.}..ret |
1376a0 | 75 72 6e 20 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 5f 61 72 72 61 79 28 61 72 72 61 79 28 27 | urn.call_user_func_array(array(' |
1376c0 | 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 5c 45 78 63 65 70 74 69 6f | Symfony\Component\Debug\Exceptio |
1376e0 | 6e 5c 46 6c 61 74 74 65 6e 45 78 63 65 70 74 69 6f 6e 27 2c 20 24 6d 65 74 68 6f 64 29 2c 20 24 | n\FlattenException',.$method),.$ |
137700 | 61 72 67 73 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 61 6c 6c | args);.}..public.function.__call |
137720 | 28 24 6d 65 74 68 6f 64 2c 20 24 61 72 67 73 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 | ($method,.$args).{.if.(!isset($t |
137740 | 68 69 73 2d 3e 68 61 6e 64 6c 65 72 29 29 20 7b 0a 24 74 68 69 73 2d 3e 68 61 6e 64 6c 65 72 20 | his->handler)).{.$this->handler. |
137760 | 3d 20 6e 65 77 20 44 65 62 75 67 46 6c 61 74 74 65 6e 45 78 63 65 70 74 69 6f 6e 28 29 3b 0a 7d | =.new.DebugFlattenException();.} |
137780 | 0a 0a 69 66 20 28 21 6d 65 74 68 6f 64 5f 65 78 69 73 74 73 28 24 74 68 69 73 2d 3e 68 61 6e 64 | ..if.(!method_exists($this->hand |
1377a0 | 6c 65 72 2c 20 24 6d 65 74 68 6f 64 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 42 61 64 4d | ler,.$method)).{.throw.new.\BadM |
1377c0 | 65 74 68 6f 64 43 61 6c 6c 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 43 61 6c 6c | ethodCallException(sprintf('Call |
1377e0 | 20 74 6f 20 75 6e 64 65 66 69 6e 65 64 20 6d 65 74 68 6f 64 20 25 73 3a 3a 25 73 28 29 27 2c 20 | .to.undefined.method.%s::%s()',. |
137800 | 67 65 74 5f 63 6c 61 73 73 28 24 74 68 69 73 29 2c 20 24 6d 65 74 68 6f 64 29 29 3b 0a 7d 0a 0a | get_class($this),.$method));.}.. |
137820 | 72 65 74 75 72 6e 20 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 5f 61 72 72 61 79 28 61 72 72 61 | return.call_user_func_array(arra |
137840 | 79 28 24 74 68 69 73 2d 3e 68 61 6e 64 6c 65 72 2c 20 24 6d 65 74 68 6f 64 29 2c 20 24 61 72 67 | y($this->handler,.$method),.$arg |
137860 | 73 29 3b 0a 7d 0a 7d 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f | s);.}.}..namespace.Symfony\Compo |
137880 | 6e 65 6e 74 5c 44 65 62 75 67 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 75 73 65 20 53 79 6d 66 6f | nent\Debug\Exception;..use.Symfo |
1378a0 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 48 74 74 70 4b 65 72 6e 65 6c 5c 45 78 63 65 70 74 69 6f | ny\Component\HttpKernel\Exceptio |
1378c0 | 6e 5c 46 6c 61 74 74 65 6e 45 78 63 65 70 74 69 6f 6e 20 61 73 20 4c 65 67 61 63 79 46 6c 61 74 | n\FlattenException.as.LegacyFlat |
1378e0 | 74 65 6e 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | tenException;.use.Symfony\Compon |
137900 | 65 6e 74 5c 48 74 74 70 4b 65 72 6e 65 6c 5c 45 78 63 65 70 74 69 6f 6e 5c 48 74 74 70 45 78 63 | ent\HttpKernel\Exception\HttpExc |
137920 | 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 46 | eptionInterface;.........class.F |
137940 | 6c 61 74 74 65 6e 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 4c 65 67 61 63 79 46 6c | lattenException.extends.LegacyFl |
137960 | 61 74 74 65 6e 45 78 63 65 70 74 69 6f 6e 0a 7b 0a 70 72 69 76 61 74 65 20 24 6d 65 73 73 61 67 | attenException.{.private.$messag |
137980 | 65 3b 0a 70 72 69 76 61 74 65 20 24 63 6f 64 65 3b 0a 70 72 69 76 61 74 65 20 24 70 72 65 76 69 | e;.private.$code;.private.$previ |
1379a0 | 6f 75 73 3b 0a 70 72 69 76 61 74 65 20 24 74 72 61 63 65 3b 0a 70 72 69 76 61 74 65 20 24 63 6c | ous;.private.$trace;.private.$cl |
1379c0 | 61 73 73 3b 0a 70 72 69 76 61 74 65 20 24 73 74 61 74 75 73 43 6f 64 65 3b 0a 70 72 69 76 61 74 | ass;.private.$statusCode;.privat |
1379e0 | 65 20 24 68 65 61 64 65 72 73 3b 0a 70 72 69 76 61 74 65 20 24 66 69 6c 65 3b 0a 70 72 69 76 61 | e.$headers;.private.$file;.priva |
137a00 | 74 65 20 24 6c 69 6e 65 3b 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f | te.$line;..public.static.functio |
137a20 | 6e 20 63 72 65 61 74 65 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 78 63 65 70 74 69 6f 6e 2c 20 | n.create(\Exception.$exception,. |
137a40 | 24 73 74 61 74 75 73 43 6f 64 65 20 3d 20 6e 75 6c 6c 2c 20 61 72 72 61 79 20 24 68 65 61 64 65 | $statusCode.=.null,.array.$heade |
137a60 | 72 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 65 20 3d 20 6e 65 77 20 73 74 61 74 69 63 28 | rs.=.array()).{.$e.=.new.static( |
137a80 | 29 3b 0a 24 65 2d 3e 73 65 74 4d 65 73 73 61 67 65 28 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 65 | );.$e->setMessage($exception->ge |
137aa0 | 74 4d 65 73 73 61 67 65 28 29 29 3b 0a 24 65 2d 3e 73 65 74 43 6f 64 65 28 24 65 78 63 65 70 74 | tMessage());.$e->setCode($except |
137ac0 | 69 6f 6e 2d 3e 67 65 74 43 6f 64 65 28 29 29 3b 0a 0a 69 66 20 28 24 65 78 63 65 70 74 69 6f 6e | ion->getCode());..if.($exception |
137ae0 | 20 69 6e 73 74 61 6e 63 65 6f 66 20 48 74 74 70 45 78 63 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 | .instanceof.HttpExceptionInterfa |
137b00 | 63 65 29 20 7b 0a 24 73 74 61 74 75 73 43 6f 64 65 20 3d 20 24 65 78 63 65 70 74 69 6f 6e 2d 3e | ce).{.$statusCode.=.$exception-> |
137b20 | 67 65 74 53 74 61 74 75 73 43 6f 64 65 28 29 3b 0a 24 68 65 61 64 65 72 73 20 3d 20 61 72 72 61 | getStatusCode();.$headers.=.arra |
137b40 | 79 5f 6d 65 72 67 65 28 24 68 65 61 64 65 72 73 2c 20 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 65 | y_merge($headers,.$exception->ge |
137b60 | 74 48 65 61 64 65 72 73 28 29 29 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 73 74 | tHeaders());.}..if.(null.===.$st |
137b80 | 61 74 75 73 43 6f 64 65 29 20 7b 0a 24 73 74 61 74 75 73 43 6f 64 65 20 3d 20 35 30 30 3b 0a 7d | atusCode).{.$statusCode.=.500;.} |
137ba0 | 0a 0a 24 65 2d 3e 73 65 74 53 74 61 74 75 73 43 6f 64 65 28 24 73 74 61 74 75 73 43 6f 64 65 29 | ..$e->setStatusCode($statusCode) |
137bc0 | 3b 0a 24 65 2d 3e 73 65 74 48 65 61 64 65 72 73 28 24 68 65 61 64 65 72 73 29 3b 0a 24 65 2d 3e | ;.$e->setHeaders($headers);.$e-> |
137be0 | 73 65 74 54 72 61 63 65 46 72 6f 6d 45 78 63 65 70 74 69 6f 6e 28 24 65 78 63 65 70 74 69 6f 6e | setTraceFromException($exception |
137c00 | 29 3b 0a 24 65 2d 3e 73 65 74 43 6c 61 73 73 28 67 65 74 5f 63 6c 61 73 73 28 24 65 78 63 65 70 | );.$e->setClass(get_class($excep |
137c20 | 74 69 6f 6e 29 29 3b 0a 24 65 2d 3e 73 65 74 46 69 6c 65 28 24 65 78 63 65 70 74 69 6f 6e 2d 3e | tion));.$e->setFile($exception-> |
137c40 | 67 65 74 46 69 6c 65 28 29 29 3b 0a 24 65 2d 3e 73 65 74 4c 69 6e 65 28 24 65 78 63 65 70 74 69 | getFile());.$e->setLine($excepti |
137c60 | 6f 6e 2d 3e 67 65 74 4c 69 6e 65 28 29 29 3b 0a 0a 24 70 72 65 76 69 6f 75 73 20 3d 20 24 65 78 | on->getLine());..$previous.=.$ex |
137c80 | 63 65 70 74 69 6f 6e 2d 3e 67 65 74 50 72 65 76 69 6f 75 73 28 29 3b 0a 0a 69 66 20 28 24 70 72 | ception->getPrevious();..if.($pr |
137ca0 | 65 76 69 6f 75 73 20 69 6e 73 74 61 6e 63 65 6f 66 20 5c 45 78 63 65 70 74 69 6f 6e 29 20 7b 0a | evious.instanceof.\Exception).{. |
137cc0 | 24 65 2d 3e 73 65 74 50 72 65 76 69 6f 75 73 28 73 74 61 74 69 63 3a 3a 63 72 65 61 74 65 28 24 | $e->setPrevious(static::create($ |
137ce0 | 70 72 65 76 69 6f 75 73 29 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 70 72 65 76 69 6f 75 73 20 | previous));.}.elseif.($previous. |
137d00 | 69 6e 73 74 61 6e 63 65 6f 66 20 5c 54 68 72 6f 77 61 62 6c 65 29 20 7b 0a 24 65 2d 3e 73 65 74 | instanceof.\Throwable).{.$e->set |
137d20 | 50 72 65 76 69 6f 75 73 28 73 74 61 74 69 63 3a 3a 63 72 65 61 74 65 28 6e 65 77 20 46 61 74 61 | Previous(static::create(new.Fata |
137d40 | 6c 54 68 72 6f 77 61 62 6c 65 45 72 72 6f 72 28 24 70 72 65 76 69 6f 75 73 29 29 29 3b 0a 7d 0a | lThrowableError($previous)));.}. |
137d60 | 0a 72 65 74 75 72 6e 20 24 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 | .return.$e;.}..public.function.t |
137d80 | 6f 41 72 72 61 79 28 29 0a 7b 0a 24 65 78 63 65 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 | oArray().{.$exceptions.=.array() |
137da0 | 3b 0a 66 6f 72 65 61 63 68 20 28 61 72 72 61 79 5f 6d 65 72 67 65 28 61 72 72 61 79 28 24 74 68 | ;.foreach.(array_merge(array($th |
137dc0 | 69 73 29 2c 20 24 74 68 69 73 2d 3e 67 65 74 41 6c 6c 50 72 65 76 69 6f 75 73 28 29 29 20 61 73 | is),.$this->getAllPrevious()).as |
137de0 | 20 24 65 78 63 65 70 74 69 6f 6e 29 20 7b 0a 24 65 78 63 65 70 74 69 6f 6e 73 5b 5d 20 3d 20 61 | .$exception).{.$exceptions[].=.a |
137e00 | 72 72 61 79 28 0a 27 6d 65 73 73 61 67 65 27 20 3d 3e 20 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 | rray(.'message'.=>.$exception->g |
137e20 | 65 74 4d 65 73 73 61 67 65 28 29 2c 0a 27 63 6c 61 73 73 27 20 3d 3e 20 24 65 78 63 65 70 74 69 | etMessage(),.'class'.=>.$excepti |
137e40 | 6f 6e 2d 3e 67 65 74 43 6c 61 73 73 28 29 2c 0a 27 74 72 61 63 65 27 20 3d 3e 20 24 65 78 63 65 | on->getClass(),.'trace'.=>.$exce |
137e60 | 70 74 69 6f 6e 2d 3e 67 65 74 54 72 61 63 65 28 29 2c 0a 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | ption->getTrace(),.);.}..return. |
137e80 | 24 65 78 63 65 70 74 69 6f 6e 73 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | $exceptions;.}..public.function. |
137ea0 | 67 65 74 53 74 61 74 75 73 43 6f 64 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | getStatusCode().{.return.$this-> |
137ec0 | 73 74 61 74 75 73 43 6f 64 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 | statusCode;.}..public.function.s |
137ee0 | 65 74 53 74 61 74 75 73 43 6f 64 65 28 24 63 6f 64 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 74 61 | etStatusCode($code).{.$this->sta |
137f00 | 74 75 73 43 6f 64 65 20 3d 20 24 63 6f 64 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | tusCode.=.$code;.}..public.funct |
137f20 | 69 6f 6e 20 67 65 74 48 65 61 64 65 72 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | ion.getHeaders().{.return.$this- |
137f40 | 3e 68 65 61 64 65 72 73 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 | >headers;.}..public.function.set |
137f60 | 48 65 61 64 65 72 73 28 61 72 72 61 79 20 24 68 65 61 64 65 72 73 29 0a 7b 0a 24 74 68 69 73 2d | Headers(array.$headers).{.$this- |
137f80 | 3e 68 65 61 64 65 72 73 20 3d 20 24 68 65 61 64 65 72 73 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 | >headers.=.$headers;.}..public.f |
137fa0 | 75 6e 63 74 69 6f 6e 20 67 65 74 43 6c 61 73 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 | unction.getClass().{.return.$thi |
137fc0 | 73 2d 3e 63 6c 61 73 73 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 | s->class;.}..public.function.set |
137fe0 | 43 6c 61 73 73 28 24 63 6c 61 73 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6c 61 73 73 20 3d 20 24 | Class($class).{.$this->class.=.$ |
138000 | 63 6c 61 73 73 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 69 6c | class;.}..public.function.getFil |
138020 | 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 66 69 6c 65 3b 0a 7d 0a 0a 70 75 62 | e().{.return.$this->file;.}..pub |
138040 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 46 69 6c 65 28 24 66 69 6c 65 29 0a 7b 0a 24 74 | lic.function.setFile($file).{.$t |
138060 | 68 69 73 2d 3e 66 69 6c 65 20 3d 20 24 66 69 6c 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e | his->file.=.$file;.}..public.fun |
138080 | 63 74 69 6f 6e 20 67 65 74 4c 69 6e 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | ction.getLine().{.return.$this-> |
1380a0 | 6c 69 6e 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4c 69 6e 65 | line;.}..public.function.setLine |
1380c0 | 28 24 6c 69 6e 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 69 6e 65 20 3d 20 24 6c 69 6e 65 3b 0a 7d | ($line).{.$this->line.=.$line;.} |
1380e0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4d 65 73 73 61 67 65 28 29 0a 7b | ..public.function.getMessage().{ |
138100 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6d 65 73 73 61 67 65 3b 0a 7d 0a 0a 70 75 62 6c 69 | .return.$this->message;.}..publi |
138120 | 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4d 65 73 73 61 67 65 28 24 6d 65 73 73 61 67 65 29 0a | c.function.setMessage($message). |
138140 | 7b 0a 24 74 68 69 73 2d 3e 6d 65 73 73 61 67 65 20 3d 20 24 6d 65 73 73 61 67 65 3b 0a 7d 0a 0a | {.$this->message.=.$message;.}.. |
138160 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 64 65 28 29 0a 7b 0a 72 65 74 75 | public.function.getCode().{.retu |
138180 | 72 6e 20 24 74 68 69 73 2d 3e 63 6f 64 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | rn.$this->code;.}..public.functi |
1381a0 | 6f 6e 20 73 65 74 43 6f 64 65 28 24 63 6f 64 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 64 65 20 | on.setCode($code).{.$this->code. |
1381c0 | 3d 20 24 63 6f 64 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 | =.$code;.}..public.function.getP |
1381e0 | 72 65 76 69 6f 75 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 65 76 69 6f | revious().{.return.$this->previo |
138200 | 75 73 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 72 65 76 69 6f | us;.}..public.function.setPrevio |
138220 | 75 73 28 46 6c 61 74 74 65 6e 45 78 63 65 70 74 69 6f 6e 20 24 70 72 65 76 69 6f 75 73 29 0a 7b | us(FlattenException.$previous).{ |
138240 | 0a 24 74 68 69 73 2d 3e 70 72 65 76 69 6f 75 73 20 3d 20 24 70 72 65 76 69 6f 75 73 3b 0a 7d 0a | .$this->previous.=.$previous;.}. |
138260 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 6c 6c 50 72 65 76 69 6f 75 73 28 | .public.function.getAllPrevious( |
138280 | 29 0a 7b 0a 24 65 78 63 65 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 65 20 3d 20 | ).{.$exceptions.=.array();.$e.=. |
1382a0 | 24 74 68 69 73 3b 0a 77 68 69 6c 65 20 28 24 65 20 3d 20 24 65 2d 3e 67 65 74 50 72 65 76 69 6f | $this;.while.($e.=.$e->getPrevio |
1382c0 | 75 73 28 29 29 20 7b 0a 24 65 78 63 65 70 74 69 6f 6e 73 5b 5d 20 3d 20 24 65 3b 0a 7d 0a 0a 72 | us()).{.$exceptions[].=.$e;.}..r |
1382e0 | 65 74 75 72 6e 20 24 65 78 63 65 70 74 69 6f 6e 73 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e | eturn.$exceptions;.}..public.fun |
138300 | 63 74 69 6f 6e 20 67 65 74 54 72 61 63 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | ction.getTrace().{.return.$this- |
138320 | 3e 74 72 61 63 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 54 72 | >trace;.}..public.function.setTr |
138340 | 61 63 65 46 72 6f 6d 45 78 63 65 70 74 69 6f 6e 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 78 63 | aceFromException(\Exception.$exc |
138360 | 65 70 74 69 6f 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 65 74 54 72 61 63 65 28 24 65 78 63 65 70 | eption).{.$this->setTrace($excep |
138380 | 74 69 6f 6e 2d 3e 67 65 74 54 72 61 63 65 28 29 2c 20 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 65 | tion->getTrace(),.$exception->ge |
1383a0 | 74 46 69 6c 65 28 29 2c 20 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 65 74 4c 69 6e 65 28 29 29 3b | tFile(),.$exception->getLine()); |
1383c0 | 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 54 72 61 63 65 28 24 74 72 | .}..public.function.setTrace($tr |
1383e0 | 61 63 65 2c 20 24 66 69 6c 65 2c 20 24 6c 69 6e 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 72 61 63 | ace,.$file,.$line).{.$this->trac |
138400 | 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 74 68 69 73 2d 3e 74 72 61 63 65 5b 5d 20 3d 20 61 72 | e.=.array();.$this->trace[].=.ar |
138420 | 72 61 79 28 0a 27 6e 61 6d 65 73 70 61 63 65 27 20 3d 3e 20 27 27 2c 0a 27 73 68 6f 72 74 5f 63 | ray(.'namespace'.=>.'',.'short_c |
138440 | 6c 61 73 73 27 20 3d 3e 20 27 27 2c 0a 27 63 6c 61 73 73 27 20 3d 3e 20 27 27 2c 0a 27 74 79 70 | lass'.=>.'',.'class'.=>.'',.'typ |
138460 | 65 27 20 3d 3e 20 27 27 2c 0a 27 66 75 6e 63 74 69 6f 6e 27 20 3d 3e 20 27 27 2c 0a 27 66 69 6c | e'.=>.'',.'function'.=>.'',.'fil |
138480 | 65 27 20 3d 3e 20 24 66 69 6c 65 2c 0a 27 6c 69 6e 65 27 20 3d 3e 20 24 6c 69 6e 65 2c 0a 27 61 | e'.=>.$file,.'line'.=>.$line,.'a |
1384a0 | 72 67 73 27 20 3d 3e 20 61 72 72 61 79 28 29 2c 0a 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 72 | rgs'.=>.array(),.);.foreach.($tr |
1384c0 | 61 63 65 20 61 73 20 24 65 6e 74 72 79 29 20 7b 0a 24 63 6c 61 73 73 20 3d 20 27 27 3b 0a 24 6e | ace.as.$entry).{.$class.=.'';.$n |
1384e0 | 61 6d 65 73 70 61 63 65 20 3d 20 27 27 3b 0a 69 66 20 28 69 73 73 65 74 28 24 65 6e 74 72 79 5b | amespace.=.'';.if.(isset($entry[ |
138500 | 27 63 6c 61 73 73 27 5d 29 29 20 7b 0a 24 70 61 72 74 73 20 3d 20 65 78 70 6c 6f 64 65 28 27 5c | 'class'])).{.$parts.=.explode('\ |
138520 | 5c 27 2c 20 24 65 6e 74 72 79 5b 27 63 6c 61 73 73 27 5d 29 3b 0a 24 63 6c 61 73 73 20 3d 20 61 | \',.$entry['class']);.$class.=.a |
138540 | 72 72 61 79 5f 70 6f 70 28 24 70 61 72 74 73 29 3b 0a 24 6e 61 6d 65 73 70 61 63 65 20 3d 20 69 | rray_pop($parts);.$namespace.=.i |
138560 | 6d 70 6c 6f 64 65 28 27 5c 5c 27 2c 20 24 70 61 72 74 73 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e | mplode('\\',.$parts);.}..$this-> |
138580 | 74 72 61 63 65 5b 5d 20 3d 20 61 72 72 61 79 28 0a 27 6e 61 6d 65 73 70 61 63 65 27 20 3d 3e 20 | trace[].=.array(.'namespace'.=>. |
1385a0 | 24 6e 61 6d 65 73 70 61 63 65 2c 0a 27 73 68 6f 72 74 5f 63 6c 61 73 73 27 20 3d 3e 20 24 63 6c | $namespace,.'short_class'.=>.$cl |
1385c0 | 61 73 73 2c 0a 27 63 6c 61 73 73 27 20 3d 3e 20 69 73 73 65 74 28 24 65 6e 74 72 79 5b 27 63 6c | ass,.'class'.=>.isset($entry['cl |
1385e0 | 61 73 73 27 5d 29 20 3f 20 24 65 6e 74 72 79 5b 27 63 6c 61 73 73 27 5d 20 3a 20 27 27 2c 0a 27 | ass']).?.$entry['class'].:.'',.' |
138600 | 74 79 70 65 27 20 3d 3e 20 69 73 73 65 74 28 24 65 6e 74 72 79 5b 27 74 79 70 65 27 5d 29 20 3f | type'.=>.isset($entry['type']).? |
138620 | 20 24 65 6e 74 72 79 5b 27 74 79 70 65 27 5d 20 3a 20 27 27 2c 0a 27 66 75 6e 63 74 69 6f 6e 27 | .$entry['type'].:.'',.'function' |
138640 | 20 3d 3e 20 69 73 73 65 74 28 24 65 6e 74 72 79 5b 27 66 75 6e 63 74 69 6f 6e 27 5d 29 20 3f 20 | .=>.isset($entry['function']).?. |
138660 | 24 65 6e 74 72 79 5b 27 66 75 6e 63 74 69 6f 6e 27 5d 20 3a 20 6e 75 6c 6c 2c 0a 27 66 69 6c 65 | $entry['function'].:.null,.'file |
138680 | 27 20 3d 3e 20 69 73 73 65 74 28 24 65 6e 74 72 79 5b 27 66 69 6c 65 27 5d 29 20 3f 20 24 65 6e | '.=>.isset($entry['file']).?.$en |
1386a0 | 74 72 79 5b 27 66 69 6c 65 27 5d 20 3a 20 6e 75 6c 6c 2c 0a 27 6c 69 6e 65 27 20 3d 3e 20 69 73 | try['file'].:.null,.'line'.=>.is |
1386c0 | 73 65 74 28 24 65 6e 74 72 79 5b 27 6c 69 6e 65 27 5d 29 20 3f 20 24 65 6e 74 72 79 5b 27 6c 69 | set($entry['line']).?.$entry['li |
1386e0 | 6e 65 27 5d 20 3a 20 6e 75 6c 6c 2c 0a 27 61 72 67 73 27 20 3d 3e 20 69 73 73 65 74 28 24 65 6e | ne'].:.null,.'args'.=>.isset($en |
138700 | 74 72 79 5b 27 61 72 67 73 27 5d 29 20 3f 20 24 74 68 69 73 2d 3e 66 6c 61 74 74 65 6e 41 72 67 | try['args']).?.$this->flattenArg |
138720 | 73 28 24 65 6e 74 72 79 5b 27 61 72 67 73 27 5d 29 20 3a 20 61 72 72 61 79 28 29 2c 0a 29 3b 0a | s($entry['args']).:.array(),.);. |
138740 | 7d 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 6c 61 74 74 65 6e 41 72 67 | }.}..private.function.flattenArg |
138760 | 73 28 24 61 72 67 73 2c 20 24 6c 65 76 65 6c 20 3d 20 30 2c 20 26 24 63 6f 75 6e 74 20 3d 20 30 | s($args,.$level.=.0,.&$count.=.0 |
138780 | 29 0a 7b 0a 24 72 65 73 75 6c 74 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 | ).{.$result.=.array();.foreach.( |
1387a0 | 24 61 72 67 73 20 61 73 20 24 6b 65 79 20 3d 3e 20 24 76 61 6c 75 65 29 20 7b 0a 69 66 20 28 2b | $args.as.$key.=>.$value).{.if.(+ |
1387c0 | 2b 24 63 6f 75 6e 74 20 3e 20 31 65 34 29 20 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 27 61 | +$count.>.1e4).{.return.array('a |
1387e0 | 72 72 61 79 27 2c 20 27 2a 53 4b 49 50 50 45 44 20 6f 76 65 72 20 31 30 30 30 30 20 65 6e 74 72 | rray',.'*SKIPPED.over.10000.entr |
138800 | 69 65 73 2a 27 29 3b 0a 7d 0a 69 66 20 28 24 76 61 6c 75 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 | ies*');.}.if.($value.instanceof. |
138820 | 5c 5f 5f 50 48 50 5f 49 6e 63 6f 6d 70 6c 65 74 65 5f 43 6c 61 73 73 29 20 7b 0a 0a 20 24 72 65 | \__PHP_Incomplete_Class).{...$re |
138840 | 73 75 6c 74 5b 24 6b 65 79 5d 20 3d 20 61 72 72 61 79 28 27 69 6e 63 6f 6d 70 6c 65 74 65 2d 6f | sult[$key].=.array('incomplete-o |
138860 | 62 6a 65 63 74 27 2c 20 24 74 68 69 73 2d 3e 67 65 74 43 6c 61 73 73 4e 61 6d 65 46 72 6f 6d 49 | bject',.$this->getClassNameFromI |
138880 | 6e 63 6f 6d 70 6c 65 74 65 28 24 76 61 6c 75 65 29 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 | ncomplete($value));.}.elseif.(is |
1388a0 | 5f 6f 62 6a 65 63 74 28 24 76 61 6c 75 65 29 29 20 7b 0a 24 72 65 73 75 6c 74 5b 24 6b 65 79 5d | _object($value)).{.$result[$key] |
1388c0 | 20 3d 20 61 72 72 61 79 28 27 6f 62 6a 65 63 74 27 2c 20 67 65 74 5f 63 6c 61 73 73 28 24 76 61 | .=.array('object',.get_class($va |
1388e0 | 6c 75 65 29 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 76 61 6c 75 65 | lue));.}.elseif.(is_array($value |
138900 | 29 29 20 7b 0a 69 66 20 28 24 6c 65 76 65 6c 20 3e 20 31 30 29 20 7b 0a 24 72 65 73 75 6c 74 5b | )).{.if.($level.>.10).{.$result[ |
138920 | 24 6b 65 79 5d 20 3d 20 61 72 72 61 79 28 27 61 72 72 61 79 27 2c 20 27 2a 44 45 45 50 20 4e 45 | $key].=.array('array',.'*DEEP.NE |
138940 | 53 54 45 44 20 41 52 52 41 59 2a 27 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 72 65 73 75 6c 74 5b | STED.ARRAY*');.}.else.{.$result[ |
138960 | 24 6b 65 79 5d 20 3d 20 61 72 72 61 79 28 27 61 72 72 61 79 27 2c 20 24 74 68 69 73 2d 3e 66 6c | $key].=.array('array',.$this->fl |
138980 | 61 74 74 65 6e 41 72 67 73 28 24 76 61 6c 75 65 2c 20 24 6c 65 76 65 6c 20 2b 20 31 2c 20 24 63 | attenArgs($value,.$level.+.1,.$c |
1389a0 | 6f 75 6e 74 29 29 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 76 61 | ount));.}.}.elseif.(null.===.$va |
1389c0 | 6c 75 65 29 20 7b 0a 24 72 65 73 75 6c 74 5b 24 6b 65 79 5d 20 3d 20 61 72 72 61 79 28 27 6e 75 | lue).{.$result[$key].=.array('nu |
1389e0 | 6c 6c 27 2c 20 6e 75 6c 6c 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 5f 62 6f 6f 6c 28 24 76 | ll',.null);.}.elseif.(is_bool($v |
138a00 | 61 6c 75 65 29 29 20 7b 0a 24 72 65 73 75 6c 74 5b 24 6b 65 79 5d 20 3d 20 61 72 72 61 79 28 27 | alue)).{.$result[$key].=.array(' |
138a20 | 62 6f 6f 6c 65 61 6e 27 2c 20 24 76 61 6c 75 65 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 5f | boolean',.$value);.}.elseif.(is_ |
138a40 | 72 65 73 6f 75 72 63 65 28 24 76 61 6c 75 65 29 29 20 7b 0a 24 72 65 73 75 6c 74 5b 24 6b 65 79 | resource($value)).{.$result[$key |
138a60 | 5d 20 3d 20 61 72 72 61 79 28 27 72 65 73 6f 75 72 63 65 27 2c 20 67 65 74 5f 72 65 73 6f 75 72 | ].=.array('resource',.get_resour |
138a80 | 63 65 5f 74 79 70 65 28 24 76 61 6c 75 65 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 72 65 73 75 | ce_type($value));.}.else.{.$resu |
138aa0 | 6c 74 5b 24 6b 65 79 5d 20 3d 20 61 72 72 61 79 28 27 73 74 72 69 6e 67 27 2c 20 28 73 74 72 69 | lt[$key].=.array('string',.(stri |
138ac0 | 6e 67 29 20 24 76 61 6c 75 65 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 65 73 75 6c 74 | ng).$value);.}.}..return.$result |
138ae0 | 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6c 61 73 73 4e 61 | ;.}..private.function.getClassNa |
138b00 | 6d 65 46 72 6f 6d 49 6e 63 6f 6d 70 6c 65 74 65 28 5c 5f 5f 50 48 50 5f 49 6e 63 6f 6d 70 6c 65 | meFromIncomplete(\__PHP_Incomple |
138b20 | 74 65 5f 43 6c 61 73 73 20 24 76 61 6c 75 65 29 0a 7b 0a 24 61 72 72 61 79 20 3d 20 6e 65 77 20 | te_Class.$value).{.$array.=.new. |
138b40 | 5c 41 72 72 61 79 4f 62 6a 65 63 74 28 24 76 61 6c 75 65 29 3b 0a 0a 72 65 74 75 72 6e 20 24 61 | \ArrayObject($value);..return.$a |
138b60 | 72 72 61 79 5b 27 5f 5f 50 48 50 5f 49 6e 63 6f 6d 70 6c 65 74 65 5f 43 6c 61 73 73 5f 4e 61 6d | rray['__PHP_Incomplete_Class_Nam |
138b80 | 65 27 5d 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 | e'];.}.}.<?php...........namespa |
138ba0 | 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 5c 45 78 63 65 70 | ce.Symfony\Component\Debug\Excep |
138bc0 | 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4f 75 74 4f 66 4d 65 6d 6f 72 79 45 78 63 | tion;.......class.OutOfMemoryExc |
138be0 | 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 46 61 74 61 6c 45 72 72 6f 72 45 78 63 65 70 74 69 | eption.extends.FatalErrorExcepti |
138c00 | 6f 6e 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 | on.{.}.<?php...........namespace |
138c20 | 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 5c 45 78 63 65 70 74 69 | .Symfony\Component\Debug\Excepti |
138c40 | 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 55 6e 64 65 66 69 6e 65 64 46 75 6e 63 74 69 6f | on;.......class.UndefinedFunctio |
138c60 | 6e 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 46 61 74 61 6c 45 72 72 6f 72 45 78 63 | nException.extends.FatalErrorExc |
138c80 | 65 70 74 69 6f 6e 0a 7b 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 | eption.{.public.function.__const |
138ca0 | 72 75 63 74 28 24 6d 65 73 73 61 67 65 2c 20 5c 45 72 72 6f 72 45 78 63 65 70 74 69 6f 6e 20 24 | ruct($message,.\ErrorException.$ |
138cc0 | 70 72 65 76 69 6f 75 73 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 | previous).{.parent::__construct( |
138ce0 | 0a 24 6d 65 73 73 61 67 65 2c 0a 24 70 72 65 76 69 6f 75 73 2d 3e 67 65 74 43 6f 64 65 28 29 2c | .$message,.$previous->getCode(), |
138d00 | 0a 24 70 72 65 76 69 6f 75 73 2d 3e 67 65 74 53 65 76 65 72 69 74 79 28 29 2c 0a 24 70 72 65 76 | .$previous->getSeverity(),.$prev |
138d20 | 69 6f 75 73 2d 3e 67 65 74 46 69 6c 65 28 29 2c 0a 24 70 72 65 76 69 6f 75 73 2d 3e 67 65 74 4c | ious->getFile(),.$previous->getL |
138d40 | 69 6e 65 28 29 2c 0a 24 70 72 65 76 69 6f 75 73 2d 3e 67 65 74 50 72 65 76 69 6f 75 73 28 29 0a | ine(),.$previous->getPrevious(). |
138d60 | 29 3b 0a 24 74 68 69 73 2d 3e 73 65 74 54 72 61 63 65 28 24 70 72 65 76 69 6f 75 73 2d 3e 67 65 | );.$this->setTrace($previous->ge |
138d80 | 74 54 72 61 63 65 28 29 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e | tTrace());.}.}.<?php...........n |
138da0 | 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 | amespace.Symfony\Component\Debug |
138dc0 | 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 55 6e 64 65 66 69 6e 65 | \Exception;.......class.Undefine |
138de0 | 64 4d 65 74 68 6f 64 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 46 61 74 61 6c 45 72 | dMethodException.extends.FatalEr |
138e00 | 72 6f 72 45 78 63 65 70 74 69 6f 6e 0a 7b 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f | rorException.{.public.function._ |
138e20 | 5f 63 6f 6e 73 74 72 75 63 74 28 24 6d 65 73 73 61 67 65 2c 20 5c 45 72 72 6f 72 45 78 63 65 70 | _construct($message,.\ErrorExcep |
138e40 | 74 69 6f 6e 20 24 70 72 65 76 69 6f 75 73 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 | tion.$previous).{.parent::__cons |
138e60 | 74 72 75 63 74 28 0a 24 6d 65 73 73 61 67 65 2c 0a 24 70 72 65 76 69 6f 75 73 2d 3e 67 65 74 43 | truct(.$message,.$previous->getC |
138e80 | 6f 64 65 28 29 2c 0a 24 70 72 65 76 69 6f 75 73 2d 3e 67 65 74 53 65 76 65 72 69 74 79 28 29 2c | ode(),.$previous->getSeverity(), |
138ea0 | 0a 24 70 72 65 76 69 6f 75 73 2d 3e 67 65 74 46 69 6c 65 28 29 2c 0a 24 70 72 65 76 69 6f 75 73 | .$previous->getFile(),.$previous |
138ec0 | 2d 3e 67 65 74 4c 69 6e 65 28 29 2c 0a 24 70 72 65 76 69 6f 75 73 2d 3e 67 65 74 50 72 65 76 69 | ->getLine(),.$previous->getPrevi |
138ee0 | 6f 75 73 28 29 0a 29 3b 0a 24 74 68 69 73 2d 3e 73 65 74 54 72 61 63 65 28 24 70 72 65 76 69 6f | ous().);.$this->setTrace($previo |
138f00 | 75 73 2d 3e 67 65 74 54 72 61 63 65 28 29 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a | us->getTrace());.}.}.<?php...... |
138f20 | 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 | .....namespace.Symfony\Component |
138f40 | 5c 44 65 62 75 67 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 48 | \Debug;..use.Symfony\Component\H |
138f60 | 74 74 70 46 6f 75 6e 64 61 74 69 6f 6e 5c 52 65 73 70 6f 6e 73 65 3b 0a 75 73 65 20 53 79 6d 66 | ttpFoundation\Response;.use.Symf |
138f80 | 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 5c 45 78 63 65 70 74 69 6f 6e 5c 46 6c | ony\Component\Debug\Exception\Fl |
138fa0 | 61 74 74 65 6e 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 | attenException;.use.Symfony\Comp |
138fc0 | 6f 6e 65 6e 74 5c 44 65 62 75 67 5c 45 78 63 65 70 74 69 6f 6e 5c 4f 75 74 4f 66 4d 65 6d 6f 72 | onent\Debug\Exception\OutOfMemor |
138fe0 | 79 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 45 | yException;..............class.E |
139000 | 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 65 72 0a 7b 0a 70 72 69 76 61 74 65 20 24 64 65 62 75 67 | xceptionHandler.{.private.$debug |
139020 | 3b 0a 70 72 69 76 61 74 65 20 24 63 68 61 72 73 65 74 3b 0a 70 72 69 76 61 74 65 20 24 68 61 6e | ;.private.$charset;.private.$han |
139040 | 64 6c 65 72 3b 0a 70 72 69 76 61 74 65 20 24 63 61 75 67 68 74 42 75 66 66 65 72 3b 0a 70 72 69 | dler;.private.$caughtBuffer;.pri |
139060 | 76 61 74 65 20 24 63 61 75 67 68 74 4c 65 6e 67 74 68 3b 0a 70 72 69 76 61 74 65 20 24 66 69 6c | vate.$caughtLength;.private.$fil |
139080 | 65 4c 69 6e 6b 46 6f 72 6d 61 74 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f | eLinkFormat;..public.function.__ |
1390a0 | 63 6f 6e 73 74 72 75 63 74 28 24 64 65 62 75 67 20 3d 20 74 72 75 65 2c 20 24 63 68 61 72 73 65 | construct($debug.=.true,.$charse |
1390c0 | 74 20 3d 20 6e 75 6c 6c 2c 20 24 66 69 6c 65 4c 69 6e 6b 46 6f 72 6d 61 74 20 3d 20 6e 75 6c 6c | t.=.null,.$fileLinkFormat.=.null |
1390e0 | 29 0a 7b 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 63 68 61 72 73 65 | ).{.if.(false.!==.strpos($charse |
139100 | 74 2c 20 27 25 27 29 29 20 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 50 72 6f 76 69 | t,.'%')).{.@trigger_error('Provi |
139120 | 64 69 6e 67 20 24 66 69 6c 65 4c 69 6e 6b 46 6f 72 6d 61 74 20 61 73 20 73 65 63 6f 6e 64 20 61 | ding.$fileLinkFormat.as.second.a |
139140 | 72 67 75 6d 65 6e 74 20 74 6f 20 27 2e 5f 5f 4d 45 54 48 4f 44 5f 5f 2e 27 20 69 73 20 64 65 70 | rgument.to.'.__METHOD__.'.is.dep |
139160 | 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 38 20 61 6e 64 20 77 69 | recated.since.version.2.8.and.wi |
139180 | 6c 6c 20 62 65 20 75 6e 73 75 70 70 6f 72 74 65 64 20 69 6e 20 33 2e 30 2e 20 50 6c 65 61 73 65 | ll.be.unsupported.in.3.0..Please |
1391a0 | 20 70 72 6f 76 69 64 65 20 69 74 20 61 73 20 74 68 69 72 64 20 61 72 67 75 6d 65 6e 74 2c 20 61 | .provide.it.as.third.argument,.a |
1391c0 | 66 74 65 72 20 24 63 68 61 72 73 65 74 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 | fter.$charset.',.E_USER_DEPRECAT |
1391e0 | 45 44 29 3b 0a 0a 0a 20 24 70 69 76 6f 74 20 3d 20 24 66 69 6c 65 4c 69 6e 6b 46 6f 72 6d 61 74 | ED);....$pivot.=.$fileLinkFormat |
139200 | 3b 0a 24 66 69 6c 65 4c 69 6e 6b 46 6f 72 6d 61 74 20 3d 20 24 63 68 61 72 73 65 74 3b 0a 24 63 | ;.$fileLinkFormat.=.$charset;.$c |
139220 | 68 61 72 73 65 74 20 3d 20 24 70 69 76 6f 74 3b 0a 7d 0a 24 74 68 69 73 2d 3e 64 65 62 75 67 20 | harset.=.$pivot;.}.$this->debug. |
139240 | 3d 20 24 64 65 62 75 67 3b 0a 24 74 68 69 73 2d 3e 63 68 61 72 73 65 74 20 3d 20 24 63 68 61 72 | =.$debug;.$this->charset.=.$char |
139260 | 73 65 74 20 3f 3a 20 69 6e 69 5f 67 65 74 28 27 64 65 66 61 75 6c 74 5f 63 68 61 72 73 65 74 27 | set.?:.ini_get('default_charset' |
139280 | 29 20 3f 3a 20 27 55 54 46 2d 38 27 3b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 4c 69 6e 6b 46 6f 72 | ).?:.'UTF-8';.$this->fileLinkFor |
1392a0 | 6d 61 74 20 3d 20 24 66 69 6c 65 4c 69 6e 6b 46 6f 72 6d 61 74 20 3f 3a 20 69 6e 69 5f 67 65 74 | mat.=.$fileLinkFormat.?:.ini_get |
1392c0 | 28 27 78 64 65 62 75 67 2e 66 69 6c 65 5f 6c 69 6e 6b 5f 66 6f 72 6d 61 74 27 29 20 3f 3a 20 67 | ('xdebug.file_link_format').?:.g |
1392e0 | 65 74 5f 63 66 67 5f 76 61 72 28 27 78 64 65 62 75 67 2e 66 69 6c 65 5f 6c 69 6e 6b 5f 66 6f 72 | et_cfg_var('xdebug.file_link_for |
139300 | 6d 61 74 27 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 | mat');.}...........public.static |
139320 | 20 66 75 6e 63 74 69 6f 6e 20 72 65 67 69 73 74 65 72 28 24 64 65 62 75 67 20 3d 20 74 72 75 65 | .function.register($debug.=.true |
139340 | 2c 20 24 63 68 61 72 73 65 74 20 3d 20 6e 75 6c 6c 2c 20 24 66 69 6c 65 4c 69 6e 6b 46 6f 72 6d | ,.$charset.=.null,.$fileLinkForm |
139360 | 61 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 68 61 6e 64 6c 65 72 20 3d 20 6e 65 77 20 73 74 61 74 | at.=.null).{.$handler.=.new.stat |
139380 | 69 63 28 24 64 65 62 75 67 2c 20 24 63 68 61 72 73 65 74 2c 20 24 66 69 6c 65 4c 69 6e 6b 46 6f | ic($debug,.$charset,.$fileLinkFo |
1393a0 | 72 6d 61 74 29 3b 0a 0a 24 70 72 65 76 20 3d 20 73 65 74 5f 65 78 63 65 70 74 69 6f 6e 5f 68 61 | rmat);..$prev.=.set_exception_ha |
1393c0 | 6e 64 6c 65 72 28 61 72 72 61 79 28 24 68 61 6e 64 6c 65 72 2c 20 27 68 61 6e 64 6c 65 27 29 29 | ndler(array($handler,.'handle')) |
1393e0 | 3b 0a 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 70 72 65 76 29 20 26 26 20 24 70 72 65 76 5b 30 | ;.if.(is_array($prev).&&.$prev[0 |
139400 | 5d 20 69 6e 73 74 61 6e 63 65 6f 66 20 45 72 72 6f 72 48 61 6e 64 6c 65 72 29 20 7b 0a 72 65 73 | ].instanceof.ErrorHandler).{.res |
139420 | 74 6f 72 65 5f 65 78 63 65 70 74 69 6f 6e 5f 68 61 6e 64 6c 65 72 28 29 3b 0a 24 70 72 65 76 5b | tore_exception_handler();.$prev[ |
139440 | 30 5d 2d 3e 73 65 74 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 65 72 28 61 72 72 61 79 28 24 68 | 0]->setExceptionHandler(array($h |
139460 | 61 6e 64 6c 65 72 2c 20 27 68 61 6e 64 6c 65 27 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 68 | andler,.'handle'));.}..return.$h |
139480 | 61 6e 64 6c 65 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | andler;.}.........public.functio |
1394a0 | 6e 20 73 65 74 48 61 6e 64 6c 65 72 28 24 68 61 6e 64 6c 65 72 29 0a 7b 0a 69 66 20 28 6e 75 6c | n.setHandler($handler).{.if.(nul |
1394c0 | 6c 20 21 3d 3d 20 24 68 61 6e 64 6c 65 72 20 26 26 20 21 69 73 5f 63 61 6c 6c 61 62 6c 65 28 24 | l.!==.$handler.&&.!is_callable($ |
1394e0 | 68 61 6e 64 6c 65 72 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 4c 6f 67 69 63 45 78 63 65 | handler)).{.throw.new.\LogicExce |
139500 | 70 74 69 6f 6e 28 27 54 68 65 20 65 78 63 65 70 74 69 6f 6e 20 68 61 6e 64 6c 65 72 20 6d 75 73 | ption('The.exception.handler.mus |
139520 | 74 20 62 65 20 61 20 76 61 6c 69 64 20 50 48 50 20 63 61 6c 6c 61 62 6c 65 2e 27 29 3b 0a 7d 0a | t.be.a.valid.PHP.callable.');.}. |
139540 | 24 6f 6c 64 20 3d 20 24 74 68 69 73 2d 3e 68 61 6e 64 6c 65 72 3b 0a 24 74 68 69 73 2d 3e 68 61 | $old.=.$this->handler;.$this->ha |
139560 | 6e 64 6c 65 72 20 3d 20 24 68 61 6e 64 6c 65 72 3b 0a 0a 72 65 74 75 72 6e 20 24 6f 6c 64 3b 0a | ndler.=.$handler;..return.$old;. |
139580 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 46 69 6c | }.........public.function.setFil |
1395a0 | 65 4c 69 6e 6b 46 6f 72 6d 61 74 28 24 66 6f 72 6d 61 74 29 0a 7b 0a 24 6f 6c 64 20 3d 20 24 74 | eLinkFormat($format).{.$old.=.$t |
1395c0 | 68 69 73 2d 3e 66 69 6c 65 4c 69 6e 6b 46 6f 72 6d 61 74 3b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 | his->fileLinkFormat;.$this->file |
1395e0 | 4c 69 6e 6b 46 6f 72 6d 61 74 20 3d 20 24 66 6f 72 6d 61 74 3b 0a 0a 72 65 74 75 72 6e 20 24 6f | LinkFormat.=.$format;..return.$o |
139600 | 6c 64 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 | ld;.}..........public.function.h |
139620 | 61 6e 64 6c 65 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 78 63 65 70 74 69 6f 6e 29 0a 7b 0a 69 | andle(\Exception.$exception).{.i |
139640 | 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 68 61 6e 64 6c 65 72 20 7c 7c 20 24 65 | f.(null.===.$this->handler.||.$e |
139660 | 78 63 65 70 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 4f 75 74 4f 66 4d 65 6d 6f 72 79 45 | xception.instanceof.OutOfMemoryE |
139680 | 78 63 65 70 74 69 6f 6e 29 20 7b 0a 24 74 68 69 73 2d 3e 66 61 69 6c 53 61 66 65 48 61 6e 64 6c | xception).{.$this->failSafeHandl |
1396a0 | 65 28 24 65 78 63 65 70 74 69 6f 6e 29 3b 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 63 61 75 67 | e($exception);..return;.}..$caug |
1396c0 | 68 74 4c 65 6e 67 74 68 20 3d 20 24 74 68 69 73 2d 3e 63 61 75 67 68 74 4c 65 6e 67 74 68 20 3d | htLength.=.$this->caughtLength.= |
1396e0 | 20 30 3b 0a 0a 6f 62 5f 73 74 61 72 74 28 61 72 72 61 79 28 24 74 68 69 73 2c 20 27 63 61 74 63 | .0;..ob_start(array($this,.'catc |
139700 | 68 4f 75 74 70 75 74 27 29 29 3b 0a 24 74 68 69 73 2d 3e 66 61 69 6c 53 61 66 65 48 61 6e 64 6c | hOutput'));.$this->failSafeHandl |
139720 | 65 28 24 65 78 63 65 70 74 69 6f 6e 29 3b 0a 77 68 69 6c 65 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 | e($exception);.while.(null.===.$ |
139740 | 74 68 69 73 2d 3e 63 61 75 67 68 74 42 75 66 66 65 72 20 26 26 20 6f 62 5f 65 6e 64 5f 66 6c 75 | this->caughtBuffer.&&.ob_end_flu |
139760 | 73 68 28 29 29 20 7b 0a 0a 20 7d 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 63 61 75 | sh()).{...}.if.(isset($this->cau |
139780 | 67 68 74 42 75 66 66 65 72 5b 30 5d 29 29 20 7b 0a 6f 62 5f 73 74 61 72 74 28 61 72 72 61 79 28 | ghtBuffer[0])).{.ob_start(array( |
1397a0 | 24 74 68 69 73 2c 20 27 63 6c 65 61 6e 4f 75 74 70 75 74 27 29 29 3b 0a 65 63 68 6f 20 24 74 68 | $this,.'cleanOutput'));.echo.$th |
1397c0 | 69 73 2d 3e 63 61 75 67 68 74 42 75 66 66 65 72 3b 0a 24 63 61 75 67 68 74 4c 65 6e 67 74 68 20 | is->caughtBuffer;.$caughtLength. |
1397e0 | 3d 20 6f 62 5f 67 65 74 5f 6c 65 6e 67 74 68 28 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 63 61 75 67 | =.ob_get_length();.}.$this->caug |
139800 | 68 74 42 75 66 66 65 72 20 3d 20 6e 75 6c 6c 3b 0a 0a 74 72 79 20 7b 0a 63 61 6c 6c 5f 75 73 65 | htBuffer.=.null;..try.{.call_use |
139820 | 72 5f 66 75 6e 63 28 24 74 68 69 73 2d 3e 68 61 6e 64 6c 65 72 2c 20 24 65 78 63 65 70 74 69 6f | r_func($this->handler,.$exceptio |
139840 | 6e 29 3b 0a 24 74 68 69 73 2d 3e 63 61 75 67 68 74 4c 65 6e 67 74 68 20 3d 20 24 63 61 75 67 68 | n);.$this->caughtLength.=.$caugh |
139860 | 74 4c 65 6e 67 74 68 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 | tLength;.}.catch.(\Exception.$e) |
139880 | 20 7b 0a 69 66 20 28 21 24 63 61 75 67 68 74 4c 65 6e 67 74 68 29 20 7b 0a 0a 20 74 68 72 6f 77 | .{.if.(!$caughtLength).{...throw |
1398a0 | 20 24 65 78 63 65 70 74 69 6f 6e 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 | .$exception;.}.}.}.........priva |
1398c0 | 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 61 69 6c 53 61 66 65 48 61 6e 64 6c 65 28 5c 45 78 63 65 | te.function.failSafeHandle(\Exce |
1398e0 | 70 74 69 6f 6e 20 24 65 78 63 65 70 74 69 6f 6e 29 0a 7b 0a 69 66 20 28 63 6c 61 73 73 5f 65 78 | ption.$exception).{.if.(class_ex |
139900 | 69 73 74 73 28 27 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 48 74 74 70 46 6f 75 6e | ists('Symfony\Component\HttpFoun |
139920 | 64 61 74 69 6f 6e 5c 52 65 73 70 6f 6e 73 65 27 2c 20 66 61 6c 73 65 29 0a 26 26 20 5f 5f 43 4c | dation\Response',.false).&&.__CL |
139940 | 41 53 53 5f 5f 20 21 3d 3d 20 67 65 74 5f 63 6c 61 73 73 28 24 74 68 69 73 29 0a 26 26 20 28 24 | ASS__.!==.get_class($this).&&.($ |
139960 | 72 65 66 6c 65 63 74 6f 72 20 3d 20 6e 65 77 20 5c 52 65 66 6c 65 63 74 69 6f 6e 4d 65 74 68 6f | reflector.=.new.\ReflectionMetho |
139980 | 64 28 24 74 68 69 73 2c 20 27 63 72 65 61 74 65 52 65 73 70 6f 6e 73 65 27 29 29 0a 26 26 20 5f | d($this,.'createResponse')).&&._ |
1399a0 | 5f 43 4c 41 53 53 5f 5f 20 21 3d 3d 20 24 72 65 66 6c 65 63 74 6f 72 2d 3e 63 6c 61 73 73 0a 29 | _CLASS__.!==.$reflector->class.) |
1399c0 | 20 7b 0a 24 72 65 73 70 6f 6e 73 65 20 3d 20 24 74 68 69 73 2d 3e 63 72 65 61 74 65 52 65 73 70 | .{.$response.=.$this->createResp |
1399e0 | 6f 6e 73 65 28 24 65 78 63 65 70 74 69 6f 6e 29 3b 0a 24 72 65 73 70 6f 6e 73 65 2d 3e 73 65 6e | onse($exception);.$response->sen |
139a00 | 64 48 65 61 64 65 72 73 28 29 3b 0a 24 72 65 73 70 6f 6e 73 65 2d 3e 73 65 6e 64 43 6f 6e 74 65 | dHeaders();.$response->sendConte |
139a20 | 6e 74 28 29 3b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 73 70 72 69 6e 74 66 28 22 54 68 | nt();.@trigger_error(sprintf("Th |
139a40 | 65 20 25 73 3a 3a 63 72 65 61 74 65 52 65 73 70 6f 6e 73 65 20 6d 65 74 68 6f 64 20 69 73 20 64 | e.%s::createResponse.method.is.d |
139a60 | 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 32 2e 38 20 61 6e 64 20 77 6f 6e 27 74 20 62 65 | eprecated.since.2.8.and.won't.be |
139a80 | 20 63 61 6c 6c 65 64 20 61 6e 79 6d 6f 72 65 20 77 68 65 6e 20 68 61 6e 64 6c 69 6e 67 20 61 6e | .called.anymore.when.handling.an |
139aa0 | 20 65 78 63 65 70 74 69 6f 6e 20 69 6e 20 33 2e 30 2e 22 2c 20 24 72 65 66 6c 65 63 74 6f 72 2d | .exception.in.3.0.",.$reflector- |
139ac0 | 3e 63 6c 61 73 73 29 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 72 65 | >class),.E_USER_DEPRECATED);..re |
139ae0 | 74 75 72 6e 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 73 65 6e 64 50 68 70 52 65 73 70 6f 6e 73 65 28 | turn;.}..$this->sendPhpResponse( |
139b00 | 24 65 78 63 65 70 74 69 6f 6e 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | $exception);.}..........public.f |
139b20 | 75 6e 63 74 69 6f 6e 20 73 65 6e 64 50 68 70 52 65 73 70 6f 6e 73 65 28 24 65 78 63 65 70 74 69 | unction.sendPhpResponse($excepti |
139b40 | 6f 6e 29 0a 7b 0a 69 66 20 28 21 24 65 78 63 65 70 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 6f 66 | on).{.if.(!$exception.instanceof |
139b60 | 20 46 6c 61 74 74 65 6e 45 78 63 65 70 74 69 6f 6e 29 20 7b 0a 24 65 78 63 65 70 74 69 6f 6e 20 | .FlattenException).{.$exception. |
139b80 | 3d 20 46 6c 61 74 74 65 6e 45 78 63 65 70 74 69 6f 6e 3a 3a 63 72 65 61 74 65 28 24 65 78 63 65 | =.FlattenException::create($exce |
139ba0 | 70 74 69 6f 6e 29 3b 0a 7d 0a 0a 69 66 20 28 21 68 65 61 64 65 72 73 5f 73 65 6e 74 28 29 29 20 | ption);.}..if.(!headers_sent()). |
139bc0 | 7b 0a 68 65 61 64 65 72 28 73 70 72 69 6e 74 66 28 27 48 54 54 50 2f 31 2e 30 20 25 73 27 2c 20 | {.header(sprintf('HTTP/1.0.%s',. |
139be0 | 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 65 74 53 74 61 74 75 73 43 6f 64 65 28 29 29 29 3b 0a 66 | $exception->getStatusCode()));.f |
139c00 | 6f 72 65 61 63 68 20 28 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 65 74 48 65 61 64 65 72 73 28 29 | oreach.($exception->getHeaders() |
139c20 | 20 61 73 20 24 6e 61 6d 65 20 3d 3e 20 24 76 61 6c 75 65 29 20 7b 0a 68 65 61 64 65 72 28 24 6e | .as.$name.=>.$value).{.header($n |
139c40 | 61 6d 65 2e 27 3a 20 27 2e 24 76 61 6c 75 65 2c 20 66 61 6c 73 65 29 3b 0a 7d 0a 68 65 61 64 65 | ame.':.'.$value,.false);.}.heade |
139c60 | 72 28 27 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 74 65 78 74 2f 68 74 6d 6c 3b 20 63 68 61 72 | r('Content-Type:.text/html;.char |
139c80 | 73 65 74 3d 27 2e 24 74 68 69 73 2d 3e 63 68 61 72 73 65 74 29 3b 0a 7d 0a 0a 65 63 68 6f 20 24 | set='.$this->charset);.}..echo.$ |
139ca0 | 74 68 69 73 2d 3e 64 65 63 6f 72 61 74 65 28 24 74 68 69 73 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 | this->decorate($this->getContent |
139cc0 | 28 24 65 78 63 65 70 74 69 6f 6e 29 2c 20 24 74 68 69 73 2d 3e 67 65 74 53 74 79 6c 65 73 68 65 | ($exception),.$this->getStyleshe |
139ce0 | 65 74 28 24 65 78 63 65 70 74 69 6f 6e 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | et($exception));.}...........pub |
139d00 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 52 65 73 70 6f 6e 73 65 28 24 65 78 63 | lic.function.createResponse($exc |
139d20 | 65 70 74 69 6f 6e 29 0a 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e | eption).{.@trigger_error('The.'. |
139d40 | 5f 5f 4d 45 54 48 4f 44 5f 5f 2e 27 20 6d 65 74 68 6f 64 20 69 73 20 64 65 70 72 65 63 61 74 65 | __METHOD__.'.method.is.deprecate |
139d60 | 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 38 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 | d.since.version.2.8.and.will.be. |
139d80 | 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 | removed.in.3.0.',.E_USER_DEPRECA |
139da0 | 54 45 44 29 3b 0a 0a 69 66 20 28 21 24 65 78 63 65 70 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 6f | TED);..if.(!$exception.instanceo |
139dc0 | 66 20 46 6c 61 74 74 65 6e 45 78 63 65 70 74 69 6f 6e 29 20 7b 0a 24 65 78 63 65 70 74 69 6f 6e | f.FlattenException).{.$exception |
139de0 | 20 3d 20 46 6c 61 74 74 65 6e 45 78 63 65 70 74 69 6f 6e 3a 3a 63 72 65 61 74 65 28 24 65 78 63 | .=.FlattenException::create($exc |
139e00 | 65 70 74 69 6f 6e 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 52 65 73 70 6f 6e 73 65 3a 3a 63 72 65 | eption);.}..return.Response::cre |
139e20 | 61 74 65 28 24 74 68 69 73 2d 3e 67 65 74 48 74 6d 6c 28 24 65 78 63 65 70 74 69 6f 6e 29 2c 20 | ate($this->getHtml($exception),. |
139e40 | 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 65 74 53 74 61 74 75 73 43 6f 64 65 28 29 2c 20 24 65 78 | $exception->getStatusCode(),.$ex |
139e60 | 63 65 70 74 69 6f 6e 2d 3e 67 65 74 48 65 61 64 65 72 73 28 29 29 2d 3e 73 65 74 43 68 61 72 73 | ception->getHeaders())->setChars |
139e80 | 65 74 28 24 74 68 69 73 2d 3e 63 68 61 72 73 65 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 | et($this->charset);.}.........pu |
139ea0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 48 74 6d 6c 28 24 65 78 63 65 70 74 69 6f 6e | blic.function.getHtml($exception |
139ec0 | 29 0a 7b 0a 69 66 20 28 21 24 65 78 63 65 70 74 69 6f 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 46 | ).{.if.(!$exception.instanceof.F |
139ee0 | 6c 61 74 74 65 6e 45 78 63 65 70 74 69 6f 6e 29 20 7b 0a 24 65 78 63 65 70 74 69 6f 6e 20 3d 20 | lattenException).{.$exception.=. |
139f00 | 46 6c 61 74 74 65 6e 45 78 63 65 70 74 69 6f 6e 3a 3a 63 72 65 61 74 65 28 24 65 78 63 65 70 74 | FlattenException::create($except |
139f20 | 69 6f 6e 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 65 63 6f 72 61 74 65 28 | ion);.}..return.$this->decorate( |
139f40 | 24 74 68 69 73 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 28 24 65 78 63 65 70 74 69 6f 6e 29 2c 20 24 | $this->getContent($exception),.$ |
139f60 | 74 68 69 73 2d 3e 67 65 74 53 74 79 6c 65 73 68 65 65 74 28 24 65 78 63 65 70 74 69 6f 6e 29 29 | this->getStylesheet($exception)) |
139f80 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6e | ;.}.......public.function.getCon |
139fa0 | 74 65 6e 74 28 46 6c 61 74 74 65 6e 45 78 63 65 70 74 69 6f 6e 20 24 65 78 63 65 70 74 69 6f 6e | tent(FlattenException.$exception |
139fc0 | 29 0a 7b 0a 73 77 69 74 63 68 20 28 24 65 78 63 65 70 74 69 6f 6e 2d 3e 67 65 74 53 74 61 74 75 | ).{.switch.($exception->getStatu |
139fe0 | 73 43 6f 64 65 28 29 29 20 7b 0a 63 61 73 65 20 34 30 34 3a 0a 24 74 69 74 6c 65 20 3d 20 27 53 | sCode()).{.case.404:.$title.=.'S |
13a000 | 6f 72 72 79 2c 20 74 68 65 20 70 61 67 65 20 79 6f 75 20 61 72 65 20 6c 6f 6f 6b 69 6e 67 20 66 | orry,.the.page.you.are.looking.f |
13a020 | 6f 72 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 66 6f 75 6e 64 2e 27 3b 0a 62 72 65 61 6b 3b 0a | or.could.not.be.found.';.break;. |
13a040 | 64 65 66 61 75 6c 74 3a 0a 24 74 69 74 6c 65 20 3d 20 27 57 68 6f 6f 70 73 2c 20 6c 6f 6f 6b 73 | default:.$title.=.'Whoops,.looks |
13a060 | 20 6c 69 6b 65 20 73 6f 6d 65 74 68 69 6e 67 20 77 65 6e 74 20 77 72 6f 6e 67 2e 27 3b 0a 7d 0a | .like.something.went.wrong.';.}. |
13a080 | 0a 24 63 6f 6e 74 65 6e 74 20 3d 20 27 27 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 64 65 62 75 67 | .$content.=.'';.if.($this->debug |
13a0a0 | 29 20 7b 0a 74 72 79 20 7b 0a 24 63 6f 75 6e 74 20 3d 20 63 6f 75 6e 74 28 24 65 78 63 65 70 74 | ).{.try.{.$count.=.count($except |
13a0c0 | 69 6f 6e 2d 3e 67 65 74 41 6c 6c 50 72 65 76 69 6f 75 73 28 29 29 3b 0a 24 74 6f 74 61 6c 20 3d | ion->getAllPrevious());.$total.= |
13a0e0 | 20 24 63 6f 75 6e 74 20 2b 20 31 3b 0a 66 6f 72 65 61 63 68 20 28 24 65 78 63 65 70 74 69 6f 6e | .$count.+.1;.foreach.($exception |
13a100 | 2d 3e 74 6f 41 72 72 61 79 28 29 20 61 73 20 24 70 6f 73 69 74 69 6f 6e 20 3d 3e 20 24 65 29 20 | ->toArray().as.$position.=>.$e). |
13a120 | 7b 0a 24 69 6e 64 20 3d 20 24 63 6f 75 6e 74 20 2d 20 24 70 6f 73 69 74 69 6f 6e 20 2b 20 31 3b | {.$ind.=.$count.-.$position.+.1; |
13a140 | 0a 24 63 6c 61 73 73 20 3d 20 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 43 6c 61 73 73 28 24 65 5b | .$class.=.$this->formatClass($e[ |
13a160 | 27 63 6c 61 73 73 27 5d 29 3b 0a 24 6d 65 73 73 61 67 65 20 3d 20 6e 6c 32 62 72 28 24 74 68 69 | 'class']);.$message.=.nl2br($thi |
13a180 | 73 2d 3e 65 73 63 61 70 65 48 74 6d 6c 28 24 65 5b 27 6d 65 73 73 61 67 65 27 5d 29 29 3b 0a 24 | s->escapeHtml($e['message']));.$ |
13a1a0 | 63 6f 6e 74 65 6e 74 20 2e 3d 20 73 70 72 69 6e 74 66 28 3c 3c 3c 27 45 4f 46 27 0a 20 20 20 20 | content..=.sprintf(<<<'EOF'..... |
13a1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 32 20 63 6c 61 73 73 3d 22 62 | ....................<h2.class="b |
13a1e0 | 6c 6f 63 6b 5f 65 78 63 65 70 74 69 6f 6e 20 63 6c 65 61 72 5f 66 69 78 22 3e 0a 20 20 20 20 20 | lock_exception.clear_fix">...... |
13a200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 70 61 6e 20 63 6c 61 | .......................<span.cla |
13a220 | 73 73 3d 22 65 78 63 65 70 74 69 6f 6e 5f 63 6f 75 6e 74 65 72 22 3e 25 64 2f 25 64 3c 2f 73 70 | ss="exception_counter">%d/%d</sp |
13a240 | 61 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | an>............................. |
13a260 | 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 65 78 63 65 70 74 69 6f 6e 5f 74 69 74 6c 65 22 3e 25 73 | <span.class="exception_title">%s |
13a280 | 25 73 3a 3c 2f 73 70 61 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | %s:</span>...................... |
13a2a0 | 20 20 20 20 20 20 20 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 65 78 63 65 70 74 69 6f 6e 5f 6d 65 | .......<span.class="exception_me |
13a2c0 | 73 73 61 67 65 22 3e 25 73 3c 2f 73 70 61 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ssage">%s</span>................ |
13a2e0 | 20 20 20 20 20 20 20 20 20 3c 2f 68 32 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........</h2>.................. |
13a300 | 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 62 6c 6f 63 6b 22 3e 0a 20 20 20 20 20 | .......<div.class="block">...... |
13a320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6f 6c 20 63 6c 61 73 73 | .......................<ol.class |
13a340 | 3d 22 74 72 61 63 65 73 20 6c 69 73 74 5f 65 78 63 65 70 74 69 6f 6e 22 3e 0a 0a 45 4f 46 0a 2c | ="traces.list_exception">..EOF., |
13a360 | 20 24 69 6e 64 2c 20 24 74 6f 74 61 6c 2c 20 24 63 6c 61 73 73 2c 20 24 74 68 69 73 2d 3e 66 6f | .$ind,.$total,.$class,.$this->fo |
13a380 | 72 6d 61 74 50 61 74 68 28 24 65 5b 27 74 72 61 63 65 27 5d 5b 30 5d 5b 27 66 69 6c 65 27 5d 2c | rmatPath($e['trace'][0]['file'], |
13a3a0 | 20 24 65 5b 27 74 72 61 63 65 27 5d 5b 30 5d 5b 27 6c 69 6e 65 27 5d 29 2c 20 24 6d 65 73 73 61 | .$e['trace'][0]['line']),.$messa |
13a3c0 | 67 65 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 65 5b 27 74 72 61 63 65 27 5d 20 61 73 20 24 74 72 | ge);.foreach.($e['trace'].as.$tr |
13a3e0 | 61 63 65 29 20 7b 0a 24 63 6f 6e 74 65 6e 74 20 2e 3d 20 27 20 20 20 20 20 20 20 3c 6c 69 3e 27 | ace).{.$content..=.'.......<li>' |
13a400 | 3b 0a 69 66 20 28 24 74 72 61 63 65 5b 27 66 75 6e 63 74 69 6f 6e 27 5d 29 20 7b 0a 24 63 6f 6e | ;.if.($trace['function']).{.$con |
13a420 | 74 65 6e 74 20 2e 3d 20 73 70 72 69 6e 74 66 28 27 61 74 20 25 73 25 73 25 73 28 25 73 29 27 2c | tent..=.sprintf('at.%s%s%s(%s)', |
13a440 | 20 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 43 6c 61 73 73 28 24 74 72 61 63 65 5b 27 63 6c 61 73 | .$this->formatClass($trace['clas |
13a460 | 73 27 5d 29 2c 20 24 74 72 61 63 65 5b 27 74 79 70 65 27 5d 2c 20 24 74 72 61 63 65 5b 27 66 75 | s']),.$trace['type'],.$trace['fu |
13a480 | 6e 63 74 69 6f 6e 27 5d 2c 20 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 41 72 67 73 28 24 74 72 61 | nction'],.$this->formatArgs($tra |
13a4a0 | 63 65 5b 27 61 72 67 73 27 5d 29 29 3b 0a 7d 0a 69 66 20 28 69 73 73 65 74 28 24 74 72 61 63 65 | ce['args']));.}.if.(isset($trace |
13a4c0 | 5b 27 66 69 6c 65 27 5d 29 20 26 26 20 69 73 73 65 74 28 24 74 72 61 63 65 5b 27 6c 69 6e 65 27 | ['file']).&&.isset($trace['line' |
13a4e0 | 5d 29 29 20 7b 0a 24 63 6f 6e 74 65 6e 74 20 2e 3d 20 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 50 | ])).{.$content..=.$this->formatP |
13a500 | 61 74 68 28 24 74 72 61 63 65 5b 27 66 69 6c 65 27 5d 2c 20 24 74 72 61 63 65 5b 27 6c 69 6e 65 | ath($trace['file'],.$trace['line |
13a520 | 27 5d 29 3b 0a 7d 0a 24 63 6f 6e 74 65 6e 74 20 2e 3d 20 22 3c 2f 6c 69 3e 5c 6e 22 3b 0a 7d 0a | ']);.}.$content..=."</li>\n";.}. |
13a540 | 0a 24 63 6f 6e 74 65 6e 74 20 2e 3d 20 22 20 20 20 20 3c 2f 6f 6c 3e 5c 6e 3c 2f 64 69 76 3e 5c | .$content..=."....</ol>\n</div>\ |
13a560 | 6e 22 3b 0a 7d 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a | n";.}.}.catch.(\Exception.$e).{. |
13a580 | 0a 20 69 66 20 28 24 74 68 69 73 2d 3e 64 65 62 75 67 29 20 7b 0a 24 74 69 74 6c 65 20 3d 20 73 | ..if.($this->debug).{.$title.=.s |
13a5a0 | 70 72 69 6e 74 66 28 27 45 78 63 65 70 74 69 6f 6e 20 74 68 72 6f 77 6e 20 77 68 65 6e 20 68 61 | printf('Exception.thrown.when.ha |
13a5c0 | 6e 64 6c 69 6e 67 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 28 25 73 3a 20 25 73 29 27 2c 20 67 | ndling.an.exception.(%s:.%s)',.g |
13a5e0 | 65 74 5f 63 6c 61 73 73 28 24 65 29 2c 20 24 74 68 69 73 2d 3e 65 73 63 61 70 65 48 74 6d 6c 28 | et_class($e),.$this->escapeHtml( |
13a600 | 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 69 | $e->getMessage()));.}.else.{.$ti |
13a620 | 74 6c 65 20 3d 20 27 57 68 6f 6f 70 73 2c 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 73 6f 6d 65 74 68 | tle.=.'Whoops,.looks.like.someth |
13a640 | 69 6e 67 20 77 65 6e 74 20 77 72 6f 6e 67 2e 27 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 | ing.went.wrong.';.}.}.}..return. |
13a660 | 3c 3c 3c 45 4f 46 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 69 64 3d 22 73 66 2d 72 | <<<EOF.............<div.id="sf-r |
13a680 | 65 73 65 74 63 6f 6e 74 65 6e 74 22 20 63 6c 61 73 73 3d 22 73 66 2d 72 65 73 65 74 22 3e 0a 20 | esetcontent".class="sf-reset">.. |
13a6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 68 31 3e 24 74 69 74 6c 65 3c 2f 68 31 3e 0a 20 | ...............<h1>$title</h1>.. |
13a6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 63 6f 6e 74 65 6e 74 0a 20 20 20 20 20 20 20 20 | ...............$content......... |
13a6e0 | 20 20 20 20 3c 2f 64 69 76 3e 0a 45 4f 46 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | ....</div>.EOF;.}.......public.f |
13a700 | 75 6e 63 74 69 6f 6e 20 67 65 74 53 74 79 6c 65 73 68 65 65 74 28 46 6c 61 74 74 65 6e 45 78 63 | unction.getStylesheet(FlattenExc |
13a720 | 65 70 74 69 6f 6e 20 24 65 78 63 65 70 74 69 6f 6e 29 0a 7b 0a 72 65 74 75 72 6e 20 3c 3c 3c 27 | eption.$exception).{.return.<<<' |
13a740 | 45 4f 46 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 73 66 2d 72 65 73 65 74 20 7b 20 66 6f 6e | EOF'..............sf-reset.{.fon |
13a760 | 74 3a 20 31 31 70 78 20 56 65 72 64 61 6e 61 2c 20 41 72 69 61 6c 2c 20 73 61 6e 73 2d 73 65 72 | t:.11px.Verdana,.Arial,.sans-ser |
13a780 | 69 66 3b 20 63 6f 6c 6f 72 3a 20 23 33 33 33 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 73 | if;.color:.#333.}..............s |
13a7a0 | 66 2d 72 65 73 65 74 20 2e 63 6c 65 61 72 20 7b 20 63 6c 65 61 72 3a 62 6f 74 68 3b 20 68 65 69 | f-reset..clear.{.clear:both;.hei |
13a7c0 | 67 68 74 3a 30 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 30 3b 20 6c 69 6e 65 2d 68 65 69 67 68 74 3a | ght:0;.font-size:0;.line-height: |
13a7e0 | 30 3b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 73 66 2d 72 65 73 65 74 20 2e 63 6c 65 61 | 0;.}..............sf-reset..clea |
13a800 | 72 5f 66 69 78 3a 61 66 74 65 72 20 7b 20 64 69 73 70 6c 61 79 3a 62 6c 6f 63 6b 3b 20 68 65 69 | r_fix:after.{.display:block;.hei |
13a820 | 67 68 74 3a 30 3b 20 63 6c 65 61 72 3a 62 6f 74 68 3b 20 76 69 73 69 62 69 6c 69 74 79 3a 68 69 | ght:0;.clear:both;.visibility:hi |
13a840 | 64 64 65 6e 3b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 73 66 2d 72 65 73 65 74 20 2e 63 | dden;.}..............sf-reset..c |
13a860 | 6c 65 61 72 5f 66 69 78 20 7b 20 64 69 73 70 6c 61 79 3a 69 6e 6c 69 6e 65 2d 62 6c 6f 63 6b 3b | lear_fix.{.display:inline-block; |
13a880 | 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 73 66 2d 72 65 73 65 74 20 2a 20 68 74 6d 6c 20 | .}..............sf-reset.*.html. |
13a8a0 | 2e 63 6c 65 61 72 5f 66 69 78 20 7b 20 68 65 69 67 68 74 3a 31 25 3b 20 7d 0a 20 20 20 20 20 20 | .clear_fix.{.height:1%;.}....... |
13a8c0 | 20 20 20 20 20 20 2e 73 66 2d 72 65 73 65 74 20 2e 63 6c 65 61 72 5f 66 69 78 20 7b 20 64 69 73 | .......sf-reset..clear_fix.{.dis |
13a8e0 | 70 6c 61 79 3a 62 6c 6f 63 6b 3b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 73 66 2d 72 65 | play:block;.}..............sf-re |
13a900 | 73 65 74 2c 20 2e 73 66 2d 72 65 73 65 74 20 2e 62 6c 6f 63 6b 20 7b 20 6d 61 72 67 69 6e 3a 20 | set,..sf-reset..block.{.margin:. |
13a920 | 61 75 74 6f 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 73 66 2d 72 65 73 65 74 20 61 62 62 | auto.}..............sf-reset.abb |
13a940 | 72 20 7b 20 62 6f 72 64 65 72 2d 62 6f 74 74 6f 6d 3a 20 31 70 78 20 64 6f 74 74 65 64 20 23 30 | r.{.border-bottom:.1px.dotted.#0 |
13a960 | 30 30 3b 20 63 75 72 73 6f 72 3a 20 68 65 6c 70 3b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | 00;.cursor:.help;.}............. |
13a980 | 2e 73 66 2d 72 65 73 65 74 20 70 20 7b 20 66 6f 6e 74 2d 73 69 7a 65 3a 31 34 70 78 3b 20 6c 69 | .sf-reset.p.{.font-size:14px;.li |
13a9a0 | 6e 65 2d 68 65 69 67 68 74 3a 32 30 70 78 3b 20 63 6f 6c 6f 72 3a 23 38 36 38 36 38 36 3b 20 70 | ne-height:20px;.color:#868686;.p |
13a9c0 | 61 64 64 69 6e 67 2d 62 6f 74 74 6f 6d 3a 32 30 70 78 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 | adding-bottom:20px.}............ |
13a9e0 | 20 2e 73 66 2d 72 65 73 65 74 20 73 74 72 6f 6e 67 20 7b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a | ..sf-reset.strong.{.font-weight: |
13aa00 | 62 6f 6c 64 3b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 73 66 2d 72 65 73 65 74 20 61 20 | bold;.}..............sf-reset.a. |
13aa20 | 7b 20 63 6f 6c 6f 72 3a 23 36 63 36 31 35 39 3b 20 63 75 72 73 6f 72 3a 20 64 65 66 61 75 6c 74 | {.color:#6c6159;.cursor:.default |
13aa40 | 3b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 73 66 2d 72 65 73 65 74 20 61 20 69 6d 67 20 | ;.}..............sf-reset.a.img. |
13aa60 | 7b 20 62 6f 72 64 65 72 3a 6e 6f 6e 65 3b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 73 66 | {.border:none;.}..............sf |
13aa80 | 2d 72 65 73 65 74 20 61 3a 68 6f 76 65 72 20 7b 20 74 65 78 74 2d 64 65 63 6f 72 61 74 69 6f 6e | -reset.a:hover.{.text-decoration |
13aaa0 | 3a 75 6e 64 65 72 6c 69 6e 65 3b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 73 66 2d 72 65 | :underline;.}..............sf-re |
13aac0 | 73 65 74 20 65 6d 20 7b 20 66 6f 6e 74 2d 73 74 79 6c 65 3a 69 74 61 6c 69 63 3b 20 7d 0a 20 20 | set.em.{.font-style:italic;.}... |
13aae0 | 20 20 20 20 20 20 20 20 20 20 2e 73 66 2d 72 65 73 65 74 20 68 31 2c 20 2e 73 66 2d 72 65 73 65 | ...........sf-reset.h1,..sf-rese |
13ab00 | 74 20 68 32 20 7b 20 66 6f 6e 74 3a 20 32 30 70 78 20 47 65 6f 72 67 69 61 2c 20 22 54 69 6d 65 | t.h2.{.font:.20px.Georgia,."Time |
13ab20 | 73 20 4e 65 77 20 52 6f 6d 61 6e 22 2c 20 54 69 6d 65 73 2c 20 73 65 72 69 66 20 7d 0a 20 20 20 | s.New.Roman",.Times,.serif.}.... |
13ab40 | 20 20 20 20 20 20 20 20 20 2e 73 66 2d 72 65 73 65 74 20 2e 65 78 63 65 70 74 69 6f 6e 5f 63 6f | ..........sf-reset..exception_co |
13ab60 | 75 6e 74 65 72 20 7b 20 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 20 23 66 66 66 3b 20 | unter.{.background-color:.#fff;. |
13ab80 | 63 6f 6c 6f 72 3a 20 23 33 33 33 3b 20 70 61 64 64 69 6e 67 3a 20 36 70 78 3b 20 66 6c 6f 61 74 | color:.#333;.padding:.6px;.float |
13aba0 | 3a 20 6c 65 66 74 3b 20 6d 61 72 67 69 6e 2d 72 69 67 68 74 3a 20 31 30 70 78 3b 20 66 6c 6f 61 | :.left;.margin-right:.10px;.floa |
13abc0 | 74 3a 20 6c 65 66 74 3b 20 64 69 73 70 6c 61 79 3a 20 62 6c 6f 63 6b 3b 20 7d 0a 20 20 20 20 20 | t:.left;.display:.block;.}...... |
13abe0 | 20 20 20 20 20 20 20 2e 73 66 2d 72 65 73 65 74 20 2e 65 78 63 65 70 74 69 6f 6e 5f 74 69 74 6c | ........sf-reset..exception_titl |
13ac00 | 65 20 7b 20 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 20 33 65 6d 3b 20 6d 61 72 67 69 6e 2d 62 6f 74 | e.{.margin-left:.3em;.margin-bot |
13ac20 | 74 6f 6d 3a 20 30 2e 37 65 6d 3b 20 64 69 73 70 6c 61 79 3a 20 62 6c 6f 63 6b 3b 20 7d 0a 20 20 | tom:.0.7em;.display:.block;.}... |
13ac40 | 20 20 20 20 20 20 20 20 20 20 2e 73 66 2d 72 65 73 65 74 20 2e 65 78 63 65 70 74 69 6f 6e 5f 6d | ...........sf-reset..exception_m |
13ac60 | 65 73 73 61 67 65 20 7b 20 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 20 33 65 6d 3b 20 64 69 73 70 6c | essage.{.margin-left:.3em;.displ |
13ac80 | 61 79 3a 20 62 6c 6f 63 6b 3b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 73 66 2d 72 65 73 | ay:.block;.}..............sf-res |
13aca0 | 65 74 20 2e 74 72 61 63 65 73 20 6c 69 20 7b 20 66 6f 6e 74 2d 73 69 7a 65 3a 31 32 70 78 3b 20 | et..traces.li.{.font-size:12px;. |
13acc0 | 70 61 64 64 69 6e 67 3a 20 32 70 78 20 34 70 78 3b 20 6c 69 73 74 2d 73 74 79 6c 65 2d 74 79 70 | padding:.2px.4px;.list-style-typ |
13ace0 | 65 3a 64 65 63 69 6d 61 6c 3b 20 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 32 30 70 78 3b 20 7d 0a 20 | e:decimal;.margin-left:20px;.}.. |
13ad00 | 20 20 20 20 20 20 20 20 20 20 20 2e 73 66 2d 72 65 73 65 74 20 2e 62 6c 6f 63 6b 20 7b 20 62 61 | ............sf-reset..block.{.ba |
13ad20 | 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 23 46 46 46 46 46 46 3b 20 70 61 64 64 69 6e 67 3a | ckground-color:#FFFFFF;.padding: |
13ad40 | 31 30 70 78 20 32 38 70 78 3b 20 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 32 30 70 78 3b 0a 20 | 10px.28px;.margin-bottom:20px;.. |
13ad60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 77 65 62 6b 69 74 2d 62 6f 72 64 65 72 2d 62 6f | ...............-webkit-border-bo |
13ad80 | 74 74 6f 6d 2d 72 69 67 68 74 2d 72 61 64 69 75 73 3a 20 31 36 70 78 3b 0a 20 20 20 20 20 20 20 | ttom-right-radius:.16px;........ |
13ada0 | 20 20 20 20 20 20 20 20 20 2d 77 65 62 6b 69 74 2d 62 6f 72 64 65 72 2d 62 6f 74 74 6f 6d 2d 6c | .........-webkit-border-bottom-l |
13adc0 | 65 66 74 2d 72 61 64 69 75 73 3a 20 31 36 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eft-radius:.16px;............... |
13ade0 | 20 20 2d 6d 6f 7a 2d 62 6f 72 64 65 72 2d 72 61 64 69 75 73 2d 62 6f 74 74 6f 6d 72 69 67 68 74 | ..-moz-border-radius-bottomright |
13ae00 | 3a 20 31 36 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 6d 6f 7a 2d 62 6f 72 | :.16px;.................-moz-bor |
13ae20 | 64 65 72 2d 72 61 64 69 75 73 2d 62 6f 74 74 6f 6d 6c 65 66 74 3a 20 31 36 70 78 3b 0a 20 20 20 | der-radius-bottomleft:.16px;.... |
13ae40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 2d 62 6f 74 74 6f 6d 2d 72 69 67 68 74 | .............border-bottom-right |
13ae60 | 2d 72 61 64 69 75 73 3a 20 31 36 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 | -radius:.16px;.................b |
13ae80 | 6f 72 64 65 72 2d 62 6f 74 74 6f 6d 2d 6c 65 66 74 2d 72 61 64 69 75 73 3a 20 31 36 70 78 3b 0a | order-bottom-left-radius:.16px;. |
13aea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 2d 62 6f 74 74 6f 6d 3a 31 70 | ................border-bottom:1p |
13aec0 | 78 20 73 6f 6c 69 64 20 23 63 63 63 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f | x.solid.#ccc;.................bo |
13aee0 | 72 64 65 72 2d 72 69 67 68 74 3a 31 70 78 20 73 6f 6c 69 64 20 23 63 63 63 3b 0a 20 20 20 20 20 | rder-right:1px.solid.#ccc;...... |
13af00 | 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 2d 6c 65 66 74 3a 31 70 78 20 73 6f 6c 69 64 | ...........border-left:1px.solid |
13af20 | 20 23 63 63 63 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 6f 72 64 2d 77 72 61 70 | .#ccc;.................word-wrap |
13af40 | 3a 20 62 72 65 61 6b 2d 77 6f 72 64 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 | :.break-word;.............}..... |
13af60 | 20 20 20 20 20 20 20 20 2e 73 66 2d 72 65 73 65 74 20 2e 62 6c 6f 63 6b 5f 65 78 63 65 70 74 69 | .........sf-reset..block_excepti |
13af80 | 6f 6e 20 7b 20 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 23 64 64 64 3b 20 63 6f 6c 6f | on.{.background-color:#ddd;.colo |
13afa0 | 72 3a 20 23 33 33 33 3b 20 70 61 64 64 69 6e 67 3a 32 30 70 78 3b 0a 20 20 20 20 20 20 20 20 20 | r:.#333;.padding:20px;.......... |
13afc0 | 20 20 20 20 20 20 20 2d 77 65 62 6b 69 74 2d 62 6f 72 64 65 72 2d 74 6f 70 2d 6c 65 66 74 2d 72 | .......-webkit-border-top-left-r |
13afe0 | 61 64 69 75 73 3a 20 31 36 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 77 65 | adius:.16px;.................-we |
13b000 | 62 6b 69 74 2d 62 6f 72 64 65 72 2d 74 6f 70 2d 72 69 67 68 74 2d 72 61 64 69 75 73 3a 20 31 36 | bkit-border-top-right-radius:.16 |
13b020 | 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 6d 6f 7a 2d 62 6f 72 64 65 72 2d | px;.................-moz-border- |
13b040 | 72 61 64 69 75 73 2d 74 6f 70 6c 65 66 74 3a 20 31 36 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 | radius-topleft:.16px;........... |
13b060 | 20 20 20 20 20 20 2d 6d 6f 7a 2d 62 6f 72 64 65 72 2d 72 61 64 69 75 73 2d 74 6f 70 72 69 67 68 | ......-moz-border-radius-toprigh |
13b080 | 74 3a 20 31 36 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 2d | t:.16px;.................border- |
13b0a0 | 74 6f 70 2d 6c 65 66 74 2d 72 61 64 69 75 73 3a 20 31 36 70 78 3b 0a 20 20 20 20 20 20 20 20 20 | top-left-radius:.16px;.......... |
13b0c0 | 20 20 20 20 20 20 20 62 6f 72 64 65 72 2d 74 6f 70 2d 72 69 67 68 74 2d 72 61 64 69 75 73 3a 20 | .......border-top-right-radius:. |
13b0e0 | 31 36 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 2d 74 6f 70 | 16px;.................border-top |
13b100 | 3a 31 70 78 20 73 6f 6c 69 64 20 23 63 63 63 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :1px.solid.#ccc;................ |
13b120 | 20 62 6f 72 64 65 72 2d 72 69 67 68 74 3a 31 70 78 20 73 6f 6c 69 64 20 23 63 63 63 3b 0a 20 20 | .border-right:1px.solid.#ccc;... |
13b140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 2d 6c 65 66 74 3a 31 70 78 20 73 6f | ..............border-left:1px.so |
13b160 | 6c 69 64 20 23 63 63 63 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 76 65 72 66 6c | lid.#ccc;.................overfl |
13b180 | 6f 77 3a 20 68 69 64 64 65 6e 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 6f 72 64 | ow:.hidden;.................word |
13b1a0 | 2d 77 72 61 70 3a 20 62 72 65 61 6b 2d 77 6f 72 64 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d | -wrap:.break-word;.............} |
13b1c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 73 66 2d 72 65 73 65 74 20 61 20 7b 20 62 61 63 6b 67 | ..............sf-reset.a.{.backg |
13b1e0 | 72 6f 75 6e 64 3a 6e 6f 6e 65 3b 20 63 6f 6c 6f 72 3a 23 38 36 38 36 38 36 3b 20 74 65 78 74 2d | round:none;.color:#868686;.text- |
13b200 | 64 65 63 6f 72 61 74 69 6f 6e 3a 6e 6f 6e 65 3b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e | decoration:none;.}.............. |
13b220 | 73 66 2d 72 65 73 65 74 20 61 3a 68 6f 76 65 72 20 7b 20 62 61 63 6b 67 72 6f 75 6e 64 3a 6e 6f | sf-reset.a:hover.{.background:no |
13b240 | 6e 65 3b 20 63 6f 6c 6f 72 3a 23 33 31 33 31 33 31 3b 20 74 65 78 74 2d 64 65 63 6f 72 61 74 69 | ne;.color:#313131;.text-decorati |
13b260 | 6f 6e 3a 75 6e 64 65 72 6c 69 6e 65 3b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 73 66 2d | on:underline;.}..............sf- |
13b280 | 72 65 73 65 74 20 6f 6c 20 7b 20 70 61 64 64 69 6e 67 3a 20 31 30 70 78 20 30 3b 20 7d 0a 20 20 | reset.ol.{.padding:.10px.0;.}... |
13b2a0 | 20 20 20 20 20 20 20 20 20 20 2e 73 66 2d 72 65 73 65 74 20 68 31 20 7b 20 62 61 63 6b 67 72 6f | ...........sf-reset.h1.{.backgro |
13b2c0 | 75 6e 64 2d 63 6f 6c 6f 72 3a 23 46 46 46 46 46 46 3b 20 70 61 64 64 69 6e 67 3a 20 31 35 70 78 | und-color:#FFFFFF;.padding:.15px |
13b2e0 | 20 32 38 70 78 3b 20 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 20 32 30 70 78 3b 0a 20 20 20 20 | .28px;.margin-bottom:.20px;..... |
13b300 | 20 20 20 20 20 20 20 20 20 20 20 20 2d 77 65 62 6b 69 74 2d 62 6f 72 64 65 72 2d 72 61 64 69 75 | ............-webkit-border-radiu |
13b320 | 73 3a 20 31 30 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 6d 6f 7a 2d 62 6f | s:.10px;.................-moz-bo |
13b340 | 72 64 65 72 2d 72 61 64 69 75 73 3a 20 31 30 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | rder-radius:.10px;.............. |
13b360 | 20 20 20 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 20 31 30 70 78 3b 0a 20 20 20 20 20 20 20 20 | ...border-radius:.10px;......... |
13b380 | 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 3a 20 31 70 78 20 73 6f 6c 69 64 20 23 63 63 63 3b 0a | ........border:.1px.solid.#ccc;. |
13b3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 45 4f 46 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 | ............}.EOF;.}..private.fu |
13b3c0 | 6e 63 74 69 6f 6e 20 64 65 63 6f 72 61 74 65 28 24 63 6f 6e 74 65 6e 74 2c 20 24 63 73 73 29 0a | nction.decorate($content,.$css). |
13b3e0 | 7b 0a 72 65 74 75 72 6e 20 3c 3c 3c 45 4f 46 0a 3c 21 44 4f 43 54 59 50 45 20 68 74 6d 6c 3e 0a | {.return.<<<EOF.<!DOCTYPE.html>. |
13b400 | 3c 68 74 6d 6c 3e 0a 20 20 20 20 3c 68 65 61 64 3e 0a 20 20 20 20 20 20 20 20 3c 6d 65 74 61 20 | <html>.....<head>.........<meta. |
13b420 | 63 68 61 72 73 65 74 3d 22 7b 24 74 68 69 73 2d 3e 63 68 61 72 73 65 74 7d 22 20 2f 3e 0a 20 20 | charset="{$this->charset}"./>... |
13b440 | 20 20 20 20 20 20 3c 6d 65 74 61 20 6e 61 6d 65 3d 22 72 6f 62 6f 74 73 22 20 63 6f 6e 74 65 6e | ......<meta.name="robots".conten |
13b460 | 74 3d 22 6e 6f 69 6e 64 65 78 2c 6e 6f 66 6f 6c 6c 6f 77 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 | t="noindex,nofollow"./>......... |
13b480 | 3c 73 74 79 6c 65 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 43 6f 70 79 72 69 67 68 74 | <style>............./*.Copyright |
13b4a0 | 20 28 63 29 20 32 30 31 30 2c 20 59 61 68 6f 6f 21 20 49 6e 63 2e 20 41 6c 6c 20 72 69 67 68 74 | .(c).2010,.Yahoo!.Inc..All.right |
13b4c0 | 73 20 72 65 73 65 72 76 65 64 2e 20 43 6f 64 65 20 6c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 | s.reserved..Code.licensed.under. |
13b4e0 | 74 68 65 20 42 53 44 20 4c 69 63 65 6e 73 65 3a 20 68 74 74 70 3a 2f 2f 64 65 76 65 6c 6f 70 65 | the.BSD.License:.http://develope |
13b500 | 72 2e 79 61 68 6f 6f 2e 63 6f 6d 2f 79 75 69 2f 6c 69 63 65 6e 73 65 2e 68 74 6d 6c 20 2a 2f 0a | r.yahoo.com/yui/license.html.*/. |
13b520 | 20 20 20 20 20 20 20 20 20 20 20 20 68 74 6d 6c 7b 63 6f 6c 6f 72 3a 23 30 30 30 3b 62 61 63 6b | ............html{color:#000;back |
13b540 | 67 72 6f 75 6e 64 3a 23 46 46 46 3b 7d 62 6f 64 79 2c 64 69 76 2c 64 6c 2c 64 74 2c 64 64 2c 75 | ground:#FFF;}body,div,dl,dt,dd,u |
13b560 | 6c 2c 6f 6c 2c 6c 69 2c 68 31 2c 68 32 2c 68 33 2c 68 34 2c 68 35 2c 68 36 2c 70 72 65 2c 63 6f | l,ol,li,h1,h2,h3,h4,h5,h6,pre,co |
13b580 | 64 65 2c 66 6f 72 6d 2c 66 69 65 6c 64 73 65 74 2c 6c 65 67 65 6e 64 2c 69 6e 70 75 74 2c 74 65 | de,form,fieldset,legend,input,te |
13b5a0 | 78 74 61 72 65 61 2c 70 2c 62 6c 6f 63 6b 71 75 6f 74 65 2c 74 68 2c 74 64 7b 6d 61 72 67 69 6e | xtarea,p,blockquote,th,td{margin |
13b5c0 | 3a 30 3b 70 61 64 64 69 6e 67 3a 30 3b 7d 74 61 62 6c 65 7b 62 6f 72 64 65 72 2d 63 6f 6c 6c 61 | :0;padding:0;}table{border-colla |
13b5e0 | 70 73 65 3a 63 6f 6c 6c 61 70 73 65 3b 62 6f 72 64 65 72 2d 73 70 61 63 69 6e 67 3a 30 3b 7d 66 | pse:collapse;border-spacing:0;}f |
13b600 | 69 65 6c 64 73 65 74 2c 69 6d 67 7b 62 6f 72 64 65 72 3a 30 3b 7d 61 64 64 72 65 73 73 2c 63 61 | ieldset,img{border:0;}address,ca |
13b620 | 70 74 69 6f 6e 2c 63 69 74 65 2c 63 6f 64 65 2c 64 66 6e 2c 65 6d 2c 73 74 72 6f 6e 67 2c 74 68 | ption,cite,code,dfn,em,strong,th |
13b640 | 2c 76 61 72 7b 66 6f 6e 74 2d 73 74 79 6c 65 3a 6e 6f 72 6d 61 6c 3b 66 6f 6e 74 2d 77 65 69 67 | ,var{font-style:normal;font-weig |
13b660 | 68 74 3a 6e 6f 72 6d 61 6c 3b 7d 6c 69 7b 6c 69 73 74 2d 73 74 79 6c 65 3a 6e 6f 6e 65 3b 7d 63 | ht:normal;}li{list-style:none;}c |
13b680 | 61 70 74 69 6f 6e 2c 74 68 7b 74 65 78 74 2d 61 6c 69 67 6e 3a 6c 65 66 74 3b 7d 68 31 2c 68 32 | aption,th{text-align:left;}h1,h2 |
13b6a0 | 2c 68 33 2c 68 34 2c 68 35 2c 68 36 7b 66 6f 6e 74 2d 73 69 7a 65 3a 31 30 30 25 3b 66 6f 6e 74 | ,h3,h4,h5,h6{font-size:100%;font |
13b6c0 | 2d 77 65 69 67 68 74 3a 6e 6f 72 6d 61 6c 3b 7d 71 3a 62 65 66 6f 72 65 2c 71 3a 61 66 74 65 72 | -weight:normal;}q:before,q:after |
13b6e0 | 7b 63 6f 6e 74 65 6e 74 3a 27 27 3b 7d 61 62 62 72 2c 61 63 72 6f 6e 79 6d 7b 62 6f 72 64 65 72 | {content:'';}abbr,acronym{border |
13b700 | 3a 30 3b 66 6f 6e 74 2d 76 61 72 69 61 6e 74 3a 6e 6f 72 6d 61 6c 3b 7d 73 75 70 7b 76 65 72 74 | :0;font-variant:normal;}sup{vert |
13b720 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 74 65 78 74 2d 74 6f 70 3b 7d 73 75 62 7b 76 65 72 74 69 63 61 | ical-align:text-top;}sub{vertica |
13b740 | 6c 2d 61 6c 69 67 6e 3a 74 65 78 74 2d 62 6f 74 74 6f 6d 3b 7d 69 6e 70 75 74 2c 74 65 78 74 61 | l-align:text-bottom;}input,texta |
13b760 | 72 65 61 2c 73 65 6c 65 63 74 7b 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 69 6e 68 65 72 69 74 3b 66 | rea,select{font-family:inherit;f |
13b780 | 6f 6e 74 2d 73 69 7a 65 3a 69 6e 68 65 72 69 74 3b 66 6f 6e 74 2d 77 65 69 67 68 74 3a 69 6e 68 | ont-size:inherit;font-weight:inh |
13b7a0 | 65 72 69 74 3b 7d 69 6e 70 75 74 2c 74 65 78 74 61 72 65 61 2c 73 65 6c 65 63 74 7b 2a 66 6f 6e | erit;}input,textarea,select{*fon |
13b7c0 | 74 2d 73 69 7a 65 3a 31 30 30 25 3b 7d 6c 65 67 65 6e 64 7b 63 6f 6c 6f 72 3a 23 30 30 30 3b 7d | t-size:100%;}legend{color:#000;} |
13b7e0 | 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 74 6d 6c 20 7b 20 62 61 63 6b 67 72 6f 75 6e 64 3a | ..............html.{.background: |
13b800 | 20 23 65 65 65 3b 20 70 61 64 64 69 6e 67 3a 20 31 30 70 78 20 7d 0a 20 20 20 20 20 20 20 20 20 | .#eee;.padding:.10px.}.......... |
13b820 | 20 20 20 69 6d 67 20 7b 20 62 6f 72 64 65 72 3a 20 30 3b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 | ...img.{.border:.0;.}........... |
13b840 | 20 20 23 73 66 2d 72 65 73 65 74 63 6f 6e 74 65 6e 74 20 7b 20 77 69 64 74 68 3a 39 37 30 70 78 | ..#sf-resetcontent.{.width:970px |
13b860 | 3b 20 6d 61 72 67 69 6e 3a 30 20 61 75 74 6f 3b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 | ;.margin:0.auto;.}.............$ |
13b880 | 63 73 73 0a 20 20 20 20 20 20 20 20 3c 2f 73 74 79 6c 65 3e 0a 20 20 20 20 3c 2f 68 65 61 64 3e | css.........</style>.....</head> |
13b8a0 | 0a 20 20 20 20 3c 62 6f 64 79 3e 0a 20 20 20 20 20 20 20 20 24 63 6f 6e 74 65 6e 74 0a 20 20 20 | .....<body>.........$content.... |
13b8c0 | 20 3c 2f 62 6f 64 79 3e 0a 3c 2f 68 74 6d 6c 3e 0a 45 4f 46 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 | .</body>.</html>.EOF;.}..private |
13b8e0 | 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 43 6c 61 73 73 28 24 63 6c 61 73 73 29 0a 7b 0a | .function.formatClass($class).{. |
13b900 | 24 70 61 72 74 73 20 3d 20 65 78 70 6c 6f 64 65 28 27 5c 5c 27 2c 20 24 63 6c 61 73 73 29 3b 0a | $parts.=.explode('\\',.$class);. |
13b920 | 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 27 3c 61 62 62 72 20 74 69 74 6c 65 3d 22 25 73 | .return.sprintf('<abbr.title="%s |
13b940 | 22 3e 25 73 3c 2f 61 62 62 72 3e 27 2c 20 24 63 6c 61 73 73 2c 20 61 72 72 61 79 5f 70 6f 70 28 | ">%s</abbr>',.$class,.array_pop( |
13b960 | 24 70 61 72 74 73 29 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 6f | $parts));.}..private.function.fo |
13b980 | 72 6d 61 74 50 61 74 68 28 24 70 61 74 68 2c 20 24 6c 69 6e 65 29 0a 7b 0a 24 70 61 74 68 20 3d | rmatPath($path,.$line).{.$path.= |
13b9a0 | 20 24 74 68 69 73 2d 3e 65 73 63 61 70 65 48 74 6d 6c 28 24 70 61 74 68 29 3b 0a 24 66 69 6c 65 | .$this->escapeHtml($path);.$file |
13b9c0 | 20 3d 20 70 72 65 67 5f 6d 61 74 63 68 28 27 23 5b 5e 2f 5c 5c 5c 5c 5d 2a 24 23 27 2c 20 24 70 | .=.preg_match('#[^/\\\\]*$#',.$p |
13b9e0 | 61 74 68 2c 20 24 66 69 6c 65 29 20 3f 20 24 66 69 6c 65 5b 30 5d 20 3a 20 24 70 61 74 68 3b 0a | ath,.$file).?.$file[0].:.$path;. |
13ba00 | 0a 69 66 20 28 24 6c 69 6e 6b 46 6f 72 6d 61 74 20 3d 20 24 74 68 69 73 2d 3e 66 69 6c 65 4c 69 | .if.($linkFormat.=.$this->fileLi |
13ba20 | 6e 6b 46 6f 72 6d 61 74 29 20 7b 0a 24 6c 69 6e 6b 20 3d 20 73 74 72 74 72 28 24 74 68 69 73 2d | nkFormat).{.$link.=.strtr($this- |
13ba40 | 3e 65 73 63 61 70 65 48 74 6d 6c 28 24 6c 69 6e 6b 46 6f 72 6d 61 74 29 2c 20 61 72 72 61 79 28 | >escapeHtml($linkFormat),.array( |
13ba60 | 27 25 66 27 20 3d 3e 20 24 70 61 74 68 2c 20 27 25 6c 27 20 3d 3e 20 28 69 6e 74 29 20 24 6c 69 | '%f'.=>.$path,.'%l'.=>.(int).$li |
13ba80 | 6e 65 29 29 3b 0a 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 27 20 69 6e 20 3c 61 20 68 72 | ne));..return.sprintf('.in.<a.hr |
13baa0 | 65 66 3d 22 25 73 22 20 74 69 74 6c 65 3d 22 47 6f 20 74 6f 20 73 6f 75 72 63 65 22 3e 25 73 20 | ef="%s".title="Go.to.source">%s. |
13bac0 | 6c 69 6e 65 20 25 64 3c 2f 61 3e 27 2c 20 24 6c 69 6e 6b 2c 20 24 66 69 6c 65 2c 20 24 6c 69 6e | line.%d</a>',.$link,.$file,.$lin |
13bae0 | 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 27 20 69 6e 20 3c 61 20 74 69 | e);.}..return.sprintf('.in.<a.ti |
13bb00 | 74 6c 65 3d 22 25 73 20 6c 69 6e 65 20 25 33 24 64 22 20 6f 6e 64 62 6c 63 6c 69 63 6b 3d 22 76 | tle="%s.line.%3$d".ondblclick="v |
13bb20 | 61 72 20 66 3d 74 68 69 73 2e 69 6e 6e 65 72 48 54 4d 4c 3b 74 68 69 73 2e 69 6e 6e 65 72 48 54 | ar.f=this.innerHTML;this.innerHT |
13bb40 | 4d 4c 3d 74 68 69 73 2e 74 69 74 6c 65 3b 74 68 69 73 2e 74 69 74 6c 65 3d 66 3b 22 3e 25 73 20 | ML=this.title;this.title=f;">%s. |
13bb60 | 6c 69 6e 65 20 25 64 3c 2f 61 3e 27 2c 20 24 70 61 74 68 2c 20 24 66 69 6c 65 2c 20 24 6c 69 6e | line.%d</a>',.$path,.$file,.$lin |
13bb80 | 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 | e);.}.........private.function.f |
13bba0 | 6f 72 6d 61 74 41 72 67 73 28 61 72 72 61 79 20 24 61 72 67 73 29 0a 7b 0a 24 72 65 73 75 6c 74 | ormatArgs(array.$args).{.$result |
13bbc0 | 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 61 72 67 73 20 61 73 20 24 6b | .=.array();.foreach.($args.as.$k |
13bbe0 | 65 79 20 3d 3e 20 24 69 74 65 6d 29 20 7b 0a 69 66 20 28 27 6f 62 6a 65 63 74 27 20 3d 3d 3d 20 | ey.=>.$item).{.if.('object'.===. |
13bc00 | 24 69 74 65 6d 5b 30 5d 29 20 7b 0a 24 66 6f 72 6d 61 74 74 65 64 56 61 6c 75 65 20 3d 20 73 70 | $item[0]).{.$formattedValue.=.sp |
13bc20 | 72 69 6e 74 66 28 27 3c 65 6d 3e 6f 62 6a 65 63 74 3c 2f 65 6d 3e 28 25 73 29 27 2c 20 24 74 68 | rintf('<em>object</em>(%s)',.$th |
13bc40 | 69 73 2d 3e 66 6f 72 6d 61 74 43 6c 61 73 73 28 24 69 74 65 6d 5b 31 5d 29 29 3b 0a 7d 20 65 6c | is->formatClass($item[1]));.}.el |
13bc60 | 73 65 69 66 20 28 27 61 72 72 61 79 27 20 3d 3d 3d 20 24 69 74 65 6d 5b 30 5d 29 20 7b 0a 24 66 | seif.('array'.===.$item[0]).{.$f |
13bc80 | 6f 72 6d 61 74 74 65 64 56 61 6c 75 65 20 3d 20 73 70 72 69 6e 74 66 28 27 3c 65 6d 3e 61 72 72 | ormattedValue.=.sprintf('<em>arr |
13bca0 | 61 79 3c 2f 65 6d 3e 28 25 73 29 27 2c 20 69 73 5f 61 72 72 61 79 28 24 69 74 65 6d 5b 31 5d 29 | ay</em>(%s)',.is_array($item[1]) |
13bcc0 | 20 3f 20 24 74 68 69 73 2d 3e 66 6f 72 6d 61 74 41 72 67 73 28 24 69 74 65 6d 5b 31 5d 29 20 3a | .?.$this->formatArgs($item[1]).: |
13bce0 | 20 24 69 74 65 6d 5b 31 5d 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 27 73 74 72 69 6e 67 27 20 3d | .$item[1]);.}.elseif.('string'.= |
13bd00 | 3d 3d 20 24 69 74 65 6d 5b 30 5d 29 20 7b 0a 24 66 6f 72 6d 61 74 74 65 64 56 61 6c 75 65 20 3d | ==.$item[0]).{.$formattedValue.= |
13bd20 | 20 73 70 72 69 6e 74 66 28 22 27 25 73 27 22 2c 20 24 74 68 69 73 2d 3e 65 73 63 61 70 65 48 74 | .sprintf("'%s'",.$this->escapeHt |
13bd40 | 6d 6c 28 24 69 74 65 6d 5b 31 5d 29 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 27 6e 75 6c 6c 27 20 | ml($item[1]));.}.elseif.('null'. |
13bd60 | 3d 3d 3d 20 24 69 74 65 6d 5b 30 5d 29 20 7b 0a 24 66 6f 72 6d 61 74 74 65 64 56 61 6c 75 65 20 | ===.$item[0]).{.$formattedValue. |
13bd80 | 3d 20 27 3c 65 6d 3e 6e 75 6c 6c 3c 2f 65 6d 3e 27 3b 0a 7d 20 65 6c 73 65 69 66 20 28 27 62 6f | =.'<em>null</em>';.}.elseif.('bo |
13bda0 | 6f 6c 65 61 6e 27 20 3d 3d 3d 20 24 69 74 65 6d 5b 30 5d 29 20 7b 0a 24 66 6f 72 6d 61 74 74 65 | olean'.===.$item[0]).{.$formatte |
13bdc0 | 64 56 61 6c 75 65 20 3d 20 27 3c 65 6d 3e 27 2e 73 74 72 74 6f 6c 6f 77 65 72 28 76 61 72 5f 65 | dValue.=.'<em>'.strtolower(var_e |
13bde0 | 78 70 6f 72 74 28 24 69 74 65 6d 5b 31 5d 2c 20 74 72 75 65 29 29 2e 27 3c 2f 65 6d 3e 27 3b 0a | xport($item[1],.true)).'</em>';. |
13be00 | 7d 20 65 6c 73 65 69 66 20 28 27 72 65 73 6f 75 72 63 65 27 20 3d 3d 3d 20 24 69 74 65 6d 5b 30 | }.elseif.('resource'.===.$item[0 |
13be20 | 5d 29 20 7b 0a 24 66 6f 72 6d 61 74 74 65 64 56 61 6c 75 65 20 3d 20 27 3c 65 6d 3e 72 65 73 6f | ]).{.$formattedValue.=.'<em>reso |
13be40 | 75 72 63 65 3c 2f 65 6d 3e 27 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 66 6f 72 6d 61 74 74 65 64 56 | urce</em>';.}.else.{.$formattedV |
13be60 | 61 6c 75 65 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 22 5c 6e 22 2c 20 27 27 2c 20 76 61 72 | alue.=.str_replace("\n",.'',.var |
13be80 | 5f 65 78 70 6f 72 74 28 24 74 68 69 73 2d 3e 65 73 63 61 70 65 48 74 6d 6c 28 28 73 74 72 69 6e | _export($this->escapeHtml((strin |
13bea0 | 67 29 20 24 69 74 65 6d 5b 31 5d 29 2c 20 74 72 75 65 29 29 3b 0a 7d 0a 0a 24 72 65 73 75 6c 74 | g).$item[1]),.true));.}..$result |
13bec0 | 5b 5d 20 3d 20 69 73 5f 69 6e 74 28 24 6b 65 79 29 20 3f 20 24 66 6f 72 6d 61 74 74 65 64 56 61 | [].=.is_int($key).?.$formattedVa |
13bee0 | 6c 75 65 20 3a 20 73 70 72 69 6e 74 66 28 22 27 25 73 27 20 3d 3e 20 25 73 22 2c 20 24 74 68 69 | lue.:.sprintf("'%s'.=>.%s",.$thi |
13bf00 | 73 2d 3e 65 73 63 61 70 65 48 74 6d 6c 28 24 6b 65 79 29 2c 20 24 66 6f 72 6d 61 74 74 65 64 56 | s->escapeHtml($key),.$formattedV |
13bf20 | 61 6c 75 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 24 | alue);.}..return.implode(',.',.$ |
13bf40 | 72 65 73 75 6c 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 | result);.}.......protected.stati |
13bf60 | 63 20 66 75 6e 63 74 69 6f 6e 20 75 74 66 38 48 74 6d 6c 69 7a 65 28 24 73 74 72 29 0a 7b 0a 40 | c.function.utf8Htmlize($str).{.@ |
13bf80 | 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4d 45 54 48 4f 44 5f 5f 2e | trigger_error('The.'.__METHOD__. |
13bfa0 | 27 20 6d 65 74 68 6f 64 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 | '.method.is.deprecated.since.ver |
13bfc0 | 73 69 6f 6e 20 32 2e 37 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 | sion.2.7.and.will.be.removed.in. |
13bfe0 | 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 72 65 74 75 | 3.0.',.E_USER_DEPRECATED);..retu |
13c000 | 72 6e 20 68 74 6d 6c 73 70 65 63 69 61 6c 63 68 61 72 73 28 24 73 74 72 2c 20 45 4e 54 5f 51 55 | rn.htmlspecialchars($str,.ENT_QU |
13c020 | 4f 54 45 53 20 7c 20 28 5c 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3e 3d 20 35 30 34 30 30 | OTES.|.(\PHP_VERSION_ID.>=.50400 |
13c040 | 20 3f 20 45 4e 54 5f 53 55 42 53 54 49 54 55 54 45 20 3a 20 30 29 2c 20 27 55 54 46 2d 38 27 29 | .?.ENT_SUBSTITUTE.:.0),.'UTF-8') |
13c060 | 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 48 | ;.}.....private.function.escapeH |
13c080 | 74 6d 6c 28 24 73 74 72 29 0a 7b 0a 72 65 74 75 72 6e 20 68 74 6d 6c 73 70 65 63 69 61 6c 63 68 | tml($str).{.return.htmlspecialch |
13c0a0 | 61 72 73 28 24 73 74 72 2c 20 45 4e 54 5f 51 55 4f 54 45 53 20 7c 20 28 5c 50 48 50 5f 56 45 52 | ars($str,.ENT_QUOTES.|.(\PHP_VER |
13c0c0 | 53 49 4f 4e 5f 49 44 20 3e 3d 20 35 30 34 30 30 20 3f 20 45 4e 54 5f 53 55 42 53 54 49 54 55 54 | SION_ID.>=.50400.?.ENT_SUBSTITUT |
13c0e0 | 45 20 3a 20 30 29 2c 20 24 74 68 69 73 2d 3e 63 68 61 72 73 65 74 29 3b 0a 7d 0a 0a 0a 0a 0a 70 | E.:.0),.$this->charset);.}.....p |
13c100 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 61 74 63 68 4f 75 74 70 75 74 28 24 62 75 66 66 | ublic.function.catchOutput($buff |
13c120 | 65 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 61 75 67 68 74 42 75 66 66 65 72 20 3d 20 24 62 75 66 | er).{.$this->caughtBuffer.=.$buf |
13c140 | 66 65 72 3b 0a 0a 72 65 74 75 72 6e 20 27 27 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | fer;..return.'';.}.....public.fu |
13c160 | 6e 63 74 69 6f 6e 20 63 6c 65 61 6e 4f 75 74 70 75 74 28 24 62 75 66 66 65 72 29 0a 7b 0a 69 66 | nction.cleanOutput($buffer).{.if |
13c180 | 20 28 24 74 68 69 73 2d 3e 63 61 75 67 68 74 4c 65 6e 67 74 68 29 20 7b 0a 0a 20 24 63 6c 65 61 | .($this->caughtLength).{...$clea |
13c1a0 | 6e 42 75 66 66 65 72 20 3d 20 73 75 62 73 74 72 5f 72 65 70 6c 61 63 65 28 24 62 75 66 66 65 72 | nBuffer.=.substr_replace($buffer |
13c1c0 | 2c 20 27 27 2c 20 30 2c 20 24 74 68 69 73 2d 3e 63 61 75 67 68 74 4c 65 6e 67 74 68 29 3b 0a 69 | ,.'',.0,.$this->caughtLength);.i |
13c1e0 | 66 20 28 69 73 73 65 74 28 24 63 6c 65 61 6e 42 75 66 66 65 72 5b 30 5d 29 29 20 7b 0a 24 62 75 | f.(isset($cleanBuffer[0])).{.$bu |
13c200 | 66 66 65 72 20 3d 20 24 63 6c 65 61 6e 42 75 66 66 65 72 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e | ffer.=.$cleanBuffer;.}.}..return |
13c220 | 20 24 62 75 66 66 65 72 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 | .$buffer;.}.}.<?php...........na |
13c240 | 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 5c | mespace.Symfony\Component\Debug\ |
13c260 | 46 61 74 61 6c 45 72 72 6f 72 48 61 6e 64 6c 65 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c | FatalErrorHandler;..use.Symfony\ |
13c280 | 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 5c 45 78 63 65 70 74 69 6f 6e 5c 43 6c 61 73 73 4e | Component\Debug\Exception\ClassN |
13c2a0 | 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f | otFoundException;.use.Symfony\Co |
13c2c0 | 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 5c 45 78 63 65 70 74 69 6f 6e 5c 46 61 74 61 6c 45 72 72 | mponent\Debug\Exception\FatalErr |
13c2e0 | 6f 72 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | orException;.use.Symfony\Compone |
13c300 | 6e 74 5c 44 65 62 75 67 5c 44 65 62 75 67 43 6c 61 73 73 4c 6f 61 64 65 72 3b 0a 75 73 65 20 43 | nt\Debug\DebugClassLoader;.use.C |
13c320 | 6f 6d 70 6f 73 65 72 5c 41 75 74 6f 6c 6f 61 64 5c 43 6c 61 73 73 4c 6f 61 64 65 72 20 61 73 20 | omposer\Autoload\ClassLoader.as. |
13c340 | 43 6f 6d 70 6f 73 65 72 43 6c 61 73 73 4c 6f 61 64 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 | ComposerClassLoader;.use.Symfony |
13c360 | 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6c 61 73 73 4c 6f 61 64 65 72 5c 43 6c 61 73 73 4c 6f 61 64 | \Component\ClassLoader\ClassLoad |
13c380 | 65 72 20 61 73 20 53 79 6d 66 6f 6e 79 43 6c 61 73 73 4c 6f 61 64 65 72 3b 0a 75 73 65 20 53 79 | er.as.SymfonyClassLoader;.use.Sy |
13c3a0 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 43 6c 61 73 73 4c 6f 61 64 65 72 5c 55 6e 69 76 | mfony\Component\ClassLoader\Univ |
13c3c0 | 65 72 73 61 6c 43 6c 61 73 73 4c 6f 61 64 65 72 20 61 73 20 53 79 6d 66 6f 6e 79 55 6e 69 76 65 | ersalClassLoader.as.SymfonyUnive |
13c3e0 | 72 73 61 6c 43 6c 61 73 73 4c 6f 61 64 65 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 6c 61 | rsalClassLoader;.......class.Cla |
13c400 | 73 73 4e 6f 74 46 6f 75 6e 64 46 61 74 61 6c 45 72 72 6f 72 48 61 6e 64 6c 65 72 20 69 6d 70 6c | ssNotFoundFatalErrorHandler.impl |
13c420 | 65 6d 65 6e 74 73 20 46 61 74 61 6c 45 72 72 6f 72 48 61 6e 64 6c 65 72 49 6e 74 65 72 66 61 63 | ements.FatalErrorHandlerInterfac |
13c440 | 65 0a 7b 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 6e 64 6c 65 45 72 72 | e.{....public.function.handleErr |
13c460 | 6f 72 28 61 72 72 61 79 20 24 65 72 72 6f 72 2c 20 46 61 74 61 6c 45 72 72 6f 72 45 78 63 65 70 | or(array.$error,.FatalErrorExcep |
13c480 | 74 69 6f 6e 20 24 65 78 63 65 70 74 69 6f 6e 29 0a 7b 0a 24 6d 65 73 73 61 67 65 4c 65 6e 20 3d | tion.$exception).{.$messageLen.= |
13c4a0 | 20 73 74 72 6c 65 6e 28 24 65 72 72 6f 72 5b 27 6d 65 73 73 61 67 65 27 5d 29 3b 0a 24 6e 6f 74 | .strlen($error['message']);.$not |
13c4c0 | 46 6f 75 6e 64 53 75 66 66 69 78 20 3d 20 27 5c 27 20 6e 6f 74 20 66 6f 75 6e 64 27 3b 0a 24 6e | FoundSuffix.=.'\'.not.found';.$n |
13c4e0 | 6f 74 46 6f 75 6e 64 53 75 66 66 69 78 4c 65 6e 20 3d 20 73 74 72 6c 65 6e 28 24 6e 6f 74 46 6f | otFoundSuffixLen.=.strlen($notFo |
13c500 | 75 6e 64 53 75 66 66 69 78 29 3b 0a 69 66 20 28 24 6e 6f 74 46 6f 75 6e 64 53 75 66 66 69 78 4c | undSuffix);.if.($notFoundSuffixL |
13c520 | 65 6e 20 3e 20 24 6d 65 73 73 61 67 65 4c 65 6e 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 69 | en.>.$messageLen).{.return;.}..i |
13c540 | 66 20 28 30 20 21 3d 3d 20 73 75 62 73 74 72 5f 63 6f 6d 70 61 72 65 28 24 65 72 72 6f 72 5b 27 | f.(0.!==.substr_compare($error[' |
13c560 | 6d 65 73 73 61 67 65 27 5d 2c 20 24 6e 6f 74 46 6f 75 6e 64 53 75 66 66 69 78 2c 20 2d 24 6e 6f | message'],.$notFoundSuffix,.-$no |
13c580 | 74 46 6f 75 6e 64 53 75 66 66 69 78 4c 65 6e 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 66 | tFoundSuffixLen)).{.return;.}..f |
13c5a0 | 6f 72 65 61 63 68 20 28 61 72 72 61 79 28 27 63 6c 61 73 73 27 2c 20 27 69 6e 74 65 72 66 61 63 | oreach.(array('class',.'interfac |
13c5c0 | 65 27 2c 20 27 74 72 61 69 74 27 29 20 61 73 20 24 74 79 70 65 4e 61 6d 65 29 20 7b 0a 24 70 72 | e',.'trait').as.$typeName).{.$pr |
13c5e0 | 65 66 69 78 20 3d 20 75 63 66 69 72 73 74 28 24 74 79 70 65 4e 61 6d 65 29 2e 27 20 5c 27 27 3b | efix.=.ucfirst($typeName).'.\''; |
13c600 | 0a 24 70 72 65 66 69 78 4c 65 6e 20 3d 20 73 74 72 6c 65 6e 28 24 70 72 65 66 69 78 29 3b 0a 69 | .$prefixLen.=.strlen($prefix);.i |
13c620 | 66 20 28 30 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 65 72 72 6f 72 5b 27 6d 65 73 73 61 67 65 27 | f.(0.!==.strpos($error['message' |
13c640 | 5d 2c 20 24 70 72 65 66 69 78 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 24 66 75 6c | ],.$prefix)).{.continue;.}..$ful |
13c660 | 6c 79 51 75 61 6c 69 66 69 65 64 43 6c 61 73 73 4e 61 6d 65 20 3d 20 73 75 62 73 74 72 28 24 65 | lyQualifiedClassName.=.substr($e |
13c680 | 72 72 6f 72 5b 27 6d 65 73 73 61 67 65 27 5d 2c 20 24 70 72 65 66 69 78 4c 65 6e 2c 20 2d 24 6e | rror['message'],.$prefixLen,.-$n |
13c6a0 | 6f 74 46 6f 75 6e 64 53 75 66 66 69 78 4c 65 6e 29 3b 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d | otFoundSuffixLen);.if.(false.!== |
13c6c0 | 20 24 6e 61 6d 65 73 70 61 63 65 53 65 70 61 72 61 74 6f 72 49 6e 64 65 78 20 3d 20 73 74 72 72 | .$namespaceSeparatorIndex.=.strr |
13c6e0 | 70 6f 73 28 24 66 75 6c 6c 79 51 75 61 6c 69 66 69 65 64 43 6c 61 73 73 4e 61 6d 65 2c 20 27 5c | pos($fullyQualifiedClassName,.'\ |
13c700 | 5c 27 29 29 20 7b 0a 24 63 6c 61 73 73 4e 61 6d 65 20 3d 20 73 75 62 73 74 72 28 24 66 75 6c 6c | \')).{.$className.=.substr($full |
13c720 | 79 51 75 61 6c 69 66 69 65 64 43 6c 61 73 73 4e 61 6d 65 2c 20 24 6e 61 6d 65 73 70 61 63 65 53 | yQualifiedClassName,.$namespaceS |
13c740 | 65 70 61 72 61 74 6f 72 49 6e 64 65 78 20 2b 20 31 29 3b 0a 24 6e 61 6d 65 73 70 61 63 65 50 72 | eparatorIndex.+.1);.$namespacePr |
13c760 | 65 66 69 78 20 3d 20 73 75 62 73 74 72 28 24 66 75 6c 6c 79 51 75 61 6c 69 66 69 65 64 43 6c 61 | efix.=.substr($fullyQualifiedCla |
13c780 | 73 73 4e 61 6d 65 2c 20 30 2c 20 24 6e 61 6d 65 73 70 61 63 65 53 65 70 61 72 61 74 6f 72 49 6e | ssName,.0,.$namespaceSeparatorIn |
13c7a0 | 64 65 78 29 3b 0a 24 6d 65 73 73 61 67 65 20 3d 20 73 70 72 69 6e 74 66 28 27 41 74 74 65 6d 70 | dex);.$message.=.sprintf('Attemp |
13c7c0 | 74 65 64 20 74 6f 20 6c 6f 61 64 20 25 73 20 22 25 73 22 20 66 72 6f 6d 20 6e 61 6d 65 73 70 61 | ted.to.load.%s."%s".from.namespa |
13c7e0 | 63 65 20 22 25 73 22 2e 27 2c 20 24 74 79 70 65 4e 61 6d 65 2c 20 24 63 6c 61 73 73 4e 61 6d 65 | ce."%s".',.$typeName,.$className |
13c800 | 2c 20 24 6e 61 6d 65 73 70 61 63 65 50 72 65 66 69 78 29 3b 0a 24 74 61 69 6c 20 3d 20 27 20 66 | ,.$namespacePrefix);.$tail.=.'.f |
13c820 | 6f 72 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 73 70 61 63 65 3f 27 3b 0a 7d 20 65 6c 73 65 20 7b | or.another.namespace?';.}.else.{ |
13c840 | 0a 24 63 6c 61 73 73 4e 61 6d 65 20 3d 20 24 66 75 6c 6c 79 51 75 61 6c 69 66 69 65 64 43 6c 61 | .$className.=.$fullyQualifiedCla |
13c860 | 73 73 4e 61 6d 65 3b 0a 24 6d 65 73 73 61 67 65 20 3d 20 73 70 72 69 6e 74 66 28 27 41 74 74 65 | ssName;.$message.=.sprintf('Atte |
13c880 | 6d 70 74 65 64 20 74 6f 20 6c 6f 61 64 20 25 73 20 22 25 73 22 20 66 72 6f 6d 20 74 68 65 20 67 | mpted.to.load.%s."%s".from.the.g |
13c8a0 | 6c 6f 62 61 6c 20 6e 61 6d 65 73 70 61 63 65 2e 27 2c 20 24 74 79 70 65 4e 61 6d 65 2c 20 24 63 | lobal.namespace.',.$typeName,.$c |
13c8c0 | 6c 61 73 73 4e 61 6d 65 29 3b 0a 24 74 61 69 6c 20 3d 20 27 3f 27 3b 0a 7d 0a 0a 69 66 20 28 24 | lassName);.$tail.=.'?';.}..if.($ |
13c8e0 | 63 61 6e 64 69 64 61 74 65 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6c 61 73 73 43 61 6e 64 | candidates.=.$this->getClassCand |
13c900 | 69 64 61 74 65 73 28 24 63 6c 61 73 73 4e 61 6d 65 29 29 20 7b 0a 24 74 61 69 6c 20 3d 20 61 72 | idates($className)).{.$tail.=.ar |
13c920 | 72 61 79 5f 70 6f 70 28 24 63 61 6e 64 69 64 61 74 65 73 29 2e 27 22 3f 27 3b 0a 69 66 20 28 24 | ray_pop($candidates).'"?';.if.($ |
13c940 | 63 61 6e 64 69 64 61 74 65 73 29 20 7b 0a 24 74 61 69 6c 20 3d 20 27 20 66 6f 72 20 65 2e 67 2e | candidates).{.$tail.=.'.for.e.g. |
13c960 | 20 22 27 2e 69 6d 70 6c 6f 64 65 28 27 22 2c 20 22 27 2c 20 24 63 61 6e 64 69 64 61 74 65 73 29 | ."'.implode('",."',.$candidates) |
13c980 | 2e 27 22 20 6f 72 20 22 27 2e 24 74 61 69 6c 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 61 69 6c 20 | .'".or."'.$tail;.}.else.{.$tail. |
13c9a0 | 3d 20 27 20 66 6f 72 20 22 27 2e 24 74 61 69 6c 3b 0a 7d 0a 7d 0a 24 6d 65 73 73 61 67 65 20 2e | =.'.for."'.$tail;.}.}.$message.. |
13c9c0 | 3d 20 22 5c 6e 44 69 64 20 79 6f 75 20 66 6f 72 67 65 74 20 61 20 5c 22 75 73 65 5c 22 20 73 74 | =."\nDid.you.forget.a.\"use\".st |
13c9e0 | 61 74 65 6d 65 6e 74 22 2e 24 74 61 69 6c 3b 0a 0a 72 65 74 75 72 6e 20 6e 65 77 20 43 6c 61 73 | atement".$tail;..return.new.Clas |
13ca00 | 73 4e 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f 6e 28 24 6d 65 73 73 61 67 65 2c 20 24 65 78 | sNotFoundException($message,.$ex |
13ca20 | 63 65 70 74 69 6f 6e 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 | ception);.}.}............private |
13ca40 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6c 61 73 73 43 61 6e 64 69 64 61 74 65 73 28 24 63 6c | .function.getClassCandidates($cl |
13ca60 | 61 73 73 29 0a 7b 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 66 75 6e 63 74 69 6f 6e 73 20 | ass).{.if.(!is_array($functions. |
13ca80 | 3d 20 73 70 6c 5f 61 75 74 6f 6c 6f 61 64 5f 66 75 6e 63 74 69 6f 6e 73 28 29 29 29 20 7b 0a 72 | =.spl_autoload_functions())).{.r |
13caa0 | 65 74 75 72 6e 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 0a 20 24 63 6c 61 73 73 65 73 20 3d 20 61 | eturn.array();.}....$classes.=.a |
13cac0 | 72 72 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 66 75 6e 63 74 69 6f 6e 73 20 61 73 20 | rray();..foreach.($functions.as. |
13cae0 | 24 66 75 6e 63 74 69 6f 6e 29 20 7b 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 66 75 6e 63 | $function).{.if.(!is_array($func |
13cb00 | 74 69 6f 6e 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 20 69 66 20 28 24 66 75 6e 63 | tion)).{.continue;.}...if.($func |
13cb20 | 74 69 6f 6e 5b 30 5d 20 69 6e 73 74 61 6e 63 65 6f 66 20 44 65 62 75 67 43 6c 61 73 73 4c 6f 61 | tion[0].instanceof.DebugClassLoa |
13cb40 | 64 65 72 29 20 7b 0a 24 66 75 6e 63 74 69 6f 6e 20 3d 20 24 66 75 6e 63 74 69 6f 6e 5b 30 5d 2d | der).{.$function.=.$function[0]- |
13cb60 | 3e 67 65 74 43 6c 61 73 73 4c 6f 61 64 65 72 28 29 3b 0a 0a 0a 20 69 66 20 28 69 73 5f 6f 62 6a | >getClassLoader();....if.(is_obj |
13cb80 | 65 63 74 28 24 66 75 6e 63 74 69 6f 6e 29 29 20 7b 0a 24 66 75 6e 63 74 69 6f 6e 20 3d 20 61 72 | ect($function)).{.$function.=.ar |
13cba0 | 72 61 79 28 24 66 75 6e 63 74 69 6f 6e 29 3b 0a 7d 0a 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 | ray($function);.}..if.(!is_array |
13cbc0 | 28 24 66 75 6e 63 74 69 6f 6e 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 7d 0a 0a 69 66 | ($function)).{.continue;.}.}..if |
13cbe0 | 20 28 24 66 75 6e 63 74 69 6f 6e 5b 30 5d 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6d 70 6f 73 | .($function[0].instanceof.Compos |
13cc00 | 65 72 43 6c 61 73 73 4c 6f 61 64 65 72 20 7c 7c 20 24 66 75 6e 63 74 69 6f 6e 5b 30 5d 20 69 6e | erClassLoader.||.$function[0].in |
13cc20 | 73 74 61 6e 63 65 6f 66 20 53 79 6d 66 6f 6e 79 43 6c 61 73 73 4c 6f 61 64 65 72 20 7c 7c 20 24 | stanceof.SymfonyClassLoader.||.$ |
13cc40 | 66 75 6e 63 74 69 6f 6e 5b 30 5d 20 69 6e 73 74 61 6e 63 65 6f 66 20 53 79 6d 66 6f 6e 79 55 6e | function[0].instanceof.SymfonyUn |
13cc60 | 69 76 65 72 73 61 6c 43 6c 61 73 73 4c 6f 61 64 65 72 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 | iversalClassLoader).{.foreach.($ |
13cc80 | 66 75 6e 63 74 69 6f 6e 5b 30 5d 2d 3e 67 65 74 50 72 65 66 69 78 65 73 28 29 20 61 73 20 24 70 | function[0]->getPrefixes().as.$p |
13cca0 | 72 65 66 69 78 20 3d 3e 20 24 70 61 74 68 73 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 74 | refix.=>.$paths).{.foreach.($pat |
13ccc0 | 68 73 20 61 73 20 24 70 61 74 68 29 20 7b 0a 24 63 6c 61 73 73 65 73 20 3d 20 61 72 72 61 79 5f | hs.as.$path).{.$classes.=.array_ |
13cce0 | 6d 65 72 67 65 28 24 63 6c 61 73 73 65 73 2c 20 24 74 68 69 73 2d 3e 66 69 6e 64 43 6c 61 73 73 | merge($classes,.$this->findClass |
13cd00 | 49 6e 50 61 74 68 28 24 70 61 74 68 2c 20 24 63 6c 61 73 73 2c 20 24 70 72 65 66 69 78 29 29 3b | InPath($path,.$class,.$prefix)); |
13cd20 | 0a 7d 0a 7d 0a 7d 0a 69 66 20 28 24 66 75 6e 63 74 69 6f 6e 5b 30 5d 20 69 6e 73 74 61 6e 63 65 | .}.}.}.if.($function[0].instance |
13cd40 | 6f 66 20 43 6f 6d 70 6f 73 65 72 43 6c 61 73 73 4c 6f 61 64 65 72 29 20 7b 0a 66 6f 72 65 61 63 | of.ComposerClassLoader).{.foreac |
13cd60 | 68 20 28 24 66 75 6e 63 74 69 6f 6e 5b 30 5d 2d 3e 67 65 74 50 72 65 66 69 78 65 73 50 73 72 34 | h.($function[0]->getPrefixesPsr4 |
13cd80 | 28 29 20 61 73 20 24 70 72 65 66 69 78 20 3d 3e 20 24 70 61 74 68 73 29 20 7b 0a 66 6f 72 65 61 | ().as.$prefix.=>.$paths).{.forea |
13cda0 | 63 68 20 28 24 70 61 74 68 73 20 61 73 20 24 70 61 74 68 29 20 7b 0a 24 63 6c 61 73 73 65 73 20 | ch.($paths.as.$path).{.$classes. |
13cdc0 | 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 63 6c 61 73 73 65 73 2c 20 24 74 68 69 73 2d 3e 66 | =.array_merge($classes,.$this->f |
13cde0 | 69 6e 64 43 6c 61 73 73 49 6e 50 61 74 68 28 24 70 61 74 68 2c 20 24 63 6c 61 73 73 2c 20 24 70 | indClassInPath($path,.$class,.$p |
13ce00 | 72 65 66 69 78 29 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 75 | refix));.}.}.}.}..return.array_u |
13ce20 | 6e 69 71 75 65 28 24 63 6c 61 73 73 65 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 | nique($classes);.}.........priva |
13ce40 | 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 43 6c 61 73 73 49 6e 50 61 74 68 28 24 70 61 74 | te.function.findClassInPath($pat |
13ce60 | 68 2c 20 24 63 6c 61 73 73 2c 20 24 70 72 65 66 69 78 29 0a 7b 0a 69 66 20 28 21 24 70 61 74 68 | h,.$class,.$prefix).{.if.(!$path |
13ce80 | 20 3d 20 72 65 61 6c 70 61 74 68 28 24 70 61 74 68 2e 27 2f 27 2e 73 74 72 74 72 28 24 70 72 65 | .=.realpath($path.'/'.strtr($pre |
13cea0 | 66 69 78 2c 20 27 5c 5c 5f 27 2c 20 27 2f 2f 27 29 29 20 3f 3a 20 72 65 61 6c 70 61 74 68 28 24 | fix,.'\\_',.'//')).?:.realpath($ |
13cec0 | 70 61 74 68 2e 27 2f 27 2e 64 69 72 6e 61 6d 65 28 73 74 72 74 72 28 24 70 72 65 66 69 78 2c 20 | path.'/'.dirname(strtr($prefix,. |
13cee0 | 27 5c 5c 5f 27 2c 20 27 2f 2f 27 29 29 29 20 3f 3a 20 72 65 61 6c 70 61 74 68 28 24 70 61 74 68 | '\\_',.'//'))).?:.realpath($path |
13cf00 | 29 29 20 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 24 63 6c 61 73 73 65 73 | )).{.return.array();.}..$classes |
13cf20 | 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 66 69 6c 65 6e 61 6d 65 20 3d 20 24 63 6c 61 73 73 2e 27 | .=.array();.$filename.=.$class.' |
13cf40 | 2e 70 68 70 27 3b 0a 66 6f 72 65 61 63 68 20 28 6e 65 77 20 5c 52 65 63 75 72 73 69 76 65 49 74 | .php';.foreach.(new.\RecursiveIt |
13cf60 | 65 72 61 74 6f 72 49 74 65 72 61 74 6f 72 28 6e 65 77 20 5c 52 65 63 75 72 73 69 76 65 44 69 72 | eratorIterator(new.\RecursiveDir |
13cf80 | 65 63 74 6f 72 79 49 74 65 72 61 74 6f 72 28 24 70 61 74 68 2c 20 5c 52 65 63 75 72 73 69 76 65 | ectoryIterator($path,.\Recursive |
13cfa0 | 44 69 72 65 63 74 6f 72 79 49 74 65 72 61 74 6f 72 3a 3a 53 4b 49 50 5f 44 4f 54 53 29 2c 20 5c | DirectoryIterator::SKIP_DOTS),.\ |
13cfc0 | 52 65 63 75 72 73 69 76 65 49 74 65 72 61 74 6f 72 49 74 65 72 61 74 6f 72 3a 3a 4c 45 41 56 45 | RecursiveIteratorIterator::LEAVE |
13cfe0 | 53 5f 4f 4e 4c 59 29 20 61 73 20 24 66 69 6c 65 29 20 7b 0a 69 66 20 28 24 66 69 6c 65 6e 61 6d | S_ONLY).as.$file).{.if.($filenam |
13d000 | 65 20 3d 3d 20 24 66 69 6c 65 2d 3e 67 65 74 46 69 6c 65 4e 61 6d 65 28 29 20 26 26 20 24 63 6c | e.==.$file->getFileName().&&.$cl |
13d020 | 61 73 73 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 76 65 72 74 46 69 6c 65 54 6f 43 6c 61 73 73 28 | ass.=.$this->convertFileToClass( |
13d040 | 24 70 61 74 68 2c 20 24 66 69 6c 65 2d 3e 67 65 74 50 61 74 68 4e 61 6d 65 28 29 2c 20 24 70 72 | $path,.$file->getPathName(),.$pr |
13d060 | 65 66 69 78 29 29 20 7b 0a 24 63 6c 61 73 73 65 73 5b 5d 20 3d 20 24 63 6c 61 73 73 3b 0a 7d 0a | efix)).{.$classes[].=.$class;.}. |
13d080 | 7d 0a 0a 72 65 74 75 72 6e 20 24 63 6c 61 73 73 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 | }..return.$classes;.}.........pr |
13d0a0 | 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 76 65 72 74 46 69 6c 65 54 6f 43 6c 61 73 | ivate.function.convertFileToClas |
13d0c0 | 73 28 24 70 61 74 68 2c 20 24 66 69 6c 65 2c 20 24 70 72 65 66 69 78 29 0a 7b 0a 24 63 61 6e 64 | s($path,.$file,.$prefix).{.$cand |
13d0e0 | 69 64 61 74 65 73 20 3d 20 61 72 72 61 79 28 0a 0a 20 24 6e 61 6d 65 73 70 61 63 65 64 43 6c 61 | idates.=.array(...$namespacedCla |
13d100 | 73 73 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 61 72 72 61 79 28 24 70 61 74 68 2e 44 49 52 | ss.=.str_replace(array($path.DIR |
13d120 | 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 2c 20 27 2e 70 68 70 27 2c 20 27 2f 27 29 2c 20 | ECTORY_SEPARATOR,.'.php',.'/'),. |
13d140 | 61 72 72 61 79 28 27 27 2c 20 27 27 2c 20 27 5c 5c 27 29 2c 20 24 66 69 6c 65 29 2c 0a 0a 20 24 | array('',.'',.'\\'),.$file),...$ |
13d160 | 70 72 65 66 69 78 2e 24 6e 61 6d 65 73 70 61 63 65 64 43 6c 61 73 73 2c 0a 0a 20 24 70 72 65 66 | prefix.$namespacedClass,...$pref |
13d180 | 69 78 2e 27 5c 5c 27 2e 24 6e 61 6d 65 73 70 61 63 65 64 43 6c 61 73 73 2c 0a 0a 20 73 74 72 5f | ix.'\\'.$namespacedClass,...str_ |
13d1a0 | 72 65 70 6c 61 63 65 28 27 5c 5c 27 2c 20 27 5f 27 2c 20 24 6e 61 6d 65 73 70 61 63 65 64 43 6c | replace('\\',.'_',.$namespacedCl |
13d1c0 | 61 73 73 29 2c 0a 0a 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 5c 5c 27 2c 20 27 5f 27 2c 20 24 | ass),...str_replace('\\',.'_',.$ |
13d1e0 | 70 72 65 66 69 78 2e 24 6e 61 6d 65 73 70 61 63 65 64 43 6c 61 73 73 29 2c 0a 0a 20 73 74 72 5f | prefix.$namespacedClass),...str_ |
13d200 | 72 65 70 6c 61 63 65 28 27 5c 5c 27 2c 20 27 5f 27 2c 20 24 70 72 65 66 69 78 2e 27 5c 5c 27 2e | replace('\\',.'_',.$prefix.'\\'. |
13d220 | 24 6e 61 6d 65 73 70 61 63 65 64 43 6c 61 73 73 29 2c 0a 29 3b 0a 0a 69 66 20 28 24 70 72 65 66 | $namespacedClass),.);..if.($pref |
13d240 | 69 78 29 20 7b 0a 24 63 61 6e 64 69 64 61 74 65 73 20 3d 20 61 72 72 61 79 5f 66 69 6c 74 65 72 | ix).{.$candidates.=.array_filter |
13d260 | 28 24 63 61 6e 64 69 64 61 74 65 73 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 63 61 6e 64 69 64 61 | ($candidates,.function.($candida |
13d280 | 74 65 29 20 75 73 65 20 28 24 70 72 65 66 69 78 29 20 7b 20 72 65 74 75 72 6e 20 30 20 3d 3d 3d | te).use.($prefix).{.return.0.=== |
13d2a0 | 20 73 74 72 70 6f 73 28 24 63 61 6e 64 69 64 61 74 65 2c 20 24 70 72 65 66 69 78 29 3b 20 7d 29 | .strpos($candidate,.$prefix);.}) |
13d2c0 | 3b 0a 7d 0a 0a 0a 20 0a 20 0a 20 66 6f 72 65 61 63 68 20 28 24 63 61 6e 64 69 64 61 74 65 73 20 | ;.}........foreach.($candidates. |
13d2e0 | 61 73 20 24 63 61 6e 64 69 64 61 74 65 29 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 63 6c 61 73 | as.$candidate).{.if.($this->clas |
13d300 | 73 45 78 69 73 74 73 28 24 63 61 6e 64 69 64 61 74 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 63 | sExists($candidate)).{.return.$c |
13d320 | 61 6e 64 69 64 61 74 65 3b 0a 7d 0a 7d 0a 0a 72 65 71 75 69 72 65 5f 6f 6e 63 65 20 24 66 69 6c | andidate;.}.}..require_once.$fil |
13d340 | 65 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 63 61 6e 64 69 64 61 74 65 73 20 61 73 20 24 63 61 6e | e;..foreach.($candidates.as.$can |
13d360 | 64 69 64 61 74 65 29 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 63 6c 61 73 73 45 78 69 73 74 73 | didate).{.if.($this->classExists |
13d380 | 28 24 63 61 6e 64 69 64 61 74 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 63 61 6e 64 69 64 61 74 | ($candidate)).{.return.$candidat |
13d3a0 | 65 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 | e;.}.}.}.......private.function. |
13d3c0 | 63 6c 61 73 73 45 78 69 73 74 73 28 24 63 6c 61 73 73 29 0a 7b 0a 72 65 74 75 72 6e 20 63 6c 61 | classExists($class).{.return.cla |
13d3e0 | 73 73 5f 65 78 69 73 74 73 28 24 63 6c 61 73 73 2c 20 66 61 6c 73 65 29 20 7c 7c 20 69 6e 74 65 | ss_exists($class,.false).||.inte |
13d400 | 72 66 61 63 65 5f 65 78 69 73 74 73 28 24 63 6c 61 73 73 2c 20 66 61 6c 73 65 29 20 7c 7c 20 28 | rface_exists($class,.false).||.( |
13d420 | 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 74 72 61 69 74 5f 65 78 69 73 74 73 27 29 20 | function_exists('trait_exists'). |
13d440 | 26 26 20 74 72 61 69 74 5f 65 78 69 73 74 73 28 24 63 6c 61 73 73 2c 20 66 61 6c 73 65 29 29 3b | &&.trait_exists($class,.false)); |
13d460 | 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 | .}.}.<?php...........namespace.S |
13d480 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 5c 46 61 74 61 6c 45 72 72 6f | ymfony\Component\Debug\FatalErro |
13d4a0 | 72 48 61 6e 64 6c 65 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 | rHandler;..use.Symfony\Component |
13d4c0 | 5c 44 65 62 75 67 5c 45 78 63 65 70 74 69 6f 6e 5c 46 61 74 61 6c 45 72 72 6f 72 45 78 63 65 70 | \Debug\Exception\FatalErrorExcep |
13d4e0 | 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 46 61 74 61 6c 45 72 72 6f 72 | tion;.......interface.FatalError |
13d500 | 48 61 6e 64 6c 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | HandlerInterface.{.........publi |
13d520 | 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 6e 64 6c 65 45 72 72 6f 72 28 61 72 72 61 79 20 24 65 72 | c.function.handleError(array.$er |
13d540 | 72 6f 72 2c 20 46 61 74 61 6c 45 72 72 6f 72 45 78 63 65 70 74 69 6f 6e 20 24 65 78 63 65 70 74 | ror,.FatalErrorException.$except |
13d560 | 69 6f 6e 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 | ion);.}.<?php...........namespac |
13d580 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 5c 46 61 74 61 6c 45 | e.Symfony\Component\Debug\FatalE |
13d5a0 | 72 72 6f 72 48 61 6e 64 6c 65 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | rrorHandler;..use.Symfony\Compon |
13d5c0 | 65 6e 74 5c 44 65 62 75 67 5c 45 78 63 65 70 74 69 6f 6e 5c 55 6e 64 65 66 69 6e 65 64 46 75 6e | ent\Debug\Exception\UndefinedFun |
13d5e0 | 63 74 69 6f 6e 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 | ctionException;.use.Symfony\Comp |
13d600 | 6f 6e 65 6e 74 5c 44 65 62 75 67 5c 45 78 63 65 70 74 69 6f 6e 5c 46 61 74 61 6c 45 72 72 6f 72 | onent\Debug\Exception\FatalError |
13d620 | 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 55 6e 64 65 66 69 6e 65 64 | Exception;.......class.Undefined |
13d640 | 46 75 6e 63 74 69 6f 6e 46 61 74 61 6c 45 72 72 6f 72 48 61 6e 64 6c 65 72 20 69 6d 70 6c 65 6d | FunctionFatalErrorHandler.implem |
13d660 | 65 6e 74 73 20 46 61 74 61 6c 45 72 72 6f 72 48 61 6e 64 6c 65 72 49 6e 74 65 72 66 61 63 65 0a | ents.FatalErrorHandlerInterface. |
13d680 | 7b 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 6e 64 6c 65 45 72 72 6f 72 | {....public.function.handleError |
13d6a0 | 28 61 72 72 61 79 20 24 65 72 72 6f 72 2c 20 46 61 74 61 6c 45 72 72 6f 72 45 78 63 65 70 74 69 | (array.$error,.FatalErrorExcepti |
13d6c0 | 6f 6e 20 24 65 78 63 65 70 74 69 6f 6e 29 0a 7b 0a 24 6d 65 73 73 61 67 65 4c 65 6e 20 3d 20 73 | on.$exception).{.$messageLen.=.s |
13d6e0 | 74 72 6c 65 6e 28 24 65 72 72 6f 72 5b 27 6d 65 73 73 61 67 65 27 5d 29 3b 0a 24 6e 6f 74 46 6f | trlen($error['message']);.$notFo |
13d700 | 75 6e 64 53 75 66 66 69 78 20 3d 20 27 28 29 27 3b 0a 24 6e 6f 74 46 6f 75 6e 64 53 75 66 66 69 | undSuffix.=.'()';.$notFoundSuffi |
13d720 | 78 4c 65 6e 20 3d 20 73 74 72 6c 65 6e 28 24 6e 6f 74 46 6f 75 6e 64 53 75 66 66 69 78 29 3b 0a | xLen.=.strlen($notFoundSuffix);. |
13d740 | 69 66 20 28 24 6e 6f 74 46 6f 75 6e 64 53 75 66 66 69 78 4c 65 6e 20 3e 20 24 6d 65 73 73 61 67 | if.($notFoundSuffixLen.>.$messag |
13d760 | 65 4c 65 6e 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 69 66 20 28 30 20 21 3d 3d 20 73 75 62 | eLen).{.return;.}..if.(0.!==.sub |
13d780 | 73 74 72 5f 63 6f 6d 70 61 72 65 28 24 65 72 72 6f 72 5b 27 6d 65 73 73 61 67 65 27 5d 2c 20 24 | str_compare($error['message'],.$ |
13d7a0 | 6e 6f 74 46 6f 75 6e 64 53 75 66 66 69 78 2c 20 2d 24 6e 6f 74 46 6f 75 6e 64 53 75 66 66 69 78 | notFoundSuffix,.-$notFoundSuffix |
13d7c0 | 4c 65 6e 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 70 72 65 66 69 78 20 3d 20 27 43 61 | Len)).{.return;.}..$prefix.=.'Ca |
13d7e0 | 6c 6c 20 74 6f 20 75 6e 64 65 66 69 6e 65 64 20 66 75 6e 63 74 69 6f 6e 20 27 3b 0a 24 70 72 65 | ll.to.undefined.function.';.$pre |
13d800 | 66 69 78 4c 65 6e 20 3d 20 73 74 72 6c 65 6e 28 24 70 72 65 66 69 78 29 3b 0a 69 66 20 28 30 20 | fixLen.=.strlen($prefix);.if.(0. |
13d820 | 21 3d 3d 20 73 74 72 70 6f 73 28 24 65 72 72 6f 72 5b 27 6d 65 73 73 61 67 65 27 5d 2c 20 24 70 | !==.strpos($error['message'],.$p |
13d840 | 72 65 66 69 78 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 66 75 6c 6c 79 51 75 61 6c 69 | refix)).{.return;.}..$fullyQuali |
13d860 | 66 69 65 64 46 75 6e 63 74 69 6f 6e 4e 61 6d 65 20 3d 20 73 75 62 73 74 72 28 24 65 72 72 6f 72 | fiedFunctionName.=.substr($error |
13d880 | 5b 27 6d 65 73 73 61 67 65 27 5d 2c 20 24 70 72 65 66 69 78 4c 65 6e 2c 20 2d 24 6e 6f 74 46 6f | ['message'],.$prefixLen,.-$notFo |
13d8a0 | 75 6e 64 53 75 66 66 69 78 4c 65 6e 29 3b 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 24 6e 61 | undSuffixLen);.if.(false.!==.$na |
13d8c0 | 6d 65 73 70 61 63 65 53 65 70 61 72 61 74 6f 72 49 6e 64 65 78 20 3d 20 73 74 72 72 70 6f 73 28 | mespaceSeparatorIndex.=.strrpos( |
13d8e0 | 24 66 75 6c 6c 79 51 75 61 6c 69 66 69 65 64 46 75 6e 63 74 69 6f 6e 4e 61 6d 65 2c 20 27 5c 5c | $fullyQualifiedFunctionName,.'\\ |
13d900 | 27 29 29 20 7b 0a 24 66 75 6e 63 74 69 6f 6e 4e 61 6d 65 20 3d 20 73 75 62 73 74 72 28 24 66 75 | ')).{.$functionName.=.substr($fu |
13d920 | 6c 6c 79 51 75 61 6c 69 66 69 65 64 46 75 6e 63 74 69 6f 6e 4e 61 6d 65 2c 20 24 6e 61 6d 65 73 | llyQualifiedFunctionName,.$names |
13d940 | 70 61 63 65 53 65 70 61 72 61 74 6f 72 49 6e 64 65 78 20 2b 20 31 29 3b 0a 24 6e 61 6d 65 73 70 | paceSeparatorIndex.+.1);.$namesp |
13d960 | 61 63 65 50 72 65 66 69 78 20 3d 20 73 75 62 73 74 72 28 24 66 75 6c 6c 79 51 75 61 6c 69 66 69 | acePrefix.=.substr($fullyQualifi |
13d980 | 65 64 46 75 6e 63 74 69 6f 6e 4e 61 6d 65 2c 20 30 2c 20 24 6e 61 6d 65 73 70 61 63 65 53 65 70 | edFunctionName,.0,.$namespaceSep |
13d9a0 | 61 72 61 74 6f 72 49 6e 64 65 78 29 3b 0a 24 6d 65 73 73 61 67 65 20 3d 20 73 70 72 69 6e 74 66 | aratorIndex);.$message.=.sprintf |
13d9c0 | 28 27 41 74 74 65 6d 70 74 65 64 20 74 6f 20 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 22 25 73 | ('Attempted.to.call.function."%s |
13d9e0 | 22 20 66 72 6f 6d 20 6e 61 6d 65 73 70 61 63 65 20 22 25 73 22 2e 27 2c 20 24 66 75 6e 63 74 69 | ".from.namespace."%s".',.$functi |
13da00 | 6f 6e 4e 61 6d 65 2c 20 24 6e 61 6d 65 73 70 61 63 65 50 72 65 66 69 78 29 3b 0a 7d 20 65 6c 73 | onName,.$namespacePrefix);.}.els |
13da20 | 65 20 7b 0a 24 66 75 6e 63 74 69 6f 6e 4e 61 6d 65 20 3d 20 24 66 75 6c 6c 79 51 75 61 6c 69 66 | e.{.$functionName.=.$fullyQualif |
13da40 | 69 65 64 46 75 6e 63 74 69 6f 6e 4e 61 6d 65 3b 0a 24 6d 65 73 73 61 67 65 20 3d 20 73 70 72 69 | iedFunctionName;.$message.=.spri |
13da60 | 6e 74 66 28 27 41 74 74 65 6d 70 74 65 64 20 74 6f 20 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 | ntf('Attempted.to.call.function. |
13da80 | 22 25 73 22 20 66 72 6f 6d 20 74 68 65 20 67 6c 6f 62 61 6c 20 6e 61 6d 65 73 70 61 63 65 2e 27 | "%s".from.the.global.namespace.' |
13daa0 | 2c 20 24 66 75 6e 63 74 69 6f 6e 4e 61 6d 65 29 3b 0a 7d 0a 0a 24 63 61 6e 64 69 64 61 74 65 73 | ,.$functionName);.}..$candidates |
13dac0 | 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 67 65 74 5f 64 65 66 69 6e 65 64 | .=.array();.foreach.(get_defined |
13dae0 | 5f 66 75 6e 63 74 69 6f 6e 73 28 29 20 61 73 20 24 74 79 70 65 20 3d 3e 20 24 64 65 66 69 6e 65 | _functions().as.$type.=>.$define |
13db00 | 64 46 75 6e 63 74 69 6f 6e 4e 61 6d 65 73 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 64 65 66 69 | dFunctionNames).{.foreach.($defi |
13db20 | 6e 65 64 46 75 6e 63 74 69 6f 6e 4e 61 6d 65 73 20 61 73 20 24 64 65 66 69 6e 65 64 46 75 6e 63 | nedFunctionNames.as.$definedFunc |
13db40 | 74 69 6f 6e 4e 61 6d 65 29 20 7b 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 24 6e 61 6d 65 73 | tionName).{.if.(false.!==.$names |
13db60 | 70 61 63 65 53 65 70 61 72 61 74 6f 72 49 6e 64 65 78 20 3d 20 73 74 72 72 70 6f 73 28 24 64 65 | paceSeparatorIndex.=.strrpos($de |
13db80 | 66 69 6e 65 64 46 75 6e 63 74 69 6f 6e 4e 61 6d 65 2c 20 27 5c 5c 27 29 29 20 7b 0a 24 64 65 66 | finedFunctionName,.'\\')).{.$def |
13dba0 | 69 6e 65 64 46 75 6e 63 74 69 6f 6e 4e 61 6d 65 42 61 73 65 6e 61 6d 65 20 3d 20 73 75 62 73 74 | inedFunctionNameBasename.=.subst |
13dbc0 | 72 28 24 64 65 66 69 6e 65 64 46 75 6e 63 74 69 6f 6e 4e 61 6d 65 2c 20 24 6e 61 6d 65 73 70 61 | r($definedFunctionName,.$namespa |
13dbe0 | 63 65 53 65 70 61 72 61 74 6f 72 49 6e 64 65 78 20 2b 20 31 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a | ceSeparatorIndex.+.1);.}.else.{. |
13dc00 | 24 64 65 66 69 6e 65 64 46 75 6e 63 74 69 6f 6e 4e 61 6d 65 42 61 73 65 6e 61 6d 65 20 3d 20 24 | $definedFunctionNameBasename.=.$ |
13dc20 | 64 65 66 69 6e 65 64 46 75 6e 63 74 69 6f 6e 4e 61 6d 65 3b 0a 7d 0a 0a 69 66 20 28 24 64 65 66 | definedFunctionName;.}..if.($def |
13dc40 | 69 6e 65 64 46 75 6e 63 74 69 6f 6e 4e 61 6d 65 42 61 73 65 6e 61 6d 65 20 3d 3d 3d 20 24 66 75 | inedFunctionNameBasename.===.$fu |
13dc60 | 6e 63 74 69 6f 6e 4e 61 6d 65 29 20 7b 0a 24 63 61 6e 64 69 64 61 74 65 73 5b 5d 20 3d 20 27 5c | nctionName).{.$candidates[].=.'\ |
13dc80 | 5c 27 2e 24 64 65 66 69 6e 65 64 46 75 6e 63 74 69 6f 6e 4e 61 6d 65 3b 0a 7d 0a 7d 0a 7d 0a 0a | \'.$definedFunctionName;.}.}.}.. |
13dca0 | 69 66 20 28 24 63 61 6e 64 69 64 61 74 65 73 29 20 7b 0a 73 6f 72 74 28 24 63 61 6e 64 69 64 61 | if.($candidates).{.sort($candida |
13dcc0 | 74 65 73 29 3b 0a 24 6c 61 73 74 20 3d 20 61 72 72 61 79 5f 70 6f 70 28 24 63 61 6e 64 69 64 61 | tes);.$last.=.array_pop($candida |
13dce0 | 74 65 73 29 2e 27 22 3f 27 3b 0a 69 66 20 28 24 63 61 6e 64 69 64 61 74 65 73 29 20 7b 0a 24 63 | tes).'"?';.if.($candidates).{.$c |
13dd00 | 61 6e 64 69 64 61 74 65 73 20 3d 20 27 65 2e 67 2e 20 22 27 2e 69 6d 70 6c 6f 64 65 28 27 22 2c | andidates.=.'e.g.."'.implode('", |
13dd20 | 20 22 27 2c 20 24 63 61 6e 64 69 64 61 74 65 73 29 2e 27 22 20 6f 72 20 22 27 2e 24 6c 61 73 74 | ."',.$candidates).'".or."'.$last |
13dd40 | 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 63 61 6e 64 69 64 61 74 65 73 20 3d 20 27 22 27 2e 24 6c 61 | ;.}.else.{.$candidates.=.'"'.$la |
13dd60 | 73 74 3b 0a 7d 0a 24 6d 65 73 73 61 67 65 20 2e 3d 20 22 5c 6e 44 69 64 20 79 6f 75 20 6d 65 61 | st;.}.$message..=."\nDid.you.mea |
13dd80 | 6e 20 74 6f 20 63 61 6c 6c 20 22 2e 24 63 61 6e 64 69 64 61 74 65 73 3b 0a 7d 0a 0a 72 65 74 75 | n.to.call.".$candidates;.}..retu |
13dda0 | 72 6e 20 6e 65 77 20 55 6e 64 65 66 69 6e 65 64 46 75 6e 63 74 69 6f 6e 45 78 63 65 70 74 69 6f | rn.new.UndefinedFunctionExceptio |
13ddc0 | 6e 28 24 6d 65 73 73 61 67 65 2c 20 24 65 78 63 65 70 74 69 6f 6e 29 3b 0a 7d 0a 7d 0a 3c 3f 70 | n($message,.$exception);.}.}.<?p |
13dde0 | 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 | hp...........namespace.Symfony\C |
13de00 | 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 5c 46 61 74 61 6c 45 72 72 6f 72 48 61 6e 64 6c 65 72 | omponent\Debug\FatalErrorHandler |
13de20 | 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 5c 45 | ;..use.Symfony\Component\Debug\E |
13de40 | 78 63 65 70 74 69 6f 6e 5c 46 61 74 61 6c 45 72 72 6f 72 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 | xception\FatalErrorException;.us |
13de60 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 44 65 62 75 67 5c 45 78 63 65 70 74 | e.Symfony\Component\Debug\Except |
13de80 | 69 6f 6e 5c 55 6e 64 65 66 69 6e 65 64 4d 65 74 68 6f 64 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a | ion\UndefinedMethodException;... |
13dea0 | 0a 0a 0a 0a 63 6c 61 73 73 20 55 6e 64 65 66 69 6e 65 64 4d 65 74 68 6f 64 46 61 74 61 6c 45 72 | ....class.UndefinedMethodFatalEr |
13dec0 | 72 6f 72 48 61 6e 64 6c 65 72 20 69 6d 70 6c 65 6d 65 6e 74 73 20 46 61 74 61 6c 45 72 72 6f 72 | rorHandler.implements.FatalError |
13dee0 | 48 61 6e 64 6c 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | HandlerInterface.{....public.fun |
13df00 | 63 74 69 6f 6e 20 68 61 6e 64 6c 65 45 72 72 6f 72 28 61 72 72 61 79 20 24 65 72 72 6f 72 2c 20 | ction.handleError(array.$error,. |
13df20 | 46 61 74 61 6c 45 72 72 6f 72 45 78 63 65 70 74 69 6f 6e 20 24 65 78 63 65 70 74 69 6f 6e 29 0a | FatalErrorException.$exception). |
13df40 | 7b 0a 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 5e 43 61 6c 6c 20 74 6f 20 75 6e 64 65 66 69 6e 65 | {.preg_match('/^Call.to.undefine |
13df60 | 64 20 6d 65 74 68 6f 64 20 28 2e 2a 29 3a 3a 28 2e 2a 29 5c 28 5c 29 24 2f 27 2c 20 24 65 72 72 | d.method.(.*)::(.*)\(\)$/',.$err |
13df80 | 6f 72 5b 27 6d 65 73 73 61 67 65 27 5d 2c 20 24 6d 61 74 63 68 65 73 29 3b 0a 69 66 20 28 21 24 | or['message'],.$matches);.if.(!$ |
13dfa0 | 6d 61 74 63 68 65 73 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 63 6c 61 73 73 4e 61 6d 65 | matches).{.return;.}..$className |
13dfc0 | 20 3d 20 24 6d 61 74 63 68 65 73 5b 31 5d 3b 0a 24 6d 65 74 68 6f 64 4e 61 6d 65 20 3d 20 24 6d | .=.$matches[1];.$methodName.=.$m |
13dfe0 | 61 74 63 68 65 73 5b 32 5d 3b 0a 0a 24 6d 65 73 73 61 67 65 20 3d 20 73 70 72 69 6e 74 66 28 27 | atches[2];..$message.=.sprintf(' |
13e000 | 41 74 74 65 6d 70 74 65 64 20 74 6f 20 63 61 6c 6c 20 61 6e 20 75 6e 64 65 66 69 6e 65 64 20 6d | Attempted.to.call.an.undefined.m |
13e020 | 65 74 68 6f 64 20 6e 61 6d 65 64 20 22 25 73 22 20 6f 66 20 63 6c 61 73 73 20 22 25 73 22 2e 27 | ethod.named."%s".of.class."%s".' |
13e040 | 2c 20 24 6d 65 74 68 6f 64 4e 61 6d 65 2c 20 24 63 6c 61 73 73 4e 61 6d 65 29 3b 0a 0a 69 66 20 | ,.$methodName,.$className);..if. |
13e060 | 28 21 63 6c 61 73 73 5f 65 78 69 73 74 73 28 24 63 6c 61 73 73 4e 61 6d 65 29 20 7c 7c 20 6e 75 | (!class_exists($className).||.nu |
13e080 | 6c 6c 20 3d 3d 3d 20 24 6d 65 74 68 6f 64 73 20 3d 20 67 65 74 5f 63 6c 61 73 73 5f 6d 65 74 68 | ll.===.$methods.=.get_class_meth |
13e0a0 | 6f 64 73 28 24 63 6c 61 73 73 4e 61 6d 65 29 29 20 7b 0a 0a 20 72 65 74 75 72 6e 20 6e 65 77 20 | ods($className)).{...return.new. |
13e0c0 | 55 6e 64 65 66 69 6e 65 64 4d 65 74 68 6f 64 45 78 63 65 70 74 69 6f 6e 28 24 6d 65 73 73 61 67 | UndefinedMethodException($messag |
13e0e0 | 65 2c 20 24 65 78 63 65 70 74 69 6f 6e 29 3b 0a 7d 0a 0a 24 63 61 6e 64 69 64 61 74 65 73 20 3d | e,.$exception);.}..$candidates.= |
13e100 | 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6d 65 74 68 6f 64 73 20 61 73 20 24 | .array();.foreach.($methods.as.$ |
13e120 | 64 65 66 69 6e 65 64 4d 65 74 68 6f 64 4e 61 6d 65 29 20 7b 0a 24 6c 65 76 20 3d 20 6c 65 76 65 | definedMethodName).{.$lev.=.leve |
13e140 | 6e 73 68 74 65 69 6e 28 24 6d 65 74 68 6f 64 4e 61 6d 65 2c 20 24 64 65 66 69 6e 65 64 4d 65 74 | nshtein($methodName,.$definedMet |
13e160 | 68 6f 64 4e 61 6d 65 29 3b 0a 69 66 20 28 24 6c 65 76 20 3c 3d 20 73 74 72 6c 65 6e 28 24 6d 65 | hodName);.if.($lev.<=.strlen($me |
13e180 | 74 68 6f 64 4e 61 6d 65 29 20 2f 20 33 20 7c 7c 20 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f | thodName)./.3.||.false.!==.strpo |
13e1a0 | 73 28 24 64 65 66 69 6e 65 64 4d 65 74 68 6f 64 4e 61 6d 65 2c 20 24 6d 65 74 68 6f 64 4e 61 6d | s($definedMethodName,.$methodNam |
13e1c0 | 65 29 29 20 7b 0a 24 63 61 6e 64 69 64 61 74 65 73 5b 5d 20 3d 20 24 64 65 66 69 6e 65 64 4d 65 | e)).{.$candidates[].=.$definedMe |
13e1e0 | 74 68 6f 64 4e 61 6d 65 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 63 61 6e 64 69 64 61 74 65 73 29 20 | thodName;.}.}..if.($candidates). |
13e200 | 7b 0a 73 6f 72 74 28 24 63 61 6e 64 69 64 61 74 65 73 29 3b 0a 24 6c 61 73 74 20 3d 20 61 72 72 | {.sort($candidates);.$last.=.arr |
13e220 | 61 79 5f 70 6f 70 28 24 63 61 6e 64 69 64 61 74 65 73 29 2e 27 22 3f 27 3b 0a 69 66 20 28 24 63 | ay_pop($candidates).'"?';.if.($c |
13e240 | 61 6e 64 69 64 61 74 65 73 29 20 7b 0a 24 63 61 6e 64 69 64 61 74 65 73 20 3d 20 27 65 2e 67 2e | andidates).{.$candidates.=.'e.g. |
13e260 | 20 22 27 2e 69 6d 70 6c 6f 64 65 28 27 22 2c 20 22 27 2c 20 24 63 61 6e 64 69 64 61 74 65 73 29 | ."'.implode('",."',.$candidates) |
13e280 | 2e 27 22 20 6f 72 20 22 27 2e 24 6c 61 73 74 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 63 61 6e 64 69 | .'".or."'.$last;.}.else.{.$candi |
13e2a0 | 64 61 74 65 73 20 3d 20 27 22 27 2e 24 6c 61 73 74 3b 0a 7d 0a 0a 24 6d 65 73 73 61 67 65 20 2e | dates.=.'"'.$last;.}..$message.. |
13e2c0 | 3d 20 22 5c 6e 44 69 64 20 79 6f 75 20 6d 65 61 6e 20 74 6f 20 63 61 6c 6c 20 22 2e 24 63 61 6e | =."\nDid.you.mean.to.call.".$can |
13e2e0 | 64 69 64 61 74 65 73 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 6e 65 77 20 55 6e 64 65 66 69 6e 65 64 | didates;.}..return.new.Undefined |
13e300 | 4d 65 74 68 6f 64 45 78 63 65 70 74 69 6f 6e 28 24 6d 65 73 73 61 67 65 2c 20 24 65 78 63 65 70 | MethodException($message,.$excep |
13e320 | 74 69 6f 6e 29 3b 0a 7d 0a 7d 0a 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 30 34 2d 32 30 | tion);.}.}.Copyright.(c).2004-20 |
13e340 | 31 37 20 46 61 62 69 65 6e 20 50 6f 74 65 6e 63 69 65 72 0a 0a 50 65 72 6d 69 73 73 69 6f 6e 20 | 17.Fabien.Potencier..Permission. |
13e360 | 69 73 20 68 65 72 65 62 79 20 67 72 61 6e 74 65 64 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 67 | is.hereby.granted,.free.of.charg |
13e380 | 65 2c 20 74 6f 20 61 6e 79 20 70 65 72 73 6f 6e 20 6f 62 74 61 69 6e 69 6e 67 20 61 20 63 6f 70 | e,.to.any.person.obtaining.a.cop |
13e3a0 | 79 0a 6f 66 20 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 | y.of.this.software.and.associate |
13e3c0 | 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 69 6c 65 73 20 28 74 68 65 20 22 53 6f 66 74 | d.documentation.files.(the."Soft |
13e3e0 | 77 61 72 65 22 29 2c 20 74 6f 20 64 65 61 6c 0a 69 6e 20 74 68 65 20 53 6f 66 74 77 61 72 65 20 | ware"),.to.deal.in.the.Software. |
13e400 | 77 69 74 68 6f 75 74 20 72 65 73 74 72 69 63 74 69 6f 6e 2c 20 69 6e 63 6c 75 64 69 6e 67 20 77 | without.restriction,.including.w |
13e420 | 69 74 68 6f 75 74 20 6c 69 6d 69 74 61 74 69 6f 6e 20 74 68 65 20 72 69 67 68 74 73 0a 74 6f 20 | ithout.limitation.the.rights.to. |
13e440 | 75 73 65 2c 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 2c 20 6d 65 72 67 65 2c 20 70 75 62 6c 69 73 | use,.copy,.modify,.merge,.publis |
13e460 | 68 2c 20 64 69 73 74 72 69 62 75 74 65 2c 20 73 75 62 6c 69 63 65 6e 73 65 2c 20 61 6e 64 2f 6f | h,.distribute,.sublicense,.and/o |
13e480 | 72 20 73 65 6c 6c 0a 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 53 6f 66 74 77 61 72 65 2c 20 61 | r.sell.copies.of.the.Software,.a |
13e4a0 | 6e 64 20 74 6f 20 70 65 72 6d 69 74 20 70 65 72 73 6f 6e 73 20 74 6f 20 77 68 6f 6d 20 74 68 65 | nd.to.permit.persons.to.whom.the |
13e4c0 | 20 53 6f 66 74 77 61 72 65 20 69 73 20 66 75 72 6e 69 73 68 65 64 0a 74 6f 20 64 6f 20 73 6f 2c | .Software.is.furnished.to.do.so, |
13e4e0 | 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 | .subject.to.the.following.condit |
13e500 | 69 6f 6e 73 3a 0a 0a 54 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 | ions:..The.above.copyright.notic |
13e520 | 65 20 61 6e 64 20 74 68 69 73 20 70 65 72 6d 69 73 73 69 6f 6e 20 6e 6f 74 69 63 65 20 73 68 61 | e.and.this.permission.notice.sha |
13e540 | 6c 6c 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 61 6c 6c 0a 63 6f 70 69 65 73 20 6f 72 20 | ll.be.included.in.all.copies.or. |
13e560 | 73 75 62 73 74 61 6e 74 69 61 6c 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 53 6f 66 74 | substantial.portions.of.the.Soft |
13e580 | 77 61 72 65 2e 0a 0a 54 48 45 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 | ware...THE.SOFTWARE.IS.PROVIDED. |
13e5a0 | 22 41 53 20 49 53 22 2c 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 | "AS.IS",.WITHOUT.WARRANTY.OF.ANY |
13e5c0 | 20 4b 49 4e 44 2c 20 45 58 50 52 45 53 53 20 4f 52 0a 49 4d 50 4c 49 45 44 2c 20 49 4e 43 4c 55 | .KIND,.EXPRESS.OR.IMPLIED,.INCLU |
13e5e0 | 44 49 4e 47 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 20 54 48 45 20 57 41 52 52 | DING.BUT.NOT.LIMITED.TO.THE.WARR |
13e600 | 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 2c 0a 46 49 54 4e 45 | ANTIES.OF.MERCHANTABILITY,.FITNE |
13e620 | 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 4e 44 20 | SS.FOR.A.PARTICULAR.PURPOSE.AND. |
13e640 | 4e 4f 4e 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2e 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 53 48 41 | NONINFRINGEMENT..IN.NO.EVENT.SHA |
13e660 | 4c 4c 20 54 48 45 0a 41 55 54 48 4f 52 53 20 4f 52 20 43 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 | LL.THE.AUTHORS.OR.COPYRIGHT.HOLD |
13e680 | 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 43 4c 41 49 4d 2c 20 44 41 4d | ERS.BE.LIABLE.FOR.ANY.CLAIM,.DAM |
13e6a0 | 41 47 45 53 20 4f 52 20 4f 54 48 45 52 0a 4c 49 41 42 49 4c 49 54 59 2c 20 57 48 45 54 48 45 52 | AGES.OR.OTHER.LIABILITY,.WHETHER |
13e6c0 | 20 49 4e 20 41 4e 20 41 43 54 49 4f 4e 20 4f 46 20 43 4f 4e 54 52 41 43 54 2c 20 54 4f 52 54 20 | .IN.AN.ACTION.OF.CONTRACT,.TORT. |
13e6e0 | 4f 52 20 4f 54 48 45 52 57 49 53 45 2c 20 41 52 49 53 49 4e 47 20 46 52 4f 4d 2c 0a 4f 55 54 20 | OR.OTHERWISE,.ARISING.FROM,.OUT. |
13e700 | 4f 46 20 4f 52 20 49 4e 20 43 4f 4e 4e 45 43 54 49 4f 4e 20 57 49 54 48 20 54 48 45 20 53 4f 46 | OF.OR.IN.CONNECTION.WITH.THE.SOF |
13e720 | 54 57 41 52 45 20 4f 52 20 54 48 45 20 55 53 45 20 4f 52 20 4f 54 48 45 52 20 44 45 41 4c 49 4e | TWARE.OR.THE.USE.OR.OTHER.DEALIN |
13e740 | 47 53 20 49 4e 0a 54 48 45 20 53 4f 46 54 57 41 52 45 2e 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a | GS.IN.THE.SOFTWARE..<?php....... |
13e760 | 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | ....namespace.Symfony\Component\ |
13e780 | 46 69 6c 65 73 79 73 74 65 6d 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 | Filesystem\Exception;.......inte |
13e7a0 | 72 66 61 63 65 20 45 78 63 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 0a 7b 0a 7d 0a 3c 3f 70 | rface.ExceptionInterface.{.}.<?p |
13e7c0 | 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 | hp...........namespace.Symfony\C |
13e7e0 | 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6c 65 73 79 73 74 65 6d 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a | omponent\Filesystem\Exception;.. |
13e800 | 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 46 69 6c 65 4e 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f | ......class.FileNotFoundExceptio |
13e820 | 6e 20 65 78 74 65 6e 64 73 20 49 4f 45 78 63 65 70 74 69 6f 6e 0a 7b 0a 70 75 62 6c 69 63 20 66 | n.extends.IOException.{.public.f |
13e840 | 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6d 65 73 73 61 67 65 20 3d 20 6e | unction.__construct($message.=.n |
13e860 | 75 6c 6c 2c 20 24 63 6f 64 65 20 3d 20 30 2c 20 5c 45 78 63 65 70 74 69 6f 6e 20 24 70 72 65 76 | ull,.$code.=.0,.\Exception.$prev |
13e880 | 69 6f 75 73 20 3d 20 6e 75 6c 6c 2c 20 24 70 61 74 68 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 | ious.=.null,.$path.=.null).{.if. |
13e8a0 | 28 6e 75 6c 6c 20 3d 3d 3d 20 24 6d 65 73 73 61 67 65 29 20 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d | (null.===.$message).{.if.(null.= |
13e8c0 | 3d 3d 20 24 70 61 74 68 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 27 46 69 6c 65 20 63 6f 75 | ==.$path).{.$message.=.'File.cou |
13e8e0 | 6c 64 20 6e 6f 74 20 62 65 20 66 6f 75 6e 64 2e 27 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6d 65 73 | ld.not.be.found.';.}.else.{.$mes |
13e900 | 73 61 67 65 20 3d 20 73 70 72 69 6e 74 66 28 27 46 69 6c 65 20 22 25 73 22 20 63 6f 75 6c 64 20 | sage.=.sprintf('File."%s".could. |
13e920 | 6e 6f 74 20 62 65 20 66 6f 75 6e 64 2e 27 2c 20 24 70 61 74 68 29 3b 0a 7d 0a 7d 0a 0a 70 61 72 | not.be.found.',.$path);.}.}..par |
13e940 | 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 64 65 | ent::__construct($message,.$code |
13e960 | 2c 20 24 70 72 65 76 69 6f 75 73 2c 20 24 70 61 74 68 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a | ,.$previous,.$path);.}.}.<?php.. |
13e980 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f | .........namespace.Symfony\Compo |
13e9a0 | 6e 65 6e 74 5c 46 69 6c 65 73 79 73 74 65 6d 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a | nent\Filesystem\Exception;...... |
13e9c0 | 0a 0a 0a 63 6c 61 73 73 20 49 4f 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 52 75 | ...class.IOException.extends.\Ru |
13e9e0 | 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 20 69 6d 70 6c 65 6d 65 6e 74 73 20 49 4f 45 78 63 65 | ntimeException.implements.IOExce |
13ea00 | 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 72 69 76 61 74 65 20 24 70 61 74 68 3b 0a | ptionInterface.{.private.$path;. |
13ea20 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6d 65 | .public.function.__construct($me |
13ea40 | 73 73 61 67 65 2c 20 24 63 6f 64 65 20 3d 20 30 2c 20 5c 45 78 63 65 70 74 69 6f 6e 20 24 70 72 | ssage,.$code.=.0,.\Exception.$pr |
13ea60 | 65 76 69 6f 75 73 20 3d 20 6e 75 6c 6c 2c 20 24 70 61 74 68 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 | evious.=.null,.$path.=.null).{.$ |
13ea80 | 74 68 69 73 2d 3e 70 61 74 68 20 3d 20 24 70 61 74 68 3b 0a 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 | this->path.=.$path;..parent::__c |
13eaa0 | 6f 6e 73 74 72 75 63 74 28 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 64 65 2c 20 24 70 72 65 76 69 | onstruct($message,.$code,.$previ |
13eac0 | 6f 75 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 | ous);.}.....public.function.getP |
13eae0 | 61 74 68 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 61 74 68 3b 0a 7d 0a 7d 0a | ath().{.return.$this->path;.}.}. |
13eb00 | 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e | <?php...........namespace.Symfon |
13eb20 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6c 65 73 79 73 74 65 6d 5c 45 78 63 65 70 74 69 6f 6e | y\Component\Filesystem\Exception |
13eb40 | 3b 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 49 4f 45 78 63 65 70 74 69 6f 6e 49 6e 74 | ;.......interface.IOExceptionInt |
13eb60 | 65 72 66 61 63 65 20 65 78 74 65 6e 64 73 20 45 78 63 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 | erface.extends.ExceptionInterfac |
13eb80 | 65 0a 7b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 61 74 68 | e.{......public.function.getPath |
13eba0 | 28 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 | ();.}.<?php...........namespace. |
13ebc0 | 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6c 65 73 79 73 74 65 6d 3b 0a 0a 75 | Symfony\Component\Filesystem;..u |
13ebe0 | 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6c 65 73 79 73 74 65 6d 5c | se.Symfony\Component\Filesystem\ |
13ec00 | 45 78 63 65 70 74 69 6f 6e 5c 49 4f 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f | Exception\IOException;.use.Symfo |
13ec20 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6c 65 73 79 73 74 65 6d 5c 45 78 63 65 70 74 69 6f | ny\Component\Filesystem\Exceptio |
13ec40 | 6e 5c 46 69 6c 65 4e 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 | n\FileNotFoundException;.......c |
13ec60 | 6c 61 73 73 20 46 69 6c 65 73 79 73 74 65 6d 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | lass.Filesystem.{............... |
13ec80 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6f 70 79 28 24 6f 72 69 67 69 6e 46 69 6c 65 | public.function.copy($originFile |
13eca0 | 2c 20 24 74 61 72 67 65 74 46 69 6c 65 2c 20 24 6f 76 65 72 77 72 69 74 65 4e 65 77 65 72 46 69 | ,.$targetFile,.$overwriteNewerFi |
13ecc0 | 6c 65 73 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 6f 72 69 67 69 6e 49 73 4c 6f 63 61 6c 20 3d 20 | les.=.false).{.$originIsLocal.=. |
13ece0 | 73 74 72 65 61 6d 5f 69 73 5f 6c 6f 63 61 6c 28 24 6f 72 69 67 69 6e 46 69 6c 65 29 20 7c 7c 20 | stream_is_local($originFile).||. |
13ed00 | 30 20 3d 3d 3d 20 73 74 72 69 70 6f 73 28 24 6f 72 69 67 69 6e 46 69 6c 65 2c 20 27 66 69 6c 65 | 0.===.stripos($originFile,.'file |
13ed20 | 3a 2f 2f 27 29 3b 0a 69 66 20 28 24 6f 72 69 67 69 6e 49 73 4c 6f 63 61 6c 20 26 26 20 21 69 73 | ://');.if.($originIsLocal.&&.!is |
13ed40 | 5f 66 69 6c 65 28 24 6f 72 69 67 69 6e 46 69 6c 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 | _file($originFile)).{.throw.new. |
13ed60 | 46 69 6c 65 4e 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 46 | FileNotFoundException(sprintf('F |
13ed80 | 61 69 6c 65 64 20 74 6f 20 63 6f 70 79 20 22 25 73 22 20 62 65 63 61 75 73 65 20 66 69 6c 65 20 | ailed.to.copy."%s".because.file. |
13eda0 | 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 27 2c 20 24 6f 72 69 67 69 6e 46 69 6c 65 29 2c 20 | does.not.exist.',.$originFile),. |
13edc0 | 30 2c 20 6e 75 6c 6c 2c 20 24 6f 72 69 67 69 6e 46 69 6c 65 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d | 0,.null,.$originFile);.}..$this- |
13ede0 | 3e 6d 6b 64 69 72 28 64 69 72 6e 61 6d 65 28 24 74 61 72 67 65 74 46 69 6c 65 29 29 3b 0a 0a 24 | >mkdir(dirname($targetFile));..$ |
13ee00 | 64 6f 43 6f 70 79 20 3d 20 74 72 75 65 3b 0a 69 66 20 28 21 24 6f 76 65 72 77 72 69 74 65 4e 65 | doCopy.=.true;.if.(!$overwriteNe |
13ee20 | 77 65 72 46 69 6c 65 73 20 26 26 20 6e 75 6c 6c 20 3d 3d 3d 20 70 61 72 73 65 5f 75 72 6c 28 24 | werFiles.&&.null.===.parse_url($ |
13ee40 | 6f 72 69 67 69 6e 46 69 6c 65 2c 20 50 48 50 5f 55 52 4c 5f 48 4f 53 54 29 20 26 26 20 69 73 5f | originFile,.PHP_URL_HOST).&&.is_ |
13ee60 | 66 69 6c 65 28 24 74 61 72 67 65 74 46 69 6c 65 29 29 20 7b 0a 24 64 6f 43 6f 70 79 20 3d 20 66 | file($targetFile)).{.$doCopy.=.f |
13ee80 | 69 6c 65 6d 74 69 6d 65 28 24 6f 72 69 67 69 6e 46 69 6c 65 29 20 3e 20 66 69 6c 65 6d 74 69 6d | ilemtime($originFile).>.filemtim |
13eea0 | 65 28 24 74 61 72 67 65 74 46 69 6c 65 29 3b 0a 7d 0a 0a 69 66 20 28 24 64 6f 43 6f 70 79 29 20 | e($targetFile);.}..if.($doCopy). |
13eec0 | 7b 0a 0a 20 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 73 6f 75 72 63 65 20 3d 20 40 66 6f 70 | {...if.(false.===.$source.=.@fop |
13eee0 | 65 6e 28 24 6f 72 69 67 69 6e 46 69 6c 65 2c 20 27 72 27 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 | en($originFile,.'r')).{.throw.ne |
13ef00 | 77 20 49 4f 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 46 61 69 6c 65 64 20 74 6f | w.IOException(sprintf('Failed.to |
13ef20 | 20 63 6f 70 79 20 22 25 73 22 20 74 6f 20 22 25 73 22 20 62 65 63 61 75 73 65 20 73 6f 75 72 63 | .copy."%s".to."%s".because.sourc |
13ef40 | 65 20 66 69 6c 65 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 6f 70 65 6e 65 64 20 66 6f 72 20 72 | e.file.could.not.be.opened.for.r |
13ef60 | 65 61 64 69 6e 67 2e 27 2c 20 24 6f 72 69 67 69 6e 46 69 6c 65 2c 20 24 74 61 72 67 65 74 46 69 | eading.',.$originFile,.$targetFi |
13ef80 | 6c 65 29 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 6f 72 69 67 69 6e 46 69 6c 65 29 3b 0a 7d 0a 0a 0a | le),.0,.null,.$originFile);.}... |
13efa0 | 20 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 74 61 72 67 65 74 20 3d 20 40 66 6f 70 65 6e 28 | .if.(false.===.$target.=.@fopen( |
13efc0 | 24 74 61 72 67 65 74 46 69 6c 65 2c 20 27 77 27 2c 20 6e 75 6c 6c 2c 20 73 74 72 65 61 6d 5f 63 | $targetFile,.'w',.null,.stream_c |
13efe0 | 6f 6e 74 65 78 74 5f 63 72 65 61 74 65 28 61 72 72 61 79 28 27 66 74 70 27 20 3d 3e 20 61 72 72 | ontext_create(array('ftp'.=>.arr |
13f000 | 61 79 28 27 6f 76 65 72 77 72 69 74 65 27 20 3d 3e 20 74 72 75 65 29 29 29 29 29 20 7b 0a 74 68 | ay('overwrite'.=>.true))))).{.th |
13f020 | 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 46 61 69 | row.new.IOException(sprintf('Fai |
13f040 | 6c 65 64 20 74 6f 20 63 6f 70 79 20 22 25 73 22 20 74 6f 20 22 25 73 22 20 62 65 63 61 75 73 65 | led.to.copy."%s".to."%s".because |
13f060 | 20 74 61 72 67 65 74 20 66 69 6c 65 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 6f 70 65 6e 65 64 | .target.file.could.not.be.opened |
13f080 | 20 66 6f 72 20 77 72 69 74 69 6e 67 2e 27 2c 20 24 6f 72 69 67 69 6e 46 69 6c 65 2c 20 24 74 61 | .for.writing.',.$originFile,.$ta |
13f0a0 | 72 67 65 74 46 69 6c 65 29 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 6f 72 69 67 69 6e 46 69 6c 65 29 | rgetFile),.0,.null,.$originFile) |
13f0c0 | 3b 0a 7d 0a 0a 24 62 79 74 65 73 43 6f 70 69 65 64 20 3d 20 73 74 72 65 61 6d 5f 63 6f 70 79 5f | ;.}..$bytesCopied.=.stream_copy_ |
13f0e0 | 74 6f 5f 73 74 72 65 61 6d 28 24 73 6f 75 72 63 65 2c 20 24 74 61 72 67 65 74 29 3b 0a 66 63 6c | to_stream($source,.$target);.fcl |
13f100 | 6f 73 65 28 24 73 6f 75 72 63 65 29 3b 0a 66 63 6c 6f 73 65 28 24 74 61 72 67 65 74 29 3b 0a 75 | ose($source);.fclose($target);.u |
13f120 | 6e 73 65 74 28 24 73 6f 75 72 63 65 2c 20 24 74 61 72 67 65 74 29 3b 0a 0a 69 66 20 28 21 69 73 | nset($source,.$target);..if.(!is |
13f140 | 5f 66 69 6c 65 28 24 74 61 72 67 65 74 46 69 6c 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 | _file($targetFile)).{.throw.new. |
13f160 | 49 4f 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 46 61 69 6c 65 64 20 74 6f 20 63 | IOException(sprintf('Failed.to.c |
13f180 | 6f 70 79 20 22 25 73 22 20 74 6f 20 22 25 73 22 2e 27 2c 20 24 6f 72 69 67 69 6e 46 69 6c 65 2c | opy."%s".to."%s".',.$originFile, |
13f1a0 | 20 24 74 61 72 67 65 74 46 69 6c 65 29 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 6f 72 69 67 69 6e 46 | .$targetFile),.0,.null,.$originF |
13f1c0 | 69 6c 65 29 3b 0a 7d 0a 0a 69 66 20 28 24 6f 72 69 67 69 6e 49 73 4c 6f 63 61 6c 29 20 7b 0a 0a | ile);.}..if.($originIsLocal).{.. |
13f1e0 | 20 40 63 68 6d 6f 64 28 24 74 61 72 67 65 74 46 69 6c 65 2c 20 66 69 6c 65 70 65 72 6d 73 28 24 | .@chmod($targetFile,.fileperms($ |
13f200 | 74 61 72 67 65 74 46 69 6c 65 29 20 7c 20 28 66 69 6c 65 70 65 72 6d 73 28 24 6f 72 69 67 69 6e | targetFile).|.(fileperms($origin |
13f220 | 46 69 6c 65 29 20 26 20 30 31 31 31 29 29 3b 0a 0a 69 66 20 28 24 62 79 74 65 73 43 6f 70 69 65 | File).&.0111));..if.($bytesCopie |
13f240 | 64 20 21 3d 3d 20 24 62 79 74 65 73 4f 72 69 67 69 6e 20 3d 20 66 69 6c 65 73 69 7a 65 28 24 6f | d.!==.$bytesOrigin.=.filesize($o |
13f260 | 72 69 67 69 6e 46 69 6c 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 | riginFile)).{.throw.new.IOExcept |
13f280 | 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 46 61 69 6c 65 64 20 74 6f 20 63 6f 70 79 20 74 68 65 20 | ion(sprintf('Failed.to.copy.the. |
13f2a0 | 77 68 6f 6c 65 20 63 6f 6e 74 65 6e 74 20 6f 66 20 22 25 73 22 20 74 6f 20 22 25 73 22 20 28 25 | whole.content.of."%s".to."%s".(% |
13f2c0 | 67 20 6f 66 20 25 67 20 62 79 74 65 73 20 63 6f 70 69 65 64 29 2e 27 2c 20 24 6f 72 69 67 69 6e | g.of.%g.bytes.copied).',.$origin |
13f2e0 | 46 69 6c 65 2c 20 24 74 61 72 67 65 74 46 69 6c 65 2c 20 24 62 79 74 65 73 43 6f 70 69 65 64 2c | File,.$targetFile,.$bytesCopied, |
13f300 | 20 24 62 79 74 65 73 4f 72 69 67 69 6e 29 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 6f 72 69 67 69 6e | .$bytesOrigin),.0,.null,.$origin |
13f320 | 46 69 6c 65 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | File);.}.}.}.}..........public.f |
13f340 | 75 6e 63 74 69 6f 6e 20 6d 6b 64 69 72 28 24 64 69 72 73 2c 20 24 6d 6f 64 65 20 3d 20 30 37 37 | unction.mkdir($dirs,.$mode.=.077 |
13f360 | 37 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 74 6f 49 74 65 72 61 74 6f 72 28 | 7).{.foreach.($this->toIterator( |
13f380 | 24 64 69 72 73 29 20 61 73 20 24 64 69 72 29 20 7b 0a 69 66 20 28 69 73 5f 64 69 72 28 24 64 69 | $dirs).as.$dir).{.if.(is_dir($di |
13f3a0 | 72 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 69 66 20 28 74 72 75 65 20 21 3d 3d 20 | r)).{.continue;.}..if.(true.!==. |
13f3c0 | 40 6d 6b 64 69 72 28 24 64 69 72 2c 20 24 6d 6f 64 65 2c 20 74 72 75 65 29 29 20 7b 0a 24 65 72 | @mkdir($dir,.$mode,.true)).{.$er |
13f3e0 | 72 6f 72 20 3d 20 65 72 72 6f 72 5f 67 65 74 5f 6c 61 73 74 28 29 3b 0a 69 66 20 28 21 69 73 5f | ror.=.error_get_last();.if.(!is_ |
13f400 | 64 69 72 28 24 64 69 72 29 29 20 7b 0a 0a 20 69 66 20 28 24 65 72 72 6f 72 29 20 7b 0a 74 68 72 | dir($dir)).{...if.($error).{.thr |
13f420 | 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 46 61 69 6c | ow.new.IOException(sprintf('Fail |
13f440 | 65 64 20 74 6f 20 63 72 65 61 74 65 20 22 25 73 22 3a 20 25 73 2e 27 2c 20 24 64 69 72 2c 20 24 | ed.to.create."%s":.%s.',.$dir,.$ |
13f460 | 65 72 72 6f 72 5b 27 6d 65 73 73 61 67 65 27 5d 29 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 64 69 72 | error['message']),.0,.null,.$dir |
13f480 | 29 3b 0a 7d 0a 74 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e | );.}.throw.new.IOException(sprin |
13f4a0 | 74 66 28 27 46 61 69 6c 65 64 20 74 6f 20 63 72 65 61 74 65 20 22 25 73 22 27 2c 20 24 64 69 72 | tf('Failed.to.create."%s"',.$dir |
13f4c0 | 29 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 64 69 72 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a | ),.0,.null,.$dir);.}.}.}.}...... |
13f4e0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 78 69 73 74 73 28 24 66 69 6c 65 73 | ...public.function.exists($files |
13f500 | 29 0a 7b 0a 24 6d 61 78 50 61 74 68 4c 65 6e 67 74 68 20 3d 20 50 48 50 5f 4d 41 58 50 41 54 48 | ).{.$maxPathLength.=.PHP_MAXPATH |
13f520 | 4c 45 4e 20 2d 20 32 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 74 6f 49 74 65 72 | LEN.-.2;..foreach.($this->toIter |
13f540 | 61 74 6f 72 28 24 66 69 6c 65 73 29 20 61 73 20 24 66 69 6c 65 29 20 7b 0a 69 66 20 28 73 74 72 | ator($files).as.$file).{.if.(str |
13f560 | 6c 65 6e 28 24 66 69 6c 65 29 20 3e 20 24 6d 61 78 50 61 74 68 4c 65 6e 67 74 68 29 20 7b 0a 74 | len($file).>.$maxPathLength).{.t |
13f580 | 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 43 6f | hrow.new.IOException(sprintf('Co |
13f5a0 | 75 6c 64 20 6e 6f 74 20 63 68 65 63 6b 20 69 66 20 66 69 6c 65 20 65 78 69 73 74 20 62 65 63 61 | uld.not.check.if.file.exist.beca |
13f5c0 | 75 73 65 20 70 61 74 68 20 6c 65 6e 67 74 68 20 65 78 63 65 65 64 73 20 25 64 20 63 68 61 72 61 | use.path.length.exceeds.%d.chara |
13f5e0 | 63 74 65 72 73 2e 27 2c 20 24 6d 61 78 50 61 74 68 4c 65 6e 67 74 68 29 2c 20 30 2c 20 6e 75 6c | cters.',.$maxPathLength),.0,.nul |
13f600 | 6c 2c 20 24 66 69 6c 65 29 3b 0a 7d 0a 0a 69 66 20 28 21 66 69 6c 65 5f 65 78 69 73 74 73 28 24 | l,.$file);.}..if.(!file_exists($ |
13f620 | 66 69 6c 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 | file)).{.return.false;.}.}..retu |
13f640 | 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | rn.true;.}...........public.func |
13f660 | 74 69 6f 6e 20 74 6f 75 63 68 28 24 66 69 6c 65 73 2c 20 24 74 69 6d 65 20 3d 20 6e 75 6c 6c 2c | tion.touch($files,.$time.=.null, |
13f680 | 20 24 61 74 69 6d 65 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 | .$atime.=.null).{.foreach.($this |
13f6a0 | 2d 3e 74 6f 49 74 65 72 61 74 6f 72 28 24 66 69 6c 65 73 29 20 61 73 20 24 66 69 6c 65 29 20 7b | ->toIterator($files).as.$file).{ |
13f6c0 | 0a 24 74 6f 75 63 68 20 3d 20 24 74 69 6d 65 20 3f 20 40 74 6f 75 63 68 28 24 66 69 6c 65 2c 20 | .$touch.=.$time.?.@touch($file,. |
13f6e0 | 24 74 69 6d 65 2c 20 24 61 74 69 6d 65 29 20 3a 20 40 74 6f 75 63 68 28 24 66 69 6c 65 29 3b 0a | $time,.$atime).:.@touch($file);. |
13f700 | 69 66 20 28 74 72 75 65 20 21 3d 3d 20 24 74 6f 75 63 68 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 | if.(true.!==.$touch).{.throw.new |
13f720 | 20 49 4f 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 46 61 69 6c 65 64 20 74 6f 20 | .IOException(sprintf('Failed.to. |
13f740 | 74 6f 75 63 68 20 22 25 73 22 2e 27 2c 20 24 66 69 6c 65 29 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 | touch."%s".',.$file),.0,.null,.$ |
13f760 | 66 69 6c 65 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | file);.}.}.}.........public.func |
13f780 | 74 69 6f 6e 20 72 65 6d 6f 76 65 28 24 66 69 6c 65 73 29 0a 7b 0a 69 66 20 28 24 66 69 6c 65 73 | tion.remove($files).{.if.($files |
13f7a0 | 20 69 6e 73 74 61 6e 63 65 6f 66 20 5c 54 72 61 76 65 72 73 61 62 6c 65 29 20 7b 0a 24 66 69 6c | .instanceof.\Traversable).{.$fil |
13f7c0 | 65 73 20 3d 20 69 74 65 72 61 74 6f 72 5f 74 6f 5f 61 72 72 61 79 28 24 66 69 6c 65 73 2c 20 66 | es.=.iterator_to_array($files,.f |
13f7e0 | 61 6c 73 65 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 66 69 6c 65 | alse);.}.elseif.(!is_array($file |
13f800 | 73 29 29 20 7b 0a 24 66 69 6c 65 73 20 3d 20 61 72 72 61 79 28 24 66 69 6c 65 73 29 3b 0a 7d 0a | s)).{.$files.=.array($files);.}. |
13f820 | 24 66 69 6c 65 73 20 3d 20 61 72 72 61 79 5f 72 65 76 65 72 73 65 28 24 66 69 6c 65 73 29 3b 0a | $files.=.array_reverse($files);. |
13f840 | 66 6f 72 65 61 63 68 20 28 24 66 69 6c 65 73 20 61 73 20 24 66 69 6c 65 29 20 7b 0a 69 66 20 28 | foreach.($files.as.$file).{.if.( |
13f860 | 69 73 5f 6c 69 6e 6b 28 24 66 69 6c 65 29 29 20 7b 0a 0a 20 69 66 20 28 21 40 28 75 6e 6c 69 6e | is_link($file)).{...if.(!@(unlin |
13f880 | 6b 28 24 66 69 6c 65 29 20 7c 7c 20 27 5c 5c 27 20 21 3d 3d 20 44 49 52 45 43 54 4f 52 59 5f 53 | k($file).||.'\\'.!==.DIRECTORY_S |
13f8a0 | 45 50 41 52 41 54 4f 52 20 7c 7c 20 72 6d 64 69 72 28 24 66 69 6c 65 29 29 20 26 26 20 66 69 6c | EPARATOR.||.rmdir($file)).&&.fil |
13f8c0 | 65 5f 65 78 69 73 74 73 28 24 66 69 6c 65 29 29 20 7b 0a 24 65 72 72 6f 72 20 3d 20 65 72 72 6f | e_exists($file)).{.$error.=.erro |
13f8e0 | 72 5f 67 65 74 5f 6c 61 73 74 28 29 3b 0a 74 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 | r_get_last();.throw.new.IOExcept |
13f900 | 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 46 61 69 6c 65 64 20 74 6f 20 72 65 6d 6f 76 65 20 73 79 | ion(sprintf('Failed.to.remove.sy |
13f920 | 6d 6c 69 6e 6b 20 22 25 73 22 3a 20 25 73 2e 27 2c 20 24 66 69 6c 65 2c 20 24 65 72 72 6f 72 5b | mlink."%s":.%s.',.$file,.$error[ |
13f940 | 27 6d 65 73 73 61 67 65 27 5d 29 29 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 5f 64 69 72 | 'message']));.}.}.elseif.(is_dir |
13f960 | 28 24 66 69 6c 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 72 65 6d 6f 76 65 28 6e 65 77 20 5c 46 69 | ($file)).{.$this->remove(new.\Fi |
13f980 | 6c 65 73 79 73 74 65 6d 49 74 65 72 61 74 6f 72 28 24 66 69 6c 65 2c 20 5c 46 69 6c 65 73 79 73 | lesystemIterator($file,.\Filesys |
13f9a0 | 74 65 6d 49 74 65 72 61 74 6f 72 3a 3a 43 55 52 52 45 4e 54 5f 41 53 5f 50 41 54 48 4e 41 4d 45 | temIterator::CURRENT_AS_PATHNAME |
13f9c0 | 20 7c 20 5c 46 69 6c 65 73 79 73 74 65 6d 49 74 65 72 61 74 6f 72 3a 3a 53 4b 49 50 5f 44 4f 54 | .|.\FilesystemIterator::SKIP_DOT |
13f9e0 | 53 29 29 3b 0a 0a 69 66 20 28 21 40 72 6d 64 69 72 28 24 66 69 6c 65 29 20 26 26 20 66 69 6c 65 | S));..if.(!@rmdir($file).&&.file |
13fa00 | 5f 65 78 69 73 74 73 28 24 66 69 6c 65 29 29 20 7b 0a 24 65 72 72 6f 72 20 3d 20 65 72 72 6f 72 | _exists($file)).{.$error.=.error |
13fa20 | 5f 67 65 74 5f 6c 61 73 74 28 29 3b 0a 74 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 69 | _get_last();.throw.new.IOExcepti |
13fa40 | 6f 6e 28 73 70 72 69 6e 74 66 28 27 46 61 69 6c 65 64 20 74 6f 20 72 65 6d 6f 76 65 20 64 69 72 | on(sprintf('Failed.to.remove.dir |
13fa60 | 65 63 74 6f 72 79 20 22 25 73 22 3a 20 25 73 2e 27 2c 20 24 66 69 6c 65 2c 20 24 65 72 72 6f 72 | ectory."%s":.%s.',.$file,.$error |
13fa80 | 5b 27 6d 65 73 73 61 67 65 27 5d 29 29 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 21 40 75 6e 6c | ['message']));.}.}.elseif.(!@unl |
13faa0 | 69 6e 6b 28 24 66 69 6c 65 29 20 26 26 20 66 69 6c 65 5f 65 78 69 73 74 73 28 24 66 69 6c 65 29 | ink($file).&&.file_exists($file) |
13fac0 | 29 20 7b 0a 24 65 72 72 6f 72 20 3d 20 65 72 72 6f 72 5f 67 65 74 5f 6c 61 73 74 28 29 3b 0a 74 | ).{.$error.=.error_get_last();.t |
13fae0 | 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 46 61 | hrow.new.IOException(sprintf('Fa |
13fb00 | 69 6c 65 64 20 74 6f 20 72 65 6d 6f 76 65 20 66 69 6c 65 20 22 25 73 22 3a 20 25 73 2e 27 2c 20 | iled.to.remove.file."%s":.%s.',. |
13fb20 | 24 66 69 6c 65 2c 20 24 65 72 72 6f 72 5b 27 6d 65 73 73 61 67 65 27 5d 29 29 3b 0a 7d 0a 7d 0a | $file,.$error['message']));.}.}. |
13fb40 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 68 6d | }............public.function.chm |
13fb60 | 6f 64 28 24 66 69 6c 65 73 2c 20 24 6d 6f 64 65 2c 20 24 75 6d 61 73 6b 20 3d 20 30 30 30 30 2c | od($files,.$mode,.$umask.=.0000, |
13fb80 | 20 24 72 65 63 75 72 73 69 76 65 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 | .$recursive.=.false).{.foreach.( |
13fba0 | 24 74 68 69 73 2d 3e 74 6f 49 74 65 72 61 74 6f 72 28 24 66 69 6c 65 73 29 20 61 73 20 24 66 69 | $this->toIterator($files).as.$fi |
13fbc0 | 6c 65 29 20 7b 0a 69 66 20 28 74 72 75 65 20 21 3d 3d 20 40 63 68 6d 6f 64 28 24 66 69 6c 65 2c | le).{.if.(true.!==.@chmod($file, |
13fbe0 | 20 24 6d 6f 64 65 20 26 20 7e 24 75 6d 61 73 6b 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 | .$mode.&.~$umask)).{.throw.new.I |
13fc00 | 4f 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 46 61 69 6c 65 64 20 74 6f 20 63 68 | OException(sprintf('Failed.to.ch |
13fc20 | 6d 6f 64 20 66 69 6c 65 20 22 25 73 22 2e 27 2c 20 24 66 69 6c 65 29 2c 20 30 2c 20 6e 75 6c 6c | mod.file."%s".',.$file),.0,.null |
13fc40 | 2c 20 24 66 69 6c 65 29 3b 0a 7d 0a 69 66 20 28 24 72 65 63 75 72 73 69 76 65 20 26 26 20 69 73 | ,.$file);.}.if.($recursive.&&.is |
13fc60 | 5f 64 69 72 28 24 66 69 6c 65 29 20 26 26 20 21 69 73 5f 6c 69 6e 6b 28 24 66 69 6c 65 29 29 20 | _dir($file).&&.!is_link($file)). |
13fc80 | 7b 0a 24 74 68 69 73 2d 3e 63 68 6d 6f 64 28 6e 65 77 20 5c 46 69 6c 65 73 79 73 74 65 6d 49 74 | {.$this->chmod(new.\FilesystemIt |
13fca0 | 65 72 61 74 6f 72 28 24 66 69 6c 65 29 2c 20 24 6d 6f 64 65 2c 20 24 75 6d 61 73 6b 2c 20 74 72 | erator($file),.$mode,.$umask,.tr |
13fcc0 | 75 65 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | ue);.}.}.}...........public.func |
13fce0 | 74 69 6f 6e 20 63 68 6f 77 6e 28 24 66 69 6c 65 73 2c 20 24 75 73 65 72 2c 20 24 72 65 63 75 72 | tion.chown($files,.$user,.$recur |
13fd00 | 73 69 76 65 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e | sive.=.false).{.foreach.($this-> |
13fd20 | 74 6f 49 74 65 72 61 74 6f 72 28 24 66 69 6c 65 73 29 20 61 73 20 24 66 69 6c 65 29 20 7b 0a 69 | toIterator($files).as.$file).{.i |
13fd40 | 66 20 28 24 72 65 63 75 72 73 69 76 65 20 26 26 20 69 73 5f 64 69 72 28 24 66 69 6c 65 29 20 26 | f.($recursive.&&.is_dir($file).& |
13fd60 | 26 20 21 69 73 5f 6c 69 6e 6b 28 24 66 69 6c 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 63 68 6f 77 | &.!is_link($file)).{.$this->chow |
13fd80 | 6e 28 6e 65 77 20 5c 46 69 6c 65 73 79 73 74 65 6d 49 74 65 72 61 74 6f 72 28 24 66 69 6c 65 29 | n(new.\FilesystemIterator($file) |
13fda0 | 2c 20 24 75 73 65 72 2c 20 74 72 75 65 29 3b 0a 7d 0a 69 66 20 28 69 73 5f 6c 69 6e 6b 28 24 66 | ,.$user,.true);.}.if.(is_link($f |
13fdc0 | 69 6c 65 29 20 26 26 20 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 6c 63 68 6f 77 6e 27 | ile).&&.function_exists('lchown' |
13fde0 | 29 29 20 7b 0a 69 66 20 28 74 72 75 65 20 21 3d 3d 20 40 6c 63 68 6f 77 6e 28 24 66 69 6c 65 2c | )).{.if.(true.!==.@lchown($file, |
13fe00 | 20 24 75 73 65 72 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 69 6f 6e | .$user)).{.throw.new.IOException |
13fe20 | 28 73 70 72 69 6e 74 66 28 27 46 61 69 6c 65 64 20 74 6f 20 63 68 6f 77 6e 20 66 69 6c 65 20 22 | (sprintf('Failed.to.chown.file." |
13fe40 | 25 73 22 2e 27 2c 20 24 66 69 6c 65 29 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 66 69 6c 65 29 3b 0a | %s".',.$file),.0,.null,.$file);. |
13fe60 | 7d 0a 7d 20 65 6c 73 65 20 7b 0a 69 66 20 28 74 72 75 65 20 21 3d 3d 20 40 63 68 6f 77 6e 28 24 | }.}.else.{.if.(true.!==.@chown($ |
13fe80 | 66 69 6c 65 2c 20 24 75 73 65 72 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 | file,.$user)).{.throw.new.IOExce |
13fea0 | 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 46 61 69 6c 65 64 20 74 6f 20 63 68 6f 77 6e 20 66 | ption(sprintf('Failed.to.chown.f |
13fec0 | 69 6c 65 20 22 25 73 22 2e 27 2c 20 24 66 69 6c 65 29 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 66 69 | ile."%s".',.$file),.0,.null,.$fi |
13fee0 | 6c 65 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | le);.}.}.}.}...........public.fu |
13ff00 | 6e 63 74 69 6f 6e 20 63 68 67 72 70 28 24 66 69 6c 65 73 2c 20 24 67 72 6f 75 70 2c 20 24 72 65 | nction.chgrp($files,.$group,.$re |
13ff20 | 63 75 72 73 69 76 65 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 | cursive.=.false).{.foreach.($thi |
13ff40 | 73 2d 3e 74 6f 49 74 65 72 61 74 6f 72 28 24 66 69 6c 65 73 29 20 61 73 20 24 66 69 6c 65 29 20 | s->toIterator($files).as.$file). |
13ff60 | 7b 0a 69 66 20 28 24 72 65 63 75 72 73 69 76 65 20 26 26 20 69 73 5f 64 69 72 28 24 66 69 6c 65 | {.if.($recursive.&&.is_dir($file |
13ff80 | 29 20 26 26 20 21 69 73 5f 6c 69 6e 6b 28 24 66 69 6c 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 63 | ).&&.!is_link($file)).{.$this->c |
13ffa0 | 68 67 72 70 28 6e 65 77 20 5c 46 69 6c 65 73 79 73 74 65 6d 49 74 65 72 61 74 6f 72 28 24 66 69 | hgrp(new.\FilesystemIterator($fi |
13ffc0 | 6c 65 29 2c 20 24 67 72 6f 75 70 2c 20 74 72 75 65 29 3b 0a 7d 0a 69 66 20 28 69 73 5f 6c 69 6e | le),.$group,.true);.}.if.(is_lin |
13ffe0 | 6b 28 24 66 69 6c 65 29 20 26 26 20 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 6c 63 68 | k($file).&&.function_exists('lch |
140000 | 67 72 70 27 29 29 20 7b 0a 69 66 20 28 74 72 75 65 20 21 3d 3d 20 40 6c 63 68 67 72 70 28 24 66 | grp')).{.if.(true.!==.@lchgrp($f |
140020 | 69 6c 65 2c 20 24 67 72 6f 75 70 29 20 7c 7c 20 28 64 65 66 69 6e 65 64 28 27 48 48 56 4d 5f 56 | ile,.$group).||.(defined('HHVM_V |
140040 | 45 52 53 49 4f 4e 27 29 20 26 26 20 21 70 6f 73 69 78 5f 67 65 74 67 72 6e 61 6d 28 24 67 72 6f | ERSION').&&.!posix_getgrnam($gro |
140060 | 75 70 29 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 69 6f 6e 28 73 70 | up))).{.throw.new.IOException(sp |
140080 | 72 69 6e 74 66 28 27 46 61 69 6c 65 64 20 74 6f 20 63 68 67 72 70 20 66 69 6c 65 20 22 25 73 22 | rintf('Failed.to.chgrp.file."%s" |
1400a0 | 2e 27 2c 20 24 66 69 6c 65 29 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 66 69 6c 65 29 3b 0a 7d 0a 7d | .',.$file),.0,.null,.$file);.}.} |
1400c0 | 20 65 6c 73 65 20 7b 0a 69 66 20 28 74 72 75 65 20 21 3d 3d 20 40 63 68 67 72 70 28 24 66 69 6c | .else.{.if.(true.!==.@chgrp($fil |
1400e0 | 65 2c 20 24 67 72 6f 75 70 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 | e,.$group)).{.throw.new.IOExcept |
140100 | 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 46 61 69 6c 65 64 20 74 6f 20 63 68 67 72 70 20 66 69 6c | ion(sprintf('Failed.to.chgrp.fil |
140120 | 65 20 22 25 73 22 2e 27 2c 20 24 66 69 6c 65 29 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 66 69 6c 65 | e."%s".',.$file),.0,.null,.$file |
140140 | 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | );.}.}.}.}............public.fun |
140160 | 63 74 69 6f 6e 20 72 65 6e 61 6d 65 28 24 6f 72 69 67 69 6e 2c 20 24 74 61 72 67 65 74 2c 20 24 | ction.rename($origin,.$target,.$ |
140180 | 6f 76 65 72 77 72 69 74 65 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 0a 20 69 66 20 28 21 24 6f 76 65 | overwrite.=.false).{...if.(!$ove |
1401a0 | 72 77 72 69 74 65 20 26 26 20 24 74 68 69 73 2d 3e 69 73 52 65 61 64 61 62 6c 65 28 24 74 61 72 | rwrite.&&.$this->isReadable($tar |
1401c0 | 67 65 74 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 69 6f 6e 28 73 70 | get)).{.throw.new.IOException(sp |
1401e0 | 72 69 6e 74 66 28 27 43 61 6e 6e 6f 74 20 72 65 6e 61 6d 65 20 62 65 63 61 75 73 65 20 74 68 65 | rintf('Cannot.rename.because.the |
140200 | 20 74 61 72 67 65 74 20 22 25 73 22 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 27 2c 20 24 | .target."%s".already.exists.',.$ |
140220 | 74 61 72 67 65 74 29 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 74 61 72 67 65 74 29 3b 0a 7d 0a 0a 69 | target),.0,.null,.$target);.}..i |
140240 | 66 20 28 74 72 75 65 20 21 3d 3d 20 40 72 65 6e 61 6d 65 28 24 6f 72 69 67 69 6e 2c 20 24 74 61 | f.(true.!==.@rename($origin,.$ta |
140260 | 72 67 65 74 29 29 20 7b 0a 69 66 20 28 69 73 5f 64 69 72 28 24 6f 72 69 67 69 6e 29 29 20 7b 0a | rget)).{.if.(is_dir($origin)).{. |
140280 | 0a 20 24 74 68 69 73 2d 3e 6d 69 72 72 6f 72 28 24 6f 72 69 67 69 6e 2c 20 24 74 61 72 67 65 74 | ..$this->mirror($origin,.$target |
1402a0 | 2c 20 6e 75 6c 6c 2c 20 61 72 72 61 79 28 27 6f 76 65 72 72 69 64 65 27 20 3d 3e 20 24 6f 76 65 | ,.null,.array('override'.=>.$ove |
1402c0 | 72 77 72 69 74 65 2c 20 27 64 65 6c 65 74 65 27 20 3d 3e 20 24 6f 76 65 72 77 72 69 74 65 29 29 | rwrite,.'delete'.=>.$overwrite)) |
1402e0 | 3b 0a 24 74 68 69 73 2d 3e 72 65 6d 6f 76 65 28 24 6f 72 69 67 69 6e 29 3b 0a 0a 72 65 74 75 72 | ;.$this->remove($origin);..retur |
140300 | 6e 3b 0a 7d 0a 74 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e | n;.}.throw.new.IOException(sprin |
140320 | 74 66 28 27 43 61 6e 6e 6f 74 20 72 65 6e 61 6d 65 20 22 25 73 22 20 74 6f 20 22 25 73 22 2e 27 | tf('Cannot.rename."%s".to."%s".' |
140340 | 2c 20 24 6f 72 69 67 69 6e 2c 20 24 74 61 72 67 65 74 29 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 74 | ,.$origin,.$target),.0,.null,.$t |
140360 | 61 72 67 65 74 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 | arget);.}.}...........private.fu |
140380 | 6e 63 74 69 6f 6e 20 69 73 52 65 61 64 61 62 6c 65 28 24 66 69 6c 65 6e 61 6d 65 29 0a 7b 0a 24 | nction.isReadable($filename).{.$ |
1403a0 | 6d 61 78 50 61 74 68 4c 65 6e 67 74 68 20 3d 20 50 48 50 5f 4d 41 58 50 41 54 48 4c 45 4e 20 2d | maxPathLength.=.PHP_MAXPATHLEN.- |
1403c0 | 20 32 3b 0a 0a 69 66 20 28 73 74 72 6c 65 6e 28 24 66 69 6c 65 6e 61 6d 65 29 20 3e 20 24 6d 61 | .2;..if.(strlen($filename).>.$ma |
1403e0 | 78 50 61 74 68 4c 65 6e 67 74 68 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 | xPathLength).{.throw.new.IOExcep |
140400 | 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 43 6f 75 6c 64 20 6e 6f 74 20 63 68 65 63 6b 20 69 66 | tion(sprintf('Could.not.check.if |
140420 | 20 66 69 6c 65 20 69 73 20 72 65 61 64 61 62 6c 65 20 62 65 63 61 75 73 65 20 70 61 74 68 20 6c | .file.is.readable.because.path.l |
140440 | 65 6e 67 74 68 20 65 78 63 65 65 64 73 20 25 64 20 63 68 61 72 61 63 74 65 72 73 2e 27 2c 20 24 | ength.exceeds.%d.characters.',.$ |
140460 | 6d 61 78 50 61 74 68 4c 65 6e 67 74 68 29 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 66 69 6c 65 6e 61 | maxPathLength),.0,.null,.$filena |
140480 | 6d 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 69 73 5f 72 65 61 64 61 62 6c 65 28 24 66 69 6c 65 | me);.}..return.is_readable($file |
1404a0 | 6e 61 6d 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | name);.}...........public.functi |
1404c0 | 6f 6e 20 73 79 6d 6c 69 6e 6b 28 24 6f 72 69 67 69 6e 44 69 72 2c 20 24 74 61 72 67 65 74 44 69 | on.symlink($originDir,.$targetDi |
1404e0 | 72 2c 20 24 63 6f 70 79 4f 6e 57 69 6e 64 6f 77 73 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 | r,.$copyOnWindows.=.false).{.if. |
140500 | 28 27 5c 5c 27 20 3d 3d 3d 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 29 20 7b | ('\\'.===.DIRECTORY_SEPARATOR).{ |
140520 | 0a 24 6f 72 69 67 69 6e 44 69 72 20 3d 20 73 74 72 74 72 28 24 6f 72 69 67 69 6e 44 69 72 2c 20 | .$originDir.=.strtr($originDir,. |
140540 | 27 2f 27 2c 20 27 5c 5c 27 29 3b 0a 24 74 61 72 67 65 74 44 69 72 20 3d 20 73 74 72 74 72 28 24 | '/',.'\\');.$targetDir.=.strtr($ |
140560 | 74 61 72 67 65 74 44 69 72 2c 20 27 2f 27 2c 20 27 5c 5c 27 29 3b 0a 0a 69 66 20 28 24 63 6f 70 | targetDir,.'/',.'\\');..if.($cop |
140580 | 79 4f 6e 57 69 6e 64 6f 77 73 29 20 7b 0a 24 74 68 69 73 2d 3e 6d 69 72 72 6f 72 28 24 6f 72 69 | yOnWindows).{.$this->mirror($ori |
1405a0 | 67 69 6e 44 69 72 2c 20 24 74 61 72 67 65 74 44 69 72 29 3b 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a | ginDir,.$targetDir);..return;.}. |
1405c0 | 7d 0a 0a 24 74 68 69 73 2d 3e 6d 6b 64 69 72 28 64 69 72 6e 61 6d 65 28 24 74 61 72 67 65 74 44 | }..$this->mkdir(dirname($targetD |
1405e0 | 69 72 29 29 3b 0a 0a 24 6f 6b 20 3d 20 66 61 6c 73 65 3b 0a 69 66 20 28 69 73 5f 6c 69 6e 6b 28 | ir));..$ok.=.false;.if.(is_link( |
140600 | 24 74 61 72 67 65 74 44 69 72 29 29 20 7b 0a 69 66 20 28 72 65 61 64 6c 69 6e 6b 28 24 74 61 72 | $targetDir)).{.if.(readlink($tar |
140620 | 67 65 74 44 69 72 29 20 21 3d 20 24 6f 72 69 67 69 6e 44 69 72 29 20 7b 0a 24 74 68 69 73 2d 3e | getDir).!=.$originDir).{.$this-> |
140640 | 72 65 6d 6f 76 65 28 24 74 61 72 67 65 74 44 69 72 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6f 6b | remove($targetDir);.}.else.{.$ok |
140660 | 20 3d 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 21 24 6f 6b 20 26 26 20 74 72 75 65 20 21 | .=.true;.}.}..if.(!$ok.&&.true.! |
140680 | 3d 3d 20 40 73 79 6d 6c 69 6e 6b 28 24 6f 72 69 67 69 6e 44 69 72 2c 20 24 74 61 72 67 65 74 44 | ==.@symlink($originDir,.$targetD |
1406a0 | 69 72 29 29 20 7b 0a 24 72 65 70 6f 72 74 20 3d 20 65 72 72 6f 72 5f 67 65 74 5f 6c 61 73 74 28 | ir)).{.$report.=.error_get_last( |
1406c0 | 29 3b 0a 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 72 65 70 6f 72 74 29 29 20 7b 0a 69 66 20 28 | );.if.(is_array($report)).{.if.( |
1406e0 | 27 5c 5c 27 20 3d 3d 3d 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 20 26 26 20 | '\\'.===.DIRECTORY_SEPARATOR.&&. |
140700 | 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 72 65 70 6f 72 74 5b 27 6d 65 73 73 61 67 | false.!==.strpos($report['messag |
140720 | 65 27 5d 2c 20 27 65 72 72 6f 72 20 63 6f 64 65 28 31 33 31 34 29 27 29 29 20 7b 0a 74 68 72 6f | e'],.'error.code(1314)')).{.thro |
140740 | 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 69 6f 6e 28 27 55 6e 61 62 6c 65 20 74 6f 20 63 72 65 | w.new.IOException('Unable.to.cre |
140760 | 61 74 65 20 73 79 6d 6c 69 6e 6b 20 64 75 65 20 74 6f 20 65 72 72 6f 72 20 63 6f 64 65 20 31 33 | ate.symlink.due.to.error.code.13 |
140780 | 31 34 3a 20 5c 27 41 20 72 65 71 75 69 72 65 64 20 70 72 69 76 69 6c 65 67 65 20 69 73 20 6e 6f | 14:.\'A.required.privilege.is.no |
1407a0 | 74 20 68 65 6c 64 20 62 79 20 74 68 65 20 63 6c 69 65 6e 74 5c 27 2e 20 44 6f 20 79 6f 75 20 68 | t.held.by.the.client\'..Do.you.h |
1407c0 | 61 76 65 20 74 68 65 20 72 65 71 75 69 72 65 64 20 41 64 6d 69 6e 69 73 74 72 61 74 6f 72 2d 72 | ave.the.required.Administrator-r |
1407e0 | 69 67 68 74 73 3f 27 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 74 61 72 67 65 74 44 69 72 29 3b 0a 7d | ights?',.0,.null,.$targetDir);.} |
140800 | 0a 7d 0a 74 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 | .}.throw.new.IOException(sprintf |
140820 | 28 27 46 61 69 6c 65 64 20 74 6f 20 63 72 65 61 74 65 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b | ('Failed.to.create.symbolic.link |
140840 | 20 66 72 6f 6d 20 22 25 73 22 20 74 6f 20 22 25 73 22 2e 27 2c 20 24 6f 72 69 67 69 6e 44 69 72 | .from."%s".to."%s".',.$originDir |
140860 | 2c 20 24 74 61 72 67 65 74 44 69 72 29 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 74 61 72 67 65 74 44 | ,.$targetDir),.0,.null,.$targetD |
140880 | 69 72 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | ir);.}.}..........public.functio |
1408a0 | 6e 20 6d 61 6b 65 50 61 74 68 52 65 6c 61 74 69 76 65 28 24 65 6e 64 50 61 74 68 2c 20 24 73 74 | n.makePathRelative($endPath,.$st |
1408c0 | 61 72 74 50 61 74 68 29 0a 7b 0a 0a 20 69 66 20 28 27 5c 5c 27 20 3d 3d 3d 20 44 49 52 45 43 54 | artPath).{...if.('\\'.===.DIRECT |
1408e0 | 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 29 20 7b 0a 24 65 6e 64 50 61 74 68 20 3d 20 73 74 72 5f | ORY_SEPARATOR).{.$endPath.=.str_ |
140900 | 72 65 70 6c 61 63 65 28 27 5c 5c 27 2c 20 27 2f 27 2c 20 24 65 6e 64 50 61 74 68 29 3b 0a 24 73 | replace('\\',.'/',.$endPath);.$s |
140920 | 74 61 72 74 50 61 74 68 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 5c 5c 27 2c 20 27 2f 27 | tartPath.=.str_replace('\\',.'/' |
140940 | 2c 20 24 73 74 61 72 74 50 61 74 68 29 3b 0a 7d 0a 0a 24 73 74 72 69 70 44 72 69 76 65 4c 65 74 | ,.$startPath);.}..$stripDriveLet |
140960 | 74 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 24 70 61 74 68 29 20 7b 0a 69 66 20 28 73 74 72 | ter.=.function.($path).{.if.(str |
140980 | 6c 65 6e 28 24 70 61 74 68 29 20 3e 20 32 20 26 26 20 27 3a 27 20 3d 3d 3d 20 24 70 61 74 68 5b | len($path).>.2.&&.':'.===.$path[ |
1409a0 | 31 5d 20 26 26 20 27 2f 27 20 3d 3d 3d 20 24 70 61 74 68 5b 32 5d 20 26 26 20 63 74 79 70 65 5f | 1].&&.'/'.===.$path[2].&&.ctype_ |
1409c0 | 61 6c 70 68 61 28 24 70 61 74 68 5b 30 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 73 75 62 73 74 72 | alpha($path[0])).{.return.substr |
1409e0 | 28 24 70 61 74 68 2c 20 32 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 70 61 74 68 3b 0a 7d 3b 0a | ($path,.2);.}..return.$path;.};. |
140a00 | 0a 24 65 6e 64 50 61 74 68 20 3d 20 24 73 74 72 69 70 44 72 69 76 65 4c 65 74 74 65 72 28 24 65 | .$endPath.=.$stripDriveLetter($e |
140a20 | 6e 64 50 61 74 68 29 3b 0a 24 73 74 61 72 74 50 61 74 68 20 3d 20 24 73 74 72 69 70 44 72 69 76 | ndPath);.$startPath.=.$stripDriv |
140a40 | 65 4c 65 74 74 65 72 28 24 73 74 61 72 74 50 61 74 68 29 3b 0a 0a 0a 20 24 73 74 61 72 74 50 61 | eLetter($startPath);....$startPa |
140a60 | 74 68 41 72 72 20 3d 20 65 78 70 6c 6f 64 65 28 27 2f 27 2c 20 74 72 69 6d 28 24 73 74 61 72 74 | thArr.=.explode('/',.trim($start |
140a80 | 50 61 74 68 2c 20 27 2f 27 29 29 3b 0a 24 65 6e 64 50 61 74 68 41 72 72 20 3d 20 65 78 70 6c 6f | Path,.'/'));.$endPathArr.=.explo |
140aa0 | 64 65 28 27 2f 27 2c 20 74 72 69 6d 28 24 65 6e 64 50 61 74 68 2c 20 27 2f 27 29 29 3b 0a 0a 24 | de('/',.trim($endPath,.'/'));..$ |
140ac0 | 6e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 41 72 72 61 79 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 24 | normalizePathArray.=.function.($ |
140ae0 | 70 61 74 68 53 65 67 6d 65 6e 74 73 2c 20 24 61 62 73 6f 6c 75 74 65 29 20 7b 0a 24 72 65 73 75 | pathSegments,.$absolute).{.$resu |
140b00 | 6c 74 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 70 61 74 68 53 65 67 | lt.=.array();..foreach.($pathSeg |
140b20 | 6d 65 6e 74 73 20 61 73 20 24 73 65 67 6d 65 6e 74 29 20 7b 0a 69 66 20 28 27 2e 2e 27 20 3d 3d | ments.as.$segment).{.if.('..'.== |
140b40 | 3d 20 24 73 65 67 6d 65 6e 74 20 26 26 20 28 24 61 62 73 6f 6c 75 74 65 20 7c 7c 20 63 6f 75 6e | =.$segment.&&.($absolute.||.coun |
140b60 | 74 28 24 72 65 73 75 6c 74 29 29 29 20 7b 0a 61 72 72 61 79 5f 70 6f 70 28 24 72 65 73 75 6c 74 | t($result))).{.array_pop($result |
140b80 | 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 27 2e 27 20 21 3d 3d 20 24 73 65 67 6d 65 6e 74 29 20 7b | );.}.elseif.('.'.!==.$segment).{ |
140ba0 | 0a 24 72 65 73 75 6c 74 5b 5d 20 3d 20 24 73 65 67 6d 65 6e 74 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 | .$result[].=.$segment;.}.}..retu |
140bc0 | 72 6e 20 24 72 65 73 75 6c 74 3b 0a 7d 3b 0a 0a 24 73 74 61 72 74 50 61 74 68 41 72 72 20 3d 20 | rn.$result;.};..$startPathArr.=. |
140be0 | 24 6e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 41 72 72 61 79 28 24 73 74 61 72 74 50 61 74 68 41 72 | $normalizePathArray($startPathAr |
140c00 | 72 2c 20 73 74 61 74 69 63 3a 3a 69 73 41 62 73 6f 6c 75 74 65 50 61 74 68 28 24 73 74 61 72 74 | r,.static::isAbsolutePath($start |
140c20 | 50 61 74 68 29 29 3b 0a 24 65 6e 64 50 61 74 68 41 72 72 20 3d 20 24 6e 6f 72 6d 61 6c 69 7a 65 | Path));.$endPathArr.=.$normalize |
140c40 | 50 61 74 68 41 72 72 61 79 28 24 65 6e 64 50 61 74 68 41 72 72 2c 20 73 74 61 74 69 63 3a 3a 69 | PathArray($endPathArr,.static::i |
140c60 | 73 41 62 73 6f 6c 75 74 65 50 61 74 68 28 24 65 6e 64 50 61 74 68 29 29 3b 0a 0a 0a 20 24 69 6e | sAbsolutePath($endPath));....$in |
140c80 | 64 65 78 20 3d 20 30 3b 0a 77 68 69 6c 65 20 28 69 73 73 65 74 28 24 73 74 61 72 74 50 61 74 68 | dex.=.0;.while.(isset($startPath |
140ca0 | 41 72 72 5b 24 69 6e 64 65 78 5d 29 20 26 26 20 69 73 73 65 74 28 24 65 6e 64 50 61 74 68 41 72 | Arr[$index]).&&.isset($endPathAr |
140cc0 | 72 5b 24 69 6e 64 65 78 5d 29 20 26 26 20 24 73 74 61 72 74 50 61 74 68 41 72 72 5b 24 69 6e 64 | r[$index]).&&.$startPathArr[$ind |
140ce0 | 65 78 5d 20 3d 3d 3d 20 24 65 6e 64 50 61 74 68 41 72 72 5b 24 69 6e 64 65 78 5d 29 20 7b 0a 2b | ex].===.$endPathArr[$index]).{.+ |
140d00 | 2b 24 69 6e 64 65 78 3b 0a 7d 0a 0a 0a 20 69 66 20 28 31 20 3d 3d 3d 20 63 6f 75 6e 74 28 24 73 | +$index;.}....if.(1.===.count($s |
140d20 | 74 61 72 74 50 61 74 68 41 72 72 29 20 26 26 20 27 27 20 3d 3d 3d 20 24 73 74 61 72 74 50 61 74 | tartPathArr).&&.''.===.$startPat |
140d40 | 68 41 72 72 5b 30 5d 29 20 7b 0a 24 64 65 70 74 68 20 3d 20 30 3b 0a 7d 20 65 6c 73 65 20 7b 0a | hArr[0]).{.$depth.=.0;.}.else.{. |
140d60 | 24 64 65 70 74 68 20 3d 20 63 6f 75 6e 74 28 24 73 74 61 72 74 50 61 74 68 41 72 72 29 20 2d 20 | $depth.=.count($startPathArr).-. |
140d80 | 24 69 6e 64 65 78 3b 0a 7d 0a 0a 0a 20 24 74 72 61 76 65 72 73 65 72 20 3d 20 73 74 72 5f 72 65 | $index;.}....$traverser.=.str_re |
140da0 | 70 65 61 74 28 27 2e 2e 2f 27 2c 20 24 64 65 70 74 68 29 3b 0a 0a 24 65 6e 64 50 61 74 68 52 65 | peat('../',.$depth);..$endPathRe |
140dc0 | 6d 61 69 6e 64 65 72 20 3d 20 69 6d 70 6c 6f 64 65 28 27 2f 27 2c 20 61 72 72 61 79 5f 73 6c 69 | mainder.=.implode('/',.array_sli |
140de0 | 63 65 28 24 65 6e 64 50 61 74 68 41 72 72 2c 20 24 69 6e 64 65 78 29 29 3b 0a 0a 0a 20 24 72 65 | ce($endPathArr,.$index));....$re |
140e00 | 6c 61 74 69 76 65 50 61 74 68 20 3d 20 24 74 72 61 76 65 72 73 65 72 2e 28 27 27 20 21 3d 3d 20 | lativePath.=.$traverser.(''.!==. |
140e20 | 24 65 6e 64 50 61 74 68 52 65 6d 61 69 6e 64 65 72 20 3f 20 24 65 6e 64 50 61 74 68 52 65 6d 61 | $endPathRemainder.?.$endPathRema |
140e40 | 69 6e 64 65 72 2e 27 2f 27 20 3a 20 27 27 29 3b 0a 0a 72 65 74 75 72 6e 20 27 27 20 3d 3d 3d 20 | inder.'/'.:.'');..return.''.===. |
140e60 | 24 72 65 6c 61 74 69 76 65 50 61 74 68 20 3f 20 27 2e 2f 27 20 3a 20 24 72 65 6c 61 74 69 76 65 | $relativePath.?.'./'.:.$relative |
140e80 | 50 61 74 68 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | Path;.}................public.fu |
140ea0 | 6e 63 74 69 6f 6e 20 6d 69 72 72 6f 72 28 24 6f 72 69 67 69 6e 44 69 72 2c 20 24 74 61 72 67 65 | nction.mirror($originDir,.$targe |
140ec0 | 74 44 69 72 2c 20 5c 54 72 61 76 65 72 73 61 62 6c 65 20 24 69 74 65 72 61 74 6f 72 20 3d 20 6e | tDir,.\Traversable.$iterator.=.n |
140ee0 | 75 6c 6c 2c 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 61 72 67 | ull,.$options.=.array()).{.$targ |
140f00 | 65 74 44 69 72 20 3d 20 72 74 72 69 6d 28 24 74 61 72 67 65 74 44 69 72 2c 20 27 2f 5c 5c 27 29 | etDir.=.rtrim($targetDir,.'/\\') |
140f20 | 3b 0a 24 6f 72 69 67 69 6e 44 69 72 20 3d 20 72 74 72 69 6d 28 24 6f 72 69 67 69 6e 44 69 72 2c | ;.$originDir.=.rtrim($originDir, |
140f40 | 20 27 2f 5c 5c 27 29 3b 0a 24 6f 72 69 67 69 6e 44 69 72 4c 65 6e 20 3d 20 73 74 72 6c 65 6e 28 | .'/\\');.$originDirLen.=.strlen( |
140f60 | 24 6f 72 69 67 69 6e 44 69 72 29 3b 0a 0a 0a 20 69 66 20 28 24 74 68 69 73 2d 3e 65 78 69 73 74 | $originDir);....if.($this->exist |
140f80 | 73 28 24 74 61 72 67 65 74 44 69 72 29 20 26 26 20 69 73 73 65 74 28 24 6f 70 74 69 6f 6e 73 5b | s($targetDir).&&.isset($options[ |
140fa0 | 27 64 65 6c 65 74 65 27 5d 29 20 26 26 20 24 6f 70 74 69 6f 6e 73 5b 27 64 65 6c 65 74 65 27 5d | 'delete']).&&.$options['delete'] |
140fc0 | 29 20 7b 0a 24 64 65 6c 65 74 65 49 74 65 72 61 74 6f 72 20 3d 20 24 69 74 65 72 61 74 6f 72 3b | ).{.$deleteIterator.=.$iterator; |
140fe0 | 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 64 65 6c 65 74 65 49 74 65 72 61 74 6f 72 29 20 7b | .if.(null.===.$deleteIterator).{ |
141000 | 0a 24 66 6c 61 67 73 20 3d 20 5c 46 69 6c 65 73 79 73 74 65 6d 49 74 65 72 61 74 6f 72 3a 3a 53 | .$flags.=.\FilesystemIterator::S |
141020 | 4b 49 50 5f 44 4f 54 53 3b 0a 24 64 65 6c 65 74 65 49 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 | KIP_DOTS;.$deleteIterator.=.new. |
141040 | 5c 52 65 63 75 72 73 69 76 65 49 74 65 72 61 74 6f 72 49 74 65 72 61 74 6f 72 28 6e 65 77 20 5c | \RecursiveIteratorIterator(new.\ |
141060 | 52 65 63 75 72 73 69 76 65 44 69 72 65 63 74 6f 72 79 49 74 65 72 61 74 6f 72 28 24 74 61 72 67 | RecursiveDirectoryIterator($targ |
141080 | 65 74 44 69 72 2c 20 24 66 6c 61 67 73 29 2c 20 5c 52 65 63 75 72 73 69 76 65 49 74 65 72 61 74 | etDir,.$flags),.\RecursiveIterat |
1410a0 | 6f 72 49 74 65 72 61 74 6f 72 3a 3a 43 48 49 4c 44 5f 46 49 52 53 54 29 3b 0a 7d 0a 24 74 61 72 | orIterator::CHILD_FIRST);.}.$tar |
1410c0 | 67 65 74 44 69 72 4c 65 6e 20 3d 20 73 74 72 6c 65 6e 28 24 74 61 72 67 65 74 44 69 72 29 3b 0a | getDirLen.=.strlen($targetDir);. |
1410e0 | 66 6f 72 65 61 63 68 20 28 24 64 65 6c 65 74 65 49 74 65 72 61 74 6f 72 20 61 73 20 24 66 69 6c | foreach.($deleteIterator.as.$fil |
141100 | 65 29 20 7b 0a 24 6f 72 69 67 69 6e 20 3d 20 24 6f 72 69 67 69 6e 44 69 72 2e 73 75 62 73 74 72 | e).{.$origin.=.$originDir.substr |
141120 | 28 24 66 69 6c 65 2d 3e 67 65 74 50 61 74 68 6e 61 6d 65 28 29 2c 20 24 74 61 72 67 65 74 44 69 | ($file->getPathname(),.$targetDi |
141140 | 72 4c 65 6e 29 3b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 65 78 69 73 74 73 28 24 6f 72 69 67 69 | rLen);.if.(!$this->exists($origi |
141160 | 6e 29 29 20 7b 0a 24 74 68 69 73 2d 3e 72 65 6d 6f 76 65 28 24 66 69 6c 65 29 3b 0a 7d 0a 7d 0a | n)).{.$this->remove($file);.}.}. |
141180 | 7d 0a 0a 24 63 6f 70 79 4f 6e 57 69 6e 64 6f 77 73 20 3d 20 66 61 6c 73 65 3b 0a 69 66 20 28 69 | }..$copyOnWindows.=.false;.if.(i |
1411a0 | 73 73 65 74 28 24 6f 70 74 69 6f 6e 73 5b 27 63 6f 70 79 5f 6f 6e 5f 77 69 6e 64 6f 77 73 27 5d | sset($options['copy_on_windows'] |
1411c0 | 29 29 20 7b 0a 24 63 6f 70 79 4f 6e 57 69 6e 64 6f 77 73 20 3d 20 24 6f 70 74 69 6f 6e 73 5b 27 | )).{.$copyOnWindows.=.$options[' |
1411e0 | 63 6f 70 79 5f 6f 6e 5f 77 69 6e 64 6f 77 73 27 5d 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d | copy_on_windows'];.}..if.(null.= |
141200 | 3d 3d 20 24 69 74 65 72 61 74 6f 72 29 20 7b 0a 24 66 6c 61 67 73 20 3d 20 24 63 6f 70 79 4f 6e | ==.$iterator).{.$flags.=.$copyOn |
141220 | 57 69 6e 64 6f 77 73 20 3f 20 5c 46 69 6c 65 73 79 73 74 65 6d 49 74 65 72 61 74 6f 72 3a 3a 53 | Windows.?.\FilesystemIterator::S |
141240 | 4b 49 50 5f 44 4f 54 53 20 7c 20 5c 46 69 6c 65 73 79 73 74 65 6d 49 74 65 72 61 74 6f 72 3a 3a | KIP_DOTS.|.\FilesystemIterator:: |
141260 | 46 4f 4c 4c 4f 57 5f 53 59 4d 4c 49 4e 4b 53 20 3a 20 5c 46 69 6c 65 73 79 73 74 65 6d 49 74 65 | FOLLOW_SYMLINKS.:.\FilesystemIte |
141280 | 72 61 74 6f 72 3a 3a 53 4b 49 50 5f 44 4f 54 53 3b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 | rator::SKIP_DOTS;.$iterator.=.ne |
1412a0 | 77 20 5c 52 65 63 75 72 73 69 76 65 49 74 65 72 61 74 6f 72 49 74 65 72 61 74 6f 72 28 6e 65 77 | w.\RecursiveIteratorIterator(new |
1412c0 | 20 5c 52 65 63 75 72 73 69 76 65 44 69 72 65 63 74 6f 72 79 49 74 65 72 61 74 6f 72 28 24 6f 72 | .\RecursiveDirectoryIterator($or |
1412e0 | 69 67 69 6e 44 69 72 2c 20 24 66 6c 61 67 73 29 2c 20 5c 52 65 63 75 72 73 69 76 65 49 74 65 72 | iginDir,.$flags),.\RecursiveIter |
141300 | 61 74 6f 72 49 74 65 72 61 74 6f 72 3a 3a 53 45 4c 46 5f 46 49 52 53 54 29 3b 0a 7d 0a 0a 69 66 | atorIterator::SELF_FIRST);.}..if |
141320 | 20 28 24 74 68 69 73 2d 3e 65 78 69 73 74 73 28 24 6f 72 69 67 69 6e 44 69 72 29 29 20 7b 0a 24 | .($this->exists($originDir)).{.$ |
141340 | 74 68 69 73 2d 3e 6d 6b 64 69 72 28 24 74 61 72 67 65 74 44 69 72 29 3b 0a 7d 0a 0a 66 6f 72 65 | this->mkdir($targetDir);.}..fore |
141360 | 61 63 68 20 28 24 69 74 65 72 61 74 6f 72 20 61 73 20 24 66 69 6c 65 29 20 7b 0a 24 74 61 72 67 | ach.($iterator.as.$file).{.$targ |
141380 | 65 74 20 3d 20 24 74 61 72 67 65 74 44 69 72 2e 73 75 62 73 74 72 28 24 66 69 6c 65 2d 3e 67 65 | et.=.$targetDir.substr($file->ge |
1413a0 | 74 50 61 74 68 6e 61 6d 65 28 29 2c 20 24 6f 72 69 67 69 6e 44 69 72 4c 65 6e 29 3b 0a 0a 69 66 | tPathname(),.$originDirLen);..if |
1413c0 | 20 28 24 63 6f 70 79 4f 6e 57 69 6e 64 6f 77 73 29 20 7b 0a 69 66 20 28 69 73 5f 66 69 6c 65 28 | .($copyOnWindows).{.if.(is_file( |
1413e0 | 24 66 69 6c 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 63 6f 70 79 28 24 66 69 6c 65 2c 20 24 74 61 | $file)).{.$this->copy($file,.$ta |
141400 | 72 67 65 74 2c 20 69 73 73 65 74 28 24 6f 70 74 69 6f 6e 73 5b 27 6f 76 65 72 72 69 64 65 27 5d | rget,.isset($options['override'] |
141420 | 29 20 3f 20 24 6f 70 74 69 6f 6e 73 5b 27 6f 76 65 72 72 69 64 65 27 5d 20 3a 20 66 61 6c 73 65 | ).?.$options['override'].:.false |
141440 | 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 5f 64 69 72 28 24 66 69 6c 65 29 29 20 7b 0a 24 74 | );.}.elseif.(is_dir($file)).{.$t |
141460 | 68 69 73 2d 3e 6d 6b 64 69 72 28 24 74 61 72 67 65 74 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 68 | his->mkdir($target);.}.else.{.th |
141480 | 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 55 6e 61 | row.new.IOException(sprintf('Una |
1414a0 | 62 6c 65 20 74 6f 20 67 75 65 73 73 20 22 25 73 22 20 66 69 6c 65 20 74 79 70 65 2e 27 2c 20 24 | ble.to.guess."%s".file.type.',.$ |
1414c0 | 66 69 6c 65 29 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 66 69 6c 65 29 3b 0a 7d 0a 7d 20 65 6c 73 65 | file),.0,.null,.$file);.}.}.else |
1414e0 | 20 7b 0a 69 66 20 28 69 73 5f 6c 69 6e 6b 28 24 66 69 6c 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e | .{.if.(is_link($file)).{.$this-> |
141500 | 73 79 6d 6c 69 6e 6b 28 24 66 69 6c 65 2d 3e 67 65 74 4c 69 6e 6b 54 61 72 67 65 74 28 29 2c 20 | symlink($file->getLinkTarget(),. |
141520 | 24 74 61 72 67 65 74 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 5f 64 69 72 28 24 66 69 6c 65 | $target);.}.elseif.(is_dir($file |
141540 | 29 29 20 7b 0a 24 74 68 69 73 2d 3e 6d 6b 64 69 72 28 24 74 61 72 67 65 74 29 3b 0a 7d 20 65 6c | )).{.$this->mkdir($target);.}.el |
141560 | 73 65 69 66 20 28 69 73 5f 66 69 6c 65 28 24 66 69 6c 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 63 | seif.(is_file($file)).{.$this->c |
141580 | 6f 70 79 28 24 66 69 6c 65 2c 20 24 74 61 72 67 65 74 2c 20 69 73 73 65 74 28 24 6f 70 74 69 6f | opy($file,.$target,.isset($optio |
1415a0 | 6e 73 5b 27 6f 76 65 72 72 69 64 65 27 5d 29 20 3f 20 24 6f 70 74 69 6f 6e 73 5b 27 6f 76 65 72 | ns['override']).?.$options['over |
1415c0 | 72 69 64 65 27 5d 20 3a 20 66 61 6c 73 65 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 68 72 6f 77 20 | ride'].:.false);.}.else.{.throw. |
1415e0 | 6e 65 77 20 49 4f 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 55 6e 61 62 6c 65 20 | new.IOException(sprintf('Unable. |
141600 | 74 6f 20 67 75 65 73 73 20 22 25 73 22 20 66 69 6c 65 20 74 79 70 65 2e 27 2c 20 24 66 69 6c 65 | to.guess."%s".file.type.',.$file |
141620 | 29 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 66 69 6c 65 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a | ),.0,.null,.$file);.}.}.}.}..... |
141640 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 41 62 73 6f 6c 75 74 65 50 61 | ....public.function.isAbsolutePa |
141660 | 74 68 28 24 66 69 6c 65 29 0a 7b 0a 72 65 74 75 72 6e 20 73 74 72 73 70 6e 28 24 66 69 6c 65 2c | th($file).{.return.strspn($file, |
141680 | 20 27 2f 5c 5c 27 2c 20 30 2c 20 31 29 0a 7c 7c 20 28 73 74 72 6c 65 6e 28 24 66 69 6c 65 29 20 | .'/\\',.0,.1).||.(strlen($file). |
1416a0 | 3e 20 33 20 26 26 20 63 74 79 70 65 5f 61 6c 70 68 61 28 24 66 69 6c 65 5b 30 5d 29 0a 26 26 20 | >.3.&&.ctype_alpha($file[0]).&&. |
1416c0 | 27 3a 27 20 3d 3d 3d 20 73 75 62 73 74 72 28 24 66 69 6c 65 2c 20 31 2c 20 31 29 0a 26 26 20 73 | ':'.===.substr($file,.1,.1).&&.s |
1416e0 | 74 72 73 70 6e 28 24 66 69 6c 65 2c 20 27 2f 5c 5c 27 2c 20 32 2c 20 31 29 0a 29 0a 7c 7c 20 6e | trspn($file,.'/\\',.2,.1).).||.n |
141700 | 75 6c 6c 20 21 3d 3d 20 70 61 72 73 65 5f 75 72 6c 28 24 66 69 6c 65 2c 20 50 48 50 5f 55 52 4c | ull.!==.parse_url($file,.PHP_URL |
141720 | 5f 53 43 48 45 4d 45 29 0a 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | _SCHEME).;.}...........public.fu |
141740 | 6e 63 74 69 6f 6e 20 74 65 6d 70 6e 61 6d 28 24 64 69 72 2c 20 24 70 72 65 66 69 78 29 0a 7b 0a | nction.tempnam($dir,.$prefix).{. |
141760 | 6c 69 73 74 28 24 73 63 68 65 6d 65 2c 20 24 68 69 65 72 61 72 63 68 79 29 20 3d 20 24 74 68 69 | list($scheme,.$hierarchy).=.$thi |
141780 | 73 2d 3e 67 65 74 53 63 68 65 6d 65 41 6e 64 48 69 65 72 61 72 63 68 79 28 24 64 69 72 29 3b 0a | s->getSchemeAndHierarchy($dir);. |
1417a0 | 0a 0a 20 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 73 63 68 65 6d 65 20 7c 7c 20 27 66 69 6c 65 | ...if.(null.===.$scheme.||.'file |
1417c0 | 27 20 3d 3d 3d 20 24 73 63 68 65 6d 65 20 7c 7c 20 27 67 73 27 20 3d 3d 3d 20 24 73 63 68 65 6d | '.===.$scheme.||.'gs'.===.$schem |
1417e0 | 65 29 20 7b 0a 24 74 6d 70 46 69 6c 65 20 3d 20 40 74 65 6d 70 6e 61 6d 28 24 68 69 65 72 61 72 | e).{.$tmpFile.=.@tempnam($hierar |
141800 | 63 68 79 2c 20 24 70 72 65 66 69 78 29 3b 0a 0a 0a 20 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 | chy,.$prefix);....if.(false.!==. |
141820 | 24 74 6d 70 46 69 6c 65 29 20 7b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 73 63 68 65 6d 65 | $tmpFile).{.if.(null.!==.$scheme |
141840 | 20 26 26 20 27 67 73 27 20 21 3d 3d 20 24 73 63 68 65 6d 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 | .&&.'gs'.!==.$scheme).{.return.$ |
141860 | 73 63 68 65 6d 65 2e 27 3a 2f 2f 27 2e 24 74 6d 70 46 69 6c 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e | scheme.'://'.$tmpFile;.}..return |
141880 | 20 24 74 6d 70 46 69 6c 65 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 | .$tmpFile;.}..throw.new.IOExcept |
1418a0 | 69 6f 6e 28 27 41 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 20 63 6f 75 6c 64 20 6e 6f 74 20 | ion('A.temporary.file.could.not. |
1418c0 | 62 65 20 63 72 65 61 74 65 64 2e 27 29 3b 0a 7d 0a 0a 0a 20 66 6f 72 20 28 24 69 20 3d 20 30 3b | be.created.');.}....for.($i.=.0; |
1418e0 | 20 24 69 20 3c 20 31 30 3b 20 2b 2b 24 69 29 20 7b 0a 0a 20 24 74 6d 70 46 69 6c 65 20 3d 20 24 | .$i.<.10;.++$i).{...$tmpFile.=.$ |
141900 | 64 69 72 2e 27 2f 27 2e 24 70 72 65 66 69 78 2e 75 6e 69 71 69 64 28 6d 74 5f 72 61 6e 64 28 29 | dir.'/'.$prefix.uniqid(mt_rand() |
141920 | 2c 20 74 72 75 65 29 3b 0a 0a 0a 20 0a 20 24 68 61 6e 64 6c 65 20 3d 20 40 66 6f 70 65 6e 28 24 | ,.true);......$handle.=.@fopen($ |
141940 | 74 6d 70 46 69 6c 65 2c 20 27 78 2b 27 29 3b 0a 0a 0a 20 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d | tmpFile,.'x+');....if.(false.=== |
141960 | 20 24 68 61 6e 64 6c 65 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 0a 0a 20 40 66 63 6c 6f | .$handle).{.continue;.}....@fclo |
141980 | 73 65 28 24 68 61 6e 64 6c 65 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 6d 70 46 69 6c 65 3b 0a 7d | se($handle);..return.$tmpFile;.} |
1419a0 | 0a 0a 74 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 69 6f 6e 28 27 41 20 74 65 6d 70 6f | ..throw.new.IOException('A.tempo |
1419c0 | 72 61 72 79 20 66 69 6c 65 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 63 72 65 61 74 65 64 2e 27 | rary.file.could.not.be.created.' |
1419e0 | 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | );.}............public.function. |
141a00 | 64 75 6d 70 46 69 6c 65 28 24 66 69 6c 65 6e 61 6d 65 2c 20 24 63 6f 6e 74 65 6e 74 2c 20 24 6d | dumpFile($filename,.$content,.$m |
141a20 | 6f 64 65 20 3d 20 30 36 36 36 29 0a 7b 0a 24 64 69 72 20 3d 20 64 69 72 6e 61 6d 65 28 24 66 69 | ode.=.0666).{.$dir.=.dirname($fi |
141a40 | 6c 65 6e 61 6d 65 29 3b 0a 0a 69 66 20 28 21 69 73 5f 64 69 72 28 24 64 69 72 29 29 20 7b 0a 24 | lename);..if.(!is_dir($dir)).{.$ |
141a60 | 74 68 69 73 2d 3e 6d 6b 64 69 72 28 24 64 69 72 29 3b 0a 7d 0a 0a 69 66 20 28 21 69 73 5f 77 72 | this->mkdir($dir);.}..if.(!is_wr |
141a80 | 69 74 61 62 6c 65 28 24 64 69 72 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 | itable($dir)).{.throw.new.IOExce |
141aa0 | 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 55 6e 61 62 6c 65 20 74 6f 20 77 72 69 74 65 20 74 | ption(sprintf('Unable.to.write.t |
141ac0 | 6f 20 74 68 65 20 22 25 73 22 20 64 69 72 65 63 74 6f 72 79 2e 27 2c 20 24 64 69 72 29 2c 20 30 | o.the."%s".directory.',.$dir),.0 |
141ae0 | 2c 20 6e 75 6c 6c 2c 20 24 64 69 72 29 3b 0a 7d 0a 0a 24 74 6d 70 46 69 6c 65 20 3d 20 24 74 68 | ,.null,.$dir);.}..$tmpFile.=.$th |
141b00 | 69 73 2d 3e 74 65 6d 70 6e 61 6d 28 24 64 69 72 2c 20 62 61 73 65 6e 61 6d 65 28 24 66 69 6c 65 | is->tempnam($dir,.basename($file |
141b20 | 6e 61 6d 65 29 29 3b 0a 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 40 66 69 6c 65 5f 70 75 74 | name));..if.(false.===.@file_put |
141b40 | 5f 63 6f 6e 74 65 6e 74 73 28 24 74 6d 70 46 69 6c 65 2c 20 24 63 6f 6e 74 65 6e 74 29 29 20 7b | _contents($tmpFile,.$content)).{ |
141b60 | 0a 74 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 | .throw.new.IOException(sprintf(' |
141b80 | 46 61 69 6c 65 64 20 74 6f 20 77 72 69 74 65 20 66 69 6c 65 20 22 25 73 22 2e 27 2c 20 24 66 69 | Failed.to.write.file."%s".',.$fi |
141ba0 | 6c 65 6e 61 6d 65 29 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 66 69 6c 65 6e 61 6d 65 29 3b 0a 7d 0a | lename),.0,.null,.$filename);.}. |
141bc0 | 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 6d 6f 64 65 29 20 7b 0a 69 66 20 28 66 75 6e 63 5f | .if.(null.!==.$mode).{.if.(func_ |
141be0 | 6e 75 6d 5f 61 72 67 73 28 29 20 3e 20 32 29 20 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 | num_args().>.2).{.@trigger_error |
141c00 | 28 27 53 75 70 70 6f 72 74 20 66 6f 72 20 6d 6f 64 69 66 79 69 6e 67 20 66 69 6c 65 20 70 65 72 | ('Support.for.modifying.file.per |
141c20 | 6d 69 73 73 69 6f 6e 73 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 | missions.is.deprecated.since.ver |
141c40 | 73 69 6f 6e 20 32 2e 33 2e 31 32 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 | sion.2.3.12.and.will.be.removed. |
141c60 | 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 7d 0a | in.3.0.',.E_USER_DEPRECATED);.}. |
141c80 | 0a 24 74 68 69 73 2d 3e 63 68 6d 6f 64 28 24 74 6d 70 46 69 6c 65 2c 20 24 6d 6f 64 65 29 3b 0a | .$this->chmod($tmpFile,.$mode);. |
141ca0 | 7d 20 65 6c 73 65 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 66 69 6c 65 6e 61 6d 65 29 | }.elseif.(file_exists($filename) |
141cc0 | 29 20 7b 0a 40 63 68 6d 6f 64 28 24 74 6d 70 46 69 6c 65 2c 20 66 69 6c 65 70 65 72 6d 73 28 24 | ).{.@chmod($tmpFile,.fileperms($ |
141ce0 | 66 69 6c 65 6e 61 6d 65 29 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 72 65 6e 61 6d 65 28 24 74 6d | filename));.}..$this->rename($tm |
141d00 | 70 46 69 6c 65 2c 20 24 66 69 6c 65 6e 61 6d 65 2c 20 74 72 75 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a | pFile,.$filename,.true);.}...... |
141d20 | 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f 49 74 65 72 61 74 6f 72 28 24 66 69 | .private.function.toIterator($fi |
141d40 | 6c 65 73 29 0a 7b 0a 69 66 20 28 21 24 66 69 6c 65 73 20 69 6e 73 74 61 6e 63 65 6f 66 20 5c 54 | les).{.if.(!$files.instanceof.\T |
141d60 | 72 61 76 65 72 73 61 62 6c 65 29 20 7b 0a 24 66 69 6c 65 73 20 3d 20 6e 65 77 20 5c 41 72 72 61 | raversable).{.$files.=.new.\Arra |
141d80 | 79 4f 62 6a 65 63 74 28 69 73 5f 61 72 72 61 79 28 24 66 69 6c 65 73 29 20 3f 20 24 66 69 6c 65 | yObject(is_array($files).?.$file |
141da0 | 73 20 3a 20 61 72 72 61 79 28 24 66 69 6c 65 73 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 66 | s.:.array($files));.}..return.$f |
141dc0 | 69 6c 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e | iles;.}.........private.function |
141de0 | 20 67 65 74 53 63 68 65 6d 65 41 6e 64 48 69 65 72 61 72 63 68 79 28 24 66 69 6c 65 6e 61 6d 65 | .getSchemeAndHierarchy($filename |
141e00 | 29 0a 7b 0a 24 63 6f 6d 70 6f 6e 65 6e 74 73 20 3d 20 65 78 70 6c 6f 64 65 28 27 3a 2f 2f 27 2c | ).{.$components.=.explode('://', |
141e20 | 20 24 66 69 6c 65 6e 61 6d 65 2c 20 32 29 3b 0a 0a 72 65 74 75 72 6e 20 32 20 3d 3d 3d 20 63 6f | .$filename,.2);..return.2.===.co |
141e40 | 75 6e 74 28 24 63 6f 6d 70 6f 6e 65 6e 74 73 29 20 3f 20 61 72 72 61 79 28 24 63 6f 6d 70 6f 6e | unt($components).?.array($compon |
141e60 | 65 6e 74 73 5b 30 5d 2c 20 24 63 6f 6d 70 6f 6e 65 6e 74 73 5b 31 5d 29 20 3a 20 61 72 72 61 79 | ents[0],.$components[1]).:.array |
141e80 | 28 6e 75 6c 6c 2c 20 24 63 6f 6d 70 6f 6e 65 6e 74 73 5b 30 5d 29 3b 0a 7d 0a 7d 0a 43 6f 70 79 | (null,.$components[0]);.}.}.Copy |
141ea0 | 72 69 67 68 74 20 28 63 29 20 32 30 30 34 2d 32 30 31 37 20 46 61 62 69 65 6e 20 50 6f 74 65 6e | right.(c).2004-2017.Fabien.Poten |
141ec0 | 63 69 65 72 0a 0a 50 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 68 65 72 65 62 79 20 67 72 61 6e 74 | cier..Permission.is.hereby.grant |
141ee0 | 65 64 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 67 65 2c 20 74 6f 20 61 6e 79 20 70 65 72 73 6f | ed,.free.of.charge,.to.any.perso |
141f00 | 6e 20 6f 62 74 61 69 6e 69 6e 67 20 61 20 63 6f 70 79 0a 6f 66 20 74 68 69 73 20 73 6f 66 74 77 | n.obtaining.a.copy.of.this.softw |
141f20 | 61 72 65 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e | are.and.associated.documentation |
141f40 | 20 66 69 6c 65 73 20 28 74 68 65 20 22 53 6f 66 74 77 61 72 65 22 29 2c 20 74 6f 20 64 65 61 6c | .files.(the."Software"),.to.deal |
141f60 | 0a 69 6e 20 74 68 65 20 53 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 20 72 65 73 74 72 69 63 | .in.the.Software.without.restric |
141f80 | 74 69 6f 6e 2c 20 69 6e 63 6c 75 64 69 6e 67 20 77 69 74 68 6f 75 74 20 6c 69 6d 69 74 61 74 69 | tion,.including.without.limitati |
141fa0 | 6f 6e 20 74 68 65 20 72 69 67 68 74 73 0a 74 6f 20 75 73 65 2c 20 63 6f 70 79 2c 20 6d 6f 64 69 | on.the.rights.to.use,.copy,.modi |
141fc0 | 66 79 2c 20 6d 65 72 67 65 2c 20 70 75 62 6c 69 73 68 2c 20 64 69 73 74 72 69 62 75 74 65 2c 20 | fy,.merge,.publish,.distribute,. |
141fe0 | 73 75 62 6c 69 63 65 6e 73 65 2c 20 61 6e 64 2f 6f 72 20 73 65 6c 6c 0a 63 6f 70 69 65 73 20 6f | sublicense,.and/or.sell.copies.o |
142000 | 66 20 74 68 65 20 53 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 74 6f 20 70 65 72 6d 69 74 20 70 65 | f.the.Software,.and.to.permit.pe |
142020 | 72 73 6f 6e 73 20 74 6f 20 77 68 6f 6d 20 74 68 65 20 53 6f 66 74 77 61 72 65 20 69 73 20 66 75 | rsons.to.whom.the.Software.is.fu |
142040 | 72 6e 69 73 68 65 64 0a 74 6f 20 64 6f 20 73 6f 2c 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 65 | rnished.to.do.so,.subject.to.the |
142060 | 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 3a 0a 0a 54 68 65 20 61 62 6f 76 | .following.conditions:..The.abov |
142080 | 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 20 61 6e 64 20 74 68 69 73 20 70 65 72 6d | e.copyright.notice.and.this.perm |
1420a0 | 69 73 73 69 6f 6e 20 6e 6f 74 69 63 65 20 73 68 61 6c 6c 20 62 65 20 69 6e 63 6c 75 64 65 64 20 | ission.notice.shall.be.included. |
1420c0 | 69 6e 20 61 6c 6c 0a 63 6f 70 69 65 73 20 6f 72 20 73 75 62 73 74 61 6e 74 69 61 6c 20 70 6f 72 | in.all.copies.or.substantial.por |
1420e0 | 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 0a 54 48 45 20 53 4f 46 54 | tions.of.the.Software...THE.SOFT |
142100 | 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 20 49 53 22 2c 20 57 49 54 48 4f 55 | WARE.IS.PROVIDED."AS.IS",.WITHOU |
142120 | 54 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 45 58 50 52 45 53 53 20 | T.WARRANTY.OF.ANY.KIND,.EXPRESS. |
142140 | 4f 52 0a 49 4d 50 4c 49 45 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 42 55 54 20 4e 4f 54 20 4c 49 | OR.IMPLIED,.INCLUDING.BUT.NOT.LI |
142160 | 4d 49 54 45 44 20 54 4f 20 54 48 45 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 | MITED.TO.THE.WARRANTIES.OF.MERCH |
142180 | 41 4e 54 41 42 49 4c 49 54 59 2c 0a 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 | ANTABILITY,.FITNESS.FOR.A.PARTIC |
1421a0 | 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 4e 44 20 4e 4f 4e 49 4e 46 52 49 4e 47 45 4d 45 4e 54 | ULAR.PURPOSE.AND.NONINFRINGEMENT |
1421c0 | 2e 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 54 48 45 0a 41 55 54 48 4f 52 53 20 | ..IN.NO.EVENT.SHALL.THE.AUTHORS. |
1421e0 | 4f 52 20 43 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 | OR.COPYRIGHT.HOLDERS.BE.LIABLE.F |
142200 | 4f 52 20 41 4e 59 20 43 4c 41 49 4d 2c 20 44 41 4d 41 47 45 53 20 4f 52 20 4f 54 48 45 52 0a 4c | OR.ANY.CLAIM,.DAMAGES.OR.OTHER.L |
142220 | 49 41 42 49 4c 49 54 59 2c 20 57 48 45 54 48 45 52 20 49 4e 20 41 4e 20 41 43 54 49 4f 4e 20 4f | IABILITY,.WHETHER.IN.AN.ACTION.O |
142240 | 46 20 43 4f 4e 54 52 41 43 54 2c 20 54 4f 52 54 20 4f 52 20 4f 54 48 45 52 57 49 53 45 2c 20 41 | F.CONTRACT,.TORT.OR.OTHERWISE,.A |
142260 | 52 49 53 49 4e 47 20 46 52 4f 4d 2c 0a 4f 55 54 20 4f 46 20 4f 52 20 49 4e 20 43 4f 4e 4e 45 43 | RISING.FROM,.OUT.OF.OR.IN.CONNEC |
142280 | 54 49 4f 4e 20 57 49 54 48 20 54 48 45 20 53 4f 46 54 57 41 52 45 20 4f 52 20 54 48 45 20 55 53 | TION.WITH.THE.SOFTWARE.OR.THE.US |
1422a0 | 45 20 4f 52 20 4f 54 48 45 52 20 44 45 41 4c 49 4e 47 53 20 49 4e 0a 54 48 45 20 53 4f 46 54 57 | E.OR.OTHER.DEALINGS.IN.THE.SOFTW |
1422c0 | 41 52 45 2e 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 | ARE..<?php...........namespace.S |
1422e0 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6c 65 73 79 73 74 65 6d 3b 0a 0a 75 73 | ymfony\Component\Filesystem;..us |
142300 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6c 65 73 79 73 74 65 6d 5c 45 | e.Symfony\Component\Filesystem\E |
142320 | 78 63 65 70 74 69 6f 6e 5c 49 4f 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | xception\IOException;........... |
142340 | 0a 0a 0a 0a 63 6c 61 73 73 20 4c 6f 63 6b 48 61 6e 64 6c 65 72 0a 7b 0a 70 72 69 76 61 74 65 20 | ....class.LockHandler.{.private. |
142360 | 24 66 69 6c 65 3b 0a 70 72 69 76 61 74 65 20 24 68 61 6e 64 6c 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 70 | $file;.private.$handle;........p |
142380 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6e 61 6d 65 | ublic.function.__construct($name |
1423a0 | 2c 20 24 6c 6f 63 6b 50 61 74 68 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 6c 6f 63 6b 50 61 74 68 20 | ,.$lockPath.=.null).{.$lockPath. |
1423c0 | 3d 20 24 6c 6f 63 6b 50 61 74 68 20 3f 3a 20 73 79 73 5f 67 65 74 5f 74 65 6d 70 5f 64 69 72 28 | =.$lockPath.?:.sys_get_temp_dir( |
1423e0 | 29 3b 0a 0a 69 66 20 28 21 69 73 5f 64 69 72 28 24 6c 6f 63 6b 50 61 74 68 29 29 20 7b 0a 24 66 | );..if.(!is_dir($lockPath)).{.$f |
142400 | 73 20 3d 20 6e 65 77 20 46 69 6c 65 73 79 73 74 65 6d 28 29 3b 0a 24 66 73 2d 3e 6d 6b 64 69 72 | s.=.new.Filesystem();.$fs->mkdir |
142420 | 28 24 6c 6f 63 6b 50 61 74 68 29 3b 0a 7d 0a 0a 69 66 20 28 21 69 73 5f 77 72 69 74 61 62 6c 65 | ($lockPath);.}..if.(!is_writable |
142440 | 28 24 6c 6f 63 6b 50 61 74 68 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 | ($lockPath)).{.throw.new.IOExcep |
142460 | 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 68 65 20 64 69 72 65 63 74 6f 72 79 20 22 25 73 22 | tion(sprintf('The.directory."%s" |
142480 | 20 69 73 20 6e 6f 74 20 77 72 69 74 61 62 6c 65 2e 27 2c 20 24 6c 6f 63 6b 50 61 74 68 29 2c 20 | .is.not.writable.',.$lockPath),. |
1424a0 | 30 2c 20 6e 75 6c 6c 2c 20 24 6c 6f 63 6b 50 61 74 68 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 66 | 0,.null,.$lockPath);.}..$this->f |
1424c0 | 69 6c 65 20 3d 20 73 70 72 69 6e 74 66 28 27 25 73 2f 73 66 2e 25 73 2e 25 73 2e 6c 6f 63 6b 27 | ile.=.sprintf('%s/sf.%s.%s.lock' |
1424e0 | 2c 20 24 6c 6f 63 6b 50 61 74 68 2c 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 2f 5b 5e 61 2d | ,.$lockPath,.preg_replace('/[^a- |
142500 | 7a 30 2d 39 5c 2e 5f 2d 5d 2b 2f 69 27 2c 20 27 2d 27 2c 20 24 6e 61 6d 65 29 2c 20 68 61 73 68 | z0-9\._-]+/i',.'-',.$name),.hash |
142520 | 28 27 73 68 61 32 35 36 27 2c 20 24 6e 61 6d 65 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | ('sha256',.$name));.}........... |
142540 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6c 6f 63 6b 28 24 62 6c 6f 63 6b 69 6e 67 20 3d | public.function.lock($blocking.= |
142560 | 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 68 61 6e 64 6c 65 29 20 7b 0a 72 | .false).{.if.($this->handle).{.r |
142580 | 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 24 65 72 72 6f 72 20 3d 20 6e 75 6c 6c 3b 0a 0a 0a | eturn.true;.}..$error.=.null;... |
1425a0 | 20 73 65 74 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 28 66 75 6e 63 74 69 6f 6e 20 28 24 65 72 | .set_error_handler(function.($er |
1425c0 | 72 6e 6f 2c 20 24 6d 73 67 29 20 75 73 65 20 28 26 24 65 72 72 6f 72 29 20 7b 0a 24 65 72 72 6f | rno,.$msg).use.(&$error).{.$erro |
1425e0 | 72 20 3d 20 24 6d 73 67 3b 0a 7d 29 3b 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 68 61 6e 64 6c | r.=.$msg;.});..if.(!$this->handl |
142600 | 65 20 3d 20 66 6f 70 65 6e 28 24 74 68 69 73 2d 3e 66 69 6c 65 2c 20 27 72 27 29 29 20 7b 0a 69 | e.=.fopen($this->file,.'r')).{.i |
142620 | 66 20 28 24 74 68 69 73 2d 3e 68 61 6e 64 6c 65 20 3d 20 66 6f 70 65 6e 28 24 74 68 69 73 2d 3e | f.($this->handle.=.fopen($this-> |
142640 | 66 69 6c 65 2c 20 27 78 27 29 29 20 7b 0a 63 68 6d 6f 64 28 24 74 68 69 73 2d 3e 66 69 6c 65 2c | file,.'x')).{.chmod($this->file, |
142660 | 20 30 34 34 34 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 21 24 74 68 69 73 2d 3e 68 61 6e 64 6c 65 | .0444);.}.elseif.(!$this->handle |
142680 | 20 3d 20 66 6f 70 65 6e 28 24 74 68 69 73 2d 3e 66 69 6c 65 2c 20 27 72 27 29 29 20 7b 0a 75 73 | .=.fopen($this->file,.'r')).{.us |
1426a0 | 6c 65 65 70 28 31 30 30 29 3b 20 0a 20 24 74 68 69 73 2d 3e 68 61 6e 64 6c 65 20 3d 20 66 6f 70 | leep(100);...$this->handle.=.fop |
1426c0 | 65 6e 28 24 74 68 69 73 2d 3e 66 69 6c 65 2c 20 27 72 27 29 3b 0a 7d 0a 7d 0a 72 65 73 74 6f 72 | en($this->file,.'r');.}.}.restor |
1426e0 | 65 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 28 29 3b 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e | e_error_handler();..if.(!$this-> |
142700 | 68 61 6e 64 6c 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 4f 45 78 63 65 70 74 69 6f 6e 28 | handle).{.throw.new.IOException( |
142720 | 24 65 72 72 6f 72 2c 20 30 2c 20 6e 75 6c 6c 2c 20 24 74 68 69 73 2d 3e 66 69 6c 65 29 3b 0a 7d | $error,.0,.null,.$this->file);.} |
142740 | 0a 0a 0a 20 0a 20 69 66 20 28 21 66 6c 6f 63 6b 28 24 74 68 69 73 2d 3e 68 61 6e 64 6c 65 2c 20 | ......if.(!flock($this->handle,. |
142760 | 4c 4f 43 4b 5f 45 58 20 7c 20 28 24 62 6c 6f 63 6b 69 6e 67 20 3f 20 30 20 3a 20 4c 4f 43 4b 5f | LOCK_EX.|.($blocking.?.0.:.LOCK_ |
142780 | 4e 42 29 29 29 20 7b 0a 66 63 6c 6f 73 65 28 24 74 68 69 73 2d 3e 68 61 6e 64 6c 65 29 3b 0a 24 | NB))).{.fclose($this->handle);.$ |
1427a0 | 74 68 69 73 2d 3e 68 61 6e 64 6c 65 20 3d 20 6e 75 6c 6c 3b 0a 0a 72 65 74 75 72 6e 20 66 61 6c | this->handle.=.null;..return.fal |
1427c0 | 73 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | se;.}..return.true;.}.....public |
1427e0 | 20 66 75 6e 63 74 69 6f 6e 20 72 65 6c 65 61 73 65 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d | .function.release().{.if.($this- |
142800 | 3e 68 61 6e 64 6c 65 29 20 7b 0a 66 6c 6f 63 6b 28 24 74 68 69 73 2d 3e 68 61 6e 64 6c 65 2c 20 | >handle).{.flock($this->handle,. |
142820 | 4c 4f 43 4b 5f 55 4e 20 7c 20 4c 4f 43 4b 5f 4e 42 29 3b 0a 66 63 6c 6f 73 65 28 24 74 68 69 73 | LOCK_UN.|.LOCK_NB);.fclose($this |
142840 | 2d 3e 68 61 6e 64 6c 65 29 3b 0a 24 74 68 69 73 2d 3e 68 61 6e 64 6c 65 20 3d 20 6e 75 6c 6c 3b | ->handle);.$this->handle.=.null; |
142860 | 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 | .}.}.}.<?php...........namespace |
142880 | 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 41 64 61 70 74 65 | .Symfony\Component\Finder\Adapte |
1428a0 | 72 3b 0a 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4e 41 4d 45 | r;..@trigger_error('The.'.__NAME |
1428c0 | 53 50 41 43 45 5f 5f 2e 27 5c 41 62 73 74 72 61 63 74 41 64 61 70 74 65 72 20 63 6c 61 73 73 20 | SPACE__.'\AbstractAdapter.class. |
1428e0 | 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 38 20 | is.deprecated.since.version.2.8. |
142900 | 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 20 55 73 65 20 | and.will.be.removed.in.3.0..Use. |
142920 | 64 69 72 65 63 74 6c 79 20 74 68 65 20 46 69 6e 64 65 72 20 63 6c 61 73 73 20 69 6e 73 74 65 61 | directly.the.Finder.class.instea |
142940 | 64 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 0a 0a 0a 0a 0a 0a | d.',.E_USER_DEPRECATED);........ |
142960 | 0a 61 62 73 74 72 61 63 74 20 63 6c 61 73 73 20 41 62 73 74 72 61 63 74 41 64 61 70 74 65 72 20 | .abstract.class.AbstractAdapter. |
142980 | 69 6d 70 6c 65 6d 65 6e 74 73 20 41 64 61 70 74 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 72 | implements.AdapterInterface.{.pr |
1429a0 | 6f 74 65 63 74 65 64 20 24 66 6f 6c 6c 6f 77 4c 69 6e 6b 73 20 3d 20 66 61 6c 73 65 3b 0a 70 72 | otected.$followLinks.=.false;.pr |
1429c0 | 6f 74 65 63 74 65 64 20 24 6d 6f 64 65 20 3d 20 30 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 6d 69 | otected.$mode.=.0;.protected.$mi |
1429e0 | 6e 44 65 70 74 68 20 3d 20 30 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 6d 61 78 44 65 70 74 68 20 | nDepth.=.0;.protected.$maxDepth. |
142a00 | 3d 20 50 48 50 5f 49 4e 54 5f 4d 41 58 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 65 78 63 6c 75 64 | =.PHP_INT_MAX;.protected.$exclud |
142a20 | 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 6e 61 6d 65 73 20 3d 20 | e.=.array();.protected.$names.=. |
142a40 | 61 72 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 6e 6f 74 4e 61 6d 65 73 20 3d 20 61 | array();.protected.$notNames.=.a |
142a60 | 72 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 63 6f 6e 74 61 69 6e 73 20 3d 20 61 72 | rray();.protected.$contains.=.ar |
142a80 | 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 6e 6f 74 43 6f 6e 74 61 69 6e 73 20 3d 20 | ray();.protected.$notContains.=. |
142aa0 | 61 72 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 73 69 7a 65 73 20 3d 20 61 72 72 61 | array();.protected.$sizes.=.arra |
142ac0 | 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 64 61 74 65 73 20 3d 20 61 72 72 61 79 28 29 3b | y();.protected.$dates.=.array(); |
142ae0 | 0a 70 72 6f 74 65 63 74 65 64 20 24 66 69 6c 74 65 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 | .protected.$filters.=.array();.p |
142b00 | 72 6f 74 65 63 74 65 64 20 24 73 6f 72 74 20 3d 20 66 61 6c 73 65 3b 0a 70 72 6f 74 65 63 74 65 | rotected.$sort.=.false;.protecte |
142b20 | 64 20 24 70 61 74 68 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 6e | d.$paths.=.array();.protected.$n |
142b40 | 6f 74 50 61 74 68 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 69 67 | otPaths.=.array();.protected.$ig |
142b60 | 6e 6f 72 65 55 6e 72 65 61 64 61 62 6c 65 44 69 72 73 20 3d 20 66 61 6c 73 65 3b 0a 0a 70 72 69 | noreUnreadableDirs.=.false;..pri |
142b80 | 76 61 74 65 20 73 74 61 74 69 63 20 24 61 72 65 53 75 70 70 6f 72 74 65 64 20 3d 20 61 72 72 61 | vate.static.$areSupported.=.arra |
142ba0 | 79 28 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 53 75 70 70 6f | y();.....public.function.isSuppo |
142bc0 | 72 74 65 64 28 29 0a 7b 0a 24 6e 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4e 61 6d 65 28 | rted().{.$name.=.$this->getName( |
142be0 | 29 3b 0a 0a 69 66 20 28 21 61 72 72 61 79 5f 6b 65 79 5f 65 78 69 73 74 73 28 24 6e 61 6d 65 2c | );..if.(!array_key_exists($name, |
142c00 | 20 73 65 6c 66 3a 3a 24 61 72 65 53 75 70 70 6f 72 74 65 64 29 29 20 7b 0a 73 65 6c 66 3a 3a 24 | .self::$areSupported)).{.self::$ |
142c20 | 61 72 65 53 75 70 70 6f 72 74 65 64 5b 24 6e 61 6d 65 5d 20 3d 20 24 74 68 69 73 2d 3e 63 61 6e | areSupported[$name].=.$this->can |
142c40 | 42 65 55 73 65 64 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 61 72 65 53 75 | BeUsed();.}..return.self::$areSu |
142c60 | 70 70 6f 72 74 65 64 5b 24 6e 61 6d 65 5d 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | pported[$name];.}.....public.fun |
142c80 | 63 74 69 6f 6e 20 73 65 74 46 6f 6c 6c 6f 77 4c 69 6e 6b 73 28 24 66 6f 6c 6c 6f 77 4c 69 6e 6b | ction.setFollowLinks($followLink |
142ca0 | 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 66 6f 6c 6c 6f 77 4c 69 6e 6b 73 20 3d 20 24 66 6f 6c 6c 6f | s).{.$this->followLinks.=.$follo |
142cc0 | 77 4c 69 6e 6b 73 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 | wLinks;..return.$this;.}.....pub |
142ce0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4d 6f 64 65 28 24 6d 6f 64 65 29 0a 7b 0a 24 74 | lic.function.setMode($mode).{.$t |
142d00 | 68 69 73 2d 3e 6d 6f 64 65 20 3d 20 24 6d 6f 64 65 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | his->mode.=.$mode;..return.$this |
142d20 | 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 65 70 74 68 | ;.}.....public.function.setDepth |
142d40 | 73 28 61 72 72 61 79 20 24 64 65 70 74 68 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 6d 69 6e 44 65 70 | s(array.$depths).{.$this->minDep |
142d60 | 74 68 20 3d 20 30 3b 0a 24 74 68 69 73 2d 3e 6d 61 78 44 65 70 74 68 20 3d 20 50 48 50 5f 49 4e | th.=.0;.$this->maxDepth.=.PHP_IN |
142d80 | 54 5f 4d 41 58 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 64 65 70 74 68 73 20 61 73 20 24 63 6f 6d | T_MAX;..foreach.($depths.as.$com |
142da0 | 70 61 72 61 74 6f 72 29 20 7b 0a 73 77 69 74 63 68 20 28 24 63 6f 6d 70 61 72 61 74 6f 72 2d 3e | parator).{.switch.($comparator-> |
142dc0 | 67 65 74 4f 70 65 72 61 74 6f 72 28 29 29 20 7b 0a 63 61 73 65 20 27 3e 27 3a 0a 24 74 68 69 73 | getOperator()).{.case.'>':.$this |
142de0 | 2d 3e 6d 69 6e 44 65 70 74 68 20 3d 20 24 63 6f 6d 70 61 72 61 74 6f 72 2d 3e 67 65 74 54 61 72 | ->minDepth.=.$comparator->getTar |
142e00 | 67 65 74 28 29 20 2b 20 31 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 3e 3d 27 3a 0a 24 74 68 | get().+.1;.break;.case.'>=':.$th |
142e20 | 69 73 2d 3e 6d 69 6e 44 65 70 74 68 20 3d 20 24 63 6f 6d 70 61 72 61 74 6f 72 2d 3e 67 65 74 54 | is->minDepth.=.$comparator->getT |
142e40 | 61 72 67 65 74 28 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 3c 27 3a 0a 24 74 68 69 73 2d | arget();.break;.case.'<':.$this- |
142e60 | 3e 6d 61 78 44 65 70 74 68 20 3d 20 24 63 6f 6d 70 61 72 61 74 6f 72 2d 3e 67 65 74 54 61 72 67 | >maxDepth.=.$comparator->getTarg |
142e80 | 65 74 28 29 20 2d 20 31 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 3c 3d 27 3a 0a 24 74 68 69 | et().-.1;.break;.case.'<=':.$thi |
142ea0 | 73 2d 3e 6d 61 78 44 65 70 74 68 20 3d 20 24 63 6f 6d 70 61 72 61 74 6f 72 2d 3e 67 65 74 54 61 | s->maxDepth.=.$comparator->getTa |
142ec0 | 72 67 65 74 28 29 3b 0a 62 72 65 61 6b 3b 0a 64 65 66 61 75 6c 74 3a 0a 24 74 68 69 73 2d 3e 6d | rget();.break;.default:.$this->m |
142ee0 | 69 6e 44 65 70 74 68 20 3d 20 24 74 68 69 73 2d 3e 6d 61 78 44 65 70 74 68 20 3d 20 24 63 6f 6d | inDepth.=.$this->maxDepth.=.$com |
142f00 | 70 61 72 61 74 6f 72 2d 3e 67 65 74 54 61 72 67 65 74 28 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 | parator->getTarget();.}.}..retur |
142f20 | 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 | n.$this;.}.....public.function.s |
142f40 | 65 74 45 78 63 6c 75 64 65 28 61 72 72 61 79 20 24 65 78 63 6c 75 64 65 29 0a 7b 0a 24 74 68 69 | etExclude(array.$exclude).{.$thi |
142f60 | 73 2d 3e 65 78 63 6c 75 64 65 20 3d 20 24 65 78 63 6c 75 64 65 3b 0a 0a 72 65 74 75 72 6e 20 24 | s->exclude.=.$exclude;..return.$ |
142f80 | 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4e | this;.}.....public.function.setN |
142fa0 | 61 6d 65 73 28 61 72 72 61 79 20 24 6e 61 6d 65 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 6e 61 6d 65 | ames(array.$names).{.$this->name |
142fc0 | 73 20 3d 20 24 6e 61 6d 65 73 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a | s.=.$names;..return.$this;.}.... |
142fe0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4e 6f 74 4e 61 6d 65 73 28 61 72 72 | .public.function.setNotNames(arr |
143000 | 61 79 20 24 6e 6f 74 4e 61 6d 65 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 6e 6f 74 4e 61 6d 65 73 20 | ay.$notNames).{.$this->notNames. |
143020 | 3d 20 24 6e 6f 74 4e 61 6d 65 73 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a | =.$notNames;..return.$this;.}... |
143040 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 43 6f 6e 74 61 69 6e 73 28 61 72 | ..public.function.setContains(ar |
143060 | 72 61 79 20 24 63 6f 6e 74 61 69 6e 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6e 74 61 69 6e 73 | ray.$contains).{.$this->contains |
143080 | 20 3d 20 24 63 6f 6e 74 61 69 6e 73 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a | .=.$contains;..return.$this;.}.. |
1430a0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4e 6f 74 43 6f 6e 74 61 69 6e | ...public.function.setNotContain |
1430c0 | 73 28 61 72 72 61 79 20 24 6e 6f 74 43 6f 6e 74 61 69 6e 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 6e | s(array.$notContains).{.$this->n |
1430e0 | 6f 74 43 6f 6e 74 61 69 6e 73 20 3d 20 24 6e 6f 74 43 6f 6e 74 61 69 6e 73 3b 0a 0a 72 65 74 75 | otContains.=.$notContains;..retu |
143100 | 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | rn.$this;.}.....public.function. |
143120 | 73 65 74 53 69 7a 65 73 28 61 72 72 61 79 20 24 73 69 7a 65 73 29 0a 7b 0a 24 74 68 69 73 2d 3e | setSizes(array.$sizes).{.$this-> |
143140 | 73 69 7a 65 73 20 3d 20 24 73 69 7a 65 73 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d | sizes.=.$sizes;..return.$this;.} |
143160 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 61 74 65 73 28 61 72 | .....public.function.setDates(ar |
143180 | 72 61 79 20 24 64 61 74 65 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 61 74 65 73 20 3d 20 24 64 61 | ray.$dates).{.$this->dates.=.$da |
1431a0 | 74 65 73 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | tes;..return.$this;.}.....public |
1431c0 | 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 46 69 6c 74 65 72 73 28 61 72 72 61 79 20 24 66 69 6c 74 | .function.setFilters(array.$filt |
1431e0 | 65 72 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 66 69 6c 74 65 72 73 20 3d 20 24 66 69 6c 74 65 72 73 | ers).{.$this->filters.=.$filters |
143200 | 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | ;..return.$this;.}.....public.fu |
143220 | 6e 63 74 69 6f 6e 20 73 65 74 53 6f 72 74 28 24 73 6f 72 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 | nction.setSort($sort).{.$this->s |
143240 | 6f 72 74 20 3d 20 24 73 6f 72 74 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a | ort.=.$sort;..return.$this;.}... |
143260 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 61 74 68 28 61 72 72 61 79 20 | ..public.function.setPath(array. |
143280 | 24 70 61 74 68 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 61 74 68 73 20 3d 20 24 70 61 74 68 73 3b | $paths).{.$this->paths.=.$paths; |
1432a0 | 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | ..return.$this;.}.....public.fun |
1432c0 | 63 74 69 6f 6e 20 73 65 74 4e 6f 74 50 61 74 68 28 61 72 72 61 79 20 24 6e 6f 74 50 61 74 68 73 | ction.setNotPath(array.$notPaths |
1432e0 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 6e 6f 74 50 61 74 68 73 20 3d 20 24 6e 6f 74 50 61 74 68 73 3b | ).{.$this->notPaths.=.$notPaths; |
143300 | 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | ..return.$this;.}.....public.fun |
143320 | 63 74 69 6f 6e 20 69 67 6e 6f 72 65 55 6e 72 65 61 64 61 62 6c 65 44 69 72 73 28 24 69 67 6e 6f | ction.ignoreUnreadableDirs($igno |
143340 | 72 65 20 3d 20 74 72 75 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 67 6e 6f 72 65 55 6e 72 65 61 64 | re.=.true).{.$this->ignoreUnread |
143360 | 61 62 6c 65 44 69 72 73 20 3d 20 28 62 6f 6f 6c 29 20 24 69 67 6e 6f 72 65 3b 0a 0a 72 65 74 75 | ableDirs.=.(bool).$ignore;..retu |
143380 | 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 | rn.$this;.}.............abstract |
1433a0 | 20 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 42 65 55 73 65 64 28 29 3b | .protected.function.canBeUsed(); |
1433c0 | 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d | .}.<?php...........namespace.Sym |
1433e0 | 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 41 64 61 70 74 65 72 3b 0a 0a | fony\Component\Finder\Adapter;.. |
143400 | 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4e 41 4d 45 53 50 41 43 | @trigger_error('The.'.__NAMESPAC |
143420 | 45 5f 5f 2e 27 5c 41 62 73 74 72 61 63 74 46 69 6e 64 41 64 61 70 74 65 72 20 63 6c 61 73 73 20 | E__.'\AbstractFindAdapter.class. |
143440 | 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 38 20 | is.deprecated.since.version.2.8. |
143460 | 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 20 55 73 65 20 | and.will.be.removed.in.3.0..Use. |
143480 | 64 69 72 65 63 74 6c 79 20 74 68 65 20 46 69 6e 64 65 72 20 63 6c 61 73 73 20 69 6e 73 74 65 61 | directly.the.Finder.class.instea |
1434a0 | 64 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 75 73 65 20 53 79 | d.',.E_USER_DEPRECATED);..use.Sy |
1434c0 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 45 78 63 65 70 74 69 6f 6e | mfony\Component\Finder\Exception |
1434e0 | 5c 41 63 63 65 73 73 44 65 6e 69 65 64 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 | \AccessDeniedException;.use.Symf |
143500 | 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 61 74 6f 72 3b 0a 75 | ony\Component\Finder\Iterator;.u |
143520 | 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 53 68 65 6c | se.Symfony\Component\Finder\Shel |
143540 | 6c 5c 53 68 65 6c 6c 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 | l\Shell;.use.Symfony\Component\F |
143560 | 69 6e 64 65 72 5c 45 78 70 72 65 73 73 69 6f 6e 5c 45 78 70 72 65 73 73 69 6f 6e 3b 0a 75 73 65 | inder\Expression\Expression;.use |
143580 | 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 53 68 65 6c 6c 5c | .Symfony\Component\Finder\Shell\ |
1435a0 | 43 6f 6d 6d 61 6e 64 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 | Command;.use.Symfony\Component\F |
1435c0 | 69 6e 64 65 72 5c 43 6f 6d 70 61 72 61 74 6f 72 5c 4e 75 6d 62 65 72 43 6f 6d 70 61 72 61 74 6f | inder\Comparator\NumberComparato |
1435e0 | 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c | r;.use.Symfony\Component\Finder\ |
143600 | 43 6f 6d 70 61 72 61 74 6f 72 5c 44 61 74 65 43 6f 6d 70 61 72 61 74 6f 72 3b 0a 0a 0a 0a 0a 0a | Comparator\DateComparator;...... |
143620 | 0a 0a 0a 61 62 73 74 72 61 63 74 20 63 6c 61 73 73 20 41 62 73 74 72 61 63 74 46 69 6e 64 41 64 | ...abstract.class.AbstractFindAd |
143640 | 61 70 74 65 72 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 41 64 61 70 74 65 72 0a 7b 0a | apter.extends.AbstractAdapter.{. |
143660 | 70 72 6f 74 65 63 74 65 64 20 24 73 68 65 6c 6c 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | protected.$shell;..public.functi |
143680 | 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 68 65 6c 6c 20 | on.__construct().{.$this->shell. |
1436a0 | 3d 20 6e 65 77 20 53 68 65 6c 6c 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | =.new.Shell();.}.....public.func |
1436c0 | 74 69 6f 6e 20 73 65 61 72 63 68 49 6e 44 69 72 65 63 74 6f 72 79 28 24 64 69 72 29 0a 7b 0a 0a | tion.searchInDirectory($dir).{.. |
1436e0 | 20 24 64 69 72 20 3d 20 72 65 61 6c 70 61 74 68 28 24 64 69 72 29 3b 0a 0a 0a 20 69 66 20 28 49 | .$dir.=.realpath($dir);....if.(I |
143700 | 74 65 72 61 74 6f 72 5c 46 69 6c 65 54 79 70 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 3a 3a | terator\FileTypeFilterIterator:: |
143720 | 4f 4e 4c 59 5f 44 49 52 45 43 54 4f 52 49 45 53 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 6d 6f 64 65 | ONLY_DIRECTORIES.===.$this->mode |
143740 | 20 26 26 20 28 24 74 68 69 73 2d 3e 63 6f 6e 74 61 69 6e 73 20 7c 7c 20 24 74 68 69 73 2d 3e 6e | .&&.($this->contains.||.$this->n |
143760 | 6f 74 43 6f 6e 74 61 69 6e 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 49 74 65 72 61 74 | otContains)).{.return.new.Iterat |
143780 | 6f 72 5c 46 69 6c 65 50 61 74 68 73 49 74 65 72 61 74 6f 72 28 61 72 72 61 79 28 29 2c 20 24 64 | or\FilePathsIterator(array(),.$d |
1437a0 | 69 72 29 3b 0a 7d 0a 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 43 6f 6d 6d 61 6e 64 3a 3a 63 72 65 61 | ir);.}..$command.=.Command::crea |
1437c0 | 74 65 28 29 3b 0a 24 66 69 6e 64 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 46 69 6e 64 43 6f | te();.$find.=.$this->buildFindCo |
1437e0 | 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 64 69 72 29 3b 0a 0a 69 66 20 28 24 74 68 69 | mmand($command,.$dir);..if.($thi |
143800 | 73 2d 3e 66 6f 6c 6c 6f 77 4c 69 6e 6b 73 29 20 7b 0a 24 66 69 6e 64 2d 3e 61 64 64 28 27 2d 66 | s->followLinks).{.$find->add('-f |
143820 | 6f 6c 6c 6f 77 27 29 3b 0a 7d 0a 0a 24 66 69 6e 64 2d 3e 61 64 64 28 27 2d 6d 69 6e 64 65 70 74 | ollow');.}..$find->add('-mindept |
143840 | 68 27 29 2d 3e 61 64 64 28 24 74 68 69 73 2d 3e 6d 69 6e 44 65 70 74 68 20 2b 20 31 29 3b 0a 0a | h')->add($this->minDepth.+.1);.. |
143860 | 69 66 20 28 50 48 50 5f 49 4e 54 5f 4d 41 58 20 21 3d 3d 20 24 74 68 69 73 2d 3e 6d 61 78 44 65 | if.(PHP_INT_MAX.!==.$this->maxDe |
143880 | 70 74 68 29 20 7b 0a 24 66 69 6e 64 2d 3e 61 64 64 28 27 2d 6d 61 78 64 65 70 74 68 27 29 2d 3e | pth).{.$find->add('-maxdepth')-> |
1438a0 | 61 64 64 28 24 74 68 69 73 2d 3e 6d 61 78 44 65 70 74 68 20 2b 20 31 29 3b 0a 7d 0a 0a 69 66 20 | add($this->maxDepth.+.1);.}..if. |
1438c0 | 28 49 74 65 72 61 74 6f 72 5c 46 69 6c 65 54 79 70 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 | (Iterator\FileTypeFilterIterator |
1438e0 | 3a 3a 4f 4e 4c 59 5f 44 49 52 45 43 54 4f 52 49 45 53 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 6d 6f | ::ONLY_DIRECTORIES.===.$this->mo |
143900 | 64 65 29 20 7b 0a 24 66 69 6e 64 2d 3e 61 64 64 28 27 2d 74 79 70 65 20 64 27 29 3b 0a 7d 20 65 | de).{.$find->add('-type.d');.}.e |
143920 | 6c 73 65 69 66 20 28 49 74 65 72 61 74 6f 72 5c 46 69 6c 65 54 79 70 65 46 69 6c 74 65 72 49 74 | lseif.(Iterator\FileTypeFilterIt |
143940 | 65 72 61 74 6f 72 3a 3a 4f 4e 4c 59 5f 46 49 4c 45 53 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 6d 6f | erator::ONLY_FILES.===.$this->mo |
143960 | 64 65 29 20 7b 0a 24 66 69 6e 64 2d 3e 61 64 64 28 27 2d 74 79 70 65 20 66 27 29 3b 0a 7d 0a 0a | de).{.$find->add('-type.f');.}.. |
143980 | 24 74 68 69 73 2d 3e 62 75 69 6c 64 4e 61 6d 65 73 46 69 6c 74 65 72 69 6e 67 28 24 66 69 6e 64 | $this->buildNamesFiltering($find |
1439a0 | 2c 20 24 74 68 69 73 2d 3e 6e 61 6d 65 73 29 3b 0a 24 74 68 69 73 2d 3e 62 75 69 6c 64 4e 61 6d | ,.$this->names);.$this->buildNam |
1439c0 | 65 73 46 69 6c 74 65 72 69 6e 67 28 24 66 69 6e 64 2c 20 24 74 68 69 73 2d 3e 6e 6f 74 4e 61 6d | esFiltering($find,.$this->notNam |
1439e0 | 65 73 2c 20 74 72 75 65 29 3b 0a 24 74 68 69 73 2d 3e 62 75 69 6c 64 50 61 74 68 73 46 69 6c 74 | es,.true);.$this->buildPathsFilt |
143a00 | 65 72 69 6e 67 28 24 66 69 6e 64 2c 20 24 64 69 72 2c 20 24 74 68 69 73 2d 3e 70 61 74 68 73 29 | ering($find,.$dir,.$this->paths) |
143a20 | 3b 0a 24 74 68 69 73 2d 3e 62 75 69 6c 64 50 61 74 68 73 46 69 6c 74 65 72 69 6e 67 28 24 66 69 | ;.$this->buildPathsFiltering($fi |
143a40 | 6e 64 2c 20 24 64 69 72 2c 20 24 74 68 69 73 2d 3e 6e 6f 74 50 61 74 68 73 2c 20 74 72 75 65 29 | nd,.$dir,.$this->notPaths,.true) |
143a60 | 3b 0a 24 74 68 69 73 2d 3e 62 75 69 6c 64 53 69 7a 65 73 46 69 6c 74 65 72 69 6e 67 28 24 66 69 | ;.$this->buildSizesFiltering($fi |
143a80 | 6e 64 2c 20 24 74 68 69 73 2d 3e 73 69 7a 65 73 29 3b 0a 24 74 68 69 73 2d 3e 62 75 69 6c 64 44 | nd,.$this->sizes);.$this->buildD |
143aa0 | 61 74 65 73 46 69 6c 74 65 72 69 6e 67 28 24 66 69 6e 64 2c 20 24 74 68 69 73 2d 3e 64 61 74 65 | atesFiltering($find,.$this->date |
143ac0 | 73 29 3b 0a 0a 24 75 73 65 47 72 65 70 20 3d 20 24 74 68 69 73 2d 3e 73 68 65 6c 6c 2d 3e 74 65 | s);..$useGrep.=.$this->shell->te |
143ae0 | 73 74 43 6f 6d 6d 61 6e 64 28 27 67 72 65 70 27 29 20 26 26 20 24 74 68 69 73 2d 3e 73 68 65 6c | stCommand('grep').&&.$this->shel |
143b00 | 6c 2d 3e 74 65 73 74 43 6f 6d 6d 61 6e 64 28 27 78 61 72 67 73 27 29 3b 0a 24 75 73 65 53 6f 72 | l->testCommand('xargs');.$useSor |
143b20 | 74 20 3d 20 69 73 5f 69 6e 74 28 24 74 68 69 73 2d 3e 73 6f 72 74 29 20 26 26 20 24 74 68 69 73 | t.=.is_int($this->sort).&&.$this |
143b40 | 2d 3e 73 68 65 6c 6c 2d 3e 74 65 73 74 43 6f 6d 6d 61 6e 64 28 27 73 6f 72 74 27 29 20 26 26 20 | ->shell->testCommand('sort').&&. |
143b60 | 24 74 68 69 73 2d 3e 73 68 65 6c 6c 2d 3e 74 65 73 74 43 6f 6d 6d 61 6e 64 28 27 63 75 74 27 29 | $this->shell->testCommand('cut') |
143b80 | 3b 0a 0a 69 66 20 28 24 75 73 65 47 72 65 70 20 26 26 20 28 24 74 68 69 73 2d 3e 63 6f 6e 74 61 | ;..if.($useGrep.&&.($this->conta |
143ba0 | 69 6e 73 20 7c 7c 20 24 74 68 69 73 2d 3e 6e 6f 74 43 6f 6e 74 61 69 6e 73 29 29 20 7b 0a 24 67 | ins.||.$this->notContains)).{.$g |
143bc0 | 72 65 70 20 3d 20 24 63 6f 6d 6d 61 6e 64 2d 3e 69 6e 73 28 27 67 72 65 70 27 29 3b 0a 24 74 68 | rep.=.$command->ins('grep');.$th |
143be0 | 69 73 2d 3e 62 75 69 6c 64 43 6f 6e 74 65 6e 74 46 69 6c 74 65 72 69 6e 67 28 24 67 72 65 70 2c | is->buildContentFiltering($grep, |
143c00 | 20 24 74 68 69 73 2d 3e 63 6f 6e 74 61 69 6e 73 29 3b 0a 24 74 68 69 73 2d 3e 62 75 69 6c 64 43 | .$this->contains);.$this->buildC |
143c20 | 6f 6e 74 65 6e 74 46 69 6c 74 65 72 69 6e 67 28 24 67 72 65 70 2c 20 24 74 68 69 73 2d 3e 6e 6f | ontentFiltering($grep,.$this->no |
143c40 | 74 43 6f 6e 74 61 69 6e 73 2c 20 74 72 75 65 29 3b 0a 7d 0a 0a 69 66 20 28 24 75 73 65 53 6f 72 | tContains,.true);.}..if.($useSor |
143c60 | 74 29 20 7b 0a 24 74 68 69 73 2d 3e 62 75 69 6c 64 53 6f 72 74 69 6e 67 28 24 63 6f 6d 6d 61 6e | t).{.$this->buildSorting($comman |
143c80 | 64 2c 20 24 74 68 69 73 2d 3e 73 6f 72 74 29 3b 0a 7d 0a 0a 24 63 6f 6d 6d 61 6e 64 2d 3e 73 65 | d,.$this->sort);.}..$command->se |
143ca0 | 74 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 0a 24 74 68 69 73 2d 3e 69 67 6e 6f 72 65 55 6e 72 65 | tErrorHandler(.$this->ignoreUnre |
143cc0 | 61 64 61 62 6c 65 44 69 72 73 0a 0a 20 3f 20 66 75 6e 63 74 69 6f 6e 20 28 24 73 74 64 65 72 72 | adableDirs...?.function.($stderr |
143ce0 | 29 20 7b 20 7d 0a 3a 20 66 75 6e 63 74 69 6f 6e 20 28 24 73 74 64 65 72 72 29 20 7b 20 74 68 72 | ).{.}.:.function.($stderr).{.thr |
143d00 | 6f 77 20 6e 65 77 20 41 63 63 65 73 73 44 65 6e 69 65 64 45 78 63 65 70 74 69 6f 6e 28 24 73 74 | ow.new.AccessDeniedException($st |
143d20 | 64 65 72 72 29 3b 20 7d 0a 29 3b 0a 0a 24 70 61 74 68 73 20 3d 20 24 74 68 69 73 2d 3e 73 68 65 | derr);.}.);..$paths.=.$this->she |
143d40 | 6c 6c 2d 3e 74 65 73 74 43 6f 6d 6d 61 6e 64 28 27 75 6e 69 71 27 29 20 3f 20 24 63 6f 6d 6d 61 | ll->testCommand('uniq').?.$comma |
143d60 | 6e 64 2d 3e 61 64 64 28 27 7c 20 75 6e 69 71 27 29 2d 3e 65 78 65 63 75 74 65 28 29 20 3a 20 61 | nd->add('|.uniq')->execute().:.a |
143d80 | 72 72 61 79 5f 75 6e 69 71 75 65 28 24 63 6f 6d 6d 61 6e 64 2d 3e 65 78 65 63 75 74 65 28 29 29 | rray_unique($command->execute()) |
143da0 | 3b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 49 74 65 72 61 74 6f 72 5c 46 69 6c 65 50 | ;.$iterator.=.new.Iterator\FileP |
143dc0 | 61 74 68 73 49 74 65 72 61 74 6f 72 28 24 70 61 74 68 73 2c 20 24 64 69 72 29 3b 0a 0a 69 66 20 | athsIterator($paths,.$dir);..if. |
143de0 | 28 24 74 68 69 73 2d 3e 65 78 63 6c 75 64 65 29 20 7b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e | ($this->exclude).{.$iterator.=.n |
143e00 | 65 77 20 49 74 65 72 61 74 6f 72 5c 45 78 63 6c 75 64 65 44 69 72 65 63 74 6f 72 79 46 69 6c 74 | ew.Iterator\ExcludeDirectoryFilt |
143e20 | 65 72 49 74 65 72 61 74 6f 72 28 24 69 74 65 72 61 74 6f 72 2c 20 24 74 68 69 73 2d 3e 65 78 63 | erIterator($iterator,.$this->exc |
143e40 | 6c 75 64 65 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 75 73 65 47 72 65 70 20 26 26 20 28 24 74 68 69 | lude);.}..if.(!$useGrep.&&.($thi |
143e60 | 73 2d 3e 63 6f 6e 74 61 69 6e 73 20 7c 7c 20 24 74 68 69 73 2d 3e 6e 6f 74 43 6f 6e 74 61 69 6e | s->contains.||.$this->notContain |
143e80 | 73 29 29 20 7b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 49 74 65 72 61 74 6f 72 5c 46 | s)).{.$iterator.=.new.Iterator\F |
143ea0 | 69 6c 65 63 6f 6e 74 65 6e 74 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 28 24 69 74 65 72 61 74 | ilecontentFilterIterator($iterat |
143ec0 | 6f 72 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 74 61 69 6e 73 2c 20 24 74 68 69 73 2d 3e 6e 6f 74 43 | or,.$this->contains,.$this->notC |
143ee0 | 6f 6e 74 61 69 6e 73 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 66 69 6c 74 65 72 73 29 | ontains);.}..if.($this->filters) |
143f00 | 20 7b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 49 74 65 72 61 74 6f 72 5c 43 75 73 74 | .{.$iterator.=.new.Iterator\Cust |
143f20 | 6f 6d 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 28 24 69 74 65 72 61 74 6f 72 2c 20 24 74 68 69 | omFilterIterator($iterator,.$thi |
143f40 | 73 2d 3e 66 69 6c 74 65 72 73 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 75 73 65 53 6f 72 74 20 26 26 | s->filters);.}..if.(!$useSort.&& |
143f60 | 20 24 74 68 69 73 2d 3e 73 6f 72 74 29 20 7b 0a 24 69 74 65 72 61 74 6f 72 41 67 67 72 65 67 61 | .$this->sort).{.$iteratorAggrega |
143f80 | 74 65 20 3d 20 6e 65 77 20 49 74 65 72 61 74 6f 72 5c 53 6f 72 74 61 62 6c 65 49 74 65 72 61 74 | te.=.new.Iterator\SortableIterat |
143fa0 | 6f 72 28 24 69 74 65 72 61 74 6f 72 2c 20 24 74 68 69 73 2d 3e 73 6f 72 74 29 3b 0a 24 69 74 65 | or($iterator,.$this->sort);.$ite |
143fc0 | 72 61 74 6f 72 20 3d 20 24 69 74 65 72 61 74 6f 72 41 67 67 72 65 67 61 74 65 2d 3e 67 65 74 49 | rator.=.$iteratorAggregate->getI |
143fe0 | 74 65 72 61 74 6f 72 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 69 74 65 72 61 74 6f 72 3b 0a | terator();.}..return.$iterator;. |
144000 | 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 42 65 55 73 | }.....protected.function.canBeUs |
144020 | 65 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 68 65 6c 6c 2d 3e 74 65 73 74 | ed().{.return.$this->shell->test |
144040 | 43 6f 6d 6d 61 6e 64 28 27 66 69 6e 64 27 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 | Command('find');.}........protec |
144060 | 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 46 69 6e 64 43 6f 6d 6d 61 6e 64 28 43 6f | ted.function.buildFindCommand(Co |
144080 | 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 6e 64 2c 20 24 64 69 72 29 0a 7b 0a 72 65 74 75 72 6e 20 24 | mmand.$command,.$dir).{.return.$ |
1440a0 | 63 6f 6d 6d 61 6e 64 0a 2d 3e 69 6e 73 28 27 66 69 6e 64 27 29 0a 2d 3e 61 64 64 28 27 66 69 6e | command.->ins('find').->add('fin |
1440c0 | 64 20 27 29 0a 2d 3e 61 72 67 28 24 64 69 72 29 0a 2d 3e 61 64 64 28 27 2d 6e 6f 6c 65 61 66 27 | d.').->arg($dir).->add('-noleaf' |
1440e0 | 29 3b 20 0a 20 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 62 75 | );...}.......private.function.bu |
144100 | 69 6c 64 4e 61 6d 65 73 46 69 6c 74 65 72 69 6e 67 28 43 6f 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 | ildNamesFiltering(Command.$comma |
144120 | 6e 64 2c 20 61 72 72 61 79 20 24 6e 61 6d 65 73 2c 20 24 6e 6f 74 20 3d 20 66 61 6c 73 65 29 0a | nd,.array.$names,.$not.=.false). |
144140 | 7b 0a 69 66 20 28 30 20 3d 3d 3d 20 63 6f 75 6e 74 28 24 6e 61 6d 65 73 29 29 20 7b 0a 72 65 74 | {.if.(0.===.count($names)).{.ret |
144160 | 75 72 6e 3b 0a 7d 0a 0a 24 63 6f 6d 6d 61 6e 64 2d 3e 61 64 64 28 24 6e 6f 74 20 3f 20 27 2d 6e | urn;.}..$command->add($not.?.'-n |
144180 | 6f 74 27 20 3a 20 6e 75 6c 6c 29 2d 3e 63 6d 64 28 27 28 27 29 3b 0a 0a 66 6f 72 65 61 63 68 20 | ot'.:.null)->cmd('(');..foreach. |
1441a0 | 28 24 6e 61 6d 65 73 20 61 73 20 24 69 20 3d 3e 20 24 6e 61 6d 65 29 20 7b 0a 24 65 78 70 72 20 | ($names.as.$i.=>.$name).{.$expr. |
1441c0 | 3d 20 45 78 70 72 65 73 73 69 6f 6e 3a 3a 63 72 65 61 74 65 28 24 6e 61 6d 65 29 3b 0a 0a 0a 20 | =.Expression::create($name);.... |
1441e0 | 69 66 20 28 24 65 78 70 72 2d 3e 69 73 47 6c 6f 62 28 29 20 26 26 20 24 65 78 70 72 2d 3e 67 65 | if.($expr->isGlob().&&.$expr->ge |
144200 | 74 47 6c 6f 62 28 29 2d 3e 69 73 45 78 70 61 6e 64 61 62 6c 65 28 29 29 20 7b 0a 24 65 78 70 72 | tGlob()->isExpandable()).{.$expr |
144220 | 20 3d 20 45 78 70 72 65 73 73 69 6f 6e 3a 3a 63 72 65 61 74 65 28 24 65 78 70 72 2d 3e 67 65 74 | .=.Expression::create($expr->get |
144240 | 47 6c 6f 62 28 29 2d 3e 74 6f 52 65 67 65 78 28 66 61 6c 73 65 29 29 3b 0a 7d 0a 0a 0a 20 0a 20 | Glob()->toRegex(false));.}...... |
144260 | 0a 20 69 66 20 28 24 65 78 70 72 2d 3e 69 73 52 65 67 65 78 28 29 29 20 7b 0a 24 72 65 67 65 78 | ..if.($expr->isRegex()).{.$regex |
144280 | 20 3d 20 24 65 78 70 72 2d 3e 67 65 74 52 65 67 65 78 28 29 3b 0a 24 72 65 67 65 78 2d 3e 70 72 | .=.$expr->getRegex();.$regex->pr |
1442a0 | 65 70 65 6e 64 28 24 72 65 67 65 78 2d 3e 68 61 73 53 74 61 72 74 46 6c 61 67 28 29 20 3f 20 27 | epend($regex->hasStartFlag().?.' |
1442c0 | 2f 27 20 3a 20 27 2f 5b 5e 2f 5d 2a 27 29 0a 2d 3e 73 65 74 53 74 61 72 74 46 6c 61 67 28 66 61 | /'.:.'/[^/]*').->setStartFlag(fa |
1442e0 | 6c 73 65 29 0a 2d 3e 73 65 74 53 74 61 72 74 4a 6f 6b 65 72 28 74 72 75 65 29 0a 2d 3e 72 65 70 | lse).->setStartJoker(true).->rep |
144300 | 6c 61 63 65 4a 6f 6b 65 72 73 28 27 5b 5e 2f 5d 27 29 3b 0a 69 66 20 28 21 24 72 65 67 65 78 2d | laceJokers('[^/]');.if.(!$regex- |
144320 | 3e 68 61 73 45 6e 64 46 6c 61 67 28 29 20 7c 7c 20 24 72 65 67 65 78 2d 3e 68 61 73 45 6e 64 4a | >hasEndFlag().||.$regex->hasEndJ |
144340 | 6f 6b 65 72 28 29 29 20 7b 0a 24 72 65 67 65 78 2d 3e 73 65 74 45 6e 64 4a 6f 6b 65 72 28 66 61 | oker()).{.$regex->setEndJoker(fa |
144360 | 6c 73 65 29 2d 3e 61 70 70 65 6e 64 28 27 5b 5e 2f 5d 2a 27 29 3b 0a 7d 0a 7d 0a 0a 24 63 6f 6d | lse)->append('[^/]*');.}.}..$com |
144380 | 6d 61 6e 64 0a 2d 3e 61 64 64 28 24 69 20 3e 20 30 20 3f 20 27 2d 6f 72 27 20 3a 20 6e 75 6c 6c | mand.->add($i.>.0.?.'-or'.:.null |
1443a0 | 29 0a 2d 3e 61 64 64 28 24 65 78 70 72 2d 3e 69 73 52 65 67 65 78 28 29 0a 3f 20 28 24 65 78 70 | ).->add($expr->isRegex().?.($exp |
1443c0 | 72 2d 3e 69 73 43 61 73 65 53 65 6e 73 69 74 69 76 65 28 29 20 3f 20 27 2d 72 65 67 65 78 27 20 | r->isCaseSensitive().?.'-regex'. |
1443e0 | 3a 20 27 2d 69 72 65 67 65 78 27 29 0a 3a 20 28 24 65 78 70 72 2d 3e 69 73 43 61 73 65 53 65 6e | :.'-iregex').:.($expr->isCaseSen |
144400 | 73 69 74 69 76 65 28 29 20 3f 20 27 2d 6e 61 6d 65 27 20 3a 20 27 2d 69 6e 61 6d 65 27 29 0a 29 | sitive().?.'-name'.:.'-iname').) |
144420 | 0a 2d 3e 61 72 67 28 24 65 78 70 72 2d 3e 72 65 6e 64 65 72 50 61 74 74 65 72 6e 28 29 29 3b 0a | .->arg($expr->renderPattern());. |
144440 | 7d 0a 0a 24 63 6f 6d 6d 61 6e 64 2d 3e 63 6d 64 28 27 29 27 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a | }..$command->cmd(')');.}........ |
144460 | 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 50 61 74 68 73 46 69 6c 74 65 | private.function.buildPathsFilte |
144480 | 72 69 6e 67 28 43 6f 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 6e 64 2c 20 24 64 69 72 2c 20 61 72 72 | ring(Command.$command,.$dir,.arr |
1444a0 | 61 79 20 24 70 61 74 68 73 2c 20 24 6e 6f 74 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 30 | ay.$paths,.$not.=.false).{.if.(0 |
1444c0 | 20 3d 3d 3d 20 63 6f 75 6e 74 28 24 70 61 74 68 73 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a | .===.count($paths)).{.return;.}. |
1444e0 | 0a 24 63 6f 6d 6d 61 6e 64 2d 3e 61 64 64 28 24 6e 6f 74 20 3f 20 27 2d 6e 6f 74 27 20 3a 20 6e | .$command->add($not.?.'-not'.:.n |
144500 | 75 6c 6c 29 2d 3e 63 6d 64 28 27 28 27 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 70 61 74 68 73 | ull)->cmd('(');..foreach.($paths |
144520 | 20 61 73 20 24 69 20 3d 3e 20 24 70 61 74 68 29 20 7b 0a 24 65 78 70 72 20 3d 20 45 78 70 72 65 | .as.$i.=>.$path).{.$expr.=.Expre |
144540 | 73 73 69 6f 6e 3a 3a 63 72 65 61 74 65 28 24 70 61 74 68 29 3b 0a 0a 0a 20 69 66 20 28 24 65 78 | ssion::create($path);....if.($ex |
144560 | 70 72 2d 3e 69 73 47 6c 6f 62 28 29 20 26 26 20 24 65 78 70 72 2d 3e 67 65 74 47 6c 6f 62 28 29 | pr->isGlob().&&.$expr->getGlob() |
144580 | 2d 3e 69 73 45 78 70 61 6e 64 61 62 6c 65 28 29 29 20 7b 0a 24 65 78 70 72 20 3d 20 45 78 70 72 | ->isExpandable()).{.$expr.=.Expr |
1445a0 | 65 73 73 69 6f 6e 3a 3a 63 72 65 61 74 65 28 24 65 78 70 72 2d 3e 67 65 74 47 6c 6f 62 28 29 2d | ession::create($expr->getGlob()- |
1445c0 | 3e 74 6f 52 65 67 65 78 28 66 61 6c 73 65 29 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 65 78 70 72 | >toRegex(false));.}....if.($expr |
1445e0 | 2d 3e 69 73 52 65 67 65 78 28 29 29 20 7b 0a 24 72 65 67 65 78 20 3d 20 24 65 78 70 72 2d 3e 67 | ->isRegex()).{.$regex.=.$expr->g |
144600 | 65 74 52 65 67 65 78 28 29 3b 0a 24 72 65 67 65 78 2d 3e 70 72 65 70 65 6e 64 28 24 72 65 67 65 | etRegex();.$regex->prepend($rege |
144620 | 78 2d 3e 68 61 73 53 74 61 72 74 46 6c 61 67 28 29 20 3f 20 70 72 65 67 5f 71 75 6f 74 65 28 24 | x->hasStartFlag().?.preg_quote($ |
144640 | 64 69 72 29 2e 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 20 3a 20 27 2e 2a 27 29 | dir).DIRECTORY_SEPARATOR.:.'.*') |
144660 | 2d 3e 73 65 74 45 6e 64 4a 6f 6b 65 72 28 21 24 72 65 67 65 78 2d 3e 68 61 73 45 6e 64 46 6c 61 | ->setEndJoker(!$regex->hasEndFla |
144680 | 67 28 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 65 78 70 72 2d 3e 70 72 65 70 65 6e 64 28 27 2a | g());.}.else.{.$expr->prepend('* |
1446a0 | 27 29 2d 3e 61 70 70 65 6e 64 28 27 2a 27 29 3b 0a 7d 0a 0a 24 63 6f 6d 6d 61 6e 64 0a 2d 3e 61 | ')->append('*');.}..$command.->a |
1446c0 | 64 64 28 24 69 20 3e 20 30 20 3f 20 27 2d 6f 72 27 20 3a 20 6e 75 6c 6c 29 0a 2d 3e 61 64 64 28 | dd($i.>.0.?.'-or'.:.null).->add( |
1446e0 | 24 65 78 70 72 2d 3e 69 73 52 65 67 65 78 28 29 0a 3f 20 28 24 65 78 70 72 2d 3e 69 73 43 61 73 | $expr->isRegex().?.($expr->isCas |
144700 | 65 53 65 6e 73 69 74 69 76 65 28 29 20 3f 20 27 2d 72 65 67 65 78 27 20 3a 20 27 2d 69 72 65 67 | eSensitive().?.'-regex'.:.'-ireg |
144720 | 65 78 27 29 0a 3a 20 28 24 65 78 70 72 2d 3e 69 73 43 61 73 65 53 65 6e 73 69 74 69 76 65 28 29 | ex').:.($expr->isCaseSensitive() |
144740 | 20 3f 20 27 2d 70 61 74 68 27 20 3a 20 27 2d 69 70 61 74 68 27 29 0a 29 0a 2d 3e 61 72 67 28 24 | .?.'-path'.:.'-ipath').).->arg($ |
144760 | 65 78 70 72 2d 3e 72 65 6e 64 65 72 50 61 74 74 65 72 6e 28 29 29 3b 0a 7d 0a 0a 24 63 6f 6d 6d | expr->renderPattern());.}..$comm |
144780 | 61 6e 64 2d 3e 63 6d 64 28 27 29 27 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 | and->cmd(')');.}......private.fu |
1447a0 | 6e 63 74 69 6f 6e 20 62 75 69 6c 64 53 69 7a 65 73 46 69 6c 74 65 72 69 6e 67 28 43 6f 6d 6d 61 | nction.buildSizesFiltering(Comma |
1447c0 | 6e 64 20 24 63 6f 6d 6d 61 6e 64 2c 20 61 72 72 61 79 20 24 73 69 7a 65 73 29 0a 7b 0a 66 6f 72 | nd.$command,.array.$sizes).{.for |
1447e0 | 65 61 63 68 20 28 24 73 69 7a 65 73 20 61 73 20 24 69 20 3d 3e 20 24 73 69 7a 65 29 20 7b 0a 24 | each.($sizes.as.$i.=>.$size).{.$ |
144800 | 63 6f 6d 6d 61 6e 64 2d 3e 61 64 64 28 24 69 20 3e 20 30 20 3f 20 27 2d 61 6e 64 27 20 3a 20 6e | command->add($i.>.0.?.'-and'.:.n |
144820 | 75 6c 6c 29 3b 0a 0a 73 77 69 74 63 68 20 28 24 73 69 7a 65 2d 3e 67 65 74 4f 70 65 72 61 74 6f | ull);..switch.($size->getOperato |
144840 | 72 28 29 29 20 7b 0a 63 61 73 65 20 27 3c 3d 27 3a 0a 24 63 6f 6d 6d 61 6e 64 2d 3e 61 64 64 28 | r()).{.case.'<=':.$command->add( |
144860 | 27 2d 73 69 7a 65 20 2d 27 2e 28 24 73 69 7a 65 2d 3e 67 65 74 54 61 72 67 65 74 28 29 20 2b 20 | '-size.-'.($size->getTarget().+. |
144880 | 31 29 2e 27 63 27 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 3e 3d 27 3a 0a 24 63 6f 6d 6d | 1).'c');.break;.case.'>=':.$comm |
1448a0 | 61 6e 64 2d 3e 61 64 64 28 27 2d 73 69 7a 65 20 2b 27 2e 28 24 73 69 7a 65 2d 3e 67 65 74 54 61 | and->add('-size.+'.($size->getTa |
1448c0 | 72 67 65 74 28 29 20 2d 20 31 29 2e 27 63 27 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 3e | rget().-.1).'c');.break;.case.'> |
1448e0 | 27 3a 0a 24 63 6f 6d 6d 61 6e 64 2d 3e 61 64 64 28 27 2d 73 69 7a 65 20 2b 27 2e 24 73 69 7a 65 | ':.$command->add('-size.+'.$size |
144900 | 2d 3e 67 65 74 54 61 72 67 65 74 28 29 2e 27 63 27 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 | ->getTarget().'c');.break;.case. |
144920 | 27 21 3d 27 3a 0a 24 63 6f 6d 6d 61 6e 64 2d 3e 61 64 64 28 27 2d 73 69 7a 65 20 2d 27 2e 24 73 | '!=':.$command->add('-size.-'.$s |
144940 | 69 7a 65 2d 3e 67 65 74 54 61 72 67 65 74 28 29 2e 27 63 27 29 3b 0a 24 63 6f 6d 6d 61 6e 64 2d | ize->getTarget().'c');.$command- |
144960 | 3e 61 64 64 28 27 2d 73 69 7a 65 20 2b 27 2e 24 73 69 7a 65 2d 3e 67 65 74 54 61 72 67 65 74 28 | >add('-size.+'.$size->getTarget( |
144980 | 29 2e 27 63 27 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 3c 27 3a 0a 64 65 66 61 75 6c 74 | ).'c');.break;.case.'<':.default |
1449a0 | 3a 0a 24 63 6f 6d 6d 61 6e 64 2d 3e 61 64 64 28 27 2d 73 69 7a 65 20 2d 27 2e 24 73 69 7a 65 2d | :.$command->add('-size.-'.$size- |
1449c0 | 3e 67 65 74 54 61 72 67 65 74 28 29 2e 27 63 27 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 70 72 | >getTarget().'c');.}.}.}......pr |
1449e0 | 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 44 61 74 65 73 46 69 6c 74 65 72 69 | ivate.function.buildDatesFilteri |
144a00 | 6e 67 28 43 6f 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 6e 64 2c 20 61 72 72 61 79 20 24 64 61 74 65 | ng(Command.$command,.array.$date |
144a20 | 73 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 64 61 74 65 73 20 61 73 20 24 69 20 3d 3e 20 24 64 | s).{.foreach.($dates.as.$i.=>.$d |
144a40 | 61 74 65 29 20 7b 0a 24 63 6f 6d 6d 61 6e 64 2d 3e 61 64 64 28 24 69 20 3e 20 30 20 3f 20 27 2d | ate).{.$command->add($i.>.0.?.'- |
144a60 | 61 6e 64 27 20 3a 20 6e 75 6c 6c 29 3b 0a 0a 24 6d 69 6e 73 20 3d 20 28 69 6e 74 29 20 72 6f 75 | and'.:.null);..$mins.=.(int).rou |
144a80 | 6e 64 28 28 74 69 6d 65 28 29 20 2d 20 24 64 61 74 65 2d 3e 67 65 74 54 61 72 67 65 74 28 29 29 | nd((time().-.$date->getTarget()) |
144aa0 | 20 2f 20 36 30 29 3b 0a 0a 69 66 20 28 30 20 3e 20 24 6d 69 6e 73 29 20 7b 0a 0a 20 24 63 6f 6d | ./.60);..if.(0.>.$mins).{...$com |
144ac0 | 6d 61 6e 64 2d 3e 61 64 64 28 27 20 2d 6d 6d 69 6e 20 2d 30 27 29 3b 0a 0a 20 72 65 74 75 72 6e | mand->add('.-mmin.-0');...return |
144ae0 | 3b 0a 7d 0a 0a 73 77 69 74 63 68 20 28 24 64 61 74 65 2d 3e 67 65 74 4f 70 65 72 61 74 6f 72 28 | ;.}..switch.($date->getOperator( |
144b00 | 29 29 20 7b 0a 63 61 73 65 20 27 3c 3d 27 3a 0a 24 63 6f 6d 6d 61 6e 64 2d 3e 61 64 64 28 27 2d | )).{.case.'<=':.$command->add('- |
144b20 | 6d 6d 69 6e 20 2b 27 2e 28 24 6d 69 6e 73 20 2d 20 31 29 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 | mmin.+'.($mins.-.1));.break;.cas |
144b40 | 65 20 27 3e 3d 27 3a 0a 24 63 6f 6d 6d 61 6e 64 2d 3e 61 64 64 28 27 2d 6d 6d 69 6e 20 2d 27 2e | e.'>=':.$command->add('-mmin.-'. |
144b60 | 28 24 6d 69 6e 73 20 2b 20 31 29 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 3e 27 3a 0a 24 | ($mins.+.1));.break;.case.'>':.$ |
144b80 | 63 6f 6d 6d 61 6e 64 2d 3e 61 64 64 28 27 2d 6d 6d 69 6e 20 2d 27 2e 24 6d 69 6e 73 29 3b 0a 62 | command->add('-mmin.-'.$mins);.b |
144ba0 | 72 65 61 6b 3b 0a 63 61 73 65 20 27 21 3d 27 3a 0a 24 63 6f 6d 6d 61 6e 64 2d 3e 61 64 64 28 27 | reak;.case.'!=':.$command->add(' |
144bc0 | 2d 6d 6d 69 6e 20 2b 27 2e 24 6d 69 6e 73 2e 27 20 2d 6f 72 20 2d 6d 6d 69 6e 20 2d 27 2e 24 6d | -mmin.+'.$mins.'.-or.-mmin.-'.$m |
144be0 | 69 6e 73 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 3c 27 3a 0a 64 65 66 61 75 6c 74 3a 0a | ins);.break;.case.'<':.default:. |
144c00 | 24 63 6f 6d 6d 61 6e 64 2d 3e 61 64 64 28 27 2d 6d 6d 69 6e 20 2b 27 2e 24 6d 69 6e 73 29 3b 0a | $command->add('-mmin.+'.$mins);. |
144c20 | 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 62 75 | }.}.}........private.function.bu |
144c40 | 69 6c 64 53 6f 72 74 69 6e 67 28 43 6f 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 6e 64 2c 20 24 73 6f | ildSorting(Command.$command,.$so |
144c60 | 72 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 62 75 69 6c 64 46 6f 72 6d 61 74 53 6f 72 74 69 6e 67 28 | rt).{.$this->buildFormatSorting( |
144c80 | 24 63 6f 6d 6d 61 6e 64 2c 20 24 73 6f 72 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 | $command,.$sort);.}......abstrac |
144ca0 | 74 20 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 46 6f 72 6d 61 74 | t.protected.function.buildFormat |
144cc0 | 53 6f 72 74 69 6e 67 28 43 6f 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 6e 64 2c 20 24 73 6f 72 74 29 | Sorting(Command.$command,.$sort) |
144ce0 | 3b 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 | ;.......abstract.protected.funct |
144d00 | 69 6f 6e 20 62 75 69 6c 64 43 6f 6e 74 65 6e 74 46 69 6c 74 65 72 69 6e 67 28 43 6f 6d 6d 61 6e | ion.buildContentFiltering(Comman |
144d20 | 64 20 24 63 6f 6d 6d 61 6e 64 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 61 69 6e 73 2c 20 24 6e 6f | d.$command,.array.$contains,.$no |
144d40 | 74 20 3d 20 66 61 6c 73 65 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 | t.=.false);.}.<?php...........na |
144d60 | 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 | mespace.Symfony\Component\Finder |
144d80 | 5c 41 64 61 70 74 65 72 3b 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 41 64 61 70 74 65 | \Adapter;.......interface.Adapte |
144da0 | 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | rInterface.{......public.functio |
144dc0 | 6e 20 73 65 74 46 6f 6c 6c 6f 77 4c 69 6e 6b 73 28 24 66 6f 6c 6c 6f 77 4c 69 6e 6b 73 29 3b 0a | n.setFollowLinks($followLinks);. |
144de0 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4d 6f 64 65 28 24 6d | ......public.function.setMode($m |
144e00 | 6f 64 65 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 45 78 63 | ode);.....public.function.setExc |
144e20 | 6c 75 64 65 28 61 72 72 61 79 20 24 65 78 63 6c 75 64 65 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | lude(array.$exclude);.....public |
144e40 | 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 65 70 74 68 73 28 61 72 72 61 79 20 24 64 65 70 74 68 | .function.setDepths(array.$depth |
144e60 | 73 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4e 61 6d 65 73 | s);.....public.function.setNames |
144e80 | 28 61 72 72 61 79 20 24 6e 61 6d 65 73 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | (array.$names);.....public.funct |
144ea0 | 69 6f 6e 20 73 65 74 4e 6f 74 4e 61 6d 65 73 28 61 72 72 61 79 20 24 6e 6f 74 4e 61 6d 65 73 29 | ion.setNotNames(array.$notNames) |
144ec0 | 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 43 6f 6e 74 61 69 6e | ;.....public.function.setContain |
144ee0 | 73 28 61 72 72 61 79 20 24 63 6f 6e 74 61 69 6e 73 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | s(array.$contains);.....public.f |
144f00 | 75 6e 63 74 69 6f 6e 20 73 65 74 4e 6f 74 43 6f 6e 74 61 69 6e 73 28 61 72 72 61 79 20 24 6e 6f | unction.setNotContains(array.$no |
144f20 | 74 43 6f 6e 74 61 69 6e 73 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | tContains);.....public.function. |
144f40 | 73 65 74 53 69 7a 65 73 28 61 72 72 61 79 20 24 73 69 7a 65 73 29 3b 0a 0a 0a 0a 0a 70 75 62 6c | setSizes(array.$sizes);.....publ |
144f60 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 44 61 74 65 73 28 61 72 72 61 79 20 24 64 61 74 65 | ic.function.setDates(array.$date |
144f80 | 73 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 46 69 6c 74 65 | s);.....public.function.setFilte |
144fa0 | 72 73 28 61 72 72 61 79 20 24 66 69 6c 74 65 72 73 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | rs(array.$filters);.......public |
144fc0 | 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 53 6f 72 74 28 24 73 6f 72 74 29 3b 0a 0a 0a 0a 0a 70 75 | .function.setSort($sort);.....pu |
144fe0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 61 74 68 28 61 72 72 61 79 20 24 70 61 74 | blic.function.setPath(array.$pat |
145000 | 68 73 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4e 6f 74 50 | hs);.....public.function.setNotP |
145020 | 61 74 68 28 61 72 72 61 79 20 24 6e 6f 74 50 61 74 68 73 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | ath(array.$notPaths);.......publ |
145040 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 67 6e 6f 72 65 55 6e 72 65 61 64 61 62 6c 65 44 69 72 73 | ic.function.ignoreUnreadableDirs |
145060 | 28 24 69 67 6e 6f 72 65 20 3d 20 74 72 75 65 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | ($ignore.=.true);.......public.f |
145080 | 75 6e 63 74 69 6f 6e 20 73 65 61 72 63 68 49 6e 44 69 72 65 63 74 6f 72 79 28 24 64 69 72 29 3b | unction.searchInDirectory($dir); |
1450a0 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 53 75 70 70 6f 72 74 | .......public.function.isSupport |
1450c0 | 65 64 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e | ed();.......public.function.getN |
1450e0 | 61 6d 65 28 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 | ame();.}.<?php...........namespa |
145100 | 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 41 64 61 70 | ce.Symfony\Component\Finder\Adap |
145120 | 74 65 72 3b 0a 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4e 41 | ter;..@trigger_error('The.'.__NA |
145140 | 4d 45 53 50 41 43 45 5f 5f 2e 27 5c 42 73 64 46 69 6e 64 41 64 61 70 74 65 72 20 63 6c 61 73 73 | MESPACE__.'\BsdFindAdapter.class |
145160 | 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 38 | .is.deprecated.since.version.2.8 |
145180 | 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 20 55 73 65 | .and.will.be.removed.in.3.0..Use |
1451a0 | 20 64 69 72 65 63 74 6c 79 20 74 68 65 20 46 69 6e 64 65 72 20 63 6c 61 73 73 20 69 6e 73 74 65 | .directly.the.Finder.class.inste |
1451c0 | 61 64 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 75 73 65 20 53 | ad.',.E_USER_DEPRECATED);..use.S |
1451e0 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 53 68 65 6c 6c 5c 53 68 | ymfony\Component\Finder\Shell\Sh |
145200 | 65 6c 6c 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 | ell;.use.Symfony\Component\Finde |
145220 | 72 5c 53 68 65 6c 6c 5c 43 6f 6d 6d 61 6e 64 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d | r\Shell\Command;.use.Symfony\Com |
145240 | 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 61 74 6f 72 5c 53 6f 72 74 61 62 6c 65 49 | ponent\Finder\Iterator\SortableI |
145260 | 74 65 72 61 74 6f 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 | terator;.use.Symfony\Component\F |
145280 | 69 6e 64 65 72 5c 45 78 70 72 65 73 73 69 6f 6e 5c 45 78 70 72 65 73 73 69 6f 6e 3b 0a 0a 0a 0a | inder\Expression\Expression;.... |
1452a0 | 0a 0a 0a 0a 0a 63 6c 61 73 73 20 42 73 64 46 69 6e 64 41 64 61 70 74 65 72 20 65 78 74 65 6e 64 | .....class.BsdFindAdapter.extend |
1452c0 | 73 20 41 62 73 74 72 61 63 74 46 69 6e 64 41 64 61 70 74 65 72 0a 7b 0a 0a 0a 0a 70 75 62 6c 69 | s.AbstractFindAdapter.{....publi |
1452e0 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 61 6d 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 62 | c.function.getName().{.return.'b |
145300 | 73 64 5f 66 69 6e 64 27 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 | sd_find';.}.....protected.functi |
145320 | 6f 6e 20 63 61 6e 42 65 55 73 65 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 69 6e 5f 61 72 72 61 79 | on.canBeUsed().{.return.in_array |
145340 | 28 24 74 68 69 73 2d 3e 73 68 65 6c 6c 2d 3e 67 65 74 54 79 70 65 28 29 2c 20 61 72 72 61 79 28 | ($this->shell->getType(),.array( |
145360 | 53 68 65 6c 6c 3a 3a 54 59 50 45 5f 42 53 44 2c 20 53 68 65 6c 6c 3a 3a 54 59 50 45 5f 44 41 52 | Shell::TYPE_BSD,.Shell::TYPE_DAR |
145380 | 57 49 4e 29 29 20 26 26 20 70 61 72 65 6e 74 3a 3a 63 61 6e 42 65 55 73 65 64 28 29 3b 0a 7d 0a | WIN)).&&.parent::canBeUsed();.}. |
1453a0 | 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 46 6f 72 6d | ....protected.function.buildForm |
1453c0 | 61 74 53 6f 72 74 69 6e 67 28 43 6f 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 6e 64 2c 20 24 73 6f 72 | atSorting(Command.$command,.$sor |
1453e0 | 74 29 0a 7b 0a 73 77 69 74 63 68 20 28 24 73 6f 72 74 29 20 7b 0a 63 61 73 65 20 53 6f 72 74 61 | t).{.switch.($sort).{.case.Sorta |
145400 | 62 6c 65 49 74 65 72 61 74 6f 72 3a 3a 53 4f 52 54 5f 42 59 5f 4e 41 4d 45 3a 0a 24 63 6f 6d 6d | bleIterator::SORT_BY_NAME:.$comm |
145420 | 61 6e 64 2d 3e 69 6e 73 28 27 73 6f 72 74 27 29 2d 3e 61 64 64 28 27 7c 20 73 6f 72 74 27 29 3b | and->ins('sort')->add('|.sort'); |
145440 | 0a 0a 72 65 74 75 72 6e 3b 0a 63 61 73 65 20 53 6f 72 74 61 62 6c 65 49 74 65 72 61 74 6f 72 3a | ..return;.case.SortableIterator: |
145460 | 3a 53 4f 52 54 5f 42 59 5f 54 59 50 45 3a 0a 24 66 6f 72 6d 61 74 20 3d 20 27 25 48 54 27 3b 0a | :SORT_BY_TYPE:.$format.=.'%HT';. |
145480 | 62 72 65 61 6b 3b 0a 63 61 73 65 20 53 6f 72 74 61 62 6c 65 49 74 65 72 61 74 6f 72 3a 3a 53 4f | break;.case.SortableIterator::SO |
1454a0 | 52 54 5f 42 59 5f 41 43 43 45 53 53 45 44 5f 54 49 4d 45 3a 0a 24 66 6f 72 6d 61 74 20 3d 20 27 | RT_BY_ACCESSED_TIME:.$format.=.' |
1454c0 | 25 61 27 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 53 6f 72 74 61 62 6c 65 49 74 65 72 61 74 6f | %a';.break;.case.SortableIterato |
1454e0 | 72 3a 3a 53 4f 52 54 5f 42 59 5f 43 48 41 4e 47 45 44 5f 54 49 4d 45 3a 0a 24 66 6f 72 6d 61 74 | r::SORT_BY_CHANGED_TIME:.$format |
145500 | 20 3d 20 27 25 63 27 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 53 6f 72 74 61 62 6c 65 49 74 65 | .=.'%c';.break;.case.SortableIte |
145520 | 72 61 74 6f 72 3a 3a 53 4f 52 54 5f 42 59 5f 4d 4f 44 49 46 49 45 44 5f 54 49 4d 45 3a 0a 24 66 | rator::SORT_BY_MODIFIED_TIME:.$f |
145540 | 6f 72 6d 61 74 20 3d 20 27 25 6d 27 3b 0a 62 72 65 61 6b 3b 0a 64 65 66 61 75 6c 74 3a 0a 74 68 | ormat.=.'%m';.break;.default:.th |
145560 | 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f | row.new.\InvalidArgumentExceptio |
145580 | 6e 28 73 70 72 69 6e 74 66 28 27 55 6e 6b 6e 6f 77 6e 20 73 6f 72 74 20 6f 70 74 69 6f 6e 73 3a | n(sprintf('Unknown.sort.options: |
1455a0 | 20 25 73 2e 27 2c 20 24 73 6f 72 74 29 29 3b 0a 7d 0a 0a 24 63 6f 6d 6d 61 6e 64 0a 2d 3e 61 64 | .%s.',.$sort));.}..$command.->ad |
1455c0 | 64 28 27 2d 70 72 69 6e 74 30 20 7c 20 78 61 72 67 73 20 2d 30 20 73 74 61 74 20 2d 66 27 29 0a | d('-print0.|.xargs.-0.stat.-f'). |
1455e0 | 2d 3e 61 72 67 28 24 66 6f 72 6d 61 74 2e 27 25 74 25 4e 27 29 0a 2d 3e 61 64 64 28 27 7c 20 73 | ->arg($format.'%t%N').->add('|.s |
145600 | 6f 72 74 20 7c 20 63 75 74 20 2d 66 20 32 27 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 | ort.|.cut.-f.2');.}.....protecte |
145620 | 64 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 46 69 6e 64 43 6f 6d 6d 61 6e 64 28 43 6f 6d 6d | d.function.buildFindCommand(Comm |
145640 | 61 6e 64 20 24 63 6f 6d 6d 61 6e 64 2c 20 24 64 69 72 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 62 75 | and.$command,.$dir).{.parent::bu |
145660 | 69 6c 64 46 69 6e 64 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 2c 20 24 64 69 72 29 2d 3e | ildFindCommand($command,.$dir)-> |
145680 | 61 64 64 41 74 49 6e 64 65 78 28 27 2d 45 27 2c 20 31 29 3b 0a 0a 72 65 74 75 72 6e 20 24 63 6f | addAtIndex('-E',.1);..return.$co |
1456a0 | 6d 6d 61 6e 64 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 | mmand;.}.....protected.function. |
1456c0 | 62 75 69 6c 64 43 6f 6e 74 65 6e 74 46 69 6c 74 65 72 69 6e 67 28 43 6f 6d 6d 61 6e 64 20 24 63 | buildContentFiltering(Command.$c |
1456e0 | 6f 6d 6d 61 6e 64 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 61 69 6e 73 2c 20 24 6e 6f 74 20 3d 20 | ommand,.array.$contains,.$not.=. |
145700 | 66 61 6c 73 65 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 63 6f 6e 74 61 69 6e 73 20 61 73 20 24 | false).{.foreach.($contains.as.$ |
145720 | 63 6f 6e 74 61 69 6e 29 20 7b 0a 24 65 78 70 72 20 3d 20 45 78 70 72 65 73 73 69 6f 6e 3a 3a 63 | contain).{.$expr.=.Expression::c |
145740 | 72 65 61 74 65 28 24 63 6f 6e 74 61 69 6e 29 3b 0a 0a 0a 20 24 63 6f 6d 6d 61 6e 64 0a 2d 3e 61 | reate($contain);....$command.->a |
145760 | 64 64 28 27 7c 20 67 72 65 70 20 2d 76 20 5c 27 5e 24 5c 27 27 29 0a 2d 3e 61 64 64 28 27 7c 20 | dd('|.grep.-v.\'^$\'').->add('|. |
145780 | 78 61 72 67 73 20 2d 49 7b 7d 20 67 72 65 70 20 2d 49 27 29 0a 2d 3e 61 64 64 28 24 65 78 70 72 | xargs.-I{}.grep.-I').->add($expr |
1457a0 | 2d 3e 69 73 43 61 73 65 53 65 6e 73 69 74 69 76 65 28 29 20 3f 20 6e 75 6c 6c 20 3a 20 27 2d 69 | ->isCaseSensitive().?.null.:.'-i |
1457c0 | 27 29 0a 2d 3e 61 64 64 28 24 6e 6f 74 20 3f 20 27 2d 4c 27 20 3a 20 27 2d 6c 27 29 0a 2d 3e 61 | ').->add($not.?.'-L'.:.'-l').->a |
1457e0 | 64 64 28 27 2d 45 65 27 29 2d 3e 61 72 67 28 24 65 78 70 72 2d 3e 72 65 6e 64 65 72 50 61 74 74 | dd('-Ee')->arg($expr->renderPatt |
145800 | 65 72 6e 28 29 29 0a 2d 3e 61 64 64 28 27 7b 7d 27 29 0a 3b 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 | ern()).->add('{}').;.}.}.}.<?php |
145820 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d | ...........namespace.Symfony\Com |
145840 | 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 41 64 61 70 74 65 72 3b 0a 0a 40 74 72 69 67 67 65 72 | ponent\Finder\Adapter;..@trigger |
145860 | 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4e 41 4d 45 53 50 41 43 45 5f 5f 2e 27 5c 47 6e | _error('The.'.__NAMESPACE__.'\Gn |
145880 | 75 46 69 6e 64 41 64 61 70 74 65 72 20 63 6c 61 73 73 20 69 73 20 64 65 70 72 65 63 61 74 65 64 | uFindAdapter.class.is.deprecated |
1458a0 | 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 38 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 | .since.version.2.8.and.will.be.r |
1458c0 | 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 20 55 73 65 20 64 69 72 65 63 74 6c 79 20 74 68 65 20 | emoved.in.3.0..Use.directly.the. |
1458e0 | 46 69 6e 64 65 72 20 63 6c 61 73 73 20 69 6e 73 74 65 61 64 2e 27 2c 20 45 5f 55 53 45 52 5f 44 | Finder.class.instead.',.E_USER_D |
145900 | 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | EPRECATED);..use.Symfony\Compone |
145920 | 6e 74 5c 46 69 6e 64 65 72 5c 53 68 65 6c 6c 5c 53 68 65 6c 6c 3b 0a 75 73 65 20 53 79 6d 66 6f | nt\Finder\Shell\Shell;.use.Symfo |
145940 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 53 68 65 6c 6c 5c 43 6f 6d 6d 61 6e | ny\Component\Finder\Shell\Comman |
145960 | 64 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c | d;.use.Symfony\Component\Finder\ |
145980 | 49 74 65 72 61 74 6f 72 5c 53 6f 72 74 61 62 6c 65 49 74 65 72 61 74 6f 72 3b 0a 75 73 65 20 53 | Iterator\SortableIterator;.use.S |
1459a0 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 45 78 70 72 65 73 73 69 | ymfony\Component\Finder\Expressi |
1459c0 | 6f 6e 5c 45 78 70 72 65 73 73 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 47 6e 75 | on\Expression;.........class.Gnu |
1459e0 | 46 69 6e 64 41 64 61 70 74 65 72 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 46 69 6e 64 | FindAdapter.extends.AbstractFind |
145a00 | 41 64 61 70 74 65 72 0a 7b 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | Adapter.{....public.function.get |
145a20 | 4e 61 6d 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 67 6e 75 5f 66 69 6e 64 27 3b 0a 7d 0a 0a 0a | Name().{.return.'gnu_find';.}... |
145a40 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 46 6f 72 6d 61 74 | ..protected.function.buildFormat |
145a60 | 53 6f 72 74 69 6e 67 28 43 6f 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 6e 64 2c 20 24 73 6f 72 74 29 | Sorting(Command.$command,.$sort) |
145a80 | 0a 7b 0a 73 77 69 74 63 68 20 28 24 73 6f 72 74 29 20 7b 0a 63 61 73 65 20 53 6f 72 74 61 62 6c | .{.switch.($sort).{.case.Sortabl |
145aa0 | 65 49 74 65 72 61 74 6f 72 3a 3a 53 4f 52 54 5f 42 59 5f 4e 41 4d 45 3a 0a 24 63 6f 6d 6d 61 6e | eIterator::SORT_BY_NAME:.$comman |
145ac0 | 64 2d 3e 69 6e 73 28 27 73 6f 72 74 27 29 2d 3e 61 64 64 28 27 7c 20 73 6f 72 74 27 29 3b 0a 0a | d->ins('sort')->add('|.sort');.. |
145ae0 | 72 65 74 75 72 6e 3b 0a 63 61 73 65 20 53 6f 72 74 61 62 6c 65 49 74 65 72 61 74 6f 72 3a 3a 53 | return;.case.SortableIterator::S |
145b00 | 4f 52 54 5f 42 59 5f 54 59 50 45 3a 0a 24 66 6f 72 6d 61 74 20 3d 20 27 25 79 27 3b 0a 62 72 65 | ORT_BY_TYPE:.$format.=.'%y';.bre |
145b20 | 61 6b 3b 0a 63 61 73 65 20 53 6f 72 74 61 62 6c 65 49 74 65 72 61 74 6f 72 3a 3a 53 4f 52 54 5f | ak;.case.SortableIterator::SORT_ |
145b40 | 42 59 5f 41 43 43 45 53 53 45 44 5f 54 49 4d 45 3a 0a 24 66 6f 72 6d 61 74 20 3d 20 27 25 41 40 | BY_ACCESSED_TIME:.$format.=.'%A@ |
145b60 | 27 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 53 6f 72 74 61 62 6c 65 49 74 65 72 61 74 6f 72 3a | ';.break;.case.SortableIterator: |
145b80 | 3a 53 4f 52 54 5f 42 59 5f 43 48 41 4e 47 45 44 5f 54 49 4d 45 3a 0a 24 66 6f 72 6d 61 74 20 3d | :SORT_BY_CHANGED_TIME:.$format.= |
145ba0 | 20 27 25 43 40 27 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 53 6f 72 74 61 62 6c 65 49 74 65 72 | .'%C@';.break;.case.SortableIter |
145bc0 | 61 74 6f 72 3a 3a 53 4f 52 54 5f 42 59 5f 4d 4f 44 49 46 49 45 44 5f 54 49 4d 45 3a 0a 24 66 6f | ator::SORT_BY_MODIFIED_TIME:.$fo |
145be0 | 72 6d 61 74 20 3d 20 27 25 54 40 27 3b 0a 62 72 65 61 6b 3b 0a 64 65 66 61 75 6c 74 3a 0a 74 68 | rmat.=.'%T@';.break;.default:.th |
145c00 | 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f | row.new.\InvalidArgumentExceptio |
145c20 | 6e 28 73 70 72 69 6e 74 66 28 27 55 6e 6b 6e 6f 77 6e 20 73 6f 72 74 20 6f 70 74 69 6f 6e 73 3a | n(sprintf('Unknown.sort.options: |
145c40 | 20 25 73 2e 27 2c 20 24 73 6f 72 74 29 29 3b 0a 7d 0a 0a 24 63 6f 6d 6d 61 6e 64 0a 2d 3e 67 65 | .%s.',.$sort));.}..$command.->ge |
145c60 | 74 28 27 66 69 6e 64 27 29 0a 2d 3e 61 64 64 28 27 2d 70 72 69 6e 74 66 27 29 0a 2d 3e 61 72 67 | t('find').->add('-printf').->arg |
145c80 | 28 24 66 6f 72 6d 61 74 2e 27 20 25 68 2f 25 66 5c 5c 6e 27 29 0a 2d 3e 61 64 64 28 27 7c 20 73 | ($format.'.%h/%f\\n').->add('|.s |
145ca0 | 6f 72 74 20 7c 20 63 75 74 27 29 0a 2d 3e 61 72 67 28 27 2d 64 20 27 29 0a 2d 3e 61 72 67 28 27 | ort.|.cut').->arg('-d.').->arg(' |
145cc0 | 2d 66 32 2d 27 29 0a 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f | -f2-').;.}.....protected.functio |
145ce0 | 6e 20 63 61 6e 42 65 55 73 65 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 53 68 65 6c 6c 3a 3a 54 59 | n.canBeUsed().{.return.Shell::TY |
145d00 | 50 45 5f 55 4e 49 58 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 73 68 65 6c 6c 2d 3e 67 65 74 54 79 70 | PE_UNIX.===.$this->shell->getTyp |
145d20 | 65 28 29 20 26 26 20 70 61 72 65 6e 74 3a 3a 63 61 6e 42 65 55 73 65 64 28 29 3b 0a 7d 0a 0a 0a | e().&&.parent::canBeUsed();.}... |
145d40 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 46 69 6e 64 43 6f | ..protected.function.buildFindCo |
145d60 | 6d 6d 61 6e 64 28 43 6f 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 6e 64 2c 20 24 64 69 72 29 0a 7b 0a | mmand(Command.$command,.$dir).{. |
145d80 | 72 65 74 75 72 6e 20 70 61 72 65 6e 74 3a 3a 62 75 69 6c 64 46 69 6e 64 43 6f 6d 6d 61 6e 64 28 | return.parent::buildFindCommand( |
145da0 | 24 63 6f 6d 6d 61 6e 64 2c 20 24 64 69 72 29 2d 3e 61 64 64 28 27 2d 72 65 67 65 78 74 79 70 65 | $command,.$dir)->add('-regextype |
145dc0 | 20 70 6f 73 69 78 2d 65 78 74 65 6e 64 65 64 27 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 | .posix-extended');.}.....protect |
145de0 | 65 64 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 43 6f 6e 74 65 6e 74 46 69 6c 74 65 72 69 6e | ed.function.buildContentFilterin |
145e00 | 67 28 43 6f 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 6e 64 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 61 | g(Command.$command,.array.$conta |
145e20 | 69 6e 73 2c 20 24 6e 6f 74 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 63 | ins,.$not.=.false).{.foreach.($c |
145e40 | 6f 6e 74 61 69 6e 73 20 61 73 20 24 63 6f 6e 74 61 69 6e 29 20 7b 0a 24 65 78 70 72 20 3d 20 45 | ontains.as.$contain).{.$expr.=.E |
145e60 | 78 70 72 65 73 73 69 6f 6e 3a 3a 63 72 65 61 74 65 28 24 63 6f 6e 74 61 69 6e 29 3b 0a 0a 0a 20 | xpression::create($contain);.... |
145e80 | 24 63 6f 6d 6d 61 6e 64 0a 2d 3e 61 64 64 28 27 7c 20 78 61 72 67 73 20 2d 49 7b 7d 20 2d 72 20 | $command.->add('|.xargs.-I{}.-r. |
145ea0 | 67 72 65 70 20 2d 49 27 29 0a 2d 3e 61 64 64 28 24 65 78 70 72 2d 3e 69 73 43 61 73 65 53 65 6e | grep.-I').->add($expr->isCaseSen |
145ec0 | 73 69 74 69 76 65 28 29 20 3f 20 6e 75 6c 6c 20 3a 20 27 2d 69 27 29 0a 2d 3e 61 64 64 28 24 6e | sitive().?.null.:.'-i').->add($n |
145ee0 | 6f 74 20 3f 20 27 2d 4c 27 20 3a 20 27 2d 6c 27 29 0a 2d 3e 61 64 64 28 27 2d 45 65 27 29 2d 3e | ot.?.'-L'.:.'-l').->add('-Ee')-> |
145f00 | 61 72 67 28 24 65 78 70 72 2d 3e 72 65 6e 64 65 72 50 61 74 74 65 72 6e 28 29 29 0a 2d 3e 61 64 | arg($expr->renderPattern()).->ad |
145f20 | 64 28 27 7b 7d 27 29 0a 3b 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | d('{}').;.}.}.}.<?php........... |
145f40 | 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 | namespace.Symfony\Component\Find |
145f60 | 65 72 5c 41 64 61 70 74 65 72 3b 0a 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 | er\Adapter;..@trigger_error('The |
145f80 | 20 27 2e 5f 5f 4e 41 4d 45 53 50 41 43 45 5f 5f 2e 27 5c 50 68 70 41 64 61 70 74 65 72 20 63 6c | .'.__NAMESPACE__.'\PhpAdapter.cl |
145fa0 | 61 73 73 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 | ass.is.deprecated.since.version. |
145fc0 | 32 2e 38 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 20 | 2.8.and.will.be.removed.in.3.0.. |
145fe0 | 55 73 65 20 64 69 72 65 63 74 6c 79 20 74 68 65 20 46 69 6e 64 65 72 20 63 6c 61 73 73 20 69 6e | Use.directly.the.Finder.class.in |
146000 | 73 74 65 61 64 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 75 73 | stead.',.E_USER_DEPRECATED);..us |
146020 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 61 | e.Symfony\Component\Finder\Itera |
146040 | 74 6f 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 68 70 41 64 61 70 74 65 72 20 65 78 | tor;.........class.PhpAdapter.ex |
146060 | 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 41 64 61 70 74 65 72 0a 7b 0a 0a 0a 0a 70 75 62 6c 69 | tends.AbstractAdapter.{....publi |
146080 | 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 61 72 63 68 49 6e 44 69 72 65 63 74 6f 72 79 28 24 64 69 | c.function.searchInDirectory($di |
1460a0 | 72 29 0a 7b 0a 24 66 6c 61 67 73 20 3d 20 5c 52 65 63 75 72 73 69 76 65 44 69 72 65 63 74 6f 72 | r).{.$flags.=.\RecursiveDirector |
1460c0 | 79 49 74 65 72 61 74 6f 72 3a 3a 53 4b 49 50 5f 44 4f 54 53 3b 0a 0a 69 66 20 28 24 74 68 69 73 | yIterator::SKIP_DOTS;..if.($this |
1460e0 | 2d 3e 66 6f 6c 6c 6f 77 4c 69 6e 6b 73 29 20 7b 0a 24 66 6c 61 67 73 20 7c 3d 20 5c 52 65 63 75 | ->followLinks).{.$flags.|=.\Recu |
146100 | 72 73 69 76 65 44 69 72 65 63 74 6f 72 79 49 74 65 72 61 74 6f 72 3a 3a 46 4f 4c 4c 4f 57 5f 53 | rsiveDirectoryIterator::FOLLOW_S |
146120 | 59 4d 4c 49 4e 4b 53 3b 0a 7d 0a 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 49 74 65 72 | YMLINKS;.}..$iterator.=.new.Iter |
146140 | 61 74 6f 72 5c 52 65 63 75 72 73 69 76 65 44 69 72 65 63 74 6f 72 79 49 74 65 72 61 74 6f 72 28 | ator\RecursiveDirectoryIterator( |
146160 | 24 64 69 72 2c 20 24 66 6c 61 67 73 2c 20 24 74 68 69 73 2d 3e 69 67 6e 6f 72 65 55 6e 72 65 61 | $dir,.$flags,.$this->ignoreUnrea |
146180 | 64 61 62 6c 65 44 69 72 73 29 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 65 78 63 6c 75 64 65 29 | dableDirs);..if.($this->exclude) |
1461a0 | 20 7b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 49 74 65 72 61 74 6f 72 5c 45 78 63 6c | .{.$iterator.=.new.Iterator\Excl |
1461c0 | 75 64 65 44 69 72 65 63 74 6f 72 79 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 28 24 69 74 65 72 | udeDirectoryFilterIterator($iter |
1461e0 | 61 74 6f 72 2c 20 24 74 68 69 73 2d 3e 65 78 63 6c 75 64 65 29 3b 0a 7d 0a 0a 24 69 74 65 72 61 | ator,.$this->exclude);.}..$itera |
146200 | 74 6f 72 20 3d 20 6e 65 77 20 5c 52 65 63 75 72 73 69 76 65 49 74 65 72 61 74 6f 72 49 74 65 72 | tor.=.new.\RecursiveIteratorIter |
146220 | 61 74 6f 72 28 24 69 74 65 72 61 74 6f 72 2c 20 5c 52 65 63 75 72 73 69 76 65 49 74 65 72 61 74 | ator($iterator,.\RecursiveIterat |
146240 | 6f 72 49 74 65 72 61 74 6f 72 3a 3a 53 45 4c 46 5f 46 49 52 53 54 29 3b 0a 0a 69 66 20 28 24 74 | orIterator::SELF_FIRST);..if.($t |
146260 | 68 69 73 2d 3e 6d 69 6e 44 65 70 74 68 20 3e 20 30 20 7c 7c 20 24 74 68 69 73 2d 3e 6d 61 78 44 | his->minDepth.>.0.||.$this->maxD |
146280 | 65 70 74 68 20 3c 20 50 48 50 5f 49 4e 54 5f 4d 41 58 29 20 7b 0a 24 69 74 65 72 61 74 6f 72 20 | epth.<.PHP_INT_MAX).{.$iterator. |
1462a0 | 3d 20 6e 65 77 20 49 74 65 72 61 74 6f 72 5c 44 65 70 74 68 52 61 6e 67 65 46 69 6c 74 65 72 49 | =.new.Iterator\DepthRangeFilterI |
1462c0 | 74 65 72 61 74 6f 72 28 24 69 74 65 72 61 74 6f 72 2c 20 24 74 68 69 73 2d 3e 6d 69 6e 44 65 70 | terator($iterator,.$this->minDep |
1462e0 | 74 68 2c 20 24 74 68 69 73 2d 3e 6d 61 78 44 65 70 74 68 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 | th,.$this->maxDepth);.}..if.($th |
146300 | 69 73 2d 3e 6d 6f 64 65 29 20 7b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 49 74 65 72 | is->mode).{.$iterator.=.new.Iter |
146320 | 61 74 6f 72 5c 46 69 6c 65 54 79 70 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 28 24 69 74 65 | ator\FileTypeFilterIterator($ite |
146340 | 72 61 74 6f 72 2c 20 24 74 68 69 73 2d 3e 6d 6f 64 65 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 | rator,.$this->mode);.}..if.($thi |
146360 | 73 2d 3e 6e 61 6d 65 73 20 7c 7c 20 24 74 68 69 73 2d 3e 6e 6f 74 4e 61 6d 65 73 29 20 7b 0a 24 | s->names.||.$this->notNames).{.$ |
146380 | 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 49 74 65 72 61 74 6f 72 5c 46 69 6c 65 6e 61 6d 65 | iterator.=.new.Iterator\Filename |
1463a0 | 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 28 24 69 74 65 72 61 74 6f 72 2c 20 24 74 68 69 73 2d | FilterIterator($iterator,.$this- |
1463c0 | 3e 6e 61 6d 65 73 2c 20 24 74 68 69 73 2d 3e 6e 6f 74 4e 61 6d 65 73 29 3b 0a 7d 0a 0a 69 66 20 | >names,.$this->notNames);.}..if. |
1463e0 | 28 24 74 68 69 73 2d 3e 63 6f 6e 74 61 69 6e 73 20 7c 7c 20 24 74 68 69 73 2d 3e 6e 6f 74 43 6f | ($this->contains.||.$this->notCo |
146400 | 6e 74 61 69 6e 73 29 20 7b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 49 74 65 72 61 74 | ntains).{.$iterator.=.new.Iterat |
146420 | 6f 72 5c 46 69 6c 65 63 6f 6e 74 65 6e 74 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 28 24 69 74 | or\FilecontentFilterIterator($it |
146440 | 65 72 61 74 6f 72 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 74 61 69 6e 73 2c 20 24 74 68 69 73 2d 3e | erator,.$this->contains,.$this-> |
146460 | 6e 6f 74 43 6f 6e 74 61 69 6e 73 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 73 69 7a 65 | notContains);.}..if.($this->size |
146480 | 73 29 20 7b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 49 74 65 72 61 74 6f 72 5c 53 69 | s).{.$iterator.=.new.Iterator\Si |
1464a0 | 7a 65 52 61 6e 67 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 28 24 69 74 65 72 61 74 6f 72 2c | zeRangeFilterIterator($iterator, |
1464c0 | 20 24 74 68 69 73 2d 3e 73 69 7a 65 73 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 64 61 | .$this->sizes);.}..if.($this->da |
1464e0 | 74 65 73 29 20 7b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 49 74 65 72 61 74 6f 72 5c | tes).{.$iterator.=.new.Iterator\ |
146500 | 44 61 74 65 52 61 6e 67 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 28 24 69 74 65 72 61 74 6f | DateRangeFilterIterator($iterato |
146520 | 72 2c 20 24 74 68 69 73 2d 3e 64 61 74 65 73 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e | r,.$this->dates);.}..if.($this-> |
146540 | 66 69 6c 74 65 72 73 29 20 7b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 49 74 65 72 61 | filters).{.$iterator.=.new.Itera |
146560 | 74 6f 72 5c 43 75 73 74 6f 6d 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 28 24 69 74 65 72 61 74 | tor\CustomFilterIterator($iterat |
146580 | 6f 72 2c 20 24 74 68 69 73 2d 3e 66 69 6c 74 65 72 73 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 | or,.$this->filters);.}..if.($thi |
1465a0 | 73 2d 3e 70 61 74 68 73 20 7c 7c 20 24 74 68 69 73 2d 3e 6e 6f 74 50 61 74 68 73 29 20 7b 0a 24 | s->paths.||.$this->notPaths).{.$ |
1465c0 | 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 49 74 65 72 61 74 6f 72 5c 50 61 74 68 46 69 6c 74 | iterator.=.new.Iterator\PathFilt |
1465e0 | 65 72 49 74 65 72 61 74 6f 72 28 24 69 74 65 72 61 74 6f 72 2c 20 24 74 68 69 73 2d 3e 70 61 74 | erIterator($iterator,.$this->pat |
146600 | 68 73 2c 20 24 74 68 69 73 2d 3e 6e 6f 74 50 61 74 68 73 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 | hs,.$this->notPaths);.}..if.($th |
146620 | 69 73 2d 3e 73 6f 72 74 29 20 7b 0a 24 69 74 65 72 61 74 6f 72 41 67 67 72 65 67 61 74 65 20 3d | is->sort).{.$iteratorAggregate.= |
146640 | 20 6e 65 77 20 49 74 65 72 61 74 6f 72 5c 53 6f 72 74 61 62 6c 65 49 74 65 72 61 74 6f 72 28 24 | .new.Iterator\SortableIterator($ |
146660 | 69 74 65 72 61 74 6f 72 2c 20 24 74 68 69 73 2d 3e 73 6f 72 74 29 3b 0a 24 69 74 65 72 61 74 6f | iterator,.$this->sort);.$iterato |
146680 | 72 20 3d 20 24 69 74 65 72 61 74 6f 72 41 67 67 72 65 67 61 74 65 2d 3e 67 65 74 49 74 65 72 61 | r.=.$iteratorAggregate->getItera |
1466a0 | 74 6f 72 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 69 74 65 72 61 74 6f 72 3b 0a 7d 0a 0a 0a | tor();.}..return.$iterator;.}... |
1466c0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4e 61 6d 65 28 29 0a 7b 0a 72 65 | ..public.function.getName().{.re |
1466e0 | 74 75 72 6e 20 27 70 68 70 27 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 | turn.'php';.}.....protected.func |
146700 | 74 69 6f 6e 20 63 61 6e 42 65 55 73 65 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a | tion.canBeUsed().{.return.true;. |
146720 | 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 | }.}.<?php...........namespace.Sy |
146740 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 43 6f 6d 70 61 72 61 74 6f | mfony\Component\Finder\Comparato |
146760 | 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 6f 6d 70 61 72 61 74 6f 72 0a 7b 0a 70 72 69 76 | r;.......class.Comparator.{.priv |
146780 | 61 74 65 20 24 74 61 72 67 65 74 3b 0a 70 72 69 76 61 74 65 20 24 6f 70 65 72 61 74 6f 72 20 3d | ate.$target;.private.$operator.= |
1467a0 | 20 27 3d 3d 27 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | .'==';.......public.function.get |
1467c0 | 54 61 72 67 65 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 74 61 72 67 65 74 3b | Target().{.return.$this->target; |
1467e0 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 54 61 72 67 | .}.......public.function.setTarg |
146800 | 65 74 28 24 74 61 72 67 65 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 61 72 67 65 74 20 3d 20 24 74 | et($target).{.$this->target.=.$t |
146820 | 61 72 67 65 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | arget;.}.......public.function.g |
146840 | 65 74 4f 70 65 72 61 74 6f 72 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6f 70 65 | etOperator().{.return.$this->ope |
146860 | 72 61 74 6f 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | rator;.}.........public.function |
146880 | 20 73 65 74 4f 70 65 72 61 74 6f 72 28 24 6f 70 65 72 61 74 6f 72 29 0a 7b 0a 69 66 20 28 21 24 | .setOperator($operator).{.if.(!$ |
1468a0 | 6f 70 65 72 61 74 6f 72 29 20 7b 0a 24 6f 70 65 72 61 74 6f 72 20 3d 20 27 3d 3d 27 3b 0a 7d 0a | operator).{.$operator.=.'==';.}. |
1468c0 | 0a 69 66 20 28 21 69 6e 5f 61 72 72 61 79 28 24 6f 70 65 72 61 74 6f 72 2c 20 61 72 72 61 79 28 | .if.(!in_array($operator,.array( |
1468e0 | 27 3e 27 2c 20 27 3c 27 2c 20 27 3e 3d 27 2c 20 27 3c 3d 27 2c 20 27 3d 3d 27 2c 20 27 21 3d 27 | '>',.'<',.'>=',.'<=',.'==',.'!=' |
146900 | 29 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 | ))).{.throw.new.\InvalidArgument |
146920 | 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 49 6e 76 61 6c 69 64 20 6f 70 65 72 61 | Exception(sprintf('Invalid.opera |
146940 | 74 6f 72 20 22 25 73 22 2e 27 2c 20 24 6f 70 65 72 61 74 6f 72 29 29 3b 0a 7d 0a 0a 24 74 68 69 | tor."%s".',.$operator));.}..$thi |
146960 | 73 2d 3e 6f 70 65 72 61 74 6f 72 20 3d 20 24 6f 70 65 72 61 74 6f 72 3b 0a 7d 0a 0a 0a 0a 0a 0a | s->operator.=.$operator;.}...... |
146980 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 28 24 74 65 73 74 29 0a 7b | ...public.function.test($test).{ |
1469a0 | 0a 73 77 69 74 63 68 20 28 24 74 68 69 73 2d 3e 6f 70 65 72 61 74 6f 72 29 20 7b 0a 63 61 73 65 | .switch.($this->operator).{.case |
1469c0 | 20 27 3e 27 3a 0a 72 65 74 75 72 6e 20 24 74 65 73 74 20 3e 20 24 74 68 69 73 2d 3e 74 61 72 67 | .'>':.return.$test.>.$this->targ |
1469e0 | 65 74 3b 0a 63 61 73 65 20 27 3e 3d 27 3a 0a 72 65 74 75 72 6e 20 24 74 65 73 74 20 3e 3d 20 24 | et;.case.'>=':.return.$test.>=.$ |
146a00 | 74 68 69 73 2d 3e 74 61 72 67 65 74 3b 0a 63 61 73 65 20 27 3c 27 3a 0a 72 65 74 75 72 6e 20 24 | this->target;.case.'<':.return.$ |
146a20 | 74 65 73 74 20 3c 20 24 74 68 69 73 2d 3e 74 61 72 67 65 74 3b 0a 63 61 73 65 20 27 3c 3d 27 3a | test.<.$this->target;.case.'<=': |
146a40 | 0a 72 65 74 75 72 6e 20 24 74 65 73 74 20 3c 3d 20 24 74 68 69 73 2d 3e 74 61 72 67 65 74 3b 0a | .return.$test.<=.$this->target;. |
146a60 | 63 61 73 65 20 27 21 3d 27 3a 0a 72 65 74 75 72 6e 20 24 74 65 73 74 20 21 3d 20 24 74 68 69 73 | case.'!=':.return.$test.!=.$this |
146a80 | 2d 3e 74 61 72 67 65 74 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 65 73 74 20 3d 3d 20 24 74 68 | ->target;.}..return.$test.==.$th |
146aa0 | 69 73 2d 3e 74 61 72 67 65 74 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | is->target;.}.}.<?php........... |
146ac0 | 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 | namespace.Symfony\Component\Find |
146ae0 | 65 72 5c 43 6f 6d 70 61 72 61 74 6f 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 44 61 74 65 43 | er\Comparator;.......class.DateC |
146b00 | 6f 6d 70 61 72 61 74 6f 72 20 65 78 74 65 6e 64 73 20 43 6f 6d 70 61 72 61 74 6f 72 0a 7b 0a 0a | omparator.extends.Comparator.{.. |
146b20 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 | ....public.function.__construct( |
146b40 | 24 74 65 73 74 29 0a 7b 0a 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 23 5e 5c 73 2a 28 | $test).{.if.(!preg_match('#^\s*( |
146b60 | 3d 3d 7c 21 3d 7c 5b 3c 3e 5d 3d 3f 7c 61 66 74 65 72 7c 73 69 6e 63 65 7c 62 65 66 6f 72 65 7c | ==|!=|[<>]=?|after|since|before| |
146b80 | 75 6e 74 69 6c 29 3f 5c 73 2a 28 2e 2b 3f 29 5c 73 2a 24 23 69 27 2c 20 24 74 65 73 74 2c 20 24 | until)?\s*(.+?)\s*$#i',.$test,.$ |
146ba0 | 6d 61 74 63 68 65 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 | matches)).{.throw.new.\InvalidAr |
146bc0 | 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 44 6f 6e 5c 27 74 20 | gumentException(sprintf('Don\'t. |
146be0 | 75 6e 64 65 72 73 74 61 6e 64 20 22 25 73 22 20 61 73 20 61 20 64 61 74 65 20 74 65 73 74 2e 27 | understand."%s".as.a.date.test.' |
146c00 | 2c 20 24 74 65 73 74 29 29 3b 0a 7d 0a 0a 74 72 79 20 7b 0a 24 64 61 74 65 20 3d 20 6e 65 77 20 | ,.$test));.}..try.{.$date.=.new. |
146c20 | 5c 44 61 74 65 54 69 6d 65 28 24 6d 61 74 63 68 65 73 5b 32 5d 29 3b 0a 24 74 61 72 67 65 74 20 | \DateTime($matches[2]);.$target. |
146c40 | 3d 20 24 64 61 74 65 2d 3e 66 6f 72 6d 61 74 28 27 55 27 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c | =.$date->format('U');.}.catch.(\ |
146c60 | 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c | Exception.$e).{.throw.new.\Inval |
146c80 | 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 22 25 73 | idArgumentException(sprintf('"%s |
146ca0 | 22 20 69 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 20 64 61 74 65 2e 27 2c 20 24 6d 61 74 63 68 65 | ".is.not.a.valid.date.',.$matche |
146cc0 | 73 5b 32 5d 29 29 3b 0a 7d 0a 0a 24 6f 70 65 72 61 74 6f 72 20 3d 20 69 73 73 65 74 28 24 6d 61 | s[2]));.}..$operator.=.isset($ma |
146ce0 | 74 63 68 65 73 5b 31 5d 29 20 3f 20 24 6d 61 74 63 68 65 73 5b 31 5d 20 3a 20 27 3d 3d 27 3b 0a | tches[1]).?.$matches[1].:.'==';. |
146d00 | 69 66 20 28 27 73 69 6e 63 65 27 20 3d 3d 3d 20 24 6f 70 65 72 61 74 6f 72 20 7c 7c 20 27 61 66 | if.('since'.===.$operator.||.'af |
146d20 | 74 65 72 27 20 3d 3d 3d 20 24 6f 70 65 72 61 74 6f 72 29 20 7b 0a 24 6f 70 65 72 61 74 6f 72 20 | ter'.===.$operator).{.$operator. |
146d40 | 3d 20 27 3e 27 3b 0a 7d 0a 0a 69 66 20 28 27 75 6e 74 69 6c 27 20 3d 3d 3d 20 24 6f 70 65 72 61 | =.'>';.}..if.('until'.===.$opera |
146d60 | 74 6f 72 20 7c 7c 20 27 62 65 66 6f 72 65 27 20 3d 3d 3d 20 24 6f 70 65 72 61 74 6f 72 29 20 7b | tor.||.'before'.===.$operator).{ |
146d80 | 0a 24 6f 70 65 72 61 74 6f 72 20 3d 20 27 3c 27 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 73 65 74 4f | .$operator.=.'<';.}..$this->setO |
146da0 | 70 65 72 61 74 6f 72 28 24 6f 70 65 72 61 74 6f 72 29 3b 0a 24 74 68 69 73 2d 3e 73 65 74 54 61 | perator($operator);.$this->setTa |
146dc0 | 72 67 65 74 28 24 74 61 72 67 65 74 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a | rget($target);.}.}.<?php........ |
146de0 | 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 | ...namespace.Symfony\Component\F |
146e00 | 69 6e 64 65 72 5c 43 6f 6d 70 61 72 61 74 6f 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | inder\Comparator;............... |
146e20 | 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4e 75 6d 62 65 72 43 6f 6d 70 61 72 61 74 6f 72 20 65 | ........class.NumberComparator.e |
146e40 | 78 74 65 6e 64 73 20 43 6f 6d 70 61 72 61 74 6f 72 0a 7b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | xtends.Comparator.{......public. |
146e60 | 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 74 65 73 74 29 0a 7b 0a 69 66 | function.__construct($test).{.if |
146e80 | 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 23 5e 5c 73 2a 28 3d 3d 7c 21 3d 7c 5b 3c 3e 5d 3d | .(!preg_match('#^\s*(==|!=|[<>]= |
146ea0 | 3f 29 3f 5c 73 2a 28 5b 30 2d 39 5c 2e 5d 2b 29 5c 73 2a 28 5b 6b 6d 67 5d 69 3f 29 3f 5c 73 2a | ?)?\s*([0-9\.]+)\s*([kmg]i?)?\s* |
146ec0 | 24 23 69 27 2c 20 24 74 65 73 74 2c 20 24 6d 61 74 63 68 65 73 29 29 20 7b 0a 74 68 72 6f 77 20 | $#i',.$test,.$matches)).{.throw. |
146ee0 | 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 | new.\InvalidArgumentException(sp |
146f00 | 72 69 6e 74 66 28 27 44 6f 6e 5c 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 22 25 73 22 20 61 73 | rintf('Don\'t.understand."%s".as |
146f20 | 20 61 20 6e 75 6d 62 65 72 20 74 65 73 74 2e 27 2c 20 24 74 65 73 74 29 29 3b 0a 7d 0a 0a 24 74 | .a.number.test.',.$test));.}..$t |
146f40 | 61 72 67 65 74 20 3d 20 24 6d 61 74 63 68 65 73 5b 32 5d 3b 0a 69 66 20 28 21 69 73 5f 6e 75 6d | arget.=.$matches[2];.if.(!is_num |
146f60 | 65 72 69 63 28 24 74 61 72 67 65 74 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 | eric($target)).{.throw.new.\Inva |
146f80 | 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 49 6e | lidArgumentException(sprintf('In |
146fa0 | 76 61 6c 69 64 20 6e 75 6d 62 65 72 20 22 25 73 22 2e 27 2c 20 24 74 61 72 67 65 74 29 29 3b 0a | valid.number."%s".',.$target));. |
146fc0 | 7d 0a 69 66 20 28 69 73 73 65 74 28 24 6d 61 74 63 68 65 73 5b 33 5d 29 29 20 7b 0a 0a 20 73 77 | }.if.(isset($matches[3])).{...sw |
146fe0 | 69 74 63 68 20 28 73 74 72 74 6f 6c 6f 77 65 72 28 24 6d 61 74 63 68 65 73 5b 33 5d 29 29 20 7b | itch.(strtolower($matches[3])).{ |
147000 | 0a 63 61 73 65 20 27 6b 27 3a 0a 24 74 61 72 67 65 74 20 2a 3d 20 31 30 30 30 3b 0a 62 72 65 61 | .case.'k':.$target.*=.1000;.brea |
147020 | 6b 3b 0a 63 61 73 65 20 27 6b 69 27 3a 0a 24 74 61 72 67 65 74 20 2a 3d 20 31 30 32 34 3b 0a 62 | k;.case.'ki':.$target.*=.1024;.b |
147040 | 72 65 61 6b 3b 0a 63 61 73 65 20 27 6d 27 3a 0a 24 74 61 72 67 65 74 20 2a 3d 20 31 30 30 30 30 | reak;.case.'m':.$target.*=.10000 |
147060 | 30 30 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 6d 69 27 3a 0a 24 74 61 72 67 65 74 20 2a 3d | 00;.break;.case.'mi':.$target.*= |
147080 | 20 31 30 32 34 20 2a 20 31 30 32 34 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 67 27 3a 0a 24 | .1024.*.1024;.break;.case.'g':.$ |
1470a0 | 74 61 72 67 65 74 20 2a 3d 20 31 30 30 30 30 30 30 30 30 30 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 | target.*=.1000000000;.break;.cas |
1470c0 | 65 20 27 67 69 27 3a 0a 24 74 61 72 67 65 74 20 2a 3d 20 31 30 32 34 20 2a 20 31 30 32 34 20 2a | e.'gi':.$target.*=.1024.*.1024.* |
1470e0 | 20 31 30 32 34 3b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 73 65 74 54 61 72 | .1024;.break;.}.}..$this->setTar |
147100 | 67 65 74 28 24 74 61 72 67 65 74 29 3b 0a 24 74 68 69 73 2d 3e 73 65 74 4f 70 65 72 61 74 6f 72 | get($target);.$this->setOperator |
147120 | 28 69 73 73 65 74 28 24 6d 61 74 63 68 65 73 5b 31 5d 29 20 3f 20 24 6d 61 74 63 68 65 73 5b 31 | (isset($matches[1]).?.$matches[1 |
147140 | 5d 20 3a 20 27 3d 3d 27 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e | ].:.'==');.}.}.<?php...........n |
147160 | 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 | amespace.Symfony\Component\Finde |
147180 | 72 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 41 63 63 65 73 73 44 65 6e | r\Exception;.....class.AccessDen |
1471a0 | 69 65 64 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 55 6e 65 78 70 65 63 74 65 64 | iedException.extends.\Unexpected |
1471c0 | 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a | ValueException.{.}.<?php........ |
1471e0 | 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 | ...namespace.Symfony\Component\F |
147200 | 69 6e 64 65 72 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 | inder\Exception;..@trigger_error |
147220 | 28 27 54 68 65 20 27 2e 5f 5f 4e 41 4d 45 53 50 41 43 45 5f 5f 2e 27 5c 41 64 61 70 74 65 72 46 | ('The.'.__NAMESPACE__.'\AdapterF |
147240 | 61 69 6c 75 72 65 45 78 63 65 70 74 69 6f 6e 20 63 6c 61 73 73 20 69 73 20 64 65 70 72 65 63 61 | ailureException.class.is.depreca |
147260 | 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 38 20 61 6e 64 20 77 69 6c 6c 20 62 | ted.since.version.2.8.and.will.b |
147280 | 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 | e.removed.in.3.0.',.E_USER_DEPRE |
1472a0 | 43 41 54 45 44 29 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 | CATED);..use.Symfony\Component\F |
1472c0 | 69 6e 64 65 72 5c 41 64 61 70 74 65 72 5c 41 64 61 70 74 65 72 49 6e 74 65 72 66 61 63 65 3b 0a | inder\Adapter\AdapterInterface;. |
1472e0 | 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 41 64 61 70 74 65 72 46 61 69 6c 75 72 65 45 78 63 65 | ........class.AdapterFailureExce |
147300 | 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 20 | ption.extends.\RuntimeException. |
147320 | 69 6d 70 6c 65 6d 65 6e 74 73 20 45 78 63 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 0a 7b 0a | implements.ExceptionInterface.{. |
147340 | 70 72 69 76 61 74 65 20 24 61 64 61 70 74 65 72 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | private.$adapter;.......public.f |
147360 | 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 41 64 61 70 74 65 72 49 6e 74 65 72 | unction.__construct(AdapterInter |
147380 | 66 61 63 65 20 24 61 64 61 70 74 65 72 2c 20 24 6d 65 73 73 61 67 65 20 3d 20 6e 75 6c 6c 2c 20 | face.$adapter,.$message.=.null,. |
1473a0 | 5c 45 78 63 65 70 74 69 6f 6e 20 24 70 72 65 76 69 6f 75 73 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 | \Exception.$previous.=.null).{.$ |
1473c0 | 74 68 69 73 2d 3e 61 64 61 70 74 65 72 20 3d 20 24 61 64 61 70 74 65 72 3b 0a 70 61 72 65 6e 74 | this->adapter.=.$adapter;.parent |
1473e0 | 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6d 65 73 73 61 67 65 20 3f 3a 20 27 53 65 61 72 63 | ::__construct($message.?:.'Searc |
147400 | 68 20 66 61 69 6c 65 64 20 77 69 74 68 20 22 27 2e 24 61 64 61 70 74 65 72 2d 3e 67 65 74 4e 61 | h.failed.with."'.$adapter->getNa |
147420 | 6d 65 28 29 2e 27 22 20 61 64 61 70 74 65 72 2e 27 2c 20 24 70 72 65 76 69 6f 75 73 29 3b 0a 7d | me().'".adapter.',.$previous);.} |
147440 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 64 61 70 74 65 72 28 | .....public.function.getAdapter( |
147460 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 61 64 61 70 74 65 72 3b 0a 7d 0a 7d 0a 3c | ).{.return.$this->adapter;.}.}.< |
147480 | 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 | ?php...........namespace.Symfony |
1474a0 | 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a | \Component\Finder\Exception;.... |
1474c0 | 0a 69 6e 74 65 72 66 61 63 65 20 45 78 63 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 0a 7b 0a | .interface.ExceptionInterface.{. |
1474e0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 41 64 61 70 74 65 72 28 29 3b | ...public.function.getAdapter(); |
147500 | 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d | .}.<?php...........namespace.Sym |
147520 | 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 45 78 63 65 70 74 69 6f 6e 3b | fony\Component\Finder\Exception; |
147540 | 0a 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4e 41 4d 45 53 50 | ..@trigger_error('The.'.__NAMESP |
147560 | 41 43 45 5f 5f 2e 27 5c 4f 70 65 72 61 74 69 6f 6e 4e 6f 74 50 65 72 6d 69 74 65 64 45 78 63 65 | ACE__.'\OperationNotPermitedExce |
147580 | 70 74 69 6f 6e 20 63 6c 61 73 73 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 | ption.class.is.deprecated.since. |
1475a0 | 76 65 72 73 69 6f 6e 20 32 2e 38 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 | version.2.8.and.will.be.removed. |
1475c0 | 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 0a | in.3.0.',.E_USER_DEPRECATED);... |
1475e0 | 0a 0a 0a 0a 63 6c 61 73 73 20 4f 70 65 72 61 74 69 6f 6e 4e 6f 74 50 65 72 6d 69 74 65 64 45 78 | ....class.OperationNotPermitedEx |
147600 | 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 41 64 61 70 74 65 72 46 61 69 6c 75 72 65 45 78 | ception.extends.AdapterFailureEx |
147620 | 63 65 70 74 69 6f 6e 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 | ception.{.}.<?php...........name |
147640 | 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 45 | space.Symfony\Component\Finder\E |
147660 | 78 63 65 70 74 69 6f 6e 3b 0a 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 | xception;..@trigger_error('The.' |
147680 | 2e 5f 5f 4e 41 4d 45 53 50 41 43 45 5f 5f 2e 27 5c 53 68 65 6c 6c 43 6f 6d 6d 61 6e 64 46 61 69 | .__NAMESPACE__.'\ShellCommandFai |
1476a0 | 6c 75 72 65 45 78 63 65 70 74 69 6f 6e 20 63 6c 61 73 73 20 69 73 20 64 65 70 72 65 63 61 74 65 | lureException.class.is.deprecate |
1476c0 | 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 38 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 | d.since.version.2.8.and.will.be. |
1476e0 | 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 | removed.in.3.0.',.E_USER_DEPRECA |
147700 | 54 45 44 29 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e | TED);..use.Symfony\Component\Fin |
147720 | 64 65 72 5c 41 64 61 70 74 65 72 5c 41 64 61 70 74 65 72 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 | der\Adapter\AdapterInterface;.us |
147740 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 53 68 65 6c 6c | e.Symfony\Component\Finder\Shell |
147760 | 5c 43 6f 6d 6d 61 6e 64 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 68 65 6c 6c 43 6f 6d 6d 61 | \Command;.......class.ShellComma |
147780 | 6e 64 46 61 69 6c 75 72 65 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 41 64 61 70 74 | ndFailureException.extends.Adapt |
1477a0 | 65 72 46 61 69 6c 75 72 65 45 78 63 65 70 74 69 6f 6e 0a 7b 0a 70 72 69 76 61 74 65 20 24 63 6f | erFailureException.{.private.$co |
1477c0 | 6d 6d 61 6e 64 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 | mmand;..public.function.__constr |
1477e0 | 75 63 74 28 41 64 61 70 74 65 72 49 6e 74 65 72 66 61 63 65 20 24 61 64 61 70 74 65 72 2c 20 43 | uct(AdapterInterface.$adapter,.C |
147800 | 6f 6d 6d 61 6e 64 20 24 63 6f 6d 6d 61 6e 64 2c 20 5c 45 78 63 65 70 74 69 6f 6e 20 24 70 72 65 | ommand.$command,.\Exception.$pre |
147820 | 76 69 6f 75 73 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 20 3d | vious.=.null).{.$this->command.= |
147840 | 20 24 63 6f 6d 6d 61 6e 64 3b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 | .$command;.parent::__construct($ |
147860 | 61 64 61 70 74 65 72 2c 20 27 53 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 66 61 69 6c 65 64 3a 20 | adapter,.'Shell.command.failed:. |
147880 | 22 27 2e 24 63 6f 6d 6d 61 6e 64 2d 3e 6a 6f 69 6e 28 29 2e 27 22 2e 27 2c 20 24 70 72 65 76 69 | "'.$command->join().'".',.$previ |
1478a0 | 6f 75 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 | ous);.}.....public.function.getC |
1478c0 | 6f 6d 6d 61 6e 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 | ommand().{.return.$this->command |
1478e0 | 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 | ;.}.}.<?php...........namespace. |
147900 | 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 45 78 70 72 65 73 73 | Symfony\Component\Finder\Express |
147920 | 69 6f 6e 3b 0a 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4e 41 | ion;..@trigger_error('The.'.__NA |
147940 | 4d 45 53 50 41 43 45 5f 5f 2e 27 5c 45 78 70 72 65 73 73 69 6f 6e 20 63 6c 61 73 73 20 69 73 20 | MESPACE__.'\Expression.class.is. |
147960 | 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 38 20 61 6e 64 | deprecated.since.version.2.8.and |
147980 | 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 45 | .will.be.removed.in.3.0.',.E_USE |
1479a0 | 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 45 78 70 72 65 73 73 | R_DEPRECATED);.....class.Express |
1479c0 | 69 6f 6e 20 69 6d 70 6c 65 6d 65 6e 74 73 20 56 61 6c 75 65 49 6e 74 65 72 66 61 63 65 0a 7b 0a | ion.implements.ValueInterface.{. |
1479e0 | 63 6f 6e 73 74 20 54 59 50 45 5f 52 45 47 45 58 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 54 59 50 45 | const.TYPE_REGEX.=.1;.const.TYPE |
147a00 | 5f 47 4c 4f 42 20 3d 20 32 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 76 61 6c 75 65 3b 0a 0a | _GLOB.=.2;.....private.$value;.. |
147a20 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 | .....public.static.function.crea |
147a40 | 74 65 28 24 65 78 70 72 29 0a 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 73 65 6c 66 28 24 65 78 70 | te($expr).{.return.new.self($exp |
147a60 | 72 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 | r);.}.....public.function.__cons |
147a80 | 74 72 75 63 74 28 24 65 78 70 72 29 0a 7b 0a 74 72 79 20 7b 0a 24 74 68 69 73 2d 3e 76 61 6c 75 | truct($expr).{.try.{.$this->valu |
147aa0 | 65 20 3d 20 52 65 67 65 78 3a 3a 63 72 65 61 74 65 28 24 65 78 70 72 29 3b 0a 7d 20 63 61 74 63 | e.=.Regex::create($expr);.}.catc |
147ac0 | 68 20 28 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 20 24 65 29 | h.(\InvalidArgumentException.$e) |
147ae0 | 20 7b 0a 24 74 68 69 73 2d 3e 76 61 6c 75 65 20 3d 20 6e 65 77 20 47 6c 6f 62 28 24 65 78 70 72 | .{.$this->value.=.new.Glob($expr |
147b00 | 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 74 6f 53 | );.}.}.....public.function.__toS |
147b20 | 74 72 69 6e 67 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 6e 64 65 72 28 29 | tring().{.return.$this->render() |
147b40 | 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6e 64 65 72 28 29 | ;.}.....public.function.render() |
147b60 | 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 76 61 6c 75 65 2d 3e 72 65 6e 64 65 72 28 29 | .{.return.$this->value->render() |
147b80 | 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6e 64 65 72 50 61 | ;.}.....public.function.renderPa |
147ba0 | 74 74 65 72 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 76 61 6c 75 65 2d 3e 72 | ttern().{.return.$this->value->r |
147bc0 | 65 6e 64 65 72 50 61 74 74 65 72 6e 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | enderPattern();.}.....public.fun |
147be0 | 63 74 69 6f 6e 20 69 73 43 61 73 65 53 65 6e 73 69 74 69 76 65 28 29 0a 7b 0a 72 65 74 75 72 6e | ction.isCaseSensitive().{.return |
147c00 | 20 24 74 68 69 73 2d 3e 76 61 6c 75 65 2d 3e 69 73 43 61 73 65 53 65 6e 73 69 74 69 76 65 28 29 | .$this->value->isCaseSensitive() |
147c20 | 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 79 70 65 28 | ;.}.....public.function.getType( |
147c40 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 76 61 6c 75 65 2d 3e 67 65 74 54 79 70 65 | ).{.return.$this->value->getType |
147c60 | 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 70 65 6e | ();.}.....public.function.prepen |
147c80 | 64 28 24 65 78 70 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 76 61 6c 75 65 2d 3e 70 72 65 70 65 6e 64 | d($expr).{.$this->value->prepend |
147ca0 | 28 24 65 78 70 72 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 | ($expr);..return.$this;.}.....pu |
147cc0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 70 70 65 6e 64 28 24 65 78 70 72 29 0a 7b 0a 24 74 | blic.function.append($expr).{.$t |
147ce0 | 68 69 73 2d 3e 76 61 6c 75 65 2d 3e 61 70 70 65 6e 64 28 24 65 78 70 72 29 3b 0a 0a 72 65 74 75 | his->value->append($expr);..retu |
147d00 | 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | rn.$this;.}.....public.function. |
147d20 | 69 73 52 65 67 65 78 28 29 0a 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 54 59 50 45 5f 52 45 | isRegex().{.return.self::TYPE_RE |
147d40 | 47 45 58 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 76 61 6c 75 65 2d 3e 67 65 74 54 79 70 65 28 29 3b | GEX.===.$this->value->getType(); |
147d60 | 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 47 6c 6f 62 28 29 0a | .}.....public.function.isGlob(). |
147d80 | 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 54 59 50 45 5f 47 4c 4f 42 20 3d 3d 3d 20 24 74 68 | {.return.self::TYPE_GLOB.===.$th |
147da0 | 69 73 2d 3e 76 61 6c 75 65 2d 3e 67 65 74 54 79 70 65 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 | is->value->getType();.}.......pu |
147dc0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 47 6c 6f 62 28 29 0a 7b 0a 69 66 20 28 73 65 | blic.function.getGlob().{.if.(se |
147de0 | 6c 66 3a 3a 54 59 50 45 5f 47 4c 4f 42 20 21 3d 3d 20 24 74 68 69 73 2d 3e 76 61 6c 75 65 2d 3e | lf::TYPE_GLOB.!==.$this->value-> |
147e00 | 67 65 74 54 79 70 65 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 4c 6f 67 69 63 45 78 63 | getType()).{.throw.new.\LogicExc |
147e20 | 65 70 74 69 6f 6e 28 27 52 65 67 65 78 20 63 61 6e 5c 27 74 20 62 65 20 74 72 61 6e 73 66 6f 72 | eption('Regex.can\'t.be.transfor |
147e40 | 6d 65 64 20 74 6f 20 67 6c 6f 62 2e 27 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | med.to.glob.');.}..return.$this- |
147e60 | 3e 76 61 6c 75 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 | >value;.}.....public.function.ge |
147e80 | 74 52 65 67 65 78 28 29 0a 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 54 59 50 45 5f 52 45 47 | tRegex().{.return.self::TYPE_REG |
147ea0 | 45 58 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 76 61 6c 75 65 2d 3e 67 65 74 54 79 70 65 28 29 20 3f | EX.===.$this->value->getType().? |
147ec0 | 20 24 74 68 69 73 2d 3e 76 61 6c 75 65 20 3a 20 24 74 68 69 73 2d 3e 76 61 6c 75 65 2d 3e 74 6f | .$this->value.:.$this->value->to |
147ee0 | 52 65 67 65 78 28 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d | Regex();.}.}.<?php...........nam |
147f00 | 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c | espace.Symfony\Component\Finder\ |
147f20 | 45 78 70 72 65 73 73 69 6f 6e 3b 0a 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 | Expression;..@trigger_error('The |
147f40 | 20 27 2e 5f 5f 4e 41 4d 45 53 50 41 43 45 5f 5f 2e 27 5c 47 6c 6f 62 20 63 6c 61 73 73 20 69 73 | .'.__NAMESPACE__.'\Glob.class.is |
147f60 | 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 38 20 61 6e | .deprecated.since.version.2.8.an |
147f80 | 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 | d.will.be.removed.in.3.0.',.E_US |
147fa0 | 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d | ER_DEPRECATED);..use.Symfony\Com |
147fc0 | 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 47 6c 6f 62 20 61 73 20 46 69 6e 64 65 72 47 6c 6f 62 | ponent\Finder\Glob.as.FinderGlob |
147fe0 | 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 47 6c 6f 62 20 69 6d 70 6c 65 6d 65 6e 74 73 20 56 61 6c 75 | ;.....class.Glob.implements.Valu |
148000 | 65 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 72 69 76 61 74 65 20 24 70 61 74 74 65 72 6e 3b 0a 0a | eInterface.{.private.$pattern;.. |
148020 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 | ...public.function.__construct($ |
148040 | 70 61 74 74 65 72 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 61 74 74 65 72 6e 20 3d 20 24 70 61 74 | pattern).{.$this->pattern.=.$pat |
148060 | 74 65 72 6e 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6e 64 | tern;.}.....public.function.rend |
148080 | 65 72 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 61 74 74 65 72 6e 3b 0a 7d 0a | er().{.return.$this->pattern;.}. |
1480a0 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6e 64 65 72 50 61 74 74 65 72 | ....public.function.renderPatter |
1480c0 | 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 61 74 74 65 72 6e 3b 0a 7d 0a 0a | n().{.return.$this->pattern;.}.. |
1480e0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 79 70 65 28 29 0a 7b 0a 72 | ...public.function.getType().{.r |
148100 | 65 74 75 72 6e 20 45 78 70 72 65 73 73 69 6f 6e 3a 3a 54 59 50 45 5f 47 4c 4f 42 3b 0a 7d 0a 0a | eturn.Expression::TYPE_GLOB;.}.. |
148120 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 43 61 73 65 53 65 6e 73 69 74 69 | ...public.function.isCaseSensiti |
148140 | 76 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | ve().{.return.true;.}.....public |
148160 | 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 70 65 6e 64 28 24 65 78 70 72 29 0a 7b 0a 24 74 68 69 73 | .function.prepend($expr).{.$this |
148180 | 2d 3e 70 61 74 74 65 72 6e 20 3d 20 24 65 78 70 72 2e 24 74 68 69 73 2d 3e 70 61 74 74 65 72 6e | ->pattern.=.$expr.$this->pattern |
1481a0 | 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | ;..return.$this;.}.....public.fu |
1481c0 | 6e 63 74 69 6f 6e 20 61 70 70 65 6e 64 28 24 65 78 70 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 61 | nction.append($expr).{.$this->pa |
1481e0 | 74 74 65 72 6e 20 2e 3d 20 24 65 78 70 72 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d | ttern..=.$expr;..return.$this;.} |
148200 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 45 78 70 61 6e 64 61 | .......public.function.isExpanda |
148220 | 62 6c 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 | ble().{.return.false.!==.strpos( |
148240 | 24 74 68 69 73 2d 3e 70 61 74 74 65 72 6e 2c 20 27 7b 27 29 0a 26 26 20 66 61 6c 73 65 20 21 3d | $this->pattern,.'{').&&.false.!= |
148260 | 3d 20 73 74 72 70 6f 73 28 24 74 68 69 73 2d 3e 70 61 74 74 65 72 6e 2c 20 27 7d 27 29 3b 0a 7d | =.strpos($this->pattern,.'}');.} |
148280 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 6f 52 65 67 65 78 28 | ........public.function.toRegex( |
1482a0 | 24 73 74 72 69 63 74 4c 65 61 64 69 6e 67 44 6f 74 20 3d 20 74 72 75 65 2c 20 24 73 74 72 69 63 | $strictLeadingDot.=.true,.$stric |
1482c0 | 74 57 69 6c 64 63 61 72 64 53 6c 61 73 68 20 3d 20 74 72 75 65 29 0a 7b 0a 24 72 65 67 65 78 20 | tWildcardSlash.=.true).{.$regex. |
1482e0 | 3d 20 46 69 6e 64 65 72 47 6c 6f 62 3a 3a 74 6f 52 65 67 65 78 28 24 74 68 69 73 2d 3e 70 61 74 | =.FinderGlob::toRegex($this->pat |
148300 | 74 65 72 6e 2c 20 24 73 74 72 69 63 74 4c 65 61 64 69 6e 67 44 6f 74 2c 20 24 73 74 72 69 63 74 | tern,.$strictLeadingDot,.$strict |
148320 | 57 69 6c 64 63 61 72 64 53 6c 61 73 68 2c 20 27 27 29 3b 0a 0a 72 65 74 75 72 6e 20 6e 65 77 20 | WildcardSlash,.'');..return.new. |
148340 | 52 65 67 65 78 28 24 72 65 67 65 78 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a | Regex($regex);.}.}.<?php........ |
148360 | 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 | ...namespace.Symfony\Component\F |
148380 | 69 6e 64 65 72 5c 45 78 70 72 65 73 73 69 6f 6e 3b 0a 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f | inder\Expression;..@trigger_erro |
1483a0 | 72 28 27 54 68 65 20 27 2e 5f 5f 4e 41 4d 45 53 50 41 43 45 5f 5f 2e 27 5c 52 65 67 65 78 20 63 | r('The.'.__NAMESPACE__.'\Regex.c |
1483c0 | 6c 61 73 73 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e | lass.is.deprecated.since.version |
1483e0 | 20 32 2e 38 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e | .2.8.and.will.be.removed.in.3.0. |
148400 | 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 | ',.E_USER_DEPRECATED);.....class |
148420 | 20 52 65 67 65 78 20 69 6d 70 6c 65 6d 65 6e 74 73 20 56 61 6c 75 65 49 6e 74 65 72 66 61 63 65 | .Regex.implements.ValueInterface |
148440 | 0a 7b 0a 63 6f 6e 73 74 20 53 54 41 52 54 5f 46 4c 41 47 20 3d 20 27 5e 27 3b 0a 63 6f 6e 73 74 | .{.const.START_FLAG.=.'^';.const |
148460 | 20 45 4e 44 5f 46 4c 41 47 20 3d 20 27 24 27 3b 0a 63 6f 6e 73 74 20 42 4f 55 4e 44 41 52 59 20 | .END_FLAG.=.'$';.const.BOUNDARY. |
148480 | 3d 20 27 7e 27 3b 0a 63 6f 6e 73 74 20 4a 4f 4b 45 52 20 3d 20 27 2e 2a 27 3b 0a 63 6f 6e 73 74 | =.'~';.const.JOKER.=.'.*';.const |
1484a0 | 20 45 53 43 41 50 49 4e 47 20 3d 20 27 5c 5c 27 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 70 | .ESCAPING.=.'\\';.....private.$p |
1484c0 | 61 74 74 65 72 6e 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 6f 70 74 69 6f 6e 73 3b 0a 0a 0a | attern;.....private.$options;... |
1484e0 | 0a 0a 70 72 69 76 61 74 65 20 24 73 74 61 72 74 46 6c 61 67 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 | ..private.$startFlag;.....privat |
148500 | 65 20 24 65 6e 64 46 6c 61 67 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 73 74 61 72 74 4a 6f | e.$endFlag;.....private.$startJo |
148520 | 6b 65 72 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 65 6e 64 4a 6f 6b 65 72 3b 0a 0a 0a 0a 0a | ker;.....private.$endJoker;..... |
148540 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 | ....public.static.function.creat |
148560 | 65 28 24 65 78 70 72 29 0a 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 5e 28 2e 7b | e($expr).{.if.(preg_match('/^(.{ |
148580 | 33 2c 7d 3f 29 28 5b 69 6d 73 78 75 41 44 55 5d 2a 29 24 2f 27 2c 20 24 65 78 70 72 2c 20 24 6d | 3,}?)([imsxuADU]*)$/',.$expr,.$m |
1485a0 | 29 29 20 7b 0a 24 73 74 61 72 74 20 3d 20 73 75 62 73 74 72 28 24 6d 5b 31 5d 2c 20 30 2c 20 31 | )).{.$start.=.substr($m[1],.0,.1 |
1485c0 | 29 3b 0a 24 65 6e 64 20 3d 20 73 75 62 73 74 72 28 24 6d 5b 31 5d 2c 20 2d 31 29 3b 0a 0a 69 66 | );.$end.=.substr($m[1],.-1);..if |
1485e0 | 20 28 0a 28 24 73 74 61 72 74 20 3d 3d 3d 20 24 65 6e 64 20 26 26 20 21 70 72 65 67 5f 6d 61 74 | .(.($start.===.$end.&&.!preg_mat |
148600 | 63 68 28 27 2f 5b 2a 3f 5b 3a 61 6c 6e 75 6d 3a 5d 20 5c 5c 5c 5c 5d 2f 27 2c 20 24 73 74 61 72 | ch('/[*?[:alnum:].\\\\]/',.$star |
148620 | 74 29 29 0a 7c 7c 20 28 27 7b 27 20 3d 3d 3d 20 24 73 74 61 72 74 20 26 26 20 27 7d 27 20 3d 3d | t)).||.('{'.===.$start.&&.'}'.== |
148640 | 3d 20 24 65 6e 64 29 0a 7c 7c 20 28 27 28 27 20 3d 3d 3d 20 24 73 74 61 72 74 20 26 26 20 27 29 | =.$end).||.('('.===.$start.&&.') |
148660 | 27 20 3d 3d 3d 20 24 65 6e 64 29 0a 29 20 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 73 65 6c 66 28 | '.===.$end).).{.return.new.self( |
148680 | 73 75 62 73 74 72 28 24 6d 5b 31 5d 2c 20 31 2c 20 2d 31 29 2c 20 24 6d 5b 32 5d 2c 20 24 65 6e | substr($m[1],.1,.-1),.$m[2],.$en |
1486a0 | 64 29 3b 0a 7d 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d | d);.}.}..throw.new.\InvalidArgum |
1486c0 | 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 47 69 76 65 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 69 | entException('Given.expression.i |
1486e0 | 73 20 6e 6f 74 20 61 20 72 65 67 65 78 2e 27 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | s.not.a.regex.');.}.......public |
148700 | 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 70 61 74 74 65 72 6e 2c 20 | .function.__construct($pattern,. |
148720 | 24 6f 70 74 69 6f 6e 73 20 3d 20 27 27 2c 20 24 64 65 6c 69 6d 69 74 65 72 20 3d 20 6e 75 6c 6c | $options.=.'',.$delimiter.=.null |
148740 | 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 64 65 6c 69 6d 69 74 65 72 29 20 7b 0a 0a | ).{.if.(null.!==.$delimiter).{.. |
148760 | 20 24 70 61 74 74 65 72 6e 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 5c 5c 27 2e 24 64 65 | .$pattern.=.str_replace('\\'.$de |
148780 | 6c 69 6d 69 74 65 72 2c 20 24 64 65 6c 69 6d 69 74 65 72 2c 20 24 70 61 74 74 65 72 6e 29 3b 0a | limiter,.$delimiter,.$pattern);. |
1487a0 | 7d 0a 0a 24 74 68 69 73 2d 3e 70 61 72 73 65 50 61 74 74 65 72 6e 28 24 70 61 74 74 65 72 6e 29 | }..$this->parsePattern($pattern) |
1487c0 | 3b 0a 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 20 3d 20 24 6f 70 74 69 6f 6e 73 3b 0a 7d 0a 0a | ;.$this->options.=.$options;.}.. |
1487e0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 74 6f 53 74 72 69 6e 67 28 29 0a | ...public.function.__toString(). |
148800 | 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 6e 64 65 72 28 29 3b 0a 7d 0a 0a 0a 0a 0a | {.return.$this->render();.}..... |
148820 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6e 64 65 72 28 29 0a 7b 0a 72 65 74 75 72 | public.function.render().{.retur |
148840 | 6e 20 73 65 6c 66 3a 3a 42 4f 55 4e 44 41 52 59 0a 2e 24 74 68 69 73 2d 3e 72 65 6e 64 65 72 50 | n.self::BOUNDARY..$this->renderP |
148860 | 61 74 74 65 72 6e 28 29 0a 2e 73 65 6c 66 3a 3a 42 4f 55 4e 44 41 52 59 0a 2e 24 74 68 69 73 2d | attern()..self::BOUNDARY..$this- |
148880 | 3e 6f 70 74 69 6f 6e 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | >options;.}.....public.function. |
1488a0 | 72 65 6e 64 65 72 50 61 74 74 65 72 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 28 24 74 68 69 73 2d | renderPattern().{.return.($this- |
1488c0 | 3e 73 74 61 72 74 46 6c 61 67 20 3f 20 73 65 6c 66 3a 3a 53 54 41 52 54 5f 46 4c 41 47 20 3a 20 | >startFlag.?.self::START_FLAG.:. |
1488e0 | 27 27 29 0a 2e 28 24 74 68 69 73 2d 3e 73 74 61 72 74 4a 6f 6b 65 72 20 3f 20 73 65 6c 66 3a 3a | '')..($this->startJoker.?.self:: |
148900 | 4a 4f 4b 45 52 20 3a 20 27 27 29 0a 2e 73 74 72 5f 72 65 70 6c 61 63 65 28 73 65 6c 66 3a 3a 42 | JOKER.:.'')..str_replace(self::B |
148920 | 4f 55 4e 44 41 52 59 2c 20 27 5c 5c 27 2e 73 65 6c 66 3a 3a 42 4f 55 4e 44 41 52 59 2c 20 24 74 | OUNDARY,.'\\'.self::BOUNDARY,.$t |
148940 | 68 69 73 2d 3e 70 61 74 74 65 72 6e 29 0a 2e 28 24 74 68 69 73 2d 3e 65 6e 64 4a 6f 6b 65 72 20 | his->pattern)..($this->endJoker. |
148960 | 3f 20 73 65 6c 66 3a 3a 4a 4f 4b 45 52 20 3a 20 27 27 29 0a 2e 28 24 74 68 69 73 2d 3e 65 6e 64 | ?.self::JOKER.:.'')..($this->end |
148980 | 46 6c 61 67 20 3f 20 73 65 6c 66 3a 3a 45 4e 44 5f 46 4c 41 47 20 3a 20 27 27 29 3b 0a 7d 0a 0a | Flag.?.self::END_FLAG.:.'');.}.. |
1489a0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 43 61 73 65 53 65 6e 73 69 74 69 | ...public.function.isCaseSensiti |
1489c0 | 76 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 21 24 74 68 69 73 2d 3e 68 61 73 4f 70 74 69 6f 6e 28 | ve().{.return.!$this->hasOption( |
1489e0 | 27 69 27 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 | 'i');.}.....public.function.getT |
148a00 | 79 70 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 45 78 70 72 65 73 73 69 6f 6e 3a 3a 54 59 50 45 5f | ype().{.return.Expression::TYPE_ |
148a20 | 52 45 47 45 58 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 | REGEX;.}.....public.function.pre |
148a40 | 70 65 6e 64 28 24 65 78 70 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 61 74 74 65 72 6e 20 3d 20 24 | pend($expr).{.$this->pattern.=.$ |
148a60 | 65 78 70 72 2e 24 74 68 69 73 2d 3e 70 61 74 74 65 72 6e 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 | expr.$this->pattern;..return.$th |
148a80 | 69 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 70 70 65 6e 64 | is;.}.....public.function.append |
148aa0 | 28 24 65 78 70 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 61 74 74 65 72 6e 20 2e 3d 20 24 65 78 70 | ($expr).{.$this->pattern..=.$exp |
148ac0 | 72 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | r;..return.$this;.}.......public |
148ae0 | 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 4f 70 74 69 6f 6e 28 24 6f 70 74 69 6f 6e 29 0a 7b 0a 72 | .function.hasOption($option).{.r |
148b00 | 65 74 75 72 6e 20 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 74 68 69 73 2d 3e 6f 70 | eturn.false.!==.strpos($this->op |
148b20 | 74 69 6f 6e 73 2c 20 24 6f 70 74 69 6f 6e 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | tions,.$option);.}.......public. |
148b40 | 66 75 6e 63 74 69 6f 6e 20 61 64 64 4f 70 74 69 6f 6e 28 24 6f 70 74 69 6f 6e 29 0a 7b 0a 69 66 | function.addOption($option).{.if |
148b60 | 20 28 21 24 74 68 69 73 2d 3e 68 61 73 4f 70 74 69 6f 6e 28 24 6f 70 74 69 6f 6e 29 29 20 7b 0a | .(!$this->hasOption($option)).{. |
148b80 | 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 20 2e 3d 20 24 6f 70 74 69 6f 6e 3b 0a 7d 0a 0a 72 65 | $this->options..=.$option;.}..re |
148ba0 | 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | turn.$this;.}.......public.funct |
148bc0 | 69 6f 6e 20 72 65 6d 6f 76 65 4f 70 74 69 6f 6e 28 24 6f 70 74 69 6f 6e 29 0a 7b 0a 24 74 68 69 | ion.removeOption($option).{.$thi |
148be0 | 73 2d 3e 6f 70 74 69 6f 6e 73 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 24 6f 70 74 69 6f 6e | s->options.=.str_replace($option |
148c00 | 2c 20 27 27 2c 20 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 29 3b 0a 0a 72 65 74 75 72 6e 20 24 | ,.'',.$this->options);..return.$ |
148c20 | 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 | this;.}.......public.function.se |
148c40 | 74 53 74 61 72 74 46 6c 61 67 28 24 73 74 61 72 74 46 6c 61 67 29 0a 7b 0a 24 74 68 69 73 2d 3e | tStartFlag($startFlag).{.$this-> |
148c60 | 73 74 61 72 74 46 6c 61 67 20 3d 20 24 73 74 61 72 74 46 6c 61 67 3b 0a 0a 72 65 74 75 72 6e 20 | startFlag.=.$startFlag;..return. |
148c80 | 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 | $this;.}.....public.function.has |
148ca0 | 53 74 61 72 74 46 6c 61 67 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 74 61 72 | StartFlag().{.return.$this->star |
148cc0 | 74 46 6c 61 67 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 | tFlag;.}.......public.function.s |
148ce0 | 65 74 45 6e 64 46 6c 61 67 28 24 65 6e 64 46 6c 61 67 29 0a 7b 0a 24 74 68 69 73 2d 3e 65 6e 64 | etEndFlag($endFlag).{.$this->end |
148d00 | 46 6c 61 67 20 3d 20 28 62 6f 6f 6c 29 20 24 65 6e 64 46 6c 61 67 3b 0a 0a 72 65 74 75 72 6e 20 | Flag.=.(bool).$endFlag;..return. |
148d20 | 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 | $this;.}.....public.function.has |
148d40 | 45 6e 64 46 6c 61 67 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 6e 64 46 6c 61 | EndFlag().{.return.$this->endFla |
148d60 | 67 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 53 74 | g;.}.......public.function.setSt |
148d80 | 61 72 74 4a 6f 6b 65 72 28 24 73 74 61 72 74 4a 6f 6b 65 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 | artJoker($startJoker).{.$this->s |
148da0 | 74 61 72 74 4a 6f 6b 65 72 20 3d 20 24 73 74 61 72 74 4a 6f 6b 65 72 3b 0a 0a 72 65 74 75 72 6e | tartJoker.=.$startJoker;..return |
148dc0 | 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 | .$this;.}.....public.function.ha |
148de0 | 73 53 74 61 72 74 4a 6f 6b 65 72 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 74 | sStartJoker().{.return.$this->st |
148e00 | 61 72 74 4a 6f 6b 65 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | artJoker;.}.......public.functio |
148e20 | 6e 20 73 65 74 45 6e 64 4a 6f 6b 65 72 28 24 65 6e 64 4a 6f 6b 65 72 29 0a 7b 0a 24 74 68 69 73 | n.setEndJoker($endJoker).{.$this |
148e40 | 2d 3e 65 6e 64 4a 6f 6b 65 72 20 3d 20 28 62 6f 6f 6c 29 20 24 65 6e 64 4a 6f 6b 65 72 3b 0a 0a | ->endJoker.=.(bool).$endJoker;.. |
148e60 | 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | return.$this;.}.....public.funct |
148e80 | 69 6f 6e 20 68 61 73 45 6e 64 4a 6f 6b 65 72 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | ion.hasEndJoker().{.return.$this |
148ea0 | 2d 3e 65 6e 64 4a 6f 6b 65 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | ->endJoker;.}.....public.functio |
148ec0 | 6e 20 72 65 70 6c 61 63 65 4a 6f 6b 65 72 73 28 24 72 65 70 6c 61 63 65 6d 65 6e 74 29 0a 7b 0a | n.replaceJokers($replacement).{. |
148ee0 | 24 72 65 70 6c 61 63 65 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 24 73 75 62 6a 65 63 74 29 20 75 | $replace.=.function.($subject).u |
148f00 | 73 65 20 28 24 72 65 70 6c 61 63 65 6d 65 6e 74 29 20 7b 0a 24 73 75 62 6a 65 63 74 20 3d 20 24 | se.($replacement).{.$subject.=.$ |
148f20 | 73 75 62 6a 65 63 74 5b 30 5d 3b 0a 24 72 65 70 6c 61 63 65 20 3d 20 30 20 3d 3d 3d 20 73 75 62 | subject[0];.$replace.=.0.===.sub |
148f40 | 73 74 72 5f 63 6f 75 6e 74 28 24 73 75 62 6a 65 63 74 2c 20 27 5c 5c 27 29 20 25 20 32 3b 0a 0a | str_count($subject,.'\\').%.2;.. |
148f60 | 72 65 74 75 72 6e 20 24 72 65 70 6c 61 63 65 20 3f 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 2e | return.$replace.?.str_replace('. |
148f80 | 27 2c 20 24 72 65 70 6c 61 63 65 6d 65 6e 74 2c 20 24 73 75 62 6a 65 63 74 29 20 3a 20 24 73 75 | ',.$replacement,.$subject).:.$su |
148fa0 | 62 6a 65 63 74 3b 0a 7d 3b 0a 0a 24 74 68 69 73 2d 3e 70 61 74 74 65 72 6e 20 3d 20 70 72 65 67 | bject;.};..$this->pattern.=.preg |
148fc0 | 5f 72 65 70 6c 61 63 65 5f 63 61 6c 6c 62 61 63 6b 28 27 7e 5b 5c 5c 5c 5c 5d 2a 5c 5c 2e 7e 27 | _replace_callback('~[\\\\]*\\.~' |
148fe0 | 2c 20 24 72 65 70 6c 61 63 65 2c 20 24 74 68 69 73 2d 3e 70 61 74 74 65 72 6e 29 3b 0a 0a 72 65 | ,.$replace,.$this->pattern);..re |
149000 | 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 | turn.$this;.}.....private.functi |
149020 | 6f 6e 20 70 61 72 73 65 50 61 74 74 65 72 6e 28 24 70 61 74 74 65 72 6e 29 0a 7b 0a 69 66 20 28 | on.parsePattern($pattern).{.if.( |
149040 | 24 74 68 69 73 2d 3e 73 74 61 72 74 46 6c 61 67 20 3d 20 73 65 6c 66 3a 3a 53 54 41 52 54 5f 46 | $this->startFlag.=.self::START_F |
149060 | 4c 41 47 20 3d 3d 3d 20 73 75 62 73 74 72 28 24 70 61 74 74 65 72 6e 2c 20 30 2c 20 31 29 29 20 | LAG.===.substr($pattern,.0,.1)). |
149080 | 7b 0a 24 70 61 74 74 65 72 6e 20 3d 20 73 75 62 73 74 72 28 24 70 61 74 74 65 72 6e 2c 20 31 29 | {.$pattern.=.substr($pattern,.1) |
1490a0 | 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 73 74 61 72 74 4a 6f 6b 65 72 20 3d 20 73 65 6c | ;.}..if.($this->startJoker.=.sel |
1490c0 | 66 3a 3a 4a 4f 4b 45 52 20 3d 3d 3d 20 73 75 62 73 74 72 28 24 70 61 74 74 65 72 6e 2c 20 30 2c | f::JOKER.===.substr($pattern,.0, |
1490e0 | 20 32 29 29 20 7b 0a 24 70 61 74 74 65 72 6e 20 3d 20 73 75 62 73 74 72 28 24 70 61 74 74 65 72 | .2)).{.$pattern.=.substr($patter |
149100 | 6e 2c 20 32 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 65 6e 64 46 6c 61 67 20 3d 20 28 | n,.2);.}..if.($this->endFlag.=.( |
149120 | 73 65 6c 66 3a 3a 45 4e 44 5f 46 4c 41 47 20 3d 3d 3d 20 73 75 62 73 74 72 28 24 70 61 74 74 65 | self::END_FLAG.===.substr($patte |
149140 | 72 6e 2c 20 2d 31 29 20 26 26 20 73 65 6c 66 3a 3a 45 53 43 41 50 49 4e 47 20 21 3d 3d 20 73 75 | rn,.-1).&&.self::ESCAPING.!==.su |
149160 | 62 73 74 72 28 24 70 61 74 74 65 72 6e 2c 20 2d 32 2c 20 2d 31 29 29 29 20 7b 0a 24 70 61 74 74 | bstr($pattern,.-2,.-1))).{.$patt |
149180 | 65 72 6e 20 3d 20 73 75 62 73 74 72 28 24 70 61 74 74 65 72 6e 2c 20 30 2c 20 2d 31 29 3b 0a 7d | ern.=.substr($pattern,.0,.-1);.} |
1491a0 | 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 65 6e 64 4a 6f 6b 65 72 20 3d 20 28 73 65 6c 66 3a 3a 4a | ..if.($this->endJoker.=.(self::J |
1491c0 | 4f 4b 45 52 20 3d 3d 3d 20 73 75 62 73 74 72 28 24 70 61 74 74 65 72 6e 2c 20 2d 32 29 20 26 26 | OKER.===.substr($pattern,.-2).&& |
1491e0 | 20 73 65 6c 66 3a 3a 45 53 43 41 50 49 4e 47 20 21 3d 3d 20 73 75 62 73 74 72 28 24 70 61 74 74 | .self::ESCAPING.!==.substr($patt |
149200 | 65 72 6e 2c 20 2d 33 2c 20 2d 32 29 29 29 20 7b 0a 24 70 61 74 74 65 72 6e 20 3d 20 73 75 62 73 | ern,.-3,.-2))).{.$pattern.=.subs |
149220 | 74 72 28 24 70 61 74 74 65 72 6e 2c 20 30 2c 20 2d 32 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 70 | tr($pattern,.0,.-2);.}..$this->p |
149240 | 61 74 74 65 72 6e 20 3d 20 24 70 61 74 74 65 72 6e 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a | attern.=.$pattern;.}.}.<?php.... |
149260 | 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | .......namespace.Symfony\Compone |
149280 | 6e 74 5c 46 69 6e 64 65 72 5c 45 78 70 72 65 73 73 69 6f 6e 3b 0a 0a 40 74 72 69 67 67 65 72 5f | nt\Finder\Expression;..@trigger_ |
1492a0 | 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4e 41 4d 45 53 50 41 43 45 5f 5f 2e 27 5c 56 61 6c | error('The.'.__NAMESPACE__.'\Val |
1492c0 | 75 65 49 6e 74 65 72 66 61 63 65 20 69 6e 74 65 72 66 61 63 65 20 69 73 20 64 65 70 72 65 63 61 | ueInterface.interface.is.depreca |
1492e0 | 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 38 20 61 6e 64 20 77 69 6c 6c 20 62 | ted.since.version.2.8.and.will.b |
149300 | 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 | e.removed.in.3.0.',.E_USER_DEPRE |
149320 | 43 41 54 45 44 29 3b 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 56 61 6c 75 65 49 6e 74 65 72 | CATED);.....interface.ValueInter |
149340 | 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6e 64 | face.{......public.function.rend |
149360 | 65 72 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6e 64 | er();.......public.function.rend |
149380 | 65 72 50 61 74 74 65 72 6e 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | erPattern();.......public.functi |
1493a0 | 6f 6e 20 69 73 43 61 73 65 53 65 6e 73 69 74 69 76 65 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | on.isCaseSensitive();.......publ |
1493c0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 79 70 65 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 | ic.function.getType();.......pub |
1493e0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 70 65 6e 64 28 24 65 78 70 72 29 3b 0a 0a 0a 0a | lic.function.prepend($expr);.... |
149400 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 70 70 65 6e 64 28 24 65 78 70 72 29 | ...public.function.append($expr) |
149420 | 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 | ;.}.<?php...........namespace.Sy |
149440 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 3b 0a 0a 75 73 65 20 53 79 6d | mfony\Component\Finder;..use.Sym |
149460 | 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 41 64 61 70 74 65 72 5c 41 64 | fony\Component\Finder\Adapter\Ad |
149480 | 61 70 74 65 72 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 | apterInterface;.use.Symfony\Comp |
1494a0 | 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 41 64 61 70 74 65 72 5c 47 6e 75 46 69 6e 64 41 64 61 70 | onent\Finder\Adapter\GnuFindAdap |
1494c0 | 74 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 | ter;.use.Symfony\Component\Finde |
1494e0 | 72 5c 41 64 61 70 74 65 72 5c 42 73 64 46 69 6e 64 41 64 61 70 74 65 72 3b 0a 75 73 65 20 53 79 | r\Adapter\BsdFindAdapter;.use.Sy |
149500 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 41 64 61 70 74 65 72 5c 50 | mfony\Component\Finder\Adapter\P |
149520 | 68 70 41 64 61 70 74 65 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 | hpAdapter;.use.Symfony\Component |
149540 | 5c 46 69 6e 64 65 72 5c 43 6f 6d 70 61 72 61 74 6f 72 5c 44 61 74 65 43 6f 6d 70 61 72 61 74 6f | \Finder\Comparator\DateComparato |
149560 | 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c | r;.use.Symfony\Component\Finder\ |
149580 | 43 6f 6d 70 61 72 61 74 6f 72 5c 4e 75 6d 62 65 72 43 6f 6d 70 61 72 61 74 6f 72 3b 0a 75 73 65 | Comparator\NumberComparator;.use |
1495a0 | 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 45 78 63 65 70 74 | .Symfony\Component\Finder\Except |
1495c0 | 69 6f 6e 5c 45 78 63 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 | ion\ExceptionInterface;.use.Symf |
1495e0 | 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 61 74 6f 72 5c 43 75 | ony\Component\Finder\Iterator\Cu |
149600 | 73 74 6f 6d 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c | stomFilterIterator;.use.Symfony\ |
149620 | 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 61 74 6f 72 5c 44 61 74 65 52 61 | Component\Finder\Iterator\DateRa |
149640 | 6e 67 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 | ngeFilterIterator;.use.Symfony\C |
149660 | 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 61 74 6f 72 5c 44 65 70 74 68 52 61 | omponent\Finder\Iterator\DepthRa |
149680 | 6e 67 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 | ngeFilterIterator;.use.Symfony\C |
1496a0 | 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 61 74 6f 72 5c 45 78 63 6c 75 64 65 | omponent\Finder\Iterator\Exclude |
1496c0 | 44 69 72 65 63 74 6f 72 79 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 3b 0a 75 73 65 20 53 79 6d | DirectoryFilterIterator;.use.Sym |
1496e0 | 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 61 74 6f 72 5c 46 | fony\Component\Finder\Iterator\F |
149700 | 69 6c 65 63 6f 6e 74 65 6e 74 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 3b 0a 75 73 65 20 53 79 | ilecontentFilterIterator;.use.Sy |
149720 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 61 74 6f 72 5c | mfony\Component\Finder\Iterator\ |
149740 | 46 69 6c 65 6e 61 6d 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 3b 0a 75 73 65 20 53 79 6d 66 | FilenameFilterIterator;.use.Symf |
149760 | 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 61 74 6f 72 5c 53 69 | ony\Component\Finder\Iterator\Si |
149780 | 7a 65 52 61 6e 67 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 3b 0a 75 73 65 20 53 79 6d 66 6f | zeRangeFilterIterator;.use.Symfo |
1497a0 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 61 74 6f 72 5c 53 6f 72 | ny\Component\Finder\Iterator\Sor |
1497c0 | 74 61 62 6c 65 49 74 65 72 61 74 6f 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 | tableIterator;...............cla |
1497e0 | 73 73 20 46 69 6e 64 65 72 20 69 6d 70 6c 65 6d 65 6e 74 73 20 5c 49 74 65 72 61 74 6f 72 41 67 | ss.Finder.implements.\IteratorAg |
149800 | 67 72 65 67 61 74 65 2c 20 5c 43 6f 75 6e 74 61 62 6c 65 0a 7b 0a 63 6f 6e 73 74 20 49 47 4e 4f | gregate,.\Countable.{.const.IGNO |
149820 | 52 45 5f 56 43 53 5f 46 49 4c 45 53 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 49 47 4e 4f 52 45 5f 44 | RE_VCS_FILES.=.1;.const.IGNORE_D |
149840 | 4f 54 5f 46 49 4c 45 53 20 3d 20 32 3b 0a 0a 70 72 69 76 61 74 65 20 24 6d 6f 64 65 20 3d 20 30 | OT_FILES.=.2;..private.$mode.=.0 |
149860 | 3b 0a 70 72 69 76 61 74 65 20 24 6e 61 6d 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 | ;.private.$names.=.array();.priv |
149880 | 61 74 65 20 24 6e 6f 74 4e 61 6d 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 | ate.$notNames.=.array();.private |
1498a0 | 20 24 65 78 63 6c 75 64 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 66 69 | .$exclude.=.array();.private.$fi |
1498c0 | 6c 74 65 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 64 65 70 74 68 73 | lters.=.array();.private.$depths |
1498e0 | 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 73 69 7a 65 73 20 3d 20 61 72 72 | .=.array();.private.$sizes.=.arr |
149900 | 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 66 6f 6c 6c 6f 77 4c 69 6e 6b 73 20 3d 20 66 61 6c | ay();.private.$followLinks.=.fal |
149920 | 73 65 3b 0a 70 72 69 76 61 74 65 20 24 73 6f 72 74 20 3d 20 66 61 6c 73 65 3b 0a 70 72 69 76 61 | se;.private.$sort.=.false;.priva |
149940 | 74 65 20 24 69 67 6e 6f 72 65 20 3d 20 30 3b 0a 70 72 69 76 61 74 65 20 24 64 69 72 73 20 3d 20 | te.$ignore.=.0;.private.$dirs.=. |
149960 | 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 64 61 74 65 73 20 3d 20 61 72 72 61 79 28 | array();.private.$dates.=.array( |
149980 | 29 3b 0a 70 72 69 76 61 74 65 20 24 69 74 65 72 61 74 6f 72 73 20 3d 20 61 72 72 61 79 28 29 3b | );.private.$iterators.=.array(); |
1499a0 | 0a 70 72 69 76 61 74 65 20 24 63 6f 6e 74 61 69 6e 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 | .private.$contains.=.array();.pr |
1499c0 | 69 76 61 74 65 20 24 6e 6f 74 43 6f 6e 74 61 69 6e 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 | ivate.$notContains.=.array();.pr |
1499e0 | 69 76 61 74 65 20 24 61 64 61 70 74 65 72 73 20 3d 20 6e 75 6c 6c 3b 0a 70 72 69 76 61 74 65 20 | ivate.$adapters.=.null;.private. |
149a00 | 24 70 61 74 68 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 6e 6f 74 50 61 | $paths.=.array();.private.$notPa |
149a20 | 74 68 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 69 67 6e 6f 72 65 55 6e | ths.=.array();.private.$ignoreUn |
149a40 | 72 65 61 64 61 62 6c 65 44 69 72 73 20 3d 20 66 61 6c 73 65 3b 0a 0a 70 72 69 76 61 74 65 20 73 | readableDirs.=.false;..private.s |
149a60 | 74 61 74 69 63 20 24 76 63 73 50 61 74 74 65 72 6e 73 20 3d 20 61 72 72 61 79 28 27 2e 73 76 6e | tatic.$vcsPatterns.=.array('.svn |
149a80 | 27 2c 20 27 5f 73 76 6e 27 2c 20 27 43 56 53 27 2c 20 27 5f 64 61 72 63 73 27 2c 20 27 2e 61 72 | ',.'_svn',.'CVS',.'_darcs',.'.ar |
149aa0 | 63 68 2d 70 61 72 61 6d 73 27 2c 20 27 2e 6d 6f 6e 6f 74 6f 6e 65 27 2c 20 27 2e 62 7a 72 27 2c | ch-params',.'.monotone',.'.bzr', |
149ac0 | 20 27 2e 67 69 74 27 2c 20 27 2e 68 67 27 29 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | .'.git',.'.hg');..public.functio |
149ae0 | 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 67 6e 6f 72 65 20 | n.__construct().{.$this->ignore. |
149b00 | 3d 20 73 74 61 74 69 63 3a 3a 49 47 4e 4f 52 45 5f 56 43 53 5f 46 49 4c 45 53 20 7c 20 73 74 61 | =.static::IGNORE_VCS_FILES.|.sta |
149b20 | 74 69 63 3a 3a 49 47 4e 4f 52 45 5f 44 4f 54 5f 46 49 4c 45 53 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 | tic::IGNORE_DOT_FILES;.}.......p |
149b40 | 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 28 29 0a 7b | ublic.static.function.create().{ |
149b60 | 0a 72 65 74 75 72 6e 20 6e 65 77 20 73 74 61 74 69 63 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a | .return.new.static();.}......... |
149b80 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 41 64 61 70 74 65 72 28 41 64 | ...public.function.addAdapter(Ad |
149ba0 | 61 70 74 65 72 49 6e 74 65 72 66 61 63 65 20 24 61 64 61 70 74 65 72 2c 20 24 70 72 69 6f 72 69 | apterInterface.$adapter,.$priori |
149bc0 | 74 79 20 3d 20 30 29 0a 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e | ty.=.0).{.@trigger_error('The.'. |
149be0 | 5f 5f 4d 45 54 48 4f 44 5f 5f 2e 27 20 6d 65 74 68 6f 64 20 69 73 20 64 65 70 72 65 63 61 74 65 | __METHOD__.'.method.is.deprecate |
149c00 | 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 38 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 | d.since.version.2.8.and.will.be. |
149c20 | 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 | removed.in.3.0.',.E_USER_DEPRECA |
149c40 | 54 45 44 29 3b 0a 0a 24 74 68 69 73 2d 3e 69 6e 69 74 44 65 66 61 75 6c 74 41 64 61 70 74 65 72 | TED);..$this->initDefaultAdapter |
149c60 | 73 28 29 3b 0a 0a 24 74 68 69 73 2d 3e 61 64 61 70 74 65 72 73 5b 24 61 64 61 70 74 65 72 2d 3e | s();..$this->adapters[$adapter-> |
149c80 | 67 65 74 4e 61 6d 65 28 29 5d 20 3d 20 61 72 72 61 79 28 0a 27 61 64 61 70 74 65 72 27 20 3d 3e | getName()].=.array(.'adapter'.=> |
149ca0 | 20 24 61 64 61 70 74 65 72 2c 0a 27 70 72 69 6f 72 69 74 79 27 20 3d 3e 20 24 70 72 69 6f 72 69 | .$adapter,.'priority'.=>.$priori |
149cc0 | 74 79 2c 0a 27 73 65 6c 65 63 74 65 64 27 20 3d 3e 20 66 61 6c 73 65 2c 0a 29 3b 0a 0a 72 65 74 | ty,.'selected'.=>.false,.);..ret |
149ce0 | 75 72 6e 20 24 74 68 69 73 2d 3e 73 6f 72 74 41 64 61 70 74 65 72 73 28 29 3b 0a 7d 0a 0a 0a 0a | urn.$this->sortAdapters();.}.... |
149d00 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 42 65 73 74 41 64 61 70 | .....public.function.useBestAdap |
149d20 | 74 65 72 28 29 0a 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f | ter().{.@trigger_error('The.'.__ |
149d40 | 4d 45 54 48 4f 44 5f 5f 2e 27 20 6d 65 74 68 6f 64 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 | METHOD__.'.method.is.deprecated. |
149d60 | 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 38 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 | since.version.2.8.and.will.be.re |
149d80 | 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 | moved.in.3.0.',.E_USER_DEPRECATE |
149da0 | 44 29 3b 0a 0a 24 74 68 69 73 2d 3e 69 6e 69 74 44 65 66 61 75 6c 74 41 64 61 70 74 65 72 73 28 | D);..$this->initDefaultAdapters( |
149dc0 | 29 3b 0a 0a 24 74 68 69 73 2d 3e 72 65 73 65 74 41 64 61 70 74 65 72 53 65 6c 65 63 74 69 6f 6e | );..$this->resetAdapterSelection |
149de0 | 28 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 6f 72 74 41 64 61 70 74 65 72 73 28 | ();..return.$this->sortAdapters( |
149e00 | 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | );.}.............public.function |
149e20 | 20 73 65 74 41 64 61 70 74 65 72 28 24 6e 61 6d 65 29 0a 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 | .setAdapter($name).{.@trigger_er |
149e40 | 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4d 45 54 48 4f 44 5f 5f 2e 27 20 6d 65 74 68 6f 64 20 69 | ror('The.'.__METHOD__.'.method.i |
149e60 | 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 38 20 61 | s.deprecated.since.version.2.8.a |
149e80 | 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 | nd.will.be.removed.in.3.0.',.E_U |
149ea0 | 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 24 74 68 69 73 2d 3e 69 6e 69 74 44 65 66 | SER_DEPRECATED);..$this->initDef |
149ec0 | 61 75 6c 74 41 64 61 70 74 65 72 73 28 29 3b 0a 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 | aultAdapters();..if.(!isset($thi |
149ee0 | 73 2d 3e 61 64 61 70 74 65 72 73 5b 24 6e 61 6d 65 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 | s->adapters[$name])).{.throw.new |
149f00 | 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e | .\InvalidArgumentException(sprin |
149f20 | 74 66 28 27 41 64 61 70 74 65 72 20 22 25 73 22 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e | tf('Adapter."%s".does.not.exist. |
149f40 | 27 2c 20 24 6e 61 6d 65 29 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 72 65 73 65 74 41 64 61 70 74 | ',.$name));.}..$this->resetAdapt |
149f60 | 65 72 53 65 6c 65 63 74 69 6f 6e 28 29 3b 0a 24 74 68 69 73 2d 3e 61 64 61 70 74 65 72 73 5b 24 | erSelection();.$this->adapters[$ |
149f80 | 6e 61 6d 65 5d 5b 27 73 65 6c 65 63 74 65 64 27 5d 20 3d 20 74 72 75 65 3b 0a 0a 72 65 74 75 72 | name]['selected'].=.true;..retur |
149fa0 | 6e 20 24 74 68 69 73 2d 3e 73 6f 72 74 41 64 61 70 74 65 72 73 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a | n.$this->sortAdapters();.}...... |
149fc0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 41 64 61 70 74 65 72 | ...public.function.removeAdapter |
149fe0 | 73 28 29 0a 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4d 45 | s().{.@trigger_error('The.'.__ME |
14a000 | 54 48 4f 44 5f 5f 2e 27 20 6d 65 74 68 6f 64 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 | THOD__.'.method.is.deprecated.si |
14a020 | 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 38 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f | nce.version.2.8.and.will.be.remo |
14a040 | 76 65 64 20 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 | ved.in.3.0.',.E_USER_DEPRECATED) |
14a060 | 3b 0a 0a 24 74 68 69 73 2d 3e 61 64 61 70 74 65 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 72 | ;..$this->adapters.=.array();..r |
14a080 | 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | eturn.$this;.}.........public.fu |
14a0a0 | 6e 63 74 69 6f 6e 20 67 65 74 41 64 61 70 74 65 72 73 28 29 0a 7b 0a 40 74 72 69 67 67 65 72 5f | nction.getAdapters().{.@trigger_ |
14a0c0 | 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4d 45 54 48 4f 44 5f 5f 2e 27 20 6d 65 74 68 6f 64 | error('The.'.__METHOD__.'.method |
14a0e0 | 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 38 | .is.deprecated.since.version.2.8 |
14a100 | 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 27 2c 20 45 | .and.will.be.removed.in.3.0.',.E |
14a120 | 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 24 74 68 69 73 2d 3e 69 6e 69 74 44 | _USER_DEPRECATED);..$this->initD |
14a140 | 65 66 61 75 6c 74 41 64 61 70 74 65 72 73 28 29 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f | efaultAdapters();..return.array_ |
14a160 | 76 61 6c 75 65 73 28 61 72 72 61 79 5f 6d 61 70 28 66 75 6e 63 74 69 6f 6e 20 28 61 72 72 61 79 | values(array_map(function.(array |
14a180 | 20 24 61 64 61 70 74 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 24 61 64 61 70 74 65 72 5b 27 61 64 | .$adapter).{.return.$adapter['ad |
14a1a0 | 61 70 74 65 72 27 5d 3b 0a 7d 2c 20 24 74 68 69 73 2d 3e 61 64 61 70 74 65 72 73 29 29 3b 0a 7d | apter'];.},.$this->adapters));.} |
14a1c0 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 69 72 65 63 74 6f 72 69 | .......public.function.directori |
14a1e0 | 65 73 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 6d 6f 64 65 20 3d 20 49 74 65 72 61 74 6f 72 5c 46 69 | es().{.$this->mode.=.Iterator\Fi |
14a200 | 6c 65 54 79 70 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 3a 3a 4f 4e 4c 59 5f 44 49 52 45 43 | leTypeFilterIterator::ONLY_DIREC |
14a220 | 54 4f 52 49 45 53 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 | TORIES;..return.$this;.}.......p |
14a240 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 69 6c 65 73 28 29 0a 7b 0a 24 74 68 69 73 2d 3e | ublic.function.files().{.$this-> |
14a260 | 6d 6f 64 65 20 3d 20 49 74 65 72 61 74 6f 72 5c 46 69 6c 65 54 79 70 65 46 69 6c 74 65 72 49 74 | mode.=.Iterator\FileTypeFilterIt |
14a280 | 65 72 61 74 6f 72 3a 3a 4f 4e 4c 59 5f 46 49 4c 45 53 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 | erator::ONLY_FILES;..return.$thi |
14a2a0 | 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | s;.}.................public.func |
14a2c0 | 74 69 6f 6e 20 64 65 70 74 68 28 24 6c 65 76 65 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 65 70 74 | tion.depth($level).{.$this->dept |
14a2e0 | 68 73 5b 5d 20 3d 20 6e 65 77 20 43 6f 6d 70 61 72 61 74 6f 72 5c 4e 75 6d 62 65 72 43 6f 6d 70 | hs[].=.new.Comparator\NumberComp |
14a300 | 61 72 61 74 6f 72 28 24 6c 65 76 65 6c 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d | arator($level);..return.$this;.} |
14a320 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | ....................public.funct |
14a340 | 69 6f 6e 20 64 61 74 65 28 24 64 61 74 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 61 74 65 73 5b 5d | ion.date($date).{.$this->dates[] |
14a360 | 20 3d 20 6e 65 77 20 43 6f 6d 70 61 72 61 74 6f 72 5c 44 61 74 65 43 6f 6d 70 61 72 61 74 6f 72 | .=.new.Comparator\DateComparator |
14a380 | 28 24 64 61 74 65 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a | ($date);..return.$this;.}....... |
14a3a0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 28 24 | ..........public.function.name($ |
14a3c0 | 70 61 74 74 65 72 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 6e 61 6d 65 73 5b 5d 20 3d 20 24 70 61 74 | pattern).{.$this->names[].=.$pat |
14a3e0 | 74 65 72 6e 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | tern;..return.$this;.}.......... |
14a400 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 6f 74 4e 61 6d 65 28 24 70 61 74 74 65 72 | .public.function.notName($patter |
14a420 | 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 6e 6f 74 4e 61 6d 65 73 5b 5d 20 3d 20 24 70 61 74 74 65 72 | n).{.$this->notNames[].=.$patter |
14a440 | 6e 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | n;..return.$this;.}............. |
14a460 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 74 61 69 6e 73 28 24 70 61 74 | ...public.function.contains($pat |
14a480 | 74 65 72 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6e 74 61 69 6e 73 5b 5d 20 3d 20 24 70 61 74 | tern).{.$this->contains[].=.$pat |
14a4a0 | 74 65 72 6e 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | tern;..return.$this;.}.......... |
14a4c0 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 6f 74 43 6f 6e 74 61 69 6e | ......public.function.notContain |
14a4e0 | 73 28 24 70 61 74 74 65 72 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 6e 6f 74 43 6f 6e 74 61 69 6e 73 | s($pattern).{.$this->notContains |
14a500 | 5b 5d 20 3d 20 24 70 61 74 74 65 72 6e 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a | [].=.$pattern;..return.$this;.}. |
14a520 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | .................public.function |
14a540 | 20 70 61 74 68 28 24 70 61 74 74 65 72 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 61 74 68 73 5b 5d | .path($pattern).{.$this->paths[] |
14a560 | 20 3d 20 24 70 61 74 74 65 72 6e 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a | .=.$pattern;..return.$this;.}... |
14a580 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e | ...............public.function.n |
14a5a0 | 6f 74 50 61 74 68 28 24 70 61 74 74 65 72 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 6e 6f 74 50 61 74 | otPath($pattern).{.$this->notPat |
14a5c0 | 68 73 5b 5d 20 3d 20 24 70 61 74 74 65 72 6e 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a | hs[].=.$pattern;..return.$this;. |
14a5e0 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | }................public.function |
14a600 | 20 73 69 7a 65 28 24 73 69 7a 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 69 7a 65 73 5b 5d 20 3d 20 | .size($size).{.$this->sizes[].=. |
14a620 | 6e 65 77 20 43 6f 6d 70 61 72 61 74 6f 72 5c 4e 75 6d 62 65 72 43 6f 6d 70 61 72 61 74 6f 72 28 | new.Comparator\NumberComparator( |
14a640 | 24 73 69 7a 65 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a | $size);..return.$this;.}........ |
14a660 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 78 63 6c 75 64 65 28 24 64 69 72 73 | ...public.function.exclude($dirs |
14a680 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 65 78 63 6c 75 64 65 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 | ).{.$this->exclude.=.array_merge |
14a6a0 | 28 24 74 68 69 73 2d 3e 65 78 63 6c 75 64 65 2c 20 28 61 72 72 61 79 29 20 24 64 69 72 73 29 3b | ($this->exclude,.(array).$dirs); |
14a6c0 | 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | ..return.$this;.}...........publ |
14a6e0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 67 6e 6f 72 65 44 6f 74 46 69 6c 65 73 28 24 69 67 6e 6f | ic.function.ignoreDotFiles($igno |
14a700 | 72 65 44 6f 74 46 69 6c 65 73 29 0a 7b 0a 69 66 20 28 24 69 67 6e 6f 72 65 44 6f 74 46 69 6c 65 | reDotFiles).{.if.($ignoreDotFile |
14a720 | 73 29 20 7b 0a 24 74 68 69 73 2d 3e 69 67 6e 6f 72 65 20 7c 3d 20 73 74 61 74 69 63 3a 3a 49 47 | s).{.$this->ignore.|=.static::IG |
14a740 | 4e 4f 52 45 5f 44 4f 54 5f 46 49 4c 45 53 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e | NORE_DOT_FILES;.}.else.{.$this-> |
14a760 | 69 67 6e 6f 72 65 20 26 3d 20 7e 73 74 61 74 69 63 3a 3a 49 47 4e 4f 52 45 5f 44 4f 54 5f 46 49 | ignore.&=.~static::IGNORE_DOT_FI |
14a780 | 4c 45 53 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a | LES;.}..return.$this;.}......... |
14a7a0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 67 6e 6f 72 65 56 43 53 28 24 69 67 6e | ..public.function.ignoreVCS($ign |
14a7c0 | 6f 72 65 56 43 53 29 0a 7b 0a 69 66 20 28 24 69 67 6e 6f 72 65 56 43 53 29 20 7b 0a 24 74 68 69 | oreVCS).{.if.($ignoreVCS).{.$thi |
14a7e0 | 73 2d 3e 69 67 6e 6f 72 65 20 7c 3d 20 73 74 61 74 69 63 3a 3a 49 47 4e 4f 52 45 5f 56 43 53 5f | s->ignore.|=.static::IGNORE_VCS_ |
14a800 | 46 49 4c 45 53 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 69 67 6e 6f 72 65 20 26 3d | FILES;.}.else.{.$this->ignore.&= |
14a820 | 20 7e 73 74 61 74 69 63 3a 3a 49 47 4e 4f 52 45 5f 56 43 53 5f 46 49 4c 45 53 3b 0a 7d 0a 0a 72 | .~static::IGNORE_VCS_FILES;.}..r |
14a840 | 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 | eturn.$this;.}.........public.st |
14a860 | 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 56 43 53 50 61 74 74 65 72 6e 28 24 70 61 74 | atic.function.addVCSPattern($pat |
14a880 | 74 65 72 6e 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 28 61 72 72 61 79 29 20 24 70 61 74 74 65 72 | tern).{.foreach.((array).$patter |
14a8a0 | 6e 20 61 73 20 24 70 29 20 7b 0a 73 65 6c 66 3a 3a 24 76 63 73 50 61 74 74 65 72 6e 73 5b 5d 20 | n.as.$p).{.self::$vcsPatterns[]. |
14a8c0 | 3d 20 24 70 3b 0a 7d 0a 0a 73 65 6c 66 3a 3a 24 76 63 73 50 61 74 74 65 72 6e 73 20 3d 20 61 72 | =.$p;.}..self::$vcsPatterns.=.ar |
14a8e0 | 72 61 79 5f 75 6e 69 71 75 65 28 73 65 6c 66 3a 3a 24 76 63 73 50 61 74 74 65 72 6e 73 29 3b 0a | ray_unique(self::$vcsPatterns);. |
14a900 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 6f | }.............public.function.so |
14a920 | 72 74 28 5c 43 6c 6f 73 75 72 65 20 24 63 6c 6f 73 75 72 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 | rt(\Closure.$closure).{.$this->s |
14a940 | 6f 72 74 20 3d 20 24 63 6c 6f 73 75 72 65 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d | ort.=.$closure;..return.$this;.} |
14a960 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 6f 72 74 42 | ...........public.function.sortB |
14a980 | 79 4e 61 6d 65 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 6f 72 74 20 3d 20 49 74 65 72 61 74 6f 72 | yName().{.$this->sort.=.Iterator |
14a9a0 | 5c 53 6f 72 74 61 62 6c 65 49 74 65 72 61 74 6f 72 3a 3a 53 4f 52 54 5f 42 59 5f 4e 41 4d 45 3b | \SortableIterator::SORT_BY_NAME; |
14a9c0 | 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | ..return.$this;.}...........publ |
14a9e0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 6f 72 74 42 79 54 79 70 65 28 29 0a 7b 0a 24 74 68 69 73 | ic.function.sortByType().{.$this |
14aa00 | 2d 3e 73 6f 72 74 20 3d 20 49 74 65 72 61 74 6f 72 5c 53 6f 72 74 61 62 6c 65 49 74 65 72 61 74 | ->sort.=.Iterator\SortableIterat |
14aa20 | 6f 72 3a 3a 53 4f 52 54 5f 42 59 5f 54 59 50 45 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b | or::SORT_BY_TYPE;..return.$this; |
14aa40 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 | .}.............public.function.s |
14aa60 | 6f 72 74 42 79 41 63 63 65 73 73 65 64 54 69 6d 65 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 6f 72 | ortByAccessedTime().{.$this->sor |
14aa80 | 74 20 3d 20 49 74 65 72 61 74 6f 72 5c 53 6f 72 74 61 62 6c 65 49 74 65 72 61 74 6f 72 3a 3a 53 | t.=.Iterator\SortableIterator::S |
14aaa0 | 4f 52 54 5f 42 59 5f 41 43 43 45 53 53 45 44 5f 54 49 4d 45 3b 0a 0a 72 65 74 75 72 6e 20 24 74 | ORT_BY_ACCESSED_TIME;..return.$t |
14aac0 | 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | his;.}...............public.func |
14aae0 | 74 69 6f 6e 20 73 6f 72 74 42 79 43 68 61 6e 67 65 64 54 69 6d 65 28 29 0a 7b 0a 24 74 68 69 73 | tion.sortByChangedTime().{.$this |
14ab00 | 2d 3e 73 6f 72 74 20 3d 20 49 74 65 72 61 74 6f 72 5c 53 6f 72 74 61 62 6c 65 49 74 65 72 61 74 | ->sort.=.Iterator\SortableIterat |
14ab20 | 6f 72 3a 3a 53 4f 52 54 5f 42 59 5f 43 48 41 4e 47 45 44 5f 54 49 4d 45 3b 0a 0a 72 65 74 75 72 | or::SORT_BY_CHANGED_TIME;..retur |
14ab40 | 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | n.$this;.}.............public.fu |
14ab60 | 6e 63 74 69 6f 6e 20 73 6f 72 74 42 79 4d 6f 64 69 66 69 65 64 54 69 6d 65 28 29 0a 7b 0a 24 74 | nction.sortByModifiedTime().{.$t |
14ab80 | 68 69 73 2d 3e 73 6f 72 74 20 3d 20 49 74 65 72 61 74 6f 72 5c 53 6f 72 74 61 62 6c 65 49 74 65 | his->sort.=.Iterator\SortableIte |
14aba0 | 72 61 74 6f 72 3a 3a 53 4f 52 54 5f 42 59 5f 4d 4f 44 49 46 49 45 44 5f 54 49 4d 45 3b 0a 0a 72 | rator::SORT_BY_MODIFIED_TIME;..r |
14abc0 | 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | eturn.$this;.}............public |
14abe0 | 20 66 75 6e 63 74 69 6f 6e 20 66 69 6c 74 65 72 28 5c 43 6c 6f 73 75 72 65 20 24 63 6c 6f 73 75 | .function.filter(\Closure.$closu |
14ac00 | 72 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 66 69 6c 74 65 72 73 5b 5d 20 3d 20 24 63 6c 6f 73 75 72 | re).{.$this->filters[].=.$closur |
14ac20 | 65 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | e;..return.$this;.}.......public |
14ac40 | 20 66 75 6e 63 74 69 6f 6e 20 66 6f 6c 6c 6f 77 4c 69 6e 6b 73 28 29 0a 7b 0a 24 74 68 69 73 2d | .function.followLinks().{.$this- |
14ac60 | 3e 66 6f 6c 6c 6f 77 4c 69 6e 6b 73 20 3d 20 74 72 75 65 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 | >followLinks.=.true;..return.$th |
14ac80 | 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | is;.}...........public.function. |
14aca0 | 69 67 6e 6f 72 65 55 6e 72 65 61 64 61 62 6c 65 44 69 72 73 28 24 69 67 6e 6f 72 65 20 3d 20 74 | ignoreUnreadableDirs($ignore.=.t |
14acc0 | 72 75 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 67 6e 6f 72 65 55 6e 72 65 61 64 61 62 6c 65 44 69 | rue).{.$this->ignoreUnreadableDi |
14ace0 | 72 73 20 3d 20 28 62 6f 6f 6c 29 20 24 69 67 6e 6f 72 65 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 | rs.=.(bool).$ignore;..return.$th |
14ad00 | 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | is;.}...........public.function. |
14ad20 | 69 6e 28 24 64 69 72 73 29 0a 7b 0a 24 72 65 73 6f 6c 76 65 64 44 69 72 73 20 3d 20 61 72 72 61 | in($dirs).{.$resolvedDirs.=.arra |
14ad40 | 79 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 28 61 72 72 61 79 29 20 24 64 69 72 73 20 61 73 20 | y();..foreach.((array).$dirs.as. |
14ad60 | 24 64 69 72 29 20 7b 0a 69 66 20 28 69 73 5f 64 69 72 28 24 64 69 72 29 29 20 7b 0a 24 72 65 73 | $dir).{.if.(is_dir($dir)).{.$res |
14ad80 | 6f 6c 76 65 64 44 69 72 73 5b 5d 20 3d 20 24 64 69 72 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 67 | olvedDirs[].=.$dir;.}.elseif.($g |
14ada0 | 6c 6f 62 20 3d 20 67 6c 6f 62 28 24 64 69 72 2c 20 28 64 65 66 69 6e 65 64 28 27 47 4c 4f 42 5f | lob.=.glob($dir,.(defined('GLOB_ |
14adc0 | 42 52 41 43 45 27 29 20 3f 20 47 4c 4f 42 5f 42 52 41 43 45 20 3a 20 30 29 20 7c 20 47 4c 4f 42 | BRACE').?.GLOB_BRACE.:.0).|.GLOB |
14ade0 | 5f 4f 4e 4c 59 44 49 52 29 29 20 7b 0a 24 72 65 73 6f 6c 76 65 64 44 69 72 73 20 3d 20 61 72 72 | _ONLYDIR)).{.$resolvedDirs.=.arr |
14ae00 | 61 79 5f 6d 65 72 67 65 28 24 72 65 73 6f 6c 76 65 64 44 69 72 73 2c 20 24 67 6c 6f 62 29 3b 0a | ay_merge($resolvedDirs,.$glob);. |
14ae20 | 7d 20 65 6c 73 65 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d | }.else.{.throw.new.\InvalidArgum |
14ae40 | 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 68 65 20 22 25 73 22 20 64 | entException(sprintf('The."%s".d |
14ae60 | 69 72 65 63 74 6f 72 79 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 27 2c 20 24 64 69 72 29 | irectory.does.not.exist.',.$dir) |
14ae80 | 29 3b 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 64 69 72 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 | );.}.}..$this->dirs.=.array_merg |
14aea0 | 65 28 24 74 68 69 73 2d 3e 64 69 72 73 2c 20 24 72 65 73 6f 6c 76 65 64 44 69 72 73 29 3b 0a 0a | e($this->dirs,.$resolvedDirs);.. |
14aec0 | 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | return.$this;.}...........public |
14aee0 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 74 65 72 61 74 6f 72 28 29 0a 7b 0a 69 66 20 28 30 20 | .function.getIterator().{.if.(0. |
14af00 | 3d 3d 3d 20 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 64 69 72 73 29 20 26 26 20 30 20 3d 3d 3d 20 | ===.count($this->dirs).&&.0.===. |
14af20 | 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 69 74 65 72 61 74 6f 72 73 29 29 20 7b 0a 74 68 72 6f 77 | count($this->iterators)).{.throw |
14af40 | 20 6e 65 77 20 5c 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 27 59 6f 75 20 6d 75 73 74 20 63 | .new.\LogicException('You.must.c |
14af60 | 61 6c 6c 20 6f 6e 65 20 6f 66 20 69 6e 28 29 20 6f 72 20 61 70 70 65 6e 64 28 29 20 6d 65 74 68 | all.one.of.in().or.append().meth |
14af80 | 6f 64 73 20 62 65 66 6f 72 65 20 69 74 65 72 61 74 69 6e 67 20 6f 76 65 72 20 61 20 46 69 6e 64 | ods.before.iterating.over.a.Find |
14afa0 | 65 72 2e 27 29 3b 0a 7d 0a 0a 69 66 20 28 31 20 3d 3d 3d 20 63 6f 75 6e 74 28 24 74 68 69 73 2d | er.');.}..if.(1.===.count($this- |
14afc0 | 3e 64 69 72 73 29 20 26 26 20 30 20 3d 3d 3d 20 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 69 74 65 | >dirs).&&.0.===.count($this->ite |
14afe0 | 72 61 74 6f 72 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 65 61 72 63 68 49 | rators)).{.return.$this->searchI |
14b000 | 6e 44 69 72 65 63 74 6f 72 79 28 24 74 68 69 73 2d 3e 64 69 72 73 5b 30 5d 29 3b 0a 7d 0a 0a 24 | nDirectory($this->dirs[0]);.}..$ |
14b020 | 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 5c 41 70 70 65 6e 64 49 74 65 72 61 74 6f 72 28 29 | iterator.=.new.\AppendIterator() |
14b040 | 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 64 69 72 73 20 61 73 20 24 64 69 72 29 20 | ;.foreach.($this->dirs.as.$dir). |
14b060 | 7b 0a 24 69 74 65 72 61 74 6f 72 2d 3e 61 70 70 65 6e 64 28 24 74 68 69 73 2d 3e 73 65 61 72 63 | {.$iterator->append($this->searc |
14b080 | 68 49 6e 44 69 72 65 63 74 6f 72 79 28 24 64 69 72 29 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 | hInDirectory($dir));.}..foreach. |
14b0a0 | 28 24 74 68 69 73 2d 3e 69 74 65 72 61 74 6f 72 73 20 61 73 20 24 69 74 29 20 7b 0a 24 69 74 65 | ($this->iterators.as.$it).{.$ite |
14b0c0 | 72 61 74 6f 72 2d 3e 61 70 70 65 6e 64 28 24 69 74 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 69 | rator->append($it);.}..return.$i |
14b0e0 | 74 65 72 61 74 6f 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | terator;.}.............public.fu |
14b100 | 6e 63 74 69 6f 6e 20 61 70 70 65 6e 64 28 24 69 74 65 72 61 74 6f 72 29 0a 7b 0a 69 66 20 28 24 | nction.append($iterator).{.if.($ |
14b120 | 69 74 65 72 61 74 6f 72 20 69 6e 73 74 61 6e 63 65 6f 66 20 5c 49 74 65 72 61 74 6f 72 41 67 67 | iterator.instanceof.\IteratorAgg |
14b140 | 72 65 67 61 74 65 29 20 7b 0a 24 74 68 69 73 2d 3e 69 74 65 72 61 74 6f 72 73 5b 5d 20 3d 20 24 | regate).{.$this->iterators[].=.$ |
14b160 | 69 74 65 72 61 74 6f 72 2d 3e 67 65 74 49 74 65 72 61 74 6f 72 28 29 3b 0a 7d 20 65 6c 73 65 69 | iterator->getIterator();.}.elsei |
14b180 | 66 20 28 24 69 74 65 72 61 74 6f 72 20 69 6e 73 74 61 6e 63 65 6f 66 20 5c 49 74 65 72 61 74 6f | f.($iterator.instanceof.\Iterato |
14b1a0 | 72 29 20 7b 0a 24 74 68 69 73 2d 3e 69 74 65 72 61 74 6f 72 73 5b 5d 20 3d 20 24 69 74 65 72 61 | r).{.$this->iterators[].=.$itera |
14b1c0 | 74 6f 72 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 69 74 65 72 61 74 6f 72 20 69 6e 73 74 61 6e 63 | tor;.}.elseif.($iterator.instanc |
14b1e0 | 65 6f 66 20 5c 54 72 61 76 65 72 73 61 62 6c 65 20 7c 7c 20 69 73 5f 61 72 72 61 79 28 24 69 74 | eof.\Traversable.||.is_array($it |
14b200 | 65 72 61 74 6f 72 29 29 20 7b 0a 24 69 74 20 3d 20 6e 65 77 20 5c 41 72 72 61 79 49 74 65 72 61 | erator)).{.$it.=.new.\ArrayItera |
14b220 | 74 6f 72 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 69 74 65 72 61 74 6f 72 20 61 73 20 24 66 69 | tor();.foreach.($iterator.as.$fi |
14b240 | 6c 65 29 20 7b 0a 24 69 74 2d 3e 61 70 70 65 6e 64 28 24 66 69 6c 65 20 69 6e 73 74 61 6e 63 65 | le).{.$it->append($file.instance |
14b260 | 6f 66 20 5c 53 70 6c 46 69 6c 65 49 6e 66 6f 20 3f 20 24 66 69 6c 65 20 3a 20 6e 65 77 20 5c 53 | of.\SplFileInfo.?.$file.:.new.\S |
14b280 | 70 6c 46 69 6c 65 49 6e 66 6f 28 24 66 69 6c 65 29 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 69 74 65 | plFileInfo($file));.}.$this->ite |
14b2a0 | 72 61 74 6f 72 73 5b 5d 20 3d 20 24 69 74 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 68 72 6f 77 20 6e | rators[].=.$it;.}.else.{.throw.n |
14b2c0 | 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 46 69 | ew.\InvalidArgumentException('Fi |
14b2e0 | 6e 64 65 72 3a 3a 61 70 70 65 6e 64 28 29 20 6d 65 74 68 6f 64 20 77 72 6f 6e 67 20 61 72 67 75 | nder::append().method.wrong.argu |
14b300 | 6d 65 6e 74 20 74 79 70 65 2e 27 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d | ment.type.');.}..return.$this;.} |
14b320 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6f 75 6e 74 28 29 0a 7b | .......public.function.count().{ |
14b340 | 0a 72 65 74 75 72 6e 20 69 74 65 72 61 74 6f 72 5f 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 67 65 | .return.iterator_count($this->ge |
14b360 | 74 49 74 65 72 61 74 6f 72 28 29 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 | tIterator());.}.....private.func |
14b380 | 74 69 6f 6e 20 73 6f 72 74 41 64 61 70 74 65 72 73 28 29 0a 7b 0a 75 61 73 6f 72 74 28 24 74 68 | tion.sortAdapters().{.uasort($th |
14b3a0 | 69 73 2d 3e 61 64 61 70 74 65 72 73 2c 20 66 75 6e 63 74 69 6f 6e 20 28 61 72 72 61 79 20 24 61 | is->adapters,.function.(array.$a |
14b3c0 | 2c 20 61 72 72 61 79 20 24 62 29 20 7b 0a 69 66 20 28 24 61 5b 27 73 65 6c 65 63 74 65 64 27 5d | ,.array.$b).{.if.($a['selected'] |
14b3e0 | 20 7c 7c 20 24 62 5b 27 73 65 6c 65 63 74 65 64 27 5d 29 20 7b 0a 72 65 74 75 72 6e 20 24 61 5b | .||.$b['selected']).{.return.$a[ |
14b400 | 27 73 65 6c 65 63 74 65 64 27 5d 20 3f 20 2d 31 20 3a 20 31 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | 'selected'].?.-1.:.1;.}..return. |
14b420 | 24 61 5b 27 70 72 69 6f 72 69 74 79 27 5d 20 3e 20 24 62 5b 27 70 72 69 6f 72 69 74 79 27 5d 20 | $a['priority'].>.$b['priority']. |
14b440 | 3f 20 2d 31 20 3a 20 31 3b 0a 7d 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a | ?.-1.:.1;.});..return.$this;.}.. |
14b460 | 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 73 65 61 72 63 68 49 6e 44 69 | .....private.function.searchInDi |
14b480 | 72 65 63 74 6f 72 79 28 24 64 69 72 29 0a 7b 0a 69 66 20 28 73 74 61 74 69 63 3a 3a 49 47 4e 4f | rectory($dir).{.if.(static::IGNO |
14b4a0 | 52 45 5f 56 43 53 5f 46 49 4c 45 53 20 3d 3d 3d 20 28 73 74 61 74 69 63 3a 3a 49 47 4e 4f 52 45 | RE_VCS_FILES.===.(static::IGNORE |
14b4c0 | 5f 56 43 53 5f 46 49 4c 45 53 20 26 20 24 74 68 69 73 2d 3e 69 67 6e 6f 72 65 29 29 20 7b 0a 24 | _VCS_FILES.&.$this->ignore)).{.$ |
14b4e0 | 74 68 69 73 2d 3e 65 78 63 6c 75 64 65 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 74 68 69 | this->exclude.=.array_merge($thi |
14b500 | 73 2d 3e 65 78 63 6c 75 64 65 2c 20 73 65 6c 66 3a 3a 24 76 63 73 50 61 74 74 65 72 6e 73 29 3b | s->exclude,.self::$vcsPatterns); |
14b520 | 0a 7d 0a 0a 69 66 20 28 73 74 61 74 69 63 3a 3a 49 47 4e 4f 52 45 5f 44 4f 54 5f 46 49 4c 45 53 | .}..if.(static::IGNORE_DOT_FILES |
14b540 | 20 3d 3d 3d 20 28 73 74 61 74 69 63 3a 3a 49 47 4e 4f 52 45 5f 44 4f 54 5f 46 49 4c 45 53 20 26 | .===.(static::IGNORE_DOT_FILES.& |
14b560 | 20 24 74 68 69 73 2d 3e 69 67 6e 6f 72 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 6e 6f 74 50 61 74 | .$this->ignore)).{.$this->notPat |
14b580 | 68 73 5b 5d 20 3d 20 27 23 28 5e 7c 2f 29 5c 2e 2e 2b 28 2f 7c 24 29 23 27 3b 0a 7d 0a 0a 69 66 | hs[].=.'#(^|/)\..+(/|$)#';.}..if |
14b5a0 | 20 28 24 74 68 69 73 2d 3e 61 64 61 70 74 65 72 73 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 | .($this->adapters).{.foreach.($t |
14b5c0 | 68 69 73 2d 3e 61 64 61 70 74 65 72 73 20 61 73 20 24 61 64 61 70 74 65 72 29 20 7b 0a 69 66 20 | his->adapters.as.$adapter).{.if. |
14b5e0 | 28 24 61 64 61 70 74 65 72 5b 27 61 64 61 70 74 65 72 27 5d 2d 3e 69 73 53 75 70 70 6f 72 74 65 | ($adapter['adapter']->isSupporte |
14b600 | 64 28 29 29 20 7b 0a 74 72 79 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 0a 2d 3e 62 75 69 6c | d()).{.try.{.return.$this.->buil |
14b620 | 64 41 64 61 70 74 65 72 28 24 61 64 61 70 74 65 72 5b 27 61 64 61 70 74 65 72 27 5d 29 0a 2d 3e | dAdapter($adapter['adapter']).-> |
14b640 | 73 65 61 72 63 68 49 6e 44 69 72 65 63 74 6f 72 79 28 24 64 69 72 29 3b 0a 7d 20 63 61 74 63 68 | searchInDirectory($dir);.}.catch |
14b660 | 20 28 45 78 63 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 20 24 65 29 20 7b 0a 7d 0a 7d 0a 7d | .(ExceptionInterface.$e).{.}.}.} |
14b680 | 0a 7d 0a 0a 24 6d 69 6e 44 65 70 74 68 20 3d 20 30 3b 0a 24 6d 61 78 44 65 70 74 68 20 3d 20 50 | .}..$minDepth.=.0;.$maxDepth.=.P |
14b6a0 | 48 50 5f 49 4e 54 5f 4d 41 58 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 64 65 70 | HP_INT_MAX;..foreach.($this->dep |
14b6c0 | 74 68 73 20 61 73 20 24 63 6f 6d 70 61 72 61 74 6f 72 29 20 7b 0a 73 77 69 74 63 68 20 28 24 63 | ths.as.$comparator).{.switch.($c |
14b6e0 | 6f 6d 70 61 72 61 74 6f 72 2d 3e 67 65 74 4f 70 65 72 61 74 6f 72 28 29 29 20 7b 0a 63 61 73 65 | omparator->getOperator()).{.case |
14b700 | 20 27 3e 27 3a 0a 24 6d 69 6e 44 65 70 74 68 20 3d 20 24 63 6f 6d 70 61 72 61 74 6f 72 2d 3e 67 | .'>':.$minDepth.=.$comparator->g |
14b720 | 65 74 54 61 72 67 65 74 28 29 20 2b 20 31 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 3e 3d 27 | etTarget().+.1;.break;.case.'>=' |
14b740 | 3a 0a 24 6d 69 6e 44 65 70 74 68 20 3d 20 24 63 6f 6d 70 61 72 61 74 6f 72 2d 3e 67 65 74 54 61 | :.$minDepth.=.$comparator->getTa |
14b760 | 72 67 65 74 28 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 3c 27 3a 0a 24 6d 61 78 44 65 70 | rget();.break;.case.'<':.$maxDep |
14b780 | 74 68 20 3d 20 24 63 6f 6d 70 61 72 61 74 6f 72 2d 3e 67 65 74 54 61 72 67 65 74 28 29 20 2d 20 | th.=.$comparator->getTarget().-. |
14b7a0 | 31 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 27 3c 3d 27 3a 0a 24 6d 61 78 44 65 70 74 68 20 3d | 1;.break;.case.'<=':.$maxDepth.= |
14b7c0 | 20 24 63 6f 6d 70 61 72 61 74 6f 72 2d 3e 67 65 74 54 61 72 67 65 74 28 29 3b 0a 62 72 65 61 6b | .$comparator->getTarget();.break |
14b7e0 | 3b 0a 64 65 66 61 75 6c 74 3a 0a 24 6d 69 6e 44 65 70 74 68 20 3d 20 24 6d 61 78 44 65 70 74 68 | ;.default:.$minDepth.=.$maxDepth |
14b800 | 20 3d 20 24 63 6f 6d 70 61 72 61 74 6f 72 2d 3e 67 65 74 54 61 72 67 65 74 28 29 3b 0a 7d 0a 7d | .=.$comparator->getTarget();.}.} |
14b820 | 0a 0a 24 66 6c 61 67 73 20 3d 20 5c 52 65 63 75 72 73 69 76 65 44 69 72 65 63 74 6f 72 79 49 74 | ..$flags.=.\RecursiveDirectoryIt |
14b840 | 65 72 61 74 6f 72 3a 3a 53 4b 49 50 5f 44 4f 54 53 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 66 | erator::SKIP_DOTS;..if.($this->f |
14b860 | 6f 6c 6c 6f 77 4c 69 6e 6b 73 29 20 7b 0a 24 66 6c 61 67 73 20 7c 3d 20 5c 52 65 63 75 72 73 69 | ollowLinks).{.$flags.|=.\Recursi |
14b880 | 76 65 44 69 72 65 63 74 6f 72 79 49 74 65 72 61 74 6f 72 3a 3a 46 4f 4c 4c 4f 57 5f 53 59 4d 4c | veDirectoryIterator::FOLLOW_SYML |
14b8a0 | 49 4e 4b 53 3b 0a 7d 0a 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 49 74 65 72 61 74 6f | INKS;.}..$iterator.=.new.Iterato |
14b8c0 | 72 5c 52 65 63 75 72 73 69 76 65 44 69 72 65 63 74 6f 72 79 49 74 65 72 61 74 6f 72 28 24 64 69 | r\RecursiveDirectoryIterator($di |
14b8e0 | 72 2c 20 24 66 6c 61 67 73 2c 20 24 74 68 69 73 2d 3e 69 67 6e 6f 72 65 55 6e 72 65 61 64 61 62 | r,.$flags,.$this->ignoreUnreadab |
14b900 | 6c 65 44 69 72 73 29 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 65 78 63 6c 75 64 65 29 20 7b 0a | leDirs);..if.($this->exclude).{. |
14b920 | 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 49 74 65 72 61 74 6f 72 5c 45 78 63 6c 75 64 65 | $iterator.=.new.Iterator\Exclude |
14b940 | 44 69 72 65 63 74 6f 72 79 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 28 24 69 74 65 72 61 74 6f | DirectoryFilterIterator($iterato |
14b960 | 72 2c 20 24 74 68 69 73 2d 3e 65 78 63 6c 75 64 65 29 3b 0a 7d 0a 0a 24 69 74 65 72 61 74 6f 72 | r,.$this->exclude);.}..$iterator |
14b980 | 20 3d 20 6e 65 77 20 5c 52 65 63 75 72 73 69 76 65 49 74 65 72 61 74 6f 72 49 74 65 72 61 74 6f | .=.new.\RecursiveIteratorIterato |
14b9a0 | 72 28 24 69 74 65 72 61 74 6f 72 2c 20 5c 52 65 63 75 72 73 69 76 65 49 74 65 72 61 74 6f 72 49 | r($iterator,.\RecursiveIteratorI |
14b9c0 | 74 65 72 61 74 6f 72 3a 3a 53 45 4c 46 5f 46 49 52 53 54 29 3b 0a 0a 69 66 20 28 24 6d 69 6e 44 | terator::SELF_FIRST);..if.($minD |
14b9e0 | 65 70 74 68 20 3e 20 30 20 7c 7c 20 24 6d 61 78 44 65 70 74 68 20 3c 20 50 48 50 5f 49 4e 54 5f | epth.>.0.||.$maxDepth.<.PHP_INT_ |
14ba00 | 4d 41 58 29 20 7b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 49 74 65 72 61 74 6f 72 5c | MAX).{.$iterator.=.new.Iterator\ |
14ba20 | 44 65 70 74 68 52 61 6e 67 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 28 24 69 74 65 72 61 74 | DepthRangeFilterIterator($iterat |
14ba40 | 6f 72 2c 20 24 6d 69 6e 44 65 70 74 68 2c 20 24 6d 61 78 44 65 70 74 68 29 3b 0a 7d 0a 0a 69 66 | or,.$minDepth,.$maxDepth);.}..if |
14ba60 | 20 28 24 74 68 69 73 2d 3e 6d 6f 64 65 29 20 7b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 | .($this->mode).{.$iterator.=.new |
14ba80 | 20 49 74 65 72 61 74 6f 72 5c 46 69 6c 65 54 79 70 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 | .Iterator\FileTypeFilterIterator |
14baa0 | 28 24 69 74 65 72 61 74 6f 72 2c 20 24 74 68 69 73 2d 3e 6d 6f 64 65 29 3b 0a 7d 0a 0a 69 66 20 | ($iterator,.$this->mode);.}..if. |
14bac0 | 28 24 74 68 69 73 2d 3e 6e 61 6d 65 73 20 7c 7c 20 24 74 68 69 73 2d 3e 6e 6f 74 4e 61 6d 65 73 | ($this->names.||.$this->notNames |
14bae0 | 29 20 7b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 49 74 65 72 61 74 6f 72 5c 46 69 6c | ).{.$iterator.=.new.Iterator\Fil |
14bb00 | 65 6e 61 6d 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 28 24 69 74 65 72 61 74 6f 72 2c 20 24 | enameFilterIterator($iterator,.$ |
14bb20 | 74 68 69 73 2d 3e 6e 61 6d 65 73 2c 20 24 74 68 69 73 2d 3e 6e 6f 74 4e 61 6d 65 73 29 3b 0a 7d | this->names,.$this->notNames);.} |
14bb40 | 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 63 6f 6e 74 61 69 6e 73 20 7c 7c 20 24 74 68 69 73 2d 3e | ..if.($this->contains.||.$this-> |
14bb60 | 6e 6f 74 43 6f 6e 74 61 69 6e 73 29 20 7b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 49 | notContains).{.$iterator.=.new.I |
14bb80 | 74 65 72 61 74 6f 72 5c 46 69 6c 65 63 6f 6e 74 65 6e 74 46 69 6c 74 65 72 49 74 65 72 61 74 6f | terator\FilecontentFilterIterato |
14bba0 | 72 28 24 69 74 65 72 61 74 6f 72 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 74 61 69 6e 73 2c 20 24 74 | r($iterator,.$this->contains,.$t |
14bbc0 | 68 69 73 2d 3e 6e 6f 74 43 6f 6e 74 61 69 6e 73 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d | his->notContains);.}..if.($this- |
14bbe0 | 3e 73 69 7a 65 73 29 20 7b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 49 74 65 72 61 74 | >sizes).{.$iterator.=.new.Iterat |
14bc00 | 6f 72 5c 53 69 7a 65 52 61 6e 67 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 28 24 69 74 65 72 | or\SizeRangeFilterIterator($iter |
14bc20 | 61 74 6f 72 2c 20 24 74 68 69 73 2d 3e 73 69 7a 65 73 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 | ator,.$this->sizes);.}..if.($thi |
14bc40 | 73 2d 3e 64 61 74 65 73 29 20 7b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 49 74 65 72 | s->dates).{.$iterator.=.new.Iter |
14bc60 | 61 74 6f 72 5c 44 61 74 65 52 61 6e 67 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 28 24 69 74 | ator\DateRangeFilterIterator($it |
14bc80 | 65 72 61 74 6f 72 2c 20 24 74 68 69 73 2d 3e 64 61 74 65 73 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 | erator,.$this->dates);.}..if.($t |
14bca0 | 68 69 73 2d 3e 66 69 6c 74 65 72 73 29 20 7b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 | his->filters).{.$iterator.=.new. |
14bcc0 | 49 74 65 72 61 74 6f 72 5c 43 75 73 74 6f 6d 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 28 24 69 | Iterator\CustomFilterIterator($i |
14bce0 | 74 65 72 61 74 6f 72 2c 20 24 74 68 69 73 2d 3e 66 69 6c 74 65 72 73 29 3b 0a 7d 0a 0a 69 66 20 | terator,.$this->filters);.}..if. |
14bd00 | 28 24 74 68 69 73 2d 3e 70 61 74 68 73 20 7c 7c 20 24 74 68 69 73 2d 3e 6e 6f 74 50 61 74 68 73 | ($this->paths.||.$this->notPaths |
14bd20 | 29 20 7b 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 6e 65 77 20 49 74 65 72 61 74 6f 72 5c 50 61 74 | ).{.$iterator.=.new.Iterator\Pat |
14bd40 | 68 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 28 24 69 74 65 72 61 74 6f 72 2c 20 24 74 68 69 73 | hFilterIterator($iterator,.$this |
14bd60 | 2d 3e 70 61 74 68 73 2c 20 24 74 68 69 73 2d 3e 6e 6f 74 50 61 74 68 73 29 3b 0a 7d 0a 0a 69 66 | ->paths,.$this->notPaths);.}..if |
14bd80 | 20 28 24 74 68 69 73 2d 3e 73 6f 72 74 29 20 7b 0a 24 69 74 65 72 61 74 6f 72 41 67 67 72 65 67 | .($this->sort).{.$iteratorAggreg |
14bda0 | 61 74 65 20 3d 20 6e 65 77 20 49 74 65 72 61 74 6f 72 5c 53 6f 72 74 61 62 6c 65 49 74 65 72 61 | ate.=.new.Iterator\SortableItera |
14bdc0 | 74 6f 72 28 24 69 74 65 72 61 74 6f 72 2c 20 24 74 68 69 73 2d 3e 73 6f 72 74 29 3b 0a 24 69 74 | tor($iterator,.$this->sort);.$it |
14bde0 | 65 72 61 74 6f 72 20 3d 20 24 69 74 65 72 61 74 6f 72 41 67 67 72 65 67 61 74 65 2d 3e 67 65 74 | erator.=.$iteratorAggregate->get |
14be00 | 49 74 65 72 61 74 6f 72 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 69 74 65 72 61 74 6f 72 3b | Iterator();.}..return.$iterator; |
14be20 | 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 41 64 61 | .}.....private.function.buildAda |
14be40 | 70 74 65 72 28 41 64 61 70 74 65 72 49 6e 74 65 72 66 61 63 65 20 24 61 64 61 70 74 65 72 29 0a | pter(AdapterInterface.$adapter). |
14be60 | 7b 0a 72 65 74 75 72 6e 20 24 61 64 61 70 74 65 72 0a 2d 3e 73 65 74 46 6f 6c 6c 6f 77 4c 69 6e | {.return.$adapter.->setFollowLin |
14be80 | 6b 73 28 24 74 68 69 73 2d 3e 66 6f 6c 6c 6f 77 4c 69 6e 6b 73 29 0a 2d 3e 73 65 74 44 65 70 74 | ks($this->followLinks).->setDept |
14bea0 | 68 73 28 24 74 68 69 73 2d 3e 64 65 70 74 68 73 29 0a 2d 3e 73 65 74 4d 6f 64 65 28 24 74 68 69 | hs($this->depths).->setMode($thi |
14bec0 | 73 2d 3e 6d 6f 64 65 29 0a 2d 3e 73 65 74 45 78 63 6c 75 64 65 28 24 74 68 69 73 2d 3e 65 78 63 | s->mode).->setExclude($this->exc |
14bee0 | 6c 75 64 65 29 0a 2d 3e 73 65 74 4e 61 6d 65 73 28 24 74 68 69 73 2d 3e 6e 61 6d 65 73 29 0a 2d | lude).->setNames($this->names).- |
14bf00 | 3e 73 65 74 4e 6f 74 4e 61 6d 65 73 28 24 74 68 69 73 2d 3e 6e 6f 74 4e 61 6d 65 73 29 0a 2d 3e | >setNotNames($this->notNames).-> |
14bf20 | 73 65 74 43 6f 6e 74 61 69 6e 73 28 24 74 68 69 73 2d 3e 63 6f 6e 74 61 69 6e 73 29 0a 2d 3e 73 | setContains($this->contains).->s |
14bf40 | 65 74 4e 6f 74 43 6f 6e 74 61 69 6e 73 28 24 74 68 69 73 2d 3e 6e 6f 74 43 6f 6e 74 61 69 6e 73 | etNotContains($this->notContains |
14bf60 | 29 0a 2d 3e 73 65 74 53 69 7a 65 73 28 24 74 68 69 73 2d 3e 73 69 7a 65 73 29 0a 2d 3e 73 65 74 | ).->setSizes($this->sizes).->set |
14bf80 | 44 61 74 65 73 28 24 74 68 69 73 2d 3e 64 61 74 65 73 29 0a 2d 3e 73 65 74 46 69 6c 74 65 72 73 | Dates($this->dates).->setFilters |
14bfa0 | 28 24 74 68 69 73 2d 3e 66 69 6c 74 65 72 73 29 0a 2d 3e 73 65 74 53 6f 72 74 28 24 74 68 69 73 | ($this->filters).->setSort($this |
14bfc0 | 2d 3e 73 6f 72 74 29 0a 2d 3e 73 65 74 50 61 74 68 28 24 74 68 69 73 2d 3e 70 61 74 68 73 29 0a | ->sort).->setPath($this->paths). |
14bfe0 | 2d 3e 73 65 74 4e 6f 74 50 61 74 68 28 24 74 68 69 73 2d 3e 6e 6f 74 50 61 74 68 73 29 0a 2d 3e | ->setNotPath($this->notPaths).-> |
14c000 | 69 67 6e 6f 72 65 55 6e 72 65 61 64 61 62 6c 65 44 69 72 73 28 24 74 68 69 73 2d 3e 69 67 6e 6f | ignoreUnreadableDirs($this->igno |
14c020 | 72 65 55 6e 72 65 61 64 61 62 6c 65 44 69 72 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 | reUnreadableDirs);.}.....private |
14c040 | 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 65 74 41 64 61 70 74 65 72 53 65 6c 65 63 74 69 6f 6e 28 | .function.resetAdapterSelection( |
14c060 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 64 61 70 74 65 72 73 20 3d 20 61 72 72 61 79 5f 6d 61 70 28 | ).{.$this->adapters.=.array_map( |
14c080 | 66 75 6e 63 74 69 6f 6e 20 28 61 72 72 61 79 20 24 70 72 6f 70 65 72 74 69 65 73 29 20 7b 0a 24 | function.(array.$properties).{.$ |
14c0a0 | 70 72 6f 70 65 72 74 69 65 73 5b 27 73 65 6c 65 63 74 65 64 27 5d 20 3d 20 66 61 6c 73 65 3b 0a | properties['selected'].=.false;. |
14c0c0 | 0a 72 65 74 75 72 6e 20 24 70 72 6f 70 65 72 74 69 65 73 3b 0a 7d 2c 20 24 74 68 69 73 2d 3e 61 | .return.$properties;.},.$this->a |
14c0e0 | 64 61 70 74 65 72 73 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e | dapters);.}..private.function.in |
14c100 | 69 74 44 65 66 61 75 6c 74 41 64 61 70 74 65 72 73 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d | itDefaultAdapters().{.if.(null.= |
14c120 | 3d 3d 20 24 74 68 69 73 2d 3e 61 64 61 70 74 65 72 73 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 61 | ==.$this->adapters).{.$this->ada |
14c140 | 70 74 65 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 74 68 69 73 0a 2d 3e 61 64 64 41 64 61 70 | pters.=.array();.$this.->addAdap |
14c160 | 74 65 72 28 6e 65 77 20 47 6e 75 46 69 6e 64 41 64 61 70 74 65 72 28 29 29 0a 2d 3e 61 64 64 41 | ter(new.GnuFindAdapter()).->addA |
14c180 | 64 61 70 74 65 72 28 6e 65 77 20 42 73 64 46 69 6e 64 41 64 61 70 74 65 72 28 29 29 0a 2d 3e 61 | dapter(new.BsdFindAdapter()).->a |
14c1a0 | 64 64 41 64 61 70 74 65 72 28 6e 65 77 20 50 68 70 41 64 61 70 74 65 72 28 29 2c 20 2d 35 30 29 | ddAdapter(new.PhpAdapter(),.-50) |
14c1c0 | 0a 2d 3e 73 65 74 41 64 61 70 74 65 72 28 27 70 68 70 27 29 0a 3b 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 | .->setAdapter('php').;.}.}.}.<?p |
14c1e0 | 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 | hp...........namespace.Symfony\C |
14c200 | 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | omponent\Finder;................ |
14c220 | 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 47 6c 6f 62 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 | ........class.Glob.{...........p |
14c240 | 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 6f 52 65 67 65 78 28 24 67 | ublic.static.function.toRegex($g |
14c260 | 6c 6f 62 2c 20 24 73 74 72 69 63 74 4c 65 61 64 69 6e 67 44 6f 74 20 3d 20 74 72 75 65 2c 20 24 | lob,.$strictLeadingDot.=.true,.$ |
14c280 | 73 74 72 69 63 74 57 69 6c 64 63 61 72 64 53 6c 61 73 68 20 3d 20 74 72 75 65 2c 20 24 64 65 6c | strictWildcardSlash.=.true,.$del |
14c2a0 | 69 6d 69 74 65 72 20 3d 20 27 23 27 29 0a 7b 0a 24 66 69 72 73 74 42 79 74 65 20 3d 20 74 72 75 | imiter.=.'#').{.$firstByte.=.tru |
14c2c0 | 65 3b 0a 24 65 73 63 61 70 69 6e 67 20 3d 20 66 61 6c 73 65 3b 0a 24 69 6e 43 75 72 6c 69 65 73 | e;.$escaping.=.false;.$inCurlies |
14c2e0 | 20 3d 20 30 3b 0a 24 72 65 67 65 78 20 3d 20 27 27 3b 0a 24 73 69 7a 65 47 6c 6f 62 20 3d 20 73 | .=.0;.$regex.=.'';.$sizeGlob.=.s |
14c300 | 74 72 6c 65 6e 28 24 67 6c 6f 62 29 3b 0a 66 6f 72 20 28 24 69 20 3d 20 30 3b 20 24 69 20 3c 20 | trlen($glob);.for.($i.=.0;.$i.<. |
14c320 | 24 73 69 7a 65 47 6c 6f 62 3b 20 2b 2b 24 69 29 20 7b 0a 24 63 61 72 20 3d 20 24 67 6c 6f 62 5b | $sizeGlob;.++$i).{.$car.=.$glob[ |
14c340 | 24 69 5d 3b 0a 69 66 20 28 24 66 69 72 73 74 42 79 74 65 29 20 7b 0a 69 66 20 28 24 73 74 72 69 | $i];.if.($firstByte).{.if.($stri |
14c360 | 63 74 4c 65 61 64 69 6e 67 44 6f 74 20 26 26 20 27 2e 27 20 21 3d 3d 20 24 63 61 72 29 20 7b 0a | ctLeadingDot.&&.'.'.!==.$car).{. |
14c380 | 24 72 65 67 65 78 20 2e 3d 20 27 28 3f 3d 5b 5e 5c 2e 5d 29 27 3b 0a 7d 0a 0a 24 66 69 72 73 74 | $regex..=.'(?=[^\.])';.}..$first |
14c3a0 | 42 79 74 65 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 0a 69 66 20 28 27 2f 27 20 3d 3d 3d 20 24 63 61 | Byte.=.false;.}..if.('/'.===.$ca |
14c3c0 | 72 29 20 7b 0a 24 66 69 72 73 74 42 79 74 65 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 69 66 20 28 24 | r).{.$firstByte.=.true;.}..if.($ |
14c3e0 | 64 65 6c 69 6d 69 74 65 72 20 3d 3d 3d 20 24 63 61 72 20 7c 7c 20 27 2e 27 20 3d 3d 3d 20 24 63 | delimiter.===.$car.||.'.'.===.$c |
14c400 | 61 72 20 7c 7c 20 27 28 27 20 3d 3d 3d 20 24 63 61 72 20 7c 7c 20 27 29 27 20 3d 3d 3d 20 24 63 | ar.||.'('.===.$car.||.')'.===.$c |
14c420 | 61 72 20 7c 7c 20 27 7c 27 20 3d 3d 3d 20 24 63 61 72 20 7c 7c 20 27 2b 27 20 3d 3d 3d 20 24 63 | ar.||.'|'.===.$car.||.'+'.===.$c |
14c440 | 61 72 20 7c 7c 20 27 5e 27 20 3d 3d 3d 20 24 63 61 72 20 7c 7c 20 27 24 27 20 3d 3d 3d 20 24 63 | ar.||.'^'.===.$car.||.'$'.===.$c |
14c460 | 61 72 29 20 7b 0a 24 72 65 67 65 78 20 2e 3d 20 22 5c 5c 24 63 61 72 22 3b 0a 7d 20 65 6c 73 65 | ar).{.$regex..=."\\$car";.}.else |
14c480 | 69 66 20 28 27 2a 27 20 3d 3d 3d 20 24 63 61 72 29 20 7b 0a 24 72 65 67 65 78 20 2e 3d 20 24 65 | if.('*'.===.$car).{.$regex..=.$e |
14c4a0 | 73 63 61 70 69 6e 67 20 3f 20 27 5c 5c 2a 27 20 3a 20 28 24 73 74 72 69 63 74 57 69 6c 64 63 61 | scaping.?.'\\*'.:.($strictWildca |
14c4c0 | 72 64 53 6c 61 73 68 20 3f 20 27 5b 5e 2f 5d 2a 27 20 3a 20 27 2e 2a 27 29 3b 0a 7d 20 65 6c 73 | rdSlash.?.'[^/]*'.:.'.*');.}.els |
14c4e0 | 65 69 66 20 28 27 3f 27 20 3d 3d 3d 20 24 63 61 72 29 20 7b 0a 24 72 65 67 65 78 20 2e 3d 20 24 | eif.('?'.===.$car).{.$regex..=.$ |
14c500 | 65 73 63 61 70 69 6e 67 20 3f 20 27 5c 5c 3f 27 20 3a 20 28 24 73 74 72 69 63 74 57 69 6c 64 63 | escaping.?.'\\?'.:.($strictWildc |
14c520 | 61 72 64 53 6c 61 73 68 20 3f 20 27 5b 5e 2f 5d 27 20 3a 20 27 2e 27 29 3b 0a 7d 20 65 6c 73 65 | ardSlash.?.'[^/]'.:.'.');.}.else |
14c540 | 69 66 20 28 27 7b 27 20 3d 3d 3d 20 24 63 61 72 29 20 7b 0a 24 72 65 67 65 78 20 2e 3d 20 24 65 | if.('{'.===.$car).{.$regex..=.$e |
14c560 | 73 63 61 70 69 6e 67 20 3f 20 27 5c 5c 7b 27 20 3a 20 27 28 27 3b 0a 69 66 20 28 21 24 65 73 63 | scaping.?.'\\{'.:.'(';.if.(!$esc |
14c580 | 61 70 69 6e 67 29 20 7b 0a 2b 2b 24 69 6e 43 75 72 6c 69 65 73 3b 0a 7d 0a 7d 20 65 6c 73 65 69 | aping).{.++$inCurlies;.}.}.elsei |
14c5a0 | 66 20 28 27 7d 27 20 3d 3d 3d 20 24 63 61 72 20 26 26 20 24 69 6e 43 75 72 6c 69 65 73 29 20 7b | f.('}'.===.$car.&&.$inCurlies).{ |
14c5c0 | 0a 24 72 65 67 65 78 20 2e 3d 20 24 65 73 63 61 70 69 6e 67 20 3f 20 27 7d 27 20 3a 20 27 29 27 | .$regex..=.$escaping.?.'}'.:.')' |
14c5e0 | 3b 0a 69 66 20 28 21 24 65 73 63 61 70 69 6e 67 29 20 7b 0a 2d 2d 24 69 6e 43 75 72 6c 69 65 73 | ;.if.(!$escaping).{.--$inCurlies |
14c600 | 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 27 2c 27 20 3d 3d 3d 20 24 63 61 72 20 26 26 20 24 69 | ;.}.}.elseif.(','.===.$car.&&.$i |
14c620 | 6e 43 75 72 6c 69 65 73 29 20 7b 0a 24 72 65 67 65 78 20 2e 3d 20 24 65 73 63 61 70 69 6e 67 20 | nCurlies).{.$regex..=.$escaping. |
14c640 | 3f 20 27 2c 27 20 3a 20 27 7c 27 3b 0a 7d 20 65 6c 73 65 69 66 20 28 27 5c 5c 27 20 3d 3d 3d 20 | ?.','.:.'|';.}.elseif.('\\'.===. |
14c660 | 24 63 61 72 29 20 7b 0a 69 66 20 28 24 65 73 63 61 70 69 6e 67 29 20 7b 0a 24 72 65 67 65 78 20 | $car).{.if.($escaping).{.$regex. |
14c680 | 2e 3d 20 27 5c 5c 5c 5c 27 3b 0a 24 65 73 63 61 70 69 6e 67 20 3d 20 66 61 6c 73 65 3b 0a 7d 20 | .=.'\\\\';.$escaping.=.false;.}. |
14c6a0 | 65 6c 73 65 20 7b 0a 24 65 73 63 61 70 69 6e 67 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 63 6f 6e 74 | else.{.$escaping.=.true;.}..cont |
14c6c0 | 69 6e 75 65 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 72 65 67 65 78 20 2e 3d 20 24 63 61 72 3b 0a 7d | inue;.}.else.{.$regex..=.$car;.} |
14c6e0 | 0a 24 65 73 63 61 70 69 6e 67 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 64 | .$escaping.=.false;.}..return.$d |
14c700 | 65 6c 69 6d 69 74 65 72 2e 27 5e 27 2e 24 72 65 67 65 78 2e 27 24 27 2e 24 64 65 6c 69 6d 69 74 | elimiter.'^'.$regex.'$'.$delimit |
14c720 | 65 72 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 | er;.}.}.<?php...........namespac |
14c740 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 61 | e.Symfony\Component\Finder\Itera |
14c760 | 74 6f 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 75 73 74 6f 6d 46 69 6c 74 65 72 | tor;..........class.CustomFilter |
14c780 | 49 74 65 72 61 74 6f 72 20 65 78 74 65 6e 64 73 20 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 0a | Iterator.extends.FilterIterator. |
14c7a0 | 7b 0a 70 72 69 76 61 74 65 20 24 66 69 6c 74 65 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a | {.private.$filters.=.array();... |
14c7c0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 | .....public.function.__construct |
14c7e0 | 28 5c 49 74 65 72 61 74 6f 72 20 24 69 74 65 72 61 74 6f 72 2c 20 61 72 72 61 79 20 24 66 69 6c | (\Iterator.$iterator,.array.$fil |
14c800 | 74 65 72 73 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 66 69 6c 74 65 72 73 20 61 73 20 24 66 69 | ters).{.foreach.($filters.as.$fi |
14c820 | 6c 74 65 72 29 20 7b 0a 69 66 20 28 21 69 73 5f 63 61 6c 6c 61 62 6c 65 28 24 66 69 6c 74 65 72 | lter).{.if.(!is_callable($filter |
14c840 | 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 | )).{.throw.new.\InvalidArgumentE |
14c860 | 78 63 65 70 74 69 6f 6e 28 27 49 6e 76 61 6c 69 64 20 50 48 50 20 63 61 6c 6c 62 61 63 6b 2e 27 | xception('Invalid.PHP.callback.' |
14c880 | 29 3b 0a 7d 0a 7d 0a 24 74 68 69 73 2d 3e 66 69 6c 74 65 72 73 20 3d 20 24 66 69 6c 74 65 72 73 | );.}.}.$this->filters.=.$filters |
14c8a0 | 3b 0a 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 69 74 65 72 61 74 6f 72 | ;..parent::__construct($iterator |
14c8c0 | 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 70 | );.}.......public.function.accep |
14c8e0 | 74 28 29 0a 7b 0a 24 66 69 6c 65 69 6e 66 6f 20 3d 20 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 | t().{.$fileinfo.=.$this->current |
14c900 | 28 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 66 69 6c 74 65 72 73 20 61 73 20 | ();..foreach.($this->filters.as. |
14c920 | 24 66 69 6c 74 65 72 29 20 7b 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 63 61 6c 6c 5f 75 73 | $filter).{.if.(false.===.call_us |
14c940 | 65 72 5f 66 75 6e 63 28 24 66 69 6c 74 65 72 2c 20 24 66 69 6c 65 69 6e 66 6f 29 29 20 7b 0a 72 | er_func($filter,.$fileinfo)).{.r |
14c960 | 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d | eturn.false;.}.}..return.true;.} |
14c980 | 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d | .}.<?php...........namespace.Sym |
14c9a0 | 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 61 74 6f 72 3b 0a | fony\Component\Finder\Iterator;. |
14c9c0 | 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 43 6f | .use.Symfony\Component\Finder\Co |
14c9e0 | 6d 70 61 72 61 74 6f 72 5c 44 61 74 65 43 6f 6d 70 61 72 61 74 6f 72 3b 0a 0a 0a 0a 0a 0a 0a 63 | mparator\DateComparator;.......c |
14ca00 | 6c 61 73 73 20 44 61 74 65 52 61 6e 67 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 20 65 78 74 | lass.DateRangeFilterIterator.ext |
14ca20 | 65 6e 64 73 20 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 0a 7b 0a 70 72 69 76 61 74 65 20 24 63 | ends.FilterIterator.{.private.$c |
14ca40 | 6f 6d 70 61 72 61 74 6f 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | omparators.=.array();......publi |
14ca60 | 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 5c 49 74 65 72 61 74 6f 72 | c.function.__construct(\Iterator |
14ca80 | 20 24 69 74 65 72 61 74 6f 72 2c 20 61 72 72 61 79 20 24 63 6f 6d 70 61 72 61 74 6f 72 73 29 0a | .$iterator,.array.$comparators). |
14caa0 | 7b 0a 24 74 68 69 73 2d 3e 63 6f 6d 70 61 72 61 74 6f 72 73 20 3d 20 24 63 6f 6d 70 61 72 61 74 | {.$this->comparators.=.$comparat |
14cac0 | 6f 72 73 3b 0a 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 69 74 65 72 61 | ors;..parent::__construct($itera |
14cae0 | 74 6f 72 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 63 | tor);.}.......public.function.ac |
14cb00 | 63 65 70 74 28 29 0a 7b 0a 24 66 69 6c 65 69 6e 66 6f 20 3d 20 24 74 68 69 73 2d 3e 63 75 72 72 | cept().{.$fileinfo.=.$this->curr |
14cb20 | 65 6e 74 28 29 3b 0a 0a 69 66 20 28 21 66 69 6c 65 5f 65 78 69 73 74 73 28 24 66 69 6c 65 69 6e | ent();..if.(!file_exists($filein |
14cb40 | 66 6f 2d 3e 67 65 74 50 61 74 68 6e 61 6d 65 28 29 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c | fo->getPathname())).{.return.fal |
14cb60 | 73 65 3b 0a 7d 0a 0a 24 66 69 6c 65 64 61 74 65 20 3d 20 24 66 69 6c 65 69 6e 66 6f 2d 3e 67 65 | se;.}..$filedate.=.$fileinfo->ge |
14cb80 | 74 4d 54 69 6d 65 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 63 6f 6d 70 61 72 | tMTime();.foreach.($this->compar |
14cba0 | 61 74 6f 72 73 20 61 73 20 24 63 6f 6d 70 61 72 65 29 20 7b 0a 69 66 20 28 21 24 63 6f 6d 70 61 | ators.as.$compare).{.if.(!$compa |
14cbc0 | 72 65 2d 3e 74 65 73 74 28 24 66 69 6c 65 64 61 74 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 | re->test($filedate)).{.return.fa |
14cbe0 | 6c 73 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 | lse;.}.}..return.true;.}.}.<?php |
14cc00 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d | ...........namespace.Symfony\Com |
14cc20 | 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 61 74 6f 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c | ponent\Finder\Iterator;.......cl |
14cc40 | 61 73 73 20 44 65 70 74 68 52 61 6e 67 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 20 65 78 74 | ass.DepthRangeFilterIterator.ext |
14cc60 | 65 6e 64 73 20 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 0a 7b 0a 70 72 69 76 61 74 65 20 24 6d | ends.FilterIterator.{.private.$m |
14cc80 | 69 6e 44 65 70 74 68 20 3d 20 30 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | inDepth.=.0;.......public.functi |
14cca0 | 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 5c 52 65 63 75 72 73 69 76 65 49 74 65 72 61 74 6f | on.__construct(\RecursiveIterato |
14ccc0 | 72 49 74 65 72 61 74 6f 72 20 24 69 74 65 72 61 74 6f 72 2c 20 24 6d 69 6e 44 65 70 74 68 20 3d | rIterator.$iterator,.$minDepth.= |
14cce0 | 20 30 2c 20 24 6d 61 78 44 65 70 74 68 20 3d 20 50 48 50 5f 49 4e 54 5f 4d 41 58 29 0a 7b 0a 24 | .0,.$maxDepth.=.PHP_INT_MAX).{.$ |
14cd00 | 74 68 69 73 2d 3e 6d 69 6e 44 65 70 74 68 20 3d 20 24 6d 69 6e 44 65 70 74 68 3b 0a 24 69 74 65 | this->minDepth.=.$minDepth;.$ite |
14cd20 | 72 61 74 6f 72 2d 3e 73 65 74 4d 61 78 44 65 70 74 68 28 50 48 50 5f 49 4e 54 5f 4d 41 58 20 3d | rator->setMaxDepth(PHP_INT_MAX.= |
14cd40 | 3d 3d 20 24 6d 61 78 44 65 70 74 68 20 3f 20 2d 31 20 3a 20 24 6d 61 78 44 65 70 74 68 29 3b 0a | ==.$maxDepth.?.-1.:.$maxDepth);. |
14cd60 | 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 69 74 65 72 61 74 6f 72 29 3b | .parent::__construct($iterator); |
14cd80 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 70 74 28 | .}.......public.function.accept( |
14cda0 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 6e 65 72 49 74 65 72 61 74 | ).{.return.$this->getInnerIterat |
14cdc0 | 6f 72 28 29 2d 3e 67 65 74 44 65 70 74 68 28 29 20 3e 3d 20 24 74 68 69 73 2d 3e 6d 69 6e 44 65 | or()->getDepth().>=.$this->minDe |
14cde0 | 70 74 68 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 | pth;.}.}.<?php...........namespa |
14ce00 | 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 | ce.Symfony\Component\Finder\Iter |
14ce20 | 61 74 6f 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 45 78 63 6c 75 64 65 44 69 72 65 63 74 6f | ator;.......class.ExcludeDirecto |
14ce40 | 72 79 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 20 65 78 74 65 6e 64 73 20 46 69 6c 74 65 72 49 | ryFilterIterator.extends.FilterI |
14ce60 | 74 65 72 61 74 6f 72 20 69 6d 70 6c 65 6d 65 6e 74 73 20 5c 52 65 63 75 72 73 69 76 65 49 74 65 | terator.implements.\RecursiveIte |
14ce80 | 72 61 74 6f 72 0a 7b 0a 70 72 69 76 61 74 65 20 24 69 74 65 72 61 74 6f 72 3b 0a 70 72 69 76 61 | rator.{.private.$iterator;.priva |
14cea0 | 74 65 20 24 69 73 52 65 63 75 72 73 69 76 65 3b 0a 70 72 69 76 61 74 65 20 24 65 78 63 6c 75 64 | te.$isRecursive;.private.$exclud |
14cec0 | 65 64 44 69 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 65 78 63 6c 75 | edDirs.=.array();.private.$exclu |
14cee0 | 64 65 64 50 61 74 74 65 72 6e 3b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | dedPattern;......public.function |
14cf00 | 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 5c 49 74 65 72 61 74 6f 72 20 24 69 74 65 72 61 74 6f 72 | .__construct(\Iterator.$iterator |
14cf20 | 2c 20 61 72 72 61 79 20 24 64 69 72 65 63 74 6f 72 69 65 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 | ,.array.$directories).{.$this->i |
14cf40 | 74 65 72 61 74 6f 72 20 3d 20 24 69 74 65 72 61 74 6f 72 3b 0a 24 74 68 69 73 2d 3e 69 73 52 65 | terator.=.$iterator;.$this->isRe |
14cf60 | 63 75 72 73 69 76 65 20 3d 20 24 69 74 65 72 61 74 6f 72 20 69 6e 73 74 61 6e 63 65 6f 66 20 5c | cursive.=.$iterator.instanceof.\ |
14cf80 | 52 65 63 75 72 73 69 76 65 49 74 65 72 61 74 6f 72 3b 0a 24 70 61 74 74 65 72 6e 73 20 3d 20 61 | RecursiveIterator;.$patterns.=.a |
14cfa0 | 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 64 69 72 65 63 74 6f 72 69 65 73 20 61 73 | rray();.foreach.($directories.as |
14cfc0 | 20 24 64 69 72 65 63 74 6f 72 79 29 20 7b 0a 24 64 69 72 65 63 74 6f 72 79 20 3d 20 72 74 72 69 | .$directory).{.$directory.=.rtri |
14cfe0 | 6d 28 24 64 69 72 65 63 74 6f 72 79 2c 20 27 2f 27 29 3b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e | m($directory,.'/');.if.(!$this-> |
14d000 | 69 73 52 65 63 75 72 73 69 76 65 20 7c 7c 20 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 | isRecursive.||.false.!==.strpos( |
14d020 | 24 64 69 72 65 63 74 6f 72 79 2c 20 27 2f 27 29 29 20 7b 0a 24 70 61 74 74 65 72 6e 73 5b 5d 20 | $directory,.'/')).{.$patterns[]. |
14d040 | 3d 20 70 72 65 67 5f 71 75 6f 74 65 28 24 64 69 72 65 63 74 6f 72 79 2c 20 27 23 27 29 3b 0a 7d | =.preg_quote($directory,.'#');.} |
14d060 | 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 65 78 63 6c 75 64 65 64 44 69 72 73 5b 24 64 69 72 | .else.{.$this->excludedDirs[$dir |
14d080 | 65 63 74 6f 72 79 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 7d 0a 69 66 20 28 24 70 61 74 74 65 72 6e | ectory].=.true;.}.}.if.($pattern |
14d0a0 | 73 29 20 7b 0a 24 74 68 69 73 2d 3e 65 78 63 6c 75 64 65 64 50 61 74 74 65 72 6e 20 3d 20 27 23 | s).{.$this->excludedPattern.=.'# |
14d0c0 | 28 3f 3a 5e 7c 2f 29 28 3f 3a 27 2e 69 6d 70 6c 6f 64 65 28 27 7c 27 2c 20 24 70 61 74 74 65 72 | (?:^|/)(?:'.implode('|',.$patter |
14d0e0 | 6e 73 29 2e 27 29 28 3f 3a 2f 7c 24 29 23 27 3b 0a 7d 0a 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f | ns).')(?:/|$)#';.}..parent::__co |
14d100 | 6e 73 74 72 75 63 74 28 24 69 74 65 72 61 74 6f 72 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | nstruct($iterator);.}.......publ |
14d120 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 70 74 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 | ic.function.accept().{.if.($this |
14d140 | 2d 3e 69 73 52 65 63 75 72 73 69 76 65 20 26 26 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 65 78 | ->isRecursive.&&.isset($this->ex |
14d160 | 63 6c 75 64 65 64 44 69 72 73 5b 24 74 68 69 73 2d 3e 67 65 74 46 69 6c 65 6e 61 6d 65 28 29 5d | cludedDirs[$this->getFilename()] |
14d180 | 29 20 26 26 20 24 74 68 69 73 2d 3e 69 73 44 69 72 28 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 | ).&&.$this->isDir()).{.return.fa |
14d1a0 | 6c 73 65 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 65 78 63 6c 75 64 65 64 50 61 74 74 65 | lse;.}..if.($this->excludedPatte |
14d1c0 | 72 6e 29 20 7b 0a 24 70 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 69 73 44 69 72 28 29 20 3f 20 24 | rn).{.$path.=.$this->isDir().?.$ |
14d1e0 | 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 28 29 2d 3e 67 65 74 52 65 6c 61 74 69 76 65 50 61 74 68 | this->current()->getRelativePath |
14d200 | 6e 61 6d 65 28 29 20 3a 20 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 28 29 2d 3e 67 65 74 52 65 | name().:.$this->current()->getRe |
14d220 | 6c 61 74 69 76 65 50 61 74 68 28 29 3b 0a 24 70 61 74 68 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 | lativePath();.$path.=.str_replac |
14d240 | 65 28 27 5c 5c 27 2c 20 27 2f 27 2c 20 24 70 61 74 68 29 3b 0a 0a 72 65 74 75 72 6e 20 21 70 72 | e('\\',.'/',.$path);..return.!pr |
14d260 | 65 67 5f 6d 61 74 63 68 28 24 74 68 69 73 2d 3e 65 78 63 6c 75 64 65 64 50 61 74 74 65 72 6e 2c | eg_match($this->excludedPattern, |
14d280 | 20 24 70 61 74 68 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 70 75 62 6c | .$path);.}..return.true;.}..publ |
14d2a0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 43 68 69 6c 64 72 65 6e 28 29 0a 7b 0a 72 65 74 75 | ic.function.hasChildren().{.retu |
14d2c0 | 72 6e 20 24 74 68 69 73 2d 3e 69 73 52 65 63 75 72 73 69 76 65 20 26 26 20 24 74 68 69 73 2d 3e | rn.$this->isRecursive.&&.$this-> |
14d2e0 | 69 74 65 72 61 74 6f 72 2d 3e 68 61 73 43 68 69 6c 64 72 65 6e 28 29 3b 0a 7d 0a 0a 70 75 62 6c | iterator->hasChildren();.}..publ |
14d300 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 68 69 6c 64 72 65 6e 28 29 0a 7b 0a 24 63 68 69 | ic.function.getChildren().{.$chi |
14d320 | 6c 64 72 65 6e 20 3d 20 6e 65 77 20 73 65 6c 66 28 24 74 68 69 73 2d 3e 69 74 65 72 61 74 6f 72 | ldren.=.new.self($this->iterator |
14d340 | 2d 3e 67 65 74 43 68 69 6c 64 72 65 6e 28 29 2c 20 61 72 72 61 79 28 29 29 3b 0a 24 63 68 69 6c | ->getChildren(),.array());.$chil |
14d360 | 64 72 65 6e 2d 3e 65 78 63 6c 75 64 65 64 44 69 72 73 20 3d 20 24 74 68 69 73 2d 3e 65 78 63 6c | dren->excludedDirs.=.$this->excl |
14d380 | 75 64 65 64 44 69 72 73 3b 0a 24 63 68 69 6c 64 72 65 6e 2d 3e 65 78 63 6c 75 64 65 64 50 61 74 | udedDirs;.$children->excludedPat |
14d3a0 | 74 65 72 6e 20 3d 20 24 74 68 69 73 2d 3e 65 78 63 6c 75 64 65 64 50 61 74 74 65 72 6e 3b 0a 0a | tern.=.$this->excludedPattern;.. |
14d3c0 | 72 65 74 75 72 6e 20 24 63 68 69 6c 64 72 65 6e 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a | return.$children;.}.}.<?php..... |
14d3e0 | 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e | ......namespace.Symfony\Componen |
14d400 | 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 61 74 6f 72 3b 0a 0a 40 74 72 69 67 67 65 72 5f 65 72 72 | t\Finder\Iterator;..@trigger_err |
14d420 | 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4e 41 4d 45 53 50 41 43 45 5f 5f 2e 27 5c 46 69 6c 65 50 61 | or('The.'.__NAMESPACE__.'\FilePa |
14d440 | 74 68 73 49 74 65 72 61 74 6f 72 20 63 6c 61 73 73 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 | thsIterator.class.is.deprecated. |
14d460 | 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 38 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 | since.version.2.8.and.will.be.re |
14d480 | 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 | moved.in.3.0.',.E_USER_DEPRECATE |
14d4a0 | 44 29 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 | D);..use.Symfony\Component\Finde |
14d4c0 | 72 5c 53 70 6c 46 69 6c 65 49 6e 66 6f 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 46 69 6c | r\SplFileInfo;.........class.Fil |
14d4e0 | 65 50 61 74 68 73 49 74 65 72 61 74 6f 72 20 65 78 74 65 6e 64 73 20 5c 41 72 72 61 79 49 74 65 | ePathsIterator.extends.\ArrayIte |
14d500 | 72 61 74 6f 72 0a 7b 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 62 61 73 65 44 69 72 3b 0a 0a 0a 0a | rator.{....private.$baseDir;.... |
14d520 | 0a 70 72 69 76 61 74 65 20 24 62 61 73 65 44 69 72 4c 65 6e 67 74 68 3b 0a 0a 0a 0a 0a 70 72 69 | .private.$baseDirLength;.....pri |
14d540 | 76 61 74 65 20 24 73 75 62 50 61 74 68 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 73 75 62 50 | vate.$subPath;.....private.$subP |
14d560 | 61 74 68 6e 61 6d 65 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 63 75 72 72 65 6e 74 3b 0a 0a | athname;.....private.$current;.. |
14d580 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 | ....public.function.__construct( |
14d5a0 | 61 72 72 61 79 20 24 70 61 74 68 73 2c 20 24 62 61 73 65 44 69 72 29 0a 7b 0a 24 74 68 69 73 2d | array.$paths,.$baseDir).{.$this- |
14d5c0 | 3e 62 61 73 65 44 69 72 20 3d 20 24 62 61 73 65 44 69 72 3b 0a 24 74 68 69 73 2d 3e 62 61 73 65 | >baseDir.=.$baseDir;.$this->base |
14d5e0 | 44 69 72 4c 65 6e 67 74 68 20 3d 20 73 74 72 6c 65 6e 28 24 62 61 73 65 44 69 72 29 3b 0a 0a 70 | DirLength.=.strlen($baseDir);..p |
14d600 | 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 70 61 74 68 73 29 3b 0a 7d 0a 0a 0a | arent::__construct($paths);.}... |
14d620 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 61 6c 6c 28 24 6e 61 6d | .....public.function.__call($nam |
14d640 | 65 2c 20 61 72 72 61 79 20 24 61 72 67 75 6d 65 6e 74 73 29 0a 7b 0a 72 65 74 75 72 6e 20 63 61 | e,.array.$arguments).{.return.ca |
14d660 | 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 5f 61 72 72 61 79 28 61 72 72 61 79 28 24 74 68 69 73 2d 3e | ll_user_func_array(array($this-> |
14d680 | 63 75 72 72 65 6e 74 28 29 2c 20 24 6e 61 6d 65 29 2c 20 24 61 72 67 75 6d 65 6e 74 73 29 3b 0a | current(),.$name),.$arguments);. |
14d6a0 | 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 75 72 72 65 6e 74 28 | }.......public.function.current( |
14d6c0 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 3b 0a 7d 0a 0a 0a 0a | ).{.return.$this->current;.}.... |
14d6e0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6b 65 79 28 29 0a 7b 0a 72 65 74 75 72 6e 20 | .public.function.key().{.return. |
14d700 | 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 2d 3e 67 65 74 50 61 74 68 6e 61 6d 65 28 29 3b 0a 7d | $this->current->getPathname();.} |
14d720 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 65 78 74 28 29 0a 7b 0a 70 61 72 65 6e | ..public.function.next().{.paren |
14d740 | 74 3a 3a 6e 65 78 74 28 29 3b 0a 24 74 68 69 73 2d 3e 62 75 69 6c 64 50 72 6f 70 65 72 74 69 65 | t::next();.$this->buildPropertie |
14d760 | 73 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 77 69 6e 64 28 29 | s();.}..public.function.rewind() |
14d780 | 0a 7b 0a 70 61 72 65 6e 74 3a 3a 72 65 77 69 6e 64 28 29 3b 0a 24 74 68 69 73 2d 3e 62 75 69 6c | .{.parent::rewind();.$this->buil |
14d7a0 | 64 50 72 6f 70 65 72 74 69 65 73 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | dProperties();.}.....public.func |
14d7c0 | 74 69 6f 6e 20 67 65 74 53 75 62 50 61 74 68 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | tion.getSubPath().{.return.$this |
14d7e0 | 2d 3e 73 75 62 50 61 74 68 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | ->subPath;.}.....public.function |
14d800 | 20 67 65 74 53 75 62 50 61 74 68 6e 61 6d 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | .getSubPathname().{.return.$this |
14d820 | 2d 3e 73 75 62 50 61 74 68 6e 61 6d 65 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 | ->subPathname;.}..private.functi |
14d840 | 6f 6e 20 62 75 69 6c 64 50 72 6f 70 65 72 74 69 65 73 28 29 0a 7b 0a 24 61 62 73 6f 6c 75 74 65 | on.buildProperties().{.$absolute |
14d860 | 50 61 74 68 20 3d 20 70 61 72 65 6e 74 3a 3a 63 75 72 72 65 6e 74 28 29 3b 0a 0a 69 66 20 28 24 | Path.=.parent::current();..if.($ |
14d880 | 74 68 69 73 2d 3e 62 61 73 65 44 69 72 20 3d 3d 3d 20 73 75 62 73 74 72 28 24 61 62 73 6f 6c 75 | this->baseDir.===.substr($absolu |
14d8a0 | 74 65 50 61 74 68 2c 20 30 2c 20 24 74 68 69 73 2d 3e 62 61 73 65 44 69 72 4c 65 6e 67 74 68 29 | tePath,.0,.$this->baseDirLength) |
14d8c0 | 29 20 7b 0a 24 74 68 69 73 2d 3e 73 75 62 50 61 74 68 6e 61 6d 65 20 3d 20 6c 74 72 69 6d 28 73 | ).{.$this->subPathname.=.ltrim(s |
14d8e0 | 75 62 73 74 72 28 24 61 62 73 6f 6c 75 74 65 50 61 74 68 2c 20 24 74 68 69 73 2d 3e 62 61 73 65 | ubstr($absolutePath,.$this->base |
14d900 | 44 69 72 4c 65 6e 67 74 68 29 2c 20 27 2f 5c 5c 27 29 3b 0a 24 64 69 72 20 3d 20 64 69 72 6e 61 | DirLength),.'/\\');.$dir.=.dirna |
14d920 | 6d 65 28 24 74 68 69 73 2d 3e 73 75 62 50 61 74 68 6e 61 6d 65 29 3b 0a 24 74 68 69 73 2d 3e 73 | me($this->subPathname);.$this->s |
14d940 | 75 62 50 61 74 68 20 3d 20 27 2e 27 20 3d 3d 3d 20 24 64 69 72 20 3f 20 27 27 20 3a 20 24 64 69 | ubPath.=.'.'.===.$dir.?.''.:.$di |
14d960 | 72 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 73 75 62 50 61 74 68 20 3d 20 24 74 68 | r;.}.else.{.$this->subPath.=.$th |
14d980 | 69 73 2d 3e 73 75 62 50 61 74 68 6e 61 6d 65 20 3d 20 27 27 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e | is->subPathname.=.'';.}..$this-> |
14d9a0 | 63 75 72 72 65 6e 74 20 3d 20 6e 65 77 20 53 70 6c 46 69 6c 65 49 6e 66 6f 28 70 61 72 65 6e 74 | current.=.new.SplFileInfo(parent |
14d9c0 | 3a 3a 63 75 72 72 65 6e 74 28 29 2c 20 24 74 68 69 73 2d 3e 73 75 62 50 61 74 68 2c 20 24 74 68 | ::current(),.$this->subPath,.$th |
14d9e0 | 69 73 2d 3e 73 75 62 50 61 74 68 6e 61 6d 65 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a | is->subPathname);.}.}.<?php..... |
14da00 | 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e | ......namespace.Symfony\Componen |
14da20 | 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 61 74 6f 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 46 | t\Finder\Iterator;.......class.F |
14da40 | 69 6c 65 54 79 70 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 20 65 78 74 65 6e 64 73 20 46 69 | ileTypeFilterIterator.extends.Fi |
14da60 | 6c 74 65 72 49 74 65 72 61 74 6f 72 0a 7b 0a 63 6f 6e 73 74 20 4f 4e 4c 59 5f 46 49 4c 45 53 20 | lterIterator.{.const.ONLY_FILES. |
14da80 | 3d 20 31 3b 0a 63 6f 6e 73 74 20 4f 4e 4c 59 5f 44 49 52 45 43 54 4f 52 49 45 53 20 3d 20 32 3b | =.1;.const.ONLY_DIRECTORIES.=.2; |
14daa0 | 0a 0a 70 72 69 76 61 74 65 20 24 6d 6f 64 65 3b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | ..private.$mode;......public.fun |
14dac0 | 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 5c 49 74 65 72 61 74 6f 72 20 24 69 74 65 | ction.__construct(\Iterator.$ite |
14dae0 | 72 61 74 6f 72 2c 20 24 6d 6f 64 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 6d 6f 64 65 20 3d 20 24 6d | rator,.$mode).{.$this->mode.=.$m |
14db00 | 6f 64 65 3b 0a 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 69 74 65 72 61 | ode;..parent::__construct($itera |
14db20 | 74 6f 72 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 63 | tor);.}.......public.function.ac |
14db40 | 63 65 70 74 28 29 0a 7b 0a 24 66 69 6c 65 69 6e 66 6f 20 3d 20 24 74 68 69 73 2d 3e 63 75 72 72 | cept().{.$fileinfo.=.$this->curr |
14db60 | 65 6e 74 28 29 3b 0a 69 66 20 28 73 65 6c 66 3a 3a 4f 4e 4c 59 5f 44 49 52 45 43 54 4f 52 49 45 | ent();.if.(self::ONLY_DIRECTORIE |
14db80 | 53 20 3d 3d 3d 20 28 73 65 6c 66 3a 3a 4f 4e 4c 59 5f 44 49 52 45 43 54 4f 52 49 45 53 20 26 20 | S.===.(self::ONLY_DIRECTORIES.&. |
14dba0 | 24 74 68 69 73 2d 3e 6d 6f 64 65 29 20 26 26 20 24 66 69 6c 65 69 6e 66 6f 2d 3e 69 73 46 69 6c | $this->mode).&&.$fileinfo->isFil |
14dbc0 | 65 28 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 20 65 6c 73 65 69 66 20 28 73 | e()).{.return.false;.}.elseif.(s |
14dbe0 | 65 6c 66 3a 3a 4f 4e 4c 59 5f 46 49 4c 45 53 20 3d 3d 3d 20 28 73 65 6c 66 3a 3a 4f 4e 4c 59 5f | elf::ONLY_FILES.===.(self::ONLY_ |
14dc00 | 46 49 4c 45 53 20 26 20 24 74 68 69 73 2d 3e 6d 6f 64 65 29 20 26 26 20 24 66 69 6c 65 69 6e 66 | FILES.&.$this->mode).&&.$fileinf |
14dc20 | 6f 2d 3e 69 73 44 69 72 28 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 72 | o->isDir()).{.return.false;.}..r |
14dc40 | 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | eturn.true;.}.}.<?php........... |
14dc60 | 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 | namespace.Symfony\Component\Find |
14dc80 | 65 72 5c 49 74 65 72 61 74 6f 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 46 69 6c 65 63 6f | er\Iterator;........class.Fileco |
14dca0 | 6e 74 65 6e 74 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 20 65 78 74 65 6e 64 73 20 4d 75 6c 74 | ntentFilterIterator.extends.Mult |
14dcc0 | 69 70 6c 65 50 63 72 65 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 0a 7b 0a 0a 0a 0a 0a 0a 70 75 | iplePcreFilterIterator.{......pu |
14dce0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 70 74 28 29 0a 7b 0a 69 66 20 28 21 24 74 | blic.function.accept().{.if.(!$t |
14dd00 | 68 69 73 2d 3e 6d 61 74 63 68 52 65 67 65 78 70 73 20 26 26 20 21 24 74 68 69 73 2d 3e 6e 6f 4d | his->matchRegexps.&&.!$this->noM |
14dd20 | 61 74 63 68 52 65 67 65 78 70 73 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 24 | atchRegexps).{.return.true;.}..$ |
14dd40 | 66 69 6c 65 69 6e 66 6f 20 3d 20 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 28 29 3b 0a 0a 69 66 | fileinfo.=.$this->current();..if |
14dd60 | 20 28 24 66 69 6c 65 69 6e 66 6f 2d 3e 69 73 44 69 72 28 29 20 7c 7c 20 21 24 66 69 6c 65 69 6e | .($fileinfo->isDir().||.!$filein |
14dd80 | 66 6f 2d 3e 69 73 52 65 61 64 61 62 6c 65 28 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 | fo->isReadable()).{.return.false |
14dda0 | 3b 0a 7d 0a 0a 24 63 6f 6e 74 65 6e 74 20 3d 20 24 66 69 6c 65 69 6e 66 6f 2d 3e 67 65 74 43 6f | ;.}..$content.=.$fileinfo->getCo |
14ddc0 | 6e 74 65 6e 74 73 28 29 3b 0a 69 66 20 28 21 24 63 6f 6e 74 65 6e 74 29 20 7b 0a 72 65 74 75 72 | ntents();.if.(!$content).{.retur |
14dde0 | 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 73 41 63 63 65 | n.false;.}..return.$this->isAcce |
14de00 | 70 74 65 64 28 24 63 6f 6e 74 65 6e 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 | pted($content);.}.........protec |
14de20 | 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 74 6f 52 65 67 65 78 28 24 73 74 72 29 0a 7b 0a 72 65 74 | ted.function.toRegex($str).{.ret |
14de40 | 75 72 6e 20 24 74 68 69 73 2d 3e 69 73 52 65 67 65 78 28 24 73 74 72 29 20 3f 20 24 73 74 72 20 | urn.$this->isRegex($str).?.$str. |
14de60 | 3a 20 27 2f 27 2e 70 72 65 67 5f 71 75 6f 74 65 28 24 73 74 72 2c 20 27 2f 27 29 2e 27 2f 27 3b | :.'/'.preg_quote($str,.'/').'/'; |
14de80 | 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 | .}.}.<?php...........namespace.S |
14dea0 | 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 61 74 6f 72 | ymfony\Component\Finder\Iterator |
14dec0 | 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c | ;..use.Symfony\Component\Finder\ |
14dee0 | 47 6c 6f 62 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 46 69 6c 65 6e 61 6d 65 46 69 6c 74 65 72 | Glob;.......class.FilenameFilter |
14df00 | 49 74 65 72 61 74 6f 72 20 65 78 74 65 6e 64 73 20 4d 75 6c 74 69 70 6c 65 50 63 72 65 46 69 6c | Iterator.extends.MultiplePcreFil |
14df20 | 74 65 72 49 74 65 72 61 74 6f 72 0a 7b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | terIterator.{......public.functi |
14df40 | 6f 6e 20 61 63 63 65 70 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 73 41 63 | on.accept().{.return.$this->isAc |
14df60 | 63 65 70 74 65 64 28 24 74 68 69 73 2d 3e 63 75 72 72 65 6e 74 28 29 2d 3e 67 65 74 46 69 6c 65 | cepted($this->current()->getFile |
14df80 | 6e 61 6d 65 28 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 | name());.}............protected. |
14dfa0 | 66 75 6e 63 74 69 6f 6e 20 74 6f 52 65 67 65 78 28 24 73 74 72 29 0a 7b 0a 72 65 74 75 72 6e 20 | function.toRegex($str).{.return. |
14dfc0 | 24 74 68 69 73 2d 3e 69 73 52 65 67 65 78 28 24 73 74 72 29 20 3f 20 24 73 74 72 20 3a 20 47 6c | $this->isRegex($str).?.$str.:.Gl |
14dfe0 | 6f 62 3a 3a 74 6f 52 65 67 65 78 28 24 73 74 72 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a | ob::toRegex($str);.}.}.<?php.... |
14e000 | 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | .......namespace.Symfony\Compone |
14e020 | 6e 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 61 74 6f 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 61 62 73 | nt\Finder\Iterator;..........abs |
14e040 | 74 72 61 63 74 20 63 6c 61 73 73 20 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 20 65 78 74 65 6e | tract.class.FilterIterator.exten |
14e060 | 64 73 20 5c 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 0a 7b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | ds.\FilterIterator.{.......publi |
14e080 | 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 77 69 6e 64 28 29 0a 7b 0a 69 66 20 28 5c 50 48 50 5f 56 | c.function.rewind().{.if.(\PHP_V |
14e0a0 | 45 52 53 49 4f 4e 5f 49 44 20 3e 20 35 30 36 30 37 20 7c 7c 20 28 5c 50 48 50 5f 56 45 52 53 49 | ERSION_ID.>.50607.||.(\PHP_VERSI |
14e0c0 | 4f 4e 5f 49 44 20 3e 20 35 30 35 32 33 20 26 26 20 5c 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 | ON_ID.>.50523.&&.\PHP_VERSION_ID |
14e0e0 | 20 3c 20 35 30 36 30 30 29 29 20 7b 0a 70 61 72 65 6e 74 3a 3a 72 65 77 69 6e 64 28 29 3b 0a 0a | .<.50600)).{.parent::rewind();.. |
14e100 | 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 24 74 68 69 73 3b 0a 77 68 | return;.}..$iterator.=.$this;.wh |
14e120 | 69 6c 65 20 28 24 69 74 65 72 61 74 6f 72 20 69 6e 73 74 61 6e 63 65 6f 66 20 5c 4f 75 74 65 72 | ile.($iterator.instanceof.\Outer |
14e140 | 49 74 65 72 61 74 6f 72 29 20 7b 0a 24 69 6e 6e 65 72 49 74 65 72 61 74 6f 72 20 3d 20 24 69 74 | Iterator).{.$innerIterator.=.$it |
14e160 | 65 72 61 74 6f 72 2d 3e 67 65 74 49 6e 6e 65 72 49 74 65 72 61 74 6f 72 28 29 3b 0a 0a 69 66 20 | erator->getInnerIterator();..if. |
14e180 | 28 24 69 6e 6e 65 72 49 74 65 72 61 74 6f 72 20 69 6e 73 74 61 6e 63 65 6f 66 20 52 65 63 75 72 | ($innerIterator.instanceof.Recur |
14e1a0 | 73 69 76 65 44 69 72 65 63 74 6f 72 79 49 74 65 72 61 74 6f 72 29 20 7b 0a 0a 20 69 66 20 28 24 | siveDirectoryIterator).{...if.($ |
14e1c0 | 69 6e 6e 65 72 49 74 65 72 61 74 6f 72 2d 3e 69 73 52 65 77 69 6e 64 61 62 6c 65 28 29 29 20 7b | innerIterator->isRewindable()).{ |
14e1e0 | 0a 24 69 6e 6e 65 72 49 74 65 72 61 74 6f 72 2d 3e 6e 65 78 74 28 29 3b 0a 24 69 6e 6e 65 72 49 | .$innerIterator->next();.$innerI |
14e200 | 74 65 72 61 74 6f 72 2d 3e 72 65 77 69 6e 64 28 29 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 24 | terator->rewind();.}.}.elseif.($ |
14e220 | 69 6e 6e 65 72 49 74 65 72 61 74 6f 72 20 69 6e 73 74 61 6e 63 65 6f 66 20 5c 46 69 6c 65 73 79 | innerIterator.instanceof.\Filesy |
14e240 | 73 74 65 6d 49 74 65 72 61 74 6f 72 29 20 7b 0a 24 69 6e 6e 65 72 49 74 65 72 61 74 6f 72 2d 3e | stemIterator).{.$innerIterator-> |
14e260 | 6e 65 78 74 28 29 3b 0a 24 69 6e 6e 65 72 49 74 65 72 61 74 6f 72 2d 3e 72 65 77 69 6e 64 28 29 | next();.$innerIterator->rewind() |
14e280 | 3b 0a 7d 0a 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 24 69 6e 6e 65 72 49 74 65 72 61 74 6f 72 3b | ;.}..$iterator.=.$innerIterator; |
14e2a0 | 0a 7d 0a 0a 70 61 72 65 6e 74 3a 3a 72 65 77 69 6e 64 28 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a | .}..parent::rewind();.}.}.<?php. |
14e2c0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 | ..........namespace.Symfony\Comp |
14e2e0 | 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 61 74 6f 72 3b 0a 0a 0a 0a 0a 0a 0a 61 62 73 | onent\Finder\Iterator;.......abs |
14e300 | 74 72 61 63 74 20 63 6c 61 73 73 20 4d 75 6c 74 69 70 6c 65 50 63 72 65 46 69 6c 74 65 72 49 74 | tract.class.MultiplePcreFilterIt |
14e320 | 65 72 61 74 6f 72 20 65 78 74 65 6e 64 73 20 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 0a 7b 0a | erator.extends.FilterIterator.{. |
14e340 | 70 72 6f 74 65 63 74 65 64 20 24 6d 61 74 63 68 52 65 67 65 78 70 73 20 3d 20 61 72 72 61 79 28 | protected.$matchRegexps.=.array( |
14e360 | 29 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 6e 6f 4d 61 74 63 68 52 65 67 65 78 70 73 20 3d 20 61 | );.protected.$noMatchRegexps.=.a |
14e380 | 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f | rray();.......public.function.__ |
14e3a0 | 63 6f 6e 73 74 72 75 63 74 28 5c 49 74 65 72 61 74 6f 72 20 24 69 74 65 72 61 74 6f 72 2c 20 61 | construct(\Iterator.$iterator,.a |
14e3c0 | 72 72 61 79 20 24 6d 61 74 63 68 50 61 74 74 65 72 6e 73 2c 20 61 72 72 61 79 20 24 6e 6f 4d 61 | rray.$matchPatterns,.array.$noMa |
14e3e0 | 74 63 68 50 61 74 74 65 72 6e 73 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 6d 61 74 63 68 50 61 | tchPatterns).{.foreach.($matchPa |
14e400 | 74 74 65 72 6e 73 20 61 73 20 24 70 61 74 74 65 72 6e 29 20 7b 0a 24 74 68 69 73 2d 3e 6d 61 74 | tterns.as.$pattern).{.$this->mat |
14e420 | 63 68 52 65 67 65 78 70 73 5b 5d 20 3d 20 24 74 68 69 73 2d 3e 74 6f 52 65 67 65 78 28 24 70 61 | chRegexps[].=.$this->toRegex($pa |
14e440 | 74 74 65 72 6e 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 6e 6f 4d 61 74 63 68 50 61 74 74 | ttern);.}..foreach.($noMatchPatt |
14e460 | 65 72 6e 73 20 61 73 20 24 70 61 74 74 65 72 6e 29 20 7b 0a 24 74 68 69 73 2d 3e 6e 6f 4d 61 74 | erns.as.$pattern).{.$this->noMat |
14e480 | 63 68 52 65 67 65 78 70 73 5b 5d 20 3d 20 24 74 68 69 73 2d 3e 74 6f 52 65 67 65 78 28 24 70 61 | chRegexps[].=.$this->toRegex($pa |
14e4a0 | 74 74 65 72 6e 29 3b 0a 7d 0a 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 | ttern);.}..parent::__construct($ |
14e4c0 | 69 74 65 72 61 74 6f 72 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 | iterator);.}.............protect |
14e4e0 | 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 73 41 63 63 65 70 74 65 64 28 24 73 74 72 69 6e 67 29 0a | ed.function.isAccepted($string). |
14e500 | 7b 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 6e 6f 4d 61 74 63 68 52 65 67 65 78 | {...foreach.($this->noMatchRegex |
14e520 | 70 73 20 61 73 20 24 72 65 67 65 78 29 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 24 | ps.as.$regex).{.if.(preg_match($ |
14e540 | 72 65 67 65 78 2c 20 24 73 74 72 69 6e 67 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b | regex,.$string)).{.return.false; |
14e560 | 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 24 74 68 69 73 2d 3e 6d 61 74 63 68 52 65 67 65 78 70 73 29 | .}.}....if.($this->matchRegexps) |
14e580 | 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 6d 61 74 63 68 52 65 67 65 78 70 73 20 | .{.foreach.($this->matchRegexps. |
14e5a0 | 61 73 20 24 72 65 67 65 78 29 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 24 72 65 67 | as.$regex).{.if.(preg_match($reg |
14e5c0 | 65 78 2c 20 24 73 74 72 69 6e 67 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d | ex,.$string)).{.return.true;.}.} |
14e5e0 | 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 20 72 65 74 75 72 6e 20 74 72 75 65 | ..return.false;.}....return.true |
14e600 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 | ;.}.........protected.function.i |
14e620 | 73 52 65 67 65 78 28 24 73 74 72 29 0a 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 2f | sRegex($str).{.if.(preg_match('/ |
14e640 | 5e 28 2e 7b 33 2c 7d 3f 29 5b 69 6d 73 78 75 41 44 55 5d 2a 24 2f 27 2c 20 24 73 74 72 2c 20 24 | ^(.{3,}?)[imsxuADU]*$/',.$str,.$ |
14e660 | 6d 29 29 20 7b 0a 24 73 74 61 72 74 20 3d 20 73 75 62 73 74 72 28 24 6d 5b 31 5d 2c 20 30 2c 20 | m)).{.$start.=.substr($m[1],.0,. |
14e680 | 31 29 3b 0a 24 65 6e 64 20 3d 20 73 75 62 73 74 72 28 24 6d 5b 31 5d 2c 20 2d 31 29 3b 0a 0a 69 | 1);.$end.=.substr($m[1],.-1);..i |
14e6a0 | 66 20 28 24 73 74 61 72 74 20 3d 3d 3d 20 24 65 6e 64 29 20 7b 0a 72 65 74 75 72 6e 20 21 70 72 | f.($start.===.$end).{.return.!pr |
14e6c0 | 65 67 5f 6d 61 74 63 68 28 27 2f 5b 2a 3f 5b 3a 61 6c 6e 75 6d 3a 5d 20 5c 5c 5c 5c 5d 2f 27 2c | eg_match('/[*?[:alnum:].\\\\]/', |
14e6e0 | 20 24 73 74 61 72 74 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 61 72 72 61 79 28 61 72 72 61 | .$start);.}..foreach.(array(arra |
14e700 | 79 28 27 7b 27 2c 20 27 7d 27 29 2c 20 61 72 72 61 79 28 27 28 27 2c 20 27 29 27 29 2c 20 61 72 | y('{',.'}'),.array('(',.')'),.ar |
14e720 | 72 61 79 28 27 5b 27 2c 20 27 5d 27 29 2c 20 61 72 72 61 79 28 27 3c 27 2c 20 27 3e 27 29 29 20 | ray('[',.']'),.array('<',.'>')). |
14e740 | 61 73 20 24 64 65 6c 69 6d 69 74 65 72 73 29 20 7b 0a 69 66 20 28 24 73 74 61 72 74 20 3d 3d 3d | as.$delimiters).{.if.($start.=== |
14e760 | 20 24 64 65 6c 69 6d 69 74 65 72 73 5b 30 5d 20 26 26 20 24 65 6e 64 20 3d 3d 3d 20 24 64 65 6c | .$delimiters[0].&&.$end.===.$del |
14e780 | 69 6d 69 74 65 72 73 5b 31 5d 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 7d | imiters[1]).{.return.true;.}.}.} |
14e7a0 | 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 | ..return.false;.}.........abstra |
14e7c0 | 63 74 20 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 74 6f 52 65 67 65 78 28 24 73 | ct.protected.function.toRegex($s |
14e7e0 | 74 72 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 | tr);.}.<?php...........namespace |
14e800 | 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 61 74 | .Symfony\Component\Finder\Iterat |
14e820 | 6f 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 61 74 68 46 69 6c 74 65 72 49 74 65 72 61 | or;........class.PathFilterItera |
14e840 | 74 6f 72 20 65 78 74 65 6e 64 73 20 4d 75 6c 74 69 70 6c 65 50 63 72 65 46 69 6c 74 65 72 49 74 | tor.extends.MultiplePcreFilterIt |
14e860 | 65 72 61 74 6f 72 0a 7b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 63 | erator.{......public.function.ac |
14e880 | 63 65 70 74 28 29 0a 7b 0a 24 66 69 6c 65 6e 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e 63 75 72 72 | cept().{.$filename.=.$this->curr |
14e8a0 | 65 6e 74 28 29 2d 3e 67 65 74 52 65 6c 61 74 69 76 65 50 61 74 68 6e 61 6d 65 28 29 3b 0a 0a 69 | ent()->getRelativePathname();..i |
14e8c0 | 66 20 28 27 5c 5c 27 20 3d 3d 3d 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 29 | f.('\\'.===.DIRECTORY_SEPARATOR) |
14e8e0 | 20 7b 0a 24 66 69 6c 65 6e 61 6d 65 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 5c 5c 27 2c | .{.$filename.=.str_replace('\\', |
14e900 | 20 27 2f 27 2c 20 24 66 69 6c 65 6e 61 6d 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 | .'/',.$filename);.}..return.$thi |
14e920 | 73 2d 3e 69 73 41 63 63 65 70 74 65 64 28 24 66 69 6c 65 6e 61 6d 65 29 3b 0a 7d 0a 0a 0a 0a 0a | s->isAccepted($filename);.}..... |
14e940 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 74 6f | ...........protected.function.to |
14e960 | 52 65 67 65 78 28 24 73 74 72 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 73 52 65 | Regex($str).{.return.$this->isRe |
14e980 | 67 65 78 28 24 73 74 72 29 20 3f 20 24 73 74 72 20 3a 20 27 2f 27 2e 70 72 65 67 5f 71 75 6f 74 | gex($str).?.$str.:.'/'.preg_quot |
14e9a0 | 65 28 24 73 74 72 2c 20 27 2f 27 29 2e 27 2f 27 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a | e($str,.'/').'/';.}.}.<?php..... |
14e9c0 | 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e | ......namespace.Symfony\Componen |
14e9e0 | 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 61 74 6f 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c | t\Finder\Iterator;..use.Symfony\ |
14ea00 | 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 45 78 63 65 70 74 69 6f 6e 5c 41 63 63 65 73 | Component\Finder\Exception\Acces |
14ea20 | 73 44 65 6e 69 65 64 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f | sDeniedException;.use.Symfony\Co |
14ea40 | 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 53 70 6c 46 69 6c 65 49 6e 66 6f 3b 0a 0a 0a 0a 0a | mponent\Finder\SplFileInfo;..... |
14ea60 | 0a 0a 63 6c 61 73 73 20 52 65 63 75 72 73 69 76 65 44 69 72 65 63 74 6f 72 79 49 74 65 72 61 74 | ..class.RecursiveDirectoryIterat |
14ea80 | 6f 72 20 65 78 74 65 6e 64 73 20 5c 52 65 63 75 72 73 69 76 65 44 69 72 65 63 74 6f 72 79 49 74 | or.extends.\RecursiveDirectoryIt |
14eaa0 | 65 72 61 74 6f 72 0a 7b 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 69 67 6e 6f 72 65 55 6e 72 65 61 | erator.{....private.$ignoreUnrea |
14eac0 | 64 61 62 6c 65 44 69 72 73 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 72 65 77 69 6e 64 61 62 | dableDirs;.....private.$rewindab |
14eae0 | 6c 65 3b 0a 0a 0a 20 70 72 69 76 61 74 65 20 24 72 6f 6f 74 50 61 74 68 3b 0a 70 72 69 76 61 74 | le;....private.$rootPath;.privat |
14eb00 | 65 20 24 73 75 62 50 61 74 68 3b 0a 70 72 69 76 61 74 65 20 24 64 69 72 65 63 74 6f 72 79 53 65 | e.$subPath;.private.$directorySe |
14eb20 | 70 61 72 61 74 6f 72 20 3d 20 27 2f 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | parator.=.'/';.........public.fu |
14eb40 | 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 70 61 74 68 2c 20 24 66 6c 61 67 73 | nction.__construct($path,.$flags |
14eb60 | 2c 20 24 69 67 6e 6f 72 65 55 6e 72 65 61 64 61 62 6c 65 44 69 72 73 20 3d 20 66 61 6c 73 65 29 | ,.$ignoreUnreadableDirs.=.false) |
14eb80 | 0a 7b 0a 69 66 20 28 24 66 6c 61 67 73 20 26 20 28 73 65 6c 66 3a 3a 43 55 52 52 45 4e 54 5f 41 | .{.if.($flags.&.(self::CURRENT_A |
14eba0 | 53 5f 50 41 54 48 4e 41 4d 45 20 7c 20 73 65 6c 66 3a 3a 43 55 52 52 45 4e 54 5f 41 53 5f 53 45 | S_PATHNAME.|.self::CURRENT_AS_SE |
14ebc0 | 4c 46 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 | LF)).{.throw.new.\RuntimeExcepti |
14ebe0 | 6f 6e 28 27 54 68 69 73 20 69 74 65 72 61 74 6f 72 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 20 72 | on('This.iterator.only.support.r |
14ec00 | 65 74 75 72 6e 69 6e 67 20 63 75 72 72 65 6e 74 20 61 73 20 66 69 6c 65 69 6e 66 6f 2e 27 29 3b | eturning.current.as.fileinfo.'); |
14ec20 | 0a 7d 0a 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 70 61 74 68 2c 20 24 | .}..parent::__construct($path,.$ |
14ec40 | 66 6c 61 67 73 29 3b 0a 24 74 68 69 73 2d 3e 69 67 6e 6f 72 65 55 6e 72 65 61 64 61 62 6c 65 44 | flags);.$this->ignoreUnreadableD |
14ec60 | 69 72 73 20 3d 20 24 69 67 6e 6f 72 65 55 6e 72 65 61 64 61 62 6c 65 44 69 72 73 3b 0a 24 74 68 | irs.=.$ignoreUnreadableDirs;.$th |
14ec80 | 69 73 2d 3e 72 6f 6f 74 50 61 74 68 20 3d 20 28 73 74 72 69 6e 67 29 20 24 70 61 74 68 3b 0a 69 | is->rootPath.=.(string).$path;.i |
14eca0 | 66 20 28 27 2f 27 20 21 3d 3d 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 20 26 | f.('/'.!==.DIRECTORY_SEPARATOR.& |
14ecc0 | 26 20 21 28 24 66 6c 61 67 73 20 26 20 73 65 6c 66 3a 3a 55 4e 49 58 5f 50 41 54 48 53 29 29 20 | &.!($flags.&.self::UNIX_PATHS)). |
14ece0 | 7b 0a 24 74 68 69 73 2d 3e 64 69 72 65 63 74 6f 72 79 53 65 70 61 72 61 74 6f 72 20 3d 20 44 49 | {.$this->directorySeparator.=.DI |
14ed00 | 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 | RECTORY_SEPARATOR;.}.}.......pub |
14ed20 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 75 72 72 65 6e 74 28 29 0a 7b 0a 0a 0a 69 66 20 28 6e | lic.function.current().{...if.(n |
14ed40 | 75 6c 6c 20 3d 3d 3d 20 24 73 75 62 50 61 74 68 6e 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e 73 75 | ull.===.$subPathname.=.$this->su |
14ed60 | 62 50 61 74 68 29 20 7b 0a 24 73 75 62 50 61 74 68 6e 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e 73 | bPath).{.$subPathname.=.$this->s |
14ed80 | 75 62 50 61 74 68 20 3d 20 28 73 74 72 69 6e 67 29 20 24 74 68 69 73 2d 3e 67 65 74 53 75 62 50 | ubPath.=.(string).$this->getSubP |
14eda0 | 61 74 68 28 29 3b 0a 7d 0a 69 66 20 28 27 27 20 21 3d 3d 20 24 73 75 62 50 61 74 68 6e 61 6d 65 | ath();.}.if.(''.!==.$subPathname |
14edc0 | 29 20 7b 0a 24 73 75 62 50 61 74 68 6e 61 6d 65 20 2e 3d 20 24 74 68 69 73 2d 3e 64 69 72 65 63 | ).{.$subPathname..=.$this->direc |
14ede0 | 74 6f 72 79 53 65 70 61 72 61 74 6f 72 3b 0a 7d 0a 24 73 75 62 50 61 74 68 6e 61 6d 65 20 2e 3d | torySeparator;.}.$subPathname..= |
14ee00 | 20 24 74 68 69 73 2d 3e 67 65 74 46 69 6c 65 6e 61 6d 65 28 29 3b 0a 0a 72 65 74 75 72 6e 20 6e | .$this->getFilename();..return.n |
14ee20 | 65 77 20 53 70 6c 46 69 6c 65 49 6e 66 6f 28 24 74 68 69 73 2d 3e 72 6f 6f 74 50 61 74 68 2e 24 | ew.SplFileInfo($this->rootPath.$ |
14ee40 | 74 68 69 73 2d 3e 64 69 72 65 63 74 6f 72 79 53 65 70 61 72 61 74 6f 72 2e 24 73 75 62 50 61 74 | this->directorySeparator.$subPat |
14ee60 | 68 6e 61 6d 65 2c 20 24 74 68 69 73 2d 3e 73 75 62 50 61 74 68 2c 20 24 73 75 62 50 61 74 68 6e | hname,.$this->subPath,.$subPathn |
14ee80 | 61 6d 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 | ame);.}.......public.function.ge |
14eea0 | 74 43 68 69 6c 64 72 65 6e 28 29 0a 7b 0a 74 72 79 20 7b 0a 24 63 68 69 6c 64 72 65 6e 20 3d 20 | tChildren().{.try.{.$children.=. |
14eec0 | 70 61 72 65 6e 74 3a 3a 67 65 74 43 68 69 6c 64 72 65 6e 28 29 3b 0a 0a 69 66 20 28 24 63 68 69 | parent::getChildren();..if.($chi |
14eee0 | 6c 64 72 65 6e 20 69 6e 73 74 61 6e 63 65 6f 66 20 73 65 6c 66 29 20 7b 0a 0a 20 24 63 68 69 6c | ldren.instanceof.self).{...$chil |
14ef00 | 64 72 65 6e 2d 3e 69 67 6e 6f 72 65 55 6e 72 65 61 64 61 62 6c 65 44 69 72 73 20 3d 20 24 74 68 | dren->ignoreUnreadableDirs.=.$th |
14ef20 | 69 73 2d 3e 69 67 6e 6f 72 65 55 6e 72 65 61 64 61 62 6c 65 44 69 72 73 3b 0a 0a 0a 20 24 63 68 | is->ignoreUnreadableDirs;....$ch |
14ef40 | 69 6c 64 72 65 6e 2d 3e 72 65 77 69 6e 64 61 62 6c 65 20 3d 20 26 24 74 68 69 73 2d 3e 72 65 77 | ildren->rewindable.=.&$this->rew |
14ef60 | 69 6e 64 61 62 6c 65 3b 0a 24 63 68 69 6c 64 72 65 6e 2d 3e 72 6f 6f 74 50 61 74 68 20 3d 20 24 | indable;.$children->rootPath.=.$ |
14ef80 | 74 68 69 73 2d 3e 72 6f 6f 74 50 61 74 68 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 63 68 69 6c 64 | this->rootPath;.}..return.$child |
14efa0 | 72 65 6e 3b 0a 7d 20 63 61 74 63 68 20 28 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 | ren;.}.catch.(\UnexpectedValueEx |
14efc0 | 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 67 6e 6f 72 65 55 | ception.$e).{.if.($this->ignoreU |
14efe0 | 6e 72 65 61 64 61 62 6c 65 44 69 72 73 29 20 7b 0a 0a 20 72 65 74 75 72 6e 20 6e 65 77 20 5c 52 | nreadableDirs).{...return.new.\R |
14f000 | 65 63 75 72 73 69 76 65 41 72 72 61 79 49 74 65 72 61 74 6f 72 28 61 72 72 61 79 28 29 29 3b 0a | ecursiveArrayIterator(array());. |
14f020 | 7d 20 65 6c 73 65 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 41 63 63 65 73 73 44 65 6e 69 65 64 45 | }.else.{.throw.new.AccessDeniedE |
14f040 | 78 63 65 70 74 69 6f 6e 28 24 65 2d 3e 67 65 74 4d 65 73 73 61 67 65 28 29 2c 20 24 65 2d 3e 67 | xception($e->getMessage(),.$e->g |
14f060 | 65 74 43 6f 64 65 28 29 2c 20 24 65 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | etCode(),.$e);.}.}.}.....public. |
14f080 | 66 75 6e 63 74 69 6f 6e 20 72 65 77 69 6e 64 28 29 0a 7b 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d | function.rewind().{.if.(false.== |
14f0a0 | 3d 20 24 74 68 69 73 2d 3e 69 73 52 65 77 69 6e 64 61 62 6c 65 28 29 29 20 7b 0a 72 65 74 75 72 | =.$this->isRewindable()).{.retur |
14f0c0 | 6e 3b 0a 7d 0a 0a 0a 20 69 66 20 28 5c 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3c 20 35 30 | n;.}....if.(\PHP_VERSION_ID.<.50 |
14f0e0 | 35 32 33 20 7c 7c 20 5c 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3e 3d 20 35 30 36 30 30 20 | 523.||.\PHP_VERSION_ID.>=.50600. |
14f100 | 26 26 20 5c 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3c 20 35 30 36 30 37 29 20 7b 0a 70 61 | &&.\PHP_VERSION_ID.<.50607).{.pa |
14f120 | 72 65 6e 74 3a 3a 6e 65 78 74 28 29 3b 0a 7d 0a 0a 70 61 72 65 6e 74 3a 3a 72 65 77 69 6e 64 28 | rent::next();.}..parent::rewind( |
14f140 | 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 52 65 77 | );.}.......public.function.isRew |
14f160 | 69 6e 64 61 62 6c 65 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 68 69 73 2d 3e | indable().{.if.(null.!==.$this-> |
14f180 | 72 65 77 69 6e 64 61 62 6c 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 77 69 | rewindable).{.return.$this->rewi |
14f1a0 | 6e 64 61 62 6c 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 27 27 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 67 | ndable;.}....if.(''.===.$this->g |
14f1c0 | 65 74 50 61 74 68 28 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 77 69 6e 64 | etPath()).{.return.$this->rewind |
14f1e0 | 61 62 6c 65 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 24 | able.=.false;.}..if.(false.!==.$ |
14f200 | 73 74 72 65 61 6d 20 3d 20 40 6f 70 65 6e 64 69 72 28 24 74 68 69 73 2d 3e 67 65 74 50 61 74 68 | stream.=.@opendir($this->getPath |
14f220 | 28 29 29 29 20 7b 0a 24 69 6e 66 6f 73 20 3d 20 73 74 72 65 61 6d 5f 67 65 74 5f 6d 65 74 61 5f | ())).{.$infos.=.stream_get_meta_ |
14f240 | 64 61 74 61 28 24 73 74 72 65 61 6d 29 3b 0a 63 6c 6f 73 65 64 69 72 28 24 73 74 72 65 61 6d 29 | data($stream);.closedir($stream) |
14f260 | 3b 0a 0a 69 66 20 28 24 69 6e 66 6f 73 5b 27 73 65 65 6b 61 62 6c 65 27 5d 29 20 7b 0a 72 65 74 | ;..if.($infos['seekable']).{.ret |
14f280 | 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 77 69 6e 64 61 62 6c 65 20 3d 20 74 72 75 65 3b 0a 7d 0a | urn.$this->rewindable.=.true;.}. |
14f2a0 | 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 77 69 6e 64 61 62 6c 65 20 3d 20 66 61 | }..return.$this->rewindable.=.fa |
14f2c0 | 6c 73 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 | lse;.}.}.<?php...........namespa |
14f2e0 | 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 49 74 65 72 | ce.Symfony\Component\Finder\Iter |
14f300 | 61 74 6f 72 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e | ator;..use.Symfony\Component\Fin |
14f320 | 64 65 72 5c 43 6f 6d 70 61 72 61 74 6f 72 5c 4e 75 6d 62 65 72 43 6f 6d 70 61 72 61 74 6f 72 3b | der\Comparator\NumberComparator; |
14f340 | 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 69 7a 65 52 61 6e 67 65 46 69 6c 74 65 72 49 74 65 72 | .......class.SizeRangeFilterIter |
14f360 | 61 74 6f 72 20 65 78 74 65 6e 64 73 20 46 69 6c 74 65 72 49 74 65 72 61 74 6f 72 0a 7b 0a 70 72 | ator.extends.FilterIterator.{.pr |
14f380 | 69 76 61 74 65 20 24 63 6f 6d 70 61 72 61 74 6f 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a | ivate.$comparators.=.array();... |
14f3a0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 5c | ...public.function.__construct(\ |
14f3c0 | 49 74 65 72 61 74 6f 72 20 24 69 74 65 72 61 74 6f 72 2c 20 61 72 72 61 79 20 24 63 6f 6d 70 61 | Iterator.$iterator,.array.$compa |
14f3e0 | 72 61 74 6f 72 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6d 70 61 72 61 74 6f 72 73 20 3d 20 24 | rators).{.$this->comparators.=.$ |
14f400 | 63 6f 6d 70 61 72 61 74 6f 72 73 3b 0a 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 | comparators;..parent::__construc |
14f420 | 74 28 24 69 74 65 72 61 74 6f 72 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | t($iterator);.}.......public.fun |
14f440 | 63 74 69 6f 6e 20 61 63 63 65 70 74 28 29 0a 7b 0a 24 66 69 6c 65 69 6e 66 6f 20 3d 20 24 74 68 | ction.accept().{.$fileinfo.=.$th |
14f460 | 69 73 2d 3e 63 75 72 72 65 6e 74 28 29 3b 0a 69 66 20 28 21 24 66 69 6c 65 69 6e 66 6f 2d 3e 69 | is->current();.if.(!$fileinfo->i |
14f480 | 73 46 69 6c 65 28 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 24 66 69 6c 65 | sFile()).{.return.true;.}..$file |
14f4a0 | 73 69 7a 65 20 3d 20 24 66 69 6c 65 69 6e 66 6f 2d 3e 67 65 74 53 69 7a 65 28 29 3b 0a 66 6f 72 | size.=.$fileinfo->getSize();.for |
14f4c0 | 65 61 63 68 20 28 24 74 68 69 73 2d 3e 63 6f 6d 70 61 72 61 74 6f 72 73 20 61 73 20 24 63 6f 6d | each.($this->comparators.as.$com |
14f4e0 | 70 61 72 65 29 20 7b 0a 69 66 20 28 21 24 63 6f 6d 70 61 72 65 2d 3e 74 65 73 74 28 24 66 69 6c | pare).{.if.(!$compare->test($fil |
14f500 | 65 73 69 7a 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 | esize)).{.return.false;.}.}..ret |
14f520 | 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 | urn.true;.}.}.<?php...........na |
14f540 | 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 | mespace.Symfony\Component\Finder |
14f560 | 5c 49 74 65 72 61 74 6f 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 6f 72 74 61 62 6c 65 49 | \Iterator;.......class.SortableI |
14f580 | 74 65 72 61 74 6f 72 20 69 6d 70 6c 65 6d 65 6e 74 73 20 5c 49 74 65 72 61 74 6f 72 41 67 67 72 | terator.implements.\IteratorAggr |
14f5a0 | 65 67 61 74 65 0a 7b 0a 63 6f 6e 73 74 20 53 4f 52 54 5f 42 59 5f 4e 41 4d 45 20 3d 20 31 3b 0a | egate.{.const.SORT_BY_NAME.=.1;. |
14f5c0 | 63 6f 6e 73 74 20 53 4f 52 54 5f 42 59 5f 54 59 50 45 20 3d 20 32 3b 0a 63 6f 6e 73 74 20 53 4f | const.SORT_BY_TYPE.=.2;.const.SO |
14f5e0 | 52 54 5f 42 59 5f 41 43 43 45 53 53 45 44 5f 54 49 4d 45 20 3d 20 33 3b 0a 63 6f 6e 73 74 20 53 | RT_BY_ACCESSED_TIME.=.3;.const.S |
14f600 | 4f 52 54 5f 42 59 5f 43 48 41 4e 47 45 44 5f 54 49 4d 45 20 3d 20 34 3b 0a 63 6f 6e 73 74 20 53 | ORT_BY_CHANGED_TIME.=.4;.const.S |
14f620 | 4f 52 54 5f 42 59 5f 4d 4f 44 49 46 49 45 44 5f 54 49 4d 45 20 3d 20 35 3b 0a 0a 70 72 69 76 61 | ORT_BY_MODIFIED_TIME.=.5;..priva |
14f640 | 74 65 20 24 69 74 65 72 61 74 6f 72 3b 0a 70 72 69 76 61 74 65 20 24 73 6f 72 74 3b 0a 0a 0a 0a | te.$iterator;.private.$sort;.... |
14f660 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 | ....public.function.__construct( |
14f680 | 5c 54 72 61 76 65 72 73 61 62 6c 65 20 24 69 74 65 72 61 74 6f 72 2c 20 24 73 6f 72 74 29 0a 7b | \Traversable.$iterator,.$sort).{ |
14f6a0 | 0a 24 74 68 69 73 2d 3e 69 74 65 72 61 74 6f 72 20 3d 20 24 69 74 65 72 61 74 6f 72 3b 0a 0a 69 | .$this->iterator.=.$iterator;..i |
14f6c0 | 66 20 28 73 65 6c 66 3a 3a 53 4f 52 54 5f 42 59 5f 4e 41 4d 45 20 3d 3d 3d 20 24 73 6f 72 74 29 | f.(self::SORT_BY_NAME.===.$sort) |
14f6e0 | 20 7b 0a 24 74 68 69 73 2d 3e 73 6f 72 74 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 24 61 2c 20 24 | .{.$this->sort.=.function.($a,.$ |
14f700 | 62 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 63 6d 70 28 24 61 2d 3e 67 65 74 52 65 61 6c 70 61 | b).{.return.strcmp($a->getRealpa |
14f720 | 74 68 28 29 20 3f 3a 20 24 61 2d 3e 67 65 74 50 61 74 68 6e 61 6d 65 28 29 2c 20 24 62 2d 3e 67 | th().?:.$a->getPathname(),.$b->g |
14f740 | 65 74 52 65 61 6c 70 61 74 68 28 29 20 3f 3a 20 24 62 2d 3e 67 65 74 50 61 74 68 6e 61 6d 65 28 | etRealpath().?:.$b->getPathname( |
14f760 | 29 29 3b 0a 7d 3b 0a 7d 20 65 6c 73 65 69 66 20 28 73 65 6c 66 3a 3a 53 4f 52 54 5f 42 59 5f 54 | ));.};.}.elseif.(self::SORT_BY_T |
14f780 | 59 50 45 20 3d 3d 3d 20 24 73 6f 72 74 29 20 7b 0a 24 74 68 69 73 2d 3e 73 6f 72 74 20 3d 20 66 | YPE.===.$sort).{.$this->sort.=.f |
14f7a0 | 75 6e 63 74 69 6f 6e 20 28 24 61 2c 20 24 62 29 20 7b 0a 69 66 20 28 24 61 2d 3e 69 73 44 69 72 | unction.($a,.$b).{.if.($a->isDir |
14f7c0 | 28 29 20 26 26 20 24 62 2d 3e 69 73 46 69 6c 65 28 29 29 20 7b 0a 72 65 74 75 72 6e 20 2d 31 3b | ().&&.$b->isFile()).{.return.-1; |
14f7e0 | 0a 7d 20 65 6c 73 65 69 66 20 28 24 61 2d 3e 69 73 46 69 6c 65 28 29 20 26 26 20 24 62 2d 3e 69 | .}.elseif.($a->isFile().&&.$b->i |
14f800 | 73 44 69 72 28 29 29 20 7b 0a 72 65 74 75 72 6e 20 31 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 74 | sDir()).{.return.1;.}..return.st |
14f820 | 72 63 6d 70 28 24 61 2d 3e 67 65 74 52 65 61 6c 70 61 74 68 28 29 20 3f 3a 20 24 61 2d 3e 67 65 | rcmp($a->getRealpath().?:.$a->ge |
14f840 | 74 50 61 74 68 6e 61 6d 65 28 29 2c 20 24 62 2d 3e 67 65 74 52 65 61 6c 70 61 74 68 28 29 20 3f | tPathname(),.$b->getRealpath().? |
14f860 | 3a 20 24 62 2d 3e 67 65 74 50 61 74 68 6e 61 6d 65 28 29 29 3b 0a 7d 3b 0a 7d 20 65 6c 73 65 69 | :.$b->getPathname());.};.}.elsei |
14f880 | 66 20 28 73 65 6c 66 3a 3a 53 4f 52 54 5f 42 59 5f 41 43 43 45 53 53 45 44 5f 54 49 4d 45 20 3d | f.(self::SORT_BY_ACCESSED_TIME.= |
14f8a0 | 3d 3d 20 24 73 6f 72 74 29 20 7b 0a 24 74 68 69 73 2d 3e 73 6f 72 74 20 3d 20 66 75 6e 63 74 69 | ==.$sort).{.$this->sort.=.functi |
14f8c0 | 6f 6e 20 28 24 61 2c 20 24 62 29 20 7b 0a 72 65 74 75 72 6e 20 24 61 2d 3e 67 65 74 41 54 69 6d | on.($a,.$b).{.return.$a->getATim |
14f8e0 | 65 28 29 20 2d 20 24 62 2d 3e 67 65 74 41 54 69 6d 65 28 29 3b 0a 7d 3b 0a 7d 20 65 6c 73 65 69 | e().-.$b->getATime();.};.}.elsei |
14f900 | 66 20 28 73 65 6c 66 3a 3a 53 4f 52 54 5f 42 59 5f 43 48 41 4e 47 45 44 5f 54 49 4d 45 20 3d 3d | f.(self::SORT_BY_CHANGED_TIME.== |
14f920 | 3d 20 24 73 6f 72 74 29 20 7b 0a 24 74 68 69 73 2d 3e 73 6f 72 74 20 3d 20 66 75 6e 63 74 69 6f | =.$sort).{.$this->sort.=.functio |
14f940 | 6e 20 28 24 61 2c 20 24 62 29 20 7b 0a 72 65 74 75 72 6e 20 24 61 2d 3e 67 65 74 43 54 69 6d 65 | n.($a,.$b).{.return.$a->getCTime |
14f960 | 28 29 20 2d 20 24 62 2d 3e 67 65 74 43 54 69 6d 65 28 29 3b 0a 7d 3b 0a 7d 20 65 6c 73 65 69 66 | ().-.$b->getCTime();.};.}.elseif |
14f980 | 20 28 73 65 6c 66 3a 3a 53 4f 52 54 5f 42 59 5f 4d 4f 44 49 46 49 45 44 5f 54 49 4d 45 20 3d 3d | .(self::SORT_BY_MODIFIED_TIME.== |
14f9a0 | 3d 20 24 73 6f 72 74 29 20 7b 0a 24 74 68 69 73 2d 3e 73 6f 72 74 20 3d 20 66 75 6e 63 74 69 6f | =.$sort).{.$this->sort.=.functio |
14f9c0 | 6e 20 28 24 61 2c 20 24 62 29 20 7b 0a 72 65 74 75 72 6e 20 24 61 2d 3e 67 65 74 4d 54 69 6d 65 | n.($a,.$b).{.return.$a->getMTime |
14f9e0 | 28 29 20 2d 20 24 62 2d 3e 67 65 74 4d 54 69 6d 65 28 29 3b 0a 7d 3b 0a 7d 20 65 6c 73 65 69 66 | ().-.$b->getMTime();.};.}.elseif |
14fa00 | 20 28 69 73 5f 63 61 6c 6c 61 62 6c 65 28 24 73 6f 72 74 29 29 20 7b 0a 24 74 68 69 73 2d 3e 73 | .(is_callable($sort)).{.$this->s |
14fa20 | 6f 72 74 20 3d 20 24 73 6f 72 74 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 | ort.=.$sort;.}.else.{.throw.new. |
14fa40 | 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 54 68 65 20 53 | \InvalidArgumentException('The.S |
14fa60 | 6f 72 74 61 62 6c 65 49 74 65 72 61 74 6f 72 20 74 61 6b 65 73 20 61 20 50 48 50 20 63 61 6c 6c | ortableIterator.takes.a.PHP.call |
14fa80 | 61 62 6c 65 20 6f 72 20 61 20 76 61 6c 69 64 20 62 75 69 6c 74 2d 69 6e 20 73 6f 72 74 20 61 6c | able.or.a.valid.built-in.sort.al |
14faa0 | 67 6f 72 69 74 68 6d 20 61 73 20 61 6e 20 61 72 67 75 6d 65 6e 74 2e 27 29 3b 0a 7d 0a 7d 0a 0a | gorithm.as.an.argument.');.}.}.. |
14fac0 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 74 65 72 61 74 6f 72 28 29 0a 7b 0a | public.function.getIterator().{. |
14fae0 | 24 61 72 72 61 79 20 3d 20 69 74 65 72 61 74 6f 72 5f 74 6f 5f 61 72 72 61 79 28 24 74 68 69 73 | $array.=.iterator_to_array($this |
14fb00 | 2d 3e 69 74 65 72 61 74 6f 72 2c 20 74 72 75 65 29 3b 0a 75 61 73 6f 72 74 28 24 61 72 72 61 79 | ->iterator,.true);.uasort($array |
14fb20 | 2c 20 24 74 68 69 73 2d 3e 73 6f 72 74 29 3b 0a 0a 72 65 74 75 72 6e 20 6e 65 77 20 5c 41 72 72 | ,.$this->sort);..return.new.\Arr |
14fb40 | 61 79 49 74 65 72 61 74 6f 72 28 24 61 72 72 61 79 29 3b 0a 7d 0a 7d 0a 43 6f 70 79 72 69 67 68 | ayIterator($array);.}.}.Copyrigh |
14fb60 | 74 20 28 63 29 20 32 30 30 34 2d 32 30 31 37 20 46 61 62 69 65 6e 20 50 6f 74 65 6e 63 69 65 72 | t.(c).2004-2017.Fabien.Potencier |
14fb80 | 0a 0a 50 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 68 65 72 65 62 79 20 67 72 61 6e 74 65 64 2c 20 | ..Permission.is.hereby.granted,. |
14fba0 | 66 72 65 65 20 6f 66 20 63 68 61 72 67 65 2c 20 74 6f 20 61 6e 79 20 70 65 72 73 6f 6e 20 6f 62 | free.of.charge,.to.any.person.ob |
14fbc0 | 74 61 69 6e 69 6e 67 20 61 20 63 6f 70 79 0a 6f 66 20 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 | taining.a.copy.of.this.software. |
14fbe0 | 61 6e 64 20 61 73 73 6f 63 69 61 74 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 69 6c | and.associated.documentation.fil |
14fc00 | 65 73 20 28 74 68 65 20 22 53 6f 66 74 77 61 72 65 22 29 2c 20 74 6f 20 64 65 61 6c 0a 69 6e 20 | es.(the."Software"),.to.deal.in. |
14fc20 | 74 68 65 20 53 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 20 72 65 73 74 72 69 63 74 69 6f 6e | the.Software.without.restriction |
14fc40 | 2c 20 69 6e 63 6c 75 64 69 6e 67 20 77 69 74 68 6f 75 74 20 6c 69 6d 69 74 61 74 69 6f 6e 20 74 | ,.including.without.limitation.t |
14fc60 | 68 65 20 72 69 67 68 74 73 0a 74 6f 20 75 73 65 2c 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 2c 20 | he.rights.to.use,.copy,.modify,. |
14fc80 | 6d 65 72 67 65 2c 20 70 75 62 6c 69 73 68 2c 20 64 69 73 74 72 69 62 75 74 65 2c 20 73 75 62 6c | merge,.publish,.distribute,.subl |
14fca0 | 69 63 65 6e 73 65 2c 20 61 6e 64 2f 6f 72 20 73 65 6c 6c 0a 63 6f 70 69 65 73 20 6f 66 20 74 68 | icense,.and/or.sell.copies.of.th |
14fcc0 | 65 20 53 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 74 6f 20 70 65 72 6d 69 74 20 70 65 72 73 6f 6e | e.Software,.and.to.permit.person |
14fce0 | 73 20 74 6f 20 77 68 6f 6d 20 74 68 65 20 53 6f 66 74 77 61 72 65 20 69 73 20 66 75 72 6e 69 73 | s.to.whom.the.Software.is.furnis |
14fd00 | 68 65 64 0a 74 6f 20 64 6f 20 73 6f 2c 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 65 20 66 6f 6c | hed.to.do.so,.subject.to.the.fol |
14fd20 | 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 3a 0a 0a 54 68 65 20 61 62 6f 76 65 20 63 6f | lowing.conditions:..The.above.co |
14fd40 | 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 20 61 6e 64 20 74 68 69 73 20 70 65 72 6d 69 73 73 69 | pyright.notice.and.this.permissi |
14fd60 | 6f 6e 20 6e 6f 74 69 63 65 20 73 68 61 6c 6c 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 61 | on.notice.shall.be.included.in.a |
14fd80 | 6c 6c 0a 63 6f 70 69 65 73 20 6f 72 20 73 75 62 73 74 61 6e 74 69 61 6c 20 70 6f 72 74 69 6f 6e | ll.copies.or.substantial.portion |
14fda0 | 73 20 6f 66 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 0a 54 48 45 20 53 4f 46 54 57 41 52 45 | s.of.the.Software...THE.SOFTWARE |
14fdc0 | 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 20 49 53 22 2c 20 57 49 54 48 4f 55 54 20 57 41 | .IS.PROVIDED."AS.IS",.WITHOUT.WA |
14fde0 | 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 45 58 50 52 45 53 53 20 4f 52 0a 49 | RRANTY.OF.ANY.KIND,.EXPRESS.OR.I |
14fe00 | 4d 50 4c 49 45 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MPLIED,.INCLUDING.BUT.NOT.LIMITE |
14fe20 | 44 20 54 4f 20 54 48 45 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 | D.TO.THE.WARRANTIES.OF.MERCHANTA |
14fe40 | 42 49 4c 49 54 59 2c 0a 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 | BILITY,.FITNESS.FOR.A.PARTICULAR |
14fe60 | 20 50 55 52 50 4f 53 45 20 41 4e 44 20 4e 4f 4e 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2e 20 49 4e | .PURPOSE.AND.NONINFRINGEMENT..IN |
14fe80 | 20 4e 4f 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 54 48 45 0a 41 55 54 48 4f 52 53 20 4f 52 20 43 | .NO.EVENT.SHALL.THE.AUTHORS.OR.C |
14fea0 | 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 | OPYRIGHT.HOLDERS.BE.LIABLE.FOR.A |
14fec0 | 4e 59 20 43 4c 41 49 4d 2c 20 44 41 4d 41 47 45 53 20 4f 52 20 4f 54 48 45 52 0a 4c 49 41 42 49 | NY.CLAIM,.DAMAGES.OR.OTHER.LIABI |
14fee0 | 4c 49 54 59 2c 20 57 48 45 54 48 45 52 20 49 4e 20 41 4e 20 41 43 54 49 4f 4e 20 4f 46 20 43 4f | LITY,.WHETHER.IN.AN.ACTION.OF.CO |
14ff00 | 4e 54 52 41 43 54 2c 20 54 4f 52 54 20 4f 52 20 4f 54 48 45 52 57 49 53 45 2c 20 41 52 49 53 49 | NTRACT,.TORT.OR.OTHERWISE,.ARISI |
14ff20 | 4e 47 20 46 52 4f 4d 2c 0a 4f 55 54 20 4f 46 20 4f 52 20 49 4e 20 43 4f 4e 4e 45 43 54 49 4f 4e | NG.FROM,.OUT.OF.OR.IN.CONNECTION |
14ff40 | 20 57 49 54 48 20 54 48 45 20 53 4f 46 54 57 41 52 45 20 4f 52 20 54 48 45 20 55 53 45 20 4f 52 | .WITH.THE.SOFTWARE.OR.THE.USE.OR |
14ff60 | 20 4f 54 48 45 52 20 44 45 41 4c 49 4e 47 53 20 49 4e 0a 54 48 45 20 53 4f 46 54 57 41 52 45 2e | .OTHER.DEALINGS.IN.THE.SOFTWARE. |
14ff80 | 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f | .<?php...........namespace.Symfo |
14ffa0 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 53 68 65 6c 6c 3b 0a 0a 40 74 72 69 | ny\Component\Finder\Shell;..@tri |
14ffc0 | 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4e 41 4d 45 53 50 41 43 45 5f 5f 2e | gger_error('The.'.__NAMESPACE__. |
14ffe0 | 27 5c 43 6f 6d 6d 61 6e 64 20 63 6c 61 73 73 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 | '\Command.class.is.deprecated.si |
150000 | 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 38 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f | nce.version.2.8.and.will.be.remo |
150020 | 76 65 64 20 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 | ved.in.3.0.',.E_USER_DEPRECATED) |
150040 | 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 6f 6d 6d 61 6e 64 0a 7b 0a 70 72 69 76 61 74 65 20 | ;.......class.Command.{.private. |
150060 | 24 70 61 72 65 6e 74 3b 0a 70 72 69 76 61 74 65 20 24 62 69 74 73 20 3d 20 61 72 72 61 79 28 29 | $parent;.private.$bits.=.array() |
150080 | 3b 0a 70 72 69 76 61 74 65 20 24 6c 61 62 65 6c 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a | ;.private.$labels.=.array();.... |
1500a0 | 0a 70 72 69 76 61 74 65 20 24 65 72 72 6f 72 48 61 6e 64 6c 65 72 3b 0a 0a 70 75 62 6c 69 63 20 | .private.$errorHandler;..public. |
1500c0 | 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 43 6f 6d 6d 61 6e 64 20 24 70 61 | function.__construct(Command.$pa |
1500e0 | 72 65 6e 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 61 72 65 6e 74 20 3d 20 24 | rent.=.null).{.$this->parent.=.$ |
150100 | 70 61 72 65 6e 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | parent;.}.......public.function. |
150120 | 5f 5f 74 6f 53 74 72 69 6e 67 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6a 6f 69 | __toString().{.return.$this->joi |
150140 | 6e 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 | n();.}.......public.static.funct |
150160 | 69 6f 6e 20 63 72 65 61 74 65 28 43 6f 6d 6d 61 6e 64 20 24 70 61 72 65 6e 74 20 3d 20 6e 75 6c | ion.create(Command.$parent.=.nul |
150180 | 6c 29 0a 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 73 65 6c 66 28 24 70 61 72 65 6e 74 29 3b 0a 7d | l).{.return.new.self($parent);.} |
1501a0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 | .........public.static.function. |
1501c0 | 65 73 63 61 70 65 28 24 69 6e 70 75 74 29 0a 7b 0a 72 65 74 75 72 6e 20 65 73 63 61 70 65 73 68 | escape($input).{.return.escapesh |
1501e0 | 65 6c 6c 63 6d 64 28 24 69 6e 70 75 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | ellcmd($input);.}.........public |
150200 | 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 71 75 6f 74 65 28 24 69 6e 70 75 74 29 0a 7b | .static.function.quote($input).{ |
150220 | 0a 72 65 74 75 72 6e 20 65 73 63 61 70 65 73 68 65 6c 6c 61 72 67 28 24 69 6e 70 75 74 29 3b 0a | .return.escapeshellarg($input);. |
150240 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 28 24 62 | }.........public.function.add($b |
150260 | 69 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 62 69 74 73 5b 5d 20 3d 20 24 62 69 74 3b 0a 0a 72 65 74 | it).{.$this->bits[].=.$bit;..ret |
150280 | 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | urn.$this;.}.........public.func |
1502a0 | 74 69 6f 6e 20 74 6f 70 28 24 62 69 74 29 0a 7b 0a 61 72 72 61 79 5f 75 6e 73 68 69 66 74 28 24 | tion.top($bit).{.array_unshift($ |
1502c0 | 74 68 69 73 2d 3e 62 69 74 73 2c 20 24 62 69 74 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 | this->bits,.$bit);..foreach.($th |
1502e0 | 69 73 2d 3e 6c 61 62 65 6c 73 20 61 73 20 24 6c 61 62 65 6c 20 3d 3e 20 24 69 6e 64 65 78 29 20 | is->labels.as.$label.=>.$index). |
150300 | 7b 0a 24 74 68 69 73 2d 3e 6c 61 62 65 6c 73 5b 24 6c 61 62 65 6c 5d 20 2b 3d 20 31 3b 0a 7d 0a | {.$this->labels[$label].+=.1;.}. |
150320 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | .return.$this;.}.........public. |
150340 | 66 75 6e 63 74 69 6f 6e 20 61 72 67 28 24 61 72 67 29 0a 7b 0a 24 74 68 69 73 2d 3e 62 69 74 73 | function.arg($arg).{.$this->bits |
150360 | 5b 5d 20 3d 20 73 65 6c 66 3a 3a 71 75 6f 74 65 28 24 61 72 67 29 3b 0a 0a 72 65 74 75 72 6e 20 | [].=.self::quote($arg);..return. |
150380 | 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | $this;.}.........public.function |
1503a0 | 20 63 6d 64 28 24 65 73 63 29 0a 7b 0a 24 74 68 69 73 2d 3e 62 69 74 73 5b 5d 20 3d 20 73 65 6c | .cmd($esc).{.$this->bits[].=.sel |
1503c0 | 66 3a 3a 65 73 63 61 70 65 28 24 65 73 63 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a | f::escape($esc);..return.$this;. |
1503e0 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 28 | }...........public.function.ins( |
150400 | 24 6c 61 62 65 6c 29 0a 7b 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 6c 61 62 65 6c | $label).{.if.(isset($this->label |
150420 | 73 5b 24 6c 61 62 65 6c 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 | s[$label])).{.throw.new.\Runtime |
150440 | 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 4c 61 62 65 6c 20 22 25 73 22 20 61 6c | Exception(sprintf('Label."%s".al |
150460 | 72 65 61 64 79 20 65 78 69 73 74 73 2e 27 2c 20 24 6c 61 62 65 6c 29 29 3b 0a 7d 0a 0a 24 74 68 | ready.exists.',.$label));.}..$th |
150480 | 69 73 2d 3e 62 69 74 73 5b 5d 20 3d 20 73 65 6c 66 3a 3a 63 72 65 61 74 65 28 24 74 68 69 73 29 | is->bits[].=.self::create($this) |
1504a0 | 3b 0a 24 74 68 69 73 2d 3e 6c 61 62 65 6c 73 5b 24 6c 61 62 65 6c 5d 20 3d 20 63 6f 75 6e 74 28 | ;.$this->labels[$label].=.count( |
1504c0 | 24 74 68 69 73 2d 3e 62 69 74 73 29 20 2d 20 31 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | $this->bits).-.1;..return.$this- |
1504e0 | 3e 62 69 74 73 5b 24 74 68 69 73 2d 3e 6c 61 62 65 6c 73 5b 24 6c 61 62 65 6c 5d 5d 3b 0a 7d 0a | >bits[$this->labels[$label]];.}. |
150500 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 24 6c | ..........public.function.get($l |
150520 | 61 62 65 6c 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 6c 61 62 65 6c 73 | abel).{.if.(!isset($this->labels |
150540 | 5b 24 6c 61 62 65 6c 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 | [$label])).{.throw.new.\RuntimeE |
150560 | 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 4c 61 62 65 6c 20 22 25 73 22 20 64 6f 65 | xception(sprintf('Label."%s".doe |
150580 | 73 20 6e 6f 74 20 65 78 69 73 74 2e 27 2c 20 24 6c 61 62 65 6c 29 29 3b 0a 7d 0a 0a 72 65 74 75 | s.not.exist.',.$label));.}..retu |
1505a0 | 72 6e 20 24 74 68 69 73 2d 3e 62 69 74 73 5b 24 74 68 69 73 2d 3e 6c 61 62 65 6c 73 5b 24 6c 61 | rn.$this->bits[$this->labels[$la |
1505c0 | 62 65 6c 5d 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | bel]];.}.........public.function |
1505e0 | 20 65 6e 64 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 61 72 | .end().{.if.(null.===.$this->par |
150600 | 65 6e 74 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 | ent).{.throw.new.\RuntimeExcepti |
150620 | 6f 6e 28 27 43 61 6c 6c 69 6e 67 20 65 6e 64 20 6f 6e 20 72 6f 6f 74 20 63 6f 6d 6d 61 6e 64 20 | on('Calling.end.on.root.command. |
150640 | 64 6f 65 73 6e 5c 27 74 20 6d 61 6b 65 20 73 65 6e 73 65 2e 27 29 3b 0a 7d 0a 0a 72 65 74 75 72 | doesn\'t.make.sense.');.}..retur |
150660 | 6e 20 24 74 68 69 73 2d 3e 70 61 72 65 6e 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | n.$this->parent;.}.......public. |
150680 | 66 75 6e 63 74 69 6f 6e 20 6c 65 6e 67 74 68 28 29 0a 7b 0a 72 65 74 75 72 6e 20 63 6f 75 6e 74 | function.length().{.return.count |
1506a0 | 28 24 74 68 69 73 2d 3e 62 69 74 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | ($this->bits);.}.....public.func |
1506c0 | 74 69 6f 6e 20 73 65 74 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 5c 43 6c 6f 73 75 72 65 20 24 65 | tion.setErrorHandler(\Closure.$e |
1506e0 | 72 72 6f 72 48 61 6e 64 6c 65 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 48 61 6e 64 6c | rrorHandler).{.$this->errorHandl |
150700 | 65 72 20 3d 20 24 65 72 72 6f 72 48 61 6e 64 6c 65 72 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 | er.=.$errorHandler;..return.$thi |
150720 | 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 72 72 6f | s;.}.....public.function.getErro |
150740 | 72 48 61 6e 64 6c 65 72 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 72 72 6f 72 | rHandler().{.return.$this->error |
150760 | 48 61 6e 64 6c 65 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | Handler;.}.........public.functi |
150780 | 6f 6e 20 65 78 65 63 75 74 65 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 65 72 72 | on.execute().{.if.(null.===.$err |
1507a0 | 6f 72 48 61 6e 64 6c 65 72 20 3d 20 24 74 68 69 73 2d 3e 65 72 72 6f 72 48 61 6e 64 6c 65 72 29 | orHandler.=.$this->errorHandler) |
1507c0 | 20 7b 0a 65 78 65 63 28 24 74 68 69 73 2d 3e 6a 6f 69 6e 28 29 2c 20 24 6f 75 74 70 75 74 29 3b | .{.exec($this->join(),.$output); |
1507e0 | 0a 7d 20 65 6c 73 65 20 7b 0a 24 70 72 6f 63 65 73 73 20 3d 20 70 72 6f 63 5f 6f 70 65 6e 28 24 | .}.else.{.$process.=.proc_open($ |
150800 | 74 68 69 73 2d 3e 6a 6f 69 6e 28 29 2c 20 61 72 72 61 79 28 30 20 3d 3e 20 61 72 72 61 79 28 27 | this->join(),.array(0.=>.array(' |
150820 | 70 69 70 65 27 2c 20 27 72 27 29 2c 20 31 20 3d 3e 20 61 72 72 61 79 28 27 70 69 70 65 27 2c 20 | pipe',.'r'),.1.=>.array('pipe',. |
150840 | 27 77 27 29 2c 20 32 20 3d 3e 20 61 72 72 61 79 28 27 70 69 70 65 27 2c 20 27 77 27 29 29 2c 20 | 'w'),.2.=>.array('pipe',.'w')),. |
150860 | 24 70 69 70 65 73 29 3b 0a 24 6f 75 74 70 75 74 20 3d 20 70 72 65 67 5f 73 70 6c 69 74 28 27 7e | $pipes);.$output.=.preg_split('~ |
150880 | 28 5c 72 5c 6e 7c 5c 72 7c 5c 6e 29 7e 27 2c 20 73 74 72 65 61 6d 5f 67 65 74 5f 63 6f 6e 74 65 | (\r\n|\r|\n)~',.stream_get_conte |
1508a0 | 6e 74 73 28 24 70 69 70 65 73 5b 31 5d 29 2c 20 2d 31 2c 20 50 52 45 47 5f 53 50 4c 49 54 5f 4e | nts($pipes[1]),.-1,.PREG_SPLIT_N |
1508c0 | 4f 5f 45 4d 50 54 59 29 3b 0a 0a 69 66 20 28 24 65 72 72 6f 72 20 3d 20 73 74 72 65 61 6d 5f 67 | O_EMPTY);..if.($error.=.stream_g |
1508e0 | 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 70 69 70 65 73 5b 32 5d 29 29 20 7b 0a 24 65 72 72 6f 72 | et_contents($pipes[2])).{.$error |
150900 | 48 61 6e 64 6c 65 72 28 24 65 72 72 6f 72 29 3b 0a 7d 0a 0a 70 72 6f 63 5f 63 6c 6f 73 65 28 24 | Handler($error);.}..proc_close($ |
150920 | 70 72 6f 63 65 73 73 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 6f 75 74 70 75 74 20 3f 3a 20 61 | process);.}..return.$output.?:.a |
150940 | 72 72 61 79 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | rray();.}.......public.function. |
150960 | 6a 6f 69 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 69 6d 70 6c 6f 64 65 28 27 20 27 2c 20 61 72 72 | join().{.return.implode('.',.arr |
150980 | 61 79 5f 66 69 6c 74 65 72 28 0a 61 72 72 61 79 5f 6d 61 70 28 66 75 6e 63 74 69 6f 6e 20 28 24 | ay_filter(.array_map(function.($ |
1509a0 | 62 69 74 29 20 7b 0a 72 65 74 75 72 6e 20 24 62 69 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f | bit).{.return.$bit.instanceof.Co |
1509c0 | 6d 6d 61 6e 64 20 3f 20 24 62 69 74 2d 3e 6a 6f 69 6e 28 29 20 3a 20 28 24 62 69 74 20 3f 3a 20 | mmand.?.$bit->join().:.($bit.?:. |
1509e0 | 6e 75 6c 6c 29 3b 0a 7d 2c 20 24 74 68 69 73 2d 3e 62 69 74 73 29 2c 0a 66 75 6e 63 74 69 6f 6e | null);.},.$this->bits),.function |
150a00 | 20 28 24 62 69 74 29 20 7b 20 72 65 74 75 72 6e 20 6e 75 6c 6c 20 21 3d 3d 20 24 62 69 74 3b 20 | .($bit).{.return.null.!==.$bit;. |
150a20 | 7d 0a 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | }.));.}..........public.function |
150a40 | 20 61 64 64 41 74 49 6e 64 65 78 28 24 62 69 74 2c 20 24 69 6e 64 65 78 29 0a 7b 0a 61 72 72 61 | .addAtIndex($bit,.$index).{.arra |
150a60 | 79 5f 73 70 6c 69 63 65 28 24 74 68 69 73 2d 3e 62 69 74 73 2c 20 24 69 6e 64 65 78 2c 20 30 2c | y_splice($this->bits,.$index,.0, |
150a80 | 20 24 62 69 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 73 65 6c 66 20 3f 20 61 72 72 61 79 28 24 62 | .$bit.instanceof.self.?.array($b |
150aa0 | 69 74 29 20 3a 20 24 62 69 74 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 7d 0a | it).:.$bit);..return.$this;.}.}. |
150ac0 | 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e | <?php...........namespace.Symfon |
150ae0 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 65 72 5c 53 68 65 6c 6c 3b 0a 0a 40 74 72 69 67 | y\Component\Finder\Shell;..@trig |
150b00 | 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 27 2e 5f 5f 4e 41 4d 45 53 50 41 43 45 5f 5f 2e 27 | ger_error('The.'.__NAMESPACE__.' |
150b20 | 5c 53 68 65 6c 6c 20 63 6c 61 73 73 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 | \Shell.class.is.deprecated.since |
150b40 | 20 76 65 72 73 69 6f 6e 20 32 2e 38 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 | .version.2.8.and.will.be.removed |
150b60 | 20 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a | .in.3.0.',.E_USER_DEPRECATED);.. |
150b80 | 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 68 65 6c 6c 0a 7b 0a 63 6f 6e 73 74 20 54 59 50 45 5f 55 4e | .....class.Shell.{.const.TYPE_UN |
150ba0 | 49 58 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 54 59 50 45 5f 44 41 52 57 49 4e 20 3d 20 32 3b 0a 63 | IX.=.1;.const.TYPE_DARWIN.=.2;.c |
150bc0 | 6f 6e 73 74 20 54 59 50 45 5f 43 59 47 57 49 4e 20 3d 20 33 3b 0a 63 6f 6e 73 74 20 54 59 50 45 | onst.TYPE_CYGWIN.=.3;.const.TYPE |
150be0 | 5f 57 49 4e 44 4f 57 53 20 3d 20 34 3b 0a 63 6f 6e 73 74 20 54 59 50 45 5f 42 53 44 20 3d 20 35 | _WINDOWS.=.4;.const.TYPE_BSD.=.5 |
150c00 | 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 74 79 70 65 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | ;.....private.$type;.......publi |
150c20 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 79 70 65 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 | c.function.getType().{.if.(null. |
150c40 | 3d 3d 3d 20 24 74 68 69 73 2d 3e 74 79 70 65 29 20 7b 0a 24 74 68 69 73 2d 3e 74 79 70 65 20 3d | ===.$this->type).{.$this->type.= |
150c60 | 20 24 74 68 69 73 2d 3e 67 75 65 73 73 54 79 70 65 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 | .$this->guessType();.}..return.$ |
150c80 | 74 68 69 73 2d 3e 74 79 70 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | this->type;.}.........public.fun |
150ca0 | 63 74 69 6f 6e 20 74 65 73 74 43 6f 6d 6d 61 6e 64 28 24 63 6f 6d 6d 61 6e 64 29 0a 7b 0a 69 66 | ction.testCommand($command).{.if |
150cc0 | 20 28 21 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 65 78 65 63 27 29 29 20 7b 0a 72 65 | .(!function_exists('exec')).{.re |
150ce0 | 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 20 24 74 65 73 74 43 6f 6d 6d 61 6e 64 20 3d 20 | turn.false;.}....$testCommand.=. |
150d00 | 27 77 68 69 63 68 20 27 3b 0a 69 66 20 28 73 65 6c 66 3a 3a 54 59 50 45 5f 57 49 4e 44 4f 57 53 | 'which.';.if.(self::TYPE_WINDOWS |
150d20 | 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 74 79 70 65 29 20 7b 0a 24 74 65 73 74 43 6f 6d 6d 61 6e 64 | .===.$this->type).{.$testCommand |
150d40 | 20 3d 20 27 77 68 65 72 65 20 27 3b 0a 7d 0a 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 65 73 63 61 70 | .=.'where.';.}..$command.=.escap |
150d60 | 65 73 68 65 6c 6c 63 6d 64 28 24 63 6f 6d 6d 61 6e 64 29 3b 0a 0a 65 78 65 63 28 24 74 65 73 74 | eshellcmd($command);..exec($test |
150d80 | 43 6f 6d 6d 61 6e 64 2e 24 63 6f 6d 6d 61 6e 64 2c 20 24 6f 75 74 70 75 74 2c 20 24 63 6f 64 65 | Command.$command,.$output,.$code |
150da0 | 29 3b 0a 0a 72 65 74 75 72 6e 20 30 20 3d 3d 3d 20 24 63 6f 64 65 20 26 26 20 63 6f 75 6e 74 28 | );..return.0.===.$code.&&.count( |
150dc0 | 24 6f 75 74 70 75 74 29 20 3e 20 30 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 | $output).>.0;.}.......private.fu |
150de0 | 6e 63 74 69 6f 6e 20 67 75 65 73 73 54 79 70 65 28 29 0a 7b 0a 24 6f 73 20 3d 20 73 74 72 74 6f | nction.guessType().{.$os.=.strto |
150e00 | 6c 6f 77 65 72 28 50 48 50 5f 4f 53 29 3b 0a 0a 69 66 20 28 66 61 6c 73 65 20 21 3d 3d 20 73 74 | lower(PHP_OS);..if.(false.!==.st |
150e20 | 72 70 6f 73 28 24 6f 73 2c 20 27 63 79 67 77 69 6e 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 73 65 | rpos($os,.'cygwin')).{.return.se |
150e40 | 6c 66 3a 3a 54 59 50 45 5f 43 59 47 57 49 4e 3b 0a 7d 0a 0a 69 66 20 28 66 61 6c 73 65 20 21 3d | lf::TYPE_CYGWIN;.}..if.(false.!= |
150e60 | 3d 20 73 74 72 70 6f 73 28 24 6f 73 2c 20 27 64 61 72 77 69 6e 27 29 29 20 7b 0a 72 65 74 75 72 | =.strpos($os,.'darwin')).{.retur |
150e80 | 6e 20 73 65 6c 66 3a 3a 54 59 50 45 5f 44 41 52 57 49 4e 3b 0a 7d 0a 0a 69 66 20 28 66 61 6c 73 | n.self::TYPE_DARWIN;.}..if.(fals |
150ea0 | 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 6f 73 2c 20 27 62 73 64 27 29 29 20 7b 0a 72 65 74 75 | e.!==.strpos($os,.'bsd')).{.retu |
150ec0 | 72 6e 20 73 65 6c 66 3a 3a 54 59 50 45 5f 42 53 44 3b 0a 7d 0a 0a 69 66 20 28 30 20 3d 3d 3d 20 | rn.self::TYPE_BSD;.}..if.(0.===. |
150ee0 | 73 74 72 70 6f 73 28 24 6f 73 2c 20 27 77 69 6e 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 73 65 6c | strpos($os,.'win')).{.return.sel |
150f00 | 66 3a 3a 54 59 50 45 5f 57 49 4e 44 4f 57 53 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a | f::TYPE_WINDOWS;.}..return.self: |
150f20 | 3a 54 59 50 45 5f 55 4e 49 58 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | :TYPE_UNIX;.}.}.<?php........... |
150f40 | 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 46 69 6e 64 | namespace.Symfony\Component\Find |
150f60 | 65 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 70 6c 46 69 6c 65 49 6e 66 6f 20 65 78 74 65 | er;.......class.SplFileInfo.exte |
150f80 | 6e 64 73 20 5c 53 70 6c 46 69 6c 65 49 6e 66 6f 0a 7b 0a 70 72 69 76 61 74 65 20 24 72 65 6c 61 | nds.\SplFileInfo.{.private.$rela |
150fa0 | 74 69 76 65 50 61 74 68 3b 0a 70 72 69 76 61 74 65 20 24 72 65 6c 61 74 69 76 65 50 61 74 68 6e | tivePath;.private.$relativePathn |
150fc0 | 61 6d 65 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e | ame;.......public.function.__con |
150fe0 | 73 74 72 75 63 74 28 24 66 69 6c 65 2c 20 24 72 65 6c 61 74 69 76 65 50 61 74 68 2c 20 24 72 65 | struct($file,.$relativePath,.$re |
151000 | 6c 61 74 69 76 65 50 61 74 68 6e 61 6d 65 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 | lativePathname).{.parent::__cons |
151020 | 74 72 75 63 74 28 24 66 69 6c 65 29 3b 0a 24 74 68 69 73 2d 3e 72 65 6c 61 74 69 76 65 50 61 74 | truct($file);.$this->relativePat |
151040 | 68 20 3d 20 24 72 65 6c 61 74 69 76 65 50 61 74 68 3b 0a 24 74 68 69 73 2d 3e 72 65 6c 61 74 69 | h.=.$relativePath;.$this->relati |
151060 | 76 65 50 61 74 68 6e 61 6d 65 20 3d 20 24 72 65 6c 61 74 69 76 65 50 61 74 68 6e 61 6d 65 3b 0a | vePathname.=.$relativePathname;. |
151080 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 6c | }.........public.function.getRel |
1510a0 | 61 74 69 76 65 50 61 74 68 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 72 65 6c 61 | ativePath().{.return.$this->rela |
1510c0 | 74 69 76 65 50 61 74 68 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | tivePath;.}.........public.funct |
1510e0 | 69 6f 6e 20 67 65 74 52 65 6c 61 74 69 76 65 50 61 74 68 6e 61 6d 65 28 29 0a 7b 0a 72 65 74 75 | ion.getRelativePathname().{.retu |
151100 | 72 6e 20 24 74 68 69 73 2d 3e 72 65 6c 61 74 69 76 65 50 61 74 68 6e 61 6d 65 3b 0a 7d 0a 0a 0a | rn.$this->relativePathname;.}... |
151120 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6e 74 65 6e 74 | ......public.function.getContent |
151140 | 73 28 29 0a 7b 0a 24 6c 65 76 65 6c 20 3d 20 65 72 72 6f 72 5f 72 65 70 6f 72 74 69 6e 67 28 30 | s().{.$level.=.error_reporting(0 |
151160 | 29 3b 0a 24 63 6f 6e 74 65 6e 74 20 3d 20 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 | );.$content.=.file_get_contents( |
151180 | 24 74 68 69 73 2d 3e 67 65 74 50 61 74 68 6e 61 6d 65 28 29 29 3b 0a 65 72 72 6f 72 5f 72 65 70 | $this->getPathname());.error_rep |
1511a0 | 6f 72 74 69 6e 67 28 24 6c 65 76 65 6c 29 3b 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 63 | orting($level);.if.(false.===.$c |
1511c0 | 6f 6e 74 65 6e 74 29 20 7b 0a 24 65 72 72 6f 72 20 3d 20 65 72 72 6f 72 5f 67 65 74 5f 6c 61 73 | ontent).{.$error.=.error_get_las |
1511e0 | 74 28 29 3b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e | t();.throw.new.\RuntimeException |
151200 | 28 24 65 72 72 6f 72 5b 27 6d 65 73 73 61 67 65 27 5d 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 | ($error['message']);.}..return.$ |
151220 | 63 6f 6e 74 65 6e 74 3b 0a 7d 0a 7d 0a 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 34 2d | content;.}.}.Copyright.(c).2014- |
151240 | 32 30 31 36 20 46 61 62 69 65 6e 20 50 6f 74 65 6e 63 69 65 72 0a 0a 50 65 72 6d 69 73 73 69 6f | 2016.Fabien.Potencier..Permissio |
151260 | 6e 20 69 73 20 68 65 72 65 62 79 20 67 72 61 6e 74 65 64 2c 20 66 72 65 65 20 6f 66 20 63 68 61 | n.is.hereby.granted,.free.of.cha |
151280 | 72 67 65 2c 20 74 6f 20 61 6e 79 20 70 65 72 73 6f 6e 20 6f 62 74 61 69 6e 69 6e 67 20 61 20 63 | rge,.to.any.person.obtaining.a.c |
1512a0 | 6f 70 79 0a 6f 66 20 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 61 6e 64 20 61 73 73 6f 63 69 61 | opy.of.this.software.and.associa |
1512c0 | 74 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 69 6c 65 73 20 28 74 68 65 20 22 53 6f | ted.documentation.files.(the."So |
1512e0 | 66 74 77 61 72 65 22 29 2c 20 74 6f 20 64 65 61 6c 0a 69 6e 20 74 68 65 20 53 6f 66 74 77 61 72 | ftware"),.to.deal.in.the.Softwar |
151300 | 65 20 77 69 74 68 6f 75 74 20 72 65 73 74 72 69 63 74 69 6f 6e 2c 20 69 6e 63 6c 75 64 69 6e 67 | e.without.restriction,.including |
151320 | 20 77 69 74 68 6f 75 74 20 6c 69 6d 69 74 61 74 69 6f 6e 20 74 68 65 20 72 69 67 68 74 73 0a 74 | .without.limitation.the.rights.t |
151340 | 6f 20 75 73 65 2c 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 2c 20 6d 65 72 67 65 2c 20 70 75 62 6c | o.use,.copy,.modify,.merge,.publ |
151360 | 69 73 68 2c 20 64 69 73 74 72 69 62 75 74 65 2c 20 73 75 62 6c 69 63 65 6e 73 65 2c 20 61 6e 64 | ish,.distribute,.sublicense,.and |
151380 | 2f 6f 72 20 73 65 6c 6c 0a 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 53 6f 66 74 77 61 72 65 2c | /or.sell.copies.of.the.Software, |
1513a0 | 20 61 6e 64 20 74 6f 20 70 65 72 6d 69 74 20 70 65 72 73 6f 6e 73 20 74 6f 20 77 68 6f 6d 20 74 | .and.to.permit.persons.to.whom.t |
1513c0 | 68 65 20 53 6f 66 74 77 61 72 65 20 69 73 20 66 75 72 6e 69 73 68 65 64 0a 74 6f 20 64 6f 20 73 | he.Software.is.furnished.to.do.s |
1513e0 | 6f 2c 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 | o,.subject.to.the.following.cond |
151400 | 69 74 69 6f 6e 73 3a 0a 0a 54 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 | itions:..The.above.copyright.not |
151420 | 69 63 65 20 61 6e 64 20 74 68 69 73 20 70 65 72 6d 69 73 73 69 6f 6e 20 6e 6f 74 69 63 65 20 73 | ice.and.this.permission.notice.s |
151440 | 68 61 6c 6c 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 61 6c 6c 0a 63 6f 70 69 65 73 20 6f | hall.be.included.in.all.copies.o |
151460 | 72 20 73 75 62 73 74 61 6e 74 69 61 6c 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 53 6f | r.substantial.portions.of.the.So |
151480 | 66 74 77 61 72 65 2e 0a 0a 54 48 45 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 | ftware...THE.SOFTWARE.IS.PROVIDE |
1514a0 | 44 20 22 41 53 20 49 53 22 2c 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 | D."AS.IS",.WITHOUT.WARRANTY.OF.A |
1514c0 | 4e 59 20 4b 49 4e 44 2c 20 45 58 50 52 45 53 53 20 4f 52 0a 49 4d 50 4c 49 45 44 2c 20 49 4e 43 | NY.KIND,.EXPRESS.OR.IMPLIED,.INC |
1514e0 | 4c 55 44 49 4e 47 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 20 54 48 45 20 57 41 | LUDING.BUT.NOT.LIMITED.TO.THE.WA |
151500 | 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 2c 0a 46 49 54 | RRANTIES.OF.MERCHANTABILITY,.FIT |
151520 | 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 4e | NESS.FOR.A.PARTICULAR.PURPOSE.AN |
151540 | 44 20 4e 4f 4e 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2e 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 53 | D.NONINFRINGEMENT..IN.NO.EVENT.S |
151560 | 48 41 4c 4c 20 54 48 45 0a 41 55 54 48 4f 52 53 20 4f 52 20 43 4f 50 59 52 49 47 48 54 20 48 4f | HALL.THE.AUTHORS.OR.COPYRIGHT.HO |
151580 | 4c 44 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 43 4c 41 49 4d 2c 20 44 | LDERS.BE.LIABLE.FOR.ANY.CLAIM,.D |
1515a0 | 41 4d 41 47 45 53 20 4f 52 20 4f 54 48 45 52 0a 4c 49 41 42 49 4c 49 54 59 2c 20 57 48 45 54 48 | AMAGES.OR.OTHER.LIABILITY,.WHETH |
1515c0 | 45 52 20 49 4e 20 41 4e 20 41 43 54 49 4f 4e 20 4f 46 20 43 4f 4e 54 52 41 43 54 2c 20 54 4f 52 | ER.IN.AN.ACTION.OF.CONTRACT,.TOR |
1515e0 | 54 20 4f 52 20 4f 54 48 45 52 57 49 53 45 2c 20 41 52 49 53 49 4e 47 20 46 52 4f 4d 2c 0a 4f 55 | T.OR.OTHERWISE,.ARISING.FROM,.OU |
151600 | 54 20 4f 46 20 4f 52 20 49 4e 20 43 4f 4e 4e 45 43 54 49 4f 4e 20 57 49 54 48 20 54 48 45 20 53 | T.OF.OR.IN.CONNECTION.WITH.THE.S |
151620 | 4f 46 54 57 41 52 45 20 4f 52 20 54 48 45 20 55 53 45 20 4f 52 20 4f 54 48 45 52 20 44 45 41 4c | OFTWARE.OR.THE.USE.OR.OTHER.DEAL |
151640 | 49 4e 47 53 20 49 4e 0a 54 48 45 20 53 4f 46 54 57 41 52 45 2e 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a | INGS.IN.THE.SOFTWARE..<?php..... |
151660 | 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 50 6f 6c 79 66 69 6c 6c | ......namespace.Symfony\Polyfill |
151680 | 5c 4d 62 73 74 72 69 6e 67 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | \Mbstring;...................... |
1516a0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | ................................ |
1516c0 | 66 69 6e 61 6c 20 63 6c 61 73 73 20 4d 62 73 74 72 69 6e 67 0a 7b 0a 63 6f 6e 73 74 20 4d 42 5f | final.class.Mbstring.{.const.MB_ |
1516e0 | 43 41 53 45 5f 46 4f 4c 44 20 3d 20 50 48 50 5f 49 4e 54 5f 4d 41 58 3b 0a 0a 70 72 69 76 61 74 | CASE_FOLD.=.PHP_INT_MAX;..privat |
151700 | 65 20 73 74 61 74 69 63 20 24 65 6e 63 6f 64 69 6e 67 4c 69 73 74 20 3d 20 61 72 72 61 79 28 27 | e.static.$encodingList.=.array(' |
151720 | 41 53 43 49 49 27 2c 20 27 55 54 46 2d 38 27 29 3b 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 | ASCII',.'UTF-8');.private.static |
151740 | 20 24 6c 61 6e 67 75 61 67 65 20 3d 20 27 6e 65 75 74 72 61 6c 27 3b 0a 70 72 69 76 61 74 65 20 | .$language.=.'neutral';.private. |
151760 | 73 74 61 74 69 63 20 24 69 6e 74 65 72 6e 61 6c 45 6e 63 6f 64 69 6e 67 20 3d 20 27 55 54 46 2d | static.$internalEncoding.=.'UTF- |
151780 | 38 27 3b 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 63 61 73 65 46 6f 6c 64 20 3d 20 61 | 8';.private.static.$caseFold.=.a |
1517a0 | 72 72 61 79 28 0a 61 72 72 61 79 28 27 c2 b5 27 2c 27 c5 bf 27 2c 22 5c 78 43 44 5c 78 38 35 22 | rray(.array('..','..',"\xCD\x85" |
1517c0 | 2c 27 cf 82 27 2c 22 5c 78 43 46 5c 78 39 30 22 2c 22 5c 78 43 46 5c 78 39 31 22 2c 22 5c 78 43 | ,'..',"\xCF\x90","\xCF\x91","\xC |
1517e0 | 46 5c 78 39 35 22 2c 22 5c 78 43 46 5c 78 39 36 22 2c 22 5c 78 43 46 5c 78 42 30 22 2c 22 5c 78 | F\x95","\xCF\x96","\xCF\xB0","\x |
151800 | 43 46 5c 78 42 31 22 2c 22 5c 78 43 46 5c 78 42 35 22 2c 22 5c 78 45 31 5c 78 42 41 5c 78 39 42 | CF\xB1","\xCF\xB5","\xE1\xBA\x9B |
151820 | 22 2c 22 5c 78 45 31 5c 78 42 45 5c 78 42 45 22 29 2c 0a 61 72 72 61 79 28 27 ce bc 27 2c 27 73 | ","\xE1\xBE\xBE"),.array('..','s |
151840 | 27 2c 27 ce b9 27 2c 20 27 cf 83 27 2c 27 ce b2 27 2c 20 27 ce b8 27 2c 20 27 cf 86 27 2c 20 27 | ','..',.'..','..',.'..',.'..',.' |
151860 | cf 80 27 2c 20 27 ce ba 27 2c 20 27 cf 81 27 2c 20 27 ce b5 27 2c 20 22 5c 78 45 31 5c 78 42 39 | ..',.'..',.'..',.'..',."\xE1\xB9 |
151880 | 5c 78 41 31 22 2c 27 ce b9 27 29 2c 0a 29 3b 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 | \xA1",'..'),.);..public.static.f |
1518a0 | 75 6e 63 74 69 6f 6e 20 6d 62 5f 63 6f 6e 76 65 72 74 5f 65 6e 63 6f 64 69 6e 67 28 24 73 2c 20 | unction.mb_convert_encoding($s,. |
1518c0 | 24 74 6f 45 6e 63 6f 64 69 6e 67 2c 20 24 66 72 6f 6d 45 6e 63 6f 64 69 6e 67 20 3d 20 6e 75 6c | $toEncoding,.$fromEncoding.=.nul |
1518e0 | 6c 29 0a 7b 0a 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 66 72 6f 6d 45 6e 63 6f 64 69 6e 67 29 | l).{.if.(is_array($fromEncoding) |
151900 | 20 7c 7c 20 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 24 66 72 6f 6d 45 6e 63 6f 64 69 | .||.false.!==.strpos($fromEncodi |
151920 | 6e 67 2c 20 27 2c 27 29 29 20 7b 0a 24 66 72 6f 6d 45 6e 63 6f 64 69 6e 67 20 3d 20 73 65 6c 66 | ng,.',')).{.$fromEncoding.=.self |
151940 | 3a 3a 6d 62 5f 64 65 74 65 63 74 5f 65 6e 63 6f 64 69 6e 67 28 24 73 2c 20 24 66 72 6f 6d 45 6e | ::mb_detect_encoding($s,.$fromEn |
151960 | 63 6f 64 69 6e 67 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 66 72 6f 6d 45 6e 63 6f 64 69 6e 67 20 | coding);.}.else.{.$fromEncoding. |
151980 | 3d 20 73 65 6c 66 3a 3a 67 65 74 45 6e 63 6f 64 69 6e 67 28 24 66 72 6f 6d 45 6e 63 6f 64 69 6e | =.self::getEncoding($fromEncodin |
1519a0 | 67 29 3b 0a 7d 0a 0a 24 74 6f 45 6e 63 6f 64 69 6e 67 20 3d 20 73 65 6c 66 3a 3a 67 65 74 45 6e | g);.}..$toEncoding.=.self::getEn |
1519c0 | 63 6f 64 69 6e 67 28 24 74 6f 45 6e 63 6f 64 69 6e 67 29 3b 0a 0a 69 66 20 28 27 42 41 53 45 36 | coding($toEncoding);..if.('BASE6 |
1519e0 | 34 27 20 3d 3d 3d 20 24 66 72 6f 6d 45 6e 63 6f 64 69 6e 67 29 20 7b 0a 24 73 20 3d 20 62 61 73 | 4'.===.$fromEncoding).{.$s.=.bas |
151a00 | 65 36 34 5f 64 65 63 6f 64 65 28 24 73 29 3b 0a 24 66 72 6f 6d 45 6e 63 6f 64 69 6e 67 20 3d 20 | e64_decode($s);.$fromEncoding.=. |
151a20 | 24 74 6f 45 6e 63 6f 64 69 6e 67 3b 0a 7d 0a 0a 69 66 20 28 27 42 41 53 45 36 34 27 20 3d 3d 3d | $toEncoding;.}..if.('BASE64'.=== |
151a40 | 20 24 74 6f 45 6e 63 6f 64 69 6e 67 29 20 7b 0a 72 65 74 75 72 6e 20 62 61 73 65 36 34 5f 65 6e | .$toEncoding).{.return.base64_en |
151a60 | 63 6f 64 65 28 24 73 29 3b 0a 7d 0a 0a 69 66 20 28 27 48 54 4d 4c 2d 45 4e 54 49 54 49 45 53 27 | code($s);.}..if.('HTML-ENTITIES' |
151a80 | 20 3d 3d 3d 20 24 74 6f 45 6e 63 6f 64 69 6e 67 20 7c 7c 20 27 48 54 4d 4c 27 20 3d 3d 3d 20 24 | .===.$toEncoding.||.'HTML'.===.$ |
151aa0 | 74 6f 45 6e 63 6f 64 69 6e 67 29 20 7b 0a 69 66 20 28 27 48 54 4d 4c 2d 45 4e 54 49 54 49 45 53 | toEncoding).{.if.('HTML-ENTITIES |
151ac0 | 27 20 3d 3d 3d 20 24 66 72 6f 6d 45 6e 63 6f 64 69 6e 67 20 7c 7c 20 27 48 54 4d 4c 27 20 3d 3d | '.===.$fromEncoding.||.'HTML'.== |
151ae0 | 3d 20 24 66 72 6f 6d 45 6e 63 6f 64 69 6e 67 29 20 7b 0a 24 66 72 6f 6d 45 6e 63 6f 64 69 6e 67 | =.$fromEncoding).{.$fromEncoding |
151b00 | 20 3d 20 27 57 69 6e 64 6f 77 73 2d 31 32 35 32 27 3b 0a 7d 0a 69 66 20 28 27 55 54 46 2d 38 27 | .=.'Windows-1252';.}.if.('UTF-8' |
151b20 | 20 21 3d 3d 20 24 66 72 6f 6d 45 6e 63 6f 64 69 6e 67 29 20 7b 0a 24 73 20 3d 20 69 63 6f 6e 76 | .!==.$fromEncoding).{.$s.=.iconv |
151b40 | 28 24 66 72 6f 6d 45 6e 63 6f 64 69 6e 67 2c 20 27 55 54 46 2d 38 2f 2f 49 47 4e 4f 52 45 27 2c | ($fromEncoding,.'UTF-8//IGNORE', |
151b60 | 20 24 73 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 70 72 65 67 5f 72 65 70 6c 61 63 65 5f 63 61 6c | .$s);.}..return.preg_replace_cal |
151b80 | 6c 62 61 63 6b 28 27 2f 5b 5c 78 38 30 2d 5c 78 46 46 5d 2b 2f 27 2c 20 61 72 72 61 79 28 5f 5f | lback('/[\x80-\xFF]+/',.array(__ |
151ba0 | 43 4c 41 53 53 5f 5f 2c 20 27 68 74 6d 6c 5f 65 6e 63 6f 64 69 6e 67 5f 63 61 6c 6c 62 61 63 6b | CLASS__,.'html_encoding_callback |
151bc0 | 27 29 2c 20 24 73 29 3b 0a 7d 0a 0a 69 66 20 28 27 48 54 4d 4c 2d 45 4e 54 49 54 49 45 53 27 20 | '),.$s);.}..if.('HTML-ENTITIES'. |
151be0 | 3d 3d 3d 20 24 66 72 6f 6d 45 6e 63 6f 64 69 6e 67 29 20 7b 0a 24 73 20 3d 20 68 74 6d 6c 5f 65 | ===.$fromEncoding).{.$s.=.html_e |
151c00 | 6e 74 69 74 79 5f 64 65 63 6f 64 65 28 24 73 2c 20 45 4e 54 5f 43 4f 4d 50 41 54 2c 20 27 55 54 | ntity_decode($s,.ENT_COMPAT,.'UT |
151c20 | 46 2d 38 27 29 3b 0a 24 66 72 6f 6d 45 6e 63 6f 64 69 6e 67 20 3d 20 27 55 54 46 2d 38 27 3b 0a | F-8');.$fromEncoding.=.'UTF-8';. |
151c40 | 7d 0a 0a 72 65 74 75 72 6e 20 69 63 6f 6e 76 28 24 66 72 6f 6d 45 6e 63 6f 64 69 6e 67 2c 20 24 | }..return.iconv($fromEncoding,.$ |
151c60 | 74 6f 45 6e 63 6f 64 69 6e 67 2e 27 2f 2f 49 47 4e 4f 52 45 27 2c 20 24 73 29 3b 0a 7d 0a 0a 70 | toEncoding.'//IGNORE',.$s);.}..p |
151c80 | 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 63 6f 6e 76 65 72 74 | ublic.static.function.mb_convert |
151ca0 | 5f 76 61 72 69 61 62 6c 65 73 28 24 74 6f 45 6e 63 6f 64 69 6e 67 2c 20 24 66 72 6f 6d 45 6e 63 | _variables($toEncoding,.$fromEnc |
151cc0 | 6f 64 69 6e 67 2c 20 26 24 61 20 3d 20 6e 75 6c 6c 2c 20 26 24 62 20 3d 20 6e 75 6c 6c 2c 20 26 | oding,.&$a.=.null,.&$b.=.null,.& |
151ce0 | 24 63 20 3d 20 6e 75 6c 6c 2c 20 26 24 64 20 3d 20 6e 75 6c 6c 2c 20 26 24 65 20 3d 20 6e 75 6c | $c.=.null,.&$d.=.null,.&$e.=.nul |
151d00 | 6c 2c 20 26 24 66 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 76 61 72 73 20 3d 20 61 72 72 61 79 28 26 | l,.&$f.=.null).{.$vars.=.array(& |
151d20 | 24 61 2c 20 26 24 62 2c 20 26 24 63 2c 20 26 24 64 2c 20 26 24 65 2c 20 26 24 66 29 3b 0a 0a 24 | $a,.&$b,.&$c,.&$d,.&$e,.&$f);..$ |
151d40 | 6f 6b 20 3d 20 74 72 75 65 3b 0a 61 72 72 61 79 5f 77 61 6c 6b 5f 72 65 63 75 72 73 69 76 65 28 | ok.=.true;.array_walk_recursive( |
151d60 | 24 76 61 72 73 2c 20 66 75 6e 63 74 69 6f 6e 20 28 26 24 76 29 20 75 73 65 20 28 26 24 6f 6b 2c | $vars,.function.(&$v).use.(&$ok, |
151d80 | 20 24 74 6f 45 6e 63 6f 64 69 6e 67 2c 20 24 66 72 6f 6d 45 6e 63 6f 64 69 6e 67 29 20 7b 0a 69 | .$toEncoding,.$fromEncoding).{.i |
151da0 | 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 76 20 3d 20 4d 62 73 74 72 69 6e 67 3a 3a 6d 62 5f 63 | f.(false.===.$v.=.Mbstring::mb_c |
151dc0 | 6f 6e 76 65 72 74 5f 65 6e 63 6f 64 69 6e 67 28 24 76 2c 20 24 74 6f 45 6e 63 6f 64 69 6e 67 2c | onvert_encoding($v,.$toEncoding, |
151de0 | 20 24 66 72 6f 6d 45 6e 63 6f 64 69 6e 67 29 29 20 7b 0a 24 6f 6b 20 3d 20 66 61 6c 73 65 3b 0a | .$fromEncoding)).{.$ok.=.false;. |
151e00 | 7d 0a 7d 29 3b 0a 0a 72 65 74 75 72 6e 20 24 6f 6b 20 3f 20 24 66 72 6f 6d 45 6e 63 6f 64 69 6e | }.});..return.$ok.?.$fromEncodin |
151e20 | 67 20 3a 20 66 61 6c 73 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 | g.:.false;.}..public.static.func |
151e40 | 74 69 6f 6e 20 6d 62 5f 64 65 63 6f 64 65 5f 6d 69 6d 65 68 65 61 64 65 72 28 24 73 29 0a 7b 0a | tion.mb_decode_mimeheader($s).{. |
151e60 | 72 65 74 75 72 6e 20 69 63 6f 6e 76 5f 6d 69 6d 65 5f 64 65 63 6f 64 65 28 24 73 2c 20 32 2c 20 | return.iconv_mime_decode($s,.2,. |
151e80 | 73 65 6c 66 3a 3a 24 69 6e 74 65 72 6e 61 6c 45 6e 63 6f 64 69 6e 67 29 3b 0a 7d 0a 0a 70 75 62 | self::$internalEncoding);.}..pub |
151ea0 | 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 65 6e 63 6f 64 65 5f 6d 69 | lic.static.function.mb_encode_mi |
151ec0 | 6d 65 68 65 61 64 65 72 28 24 73 2c 20 24 63 68 61 72 73 65 74 20 3d 20 6e 75 6c 6c 2c 20 24 74 | meheader($s,.$charset.=.null,.$t |
151ee0 | 72 61 6e 73 66 65 72 45 6e 63 6f 64 69 6e 67 20 3d 20 6e 75 6c 6c 2c 20 24 6c 69 6e 65 66 65 65 | ransferEncoding.=.null,.$linefee |
151f00 | 64 20 3d 20 6e 75 6c 6c 2c 20 24 69 6e 64 65 6e 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 74 72 69 67 | d.=.null,.$indent.=.null).{.trig |
151f20 | 67 65 72 5f 65 72 72 6f 72 28 27 6d 62 5f 65 6e 63 6f 64 65 5f 6d 69 6d 65 68 65 61 64 65 72 28 | ger_error('mb_encode_mimeheader( |
151f40 | 29 20 69 73 20 62 75 67 67 65 64 2e 20 50 6c 65 61 73 65 20 75 73 65 20 69 63 6f 6e 76 5f 6d 69 | ).is.bugged..Please.use.iconv_mi |
151f60 | 6d 65 5f 65 6e 63 6f 64 65 28 29 20 69 6e 73 74 65 61 64 27 2c 20 45 5f 55 53 45 52 5f 57 41 52 | me_encode().instead',.E_USER_WAR |
151f80 | 4e 49 4e 47 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e | NING);.}..public.static.function |
151fa0 | 20 6d 62 5f 63 6f 6e 76 65 72 74 5f 63 61 73 65 28 24 73 2c 20 24 6d 6f 64 65 2c 20 24 65 6e 63 | .mb_convert_case($s,.$mode,.$enc |
151fc0 | 6f 64 69 6e 67 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 27 27 20 3d 3d 3d 20 24 73 20 2e 3d | oding.=.null).{.if.(''.===.$s..= |
151fe0 | 20 27 27 29 20 7b 0a 72 65 74 75 72 6e 20 27 27 3b 0a 7d 0a 0a 24 65 6e 63 6f 64 69 6e 67 20 3d | .'').{.return.'';.}..$encoding.= |
152000 | 20 73 65 6c 66 3a 3a 67 65 74 45 6e 63 6f 64 69 6e 67 28 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 0a | .self::getEncoding($encoding);.. |
152020 | 69 66 20 28 27 55 54 46 2d 38 27 20 3d 3d 3d 20 24 65 6e 63 6f 64 69 6e 67 29 20 7b 0a 24 65 6e | if.('UTF-8'.===.$encoding).{.$en |
152040 | 63 6f 64 69 6e 67 20 3d 20 6e 75 6c 6c 3b 0a 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 | coding.=.null;.if.(!preg_match(' |
152060 | 2f 2f 75 27 2c 20 24 73 29 29 20 7b 0a 24 73 20 3d 20 40 69 63 6f 6e 76 28 27 55 54 46 2d 38 27 | //u',.$s)).{.$s.=.@iconv('UTF-8' |
152080 | 2c 20 27 55 54 46 2d 38 2f 2f 49 47 4e 4f 52 45 27 2c 20 24 73 29 3b 0a 7d 0a 7d 20 65 6c 73 65 | ,.'UTF-8//IGNORE',.$s);.}.}.else |
1520a0 | 20 7b 0a 24 73 20 3d 20 69 63 6f 6e 76 28 24 65 6e 63 6f 64 69 6e 67 2c 20 27 55 54 46 2d 38 2f | .{.$s.=.iconv($encoding,.'UTF-8/ |
1520c0 | 2f 49 47 4e 4f 52 45 27 2c 20 24 73 29 3b 0a 7d 0a 0a 69 66 20 28 4d 42 5f 43 41 53 45 5f 54 49 | /IGNORE',.$s);.}..if.(MB_CASE_TI |
1520e0 | 54 4c 45 20 3d 3d 20 24 6d 6f 64 65 29 20 7b 0a 24 73 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 | TLE.==.$mode).{.$s.=.preg_replac |
152100 | 65 5f 63 61 6c 6c 62 61 63 6b 28 27 2f 5c 62 5c 70 7b 4c 6c 7d 2f 75 27 2c 20 61 72 72 61 79 28 | e_callback('/\b\p{Ll}/u',.array( |
152120 | 5f 5f 43 4c 41 53 53 5f 5f 2c 20 27 74 69 74 6c 65 5f 63 61 73 65 5f 75 70 70 65 72 27 29 2c 20 | __CLASS__,.'title_case_upper'),. |
152140 | 24 73 29 3b 0a 24 73 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 5f 63 61 6c 6c 62 61 63 6b 28 | $s);.$s.=.preg_replace_callback( |
152160 | 27 2f 5c 42 5b 5c 70 7b 4c 75 7d 5c 70 7b 4c 74 7d 5d 2b 2f 75 27 2c 20 61 72 72 61 79 28 5f 5f | '/\B[\p{Lu}\p{Lt}]+/u',.array(__ |
152180 | 43 4c 41 53 53 5f 5f 2c 20 27 74 69 74 6c 65 5f 63 61 73 65 5f 6c 6f 77 65 72 27 29 2c 20 24 73 | CLASS__,.'title_case_lower'),.$s |
1521a0 | 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 69 66 20 28 4d 42 5f 43 41 53 45 5f 55 50 50 45 52 20 3d 3d | );.}.else.{.if.(MB_CASE_UPPER.== |
1521c0 | 20 24 6d 6f 64 65 29 20 7b 0a 73 74 61 74 69 63 20 24 75 70 70 65 72 20 3d 20 6e 75 6c 6c 3b 0a | .$mode).{.static.$upper.=.null;. |
1521e0 | 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 75 70 70 65 72 29 20 7b 0a 24 75 70 70 65 72 20 3d 20 | if.(null.===.$upper).{.$upper.=. |
152200 | 73 65 6c 66 3a 3a 67 65 74 44 61 74 61 28 27 75 70 70 65 72 43 61 73 65 27 29 3b 0a 7d 0a 24 6d | self::getData('upperCase');.}.$m |
152220 | 61 70 20 3d 20 24 75 70 70 65 72 3b 0a 7d 20 65 6c 73 65 20 7b 0a 69 66 20 28 73 65 6c 66 3a 3a | ap.=.$upper;.}.else.{.if.(self:: |
152240 | 4d 42 5f 43 41 53 45 5f 46 4f 4c 44 20 3d 3d 3d 20 24 6d 6f 64 65 29 20 7b 0a 24 73 20 3d 20 73 | MB_CASE_FOLD.===.$mode).{.$s.=.s |
152260 | 74 72 5f 72 65 70 6c 61 63 65 28 73 65 6c 66 3a 3a 24 63 61 73 65 46 6f 6c 64 5b 30 5d 2c 20 73 | tr_replace(self::$caseFold[0],.s |
152280 | 65 6c 66 3a 3a 24 63 61 73 65 46 6f 6c 64 5b 31 5d 2c 20 24 73 29 3b 0a 7d 0a 0a 73 74 61 74 69 | elf::$caseFold[1],.$s);.}..stati |
1522a0 | 63 20 24 6c 6f 77 65 72 20 3d 20 6e 75 6c 6c 3b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 6c | c.$lower.=.null;.if.(null.===.$l |
1522c0 | 6f 77 65 72 29 20 7b 0a 24 6c 6f 77 65 72 20 3d 20 73 65 6c 66 3a 3a 67 65 74 44 61 74 61 28 27 | ower).{.$lower.=.self::getData(' |
1522e0 | 6c 6f 77 65 72 43 61 73 65 27 29 3b 0a 7d 0a 24 6d 61 70 20 3d 20 24 6c 6f 77 65 72 3b 0a 7d 0a | lowerCase');.}.$map.=.$lower;.}. |
152300 | 0a 73 74 61 74 69 63 20 24 75 6c 65 6e 4d 61 73 6b 20 3d 20 61 72 72 61 79 28 22 5c 78 43 30 22 | .static.$ulenMask.=.array("\xC0" |
152320 | 20 3d 3e 20 32 2c 20 22 5c 78 44 30 22 20 3d 3e 20 32 2c 20 22 5c 78 45 30 22 20 3d 3e 20 33 2c | .=>.2,."\xD0".=>.2,."\xE0".=>.3, |
152340 | 20 22 5c 78 46 30 22 20 3d 3e 20 34 29 3b 0a 0a 24 69 20 3d 20 30 3b 0a 24 6c 65 6e 20 3d 20 73 | ."\xF0".=>.4);..$i.=.0;.$len.=.s |
152360 | 74 72 6c 65 6e 28 24 73 29 3b 0a 0a 77 68 69 6c 65 20 28 24 69 20 3c 20 24 6c 65 6e 29 20 7b 0a | trlen($s);..while.($i.<.$len).{. |
152380 | 24 75 6c 65 6e 20 3d 20 24 73 5b 24 69 5d 20 3c 20 22 5c 78 38 30 22 20 3f 20 31 20 3a 20 24 75 | $ulen.=.$s[$i].<."\x80".?.1.:.$u |
1523a0 | 6c 65 6e 4d 61 73 6b 5b 24 73 5b 24 69 5d 20 26 20 22 5c 78 46 30 22 5d 3b 0a 24 75 63 68 72 20 | lenMask[$s[$i].&."\xF0"];.$uchr. |
1523c0 | 3d 20 73 75 62 73 74 72 28 24 73 2c 20 24 69 2c 20 24 75 6c 65 6e 29 3b 0a 24 69 20 2b 3d 20 24 | =.substr($s,.$i,.$ulen);.$i.+=.$ |
1523e0 | 75 6c 65 6e 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 24 6d 61 70 5b 24 75 63 68 72 5d 29 29 20 7b | ulen;..if.(isset($map[$uchr])).{ |
152400 | 0a 24 75 63 68 72 20 3d 20 24 6d 61 70 5b 24 75 63 68 72 5d 3b 0a 24 6e 6c 65 6e 20 3d 20 73 74 | .$uchr.=.$map[$uchr];.$nlen.=.st |
152420 | 72 6c 65 6e 28 24 75 63 68 72 29 3b 0a 0a 69 66 20 28 24 6e 6c 65 6e 20 3d 3d 20 24 75 6c 65 6e | rlen($uchr);..if.($nlen.==.$ulen |
152440 | 29 20 7b 0a 24 6e 6c 65 6e 20 3d 20 24 69 3b 0a 64 6f 20 7b 0a 24 73 5b 2d 2d 24 6e 6c 65 6e 5d | ).{.$nlen.=.$i;.do.{.$s[--$nlen] |
152460 | 20 3d 20 24 75 63 68 72 5b 2d 2d 24 75 6c 65 6e 5d 3b 0a 7d 20 77 68 69 6c 65 20 28 24 75 6c 65 | .=.$uchr[--$ulen];.}.while.($ule |
152480 | 6e 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 73 20 3d 20 73 75 62 73 74 72 5f 72 65 70 6c 61 63 65 | n);.}.else.{.$s.=.substr_replace |
1524a0 | 28 24 73 2c 20 24 75 63 68 72 2c 20 24 69 20 2d 20 24 75 6c 65 6e 2c 20 24 75 6c 65 6e 29 3b 0a | ($s,.$uchr,.$i.-.$ulen,.$ulen);. |
1524c0 | 24 6c 65 6e 20 2b 3d 20 24 6e 6c 65 6e 20 2d 20 24 75 6c 65 6e 3b 0a 24 69 20 2b 3d 20 24 6e 6c | $len.+=.$nlen.-.$ulen;.$i.+=.$nl |
1524e0 | 65 6e 20 2d 20 24 75 6c 65 6e 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d | en.-.$ulen;.}.}.}.}..if.(null.== |
152500 | 3d 20 24 65 6e 63 6f 64 69 6e 67 29 20 7b 0a 72 65 74 75 72 6e 20 24 73 3b 0a 7d 0a 0a 72 65 74 | =.$encoding).{.return.$s;.}..ret |
152520 | 75 72 6e 20 69 63 6f 6e 76 28 27 55 54 46 2d 38 27 2c 20 24 65 6e 63 6f 64 69 6e 67 2e 27 2f 2f | urn.iconv('UTF-8',.$encoding.'// |
152540 | 49 47 4e 4f 52 45 27 2c 20 24 73 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 | IGNORE',.$s);.}..public.static.f |
152560 | 75 6e 63 74 69 6f 6e 20 6d 62 5f 69 6e 74 65 72 6e 61 6c 5f 65 6e 63 6f 64 69 6e 67 28 24 65 6e | unction.mb_internal_encoding($en |
152580 | 63 6f 64 69 6e 67 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 65 | coding.=.null).{.if.(null.===.$e |
1525a0 | 6e 63 6f 64 69 6e 67 29 20 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 69 6e 74 65 72 6e 61 | ncoding).{.return.self::$interna |
1525c0 | 6c 45 6e 63 6f 64 69 6e 67 3b 0a 7d 0a 0a 24 65 6e 63 6f 64 69 6e 67 20 3d 20 73 65 6c 66 3a 3a | lEncoding;.}..$encoding.=.self:: |
1525e0 | 67 65 74 45 6e 63 6f 64 69 6e 67 28 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 0a 69 66 20 28 27 55 54 | getEncoding($encoding);..if.('UT |
152600 | 46 2d 38 27 20 3d 3d 3d 20 24 65 6e 63 6f 64 69 6e 67 20 7c 7c 20 66 61 6c 73 65 20 21 3d 3d 20 | F-8'.===.$encoding.||.false.!==. |
152620 | 40 69 63 6f 6e 76 28 24 65 6e 63 6f 64 69 6e 67 2c 20 24 65 6e 63 6f 64 69 6e 67 2c 20 27 20 27 | @iconv($encoding,.$encoding,.'.' |
152640 | 29 29 20 7b 0a 73 65 6c 66 3a 3a 24 69 6e 74 65 72 6e 61 6c 45 6e 63 6f 64 69 6e 67 20 3d 20 24 | )).{.self::$internalEncoding.=.$ |
152660 | 65 6e 63 6f 64 69 6e 67 3b 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 72 65 74 75 72 | encoding;..return.true;.}..retur |
152680 | 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 | n.false;.}..public.static.functi |
1526a0 | 6f 6e 20 6d 62 5f 6c 61 6e 67 75 61 67 65 28 24 6c 61 6e 67 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 | on.mb_language($lang.=.null).{.i |
1526c0 | 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 6c 61 6e 67 29 20 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 | f.(null.===.$lang).{.return.self |
1526e0 | 3a 3a 24 6c 61 6e 67 75 61 67 65 3b 0a 7d 0a 0a 73 77 69 74 63 68 20 28 24 6c 61 6e 67 20 3d 20 | ::$language;.}..switch.($lang.=. |
152700 | 73 74 72 74 6f 6c 6f 77 65 72 28 24 6c 61 6e 67 29 29 20 7b 0a 63 61 73 65 20 27 75 6e 69 27 3a | strtolower($lang)).{.case.'uni': |
152720 | 0a 63 61 73 65 20 27 6e 65 75 74 72 61 6c 27 3a 0a 73 65 6c 66 3a 3a 24 6c 61 6e 67 75 61 67 65 | .case.'neutral':.self::$language |
152740 | 20 3d 20 24 6c 61 6e 67 3b 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 72 65 74 75 72 | .=.$lang;..return.true;.}..retur |
152760 | 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 | n.false;.}..public.static.functi |
152780 | 6f 6e 20 6d 62 5f 6c 69 73 74 5f 65 6e 63 6f 64 69 6e 67 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 | on.mb_list_encodings().{.return. |
1527a0 | 61 72 72 61 79 28 27 55 54 46 2d 38 27 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 | array('UTF-8');.}..public.static |
1527c0 | 20 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 65 6e 63 6f 64 69 6e 67 5f 61 6c 69 61 73 65 73 28 24 65 | .function.mb_encoding_aliases($e |
1527e0 | 6e 63 6f 64 69 6e 67 29 0a 7b 0a 73 77 69 74 63 68 20 28 73 74 72 74 6f 75 70 70 65 72 28 24 65 | ncoding).{.switch.(strtoupper($e |
152800 | 6e 63 6f 64 69 6e 67 29 29 20 7b 0a 63 61 73 65 20 27 55 54 46 38 27 3a 0a 63 61 73 65 20 27 55 | ncoding)).{.case.'UTF8':.case.'U |
152820 | 54 46 2d 38 27 3a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 27 75 74 66 38 27 29 3b 0a 7d 0a 0a | TF-8':.return.array('utf8');.}.. |
152840 | 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 | return.false;.}..public.static.f |
152860 | 75 6e 63 74 69 6f 6e 20 6d 62 5f 63 68 65 63 6b 5f 65 6e 63 6f 64 69 6e 67 28 24 76 61 72 20 3d | unction.mb_check_encoding($var.= |
152880 | 20 6e 75 6c 6c 2c 20 24 65 6e 63 6f 64 69 6e 67 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 6e | .null,.$encoding.=.null).{.if.(n |
1528a0 | 75 6c 6c 20 3d 3d 3d 20 24 65 6e 63 6f 64 69 6e 67 29 20 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d | ull.===.$encoding).{.if.(null.== |
1528c0 | 3d 20 24 76 61 72 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 24 65 6e 63 6f 64 | =.$var).{.return.false;.}.$encod |
1528e0 | 69 6e 67 20 3d 20 73 65 6c 66 3a 3a 24 69 6e 74 65 72 6e 61 6c 45 6e 63 6f 64 69 6e 67 3b 0a 7d | ing.=.self::$internalEncoding;.} |
152900 | 0a 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 6d 62 5f 64 65 74 65 63 74 5f 65 6e 63 6f 64 69 6e | ..return.self::mb_detect_encodin |
152920 | 67 28 24 76 61 72 2c 20 61 72 72 61 79 28 24 65 6e 63 6f 64 69 6e 67 29 29 20 7c 7c 20 66 61 6c | g($var,.array($encoding)).||.fal |
152940 | 73 65 20 21 3d 3d 20 40 69 63 6f 6e 76 28 24 65 6e 63 6f 64 69 6e 67 2c 20 24 65 6e 63 6f 64 69 | se.!==.@iconv($encoding,.$encodi |
152960 | 6e 67 2c 20 24 76 61 72 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 | ng,.$var);.}..public.static.func |
152980 | 74 69 6f 6e 20 6d 62 5f 64 65 74 65 63 74 5f 65 6e 63 6f 64 69 6e 67 28 24 73 74 72 2c 20 24 65 | tion.mb_detect_encoding($str,.$e |
1529a0 | 6e 63 6f 64 69 6e 67 4c 69 73 74 20 3d 20 6e 75 6c 6c 2c 20 24 73 74 72 69 63 74 20 3d 20 66 61 | ncodingList.=.null,.$strict.=.fa |
1529c0 | 6c 73 65 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 65 6e 63 6f 64 69 6e 67 4c 69 73 | lse).{.if.(null.===.$encodingLis |
1529e0 | 74 29 20 7b 0a 24 65 6e 63 6f 64 69 6e 67 4c 69 73 74 20 3d 20 73 65 6c 66 3a 3a 24 65 6e 63 6f | t).{.$encodingList.=.self::$enco |
152a00 | 64 69 6e 67 4c 69 73 74 3b 0a 7d 20 65 6c 73 65 20 7b 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 | dingList;.}.else.{.if.(!is_array |
152a20 | 28 24 65 6e 63 6f 64 69 6e 67 4c 69 73 74 29 29 20 7b 0a 24 65 6e 63 6f 64 69 6e 67 4c 69 73 74 | ($encodingList)).{.$encodingList |
152a40 | 20 3d 20 61 72 72 61 79 5f 6d 61 70 28 27 74 72 69 6d 27 2c 20 65 78 70 6c 6f 64 65 28 27 2c 27 | .=.array_map('trim',.explode(',' |
152a60 | 2c 20 24 65 6e 63 6f 64 69 6e 67 4c 69 73 74 29 29 3b 0a 7d 0a 24 65 6e 63 6f 64 69 6e 67 4c 69 | ,.$encodingList));.}.$encodingLi |
152a80 | 73 74 20 3d 20 61 72 72 61 79 5f 6d 61 70 28 27 73 74 72 74 6f 75 70 70 65 72 27 2c 20 24 65 6e | st.=.array_map('strtoupper',.$en |
152aa0 | 63 6f 64 69 6e 67 4c 69 73 74 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 65 6e 63 6f 64 69 | codingList);.}..foreach.($encodi |
152ac0 | 6e 67 4c 69 73 74 20 61 73 20 24 65 6e 63 29 20 7b 0a 73 77 69 74 63 68 20 28 24 65 6e 63 29 20 | ngList.as.$enc).{.switch.($enc). |
152ae0 | 7b 0a 63 61 73 65 20 27 41 53 43 49 49 27 3a 0a 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 | {.case.'ASCII':.if.(!preg_match( |
152b00 | 27 2f 5b 5c 78 38 30 2d 5c 78 46 46 5d 2f 27 2c 20 24 73 74 72 29 29 20 7b 0a 72 65 74 75 72 6e | '/[\x80-\xFF]/',.$str)).{.return |
152b20 | 20 24 65 6e 63 3b 0a 7d 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 55 54 46 38 27 3a 0a 63 61 | .$enc;.}.break;..case.'UTF8':.ca |
152b40 | 73 65 20 27 55 54 46 2d 38 27 3a 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 2f 75 27 | se.'UTF-8':.if.(preg_match('//u' |
152b60 | 2c 20 24 73 74 72 29 29 20 7b 0a 72 65 74 75 72 6e 20 27 55 54 46 2d 38 27 3b 0a 7d 0a 62 72 65 | ,.$str)).{.return.'UTF-8';.}.bre |
152b80 | 61 6b 3b 0a 0a 64 65 66 61 75 6c 74 3a 0a 69 66 20 28 30 20 3d 3d 3d 20 73 74 72 6e 63 6d 70 28 | ak;..default:.if.(0.===.strncmp( |
152ba0 | 24 65 6e 63 2c 20 27 49 53 4f 2d 38 38 35 39 2d 27 2c 20 39 29 29 20 7b 0a 72 65 74 75 72 6e 20 | $enc,.'ISO-8859-',.9)).{.return. |
152bc0 | 24 65 6e 63 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 70 75 | $enc;.}.}.}..return.false;.}..pu |
152be0 | 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 64 65 74 65 63 74 5f 6f | blic.static.function.mb_detect_o |
152c00 | 72 64 65 72 28 24 65 6e 63 6f 64 69 6e 67 4c 69 73 74 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 | rder($encodingList.=.null).{.if. |
152c20 | 28 6e 75 6c 6c 20 3d 3d 3d 20 24 65 6e 63 6f 64 69 6e 67 4c 69 73 74 29 20 7b 0a 72 65 74 75 72 | (null.===.$encodingList).{.retur |
152c40 | 6e 20 73 65 6c 66 3a 3a 24 65 6e 63 6f 64 69 6e 67 4c 69 73 74 3b 0a 7d 0a 0a 69 66 20 28 21 69 | n.self::$encodingList;.}..if.(!i |
152c60 | 73 5f 61 72 72 61 79 28 24 65 6e 63 6f 64 69 6e 67 4c 69 73 74 29 29 20 7b 0a 24 65 6e 63 6f 64 | s_array($encodingList)).{.$encod |
152c80 | 69 6e 67 4c 69 73 74 20 3d 20 61 72 72 61 79 5f 6d 61 70 28 27 74 72 69 6d 27 2c 20 65 78 70 6c | ingList.=.array_map('trim',.expl |
152ca0 | 6f 64 65 28 27 2c 27 2c 20 24 65 6e 63 6f 64 69 6e 67 4c 69 73 74 29 29 3b 0a 7d 0a 24 65 6e 63 | ode(',',.$encodingList));.}.$enc |
152cc0 | 6f 64 69 6e 67 4c 69 73 74 20 3d 20 61 72 72 61 79 5f 6d 61 70 28 27 73 74 72 74 6f 75 70 70 65 | odingList.=.array_map('strtouppe |
152ce0 | 72 27 2c 20 24 65 6e 63 6f 64 69 6e 67 4c 69 73 74 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 65 | r',.$encodingList);..foreach.($e |
152d00 | 6e 63 6f 64 69 6e 67 4c 69 73 74 20 61 73 20 24 65 6e 63 29 20 7b 0a 73 77 69 74 63 68 20 28 24 | ncodingList.as.$enc).{.switch.($ |
152d20 | 65 6e 63 29 20 7b 0a 64 65 66 61 75 6c 74 3a 0a 69 66 20 28 73 74 72 6e 63 6d 70 28 24 65 6e 63 | enc).{.default:.if.(strncmp($enc |
152d40 | 2c 20 27 49 53 4f 2d 38 38 35 39 2d 27 2c 20 39 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 | ,.'ISO-8859-',.9)).{.return.fals |
152d60 | 65 3b 0a 7d 0a 63 61 73 65 20 27 41 53 43 49 49 27 3a 0a 63 61 73 65 20 27 55 54 46 38 27 3a 0a | e;.}.case.'ASCII':.case.'UTF8':. |
152d80 | 63 61 73 65 20 27 55 54 46 2d 38 27 3a 0a 7d 0a 7d 0a 0a 73 65 6c 66 3a 3a 24 65 6e 63 6f 64 69 | case.'UTF-8':.}.}..self::$encodi |
152da0 | 6e 67 4c 69 73 74 20 3d 20 24 65 6e 63 6f 64 69 6e 67 4c 69 73 74 3b 0a 0a 72 65 74 75 72 6e 20 | ngList.=.$encodingList;..return. |
152dc0 | 74 72 75 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 | true;.}..public.static.function. |
152de0 | 6d 62 5f 73 74 72 6c 65 6e 28 24 73 2c 20 24 65 6e 63 6f 64 69 6e 67 20 3d 20 6e 75 6c 6c 29 0a | mb_strlen($s,.$encoding.=.null). |
152e00 | 7b 0a 24 65 6e 63 6f 64 69 6e 67 20 3d 20 73 65 6c 66 3a 3a 67 65 74 45 6e 63 6f 64 69 6e 67 28 | {.$encoding.=.self::getEncoding( |
152e20 | 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 69 66 20 28 27 43 50 38 35 30 27 20 3d 3d 3d 20 24 65 6e 63 | $encoding);.if.('CP850'.===.$enc |
152e40 | 6f 64 69 6e 67 20 7c 7c 20 27 41 53 43 49 49 27 20 3d 3d 3d 20 24 65 6e 63 6f 64 69 6e 67 29 20 | oding.||.'ASCII'.===.$encoding). |
152e60 | 7b 0a 72 65 74 75 72 6e 20 73 74 72 6c 65 6e 28 24 73 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 40 | {.return.strlen($s);.}..return.@ |
152e80 | 69 63 6f 6e 76 5f 73 74 72 6c 65 6e 28 24 73 2c 20 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 7d 0a 0a | iconv_strlen($s,.$encoding);.}.. |
152ea0 | 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 74 72 70 6f 73 | public.static.function.mb_strpos |
152ec0 | 28 24 68 61 79 73 74 61 63 6b 2c 20 24 6e 65 65 64 6c 65 2c 20 24 6f 66 66 73 65 74 20 3d 20 30 | ($haystack,.$needle,.$offset.=.0 |
152ee0 | 2c 20 24 65 6e 63 6f 64 69 6e 67 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 65 6e 63 6f 64 69 6e 67 20 | ,.$encoding.=.null).{.$encoding. |
152f00 | 3d 20 73 65 6c 66 3a 3a 67 65 74 45 6e 63 6f 64 69 6e 67 28 24 65 6e 63 6f 64 69 6e 67 29 3b 0a | =.self::getEncoding($encoding);. |
152f20 | 69 66 20 28 27 43 50 38 35 30 27 20 3d 3d 3d 20 24 65 6e 63 6f 64 69 6e 67 20 7c 7c 20 27 41 53 | if.('CP850'.===.$encoding.||.'AS |
152f40 | 43 49 49 27 20 3d 3d 3d 20 24 65 6e 63 6f 64 69 6e 67 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 | CII'.===.$encoding).{.return.str |
152f60 | 70 6f 73 28 24 68 61 79 73 74 61 63 6b 2c 20 24 6e 65 65 64 6c 65 2c 20 24 6f 66 66 73 65 74 29 | pos($haystack,.$needle,.$offset) |
152f80 | 3b 0a 7d 0a 0a 69 66 20 28 27 27 20 3d 3d 3d 20 24 6e 65 65 64 6c 65 20 2e 3d 20 27 27 29 20 7b | ;.}..if.(''.===.$needle..=.'').{ |
152fa0 | 0a 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 5f 5f 4d 45 54 48 4f 44 5f 5f 2e 27 3a 20 45 6d 70 | .trigger_error(__METHOD__.':.Emp |
152fc0 | 74 79 20 64 65 6c 69 6d 69 74 65 72 27 2c 20 45 5f 55 53 45 52 5f 57 41 52 4e 49 4e 47 29 3b 0a | ty.delimiter',.E_USER_WARNING);. |
152fe0 | 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 69 63 6f 6e 76 5f 73 | .return.false;.}..return.iconv_s |
153000 | 74 72 70 6f 73 28 24 68 61 79 73 74 61 63 6b 2c 20 24 6e 65 65 64 6c 65 2c 20 24 6f 66 66 73 65 | trpos($haystack,.$needle,.$offse |
153020 | 74 2c 20 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 | t,.$encoding);.}..public.static. |
153040 | 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 74 72 72 70 6f 73 28 24 68 61 79 73 74 61 63 6b 2c 20 24 | function.mb_strrpos($haystack,.$ |
153060 | 6e 65 65 64 6c 65 2c 20 24 6f 66 66 73 65 74 20 3d 20 30 2c 20 24 65 6e 63 6f 64 69 6e 67 20 3d | needle,.$offset.=.0,.$encoding.= |
153080 | 20 6e 75 6c 6c 29 0a 7b 0a 24 65 6e 63 6f 64 69 6e 67 20 3d 20 73 65 6c 66 3a 3a 67 65 74 45 6e | .null).{.$encoding.=.self::getEn |
1530a0 | 63 6f 64 69 6e 67 28 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 69 66 20 28 27 43 50 38 35 30 27 20 3d | coding($encoding);.if.('CP850'.= |
1530c0 | 3d 3d 20 24 65 6e 63 6f 64 69 6e 67 20 7c 7c 20 27 41 53 43 49 49 27 20 3d 3d 3d 20 24 65 6e 63 | ==.$encoding.||.'ASCII'.===.$enc |
1530e0 | 6f 64 69 6e 67 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 72 70 6f 73 28 24 68 61 79 73 74 61 63 | oding).{.return.strrpos($haystac |
153100 | 6b 2c 20 24 6e 65 65 64 6c 65 2c 20 24 6f 66 66 73 65 74 29 3b 0a 7d 0a 0a 69 66 20 28 24 6f 66 | k,.$needle,.$offset);.}..if.($of |
153120 | 66 73 65 74 20 21 3d 20 28 69 6e 74 29 20 24 6f 66 66 73 65 74 29 20 7b 0a 24 6f 66 66 73 65 74 | fset.!=.(int).$offset).{.$offset |
153140 | 20 3d 20 30 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 6f 66 66 73 65 74 20 3d 20 28 69 6e 74 29 20 | .=.0;.}.elseif.($offset.=.(int). |
153160 | 24 6f 66 66 73 65 74 29 20 7b 0a 69 66 20 28 24 6f 66 66 73 65 74 20 3c 20 30 29 20 7b 0a 24 68 | $offset).{.if.($offset.<.0).{.$h |
153180 | 61 79 73 74 61 63 6b 20 3d 20 73 65 6c 66 3a 3a 6d 62 5f 73 75 62 73 74 72 28 24 68 61 79 73 74 | aystack.=.self::mb_substr($hayst |
1531a0 | 61 63 6b 2c 20 30 2c 20 24 6f 66 66 73 65 74 2c 20 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 24 6f 66 | ack,.0,.$offset,.$encoding);.$of |
1531c0 | 66 73 65 74 20 3d 20 30 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 68 61 79 73 74 61 63 6b 20 3d 20 73 | fset.=.0;.}.else.{.$haystack.=.s |
1531e0 | 65 6c 66 3a 3a 6d 62 5f 73 75 62 73 74 72 28 24 68 61 79 73 74 61 63 6b 2c 20 24 6f 66 66 73 65 | elf::mb_substr($haystack,.$offse |
153200 | 74 2c 20 32 31 34 37 34 38 33 36 34 37 2c 20 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 7d 0a 7d 0a 0a | t,.2147483647,.$encoding);.}.}.. |
153220 | 24 70 6f 73 20 3d 20 69 63 6f 6e 76 5f 73 74 72 72 70 6f 73 28 24 68 61 79 73 74 61 63 6b 2c 20 | $pos.=.iconv_strrpos($haystack,. |
153240 | 24 6e 65 65 64 6c 65 2c 20 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 0a 72 65 74 75 72 6e 20 66 61 6c | $needle,.$encoding);..return.fal |
153260 | 73 65 20 21 3d 3d 20 24 70 6f 73 20 3f 20 24 6f 66 66 73 65 74 20 2b 20 24 70 6f 73 20 3a 20 66 | se.!==.$pos.?.$offset.+.$pos.:.f |
153280 | 61 6c 73 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 | alse;.}..public.static.function. |
1532a0 | 6d 62 5f 73 74 72 74 6f 6c 6f 77 65 72 28 24 73 2c 20 24 65 6e 63 6f 64 69 6e 67 20 3d 20 6e 75 | mb_strtolower($s,.$encoding.=.nu |
1532c0 | 6c 6c 29 0a 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 6d 62 5f 63 6f 6e 76 65 72 74 5f 63 61 | ll).{.return.self::mb_convert_ca |
1532e0 | 73 65 28 24 73 2c 20 4d 42 5f 43 41 53 45 5f 4c 4f 57 45 52 2c 20 24 65 6e 63 6f 64 69 6e 67 29 | se($s,.MB_CASE_LOWER,.$encoding) |
153300 | 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 | ;.}..public.static.function.mb_s |
153320 | 74 72 74 6f 75 70 70 65 72 28 24 73 2c 20 24 65 6e 63 6f 64 69 6e 67 20 3d 20 6e 75 6c 6c 29 0a | trtoupper($s,.$encoding.=.null). |
153340 | 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 6d 62 5f 63 6f 6e 76 65 72 74 5f 63 61 73 65 28 24 | {.return.self::mb_convert_case($ |
153360 | 73 2c 20 4d 42 5f 43 41 53 45 5f 55 50 50 45 52 2c 20 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 7d 0a | s,.MB_CASE_UPPER,.$encoding);.}. |
153380 | 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 75 62 73 74 | .public.static.function.mb_subst |
1533a0 | 69 74 75 74 65 5f 63 68 61 72 61 63 74 65 72 28 24 63 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 | itute_character($c.=.null).{.if. |
1533c0 | 28 30 20 3d 3d 3d 20 73 74 72 63 61 73 65 63 6d 70 28 24 63 2c 20 27 6e 6f 6e 65 27 29 29 20 7b | (0.===.strcasecmp($c,.'none')).{ |
1533e0 | 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 20 21 3d 3d | .return.true;.}..return.null.!== |
153400 | 20 24 63 20 3f 20 66 61 6c 73 65 20 3a 20 27 6e 6f 6e 65 27 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 | .$c.?.false.:.'none';.}..public. |
153420 | 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 75 62 73 74 72 28 24 73 2c 20 24 73 | static.function.mb_substr($s,.$s |
153440 | 74 61 72 74 2c 20 24 6c 65 6e 67 74 68 20 3d 20 6e 75 6c 6c 2c 20 24 65 6e 63 6f 64 69 6e 67 20 | tart,.$length.=.null,.$encoding. |
153460 | 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 65 6e 63 6f 64 69 6e 67 20 3d 20 73 65 6c 66 3a 3a 67 65 74 45 | =.null).{.$encoding.=.self::getE |
153480 | 6e 63 6f 64 69 6e 67 28 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 69 66 20 28 27 43 50 38 35 30 27 20 | ncoding($encoding);.if.('CP850'. |
1534a0 | 3d 3d 3d 20 24 65 6e 63 6f 64 69 6e 67 20 7c 7c 20 27 41 53 43 49 49 27 20 3d 3d 3d 20 24 65 6e | ===.$encoding.||.'ASCII'.===.$en |
1534c0 | 63 6f 64 69 6e 67 29 20 7b 0a 72 65 74 75 72 6e 20 73 75 62 73 74 72 28 24 73 2c 20 24 73 74 61 | coding).{.return.substr($s,.$sta |
1534e0 | 72 74 2c 20 6e 75 6c 6c 20 3d 3d 3d 20 24 6c 65 6e 67 74 68 20 3f 20 32 31 34 37 34 38 33 36 34 | rt,.null.===.$length.?.214748364 |
153500 | 37 20 3a 20 24 6c 65 6e 67 74 68 29 3b 0a 7d 0a 0a 69 66 20 28 24 73 74 61 72 74 20 3c 20 30 29 | 7.:.$length);.}..if.($start.<.0) |
153520 | 20 7b 0a 24 73 74 61 72 74 20 3d 20 69 63 6f 6e 76 5f 73 74 72 6c 65 6e 28 24 73 2c 20 24 65 6e | .{.$start.=.iconv_strlen($s,.$en |
153540 | 63 6f 64 69 6e 67 29 20 2b 20 24 73 74 61 72 74 3b 0a 69 66 20 28 24 73 74 61 72 74 20 3c 20 30 | coding).+.$start;.if.($start.<.0 |
153560 | 29 20 7b 0a 24 73 74 61 72 74 20 3d 20 30 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d | ).{.$start.=.0;.}.}..if.(null.== |
153580 | 3d 20 24 6c 65 6e 67 74 68 29 20 7b 0a 24 6c 65 6e 67 74 68 20 3d 20 32 31 34 37 34 38 33 36 34 | =.$length).{.$length.=.214748364 |
1535a0 | 37 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 6c 65 6e 67 74 68 20 3c 20 30 29 20 7b 0a 24 6c 65 6e | 7;.}.elseif.($length.<.0).{.$len |
1535c0 | 67 74 68 20 3d 20 69 63 6f 6e 76 5f 73 74 72 6c 65 6e 28 24 73 2c 20 24 65 6e 63 6f 64 69 6e 67 | gth.=.iconv_strlen($s,.$encoding |
1535e0 | 29 20 2b 20 24 6c 65 6e 67 74 68 20 2d 20 24 73 74 61 72 74 3b 0a 69 66 20 28 24 6c 65 6e 67 74 | ).+.$length.-.$start;.if.($lengt |
153600 | 68 20 3c 20 30 29 20 7b 0a 72 65 74 75 72 6e 20 27 27 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 | h.<.0).{.return.'';.}.}..return. |
153620 | 69 63 6f 6e 76 5f 73 75 62 73 74 72 28 24 73 2c 20 24 73 74 61 72 74 2c 20 24 6c 65 6e 67 74 68 | iconv_substr($s,.$start,.$length |
153640 | 2c 20 24 65 6e 63 6f 64 69 6e 67 29 2e 27 27 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 | ,.$encoding).'';.}..public.stati |
153660 | 63 20 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 74 72 69 70 6f 73 28 24 68 61 79 73 74 61 63 6b 2c | c.function.mb_stripos($haystack, |
153680 | 20 24 6e 65 65 64 6c 65 2c 20 24 6f 66 66 73 65 74 20 3d 20 30 2c 20 24 65 6e 63 6f 64 69 6e 67 | .$needle,.$offset.=.0,.$encoding |
1536a0 | 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 68 61 79 73 74 61 63 6b 20 3d 20 73 65 6c 66 3a 3a 6d 62 5f | .=.null).{.$haystack.=.self::mb_ |
1536c0 | 63 6f 6e 76 65 72 74 5f 63 61 73 65 28 24 68 61 79 73 74 61 63 6b 2c 20 73 65 6c 66 3a 3a 4d 42 | convert_case($haystack,.self::MB |
1536e0 | 5f 43 41 53 45 5f 46 4f 4c 44 2c 20 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 24 6e 65 65 64 6c 65 20 | _CASE_FOLD,.$encoding);.$needle. |
153700 | 3d 20 73 65 6c 66 3a 3a 6d 62 5f 63 6f 6e 76 65 72 74 5f 63 61 73 65 28 24 6e 65 65 64 6c 65 2c | =.self::mb_convert_case($needle, |
153720 | 20 73 65 6c 66 3a 3a 4d 42 5f 43 41 53 45 5f 46 4f 4c 44 2c 20 24 65 6e 63 6f 64 69 6e 67 29 3b | .self::MB_CASE_FOLD,.$encoding); |
153740 | 0a 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 6d 62 5f 73 74 72 70 6f 73 28 24 68 61 79 73 74 61 | ..return.self::mb_strpos($haysta |
153760 | 63 6b 2c 20 24 6e 65 65 64 6c 65 2c 20 24 6f 66 66 73 65 74 2c 20 24 65 6e 63 6f 64 69 6e 67 29 | ck,.$needle,.$offset,.$encoding) |
153780 | 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 | ;.}..public.static.function.mb_s |
1537a0 | 74 72 69 73 74 72 28 24 68 61 79 73 74 61 63 6b 2c 20 24 6e 65 65 64 6c 65 2c 20 24 70 61 72 74 | tristr($haystack,.$needle,.$part |
1537c0 | 20 3d 20 66 61 6c 73 65 2c 20 24 65 6e 63 6f 64 69 6e 67 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 70 | .=.false,.$encoding.=.null).{.$p |
1537e0 | 6f 73 20 3d 20 73 65 6c 66 3a 3a 6d 62 5f 73 74 72 69 70 6f 73 28 24 68 61 79 73 74 61 63 6b 2c | os.=.self::mb_stripos($haystack, |
153800 | 20 24 6e 65 65 64 6c 65 2c 20 30 2c 20 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 0a 72 65 74 75 72 6e | .$needle,.0,.$encoding);..return |
153820 | 20 73 65 6c 66 3a 3a 67 65 74 53 75 62 70 61 72 74 28 24 70 6f 73 2c 20 24 70 61 72 74 2c 20 24 | .self::getSubpart($pos,.$part,.$ |
153840 | 68 61 79 73 74 61 63 6b 2c 20 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 | haystack,.$encoding);.}..public. |
153860 | 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 74 72 72 63 68 72 28 24 68 61 79 73 | static.function.mb_strrchr($hays |
153880 | 74 61 63 6b 2c 20 24 6e 65 65 64 6c 65 2c 20 24 70 61 72 74 20 3d 20 66 61 6c 73 65 2c 20 24 65 | tack,.$needle,.$part.=.false,.$e |
1538a0 | 6e 63 6f 64 69 6e 67 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 65 6e 63 6f 64 69 6e 67 20 3d 20 73 65 | ncoding.=.null).{.$encoding.=.se |
1538c0 | 6c 66 3a 3a 67 65 74 45 6e 63 6f 64 69 6e 67 28 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 69 66 20 28 | lf::getEncoding($encoding);.if.( |
1538e0 | 27 43 50 38 35 30 27 20 3d 3d 3d 20 24 65 6e 63 6f 64 69 6e 67 20 7c 7c 20 27 41 53 43 49 49 27 | 'CP850'.===.$encoding.||.'ASCII' |
153900 | 20 3d 3d 3d 20 24 65 6e 63 6f 64 69 6e 67 29 20 7b 0a 72 65 74 75 72 6e 20 73 74 72 72 63 68 72 | .===.$encoding).{.return.strrchr |
153920 | 28 24 68 61 79 73 74 61 63 6b 2c 20 24 6e 65 65 64 6c 65 2c 20 24 70 61 72 74 29 3b 0a 7d 0a 24 | ($haystack,.$needle,.$part);.}.$ |
153940 | 6e 65 65 64 6c 65 20 3d 20 73 65 6c 66 3a 3a 6d 62 5f 73 75 62 73 74 72 28 24 6e 65 65 64 6c 65 | needle.=.self::mb_substr($needle |
153960 | 2c 20 30 2c 20 31 2c 20 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 24 70 6f 73 20 3d 20 69 63 6f 6e 76 | ,.0,.1,.$encoding);.$pos.=.iconv |
153980 | 5f 73 74 72 72 70 6f 73 28 24 68 61 79 73 74 61 63 6b 2c 20 24 6e 65 65 64 6c 65 2c 20 24 65 6e | _strrpos($haystack,.$needle,.$en |
1539a0 | 63 6f 64 69 6e 67 29 3b 0a 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 67 65 74 53 75 62 70 61 72 | coding);..return.self::getSubpar |
1539c0 | 74 28 24 70 6f 73 2c 20 24 70 61 72 74 2c 20 24 68 61 79 73 74 61 63 6b 2c 20 24 65 6e 63 6f 64 | t($pos,.$part,.$haystack,.$encod |
1539e0 | 69 6e 67 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 | ing);.}..public.static.function. |
153a00 | 6d 62 5f 73 74 72 72 69 63 68 72 28 24 68 61 79 73 74 61 63 6b 2c 20 24 6e 65 65 64 6c 65 2c 20 | mb_strrichr($haystack,.$needle,. |
153a20 | 24 70 61 72 74 20 3d 20 66 61 6c 73 65 2c 20 24 65 6e 63 6f 64 69 6e 67 20 3d 20 6e 75 6c 6c 29 | $part.=.false,.$encoding.=.null) |
153a40 | 0a 7b 0a 24 6e 65 65 64 6c 65 20 3d 20 73 65 6c 66 3a 3a 6d 62 5f 73 75 62 73 74 72 28 24 6e 65 | .{.$needle.=.self::mb_substr($ne |
153a60 | 65 64 6c 65 2c 20 30 2c 20 31 2c 20 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 24 70 6f 73 20 3d 20 73 | edle,.0,.1,.$encoding);.$pos.=.s |
153a80 | 65 6c 66 3a 3a 6d 62 5f 73 74 72 72 69 70 6f 73 28 24 68 61 79 73 74 61 63 6b 2c 20 24 6e 65 65 | elf::mb_strripos($haystack,.$nee |
153aa0 | 64 6c 65 2c 20 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 67 | dle,.$encoding);..return.self::g |
153ac0 | 65 74 53 75 62 70 61 72 74 28 24 70 6f 73 2c 20 24 70 61 72 74 2c 20 24 68 61 79 73 74 61 63 6b | etSubpart($pos,.$part,.$haystack |
153ae0 | 2c 20 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 | ,.$encoding);.}..public.static.f |
153b00 | 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 74 72 72 69 70 6f 73 28 24 68 61 79 73 74 61 63 6b 2c 20 24 | unction.mb_strripos($haystack,.$ |
153b20 | 6e 65 65 64 6c 65 2c 20 24 6f 66 66 73 65 74 20 3d 20 30 2c 20 24 65 6e 63 6f 64 69 6e 67 20 3d | needle,.$offset.=.0,.$encoding.= |
153b40 | 20 6e 75 6c 6c 29 0a 7b 0a 24 68 61 79 73 74 61 63 6b 20 3d 20 73 65 6c 66 3a 3a 6d 62 5f 63 6f | .null).{.$haystack.=.self::mb_co |
153b60 | 6e 76 65 72 74 5f 63 61 73 65 28 24 68 61 79 73 74 61 63 6b 2c 20 73 65 6c 66 3a 3a 4d 42 5f 43 | nvert_case($haystack,.self::MB_C |
153b80 | 41 53 45 5f 46 4f 4c 44 2c 20 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 24 6e 65 65 64 6c 65 20 3d 20 | ASE_FOLD,.$encoding);.$needle.=. |
153ba0 | 73 65 6c 66 3a 3a 6d 62 5f 63 6f 6e 76 65 72 74 5f 63 61 73 65 28 24 6e 65 65 64 6c 65 2c 20 73 | self::mb_convert_case($needle,.s |
153bc0 | 65 6c 66 3a 3a 4d 42 5f 43 41 53 45 5f 46 4f 4c 44 2c 20 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 0a | elf::MB_CASE_FOLD,.$encoding);.. |
153be0 | 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 6d 62 5f 73 74 72 72 70 6f 73 28 24 68 61 79 73 74 61 63 | return.self::mb_strrpos($haystac |
153c00 | 6b 2c 20 24 6e 65 65 64 6c 65 2c 20 24 6f 66 66 73 65 74 2c 20 24 65 6e 63 6f 64 69 6e 67 29 3b | k,.$needle,.$offset,.$encoding); |
153c20 | 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 74 | .}..public.static.function.mb_st |
153c40 | 72 73 74 72 28 24 68 61 79 73 74 61 63 6b 2c 20 24 6e 65 65 64 6c 65 2c 20 24 70 61 72 74 20 3d | rstr($haystack,.$needle,.$part.= |
153c60 | 20 66 61 6c 73 65 2c 20 24 65 6e 63 6f 64 69 6e 67 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 70 6f 73 | .false,.$encoding.=.null).{.$pos |
153c80 | 20 3d 20 73 74 72 70 6f 73 28 24 68 61 79 73 74 61 63 6b 2c 20 24 6e 65 65 64 6c 65 29 3b 0a 69 | .=.strpos($haystack,.$needle);.i |
153ca0 | 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 70 6f 73 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 | f.(false.===.$pos).{.return.fals |
153cc0 | 65 3b 0a 7d 0a 69 66 20 28 24 70 61 72 74 29 20 7b 0a 72 65 74 75 72 6e 20 73 75 62 73 74 72 28 | e;.}.if.($part).{.return.substr( |
153ce0 | 24 68 61 79 73 74 61 63 6b 2c 20 30 2c 20 24 70 6f 73 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 | $haystack,.0,.$pos);.}..return.s |
153d00 | 75 62 73 74 72 28 24 68 61 79 73 74 61 63 6b 2c 20 24 70 6f 73 29 3b 0a 7d 0a 0a 70 75 62 6c 69 | ubstr($haystack,.$pos);.}..publi |
153d20 | 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 67 65 74 5f 69 6e 66 6f 28 24 74 | c.static.function.mb_get_info($t |
153d40 | 79 70 65 20 3d 20 27 61 6c 6c 27 29 0a 7b 0a 24 69 6e 66 6f 20 3d 20 61 72 72 61 79 28 0a 27 69 | ype.=.'all').{.$info.=.array(.'i |
153d60 | 6e 74 65 72 6e 61 6c 5f 65 6e 63 6f 64 69 6e 67 27 20 3d 3e 20 73 65 6c 66 3a 3a 24 69 6e 74 65 | nternal_encoding'.=>.self::$inte |
153d80 | 72 6e 61 6c 45 6e 63 6f 64 69 6e 67 2c 0a 27 68 74 74 70 5f 6f 75 74 70 75 74 27 20 3d 3e 20 27 | rnalEncoding,.'http_output'.=>.' |
153da0 | 70 61 73 73 27 2c 0a 27 68 74 74 70 5f 6f 75 74 70 75 74 5f 63 6f 6e 76 5f 6d 69 6d 65 74 79 70 | pass',.'http_output_conv_mimetyp |
153dc0 | 65 73 27 20 3d 3e 20 27 5e 28 74 65 78 74 2f 7c 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 68 74 6d | es'.=>.'^(text/|application/xhtm |
153de0 | 6c 5c 2b 78 6d 6c 29 27 2c 0a 27 66 75 6e 63 5f 6f 76 65 72 6c 6f 61 64 27 20 3d 3e 20 30 2c 0a | l\+xml)',.'func_overload'.=>.0,. |
153e00 | 27 66 75 6e 63 5f 6f 76 65 72 6c 6f 61 64 5f 6c 69 73 74 27 20 3d 3e 20 27 6e 6f 20 6f 76 65 72 | 'func_overload_list'.=>.'no.over |
153e20 | 6c 6f 61 64 27 2c 0a 27 6d 61 69 6c 5f 63 68 61 72 73 65 74 27 20 3d 3e 20 27 55 54 46 2d 38 27 | load',.'mail_charset'.=>.'UTF-8' |
153e40 | 2c 0a 27 6d 61 69 6c 5f 68 65 61 64 65 72 5f 65 6e 63 6f 64 69 6e 67 27 20 3d 3e 20 27 42 41 53 | ,.'mail_header_encoding'.=>.'BAS |
153e60 | 45 36 34 27 2c 0a 27 6d 61 69 6c 5f 62 6f 64 79 5f 65 6e 63 6f 64 69 6e 67 27 20 3d 3e 20 27 42 | E64',.'mail_body_encoding'.=>.'B |
153e80 | 41 53 45 36 34 27 2c 0a 27 69 6c 6c 65 67 61 6c 5f 63 68 61 72 73 27 20 3d 3e 20 30 2c 0a 27 65 | ASE64',.'illegal_chars'.=>.0,.'e |
153ea0 | 6e 63 6f 64 69 6e 67 5f 74 72 61 6e 73 6c 61 74 69 6f 6e 27 20 3d 3e 20 27 4f 66 66 27 2c 0a 27 | ncoding_translation'.=>.'Off',.' |
153ec0 | 6c 61 6e 67 75 61 67 65 27 20 3d 3e 20 73 65 6c 66 3a 3a 24 6c 61 6e 67 75 61 67 65 2c 0a 27 64 | language'.=>.self::$language,.'d |
153ee0 | 65 74 65 63 74 5f 6f 72 64 65 72 27 20 3d 3e 20 73 65 6c 66 3a 3a 24 65 6e 63 6f 64 69 6e 67 4c | etect_order'.=>.self::$encodingL |
153f00 | 69 73 74 2c 0a 27 73 75 62 73 74 69 74 75 74 65 5f 63 68 61 72 61 63 74 65 72 27 20 3d 3e 20 27 | ist,.'substitute_character'.=>.' |
153f20 | 6e 6f 6e 65 27 2c 0a 27 73 74 72 69 63 74 5f 64 65 74 65 63 74 69 6f 6e 27 20 3d 3e 20 27 4f 66 | none',.'strict_detection'.=>.'Of |
153f40 | 66 27 2c 0a 29 3b 0a 0a 69 66 20 28 27 61 6c 6c 27 20 3d 3d 3d 20 24 74 79 70 65 29 20 7b 0a 72 | f',.);..if.('all'.===.$type).{.r |
153f60 | 65 74 75 72 6e 20 24 69 6e 66 6f 3b 0a 7d 0a 69 66 20 28 69 73 73 65 74 28 24 69 6e 66 6f 5b 24 | eturn.$info;.}.if.(isset($info[$ |
153f80 | 74 79 70 65 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 69 6e 66 6f 5b 24 74 79 70 65 5d 3b 0a 7d | type])).{.return.$info[$type];.} |
153fa0 | 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 | ..return.false;.}..public.static |
153fc0 | 20 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 68 74 74 70 5f 69 6e 70 75 74 28 24 74 79 70 65 20 3d 20 | .function.mb_http_input($type.=. |
153fe0 | 27 27 29 0a 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 | '').{.return.false;.}..public.st |
154000 | 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 68 74 74 70 5f 6f 75 74 70 75 74 28 24 65 6e | atic.function.mb_http_output($en |
154020 | 63 6f 64 69 6e 67 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 20 21 3d 3d | coding.=.null).{.return.null.!== |
154040 | 20 24 65 6e 63 6f 64 69 6e 67 20 3f 20 27 70 61 73 73 27 20 3d 3d 3d 20 24 65 6e 63 6f 64 69 6e | .$encoding.?.'pass'.===.$encodin |
154060 | 67 20 3a 20 27 70 61 73 73 27 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e | g.:.'pass';.}..public.static.fun |
154080 | 63 74 69 6f 6e 20 6d 62 5f 73 74 72 77 69 64 74 68 28 24 73 2c 20 24 65 6e 63 6f 64 69 6e 67 20 | ction.mb_strwidth($s,.$encoding. |
1540a0 | 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 65 6e 63 6f 64 69 6e 67 20 3d 20 73 65 6c 66 3a 3a 67 65 74 45 | =.null).{.$encoding.=.self::getE |
1540c0 | 6e 63 6f 64 69 6e 67 28 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 0a 69 66 20 28 27 55 54 46 2d 38 27 | ncoding($encoding);..if.('UTF-8' |
1540e0 | 20 21 3d 3d 20 24 65 6e 63 6f 64 69 6e 67 29 20 7b 0a 24 73 20 3d 20 69 63 6f 6e 76 28 24 65 6e | .!==.$encoding).{.$s.=.iconv($en |
154100 | 63 6f 64 69 6e 67 2c 20 27 55 54 46 2d 38 2f 2f 49 47 4e 4f 52 45 27 2c 20 24 73 29 3b 0a 7d 0a | coding,.'UTF-8//IGNORE',.$s);.}. |
154120 | 0a 24 73 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 2f 5b 5c 78 7b 31 31 30 30 7d 2d 5c | .$s.=.preg_replace('/[\x{1100}-\ |
154140 | 78 7b 31 31 35 46 7d 5c 78 7b 32 33 32 39 7d 5c 78 7b 32 33 32 41 7d 5c 78 7b 32 45 38 30 7d 2d | x{115F}\x{2329}\x{232A}\x{2E80}- |
154160 | 5c 78 7b 33 30 33 45 7d 5c 78 7b 33 30 34 30 7d 2d 5c 78 7b 41 34 43 46 7d 5c 78 7b 41 43 30 30 | \x{303E}\x{3040}-\x{A4CF}\x{AC00 |
154180 | 7d 2d 5c 78 7b 44 37 41 33 7d 5c 78 7b 46 39 30 30 7d 2d 5c 78 7b 46 41 46 46 7d 5c 78 7b 46 45 | }-\x{D7A3}\x{F900}-\x{FAFF}\x{FE |
1541a0 | 31 30 7d 2d 5c 78 7b 46 45 31 39 7d 5c 78 7b 46 45 33 30 7d 2d 5c 78 7b 46 45 36 46 7d 5c 78 7b | 10}-\x{FE19}\x{FE30}-\x{FE6F}\x{ |
1541c0 | 46 46 30 30 7d 2d 5c 78 7b 46 46 36 30 7d 5c 78 7b 46 46 45 30 7d 2d 5c 78 7b 46 46 45 36 7d 5c | FF00}-\x{FF60}\x{FFE0}-\x{FFE6}\ |
1541e0 | 78 7b 32 30 30 30 30 7d 2d 5c 78 7b 32 46 46 46 44 7d 5c 78 7b 33 30 30 30 30 7d 2d 5c 78 7b 33 | x{20000}-\x{2FFFD}\x{30000}-\x{3 |
154200 | 46 46 46 44 7d 5d 2f 75 27 2c 20 27 27 2c 20 24 73 2c 20 2d 31 2c 20 24 77 69 64 65 29 3b 0a 0a | FFFD}]/u',.'',.$s,.-1,.$wide);.. |
154220 | 72 65 74 75 72 6e 20 28 24 77 69 64 65 20 3c 3c 20 31 29 20 2b 20 69 63 6f 6e 76 5f 73 74 72 6c | return.($wide.<<.1).+.iconv_strl |
154240 | 65 6e 28 24 73 2c 20 27 55 54 46 2d 38 27 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 | en($s,.'UTF-8');.}..public.stati |
154260 | 63 20 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 75 62 73 74 72 5f 63 6f 75 6e 74 28 24 68 61 79 73 | c.function.mb_substr_count($hays |
154280 | 74 61 63 6b 2c 20 24 6e 65 65 64 6c 65 2c 20 24 65 6e 63 6f 64 69 6e 67 20 3d 20 6e 75 6c 6c 29 | tack,.$needle,.$encoding.=.null) |
1542a0 | 0a 7b 0a 72 65 74 75 72 6e 20 73 75 62 73 74 72 5f 63 6f 75 6e 74 28 24 68 61 79 73 74 61 63 6b | .{.return.substr_count($haystack |
1542c0 | 2c 20 24 6e 65 65 64 6c 65 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e | ,.$needle);.}..public.static.fun |
1542e0 | 63 74 69 6f 6e 20 6d 62 5f 6f 75 74 70 75 74 5f 68 61 6e 64 6c 65 72 28 24 63 6f 6e 74 65 6e 74 | ction.mb_output_handler($content |
154300 | 73 2c 20 24 73 74 61 74 75 73 29 0a 7b 0a 72 65 74 75 72 6e 20 24 63 6f 6e 74 65 6e 74 73 3b 0a | s,.$status).{.return.$contents;. |
154320 | 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 63 68 72 | }..public.static.function.mb_chr |
154340 | 28 24 63 6f 64 65 2c 20 24 65 6e 63 6f 64 69 6e 67 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 | ($code,.$encoding.=.null).{.if.( |
154360 | 30 78 38 30 20 3e 20 24 63 6f 64 65 20 25 3d 20 30 78 32 30 30 30 30 30 29 20 7b 0a 24 73 20 3d | 0x80.>.$code.%=.0x200000).{.$s.= |
154380 | 20 63 68 72 28 24 63 6f 64 65 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 30 78 38 30 30 20 3e 20 24 | .chr($code);.}.elseif.(0x800.>.$ |
1543a0 | 63 6f 64 65 29 20 7b 0a 24 73 20 3d 20 63 68 72 28 30 78 43 30 20 7c 20 24 63 6f 64 65 20 3e 3e | code).{.$s.=.chr(0xC0.|.$code.>> |
1543c0 | 20 36 29 2e 63 68 72 28 30 78 38 30 20 7c 20 24 63 6f 64 65 20 26 20 30 78 33 46 29 3b 0a 7d 20 | .6).chr(0x80.|.$code.&.0x3F);.}. |
1543e0 | 65 6c 73 65 69 66 20 28 30 78 31 30 30 30 30 20 3e 20 24 63 6f 64 65 29 20 7b 0a 24 73 20 3d 20 | elseif.(0x10000.>.$code).{.$s.=. |
154400 | 63 68 72 28 30 78 45 30 20 7c 20 24 63 6f 64 65 20 3e 3e 20 31 32 29 2e 63 68 72 28 30 78 38 30 | chr(0xE0.|.$code.>>.12).chr(0x80 |
154420 | 20 7c 20 24 63 6f 64 65 20 3e 3e 20 36 20 26 20 30 78 33 46 29 2e 63 68 72 28 30 78 38 30 20 7c | .|.$code.>>.6.&.0x3F).chr(0x80.| |
154440 | 20 24 63 6f 64 65 20 26 20 30 78 33 46 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 73 20 3d 20 63 68 | .$code.&.0x3F);.}.else.{.$s.=.ch |
154460 | 72 28 30 78 46 30 20 7c 20 24 63 6f 64 65 20 3e 3e 20 31 38 29 2e 63 68 72 28 30 78 38 30 20 7c | r(0xF0.|.$code.>>.18).chr(0x80.| |
154480 | 20 24 63 6f 64 65 20 3e 3e 20 31 32 20 26 20 30 78 33 46 29 2e 63 68 72 28 30 78 38 30 20 7c 20 | .$code.>>.12.&.0x3F).chr(0x80.|. |
1544a0 | 24 63 6f 64 65 20 3e 3e 20 36 20 26 20 30 78 33 46 29 2e 63 68 72 28 30 78 38 30 20 7c 20 24 63 | $code.>>.6.&.0x3F).chr(0x80.|.$c |
1544c0 | 6f 64 65 20 26 20 30 78 33 46 29 3b 0a 7d 0a 0a 69 66 20 28 27 55 54 46 2d 38 27 20 21 3d 3d 20 | ode.&.0x3F);.}..if.('UTF-8'.!==. |
1544e0 | 24 65 6e 63 6f 64 69 6e 67 20 3d 20 73 65 6c 66 3a 3a 67 65 74 45 6e 63 6f 64 69 6e 67 28 24 65 | $encoding.=.self::getEncoding($e |
154500 | 6e 63 6f 64 69 6e 67 29 29 20 7b 0a 24 73 20 3d 20 6d 62 5f 63 6f 6e 76 65 72 74 5f 65 6e 63 6f | ncoding)).{.$s.=.mb_convert_enco |
154520 | 64 69 6e 67 28 24 73 2c 20 24 65 6e 63 6f 64 69 6e 67 2c 20 27 55 54 46 2d 38 27 29 3b 0a 7d 0a | ding($s,.$encoding,.'UTF-8');.}. |
154540 | 0a 72 65 74 75 72 6e 20 24 73 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e | .return.$s;.}..public.static.fun |
154560 | 63 74 69 6f 6e 20 6d 62 5f 6f 72 64 28 24 73 2c 20 24 65 6e 63 6f 64 69 6e 67 20 3d 20 6e 75 6c | ction.mb_ord($s,.$encoding.=.nul |
154580 | 6c 29 0a 7b 0a 69 66 20 28 27 55 54 46 2d 38 27 20 21 3d 3d 20 24 65 6e 63 6f 64 69 6e 67 20 3d | l).{.if.('UTF-8'.!==.$encoding.= |
1545a0 | 20 73 65 6c 66 3a 3a 67 65 74 45 6e 63 6f 64 69 6e 67 28 24 65 6e 63 6f 64 69 6e 67 29 29 20 7b | .self::getEncoding($encoding)).{ |
1545c0 | 0a 24 73 20 3d 20 6d 62 5f 63 6f 6e 76 65 72 74 5f 65 6e 63 6f 64 69 6e 67 28 24 73 2c 20 27 55 | .$s.=.mb_convert_encoding($s,.'U |
1545e0 | 54 46 2d 38 27 2c 20 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 7d 0a 0a 24 63 6f 64 65 20 3d 20 28 24 | TF-8',.$encoding);.}..$code.=.($ |
154600 | 73 20 3d 20 75 6e 70 61 63 6b 28 27 43 2a 27 2c 20 73 75 62 73 74 72 28 24 73 2c 20 30 2c 20 34 | s.=.unpack('C*',.substr($s,.0,.4 |
154620 | 29 29 29 20 3f 20 24 73 5b 31 5d 20 3a 20 30 3b 0a 69 66 20 28 30 78 46 30 20 3c 3d 20 24 63 6f | ))).?.$s[1].:.0;.if.(0xF0.<=.$co |
154640 | 64 65 29 20 7b 0a 72 65 74 75 72 6e 20 28 28 24 63 6f 64 65 20 2d 20 30 78 46 30 29 20 3c 3c 20 | de).{.return.(($code.-.0xF0).<<. |
154660 | 31 38 29 20 2b 20 28 28 24 73 5b 32 5d 20 2d 20 30 78 38 30 29 20 3c 3c 20 31 32 29 20 2b 20 28 | 18).+.(($s[2].-.0x80).<<.12).+.( |
154680 | 28 24 73 5b 33 5d 20 2d 20 30 78 38 30 29 20 3c 3c 20 36 29 20 2b 20 24 73 5b 34 5d 20 2d 20 30 | ($s[3].-.0x80).<<.6).+.$s[4].-.0 |
1546a0 | 78 38 30 3b 0a 7d 0a 69 66 20 28 30 78 45 30 20 3c 3d 20 24 63 6f 64 65 29 20 7b 0a 72 65 74 75 | x80;.}.if.(0xE0.<=.$code).{.retu |
1546c0 | 72 6e 20 28 28 24 63 6f 64 65 20 2d 20 30 78 45 30 29 20 3c 3c 20 31 32 29 20 2b 20 28 28 24 73 | rn.(($code.-.0xE0).<<.12).+.(($s |
1546e0 | 5b 32 5d 20 2d 20 30 78 38 30 29 20 3c 3c 20 36 29 20 2b 20 24 73 5b 33 5d 20 2d 20 30 78 38 30 | [2].-.0x80).<<.6).+.$s[3].-.0x80 |
154700 | 3b 0a 7d 0a 69 66 20 28 30 78 43 30 20 3c 3d 20 24 63 6f 64 65 29 20 7b 0a 72 65 74 75 72 6e 20 | ;.}.if.(0xC0.<=.$code).{.return. |
154720 | 28 28 24 63 6f 64 65 20 2d 20 30 78 43 30 29 20 3c 3c 20 36 29 20 2b 20 24 73 5b 32 5d 20 2d 20 | (($code.-.0xC0).<<.6).+.$s[2].-. |
154740 | 30 78 38 30 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 63 6f 64 65 3b 0a 7d 0a 0a 70 72 69 76 61 74 | 0x80;.}..return.$code;.}..privat |
154760 | 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 75 62 70 61 72 74 28 24 70 6f | e.static.function.getSubpart($po |
154780 | 73 2c 20 24 70 61 72 74 2c 20 24 68 61 79 73 74 61 63 6b 2c 20 24 65 6e 63 6f 64 69 6e 67 29 0a | s,.$part,.$haystack,.$encoding). |
1547a0 | 7b 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 70 6f 73 29 20 7b 0a 72 65 74 75 72 6e 20 66 | {.if.(false.===.$pos).{.return.f |
1547c0 | 61 6c 73 65 3b 0a 7d 0a 69 66 20 28 24 70 61 72 74 29 20 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 | alse;.}.if.($part).{.return.self |
1547e0 | 3a 3a 6d 62 5f 73 75 62 73 74 72 28 24 68 61 79 73 74 61 63 6b 2c 20 30 2c 20 24 70 6f 73 2c 20 | ::mb_substr($haystack,.0,.$pos,. |
154800 | 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 6d 62 5f 73 | $encoding);.}..return.self::mb_s |
154820 | 75 62 73 74 72 28 24 68 61 79 73 74 61 63 6b 2c 20 24 70 6f 73 2c 20 6e 75 6c 6c 2c 20 24 65 6e | ubstr($haystack,.$pos,.null,.$en |
154840 | 63 6f 64 69 6e 67 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 | coding);.}..private.static.funct |
154860 | 69 6f 6e 20 68 74 6d 6c 5f 65 6e 63 6f 64 69 6e 67 5f 63 61 6c 6c 62 61 63 6b 28 24 6d 29 0a 7b | ion.html_encoding_callback($m).{ |
154880 | 0a 24 69 20 3d 20 31 3b 0a 24 65 6e 74 69 74 69 65 73 20 3d 20 27 27 3b 0a 24 6d 20 3d 20 75 6e | .$i.=.1;.$entities.=.'';.$m.=.un |
1548a0 | 70 61 63 6b 28 27 43 2a 27 2c 20 68 74 6d 6c 65 6e 74 69 74 69 65 73 28 24 6d 5b 30 5d 2c 20 45 | pack('C*',.htmlentities($m[0],.E |
1548c0 | 4e 54 5f 43 4f 4d 50 41 54 2c 20 27 55 54 46 2d 38 27 29 29 3b 0a 0a 77 68 69 6c 65 20 28 69 73 | NT_COMPAT,.'UTF-8'));..while.(is |
1548e0 | 73 65 74 28 24 6d 5b 24 69 5d 29 29 20 7b 0a 69 66 20 28 30 78 38 30 20 3e 20 24 6d 5b 24 69 5d | set($m[$i])).{.if.(0x80.>.$m[$i] |
154900 | 29 20 7b 0a 24 65 6e 74 69 74 69 65 73 20 2e 3d 20 63 68 72 28 24 6d 5b 24 69 2b 2b 5d 29 3b 0a | ).{.$entities..=.chr($m[$i++]);. |
154920 | 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 69 66 20 28 30 78 46 30 20 3c 3d 20 24 6d 5b 24 69 5d 29 20 | continue;.}.if.(0xF0.<=.$m[$i]). |
154940 | 7b 0a 24 63 20 3d 20 28 28 24 6d 5b 24 69 2b 2b 5d 20 2d 20 30 78 46 30 29 20 3c 3c 20 31 38 29 | {.$c.=.(($m[$i++].-.0xF0).<<.18) |
154960 | 20 2b 20 28 28 24 6d 5b 24 69 2b 2b 5d 20 2d 20 30 78 38 30 29 20 3c 3c 20 31 32 29 20 2b 20 28 | .+.(($m[$i++].-.0x80).<<.12).+.( |
154980 | 28 24 6d 5b 24 69 2b 2b 5d 20 2d 20 30 78 38 30 29 20 3c 3c 20 36 29 20 2b 20 24 6d 5b 24 69 2b | ($m[$i++].-.0x80).<<.6).+.$m[$i+ |
1549a0 | 2b 5d 20 2d 20 30 78 38 30 3b 0a 7d 20 65 6c 73 65 69 66 20 28 30 78 45 30 20 3c 3d 20 24 6d 5b | +].-.0x80;.}.elseif.(0xE0.<=.$m[ |
1549c0 | 24 69 5d 29 20 7b 0a 24 63 20 3d 20 28 28 24 6d 5b 24 69 2b 2b 5d 20 2d 20 30 78 45 30 29 20 3c | $i]).{.$c.=.(($m[$i++].-.0xE0).< |
1549e0 | 3c 20 31 32 29 20 2b 20 28 28 24 6d 5b 24 69 2b 2b 5d 20 2d 20 30 78 38 30 29 20 3c 3c 20 36 29 | <.12).+.(($m[$i++].-.0x80).<<.6) |
154a00 | 20 2b 20 24 6d 5b 24 69 2b 2b 5d 20 2d 20 30 78 38 30 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 63 20 | .+.$m[$i++].-.0x80;.}.else.{.$c. |
154a20 | 3d 20 28 28 24 6d 5b 24 69 2b 2b 5d 20 2d 20 30 78 43 30 29 20 3c 3c 20 36 29 20 2b 20 24 6d 5b | =.(($m[$i++].-.0xC0).<<.6).+.$m[ |
154a40 | 24 69 2b 2b 5d 20 2d 20 30 78 38 30 3b 0a 7d 0a 0a 24 65 6e 74 69 74 69 65 73 20 2e 3d 20 27 26 | $i++].-.0x80;.}..$entities..=.'& |
154a60 | 23 27 2e 24 63 2e 27 3b 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 65 6e 74 69 74 69 65 73 3b 0a | #'.$c.';';.}..return.$entities;. |
154a80 | 7d 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 69 74 6c 65 | }..private.static.function.title |
154aa0 | 5f 63 61 73 65 5f 6c 6f 77 65 72 28 24 73 29 0a 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 6d | _case_lower($s).{.return.self::m |
154ac0 | 62 5f 63 6f 6e 76 65 72 74 5f 63 61 73 65 28 24 73 5b 30 5d 2c 20 4d 42 5f 43 41 53 45 5f 4c 4f | b_convert_case($s[0],.MB_CASE_LO |
154ae0 | 57 45 52 2c 20 27 55 54 46 2d 38 27 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 | WER,.'UTF-8');.}..private.static |
154b00 | 20 66 75 6e 63 74 69 6f 6e 20 74 69 74 6c 65 5f 63 61 73 65 5f 75 70 70 65 72 28 24 73 29 0a 7b | .function.title_case_upper($s).{ |
154b20 | 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 6d 62 5f 63 6f 6e 76 65 72 74 5f 63 61 73 65 28 24 73 | .return.self::mb_convert_case($s |
154b40 | 5b 30 5d 2c 20 4d 42 5f 43 41 53 45 5f 55 50 50 45 52 2c 20 27 55 54 46 2d 38 27 29 3b 0a 7d 0a | [0],.MB_CASE_UPPER,.'UTF-8');.}. |
154b60 | 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 61 74 61 | .private.static.function.getData |
154b80 | 28 24 66 69 6c 65 29 0a 7b 0a 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 66 69 6c 65 20 | ($file).{.if.(file_exists($file. |
154ba0 | 3d 20 5f 5f 44 49 52 5f 5f 2e 27 2f 52 65 73 6f 75 72 63 65 73 2f 75 6e 69 64 61 74 61 2f 27 2e | =.__DIR__.'/Resources/unidata/'. |
154bc0 | 24 66 69 6c 65 2e 27 2e 70 68 70 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 72 65 71 75 69 72 65 20 | $file.'.php')).{.return.require. |
154be0 | 24 66 69 6c 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 70 72 69 76 61 | $file;.}..return.false;.}..priva |
154c00 | 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 6e 63 6f 64 69 6e 67 28 24 | te.static.function.getEncoding($ |
154c20 | 65 6e 63 6f 64 69 6e 67 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 65 6e 63 6f 64 69 | encoding).{.if.(null.===.$encodi |
154c40 | 6e 67 29 20 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 69 6e 74 65 72 6e 61 6c 45 6e 63 6f | ng).{.return.self::$internalEnco |
154c60 | 64 69 6e 67 3b 0a 7d 0a 0a 24 65 6e 63 6f 64 69 6e 67 20 3d 20 73 74 72 74 6f 75 70 70 65 72 28 | ding;.}..$encoding.=.strtoupper( |
154c80 | 24 65 6e 63 6f 64 69 6e 67 29 3b 0a 0a 69 66 20 28 27 38 42 49 54 27 20 3d 3d 3d 20 24 65 6e 63 | $encoding);..if.('8BIT'.===.$enc |
154ca0 | 6f 64 69 6e 67 20 7c 7c 20 27 42 49 4e 41 52 59 27 20 3d 3d 3d 20 24 65 6e 63 6f 64 69 6e 67 29 | oding.||.'BINARY'.===.$encoding) |
154cc0 | 20 7b 0a 72 65 74 75 72 6e 20 27 43 50 38 35 30 27 3b 0a 7d 0a 69 66 20 28 27 55 54 46 38 27 20 | .{.return.'CP850';.}.if.('UTF8'. |
154ce0 | 3d 3d 3d 20 24 65 6e 63 6f 64 69 6e 67 29 20 7b 0a 72 65 74 75 72 6e 20 27 55 54 46 2d 38 27 3b | ===.$encoding).{.return.'UTF-8'; |
154d00 | 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 65 6e 63 6f 64 69 6e 67 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a | .}..return.$encoding;.}.}.<?php. |
154d20 | 0a 73 74 61 74 69 63 20 24 64 61 74 61 20 3d 20 61 72 72 61 79 20 28 0a 27 41 27 20 3d 3e 20 27 | .static.$data.=.array.(.'A'.=>.' |
154d40 | 61 27 2c 0a 27 42 27 20 3d 3e 20 27 62 27 2c 0a 27 43 27 20 3d 3e 20 27 63 27 2c 0a 27 44 27 20 | a',.'B'.=>.'b',.'C'.=>.'c',.'D'. |
154d60 | 3d 3e 20 27 64 27 2c 0a 27 45 27 20 3d 3e 20 27 65 27 2c 0a 27 46 27 20 3d 3e 20 27 66 27 2c 0a | =>.'d',.'E'.=>.'e',.'F'.=>.'f',. |
154d80 | 27 47 27 20 3d 3e 20 27 67 27 2c 0a 27 48 27 20 3d 3e 20 27 68 27 2c 0a 27 49 27 20 3d 3e 20 27 | 'G'.=>.'g',.'H'.=>.'h',.'I'.=>.' |
154da0 | 69 27 2c 0a 27 4a 27 20 3d 3e 20 27 6a 27 2c 0a 27 4b 27 20 3d 3e 20 27 6b 27 2c 0a 27 4c 27 20 | i',.'J'.=>.'j',.'K'.=>.'k',.'L'. |
154dc0 | 3d 3e 20 27 6c 27 2c 0a 27 4d 27 20 3d 3e 20 27 6d 27 2c 0a 27 4e 27 20 3d 3e 20 27 6e 27 2c 0a | =>.'l',.'M'.=>.'m',.'N'.=>.'n',. |
154de0 | 27 4f 27 20 3d 3e 20 27 6f 27 2c 0a 27 50 27 20 3d 3e 20 27 70 27 2c 0a 27 51 27 20 3d 3e 20 27 | 'O'.=>.'o',.'P'.=>.'p',.'Q'.=>.' |
154e00 | 71 27 2c 0a 27 52 27 20 3d 3e 20 27 72 27 2c 0a 27 53 27 20 3d 3e 20 27 73 27 2c 0a 27 54 27 20 | q',.'R'.=>.'r',.'S'.=>.'s',.'T'. |
154e20 | 3d 3e 20 27 74 27 2c 0a 27 55 27 20 3d 3e 20 27 75 27 2c 0a 27 56 27 20 3d 3e 20 27 76 27 2c 0a | =>.'t',.'U'.=>.'u',.'V'.=>.'v',. |
154e40 | 27 57 27 20 3d 3e 20 27 77 27 2c 0a 27 58 27 20 3d 3e 20 27 78 27 2c 0a 27 59 27 20 3d 3e 20 27 | 'W'.=>.'w',.'X'.=>.'x',.'Y'.=>.' |
154e60 | 79 27 2c 0a 27 5a 27 20 3d 3e 20 27 7a 27 2c 0a 27 c3 80 27 20 3d 3e 20 27 c3 a0 27 2c 0a 27 c3 | y',.'Z'.=>.'z',.'..'.=>.'..',.'. |
154e80 | 81 27 20 3d 3e 20 27 c3 a1 27 2c 0a 27 c3 82 27 20 3d 3e 20 27 c3 a2 27 2c 0a 27 c3 83 27 20 3d | .'.=>.'..',.'..'.=>.'..',.'..'.= |
154ea0 | 3e 20 27 c3 a3 27 2c 0a 27 c3 84 27 20 3d 3e 20 27 c3 a4 27 2c 0a 27 c3 85 27 20 3d 3e 20 27 c3 | >.'..',.'..'.=>.'..',.'..'.=>.'. |
154ec0 | a5 27 2c 0a 27 c3 86 27 20 3d 3e 20 27 c3 a6 27 2c 0a 27 c3 87 27 20 3d 3e 20 27 c3 a7 27 2c 0a | .',.'..'.=>.'..',.'..'.=>.'..',. |
154ee0 | 27 c3 88 27 20 3d 3e 20 27 c3 a8 27 2c 0a 27 c3 89 27 20 3d 3e 20 27 c3 a9 27 2c 0a 27 c3 8a 27 | '..'.=>.'..',.'..'.=>.'..',.'..' |
154f00 | 20 3d 3e 20 27 c3 aa 27 2c 0a 27 c3 8b 27 20 3d 3e 20 27 c3 ab 27 2c 0a 27 c3 8c 27 20 3d 3e 20 | .=>.'..',.'..'.=>.'..',.'..'.=>. |
154f20 | 27 c3 ac 27 2c 0a 27 c3 8d 27 20 3d 3e 20 27 c3 ad 27 2c 0a 27 c3 8e 27 20 3d 3e 20 27 c3 ae 27 | '..',.'..'.=>.'..',.'..'.=>.'..' |
154f40 | 2c 0a 27 c3 8f 27 20 3d 3e 20 27 c3 af 27 2c 0a 27 c3 90 27 20 3d 3e 20 27 c3 b0 27 2c 0a 27 c3 | ,.'..'.=>.'..',.'..'.=>.'..',.'. |
154f60 | 91 27 20 3d 3e 20 27 c3 b1 27 2c 0a 27 c3 92 27 20 3d 3e 20 27 c3 b2 27 2c 0a 27 c3 93 27 20 3d | .'.=>.'..',.'..'.=>.'..',.'..'.= |
154f80 | 3e 20 27 c3 b3 27 2c 0a 27 c3 94 27 20 3d 3e 20 27 c3 b4 27 2c 0a 27 c3 95 27 20 3d 3e 20 27 c3 | >.'..',.'..'.=>.'..',.'..'.=>.'. |
154fa0 | b5 27 2c 0a 27 c3 96 27 20 3d 3e 20 27 c3 b6 27 2c 0a 27 c3 98 27 20 3d 3e 20 27 c3 b8 27 2c 0a | .',.'..'.=>.'..',.'..'.=>.'..',. |
154fc0 | 27 c3 99 27 20 3d 3e 20 27 c3 b9 27 2c 0a 27 c3 9a 27 20 3d 3e 20 27 c3 ba 27 2c 0a 27 c3 9b 27 | '..'.=>.'..',.'..'.=>.'..',.'..' |
154fe0 | 20 3d 3e 20 27 c3 bb 27 2c 0a 27 c3 9c 27 20 3d 3e 20 27 c3 bc 27 2c 0a 27 c3 9d 27 20 3d 3e 20 | .=>.'..',.'..'.=>.'..',.'..'.=>. |
155000 | 27 c3 bd 27 2c 0a 27 c3 9e 27 20 3d 3e 20 27 c3 be 27 2c 0a 27 c4 80 27 20 3d 3e 20 27 c4 81 27 | '..',.'..'.=>.'..',.'..'.=>.'..' |
155020 | 2c 0a 27 c4 82 27 20 3d 3e 20 27 c4 83 27 2c 0a 27 c4 84 27 20 3d 3e 20 27 c4 85 27 2c 0a 27 c4 | ,.'..'.=>.'..',.'..'.=>.'..',.'. |
155040 | 86 27 20 3d 3e 20 27 c4 87 27 2c 0a 27 c4 88 27 20 3d 3e 20 27 c4 89 27 2c 0a 27 c4 8a 27 20 3d | .'.=>.'..',.'..'.=>.'..',.'..'.= |
155060 | 3e 20 27 c4 8b 27 2c 0a 27 c4 8c 27 20 3d 3e 20 27 c4 8d 27 2c 0a 27 c4 8e 27 20 3d 3e 20 27 c4 | >.'..',.'..'.=>.'..',.'..'.=>.'. |
155080 | 8f 27 2c 0a 27 c4 90 27 20 3d 3e 20 27 c4 91 27 2c 0a 27 c4 92 27 20 3d 3e 20 27 c4 93 27 2c 0a | .',.'..'.=>.'..',.'..'.=>.'..',. |
1550a0 | 27 c4 94 27 20 3d 3e 20 27 c4 95 27 2c 0a 27 c4 96 27 20 3d 3e 20 27 c4 97 27 2c 0a 27 c4 98 27 | '..'.=>.'..',.'..'.=>.'..',.'..' |
1550c0 | 20 3d 3e 20 27 c4 99 27 2c 0a 27 c4 9a 27 20 3d 3e 20 27 c4 9b 27 2c 0a 27 c4 9c 27 20 3d 3e 20 | .=>.'..',.'..'.=>.'..',.'..'.=>. |
1550e0 | 27 c4 9d 27 2c 0a 27 c4 9e 27 20 3d 3e 20 27 c4 9f 27 2c 0a 27 c4 a0 27 20 3d 3e 20 27 c4 a1 27 | '..',.'..'.=>.'..',.'..'.=>.'..' |
155100 | 2c 0a 27 c4 a2 27 20 3d 3e 20 27 c4 a3 27 2c 0a 27 c4 a4 27 20 3d 3e 20 27 c4 a5 27 2c 0a 27 c4 | ,.'..'.=>.'..',.'..'.=>.'..',.'. |
155120 | a6 27 20 3d 3e 20 27 c4 a7 27 2c 0a 27 c4 a8 27 20 3d 3e 20 27 c4 a9 27 2c 0a 27 c4 aa 27 20 3d | .'.=>.'..',.'..'.=>.'..',.'..'.= |
155140 | 3e 20 27 c4 ab 27 2c 0a 27 c4 ac 27 20 3d 3e 20 27 c4 ad 27 2c 0a 27 c4 ae 27 20 3d 3e 20 27 c4 | >.'..',.'..'.=>.'..',.'..'.=>.'. |
155160 | af 27 2c 0a 27 c4 b0 27 20 3d 3e 20 27 69 27 2c 0a 27 c4 b2 27 20 3d 3e 20 27 c4 b3 27 2c 0a 27 | .',.'..'.=>.'i',.'..'.=>.'..',.' |
155180 | c4 b4 27 20 3d 3e 20 27 c4 b5 27 2c 0a 27 c4 b6 27 20 3d 3e 20 27 c4 b7 27 2c 0a 27 c4 b9 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
1551a0 | 3d 3e 20 27 c4 ba 27 2c 0a 27 c4 bb 27 20 3d 3e 20 27 c4 bc 27 2c 0a 27 c4 bd 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
1551c0 | c4 be 27 2c 0a 27 c4 bf 27 20 3d 3e 20 27 c5 80 27 2c 0a 27 c5 81 27 20 3d 3e 20 27 c5 82 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
1551e0 | 0a 27 c5 83 27 20 3d 3e 20 27 c5 84 27 2c 0a 27 c5 85 27 20 3d 3e 20 27 c5 86 27 2c 0a 27 c5 87 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
155200 | 27 20 3d 3e 20 27 c5 88 27 2c 0a 27 c5 8a 27 20 3d 3e 20 27 c5 8b 27 2c 0a 27 c5 8c 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
155220 | 20 27 c5 8d 27 2c 0a 27 c5 8e 27 20 3d 3e 20 27 c5 8f 27 2c 0a 27 c5 90 27 20 3d 3e 20 27 c5 91 | .'..',.'..'.=>.'..',.'..'.=>.'.. |
155240 | 27 2c 0a 27 c5 92 27 20 3d 3e 20 27 c5 93 27 2c 0a 27 c5 94 27 20 3d 3e 20 27 c5 95 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
155260 | c5 96 27 20 3d 3e 20 27 c5 97 27 2c 0a 27 c5 98 27 20 3d 3e 20 27 c5 99 27 2c 0a 27 c5 9a 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
155280 | 3d 3e 20 27 c5 9b 27 2c 0a 27 c5 9c 27 20 3d 3e 20 27 c5 9d 27 2c 0a 27 c5 9e 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
1552a0 | c5 9f 27 2c 0a 27 c5 a0 27 20 3d 3e 20 27 c5 a1 27 2c 0a 27 c5 a2 27 20 3d 3e 20 27 c5 a3 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
1552c0 | 0a 27 c5 a4 27 20 3d 3e 20 27 c5 a5 27 2c 0a 27 c5 a6 27 20 3d 3e 20 27 c5 a7 27 2c 0a 27 c5 a8 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
1552e0 | 27 20 3d 3e 20 27 c5 a9 27 2c 0a 27 c5 aa 27 20 3d 3e 20 27 c5 ab 27 2c 0a 27 c5 ac 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
155300 | 20 27 c5 ad 27 2c 0a 27 c5 ae 27 20 3d 3e 20 27 c5 af 27 2c 0a 27 c5 b0 27 20 3d 3e 20 27 c5 b1 | .'..',.'..'.=>.'..',.'..'.=>.'.. |
155320 | 27 2c 0a 27 c5 b2 27 20 3d 3e 20 27 c5 b3 27 2c 0a 27 c5 b4 27 20 3d 3e 20 27 c5 b5 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
155340 | c5 b6 27 20 3d 3e 20 27 c5 b7 27 2c 0a 27 c5 b8 27 20 3d 3e 20 27 c3 bf 27 2c 0a 27 c5 b9 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
155360 | 3d 3e 20 27 c5 ba 27 2c 0a 27 c5 bb 27 20 3d 3e 20 27 c5 bc 27 2c 0a 27 c5 bd 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
155380 | c5 be 27 2c 0a 27 c6 81 27 20 3d 3e 20 27 c9 93 27 2c 0a 27 c6 82 27 20 3d 3e 20 27 c6 83 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
1553a0 | 0a 27 c6 84 27 20 3d 3e 20 27 c6 85 27 2c 0a 27 c6 86 27 20 3d 3e 20 27 c9 94 27 2c 0a 27 c6 87 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
1553c0 | 27 20 3d 3e 20 27 c6 88 27 2c 0a 27 c6 89 27 20 3d 3e 20 27 c9 96 27 2c 0a 27 c6 8a 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
1553e0 | 20 27 c9 97 27 2c 0a 27 c6 8b 27 20 3d 3e 20 27 c6 8c 27 2c 0a 27 c6 8e 27 20 3d 3e 20 27 c7 9d | .'..',.'..'.=>.'..',.'..'.=>.'.. |
155400 | 27 2c 0a 27 c6 8f 27 20 3d 3e 20 27 c9 99 27 2c 0a 27 c6 90 27 20 3d 3e 20 27 c9 9b 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
155420 | c6 91 27 20 3d 3e 20 27 c6 92 27 2c 0a 27 c6 93 27 20 3d 3e 20 27 c9 a0 27 2c 0a 27 c6 94 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
155440 | 3d 3e 20 27 c9 a3 27 2c 0a 27 c6 96 27 20 3d 3e 20 27 c9 a9 27 2c 0a 27 c6 97 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
155460 | c9 a8 27 2c 0a 27 c6 98 27 20 3d 3e 20 27 c6 99 27 2c 0a 27 c6 9c 27 20 3d 3e 20 27 c9 af 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
155480 | 0a 27 c6 9d 27 20 3d 3e 20 27 c9 b2 27 2c 0a 27 c6 9f 27 20 3d 3e 20 27 c9 b5 27 2c 0a 27 c6 a0 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
1554a0 | 27 20 3d 3e 20 27 c6 a1 27 2c 0a 27 c6 a2 27 20 3d 3e 20 27 c6 a3 27 2c 0a 27 c6 a4 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
1554c0 | 20 27 c6 a5 27 2c 0a 27 c6 a6 27 20 3d 3e 20 27 ca 80 27 2c 0a 27 c6 a7 27 20 3d 3e 20 27 c6 a8 | .'..',.'..'.=>.'..',.'..'.=>.'.. |
1554e0 | 27 2c 0a 27 c6 a9 27 20 3d 3e 20 27 ca 83 27 2c 0a 27 c6 ac 27 20 3d 3e 20 27 c6 ad 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
155500 | c6 ae 27 20 3d 3e 20 27 ca 88 27 2c 0a 27 c6 af 27 20 3d 3e 20 27 c6 b0 27 2c 0a 27 c6 b1 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
155520 | 3d 3e 20 27 ca 8a 27 2c 0a 27 c6 b2 27 20 3d 3e 20 27 ca 8b 27 2c 0a 27 c6 b3 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
155540 | c6 b4 27 2c 0a 27 c6 b5 27 20 3d 3e 20 27 c6 b6 27 2c 0a 27 c6 b7 27 20 3d 3e 20 27 ca 92 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
155560 | 0a 27 c6 b8 27 20 3d 3e 20 27 c6 b9 27 2c 0a 27 c6 bc 27 20 3d 3e 20 27 c6 bd 27 2c 0a 27 c7 84 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
155580 | 27 20 3d 3e 20 27 c7 86 27 2c 0a 27 c7 85 27 20 3d 3e 20 27 c7 86 27 2c 0a 27 c7 87 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
1555a0 | 20 27 c7 89 27 2c 0a 27 c7 88 27 20 3d 3e 20 27 c7 89 27 2c 0a 27 c7 8a 27 20 3d 3e 20 27 c7 8c | .'..',.'..'.=>.'..',.'..'.=>.'.. |
1555c0 | 27 2c 0a 27 c7 8b 27 20 3d 3e 20 27 c7 8c 27 2c 0a 27 c7 8d 27 20 3d 3e 20 27 c7 8e 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
1555e0 | c7 8f 27 20 3d 3e 20 27 c7 90 27 2c 0a 27 c7 91 27 20 3d 3e 20 27 c7 92 27 2c 0a 27 c7 93 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
155600 | 3d 3e 20 27 c7 94 27 2c 0a 27 c7 95 27 20 3d 3e 20 27 c7 96 27 2c 0a 27 c7 97 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
155620 | c7 98 27 2c 0a 27 c7 99 27 20 3d 3e 20 27 c7 9a 27 2c 0a 27 c7 9b 27 20 3d 3e 20 27 c7 9c 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
155640 | 0a 27 c7 9e 27 20 3d 3e 20 27 c7 9f 27 2c 0a 27 c7 a0 27 20 3d 3e 20 27 c7 a1 27 2c 0a 27 c7 a2 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
155660 | 27 20 3d 3e 20 27 c7 a3 27 2c 0a 27 c7 a4 27 20 3d 3e 20 27 c7 a5 27 2c 0a 27 c7 a6 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
155680 | 20 27 c7 a7 27 2c 0a 27 c7 a8 27 20 3d 3e 20 27 c7 a9 27 2c 0a 27 c7 aa 27 20 3d 3e 20 27 c7 ab | .'..',.'..'.=>.'..',.'..'.=>.'.. |
1556a0 | 27 2c 0a 27 c7 ac 27 20 3d 3e 20 27 c7 ad 27 2c 0a 27 c7 ae 27 20 3d 3e 20 27 c7 af 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
1556c0 | c7 b1 27 20 3d 3e 20 27 c7 b3 27 2c 0a 27 c7 b2 27 20 3d 3e 20 27 c7 b3 27 2c 0a 27 c7 b4 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
1556e0 | 3d 3e 20 27 c7 b5 27 2c 0a 27 c7 b6 27 20 3d 3e 20 27 c6 95 27 2c 0a 27 c7 b7 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
155700 | c6 bf 27 2c 0a 27 c7 b8 27 20 3d 3e 20 27 c7 b9 27 2c 0a 27 c7 ba 27 20 3d 3e 20 27 c7 bb 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
155720 | 0a 27 c7 bc 27 20 3d 3e 20 27 c7 bd 27 2c 0a 27 c7 be 27 20 3d 3e 20 27 c7 bf 27 2c 0a 27 c8 80 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
155740 | 27 20 3d 3e 20 27 c8 81 27 2c 0a 27 c8 82 27 20 3d 3e 20 27 c8 83 27 2c 0a 27 c8 84 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
155760 | 20 27 c8 85 27 2c 0a 27 c8 86 27 20 3d 3e 20 27 c8 87 27 2c 0a 27 c8 88 27 20 3d 3e 20 27 c8 89 | .'..',.'..'.=>.'..',.'..'.=>.'.. |
155780 | 27 2c 0a 27 c8 8a 27 20 3d 3e 20 27 c8 8b 27 2c 0a 27 c8 8c 27 20 3d 3e 20 27 c8 8d 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
1557a0 | c8 8e 27 20 3d 3e 20 27 c8 8f 27 2c 0a 27 c8 90 27 20 3d 3e 20 27 c8 91 27 2c 0a 27 c8 92 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
1557c0 | 3d 3e 20 27 c8 93 27 2c 0a 27 c8 94 27 20 3d 3e 20 27 c8 95 27 2c 0a 27 c8 96 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
1557e0 | c8 97 27 2c 0a 27 c8 98 27 20 3d 3e 20 27 c8 99 27 2c 0a 27 c8 9a 27 20 3d 3e 20 27 c8 9b 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
155800 | 0a 27 c8 9c 27 20 3d 3e 20 27 c8 9d 27 2c 0a 27 c8 9e 27 20 3d 3e 20 27 c8 9f 27 2c 0a 27 c8 a0 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
155820 | 27 20 3d 3e 20 27 c6 9e 27 2c 0a 27 c8 a2 27 20 3d 3e 20 27 c8 a3 27 2c 0a 27 c8 a4 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
155840 | 20 27 c8 a5 27 2c 0a 27 c8 a6 27 20 3d 3e 20 27 c8 a7 27 2c 0a 27 c8 a8 27 20 3d 3e 20 27 c8 a9 | .'..',.'..'.=>.'..',.'..'.=>.'.. |
155860 | 27 2c 0a 27 c8 aa 27 20 3d 3e 20 27 c8 ab 27 2c 0a 27 c8 ac 27 20 3d 3e 20 27 c8 ad 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
155880 | c8 ae 27 20 3d 3e 20 27 c8 af 27 2c 0a 27 c8 b0 27 20 3d 3e 20 27 c8 b1 27 2c 0a 27 c8 b2 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
1558a0 | 3d 3e 20 27 c8 b3 27 2c 0a 27 c8 ba 27 20 3d 3e 20 27 e2 b1 a5 27 2c 0a 27 c8 bb 27 20 3d 3e 20 | =>.'..',.'..'.=>.'...',.'..'.=>. |
1558c0 | 27 c8 bc 27 2c 0a 27 c8 bd 27 20 3d 3e 20 27 c6 9a 27 2c 0a 27 c8 be 27 20 3d 3e 20 27 e2 b1 a6 | '..',.'..'.=>.'..',.'..'.=>.'... |
1558e0 | 27 2c 0a 27 c9 81 27 20 3d 3e 20 27 c9 82 27 2c 0a 27 c9 83 27 20 3d 3e 20 27 c6 80 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
155900 | c9 84 27 20 3d 3e 20 27 ca 89 27 2c 0a 27 c9 85 27 20 3d 3e 20 27 ca 8c 27 2c 0a 27 c9 86 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
155920 | 3d 3e 20 27 c9 87 27 2c 0a 27 c9 88 27 20 3d 3e 20 27 c9 89 27 2c 0a 27 c9 8a 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
155940 | c9 8b 27 2c 0a 27 c9 8c 27 20 3d 3e 20 27 c9 8d 27 2c 0a 27 c9 8e 27 20 3d 3e 20 27 c9 8f 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
155960 | 0a 27 cd b0 27 20 3d 3e 20 27 cd b1 27 2c 0a 27 cd b2 27 20 3d 3e 20 27 cd b3 27 2c 0a 27 cd b6 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
155980 | 27 20 3d 3e 20 27 cd b7 27 2c 0a 27 cd bf 27 20 3d 3e 20 27 cf b3 27 2c 0a 27 ce 86 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
1559a0 | 20 27 ce ac 27 2c 0a 27 ce 88 27 20 3d 3e 20 27 ce ad 27 2c 0a 27 ce 89 27 20 3d 3e 20 27 ce ae | .'..',.'..'.=>.'..',.'..'.=>.'.. |
1559c0 | 27 2c 0a 27 ce 8a 27 20 3d 3e 20 27 ce af 27 2c 0a 27 ce 8c 27 20 3d 3e 20 27 cf 8c 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
1559e0 | ce 8e 27 20 3d 3e 20 27 cf 8d 27 2c 0a 27 ce 8f 27 20 3d 3e 20 27 cf 8e 27 2c 0a 27 ce 91 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
155a00 | 3d 3e 20 27 ce b1 27 2c 0a 27 ce 92 27 20 3d 3e 20 27 ce b2 27 2c 0a 27 ce 93 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
155a20 | ce b3 27 2c 0a 27 ce 94 27 20 3d 3e 20 27 ce b4 27 2c 0a 27 ce 95 27 20 3d 3e 20 27 ce b5 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
155a40 | 0a 27 ce 96 27 20 3d 3e 20 27 ce b6 27 2c 0a 27 ce 97 27 20 3d 3e 20 27 ce b7 27 2c 0a 27 ce 98 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
155a60 | 27 20 3d 3e 20 27 ce b8 27 2c 0a 27 ce 99 27 20 3d 3e 20 27 ce b9 27 2c 0a 27 ce 9a 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
155a80 | 20 27 ce ba 27 2c 0a 27 ce 9b 27 20 3d 3e 20 27 ce bb 27 2c 0a 27 ce 9c 27 20 3d 3e 20 27 ce bc | .'..',.'..'.=>.'..',.'..'.=>.'.. |
155aa0 | 27 2c 0a 27 ce 9d 27 20 3d 3e 20 27 ce bd 27 2c 0a 27 ce 9e 27 20 3d 3e 20 27 ce be 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
155ac0 | ce 9f 27 20 3d 3e 20 27 ce bf 27 2c 0a 27 ce a0 27 20 3d 3e 20 27 cf 80 27 2c 0a 27 ce a1 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
155ae0 | 3d 3e 20 27 cf 81 27 2c 0a 27 ce a3 27 20 3d 3e 20 27 cf 83 27 2c 0a 27 ce a4 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
155b00 | cf 84 27 2c 0a 27 ce a5 27 20 3d 3e 20 27 cf 85 27 2c 0a 27 ce a6 27 20 3d 3e 20 27 cf 86 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
155b20 | 0a 27 ce a7 27 20 3d 3e 20 27 cf 87 27 2c 0a 27 ce a8 27 20 3d 3e 20 27 cf 88 27 2c 0a 27 ce a9 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
155b40 | 27 20 3d 3e 20 27 cf 89 27 2c 0a 27 ce aa 27 20 3d 3e 20 27 cf 8a 27 2c 0a 27 ce ab 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
155b60 | 20 27 cf 8b 27 2c 0a 27 cf 8f 27 20 3d 3e 20 27 cf 97 27 2c 0a 27 cf 98 27 20 3d 3e 20 27 cf 99 | .'..',.'..'.=>.'..',.'..'.=>.'.. |
155b80 | 27 2c 0a 27 cf 9a 27 20 3d 3e 20 27 cf 9b 27 2c 0a 27 cf 9c 27 20 3d 3e 20 27 cf 9d 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
155ba0 | cf 9e 27 20 3d 3e 20 27 cf 9f 27 2c 0a 27 cf a0 27 20 3d 3e 20 27 cf a1 27 2c 0a 27 cf a2 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
155bc0 | 3d 3e 20 27 cf a3 27 2c 0a 27 cf a4 27 20 3d 3e 20 27 cf a5 27 2c 0a 27 cf a6 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
155be0 | cf a7 27 2c 0a 27 cf a8 27 20 3d 3e 20 27 cf a9 27 2c 0a 27 cf aa 27 20 3d 3e 20 27 cf ab 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
155c00 | 0a 27 cf ac 27 20 3d 3e 20 27 cf ad 27 2c 0a 27 cf ae 27 20 3d 3e 20 27 cf af 27 2c 0a 27 cf b4 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
155c20 | 27 20 3d 3e 20 27 ce b8 27 2c 0a 27 cf b7 27 20 3d 3e 20 27 cf b8 27 2c 0a 27 cf b9 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
155c40 | 20 27 cf b2 27 2c 0a 27 cf ba 27 20 3d 3e 20 27 cf bb 27 2c 0a 27 cf bd 27 20 3d 3e 20 27 cd bb | .'..',.'..'.=>.'..',.'..'.=>.'.. |
155c60 | 27 2c 0a 27 cf be 27 20 3d 3e 20 27 cd bc 27 2c 0a 27 cf bf 27 20 3d 3e 20 27 cd bd 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
155c80 | d0 80 27 20 3d 3e 20 27 d1 90 27 2c 0a 27 d0 81 27 20 3d 3e 20 27 d1 91 27 2c 0a 27 d0 82 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
155ca0 | 3d 3e 20 27 d1 92 27 2c 0a 27 d0 83 27 20 3d 3e 20 27 d1 93 27 2c 0a 27 d0 84 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
155cc0 | d1 94 27 2c 0a 27 d0 85 27 20 3d 3e 20 27 d1 95 27 2c 0a 27 d0 86 27 20 3d 3e 20 27 d1 96 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
155ce0 | 0a 27 d0 87 27 20 3d 3e 20 27 d1 97 27 2c 0a 27 d0 88 27 20 3d 3e 20 27 d1 98 27 2c 0a 27 d0 89 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
155d00 | 27 20 3d 3e 20 27 d1 99 27 2c 0a 27 d0 8a 27 20 3d 3e 20 27 d1 9a 27 2c 0a 27 d0 8b 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
155d20 | 20 27 d1 9b 27 2c 0a 27 d0 8c 27 20 3d 3e 20 27 d1 9c 27 2c 0a 27 d0 8d 27 20 3d 3e 20 27 d1 9d | .'..',.'..'.=>.'..',.'..'.=>.'.. |
155d40 | 27 2c 0a 27 d0 8e 27 20 3d 3e 20 27 d1 9e 27 2c 0a 27 d0 8f 27 20 3d 3e 20 27 d1 9f 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
155d60 | d0 90 27 20 3d 3e 20 27 d0 b0 27 2c 0a 27 d0 91 27 20 3d 3e 20 27 d0 b1 27 2c 0a 27 d0 92 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
155d80 | 3d 3e 20 27 d0 b2 27 2c 0a 27 d0 93 27 20 3d 3e 20 27 d0 b3 27 2c 0a 27 d0 94 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
155da0 | d0 b4 27 2c 0a 27 d0 95 27 20 3d 3e 20 27 d0 b5 27 2c 0a 27 d0 96 27 20 3d 3e 20 27 d0 b6 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
155dc0 | 0a 27 d0 97 27 20 3d 3e 20 27 d0 b7 27 2c 0a 27 d0 98 27 20 3d 3e 20 27 d0 b8 27 2c 0a 27 d0 99 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
155de0 | 27 20 3d 3e 20 27 d0 b9 27 2c 0a 27 d0 9a 27 20 3d 3e 20 27 d0 ba 27 2c 0a 27 d0 9b 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
155e00 | 20 27 d0 bb 27 2c 0a 27 d0 9c 27 20 3d 3e 20 27 d0 bc 27 2c 0a 27 d0 9d 27 20 3d 3e 20 27 d0 bd | .'..',.'..'.=>.'..',.'..'.=>.'.. |
155e20 | 27 2c 0a 27 d0 9e 27 20 3d 3e 20 27 d0 be 27 2c 0a 27 d0 9f 27 20 3d 3e 20 27 d0 bf 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
155e40 | d0 a0 27 20 3d 3e 20 27 d1 80 27 2c 0a 27 d0 a1 27 20 3d 3e 20 27 d1 81 27 2c 0a 27 d0 a2 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
155e60 | 3d 3e 20 27 d1 82 27 2c 0a 27 d0 a3 27 20 3d 3e 20 27 d1 83 27 2c 0a 27 d0 a4 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
155e80 | d1 84 27 2c 0a 27 d0 a5 27 20 3d 3e 20 27 d1 85 27 2c 0a 27 d0 a6 27 20 3d 3e 20 27 d1 86 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
155ea0 | 0a 27 d0 a7 27 20 3d 3e 20 27 d1 87 27 2c 0a 27 d0 a8 27 20 3d 3e 20 27 d1 88 27 2c 0a 27 d0 a9 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
155ec0 | 27 20 3d 3e 20 27 d1 89 27 2c 0a 27 d0 aa 27 20 3d 3e 20 27 d1 8a 27 2c 0a 27 d0 ab 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
155ee0 | 20 27 d1 8b 27 2c 0a 27 d0 ac 27 20 3d 3e 20 27 d1 8c 27 2c 0a 27 d0 ad 27 20 3d 3e 20 27 d1 8d | .'..',.'..'.=>.'..',.'..'.=>.'.. |
155f00 | 27 2c 0a 27 d0 ae 27 20 3d 3e 20 27 d1 8e 27 2c 0a 27 d0 af 27 20 3d 3e 20 27 d1 8f 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
155f20 | d1 a0 27 20 3d 3e 20 27 d1 a1 27 2c 0a 27 d1 a2 27 20 3d 3e 20 27 d1 a3 27 2c 0a 27 d1 a4 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
155f40 | 3d 3e 20 27 d1 a5 27 2c 0a 27 d1 a6 27 20 3d 3e 20 27 d1 a7 27 2c 0a 27 d1 a8 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
155f60 | d1 a9 27 2c 0a 27 d1 aa 27 20 3d 3e 20 27 d1 ab 27 2c 0a 27 d1 ac 27 20 3d 3e 20 27 d1 ad 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
155f80 | 0a 27 d1 ae 27 20 3d 3e 20 27 d1 af 27 2c 0a 27 d1 b0 27 20 3d 3e 20 27 d1 b1 27 2c 0a 27 d1 b2 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
155fa0 | 27 20 3d 3e 20 27 d1 b3 27 2c 0a 27 d1 b4 27 20 3d 3e 20 27 d1 b5 27 2c 0a 27 d1 b6 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
155fc0 | 20 27 d1 b7 27 2c 0a 27 d1 b8 27 20 3d 3e 20 27 d1 b9 27 2c 0a 27 d1 ba 27 20 3d 3e 20 27 d1 bb | .'..',.'..'.=>.'..',.'..'.=>.'.. |
155fe0 | 27 2c 0a 27 d1 bc 27 20 3d 3e 20 27 d1 bd 27 2c 0a 27 d1 be 27 20 3d 3e 20 27 d1 bf 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
156000 | d2 80 27 20 3d 3e 20 27 d2 81 27 2c 0a 27 d2 8a 27 20 3d 3e 20 27 d2 8b 27 2c 0a 27 d2 8c 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
156020 | 3d 3e 20 27 d2 8d 27 2c 0a 27 d2 8e 27 20 3d 3e 20 27 d2 8f 27 2c 0a 27 d2 90 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
156040 | d2 91 27 2c 0a 27 d2 92 27 20 3d 3e 20 27 d2 93 27 2c 0a 27 d2 94 27 20 3d 3e 20 27 d2 95 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
156060 | 0a 27 d2 96 27 20 3d 3e 20 27 d2 97 27 2c 0a 27 d2 98 27 20 3d 3e 20 27 d2 99 27 2c 0a 27 d2 9a | .'..'.=>.'..',.'..'.=>.'..',.'.. |
156080 | 27 20 3d 3e 20 27 d2 9b 27 2c 0a 27 d2 9c 27 20 3d 3e 20 27 d2 9d 27 2c 0a 27 d2 9e 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
1560a0 | 20 27 d2 9f 27 2c 0a 27 d2 a0 27 20 3d 3e 20 27 d2 a1 27 2c 0a 27 d2 a2 27 20 3d 3e 20 27 d2 a3 | .'..',.'..'.=>.'..',.'..'.=>.'.. |
1560c0 | 27 2c 0a 27 d2 a4 27 20 3d 3e 20 27 d2 a5 27 2c 0a 27 d2 a6 27 20 3d 3e 20 27 d2 a7 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
1560e0 | d2 a8 27 20 3d 3e 20 27 d2 a9 27 2c 0a 27 d2 aa 27 20 3d 3e 20 27 d2 ab 27 2c 0a 27 d2 ac 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
156100 | 3d 3e 20 27 d2 ad 27 2c 0a 27 d2 ae 27 20 3d 3e 20 27 d2 af 27 2c 0a 27 d2 b0 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
156120 | d2 b1 27 2c 0a 27 d2 b2 27 20 3d 3e 20 27 d2 b3 27 2c 0a 27 d2 b4 27 20 3d 3e 20 27 d2 b5 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
156140 | 0a 27 d2 b6 27 20 3d 3e 20 27 d2 b7 27 2c 0a 27 d2 b8 27 20 3d 3e 20 27 d2 b9 27 2c 0a 27 d2 ba | .'..'.=>.'..',.'..'.=>.'..',.'.. |
156160 | 27 20 3d 3e 20 27 d2 bb 27 2c 0a 27 d2 bc 27 20 3d 3e 20 27 d2 bd 27 2c 0a 27 d2 be 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
156180 | 20 27 d2 bf 27 2c 0a 27 d3 80 27 20 3d 3e 20 27 d3 8f 27 2c 0a 27 d3 81 27 20 3d 3e 20 27 d3 82 | .'..',.'..'.=>.'..',.'..'.=>.'.. |
1561a0 | 27 2c 0a 27 d3 83 27 20 3d 3e 20 27 d3 84 27 2c 0a 27 d3 85 27 20 3d 3e 20 27 d3 86 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
1561c0 | d3 87 27 20 3d 3e 20 27 d3 88 27 2c 0a 27 d3 89 27 20 3d 3e 20 27 d3 8a 27 2c 0a 27 d3 8b 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
1561e0 | 3d 3e 20 27 d3 8c 27 2c 0a 27 d3 8d 27 20 3d 3e 20 27 d3 8e 27 2c 0a 27 d3 90 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
156200 | d3 91 27 2c 0a 27 d3 92 27 20 3d 3e 20 27 d3 93 27 2c 0a 27 d3 94 27 20 3d 3e 20 27 d3 95 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
156220 | 0a 27 d3 96 27 20 3d 3e 20 27 d3 97 27 2c 0a 27 d3 98 27 20 3d 3e 20 27 d3 99 27 2c 0a 27 d3 9a | .'..'.=>.'..',.'..'.=>.'..',.'.. |
156240 | 27 20 3d 3e 20 27 d3 9b 27 2c 0a 27 d3 9c 27 20 3d 3e 20 27 d3 9d 27 2c 0a 27 d3 9e 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
156260 | 20 27 d3 9f 27 2c 0a 27 d3 a0 27 20 3d 3e 20 27 d3 a1 27 2c 0a 27 d3 a2 27 20 3d 3e 20 27 d3 a3 | .'..',.'..'.=>.'..',.'..'.=>.'.. |
156280 | 27 2c 0a 27 d3 a4 27 20 3d 3e 20 27 d3 a5 27 2c 0a 27 d3 a6 27 20 3d 3e 20 27 d3 a7 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
1562a0 | d3 a8 27 20 3d 3e 20 27 d3 a9 27 2c 0a 27 d3 aa 27 20 3d 3e 20 27 d3 ab 27 2c 0a 27 d3 ac 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
1562c0 | 3d 3e 20 27 d3 ad 27 2c 0a 27 d3 ae 27 20 3d 3e 20 27 d3 af 27 2c 0a 27 d3 b0 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
1562e0 | d3 b1 27 2c 0a 27 d3 b2 27 20 3d 3e 20 27 d3 b3 27 2c 0a 27 d3 b4 27 20 3d 3e 20 27 d3 b5 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
156300 | 0a 27 d3 b6 27 20 3d 3e 20 27 d3 b7 27 2c 0a 27 d3 b8 27 20 3d 3e 20 27 d3 b9 27 2c 0a 27 d3 ba | .'..'.=>.'..',.'..'.=>.'..',.'.. |
156320 | 27 20 3d 3e 20 27 d3 bb 27 2c 0a 27 d3 bc 27 20 3d 3e 20 27 d3 bd 27 2c 0a 27 d3 be 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
156340 | 20 27 d3 bf 27 2c 0a 27 d4 80 27 20 3d 3e 20 27 d4 81 27 2c 0a 27 d4 82 27 20 3d 3e 20 27 d4 83 | .'..',.'..'.=>.'..',.'..'.=>.'.. |
156360 | 27 2c 0a 27 d4 84 27 20 3d 3e 20 27 d4 85 27 2c 0a 27 d4 86 27 20 3d 3e 20 27 d4 87 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
156380 | d4 88 27 20 3d 3e 20 27 d4 89 27 2c 0a 27 d4 8a 27 20 3d 3e 20 27 d4 8b 27 2c 0a 27 d4 8c 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
1563a0 | 3d 3e 20 27 d4 8d 27 2c 0a 27 d4 8e 27 20 3d 3e 20 27 d4 8f 27 2c 0a 27 d4 90 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
1563c0 | d4 91 27 2c 0a 27 d4 92 27 20 3d 3e 20 27 d4 93 27 2c 0a 27 d4 94 27 20 3d 3e 20 27 d4 95 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
1563e0 | 0a 27 d4 96 27 20 3d 3e 20 27 d4 97 27 2c 0a 27 d4 98 27 20 3d 3e 20 27 d4 99 27 2c 0a 27 d4 9a | .'..'.=>.'..',.'..'.=>.'..',.'.. |
156400 | 27 20 3d 3e 20 27 d4 9b 27 2c 0a 27 d4 9c 27 20 3d 3e 20 27 d4 9d 27 2c 0a 27 d4 9e 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
156420 | 20 27 d4 9f 27 2c 0a 27 d4 a0 27 20 3d 3e 20 27 d4 a1 27 2c 0a 27 d4 a2 27 20 3d 3e 20 27 d4 a3 | .'..',.'..'.=>.'..',.'..'.=>.'.. |
156440 | 27 2c 0a 27 d4 a4 27 20 3d 3e 20 27 d4 a5 27 2c 0a 27 d4 a6 27 20 3d 3e 20 27 d4 a7 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
156460 | d4 a8 27 20 3d 3e 20 27 d4 a9 27 2c 0a 27 d4 aa 27 20 3d 3e 20 27 d4 ab 27 2c 0a 27 d4 ac 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
156480 | 3d 3e 20 27 d4 ad 27 2c 0a 27 d4 ae 27 20 3d 3e 20 27 d4 af 27 2c 0a 27 d4 b1 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
1564a0 | d5 a1 27 2c 0a 27 d4 b2 27 20 3d 3e 20 27 d5 a2 27 2c 0a 27 d4 b3 27 20 3d 3e 20 27 d5 a3 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
1564c0 | 0a 27 d4 b4 27 20 3d 3e 20 27 d5 a4 27 2c 0a 27 d4 b5 27 20 3d 3e 20 27 d5 a5 27 2c 0a 27 d4 b6 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
1564e0 | 27 20 3d 3e 20 27 d5 a6 27 2c 0a 27 d4 b7 27 20 3d 3e 20 27 d5 a7 27 2c 0a 27 d4 b8 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
156500 | 20 27 d5 a8 27 2c 0a 27 d4 b9 27 20 3d 3e 20 27 d5 a9 27 2c 0a 27 d4 ba 27 20 3d 3e 20 27 d5 aa | .'..',.'..'.=>.'..',.'..'.=>.'.. |
156520 | 27 2c 0a 27 d4 bb 27 20 3d 3e 20 27 d5 ab 27 2c 0a 27 d4 bc 27 20 3d 3e 20 27 d5 ac 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
156540 | d4 bd 27 20 3d 3e 20 27 d5 ad 27 2c 0a 27 d4 be 27 20 3d 3e 20 27 d5 ae 27 2c 0a 27 d4 bf 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
156560 | 3d 3e 20 27 d5 af 27 2c 0a 27 d5 80 27 20 3d 3e 20 27 d5 b0 27 2c 0a 27 d5 81 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
156580 | d5 b1 27 2c 0a 27 d5 82 27 20 3d 3e 20 27 d5 b2 27 2c 0a 27 d5 83 27 20 3d 3e 20 27 d5 b3 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
1565a0 | 0a 27 d5 84 27 20 3d 3e 20 27 d5 b4 27 2c 0a 27 d5 85 27 20 3d 3e 20 27 d5 b5 27 2c 0a 27 d5 86 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
1565c0 | 27 20 3d 3e 20 27 d5 b6 27 2c 0a 27 d5 87 27 20 3d 3e 20 27 d5 b7 27 2c 0a 27 d5 88 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
1565e0 | 20 27 d5 b8 27 2c 0a 27 d5 89 27 20 3d 3e 20 27 d5 b9 27 2c 0a 27 d5 8a 27 20 3d 3e 20 27 d5 ba | .'..',.'..'.=>.'..',.'..'.=>.'.. |
156600 | 27 2c 0a 27 d5 8b 27 20 3d 3e 20 27 d5 bb 27 2c 0a 27 d5 8c 27 20 3d 3e 20 27 d5 bc 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
156620 | d5 8d 27 20 3d 3e 20 27 d5 bd 27 2c 0a 27 d5 8e 27 20 3d 3e 20 27 d5 be 27 2c 0a 27 d5 8f 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
156640 | 3d 3e 20 27 d5 bf 27 2c 0a 27 d5 90 27 20 3d 3e 20 27 d6 80 27 2c 0a 27 d5 91 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
156660 | d6 81 27 2c 0a 27 d5 92 27 20 3d 3e 20 27 d6 82 27 2c 0a 27 d5 93 27 20 3d 3e 20 27 d6 83 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
156680 | 0a 27 d5 94 27 20 3d 3e 20 27 d6 84 27 2c 0a 27 d5 95 27 20 3d 3e 20 27 d6 85 27 2c 0a 27 d5 96 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
1566a0 | 27 20 3d 3e 20 27 d6 86 27 2c 0a 27 e1 82 a0 27 20 3d 3e 20 27 e2 b4 80 27 2c 0a 27 e1 82 a1 27 | '.=>.'..',.'...'.=>.'...',.'...' |
1566c0 | 20 3d 3e 20 27 e2 b4 81 27 2c 0a 27 e1 82 a2 27 20 3d 3e 20 27 e2 b4 82 27 2c 0a 27 e1 82 a3 27 | .=>.'...',.'...'.=>.'...',.'...' |
1566e0 | 20 3d 3e 20 27 e2 b4 83 27 2c 0a 27 e1 82 a4 27 20 3d 3e 20 27 e2 b4 84 27 2c 0a 27 e1 82 a5 27 | .=>.'...',.'...'.=>.'...',.'...' |
156700 | 20 3d 3e 20 27 e2 b4 85 27 2c 0a 27 e1 82 a6 27 20 3d 3e 20 27 e2 b4 86 27 2c 0a 27 e1 82 a7 27 | .=>.'...',.'...'.=>.'...',.'...' |
156720 | 20 3d 3e 20 27 e2 b4 87 27 2c 0a 27 e1 82 a8 27 20 3d 3e 20 27 e2 b4 88 27 2c 0a 27 e1 82 a9 27 | .=>.'...',.'...'.=>.'...',.'...' |
156740 | 20 3d 3e 20 27 e2 b4 89 27 2c 0a 27 e1 82 aa 27 20 3d 3e 20 27 e2 b4 8a 27 2c 0a 27 e1 82 ab 27 | .=>.'...',.'...'.=>.'...',.'...' |
156760 | 20 3d 3e 20 27 e2 b4 8b 27 2c 0a 27 e1 82 ac 27 20 3d 3e 20 27 e2 b4 8c 27 2c 0a 27 e1 82 ad 27 | .=>.'...',.'...'.=>.'...',.'...' |
156780 | 20 3d 3e 20 27 e2 b4 8d 27 2c 0a 27 e1 82 ae 27 20 3d 3e 20 27 e2 b4 8e 27 2c 0a 27 e1 82 af 27 | .=>.'...',.'...'.=>.'...',.'...' |
1567a0 | 20 3d 3e 20 27 e2 b4 8f 27 2c 0a 27 e1 82 b0 27 20 3d 3e 20 27 e2 b4 90 27 2c 0a 27 e1 82 b1 27 | .=>.'...',.'...'.=>.'...',.'...' |
1567c0 | 20 3d 3e 20 27 e2 b4 91 27 2c 0a 27 e1 82 b2 27 20 3d 3e 20 27 e2 b4 92 27 2c 0a 27 e1 82 b3 27 | .=>.'...',.'...'.=>.'...',.'...' |
1567e0 | 20 3d 3e 20 27 e2 b4 93 27 2c 0a 27 e1 82 b4 27 20 3d 3e 20 27 e2 b4 94 27 2c 0a 27 e1 82 b5 27 | .=>.'...',.'...'.=>.'...',.'...' |
156800 | 20 3d 3e 20 27 e2 b4 95 27 2c 0a 27 e1 82 b6 27 20 3d 3e 20 27 e2 b4 96 27 2c 0a 27 e1 82 b7 27 | .=>.'...',.'...'.=>.'...',.'...' |
156820 | 20 3d 3e 20 27 e2 b4 97 27 2c 0a 27 e1 82 b8 27 20 3d 3e 20 27 e2 b4 98 27 2c 0a 27 e1 82 b9 27 | .=>.'...',.'...'.=>.'...',.'...' |
156840 | 20 3d 3e 20 27 e2 b4 99 27 2c 0a 27 e1 82 ba 27 20 3d 3e 20 27 e2 b4 9a 27 2c 0a 27 e1 82 bb 27 | .=>.'...',.'...'.=>.'...',.'...' |
156860 | 20 3d 3e 20 27 e2 b4 9b 27 2c 0a 27 e1 82 bc 27 20 3d 3e 20 27 e2 b4 9c 27 2c 0a 27 e1 82 bd 27 | .=>.'...',.'...'.=>.'...',.'...' |
156880 | 20 3d 3e 20 27 e2 b4 9d 27 2c 0a 27 e1 82 be 27 20 3d 3e 20 27 e2 b4 9e 27 2c 0a 27 e1 82 bf 27 | .=>.'...',.'...'.=>.'...',.'...' |
1568a0 | 20 3d 3e 20 27 e2 b4 9f 27 2c 0a 27 e1 83 80 27 20 3d 3e 20 27 e2 b4 a0 27 2c 0a 27 e1 83 81 27 | .=>.'...',.'...'.=>.'...',.'...' |
1568c0 | 20 3d 3e 20 27 e2 b4 a1 27 2c 0a 27 e1 83 82 27 20 3d 3e 20 27 e2 b4 a2 27 2c 0a 27 e1 83 83 27 | .=>.'...',.'...'.=>.'...',.'...' |
1568e0 | 20 3d 3e 20 27 e2 b4 a3 27 2c 0a 27 e1 83 84 27 20 3d 3e 20 27 e2 b4 a4 27 2c 0a 27 e1 83 85 27 | .=>.'...',.'...'.=>.'...',.'...' |
156900 | 20 3d 3e 20 27 e2 b4 a5 27 2c 0a 27 e1 83 87 27 20 3d 3e 20 27 e2 b4 a7 27 2c 0a 27 e1 83 8d 27 | .=>.'...',.'...'.=>.'...',.'...' |
156920 | 20 3d 3e 20 27 e2 b4 ad 27 2c 0a 27 e1 b8 80 27 20 3d 3e 20 27 e1 b8 81 27 2c 0a 27 e1 b8 82 27 | .=>.'...',.'...'.=>.'...',.'...' |
156940 | 20 3d 3e 20 27 e1 b8 83 27 2c 0a 27 e1 b8 84 27 20 3d 3e 20 27 e1 b8 85 27 2c 0a 27 e1 b8 86 27 | .=>.'...',.'...'.=>.'...',.'...' |
156960 | 20 3d 3e 20 27 e1 b8 87 27 2c 0a 27 e1 b8 88 27 20 3d 3e 20 27 e1 b8 89 27 2c 0a 27 e1 b8 8a 27 | .=>.'...',.'...'.=>.'...',.'...' |
156980 | 20 3d 3e 20 27 e1 b8 8b 27 2c 0a 27 e1 b8 8c 27 20 3d 3e 20 27 e1 b8 8d 27 2c 0a 27 e1 b8 8e 27 | .=>.'...',.'...'.=>.'...',.'...' |
1569a0 | 20 3d 3e 20 27 e1 b8 8f 27 2c 0a 27 e1 b8 90 27 20 3d 3e 20 27 e1 b8 91 27 2c 0a 27 e1 b8 92 27 | .=>.'...',.'...'.=>.'...',.'...' |
1569c0 | 20 3d 3e 20 27 e1 b8 93 27 2c 0a 27 e1 b8 94 27 20 3d 3e 20 27 e1 b8 95 27 2c 0a 27 e1 b8 96 27 | .=>.'...',.'...'.=>.'...',.'...' |
1569e0 | 20 3d 3e 20 27 e1 b8 97 27 2c 0a 27 e1 b8 98 27 20 3d 3e 20 27 e1 b8 99 27 2c 0a 27 e1 b8 9a 27 | .=>.'...',.'...'.=>.'...',.'...' |
156a00 | 20 3d 3e 20 27 e1 b8 9b 27 2c 0a 27 e1 b8 9c 27 20 3d 3e 20 27 e1 b8 9d 27 2c 0a 27 e1 b8 9e 27 | .=>.'...',.'...'.=>.'...',.'...' |
156a20 | 20 3d 3e 20 27 e1 b8 9f 27 2c 0a 27 e1 b8 a0 27 20 3d 3e 20 27 e1 b8 a1 27 2c 0a 27 e1 b8 a2 27 | .=>.'...',.'...'.=>.'...',.'...' |
156a40 | 20 3d 3e 20 27 e1 b8 a3 27 2c 0a 27 e1 b8 a4 27 20 3d 3e 20 27 e1 b8 a5 27 2c 0a 27 e1 b8 a6 27 | .=>.'...',.'...'.=>.'...',.'...' |
156a60 | 20 3d 3e 20 27 e1 b8 a7 27 2c 0a 27 e1 b8 a8 27 20 3d 3e 20 27 e1 b8 a9 27 2c 0a 27 e1 b8 aa 27 | .=>.'...',.'...'.=>.'...',.'...' |
156a80 | 20 3d 3e 20 27 e1 b8 ab 27 2c 0a 27 e1 b8 ac 27 20 3d 3e 20 27 e1 b8 ad 27 2c 0a 27 e1 b8 ae 27 | .=>.'...',.'...'.=>.'...',.'...' |
156aa0 | 20 3d 3e 20 27 e1 b8 af 27 2c 0a 27 e1 b8 b0 27 20 3d 3e 20 27 e1 b8 b1 27 2c 0a 27 e1 b8 b2 27 | .=>.'...',.'...'.=>.'...',.'...' |
156ac0 | 20 3d 3e 20 27 e1 b8 b3 27 2c 0a 27 e1 b8 b4 27 20 3d 3e 20 27 e1 b8 b5 27 2c 0a 27 e1 b8 b6 27 | .=>.'...',.'...'.=>.'...',.'...' |
156ae0 | 20 3d 3e 20 27 e1 b8 b7 27 2c 0a 27 e1 b8 b8 27 20 3d 3e 20 27 e1 b8 b9 27 2c 0a 27 e1 b8 ba 27 | .=>.'...',.'...'.=>.'...',.'...' |
156b00 | 20 3d 3e 20 27 e1 b8 bb 27 2c 0a 27 e1 b8 bc 27 20 3d 3e 20 27 e1 b8 bd 27 2c 0a 27 e1 b8 be 27 | .=>.'...',.'...'.=>.'...',.'...' |
156b20 | 20 3d 3e 20 27 e1 b8 bf 27 2c 0a 27 e1 b9 80 27 20 3d 3e 20 27 e1 b9 81 27 2c 0a 27 e1 b9 82 27 | .=>.'...',.'...'.=>.'...',.'...' |
156b40 | 20 3d 3e 20 27 e1 b9 83 27 2c 0a 27 e1 b9 84 27 20 3d 3e 20 27 e1 b9 85 27 2c 0a 27 e1 b9 86 27 | .=>.'...',.'...'.=>.'...',.'...' |
156b60 | 20 3d 3e 20 27 e1 b9 87 27 2c 0a 27 e1 b9 88 27 20 3d 3e 20 27 e1 b9 89 27 2c 0a 27 e1 b9 8a 27 | .=>.'...',.'...'.=>.'...',.'...' |
156b80 | 20 3d 3e 20 27 e1 b9 8b 27 2c 0a 27 e1 b9 8c 27 20 3d 3e 20 27 e1 b9 8d 27 2c 0a 27 e1 b9 8e 27 | .=>.'...',.'...'.=>.'...',.'...' |
156ba0 | 20 3d 3e 20 27 e1 b9 8f 27 2c 0a 27 e1 b9 90 27 20 3d 3e 20 27 e1 b9 91 27 2c 0a 27 e1 b9 92 27 | .=>.'...',.'...'.=>.'...',.'...' |
156bc0 | 20 3d 3e 20 27 e1 b9 93 27 2c 0a 27 e1 b9 94 27 20 3d 3e 20 27 e1 b9 95 27 2c 0a 27 e1 b9 96 27 | .=>.'...',.'...'.=>.'...',.'...' |
156be0 | 20 3d 3e 20 27 e1 b9 97 27 2c 0a 27 e1 b9 98 27 20 3d 3e 20 27 e1 b9 99 27 2c 0a 27 e1 b9 9a 27 | .=>.'...',.'...'.=>.'...',.'...' |
156c00 | 20 3d 3e 20 27 e1 b9 9b 27 2c 0a 27 e1 b9 9c 27 20 3d 3e 20 27 e1 b9 9d 27 2c 0a 27 e1 b9 9e 27 | .=>.'...',.'...'.=>.'...',.'...' |
156c20 | 20 3d 3e 20 27 e1 b9 9f 27 2c 0a 27 e1 b9 a0 27 20 3d 3e 20 27 e1 b9 a1 27 2c 0a 27 e1 b9 a2 27 | .=>.'...',.'...'.=>.'...',.'...' |
156c40 | 20 3d 3e 20 27 e1 b9 a3 27 2c 0a 27 e1 b9 a4 27 20 3d 3e 20 27 e1 b9 a5 27 2c 0a 27 e1 b9 a6 27 | .=>.'...',.'...'.=>.'...',.'...' |
156c60 | 20 3d 3e 20 27 e1 b9 a7 27 2c 0a 27 e1 b9 a8 27 20 3d 3e 20 27 e1 b9 a9 27 2c 0a 27 e1 b9 aa 27 | .=>.'...',.'...'.=>.'...',.'...' |
156c80 | 20 3d 3e 20 27 e1 b9 ab 27 2c 0a 27 e1 b9 ac 27 20 3d 3e 20 27 e1 b9 ad 27 2c 0a 27 e1 b9 ae 27 | .=>.'...',.'...'.=>.'...',.'...' |
156ca0 | 20 3d 3e 20 27 e1 b9 af 27 2c 0a 27 e1 b9 b0 27 20 3d 3e 20 27 e1 b9 b1 27 2c 0a 27 e1 b9 b2 27 | .=>.'...',.'...'.=>.'...',.'...' |
156cc0 | 20 3d 3e 20 27 e1 b9 b3 27 2c 0a 27 e1 b9 b4 27 20 3d 3e 20 27 e1 b9 b5 27 2c 0a 27 e1 b9 b6 27 | .=>.'...',.'...'.=>.'...',.'...' |
156ce0 | 20 3d 3e 20 27 e1 b9 b7 27 2c 0a 27 e1 b9 b8 27 20 3d 3e 20 27 e1 b9 b9 27 2c 0a 27 e1 b9 ba 27 | .=>.'...',.'...'.=>.'...',.'...' |
156d00 | 20 3d 3e 20 27 e1 b9 bb 27 2c 0a 27 e1 b9 bc 27 20 3d 3e 20 27 e1 b9 bd 27 2c 0a 27 e1 b9 be 27 | .=>.'...',.'...'.=>.'...',.'...' |
156d20 | 20 3d 3e 20 27 e1 b9 bf 27 2c 0a 27 e1 ba 80 27 20 3d 3e 20 27 e1 ba 81 27 2c 0a 27 e1 ba 82 27 | .=>.'...',.'...'.=>.'...',.'...' |
156d40 | 20 3d 3e 20 27 e1 ba 83 27 2c 0a 27 e1 ba 84 27 20 3d 3e 20 27 e1 ba 85 27 2c 0a 27 e1 ba 86 27 | .=>.'...',.'...'.=>.'...',.'...' |
156d60 | 20 3d 3e 20 27 e1 ba 87 27 2c 0a 27 e1 ba 88 27 20 3d 3e 20 27 e1 ba 89 27 2c 0a 27 e1 ba 8a 27 | .=>.'...',.'...'.=>.'...',.'...' |
156d80 | 20 3d 3e 20 27 e1 ba 8b 27 2c 0a 27 e1 ba 8c 27 20 3d 3e 20 27 e1 ba 8d 27 2c 0a 27 e1 ba 8e 27 | .=>.'...',.'...'.=>.'...',.'...' |
156da0 | 20 3d 3e 20 27 e1 ba 8f 27 2c 0a 27 e1 ba 90 27 20 3d 3e 20 27 e1 ba 91 27 2c 0a 27 e1 ba 92 27 | .=>.'...',.'...'.=>.'...',.'...' |
156dc0 | 20 3d 3e 20 27 e1 ba 93 27 2c 0a 27 e1 ba 94 27 20 3d 3e 20 27 e1 ba 95 27 2c 0a 27 e1 ba 9e 27 | .=>.'...',.'...'.=>.'...',.'...' |
156de0 | 20 3d 3e 20 27 c3 9f 27 2c 0a 27 e1 ba a0 27 20 3d 3e 20 27 e1 ba a1 27 2c 0a 27 e1 ba a2 27 20 | .=>.'..',.'...'.=>.'...',.'...'. |
156e00 | 3d 3e 20 27 e1 ba a3 27 2c 0a 27 e1 ba a4 27 20 3d 3e 20 27 e1 ba a5 27 2c 0a 27 e1 ba a6 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
156e20 | 3d 3e 20 27 e1 ba a7 27 2c 0a 27 e1 ba a8 27 20 3d 3e 20 27 e1 ba a9 27 2c 0a 27 e1 ba aa 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
156e40 | 3d 3e 20 27 e1 ba ab 27 2c 0a 27 e1 ba ac 27 20 3d 3e 20 27 e1 ba ad 27 2c 0a 27 e1 ba ae 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
156e60 | 3d 3e 20 27 e1 ba af 27 2c 0a 27 e1 ba b0 27 20 3d 3e 20 27 e1 ba b1 27 2c 0a 27 e1 ba b2 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
156e80 | 3d 3e 20 27 e1 ba b3 27 2c 0a 27 e1 ba b4 27 20 3d 3e 20 27 e1 ba b5 27 2c 0a 27 e1 ba b6 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
156ea0 | 3d 3e 20 27 e1 ba b7 27 2c 0a 27 e1 ba b8 27 20 3d 3e 20 27 e1 ba b9 27 2c 0a 27 e1 ba ba 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
156ec0 | 3d 3e 20 27 e1 ba bb 27 2c 0a 27 e1 ba bc 27 20 3d 3e 20 27 e1 ba bd 27 2c 0a 27 e1 ba be 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
156ee0 | 3d 3e 20 27 e1 ba bf 27 2c 0a 27 e1 bb 80 27 20 3d 3e 20 27 e1 bb 81 27 2c 0a 27 e1 bb 82 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
156f00 | 3d 3e 20 27 e1 bb 83 27 2c 0a 27 e1 bb 84 27 20 3d 3e 20 27 e1 bb 85 27 2c 0a 27 e1 bb 86 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
156f20 | 3d 3e 20 27 e1 bb 87 27 2c 0a 27 e1 bb 88 27 20 3d 3e 20 27 e1 bb 89 27 2c 0a 27 e1 bb 8a 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
156f40 | 3d 3e 20 27 e1 bb 8b 27 2c 0a 27 e1 bb 8c 27 20 3d 3e 20 27 e1 bb 8d 27 2c 0a 27 e1 bb 8e 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
156f60 | 3d 3e 20 27 e1 bb 8f 27 2c 0a 27 e1 bb 90 27 20 3d 3e 20 27 e1 bb 91 27 2c 0a 27 e1 bb 92 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
156f80 | 3d 3e 20 27 e1 bb 93 27 2c 0a 27 e1 bb 94 27 20 3d 3e 20 27 e1 bb 95 27 2c 0a 27 e1 bb 96 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
156fa0 | 3d 3e 20 27 e1 bb 97 27 2c 0a 27 e1 bb 98 27 20 3d 3e 20 27 e1 bb 99 27 2c 0a 27 e1 bb 9a 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
156fc0 | 3d 3e 20 27 e1 bb 9b 27 2c 0a 27 e1 bb 9c 27 20 3d 3e 20 27 e1 bb 9d 27 2c 0a 27 e1 bb 9e 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
156fe0 | 3d 3e 20 27 e1 bb 9f 27 2c 0a 27 e1 bb a0 27 20 3d 3e 20 27 e1 bb a1 27 2c 0a 27 e1 bb a2 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157000 | 3d 3e 20 27 e1 bb a3 27 2c 0a 27 e1 bb a4 27 20 3d 3e 20 27 e1 bb a5 27 2c 0a 27 e1 bb a6 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157020 | 3d 3e 20 27 e1 bb a7 27 2c 0a 27 e1 bb a8 27 20 3d 3e 20 27 e1 bb a9 27 2c 0a 27 e1 bb aa 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157040 | 3d 3e 20 27 e1 bb ab 27 2c 0a 27 e1 bb ac 27 20 3d 3e 20 27 e1 bb ad 27 2c 0a 27 e1 bb ae 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157060 | 3d 3e 20 27 e1 bb af 27 2c 0a 27 e1 bb b0 27 20 3d 3e 20 27 e1 bb b1 27 2c 0a 27 e1 bb b2 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157080 | 3d 3e 20 27 e1 bb b3 27 2c 0a 27 e1 bb b4 27 20 3d 3e 20 27 e1 bb b5 27 2c 0a 27 e1 bb b6 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
1570a0 | 3d 3e 20 27 e1 bb b7 27 2c 0a 27 e1 bb b8 27 20 3d 3e 20 27 e1 bb b9 27 2c 0a 27 e1 bb ba 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
1570c0 | 3d 3e 20 27 e1 bb bb 27 2c 0a 27 e1 bb bc 27 20 3d 3e 20 27 e1 bb bd 27 2c 0a 27 e1 bb be 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
1570e0 | 3d 3e 20 27 e1 bb bf 27 2c 0a 27 e1 bc 88 27 20 3d 3e 20 27 e1 bc 80 27 2c 0a 27 e1 bc 89 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157100 | 3d 3e 20 27 e1 bc 81 27 2c 0a 27 e1 bc 8a 27 20 3d 3e 20 27 e1 bc 82 27 2c 0a 27 e1 bc 8b 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157120 | 3d 3e 20 27 e1 bc 83 27 2c 0a 27 e1 bc 8c 27 20 3d 3e 20 27 e1 bc 84 27 2c 0a 27 e1 bc 8d 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157140 | 3d 3e 20 27 e1 bc 85 27 2c 0a 27 e1 bc 8e 27 20 3d 3e 20 27 e1 bc 86 27 2c 0a 27 e1 bc 8f 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157160 | 3d 3e 20 27 e1 bc 87 27 2c 0a 27 e1 bc 98 27 20 3d 3e 20 27 e1 bc 90 27 2c 0a 27 e1 bc 99 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157180 | 3d 3e 20 27 e1 bc 91 27 2c 0a 27 e1 bc 9a 27 20 3d 3e 20 27 e1 bc 92 27 2c 0a 27 e1 bc 9b 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
1571a0 | 3d 3e 20 27 e1 bc 93 27 2c 0a 27 e1 bc 9c 27 20 3d 3e 20 27 e1 bc 94 27 2c 0a 27 e1 bc 9d 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
1571c0 | 3d 3e 20 27 e1 bc 95 27 2c 0a 27 e1 bc a8 27 20 3d 3e 20 27 e1 bc a0 27 2c 0a 27 e1 bc a9 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
1571e0 | 3d 3e 20 27 e1 bc a1 27 2c 0a 27 e1 bc aa 27 20 3d 3e 20 27 e1 bc a2 27 2c 0a 27 e1 bc ab 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157200 | 3d 3e 20 27 e1 bc a3 27 2c 0a 27 e1 bc ac 27 20 3d 3e 20 27 e1 bc a4 27 2c 0a 27 e1 bc ad 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157220 | 3d 3e 20 27 e1 bc a5 27 2c 0a 27 e1 bc ae 27 20 3d 3e 20 27 e1 bc a6 27 2c 0a 27 e1 bc af 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157240 | 3d 3e 20 27 e1 bc a7 27 2c 0a 27 e1 bc b8 27 20 3d 3e 20 27 e1 bc b0 27 2c 0a 27 e1 bc b9 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157260 | 3d 3e 20 27 e1 bc b1 27 2c 0a 27 e1 bc ba 27 20 3d 3e 20 27 e1 bc b2 27 2c 0a 27 e1 bc bb 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157280 | 3d 3e 20 27 e1 bc b3 27 2c 0a 27 e1 bc bc 27 20 3d 3e 20 27 e1 bc b4 27 2c 0a 27 e1 bc bd 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
1572a0 | 3d 3e 20 27 e1 bc b5 27 2c 0a 27 e1 bc be 27 20 3d 3e 20 27 e1 bc b6 27 2c 0a 27 e1 bc bf 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
1572c0 | 3d 3e 20 27 e1 bc b7 27 2c 0a 27 e1 bd 88 27 20 3d 3e 20 27 e1 bd 80 27 2c 0a 27 e1 bd 89 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
1572e0 | 3d 3e 20 27 e1 bd 81 27 2c 0a 27 e1 bd 8a 27 20 3d 3e 20 27 e1 bd 82 27 2c 0a 27 e1 bd 8b 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157300 | 3d 3e 20 27 e1 bd 83 27 2c 0a 27 e1 bd 8c 27 20 3d 3e 20 27 e1 bd 84 27 2c 0a 27 e1 bd 8d 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157320 | 3d 3e 20 27 e1 bd 85 27 2c 0a 27 e1 bd 99 27 20 3d 3e 20 27 e1 bd 91 27 2c 0a 27 e1 bd 9b 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157340 | 3d 3e 20 27 e1 bd 93 27 2c 0a 27 e1 bd 9d 27 20 3d 3e 20 27 e1 bd 95 27 2c 0a 27 e1 bd 9f 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157360 | 3d 3e 20 27 e1 bd 97 27 2c 0a 27 e1 bd a8 27 20 3d 3e 20 27 e1 bd a0 27 2c 0a 27 e1 bd a9 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157380 | 3d 3e 20 27 e1 bd a1 27 2c 0a 27 e1 bd aa 27 20 3d 3e 20 27 e1 bd a2 27 2c 0a 27 e1 bd ab 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
1573a0 | 3d 3e 20 27 e1 bd a3 27 2c 0a 27 e1 bd ac 27 20 3d 3e 20 27 e1 bd a4 27 2c 0a 27 e1 bd ad 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
1573c0 | 3d 3e 20 27 e1 bd a5 27 2c 0a 27 e1 bd ae 27 20 3d 3e 20 27 e1 bd a6 27 2c 0a 27 e1 bd af 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
1573e0 | 3d 3e 20 27 e1 bd a7 27 2c 0a 27 e1 be 88 27 20 3d 3e 20 27 e1 be 80 27 2c 0a 27 e1 be 89 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157400 | 3d 3e 20 27 e1 be 81 27 2c 0a 27 e1 be 8a 27 20 3d 3e 20 27 e1 be 82 27 2c 0a 27 e1 be 8b 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157420 | 3d 3e 20 27 e1 be 83 27 2c 0a 27 e1 be 8c 27 20 3d 3e 20 27 e1 be 84 27 2c 0a 27 e1 be 8d 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157440 | 3d 3e 20 27 e1 be 85 27 2c 0a 27 e1 be 8e 27 20 3d 3e 20 27 e1 be 86 27 2c 0a 27 e1 be 8f 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157460 | 3d 3e 20 27 e1 be 87 27 2c 0a 27 e1 be 98 27 20 3d 3e 20 27 e1 be 90 27 2c 0a 27 e1 be 99 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157480 | 3d 3e 20 27 e1 be 91 27 2c 0a 27 e1 be 9a 27 20 3d 3e 20 27 e1 be 92 27 2c 0a 27 e1 be 9b 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
1574a0 | 3d 3e 20 27 e1 be 93 27 2c 0a 27 e1 be 9c 27 20 3d 3e 20 27 e1 be 94 27 2c 0a 27 e1 be 9d 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
1574c0 | 3d 3e 20 27 e1 be 95 27 2c 0a 27 e1 be 9e 27 20 3d 3e 20 27 e1 be 96 27 2c 0a 27 e1 be 9f 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
1574e0 | 3d 3e 20 27 e1 be 97 27 2c 0a 27 e1 be a8 27 20 3d 3e 20 27 e1 be a0 27 2c 0a 27 e1 be a9 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157500 | 3d 3e 20 27 e1 be a1 27 2c 0a 27 e1 be aa 27 20 3d 3e 20 27 e1 be a2 27 2c 0a 27 e1 be ab 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157520 | 3d 3e 20 27 e1 be a3 27 2c 0a 27 e1 be ac 27 20 3d 3e 20 27 e1 be a4 27 2c 0a 27 e1 be ad 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157540 | 3d 3e 20 27 e1 be a5 27 2c 0a 27 e1 be ae 27 20 3d 3e 20 27 e1 be a6 27 2c 0a 27 e1 be af 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157560 | 3d 3e 20 27 e1 be a7 27 2c 0a 27 e1 be b8 27 20 3d 3e 20 27 e1 be b0 27 2c 0a 27 e1 be b9 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157580 | 3d 3e 20 27 e1 be b1 27 2c 0a 27 e1 be ba 27 20 3d 3e 20 27 e1 bd b0 27 2c 0a 27 e1 be bb 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
1575a0 | 3d 3e 20 27 e1 bd b1 27 2c 0a 27 e1 be bc 27 20 3d 3e 20 27 e1 be b3 27 2c 0a 27 e1 bf 88 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
1575c0 | 3d 3e 20 27 e1 bd b2 27 2c 0a 27 e1 bf 89 27 20 3d 3e 20 27 e1 bd b3 27 2c 0a 27 e1 bf 8a 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
1575e0 | 3d 3e 20 27 e1 bd b4 27 2c 0a 27 e1 bf 8b 27 20 3d 3e 20 27 e1 bd b5 27 2c 0a 27 e1 bf 8c 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157600 | 3d 3e 20 27 e1 bf 83 27 2c 0a 27 e1 bf 98 27 20 3d 3e 20 27 e1 bf 90 27 2c 0a 27 e1 bf 99 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157620 | 3d 3e 20 27 e1 bf 91 27 2c 0a 27 e1 bf 9a 27 20 3d 3e 20 27 e1 bd b6 27 2c 0a 27 e1 bf 9b 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157640 | 3d 3e 20 27 e1 bd b7 27 2c 0a 27 e1 bf a8 27 20 3d 3e 20 27 e1 bf a0 27 2c 0a 27 e1 bf a9 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157660 | 3d 3e 20 27 e1 bf a1 27 2c 0a 27 e1 bf aa 27 20 3d 3e 20 27 e1 bd ba 27 2c 0a 27 e1 bf ab 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
157680 | 3d 3e 20 27 e1 bd bb 27 2c 0a 27 e1 bf ac 27 20 3d 3e 20 27 e1 bf a5 27 2c 0a 27 e1 bf b8 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
1576a0 | 3d 3e 20 27 e1 bd b8 27 2c 0a 27 e1 bf b9 27 20 3d 3e 20 27 e1 bd b9 27 2c 0a 27 e1 bf ba 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
1576c0 | 3d 3e 20 27 e1 bd bc 27 2c 0a 27 e1 bf bb 27 20 3d 3e 20 27 e1 bd bd 27 2c 0a 27 e1 bf bc 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
1576e0 | 3d 3e 20 27 e1 bf b3 27 2c 0a 27 e2 84 a6 27 20 3d 3e 20 27 cf 89 27 2c 0a 27 e2 84 aa 27 20 3d | =>.'...',.'...'.=>.'..',.'...'.= |
157700 | 3e 20 27 6b 27 2c 0a 27 e2 84 ab 27 20 3d 3e 20 27 c3 a5 27 2c 0a 27 e2 84 b2 27 20 3d 3e 20 27 | >.'k',.'...'.=>.'..',.'...'.=>.' |
157720 | e2 85 8e 27 2c 0a 27 e2 85 a0 27 20 3d 3e 20 27 e2 85 b0 27 2c 0a 27 e2 85 a1 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157740 | e2 85 b1 27 2c 0a 27 e2 85 a2 27 20 3d 3e 20 27 e2 85 b2 27 2c 0a 27 e2 85 a3 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157760 | e2 85 b3 27 2c 0a 27 e2 85 a4 27 20 3d 3e 20 27 e2 85 b4 27 2c 0a 27 e2 85 a5 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157780 | e2 85 b5 27 2c 0a 27 e2 85 a6 27 20 3d 3e 20 27 e2 85 b6 27 2c 0a 27 e2 85 a7 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
1577a0 | e2 85 b7 27 2c 0a 27 e2 85 a8 27 20 3d 3e 20 27 e2 85 b8 27 2c 0a 27 e2 85 a9 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
1577c0 | e2 85 b9 27 2c 0a 27 e2 85 aa 27 20 3d 3e 20 27 e2 85 ba 27 2c 0a 27 e2 85 ab 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
1577e0 | e2 85 bb 27 2c 0a 27 e2 85 ac 27 20 3d 3e 20 27 e2 85 bc 27 2c 0a 27 e2 85 ad 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157800 | e2 85 bd 27 2c 0a 27 e2 85 ae 27 20 3d 3e 20 27 e2 85 be 27 2c 0a 27 e2 85 af 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157820 | e2 85 bf 27 2c 0a 27 e2 86 83 27 20 3d 3e 20 27 e2 86 84 27 2c 0a 27 e2 92 b6 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157840 | e2 93 90 27 2c 0a 27 e2 92 b7 27 20 3d 3e 20 27 e2 93 91 27 2c 0a 27 e2 92 b8 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157860 | e2 93 92 27 2c 0a 27 e2 92 b9 27 20 3d 3e 20 27 e2 93 93 27 2c 0a 27 e2 92 ba 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157880 | e2 93 94 27 2c 0a 27 e2 92 bb 27 20 3d 3e 20 27 e2 93 95 27 2c 0a 27 e2 92 bc 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
1578a0 | e2 93 96 27 2c 0a 27 e2 92 bd 27 20 3d 3e 20 27 e2 93 97 27 2c 0a 27 e2 92 be 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
1578c0 | e2 93 98 27 2c 0a 27 e2 92 bf 27 20 3d 3e 20 27 e2 93 99 27 2c 0a 27 e2 93 80 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
1578e0 | e2 93 9a 27 2c 0a 27 e2 93 81 27 20 3d 3e 20 27 e2 93 9b 27 2c 0a 27 e2 93 82 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157900 | e2 93 9c 27 2c 0a 27 e2 93 83 27 20 3d 3e 20 27 e2 93 9d 27 2c 0a 27 e2 93 84 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157920 | e2 93 9e 27 2c 0a 27 e2 93 85 27 20 3d 3e 20 27 e2 93 9f 27 2c 0a 27 e2 93 86 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157940 | e2 93 a0 27 2c 0a 27 e2 93 87 27 20 3d 3e 20 27 e2 93 a1 27 2c 0a 27 e2 93 88 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157960 | e2 93 a2 27 2c 0a 27 e2 93 89 27 20 3d 3e 20 27 e2 93 a3 27 2c 0a 27 e2 93 8a 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157980 | e2 93 a4 27 2c 0a 27 e2 93 8b 27 20 3d 3e 20 27 e2 93 a5 27 2c 0a 27 e2 93 8c 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
1579a0 | e2 93 a6 27 2c 0a 27 e2 93 8d 27 20 3d 3e 20 27 e2 93 a7 27 2c 0a 27 e2 93 8e 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
1579c0 | e2 93 a8 27 2c 0a 27 e2 93 8f 27 20 3d 3e 20 27 e2 93 a9 27 2c 0a 27 e2 b0 80 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
1579e0 | e2 b0 b0 27 2c 0a 27 e2 b0 81 27 20 3d 3e 20 27 e2 b0 b1 27 2c 0a 27 e2 b0 82 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157a00 | e2 b0 b2 27 2c 0a 27 e2 b0 83 27 20 3d 3e 20 27 e2 b0 b3 27 2c 0a 27 e2 b0 84 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157a20 | e2 b0 b4 27 2c 0a 27 e2 b0 85 27 20 3d 3e 20 27 e2 b0 b5 27 2c 0a 27 e2 b0 86 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157a40 | e2 b0 b6 27 2c 0a 27 e2 b0 87 27 20 3d 3e 20 27 e2 b0 b7 27 2c 0a 27 e2 b0 88 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157a60 | e2 b0 b8 27 2c 0a 27 e2 b0 89 27 20 3d 3e 20 27 e2 b0 b9 27 2c 0a 27 e2 b0 8a 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157a80 | e2 b0 ba 27 2c 0a 27 e2 b0 8b 27 20 3d 3e 20 27 e2 b0 bb 27 2c 0a 27 e2 b0 8c 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157aa0 | e2 b0 bc 27 2c 0a 27 e2 b0 8d 27 20 3d 3e 20 27 e2 b0 bd 27 2c 0a 27 e2 b0 8e 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157ac0 | e2 b0 be 27 2c 0a 27 e2 b0 8f 27 20 3d 3e 20 27 e2 b0 bf 27 2c 0a 27 e2 b0 90 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157ae0 | e2 b1 80 27 2c 0a 27 e2 b0 91 27 20 3d 3e 20 27 e2 b1 81 27 2c 0a 27 e2 b0 92 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157b00 | e2 b1 82 27 2c 0a 27 e2 b0 93 27 20 3d 3e 20 27 e2 b1 83 27 2c 0a 27 e2 b0 94 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157b20 | e2 b1 84 27 2c 0a 27 e2 b0 95 27 20 3d 3e 20 27 e2 b1 85 27 2c 0a 27 e2 b0 96 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157b40 | e2 b1 86 27 2c 0a 27 e2 b0 97 27 20 3d 3e 20 27 e2 b1 87 27 2c 0a 27 e2 b0 98 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157b60 | e2 b1 88 27 2c 0a 27 e2 b0 99 27 20 3d 3e 20 27 e2 b1 89 27 2c 0a 27 e2 b0 9a 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157b80 | e2 b1 8a 27 2c 0a 27 e2 b0 9b 27 20 3d 3e 20 27 e2 b1 8b 27 2c 0a 27 e2 b0 9c 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157ba0 | e2 b1 8c 27 2c 0a 27 e2 b0 9d 27 20 3d 3e 20 27 e2 b1 8d 27 2c 0a 27 e2 b0 9e 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157bc0 | e2 b1 8e 27 2c 0a 27 e2 b0 9f 27 20 3d 3e 20 27 e2 b1 8f 27 2c 0a 27 e2 b0 a0 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157be0 | e2 b1 90 27 2c 0a 27 e2 b0 a1 27 20 3d 3e 20 27 e2 b1 91 27 2c 0a 27 e2 b0 a2 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157c00 | e2 b1 92 27 2c 0a 27 e2 b0 a3 27 20 3d 3e 20 27 e2 b1 93 27 2c 0a 27 e2 b0 a4 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157c20 | e2 b1 94 27 2c 0a 27 e2 b0 a5 27 20 3d 3e 20 27 e2 b1 95 27 2c 0a 27 e2 b0 a6 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157c40 | e2 b1 96 27 2c 0a 27 e2 b0 a7 27 20 3d 3e 20 27 e2 b1 97 27 2c 0a 27 e2 b0 a8 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157c60 | e2 b1 98 27 2c 0a 27 e2 b0 a9 27 20 3d 3e 20 27 e2 b1 99 27 2c 0a 27 e2 b0 aa 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157c80 | e2 b1 9a 27 2c 0a 27 e2 b0 ab 27 20 3d 3e 20 27 e2 b1 9b 27 2c 0a 27 e2 b0 ac 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157ca0 | e2 b1 9c 27 2c 0a 27 e2 b0 ad 27 20 3d 3e 20 27 e2 b1 9d 27 2c 0a 27 e2 b0 ae 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157cc0 | e2 b1 9e 27 2c 0a 27 e2 b1 a0 27 20 3d 3e 20 27 e2 b1 a1 27 2c 0a 27 e2 b1 a2 27 20 3d 3e 20 27 | ...',.'...'.=>.'...',.'...'.=>.' |
157ce0 | c9 ab 27 2c 0a 27 e2 b1 a3 27 20 3d 3e 20 27 e1 b5 bd 27 2c 0a 27 e2 b1 a4 27 20 3d 3e 20 27 c9 | ..',.'...'.=>.'...',.'...'.=>.'. |
157d00 | bd 27 2c 0a 27 e2 b1 a7 27 20 3d 3e 20 27 e2 b1 a8 27 2c 0a 27 e2 b1 a9 27 20 3d 3e 20 27 e2 b1 | .',.'...'.=>.'...',.'...'.=>.'.. |
157d20 | aa 27 2c 0a 27 e2 b1 ab 27 20 3d 3e 20 27 e2 b1 ac 27 2c 0a 27 e2 b1 ad 27 20 3d 3e 20 27 c9 91 | .',.'...'.=>.'...',.'...'.=>.'.. |
157d40 | 27 2c 0a 27 e2 b1 ae 27 20 3d 3e 20 27 c9 b1 27 2c 0a 27 e2 b1 af 27 20 3d 3e 20 27 c9 90 27 2c | ',.'...'.=>.'..',.'...'.=>.'..', |
157d60 | 0a 27 e2 b1 b0 27 20 3d 3e 20 27 c9 92 27 2c 0a 27 e2 b1 b2 27 20 3d 3e 20 27 e2 b1 b3 27 2c 0a | .'...'.=>.'..',.'...'.=>.'...',. |
157d80 | 27 e2 b1 b5 27 20 3d 3e 20 27 e2 b1 b6 27 2c 0a 27 e2 b1 be 27 20 3d 3e 20 27 c8 bf 27 2c 0a 27 | '...'.=>.'...',.'...'.=>.'..',.' |
157da0 | e2 b1 bf 27 20 3d 3e 20 27 c9 80 27 2c 0a 27 e2 b2 80 27 20 3d 3e 20 27 e2 b2 81 27 2c 0a 27 e2 | ...'.=>.'..',.'...'.=>.'...',.'. |
157dc0 | b2 82 27 20 3d 3e 20 27 e2 b2 83 27 2c 0a 27 e2 b2 84 27 20 3d 3e 20 27 e2 b2 85 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
157de0 | b2 86 27 20 3d 3e 20 27 e2 b2 87 27 2c 0a 27 e2 b2 88 27 20 3d 3e 20 27 e2 b2 89 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
157e00 | b2 8a 27 20 3d 3e 20 27 e2 b2 8b 27 2c 0a 27 e2 b2 8c 27 20 3d 3e 20 27 e2 b2 8d 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
157e20 | b2 8e 27 20 3d 3e 20 27 e2 b2 8f 27 2c 0a 27 e2 b2 90 27 20 3d 3e 20 27 e2 b2 91 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
157e40 | b2 92 27 20 3d 3e 20 27 e2 b2 93 27 2c 0a 27 e2 b2 94 27 20 3d 3e 20 27 e2 b2 95 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
157e60 | b2 96 27 20 3d 3e 20 27 e2 b2 97 27 2c 0a 27 e2 b2 98 27 20 3d 3e 20 27 e2 b2 99 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
157e80 | b2 9a 27 20 3d 3e 20 27 e2 b2 9b 27 2c 0a 27 e2 b2 9c 27 20 3d 3e 20 27 e2 b2 9d 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
157ea0 | b2 9e 27 20 3d 3e 20 27 e2 b2 9f 27 2c 0a 27 e2 b2 a0 27 20 3d 3e 20 27 e2 b2 a1 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
157ec0 | b2 a2 27 20 3d 3e 20 27 e2 b2 a3 27 2c 0a 27 e2 b2 a4 27 20 3d 3e 20 27 e2 b2 a5 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
157ee0 | b2 a6 27 20 3d 3e 20 27 e2 b2 a7 27 2c 0a 27 e2 b2 a8 27 20 3d 3e 20 27 e2 b2 a9 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
157f00 | b2 aa 27 20 3d 3e 20 27 e2 b2 ab 27 2c 0a 27 e2 b2 ac 27 20 3d 3e 20 27 e2 b2 ad 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
157f20 | b2 ae 27 20 3d 3e 20 27 e2 b2 af 27 2c 0a 27 e2 b2 b0 27 20 3d 3e 20 27 e2 b2 b1 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
157f40 | b2 b2 27 20 3d 3e 20 27 e2 b2 b3 27 2c 0a 27 e2 b2 b4 27 20 3d 3e 20 27 e2 b2 b5 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
157f60 | b2 b6 27 20 3d 3e 20 27 e2 b2 b7 27 2c 0a 27 e2 b2 b8 27 20 3d 3e 20 27 e2 b2 b9 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
157f80 | b2 ba 27 20 3d 3e 20 27 e2 b2 bb 27 2c 0a 27 e2 b2 bc 27 20 3d 3e 20 27 e2 b2 bd 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
157fa0 | b2 be 27 20 3d 3e 20 27 e2 b2 bf 27 2c 0a 27 e2 b3 80 27 20 3d 3e 20 27 e2 b3 81 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
157fc0 | b3 82 27 20 3d 3e 20 27 e2 b3 83 27 2c 0a 27 e2 b3 84 27 20 3d 3e 20 27 e2 b3 85 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
157fe0 | b3 86 27 20 3d 3e 20 27 e2 b3 87 27 2c 0a 27 e2 b3 88 27 20 3d 3e 20 27 e2 b3 89 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
158000 | b3 8a 27 20 3d 3e 20 27 e2 b3 8b 27 2c 0a 27 e2 b3 8c 27 20 3d 3e 20 27 e2 b3 8d 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
158020 | b3 8e 27 20 3d 3e 20 27 e2 b3 8f 27 2c 0a 27 e2 b3 90 27 20 3d 3e 20 27 e2 b3 91 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
158040 | b3 92 27 20 3d 3e 20 27 e2 b3 93 27 2c 0a 27 e2 b3 94 27 20 3d 3e 20 27 e2 b3 95 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
158060 | b3 96 27 20 3d 3e 20 27 e2 b3 97 27 2c 0a 27 e2 b3 98 27 20 3d 3e 20 27 e2 b3 99 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
158080 | b3 9a 27 20 3d 3e 20 27 e2 b3 9b 27 2c 0a 27 e2 b3 9c 27 20 3d 3e 20 27 e2 b3 9d 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
1580a0 | b3 9e 27 20 3d 3e 20 27 e2 b3 9f 27 2c 0a 27 e2 b3 a0 27 20 3d 3e 20 27 e2 b3 a1 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
1580c0 | b3 a2 27 20 3d 3e 20 27 e2 b3 a3 27 2c 0a 27 e2 b3 ab 27 20 3d 3e 20 27 e2 b3 ac 27 2c 0a 27 e2 | ..'.=>.'...',.'...'.=>.'...',.'. |
1580e0 | b3 ad 27 20 3d 3e 20 27 e2 b3 ae 27 2c 0a 27 e2 b3 b2 27 20 3d 3e 20 27 e2 b3 b3 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158100 | 99 80 27 20 3d 3e 20 27 ea 99 81 27 2c 0a 27 ea 99 82 27 20 3d 3e 20 27 ea 99 83 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158120 | 99 84 27 20 3d 3e 20 27 ea 99 85 27 2c 0a 27 ea 99 86 27 20 3d 3e 20 27 ea 99 87 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158140 | 99 88 27 20 3d 3e 20 27 ea 99 89 27 2c 0a 27 ea 99 8a 27 20 3d 3e 20 27 ea 99 8b 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158160 | 99 8c 27 20 3d 3e 20 27 ea 99 8d 27 2c 0a 27 ea 99 8e 27 20 3d 3e 20 27 ea 99 8f 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158180 | 99 90 27 20 3d 3e 20 27 ea 99 91 27 2c 0a 27 ea 99 92 27 20 3d 3e 20 27 ea 99 93 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
1581a0 | 99 94 27 20 3d 3e 20 27 ea 99 95 27 2c 0a 27 ea 99 96 27 20 3d 3e 20 27 ea 99 97 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
1581c0 | 99 98 27 20 3d 3e 20 27 ea 99 99 27 2c 0a 27 ea 99 9a 27 20 3d 3e 20 27 ea 99 9b 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
1581e0 | 99 9c 27 20 3d 3e 20 27 ea 99 9d 27 2c 0a 27 ea 99 9e 27 20 3d 3e 20 27 ea 99 9f 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158200 | 99 a0 27 20 3d 3e 20 27 ea 99 a1 27 2c 0a 27 ea 99 a2 27 20 3d 3e 20 27 ea 99 a3 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158220 | 99 a4 27 20 3d 3e 20 27 ea 99 a5 27 2c 0a 27 ea 99 a6 27 20 3d 3e 20 27 ea 99 a7 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158240 | 99 a8 27 20 3d 3e 20 27 ea 99 a9 27 2c 0a 27 ea 99 aa 27 20 3d 3e 20 27 ea 99 ab 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158260 | 99 ac 27 20 3d 3e 20 27 ea 99 ad 27 2c 0a 27 ea 9a 80 27 20 3d 3e 20 27 ea 9a 81 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158280 | 9a 82 27 20 3d 3e 20 27 ea 9a 83 27 2c 0a 27 ea 9a 84 27 20 3d 3e 20 27 ea 9a 85 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
1582a0 | 9a 86 27 20 3d 3e 20 27 ea 9a 87 27 2c 0a 27 ea 9a 88 27 20 3d 3e 20 27 ea 9a 89 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
1582c0 | 9a 8a 27 20 3d 3e 20 27 ea 9a 8b 27 2c 0a 27 ea 9a 8c 27 20 3d 3e 20 27 ea 9a 8d 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
1582e0 | 9a 8e 27 20 3d 3e 20 27 ea 9a 8f 27 2c 0a 27 ea 9a 90 27 20 3d 3e 20 27 ea 9a 91 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158300 | 9a 92 27 20 3d 3e 20 27 ea 9a 93 27 2c 0a 27 ea 9a 94 27 20 3d 3e 20 27 ea 9a 95 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158320 | 9a 96 27 20 3d 3e 20 27 ea 9a 97 27 2c 0a 27 ea 9a 98 27 20 3d 3e 20 27 ea 9a 99 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158340 | 9a 9a 27 20 3d 3e 20 27 ea 9a 9b 27 2c 0a 27 ea 9c a2 27 20 3d 3e 20 27 ea 9c a3 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158360 | 9c a4 27 20 3d 3e 20 27 ea 9c a5 27 2c 0a 27 ea 9c a6 27 20 3d 3e 20 27 ea 9c a7 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158380 | 9c a8 27 20 3d 3e 20 27 ea 9c a9 27 2c 0a 27 ea 9c aa 27 20 3d 3e 20 27 ea 9c ab 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
1583a0 | 9c ac 27 20 3d 3e 20 27 ea 9c ad 27 2c 0a 27 ea 9c ae 27 20 3d 3e 20 27 ea 9c af 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
1583c0 | 9c b2 27 20 3d 3e 20 27 ea 9c b3 27 2c 0a 27 ea 9c b4 27 20 3d 3e 20 27 ea 9c b5 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
1583e0 | 9c b6 27 20 3d 3e 20 27 ea 9c b7 27 2c 0a 27 ea 9c b8 27 20 3d 3e 20 27 ea 9c b9 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158400 | 9c ba 27 20 3d 3e 20 27 ea 9c bb 27 2c 0a 27 ea 9c bc 27 20 3d 3e 20 27 ea 9c bd 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158420 | 9c be 27 20 3d 3e 20 27 ea 9c bf 27 2c 0a 27 ea 9d 80 27 20 3d 3e 20 27 ea 9d 81 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158440 | 9d 82 27 20 3d 3e 20 27 ea 9d 83 27 2c 0a 27 ea 9d 84 27 20 3d 3e 20 27 ea 9d 85 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158460 | 9d 86 27 20 3d 3e 20 27 ea 9d 87 27 2c 0a 27 ea 9d 88 27 20 3d 3e 20 27 ea 9d 89 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158480 | 9d 8a 27 20 3d 3e 20 27 ea 9d 8b 27 2c 0a 27 ea 9d 8c 27 20 3d 3e 20 27 ea 9d 8d 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
1584a0 | 9d 8e 27 20 3d 3e 20 27 ea 9d 8f 27 2c 0a 27 ea 9d 90 27 20 3d 3e 20 27 ea 9d 91 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
1584c0 | 9d 92 27 20 3d 3e 20 27 ea 9d 93 27 2c 0a 27 ea 9d 94 27 20 3d 3e 20 27 ea 9d 95 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
1584e0 | 9d 96 27 20 3d 3e 20 27 ea 9d 97 27 2c 0a 27 ea 9d 98 27 20 3d 3e 20 27 ea 9d 99 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158500 | 9d 9a 27 20 3d 3e 20 27 ea 9d 9b 27 2c 0a 27 ea 9d 9c 27 20 3d 3e 20 27 ea 9d 9d 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158520 | 9d 9e 27 20 3d 3e 20 27 ea 9d 9f 27 2c 0a 27 ea 9d a0 27 20 3d 3e 20 27 ea 9d a1 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158540 | 9d a2 27 20 3d 3e 20 27 ea 9d a3 27 2c 0a 27 ea 9d a4 27 20 3d 3e 20 27 ea 9d a5 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158560 | 9d a6 27 20 3d 3e 20 27 ea 9d a7 27 2c 0a 27 ea 9d a8 27 20 3d 3e 20 27 ea 9d a9 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158580 | 9d aa 27 20 3d 3e 20 27 ea 9d ab 27 2c 0a 27 ea 9d ac 27 20 3d 3e 20 27 ea 9d ad 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
1585a0 | 9d ae 27 20 3d 3e 20 27 ea 9d af 27 2c 0a 27 ea 9d b9 27 20 3d 3e 20 27 ea 9d ba 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
1585c0 | 9d bb 27 20 3d 3e 20 27 ea 9d bc 27 2c 0a 27 ea 9d bd 27 20 3d 3e 20 27 e1 b5 b9 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
1585e0 | 9d be 27 20 3d 3e 20 27 ea 9d bf 27 2c 0a 27 ea 9e 80 27 20 3d 3e 20 27 ea 9e 81 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158600 | 9e 82 27 20 3d 3e 20 27 ea 9e 83 27 2c 0a 27 ea 9e 84 27 20 3d 3e 20 27 ea 9e 85 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158620 | 9e 86 27 20 3d 3e 20 27 ea 9e 87 27 2c 0a 27 ea 9e 8b 27 20 3d 3e 20 27 ea 9e 8c 27 2c 0a 27 ea | ..'.=>.'...',.'...'.=>.'...',.'. |
158640 | 9e 8d 27 20 3d 3e 20 27 c9 a5 27 2c 0a 27 ea 9e 90 27 20 3d 3e 20 27 ea 9e 91 27 2c 0a 27 ea 9e | ..'.=>.'..',.'...'.=>.'...',.'.. |
158660 | 92 27 20 3d 3e 20 27 ea 9e 93 27 2c 0a 27 ea 9e 96 27 20 3d 3e 20 27 ea 9e 97 27 2c 0a 27 ea 9e | .'.=>.'...',.'...'.=>.'...',.'.. |
158680 | 98 27 20 3d 3e 20 27 ea 9e 99 27 2c 0a 27 ea 9e 9a 27 20 3d 3e 20 27 ea 9e 9b 27 2c 0a 27 ea 9e | .'.=>.'...',.'...'.=>.'...',.'.. |
1586a0 | 9c 27 20 3d 3e 20 27 ea 9e 9d 27 2c 0a 27 ea 9e 9e 27 20 3d 3e 20 27 ea 9e 9f 27 2c 0a 27 ea 9e | .'.=>.'...',.'...'.=>.'...',.'.. |
1586c0 | a0 27 20 3d 3e 20 27 ea 9e a1 27 2c 0a 27 ea 9e a2 27 20 3d 3e 20 27 ea 9e a3 27 2c 0a 27 ea 9e | .'.=>.'...',.'...'.=>.'...',.'.. |
1586e0 | a4 27 20 3d 3e 20 27 ea 9e a5 27 2c 0a 27 ea 9e a6 27 20 3d 3e 20 27 ea 9e a7 27 2c 0a 27 ea 9e | .'.=>.'...',.'...'.=>.'...',.'.. |
158700 | a8 27 20 3d 3e 20 27 ea 9e a9 27 2c 0a 27 ea 9e aa 27 20 3d 3e 20 27 c9 a6 27 2c 0a 27 ea 9e ab | .'.=>.'...',.'...'.=>.'..',.'... |
158720 | 27 20 3d 3e 20 27 c9 9c 27 2c 0a 27 ea 9e ac 27 20 3d 3e 20 27 c9 a1 27 2c 0a 27 ea 9e ad 27 20 | '.=>.'..',.'...'.=>.'..',.'...'. |
158740 | 3d 3e 20 27 c9 ac 27 2c 0a 27 ea 9e b0 27 20 3d 3e 20 27 ca 9e 27 2c 0a 27 ea 9e b1 27 20 3d 3e | =>.'..',.'...'.=>.'..',.'...'.=> |
158760 | 20 27 ca 87 27 2c 0a 27 ef bc a1 27 20 3d 3e 20 27 ef bd 81 27 2c 0a 27 ef bc a2 27 20 3d 3e 20 | .'..',.'...'.=>.'...',.'...'.=>. |
158780 | 27 ef bd 82 27 2c 0a 27 ef bc a3 27 20 3d 3e 20 27 ef bd 83 27 2c 0a 27 ef bc a4 27 20 3d 3e 20 | '...',.'...'.=>.'...',.'...'.=>. |
1587a0 | 27 ef bd 84 27 2c 0a 27 ef bc a5 27 20 3d 3e 20 27 ef bd 85 27 2c 0a 27 ef bc a6 27 20 3d 3e 20 | '...',.'...'.=>.'...',.'...'.=>. |
1587c0 | 27 ef bd 86 27 2c 0a 27 ef bc a7 27 20 3d 3e 20 27 ef bd 87 27 2c 0a 27 ef bc a8 27 20 3d 3e 20 | '...',.'...'.=>.'...',.'...'.=>. |
1587e0 | 27 ef bd 88 27 2c 0a 27 ef bc a9 27 20 3d 3e 20 27 ef bd 89 27 2c 0a 27 ef bc aa 27 20 3d 3e 20 | '...',.'...'.=>.'...',.'...'.=>. |
158800 | 27 ef bd 8a 27 2c 0a 27 ef bc ab 27 20 3d 3e 20 27 ef bd 8b 27 2c 0a 27 ef bc ac 27 20 3d 3e 20 | '...',.'...'.=>.'...',.'...'.=>. |
158820 | 27 ef bd 8c 27 2c 0a 27 ef bc ad 27 20 3d 3e 20 27 ef bd 8d 27 2c 0a 27 ef bc ae 27 20 3d 3e 20 | '...',.'...'.=>.'...',.'...'.=>. |
158840 | 27 ef bd 8e 27 2c 0a 27 ef bc af 27 20 3d 3e 20 27 ef bd 8f 27 2c 0a 27 ef bc b0 27 20 3d 3e 20 | '...',.'...'.=>.'...',.'...'.=>. |
158860 | 27 ef bd 90 27 2c 0a 27 ef bc b1 27 20 3d 3e 20 27 ef bd 91 27 2c 0a 27 ef bc b2 27 20 3d 3e 20 | '...',.'...'.=>.'...',.'...'.=>. |
158880 | 27 ef bd 92 27 2c 0a 27 ef bc b3 27 20 3d 3e 20 27 ef bd 93 27 2c 0a 27 ef bc b4 27 20 3d 3e 20 | '...',.'...'.=>.'...',.'...'.=>. |
1588a0 | 27 ef bd 94 27 2c 0a 27 ef bc b5 27 20 3d 3e 20 27 ef bd 95 27 2c 0a 27 ef bc b6 27 20 3d 3e 20 | '...',.'...'.=>.'...',.'...'.=>. |
1588c0 | 27 ef bd 96 27 2c 0a 27 ef bc b7 27 20 3d 3e 20 27 ef bd 97 27 2c 0a 27 ef bc b8 27 20 3d 3e 20 | '...',.'...'.=>.'...',.'...'.=>. |
1588e0 | 27 ef bd 98 27 2c 0a 27 ef bc b9 27 20 3d 3e 20 27 ef bd 99 27 2c 0a 27 ef bc ba 27 20 3d 3e 20 | '...',.'...'.=>.'...',.'...'.=>. |
158900 | 27 ef bd 9a 27 2c 0a 27 f0 90 90 80 27 20 3d 3e 20 27 f0 90 90 a8 27 2c 0a 27 f0 90 90 81 27 20 | '...',.'....'.=>.'....',.'....'. |
158920 | 3d 3e 20 27 f0 90 90 a9 27 2c 0a 27 f0 90 90 82 27 20 3d 3e 20 27 f0 90 90 aa 27 2c 0a 27 f0 90 | =>.'....',.'....'.=>.'....',.'.. |
158940 | 90 83 27 20 3d 3e 20 27 f0 90 90 ab 27 2c 0a 27 f0 90 90 84 27 20 3d 3e 20 27 f0 90 90 ac 27 2c | ..'.=>.'....',.'....'.=>.'....', |
158960 | 0a 27 f0 90 90 85 27 20 3d 3e 20 27 f0 90 90 ad 27 2c 0a 27 f0 90 90 86 27 20 3d 3e 20 27 f0 90 | .'....'.=>.'....',.'....'.=>.'.. |
158980 | 90 ae 27 2c 0a 27 f0 90 90 87 27 20 3d 3e 20 27 f0 90 90 af 27 2c 0a 27 f0 90 90 88 27 20 3d 3e | ..',.'....'.=>.'....',.'....'.=> |
1589a0 | 20 27 f0 90 90 b0 27 2c 0a 27 f0 90 90 89 27 20 3d 3e 20 27 f0 90 90 b1 27 2c 0a 27 f0 90 90 8a | .'....',.'....'.=>.'....',.'.... |
1589c0 | 27 20 3d 3e 20 27 f0 90 90 b2 27 2c 0a 27 f0 90 90 8b 27 20 3d 3e 20 27 f0 90 90 b3 27 2c 0a 27 | '.=>.'....',.'....'.=>.'....',.' |
1589e0 | f0 90 90 8c 27 20 3d 3e 20 27 f0 90 90 b4 27 2c 0a 27 f0 90 90 8d 27 20 3d 3e 20 27 f0 90 90 b5 | ....'.=>.'....',.'....'.=>.'.... |
158a00 | 27 2c 0a 27 f0 90 90 8e 27 20 3d 3e 20 27 f0 90 90 b6 27 2c 0a 27 f0 90 90 8f 27 20 3d 3e 20 27 | ',.'....'.=>.'....',.'....'.=>.' |
158a20 | f0 90 90 b7 27 2c 0a 27 f0 90 90 90 27 20 3d 3e 20 27 f0 90 90 b8 27 2c 0a 27 f0 90 90 91 27 20 | ....',.'....'.=>.'....',.'....'. |
158a40 | 3d 3e 20 27 f0 90 90 b9 27 2c 0a 27 f0 90 90 92 27 20 3d 3e 20 27 f0 90 90 ba 27 2c 0a 27 f0 90 | =>.'....',.'....'.=>.'....',.'.. |
158a60 | 90 93 27 20 3d 3e 20 27 f0 90 90 bb 27 2c 0a 27 f0 90 90 94 27 20 3d 3e 20 27 f0 90 90 bc 27 2c | ..'.=>.'....',.'....'.=>.'....', |
158a80 | 0a 27 f0 90 90 95 27 20 3d 3e 20 27 f0 90 90 bd 27 2c 0a 27 f0 90 90 96 27 20 3d 3e 20 27 f0 90 | .'....'.=>.'....',.'....'.=>.'.. |
158aa0 | 90 be 27 2c 0a 27 f0 90 90 97 27 20 3d 3e 20 27 f0 90 90 bf 27 2c 0a 27 f0 90 90 98 27 20 3d 3e | ..',.'....'.=>.'....',.'....'.=> |
158ac0 | 20 27 f0 90 91 80 27 2c 0a 27 f0 90 90 99 27 20 3d 3e 20 27 f0 90 91 81 27 2c 0a 27 f0 90 90 9a | .'....',.'....'.=>.'....',.'.... |
158ae0 | 27 20 3d 3e 20 27 f0 90 91 82 27 2c 0a 27 f0 90 90 9b 27 20 3d 3e 20 27 f0 90 91 83 27 2c 0a 27 | '.=>.'....',.'....'.=>.'....',.' |
158b00 | f0 90 90 9c 27 20 3d 3e 20 27 f0 90 91 84 27 2c 0a 27 f0 90 90 9d 27 20 3d 3e 20 27 f0 90 91 85 | ....'.=>.'....',.'....'.=>.'.... |
158b20 | 27 2c 0a 27 f0 90 90 9e 27 20 3d 3e 20 27 f0 90 91 86 27 2c 0a 27 f0 90 90 9f 27 20 3d 3e 20 27 | ',.'....'.=>.'....',.'....'.=>.' |
158b40 | f0 90 91 87 27 2c 0a 27 f0 90 90 a0 27 20 3d 3e 20 27 f0 90 91 88 27 2c 0a 27 f0 90 90 a1 27 20 | ....',.'....'.=>.'....',.'....'. |
158b60 | 3d 3e 20 27 f0 90 91 89 27 2c 0a 27 f0 90 90 a2 27 20 3d 3e 20 27 f0 90 91 8a 27 2c 0a 27 f0 90 | =>.'....',.'....'.=>.'....',.'.. |
158b80 | 90 a3 27 20 3d 3e 20 27 f0 90 91 8b 27 2c 0a 27 f0 90 90 a4 27 20 3d 3e 20 27 f0 90 91 8c 27 2c | ..'.=>.'....',.'....'.=>.'....', |
158ba0 | 0a 27 f0 90 90 a5 27 20 3d 3e 20 27 f0 90 91 8d 27 2c 0a 27 f0 90 90 a6 27 20 3d 3e 20 27 f0 90 | .'....'.=>.'....',.'....'.=>.'.. |
158bc0 | 91 8e 27 2c 0a 27 f0 90 90 a7 27 20 3d 3e 20 27 f0 90 91 8f 27 2c 0a 27 f0 91 a2 a0 27 20 3d 3e | ..',.'....'.=>.'....',.'....'.=> |
158be0 | 20 27 f0 91 a3 80 27 2c 0a 27 f0 91 a2 a1 27 20 3d 3e 20 27 f0 91 a3 81 27 2c 0a 27 f0 91 a2 a2 | .'....',.'....'.=>.'....',.'.... |
158c00 | 27 20 3d 3e 20 27 f0 91 a3 82 27 2c 0a 27 f0 91 a2 a3 27 20 3d 3e 20 27 f0 91 a3 83 27 2c 0a 27 | '.=>.'....',.'....'.=>.'....',.' |
158c20 | f0 91 a2 a4 27 20 3d 3e 20 27 f0 91 a3 84 27 2c 0a 27 f0 91 a2 a5 27 20 3d 3e 20 27 f0 91 a3 85 | ....'.=>.'....',.'....'.=>.'.... |
158c40 | 27 2c 0a 27 f0 91 a2 a6 27 20 3d 3e 20 27 f0 91 a3 86 27 2c 0a 27 f0 91 a2 a7 27 20 3d 3e 20 27 | ',.'....'.=>.'....',.'....'.=>.' |
158c60 | f0 91 a3 87 27 2c 0a 27 f0 91 a2 a8 27 20 3d 3e 20 27 f0 91 a3 88 27 2c 0a 27 f0 91 a2 a9 27 20 | ....',.'....'.=>.'....',.'....'. |
158c80 | 3d 3e 20 27 f0 91 a3 89 27 2c 0a 27 f0 91 a2 aa 27 20 3d 3e 20 27 f0 91 a3 8a 27 2c 0a 27 f0 91 | =>.'....',.'....'.=>.'....',.'.. |
158ca0 | a2 ab 27 20 3d 3e 20 27 f0 91 a3 8b 27 2c 0a 27 f0 91 a2 ac 27 20 3d 3e 20 27 f0 91 a3 8c 27 2c | ..'.=>.'....',.'....'.=>.'....', |
158cc0 | 0a 27 f0 91 a2 ad 27 20 3d 3e 20 27 f0 91 a3 8d 27 2c 0a 27 f0 91 a2 ae 27 20 3d 3e 20 27 f0 91 | .'....'.=>.'....',.'....'.=>.'.. |
158ce0 | a3 8e 27 2c 0a 27 f0 91 a2 af 27 20 3d 3e 20 27 f0 91 a3 8f 27 2c 0a 27 f0 91 a2 b0 27 20 3d 3e | ..',.'....'.=>.'....',.'....'.=> |
158d00 | 20 27 f0 91 a3 90 27 2c 0a 27 f0 91 a2 b1 27 20 3d 3e 20 27 f0 91 a3 91 27 2c 0a 27 f0 91 a2 b2 | .'....',.'....'.=>.'....',.'.... |
158d20 | 27 20 3d 3e 20 27 f0 91 a3 92 27 2c 0a 27 f0 91 a2 b3 27 20 3d 3e 20 27 f0 91 a3 93 27 2c 0a 27 | '.=>.'....',.'....'.=>.'....',.' |
158d40 | f0 91 a2 b4 27 20 3d 3e 20 27 f0 91 a3 94 27 2c 0a 27 f0 91 a2 b5 27 20 3d 3e 20 27 f0 91 a3 95 | ....'.=>.'....',.'....'.=>.'.... |
158d60 | 27 2c 0a 27 f0 91 a2 b6 27 20 3d 3e 20 27 f0 91 a3 96 27 2c 0a 27 f0 91 a2 b7 27 20 3d 3e 20 27 | ',.'....'.=>.'....',.'....'.=>.' |
158d80 | f0 91 a3 97 27 2c 0a 27 f0 91 a2 b8 27 20 3d 3e 20 27 f0 91 a3 98 27 2c 0a 27 f0 91 a2 b9 27 20 | ....',.'....'.=>.'....',.'....'. |
158da0 | 3d 3e 20 27 f0 91 a3 99 27 2c 0a 27 f0 91 a2 ba 27 20 3d 3e 20 27 f0 91 a3 9a 27 2c 0a 27 f0 91 | =>.'....',.'....'.=>.'....',.'.. |
158dc0 | a2 bb 27 20 3d 3e 20 27 f0 91 a3 9b 27 2c 0a 27 f0 91 a2 bc 27 20 3d 3e 20 27 f0 91 a3 9c 27 2c | ..'.=>.'....',.'....'.=>.'....', |
158de0 | 0a 27 f0 91 a2 bd 27 20 3d 3e 20 27 f0 91 a3 9d 27 2c 0a 27 f0 91 a2 be 27 20 3d 3e 20 27 f0 91 | .'....'.=>.'....',.'....'.=>.'.. |
158e00 | a3 9e 27 2c 0a 27 f0 91 a2 bf 27 20 3d 3e 20 27 f0 91 a3 9f 27 2c 0a 29 3b 0a 0a 24 72 65 73 75 | ..',.'....'.=>.'....',.);..$resu |
158e20 | 6c 74 20 3d 26 20 24 64 61 74 61 3b 0a 75 6e 73 65 74 28 24 64 61 74 61 29 3b 0a 0a 72 65 74 75 | lt.=&.$data;.unset($data);..retu |
158e40 | 72 6e 20 24 72 65 73 75 6c 74 3b 0a 3c 3f 70 68 70 0a 0a 73 74 61 74 69 63 20 24 64 61 74 61 20 | rn.$result;.<?php..static.$data. |
158e60 | 3d 20 61 72 72 61 79 20 28 0a 27 61 27 20 3d 3e 20 27 41 27 2c 0a 27 62 27 20 3d 3e 20 27 42 27 | =.array.(.'a'.=>.'A',.'b'.=>.'B' |
158e80 | 2c 0a 27 63 27 20 3d 3e 20 27 43 27 2c 0a 27 64 27 20 3d 3e 20 27 44 27 2c 0a 27 65 27 20 3d 3e | ,.'c'.=>.'C',.'d'.=>.'D',.'e'.=> |
158ea0 | 20 27 45 27 2c 0a 27 66 27 20 3d 3e 20 27 46 27 2c 0a 27 67 27 20 3d 3e 20 27 47 27 2c 0a 27 68 | .'E',.'f'.=>.'F',.'g'.=>.'G',.'h |
158ec0 | 27 20 3d 3e 20 27 48 27 2c 0a 27 69 27 20 3d 3e 20 27 49 27 2c 0a 27 6a 27 20 3d 3e 20 27 4a 27 | '.=>.'H',.'i'.=>.'I',.'j'.=>.'J' |
158ee0 | 2c 0a 27 6b 27 20 3d 3e 20 27 4b 27 2c 0a 27 6c 27 20 3d 3e 20 27 4c 27 2c 0a 27 6d 27 20 3d 3e | ,.'k'.=>.'K',.'l'.=>.'L',.'m'.=> |
158f00 | 20 27 4d 27 2c 0a 27 6e 27 20 3d 3e 20 27 4e 27 2c 0a 27 6f 27 20 3d 3e 20 27 4f 27 2c 0a 27 70 | .'M',.'n'.=>.'N',.'o'.=>.'O',.'p |
158f20 | 27 20 3d 3e 20 27 50 27 2c 0a 27 71 27 20 3d 3e 20 27 51 27 2c 0a 27 72 27 20 3d 3e 20 27 52 27 | '.=>.'P',.'q'.=>.'Q',.'r'.=>.'R' |
158f40 | 2c 0a 27 73 27 20 3d 3e 20 27 53 27 2c 0a 27 74 27 20 3d 3e 20 27 54 27 2c 0a 27 75 27 20 3d 3e | ,.'s'.=>.'S',.'t'.=>.'T',.'u'.=> |
158f60 | 20 27 55 27 2c 0a 27 76 27 20 3d 3e 20 27 56 27 2c 0a 27 77 27 20 3d 3e 20 27 57 27 2c 0a 27 78 | .'U',.'v'.=>.'V',.'w'.=>.'W',.'x |
158f80 | 27 20 3d 3e 20 27 58 27 2c 0a 27 79 27 20 3d 3e 20 27 59 27 2c 0a 27 7a 27 20 3d 3e 20 27 5a 27 | '.=>.'X',.'y'.=>.'Y',.'z'.=>.'Z' |
158fa0 | 2c 0a 27 c2 b5 27 20 3d 3e 20 27 ce 9c 27 2c 0a 27 c3 a0 27 20 3d 3e 20 27 c3 80 27 2c 0a 27 c3 | ,.'..'.=>.'..',.'..'.=>.'..',.'. |
158fc0 | a1 27 20 3d 3e 20 27 c3 81 27 2c 0a 27 c3 a2 27 20 3d 3e 20 27 c3 82 27 2c 0a 27 c3 a3 27 20 3d | .'.=>.'..',.'..'.=>.'..',.'..'.= |
158fe0 | 3e 20 27 c3 83 27 2c 0a 27 c3 a4 27 20 3d 3e 20 27 c3 84 27 2c 0a 27 c3 a5 27 20 3d 3e 20 27 c3 | >.'..',.'..'.=>.'..',.'..'.=>.'. |
159000 | 85 27 2c 0a 27 c3 a6 27 20 3d 3e 20 27 c3 86 27 2c 0a 27 c3 a7 27 20 3d 3e 20 27 c3 87 27 2c 0a | .',.'..'.=>.'..',.'..'.=>.'..',. |
159020 | 27 c3 a8 27 20 3d 3e 20 27 c3 88 27 2c 0a 27 c3 a9 27 20 3d 3e 20 27 c3 89 27 2c 0a 27 c3 aa 27 | '..'.=>.'..',.'..'.=>.'..',.'..' |
159040 | 20 3d 3e 20 27 c3 8a 27 2c 0a 27 c3 ab 27 20 3d 3e 20 27 c3 8b 27 2c 0a 27 c3 ac 27 20 3d 3e 20 | .=>.'..',.'..'.=>.'..',.'..'.=>. |
159060 | 27 c3 8c 27 2c 0a 27 c3 ad 27 20 3d 3e 20 27 c3 8d 27 2c 0a 27 c3 ae 27 20 3d 3e 20 27 c3 8e 27 | '..',.'..'.=>.'..',.'..'.=>.'..' |
159080 | 2c 0a 27 c3 af 27 20 3d 3e 20 27 c3 8f 27 2c 0a 27 c3 b0 27 20 3d 3e 20 27 c3 90 27 2c 0a 27 c3 | ,.'..'.=>.'..',.'..'.=>.'..',.'. |
1590a0 | b1 27 20 3d 3e 20 27 c3 91 27 2c 0a 27 c3 b2 27 20 3d 3e 20 27 c3 92 27 2c 0a 27 c3 b3 27 20 3d | .'.=>.'..',.'..'.=>.'..',.'..'.= |
1590c0 | 3e 20 27 c3 93 27 2c 0a 27 c3 b4 27 20 3d 3e 20 27 c3 94 27 2c 0a 27 c3 b5 27 20 3d 3e 20 27 c3 | >.'..',.'..'.=>.'..',.'..'.=>.'. |
1590e0 | 95 27 2c 0a 27 c3 b6 27 20 3d 3e 20 27 c3 96 27 2c 0a 27 c3 b8 27 20 3d 3e 20 27 c3 98 27 2c 0a | .',.'..'.=>.'..',.'..'.=>.'..',. |
159100 | 27 c3 b9 27 20 3d 3e 20 27 c3 99 27 2c 0a 27 c3 ba 27 20 3d 3e 20 27 c3 9a 27 2c 0a 27 c3 bb 27 | '..'.=>.'..',.'..'.=>.'..',.'..' |
159120 | 20 3d 3e 20 27 c3 9b 27 2c 0a 27 c3 bc 27 20 3d 3e 20 27 c3 9c 27 2c 0a 27 c3 bd 27 20 3d 3e 20 | .=>.'..',.'..'.=>.'..',.'..'.=>. |
159140 | 27 c3 9d 27 2c 0a 27 c3 be 27 20 3d 3e 20 27 c3 9e 27 2c 0a 27 c3 bf 27 20 3d 3e 20 27 c5 b8 27 | '..',.'..'.=>.'..',.'..'.=>.'..' |
159160 | 2c 0a 27 c4 81 27 20 3d 3e 20 27 c4 80 27 2c 0a 27 c4 83 27 20 3d 3e 20 27 c4 82 27 2c 0a 27 c4 | ,.'..'.=>.'..',.'..'.=>.'..',.'. |
159180 | 85 27 20 3d 3e 20 27 c4 84 27 2c 0a 27 c4 87 27 20 3d 3e 20 27 c4 86 27 2c 0a 27 c4 89 27 20 3d | .'.=>.'..',.'..'.=>.'..',.'..'.= |
1591a0 | 3e 20 27 c4 88 27 2c 0a 27 c4 8b 27 20 3d 3e 20 27 c4 8a 27 2c 0a 27 c4 8d 27 20 3d 3e 20 27 c4 | >.'..',.'..'.=>.'..',.'..'.=>.'. |
1591c0 | 8c 27 2c 0a 27 c4 8f 27 20 3d 3e 20 27 c4 8e 27 2c 0a 27 c4 91 27 20 3d 3e 20 27 c4 90 27 2c 0a | .',.'..'.=>.'..',.'..'.=>.'..',. |
1591e0 | 27 c4 93 27 20 3d 3e 20 27 c4 92 27 2c 0a 27 c4 95 27 20 3d 3e 20 27 c4 94 27 2c 0a 27 c4 97 27 | '..'.=>.'..',.'..'.=>.'..',.'..' |
159200 | 20 3d 3e 20 27 c4 96 27 2c 0a 27 c4 99 27 20 3d 3e 20 27 c4 98 27 2c 0a 27 c4 9b 27 20 3d 3e 20 | .=>.'..',.'..'.=>.'..',.'..'.=>. |
159220 | 27 c4 9a 27 2c 0a 27 c4 9d 27 20 3d 3e 20 27 c4 9c 27 2c 0a 27 c4 9f 27 20 3d 3e 20 27 c4 9e 27 | '..',.'..'.=>.'..',.'..'.=>.'..' |
159240 | 2c 0a 27 c4 a1 27 20 3d 3e 20 27 c4 a0 27 2c 0a 27 c4 a3 27 20 3d 3e 20 27 c4 a2 27 2c 0a 27 c4 | ,.'..'.=>.'..',.'..'.=>.'..',.'. |
159260 | a5 27 20 3d 3e 20 27 c4 a4 27 2c 0a 27 c4 a7 27 20 3d 3e 20 27 c4 a6 27 2c 0a 27 c4 a9 27 20 3d | .'.=>.'..',.'..'.=>.'..',.'..'.= |
159280 | 3e 20 27 c4 a8 27 2c 0a 27 c4 ab 27 20 3d 3e 20 27 c4 aa 27 2c 0a 27 c4 ad 27 20 3d 3e 20 27 c4 | >.'..',.'..'.=>.'..',.'..'.=>.'. |
1592a0 | ac 27 2c 0a 27 c4 af 27 20 3d 3e 20 27 c4 ae 27 2c 0a 27 c4 b1 27 20 3d 3e 20 27 49 27 2c 0a 27 | .',.'..'.=>.'..',.'..'.=>.'I',.' |
1592c0 | c4 b3 27 20 3d 3e 20 27 c4 b2 27 2c 0a 27 c4 b5 27 20 3d 3e 20 27 c4 b4 27 2c 0a 27 c4 b7 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
1592e0 | 3d 3e 20 27 c4 b6 27 2c 0a 27 c4 ba 27 20 3d 3e 20 27 c4 b9 27 2c 0a 27 c4 bc 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
159300 | c4 bb 27 2c 0a 27 c4 be 27 20 3d 3e 20 27 c4 bd 27 2c 0a 27 c5 80 27 20 3d 3e 20 27 c4 bf 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
159320 | 0a 27 c5 82 27 20 3d 3e 20 27 c5 81 27 2c 0a 27 c5 84 27 20 3d 3e 20 27 c5 83 27 2c 0a 27 c5 86 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
159340 | 27 20 3d 3e 20 27 c5 85 27 2c 0a 27 c5 88 27 20 3d 3e 20 27 c5 87 27 2c 0a 27 c5 8b 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
159360 | 20 27 c5 8a 27 2c 0a 27 c5 8d 27 20 3d 3e 20 27 c5 8c 27 2c 0a 27 c5 8f 27 20 3d 3e 20 27 c5 8e | .'..',.'..'.=>.'..',.'..'.=>.'.. |
159380 | 27 2c 0a 27 c5 91 27 20 3d 3e 20 27 c5 90 27 2c 0a 27 c5 93 27 20 3d 3e 20 27 c5 92 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
1593a0 | c5 95 27 20 3d 3e 20 27 c5 94 27 2c 0a 27 c5 97 27 20 3d 3e 20 27 c5 96 27 2c 0a 27 c5 99 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
1593c0 | 3d 3e 20 27 c5 98 27 2c 0a 27 c5 9b 27 20 3d 3e 20 27 c5 9a 27 2c 0a 27 c5 9d 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
1593e0 | c5 9c 27 2c 0a 27 c5 9f 27 20 3d 3e 20 27 c5 9e 27 2c 0a 27 c5 a1 27 20 3d 3e 20 27 c5 a0 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
159400 | 0a 27 c5 a3 27 20 3d 3e 20 27 c5 a2 27 2c 0a 27 c5 a5 27 20 3d 3e 20 27 c5 a4 27 2c 0a 27 c5 a7 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
159420 | 27 20 3d 3e 20 27 c5 a6 27 2c 0a 27 c5 a9 27 20 3d 3e 20 27 c5 a8 27 2c 0a 27 c5 ab 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
159440 | 20 27 c5 aa 27 2c 0a 27 c5 ad 27 20 3d 3e 20 27 c5 ac 27 2c 0a 27 c5 af 27 20 3d 3e 20 27 c5 ae | .'..',.'..'.=>.'..',.'..'.=>.'.. |
159460 | 27 2c 0a 27 c5 b1 27 20 3d 3e 20 27 c5 b0 27 2c 0a 27 c5 b3 27 20 3d 3e 20 27 c5 b2 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
159480 | c5 b5 27 20 3d 3e 20 27 c5 b4 27 2c 0a 27 c5 b7 27 20 3d 3e 20 27 c5 b6 27 2c 0a 27 c5 ba 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
1594a0 | 3d 3e 20 27 c5 b9 27 2c 0a 27 c5 bc 27 20 3d 3e 20 27 c5 bb 27 2c 0a 27 c5 be 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
1594c0 | c5 bd 27 2c 0a 27 c5 bf 27 20 3d 3e 20 27 53 27 2c 0a 27 c6 80 27 20 3d 3e 20 27 c9 83 27 2c 0a | ..',.'..'.=>.'S',.'..'.=>.'..',. |
1594e0 | 27 c6 83 27 20 3d 3e 20 27 c6 82 27 2c 0a 27 c6 85 27 20 3d 3e 20 27 c6 84 27 2c 0a 27 c6 88 27 | '..'.=>.'..',.'..'.=>.'..',.'..' |
159500 | 20 3d 3e 20 27 c6 87 27 2c 0a 27 c6 8c 27 20 3d 3e 20 27 c6 8b 27 2c 0a 27 c6 92 27 20 3d 3e 20 | .=>.'..',.'..'.=>.'..',.'..'.=>. |
159520 | 27 c6 91 27 2c 0a 27 c6 95 27 20 3d 3e 20 27 c7 b6 27 2c 0a 27 c6 99 27 20 3d 3e 20 27 c6 98 27 | '..',.'..'.=>.'..',.'..'.=>.'..' |
159540 | 2c 0a 27 c6 9a 27 20 3d 3e 20 27 c8 bd 27 2c 0a 27 c6 9e 27 20 3d 3e 20 27 c8 a0 27 2c 0a 27 c6 | ,.'..'.=>.'..',.'..'.=>.'..',.'. |
159560 | a1 27 20 3d 3e 20 27 c6 a0 27 2c 0a 27 c6 a3 27 20 3d 3e 20 27 c6 a2 27 2c 0a 27 c6 a5 27 20 3d | .'.=>.'..',.'..'.=>.'..',.'..'.= |
159580 | 3e 20 27 c6 a4 27 2c 0a 27 c6 a8 27 20 3d 3e 20 27 c6 a7 27 2c 0a 27 c6 ad 27 20 3d 3e 20 27 c6 | >.'..',.'..'.=>.'..',.'..'.=>.'. |
1595a0 | ac 27 2c 0a 27 c6 b0 27 20 3d 3e 20 27 c6 af 27 2c 0a 27 c6 b4 27 20 3d 3e 20 27 c6 b3 27 2c 0a | .',.'..'.=>.'..',.'..'.=>.'..',. |
1595c0 | 27 c6 b6 27 20 3d 3e 20 27 c6 b5 27 2c 0a 27 c6 b9 27 20 3d 3e 20 27 c6 b8 27 2c 0a 27 c6 bd 27 | '..'.=>.'..',.'..'.=>.'..',.'..' |
1595e0 | 20 3d 3e 20 27 c6 bc 27 2c 0a 27 c6 bf 27 20 3d 3e 20 27 c7 b7 27 2c 0a 27 c7 85 27 20 3d 3e 20 | .=>.'..',.'..'.=>.'..',.'..'.=>. |
159600 | 27 c7 84 27 2c 0a 27 c7 86 27 20 3d 3e 20 27 c7 84 27 2c 0a 27 c7 88 27 20 3d 3e 20 27 c7 87 27 | '..',.'..'.=>.'..',.'..'.=>.'..' |
159620 | 2c 0a 27 c7 89 27 20 3d 3e 20 27 c7 87 27 2c 0a 27 c7 8b 27 20 3d 3e 20 27 c7 8a 27 2c 0a 27 c7 | ,.'..'.=>.'..',.'..'.=>.'..',.'. |
159640 | 8c 27 20 3d 3e 20 27 c7 8a 27 2c 0a 27 c7 8e 27 20 3d 3e 20 27 c7 8d 27 2c 0a 27 c7 90 27 20 3d | .'.=>.'..',.'..'.=>.'..',.'..'.= |
159660 | 3e 20 27 c7 8f 27 2c 0a 27 c7 92 27 20 3d 3e 20 27 c7 91 27 2c 0a 27 c7 94 27 20 3d 3e 20 27 c7 | >.'..',.'..'.=>.'..',.'..'.=>.'. |
159680 | 93 27 2c 0a 27 c7 96 27 20 3d 3e 20 27 c7 95 27 2c 0a 27 c7 98 27 20 3d 3e 20 27 c7 97 27 2c 0a | .',.'..'.=>.'..',.'..'.=>.'..',. |
1596a0 | 27 c7 9a 27 20 3d 3e 20 27 c7 99 27 2c 0a 27 c7 9c 27 20 3d 3e 20 27 c7 9b 27 2c 0a 27 c7 9d 27 | '..'.=>.'..',.'..'.=>.'..',.'..' |
1596c0 | 20 3d 3e 20 27 c6 8e 27 2c 0a 27 c7 9f 27 20 3d 3e 20 27 c7 9e 27 2c 0a 27 c7 a1 27 20 3d 3e 20 | .=>.'..',.'..'.=>.'..',.'..'.=>. |
1596e0 | 27 c7 a0 27 2c 0a 27 c7 a3 27 20 3d 3e 20 27 c7 a2 27 2c 0a 27 c7 a5 27 20 3d 3e 20 27 c7 a4 27 | '..',.'..'.=>.'..',.'..'.=>.'..' |
159700 | 2c 0a 27 c7 a7 27 20 3d 3e 20 27 c7 a6 27 2c 0a 27 c7 a9 27 20 3d 3e 20 27 c7 a8 27 2c 0a 27 c7 | ,.'..'.=>.'..',.'..'.=>.'..',.'. |
159720 | ab 27 20 3d 3e 20 27 c7 aa 27 2c 0a 27 c7 ad 27 20 3d 3e 20 27 c7 ac 27 2c 0a 27 c7 af 27 20 3d | .'.=>.'..',.'..'.=>.'..',.'..'.= |
159740 | 3e 20 27 c7 ae 27 2c 0a 27 c7 b2 27 20 3d 3e 20 27 c7 b1 27 2c 0a 27 c7 b3 27 20 3d 3e 20 27 c7 | >.'..',.'..'.=>.'..',.'..'.=>.'. |
159760 | b1 27 2c 0a 27 c7 b5 27 20 3d 3e 20 27 c7 b4 27 2c 0a 27 c7 b9 27 20 3d 3e 20 27 c7 b8 27 2c 0a | .',.'..'.=>.'..',.'..'.=>.'..',. |
159780 | 27 c7 bb 27 20 3d 3e 20 27 c7 ba 27 2c 0a 27 c7 bd 27 20 3d 3e 20 27 c7 bc 27 2c 0a 27 c7 bf 27 | '..'.=>.'..',.'..'.=>.'..',.'..' |
1597a0 | 20 3d 3e 20 27 c7 be 27 2c 0a 27 c8 81 27 20 3d 3e 20 27 c8 80 27 2c 0a 27 c8 83 27 20 3d 3e 20 | .=>.'..',.'..'.=>.'..',.'..'.=>. |
1597c0 | 27 c8 82 27 2c 0a 27 c8 85 27 20 3d 3e 20 27 c8 84 27 2c 0a 27 c8 87 27 20 3d 3e 20 27 c8 86 27 | '..',.'..'.=>.'..',.'..'.=>.'..' |
1597e0 | 2c 0a 27 c8 89 27 20 3d 3e 20 27 c8 88 27 2c 0a 27 c8 8b 27 20 3d 3e 20 27 c8 8a 27 2c 0a 27 c8 | ,.'..'.=>.'..',.'..'.=>.'..',.'. |
159800 | 8d 27 20 3d 3e 20 27 c8 8c 27 2c 0a 27 c8 8f 27 20 3d 3e 20 27 c8 8e 27 2c 0a 27 c8 91 27 20 3d | .'.=>.'..',.'..'.=>.'..',.'..'.= |
159820 | 3e 20 27 c8 90 27 2c 0a 27 c8 93 27 20 3d 3e 20 27 c8 92 27 2c 0a 27 c8 95 27 20 3d 3e 20 27 c8 | >.'..',.'..'.=>.'..',.'..'.=>.'. |
159840 | 94 27 2c 0a 27 c8 97 27 20 3d 3e 20 27 c8 96 27 2c 0a 27 c8 99 27 20 3d 3e 20 27 c8 98 27 2c 0a | .',.'..'.=>.'..',.'..'.=>.'..',. |
159860 | 27 c8 9b 27 20 3d 3e 20 27 c8 9a 27 2c 0a 27 c8 9d 27 20 3d 3e 20 27 c8 9c 27 2c 0a 27 c8 9f 27 | '..'.=>.'..',.'..'.=>.'..',.'..' |
159880 | 20 3d 3e 20 27 c8 9e 27 2c 0a 27 c8 a3 27 20 3d 3e 20 27 c8 a2 27 2c 0a 27 c8 a5 27 20 3d 3e 20 | .=>.'..',.'..'.=>.'..',.'..'.=>. |
1598a0 | 27 c8 a4 27 2c 0a 27 c8 a7 27 20 3d 3e 20 27 c8 a6 27 2c 0a 27 c8 a9 27 20 3d 3e 20 27 c8 a8 27 | '..',.'..'.=>.'..',.'..'.=>.'..' |
1598c0 | 2c 0a 27 c8 ab 27 20 3d 3e 20 27 c8 aa 27 2c 0a 27 c8 ad 27 20 3d 3e 20 27 c8 ac 27 2c 0a 27 c8 | ,.'..'.=>.'..',.'..'.=>.'..',.'. |
1598e0 | af 27 20 3d 3e 20 27 c8 ae 27 2c 0a 27 c8 b1 27 20 3d 3e 20 27 c8 b0 27 2c 0a 27 c8 b3 27 20 3d | .'.=>.'..',.'..'.=>.'..',.'..'.= |
159900 | 3e 20 27 c8 b2 27 2c 0a 27 c8 bc 27 20 3d 3e 20 27 c8 bb 27 2c 0a 27 c8 bf 27 20 3d 3e 20 27 e2 | >.'..',.'..'.=>.'..',.'..'.=>.'. |
159920 | b1 be 27 2c 0a 27 c9 80 27 20 3d 3e 20 27 e2 b1 bf 27 2c 0a 27 c9 82 27 20 3d 3e 20 27 c9 81 27 | ..',.'..'.=>.'...',.'..'.=>.'..' |
159940 | 2c 0a 27 c9 87 27 20 3d 3e 20 27 c9 86 27 2c 0a 27 c9 89 27 20 3d 3e 20 27 c9 88 27 2c 0a 27 c9 | ,.'..'.=>.'..',.'..'.=>.'..',.'. |
159960 | 8b 27 20 3d 3e 20 27 c9 8a 27 2c 0a 27 c9 8d 27 20 3d 3e 20 27 c9 8c 27 2c 0a 27 c9 8f 27 20 3d | .'.=>.'..',.'..'.=>.'..',.'..'.= |
159980 | 3e 20 27 c9 8e 27 2c 0a 27 c9 90 27 20 3d 3e 20 27 e2 b1 af 27 2c 0a 27 c9 91 27 20 3d 3e 20 27 | >.'..',.'..'.=>.'...',.'..'.=>.' |
1599a0 | e2 b1 ad 27 2c 0a 27 c9 92 27 20 3d 3e 20 27 e2 b1 b0 27 2c 0a 27 c9 93 27 20 3d 3e 20 27 c6 81 | ...',.'..'.=>.'...',.'..'.=>.'.. |
1599c0 | 27 2c 0a 27 c9 94 27 20 3d 3e 20 27 c6 86 27 2c 0a 27 c9 96 27 20 3d 3e 20 27 c6 89 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
1599e0 | c9 97 27 20 3d 3e 20 27 c6 8a 27 2c 0a 27 c9 99 27 20 3d 3e 20 27 c6 8f 27 2c 0a 27 c9 9b 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
159a00 | 3d 3e 20 27 c6 90 27 2c 0a 27 c9 9c 27 20 3d 3e 20 27 ea 9e ab 27 2c 0a 27 c9 a0 27 20 3d 3e 20 | =>.'..',.'..'.=>.'...',.'..'.=>. |
159a20 | 27 c6 93 27 2c 0a 27 c9 a1 27 20 3d 3e 20 27 ea 9e ac 27 2c 0a 27 c9 a3 27 20 3d 3e 20 27 c6 94 | '..',.'..'.=>.'...',.'..'.=>.'.. |
159a40 | 27 2c 0a 27 c9 a5 27 20 3d 3e 20 27 ea 9e 8d 27 2c 0a 27 c9 a6 27 20 3d 3e 20 27 ea 9e aa 27 2c | ',.'..'.=>.'...',.'..'.=>.'...', |
159a60 | 0a 27 c9 a8 27 20 3d 3e 20 27 c6 97 27 2c 0a 27 c9 a9 27 20 3d 3e 20 27 c6 96 27 2c 0a 27 c9 ab | .'..'.=>.'..',.'..'.=>.'..',.'.. |
159a80 | 27 20 3d 3e 20 27 e2 b1 a2 27 2c 0a 27 c9 ac 27 20 3d 3e 20 27 ea 9e ad 27 2c 0a 27 c9 af 27 20 | '.=>.'...',.'..'.=>.'...',.'..'. |
159aa0 | 3d 3e 20 27 c6 9c 27 2c 0a 27 c9 b1 27 20 3d 3e 20 27 e2 b1 ae 27 2c 0a 27 c9 b2 27 20 3d 3e 20 | =>.'..',.'..'.=>.'...',.'..'.=>. |
159ac0 | 27 c6 9d 27 2c 0a 27 c9 b5 27 20 3d 3e 20 27 c6 9f 27 2c 0a 27 c9 bd 27 20 3d 3e 20 27 e2 b1 a4 | '..',.'..'.=>.'..',.'..'.=>.'... |
159ae0 | 27 2c 0a 27 ca 80 27 20 3d 3e 20 27 c6 a6 27 2c 0a 27 ca 83 27 20 3d 3e 20 27 c6 a9 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
159b00 | ca 87 27 20 3d 3e 20 27 ea 9e b1 27 2c 0a 27 ca 88 27 20 3d 3e 20 27 c6 ae 27 2c 0a 27 ca 89 27 | ..'.=>.'...',.'..'.=>.'..',.'..' |
159b20 | 20 3d 3e 20 27 c9 84 27 2c 0a 27 ca 8a 27 20 3d 3e 20 27 c6 b1 27 2c 0a 27 ca 8b 27 20 3d 3e 20 | .=>.'..',.'..'.=>.'..',.'..'.=>. |
159b40 | 27 c6 b2 27 2c 0a 27 ca 8c 27 20 3d 3e 20 27 c9 85 27 2c 0a 27 ca 92 27 20 3d 3e 20 27 c6 b7 27 | '..',.'..'.=>.'..',.'..'.=>.'..' |
159b60 | 2c 0a 27 ca 9e 27 20 3d 3e 20 27 ea 9e b0 27 2c 0a 27 cd 85 27 20 3d 3e 20 27 ce 99 27 2c 0a 27 | ,.'..'.=>.'...',.'..'.=>.'..',.' |
159b80 | cd b1 27 20 3d 3e 20 27 cd b0 27 2c 0a 27 cd b3 27 20 3d 3e 20 27 cd b2 27 2c 0a 27 cd b7 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
159ba0 | 3d 3e 20 27 cd b6 27 2c 0a 27 cd bb 27 20 3d 3e 20 27 cf bd 27 2c 0a 27 cd bc 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
159bc0 | cf be 27 2c 0a 27 cd bd 27 20 3d 3e 20 27 cf bf 27 2c 0a 27 ce ac 27 20 3d 3e 20 27 ce 86 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
159be0 | 0a 27 ce ad 27 20 3d 3e 20 27 ce 88 27 2c 0a 27 ce ae 27 20 3d 3e 20 27 ce 89 27 2c 0a 27 ce af | .'..'.=>.'..',.'..'.=>.'..',.'.. |
159c00 | 27 20 3d 3e 20 27 ce 8a 27 2c 0a 27 ce b1 27 20 3d 3e 20 27 ce 91 27 2c 0a 27 ce b2 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
159c20 | 20 27 ce 92 27 2c 0a 27 ce b3 27 20 3d 3e 20 27 ce 93 27 2c 0a 27 ce b4 27 20 3d 3e 20 27 ce 94 | .'..',.'..'.=>.'..',.'..'.=>.'.. |
159c40 | 27 2c 0a 27 ce b5 27 20 3d 3e 20 27 ce 95 27 2c 0a 27 ce b6 27 20 3d 3e 20 27 ce 96 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
159c60 | ce b7 27 20 3d 3e 20 27 ce 97 27 2c 0a 27 ce b8 27 20 3d 3e 20 27 ce 98 27 2c 0a 27 ce b9 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
159c80 | 3d 3e 20 27 ce 99 27 2c 0a 27 ce ba 27 20 3d 3e 20 27 ce 9a 27 2c 0a 27 ce bb 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
159ca0 | ce 9b 27 2c 0a 27 ce bc 27 20 3d 3e 20 27 ce 9c 27 2c 0a 27 ce bd 27 20 3d 3e 20 27 ce 9d 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
159cc0 | 0a 27 ce be 27 20 3d 3e 20 27 ce 9e 27 2c 0a 27 ce bf 27 20 3d 3e 20 27 ce 9f 27 2c 0a 27 cf 80 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
159ce0 | 27 20 3d 3e 20 27 ce a0 27 2c 0a 27 cf 81 27 20 3d 3e 20 27 ce a1 27 2c 0a 27 cf 82 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
159d00 | 20 27 ce a3 27 2c 0a 27 cf 83 27 20 3d 3e 20 27 ce a3 27 2c 0a 27 cf 84 27 20 3d 3e 20 27 ce a4 | .'..',.'..'.=>.'..',.'..'.=>.'.. |
159d20 | 27 2c 0a 27 cf 85 27 20 3d 3e 20 27 ce a5 27 2c 0a 27 cf 86 27 20 3d 3e 20 27 ce a6 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
159d40 | cf 87 27 20 3d 3e 20 27 ce a7 27 2c 0a 27 cf 88 27 20 3d 3e 20 27 ce a8 27 2c 0a 27 cf 89 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
159d60 | 3d 3e 20 27 ce a9 27 2c 0a 27 cf 8a 27 20 3d 3e 20 27 ce aa 27 2c 0a 27 cf 8b 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
159d80 | ce ab 27 2c 0a 27 cf 8c 27 20 3d 3e 20 27 ce 8c 27 2c 0a 27 cf 8d 27 20 3d 3e 20 27 ce 8e 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
159da0 | 0a 27 cf 8e 27 20 3d 3e 20 27 ce 8f 27 2c 0a 27 cf 90 27 20 3d 3e 20 27 ce 92 27 2c 0a 27 cf 91 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
159dc0 | 27 20 3d 3e 20 27 ce 98 27 2c 0a 27 cf 95 27 20 3d 3e 20 27 ce a6 27 2c 0a 27 cf 96 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
159de0 | 20 27 ce a0 27 2c 0a 27 cf 97 27 20 3d 3e 20 27 cf 8f 27 2c 0a 27 cf 99 27 20 3d 3e 20 27 cf 98 | .'..',.'..'.=>.'..',.'..'.=>.'.. |
159e00 | 27 2c 0a 27 cf 9b 27 20 3d 3e 20 27 cf 9a 27 2c 0a 27 cf 9d 27 20 3d 3e 20 27 cf 9c 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
159e20 | cf 9f 27 20 3d 3e 20 27 cf 9e 27 2c 0a 27 cf a1 27 20 3d 3e 20 27 cf a0 27 2c 0a 27 cf a3 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
159e40 | 3d 3e 20 27 cf a2 27 2c 0a 27 cf a5 27 20 3d 3e 20 27 cf a4 27 2c 0a 27 cf a7 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
159e60 | cf a6 27 2c 0a 27 cf a9 27 20 3d 3e 20 27 cf a8 27 2c 0a 27 cf ab 27 20 3d 3e 20 27 cf aa 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
159e80 | 0a 27 cf ad 27 20 3d 3e 20 27 cf ac 27 2c 0a 27 cf af 27 20 3d 3e 20 27 cf ae 27 2c 0a 27 cf b0 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
159ea0 | 27 20 3d 3e 20 27 ce 9a 27 2c 0a 27 cf b1 27 20 3d 3e 20 27 ce a1 27 2c 0a 27 cf b2 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
159ec0 | 20 27 cf b9 27 2c 0a 27 cf b3 27 20 3d 3e 20 27 cd bf 27 2c 0a 27 cf b5 27 20 3d 3e 20 27 ce 95 | .'..',.'..'.=>.'..',.'..'.=>.'.. |
159ee0 | 27 2c 0a 27 cf b8 27 20 3d 3e 20 27 cf b7 27 2c 0a 27 cf bb 27 20 3d 3e 20 27 cf ba 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
159f00 | d0 b0 27 20 3d 3e 20 27 d0 90 27 2c 0a 27 d0 b1 27 20 3d 3e 20 27 d0 91 27 2c 0a 27 d0 b2 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
159f20 | 3d 3e 20 27 d0 92 27 2c 0a 27 d0 b3 27 20 3d 3e 20 27 d0 93 27 2c 0a 27 d0 b4 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
159f40 | d0 94 27 2c 0a 27 d0 b5 27 20 3d 3e 20 27 d0 95 27 2c 0a 27 d0 b6 27 20 3d 3e 20 27 d0 96 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
159f60 | 0a 27 d0 b7 27 20 3d 3e 20 27 d0 97 27 2c 0a 27 d0 b8 27 20 3d 3e 20 27 d0 98 27 2c 0a 27 d0 b9 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
159f80 | 27 20 3d 3e 20 27 d0 99 27 2c 0a 27 d0 ba 27 20 3d 3e 20 27 d0 9a 27 2c 0a 27 d0 bb 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
159fa0 | 20 27 d0 9b 27 2c 0a 27 d0 bc 27 20 3d 3e 20 27 d0 9c 27 2c 0a 27 d0 bd 27 20 3d 3e 20 27 d0 9d | .'..',.'..'.=>.'..',.'..'.=>.'.. |
159fc0 | 27 2c 0a 27 d0 be 27 20 3d 3e 20 27 d0 9e 27 2c 0a 27 d0 bf 27 20 3d 3e 20 27 d0 9f 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
159fe0 | d1 80 27 20 3d 3e 20 27 d0 a0 27 2c 0a 27 d1 81 27 20 3d 3e 20 27 d0 a1 27 2c 0a 27 d1 82 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
15a000 | 3d 3e 20 27 d0 a2 27 2c 0a 27 d1 83 27 20 3d 3e 20 27 d0 a3 27 2c 0a 27 d1 84 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
15a020 | d0 a4 27 2c 0a 27 d1 85 27 20 3d 3e 20 27 d0 a5 27 2c 0a 27 d1 86 27 20 3d 3e 20 27 d0 a6 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
15a040 | 0a 27 d1 87 27 20 3d 3e 20 27 d0 a7 27 2c 0a 27 d1 88 27 20 3d 3e 20 27 d0 a8 27 2c 0a 27 d1 89 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
15a060 | 27 20 3d 3e 20 27 d0 a9 27 2c 0a 27 d1 8a 27 20 3d 3e 20 27 d0 aa 27 2c 0a 27 d1 8b 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
15a080 | 20 27 d0 ab 27 2c 0a 27 d1 8c 27 20 3d 3e 20 27 d0 ac 27 2c 0a 27 d1 8d 27 20 3d 3e 20 27 d0 ad | .'..',.'..'.=>.'..',.'..'.=>.'.. |
15a0a0 | 27 2c 0a 27 d1 8e 27 20 3d 3e 20 27 d0 ae 27 2c 0a 27 d1 8f 27 20 3d 3e 20 27 d0 af 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
15a0c0 | d1 90 27 20 3d 3e 20 27 d0 80 27 2c 0a 27 d1 91 27 20 3d 3e 20 27 d0 81 27 2c 0a 27 d1 92 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
15a0e0 | 3d 3e 20 27 d0 82 27 2c 0a 27 d1 93 27 20 3d 3e 20 27 d0 83 27 2c 0a 27 d1 94 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
15a100 | d0 84 27 2c 0a 27 d1 95 27 20 3d 3e 20 27 d0 85 27 2c 0a 27 d1 96 27 20 3d 3e 20 27 d0 86 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
15a120 | 0a 27 d1 97 27 20 3d 3e 20 27 d0 87 27 2c 0a 27 d1 98 27 20 3d 3e 20 27 d0 88 27 2c 0a 27 d1 99 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
15a140 | 27 20 3d 3e 20 27 d0 89 27 2c 0a 27 d1 9a 27 20 3d 3e 20 27 d0 8a 27 2c 0a 27 d1 9b 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
15a160 | 20 27 d0 8b 27 2c 0a 27 d1 9c 27 20 3d 3e 20 27 d0 8c 27 2c 0a 27 d1 9d 27 20 3d 3e 20 27 d0 8d | .'..',.'..'.=>.'..',.'..'.=>.'.. |
15a180 | 27 2c 0a 27 d1 9e 27 20 3d 3e 20 27 d0 8e 27 2c 0a 27 d1 9f 27 20 3d 3e 20 27 d0 8f 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
15a1a0 | d1 a1 27 20 3d 3e 20 27 d1 a0 27 2c 0a 27 d1 a3 27 20 3d 3e 20 27 d1 a2 27 2c 0a 27 d1 a5 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
15a1c0 | 3d 3e 20 27 d1 a4 27 2c 0a 27 d1 a7 27 20 3d 3e 20 27 d1 a6 27 2c 0a 27 d1 a9 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
15a1e0 | d1 a8 27 2c 0a 27 d1 ab 27 20 3d 3e 20 27 d1 aa 27 2c 0a 27 d1 ad 27 20 3d 3e 20 27 d1 ac 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
15a200 | 0a 27 d1 af 27 20 3d 3e 20 27 d1 ae 27 2c 0a 27 d1 b1 27 20 3d 3e 20 27 d1 b0 27 2c 0a 27 d1 b3 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
15a220 | 27 20 3d 3e 20 27 d1 b2 27 2c 0a 27 d1 b5 27 20 3d 3e 20 27 d1 b4 27 2c 0a 27 d1 b7 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
15a240 | 20 27 d1 b6 27 2c 0a 27 d1 b9 27 20 3d 3e 20 27 d1 b8 27 2c 0a 27 d1 bb 27 20 3d 3e 20 27 d1 ba | .'..',.'..'.=>.'..',.'..'.=>.'.. |
15a260 | 27 2c 0a 27 d1 bd 27 20 3d 3e 20 27 d1 bc 27 2c 0a 27 d1 bf 27 20 3d 3e 20 27 d1 be 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
15a280 | d2 81 27 20 3d 3e 20 27 d2 80 27 2c 0a 27 d2 8b 27 20 3d 3e 20 27 d2 8a 27 2c 0a 27 d2 8d 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
15a2a0 | 3d 3e 20 27 d2 8c 27 2c 0a 27 d2 8f 27 20 3d 3e 20 27 d2 8e 27 2c 0a 27 d2 91 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
15a2c0 | d2 90 27 2c 0a 27 d2 93 27 20 3d 3e 20 27 d2 92 27 2c 0a 27 d2 95 27 20 3d 3e 20 27 d2 94 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
15a2e0 | 0a 27 d2 97 27 20 3d 3e 20 27 d2 96 27 2c 0a 27 d2 99 27 20 3d 3e 20 27 d2 98 27 2c 0a 27 d2 9b | .'..'.=>.'..',.'..'.=>.'..',.'.. |
15a300 | 27 20 3d 3e 20 27 d2 9a 27 2c 0a 27 d2 9d 27 20 3d 3e 20 27 d2 9c 27 2c 0a 27 d2 9f 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
15a320 | 20 27 d2 9e 27 2c 0a 27 d2 a1 27 20 3d 3e 20 27 d2 a0 27 2c 0a 27 d2 a3 27 20 3d 3e 20 27 d2 a2 | .'..',.'..'.=>.'..',.'..'.=>.'.. |
15a340 | 27 2c 0a 27 d2 a5 27 20 3d 3e 20 27 d2 a4 27 2c 0a 27 d2 a7 27 20 3d 3e 20 27 d2 a6 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
15a360 | d2 a9 27 20 3d 3e 20 27 d2 a8 27 2c 0a 27 d2 ab 27 20 3d 3e 20 27 d2 aa 27 2c 0a 27 d2 ad 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
15a380 | 3d 3e 20 27 d2 ac 27 2c 0a 27 d2 af 27 20 3d 3e 20 27 d2 ae 27 2c 0a 27 d2 b1 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
15a3a0 | d2 b0 27 2c 0a 27 d2 b3 27 20 3d 3e 20 27 d2 b2 27 2c 0a 27 d2 b5 27 20 3d 3e 20 27 d2 b4 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
15a3c0 | 0a 27 d2 b7 27 20 3d 3e 20 27 d2 b6 27 2c 0a 27 d2 b9 27 20 3d 3e 20 27 d2 b8 27 2c 0a 27 d2 bb | .'..'.=>.'..',.'..'.=>.'..',.'.. |
15a3e0 | 27 20 3d 3e 20 27 d2 ba 27 2c 0a 27 d2 bd 27 20 3d 3e 20 27 d2 bc 27 2c 0a 27 d2 bf 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
15a400 | 20 27 d2 be 27 2c 0a 27 d3 82 27 20 3d 3e 20 27 d3 81 27 2c 0a 27 d3 84 27 20 3d 3e 20 27 d3 83 | .'..',.'..'.=>.'..',.'..'.=>.'.. |
15a420 | 27 2c 0a 27 d3 86 27 20 3d 3e 20 27 d3 85 27 2c 0a 27 d3 88 27 20 3d 3e 20 27 d3 87 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
15a440 | d3 8a 27 20 3d 3e 20 27 d3 89 27 2c 0a 27 d3 8c 27 20 3d 3e 20 27 d3 8b 27 2c 0a 27 d3 8e 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
15a460 | 3d 3e 20 27 d3 8d 27 2c 0a 27 d3 8f 27 20 3d 3e 20 27 d3 80 27 2c 0a 27 d3 91 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
15a480 | d3 90 27 2c 0a 27 d3 93 27 20 3d 3e 20 27 d3 92 27 2c 0a 27 d3 95 27 20 3d 3e 20 27 d3 94 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
15a4a0 | 0a 27 d3 97 27 20 3d 3e 20 27 d3 96 27 2c 0a 27 d3 99 27 20 3d 3e 20 27 d3 98 27 2c 0a 27 d3 9b | .'..'.=>.'..',.'..'.=>.'..',.'.. |
15a4c0 | 27 20 3d 3e 20 27 d3 9a 27 2c 0a 27 d3 9d 27 20 3d 3e 20 27 d3 9c 27 2c 0a 27 d3 9f 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
15a4e0 | 20 27 d3 9e 27 2c 0a 27 d3 a1 27 20 3d 3e 20 27 d3 a0 27 2c 0a 27 d3 a3 27 20 3d 3e 20 27 d3 a2 | .'..',.'..'.=>.'..',.'..'.=>.'.. |
15a500 | 27 2c 0a 27 d3 a5 27 20 3d 3e 20 27 d3 a4 27 2c 0a 27 d3 a7 27 20 3d 3e 20 27 d3 a6 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
15a520 | d3 a9 27 20 3d 3e 20 27 d3 a8 27 2c 0a 27 d3 ab 27 20 3d 3e 20 27 d3 aa 27 2c 0a 27 d3 ad 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
15a540 | 3d 3e 20 27 d3 ac 27 2c 0a 27 d3 af 27 20 3d 3e 20 27 d3 ae 27 2c 0a 27 d3 b1 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
15a560 | d3 b0 27 2c 0a 27 d3 b3 27 20 3d 3e 20 27 d3 b2 27 2c 0a 27 d3 b5 27 20 3d 3e 20 27 d3 b4 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
15a580 | 0a 27 d3 b7 27 20 3d 3e 20 27 d3 b6 27 2c 0a 27 d3 b9 27 20 3d 3e 20 27 d3 b8 27 2c 0a 27 d3 bb | .'..'.=>.'..',.'..'.=>.'..',.'.. |
15a5a0 | 27 20 3d 3e 20 27 d3 ba 27 2c 0a 27 d3 bd 27 20 3d 3e 20 27 d3 bc 27 2c 0a 27 d3 bf 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
15a5c0 | 20 27 d3 be 27 2c 0a 27 d4 81 27 20 3d 3e 20 27 d4 80 27 2c 0a 27 d4 83 27 20 3d 3e 20 27 d4 82 | .'..',.'..'.=>.'..',.'..'.=>.'.. |
15a5e0 | 27 2c 0a 27 d4 85 27 20 3d 3e 20 27 d4 84 27 2c 0a 27 d4 87 27 20 3d 3e 20 27 d4 86 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
15a600 | d4 89 27 20 3d 3e 20 27 d4 88 27 2c 0a 27 d4 8b 27 20 3d 3e 20 27 d4 8a 27 2c 0a 27 d4 8d 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
15a620 | 3d 3e 20 27 d4 8c 27 2c 0a 27 d4 8f 27 20 3d 3e 20 27 d4 8e 27 2c 0a 27 d4 91 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
15a640 | d4 90 27 2c 0a 27 d4 93 27 20 3d 3e 20 27 d4 92 27 2c 0a 27 d4 95 27 20 3d 3e 20 27 d4 94 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
15a660 | 0a 27 d4 97 27 20 3d 3e 20 27 d4 96 27 2c 0a 27 d4 99 27 20 3d 3e 20 27 d4 98 27 2c 0a 27 d4 9b | .'..'.=>.'..',.'..'.=>.'..',.'.. |
15a680 | 27 20 3d 3e 20 27 d4 9a 27 2c 0a 27 d4 9d 27 20 3d 3e 20 27 d4 9c 27 2c 0a 27 d4 9f 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
15a6a0 | 20 27 d4 9e 27 2c 0a 27 d4 a1 27 20 3d 3e 20 27 d4 a0 27 2c 0a 27 d4 a3 27 20 3d 3e 20 27 d4 a2 | .'..',.'..'.=>.'..',.'..'.=>.'.. |
15a6c0 | 27 2c 0a 27 d4 a5 27 20 3d 3e 20 27 d4 a4 27 2c 0a 27 d4 a7 27 20 3d 3e 20 27 d4 a6 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
15a6e0 | d4 a9 27 20 3d 3e 20 27 d4 a8 27 2c 0a 27 d4 ab 27 20 3d 3e 20 27 d4 aa 27 2c 0a 27 d4 ad 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
15a700 | 3d 3e 20 27 d4 ac 27 2c 0a 27 d4 af 27 20 3d 3e 20 27 d4 ae 27 2c 0a 27 d5 a1 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
15a720 | d4 b1 27 2c 0a 27 d5 a2 27 20 3d 3e 20 27 d4 b2 27 2c 0a 27 d5 a3 27 20 3d 3e 20 27 d4 b3 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
15a740 | 0a 27 d5 a4 27 20 3d 3e 20 27 d4 b4 27 2c 0a 27 d5 a5 27 20 3d 3e 20 27 d4 b5 27 2c 0a 27 d5 a6 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
15a760 | 27 20 3d 3e 20 27 d4 b6 27 2c 0a 27 d5 a7 27 20 3d 3e 20 27 d4 b7 27 2c 0a 27 d5 a8 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
15a780 | 20 27 d4 b8 27 2c 0a 27 d5 a9 27 20 3d 3e 20 27 d4 b9 27 2c 0a 27 d5 aa 27 20 3d 3e 20 27 d4 ba | .'..',.'..'.=>.'..',.'..'.=>.'.. |
15a7a0 | 27 2c 0a 27 d5 ab 27 20 3d 3e 20 27 d4 bb 27 2c 0a 27 d5 ac 27 20 3d 3e 20 27 d4 bc 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
15a7c0 | d5 ad 27 20 3d 3e 20 27 d4 bd 27 2c 0a 27 d5 ae 27 20 3d 3e 20 27 d4 be 27 2c 0a 27 d5 af 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
15a7e0 | 3d 3e 20 27 d4 bf 27 2c 0a 27 d5 b0 27 20 3d 3e 20 27 d5 80 27 2c 0a 27 d5 b1 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
15a800 | d5 81 27 2c 0a 27 d5 b2 27 20 3d 3e 20 27 d5 82 27 2c 0a 27 d5 b3 27 20 3d 3e 20 27 d5 83 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
15a820 | 0a 27 d5 b4 27 20 3d 3e 20 27 d5 84 27 2c 0a 27 d5 b5 27 20 3d 3e 20 27 d5 85 27 2c 0a 27 d5 b6 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
15a840 | 27 20 3d 3e 20 27 d5 86 27 2c 0a 27 d5 b7 27 20 3d 3e 20 27 d5 87 27 2c 0a 27 d5 b8 27 20 3d 3e | '.=>.'..',.'..'.=>.'..',.'..'.=> |
15a860 | 20 27 d5 88 27 2c 0a 27 d5 b9 27 20 3d 3e 20 27 d5 89 27 2c 0a 27 d5 ba 27 20 3d 3e 20 27 d5 8a | .'..',.'..'.=>.'..',.'..'.=>.'.. |
15a880 | 27 2c 0a 27 d5 bb 27 20 3d 3e 20 27 d5 8b 27 2c 0a 27 d5 bc 27 20 3d 3e 20 27 d5 8c 27 2c 0a 27 | ',.'..'.=>.'..',.'..'.=>.'..',.' |
15a8a0 | d5 bd 27 20 3d 3e 20 27 d5 8d 27 2c 0a 27 d5 be 27 20 3d 3e 20 27 d5 8e 27 2c 0a 27 d5 bf 27 20 | ..'.=>.'..',.'..'.=>.'..',.'..'. |
15a8c0 | 3d 3e 20 27 d5 8f 27 2c 0a 27 d6 80 27 20 3d 3e 20 27 d5 90 27 2c 0a 27 d6 81 27 20 3d 3e 20 27 | =>.'..',.'..'.=>.'..',.'..'.=>.' |
15a8e0 | d5 91 27 2c 0a 27 d6 82 27 20 3d 3e 20 27 d5 92 27 2c 0a 27 d6 83 27 20 3d 3e 20 27 d5 93 27 2c | ..',.'..'.=>.'..',.'..'.=>.'..', |
15a900 | 0a 27 d6 84 27 20 3d 3e 20 27 d5 94 27 2c 0a 27 d6 85 27 20 3d 3e 20 27 d5 95 27 2c 0a 27 d6 86 | .'..'.=>.'..',.'..'.=>.'..',.'.. |
15a920 | 27 20 3d 3e 20 27 d5 96 27 2c 0a 27 e1 b5 b9 27 20 3d 3e 20 27 ea 9d bd 27 2c 0a 27 e1 b5 bd 27 | '.=>.'..',.'...'.=>.'...',.'...' |
15a940 | 20 3d 3e 20 27 e2 b1 a3 27 2c 0a 27 e1 b8 81 27 20 3d 3e 20 27 e1 b8 80 27 2c 0a 27 e1 b8 83 27 | .=>.'...',.'...'.=>.'...',.'...' |
15a960 | 20 3d 3e 20 27 e1 b8 82 27 2c 0a 27 e1 b8 85 27 20 3d 3e 20 27 e1 b8 84 27 2c 0a 27 e1 b8 87 27 | .=>.'...',.'...'.=>.'...',.'...' |
15a980 | 20 3d 3e 20 27 e1 b8 86 27 2c 0a 27 e1 b8 89 27 20 3d 3e 20 27 e1 b8 88 27 2c 0a 27 e1 b8 8b 27 | .=>.'...',.'...'.=>.'...',.'...' |
15a9a0 | 20 3d 3e 20 27 e1 b8 8a 27 2c 0a 27 e1 b8 8d 27 20 3d 3e 20 27 e1 b8 8c 27 2c 0a 27 e1 b8 8f 27 | .=>.'...',.'...'.=>.'...',.'...' |
15a9c0 | 20 3d 3e 20 27 e1 b8 8e 27 2c 0a 27 e1 b8 91 27 20 3d 3e 20 27 e1 b8 90 27 2c 0a 27 e1 b8 93 27 | .=>.'...',.'...'.=>.'...',.'...' |
15a9e0 | 20 3d 3e 20 27 e1 b8 92 27 2c 0a 27 e1 b8 95 27 20 3d 3e 20 27 e1 b8 94 27 2c 0a 27 e1 b8 97 27 | .=>.'...',.'...'.=>.'...',.'...' |
15aa00 | 20 3d 3e 20 27 e1 b8 96 27 2c 0a 27 e1 b8 99 27 20 3d 3e 20 27 e1 b8 98 27 2c 0a 27 e1 b8 9b 27 | .=>.'...',.'...'.=>.'...',.'...' |
15aa20 | 20 3d 3e 20 27 e1 b8 9a 27 2c 0a 27 e1 b8 9d 27 20 3d 3e 20 27 e1 b8 9c 27 2c 0a 27 e1 b8 9f 27 | .=>.'...',.'...'.=>.'...',.'...' |
15aa40 | 20 3d 3e 20 27 e1 b8 9e 27 2c 0a 27 e1 b8 a1 27 20 3d 3e 20 27 e1 b8 a0 27 2c 0a 27 e1 b8 a3 27 | .=>.'...',.'...'.=>.'...',.'...' |
15aa60 | 20 3d 3e 20 27 e1 b8 a2 27 2c 0a 27 e1 b8 a5 27 20 3d 3e 20 27 e1 b8 a4 27 2c 0a 27 e1 b8 a7 27 | .=>.'...',.'...'.=>.'...',.'...' |
15aa80 | 20 3d 3e 20 27 e1 b8 a6 27 2c 0a 27 e1 b8 a9 27 20 3d 3e 20 27 e1 b8 a8 27 2c 0a 27 e1 b8 ab 27 | .=>.'...',.'...'.=>.'...',.'...' |
15aaa0 | 20 3d 3e 20 27 e1 b8 aa 27 2c 0a 27 e1 b8 ad 27 20 3d 3e 20 27 e1 b8 ac 27 2c 0a 27 e1 b8 af 27 | .=>.'...',.'...'.=>.'...',.'...' |
15aac0 | 20 3d 3e 20 27 e1 b8 ae 27 2c 0a 27 e1 b8 b1 27 20 3d 3e 20 27 e1 b8 b0 27 2c 0a 27 e1 b8 b3 27 | .=>.'...',.'...'.=>.'...',.'...' |
15aae0 | 20 3d 3e 20 27 e1 b8 b2 27 2c 0a 27 e1 b8 b5 27 20 3d 3e 20 27 e1 b8 b4 27 2c 0a 27 e1 b8 b7 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ab00 | 20 3d 3e 20 27 e1 b8 b6 27 2c 0a 27 e1 b8 b9 27 20 3d 3e 20 27 e1 b8 b8 27 2c 0a 27 e1 b8 bb 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ab20 | 20 3d 3e 20 27 e1 b8 ba 27 2c 0a 27 e1 b8 bd 27 20 3d 3e 20 27 e1 b8 bc 27 2c 0a 27 e1 b8 bf 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ab40 | 20 3d 3e 20 27 e1 b8 be 27 2c 0a 27 e1 b9 81 27 20 3d 3e 20 27 e1 b9 80 27 2c 0a 27 e1 b9 83 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ab60 | 20 3d 3e 20 27 e1 b9 82 27 2c 0a 27 e1 b9 85 27 20 3d 3e 20 27 e1 b9 84 27 2c 0a 27 e1 b9 87 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ab80 | 20 3d 3e 20 27 e1 b9 86 27 2c 0a 27 e1 b9 89 27 20 3d 3e 20 27 e1 b9 88 27 2c 0a 27 e1 b9 8b 27 | .=>.'...',.'...'.=>.'...',.'...' |
15aba0 | 20 3d 3e 20 27 e1 b9 8a 27 2c 0a 27 e1 b9 8d 27 20 3d 3e 20 27 e1 b9 8c 27 2c 0a 27 e1 b9 8f 27 | .=>.'...',.'...'.=>.'...',.'...' |
15abc0 | 20 3d 3e 20 27 e1 b9 8e 27 2c 0a 27 e1 b9 91 27 20 3d 3e 20 27 e1 b9 90 27 2c 0a 27 e1 b9 93 27 | .=>.'...',.'...'.=>.'...',.'...' |
15abe0 | 20 3d 3e 20 27 e1 b9 92 27 2c 0a 27 e1 b9 95 27 20 3d 3e 20 27 e1 b9 94 27 2c 0a 27 e1 b9 97 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ac00 | 20 3d 3e 20 27 e1 b9 96 27 2c 0a 27 e1 b9 99 27 20 3d 3e 20 27 e1 b9 98 27 2c 0a 27 e1 b9 9b 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ac20 | 20 3d 3e 20 27 e1 b9 9a 27 2c 0a 27 e1 b9 9d 27 20 3d 3e 20 27 e1 b9 9c 27 2c 0a 27 e1 b9 9f 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ac40 | 20 3d 3e 20 27 e1 b9 9e 27 2c 0a 27 e1 b9 a1 27 20 3d 3e 20 27 e1 b9 a0 27 2c 0a 27 e1 b9 a3 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ac60 | 20 3d 3e 20 27 e1 b9 a2 27 2c 0a 27 e1 b9 a5 27 20 3d 3e 20 27 e1 b9 a4 27 2c 0a 27 e1 b9 a7 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ac80 | 20 3d 3e 20 27 e1 b9 a6 27 2c 0a 27 e1 b9 a9 27 20 3d 3e 20 27 e1 b9 a8 27 2c 0a 27 e1 b9 ab 27 | .=>.'...',.'...'.=>.'...',.'...' |
15aca0 | 20 3d 3e 20 27 e1 b9 aa 27 2c 0a 27 e1 b9 ad 27 20 3d 3e 20 27 e1 b9 ac 27 2c 0a 27 e1 b9 af 27 | .=>.'...',.'...'.=>.'...',.'...' |
15acc0 | 20 3d 3e 20 27 e1 b9 ae 27 2c 0a 27 e1 b9 b1 27 20 3d 3e 20 27 e1 b9 b0 27 2c 0a 27 e1 b9 b3 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ace0 | 20 3d 3e 20 27 e1 b9 b2 27 2c 0a 27 e1 b9 b5 27 20 3d 3e 20 27 e1 b9 b4 27 2c 0a 27 e1 b9 b7 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ad00 | 20 3d 3e 20 27 e1 b9 b6 27 2c 0a 27 e1 b9 b9 27 20 3d 3e 20 27 e1 b9 b8 27 2c 0a 27 e1 b9 bb 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ad20 | 20 3d 3e 20 27 e1 b9 ba 27 2c 0a 27 e1 b9 bd 27 20 3d 3e 20 27 e1 b9 bc 27 2c 0a 27 e1 b9 bf 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ad40 | 20 3d 3e 20 27 e1 b9 be 27 2c 0a 27 e1 ba 81 27 20 3d 3e 20 27 e1 ba 80 27 2c 0a 27 e1 ba 83 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ad60 | 20 3d 3e 20 27 e1 ba 82 27 2c 0a 27 e1 ba 85 27 20 3d 3e 20 27 e1 ba 84 27 2c 0a 27 e1 ba 87 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ad80 | 20 3d 3e 20 27 e1 ba 86 27 2c 0a 27 e1 ba 89 27 20 3d 3e 20 27 e1 ba 88 27 2c 0a 27 e1 ba 8b 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ada0 | 20 3d 3e 20 27 e1 ba 8a 27 2c 0a 27 e1 ba 8d 27 20 3d 3e 20 27 e1 ba 8c 27 2c 0a 27 e1 ba 8f 27 | .=>.'...',.'...'.=>.'...',.'...' |
15adc0 | 20 3d 3e 20 27 e1 ba 8e 27 2c 0a 27 e1 ba 91 27 20 3d 3e 20 27 e1 ba 90 27 2c 0a 27 e1 ba 93 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ade0 | 20 3d 3e 20 27 e1 ba 92 27 2c 0a 27 e1 ba 95 27 20 3d 3e 20 27 e1 ba 94 27 2c 0a 27 e1 ba 9b 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ae00 | 20 3d 3e 20 27 e1 b9 a0 27 2c 0a 27 e1 ba a1 27 20 3d 3e 20 27 e1 ba a0 27 2c 0a 27 e1 ba a3 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ae20 | 20 3d 3e 20 27 e1 ba a2 27 2c 0a 27 e1 ba a5 27 20 3d 3e 20 27 e1 ba a4 27 2c 0a 27 e1 ba a7 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ae40 | 20 3d 3e 20 27 e1 ba a6 27 2c 0a 27 e1 ba a9 27 20 3d 3e 20 27 e1 ba a8 27 2c 0a 27 e1 ba ab 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ae60 | 20 3d 3e 20 27 e1 ba aa 27 2c 0a 27 e1 ba ad 27 20 3d 3e 20 27 e1 ba ac 27 2c 0a 27 e1 ba af 27 | .=>.'...',.'...'.=>.'...',.'...' |
15ae80 | 20 3d 3e 20 27 e1 ba ae 27 2c 0a 27 e1 ba b1 27 20 3d 3e 20 27 e1 ba b0 27 2c 0a 27 e1 ba b3 27 | .=>.'...',.'...'.=>.'...',.'...' |
15aea0 | 20 3d 3e 20 27 e1 ba b2 27 2c 0a 27 e1 ba b5 27 20 3d 3e 20 27 e1 ba b4 27 2c 0a 27 e1 ba b7 27 | .=>.'...',.'...'.=>.'...',.'...' |
15aec0 | 20 3d 3e 20 27 e1 ba b6 27 2c 0a 27 e1 ba b9 27 20 3d 3e 20 27 e1 ba b8 27 2c 0a 27 e1 ba bb 27 | .=>.'...',.'...'.=>.'...',.'...' |
15aee0 | 20 3d 3e 20 27 e1 ba ba 27 2c 0a 27 e1 ba bd 27 20 3d 3e 20 27 e1 ba bc 27 2c 0a 27 e1 ba bf 27 | .=>.'...',.'...'.=>.'...',.'...' |
15af00 | 20 3d 3e 20 27 e1 ba be 27 2c 0a 27 e1 bb 81 27 20 3d 3e 20 27 e1 bb 80 27 2c 0a 27 e1 bb 83 27 | .=>.'...',.'...'.=>.'...',.'...' |
15af20 | 20 3d 3e 20 27 e1 bb 82 27 2c 0a 27 e1 bb 85 27 20 3d 3e 20 27 e1 bb 84 27 2c 0a 27 e1 bb 87 27 | .=>.'...',.'...'.=>.'...',.'...' |
15af40 | 20 3d 3e 20 27 e1 bb 86 27 2c 0a 27 e1 bb 89 27 20 3d 3e 20 27 e1 bb 88 27 2c 0a 27 e1 bb 8b 27 | .=>.'...',.'...'.=>.'...',.'...' |
15af60 | 20 3d 3e 20 27 e1 bb 8a 27 2c 0a 27 e1 bb 8d 27 20 3d 3e 20 27 e1 bb 8c 27 2c 0a 27 e1 bb 8f 27 | .=>.'...',.'...'.=>.'...',.'...' |
15af80 | 20 3d 3e 20 27 e1 bb 8e 27 2c 0a 27 e1 bb 91 27 20 3d 3e 20 27 e1 bb 90 27 2c 0a 27 e1 bb 93 27 | .=>.'...',.'...'.=>.'...',.'...' |
15afa0 | 20 3d 3e 20 27 e1 bb 92 27 2c 0a 27 e1 bb 95 27 20 3d 3e 20 27 e1 bb 94 27 2c 0a 27 e1 bb 97 27 | .=>.'...',.'...'.=>.'...',.'...' |
15afc0 | 20 3d 3e 20 27 e1 bb 96 27 2c 0a 27 e1 bb 99 27 20 3d 3e 20 27 e1 bb 98 27 2c 0a 27 e1 bb 9b 27 | .=>.'...',.'...'.=>.'...',.'...' |
15afe0 | 20 3d 3e 20 27 e1 bb 9a 27 2c 0a 27 e1 bb 9d 27 20 3d 3e 20 27 e1 bb 9c 27 2c 0a 27 e1 bb 9f 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b000 | 20 3d 3e 20 27 e1 bb 9e 27 2c 0a 27 e1 bb a1 27 20 3d 3e 20 27 e1 bb a0 27 2c 0a 27 e1 bb a3 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b020 | 20 3d 3e 20 27 e1 bb a2 27 2c 0a 27 e1 bb a5 27 20 3d 3e 20 27 e1 bb a4 27 2c 0a 27 e1 bb a7 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b040 | 20 3d 3e 20 27 e1 bb a6 27 2c 0a 27 e1 bb a9 27 20 3d 3e 20 27 e1 bb a8 27 2c 0a 27 e1 bb ab 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b060 | 20 3d 3e 20 27 e1 bb aa 27 2c 0a 27 e1 bb ad 27 20 3d 3e 20 27 e1 bb ac 27 2c 0a 27 e1 bb af 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b080 | 20 3d 3e 20 27 e1 bb ae 27 2c 0a 27 e1 bb b1 27 20 3d 3e 20 27 e1 bb b0 27 2c 0a 27 e1 bb b3 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b0a0 | 20 3d 3e 20 27 e1 bb b2 27 2c 0a 27 e1 bb b5 27 20 3d 3e 20 27 e1 bb b4 27 2c 0a 27 e1 bb b7 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b0c0 | 20 3d 3e 20 27 e1 bb b6 27 2c 0a 27 e1 bb b9 27 20 3d 3e 20 27 e1 bb b8 27 2c 0a 27 e1 bb bb 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b0e0 | 20 3d 3e 20 27 e1 bb ba 27 2c 0a 27 e1 bb bd 27 20 3d 3e 20 27 e1 bb bc 27 2c 0a 27 e1 bb bf 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b100 | 20 3d 3e 20 27 e1 bb be 27 2c 0a 27 e1 bc 80 27 20 3d 3e 20 27 e1 bc 88 27 2c 0a 27 e1 bc 81 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b120 | 20 3d 3e 20 27 e1 bc 89 27 2c 0a 27 e1 bc 82 27 20 3d 3e 20 27 e1 bc 8a 27 2c 0a 27 e1 bc 83 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b140 | 20 3d 3e 20 27 e1 bc 8b 27 2c 0a 27 e1 bc 84 27 20 3d 3e 20 27 e1 bc 8c 27 2c 0a 27 e1 bc 85 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b160 | 20 3d 3e 20 27 e1 bc 8d 27 2c 0a 27 e1 bc 86 27 20 3d 3e 20 27 e1 bc 8e 27 2c 0a 27 e1 bc 87 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b180 | 20 3d 3e 20 27 e1 bc 8f 27 2c 0a 27 e1 bc 90 27 20 3d 3e 20 27 e1 bc 98 27 2c 0a 27 e1 bc 91 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b1a0 | 20 3d 3e 20 27 e1 bc 99 27 2c 0a 27 e1 bc 92 27 20 3d 3e 20 27 e1 bc 9a 27 2c 0a 27 e1 bc 93 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b1c0 | 20 3d 3e 20 27 e1 bc 9b 27 2c 0a 27 e1 bc 94 27 20 3d 3e 20 27 e1 bc 9c 27 2c 0a 27 e1 bc 95 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b1e0 | 20 3d 3e 20 27 e1 bc 9d 27 2c 0a 27 e1 bc a0 27 20 3d 3e 20 27 e1 bc a8 27 2c 0a 27 e1 bc a1 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b200 | 20 3d 3e 20 27 e1 bc a9 27 2c 0a 27 e1 bc a2 27 20 3d 3e 20 27 e1 bc aa 27 2c 0a 27 e1 bc a3 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b220 | 20 3d 3e 20 27 e1 bc ab 27 2c 0a 27 e1 bc a4 27 20 3d 3e 20 27 e1 bc ac 27 2c 0a 27 e1 bc a5 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b240 | 20 3d 3e 20 27 e1 bc ad 27 2c 0a 27 e1 bc a6 27 20 3d 3e 20 27 e1 bc ae 27 2c 0a 27 e1 bc a7 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b260 | 20 3d 3e 20 27 e1 bc af 27 2c 0a 27 e1 bc b0 27 20 3d 3e 20 27 e1 bc b8 27 2c 0a 27 e1 bc b1 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b280 | 20 3d 3e 20 27 e1 bc b9 27 2c 0a 27 e1 bc b2 27 20 3d 3e 20 27 e1 bc ba 27 2c 0a 27 e1 bc b3 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b2a0 | 20 3d 3e 20 27 e1 bc bb 27 2c 0a 27 e1 bc b4 27 20 3d 3e 20 27 e1 bc bc 27 2c 0a 27 e1 bc b5 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b2c0 | 20 3d 3e 20 27 e1 bc bd 27 2c 0a 27 e1 bc b6 27 20 3d 3e 20 27 e1 bc be 27 2c 0a 27 e1 bc b7 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b2e0 | 20 3d 3e 20 27 e1 bc bf 27 2c 0a 27 e1 bd 80 27 20 3d 3e 20 27 e1 bd 88 27 2c 0a 27 e1 bd 81 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b300 | 20 3d 3e 20 27 e1 bd 89 27 2c 0a 27 e1 bd 82 27 20 3d 3e 20 27 e1 bd 8a 27 2c 0a 27 e1 bd 83 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b320 | 20 3d 3e 20 27 e1 bd 8b 27 2c 0a 27 e1 bd 84 27 20 3d 3e 20 27 e1 bd 8c 27 2c 0a 27 e1 bd 85 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b340 | 20 3d 3e 20 27 e1 bd 8d 27 2c 0a 27 e1 bd 91 27 20 3d 3e 20 27 e1 bd 99 27 2c 0a 27 e1 bd 93 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b360 | 20 3d 3e 20 27 e1 bd 9b 27 2c 0a 27 e1 bd 95 27 20 3d 3e 20 27 e1 bd 9d 27 2c 0a 27 e1 bd 97 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b380 | 20 3d 3e 20 27 e1 bd 9f 27 2c 0a 27 e1 bd a0 27 20 3d 3e 20 27 e1 bd a8 27 2c 0a 27 e1 bd a1 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b3a0 | 20 3d 3e 20 27 e1 bd a9 27 2c 0a 27 e1 bd a2 27 20 3d 3e 20 27 e1 bd aa 27 2c 0a 27 e1 bd a3 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b3c0 | 20 3d 3e 20 27 e1 bd ab 27 2c 0a 27 e1 bd a4 27 20 3d 3e 20 27 e1 bd ac 27 2c 0a 27 e1 bd a5 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b3e0 | 20 3d 3e 20 27 e1 bd ad 27 2c 0a 27 e1 bd a6 27 20 3d 3e 20 27 e1 bd ae 27 2c 0a 27 e1 bd a7 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b400 | 20 3d 3e 20 27 e1 bd af 27 2c 0a 27 e1 bd b0 27 20 3d 3e 20 27 e1 be ba 27 2c 0a 27 e1 bd b1 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b420 | 20 3d 3e 20 27 e1 be bb 27 2c 0a 27 e1 bd b2 27 20 3d 3e 20 27 e1 bf 88 27 2c 0a 27 e1 bd b3 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b440 | 20 3d 3e 20 27 e1 bf 89 27 2c 0a 27 e1 bd b4 27 20 3d 3e 20 27 e1 bf 8a 27 2c 0a 27 e1 bd b5 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b460 | 20 3d 3e 20 27 e1 bf 8b 27 2c 0a 27 e1 bd b6 27 20 3d 3e 20 27 e1 bf 9a 27 2c 0a 27 e1 bd b7 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b480 | 20 3d 3e 20 27 e1 bf 9b 27 2c 0a 27 e1 bd b8 27 20 3d 3e 20 27 e1 bf b8 27 2c 0a 27 e1 bd b9 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b4a0 | 20 3d 3e 20 27 e1 bf b9 27 2c 0a 27 e1 bd ba 27 20 3d 3e 20 27 e1 bf aa 27 2c 0a 27 e1 bd bb 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b4c0 | 20 3d 3e 20 27 e1 bf ab 27 2c 0a 27 e1 bd bc 27 20 3d 3e 20 27 e1 bf ba 27 2c 0a 27 e1 bd bd 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b4e0 | 20 3d 3e 20 27 e1 bf bb 27 2c 0a 27 e1 be 80 27 20 3d 3e 20 27 e1 be 88 27 2c 0a 27 e1 be 81 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b500 | 20 3d 3e 20 27 e1 be 89 27 2c 0a 27 e1 be 82 27 20 3d 3e 20 27 e1 be 8a 27 2c 0a 27 e1 be 83 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b520 | 20 3d 3e 20 27 e1 be 8b 27 2c 0a 27 e1 be 84 27 20 3d 3e 20 27 e1 be 8c 27 2c 0a 27 e1 be 85 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b540 | 20 3d 3e 20 27 e1 be 8d 27 2c 0a 27 e1 be 86 27 20 3d 3e 20 27 e1 be 8e 27 2c 0a 27 e1 be 87 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b560 | 20 3d 3e 20 27 e1 be 8f 27 2c 0a 27 e1 be 90 27 20 3d 3e 20 27 e1 be 98 27 2c 0a 27 e1 be 91 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b580 | 20 3d 3e 20 27 e1 be 99 27 2c 0a 27 e1 be 92 27 20 3d 3e 20 27 e1 be 9a 27 2c 0a 27 e1 be 93 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b5a0 | 20 3d 3e 20 27 e1 be 9b 27 2c 0a 27 e1 be 94 27 20 3d 3e 20 27 e1 be 9c 27 2c 0a 27 e1 be 95 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b5c0 | 20 3d 3e 20 27 e1 be 9d 27 2c 0a 27 e1 be 96 27 20 3d 3e 20 27 e1 be 9e 27 2c 0a 27 e1 be 97 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b5e0 | 20 3d 3e 20 27 e1 be 9f 27 2c 0a 27 e1 be a0 27 20 3d 3e 20 27 e1 be a8 27 2c 0a 27 e1 be a1 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b600 | 20 3d 3e 20 27 e1 be a9 27 2c 0a 27 e1 be a2 27 20 3d 3e 20 27 e1 be aa 27 2c 0a 27 e1 be a3 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b620 | 20 3d 3e 20 27 e1 be ab 27 2c 0a 27 e1 be a4 27 20 3d 3e 20 27 e1 be ac 27 2c 0a 27 e1 be a5 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b640 | 20 3d 3e 20 27 e1 be ad 27 2c 0a 27 e1 be a6 27 20 3d 3e 20 27 e1 be ae 27 2c 0a 27 e1 be a7 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b660 | 20 3d 3e 20 27 e1 be af 27 2c 0a 27 e1 be b0 27 20 3d 3e 20 27 e1 be b8 27 2c 0a 27 e1 be b1 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b680 | 20 3d 3e 20 27 e1 be b9 27 2c 0a 27 e1 be b3 27 20 3d 3e 20 27 e1 be bc 27 2c 0a 27 e1 be be 27 | .=>.'...',.'...'.=>.'...',.'...' |
15b6a0 | 20 3d 3e 20 27 ce 99 27 2c 0a 27 e1 bf 83 27 20 3d 3e 20 27 e1 bf 8c 27 2c 0a 27 e1 bf 90 27 20 | .=>.'..',.'...'.=>.'...',.'...'. |
15b6c0 | 3d 3e 20 27 e1 bf 98 27 2c 0a 27 e1 bf 91 27 20 3d 3e 20 27 e1 bf 99 27 2c 0a 27 e1 bf a0 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b6e0 | 3d 3e 20 27 e1 bf a8 27 2c 0a 27 e1 bf a1 27 20 3d 3e 20 27 e1 bf a9 27 2c 0a 27 e1 bf a5 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b700 | 3d 3e 20 27 e1 bf ac 27 2c 0a 27 e1 bf b3 27 20 3d 3e 20 27 e1 bf bc 27 2c 0a 27 e2 85 8e 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b720 | 3d 3e 20 27 e2 84 b2 27 2c 0a 27 e2 85 b0 27 20 3d 3e 20 27 e2 85 a0 27 2c 0a 27 e2 85 b1 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b740 | 3d 3e 20 27 e2 85 a1 27 2c 0a 27 e2 85 b2 27 20 3d 3e 20 27 e2 85 a2 27 2c 0a 27 e2 85 b3 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b760 | 3d 3e 20 27 e2 85 a3 27 2c 0a 27 e2 85 b4 27 20 3d 3e 20 27 e2 85 a4 27 2c 0a 27 e2 85 b5 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b780 | 3d 3e 20 27 e2 85 a5 27 2c 0a 27 e2 85 b6 27 20 3d 3e 20 27 e2 85 a6 27 2c 0a 27 e2 85 b7 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b7a0 | 3d 3e 20 27 e2 85 a7 27 2c 0a 27 e2 85 b8 27 20 3d 3e 20 27 e2 85 a8 27 2c 0a 27 e2 85 b9 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b7c0 | 3d 3e 20 27 e2 85 a9 27 2c 0a 27 e2 85 ba 27 20 3d 3e 20 27 e2 85 aa 27 2c 0a 27 e2 85 bb 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b7e0 | 3d 3e 20 27 e2 85 ab 27 2c 0a 27 e2 85 bc 27 20 3d 3e 20 27 e2 85 ac 27 2c 0a 27 e2 85 bd 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b800 | 3d 3e 20 27 e2 85 ad 27 2c 0a 27 e2 85 be 27 20 3d 3e 20 27 e2 85 ae 27 2c 0a 27 e2 85 bf 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b820 | 3d 3e 20 27 e2 85 af 27 2c 0a 27 e2 86 84 27 20 3d 3e 20 27 e2 86 83 27 2c 0a 27 e2 93 90 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b840 | 3d 3e 20 27 e2 92 b6 27 2c 0a 27 e2 93 91 27 20 3d 3e 20 27 e2 92 b7 27 2c 0a 27 e2 93 92 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b860 | 3d 3e 20 27 e2 92 b8 27 2c 0a 27 e2 93 93 27 20 3d 3e 20 27 e2 92 b9 27 2c 0a 27 e2 93 94 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b880 | 3d 3e 20 27 e2 92 ba 27 2c 0a 27 e2 93 95 27 20 3d 3e 20 27 e2 92 bb 27 2c 0a 27 e2 93 96 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b8a0 | 3d 3e 20 27 e2 92 bc 27 2c 0a 27 e2 93 97 27 20 3d 3e 20 27 e2 92 bd 27 2c 0a 27 e2 93 98 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b8c0 | 3d 3e 20 27 e2 92 be 27 2c 0a 27 e2 93 99 27 20 3d 3e 20 27 e2 92 bf 27 2c 0a 27 e2 93 9a 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b8e0 | 3d 3e 20 27 e2 93 80 27 2c 0a 27 e2 93 9b 27 20 3d 3e 20 27 e2 93 81 27 2c 0a 27 e2 93 9c 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b900 | 3d 3e 20 27 e2 93 82 27 2c 0a 27 e2 93 9d 27 20 3d 3e 20 27 e2 93 83 27 2c 0a 27 e2 93 9e 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b920 | 3d 3e 20 27 e2 93 84 27 2c 0a 27 e2 93 9f 27 20 3d 3e 20 27 e2 93 85 27 2c 0a 27 e2 93 a0 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b940 | 3d 3e 20 27 e2 93 86 27 2c 0a 27 e2 93 a1 27 20 3d 3e 20 27 e2 93 87 27 2c 0a 27 e2 93 a2 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b960 | 3d 3e 20 27 e2 93 88 27 2c 0a 27 e2 93 a3 27 20 3d 3e 20 27 e2 93 89 27 2c 0a 27 e2 93 a4 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b980 | 3d 3e 20 27 e2 93 8a 27 2c 0a 27 e2 93 a5 27 20 3d 3e 20 27 e2 93 8b 27 2c 0a 27 e2 93 a6 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b9a0 | 3d 3e 20 27 e2 93 8c 27 2c 0a 27 e2 93 a7 27 20 3d 3e 20 27 e2 93 8d 27 2c 0a 27 e2 93 a8 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b9c0 | 3d 3e 20 27 e2 93 8e 27 2c 0a 27 e2 93 a9 27 20 3d 3e 20 27 e2 93 8f 27 2c 0a 27 e2 b0 b0 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15b9e0 | 3d 3e 20 27 e2 b0 80 27 2c 0a 27 e2 b0 b1 27 20 3d 3e 20 27 e2 b0 81 27 2c 0a 27 e2 b0 b2 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15ba00 | 3d 3e 20 27 e2 b0 82 27 2c 0a 27 e2 b0 b3 27 20 3d 3e 20 27 e2 b0 83 27 2c 0a 27 e2 b0 b4 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15ba20 | 3d 3e 20 27 e2 b0 84 27 2c 0a 27 e2 b0 b5 27 20 3d 3e 20 27 e2 b0 85 27 2c 0a 27 e2 b0 b6 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15ba40 | 3d 3e 20 27 e2 b0 86 27 2c 0a 27 e2 b0 b7 27 20 3d 3e 20 27 e2 b0 87 27 2c 0a 27 e2 b0 b8 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15ba60 | 3d 3e 20 27 e2 b0 88 27 2c 0a 27 e2 b0 b9 27 20 3d 3e 20 27 e2 b0 89 27 2c 0a 27 e2 b0 ba 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15ba80 | 3d 3e 20 27 e2 b0 8a 27 2c 0a 27 e2 b0 bb 27 20 3d 3e 20 27 e2 b0 8b 27 2c 0a 27 e2 b0 bc 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15baa0 | 3d 3e 20 27 e2 b0 8c 27 2c 0a 27 e2 b0 bd 27 20 3d 3e 20 27 e2 b0 8d 27 2c 0a 27 e2 b0 be 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15bac0 | 3d 3e 20 27 e2 b0 8e 27 2c 0a 27 e2 b0 bf 27 20 3d 3e 20 27 e2 b0 8f 27 2c 0a 27 e2 b1 80 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15bae0 | 3d 3e 20 27 e2 b0 90 27 2c 0a 27 e2 b1 81 27 20 3d 3e 20 27 e2 b0 91 27 2c 0a 27 e2 b1 82 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15bb00 | 3d 3e 20 27 e2 b0 92 27 2c 0a 27 e2 b1 83 27 20 3d 3e 20 27 e2 b0 93 27 2c 0a 27 e2 b1 84 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15bb20 | 3d 3e 20 27 e2 b0 94 27 2c 0a 27 e2 b1 85 27 20 3d 3e 20 27 e2 b0 95 27 2c 0a 27 e2 b1 86 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15bb40 | 3d 3e 20 27 e2 b0 96 27 2c 0a 27 e2 b1 87 27 20 3d 3e 20 27 e2 b0 97 27 2c 0a 27 e2 b1 88 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15bb60 | 3d 3e 20 27 e2 b0 98 27 2c 0a 27 e2 b1 89 27 20 3d 3e 20 27 e2 b0 99 27 2c 0a 27 e2 b1 8a 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15bb80 | 3d 3e 20 27 e2 b0 9a 27 2c 0a 27 e2 b1 8b 27 20 3d 3e 20 27 e2 b0 9b 27 2c 0a 27 e2 b1 8c 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15bba0 | 3d 3e 20 27 e2 b0 9c 27 2c 0a 27 e2 b1 8d 27 20 3d 3e 20 27 e2 b0 9d 27 2c 0a 27 e2 b1 8e 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15bbc0 | 3d 3e 20 27 e2 b0 9e 27 2c 0a 27 e2 b1 8f 27 20 3d 3e 20 27 e2 b0 9f 27 2c 0a 27 e2 b1 90 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15bbe0 | 3d 3e 20 27 e2 b0 a0 27 2c 0a 27 e2 b1 91 27 20 3d 3e 20 27 e2 b0 a1 27 2c 0a 27 e2 b1 92 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15bc00 | 3d 3e 20 27 e2 b0 a2 27 2c 0a 27 e2 b1 93 27 20 3d 3e 20 27 e2 b0 a3 27 2c 0a 27 e2 b1 94 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15bc20 | 3d 3e 20 27 e2 b0 a4 27 2c 0a 27 e2 b1 95 27 20 3d 3e 20 27 e2 b0 a5 27 2c 0a 27 e2 b1 96 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15bc40 | 3d 3e 20 27 e2 b0 a6 27 2c 0a 27 e2 b1 97 27 20 3d 3e 20 27 e2 b0 a7 27 2c 0a 27 e2 b1 98 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15bc60 | 3d 3e 20 27 e2 b0 a8 27 2c 0a 27 e2 b1 99 27 20 3d 3e 20 27 e2 b0 a9 27 2c 0a 27 e2 b1 9a 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15bc80 | 3d 3e 20 27 e2 b0 aa 27 2c 0a 27 e2 b1 9b 27 20 3d 3e 20 27 e2 b0 ab 27 2c 0a 27 e2 b1 9c 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15bca0 | 3d 3e 20 27 e2 b0 ac 27 2c 0a 27 e2 b1 9d 27 20 3d 3e 20 27 e2 b0 ad 27 2c 0a 27 e2 b1 9e 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15bcc0 | 3d 3e 20 27 e2 b0 ae 27 2c 0a 27 e2 b1 a1 27 20 3d 3e 20 27 e2 b1 a0 27 2c 0a 27 e2 b1 a5 27 20 | =>.'...',.'...'.=>.'...',.'...'. |
15bce0 | 3d 3e 20 27 c8 ba 27 2c 0a 27 e2 b1 a6 27 20 3d 3e 20 27 c8 be 27 2c 0a 27 e2 b1 a8 27 20 3d 3e | =>.'..',.'...'.=>.'..',.'...'.=> |
15bd00 | 20 27 e2 b1 a7 27 2c 0a 27 e2 b1 aa 27 20 3d 3e 20 27 e2 b1 a9 27 2c 0a 27 e2 b1 ac 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15bd20 | 20 27 e2 b1 ab 27 2c 0a 27 e2 b1 b3 27 20 3d 3e 20 27 e2 b1 b2 27 2c 0a 27 e2 b1 b6 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15bd40 | 20 27 e2 b1 b5 27 2c 0a 27 e2 b2 81 27 20 3d 3e 20 27 e2 b2 80 27 2c 0a 27 e2 b2 83 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15bd60 | 20 27 e2 b2 82 27 2c 0a 27 e2 b2 85 27 20 3d 3e 20 27 e2 b2 84 27 2c 0a 27 e2 b2 87 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15bd80 | 20 27 e2 b2 86 27 2c 0a 27 e2 b2 89 27 20 3d 3e 20 27 e2 b2 88 27 2c 0a 27 e2 b2 8b 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15bda0 | 20 27 e2 b2 8a 27 2c 0a 27 e2 b2 8d 27 20 3d 3e 20 27 e2 b2 8c 27 2c 0a 27 e2 b2 8f 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15bdc0 | 20 27 e2 b2 8e 27 2c 0a 27 e2 b2 91 27 20 3d 3e 20 27 e2 b2 90 27 2c 0a 27 e2 b2 93 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15bde0 | 20 27 e2 b2 92 27 2c 0a 27 e2 b2 95 27 20 3d 3e 20 27 e2 b2 94 27 2c 0a 27 e2 b2 97 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15be00 | 20 27 e2 b2 96 27 2c 0a 27 e2 b2 99 27 20 3d 3e 20 27 e2 b2 98 27 2c 0a 27 e2 b2 9b 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15be20 | 20 27 e2 b2 9a 27 2c 0a 27 e2 b2 9d 27 20 3d 3e 20 27 e2 b2 9c 27 2c 0a 27 e2 b2 9f 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15be40 | 20 27 e2 b2 9e 27 2c 0a 27 e2 b2 a1 27 20 3d 3e 20 27 e2 b2 a0 27 2c 0a 27 e2 b2 a3 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15be60 | 20 27 e2 b2 a2 27 2c 0a 27 e2 b2 a5 27 20 3d 3e 20 27 e2 b2 a4 27 2c 0a 27 e2 b2 a7 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15be80 | 20 27 e2 b2 a6 27 2c 0a 27 e2 b2 a9 27 20 3d 3e 20 27 e2 b2 a8 27 2c 0a 27 e2 b2 ab 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15bea0 | 20 27 e2 b2 aa 27 2c 0a 27 e2 b2 ad 27 20 3d 3e 20 27 e2 b2 ac 27 2c 0a 27 e2 b2 af 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15bec0 | 20 27 e2 b2 ae 27 2c 0a 27 e2 b2 b1 27 20 3d 3e 20 27 e2 b2 b0 27 2c 0a 27 e2 b2 b3 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15bee0 | 20 27 e2 b2 b2 27 2c 0a 27 e2 b2 b5 27 20 3d 3e 20 27 e2 b2 b4 27 2c 0a 27 e2 b2 b7 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15bf00 | 20 27 e2 b2 b6 27 2c 0a 27 e2 b2 b9 27 20 3d 3e 20 27 e2 b2 b8 27 2c 0a 27 e2 b2 bb 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15bf20 | 20 27 e2 b2 ba 27 2c 0a 27 e2 b2 bd 27 20 3d 3e 20 27 e2 b2 bc 27 2c 0a 27 e2 b2 bf 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15bf40 | 20 27 e2 b2 be 27 2c 0a 27 e2 b3 81 27 20 3d 3e 20 27 e2 b3 80 27 2c 0a 27 e2 b3 83 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15bf60 | 20 27 e2 b3 82 27 2c 0a 27 e2 b3 85 27 20 3d 3e 20 27 e2 b3 84 27 2c 0a 27 e2 b3 87 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15bf80 | 20 27 e2 b3 86 27 2c 0a 27 e2 b3 89 27 20 3d 3e 20 27 e2 b3 88 27 2c 0a 27 e2 b3 8b 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15bfa0 | 20 27 e2 b3 8a 27 2c 0a 27 e2 b3 8d 27 20 3d 3e 20 27 e2 b3 8c 27 2c 0a 27 e2 b3 8f 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15bfc0 | 20 27 e2 b3 8e 27 2c 0a 27 e2 b3 91 27 20 3d 3e 20 27 e2 b3 90 27 2c 0a 27 e2 b3 93 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15bfe0 | 20 27 e2 b3 92 27 2c 0a 27 e2 b3 95 27 20 3d 3e 20 27 e2 b3 94 27 2c 0a 27 e2 b3 97 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c000 | 20 27 e2 b3 96 27 2c 0a 27 e2 b3 99 27 20 3d 3e 20 27 e2 b3 98 27 2c 0a 27 e2 b3 9b 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c020 | 20 27 e2 b3 9a 27 2c 0a 27 e2 b3 9d 27 20 3d 3e 20 27 e2 b3 9c 27 2c 0a 27 e2 b3 9f 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c040 | 20 27 e2 b3 9e 27 2c 0a 27 e2 b3 a1 27 20 3d 3e 20 27 e2 b3 a0 27 2c 0a 27 e2 b3 a3 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c060 | 20 27 e2 b3 a2 27 2c 0a 27 e2 b3 ac 27 20 3d 3e 20 27 e2 b3 ab 27 2c 0a 27 e2 b3 ae 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c080 | 20 27 e2 b3 ad 27 2c 0a 27 e2 b3 b3 27 20 3d 3e 20 27 e2 b3 b2 27 2c 0a 27 e2 b4 80 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c0a0 | 20 27 e1 82 a0 27 2c 0a 27 e2 b4 81 27 20 3d 3e 20 27 e1 82 a1 27 2c 0a 27 e2 b4 82 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c0c0 | 20 27 e1 82 a2 27 2c 0a 27 e2 b4 83 27 20 3d 3e 20 27 e1 82 a3 27 2c 0a 27 e2 b4 84 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c0e0 | 20 27 e1 82 a4 27 2c 0a 27 e2 b4 85 27 20 3d 3e 20 27 e1 82 a5 27 2c 0a 27 e2 b4 86 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c100 | 20 27 e1 82 a6 27 2c 0a 27 e2 b4 87 27 20 3d 3e 20 27 e1 82 a7 27 2c 0a 27 e2 b4 88 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c120 | 20 27 e1 82 a8 27 2c 0a 27 e2 b4 89 27 20 3d 3e 20 27 e1 82 a9 27 2c 0a 27 e2 b4 8a 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c140 | 20 27 e1 82 aa 27 2c 0a 27 e2 b4 8b 27 20 3d 3e 20 27 e1 82 ab 27 2c 0a 27 e2 b4 8c 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c160 | 20 27 e1 82 ac 27 2c 0a 27 e2 b4 8d 27 20 3d 3e 20 27 e1 82 ad 27 2c 0a 27 e2 b4 8e 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c180 | 20 27 e1 82 ae 27 2c 0a 27 e2 b4 8f 27 20 3d 3e 20 27 e1 82 af 27 2c 0a 27 e2 b4 90 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c1a0 | 20 27 e1 82 b0 27 2c 0a 27 e2 b4 91 27 20 3d 3e 20 27 e1 82 b1 27 2c 0a 27 e2 b4 92 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c1c0 | 20 27 e1 82 b2 27 2c 0a 27 e2 b4 93 27 20 3d 3e 20 27 e1 82 b3 27 2c 0a 27 e2 b4 94 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c1e0 | 20 27 e1 82 b4 27 2c 0a 27 e2 b4 95 27 20 3d 3e 20 27 e1 82 b5 27 2c 0a 27 e2 b4 96 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c200 | 20 27 e1 82 b6 27 2c 0a 27 e2 b4 97 27 20 3d 3e 20 27 e1 82 b7 27 2c 0a 27 e2 b4 98 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c220 | 20 27 e1 82 b8 27 2c 0a 27 e2 b4 99 27 20 3d 3e 20 27 e1 82 b9 27 2c 0a 27 e2 b4 9a 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c240 | 20 27 e1 82 ba 27 2c 0a 27 e2 b4 9b 27 20 3d 3e 20 27 e1 82 bb 27 2c 0a 27 e2 b4 9c 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c260 | 20 27 e1 82 bc 27 2c 0a 27 e2 b4 9d 27 20 3d 3e 20 27 e1 82 bd 27 2c 0a 27 e2 b4 9e 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c280 | 20 27 e1 82 be 27 2c 0a 27 e2 b4 9f 27 20 3d 3e 20 27 e1 82 bf 27 2c 0a 27 e2 b4 a0 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c2a0 | 20 27 e1 83 80 27 2c 0a 27 e2 b4 a1 27 20 3d 3e 20 27 e1 83 81 27 2c 0a 27 e2 b4 a2 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c2c0 | 20 27 e1 83 82 27 2c 0a 27 e2 b4 a3 27 20 3d 3e 20 27 e1 83 83 27 2c 0a 27 e2 b4 a4 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c2e0 | 20 27 e1 83 84 27 2c 0a 27 e2 b4 a5 27 20 3d 3e 20 27 e1 83 85 27 2c 0a 27 e2 b4 a7 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c300 | 20 27 e1 83 87 27 2c 0a 27 e2 b4 ad 27 20 3d 3e 20 27 e1 83 8d 27 2c 0a 27 ea 99 81 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c320 | 20 27 ea 99 80 27 2c 0a 27 ea 99 83 27 20 3d 3e 20 27 ea 99 82 27 2c 0a 27 ea 99 85 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c340 | 20 27 ea 99 84 27 2c 0a 27 ea 99 87 27 20 3d 3e 20 27 ea 99 86 27 2c 0a 27 ea 99 89 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c360 | 20 27 ea 99 88 27 2c 0a 27 ea 99 8b 27 20 3d 3e 20 27 ea 99 8a 27 2c 0a 27 ea 99 8d 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c380 | 20 27 ea 99 8c 27 2c 0a 27 ea 99 8f 27 20 3d 3e 20 27 ea 99 8e 27 2c 0a 27 ea 99 91 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c3a0 | 20 27 ea 99 90 27 2c 0a 27 ea 99 93 27 20 3d 3e 20 27 ea 99 92 27 2c 0a 27 ea 99 95 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c3c0 | 20 27 ea 99 94 27 2c 0a 27 ea 99 97 27 20 3d 3e 20 27 ea 99 96 27 2c 0a 27 ea 99 99 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c3e0 | 20 27 ea 99 98 27 2c 0a 27 ea 99 9b 27 20 3d 3e 20 27 ea 99 9a 27 2c 0a 27 ea 99 9d 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c400 | 20 27 ea 99 9c 27 2c 0a 27 ea 99 9f 27 20 3d 3e 20 27 ea 99 9e 27 2c 0a 27 ea 99 a1 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c420 | 20 27 ea 99 a0 27 2c 0a 27 ea 99 a3 27 20 3d 3e 20 27 ea 99 a2 27 2c 0a 27 ea 99 a5 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c440 | 20 27 ea 99 a4 27 2c 0a 27 ea 99 a7 27 20 3d 3e 20 27 ea 99 a6 27 2c 0a 27 ea 99 a9 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c460 | 20 27 ea 99 a8 27 2c 0a 27 ea 99 ab 27 20 3d 3e 20 27 ea 99 aa 27 2c 0a 27 ea 99 ad 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c480 | 20 27 ea 99 ac 27 2c 0a 27 ea 9a 81 27 20 3d 3e 20 27 ea 9a 80 27 2c 0a 27 ea 9a 83 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c4a0 | 20 27 ea 9a 82 27 2c 0a 27 ea 9a 85 27 20 3d 3e 20 27 ea 9a 84 27 2c 0a 27 ea 9a 87 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c4c0 | 20 27 ea 9a 86 27 2c 0a 27 ea 9a 89 27 20 3d 3e 20 27 ea 9a 88 27 2c 0a 27 ea 9a 8b 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c4e0 | 20 27 ea 9a 8a 27 2c 0a 27 ea 9a 8d 27 20 3d 3e 20 27 ea 9a 8c 27 2c 0a 27 ea 9a 8f 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c500 | 20 27 ea 9a 8e 27 2c 0a 27 ea 9a 91 27 20 3d 3e 20 27 ea 9a 90 27 2c 0a 27 ea 9a 93 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c520 | 20 27 ea 9a 92 27 2c 0a 27 ea 9a 95 27 20 3d 3e 20 27 ea 9a 94 27 2c 0a 27 ea 9a 97 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c540 | 20 27 ea 9a 96 27 2c 0a 27 ea 9a 99 27 20 3d 3e 20 27 ea 9a 98 27 2c 0a 27 ea 9a 9b 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c560 | 20 27 ea 9a 9a 27 2c 0a 27 ea 9c a3 27 20 3d 3e 20 27 ea 9c a2 27 2c 0a 27 ea 9c a5 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c580 | 20 27 ea 9c a4 27 2c 0a 27 ea 9c a7 27 20 3d 3e 20 27 ea 9c a6 27 2c 0a 27 ea 9c a9 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c5a0 | 20 27 ea 9c a8 27 2c 0a 27 ea 9c ab 27 20 3d 3e 20 27 ea 9c aa 27 2c 0a 27 ea 9c ad 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c5c0 | 20 27 ea 9c ac 27 2c 0a 27 ea 9c af 27 20 3d 3e 20 27 ea 9c ae 27 2c 0a 27 ea 9c b3 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c5e0 | 20 27 ea 9c b2 27 2c 0a 27 ea 9c b5 27 20 3d 3e 20 27 ea 9c b4 27 2c 0a 27 ea 9c b7 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c600 | 20 27 ea 9c b6 27 2c 0a 27 ea 9c b9 27 20 3d 3e 20 27 ea 9c b8 27 2c 0a 27 ea 9c bb 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c620 | 20 27 ea 9c ba 27 2c 0a 27 ea 9c bd 27 20 3d 3e 20 27 ea 9c bc 27 2c 0a 27 ea 9c bf 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c640 | 20 27 ea 9c be 27 2c 0a 27 ea 9d 81 27 20 3d 3e 20 27 ea 9d 80 27 2c 0a 27 ea 9d 83 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c660 | 20 27 ea 9d 82 27 2c 0a 27 ea 9d 85 27 20 3d 3e 20 27 ea 9d 84 27 2c 0a 27 ea 9d 87 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c680 | 20 27 ea 9d 86 27 2c 0a 27 ea 9d 89 27 20 3d 3e 20 27 ea 9d 88 27 2c 0a 27 ea 9d 8b 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c6a0 | 20 27 ea 9d 8a 27 2c 0a 27 ea 9d 8d 27 20 3d 3e 20 27 ea 9d 8c 27 2c 0a 27 ea 9d 8f 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c6c0 | 20 27 ea 9d 8e 27 2c 0a 27 ea 9d 91 27 20 3d 3e 20 27 ea 9d 90 27 2c 0a 27 ea 9d 93 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c6e0 | 20 27 ea 9d 92 27 2c 0a 27 ea 9d 95 27 20 3d 3e 20 27 ea 9d 94 27 2c 0a 27 ea 9d 97 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c700 | 20 27 ea 9d 96 27 2c 0a 27 ea 9d 99 27 20 3d 3e 20 27 ea 9d 98 27 2c 0a 27 ea 9d 9b 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c720 | 20 27 ea 9d 9a 27 2c 0a 27 ea 9d 9d 27 20 3d 3e 20 27 ea 9d 9c 27 2c 0a 27 ea 9d 9f 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c740 | 20 27 ea 9d 9e 27 2c 0a 27 ea 9d a1 27 20 3d 3e 20 27 ea 9d a0 27 2c 0a 27 ea 9d a3 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c760 | 20 27 ea 9d a2 27 2c 0a 27 ea 9d a5 27 20 3d 3e 20 27 ea 9d a4 27 2c 0a 27 ea 9d a7 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c780 | 20 27 ea 9d a6 27 2c 0a 27 ea 9d a9 27 20 3d 3e 20 27 ea 9d a8 27 2c 0a 27 ea 9d ab 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c7a0 | 20 27 ea 9d aa 27 2c 0a 27 ea 9d ad 27 20 3d 3e 20 27 ea 9d ac 27 2c 0a 27 ea 9d af 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c7c0 | 20 27 ea 9d ae 27 2c 0a 27 ea 9d ba 27 20 3d 3e 20 27 ea 9d b9 27 2c 0a 27 ea 9d bc 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c7e0 | 20 27 ea 9d bb 27 2c 0a 27 ea 9d bf 27 20 3d 3e 20 27 ea 9d be 27 2c 0a 27 ea 9e 81 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c800 | 20 27 ea 9e 80 27 2c 0a 27 ea 9e 83 27 20 3d 3e 20 27 ea 9e 82 27 2c 0a 27 ea 9e 85 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c820 | 20 27 ea 9e 84 27 2c 0a 27 ea 9e 87 27 20 3d 3e 20 27 ea 9e 86 27 2c 0a 27 ea 9e 8c 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c840 | 20 27 ea 9e 8b 27 2c 0a 27 ea 9e 91 27 20 3d 3e 20 27 ea 9e 90 27 2c 0a 27 ea 9e 93 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c860 | 20 27 ea 9e 92 27 2c 0a 27 ea 9e 97 27 20 3d 3e 20 27 ea 9e 96 27 2c 0a 27 ea 9e 99 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c880 | 20 27 ea 9e 98 27 2c 0a 27 ea 9e 9b 27 20 3d 3e 20 27 ea 9e 9a 27 2c 0a 27 ea 9e 9d 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c8a0 | 20 27 ea 9e 9c 27 2c 0a 27 ea 9e 9f 27 20 3d 3e 20 27 ea 9e 9e 27 2c 0a 27 ea 9e a1 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c8c0 | 20 27 ea 9e a0 27 2c 0a 27 ea 9e a3 27 20 3d 3e 20 27 ea 9e a2 27 2c 0a 27 ea 9e a5 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c8e0 | 20 27 ea 9e a4 27 2c 0a 27 ea 9e a7 27 20 3d 3e 20 27 ea 9e a6 27 2c 0a 27 ea 9e a9 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c900 | 20 27 ea 9e a8 27 2c 0a 27 ef bd 81 27 20 3d 3e 20 27 ef bc a1 27 2c 0a 27 ef bd 82 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c920 | 20 27 ef bc a2 27 2c 0a 27 ef bd 83 27 20 3d 3e 20 27 ef bc a3 27 2c 0a 27 ef bd 84 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c940 | 20 27 ef bc a4 27 2c 0a 27 ef bd 85 27 20 3d 3e 20 27 ef bc a5 27 2c 0a 27 ef bd 86 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c960 | 20 27 ef bc a6 27 2c 0a 27 ef bd 87 27 20 3d 3e 20 27 ef bc a7 27 2c 0a 27 ef bd 88 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c980 | 20 27 ef bc a8 27 2c 0a 27 ef bd 89 27 20 3d 3e 20 27 ef bc a9 27 2c 0a 27 ef bd 8a 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c9a0 | 20 27 ef bc aa 27 2c 0a 27 ef bd 8b 27 20 3d 3e 20 27 ef bc ab 27 2c 0a 27 ef bd 8c 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c9c0 | 20 27 ef bc ac 27 2c 0a 27 ef bd 8d 27 20 3d 3e 20 27 ef bc ad 27 2c 0a 27 ef bd 8e 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15c9e0 | 20 27 ef bc ae 27 2c 0a 27 ef bd 8f 27 20 3d 3e 20 27 ef bc af 27 2c 0a 27 ef bd 90 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15ca00 | 20 27 ef bc b0 27 2c 0a 27 ef bd 91 27 20 3d 3e 20 27 ef bc b1 27 2c 0a 27 ef bd 92 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15ca20 | 20 27 ef bc b2 27 2c 0a 27 ef bd 93 27 20 3d 3e 20 27 ef bc b3 27 2c 0a 27 ef bd 94 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15ca40 | 20 27 ef bc b4 27 2c 0a 27 ef bd 95 27 20 3d 3e 20 27 ef bc b5 27 2c 0a 27 ef bd 96 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15ca60 | 20 27 ef bc b6 27 2c 0a 27 ef bd 97 27 20 3d 3e 20 27 ef bc b7 27 2c 0a 27 ef bd 98 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15ca80 | 20 27 ef bc b8 27 2c 0a 27 ef bd 99 27 20 3d 3e 20 27 ef bc b9 27 2c 0a 27 ef bd 9a 27 20 3d 3e | .'...',.'...'.=>.'...',.'...'.=> |
15caa0 | 20 27 ef bc ba 27 2c 0a 27 f0 90 90 a8 27 20 3d 3e 20 27 f0 90 90 80 27 2c 0a 27 f0 90 90 a9 27 | .'...',.'....'.=>.'....',.'....' |
15cac0 | 20 3d 3e 20 27 f0 90 90 81 27 2c 0a 27 f0 90 90 aa 27 20 3d 3e 20 27 f0 90 90 82 27 2c 0a 27 f0 | .=>.'....',.'....'.=>.'....',.'. |
15cae0 | 90 90 ab 27 20 3d 3e 20 27 f0 90 90 83 27 2c 0a 27 f0 90 90 ac 27 20 3d 3e 20 27 f0 90 90 84 27 | ...'.=>.'....',.'....'.=>.'....' |
15cb00 | 2c 0a 27 f0 90 90 ad 27 20 3d 3e 20 27 f0 90 90 85 27 2c 0a 27 f0 90 90 ae 27 20 3d 3e 20 27 f0 | ,.'....'.=>.'....',.'....'.=>.'. |
15cb20 | 90 90 86 27 2c 0a 27 f0 90 90 af 27 20 3d 3e 20 27 f0 90 90 87 27 2c 0a 27 f0 90 90 b0 27 20 3d | ...',.'....'.=>.'....',.'....'.= |
15cb40 | 3e 20 27 f0 90 90 88 27 2c 0a 27 f0 90 90 b1 27 20 3d 3e 20 27 f0 90 90 89 27 2c 0a 27 f0 90 90 | >.'....',.'....'.=>.'....',.'... |
15cb60 | b2 27 20 3d 3e 20 27 f0 90 90 8a 27 2c 0a 27 f0 90 90 b3 27 20 3d 3e 20 27 f0 90 90 8b 27 2c 0a | .'.=>.'....',.'....'.=>.'....',. |
15cb80 | 27 f0 90 90 b4 27 20 3d 3e 20 27 f0 90 90 8c 27 2c 0a 27 f0 90 90 b5 27 20 3d 3e 20 27 f0 90 90 | '....'.=>.'....',.'....'.=>.'... |
15cba0 | 8d 27 2c 0a 27 f0 90 90 b6 27 20 3d 3e 20 27 f0 90 90 8e 27 2c 0a 27 f0 90 90 b7 27 20 3d 3e 20 | .',.'....'.=>.'....',.'....'.=>. |
15cbc0 | 27 f0 90 90 8f 27 2c 0a 27 f0 90 90 b8 27 20 3d 3e 20 27 f0 90 90 90 27 2c 0a 27 f0 90 90 b9 27 | '....',.'....'.=>.'....',.'....' |
15cbe0 | 20 3d 3e 20 27 f0 90 90 91 27 2c 0a 27 f0 90 90 ba 27 20 3d 3e 20 27 f0 90 90 92 27 2c 0a 27 f0 | .=>.'....',.'....'.=>.'....',.'. |
15cc00 | 90 90 bb 27 20 3d 3e 20 27 f0 90 90 93 27 2c 0a 27 f0 90 90 bc 27 20 3d 3e 20 27 f0 90 90 94 27 | ...'.=>.'....',.'....'.=>.'....' |
15cc20 | 2c 0a 27 f0 90 90 bd 27 20 3d 3e 20 27 f0 90 90 95 27 2c 0a 27 f0 90 90 be 27 20 3d 3e 20 27 f0 | ,.'....'.=>.'....',.'....'.=>.'. |
15cc40 | 90 90 96 27 2c 0a 27 f0 90 90 bf 27 20 3d 3e 20 27 f0 90 90 97 27 2c 0a 27 f0 90 91 80 27 20 3d | ...',.'....'.=>.'....',.'....'.= |
15cc60 | 3e 20 27 f0 90 90 98 27 2c 0a 27 f0 90 91 81 27 20 3d 3e 20 27 f0 90 90 99 27 2c 0a 27 f0 90 91 | >.'....',.'....'.=>.'....',.'... |
15cc80 | 82 27 20 3d 3e 20 27 f0 90 90 9a 27 2c 0a 27 f0 90 91 83 27 20 3d 3e 20 27 f0 90 90 9b 27 2c 0a | .'.=>.'....',.'....'.=>.'....',. |
15cca0 | 27 f0 90 91 84 27 20 3d 3e 20 27 f0 90 90 9c 27 2c 0a 27 f0 90 91 85 27 20 3d 3e 20 27 f0 90 90 | '....'.=>.'....',.'....'.=>.'... |
15ccc0 | 9d 27 2c 0a 27 f0 90 91 86 27 20 3d 3e 20 27 f0 90 90 9e 27 2c 0a 27 f0 90 91 87 27 20 3d 3e 20 | .',.'....'.=>.'....',.'....'.=>. |
15cce0 | 27 f0 90 90 9f 27 2c 0a 27 f0 90 91 88 27 20 3d 3e 20 27 f0 90 90 a0 27 2c 0a 27 f0 90 91 89 27 | '....',.'....'.=>.'....',.'....' |
15cd00 | 20 3d 3e 20 27 f0 90 90 a1 27 2c 0a 27 f0 90 91 8a 27 20 3d 3e 20 27 f0 90 90 a2 27 2c 0a 27 f0 | .=>.'....',.'....'.=>.'....',.'. |
15cd20 | 90 91 8b 27 20 3d 3e 20 27 f0 90 90 a3 27 2c 0a 27 f0 90 91 8c 27 20 3d 3e 20 27 f0 90 90 a4 27 | ...'.=>.'....',.'....'.=>.'....' |
15cd40 | 2c 0a 27 f0 90 91 8d 27 20 3d 3e 20 27 f0 90 90 a5 27 2c 0a 27 f0 90 91 8e 27 20 3d 3e 20 27 f0 | ,.'....'.=>.'....',.'....'.=>.'. |
15cd60 | 90 90 a6 27 2c 0a 27 f0 90 91 8f 27 20 3d 3e 20 27 f0 90 90 a7 27 2c 0a 27 f0 91 a3 80 27 20 3d | ...',.'....'.=>.'....',.'....'.= |
15cd80 | 3e 20 27 f0 91 a2 a0 27 2c 0a 27 f0 91 a3 81 27 20 3d 3e 20 27 f0 91 a2 a1 27 2c 0a 27 f0 91 a3 | >.'....',.'....'.=>.'....',.'... |
15cda0 | 82 27 20 3d 3e 20 27 f0 91 a2 a2 27 2c 0a 27 f0 91 a3 83 27 20 3d 3e 20 27 f0 91 a2 a3 27 2c 0a | .'.=>.'....',.'....'.=>.'....',. |
15cdc0 | 27 f0 91 a3 84 27 20 3d 3e 20 27 f0 91 a2 a4 27 2c 0a 27 f0 91 a3 85 27 20 3d 3e 20 27 f0 91 a2 | '....'.=>.'....',.'....'.=>.'... |
15cde0 | a5 27 2c 0a 27 f0 91 a3 86 27 20 3d 3e 20 27 f0 91 a2 a6 27 2c 0a 27 f0 91 a3 87 27 20 3d 3e 20 | .',.'....'.=>.'....',.'....'.=>. |
15ce00 | 27 f0 91 a2 a7 27 2c 0a 27 f0 91 a3 88 27 20 3d 3e 20 27 f0 91 a2 a8 27 2c 0a 27 f0 91 a3 89 27 | '....',.'....'.=>.'....',.'....' |
15ce20 | 20 3d 3e 20 27 f0 91 a2 a9 27 2c 0a 27 f0 91 a3 8a 27 20 3d 3e 20 27 f0 91 a2 aa 27 2c 0a 27 f0 | .=>.'....',.'....'.=>.'....',.'. |
15ce40 | 91 a3 8b 27 20 3d 3e 20 27 f0 91 a2 ab 27 2c 0a 27 f0 91 a3 8c 27 20 3d 3e 20 27 f0 91 a2 ac 27 | ...'.=>.'....',.'....'.=>.'....' |
15ce60 | 2c 0a 27 f0 91 a3 8d 27 20 3d 3e 20 27 f0 91 a2 ad 27 2c 0a 27 f0 91 a3 8e 27 20 3d 3e 20 27 f0 | ,.'....'.=>.'....',.'....'.=>.'. |
15ce80 | 91 a2 ae 27 2c 0a 27 f0 91 a3 8f 27 20 3d 3e 20 27 f0 91 a2 af 27 2c 0a 27 f0 91 a3 90 27 20 3d | ...',.'....'.=>.'....',.'....'.= |
15cea0 | 3e 20 27 f0 91 a2 b0 27 2c 0a 27 f0 91 a3 91 27 20 3d 3e 20 27 f0 91 a2 b1 27 2c 0a 27 f0 91 a3 | >.'....',.'....'.=>.'....',.'... |
15cec0 | 92 27 20 3d 3e 20 27 f0 91 a2 b2 27 2c 0a 27 f0 91 a3 93 27 20 3d 3e 20 27 f0 91 a2 b3 27 2c 0a | .'.=>.'....',.'....'.=>.'....',. |
15cee0 | 27 f0 91 a3 94 27 20 3d 3e 20 27 f0 91 a2 b4 27 2c 0a 27 f0 91 a3 95 27 20 3d 3e 20 27 f0 91 a2 | '....'.=>.'....',.'....'.=>.'... |
15cf00 | b5 27 2c 0a 27 f0 91 a3 96 27 20 3d 3e 20 27 f0 91 a2 b6 27 2c 0a 27 f0 91 a3 97 27 20 3d 3e 20 | .',.'....'.=>.'....',.'....'.=>. |
15cf20 | 27 f0 91 a2 b7 27 2c 0a 27 f0 91 a3 98 27 20 3d 3e 20 27 f0 91 a2 b8 27 2c 0a 27 f0 91 a3 99 27 | '....',.'....'.=>.'....',.'....' |
15cf40 | 20 3d 3e 20 27 f0 91 a2 b9 27 2c 0a 27 f0 91 a3 9a 27 20 3d 3e 20 27 f0 91 a2 ba 27 2c 0a 27 f0 | .=>.'....',.'....'.=>.'....',.'. |
15cf60 | 91 a3 9b 27 20 3d 3e 20 27 f0 91 a2 bb 27 2c 0a 27 f0 91 a3 9c 27 20 3d 3e 20 27 f0 91 a2 bc 27 | ...'.=>.'....',.'....'.=>.'....' |
15cf80 | 2c 0a 27 f0 91 a3 9d 27 20 3d 3e 20 27 f0 91 a2 bd 27 2c 0a 27 f0 91 a3 9e 27 20 3d 3e 20 27 f0 | ,.'....'.=>.'....',.'....'.=>.'. |
15cfa0 | 91 a2 be 27 2c 0a 27 f0 91 a3 9f 27 20 3d 3e 20 27 f0 91 a2 bf 27 2c 0a 29 3b 0a 0a 24 72 65 73 | ...',.'....'.=>.'....',.);..$res |
15cfc0 | 75 6c 74 20 3d 26 20 24 64 61 74 61 3b 0a 75 6e 73 65 74 28 24 64 61 74 61 29 3b 0a 0a 72 65 74 | ult.=&.$data;.unset($data);..ret |
15cfe0 | 75 72 6e 20 24 72 65 73 75 6c 74 3b 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 75 73 65 | urn.$result;.<?php...........use |
15d000 | 20 53 79 6d 66 6f 6e 79 5c 50 6f 6c 79 66 69 6c 6c 5c 4d 62 73 74 72 69 6e 67 20 61 73 20 70 3b | .Symfony\Polyfill\Mbstring.as.p; |
15d020 | 0a 0a 69 66 20 28 21 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 6d 62 5f 73 74 72 6c 65 | ..if.(!function_exists('mb_strle |
15d040 | 6e 27 29 29 20 7b 0a 64 65 66 69 6e 65 28 27 4d 42 5f 43 41 53 45 5f 55 50 50 45 52 27 2c 20 30 | n')).{.define('MB_CASE_UPPER',.0 |
15d060 | 29 3b 0a 64 65 66 69 6e 65 28 27 4d 42 5f 43 41 53 45 5f 4c 4f 57 45 52 27 2c 20 31 29 3b 0a 64 | );.define('MB_CASE_LOWER',.1);.d |
15d080 | 65 66 69 6e 65 28 27 4d 42 5f 43 41 53 45 5f 54 49 54 4c 45 27 2c 20 32 29 3b 0a 0a 66 75 6e 63 | efine('MB_CASE_TITLE',.2);..func |
15d0a0 | 74 69 6f 6e 20 6d 62 5f 63 6f 6e 76 65 72 74 5f 65 6e 63 6f 64 69 6e 67 28 24 73 2c 20 24 74 6f | tion.mb_convert_encoding($s,.$to |
15d0c0 | 2c 20 24 66 72 6f 6d 20 3d 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 74 72 | ,.$from.=.null).{.return.p\Mbstr |
15d0e0 | 69 6e 67 3a 3a 6d 62 5f 63 6f 6e 76 65 72 74 5f 65 6e 63 6f 64 69 6e 67 28 24 73 2c 20 24 74 6f | ing::mb_convert_encoding($s,.$to |
15d100 | 2c 20 24 66 72 6f 6d 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 64 65 63 6f 64 65 5f 6d | ,.$from);.}.function.mb_decode_m |
15d120 | 69 6d 65 68 65 61 64 65 72 28 24 73 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 74 72 69 6e | imeheader($s).{.return.p\Mbstrin |
15d140 | 67 3a 3a 6d 62 5f 64 65 63 6f 64 65 5f 6d 69 6d 65 68 65 61 64 65 72 28 24 73 29 3b 20 7d 0a 66 | g::mb_decode_mimeheader($s);.}.f |
15d160 | 75 6e 63 74 69 6f 6e 20 6d 62 5f 65 6e 63 6f 64 65 5f 6d 69 6d 65 68 65 61 64 65 72 28 24 73 2c | unction.mb_encode_mimeheader($s, |
15d180 | 20 24 63 68 61 72 73 65 74 20 3d 20 6e 75 6c 6c 2c 20 24 74 72 61 6e 73 66 65 72 45 6e 63 20 3d | .$charset.=.null,.$transferEnc.= |
15d1a0 | 20 6e 75 6c 6c 2c 20 24 6c 66 20 3d 20 6e 75 6c 6c 2c 20 24 69 6e 64 65 6e 74 20 3d 20 6e 75 6c | .null,.$lf.=.null,.$indent.=.nul |
15d1c0 | 6c 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 74 72 69 6e 67 3a 3a 6d 62 5f 65 6e 63 6f 64 | l).{.return.p\Mbstring::mb_encod |
15d1e0 | 65 5f 6d 69 6d 65 68 65 61 64 65 72 28 24 73 2c 20 24 63 68 61 72 73 65 74 2c 20 24 74 72 61 6e | e_mimeheader($s,.$charset,.$tran |
15d200 | 73 66 65 72 45 6e 63 2c 20 24 6c 66 2c 20 24 69 6e 64 65 6e 74 29 3b 20 7d 0a 66 75 6e 63 74 69 | sferEnc,.$lf,.$indent);.}.functi |
15d220 | 6f 6e 20 6d 62 5f 63 6f 6e 76 65 72 74 5f 63 61 73 65 28 24 73 2c 20 24 6d 6f 64 65 2c 20 24 65 | on.mb_convert_case($s,.$mode,.$e |
15d240 | 6e 63 20 3d 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 74 72 69 6e 67 3a 3a | nc.=.null).{.return.p\Mbstring:: |
15d260 | 6d 62 5f 63 6f 6e 76 65 72 74 5f 63 61 73 65 28 24 73 2c 20 24 6d 6f 64 65 2c 20 24 65 6e 63 29 | mb_convert_case($s,.$mode,.$enc) |
15d280 | 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 69 6e 74 65 72 6e 61 6c 5f 65 6e 63 6f 64 69 6e | ;.}.function.mb_internal_encodin |
15d2a0 | 67 28 24 65 6e 63 20 3d 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 74 72 69 | g($enc.=.null).{.return.p\Mbstri |
15d2c0 | 6e 67 3a 3a 6d 62 5f 69 6e 74 65 72 6e 61 6c 5f 65 6e 63 6f 64 69 6e 67 28 24 65 6e 63 29 3b 20 | ng::mb_internal_encoding($enc);. |
15d2e0 | 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 6c 61 6e 67 75 61 67 65 28 24 6c 61 6e 67 20 3d 20 6e | }.function.mb_language($lang.=.n |
15d300 | 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 74 72 69 6e 67 3a 3a 6d 62 5f 6c 61 6e | ull).{.return.p\Mbstring::mb_lan |
15d320 | 67 75 61 67 65 28 24 6c 61 6e 67 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 6c 69 73 74 | guage($lang);.}.function.mb_list |
15d340 | 5f 65 6e 63 6f 64 69 6e 67 73 28 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 74 72 69 6e 67 | _encodings().{.return.p\Mbstring |
15d360 | 3a 3a 6d 62 5f 6c 69 73 74 5f 65 6e 63 6f 64 69 6e 67 73 28 29 3b 20 7d 0a 66 75 6e 63 74 69 6f | ::mb_list_encodings();.}.functio |
15d380 | 6e 20 6d 62 5f 65 6e 63 6f 64 69 6e 67 5f 61 6c 69 61 73 65 73 28 24 65 6e 63 6f 64 69 6e 67 29 | n.mb_encoding_aliases($encoding) |
15d3a0 | 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 74 72 69 6e 67 3a 3a 6d 62 5f 65 6e 63 6f 64 69 6e | .{.return.p\Mbstring::mb_encodin |
15d3c0 | 67 5f 61 6c 69 61 73 65 73 28 24 65 6e 63 6f 64 69 6e 67 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e | g_aliases($encoding);.}.function |
15d3e0 | 20 6d 62 5f 63 68 65 63 6b 5f 65 6e 63 6f 64 69 6e 67 28 24 76 61 72 20 3d 20 6e 75 6c 6c 2c 20 | .mb_check_encoding($var.=.null,. |
15d400 | 24 65 6e 63 6f 64 69 6e 67 20 3d 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 | $encoding.=.null).{.return.p\Mbs |
15d420 | 74 72 69 6e 67 3a 3a 6d 62 5f 63 68 65 63 6b 5f 65 6e 63 6f 64 69 6e 67 28 24 76 61 72 2c 20 24 | tring::mb_check_encoding($var,.$ |
15d440 | 65 6e 63 6f 64 69 6e 67 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 64 65 74 65 63 74 5f | encoding);.}.function.mb_detect_ |
15d460 | 65 6e 63 6f 64 69 6e 67 28 24 73 74 72 2c 20 24 65 6e 63 6f 64 69 6e 67 4c 69 73 74 20 3d 20 6e | encoding($str,.$encodingList.=.n |
15d480 | 75 6c 6c 2c 20 24 73 74 72 69 63 74 20 3d 20 66 61 6c 73 65 29 20 7b 20 72 65 74 75 72 6e 20 70 | ull,.$strict.=.false).{.return.p |
15d4a0 | 5c 4d 62 73 74 72 69 6e 67 3a 3a 6d 62 5f 64 65 74 65 63 74 5f 65 6e 63 6f 64 69 6e 67 28 24 73 | \Mbstring::mb_detect_encoding($s |
15d4c0 | 74 72 2c 20 24 65 6e 63 6f 64 69 6e 67 4c 69 73 74 2c 20 24 73 74 72 69 63 74 29 3b 20 7d 0a 66 | tr,.$encodingList,.$strict);.}.f |
15d4e0 | 75 6e 63 74 69 6f 6e 20 6d 62 5f 64 65 74 65 63 74 5f 6f 72 64 65 72 28 24 65 6e 63 6f 64 69 6e | unction.mb_detect_order($encodin |
15d500 | 67 4c 69 73 74 20 3d 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 74 72 69 6e | gList.=.null).{.return.p\Mbstrin |
15d520 | 67 3a 3a 6d 62 5f 64 65 74 65 63 74 5f 6f 72 64 65 72 28 24 65 6e 63 6f 64 69 6e 67 4c 69 73 74 | g::mb_detect_order($encodingList |
15d540 | 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 70 61 72 73 65 5f 73 74 72 28 24 73 2c 20 26 | );.}.function.mb_parse_str($s,.& |
15d560 | 24 72 65 73 75 6c 74 20 3d 20 61 72 72 61 79 28 29 29 20 7b 20 70 61 72 73 65 5f 73 74 72 28 24 | $result.=.array()).{.parse_str($ |
15d580 | 73 2c 20 24 72 65 73 75 6c 74 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 74 72 6c 65 | s,.$result);.}.function.mb_strle |
15d5a0 | 6e 28 24 73 2c 20 24 65 6e 63 20 3d 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 | n($s,.$enc.=.null).{.return.p\Mb |
15d5c0 | 73 74 72 69 6e 67 3a 3a 6d 62 5f 73 74 72 6c 65 6e 28 24 73 2c 20 24 65 6e 63 29 3b 20 7d 0a 66 | string::mb_strlen($s,.$enc);.}.f |
15d5e0 | 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 74 72 70 6f 73 28 24 73 2c 20 24 6e 65 65 64 6c 65 2c 20 24 | unction.mb_strpos($s,.$needle,.$ |
15d600 | 6f 66 66 73 65 74 20 3d 20 30 2c 20 24 65 6e 63 20 3d 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 | offset.=.0,.$enc.=.null).{.retur |
15d620 | 6e 20 70 5c 4d 62 73 74 72 69 6e 67 3a 3a 6d 62 5f 73 74 72 70 6f 73 28 24 73 2c 20 24 6e 65 65 | n.p\Mbstring::mb_strpos($s,.$nee |
15d640 | 64 6c 65 2c 20 24 6f 66 66 73 65 74 2c 20 24 65 6e 63 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 | dle,.$offset,.$enc);.}.function. |
15d660 | 6d 62 5f 73 74 72 74 6f 6c 6f 77 65 72 28 24 73 2c 20 24 65 6e 63 20 3d 20 6e 75 6c 6c 29 20 7b | mb_strtolower($s,.$enc.=.null).{ |
15d680 | 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 74 72 69 6e 67 3a 3a 6d 62 5f 73 74 72 74 6f 6c 6f 77 65 | .return.p\Mbstring::mb_strtolowe |
15d6a0 | 72 28 24 73 2c 20 24 65 6e 63 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 74 72 74 6f | r($s,.$enc);.}.function.mb_strto |
15d6c0 | 75 70 70 65 72 28 24 73 2c 20 24 65 6e 63 20 3d 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e 20 | upper($s,.$enc.=.null).{.return. |
15d6e0 | 70 5c 4d 62 73 74 72 69 6e 67 3a 3a 6d 62 5f 73 74 72 74 6f 75 70 70 65 72 28 24 73 2c 20 24 65 | p\Mbstring::mb_strtoupper($s,.$e |
15d700 | 6e 63 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 75 62 73 74 69 74 75 74 65 5f 63 68 | nc);.}.function.mb_substitute_ch |
15d720 | 61 72 61 63 74 65 72 28 24 63 68 61 72 20 3d 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e 20 70 | aracter($char.=.null).{.return.p |
15d740 | 5c 4d 62 73 74 72 69 6e 67 3a 3a 6d 62 5f 73 75 62 73 74 69 74 75 74 65 5f 63 68 61 72 61 63 74 | \Mbstring::mb_substitute_charact |
15d760 | 65 72 28 24 63 68 61 72 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 75 62 73 74 72 28 | er($char);.}.function.mb_substr( |
15d780 | 24 73 2c 20 24 73 74 61 72 74 2c 20 24 6c 65 6e 67 74 68 20 3d 20 32 31 34 37 34 38 33 36 34 37 | $s,.$start,.$length.=.2147483647 |
15d7a0 | 2c 20 24 65 6e 63 20 3d 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 74 72 69 | ,.$enc.=.null).{.return.p\Mbstri |
15d7c0 | 6e 67 3a 3a 6d 62 5f 73 75 62 73 74 72 28 24 73 2c 20 24 73 74 61 72 74 2c 20 24 6c 65 6e 67 74 | ng::mb_substr($s,.$start,.$lengt |
15d7e0 | 68 2c 20 24 65 6e 63 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 74 72 69 70 6f 73 28 | h,.$enc);.}.function.mb_stripos( |
15d800 | 24 73 2c 20 24 6e 65 65 64 6c 65 2c 20 24 6f 66 66 73 65 74 20 3d 20 30 2c 20 24 65 6e 63 20 3d | $s,.$needle,.$offset.=.0,.$enc.= |
15d820 | 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 74 72 69 6e 67 3a 3a 6d 62 5f 73 | .null).{.return.p\Mbstring::mb_s |
15d840 | 74 72 69 70 6f 73 28 24 73 2c 20 24 6e 65 65 64 6c 65 2c 20 24 6f 66 66 73 65 74 2c 20 24 65 6e | tripos($s,.$needle,.$offset,.$en |
15d860 | 63 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 74 72 69 73 74 72 28 24 73 2c 20 24 6e | c);.}.function.mb_stristr($s,.$n |
15d880 | 65 65 64 6c 65 2c 20 24 70 61 72 74 20 3d 20 66 61 6c 73 65 2c 20 24 65 6e 63 20 3d 20 6e 75 6c | eedle,.$part.=.false,.$enc.=.nul |
15d8a0 | 6c 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 74 72 69 6e 67 3a 3a 6d 62 5f 73 74 72 69 73 | l).{.return.p\Mbstring::mb_stris |
15d8c0 | 74 72 28 24 73 2c 20 24 6e 65 65 64 6c 65 2c 20 24 70 61 72 74 2c 20 24 65 6e 63 29 3b 20 7d 0a | tr($s,.$needle,.$part,.$enc);.}. |
15d8e0 | 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 74 72 72 63 68 72 28 24 73 2c 20 24 6e 65 65 64 6c 65 2c | function.mb_strrchr($s,.$needle, |
15d900 | 20 24 70 61 72 74 20 3d 20 66 61 6c 73 65 2c 20 24 65 6e 63 20 3d 20 6e 75 6c 6c 29 20 7b 20 72 | .$part.=.false,.$enc.=.null).{.r |
15d920 | 65 74 75 72 6e 20 70 5c 4d 62 73 74 72 69 6e 67 3a 3a 6d 62 5f 73 74 72 72 63 68 72 28 24 73 2c | eturn.p\Mbstring::mb_strrchr($s, |
15d940 | 20 24 6e 65 65 64 6c 65 2c 20 24 70 61 72 74 2c 20 24 65 6e 63 29 3b 20 7d 0a 66 75 6e 63 74 69 | .$needle,.$part,.$enc);.}.functi |
15d960 | 6f 6e 20 6d 62 5f 73 74 72 72 69 63 68 72 28 24 73 2c 20 24 6e 65 65 64 6c 65 2c 20 24 70 61 72 | on.mb_strrichr($s,.$needle,.$par |
15d980 | 74 20 3d 20 66 61 6c 73 65 2c 20 24 65 6e 63 20 3d 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e | t.=.false,.$enc.=.null).{.return |
15d9a0 | 20 70 5c 4d 62 73 74 72 69 6e 67 3a 3a 6d 62 5f 73 74 72 72 69 63 68 72 28 24 73 2c 20 24 6e 65 | .p\Mbstring::mb_strrichr($s,.$ne |
15d9c0 | 65 64 6c 65 2c 20 24 70 61 72 74 2c 20 24 65 6e 63 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d | edle,.$part,.$enc);.}.function.m |
15d9e0 | 62 5f 73 74 72 72 69 70 6f 73 28 24 73 2c 20 24 6e 65 65 64 6c 65 2c 20 24 6f 66 66 73 65 74 20 | b_strripos($s,.$needle,.$offset. |
15da00 | 3d 20 30 2c 20 24 65 6e 63 20 3d 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 | =.0,.$enc.=.null).{.return.p\Mbs |
15da20 | 74 72 69 6e 67 3a 3a 6d 62 5f 73 74 72 72 69 70 6f 73 28 24 73 2c 20 24 6e 65 65 64 6c 65 2c 20 | tring::mb_strripos($s,.$needle,. |
15da40 | 24 6f 66 66 73 65 74 2c 20 24 65 6e 63 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 74 | $offset,.$enc);.}.function.mb_st |
15da60 | 72 72 70 6f 73 28 24 73 2c 20 24 6e 65 65 64 6c 65 2c 20 24 6f 66 66 73 65 74 20 3d 20 30 2c 20 | rrpos($s,.$needle,.$offset.=.0,. |
15da80 | 24 65 6e 63 20 3d 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 74 72 69 6e 67 | $enc.=.null).{.return.p\Mbstring |
15daa0 | 3a 3a 6d 62 5f 73 74 72 72 70 6f 73 28 24 73 2c 20 24 6e 65 65 64 6c 65 2c 20 24 6f 66 66 73 65 | ::mb_strrpos($s,.$needle,.$offse |
15dac0 | 74 2c 20 24 65 6e 63 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 74 72 73 74 72 28 24 | t,.$enc);.}.function.mb_strstr($ |
15dae0 | 73 2c 20 24 6e 65 65 64 6c 65 2c 20 24 70 61 72 74 20 3d 20 66 61 6c 73 65 2c 20 24 65 6e 63 20 | s,.$needle,.$part.=.false,.$enc. |
15db00 | 3d 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 74 72 69 6e 67 3a 3a 6d 62 5f | =.null).{.return.p\Mbstring::mb_ |
15db20 | 73 74 72 73 74 72 28 24 73 2c 20 24 6e 65 65 64 6c 65 2c 20 24 70 61 72 74 2c 20 24 65 6e 63 29 | strstr($s,.$needle,.$part,.$enc) |
15db40 | 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 67 65 74 5f 69 6e 66 6f 28 24 74 79 70 65 20 3d | ;.}.function.mb_get_info($type.= |
15db60 | 20 27 61 6c 6c 27 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 74 72 69 6e 67 3a 3a 6d 62 5f | .'all').{.return.p\Mbstring::mb_ |
15db80 | 67 65 74 5f 69 6e 66 6f 28 24 74 79 70 65 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 68 | get_info($type);.}.function.mb_h |
15dba0 | 74 74 70 5f 6f 75 74 70 75 74 28 24 65 6e 63 20 3d 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e | ttp_output($enc.=.null).{.return |
15dbc0 | 20 70 5c 4d 62 73 74 72 69 6e 67 3a 3a 6d 62 5f 68 74 74 70 5f 6f 75 74 70 75 74 28 24 65 6e 63 | .p\Mbstring::mb_http_output($enc |
15dbe0 | 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 74 72 77 69 64 74 68 28 24 73 2c 20 24 65 | );.}.function.mb_strwidth($s,.$e |
15dc00 | 6e 63 20 3d 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 74 72 69 6e 67 3a 3a | nc.=.null).{.return.p\Mbstring:: |
15dc20 | 6d 62 5f 73 74 72 77 69 64 74 68 28 24 73 2c 20 24 65 6e 63 29 3b 20 7d 0a 66 75 6e 63 74 69 6f | mb_strwidth($s,.$enc);.}.functio |
15dc40 | 6e 20 6d 62 5f 73 75 62 73 74 72 5f 63 6f 75 6e 74 28 24 68 61 79 73 74 61 63 6b 2c 20 24 6e 65 | n.mb_substr_count($haystack,.$ne |
15dc60 | 65 64 6c 65 2c 20 24 65 6e 63 20 3d 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 | edle,.$enc.=.null).{.return.p\Mb |
15dc80 | 73 74 72 69 6e 67 3a 3a 6d 62 5f 73 75 62 73 74 72 5f 63 6f 75 6e 74 28 24 68 61 79 73 74 61 63 | string::mb_substr_count($haystac |
15dca0 | 6b 2c 20 24 6e 65 65 64 6c 65 2c 20 24 65 6e 63 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 | k,.$needle,.$enc);.}.function.mb |
15dcc0 | 5f 6f 75 74 70 75 74 5f 68 61 6e 64 6c 65 72 28 24 63 6f 6e 74 65 6e 74 73 2c 20 24 73 74 61 74 | _output_handler($contents,.$stat |
15dce0 | 75 73 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 74 72 69 6e 67 3a 3a 6d 62 5f 6f 75 74 70 | us).{.return.p\Mbstring::mb_outp |
15dd00 | 75 74 5f 68 61 6e 64 6c 65 72 28 24 63 6f 6e 74 65 6e 74 73 2c 20 24 73 74 61 74 75 73 29 3b 20 | ut_handler($contents,.$status);. |
15dd20 | 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 68 74 74 70 5f 69 6e 70 75 74 28 24 74 79 70 65 20 3d | }.function.mb_http_input($type.= |
15dd40 | 20 27 27 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 74 72 69 6e 67 3a 3a 6d 62 5f 68 74 74 | .'').{.return.p\Mbstring::mb_htt |
15dd60 | 70 5f 69 6e 70 75 74 28 24 74 79 70 65 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 63 6f | p_input($type);.}.function.mb_co |
15dd80 | 6e 76 65 72 74 5f 76 61 72 69 61 62 6c 65 73 28 24 74 6f 45 6e 63 6f 64 69 6e 67 2c 20 24 66 72 | nvert_variables($toEncoding,.$fr |
15dda0 | 6f 6d 45 6e 63 6f 64 69 6e 67 2c 20 26 24 61 20 3d 20 6e 75 6c 6c 2c 20 26 24 62 20 3d 20 6e 75 | omEncoding,.&$a.=.null,.&$b.=.nu |
15ddc0 | 6c 6c 2c 20 26 24 63 20 3d 20 6e 75 6c 6c 2c 20 26 24 64 20 3d 20 6e 75 6c 6c 2c 20 26 24 65 20 | ll,.&$c.=.null,.&$d.=.null,.&$e. |
15dde0 | 3d 20 6e 75 6c 6c 2c 20 26 24 66 20 3d 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d | =.null,.&$f.=.null).{.return.p\M |
15de00 | 62 73 74 72 69 6e 67 3a 3a 6d 62 5f 63 6f 6e 76 65 72 74 5f 76 61 72 69 61 62 6c 65 73 28 24 74 | bstring::mb_convert_variables($t |
15de20 | 6f 45 6e 63 6f 64 69 6e 67 2c 20 24 66 72 6f 6d 45 6e 63 6f 64 69 6e 67 2c 20 24 61 2c 20 24 62 | oEncoding,.$fromEncoding,.$a,.$b |
15de40 | 2c 20 24 63 2c 20 24 64 2c 20 24 65 2c 20 24 66 29 3b 20 7d 0a 7d 0a 69 66 20 28 21 66 75 6e 63 | ,.$c,.$d,.$e,.$f);.}.}.if.(!func |
15de60 | 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 6d 62 5f 63 68 72 27 29 29 20 7b 0a 66 75 6e 63 74 69 6f | tion_exists('mb_chr')).{.functio |
15de80 | 6e 20 6d 62 5f 6f 72 64 28 24 73 2c 20 24 65 6e 63 20 3d 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 | n.mb_ord($s,.$enc.=.null).{.retu |
15dea0 | 72 6e 20 70 5c 4d 62 73 74 72 69 6e 67 3a 3a 6d 62 5f 6f 72 64 28 24 73 2c 20 24 65 6e 63 29 3b | rn.p\Mbstring::mb_ord($s,.$enc); |
15dec0 | 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 63 68 72 28 24 63 6f 64 65 2c 20 24 65 6e 63 20 3d | .}.function.mb_chr($code,.$enc.= |
15dee0 | 20 6e 75 6c 6c 29 20 7b 20 72 65 74 75 72 6e 20 70 5c 4d 62 73 74 72 69 6e 67 3a 3a 6d 62 5f 63 | .null).{.return.p\Mbstring::mb_c |
15df00 | 68 72 28 24 63 6f 64 65 2c 20 24 65 6e 63 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 62 5f 73 | hr($code,.$enc);.}.function.mb_s |
15df20 | 63 72 75 62 28 24 73 2c 20 24 65 6e 63 20 3d 20 6e 75 6c 6c 29 20 7b 20 24 65 6e 63 20 3d 20 6e | crub($s,.$enc.=.null).{.$enc.=.n |
15df40 | 75 6c 6c 20 3d 3d 3d 20 24 65 6e 63 20 3f 20 6d 62 5f 69 6e 74 65 72 6e 61 6c 5f 65 6e 63 6f 64 | ull.===.$enc.?.mb_internal_encod |
15df60 | 69 6e 67 28 29 20 3a 20 24 65 6e 63 3b 20 72 65 74 75 72 6e 20 6d 62 5f 63 6f 6e 76 65 72 74 5f | ing().:.$enc;.return.mb_convert_ |
15df80 | 65 6e 63 6f 64 69 6e 67 28 24 73 2c 20 24 65 6e 63 2c 20 24 65 6e 63 29 3b 20 7d 0a 7d 0a 3c 3f | encoding($s,.$enc,.$enc);.}.}.<? |
15dfa0 | 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c | php...........namespace.Symfony\ |
15dfc0 | 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a | Component\Process\Exception;.... |
15dfe0 | 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 45 78 63 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 0a | ...interface.ExceptionInterface. |
15e000 | 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 | {.}.<?php...........namespace.Sy |
15e020 | 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c 45 78 63 65 70 74 69 6f | mfony\Component\Process\Exceptio |
15e040 | 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 | n;.......class.InvalidArgumentEx |
15e060 | 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 | ception.extends.\InvalidArgument |
15e080 | 45 78 63 65 70 74 69 6f 6e 20 69 6d 70 6c 65 6d 65 6e 74 73 20 45 78 63 65 70 74 69 6f 6e 49 6e | Exception.implements.ExceptionIn |
15e0a0 | 74 65 72 66 61 63 65 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 | terface.{.}.<?php...........name |
15e0c0 | 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c | space.Symfony\Component\Process\ |
15e0e0 | 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4c 6f 67 69 63 45 78 63 65 | Exception;.......class.LogicExce |
15e100 | 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 20 69 6d | ption.extends.\LogicException.im |
15e120 | 70 6c 65 6d 65 6e 74 73 20 45 78 63 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 0a 7b 0a 7d 0a | plements.ExceptionInterface.{.}. |
15e140 | 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e | <?php...........namespace.Symfon |
15e160 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a | y\Component\Process\Exception;.. |
15e180 | 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c 50 72 | use.Symfony\Component\Process\Pr |
15e1a0 | 6f 63 65 73 73 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 72 6f 63 65 73 73 46 61 69 6c 65 64 | ocess;.......class.ProcessFailed |
15e1c0 | 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 | Exception.extends.RuntimeExcepti |
15e1e0 | 6f 6e 0a 7b 0a 70 72 69 76 61 74 65 20 24 70 72 6f 63 65 73 73 3b 0a 0a 70 75 62 6c 69 63 20 66 | on.{.private.$process;..public.f |
15e200 | 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 50 72 6f 63 65 73 73 20 24 70 72 6f | unction.__construct(Process.$pro |
15e220 | 63 65 73 73 29 0a 7b 0a 69 66 20 28 24 70 72 6f 63 65 73 73 2d 3e 69 73 53 75 63 63 65 73 73 66 | cess).{.if.($process->isSuccessf |
15e240 | 75 6c 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e | ul()).{.throw.new.InvalidArgumen |
15e260 | 74 45 78 63 65 70 74 69 6f 6e 28 27 45 78 70 65 63 74 65 64 20 61 20 66 61 69 6c 65 64 20 70 72 | tException('Expected.a.failed.pr |
15e280 | 6f 63 65 73 73 2c 20 62 75 74 20 74 68 65 20 67 69 76 65 6e 20 70 72 6f 63 65 73 73 20 77 61 73 | ocess,.but.the.given.process.was |
15e2a0 | 20 73 75 63 63 65 73 73 66 75 6c 2e 27 29 3b 0a 7d 0a 0a 24 65 72 72 6f 72 20 3d 20 73 70 72 69 | .successful.');.}..$error.=.spri |
15e2c0 | 6e 74 66 28 27 54 68 65 20 63 6f 6d 6d 61 6e 64 20 22 25 73 22 20 66 61 69 6c 65 64 2e 27 2e 22 | ntf('The.command."%s".failed.'." |
15e2e0 | 5c 6e 5c 6e 45 78 69 74 20 43 6f 64 65 3a 20 25 73 28 25 73 29 5c 6e 5c 6e 57 6f 72 6b 69 6e 67 | \n\nExit.Code:.%s(%s)\n\nWorking |
15e300 | 20 64 69 72 65 63 74 6f 72 79 3a 20 25 73 22 2c 0a 24 70 72 6f 63 65 73 73 2d 3e 67 65 74 43 6f | .directory:.%s",.$process->getCo |
15e320 | 6d 6d 61 6e 64 4c 69 6e 65 28 29 2c 0a 24 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 78 69 74 43 6f | mmandLine(),.$process->getExitCo |
15e340 | 64 65 28 29 2c 0a 24 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 78 69 74 43 6f 64 65 54 65 78 74 28 | de(),.$process->getExitCodeText( |
15e360 | 29 2c 0a 24 70 72 6f 63 65 73 73 2d 3e 67 65 74 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 | ),.$process->getWorkingDirectory |
15e380 | 28 29 0a 29 3b 0a 0a 69 66 20 28 21 24 70 72 6f 63 65 73 73 2d 3e 69 73 4f 75 74 70 75 74 44 69 | ().);..if.(!$process->isOutputDi |
15e3a0 | 73 61 62 6c 65 64 28 29 29 20 7b 0a 24 65 72 72 6f 72 20 2e 3d 20 73 70 72 69 6e 74 66 28 22 5c | sabled()).{.$error..=.sprintf("\ |
15e3c0 | 6e 5c 6e 4f 75 74 70 75 74 3a 5c 6e 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 5c 6e 25 73 | n\nOutput:\n================\n%s |
15e3e0 | 5c 6e 5c 6e 45 72 72 6f 72 20 4f 75 74 70 75 74 3a 5c 6e 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | \n\nError.Output:\n============= |
15e400 | 3d 3d 3d 5c 6e 25 73 22 2c 0a 24 70 72 6f 63 65 73 73 2d 3e 67 65 74 4f 75 74 70 75 74 28 29 2c | ===\n%s",.$process->getOutput(), |
15e420 | 0a 24 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 0a 29 3b 0a 7d | .$process->getErrorOutput().);.} |
15e440 | 0a 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 65 72 72 6f 72 29 3b 0a 0a | ..parent::__construct($error);.. |
15e460 | 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 20 3d 20 24 70 72 6f 63 65 73 73 3b 0a 7d 0a 0a 70 75 | $this->process.=.$process;.}..pu |
15e480 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 6f 63 65 73 73 28 29 0a 7b 0a 72 65 74 | blic.function.getProcess().{.ret |
15e4a0 | 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a | urn.$this->process;.}.}.<?php... |
15e4c0 | 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | ........namespace.Symfony\Compon |
15e4e0 | 65 6e 74 5c 50 72 6f 63 65 73 73 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 75 73 65 20 53 79 6d 66 | ent\Process\Exception;..use.Symf |
15e500 | 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c 50 72 6f 63 65 73 73 3b 0a 0a | ony\Component\Process\Process;.. |
15e520 | 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 72 6f 63 65 73 73 54 69 6d 65 64 4f 75 74 45 78 63 65 70 74 | .....class.ProcessTimedOutExcept |
15e540 | 69 6f 6e 20 65 78 74 65 6e 64 73 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 0a 7b 0a 63 | ion.extends.RuntimeException.{.c |
15e560 | 6f 6e 73 74 20 54 59 50 45 5f 47 45 4e 45 52 41 4c 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 54 59 50 | onst.TYPE_GENERAL.=.1;.const.TYP |
15e580 | 45 5f 49 44 4c 45 20 3d 20 32 3b 0a 0a 70 72 69 76 61 74 65 20 24 70 72 6f 63 65 73 73 3b 0a 70 | E_IDLE.=.2;..private.$process;.p |
15e5a0 | 72 69 76 61 74 65 20 24 74 69 6d 65 6f 75 74 54 79 70 65 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e | rivate.$timeoutType;..public.fun |
15e5c0 | 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 50 72 6f 63 65 73 73 20 24 70 72 6f 63 65 | ction.__construct(Process.$proce |
15e5e0 | 73 73 2c 20 24 74 69 6d 65 6f 75 74 54 79 70 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 | ss,.$timeoutType).{.$this->proce |
15e600 | 73 73 20 3d 20 24 70 72 6f 63 65 73 73 3b 0a 24 74 68 69 73 2d 3e 74 69 6d 65 6f 75 74 54 79 70 | ss.=.$process;.$this->timeoutTyp |
15e620 | 65 20 3d 20 24 74 69 6d 65 6f 75 74 54 79 70 65 3b 0a 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e | e.=.$timeoutType;..parent::__con |
15e640 | 73 74 72 75 63 74 28 73 70 72 69 6e 74 66 28 0a 27 54 68 65 20 70 72 6f 63 65 73 73 20 22 25 73 | struct(sprintf(.'The.process."%s |
15e660 | 22 20 65 78 63 65 65 64 65 64 20 74 68 65 20 74 69 6d 65 6f 75 74 20 6f 66 20 25 73 20 73 65 63 | ".exceeded.the.timeout.of.%s.sec |
15e680 | 6f 6e 64 73 2e 27 2c 0a 24 70 72 6f 63 65 73 73 2d 3e 67 65 74 43 6f 6d 6d 61 6e 64 4c 69 6e 65 | onds.',.$process->getCommandLine |
15e6a0 | 28 29 2c 0a 24 74 68 69 73 2d 3e 67 65 74 45 78 63 65 65 64 65 64 54 69 6d 65 6f 75 74 28 29 0a | (),.$this->getExceededTimeout(). |
15e6c0 | 29 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 6f 63 65 73 | ));.}..public.function.getProces |
15e6e0 | 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 3b 0a 7d 0a 0a | s().{.return.$this->process;.}.. |
15e700 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 47 65 6e 65 72 61 6c 54 69 6d 65 6f 75 74 | public.function.isGeneralTimeout |
15e720 | 28 29 0a 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 54 59 50 45 5f 47 45 4e 45 52 41 4c 20 3d | ().{.return.self::TYPE_GENERAL.= |
15e740 | 3d 3d 20 24 74 68 69 73 2d 3e 74 69 6d 65 6f 75 74 54 79 70 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 | ==.$this->timeoutType;.}..public |
15e760 | 20 66 75 6e 63 74 69 6f 6e 20 69 73 49 64 6c 65 54 69 6d 65 6f 75 74 28 29 0a 7b 0a 72 65 74 75 | .function.isIdleTimeout().{.retu |
15e780 | 72 6e 20 73 65 6c 66 3a 3a 54 59 50 45 5f 49 44 4c 45 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 74 69 | rn.self::TYPE_IDLE.===.$this->ti |
15e7a0 | 6d 65 6f 75 74 54 79 70 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 | meoutType;.}..public.function.ge |
15e7c0 | 74 45 78 63 65 65 64 65 64 54 69 6d 65 6f 75 74 28 29 0a 7b 0a 73 77 69 74 63 68 20 28 24 74 68 | tExceededTimeout().{.switch.($th |
15e7e0 | 69 73 2d 3e 74 69 6d 65 6f 75 74 54 79 70 65 29 20 7b 0a 63 61 73 65 20 73 65 6c 66 3a 3a 54 59 | is->timeoutType).{.case.self::TY |
15e800 | 50 45 5f 47 45 4e 45 52 41 4c 3a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 | PE_GENERAL:.return.$this->proces |
15e820 | 73 2d 3e 67 65 74 54 69 6d 65 6f 75 74 28 29 3b 0a 0a 63 61 73 65 20 73 65 6c 66 3a 3a 54 59 50 | s->getTimeout();..case.self::TYP |
15e840 | 45 5f 49 44 4c 45 3a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 2d 3e 67 | E_IDLE:.return.$this->process->g |
15e860 | 65 74 49 64 6c 65 54 69 6d 65 6f 75 74 28 29 3b 0a 0a 64 65 66 61 75 6c 74 3a 0a 74 68 72 6f 77 | etIdleTimeout();..default:.throw |
15e880 | 20 6e 65 77 20 5c 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 55 6e | .new.\LogicException(sprintf('Un |
15e8a0 | 6b 6e 6f 77 6e 20 74 69 6d 65 6f 75 74 20 74 79 70 65 20 22 25 64 22 2e 27 2c 20 24 74 68 69 73 | known.timeout.type."%d".',.$this |
15e8c0 | 2d 3e 74 69 6d 65 6f 75 74 54 79 70 65 29 29 3b 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a | ->timeoutType));.}.}.}.<?php.... |
15e8e0 | 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | .......namespace.Symfony\Compone |
15e900 | 6e 74 5c 50 72 6f 63 65 73 73 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 | nt\Process\Exception;.......clas |
15e920 | 73 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 52 75 6e 74 | s.RuntimeException.extends.\Runt |
15e940 | 69 6d 65 45 78 63 65 70 74 69 6f 6e 20 69 6d 70 6c 65 6d 65 6e 74 73 20 45 78 63 65 70 74 69 6f | imeException.implements.Exceptio |
15e960 | 6e 49 6e 74 65 72 66 61 63 65 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e | nInterface.{.}.<?php...........n |
15e980 | 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 | amespace.Symfony\Component\Proce |
15e9a0 | 73 73 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 45 78 65 63 75 74 61 62 6c 65 46 69 6e 64 65 | ss;........class.ExecutableFinde |
15e9c0 | 72 0a 7b 0a 70 72 69 76 61 74 65 20 24 73 75 66 66 69 78 65 73 20 3d 20 61 72 72 61 79 28 27 2e | r.{.private.$suffixes.=.array('. |
15e9e0 | 65 78 65 27 2c 20 27 2e 62 61 74 27 2c 20 27 2e 63 6d 64 27 2c 20 27 2e 63 6f 6d 27 29 3b 0a 0a | exe',.'.bat',.'.cmd',.'.com');.. |
15ea00 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 53 75 66 66 69 78 65 73 28 61 | ...public.function.setSuffixes(a |
15ea20 | 72 72 61 79 20 24 73 75 66 66 69 78 65 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 75 66 66 69 78 65 | rray.$suffixes).{.$this->suffixe |
15ea40 | 73 20 3d 20 24 73 75 66 66 69 78 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | s.=.$suffixes;.}.......public.fu |
15ea60 | 6e 63 74 69 6f 6e 20 61 64 64 53 75 66 66 69 78 28 24 73 75 66 66 69 78 29 0a 7b 0a 24 74 68 69 | nction.addSuffix($suffix).{.$thi |
15ea80 | 73 2d 3e 73 75 66 66 69 78 65 73 5b 5d 20 3d 20 24 73 75 66 66 69 78 3b 0a 7d 0a 0a 0a 0a 0a 0a | s->suffixes[].=.$suffix;.}...... |
15eaa0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 28 24 6e 61 6d 65 2c | .....public.function.find($name, |
15eac0 | 20 24 64 65 66 61 75 6c 74 20 3d 20 6e 75 6c 6c 2c 20 61 72 72 61 79 20 24 65 78 74 72 61 44 69 | .$default.=.null,.array.$extraDi |
15eae0 | 72 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 69 66 20 28 69 6e 69 5f 67 65 74 28 27 6f 70 65 | rs.=.array()).{.if.(ini_get('ope |
15eb00 | 6e 5f 62 61 73 65 64 69 72 27 29 29 20 7b 0a 24 73 65 61 72 63 68 50 61 74 68 20 3d 20 65 78 70 | n_basedir')).{.$searchPath.=.exp |
15eb20 | 6c 6f 64 65 28 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52 2c 20 69 6e 69 5f 67 65 74 28 27 6f 70 | lode(PATH_SEPARATOR,.ini_get('op |
15eb40 | 65 6e 5f 62 61 73 65 64 69 72 27 29 29 3b 0a 24 64 69 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a | en_basedir'));.$dirs.=.array();. |
15eb60 | 66 6f 72 65 61 63 68 20 28 24 73 65 61 72 63 68 50 61 74 68 20 61 73 20 24 70 61 74 68 29 20 7b | foreach.($searchPath.as.$path).{ |
15eb80 | 0a 0a 20 69 66 20 28 40 69 73 5f 64 69 72 28 24 70 61 74 68 29 29 20 7b 0a 24 64 69 72 73 5b 5d | ...if.(@is_dir($path)).{.$dirs[] |
15eba0 | 20 3d 20 24 70 61 74 68 3b 0a 7d 20 65 6c 73 65 20 7b 0a 69 66 20 28 62 61 73 65 6e 61 6d 65 28 | .=.$path;.}.else.{.if.(basename( |
15ebc0 | 24 70 61 74 68 29 20 3d 3d 20 24 6e 61 6d 65 20 26 26 20 40 69 73 5f 65 78 65 63 75 74 61 62 6c | $path).==.$name.&&.@is_executabl |
15ebe0 | 65 28 24 70 61 74 68 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 70 61 74 68 3b 0a 7d 0a 7d 0a 7d 0a | e($path)).{.return.$path;.}.}.}. |
15ec00 | 7d 20 65 6c 73 65 20 7b 0a 24 64 69 72 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 0a 65 78 | }.else.{.$dirs.=.array_merge(.ex |
15ec20 | 70 6c 6f 64 65 28 50 41 54 48 5f 53 45 50 41 52 41 54 4f 52 2c 20 67 65 74 65 6e 76 28 27 50 41 | plode(PATH_SEPARATOR,.getenv('PA |
15ec40 | 54 48 27 29 20 3f 3a 20 67 65 74 65 6e 76 28 27 50 61 74 68 27 29 29 2c 0a 24 65 78 74 72 61 44 | TH').?:.getenv('Path')),.$extraD |
15ec60 | 69 72 73 0a 29 3b 0a 7d 0a 0a 24 73 75 66 66 69 78 65 73 20 3d 20 61 72 72 61 79 28 27 27 29 3b | irs.);.}..$suffixes.=.array(''); |
15ec80 | 0a 69 66 20 28 27 5c 5c 27 20 3d 3d 3d 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f | .if.('\\'.===.DIRECTORY_SEPARATO |
15eca0 | 52 29 20 7b 0a 24 70 61 74 68 45 78 74 20 3d 20 67 65 74 65 6e 76 28 27 50 41 54 48 45 58 54 27 | R).{.$pathExt.=.getenv('PATHEXT' |
15ecc0 | 29 3b 0a 24 73 75 66 66 69 78 65 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 73 75 66 66 | );.$suffixes.=.array_merge($suff |
15ece0 | 69 78 65 73 2c 20 24 70 61 74 68 45 78 74 20 3f 20 65 78 70 6c 6f 64 65 28 50 41 54 48 5f 53 45 | ixes,.$pathExt.?.explode(PATH_SE |
15ed00 | 50 41 52 41 54 4f 52 2c 20 24 70 61 74 68 45 78 74 29 20 3a 20 24 74 68 69 73 2d 3e 73 75 66 66 | PARATOR,.$pathExt).:.$this->suff |
15ed20 | 69 78 65 73 29 3b 0a 7d 0a 66 6f 72 65 61 63 68 20 28 24 73 75 66 66 69 78 65 73 20 61 73 20 24 | ixes);.}.foreach.($suffixes.as.$ |
15ed40 | 73 75 66 66 69 78 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 64 69 72 73 20 61 73 20 24 64 69 72 | suffix).{.foreach.($dirs.as.$dir |
15ed60 | 29 20 7b 0a 69 66 20 28 40 69 73 5f 66 69 6c 65 28 24 66 69 6c 65 20 3d 20 24 64 69 72 2e 44 49 | ).{.if.(@is_file($file.=.$dir.DI |
15ed80 | 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 2e 24 6e 61 6d 65 2e 24 73 75 66 66 69 78 29 | RECTORY_SEPARATOR.$name.$suffix) |
15eda0 | 20 26 26 20 28 27 5c 5c 27 20 3d 3d 3d 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f | .&&.('\\'.===.DIRECTORY_SEPARATO |
15edc0 | 52 20 7c 7c 20 69 73 5f 65 78 65 63 75 74 61 62 6c 65 28 24 66 69 6c 65 29 29 29 20 7b 0a 72 65 | R.||.is_executable($file))).{.re |
15ede0 | 74 75 72 6e 20 24 66 69 6c 65 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 64 65 66 61 75 | turn.$file;.}.}.}..return.$defau |
15ee00 | 6c 74 3b 0a 7d 0a 7d 0a 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 30 34 2d 32 30 31 37 20 | lt;.}.}.Copyright.(c).2004-2017. |
15ee20 | 46 61 62 69 65 6e 20 50 6f 74 65 6e 63 69 65 72 0a 0a 50 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 | Fabien.Potencier..Permission.is. |
15ee40 | 68 65 72 65 62 79 20 67 72 61 6e 74 65 64 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 67 65 2c 20 | hereby.granted,.free.of.charge,. |
15ee60 | 74 6f 20 61 6e 79 20 70 65 72 73 6f 6e 20 6f 62 74 61 69 6e 69 6e 67 20 61 20 63 6f 70 79 0a 6f | to.any.person.obtaining.a.copy.o |
15ee80 | 66 20 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 64 20 64 | f.this.software.and.associated.d |
15eea0 | 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 69 6c 65 73 20 28 74 68 65 20 22 53 6f 66 74 77 61 72 | ocumentation.files.(the."Softwar |
15eec0 | 65 22 29 2c 20 74 6f 20 64 65 61 6c 0a 69 6e 20 74 68 65 20 53 6f 66 74 77 61 72 65 20 77 69 74 | e"),.to.deal.in.the.Software.wit |
15eee0 | 68 6f 75 74 20 72 65 73 74 72 69 63 74 69 6f 6e 2c 20 69 6e 63 6c 75 64 69 6e 67 20 77 69 74 68 | hout.restriction,.including.with |
15ef00 | 6f 75 74 20 6c 69 6d 69 74 61 74 69 6f 6e 20 74 68 65 20 72 69 67 68 74 73 0a 74 6f 20 75 73 65 | out.limitation.the.rights.to.use |
15ef20 | 2c 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 2c 20 6d 65 72 67 65 2c 20 70 75 62 6c 69 73 68 2c 20 | ,.copy,.modify,.merge,.publish,. |
15ef40 | 64 69 73 74 72 69 62 75 74 65 2c 20 73 75 62 6c 69 63 65 6e 73 65 2c 20 61 6e 64 2f 6f 72 20 73 | distribute,.sublicense,.and/or.s |
15ef60 | 65 6c 6c 0a 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 53 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 | ell.copies.of.the.Software,.and. |
15ef80 | 74 6f 20 70 65 72 6d 69 74 20 70 65 72 73 6f 6e 73 20 74 6f 20 77 68 6f 6d 20 74 68 65 20 53 6f | to.permit.persons.to.whom.the.So |
15efa0 | 66 74 77 61 72 65 20 69 73 20 66 75 72 6e 69 73 68 65 64 0a 74 6f 20 64 6f 20 73 6f 2c 20 73 75 | ftware.is.furnished.to.do.so,.su |
15efc0 | 62 6a 65 63 74 20 74 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e | bject.to.the.following.condition |
15efe0 | 73 3a 0a 0a 54 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 20 61 | s:..The.above.copyright.notice.a |
15f000 | 6e 64 20 74 68 69 73 20 70 65 72 6d 69 73 73 69 6f 6e 20 6e 6f 74 69 63 65 20 73 68 61 6c 6c 20 | nd.this.permission.notice.shall. |
15f020 | 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 61 6c 6c 0a 63 6f 70 69 65 73 20 6f 72 20 73 75 62 | be.included.in.all.copies.or.sub |
15f040 | 73 74 61 6e 74 69 61 6c 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 53 6f 66 74 77 61 72 | stantial.portions.of.the.Softwar |
15f060 | 65 2e 0a 0a 54 48 45 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 | e...THE.SOFTWARE.IS.PROVIDED."AS |
15f080 | 20 49 53 22 2c 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 | .IS",.WITHOUT.WARRANTY.OF.ANY.KI |
15f0a0 | 4e 44 2c 20 45 58 50 52 45 53 53 20 4f 52 0a 49 4d 50 4c 49 45 44 2c 20 49 4e 43 4c 55 44 49 4e | ND,.EXPRESS.OR.IMPLIED,.INCLUDIN |
15f0c0 | 47 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 20 54 48 45 20 57 41 52 52 41 4e 54 | G.BUT.NOT.LIMITED.TO.THE.WARRANT |
15f0e0 | 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 2c 0a 46 49 54 4e 45 53 53 20 | IES.OF.MERCHANTABILITY,.FITNESS. |
15f100 | 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 4e 44 20 4e 4f 4e | FOR.A.PARTICULAR.PURPOSE.AND.NON |
15f120 | 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2e 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 | INFRINGEMENT..IN.NO.EVENT.SHALL. |
15f140 | 54 48 45 0a 41 55 54 48 4f 52 53 20 4f 52 20 43 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 45 52 53 | THE.AUTHORS.OR.COPYRIGHT.HOLDERS |
15f160 | 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 43 4c 41 49 4d 2c 20 44 41 4d 41 47 45 | .BE.LIABLE.FOR.ANY.CLAIM,.DAMAGE |
15f180 | 53 20 4f 52 20 4f 54 48 45 52 0a 4c 49 41 42 49 4c 49 54 59 2c 20 57 48 45 54 48 45 52 20 49 4e | S.OR.OTHER.LIABILITY,.WHETHER.IN |
15f1a0 | 20 41 4e 20 41 43 54 49 4f 4e 20 4f 46 20 43 4f 4e 54 52 41 43 54 2c 20 54 4f 52 54 20 4f 52 20 | .AN.ACTION.OF.CONTRACT,.TORT.OR. |
15f1c0 | 4f 54 48 45 52 57 49 53 45 2c 20 41 52 49 53 49 4e 47 20 46 52 4f 4d 2c 0a 4f 55 54 20 4f 46 20 | OTHERWISE,.ARISING.FROM,.OUT.OF. |
15f1e0 | 4f 52 20 49 4e 20 43 4f 4e 4e 45 43 54 49 4f 4e 20 57 49 54 48 20 54 48 45 20 53 4f 46 54 57 41 | OR.IN.CONNECTION.WITH.THE.SOFTWA |
15f200 | 52 45 20 4f 52 20 54 48 45 20 55 53 45 20 4f 52 20 4f 54 48 45 52 20 44 45 41 4c 49 4e 47 53 20 | RE.OR.THE.USE.OR.OTHER.DEALINGS. |
15f220 | 49 4e 0a 54 48 45 20 53 4f 46 54 57 41 52 45 2e 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | IN.THE.SOFTWARE..<?php.......... |
15f240 | 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f | .namespace.Symfony\Component\Pro |
15f260 | 63 65 73 73 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 68 70 45 78 65 63 75 74 61 62 6c 65 | cess;........class.PhpExecutable |
15f280 | 46 69 6e 64 65 72 0a 7b 0a 70 72 69 76 61 74 65 20 24 65 78 65 63 75 74 61 62 6c 65 46 69 6e 64 | Finder.{.private.$executableFind |
15f2a0 | 65 72 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 | er;..public.function.__construct |
15f2c0 | 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 65 78 65 63 75 74 61 62 6c 65 46 69 6e 64 65 72 20 3d 20 6e | ().{.$this->executableFinder.=.n |
15f2e0 | 65 77 20 45 78 65 63 75 74 61 62 6c 65 46 69 6e 64 65 72 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a | ew.ExecutableFinder();.}........ |
15f300 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 28 24 69 6e 63 6c 75 64 65 41 72 | .public.function.find($includeAr |
15f320 | 67 73 20 3d 20 74 72 75 65 29 0a 7b 0a 24 61 72 67 73 20 3d 20 24 74 68 69 73 2d 3e 66 69 6e 64 | gs.=.true).{.$args.=.$this->find |
15f340 | 41 72 67 75 6d 65 6e 74 73 28 29 3b 0a 24 61 72 67 73 20 3d 20 24 69 6e 63 6c 75 64 65 41 72 67 | Arguments();.$args.=.$includeArg |
15f360 | 73 20 26 26 20 24 61 72 67 73 20 3f 20 27 20 27 2e 69 6d 70 6c 6f 64 65 28 27 20 27 2c 20 24 61 | s.&&.$args.?.'.'.implode('.',.$a |
15f380 | 72 67 73 29 20 3a 20 27 27 3b 0a 0a 0a 20 69 66 20 28 64 65 66 69 6e 65 64 28 27 48 48 56 4d 5f | rgs).:.'';....if.(defined('HHVM_ |
15f3a0 | 56 45 52 53 49 4f 4e 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 28 67 65 74 65 6e 76 28 27 50 48 50 | VERSION')).{.return.(getenv('PHP |
15f3c0 | 5f 42 49 4e 41 52 59 27 29 20 3f 3a 20 50 48 50 5f 42 49 4e 41 52 59 29 2e 24 61 72 67 73 3b 0a | _BINARY').?:.PHP_BINARY).$args;. |
15f3e0 | 7d 0a 0a 0a 20 69 66 20 28 64 65 66 69 6e 65 64 28 27 50 48 50 5f 42 49 4e 41 52 59 27 29 20 26 | }....if.(defined('PHP_BINARY').& |
15f400 | 26 20 50 48 50 5f 42 49 4e 41 52 59 20 26 26 20 69 6e 5f 61 72 72 61 79 28 50 48 50 5f 53 41 50 | &.PHP_BINARY.&&.in_array(PHP_SAP |
15f420 | 49 2c 20 61 72 72 61 79 28 27 63 6c 69 27 2c 20 27 63 6c 69 2d 73 65 72 76 65 72 27 2c 20 27 70 | I,.array('cli',.'cli-server',.'p |
15f440 | 68 70 64 62 67 27 29 29 20 26 26 20 69 73 5f 66 69 6c 65 28 50 48 50 5f 42 49 4e 41 52 59 29 29 | hpdbg')).&&.is_file(PHP_BINARY)) |
15f460 | 20 7b 0a 72 65 74 75 72 6e 20 50 48 50 5f 42 49 4e 41 52 59 2e 24 61 72 67 73 3b 0a 7d 0a 0a 69 | .{.return.PHP_BINARY.$args;.}..i |
15f480 | 66 20 28 24 70 68 70 20 3d 20 67 65 74 65 6e 76 28 27 50 48 50 5f 50 41 54 48 27 29 29 20 7b 0a | f.($php.=.getenv('PHP_PATH')).{. |
15f4a0 | 69 66 20 28 21 69 73 5f 65 78 65 63 75 74 61 62 6c 65 28 24 70 68 70 29 29 20 7b 0a 72 65 74 75 | if.(!is_executable($php)).{.retu |
15f4c0 | 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 70 68 70 3b 0a 7d 0a 0a 69 66 20 | rn.false;.}..return.$php;.}..if. |
15f4e0 | 28 24 70 68 70 20 3d 20 67 65 74 65 6e 76 28 27 50 48 50 5f 50 45 41 52 5f 50 48 50 5f 42 49 4e | ($php.=.getenv('PHP_PEAR_PHP_BIN |
15f500 | 27 29 29 20 7b 0a 69 66 20 28 69 73 5f 65 78 65 63 75 74 61 62 6c 65 28 24 70 68 70 29 29 20 7b | ')).{.if.(is_executable($php)).{ |
15f520 | 0a 72 65 74 75 72 6e 20 24 70 68 70 3b 0a 7d 0a 7d 0a 0a 24 64 69 72 73 20 3d 20 61 72 72 61 79 | .return.$php;.}.}..$dirs.=.array |
15f540 | 28 50 48 50 5f 42 49 4e 44 49 52 29 3b 0a 69 66 20 28 27 5c 5c 27 20 3d 3d 3d 20 44 49 52 45 43 | (PHP_BINDIR);.if.('\\'.===.DIREC |
15f560 | 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 29 20 7b 0a 24 64 69 72 73 5b 5d 20 3d 20 27 43 3a 5c | TORY_SEPARATOR).{.$dirs[].=.'C:\ |
15f580 | 78 61 6d 70 70 5c 70 68 70 5c 5c 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 | xampp\php\\';.}..return.$this->e |
15f5a0 | 78 65 63 75 74 61 62 6c 65 46 69 6e 64 65 72 2d 3e 66 69 6e 64 28 27 70 68 70 27 2c 20 66 61 6c | xecutableFinder->find('php',.fal |
15f5c0 | 73 65 2c 20 24 64 69 72 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | se,.$dirs);.}.......public.funct |
15f5e0 | 69 6f 6e 20 66 69 6e 64 41 72 67 75 6d 65 6e 74 73 28 29 0a 7b 0a 24 61 72 67 75 6d 65 6e 74 73 | ion.findArguments().{.$arguments |
15f600 | 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 69 66 20 28 64 65 66 69 6e 65 64 28 27 48 48 56 4d 5f 56 | .=.array();..if.(defined('HHVM_V |
15f620 | 45 52 53 49 4f 4e 27 29 29 20 7b 0a 24 61 72 67 75 6d 65 6e 74 73 5b 5d 20 3d 20 27 2d 2d 70 68 | ERSION')).{.$arguments[].=.'--ph |
15f640 | 70 27 3b 0a 7d 20 65 6c 73 65 69 66 20 28 27 70 68 70 64 62 67 27 20 3d 3d 3d 20 50 48 50 5f 53 | p';.}.elseif.('phpdbg'.===.PHP_S |
15f660 | 41 50 49 29 20 7b 0a 24 61 72 67 75 6d 65 6e 74 73 5b 5d 20 3d 20 27 2d 71 72 72 27 3b 0a 7d 0a | API).{.$arguments[].=.'-qrr';.}. |
15f680 | 0a 72 65 74 75 72 6e 20 24 61 72 67 75 6d 65 6e 74 73 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a | .return.$arguments;.}.}.<?php... |
15f6a0 | 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | ........namespace.Symfony\Compon |
15f6c0 | 65 6e 74 5c 50 72 6f 63 65 73 73 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | ent\Process;..use.Symfony\Compon |
15f6e0 | 65 6e 74 5c 50 72 6f 63 65 73 73 5c 45 78 63 65 70 74 69 6f 6e 5c 52 75 6e 74 69 6d 65 45 78 63 | ent\Process\Exception\RuntimeExc |
15f700 | 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 68 70 50 72 6f 63 65 | eption;...........class.PhpProce |
15f720 | 73 73 20 65 78 74 65 6e 64 73 20 50 72 6f 63 65 73 73 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | ss.extends.Process.{........publ |
15f740 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 73 63 72 69 70 74 2c | ic.function.__construct($script, |
15f760 | 20 24 63 77 64 20 3d 20 6e 75 6c 6c 2c 20 61 72 72 61 79 20 24 65 6e 76 20 3d 20 6e 75 6c 6c 2c | .$cwd.=.null,.array.$env.=.null, |
15f780 | 20 24 74 69 6d 65 6f 75 74 20 3d 20 36 30 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d | .$timeout.=.60,.array.$options.= |
15f7a0 | 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 65 78 65 63 75 74 61 62 6c 65 46 69 6e 64 65 72 20 3d 20 | .array()).{.$executableFinder.=. |
15f7c0 | 6e 65 77 20 50 68 70 45 78 65 63 75 74 61 62 6c 65 46 69 6e 64 65 72 28 29 3b 0a 69 66 20 28 66 | new.PhpExecutableFinder();.if.(f |
15f7e0 | 61 6c 73 65 20 3d 3d 3d 20 24 70 68 70 20 3d 20 24 65 78 65 63 75 74 61 62 6c 65 46 69 6e 64 65 | alse.===.$php.=.$executableFinde |
15f800 | 72 2d 3e 66 69 6e 64 28 29 29 20 7b 0a 24 70 68 70 20 3d 20 6e 75 6c 6c 3b 0a 7d 0a 69 66 20 28 | r->find()).{.$php.=.null;.}.if.( |
15f820 | 27 70 68 70 64 62 67 27 20 3d 3d 3d 20 50 48 50 5f 53 41 50 49 29 20 7b 0a 24 66 69 6c 65 20 3d | 'phpdbg'.===.PHP_SAPI).{.$file.= |
15f840 | 20 74 65 6d 70 6e 61 6d 28 73 79 73 5f 67 65 74 5f 74 65 6d 70 5f 64 69 72 28 29 2c 20 27 64 62 | .tempnam(sys_get_temp_dir(),.'db |
15f860 | 67 27 29 3b 0a 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 66 69 6c 65 2c 20 24 73 | g');.file_put_contents($file,.$s |
15f880 | 63 72 69 70 74 29 3b 0a 72 65 67 69 73 74 65 72 5f 73 68 75 74 64 6f 77 6e 5f 66 75 6e 63 74 69 | cript);.register_shutdown_functi |
15f8a0 | 6f 6e 28 27 75 6e 6c 69 6e 6b 27 2c 20 24 66 69 6c 65 29 3b 0a 24 70 68 70 20 2e 3d 20 27 20 27 | on('unlink',.$file);.$php..=.'.' |
15f8c0 | 2e 50 72 6f 63 65 73 73 55 74 69 6c 73 3a 3a 65 73 63 61 70 65 41 72 67 75 6d 65 6e 74 28 24 66 | .ProcessUtils::escapeArgument($f |
15f8e0 | 69 6c 65 29 3b 0a 24 73 63 72 69 70 74 20 3d 20 6e 75 6c 6c 3b 0a 7d 0a 69 66 20 28 27 5c 5c 27 | ile);.$script.=.null;.}.if.('\\' |
15f900 | 20 21 3d 3d 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 20 26 26 20 6e 75 6c 6c | .!==.DIRECTORY_SEPARATOR.&&.null |
15f920 | 20 21 3d 3d 20 24 70 68 70 29 20 7b 0a 0a 20 0a 20 0a 20 24 70 68 70 20 3d 20 27 65 78 65 63 20 | .!==.$php).{.......$php.=.'exec. |
15f940 | 27 2e 24 70 68 70 3b 0a 7d 0a 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 | '.$php;.}..parent::__construct($ |
15f960 | 70 68 70 2c 20 24 63 77 64 2c 20 24 65 6e 76 2c 20 24 73 63 72 69 70 74 2c 20 24 74 69 6d 65 6f | php,.$cwd,.$env,.$script,.$timeo |
15f980 | 75 74 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | ut,.$options);.}.....public.func |
15f9a0 | 74 69 6f 6e 20 73 65 74 50 68 70 42 69 6e 61 72 79 28 24 70 68 70 29 0a 7b 0a 24 74 68 69 73 2d | tion.setPhpBinary($php).{.$this- |
15f9c0 | 3e 73 65 74 43 6f 6d 6d 61 6e 64 4c 69 6e 65 28 24 70 68 70 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 | >setCommandLine($php);.}.....pub |
15f9e0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 74 61 72 74 28 24 63 61 6c 6c 62 61 63 6b 20 3d 20 6e | lic.function.start($callback.=.n |
15fa00 | 75 6c 6c 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 6f | ull).{.if.(null.===.$this->getCo |
15fa20 | 6d 6d 61 6e 64 4c 69 6e 65 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 | mmandLine()).{.throw.new.Runtime |
15fa40 | 45 78 63 65 70 74 69 6f 6e 28 27 55 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 74 68 65 20 50 48 | Exception('Unable.to.find.the.PH |
15fa60 | 50 20 65 78 65 63 75 74 61 62 6c 65 2e 27 29 3b 0a 7d 0a 0a 70 61 72 65 6e 74 3a 3a 73 74 61 72 | P.executable.');.}..parent::star |
15fa80 | 74 28 24 63 61 6c 6c 62 61 63 6b 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a | t($callback);.}.}.<?php......... |
15faa0 | 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 | ..namespace.Symfony\Component\Pr |
15fac0 | 6f 63 65 73 73 5c 50 69 70 65 73 3b 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 63 6c 61 73 | ocess\Pipes;.......abstract.clas |
15fae0 | 73 20 41 62 73 74 72 61 63 74 50 69 70 65 73 20 69 6d 70 6c 65 6d 65 6e 74 73 20 50 69 70 65 73 | s.AbstractPipes.implements.Pipes |
15fb00 | 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 75 62 6c 69 63 20 24 70 69 70 65 73 20 3d 20 61 72 72 61 | Interface.{.public.$pipes.=.arra |
15fb20 | 79 28 29 3b 0a 0a 70 72 69 76 61 74 65 20 24 69 6e 70 75 74 42 75 66 66 65 72 20 3d 20 27 27 3b | y();..private.$inputBuffer.=.''; |
15fb40 | 0a 70 72 69 76 61 74 65 20 24 69 6e 70 75 74 3b 0a 70 72 69 76 61 74 65 20 24 62 6c 6f 63 6b 65 | .private.$input;.private.$blocke |
15fb60 | 64 20 3d 20 74 72 75 65 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f | d.=.true;.....public.function.__ |
15fb80 | 63 6f 6e 73 74 72 75 63 74 28 24 69 6e 70 75 74 29 0a 7b 0a 69 66 20 28 69 73 5f 72 65 73 6f 75 | construct($input).{.if.(is_resou |
15fba0 | 72 63 65 28 24 69 6e 70 75 74 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6e 70 75 74 20 3d 20 24 69 | rce($input)).{.$this->input.=.$i |
15fbc0 | 6e 70 75 74 3b 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 5f 73 74 72 69 6e 67 28 24 69 6e 70 75 74 | nput;.}.elseif.(is_string($input |
15fbe0 | 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6e 70 75 74 42 75 66 66 65 72 20 3d 20 24 69 6e 70 75 74 | )).{.$this->inputBuffer.=.$input |
15fc00 | 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 69 6e 70 75 74 42 75 66 66 65 72 20 3d 20 | ;.}.else.{.$this->inputBuffer.=. |
15fc20 | 28 73 74 72 69 6e 67 29 20 24 69 6e 70 75 74 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | (string).$input;.}.}.....public. |
15fc40 | 66 75 6e 63 74 69 6f 6e 20 63 6c 6f 73 65 28 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 | function.close().{.foreach.($thi |
15fc60 | 73 2d 3e 70 69 70 65 73 20 61 73 20 24 70 69 70 65 29 20 7b 0a 66 63 6c 6f 73 65 28 24 70 69 70 | s->pipes.as.$pipe).{.fclose($pip |
15fc80 | 65 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 70 69 70 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 0a | e);.}.$this->pipes.=.array();.}. |
15fca0 | 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 53 79 73 74 | ......protected.function.hasSyst |
15fcc0 | 65 6d 43 61 6c 6c 42 65 65 6e 49 6e 74 65 72 72 75 70 74 65 64 28 29 0a 7b 0a 24 6c 61 73 74 45 | emCallBeenInterrupted().{.$lastE |
15fce0 | 72 72 6f 72 20 3d 20 65 72 72 6f 72 5f 67 65 74 5f 6c 61 73 74 28 29 3b 0a 0a 0a 20 72 65 74 75 | rror.=.error_get_last();....retu |
15fd00 | 72 6e 20 69 73 73 65 74 28 24 6c 61 73 74 45 72 72 6f 72 5b 27 6d 65 73 73 61 67 65 27 5d 29 20 | rn.isset($lastError['message']). |
15fd20 | 26 26 20 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 69 70 6f 73 28 24 6c 61 73 74 45 72 72 6f 72 5b | &&.false.!==.stripos($lastError[ |
15fd40 | 27 6d 65 73 73 61 67 65 27 5d 2c 20 27 69 6e 74 65 72 72 75 70 74 65 64 20 73 79 73 74 65 6d 20 | 'message'],.'interrupted.system. |
15fd60 | 63 61 6c 6c 27 29 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e | call');.}.....protected.function |
15fd80 | 20 75 6e 62 6c 6f 63 6b 28 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 62 6c 6f 63 6b 65 64 | .unblock().{.if.(!$this->blocked |
15fda0 | 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 70 | ).{.return;.}..foreach.($this->p |
15fdc0 | 69 70 65 73 20 61 73 20 24 70 69 70 65 29 20 7b 0a 73 74 72 65 61 6d 5f 73 65 74 5f 62 6c 6f 63 | ipes.as.$pipe).{.stream_set_bloc |
15fde0 | 6b 69 6e 67 28 24 70 69 70 65 2c 20 30 29 3b 0a 7d 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 | king($pipe,.0);.}.if.(null.!==.$ |
15fe00 | 74 68 69 73 2d 3e 69 6e 70 75 74 29 20 7b 0a 73 74 72 65 61 6d 5f 73 65 74 5f 62 6c 6f 63 6b 69 | this->input).{.stream_set_blocki |
15fe20 | 6e 67 28 24 74 68 69 73 2d 3e 69 6e 70 75 74 2c 20 30 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 62 | ng($this->input,.0);.}..$this->b |
15fe40 | 6c 6f 63 6b 65 64 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 | locked.=.false;.}.....protected. |
15fe60 | 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 28 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 | function.write().{.if.(!isset($t |
15fe80 | 68 69 73 2d 3e 70 69 70 65 73 5b 30 5d 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 24 69 6e 70 | his->pipes[0])).{.return;.}.$inp |
15fea0 | 75 74 20 3d 20 24 74 68 69 73 2d 3e 69 6e 70 75 74 3b 0a 24 72 20 3d 20 24 65 20 3d 20 61 72 72 | ut.=.$this->input;.$r.=.$e.=.arr |
15fec0 | 61 79 28 29 3b 0a 24 77 20 3d 20 61 72 72 61 79 28 24 74 68 69 73 2d 3e 70 69 70 65 73 5b 30 5d | ay();.$w.=.array($this->pipes[0] |
15fee0 | 29 3b 0a 0a 0a 20 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 6e 20 3d 20 40 73 74 72 65 61 6d | );....if.(false.===.$n.=.@stream |
15ff00 | 5f 73 65 6c 65 63 74 28 24 72 2c 20 24 77 2c 20 24 65 2c 20 30 2c 20 30 29 29 20 7b 0a 72 65 74 | _select($r,.$w,.$e,.0,.0)).{.ret |
15ff20 | 75 72 6e 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 77 20 61 73 20 24 73 74 64 69 6e 29 20 7b | urn;.}..foreach.($w.as.$stdin).{ |
15ff40 | 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 69 6e 70 75 74 42 75 66 66 65 72 5b 30 5d | .if.(isset($this->inputBuffer[0] |
15ff60 | 29 29 20 7b 0a 24 77 72 69 74 74 65 6e 20 3d 20 66 77 72 69 74 65 28 24 73 74 64 69 6e 2c 20 24 | )).{.$written.=.fwrite($stdin,.$ |
15ff80 | 74 68 69 73 2d 3e 69 6e 70 75 74 42 75 66 66 65 72 29 3b 0a 24 74 68 69 73 2d 3e 69 6e 70 75 74 | this->inputBuffer);.$this->input |
15ffa0 | 42 75 66 66 65 72 20 3d 20 73 75 62 73 74 72 28 24 74 68 69 73 2d 3e 69 6e 70 75 74 42 75 66 66 | Buffer.=.substr($this->inputBuff |
15ffc0 | 65 72 2c 20 24 77 72 69 74 74 65 6e 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e | er,.$written);.if.(isset($this-> |
15ffe0 | 69 6e 70 75 74 42 75 66 66 65 72 5b 30 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 | inputBuffer[0])).{.return.array( |
160000 | 24 74 68 69 73 2d 3e 70 69 70 65 73 5b 30 5d 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 69 6e 70 75 | $this->pipes[0]);.}.}..if.($inpu |
160020 | 74 29 20 7b 0a 66 6f 72 20 28 3b 3b 29 20 7b 0a 24 64 61 74 61 20 3d 20 66 72 65 61 64 28 24 69 | t).{.for.(;;).{.$data.=.fread($i |
160040 | 6e 70 75 74 2c 20 73 65 6c 66 3a 3a 43 48 55 4e 4b 5f 53 49 5a 45 29 3b 0a 69 66 20 28 21 69 73 | nput,.self::CHUNK_SIZE);.if.(!is |
160060 | 73 65 74 28 24 64 61 74 61 5b 30 5d 29 29 20 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 24 77 72 69 74 74 | set($data[0])).{.break;.}.$writt |
160080 | 65 6e 20 3d 20 66 77 72 69 74 65 28 24 73 74 64 69 6e 2c 20 24 64 61 74 61 29 3b 0a 24 64 61 74 | en.=.fwrite($stdin,.$data);.$dat |
1600a0 | 61 20 3d 20 73 75 62 73 74 72 28 24 64 61 74 61 2c 20 24 77 72 69 74 74 65 6e 29 3b 0a 69 66 20 | a.=.substr($data,.$written);.if. |
1600c0 | 28 69 73 73 65 74 28 24 64 61 74 61 5b 30 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6e 70 75 74 | (isset($data[0])).{.$this->input |
1600e0 | 42 75 66 66 65 72 20 3d 20 24 64 61 74 61 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 24 74 | Buffer.=.$data;..return.array($t |
160100 | 68 69 73 2d 3e 70 69 70 65 73 5b 30 5d 29 3b 0a 7d 0a 7d 0a 69 66 20 28 66 65 6f 66 28 24 69 6e | his->pipes[0]);.}.}.if.(feof($in |
160120 | 70 75 74 29 29 20 7b 0a 0a 20 0a 20 24 74 68 69 73 2d 3e 69 6e 70 75 74 20 3d 20 6e 75 6c 6c 3b | put)).{.....$this->input.=.null; |
160140 | 0a 7d 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 69 6e | .}.}.}....if.(null.===.$this->in |
160160 | 70 75 74 20 26 26 20 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 69 6e 70 75 74 42 75 66 66 65 72 | put.&&.!isset($this->inputBuffer |
160180 | 5b 30 5d 29 29 20 7b 0a 66 63 6c 6f 73 65 28 24 74 68 69 73 2d 3e 70 69 70 65 73 5b 30 5d 29 3b | [0])).{.fclose($this->pipes[0]); |
1601a0 | 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 70 69 70 65 73 5b 30 5d 29 3b 0a 7d 20 65 6c 73 65 69 | .unset($this->pipes[0]);.}.elsei |
1601c0 | 66 20 28 21 24 77 29 20 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 24 74 68 69 73 2d 3e 70 69 | f.(!$w).{.return.array($this->pi |
1601e0 | 70 65 73 5b 30 5d 29 3b 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e | pes[0]);.}.}.}.<?php...........n |
160200 | 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 | amespace.Symfony\Component\Proce |
160220 | 73 73 5c 50 69 70 65 73 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 50 69 70 65 | ss\Pipes;.........interface.Pipe |
160240 | 73 49 6e 74 65 72 66 61 63 65 0a 7b 0a 63 6f 6e 73 74 20 43 48 55 4e 4b 5f 53 49 5a 45 20 3d 20 | sInterface.{.const.CHUNK_SIZE.=. |
160260 | 31 36 33 38 34 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | 16384;.......public.function.get |
160280 | 44 65 73 63 72 69 70 74 6f 72 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | Descriptors();.......public.func |
1602a0 | 74 69 6f 6e 20 67 65 74 46 69 6c 65 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | tion.getFiles();..........public |
1602c0 | 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 41 6e 64 57 72 69 74 65 28 24 62 6c 6f 63 6b 69 6e 67 | .function.readAndWrite($blocking |
1602e0 | 2c 20 24 63 6c 6f 73 65 20 3d 20 66 61 6c 73 65 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | ,.$close.=.false);.......public. |
160300 | 66 75 6e 63 74 69 6f 6e 20 61 72 65 4f 70 65 6e 28 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | function.areOpen();.....public.f |
160320 | 75 6e 63 74 69 6f 6e 20 63 6c 6f 73 65 28 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a | unction.close();.}.<?php........ |
160340 | 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 | ...namespace.Symfony\Component\P |
160360 | 72 6f 63 65 73 73 5c 50 69 70 65 73 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f | rocess\Pipes;..use.Symfony\Compo |
160380 | 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c 50 72 6f 63 65 73 73 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c | nent\Process\Process;.........cl |
1603a0 | 61 73 73 20 55 6e 69 78 50 69 70 65 73 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 50 69 | ass.UnixPipes.extends.AbstractPi |
1603c0 | 70 65 73 0a 7b 0a 70 72 69 76 61 74 65 20 24 74 74 79 4d 6f 64 65 3b 0a 70 72 69 76 61 74 65 20 | pes.{.private.$ttyMode;.private. |
1603e0 | 24 70 74 79 4d 6f 64 65 3b 0a 70 72 69 76 61 74 65 20 24 64 69 73 61 62 6c 65 4f 75 74 70 75 74 | $ptyMode;.private.$disableOutput |
160400 | 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 | ;..public.function.__construct($ |
160420 | 74 74 79 4d 6f 64 65 2c 20 24 70 74 79 4d 6f 64 65 2c 20 24 69 6e 70 75 74 2c 20 24 64 69 73 61 | ttyMode,.$ptyMode,.$input,.$disa |
160440 | 62 6c 65 4f 75 74 70 75 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 74 79 4d 6f 64 65 20 3d 20 28 62 | bleOutput).{.$this->ttyMode.=.(b |
160460 | 6f 6f 6c 29 20 24 74 74 79 4d 6f 64 65 3b 0a 24 74 68 69 73 2d 3e 70 74 79 4d 6f 64 65 20 3d 20 | ool).$ttyMode;.$this->ptyMode.=. |
160480 | 28 62 6f 6f 6c 29 20 24 70 74 79 4d 6f 64 65 3b 0a 24 74 68 69 73 2d 3e 64 69 73 61 62 6c 65 4f | (bool).$ptyMode;.$this->disableO |
1604a0 | 75 74 70 75 74 20 3d 20 28 62 6f 6f 6c 29 20 24 64 69 73 61 62 6c 65 4f 75 74 70 75 74 3b 0a 0a | utput.=.(bool).$disableOutput;.. |
1604c0 | 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 69 6e 70 75 74 29 3b 0a 7d 0a 0a | parent::__construct($input);.}.. |
1604e0 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 64 65 73 74 72 75 63 74 28 29 0a 7b 0a 24 | public.function.__destruct().{.$ |
160500 | 74 68 69 73 2d 3e 63 6c 6f 73 65 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | this->close();.}.....public.func |
160520 | 74 69 6f 6e 20 67 65 74 44 65 73 63 72 69 70 74 6f 72 73 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 | tion.getDescriptors().{.if.($thi |
160540 | 73 2d 3e 64 69 73 61 62 6c 65 4f 75 74 70 75 74 29 20 7b 0a 24 6e 75 6c 6c 73 74 72 65 61 6d 20 | s->disableOutput).{.$nullstream. |
160560 | 3d 20 66 6f 70 65 6e 28 27 2f 64 65 76 2f 6e 75 6c 6c 27 2c 20 27 63 27 29 3b 0a 0a 72 65 74 75 | =.fopen('/dev/null',.'c');..retu |
160580 | 72 6e 20 61 72 72 61 79 28 0a 61 72 72 61 79 28 27 70 69 70 65 27 2c 20 27 72 27 29 2c 0a 24 6e | rn.array(.array('pipe',.'r'),.$n |
1605a0 | 75 6c 6c 73 74 72 65 61 6d 2c 0a 24 6e 75 6c 6c 73 74 72 65 61 6d 2c 0a 29 3b 0a 7d 0a 0a 69 66 | ullstream,.$nullstream,.);.}..if |
1605c0 | 20 28 24 74 68 69 73 2d 3e 74 74 79 4d 6f 64 65 29 20 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 | .($this->ttyMode).{.return.array |
1605e0 | 28 0a 61 72 72 61 79 28 27 66 69 6c 65 27 2c 20 27 2f 64 65 76 2f 74 74 79 27 2c 20 27 72 27 29 | (.array('file',.'/dev/tty',.'r') |
160600 | 2c 0a 61 72 72 61 79 28 27 66 69 6c 65 27 2c 20 27 2f 64 65 76 2f 74 74 79 27 2c 20 27 77 27 29 | ,.array('file',.'/dev/tty',.'w') |
160620 | 2c 0a 61 72 72 61 79 28 27 66 69 6c 65 27 2c 20 27 2f 64 65 76 2f 74 74 79 27 2c 20 27 77 27 29 | ,.array('file',.'/dev/tty',.'w') |
160640 | 2c 0a 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 70 74 79 4d 6f 64 65 20 26 26 20 50 72 | ,.);.}..if.($this->ptyMode.&&.Pr |
160660 | 6f 63 65 73 73 3a 3a 69 73 50 74 79 53 75 70 70 6f 72 74 65 64 28 29 29 20 7b 0a 72 65 74 75 72 | ocess::isPtySupported()).{.retur |
160680 | 6e 20 61 72 72 61 79 28 0a 61 72 72 61 79 28 27 70 74 79 27 29 2c 0a 61 72 72 61 79 28 27 70 74 | n.array(.array('pty'),.array('pt |
1606a0 | 79 27 29 2c 0a 61 72 72 61 79 28 27 70 74 79 27 29 2c 0a 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | y'),.array('pty'),.);.}..return. |
1606c0 | 61 72 72 61 79 28 0a 61 72 72 61 79 28 27 70 69 70 65 27 2c 20 27 72 27 29 2c 0a 61 72 72 61 79 | array(.array('pipe',.'r'),.array |
1606e0 | 28 27 70 69 70 65 27 2c 20 27 77 27 29 2c 20 0a 20 61 72 72 61 79 28 27 70 69 70 65 27 2c 20 27 | ('pipe',.'w'),...array('pipe',.' |
160700 | 77 27 29 2c 20 0a 20 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | w'),...);.}.....public.function. |
160720 | 67 65 74 46 69 6c 65 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a | getFiles().{.return.array();.}.. |
160740 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 41 6e 64 57 72 69 74 65 28 | ...public.function.readAndWrite( |
160760 | 24 62 6c 6f 63 6b 69 6e 67 2c 20 24 63 6c 6f 73 65 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 74 68 | $blocking,.$close.=.false).{.$th |
160780 | 69 73 2d 3e 75 6e 62 6c 6f 63 6b 28 29 3b 0a 24 77 20 3d 20 24 74 68 69 73 2d 3e 77 72 69 74 65 | is->unblock();.$w.=.$this->write |
1607a0 | 28 29 3b 0a 0a 24 72 65 61 64 20 3d 20 24 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 72 20 3d 20 | ();..$read.=.$e.=.array();.$r.=. |
1607c0 | 24 74 68 69 73 2d 3e 70 69 70 65 73 3b 0a 75 6e 73 65 74 28 24 72 5b 30 5d 29 3b 0a 0a 0a 20 69 | $this->pipes;.unset($r[0]);....i |
1607e0 | 66 20 28 28 24 72 20 7c 7c 20 24 77 29 20 26 26 20 66 61 6c 73 65 20 3d 3d 3d 20 24 6e 20 3d 20 | f.(($r.||.$w).&&.false.===.$n.=. |
160800 | 40 73 74 72 65 61 6d 5f 73 65 6c 65 63 74 28 24 72 2c 20 24 77 2c 20 24 65 2c 20 30 2c 20 24 62 | @stream_select($r,.$w,.$e,.0,.$b |
160820 | 6c 6f 63 6b 69 6e 67 20 3f 20 50 72 6f 63 65 73 73 3a 3a 54 49 4d 45 4f 55 54 5f 50 52 45 43 49 | locking.?.Process::TIMEOUT_PRECI |
160840 | 53 49 4f 4e 20 2a 20 31 45 36 20 3a 20 30 29 29 20 7b 0a 0a 20 0a 20 69 66 20 28 21 24 74 68 69 | SION.*.1E6.:.0)).{.....if.(!$thi |
160860 | 73 2d 3e 68 61 73 53 79 73 74 65 6d 43 61 6c 6c 42 65 65 6e 49 6e 74 65 72 72 75 70 74 65 64 28 | s->hasSystemCallBeenInterrupted( |
160880 | 29 29 20 7b 0a 24 74 68 69 73 2d 3e 70 69 70 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a | )).{.$this->pipes.=.array();.}.. |
1608a0 | 72 65 74 75 72 6e 20 24 72 65 61 64 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 72 20 61 73 20 | return.$read;.}..foreach.($r.as. |
1608c0 | 24 70 69 70 65 29 20 7b 0a 0a 20 0a 20 24 72 65 61 64 5b 24 74 79 70 65 20 3d 20 61 72 72 61 79 | $pipe).{.....$read[$type.=.array |
1608e0 | 5f 73 65 61 72 63 68 28 24 70 69 70 65 2c 20 24 74 68 69 73 2d 3e 70 69 70 65 73 2c 20 74 72 75 | _search($pipe,.$this->pipes,.tru |
160900 | 65 29 5d 20 3d 20 27 27 3b 0a 0a 64 6f 20 7b 0a 24 64 61 74 61 20 3d 20 66 72 65 61 64 28 24 70 | e)].=.'';..do.{.$data.=.fread($p |
160920 | 69 70 65 2c 20 73 65 6c 66 3a 3a 43 48 55 4e 4b 5f 53 49 5a 45 29 3b 0a 24 72 65 61 64 5b 24 74 | ipe,.self::CHUNK_SIZE);.$read[$t |
160940 | 79 70 65 5d 20 2e 3d 20 24 64 61 74 61 3b 0a 7d 20 77 68 69 6c 65 20 28 69 73 73 65 74 28 24 64 | ype]..=.$data;.}.while.(isset($d |
160960 | 61 74 61 5b 30 5d 29 20 26 26 20 28 24 63 6c 6f 73 65 20 7c 7c 20 69 73 73 65 74 28 24 64 61 74 | ata[0]).&&.($close.||.isset($dat |
160980 | 61 5b 73 65 6c 66 3a 3a 43 48 55 4e 4b 5f 53 49 5a 45 20 2d 20 31 5d 29 29 29 3b 0a 0a 69 66 20 | a[self::CHUNK_SIZE.-.1])));..if. |
1609a0 | 28 21 69 73 73 65 74 28 24 72 65 61 64 5b 24 74 79 70 65 5d 5b 30 5d 29 29 20 7b 0a 75 6e 73 65 | (!isset($read[$type][0])).{.unse |
1609c0 | 74 28 24 72 65 61 64 5b 24 74 79 70 65 5d 29 3b 0a 7d 0a 0a 69 66 20 28 24 63 6c 6f 73 65 20 26 | t($read[$type]);.}..if.($close.& |
1609e0 | 26 20 66 65 6f 66 28 24 70 69 70 65 29 29 20 7b 0a 66 63 6c 6f 73 65 28 24 70 69 70 65 29 3b 0a | &.feof($pipe)).{.fclose($pipe);. |
160a00 | 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 70 69 70 65 73 5b 24 74 79 70 65 5d 29 3b 0a 7d 0a 7d 0a | unset($this->pipes[$type]);.}.}. |
160a20 | 0a 72 65 74 75 72 6e 20 24 72 65 61 64 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | .return.$read;.}.....public.func |
160a40 | 74 69 6f 6e 20 61 72 65 4f 70 65 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 28 62 6f 6f 6c 29 20 24 | tion.areOpen().{.return.(bool).$ |
160a60 | 74 68 69 73 2d 3e 70 69 70 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 | this->pipes;.}..........public.s |
160a80 | 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 28 50 72 6f 63 65 73 73 20 24 70 | tatic.function.create(Process.$p |
160aa0 | 72 6f 63 65 73 73 2c 20 24 69 6e 70 75 74 29 0a 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 73 74 61 | rocess,.$input).{.return.new.sta |
160ac0 | 74 69 63 28 24 70 72 6f 63 65 73 73 2d 3e 69 73 54 74 79 28 29 2c 20 24 70 72 6f 63 65 73 73 2d | tic($process->isTty(),.$process- |
160ae0 | 3e 69 73 50 74 79 28 29 2c 20 24 69 6e 70 75 74 2c 20 24 70 72 6f 63 65 73 73 2d 3e 69 73 4f 75 | >isPty(),.$input,.$process->isOu |
160b00 | 74 70 75 74 44 69 73 61 62 6c 65 64 28 29 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a | tputDisabled());.}.}.<?php...... |
160b20 | 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 | .....namespace.Symfony\Component |
160b40 | 5c 50 72 6f 63 65 73 73 5c 50 69 70 65 73 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d | \Process\Pipes;..use.Symfony\Com |
160b60 | 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c 50 72 6f 63 65 73 73 3b 0a 75 73 65 20 53 79 6d 66 | ponent\Process\Process;.use.Symf |
160b80 | 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c 45 78 63 65 70 74 69 6f 6e 5c | ony\Component\Process\Exception\ |
160ba0 | 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 | RuntimeException;............cla |
160bc0 | 73 73 20 57 69 6e 64 6f 77 73 50 69 70 65 73 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 | ss.WindowsPipes.extends.Abstract |
160be0 | 50 69 70 65 73 0a 7b 0a 70 72 69 76 61 74 65 20 24 66 69 6c 65 73 20 3d 20 61 72 72 61 79 28 29 | Pipes.{.private.$files.=.array() |
160c00 | 3b 0a 70 72 69 76 61 74 65 20 24 66 69 6c 65 48 61 6e 64 6c 65 73 20 3d 20 61 72 72 61 79 28 29 | ;.private.$fileHandles.=.array() |
160c20 | 3b 0a 70 72 69 76 61 74 65 20 24 72 65 61 64 42 79 74 65 73 20 3d 20 61 72 72 61 79 28 0a 50 72 | ;.private.$readBytes.=.array(.Pr |
160c40 | 6f 63 65 73 73 3a 3a 53 54 44 4f 55 54 20 3d 3e 20 30 2c 0a 50 72 6f 63 65 73 73 3a 3a 53 54 44 | ocess::STDOUT.=>.0,.Process::STD |
160c60 | 45 52 52 20 3d 3e 20 30 2c 0a 29 3b 0a 70 72 69 76 61 74 65 20 24 64 69 73 61 62 6c 65 4f 75 74 | ERR.=>.0,.);.private.$disableOut |
160c80 | 70 75 74 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 | put;..public.function.__construc |
160ca0 | 74 28 24 64 69 73 61 62 6c 65 4f 75 74 70 75 74 2c 20 24 69 6e 70 75 74 29 0a 7b 0a 24 74 68 69 | t($disableOutput,.$input).{.$thi |
160cc0 | 73 2d 3e 64 69 73 61 62 6c 65 4f 75 74 70 75 74 20 3d 20 28 62 6f 6f 6c 29 20 24 64 69 73 61 62 | s->disableOutput.=.(bool).$disab |
160ce0 | 6c 65 4f 75 74 70 75 74 3b 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 64 69 73 61 62 6c 65 4f 75 | leOutput;..if.(!$this->disableOu |
160d00 | 74 70 75 74 29 20 7b 0a 0a 20 0a 20 0a 20 0a 20 24 70 69 70 65 73 20 3d 20 61 72 72 61 79 28 0a | tput).{.........$pipes.=.array(. |
160d20 | 50 72 6f 63 65 73 73 3a 3a 53 54 44 4f 55 54 20 3d 3e 20 50 72 6f 63 65 73 73 3a 3a 4f 55 54 2c | Process::STDOUT.=>.Process::OUT, |
160d40 | 0a 50 72 6f 63 65 73 73 3a 3a 53 54 44 45 52 52 20 3d 3e 20 50 72 6f 63 65 73 73 3a 3a 45 52 52 | .Process::STDERR.=>.Process::ERR |
160d60 | 2c 0a 29 3b 0a 24 74 6d 70 43 68 65 63 6b 20 3d 20 66 61 6c 73 65 3b 0a 24 74 6d 70 44 69 72 20 | ,.);.$tmpCheck.=.false;.$tmpDir. |
160d80 | 3d 20 73 79 73 5f 67 65 74 5f 74 65 6d 70 5f 64 69 72 28 29 3b 0a 24 6c 61 73 74 45 72 72 6f 72 | =.sys_get_temp_dir();.$lastError |
160da0 | 20 3d 20 27 75 6e 6b 6e 6f 77 6e 20 72 65 61 73 6f 6e 27 3b 0a 73 65 74 5f 65 72 72 6f 72 5f 68 | .=.'unknown.reason';.set_error_h |
160dc0 | 61 6e 64 6c 65 72 28 66 75 6e 63 74 69 6f 6e 20 28 24 74 79 70 65 2c 20 24 6d 73 67 29 20 75 73 | andler(function.($type,.$msg).us |
160de0 | 65 20 28 26 24 6c 61 73 74 45 72 72 6f 72 29 20 7b 20 24 6c 61 73 74 45 72 72 6f 72 20 3d 20 24 | e.(&$lastError).{.$lastError.=.$ |
160e00 | 6d 73 67 3b 20 7d 29 3b 0a 66 6f 72 20 28 24 69 20 3d 20 30 3b 3b 20 2b 2b 24 69 29 20 7b 0a 66 | msg;.});.for.($i.=.0;;.++$i).{.f |
160e20 | 6f 72 65 61 63 68 20 28 24 70 69 70 65 73 20 61 73 20 24 70 69 70 65 20 3d 3e 20 24 6e 61 6d 65 | oreach.($pipes.as.$pipe.=>.$name |
160e40 | 29 20 7b 0a 24 66 69 6c 65 20 3d 20 73 70 72 69 6e 74 66 28 27 25 73 5c 5c 73 66 5f 70 72 6f 63 | ).{.$file.=.sprintf('%s\\sf_proc |
160e60 | 5f 25 30 32 58 2e 25 73 27 2c 20 24 74 6d 70 44 69 72 2c 20 24 69 2c 20 24 6e 61 6d 65 29 3b 0a | _%02X.%s',.$tmpDir,.$i,.$name);. |
160e80 | 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 66 69 6c 65 29 20 26 26 20 21 75 6e 6c 69 6e | if.(file_exists($file).&&.!unlin |
160ea0 | 6b 28 24 66 69 6c 65 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 20 32 3b 0a 7d 0a 24 68 20 3d 20 66 | k($file)).{.continue.2;.}.$h.=.f |
160ec0 | 6f 70 65 6e 28 24 66 69 6c 65 2c 20 27 78 62 27 29 3b 0a 69 66 20 28 21 24 68 29 20 7b 0a 24 65 | open($file,.'xb');.if.(!$h).{.$e |
160ee0 | 72 72 6f 72 20 3d 20 24 6c 61 73 74 45 72 72 6f 72 3b 0a 69 66 20 28 24 74 6d 70 43 68 65 63 6b | rror.=.$lastError;.if.($tmpCheck |
160f00 | 20 7c 7c 20 24 74 6d 70 43 68 65 63 6b 20 3d 20 75 6e 6c 69 6e 6b 28 74 65 6d 70 6e 61 6d 28 66 | .||.$tmpCheck.=.unlink(tempnam(f |
160f20 | 61 6c 73 65 2c 20 27 73 66 5f 63 68 65 63 6b 5f 27 29 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 3b | alse,.'sf_check_'))).{.continue; |
160f40 | 0a 7d 0a 72 65 73 74 6f 72 65 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 28 29 3b 0a 74 68 72 6f | .}.restore_error_handler();.thro |
160f60 | 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 | w.new.RuntimeException(sprintf(' |
160f80 | 41 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 6f 70 | A.temporary.file.could.not.be.op |
160fa0 | 65 6e 65 64 20 74 6f 20 77 72 69 74 65 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 75 74 70 75 74 | ened.to.write.the.process.output |
160fc0 | 3a 20 25 73 27 2c 20 24 65 72 72 6f 72 29 29 3b 0a 7d 0a 69 66 20 28 21 24 68 20 7c 7c 20 21 24 | :.%s',.$error));.}.if.(!$h.||.!$ |
160fe0 | 74 68 69 73 2d 3e 66 69 6c 65 48 61 6e 64 6c 65 73 5b 24 70 69 70 65 5d 20 3d 20 66 6f 70 65 6e | this->fileHandles[$pipe].=.fopen |
161000 | 28 24 66 69 6c 65 2c 20 27 72 62 27 29 29 20 7b 0a 63 6f 6e 74 69 6e 75 65 20 32 3b 0a 7d 0a 69 | ($file,.'rb')).{.continue.2;.}.i |
161020 | 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 66 69 6c 65 73 5b 24 70 69 70 65 5d 29 29 20 7b | f.(isset($this->files[$pipe])).{ |
161040 | 0a 75 6e 6c 69 6e 6b 28 24 74 68 69 73 2d 3e 66 69 6c 65 73 5b 24 70 69 70 65 5d 29 3b 0a 7d 0a | .unlink($this->files[$pipe]);.}. |
161060 | 24 74 68 69 73 2d 3e 66 69 6c 65 73 5b 24 70 69 70 65 5d 20 3d 20 24 66 69 6c 65 3b 0a 7d 0a 62 | $this->files[$pipe].=.$file;.}.b |
161080 | 72 65 61 6b 3b 0a 7d 0a 72 65 73 74 6f 72 65 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 28 29 3b | reak;.}.restore_error_handler(); |
1610a0 | 0a 7d 0a 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 69 6e 70 75 74 29 3b | .}..parent::__construct($input); |
1610c0 | 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 64 65 73 74 72 75 63 74 28 29 | .}..public.function.__destruct() |
1610e0 | 0a 7b 0a 24 74 68 69 73 2d 3e 63 6c 6f 73 65 28 29 3b 0a 24 74 68 69 73 2d 3e 72 65 6d 6f 76 65 | .{.$this->close();.$this->remove |
161100 | 46 69 6c 65 73 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | Files();.}.....public.function.g |
161120 | 65 74 44 65 73 63 72 69 70 74 6f 72 73 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 64 69 73 | etDescriptors().{.if.($this->dis |
161140 | 61 62 6c 65 4f 75 74 70 75 74 29 20 7b 0a 24 6e 75 6c 6c 73 74 72 65 61 6d 20 3d 20 66 6f 70 65 | ableOutput).{.$nullstream.=.fope |
161160 | 6e 28 27 4e 55 4c 27 2c 20 27 63 27 29 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a 61 72 | n('NUL',.'c');..return.array(.ar |
161180 | 72 61 79 28 27 70 69 70 65 27 2c 20 27 72 27 29 2c 0a 24 6e 75 6c 6c 73 74 72 65 61 6d 2c 0a 24 | ray('pipe',.'r'),.$nullstream,.$ |
1611a0 | 6e 75 6c 6c 73 74 72 65 61 6d 2c 0a 29 3b 0a 7d 0a 0a 0a 20 0a 20 0a 20 72 65 74 75 72 6e 20 61 | nullstream,.);.}........return.a |
1611c0 | 72 72 61 79 28 0a 61 72 72 61 79 28 27 70 69 70 65 27 2c 20 27 72 27 29 2c 0a 61 72 72 61 79 28 | rray(.array('pipe',.'r'),.array( |
1611e0 | 27 66 69 6c 65 27 2c 20 27 4e 55 4c 27 2c 20 27 77 27 29 2c 0a 61 72 72 61 79 28 27 66 69 6c 65 | 'file',.'NUL',.'w'),.array('file |
161200 | 27 2c 20 27 4e 55 4c 27 2c 20 27 77 27 29 2c 0a 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | ',.'NUL',.'w'),.);.}.....public. |
161220 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 69 6c 65 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 | function.getFiles().{.return.$th |
161240 | 69 73 2d 3e 66 69 6c 65 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | is->files;.}.....public.function |
161260 | 20 72 65 61 64 41 6e 64 57 72 69 74 65 28 24 62 6c 6f 63 6b 69 6e 67 2c 20 24 63 6c 6f 73 65 20 | .readAndWrite($blocking,.$close. |
161280 | 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 75 6e 62 6c 6f 63 6b 28 29 3b 0a 24 77 20 | =.false).{.$this->unblock();.$w. |
1612a0 | 3d 20 24 74 68 69 73 2d 3e 77 72 69 74 65 28 29 3b 0a 24 72 65 61 64 20 3d 20 24 72 20 3d 20 24 | =.$this->write();.$read.=.$r.=.$ |
1612c0 | 65 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 69 66 20 28 24 62 6c 6f 63 6b 69 6e 67 29 20 7b 0a 69 | e.=.array();..if.($blocking).{.i |
1612e0 | 66 20 28 24 77 29 20 7b 0a 40 73 74 72 65 61 6d 5f 73 65 6c 65 63 74 28 24 72 2c 20 24 77 2c 20 | f.($w).{.@stream_select($r,.$w,. |
161300 | 24 65 2c 20 30 2c 20 50 72 6f 63 65 73 73 3a 3a 54 49 4d 45 4f 55 54 5f 50 52 45 43 49 53 49 4f | $e,.0,.Process::TIMEOUT_PRECISIO |
161320 | 4e 20 2a 20 31 45 36 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 74 68 69 73 2d 3e 66 69 6c 65 48 | N.*.1E6);.}.elseif.($this->fileH |
161340 | 61 6e 64 6c 65 73 29 20 7b 0a 75 73 6c 65 65 70 28 50 72 6f 63 65 73 73 3a 3a 54 49 4d 45 4f 55 | andles).{.usleep(Process::TIMEOU |
161360 | 54 5f 50 52 45 43 49 53 49 4f 4e 20 2a 20 31 45 36 29 3b 0a 7d 0a 7d 0a 66 6f 72 65 61 63 68 20 | T_PRECISION.*.1E6);.}.}.foreach. |
161380 | 28 24 74 68 69 73 2d 3e 66 69 6c 65 48 61 6e 64 6c 65 73 20 61 73 20 24 74 79 70 65 20 3d 3e 20 | ($this->fileHandles.as.$type.=>. |
1613a0 | 24 66 69 6c 65 48 61 6e 64 6c 65 29 20 7b 0a 24 64 61 74 61 20 3d 20 73 74 72 65 61 6d 5f 67 65 | $fileHandle).{.$data.=.stream_ge |
1613c0 | 74 5f 63 6f 6e 74 65 6e 74 73 28 24 66 69 6c 65 48 61 6e 64 6c 65 2c 20 2d 31 2c 20 24 74 68 69 | t_contents($fileHandle,.-1,.$thi |
1613e0 | 73 2d 3e 72 65 61 64 42 79 74 65 73 5b 24 74 79 70 65 5d 29 3b 0a 0a 69 66 20 28 69 73 73 65 74 | s->readBytes[$type]);..if.(isset |
161400 | 28 24 64 61 74 61 5b 30 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 72 65 61 64 42 79 74 65 73 5b 24 | ($data[0])).{.$this->readBytes[$ |
161420 | 74 79 70 65 5d 20 2b 3d 20 73 74 72 6c 65 6e 28 24 64 61 74 61 29 3b 0a 24 72 65 61 64 5b 24 74 | type].+=.strlen($data);.$read[$t |
161440 | 79 70 65 5d 20 3d 20 24 64 61 74 61 3b 0a 7d 0a 69 66 20 28 24 63 6c 6f 73 65 29 20 7b 0a 66 63 | ype].=.$data;.}.if.($close).{.fc |
161460 | 6c 6f 73 65 28 24 66 69 6c 65 48 61 6e 64 6c 65 29 3b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e | lose($fileHandle);.unset($this-> |
161480 | 66 69 6c 65 48 61 6e 64 6c 65 73 5b 24 74 79 70 65 5d 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e | fileHandles[$type]);.}.}..return |
1614a0 | 20 24 72 65 61 64 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 72 | .$read;.}.....public.function.ar |
1614c0 | 65 4f 70 65 6e 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 69 70 65 73 20 26 26 | eOpen().{.return.$this->pipes.&& |
1614e0 | 20 24 74 68 69 73 2d 3e 66 69 6c 65 48 61 6e 64 6c 65 73 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 | .$this->fileHandles;.}.....publi |
161500 | 63 20 66 75 6e 63 74 69 6f 6e 20 63 6c 6f 73 65 28 29 0a 7b 0a 70 61 72 65 6e 74 3a 3a 63 6c 6f | c.function.close().{.parent::clo |
161520 | 73 65 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 66 69 6c 65 48 61 6e 64 6c 65 | se();.foreach.($this->fileHandle |
161540 | 73 20 61 73 20 24 68 61 6e 64 6c 65 29 20 7b 0a 66 63 6c 6f 73 65 28 24 68 61 6e 64 6c 65 29 3b | s.as.$handle).{.fclose($handle); |
161560 | 0a 7d 0a 24 74 68 69 73 2d 3e 66 69 6c 65 48 61 6e 64 6c 65 73 20 3d 20 61 72 72 61 79 28 29 3b | .}.$this->fileHandles.=.array(); |
161580 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 | .}..........public.static.functi |
1615a0 | 6f 6e 20 63 72 65 61 74 65 28 50 72 6f 63 65 73 73 20 24 70 72 6f 63 65 73 73 2c 20 24 69 6e 70 | on.create(Process.$process,.$inp |
1615c0 | 75 74 29 0a 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 73 74 61 74 69 63 28 24 70 72 6f 63 65 73 73 | ut).{.return.new.static($process |
1615e0 | 2d 3e 69 73 4f 75 74 70 75 74 44 69 73 61 62 6c 65 64 28 29 2c 20 24 69 6e 70 75 74 29 3b 0a 7d | ->isOutputDisabled(),.$input);.} |
161600 | 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 46 69 6c 65 | .....private.function.removeFile |
161620 | 73 28 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 66 69 6c 65 73 20 61 73 20 24 | s().{.foreach.($this->files.as.$ |
161640 | 66 69 6c 65 6e 61 6d 65 29 20 7b 0a 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 66 69 6c | filename).{.if.(file_exists($fil |
161660 | 65 6e 61 6d 65 29 29 20 7b 0a 40 75 6e 6c 69 6e 6b 28 24 66 69 6c 65 6e 61 6d 65 29 3b 0a 7d 0a | ename)).{.@unlink($filename);.}. |
161680 | 7d 0a 24 74 68 69 73 2d 3e 66 69 6c 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 0a 7d 0a 3c 3f | }.$this->files.=.array();.}.}.<? |
1616a0 | 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e 79 5c | php...........namespace.Symfony\ |
1616c0 | 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c | Component\Process;..use.Symfony\ |
1616e0 | 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c 45 78 63 65 70 74 69 6f 6e 5c 49 6e 76 61 | Component\Process\Exception\Inva |
161700 | 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e | lidArgumentException;.use.Symfon |
161720 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c 45 78 63 65 70 74 69 6f 6e 5c 4c 6f | y\Component\Process\Exception\Lo |
161740 | 67 69 63 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | gicException;.use.Symfony\Compon |
161760 | 65 6e 74 5c 50 72 6f 63 65 73 73 5c 45 78 63 65 70 74 69 6f 6e 5c 50 72 6f 63 65 73 73 46 61 69 | ent\Process\Exception\ProcessFai |
161780 | 6c 65 64 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e | ledException;.use.Symfony\Compon |
1617a0 | 65 6e 74 5c 50 72 6f 63 65 73 73 5c 45 78 63 65 70 74 69 6f 6e 5c 50 72 6f 63 65 73 73 54 69 6d | ent\Process\Exception\ProcessTim |
1617c0 | 65 64 4f 75 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 | edOutException;.use.Symfony\Comp |
1617e0 | 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c 45 78 63 65 70 74 69 6f 6e 5c 52 75 6e 74 69 6d 65 45 | onent\Process\Exception\RuntimeE |
161800 | 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | xception;.use.Symfony\Component\ |
161820 | 50 72 6f 63 65 73 73 5c 50 69 70 65 73 5c 50 69 70 65 73 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 | Process\Pipes\PipesInterface;.us |
161840 | 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c 50 69 70 65 | e.Symfony\Component\Process\Pipe |
161860 | 73 5c 55 6e 69 78 50 69 70 65 73 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 | s\UnixPipes;.use.Symfony\Compone |
161880 | 6e 74 5c 50 72 6f 63 65 73 73 5c 50 69 70 65 73 5c 57 69 6e 64 6f 77 73 50 69 70 65 73 3b 0a 0a | nt\Process\Pipes\WindowsPipes;.. |
1618a0 | 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 72 6f 63 65 73 73 0a 7b 0a 63 6f 6e 73 74 20 45 52 52 | .......class.Process.{.const.ERR |
1618c0 | 20 3d 20 27 65 72 72 27 3b 0a 63 6f 6e 73 74 20 4f 55 54 20 3d 20 27 6f 75 74 27 3b 0a 0a 63 6f | .=.'err';.const.OUT.=.'out';..co |
1618e0 | 6e 73 74 20 53 54 41 54 55 53 5f 52 45 41 44 59 20 3d 20 27 72 65 61 64 79 27 3b 0a 63 6f 6e 73 | nst.STATUS_READY.=.'ready';.cons |
161900 | 74 20 53 54 41 54 55 53 5f 53 54 41 52 54 45 44 20 3d 20 27 73 74 61 72 74 65 64 27 3b 0a 63 6f | t.STATUS_STARTED.=.'started';.co |
161920 | 6e 73 74 20 53 54 41 54 55 53 5f 54 45 52 4d 49 4e 41 54 45 44 20 3d 20 27 74 65 72 6d 69 6e 61 | nst.STATUS_TERMINATED.=.'termina |
161940 | 74 65 64 27 3b 0a 0a 63 6f 6e 73 74 20 53 54 44 49 4e 20 3d 20 30 3b 0a 63 6f 6e 73 74 20 53 54 | ted';..const.STDIN.=.0;.const.ST |
161960 | 44 4f 55 54 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 53 54 44 45 52 52 20 3d 20 32 3b 0a 0a 0a 20 63 | DOUT.=.1;.const.STDERR.=.2;....c |
161980 | 6f 6e 73 74 20 54 49 4d 45 4f 55 54 5f 50 52 45 43 49 53 49 4f 4e 20 3d 20 30 2e 32 3b 0a 0a 70 | onst.TIMEOUT_PRECISION.=.0.2;..p |
1619a0 | 72 69 76 61 74 65 20 24 63 61 6c 6c 62 61 63 6b 3b 0a 70 72 69 76 61 74 65 20 24 63 6f 6d 6d 61 | rivate.$callback;.private.$comma |
1619c0 | 6e 64 6c 69 6e 65 3b 0a 70 72 69 76 61 74 65 20 24 63 77 64 3b 0a 70 72 69 76 61 74 65 20 24 65 | ndline;.private.$cwd;.private.$e |
1619e0 | 6e 76 3b 0a 70 72 69 76 61 74 65 20 24 69 6e 70 75 74 3b 0a 70 72 69 76 61 74 65 20 24 73 74 61 | nv;.private.$input;.private.$sta |
161a00 | 72 74 74 69 6d 65 3b 0a 70 72 69 76 61 74 65 20 24 6c 61 73 74 4f 75 74 70 75 74 54 69 6d 65 3b | rttime;.private.$lastOutputTime; |
161a20 | 0a 70 72 69 76 61 74 65 20 24 74 69 6d 65 6f 75 74 3b 0a 70 72 69 76 61 74 65 20 24 69 64 6c 65 | .private.$timeout;.private.$idle |
161a40 | 54 69 6d 65 6f 75 74 3b 0a 70 72 69 76 61 74 65 20 24 6f 70 74 69 6f 6e 73 3b 0a 70 72 69 76 61 | Timeout;.private.$options;.priva |
161a60 | 74 65 20 24 65 78 69 74 63 6f 64 65 3b 0a 70 72 69 76 61 74 65 20 24 66 61 6c 6c 62 61 63 6b 53 | te.$exitcode;.private.$fallbackS |
161a80 | 74 61 74 75 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 70 72 6f 63 65 73 | tatus.=.array();.private.$proces |
161aa0 | 73 49 6e 66 6f 72 6d 61 74 69 6f 6e 3b 0a 70 72 69 76 61 74 65 20 24 6f 75 74 70 75 74 44 69 73 | sInformation;.private.$outputDis |
161ac0 | 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 0a 70 72 69 76 61 74 65 20 24 73 74 64 6f 75 74 3b 0a | abled.=.false;.private.$stdout;. |
161ae0 | 70 72 69 76 61 74 65 20 24 73 74 64 65 72 72 3b 0a 70 72 69 76 61 74 65 20 24 65 6e 68 61 6e 63 | private.$stderr;.private.$enhanc |
161b00 | 65 57 69 6e 64 6f 77 73 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 3d 20 74 72 75 65 3b 0a 70 72 | eWindowsCompatibility.=.true;.pr |
161b20 | 69 76 61 74 65 20 24 65 6e 68 61 6e 63 65 53 69 67 63 68 69 6c 64 43 6f 6d 70 61 74 69 62 69 6c | ivate.$enhanceSigchildCompatibil |
161b40 | 69 74 79 3b 0a 70 72 69 76 61 74 65 20 24 70 72 6f 63 65 73 73 3b 0a 70 72 69 76 61 74 65 20 24 | ity;.private.$process;.private.$ |
161b60 | 73 74 61 74 75 73 20 3d 20 73 65 6c 66 3a 3a 53 54 41 54 55 53 5f 52 45 41 44 59 3b 0a 70 72 69 | status.=.self::STATUS_READY;.pri |
161b80 | 76 61 74 65 20 24 69 6e 63 72 65 6d 65 6e 74 61 6c 4f 75 74 70 75 74 4f 66 66 73 65 74 20 3d 20 | vate.$incrementalOutputOffset.=. |
161ba0 | 30 3b 0a 70 72 69 76 61 74 65 20 24 69 6e 63 72 65 6d 65 6e 74 61 6c 45 72 72 6f 72 4f 75 74 70 | 0;.private.$incrementalErrorOutp |
161bc0 | 75 74 4f 66 66 73 65 74 20 3d 20 30 3b 0a 70 72 69 76 61 74 65 20 24 74 74 79 3b 0a 70 72 69 76 | utOffset.=.0;.private.$tty;.priv |
161be0 | 61 74 65 20 24 70 74 79 3b 0a 0a 70 72 69 76 61 74 65 20 24 75 73 65 46 69 6c 65 48 61 6e 64 6c | ate.$pty;..private.$useFileHandl |
161c00 | 65 73 20 3d 20 66 61 6c 73 65 3b 0a 0a 70 72 69 76 61 74 65 20 24 70 72 6f 63 65 73 73 50 69 70 | es.=.false;..private.$processPip |
161c20 | 65 73 3b 0a 0a 70 72 69 76 61 74 65 20 24 6c 61 74 65 73 74 53 69 67 6e 61 6c 3b 0a 0a 70 72 69 | es;..private.$latestSignal;..pri |
161c40 | 76 61 74 65 20 73 74 61 74 69 63 20 24 73 69 67 63 68 69 6c 64 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 | vate.static.$sigchild;.......pub |
161c60 | 6c 69 63 20 73 74 61 74 69 63 20 24 65 78 69 74 43 6f 64 65 73 20 3d 20 61 72 72 61 79 28 0a 30 | lic.static.$exitCodes.=.array(.0 |
161c80 | 20 3d 3e 20 27 4f 4b 27 2c 0a 31 20 3d 3e 20 27 47 65 6e 65 72 61 6c 20 65 72 72 6f 72 27 2c 0a | .=>.'OK',.1.=>.'General.error',. |
161ca0 | 32 20 3d 3e 20 27 4d 69 73 75 73 65 20 6f 66 20 73 68 65 6c 6c 20 62 75 69 6c 74 69 6e 73 27 2c | 2.=>.'Misuse.of.shell.builtins', |
161cc0 | 0a 0a 31 32 36 20 3d 3e 20 27 49 6e 76 6f 6b 65 64 20 63 6f 6d 6d 61 6e 64 20 63 61 6e 6e 6f 74 | ..126.=>.'Invoked.command.cannot |
161ce0 | 20 65 78 65 63 75 74 65 27 2c 0a 31 32 37 20 3d 3e 20 27 43 6f 6d 6d 61 6e 64 20 6e 6f 74 20 66 | .execute',.127.=>.'Command.not.f |
161d00 | 6f 75 6e 64 27 2c 0a 31 32 38 20 3d 3e 20 27 49 6e 76 61 6c 69 64 20 65 78 69 74 20 61 72 67 75 | ound',.128.=>.'Invalid.exit.argu |
161d20 | 6d 65 6e 74 27 2c 0a 0a 0a 20 31 32 39 20 3d 3e 20 27 48 61 6e 67 75 70 27 2c 0a 31 33 30 20 3d | ment',....129.=>.'Hangup',.130.= |
161d40 | 3e 20 27 49 6e 74 65 72 72 75 70 74 27 2c 0a 31 33 31 20 3d 3e 20 27 51 75 69 74 20 61 6e 64 20 | >.'Interrupt',.131.=>.'Quit.and. |
161d60 | 64 75 6d 70 20 63 6f 72 65 27 2c 0a 31 33 32 20 3d 3e 20 27 49 6c 6c 65 67 61 6c 20 69 6e 73 74 | dump.core',.132.=>.'Illegal.inst |
161d80 | 72 75 63 74 69 6f 6e 27 2c 0a 31 33 33 20 3d 3e 20 27 54 72 61 63 65 2f 62 72 65 61 6b 70 6f 69 | ruction',.133.=>.'Trace/breakpoi |
161da0 | 6e 74 20 74 72 61 70 27 2c 0a 31 33 34 20 3d 3e 20 27 50 72 6f 63 65 73 73 20 61 62 6f 72 74 65 | nt.trap',.134.=>.'Process.aborte |
161dc0 | 64 27 2c 0a 31 33 35 20 3d 3e 20 27 42 75 73 20 65 72 72 6f 72 3a 20 22 61 63 63 65 73 73 20 74 | d',.135.=>.'Bus.error:."access.t |
161de0 | 6f 20 75 6e 64 65 66 69 6e 65 64 20 70 6f 72 74 69 6f 6e 20 6f 66 20 6d 65 6d 6f 72 79 20 6f 62 | o.undefined.portion.of.memory.ob |
161e00 | 6a 65 63 74 22 27 2c 0a 31 33 36 20 3d 3e 20 27 46 6c 6f 61 74 69 6e 67 20 70 6f 69 6e 74 20 65 | ject"',.136.=>.'Floating.point.e |
161e20 | 78 63 65 70 74 69 6f 6e 3a 20 22 65 72 72 6f 6e 65 6f 75 73 20 61 72 69 74 68 6d 65 74 69 63 20 | xception:."erroneous.arithmetic. |
161e40 | 6f 70 65 72 61 74 69 6f 6e 22 27 2c 0a 31 33 37 20 3d 3e 20 27 4b 69 6c 6c 20 28 74 65 72 6d 69 | operation"',.137.=>.'Kill.(termi |
161e60 | 6e 61 74 65 20 69 6d 6d 65 64 69 61 74 65 6c 79 29 27 2c 0a 31 33 38 20 3d 3e 20 27 55 73 65 72 | nate.immediately)',.138.=>.'User |
161e80 | 2d 64 65 66 69 6e 65 64 20 31 27 2c 0a 31 33 39 20 3d 3e 20 27 53 65 67 6d 65 6e 74 61 74 69 6f | -defined.1',.139.=>.'Segmentatio |
161ea0 | 6e 20 76 69 6f 6c 61 74 69 6f 6e 27 2c 0a 31 34 30 20 3d 3e 20 27 55 73 65 72 2d 64 65 66 69 6e | n.violation',.140.=>.'User-defin |
161ec0 | 65 64 20 32 27 2c 0a 31 34 31 20 3d 3e 20 27 57 72 69 74 65 20 74 6f 20 70 69 70 65 20 77 69 74 | ed.2',.141.=>.'Write.to.pipe.wit |
161ee0 | 68 20 6e 6f 20 6f 6e 65 20 72 65 61 64 69 6e 67 27 2c 0a 31 34 32 20 3d 3e 20 27 53 69 67 6e 61 | h.no.one.reading',.142.=>.'Signa |
161f00 | 6c 20 72 61 69 73 65 64 20 62 79 20 61 6c 61 72 6d 27 2c 0a 31 34 33 20 3d 3e 20 27 54 65 72 6d | l.raised.by.alarm',.143.=>.'Term |
161f20 | 69 6e 61 74 69 6f 6e 20 28 72 65 71 75 65 73 74 20 74 6f 20 74 65 72 6d 69 6e 61 74 65 29 27 2c | ination.(request.to.terminate)', |
161f40 | 0a 0a 20 31 34 35 20 3d 3e 20 27 43 68 69 6c 64 20 70 72 6f 63 65 73 73 20 74 65 72 6d 69 6e 61 | ...145.=>.'Child.process.termina |
161f60 | 74 65 64 2c 20 73 74 6f 70 70 65 64 20 28 6f 72 20 63 6f 6e 74 69 6e 75 65 64 2a 29 27 2c 0a 31 | ted,.stopped.(or.continued*)',.1 |
161f80 | 34 36 20 3d 3e 20 27 43 6f 6e 74 69 6e 75 65 20 69 66 20 73 74 6f 70 70 65 64 27 2c 0a 31 34 37 | 46.=>.'Continue.if.stopped',.147 |
161fa0 | 20 3d 3e 20 27 53 74 6f 70 20 65 78 65 63 75 74 69 6e 67 20 74 65 6d 70 6f 72 61 72 69 6c 79 27 | .=>.'Stop.executing.temporarily' |
161fc0 | 2c 0a 31 34 38 20 3d 3e 20 27 54 65 72 6d 69 6e 61 6c 20 73 74 6f 70 20 73 69 67 6e 61 6c 27 2c | ,.148.=>.'Terminal.stop.signal', |
161fe0 | 0a 31 34 39 20 3d 3e 20 27 42 61 63 6b 67 72 6f 75 6e 64 20 70 72 6f 63 65 73 73 20 61 74 74 65 | .149.=>.'Background.process.atte |
162000 | 6d 70 74 69 6e 67 20 74 6f 20 72 65 61 64 20 66 72 6f 6d 20 74 74 79 20 28 22 69 6e 22 29 27 2c | mpting.to.read.from.tty.("in")', |
162020 | 0a 31 35 30 20 3d 3e 20 27 42 61 63 6b 67 72 6f 75 6e 64 20 70 72 6f 63 65 73 73 20 61 74 74 65 | .150.=>.'Background.process.atte |
162040 | 6d 70 74 69 6e 67 20 74 6f 20 77 72 69 74 65 20 74 6f 20 74 74 79 20 28 22 6f 75 74 22 29 27 2c | mpting.to.write.to.tty.("out")', |
162060 | 0a 31 35 31 20 3d 3e 20 27 55 72 67 65 6e 74 20 64 61 74 61 20 61 76 61 69 6c 61 62 6c 65 20 6f | .151.=>.'Urgent.data.available.o |
162080 | 6e 20 73 6f 63 6b 65 74 27 2c 0a 31 35 32 20 3d 3e 20 27 43 50 55 20 74 69 6d 65 20 6c 69 6d 69 | n.socket',.152.=>.'CPU.time.limi |
1620a0 | 74 20 65 78 63 65 65 64 65 64 27 2c 0a 31 35 33 20 3d 3e 20 27 46 69 6c 65 20 73 69 7a 65 20 6c | t.exceeded',.153.=>.'File.size.l |
1620c0 | 69 6d 69 74 20 65 78 63 65 65 64 65 64 27 2c 0a 31 35 34 20 3d 3e 20 27 53 69 67 6e 61 6c 20 72 | imit.exceeded',.154.=>.'Signal.r |
1620e0 | 61 69 73 65 64 20 62 79 20 74 69 6d 65 72 20 63 6f 75 6e 74 69 6e 67 20 76 69 72 74 75 61 6c 20 | aised.by.timer.counting.virtual. |
162100 | 74 69 6d 65 3a 20 22 76 69 72 74 75 61 6c 20 74 69 6d 65 72 20 65 78 70 69 72 65 64 22 27 2c 0a | time:."virtual.timer.expired"',. |
162120 | 31 35 35 20 3d 3e 20 27 50 72 6f 66 69 6c 69 6e 67 20 74 69 6d 65 72 20 65 78 70 69 72 65 64 27 | 155.=>.'Profiling.timer.expired' |
162140 | 2c 0a 0a 20 31 35 37 20 3d 3e 20 27 50 6f 6c 6c 61 62 6c 65 20 65 76 65 6e 74 27 2c 0a 0a 20 31 | ,...157.=>.'Pollable.event',...1 |
162160 | 35 39 20 3d 3e 20 27 42 61 64 20 73 79 73 63 61 6c 6c 27 2c 0a 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a | 59.=>.'Bad.syscall',.);......... |
162180 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 | ...public.function.__construct($ |
1621a0 | 63 6f 6d 6d 61 6e 64 6c 69 6e 65 2c 20 24 63 77 64 20 3d 20 6e 75 6c 6c 2c 20 61 72 72 61 79 20 | commandline,.$cwd.=.null,.array. |
1621c0 | 24 65 6e 76 20 3d 20 6e 75 6c 6c 2c 20 24 69 6e 70 75 74 20 3d 20 6e 75 6c 6c 2c 20 24 74 69 6d | $env.=.null,.$input.=.null,.$tim |
1621e0 | 65 6f 75 74 20 3d 20 36 30 2c 20 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 | eout.=.60,.array.$options.=.arra |
162200 | 79 28 29 29 0a 7b 0a 69 66 20 28 21 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 70 72 6f | y()).{.if.(!function_exists('pro |
162220 | 63 5f 6f 70 65 6e 27 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 63 | c_open')).{.throw.new.RuntimeExc |
162240 | 65 70 74 69 6f 6e 28 27 54 68 65 20 50 72 6f 63 65 73 73 20 63 6c 61 73 73 20 72 65 6c 69 65 73 | eption('The.Process.class.relies |
162260 | 20 6f 6e 20 70 72 6f 63 5f 6f 70 65 6e 2c 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 61 76 61 69 | .on.proc_open,.which.is.not.avai |
162280 | 6c 61 62 6c 65 20 6f 6e 20 79 6f 75 72 20 50 48 50 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2e 27 | lable.on.your.PHP.installation.' |
1622a0 | 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 6c 69 6e 65 20 3d 20 24 63 6f 6d 6d | );.}..$this->commandline.=.$comm |
1622c0 | 61 6e 64 6c 69 6e 65 3b 0a 24 74 68 69 73 2d 3e 63 77 64 20 3d 20 24 63 77 64 3b 0a 0a 0a 20 0a | andline;.$this->cwd.=.$cwd;..... |
1622e0 | 20 0a 20 0a 20 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 63 77 64 20 26 26 20 | .....if.(null.===.$this->cwd.&&. |
162300 | 28 64 65 66 69 6e 65 64 28 27 5a 45 4e 44 5f 54 48 52 45 41 44 5f 53 41 46 45 27 29 20 7c 7c 20 | (defined('ZEND_THREAD_SAFE').||. |
162320 | 27 5c 5c 27 20 3d 3d 3d 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 29 29 20 7b | '\\'.===.DIRECTORY_SEPARATOR)).{ |
162340 | 0a 24 74 68 69 73 2d 3e 63 77 64 20 3d 20 67 65 74 63 77 64 28 29 3b 0a 7d 0a 69 66 20 28 6e 75 | .$this->cwd.=.getcwd();.}.if.(nu |
162360 | 6c 6c 20 21 3d 3d 20 24 65 6e 76 29 20 7b 0a 24 74 68 69 73 2d 3e 73 65 74 45 6e 76 28 24 65 6e | ll.!==.$env).{.$this->setEnv($en |
162380 | 76 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 73 65 74 49 6e 70 75 74 28 24 69 6e 70 75 74 29 3b 0a | v);.}..$this->setInput($input);. |
1623a0 | 24 74 68 69 73 2d 3e 73 65 74 54 69 6d 65 6f 75 74 28 24 74 69 6d 65 6f 75 74 29 3b 0a 24 74 68 | $this->setTimeout($timeout);.$th |
1623c0 | 69 73 2d 3e 75 73 65 46 69 6c 65 48 61 6e 64 6c 65 73 20 3d 20 27 5c 5c 27 20 3d 3d 3d 20 44 49 | is->useFileHandles.=.'\\'.===.DI |
1623e0 | 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 3b 0a 24 74 68 69 73 2d 3e 70 74 79 20 3d 20 | RECTORY_SEPARATOR;.$this->pty.=. |
162400 | 66 61 6c 73 65 3b 0a 24 74 68 69 73 2d 3e 65 6e 68 61 6e 63 65 53 69 67 63 68 69 6c 64 43 6f 6d | false;.$this->enhanceSigchildCom |
162420 | 70 61 74 69 62 69 6c 69 74 79 20 3d 20 27 5c 5c 27 20 21 3d 3d 20 44 49 52 45 43 54 4f 52 59 5f | patibility.=.'\\'.!==.DIRECTORY_ |
162440 | 53 45 50 41 52 41 54 4f 52 20 26 26 20 24 74 68 69 73 2d 3e 69 73 53 69 67 63 68 69 6c 64 45 6e | SEPARATOR.&&.$this->isSigchildEn |
162460 | 61 62 6c 65 64 28 29 3b 0a 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 5f | abled();.$this->options.=.array_ |
162480 | 72 65 70 6c 61 63 65 28 61 72 72 61 79 28 27 73 75 70 70 72 65 73 73 5f 65 72 72 6f 72 73 27 20 | replace(array('suppress_errors'. |
1624a0 | 3d 3e 20 74 72 75 65 2c 20 27 62 69 6e 61 72 79 5f 70 69 70 65 73 27 20 3d 3e 20 74 72 75 65 29 | =>.true,.'binary_pipes'.=>.true) |
1624c0 | 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | ,.$options);.}..public.function. |
1624e0 | 5f 5f 64 65 73 74 72 75 63 74 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 74 6f 70 28 30 29 3b 0a 7d | __destruct().{.$this->stop(0);.} |
162500 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6c 6f 6e 65 28 29 0a 7b 0a 24 74 | ..public.function.__clone().{.$t |
162520 | 68 69 73 2d 3e 72 65 73 65 74 50 72 6f 63 65 73 73 44 61 74 61 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a | his->resetProcessData();.}...... |
162540 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 | ...............public.function.r |
162560 | 75 6e 28 24 63 61 6c 6c 62 61 63 6b 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 74 | un($callback.=.null).{.$this->st |
162580 | 61 72 74 28 24 63 61 6c 6c 62 61 63 6b 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 77 | art($callback);..return.$this->w |
1625a0 | 61 69 74 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | ait();.}...............public.fu |
1625c0 | 6e 63 74 69 6f 6e 20 6d 75 73 74 52 75 6e 28 24 63 61 6c 6c 62 61 63 6b 20 3d 20 6e 75 6c 6c 29 | nction.mustRun($callback.=.null) |
1625e0 | 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 65 6e 68 61 6e 63 65 53 69 67 63 68 69 6c 64 43 6f | .{.if.(!$this->enhanceSigchildCo |
162600 | 6d 70 61 74 69 62 69 6c 69 74 79 20 26 26 20 24 74 68 69 73 2d 3e 69 73 53 69 67 63 68 69 6c 64 | mpatibility.&&.$this->isSigchild |
162620 | 45 6e 61 62 6c 65 64 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 | Enabled()).{.throw.new.RuntimeEx |
162640 | 63 65 70 74 69 6f 6e 28 27 54 68 69 73 20 50 48 50 20 68 61 73 20 62 65 65 6e 20 63 6f 6d 70 69 | ception('This.PHP.has.been.compi |
162660 | 6c 65 64 20 77 69 74 68 20 2d 2d 65 6e 61 62 6c 65 2d 73 69 67 63 68 69 6c 64 2e 20 59 6f 75 20 | led.with.--enable-sigchild..You. |
162680 | 6d 75 73 74 20 75 73 65 20 73 65 74 45 6e 68 61 6e 63 65 53 69 67 63 68 69 6c 64 43 6f 6d 70 61 | must.use.setEnhanceSigchildCompa |
1626a0 | 74 69 62 69 6c 69 74 79 28 29 20 74 6f 20 75 73 65 20 74 68 69 73 20 6d 65 74 68 6f 64 2e 27 29 | tibility().to.use.this.method.') |
1626c0 | 3b 0a 7d 0a 0a 69 66 20 28 30 20 21 3d 3d 20 24 74 68 69 73 2d 3e 72 75 6e 28 24 63 61 6c 6c 62 | ;.}..if.(0.!==.$this->run($callb |
1626e0 | 61 63 6b 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 50 72 6f 63 65 73 73 46 61 69 6c 65 64 45 | ack)).{.throw.new.ProcessFailedE |
162700 | 78 63 65 70 74 69 6f 6e 28 24 74 68 69 73 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | xception($this);.}..return.$this |
162720 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | ;.}.....................public.f |
162740 | 75 6e 63 74 69 6f 6e 20 73 74 61 72 74 28 24 63 61 6c 6c 62 61 63 6b 20 3d 20 6e 75 6c 6c 29 0a | unction.start($callback.=.null). |
162760 | 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 73 52 75 6e 6e 69 6e 67 28 29 29 20 7b 0a 74 68 72 6f | {.if.($this->isRunning()).{.thro |
162780 | 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 50 72 6f 63 65 73 73 20 | w.new.RuntimeException('Process. |
1627a0 | 69 73 20 61 6c 72 65 61 64 79 20 72 75 6e 6e 69 6e 67 27 29 3b 0a 7d 0a 69 66 20 28 24 74 68 69 | is.already.running');.}.if.($thi |
1627c0 | 73 2d 3e 6f 75 74 70 75 74 44 69 73 61 62 6c 65 64 20 26 26 20 6e 75 6c 6c 20 21 3d 3d 20 24 63 | s->outputDisabled.&&.null.!==.$c |
1627e0 | 61 6c 6c 62 61 63 6b 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 70 74 | allback).{.throw.new.LogicExcept |
162800 | 69 6f 6e 28 27 4f 75 74 70 75 74 20 68 61 73 20 62 65 65 6e 20 64 69 73 61 62 6c 65 64 2c 20 65 | ion('Output.has.been.disabled,.e |
162820 | 6e 61 62 6c 65 20 69 74 20 74 6f 20 61 6c 6c 6f 77 20 74 68 65 20 75 73 65 20 6f 66 20 61 20 63 | nable.it.to.allow.the.use.of.a.c |
162840 | 61 6c 6c 62 61 63 6b 2e 27 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 72 65 73 65 74 50 72 6f 63 65 | allback.');.}..$this->resetProce |
162860 | 73 73 44 61 74 61 28 29 3b 0a 24 74 68 69 73 2d 3e 73 74 61 72 74 74 69 6d 65 20 3d 20 24 74 68 | ssData();.$this->starttime.=.$th |
162880 | 69 73 2d 3e 6c 61 73 74 4f 75 74 70 75 74 54 69 6d 65 20 3d 20 6d 69 63 72 6f 74 69 6d 65 28 74 | is->lastOutputTime.=.microtime(t |
1628a0 | 72 75 65 29 3b 0a 24 74 68 69 73 2d 3e 63 61 6c 6c 62 61 63 6b 20 3d 20 24 74 68 69 73 2d 3e 62 | rue);.$this->callback.=.$this->b |
1628c0 | 75 69 6c 64 43 61 6c 6c 62 61 63 6b 28 24 63 61 6c 6c 62 61 63 6b 29 3b 0a 24 64 65 73 63 72 69 | uildCallback($callback);.$descri |
1628e0 | 70 74 6f 72 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 44 65 73 63 72 69 70 74 6f 72 73 28 29 3b | ptors.=.$this->getDescriptors(); |
162900 | 0a 0a 24 63 6f 6d 6d 61 6e 64 6c 69 6e 65 20 3d 20 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 6c | ..$commandline.=.$this->commandl |
162920 | 69 6e 65 3b 0a 0a 69 66 20 28 27 5c 5c 27 20 3d 3d 3d 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 | ine;..if.('\\'.===.DIRECTORY_SEP |
162940 | 41 52 41 54 4f 52 20 26 26 20 24 74 68 69 73 2d 3e 65 6e 68 61 6e 63 65 57 69 6e 64 6f 77 73 43 | ARATOR.&&.$this->enhanceWindowsC |
162960 | 6f 6d 70 61 74 69 62 69 6c 69 74 79 29 20 7b 0a 24 63 6f 6d 6d 61 6e 64 6c 69 6e 65 20 3d 20 27 | ompatibility).{.$commandline.=.' |
162980 | 63 6d 64 20 2f 56 3a 4f 4e 20 2f 45 3a 4f 4e 20 2f 44 20 2f 43 20 22 28 27 2e 24 63 6f 6d 6d 61 | cmd./V:ON./E:ON./D./C."('.$comma |
1629a0 | 6e 64 6c 69 6e 65 2e 27 29 27 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 70 72 6f 63 | ndline.')';.foreach.($this->proc |
1629c0 | 65 73 73 50 69 70 65 73 2d 3e 67 65 74 46 69 6c 65 73 28 29 20 61 73 20 24 6f 66 66 73 65 74 20 | essPipes->getFiles().as.$offset. |
1629e0 | 3d 3e 20 24 66 69 6c 65 6e 61 6d 65 29 20 7b 0a 24 63 6f 6d 6d 61 6e 64 6c 69 6e 65 20 2e 3d 20 | =>.$filename).{.$commandline..=. |
162a00 | 27 20 27 2e 24 6f 66 66 73 65 74 2e 27 3e 27 2e 50 72 6f 63 65 73 73 55 74 69 6c 73 3a 3a 65 73 | '.'.$offset.'>'.ProcessUtils::es |
162a20 | 63 61 70 65 41 72 67 75 6d 65 6e 74 28 24 66 69 6c 65 6e 61 6d 65 29 3b 0a 7d 0a 24 63 6f 6d 6d | capeArgument($filename);.}.$comm |
162a40 | 61 6e 64 6c 69 6e 65 20 2e 3d 20 27 22 27 3b 0a 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 | andline..=.'"';..if.(!isset($thi |
162a60 | 73 2d 3e 6f 70 74 69 6f 6e 73 5b 27 62 79 70 61 73 73 5f 73 68 65 6c 6c 27 5d 29 29 20 7b 0a 24 | s->options['bypass_shell'])).{.$ |
162a80 | 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 5b 27 62 79 70 61 73 73 5f 73 68 65 6c 6c 27 5d 20 3d 20 | this->options['bypass_shell'].=. |
162aa0 | 74 72 75 65 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 21 24 74 68 69 73 2d 3e 75 73 65 46 69 6c | true;.}.}.elseif.(!$this->useFil |
162ac0 | 65 48 61 6e 64 6c 65 73 20 26 26 20 24 74 68 69 73 2d 3e 65 6e 68 61 6e 63 65 53 69 67 63 68 69 | eHandles.&&.$this->enhanceSigchi |
162ae0 | 6c 64 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 26 26 20 24 74 68 69 73 2d 3e 69 73 53 69 67 63 | ldCompatibility.&&.$this->isSigc |
162b00 | 68 69 6c 64 45 6e 61 62 6c 65 64 28 29 29 20 7b 0a 0a 20 24 64 65 73 63 72 69 70 74 6f 72 73 5b | hildEnabled()).{...$descriptors[ |
162b20 | 33 5d 20 3d 20 61 72 72 61 79 28 27 70 69 70 65 27 2c 20 27 77 27 29 3b 0a 0a 0a 20 24 63 6f 6d | 3].=.array('pipe',.'w');....$com |
162b40 | 6d 61 6e 64 6c 69 6e 65 20 3d 20 27 7b 20 28 27 2e 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 6c | mandline.=.'{.('.$this->commandl |
162b60 | 69 6e 65 2e 27 29 20 3c 26 33 20 33 3c 26 2d 20 33 3e 2f 64 65 76 2f 6e 75 6c 6c 20 26 20 7d 20 | ine.').<&3.3<&-.3>/dev/null.&.}. |
162b80 | 33 3c 26 30 3b 27 3b 0a 24 63 6f 6d 6d 61 6e 64 6c 69 6e 65 20 2e 3d 20 27 70 69 64 3d 24 21 3b | 3<&0;';.$commandline..=.'pid=$!; |
162ba0 | 20 65 63 68 6f 20 24 70 69 64 20 3e 26 33 3b 20 77 61 69 74 20 24 70 69 64 3b 20 63 6f 64 65 3d | .echo.$pid.>&3;.wait.$pid;.code= |
162bc0 | 24 3f 3b 20 65 63 68 6f 20 24 63 6f 64 65 20 3e 26 33 3b 20 65 78 69 74 20 24 63 6f 64 65 27 3b | $?;.echo.$code.>&3;.exit.$code'; |
162be0 | 0a 0a 0a 20 0a 20 24 70 74 73 57 6f 72 6b 61 72 6f 75 6e 64 20 3d 20 66 6f 70 65 6e 28 5f 5f 46 | ......$ptsWorkaround.=.fopen(__F |
162c00 | 49 4c 45 5f 5f 2c 20 27 72 27 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 20 3d | ILE__,.'r');.}..$this->process.= |
162c20 | 20 70 72 6f 63 5f 6f 70 65 6e 28 24 63 6f 6d 6d 61 6e 64 6c 69 6e 65 2c 20 24 64 65 73 63 72 69 | .proc_open($commandline,.$descri |
162c40 | 70 74 6f 72 73 2c 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 50 69 70 65 73 2d 3e 70 69 70 65 | ptors,.$this->processPipes->pipe |
162c60 | 73 2c 20 24 74 68 69 73 2d 3e 63 77 64 2c 20 24 74 68 69 73 2d 3e 65 6e 76 2c 20 24 74 68 69 73 | s,.$this->cwd,.$this->env,.$this |
162c80 | 2d 3e 6f 70 74 69 6f 6e 73 29 3b 0a 0a 69 66 20 28 21 69 73 5f 72 65 73 6f 75 72 63 65 28 24 74 | ->options);..if.(!is_resource($t |
162ca0 | 68 69 73 2d 3e 70 72 6f 63 65 73 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 | his->process)).{.throw.new.Runti |
162cc0 | 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 55 6e 61 62 6c 65 20 74 6f 20 6c 61 75 6e 63 68 20 61 20 | meException('Unable.to.launch.a. |
162ce0 | 6e 65 77 20 70 72 6f 63 65 73 73 2e 27 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 73 74 61 74 75 73 20 | new.process.');.}.$this->status. |
162d00 | 3d 20 73 65 6c 66 3a 3a 53 54 41 54 55 53 5f 53 54 41 52 54 45 44 3b 0a 0a 69 66 20 28 69 73 73 | =.self::STATUS_STARTED;..if.(iss |
162d20 | 65 74 28 24 64 65 73 63 72 69 70 74 6f 72 73 5b 33 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 66 61 | et($descriptors[3])).{.$this->fa |
162d40 | 6c 6c 62 61 63 6b 53 74 61 74 75 73 5b 27 70 69 64 27 5d 20 3d 20 28 69 6e 74 29 20 66 67 65 74 | llbackStatus['pid'].=.(int).fget |
162d60 | 73 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 50 69 70 65 73 2d 3e 70 69 70 65 73 5b 33 5d 29 | s($this->processPipes->pipes[3]) |
162d80 | 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 74 74 79 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d | ;.}..if.($this->tty).{.return;.} |
162da0 | 0a 0a 24 74 68 69 73 2d 3e 75 70 64 61 74 65 53 74 61 74 75 73 28 66 61 6c 73 65 29 3b 0a 24 74 | ..$this->updateStatus(false);.$t |
162dc0 | 68 69 73 2d 3e 63 68 65 63 6b 54 69 6d 65 6f 75 74 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | his->checkTimeout();.}.......... |
162de0 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 74 61 72 74 28 24 | .......public.function.restart($ |
162e00 | 63 61 6c 6c 62 61 63 6b 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 73 | callback.=.null).{.if.($this->is |
162e20 | 52 75 6e 6e 69 6e 67 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 | Running()).{.throw.new.RuntimeEx |
162e40 | 63 65 70 74 69 6f 6e 28 27 50 72 6f 63 65 73 73 20 69 73 20 61 6c 72 65 61 64 79 20 72 75 6e 6e | ception('Process.is.already.runn |
162e60 | 69 6e 67 27 29 3b 0a 7d 0a 0a 24 70 72 6f 63 65 73 73 20 3d 20 63 6c 6f 6e 65 20 24 74 68 69 73 | ing');.}..$process.=.clone.$this |
162e80 | 3b 0a 24 70 72 6f 63 65 73 73 2d 3e 73 74 61 72 74 28 24 63 61 6c 6c 62 61 63 6b 29 3b 0a 0a 72 | ;.$process->start($callback);..r |
162ea0 | 65 74 75 72 6e 20 24 70 72 6f 63 65 73 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | eturn.$process;.}............... |
162ec0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 61 69 74 28 24 63 61 6c 6c 62 61 63 6b | ..public.function.wait($callback |
162ee0 | 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 65 71 75 69 72 65 50 72 6f 63 65 73 73 | .=.null).{.$this->requireProcess |
162f00 | 49 73 53 74 61 72 74 65 64 28 5f 5f 46 55 4e 43 54 49 4f 4e 5f 5f 29 3b 0a 0a 24 74 68 69 73 2d | IsStarted(__FUNCTION__);..$this- |
162f20 | 3e 75 70 64 61 74 65 53 74 61 74 75 73 28 66 61 6c 73 65 29 3b 0a 69 66 20 28 6e 75 6c 6c 20 21 | >updateStatus(false);.if.(null.! |
162f40 | 3d 3d 20 24 63 61 6c 6c 62 61 63 6b 29 20 7b 0a 24 74 68 69 73 2d 3e 63 61 6c 6c 62 61 63 6b 20 | ==.$callback).{.$this->callback. |
162f60 | 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 43 61 6c 6c 62 61 63 6b 28 24 63 61 6c 6c 62 61 63 6b | =.$this->buildCallback($callback |
162f80 | 29 3b 0a 7d 0a 0a 64 6f 20 7b 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b 54 69 6d 65 6f 75 74 28 29 | );.}..do.{.$this->checkTimeout() |
162fa0 | 3b 0a 24 72 75 6e 6e 69 6e 67 20 3d 20 27 5c 5c 27 20 3d 3d 3d 20 44 49 52 45 43 54 4f 52 59 5f | ;.$running.=.'\\'.===.DIRECTORY_ |
162fc0 | 53 45 50 41 52 41 54 4f 52 20 3f 20 24 74 68 69 73 2d 3e 69 73 52 75 6e 6e 69 6e 67 28 29 20 3a | SEPARATOR.?.$this->isRunning().: |
162fe0 | 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 50 69 70 65 73 2d 3e 61 72 65 4f 70 65 6e 28 29 3b | .$this->processPipes->areOpen(); |
163000 | 0a 24 74 68 69 73 2d 3e 72 65 61 64 50 69 70 65 73 28 24 72 75 6e 6e 69 6e 67 2c 20 27 5c 5c 27 | .$this->readPipes($running,.'\\' |
163020 | 20 21 3d 3d 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 20 7c 7c 20 21 24 72 75 | .!==.DIRECTORY_SEPARATOR.||.!$ru |
163040 | 6e 6e 69 6e 67 29 3b 0a 7d 20 77 68 69 6c 65 20 28 24 72 75 6e 6e 69 6e 67 29 3b 0a 0a 77 68 69 | nning);.}.while.($running);..whi |
163060 | 6c 65 20 28 24 74 68 69 73 2d 3e 69 73 52 75 6e 6e 69 6e 67 28 29 29 20 7b 0a 75 73 6c 65 65 70 | le.($this->isRunning()).{.usleep |
163080 | 28 31 30 30 30 29 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 49 6e 66 | (1000);.}..if.($this->processInf |
1630a0 | 6f 72 6d 61 74 69 6f 6e 5b 27 73 69 67 6e 61 6c 65 64 27 5d 20 26 26 20 24 74 68 69 73 2d 3e 70 | ormation['signaled'].&&.$this->p |
1630c0 | 72 6f 63 65 73 73 49 6e 66 6f 72 6d 61 74 69 6f 6e 5b 27 74 65 72 6d 73 69 67 27 5d 20 21 3d 3d | rocessInformation['termsig'].!== |
1630e0 | 20 24 74 68 69 73 2d 3e 6c 61 74 65 73 74 53 69 67 6e 61 6c 29 20 7b 0a 74 68 72 6f 77 20 6e 65 | .$this->latestSignal).{.throw.ne |
163100 | 77 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 54 68 65 20 | w.RuntimeException(sprintf('The. |
163120 | 70 72 6f 63 65 73 73 20 68 61 73 20 62 65 65 6e 20 73 69 67 6e 61 6c 65 64 20 77 69 74 68 20 73 | process.has.been.signaled.with.s |
163140 | 69 67 6e 61 6c 20 22 25 73 22 2e 27 2c 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 49 6e 66 6f | ignal."%s".',.$this->processInfo |
163160 | 72 6d 61 74 69 6f 6e 5b 27 74 65 72 6d 73 69 67 27 5d 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | rmation['termsig']));.}..return. |
163180 | 24 74 68 69 73 2d 3e 65 78 69 74 63 6f 64 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | $this->exitcode;.}.......public. |
1631a0 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 69 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | function.getPid().{.return.$this |
1631c0 | 2d 3e 69 73 52 75 6e 6e 69 6e 67 28 29 20 3f 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 49 6e | ->isRunning().?.$this->processIn |
1631e0 | 66 6f 72 6d 61 74 69 6f 6e 5b 27 70 69 64 27 5d 20 3a 20 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 0a 0a 0a | formation['pid'].:.null;.}...... |
163200 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 69 67 6e 61 6c 28 24 73 | .......public.function.signal($s |
163220 | 69 67 6e 61 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 6f 53 69 67 6e 61 6c 28 24 73 69 67 6e 61 6c | ignal).{.$this->doSignal($signal |
163240 | 2c 20 74 72 75 65 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a | ,.true);..return.$this;.}....... |
163260 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 61 62 6c 65 4f 75 74 70 75 74 | ...public.function.disableOutput |
163280 | 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 73 52 75 6e 6e 69 6e 67 28 29 29 20 7b 0a 74 | ().{.if.($this->isRunning()).{.t |
1632a0 | 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 44 69 73 61 62 | hrow.new.RuntimeException('Disab |
1632c0 | 6c 69 6e 67 20 6f 75 74 70 75 74 20 77 68 69 6c 65 20 74 68 65 20 70 72 6f 63 65 73 73 20 69 73 | ling.output.while.the.process.is |
1632e0 | 20 72 75 6e 6e 69 6e 67 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 2e 27 29 3b 0a 7d 0a 69 | .running.is.not.possible.');.}.i |
163300 | 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 68 69 73 2d 3e 69 64 6c 65 54 69 6d 65 6f 75 74 29 20 | f.(null.!==.$this->idleTimeout). |
163320 | 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 27 4f 75 74 70 | {.throw.new.LogicException('Outp |
163340 | 75 74 20 63 61 6e 20 6e 6f 74 20 62 65 20 64 69 73 61 62 6c 65 64 20 77 68 69 6c 65 20 61 6e 20 | ut.can.not.be.disabled.while.an. |
163360 | 69 64 6c 65 20 74 69 6d 65 6f 75 74 20 69 73 20 73 65 74 2e 27 29 3b 0a 7d 0a 0a 24 74 68 69 73 | idle.timeout.is.set.');.}..$this |
163380 | 2d 3e 6f 75 74 70 75 74 44 69 73 61 62 6c 65 64 20 3d 20 74 72 75 65 3b 0a 0a 72 65 74 75 72 6e | ->outputDisabled.=.true;..return |
1633a0 | 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | .$this;.}.........public.functio |
1633c0 | 6e 20 65 6e 61 62 6c 65 4f 75 74 70 75 74 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 73 | n.enableOutput().{.if.($this->is |
1633e0 | 52 75 6e 6e 69 6e 67 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 | Running()).{.throw.new.RuntimeEx |
163400 | 63 65 70 74 69 6f 6e 28 27 45 6e 61 62 6c 69 6e 67 20 6f 75 74 70 75 74 20 77 68 69 6c 65 20 74 | ception('Enabling.output.while.t |
163420 | 68 65 20 70 72 6f 63 65 73 73 20 69 73 20 72 75 6e 6e 69 6e 67 20 69 73 20 6e 6f 74 20 70 6f 73 | he.process.is.running.is.not.pos |
163440 | 73 69 62 6c 65 2e 27 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 44 69 73 61 62 6c | sible.');.}..$this->outputDisabl |
163460 | 65 64 20 3d 20 66 61 6c 73 65 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a | ed.=.false;..return.$this;.}.... |
163480 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 4f 75 74 70 75 74 44 69 73 61 62 | ...public.function.isOutputDisab |
1634a0 | 6c 65 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 44 69 73 61 | led().{.return.$this->outputDisa |
1634c0 | 62 6c 65 64 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | bled;.}..........public.function |
1634e0 | 20 67 65 74 4f 75 74 70 75 74 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 65 61 64 50 69 70 65 73 46 | .getOutput().{.$this->readPipesF |
163500 | 6f 72 4f 75 74 70 75 74 28 5f 5f 46 55 4e 43 54 49 4f 4e 5f 5f 29 3b 0a 0a 69 66 20 28 66 61 6c | orOutput(__FUNCTION__);..if.(fal |
163520 | 73 65 20 3d 3d 3d 20 24 72 65 74 20 3d 20 73 74 72 65 61 6d 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 | se.===.$ret.=.stream_get_content |
163540 | 73 28 24 74 68 69 73 2d 3e 73 74 64 6f 75 74 2c 20 2d 31 2c 20 30 29 29 20 7b 0a 72 65 74 75 72 | s($this->stdout,.-1,.0)).{.retur |
163560 | 6e 20 27 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 65 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a | n.'';.}..return.$ret;.}......... |
163580 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e 63 72 65 6d 65 6e 74 | ....public.function.getIncrement |
1635a0 | 61 6c 4f 75 74 70 75 74 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 65 61 64 50 69 70 65 73 46 6f 72 | alOutput().{.$this->readPipesFor |
1635c0 | 4f 75 74 70 75 74 28 5f 5f 46 55 4e 43 54 49 4f 4e 5f 5f 29 3b 0a 0a 24 6c 61 74 65 73 74 20 3d | Output(__FUNCTION__);..$latest.= |
1635e0 | 20 73 74 72 65 61 6d 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 74 68 69 73 2d 3e 73 74 64 6f | .stream_get_contents($this->stdo |
163600 | 75 74 2c 20 2d 31 2c 20 24 74 68 69 73 2d 3e 69 6e 63 72 65 6d 65 6e 74 61 6c 4f 75 74 70 75 74 | ut,.-1,.$this->incrementalOutput |
163620 | 4f 66 66 73 65 74 29 3b 0a 24 74 68 69 73 2d 3e 69 6e 63 72 65 6d 65 6e 74 61 6c 4f 75 74 70 75 | Offset);.$this->incrementalOutpu |
163640 | 74 4f 66 66 73 65 74 20 3d 20 66 74 65 6c 6c 28 24 74 68 69 73 2d 3e 73 74 64 6f 75 74 29 3b 0a | tOffset.=.ftell($this->stdout);. |
163660 | 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 6c 61 74 65 73 74 29 20 7b 0a 72 65 74 75 72 6e | .if.(false.===.$latest).{.return |
163680 | 20 27 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 6c 61 74 65 73 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a | .'';.}..return.$latest;.}....... |
1636a0 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6c 65 61 72 4f 75 74 70 75 74 28 29 0a 7b 0a | public.function.clearOutput().{. |
1636c0 | 66 74 72 75 6e 63 61 74 65 28 24 74 68 69 73 2d 3e 73 74 64 6f 75 74 2c 20 30 29 3b 0a 66 73 65 | ftruncate($this->stdout,.0);.fse |
1636e0 | 65 6b 28 24 74 68 69 73 2d 3e 73 74 64 6f 75 74 2c 20 30 29 3b 0a 24 74 68 69 73 2d 3e 69 6e 63 | ek($this->stdout,.0);.$this->inc |
163700 | 72 65 6d 65 6e 74 61 6c 4f 75 74 70 75 74 4f 66 66 73 65 74 20 3d 20 30 3b 0a 0a 72 65 74 75 72 | rementalOutputOffset.=.0;..retur |
163720 | 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | n.$this;.}..........public.funct |
163740 | 69 6f 6e 20 67 65 74 45 72 72 6f 72 4f 75 74 70 75 74 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 65 | ion.getErrorOutput().{.$this->re |
163760 | 61 64 50 69 70 65 73 46 6f 72 4f 75 74 70 75 74 28 5f 5f 46 55 4e 43 54 49 4f 4e 5f 5f 29 3b 0a | adPipesForOutput(__FUNCTION__);. |
163780 | 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 72 65 74 20 3d 20 73 74 72 65 61 6d 5f 67 65 74 | .if.(false.===.$ret.=.stream_get |
1637a0 | 5f 63 6f 6e 74 65 6e 74 73 28 24 74 68 69 73 2d 3e 73 74 64 65 72 72 2c 20 2d 31 2c 20 30 29 29 | _contents($this->stderr,.-1,.0)) |
1637c0 | 20 7b 0a 72 65 74 75 72 6e 20 27 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 65 74 3b 0a 7d 0a | .{.return.'';.}..return.$ret;.}. |
1637e0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | .............public.function.get |
163800 | 49 6e 63 72 65 6d 65 6e 74 61 6c 45 72 72 6f 72 4f 75 74 70 75 74 28 29 0a 7b 0a 24 74 68 69 73 | IncrementalErrorOutput().{.$this |
163820 | 2d 3e 72 65 61 64 50 69 70 65 73 46 6f 72 4f 75 74 70 75 74 28 5f 5f 46 55 4e 43 54 49 4f 4e 5f | ->readPipesForOutput(__FUNCTION_ |
163840 | 5f 29 3b 0a 0a 24 6c 61 74 65 73 74 20 3d 20 73 74 72 65 61 6d 5f 67 65 74 5f 63 6f 6e 74 65 6e | _);..$latest.=.stream_get_conten |
163860 | 74 73 28 24 74 68 69 73 2d 3e 73 74 64 65 72 72 2c 20 2d 31 2c 20 24 74 68 69 73 2d 3e 69 6e 63 | ts($this->stderr,.-1,.$this->inc |
163880 | 72 65 6d 65 6e 74 61 6c 45 72 72 6f 72 4f 75 74 70 75 74 4f 66 66 73 65 74 29 3b 0a 24 74 68 69 | rementalErrorOutputOffset);.$thi |
1638a0 | 73 2d 3e 69 6e 63 72 65 6d 65 6e 74 61 6c 45 72 72 6f 72 4f 75 74 70 75 74 4f 66 66 73 65 74 20 | s->incrementalErrorOutputOffset. |
1638c0 | 3d 20 66 74 65 6c 6c 28 24 74 68 69 73 2d 3e 73 74 64 65 72 72 29 3b 0a 0a 69 66 20 28 66 61 6c | =.ftell($this->stderr);..if.(fal |
1638e0 | 73 65 20 3d 3d 3d 20 24 6c 61 74 65 73 74 29 20 7b 0a 72 65 74 75 72 6e 20 27 27 3b 0a 7d 0a 0a | se.===.$latest).{.return.'';.}.. |
163900 | 72 65 74 75 72 6e 20 24 6c 61 74 65 73 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | return.$latest;.}.......public.f |
163920 | 75 6e 63 74 69 6f 6e 20 63 6c 65 61 72 45 72 72 6f 72 4f 75 74 70 75 74 28 29 0a 7b 0a 66 74 72 | unction.clearErrorOutput().{.ftr |
163940 | 75 6e 63 61 74 65 28 24 74 68 69 73 2d 3e 73 74 64 65 72 72 2c 20 30 29 3b 0a 66 73 65 65 6b 28 | uncate($this->stderr,.0);.fseek( |
163960 | 24 74 68 69 73 2d 3e 73 74 64 65 72 72 2c 20 30 29 3b 0a 24 74 68 69 73 2d 3e 69 6e 63 72 65 6d | $this->stderr,.0);.$this->increm |
163980 | 65 6e 74 61 6c 45 72 72 6f 72 4f 75 74 70 75 74 4f 66 66 73 65 74 20 3d 20 30 3b 0a 0a 72 65 74 | entalErrorOutputOffset.=.0;..ret |
1639a0 | 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | urn.$this;.}.........public.func |
1639c0 | 74 69 6f 6e 20 67 65 74 45 78 69 74 43 6f 64 65 28 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d | tion.getExitCode().{.if.(!$this- |
1639e0 | 3e 65 6e 68 61 6e 63 65 53 69 67 63 68 69 6c 64 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 26 26 | >enhanceSigchildCompatibility.&& |
163a00 | 20 24 74 68 69 73 2d 3e 69 73 53 69 67 63 68 69 6c 64 45 6e 61 62 6c 65 64 28 29 29 20 7b 0a 74 | .$this->isSigchildEnabled()).{.t |
163a20 | 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 54 68 69 73 20 | hrow.new.RuntimeException('This. |
163a40 | 50 48 50 20 68 61 73 20 62 65 65 6e 20 63 6f 6d 70 69 6c 65 64 20 77 69 74 68 20 2d 2d 65 6e 61 | PHP.has.been.compiled.with.--ena |
163a60 | 62 6c 65 2d 73 69 67 63 68 69 6c 64 2e 20 59 6f 75 20 6d 75 73 74 20 75 73 65 20 73 65 74 45 6e | ble-sigchild..You.must.use.setEn |
163a80 | 68 61 6e 63 65 53 69 67 63 68 69 6c 64 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 28 29 20 74 6f 20 | hanceSigchildCompatibility().to. |
163aa0 | 75 73 65 20 74 68 69 73 20 6d 65 74 68 6f 64 2e 27 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 75 70 | use.this.method.');.}..$this->up |
163ac0 | 64 61 74 65 53 74 61 74 75 73 28 66 61 6c 73 65 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | dateStatus(false);..return.$this |
163ae0 | 2d 3e 65 78 69 74 63 6f 64 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | ->exitcode;.}.............public |
163b00 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 78 69 74 43 6f 64 65 54 65 78 74 28 29 0a 7b 0a 69 66 | .function.getExitCodeText().{.if |
163b20 | 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 65 78 69 74 63 6f 64 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 | .(null.===.$exitcode.=.$this->ge |
163b40 | 74 45 78 69 74 43 6f 64 65 28 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 72 65 74 75 72 6e | tExitCode()).{.return;.}..return |
163b60 | 20 69 73 73 65 74 28 73 65 6c 66 3a 3a 24 65 78 69 74 43 6f 64 65 73 5b 24 65 78 69 74 63 6f 64 | .isset(self::$exitCodes[$exitcod |
163b80 | 65 5d 29 20 3f 20 73 65 6c 66 3a 3a 24 65 78 69 74 43 6f 64 65 73 5b 24 65 78 69 74 63 6f 64 65 | e]).?.self::$exitCodes[$exitcode |
163ba0 | 5d 20 3a 20 27 55 6e 6b 6e 6f 77 6e 20 65 72 72 6f 72 27 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 | ].:.'Unknown.error';.}.......pub |
163bc0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 53 75 63 63 65 73 73 66 75 6c 28 29 0a 7b 0a 72 65 | lic.function.isSuccessful().{.re |
163be0 | 74 75 72 6e 20 30 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 67 65 74 45 78 69 74 43 6f 64 65 28 29 3b | turn.0.===.$this->getExitCode(); |
163c00 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 | .}............public.function.ha |
163c20 | 73 42 65 65 6e 53 69 67 6e 61 6c 65 64 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 65 71 75 69 72 65 | sBeenSignaled().{.$this->require |
163c40 | 50 72 6f 63 65 73 73 49 73 54 65 72 6d 69 6e 61 74 65 64 28 5f 5f 46 55 4e 43 54 49 4f 4e 5f 5f | ProcessIsTerminated(__FUNCTION__ |
163c60 | 29 3b 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 65 6e 68 61 6e 63 65 53 69 67 63 68 69 6c 64 43 | );..if.(!$this->enhanceSigchildC |
163c80 | 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 26 26 20 24 74 68 69 73 2d 3e 69 73 53 69 67 63 68 69 6c | ompatibility.&&.$this->isSigchil |
163ca0 | 64 45 6e 61 62 6c 65 64 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 | dEnabled()).{.throw.new.RuntimeE |
163cc0 | 78 63 65 70 74 69 6f 6e 28 27 54 68 69 73 20 50 48 50 20 68 61 73 20 62 65 65 6e 20 63 6f 6d 70 | xception('This.PHP.has.been.comp |
163ce0 | 69 6c 65 64 20 77 69 74 68 20 2d 2d 65 6e 61 62 6c 65 2d 73 69 67 63 68 69 6c 64 2e 20 54 65 72 | iled.with.--enable-sigchild..Ter |
163d00 | 6d 20 73 69 67 6e 61 6c 20 63 61 6e 20 6e 6f 74 20 62 65 20 72 65 74 72 69 65 76 65 64 2e 27 29 | m.signal.can.not.be.retrieved.') |
163d20 | 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 49 6e 66 6f 72 6d | ;.}..return.$this->processInform |
163d40 | 61 74 69 6f 6e 5b 27 73 69 67 6e 61 6c 65 64 27 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | ation['signaled'];.}............ |
163d60 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 65 72 6d 53 69 67 6e 61 6c 28 29 0a | public.function.getTermSignal(). |
163d80 | 7b 0a 24 74 68 69 73 2d 3e 72 65 71 75 69 72 65 50 72 6f 63 65 73 73 49 73 54 65 72 6d 69 6e 61 | {.$this->requireProcessIsTermina |
163da0 | 74 65 64 28 5f 5f 46 55 4e 43 54 49 4f 4e 5f 5f 29 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 | ted(__FUNCTION__);..if.($this->i |
163dc0 | 73 53 69 67 63 68 69 6c 64 45 6e 61 62 6c 65 64 28 29 20 26 26 20 28 21 24 74 68 69 73 2d 3e 65 | sSigchildEnabled().&&.(!$this->e |
163de0 | 6e 68 61 6e 63 65 53 69 67 63 68 69 6c 64 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 7c 7c 20 2d | nhanceSigchildCompatibility.||.- |
163e00 | 31 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 49 6e 66 6f 72 6d 61 74 69 6f 6e 5b | 1.===.$this->processInformation[ |
163e20 | 27 74 65 72 6d 73 69 67 27 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 | 'termsig'])).{.throw.new.Runtime |
163e40 | 45 78 63 65 70 74 69 6f 6e 28 27 54 68 69 73 20 50 48 50 20 68 61 73 20 62 65 65 6e 20 63 6f 6d | Exception('This.PHP.has.been.com |
163e60 | 70 69 6c 65 64 20 77 69 74 68 20 2d 2d 65 6e 61 62 6c 65 2d 73 69 67 63 68 69 6c 64 2e 20 54 65 | piled.with.--enable-sigchild..Te |
163e80 | 72 6d 20 73 69 67 6e 61 6c 20 63 61 6e 20 6e 6f 74 20 62 65 20 72 65 74 72 69 65 76 65 64 2e 27 | rm.signal.can.not.be.retrieved.' |
163ea0 | 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 49 6e 66 6f 72 | );.}..return.$this->processInfor |
163ec0 | 6d 61 74 69 6f 6e 5b 27 74 65 72 6d 73 69 67 27 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 | mation['termsig'];.}...........p |
163ee0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 42 65 65 6e 53 74 6f 70 70 65 64 28 29 0a | ublic.function.hasBeenStopped(). |
163f00 | 7b 0a 24 74 68 69 73 2d 3e 72 65 71 75 69 72 65 50 72 6f 63 65 73 73 49 73 54 65 72 6d 69 6e 61 | {.$this->requireProcessIsTermina |
163f20 | 74 65 64 28 5f 5f 46 55 4e 43 54 49 4f 4e 5f 5f 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | ted(__FUNCTION__);..return.$this |
163f40 | 2d 3e 70 72 6f 63 65 73 73 49 6e 66 6f 72 6d 61 74 69 6f 6e 5b 27 73 74 6f 70 70 65 64 27 5d 3b | ->processInformation['stopped']; |
163f60 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | .}...........public.function.get |
163f80 | 53 74 6f 70 53 69 67 6e 61 6c 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 72 65 71 75 69 72 65 50 72 6f | StopSignal().{.$this->requirePro |
163fa0 | 63 65 73 73 49 73 54 65 72 6d 69 6e 61 74 65 64 28 5f 5f 46 55 4e 43 54 49 4f 4e 5f 5f 29 3b 0a | cessIsTerminated(__FUNCTION__);. |
163fc0 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 49 6e 66 6f 72 6d 61 74 69 6f | .return.$this->processInformatio |
163fe0 | 6e 5b 27 73 74 6f 70 73 69 67 27 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | n['stopsig'];.}.......public.fun |
164000 | 63 74 69 6f 6e 20 69 73 52 75 6e 6e 69 6e 67 28 29 0a 7b 0a 69 66 20 28 73 65 6c 66 3a 3a 53 54 | ction.isRunning().{.if.(self::ST |
164020 | 41 54 55 53 5f 53 54 41 52 54 45 44 20 21 3d 3d 20 24 74 68 69 73 2d 3e 73 74 61 74 75 73 29 20 | ATUS_STARTED.!==.$this->status). |
164040 | 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 75 70 64 61 74 65 | {.return.false;.}..$this->update |
164060 | 53 74 61 74 75 73 28 66 61 6c 73 65 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 | Status(false);..return.$this->pr |
164080 | 6f 63 65 73 73 49 6e 66 6f 72 6d 61 74 69 6f 6e 5b 27 72 75 6e 6e 69 6e 67 27 5d 3b 0a 7d 0a 0a | ocessInformation['running'];.}.. |
1640a0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 53 74 61 72 74 65 64 28 29 | .....public.function.isStarted() |
1640c0 | 0a 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 53 54 41 54 55 53 5f 52 45 41 44 59 20 21 3d 20 | .{.return.self::STATUS_READY.!=. |
1640e0 | 24 74 68 69 73 2d 3e 73 74 61 74 75 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | $this->status;.}.......public.fu |
164100 | 6e 63 74 69 6f 6e 20 69 73 54 65 72 6d 69 6e 61 74 65 64 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 75 | nction.isTerminated().{.$this->u |
164120 | 70 64 61 74 65 53 74 61 74 75 73 28 66 61 6c 73 65 29 3b 0a 0a 72 65 74 75 72 6e 20 73 65 6c 66 | pdateStatus(false);..return.self |
164140 | 3a 3a 53 54 41 54 55 53 5f 54 45 52 4d 49 4e 41 54 45 44 20 3d 3d 20 24 74 68 69 73 2d 3e 73 74 | ::STATUS_TERMINATED.==.$this->st |
164160 | 61 74 75 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | atus;.}.........public.function. |
164180 | 67 65 74 53 74 61 74 75 73 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 75 70 64 61 74 65 53 74 61 74 75 | getStatus().{.$this->updateStatu |
1641a0 | 73 28 66 61 6c 73 65 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 74 61 74 75 73 3b | s(false);..return.$this->status; |
1641c0 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 74 6f 70 | .}..........public.function.stop |
1641e0 | 28 24 74 69 6d 65 6f 75 74 20 3d 20 31 30 2c 20 24 73 69 67 6e 61 6c 20 3d 20 6e 75 6c 6c 29 0a | ($timeout.=.10,.$signal.=.null). |
164200 | 7b 0a 24 74 69 6d 65 6f 75 74 4d 69 63 72 6f 20 3d 20 6d 69 63 72 6f 74 69 6d 65 28 74 72 75 65 | {.$timeoutMicro.=.microtime(true |
164220 | 29 20 2b 20 24 74 69 6d 65 6f 75 74 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 73 52 75 6e 6e 69 | ).+.$timeout;.if.($this->isRunni |
164240 | 6e 67 28 29 29 20 7b 0a 0a 20 24 74 68 69 73 2d 3e 64 6f 53 69 67 6e 61 6c 28 31 35 2c 20 66 61 | ng()).{...$this->doSignal(15,.fa |
164260 | 6c 73 65 29 3b 0a 64 6f 20 7b 0a 75 73 6c 65 65 70 28 31 30 30 30 29 3b 0a 7d 20 77 68 69 6c 65 | lse);.do.{.usleep(1000);.}.while |
164280 | 20 28 24 74 68 69 73 2d 3e 69 73 52 75 6e 6e 69 6e 67 28 29 20 26 26 20 6d 69 63 72 6f 74 69 6d | .($this->isRunning().&&.microtim |
1642a0 | 65 28 74 72 75 65 29 20 3c 20 24 74 69 6d 65 6f 75 74 4d 69 63 72 6f 29 3b 0a 0a 69 66 20 28 24 | e(true).<.$timeoutMicro);..if.($ |
1642c0 | 74 68 69 73 2d 3e 69 73 52 75 6e 6e 69 6e 67 28 29 29 20 7b 0a 0a 20 0a 20 24 74 68 69 73 2d 3e | this->isRunning()).{.....$this-> |
1642e0 | 64 6f 53 69 67 6e 61 6c 28 24 73 69 67 6e 61 6c 20 3f 3a 20 39 2c 20 66 61 6c 73 65 29 3b 0a 7d | doSignal($signal.?:.9,.false);.} |
164300 | 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 73 52 75 6e 6e 69 6e 67 28 29 29 20 7b 0a 69 66 | .}..if.($this->isRunning()).{.if |
164320 | 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 53 74 61 74 75 73 5b 27 70 | .(isset($this->fallbackStatus['p |
164340 | 69 64 27 5d 29 29 20 7b 0a 75 6e 73 65 74 28 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 53 74 | id'])).{.unset($this->fallbackSt |
164360 | 61 74 75 73 5b 27 70 69 64 27 5d 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 74 6f | atus['pid']);..return.$this->sto |
164380 | 70 28 30 2c 20 24 73 69 67 6e 61 6c 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 63 6c 6f 73 65 28 29 3b | p(0,.$signal);.}.$this->close(); |
1643a0 | 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 78 69 74 63 6f 64 65 3b 0a 7d 0a 0a 0a | .}..return.$this->exitcode;.}... |
1643c0 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 4f 75 74 70 75 74 28 | ......public.function.addOutput( |
1643e0 | 24 6c 69 6e 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 61 73 74 4f 75 74 70 75 74 54 69 6d 65 20 3d | $line).{.$this->lastOutputTime.= |
164400 | 20 6d 69 63 72 6f 74 69 6d 65 28 74 72 75 65 29 3b 0a 0a 66 73 65 65 6b 28 24 74 68 69 73 2d 3e | .microtime(true);..fseek($this-> |
164420 | 73 74 64 6f 75 74 2c 20 30 2c 20 53 45 45 4b 5f 45 4e 44 29 3b 0a 66 77 72 69 74 65 28 24 74 68 | stdout,.0,.SEEK_END);.fwrite($th |
164440 | 69 73 2d 3e 73 74 64 6f 75 74 2c 20 24 6c 69 6e 65 29 3b 0a 66 73 65 65 6b 28 24 74 68 69 73 2d | is->stdout,.$line);.fseek($this- |
164460 | 3e 73 74 64 6f 75 74 2c 20 24 74 68 69 73 2d 3e 69 6e 63 72 65 6d 65 6e 74 61 6c 4f 75 74 70 75 | >stdout,.$this->incrementalOutpu |
164480 | 74 4f 66 66 73 65 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | tOffset);.}.........public.funct |
1644a0 | 69 6f 6e 20 61 64 64 45 72 72 6f 72 4f 75 74 70 75 74 28 24 6c 69 6e 65 29 0a 7b 0a 24 74 68 69 | ion.addErrorOutput($line).{.$thi |
1644c0 | 73 2d 3e 6c 61 73 74 4f 75 74 70 75 74 54 69 6d 65 20 3d 20 6d 69 63 72 6f 74 69 6d 65 28 74 72 | s->lastOutputTime.=.microtime(tr |
1644e0 | 75 65 29 3b 0a 0a 66 73 65 65 6b 28 24 74 68 69 73 2d 3e 73 74 64 65 72 72 2c 20 30 2c 20 53 45 | ue);..fseek($this->stderr,.0,.SE |
164500 | 45 4b 5f 45 4e 44 29 3b 0a 66 77 72 69 74 65 28 24 74 68 69 73 2d 3e 73 74 64 65 72 72 2c 20 24 | EK_END);.fwrite($this->stderr,.$ |
164520 | 6c 69 6e 65 29 3b 0a 66 73 65 65 6b 28 24 74 68 69 73 2d 3e 73 74 64 65 72 72 2c 20 24 74 68 69 | line);.fseek($this->stderr,.$thi |
164540 | 73 2d 3e 69 6e 63 72 65 6d 65 6e 74 61 6c 45 72 72 6f 72 4f 75 74 70 75 74 4f 66 66 73 65 74 29 | s->incrementalErrorOutputOffset) |
164560 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6d | ;.}.......public.function.getCom |
164580 | 6d 61 6e 64 4c 69 6e 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 | mandLine().{.return.$this->comma |
1645a0 | 6e 64 6c 69 6e 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | ndline;.}.........public.functio |
1645c0 | 6e 20 73 65 74 43 6f 6d 6d 61 6e 64 4c 69 6e 65 28 24 63 6f 6d 6d 61 6e 64 6c 69 6e 65 29 0a 7b | n.setCommandLine($commandline).{ |
1645e0 | 0a 24 74 68 69 73 2d 3e 63 6f 6d 6d 61 6e 64 6c 69 6e 65 20 3d 20 24 63 6f 6d 6d 61 6e 64 6c 69 | .$this->commandline.=.$commandli |
164600 | 6e 65 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | ne;..return.$this;.}.......publi |
164620 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 69 6d 65 6f 75 74 28 29 0a 7b 0a 72 65 74 75 72 6e | c.function.getTimeout().{.return |
164640 | 20 24 74 68 69 73 2d 3e 74 69 6d 65 6f 75 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | .$this->timeout;.}.......public. |
164660 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 64 6c 65 54 69 6d 65 6f 75 74 28 29 0a 7b 0a 72 65 74 75 | function.getIdleTimeout().{.retu |
164680 | 72 6e 20 24 74 68 69 73 2d 3e 69 64 6c 65 54 69 6d 65 6f 75 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a | rn.$this->idleTimeout;.}........ |
1646a0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 54 69 6d 65 6f 75 74 28 | .....public.function.setTimeout( |
1646c0 | 24 74 69 6d 65 6f 75 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 69 6d 65 6f 75 74 20 3d 20 24 74 68 | $timeout).{.$this->timeout.=.$th |
1646e0 | 69 73 2d 3e 76 61 6c 69 64 61 74 65 54 69 6d 65 6f 75 74 28 24 74 69 6d 65 6f 75 74 29 3b 0a 0a | is->validateTimeout($timeout);.. |
164700 | 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | return.$this;.}..............pub |
164720 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 49 64 6c 65 54 69 6d 65 6f 75 74 28 24 74 69 6d | lic.function.setIdleTimeout($tim |
164740 | 65 6f 75 74 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 69 6d 65 6f 75 74 20 26 26 | eout).{.if.(null.!==.$timeout.&& |
164760 | 20 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 44 69 73 61 62 6c 65 64 29 20 7b 0a 74 68 72 6f 77 20 | .$this->outputDisabled).{.throw. |
164780 | 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 27 49 64 6c 65 20 74 69 6d 65 6f 75 74 | new.LogicException('Idle.timeout |
1647a0 | 20 63 61 6e 20 6e 6f 74 20 62 65 20 73 65 74 20 77 68 69 6c 65 20 74 68 65 20 6f 75 74 70 75 74 | .can.not.be.set.while.the.output |
1647c0 | 20 69 73 20 64 69 73 61 62 6c 65 64 2e 27 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 64 6c 65 54 | .is.disabled.');.}..$this->idleT |
1647e0 | 69 6d 65 6f 75 74 20 3d 20 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 54 69 6d 65 6f 75 74 28 | imeout.=.$this->validateTimeout( |
164800 | 24 74 69 6d 65 6f 75 74 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a | $timeout);..return.$this;.}..... |
164820 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 54 74 79 28 24 74 74 | ......public.function.setTty($tt |
164840 | 79 29 0a 7b 0a 69 66 20 28 27 5c 5c 27 20 3d 3d 3d 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 | y).{.if.('\\'.===.DIRECTORY_SEPA |
164860 | 52 41 54 4f 52 20 26 26 20 24 74 74 79 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 | RATOR.&&.$tty).{.throw.new.Runti |
164880 | 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 54 54 59 20 6d 6f 64 65 20 69 73 20 6e 6f 74 20 73 75 70 | meException('TTY.mode.is.not.sup |
1648a0 | 70 6f 72 74 65 64 20 6f 6e 20 57 69 6e 64 6f 77 73 20 70 6c 61 74 66 6f 72 6d 2e 27 29 3b 0a 7d | ported.on.Windows.platform.');.} |
1648c0 | 0a 69 66 20 28 24 74 74 79 29 20 7b 0a 73 74 61 74 69 63 20 24 69 73 54 74 79 53 75 70 70 6f 72 | .if.($tty).{.static.$isTtySuppor |
1648e0 | 74 65 64 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 69 73 54 74 79 53 75 70 70 6f 72 74 | ted;..if.(null.===.$isTtySupport |
164900 | 65 64 29 20 7b 0a 24 69 73 54 74 79 53 75 70 70 6f 72 74 65 64 20 3d 20 28 62 6f 6f 6c 29 20 40 | ed).{.$isTtySupported.=.(bool).@ |
164920 | 70 72 6f 63 5f 6f 70 65 6e 28 27 65 63 68 6f 20 31 20 3e 2f 64 65 76 2f 6e 75 6c 6c 27 2c 20 61 | proc_open('echo.1.>/dev/null',.a |
164940 | 72 72 61 79 28 61 72 72 61 79 28 27 66 69 6c 65 27 2c 20 27 2f 64 65 76 2f 74 74 79 27 2c 20 27 | rray(array('file',.'/dev/tty',.' |
164960 | 72 27 29 2c 20 61 72 72 61 79 28 27 66 69 6c 65 27 2c 20 27 2f 64 65 76 2f 74 74 79 27 2c 20 27 | r'),.array('file',.'/dev/tty',.' |
164980 | 77 27 29 2c 20 61 72 72 61 79 28 27 66 69 6c 65 27 2c 20 27 2f 64 65 76 2f 74 74 79 27 2c 20 27 | w'),.array('file',.'/dev/tty',.' |
1649a0 | 77 27 29 29 2c 20 24 70 69 70 65 73 29 3b 0a 7d 0a 0a 69 66 20 28 21 24 69 73 54 74 79 53 75 70 | w')),.$pipes);.}..if.(!$isTtySup |
1649c0 | 70 6f 72 74 65 64 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 63 65 70 | ported).{.throw.new.RuntimeExcep |
1649e0 | 74 69 6f 6e 28 27 54 54 59 20 6d 6f 64 65 20 72 65 71 75 69 72 65 73 20 2f 64 65 76 2f 74 74 79 | tion('TTY.mode.requires./dev/tty |
164a00 | 20 74 6f 20 62 65 20 72 65 61 64 2f 77 72 69 74 61 62 6c 65 2e 27 29 3b 0a 7d 0a 7d 0a 0a 24 74 | .to.be.read/writable.');.}.}..$t |
164a20 | 68 69 73 2d 3e 74 74 79 20 3d 20 28 62 6f 6f 6c 29 20 24 74 74 79 3b 0a 0a 72 65 74 75 72 6e 20 | his->tty.=.(bool).$tty;..return. |
164a40 | 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 | $this;.}.......public.function.i |
164a60 | 73 54 74 79 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 74 74 79 3b 0a 7d 0a 0a 0a | sTty().{.return.$this->tty;.}... |
164a80 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 74 79 28 24 62 6f | ......public.function.setPty($bo |
164aa0 | 6f 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 74 79 20 3d 20 28 62 6f 6f 6c 29 20 24 62 6f 6f 6c 3b | ol).{.$this->pty.=.(bool).$bool; |
164ac0 | 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | ..return.$this;.}.......public.f |
164ae0 | 75 6e 63 74 69 6f 6e 20 69 73 50 74 79 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | unction.isPty().{.return.$this-> |
164b00 | 70 74 79 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | pty;.}.......public.function.get |
164b20 | 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d | WorkingDirectory().{.if.(null.== |
164b40 | 3d 20 24 74 68 69 73 2d 3e 63 77 64 29 20 7b 0a 0a 20 0a 20 72 65 74 75 72 6e 20 67 65 74 63 77 | =.$this->cwd).{.....return.getcw |
164b60 | 64 28 29 20 3f 3a 20 6e 75 6c 6c 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 77 | d().?:.null;.}..return.$this->cw |
164b80 | 64 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 | d;.}.........public.function.set |
164ba0 | 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 28 24 63 77 64 29 0a 7b 0a 24 74 68 69 73 2d 3e | WorkingDirectory($cwd).{.$this-> |
164bc0 | 63 77 64 20 3d 20 24 63 77 64 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a | cwd.=.$cwd;..return.$this;.}.... |
164be0 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 6e 76 28 29 0a 7b 0a 72 65 | ...public.function.getEnv().{.re |
164c00 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 6e 76 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | turn.$this->env;.}.............. |
164c20 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 45 6e 76 28 61 72 72 61 79 20 24 65 | .public.function.setEnv(array.$e |
164c40 | 6e 76 29 0a 7b 0a 0a 20 24 65 6e 76 20 3d 20 61 72 72 61 79 5f 66 69 6c 74 65 72 28 24 65 6e 76 | nv).{...$env.=.array_filter($env |
164c60 | 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 76 61 6c 75 65 29 20 7b 0a 72 65 74 75 72 6e 20 21 69 73 | ,.function.($value).{.return.!is |
164c80 | 5f 61 72 72 61 79 28 24 76 61 6c 75 65 29 3b 0a 7d 29 3b 0a 0a 24 74 68 69 73 2d 3e 65 6e 76 20 | _array($value);.});..$this->env. |
164ca0 | 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 65 6e 76 20 61 73 20 24 6b 65 79 | =.array();.foreach.($env.as.$key |
164cc0 | 20 3d 3e 20 24 76 61 6c 75 65 29 20 7b 0a 24 74 68 69 73 2d 3e 65 6e 76 5b 24 6b 65 79 5d 20 3d | .=>.$value).{.$this->env[$key].= |
164ce0 | 20 28 73 74 72 69 6e 67 29 20 24 76 61 6c 75 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 | .(string).$value;.}..return.$thi |
164d00 | 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | s;.}...........public.function.g |
164d20 | 65 74 53 74 64 69 6e 28 29 0a 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 54 68 65 20 | etStdin().{.@trigger_error('The. |
164d40 | 27 2e 5f 5f 4d 45 54 48 4f 44 5f 5f 2e 27 20 6d 65 74 68 6f 64 20 69 73 20 64 65 70 72 65 63 61 | '.__METHOD__.'.method.is.depreca |
164d60 | 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 35 20 61 6e 64 20 77 69 6c 6c 20 62 | ted.since.version.2.5.and.will.b |
164d80 | 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 20 55 73 65 20 74 68 65 20 67 65 74 49 6e 70 | e.removed.in.3.0..Use.the.getInp |
164da0 | 75 74 28 29 20 6d 65 74 68 6f 64 20 69 6e 73 74 65 61 64 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 | ut().method.instead.',.E_USER_DE |
164dc0 | 50 52 45 43 41 54 45 44 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 49 6e 70 | PRECATED);..return.$this->getInp |
164de0 | 75 74 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 | ut();.}.......public.function.ge |
164e00 | 74 49 6e 70 75 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 6e 70 75 74 3b 0a | tInput().{.return.$this->input;. |
164e20 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | }...............public.function. |
164e40 | 73 65 74 53 74 64 69 6e 28 24 73 74 64 69 6e 29 0a 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f | setStdin($stdin).{.@trigger_erro |
164e60 | 72 28 27 54 68 65 20 27 2e 5f 5f 4d 45 54 48 4f 44 5f 5f 2e 27 20 6d 65 74 68 6f 64 20 69 73 20 | r('The.'.__METHOD__.'.method.is. |
164e80 | 64 65 70 72 65 63 61 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 35 20 61 6e 64 | deprecated.since.version.2.5.and |
164ea0 | 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 20 55 73 65 20 74 68 65 | .will.be.removed.in.3.0..Use.the |
164ec0 | 20 73 65 74 49 6e 70 75 74 28 29 20 6d 65 74 68 6f 64 20 69 6e 73 74 65 61 64 2e 27 2c 20 45 5f | .setInput().method.instead.',.E_ |
164ee0 | 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d | USER_DEPRECATED);..return.$this- |
164f00 | 3e 73 65 74 49 6e 70 75 74 28 24 73 74 64 69 6e 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | >setInput($stdin);.}............ |
164f20 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 49 6e 70 75 74 28 24 69 6e 70 | ...public.function.setInput($inp |
164f40 | 75 74 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 73 52 75 6e 6e 69 6e 67 28 29 29 20 7b 0a | ut).{.if.($this->isRunning()).{. |
164f60 | 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 27 49 6e 70 75 74 20 | throw.new.LogicException('Input. |
164f80 | 63 61 6e 20 6e 6f 74 20 62 65 20 73 65 74 20 77 68 69 6c 65 20 74 68 65 20 70 72 6f 63 65 73 73 | can.not.be.set.while.the.process |
164fa0 | 20 69 73 20 72 75 6e 6e 69 6e 67 2e 27 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 69 6e 70 75 74 20 | .is.running.');.}..$this->input. |
164fc0 | 3d 20 50 72 6f 63 65 73 73 55 74 69 6c 73 3a 3a 76 61 6c 69 64 61 74 65 49 6e 70 75 74 28 5f 5f | =.ProcessUtils::validateInput(__ |
164fe0 | 4d 45 54 48 4f 44 5f 5f 2c 20 24 69 6e 70 75 74 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | METHOD__,.$input);..return.$this |
165000 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4f 70 74 | ;.}.......public.function.getOpt |
165020 | 69 6f 6e 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 3b 0a | ions().{.return.$this->options;. |
165040 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4f 70 74 | }.........public.function.setOpt |
165060 | 69 6f 6e 73 28 61 72 72 61 79 20 24 6f 70 74 69 6f 6e 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 6f 70 | ions(array.$options).{.$this->op |
165080 | 74 69 6f 6e 73 20 3d 20 24 6f 70 74 69 6f 6e 73 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b | tions.=.$options;..return.$this; |
1650a0 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 6e | .}.........public.function.getEn |
1650c0 | 68 61 6e 63 65 57 69 6e 64 6f 77 73 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 28 29 0a 7b 0a 72 65 | hanceWindowsCompatibility().{.re |
1650e0 | 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 6e 68 61 6e 63 65 57 69 6e 64 6f 77 73 43 6f 6d 70 61 74 | turn.$this->enhanceWindowsCompat |
165100 | 69 62 69 6c 69 74 79 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | ibility;.}.........public.functi |
165120 | 6f 6e 20 73 65 74 45 6e 68 61 6e 63 65 57 69 6e 64 6f 77 73 43 6f 6d 70 61 74 69 62 69 6c 69 74 | on.setEnhanceWindowsCompatibilit |
165140 | 79 28 24 65 6e 68 61 6e 63 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 65 6e 68 61 6e 63 65 57 69 6e 64 | y($enhance).{.$this->enhanceWind |
165160 | 6f 77 73 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 3d 20 28 62 6f 6f 6c 29 20 24 65 6e 68 61 6e | owsCompatibility.=.(bool).$enhan |
165180 | 63 65 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | ce;..return.$this;.}.......publi |
1651a0 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 6e 68 61 6e 63 65 53 69 67 63 68 69 6c 64 43 6f 6d | c.function.getEnhanceSigchildCom |
1651c0 | 70 61 74 69 62 69 6c 69 74 79 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 6e 68 | patibility().{.return.$this->enh |
1651e0 | 61 6e 63 65 53 69 67 63 68 69 6c 64 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 3b 0a 7d 0a 0a 0a 0a | anceSigchildCompatibility;.}.... |
165200 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 45 6e 68 61 | .........public.function.setEnha |
165220 | 6e 63 65 53 69 67 63 68 69 6c 64 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 28 24 65 6e 68 61 6e 63 | nceSigchildCompatibility($enhanc |
165240 | 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 65 6e 68 61 6e 63 65 53 69 67 63 68 69 6c 64 43 6f 6d 70 61 | e).{.$this->enhanceSigchildCompa |
165260 | 74 69 62 69 6c 69 74 79 20 3d 20 28 62 6f 6f 6c 29 20 24 65 6e 68 61 6e 63 65 3b 0a 0a 72 65 74 | tibility.=.(bool).$enhance;..ret |
165280 | 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | urn.$this;.}..........public.fun |
1652a0 | 63 74 69 6f 6e 20 63 68 65 63 6b 54 69 6d 65 6f 75 74 28 29 0a 7b 0a 69 66 20 28 73 65 6c 66 3a | ction.checkTimeout().{.if.(self: |
1652c0 | 3a 53 54 41 54 55 53 5f 53 54 41 52 54 45 44 20 21 3d 3d 20 24 74 68 69 73 2d 3e 73 74 61 74 75 | :STATUS_STARTED.!==.$this->statu |
1652e0 | 73 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 68 | s).{.return;.}..if.(null.!==.$th |
165300 | 69 73 2d 3e 74 69 6d 65 6f 75 74 20 26 26 20 24 74 68 69 73 2d 3e 74 69 6d 65 6f 75 74 20 3c 20 | is->timeout.&&.$this->timeout.<. |
165320 | 6d 69 63 72 6f 74 69 6d 65 28 74 72 75 65 29 20 2d 20 24 74 68 69 73 2d 3e 73 74 61 72 74 74 69 | microtime(true).-.$this->startti |
165340 | 6d 65 29 20 7b 0a 24 74 68 69 73 2d 3e 73 74 6f 70 28 30 29 3b 0a 0a 74 68 72 6f 77 20 6e 65 77 | me).{.$this->stop(0);..throw.new |
165360 | 20 50 72 6f 63 65 73 73 54 69 6d 65 64 4f 75 74 45 78 63 65 70 74 69 6f 6e 28 24 74 68 69 73 2c | .ProcessTimedOutException($this, |
165380 | 20 50 72 6f 63 65 73 73 54 69 6d 65 64 4f 75 74 45 78 63 65 70 74 69 6f 6e 3a 3a 54 59 50 45 5f | .ProcessTimedOutException::TYPE_ |
1653a0 | 47 45 4e 45 52 41 4c 29 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 68 69 73 2d | GENERAL);.}..if.(null.!==.$this- |
1653c0 | 3e 69 64 6c 65 54 69 6d 65 6f 75 74 20 26 26 20 24 74 68 69 73 2d 3e 69 64 6c 65 54 69 6d 65 6f | >idleTimeout.&&.$this->idleTimeo |
1653e0 | 75 74 20 3c 20 6d 69 63 72 6f 74 69 6d 65 28 74 72 75 65 29 20 2d 20 24 74 68 69 73 2d 3e 6c 61 | ut.<.microtime(true).-.$this->la |
165400 | 73 74 4f 75 74 70 75 74 54 69 6d 65 29 20 7b 0a 24 74 68 69 73 2d 3e 73 74 6f 70 28 30 29 3b 0a | stOutputTime).{.$this->stop(0);. |
165420 | 0a 74 68 72 6f 77 20 6e 65 77 20 50 72 6f 63 65 73 73 54 69 6d 65 64 4f 75 74 45 78 63 65 70 74 | .throw.new.ProcessTimedOutExcept |
165440 | 69 6f 6e 28 24 74 68 69 73 2c 20 50 72 6f 63 65 73 73 54 69 6d 65 64 4f 75 74 45 78 63 65 70 74 | ion($this,.ProcessTimedOutExcept |
165460 | 69 6f 6e 3a 3a 54 59 50 45 5f 49 44 4c 45 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | ion::TYPE_IDLE);.}.}.......publi |
165480 | 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 50 74 79 53 75 70 70 6f 72 74 65 64 | c.static.function.isPtySupported |
1654a0 | 28 29 0a 7b 0a 73 74 61 74 69 63 20 24 72 65 73 75 6c 74 3b 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 | ().{.static.$result;..if.(null.! |
1654c0 | 3d 3d 20 24 72 65 73 75 6c 74 29 20 7b 0a 72 65 74 75 72 6e 20 24 72 65 73 75 6c 74 3b 0a 7d 0a | ==.$result).{.return.$result;.}. |
1654e0 | 0a 69 66 20 28 27 5c 5c 27 20 3d 3d 3d 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f | .if.('\\'.===.DIRECTORY_SEPARATO |
165500 | 52 29 20 7b 0a 72 65 74 75 72 6e 20 24 72 65 73 75 6c 74 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 0a | R).{.return.$result.=.false;.}.. |
165520 | 72 65 74 75 72 6e 20 24 72 65 73 75 6c 74 20 3d 20 28 62 6f 6f 6c 29 20 40 70 72 6f 63 5f 6f 70 | return.$result.=.(bool).@proc_op |
165540 | 65 6e 28 27 65 63 68 6f 20 31 20 3e 2f 64 65 76 2f 6e 75 6c 6c 27 2c 20 61 72 72 61 79 28 61 72 | en('echo.1.>/dev/null',.array(ar |
165560 | 72 61 79 28 27 70 74 79 27 29 2c 20 61 72 72 61 79 28 27 70 74 79 27 29 2c 20 61 72 72 61 79 28 | ray('pty'),.array('pty'),.array( |
165580 | 27 70 74 79 27 29 29 2c 20 24 70 69 70 65 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 | 'pty')),.$pipes);.}.......privat |
1655a0 | 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 73 63 72 69 70 74 6f 72 73 28 29 0a 7b 0a 69 66 | e.function.getDescriptors().{.if |
1655c0 | 20 28 27 5c 5c 27 20 3d 3d 3d 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 29 20 | .('\\'.===.DIRECTORY_SEPARATOR). |
1655e0 | 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 50 69 70 65 73 20 3d 20 57 69 6e 64 6f 77 73 50 | {.$this->processPipes.=.WindowsP |
165600 | 69 70 65 73 3a 3a 63 72 65 61 74 65 28 24 74 68 69 73 2c 20 24 74 68 69 73 2d 3e 69 6e 70 75 74 | ipes::create($this,.$this->input |
165620 | 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 50 69 70 65 73 20 | );.}.else.{.$this->processPipes. |
165640 | 3d 20 55 6e 69 78 50 69 70 65 73 3a 3a 63 72 65 61 74 65 28 24 74 68 69 73 2c 20 24 74 68 69 73 | =.UnixPipes::create($this,.$this |
165660 | 2d 3e 69 6e 70 75 74 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 | ->input);.}..return.$this->proce |
165680 | 73 73 50 69 70 65 73 2d 3e 67 65 74 44 65 73 63 72 69 70 74 6f 72 73 28 29 3b 0a 7d 0a 0a 0a 0a | ssPipes->getDescriptors();.}.... |
1656a0 | 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 | ........protected.function.build |
1656c0 | 43 61 6c 6c 62 61 63 6b 28 24 63 61 6c 6c 62 61 63 6b 29 0a 7b 0a 24 74 68 61 74 20 3d 20 24 74 | Callback($callback).{.$that.=.$t |
1656e0 | 68 69 73 3b 0a 24 6f 75 74 20 3d 20 73 65 6c 66 3a 3a 4f 55 54 3b 0a 24 63 61 6c 6c 62 61 63 6b | his;.$out.=.self::OUT;.$callback |
165700 | 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 24 74 79 70 65 2c 20 24 64 61 74 61 29 20 75 73 65 20 28 | .=.function.($type,.$data).use.( |
165720 | 24 74 68 61 74 2c 20 24 63 61 6c 6c 62 61 63 6b 2c 20 24 6f 75 74 29 20 7b 0a 69 66 20 28 24 6f | $that,.$callback,.$out).{.if.($o |
165740 | 75 74 20 3d 3d 20 24 74 79 70 65 29 20 7b 0a 24 74 68 61 74 2d 3e 61 64 64 4f 75 74 70 75 74 28 | ut.==.$type).{.$that->addOutput( |
165760 | 24 64 61 74 61 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 61 74 2d 3e 61 64 64 45 72 72 6f 72 | $data);.}.else.{.$that->addError |
165780 | 4f 75 74 70 75 74 28 24 64 61 74 61 29 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 | Output($data);.}..if.(null.!==.$ |
1657a0 | 63 61 6c 6c 62 61 63 6b 29 20 7b 0a 63 61 6c 6c 5f 75 73 65 72 5f 66 75 6e 63 28 24 63 61 6c 6c | callback).{.call_user_func($call |
1657c0 | 62 61 63 6b 2c 20 24 74 79 70 65 2c 20 24 64 61 74 61 29 3b 0a 7d 0a 7d 3b 0a 0a 72 65 74 75 72 | back,.$type,.$data);.}.};..retur |
1657e0 | 6e 20 24 63 61 6c 6c 62 61 63 6b 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 | n.$callback;.}.......protected.f |
165800 | 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 53 74 61 74 75 73 28 24 62 6c 6f 63 6b 69 6e 67 29 0a | unction.updateStatus($blocking). |
165820 | 7b 0a 69 66 20 28 73 65 6c 66 3a 3a 53 54 41 54 55 53 5f 53 54 41 52 54 45 44 20 21 3d 3d 20 24 | {.if.(self::STATUS_STARTED.!==.$ |
165840 | 74 68 69 73 2d 3e 73 74 61 74 75 73 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 74 68 69 73 | this->status).{.return;.}..$this |
165860 | 2d 3e 70 72 6f 63 65 73 73 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 3d 20 70 72 6f 63 5f 67 65 74 5f | ->processInformation.=.proc_get_ |
165880 | 73 74 61 74 75 73 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 29 3b 0a 24 72 75 6e 6e 69 6e 67 | status($this->process);.$running |
1658a0 | 20 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 49 6e 66 6f 72 6d 61 74 69 6f 6e 5b 27 72 75 | .=.$this->processInformation['ru |
1658c0 | 6e 6e 69 6e 67 27 5d 3b 0a 0a 24 74 68 69 73 2d 3e 72 65 61 64 50 69 70 65 73 28 24 72 75 6e 6e | nning'];..$this->readPipes($runn |
1658e0 | 69 6e 67 20 26 26 20 24 62 6c 6f 63 6b 69 6e 67 2c 20 27 5c 5c 27 20 21 3d 3d 20 44 49 52 45 43 | ing.&&.$blocking,.'\\'.!==.DIREC |
165900 | 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 20 7c 7c 20 21 24 72 75 6e 6e 69 6e 67 29 3b 0a 0a 69 | TORY_SEPARATOR.||.!$running);..i |
165920 | 66 20 28 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 53 74 61 74 75 73 20 26 26 20 24 74 68 69 | f.($this->fallbackStatus.&&.$thi |
165940 | 73 2d 3e 65 6e 68 61 6e 63 65 53 69 67 63 68 69 6c 64 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 | s->enhanceSigchildCompatibility. |
165960 | 26 26 20 24 74 68 69 73 2d 3e 69 73 53 69 67 63 68 69 6c 64 45 6e 61 62 6c 65 64 28 29 29 20 7b | &&.$this->isSigchildEnabled()).{ |
165980 | 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 3d 20 24 74 68 | .$this->processInformation.=.$th |
1659a0 | 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 53 74 61 74 75 73 20 2b 20 24 74 68 69 73 2d 3e 70 72 6f 63 | is->fallbackStatus.+.$this->proc |
1659c0 | 65 73 73 49 6e 66 6f 72 6d 61 74 69 6f 6e 3b 0a 7d 0a 0a 69 66 20 28 21 24 72 75 6e 6e 69 6e 67 | essInformation;.}..if.(!$running |
1659e0 | 29 20 7b 0a 24 74 68 69 73 2d 3e 63 6c 6f 73 65 28 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 | ).{.$this->close();.}.}.......pr |
165a00 | 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 73 53 69 67 63 68 69 6c 64 45 6e 61 62 6c | otected.function.isSigchildEnabl |
165a20 | 65 64 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 73 65 6c 66 3a 3a 24 73 69 67 63 68 | ed().{.if.(null.!==.self::$sigch |
165a40 | 69 6c 64 29 20 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 73 69 67 63 68 69 6c 64 3b 0a 7d | ild).{.return.self::$sigchild;.} |
165a60 | 0a 0a 69 66 20 28 21 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 70 68 70 69 6e 66 6f 27 | ..if.(!function_exists('phpinfo' |
165a80 | 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 27 48 48 56 4d 5f 56 45 52 53 49 4f 4e 27 29 29 20 7b 0a | ).||.defined('HHVM_VERSION')).{. |
165aa0 | 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 73 69 67 63 68 69 6c 64 20 3d 20 66 61 6c 73 65 3b 0a | return.self::$sigchild.=.false;. |
165ac0 | 7d 0a 0a 6f 62 5f 73 74 61 72 74 28 29 3b 0a 70 68 70 69 6e 66 6f 28 49 4e 46 4f 5f 47 45 4e 45 | }..ob_start();.phpinfo(INFO_GENE |
165ae0 | 52 41 4c 29 3b 0a 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 73 69 67 63 68 69 6c 64 20 3d 20 | RAL);..return.self::$sigchild.=. |
165b00 | 66 61 6c 73 65 20 21 3d 3d 20 73 74 72 70 6f 73 28 6f 62 5f 67 65 74 5f 63 6c 65 61 6e 28 29 2c | false.!==.strpos(ob_get_clean(), |
165b20 | 20 27 2d 2d 65 6e 61 62 6c 65 2d 73 69 67 63 68 69 6c 64 27 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a | .'--enable-sigchild');.}........ |
165b40 | 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 50 69 70 65 73 46 6f 72 4f 75 | .private.function.readPipesForOu |
165b60 | 74 70 75 74 28 24 63 61 6c 6c 65 72 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 6f 75 74 70 75 | tput($caller).{.if.($this->outpu |
165b80 | 74 44 69 73 61 62 6c 65 64 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 | tDisabled).{.throw.new.LogicExce |
165ba0 | 70 74 69 6f 6e 28 27 4f 75 74 70 75 74 20 68 61 73 20 62 65 65 6e 20 64 69 73 61 62 6c 65 64 2e | ption('Output.has.been.disabled. |
165bc0 | 27 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 72 65 71 75 69 72 65 50 72 6f 63 65 73 73 49 73 53 74 | ');.}..$this->requireProcessIsSt |
165be0 | 61 72 74 65 64 28 24 63 61 6c 6c 65 72 29 3b 0a 0a 24 74 68 69 73 2d 3e 75 70 64 61 74 65 53 74 | arted($caller);..$this->updateSt |
165c00 | 61 74 75 73 28 66 61 6c 73 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 | atus(false);.}...........private |
165c20 | 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 54 69 6d 65 6f 75 74 28 24 74 69 6d 65 6f | .function.validateTimeout($timeo |
165c40 | 75 74 29 0a 7b 0a 24 74 69 6d 65 6f 75 74 20 3d 20 28 66 6c 6f 61 74 29 20 24 74 69 6d 65 6f 75 | ut).{.$timeout.=.(float).$timeou |
165c60 | 74 3b 0a 0a 69 66 20 28 30 2e 30 20 3d 3d 3d 20 24 74 69 6d 65 6f 75 74 29 20 7b 0a 24 74 69 6d | t;..if.(0.0.===.$timeout).{.$tim |
165c80 | 65 6f 75 74 20 3d 20 6e 75 6c 6c 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 74 69 6d 65 6f 75 74 20 | eout.=.null;.}.elseif.($timeout. |
165ca0 | 3c 20 30 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 | <.0).{.throw.new.InvalidArgument |
165cc0 | 45 78 63 65 70 74 69 6f 6e 28 27 54 68 65 20 74 69 6d 65 6f 75 74 20 76 61 6c 75 65 20 6d 75 73 | Exception('The.timeout.value.mus |
165ce0 | 74 20 62 65 20 61 20 76 61 6c 69 64 20 70 6f 73 69 74 69 76 65 20 69 6e 74 65 67 65 72 20 6f 72 | t.be.a.valid.positive.integer.or |
165d00 | 20 66 6c 6f 61 74 20 6e 75 6d 62 65 72 2e 27 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 69 6d | .float.number.');.}..return.$tim |
165d20 | 65 6f 75 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 | eout;.}........private.function. |
165d40 | 72 65 61 64 50 69 70 65 73 28 24 62 6c 6f 63 6b 69 6e 67 2c 20 24 63 6c 6f 73 65 29 0a 7b 0a 24 | readPipes($blocking,.$close).{.$ |
165d60 | 72 65 73 75 6c 74 20 3d 20 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 50 69 70 65 73 2d 3e 72 65 | result.=.$this->processPipes->re |
165d80 | 61 64 41 6e 64 57 72 69 74 65 28 24 62 6c 6f 63 6b 69 6e 67 2c 20 24 63 6c 6f 73 65 29 3b 0a 0a | adAndWrite($blocking,.$close);.. |
165da0 | 24 63 61 6c 6c 62 61 63 6b 20 3d 20 24 74 68 69 73 2d 3e 63 61 6c 6c 62 61 63 6b 3b 0a 66 6f 72 | $callback.=.$this->callback;.for |
165dc0 | 65 61 63 68 20 28 24 72 65 73 75 6c 74 20 61 73 20 24 74 79 70 65 20 3d 3e 20 24 64 61 74 61 29 | each.($result.as.$type.=>.$data) |
165de0 | 20 7b 0a 69 66 20 28 33 20 21 3d 3d 20 24 74 79 70 65 29 20 7b 0a 24 63 61 6c 6c 62 61 63 6b 28 | .{.if.(3.!==.$type).{.$callback( |
165e00 | 73 65 6c 66 3a 3a 53 54 44 4f 55 54 20 3d 3d 3d 20 24 74 79 70 65 20 3f 20 73 65 6c 66 3a 3a 4f | self::STDOUT.===.$type.?.self::O |
165e20 | 55 54 20 3a 20 73 65 6c 66 3a 3a 45 52 52 2c 20 24 64 61 74 61 29 3b 0a 7d 20 65 6c 73 65 69 66 | UT.:.self::ERR,.$data);.}.elseif |
165e40 | 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 53 74 61 74 75 73 5b 27 | .(!isset($this->fallbackStatus[' |
165e60 | 73 69 67 6e 61 6c 65 64 27 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 53 74 | signaled'])).{.$this->fallbackSt |
165e80 | 61 74 75 73 5b 27 65 78 69 74 63 6f 64 65 27 5d 20 3d 20 28 69 6e 74 29 20 24 64 61 74 61 3b 0a | atus['exitcode'].=.(int).$data;. |
165ea0 | 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 6c 6f | }.}.}.......private.function.clo |
165ec0 | 73 65 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 50 69 70 65 73 2d 3e 63 6c 6f 73 | se().{.$this->processPipes->clos |
165ee0 | 65 28 29 3b 0a 69 66 20 28 69 73 5f 72 65 73 6f 75 72 63 65 28 24 74 68 69 73 2d 3e 70 72 6f 63 | e();.if.(is_resource($this->proc |
165f00 | 65 73 73 29 29 20 7b 0a 70 72 6f 63 5f 63 6c 6f 73 65 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 | ess)).{.proc_close($this->proces |
165f20 | 73 29 3b 0a 7d 0a 24 74 68 69 73 2d 3e 65 78 69 74 63 6f 64 65 20 3d 20 24 74 68 69 73 2d 3e 70 | s);.}.$this->exitcode.=.$this->p |
165f40 | 72 6f 63 65 73 73 49 6e 66 6f 72 6d 61 74 69 6f 6e 5b 27 65 78 69 74 63 6f 64 65 27 5d 3b 0a 24 | rocessInformation['exitcode'];.$ |
165f60 | 74 68 69 73 2d 3e 73 74 61 74 75 73 20 3d 20 73 65 6c 66 3a 3a 53 54 41 54 55 53 5f 54 45 52 4d | this->status.=.self::STATUS_TERM |
165f80 | 49 4e 41 54 45 44 3b 0a 0a 69 66 20 28 2d 31 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 65 78 69 74 63 | INATED;..if.(-1.===.$this->exitc |
165fa0 | 6f 64 65 29 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 49 6e 66 6f 72 6d 61 | ode).{.if.($this->processInforma |
165fc0 | 74 69 6f 6e 5b 27 73 69 67 6e 61 6c 65 64 27 5d 20 26 26 20 30 20 3c 20 24 74 68 69 73 2d 3e 70 | tion['signaled'].&&.0.<.$this->p |
165fe0 | 72 6f 63 65 73 73 49 6e 66 6f 72 6d 61 74 69 6f 6e 5b 27 74 65 72 6d 73 69 67 27 5d 29 20 7b 0a | rocessInformation['termsig']).{. |
166000 | 0a 20 24 74 68 69 73 2d 3e 65 78 69 74 63 6f 64 65 20 3d 20 31 32 38 20 2b 20 24 74 68 69 73 2d | ..$this->exitcode.=.128.+.$this- |
166020 | 3e 70 72 6f 63 65 73 73 49 6e 66 6f 72 6d 61 74 69 6f 6e 5b 27 74 65 72 6d 73 69 67 27 5d 3b 0a | >processInformation['termsig'];. |
166040 | 7d 20 65 6c 73 65 69 66 20 28 24 74 68 69 73 2d 3e 65 6e 68 61 6e 63 65 53 69 67 63 68 69 6c 64 | }.elseif.($this->enhanceSigchild |
166060 | 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 26 26 20 24 74 68 69 73 2d 3e 69 73 53 69 67 63 68 69 | Compatibility.&&.$this->isSigchi |
166080 | 6c 64 45 6e 61 62 6c 65 64 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 49 6e 66 | ldEnabled()).{.$this->processInf |
1660a0 | 6f 72 6d 61 74 69 6f 6e 5b 27 73 69 67 6e 61 6c 65 64 27 5d 20 3d 20 74 72 75 65 3b 0a 24 74 68 | ormation['signaled'].=.true;.$th |
1660c0 | 69 73 2d 3e 70 72 6f 63 65 73 73 49 6e 66 6f 72 6d 61 74 69 6f 6e 5b 27 74 65 72 6d 73 69 67 27 | is->processInformation['termsig' |
1660e0 | 5d 20 3d 20 2d 31 3b 0a 7d 0a 7d 0a 0a 0a 20 0a 20 0a 20 24 74 68 69 73 2d 3e 63 61 6c 6c 62 61 | ].=.-1;.}.}........$this->callba |
166100 | 63 6b 20 3d 20 6e 75 6c 6c 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 78 69 74 63 6f | ck.=.null;..return.$this->exitco |
166120 | 64 65 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 65 74 | de;.}.....private.function.reset |
166140 | 50 72 6f 63 65 73 73 44 61 74 61 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 74 61 72 74 74 69 6d 65 | ProcessData().{.$this->starttime |
166160 | 20 3d 20 6e 75 6c 6c 3b 0a 24 74 68 69 73 2d 3e 63 61 6c 6c 62 61 63 6b 20 3d 20 6e 75 6c 6c 3b | .=.null;.$this->callback.=.null; |
166180 | 0a 24 74 68 69 73 2d 3e 65 78 69 74 63 6f 64 65 20 3d 20 6e 75 6c 6c 3b 0a 24 74 68 69 73 2d 3e | .$this->exitcode.=.null;.$this-> |
1661a0 | 66 61 6c 6c 62 61 63 6b 53 74 61 74 75 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 74 68 69 73 2d | fallbackStatus.=.array();.$this- |
1661c0 | 3e 70 72 6f 63 65 73 73 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 3d 20 6e 75 6c 6c 3b 0a 24 74 68 69 | >processInformation.=.null;.$thi |
1661e0 | 73 2d 3e 73 74 64 6f 75 74 20 3d 20 66 6f 70 65 6e 28 27 70 68 70 3a 2f 2f 74 65 6d 70 2f 6d 61 | s->stdout.=.fopen('php://temp/ma |
166200 | 78 6d 65 6d 6f 72 79 3a 27 2e 28 31 30 32 34 20 2a 20 31 30 32 34 29 2c 20 27 77 62 2b 27 29 3b | xmemory:'.(1024.*.1024),.'wb+'); |
166220 | 0a 24 74 68 69 73 2d 3e 73 74 64 65 72 72 20 3d 20 66 6f 70 65 6e 28 27 70 68 70 3a 2f 2f 74 65 | .$this->stderr.=.fopen('php://te |
166240 | 6d 70 2f 6d 61 78 6d 65 6d 6f 72 79 3a 27 2e 28 31 30 32 34 20 2a 20 31 30 32 34 29 2c 20 27 77 | mp/maxmemory:'.(1024.*.1024),.'w |
166260 | 62 2b 27 29 3b 0a 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 73 20 3d 20 6e 75 6c 6c 3b 0a 24 74 68 | b+');.$this->process.=.null;.$th |
166280 | 69 73 2d 3e 6c 61 74 65 73 74 53 69 67 6e 61 6c 20 3d 20 6e 75 6c 6c 3b 0a 24 74 68 69 73 2d 3e | is->latestSignal.=.null;.$this-> |
1662a0 | 73 74 61 74 75 73 20 3d 20 73 65 6c 66 3a 3a 53 54 41 54 55 53 5f 52 45 41 44 59 3b 0a 24 74 68 | status.=.self::STATUS_READY;.$th |
1662c0 | 69 73 2d 3e 69 6e 63 72 65 6d 65 6e 74 61 6c 4f 75 74 70 75 74 4f 66 66 73 65 74 20 3d 20 30 3b | is->incrementalOutputOffset.=.0; |
1662e0 | 0a 24 74 68 69 73 2d 3e 69 6e 63 72 65 6d 65 6e 74 61 6c 45 72 72 6f 72 4f 75 74 70 75 74 4f 66 | .$this->incrementalErrorOutputOf |
166300 | 66 73 65 74 20 3d 20 30 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 | fset.=.0;.}..............private |
166320 | 20 66 75 6e 63 74 69 6f 6e 20 64 6f 53 69 67 6e 61 6c 28 24 73 69 67 6e 61 6c 2c 20 24 74 68 72 | .function.doSignal($signal,.$thr |
166340 | 6f 77 45 78 63 65 70 74 69 6f 6e 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 70 69 64 | owException).{.if.(null.===.$pid |
166360 | 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 69 64 28 29 29 20 7b 0a 69 66 20 28 24 74 68 72 6f 77 | .=.$this->getPid()).{.if.($throw |
166380 | 45 78 63 65 70 74 69 6f 6e 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 | Exception).{.throw.new.LogicExce |
1663a0 | 70 74 69 6f 6e 28 27 43 61 6e 20 6e 6f 74 20 73 65 6e 64 20 73 69 67 6e 61 6c 20 6f 6e 20 61 20 | ption('Can.not.send.signal.on.a. |
1663c0 | 6e 6f 6e 20 72 75 6e 6e 69 6e 67 20 70 72 6f 63 65 73 73 2e 27 29 3b 0a 7d 0a 0a 72 65 74 75 72 | non.running.process.');.}..retur |
1663e0 | 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 69 66 20 28 27 5c 5c 27 20 3d 3d 3d 20 44 49 52 45 43 54 4f | n.false;.}..if.('\\'.===.DIRECTO |
166400 | 52 59 5f 53 45 50 41 52 41 54 4f 52 29 20 7b 0a 65 78 65 63 28 73 70 72 69 6e 74 66 28 27 74 61 | RY_SEPARATOR).{.exec(sprintf('ta |
166420 | 73 6b 6b 69 6c 6c 20 2f 46 20 2f 54 20 2f 50 49 44 20 25 64 20 32 3e 26 31 27 2c 20 24 70 69 64 | skkill./F./T./PID.%d.2>&1',.$pid |
166440 | 29 2c 20 24 6f 75 74 70 75 74 2c 20 24 65 78 69 74 43 6f 64 65 29 3b 0a 69 66 20 28 24 65 78 69 | ),.$output,.$exitCode);.if.($exi |
166460 | 74 43 6f 64 65 20 26 26 20 24 74 68 69 73 2d 3e 69 73 52 75 6e 6e 69 6e 67 28 29 29 20 7b 0a 69 | tCode.&&.$this->isRunning()).{.i |
166480 | 66 20 28 24 74 68 72 6f 77 45 78 63 65 70 74 69 6f 6e 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 | f.($throwException).{.throw.new. |
1664a0 | 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 55 6e 61 62 6c 65 | RuntimeException(sprintf('Unable |
1664c0 | 20 74 6f 20 6b 69 6c 6c 20 74 68 65 20 70 72 6f 63 65 73 73 20 28 25 73 29 2e 27 2c 20 69 6d 70 | .to.kill.the.process.(%s).',.imp |
1664e0 | 6c 6f 64 65 28 27 20 27 2c 20 24 6f 75 74 70 75 74 29 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | lode('.',.$output)));.}..return. |
166500 | 66 61 6c 73 65 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 65 6e | false;.}.}.else.{.if.(!$this->en |
166520 | 68 61 6e 63 65 53 69 67 63 68 69 6c 64 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 7c 7c 20 21 24 | hanceSigchildCompatibility.||.!$ |
166540 | 74 68 69 73 2d 3e 69 73 53 69 67 63 68 69 6c 64 45 6e 61 62 6c 65 64 28 29 29 20 7b 0a 24 6f 6b | this->isSigchildEnabled()).{.$ok |
166560 | 20 3d 20 40 70 72 6f 63 5f 74 65 72 6d 69 6e 61 74 65 28 24 74 68 69 73 2d 3e 70 72 6f 63 65 73 | .=.@proc_terminate($this->proces |
166580 | 73 2c 20 24 73 69 67 6e 61 6c 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 66 75 6e 63 74 69 6f 6e 5f | s,.$signal);.}.elseif.(function_ |
1665a0 | 65 78 69 73 74 73 28 27 70 6f 73 69 78 5f 6b 69 6c 6c 27 29 29 20 7b 0a 24 6f 6b 20 3d 20 40 70 | exists('posix_kill')).{.$ok.=.@p |
1665c0 | 6f 73 69 78 5f 6b 69 6c 6c 28 24 70 69 64 2c 20 24 73 69 67 6e 61 6c 29 3b 0a 7d 20 65 6c 73 65 | osix_kill($pid,.$signal);.}.else |
1665e0 | 69 66 20 28 24 6f 6b 20 3d 20 70 72 6f 63 5f 6f 70 65 6e 28 73 70 72 69 6e 74 66 28 27 6b 69 6c | if.($ok.=.proc_open(sprintf('kil |
166600 | 6c 20 2d 25 64 20 25 64 27 2c 20 24 73 69 67 6e 61 6c 2c 20 24 70 69 64 29 2c 20 61 72 72 61 79 | l.-%d.%d',.$signal,.$pid),.array |
166620 | 28 32 20 3d 3e 20 61 72 72 61 79 28 27 70 69 70 65 27 2c 20 27 77 27 29 29 2c 20 24 70 69 70 65 | (2.=>.array('pipe',.'w')),.$pipe |
166640 | 73 29 29 20 7b 0a 24 6f 6b 20 3d 20 66 61 6c 73 65 20 3d 3d 3d 20 66 67 65 74 73 28 24 70 69 70 | s)).{.$ok.=.false.===.fgets($pip |
166660 | 65 73 5b 32 5d 29 3b 0a 7d 0a 69 66 20 28 21 24 6f 6b 29 20 7b 0a 69 66 20 28 24 74 68 72 6f 77 | es[2]);.}.if.(!$ok).{.if.($throw |
166680 | 45 78 63 65 70 74 69 6f 6e 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 | Exception).{.throw.new.RuntimeEx |
1666a0 | 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 45 72 72 6f 72 20 77 68 69 6c 65 20 73 65 6e | ception(sprintf('Error.while.sen |
1666c0 | 64 69 6e 67 20 73 69 67 6e 61 6c 20 60 25 73 60 2e 27 2c 20 24 73 69 67 6e 61 6c 29 29 3b 0a 7d | ding.signal.`%s`.',.$signal));.} |
1666e0 | 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 6c 61 74 65 | ..return.false;.}.}..$this->late |
166700 | 73 74 53 69 67 6e 61 6c 20 3d 20 28 69 6e 74 29 20 24 73 69 67 6e 61 6c 3b 0a 24 74 68 69 73 2d | stSignal.=.(int).$signal;.$this- |
166720 | 3e 66 61 6c 6c 62 61 63 6b 53 74 61 74 75 73 5b 27 73 69 67 6e 61 6c 65 64 27 5d 20 3d 20 74 72 | >fallbackStatus['signaled'].=.tr |
166740 | 75 65 3b 0a 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 53 74 61 74 75 73 5b 27 65 78 69 74 63 | ue;.$this->fallbackStatus['exitc |
166760 | 6f 64 65 27 5d 20 3d 20 2d 31 3b 0a 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 53 74 61 74 75 | ode'].=.-1;.$this->fallbackStatu |
166780 | 73 5b 27 74 65 72 6d 73 69 67 27 5d 20 3d 20 24 74 68 69 73 2d 3e 6c 61 74 65 73 74 53 69 67 6e | s['termsig'].=.$this->latestSign |
1667a0 | 61 6c 3b 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 | al;..return.true;.}.........priv |
1667c0 | 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 71 75 69 72 65 50 72 6f 63 65 73 73 49 73 53 74 61 | ate.function.requireProcessIsSta |
1667e0 | 72 74 65 64 28 24 66 75 6e 63 74 69 6f 6e 4e 61 6d 65 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 | rted($functionName).{.if.(!$this |
166800 | 2d 3e 69 73 53 74 61 72 74 65 64 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 | ->isStarted()).{.throw.new.Logic |
166820 | 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 50 72 6f 63 65 73 73 20 6d 75 73 74 20 | Exception(sprintf('Process.must. |
166840 | 62 65 20 73 74 61 72 74 65 64 20 62 65 66 6f 72 65 20 63 61 6c 6c 69 6e 67 20 25 73 2e 27 2c 20 | be.started.before.calling.%s.',. |
166860 | 24 66 75 6e 63 74 69 6f 6e 4e 61 6d 65 29 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 | $functionName));.}.}.........pri |
166880 | 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 71 75 69 72 65 50 72 6f 63 65 73 73 49 73 54 65 | vate.function.requireProcessIsTe |
1668a0 | 72 6d 69 6e 61 74 65 64 28 24 66 75 6e 63 74 69 6f 6e 4e 61 6d 65 29 0a 7b 0a 69 66 20 28 21 24 | rminated($functionName).{.if.(!$ |
1668c0 | 74 68 69 73 2d 3e 69 73 54 65 72 6d 69 6e 61 74 65 64 28 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 | this->isTerminated()).{.throw.ne |
1668e0 | 77 20 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 50 72 6f 63 65 73 | w.LogicException(sprintf('Proces |
166900 | 73 20 6d 75 73 74 20 62 65 20 74 65 72 6d 69 6e 61 74 65 64 20 62 65 66 6f 72 65 20 63 61 6c 6c | s.must.be.terminated.before.call |
166920 | 69 6e 67 20 25 73 2e 27 2c 20 24 66 75 6e 63 74 69 6f 6e 4e 61 6d 65 29 29 3b 0a 7d 0a 7d 0a 7d | ing.%s.',.$functionName));.}.}.} |
166940 | 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f | .<?php...........namespace.Symfo |
166960 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 3b 0a 0a 75 73 65 20 53 79 6d 66 6f | ny\Component\Process;..use.Symfo |
166980 | 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c 45 78 63 65 70 74 69 6f 6e 5c 49 | ny\Component\Process\Exception\I |
1669a0 | 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 53 79 6d | nvalidArgumentException;.use.Sym |
1669c0 | 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c 45 78 63 65 70 74 69 6f 6e | fony\Component\Process\Exception |
1669e0 | 5c 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 72 6f 63 65 | \LogicException;.....class.Proce |
166a00 | 73 73 42 75 69 6c 64 65 72 0a 7b 0a 70 72 69 76 61 74 65 20 24 61 72 67 75 6d 65 6e 74 73 3b 0a | ssBuilder.{.private.$arguments;. |
166a20 | 70 72 69 76 61 74 65 20 24 63 77 64 3b 0a 70 72 69 76 61 74 65 20 24 65 6e 76 20 3d 20 61 72 72 | private.$cwd;.private.$env.=.arr |
166a40 | 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 69 6e 70 75 74 3b 0a 70 72 69 76 61 74 65 20 24 74 | ay();.private.$input;.private.$t |
166a60 | 69 6d 65 6f 75 74 20 3d 20 36 30 3b 0a 70 72 69 76 61 74 65 20 24 6f 70 74 69 6f 6e 73 20 3d 20 | imeout.=.60;.private.$options.=. |
166a80 | 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 69 6e 68 65 72 69 74 45 6e 76 20 3d 20 74 | array();.private.$inheritEnv.=.t |
166aa0 | 72 75 65 3b 0a 70 72 69 76 61 74 65 20 24 70 72 65 66 69 78 20 3d 20 61 72 72 61 79 28 29 3b 0a | rue;.private.$prefix.=.array();. |
166ac0 | 70 72 69 76 61 74 65 20 24 6f 75 74 70 75 74 44 69 73 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b | private.$outputDisabled.=.false; |
166ae0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 | .....public.function.__construct |
166b00 | 28 61 72 72 61 79 20 24 61 72 67 75 6d 65 6e 74 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 | (array.$arguments.=.array()).{.$ |
166b20 | 74 68 69 73 2d 3e 61 72 67 75 6d 65 6e 74 73 20 3d 20 24 61 72 67 75 6d 65 6e 74 73 3b 0a 7d 0a | this->arguments.=.$arguments;.}. |
166b40 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 | ........public.static.function.c |
166b60 | 72 65 61 74 65 28 61 72 72 61 79 20 24 61 72 67 75 6d 65 6e 74 73 20 3d 20 61 72 72 61 79 28 29 | reate(array.$arguments.=.array() |
166b80 | 29 0a 7b 0a 72 65 74 75 72 6e 20 6e 65 77 20 73 74 61 74 69 63 28 24 61 72 67 75 6d 65 6e 74 73 | ).{.return.new.static($arguments |
166ba0 | 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 | );.}.........public.function.add |
166bc0 | 28 24 61 72 67 75 6d 65 6e 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 72 67 75 6d 65 6e 74 73 5b 5d | ($argument).{.$this->arguments[] |
166be0 | 20 3d 20 24 61 72 67 75 6d 65 6e 74 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a | .=.$argument;..return.$this;.}.. |
166c00 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 72 65 66 | .........public.function.setPref |
166c20 | 69 78 28 24 70 72 65 66 69 78 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 65 66 69 78 20 3d 20 69 73 | ix($prefix).{.$this->prefix.=.is |
166c40 | 5f 61 72 72 61 79 28 24 70 72 65 66 69 78 29 20 3f 20 24 70 72 65 66 69 78 20 3a 20 61 72 72 61 | _array($prefix).?.$prefix.:.arra |
166c60 | 79 28 24 70 72 65 66 69 78 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a | y($prefix);..return.$this;.}.... |
166c80 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 41 72 67 75 6d | ........public.function.setArgum |
166ca0 | 65 6e 74 73 28 61 72 72 61 79 20 24 61 72 67 75 6d 65 6e 74 73 29 0a 7b 0a 24 74 68 69 73 2d 3e | ents(array.$arguments).{.$this-> |
166cc0 | 61 72 67 75 6d 65 6e 74 73 20 3d 20 24 61 72 67 75 6d 65 6e 74 73 3b 0a 0a 72 65 74 75 72 6e 20 | arguments.=.$arguments;..return. |
166ce0 | 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | $this;.}.........public.function |
166d00 | 20 73 65 74 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 28 24 63 77 64 29 0a 7b 0a 24 74 68 | .setWorkingDirectory($cwd).{.$th |
166d20 | 69 73 2d 3e 63 77 64 20 3d 20 24 63 77 64 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d | is->cwd.=.$cwd;..return.$this;.} |
166d40 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e 68 65 72 69 74 | .........public.function.inherit |
166d60 | 45 6e 76 69 72 6f 6e 6d 65 6e 74 56 61 72 69 61 62 6c 65 73 28 24 69 6e 68 65 72 69 74 45 6e 76 | EnvironmentVariables($inheritEnv |
166d80 | 20 3d 20 74 72 75 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 68 65 72 69 74 45 6e 76 20 3d 20 24 | .=.true).{.$this->inheritEnv.=.$ |
166da0 | 69 6e 68 65 72 69 74 45 6e 76 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a | inheritEnv;..return.$this;.}.... |
166dc0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 45 6e 76 28 | .........public.function.setEnv( |
166de0 | 24 6e 61 6d 65 2c 20 24 76 61 6c 75 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 65 6e 76 5b 24 6e 61 6d | $name,.$value).{.$this->env[$nam |
166e00 | 65 5d 20 3d 20 24 76 61 6c 75 65 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a | e].=.$value;..return.$this;.}... |
166e20 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 45 6e 76 | ..........public.function.addEnv |
166e40 | 69 72 6f 6e 6d 65 6e 74 56 61 72 69 61 62 6c 65 73 28 61 72 72 61 79 20 24 76 61 72 69 61 62 6c | ironmentVariables(array.$variabl |
166e60 | 65 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 65 6e 76 20 3d 20 61 72 72 61 79 5f 72 65 70 6c 61 63 65 | es).{.$this->env.=.array_replace |
166e80 | 28 24 74 68 69 73 2d 3e 65 6e 76 2c 20 24 76 61 72 69 61 62 6c 65 73 29 3b 0a 0a 72 65 74 75 72 | ($this->env,.$variables);..retur |
166ea0 | 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | n.$this;.}.............public.fu |
166ec0 | 6e 63 74 69 6f 6e 20 73 65 74 49 6e 70 75 74 28 24 69 6e 70 75 74 29 0a 7b 0a 24 74 68 69 73 2d | nction.setInput($input).{.$this- |
166ee0 | 3e 69 6e 70 75 74 20 3d 20 50 72 6f 63 65 73 73 55 74 69 6c 73 3a 3a 76 61 6c 69 64 61 74 65 49 | >input.=.ProcessUtils::validateI |
166f00 | 6e 70 75 74 28 5f 5f 4d 45 54 48 4f 44 5f 5f 2c 20 24 69 6e 70 75 74 29 3b 0a 0a 72 65 74 75 72 | nput(__METHOD__,.$input);..retur |
166f20 | 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | n.$this;.}.............public.fu |
166f40 | 6e 63 74 69 6f 6e 20 73 65 74 54 69 6d 65 6f 75 74 28 24 74 69 6d 65 6f 75 74 29 0a 7b 0a 69 66 | nction.setTimeout($timeout).{.if |
166f60 | 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 69 6d 65 6f 75 74 29 20 7b 0a 24 74 68 69 73 2d 3e 74 69 | .(null.===.$timeout).{.$this->ti |
166f80 | 6d 65 6f 75 74 20 3d 20 6e 75 6c 6c 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a | meout.=.null;..return.$this;.}.. |
166fa0 | 24 74 69 6d 65 6f 75 74 20 3d 20 28 66 6c 6f 61 74 29 20 24 74 69 6d 65 6f 75 74 3b 0a 0a 69 66 | $timeout.=.(float).$timeout;..if |
166fc0 | 20 28 24 74 69 6d 65 6f 75 74 20 3c 20 30 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 | .($timeout.<.0).{.throw.new.Inva |
166fe0 | 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 54 68 65 20 74 69 6d 65 6f 75 | lidArgumentException('The.timeou |
167000 | 74 20 76 61 6c 75 65 20 6d 75 73 74 20 62 65 20 61 20 76 61 6c 69 64 20 70 6f 73 69 74 69 76 65 | t.value.must.be.a.valid.positive |
167020 | 20 69 6e 74 65 67 65 72 20 6f 72 20 66 6c 6f 61 74 20 6e 75 6d 62 65 72 2e 27 29 3b 0a 7d 0a 0a | .integer.or.float.number.');.}.. |
167040 | 24 74 68 69 73 2d 3e 74 69 6d 65 6f 75 74 20 3d 20 24 74 69 6d 65 6f 75 74 3b 0a 0a 72 65 74 75 | $this->timeout.=.$timeout;..retu |
167060 | 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | rn.$this;.}..........public.func |
167080 | 74 69 6f 6e 20 73 65 74 4f 70 74 69 6f 6e 28 24 6e 61 6d 65 2c 20 24 76 61 6c 75 65 29 0a 7b 0a | tion.setOption($name,.$value).{. |
1670a0 | 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 5b 24 6e 61 6d 65 5d 20 3d 20 24 76 61 6c 75 65 3b 0a | $this->options[$name].=.$value;. |
1670c0 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | .return.$this;.}.......public.fu |
1670e0 | 6e 63 74 69 6f 6e 20 64 69 73 61 62 6c 65 4f 75 74 70 75 74 28 29 0a 7b 0a 24 74 68 69 73 2d 3e | nction.disableOutput().{.$this-> |
167100 | 6f 75 74 70 75 74 44 69 73 61 62 6c 65 64 20 3d 20 74 72 75 65 3b 0a 0a 72 65 74 75 72 6e 20 24 | outputDisabled.=.true;..return.$ |
167120 | 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 6e | this;.}.......public.function.en |
167140 | 61 62 6c 65 4f 75 74 70 75 74 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 6f 75 74 70 75 74 44 69 73 61 | ableOutput().{.$this->outputDisa |
167160 | 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a | bled.=.false;..return.$this;.}.. |
167180 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 6f 63 65 73 | .......public.function.getProces |
1671a0 | 73 28 29 0a 7b 0a 69 66 20 28 30 20 3d 3d 3d 20 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 70 72 65 | s().{.if.(0.===.count($this->pre |
1671c0 | 66 69 78 29 20 26 26 20 30 20 3d 3d 3d 20 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 61 72 67 75 6d | fix).&&.0.===.count($this->argum |
1671e0 | 65 6e 74 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 4c 6f 67 69 63 45 78 63 65 70 74 69 6f | ents)).{.throw.new.LogicExceptio |
167200 | 6e 28 27 59 6f 75 20 6d 75 73 74 20 61 64 64 28 29 20 63 6f 6d 6d 61 6e 64 20 61 72 67 75 6d 65 | n('You.must.add().command.argume |
167220 | 6e 74 73 20 62 65 66 6f 72 65 20 63 61 6c 6c 69 6e 67 20 67 65 74 50 72 6f 63 65 73 73 28 29 2e | nts.before.calling.getProcess(). |
167240 | 27 29 3b 0a 7d 0a 0a 24 6f 70 74 69 6f 6e 73 20 3d 20 24 74 68 69 73 2d 3e 6f 70 74 69 6f 6e 73 | ');.}..$options.=.$this->options |
167260 | 3b 0a 0a 24 61 72 67 75 6d 65 6e 74 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 74 68 69 | ;..$arguments.=.array_merge($thi |
167280 | 73 2d 3e 70 72 65 66 69 78 2c 20 24 74 68 69 73 2d 3e 61 72 67 75 6d 65 6e 74 73 29 3b 0a 24 73 | s->prefix,.$this->arguments);.$s |
1672a0 | 63 72 69 70 74 20 3d 20 69 6d 70 6c 6f 64 65 28 27 20 27 2c 20 61 72 72 61 79 5f 6d 61 70 28 61 | cript.=.implode('.',.array_map(a |
1672c0 | 72 72 61 79 28 5f 5f 4e 41 4d 45 53 50 41 43 45 5f 5f 2e 27 5c 5c 50 72 6f 63 65 73 73 55 74 69 | rray(__NAMESPACE__.'\\ProcessUti |
1672e0 | 6c 73 27 2c 20 27 65 73 63 61 70 65 41 72 67 75 6d 65 6e 74 27 29 2c 20 24 61 72 67 75 6d 65 6e | ls',.'escapeArgument'),.$argumen |
167300 | 74 73 29 29 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 6e 68 65 72 69 74 45 6e 76 29 20 7b 0a | ts));..if.($this->inheritEnv).{. |
167320 | 0a 20 24 65 6e 76 20 3d 20 61 72 72 61 79 5f 72 65 70 6c 61 63 65 28 24 5f 45 4e 56 2c 20 24 5f | ..$env.=.array_replace($_ENV,.$_ |
167340 | 53 45 52 56 45 52 2c 20 24 74 68 69 73 2d 3e 65 6e 76 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 65 | SERVER,.$this->env);.}.else.{.$e |
167360 | 6e 76 20 3d 20 24 74 68 69 73 2d 3e 65 6e 76 3b 0a 7d 0a 0a 24 70 72 6f 63 65 73 73 20 3d 20 6e | nv.=.$this->env;.}..$process.=.n |
167380 | 65 77 20 50 72 6f 63 65 73 73 28 24 73 63 72 69 70 74 2c 20 24 74 68 69 73 2d 3e 63 77 64 2c 20 | ew.Process($script,.$this->cwd,. |
1673a0 | 24 65 6e 76 2c 20 24 74 68 69 73 2d 3e 69 6e 70 75 74 2c 20 24 74 68 69 73 2d 3e 74 69 6d 65 6f | $env,.$this->input,.$this->timeo |
1673c0 | 75 74 2c 20 24 6f 70 74 69 6f 6e 73 29 3b 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 6f 75 74 70 75 | ut,.$options);..if.($this->outpu |
1673e0 | 74 44 69 73 61 62 6c 65 64 29 20 7b 0a 24 70 72 6f 63 65 73 73 2d 3e 64 69 73 61 62 6c 65 4f 75 | tDisabled).{.$process->disableOu |
167400 | 74 70 75 74 28 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 70 72 6f 63 65 73 73 3b 0a 7d 0a 7d 0a | tput();.}..return.$process;.}.}. |
167420 | 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 79 6d 66 6f 6e | <?php...........namespace.Symfon |
167440 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 3b 0a 0a 75 73 65 20 53 79 6d 66 6f 6e | y\Component\Process;..use.Symfon |
167460 | 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c 45 78 63 65 70 74 69 6f 6e 5c 49 6e | y\Component\Process\Exception\In |
167480 | 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a | validArgumentException;......... |
1674a0 | 63 6c 61 73 73 20 50 72 6f 63 65 73 73 55 74 69 6c 73 0a 7b 0a 0a 0a 0a 70 72 69 76 61 74 65 20 | class.ProcessUtils.{....private. |
1674c0 | 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 29 0a 7b 0a 7d 0a 0a 0a 0a 0a 0a | function.__construct().{.}...... |
1674e0 | 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 | ...public.static.function.escape |
167500 | 41 72 67 75 6d 65 6e 74 28 24 61 72 67 75 6d 65 6e 74 29 0a 7b 0a 0a 20 0a 20 0a 20 0a 20 69 66 | Argument($argument).{.........if |
167520 | 20 28 27 5c 5c 27 20 3d 3d 3d 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 29 20 | .('\\'.===.DIRECTORY_SEPARATOR). |
167540 | 7b 0a 69 66 20 28 27 27 20 3d 3d 3d 20 24 61 72 67 75 6d 65 6e 74 29 20 7b 0a 72 65 74 75 72 6e | {.if.(''.===.$argument).{.return |
167560 | 20 65 73 63 61 70 65 73 68 65 6c 6c 61 72 67 28 24 61 72 67 75 6d 65 6e 74 29 3b 0a 7d 0a 0a 24 | .escapeshellarg($argument);.}..$ |
167580 | 65 73 63 61 70 65 64 41 72 67 75 6d 65 6e 74 20 3d 20 27 27 3b 0a 24 71 75 6f 74 65 20 3d 20 66 | escapedArgument.=.'';.$quote.=.f |
1675a0 | 61 6c 73 65 3b 0a 66 6f 72 65 61 63 68 20 28 70 72 65 67 5f 73 70 6c 69 74 28 27 2f 28 22 29 2f | alse;.foreach.(preg_split('/(")/ |
1675c0 | 27 2c 20 24 61 72 67 75 6d 65 6e 74 2c 20 2d 31 2c 20 50 52 45 47 5f 53 50 4c 49 54 5f 4e 4f 5f | ',.$argument,.-1,.PREG_SPLIT_NO_ |
1675e0 | 45 4d 50 54 59 20 7c 20 50 52 45 47 5f 53 50 4c 49 54 5f 44 45 4c 49 4d 5f 43 41 50 54 55 52 45 | EMPTY.|.PREG_SPLIT_DELIM_CAPTURE |
167600 | 29 20 61 73 20 24 70 61 72 74 29 20 7b 0a 69 66 20 28 27 22 27 20 3d 3d 3d 20 24 70 61 72 74 29 | ).as.$part).{.if.('"'.===.$part) |
167620 | 20 7b 0a 24 65 73 63 61 70 65 64 41 72 67 75 6d 65 6e 74 20 2e 3d 20 27 5c 5c 22 27 3b 0a 7d 20 | .{.$escapedArgument..=.'\\"';.}. |
167640 | 65 6c 73 65 69 66 20 28 73 65 6c 66 3a 3a 69 73 53 75 72 72 6f 75 6e 64 65 64 42 79 28 24 70 61 | elseif.(self::isSurroundedBy($pa |
167660 | 72 74 2c 20 27 25 27 29 29 20 7b 0a 0a 20 24 65 73 63 61 70 65 64 41 72 67 75 6d 65 6e 74 20 2e | rt,.'%')).{...$escapedArgument.. |
167680 | 3d 20 27 5e 25 22 27 2e 73 75 62 73 74 72 28 24 70 61 72 74 2c 20 31 2c 20 2d 31 29 2e 27 22 5e | =.'^%"'.substr($part,.1,.-1).'"^ |
1676a0 | 25 27 3b 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 69 66 20 28 27 5c 5c 27 20 3d 3d 3d 20 73 75 62 73 | %';.}.else.{...if.('\\'.===.subs |
1676c0 | 74 72 28 24 70 61 72 74 2c 20 2d 31 29 29 20 7b 0a 24 70 61 72 74 20 2e 3d 20 27 5c 5c 27 3b 0a | tr($part,.-1)).{.$part..=.'\\';. |
1676e0 | 7d 0a 24 71 75 6f 74 65 20 3d 20 74 72 75 65 3b 0a 24 65 73 63 61 70 65 64 41 72 67 75 6d 65 6e | }.$quote.=.true;.$escapedArgumen |
167700 | 74 20 2e 3d 20 24 70 61 72 74 3b 0a 7d 0a 7d 0a 69 66 20 28 24 71 75 6f 74 65 29 20 7b 0a 24 65 | t..=.$part;.}.}.if.($quote).{.$e |
167720 | 73 63 61 70 65 64 41 72 67 75 6d 65 6e 74 20 3d 20 27 22 27 2e 24 65 73 63 61 70 65 64 41 72 67 | scapedArgument.=.'"'.$escapedArg |
167740 | 75 6d 65 6e 74 2e 27 22 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 65 73 63 61 70 65 64 41 72 67 | ument.'"';.}..return.$escapedArg |
167760 | 75 6d 65 6e 74 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 22 27 22 2e 73 74 72 5f 72 65 70 6c 61 63 65 | ument;.}..return."'".str_replace |
167780 | 28 22 27 22 2c 20 22 27 5c 5c 27 27 22 2c 20 24 61 72 67 75 6d 65 6e 74 29 2e 22 27 22 3b 0a 7d | ("'",."'\\''",.$argument)."'";.} |
1677a0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 | ..............public.static.func |
1677c0 | 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 49 6e 70 75 74 28 24 63 61 6c 6c 65 72 2c 20 24 69 6e 70 | tion.validateInput($caller,.$inp |
1677e0 | 75 74 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 69 6e 70 75 74 29 20 7b 0a 69 66 20 | ut).{.if.(null.!==.$input).{.if. |
167800 | 28 69 73 5f 72 65 73 6f 75 72 63 65 28 24 69 6e 70 75 74 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 | (is_resource($input)).{.return.$ |
167820 | 69 6e 70 75 74 3b 0a 7d 0a 69 66 20 28 69 73 5f 73 74 72 69 6e 67 28 24 69 6e 70 75 74 29 29 20 | input;.}.if.(is_string($input)). |
167840 | 7b 0a 72 65 74 75 72 6e 20 24 69 6e 70 75 74 3b 0a 7d 0a 69 66 20 28 69 73 5f 73 63 61 6c 61 72 | {.return.$input;.}.if.(is_scalar |
167860 | 28 24 69 6e 70 75 74 29 29 20 7b 0a 72 65 74 75 72 6e 20 28 73 74 72 69 6e 67 29 20 24 69 6e 70 | ($input)).{.return.(string).$inp |
167880 | 75 74 3b 0a 7d 0a 0a 20 69 66 20 28 69 73 5f 6f 62 6a 65 63 74 28 24 69 6e 70 75 74 29 20 26 26 | ut;.}...if.(is_object($input).&& |
1678a0 | 20 6d 65 74 68 6f 64 5f 65 78 69 73 74 73 28 24 69 6e 70 75 74 2c 20 27 5f 5f 74 6f 53 74 72 69 | .method_exists($input,.'__toStri |
1678c0 | 6e 67 27 29 29 20 7b 0a 40 74 72 69 67 67 65 72 5f 65 72 72 6f 72 28 27 50 61 73 73 69 6e 67 20 | ng')).{.@trigger_error('Passing. |
1678e0 | 61 6e 20 6f 62 6a 65 63 74 20 61 73 20 61 6e 20 69 6e 70 75 74 20 69 73 20 64 65 70 72 65 63 61 | an.object.as.an.input.is.depreca |
167900 | 74 65 64 20 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 32 2e 35 20 61 6e 64 20 77 69 6c 6c 20 62 | ted.since.version.2.5.and.will.b |
167920 | 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 33 2e 30 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 | e.removed.in.3.0.',.E_USER_DEPRE |
167940 | 43 41 54 45 44 29 3b 0a 0a 72 65 74 75 72 6e 20 28 73 74 72 69 6e 67 29 20 24 69 6e 70 75 74 3b | CATED);..return.(string).$input; |
167960 | 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 | .}..throw.new.InvalidArgumentExc |
167980 | 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 27 25 73 20 6f 6e 6c 79 20 61 63 63 65 70 74 73 20 | eption(sprintf('%s.only.accepts. |
1679a0 | 73 74 72 69 6e 67 73 20 6f 72 20 73 74 72 65 61 6d 20 72 65 73 6f 75 72 63 65 73 2e 27 2c 20 24 | strings.or.stream.resources.',.$ |
1679c0 | 63 61 6c 6c 65 72 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 69 6e 70 75 74 3b 0a 7d 0a 0a 70 | caller));.}..return.$input;.}..p |
1679e0 | 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 53 75 72 72 6f 75 6e | rivate.static.function.isSurroun |
167a00 | 64 65 64 42 79 28 24 61 72 67 2c 20 24 63 68 61 72 29 0a 7b 0a 72 65 74 75 72 6e 20 32 20 3c 20 | dedBy($arg,.$char).{.return.2.<. |
167a20 | 73 74 72 6c 65 6e 28 24 61 72 67 29 20 26 26 20 24 63 68 61 72 20 3d 3d 3d 20 24 61 72 67 5b 30 | strlen($arg).&&.$char.===.$arg[0 |
167a40 | 5d 20 26 26 20 24 63 68 61 72 20 3d 3d 3d 20 24 61 72 67 5b 73 74 72 6c 65 6e 28 24 61 72 67 29 | ].&&.$char.===.$arg[strlen($arg) |
167a60 | 20 2d 20 31 5d 3b 0a 7d 0a 7d 0a 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 31 20 4a 6f | .-.1];.}.}.Copyright.(c).2011.Jo |
167a80 | 72 64 69 20 42 6f 67 67 69 61 6e 6f 0a 0a 50 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 68 65 72 65 | rdi.Boggiano..Permission.is.here |
167aa0 | 62 79 20 67 72 61 6e 74 65 64 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 67 65 2c 20 74 6f 20 61 | by.granted,.free.of.charge,.to.a |
167ac0 | 6e 79 20 70 65 72 73 6f 6e 20 6f 62 74 61 69 6e 69 6e 67 20 61 20 63 6f 70 79 0a 6f 66 20 74 68 | ny.person.obtaining.a.copy.of.th |
167ae0 | 69 73 20 73 6f 66 74 77 61 72 65 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 64 20 64 6f 63 75 6d | is.software.and.associated.docum |
167b00 | 65 6e 74 61 74 69 6f 6e 20 66 69 6c 65 73 20 28 74 68 65 20 22 53 6f 66 74 77 61 72 65 22 29 2c | entation.files.(the."Software"), |
167b20 | 20 74 6f 20 64 65 61 6c 0a 69 6e 20 74 68 65 20 53 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 | .to.deal.in.the.Software.without |
167b40 | 20 72 65 73 74 72 69 63 74 69 6f 6e 2c 20 69 6e 63 6c 75 64 69 6e 67 20 77 69 74 68 6f 75 74 20 | .restriction,.including.without. |
167b60 | 6c 69 6d 69 74 61 74 69 6f 6e 20 74 68 65 20 72 69 67 68 74 73 0a 74 6f 20 75 73 65 2c 20 63 6f | limitation.the.rights.to.use,.co |
167b80 | 70 79 2c 20 6d 6f 64 69 66 79 2c 20 6d 65 72 67 65 2c 20 70 75 62 6c 69 73 68 2c 20 64 69 73 74 | py,.modify,.merge,.publish,.dist |
167ba0 | 72 69 62 75 74 65 2c 20 73 75 62 6c 69 63 65 6e 73 65 2c 20 61 6e 64 2f 6f 72 20 73 65 6c 6c 0a | ribute,.sublicense,.and/or.sell. |
167bc0 | 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 53 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 74 6f 20 70 | copies.of.the.Software,.and.to.p |
167be0 | 65 72 6d 69 74 20 70 65 72 73 6f 6e 73 20 74 6f 20 77 68 6f 6d 20 74 68 65 20 53 6f 66 74 77 61 | ermit.persons.to.whom.the.Softwa |
167c00 | 72 65 20 69 73 20 66 75 72 6e 69 73 68 65 64 0a 74 6f 20 64 6f 20 73 6f 2c 20 73 75 62 6a 65 63 | re.is.furnished.to.do.so,.subjec |
167c20 | 74 20 74 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 3a 0a 0a | t.to.the.following.conditions:.. |
167c40 | 54 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 20 61 6e 64 20 74 | The.above.copyright.notice.and.t |
167c60 | 68 69 73 20 70 65 72 6d 69 73 73 69 6f 6e 20 6e 6f 74 69 63 65 20 73 68 61 6c 6c 20 62 65 20 69 | his.permission.notice.shall.be.i |
167c80 | 6e 63 6c 75 64 65 64 20 69 6e 20 61 6c 6c 0a 63 6f 70 69 65 73 20 6f 72 20 73 75 62 73 74 61 6e | ncluded.in.all.copies.or.substan |
167ca0 | 74 69 61 6c 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 0a | tial.portions.of.the.Software... |
167cc0 | 54 48 45 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 20 49 53 22 | THE.SOFTWARE.IS.PROVIDED."AS.IS" |
167ce0 | 2c 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 | ,.WITHOUT.WARRANTY.OF.ANY.KIND,. |
167d00 | 45 58 50 52 45 53 53 20 4f 52 0a 49 4d 50 4c 49 45 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 42 55 | EXPRESS.OR.IMPLIED,.INCLUDING.BU |
167d20 | 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 20 54 48 45 20 57 41 52 52 41 4e 54 49 45 53 20 | T.NOT.LIMITED.TO.THE.WARRANTIES. |
167d40 | 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 2c 0a 46 49 54 4e 45 53 53 20 46 4f 52 20 | OF.MERCHANTABILITY,.FITNESS.FOR. |
167d60 | 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 4e 44 20 4e 4f 4e 49 4e 46 52 | A.PARTICULAR.PURPOSE.AND.NONINFR |
167d80 | 49 4e 47 45 4d 45 4e 54 2e 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 54 48 45 0a | INGEMENT..IN.NO.EVENT.SHALL.THE. |
167da0 | 41 55 54 48 4f 52 53 20 4f 52 20 43 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 45 52 53 20 42 45 20 | AUTHORS.OR.COPYRIGHT.HOLDERS.BE. |
167dc0 | 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 43 4c 41 49 4d 2c 20 44 41 4d 41 47 45 53 20 4f 52 | LIABLE.FOR.ANY.CLAIM,.DAMAGES.OR |
167de0 | 20 4f 54 48 45 52 0a 4c 49 41 42 49 4c 49 54 59 2c 20 57 48 45 54 48 45 52 20 49 4e 20 41 4e 20 | .OTHER.LIABILITY,.WHETHER.IN.AN. |
167e00 | 41 43 54 49 4f 4e 20 4f 46 20 43 4f 4e 54 52 41 43 54 2c 20 54 4f 52 54 20 4f 52 20 4f 54 48 45 | ACTION.OF.CONTRACT,.TORT.OR.OTHE |
167e20 | 52 57 49 53 45 2c 20 41 52 49 53 49 4e 47 20 46 52 4f 4d 2c 0a 4f 55 54 20 4f 46 20 4f 52 20 49 | RWISE,.ARISING.FROM,.OUT.OF.OR.I |
167e40 | 4e 20 43 4f 4e 4e 45 43 54 49 4f 4e 20 57 49 54 48 20 54 48 45 20 53 4f 46 54 57 41 52 45 20 4f | N.CONNECTION.WITH.THE.SOFTWARE.O |
167e60 | 52 20 54 48 45 20 55 53 45 20 4f 52 20 4f 54 48 45 52 20 44 45 41 4c 49 4e 47 53 20 49 4e 0a 54 | R.THE.USE.OR.OTHER.DEALINGS.IN.T |
167e80 | 48 45 20 53 4f 46 54 57 41 52 45 2e 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d | HE.SOFTWARE..<?php...........nam |
167ea0 | 65 73 70 61 63 65 20 53 65 6c 64 5c 4a 73 6f 6e 4c 69 6e 74 3b 0a 0a 63 6c 61 73 73 20 44 75 70 | espace.Seld\JsonLint;..class.Dup |
167ec0 | 6c 69 63 61 74 65 4b 65 79 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 50 61 72 73 69 | licateKeyException.extends.Parsi |
167ee0 | 6e 67 45 78 63 65 70 74 69 6f 6e 0a 7b 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f | ngException.{.public.function.__ |
167f00 | 63 6f 6e 73 74 72 75 63 74 28 24 6d 65 73 73 61 67 65 2c 20 24 6b 65 79 2c 20 61 72 72 61 79 20 | construct($message,.$key,.array. |
167f20 | 24 64 65 74 61 69 6c 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 64 65 74 61 69 6c 73 5b 27 | $details.=.array()).{.$details[' |
167f40 | 6b 65 79 27 5d 20 3d 20 24 6b 65 79 3b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 | key'].=.$key;.parent::__construc |
167f60 | 74 28 24 6d 65 73 73 61 67 65 2c 20 24 64 65 74 61 69 6c 73 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 | t($message,.$details);.}..public |
167f80 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4b 65 79 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 | .function.getKey().{.return.$thi |
167fa0 | 73 2d 3e 64 65 74 61 69 6c 73 5b 27 6b 65 79 27 5d 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a | s->details['key'];.}.}.<?php.... |
167fc0 | 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 53 65 6c 64 5c 4a 73 6f 6e 4c 69 6e 74 3b 0a | .......namespace.Seld\JsonLint;. |
167fe0 | 75 73 65 20 73 74 64 43 6c 61 73 73 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 | use.stdClass;...............clas |
168000 | 73 20 4a 73 6f 6e 50 61 72 73 65 72 0a 7b 0a 63 6f 6e 73 74 20 44 45 54 45 43 54 5f 4b 45 59 5f | s.JsonParser.{.const.DETECT_KEY_ |
168020 | 43 4f 4e 46 4c 49 43 54 53 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 41 4c 4c 4f 57 5f 44 55 50 4c 49 | CONFLICTS.=.1;.const.ALLOW_DUPLI |
168040 | 43 41 54 45 5f 4b 45 59 53 20 3d 20 32 3b 0a 63 6f 6e 73 74 20 50 41 52 53 45 5f 54 4f 5f 41 53 | CATE_KEYS.=.2;.const.PARSE_TO_AS |
168060 | 53 4f 43 20 3d 20 34 3b 0a 0a 70 72 69 76 61 74 65 20 24 6c 65 78 65 72 3b 0a 0a 70 72 69 76 61 | SOC.=.4;..private.$lexer;..priva |
168080 | 74 65 20 24 66 6c 61 67 73 3b 0a 70 72 69 76 61 74 65 20 24 73 74 61 63 6b 3b 0a 70 72 69 76 61 | te.$flags;.private.$stack;.priva |
1680a0 | 74 65 20 24 76 73 74 61 63 6b 3b 20 0a 20 70 72 69 76 61 74 65 20 24 6c 73 74 61 63 6b 3b 20 0a | te.$vstack;...private.$lstack;.. |
1680c0 | 0a 70 72 69 76 61 74 65 20 24 73 79 6d 62 6f 6c 73 20 3d 20 61 72 72 61 79 28 0a 27 65 72 72 6f | .private.$symbols.=.array(.'erro |
1680e0 | 72 27 20 3d 3e 20 32 2c 0a 27 4a 53 4f 4e 53 74 72 69 6e 67 27 20 3d 3e 20 33 2c 0a 27 53 54 52 | r'.=>.2,.'JSONString'.=>.3,.'STR |
168100 | 49 4e 47 27 20 3d 3e 20 34 2c 0a 27 4a 53 4f 4e 4e 75 6d 62 65 72 27 20 3d 3e 20 35 2c 0a 27 4e | ING'.=>.4,.'JSONNumber'.=>.5,.'N |
168120 | 55 4d 42 45 52 27 20 3d 3e 20 36 2c 0a 27 4a 53 4f 4e 4e 75 6c 6c 4c 69 74 65 72 61 6c 27 20 3d | UMBER'.=>.6,.'JSONNullLiteral'.= |
168140 | 3e 20 37 2c 0a 27 4e 55 4c 4c 27 20 3d 3e 20 38 2c 0a 27 4a 53 4f 4e 42 6f 6f 6c 65 61 6e 4c 69 | >.7,.'NULL'.=>.8,.'JSONBooleanLi |
168160 | 74 65 72 61 6c 27 20 3d 3e 20 39 2c 0a 27 54 52 55 45 27 20 3d 3e 20 31 30 2c 0a 27 46 41 4c 53 | teral'.=>.9,.'TRUE'.=>.10,.'FALS |
168180 | 45 27 20 3d 3e 20 31 31 2c 0a 27 4a 53 4f 4e 54 65 78 74 27 20 3d 3e 20 31 32 2c 0a 27 4a 53 4f | E'.=>.11,.'JSONText'.=>.12,.'JSO |
1681a0 | 4e 56 61 6c 75 65 27 20 3d 3e 20 31 33 2c 0a 27 45 4f 46 27 20 3d 3e 20 31 34 2c 0a 27 4a 53 4f | NValue'.=>.13,.'EOF'.=>.14,.'JSO |
1681c0 | 4e 4f 62 6a 65 63 74 27 20 3d 3e 20 31 35 2c 0a 27 4a 53 4f 4e 41 72 72 61 79 27 20 3d 3e 20 31 | NObject'.=>.15,.'JSONArray'.=>.1 |
1681e0 | 36 2c 0a 27 7b 27 20 3d 3e 20 31 37 2c 0a 27 7d 27 20 3d 3e 20 31 38 2c 0a 27 4a 53 4f 4e 4d 65 | 6,.'{'.=>.17,.'}'.=>.18,.'JSONMe |
168200 | 6d 62 65 72 4c 69 73 74 27 20 3d 3e 20 31 39 2c 0a 27 4a 53 4f 4e 4d 65 6d 62 65 72 27 20 3d 3e | mberList'.=>.19,.'JSONMember'.=> |
168220 | 20 32 30 2c 0a 27 3a 27 20 3d 3e 20 32 31 2c 0a 27 2c 27 20 3d 3e 20 32 32 2c 0a 27 5b 27 20 3d | .20,.':'.=>.21,.','.=>.22,.'['.= |
168240 | 3e 20 32 33 2c 0a 27 5d 27 20 3d 3e 20 32 34 2c 0a 27 4a 53 4f 4e 45 6c 65 6d 65 6e 74 4c 69 73 | >.23,.']'.=>.24,.'JSONElementLis |
168260 | 74 27 20 3d 3e 20 32 35 2c 0a 27 24 61 63 63 65 70 74 27 20 3d 3e 20 30 2c 0a 27 24 65 6e 64 27 | t'.=>.25,.'$accept'.=>.0,.'$end' |
168280 | 20 3d 3e 20 31 2c 0a 29 3b 0a 0a 70 72 69 76 61 74 65 20 24 74 65 72 6d 69 6e 61 6c 73 5f 20 3d | .=>.1,.);..private.$terminals_.= |
1682a0 | 20 61 72 72 61 79 28 0a 32 20 3d 3e 20 22 65 72 72 6f 72 22 2c 0a 34 20 3d 3e 20 22 53 54 52 49 | .array(.2.=>."error",.4.=>."STRI |
1682c0 | 4e 47 22 2c 0a 36 20 3d 3e 20 22 4e 55 4d 42 45 52 22 2c 0a 38 20 3d 3e 20 22 4e 55 4c 4c 22 2c | NG",.6.=>."NUMBER",.8.=>."NULL", |
1682e0 | 0a 31 30 20 3d 3e 20 22 54 52 55 45 22 2c 0a 31 31 20 3d 3e 20 22 46 41 4c 53 45 22 2c 0a 31 34 | .10.=>."TRUE",.11.=>."FALSE",.14 |
168300 | 20 3d 3e 20 22 45 4f 46 22 2c 0a 31 37 20 3d 3e 20 22 7b 22 2c 0a 31 38 20 3d 3e 20 22 7d 22 2c | .=>."EOF",.17.=>."{",.18.=>."}", |
168320 | 0a 32 31 20 3d 3e 20 22 3a 22 2c 0a 32 32 20 3d 3e 20 22 2c 22 2c 0a 32 33 20 3d 3e 20 22 5b 22 | .21.=>.":",.22.=>.",",.23.=>."[" |
168340 | 2c 0a 32 34 20 3d 3e 20 22 5d 22 2c 0a 29 3b 0a 0a 70 72 69 76 61 74 65 20 24 70 72 6f 64 75 63 | ,.24.=>."]",.);..private.$produc |
168360 | 74 69 6f 6e 73 5f 20 3d 20 61 72 72 61 79 28 0a 30 2c 0a 61 72 72 61 79 28 33 2c 20 31 29 2c 0a | tions_.=.array(.0,.array(3,.1),. |
168380 | 61 72 72 61 79 28 35 2c 20 31 29 2c 0a 61 72 72 61 79 28 37 2c 20 31 29 2c 0a 61 72 72 61 79 28 | array(5,.1),.array(7,.1),.array( |
1683a0 | 39 2c 20 31 29 2c 0a 61 72 72 61 79 28 39 2c 20 31 29 2c 0a 61 72 72 61 79 28 31 32 2c 20 32 29 | 9,.1),.array(9,.1),.array(12,.2) |
1683c0 | 2c 0a 61 72 72 61 79 28 31 33 2c 20 31 29 2c 0a 61 72 72 61 79 28 31 33 2c 20 31 29 2c 0a 61 72 | ,.array(13,.1),.array(13,.1),.ar |
1683e0 | 72 61 79 28 31 33 2c 20 31 29 2c 0a 61 72 72 61 79 28 31 33 2c 20 31 29 2c 0a 61 72 72 61 79 28 | ray(13,.1),.array(13,.1),.array( |
168400 | 31 33 2c 20 31 29 2c 0a 61 72 72 61 79 28 31 33 2c 20 31 29 2c 0a 61 72 72 61 79 28 31 35 2c 20 | 13,.1),.array(13,.1),.array(15,. |
168420 | 32 29 2c 0a 61 72 72 61 79 28 31 35 2c 20 33 29 2c 0a 61 72 72 61 79 28 32 30 2c 20 33 29 2c 0a | 2),.array(15,.3),.array(20,.3),. |
168440 | 61 72 72 61 79 28 31 39 2c 20 31 29 2c 0a 61 72 72 61 79 28 31 39 2c 20 33 29 2c 0a 61 72 72 61 | array(19,.1),.array(19,.3),.arra |
168460 | 79 28 31 36 2c 20 32 29 2c 0a 61 72 72 61 79 28 31 36 2c 20 33 29 2c 0a 61 72 72 61 79 28 32 35 | y(16,.2),.array(16,.3),.array(25 |
168480 | 2c 20 31 29 2c 0a 61 72 72 61 79 28 32 35 2c 20 33 29 0a 29 3b 0a 0a 70 72 69 76 61 74 65 20 24 | ,.1),.array(25,.3).);..private.$ |
1684a0 | 74 61 62 6c 65 20 3d 20 61 72 72 61 79 28 61 72 72 61 79 28 33 20 3d 3e 20 35 2c 20 34 20 3d 3e | table.=.array(array(3.=>.5,.4.=> |
1684c0 | 20 61 72 72 61 79 28 31 2c 31 32 29 2c 20 35 20 3d 3e 20 36 2c 20 36 20 3d 3e 20 61 72 72 61 79 | .array(1,12),.5.=>.6,.6.=>.array |
1684e0 | 28 31 2c 31 33 29 2c 20 37 20 3d 3e 20 33 2c 20 38 20 3d 3e 20 61 72 72 61 79 28 31 2c 39 29 2c | (1,13),.7.=>.3,.8.=>.array(1,9), |
168500 | 20 39 20 3d 3e 20 34 2c 20 31 30 20 3d 3e 20 61 72 72 61 79 28 31 2c 31 30 29 2c 20 31 31 20 3d | .9.=>.4,.10.=>.array(1,10),.11.= |
168520 | 3e 20 61 72 72 61 79 28 31 2c 31 31 29 2c 20 31 32 20 3d 3e 20 31 2c 20 31 33 20 3d 3e 20 32 2c | >.array(1,11),.12.=>.1,.13.=>.2, |
168540 | 20 31 35 20 3d 3e 20 37 2c 20 31 36 20 3d 3e 20 38 2c 20 31 37 20 3d 3e 20 61 72 72 61 79 28 31 | .15.=>.7,.16.=>.8,.17.=>.array(1 |
168560 | 2c 31 34 29 2c 20 32 33 20 3d 3e 20 61 72 72 61 79 28 31 2c 31 35 29 29 2c 20 61 72 72 61 79 28 | ,14),.23.=>.array(1,15)),.array( |
168580 | 20 31 20 3d 3e 20 61 72 72 61 79 28 33 29 29 2c 20 61 72 72 61 79 28 20 31 34 20 3d 3e 20 61 72 | .1.=>.array(3)),.array(.14.=>.ar |
1685a0 | 72 61 79 28 31 2c 31 36 29 29 2c 20 61 72 72 61 79 28 20 31 34 20 3d 3e 20 61 72 72 61 79 28 32 | ray(1,16)),.array(.14.=>.array(2 |
1685c0 | 2c 37 29 2c 20 31 38 20 3d 3e 20 61 72 72 61 79 28 32 2c 37 29 2c 20 32 32 20 3d 3e 20 61 72 72 | ,7),.18.=>.array(2,7),.22.=>.arr |
1685e0 | 61 79 28 32 2c 37 29 2c 20 32 34 20 3d 3e 20 61 72 72 61 79 28 32 2c 37 29 29 2c 20 61 72 72 61 | ay(2,7),.24.=>.array(2,7)),.arra |
168600 | 79 28 20 31 34 20 3d 3e 20 61 72 72 61 79 28 32 2c 38 29 2c 20 31 38 20 3d 3e 20 61 72 72 61 79 | y(.14.=>.array(2,8),.18.=>.array |
168620 | 28 32 2c 38 29 2c 20 32 32 20 3d 3e 20 61 72 72 61 79 28 32 2c 38 29 2c 20 32 34 20 3d 3e 20 61 | (2,8),.22.=>.array(2,8),.24.=>.a |
168640 | 72 72 61 79 28 32 2c 38 29 29 2c 20 61 72 72 61 79 28 20 31 34 20 3d 3e 20 61 72 72 61 79 28 32 | rray(2,8)),.array(.14.=>.array(2 |
168660 | 2c 39 29 2c 20 31 38 20 3d 3e 20 61 72 72 61 79 28 32 2c 39 29 2c 20 32 32 20 3d 3e 20 61 72 72 | ,9),.18.=>.array(2,9),.22.=>.arr |
168680 | 61 79 28 32 2c 39 29 2c 20 32 34 20 3d 3e 20 61 72 72 61 79 28 32 2c 39 29 29 2c 20 61 72 72 61 | ay(2,9),.24.=>.array(2,9)),.arra |
1686a0 | 79 28 20 31 34 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 30 29 2c 20 31 38 20 3d 3e 20 61 72 72 61 | y(.14.=>.array(2,10),.18.=>.arra |
1686c0 | 79 28 32 2c 31 30 29 2c 20 32 32 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 30 29 2c 20 32 34 20 3d | y(2,10),.22.=>.array(2,10),.24.= |
1686e0 | 3e 20 61 72 72 61 79 28 32 2c 31 30 29 29 2c 20 61 72 72 61 79 28 20 31 34 20 3d 3e 20 61 72 72 | >.array(2,10)),.array(.14.=>.arr |
168700 | 61 79 28 32 2c 31 31 29 2c 20 31 38 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 31 29 2c 20 32 32 20 | ay(2,11),.18.=>.array(2,11),.22. |
168720 | 3d 3e 20 61 72 72 61 79 28 32 2c 31 31 29 2c 20 32 34 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 31 | =>.array(2,11),.24.=>.array(2,11 |
168740 | 29 29 2c 20 61 72 72 61 79 28 20 31 34 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 32 29 2c 20 31 38 | )),.array(.14.=>.array(2,12),.18 |
168760 | 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 32 29 2c 20 32 32 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 | .=>.array(2,12),.22.=>.array(2,1 |
168780 | 32 29 2c 20 32 34 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 32 29 29 2c 20 61 72 72 61 79 28 20 31 | 2),.24.=>.array(2,12)),.array(.1 |
1687a0 | 34 20 3d 3e 20 61 72 72 61 79 28 32 2c 33 29 2c 20 31 38 20 3d 3e 20 61 72 72 61 79 28 32 2c 33 | 4.=>.array(2,3),.18.=>.array(2,3 |
1687c0 | 29 2c 20 32 32 20 3d 3e 20 61 72 72 61 79 28 32 2c 33 29 2c 20 32 34 20 3d 3e 20 61 72 72 61 79 | ),.22.=>.array(2,3),.24.=>.array |
1687e0 | 28 32 2c 33 29 29 2c 20 61 72 72 61 79 28 20 31 34 20 3d 3e 20 61 72 72 61 79 28 32 2c 34 29 2c | (2,3)),.array(.14.=>.array(2,4), |
168800 | 20 31 38 20 3d 3e 20 61 72 72 61 79 28 32 2c 34 29 2c 20 32 32 20 3d 3e 20 61 72 72 61 79 28 32 | .18.=>.array(2,4),.22.=>.array(2 |
168820 | 2c 34 29 2c 20 32 34 20 3d 3e 20 61 72 72 61 79 28 32 2c 34 29 29 2c 20 61 72 72 61 79 28 20 31 | ,4),.24.=>.array(2,4)),.array(.1 |
168840 | 34 20 3d 3e 20 61 72 72 61 79 28 32 2c 35 29 2c 20 31 38 20 3d 3e 20 61 72 72 61 79 28 32 2c 35 | 4.=>.array(2,5),.18.=>.array(2,5 |
168860 | 29 2c 20 32 32 20 3d 3e 20 61 72 72 61 79 28 32 2c 35 29 2c 20 32 34 20 3d 3e 20 61 72 72 61 79 | ),.22.=>.array(2,5),.24.=>.array |
168880 | 28 32 2c 35 29 29 2c 20 61 72 72 61 79 28 20 31 34 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 29 2c | (2,5)),.array(.14.=>.array(2,1), |
1688a0 | 20 31 38 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 29 2c 20 32 31 20 3d 3e 20 61 72 72 61 79 28 32 | .18.=>.array(2,1),.21.=>.array(2 |
1688c0 | 2c 31 29 2c 20 32 32 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 29 2c 20 32 34 20 3d 3e 20 61 72 72 | ,1),.22.=>.array(2,1),.24.=>.arr |
1688e0 | 61 79 28 32 2c 31 29 29 2c 20 61 72 72 61 79 28 20 31 34 20 3d 3e 20 61 72 72 61 79 28 32 2c 32 | ay(2,1)),.array(.14.=>.array(2,2 |
168900 | 29 2c 20 31 38 20 3d 3e 20 61 72 72 61 79 28 32 2c 32 29 2c 20 32 32 20 3d 3e 20 61 72 72 61 79 | ),.18.=>.array(2,2),.22.=>.array |
168920 | 28 32 2c 32 29 2c 20 32 34 20 3d 3e 20 61 72 72 61 79 28 32 2c 32 29 29 2c 20 61 72 72 61 79 28 | (2,2),.24.=>.array(2,2)),.array( |
168940 | 20 33 20 3d 3e 20 32 30 2c 20 34 20 3d 3e 20 61 72 72 61 79 28 31 2c 31 32 29 2c 20 31 38 20 3d | .3.=>.20,.4.=>.array(1,12),.18.= |
168960 | 3e 20 61 72 72 61 79 28 31 2c 31 37 29 2c 20 31 39 20 3d 3e 20 31 38 2c 20 32 30 20 3d 3e 20 31 | >.array(1,17),.19.=>.18,.20.=>.1 |
168980 | 39 20 29 2c 20 61 72 72 61 79 28 20 33 20 3d 3e 20 35 2c 20 34 20 3d 3e 20 61 72 72 61 79 28 31 | 9.),.array(.3.=>.5,.4.=>.array(1 |
1689a0 | 2c 31 32 29 2c 20 35 20 3d 3e 20 36 2c 20 36 20 3d 3e 20 61 72 72 61 79 28 31 2c 31 33 29 2c 20 | ,12),.5.=>.6,.6.=>.array(1,13),. |
1689c0 | 37 20 3d 3e 20 33 2c 20 38 20 3d 3e 20 61 72 72 61 79 28 31 2c 39 29 2c 20 39 20 3d 3e 20 34 2c | 7.=>.3,.8.=>.array(1,9),.9.=>.4, |
1689e0 | 20 31 30 20 3d 3e 20 61 72 72 61 79 28 31 2c 31 30 29 2c 20 31 31 20 3d 3e 20 61 72 72 61 79 28 | .10.=>.array(1,10),.11.=>.array( |
168a00 | 31 2c 31 31 29 2c 20 31 33 20 3d 3e 20 32 33 2c 20 31 35 20 3d 3e 20 37 2c 20 31 36 20 3d 3e 20 | 1,11),.13.=>.23,.15.=>.7,.16.=>. |
168a20 | 38 2c 20 31 37 20 3d 3e 20 61 72 72 61 79 28 31 2c 31 34 29 2c 20 32 33 20 3d 3e 20 61 72 72 61 | 8,.17.=>.array(1,14),.23.=>.arra |
168a40 | 79 28 31 2c 31 35 29 2c 20 32 34 20 3d 3e 20 61 72 72 61 79 28 31 2c 32 31 29 2c 20 32 35 20 3d | y(1,15),.24.=>.array(1,21),.25.= |
168a60 | 3e 20 32 32 20 29 2c 20 61 72 72 61 79 28 20 31 20 3d 3e 20 61 72 72 61 79 28 32 2c 36 29 29 2c | >.22.),.array(.1.=>.array(2,6)), |
168a80 | 20 61 72 72 61 79 28 20 31 34 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 33 29 2c 20 31 38 20 3d 3e | .array(.14.=>.array(2,13),.18.=> |
168aa0 | 20 61 72 72 61 79 28 32 2c 31 33 29 2c 20 32 32 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 33 29 2c | .array(2,13),.22.=>.array(2,13), |
168ac0 | 20 32 34 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 33 29 29 2c 20 61 72 72 61 79 28 20 31 38 20 3d | .24.=>.array(2,13)),.array(.18.= |
168ae0 | 3e 20 61 72 72 61 79 28 31 2c 32 34 29 2c 20 32 32 20 3d 3e 20 61 72 72 61 79 28 31 2c 32 35 29 | >.array(1,24),.22.=>.array(1,25) |
168b00 | 29 2c 20 61 72 72 61 79 28 20 31 38 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 36 29 2c 20 32 32 20 | ),.array(.18.=>.array(2,16),.22. |
168b20 | 3d 3e 20 61 72 72 61 79 28 32 2c 31 36 29 29 2c 20 61 72 72 61 79 28 20 32 31 20 3d 3e 20 61 72 | =>.array(2,16)),.array(.21.=>.ar |
168b40 | 72 61 79 28 31 2c 32 36 29 29 2c 20 61 72 72 61 79 28 20 31 34 20 3d 3e 20 61 72 72 61 79 28 32 | ray(1,26)),.array(.14.=>.array(2 |
168b60 | 2c 31 38 29 2c 20 31 38 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 38 29 2c 20 32 32 20 3d 3e 20 61 | ,18),.18.=>.array(2,18),.22.=>.a |
168b80 | 72 72 61 79 28 32 2c 31 38 29 2c 20 32 34 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 38 29 29 2c 20 | rray(2,18),.24.=>.array(2,18)),. |
168ba0 | 61 72 72 61 79 28 20 32 32 20 3d 3e 20 61 72 72 61 79 28 31 2c 32 38 29 2c 20 32 34 20 3d 3e 20 | array(.22.=>.array(1,28),.24.=>. |
168bc0 | 61 72 72 61 79 28 31 2c 32 37 29 29 2c 20 61 72 72 61 79 28 20 32 32 20 3d 3e 20 61 72 72 61 79 | array(1,27)),.array(.22.=>.array |
168be0 | 28 32 2c 32 30 29 2c 20 32 34 20 3d 3e 20 61 72 72 61 79 28 32 2c 32 30 29 29 2c 20 61 72 72 61 | (2,20),.24.=>.array(2,20)),.arra |
168c00 | 79 28 20 31 34 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 34 29 2c 20 31 38 20 3d 3e 20 61 72 72 61 | y(.14.=>.array(2,14),.18.=>.arra |
168c20 | 79 28 32 2c 31 34 29 2c 20 32 32 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 34 29 2c 20 32 34 20 3d | y(2,14),.22.=>.array(2,14),.24.= |
168c40 | 3e 20 61 72 72 61 79 28 32 2c 31 34 29 29 2c 20 61 72 72 61 79 28 20 33 20 3d 3e 20 32 30 2c 20 | >.array(2,14)),.array(.3.=>.20,. |
168c60 | 34 20 3d 3e 20 61 72 72 61 79 28 31 2c 31 32 29 2c 20 32 30 20 3d 3e 20 32 39 20 29 2c 20 61 72 | 4.=>.array(1,12),.20.=>.29.),.ar |
168c80 | 72 61 79 28 20 33 20 3d 3e 20 35 2c 20 34 20 3d 3e 20 61 72 72 61 79 28 31 2c 31 32 29 2c 20 35 | ray(.3.=>.5,.4.=>.array(1,12),.5 |
168ca0 | 20 3d 3e 20 36 2c 20 36 20 3d 3e 20 61 72 72 61 79 28 31 2c 31 33 29 2c 20 37 20 3d 3e 20 33 2c | .=>.6,.6.=>.array(1,13),.7.=>.3, |
168cc0 | 20 38 20 3d 3e 20 61 72 72 61 79 28 31 2c 39 29 2c 20 39 20 3d 3e 20 34 2c 20 31 30 20 3d 3e 20 | .8.=>.array(1,9),.9.=>.4,.10.=>. |
168ce0 | 61 72 72 61 79 28 31 2c 31 30 29 2c 20 31 31 20 3d 3e 20 61 72 72 61 79 28 31 2c 31 31 29 2c 20 | array(1,10),.11.=>.array(1,11),. |
168d00 | 31 33 20 3d 3e 20 33 30 2c 20 31 35 20 3d 3e 20 37 2c 20 31 36 20 3d 3e 20 38 2c 20 31 37 20 3d | 13.=>.30,.15.=>.7,.16.=>.8,.17.= |
168d20 | 3e 20 61 72 72 61 79 28 31 2c 31 34 29 2c 20 32 33 20 3d 3e 20 61 72 72 61 79 28 31 2c 31 35 29 | >.array(1,14),.23.=>.array(1,15) |
168d40 | 29 2c 20 61 72 72 61 79 28 20 31 34 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 39 29 2c 20 31 38 20 | ),.array(.14.=>.array(2,19),.18. |
168d60 | 3d 3e 20 61 72 72 61 79 28 32 2c 31 39 29 2c 20 32 32 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 39 | =>.array(2,19),.22.=>.array(2,19 |
168d80 | 29 2c 20 32 34 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 39 29 29 2c 20 61 72 72 61 79 28 20 33 20 | ),.24.=>.array(2,19)),.array(.3. |
168da0 | 3d 3e 20 35 2c 20 34 20 3d 3e 20 61 72 72 61 79 28 31 2c 31 32 29 2c 20 35 20 3d 3e 20 36 2c 20 | =>.5,.4.=>.array(1,12),.5.=>.6,. |
168dc0 | 36 20 3d 3e 20 61 72 72 61 79 28 31 2c 31 33 29 2c 20 37 20 3d 3e 20 33 2c 20 38 20 3d 3e 20 61 | 6.=>.array(1,13),.7.=>.3,.8.=>.a |
168de0 | 72 72 61 79 28 31 2c 39 29 2c 20 39 20 3d 3e 20 34 2c 20 31 30 20 3d 3e 20 61 72 72 61 79 28 31 | rray(1,9),.9.=>.4,.10.=>.array(1 |
168e00 | 2c 31 30 29 2c 20 31 31 20 3d 3e 20 61 72 72 61 79 28 31 2c 31 31 29 2c 20 31 33 20 3d 3e 20 33 | ,10),.11.=>.array(1,11),.13.=>.3 |
168e20 | 31 2c 20 31 35 20 3d 3e 20 37 2c 20 31 36 20 3d 3e 20 38 2c 20 31 37 20 3d 3e 20 61 72 72 61 79 | 1,.15.=>.7,.16.=>.8,.17.=>.array |
168e40 | 28 31 2c 31 34 29 2c 20 32 33 20 3d 3e 20 61 72 72 61 79 28 31 2c 31 35 29 29 2c 20 61 72 72 61 | (1,14),.23.=>.array(1,15)),.arra |
168e60 | 79 28 20 31 38 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 37 29 2c 20 32 32 20 3d 3e 20 61 72 72 61 | y(.18.=>.array(2,17),.22.=>.arra |
168e80 | 79 28 32 2c 31 37 29 29 2c 20 61 72 72 61 79 28 20 31 38 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 | y(2,17)),.array(.18.=>.array(2,1 |
168ea0 | 35 29 2c 20 32 32 20 3d 3e 20 61 72 72 61 79 28 32 2c 31 35 29 29 2c 20 61 72 72 61 79 28 20 32 | 5),.22.=>.array(2,15)),.array(.2 |
168ec0 | 32 20 3d 3e 20 61 72 72 61 79 28 32 2c 32 31 29 2c 20 32 34 20 3d 3e 20 61 72 72 61 79 28 32 2c | 2.=>.array(2,21),.24.=>.array(2, |
168ee0 | 32 31 29 29 2c 0a 29 3b 0a 0a 70 72 69 76 61 74 65 20 24 64 65 66 61 75 6c 74 41 63 74 69 6f 6e | 21)),.);..private.$defaultAction |
168f00 | 73 20 3d 20 61 72 72 61 79 28 0a 31 36 20 3d 3e 20 61 72 72 61 79 28 32 2c 20 36 29 0a 29 3b 0a | s.=.array(.16.=>.array(2,.6).);. |
168f20 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6c 69 6e 74 28 24 69 6e 70 75 | ......public.function.lint($inpu |
168f40 | 74 2c 20 24 66 6c 61 67 73 20 3d 20 30 29 0a 7b 0a 74 72 79 20 7b 0a 24 74 68 69 73 2d 3e 70 61 | t,.$flags.=.0).{.try.{.$this->pa |
168f60 | 72 73 65 28 24 69 6e 70 75 74 2c 20 24 66 6c 61 67 73 29 3b 0a 7d 20 63 61 74 63 68 20 28 50 61 | rse($input,.$flags);.}.catch.(Pa |
168f80 | 72 73 69 6e 67 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 65 3b 0a | rsingException.$e).{.return.$e;. |
168fa0 | 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 | }.}........public.function.parse |
168fc0 | 28 24 69 6e 70 75 74 2c 20 24 66 6c 61 67 73 20 3d 20 30 29 0a 7b 0a 24 74 68 69 73 2d 3e 66 61 | ($input,.$flags.=.0).{.$this->fa |
168fe0 | 69 6c 4f 6e 42 4f 4d 28 24 69 6e 70 75 74 29 3b 0a 0a 24 74 68 69 73 2d 3e 66 6c 61 67 73 20 3d | ilOnBOM($input);..$this->flags.= |
169000 | 20 24 66 6c 61 67 73 3b 0a 0a 24 74 68 69 73 2d 3e 73 74 61 63 6b 20 3d 20 61 72 72 61 79 28 30 | .$flags;..$this->stack.=.array(0 |
169020 | 29 3b 0a 24 74 68 69 73 2d 3e 76 73 74 61 63 6b 20 3d 20 61 72 72 61 79 28 6e 75 6c 6c 29 3b 0a | );.$this->vstack.=.array(null);. |
169040 | 24 74 68 69 73 2d 3e 6c 73 74 61 63 6b 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 24 79 79 74 65 78 | $this->lstack.=.array();..$yytex |
169060 | 74 20 3d 20 27 27 3b 0a 24 79 79 6c 69 6e 65 6e 6f 20 3d 20 30 3b 0a 24 79 79 6c 65 6e 67 20 3d | t.=.'';.$yylineno.=.0;.$yyleng.= |
169080 | 20 30 3b 0a 24 72 65 63 6f 76 65 72 69 6e 67 20 3d 20 30 3b 0a 24 54 45 52 52 4f 52 20 3d 20 32 | .0;.$recovering.=.0;.$TERROR.=.2 |
1690a0 | 3b 0a 24 45 4f 46 20 3d 20 31 3b 0a 0a 24 74 68 69 73 2d 3e 6c 65 78 65 72 20 3d 20 6e 65 77 20 | ;.$EOF.=.1;..$this->lexer.=.new. |
1690c0 | 4c 65 78 65 72 28 29 3b 0a 24 74 68 69 73 2d 3e 6c 65 78 65 72 2d 3e 73 65 74 49 6e 70 75 74 28 | Lexer();.$this->lexer->setInput( |
1690e0 | 24 69 6e 70 75 74 29 3b 0a 0a 24 79 79 6c 6f 63 20 3d 20 24 74 68 69 73 2d 3e 6c 65 78 65 72 2d | $input);..$yyloc.=.$this->lexer- |
169100 | 3e 79 79 6c 6c 6f 63 3b 0a 24 74 68 69 73 2d 3e 6c 73 74 61 63 6b 5b 5d 20 3d 20 24 79 79 6c 6f | >yylloc;.$this->lstack[].=.$yylo |
169120 | 63 3b 0a 0a 24 73 79 6d 62 6f 6c 20 3d 20 6e 75 6c 6c 3b 0a 24 70 72 65 45 72 72 6f 72 53 79 6d | c;..$symbol.=.null;.$preErrorSym |
169140 | 62 6f 6c 20 3d 20 6e 75 6c 6c 3b 0a 24 73 74 61 74 65 20 3d 20 6e 75 6c 6c 3b 0a 24 61 63 74 69 | bol.=.null;.$state.=.null;.$acti |
169160 | 6f 6e 20 3d 20 6e 75 6c 6c 3b 0a 24 61 20 3d 20 6e 75 6c 6c 3b 0a 24 72 20 3d 20 6e 75 6c 6c 3b | on.=.null;.$a.=.null;.$r.=.null; |
169180 | 0a 24 79 79 76 61 6c 20 3d 20 6e 65 77 20 73 74 64 43 6c 61 73 73 3b 0a 24 70 20 3d 20 6e 75 6c | .$yyval.=.new.stdClass;.$p.=.nul |
1691a0 | 6c 3b 0a 24 6c 65 6e 20 3d 20 6e 75 6c 6c 3b 0a 24 6e 65 77 53 74 61 74 65 20 3d 20 6e 75 6c 6c | l;.$len.=.null;.$newState.=.null |
1691c0 | 3b 0a 24 65 78 70 65 63 74 65 64 20 3d 20 6e 75 6c 6c 3b 0a 24 65 72 72 53 74 72 20 3d 20 6e 75 | ;.$expected.=.null;.$errStr.=.nu |
1691e0 | 6c 6c 3b 0a 0a 77 68 69 6c 65 20 28 74 72 75 65 29 20 7b 0a 0a 20 24 73 74 61 74 65 20 3d 20 24 | ll;..while.(true).{...$state.=.$ |
169200 | 74 68 69 73 2d 3e 73 74 61 63 6b 5b 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 73 74 61 63 6b 29 2d | this->stack[count($this->stack)- |
169220 | 31 5d 3b 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 64 65 66 61 75 6c 74 41 | 1];....if.(isset($this->defaultA |
169240 | 63 74 69 6f 6e 73 5b 24 73 74 61 74 65 5d 29 29 20 7b 0a 24 61 63 74 69 6f 6e 20 3d 20 24 74 68 | ctions[$state])).{.$action.=.$th |
169260 | 69 73 2d 3e 64 65 66 61 75 6c 74 41 63 74 69 6f 6e 73 5b 24 73 74 61 74 65 5d 3b 0a 7d 20 65 6c | is->defaultActions[$state];.}.el |
169280 | 73 65 20 7b 0a 69 66 20 28 24 73 79 6d 62 6f 6c 20 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 24 73 79 6d | se.{.if.($symbol.==.null).{.$sym |
1692a0 | 62 6f 6c 20 3d 20 24 74 68 69 73 2d 3e 6c 65 78 28 29 3b 0a 7d 0a 0a 20 24 61 63 74 69 6f 6e 20 | bol.=.$this->lex();.}...$action. |
1692c0 | 3d 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 74 61 62 6c 65 5b 24 73 74 61 74 65 5d 5b 24 73 79 | =.isset($this->table[$state][$sy |
1692e0 | 6d 62 6f 6c 5d 29 20 3f 20 24 74 68 69 73 2d 3e 74 61 62 6c 65 5b 24 73 74 61 74 65 5d 5b 24 73 | mbol]).?.$this->table[$state][$s |
169300 | 79 6d 62 6f 6c 5d 20 3a 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 21 24 61 63 74 69 6f | ymbol].:.false;.}....if.(!$actio |
169320 | 6e 20 7c 7c 20 21 24 61 63 74 69 6f 6e 5b 30 5d 29 20 7b 0a 69 66 20 28 21 24 72 65 63 6f 76 65 | n.||.!$action[0]).{.if.(!$recove |
169340 | 72 69 6e 67 29 20 7b 0a 0a 20 24 65 78 70 65 63 74 65 64 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 | ring).{...$expected.=.array();.f |
169360 | 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 74 61 62 6c 65 5b 24 73 74 61 74 65 5d 20 61 73 20 | oreach.($this->table[$state].as. |
169380 | 24 70 20 3d 3e 20 24 69 67 6e 6f 72 65 29 20 7b 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 | $p.=>.$ignore).{.if.(isset($this |
1693a0 | 2d 3e 74 65 72 6d 69 6e 61 6c 73 5f 5b 24 70 5d 29 20 26 26 20 24 70 20 3e 20 32 29 20 7b 0a 24 | ->terminals_[$p]).&&.$p.>.2).{.$ |
1693c0 | 65 78 70 65 63 74 65 64 5b 5d 20 3d 20 22 27 22 20 2e 20 24 74 68 69 73 2d 3e 74 65 72 6d 69 6e | expected[].=."'"...$this->termin |
1693e0 | 61 6c 73 5f 5b 24 70 5d 20 2e 20 22 27 22 3b 0a 7d 0a 7d 0a 0a 24 6d 65 73 73 61 67 65 20 3d 20 | als_[$p]..."'";.}.}..$message.=. |
169400 | 6e 75 6c 6c 3b 0a 69 66 20 28 69 6e 5f 61 72 72 61 79 28 22 27 53 54 52 49 4e 47 27 22 2c 20 24 | null;.if.(in_array("'STRING'",.$ |
169420 | 65 78 70 65 63 74 65 64 29 20 26 26 20 69 6e 5f 61 72 72 61 79 28 73 75 62 73 74 72 28 24 74 68 | expected).&&.in_array(substr($th |
169440 | 69 73 2d 3e 6c 65 78 65 72 2d 3e 6d 61 74 63 68 2c 20 30 2c 20 31 29 2c 20 61 72 72 61 79 28 27 | is->lexer->match,.0,.1),.array(' |
169460 | 22 27 2c 20 22 27 22 29 29 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 3d 20 22 49 6e 76 61 6c 69 64 | "',."'"))).{.$message.=."Invalid |
169480 | 20 73 74 72 69 6e 67 22 3b 0a 69 66 20 28 22 27 22 20 3d 3d 3d 20 73 75 62 73 74 72 28 24 74 68 | .string";.if.("'".===.substr($th |
1694a0 | 69 73 2d 3e 6c 65 78 65 72 2d 3e 6d 61 74 63 68 2c 20 30 2c 20 31 29 29 20 7b 0a 24 6d 65 73 73 | is->lexer->match,.0,.1)).{.$mess |
1694c0 | 61 67 65 20 2e 3d 20 22 2c 20 69 74 20 61 70 70 65 61 72 73 20 79 6f 75 20 75 73 65 64 20 73 69 | age..=.",.it.appears.you.used.si |
1694e0 | 6e 67 6c 65 20 71 75 6f 74 65 73 20 69 6e 73 74 65 61 64 20 6f 66 20 64 6f 75 62 6c 65 20 71 75 | ngle.quotes.instead.of.double.qu |
169500 | 6f 74 65 73 22 3b 0a 7d 20 65 6c 73 65 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 22 2e | otes";.}.elseif.(preg_match('{". |
169520 | 2b 3f 28 5c 5c 5c 5c 5b 5e 22 62 66 6e 72 74 2f 5c 5c 5c 5c 75 5d 29 7d 27 2c 20 24 74 68 69 73 | +?(\\\\[^"bfnrt/\\\\u])}',.$this |
169540 | 2d 3e 6c 65 78 65 72 2d 3e 67 65 74 55 70 63 6f 6d 69 6e 67 49 6e 70 75 74 28 29 2c 20 24 6d 61 | ->lexer->getUpcomingInput(),.$ma |
169560 | 74 63 68 29 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 2e 3d 20 22 2c 20 69 74 20 61 70 70 65 61 72 | tch)).{.$message..=.",.it.appear |
169580 | 73 20 79 6f 75 20 68 61 76 65 20 61 6e 20 75 6e 65 73 63 61 70 65 64 20 62 61 63 6b 73 6c 61 73 | s.you.have.an.unescaped.backslas |
1695a0 | 68 20 61 74 3a 20 22 2e 24 6d 61 74 63 68 5b 31 5d 3b 0a 7d 20 65 6c 73 65 69 66 20 28 70 72 65 | h.at:.".$match[1];.}.elseif.(pre |
1695c0 | 67 5f 6d 61 74 63 68 28 27 7b 22 28 3f 3a 5b 5e 22 5d 2b 7c 5c 5c 5c 5c 22 29 2a 24 7d 6d 27 2c | g_match('{"(?:[^"]+|\\\\")*$}m', |
1695e0 | 20 24 74 68 69 73 2d 3e 6c 65 78 65 72 2d 3e 67 65 74 55 70 63 6f 6d 69 6e 67 49 6e 70 75 74 28 | .$this->lexer->getUpcomingInput( |
169600 | 29 29 29 20 7b 0a 24 6d 65 73 73 61 67 65 20 2e 3d 20 22 2c 20 69 74 20 61 70 70 65 61 72 73 20 | ))).{.$message..=.",.it.appears. |
169620 | 79 6f 75 20 66 6f 72 67 6f 74 20 74 6f 20 74 65 72 6d 69 6e 61 74 65 20 61 20 73 74 72 69 6e 67 | you.forgot.to.terminate.a.string |
169640 | 2c 20 6f 72 20 61 74 74 65 6d 70 74 65 64 20 74 6f 20 77 72 69 74 65 20 61 20 6d 75 6c 74 69 6c | ,.or.attempted.to.write.a.multil |
169660 | 69 6e 65 20 73 74 72 69 6e 67 20 77 68 69 63 68 20 69 73 20 69 6e 76 61 6c 69 64 22 3b 0a 7d 0a | ine.string.which.is.invalid";.}. |
169680 | 7d 0a 0a 24 65 72 72 53 74 72 20 3d 20 27 50 61 72 73 65 20 65 72 72 6f 72 20 6f 6e 20 6c 69 6e | }..$errStr.=.'Parse.error.on.lin |
1696a0 | 65 20 27 20 2e 20 28 24 79 79 6c 69 6e 65 6e 6f 2b 31 29 20 2e 20 22 3a 5c 6e 22 3b 0a 24 65 72 | e.'...($yylineno+1)...":\n";.$er |
1696c0 | 72 53 74 72 20 2e 3d 20 24 74 68 69 73 2d 3e 6c 65 78 65 72 2d 3e 73 68 6f 77 50 6f 73 69 74 69 | rStr..=.$this->lexer->showPositi |
1696e0 | 6f 6e 28 29 20 2e 20 22 5c 6e 22 3b 0a 69 66 20 28 24 6d 65 73 73 61 67 65 29 20 7b 0a 24 65 72 | on()..."\n";.if.($message).{.$er |
169700 | 72 53 74 72 20 2e 3d 20 24 6d 65 73 73 61 67 65 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 65 72 72 53 | rStr..=.$message;.}.else.{.$errS |
169720 | 74 72 20 2e 3d 20 28 63 6f 75 6e 74 28 24 65 78 70 65 63 74 65 64 29 20 3e 20 31 29 20 3f 20 22 | tr..=.(count($expected).>.1).?." |
169740 | 45 78 70 65 63 74 65 64 20 6f 6e 65 20 6f 66 3a 20 22 20 3a 20 22 45 78 70 65 63 74 65 64 3a 20 | Expected.one.of:.".:."Expected:. |
169760 | 22 3b 0a 24 65 72 72 53 74 72 20 2e 3d 20 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 24 65 78 70 | ";.$errStr..=.implode(',.',.$exp |
169780 | 65 63 74 65 64 29 3b 0a 7d 0a 0a 69 66 20 28 27 2c 27 20 3d 3d 3d 20 73 75 62 73 74 72 28 74 72 | ected);.}..if.(','.===.substr(tr |
1697a0 | 69 6d 28 24 74 68 69 73 2d 3e 6c 65 78 65 72 2d 3e 67 65 74 50 61 73 74 49 6e 70 75 74 28 29 29 | im($this->lexer->getPastInput()) |
1697c0 | 2c 20 2d 31 29 29 20 7b 0a 24 65 72 72 53 74 72 20 2e 3d 20 22 20 2d 20 49 74 20 61 70 70 65 61 | ,.-1)).{.$errStr..=.".-.It.appea |
1697e0 | 72 73 20 79 6f 75 20 68 61 76 65 20 61 6e 20 65 78 74 72 61 20 74 72 61 69 6c 69 6e 67 20 63 6f | rs.you.have.an.extra.trailing.co |
169800 | 6d 6d 61 22 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 70 61 72 73 65 45 72 72 6f 72 28 24 65 72 72 53 | mma";.}..$this->parseError($errS |
169820 | 74 72 2c 20 61 72 72 61 79 28 0a 27 74 65 78 74 27 20 3d 3e 20 24 74 68 69 73 2d 3e 6c 65 78 65 | tr,.array(.'text'.=>.$this->lexe |
169840 | 72 2d 3e 6d 61 74 63 68 2c 0a 27 74 6f 6b 65 6e 27 20 3d 3e 20 21 65 6d 70 74 79 28 24 74 68 69 | r->match,.'token'.=>.!empty($thi |
169860 | 73 2d 3e 74 65 72 6d 69 6e 61 6c 73 5f 5b 24 73 79 6d 62 6f 6c 5d 29 20 3f 20 24 74 68 69 73 2d | s->terminals_[$symbol]).?.$this- |
169880 | 3e 74 65 72 6d 69 6e 61 6c 73 5f 5b 24 73 79 6d 62 6f 6c 5d 20 3a 20 24 73 79 6d 62 6f 6c 2c 0a | >terminals_[$symbol].:.$symbol,. |
1698a0 | 27 6c 69 6e 65 27 20 3d 3e 20 24 74 68 69 73 2d 3e 6c 65 78 65 72 2d 3e 79 79 6c 69 6e 65 6e 6f | 'line'.=>.$this->lexer->yylineno |
1698c0 | 2c 0a 27 6c 6f 63 27 20 3d 3e 20 24 79 79 6c 6f 63 2c 0a 27 65 78 70 65 63 74 65 64 27 20 3d 3e | ,.'loc'.=>.$yyloc,.'expected'.=> |
1698e0 | 20 24 65 78 70 65 63 74 65 64 2c 0a 29 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 72 65 63 6f 76 65 | .$expected,.));.}....if.($recove |
169900 | 72 69 6e 67 20 3d 3d 20 33 29 20 7b 0a 69 66 20 28 24 73 79 6d 62 6f 6c 20 3d 3d 20 24 45 4f 46 | ring.==.3).{.if.($symbol.==.$EOF |
169920 | 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 50 61 72 73 69 6e 67 45 78 63 65 70 74 69 6f 6e 28 24 | ).{.throw.new.ParsingException($ |
169940 | 65 72 72 53 74 72 20 3f 3a 20 27 50 61 72 73 69 6e 67 20 68 61 6c 74 65 64 2e 27 29 3b 0a 7d 0a | errStr.?:.'Parsing.halted.');.}. |
169960 | 0a 0a 20 24 79 79 6c 65 6e 67 20 3d 20 24 74 68 69 73 2d 3e 6c 65 78 65 72 2d 3e 79 79 6c 65 6e | ...$yyleng.=.$this->lexer->yylen |
169980 | 67 3b 0a 24 79 79 74 65 78 74 20 3d 20 24 74 68 69 73 2d 3e 6c 65 78 65 72 2d 3e 79 79 74 65 78 | g;.$yytext.=.$this->lexer->yytex |
1699a0 | 74 3b 0a 24 79 79 6c 69 6e 65 6e 6f 20 3d 20 24 74 68 69 73 2d 3e 6c 65 78 65 72 2d 3e 79 79 6c | t;.$yylineno.=.$this->lexer->yyl |
1699c0 | 69 6e 65 6e 6f 3b 0a 24 79 79 6c 6f 63 20 3d 20 24 74 68 69 73 2d 3e 6c 65 78 65 72 2d 3e 79 79 | ineno;.$yyloc.=.$this->lexer->yy |
1699e0 | 6c 6c 6f 63 3b 0a 24 73 79 6d 62 6f 6c 20 3d 20 24 74 68 69 73 2d 3e 6c 65 78 28 29 3b 0a 7d 0a | lloc;.$symbol.=.$this->lex();.}. |
169a00 | 0a 0a 20 77 68 69 6c 65 20 28 74 72 75 65 29 20 7b 0a 0a 20 69 66 20 28 61 72 72 61 79 5f 6b 65 | ...while.(true).{...if.(array_ke |
169a20 | 79 5f 65 78 69 73 74 73 28 24 54 45 52 52 4f 52 2c 20 24 74 68 69 73 2d 3e 74 61 62 6c 65 5b 24 | y_exists($TERROR,.$this->table[$ |
169a40 | 73 74 61 74 65 5d 29 29 20 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 69 66 20 28 24 73 74 61 74 65 20 3d | state])).{.break;.}.if.($state.= |
169a60 | 3d 20 30 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 50 61 72 73 69 6e 67 45 78 63 65 70 74 69 6f | =.0).{.throw.new.ParsingExceptio |
169a80 | 6e 28 24 65 72 72 53 74 72 20 3f 3a 20 27 50 61 72 73 69 6e 67 20 68 61 6c 74 65 64 2e 27 29 3b | n($errStr.?:.'Parsing.halted.'); |
169aa0 | 0a 7d 0a 24 74 68 69 73 2d 3e 70 6f 70 53 74 61 63 6b 28 31 29 3b 0a 24 73 74 61 74 65 20 3d 20 | .}.$this->popStack(1);.$state.=. |
169ac0 | 24 74 68 69 73 2d 3e 73 74 61 63 6b 5b 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 73 74 61 63 6b 29 | $this->stack[count($this->stack) |
169ae0 | 2d 31 5d 3b 0a 7d 0a 0a 24 70 72 65 45 72 72 6f 72 53 79 6d 62 6f 6c 20 3d 20 24 73 79 6d 62 6f | -1];.}..$preErrorSymbol.=.$symbo |
169b00 | 6c 3b 20 0a 20 24 73 79 6d 62 6f 6c 20 3d 20 24 54 45 52 52 4f 52 3b 20 0a 20 24 73 74 61 74 65 | l;...$symbol.=.$TERROR;...$state |
169b20 | 20 3d 20 24 74 68 69 73 2d 3e 73 74 61 63 6b 5b 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 73 74 61 | .=.$this->stack[count($this->sta |
169b40 | 63 6b 29 2d 31 5d 3b 0a 24 61 63 74 69 6f 6e 20 3d 20 69 73 73 65 74 28 24 74 68 69 73 2d 3e 74 | ck)-1];.$action.=.isset($this->t |
169b60 | 61 62 6c 65 5b 24 73 74 61 74 65 5d 5b 24 54 45 52 52 4f 52 5d 29 20 3f 20 24 74 68 69 73 2d 3e | able[$state][$TERROR]).?.$this-> |
169b80 | 74 61 62 6c 65 5b 24 73 74 61 74 65 5d 5b 24 54 45 52 52 4f 52 5d 20 3a 20 66 61 6c 73 65 3b 0a | table[$state][$TERROR].:.false;. |
169ba0 | 24 72 65 63 6f 76 65 72 69 6e 67 20 3d 20 33 3b 20 0a 20 7d 0a 0a 0a 20 69 66 20 28 69 73 5f 61 | $recovering.=.3;...}....if.(is_a |
169bc0 | 72 72 61 79 28 24 61 63 74 69 6f 6e 5b 30 5d 29 20 26 26 20 63 6f 75 6e 74 28 24 61 63 74 69 6f | rray($action[0]).&&.count($actio |
169be0 | 6e 29 20 3e 20 31 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 50 61 72 73 69 6e 67 45 78 63 65 70 | n).>.1).{.throw.new.ParsingExcep |
169c00 | 74 69 6f 6e 28 27 50 61 72 73 65 20 45 72 72 6f 72 3a 20 6d 75 6c 74 69 70 6c 65 20 61 63 74 69 | tion('Parse.Error:.multiple.acti |
169c20 | 6f 6e 73 20 70 6f 73 73 69 62 6c 65 20 61 74 20 73 74 61 74 65 3a 20 27 20 2e 20 24 73 74 61 74 | ons.possible.at.state:.'...$stat |
169c40 | 65 20 2e 20 27 2c 20 74 6f 6b 65 6e 3a 20 27 20 2e 20 24 73 79 6d 62 6f 6c 29 3b 0a 7d 0a 0a 73 | e...',.token:.'...$symbol);.}..s |
169c60 | 77 69 74 63 68 20 28 24 61 63 74 69 6f 6e 5b 30 5d 29 20 7b 0a 63 61 73 65 20 31 3a 20 0a 20 24 | witch.($action[0]).{.case.1:...$ |
169c80 | 74 68 69 73 2d 3e 73 74 61 63 6b 5b 5d 20 3d 20 24 73 79 6d 62 6f 6c 3b 0a 24 74 68 69 73 2d 3e | this->stack[].=.$symbol;.$this-> |
169ca0 | 76 73 74 61 63 6b 5b 5d 20 3d 20 24 74 68 69 73 2d 3e 6c 65 78 65 72 2d 3e 79 79 74 65 78 74 3b | vstack[].=.$this->lexer->yytext; |
169cc0 | 0a 24 74 68 69 73 2d 3e 6c 73 74 61 63 6b 5b 5d 20 3d 20 24 74 68 69 73 2d 3e 6c 65 78 65 72 2d | .$this->lstack[].=.$this->lexer- |
169ce0 | 3e 79 79 6c 6c 6f 63 3b 0a 24 74 68 69 73 2d 3e 73 74 61 63 6b 5b 5d 20 3d 20 24 61 63 74 69 6f | >yylloc;.$this->stack[].=.$actio |
169d00 | 6e 5b 31 5d 3b 20 0a 20 24 73 79 6d 62 6f 6c 20 3d 20 6e 75 6c 6c 3b 0a 69 66 20 28 21 24 70 72 | n[1];...$symbol.=.null;.if.(!$pr |
169d20 | 65 45 72 72 6f 72 53 79 6d 62 6f 6c 29 20 7b 20 0a 20 24 79 79 6c 65 6e 67 20 3d 20 24 74 68 69 | eErrorSymbol).{...$yyleng.=.$thi |
169d40 | 73 2d 3e 6c 65 78 65 72 2d 3e 79 79 6c 65 6e 67 3b 0a 24 79 79 74 65 78 74 20 3d 20 24 74 68 69 | s->lexer->yyleng;.$yytext.=.$thi |
169d60 | 73 2d 3e 6c 65 78 65 72 2d 3e 79 79 74 65 78 74 3b 0a 24 79 79 6c 69 6e 65 6e 6f 20 3d 20 24 74 | s->lexer->yytext;.$yylineno.=.$t |
169d80 | 68 69 73 2d 3e 6c 65 78 65 72 2d 3e 79 79 6c 69 6e 65 6e 6f 3b 0a 24 79 79 6c 6f 63 20 3d 20 24 | his->lexer->yylineno;.$yyloc.=.$ |
169da0 | 74 68 69 73 2d 3e 6c 65 78 65 72 2d 3e 79 79 6c 6c 6f 63 3b 0a 69 66 20 28 24 72 65 63 6f 76 65 | this->lexer->yylloc;.if.($recove |
169dc0 | 72 69 6e 67 20 3e 20 30 29 20 7b 0a 24 72 65 63 6f 76 65 72 69 6e 67 2d 2d 3b 0a 7d 0a 7d 20 65 | ring.>.0).{.$recovering--;.}.}.e |
169de0 | 6c 73 65 20 7b 20 0a 20 24 73 79 6d 62 6f 6c 20 3d 20 24 70 72 65 45 72 72 6f 72 53 79 6d 62 6f | lse.{...$symbol.=.$preErrorSymbo |
169e00 | 6c 3b 0a 24 70 72 65 45 72 72 6f 72 53 79 6d 62 6f 6c 20 3d 20 6e 75 6c 6c 3b 0a 7d 0a 62 72 65 | l;.$preErrorSymbol.=.null;.}.bre |
169e20 | 61 6b 3b 0a 0a 63 61 73 65 20 32 3a 20 0a 20 24 6c 65 6e 20 3d 20 24 74 68 69 73 2d 3e 70 72 6f | ak;..case.2:...$len.=.$this->pro |
169e40 | 64 75 63 74 69 6f 6e 73 5f 5b 24 61 63 74 69 6f 6e 5b 31 5d 5d 5b 31 5d 3b 0a 0a 0a 20 24 79 79 | ductions_[$action[1]][1];....$yy |
169e60 | 76 61 6c 2d 3e 74 6f 6b 65 6e 20 3d 20 24 74 68 69 73 2d 3e 76 73 74 61 63 6b 5b 63 6f 75 6e 74 | val->token.=.$this->vstack[count |
169e80 | 28 24 74 68 69 73 2d 3e 76 73 74 61 63 6b 29 20 2d 20 24 6c 65 6e 5d 3b 20 0a 20 0a 20 24 79 79 | ($this->vstack).-.$len];.....$yy |
169ea0 | 76 61 6c 2d 3e 73 74 6f 72 65 20 3d 20 61 72 72 61 79 28 20 0a 20 27 66 69 72 73 74 5f 6c 69 6e | val->store.=.array(...'first_lin |
169ec0 | 65 27 20 3d 3e 20 24 74 68 69 73 2d 3e 6c 73 74 61 63 6b 5b 63 6f 75 6e 74 28 24 74 68 69 73 2d | e'.=>.$this->lstack[count($this- |
169ee0 | 3e 6c 73 74 61 63 6b 29 20 2d 20 28 24 6c 65 6e 20 3f 3a 20 31 29 5d 5b 27 66 69 72 73 74 5f 6c | >lstack).-.($len.?:.1)]['first_l |
169f00 | 69 6e 65 27 5d 2c 0a 27 6c 61 73 74 5f 6c 69 6e 65 27 20 3d 3e 20 24 74 68 69 73 2d 3e 6c 73 74 | ine'],.'last_line'.=>.$this->lst |
169f20 | 61 63 6b 5b 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 6c 73 74 61 63 6b 29 20 2d 20 31 5d 5b 27 6c | ack[count($this->lstack).-.1]['l |
169f40 | 61 73 74 5f 6c 69 6e 65 27 5d 2c 0a 27 66 69 72 73 74 5f 63 6f 6c 75 6d 6e 27 20 3d 3e 20 24 74 | ast_line'],.'first_column'.=>.$t |
169f60 | 68 69 73 2d 3e 6c 73 74 61 63 6b 5b 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 6c 73 74 61 63 6b 29 | his->lstack[count($this->lstack) |
169f80 | 20 2d 20 28 24 6c 65 6e 20 3f 3a 20 31 29 5d 5b 27 66 69 72 73 74 5f 63 6f 6c 75 6d 6e 27 5d 2c | .-.($len.?:.1)]['first_column'], |
169fa0 | 0a 27 6c 61 73 74 5f 63 6f 6c 75 6d 6e 27 20 3d 3e 20 24 74 68 69 73 2d 3e 6c 73 74 61 63 6b 5b | .'last_column'.=>.$this->lstack[ |
169fc0 | 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 6c 73 74 61 63 6b 29 20 2d 20 31 5d 5b 27 6c 61 73 74 5f | count($this->lstack).-.1]['last_ |
169fe0 | 63 6f 6c 75 6d 6e 27 5d 2c 0a 29 3b 0a 24 72 20 3d 20 24 74 68 69 73 2d 3e 70 65 72 66 6f 72 6d | column'],.);.$r.=.$this->perform |
16a000 | 41 63 74 69 6f 6e 28 24 79 79 76 61 6c 2c 20 24 79 79 74 65 78 74 2c 20 24 79 79 6c 65 6e 67 2c | Action($yyval,.$yytext,.$yyleng, |
16a020 | 20 24 79 79 6c 69 6e 65 6e 6f 2c 20 24 61 63 74 69 6f 6e 5b 31 5d 2c 20 24 74 68 69 73 2d 3e 76 | .$yylineno,.$action[1],.$this->v |
16a040 | 73 74 61 63 6b 2c 20 24 74 68 69 73 2d 3e 6c 73 74 61 63 6b 29 3b 0a 0a 69 66 20 28 21 24 72 20 | stack,.$this->lstack);..if.(!$r. |
16a060 | 69 6e 73 74 61 6e 63 65 6f 66 20 55 6e 64 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 24 | instanceof.Undefined).{.return.$ |
16a080 | 72 3b 0a 7d 0a 0a 69 66 20 28 24 6c 65 6e 29 20 7b 0a 24 74 68 69 73 2d 3e 70 6f 70 53 74 61 63 | r;.}..if.($len).{.$this->popStac |
16a0a0 | 6b 28 24 6c 65 6e 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 73 74 61 63 6b 5b 5d 20 3d 20 24 74 68 | k($len);.}..$this->stack[].=.$th |
16a0c0 | 69 73 2d 3e 70 72 6f 64 75 63 74 69 6f 6e 73 5f 5b 24 61 63 74 69 6f 6e 5b 31 5d 5d 5b 30 5d 3b | is->productions_[$action[1]][0]; |
16a0e0 | 20 0a 20 24 74 68 69 73 2d 3e 76 73 74 61 63 6b 5b 5d 20 3d 20 24 79 79 76 61 6c 2d 3e 74 6f 6b | ...$this->vstack[].=.$yyval->tok |
16a100 | 65 6e 3b 0a 24 74 68 69 73 2d 3e 6c 73 74 61 63 6b 5b 5d 20 3d 20 24 79 79 76 61 6c 2d 3e 73 74 | en;.$this->lstack[].=.$yyval->st |
16a120 | 6f 72 65 3b 0a 24 6e 65 77 53 74 61 74 65 20 3d 20 24 74 68 69 73 2d 3e 74 61 62 6c 65 5b 24 74 | ore;.$newState.=.$this->table[$t |
16a140 | 68 69 73 2d 3e 73 74 61 63 6b 5b 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 73 74 61 63 6b 29 2d 32 | his->stack[count($this->stack)-2 |
16a160 | 5d 5d 5b 24 74 68 69 73 2d 3e 73 74 61 63 6b 5b 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 73 74 61 | ]][$this->stack[count($this->sta |
16a180 | 63 6b 29 2d 31 5d 5d 3b 0a 24 74 68 69 73 2d 3e 73 74 61 63 6b 5b 5d 20 3d 20 24 6e 65 77 53 74 | ck)-1]];.$this->stack[].=.$newSt |
16a1a0 | 61 74 65 3b 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 33 3a 20 0a 0a 72 65 74 75 72 6e 20 74 72 | ate;.break;..case.3:...return.tr |
16a1c0 | 75 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 | ue;.}.}..return.true;.}..protect |
16a1e0 | 65 64 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 45 72 72 6f 72 28 24 73 74 72 2c 20 24 68 61 | ed.function.parseError($str,.$ha |
16a200 | 73 68 29 0a 7b 0a 74 68 72 6f 77 20 6e 65 77 20 50 61 72 73 69 6e 67 45 78 63 65 70 74 69 6f 6e | sh).{.throw.new.ParsingException |
16a220 | 28 24 73 74 72 2c 20 24 68 61 73 68 29 3b 0a 7d 0a 0a 0a 20 0a 20 0a 20 70 72 69 76 61 74 65 20 | ($str,.$hash);.}........private. |
16a240 | 66 75 6e 63 74 69 6f 6e 20 70 65 72 66 6f 72 6d 41 63 74 69 6f 6e 28 73 74 64 43 6c 61 73 73 20 | function.performAction(stdClass. |
16a260 | 24 79 79 76 61 6c 2c 20 24 79 79 74 65 78 74 2c 20 24 79 79 6c 65 6e 67 2c 20 24 79 79 6c 69 6e | $yyval,.$yytext,.$yyleng,.$yylin |
16a280 | 65 6e 6f 2c 20 24 79 79 73 74 61 74 65 2c 20 26 24 74 6f 6b 65 6e 73 29 0a 7b 0a 0a 20 24 6c 65 | eno,.$yystate,.&$tokens).{...$le |
16a2a0 | 6e 20 3d 20 63 6f 75 6e 74 28 24 74 6f 6b 65 6e 73 29 20 2d 20 31 3b 0a 73 77 69 74 63 68 20 28 | n.=.count($tokens).-.1;.switch.( |
16a2c0 | 24 79 79 73 74 61 74 65 29 20 7b 0a 63 61 73 65 20 31 3a 0a 24 79 79 74 65 78 74 20 3d 20 70 72 | $yystate).{.case.1:.$yytext.=.pr |
16a2e0 | 65 67 5f 72 65 70 6c 61 63 65 5f 63 61 6c 6c 62 61 63 6b 28 27 7b 28 3f 3a 5c 5c 5c 5c 5b 22 62 | eg_replace_callback('{(?:\\\\["b |
16a300 | 66 6e 72 74 2f 5c 5c 5c 5c 5d 7c 5c 5c 5c 5c 75 5b 61 2d 66 41 2d 46 30 2d 39 5d 7b 34 7d 29 7d | fnrt/\\\\]|\\\\u[a-fA-F0-9]{4})} |
16a320 | 27 2c 20 61 72 72 61 79 28 24 74 68 69 73 2c 20 27 73 74 72 69 6e 67 49 6e 74 65 72 70 6f 6c 61 | ',.array($this,.'stringInterpola |
16a340 | 74 69 6f 6e 27 29 2c 20 24 79 79 74 65 78 74 29 3b 0a 24 79 79 76 61 6c 2d 3e 74 6f 6b 65 6e 20 | tion'),.$yytext);.$yyval->token. |
16a360 | 3d 20 24 79 79 74 65 78 74 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 32 3a 0a 69 66 20 28 73 74 | =.$yytext;.break;.case.2:.if.(st |
16a380 | 72 70 6f 73 28 24 79 79 74 65 78 74 2c 20 27 65 27 29 20 21 3d 3d 20 66 61 6c 73 65 20 7c 7c 20 | rpos($yytext,.'e').!==.false.||. |
16a3a0 | 73 74 72 70 6f 73 28 24 79 79 74 65 78 74 2c 20 27 45 27 29 20 21 3d 3d 20 66 61 6c 73 65 29 20 | strpos($yytext,.'E').!==.false). |
16a3c0 | 7b 0a 24 79 79 76 61 6c 2d 3e 74 6f 6b 65 6e 20 3d 20 66 6c 6f 61 74 76 61 6c 28 24 79 79 74 65 | {.$yyval->token.=.floatval($yyte |
16a3e0 | 78 74 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 79 79 76 61 6c 2d 3e 74 6f 6b 65 6e 20 3d 20 73 74 | xt);.}.else.{.$yyval->token.=.st |
16a400 | 72 70 6f 73 28 24 79 79 74 65 78 74 2c 20 27 2e 27 29 20 3d 3d 3d 20 66 61 6c 73 65 20 3f 20 69 | rpos($yytext,.'.').===.false.?.i |
16a420 | 6e 74 76 61 6c 28 24 79 79 74 65 78 74 29 20 3a 20 66 6c 6f 61 74 76 61 6c 28 24 79 79 74 65 78 | ntval($yytext).:.floatval($yytex |
16a440 | 74 29 3b 0a 7d 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 33 3a 0a 24 79 79 76 61 6c 2d 3e 74 6f 6b | t);.}.break;.case.3:.$yyval->tok |
16a460 | 65 6e 20 3d 20 6e 75 6c 6c 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 34 3a 0a 24 79 79 76 61 6c | en.=.null;.break;.case.4:.$yyval |
16a480 | 2d 3e 74 6f 6b 65 6e 20 3d 20 74 72 75 65 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 35 3a 0a 24 | ->token.=.true;.break;.case.5:.$ |
16a4a0 | 79 79 76 61 6c 2d 3e 74 6f 6b 65 6e 20 3d 20 66 61 6c 73 65 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 | yyval->token.=.false;.break;.cas |
16a4c0 | 65 20 36 3a 0a 72 65 74 75 72 6e 20 24 79 79 76 61 6c 2d 3e 74 6f 6b 65 6e 20 3d 20 24 74 6f 6b | e.6:.return.$yyval->token.=.$tok |
16a4e0 | 65 6e 73 5b 24 6c 65 6e 2d 31 5d 3b 0a 63 61 73 65 20 31 33 3a 0a 69 66 20 28 24 74 68 69 73 2d | ens[$len-1];.case.13:.if.($this- |
16a500 | 3e 66 6c 61 67 73 20 26 20 73 65 6c 66 3a 3a 50 41 52 53 45 5f 54 4f 5f 41 53 53 4f 43 29 20 7b | >flags.&.self::PARSE_TO_ASSOC).{ |
16a520 | 0a 24 79 79 76 61 6c 2d 3e 74 6f 6b 65 6e 20 3d 20 61 72 72 61 79 28 29 3b 0a 7d 20 65 6c 73 65 | .$yyval->token.=.array();.}.else |
16a540 | 20 7b 0a 24 79 79 76 61 6c 2d 3e 74 6f 6b 65 6e 20 3d 20 6e 65 77 20 73 74 64 43 6c 61 73 73 3b | .{.$yyval->token.=.new.stdClass; |
16a560 | 0a 7d 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 31 34 3a 0a 24 79 79 76 61 6c 2d 3e 74 6f 6b 65 6e | .}.break;.case.14:.$yyval->token |
16a580 | 20 3d 20 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 2d 31 5d 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 | .=.$tokens[$len-1];.break;.case. |
16a5a0 | 31 35 3a 0a 24 79 79 76 61 6c 2d 3e 74 6f 6b 65 6e 20 3d 20 61 72 72 61 79 28 24 74 6f 6b 65 6e | 15:.$yyval->token.=.array($token |
16a5c0 | 73 5b 24 6c 65 6e 2d 32 5d 2c 20 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 5d 29 3b 0a 62 72 65 61 6b | s[$len-2],.$tokens[$len]);.break |
16a5e0 | 3b 0a 63 61 73 65 20 31 36 3a 0a 69 66 20 28 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3c 20 | ;.case.16:.if.(PHP_VERSION_ID.<. |
16a600 | 37 30 31 30 30 29 20 7b 0a 24 70 72 6f 70 65 72 74 79 20 3d 20 24 74 6f 6b 65 6e 73 5b 24 6c 65 | 70100).{.$property.=.$tokens[$le |
16a620 | 6e 5d 5b 30 5d 20 3d 3d 3d 20 27 27 20 3f 20 27 5f 65 6d 70 74 79 5f 27 20 3a 20 24 74 6f 6b 65 | n][0].===.''.?.'_empty_'.:.$toke |
16a640 | 6e 73 5b 24 6c 65 6e 5d 5b 30 5d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 70 72 6f 70 65 72 74 79 20 | ns[$len][0];.}.else.{.$property. |
16a660 | 3d 20 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 5d 5b 30 5d 3b 0a 7d 0a 69 66 20 28 24 74 68 69 73 2d | =.$tokens[$len][0];.}.if.($this- |
16a680 | 3e 66 6c 61 67 73 20 26 20 73 65 6c 66 3a 3a 50 41 52 53 45 5f 54 4f 5f 41 53 53 4f 43 29 20 7b | >flags.&.self::PARSE_TO_ASSOC).{ |
16a6a0 | 0a 24 79 79 76 61 6c 2d 3e 74 6f 6b 65 6e 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 79 79 76 61 6c | .$yyval->token.=.array();.$yyval |
16a6c0 | 2d 3e 74 6f 6b 65 6e 5b 24 70 72 6f 70 65 72 74 79 5d 20 3d 20 24 74 6f 6b 65 6e 73 5b 24 6c 65 | ->token[$property].=.$tokens[$le |
16a6e0 | 6e 5d 5b 31 5d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 79 79 76 61 6c 2d 3e 74 6f 6b 65 6e 20 3d 20 | n][1];.}.else.{.$yyval->token.=. |
16a700 | 6e 65 77 20 73 74 64 43 6c 61 73 73 3b 0a 24 79 79 76 61 6c 2d 3e 74 6f 6b 65 6e 2d 3e 24 70 72 | new.stdClass;.$yyval->token->$pr |
16a720 | 6f 70 65 72 74 79 20 3d 20 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 5d 5b 31 5d 3b 0a 7d 0a 62 72 65 | operty.=.$tokens[$len][1];.}.bre |
16a740 | 61 6b 3b 0a 63 61 73 65 20 31 37 3a 0a 69 66 20 28 24 74 68 69 73 2d 3e 66 6c 61 67 73 20 26 20 | ak;.case.17:.if.($this->flags.&. |
16a760 | 73 65 6c 66 3a 3a 50 41 52 53 45 5f 54 4f 5f 41 53 53 4f 43 29 20 7b 0a 24 79 79 76 61 6c 2d 3e | self::PARSE_TO_ASSOC).{.$yyval-> |
16a780 | 74 6f 6b 65 6e 20 3d 26 20 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 2d 32 5d 3b 0a 24 6b 65 79 20 3d | token.=&.$tokens[$len-2];.$key.= |
16a7a0 | 20 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 5d 5b 30 5d 3b 0a 69 66 20 28 28 24 74 68 69 73 2d 3e 66 | .$tokens[$len][0];.if.(($this->f |
16a7c0 | 6c 61 67 73 20 26 20 73 65 6c 66 3a 3a 44 45 54 45 43 54 5f 4b 45 59 5f 43 4f 4e 46 4c 49 43 54 | lags.&.self::DETECT_KEY_CONFLICT |
16a7e0 | 53 29 20 26 26 20 69 73 73 65 74 28 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 2d 32 5d 5b 24 6b 65 79 | S).&&.isset($tokens[$len-2][$key |
16a800 | 5d 29 29 20 7b 0a 24 65 72 72 53 74 72 20 3d 20 27 50 61 72 73 65 20 65 72 72 6f 72 20 6f 6e 20 | ])).{.$errStr.=.'Parse.error.on. |
16a820 | 6c 69 6e 65 20 27 20 2e 20 28 24 79 79 6c 69 6e 65 6e 6f 2b 31 29 20 2e 20 22 3a 5c 6e 22 3b 0a | line.'...($yylineno+1)...":\n";. |
16a840 | 24 65 72 72 53 74 72 20 2e 3d 20 24 74 68 69 73 2d 3e 6c 65 78 65 72 2d 3e 73 68 6f 77 50 6f 73 | $errStr..=.$this->lexer->showPos |
16a860 | 69 74 69 6f 6e 28 29 20 2e 20 22 5c 6e 22 3b 0a 24 65 72 72 53 74 72 20 2e 3d 20 22 44 75 70 6c | ition()..."\n";.$errStr..=."Dupl |
16a880 | 69 63 61 74 65 20 6b 65 79 3a 20 22 2e 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 5d 5b 30 5d 3b 0a 74 | icate.key:.".$tokens[$len][0];.t |
16a8a0 | 68 72 6f 77 20 6e 65 77 20 44 75 70 6c 69 63 61 74 65 4b 65 79 45 78 63 65 70 74 69 6f 6e 28 24 | hrow.new.DuplicateKeyException($ |
16a8c0 | 65 72 72 53 74 72 2c 20 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 5d 5b 30 5d 2c 20 61 72 72 61 79 28 | errStr,.$tokens[$len][0],.array( |
16a8e0 | 27 6c 69 6e 65 27 20 3d 3e 20 24 79 79 6c 69 6e 65 6e 6f 2b 31 29 29 3b 0a 7d 20 65 6c 73 65 69 | 'line'.=>.$yylineno+1));.}.elsei |
16a900 | 66 20 28 28 24 74 68 69 73 2d 3e 66 6c 61 67 73 20 26 20 73 65 6c 66 3a 3a 41 4c 4c 4f 57 5f 44 | f.(($this->flags.&.self::ALLOW_D |
16a920 | 55 50 4c 49 43 41 54 45 5f 4b 45 59 53 29 20 26 26 20 69 73 73 65 74 28 24 74 6f 6b 65 6e 73 5b | UPLICATE_KEYS).&&.isset($tokens[ |
16a940 | 24 6c 65 6e 2d 32 5d 5b 24 6b 65 79 5d 29 29 20 7b 0a 24 64 75 70 6c 69 63 61 74 65 43 6f 75 6e | $len-2][$key])).{.$duplicateCoun |
16a960 | 74 20 3d 20 31 3b 0a 64 6f 20 7b 0a 24 64 75 70 6c 69 63 61 74 65 4b 65 79 20 3d 20 24 6b 65 79 | t.=.1;.do.{.$duplicateKey.=.$key |
16a980 | 20 2e 20 27 2e 27 20 2e 20 24 64 75 70 6c 69 63 61 74 65 43 6f 75 6e 74 2b 2b 3b 0a 7d 20 77 68 | ...'.'...$duplicateCount++;.}.wh |
16a9a0 | 69 6c 65 20 28 69 73 73 65 74 28 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 2d 32 5d 5b 24 64 75 70 6c | ile.(isset($tokens[$len-2][$dupl |
16a9c0 | 69 63 61 74 65 4b 65 79 5d 29 29 3b 0a 24 6b 65 79 20 3d 20 24 64 75 70 6c 69 63 61 74 65 4b 65 | icateKey]));.$key.=.$duplicateKe |
16a9e0 | 79 3b 0a 7d 0a 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 2d 32 5d 5b 24 6b 65 79 5d 20 3d 20 24 74 6f | y;.}.$tokens[$len-2][$key].=.$to |
16aa00 | 6b 65 6e 73 5b 24 6c 65 6e 5d 5b 31 5d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 79 79 76 61 6c 2d 3e | kens[$len][1];.}.else.{.$yyval-> |
16aa20 | 74 6f 6b 65 6e 20 3d 20 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 2d 32 5d 3b 0a 69 66 20 28 50 48 50 | token.=.$tokens[$len-2];.if.(PHP |
16aa40 | 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3c 20 37 30 31 30 30 29 20 7b 0a 24 6b 65 79 20 3d 20 24 74 | _VERSION_ID.<.70100).{.$key.=.$t |
16aa60 | 6f 6b 65 6e 73 5b 24 6c 65 6e 5d 5b 30 5d 20 3d 3d 3d 20 27 27 20 3f 20 27 5f 65 6d 70 74 79 5f | okens[$len][0].===.''.?.'_empty_ |
16aa80 | 27 20 3a 20 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 5d 5b 30 5d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 | '.:.$tokens[$len][0];.}.else.{.$ |
16aaa0 | 6b 65 79 20 3d 20 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 5d 5b 30 5d 3b 0a 7d 0a 69 66 20 28 28 24 | key.=.$tokens[$len][0];.}.if.(($ |
16aac0 | 74 68 69 73 2d 3e 66 6c 61 67 73 20 26 20 73 65 6c 66 3a 3a 44 45 54 45 43 54 5f 4b 45 59 5f 43 | this->flags.&.self::DETECT_KEY_C |
16aae0 | 4f 4e 46 4c 49 43 54 53 29 20 26 26 20 69 73 73 65 74 28 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 2d | ONFLICTS).&&.isset($tokens[$len- |
16ab00 | 32 5d 2d 3e 7b 24 6b 65 79 7d 29 29 20 7b 0a 24 65 72 72 53 74 72 20 3d 20 27 50 61 72 73 65 20 | 2]->{$key})).{.$errStr.=.'Parse. |
16ab20 | 65 72 72 6f 72 20 6f 6e 20 6c 69 6e 65 20 27 20 2e 20 28 24 79 79 6c 69 6e 65 6e 6f 2b 31 29 20 | error.on.line.'...($yylineno+1). |
16ab40 | 2e 20 22 3a 5c 6e 22 3b 0a 24 65 72 72 53 74 72 20 2e 3d 20 24 74 68 69 73 2d 3e 6c 65 78 65 72 | ..":\n";.$errStr..=.$this->lexer |
16ab60 | 2d 3e 73 68 6f 77 50 6f 73 69 74 69 6f 6e 28 29 20 2e 20 22 5c 6e 22 3b 0a 24 65 72 72 53 74 72 | ->showPosition()..."\n";.$errStr |
16ab80 | 20 2e 3d 20 22 44 75 70 6c 69 63 61 74 65 20 6b 65 79 3a 20 22 2e 24 74 6f 6b 65 6e 73 5b 24 6c | ..=."Duplicate.key:.".$tokens[$l |
16aba0 | 65 6e 5d 5b 30 5d 3b 0a 74 68 72 6f 77 20 6e 65 77 20 44 75 70 6c 69 63 61 74 65 4b 65 79 45 78 | en][0];.throw.new.DuplicateKeyEx |
16abc0 | 63 65 70 74 69 6f 6e 28 24 65 72 72 53 74 72 2c 20 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 5d 5b 30 | ception($errStr,.$tokens[$len][0 |
16abe0 | 5d 2c 20 61 72 72 61 79 28 27 6c 69 6e 65 27 20 3d 3e 20 24 79 79 6c 69 6e 65 6e 6f 2b 31 29 29 | ],.array('line'.=>.$yylineno+1)) |
16ac00 | 3b 0a 7d 20 65 6c 73 65 69 66 20 28 28 24 74 68 69 73 2d 3e 66 6c 61 67 73 20 26 20 73 65 6c 66 | ;.}.elseif.(($this->flags.&.self |
16ac20 | 3a 3a 41 4c 4c 4f 57 5f 44 55 50 4c 49 43 41 54 45 5f 4b 45 59 53 29 20 26 26 20 69 73 73 65 74 | ::ALLOW_DUPLICATE_KEYS).&&.isset |
16ac40 | 28 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 2d 32 5d 2d 3e 7b 24 6b 65 79 7d 29 29 20 7b 0a 24 64 75 | ($tokens[$len-2]->{$key})).{.$du |
16ac60 | 70 6c 69 63 61 74 65 43 6f 75 6e 74 20 3d 20 31 3b 0a 64 6f 20 7b 0a 24 64 75 70 6c 69 63 61 74 | plicateCount.=.1;.do.{.$duplicat |
16ac80 | 65 4b 65 79 20 3d 20 24 6b 65 79 20 2e 20 27 2e 27 20 2e 20 24 64 75 70 6c 69 63 61 74 65 43 6f | eKey.=.$key...'.'...$duplicateCo |
16aca0 | 75 6e 74 2b 2b 3b 0a 7d 20 77 68 69 6c 65 20 28 69 73 73 65 74 28 24 74 6f 6b 65 6e 73 5b 24 6c | unt++;.}.while.(isset($tokens[$l |
16acc0 | 65 6e 2d 32 5d 2d 3e 24 64 75 70 6c 69 63 61 74 65 4b 65 79 29 29 3b 0a 24 6b 65 79 20 3d 20 24 | en-2]->$duplicateKey));.$key.=.$ |
16ace0 | 64 75 70 6c 69 63 61 74 65 4b 65 79 3b 0a 7d 0a 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 2d 32 5d 2d | duplicateKey;.}.$tokens[$len-2]- |
16ad00 | 3e 24 6b 65 79 20 3d 20 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 5d 5b 31 5d 3b 0a 7d 0a 62 72 65 61 | >$key.=.$tokens[$len][1];.}.brea |
16ad20 | 6b 3b 0a 63 61 73 65 20 31 38 3a 0a 24 79 79 76 61 6c 2d 3e 74 6f 6b 65 6e 20 3d 20 61 72 72 61 | k;.case.18:.$yyval->token.=.arra |
16ad40 | 79 28 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 31 39 3a 0a 24 79 79 76 61 6c 2d 3e 74 6f 6b | y();.break;.case.19:.$yyval->tok |
16ad60 | 65 6e 20 3d 20 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 2d 31 5d 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 | en.=.$tokens[$len-1];.break;.cas |
16ad80 | 65 20 32 30 3a 0a 24 79 79 76 61 6c 2d 3e 74 6f 6b 65 6e 20 3d 20 61 72 72 61 79 28 24 74 6f 6b | e.20:.$yyval->token.=.array($tok |
16ada0 | 65 6e 73 5b 24 6c 65 6e 5d 29 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 32 31 3a 0a 24 74 6f 6b | ens[$len]);.break;.case.21:.$tok |
16adc0 | 65 6e 73 5b 24 6c 65 6e 2d 32 5d 5b 5d 20 3d 20 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 5d 3b 0a 24 | ens[$len-2][].=.$tokens[$len];.$ |
16ade0 | 79 79 76 61 6c 2d 3e 74 6f 6b 65 6e 20 3d 20 24 74 6f 6b 65 6e 73 5b 24 6c 65 6e 2d 32 5d 3b 0a | yyval->token.=.$tokens[$len-2];. |
16ae00 | 62 72 65 61 6b 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 6e 65 77 20 55 6e 64 65 66 69 6e 65 64 28 29 | break;.}..return.new.Undefined() |
16ae20 | 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 49 6e 74 65 | ;.}..private.function.stringInte |
16ae40 | 72 70 6f 6c 61 74 69 6f 6e 28 24 6d 61 74 63 68 29 0a 7b 0a 73 77 69 74 63 68 20 28 24 6d 61 74 | rpolation($match).{.switch.($mat |
16ae60 | 63 68 5b 30 5d 29 20 7b 0a 63 61 73 65 20 27 5c 5c 5c 5c 27 3a 0a 72 65 74 75 72 6e 20 27 5c 5c | ch[0]).{.case.'\\\\':.return.'\\ |
16ae80 | 27 3b 0a 63 61 73 65 20 27 5c 22 27 3a 0a 72 65 74 75 72 6e 20 27 22 27 3b 0a 63 61 73 65 20 27 | ';.case.'\"':.return.'"';.case.' |
16aea0 | 5c 62 27 3a 0a 72 65 74 75 72 6e 20 63 68 72 28 38 29 3b 0a 63 61 73 65 20 27 5c 66 27 3a 0a 72 | \b':.return.chr(8);.case.'\f':.r |
16aec0 | 65 74 75 72 6e 20 63 68 72 28 31 32 29 3b 0a 63 61 73 65 20 27 5c 6e 27 3a 0a 72 65 74 75 72 6e | eturn.chr(12);.case.'\n':.return |
16aee0 | 20 22 5c 6e 22 3b 0a 63 61 73 65 20 27 5c 72 27 3a 0a 72 65 74 75 72 6e 20 22 5c 72 22 3b 0a 63 | ."\n";.case.'\r':.return."\r";.c |
16af00 | 61 73 65 20 27 5c 74 27 3a 0a 72 65 74 75 72 6e 20 22 5c 74 22 3b 0a 63 61 73 65 20 27 5c 2f 27 | ase.'\t':.return."\t";.case.'\/' |
16af20 | 3a 0a 72 65 74 75 72 6e 20 22 2f 22 3b 0a 64 65 66 61 75 6c 74 3a 0a 72 65 74 75 72 6e 20 68 74 | :.return."/";.default:.return.ht |
16af40 | 6d 6c 5f 65 6e 74 69 74 79 5f 64 65 63 6f 64 65 28 27 26 23 78 27 2e 6c 74 72 69 6d 28 73 75 62 | ml_entity_decode('&#x'.ltrim(sub |
16af60 | 73 74 72 28 24 6d 61 74 63 68 5b 30 5d 2c 20 32 29 2c 20 27 30 27 29 2e 27 3b 27 2c 20 30 2c 20 | str($match[0],.2),.'0').';',.0,. |
16af80 | 27 55 54 46 2d 38 27 29 3b 0a 7d 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 | 'UTF-8');.}.}..private.function. |
16afa0 | 70 6f 70 53 74 61 63 6b 28 24 6e 29 0a 7b 0a 24 74 68 69 73 2d 3e 73 74 61 63 6b 20 3d 20 61 72 | popStack($n).{.$this->stack.=.ar |
16afc0 | 72 61 79 5f 73 6c 69 63 65 28 24 74 68 69 73 2d 3e 73 74 61 63 6b 2c 20 30 2c 20 2d 20 28 32 20 | ray_slice($this->stack,.0,.-.(2. |
16afe0 | 2a 20 24 6e 29 29 3b 0a 24 74 68 69 73 2d 3e 76 73 74 61 63 6b 20 3d 20 61 72 72 61 79 5f 73 6c | *.$n));.$this->vstack.=.array_sl |
16b000 | 69 63 65 28 24 74 68 69 73 2d 3e 76 73 74 61 63 6b 2c 20 30 2c 20 2d 20 24 6e 29 3b 0a 24 74 68 | ice($this->vstack,.0,.-.$n);.$th |
16b020 | 69 73 2d 3e 6c 73 74 61 63 6b 20 3d 20 61 72 72 61 79 5f 73 6c 69 63 65 28 24 74 68 69 73 2d 3e | is->lstack.=.array_slice($this-> |
16b040 | 6c 73 74 61 63 6b 2c 20 30 2c 20 2d 20 24 6e 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e | lstack,.0,.-.$n);.}..private.fun |
16b060 | 63 74 69 6f 6e 20 6c 65 78 28 29 0a 7b 0a 24 74 6f 6b 65 6e 20 3d 20 24 74 68 69 73 2d 3e 6c 65 | ction.lex().{.$token.=.$this->le |
16b080 | 78 65 72 2d 3e 6c 65 78 28 29 20 3f 3a 20 31 3b 20 0a 20 0a 20 69 66 20 28 21 69 73 5f 6e 75 6d | xer->lex().?:.1;.....if.(!is_num |
16b0a0 | 65 72 69 63 28 24 74 6f 6b 65 6e 29 29 20 7b 0a 24 74 6f 6b 65 6e 20 3d 20 69 73 73 65 74 28 24 | eric($token)).{.$token.=.isset($ |
16b0c0 | 74 68 69 73 2d 3e 73 79 6d 62 6f 6c 73 5b 24 74 6f 6b 65 6e 5d 29 20 3f 20 24 74 68 69 73 2d 3e | this->symbols[$token]).?.$this-> |
16b0e0 | 73 79 6d 62 6f 6c 73 5b 24 74 6f 6b 65 6e 5d 20 3a 20 24 74 6f 6b 65 6e 3b 0a 7d 0a 0a 72 65 74 | symbols[$token].:.$token;.}..ret |
16b100 | 75 72 6e 20 24 74 6f 6b 65 6e 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 | urn.$token;.}..private.function. |
16b120 | 66 61 69 6c 4f 6e 42 4f 4d 28 24 69 6e 70 75 74 29 0a 7b 0a 0a 20 24 62 6f 6d 20 3d 20 22 5c 78 | failOnBOM($input).{...$bom.=."\x |
16b140 | 45 46 5c 78 42 42 5c 78 42 46 22 3b 0a 0a 69 66 20 28 73 75 62 73 74 72 28 24 69 6e 70 75 74 2c | EF\xBB\xBF";..if.(substr($input, |
16b160 | 20 30 2c 20 33 29 20 3d 3d 3d 20 24 62 6f 6d 29 20 7b 0a 24 74 68 69 73 2d 3e 70 61 72 73 65 45 | .0,.3).===.$bom).{.$this->parseE |
16b180 | 72 72 6f 72 28 22 42 4f 4d 20 64 65 74 65 63 74 65 64 2c 20 6d 61 6b 65 20 73 75 72 65 20 79 6f | rror("BOM.detected,.make.sure.yo |
16b1a0 | 75 72 20 69 6e 70 75 74 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 61 20 55 6e 69 63 | ur.input.does.not.include.a.Unic |
16b1c0 | 6f 64 65 20 42 79 74 65 2d 4f 72 64 65 72 2d 4d 61 72 6b 22 2c 20 61 72 72 61 79 28 29 29 3b 0a | ode.Byte-Order-Mark",.array());. |
16b1e0 | 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 | }.}.}.<?php...........namespace. |
16b200 | 53 65 6c 64 5c 4a 73 6f 6e 4c 69 6e 74 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4c 65 78 65 72 | Seld\JsonLint;.......class.Lexer |
16b220 | 0a 7b 0a 70 72 69 76 61 74 65 20 24 45 4f 46 20 3d 20 31 3b 0a 70 72 69 76 61 74 65 20 24 72 75 | .{.private.$EOF.=.1;.private.$ru |
16b240 | 6c 65 73 20 3d 20 61 72 72 61 79 28 0a 30 20 3d 3e 20 27 2f 5e 5c 73 2b 2f 27 2c 0a 31 20 3d 3e | les.=.array(.0.=>.'/^\s+/',.1.=> |
16b260 | 20 27 2f 5e 2d 3f 28 5b 30 2d 39 5d 7c 5b 31 2d 39 5d 5b 30 2d 39 5d 2b 29 28 5c 2e 5b 30 2d 39 | .'/^-?([0-9]|[1-9][0-9]+)(\.[0-9 |
16b280 | 5d 2b 29 3f 28 5b 65 45 5d 5b 2b 2d 5d 3f 5b 30 2d 39 5d 2b 29 3f 5c 62 2f 27 2c 0a 32 20 3d 3e | ]+)?([eE][+-]?[0-9]+)?\b/',.2.=> |
16b2a0 | 20 27 7b 5e 22 28 3f 3e 5c 5c 5c 5c 5b 22 62 66 6e 72 74 2f 5c 5c 5c 5c 5d 7c 5c 5c 5c 5c 75 5b | .'{^"(?>\\\\["bfnrt/\\\\]|\\\\u[ |
16b2c0 | 61 2d 66 41 2d 46 30 2d 39 5d 7b 34 7d 7c 5b 5e 5c 30 2d 5c 78 31 66 5c 5c 5c 5c 22 5d 2b 2b 29 | a-fA-F0-9]{4}|[^\0-\x1f\\\\"]++) |
16b2e0 | 2a 2b 22 7d 27 2c 0a 33 20 3d 3e 20 27 2f 5e 5c 7b 2f 27 2c 0a 34 20 3d 3e 20 27 2f 5e 5c 7d 2f | *+"}',.3.=>.'/^\{/',.4.=>.'/^\}/ |
16b300 | 27 2c 0a 35 20 3d 3e 20 27 2f 5e 5c 5b 2f 27 2c 0a 36 20 3d 3e 20 27 2f 5e 5c 5d 2f 27 2c 0a 37 | ',.5.=>.'/^\[/',.6.=>.'/^\]/',.7 |
16b320 | 20 3d 3e 20 27 2f 5e 2c 2f 27 2c 0a 38 20 3d 3e 20 27 2f 5e 3a 2f 27 2c 0a 39 20 3d 3e 20 27 2f | .=>.'/^,/',.8.=>.'/^:/',.9.=>.'/ |
16b340 | 5e 74 72 75 65 5c 62 2f 27 2c 0a 31 30 20 3d 3e 20 27 2f 5e 66 61 6c 73 65 5c 62 2f 27 2c 0a 31 | ^true\b/',.10.=>.'/^false\b/',.1 |
16b360 | 31 20 3d 3e 20 27 2f 5e 6e 75 6c 6c 5c 62 2f 27 2c 0a 31 32 20 3d 3e 20 27 2f 5e 24 2f 27 2c 0a | 1.=>.'/^null\b/',.12.=>.'/^$/',. |
16b380 | 31 33 20 3d 3e 20 27 2f 5e 2e 2f 27 2c 0a 29 3b 0a 0a 70 72 69 76 61 74 65 20 24 63 6f 6e 64 69 | 13.=>.'/^./',.);..private.$condi |
16b3a0 | 74 69 6f 6e 73 20 3d 20 61 72 72 61 79 28 0a 22 49 4e 49 54 49 41 4c 22 20 3d 3e 20 61 72 72 61 | tions.=.array(."INITIAL".=>.arra |
16b3c0 | 79 28 0a 22 72 75 6c 65 73 22 20 3d 3e 20 61 72 72 61 79 28 30 2c 31 2c 32 2c 33 2c 34 2c 35 2c | y(."rules".=>.array(0,1,2,3,4,5, |
16b3e0 | 36 2c 37 2c 38 2c 39 2c 31 30 2c 31 31 2c 31 32 2c 31 33 29 2c 0a 22 69 6e 63 6c 75 73 69 76 65 | 6,7,8,9,10,11,12,13),."inclusive |
16b400 | 22 20 3d 3e 20 74 72 75 65 2c 0a 29 2c 0a 29 3b 0a 0a 70 72 69 76 61 74 65 20 24 63 6f 6e 64 69 | ".=>.true,.),.);..private.$condi |
16b420 | 74 69 6f 6e 53 74 61 63 6b 3b 0a 70 72 69 76 61 74 65 20 24 69 6e 70 75 74 3b 0a 70 72 69 76 61 | tionStack;.private.$input;.priva |
16b440 | 74 65 20 24 6d 6f 72 65 3b 0a 70 72 69 76 61 74 65 20 24 64 6f 6e 65 3b 0a 70 72 69 76 61 74 65 | te.$more;.private.$done;.private |
16b460 | 20 24 6d 61 74 63 68 65 64 3b 0a 0a 70 75 62 6c 69 63 20 24 6d 61 74 63 68 3b 0a 70 75 62 6c 69 | .$matched;..public.$match;.publi |
16b480 | 63 20 24 79 79 6c 69 6e 65 6e 6f 3b 0a 70 75 62 6c 69 63 20 24 79 79 6c 65 6e 67 3b 0a 70 75 62 | c.$yylineno;.public.$yyleng;.pub |
16b4a0 | 6c 69 63 20 24 79 79 74 65 78 74 3b 0a 70 75 62 6c 69 63 20 24 79 79 6c 6c 6f 63 3b 0a 0a 70 75 | lic.$yytext;.public.$yylloc;..pu |
16b4c0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6c 65 78 28 29 0a 7b 0a 24 72 20 3d 20 24 74 68 69 73 | blic.function.lex().{.$r.=.$this |
16b4e0 | 2d 3e 6e 65 78 74 28 29 3b 0a 69 66 20 28 21 24 72 20 69 6e 73 74 61 6e 63 65 6f 66 20 55 6e 64 | ->next();.if.(!$r.instanceof.Und |
16b500 | 65 66 69 6e 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 24 72 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 | efined).{.return.$r;.}..return.$ |
16b520 | 74 68 69 73 2d 3e 6c 65 78 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | this->lex();.}..public.function. |
16b540 | 73 65 74 49 6e 70 75 74 28 24 69 6e 70 75 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 70 75 74 20 | setInput($input).{.$this->input. |
16b560 | 3d 20 24 69 6e 70 75 74 3b 0a 24 74 68 69 73 2d 3e 6d 6f 72 65 20 3d 20 66 61 6c 73 65 3b 0a 24 | =.$input;.$this->more.=.false;.$ |
16b580 | 74 68 69 73 2d 3e 64 6f 6e 65 20 3d 20 66 61 6c 73 65 3b 0a 24 74 68 69 73 2d 3e 79 79 6c 69 6e | this->done.=.false;.$this->yylin |
16b5a0 | 65 6e 6f 20 3d 20 24 74 68 69 73 2d 3e 79 79 6c 65 6e 67 20 3d 20 30 3b 0a 24 74 68 69 73 2d 3e | eno.=.$this->yyleng.=.0;.$this-> |
16b5c0 | 79 79 74 65 78 74 20 3d 20 24 74 68 69 73 2d 3e 6d 61 74 63 68 65 64 20 3d 20 24 74 68 69 73 2d | yytext.=.$this->matched.=.$this- |
16b5e0 | 3e 6d 61 74 63 68 20 3d 20 27 27 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 64 69 74 69 6f 6e 53 74 61 | >match.=.'';.$this->conditionSta |
16b600 | 63 6b 20 3d 20 61 72 72 61 79 28 27 49 4e 49 54 49 41 4c 27 29 3b 0a 24 74 68 69 73 2d 3e 79 79 | ck.=.array('INITIAL');.$this->yy |
16b620 | 6c 6c 6f 63 20 3d 20 61 72 72 61 79 28 27 66 69 72 73 74 5f 6c 69 6e 65 27 20 3d 3e 20 31 2c 20 | lloc.=.array('first_line'.=>.1,. |
16b640 | 27 66 69 72 73 74 5f 63 6f 6c 75 6d 6e 27 20 3d 3e 20 30 2c 20 27 6c 61 73 74 5f 6c 69 6e 65 27 | 'first_column'.=>.0,.'last_line' |
16b660 | 20 3d 3e 20 31 2c 20 27 6c 61 73 74 5f 63 6f 6c 75 6d 6e 27 20 3d 3e 20 30 29 3b 0a 0a 72 65 74 | .=>.1,.'last_column'.=>.0);..ret |
16b680 | 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 68 | urn.$this;.}..public.function.sh |
16b6a0 | 6f 77 50 6f 73 69 74 69 6f 6e 28 29 0a 7b 0a 24 70 72 65 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 | owPosition().{.$pre.=.str_replac |
16b6c0 | 65 28 22 5c 6e 22 2c 20 27 27 2c 20 24 74 68 69 73 2d 3e 67 65 74 50 61 73 74 49 6e 70 75 74 28 | e("\n",.'',.$this->getPastInput( |
16b6e0 | 29 29 3b 0a 24 63 20 3d 20 73 74 72 5f 72 65 70 65 61 74 28 27 2d 27 2c 20 6d 61 78 28 30 2c 20 | ));.$c.=.str_repeat('-',.max(0,. |
16b700 | 73 74 72 6c 65 6e 28 24 70 72 65 29 20 2d 20 31 29 29 3b 20 0a 0a 72 65 74 75 72 6e 20 24 70 72 | strlen($pre).-.1));...return.$pr |
16b720 | 65 20 2e 20 73 74 72 5f 72 65 70 6c 61 63 65 28 22 5c 6e 22 2c 20 27 27 2c 20 24 74 68 69 73 2d | e...str_replace("\n",.'',.$this- |
16b740 | 3e 67 65 74 55 70 63 6f 6d 69 6e 67 49 6e 70 75 74 28 29 29 20 2e 20 22 5c 6e 22 20 2e 20 24 63 | >getUpcomingInput())..."\n"...$c |
16b760 | 20 2e 20 22 5e 22 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 61 | ..."^";.}..public.function.getPa |
16b780 | 73 74 49 6e 70 75 74 28 29 0a 7b 0a 24 70 61 73 74 20 3d 20 73 75 62 73 74 72 28 24 74 68 69 73 | stInput().{.$past.=.substr($this |
16b7a0 | 2d 3e 6d 61 74 63 68 65 64 2c 20 30 2c 20 73 74 72 6c 65 6e 28 24 74 68 69 73 2d 3e 6d 61 74 63 | ->matched,.0,.strlen($this->matc |
16b7c0 | 68 65 64 29 20 2d 20 73 74 72 6c 65 6e 28 24 74 68 69 73 2d 3e 6d 61 74 63 68 29 29 3b 0a 0a 72 | hed).-.strlen($this->match));..r |
16b7e0 | 65 74 75 72 6e 20 28 73 74 72 6c 65 6e 28 24 70 61 73 74 29 20 3e 20 32 30 20 3f 20 27 2e 2e 2e | eturn.(strlen($past).>.20.?.'... |
16b800 | 27 20 3a 20 27 27 29 20 2e 20 73 75 62 73 74 72 28 24 70 61 73 74 2c 20 2d 32 30 29 3b 0a 7d 0a | '.:.'')...substr($past,.-20);.}. |
16b820 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 70 63 6f 6d 69 6e 67 49 6e 70 75 | .public.function.getUpcomingInpu |
16b840 | 74 28 29 0a 7b 0a 24 6e 65 78 74 20 3d 20 24 74 68 69 73 2d 3e 6d 61 74 63 68 3b 0a 69 66 20 28 | t().{.$next.=.$this->match;.if.( |
16b860 | 73 74 72 6c 65 6e 28 24 6e 65 78 74 29 20 3c 20 32 30 29 20 7b 0a 24 6e 65 78 74 20 2e 3d 20 73 | strlen($next).<.20).{.$next..=.s |
16b880 | 75 62 73 74 72 28 24 74 68 69 73 2d 3e 69 6e 70 75 74 2c 20 30 2c 20 32 30 20 2d 20 73 74 72 6c | ubstr($this->input,.0,.20.-.strl |
16b8a0 | 65 6e 28 24 6e 65 78 74 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 75 62 73 74 72 28 24 6e 65 | en($next));.}..return.substr($ne |
16b8c0 | 78 74 2c 20 30 2c 20 32 30 29 20 2e 20 28 73 74 72 6c 65 6e 28 24 6e 65 78 74 29 20 3e 20 32 30 | xt,.0,.20)...(strlen($next).>.20 |
16b8e0 | 20 3f 20 27 2e 2e 2e 27 20 3a 20 27 27 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e | .?.'...'.:.'');.}..protected.fun |
16b900 | 63 74 69 6f 6e 20 70 61 72 73 65 45 72 72 6f 72 28 24 73 74 72 2c 20 24 68 61 73 68 29 0a 7b 0a | ction.parseError($str,.$hash).{. |
16b920 | 74 68 72 6f 77 20 6e 65 77 20 5c 45 78 63 65 70 74 69 6f 6e 28 24 73 74 72 29 3b 0a 7d 0a 0a 70 | throw.new.\Exception($str);.}..p |
16b940 | 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6e 65 78 74 28 29 0a 7b 0a 69 66 20 28 24 74 68 | rivate.function.next().{.if.($th |
16b960 | 69 73 2d 3e 64 6f 6e 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 45 4f 46 3b 0a 7d | is->done).{.return.$this->EOF;.} |
16b980 | 0a 69 66 20 28 24 74 68 69 73 2d 3e 69 6e 70 75 74 20 3d 3d 3d 20 27 27 29 20 7b 0a 24 74 68 69 | .if.($this->input.===.'').{.$thi |
16b9a0 | 73 2d 3e 64 6f 6e 65 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 24 74 6f 6b 65 6e 20 3d 20 6e 75 6c 6c | s->done.=.true;.}..$token.=.null |
16b9c0 | 3b 0a 24 6d 61 74 63 68 20 3d 20 6e 75 6c 6c 3b 0a 24 63 6f 6c 20 3d 20 6e 75 6c 6c 3b 0a 24 6c | ;.$match.=.null;.$col.=.null;.$l |
16b9e0 | 69 6e 65 73 20 3d 20 6e 75 6c 6c 3b 0a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 6d 6f 72 65 29 20 | ines.=.null;..if.(!$this->more). |
16ba00 | 7b 0a 24 74 68 69 73 2d 3e 79 79 74 65 78 74 20 3d 20 27 27 3b 0a 24 74 68 69 73 2d 3e 6d 61 74 | {.$this->yytext.=.'';.$this->mat |
16ba20 | 63 68 20 3d 20 27 27 3b 0a 7d 0a 0a 24 72 75 6c 65 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 43 | ch.=.'';.}..$rules.=.$this->getC |
16ba40 | 75 72 72 65 6e 74 52 75 6c 65 73 28 29 3b 0a 24 72 75 6c 65 73 4c 65 6e 20 3d 20 63 6f 75 6e 74 | urrentRules();.$rulesLen.=.count |
16ba60 | 28 24 72 75 6c 65 73 29 3b 0a 0a 66 6f 72 20 28 24 69 3d 30 3b 20 24 69 20 3c 20 24 72 75 6c 65 | ($rules);..for.($i=0;.$i.<.$rule |
16ba80 | 73 4c 65 6e 3b 20 24 69 2b 2b 29 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 24 74 68 | sLen;.$i++).{.if.(preg_match($th |
16baa0 | 69 73 2d 3e 72 75 6c 65 73 5b 24 72 75 6c 65 73 5b 24 69 5d 5d 2c 20 24 74 68 69 73 2d 3e 69 6e | is->rules[$rules[$i]],.$this->in |
16bac0 | 70 75 74 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 70 72 65 67 5f 6d 61 74 63 68 5f 61 6c 6c 28 27 | put,.$match)).{.preg_match_all(' |
16bae0 | 2f 5c 6e 2e 2a 2f 27 2c 20 24 6d 61 74 63 68 5b 30 5d 2c 20 24 6c 69 6e 65 73 29 3b 0a 24 6c 69 | /\n.*/',.$match[0],.$lines);.$li |
16bb00 | 6e 65 73 20 3d 20 24 6c 69 6e 65 73 5b 30 5d 3b 0a 69 66 20 28 24 6c 69 6e 65 73 29 20 7b 0a 24 | nes.=.$lines[0];.if.($lines).{.$ |
16bb20 | 74 68 69 73 2d 3e 79 79 6c 69 6e 65 6e 6f 20 2b 3d 20 63 6f 75 6e 74 28 24 6c 69 6e 65 73 29 3b | this->yylineno.+=.count($lines); |
16bb40 | 0a 7d 0a 0a 24 74 68 69 73 2d 3e 79 79 6c 6c 6f 63 20 3d 20 61 72 72 61 79 28 0a 27 66 69 72 73 | .}..$this->yylloc.=.array(.'firs |
16bb60 | 74 5f 6c 69 6e 65 27 20 3d 3e 20 24 74 68 69 73 2d 3e 79 79 6c 6c 6f 63 5b 27 6c 61 73 74 5f 6c | t_line'.=>.$this->yylloc['last_l |
16bb80 | 69 6e 65 27 5d 2c 0a 27 6c 61 73 74 5f 6c 69 6e 65 27 20 3d 3e 20 24 74 68 69 73 2d 3e 79 79 6c | ine'],.'last_line'.=>.$this->yyl |
16bba0 | 69 6e 65 6e 6f 2b 31 2c 0a 27 66 69 72 73 74 5f 63 6f 6c 75 6d 6e 27 20 3d 3e 20 24 74 68 69 73 | ineno+1,.'first_column'.=>.$this |
16bbc0 | 2d 3e 79 79 6c 6c 6f 63 5b 27 6c 61 73 74 5f 63 6f 6c 75 6d 6e 27 5d 2c 0a 27 6c 61 73 74 5f 63 | ->yylloc['last_column'],.'last_c |
16bbe0 | 6f 6c 75 6d 6e 27 20 3d 3e 20 24 6c 69 6e 65 73 20 3f 20 73 74 72 6c 65 6e 28 24 6c 69 6e 65 73 | olumn'.=>.$lines.?.strlen($lines |
16bc00 | 5b 63 6f 75 6e 74 28 24 6c 69 6e 65 73 29 20 2d 20 31 5d 29 20 2d 20 31 20 3a 20 24 74 68 69 73 | [count($lines).-.1]).-.1.:.$this |
16bc20 | 2d 3e 79 79 6c 6c 6f 63 5b 27 6c 61 73 74 5f 63 6f 6c 75 6d 6e 27 5d 20 2b 20 73 74 72 6c 65 6e | ->yylloc['last_column'].+.strlen |
16bc40 | 28 24 6d 61 74 63 68 5b 30 5d 29 2c 0a 29 3b 0a 24 74 68 69 73 2d 3e 79 79 74 65 78 74 20 2e 3d | ($match[0]),.);.$this->yytext..= |
16bc60 | 20 24 6d 61 74 63 68 5b 30 5d 3b 0a 24 74 68 69 73 2d 3e 6d 61 74 63 68 20 2e 3d 20 24 6d 61 74 | .$match[0];.$this->match..=.$mat |
16bc80 | 63 68 5b 30 5d 3b 0a 24 74 68 69 73 2d 3e 79 79 6c 65 6e 67 20 3d 20 73 74 72 6c 65 6e 28 24 74 | ch[0];.$this->yyleng.=.strlen($t |
16bca0 | 68 69 73 2d 3e 79 79 74 65 78 74 29 3b 0a 24 74 68 69 73 2d 3e 6d 6f 72 65 20 3d 20 66 61 6c 73 | his->yytext);.$this->more.=.fals |
16bcc0 | 65 3b 0a 24 74 68 69 73 2d 3e 69 6e 70 75 74 20 3d 20 73 75 62 73 74 72 28 24 74 68 69 73 2d 3e | e;.$this->input.=.substr($this-> |
16bce0 | 69 6e 70 75 74 2c 20 73 74 72 6c 65 6e 28 24 6d 61 74 63 68 5b 30 5d 29 29 3b 0a 24 74 68 69 73 | input,.strlen($match[0]));.$this |
16bd00 | 2d 3e 6d 61 74 63 68 65 64 20 2e 3d 20 24 6d 61 74 63 68 5b 30 5d 3b 0a 24 74 6f 6b 65 6e 20 3d | ->matched..=.$match[0];.$token.= |
16bd20 | 20 24 74 68 69 73 2d 3e 70 65 72 66 6f 72 6d 41 63 74 69 6f 6e 28 24 72 75 6c 65 73 5b 24 69 5d | .$this->performAction($rules[$i] |
16bd40 | 2c 20 24 74 68 69 73 2d 3e 63 6f 6e 64 69 74 69 6f 6e 53 74 61 63 6b 5b 63 6f 75 6e 74 28 24 74 | ,.$this->conditionStack[count($t |
16bd60 | 68 69 73 2d 3e 63 6f 6e 64 69 74 69 6f 6e 53 74 61 63 6b 29 2d 31 5d 29 3b 0a 69 66 20 28 24 74 | his->conditionStack)-1]);.if.($t |
16bd80 | 6f 6b 65 6e 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 6f 6b 65 6e 3b 0a 7d 0a 0a 72 65 74 75 72 6e | oken).{.return.$token;.}..return |
16bda0 | 20 6e 65 77 20 55 6e 64 65 66 69 6e 65 64 28 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 | .new.Undefined();.}.}..if.($this |
16bdc0 | 2d 3e 69 6e 70 75 74 20 3d 3d 3d 20 22 22 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e | ->input.===."").{.return.$this-> |
16bde0 | 45 4f 46 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 70 61 72 73 65 45 72 72 6f 72 28 0a 27 4c 65 78 69 | EOF;.}..$this->parseError(.'Lexi |
16be00 | 63 61 6c 20 65 72 72 6f 72 20 6f 6e 20 6c 69 6e 65 20 27 20 2e 20 28 24 74 68 69 73 2d 3e 79 79 | cal.error.on.line.'...($this->yy |
16be20 | 6c 69 6e 65 6e 6f 2b 31 29 20 2e 20 22 2e 20 55 6e 72 65 63 6f 67 6e 69 7a 65 64 20 74 65 78 74 | lineno+1)..."..Unrecognized.text |
16be40 | 2e 5c 6e 22 20 2e 20 24 74 68 69 73 2d 3e 73 68 6f 77 50 6f 73 69 74 69 6f 6e 28 29 2c 0a 61 72 | .\n"...$this->showPosition(),.ar |
16be60 | 72 61 79 28 0a 27 74 65 78 74 27 20 3d 3e 20 22 22 2c 0a 27 74 6f 6b 65 6e 27 20 3d 3e 20 6e 75 | ray(.'text'.=>."",.'token'.=>.nu |
16be80 | 6c 6c 2c 0a 27 6c 69 6e 65 27 20 3d 3e 20 24 74 68 69 73 2d 3e 79 79 6c 69 6e 65 6e 6f 2c 0a 29 | ll,.'line'.=>.$this->yylineno,.) |
16bea0 | 0a 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 75 72 72 65 | .);.}..private.function.getCurre |
16bec0 | 6e 74 52 75 6c 65 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6e 64 69 74 | ntRules().{.return.$this->condit |
16bee0 | 69 6f 6e 73 5b 24 74 68 69 73 2d 3e 63 6f 6e 64 69 74 69 6f 6e 53 74 61 63 6b 5b 63 6f 75 6e 74 | ions[$this->conditionStack[count |
16bf00 | 28 24 74 68 69 73 2d 3e 63 6f 6e 64 69 74 69 6f 6e 53 74 61 63 6b 29 2d 31 5d 5d 5b 27 72 75 6c | ($this->conditionStack)-1]]['rul |
16bf20 | 65 73 27 5d 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 70 65 72 66 6f 72 | es'];.}..private.function.perfor |
16bf40 | 6d 41 63 74 69 6f 6e 28 24 61 76 6f 69 64 69 6e 67 5f 6e 61 6d 65 5f 63 6f 6c 6c 69 73 69 6f 6e | mAction($avoiding_name_collision |
16bf60 | 73 2c 20 24 59 59 5f 53 54 41 52 54 29 0a 7b 0a 73 77 69 74 63 68 20 28 24 61 76 6f 69 64 69 6e | s,.$YY_START).{.switch.($avoidin |
16bf80 | 67 5f 6e 61 6d 65 5f 63 6f 6c 6c 69 73 69 6f 6e 73 29 20 7b 0a 63 61 73 65 20 30 3a 0a 62 72 65 | g_name_collisions).{.case.0:.bre |
16bfa0 | 61 6b 3b 0a 63 61 73 65 20 31 3a 0a 72 65 74 75 72 6e 20 36 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 | ak;.case.1:.return.6;.break;.cas |
16bfc0 | 65 20 32 3a 0a 24 74 68 69 73 2d 3e 79 79 74 65 78 74 20 3d 20 73 75 62 73 74 72 28 24 74 68 69 | e.2:.$this->yytext.=.substr($thi |
16bfe0 | 73 2d 3e 79 79 74 65 78 74 2c 20 31 2c 20 24 74 68 69 73 2d 3e 79 79 6c 65 6e 67 2d 32 29 3b 0a | s->yytext,.1,.$this->yyleng-2);. |
16c000 | 0a 72 65 74 75 72 6e 20 34 3b 0a 63 61 73 65 20 33 3a 0a 72 65 74 75 72 6e 20 31 37 3b 0a 63 61 | .return.4;.case.3:.return.17;.ca |
16c020 | 73 65 20 34 3a 0a 72 65 74 75 72 6e 20 31 38 3b 0a 63 61 73 65 20 35 3a 0a 72 65 74 75 72 6e 20 | se.4:.return.18;.case.5:.return. |
16c040 | 32 33 3b 0a 63 61 73 65 20 36 3a 0a 72 65 74 75 72 6e 20 32 34 3b 0a 63 61 73 65 20 37 3a 0a 72 | 23;.case.6:.return.24;.case.7:.r |
16c060 | 65 74 75 72 6e 20 32 32 3b 0a 63 61 73 65 20 38 3a 0a 72 65 74 75 72 6e 20 32 31 3b 0a 63 61 73 | eturn.22;.case.8:.return.21;.cas |
16c080 | 65 20 39 3a 0a 72 65 74 75 72 6e 20 31 30 3b 0a 63 61 73 65 20 31 30 3a 0a 72 65 74 75 72 6e 20 | e.9:.return.10;.case.10:.return. |
16c0a0 | 31 31 3b 0a 63 61 73 65 20 31 31 3a 0a 72 65 74 75 72 6e 20 38 3b 0a 63 61 73 65 20 31 32 3a 0a | 11;.case.11:.return.8;.case.12:. |
16c0c0 | 72 65 74 75 72 6e 20 31 34 3b 0a 63 61 73 65 20 31 33 3a 0a 72 65 74 75 72 6e 20 27 49 4e 56 41 | return.14;.case.13:.return.'INVA |
16c0e0 | 4c 49 44 27 3b 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 | LID';.}.}.}.<?php...........name |
16c100 | 73 70 61 63 65 20 53 65 6c 64 5c 4a 73 6f 6e 4c 69 6e 74 3b 0a 0a 63 6c 61 73 73 20 50 61 72 73 | space.Seld\JsonLint;..class.Pars |
16c120 | 69 6e 67 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 45 78 63 65 70 74 69 6f 6e 0a | ingException.extends.\Exception. |
16c140 | 7b 0a 70 72 6f 74 65 63 74 65 64 20 24 64 65 74 61 69 6c 73 3b 0a 0a 70 75 62 6c 69 63 20 66 75 | {.protected.$details;..public.fu |
16c160 | 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6d 65 73 73 61 67 65 2c 20 24 64 65 | nction.__construct($message,.$de |
16c180 | 74 61 69 6c 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 64 65 74 61 69 6c | tails.=.array()).{.$this->detail |
16c1a0 | 73 20 3d 20 24 64 65 74 61 69 6c 73 3b 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 | s.=.$details;.parent::__construc |
16c1c0 | 74 28 24 6d 65 73 73 61 67 65 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | t($message);.}..public.function. |
16c1e0 | 67 65 74 44 65 74 61 69 6c 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 65 74 | getDetails().{.return.$this->det |
16c200 | 61 69 6c 73 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 | ails;.}.}.<?php...........namesp |
16c220 | 61 63 65 20 53 65 6c 64 5c 4a 73 6f 6e 4c 69 6e 74 3b 0a 0a 63 6c 61 73 73 20 55 6e 64 65 66 69 | ace.Seld\JsonLint;..class.Undefi |
16c240 | 6e 65 64 0a 7b 0a 7d 0a 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 35 20 4a 6f 72 64 69 | ned.{.}.Copyright.(c).2015.Jordi |
16c260 | 20 42 6f 67 67 69 61 6e 6f 0a 0a 50 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 68 65 72 65 62 79 20 | .Boggiano..Permission.is.hereby. |
16c280 | 67 72 61 6e 74 65 64 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 67 65 2c 20 74 6f 20 61 6e 79 20 | granted,.free.of.charge,.to.any. |
16c2a0 | 70 65 72 73 6f 6e 20 6f 62 74 61 69 6e 69 6e 67 20 61 20 63 6f 70 79 0a 6f 66 20 74 68 69 73 20 | person.obtaining.a.copy.of.this. |
16c2c0 | 73 6f 66 74 77 61 72 65 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 64 20 64 6f 63 75 6d 65 6e 74 | software.and.associated.document |
16c2e0 | 61 74 69 6f 6e 20 66 69 6c 65 73 20 28 74 68 65 20 22 53 6f 66 74 77 61 72 65 22 29 2c 20 74 6f | ation.files.(the."Software"),.to |
16c300 | 20 64 65 61 6c 0a 69 6e 20 74 68 65 20 53 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 20 72 65 | .deal.in.the.Software.without.re |
16c320 | 73 74 72 69 63 74 69 6f 6e 2c 20 69 6e 63 6c 75 64 69 6e 67 20 77 69 74 68 6f 75 74 20 6c 69 6d | striction,.including.without.lim |
16c340 | 69 74 61 74 69 6f 6e 20 74 68 65 20 72 69 67 68 74 73 0a 74 6f 20 75 73 65 2c 20 63 6f 70 79 2c | itation.the.rights.to.use,.copy, |
16c360 | 20 6d 6f 64 69 66 79 2c 20 6d 65 72 67 65 2c 20 70 75 62 6c 69 73 68 2c 20 64 69 73 74 72 69 62 | .modify,.merge,.publish,.distrib |
16c380 | 75 74 65 2c 20 73 75 62 6c 69 63 65 6e 73 65 2c 20 61 6e 64 2f 6f 72 20 73 65 6c 6c 0a 63 6f 70 | ute,.sublicense,.and/or.sell.cop |
16c3a0 | 69 65 73 20 6f 66 20 74 68 65 20 53 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 74 6f 20 70 65 72 6d | ies.of.the.Software,.and.to.perm |
16c3c0 | 69 74 20 70 65 72 73 6f 6e 73 20 74 6f 20 77 68 6f 6d 20 74 68 65 20 53 6f 66 74 77 61 72 65 20 | it.persons.to.whom.the.Software. |
16c3e0 | 69 73 20 66 75 72 6e 69 73 68 65 64 0a 74 6f 20 64 6f 20 73 6f 2c 20 73 75 62 6a 65 63 74 20 74 | is.furnished.to.do.so,.subject.t |
16c400 | 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 3a 0a 0a 54 68 65 | o.the.following.conditions:..The |
16c420 | 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 20 61 6e 64 20 74 68 69 73 | .above.copyright.notice.and.this |
16c440 | 20 70 65 72 6d 69 73 73 69 6f 6e 20 6e 6f 74 69 63 65 20 73 68 61 6c 6c 20 62 65 20 69 6e 63 6c | .permission.notice.shall.be.incl |
16c460 | 75 64 65 64 20 69 6e 20 61 6c 6c 0a 63 6f 70 69 65 73 20 6f 72 20 73 75 62 73 74 61 6e 74 69 61 | uded.in.all.copies.or.substantia |
16c480 | 6c 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 0a 54 48 45 | l.portions.of.the.Software...THE |
16c4a0 | 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 20 49 53 22 2c 20 57 | .SOFTWARE.IS.PROVIDED."AS.IS",.W |
16c4c0 | 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 45 58 50 | ITHOUT.WARRANTY.OF.ANY.KIND,.EXP |
16c4e0 | 52 45 53 53 20 4f 52 0a 49 4d 50 4c 49 45 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 42 55 54 20 4e | RESS.OR.IMPLIED,.INCLUDING.BUT.N |
16c500 | 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 20 54 48 45 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 20 | OT.LIMITED.TO.THE.WARRANTIES.OF. |
16c520 | 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 2c 0a 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 | MERCHANTABILITY,.FITNESS.FOR.A.P |
16c540 | 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 4e 44 20 4e 4f 4e 49 4e 46 52 49 4e 47 | ARTICULAR.PURPOSE.AND.NONINFRING |
16c560 | 45 4d 45 4e 54 2e 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 54 48 45 0a 41 55 54 | EMENT..IN.NO.EVENT.SHALL.THE.AUT |
16c580 | 48 4f 52 53 20 4f 52 20 43 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 45 52 53 20 42 45 20 4c 49 41 | HORS.OR.COPYRIGHT.HOLDERS.BE.LIA |
16c5a0 | 42 4c 45 20 46 4f 52 20 41 4e 59 20 43 4c 41 49 4d 2c 20 44 41 4d 41 47 45 53 20 4f 52 20 4f 54 | BLE.FOR.ANY.CLAIM,.DAMAGES.OR.OT |
16c5c0 | 48 45 52 0a 4c 49 41 42 49 4c 49 54 59 2c 20 57 48 45 54 48 45 52 20 49 4e 20 41 4e 20 41 43 54 | HER.LIABILITY,.WHETHER.IN.AN.ACT |
16c5e0 | 49 4f 4e 20 4f 46 20 43 4f 4e 54 52 41 43 54 2c 20 54 4f 52 54 20 4f 52 20 4f 54 48 45 52 57 49 | ION.OF.CONTRACT,.TORT.OR.OTHERWI |
16c600 | 53 45 2c 20 41 52 49 53 49 4e 47 20 46 52 4f 4d 2c 0a 4f 55 54 20 4f 46 20 4f 52 20 49 4e 20 43 | SE,.ARISING.FROM,.OUT.OF.OR.IN.C |
16c620 | 4f 4e 4e 45 43 54 49 4f 4e 20 57 49 54 48 20 54 48 45 20 53 4f 46 54 57 41 52 45 20 4f 52 20 54 | ONNECTION.WITH.THE.SOFTWARE.OR.T |
16c640 | 48 45 20 55 53 45 20 4f 52 20 4f 54 48 45 52 20 44 45 41 4c 49 4e 47 53 20 49 4e 0a 54 48 45 20 | HE.USE.OR.OTHER.DEALINGS.IN.THE. |
16c660 | 53 4f 46 54 57 41 52 45 2e 0a 3c 3f 70 68 70 0a 0a 72 65 71 75 69 72 65 20 5f 5f 44 49 52 5f 5f | SOFTWARE..<?php..require.__DIR__ |
16c680 | 2e 27 2f 2e 2e 2f 76 65 6e 64 6f 72 2f 61 75 74 6f 6c 6f 61 64 2e 70 68 70 27 3b 0a 0a 65 63 68 | .'/../vendor/autoload.php';..ech |
16c6a0 | 6f 20 27 53 61 79 20 68 65 6c 6c 6f 20 28 76 69 73 69 62 6c 65 29 3a 20 27 3b 0a 0a 24 61 6e 73 | o.'Say.hello.(visible):.';..$ans |
16c6c0 | 77 65 72 20 3d 20 53 65 6c 64 5c 43 6c 69 50 72 6f 6d 70 74 5c 43 6c 69 50 72 6f 6d 70 74 3a 3a | wer.=.Seld\CliPrompt\CliPrompt:: |
16c6e0 | 70 72 6f 6d 70 74 28 29 3b 0a 0a 65 63 68 6f 20 27 59 6f 75 20 61 6e 73 77 65 72 65 64 3a 20 27 | prompt();..echo.'You.answered:.' |
16c700 | 2e 24 61 6e 73 77 65 72 20 2e 20 50 48 50 5f 45 4f 4c 3b 0a 0a 65 63 68 6f 20 27 53 61 79 20 68 | .$answer...PHP_EOL;..echo.'Say.h |
16c720 | 65 6c 6c 6f 20 28 68 69 64 64 65 6e 29 3a 20 27 3b 0a 0a 24 61 6e 73 77 65 72 20 3d 20 53 65 6c | ello.(hidden):.';..$answer.=.Sel |
16c740 | 64 5c 43 6c 69 50 72 6f 6d 70 74 5c 43 6c 69 50 72 6f 6d 70 74 3a 3a 68 69 64 64 65 6e 50 72 6f | d\CliPrompt\CliPrompt::hiddenPro |
16c760 | 6d 70 74 28 29 3b 0a 0a 65 63 68 6f 20 27 59 6f 75 20 61 6e 73 77 65 72 65 64 3a 20 27 2e 24 61 | mpt();..echo.'You.answered:.'.$a |
16c780 | 6e 73 77 65 72 20 2e 20 50 48 50 5f 45 4f 4c 3b 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | nswer...PHP_EOL;.<?php.......... |
16c7a0 | 0a 6e 61 6d 65 73 70 61 63 65 20 53 65 6c 64 5c 43 6c 69 50 72 6f 6d 70 74 3b 0a 0a 63 6c 61 73 | .namespace.Seld\CliPrompt;..clas |
16c7c0 | 73 20 43 6c 69 50 72 6f 6d 70 74 0a 7b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 | s.CliPrompt.{......public.static |
16c7e0 | 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6d 70 74 28 29 0a 7b 0a 24 73 74 64 69 6e 20 3d 20 66 6f | .function.prompt().{.$stdin.=.fo |
16c800 | 70 65 6e 28 27 70 68 70 3a 2f 2f 73 74 64 69 6e 27 2c 20 27 72 27 29 3b 0a 24 61 6e 73 77 65 72 | pen('php://stdin',.'r');.$answer |
16c820 | 20 3d 20 73 65 6c 66 3a 3a 74 72 69 6d 41 6e 73 77 65 72 28 66 67 65 74 73 28 24 73 74 64 69 6e | .=.self::trimAnswer(fgets($stdin |
16c840 | 2c 20 34 30 39 36 29 29 3b 0a 66 63 6c 6f 73 65 28 24 73 74 64 69 6e 29 3b 0a 0a 72 65 74 75 72 | ,.4096));.fclose($stdin);..retur |
16c860 | 6e 20 24 61 6e 73 77 65 72 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 | n.$answer;.}...........public.st |
16c880 | 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 68 69 64 64 65 6e 50 72 6f 6d 70 74 28 24 61 6c 6c 6f | atic.function.hiddenPrompt($allo |
16c8a0 | 77 46 61 6c 6c 62 61 63 6b 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 0a 20 69 66 20 28 64 65 66 69 6e | wFallback.=.false).{...if.(defin |
16c8c0 | 65 64 28 27 50 48 50 5f 57 49 4e 44 4f 57 53 5f 56 45 52 53 49 4f 4e 5f 42 55 49 4c 44 27 29 29 | ed('PHP_WINDOWS_VERSION_BUILD')) |
16c8e0 | 20 7b 0a 0a 20 24 65 78 65 20 3d 20 5f 5f 44 49 52 5f 5f 2e 27 5c 5c 2e 2e 5c 5c 72 65 73 5c 5c | .{...$exe.=.__DIR__.'\\..\\res\\ |
16c900 | 68 69 64 64 65 6e 69 6e 70 75 74 2e 65 78 65 27 3b 0a 0a 0a 20 69 66 20 28 27 70 68 61 72 3a 27 | hiddeninput.exe';....if.('phar:' |
16c920 | 20 3d 3d 3d 20 73 75 62 73 74 72 28 5f 5f 46 49 4c 45 5f 5f 2c 20 30 2c 20 35 29 29 20 7b 0a 24 | .===.substr(__FILE__,.0,.5)).{.$ |
16c940 | 74 6d 70 45 78 65 20 3d 20 73 79 73 5f 67 65 74 5f 74 65 6d 70 5f 64 69 72 28 29 2e 27 2f 68 69 | tmpExe.=.sys_get_temp_dir().'/hi |
16c960 | 64 64 65 6e 69 6e 70 75 74 2e 65 78 65 27 3b 0a 0a 0a 20 0a 20 24 73 6f 75 72 63 65 20 3d 20 66 | ddeninput.exe';......$source.=.f |
16c980 | 6f 70 65 6e 28 24 65 78 65 2c 20 27 72 27 29 3b 0a 24 74 61 72 67 65 74 20 3d 20 66 6f 70 65 6e | open($exe,.'r');.$target.=.fopen |
16c9a0 | 28 24 74 6d 70 45 78 65 2c 20 27 77 2b 27 29 3b 0a 73 74 72 65 61 6d 5f 63 6f 70 79 5f 74 6f 5f | ($tmpExe,.'w+');.stream_copy_to_ |
16c9c0 | 73 74 72 65 61 6d 28 24 73 6f 75 72 63 65 2c 20 24 74 61 72 67 65 74 29 3b 0a 66 63 6c 6f 73 65 | stream($source,.$target);.fclose |
16c9e0 | 28 24 73 6f 75 72 63 65 29 3b 0a 66 63 6c 6f 73 65 28 24 74 61 72 67 65 74 29 3b 0a 75 6e 73 65 | ($source);.fclose($target);.unse |
16ca00 | 74 28 24 73 6f 75 72 63 65 2c 20 24 74 61 72 67 65 74 29 3b 0a 0a 24 65 78 65 20 3d 20 24 74 6d | t($source,.$target);..$exe.=.$tm |
16ca20 | 70 45 78 65 3b 0a 7d 0a 0a 24 6f 75 74 70 75 74 20 3d 20 73 68 65 6c 6c 5f 65 78 65 63 28 24 65 | pExe;.}..$output.=.shell_exec($e |
16ca40 | 78 65 29 3b 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 74 6d 70 45 78 65 29 29 20 7b 0a 75 6e | xe);....if.(isset($tmpExe)).{.un |
16ca60 | 6c 69 6e 6b 28 24 74 6d 70 45 78 65 29 3b 0a 7d 0a 0a 69 66 20 28 24 6f 75 74 70 75 74 20 21 3d | link($tmpExe);.}..if.($output.!= |
16ca80 | 3d 20 6e 75 6c 6c 29 20 7b 0a 0a 20 65 63 68 6f 20 50 48 50 5f 45 4f 4c 3b 0a 0a 72 65 74 75 72 | =.null).{...echo.PHP_EOL;..retur |
16caa0 | 6e 20 73 65 6c 66 3a 3a 74 72 69 6d 41 6e 73 77 65 72 28 24 6f 75 74 70 75 74 29 3b 0a 7d 0a 7d | n.self::trimAnswer($output);.}.} |
16cac0 | 0a 0a 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 27 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 27 | ..if.(file_exists('/usr/bin/env' |
16cae0 | 29 29 20 7b 0a 0a 20 24 74 65 73 74 20 3d 20 22 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 25 73 20 | )).{...$test.=."/usr/bin/env.%s. |
16cb00 | 2d 63 20 27 65 63 68 6f 20 4f 4b 27 20 32 3e 20 2f 64 65 76 2f 6e 75 6c 6c 22 3b 0a 66 6f 72 65 | -c.'echo.OK'.2>./dev/null";.fore |
16cb20 | 61 63 68 20 28 61 72 72 61 79 28 27 62 61 73 68 27 2c 20 27 7a 73 68 27 2c 20 27 6b 73 68 27 2c | ach.(array('bash',.'zsh',.'ksh', |
16cb40 | 20 27 63 73 68 27 2c 20 27 73 68 27 29 20 61 73 20 24 73 68 29 20 7b 0a 69 66 20 28 27 4f 4b 27 | .'csh',.'sh').as.$sh).{.if.('OK' |
16cb60 | 20 3d 3d 3d 20 72 74 72 69 6d 28 73 68 65 6c 6c 5f 65 78 65 63 28 73 70 72 69 6e 74 66 28 24 74 | .===.rtrim(shell_exec(sprintf($t |
16cb80 | 65 73 74 2c 20 24 73 68 29 29 29 29 20 7b 0a 24 73 68 65 6c 6c 20 3d 20 24 73 68 3b 0a 62 72 65 | est,.$sh)))).{.$shell.=.$sh;.bre |
16cba0 | 61 6b 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 73 68 65 6c 6c 29 29 20 7b 0a 24 72 | ak;.}.}..if.(isset($shell)).{.$r |
16cbc0 | 65 61 64 43 6d 64 20 3d 20 28 24 73 68 65 6c 6c 20 3d 3d 3d 20 27 63 73 68 27 29 20 3f 20 27 73 | eadCmd.=.($shell.===.'csh').?.'s |
16cbe0 | 65 74 20 6d 79 70 61 73 73 77 6f 72 64 20 3d 20 24 3c 27 20 3a 20 27 72 65 61 64 20 2d 72 20 6d | et.mypassword.=.$<'.:.'read.-r.m |
16cc00 | 79 70 61 73 73 77 6f 72 64 27 3b 0a 24 63 6f 6d 6d 61 6e 64 20 3d 20 73 70 72 69 6e 74 66 28 22 | ypassword';.$command.=.sprintf(" |
16cc20 | 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 25 73 20 2d 63 20 27 73 74 74 79 20 2d 65 63 68 6f 3b 20 | /usr/bin/env.%s.-c.'stty.-echo;. |
16cc40 | 25 73 3b 20 73 74 74 79 20 65 63 68 6f 3b 20 65 63 68 6f 20 5c 24 6d 79 70 61 73 73 77 6f 72 64 | %s;.stty.echo;.echo.\$mypassword |
16cc60 | 27 22 2c 20 24 73 68 65 6c 6c 2c 20 24 72 65 61 64 43 6d 64 29 3b 0a 24 6f 75 74 70 75 74 20 3d | '",.$shell,.$readCmd);.$output.= |
16cc80 | 20 73 68 65 6c 6c 5f 65 78 65 63 28 24 63 6f 6d 6d 61 6e 64 29 3b 0a 0a 69 66 20 28 24 6f 75 74 | .shell_exec($command);..if.($out |
16cca0 | 70 75 74 20 21 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 0a 20 65 63 68 6f 20 50 48 50 5f 45 4f 4c 3b 0a | put.!==.null).{...echo.PHP_EOL;. |
16ccc0 | 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 74 72 69 6d 41 6e 73 77 65 72 28 24 6f 75 74 70 75 74 | .return.self::trimAnswer($output |
16cce0 | 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 21 24 61 6c 6c 6f 77 46 61 6c 6c 62 61 63 6b 29 | );.}.}.}....if.(!$allowFallback) |
16cd00 | 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 | .{.throw.new.\RuntimeException(' |
16cd20 | 43 6f 75 6c 64 20 6e 6f 74 20 70 72 6f 6d 70 74 20 66 6f 72 20 69 6e 70 75 74 20 69 6e 20 61 20 | Could.not.prompt.for.input.in.a. |
16cd40 | 73 65 63 75 72 65 20 66 61 73 68 69 6f 6e 2c 20 61 62 6f 72 74 69 6e 67 27 29 3b 0a 7d 0a 0a 72 | secure.fashion,.aborting');.}..r |
16cd60 | 65 74 75 72 6e 20 73 65 6c 66 3a 3a 70 72 6f 6d 70 74 28 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 | eturn.self::prompt();.}..private |
16cd80 | 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 72 69 6d 41 6e 73 77 65 72 28 24 73 74 72 | .static.function.trimAnswer($str |
16cda0 | 29 0a 7b 0a 72 65 74 75 72 6e 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5c 72 3f 5c 6e 24 | ).{.return.preg_replace('{\r?\n$ |
16cdc0 | 7d 44 27 2c 20 27 27 2c 20 24 73 74 72 29 3b 0a 7d 0a 7d 0a 4d 49 54 20 4c 69 63 65 6e 73 65 0a | }D',.'',.$str);.}.}.MIT.License. |
16cde0 | 0a 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 36 0a 0a 50 65 72 6d 69 73 73 69 6f 6e 20 | .Copyright.(c).2016..Permission. |
16ce00 | 69 73 20 68 65 72 65 62 79 20 67 72 61 6e 74 65 64 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 67 | is.hereby.granted,.free.of.charg |
16ce20 | 65 2c 20 74 6f 20 61 6e 79 20 70 65 72 73 6f 6e 20 6f 62 74 61 69 6e 69 6e 67 20 61 20 63 6f 70 | e,.to.any.person.obtaining.a.cop |
16ce40 | 79 0a 6f 66 20 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 | y.of.this.software.and.associate |
16ce60 | 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 69 6c 65 73 20 28 74 68 65 20 22 53 6f 66 74 | d.documentation.files.(the."Soft |
16ce80 | 77 61 72 65 22 29 2c 20 74 6f 20 64 65 61 6c 0a 69 6e 20 74 68 65 20 53 6f 66 74 77 61 72 65 20 | ware"),.to.deal.in.the.Software. |
16cea0 | 77 69 74 68 6f 75 74 20 72 65 73 74 72 69 63 74 69 6f 6e 2c 20 69 6e 63 6c 75 64 69 6e 67 20 77 | without.restriction,.including.w |
16cec0 | 69 74 68 6f 75 74 20 6c 69 6d 69 74 61 74 69 6f 6e 20 74 68 65 20 72 69 67 68 74 73 0a 74 6f 20 | ithout.limitation.the.rights.to. |
16cee0 | 75 73 65 2c 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 2c 20 6d 65 72 67 65 2c 20 70 75 62 6c 69 73 | use,.copy,.modify,.merge,.publis |
16cf00 | 68 2c 20 64 69 73 74 72 69 62 75 74 65 2c 20 73 75 62 6c 69 63 65 6e 73 65 2c 20 61 6e 64 2f 6f | h,.distribute,.sublicense,.and/o |
16cf20 | 72 20 73 65 6c 6c 0a 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 53 6f 66 74 77 61 72 65 2c 20 61 | r.sell.copies.of.the.Software,.a |
16cf40 | 6e 64 20 74 6f 20 70 65 72 6d 69 74 20 70 65 72 73 6f 6e 73 20 74 6f 20 77 68 6f 6d 20 74 68 65 | nd.to.permit.persons.to.whom.the |
16cf60 | 20 53 6f 66 74 77 61 72 65 20 69 73 0a 66 75 72 6e 69 73 68 65 64 20 74 6f 20 64 6f 20 73 6f 2c | .Software.is.furnished.to.do.so, |
16cf80 | 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 | .subject.to.the.following.condit |
16cfa0 | 69 6f 6e 73 3a 0a 0a 54 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 | ions:..The.above.copyright.notic |
16cfc0 | 65 20 61 6e 64 20 74 68 69 73 20 70 65 72 6d 69 73 73 69 6f 6e 20 6e 6f 74 69 63 65 20 73 68 61 | e.and.this.permission.notice.sha |
16cfe0 | 6c 6c 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 61 6c 6c 0a 63 6f 70 69 65 73 20 6f 72 20 | ll.be.included.in.all.copies.or. |
16d000 | 73 75 62 73 74 61 6e 74 69 61 6c 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 53 6f 66 74 | substantial.portions.of.the.Soft |
16d020 | 77 61 72 65 2e 0a 0a 54 48 45 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 | ware...THE.SOFTWARE.IS.PROVIDED. |
16d040 | 22 41 53 20 49 53 22 2c 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 | "AS.IS",.WITHOUT.WARRANTY.OF.ANY |
16d060 | 20 4b 49 4e 44 2c 20 45 58 50 52 45 53 53 20 4f 52 0a 49 4d 50 4c 49 45 44 2c 20 49 4e 43 4c 55 | .KIND,.EXPRESS.OR.IMPLIED,.INCLU |
16d080 | 44 49 4e 47 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 20 54 48 45 20 57 41 52 52 | DING.BUT.NOT.LIMITED.TO.THE.WARR |
16d0a0 | 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 2c 0a 46 49 54 4e 45 | ANTIES.OF.MERCHANTABILITY,.FITNE |
16d0c0 | 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 4e 44 20 | SS.FOR.A.PARTICULAR.PURPOSE.AND. |
16d0e0 | 4e 4f 4e 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2e 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 53 48 41 | NONINFRINGEMENT..IN.NO.EVENT.SHA |
16d100 | 4c 4c 20 54 48 45 0a 41 55 54 48 4f 52 53 20 4f 52 20 43 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 | LL.THE.AUTHORS.OR.COPYRIGHT.HOLD |
16d120 | 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 43 4c 41 49 4d 2c 20 44 41 4d | ERS.BE.LIABLE.FOR.ANY.CLAIM,.DAM |
16d140 | 41 47 45 53 20 4f 52 20 4f 54 48 45 52 0a 4c 49 41 42 49 4c 49 54 59 2c 20 57 48 45 54 48 45 52 | AGES.OR.OTHER.LIABILITY,.WHETHER |
16d160 | 20 49 4e 20 41 4e 20 41 43 54 49 4f 4e 20 4f 46 20 43 4f 4e 54 52 41 43 54 2c 20 54 4f 52 54 20 | .IN.AN.ACTION.OF.CONTRACT,.TORT. |
16d180 | 4f 52 20 4f 54 48 45 52 57 49 53 45 2c 20 41 52 49 53 49 4e 47 20 46 52 4f 4d 2c 0a 4f 55 54 20 | OR.OTHERWISE,.ARISING.FROM,.OUT. |
16d1a0 | 4f 46 20 4f 52 20 49 4e 20 43 4f 4e 4e 45 43 54 49 4f 4e 20 57 49 54 48 20 54 48 45 20 53 4f 46 | OF.OR.IN.CONNECTION.WITH.THE.SOF |
16d1c0 | 54 57 41 52 45 20 4f 52 20 54 48 45 20 55 53 45 20 4f 52 20 4f 54 48 45 52 20 44 45 41 4c 49 4e | TWARE.OR.THE.USE.OR.OTHER.DEALIN |
16d1e0 | 47 53 20 49 4e 20 54 48 45 0a 53 4f 46 54 57 41 52 45 2e 0a 3c 3f 70 68 70 0a 0a 72 65 71 75 69 | GS.IN.THE.SOFTWARE..<?php..requi |
16d200 | 72 65 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 2e 2e 2f 76 65 6e 64 6f 72 2f 61 75 74 6f 6c 6f 61 | re.__DIR__...'/../vendor/autoloa |
16d220 | 64 2e 70 68 70 27 3b 0a 0a 24 64 61 74 61 20 3d 20 6a 73 6f 6e 5f 64 65 63 6f 64 65 28 66 69 6c | d.php';..$data.=.json_decode(fil |
16d240 | 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 27 64 61 74 61 2e 6a 73 6f 6e 27 29 29 3b 0a 0a 0a | e_get_contents('data.json'));... |
16d260 | 24 76 61 6c 69 64 61 74 6f 72 20 3d 20 6e 65 77 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 56 61 6c 69 | $validator.=.new.JsonSchema\Vali |
16d280 | 64 61 74 6f 72 28 29 3b 0a 24 76 61 6c 69 64 61 74 6f 72 2d 3e 63 68 65 63 6b 28 24 64 61 74 61 | dator();.$validator->check($data |
16d2a0 | 2c 20 28 6f 62 6a 65 63 74 29 20 61 72 72 61 79 28 27 24 72 65 66 27 20 3d 3e 20 27 66 69 6c 65 | ,.(object).array('$ref'.=>.'file |
16d2c0 | 3a 2f 2f 27 20 2e 20 72 65 61 6c 70 61 74 68 28 27 73 63 68 65 6d 61 2e 6a 73 6f 6e 27 29 29 29 | ://'...realpath('schema.json'))) |
16d2e0 | 3b 0a 0a 69 66 20 28 24 76 61 6c 69 64 61 74 6f 72 2d 3e 69 73 56 61 6c 69 64 28 29 29 20 7b 0a | ;..if.($validator->isValid()).{. |
16d300 | 65 63 68 6f 20 22 54 68 65 20 73 75 70 70 6c 69 65 64 20 4a 53 4f 4e 20 76 61 6c 69 64 61 74 65 | echo."The.supplied.JSON.validate |
16d320 | 73 20 61 67 61 69 6e 73 74 20 74 68 65 20 73 63 68 65 6d 61 2e 5c 6e 22 3b 0a 7d 20 65 6c 73 65 | s.against.the.schema.\n";.}.else |
16d340 | 20 7b 0a 65 63 68 6f 20 22 4a 53 4f 4e 20 64 6f 65 73 20 6e 6f 74 20 76 61 6c 69 64 61 74 65 2e | .{.echo."JSON.does.not.validate. |
16d360 | 20 56 69 6f 6c 61 74 69 6f 6e 73 3a 5c 6e 22 3b 0a 66 6f 72 65 61 63 68 20 28 24 76 61 6c 69 64 | .Violations:\n";.foreach.($valid |
16d380 | 61 74 6f 72 2d 3e 67 65 74 45 72 72 6f 72 73 28 29 20 61 73 20 24 65 72 72 6f 72 29 20 7b 0a 65 | ator->getErrors().as.$error).{.e |
16d3a0 | 63 68 6f 20 73 70 72 69 6e 74 66 28 22 5b 25 73 5d 20 25 73 5c 6e 22 2c 20 24 65 72 72 6f 72 5b | cho.sprintf("[%s].%s\n",.$error[ |
16d3c0 | 27 70 72 6f 70 65 72 74 79 27 5d 2c 20 24 65 72 72 6f 72 5b 27 6d 65 73 73 61 67 65 27 5d 29 3b | 'property'],.$error['message']); |
16d3e0 | 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f | .}.}.<?php.........namespace.Jso |
16d400 | 6e 53 63 68 65 6d 61 5c 43 6f 6e 73 74 72 61 69 6e 74 73 3b 0a 0a 75 73 65 20 4a 73 6f 6e 53 63 | nSchema\Constraints;..use.JsonSc |
16d420 | 68 65 6d 61 5c 45 6e 74 69 74 79 5c 4a 73 6f 6e 50 6f 69 6e 74 65 72 3b 0a 75 73 65 20 4a 73 6f | hema\Entity\JsonPointer;.use.Jso |
16d440 | 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e | nSchema\Exception\InvalidArgumen |
16d460 | 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 | tException;.use.JsonSchema\Excep |
16d480 | 74 69 6f 6e 5c 56 61 6c 69 64 61 74 69 6f 6e 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 4a 73 | tion\ValidationException;.use.Js |
16d4a0 | 6f 6e 53 63 68 65 6d 61 5c 56 61 6c 69 64 61 74 6f 72 3b 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 42 | onSchema\Validator;......class.B |
16d4c0 | 61 73 65 43 6f 6e 73 74 72 61 69 6e 74 0a 7b 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 65 72 | aseConstraint.{....protected.$er |
16d4e0 | 72 6f 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 65 | rors.=.array();.....protected.$e |
16d500 | 72 72 6f 72 4d 61 73 6b 20 3d 20 56 61 6c 69 64 61 74 6f 72 3a 3a 45 52 52 4f 52 5f 4e 4f 4e 45 | rrorMask.=.Validator::ERROR_NONE |
16d520 | 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 66 61 63 74 6f 72 79 3b 0a 0a 0a 0a 0a 70 75 | ;.....protected.$factory;.....pu |
16d540 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 46 61 63 74 6f 72 | blic.function.__construct(Factor |
16d560 | 79 20 24 66 61 63 74 6f 72 79 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 74 68 69 73 2d 3e 66 61 63 74 | y.$factory.=.null).{.$this->fact |
16d580 | 6f 72 79 20 3d 20 24 66 61 63 74 6f 72 79 20 3f 3a 20 6e 65 77 20 46 61 63 74 6f 72 79 28 29 3b | ory.=.$factory.?:.new.Factory(); |
16d5a0 | 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 45 72 72 6f 72 28 4a 73 6f | .}..public.function.addError(Jso |
16d5c0 | 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 68 20 3d 20 6e 75 6c 6c 2c 20 24 6d 65 73 73 61 67 65 2c | nPointer.$path.=.null,.$message, |
16d5e0 | 20 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 20 27 27 2c 20 61 72 72 61 79 20 24 6d 6f 72 65 20 3d | .$constraint.=.'',.array.$more.= |
16d600 | 20 6e 75 6c 6c 29 0a 7b 0a 24 65 72 72 6f 72 20 3d 20 61 72 72 61 79 28 0a 27 70 72 6f 70 65 72 | .null).{.$error.=.array(.'proper |
16d620 | 74 79 27 20 3d 3e 20 24 74 68 69 73 2d 3e 63 6f 6e 76 65 72 74 4a 73 6f 6e 50 6f 69 6e 74 65 72 | ty'.=>.$this->convertJsonPointer |
16d640 | 49 6e 74 6f 50 72 6f 70 65 72 74 79 50 61 74 68 28 24 70 61 74 68 20 3f 3a 20 6e 65 77 20 4a 73 | IntoPropertyPath($path.?:.new.Js |
16d660 | 6f 6e 50 6f 69 6e 74 65 72 28 27 27 29 29 2c 0a 27 70 6f 69 6e 74 65 72 27 20 3d 3e 20 6c 74 72 | onPointer('')),.'pointer'.=>.ltr |
16d680 | 69 6d 28 73 74 72 76 61 6c 28 24 70 61 74 68 20 3f 3a 20 6e 65 77 20 4a 73 6f 6e 50 6f 69 6e 74 | im(strval($path.?:.new.JsonPoint |
16d6a0 | 65 72 28 27 27 29 29 2c 20 27 23 27 29 2c 0a 27 6d 65 73 73 61 67 65 27 20 3d 3e 20 24 6d 65 73 | er('')),.'#'),.'message'.=>.$mes |
16d6c0 | 73 61 67 65 2c 0a 27 63 6f 6e 73 74 72 61 69 6e 74 27 20 3d 3e 20 24 63 6f 6e 73 74 72 61 69 6e | sage,.'constraint'.=>.$constrain |
16d6e0 | 74 2c 0a 27 63 6f 6e 74 65 78 74 27 20 3d 3e 20 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e | t,.'context'.=>.$this->factory-> |
16d700 | 67 65 74 45 72 72 6f 72 43 6f 6e 74 65 78 74 28 29 2c 0a 29 3b 0a 0a 69 66 20 28 24 74 68 69 73 | getErrorContext(),.);..if.($this |
16d720 | 2d 3e 66 61 63 74 6f 72 79 2d 3e 67 65 74 43 6f 6e 66 69 67 28 43 6f 6e 73 74 72 61 69 6e 74 3a | ->factory->getConfig(Constraint: |
16d740 | 3a 43 48 45 43 4b 5f 4d 4f 44 45 5f 45 58 43 45 50 54 49 4f 4e 53 29 29 20 7b 0a 74 68 72 6f 77 | :CHECK_MODE_EXCEPTIONS)).{.throw |
16d760 | 20 6e 65 77 20 56 61 6c 69 64 61 74 69 6f 6e 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 | .new.ValidationException(sprintf |
16d780 | 28 27 45 72 72 6f 72 20 76 61 6c 69 64 61 74 69 6e 67 20 25 73 3a 20 25 73 27 2c 20 24 65 72 72 | ('Error.validating.%s:.%s',.$err |
16d7a0 | 6f 72 5b 27 70 6f 69 6e 74 65 72 27 5d 2c 20 24 65 72 72 6f 72 5b 27 6d 65 73 73 61 67 65 27 5d | or['pointer'],.$error['message'] |
16d7c0 | 29 29 3b 0a 7d 0a 0a 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 6d 6f 72 65 29 20 26 26 20 63 6f | ));.}..if.(is_array($more).&&.co |
16d7e0 | 75 6e 74 28 24 6d 6f 72 65 29 20 3e 20 30 29 20 7b 0a 24 65 72 72 6f 72 20 2b 3d 20 24 6d 6f 72 | unt($more).>.0).{.$error.+=.$mor |
16d800 | 65 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 5b 5d 20 3d 20 24 65 72 72 6f 72 3b 0a | e;.}..$this->errors[].=.$error;. |
16d820 | 24 74 68 69 73 2d 3e 65 72 72 6f 72 4d 61 73 6b 20 7c 3d 20 24 65 72 72 6f 72 5b 27 63 6f 6e 74 | $this->errorMask.|=.$error['cont |
16d840 | 65 78 74 27 5d 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 45 72 72 | ext'];.}..public.function.addErr |
16d860 | 6f 72 73 28 61 72 72 61 79 20 24 65 72 72 6f 72 73 29 0a 7b 0a 69 66 20 28 24 65 72 72 6f 72 73 | ors(array.$errors).{.if.($errors |
16d880 | 29 20 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 | ).{.$this->errors.=.array_merge( |
16d8a0 | 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 2c 20 24 65 72 72 6f 72 73 29 3b 0a 24 65 72 72 6f 72 4d | $this->errors,.$errors);.$errorM |
16d8c0 | 61 73 6b 20 3d 20 26 24 74 68 69 73 2d 3e 65 72 72 6f 72 4d 61 73 6b 3b 0a 61 72 72 61 79 5f 77 | ask.=.&$this->errorMask;.array_w |
16d8e0 | 61 6c 6b 28 24 65 72 72 6f 72 73 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 65 72 72 6f 72 29 20 75 | alk($errors,.function.($error).u |
16d900 | 73 65 20 28 26 24 65 72 72 6f 72 4d 61 73 6b 29 20 7b 0a 69 66 20 28 69 73 73 65 74 28 24 65 72 | se.(&$errorMask).{.if.(isset($er |
16d920 | 72 6f 72 5b 27 63 6f 6e 74 65 78 74 27 5d 29 29 20 7b 0a 24 65 72 72 6f 72 4d 61 73 6b 20 7c 3d | ror['context'])).{.$errorMask.|= |
16d940 | 20 24 65 72 72 6f 72 5b 27 63 6f 6e 74 65 78 74 27 5d 3b 0a 7d 0a 7d 29 3b 0a 7d 0a 7d 0a 0a 70 | .$error['context'];.}.});.}.}..p |
16d960 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 72 72 6f 72 73 28 24 65 72 72 6f 72 43 | ublic.function.getErrors($errorC |
16d980 | 6f 6e 74 65 78 74 20 3d 20 56 61 6c 69 64 61 74 6f 72 3a 3a 45 52 52 4f 52 5f 41 4c 4c 29 0a 7b | ontext.=.Validator::ERROR_ALL).{ |
16d9a0 | 0a 69 66 20 28 24 65 72 72 6f 72 43 6f 6e 74 65 78 74 20 3d 3d 3d 20 56 61 6c 69 64 61 74 6f 72 | .if.($errorContext.===.Validator |
16d9c0 | 3a 3a 45 52 52 4f 52 5f 41 4c 4c 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 72 72 | ::ERROR_ALL).{.return.$this->err |
16d9e0 | 6f 72 73 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 66 69 6c 74 65 72 28 24 74 68 69 | ors;.}..return.array_filter($thi |
16da00 | 73 2d 3e 65 72 72 6f 72 73 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 65 72 72 6f 72 29 20 75 73 65 | s->errors,.function.($error).use |
16da20 | 20 28 24 65 72 72 6f 72 43 6f 6e 74 65 78 74 29 20 7b 0a 69 66 20 28 24 65 72 72 6f 72 43 6f 6e | .($errorContext).{.if.($errorCon |
16da40 | 74 65 78 74 20 26 20 24 65 72 72 6f 72 5b 27 63 6f 6e 74 65 78 74 27 5d 29 20 7b 0a 72 65 74 75 | text.&.$error['context']).{.retu |
16da60 | 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | rn.true;.}.});.}..public.functio |
16da80 | 6e 20 6e 75 6d 45 72 72 6f 72 73 28 24 65 72 72 6f 72 43 6f 6e 74 65 78 74 20 3d 20 56 61 6c 69 | n.numErrors($errorContext.=.Vali |
16daa0 | 64 61 74 6f 72 3a 3a 45 52 52 4f 52 5f 41 4c 4c 29 0a 7b 0a 69 66 20 28 24 65 72 72 6f 72 43 6f | dator::ERROR_ALL).{.if.($errorCo |
16dac0 | 6e 74 65 78 74 20 3d 3d 3d 20 56 61 6c 69 64 61 74 6f 72 3a 3a 45 52 52 4f 52 5f 41 4c 4c 29 20 | ntext.===.Validator::ERROR_ALL). |
16dae0 | 7b 0a 72 65 74 75 72 6e 20 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 29 3b 0a 7d | {.return.count($this->errors);.} |
16db00 | 0a 0a 72 65 74 75 72 6e 20 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 67 65 74 45 72 72 6f 72 73 28 | ..return.count($this->getErrors( |
16db20 | 24 65 72 72 6f 72 43 6f 6e 74 65 78 74 29 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | $errorContext));.}..public.funct |
16db40 | 69 6f 6e 20 69 73 56 61 6c 69 64 28 29 0a 7b 0a 72 65 74 75 72 6e 20 21 24 74 68 69 73 2d 3e 67 | ion.isValid().{.return.!$this->g |
16db60 | 65 74 45 72 72 6f 72 73 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | etErrors();.}......public.functi |
16db80 | 6f 6e 20 72 65 73 65 74 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 20 3d 20 61 72 72 | on.reset().{.$this->errors.=.arr |
16dba0 | 61 79 28 29 3b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 4d 61 73 6b 20 3d 20 56 61 6c 69 64 61 74 | ay();.$this->errorMask.=.Validat |
16dbc0 | 6f 72 3a 3a 45 52 52 4f 52 5f 4e 4f 4e 45 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | or::ERROR_NONE;.}.......public.f |
16dbe0 | 75 6e 63 74 69 6f 6e 20 67 65 74 45 72 72 6f 72 4d 61 73 6b 28 29 0a 7b 0a 72 65 74 75 72 6e 20 | unction.getErrorMask().{.return. |
16dc00 | 24 74 68 69 73 2d 3e 65 72 72 6f 72 4d 61 73 6b 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | $this->errorMask;.}.........publ |
16dc20 | 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 72 72 61 79 54 6f 4f 62 6a 65 63 74 | ic.static.function.arrayToObject |
16dc40 | 52 65 63 75 72 73 69 76 65 28 24 61 72 72 61 79 29 0a 7b 0a 24 6a 73 6f 6e 20 3d 20 6a 73 6f 6e | Recursive($array).{.$json.=.json |
16dc60 | 5f 65 6e 63 6f 64 65 28 24 61 72 72 61 79 29 3b 0a 69 66 20 28 6a 73 6f 6e 5f 6c 61 73 74 5f 65 | _encode($array);.if.(json_last_e |
16dc80 | 72 72 6f 72 28 29 20 21 3d 3d 20 5c 4a 53 4f 4e 5f 45 52 52 4f 52 5f 4e 4f 4e 45 29 20 7b 0a 24 | rror().!==.\JSON_ERROR_NONE).{.$ |
16dca0 | 6d 65 73 73 61 67 65 20 3d 20 27 55 6e 61 62 6c 65 20 74 6f 20 65 6e 63 6f 64 65 20 73 63 68 65 | message.=.'Unable.to.encode.sche |
16dcc0 | 6d 61 20 61 72 72 61 79 20 61 73 20 4a 53 4f 4e 27 3b 0a 69 66 20 28 66 75 6e 63 74 69 6f 6e 5f | ma.array.as.JSON';.if.(function_ |
16dce0 | 65 78 69 73 74 73 28 27 6a 73 6f 6e 5f 6c 61 73 74 5f 65 72 72 6f 72 5f 6d 73 67 27 29 29 20 7b | exists('json_last_error_msg')).{ |
16dd00 | 0a 24 6d 65 73 73 61 67 65 20 2e 3d 20 27 3a 20 27 20 2e 20 6a 73 6f 6e 5f 6c 61 73 74 5f 65 72 | .$message..=.':.'...json_last_er |
16dd20 | 72 6f 72 5f 6d 73 67 28 29 3b 0a 7d 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 | ror_msg();.}.throw.new.InvalidAr |
16dd40 | 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 24 6d 65 73 73 61 67 65 29 3b 0a 7d 0a 0a 72 65 | gumentException($message);.}..re |
16dd60 | 74 75 72 6e 20 28 6f 62 6a 65 63 74 29 20 6a 73 6f 6e 5f 64 65 63 6f 64 65 28 24 6a 73 6f 6e 29 | turn.(object).json_decode($json) |
16dd80 | 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 | ;.}.}.<?php.........namespace.Js |
16dda0 | 6f 6e 53 63 68 65 6d 61 5c 43 6f 6e 73 74 72 61 69 6e 74 73 3b 0a 0a 75 73 65 20 4a 73 6f 6e 53 | onSchema\Constraints;..use.JsonS |
16ddc0 | 63 68 65 6d 61 5c 45 6e 74 69 74 79 5c 4a 73 6f 6e 50 6f 69 6e 74 65 72 3b 0a 0a 0a 0a 0a 0a 0a | chema\Entity\JsonPointer;....... |
16dde0 | 0a 63 6c 61 73 73 20 43 6f 6c 6c 65 63 74 69 6f 6e 43 6f 6e 73 74 72 61 69 6e 74 20 65 78 74 65 | .class.CollectionConstraint.exte |
16de00 | 6e 64 73 20 43 6f 6e 73 74 72 61 69 6e 74 0a 7b 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | nds.Constraint.{....public.funct |
16de20 | 69 6f 6e 20 63 68 65 63 6b 28 26 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 20 3d 20 6e 75 6c | ion.check(&$value,.$schema.=.nul |
16de40 | 6c 2c 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 68 20 3d 20 6e 75 6c 6c 2c 20 24 69 20 | l,.JsonPointer.$path.=.null,.$i. |
16de60 | 3d 20 6e 75 6c 6c 29 0a 7b 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 6d | =.null).{...if.(isset($schema->m |
16de80 | 69 6e 49 74 65 6d 73 29 20 26 26 20 63 6f 75 6e 74 28 24 76 61 6c 75 65 29 20 3c 20 24 73 63 68 | inItems).&&.count($value).<.$sch |
16dea0 | 65 6d 61 2d 3e 6d 69 6e 49 74 65 6d 73 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 | ema->minItems).{.$this->addError |
16dec0 | 28 24 70 61 74 68 2c 20 27 54 68 65 72 65 20 6d 75 73 74 20 62 65 20 61 20 6d 69 6e 69 6d 75 6d | ($path,.'There.must.be.a.minimum |
16dee0 | 20 6f 66 20 27 20 2e 20 24 73 63 68 65 6d 61 2d 3e 6d 69 6e 49 74 65 6d 73 20 2e 20 27 20 69 74 | .of.'...$schema->minItems...'.it |
16df00 | 65 6d 73 20 69 6e 20 74 68 65 20 61 72 72 61 79 27 2c 20 27 6d 69 6e 49 74 65 6d 73 27 2c 20 61 | ems.in.the.array',.'minItems',.a |
16df20 | 72 72 61 79 28 27 6d 69 6e 49 74 65 6d 73 27 20 3d 3e 20 24 73 63 68 65 6d 61 2d 3e 6d 69 6e 49 | rray('minItems'.=>.$schema->minI |
16df40 | 74 65 6d 73 29 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e | tems));.}....if.(isset($schema-> |
16df60 | 6d 61 78 49 74 65 6d 73 29 20 26 26 20 63 6f 75 6e 74 28 24 76 61 6c 75 65 29 20 3e 20 24 73 63 | maxItems).&&.count($value).>.$sc |
16df80 | 68 65 6d 61 2d 3e 6d 61 78 49 74 65 6d 73 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f | hema->maxItems).{.$this->addErro |
16dfa0 | 72 28 24 70 61 74 68 2c 20 27 54 68 65 72 65 20 6d 75 73 74 20 62 65 20 61 20 6d 61 78 69 6d 75 | r($path,.'There.must.be.a.maximu |
16dfc0 | 6d 20 6f 66 20 27 20 2e 20 24 73 63 68 65 6d 61 2d 3e 6d 61 78 49 74 65 6d 73 20 2e 20 27 20 69 | m.of.'...$schema->maxItems...'.i |
16dfe0 | 74 65 6d 73 20 69 6e 20 74 68 65 20 61 72 72 61 79 27 2c 20 27 6d 61 78 49 74 65 6d 73 27 2c 20 | tems.in.the.array',.'maxItems',. |
16e000 | 61 72 72 61 79 28 27 6d 61 78 49 74 65 6d 73 27 20 3d 3e 20 24 73 63 68 65 6d 61 2d 3e 6d 61 78 | array('maxItems'.=>.$schema->max |
16e020 | 49 74 65 6d 73 29 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d | Items));.}....if.(isset($schema- |
16e040 | 3e 75 6e 69 71 75 65 49 74 65 6d 73 29 20 26 26 20 24 73 63 68 65 6d 61 2d 3e 75 6e 69 71 75 65 | >uniqueItems).&&.$schema->unique |
16e060 | 49 74 65 6d 73 29 20 7b 0a 24 75 6e 69 71 75 65 20 3d 20 24 76 61 6c 75 65 3b 0a 69 66 20 28 69 | Items).{.$unique.=.$value;.if.(i |
16e080 | 73 5f 61 72 72 61 79 28 24 76 61 6c 75 65 29 20 26 26 20 63 6f 75 6e 74 28 24 76 61 6c 75 65 29 | s_array($value).&&.count($value) |
16e0a0 | 29 20 7b 0a 24 75 6e 69 71 75 65 20 3d 20 61 72 72 61 79 5f 6d 61 70 28 66 75 6e 63 74 69 6f 6e | ).{.$unique.=.array_map(function |
16e0c0 | 20 28 24 65 29 20 7b 0a 72 65 74 75 72 6e 20 76 61 72 5f 65 78 70 6f 72 74 28 24 65 2c 20 74 72 | .($e).{.return.var_export($e,.tr |
16e0e0 | 75 65 29 3b 0a 7d 2c 20 24 76 61 6c 75 65 29 3b 0a 7d 0a 69 66 20 28 63 6f 75 6e 74 28 61 72 72 | ue);.},.$value);.}.if.(count(arr |
16e100 | 61 79 5f 75 6e 69 71 75 65 28 24 75 6e 69 71 75 65 29 29 20 21 3d 20 63 6f 75 6e 74 28 24 76 61 | ay_unique($unique)).!=.count($va |
16e120 | 6c 75 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 | lue)).{.$this->addError($path,.' |
16e140 | 54 68 65 72 65 20 61 72 65 20 6e 6f 20 64 75 70 6c 69 63 61 74 65 73 20 61 6c 6c 6f 77 65 64 20 | There.are.no.duplicates.allowed. |
16e160 | 69 6e 20 74 68 65 20 61 72 72 61 79 27 2c 20 27 75 6e 69 71 75 65 49 74 65 6d 73 27 29 3b 0a 7d | in.the.array',.'uniqueItems');.} |
16e180 | 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 69 74 65 6d 73 29 29 | .}....if.(isset($schema->items)) |
16e1a0 | 20 7b 0a 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 49 74 65 6d 73 28 24 76 61 6c 75 65 2c 20 | .{.$this->validateItems($value,. |
16e1c0 | 24 73 63 68 65 6d 61 2c 20 24 70 61 74 68 2c 20 24 69 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a | $schema,.$path,.$i);.}.}........ |
16e1e0 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 49 74 65 | ..protected.function.validateIte |
16e200 | 6d 73 28 26 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 20 3d 20 6e 75 6c 6c 2c 20 4a 73 6f 6e | ms(&$value,.$schema.=.null,.Json |
16e220 | 50 6f 69 6e 74 65 72 20 24 70 61 74 68 20 3d 20 6e 75 6c 6c 2c 20 24 69 20 3d 20 6e 75 6c 6c 29 | Pointer.$path.=.null,.$i.=.null) |
16e240 | 0a 7b 0a 69 66 20 28 69 73 5f 6f 62 6a 65 63 74 28 24 73 63 68 65 6d 61 2d 3e 69 74 65 6d 73 29 | .{.if.(is_object($schema->items) |
16e260 | 29 20 7b 0a 0a 0a 69 66 20 28 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 69 74 65 6d 73 2d 3e | ).{...if.(isset($schema->items-> |
16e280 | 74 79 70 65 29 0a 26 26 20 28 0a 24 73 63 68 65 6d 61 2d 3e 69 74 65 6d 73 2d 3e 74 79 70 65 20 | type).&&.(.$schema->items->type. |
16e2a0 | 3d 3d 20 27 73 74 72 69 6e 67 27 0a 7c 7c 20 24 73 63 68 65 6d 61 2d 3e 69 74 65 6d 73 2d 3e 74 | ==.'string'.||.$schema->items->t |
16e2c0 | 79 70 65 20 3d 3d 20 27 6e 75 6d 62 65 72 27 0a 7c 7c 20 24 73 63 68 65 6d 61 2d 3e 69 74 65 6d | ype.==.'number'.||.$schema->item |
16e2e0 | 73 2d 3e 74 79 70 65 20 3d 3d 20 27 69 6e 74 65 67 65 72 27 0a 29 0a 26 26 20 21 69 73 73 65 74 | s->type.==.'integer'.).&&.!isset |
16e300 | 28 24 73 63 68 65 6d 61 2d 3e 61 64 64 69 74 69 6f 6e 61 6c 49 74 65 6d 73 29 0a 29 20 7b 0a 0a | ($schema->additionalItems).).{.. |
16e320 | 20 24 74 79 70 65 20 3d 20 24 73 63 68 65 6d 61 2d 3e 69 74 65 6d 73 2d 3e 74 79 70 65 3b 0a 24 | .$type.=.$schema->items->type;.$ |
16e340 | 74 79 70 65 56 61 6c 69 64 61 74 6f 72 20 3d 20 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e | typeValidator.=.$this->factory-> |
16e360 | 63 72 65 61 74 65 49 6e 73 74 61 6e 63 65 46 6f 72 28 27 74 79 70 65 27 29 3b 0a 24 76 61 6c 69 | createInstanceFor('type');.$vali |
16e380 | 64 61 74 6f 72 20 3d 20 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 63 72 65 61 74 65 49 6e | dator.=.$this->factory->createIn |
16e3a0 | 73 74 61 6e 63 65 46 6f 72 28 24 74 79 70 65 20 3d 3d 3d 20 27 69 6e 74 65 67 65 72 27 20 3f 20 | stanceFor($type.===.'integer'.?. |
16e3c0 | 27 6e 75 6d 62 65 72 27 20 3a 20 24 74 79 70 65 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 76 61 | 'number'.:.$type);..foreach.($va |
16e3e0 | 6c 75 65 20 61 73 20 24 6b 20 3d 3e 20 26 24 76 29 20 7b 0a 24 6b 5f 70 61 74 68 20 3d 20 24 74 | lue.as.$k.=>.&$v).{.$k_path.=.$t |
16e400 | 68 69 73 2d 3e 69 6e 63 72 65 6d 65 6e 74 50 61 74 68 28 24 70 61 74 68 2c 20 24 6b 29 3b 0a 24 | his->incrementPath($path,.$k);.$ |
16e420 | 74 79 70 65 56 61 6c 69 64 61 74 6f 72 2d 3e 63 68 65 63 6b 28 24 76 2c 20 24 73 63 68 65 6d 61 | typeValidator->check($v,.$schema |
16e440 | 2d 3e 69 74 65 6d 73 2c 20 24 6b 5f 70 61 74 68 2c 20 24 69 29 3b 0a 0a 24 76 61 6c 69 64 61 74 | ->items,.$k_path,.$i);..$validat |
16e460 | 6f 72 2d 3e 63 68 65 63 6b 28 24 76 2c 20 24 73 63 68 65 6d 61 2d 3e 69 74 65 6d 73 2c 20 24 6b | or->check($v,.$schema->items,.$k |
16e480 | 5f 70 61 74 68 2c 20 24 69 29 3b 0a 7d 0a 75 6e 73 65 74 28 24 76 29 3b 20 0a 0a 24 74 68 69 73 | _path,.$i);.}.unset($v);...$this |
16e4a0 | 2d 3e 61 64 64 45 72 72 6f 72 73 28 24 74 79 70 65 56 61 6c 69 64 61 74 6f 72 2d 3e 67 65 74 45 | ->addErrors($typeValidator->getE |
16e4c0 | 72 72 6f 72 73 28 29 29 3b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 73 28 24 76 61 6c 69 | rrors());.$this->addErrors($vali |
16e4e0 | 64 61 74 6f 72 2d 3e 67 65 74 45 72 72 6f 72 73 28 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 66 6f | dator->getErrors());.}.else.{.fo |
16e500 | 72 65 61 63 68 20 28 24 76 61 6c 75 65 20 61 73 20 24 6b 20 3d 3e 20 26 24 76 29 20 7b 0a 24 69 | reach.($value.as.$k.=>.&$v).{.$i |
16e520 | 6e 69 74 45 72 72 6f 72 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 45 72 72 6f 72 73 28 29 3b 0a | nitErrors.=.$this->getErrors();. |
16e540 | 0a 0a 20 24 74 68 69 73 2d 3e 63 68 65 63 6b 55 6e 64 65 66 69 6e 65 64 28 24 76 2c 20 24 73 63 | ...$this->checkUndefined($v,.$sc |
16e560 | 68 65 6d 61 2d 3e 69 74 65 6d 73 2c 20 24 70 61 74 68 2c 20 24 6b 29 3b 0a 0a 0a 20 69 66 20 28 | hema->items,.$path,.$k);....if.( |
16e580 | 63 6f 75 6e 74 28 24 69 6e 69 74 45 72 72 6f 72 73 29 20 3c 20 63 6f 75 6e 74 28 24 74 68 69 73 | count($initErrors).<.count($this |
16e5a0 | 2d 3e 67 65 74 45 72 72 6f 72 73 28 29 29 20 26 26 20 28 69 73 73 65 74 28 24 73 63 68 65 6d 61 | ->getErrors()).&&.(isset($schema |
16e5c0 | 2d 3e 61 64 64 69 74 69 6f 6e 61 6c 49 74 65 6d 73 29 20 26 26 20 24 73 63 68 65 6d 61 2d 3e 61 | ->additionalItems).&&.$schema->a |
16e5e0 | 64 64 69 74 69 6f 6e 61 6c 49 74 65 6d 73 20 21 3d 3d 20 66 61 6c 73 65 29 29 20 7b 0a 24 73 65 | dditionalItems.!==.false)).{.$se |
16e600 | 63 6f 6e 64 45 72 72 6f 72 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 45 72 72 6f 72 73 28 29 3b | condErrors.=.$this->getErrors(); |
16e620 | 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b 55 6e 64 65 66 69 6e 65 64 28 24 76 2c 20 24 73 63 68 65 | .$this->checkUndefined($v,.$sche |
16e640 | 6d 61 2d 3e 61 64 64 69 74 69 6f 6e 61 6c 49 74 65 6d 73 2c 20 24 70 61 74 68 2c 20 24 6b 29 3b | ma->additionalItems,.$path,.$k); |
16e660 | 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 73 65 63 6f 6e 64 45 72 72 6f 72 73 29 20 26 | .}....if.(isset($secondErrors).& |
16e680 | 26 20 63 6f 75 6e 74 28 24 73 65 63 6f 6e 64 45 72 72 6f 72 73 29 20 3c 20 63 6f 75 6e 74 28 24 | &.count($secondErrors).<.count($ |
16e6a0 | 74 68 69 73 2d 3e 67 65 74 45 72 72 6f 72 73 28 29 29 29 20 7b 0a 24 74 68 69 73 2d 3e 65 72 72 | this->getErrors())).{.$this->err |
16e6c0 | 6f 72 73 20 3d 20 24 73 65 63 6f 6e 64 45 72 72 6f 72 73 3b 0a 7d 20 65 6c 73 65 69 66 20 28 69 | ors.=.$secondErrors;.}.elseif.(i |
16e6e0 | 73 73 65 74 28 24 73 65 63 6f 6e 64 45 72 72 6f 72 73 29 20 26 26 20 63 6f 75 6e 74 28 24 73 65 | sset($secondErrors).&&.count($se |
16e700 | 63 6f 6e 64 45 72 72 6f 72 73 29 20 3d 3d 3d 20 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 67 65 74 | condErrors).===.count($this->get |
16e720 | 45 72 72 6f 72 73 28 29 29 29 20 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 20 3d 20 24 69 6e | Errors())).{.$this->errors.=.$in |
16e740 | 69 74 45 72 72 6f 72 73 3b 0a 7d 0a 7d 0a 75 6e 73 65 74 28 24 76 29 3b 20 0a 0a 7d 0a 7d 20 65 | itErrors;.}.}.unset($v);...}.}.e |
16e760 | 6c 73 65 20 7b 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 76 61 6c 75 65 20 61 73 20 24 6b 20 3d 3e | lse.{...foreach.($value.as.$k.=> |
16e780 | 20 26 24 76 29 20 7b 0a 69 66 20 28 61 72 72 61 79 5f 6b 65 79 5f 65 78 69 73 74 73 28 24 6b 2c | .&$v).{.if.(array_key_exists($k, |
16e7a0 | 20 24 73 63 68 65 6d 61 2d 3e 69 74 65 6d 73 29 29 20 7b 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b | .$schema->items)).{.$this->check |
16e7c0 | 55 6e 64 65 66 69 6e 65 64 28 24 76 2c 20 24 73 63 68 65 6d 61 2d 3e 69 74 65 6d 73 5b 24 6b 5d | Undefined($v,.$schema->items[$k] |
16e7e0 | 2c 20 24 70 61 74 68 2c 20 24 6b 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 69 66 20 28 70 72 6f | ,.$path,.$k);.}.else.{...if.(pro |
16e800 | 70 65 72 74 79 5f 65 78 69 73 74 73 28 24 73 63 68 65 6d 61 2c 20 27 61 64 64 69 74 69 6f 6e 61 | perty_exists($schema,.'additiona |
16e820 | 6c 49 74 65 6d 73 27 29 29 20 7b 0a 69 66 20 28 24 73 63 68 65 6d 61 2d 3e 61 64 64 69 74 69 6f | lItems')).{.if.($schema->additio |
16e840 | 6e 61 6c 49 74 65 6d 73 20 21 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 24 74 68 69 73 2d 3e 63 68 65 | nalItems.!==.false).{.$this->che |
16e860 | 63 6b 55 6e 64 65 66 69 6e 65 64 28 24 76 2c 20 24 73 63 68 65 6d 61 2d 3e 61 64 64 69 74 69 6f | ckUndefined($v,.$schema->additio |
16e880 | 6e 61 6c 49 74 65 6d 73 2c 20 24 70 61 74 68 2c 20 24 6b 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 | nalItems,.$path,.$k);.}.else.{.$ |
16e8a0 | 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 0a 24 70 61 74 68 2c 20 27 54 68 65 20 69 74 65 6d | this->addError(.$path,.'The.item |
16e8c0 | 20 27 20 2e 20 24 69 20 2e 20 27 5b 27 20 2e 20 24 6b 20 2e 20 27 5d 20 69 73 20 6e 6f 74 20 64 | .'...$i...'['...$k...'].is.not.d |
16e8e0 | 65 66 69 6e 65 64 20 61 6e 64 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 64 6f 65 73 20 6e | efined.and.the.definition.does.n |
16e900 | 6f 74 20 61 6c 6c 6f 77 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 74 65 6d 73 27 2c 20 27 61 64 64 | ot.allow.additional.items',.'add |
16e920 | 69 74 69 6f 6e 61 6c 49 74 65 6d 73 27 2c 20 61 72 72 61 79 28 27 61 64 64 69 74 69 6f 6e 61 6c | itionalItems',.array('additional |
16e940 | 49 74 65 6d 73 27 20 3d 3e 20 24 73 63 68 65 6d 61 2d 3e 61 64 64 69 74 69 6f 6e 61 6c 49 74 65 | Items'.=>.$schema->additionalIte |
16e960 | 6d 73 29 29 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 24 74 68 69 73 2d 3e 63 68 65 63 6b 55 | ms));.}.}.else.{...$this->checkU |
16e980 | 6e 64 65 66 69 6e 65 64 28 24 76 2c 20 6e 65 77 20 5c 73 74 64 43 6c 61 73 73 28 29 2c 20 24 70 | ndefined($v,.new.\stdClass(),.$p |
16e9a0 | 61 74 68 2c 20 24 6b 29 3b 0a 7d 0a 7d 0a 7d 0a 75 6e 73 65 74 28 24 76 29 3b 20 0a 0a 0a 0a 20 | ath,.$k);.}.}.}.unset($v);...... |
16e9c0 | 69 66 20 28 63 6f 75 6e 74 28 24 76 61 6c 75 65 29 20 3e 20 30 29 20 7b 0a 66 6f 72 20 28 24 6b | if.(count($value).>.0).{.for.($k |
16e9e0 | 20 3d 20 63 6f 75 6e 74 28 24 76 61 6c 75 65 29 3b 20 24 6b 20 3c 20 63 6f 75 6e 74 28 24 73 63 | .=.count($value);.$k.<.count($sc |
16ea00 | 68 65 6d 61 2d 3e 69 74 65 6d 73 29 3b 20 24 6b 2b 2b 29 20 7b 0a 24 75 6e 64 65 66 69 6e 65 64 | hema->items);.$k++).{.$undefined |
16ea20 | 49 6e 73 74 61 6e 63 65 20 3d 20 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 63 72 65 61 74 | Instance.=.$this->factory->creat |
16ea40 | 65 49 6e 73 74 61 6e 63 65 46 6f 72 28 27 75 6e 64 65 66 69 6e 65 64 27 29 3b 0a 24 74 68 69 73 | eInstanceFor('undefined');.$this |
16ea60 | 2d 3e 63 68 65 63 6b 55 6e 64 65 66 69 6e 65 64 28 24 75 6e 64 65 66 69 6e 65 64 49 6e 73 74 61 | ->checkUndefined($undefinedInsta |
16ea80 | 6e 63 65 2c 20 24 73 63 68 65 6d 61 2d 3e 69 74 65 6d 73 5b 24 6b 5d 2c 20 24 70 61 74 68 2c 20 | nce,.$schema->items[$k],.$path,. |
16eaa0 | 24 6b 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d | $k);.}.}.}.}.}.<?php.........nam |
16eac0 | 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 6f 6e 73 74 72 61 69 6e 74 73 3b 0a 0a | espace.JsonSchema\Constraints;.. |
16eae0 | 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 6e 74 69 74 79 5c 4a 73 6f 6e 50 6f 69 6e 74 65 | use.JsonSchema\Entity\JsonPointe |
16eb00 | 72 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 53 63 68 65 6d 61 53 74 6f 72 61 67 65 3b | r;.use.JsonSchema\SchemaStorage; |
16eb20 | 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 55 72 69 5c 55 72 69 52 65 74 72 69 65 76 65 72 | .use.JsonSchema\Uri\UriRetriever |
16eb40 | 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 55 72 69 52 65 74 72 69 65 76 65 72 49 6e 74 | ;.use.JsonSchema\UriRetrieverInt |
16eb60 | 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 63 6c 61 73 73 20 43 6f | erface;........abstract.class.Co |
16eb80 | 6e 73 74 72 61 69 6e 74 20 65 78 74 65 6e 64 73 20 42 61 73 65 43 6f 6e 73 74 72 61 69 6e 74 20 | nstraint.extends.BaseConstraint. |
16eba0 | 69 6d 70 6c 65 6d 65 6e 74 73 20 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 0a 7b | implements.ConstraintInterface.{ |
16ebc0 | 0a 70 72 6f 74 65 63 74 65 64 20 24 69 6e 6c 69 6e 65 53 63 68 65 6d 61 50 72 6f 70 65 72 74 79 | .protected.$inlineSchemaProperty |
16ebe0 | 20 3d 20 27 24 73 63 68 65 6d 61 27 3b 0a 0a 63 6f 6e 73 74 20 43 48 45 43 4b 5f 4d 4f 44 45 5f | .=.'$schema';..const.CHECK_MODE_ |
16ec00 | 4e 4f 4e 45 20 3d 20 30 78 30 30 30 30 30 30 30 30 3b 0a 63 6f 6e 73 74 20 43 48 45 43 4b 5f 4d | NONE.=.0x00000000;.const.CHECK_M |
16ec20 | 4f 44 45 5f 4e 4f 52 4d 41 4c 20 3d 20 30 78 30 30 30 30 30 30 30 31 3b 0a 63 6f 6e 73 74 20 43 | ODE_NORMAL.=.0x00000001;.const.C |
16ec40 | 48 45 43 4b 5f 4d 4f 44 45 5f 54 59 50 45 5f 43 41 53 54 20 3d 20 30 78 30 30 30 30 30 30 30 32 | HECK_MODE_TYPE_CAST.=.0x00000002 |
16ec60 | 3b 0a 63 6f 6e 73 74 20 43 48 45 43 4b 5f 4d 4f 44 45 5f 43 4f 45 52 43 45 5f 54 59 50 45 53 20 | ;.const.CHECK_MODE_COERCE_TYPES. |
16ec80 | 3d 20 30 78 30 30 30 30 30 30 30 34 3b 0a 63 6f 6e 73 74 20 43 48 45 43 4b 5f 4d 4f 44 45 5f 41 | =.0x00000004;.const.CHECK_MODE_A |
16eca0 | 50 50 4c 59 5f 44 45 46 41 55 4c 54 53 20 3d 20 30 78 30 30 30 30 30 30 30 38 3b 0a 63 6f 6e 73 | PPLY_DEFAULTS.=.0x00000008;.cons |
16ecc0 | 74 20 43 48 45 43 4b 5f 4d 4f 44 45 5f 45 58 43 45 50 54 49 4f 4e 53 20 3d 20 30 78 30 30 30 30 | t.CHECK_MODE_EXCEPTIONS.=.0x0000 |
16ece0 | 30 30 31 30 3b 0a 63 6f 6e 73 74 20 43 48 45 43 4b 5f 4d 4f 44 45 5f 44 49 53 41 42 4c 45 5f 46 | 0010;.const.CHECK_MODE_DISABLE_F |
16ed00 | 4f 52 4d 41 54 20 3d 20 30 78 30 30 30 30 30 30 32 30 3b 0a 63 6f 6e 73 74 20 43 48 45 43 4b 5f | ORMAT.=.0x00000020;.const.CHECK_ |
16ed20 | 4d 4f 44 45 5f 4f 4e 4c 59 5f 52 45 51 55 49 52 45 44 5f 44 45 46 41 55 4c 54 53 20 3d 20 30 78 | MODE_ONLY_REQUIRED_DEFAULTS.=.0x |
16ed40 | 30 30 30 30 30 30 38 30 3b 0a 63 6f 6e 73 74 20 43 48 45 43 4b 5f 4d 4f 44 45 5f 56 41 4c 49 44 | 00000080;.const.CHECK_MODE_VALID |
16ed60 | 41 54 45 5f 53 43 48 45 4d 41 20 3d 20 30 78 30 30 30 30 30 31 30 30 3b 0a 0a 0a 0a 0a 0a 0a 0a | ATE_SCHEMA.=.0x00000100;........ |
16ed80 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 6e 63 72 65 6d 65 6e 74 50 61 | ..protected.function.incrementPa |
16eda0 | 74 68 28 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 68 20 3d 20 6e 75 6c 6c 2c 20 24 69 29 | th(JsonPointer.$path.=.null,.$i) |
16edc0 | 0a 7b 0a 24 70 61 74 68 20 3d 20 24 70 61 74 68 20 3f 3a 20 6e 65 77 20 4a 73 6f 6e 50 6f 69 6e | .{.$path.=.$path.?:.new.JsonPoin |
16ede0 | 74 65 72 28 27 27 29 3b 0a 24 70 61 74 68 20 3d 20 24 70 61 74 68 2d 3e 77 69 74 68 50 72 6f 70 | ter('');.$path.=.$path->withProp |
16ee00 | 65 72 74 79 50 61 74 68 73 28 0a 61 72 72 61 79 5f 6d 65 72 67 65 28 0a 24 70 61 74 68 2d 3e 67 | ertyPaths(.array_merge(.$path->g |
16ee20 | 65 74 50 72 6f 70 65 72 74 79 50 61 74 68 73 28 29 2c 0a 61 72 72 61 79 5f 66 69 6c 74 65 72 28 | etPropertyPaths(),.array_filter( |
16ee40 | 61 72 72 61 79 28 24 69 29 2c 20 27 73 74 72 6c 65 6e 27 29 0a 29 0a 29 3b 0a 0a 72 65 74 75 72 | array($i),.'strlen').).);..retur |
16ee60 | 6e 20 24 70 61 74 68 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 | n.$path;.}..........protected.fu |
16ee80 | 6e 63 74 69 6f 6e 20 63 68 65 63 6b 41 72 72 61 79 28 26 24 76 61 6c 75 65 2c 20 24 73 63 68 65 | nction.checkArray(&$value,.$sche |
16eea0 | 6d 61 20 3d 20 6e 75 6c 6c 2c 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 68 20 3d 20 6e | ma.=.null,.JsonPointer.$path.=.n |
16eec0 | 75 6c 6c 2c 20 24 69 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 76 61 6c 69 64 61 74 6f 72 20 3d 20 24 | ull,.$i.=.null).{.$validator.=.$ |
16eee0 | 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 63 72 65 61 74 65 49 6e 73 74 61 6e 63 65 46 6f 72 | this->factory->createInstanceFor |
16ef00 | 28 27 63 6f 6c 6c 65 63 74 69 6f 6e 27 29 3b 0a 24 76 61 6c 69 64 61 74 6f 72 2d 3e 63 68 65 63 | ('collection');.$validator->chec |
16ef20 | 6b 28 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 2c 20 24 70 61 74 68 2c 20 24 69 29 3b 0a 0a | k($value,.$schema,.$path,.$i);.. |
16ef40 | 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 73 28 24 76 61 6c 69 64 61 74 6f 72 2d 3e 67 65 74 | $this->addErrors($validator->get |
16ef60 | 45 72 72 6f 72 73 28 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 | Errors());.}............protecte |
16ef80 | 64 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 4f 62 6a 65 63 74 28 26 24 76 61 6c 75 65 2c 20 | d.function.checkObject(&$value,. |
16efa0 | 24 73 63 68 65 6d 61 20 3d 20 6e 75 6c 6c 2c 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 | $schema.=.null,.JsonPointer.$pat |
16efc0 | 68 20 3d 20 6e 75 6c 6c 2c 20 24 70 72 6f 70 65 72 74 69 65 73 20 3d 20 6e 75 6c 6c 2c 0a 24 61 | h.=.null,.$properties.=.null,.$a |
16efe0 | 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 20 3d 20 6e 75 6c 6c 2c 20 24 70 61 74 | dditionalProperties.=.null,.$pat |
16f000 | 74 65 72 6e 50 72 6f 70 65 72 74 69 65 73 20 3d 20 6e 75 6c 6c 2c 20 24 61 70 70 6c 69 65 64 44 | ternProperties.=.null,.$appliedD |
16f020 | 65 66 61 75 6c 74 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 76 61 6c 69 64 61 74 6f 72 20 | efaults.=.array()).{.$validator. |
16f040 | 3d 20 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 63 72 65 61 74 65 49 6e 73 74 61 6e 63 65 | =.$this->factory->createInstance |
16f060 | 46 6f 72 28 27 6f 62 6a 65 63 74 27 29 3b 0a 24 76 61 6c 69 64 61 74 6f 72 2d 3e 63 68 65 63 6b | For('object');.$validator->check |
16f080 | 28 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 2c 20 24 70 61 74 68 2c 20 24 70 72 6f 70 65 72 | ($value,.$schema,.$path,.$proper |
16f0a0 | 74 69 65 73 2c 20 24 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 2c 20 24 70 61 | ties,.$additionalProperties,.$pa |
16f0c0 | 74 74 65 72 6e 50 72 6f 70 65 72 74 69 65 73 2c 20 24 61 70 70 6c 69 65 64 44 65 66 61 75 6c 74 | tternProperties,.$appliedDefault |
16f0e0 | 73 29 3b 0a 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 73 28 24 76 61 6c 69 64 61 74 6f 72 | s);..$this->addErrors($validator |
16f100 | 2d 3e 67 65 74 45 72 72 6f 72 73 28 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 | ->getErrors());.}..........prote |
16f120 | 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 54 79 70 65 28 26 24 76 61 6c 75 65 2c | cted.function.checkType(&$value, |
16f140 | 20 24 73 63 68 65 6d 61 20 3d 20 6e 75 6c 6c 2c 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 | .$schema.=.null,.JsonPointer.$pa |
16f160 | 74 68 20 3d 20 6e 75 6c 6c 2c 20 24 69 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 76 61 6c 69 64 61 74 | th.=.null,.$i.=.null).{.$validat |
16f180 | 6f 72 20 3d 20 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 63 72 65 61 74 65 49 6e 73 74 61 | or.=.$this->factory->createInsta |
16f1a0 | 6e 63 65 46 6f 72 28 27 74 79 70 65 27 29 3b 0a 24 76 61 6c 69 64 61 74 6f 72 2d 3e 63 68 65 63 | nceFor('type');.$validator->chec |
16f1c0 | 6b 28 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 2c 20 24 70 61 74 68 2c 20 24 69 29 3b 0a 0a | k($value,.$schema,.$path,.$i);.. |
16f1e0 | 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 73 28 24 76 61 6c 69 64 61 74 6f 72 2d 3e 67 65 74 | $this->addErrors($validator->get |
16f200 | 45 72 72 6f 72 73 28 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 | Errors());.}..........protected. |
16f220 | 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 55 6e 64 65 66 69 6e 65 64 28 26 24 76 61 6c 75 65 2c | function.checkUndefined(&$value, |
16f240 | 20 24 73 63 68 65 6d 61 20 3d 20 6e 75 6c 6c 2c 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 | .$schema.=.null,.JsonPointer.$pa |
16f260 | 74 68 20 3d 20 6e 75 6c 6c 2c 20 24 69 20 3d 20 6e 75 6c 6c 2c 20 24 66 72 6f 6d 44 65 66 61 75 | th.=.null,.$i.=.null,.$fromDefau |
16f280 | 6c 74 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 76 61 6c 69 64 61 74 6f 72 20 3d 20 24 74 68 69 73 | lt.=.false).{.$validator.=.$this |
16f2a0 | 2d 3e 66 61 63 74 6f 72 79 2d 3e 63 72 65 61 74 65 49 6e 73 74 61 6e 63 65 46 6f 72 28 27 75 6e | ->factory->createInstanceFor('un |
16f2c0 | 64 65 66 69 6e 65 64 27 29 3b 0a 0a 24 76 61 6c 69 64 61 74 6f 72 2d 3e 63 68 65 63 6b 28 24 76 | defined');..$validator->check($v |
16f2e0 | 61 6c 75 65 2c 20 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 67 65 74 53 63 68 65 6d 61 53 | alue,.$this->factory->getSchemaS |
16f300 | 74 6f 72 61 67 65 28 29 2d 3e 72 65 73 6f 6c 76 65 52 65 66 53 63 68 65 6d 61 28 24 73 63 68 65 | torage()->resolveRefSchema($sche |
16f320 | 6d 61 29 2c 20 24 70 61 74 68 2c 20 24 69 2c 20 24 66 72 6f 6d 44 65 66 61 75 6c 74 29 3b 0a 0a | ma),.$path,.$i,.$fromDefault);.. |
16f340 | 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 73 28 24 76 61 6c 69 64 61 74 6f 72 2d 3e 67 65 74 | $this->addErrors($validator->get |
16f360 | 45 72 72 6f 72 73 28 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 | Errors());.}..........protected. |
16f380 | 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 53 74 72 69 6e 67 28 24 76 61 6c 75 65 2c 20 24 73 63 | function.checkString($value,.$sc |
16f3a0 | 68 65 6d 61 20 3d 20 6e 75 6c 6c 2c 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 68 20 3d | hema.=.null,.JsonPointer.$path.= |
16f3c0 | 20 6e 75 6c 6c 2c 20 24 69 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 76 61 6c 69 64 61 74 6f 72 20 3d | .null,.$i.=.null).{.$validator.= |
16f3e0 | 20 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 63 72 65 61 74 65 49 6e 73 74 61 6e 63 65 46 | .$this->factory->createInstanceF |
16f400 | 6f 72 28 27 73 74 72 69 6e 67 27 29 3b 0a 24 76 61 6c 69 64 61 74 6f 72 2d 3e 63 68 65 63 6b 28 | or('string');.$validator->check( |
16f420 | 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 2c 20 24 70 61 74 68 2c 20 24 69 29 3b 0a 0a 24 74 | $value,.$schema,.$path,.$i);..$t |
16f440 | 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 73 28 24 76 61 6c 69 64 61 74 6f 72 2d 3e 67 65 74 45 72 | his->addErrors($validator->getEr |
16f460 | 72 6f 72 73 28 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 | rors());.}..........protected.fu |
16f480 | 6e 63 74 69 6f 6e 20 63 68 65 63 6b 4e 75 6d 62 65 72 28 24 76 61 6c 75 65 2c 20 24 73 63 68 65 | nction.checkNumber($value,.$sche |
16f4a0 | 6d 61 20 3d 20 6e 75 6c 6c 2c 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 68 20 3d 20 6e | ma.=.null,.JsonPointer.$path.=.n |
16f4c0 | 75 6c 6c 2c 20 24 69 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 76 61 6c 69 64 61 74 6f 72 20 3d 20 24 | ull,.$i.=.null).{.$validator.=.$ |
16f4e0 | 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 63 72 65 61 74 65 49 6e 73 74 61 6e 63 65 46 6f 72 | this->factory->createInstanceFor |
16f500 | 28 27 6e 75 6d 62 65 72 27 29 3b 0a 24 76 61 6c 69 64 61 74 6f 72 2d 3e 63 68 65 63 6b 28 24 76 | ('number');.$validator->check($v |
16f520 | 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 2c 20 24 70 61 74 68 2c 20 24 69 29 3b 0a 0a 24 74 68 69 | alue,.$schema,.$path,.$i);..$thi |
16f540 | 73 2d 3e 61 64 64 45 72 72 6f 72 73 28 24 76 61 6c 69 64 61 74 6f 72 2d 3e 67 65 74 45 72 72 6f | s->addErrors($validator->getErro |
16f560 | 72 73 28 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 | rs());.}..........protected.func |
16f580 | 74 69 6f 6e 20 63 68 65 63 6b 45 6e 75 6d 28 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 20 3d | tion.checkEnum($value,.$schema.= |
16f5a0 | 20 6e 75 6c 6c 2c 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 68 20 3d 20 6e 75 6c 6c 2c | .null,.JsonPointer.$path.=.null, |
16f5c0 | 20 24 69 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 76 61 6c 69 64 61 74 6f 72 20 3d 20 24 74 68 69 73 | .$i.=.null).{.$validator.=.$this |
16f5e0 | 2d 3e 66 61 63 74 6f 72 79 2d 3e 63 72 65 61 74 65 49 6e 73 74 61 6e 63 65 46 6f 72 28 27 65 6e | ->factory->createInstanceFor('en |
16f600 | 75 6d 27 29 3b 0a 24 76 61 6c 69 64 61 74 6f 72 2d 3e 63 68 65 63 6b 28 24 76 61 6c 75 65 2c 20 | um');.$validator->check($value,. |
16f620 | 24 73 63 68 65 6d 61 2c 20 24 70 61 74 68 2c 20 24 69 29 3b 0a 0a 24 74 68 69 73 2d 3e 61 64 64 | $schema,.$path,.$i);..$this->add |
16f640 | 45 72 72 6f 72 73 28 24 76 61 6c 69 64 61 74 6f 72 2d 3e 67 65 74 45 72 72 6f 72 73 28 29 29 3b | Errors($validator->getErrors()); |
16f660 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 | .}..........protected.function.c |
16f680 | 68 65 63 6b 46 6f 72 6d 61 74 28 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 20 3d 20 6e 75 6c | heckFormat($value,.$schema.=.nul |
16f6a0 | 6c 2c 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 68 20 3d 20 6e 75 6c 6c 2c 20 24 69 20 | l,.JsonPointer.$path.=.null,.$i. |
16f6c0 | 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 76 61 6c 69 64 61 74 6f 72 20 3d 20 24 74 68 69 73 2d 3e 66 61 | =.null).{.$validator.=.$this->fa |
16f6e0 | 63 74 6f 72 79 2d 3e 63 72 65 61 74 65 49 6e 73 74 61 6e 63 65 46 6f 72 28 27 66 6f 72 6d 61 74 | ctory->createInstanceFor('format |
16f700 | 27 29 3b 0a 24 76 61 6c 69 64 61 74 6f 72 2d 3e 63 68 65 63 6b 28 24 76 61 6c 75 65 2c 20 24 73 | ');.$validator->check($value,.$s |
16f720 | 63 68 65 6d 61 2c 20 24 70 61 74 68 2c 20 24 69 29 3b 0a 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 | chema,.$path,.$i);..$this->addEr |
16f740 | 72 6f 72 73 28 24 76 61 6c 69 64 61 74 6f 72 2d 3e 67 65 74 45 72 72 6f 72 73 28 29 29 3b 0a 7d | rors($validator->getErrors());.} |
16f760 | 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 79 70 | .......protected.function.getTyp |
16f780 | 65 43 68 65 63 6b 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 | eCheck().{.return.$this->factory |
16f7a0 | 2d 3e 67 65 74 54 79 70 65 43 68 65 63 6b 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 | ->getTypeCheck();.}.......protec |
16f7c0 | 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 76 65 72 74 4a 73 6f 6e 50 6f 69 6e 74 65 72 49 | ted.function.convertJsonPointerI |
16f7e0 | 6e 74 6f 50 72 6f 70 65 72 74 79 50 61 74 68 28 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 6f 69 | ntoPropertyPath(JsonPointer.$poi |
16f800 | 6e 74 65 72 29 0a 7b 0a 24 72 65 73 75 6c 74 20 3d 20 61 72 72 61 79 5f 6d 61 70 28 0a 66 75 6e | nter).{.$result.=.array_map(.fun |
16f820 | 63 74 69 6f 6e 20 28 24 70 61 74 68 29 20 7b 0a 72 65 74 75 72 6e 20 73 70 72 69 6e 74 66 28 69 | ction.($path).{.return.sprintf(i |
16f840 | 73 5f 6e 75 6d 65 72 69 63 28 24 70 61 74 68 29 20 3f 20 27 5b 25 64 5d 27 20 3a 20 27 2e 25 73 | s_numeric($path).?.'[%d]'.:.'.%s |
16f860 | 27 2c 20 24 70 61 74 68 29 3b 0a 7d 2c 0a 24 70 6f 69 6e 74 65 72 2d 3e 67 65 74 50 72 6f 70 65 | ',.$path);.},.$pointer->getPrope |
16f880 | 72 74 79 50 61 74 68 73 28 29 0a 29 3b 0a 0a 72 65 74 75 72 6e 20 74 72 69 6d 28 69 6d 70 6c 6f | rtyPaths().);..return.trim(implo |
16f8a0 | 64 65 28 27 27 2c 20 24 72 65 73 75 6c 74 29 2c 20 27 2e 27 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 | de('',.$result),.'.');.}.}.<?php |
16f8c0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 6f | .........namespace.JsonSchema\Co |
16f8e0 | 6e 73 74 72 61 69 6e 74 73 3b 0a 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 6e 74 69 74 | nstraints;..use.JsonSchema\Entit |
16f900 | 79 5c 4a 73 6f 6e 50 6f 69 6e 74 65 72 3b 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 43 | y\JsonPointer;.......interface.C |
16f920 | 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | onstraintInterface.{......public |
16f940 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 72 72 6f 72 73 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 | .function.getErrors();.......pub |
16f960 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 45 72 72 6f 72 73 28 61 72 72 61 79 20 24 65 72 | lic.function.addErrors(array.$er |
16f980 | 72 6f 72 73 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | rors);..........public.function. |
16f9a0 | 61 64 64 45 72 72 6f 72 28 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 68 20 3d 20 6e 75 6c | addError(JsonPointer.$path.=.nul |
16f9c0 | 6c 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 3d 27 27 2c 20 61 72 72 | l,.$message,.$constraint='',.arr |
16f9e0 | 61 79 20 24 6d 6f 72 65 20 3d 20 6e 75 6c 6c 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | ay.$more.=.null);.......public.f |
16fa00 | 75 6e 63 74 69 6f 6e 20 69 73 56 61 6c 69 64 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | unction.isValid();.............. |
16fa20 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 28 26 24 76 61 6c 75 65 2c 20 24 | public.function.check(&$value,.$ |
16fa40 | 73 63 68 65 6d 61 20 3d 20 6e 75 6c 6c 2c 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 68 | schema.=.null,.JsonPointer.$path |
16fa60 | 20 3d 20 6e 75 6c 6c 2c 20 24 69 20 3d 20 6e 75 6c 6c 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a | .=.null,.$i.=.null);.}.<?php.... |
16fa80 | 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 6f 6e 73 74 72 | .....namespace.JsonSchema\Constr |
16faa0 | 61 69 6e 74 73 3b 0a 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 6e 74 69 74 79 5c 4a 73 | aints;..use.JsonSchema\Entity\Js |
16fac0 | 6f 6e 50 6f 69 6e 74 65 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 45 6e 75 6d 43 6f 6e 73 | onPointer;........class.EnumCons |
16fae0 | 74 72 61 69 6e 74 20 65 78 74 65 6e 64 73 20 43 6f 6e 73 74 72 61 69 6e 74 0a 7b 0a 0a 0a 0a 70 | traint.extends.Constraint.{....p |
16fb00 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 28 26 24 65 6c 65 6d 65 6e 74 2c 20 | ublic.function.check(&$element,. |
16fb20 | 24 73 63 68 65 6d 61 20 3d 20 6e 75 6c 6c 2c 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 | $schema.=.null,.JsonPointer.$pat |
16fb40 | 68 20 3d 20 6e 75 6c 6c 2c 20 24 69 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 0a 20 69 66 20 28 24 65 6c | h.=.null,.$i.=.null).{...if.($el |
16fb60 | 65 6d 65 6e 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 55 6e 64 65 66 69 6e 65 64 43 6f 6e 73 74 72 | ement.instanceof.UndefinedConstr |
16fb80 | 61 69 6e 74 20 26 26 20 28 21 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 72 65 71 75 69 72 65 | aint.&&.(!isset($schema->require |
16fba0 | 64 29 20 7c 7c 20 21 24 73 63 68 65 6d 61 2d 3e 72 65 71 75 69 72 65 64 29 29 20 7b 0a 72 65 74 | d).||.!$schema->required)).{.ret |
16fbc0 | 75 72 6e 3b 0a 7d 0a 24 74 79 70 65 20 3d 20 67 65 74 74 79 70 65 28 24 65 6c 65 6d 65 6e 74 29 | urn;.}.$type.=.gettype($element) |
16fbe0 | 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 73 63 68 65 6d 61 2d 3e 65 6e 75 6d 20 61 73 20 24 65 6e | ;..foreach.($schema->enum.as.$en |
16fc00 | 75 6d 29 20 7b 0a 24 65 6e 75 6d 54 79 70 65 20 3d 20 67 65 74 74 79 70 65 28 24 65 6e 75 6d 29 | um).{.$enumType.=.gettype($enum) |
16fc20 | 3b 0a 69 66 20 28 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 67 65 74 43 6f 6e 66 69 67 28 | ;.if.($this->factory->getConfig( |
16fc40 | 73 65 6c 66 3a 3a 43 48 45 43 4b 5f 4d 4f 44 45 5f 54 59 50 45 5f 43 41 53 54 29 20 26 26 20 24 | self::CHECK_MODE_TYPE_CAST).&&.$ |
16fc60 | 74 79 70 65 20 3d 3d 20 27 61 72 72 61 79 27 20 26 26 20 24 65 6e 75 6d 54 79 70 65 20 3d 3d 20 | type.==.'array'.&&.$enumType.==. |
16fc80 | 27 6f 62 6a 65 63 74 27 29 20 7b 0a 69 66 20 28 28 6f 62 6a 65 63 74 29 20 24 65 6c 65 6d 65 6e | 'object').{.if.((object).$elemen |
16fca0 | 74 20 3d 3d 20 24 65 6e 75 6d 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 24 | t.==.$enum).{.return;.}.}..if.($ |
16fcc0 | 74 79 70 65 20 3d 3d 3d 20 67 65 74 74 79 70 65 28 24 65 6e 75 6d 29 29 20 7b 0a 69 66 20 28 24 | type.===.gettype($enum)).{.if.($ |
16fce0 | 74 79 70 65 20 3d 3d 20 27 6f 62 6a 65 63 74 27 29 20 7b 0a 69 66 20 28 24 65 6c 65 6d 65 6e 74 | type.==.'object').{.if.($element |
16fd00 | 20 3d 3d 20 24 65 6e 75 6d 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 | .==.$enum).{.return;.}.}.elseif. |
16fd20 | 28 24 65 6c 65 6d 65 6e 74 20 3d 3d 3d 20 24 65 6e 75 6d 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d | ($element.===.$enum).{.return;.} |
16fd40 | 0a 7d 0a 7d 0a 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 44 6f | .}.}..$this->addError($path,.'Do |
16fd60 | 65 73 20 6e 6f 74 20 68 61 76 65 20 61 20 76 61 6c 75 65 20 69 6e 20 74 68 65 20 65 6e 75 6d 65 | es.not.have.a.value.in.the.enume |
16fd80 | 72 61 74 69 6f 6e 20 27 20 2e 20 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 73 63 68 65 6d 61 2d 3e | ration.'...json_encode($schema-> |
16fda0 | 65 6e 75 6d 29 2c 20 27 65 6e 75 6d 27 2c 20 61 72 72 61 79 28 27 65 6e 75 6d 27 20 3d 3e 20 24 | enum),.'enum',.array('enum'.=>.$ |
16fdc0 | 73 63 68 65 6d 61 2d 3e 65 6e 75 6d 29 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a | schema->enum));.}.}.<?php....... |
16fde0 | 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 6f 6e 73 74 72 61 69 6e | ..namespace.JsonSchema\Constrain |
16fe00 | 74 73 3b 0a 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 6f 6e 73 74 72 61 69 6e 74 73 5c | ts;..use.JsonSchema\Constraints\ |
16fe20 | 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 | Constraint;.use.JsonSchema\Excep |
16fe40 | 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 | tion\InvalidArgumentException;.u |
16fe60 | 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 43 | se.JsonSchema\Exception\InvalidC |
16fe80 | 6f 6e 66 69 67 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 53 | onfigException;.use.JsonSchema\S |
16fea0 | 63 68 65 6d 61 53 74 6f 72 61 67 65 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 53 63 68 | chemaStorage;.use.JsonSchema\Sch |
16fec0 | 65 6d 61 53 74 6f 72 61 67 65 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 | emaStorageInterface;.use.JsonSch |
16fee0 | 65 6d 61 5c 55 72 69 5c 55 72 69 52 65 74 72 69 65 76 65 72 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 | ema\Uri\UriRetriever;.use.JsonSc |
16ff00 | 68 65 6d 61 5c 55 72 69 52 65 74 72 69 65 76 65 72 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 | hema\UriRetrieverInterface;.use. |
16ff20 | 4a 73 6f 6e 53 63 68 65 6d 61 5c 56 61 6c 69 64 61 74 6f 72 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 | JsonSchema\Validator;.....class. |
16ff40 | 46 61 63 74 6f 72 79 0a 7b 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 73 63 68 65 6d 61 53 74 | Factory.{....protected.$schemaSt |
16ff60 | 6f 72 61 67 65 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 75 72 69 52 65 74 72 69 65 76 | orage;.....protected.$uriRetriev |
16ff80 | 65 72 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 63 68 65 63 6b 4d 6f 64 65 20 3d 20 43 6f 6e | er;.....private.$checkMode.=.Con |
16ffa0 | 73 74 72 61 69 6e 74 3a 3a 43 48 45 43 4b 5f 4d 4f 44 45 5f 4e 4f 52 4d 41 4c 3b 0a 0a 0a 0a 0a | straint::CHECK_MODE_NORMAL;..... |
16ffc0 | 70 72 69 76 61 74 65 20 24 74 79 70 65 43 68 65 63 6b 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a | private.$typeCheck.=.array();... |
16ffe0 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 65 72 72 6f 72 43 6f 6e 74 65 78 74 20 3d 20 56 61 6c 69 | ..protected.$errorContext.=.Vali |
170000 | 64 61 74 6f 72 3a 3a 45 52 52 4f 52 5f 44 4f 43 55 4d 45 4e 54 5f 56 41 4c 49 44 41 54 49 4f 4e | dator::ERROR_DOCUMENT_VALIDATION |
170020 | 3b 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 63 6f 6e 73 74 72 61 69 6e 74 4d 61 70 20 3d | ;.....protected.$constraintMap.= |
170040 | 20 61 72 72 61 79 28 0a 27 61 72 72 61 79 27 20 3d 3e 20 27 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 | .array(.'array'.=>.'JsonSchema\C |
170060 | 6f 6e 73 74 72 61 69 6e 74 73 5c 43 6f 6c 6c 65 63 74 69 6f 6e 43 6f 6e 73 74 72 61 69 6e 74 27 | onstraints\CollectionConstraint' |
170080 | 2c 0a 27 63 6f 6c 6c 65 63 74 69 6f 6e 27 20 3d 3e 20 27 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 6f | ,.'collection'.=>.'JsonSchema\Co |
1700a0 | 6e 73 74 72 61 69 6e 74 73 5c 43 6f 6c 6c 65 63 74 69 6f 6e 43 6f 6e 73 74 72 61 69 6e 74 27 2c | nstraints\CollectionConstraint', |
1700c0 | 0a 27 6f 62 6a 65 63 74 27 20 3d 3e 20 27 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 6f 6e 73 74 72 61 | .'object'.=>.'JsonSchema\Constra |
1700e0 | 69 6e 74 73 5c 4f 62 6a 65 63 74 43 6f 6e 73 74 72 61 69 6e 74 27 2c 0a 27 74 79 70 65 27 20 3d | ints\ObjectConstraint',.'type'.= |
170100 | 3e 20 27 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 6f 6e 73 74 72 61 69 6e 74 73 5c 54 79 70 65 43 6f | >.'JsonSchema\Constraints\TypeCo |
170120 | 6e 73 74 72 61 69 6e 74 27 2c 0a 27 75 6e 64 65 66 69 6e 65 64 27 20 3d 3e 20 27 4a 73 6f 6e 53 | nstraint',.'undefined'.=>.'JsonS |
170140 | 63 68 65 6d 61 5c 43 6f 6e 73 74 72 61 69 6e 74 73 5c 55 6e 64 65 66 69 6e 65 64 43 6f 6e 73 74 | chema\Constraints\UndefinedConst |
170160 | 72 61 69 6e 74 27 2c 0a 27 73 74 72 69 6e 67 27 20 3d 3e 20 27 4a 73 6f 6e 53 63 68 65 6d 61 5c | raint',.'string'.=>.'JsonSchema\ |
170180 | 43 6f 6e 73 74 72 61 69 6e 74 73 5c 53 74 72 69 6e 67 43 6f 6e 73 74 72 61 69 6e 74 27 2c 0a 27 | Constraints\StringConstraint',.' |
1701a0 | 6e 75 6d 62 65 72 27 20 3d 3e 20 27 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 6f 6e 73 74 72 61 69 6e | number'.=>.'JsonSchema\Constrain |
1701c0 | 74 73 5c 4e 75 6d 62 65 72 43 6f 6e 73 74 72 61 69 6e 74 27 2c 0a 27 65 6e 75 6d 27 20 3d 3e 20 | ts\NumberConstraint',.'enum'.=>. |
1701e0 | 27 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 6f 6e 73 74 72 61 69 6e 74 73 5c 45 6e 75 6d 43 6f 6e 73 | 'JsonSchema\Constraints\EnumCons |
170200 | 74 72 61 69 6e 74 27 2c 0a 27 66 6f 72 6d 61 74 27 20 3d 3e 20 27 4a 73 6f 6e 53 63 68 65 6d 61 | traint',.'format'.=>.'JsonSchema |
170220 | 5c 43 6f 6e 73 74 72 61 69 6e 74 73 5c 46 6f 72 6d 61 74 43 6f 6e 73 74 72 61 69 6e 74 27 2c 0a | \Constraints\FormatConstraint',. |
170240 | 27 73 63 68 65 6d 61 27 20 3d 3e 20 27 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 6f 6e 73 74 72 61 69 | 'schema'.=>.'JsonSchema\Constrai |
170260 | 6e 74 73 5c 53 63 68 65 6d 61 43 6f 6e 73 74 72 61 69 6e 74 27 2c 0a 27 76 61 6c 69 64 61 74 6f | nts\SchemaConstraint',.'validato |
170280 | 72 27 20 3d 3e 20 27 4a 73 6f 6e 53 63 68 65 6d 61 5c 56 61 6c 69 64 61 74 6f 72 27 0a 29 3b 0a | r'.=>.'JsonSchema\Validator'.);. |
1702a0 | 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 69 6e 73 74 61 6e 63 65 43 61 63 68 65 20 3d 20 61 72 72 | ....private.$instanceCache.=.arr |
1702c0 | 61 79 28 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f | ay();.......public.function.__co |
1702e0 | 6e 73 74 72 75 63 74 28 0a 53 63 68 65 6d 61 53 74 6f 72 61 67 65 49 6e 74 65 72 66 61 63 65 20 | nstruct(.SchemaStorageInterface. |
170300 | 24 73 63 68 65 6d 61 53 74 6f 72 61 67 65 20 3d 20 6e 75 6c 6c 2c 0a 55 72 69 52 65 74 72 69 65 | $schemaStorage.=.null,.UriRetrie |
170320 | 76 65 72 49 6e 74 65 72 66 61 63 65 20 24 75 72 69 52 65 74 72 69 65 76 65 72 20 3d 20 6e 75 6c | verInterface.$uriRetriever.=.nul |
170340 | 6c 2c 0a 24 63 68 65 63 6b 4d 6f 64 65 20 3d 20 43 6f 6e 73 74 72 61 69 6e 74 3a 3a 43 48 45 43 | l,.$checkMode.=.Constraint::CHEC |
170360 | 4b 5f 4d 4f 44 45 5f 4e 4f 52 4d 41 4c 0a 29 20 7b 0a 0a 20 24 74 68 69 73 2d 3e 73 65 74 43 6f | K_MODE_NORMAL.).{...$this->setCo |
170380 | 6e 66 69 67 28 24 63 68 65 63 6b 4d 6f 64 65 29 3b 0a 0a 24 74 68 69 73 2d 3e 75 72 69 52 65 74 | nfig($checkMode);..$this->uriRet |
1703a0 | 72 69 65 76 65 72 20 3d 20 24 75 72 69 52 65 74 72 69 65 76 65 72 20 3f 3a 20 6e 65 77 20 55 72 | riever.=.$uriRetriever.?:.new.Ur |
1703c0 | 69 52 65 74 72 69 65 76 65 72 28 29 3b 0a 24 74 68 69 73 2d 3e 73 63 68 65 6d 61 53 74 6f 72 61 | iRetriever();.$this->schemaStora |
1703e0 | 67 65 20 3d 20 24 73 63 68 65 6d 61 53 74 6f 72 61 67 65 20 3f 3a 20 6e 65 77 20 53 63 68 65 6d | ge.=.$schemaStorage.?:.new.Schem |
170400 | 61 53 74 6f 72 61 67 65 28 24 74 68 69 73 2d 3e 75 72 69 52 65 74 72 69 65 76 65 72 29 3b 0a 7d | aStorage($this->uriRetriever);.} |
170420 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 43 6f 6e 66 69 67 | .......public.function.setConfig |
170440 | 28 24 63 68 65 63 6b 4d 6f 64 65 20 3d 20 43 6f 6e 73 74 72 61 69 6e 74 3a 3a 43 48 45 43 4b 5f | ($checkMode.=.Constraint::CHECK_ |
170460 | 4d 4f 44 45 5f 4e 4f 52 4d 41 4c 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b 4d 6f 64 65 20 | MODE_NORMAL).{.$this->checkMode. |
170480 | 3d 20 24 63 68 65 63 6b 4d 6f 64 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | =.$checkMode;.}.......public.fun |
1704a0 | 63 74 69 6f 6e 20 61 64 64 43 6f 6e 66 69 67 28 24 6f 70 74 69 6f 6e 73 29 0a 7b 0a 24 74 68 69 | ction.addConfig($options).{.$thi |
1704c0 | 73 2d 3e 63 68 65 63 6b 4d 6f 64 65 20 7c 3d 20 24 6f 70 74 69 6f 6e 73 3b 0a 7d 0a 0a 0a 0a 0a | s->checkMode.|=.$options;.}..... |
1704e0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 43 6f 6e 66 69 67 28 24 | ..public.function.removeConfig($ |
170500 | 6f 70 74 69 6f 6e 73 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b 4d 6f 64 65 20 26 3d 20 7e | options).{.$this->checkMode.&=.~ |
170520 | 24 6f 70 74 69 6f 6e 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | $options;.}.........public.funct |
170540 | 69 6f 6e 20 67 65 74 43 6f 6e 66 69 67 28 24 6f 70 74 69 6f 6e 73 20 3d 20 6e 75 6c 6c 29 0a 7b | ion.getConfig($options.=.null).{ |
170560 | 0a 69 66 20 28 24 6f 70 74 69 6f 6e 73 20 3d 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 72 65 74 75 72 6e | .if.($options.===.null).{.return |
170580 | 20 24 74 68 69 73 2d 3e 63 68 65 63 6b 4d 6f 64 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 | .$this->checkMode;.}..return.$th |
1705a0 | 69 73 2d 3e 63 68 65 63 6b 4d 6f 64 65 20 26 20 24 6f 70 74 69 6f 6e 73 3b 0a 7d 0a 0a 0a 0a 0a | is->checkMode.&.$options;.}..... |
1705c0 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 72 69 52 65 74 72 69 65 76 65 72 28 | public.function.getUriRetriever( |
1705e0 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 75 72 69 52 65 74 72 69 65 76 65 72 3b 0a | ).{.return.$this->uriRetriever;. |
170600 | 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 63 68 65 6d 61 53 74 6f 72 | }..public.function.getSchemaStor |
170620 | 61 67 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 63 68 65 6d 61 53 74 6f 72 | age().{.return.$this->schemaStor |
170640 | 61 67 65 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 79 70 65 43 | age;.}..public.function.getTypeC |
170660 | 68 65 63 6b 28 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 74 79 70 65 43 | heck().{.if.(!isset($this->typeC |
170680 | 68 65 63 6b 5b 24 74 68 69 73 2d 3e 63 68 65 63 6b 4d 6f 64 65 5d 29 29 20 7b 0a 24 74 68 69 73 | heck[$this->checkMode])).{.$this |
1706a0 | 2d 3e 74 79 70 65 43 68 65 63 6b 5b 24 74 68 69 73 2d 3e 63 68 65 63 6b 4d 6f 64 65 5d 20 3d 20 | ->typeCheck[$this->checkMode].=. |
1706c0 | 28 24 74 68 69 73 2d 3e 63 68 65 63 6b 4d 6f 64 65 20 26 20 43 6f 6e 73 74 72 61 69 6e 74 3a 3a | ($this->checkMode.&.Constraint:: |
1706e0 | 43 48 45 43 4b 5f 4d 4f 44 45 5f 54 59 50 45 5f 43 41 53 54 29 0a 3f 20 6e 65 77 20 54 79 70 65 | CHECK_MODE_TYPE_CAST).?.new.Type |
170700 | 43 68 65 63 6b 5c 4c 6f 6f 73 65 54 79 70 65 43 68 65 63 6b 28 29 0a 3a 20 6e 65 77 20 54 79 70 | Check\LooseTypeCheck().:.new.Typ |
170720 | 65 43 68 65 63 6b 5c 53 74 72 69 63 74 54 79 70 65 43 68 65 63 6b 28 29 3b 0a 7d 0a 0a 72 65 74 | eCheck\StrictTypeCheck();.}..ret |
170740 | 75 72 6e 20 24 74 68 69 73 2d 3e 74 79 70 65 43 68 65 63 6b 5b 24 74 68 69 73 2d 3e 63 68 65 63 | urn.$this->typeCheck[$this->chec |
170760 | 6b 4d 6f 64 65 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | kMode];.}........public.function |
170780 | 20 73 65 74 43 6f 6e 73 74 72 61 69 6e 74 43 6c 61 73 73 28 24 6e 61 6d 65 2c 20 24 63 6c 61 73 | .setConstraintClass($name,.$clas |
1707a0 | 73 29 0a 7b 0a 0a 20 69 66 20 28 21 63 6c 61 73 73 5f 65 78 69 73 74 73 28 24 63 6c 61 73 73 29 | s).{...if.(!class_exists($class) |
1707c0 | 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 | ).{.throw.new.InvalidArgumentExc |
1707e0 | 65 70 74 69 6f 6e 28 27 55 6e 6b 6e 6f 77 6e 20 63 6f 6e 73 74 72 61 69 6e 74 20 27 20 2e 20 24 | eption('Unknown.constraint.'...$ |
170800 | 6e 61 6d 65 29 3b 0a 7d 0a 0a 20 69 66 20 28 21 69 6e 5f 61 72 72 61 79 28 27 4a 73 6f 6e 53 63 | name);.}...if.(!in_array('JsonSc |
170820 | 68 65 6d 61 5c 43 6f 6e 73 74 72 61 69 6e 74 73 5c 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 | hema\Constraints\ConstraintInter |
170840 | 66 61 63 65 27 2c 20 63 6c 61 73 73 5f 69 6d 70 6c 65 6d 65 6e 74 73 28 24 63 6c 61 73 73 29 29 | face',.class_implements($class)) |
170860 | 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 | ).{.throw.new.InvalidArgumentExc |
170880 | 65 70 74 69 6f 6e 28 27 49 6e 76 61 6c 69 64 20 63 6c 61 73 73 20 27 20 2e 20 24 6e 61 6d 65 29 | eption('Invalid.class.'...$name) |
1708a0 | 3b 0a 7d 0a 24 74 68 69 73 2d 3e 63 6f 6e 73 74 72 61 69 6e 74 4d 61 70 5b 24 6e 61 6d 65 5d 20 | ;.}.$this->constraintMap[$name]. |
1708c0 | 3d 20 24 63 6c 61 73 73 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a | =.$class;..return.$this;.}...... |
1708e0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 49 6e 73 74 61 | .....public.function.createInsta |
170900 | 6e 63 65 46 6f 72 28 24 63 6f 6e 73 74 72 61 69 6e 74 4e 61 6d 65 29 0a 7b 0a 69 66 20 28 21 69 | nceFor($constraintName).{.if.(!i |
170920 | 73 73 65 74 28 24 74 68 69 73 2d 3e 63 6f 6e 73 74 72 61 69 6e 74 4d 61 70 5b 24 63 6f 6e 73 74 | sset($this->constraintMap[$const |
170940 | 72 61 69 6e 74 4e 61 6d 65 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 | raintName])).{.throw.new.Invalid |
170960 | 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 55 6e 6b 6e 6f 77 6e 20 63 6f 6e 73 74 | ArgumentException('Unknown.const |
170980 | 72 61 69 6e 74 20 27 20 2e 20 24 63 6f 6e 73 74 72 61 69 6e 74 4e 61 6d 65 29 3b 0a 7d 0a 0a 69 | raint.'...$constraintName);.}..i |
1709a0 | 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 69 6e 73 74 61 6e 63 65 43 61 63 68 65 5b 24 | f.(!isset($this->instanceCache[$ |
1709c0 | 63 6f 6e 73 74 72 61 69 6e 74 4e 61 6d 65 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 69 6e 73 74 61 | constraintName])).{.$this->insta |
1709e0 | 6e 63 65 43 61 63 68 65 5b 24 63 6f 6e 73 74 72 61 69 6e 74 4e 61 6d 65 5d 20 3d 20 6e 65 77 20 | nceCache[$constraintName].=.new. |
170a00 | 24 74 68 69 73 2d 3e 63 6f 6e 73 74 72 61 69 6e 74 4d 61 70 5b 24 63 6f 6e 73 74 72 61 69 6e 74 | $this->constraintMap[$constraint |
170a20 | 4e 61 6d 65 5d 28 24 74 68 69 73 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 63 6c 6f 6e 65 20 24 74 | Name]($this);.}..return.clone.$t |
170a40 | 68 69 73 2d 3e 69 6e 73 74 61 6e 63 65 43 61 63 68 65 5b 24 63 6f 6e 73 74 72 61 69 6e 74 4e 61 | his->instanceCache[$constraintNa |
170a60 | 6d 65 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | me];.}.......public.function.get |
170a80 | 45 72 72 6f 72 43 6f 6e 74 65 78 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 | ErrorContext().{.return.$this->e |
170aa0 | 72 72 6f 72 43 6f 6e 74 65 78 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | rrorContext;.}.......public.func |
170ac0 | 74 69 6f 6e 20 73 65 74 45 72 72 6f 72 43 6f 6e 74 65 78 74 28 24 65 72 72 6f 72 43 6f 6e 74 65 | tion.setErrorContext($errorConte |
170ae0 | 78 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 43 6f 6e 74 65 78 74 20 3d 20 24 65 72 72 | xt).{.$this->errorContext.=.$err |
170b00 | 6f 72 43 6f 6e 74 65 78 74 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d | orContext;.}.}.<?php.........nam |
170b20 | 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 6f 6e 73 74 72 61 69 6e 74 73 3b 0a 0a | espace.JsonSchema\Constraints;.. |
170b40 | 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 6e 74 69 74 79 5c 4a 73 6f 6e 50 6f 69 6e 74 65 | use.JsonSchema\Entity\JsonPointe |
170b60 | 72 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 52 66 63 33 33 33 39 3b 0a 0a 0a 0a 0a 0a | r;.use.JsonSchema\Rfc3339;...... |
170b80 | 0a 0a 0a 63 6c 61 73 73 20 46 6f 72 6d 61 74 43 6f 6e 73 74 72 61 69 6e 74 20 65 78 74 65 6e 64 | ...class.FormatConstraint.extend |
170ba0 | 73 20 43 6f 6e 73 74 72 61 69 6e 74 0a 7b 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | s.Constraint.{....public.functio |
170bc0 | 6e 20 63 68 65 63 6b 28 26 24 65 6c 65 6d 65 6e 74 2c 20 24 73 63 68 65 6d 61 20 3d 20 6e 75 6c | n.check(&$element,.$schema.=.nul |
170be0 | 6c 2c 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 68 20 3d 20 6e 75 6c 6c 2c 20 24 69 20 | l,.JsonPointer.$path.=.null,.$i. |
170c00 | 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 66 6f | =.null).{.if.(!isset($schema->fo |
170c20 | 72 6d 61 74 29 20 7c 7c 20 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 67 65 74 43 6f 6e 66 | rmat).||.$this->factory->getConf |
170c40 | 69 67 28 73 65 6c 66 3a 3a 43 48 45 43 4b 5f 4d 4f 44 45 5f 44 49 53 41 42 4c 45 5f 46 4f 52 4d | ig(self::CHECK_MODE_DISABLE_FORM |
170c60 | 41 54 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 73 77 69 74 63 68 20 28 24 73 63 68 65 6d | AT)).{.return;.}..switch.($schem |
170c80 | 61 2d 3e 66 6f 72 6d 61 74 29 20 7b 0a 63 61 73 65 20 27 64 61 74 65 27 3a 0a 69 66 20 28 21 24 | a->format).{.case.'date':.if.(!$ |
170ca0 | 64 61 74 65 20 3d 20 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 44 61 74 65 54 69 6d 65 28 24 | date.=.$this->validateDateTime($ |
170cc0 | 65 6c 65 6d 65 6e 74 2c 20 27 59 2d 6d 2d 64 27 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 | element,.'Y-m-d')).{.$this->addE |
170ce0 | 72 72 6f 72 28 24 70 61 74 68 2c 20 73 70 72 69 6e 74 66 28 27 49 6e 76 61 6c 69 64 20 64 61 74 | rror($path,.sprintf('Invalid.dat |
170d00 | 65 20 25 73 2c 20 65 78 70 65 63 74 65 64 20 66 6f 72 6d 61 74 20 59 59 59 59 2d 4d 4d 2d 44 44 | e.%s,.expected.format.YYYY-MM-DD |
170d20 | 27 2c 20 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 65 6c 65 6d 65 6e 74 29 29 2c 20 27 66 6f 72 6d | ',.json_encode($element)),.'form |
170d40 | 61 74 27 2c 20 61 72 72 61 79 28 27 66 6f 72 6d 61 74 27 20 3d 3e 20 24 73 63 68 65 6d 61 2d 3e | at',.array('format'.=>.$schema-> |
170d60 | 66 6f 72 6d 61 74 29 29 3b 0a 7d 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 74 69 6d 65 27 3a | format));.}.break;..case.'time': |
170d80 | 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 44 61 74 65 54 69 6d 65 28 24 65 | .if.(!$this->validateDateTime($e |
170da0 | 6c 65 6d 65 6e 74 2c 20 27 48 3a 69 3a 73 27 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 | lement,.'H:i:s')).{.$this->addEr |
170dc0 | 72 6f 72 28 24 70 61 74 68 2c 20 73 70 72 69 6e 74 66 28 27 49 6e 76 61 6c 69 64 20 74 69 6d 65 | ror($path,.sprintf('Invalid.time |
170de0 | 20 25 73 2c 20 65 78 70 65 63 74 65 64 20 66 6f 72 6d 61 74 20 68 68 3a 6d 6d 3a 73 73 27 2c 20 | .%s,.expected.format.hh:mm:ss',. |
170e00 | 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 65 6c 65 6d 65 6e 74 29 29 2c 20 27 66 6f 72 6d 61 74 27 | json_encode($element)),.'format' |
170e20 | 2c 20 61 72 72 61 79 28 27 66 6f 72 6d 61 74 27 20 3d 3e 20 24 73 63 68 65 6d 61 2d 3e 66 6f 72 | ,.array('format'.=>.$schema->for |
170e40 | 6d 61 74 29 29 3b 0a 7d 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 64 61 74 65 2d 74 69 6d 65 | mat));.}.break;..case.'date-time |
170e60 | 27 3a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 52 66 63 33 33 33 39 3a 3a 63 72 65 61 74 65 46 | ':.if.(null.===.Rfc3339::createF |
170e80 | 72 6f 6d 53 74 72 69 6e 67 28 24 65 6c 65 6d 65 6e 74 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 | romString($element)).{.$this->ad |
170ea0 | 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 73 70 72 69 6e 74 66 28 27 49 6e 76 61 6c 69 64 20 64 | dError($path,.sprintf('Invalid.d |
170ec0 | 61 74 65 2d 74 69 6d 65 20 25 73 2c 20 65 78 70 65 63 74 65 64 20 66 6f 72 6d 61 74 20 59 59 59 | ate-time.%s,.expected.format.YYY |
170ee0 | 59 2d 4d 4d 2d 44 44 54 68 68 3a 6d 6d 3a 73 73 5a 20 6f 72 20 59 59 59 59 2d 4d 4d 2d 44 44 54 | Y-MM-DDThh:mm:ssZ.or.YYYY-MM-DDT |
170f00 | 68 68 3a 6d 6d 3a 73 73 2b 68 68 3a 6d 6d 27 2c 20 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 65 6c | hh:mm:ss+hh:mm',.json_encode($el |
170f20 | 65 6d 65 6e 74 29 29 2c 20 27 66 6f 72 6d 61 74 27 2c 20 61 72 72 61 79 28 27 66 6f 72 6d 61 74 | ement)),.'format',.array('format |
170f40 | 27 20 3d 3e 20 24 73 63 68 65 6d 61 2d 3e 66 6f 72 6d 61 74 29 29 3b 0a 7d 0a 62 72 65 61 6b 3b | '.=>.$schema->format));.}.break; |
170f60 | 0a 0a 63 61 73 65 20 27 75 74 63 2d 6d 69 6c 6c 69 73 65 63 27 3a 0a 69 66 20 28 21 24 74 68 69 | ..case.'utc-millisec':.if.(!$thi |
170f80 | 73 2d 3e 76 61 6c 69 64 61 74 65 44 61 74 65 54 69 6d 65 28 24 65 6c 65 6d 65 6e 74 2c 20 27 55 | s->validateDateTime($element,.'U |
170fa0 | 27 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 73 70 72 | ')).{.$this->addError($path,.spr |
170fc0 | 69 6e 74 66 28 27 49 6e 76 61 6c 69 64 20 74 69 6d 65 20 25 73 2c 20 65 78 70 65 63 74 65 64 20 | intf('Invalid.time.%s,.expected. |
170fe0 | 69 6e 74 65 67 65 72 20 6f 66 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 20 73 69 6e 63 65 20 45 70 | integer.of.milliseconds.since.Ep |
171000 | 6f 63 68 27 2c 20 6a 73 6f 6e 5f 65 6e 63 6f 64 65 28 24 65 6c 65 6d 65 6e 74 29 29 2c 20 27 66 | och',.json_encode($element)),.'f |
171020 | 6f 72 6d 61 74 27 2c 20 61 72 72 61 79 28 27 66 6f 72 6d 61 74 27 20 3d 3e 20 24 73 63 68 65 6d | ormat',.array('format'.=>.$schem |
171040 | 61 2d 3e 66 6f 72 6d 61 74 29 29 3b 0a 7d 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 72 65 67 | a->format));.}.break;..case.'reg |
171060 | 65 78 27 3a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 52 65 67 65 78 28 24 | ex':.if.(!$this->validateRegex($ |
171080 | 65 6c 65 6d 65 6e 74 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 | element)).{.$this->addError($pat |
1710a0 | 68 2c 20 27 49 6e 76 61 6c 69 64 20 72 65 67 65 78 20 66 6f 72 6d 61 74 20 27 20 2e 20 24 65 6c | h,.'Invalid.regex.format.'...$el |
1710c0 | 65 6d 65 6e 74 2c 20 27 66 6f 72 6d 61 74 27 2c 20 61 72 72 61 79 28 27 66 6f 72 6d 61 74 27 20 | ement,.'format',.array('format'. |
1710e0 | 3d 3e 20 24 73 63 68 65 6d 61 2d 3e 66 6f 72 6d 61 74 29 29 3b 0a 7d 0a 62 72 65 61 6b 3b 0a 0a | =>.$schema->format));.}.break;.. |
171100 | 63 61 73 65 20 27 63 6f 6c 6f 72 27 3a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 | case.'color':.if.(!$this->valida |
171120 | 74 65 43 6f 6c 6f 72 28 24 65 6c 65 6d 65 6e 74 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 | teColor($element)).{.$this->addE |
171140 | 72 72 6f 72 28 24 70 61 74 68 2c 20 27 49 6e 76 61 6c 69 64 20 63 6f 6c 6f 72 27 2c 20 27 66 6f | rror($path,.'Invalid.color',.'fo |
171160 | 72 6d 61 74 27 2c 20 61 72 72 61 79 28 27 66 6f 72 6d 61 74 27 20 3d 3e 20 24 73 63 68 65 6d 61 | rmat',.array('format'.=>.$schema |
171180 | 2d 3e 66 6f 72 6d 61 74 29 29 3b 0a 7d 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 73 74 79 6c | ->format));.}.break;..case.'styl |
1711a0 | 65 27 3a 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 53 74 79 6c 65 28 24 65 | e':.if.(!$this->validateStyle($e |
1711c0 | 6c 65 6d 65 6e 74 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 | lement)).{.$this->addError($path |
1711e0 | 2c 20 27 49 6e 76 61 6c 69 64 20 73 74 79 6c 65 27 2c 20 27 66 6f 72 6d 61 74 27 2c 20 61 72 72 | ,.'Invalid.style',.'format',.arr |
171200 | 61 79 28 27 66 6f 72 6d 61 74 27 20 3d 3e 20 24 73 63 68 65 6d 61 2d 3e 66 6f 72 6d 61 74 29 29 | ay('format'.=>.$schema->format)) |
171220 | 3b 0a 7d 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 70 68 6f 6e 65 27 3a 0a 69 66 20 28 21 24 | ;.}.break;..case.'phone':.if.(!$ |
171240 | 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 50 68 6f 6e 65 28 24 65 6c 65 6d 65 6e 74 29 29 20 7b | this->validatePhone($element)).{ |
171260 | 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 49 6e 76 61 6c 69 64 | .$this->addError($path,.'Invalid |
171280 | 20 70 68 6f 6e 65 20 6e 75 6d 62 65 72 27 2c 20 27 66 6f 72 6d 61 74 27 2c 20 61 72 72 61 79 28 | .phone.number',.'format',.array( |
1712a0 | 27 66 6f 72 6d 61 74 27 20 3d 3e 20 24 73 63 68 65 6d 61 2d 3e 66 6f 72 6d 61 74 29 29 3b 0a 7d | 'format'.=>.$schema->format));.} |
1712c0 | 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 75 72 69 27 3a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d | .break;..case.'uri':.if.(null.== |
1712e0 | 3d 20 66 69 6c 74 65 72 5f 76 61 72 28 24 65 6c 65 6d 65 6e 74 2c 20 46 49 4c 54 45 52 5f 56 41 | =.filter_var($element,.FILTER_VA |
171300 | 4c 49 44 41 54 45 5f 55 52 4c 2c 20 46 49 4c 54 45 52 5f 4e 55 4c 4c 5f 4f 4e 5f 46 41 49 4c 55 | LIDATE_URL,.FILTER_NULL_ON_FAILU |
171320 | 52 45 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 49 | RE)).{.$this->addError($path,.'I |
171340 | 6e 76 61 6c 69 64 20 55 52 4c 20 66 6f 72 6d 61 74 27 2c 20 27 66 6f 72 6d 61 74 27 2c 20 61 72 | nvalid.URL.format',.'format',.ar |
171360 | 72 61 79 28 27 66 6f 72 6d 61 74 27 20 3d 3e 20 24 73 63 68 65 6d 61 2d 3e 66 6f 72 6d 61 74 29 | ray('format'.=>.$schema->format) |
171380 | 29 3b 0a 7d 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 75 72 69 72 65 66 27 3a 0a 63 61 73 65 | );.}.break;..case.'uriref':.case |
1713a0 | 20 27 75 72 69 2d 72 65 66 65 72 65 6e 63 65 27 3a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 66 | .'uri-reference':.if.(null.===.f |
1713c0 | 69 6c 74 65 72 5f 76 61 72 28 24 65 6c 65 6d 65 6e 74 2c 20 46 49 4c 54 45 52 5f 56 41 4c 49 44 | ilter_var($element,.FILTER_VALID |
1713e0 | 41 54 45 5f 55 52 4c 2c 20 46 49 4c 54 45 52 5f 4e 55 4c 4c 5f 4f 4e 5f 46 41 49 4c 55 52 45 29 | ATE_URL,.FILTER_NULL_ON_FAILURE) |
171400 | 29 20 7b 0a 0a 20 0a 20 0a 20 69 66 20 28 73 75 62 73 74 72 28 24 65 6c 65 6d 65 6e 74 2c 20 30 | ).{.......if.(substr($element,.0 |
171420 | 2c 20 32 29 20 3d 3d 3d 20 27 2f 2f 27 29 20 7b 20 0a 20 24 76 61 6c 69 64 55 52 4c 20 3d 20 66 | ,.2).===.'//').{...$validURL.=.f |
171440 | 69 6c 74 65 72 5f 76 61 72 28 27 73 63 68 65 6d 65 3a 27 20 2e 20 24 65 6c 65 6d 65 6e 74 2c 20 | ilter_var('scheme:'...$element,. |
171460 | 46 49 4c 54 45 52 5f 56 41 4c 49 44 41 54 45 5f 55 52 4c 2c 20 46 49 4c 54 45 52 5f 4e 55 4c 4c | FILTER_VALIDATE_URL,.FILTER_NULL |
171480 | 5f 4f 4e 5f 46 41 49 4c 55 52 45 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 73 75 62 73 74 72 28 24 | _ON_FAILURE);.}.elseif.(substr($ |
1714a0 | 65 6c 65 6d 65 6e 74 2c 20 30 2c 20 31 29 20 3d 3d 3d 20 27 2f 27 29 20 7b 20 0a 20 24 76 61 6c | element,.0,.1).===.'/').{...$val |
1714c0 | 69 64 55 52 4c 20 3d 20 66 69 6c 74 65 72 5f 76 61 72 28 27 73 63 68 65 6d 65 3a 2f 2f 68 6f 73 | idURL.=.filter_var('scheme://hos |
1714e0 | 74 27 20 2e 20 24 65 6c 65 6d 65 6e 74 2c 20 46 49 4c 54 45 52 5f 56 41 4c 49 44 41 54 45 5f 55 | t'...$element,.FILTER_VALIDATE_U |
171500 | 52 4c 2c 20 46 49 4c 54 45 52 5f 4e 55 4c 4c 5f 4f 4e 5f 46 41 49 4c 55 52 45 29 3b 0a 7d 20 65 | RL,.FILTER_NULL_ON_FAILURE);.}.e |
171520 | 6c 73 65 69 66 20 28 73 74 72 6c 65 6e 28 24 65 6c 65 6d 65 6e 74 29 29 20 7b 20 0a 20 24 70 61 | lseif.(strlen($element)).{...$pa |
171540 | 74 68 50 61 72 74 73 20 3d 20 65 78 70 6c 6f 64 65 28 27 2f 27 2c 20 24 65 6c 65 6d 65 6e 74 2c | thParts.=.explode('/',.$element, |
171560 | 20 32 29 3b 0a 69 66 20 28 73 74 72 70 6f 73 28 24 70 61 74 68 50 61 72 74 73 5b 30 5d 2c 20 27 | .2);.if.(strpos($pathParts[0],.' |
171580 | 3a 27 29 20 21 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 24 76 61 6c 69 64 55 52 4c 20 3d 20 6e 75 6c | :').!==.false).{.$validURL.=.nul |
1715a0 | 6c 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 76 61 6c 69 64 55 52 4c 20 3d 20 66 69 6c 74 65 72 5f 76 | l;.}.else.{.$validURL.=.filter_v |
1715c0 | 61 72 28 27 73 63 68 65 6d 65 3a 2f 2f 68 6f 73 74 2f 27 20 2e 20 24 65 6c 65 6d 65 6e 74 2c 20 | ar('scheme://host/'...$element,. |
1715e0 | 46 49 4c 54 45 52 5f 56 41 4c 49 44 41 54 45 5f 55 52 4c 2c 20 46 49 4c 54 45 52 5f 4e 55 4c 4c | FILTER_VALIDATE_URL,.FILTER_NULL |
171600 | 5f 4f 4e 5f 46 41 49 4c 55 52 45 29 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 76 61 6c 69 64 55 | _ON_FAILURE);.}.}.else.{.$validU |
171620 | 52 4c 20 3d 20 6e 75 6c 6c 3b 0a 7d 0a 69 66 20 28 24 76 61 6c 69 64 55 52 4c 20 3d 3d 3d 20 6e | RL.=.null;.}.if.($validURL.===.n |
171640 | 75 6c 6c 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 49 | ull).{.$this->addError($path,.'I |
171660 | 6e 76 61 6c 69 64 20 55 52 4c 20 66 6f 72 6d 61 74 27 2c 20 27 66 6f 72 6d 61 74 27 2c 20 61 72 | nvalid.URL.format',.'format',.ar |
171680 | 72 61 79 28 27 66 6f 72 6d 61 74 27 20 3d 3e 20 24 73 63 68 65 6d 61 2d 3e 66 6f 72 6d 61 74 29 | ray('format'.=>.$schema->format) |
1716a0 | 29 3b 0a 7d 0a 7d 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 65 6d 61 69 6c 27 3a 0a 24 66 69 | );.}.}.break;..case.'email':.$fi |
1716c0 | 6c 74 65 72 46 6c 61 67 73 20 3d 20 46 49 4c 54 45 52 5f 4e 55 4c 4c 5f 4f 4e 5f 46 41 49 4c 55 | lterFlags.=.FILTER_NULL_ON_FAILU |
1716e0 | 52 45 3b 0a 69 66 20 28 64 65 66 69 6e 65 64 28 27 46 49 4c 54 45 52 5f 46 4c 41 47 5f 45 4d 41 | RE;.if.(defined('FILTER_FLAG_EMA |
171700 | 49 4c 5f 55 4e 49 43 4f 44 45 27 29 29 20 7b 0a 0a 20 24 66 69 6c 74 65 72 46 6c 61 67 73 20 7c | IL_UNICODE')).{...$filterFlags.| |
171720 | 3d 20 63 6f 6e 73 74 61 6e 74 28 27 46 49 4c 54 45 52 5f 46 4c 41 47 5f 45 4d 41 49 4c 5f 55 4e | =.constant('FILTER_FLAG_EMAIL_UN |
171740 | 49 43 4f 44 45 27 29 3b 20 0a 20 7d 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 66 69 6c 74 65 72 | ICODE');...}.if.(null.===.filter |
171760 | 5f 76 61 72 28 24 65 6c 65 6d 65 6e 74 2c 20 46 49 4c 54 45 52 5f 56 41 4c 49 44 41 54 45 5f 45 | _var($element,.FILTER_VALIDATE_E |
171780 | 4d 41 49 4c 2c 20 24 66 69 6c 74 65 72 46 6c 61 67 73 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 | MAIL,.$filterFlags)).{.$this->ad |
1717a0 | 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 49 6e 76 61 6c 69 64 20 65 6d 61 69 6c 27 2c 20 27 | dError($path,.'Invalid.email',.' |
1717c0 | 66 6f 72 6d 61 74 27 2c 20 61 72 72 61 79 28 27 66 6f 72 6d 61 74 27 20 3d 3e 20 24 73 63 68 65 | format',.array('format'.=>.$sche |
1717e0 | 6d 61 2d 3e 66 6f 72 6d 61 74 29 29 3b 0a 7d 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 69 70 | ma->format));.}.break;..case.'ip |
171800 | 2d 61 64 64 72 65 73 73 27 3a 0a 63 61 73 65 20 27 69 70 76 34 27 3a 0a 69 66 20 28 6e 75 6c 6c | -address':.case.'ipv4':.if.(null |
171820 | 20 3d 3d 3d 20 66 69 6c 74 65 72 5f 76 61 72 28 24 65 6c 65 6d 65 6e 74 2c 20 46 49 4c 54 45 52 | .===.filter_var($element,.FILTER |
171840 | 5f 56 41 4c 49 44 41 54 45 5f 49 50 2c 20 46 49 4c 54 45 52 5f 4e 55 4c 4c 5f 4f 4e 5f 46 41 49 | _VALIDATE_IP,.FILTER_NULL_ON_FAI |
171860 | 4c 55 52 45 20 7c 20 46 49 4c 54 45 52 5f 46 4c 41 47 5f 49 50 56 34 29 29 20 7b 0a 24 74 68 69 | LURE.|.FILTER_FLAG_IPV4)).{.$thi |
171880 | 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 49 6e 76 61 6c 69 64 20 49 50 20 61 | s->addError($path,.'Invalid.IP.a |
1718a0 | 64 64 72 65 73 73 27 2c 20 27 66 6f 72 6d 61 74 27 2c 20 61 72 72 61 79 28 27 66 6f 72 6d 61 74 | ddress',.'format',.array('format |
1718c0 | 27 20 3d 3e 20 24 73 63 68 65 6d 61 2d 3e 66 6f 72 6d 61 74 29 29 3b 0a 7d 0a 62 72 65 61 6b 3b | '.=>.$schema->format));.}.break; |
1718e0 | 0a 0a 63 61 73 65 20 27 69 70 76 36 27 3a 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 66 69 6c 74 | ..case.'ipv6':.if.(null.===.filt |
171900 | 65 72 5f 76 61 72 28 24 65 6c 65 6d 65 6e 74 2c 20 46 49 4c 54 45 52 5f 56 41 4c 49 44 41 54 45 | er_var($element,.FILTER_VALIDATE |
171920 | 5f 49 50 2c 20 46 49 4c 54 45 52 5f 4e 55 4c 4c 5f 4f 4e 5f 46 41 49 4c 55 52 45 20 7c 20 46 49 | _IP,.FILTER_NULL_ON_FAILURE.|.FI |
171940 | 4c 54 45 52 5f 46 4c 41 47 5f 49 50 56 36 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 | LTER_FLAG_IPV6)).{.$this->addErr |
171960 | 6f 72 28 24 70 61 74 68 2c 20 27 49 6e 76 61 6c 69 64 20 49 50 20 61 64 64 72 65 73 73 27 2c 20 | or($path,.'Invalid.IP.address',. |
171980 | 27 66 6f 72 6d 61 74 27 2c 20 61 72 72 61 79 28 27 66 6f 72 6d 61 74 27 20 3d 3e 20 24 73 63 68 | 'format',.array('format'.=>.$sch |
1719a0 | 65 6d 61 2d 3e 66 6f 72 6d 61 74 29 29 3b 0a 7d 0a 62 72 65 61 6b 3b 0a 0a 63 61 73 65 20 27 68 | ema->format));.}.break;..case.'h |
1719c0 | 6f 73 74 2d 6e 61 6d 65 27 3a 0a 63 61 73 65 20 27 68 6f 73 74 6e 61 6d 65 27 3a 0a 69 66 20 28 | ost-name':.case.'hostname':.if.( |
1719e0 | 21 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 48 6f 73 74 6e 61 6d 65 28 24 65 6c 65 6d 65 6e | !$this->validateHostname($elemen |
171a00 | 74 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 49 6e | t)).{.$this->addError($path,.'In |
171a20 | 76 61 6c 69 64 20 68 6f 73 74 6e 61 6d 65 27 2c 20 27 66 6f 72 6d 61 74 27 2c 20 61 72 72 61 79 | valid.hostname',.'format',.array |
171a40 | 28 27 66 6f 72 6d 61 74 27 20 3d 3e 20 24 73 63 68 65 6d 61 2d 3e 66 6f 72 6d 61 74 29 29 3b 0a | ('format'.=>.$schema->format));. |
171a60 | 7d 0a 62 72 65 61 6b 3b 0a 0a 64 65 66 61 75 6c 74 3a 0a 0a 20 0a 20 0a 20 0a 20 0a 20 0a 20 62 | }.break;..default:.............b |
171a80 | 72 65 61 6b 3b 0a 7d 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 76 61 | reak;.}.}..protected.function.va |
171aa0 | 6c 69 64 61 74 65 44 61 74 65 54 69 6d 65 28 24 64 61 74 65 74 69 6d 65 2c 20 24 66 6f 72 6d 61 | lidateDateTime($datetime,.$forma |
171ac0 | 74 29 0a 7b 0a 24 64 74 20 3d 20 5c 44 61 74 65 54 69 6d 65 3a 3a 63 72 65 61 74 65 46 72 6f 6d | t).{.$dt.=.\DateTime::createFrom |
171ae0 | 46 6f 72 6d 61 74 28 24 66 6f 72 6d 61 74 2c 20 24 64 61 74 65 74 69 6d 65 29 3b 0a 0a 69 66 20 | Format($format,.$datetime);..if. |
171b00 | 28 21 24 64 74 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 69 66 20 28 24 64 | (!$dt).{.return.false;.}..if.($d |
171b20 | 61 74 65 74 69 6d 65 20 3d 3d 3d 20 24 64 74 2d 3e 66 6f 72 6d 61 74 28 24 66 6f 72 6d 61 74 29 | atetime.===.$dt->format($format) |
171b40 | 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 0a 20 0a 20 0a 20 69 66 20 28 | ).{.return.true;.}..........if.( |
171b60 | 28 73 74 72 70 6f 73 28 27 75 27 2c 20 24 66 6f 72 6d 61 74 29 20 21 3d 3d 20 2d 31 29 20 26 26 | (strpos('u',.$format).!==.-1).&& |
171b80 | 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 5c 2e 5c 64 2b 5a 24 2f 27 2c 20 24 64 61 74 65 74 | .(preg_match('/\.\d+Z$/',.$datet |
171ba0 | 69 6d 65 29 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | ime))).{.return.true;.}..return. |
171bc0 | 66 61 6c 73 65 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c | false;.}..protected.function.val |
171be0 | 69 64 61 74 65 52 65 67 65 78 28 24 72 65 67 65 78 29 0a 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 | idateRegex($regex).{.return.fals |
171c00 | 65 20 21 3d 3d 20 40 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 27 20 2e 20 24 72 65 67 65 78 20 2e | e.!==.@preg_match('/'...$regex.. |
171c20 | 20 27 2f 75 27 2c 20 27 27 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f | .'/u',.'');.}..protected.functio |
171c40 | 6e 20 76 61 6c 69 64 61 74 65 43 6f 6c 6f 72 28 24 63 6f 6c 6f 72 29 0a 7b 0a 69 66 20 28 69 6e | n.validateColor($color).{.if.(in |
171c60 | 5f 61 72 72 61 79 28 73 74 72 74 6f 6c 6f 77 65 72 28 24 63 6f 6c 6f 72 29 2c 20 61 72 72 61 79 | _array(strtolower($color),.array |
171c80 | 28 27 61 71 75 61 27 2c 20 27 62 6c 61 63 6b 27 2c 20 27 62 6c 75 65 27 2c 20 27 66 75 63 68 73 | ('aqua',.'black',.'blue',.'fuchs |
171ca0 | 69 61 27 2c 0a 27 67 72 61 79 27 2c 20 27 67 72 65 65 6e 27 2c 20 27 6c 69 6d 65 27 2c 20 27 6d | ia',.'gray',.'green',.'lime',.'m |
171cc0 | 61 72 6f 6f 6e 27 2c 20 27 6e 61 76 79 27 2c 20 27 6f 6c 69 76 65 27 2c 20 27 6f 72 61 6e 67 65 | aroon',.'navy',.'olive',.'orange |
171ce0 | 27 2c 20 27 70 75 72 70 6c 65 27 2c 0a 27 72 65 64 27 2c 20 27 73 69 6c 76 65 72 27 2c 20 27 74 | ',.'purple',.'red',.'silver',.'t |
171d00 | 65 61 6c 27 2c 20 27 77 68 69 74 65 27 2c 20 27 79 65 6c 6c 6f 77 27 29 29 29 20 7b 0a 72 65 74 | eal',.'white',.'yellow'))).{.ret |
171d20 | 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 70 72 65 67 5f 6d 61 74 63 68 28 27 | urn.true;.}..return.preg_match(' |
171d40 | 2f 5e 23 28 5b 61 2d 66 30 2d 39 5d 7b 33 7d 7c 5b 61 2d 66 30 2d 39 5d 7b 36 7d 29 24 2f 69 27 | /^#([a-f0-9]{3}|[a-f0-9]{6})$/i' |
171d60 | 2c 20 24 63 6f 6c 6f 72 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e | ,.$color);.}..protected.function |
171d80 | 20 76 61 6c 69 64 61 74 65 53 74 79 6c 65 28 24 73 74 79 6c 65 29 0a 7b 0a 24 70 72 6f 70 65 72 | .validateStyle($style).{.$proper |
171da0 | 74 69 65 73 20 3d 20 65 78 70 6c 6f 64 65 28 27 3b 27 2c 20 72 74 72 69 6d 28 24 73 74 79 6c 65 | ties.=.explode(';',.rtrim($style |
171dc0 | 2c 20 27 3b 27 29 29 3b 0a 24 69 6e 76 61 6c 69 64 45 6e 74 72 69 65 73 20 3d 20 70 72 65 67 5f | ,.';'));.$invalidEntries.=.preg_ |
171de0 | 67 72 65 70 28 27 2f 5e 5c 73 2a 5b 2d 61 2d 7a 5d 2b 5c 73 2a 3a 5c 73 2a 2e 2b 24 2f 69 27 2c | grep('/^\s*[-a-z]+\s*:\s*.+$/i', |
171e00 | 20 24 70 72 6f 70 65 72 74 69 65 73 2c 20 50 52 45 47 5f 47 52 45 50 5f 49 4e 56 45 52 54 29 3b | .$properties,.PREG_GREP_INVERT); |
171e20 | 0a 0a 72 65 74 75 72 6e 20 65 6d 70 74 79 28 24 69 6e 76 61 6c 69 64 45 6e 74 72 69 65 73 29 3b | ..return.empty($invalidEntries); |
171e40 | 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 50 | .}..protected.function.validateP |
171e60 | 68 6f 6e 65 28 24 70 68 6f 6e 65 29 0a 7b 0a 72 65 74 75 72 6e 20 70 72 65 67 5f 6d 61 74 63 68 | hone($phone).{.return.preg_match |
171e80 | 28 27 2f 5e 5c 2b 3f 28 5c 28 5c 64 7b 33 7d 5c 29 7c 5c 64 7b 33 7d 29 20 5c 64 7b 33 7d 20 5c | ('/^\+?(\(\d{3}\)|\d{3}).\d{3}.\ |
171ea0 | 64 7b 34 7d 24 2f 27 2c 20 24 70 68 6f 6e 65 29 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 | d{4}$/',.$phone);.}..protected.f |
171ec0 | 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 48 6f 73 74 6e 61 6d 65 28 24 68 6f 73 74 29 0a | unction.validateHostname($host). |
171ee0 | 7b 0a 24 68 6f 73 74 6e 61 6d 65 52 65 67 65 78 20 3d 20 27 2f 5e 28 28 5b 61 2d 7a 41 2d 5a 30 | {.$hostnameRegex.=.'/^(([a-zA-Z0 |
171f00 | 2d 39 5d 7c 5b 61 2d 7a 41 2d 5a 30 2d 39 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 5c 2d 5d 2a 5b 61 2d | -9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a- |
171f20 | 7a 41 2d 5a 30 2d 39 5d 29 5c 2e 29 2a 28 5b 41 2d 5a 61 2d 7a 30 2d 39 5d 7c 5b 41 2d 5a 61 2d | zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za- |
171f40 | 7a 30 2d 39 5d 5b 41 2d 5a 61 2d 7a 30 2d 39 5c 2d 5d 2a 5b 41 2d 5a 61 2d 7a 30 2d 39 5d 29 24 | z0-9][A-Za-z0-9\-]*[A-Za-z0-9])$ |
171f60 | 2f 69 27 3b 0a 0a 72 65 74 75 72 6e 20 70 72 65 67 5f 6d 61 74 63 68 28 24 68 6f 73 74 6e 61 6d | /i';..return.preg_match($hostnam |
171f80 | 65 52 65 67 65 78 2c 20 24 68 6f 73 74 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a | eRegex,.$host);.}.}.<?php....... |
171fa0 | 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 6f 6e 73 74 72 61 69 6e | ..namespace.JsonSchema\Constrain |
171fc0 | 74 73 3b 0a 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 6e 74 69 74 79 5c 4a 73 6f 6e 50 | ts;..use.JsonSchema\Entity\JsonP |
171fe0 | 6f 69 6e 74 65 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4e 75 6d 62 65 72 43 6f 6e 73 74 | ointer;........class.NumberConst |
172000 | 72 61 69 6e 74 20 65 78 74 65 6e 64 73 20 43 6f 6e 73 74 72 61 69 6e 74 0a 7b 0a 0a 0a 0a 70 75 | raint.extends.Constraint.{....pu |
172020 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 28 26 24 65 6c 65 6d 65 6e 74 2c 20 24 | blic.function.check(&$element,.$ |
172040 | 73 63 68 65 6d 61 20 3d 20 6e 75 6c 6c 2c 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 68 | schema.=.null,.JsonPointer.$path |
172060 | 20 3d 20 6e 75 6c 6c 2c 20 24 69 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 0a 20 69 66 20 28 69 73 73 65 | .=.null,.$i.=.null).{...if.(isse |
172080 | 74 28 24 73 63 68 65 6d 61 2d 3e 65 78 63 6c 75 73 69 76 65 4d 69 6e 69 6d 75 6d 29 29 20 7b 0a | t($schema->exclusiveMinimum)).{. |
1720a0 | 69 66 20 28 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 6d 69 6e 69 6d 75 6d 29 29 20 7b 0a 69 | if.(isset($schema->minimum)).{.i |
1720c0 | 66 20 28 24 73 63 68 65 6d 61 2d 3e 65 78 63 6c 75 73 69 76 65 4d 69 6e 69 6d 75 6d 20 26 26 20 | f.($schema->exclusiveMinimum.&&. |
1720e0 | 24 65 6c 65 6d 65 6e 74 20 3c 3d 20 24 73 63 68 65 6d 61 2d 3e 6d 69 6e 69 6d 75 6d 29 20 7b 0a | $element.<=.$schema->minimum).{. |
172100 | 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 4d 75 73 74 20 68 61 76 | $this->addError($path,.'Must.hav |
172120 | 65 20 61 20 6d 69 6e 69 6d 75 6d 20 76 61 6c 75 65 20 6f 66 20 27 20 2e 20 24 73 63 68 65 6d 61 | e.a.minimum.value.of.'...$schema |
172140 | 2d 3e 6d 69 6e 69 6d 75 6d 2c 20 27 65 78 63 6c 75 73 69 76 65 4d 69 6e 69 6d 75 6d 27 2c 20 61 | ->minimum,.'exclusiveMinimum',.a |
172160 | 72 72 61 79 28 27 6d 69 6e 69 6d 75 6d 27 20 3d 3e 20 24 73 63 68 65 6d 61 2d 3e 6d 69 6e 69 6d | rray('minimum'.=>.$schema->minim |
172180 | 75 6d 29 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 65 6c 65 6d 65 6e 74 20 3c 20 24 73 63 68 65 | um));.}.elseif.($element.<.$sche |
1721a0 | 6d 61 2d 3e 6d 69 6e 69 6d 75 6d 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 | ma->minimum).{.$this->addError($ |
1721c0 | 70 61 74 68 2c 20 27 4d 75 73 74 20 68 61 76 65 20 61 20 6d 69 6e 69 6d 75 6d 20 76 61 6c 75 65 | path,.'Must.have.a.minimum.value |
1721e0 | 20 6f 66 20 27 20 2e 20 24 73 63 68 65 6d 61 2d 3e 6d 69 6e 69 6d 75 6d 2c 20 27 6d 69 6e 69 6d | .of.'...$schema->minimum,.'minim |
172200 | 75 6d 27 2c 20 61 72 72 61 79 28 27 6d 69 6e 69 6d 75 6d 27 20 3d 3e 20 24 73 63 68 65 6d 61 2d | um',.array('minimum'.=>.$schema- |
172220 | 3e 6d 69 6e 69 6d 75 6d 29 29 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 61 64 | >minimum));.}.}.else.{.$this->ad |
172240 | 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 55 73 65 20 6f 66 20 65 78 63 6c 75 73 69 76 65 4d | dError($path,.'Use.of.exclusiveM |
172260 | 69 6e 69 6d 75 6d 20 72 65 71 75 69 72 65 73 20 70 72 65 73 65 6e 63 65 20 6f 66 20 6d 69 6e 69 | inimum.requires.presence.of.mini |
172280 | 6d 75 6d 27 2c 20 27 6d 69 73 73 69 6e 67 4d 69 6e 69 6d 75 6d 27 29 3b 0a 7d 0a 7d 20 65 6c 73 | mum',.'missingMinimum');.}.}.els |
1722a0 | 65 69 66 20 28 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 6d 69 6e 69 6d 75 6d 29 20 26 26 20 | eif.(isset($schema->minimum).&&. |
1722c0 | 24 65 6c 65 6d 65 6e 74 20 3c 20 24 73 63 68 65 6d 61 2d 3e 6d 69 6e 69 6d 75 6d 29 20 7b 0a 24 | $element.<.$schema->minimum).{.$ |
1722e0 | 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 4d 75 73 74 20 68 61 76 65 | this->addError($path,.'Must.have |
172300 | 20 61 20 6d 69 6e 69 6d 75 6d 20 76 61 6c 75 65 20 6f 66 20 27 20 2e 20 24 73 63 68 65 6d 61 2d | .a.minimum.value.of.'...$schema- |
172320 | 3e 6d 69 6e 69 6d 75 6d 2c 20 27 6d 69 6e 69 6d 75 6d 27 2c 20 61 72 72 61 79 28 27 6d 69 6e 69 | >minimum,.'minimum',.array('mini |
172340 | 6d 75 6d 27 20 3d 3e 20 24 73 63 68 65 6d 61 2d 3e 6d 69 6e 69 6d 75 6d 29 29 3b 0a 7d 0a 0a 0a | mum'.=>.$schema->minimum));.}... |
172360 | 20 69 66 20 28 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 65 78 63 6c 75 73 69 76 65 4d 61 78 | .if.(isset($schema->exclusiveMax |
172380 | 69 6d 75 6d 29 29 20 7b 0a 69 66 20 28 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 6d 61 78 69 | imum)).{.if.(isset($schema->maxi |
1723a0 | 6d 75 6d 29 29 20 7b 0a 69 66 20 28 24 73 63 68 65 6d 61 2d 3e 65 78 63 6c 75 73 69 76 65 4d 61 | mum)).{.if.($schema->exclusiveMa |
1723c0 | 78 69 6d 75 6d 20 26 26 20 24 65 6c 65 6d 65 6e 74 20 3e 3d 20 24 73 63 68 65 6d 61 2d 3e 6d 61 | ximum.&&.$element.>=.$schema->ma |
1723e0 | 78 69 6d 75 6d 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 | ximum).{.$this->addError($path,. |
172400 | 27 4d 75 73 74 20 68 61 76 65 20 61 20 6d 61 78 69 6d 75 6d 20 76 61 6c 75 65 20 6f 66 20 27 20 | 'Must.have.a.maximum.value.of.'. |
172420 | 2e 20 24 73 63 68 65 6d 61 2d 3e 6d 61 78 69 6d 75 6d 2c 20 27 65 78 63 6c 75 73 69 76 65 4d 61 | ..$schema->maximum,.'exclusiveMa |
172440 | 78 69 6d 75 6d 27 2c 20 61 72 72 61 79 28 27 6d 61 78 69 6d 75 6d 27 20 3d 3e 20 24 73 63 68 65 | ximum',.array('maximum'.=>.$sche |
172460 | 6d 61 2d 3e 6d 61 78 69 6d 75 6d 29 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 65 6c 65 6d 65 6e | ma->maximum));.}.elseif.($elemen |
172480 | 74 20 3e 20 24 73 63 68 65 6d 61 2d 3e 6d 61 78 69 6d 75 6d 29 20 7b 0a 24 74 68 69 73 2d 3e 61 | t.>.$schema->maximum).{.$this->a |
1724a0 | 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 4d 75 73 74 20 68 61 76 65 20 61 20 6d 61 78 69 | ddError($path,.'Must.have.a.maxi |
1724c0 | 6d 75 6d 20 76 61 6c 75 65 20 6f 66 20 27 20 2e 20 24 73 63 68 65 6d 61 2d 3e 6d 61 78 69 6d 75 | mum.value.of.'...$schema->maximu |
1724e0 | 6d 2c 20 27 6d 61 78 69 6d 75 6d 27 2c 20 61 72 72 61 79 28 27 6d 61 78 69 6d 75 6d 27 20 3d 3e | m,.'maximum',.array('maximum'.=> |
172500 | 20 24 73 63 68 65 6d 61 2d 3e 6d 61 78 69 6d 75 6d 29 29 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a | .$schema->maximum));.}.}.else.{. |
172520 | 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 55 73 65 20 6f 66 20 65 | $this->addError($path,.'Use.of.e |
172540 | 78 63 6c 75 73 69 76 65 4d 61 78 69 6d 75 6d 20 72 65 71 75 69 72 65 73 20 70 72 65 73 65 6e 63 | xclusiveMaximum.requires.presenc |
172560 | 65 20 6f 66 20 6d 61 78 69 6d 75 6d 27 2c 20 27 6d 69 73 73 69 6e 67 4d 61 78 69 6d 75 6d 27 29 | e.of.maximum',.'missingMaximum') |
172580 | 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 6d 61 78 | ;.}.}.elseif.(isset($schema->max |
1725a0 | 69 6d 75 6d 29 20 26 26 20 24 65 6c 65 6d 65 6e 74 20 3e 20 24 73 63 68 65 6d 61 2d 3e 6d 61 78 | imum).&&.$element.>.$schema->max |
1725c0 | 69 6d 75 6d 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 | imum).{.$this->addError($path,.' |
1725e0 | 4d 75 73 74 20 68 61 76 65 20 61 20 6d 61 78 69 6d 75 6d 20 76 61 6c 75 65 20 6f 66 20 27 20 2e | Must.have.a.maximum.value.of.'.. |
172600 | 20 24 73 63 68 65 6d 61 2d 3e 6d 61 78 69 6d 75 6d 2c 20 27 6d 61 78 69 6d 75 6d 27 2c 20 61 72 | .$schema->maximum,.'maximum',.ar |
172620 | 72 61 79 28 27 6d 61 78 69 6d 75 6d 27 20 3d 3e 20 24 73 63 68 65 6d 61 2d 3e 6d 61 78 69 6d 75 | ray('maximum'.=>.$schema->maximu |
172640 | 6d 29 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 64 69 76 | m));.}....if.(isset($schema->div |
172660 | 69 73 69 62 6c 65 42 79 29 20 26 26 20 24 74 68 69 73 2d 3e 66 6d 6f 64 28 24 65 6c 65 6d 65 6e | isibleBy).&&.$this->fmod($elemen |
172680 | 74 2c 20 24 73 63 68 65 6d 61 2d 3e 64 69 76 69 73 69 62 6c 65 42 79 29 20 21 3d 20 30 29 20 7b | t,.$schema->divisibleBy).!=.0).{ |
1726a0 | 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 49 73 20 6e 6f 74 20 | .$this->addError($path,.'Is.not. |
1726c0 | 64 69 76 69 73 69 62 6c 65 20 62 79 20 27 20 2e 20 24 73 63 68 65 6d 61 2d 3e 64 69 76 69 73 69 | divisible.by.'...$schema->divisi |
1726e0 | 62 6c 65 42 79 2c 20 27 64 69 76 69 73 69 62 6c 65 42 79 27 2c 20 61 72 72 61 79 28 27 64 69 76 | bleBy,.'divisibleBy',.array('div |
172700 | 69 73 69 62 6c 65 42 79 27 20 3d 3e 20 24 73 63 68 65 6d 61 2d 3e 64 69 76 69 73 69 62 6c 65 42 | isibleBy'.=>.$schema->divisibleB |
172720 | 79 29 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 6d 75 6c | y));.}....if.(isset($schema->mul |
172740 | 74 69 70 6c 65 4f 66 29 20 26 26 20 24 74 68 69 73 2d 3e 66 6d 6f 64 28 24 65 6c 65 6d 65 6e 74 | tipleOf).&&.$this->fmod($element |
172760 | 2c 20 24 73 63 68 65 6d 61 2d 3e 6d 75 6c 74 69 70 6c 65 4f 66 29 20 21 3d 20 30 29 20 7b 0a 24 | ,.$schema->multipleOf).!=.0).{.$ |
172780 | 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 4d 75 73 74 20 62 65 20 61 | this->addError($path,.'Must.be.a |
1727a0 | 20 6d 75 6c 74 69 70 6c 65 20 6f 66 20 27 20 2e 20 24 73 63 68 65 6d 61 2d 3e 6d 75 6c 74 69 70 | .multiple.of.'...$schema->multip |
1727c0 | 6c 65 4f 66 2c 20 27 6d 75 6c 74 69 70 6c 65 4f 66 27 2c 20 61 72 72 61 79 28 27 6d 75 6c 74 69 | leOf,.'multipleOf',.array('multi |
1727e0 | 70 6c 65 4f 66 27 20 3d 3e 20 24 73 63 68 65 6d 61 2d 3e 6d 75 6c 74 69 70 6c 65 4f 66 29 29 3b | pleOf'.=>.$schema->multipleOf)); |
172800 | 0a 7d 0a 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b 46 6f 72 6d 61 74 28 24 65 6c 65 6d 65 6e 74 2c | .}..$this->checkFormat($element, |
172820 | 20 24 73 63 68 65 6d 61 2c 20 24 70 61 74 68 2c 20 24 69 29 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 | .$schema,.$path,.$i);.}..private |
172840 | 20 66 75 6e 63 74 69 6f 6e 20 66 6d 6f 64 28 24 6e 75 6d 62 65 72 31 2c 20 24 6e 75 6d 62 65 72 | .function.fmod($number1,.$number |
172860 | 32 29 0a 7b 0a 24 6e 75 6d 62 65 72 31 20 3d 20 61 62 73 28 24 6e 75 6d 62 65 72 31 29 3b 0a 24 | 2).{.$number1.=.abs($number1);.$ |
172880 | 6d 6f 64 75 6c 75 73 20 3d 20 66 6d 6f 64 28 24 6e 75 6d 62 65 72 31 2c 20 24 6e 75 6d 62 65 72 | modulus.=.fmod($number1,.$number |
1728a0 | 32 29 3b 0a 24 70 72 65 63 69 73 69 6f 6e 20 3d 20 61 62 73 28 30 2e 30 30 30 30 30 30 30 30 30 | 2);.$precision.=.abs(0.000000000 |
1728c0 | 31 29 3b 0a 24 64 69 66 66 20 3d 20 28 66 6c 6f 61 74 29 20 28 24 6d 6f 64 75 6c 75 73 20 2d 20 | 1);.$diff.=.(float).($modulus.-. |
1728e0 | 24 6e 75 6d 62 65 72 32 29 3b 0a 0a 69 66 20 28 2d 24 70 72 65 63 69 73 69 6f 6e 20 3c 20 24 64 | $number2);..if.(-$precision.<.$d |
172900 | 69 66 66 20 26 26 20 24 64 69 66 66 20 3c 20 24 70 72 65 63 69 73 69 6f 6e 29 20 7b 0a 72 65 74 | iff.&&.$diff.<.$precision).{.ret |
172920 | 75 72 6e 20 30 2e 30 3b 0a 7d 0a 0a 24 64 65 63 69 6d 61 6c 73 31 20 3d 20 6d 62 5f 73 74 72 70 | urn.0.0;.}..$decimals1.=.mb_strp |
172940 | 6f 73 28 24 6e 75 6d 62 65 72 31 2c 20 27 2e 27 29 20 3f 20 6d 62 5f 73 74 72 6c 65 6e 28 24 6e | os($number1,.'.').?.mb_strlen($n |
172960 | 75 6d 62 65 72 31 29 20 2d 20 6d 62 5f 73 74 72 70 6f 73 28 24 6e 75 6d 62 65 72 31 2c 20 27 2e | umber1).-.mb_strpos($number1,.'. |
172980 | 27 29 20 2d 20 31 20 3a 20 30 3b 0a 24 64 65 63 69 6d 61 6c 73 32 20 3d 20 6d 62 5f 73 74 72 70 | ').-.1.:.0;.$decimals2.=.mb_strp |
1729a0 | 6f 73 28 24 6e 75 6d 62 65 72 32 2c 20 27 2e 27 29 20 3f 20 6d 62 5f 73 74 72 6c 65 6e 28 24 6e | os($number2,.'.').?.mb_strlen($n |
1729c0 | 75 6d 62 65 72 32 29 20 2d 20 6d 62 5f 73 74 72 70 6f 73 28 24 6e 75 6d 62 65 72 32 2c 20 27 2e | umber2).-.mb_strpos($number2,.'. |
1729e0 | 27 29 20 2d 20 31 20 3a 20 30 3b 0a 0a 72 65 74 75 72 6e 20 28 66 6c 6f 61 74 29 20 72 6f 75 6e | ').-.1.:.0;..return.(float).roun |
172a00 | 64 28 24 6d 6f 64 75 6c 75 73 2c 20 6d 61 78 28 24 64 65 63 69 6d 61 6c 73 31 2c 20 24 64 65 63 | d($modulus,.max($decimals1,.$dec |
172a20 | 69 6d 61 6c 73 32 29 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 | imals2));.}.}.<?php.........name |
172a40 | 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 6f 6e 73 74 72 61 69 6e 74 73 3b 0a 0a 75 | space.JsonSchema\Constraints;..u |
172a60 | 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 6e 74 69 74 79 5c 4a 73 6f 6e 50 6f 69 6e 74 65 72 | se.JsonSchema\Entity\JsonPointer |
172a80 | 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4f 62 6a 65 63 74 43 6f 6e 73 74 72 61 69 6e 74 20 | ;........class.ObjectConstraint. |
172aa0 | 65 78 74 65 6e 64 73 20 43 6f 6e 73 74 72 61 69 6e 74 0a 7b 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 | extends.Constraint.{....protecte |
172ac0 | 64 20 24 61 70 70 6c 69 65 64 44 65 66 61 75 6c 74 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a | d.$appliedDefaults.=.array();... |
172ae0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 28 26 24 65 6c 65 6d 65 6e | ..public.function.check(&$elemen |
172b00 | 74 2c 20 24 73 63 68 65 6d 61 20 3d 20 6e 75 6c 6c 2c 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 | t,.$schema.=.null,.JsonPointer.$ |
172b20 | 70 61 74 68 20 3d 20 6e 75 6c 6c 2c 20 24 70 72 6f 70 65 72 74 69 65 73 20 3d 20 6e 75 6c 6c 2c | path.=.null,.$properties.=.null, |
172b40 | 0a 24 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 20 3d 20 6e 75 6c 6c 2c 20 24 70 61 74 74 65 72 | .$additionalProp.=.null,.$patter |
172b60 | 6e 50 72 6f 70 65 72 74 69 65 73 20 3d 20 6e 75 6c 6c 2c 20 24 61 70 70 6c 69 65 64 44 65 66 61 | nProperties.=.null,.$appliedDefa |
172b80 | 75 6c 74 73 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 69 66 20 28 24 65 6c 65 6d 65 6e 74 20 69 | ults.=.array()).{.if.($element.i |
172ba0 | 6e 73 74 61 6e 63 65 6f 66 20 55 6e 64 65 66 69 6e 65 64 43 6f 6e 73 74 72 61 69 6e 74 29 20 7b | nstanceof.UndefinedConstraint).{ |
172bc0 | 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 61 70 70 6c 69 65 64 44 65 66 61 75 6c | .return;.}..$this->appliedDefaul |
172be0 | 74 73 20 3d 20 24 61 70 70 6c 69 65 64 44 65 66 61 75 6c 74 73 3b 0a 0a 24 6d 61 74 63 68 65 73 | ts.=.$appliedDefaults;..$matches |
172c00 | 20 3d 20 61 72 72 61 79 28 29 3b 0a 69 66 20 28 24 70 61 74 74 65 72 6e 50 72 6f 70 65 72 74 69 | .=.array();.if.($patternProperti |
172c20 | 65 73 29 20 7b 0a 0a 20 24 6d 61 74 63 68 65 73 20 3d 20 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 | es).{...$matches.=.$this->valida |
172c40 | 74 65 50 61 74 74 65 72 6e 50 72 6f 70 65 72 74 69 65 73 28 24 65 6c 65 6d 65 6e 74 2c 20 24 70 | tePatternProperties($element,.$p |
172c60 | 61 74 68 2c 20 24 70 61 74 74 65 72 6e 50 72 6f 70 65 72 74 69 65 73 29 3b 0a 7d 0a 0a 69 66 20 | ath,.$patternProperties);.}..if. |
172c80 | 28 24 70 72 6f 70 65 72 74 69 65 73 29 20 7b 0a 0a 20 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 | ($properties).{...$this->validat |
172ca0 | 65 50 72 6f 70 65 72 74 69 65 73 28 24 65 6c 65 6d 65 6e 74 2c 20 24 70 72 6f 70 65 72 74 69 65 | eProperties($element,.$propertie |
172cc0 | 73 2c 20 24 70 61 74 68 29 3b 0a 7d 0a 0a 0a 20 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 45 | s,.$path);.}....$this->validateE |
172ce0 | 6c 65 6d 65 6e 74 28 24 65 6c 65 6d 65 6e 74 2c 20 24 6d 61 74 63 68 65 73 2c 20 24 73 63 68 65 | lement($element,.$matches,.$sche |
172d00 | 6d 61 2c 20 24 70 61 74 68 2c 20 24 70 72 6f 70 65 72 74 69 65 73 2c 20 24 61 64 64 69 74 69 6f | ma,.$path,.$properties,.$additio |
172d20 | 6e 61 6c 50 72 6f 70 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c | nalProp);.}..public.function.val |
172d40 | 69 64 61 74 65 50 61 74 74 65 72 6e 50 72 6f 70 65 72 74 69 65 73 28 24 65 6c 65 6d 65 6e 74 2c | idatePatternProperties($element, |
172d60 | 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 68 20 3d 20 6e 75 6c 6c 2c 20 24 70 61 74 74 | .JsonPointer.$path.=.null,.$patt |
172d80 | 65 72 6e 50 72 6f 70 65 72 74 69 65 73 29 0a 7b 0a 24 74 72 79 20 3d 20 61 72 72 61 79 28 27 2f | ernProperties).{.$try.=.array('/ |
172da0 | 27 2c 20 27 23 27 2c 20 27 2b 27 2c 20 27 7e 27 2c 20 27 25 27 29 3b 0a 24 6d 61 74 63 68 65 73 | ',.'#',.'+',.'~',.'%');.$matches |
172dc0 | 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 70 61 74 74 65 72 6e 50 72 6f | .=.array();.foreach.($patternPro |
172de0 | 70 65 72 74 69 65 73 20 61 73 20 24 70 72 65 67 65 78 20 3d 3e 20 24 73 63 68 65 6d 61 29 20 7b | perties.as.$pregex.=>.$schema).{ |
172e00 | 0a 24 64 65 6c 69 6d 69 74 65 72 20 3d 20 27 2f 27 3b 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 74 | .$delimiter.=.'/';...foreach.($t |
172e20 | 72 79 20 61 73 20 24 64 65 6c 69 6d 69 74 65 72 29 20 7b 0a 69 66 20 28 73 74 72 70 6f 73 28 24 | ry.as.$delimiter).{.if.(strpos($ |
172e40 | 70 72 65 67 65 78 2c 20 24 64 65 6c 69 6d 69 74 65 72 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b | pregex,.$delimiter).===.false).{ |
172e60 | 20 0a 20 62 72 65 61 6b 3b 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 40 70 72 65 67 5f 6d 61 74 63 68 | ...break;.}.}....if.(@preg_match |
172e80 | 28 24 64 65 6c 69 6d 69 74 65 72 20 2e 20 24 70 72 65 67 65 78 20 2e 20 24 64 65 6c 69 6d 69 74 | ($delimiter...$pregex...$delimit |
172ea0 | 65 72 20 2e 20 27 75 27 2c 20 27 27 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 24 74 68 69 73 | er...'u',.'').===.false).{.$this |
172ec0 | 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 54 68 65 20 70 61 74 74 65 72 6e 20 22 | ->addError($path,.'The.pattern." |
172ee0 | 27 20 2e 20 24 70 72 65 67 65 78 20 2e 20 27 22 20 69 73 20 69 6e 76 61 6c 69 64 27 2c 20 27 70 | '...$pregex...'".is.invalid',.'p |
172f00 | 72 65 67 65 78 27 2c 20 61 72 72 61 79 28 27 70 72 65 67 65 78 27 20 3d 3e 20 24 70 72 65 67 65 | regex',.array('pregex'.=>.$prege |
172f20 | 78 29 29 3b 0a 63 6f 6e 74 69 6e 75 65 3b 0a 7d 0a 66 6f 72 65 61 63 68 20 28 24 65 6c 65 6d 65 | x));.continue;.}.foreach.($eleme |
172f40 | 6e 74 20 61 73 20 24 69 20 3d 3e 20 24 76 61 6c 75 65 29 20 7b 0a 69 66 20 28 70 72 65 67 5f 6d | nt.as.$i.=>.$value).{.if.(preg_m |
172f60 | 61 74 63 68 28 24 64 65 6c 69 6d 69 74 65 72 20 2e 20 24 70 72 65 67 65 78 20 2e 20 24 64 65 6c | atch($delimiter...$pregex...$del |
172f80 | 69 6d 69 74 65 72 20 2e 20 27 75 27 2c 20 24 69 29 29 20 7b 0a 24 6d 61 74 63 68 65 73 5b 5d 20 | imiter...'u',.$i)).{.$matches[]. |
172fa0 | 3d 20 24 69 3b 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b 55 6e 64 65 66 69 6e 65 64 28 24 76 61 6c | =.$i;.$this->checkUndefined($val |
172fc0 | 75 65 2c 20 24 73 63 68 65 6d 61 20 3f 3a 20 6e 65 77 20 5c 73 74 64 43 6c 61 73 73 28 29 2c 20 | ue,.$schema.?:.new.\stdClass(),. |
172fe0 | 24 70 61 74 68 2c 20 24 69 2c 20 69 6e 5f 61 72 72 61 79 28 24 69 2c 20 24 74 68 69 73 2d 3e 61 | $path,.$i,.in_array($i,.$this->a |
173000 | 70 70 6c 69 65 64 44 65 66 61 75 6c 74 73 29 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 | ppliedDefaults));.}.}.}..return. |
173020 | 24 6d 61 74 63 68 65 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | $matches;.}............public.fu |
173040 | 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 45 6c 65 6d 65 6e 74 28 24 65 6c 65 6d 65 6e 74 2c | nction.validateElement($element, |
173060 | 20 24 6d 61 74 63 68 65 73 2c 20 24 73 63 68 65 6d 61 20 3d 20 6e 75 6c 6c 2c 20 4a 73 6f 6e 50 | .$matches,.$schema.=.null,.JsonP |
173080 | 6f 69 6e 74 65 72 20 24 70 61 74 68 20 3d 20 6e 75 6c 6c 2c 0a 24 70 72 6f 70 65 72 74 69 65 73 | ointer.$path.=.null,.$properties |
1730a0 | 20 3d 20 6e 75 6c 6c 2c 20 24 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 20 3d 20 6e 75 6c 6c 29 | .=.null,.$additionalProp.=.null) |
1730c0 | 0a 7b 0a 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 4d 69 6e 4d 61 78 43 6f 6e 73 74 72 61 69 | .{.$this->validateMinMaxConstrai |
1730e0 | 6e 74 28 24 65 6c 65 6d 65 6e 74 2c 20 24 73 63 68 65 6d 61 2c 20 24 70 61 74 68 29 3b 0a 0a 66 | nt($element,.$schema,.$path);..f |
173100 | 6f 72 65 61 63 68 20 28 24 65 6c 65 6d 65 6e 74 20 61 73 20 24 69 20 3d 3e 20 24 76 61 6c 75 65 | oreach.($element.as.$i.=>.$value |
173120 | 29 20 7b 0a 24 64 65 66 69 6e 69 74 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 72 6f 70 | ).{.$definition.=.$this->getProp |
173140 | 65 72 74 79 28 24 70 72 6f 70 65 72 74 69 65 73 2c 20 24 69 29 3b 0a 0a 0a 20 69 66 20 28 21 69 | erty($properties,.$i);....if.(!i |
173160 | 6e 5f 61 72 72 61 79 28 24 69 2c 20 24 6d 61 74 63 68 65 73 29 20 26 26 20 24 61 64 64 69 74 69 | n_array($i,.$matches).&&.$additi |
173180 | 6f 6e 61 6c 50 72 6f 70 20 3d 3d 3d 20 66 61 6c 73 65 20 26 26 20 24 74 68 69 73 2d 3e 69 6e 6c | onalProp.===.false.&&.$this->inl |
1731a0 | 69 6e 65 53 63 68 65 6d 61 50 72 6f 70 65 72 74 79 20 21 3d 3d 20 24 69 20 26 26 20 21 24 64 65 | ineSchemaProperty.!==.$i.&&.!$de |
1731c0 | 66 69 6e 69 74 69 6f 6e 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 | finition).{.$this->addError($pat |
1731e0 | 68 2c 20 27 54 68 65 20 70 72 6f 70 65 72 74 79 20 27 20 2e 20 24 69 20 2e 20 27 20 69 73 20 6e | h,.'The.property.'...$i...'.is.n |
173200 | 6f 74 20 64 65 66 69 6e 65 64 20 61 6e 64 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 64 6f | ot.defined.and.the.definition.do |
173220 | 65 73 20 6e 6f 74 20 61 6c 6c 6f 77 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 72 6f 70 65 72 74 69 | es.not.allow.additional.properti |
173240 | 65 73 27 2c 20 27 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 27 29 3b 0a 7d 0a 0a 0a 20 69 66 20 | es',.'additionalProp');.}....if. |
173260 | 28 21 69 6e 5f 61 72 72 61 79 28 24 69 2c 20 24 6d 61 74 63 68 65 73 29 20 26 26 20 24 61 64 64 | (!in_array($i,.$matches).&&.$add |
173280 | 69 74 69 6f 6e 61 6c 50 72 6f 70 20 26 26 20 21 24 64 65 66 69 6e 69 74 69 6f 6e 29 20 7b 0a 69 | itionalProp.&&.!$definition).{.i |
1732a0 | 66 20 28 24 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 20 3d 3d 3d 20 74 72 75 65 29 20 7b 0a 24 | f.($additionalProp.===.true).{.$ |
1732c0 | 74 68 69 73 2d 3e 63 68 65 63 6b 55 6e 64 65 66 69 6e 65 64 28 24 76 61 6c 75 65 2c 20 6e 75 6c | this->checkUndefined($value,.nul |
1732e0 | 6c 2c 20 24 70 61 74 68 2c 20 24 69 2c 20 69 6e 5f 61 72 72 61 79 28 24 69 2c 20 24 74 68 69 73 | l,.$path,.$i,.in_array($i,.$this |
173300 | 2d 3e 61 70 70 6c 69 65 64 44 65 66 61 75 6c 74 73 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 | ->appliedDefaults));.}.else.{.$t |
173320 | 68 69 73 2d 3e 63 68 65 63 6b 55 6e 64 65 66 69 6e 65 64 28 24 76 61 6c 75 65 2c 20 24 61 64 64 | his->checkUndefined($value,.$add |
173340 | 69 74 69 6f 6e 61 6c 50 72 6f 70 2c 20 24 70 61 74 68 2c 20 24 69 2c 20 69 6e 5f 61 72 72 61 79 | itionalProp,.$path,.$i,.in_array |
173360 | 28 24 69 2c 20 24 74 68 69 73 2d 3e 61 70 70 6c 69 65 64 44 65 66 61 75 6c 74 73 29 29 3b 0a 7d | ($i,.$this->appliedDefaults));.} |
173380 | 0a 7d 0a 0a 0a 20 24 72 65 71 75 69 72 65 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 72 6f 70 65 | .}....$require.=.$this->getPrope |
1733a0 | 72 74 79 28 24 64 65 66 69 6e 69 74 69 6f 6e 2c 20 27 72 65 71 75 69 72 65 73 27 29 3b 0a 69 66 | rty($definition,.'requires');.if |
1733c0 | 20 28 24 72 65 71 75 69 72 65 20 26 26 20 21 24 74 68 69 73 2d 3e 67 65 74 50 72 6f 70 65 72 74 | .($require.&&.!$this->getPropert |
1733e0 | 79 28 24 65 6c 65 6d 65 6e 74 2c 20 24 72 65 71 75 69 72 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e | y($element,.$require)).{.$this-> |
173400 | 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 54 68 65 20 70 72 65 73 65 6e 63 65 20 6f 66 | addError($path,.'The.presence.of |
173420 | 20 74 68 65 20 70 72 6f 70 65 72 74 79 20 27 20 2e 20 24 69 20 2e 20 27 20 72 65 71 75 69 72 65 | .the.property.'...$i...'.require |
173440 | 73 20 74 68 61 74 20 27 20 2e 20 24 72 65 71 75 69 72 65 20 2e 20 27 20 61 6c 73 6f 20 62 65 20 | s.that.'...$require...'.also.be. |
173460 | 70 72 65 73 65 6e 74 27 2c 20 27 72 65 71 75 69 72 65 73 27 29 3b 0a 7d 0a 0a 24 70 72 6f 70 65 | present',.'requires');.}..$prope |
173480 | 72 74 79 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 50 72 6f 70 65 72 74 79 28 24 65 6c 65 6d 65 6e | rty.=.$this->getProperty($elemen |
1734a0 | 74 2c 20 24 69 2c 20 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 63 72 65 61 74 65 49 6e 73 | t,.$i,.$this->factory->createIns |
1734c0 | 74 61 6e 63 65 46 6f 72 28 27 75 6e 64 65 66 69 6e 65 64 27 29 29 3b 0a 69 66 20 28 69 73 5f 6f | tanceFor('undefined'));.if.(is_o |
1734e0 | 62 6a 65 63 74 28 24 70 72 6f 70 65 72 74 79 29 29 20 7b 0a 24 74 68 69 73 2d 3e 76 61 6c 69 64 | bject($property)).{.$this->valid |
173500 | 61 74 65 4d 69 6e 4d 61 78 43 6f 6e 73 74 72 61 69 6e 74 28 21 28 24 70 72 6f 70 65 72 74 79 20 | ateMinMaxConstraint(!($property. |
173520 | 69 6e 73 74 61 6e 63 65 6f 66 20 55 6e 64 65 66 69 6e 65 64 43 6f 6e 73 74 72 61 69 6e 74 29 20 | instanceof.UndefinedConstraint). |
173540 | 3f 20 24 70 72 6f 70 65 72 74 79 20 3a 20 24 65 6c 65 6d 65 6e 74 2c 20 24 64 65 66 69 6e 69 74 | ?.$property.:.$element,.$definit |
173560 | 69 6f 6e 2c 20 24 70 61 74 68 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | ion,.$path);.}.}.}.........publi |
173580 | 63 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 50 72 6f 70 65 72 74 69 65 73 28 26 24 | c.function.validateProperties(&$ |
1735a0 | 65 6c 65 6d 65 6e 74 2c 20 24 70 72 6f 70 65 72 74 69 65 73 20 3d 20 6e 75 6c 6c 2c 20 4a 73 6f | element,.$properties.=.null,.Jso |
1735c0 | 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 68 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 75 6e 64 65 66 69 | nPointer.$path.=.null).{.$undefi |
1735e0 | 6e 65 64 43 6f 6e 73 74 72 61 69 6e 74 20 3d 20 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e | nedConstraint.=.$this->factory-> |
173600 | 63 72 65 61 74 65 49 6e 73 74 61 6e 63 65 46 6f 72 28 27 75 6e 64 65 66 69 6e 65 64 27 29 3b 0a | createInstanceFor('undefined');. |
173620 | 0a 66 6f 72 65 61 63 68 20 28 24 70 72 6f 70 65 72 74 69 65 73 20 61 73 20 24 69 20 3d 3e 20 24 | .foreach.($properties.as.$i.=>.$ |
173640 | 76 61 6c 75 65 29 20 7b 0a 24 70 72 6f 70 65 72 74 79 20 3d 20 26 24 74 68 69 73 2d 3e 67 65 74 | value).{.$property.=.&$this->get |
173660 | 50 72 6f 70 65 72 74 79 28 24 65 6c 65 6d 65 6e 74 2c 20 24 69 2c 20 24 75 6e 64 65 66 69 6e 65 | Property($element,.$i,.$undefine |
173680 | 64 43 6f 6e 73 74 72 61 69 6e 74 29 3b 0a 24 64 65 66 69 6e 69 74 69 6f 6e 20 3d 20 24 74 68 69 | dConstraint);.$definition.=.$thi |
1736a0 | 73 2d 3e 67 65 74 50 72 6f 70 65 72 74 79 28 24 70 72 6f 70 65 72 74 69 65 73 2c 20 24 69 29 3b | s->getProperty($properties,.$i); |
1736c0 | 0a 0a 69 66 20 28 69 73 5f 6f 62 6a 65 63 74 28 24 64 65 66 69 6e 69 74 69 6f 6e 29 29 20 7b 0a | ..if.(is_object($definition)).{. |
1736e0 | 0a 20 24 74 68 69 73 2d 3e 63 68 65 63 6b 55 6e 64 65 66 69 6e 65 64 28 24 70 72 6f 70 65 72 74 | ..$this->checkUndefined($propert |
173700 | 79 2c 20 24 64 65 66 69 6e 69 74 69 6f 6e 2c 20 24 70 61 74 68 2c 20 24 69 2c 20 69 6e 5f 61 72 | y,.$definition,.$path,.$i,.in_ar |
173720 | 72 61 79 28 24 69 2c 20 24 74 68 69 73 2d 3e 61 70 70 6c 69 65 64 44 65 66 61 75 6c 74 73 29 29 | ray($i,.$this->appliedDefaults)) |
173740 | 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 | ;.}.}.}...........protected.func |
173760 | 74 69 6f 6e 20 26 67 65 74 50 72 6f 70 65 72 74 79 28 26 24 65 6c 65 6d 65 6e 74 2c 20 24 70 72 | tion.&getProperty(&$element,.$pr |
173780 | 6f 70 65 72 74 79 2c 20 24 66 61 6c 6c 62 61 63 6b 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 | operty,.$fallback.=.null).{.if.( |
1737a0 | 69 73 5f 61 72 72 61 79 28 24 65 6c 65 6d 65 6e 74 29 20 26 26 20 28 69 73 73 65 74 28 24 65 6c | is_array($element).&&.(isset($el |
1737c0 | 65 6d 65 6e 74 5b 24 70 72 6f 70 65 72 74 79 5d 29 20 7c 7c 20 61 72 72 61 79 5f 6b 65 79 5f 65 | ement[$property]).||.array_key_e |
1737e0 | 78 69 73 74 73 28 24 70 72 6f 70 65 72 74 79 2c 20 24 65 6c 65 6d 65 6e 74 29 29 20 29 20 7b 0a | xists($property,.$element)).).{. |
173800 | 72 65 74 75 72 6e 20 24 65 6c 65 6d 65 6e 74 5b 24 70 72 6f 70 65 72 74 79 5d 3b 0a 7d 20 65 6c | return.$element[$property];.}.el |
173820 | 73 65 69 66 20 28 69 73 5f 6f 62 6a 65 63 74 28 24 65 6c 65 6d 65 6e 74 29 20 26 26 20 70 72 6f | seif.(is_object($element).&&.pro |
173840 | 70 65 72 74 79 5f 65 78 69 73 74 73 28 24 65 6c 65 6d 65 6e 74 2c 20 24 70 72 6f 70 65 72 74 79 | perty_exists($element,.$property |
173860 | 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 65 6c 65 6d 65 6e 74 2d 3e 24 70 72 6f 70 65 72 74 79 3b | )).{.return.$element->$property; |
173880 | 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 66 61 6c 6c 62 61 63 6b 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a | .}..return.$fallback;.}......... |
1738a0 | 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 4d 69 6e 4d 61 | protected.function.validateMinMa |
1738c0 | 78 43 6f 6e 73 74 72 61 69 6e 74 28 24 65 6c 65 6d 65 6e 74 2c 20 24 6f 62 6a 65 63 74 44 65 66 | xConstraint($element,.$objectDef |
1738e0 | 69 6e 69 74 69 6f 6e 2c 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 68 20 3d 20 6e 75 6c | inition,.JsonPointer.$path.=.nul |
173900 | 6c 29 0a 7b 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 6f 62 6a 65 63 74 44 65 66 69 6e 69 74 69 | l).{...if.(isset($objectDefiniti |
173920 | 6f 6e 2d 3e 6d 69 6e 50 72 6f 70 65 72 74 69 65 73 29 20 26 26 20 21 69 73 5f 6f 62 6a 65 63 74 | on->minProperties).&&.!is_object |
173940 | 28 24 6f 62 6a 65 63 74 44 65 66 69 6e 69 74 69 6f 6e 2d 3e 6d 69 6e 50 72 6f 70 65 72 74 69 65 | ($objectDefinition->minPropertie |
173960 | 73 29 29 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 67 65 74 54 79 70 65 43 68 65 63 6b 28 29 2d | s)).{.if.($this->getTypeCheck()- |
173980 | 3e 70 72 6f 70 65 72 74 79 43 6f 75 6e 74 28 24 65 6c 65 6d 65 6e 74 29 20 3c 20 24 6f 62 6a 65 | >propertyCount($element).<.$obje |
1739a0 | 63 74 44 65 66 69 6e 69 74 69 6f 6e 2d 3e 6d 69 6e 50 72 6f 70 65 72 74 69 65 73 29 20 7b 0a 24 | ctDefinition->minProperties).{.$ |
1739c0 | 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 4d 75 73 74 20 63 6f 6e 74 | this->addError($path,.'Must.cont |
1739e0 | 61 69 6e 20 61 20 6d 69 6e 69 6d 75 6d 20 6f 66 20 27 20 2e 20 24 6f 62 6a 65 63 74 44 65 66 69 | ain.a.minimum.of.'...$objectDefi |
173a00 | 6e 69 74 69 6f 6e 2d 3e 6d 69 6e 50 72 6f 70 65 72 74 69 65 73 20 2e 20 27 20 70 72 6f 70 65 72 | nition->minProperties...'.proper |
173a20 | 74 69 65 73 27 2c 20 27 6d 69 6e 50 72 6f 70 65 72 74 69 65 73 27 2c 20 61 72 72 61 79 28 27 6d | ties',.'minProperties',.array('m |
173a40 | 69 6e 50 72 6f 70 65 72 74 69 65 73 27 20 3d 3e 20 24 6f 62 6a 65 63 74 44 65 66 69 6e 69 74 69 | inProperties'.=>.$objectDefiniti |
173a60 | 6f 6e 2d 3e 6d 69 6e 50 72 6f 70 65 72 74 69 65 73 29 29 3b 0a 7d 0a 7d 0a 0a 20 69 66 20 28 69 | on->minProperties));.}.}...if.(i |
173a80 | 73 73 65 74 28 24 6f 62 6a 65 63 74 44 65 66 69 6e 69 74 69 6f 6e 2d 3e 6d 61 78 50 72 6f 70 65 | sset($objectDefinition->maxPrope |
173aa0 | 72 74 69 65 73 29 20 26 26 20 21 69 73 5f 6f 62 6a 65 63 74 28 24 6f 62 6a 65 63 74 44 65 66 69 | rties).&&.!is_object($objectDefi |
173ac0 | 6e 69 74 69 6f 6e 2d 3e 6d 61 78 50 72 6f 70 65 72 74 69 65 73 29 29 20 7b 0a 69 66 20 28 24 74 | nition->maxProperties)).{.if.($t |
173ae0 | 68 69 73 2d 3e 67 65 74 54 79 70 65 43 68 65 63 6b 28 29 2d 3e 70 72 6f 70 65 72 74 79 43 6f 75 | his->getTypeCheck()->propertyCou |
173b00 | 6e 74 28 24 65 6c 65 6d 65 6e 74 29 20 3e 20 24 6f 62 6a 65 63 74 44 65 66 69 6e 69 74 69 6f 6e | nt($element).>.$objectDefinition |
173b20 | 2d 3e 6d 61 78 50 72 6f 70 65 72 74 69 65 73 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 | ->maxProperties).{.$this->addErr |
173b40 | 6f 72 28 24 70 61 74 68 2c 20 27 4d 75 73 74 20 63 6f 6e 74 61 69 6e 20 6e 6f 20 6d 6f 72 65 20 | or($path,.'Must.contain.no.more. |
173b60 | 74 68 61 6e 20 27 20 2e 20 24 6f 62 6a 65 63 74 44 65 66 69 6e 69 74 69 6f 6e 2d 3e 6d 61 78 50 | than.'...$objectDefinition->maxP |
173b80 | 72 6f 70 65 72 74 69 65 73 20 2e 20 27 20 70 72 6f 70 65 72 74 69 65 73 27 2c 20 27 6d 61 78 50 | roperties...'.properties',.'maxP |
173ba0 | 72 6f 70 65 72 74 69 65 73 27 2c 20 61 72 72 61 79 28 27 6d 61 78 50 72 6f 70 65 72 74 69 65 73 | roperties',.array('maxProperties |
173bc0 | 27 20 3d 3e 20 24 6f 62 6a 65 63 74 44 65 66 69 6e 69 74 69 6f 6e 2d 3e 6d 61 78 50 72 6f 70 65 | '.=>.$objectDefinition->maxPrope |
173be0 | 72 74 69 65 73 29 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e | rties));.}.}.}.}.<?php.........n |
173c00 | 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 6f 6e 73 74 72 61 69 6e 74 73 3b | amespace.JsonSchema\Constraints; |
173c20 | 0a 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 6e 74 69 74 79 5c 4a 73 6f 6e 50 6f 69 6e | ..use.JsonSchema\Entity\JsonPoin |
173c40 | 74 65 72 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 74 69 6f 6e 5c 49 6e | ter;.use.JsonSchema\Exception\In |
173c60 | 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 4a 73 6f 6e | validArgumentException;.use.Json |
173c80 | 53 63 68 65 6d 61 5c 45 78 63 65 70 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 53 63 68 65 6d 61 45 78 | Schema\Exception\InvalidSchemaEx |
173ca0 | 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 74 69 6f | ception;.use.JsonSchema\Exceptio |
173cc0 | 6e 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 | n\RuntimeException;.use.JsonSche |
173ce0 | 6d 61 5c 53 63 68 65 6d 61 53 74 6f 72 61 67 65 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 | ma\SchemaStorage;.use.JsonSchema |
173d00 | 5c 56 61 6c 69 64 61 74 6f 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 53 63 68 65 6d 61 43 | \Validator;........class.SchemaC |
173d20 | 6f 6e 73 74 72 61 69 6e 74 20 65 78 74 65 6e 64 73 20 43 6f 6e 73 74 72 61 69 6e 74 0a 7b 0a 63 | onstraint.extends.Constraint.{.c |
173d40 | 6f 6e 73 74 20 44 45 46 41 55 4c 54 5f 53 43 48 45 4d 41 5f 53 50 45 43 20 3d 20 27 68 74 74 70 | onst.DEFAULT_SCHEMA_SPEC.=.'http |
173d60 | 3a 2f 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2e 6f 72 67 2f 64 72 61 66 74 2d 30 34 2f 73 63 68 65 | ://json-schema.org/draft-04/sche |
173d80 | 6d 61 23 27 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 28 | ma#';.....public.function.check( |
173da0 | 26 24 65 6c 65 6d 65 6e 74 2c 20 24 73 63 68 65 6d 61 20 3d 20 6e 75 6c 6c 2c 20 4a 73 6f 6e 50 | &$element,.$schema.=.null,.JsonP |
173dc0 | 6f 69 6e 74 65 72 20 24 70 61 74 68 20 3d 20 6e 75 6c 6c 2c 20 24 69 20 3d 20 6e 75 6c 6c 29 0a | ointer.$path.=.null,.$i.=.null). |
173de0 | 7b 0a 69 66 20 28 24 73 63 68 65 6d 61 20 21 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 0a 20 24 76 61 6c | {.if.($schema.!==.null).{...$val |
173e00 | 69 64 61 74 69 6f 6e 53 63 68 65 6d 61 20 3d 20 24 73 63 68 65 6d 61 3b 0a 7d 20 65 6c 73 65 69 | idationSchema.=.$schema;.}.elsei |
173e20 | 66 20 28 24 74 68 69 73 2d 3e 67 65 74 54 79 70 65 43 68 65 63 6b 28 29 2d 3e 70 72 6f 70 65 72 | f.($this->getTypeCheck()->proper |
173e40 | 74 79 45 78 69 73 74 73 28 24 65 6c 65 6d 65 6e 74 2c 20 24 74 68 69 73 2d 3e 69 6e 6c 69 6e 65 | tyExists($element,.$this->inline |
173e60 | 53 63 68 65 6d 61 50 72 6f 70 65 72 74 79 29 29 20 7b 0a 0a 20 24 76 61 6c 69 64 61 74 69 6f 6e | SchemaProperty)).{...$validation |
173e80 | 53 63 68 65 6d 61 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 54 79 70 65 43 68 65 63 6b 28 29 2d 3e | Schema.=.$this->getTypeCheck()-> |
173ea0 | 70 72 6f 70 65 72 74 79 47 65 74 28 24 65 6c 65 6d 65 6e 74 2c 20 24 74 68 69 73 2d 3e 69 6e 6c | propertyGet($element,.$this->inl |
173ec0 | 69 6e 65 53 63 68 65 6d 61 50 72 6f 70 65 72 74 79 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 68 72 | ineSchemaProperty);.}.else.{.thr |
173ee0 | 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 | ow.new.InvalidArgumentException( |
173f00 | 27 6e 6f 20 73 63 68 65 6d 61 20 66 6f 75 6e 64 20 74 6f 20 76 65 72 69 66 79 20 61 67 61 69 6e | 'no.schema.found.to.verify.again |
173f20 | 73 74 27 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 76 61 6c 69 64 61 74 | st');.}....if.(is_array($validat |
173f40 | 69 6f 6e 53 63 68 65 6d 61 29 29 20 7b 0a 24 76 61 6c 69 64 61 74 69 6f 6e 53 63 68 65 6d 61 20 | ionSchema)).{.$validationSchema. |
173f60 | 3d 20 42 61 73 65 43 6f 6e 73 74 72 61 69 6e 74 3a 3a 61 72 72 61 79 54 6f 4f 62 6a 65 63 74 52 | =.BaseConstraint::arrayToObjectR |
173f80 | 65 63 75 72 73 69 76 65 28 24 76 61 6c 69 64 61 74 69 6f 6e 53 63 68 65 6d 61 29 3b 0a 7d 0a 0a | ecursive($validationSchema);.}.. |
173fa0 | 0a 20 0a 20 69 66 20 28 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 67 65 74 43 6f 6e 66 69 | ....if.($this->factory->getConfi |
173fc0 | 67 28 73 65 6c 66 3a 3a 43 48 45 43 4b 5f 4d 4f 44 45 5f 56 41 4c 49 44 41 54 45 5f 53 43 48 45 | g(self::CHECK_MODE_VALIDATE_SCHE |
173fe0 | 4d 41 29 29 20 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 67 65 74 54 79 70 65 43 68 65 63 6b 28 | MA)).{.if.(!$this->getTypeCheck( |
174000 | 29 2d 3e 69 73 4f 62 6a 65 63 74 28 24 76 61 6c 69 64 61 74 69 6f 6e 53 63 68 65 6d 61 29 29 20 | )->isObject($validationSchema)). |
174020 | 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 43 61 | {.throw.new.RuntimeException('Ca |
174040 | 6e 6e 6f 74 20 76 61 6c 69 64 61 74 65 20 74 68 65 20 73 63 68 65 6d 61 20 6f 66 20 61 20 6e 6f | nnot.validate.the.schema.of.a.no |
174060 | 6e 2d 6f 62 6a 65 63 74 27 29 3b 0a 7d 0a 69 66 20 28 24 74 68 69 73 2d 3e 67 65 74 54 79 70 65 | n-object');.}.if.($this->getType |
174080 | 43 68 65 63 6b 28 29 2d 3e 70 72 6f 70 65 72 74 79 45 78 69 73 74 73 28 24 76 61 6c 69 64 61 74 | Check()->propertyExists($validat |
1740a0 | 69 6f 6e 53 63 68 65 6d 61 2c 20 27 24 73 63 68 65 6d 61 27 29 29 20 7b 0a 24 73 63 68 65 6d 61 | ionSchema,.'$schema')).{.$schema |
1740c0 | 53 70 65 63 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 54 79 70 65 43 68 65 63 6b 28 29 2d 3e 70 72 | Spec.=.$this->getTypeCheck()->pr |
1740e0 | 6f 70 65 72 74 79 47 65 74 28 24 76 61 6c 69 64 61 74 69 6f 6e 53 63 68 65 6d 61 2c 20 27 24 73 | opertyGet($validationSchema,.'$s |
174100 | 63 68 65 6d 61 27 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 73 63 68 65 6d 61 53 70 65 63 20 3d 20 | chema');.}.else.{.$schemaSpec.=. |
174120 | 73 65 6c 66 3a 3a 44 45 46 41 55 4c 54 5f 53 43 48 45 4d 41 5f 53 50 45 43 3b 0a 7d 0a 0a 0a 20 | self::DEFAULT_SCHEMA_SPEC;.}.... |
174140 | 24 73 63 68 65 6d 61 53 74 6f 72 61 67 65 20 3d 20 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d | $schemaStorage.=.$this->factory- |
174160 | 3e 67 65 74 53 63 68 65 6d 61 53 74 6f 72 61 67 65 28 29 3b 0a 69 66 20 28 21 24 74 68 69 73 2d | >getSchemaStorage();.if.(!$this- |
174180 | 3e 67 65 74 54 79 70 65 43 68 65 63 6b 28 29 2d 3e 69 73 4f 62 6a 65 63 74 28 24 73 63 68 65 6d | >getTypeCheck()->isObject($schem |
1741a0 | 61 53 70 65 63 29 29 20 7b 0a 24 73 63 68 65 6d 61 53 70 65 63 20 3d 20 24 73 63 68 65 6d 61 53 | aSpec)).{.$schemaSpec.=.$schemaS |
1741c0 | 74 6f 72 61 67 65 2d 3e 67 65 74 53 63 68 65 6d 61 28 24 73 63 68 65 6d 61 53 70 65 63 29 3b 0a | torage->getSchema($schemaSpec);. |
1741e0 | 7d 0a 0a 0a 20 24 69 6e 69 74 69 61 6c 45 72 72 6f 72 43 6f 75 6e 74 20 3d 20 24 74 68 69 73 2d | }....$initialErrorCount.=.$this- |
174200 | 3e 6e 75 6d 45 72 72 6f 72 73 28 29 3b 0a 24 69 6e 69 74 69 61 6c 43 6f 6e 66 69 67 20 3d 20 24 | >numErrors();.$initialConfig.=.$ |
174220 | 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 67 65 74 43 6f 6e 66 69 67 28 29 3b 0a 24 69 6e 69 | this->factory->getConfig();.$ini |
174240 | 74 69 61 6c 43 6f 6e 74 65 78 74 20 3d 20 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 67 65 | tialContext.=.$this->factory->ge |
174260 | 74 45 72 72 6f 72 43 6f 6e 74 65 78 74 28 29 3b 0a 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d | tErrorContext();.$this->factory- |
174280 | 3e 72 65 6d 6f 76 65 43 6f 6e 66 69 67 28 73 65 6c 66 3a 3a 43 48 45 43 4b 5f 4d 4f 44 45 5f 56 | >removeConfig(self::CHECK_MODE_V |
1742a0 | 41 4c 49 44 41 54 45 5f 53 43 48 45 4d 41 20 7c 20 73 65 6c 66 3a 3a 43 48 45 43 4b 5f 4d 4f 44 | ALIDATE_SCHEMA.|.self::CHECK_MOD |
1742c0 | 45 5f 41 50 50 4c 59 5f 44 45 46 41 55 4c 54 53 29 3b 0a 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 | E_APPLY_DEFAULTS);.$this->factor |
1742e0 | 79 2d 3e 61 64 64 43 6f 6e 66 69 67 28 73 65 6c 66 3a 3a 43 48 45 43 4b 5f 4d 4f 44 45 5f 54 59 | y->addConfig(self::CHECK_MODE_TY |
174300 | 50 45 5f 43 41 53 54 29 3b 0a 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 73 65 74 45 72 72 | PE_CAST);.$this->factory->setErr |
174320 | 6f 72 43 6f 6e 74 65 78 74 28 56 61 6c 69 64 61 74 6f 72 3a 3a 45 52 52 4f 52 5f 53 43 48 45 4d | orContext(Validator::ERROR_SCHEM |
174340 | 41 5f 56 41 4c 49 44 41 54 49 4f 4e 29 3b 0a 0a 0a 20 74 72 79 20 7b 0a 24 74 68 69 73 2d 3e 63 | A_VALIDATION);....try.{.$this->c |
174360 | 68 65 63 6b 28 24 76 61 6c 69 64 61 74 69 6f 6e 53 63 68 65 6d 61 2c 20 24 73 63 68 65 6d 61 53 | heck($validationSchema,.$schemaS |
174380 | 70 65 63 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a | pec);.}.catch.(\Exception.$e).{. |
1743a0 | 69 66 20 28 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 67 65 74 43 6f 6e 66 69 67 28 73 65 | if.($this->factory->getConfig(se |
1743c0 | 6c 66 3a 3a 43 48 45 43 4b 5f 4d 4f 44 45 5f 45 58 43 45 50 54 49 4f 4e 53 29 29 20 7b 0a 74 68 | lf::CHECK_MODE_EXCEPTIONS)).{.th |
1743e0 | 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 53 63 68 65 6d 61 45 78 63 65 70 74 69 6f 6e 28 27 | row.new.InvalidSchemaException(' |
174400 | 53 63 68 65 6d 61 20 64 69 64 20 6e 6f 74 20 70 61 73 73 20 76 61 6c 69 64 61 74 69 6f 6e 27 2c | Schema.did.not.pass.validation', |
174420 | 20 30 2c 20 24 65 29 3b 0a 7d 0a 7d 0a 69 66 20 28 24 74 68 69 73 2d 3e 6e 75 6d 45 72 72 6f 72 | .0,.$e);.}.}.if.($this->numError |
174440 | 73 28 29 20 3e 20 24 69 6e 69 74 69 61 6c 45 72 72 6f 72 43 6f 75 6e 74 29 20 7b 0a 24 74 68 69 | s().>.$initialErrorCount).{.$thi |
174460 | 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 53 63 68 65 6d 61 20 69 73 20 6e 6f | s->addError($path,.'Schema.is.no |
174480 | 74 20 76 61 6c 69 64 27 2c 20 27 73 63 68 65 6d 61 27 29 3b 0a 7d 0a 0a 0a 20 24 74 68 69 73 2d | t.valid',.'schema');.}....$this- |
1744a0 | 3e 66 61 63 74 6f 72 79 2d 3e 73 65 74 43 6f 6e 66 69 67 28 24 69 6e 69 74 69 61 6c 43 6f 6e 66 | >factory->setConfig($initialConf |
1744c0 | 69 67 29 3b 0a 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 73 65 74 45 72 72 6f 72 43 6f 6e | ig);.$this->factory->setErrorCon |
1744e0 | 74 65 78 74 28 24 69 6e 69 74 69 61 6c 43 6f 6e 74 65 78 74 29 3b 0a 7d 0a 0a 0a 20 24 74 68 69 | text($initialContext);.}....$thi |
174500 | 73 2d 3e 63 68 65 63 6b 55 6e 64 65 66 69 6e 65 64 28 24 65 6c 65 6d 65 6e 74 2c 20 24 76 61 6c | s->checkUndefined($element,.$val |
174520 | 69 64 61 74 69 6f 6e 53 63 68 65 6d 61 2c 20 24 70 61 74 68 2c 20 24 69 29 3b 0a 7d 0a 7d 0a 3c | idationSchema,.$path,.$i);.}.}.< |
174540 | 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d | ?php.........namespace.JsonSchem |
174560 | 61 5c 43 6f 6e 73 74 72 61 69 6e 74 73 3b 0a 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 | a\Constraints;..use.JsonSchema\E |
174580 | 6e 74 69 74 79 5c 4a 73 6f 6e 50 6f 69 6e 74 65 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 | ntity\JsonPointer;........class. |
1745a0 | 53 74 72 69 6e 67 43 6f 6e 73 74 72 61 69 6e 74 20 65 78 74 65 6e 64 73 20 43 6f 6e 73 74 72 61 | StringConstraint.extends.Constra |
1745c0 | 69 6e 74 0a 7b 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 28 26 | int.{....public.function.check(& |
1745e0 | 24 65 6c 65 6d 65 6e 74 2c 20 24 73 63 68 65 6d 61 20 3d 20 6e 75 6c 6c 2c 20 4a 73 6f 6e 50 6f | $element,.$schema.=.null,.JsonPo |
174600 | 69 6e 74 65 72 20 24 70 61 74 68 20 3d 20 6e 75 6c 6c 2c 20 24 69 20 3d 20 6e 75 6c 6c 29 0a 7b | inter.$path.=.null,.$i.=.null).{ |
174620 | 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 6d 61 78 4c 65 6e 67 74 68 29 | ...if.(isset($schema->maxLength) |
174640 | 20 26 26 20 24 74 68 69 73 2d 3e 73 74 72 6c 65 6e 28 24 65 6c 65 6d 65 6e 74 29 20 3e 20 24 73 | .&&.$this->strlen($element).>.$s |
174660 | 63 68 65 6d 61 2d 3e 6d 61 78 4c 65 6e 67 74 68 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 | chema->maxLength).{.$this->addEr |
174680 | 72 6f 72 28 24 70 61 74 68 2c 20 27 4d 75 73 74 20 62 65 20 61 74 20 6d 6f 73 74 20 27 20 2e 20 | ror($path,.'Must.be.at.most.'... |
1746a0 | 24 73 63 68 65 6d 61 2d 3e 6d 61 78 4c 65 6e 67 74 68 20 2e 20 27 20 63 68 61 72 61 63 74 65 72 | $schema->maxLength...'.character |
1746c0 | 73 20 6c 6f 6e 67 27 2c 20 27 6d 61 78 4c 65 6e 67 74 68 27 2c 20 61 72 72 61 79 28 0a 27 6d 61 | s.long',.'maxLength',.array(.'ma |
1746e0 | 78 4c 65 6e 67 74 68 27 20 3d 3e 20 24 73 63 68 65 6d 61 2d 3e 6d 61 78 4c 65 6e 67 74 68 2c 0a | xLength'.=>.$schema->maxLength,. |
174700 | 29 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 6d 69 6e 4c | ));.}....if.(isset($schema->minL |
174720 | 65 6e 67 74 68 29 20 26 26 20 24 74 68 69 73 2d 3e 73 74 72 6c 65 6e 28 24 65 6c 65 6d 65 6e 74 | ength).&&.$this->strlen($element |
174740 | 29 20 3c 20 24 73 63 68 65 6d 61 2d 3e 6d 69 6e 4c 65 6e 67 74 68 29 20 7b 0a 24 74 68 69 73 2d | ).<.$schema->minLength).{.$this- |
174760 | 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 4d 75 73 74 20 62 65 20 61 74 20 6c 65 61 | >addError($path,.'Must.be.at.lea |
174780 | 73 74 20 27 20 2e 20 24 73 63 68 65 6d 61 2d 3e 6d 69 6e 4c 65 6e 67 74 68 20 2e 20 27 20 63 68 | st.'...$schema->minLength...'.ch |
1747a0 | 61 72 61 63 74 65 72 73 20 6c 6f 6e 67 27 2c 20 27 6d 69 6e 4c 65 6e 67 74 68 27 2c 20 61 72 72 | aracters.long',.'minLength',.arr |
1747c0 | 61 79 28 0a 27 6d 69 6e 4c 65 6e 67 74 68 27 20 3d 3e 20 24 73 63 68 65 6d 61 2d 3e 6d 69 6e 4c | ay(.'minLength'.=>.$schema->minL |
1747e0 | 65 6e 67 74 68 2c 0a 29 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 73 63 68 65 6d | ength,.));.}....if.(isset($schem |
174800 | 61 2d 3e 70 61 74 74 65 72 6e 29 20 26 26 20 21 70 72 65 67 5f 6d 61 74 63 68 28 27 23 27 20 2e | a->pattern).&&.!preg_match('#'.. |
174820 | 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 23 27 2c 20 27 5c 5c 23 27 2c 20 24 73 63 68 65 6d 61 | .str_replace('#',.'\\#',.$schema |
174840 | 2d 3e 70 61 74 74 65 72 6e 29 20 2e 20 27 23 75 27 2c 20 24 65 6c 65 6d 65 6e 74 29 29 20 7b 0a | ->pattern)...'#u',.$element)).{. |
174860 | 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 44 6f 65 73 20 6e 6f 74 | $this->addError($path,.'Does.not |
174880 | 20 6d 61 74 63 68 20 74 68 65 20 72 65 67 65 78 20 70 61 74 74 65 72 6e 20 27 20 2e 20 24 73 63 | .match.the.regex.pattern.'...$sc |
1748a0 | 68 65 6d 61 2d 3e 70 61 74 74 65 72 6e 2c 20 27 70 61 74 74 65 72 6e 27 2c 20 61 72 72 61 79 28 | hema->pattern,.'pattern',.array( |
1748c0 | 0a 27 70 61 74 74 65 72 6e 27 20 3d 3e 20 24 73 63 68 65 6d 61 2d 3e 70 61 74 74 65 72 6e 2c 0a | .'pattern'.=>.$schema->pattern,. |
1748e0 | 29 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b 46 6f 72 6d 61 74 28 24 65 6c 65 6d 65 | ));.}..$this->checkFormat($eleme |
174900 | 6e 74 2c 20 24 73 63 68 65 6d 61 2c 20 24 70 61 74 68 2c 20 24 69 29 3b 0a 7d 0a 0a 70 72 69 76 | nt,.$schema,.$path,.$i);.}..priv |
174920 | 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 73 74 72 6c 65 6e 28 24 73 74 72 69 6e 67 29 0a 7b 0a 69 | ate.function.strlen($string).{.i |
174940 | 66 20 28 65 78 74 65 6e 73 69 6f 6e 5f 6c 6f 61 64 65 64 28 27 6d 62 73 74 72 69 6e 67 27 29 29 | f.(extension_loaded('mbstring')) |
174960 | 20 7b 0a 72 65 74 75 72 6e 20 6d 62 5f 73 74 72 6c 65 6e 28 24 73 74 72 69 6e 67 2c 20 6d 62 5f | .{.return.mb_strlen($string,.mb_ |
174980 | 64 65 74 65 63 74 5f 65 6e 63 6f 64 69 6e 67 28 24 73 74 72 69 6e 67 29 29 3b 0a 7d 0a 0a 0a 20 | detect_encoding($string));.}.... |
1749a0 | 72 65 74 75 72 6e 20 73 74 72 6c 65 6e 28 24 73 74 72 69 6e 67 29 3b 20 0a 20 7d 0a 7d 0a 3c 3f | return.strlen($string);...}.}.<? |
1749c0 | 70 68 70 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 6f 6e 73 74 72 | php..namespace.JsonSchema\Constr |
1749e0 | 61 69 6e 74 73 5c 54 79 70 65 43 68 65 63 6b 3b 0a 0a 63 6c 61 73 73 20 4c 6f 6f 73 65 54 79 70 | aints\TypeCheck;..class.LooseTyp |
174a00 | 65 43 68 65 63 6b 20 69 6d 70 6c 65 6d 65 6e 74 73 20 54 79 70 65 43 68 65 63 6b 49 6e 74 65 72 | eCheck.implements.TypeCheckInter |
174a20 | 66 61 63 65 0a 7b 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 | face.{.public.static.function.is |
174a40 | 4f 62 6a 65 63 74 28 24 76 61 6c 75 65 29 0a 7b 0a 72 65 74 75 72 6e 0a 69 73 5f 6f 62 6a 65 63 | Object($value).{.return.is_objec |
174a60 | 74 28 24 76 61 6c 75 65 29 20 7c 7c 0a 28 69 73 5f 61 72 72 61 79 28 24 76 61 6c 75 65 29 20 26 | t($value).||.(is_array($value).& |
174a80 | 26 20 28 63 6f 75 6e 74 28 24 76 61 6c 75 65 29 20 3d 3d 20 30 20 7c 7c 20 73 65 6c 66 3a 3a 69 | &.(count($value).==.0.||.self::i |
174aa0 | 73 41 73 73 6f 63 69 61 74 69 76 65 41 72 72 61 79 28 24 76 61 6c 75 65 29 29 29 3b 0a 7d 0a 0a | sAssociativeArray($value)));.}.. |
174ac0 | 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 41 72 72 61 79 28 24 | public.static.function.isArray($ |
174ae0 | 76 61 6c 75 65 29 0a 7b 0a 72 65 74 75 72 6e 0a 69 73 5f 61 72 72 61 79 28 24 76 61 6c 75 65 29 | value).{.return.is_array($value) |
174b00 | 20 26 26 0a 28 63 6f 75 6e 74 28 24 76 61 6c 75 65 29 20 3d 3d 20 30 20 7c 7c 20 21 73 65 6c 66 | .&&.(count($value).==.0.||.!self |
174b20 | 3a 3a 69 73 41 73 73 6f 63 69 61 74 69 76 65 41 72 72 61 79 28 24 76 61 6c 75 65 29 29 3b 0a 7d | ::isAssociativeArray($value));.} |
174b40 | 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 70 65 72 74 | ..public.static.function.propert |
174b60 | 79 47 65 74 28 24 76 61 6c 75 65 2c 20 24 70 72 6f 70 65 72 74 79 29 0a 7b 0a 69 66 20 28 69 73 | yGet($value,.$property).{.if.(is |
174b80 | 5f 6f 62 6a 65 63 74 28 24 76 61 6c 75 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 76 61 6c 75 65 | _object($value)).{.return.$value |
174ba0 | 2d 3e 7b 24 70 72 6f 70 65 72 74 79 7d 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 76 61 6c 75 65 5b | ->{$property};.}..return.$value[ |
174bc0 | 24 70 72 6f 70 65 72 74 79 5d 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e | $property];.}..public.static.fun |
174be0 | 63 74 69 6f 6e 20 70 72 6f 70 65 72 74 79 53 65 74 28 26 24 76 61 6c 75 65 2c 20 24 70 72 6f 70 | ction.propertySet(&$value,.$prop |
174c00 | 65 72 74 79 2c 20 24 64 61 74 61 29 0a 7b 0a 69 66 20 28 69 73 5f 6f 62 6a 65 63 74 28 24 76 61 | erty,.$data).{.if.(is_object($va |
174c20 | 6c 75 65 29 29 20 7b 0a 24 76 61 6c 75 65 2d 3e 7b 24 70 72 6f 70 65 72 74 79 7d 20 3d 20 24 64 | lue)).{.$value->{$property}.=.$d |
174c40 | 61 74 61 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 76 61 6c 75 65 5b 24 70 72 6f 70 65 72 74 79 5d 20 | ata;.}.else.{.$value[$property]. |
174c60 | 3d 20 24 64 61 74 61 3b 0a 7d 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 | =.$data;.}.}..public.static.func |
174c80 | 74 69 6f 6e 20 70 72 6f 70 65 72 74 79 45 78 69 73 74 73 28 24 76 61 6c 75 65 2c 20 24 70 72 6f | tion.propertyExists($value,.$pro |
174ca0 | 70 65 72 74 79 29 0a 7b 0a 69 66 20 28 69 73 5f 6f 62 6a 65 63 74 28 24 76 61 6c 75 65 29 29 20 | perty).{.if.(is_object($value)). |
174cc0 | 7b 0a 72 65 74 75 72 6e 20 70 72 6f 70 65 72 74 79 5f 65 78 69 73 74 73 28 24 76 61 6c 75 65 2c | {.return.property_exists($value, |
174ce0 | 20 24 70 72 6f 70 65 72 74 79 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 6b 65 79 | .$property);.}..return.array_key |
174d00 | 5f 65 78 69 73 74 73 28 24 70 72 6f 70 65 72 74 79 2c 20 24 76 61 6c 75 65 29 3b 0a 7d 0a 0a 70 | _exists($property,.$value);.}..p |
174d20 | 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 70 65 72 74 79 43 6f | ublic.static.function.propertyCo |
174d40 | 75 6e 74 28 24 76 61 6c 75 65 29 0a 7b 0a 69 66 20 28 69 73 5f 6f 62 6a 65 63 74 28 24 76 61 6c | unt($value).{.if.(is_object($val |
174d60 | 75 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 63 6f 75 6e 74 28 67 65 74 5f 6f 62 6a 65 63 74 5f 76 | ue)).{.return.count(get_object_v |
174d80 | 61 72 73 28 24 76 61 6c 75 65 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 63 6f 75 6e 74 28 24 76 | ars($value));.}..return.count($v |
174da0 | 61 6c 75 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 | alue);.}.........private.static. |
174dc0 | 66 75 6e 63 74 69 6f 6e 20 69 73 41 73 73 6f 63 69 61 74 69 76 65 41 72 72 61 79 28 24 61 72 72 | function.isAssociativeArray($arr |
174de0 | 29 0a 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 6b 65 79 73 28 24 61 72 72 29 20 21 3d 3d 20 | ).{.return.array_keys($arr).!==. |
174e00 | 72 61 6e 67 65 28 30 2c 20 63 6f 75 6e 74 28 24 61 72 72 29 20 2d 20 31 29 3b 0a 7d 0a 7d 0a 3c | range(0,.count($arr).-.1);.}.}.< |
174e20 | 3f 70 68 70 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 6f 6e 73 74 | ?php..namespace.JsonSchema\Const |
174e40 | 72 61 69 6e 74 73 5c 54 79 70 65 43 68 65 63 6b 3b 0a 0a 63 6c 61 73 73 20 53 74 72 69 63 74 54 | raints\TypeCheck;..class.StrictT |
174e60 | 79 70 65 43 68 65 63 6b 20 69 6d 70 6c 65 6d 65 6e 74 73 20 54 79 70 65 43 68 65 63 6b 49 6e 74 | ypeCheck.implements.TypeCheckInt |
174e80 | 65 72 66 61 63 65 0a 7b 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 | erface.{.public.static.function. |
174ea0 | 69 73 4f 62 6a 65 63 74 28 24 76 61 6c 75 65 29 0a 7b 0a 72 65 74 75 72 6e 20 69 73 5f 6f 62 6a | isObject($value).{.return.is_obj |
174ec0 | 65 63 74 28 24 76 61 6c 75 65 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 | ect($value);.}..public.static.fu |
174ee0 | 6e 63 74 69 6f 6e 20 69 73 41 72 72 61 79 28 24 76 61 6c 75 65 29 0a 7b 0a 72 65 74 75 72 6e 20 | nction.isArray($value).{.return. |
174f00 | 69 73 5f 61 72 72 61 79 28 24 76 61 6c 75 65 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 | is_array($value);.}..public.stat |
174f20 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 70 65 72 74 79 47 65 74 28 24 76 61 6c 75 65 2c 20 | ic.function.propertyGet($value,. |
174f40 | 24 70 72 6f 70 65 72 74 79 29 0a 7b 0a 72 65 74 75 72 6e 20 24 76 61 6c 75 65 2d 3e 7b 24 70 72 | $property).{.return.$value->{$pr |
174f60 | 6f 70 65 72 74 79 7d 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 | operty};.}..public.static.functi |
174f80 | 6f 6e 20 70 72 6f 70 65 72 74 79 53 65 74 28 26 24 76 61 6c 75 65 2c 20 24 70 72 6f 70 65 72 74 | on.propertySet(&$value,.$propert |
174fa0 | 79 2c 20 24 64 61 74 61 29 0a 7b 0a 24 76 61 6c 75 65 2d 3e 7b 24 70 72 6f 70 65 72 74 79 7d 20 | y,.$data).{.$value->{$property}. |
174fc0 | 3d 20 24 64 61 74 61 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 | =.$data;.}..public.static.functi |
174fe0 | 6f 6e 20 70 72 6f 70 65 72 74 79 45 78 69 73 74 73 28 24 76 61 6c 75 65 2c 20 24 70 72 6f 70 65 | on.propertyExists($value,.$prope |
175000 | 72 74 79 29 0a 7b 0a 72 65 74 75 72 6e 20 70 72 6f 70 65 72 74 79 5f 65 78 69 73 74 73 28 24 76 | rty).{.return.property_exists($v |
175020 | 61 6c 75 65 2c 20 24 70 72 6f 70 65 72 74 79 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 | alue,.$property);.}..public.stat |
175040 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 70 65 72 74 79 43 6f 75 6e 74 28 24 76 61 6c 75 65 | ic.function.propertyCount($value |
175060 | 29 0a 7b 0a 72 65 74 75 72 6e 20 63 6f 75 6e 74 28 67 65 74 5f 6f 62 6a 65 63 74 5f 76 61 72 73 | ).{.return.count(get_object_vars |
175080 | 28 24 76 61 6c 75 65 29 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 6e 61 6d 65 73 70 61 63 65 20 | ($value));.}.}.<?php..namespace. |
1750a0 | 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 6f 6e 73 74 72 61 69 6e 74 73 5c 54 79 70 65 43 68 65 63 6b | JsonSchema\Constraints\TypeCheck |
1750c0 | 3b 0a 0a 69 6e 74 65 72 66 61 63 65 20 54 79 70 65 43 68 65 63 6b 49 6e 74 65 72 66 61 63 65 0a | ;..interface.TypeCheckInterface. |
1750e0 | 7b 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 4f 62 6a 65 63 | {.public.static.function.isObjec |
175100 | 74 28 24 76 61 6c 75 65 29 3b 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 | t($value);..public.static.functi |
175120 | 6f 6e 20 69 73 41 72 72 61 79 28 24 76 61 6c 75 65 29 3b 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 | on.isArray($value);..public.stat |
175140 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 70 65 72 74 79 47 65 74 28 24 76 61 6c 75 65 2c 20 | ic.function.propertyGet($value,. |
175160 | 24 70 72 6f 70 65 72 74 79 29 3b 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 | $property);..public.static.funct |
175180 | 69 6f 6e 20 70 72 6f 70 65 72 74 79 53 65 74 28 26 24 76 61 6c 75 65 2c 20 24 70 72 6f 70 65 72 | ion.propertySet(&$value,.$proper |
1751a0 | 74 79 2c 20 24 64 61 74 61 29 3b 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 | ty,.$data);..public.static.funct |
1751c0 | 69 6f 6e 20 70 72 6f 70 65 72 74 79 45 78 69 73 74 73 28 24 76 61 6c 75 65 2c 20 24 70 72 6f 70 | ion.propertyExists($value,.$prop |
1751e0 | 65 72 74 79 29 3b 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 | erty);..public.static.function.p |
175200 | 72 6f 70 65 72 74 79 43 6f 75 6e 74 28 24 76 61 6c 75 65 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a | ropertyCount($value);.}.<?php... |
175220 | 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 6f 6e 73 74 | ......namespace.JsonSchema\Const |
175240 | 72 61 69 6e 74 73 3b 0a 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 6e 74 69 74 79 5c 4a | raints;..use.JsonSchema\Entity\J |
175260 | 73 6f 6e 50 6f 69 6e 74 65 72 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 | sonPointer;.use.JsonSchema\Excep |
175280 | 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 75 | tion\InvalidArgumentException;.u |
1752a0 | 73 65 20 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 20 61 73 20 53 | se.UnexpectedValueException.as.S |
1752c0 | 74 61 6e 64 61 72 64 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 3b | tandardUnexpectedValueException; |
1752e0 | 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 54 79 70 65 43 6f 6e 73 74 72 61 69 6e 74 20 65 78 74 | ........class.TypeConstraint.ext |
175300 | 65 6e 64 73 20 43 6f 6e 73 74 72 61 69 6e 74 0a 7b 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 | ends.Constraint.{....public.stat |
175320 | 69 63 20 24 77 6f 72 64 69 6e 67 20 3d 20 61 72 72 61 79 28 0a 27 69 6e 74 65 67 65 72 27 20 3d | ic.$wording.=.array(.'integer'.= |
175340 | 3e 20 27 61 6e 20 69 6e 74 65 67 65 72 27 2c 0a 27 6e 75 6d 62 65 72 27 20 3d 3e 20 27 61 20 6e | >.'an.integer',.'number'.=>.'a.n |
175360 | 75 6d 62 65 72 27 2c 0a 27 62 6f 6f 6c 65 61 6e 27 20 3d 3e 20 27 61 20 62 6f 6f 6c 65 61 6e 27 | umber',.'boolean'.=>.'a.boolean' |
175380 | 2c 0a 27 6f 62 6a 65 63 74 27 20 3d 3e 20 27 61 6e 20 6f 62 6a 65 63 74 27 2c 0a 27 61 72 72 61 | ,.'object'.=>.'an.object',.'arra |
1753a0 | 79 27 20 3d 3e 20 27 61 6e 20 61 72 72 61 79 27 2c 0a 27 73 74 72 69 6e 67 27 20 3d 3e 20 27 61 | y'.=>.'an.array',.'string'.=>.'a |
1753c0 | 20 73 74 72 69 6e 67 27 2c 0a 27 6e 75 6c 6c 27 20 3d 3e 20 27 61 20 6e 75 6c 6c 27 2c 0a 27 61 | .string',.'null'.=>.'a.null',.'a |
1753e0 | 6e 79 27 20 3d 3e 20 6e 75 6c 6c 2c 20 0a 20 30 20 3d 3e 20 6e 75 6c 6c 2c 20 0a 20 29 3b 0a 0a | ny'.=>.null,...0.=>.null,...);.. |
175400 | 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 28 26 24 76 61 6c 75 65 | ...public.function.check(&$value |
175420 | 20 3d 20 6e 75 6c 6c 2c 20 24 73 63 68 65 6d 61 20 3d 20 6e 75 6c 6c 2c 20 4a 73 6f 6e 50 6f 69 | .=.null,.$schema.=.null,.JsonPoi |
175440 | 6e 74 65 72 20 24 70 61 74 68 20 3d 20 6e 75 6c 6c 2c 20 24 69 20 3d 20 6e 75 6c 6c 29 0a 7b 0a | nter.$path.=.null,.$i.=.null).{. |
175460 | 24 74 79 70 65 20 3d 20 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 74 79 70 65 29 20 3f 20 24 | $type.=.isset($schema->type).?.$ |
175480 | 73 63 68 65 6d 61 2d 3e 74 79 70 65 20 3a 20 6e 75 6c 6c 3b 0a 24 69 73 56 61 6c 69 64 20 3d 20 | schema->type.:.null;.$isValid.=. |
1754a0 | 66 61 6c 73 65 3b 0a 24 77 6f 72 64 69 6e 67 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 69 66 20 28 | false;.$wording.=.array();..if.( |
1754c0 | 69 73 5f 61 72 72 61 79 28 24 74 79 70 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 | is_array($type)).{.$this->valida |
1754e0 | 74 65 54 79 70 65 73 41 72 72 61 79 28 24 76 61 6c 75 65 2c 20 24 74 79 70 65 2c 20 24 77 6f 72 | teTypesArray($value,.$type,.$wor |
175500 | 64 69 6e 67 2c 20 24 69 73 56 61 6c 69 64 2c 20 24 70 61 74 68 29 3b 0a 7d 20 65 6c 73 65 69 66 | ding,.$isValid,.$path);.}.elseif |
175520 | 20 28 69 73 5f 6f 62 6a 65 63 74 28 24 74 79 70 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 63 68 65 | .(is_object($type)).{.$this->che |
175540 | 63 6b 55 6e 64 65 66 69 6e 65 64 28 24 76 61 6c 75 65 2c 20 24 74 79 70 65 2c 20 24 70 61 74 68 | ckUndefined($value,.$type,.$path |
175560 | 29 3b 0a 0a 72 65 74 75 72 6e 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 69 73 56 61 6c 69 64 20 3d 20 | );..return;.}.else.{.$isValid.=. |
175580 | 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 54 79 70 65 28 24 76 61 6c 75 65 2c 20 24 74 79 70 | $this->validateType($value,.$typ |
1755a0 | 65 29 3b 0a 7d 0a 0a 69 66 20 28 24 69 73 56 61 6c 69 64 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b | e);.}..if.($isValid.===.false).{ |
1755c0 | 0a 69 66 20 28 21 69 73 5f 61 72 72 61 79 28 24 74 79 70 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e | .if.(!is_array($type)).{.$this-> |
1755e0 | 76 61 6c 69 64 61 74 65 54 79 70 65 4e 61 6d 65 57 6f 72 64 69 6e 67 28 24 74 79 70 65 29 3b 0a | validateTypeNameWording($type);. |
175600 | 24 77 6f 72 64 69 6e 67 5b 5d 20 3d 20 73 65 6c 66 3a 3a 24 77 6f 72 64 69 6e 67 5b 24 74 79 70 | $wording[].=.self::$wording[$typ |
175620 | 65 5d 3b 0a 7d 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 75 63 77 | e];.}.$this->addError($path,.ucw |
175640 | 6f 72 64 73 28 67 65 74 74 79 70 65 28 24 76 61 6c 75 65 29 29 20 2e 20 27 20 76 61 6c 75 65 20 | ords(gettype($value))...'.value. |
175660 | 66 6f 75 6e 64 2c 20 62 75 74 20 27 20 2e 0a 24 74 68 69 73 2d 3e 69 6d 70 6c 6f 64 65 57 69 74 | found,.but.'...$this->implodeWit |
175680 | 68 28 24 77 6f 72 64 69 6e 67 2c 20 27 2c 20 27 2c 20 27 6f 72 27 29 20 2e 20 27 20 69 73 20 72 | h($wording,.',.',.'or')...'.is.r |
1756a0 | 65 71 75 69 72 65 64 27 2c 20 27 74 79 70 65 27 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | equired',.'type');.}.}.......... |
1756c0 | 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 54 79 | ...protected.function.validateTy |
1756e0 | 70 65 73 41 72 72 61 79 28 26 24 76 61 6c 75 65 2c 20 61 72 72 61 79 20 24 74 79 70 65 2c 20 26 | pesArray(&$value,.array.$type,.& |
175700 | 24 76 61 6c 69 64 54 79 70 65 73 57 6f 72 64 69 6e 67 2c 20 26 24 69 73 56 61 6c 69 64 2c 20 24 | $validTypesWording,.&$isValid,.$ |
175720 | 70 61 74 68 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 79 70 65 20 61 73 20 24 74 70 29 20 7b | path).{.foreach.($type.as.$tp).{ |
175740 | 0a 0a 20 0a 20 69 66 20 28 69 73 5f 6f 62 6a 65 63 74 28 24 74 70 29 29 20 7b 0a 69 66 20 28 21 | .....if.(is_object($tp)).{.if.(! |
175760 | 24 69 73 56 61 6c 69 64 29 20 7b 0a 24 76 61 6c 69 64 61 74 6f 72 20 3d 20 24 74 68 69 73 2d 3e | $isValid).{.$validator.=.$this-> |
175780 | 66 61 63 74 6f 72 79 2d 3e 63 72 65 61 74 65 49 6e 73 74 61 6e 63 65 46 6f 72 28 27 74 79 70 65 | factory->createInstanceFor('type |
1757a0 | 27 29 3b 0a 24 73 75 62 53 63 68 65 6d 61 20 3d 20 6e 65 77 20 5c 73 74 64 43 6c 61 73 73 28 29 | ');.$subSchema.=.new.\stdClass() |
1757c0 | 3b 0a 24 73 75 62 53 63 68 65 6d 61 2d 3e 74 79 70 65 20 3d 20 24 74 70 3b 0a 24 76 61 6c 69 64 | ;.$subSchema->type.=.$tp;.$valid |
1757e0 | 61 74 6f 72 2d 3e 63 68 65 63 6b 28 24 76 61 6c 75 65 2c 20 24 73 75 62 53 63 68 65 6d 61 2c 20 | ator->check($value,.$subSchema,. |
175800 | 24 70 61 74 68 2c 20 6e 75 6c 6c 29 3b 0a 24 65 72 72 6f 72 20 3d 20 24 76 61 6c 69 64 61 74 6f | $path,.null);.$error.=.$validato |
175820 | 72 2d 3e 67 65 74 45 72 72 6f 72 73 28 29 3b 0a 24 69 73 56 61 6c 69 64 20 3d 20 21 28 62 6f 6f | r->getErrors();.$isValid.=.!(boo |
175840 | 6c 29 20 24 65 72 72 6f 72 3b 0a 24 76 61 6c 69 64 54 79 70 65 73 57 6f 72 64 69 6e 67 5b 5d 20 | l).$error;.$validTypesWording[]. |
175860 | 3d 20 73 65 6c 66 3a 3a 24 77 6f 72 64 69 6e 67 5b 27 6f 62 6a 65 63 74 27 5d 3b 0a 7d 0a 7d 20 | =.self::$wording['object'];.}.}. |
175880 | 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 54 79 70 65 4e 61 6d 65 57 6f | else.{.$this->validateTypeNameWo |
1758a0 | 72 64 69 6e 67 28 24 74 70 29 3b 0a 24 76 61 6c 69 64 54 79 70 65 73 57 6f 72 64 69 6e 67 5b 5d | rding($tp);.$validTypesWording[] |
1758c0 | 20 3d 20 73 65 6c 66 3a 3a 24 77 6f 72 64 69 6e 67 5b 24 74 70 5d 3b 0a 69 66 20 28 21 24 69 73 | .=.self::$wording[$tp];.if.(!$is |
1758e0 | 56 61 6c 69 64 29 20 7b 0a 24 69 73 56 61 6c 69 64 20 3d 20 24 74 68 69 73 2d 3e 76 61 6c 69 64 | Valid).{.$isValid.=.$this->valid |
175900 | 61 74 65 54 79 70 65 28 24 76 61 6c 75 65 2c 20 24 74 70 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 0a | ateType($value,.$tp);.}.}.}.}... |
175920 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 6d 70 | ..........protected.function.imp |
175940 | 6c 6f 64 65 57 69 74 68 28 61 72 72 61 79 20 24 65 6c 65 6d 65 6e 74 73 2c 20 24 64 65 6c 69 6d | lodeWith(array.$elements,.$delim |
175960 | 69 74 65 72 20 3d 20 27 2c 20 27 2c 20 24 6c 69 73 74 45 6e 64 20 3d 20 66 61 6c 73 65 29 0a 7b | iter.=.',.',.$listEnd.=.false).{ |
175980 | 0a 69 66 20 28 24 6c 69 73 74 45 6e 64 20 3d 3d 3d 20 66 61 6c 73 65 20 7c 7c 20 21 69 73 73 65 | .if.($listEnd.===.false.||.!isse |
1759a0 | 74 28 24 65 6c 65 6d 65 6e 74 73 5b 31 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 69 6d 70 6c 6f 64 | t($elements[1])).{.return.implod |
1759c0 | 65 28 24 64 65 6c 69 6d 69 74 65 72 2c 20 24 65 6c 65 6d 65 6e 74 73 29 3b 0a 7d 0a 24 6c 61 73 | e($delimiter,.$elements);.}.$las |
1759e0 | 74 45 6c 65 6d 65 6e 74 20 3d 20 61 72 72 61 79 5f 73 6c 69 63 65 28 24 65 6c 65 6d 65 6e 74 73 | tElement.=.array_slice($elements |
175a00 | 2c 20 2d 31 29 3b 0a 24 66 69 72 73 45 6c 65 6d 65 6e 74 73 20 3d 20 6a 6f 69 6e 28 24 64 65 6c | ,.-1);.$firsElements.=.join($del |
175a20 | 69 6d 69 74 65 72 2c 20 61 72 72 61 79 5f 73 6c 69 63 65 28 24 65 6c 65 6d 65 6e 74 73 2c 20 30 | imiter,.array_slice($elements,.0 |
175a40 | 2c 20 2d 31 29 29 3b 0a 24 69 6d 70 6c 6f 64 65 64 45 6c 65 6d 65 6e 74 73 20 3d 20 61 72 72 61 | ,.-1));.$implodedElements.=.arra |
175a60 | 79 5f 6d 65 72 67 65 28 61 72 72 61 79 28 24 66 69 72 73 45 6c 65 6d 65 6e 74 73 29 2c 20 24 6c | y_merge(array($firsElements),.$l |
175a80 | 61 73 74 45 6c 65 6d 65 6e 74 29 3b 0a 0a 72 65 74 75 72 6e 20 6a 6f 69 6e 28 22 20 24 6c 69 73 | astElement);..return.join(".$lis |
175aa0 | 74 45 6e 64 20 22 2c 20 24 69 6d 70 6c 6f 64 65 64 45 6c 65 6d 65 6e 74 73 29 3b 0a 7d 0a 0a 0a | tEnd.",.$implodedElements);.}... |
175ac0 | 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 | .......protected.function.valida |
175ae0 | 74 65 54 79 70 65 4e 61 6d 65 57 6f 72 64 69 6e 67 28 24 74 79 70 65 29 0a 7b 0a 69 66 20 28 21 | teTypeNameWording($type).{.if.(! |
175b00 | 69 73 73 65 74 28 73 65 6c 66 3a 3a 24 77 6f 72 64 69 6e 67 5b 24 74 79 70 65 5d 29 29 20 7b 0a | isset(self::$wording[$type])).{. |
175b20 | 74 68 72 6f 77 20 6e 65 77 20 53 74 61 6e 64 61 72 64 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 | throw.new.StandardUnexpectedValu |
175b40 | 65 45 78 63 65 70 74 69 6f 6e 28 0a 73 70 72 69 6e 74 66 28 0a 27 4e 6f 20 77 6f 72 64 69 6e 67 | eException(.sprintf(.'No.wording |
175b60 | 20 66 6f 72 20 25 73 20 61 76 61 69 6c 61 62 6c 65 2c 20 65 78 70 65 63 74 65 64 20 77 6f 72 64 | .for.%s.available,.expected.word |
175b80 | 69 6e 67 73 20 61 72 65 3a 20 5b 25 73 5d 27 2c 0a 76 61 72 5f 65 78 70 6f 72 74 28 24 74 79 70 | ings.are:.[%s]',.var_export($typ |
175ba0 | 65 2c 20 74 72 75 65 29 2c 0a 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 61 72 72 61 79 5f 66 69 | e,.true),.implode(',.',.array_fi |
175bc0 | 6c 74 65 72 28 73 65 6c 66 3a 3a 24 77 6f 72 64 69 6e 67 29 29 29 0a 29 3b 0a 7d 0a 7d 0a 0a 0a | lter(self::$wording))).);.}.}... |
175be0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 | .........protected.function.vali |
175c00 | 64 61 74 65 54 79 70 65 28 26 24 76 61 6c 75 65 2c 20 24 74 79 70 65 29 0a 7b 0a 0a 20 69 66 20 | dateType(&$value,.$type).{...if. |
175c20 | 28 21 24 74 79 70 65 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 69 66 20 28 27 | (!$type).{.return.true;.}..if.(' |
175c40 | 61 6e 79 27 20 3d 3d 3d 20 24 74 79 70 65 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d | any'.===.$type).{.return.true;.} |
175c60 | 0a 0a 69 66 20 28 27 6f 62 6a 65 63 74 27 20 3d 3d 3d 20 24 74 79 70 65 29 20 7b 0a 72 65 74 75 | ..if.('object'.===.$type).{.retu |
175c80 | 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 54 79 70 65 43 68 65 63 6b 28 29 2d 3e 69 73 4f 62 6a 65 | rn.$this->getTypeCheck()->isObje |
175ca0 | 63 74 28 24 76 61 6c 75 65 29 3b 0a 7d 0a 0a 69 66 20 28 27 61 72 72 61 79 27 20 3d 3d 3d 20 24 | ct($value);.}..if.('array'.===.$ |
175cc0 | 74 79 70 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 54 79 70 65 43 68 65 | type).{.return.$this->getTypeChe |
175ce0 | 63 6b 28 29 2d 3e 69 73 41 72 72 61 79 28 24 76 61 6c 75 65 29 3b 0a 7d 0a 0a 24 63 6f 65 72 63 | ck()->isArray($value);.}..$coerc |
175d00 | 65 20 3d 20 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 67 65 74 43 6f 6e 66 69 67 28 43 6f | e.=.$this->factory->getConfig(Co |
175d20 | 6e 73 74 72 61 69 6e 74 3a 3a 43 48 45 43 4b 5f 4d 4f 44 45 5f 43 4f 45 52 43 45 5f 54 59 50 45 | nstraint::CHECK_MODE_COERCE_TYPE |
175d40 | 53 29 3b 0a 0a 69 66 20 28 27 69 6e 74 65 67 65 72 27 20 3d 3d 3d 20 24 74 79 70 65 29 20 7b 0a | S);..if.('integer'.===.$type).{. |
175d60 | 69 66 20 28 24 63 6f 65 72 63 65 29 20 7b 0a 24 76 61 6c 75 65 20 3d 20 24 74 68 69 73 2d 3e 74 | if.($coerce).{.$value.=.$this->t |
175d80 | 6f 49 6e 74 65 67 65 72 28 24 76 61 6c 75 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 69 73 5f 69 | oInteger($value);.}..return.is_i |
175da0 | 6e 74 28 24 76 61 6c 75 65 29 3b 0a 7d 0a 0a 69 66 20 28 27 6e 75 6d 62 65 72 27 20 3d 3d 3d 20 | nt($value);.}..if.('number'.===. |
175dc0 | 24 74 79 70 65 29 20 7b 0a 69 66 20 28 24 63 6f 65 72 63 65 29 20 7b 0a 24 76 61 6c 75 65 20 3d | $type).{.if.($coerce).{.$value.= |
175de0 | 20 24 74 68 69 73 2d 3e 74 6f 4e 75 6d 62 65 72 28 24 76 61 6c 75 65 29 3b 0a 7d 0a 0a 72 65 74 | .$this->toNumber($value);.}..ret |
175e00 | 75 72 6e 20 69 73 5f 6e 75 6d 65 72 69 63 28 24 76 61 6c 75 65 29 20 26 26 20 21 69 73 5f 73 74 | urn.is_numeric($value).&&.!is_st |
175e20 | 72 69 6e 67 28 24 76 61 6c 75 65 29 3b 0a 7d 0a 0a 69 66 20 28 27 62 6f 6f 6c 65 61 6e 27 20 3d | ring($value);.}..if.('boolean'.= |
175e40 | 3d 3d 20 24 74 79 70 65 29 20 7b 0a 69 66 20 28 24 63 6f 65 72 63 65 29 20 7b 0a 24 76 61 6c 75 | ==.$type).{.if.($coerce).{.$valu |
175e60 | 65 20 3d 20 24 74 68 69 73 2d 3e 74 6f 42 6f 6f 6c 65 61 6e 28 24 76 61 6c 75 65 29 3b 0a 7d 0a | e.=.$this->toBoolean($value);.}. |
175e80 | 0a 72 65 74 75 72 6e 20 69 73 5f 62 6f 6f 6c 28 24 76 61 6c 75 65 29 3b 0a 7d 0a 0a 69 66 20 28 | .return.is_bool($value);.}..if.( |
175ea0 | 27 73 74 72 69 6e 67 27 20 3d 3d 3d 20 24 74 79 70 65 29 20 7b 0a 72 65 74 75 72 6e 20 69 73 5f | 'string'.===.$type).{.return.is_ |
175ec0 | 73 74 72 69 6e 67 28 24 76 61 6c 75 65 29 3b 0a 7d 0a 0a 69 66 20 28 27 65 6d 61 69 6c 27 20 3d | string($value);.}..if.('email'.= |
175ee0 | 3d 3d 20 24 74 79 70 65 29 20 7b 0a 72 65 74 75 72 6e 20 69 73 5f 73 74 72 69 6e 67 28 24 76 61 | ==.$type).{.return.is_string($va |
175f00 | 6c 75 65 29 3b 0a 7d 0a 0a 69 66 20 28 27 6e 75 6c 6c 27 20 3d 3d 3d 20 24 74 79 70 65 29 20 7b | lue);.}..if.('null'.===.$type).{ |
175f20 | 0a 72 65 74 75 72 6e 20 69 73 5f 6e 75 6c 6c 28 24 76 61 6c 75 65 29 3b 0a 7d 0a 0a 74 68 72 6f | .return.is_null($value);.}..thro |
175f40 | 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 28 | w.new.InvalidArgumentException(( |
175f60 | 69 73 5f 6f 62 6a 65 63 74 28 24 76 61 6c 75 65 29 20 3f 20 27 6f 62 6a 65 63 74 27 20 3a 20 24 | is_object($value).?.'object'.:.$ |
175f80 | 76 61 6c 75 65 29 20 2e 20 27 20 69 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 74 79 70 65 20 66 6f | value)...'.is.an.invalid.type.fo |
175fa0 | 72 20 27 20 2e 20 24 74 79 70 65 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 | r.'...$type);.}.........protecte |
175fc0 | 64 20 66 75 6e 63 74 69 6f 6e 20 74 6f 42 6f 6f 6c 65 61 6e 28 24 76 61 6c 75 65 29 0a 7b 0a 69 | d.function.toBoolean($value).{.i |
175fe0 | 66 20 28 24 76 61 6c 75 65 20 3d 3d 3d 20 27 74 72 75 65 27 29 20 7b 0a 72 65 74 75 72 6e 20 74 | f.($value.===.'true').{.return.t |
176000 | 72 75 65 3b 0a 7d 0a 0a 69 66 20 28 24 76 61 6c 75 65 20 3d 3d 3d 20 27 66 61 6c 73 65 27 29 20 | rue;.}..if.($value.===.'false'). |
176020 | 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 76 61 6c 75 65 | {.return.false;.}..return.$value |
176040 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 74 | ;.}.........protected.function.t |
176060 | 6f 4e 75 6d 62 65 72 28 24 76 61 6c 75 65 29 0a 7b 0a 69 66 20 28 69 73 5f 6e 75 6d 65 72 69 63 | oNumber($value).{.if.(is_numeric |
176080 | 28 24 76 61 6c 75 65 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 76 61 6c 75 65 20 2b 20 30 3b 20 0a | ($value)).{.return.$value.+.0;.. |
1760a0 | 20 7d 0a 0a 72 65 74 75 72 6e 20 24 76 61 6c 75 65 3b 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 | .}..return.$value;.}..protected. |
1760c0 | 66 75 6e 63 74 69 6f 6e 20 74 6f 49 6e 74 65 67 65 72 28 24 76 61 6c 75 65 29 0a 7b 0a 69 66 20 | function.toInteger($value).{.if. |
1760e0 | 28 69 73 5f 6e 75 6d 65 72 69 63 28 24 76 61 6c 75 65 29 20 26 26 20 28 69 6e 74 29 20 24 76 61 | (is_numeric($value).&&.(int).$va |
176100 | 6c 75 65 20 3d 3d 20 24 76 61 6c 75 65 29 20 7b 0a 72 65 74 75 72 6e 20 28 69 6e 74 29 20 24 76 | lue.==.$value).{.return.(int).$v |
176120 | 61 6c 75 65 3b 20 0a 20 7d 0a 0a 72 65 74 75 72 6e 20 24 76 61 6c 75 65 3b 0a 7d 0a 7d 0a 3c 3f | alue;...}..return.$value;.}.}.<? |
176140 | 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 | php.........namespace.JsonSchema |
176160 | 5c 43 6f 6e 73 74 72 61 69 6e 74 73 3b 0a 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 6f | \Constraints;..use.JsonSchema\Co |
176180 | 6e 73 74 72 61 69 6e 74 73 5c 54 79 70 65 43 68 65 63 6b 5c 4c 6f 6f 73 65 54 79 70 65 43 68 65 | nstraints\TypeCheck\LooseTypeChe |
1761a0 | 63 6b 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 6e 74 69 74 79 5c 4a 73 6f 6e 50 6f | ck;.use.JsonSchema\Entity\JsonPo |
1761c0 | 69 6e 74 65 72 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 74 69 6f 6e 5c | inter;.use.JsonSchema\Exception\ |
1761e0 | 56 61 6c 69 64 61 74 69 6f 6e 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 | ValidationException;.use.JsonSch |
176200 | 65 6d 61 5c 55 72 69 5c 55 72 69 52 65 73 6f 6c 76 65 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 | ema\Uri\UriResolver;........clas |
176220 | 73 20 55 6e 64 65 66 69 6e 65 64 43 6f 6e 73 74 72 61 69 6e 74 20 65 78 74 65 6e 64 73 20 43 6f | s.UndefinedConstraint.extends.Co |
176240 | 6e 73 74 72 61 69 6e 74 0a 7b 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 61 70 70 6c 69 65 64 | nstraint.{....protected.$applied |
176260 | 44 65 66 61 75 6c 74 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | Defaults.=.array();.....public.f |
176280 | 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 28 26 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 20 3d | unction.check(&$value,.$schema.= |
1762a0 | 20 6e 75 6c 6c 2c 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 68 20 3d 20 6e 75 6c 6c 2c | .null,.JsonPointer.$path.=.null, |
1762c0 | 20 24 69 20 3d 20 6e 75 6c 6c 2c 20 24 66 72 6f 6d 44 65 66 61 75 6c 74 20 3d 20 66 61 6c 73 65 | .$i.=.null,.$fromDefault.=.false |
1762e0 | 29 0a 7b 0a 69 66 20 28 69 73 5f 6e 75 6c 6c 28 24 73 63 68 65 6d 61 29 20 7c 7c 20 21 69 73 5f | ).{.if.(is_null($schema).||.!is_ |
176300 | 6f 62 6a 65 63 74 28 24 73 63 68 65 6d 61 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 70 | object($schema)).{.return;.}..$p |
176320 | 61 74 68 20 3d 20 24 74 68 69 73 2d 3e 69 6e 63 72 65 6d 65 6e 74 50 61 74 68 28 24 70 61 74 68 | ath.=.$this->incrementPath($path |
176340 | 20 3f 3a 20 6e 65 77 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 28 27 27 29 2c 20 24 69 29 3b 0a 69 66 | .?:.new.JsonPointer(''),.$i);.if |
176360 | 20 28 24 66 72 6f 6d 44 65 66 61 75 6c 74 29 20 7b 0a 24 70 61 74 68 2d 3e 73 65 74 46 72 6f 6d | .($fromDefault).{.$path->setFrom |
176380 | 44 65 66 61 75 6c 74 28 29 3b 0a 7d 0a 0a 0a 20 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 43 | Default();.}....$this->validateC |
1763a0 | 6f 6d 6d 6f 6e 50 72 6f 70 65 72 74 69 65 73 28 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 2c | ommonProperties($value,.$schema, |
1763c0 | 20 24 70 61 74 68 2c 20 24 69 29 3b 0a 0a 0a 20 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 4f | .$path,.$i);....$this->validateO |
1763e0 | 66 50 72 6f 70 65 72 74 69 65 73 28 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 2c 20 24 70 61 | fProperties($value,.$schema,.$pa |
176400 | 74 68 2c 20 27 27 29 3b 0a 0a 0a 20 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 54 79 70 65 73 | th,.'');....$this->validateTypes |
176420 | 28 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 2c 20 24 70 61 74 68 2c 20 24 69 29 3b 0a 7d 0a | ($value,.$schema,.$path,.$i);.}. |
176440 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 | .........public.function.validat |
176460 | 65 54 79 70 65 73 28 26 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 20 3d 20 6e 75 6c 6c 2c 20 | eTypes(&$value,.$schema.=.null,. |
176480 | 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 68 2c 20 24 69 20 3d 20 6e 75 6c 6c 29 0a 7b 0a | JsonPointer.$path,.$i.=.null).{. |
1764a0 | 0a 20 69 66 20 28 24 74 68 69 73 2d 3e 67 65 74 54 79 70 65 43 68 65 63 6b 28 29 2d 3e 69 73 41 | ..if.($this->getTypeCheck()->isA |
1764c0 | 72 72 61 79 28 24 76 61 6c 75 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b 41 72 72 61 | rray($value)).{.$this->checkArra |
1764e0 | 79 28 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 2c 20 24 70 61 74 68 2c 20 24 69 29 3b 0a 7d | y($value,.$schema,.$path,.$i);.} |
176500 | 0a 0a 0a 20 69 66 20 28 4c 6f 6f 73 65 54 79 70 65 43 68 65 63 6b 3a 3a 69 73 4f 62 6a 65 63 74 | ....if.(LooseTypeCheck::isObject |
176520 | 28 24 76 61 6c 75 65 29 29 20 7b 20 0a 20 0a 20 0a 20 24 74 68 69 73 2d 3e 63 68 65 63 6b 4f 62 | ($value)).{.......$this->checkOb |
176540 | 6a 65 63 74 28 0a 24 76 61 6c 75 65 2c 0a 24 73 63 68 65 6d 61 2c 0a 24 70 61 74 68 2c 0a 69 73 | ject(.$value,.$schema,.$path,.is |
176560 | 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 70 72 6f 70 65 72 74 69 65 73 29 20 3f 20 24 73 63 68 65 | set($schema->properties).?.$sche |
176580 | 6d 61 2d 3e 70 72 6f 70 65 72 74 69 65 73 20 3a 20 6e 75 6c 6c 2c 0a 69 73 73 65 74 28 24 73 63 | ma->properties.:.null,.isset($sc |
1765a0 | 68 65 6d 61 2d 3e 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 29 20 3f 20 24 73 | hema->additionalProperties).?.$s |
1765c0 | 63 68 65 6d 61 2d 3e 61 64 64 69 74 69 6f 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 20 3a 20 6e 75 | chema->additionalProperties.:.nu |
1765e0 | 6c 6c 2c 0a 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 70 61 74 74 65 72 6e 50 72 6f 70 65 72 | ll,.isset($schema->patternProper |
176600 | 74 69 65 73 29 20 3f 20 24 73 63 68 65 6d 61 2d 3e 70 61 74 74 65 72 6e 50 72 6f 70 65 72 74 69 | ties).?.$schema->patternProperti |
176620 | 65 73 20 3a 20 6e 75 6c 6c 2c 0a 24 74 68 69 73 2d 3e 61 70 70 6c 69 65 64 44 65 66 61 75 6c 74 | es.:.null,.$this->appliedDefault |
176640 | 73 0a 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 5f 73 74 72 69 6e 67 28 24 76 61 6c 75 65 29 29 | s.);.}....if.(is_string($value)) |
176660 | 20 7b 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b 53 74 72 69 6e 67 28 24 76 61 6c 75 65 2c 20 24 73 | .{.$this->checkString($value,.$s |
176680 | 63 68 65 6d 61 2c 20 24 70 61 74 68 2c 20 24 69 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 5f 6e | chema,.$path,.$i);.}....if.(is_n |
1766a0 | 75 6d 65 72 69 63 28 24 76 61 6c 75 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b 4e 75 | umeric($value)).{.$this->checkNu |
1766c0 | 6d 62 65 72 28 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 2c 20 24 70 61 74 68 2c 20 24 69 29 | mber($value,.$schema,.$path,.$i) |
1766e0 | 3b 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 65 6e 75 6d 29 29 | ;.}....if.(isset($schema->enum)) |
176700 | 20 7b 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b 45 6e 75 6d 28 24 76 61 6c 75 65 2c 20 24 73 63 68 | .{.$this->checkEnum($value,.$sch |
176720 | 65 6d 61 2c 20 24 70 61 74 68 2c 20 24 69 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 | ema,.$path,.$i);.}.}..........pr |
176740 | 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 43 6f 6d 6d 6f 6e 50 | otected.function.validateCommonP |
176760 | 72 6f 70 65 72 74 69 65 73 28 26 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 20 3d 20 6e 75 6c | roperties(&$value,.$schema.=.nul |
176780 | 6c 2c 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 68 2c 20 24 69 20 3d 20 27 27 29 0a 7b | l,.JsonPointer.$path,.$i.=.'').{ |
1767a0 | 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 65 78 74 65 6e 64 73 29 29 20 | ...if.(isset($schema->extends)). |
1767c0 | 7b 0a 69 66 20 28 69 73 5f 73 74 72 69 6e 67 28 24 73 63 68 65 6d 61 2d 3e 65 78 74 65 6e 64 73 | {.if.(is_string($schema->extends |
1767e0 | 29 29 20 7b 0a 24 73 63 68 65 6d 61 2d 3e 65 78 74 65 6e 64 73 20 3d 20 24 74 68 69 73 2d 3e 76 | )).{.$schema->extends.=.$this->v |
176800 | 61 6c 69 64 61 74 65 55 72 69 28 24 73 63 68 65 6d 61 2c 20 24 73 63 68 65 6d 61 2d 3e 65 78 74 | alidateUri($schema,.$schema->ext |
176820 | 65 6e 64 73 29 3b 0a 7d 0a 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 73 63 68 65 6d 61 2d 3e 65 | ends);.}.if.(is_array($schema->e |
176840 | 78 74 65 6e 64 73 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 73 63 68 65 6d 61 2d 3e 65 78 74 | xtends)).{.foreach.($schema->ext |
176860 | 65 6e 64 73 20 61 73 20 24 65 78 74 65 6e 64 73 29 20 7b 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b | ends.as.$extends).{.$this->check |
176880 | 55 6e 64 65 66 69 6e 65 64 28 24 76 61 6c 75 65 2c 20 24 65 78 74 65 6e 64 73 2c 20 24 70 61 74 | Undefined($value,.$extends,.$pat |
1768a0 | 68 2c 20 24 69 29 3b 0a 7d 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b 55 | h,.$i);.}.}.else.{.$this->checkU |
1768c0 | 6e 64 65 66 69 6e 65 64 28 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 2d 3e 65 78 74 65 6e 64 | ndefined($value,.$schema->extend |
1768e0 | 73 2c 20 24 70 61 74 68 2c 20 24 69 29 3b 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 21 24 70 61 74 68 | s,.$path,.$i);.}.}....if.(!$path |
176900 | 2d 3e 66 72 6f 6d 44 65 66 61 75 6c 74 28 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 70 70 6c 79 44 | ->fromDefault()).{.$this->applyD |
176920 | 65 66 61 75 6c 74 56 61 6c 75 65 73 28 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 2c 20 24 70 | efaultValues($value,.$schema,.$p |
176940 | 61 74 68 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 74 68 69 73 2d 3e 67 65 74 54 79 70 65 43 68 65 | ath);.}....if.($this->getTypeChe |
176960 | 63 6b 28 29 2d 3e 69 73 4f 62 6a 65 63 74 28 24 76 61 6c 75 65 29 29 20 7b 0a 69 66 20 28 21 28 | ck()->isObject($value)).{.if.(!( |
176980 | 24 76 61 6c 75 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 73 65 6c 66 29 20 26 26 20 69 73 73 65 74 | $value.instanceof.self).&&.isset |
1769a0 | 28 24 73 63 68 65 6d 61 2d 3e 72 65 71 75 69 72 65 64 29 20 26 26 20 69 73 5f 61 72 72 61 79 28 | ($schema->required).&&.is_array( |
1769c0 | 24 73 63 68 65 6d 61 2d 3e 72 65 71 75 69 72 65 64 29 29 20 7b 0a 0a 20 66 6f 72 65 61 63 68 20 | $schema->required)).{...foreach. |
1769e0 | 28 24 73 63 68 65 6d 61 2d 3e 72 65 71 75 69 72 65 64 20 61 73 20 24 72 65 71 75 69 72 65 64 29 | ($schema->required.as.$required) |
176a00 | 20 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 67 65 74 54 79 70 65 43 68 65 63 6b 28 29 2d 3e 70 | .{.if.(!$this->getTypeCheck()->p |
176a20 | 72 6f 70 65 72 74 79 45 78 69 73 74 73 28 24 76 61 6c 75 65 2c 20 24 72 65 71 75 69 72 65 64 29 | ropertyExists($value,.$required) |
176a40 | 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 0a 24 74 68 69 73 2d 3e 69 6e 63 72 | ).{.$this->addError(.$this->incr |
176a60 | 65 6d 65 6e 74 50 61 74 68 28 24 70 61 74 68 20 3f 3a 20 6e 65 77 20 4a 73 6f 6e 50 6f 69 6e 74 | ementPath($path.?:.new.JsonPoint |
176a80 | 65 72 28 27 27 29 2c 20 24 72 65 71 75 69 72 65 64 29 2c 0a 27 54 68 65 20 70 72 6f 70 65 72 74 | er(''),.$required),.'The.propert |
176aa0 | 79 20 27 20 2e 20 24 72 65 71 75 69 72 65 64 20 2e 20 27 20 69 73 20 72 65 71 75 69 72 65 64 27 | y.'...$required...'.is.required' |
176ac0 | 2c 0a 27 72 65 71 75 69 72 65 64 27 0a 29 3b 0a 7d 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 | ,.'required'.);.}.}.}.elseif.(is |
176ae0 | 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 72 65 71 75 69 72 65 64 29 20 26 26 20 21 69 73 5f 61 72 | set($schema->required).&&.!is_ar |
176b00 | 72 61 79 28 24 73 63 68 65 6d 61 2d 3e 72 65 71 75 69 72 65 64 29 29 20 7b 0a 0a 20 69 66 20 28 | ray($schema->required)).{...if.( |
176b20 | 24 73 63 68 65 6d 61 2d 3e 72 65 71 75 69 72 65 64 20 26 26 20 24 76 61 6c 75 65 20 69 6e 73 74 | $schema->required.&&.$value.inst |
176b40 | 61 6e 63 65 6f 66 20 73 65 6c 66 29 20 7b 0a 24 70 72 6f 70 65 72 74 79 50 61 74 68 73 20 3d 20 | anceof.self).{.$propertyPaths.=. |
176b60 | 24 70 61 74 68 2d 3e 67 65 74 50 72 6f 70 65 72 74 79 50 61 74 68 73 28 29 3b 0a 24 70 72 6f 70 | $path->getPropertyPaths();.$prop |
176b80 | 65 72 74 79 4e 61 6d 65 20 3d 20 65 6e 64 28 24 70 72 6f 70 65 72 74 79 50 61 74 68 73 29 3b 0a | ertyName.=.end($propertyPaths);. |
176ba0 | 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 0a 24 70 61 74 68 2c 0a 27 54 68 65 20 70 72 6f | $this->addError(.$path,.'The.pro |
176bc0 | 70 65 72 74 79 20 27 20 2e 20 24 70 72 6f 70 65 72 74 79 4e 61 6d 65 20 2e 20 27 20 69 73 20 72 | perty.'...$propertyName...'.is.r |
176be0 | 65 71 75 69 72 65 64 27 2c 0a 27 72 65 71 75 69 72 65 64 27 0a 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 0a | equired',.'required'.);.}.}.}... |
176c00 | 20 69 66 20 28 21 28 24 76 61 6c 75 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 73 65 6c 66 29 29 20 | .if.(!($value.instanceof.self)). |
176c20 | 7b 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b 54 79 70 65 28 24 76 61 6c 75 65 2c 20 24 73 63 68 65 | {.$this->checkType($value,.$sche |
176c40 | 6d 61 2c 20 24 70 61 74 68 2c 20 24 69 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 | ma,.$path,.$i);.}....if.(isset($ |
176c60 | 73 63 68 65 6d 61 2d 3e 64 69 73 61 6c 6c 6f 77 29 29 20 7b 0a 24 69 6e 69 74 45 72 72 6f 72 73 | schema->disallow)).{.$initErrors |
176c80 | 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 45 72 72 6f 72 73 28 29 3b 0a 0a 24 74 79 70 65 53 63 68 | .=.$this->getErrors();..$typeSch |
176ca0 | 65 6d 61 20 3d 20 6e 65 77 20 5c 73 74 64 43 6c 61 73 73 28 29 3b 0a 24 74 79 70 65 53 63 68 65 | ema.=.new.\stdClass();.$typeSche |
176cc0 | 6d 61 2d 3e 74 79 70 65 20 3d 20 24 73 63 68 65 6d 61 2d 3e 64 69 73 61 6c 6c 6f 77 3b 0a 24 74 | ma->type.=.$schema->disallow;.$t |
176ce0 | 68 69 73 2d 3e 63 68 65 63 6b 54 79 70 65 28 24 76 61 6c 75 65 2c 20 24 74 79 70 65 53 63 68 65 | his->checkType($value,.$typeSche |
176d00 | 6d 61 2c 20 24 70 61 74 68 29 3b 0a 0a 0a 20 69 66 20 28 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e | ma,.$path);....if.(count($this-> |
176d20 | 67 65 74 45 72 72 6f 72 73 28 29 29 20 3d 3d 20 63 6f 75 6e 74 28 24 69 6e 69 74 45 72 72 6f 72 | getErrors()).==.count($initError |
176d40 | 73 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 44 69 | s)).{.$this->addError($path,.'Di |
176d60 | 73 61 6c 6c 6f 77 65 64 20 76 61 6c 75 65 20 77 61 73 20 6d 61 74 63 68 65 64 27 2c 20 27 64 69 | sallowed.value.was.matched',.'di |
176d80 | 73 61 6c 6c 6f 77 27 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 | sallow');.}.else.{.$this->errors |
176da0 | 20 3d 20 24 69 6e 69 74 45 72 72 6f 72 73 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 | .=.$initErrors;.}.}..if.(isset($ |
176dc0 | 73 63 68 65 6d 61 2d 3e 6e 6f 74 29 29 20 7b 0a 24 69 6e 69 74 45 72 72 6f 72 73 20 3d 20 24 74 | schema->not)).{.$initErrors.=.$t |
176de0 | 68 69 73 2d 3e 67 65 74 45 72 72 6f 72 73 28 29 3b 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b 55 6e | his->getErrors();.$this->checkUn |
176e00 | 64 65 66 69 6e 65 64 28 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 2d 3e 6e 6f 74 2c 20 24 70 | defined($value,.$schema->not,.$p |
176e20 | 61 74 68 2c 20 24 69 29 3b 0a 0a 0a 20 69 66 20 28 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 67 65 | ath,.$i);....if.(count($this->ge |
176e40 | 74 45 72 72 6f 72 73 28 29 29 20 3d 3d 20 63 6f 75 6e 74 28 24 69 6e 69 74 45 72 72 6f 72 73 29 | tErrors()).==.count($initErrors) |
176e60 | 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 27 4d 61 74 63 | ).{.$this->addError($path,.'Matc |
176e80 | 68 65 64 20 61 20 73 63 68 65 6d 61 20 77 68 69 63 68 20 69 74 20 73 68 6f 75 6c 64 20 6e 6f 74 | hed.a.schema.which.it.should.not |
176ea0 | 27 2c 20 27 6e 6f 74 27 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 | ',.'not');.}.else.{.$this->error |
176ec0 | 73 20 3d 20 24 69 6e 69 74 45 72 72 6f 72 73 3b 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 73 65 | s.=.$initErrors;.}.}....if.(isse |
176ee0 | 74 28 24 73 63 68 65 6d 61 2d 3e 64 65 70 65 6e 64 65 6e 63 69 65 73 29 20 26 26 20 24 74 68 69 | t($schema->dependencies).&&.$thi |
176f00 | 73 2d 3e 67 65 74 54 79 70 65 43 68 65 63 6b 28 29 2d 3e 69 73 4f 62 6a 65 63 74 28 24 76 61 6c | s->getTypeCheck()->isObject($val |
176f20 | 75 65 29 29 20 7b 0a 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 44 65 70 65 6e 64 65 6e 63 69 | ue)).{.$this->validateDependenci |
176f40 | 65 73 28 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 2d 3e 64 65 70 65 6e 64 65 6e 63 69 65 73 | es($value,.$schema->dependencies |
176f60 | 2c 20 24 70 61 74 68 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 | ,.$path);.}.}...........private. |
176f80 | 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 41 70 70 6c 79 44 65 66 61 75 6c 74 56 61 6c 75 65 | function.shouldApplyDefaultValue |
176fa0 | 28 24 72 65 71 75 69 72 65 64 4f 6e 6c 79 2c 20 24 73 63 68 65 6d 61 2c 20 24 6e 61 6d 65 20 3d | ($requiredOnly,.$schema,.$name.= |
176fc0 | 20 6e 75 6c 6c 2c 20 24 70 61 72 65 6e 74 53 63 68 65 6d 61 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 0a | .null,.$parentSchema.=.null).{.. |
176fe0 | 20 69 66 20 28 21 24 72 65 71 75 69 72 65 64 4f 6e 6c 79 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 | .if.(!$requiredOnly).{.return.tr |
177000 | 75 65 3b 0a 7d 0a 0a 20 69 66 20 28 0a 24 6e 61 6d 65 20 21 3d 3d 20 6e 75 6c 6c 0a 26 26 20 69 | ue;.}...if.(.$name.!==.null.&&.i |
177020 | 73 73 65 74 28 24 70 61 72 65 6e 74 53 63 68 65 6d 61 2d 3e 72 65 71 75 69 72 65 64 29 0a 26 26 | sset($parentSchema->required).&& |
177040 | 20 69 73 5f 61 72 72 61 79 28 24 70 61 72 65 6e 74 53 63 68 65 6d 61 2d 3e 72 65 71 75 69 72 65 | .is_array($parentSchema->require |
177060 | 64 29 0a 26 26 20 69 6e 5f 61 72 72 61 79 28 24 6e 61 6d 65 2c 20 24 70 61 72 65 6e 74 53 63 68 | d).&&.in_array($name,.$parentSch |
177080 | 65 6d 61 2d 3e 72 65 71 75 69 72 65 64 29 0a 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a | ema->required).).{.return.true;. |
1770a0 | 7d 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 72 65 71 75 69 72 65 64 29 | }...if.(isset($schema->required) |
1770c0 | 20 26 26 20 21 69 73 5f 61 72 72 61 79 28 24 73 63 68 65 6d 61 2d 3e 72 65 71 75 69 72 65 64 29 | .&&.!is_array($schema->required) |
1770e0 | 20 26 26 20 24 73 63 68 65 6d 61 2d 3e 72 65 71 75 69 72 65 64 29 20 7b 0a 72 65 74 75 72 6e 20 | .&&.$schema->required).{.return. |
177100 | 74 72 75 65 3b 0a 7d 0a 0a 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a | true;.}...return.false;.}....... |
177120 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 61 70 70 6c 79 44 65 66 61 75 6c | ..protected.function.applyDefaul |
177140 | 74 56 61 6c 75 65 73 28 26 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 2c 20 24 70 61 74 68 29 | tValues(&$value,.$schema,.$path) |
177160 | 0a 7b 0a 0a 20 69 66 20 28 21 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 67 65 74 43 6f 6e | .{...if.(!$this->factory->getCon |
177180 | 66 69 67 28 73 65 6c 66 3a 3a 43 48 45 43 4b 5f 4d 4f 44 45 5f 41 50 50 4c 59 5f 44 45 46 41 55 | fig(self::CHECK_MODE_APPLY_DEFAU |
1771a0 | 4c 54 53 29 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 0a 0a 20 24 72 65 71 75 69 72 65 64 4f 6e | LTS)).{.return;.}....$requiredOn |
1771c0 | 6c 79 20 3d 20 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 67 65 74 43 6f 6e 66 69 67 28 73 | ly.=.$this->factory->getConfig(s |
1771e0 | 65 6c 66 3a 3a 43 48 45 43 4b 5f 4d 4f 44 45 5f 4f 4e 4c 59 5f 52 45 51 55 49 52 45 44 5f 44 45 | elf::CHECK_MODE_ONLY_REQUIRED_DE |
177200 | 46 41 55 4c 54 53 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 70 72 6f 70 | FAULTS);.if.(isset($schema->prop |
177220 | 65 72 74 69 65 73 29 20 26 26 20 4c 6f 6f 73 65 54 79 70 65 43 68 65 63 6b 3a 3a 69 73 4f 62 6a | erties).&&.LooseTypeCheck::isObj |
177240 | 65 63 74 28 24 76 61 6c 75 65 29 29 20 7b 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 73 63 68 65 6d | ect($value)).{...foreach.($schem |
177260 | 61 2d 3e 70 72 6f 70 65 72 74 69 65 73 20 61 73 20 24 63 75 72 72 65 6e 74 50 72 6f 70 65 72 74 | a->properties.as.$currentPropert |
177280 | 79 20 3d 3e 20 24 70 72 6f 70 65 72 74 79 44 65 66 69 6e 69 74 69 6f 6e 29 20 7b 0a 69 66 20 28 | y.=>.$propertyDefinition).{.if.( |
1772a0 | 0a 21 4c 6f 6f 73 65 54 79 70 65 43 68 65 63 6b 3a 3a 70 72 6f 70 65 72 74 79 45 78 69 73 74 73 | .!LooseTypeCheck::propertyExists |
1772c0 | 28 24 76 61 6c 75 65 2c 20 24 63 75 72 72 65 6e 74 50 72 6f 70 65 72 74 79 29 0a 26 26 20 70 72 | ($value,.$currentProperty).&&.pr |
1772e0 | 6f 70 65 72 74 79 5f 65 78 69 73 74 73 28 24 70 72 6f 70 65 72 74 79 44 65 66 69 6e 69 74 69 6f | operty_exists($propertyDefinitio |
177300 | 6e 2c 20 27 64 65 66 61 75 6c 74 27 29 0a 26 26 20 24 74 68 69 73 2d 3e 73 68 6f 75 6c 64 41 70 | n,.'default').&&.$this->shouldAp |
177320 | 70 6c 79 44 65 66 61 75 6c 74 56 61 6c 75 65 28 24 72 65 71 75 69 72 65 64 4f 6e 6c 79 2c 20 24 | plyDefaultValue($requiredOnly,.$ |
177340 | 70 72 6f 70 65 72 74 79 44 65 66 69 6e 69 74 69 6f 6e 2c 20 24 63 75 72 72 65 6e 74 50 72 6f 70 | propertyDefinition,.$currentProp |
177360 | 65 72 74 79 2c 20 24 73 63 68 65 6d 61 29 0a 29 20 7b 0a 0a 20 69 66 20 28 69 73 5f 6f 62 6a 65 | erty,.$schema).).{...if.(is_obje |
177380 | 63 74 28 24 70 72 6f 70 65 72 74 79 44 65 66 69 6e 69 74 69 6f 6e 2d 3e 64 65 66 61 75 6c 74 29 | ct($propertyDefinition->default) |
1773a0 | 29 20 7b 0a 4c 6f 6f 73 65 54 79 70 65 43 68 65 63 6b 3a 3a 70 72 6f 70 65 72 74 79 53 65 74 28 | ).{.LooseTypeCheck::propertySet( |
1773c0 | 24 76 61 6c 75 65 2c 20 24 63 75 72 72 65 6e 74 50 72 6f 70 65 72 74 79 2c 20 63 6c 6f 6e 65 20 | $value,.$currentProperty,.clone. |
1773e0 | 24 70 72 6f 70 65 72 74 79 44 65 66 69 6e 69 74 69 6f 6e 2d 3e 64 65 66 61 75 6c 74 29 3b 0a 7d | $propertyDefinition->default);.} |
177400 | 20 65 6c 73 65 20 7b 0a 4c 6f 6f 73 65 54 79 70 65 43 68 65 63 6b 3a 3a 70 72 6f 70 65 72 74 79 | .else.{.LooseTypeCheck::property |
177420 | 53 65 74 28 24 76 61 6c 75 65 2c 20 24 63 75 72 72 65 6e 74 50 72 6f 70 65 72 74 79 2c 20 24 70 | Set($value,.$currentProperty,.$p |
177440 | 72 6f 70 65 72 74 79 44 65 66 69 6e 69 74 69 6f 6e 2d 3e 64 65 66 61 75 6c 74 29 3b 0a 7d 0a 24 | ropertyDefinition->default);.}.$ |
177460 | 74 68 69 73 2d 3e 61 70 70 6c 69 65 64 44 65 66 61 75 6c 74 73 5b 5d 20 3d 20 24 63 75 72 72 65 | this->appliedDefaults[].=.$curre |
177480 | 6e 74 50 72 6f 70 65 72 74 79 3b 0a 7d 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 73 65 74 28 | ntProperty;.}.}.}.elseif.(isset( |
1774a0 | 24 73 63 68 65 6d 61 2d 3e 69 74 65 6d 73 29 20 26 26 20 4c 6f 6f 73 65 54 79 70 65 43 68 65 63 | $schema->items).&&.LooseTypeChec |
1774c0 | 6b 3a 3a 69 73 41 72 72 61 79 28 24 76 61 6c 75 65 29 29 20 7b 0a 24 69 74 65 6d 73 20 3d 20 61 | k::isArray($value)).{.$items.=.a |
1774e0 | 72 72 61 79 28 29 3b 0a 69 66 20 28 4c 6f 6f 73 65 54 79 70 65 43 68 65 63 6b 3a 3a 69 73 41 72 | rray();.if.(LooseTypeCheck::isAr |
177500 | 72 61 79 28 24 73 63 68 65 6d 61 2d 3e 69 74 65 6d 73 29 29 20 7b 0a 24 69 74 65 6d 73 20 3d 20 | ray($schema->items)).{.$items.=. |
177520 | 24 73 63 68 65 6d 61 2d 3e 69 74 65 6d 73 3b 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 73 65 74 28 | $schema->items;.}.elseif.(isset( |
177540 | 24 73 63 68 65 6d 61 2d 3e 6d 69 6e 49 74 65 6d 73 29 20 26 26 20 63 6f 75 6e 74 28 24 76 61 6c | $schema->minItems).&&.count($val |
177560 | 75 65 29 20 3c 20 24 73 63 68 65 6d 61 2d 3e 6d 69 6e 49 74 65 6d 73 29 20 7b 0a 24 69 74 65 6d | ue).<.$schema->minItems).{.$item |
177580 | 73 20 3d 20 61 72 72 61 79 5f 66 69 6c 6c 28 63 6f 75 6e 74 28 24 76 61 6c 75 65 29 2c 20 24 73 | s.=.array_fill(count($value),.$s |
1775a0 | 63 68 65 6d 61 2d 3e 6d 69 6e 49 74 65 6d 73 20 2d 20 63 6f 75 6e 74 28 24 76 61 6c 75 65 29 2c | chema->minItems.-.count($value), |
1775c0 | 20 24 73 63 68 65 6d 61 2d 3e 69 74 65 6d 73 29 3b 0a 7d 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 | .$schema->items);.}...foreach.($ |
1775e0 | 69 74 65 6d 73 20 61 73 20 24 63 75 72 72 65 6e 74 49 74 65 6d 20 3d 3e 20 24 69 74 65 6d 44 65 | items.as.$currentItem.=>.$itemDe |
177600 | 66 69 6e 69 74 69 6f 6e 29 20 7b 0a 69 66 20 28 0a 21 61 72 72 61 79 5f 6b 65 79 5f 65 78 69 73 | finition).{.if.(.!array_key_exis |
177620 | 74 73 28 24 63 75 72 72 65 6e 74 49 74 65 6d 2c 20 24 76 61 6c 75 65 29 0a 26 26 20 70 72 6f 70 | ts($currentItem,.$value).&&.prop |
177640 | 65 72 74 79 5f 65 78 69 73 74 73 28 24 69 74 65 6d 44 65 66 69 6e 69 74 69 6f 6e 2c 20 27 64 65 | erty_exists($itemDefinition,.'de |
177660 | 66 61 75 6c 74 27 29 0a 26 26 20 24 74 68 69 73 2d 3e 73 68 6f 75 6c 64 41 70 70 6c 79 44 65 66 | fault').&&.$this->shouldApplyDef |
177680 | 61 75 6c 74 56 61 6c 75 65 28 24 72 65 71 75 69 72 65 64 4f 6e 6c 79 2c 20 24 69 74 65 6d 44 65 | aultValue($requiredOnly,.$itemDe |
1776a0 | 66 69 6e 69 74 69 6f 6e 29 29 20 7b 0a 69 66 20 28 69 73 5f 6f 62 6a 65 63 74 28 24 69 74 65 6d | finition)).{.if.(is_object($item |
1776c0 | 44 65 66 69 6e 69 74 69 6f 6e 2d 3e 64 65 66 61 75 6c 74 29 29 20 7b 0a 24 76 61 6c 75 65 5b 24 | Definition->default)).{.$value[$ |
1776e0 | 63 75 72 72 65 6e 74 49 74 65 6d 5d 20 3d 20 63 6c 6f 6e 65 20 24 69 74 65 6d 44 65 66 69 6e 69 | currentItem].=.clone.$itemDefini |
177700 | 74 69 6f 6e 2d 3e 64 65 66 61 75 6c 74 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 76 61 6c 75 65 5b 24 | tion->default;.}.else.{.$value[$ |
177720 | 63 75 72 72 65 6e 74 49 74 65 6d 5d 20 3d 20 24 69 74 65 6d 44 65 66 69 6e 69 74 69 6f 6e 2d 3e | currentItem].=.$itemDefinition-> |
177740 | 64 65 66 61 75 6c 74 3b 0a 7d 0a 7d 0a 24 70 61 74 68 2d 3e 73 65 74 46 72 6f 6d 44 65 66 61 75 | default;.}.}.$path->setFromDefau |
177760 | 6c 74 28 29 3b 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 0a 24 76 61 6c 75 65 20 69 6e 73 74 61 6e | lt();.}.}.elseif.(.$value.instan |
177780 | 63 65 6f 66 20 73 65 6c 66 0a 26 26 20 70 72 6f 70 65 72 74 79 5f 65 78 69 73 74 73 28 24 73 63 | ceof.self.&&.property_exists($sc |
1777a0 | 68 65 6d 61 2c 20 27 64 65 66 61 75 6c 74 27 29 0a 26 26 20 24 74 68 69 73 2d 3e 73 68 6f 75 6c | hema,.'default').&&.$this->shoul |
1777c0 | 64 41 70 70 6c 79 44 65 66 61 75 6c 74 56 61 6c 75 65 28 24 72 65 71 75 69 72 65 64 4f 6e 6c 79 | dApplyDefaultValue($requiredOnly |
1777e0 | 2c 20 24 73 63 68 65 6d 61 29 29 20 7b 0a 0a 20 24 76 61 6c 75 65 20 3d 20 69 73 5f 6f 62 6a 65 | ,.$schema)).{...$value.=.is_obje |
177800 | 63 74 28 24 73 63 68 65 6d 61 2d 3e 64 65 66 61 75 6c 74 29 20 3f 20 63 6c 6f 6e 65 20 24 73 63 | ct($schema->default).?.clone.$sc |
177820 | 68 65 6d 61 2d 3e 64 65 66 61 75 6c 74 20 3a 20 24 73 63 68 65 6d 61 2d 3e 64 65 66 61 75 6c 74 | hema->default.:.$schema->default |
177840 | 3b 0a 24 70 61 74 68 2d 3e 73 65 74 46 72 6f 6d 44 65 66 61 75 6c 74 28 29 3b 0a 7d 0a 7d 0a 0a | ;.$path->setFromDefault();.}.}.. |
177860 | 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 | ........protected.function.valid |
177880 | 61 74 65 4f 66 50 72 6f 70 65 72 74 69 65 73 28 26 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 | ateOfProperties(&$value,.$schema |
1778a0 | 2c 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 68 2c 20 24 69 20 3d 20 27 27 29 0a 7b 0a | ,.JsonPointer.$path,.$i.=.'').{. |
1778c0 | 0a 20 69 66 20 28 24 76 61 6c 75 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 73 65 6c 66 29 20 7b 0a | ..if.($value.instanceof.self).{. |
1778e0 | 72 65 74 75 72 6e 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 61 6c | return;.}..if.(isset($schema->al |
177900 | 6c 4f 66 29 29 20 7b 0a 24 69 73 56 61 6c 69 64 20 3d 20 74 72 75 65 3b 0a 66 6f 72 65 61 63 68 | lOf)).{.$isValid.=.true;.foreach |
177920 | 20 28 24 73 63 68 65 6d 61 2d 3e 61 6c 6c 4f 66 20 61 73 20 24 61 6c 6c 4f 66 29 20 7b 0a 24 69 | .($schema->allOf.as.$allOf).{.$i |
177940 | 6e 69 74 45 72 72 6f 72 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 45 72 72 6f 72 73 28 29 3b 0a | nitErrors.=.$this->getErrors();. |
177960 | 24 74 68 69 73 2d 3e 63 68 65 63 6b 55 6e 64 65 66 69 6e 65 64 28 24 76 61 6c 75 65 2c 20 24 61 | $this->checkUndefined($value,.$a |
177980 | 6c 6c 4f 66 2c 20 24 70 61 74 68 2c 20 24 69 29 3b 0a 24 69 73 56 61 6c 69 64 20 3d 20 24 69 73 | llOf,.$path,.$i);.$isValid.=.$is |
1779a0 | 56 61 6c 69 64 20 26 26 20 28 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 67 65 74 45 72 72 6f 72 73 | Valid.&&.(count($this->getErrors |
1779c0 | 28 29 29 20 3d 3d 20 63 6f 75 6e 74 28 24 69 6e 69 74 45 72 72 6f 72 73 29 29 3b 0a 7d 0a 69 66 | ()).==.count($initErrors));.}.if |
1779e0 | 20 28 21 24 69 73 56 61 6c 69 64 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 | .(!$isValid).{.$this->addError($ |
177a00 | 70 61 74 68 2c 20 27 46 61 69 6c 65 64 20 74 6f 20 6d 61 74 63 68 20 61 6c 6c 20 73 63 68 65 6d | path,.'Failed.to.match.all.schem |
177a20 | 61 73 27 2c 20 27 61 6c 6c 4f 66 27 29 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 73 | as',.'allOf');.}.}..if.(isset($s |
177a40 | 63 68 65 6d 61 2d 3e 61 6e 79 4f 66 29 29 20 7b 0a 24 69 73 56 61 6c 69 64 20 3d 20 66 61 6c 73 | chema->anyOf)).{.$isValid.=.fals |
177a60 | 65 3b 0a 24 73 74 61 72 74 45 72 72 6f 72 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 45 72 72 6f | e;.$startErrors.=.$this->getErro |
177a80 | 72 73 28 29 3b 0a 24 63 61 75 67 68 74 45 78 63 65 70 74 69 6f 6e 20 3d 20 6e 75 6c 6c 3b 0a 66 | rs();.$caughtException.=.null;.f |
177aa0 | 6f 72 65 61 63 68 20 28 24 73 63 68 65 6d 61 2d 3e 61 6e 79 4f 66 20 61 73 20 24 61 6e 79 4f 66 | oreach.($schema->anyOf.as.$anyOf |
177ac0 | 29 20 7b 0a 24 69 6e 69 74 45 72 72 6f 72 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 45 72 72 6f | ).{.$initErrors.=.$this->getErro |
177ae0 | 72 73 28 29 3b 0a 74 72 79 20 7b 0a 24 74 68 69 73 2d 3e 63 68 65 63 6b 55 6e 64 65 66 69 6e 65 | rs();.try.{.$this->checkUndefine |
177b00 | 64 28 24 76 61 6c 75 65 2c 20 24 61 6e 79 4f 66 2c 20 24 70 61 74 68 2c 20 24 69 29 3b 0a 69 66 | d($value,.$anyOf,.$path,.$i);.if |
177b20 | 20 28 24 69 73 56 61 6c 69 64 20 3d 20 28 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 67 65 74 45 72 | .($isValid.=.(count($this->getEr |
177b40 | 72 6f 72 73 28 29 29 20 3d 3d 20 63 6f 75 6e 74 28 24 69 6e 69 74 45 72 72 6f 72 73 29 29 29 20 | rors()).==.count($initErrors))). |
177b60 | 7b 0a 62 72 65 61 6b 3b 0a 7d 0a 7d 20 63 61 74 63 68 20 28 56 61 6c 69 64 61 74 69 6f 6e 45 78 | {.break;.}.}.catch.(ValidationEx |
177b80 | 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 24 69 73 56 61 6c 69 64 20 3d 20 66 61 6c 73 65 3b 0a | ception.$e).{.$isValid.=.false;. |
177ba0 | 7d 0a 7d 0a 69 66 20 28 21 24 69 73 56 61 6c 69 64 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 | }.}.if.(!$isValid).{.$this->addE |
177bc0 | 72 72 6f 72 28 24 70 61 74 68 2c 20 27 46 61 69 6c 65 64 20 74 6f 20 6d 61 74 63 68 20 61 74 20 | rror($path,.'Failed.to.match.at. |
177be0 | 6c 65 61 73 74 20 6f 6e 65 20 73 63 68 65 6d 61 27 2c 20 27 61 6e 79 4f 66 27 29 3b 0a 7d 20 65 | least.one.schema',.'anyOf');.}.e |
177c00 | 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 65 72 72 6f 72 73 20 3d 20 24 73 74 61 72 74 45 72 72 6f | lse.{.$this->errors.=.$startErro |
177c20 | 72 73 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 73 63 68 65 6d 61 2d 3e 6f 6e 65 4f | rs;.}.}..if.(isset($schema->oneO |
177c40 | 66 29 29 20 7b 0a 24 61 6c 6c 45 72 72 6f 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 6d 61 74 | f)).{.$allErrors.=.array();.$mat |
177c60 | 63 68 65 64 53 63 68 65 6d 61 73 20 3d 20 30 3b 0a 24 73 74 61 72 74 45 72 72 6f 72 73 20 3d 20 | chedSchemas.=.0;.$startErrors.=. |
177c80 | 24 74 68 69 73 2d 3e 67 65 74 45 72 72 6f 72 73 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 73 63 | $this->getErrors();.foreach.($sc |
177ca0 | 68 65 6d 61 2d 3e 6f 6e 65 4f 66 20 61 73 20 24 6f 6e 65 4f 66 29 20 7b 0a 74 72 79 20 7b 0a 24 | hema->oneOf.as.$oneOf).{.try.{.$ |
177cc0 | 74 68 69 73 2d 3e 65 72 72 6f 72 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 24 74 68 69 73 2d 3e 63 | this->errors.=.array();.$this->c |
177ce0 | 68 65 63 6b 55 6e 64 65 66 69 6e 65 64 28 24 76 61 6c 75 65 2c 20 24 6f 6e 65 4f 66 2c 20 24 70 | heckUndefined($value,.$oneOf,.$p |
177d00 | 61 74 68 2c 20 24 69 29 3b 0a 69 66 20 28 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 67 65 74 45 72 | ath,.$i);.if.(count($this->getEr |
177d20 | 72 6f 72 73 28 29 29 20 3d 3d 20 30 29 20 7b 0a 24 6d 61 74 63 68 65 64 53 63 68 65 6d 61 73 2b | rors()).==.0).{.$matchedSchemas+ |
177d40 | 2b 3b 0a 7d 0a 24 61 6c 6c 45 72 72 6f 72 73 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 24 61 | +;.}.$allErrors.=.array_merge($a |
177d60 | 6c 6c 45 72 72 6f 72 73 2c 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 24 74 68 69 73 2d 3e 67 65 | llErrors,.array_values($this->ge |
177d80 | 74 45 72 72 6f 72 73 28 29 29 29 3b 0a 7d 20 63 61 74 63 68 20 28 56 61 6c 69 64 61 74 69 6f 6e | tErrors()));.}.catch.(Validation |
177da0 | 45 78 63 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 0a 20 0a 20 7d 0a 7d 0a 69 66 20 28 24 6d 61 74 | Exception.$e).{.....}.}.if.($mat |
177dc0 | 63 68 65 64 53 63 68 65 6d 61 73 20 21 3d 3d 20 31 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 64 45 | chedSchemas.!==.1).{.$this->addE |
177de0 | 72 72 6f 72 73 28 61 72 72 61 79 5f 6d 65 72 67 65 28 24 61 6c 6c 45 72 72 6f 72 73 2c 20 24 73 | rrors(array_merge($allErrors,.$s |
177e00 | 74 61 72 74 45 72 72 6f 72 73 29 29 3b 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 28 24 70 | tartErrors));.$this->addError($p |
177e20 | 61 74 68 2c 20 27 46 61 69 6c 65 64 20 74 6f 20 6d 61 74 63 68 20 65 78 61 63 74 6c 79 20 6f 6e | ath,.'Failed.to.match.exactly.on |
177e40 | 65 20 73 63 68 65 6d 61 27 2c 20 27 6f 6e 65 4f 66 27 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 | e.schema',.'oneOf');.}.else.{.$t |
177e60 | 68 69 73 2d 3e 65 72 72 6f 72 73 20 3d 20 24 73 74 61 72 74 45 72 72 6f 72 73 3b 0a 7d 0a 7d 0a | his->errors.=.$startErrors;.}.}. |
177e80 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 76 61 | }..........protected.function.va |
177ea0 | 6c 69 64 61 74 65 44 65 70 65 6e 64 65 6e 63 69 65 73 28 24 76 61 6c 75 65 2c 20 24 64 65 70 65 | lidateDependencies($value,.$depe |
177ec0 | 6e 64 65 6e 63 69 65 73 2c 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 20 24 70 61 74 68 2c 20 24 69 20 | ndencies,.JsonPointer.$path,.$i. |
177ee0 | 3d 20 27 27 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 64 65 70 65 6e 64 65 6e 63 69 65 73 20 61 | =.'').{.foreach.($dependencies.a |
177f00 | 73 20 24 6b 65 79 20 3d 3e 20 24 64 65 70 65 6e 64 65 6e 63 79 29 20 7b 0a 69 66 20 28 24 74 68 | s.$key.=>.$dependency).{.if.($th |
177f20 | 69 73 2d 3e 67 65 74 54 79 70 65 43 68 65 63 6b 28 29 2d 3e 70 72 6f 70 65 72 74 79 45 78 69 73 | is->getTypeCheck()->propertyExis |
177f40 | 74 73 28 24 76 61 6c 75 65 2c 20 24 6b 65 79 29 29 20 7b 0a 69 66 20 28 69 73 5f 73 74 72 69 6e | ts($value,.$key)).{.if.(is_strin |
177f60 | 67 28 24 64 65 70 65 6e 64 65 6e 63 79 29 29 20 7b 0a 0a 20 69 66 20 28 21 24 74 68 69 73 2d 3e | g($dependency)).{...if.(!$this-> |
177f80 | 67 65 74 54 79 70 65 43 68 65 63 6b 28 29 2d 3e 70 72 6f 70 65 72 74 79 45 78 69 73 74 73 28 24 | getTypeCheck()->propertyExists($ |
177fa0 | 76 61 6c 75 65 2c 20 24 64 65 70 65 6e 64 65 6e 63 79 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 64 | value,.$dependency)).{.$this->ad |
177fc0 | 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 22 24 6b 65 79 20 64 65 70 65 6e 64 73 20 6f 6e 20 24 | dError($path,."$key.depends.on.$ |
177fe0 | 64 65 70 65 6e 64 65 6e 63 79 20 61 6e 64 20 24 64 65 70 65 6e 64 65 6e 63 79 20 69 73 20 6d 69 | dependency.and.$dependency.is.mi |
178000 | 73 73 69 6e 67 22 2c 20 27 64 65 70 65 6e 64 65 6e 63 69 65 73 27 29 3b 0a 7d 0a 7d 20 65 6c 73 | ssing",.'dependencies');.}.}.els |
178020 | 65 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 64 65 70 65 6e 64 65 6e 63 79 29 29 20 7b 0a 0a 20 | eif.(is_array($dependency)).{... |
178040 | 66 6f 72 65 61 63 68 20 28 24 64 65 70 65 6e 64 65 6e 63 79 20 61 73 20 24 64 29 20 7b 0a 69 66 | foreach.($dependency.as.$d).{.if |
178060 | 20 28 21 24 74 68 69 73 2d 3e 67 65 74 54 79 70 65 43 68 65 63 6b 28 29 2d 3e 70 72 6f 70 65 72 | .(!$this->getTypeCheck()->proper |
178080 | 74 79 45 78 69 73 74 73 28 24 76 61 6c 75 65 2c 20 24 64 29 29 20 7b 0a 24 74 68 69 73 2d 3e 61 | tyExists($value,.$d)).{.$this->a |
1780a0 | 64 64 45 72 72 6f 72 28 24 70 61 74 68 2c 20 22 24 6b 65 79 20 64 65 70 65 6e 64 73 20 6f 6e 20 | ddError($path,."$key.depends.on. |
1780c0 | 24 64 20 61 6e 64 20 24 64 20 69 73 20 6d 69 73 73 69 6e 67 22 2c 20 27 64 65 70 65 6e 64 65 6e | $d.and.$d.is.missing",.'dependen |
1780e0 | 63 69 65 73 27 29 3b 0a 7d 0a 7d 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 5f 6f 62 6a 65 63 74 28 | cies');.}.}.}.elseif.(is_object( |
178100 | 24 64 65 70 65 6e 64 65 6e 63 79 29 29 20 7b 0a 0a 20 24 74 68 69 73 2d 3e 63 68 65 63 6b 55 6e | $dependency)).{...$this->checkUn |
178120 | 64 65 66 69 6e 65 64 28 24 76 61 6c 75 65 2c 20 24 64 65 70 65 6e 64 65 6e 63 79 2c 20 24 70 61 | defined($value,.$dependency,.$pa |
178140 | 74 68 2c 20 24 69 29 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 | th,.$i);.}.}.}.}..protected.func |
178160 | 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 55 72 69 28 24 73 63 68 65 6d 61 2c 20 24 73 63 68 65 6d | tion.validateUri($schema,.$schem |
178180 | 61 55 72 69 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 72 65 73 6f 6c 76 65 72 20 3d 20 6e 65 77 20 55 | aUri.=.null).{.$resolver.=.new.U |
1781a0 | 72 69 52 65 73 6f 6c 76 65 72 28 29 3b 0a 24 72 65 74 72 69 65 76 65 72 20 3d 20 24 74 68 69 73 | riResolver();.$retriever.=.$this |
1781c0 | 2d 3e 66 61 63 74 6f 72 79 2d 3e 67 65 74 55 72 69 52 65 74 72 69 65 76 65 72 28 29 3b 0a 0a 24 | ->factory->getUriRetriever();..$ |
1781e0 | 6a 73 6f 6e 53 63 68 65 6d 61 20 3d 20 6e 75 6c 6c 3b 0a 69 66 20 28 24 72 65 73 6f 6c 76 65 72 | jsonSchema.=.null;.if.($resolver |
178200 | 2d 3e 69 73 56 61 6c 69 64 28 24 73 63 68 65 6d 61 55 72 69 29 29 20 7b 0a 24 73 63 68 65 6d 61 | ->isValid($schemaUri)).{.$schema |
178220 | 49 64 20 3d 20 70 72 6f 70 65 72 74 79 5f 65 78 69 73 74 73 28 24 73 63 68 65 6d 61 2c 20 27 69 | Id.=.property_exists($schema,.'i |
178240 | 64 27 29 20 3f 20 24 73 63 68 65 6d 61 2d 3e 69 64 20 3a 20 6e 75 6c 6c 3b 0a 24 6a 73 6f 6e 53 | d').?.$schema->id.:.null;.$jsonS |
178260 | 63 68 65 6d 61 20 3d 20 24 72 65 74 72 69 65 76 65 72 2d 3e 72 65 74 72 69 65 76 65 28 24 73 63 | chema.=.$retriever->retrieve($sc |
178280 | 68 65 6d 61 49 64 2c 20 24 73 63 68 65 6d 61 55 72 69 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 | hemaId,.$schemaUri);.}..return.$ |
1782a0 | 6a 73 6f 6e 53 63 68 65 6d 61 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 | jsonSchema;.}.}.<?php.........na |
1782c0 | 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 6e 74 69 74 79 3b 0a 0a 75 73 65 20 | mespace.JsonSchema\Entity;..use. |
1782e0 | 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 74 69 6f 6e 5c 49 6e 76 61 6c 69 64 41 72 67 75 | JsonSchema\Exception\InvalidArgu |
178300 | 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4a 73 6f 6e 50 | mentException;.......class.JsonP |
178320 | 6f 69 6e 74 65 72 0a 7b 0a 0a 70 72 69 76 61 74 65 20 24 66 69 6c 65 6e 61 6d 65 3b 0a 0a 0a 70 | ointer.{..private.$filename;...p |
178340 | 72 69 76 61 74 65 20 24 70 72 6f 70 65 72 74 79 50 61 74 68 73 20 3d 20 61 72 72 61 79 28 29 3b | rivate.$propertyPaths.=.array(); |
178360 | 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 66 72 6f 6d 44 65 66 61 75 6c 74 20 3d 20 66 61 6c 73 | .....private.$fromDefault.=.fals |
178380 | 65 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 | e;.......public.function.__const |
1783a0 | 72 75 63 74 28 24 76 61 6c 75 65 29 0a 7b 0a 69 66 20 28 21 69 73 5f 73 74 72 69 6e 67 28 24 76 | ruct($value).{.if.(!is_string($v |
1783c0 | 61 6c 75 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 | alue)).{.throw.new.InvalidArgume |
1783e0 | 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 52 65 66 20 76 61 6c 75 65 20 6d 75 73 74 20 62 65 20 61 | ntException('Ref.value.must.be.a |
178400 | 20 73 74 72 69 6e 67 27 29 3b 0a 7d 0a 0a 24 73 70 6c 69 74 52 65 66 20 3d 20 65 78 70 6c 6f 64 | .string');.}..$splitRef.=.explod |
178420 | 65 28 27 23 27 2c 20 24 76 61 6c 75 65 2c 20 32 29 3b 0a 24 74 68 69 73 2d 3e 66 69 6c 65 6e 61 | e('#',.$value,.2);.$this->filena |
178440 | 6d 65 20 3d 20 24 73 70 6c 69 74 52 65 66 5b 30 5d 3b 0a 69 66 20 28 61 72 72 61 79 5f 6b 65 79 | me.=.$splitRef[0];.if.(array_key |
178460 | 5f 65 78 69 73 74 73 28 31 2c 20 24 73 70 6c 69 74 52 65 66 29 29 20 7b 0a 24 74 68 69 73 2d 3e | _exists(1,.$splitRef)).{.$this-> |
178480 | 70 72 6f 70 65 72 74 79 50 61 74 68 73 20 3d 20 24 74 68 69 73 2d 3e 64 65 63 6f 64 65 50 72 6f | propertyPaths.=.$this->decodePro |
1784a0 | 70 65 72 74 79 50 61 74 68 73 28 24 73 70 6c 69 74 52 65 66 5b 31 5d 29 3b 0a 7d 0a 7d 0a 0a 0a | pertyPaths($splitRef[1]);.}.}... |
1784c0 | 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6f 64 65 50 72 6f 70 65 | ....private.function.decodePrope |
1784e0 | 72 74 79 50 61 74 68 73 28 24 70 72 6f 70 65 72 74 79 50 61 74 68 53 74 72 69 6e 67 29 0a 7b 0a | rtyPaths($propertyPathString).{. |
178500 | 24 70 61 74 68 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 65 78 70 6c 6f | $paths.=.array();.foreach.(explo |
178520 | 64 65 28 27 2f 27 2c 20 74 72 69 6d 28 24 70 72 6f 70 65 72 74 79 50 61 74 68 53 74 72 69 6e 67 | de('/',.trim($propertyPathString |
178540 | 2c 20 27 2f 27 29 29 20 61 73 20 24 70 61 74 68 29 20 7b 0a 24 70 61 74 68 20 3d 20 24 74 68 69 | ,.'/')).as.$path).{.$path.=.$thi |
178560 | 73 2d 3e 64 65 63 6f 64 65 50 61 74 68 28 24 70 61 74 68 29 3b 0a 69 66 20 28 69 73 5f 73 74 72 | s->decodePath($path);.if.(is_str |
178580 | 69 6e 67 28 24 70 61 74 68 29 20 26 26 20 27 27 20 21 3d 3d 20 24 70 61 74 68 29 20 7b 0a 24 70 | ing($path).&&.''.!==.$path).{.$p |
1785a0 | 61 74 68 73 5b 5d 20 3d 20 24 70 61 74 68 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 70 61 74 | aths[].=.$path;.}.}..return.$pat |
1785c0 | 68 73 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 65 6e 63 6f 64 | hs;.}.....private.function.encod |
1785e0 | 65 50 72 6f 70 65 72 74 79 50 61 74 68 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f | ePropertyPaths().{.return.array_ |
178600 | 6d 61 70 28 0a 61 72 72 61 79 28 24 74 68 69 73 2c 20 27 65 6e 63 6f 64 65 50 61 74 68 27 29 2c | map(.array($this,.'encodePath'), |
178620 | 0a 24 74 68 69 73 2d 3e 67 65 74 50 72 6f 70 65 72 74 79 50 61 74 68 73 28 29 0a 29 3b 0a 7d 0a | .$this->getPropertyPaths().);.}. |
178640 | 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6f 64 65 50 61 74 | ......private.function.decodePat |
178660 | 68 28 24 70 61 74 68 29 0a 7b 0a 72 65 74 75 72 6e 20 73 74 72 74 72 28 24 70 61 74 68 2c 20 61 | h($path).{.return.strtr($path,.a |
178680 | 72 72 61 79 28 27 7e 31 27 20 3d 3e 20 27 2f 27 2c 20 27 7e 30 27 20 3d 3e 20 27 7e 27 2c 20 27 | rray('~1'.=>.'/',.'~0'.=>.'~',.' |
1786a0 | 25 32 35 27 20 3d 3e 20 27 25 27 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 | %25'.=>.'%'));.}.......private.f |
1786c0 | 75 6e 63 74 69 6f 6e 20 65 6e 63 6f 64 65 50 61 74 68 28 24 70 61 74 68 29 0a 7b 0a 72 65 74 75 | unction.encodePath($path).{.retu |
1786e0 | 72 6e 20 73 74 72 74 72 28 24 70 61 74 68 2c 20 61 72 72 61 79 28 27 2f 27 20 3d 3e 20 27 7e 31 | rn.strtr($path,.array('/'.=>.'~1 |
178700 | 27 2c 20 27 7e 27 20 3d 3e 20 27 7e 30 27 2c 20 27 25 27 20 3d 3e 20 27 25 32 35 27 29 29 3b 0a | ',.'~'.=>.'~0',.'%'.=>.'%25'));. |
178720 | 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 46 69 6c 65 6e 61 6d | }.....public.function.getFilenam |
178740 | 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 66 69 6c 65 6e 61 6d 65 3b 0a 7d 0a | e().{.return.$this->filename;.}. |
178760 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 6f 70 65 72 74 79 50 | ....public.function.getPropertyP |
178780 | 61 74 68 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 6f 70 65 72 74 79 50 | aths().{.return.$this->propertyP |
1787a0 | 61 74 68 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 69 | aths;.}.......public.function.wi |
1787c0 | 74 68 50 72 6f 70 65 72 74 79 50 61 74 68 73 28 61 72 72 61 79 20 24 70 72 6f 70 65 72 74 79 50 | thPropertyPaths(array.$propertyP |
1787e0 | 61 74 68 73 29 0a 7b 0a 24 6e 65 77 20 3d 20 63 6c 6f 6e 65 20 24 74 68 69 73 3b 0a 24 6e 65 77 | aths).{.$new.=.clone.$this;.$new |
178800 | 2d 3e 70 72 6f 70 65 72 74 79 50 61 74 68 73 20 3d 20 24 70 72 6f 70 65 72 74 79 50 61 74 68 73 | ->propertyPaths.=.$propertyPaths |
178820 | 3b 0a 0a 72 65 74 75 72 6e 20 24 6e 65 77 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | ;..return.$new;.}.....public.fun |
178840 | 63 74 69 6f 6e 20 67 65 74 50 72 6f 70 65 72 74 79 50 61 74 68 41 73 53 74 72 69 6e 67 28 29 0a | ction.getPropertyPathAsString(). |
178860 | 7b 0a 72 65 74 75 72 6e 20 72 74 72 69 6d 28 27 23 2f 27 20 2e 20 69 6d 70 6c 6f 64 65 28 27 2f | {.return.rtrim('#/'...implode('/ |
178880 | 27 2c 20 24 74 68 69 73 2d 3e 65 6e 63 6f 64 65 50 72 6f 70 65 72 74 79 50 61 74 68 73 28 29 29 | ',.$this->encodePropertyPaths()) |
1788a0 | 2c 20 27 2f 27 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f | ,.'/');.}.....public.function.__ |
1788c0 | 74 6f 53 74 72 69 6e 67 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 74 46 69 | toString().{.return.$this->getFi |
1788e0 | 6c 65 6e 61 6d 65 28 29 20 2e 20 24 74 68 69 73 2d 3e 67 65 74 50 72 6f 70 65 72 74 79 50 61 74 | lename()...$this->getPropertyPat |
178900 | 68 41 73 53 74 72 69 6e 67 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 | hAsString();.}.....public.functi |
178920 | 6f 6e 20 73 65 74 46 72 6f 6d 44 65 66 61 75 6c 74 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 66 72 6f | on.setFromDefault().{.$this->fro |
178940 | 6d 44 65 66 61 75 6c 74 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | mDefault.=.true;.}.......public. |
178960 | 66 75 6e 63 74 69 6f 6e 20 66 72 6f 6d 44 65 66 61 75 6c 74 28 29 0a 7b 0a 72 65 74 75 72 6e 20 | function.fromDefault().{.return. |
178980 | 24 74 68 69 73 2d 3e 66 72 6f 6d 44 65 66 61 75 6c 74 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 6e | $this->fromDefault;.}.}.<?php..n |
1789a0 | 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a | amespace.JsonSchema\Exception;.. |
1789c0 | 69 6e 74 65 72 66 61 63 65 20 45 78 63 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 0a 7b 0a 7d | interface.ExceptionInterface.{.} |
1789e0 | 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 | .<?php.........namespace.JsonSch |
178a00 | 65 6d 61 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 49 6e 76 61 6c 69 64 | ema\Exception;.....class.Invalid |
178a20 | 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 49 6e 76 61 6c | ArgumentException.extends.\Inval |
178a40 | 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 20 69 6d 70 6c 65 6d 65 6e 74 73 20 45 | idArgumentException.implements.E |
178a60 | 78 63 65 70 74 69 6f 6e 49 6e 74 65 72 66 61 63 65 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a | xceptionInterface.{.}.<?php..... |
178a80 | 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 74 69 | ....namespace.JsonSchema\Excepti |
178aa0 | 6f 6e 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 49 6e 76 61 6c 69 64 43 6f 6e 66 69 67 45 78 63 65 70 | on;.....class.InvalidConfigExcep |
178ac0 | 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 0a 7b 0a | tion.extends.RuntimeException.{. |
178ae0 | 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 | }.<?php.........namespace.JsonSc |
178b00 | 68 65 6d 61 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 49 6e 76 61 6c 69 | hema\Exception;.....class.Invali |
178b20 | 64 53 63 68 65 6d 61 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 52 75 6e 74 69 6d 65 | dSchemaException.extends.Runtime |
178b40 | 45 78 63 65 70 74 69 6f 6e 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 | Exception.{.}.<?php.........name |
178b60 | 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a | space.JsonSchema\Exception;..... |
178b80 | 63 6c 61 73 73 20 49 6e 76 61 6c 69 64 53 63 68 65 6d 61 4d 65 64 69 61 54 79 70 65 45 78 63 65 | class.InvalidSchemaMediaTypeExce |
178ba0 | 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 0a 7b | ption.extends.RuntimeException.{ |
178bc0 | 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 | .}.<?php.........namespace.JsonS |
178be0 | 63 68 65 6d 61 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 49 6e 76 61 6c | chema\Exception;.....class.Inval |
178c00 | 69 64 53 6f 75 72 63 65 55 72 69 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 49 6e 76 | idSourceUriException.extends.Inv |
178c20 | 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a | alidArgumentException.{.}.<?php. |
178c40 | 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 | ........namespace.JsonSchema\Exc |
178c60 | 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4a 73 6f 6e 44 65 63 6f 64 69 6e 67 45 78 | eption;.....class.JsonDecodingEx |
178c80 | 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e | ception.extends.RuntimeException |
178ca0 | 0a 7b 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 | .{.public.function.__construct($ |
178cc0 | 63 6f 64 65 20 3d 20 4a 53 4f 4e 5f 45 52 52 4f 52 5f 4e 4f 4e 45 2c 20 5c 45 78 63 65 70 74 69 | code.=.JSON_ERROR_NONE,.\Excepti |
178ce0 | 6f 6e 20 24 70 72 65 76 69 6f 75 73 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 73 77 69 74 63 68 20 28 24 | on.$previous.=.null).{.switch.($ |
178d00 | 63 6f 64 65 29 20 7b 0a 63 61 73 65 20 4a 53 4f 4e 5f 45 52 52 4f 52 5f 44 45 50 54 48 3a 0a 24 | code).{.case.JSON_ERROR_DEPTH:.$ |
178d20 | 6d 65 73 73 61 67 65 20 3d 20 27 54 68 65 20 6d 61 78 69 6d 75 6d 20 73 74 61 63 6b 20 64 65 70 | message.=.'The.maximum.stack.dep |
178d40 | 74 68 20 68 61 73 20 62 65 65 6e 20 65 78 63 65 65 64 65 64 27 3b 0a 62 72 65 61 6b 3b 0a 63 61 | th.has.been.exceeded';.break;.ca |
178d60 | 73 65 20 4a 53 4f 4e 5f 45 52 52 4f 52 5f 53 54 41 54 45 5f 4d 49 53 4d 41 54 43 48 3a 0a 24 6d | se.JSON_ERROR_STATE_MISMATCH:.$m |
178d80 | 65 73 73 61 67 65 20 3d 20 27 49 6e 76 61 6c 69 64 20 6f 72 20 6d 61 6c 66 6f 72 6d 65 64 20 4a | essage.=.'Invalid.or.malformed.J |
178da0 | 53 4f 4e 27 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 4a 53 4f 4e 5f 45 52 52 4f 52 5f 43 54 52 | SON';.break;.case.JSON_ERROR_CTR |
178dc0 | 4c 5f 43 48 41 52 3a 0a 24 6d 65 73 73 61 67 65 20 3d 20 27 43 6f 6e 74 72 6f 6c 20 63 68 61 72 | L_CHAR:.$message.=.'Control.char |
178de0 | 61 63 74 65 72 20 65 72 72 6f 72 2c 20 70 6f 73 73 69 62 6c 79 20 69 6e 63 6f 72 72 65 63 74 6c | acter.error,.possibly.incorrectl |
178e00 | 79 20 65 6e 63 6f 64 65 64 27 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 4a 53 4f 4e 5f 45 52 52 | y.encoded';.break;.case.JSON_ERR |
178e20 | 4f 52 5f 55 54 46 38 3a 0a 24 6d 65 73 73 61 67 65 20 3d 20 27 4d 61 6c 66 6f 72 6d 65 64 20 55 | OR_UTF8:.$message.=.'Malformed.U |
178e40 | 54 46 2d 38 20 63 68 61 72 61 63 74 65 72 73 2c 20 70 6f 73 73 69 62 6c 79 20 69 6e 63 6f 72 72 | TF-8.characters,.possibly.incorr |
178e60 | 65 63 74 6c 79 20 65 6e 63 6f 64 65 64 27 3b 0a 62 72 65 61 6b 3b 0a 63 61 73 65 20 4a 53 4f 4e | ectly.encoded';.break;.case.JSON |
178e80 | 5f 45 52 52 4f 52 5f 53 59 4e 54 41 58 3a 0a 24 6d 65 73 73 61 67 65 20 3d 20 27 4a 53 4f 4e 20 | _ERROR_SYNTAX:.$message.=.'JSON. |
178ea0 | 73 79 6e 74 61 78 20 69 73 20 6d 61 6c 66 6f 72 6d 65 64 27 3b 0a 62 72 65 61 6b 3b 0a 64 65 66 | syntax.is.malformed';.break;.def |
178ec0 | 61 75 6c 74 3a 0a 24 6d 65 73 73 61 67 65 20 3d 20 27 53 79 6e 74 61 78 20 65 72 72 6f 72 27 3b | ault:.$message.=.'Syntax.error'; |
178ee0 | 0a 7d 0a 70 61 72 65 6e 74 3a 3a 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6d 65 73 73 61 67 65 2c | .}.parent::__construct($message, |
178f00 | 20 24 63 6f 64 65 2c 20 24 70 72 65 76 69 6f 75 73 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a | .$code,.$previous);.}.}.<?php... |
178f20 | 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 | ......namespace.JsonSchema\Excep |
178f40 | 74 69 6f 6e 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 52 65 73 6f 75 72 63 65 4e 6f 74 46 6f 75 6e 64 | tion;.....class.ResourceNotFound |
178f60 | 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 | Exception.extends.RuntimeExcepti |
178f80 | 6f 6e 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a | on.{.}.<?php.........namespace.J |
178fa0 | 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 52 | sonSchema\Exception;.....class.R |
178fc0 | 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 52 75 6e 74 69 6d 65 | untimeException.extends.\Runtime |
178fe0 | 45 78 63 65 70 74 69 6f 6e 20 69 6d 70 6c 65 6d 65 6e 74 73 20 45 78 63 65 70 74 69 6f 6e 49 6e | Exception.implements.ExceptionIn |
179000 | 74 65 72 66 61 63 65 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 | terface.{.}.<?php.........namesp |
179020 | 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a | ace.JsonSchema\Exception;....... |
179040 | 63 6c 61 73 73 20 55 6e 72 65 73 6f 6c 76 61 62 6c 65 4a 73 6f 6e 50 6f 69 6e 74 65 72 45 78 63 | class.UnresolvableJsonPointerExc |
179060 | 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 | eption.extends.InvalidArgumentEx |
179080 | 63 65 70 74 69 6f 6e 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 | ception.{.}.<?php.........namesp |
1790a0 | 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 74 69 6f 6e 3b 0a 0a 0a 0a 0a 63 6c | ace.JsonSchema\Exception;.....cl |
1790c0 | 61 73 73 20 55 72 69 52 65 73 6f 6c 76 65 72 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 | ass.UriResolverException.extends |
1790e0 | 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a | .RuntimeException.{.}.<?php..... |
179100 | 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 74 69 | ....namespace.JsonSchema\Excepti |
179120 | 6f 6e 3b 0a 0a 63 6c 61 73 73 20 56 61 6c 69 64 61 74 69 6f 6e 45 78 63 65 70 74 69 6f 6e 20 65 | on;..class.ValidationException.e |
179140 | 78 74 65 6e 64 73 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 0a 7b 0a 7d 0a 3c 3f 70 68 | xtends.RuntimeException.{.}.<?ph |
179160 | 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 49 | p.........namespace.JsonSchema\I |
179180 | 74 65 72 61 74 6f 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4f 62 6a 65 63 74 49 74 65 72 61 | terator;.......class.ObjectItera |
1791a0 | 74 6f 72 20 69 6d 70 6c 65 6d 65 6e 74 73 20 5c 49 74 65 72 61 74 6f 72 2c 20 5c 43 6f 75 6e 74 | tor.implements.\Iterator,.\Count |
1791c0 | 61 62 6c 65 0a 7b 0a 0a 70 72 69 76 61 74 65 20 24 6f 62 6a 65 63 74 3b 0a 0a 0a 70 72 69 76 61 | able.{..private.$object;...priva |
1791e0 | 74 65 20 24 70 6f 73 69 74 69 6f 6e 20 3d 20 30 3b 0a 0a 0a 70 72 69 76 61 74 65 20 24 64 61 74 | te.$position.=.0;...private.$dat |
179200 | 61 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 70 72 69 76 61 74 65 20 24 69 6e 69 74 69 61 6c 69 | a.=.array();...private.$initiali |
179220 | 7a 65 64 20 3d 20 66 61 6c 73 65 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | zed.=.false;.....public.function |
179240 | 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6f 62 6a 65 63 74 29 0a 7b 0a 24 74 68 69 73 2d 3e 6f | .__construct($object).{.$this->o |
179260 | 62 6a 65 63 74 20 3d 20 24 6f 62 6a 65 63 74 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | bject.=.$object;.}.....public.fu |
179280 | 6e 63 74 69 6f 6e 20 63 75 72 72 65 6e 74 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 69 74 69 61 | nction.current().{.$this->initia |
1792a0 | 6c 69 7a 65 28 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 64 61 74 61 5b 24 74 68 69 | lize();..return.$this->data[$thi |
1792c0 | 73 2d 3e 70 6f 73 69 74 69 6f 6e 5d 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | s->position];.}.....public.funct |
1792e0 | 69 6f 6e 20 6e 65 78 74 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 69 74 69 61 6c 69 7a 65 28 29 | ion.next().{.$this->initialize() |
179300 | 3b 0a 24 74 68 69 73 2d 3e 70 6f 73 69 74 69 6f 6e 2b 2b 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 | ;.$this->position++;.}.....publi |
179320 | 63 20 66 75 6e 63 74 69 6f 6e 20 6b 65 79 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 69 74 69 61 | c.function.key().{.$this->initia |
179340 | 6c 69 7a 65 28 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 6f 73 69 74 69 6f 6e 3b | lize();..return.$this->position; |
179360 | 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 28 29 0a 7b | .}.....public.function.valid().{ |
179380 | 0a 24 74 68 69 73 2d 3e 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 0a 72 65 74 75 72 6e 20 69 73 | .$this->initialize();..return.is |
1793a0 | 73 65 74 28 24 74 68 69 73 2d 3e 64 61 74 61 5b 24 74 68 69 73 2d 3e 70 6f 73 69 74 69 6f 6e 5d | set($this->data[$this->position] |
1793c0 | 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 77 69 6e 64 28 | );.}.....public.function.rewind( |
1793e0 | 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 24 74 68 69 73 2d 3e | ).{.$this->initialize();.$this-> |
179400 | 70 6f 73 69 74 69 6f 6e 20 3d 20 30 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | position.=.0;.}.....public.funct |
179420 | 69 6f 6e 20 63 6f 75 6e 74 28 29 0a 7b 0a 24 74 68 69 73 2d 3e 69 6e 69 74 69 61 6c 69 7a 65 28 | ion.count().{.$this->initialize( |
179440 | 29 3b 0a 0a 72 65 74 75 72 6e 20 63 6f 75 6e 74 28 24 74 68 69 73 2d 3e 64 61 74 61 29 3b 0a 7d | );..return.count($this->data);.} |
179460 | 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 65 | .....private.function.initialize |
179480 | 28 29 0a 7b 0a 69 66 20 28 21 24 74 68 69 73 2d 3e 69 6e 69 74 69 61 6c 69 7a 65 64 29 20 7b 0a | ().{.if.(!$this->initialized).{. |
1794a0 | 24 74 68 69 73 2d 3e 64 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 62 75 69 6c 64 44 61 74 61 46 72 | $this->data.=.$this->buildDataFr |
1794c0 | 6f 6d 4f 62 6a 65 63 74 28 24 74 68 69 73 2d 3e 6f 62 6a 65 63 74 29 3b 0a 24 74 68 69 73 2d 3e | omObject($this->object);.$this-> |
1794e0 | 69 6e 69 74 69 61 6c 69 7a 65 64 20 3d 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 | initialized.=.true;.}.}.......pr |
179500 | 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 44 61 74 61 46 72 6f 6d 4f 62 6a 65 | ivate.function.buildDataFromObje |
179520 | 63 74 28 24 6f 62 6a 65 63 74 29 0a 7b 0a 24 72 65 73 75 6c 74 20 3d 20 61 72 72 61 79 28 29 3b | ct($object).{.$result.=.array(); |
179540 | 0a 0a 24 73 74 61 63 6b 20 3d 20 6e 65 77 20 5c 53 70 6c 53 74 61 63 6b 28 29 3b 0a 24 73 74 61 | ..$stack.=.new.\SplStack();.$sta |
179560 | 63 6b 2d 3e 70 75 73 68 28 24 6f 62 6a 65 63 74 29 3b 0a 0a 77 68 69 6c 65 20 28 21 24 73 74 61 | ck->push($object);..while.(!$sta |
179580 | 63 6b 2d 3e 69 73 45 6d 70 74 79 28 29 29 20 7b 0a 24 63 75 72 72 65 6e 74 20 3d 20 24 73 74 61 | ck->isEmpty()).{.$current.=.$sta |
1795a0 | 63 6b 2d 3e 70 6f 70 28 29 3b 0a 69 66 20 28 69 73 5f 6f 62 6a 65 63 74 28 24 63 75 72 72 65 6e | ck->pop();.if.(is_object($curren |
1795c0 | 74 29 29 20 7b 0a 61 72 72 61 79 5f 70 75 73 68 28 24 72 65 73 75 6c 74 2c 20 24 63 75 72 72 65 | t)).{.array_push($result,.$curre |
1795e0 | 6e 74 29 3b 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 67 65 74 44 61 74 61 46 | nt);.}..foreach.($this->getDataF |
179600 | 72 6f 6d 49 74 65 6d 28 24 63 75 72 72 65 6e 74 29 20 61 73 20 24 70 72 6f 70 65 72 74 79 4e 61 | romItem($current).as.$propertyNa |
179620 | 6d 65 20 3d 3e 20 24 70 72 6f 70 65 72 74 79 56 61 6c 75 65 29 20 7b 0a 69 66 20 28 69 73 5f 6f | me.=>.$propertyValue).{.if.(is_o |
179640 | 62 6a 65 63 74 28 24 70 72 6f 70 65 72 74 79 56 61 6c 75 65 29 20 7c 7c 20 69 73 5f 61 72 72 61 | bject($propertyValue).||.is_arra |
179660 | 79 28 24 70 72 6f 70 65 72 74 79 56 61 6c 75 65 29 29 20 7b 0a 24 73 74 61 63 6b 2d 3e 70 75 73 | y($propertyValue)).{.$stack->pus |
179680 | 68 28 24 70 72 6f 70 65 72 74 79 56 61 6c 75 65 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e | h($propertyValue);.}.}.}..return |
1796a0 | 20 24 72 65 73 75 6c 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 | .$result;.}.......private.functi |
1796c0 | 6f 6e 20 67 65 74 44 61 74 61 46 72 6f 6d 49 74 65 6d 28 24 69 74 65 6d 29 0a 7b 0a 69 66 20 28 | on.getDataFromItem($item).{.if.( |
1796e0 | 21 69 73 5f 6f 62 6a 65 63 74 28 24 69 74 65 6d 29 20 26 26 20 21 69 73 5f 61 72 72 61 79 28 24 | !is_object($item).&&.!is_array($ |
179700 | 69 74 65 6d 29 29 20 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 29 3b 0a 7d 0a 0a 72 65 74 75 | item)).{.return.array();.}..retu |
179720 | 72 6e 20 69 73 5f 6f 62 6a 65 63 74 28 24 69 74 65 6d 29 20 3f 20 67 65 74 5f 6f 62 6a 65 63 74 | rn.is_object($item).?.get_object |
179740 | 5f 76 61 72 73 28 24 69 74 65 6d 29 20 3a 20 24 69 74 65 6d 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a | _vars($item).:.$item;.}.}.<?php. |
179760 | 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 3b 0a 0a 63 6c 61 73 73 20 52 66 | .namespace.JsonSchema;..class.Rf |
179780 | 63 33 33 33 39 0a 7b 0a 63 6f 6e 73 74 20 52 45 47 45 58 20 3d 20 27 2f 5e 28 5c 64 7b 34 7d 2d | c3339.{.const.REGEX.=.'/^(\d{4}- |
1797a0 | 5c 64 7b 32 7d 2d 5c 64 7b 32 7d 5b 54 20 5d 7b 31 7d 5c 64 7b 32 7d 3a 5c 64 7b 32 7d 3a 5c 64 | \d{2}-\d{2}[T.]{1}\d{2}:\d{2}:\d |
1797c0 | 7b 32 7d 29 28 5c 2e 5c 64 2b 29 3f 28 5a 7c 28 5b 2b 2d 5d 5c 64 7b 32 7d 29 3a 3f 28 5c 64 7b | {2})(\.\d+)?(Z|([+-]\d{2}):?(\d{ |
1797e0 | 32 7d 29 29 24 2f 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 | 2}))$/';.........public.static.f |
179800 | 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 46 72 6f 6d 53 74 72 69 6e 67 28 24 73 74 72 69 6e 67 | unction.createFromString($string |
179820 | 29 0a 7b 0a 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 73 65 6c 66 3a 3a 52 45 47 45 58 2c | ).{.if.(!preg_match(self::REGEX, |
179840 | 20 73 74 72 74 6f 75 70 70 65 72 28 24 73 74 72 69 6e 67 29 2c 20 24 6d 61 74 63 68 65 73 29 29 | .strtoupper($string),.$matches)) |
179860 | 20 7b 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a 0a 24 64 61 74 65 41 6e 64 54 69 6d 65 20 | .{.return.null;.}..$dateAndTime. |
179880 | 3d 20 24 6d 61 74 63 68 65 73 5b 31 5d 3b 0a 24 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 3d 20 24 | =.$matches[1];.$microseconds.=.$ |
1798a0 | 6d 61 74 63 68 65 73 5b 32 5d 20 3f 3a 20 27 2e 30 30 30 30 30 30 27 3b 0a 24 74 69 6d 65 5a 6f | matches[2].?:.'.000000';.$timeZo |
1798c0 | 6e 65 20 3d 20 27 5a 27 20 21 3d 3d 20 24 6d 61 74 63 68 65 73 5b 33 5d 20 3f 20 24 6d 61 74 63 | ne.=.'Z'.!==.$matches[3].?.$matc |
1798e0 | 68 65 73 5b 34 5d 20 2e 20 27 3a 27 20 2e 20 24 6d 61 74 63 68 65 73 5b 35 5d 20 3a 20 27 2b 30 | hes[4]...':'...$matches[5].:.'+0 |
179900 | 30 3a 30 30 27 3b 0a 24 64 61 74 65 46 6f 72 6d 61 74 20 3d 20 73 74 72 70 6f 73 28 24 64 61 74 | 0:00';.$dateFormat.=.strpos($dat |
179920 | 65 41 6e 64 54 69 6d 65 2c 20 27 54 27 29 20 3d 3d 3d 20 66 61 6c 73 65 20 3f 20 27 59 2d 6d 2d | eAndTime,.'T').===.false.?.'Y-m- |
179940 | 64 20 48 3a 69 3a 73 2e 75 50 27 20 3a 20 27 59 2d 6d 2d 64 5c 54 48 3a 69 3a 73 2e 75 50 27 3b | d.H:i:s.uP'.:.'Y-m-d\TH:i:s.uP'; |
179960 | 0a 24 64 61 74 65 54 69 6d 65 20 3d 20 5c 44 61 74 65 54 69 6d 65 3a 3a 63 72 65 61 74 65 46 72 | .$dateTime.=.\DateTime::createFr |
179980 | 6f 6d 46 6f 72 6d 61 74 28 24 64 61 74 65 46 6f 72 6d 61 74 2c 20 24 64 61 74 65 41 6e 64 54 69 | omFormat($dateFormat,.$dateAndTi |
1799a0 | 6d 65 20 2e 20 24 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 2e 20 24 74 69 6d 65 5a 6f 6e 65 2c 20 | me...$microseconds...$timeZone,. |
1799c0 | 6e 65 77 20 5c 44 61 74 65 54 69 6d 65 5a 6f 6e 65 28 27 55 54 43 27 29 29 3b 0a 0a 72 65 74 75 | new.\DateTimeZone('UTC'));..retu |
1799e0 | 72 6e 20 24 64 61 74 65 54 69 6d 65 20 3f 3a 20 6e 75 6c 6c 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a | rn.$dateTime.?:.null;.}.}.<?php. |
179a00 | 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 3b 0a 0a 75 73 65 20 4a 73 6f 6e | .namespace.JsonSchema;..use.Json |
179a20 | 53 63 68 65 6d 61 5c 43 6f 6e 73 74 72 61 69 6e 74 73 5c 42 61 73 65 43 6f 6e 73 74 72 61 69 6e | Schema\Constraints\BaseConstrain |
179a40 | 74 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 6e 74 69 74 79 5c 4a 73 6f 6e 50 6f 69 | t;.use.JsonSchema\Entity\JsonPoi |
179a60 | 6e 74 65 72 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 74 69 6f 6e 5c 55 | nter;.use.JsonSchema\Exception\U |
179a80 | 6e 72 65 73 6f 6c 76 61 62 6c 65 4a 73 6f 6e 50 6f 69 6e 74 65 72 45 78 63 65 70 74 69 6f 6e 3b | nresolvableJsonPointerException; |
179aa0 | 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 55 72 69 5c 55 72 69 52 65 73 6f 6c 76 65 72 3b | .use.JsonSchema\Uri\UriResolver; |
179ac0 | 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 55 72 69 5c 55 72 69 52 65 74 72 69 65 76 65 72 | .use.JsonSchema\Uri\UriRetriever |
179ae0 | 3b 0a 0a 63 6c 61 73 73 20 53 63 68 65 6d 61 53 74 6f 72 61 67 65 20 69 6d 70 6c 65 6d 65 6e 74 | ;..class.SchemaStorage.implement |
179b00 | 73 20 53 63 68 65 6d 61 53 74 6f 72 61 67 65 49 6e 74 65 72 66 61 63 65 0a 7b 0a 63 6f 6e 73 74 | s.SchemaStorageInterface.{.const |
179b20 | 20 49 4e 54 45 52 4e 41 4c 5f 50 52 4f 56 49 44 45 44 5f 53 43 48 45 4d 41 5f 55 52 49 20 3d 20 | .INTERNAL_PROVIDED_SCHEMA_URI.=. |
179b40 | 27 69 6e 74 65 72 6e 61 6c 3a 2f 2f 70 72 6f 76 69 64 65 64 2d 73 63 68 65 6d 61 2f 27 3b 0a 0a | 'internal://provided-schema/';.. |
179b60 | 70 72 6f 74 65 63 74 65 64 20 24 75 72 69 52 65 74 72 69 65 76 65 72 3b 0a 70 72 6f 74 65 63 74 | protected.$uriRetriever;.protect |
179b80 | 65 64 20 24 75 72 69 52 65 73 6f 6c 76 65 72 3b 0a 70 72 6f 74 65 63 74 65 64 20 24 73 63 68 65 | ed.$uriResolver;.protected.$sche |
179ba0 | 6d 61 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | mas.=.array();..public.function. |
179bc0 | 5f 5f 63 6f 6e 73 74 72 75 63 74 28 0a 55 72 69 52 65 74 72 69 65 76 65 72 49 6e 74 65 72 66 61 | __construct(.UriRetrieverInterfa |
179be0 | 63 65 20 24 75 72 69 52 65 74 72 69 65 76 65 72 20 3d 20 6e 75 6c 6c 2c 0a 55 72 69 52 65 73 6f | ce.$uriRetriever.=.null,.UriReso |
179c00 | 6c 76 65 72 49 6e 74 65 72 66 61 63 65 20 24 75 72 69 52 65 73 6f 6c 76 65 72 20 3d 20 6e 75 6c | lverInterface.$uriResolver.=.nul |
179c20 | 6c 0a 29 20 7b 0a 24 74 68 69 73 2d 3e 75 72 69 52 65 74 72 69 65 76 65 72 20 3d 20 24 75 72 69 | l.).{.$this->uriRetriever.=.$uri |
179c40 | 52 65 74 72 69 65 76 65 72 20 3f 3a 20 6e 65 77 20 55 72 69 52 65 74 72 69 65 76 65 72 28 29 3b | Retriever.?:.new.UriRetriever(); |
179c60 | 0a 24 74 68 69 73 2d 3e 75 72 69 52 65 73 6f 6c 76 65 72 20 3d 20 24 75 72 69 52 65 73 6f 6c 76 | .$this->uriResolver.=.$uriResolv |
179c80 | 65 72 20 3f 3a 20 6e 65 77 20 55 72 69 52 65 73 6f 6c 76 65 72 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 | er.?:.new.UriResolver();.}.....p |
179ca0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 72 69 52 65 74 72 69 65 76 65 72 28 29 | ublic.function.getUriRetriever() |
179cc0 | 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 75 72 69 52 65 74 72 69 65 76 65 72 3b 0a 7d | .{.return.$this->uriRetriever;.} |
179ce0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 72 69 52 65 73 6f 6c | .....public.function.getUriResol |
179d00 | 76 65 72 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 75 72 69 52 65 73 6f 6c 76 65 | ver().{.return.$this->uriResolve |
179d20 | 72 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 53 63 68 65 | r;.}.....public.function.addSche |
179d40 | 6d 61 28 24 69 64 2c 20 24 73 63 68 65 6d 61 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 69 73 | ma($id,.$schema.=.null).{.if.(is |
179d60 | 5f 6e 75 6c 6c 28 24 73 63 68 65 6d 61 29 20 26 26 20 24 69 64 20 21 3d 3d 20 73 65 6c 66 3a 3a | _null($schema).&&.$id.!==.self:: |
179d80 | 49 4e 54 45 52 4e 41 4c 5f 50 52 4f 56 49 44 45 44 5f 53 43 48 45 4d 41 5f 55 52 49 29 20 7b 0a | INTERNAL_PROVIDED_SCHEMA_URI).{. |
179da0 | 0a 20 0a 20 0a 20 24 73 63 68 65 6d 61 20 3d 20 24 74 68 69 73 2d 3e 75 72 69 52 65 74 72 69 65 | ......$schema.=.$this->uriRetrie |
179dc0 | 76 65 72 2d 3e 72 65 74 72 69 65 76 65 28 24 69 64 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 5f | ver->retrieve($id);.}....if.(is_ |
179de0 | 61 72 72 61 79 28 24 73 63 68 65 6d 61 29 29 20 7b 0a 24 73 63 68 65 6d 61 20 3d 20 42 61 73 65 | array($schema)).{.$schema.=.Base |
179e00 | 43 6f 6e 73 74 72 61 69 6e 74 3a 3a 61 72 72 61 79 54 6f 4f 62 6a 65 63 74 52 65 63 75 72 73 69 | Constraint::arrayToObjectRecursi |
179e20 | 76 65 28 24 73 63 68 65 6d 61 29 3b 0a 7d 0a 0a 0a 20 0a 20 69 66 20 28 69 73 5f 6f 62 6a 65 63 | ve($schema);.}......if.(is_objec |
179e40 | 74 28 24 73 63 68 65 6d 61 29 20 26 26 20 70 72 6f 70 65 72 74 79 5f 65 78 69 73 74 73 28 24 73 | t($schema).&&.property_exists($s |
179e60 | 63 68 65 6d 61 2c 20 27 69 64 27 29 29 20 7b 0a 69 66 20 28 24 73 63 68 65 6d 61 2d 3e 69 64 20 | chema,.'id')).{.if.($schema->id. |
179e80 | 3d 3d 20 27 68 74 74 70 3a 2f 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2e 6f 72 67 2f 64 72 61 66 74 | ==.'http://json-schema.org/draft |
179ea0 | 2d 30 34 2f 73 63 68 65 6d 61 23 27 29 20 7b 0a 24 73 63 68 65 6d 61 2d 3e 70 72 6f 70 65 72 74 | -04/schema#').{.$schema->propert |
179ec0 | 69 65 73 2d 3e 69 64 2d 3e 66 6f 72 6d 61 74 20 3d 20 27 75 72 69 2d 72 65 66 65 72 65 6e 63 65 | ies->id->format.=.'uri-reference |
179ee0 | 27 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 73 63 68 65 6d 61 2d 3e 69 64 20 3d 3d 20 27 68 74 74 | ';.}.elseif.($schema->id.==.'htt |
179f00 | 70 3a 2f 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2e 6f 72 67 2f 64 72 61 66 74 2d 30 33 2f 73 63 68 | p://json-schema.org/draft-03/sch |
179f20 | 65 6d 61 23 27 29 20 7b 0a 24 73 63 68 65 6d 61 2d 3e 70 72 6f 70 65 72 74 69 65 73 2d 3e 69 64 | ema#').{.$schema->properties->id |
179f40 | 2d 3e 66 6f 72 6d 61 74 20 3d 20 27 75 72 69 2d 72 65 66 65 72 65 6e 63 65 27 3b 0a 24 73 63 68 | ->format.=.'uri-reference';.$sch |
179f60 | 65 6d 61 2d 3e 70 72 6f 70 65 72 74 69 65 73 2d 3e 7b 27 24 72 65 66 27 7d 2d 3e 66 6f 72 6d 61 | ema->properties->{'$ref'}->forma |
179f80 | 74 20 3d 20 27 75 72 69 2d 72 65 66 65 72 65 6e 63 65 27 3b 0a 7d 0a 7d 0a 0a 0a 20 24 74 68 69 | t.=.'uri-reference';.}.}....$thi |
179fa0 | 73 2d 3e 65 78 70 61 6e 64 52 65 66 73 28 24 73 63 68 65 6d 61 2c 20 24 69 64 29 3b 0a 0a 24 74 | s->expandRefs($schema,.$id);..$t |
179fc0 | 68 69 73 2d 3e 73 63 68 65 6d 61 73 5b 24 69 64 5d 20 3d 20 24 73 63 68 65 6d 61 3b 0a 7d 0a 0a | his->schemas[$id].=.$schema;.}.. |
179fe0 | 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 65 78 70 61 6e 64 52 65 66 | ......private.function.expandRef |
17a000 | 73 28 26 24 73 63 68 65 6d 61 2c 20 24 62 61 73 65 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 | s(&$schema,.$base.=.null).{.if.( |
17a020 | 21 69 73 5f 6f 62 6a 65 63 74 28 24 73 63 68 65 6d 61 29 29 20 7b 0a 69 66 20 28 69 73 5f 61 72 | !is_object($schema)).{.if.(is_ar |
17a040 | 72 61 79 28 24 73 63 68 65 6d 61 29 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 73 63 68 65 6d 61 | ray($schema)).{.foreach.($schema |
17a060 | 20 61 73 20 26 24 6d 65 6d 62 65 72 29 20 7b 0a 24 74 68 69 73 2d 3e 65 78 70 61 6e 64 52 65 66 | .as.&$member).{.$this->expandRef |
17a080 | 73 28 24 6d 65 6d 62 65 72 2c 20 24 62 61 73 65 29 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 3b 0a | s($member,.$base);.}.}..return;. |
17a0a0 | 7d 0a 0a 69 66 20 28 70 72 6f 70 65 72 74 79 5f 65 78 69 73 74 73 28 24 73 63 68 65 6d 61 2c 20 | }..if.(property_exists($schema,. |
17a0c0 | 27 69 64 27 29 20 26 26 20 69 73 5f 73 74 72 69 6e 67 28 24 73 63 68 65 6d 61 2d 3e 69 64 29 20 | 'id').&&.is_string($schema->id). |
17a0e0 | 26 26 20 24 62 61 73 65 20 21 3d 20 24 73 63 68 65 6d 61 2d 3e 69 64 29 20 7b 0a 24 62 61 73 65 | &&.$base.!=.$schema->id).{.$base |
17a100 | 20 3d 20 24 74 68 69 73 2d 3e 75 72 69 52 65 73 6f 6c 76 65 72 2d 3e 72 65 73 6f 6c 76 65 28 24 | .=.$this->uriResolver->resolve($ |
17a120 | 73 63 68 65 6d 61 2d 3e 69 64 2c 20 24 62 61 73 65 29 3b 0a 7d 0a 0a 69 66 20 28 70 72 6f 70 65 | schema->id,.$base);.}..if.(prope |
17a140 | 72 74 79 5f 65 78 69 73 74 73 28 24 73 63 68 65 6d 61 2c 20 27 24 72 65 66 27 29 20 26 26 20 69 | rty_exists($schema,.'$ref').&&.i |
17a160 | 73 5f 73 74 72 69 6e 67 28 24 73 63 68 65 6d 61 2d 3e 7b 27 24 72 65 66 27 7d 29 29 20 7b 0a 24 | s_string($schema->{'$ref'})).{.$ |
17a180 | 72 65 66 50 6f 69 6e 74 65 72 20 3d 20 6e 65 77 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 28 24 74 68 | refPointer.=.new.JsonPointer($th |
17a1a0 | 69 73 2d 3e 75 72 69 52 65 73 6f 6c 76 65 72 2d 3e 72 65 73 6f 6c 76 65 28 24 73 63 68 65 6d 61 | is->uriResolver->resolve($schema |
17a1c0 | 2d 3e 7b 27 24 72 65 66 27 7d 2c 20 24 62 61 73 65 29 29 3b 0a 24 73 63 68 65 6d 61 2d 3e 7b 27 | ->{'$ref'},.$base));.$schema->{' |
17a1e0 | 24 72 65 66 27 7d 20 3d 20 28 73 74 72 69 6e 67 29 20 24 72 65 66 50 6f 69 6e 74 65 72 3b 0a 7d | $ref'}.=.(string).$refPointer;.} |
17a200 | 0a 0a 66 6f 72 65 61 63 68 20 28 24 73 63 68 65 6d 61 20 61 73 20 26 24 6d 65 6d 62 65 72 29 20 | ..foreach.($schema.as.&$member). |
17a220 | 7b 0a 24 74 68 69 73 2d 3e 65 78 70 61 6e 64 52 65 66 73 28 24 6d 65 6d 62 65 72 2c 20 24 62 61 | {.$this->expandRefs($member,.$ba |
17a240 | 73 65 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | se);.}.}.....public.function.get |
17a260 | 53 63 68 65 6d 61 28 24 69 64 29 0a 7b 0a 69 66 20 28 21 61 72 72 61 79 5f 6b 65 79 5f 65 78 69 | Schema($id).{.if.(!array_key_exi |
17a280 | 73 74 73 28 24 69 64 2c 20 24 74 68 69 73 2d 3e 73 63 68 65 6d 61 73 29 29 20 7b 0a 24 74 68 69 | sts($id,.$this->schemas)).{.$thi |
17a2a0 | 73 2d 3e 61 64 64 53 63 68 65 6d 61 28 24 69 64 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 | s->addSchema($id);.}..return.$th |
17a2c0 | 69 73 2d 3e 73 63 68 65 6d 61 73 5b 24 69 64 5d 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | is->schemas[$id];.}.....public.f |
17a2e0 | 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 52 65 66 28 24 72 65 66 29 0a 7b 0a 24 6a 73 6f 6e | unction.resolveRef($ref).{.$json |
17a300 | 50 6f 69 6e 74 65 72 20 3d 20 6e 65 77 20 4a 73 6f 6e 50 6f 69 6e 74 65 72 28 24 72 65 66 29 3b | Pointer.=.new.JsonPointer($ref); |
17a320 | 0a 0a 0a 20 24 66 69 6c 65 4e 61 6d 65 20 3d 20 24 6a 73 6f 6e 50 6f 69 6e 74 65 72 2d 3e 67 65 | ....$fileName.=.$jsonPointer->ge |
17a340 | 74 46 69 6c 65 6e 61 6d 65 28 29 3b 0a 69 66 20 28 21 73 74 72 6c 65 6e 28 24 66 69 6c 65 4e 61 | tFilename();.if.(!strlen($fileNa |
17a360 | 6d 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 55 6e 72 65 73 6f 6c 76 61 62 6c 65 4a 73 6f | me)).{.throw.new.UnresolvableJso |
17a380 | 6e 50 6f 69 6e 74 65 72 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 0a 22 43 6f 75 6c | nPointerException(sprintf(."Coul |
17a3a0 | 64 20 6e 6f 74 20 72 65 73 6f 6c 76 65 20 66 72 61 67 6d 65 6e 74 20 27 25 73 27 3a 20 6e 6f 20 | d.not.resolve.fragment.'%s':.no. |
17a3c0 | 66 69 6c 65 20 69 73 20 64 65 66 69 6e 65 64 22 2c 0a 24 6a 73 6f 6e 50 6f 69 6e 74 65 72 2d 3e | file.is.defined",.$jsonPointer-> |
17a3e0 | 67 65 74 50 72 6f 70 65 72 74 79 50 61 74 68 41 73 53 74 72 69 6e 67 28 29 0a 29 29 3b 0a 7d 0a | getPropertyPathAsString().));.}. |
17a400 | 0a 0a 20 24 72 65 66 53 63 68 65 6d 61 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 53 63 68 65 6d 61 | ...$refSchema.=.$this->getSchema |
17a420 | 28 24 66 69 6c 65 4e 61 6d 65 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6a 73 6f 6e 50 6f 69 6e 74 | ($fileName);.foreach.($jsonPoint |
17a440 | 65 72 2d 3e 67 65 74 50 72 6f 70 65 72 74 79 50 61 74 68 73 28 29 20 61 73 20 24 70 61 74 68 29 | er->getPropertyPaths().as.$path) |
17a460 | 20 7b 0a 69 66 20 28 69 73 5f 6f 62 6a 65 63 74 28 24 72 65 66 53 63 68 65 6d 61 29 20 26 26 20 | .{.if.(is_object($refSchema).&&. |
17a480 | 70 72 6f 70 65 72 74 79 5f 65 78 69 73 74 73 28 24 72 65 66 53 63 68 65 6d 61 2c 20 24 70 61 74 | property_exists($refSchema,.$pat |
17a4a0 | 68 29 29 20 7b 0a 24 72 65 66 53 63 68 65 6d 61 20 3d 20 24 74 68 69 73 2d 3e 72 65 73 6f 6c 76 | h)).{.$refSchema.=.$this->resolv |
17a4c0 | 65 52 65 66 53 63 68 65 6d 61 28 24 72 65 66 53 63 68 65 6d 61 2d 3e 7b 24 70 61 74 68 7d 29 3b | eRefSchema($refSchema->{$path}); |
17a4e0 | 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 72 65 66 53 63 68 65 6d 61 29 20 | .}.elseif.(is_array($refSchema). |
17a500 | 26 26 20 61 72 72 61 79 5f 6b 65 79 5f 65 78 69 73 74 73 28 24 70 61 74 68 2c 20 24 72 65 66 53 | &&.array_key_exists($path,.$refS |
17a520 | 63 68 65 6d 61 29 29 20 7b 0a 24 72 65 66 53 63 68 65 6d 61 20 3d 20 24 74 68 69 73 2d 3e 72 65 | chema)).{.$refSchema.=.$this->re |
17a540 | 73 6f 6c 76 65 52 65 66 53 63 68 65 6d 61 28 24 72 65 66 53 63 68 65 6d 61 5b 24 70 61 74 68 5d | solveRefSchema($refSchema[$path] |
17a560 | 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 55 6e 72 65 73 6f 6c 76 61 62 | );.}.else.{.throw.new.Unresolvab |
17a580 | 6c 65 4a 73 6f 6e 50 6f 69 6e 74 65 72 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 0a | leJsonPointerException(sprintf(. |
17a5a0 | 27 46 69 6c 65 3a 20 25 73 20 69 73 20 66 6f 75 6e 64 2c 20 62 75 74 20 63 6f 75 6c 64 20 6e 6f | 'File:.%s.is.found,.but.could.no |
17a5c0 | 74 20 72 65 73 6f 6c 76 65 20 66 72 61 67 6d 65 6e 74 3a 20 25 73 27 2c 0a 24 6a 73 6f 6e 50 6f | t.resolve.fragment:.%s',.$jsonPo |
17a5e0 | 69 6e 74 65 72 2d 3e 67 65 74 46 69 6c 65 6e 61 6d 65 28 29 2c 0a 24 6a 73 6f 6e 50 6f 69 6e 74 | inter->getFilename(),.$jsonPoint |
17a600 | 65 72 2d 3e 67 65 74 50 72 6f 70 65 72 74 79 50 61 74 68 41 73 53 74 72 69 6e 67 28 29 0a 29 29 | er->getPropertyPathAsString().)) |
17a620 | 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 72 65 66 53 63 68 65 6d 61 3b 0a 7d 0a 0a 0a 0a 0a | ;.}.}..return.$refSchema;.}..... |
17a640 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 52 65 66 53 63 68 65 6d 61 | public.function.resolveRefSchema |
17a660 | 28 24 72 65 66 53 63 68 65 6d 61 29 0a 7b 0a 69 66 20 28 69 73 5f 6f 62 6a 65 63 74 28 24 72 65 | ($refSchema).{.if.(is_object($re |
17a680 | 66 53 63 68 65 6d 61 29 20 26 26 20 70 72 6f 70 65 72 74 79 5f 65 78 69 73 74 73 28 24 72 65 66 | fSchema).&&.property_exists($ref |
17a6a0 | 53 63 68 65 6d 61 2c 20 27 24 72 65 66 27 29 20 26 26 20 69 73 5f 73 74 72 69 6e 67 28 24 72 65 | Schema,.'$ref').&&.is_string($re |
17a6c0 | 66 53 63 68 65 6d 61 2d 3e 7b 27 24 72 65 66 27 7d 29 29 20 7b 0a 24 6e 65 77 53 63 68 65 6d 61 | fSchema->{'$ref'})).{.$newSchema |
17a6e0 | 20 3d 20 24 74 68 69 73 2d 3e 72 65 73 6f 6c 76 65 52 65 66 28 24 72 65 66 53 63 68 65 6d 61 2d | .=.$this->resolveRef($refSchema- |
17a700 | 3e 7b 27 24 72 65 66 27 7d 29 3b 0a 24 72 65 66 53 63 68 65 6d 61 20 3d 20 28 6f 62 6a 65 63 74 | >{'$ref'});.$refSchema.=.(object |
17a720 | 29 20 28 67 65 74 5f 6f 62 6a 65 63 74 5f 76 61 72 73 28 24 72 65 66 53 63 68 65 6d 61 29 20 2b | ).(get_object_vars($refSchema).+ |
17a740 | 20 67 65 74 5f 6f 62 6a 65 63 74 5f 76 61 72 73 28 24 6e 65 77 53 63 68 65 6d 61 29 29 3b 0a 75 | .get_object_vars($newSchema));.u |
17a760 | 6e 73 65 74 28 24 72 65 66 53 63 68 65 6d 61 2d 3e 7b 27 24 72 65 66 27 7d 29 3b 0a 7d 0a 0a 72 | nset($refSchema->{'$ref'});.}..r |
17a780 | 65 74 75 72 6e 20 24 72 65 66 53 63 68 65 6d 61 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 6e 61 6d | eturn.$refSchema;.}.}.<?php..nam |
17a7a0 | 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 3b 0a 0a 69 6e 74 65 72 66 61 63 65 20 53 63 | espace.JsonSchema;..interface.Sc |
17a7c0 | 68 65 6d 61 53 74 6f 72 61 67 65 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 0a 70 75 62 | hemaStorageInterface.{.......pub |
17a7e0 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 53 63 68 65 6d 61 28 24 69 64 2c 20 24 73 63 68 | lic.function.addSchema($id,.$sch |
17a800 | 65 6d 61 20 3d 20 6e 75 6c 6c 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | ema.=.null);.........public.func |
17a820 | 74 69 6f 6e 20 67 65 74 53 63 68 65 6d 61 28 24 69 64 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | tion.getSchema($id);.........pub |
17a840 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 52 65 66 28 24 72 65 66 29 3b 0a 0a | lic.function.resolveRef($ref);.. |
17a860 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 52 65 | .......public.function.resolveRe |
17a880 | 66 53 63 68 65 6d 61 28 24 72 65 66 53 63 68 65 6d 61 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a | fSchema($refSchema);.}.<?php.... |
17a8a0 | 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 55 72 69 5c 52 65 74 72 | ...namespace.JsonSchema\Uri\Retr |
17a8c0 | 69 65 76 65 72 73 3b 0a 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 63 6c 61 73 73 20 41 62 | ievers;........abstract.class.Ab |
17a8e0 | 73 74 72 61 63 74 52 65 74 72 69 65 76 65 72 20 69 6d 70 6c 65 6d 65 6e 74 73 20 55 72 69 52 65 | stractRetriever.implements.UriRe |
17a900 | 74 72 69 65 76 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 | trieverInterface.{......protecte |
17a920 | 64 20 24 63 6f 6e 74 65 6e 74 54 79 70 65 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | d.$contentType;.......public.fun |
17a940 | 63 74 69 6f 6e 20 67 65 74 43 6f 6e 74 65 6e 74 54 79 70 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 | ction.getContentType().{.return. |
17a960 | 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 54 79 70 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a | $this->contentType;.}.}.<?php... |
17a980 | 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 55 72 69 5c 52 | ......namespace.JsonSchema\Uri\R |
17a9a0 | 65 74 72 69 65 76 65 72 73 3b 0a 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 | etrievers;..use.JsonSchema\Excep |
17a9c0 | 74 69 6f 6e 5c 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 4a 73 6f 6e 53 | tion\RuntimeException;.use.JsonS |
17a9e0 | 63 68 65 6d 61 5c 56 61 6c 69 64 61 74 6f 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 75 72 | chema\Validator;.......class.Cur |
17aa00 | 6c 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 52 65 74 72 69 65 76 65 72 0a 7b 0a 70 72 | l.extends.AbstractRetriever.{.pr |
17aa20 | 6f 74 65 63 74 65 64 20 24 6d 65 73 73 61 67 65 42 6f 64 79 3b 0a 0a 70 75 62 6c 69 63 20 66 75 | otected.$messageBody;..public.fu |
17aa40 | 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 29 0a 7b 0a 69 66 20 28 21 66 75 6e 63 | nction.__construct().{.if.(!func |
17aa60 | 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 63 75 72 6c 5f 69 6e 69 74 27 29 29 20 7b 0a 0a 20 74 68 | tion_exists('curl_init')).{...th |
17aa80 | 72 6f 77 20 6e 65 77 20 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 28 27 63 55 52 4c 20 6e | row.new.RuntimeException('cURL.n |
17aaa0 | 6f 74 20 69 6e 73 74 61 6c 6c 65 64 27 29 3b 20 0a 20 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | ot.installed');...}.}.......publ |
17aac0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 72 69 65 76 65 28 24 75 72 69 29 0a 7b 0a 24 63 68 | ic.function.retrieve($uri).{.$ch |
17aae0 | 20 3d 20 63 75 72 6c 5f 69 6e 69 74 28 29 3b 0a 0a 63 75 72 6c 5f 73 65 74 6f 70 74 28 24 63 68 | .=.curl_init();..curl_setopt($ch |
17ab00 | 2c 20 43 55 52 4c 4f 50 54 5f 55 52 4c 2c 20 24 75 72 69 29 3b 0a 63 75 72 6c 5f 73 65 74 6f 70 | ,.CURLOPT_URL,.$uri);.curl_setop |
17ab20 | 74 28 24 63 68 2c 20 43 55 52 4c 4f 50 54 5f 48 45 41 44 45 52 2c 20 74 72 75 65 29 3b 0a 63 75 | t($ch,.CURLOPT_HEADER,.true);.cu |
17ab40 | 72 6c 5f 73 65 74 6f 70 74 28 24 63 68 2c 20 43 55 52 4c 4f 50 54 5f 52 45 54 55 52 4e 54 52 41 | rl_setopt($ch,.CURLOPT_RETURNTRA |
17ab60 | 4e 53 46 45 52 2c 20 74 72 75 65 29 3b 0a 63 75 72 6c 5f 73 65 74 6f 70 74 28 24 63 68 2c 20 43 | NSFER,.true);.curl_setopt($ch,.C |
17ab80 | 55 52 4c 4f 50 54 5f 48 54 54 50 48 45 41 44 45 52 2c 20 61 72 72 61 79 28 27 41 63 63 65 70 74 | URLOPT_HTTPHEADER,.array('Accept |
17aba0 | 3a 20 27 20 2e 20 56 61 6c 69 64 61 74 6f 72 3a 3a 53 43 48 45 4d 41 5f 4d 45 44 49 41 5f 54 59 | :.'...Validator::SCHEMA_MEDIA_TY |
17abc0 | 50 45 29 29 3b 0a 0a 24 72 65 73 70 6f 6e 73 65 20 3d 20 63 75 72 6c 5f 65 78 65 63 28 24 63 68 | PE));..$response.=.curl_exec($ch |
17abe0 | 29 3b 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 72 65 73 70 6f 6e 73 65 29 20 7b 0a 74 68 | );.if.(false.===.$response).{.th |
17ac00 | 72 6f 77 20 6e 65 77 20 5c 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 74 69 6f 6e 5c 52 65 | row.new.\JsonSchema\Exception\Re |
17ac20 | 73 6f 75 72 63 65 4e 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f 6e 28 27 4a 53 4f 4e 20 73 63 | sourceNotFoundException('JSON.sc |
17ac40 | 68 65 6d 61 20 6e 6f 74 20 66 6f 75 6e 64 27 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 66 65 74 63 | hema.not.found');.}..$this->fetc |
17ac60 | 68 4d 65 73 73 61 67 65 42 6f 64 79 28 24 72 65 73 70 6f 6e 73 65 29 3b 0a 24 74 68 69 73 2d 3e | hMessageBody($response);.$this-> |
17ac80 | 66 65 74 63 68 43 6f 6e 74 65 6e 74 54 79 70 65 28 24 72 65 73 70 6f 6e 73 65 29 3b 0a 0a 63 75 | fetchContentType($response);..cu |
17aca0 | 72 6c 5f 63 6c 6f 73 65 28 24 63 68 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6d 65 | rl_close($ch);..return.$this->me |
17acc0 | 73 73 61 67 65 42 6f 64 79 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f | ssageBody;.}.....private.functio |
17ace0 | 6e 20 66 65 74 63 68 4d 65 73 73 61 67 65 42 6f 64 79 28 24 72 65 73 70 6f 6e 73 65 29 0a 7b 0a | n.fetchMessageBody($response).{. |
17ad00 | 70 72 65 67 5f 6d 61 74 63 68 28 22 2f 28 3f 3a 5c 72 5c 6e 29 7b 32 7d 28 2e 2a 29 24 2f 6d 73 | preg_match("/(?:\r\n){2}(.*)$/ms |
17ad20 | 22 2c 20 24 72 65 73 70 6f 6e 73 65 2c 20 24 6d 61 74 63 68 29 3b 0a 24 74 68 69 73 2d 3e 6d 65 | ",.$response,.$match);.$this->me |
17ad40 | 73 73 61 67 65 42 6f 64 79 20 3d 20 24 6d 61 74 63 68 5b 31 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 | ssageBody.=.$match[1];.}.......p |
17ad60 | 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 66 65 74 63 68 43 6f 6e 74 65 6e 74 54 79 | rotected.function.fetchContentTy |
17ad80 | 70 65 28 24 72 65 73 70 6f 6e 73 65 29 0a 7b 0a 69 66 20 28 30 20 3c 20 70 72 65 67 5f 6d 61 74 | pe($response).{.if.(0.<.preg_mat |
17ada0 | 63 68 28 22 2f 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 28 5c 56 2a 29 2f 69 6d 73 22 2c 20 24 72 | ch("/Content-Type:(\V*)/ims",.$r |
17adc0 | 65 73 70 6f 6e 73 65 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 74 68 69 73 2d 3e 63 6f 6e 74 65 | esponse,.$match)).{.$this->conte |
17ade0 | 6e 74 54 79 70 65 20 3d 20 74 72 69 6d 28 24 6d 61 74 63 68 5b 31 5d 29 3b 0a 0a 72 65 74 75 72 | ntType.=.trim($match[1]);..retur |
17ae00 | 6e 20 74 72 75 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 7d 0a 3c 3f 70 | n.true;.}..return.false;.}.}.<?p |
17ae20 | 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c | hp.........namespace.JsonSchema\ |
17ae40 | 55 72 69 5c 52 65 74 72 69 65 76 65 72 73 3b 0a 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c | Uri\Retrievers;..use.JsonSchema\ |
17ae60 | 45 78 63 65 70 74 69 6f 6e 5c 52 65 73 6f 75 72 63 65 4e 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 | Exception\ResourceNotFoundExcept |
17ae80 | 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 46 69 6c 65 47 65 74 43 6f 6e 74 65 6e 74 73 | ion;.......class.FileGetContents |
17aea0 | 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 52 65 74 72 69 65 76 65 72 0a 7b 0a 70 72 6f | .extends.AbstractRetriever.{.pro |
17aec0 | 74 65 63 74 65 64 20 24 6d 65 73 73 61 67 65 42 6f 64 79 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | tected.$messageBody;.......publi |
17aee0 | 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 72 69 65 76 65 28 24 75 72 69 29 0a 7b 0a 24 65 72 72 | c.function.retrieve($uri).{.$err |
17af00 | 6f 72 4d 65 73 73 61 67 65 20 3d 20 6e 75 6c 6c 3b 0a 73 65 74 5f 65 72 72 6f 72 5f 68 61 6e 64 | orMessage.=.null;.set_error_hand |
17af20 | 6c 65 72 28 66 75 6e 63 74 69 6f 6e 20 28 24 65 72 72 6e 6f 2c 20 24 65 72 72 73 74 72 29 20 75 | ler(function.($errno,.$errstr).u |
17af40 | 73 65 20 28 26 24 65 72 72 6f 72 4d 65 73 73 61 67 65 29 20 7b 0a 24 65 72 72 6f 72 4d 65 73 73 | se.(&$errorMessage).{.$errorMess |
17af60 | 61 67 65 20 3d 20 24 65 72 72 73 74 72 3b 0a 7d 29 3b 0a 24 72 65 73 70 6f 6e 73 65 20 3d 20 66 | age.=.$errstr;.});.$response.=.f |
17af80 | 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 75 72 69 29 3b 0a 72 65 73 74 6f 72 65 5f | ile_get_contents($uri);.restore_ |
17afa0 | 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 28 29 3b 0a 0a 69 66 20 28 24 65 72 72 6f 72 4d 65 73 73 | error_handler();..if.($errorMess |
17afc0 | 61 67 65 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 65 73 6f 75 72 63 65 4e 6f 74 46 6f 75 6e | age).{.throw.new.ResourceNotFoun |
17afe0 | 64 45 78 63 65 70 74 69 6f 6e 28 24 65 72 72 6f 72 4d 65 73 73 61 67 65 29 3b 0a 7d 0a 0a 69 66 | dException($errorMessage);.}..if |
17b000 | 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 72 65 73 70 6f 6e 73 65 29 20 7b 0a 74 68 72 6f 77 20 6e | .(false.===.$response).{.throw.n |
17b020 | 65 77 20 52 65 73 6f 75 72 63 65 4e 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f 6e 28 27 4a 53 | ew.ResourceNotFoundException('JS |
17b040 | 4f 4e 20 73 63 68 65 6d 61 20 6e 6f 74 20 66 6f 75 6e 64 20 61 74 20 27 20 2e 20 24 75 72 69 29 | ON.schema.not.found.at.'...$uri) |
17b060 | 3b 0a 7d 0a 0a 69 66 20 28 24 72 65 73 70 6f 6e 73 65 20 3d 3d 20 27 27 0a 26 26 20 73 75 62 73 | ;.}..if.($response.==.''.&&.subs |
17b080 | 74 72 28 24 75 72 69 2c 20 30 2c 20 37 29 20 3d 3d 20 27 66 69 6c 65 3a 2f 2f 27 20 26 26 20 73 | tr($uri,.0,.7).==.'file://'.&&.s |
17b0a0 | 75 62 73 74 72 28 24 75 72 69 2c 20 2d 31 29 20 3d 3d 20 27 2f 27 0a 29 20 7b 0a 74 68 72 6f 77 | ubstr($uri,.-1).==.'/'.).{.throw |
17b0c0 | 20 6e 65 77 20 52 65 73 6f 75 72 63 65 4e 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f 6e 28 27 | .new.ResourceNotFoundException(' |
17b0e0 | 4a 53 4f 4e 20 73 63 68 65 6d 61 20 6e 6f 74 20 66 6f 75 6e 64 20 61 74 20 27 20 2e 20 24 75 72 | JSON.schema.not.found.at.'...$ur |
17b100 | 69 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 6d 65 73 73 61 67 65 42 6f 64 79 20 3d 20 24 72 65 73 | i);.}..$this->messageBody.=.$res |
17b120 | 70 6f 6e 73 65 3b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 68 74 74 70 5f 72 65 73 70 6f 6e 73 65 | ponse;.if.(!empty($http_response |
17b140 | 5f 68 65 61 64 65 72 29 29 20 7b 0a 0a 20 0a 20 24 74 68 69 73 2d 3e 66 65 74 63 68 43 6f 6e 74 | _header)).{.....$this->fetchCont |
17b160 | 65 6e 74 54 79 70 65 28 24 68 74 74 70 5f 72 65 73 70 6f 6e 73 65 5f 68 65 61 64 65 72 29 3b 20 | entType($http_response_header);. |
17b180 | 0a 20 7d 20 65 6c 73 65 20 7b 20 0a 20 0a 20 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 54 79 70 | ..}.else.{.....$this->contentTyp |
17b1a0 | 65 20 3d 20 6e 75 6c 6c 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6d 65 73 73 61 | e.=.null;.}..return.$this->messa |
17b1c0 | 67 65 42 6f 64 79 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e | geBody;.}.......private.function |
17b1e0 | 20 66 65 74 63 68 43 6f 6e 74 65 6e 74 54 79 70 65 28 61 72 72 61 79 20 24 68 65 61 64 65 72 73 | .fetchContentType(array.$headers |
17b200 | 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 68 65 61 64 65 72 73 20 61 73 20 24 68 65 61 64 65 72 | ).{.foreach.($headers.as.$header |
17b220 | 29 20 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 63 6f 6e 74 65 6e 74 54 79 70 65 20 3d 20 73 65 6c | ).{.if.($this->contentType.=.sel |
17b240 | 66 3a 3a 67 65 74 43 6f 6e 74 65 6e 74 54 79 70 65 4d 61 74 63 68 49 6e 48 65 61 64 65 72 28 24 | f::getContentTypeMatchInHeader($ |
17b260 | 68 65 61 64 65 72 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 | header)).{.return.true;.}.}..ret |
17b280 | 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 73 74 61 | urn.false;.}.......protected.sta |
17b2a0 | 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6e 74 65 6e 74 54 79 70 65 4d 61 74 63 68 | tic.function.getContentTypeMatch |
17b2c0 | 49 6e 48 65 61 64 65 72 28 24 68 65 61 64 65 72 29 0a 7b 0a 69 66 20 28 30 20 3c 20 70 72 65 67 | InHeader($header).{.if.(0.<.preg |
17b2e0 | 5f 6d 61 74 63 68 28 22 2f 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 28 5c 56 2a 29 2f 69 6d 73 22 | _match("/Content-Type:(\V*)/ims" |
17b300 | 2c 20 24 68 65 61 64 65 72 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 69 | ,.$header,.$match)).{.return.tri |
17b320 | 6d 28 24 6d 61 74 63 68 5b 31 5d 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 7d 0a | m($match[1]);.}..return.null;.}. |
17b340 | 7d 0a 3c 3f 70 68 70 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 55 72 | }.<?php..namespace.JsonSchema\Ur |
17b360 | 69 5c 52 65 74 72 69 65 76 65 72 73 3b 0a 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 56 61 | i\Retrievers;..use.JsonSchema\Va |
17b380 | 6c 69 64 61 74 6f 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 50 72 65 64 | lidator;..............class.Pred |
17b3a0 | 65 66 69 6e 65 64 41 72 72 61 79 20 65 78 74 65 6e 64 73 20 41 62 73 74 72 61 63 74 52 65 74 72 | efinedArray.extends.AbstractRetr |
17b3c0 | 69 65 76 65 72 0a 7b 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 73 63 68 65 6d 61 73 3b 0a 0a | iever.{......private.$schemas;.. |
17b3e0 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 | ......public.function.__construc |
17b400 | 74 28 61 72 72 61 79 20 24 73 63 68 65 6d 61 73 2c 20 24 63 6f 6e 74 65 6e 74 54 79 70 65 20 3d | t(array.$schemas,.$contentType.= |
17b420 | 20 56 61 6c 69 64 61 74 6f 72 3a 3a 53 43 48 45 4d 41 5f 4d 45 44 49 41 5f 54 59 50 45 29 0a 7b | .Validator::SCHEMA_MEDIA_TYPE).{ |
17b440 | 0a 24 74 68 69 73 2d 3e 73 63 68 65 6d 61 73 20 3d 20 24 73 63 68 65 6d 61 73 3b 0a 24 74 68 69 | .$this->schemas.=.$schemas;.$thi |
17b460 | 73 2d 3e 63 6f 6e 74 65 6e 74 54 79 70 65 20 3d 20 24 63 6f 6e 74 65 6e 74 54 79 70 65 3b 0a 7d | s->contentType.=.$contentType;.} |
17b480 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 72 69 65 76 65 28 | .......public.function.retrieve( |
17b4a0 | 24 75 72 69 29 0a 7b 0a 69 66 20 28 21 61 72 72 61 79 5f 6b 65 79 5f 65 78 69 73 74 73 28 24 75 | $uri).{.if.(!array_key_exists($u |
17b4c0 | 72 69 2c 20 24 74 68 69 73 2d 3e 73 63 68 65 6d 61 73 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 | ri,.$this->schemas)).{.throw.new |
17b4e0 | 20 5c 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 74 69 6f 6e 5c 52 65 73 6f 75 72 63 65 4e | .\JsonSchema\Exception\ResourceN |
17b500 | 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 0a 27 54 68 65 20 4a | otFoundException(sprintf(.'The.J |
17b520 | 53 4f 4e 20 73 63 68 65 6d 61 20 22 25 73 22 20 77 61 73 20 6e 6f 74 20 66 6f 75 6e 64 2e 27 2c | SON.schema."%s".was.not.found.', |
17b540 | 0a 24 75 72 69 0a 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 63 68 65 6d | .$uri.));.}..return.$this->schem |
17b560 | 61 73 5b 24 75 72 69 5d 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 | as[$uri];.}.}.<?php.........name |
17b580 | 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 55 72 69 5c 52 65 74 72 69 65 76 65 72 73 3b | space.JsonSchema\Uri\Retrievers; |
17b5a0 | 0a 0a 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 55 72 69 52 65 74 72 69 65 76 65 72 49 6e 74 | .......interface.UriRetrieverInt |
17b5c0 | 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | erface.{..........public.functio |
17b5e0 | 6e 20 72 65 74 72 69 65 76 65 28 24 75 72 69 29 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | n.retrieve($uri);.......public.f |
17b600 | 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6e 74 65 6e 74 54 79 70 65 28 29 3b 0a 7d 0a 3c 3f 70 68 | unction.getContentType();.}.<?ph |
17b620 | 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 55 | p.........namespace.JsonSchema\U |
17b640 | 72 69 3b 0a 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 74 69 6f 6e 5c 55 72 | ri;..use.JsonSchema\Exception\Ur |
17b660 | 69 52 65 73 6f 6c 76 65 72 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 | iResolverException;.use.JsonSche |
17b680 | 6d 61 5c 55 72 69 52 65 73 6f 6c 76 65 72 49 6e 74 65 72 66 61 63 65 3b 0a 0a 0a 0a 0a 0a 0a 63 | ma\UriResolverInterface;.......c |
17b6a0 | 6c 61 73 73 20 55 72 69 52 65 73 6f 6c 76 65 72 20 69 6d 70 6c 65 6d 65 6e 74 73 20 55 72 69 52 | lass.UriResolver.implements.UriR |
17b6c0 | 65 73 6f 6c 76 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | esolverInterface.{........public |
17b6e0 | 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 28 24 75 72 69 29 0a 7b 0a 70 72 65 67 5f 6d 61 74 | .function.parse($uri).{.preg_mat |
17b700 | 63 68 28 27 7c 5e 28 28 5b 5e 3a 2f 3f 23 5d 2b 29 3a 29 3f 28 2f 2f 28 5b 5e 2f 3f 23 5d 2a 29 | ch('|^(([^:/?#]+):)?(//([^/?#]*) |
17b720 | 29 3f 28 5b 5e 3f 23 5d 2a 29 28 5c 3f 28 5b 5e 23 5d 2a 29 29 3f 28 23 28 2e 2a 29 29 3f 7c 27 | )?([^?#]*)(\?([^#]*))?(#(.*))?|' |
17b740 | 2c 20 24 75 72 69 2c 20 24 6d 61 74 63 68 29 3b 0a 0a 24 63 6f 6d 70 6f 6e 65 6e 74 73 20 3d 20 | ,.$uri,.$match);..$components.=. |
17b760 | 61 72 72 61 79 28 29 3b 0a 69 66 20 28 35 20 3c 20 63 6f 75 6e 74 28 24 6d 61 74 63 68 29 29 20 | array();.if.(5.<.count($match)). |
17b780 | 7b 0a 24 63 6f 6d 70 6f 6e 65 6e 74 73 20 3d 20 61 72 72 61 79 28 0a 27 73 63 68 65 6d 65 27 20 | {.$components.=.array(.'scheme'. |
17b7a0 | 3d 3e 20 24 6d 61 74 63 68 5b 32 5d 2c 0a 27 61 75 74 68 6f 72 69 74 79 27 20 3d 3e 20 24 6d 61 | =>.$match[2],.'authority'.=>.$ma |
17b7c0 | 74 63 68 5b 34 5d 2c 0a 27 70 61 74 68 27 20 3d 3e 20 24 6d 61 74 63 68 5b 35 5d 0a 29 3b 0a 7d | tch[4],.'path'.=>.$match[5].);.} |
17b7e0 | 0a 69 66 20 28 37 20 3c 20 63 6f 75 6e 74 28 24 6d 61 74 63 68 29 29 20 7b 0a 24 63 6f 6d 70 6f | .if.(7.<.count($match)).{.$compo |
17b800 | 6e 65 6e 74 73 5b 27 71 75 65 72 79 27 5d 20 3d 20 24 6d 61 74 63 68 5b 37 5d 3b 0a 7d 0a 69 66 | nents['query'].=.$match[7];.}.if |
17b820 | 20 28 39 20 3c 20 63 6f 75 6e 74 28 24 6d 61 74 63 68 29 29 20 7b 0a 24 63 6f 6d 70 6f 6e 65 6e | .(9.<.count($match)).{.$componen |
17b840 | 74 73 5b 27 66 72 61 67 6d 65 6e 74 27 5d 20 3d 20 24 6d 61 74 63 68 5b 39 5d 3b 0a 7d 0a 0a 72 | ts['fragment'].=.$match[9];.}..r |
17b860 | 65 74 75 72 6e 20 24 63 6f 6d 70 6f 6e 65 6e 74 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | eturn.$components;.}.........pub |
17b880 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 72 61 74 65 28 61 72 72 61 79 20 24 63 6f 6d | lic.function.generate(array.$com |
17b8a0 | 70 6f 6e 65 6e 74 73 29 0a 7b 0a 24 75 72 69 20 3d 20 24 63 6f 6d 70 6f 6e 65 6e 74 73 5b 27 73 | ponents).{.$uri.=.$components['s |
17b8c0 | 63 68 65 6d 65 27 5d 20 2e 20 27 3a 2f 2f 27 0a 2e 20 24 63 6f 6d 70 6f 6e 65 6e 74 73 5b 27 61 | cheme']...'://'...$components['a |
17b8e0 | 75 74 68 6f 72 69 74 79 27 5d 0a 2e 20 24 63 6f 6d 70 6f 6e 65 6e 74 73 5b 27 70 61 74 68 27 5d | uthority']...$components['path'] |
17b900 | 3b 0a 0a 69 66 20 28 61 72 72 61 79 5f 6b 65 79 5f 65 78 69 73 74 73 28 27 71 75 65 72 79 27 2c | ;..if.(array_key_exists('query', |
17b920 | 20 24 63 6f 6d 70 6f 6e 65 6e 74 73 29 20 26 26 20 73 74 72 6c 65 6e 28 24 63 6f 6d 70 6f 6e 65 | .$components).&&.strlen($compone |
17b940 | 6e 74 73 5b 27 71 75 65 72 79 27 5d 29 29 20 7b 0a 24 75 72 69 20 2e 3d 20 27 3f 27 20 2e 20 24 | nts['query'])).{.$uri..=.'?'...$ |
17b960 | 63 6f 6d 70 6f 6e 65 6e 74 73 5b 27 71 75 65 72 79 27 5d 3b 0a 7d 0a 69 66 20 28 61 72 72 61 79 | components['query'];.}.if.(array |
17b980 | 5f 6b 65 79 5f 65 78 69 73 74 73 28 27 66 72 61 67 6d 65 6e 74 27 2c 20 24 63 6f 6d 70 6f 6e 65 | _key_exists('fragment',.$compone |
17b9a0 | 6e 74 73 29 29 20 7b 0a 24 75 72 69 20 2e 3d 20 27 23 27 20 2e 20 24 63 6f 6d 70 6f 6e 65 6e 74 | nts)).{.$uri..=.'#'...$component |
17b9c0 | 73 5b 27 66 72 61 67 6d 65 6e 74 27 5d 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 75 72 69 3b 0a 7d | s['fragment'];.}..return.$uri;.} |
17b9e0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 28 24 75 72 | .....public.function.resolve($ur |
17ba00 | 69 2c 20 24 62 61 73 65 55 72 69 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 0a 20 69 66 20 28 0a 21 69 73 | i,.$baseUri.=.null).{...if.(.!is |
17ba20 | 5f 6e 75 6c 6c 28 24 62 61 73 65 55 72 69 29 20 26 26 0a 21 66 69 6c 74 65 72 5f 76 61 72 28 24 | _null($baseUri).&&.!filter_var($ |
17ba40 | 62 61 73 65 55 72 69 2c 20 5c 46 49 4c 54 45 52 5f 56 41 4c 49 44 41 54 45 5f 55 52 4c 29 20 26 | baseUri,.\FILTER_VALIDATE_URL).& |
17ba60 | 26 0a 21 70 72 65 67 5f 6d 61 74 63 68 28 27 7c 5e 5b 5e 2f 5d 2b 3a 2f 2f 7c 75 27 2c 20 24 62 | &.!preg_match('|^[^/]+://|u',.$b |
17ba80 | 61 73 65 55 72 69 29 0a 29 20 7b 0a 69 66 20 28 69 73 5f 66 69 6c 65 28 24 62 61 73 65 55 72 69 | aseUri).).{.if.(is_file($baseUri |
17baa0 | 29 29 20 7b 0a 24 62 61 73 65 55 72 69 20 3d 20 27 66 69 6c 65 3a 2f 2f 27 20 2e 20 72 65 61 6c | )).{.$baseUri.=.'file://'...real |
17bac0 | 70 61 74 68 28 24 62 61 73 65 55 72 69 29 3b 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 5f 64 69 72 | path($baseUri);.}.elseif.(is_dir |
17bae0 | 28 24 62 61 73 65 55 72 69 29 29 20 7b 0a 24 62 61 73 65 55 72 69 20 3d 20 27 66 69 6c 65 3a 2f | ($baseUri)).{.$baseUri.=.'file:/ |
17bb00 | 2f 27 20 2e 20 72 65 61 6c 70 61 74 68 28 24 62 61 73 65 55 72 69 29 20 2e 20 27 2f 27 3b 0a 7d | /'...realpath($baseUri)...'/';.} |
17bb20 | 20 65 6c 73 65 20 7b 0a 24 62 61 73 65 55 72 69 20 3d 20 27 66 69 6c 65 3a 2f 2f 27 20 2e 20 67 | .else.{.$baseUri.=.'file://'...g |
17bb40 | 65 74 63 77 64 28 29 20 2e 20 27 2f 27 20 2e 20 24 62 61 73 65 55 72 69 3b 0a 7d 0a 7d 0a 0a 69 | etcwd()...'/'...$baseUri;.}.}..i |
17bb60 | 66 20 28 24 75 72 69 20 3d 3d 20 27 27 29 20 7b 0a 72 65 74 75 72 6e 20 24 62 61 73 65 55 72 69 | f.($uri.==.'').{.return.$baseUri |
17bb80 | 3b 0a 7d 0a 0a 24 63 6f 6d 70 6f 6e 65 6e 74 73 20 3d 20 24 74 68 69 73 2d 3e 70 61 72 73 65 28 | ;.}..$components.=.$this->parse( |
17bba0 | 24 75 72 69 29 3b 0a 24 70 61 74 68 20 3d 20 24 63 6f 6d 70 6f 6e 65 6e 74 73 5b 27 70 61 74 68 | $uri);.$path.=.$components['path |
17bbc0 | 27 5d 3b 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 63 6f 6d 70 6f 6e 65 6e 74 73 5b 27 73 63 68 | '];..if.(!empty($components['sch |
17bbe0 | 65 6d 65 27 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 75 72 69 3b 0a 7d 0a 24 62 61 73 65 43 6f | eme'])).{.return.$uri;.}.$baseCo |
17bc00 | 6d 70 6f 6e 65 6e 74 73 20 3d 20 24 74 68 69 73 2d 3e 70 61 72 73 65 28 24 62 61 73 65 55 72 69 | mponents.=.$this->parse($baseUri |
17bc20 | 29 3b 0a 24 62 61 73 65 50 61 74 68 20 3d 20 24 62 61 73 65 43 6f 6d 70 6f 6e 65 6e 74 73 5b 27 | );.$basePath.=.$baseComponents[' |
17bc40 | 70 61 74 68 27 5d 3b 0a 0a 24 62 61 73 65 43 6f 6d 70 6f 6e 65 6e 74 73 5b 27 70 61 74 68 27 5d | path'];..$baseComponents['path'] |
17bc60 | 20 3d 20 73 65 6c 66 3a 3a 63 6f 6d 62 69 6e 65 52 65 6c 61 74 69 76 65 50 61 74 68 57 69 74 68 | .=.self::combineRelativePathWith |
17bc80 | 42 61 73 65 50 61 74 68 28 24 70 61 74 68 2c 20 24 62 61 73 65 50 61 74 68 29 3b 0a 69 66 20 28 | BasePath($path,.$basePath);.if.( |
17bca0 | 69 73 73 65 74 28 24 63 6f 6d 70 6f 6e 65 6e 74 73 5b 27 66 72 61 67 6d 65 6e 74 27 5d 29 29 20 | isset($components['fragment'])). |
17bcc0 | 7b 0a 24 62 61 73 65 43 6f 6d 70 6f 6e 65 6e 74 73 5b 27 66 72 61 67 6d 65 6e 74 27 5d 20 3d 20 | {.$baseComponents['fragment'].=. |
17bce0 | 24 63 6f 6d 70 6f 6e 65 6e 74 73 5b 27 66 72 61 67 6d 65 6e 74 27 5d 3b 0a 7d 0a 0a 72 65 74 75 | $components['fragment'];.}..retu |
17bd00 | 72 6e 20 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 28 24 62 61 73 65 43 6f 6d 70 6f 6e 65 6e | rn.$this->generate($baseComponen |
17bd20 | 74 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 | ts);.}............public.static. |
17bd40 | 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 62 69 6e 65 52 65 6c 61 74 69 76 65 50 61 74 68 57 69 74 68 | function.combineRelativePathWith |
17bd60 | 42 61 73 65 50 61 74 68 28 24 72 65 6c 61 74 69 76 65 50 61 74 68 2c 20 24 62 61 73 65 50 61 74 | BasePath($relativePath,.$basePat |
17bd80 | 68 29 0a 7b 0a 24 72 65 6c 61 74 69 76 65 50 61 74 68 20 3d 20 73 65 6c 66 3a 3a 6e 6f 72 6d 61 | h).{.$relativePath.=.self::norma |
17bda0 | 6c 69 7a 65 50 61 74 68 28 24 72 65 6c 61 74 69 76 65 50 61 74 68 29 3b 0a 69 66 20 28 24 72 65 | lizePath($relativePath);.if.($re |
17bdc0 | 6c 61 74 69 76 65 50 61 74 68 20 3d 3d 20 27 27 29 20 7b 0a 72 65 74 75 72 6e 20 24 62 61 73 65 | lativePath.==.'').{.return.$base |
17bde0 | 50 61 74 68 3b 0a 7d 0a 69 66 20 28 24 72 65 6c 61 74 69 76 65 50 61 74 68 5b 30 5d 20 3d 3d 20 | Path;.}.if.($relativePath[0].==. |
17be00 | 27 2f 27 29 20 7b 0a 72 65 74 75 72 6e 20 24 72 65 6c 61 74 69 76 65 50 61 74 68 3b 0a 7d 0a 0a | '/').{.return.$relativePath;.}.. |
17be20 | 24 62 61 73 65 50 61 74 68 53 65 67 6d 65 6e 74 73 20 3d 20 65 78 70 6c 6f 64 65 28 27 2f 27 2c | $basePathSegments.=.explode('/', |
17be40 | 20 24 62 61 73 65 50 61 74 68 29 3b 0a 0a 70 72 65 67 5f 6d 61 74 63 68 28 27 7c 5e 2f 3f 28 5c | .$basePath);..preg_match('|^/?(\ |
17be60 | 2e 5c 2e 2f 28 3f 3a 5c 2e 2f 29 2a 29 2a 7c 27 2c 20 24 72 65 6c 61 74 69 76 65 50 61 74 68 2c | .\./(?:\./)*)*|',.$relativePath, |
17be80 | 20 24 6d 61 74 63 68 29 3b 0a 24 6e 75 6d 4c 65 76 65 6c 55 70 20 3d 20 73 74 72 6c 65 6e 28 24 | .$match);.$numLevelUp.=.strlen($ |
17bea0 | 6d 61 74 63 68 5b 30 5d 29 20 2f 33 20 2b 20 31 3b 0a 69 66 20 28 24 6e 75 6d 4c 65 76 65 6c 55 | match[0])./3.+.1;.if.($numLevelU |
17bec0 | 70 20 3e 3d 20 63 6f 75 6e 74 28 24 62 61 73 65 50 61 74 68 53 65 67 6d 65 6e 74 73 29 29 20 7b | p.>=.count($basePathSegments)).{ |
17bee0 | 0a 74 68 72 6f 77 20 6e 65 77 20 55 72 69 52 65 73 6f 6c 76 65 72 45 78 63 65 70 74 69 6f 6e 28 | .throw.new.UriResolverException( |
17bf00 | 73 70 72 69 6e 74 66 28 22 55 6e 61 62 6c 65 20 74 6f 20 72 65 73 6f 6c 76 65 20 55 52 49 20 27 | sprintf("Unable.to.resolve.URI.' |
17bf20 | 25 73 27 20 66 72 6f 6d 20 62 61 73 65 20 27 25 73 27 22 2c 20 24 72 65 6c 61 74 69 76 65 50 61 | %s'.from.base.'%s'",.$relativePa |
17bf40 | 74 68 2c 20 24 62 61 73 65 50 61 74 68 29 29 3b 0a 7d 0a 0a 24 62 61 73 65 50 61 74 68 53 65 67 | th,.$basePath));.}..$basePathSeg |
17bf60 | 6d 65 6e 74 73 20 3d 20 61 72 72 61 79 5f 73 6c 69 63 65 28 24 62 61 73 65 50 61 74 68 53 65 67 | ments.=.array_slice($basePathSeg |
17bf80 | 6d 65 6e 74 73 2c 20 30 2c 20 2d 24 6e 75 6d 4c 65 76 65 6c 55 70 29 3b 0a 24 70 61 74 68 20 3d | ments,.0,.-$numLevelUp);.$path.= |
17bfa0 | 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7c 5e 2f 3f 28 5c 2e 5c 2e 2f 28 5c 2e 2f 29 2a 29 | .preg_replace('|^/?(\.\./(\./)*) |
17bfc0 | 2a 7c 27 2c 20 27 27 2c 20 24 72 65 6c 61 74 69 76 65 50 61 74 68 29 3b 0a 0a 72 65 74 75 72 6e | *|',.'',.$relativePath);..return |
17bfe0 | 20 69 6d 70 6c 6f 64 65 28 27 2f 27 2c 20 24 62 61 73 65 50 61 74 68 53 65 67 6d 65 6e 74 73 29 | .implode('/',.$basePathSegments) |
17c000 | 20 2e 20 27 2f 27 20 2e 20 24 70 61 74 68 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 | ...'/'...$path;.}.........privat |
17c020 | 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 28 | e.static.function.normalizePath( |
17c040 | 24 70 61 74 68 29 0a 7b 0a 24 70 61 74 68 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7c | $path).{.$path.=.preg_replace('| |
17c060 | 28 28 3f 3c 21 5c 2e 29 5c 2e 2f 29 2a 7c 27 2c 20 27 27 2c 20 24 70 61 74 68 29 3b 0a 24 70 61 | ((?<!\.)\./)*|',.'',.$path);.$pa |
17c080 | 74 68 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7c 2f 2f 7c 27 2c 20 27 2f 27 2c 20 24 | th.=.preg_replace('|//|',.'/',.$ |
17c0a0 | 70 61 74 68 29 3b 0a 0a 72 65 74 75 72 6e 20 24 70 61 74 68 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 | path);..return.$path;.}.......pu |
17c0c0 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 56 61 6c 69 64 28 24 75 72 69 29 0a 7b 0a 24 63 | blic.function.isValid($uri).{.$c |
17c0e0 | 6f 6d 70 6f 6e 65 6e 74 73 20 3d 20 24 74 68 69 73 2d 3e 70 61 72 73 65 28 24 75 72 69 29 3b 0a | omponents.=.$this->parse($uri);. |
17c100 | 0a 72 65 74 75 72 6e 20 21 65 6d 70 74 79 28 24 63 6f 6d 70 6f 6e 65 6e 74 73 29 3b 0a 7d 0a 7d | .return.!empty($components);.}.} |
17c120 | 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 | .<?php.........namespace.JsonSch |
17c140 | 65 6d 61 5c 55 72 69 3b 0a 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 74 69 | ema\Uri;..use.JsonSchema\Excepti |
17c160 | 6f 6e 5c 49 6e 76 61 6c 69 64 53 63 68 65 6d 61 4d 65 64 69 61 54 79 70 65 45 78 63 65 70 74 69 | on\InvalidSchemaMediaTypeExcepti |
17c180 | 6f 6e 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 74 69 6f 6e 5c 4a 73 6f | on;.use.JsonSchema\Exception\Jso |
17c1a0 | 6e 44 65 63 6f 64 69 6e 67 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 | nDecodingException;.use.JsonSche |
17c1c0 | 6d 61 5c 45 78 63 65 70 74 69 6f 6e 5c 52 65 73 6f 75 72 63 65 4e 6f 74 46 6f 75 6e 64 45 78 63 | ma\Exception\ResourceNotFoundExc |
17c1e0 | 65 70 74 69 6f 6e 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 55 72 69 5c 52 65 74 72 69 | eption;.use.JsonSchema\Uri\Retri |
17c200 | 65 76 65 72 73 5c 46 69 6c 65 47 65 74 43 6f 6e 74 65 6e 74 73 3b 0a 75 73 65 20 4a 73 6f 6e 53 | evers\FileGetContents;.use.JsonS |
17c220 | 63 68 65 6d 61 5c 55 72 69 5c 52 65 74 72 69 65 76 65 72 73 5c 55 72 69 52 65 74 72 69 65 76 65 | chema\Uri\Retrievers\UriRetrieve |
17c240 | 72 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 55 72 69 52 65 | rInterface;.use.JsonSchema\UriRe |
17c260 | 74 72 69 65 76 65 72 49 6e 74 65 72 66 61 63 65 20 61 73 20 42 61 73 65 55 72 69 52 65 74 72 69 | trieverInterface.as.BaseUriRetri |
17c280 | 65 76 65 72 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 56 61 | everInterface;.use.JsonSchema\Va |
17c2a0 | 6c 69 64 61 74 6f 72 3b 0a 0a 0a 0a 0a 0a 0a 63 6c 61 73 73 20 55 72 69 52 65 74 72 69 65 76 65 | lidator;.......class.UriRetrieve |
17c2c0 | 72 20 69 6d 70 6c 65 6d 65 6e 74 73 20 42 61 73 65 55 72 69 52 65 74 72 69 65 76 65 72 49 6e 74 | r.implements.BaseUriRetrieverInt |
17c2e0 | 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 74 72 61 6e 73 6c 61 74 69 | erface.{....protected.$translati |
17c300 | 6f 6e 4d 61 70 20 3d 20 61 72 72 61 79 28 0a 0a 20 27 7c 5e 68 74 74 70 73 3f 3a 2f 2f 6a 73 6f | onMap.=.array(...'|^https?://jso |
17c320 | 6e 2d 73 63 68 65 6d 61 2e 6f 72 67 2f 64 72 61 66 74 2d 28 30 5b 33 34 5d 29 2f 73 63 68 65 6d | n-schema.org/draft-(0[34])/schem |
17c340 | 61 23 3f 7c 27 20 3d 3e 20 27 70 61 63 6b 61 67 65 3a 2f 2f 64 69 73 74 2f 73 63 68 65 6d 61 2f | a#?|'.=>.'package://dist/schema/ |
17c360 | 6a 73 6f 6e 2d 73 63 68 65 6d 61 2d 64 72 61 66 74 2d 24 31 2e 6a 73 6f 6e 27 0a 29 3b 0a 0a 0a | json-schema-draft-$1.json'.);... |
17c380 | 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 75 72 69 52 65 74 72 69 65 76 65 72 20 3d 20 6e 75 6c 6c | ..protected.$uriRetriever.=.null |
17c3a0 | 3b 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 73 63 68 65 6d 61 43 61 63 68 65 20 3d 20 61 | ;.......private.$schemaCache.=.a |
17c3c0 | 72 72 61 79 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | rray();..........public.function |
17c3e0 | 20 63 6f 6e 66 69 72 6d 4d 65 64 69 61 54 79 70 65 28 24 75 72 69 52 65 74 72 69 65 76 65 72 2c | .confirmMediaType($uriRetriever, |
17c400 | 20 24 75 72 69 29 0a 7b 0a 24 63 6f 6e 74 65 6e 74 54 79 70 65 20 3d 20 24 75 72 69 52 65 74 72 | .$uri).{.$contentType.=.$uriRetr |
17c420 | 69 65 76 65 72 2d 3e 67 65 74 43 6f 6e 74 65 6e 74 54 79 70 65 28 29 3b 0a 0a 69 66 20 28 69 73 | iever->getContentType();..if.(is |
17c440 | 5f 6e 75 6c 6c 28 24 63 6f 6e 74 65 6e 74 54 79 70 65 29 29 20 7b 0a 0a 20 72 65 74 75 72 6e 3b | _null($contentType)).{...return; |
17c460 | 0a 7d 0a 0a 69 66 20 28 69 6e 5f 61 72 72 61 79 28 24 63 6f 6e 74 65 6e 74 54 79 70 65 2c 20 61 | .}..if.(in_array($contentType,.a |
17c480 | 72 72 61 79 28 56 61 6c 69 64 61 74 6f 72 3a 3a 53 43 48 45 4d 41 5f 4d 45 44 49 41 5f 54 59 50 | rray(Validator::SCHEMA_MEDIA_TYP |
17c4a0 | 45 2c 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 27 29 29 29 20 7b 0a 72 65 74 75 72 | E,.'application/json'))).{.retur |
17c4c0 | 6e 3b 0a 7d 0a 0a 69 66 20 28 73 75 62 73 74 72 28 24 75 72 69 2c 20 30 2c 20 32 33 29 20 3d 3d | n;.}..if.(substr($uri,.0,.23).== |
17c4e0 | 20 27 68 74 74 70 3a 2f 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2e 6f 72 67 2f 27 29 20 7b 0a 0a 20 | .'http://json-schema.org/').{... |
17c500 | 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 49 6e 76 61 6c 69 | return.true;.}..throw.new.Invali |
17c520 | 64 53 63 68 65 6d 61 4d 65 64 69 61 54 79 70 65 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 | dSchemaMediaTypeException(sprint |
17c540 | 66 28 27 4d 65 64 69 61 20 74 79 70 65 20 25 73 20 65 78 70 65 63 74 65 64 27 2c 20 56 61 6c 69 | f('Media.type.%s.expected',.Vali |
17c560 | 64 61 74 6f 72 3a 3a 53 43 48 45 4d 41 5f 4d 45 44 49 41 5f 54 59 50 45 29 29 3b 0a 7d 0a 0a 0a | dator::SCHEMA_MEDIA_TYPE));.}... |
17c580 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 72 69 52 65 74 | .......public.function.getUriRet |
17c5a0 | 72 69 65 76 65 72 28 29 0a 7b 0a 69 66 20 28 69 73 5f 6e 75 6c 6c 28 24 74 68 69 73 2d 3e 75 72 | riever().{.if.(is_null($this->ur |
17c5c0 | 69 52 65 74 72 69 65 76 65 72 29 29 20 7b 0a 24 74 68 69 73 2d 3e 73 65 74 55 72 69 52 65 74 72 | iRetriever)).{.$this->setUriRetr |
17c5e0 | 69 65 76 65 72 28 6e 65 77 20 46 69 6c 65 47 65 74 43 6f 6e 74 65 6e 74 73 28 29 29 3b 0a 7d 0a | iever(new.FileGetContents());.}. |
17c600 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 75 72 69 52 65 74 72 69 65 76 65 72 3b 0a 7d 0a 0a | .return.$this->uriRetriever;.}.. |
17c620 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 | ..............public.function.re |
17c640 | 73 6f 6c 76 65 50 6f 69 6e 74 65 72 28 24 6a 73 6f 6e 53 63 68 65 6d 61 2c 20 24 75 72 69 29 0a | solvePointer($jsonSchema,.$uri). |
17c660 | 7b 0a 24 72 65 73 6f 6c 76 65 72 20 3d 20 6e 65 77 20 55 72 69 52 65 73 6f 6c 76 65 72 28 29 3b | {.$resolver.=.new.UriResolver(); |
17c680 | 0a 24 70 61 72 73 65 64 20 3d 20 24 72 65 73 6f 6c 76 65 72 2d 3e 70 61 72 73 65 28 24 75 72 69 | .$parsed.=.$resolver->parse($uri |
17c6a0 | 29 3b 0a 69 66 20 28 65 6d 70 74 79 28 24 70 61 72 73 65 64 5b 27 66 72 61 67 6d 65 6e 74 27 5d | );.if.(empty($parsed['fragment'] |
17c6c0 | 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 6a 73 6f 6e 53 63 68 65 6d 61 3b 0a 7d 0a 0a 24 70 61 74 | )).{.return.$jsonSchema;.}..$pat |
17c6e0 | 68 20 3d 20 65 78 70 6c 6f 64 65 28 27 2f 27 2c 20 24 70 61 72 73 65 64 5b 27 66 72 61 67 6d 65 | h.=.explode('/',.$parsed['fragme |
17c700 | 6e 74 27 5d 29 3b 0a 77 68 69 6c 65 20 28 24 70 61 74 68 29 20 7b 0a 24 70 61 74 68 45 6c 65 6d | nt']);.while.($path).{.$pathElem |
17c720 | 65 6e 74 20 3d 20 61 72 72 61 79 5f 73 68 69 66 74 28 24 70 61 74 68 29 3b 0a 69 66 20 28 21 65 | ent.=.array_shift($path);.if.(!e |
17c740 | 6d 70 74 79 28 24 70 61 74 68 45 6c 65 6d 65 6e 74 29 29 20 7b 0a 24 70 61 74 68 45 6c 65 6d 65 | mpty($pathElement)).{.$pathEleme |
17c760 | 6e 74 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 7e 31 27 2c 20 27 2f 27 2c 20 24 70 61 74 | nt.=.str_replace('~1',.'/',.$pat |
17c780 | 68 45 6c 65 6d 65 6e 74 29 3b 0a 24 70 61 74 68 45 6c 65 6d 65 6e 74 20 3d 20 73 74 72 5f 72 65 | hElement);.$pathElement.=.str_re |
17c7a0 | 70 6c 61 63 65 28 27 7e 30 27 2c 20 27 7e 27 2c 20 24 70 61 74 68 45 6c 65 6d 65 6e 74 29 3b 0a | place('~0',.'~',.$pathElement);. |
17c7c0 | 69 66 20 28 21 65 6d 70 74 79 28 24 6a 73 6f 6e 53 63 68 65 6d 61 2d 3e 24 70 61 74 68 45 6c 65 | if.(!empty($jsonSchema->$pathEle |
17c7e0 | 6d 65 6e 74 29 29 20 7b 0a 24 6a 73 6f 6e 53 63 68 65 6d 61 20 3d 20 24 6a 73 6f 6e 53 63 68 65 | ment)).{.$jsonSchema.=.$jsonSche |
17c800 | 6d 61 2d 3e 24 70 61 74 68 45 6c 65 6d 65 6e 74 3b 0a 7d 20 65 6c 73 65 20 7b 0a 74 68 72 6f 77 | ma->$pathElement;.}.else.{.throw |
17c820 | 20 6e 65 77 20 52 65 73 6f 75 72 63 65 4e 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f 6e 28 0a | .new.ResourceNotFoundException(. |
17c840 | 27 46 72 61 67 6d 65 6e 74 20 22 27 20 2e 20 24 70 61 72 73 65 64 5b 27 66 72 61 67 6d 65 6e 74 | 'Fragment."'...$parsed['fragment |
17c860 | 27 5d 20 2e 20 27 22 20 6e 6f 74 20 66 6f 75 6e 64 27 0a 2e 20 27 20 69 6e 20 27 20 2e 20 24 75 | ']...'".not.found'...'.in.'...$u |
17c880 | 72 69 0a 29 3b 0a 7d 0a 0a 69 66 20 28 21 69 73 5f 6f 62 6a 65 63 74 28 24 6a 73 6f 6e 53 63 68 | ri.);.}..if.(!is_object($jsonSch |
17c8a0 | 65 6d 61 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 52 65 73 6f 75 72 63 65 4e 6f 74 46 6f 75 | ema)).{.throw.new.ResourceNotFou |
17c8c0 | 6e 64 45 78 63 65 70 74 69 6f 6e 28 0a 27 46 72 61 67 6d 65 6e 74 20 70 61 72 74 20 22 27 20 2e | ndException(.'Fragment.part."'.. |
17c8e0 | 20 24 70 61 74 68 45 6c 65 6d 65 6e 74 20 2e 20 27 22 20 69 73 20 6e 6f 20 6f 62 6a 65 63 74 20 | .$pathElement...'".is.no.object. |
17c900 | 27 0a 2e 20 27 20 69 6e 20 27 20 2e 20 24 75 72 69 0a 29 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 | '...'.in.'...$uri.);.}.}.}..retu |
17c920 | 72 6e 20 24 6a 73 6f 6e 53 63 68 65 6d 61 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | rn.$jsonSchema;.}.....public.fun |
17c940 | 63 74 69 6f 6e 20 72 65 74 72 69 65 76 65 28 24 75 72 69 2c 20 24 62 61 73 65 55 72 69 20 3d 20 | ction.retrieve($uri,.$baseUri.=. |
17c960 | 6e 75 6c 6c 2c 20 24 74 72 61 6e 73 6c 61 74 65 20 3d 20 74 72 75 65 29 0a 7b 0a 24 72 65 73 6f | null,.$translate.=.true).{.$reso |
17c980 | 6c 76 65 72 20 3d 20 6e 65 77 20 55 72 69 52 65 73 6f 6c 76 65 72 28 29 3b 0a 24 72 65 73 6f 6c | lver.=.new.UriResolver();.$resol |
17c9a0 | 76 65 64 55 72 69 20 3d 20 24 66 65 74 63 68 55 72 69 20 3d 20 24 72 65 73 6f 6c 76 65 72 2d 3e | vedUri.=.$fetchUri.=.$resolver-> |
17c9c0 | 72 65 73 6f 6c 76 65 28 24 75 72 69 2c 20 24 62 61 73 65 55 72 69 29 3b 0a 0a 0a 20 24 61 72 50 | resolve($uri,.$baseUri);....$arP |
17c9e0 | 61 72 74 73 20 3d 20 24 72 65 73 6f 6c 76 65 72 2d 3e 70 61 72 73 65 28 24 72 65 73 6f 6c 76 65 | arts.=.$resolver->parse($resolve |
17ca00 | 64 55 72 69 29 3b 0a 69 66 20 28 69 73 73 65 74 28 24 61 72 50 61 72 74 73 5b 27 66 72 61 67 6d | dUri);.if.(isset($arParts['fragm |
17ca20 | 65 6e 74 27 5d 29 29 20 7b 0a 75 6e 73 65 74 28 24 61 72 50 61 72 74 73 5b 27 66 72 61 67 6d 65 | ent'])).{.unset($arParts['fragme |
17ca40 | 6e 74 27 5d 29 3b 0a 24 66 65 74 63 68 55 72 69 20 3d 20 24 72 65 73 6f 6c 76 65 72 2d 3e 67 65 | nt']);.$fetchUri.=.$resolver->ge |
17ca60 | 6e 65 72 61 74 65 28 24 61 72 50 61 72 74 73 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 24 74 72 61 6e | nerate($arParts);.}....if.($tran |
17ca80 | 73 6c 61 74 65 29 20 7b 0a 24 66 65 74 63 68 55 72 69 20 3d 20 24 74 68 69 73 2d 3e 74 72 61 6e | slate).{.$fetchUri.=.$this->tran |
17caa0 | 73 6c 61 74 65 28 24 66 65 74 63 68 55 72 69 29 3b 0a 7d 0a 0a 24 6a 73 6f 6e 53 63 68 65 6d 61 | slate($fetchUri);.}..$jsonSchema |
17cac0 | 20 3d 20 24 74 68 69 73 2d 3e 6c 6f 61 64 53 63 68 65 6d 61 28 24 66 65 74 63 68 55 72 69 29 3b | .=.$this->loadSchema($fetchUri); |
17cae0 | 0a 0a 0a 20 24 6a 73 6f 6e 53 63 68 65 6d 61 20 3d 20 24 74 68 69 73 2d 3e 72 65 73 6f 6c 76 65 | ....$jsonSchema.=.$this->resolve |
17cb00 | 50 6f 69 6e 74 65 72 28 24 6a 73 6f 6e 53 63 68 65 6d 61 2c 20 24 72 65 73 6f 6c 76 65 64 55 72 | Pointer($jsonSchema,.$resolvedUr |
17cb20 | 69 29 3b 0a 0a 69 66 20 28 24 6a 73 6f 6e 53 63 68 65 6d 61 20 69 6e 73 74 61 6e 63 65 6f 66 20 | i);..if.($jsonSchema.instanceof. |
17cb40 | 5c 73 74 64 43 6c 61 73 73 29 20 7b 0a 24 6a 73 6f 6e 53 63 68 65 6d 61 2d 3e 69 64 20 3d 20 24 | \stdClass).{.$jsonSchema->id.=.$ |
17cb60 | 72 65 73 6f 6c 76 65 64 55 72 69 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 6a 73 6f 6e 53 63 68 65 | resolvedUri;.}..return.$jsonSche |
17cb80 | 6d 61 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 66 75 6e 63 74 69 6f | ma;.}..........protected.functio |
17cba0 | 6e 20 6c 6f 61 64 53 63 68 65 6d 61 28 24 66 65 74 63 68 55 72 69 29 0a 7b 0a 69 66 20 28 69 73 | n.loadSchema($fetchUri).{.if.(is |
17cbc0 | 73 65 74 28 24 74 68 69 73 2d 3e 73 63 68 65 6d 61 43 61 63 68 65 5b 24 66 65 74 63 68 55 72 69 | set($this->schemaCache[$fetchUri |
17cbe0 | 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 73 63 68 65 6d 61 43 61 63 68 65 5b | ])).{.return.$this->schemaCache[ |
17cc00 | 24 66 65 74 63 68 55 72 69 5d 3b 0a 7d 0a 0a 24 75 72 69 52 65 74 72 69 65 76 65 72 20 3d 20 24 | $fetchUri];.}..$uriRetriever.=.$ |
17cc20 | 74 68 69 73 2d 3e 67 65 74 55 72 69 52 65 74 72 69 65 76 65 72 28 29 3b 0a 24 63 6f 6e 74 65 6e | this->getUriRetriever();.$conten |
17cc40 | 74 73 20 3d 20 24 74 68 69 73 2d 3e 75 72 69 52 65 74 72 69 65 76 65 72 2d 3e 72 65 74 72 69 65 | ts.=.$this->uriRetriever->retrie |
17cc60 | 76 65 28 24 66 65 74 63 68 55 72 69 29 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 66 69 72 6d 4d 65 64 | ve($fetchUri);.$this->confirmMed |
17cc80 | 69 61 54 79 70 65 28 24 75 72 69 52 65 74 72 69 65 76 65 72 2c 20 24 66 65 74 63 68 55 72 69 29 | iaType($uriRetriever,.$fetchUri) |
17cca0 | 3b 0a 24 6a 73 6f 6e 53 63 68 65 6d 61 20 3d 20 6a 73 6f 6e 5f 64 65 63 6f 64 65 28 24 63 6f 6e | ;.$jsonSchema.=.json_decode($con |
17ccc0 | 74 65 6e 74 73 29 3b 0a 0a 69 66 20 28 4a 53 4f 4e 5f 45 52 52 4f 52 5f 4e 4f 4e 45 20 3c 20 24 | tents);..if.(JSON_ERROR_NONE.<.$ |
17cce0 | 65 72 72 6f 72 20 3d 20 6a 73 6f 6e 5f 6c 61 73 74 5f 65 72 72 6f 72 28 29 29 20 7b 0a 74 68 72 | error.=.json_last_error()).{.thr |
17cd00 | 6f 77 20 6e 65 77 20 4a 73 6f 6e 44 65 63 6f 64 69 6e 67 45 78 63 65 70 74 69 6f 6e 28 24 65 72 | ow.new.JsonDecodingException($er |
17cd20 | 72 6f 72 29 3b 0a 7d 0a 0a 24 74 68 69 73 2d 3e 73 63 68 65 6d 61 43 61 63 68 65 5b 24 66 65 74 | ror);.}..$this->schemaCache[$fet |
17cd40 | 63 68 55 72 69 5d 20 3d 20 24 6a 73 6f 6e 53 63 68 65 6d 61 3b 0a 0a 72 65 74 75 72 6e 20 24 6a | chUri].=.$jsonSchema;..return.$j |
17cd60 | 73 6f 6e 53 63 68 65 6d 61 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | sonSchema;.}.........public.func |
17cd80 | 74 69 6f 6e 20 73 65 74 55 72 69 52 65 74 72 69 65 76 65 72 28 55 72 69 52 65 74 72 69 65 76 65 | tion.setUriRetriever(UriRetrieve |
17cda0 | 72 49 6e 74 65 72 66 61 63 65 20 24 75 72 69 52 65 74 72 69 65 76 65 72 29 0a 7b 0a 24 74 68 69 | rInterface.$uriRetriever).{.$thi |
17cdc0 | 73 2d 3e 75 72 69 52 65 74 72 69 65 76 65 72 20 3d 20 24 75 72 69 52 65 74 72 69 65 76 65 72 3b | s->uriRetriever.=.$uriRetriever; |
17cde0 | 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | ..return.$this;.}.........public |
17ce00 | 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 28 24 75 72 69 29 0a 7b 0a 70 72 65 67 5f 6d 61 74 | .function.parse($uri).{.preg_mat |
17ce20 | 63 68 28 27 7c 5e 28 28 5b 5e 3a 2f 3f 23 5d 2b 29 3a 29 3f 28 2f 2f 28 5b 5e 2f 3f 23 5d 2a 29 | ch('|^(([^:/?#]+):)?(//([^/?#]*) |
17ce40 | 29 3f 28 5b 5e 3f 23 5d 2a 29 28 5c 3f 28 5b 5e 23 5d 2a 29 29 3f 28 23 28 2e 2a 29 29 3f 7c 27 | )?([^?#]*)(\?([^#]*))?(#(.*))?|' |
17ce60 | 2c 20 24 75 72 69 2c 20 24 6d 61 74 63 68 29 3b 0a 0a 24 63 6f 6d 70 6f 6e 65 6e 74 73 20 3d 20 | ,.$uri,.$match);..$components.=. |
17ce80 | 61 72 72 61 79 28 29 3b 0a 69 66 20 28 35 20 3c 20 63 6f 75 6e 74 28 24 6d 61 74 63 68 29 29 20 | array();.if.(5.<.count($match)). |
17cea0 | 7b 0a 24 63 6f 6d 70 6f 6e 65 6e 74 73 20 3d 20 61 72 72 61 79 28 0a 27 73 63 68 65 6d 65 27 20 | {.$components.=.array(.'scheme'. |
17cec0 | 3d 3e 20 24 6d 61 74 63 68 5b 32 5d 2c 0a 27 61 75 74 68 6f 72 69 74 79 27 20 3d 3e 20 24 6d 61 | =>.$match[2],.'authority'.=>.$ma |
17cee0 | 74 63 68 5b 34 5d 2c 0a 27 70 61 74 68 27 20 3d 3e 20 24 6d 61 74 63 68 5b 35 5d 0a 29 3b 0a 7d | tch[4],.'path'.=>.$match[5].);.} |
17cf00 | 0a 0a 69 66 20 28 37 20 3c 20 63 6f 75 6e 74 28 24 6d 61 74 63 68 29 29 20 7b 0a 24 63 6f 6d 70 | ..if.(7.<.count($match)).{.$comp |
17cf20 | 6f 6e 65 6e 74 73 5b 27 71 75 65 72 79 27 5d 20 3d 20 24 6d 61 74 63 68 5b 37 5d 3b 0a 7d 0a 0a | onents['query'].=.$match[7];.}.. |
17cf40 | 69 66 20 28 39 20 3c 20 63 6f 75 6e 74 28 24 6d 61 74 63 68 29 29 20 7b 0a 24 63 6f 6d 70 6f 6e | if.(9.<.count($match)).{.$compon |
17cf60 | 65 6e 74 73 5b 27 66 72 61 67 6d 65 6e 74 27 5d 20 3d 20 24 6d 61 74 63 68 5b 39 5d 3b 0a 7d 0a | ents['fragment'].=.$match[9];.}. |
17cf80 | 0a 72 65 74 75 72 6e 20 24 63 6f 6d 70 6f 6e 65 6e 74 73 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 | .return.$components;.}.........p |
17cfa0 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 72 61 74 65 28 61 72 72 61 79 20 24 63 | ublic.function.generate(array.$c |
17cfc0 | 6f 6d 70 6f 6e 65 6e 74 73 29 0a 7b 0a 24 75 72 69 20 3d 20 24 63 6f 6d 70 6f 6e 65 6e 74 73 5b | omponents).{.$uri.=.$components[ |
17cfe0 | 27 73 63 68 65 6d 65 27 5d 20 2e 20 27 3a 2f 2f 27 0a 2e 20 24 63 6f 6d 70 6f 6e 65 6e 74 73 5b | 'scheme']...'://'...$components[ |
17d000 | 27 61 75 74 68 6f 72 69 74 79 27 5d 0a 2e 20 24 63 6f 6d 70 6f 6e 65 6e 74 73 5b 27 70 61 74 68 | 'authority']...$components['path |
17d020 | 27 5d 3b 0a 0a 69 66 20 28 61 72 72 61 79 5f 6b 65 79 5f 65 78 69 73 74 73 28 27 71 75 65 72 79 | '];..if.(array_key_exists('query |
17d040 | 27 2c 20 24 63 6f 6d 70 6f 6e 65 6e 74 73 29 29 20 7b 0a 24 75 72 69 20 2e 3d 20 24 63 6f 6d 70 | ',.$components)).{.$uri..=.$comp |
17d060 | 6f 6e 65 6e 74 73 5b 27 71 75 65 72 79 27 5d 3b 0a 7d 0a 0a 69 66 20 28 61 72 72 61 79 5f 6b 65 | onents['query'];.}..if.(array_ke |
17d080 | 79 5f 65 78 69 73 74 73 28 27 66 72 61 67 6d 65 6e 74 27 2c 20 24 63 6f 6d 70 6f 6e 65 6e 74 73 | y_exists('fragment',.$components |
17d0a0 | 29 29 20 7b 0a 24 75 72 69 20 2e 3d 20 24 63 6f 6d 70 6f 6e 65 6e 74 73 5b 27 66 72 61 67 6d 65 | )).{.$uri..=.$components['fragme |
17d0c0 | 6e 74 27 5d 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 75 72 69 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a | nt'];.}..return.$uri;.}......... |
17d0e0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 28 24 75 72 69 2c 20 24 | .public.function.resolve($uri,.$ |
17d100 | 62 61 73 65 55 72 69 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 24 63 6f 6d 70 6f 6e 65 6e 74 73 20 3d 20 | baseUri.=.null).{.$components.=. |
17d120 | 24 74 68 69 73 2d 3e 70 61 72 73 65 28 24 75 72 69 29 3b 0a 24 70 61 74 68 20 3d 20 24 63 6f 6d | $this->parse($uri);.$path.=.$com |
17d140 | 70 6f 6e 65 6e 74 73 5b 27 70 61 74 68 27 5d 3b 0a 0a 69 66 20 28 28 61 72 72 61 79 5f 6b 65 79 | ponents['path'];..if.((array_key |
17d160 | 5f 65 78 69 73 74 73 28 27 73 63 68 65 6d 65 27 2c 20 24 63 6f 6d 70 6f 6e 65 6e 74 73 29 29 20 | _exists('scheme',.$components)). |
17d180 | 26 26 20 28 27 68 74 74 70 27 20 3d 3d 3d 20 24 63 6f 6d 70 6f 6e 65 6e 74 73 5b 27 73 63 68 65 | &&.('http'.===.$components['sche |
17d1a0 | 6d 65 27 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 75 72 69 3b 0a 7d 0a 0a 24 62 61 73 65 43 6f | me'])).{.return.$uri;.}..$baseCo |
17d1c0 | 6d 70 6f 6e 65 6e 74 73 20 3d 20 24 74 68 69 73 2d 3e 70 61 72 73 65 28 24 62 61 73 65 55 72 69 | mponents.=.$this->parse($baseUri |
17d1e0 | 29 3b 0a 24 62 61 73 65 50 61 74 68 20 3d 20 24 62 61 73 65 43 6f 6d 70 6f 6e 65 6e 74 73 5b 27 | );.$basePath.=.$baseComponents[' |
17d200 | 70 61 74 68 27 5d 3b 0a 0a 24 62 61 73 65 43 6f 6d 70 6f 6e 65 6e 74 73 5b 27 70 61 74 68 27 5d | path'];..$baseComponents['path'] |
17d220 | 20 3d 20 55 72 69 52 65 73 6f 6c 76 65 72 3a 3a 63 6f 6d 62 69 6e 65 52 65 6c 61 74 69 76 65 50 | .=.UriResolver::combineRelativeP |
17d240 | 61 74 68 57 69 74 68 42 61 73 65 50 61 74 68 28 24 70 61 74 68 2c 20 24 62 61 73 65 50 61 74 68 | athWithBasePath($path,.$basePath |
17d260 | 29 3b 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 67 65 6e 65 72 61 74 65 28 24 62 61 73 65 | );..return.$this->generate($base |
17d280 | 43 6f 6d 70 6f 6e 65 6e 74 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | Components);.}.......public.func |
17d2a0 | 74 69 6f 6e 20 69 73 56 61 6c 69 64 28 24 75 72 69 29 0a 7b 0a 24 63 6f 6d 70 6f 6e 65 6e 74 73 | tion.isValid($uri).{.$components |
17d2c0 | 20 3d 20 24 74 68 69 73 2d 3e 70 61 72 73 65 28 24 75 72 69 29 3b 0a 0a 72 65 74 75 72 6e 20 21 | .=.$this->parse($uri);..return.! |
17d2e0 | 65 6d 70 74 79 28 24 63 6f 6d 70 6f 6e 65 6e 74 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | empty($components);.}.....public |
17d300 | 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 54 72 61 6e 73 6c 61 74 69 6f 6e 28 24 66 72 6f 6d 2c 20 | .function.setTranslation($from,. |
17d320 | 24 74 6f 29 0a 7b 0a 24 74 68 69 73 2d 3e 74 72 61 6e 73 6c 61 74 69 6f 6e 4d 61 70 5b 24 66 72 | $to).{.$this->translationMap[$fr |
17d340 | 6f 6d 5d 20 3d 20 24 74 6f 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | om].=.$to;.}.....public.function |
17d360 | 20 74 72 61 6e 73 6c 61 74 65 28 24 75 72 69 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 | .translate($uri).{.foreach.($thi |
17d380 | 73 2d 3e 74 72 61 6e 73 6c 61 74 69 6f 6e 4d 61 70 20 61 73 20 24 66 72 6f 6d 20 3d 3e 20 24 74 | s->translationMap.as.$from.=>.$t |
17d3a0 | 6f 29 20 7b 0a 24 75 72 69 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 24 66 72 6f 6d 2c 20 | o).{.$uri.=.preg_replace($from,. |
17d3c0 | 24 74 6f 2c 20 24 75 72 69 29 3b 0a 7d 0a 0a 0a 20 24 75 72 69 20 3d 20 70 72 65 67 5f 72 65 70 | $to,.$uri);.}....$uri.=.preg_rep |
17d3e0 | 6c 61 63 65 28 27 7c 5e 70 61 63 6b 61 67 65 3a 2f 2f 7c 27 2c 20 73 70 72 69 6e 74 66 28 27 66 | lace('|^package://|',.sprintf('f |
17d400 | 69 6c 65 3a 2f 2f 25 73 2f 27 2c 20 72 65 61 6c 70 61 74 68 28 5f 5f 44 49 52 5f 5f 20 2e 20 27 | ile://%s/',.realpath(__DIR__...' |
17d420 | 2f 2e 2e 2f 2e 2e 2f 2e 2e 27 29 29 2c 20 24 75 72 69 29 3b 0a 0a 72 65 74 75 72 6e 20 24 75 72 | /../../..')),.$uri);..return.$ur |
17d440 | 69 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 4a | i;.}.}.<?php.........namespace.J |
17d460 | 73 6f 6e 53 63 68 65 6d 61 3b 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 55 72 69 52 65 73 6f | sonSchema;.....interface.UriReso |
17d480 | 6c 76 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | lverInterface.{.........public.f |
17d4a0 | 75 6e 63 74 69 6f 6e 20 72 65 73 6f 6c 76 65 28 24 75 72 69 2c 20 24 62 61 73 65 55 72 69 20 3d | unction.resolve($uri,.$baseUri.= |
17d4c0 | 20 6e 75 6c 6c 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 | .null);.}.<?php.........namespac |
17d4e0 | 65 20 4a 73 6f 6e 53 63 68 65 6d 61 3b 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 55 72 69 52 | e.JsonSchema;.....interface.UriR |
17d500 | 65 74 72 69 65 76 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | etrieverInterface.{.........publ |
17d520 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 72 69 65 76 65 28 24 75 72 69 2c 20 24 62 61 73 65 | ic.function.retrieve($uri,.$base |
17d540 | 55 72 69 20 3d 20 6e 75 6c 6c 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d | Uri.=.null);.}.<?php.........nam |
17d560 | 65 73 70 61 63 65 20 4a 73 6f 6e 53 63 68 65 6d 61 3b 0a 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 | espace.JsonSchema;..use.JsonSche |
17d580 | 6d 61 5c 43 6f 6e 73 74 72 61 69 6e 74 73 5c 42 61 73 65 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 75 | ma\Constraints\BaseConstraint;.u |
17d5a0 | 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 43 6f 6e 73 74 72 61 69 6e 74 73 5c 43 6f 6e 73 74 72 | se.JsonSchema\Constraints\Constr |
17d5c0 | 61 69 6e 74 3b 0a 75 73 65 20 4a 73 6f 6e 53 63 68 65 6d 61 5c 45 78 63 65 70 74 69 6f 6e 5c 49 | aint;.use.JsonSchema\Exception\I |
17d5e0 | 6e 76 61 6c 69 64 43 6f 6e 66 69 67 45 78 63 65 70 74 69 6f 6e 3b 0a 75 73 65 20 4a 73 6f 6e 53 | nvalidConfigException;.use.JsonS |
17d600 | 63 68 65 6d 61 5c 53 63 68 65 6d 61 53 74 6f 72 61 67 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 63 6c | chema\SchemaStorage;..........cl |
17d620 | 61 73 73 20 56 61 6c 69 64 61 74 6f 72 20 65 78 74 65 6e 64 73 20 42 61 73 65 43 6f 6e 73 74 72 | ass.Validator.extends.BaseConstr |
17d640 | 61 69 6e 74 0a 7b 0a 63 6f 6e 73 74 20 53 43 48 45 4d 41 5f 4d 45 44 49 41 5f 54 59 50 45 20 3d | aint.{.const.SCHEMA_MEDIA_TYPE.= |
17d660 | 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 73 63 68 65 6d 61 2b 6a 73 6f 6e 27 3b 0a 0a 63 6f 6e | .'application/schema+json';..con |
17d680 | 73 74 20 45 52 52 4f 52 5f 4e 4f 4e 45 20 3d 20 30 78 30 30 30 30 30 30 30 30 3b 0a 63 6f 6e 73 | st.ERROR_NONE.=.0x00000000;.cons |
17d6a0 | 74 20 45 52 52 4f 52 5f 41 4c 4c 20 3d 20 30 78 46 46 46 46 46 46 46 46 3b 0a 63 6f 6e 73 74 20 | t.ERROR_ALL.=.0xFFFFFFFF;.const. |
17d6c0 | 45 52 52 4f 52 5f 44 4f 43 55 4d 45 4e 54 5f 56 41 4c 49 44 41 54 49 4f 4e 20 3d 20 30 78 30 30 | ERROR_DOCUMENT_VALIDATION.=.0x00 |
17d6e0 | 30 30 30 30 30 31 3b 0a 63 6f 6e 73 74 20 45 52 52 4f 52 5f 53 43 48 45 4d 41 5f 56 41 4c 49 44 | 000001;.const.ERROR_SCHEMA_VALID |
17d700 | 41 54 49 4f 4e 20 3d 20 30 78 30 30 30 30 30 30 30 32 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 | ATION.=.0x00000002;...........pu |
17d720 | 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 28 26 24 76 61 6c 75 65 2c 20 | blic.function.validate(&$value,. |
17d740 | 24 73 63 68 65 6d 61 20 3d 20 6e 75 6c 6c 2c 20 24 63 68 65 63 6b 4d 6f 64 65 20 3d 20 6e 75 6c | $schema.=.null,.$checkMode.=.nul |
17d760 | 6c 29 0a 7b 0a 0a 20 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 73 63 68 65 6d 61 29 29 20 7b 0a | l).{...if.(is_array($schema)).{. |
17d780 | 24 73 63 68 65 6d 61 20 3d 20 73 65 6c 66 3a 3a 61 72 72 61 79 54 6f 4f 62 6a 65 63 74 52 65 63 | $schema.=.self::arrayToObjectRec |
17d7a0 | 75 72 73 69 76 65 28 24 73 63 68 65 6d 61 29 3b 0a 7d 0a 0a 0a 20 24 69 6e 69 74 69 61 6c 43 68 | ursive($schema);.}....$initialCh |
17d7c0 | 65 63 6b 4d 6f 64 65 20 3d 20 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 67 65 74 43 6f 6e | eckMode.=.$this->factory->getCon |
17d7e0 | 66 69 67 28 29 3b 0a 69 66 20 28 24 63 68 65 63 6b 4d 6f 64 65 20 21 3d 3d 20 6e 75 6c 6c 29 20 | fig();.if.($checkMode.!==.null). |
17d800 | 7b 0a 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 73 65 74 43 6f 6e 66 69 67 28 24 63 68 65 | {.$this->factory->setConfig($che |
17d820 | 63 6b 4d 6f 64 65 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 69 73 5f 6f 62 6a 65 63 74 28 24 73 63 68 | ckMode);.}....if.(is_object($sch |
17d840 | 65 6d 61 29 20 26 26 20 70 72 6f 70 65 72 74 79 5f 65 78 69 73 74 73 28 24 73 63 68 65 6d 61 2c | ema).&&.property_exists($schema, |
17d860 | 20 27 69 64 27 29 29 20 7b 0a 24 73 63 68 65 6d 61 55 52 49 20 3d 20 24 73 63 68 65 6d 61 2d 3e | .'id')).{.$schemaURI.=.$schema-> |
17d880 | 69 64 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 73 63 68 65 6d 61 55 52 49 20 3d 20 53 63 68 65 6d 61 | id;.}.else.{.$schemaURI.=.Schema |
17d8a0 | 53 74 6f 72 61 67 65 3a 3a 49 4e 54 45 52 4e 41 4c 5f 50 52 4f 56 49 44 45 44 5f 53 43 48 45 4d | Storage::INTERNAL_PROVIDED_SCHEM |
17d8c0 | 41 5f 55 52 49 3b 0a 7d 0a 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 67 65 74 53 63 68 65 | A_URI;.}.$this->factory->getSche |
17d8e0 | 6d 61 53 74 6f 72 61 67 65 28 29 2d 3e 61 64 64 53 63 68 65 6d 61 28 24 73 63 68 65 6d 61 55 52 | maStorage()->addSchema($schemaUR |
17d900 | 49 2c 20 24 73 63 68 65 6d 61 29 3b 0a 0a 24 76 61 6c 69 64 61 74 6f 72 20 3d 20 24 74 68 69 73 | I,.$schema);..$validator.=.$this |
17d920 | 2d 3e 66 61 63 74 6f 72 79 2d 3e 63 72 65 61 74 65 49 6e 73 74 61 6e 63 65 46 6f 72 28 27 73 63 | ->factory->createInstanceFor('sc |
17d940 | 68 65 6d 61 27 29 3b 0a 24 76 61 6c 69 64 61 74 6f 72 2d 3e 63 68 65 63 6b 28 0a 24 76 61 6c 75 | hema');.$validator->check(.$valu |
17d960 | 65 2c 0a 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 67 65 74 53 63 68 65 6d 61 53 74 6f 72 | e,.$this->factory->getSchemaStor |
17d980 | 61 67 65 28 29 2d 3e 67 65 74 53 63 68 65 6d 61 28 24 73 63 68 65 6d 61 55 52 49 29 0a 29 3b 0a | age()->getSchema($schemaURI).);. |
17d9a0 | 0a 24 74 68 69 73 2d 3e 66 61 63 74 6f 72 79 2d 3e 73 65 74 43 6f 6e 66 69 67 28 24 69 6e 69 74 | .$this->factory->setConfig($init |
17d9c0 | 69 61 6c 43 68 65 63 6b 4d 6f 64 65 29 3b 0a 0a 24 74 68 69 73 2d 3e 61 64 64 45 72 72 6f 72 73 | ialCheckMode);..$this->addErrors |
17d9e0 | 28 61 72 72 61 79 5f 75 6e 69 71 75 65 28 24 76 61 6c 69 64 61 74 6f 72 2d 3e 67 65 74 45 72 72 | (array_unique($validator->getErr |
17da00 | 6f 72 73 28 29 2c 20 53 4f 52 54 5f 52 45 47 55 4c 41 52 29 29 3b 0a 0a 72 65 74 75 72 6e 20 24 | ors(),.SORT_REGULAR));..return.$ |
17da20 | 76 61 6c 69 64 61 74 6f 72 2d 3e 67 65 74 45 72 72 6f 72 4d 61 73 6b 28 29 3b 0a 7d 0a 0a 0a 0a | validator->getErrorMask();.}.... |
17da40 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 28 24 76 61 6c 75 65 2c 20 24 | .public.function.check($value,.$ |
17da60 | 73 63 68 65 6d 61 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 | schema).{.return.$this->validate |
17da80 | 28 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | ($value,.$schema);.}.....public. |
17daa0 | 66 75 6e 63 74 69 6f 6e 20 63 6f 65 72 63 65 28 26 24 76 61 6c 75 65 2c 20 24 73 63 68 65 6d 61 | function.coerce(&$value,.$schema |
17dac0 | 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 76 61 6c 69 64 61 74 65 28 24 76 61 6c 75 | ).{.return.$this->validate($valu |
17dae0 | 65 2c 20 24 73 63 68 65 6d 61 2c 20 43 6f 6e 73 74 72 61 69 6e 74 3a 3a 43 48 45 43 4b 5f 4d 4f | e,.$schema,.Constraint::CHECK_MO |
17db00 | 44 45 5f 43 4f 45 52 43 45 5f 54 59 50 45 53 29 3b 0a 7d 0a 7d 0a 43 6f 70 79 72 69 67 68 74 20 | DE_COERCE_TYPES);.}.}.Copyright. |
17db20 | 28 43 29 20 32 30 31 35 20 43 6f 6d 70 6f 73 65 72 0a 0a 50 65 72 6d 69 73 73 69 6f 6e 20 69 73 | (C).2015.Composer..Permission.is |
17db40 | 20 68 65 72 65 62 79 20 67 72 61 6e 74 65 64 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 67 65 2c | .hereby.granted,.free.of.charge, |
17db60 | 20 74 6f 20 61 6e 79 20 70 65 72 73 6f 6e 20 6f 62 74 61 69 6e 69 6e 67 20 61 20 63 6f 70 79 20 | .to.any.person.obtaining.a.copy. |
17db80 | 6f 66 0a 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 64 20 | of.this.software.and.associated. |
17dba0 | 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 69 6c 65 73 20 28 74 68 65 20 22 53 6f 66 74 77 61 | documentation.files.(the."Softwa |
17dbc0 | 72 65 22 29 2c 20 74 6f 20 64 65 61 6c 20 69 6e 0a 74 68 65 20 53 6f 66 74 77 61 72 65 20 77 69 | re"),.to.deal.in.the.Software.wi |
17dbe0 | 74 68 6f 75 74 20 72 65 73 74 72 69 63 74 69 6f 6e 2c 20 69 6e 63 6c 75 64 69 6e 67 20 77 69 74 | thout.restriction,.including.wit |
17dc00 | 68 6f 75 74 20 6c 69 6d 69 74 61 74 69 6f 6e 20 74 68 65 20 72 69 67 68 74 73 20 74 6f 0a 75 73 | hout.limitation.the.rights.to.us |
17dc20 | 65 2c 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 2c 20 6d 65 72 67 65 2c 20 70 75 62 6c 69 73 68 2c | e,.copy,.modify,.merge,.publish, |
17dc40 | 20 64 69 73 74 72 69 62 75 74 65 2c 20 73 75 62 6c 69 63 65 6e 73 65 2c 20 61 6e 64 2f 6f 72 20 | .distribute,.sublicense,.and/or. |
17dc60 | 73 65 6c 6c 20 63 6f 70 69 65 73 0a 6f 66 20 74 68 65 20 53 6f 66 74 77 61 72 65 2c 20 61 6e 64 | sell.copies.of.the.Software,.and |
17dc80 | 20 74 6f 20 70 65 72 6d 69 74 20 70 65 72 73 6f 6e 73 20 74 6f 20 77 68 6f 6d 20 74 68 65 20 53 | .to.permit.persons.to.whom.the.S |
17dca0 | 6f 66 74 77 61 72 65 20 69 73 20 66 75 72 6e 69 73 68 65 64 20 74 6f 20 64 6f 0a 73 6f 2c 20 73 | oftware.is.furnished.to.do.so,.s |
17dcc0 | 75 62 6a 65 63 74 20 74 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f | ubject.to.the.following.conditio |
17dce0 | 6e 73 3a 0a 0a 54 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 20 | ns:..The.above.copyright.notice. |
17dd00 | 61 6e 64 20 74 68 69 73 20 70 65 72 6d 69 73 73 69 6f 6e 20 6e 6f 74 69 63 65 20 73 68 61 6c 6c | and.this.permission.notice.shall |
17dd20 | 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 61 6c 6c 0a 63 6f 70 69 65 73 20 6f 72 20 73 75 | .be.included.in.all.copies.or.su |
17dd40 | 62 73 74 61 6e 74 69 61 6c 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 53 6f 66 74 77 61 | bstantial.portions.of.the.Softwa |
17dd60 | 72 65 2e 0a 0a 54 48 45 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 | re...THE.SOFTWARE.IS.PROVIDED."A |
17dd80 | 53 20 49 53 22 2c 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b | S.IS",.WITHOUT.WARRANTY.OF.ANY.K |
17dda0 | 49 4e 44 2c 20 45 58 50 52 45 53 53 20 4f 52 0a 49 4d 50 4c 49 45 44 2c 20 49 4e 43 4c 55 44 49 | IND,.EXPRESS.OR.IMPLIED,.INCLUDI |
17ddc0 | 4e 47 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 20 54 48 45 20 57 41 52 52 41 4e | NG.BUT.NOT.LIMITED.TO.THE.WARRAN |
17dde0 | 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 2c 0a 46 49 54 4e 45 53 53 | TIES.OF.MERCHANTABILITY,.FITNESS |
17de00 | 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 4e 44 20 4e 4f | .FOR.A.PARTICULAR.PURPOSE.AND.NO |
17de20 | 4e 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2e 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 53 48 41 4c 4c | NINFRINGEMENT..IN.NO.EVENT.SHALL |
17de40 | 20 54 48 45 0a 41 55 54 48 4f 52 53 20 4f 52 20 43 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 45 52 | .THE.AUTHORS.OR.COPYRIGHT.HOLDER |
17de60 | 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 43 4c 41 49 4d 2c 20 44 41 4d 41 47 | S.BE.LIABLE.FOR.ANY.CLAIM,.DAMAG |
17de80 | 45 53 20 4f 52 20 4f 54 48 45 52 0a 4c 49 41 42 49 4c 49 54 59 2c 20 57 48 45 54 48 45 52 20 49 | ES.OR.OTHER.LIABILITY,.WHETHER.I |
17dea0 | 4e 20 41 4e 20 41 43 54 49 4f 4e 20 4f 46 20 43 4f 4e 54 52 41 43 54 2c 20 54 4f 52 54 20 4f 52 | N.AN.ACTION.OF.CONTRACT,.TORT.OR |
17dec0 | 20 4f 54 48 45 52 57 49 53 45 2c 20 41 52 49 53 49 4e 47 20 46 52 4f 4d 2c 0a 4f 55 54 20 4f 46 | .OTHERWISE,.ARISING.FROM,.OUT.OF |
17dee0 | 20 4f 52 20 49 4e 20 43 4f 4e 4e 45 43 54 49 4f 4e 20 57 49 54 48 20 54 48 45 20 53 4f 46 54 57 | .OR.IN.CONNECTION.WITH.THE.SOFTW |
17df00 | 41 52 45 20 4f 52 20 54 48 45 20 55 53 45 20 4f 52 20 4f 54 48 45 52 20 44 45 41 4c 49 4e 47 53 | ARE.OR.THE.USE.OR.OTHER.DEALINGS |
17df20 | 20 49 4e 20 54 48 45 0a 53 4f 46 54 57 41 52 45 2e 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a | .IN.THE.SOFTWARE..<?php......... |
17df40 | 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 53 70 64 78 3b 0a 0a 63 6c 61 73 | ..namespace.Composer\Spdx;..clas |
17df60 | 73 20 53 70 64 78 4c 69 63 65 6e 73 65 73 0a 7b 0a 0a 63 6f 6e 73 74 20 4c 49 43 45 4e 53 45 53 | s.SpdxLicenses.{..const.LICENSES |
17df80 | 5f 46 49 4c 45 20 3d 20 27 73 70 64 78 2d 6c 69 63 65 6e 73 65 73 2e 6a 73 6f 6e 27 3b 0a 0a 0a | _FILE.=.'spdx-licenses.json';... |
17dfa0 | 63 6f 6e 73 74 20 45 58 43 45 50 54 49 4f 4e 53 5f 46 49 4c 45 20 3d 20 27 73 70 64 78 2d 65 78 | const.EXCEPTIONS_FILE.=.'spdx-ex |
17dfc0 | 63 65 70 74 69 6f 6e 73 2e 6a 73 6f 6e 27 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 | ceptions.json';...............pr |
17dfe0 | 69 76 61 74 65 20 24 6c 69 63 65 6e 73 65 73 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 24 6c 69 | ivate.$licenses;.....private.$li |
17e000 | 63 65 6e 73 65 73 45 78 70 72 65 73 73 69 6f 6e 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | censesExpression;............... |
17e020 | 70 72 69 76 61 74 65 20 24 65 78 63 65 70 74 69 6f 6e 73 3b 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 | private.$exceptions;.....private |
17e040 | 20 24 65 78 63 65 70 74 69 6f 6e 73 45 78 70 72 65 73 73 69 6f 6e 3b 0a 0a 70 75 62 6c 69 63 20 | .$exceptionsExpression;..public. |
17e060 | 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 29 0a 7b 0a 24 74 68 69 73 2d 3e | function.__construct().{.$this-> |
17e080 | 6c 6f 61 64 4c 69 63 65 6e 73 65 73 28 29 3b 0a 24 74 68 69 73 2d 3e 6c 6f 61 64 45 78 63 65 70 | loadLicenses();.$this->loadExcep |
17e0a0 | 74 69 6f 6e 73 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | tions();.}..............public.f |
17e0c0 | 75 6e 63 74 69 6f 6e 20 67 65 74 4c 69 63 65 6e 73 65 42 79 49 64 65 6e 74 69 66 69 65 72 28 24 | unction.getLicenseByIdentifier($ |
17e0e0 | 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e | identifier).{.if.(!isset($this-> |
17e100 | 6c 69 63 65 6e 73 65 73 5b 24 69 64 65 6e 74 69 66 69 65 72 5d 29 29 20 7b 0a 72 65 74 75 72 6e | licenses[$identifier])).{.return |
17e120 | 3b 0a 7d 0a 0a 24 6c 69 63 65 6e 73 65 20 3d 20 24 74 68 69 73 2d 3e 6c 69 63 65 6e 73 65 73 5b | ;.}..$license.=.$this->licenses[ |
17e140 | 24 69 64 65 6e 74 69 66 69 65 72 5d 3b 0a 24 6c 69 63 65 6e 73 65 5b 33 5d 20 3d 20 24 6c 69 63 | $identifier];.$license[3].=.$lic |
17e160 | 65 6e 73 65 5b 32 5d 3b 0a 24 6c 69 63 65 6e 73 65 5b 32 5d 20 3d 20 27 68 74 74 70 73 3a 2f 2f | ense[2];.$license[2].=.'https:// |
17e180 | 73 70 64 78 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 27 20 2e 20 24 69 64 65 6e 74 69 66 69 65 | spdx.org/licenses/'...$identifie |
17e1a0 | 72 20 2e 20 27 2e 68 74 6d 6c 23 6c 69 63 65 6e 73 65 54 65 78 74 27 3b 0a 0a 72 65 74 75 72 6e | r...'.html#licenseText';..return |
17e1c0 | 20 24 6c 69 63 65 6e 73 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | .$license;.}..............public |
17e1e0 | 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 78 63 65 70 74 69 6f 6e 42 79 49 64 65 6e 74 69 66 69 | .function.getExceptionByIdentifi |
17e200 | 65 72 28 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 28 24 74 68 | er($identifier).{.if.(!isset($th |
17e220 | 69 73 2d 3e 65 78 63 65 70 74 69 6f 6e 73 5b 24 69 64 65 6e 74 69 66 69 65 72 5d 29 29 20 7b 0a | is->exceptions[$identifier])).{. |
17e240 | 72 65 74 75 72 6e 3b 0a 7d 0a 0a 24 6c 69 63 65 6e 73 65 20 3d 20 24 74 68 69 73 2d 3e 65 78 63 | return;.}..$license.=.$this->exc |
17e260 | 65 70 74 69 6f 6e 73 5b 24 69 64 65 6e 74 69 66 69 65 72 5d 3b 0a 24 6c 69 63 65 6e 73 65 5b 5d | eptions[$identifier];.$license[] |
17e280 | 20 3d 20 27 68 74 74 70 73 3a 2f 2f 73 70 64 78 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 27 20 | .=.'https://spdx.org/licenses/'. |
17e2a0 | 2e 20 24 69 64 65 6e 74 69 66 69 65 72 20 2e 20 27 2e 68 74 6d 6c 23 6c 69 63 65 6e 73 65 45 78 | ..$identifier...'.html#licenseEx |
17e2c0 | 63 65 70 74 69 6f 6e 54 65 78 74 27 3b 0a 0a 72 65 74 75 72 6e 20 24 6c 69 63 65 6e 73 65 3b 0a | ceptionText';..return.$license;. |
17e2e0 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 64 65 | }.........public.function.getIde |
17e300 | 6e 74 69 66 69 65 72 42 79 4e 61 6d 65 28 24 6e 61 6d 65 29 0a 7b 0a 66 6f 72 65 61 63 68 20 28 | ntifierByName($name).{.foreach.( |
17e320 | 24 74 68 69 73 2d 3e 6c 69 63 65 6e 73 65 73 20 61 73 20 24 69 64 65 6e 74 69 66 69 65 72 20 3d | $this->licenses.as.$identifier.= |
17e340 | 3e 20 24 6c 69 63 65 6e 73 65 44 61 74 61 29 20 7b 0a 69 66 20 28 24 6c 69 63 65 6e 73 65 44 61 | >.$licenseData).{.if.($licenseDa |
17e360 | 74 61 5b 30 5d 20 3d 3d 3d 20 24 6e 61 6d 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 69 64 65 6e 74 | ta[0].===.$name).{.return.$ident |
17e380 | 69 66 69 65 72 3b 0a 7d 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 65 78 63 65 | ifier;.}.}..foreach.($this->exce |
17e3a0 | 70 74 69 6f 6e 73 20 61 73 20 24 69 64 65 6e 74 69 66 69 65 72 20 3d 3e 20 24 6c 69 63 65 6e 73 | ptions.as.$identifier.=>.$licens |
17e3c0 | 65 44 61 74 61 29 20 7b 0a 69 66 20 28 24 6c 69 63 65 6e 73 65 44 61 74 61 5b 30 5d 20 3d 3d 3d | eData).{.if.($licenseData[0].=== |
17e3e0 | 20 24 6e 61 6d 65 29 20 7b 0a 72 65 74 75 72 6e 20 24 69 64 65 6e 74 69 66 69 65 72 3b 0a 7d 0a | .$name).{.return.$identifier;.}. |
17e400 | 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 4f 73 | }.}.........public.function.isOs |
17e420 | 69 41 70 70 72 6f 76 65 64 42 79 49 64 65 6e 74 69 66 69 65 72 28 24 69 64 65 6e 74 69 66 69 65 | iApprovedByIdentifier($identifie |
17e440 | 72 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6c 69 63 65 6e 73 65 73 5b 24 69 64 65 | r).{.return.$this->licenses[$ide |
17e460 | 6e 74 69 66 69 65 72 5d 5b 31 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | ntifier][1];.}.........public.fu |
17e480 | 6e 63 74 69 6f 6e 20 69 73 44 65 70 72 65 63 61 74 65 64 42 79 49 64 65 6e 74 69 66 69 65 72 28 | nction.isDeprecatedByIdentifier( |
17e4a0 | 24 69 64 65 6e 74 69 66 69 65 72 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6c 69 63 | $identifier).{.return.$this->lic |
17e4c0 | 65 6e 73 65 73 5b 24 69 64 65 6e 74 69 66 69 65 72 5d 5b 32 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a | enses[$identifier][2];.}........ |
17e4e0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 28 24 6c 69 63 65 6e | .public.function.validate($licen |
17e500 | 73 65 29 0a 7b 0a 69 66 20 28 69 73 5f 61 72 72 61 79 28 24 6c 69 63 65 6e 73 65 29 29 20 7b 0a | se).{.if.(is_array($license)).{. |
17e520 | 24 63 6f 75 6e 74 20 3d 20 63 6f 75 6e 74 28 24 6c 69 63 65 6e 73 65 29 3b 0a 69 66 20 28 24 63 | $count.=.count($license);.if.($c |
17e540 | 6f 75 6e 74 20 21 3d 3d 20 63 6f 75 6e 74 28 61 72 72 61 79 5f 66 69 6c 74 65 72 28 24 6c 69 63 | ount.!==.count(array_filter($lic |
17e560 | 65 6e 73 65 2c 20 27 69 73 5f 73 74 72 69 6e 67 27 29 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 | ense,.'is_string'))).{.throw.new |
17e580 | 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 27 41 72 72 61 | .\InvalidArgumentException('Arra |
17e5a0 | 79 20 6f 66 20 73 74 72 69 6e 67 73 20 65 78 70 65 63 74 65 64 2e 27 29 3b 0a 7d 0a 24 6c 69 63 | y.of.strings.expected.');.}.$lic |
17e5c0 | 65 6e 73 65 20 3d 20 24 63 6f 75 6e 74 20 3e 20 31 20 3f 20 27 28 27 20 2e 20 69 6d 70 6c 6f 64 | ense.=.$count.>.1.?.'('...implod |
17e5e0 | 65 28 27 20 4f 52 20 27 2c 20 24 6c 69 63 65 6e 73 65 29 20 2e 20 27 29 27 20 3a 20 28 73 74 72 | e('.OR.',.$license)...')'.:.(str |
17e600 | 69 6e 67 29 20 72 65 73 65 74 28 24 6c 69 63 65 6e 73 65 29 3b 0a 7d 0a 0a 69 66 20 28 21 69 73 | ing).reset($license);.}..if.(!is |
17e620 | 5f 73 74 72 69 6e 67 28 24 6c 69 63 65 6e 73 65 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c | _string($license)).{.throw.new.\ |
17e640 | 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 | InvalidArgumentException(sprintf |
17e660 | 28 0a 27 41 72 72 61 79 20 6f 72 20 53 74 72 69 6e 67 20 65 78 70 65 63 74 65 64 2c 20 25 73 20 | (.'Array.or.String.expected,.%s. |
17e680 | 67 69 76 65 6e 2e 27 2c 0a 67 65 74 74 79 70 65 28 24 6c 69 63 65 6e 73 65 29 0a 29 29 3b 0a 7d | given.',.gettype($license).));.} |
17e6a0 | 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 69 73 56 61 6c 69 64 4c 69 63 65 6e 73 65 53 74 | ..return.$this->isValidLicenseSt |
17e6c0 | 72 69 6e 67 28 24 6c 69 63 65 6e 73 65 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 | ring($license);.}.....public.sta |
17e6e0 | 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 52 65 73 6f 75 72 63 65 73 44 69 72 28 29 0a 7b | tic.function.getResourcesDir().{ |
17e700 | 0a 72 65 74 75 72 6e 20 64 69 72 6e 61 6d 65 28 5f 5f 44 49 52 5f 5f 29 20 2e 20 27 2f 72 65 73 | .return.dirname(__DIR__)...'/res |
17e720 | 27 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6c 6f 61 64 4c 69 63 65 6e | ';.}..private.function.loadLicen |
17e740 | 73 65 73 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 6c 69 63 65 | ses().{.if.(null.===.$this->lice |
17e760 | 6e 73 65 73 29 20 7b 0a 24 6a 73 6f 6e 20 3d 20 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 | nses).{.$json.=.file_get_content |
17e780 | 73 28 73 65 6c 66 3a 3a 67 65 74 52 65 73 6f 75 72 63 65 73 44 69 72 28 29 20 2e 20 27 2f 27 20 | s(self::getResourcesDir()...'/'. |
17e7a0 | 2e 20 73 65 6c 66 3a 3a 4c 49 43 45 4e 53 45 53 5f 46 49 4c 45 29 3b 0a 24 74 68 69 73 2d 3e 6c | ..self::LICENSES_FILE);.$this->l |
17e7c0 | 69 63 65 6e 73 65 73 20 3d 20 6a 73 6f 6e 5f 64 65 63 6f 64 65 28 24 6a 73 6f 6e 2c 20 74 72 75 | icenses.=.json_decode($json,.tru |
17e7e0 | 65 29 3b 0a 7d 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6c 6f 61 64 45 78 | e);.}.}..private.function.loadEx |
17e800 | 63 65 70 74 69 6f 6e 73 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d | ceptions().{.if.(null.===.$this- |
17e820 | 3e 65 78 63 65 70 74 69 6f 6e 73 29 20 7b 0a 24 6a 73 6f 6e 20 3d 20 66 69 6c 65 5f 67 65 74 5f | >exceptions).{.$json.=.file_get_ |
17e840 | 63 6f 6e 74 65 6e 74 73 28 73 65 6c 66 3a 3a 67 65 74 52 65 73 6f 75 72 63 65 73 44 69 72 28 29 | contents(self::getResourcesDir() |
17e860 | 20 2e 20 27 2f 27 20 2e 20 73 65 6c 66 3a 3a 45 58 43 45 50 54 49 4f 4e 53 5f 46 49 4c 45 29 3b | ...'/'...self::EXCEPTIONS_FILE); |
17e880 | 0a 24 74 68 69 73 2d 3e 65 78 63 65 70 74 69 6f 6e 73 20 3d 20 6a 73 6f 6e 5f 64 65 63 6f 64 65 | .$this->exceptions.=.json_decode |
17e8a0 | 28 24 6a 73 6f 6e 2c 20 74 72 75 65 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 | ($json,.true);.}.}.....private.f |
17e8c0 | 75 6e 63 74 69 6f 6e 20 67 65 74 4c 69 63 65 6e 73 65 73 45 78 70 72 65 73 73 69 6f 6e 28 29 0a | unction.getLicensesExpression(). |
17e8e0 | 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 6c 69 63 65 6e 73 65 73 45 78 | {.if.(null.===.$this->licensesEx |
17e900 | 70 72 65 73 73 69 6f 6e 29 20 7b 0a 24 6c 69 63 65 6e 73 65 73 20 3d 20 61 72 72 61 79 5f 6d 61 | pression).{.$licenses.=.array_ma |
17e920 | 70 28 27 70 72 65 67 5f 71 75 6f 74 65 27 2c 20 61 72 72 61 79 5f 6b 65 79 73 28 24 74 68 69 73 | p('preg_quote',.array_keys($this |
17e940 | 2d 3e 6c 69 63 65 6e 73 65 73 29 29 3b 0a 72 73 6f 72 74 28 24 6c 69 63 65 6e 73 65 73 29 3b 0a | ->licenses));.rsort($licenses);. |
17e960 | 24 6c 69 63 65 6e 73 65 73 20 3d 20 69 6d 70 6c 6f 64 65 28 27 7c 27 2c 20 24 6c 69 63 65 6e 73 | $licenses.=.implode('|',.$licens |
17e980 | 65 73 29 3b 0a 24 74 68 69 73 2d 3e 6c 69 63 65 6e 73 65 73 45 78 70 72 65 73 73 69 6f 6e 20 3d | es);.$this->licensesExpression.= |
17e9a0 | 20 24 6c 69 63 65 6e 73 65 73 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6c 69 63 | .$licenses;.}..return.$this->lic |
17e9c0 | 65 6e 73 65 73 45 78 70 72 65 73 73 69 6f 6e 3b 0a 7d 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 | ensesExpression;.}.....private.f |
17e9e0 | 75 6e 63 74 69 6f 6e 20 67 65 74 45 78 63 65 70 74 69 6f 6e 73 45 78 70 72 65 73 73 69 6f 6e 28 | unction.getExceptionsExpression( |
17ea00 | 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 65 78 63 65 70 74 69 6f | ).{.if.(null.===.$this->exceptio |
17ea20 | 6e 73 45 78 70 72 65 73 73 69 6f 6e 29 20 7b 0a 24 65 78 63 65 70 74 69 6f 6e 73 20 3d 20 61 72 | nsExpression).{.$exceptions.=.ar |
17ea40 | 72 61 79 5f 6d 61 70 28 27 70 72 65 67 5f 71 75 6f 74 65 27 2c 20 61 72 72 61 79 5f 6b 65 79 73 | ray_map('preg_quote',.array_keys |
17ea60 | 28 24 74 68 69 73 2d 3e 65 78 63 65 70 74 69 6f 6e 73 29 29 3b 0a 72 73 6f 72 74 28 24 65 78 63 | ($this->exceptions));.rsort($exc |
17ea80 | 65 70 74 69 6f 6e 73 29 3b 0a 24 65 78 63 65 70 74 69 6f 6e 73 20 3d 20 69 6d 70 6c 6f 64 65 28 | eptions);.$exceptions.=.implode( |
17eaa0 | 27 7c 27 2c 20 24 65 78 63 65 70 74 69 6f 6e 73 29 3b 0a 24 74 68 69 73 2d 3e 65 78 63 65 70 74 | '|',.$exceptions);.$this->except |
17eac0 | 69 6f 6e 73 45 78 70 72 65 73 73 69 6f 6e 20 3d 20 24 65 78 63 65 70 74 69 6f 6e 73 3b 0a 7d 0a | ionsExpression.=.$exceptions;.}. |
17eae0 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 65 78 63 65 70 74 69 6f 6e 73 45 78 70 72 65 73 73 | .return.$this->exceptionsExpress |
17eb00 | 69 6f 6e 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 | ion;.}.........private.function. |
17eb20 | 69 73 56 61 6c 69 64 4c 69 63 65 6e 73 65 53 74 72 69 6e 67 28 24 6c 69 63 65 6e 73 65 29 0a 7b | isValidLicenseString($license).{ |
17eb40 | 0a 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 6c 69 63 65 6e 73 65 73 5b 24 6c 69 63 65 | .if.(isset($this->licenses[$lice |
17eb60 | 6e 73 65 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 24 6c 69 63 65 6e 73 | nse])).{.return.true;.}..$licens |
17eb80 | 65 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4c 69 63 65 6e 73 65 73 45 78 70 72 65 73 73 69 6f | es.=.$this->getLicensesExpressio |
17eba0 | 6e 28 29 3b 0a 24 65 78 63 65 70 74 69 6f 6e 73 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 45 78 63 | n();.$exceptions.=.$this->getExc |
17ebc0 | 65 70 74 69 6f 6e 73 45 78 70 72 65 73 73 69 6f 6e 28 29 3b 0a 0a 24 72 65 67 65 78 20 3d 20 3c | eptionsExpression();..$regex.=.< |
17ebe0 | 3c 3c 52 45 47 45 58 0a 7b 0a 28 3f 28 44 45 46 49 4e 45 29 0a 20 20 20 20 23 20 69 64 73 74 72 | <<REGEX.{.(?(DEFINE).....#.idstr |
17ec00 | 69 6e 67 3a 20 31 2a 28 20 41 4c 50 48 41 20 2f 20 44 49 47 49 54 20 2f 20 2d 20 2f 20 2e 20 29 | ing:.1*(.ALPHA./.DIGIT./.-./...) |
17ec20 | 0a 20 20 20 20 28 3f 3c 69 64 73 74 72 69 6e 67 3e 5b 5c 70 4c 5c 70 4e 2e 2d 5d 7b 31 2c 7d 29 | .....(?<idstring>[\pL\pN.-]{1,}) |
17ec40 | 0a 0a 20 20 20 20 23 20 6c 69 63 65 6e 73 65 2d 69 64 3a 20 74 61 6b 65 6e 20 66 72 6f 6d 20 6c | ......#.license-id:.taken.from.l |
17ec60 | 69 73 74 0a 20 20 20 20 28 3f 3c 6c 69 63 65 6e 73 65 69 64 3e 24 7b 6c 69 63 65 6e 73 65 73 7d | ist.....(?<licenseid>${licenses} |
17ec80 | 29 0a 0a 20 20 20 20 23 20 6c 69 63 65 6e 73 65 2d 65 78 63 65 70 74 69 6f 6e 2d 69 64 3a 20 74 | )......#.license-exception-id:.t |
17eca0 | 61 6b 65 6e 20 66 72 6f 6d 20 6c 69 73 74 0a 20 20 20 20 28 3f 3c 6c 69 63 65 6e 73 65 65 78 63 | aken.from.list.....(?<licenseexc |
17ecc0 | 65 70 74 69 6f 6e 69 64 3e 24 7b 65 78 63 65 70 74 69 6f 6e 73 7d 29 0a 0a 20 20 20 20 23 20 6c | eptionid>${exceptions})......#.l |
17ece0 | 69 63 65 6e 73 65 2d 72 65 66 3a 20 5b 44 6f 63 75 6d 65 6e 74 52 65 66 2d 31 2a 28 69 64 73 74 | icense-ref:.[DocumentRef-1*(idst |
17ed00 | 72 69 6e 67 29 3a 5d 4c 69 63 65 6e 73 65 52 65 66 2d 31 2a 28 69 64 73 74 72 69 6e 67 29 0a 20 | ring):]LicenseRef-1*(idstring).. |
17ed20 | 20 20 20 28 3f 3c 6c 69 63 65 6e 73 65 72 65 66 3e 28 3f 3a 44 6f 63 75 6d 65 6e 74 52 65 66 2d | ...(?<licenseref>(?:DocumentRef- |
17ed40 | 28 3f 26 69 64 73 74 72 69 6e 67 29 3a 29 3f 4c 69 63 65 6e 73 65 52 65 66 2d 28 3f 26 69 64 73 | (?&idstring):)?LicenseRef-(?&ids |
17ed60 | 74 72 69 6e 67 29 29 0a 0a 20 20 20 20 23 20 73 69 6d 70 6c 65 2d 65 78 70 72 65 73 73 73 69 6f | tring))......#.simple-expresssio |
17ed80 | 6e 3a 20 6c 69 63 65 6e 73 65 2d 69 64 20 2f 20 6c 69 63 65 6e 73 65 2d 69 64 2b 20 2f 20 6c 69 | n:.license-id./.license-id+./.li |
17eda0 | 63 65 6e 73 65 2d 72 65 66 0a 20 20 20 20 28 3f 3c 73 69 6d 70 6c 65 5f 65 78 70 72 65 73 73 69 | cense-ref.....(?<simple_expressi |
17edc0 | 6f 6e 3e 28 3f 26 6c 69 63 65 6e 73 65 69 64 29 5c 2b 3f 20 7c 20 28 3f 26 6c 69 63 65 6e 73 65 | on>(?&licenseid)\+?.|.(?&license |
17ede0 | 69 64 29 20 7c 20 28 3f 26 6c 69 63 65 6e 73 65 72 65 66 29 29 0a 0a 20 20 20 20 23 20 63 6f 6d | id).|.(?&licenseref))......#.com |
17ee00 | 70 6f 75 6e 64 2d 65 78 70 72 65 73 73 69 6f 6e 3a 20 31 2a 28 0a 20 20 20 20 23 20 20 20 73 69 | pound-expression:.1*(.....#...si |
17ee20 | 6d 70 6c 65 2d 65 78 70 72 65 73 73 69 6f 6e 20 2f 0a 20 20 20 20 23 20 20 20 73 69 6d 70 6c 65 | mple-expression./.....#...simple |
17ee40 | 2d 65 78 70 72 65 73 73 69 6f 6e 20 57 49 54 48 20 6c 69 63 65 6e 73 65 2d 65 78 63 65 70 74 69 | -expression.WITH.license-excepti |
17ee60 | 6f 6e 2d 69 64 20 2f 0a 20 20 20 20 23 20 20 20 63 6f 6d 70 6f 75 6e 64 2d 65 78 70 72 65 73 73 | on-id./.....#...compound-express |
17ee80 | 69 6f 6e 20 41 4e 44 20 63 6f 6d 70 6f 75 6e 64 2d 65 78 70 72 65 73 73 69 6f 6e 20 2f 0a 20 20 | ion.AND.compound-expression./... |
17eea0 | 20 20 23 20 20 20 63 6f 6d 70 6f 75 6e 64 2d 65 78 70 72 65 73 73 69 6f 6e 20 4f 52 20 63 6f 6d | ..#...compound-expression.OR.com |
17eec0 | 70 6f 75 6e 64 2d 65 78 70 72 65 73 73 69 6f 6e 0a 20 20 20 20 23 20 29 20 2f 20 28 20 63 6f 6d | pound-expression.....#.)./.(.com |
17eee0 | 70 6f 75 6e 64 2d 65 78 70 72 65 73 73 69 6f 6e 20 29 20 29 0a 20 20 20 20 28 3f 3c 63 6f 6d 70 | pound-expression.).).....(?<comp |
17ef00 | 6f 75 6e 64 5f 68 65 61 64 3e 0a 20 20 20 20 20 20 20 20 28 3f 26 73 69 6d 70 6c 65 5f 65 78 70 | ound_head>.........(?&simple_exp |
17ef20 | 72 65 73 73 69 6f 6e 29 20 28 20 5c 73 2b 20 28 3f 3a 77 69 74 68 7c 57 49 54 48 29 20 5c 73 2b | ression).(.\s+.(?:with|WITH).\s+ |
17ef40 | 20 28 3f 26 6c 69 63 65 6e 73 65 65 78 63 65 70 74 69 6f 6e 69 64 29 29 3f 0a 20 20 20 20 20 20 | .(?&licenseexceptionid))?....... |
17ef60 | 20 20 20 20 20 20 7c 20 5c 28 20 5c 73 2a 20 28 3f 26 63 6f 6d 70 6f 75 6e 64 5f 65 78 70 72 65 | ......|.\(.\s*.(?&compound_expre |
17ef80 | 73 73 69 6f 6e 29 20 5c 73 2a 20 5c 29 0a 20 20 20 20 29 0a 20 20 20 20 28 3f 3c 63 6f 6d 70 6f | ssion).\s*.\).....).....(?<compo |
17efa0 | 75 6e 64 5f 65 78 70 72 65 73 73 69 6f 6e 3e 0a 20 20 20 20 20 20 20 20 28 3f 26 63 6f 6d 70 6f | und_expression>.........(?&compo |
17efc0 | 75 6e 64 5f 68 65 61 64 29 20 28 3f 3a 20 5c 73 2b 20 28 3f 3a 61 6e 64 7c 41 4e 44 7c 6f 72 7c | und_head).(?:.\s+.(?:and|AND|or| |
17efe0 | 4f 52 29 20 5c 73 2b 20 28 3f 26 63 6f 6d 70 6f 75 6e 64 5f 65 78 70 72 65 73 73 69 6f 6e 29 29 | OR).\s+.(?&compound_expression)) |
17f000 | 3f 0a 20 20 20 20 29 0a 0a 20 20 20 20 23 20 6c 69 63 65 6e 73 65 2d 65 78 70 72 65 73 73 69 6f | ?.....)......#.license-expressio |
17f020 | 6e 3a 20 31 2a 31 28 73 69 6d 70 6c 65 2d 65 78 70 72 65 73 73 69 6f 6e 20 2f 20 63 6f 6d 70 6f | n:.1*1(simple-expression./.compo |
17f040 | 75 6e 64 2d 65 78 70 72 65 73 73 69 6f 6e 29 0a 20 20 20 20 28 3f 3c 6c 69 63 65 6e 73 65 5f 65 | und-expression).....(?<license_e |
17f060 | 78 70 72 65 73 73 69 6f 6e 3e 28 3f 26 63 6f 6d 70 6f 75 6e 64 5f 65 78 70 72 65 73 73 69 6f 6e | xpression>(?&compound_expression |
17f080 | 29 20 7c 20 28 3f 26 73 69 6d 70 6c 65 5f 65 78 70 72 65 73 73 69 6f 6e 29 29 0a 29 20 23 20 65 | ).|.(?&simple_expression)).).#.e |
17f0a0 | 6e 64 20 6f 66 20 64 65 66 69 6e 65 0a 0a 5e 28 4e 4f 4e 45 20 7c 20 4e 4f 41 53 53 45 52 54 49 | nd.of.define..^(NONE.|.NOASSERTI |
17f0c0 | 4f 4e 20 7c 20 28 3f 26 6c 69 63 65 6e 73 65 5f 65 78 70 72 65 73 73 69 6f 6e 29 29 24 0a 7d 78 | ON.|.(?&license_expression))$.}x |
17f0e0 | 0a 52 45 47 45 58 3b 0a 0a 24 6d 61 74 63 68 20 3d 20 70 72 65 67 5f 6d 61 74 63 68 28 24 72 65 | .REGEX;..$match.=.preg_match($re |
17f100 | 67 65 78 2c 20 24 6c 69 63 65 6e 73 65 29 3b 0a 0a 69 66 20 28 30 20 3d 3d 3d 20 24 6d 61 74 63 | gex,.$license);..if.(0.===.$matc |
17f120 | 68 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 69 66 20 28 66 61 6c 73 65 20 | h).{.return.false;.}..if.(false. |
17f140 | 3d 3d 3d 20 24 6d 61 74 63 68 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 52 75 6e 74 69 6d 65 | ===.$match).{.throw.new.\Runtime |
17f160 | 45 78 63 65 70 74 69 6f 6e 28 27 52 65 67 65 78 20 66 61 69 6c 65 64 20 74 6f 20 63 6f 6d 70 69 | Exception('Regex.failed.to.compi |
17f180 | 6c 65 2f 72 75 6e 2e 27 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 43 | le/run.');.}..return.true;.}.}.C |
17f1a0 | 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 35 20 43 6f 6d 70 6f 73 65 72 0a 0a 50 65 72 6d | opyright.(C).2015.Composer..Perm |
17f1c0 | 69 73 73 69 6f 6e 20 69 73 20 68 65 72 65 62 79 20 67 72 61 6e 74 65 64 2c 20 66 72 65 65 20 6f | ission.is.hereby.granted,.free.o |
17f1e0 | 66 20 63 68 61 72 67 65 2c 20 74 6f 20 61 6e 79 20 70 65 72 73 6f 6e 20 6f 62 74 61 69 6e 69 6e | f.charge,.to.any.person.obtainin |
17f200 | 67 20 61 20 63 6f 70 79 20 6f 66 0a 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 61 6e 64 20 61 73 | g.a.copy.of.this.software.and.as |
17f220 | 73 6f 63 69 61 74 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 69 6c 65 73 20 28 74 68 | sociated.documentation.files.(th |
17f240 | 65 20 22 53 6f 66 74 77 61 72 65 22 29 2c 20 74 6f 20 64 65 61 6c 20 69 6e 0a 74 68 65 20 53 6f | e."Software"),.to.deal.in.the.So |
17f260 | 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 20 72 65 73 74 72 69 63 74 69 6f 6e 2c 20 69 6e 63 6c | ftware.without.restriction,.incl |
17f280 | 75 64 69 6e 67 20 77 69 74 68 6f 75 74 20 6c 69 6d 69 74 61 74 69 6f 6e 20 74 68 65 20 72 69 67 | uding.without.limitation.the.rig |
17f2a0 | 68 74 73 20 74 6f 0a 75 73 65 2c 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 2c 20 6d 65 72 67 65 2c | hts.to.use,.copy,.modify,.merge, |
17f2c0 | 20 70 75 62 6c 69 73 68 2c 20 64 69 73 74 72 69 62 75 74 65 2c 20 73 75 62 6c 69 63 65 6e 73 65 | .publish,.distribute,.sublicense |
17f2e0 | 2c 20 61 6e 64 2f 6f 72 20 73 65 6c 6c 20 63 6f 70 69 65 73 0a 6f 66 20 74 68 65 20 53 6f 66 74 | ,.and/or.sell.copies.of.the.Soft |
17f300 | 77 61 72 65 2c 20 61 6e 64 20 74 6f 20 70 65 72 6d 69 74 20 70 65 72 73 6f 6e 73 20 74 6f 20 77 | ware,.and.to.permit.persons.to.w |
17f320 | 68 6f 6d 20 74 68 65 20 53 6f 66 74 77 61 72 65 20 69 73 20 66 75 72 6e 69 73 68 65 64 20 74 6f | hom.the.Software.is.furnished.to |
17f340 | 20 64 6f 0a 73 6f 2c 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 | .do.so,.subject.to.the.following |
17f360 | 20 63 6f 6e 64 69 74 69 6f 6e 73 3a 0a 0a 54 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 68 | .conditions:..The.above.copyrigh |
17f380 | 74 20 6e 6f 74 69 63 65 20 61 6e 64 20 74 68 69 73 20 70 65 72 6d 69 73 73 69 6f 6e 20 6e 6f 74 | t.notice.and.this.permission.not |
17f3a0 | 69 63 65 20 73 68 61 6c 6c 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 61 6c 6c 0a 63 6f 70 | ice.shall.be.included.in.all.cop |
17f3c0 | 69 65 73 20 6f 72 20 73 75 62 73 74 61 6e 74 69 61 6c 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 74 | ies.or.substantial.portions.of.t |
17f3e0 | 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 0a 54 48 45 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 | he.Software...THE.SOFTWARE.IS.PR |
17f400 | 4f 56 49 44 45 44 20 22 41 53 20 49 53 22 2c 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 59 | OVIDED."AS.IS",.WITHOUT.WARRANTY |
17f420 | 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 45 58 50 52 45 53 53 20 4f 52 0a 49 4d 50 4c 49 45 44 | .OF.ANY.KIND,.EXPRESS.OR.IMPLIED |
17f440 | 2c 20 49 4e 43 4c 55 44 49 4e 47 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 20 54 | ,.INCLUDING.BUT.NOT.LIMITED.TO.T |
17f460 | 48 45 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 | HE.WARRANTIES.OF.MERCHANTABILITY |
17f480 | 2c 0a 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f | ,.FITNESS.FOR.A.PARTICULAR.PURPO |
17f4a0 | 53 45 20 41 4e 44 20 4e 4f 4e 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2e 20 49 4e 20 4e 4f 20 45 56 | SE.AND.NONINFRINGEMENT..IN.NO.EV |
17f4c0 | 45 4e 54 20 53 48 41 4c 4c 20 54 48 45 0a 41 55 54 48 4f 52 53 20 4f 52 20 43 4f 50 59 52 49 47 | ENT.SHALL.THE.AUTHORS.OR.COPYRIG |
17f4e0 | 48 54 20 48 4f 4c 44 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 43 4c 41 | HT.HOLDERS.BE.LIABLE.FOR.ANY.CLA |
17f500 | 49 4d 2c 20 44 41 4d 41 47 45 53 20 4f 52 20 4f 54 48 45 52 0a 4c 49 41 42 49 4c 49 54 59 2c 20 | IM,.DAMAGES.OR.OTHER.LIABILITY,. |
17f520 | 57 48 45 54 48 45 52 20 49 4e 20 41 4e 20 41 43 54 49 4f 4e 20 4f 46 20 43 4f 4e 54 52 41 43 54 | WHETHER.IN.AN.ACTION.OF.CONTRACT |
17f540 | 2c 20 54 4f 52 54 20 4f 52 20 4f 54 48 45 52 57 49 53 45 2c 20 41 52 49 53 49 4e 47 20 46 52 4f | ,.TORT.OR.OTHERWISE,.ARISING.FRO |
17f560 | 4d 2c 0a 4f 55 54 20 4f 46 20 4f 52 20 49 4e 20 43 4f 4e 4e 45 43 54 49 4f 4e 20 57 49 54 48 20 | M,.OUT.OF.OR.IN.CONNECTION.WITH. |
17f580 | 54 48 45 20 53 4f 46 54 57 41 52 45 20 4f 52 20 54 48 45 20 55 53 45 20 4f 52 20 4f 54 48 45 52 | THE.SOFTWARE.OR.THE.USE.OR.OTHER |
17f5a0 | 20 44 45 41 4c 49 4e 47 53 20 49 4e 20 54 48 45 0a 53 4f 46 54 57 41 52 45 2e 0a 3c 3f 70 68 70 | .DEALINGS.IN.THE.SOFTWARE..<?php |
17f5c0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 | ...........namespace.Composer\Se |
17f5e0 | 6d 76 65 72 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 | mver;..use.Composer\Semver\Const |
17f600 | 72 61 69 6e 74 5c 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 0a 63 6c 61 73 73 20 43 6f 6d 70 61 72 61 | raint\Constraint;..class.Compara |
17f620 | 74 6f 72 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 | tor.{.........public.static.func |
17f640 | 74 69 6f 6e 20 67 72 65 61 74 65 72 54 68 61 6e 28 24 76 65 72 73 69 6f 6e 31 2c 20 24 76 65 72 | tion.greaterThan($version1,.$ver |
17f660 | 73 69 6f 6e 32 29 0a 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 63 6f 6d 70 61 72 65 28 24 76 | sion2).{.return.self::compare($v |
17f680 | 65 72 73 69 6f 6e 31 2c 20 27 3e 27 2c 20 24 76 65 72 73 69 6f 6e 32 29 3b 0a 7d 0a 0a 0a 0a 0a | ersion1,.'>',.$version2);.}..... |
17f6a0 | 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 72 65 61 | .....public.static.function.grea |
17f6c0 | 74 65 72 54 68 61 6e 4f 72 45 71 75 61 6c 54 6f 28 24 76 65 72 73 69 6f 6e 31 2c 20 24 76 65 72 | terThanOrEqualTo($version1,.$ver |
17f6e0 | 73 69 6f 6e 32 29 0a 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 63 6f 6d 70 61 72 65 28 24 76 | sion2).{.return.self::compare($v |
17f700 | 65 72 73 69 6f 6e 31 2c 20 27 3e 3d 27 2c 20 24 76 65 72 73 69 6f 6e 32 29 3b 0a 7d 0a 0a 0a 0a | ersion1,.'>=',.$version2);.}.... |
17f720 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 6c 65 73 | ......public.static.function.les |
17f740 | 73 54 68 61 6e 28 24 76 65 72 73 69 6f 6e 31 2c 20 24 76 65 72 73 69 6f 6e 32 29 0a 7b 0a 72 65 | sThan($version1,.$version2).{.re |
17f760 | 74 75 72 6e 20 73 65 6c 66 3a 3a 63 6f 6d 70 61 72 65 28 24 76 65 72 73 69 6f 6e 31 2c 20 27 3c | turn.self::compare($version1,.'< |
17f780 | 27 2c 20 24 76 65 72 73 69 6f 6e 32 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | ',.$version2);.}..........public |
17f7a0 | 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 6c 65 73 73 54 68 61 6e 4f 72 45 71 75 61 6c | .static.function.lessThanOrEqual |
17f7c0 | 54 6f 28 24 76 65 72 73 69 6f 6e 31 2c 20 24 76 65 72 73 69 6f 6e 32 29 0a 7b 0a 72 65 74 75 72 | To($version1,.$version2).{.retur |
17f7e0 | 6e 20 73 65 6c 66 3a 3a 63 6f 6d 70 61 72 65 28 24 76 65 72 73 69 6f 6e 31 2c 20 27 3c 3d 27 2c | n.self::compare($version1,.'<=', |
17f800 | 20 24 76 65 72 73 69 6f 6e 32 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 | .$version2);.}..........public.s |
17f820 | 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 71 75 61 6c 54 6f 28 24 76 65 72 73 69 6f 6e 31 | tatic.function.equalTo($version1 |
17f840 | 2c 20 24 76 65 72 73 69 6f 6e 32 29 0a 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 63 6f 6d 70 | ,.$version2).{.return.self::comp |
17f860 | 61 72 65 28 24 76 65 72 73 69 6f 6e 31 2c 20 27 3d 3d 27 2c 20 24 76 65 72 73 69 6f 6e 32 29 3b | are($version1,.'==',.$version2); |
17f880 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 | .}..........public.static.functi |
17f8a0 | 6f 6e 20 6e 6f 74 45 71 75 61 6c 54 6f 28 24 76 65 72 73 69 6f 6e 31 2c 20 24 76 65 72 73 69 6f | on.notEqualTo($version1,.$versio |
17f8c0 | 6e 32 29 0a 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 63 6f 6d 70 61 72 65 28 24 76 65 72 73 | n2).{.return.self::compare($vers |
17f8e0 | 69 6f 6e 31 2c 20 27 21 3d 27 2c 20 24 76 65 72 73 69 6f 6e 32 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a | ion1,.'!=',.$version2);.}....... |
17f900 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 61 | ....public.static.function.compa |
17f920 | 72 65 28 24 76 65 72 73 69 6f 6e 31 2c 20 24 6f 70 65 72 61 74 6f 72 2c 20 24 76 65 72 73 69 6f | re($version1,.$operator,.$versio |
17f940 | 6e 32 29 0a 7b 0a 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 | n2).{.$constraint.=.new.Constrai |
17f960 | 6e 74 28 24 6f 70 65 72 61 74 6f 72 2c 20 24 76 65 72 73 69 6f 6e 32 29 3b 0a 0a 72 65 74 75 72 | nt($operator,.$version2);..retur |
17f980 | 6e 20 24 63 6f 6e 73 74 72 61 69 6e 74 2d 3e 6d 61 74 63 68 65 73 28 6e 65 77 20 43 6f 6e 73 74 | n.$constraint->matches(new.Const |
17f9a0 | 72 61 69 6e 74 28 27 3d 3d 27 2c 20 24 76 65 72 73 69 6f 6e 31 29 29 3b 0a 7d 0a 7d 0a 3c 3f 70 | raint('==',.$version1));.}.}.<?p |
17f9c0 | 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c | hp...........namespace.Composer\ |
17f9e0 | 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 0a 74 72 69 67 67 65 72 5f 65 72 72 6f | Semver\Constraint;..trigger_erro |
17fa00 | 72 28 27 54 68 65 20 27 20 2e 20 5f 5f 43 4c 41 53 53 5f 5f 20 2e 20 27 20 61 62 73 74 72 61 63 | r('The.'...__CLASS__...'.abstrac |
17fa20 | 74 20 63 6c 61 73 73 20 69 73 20 64 65 70 72 65 63 61 74 65 64 2c 20 74 68 65 72 65 20 69 73 20 | t.class.is.deprecated,.there.is. |
17fa40 | 6e 6f 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 69 74 2c 20 69 74 20 77 69 6c 6c 20 62 | no.replacement.for.it,.it.will.b |
17fa60 | 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 74 68 65 20 6e 65 78 74 20 6d 61 6a 6f 72 20 76 65 72 73 | e.removed.in.the.next.major.vers |
17fa80 | 69 6f 6e 2e 27 2c 20 45 5f 55 53 45 52 5f 44 45 50 52 45 43 41 54 45 44 29 3b 0a 0a 0a 0a 0a 61 | ion.',.E_USER_DEPRECATED);.....a |
17faa0 | 62 73 74 72 61 63 74 20 63 6c 61 73 73 20 41 62 73 74 72 61 63 74 43 6f 6e 73 74 72 61 69 6e 74 | bstract.class.AbstractConstraint |
17fac0 | 20 69 6d 70 6c 65 6d 65 6e 74 73 20 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 0a | .implements.ConstraintInterface. |
17fae0 | 7b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 65 74 74 79 53 74 72 69 6e 67 3b 0a 0a 0a 0a 0a | {..protected.$prettyString;..... |
17fb00 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 61 74 63 68 65 73 28 43 6f 6e 73 74 72 | ..public.function.matches(Constr |
17fb20 | 61 69 6e 74 49 6e 74 65 72 66 61 63 65 20 24 70 72 6f 76 69 64 65 72 29 0a 7b 0a 69 66 20 28 24 | aintInterface.$provider).{.if.($ |
17fb40 | 70 72 6f 76 69 64 65 72 20 69 6e 73 74 61 6e 63 65 6f 66 20 24 74 68 69 73 29 20 7b 0a 0a 20 72 | provider.instanceof.$this).{...r |
17fb60 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6d 61 74 63 68 53 70 65 63 69 66 69 63 28 24 70 72 6f 76 | eturn.$this->matchSpecific($prov |
17fb80 | 69 64 65 72 29 3b 0a 7d 0a 0a 0a 20 72 65 74 75 72 6e 20 24 70 72 6f 76 69 64 65 72 2d 3e 6d 61 | ider);.}....return.$provider->ma |
17fba0 | 74 63 68 65 73 28 24 74 68 69 73 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | tches($this);.}.....public.funct |
17fbc0 | 69 6f 6e 20 73 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 24 70 72 65 74 74 79 53 74 72 69 6e | ion.setPrettyString($prettyStrin |
17fbe0 | 67 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 65 74 74 79 53 74 72 69 6e 67 20 3d 20 24 70 72 65 74 | g).{.$this->prettyString.=.$pret |
17fc00 | 74 79 53 74 72 69 6e 67 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | tyString;.}.....public.function. |
17fc20 | 67 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 70 | getPrettyString().{.if.($this->p |
17fc40 | 72 65 74 74 79 53 74 72 69 6e 67 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 65 | rettyString).{.return.$this->pre |
17fc60 | 74 74 79 53 74 72 69 6e 67 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 5f 5f 74 6f | ttyString;.}..return.$this->__to |
17fc80 | 53 74 72 69 6e 67 28 29 3b 0a 7d 0a 0a 0a 20 0a 20 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a | String();.}.......}.<?php....... |
17fca0 | 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f | ....namespace.Composer\Semver\Co |
17fcc0 | 6e 73 74 72 61 69 6e 74 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 43 6f 6e 73 74 72 61 69 6e 74 20 69 | nstraint;.....class.Constraint.i |
17fce0 | 6d 70 6c 65 6d 65 6e 74 73 20 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 0a 7b 0a | mplements.ConstraintInterface.{. |
17fd00 | 0a 63 6f 6e 73 74 20 4f 50 5f 45 51 20 3d 20 30 3b 0a 63 6f 6e 73 74 20 4f 50 5f 4c 54 20 3d 20 | .const.OP_EQ.=.0;.const.OP_LT.=. |
17fd20 | 31 3b 0a 63 6f 6e 73 74 20 4f 50 5f 4c 45 20 3d 20 32 3b 0a 63 6f 6e 73 74 20 4f 50 5f 47 54 20 | 1;.const.OP_LE.=.2;.const.OP_GT. |
17fd40 | 3d 20 33 3b 0a 63 6f 6e 73 74 20 4f 50 5f 47 45 20 3d 20 34 3b 0a 63 6f 6e 73 74 20 4f 50 5f 4e | =.3;.const.OP_GE.=.4;.const.OP_N |
17fd60 | 45 20 3d 20 35 3b 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 74 72 61 | E.=.5;.......private.static.$tra |
17fd80 | 6e 73 4f 70 53 74 72 20 3d 20 61 72 72 61 79 28 0a 27 3d 27 20 3d 3e 20 73 65 6c 66 3a 3a 4f 50 | nsOpStr.=.array(.'='.=>.self::OP |
17fda0 | 5f 45 51 2c 0a 27 3d 3d 27 20 3d 3e 20 73 65 6c 66 3a 3a 4f 50 5f 45 51 2c 0a 27 3c 27 20 3d 3e | _EQ,.'=='.=>.self::OP_EQ,.'<'.=> |
17fdc0 | 20 73 65 6c 66 3a 3a 4f 50 5f 4c 54 2c 0a 27 3c 3d 27 20 3d 3e 20 73 65 6c 66 3a 3a 4f 50 5f 4c | .self::OP_LT,.'<='.=>.self::OP_L |
17fde0 | 45 2c 0a 27 3e 27 20 3d 3e 20 73 65 6c 66 3a 3a 4f 50 5f 47 54 2c 0a 27 3e 3d 27 20 3d 3e 20 73 | E,.'>'.=>.self::OP_GT,.'>='.=>.s |
17fe00 | 65 6c 66 3a 3a 4f 50 5f 47 45 2c 0a 27 3c 3e 27 20 3d 3e 20 73 65 6c 66 3a 3a 4f 50 5f 4e 45 2c | elf::OP_GE,.'<>'.=>.self::OP_NE, |
17fe20 | 0a 27 21 3d 27 20 3d 3e 20 73 65 6c 66 3a 3a 4f 50 5f 4e 45 2c 0a 29 3b 0a 0a 0a 0a 0a 0a 0a 70 | .'!='.=>.self::OP_NE,.);.......p |
17fe40 | 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 74 72 61 6e 73 4f 70 49 6e 74 20 3d 20 61 72 72 61 | rivate.static.$transOpInt.=.arra |
17fe60 | 79 28 0a 73 65 6c 66 3a 3a 4f 50 5f 45 51 20 3d 3e 20 27 3d 3d 27 2c 0a 73 65 6c 66 3a 3a 4f 50 | y(.self::OP_EQ.=>.'==',.self::OP |
17fe80 | 5f 4c 54 20 3d 3e 20 27 3c 27 2c 0a 73 65 6c 66 3a 3a 4f 50 5f 4c 45 20 3d 3e 20 27 3c 3d 27 2c | _LT.=>.'<',.self::OP_LE.=>.'<=', |
17fea0 | 0a 73 65 6c 66 3a 3a 4f 50 5f 47 54 20 3d 3e 20 27 3e 27 2c 0a 73 65 6c 66 3a 3a 4f 50 5f 47 45 | .self::OP_GT.=>.'>',.self::OP_GE |
17fec0 | 20 3d 3e 20 27 3e 3d 27 2c 0a 73 65 6c 66 3a 3a 4f 50 5f 4e 45 20 3d 3e 20 27 21 3d 27 2c 0a 29 | .=>.'>=',.self::OP_NE.=>.'!=',.) |
17fee0 | 3b 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 6f 70 65 72 61 74 6f 72 3b 0a 0a 0a 70 72 6f 74 65 | ;...protected.$operator;...prote |
17ff00 | 63 74 65 64 20 24 76 65 72 73 69 6f 6e 3b 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 65 74 | cted.$version;...protected.$pret |
17ff20 | 74 79 53 74 72 69 6e 67 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | tyString;.......public.function. |
17ff40 | 6d 61 74 63 68 65 73 28 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 20 24 70 72 6f | matches(ConstraintInterface.$pro |
17ff60 | 76 69 64 65 72 29 0a 7b 0a 69 66 20 28 24 70 72 6f 76 69 64 65 72 20 69 6e 73 74 61 6e 63 65 6f | vider).{.if.($provider.instanceo |
17ff80 | 66 20 24 74 68 69 73 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6d 61 74 63 68 53 70 | f.$this).{.return.$this->matchSp |
17ffa0 | 65 63 69 66 69 63 28 24 70 72 6f 76 69 64 65 72 29 3b 0a 7d 0a 0a 0a 20 72 65 74 75 72 6e 20 24 | ecific($provider);.}....return.$ |
17ffc0 | 70 72 6f 76 69 64 65 72 2d 3e 6d 61 74 63 68 65 73 28 24 74 68 69 73 29 3b 0a 7d 0a 0a 0a 0a 0a | provider->matches($this);.}..... |
17ffe0 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 | public.function.setPrettyString( |
180000 | 24 70 72 65 74 74 79 53 74 72 69 6e 67 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 65 74 74 79 53 74 | $prettyString).{.$this->prettySt |
180020 | 72 69 6e 67 20 3d 20 24 70 72 65 74 74 79 53 74 72 69 6e 67 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c | ring.=.$prettyString;.}.....publ |
180040 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 29 0a 7b 0a | ic.function.getPrettyString().{. |
180060 | 69 66 20 28 24 74 68 69 73 2d 3e 70 72 65 74 74 79 53 74 72 69 6e 67 29 20 7b 0a 72 65 74 75 72 | if.($this->prettyString).{.retur |
180080 | 6e 20 24 74 68 69 73 2d 3e 70 72 65 74 74 79 53 74 72 69 6e 67 3b 0a 7d 0a 0a 72 65 74 75 72 6e | n.$this->prettyString;.}..return |
1800a0 | 20 24 74 68 69 73 2d 3e 5f 5f 74 6f 53 74 72 69 6e 67 28 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 | .$this->__toString();.}.......pu |
1800c0 | 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 75 70 70 6f 72 74 65 | blic.static.function.getSupporte |
1800e0 | 64 4f 70 65 72 61 74 6f 72 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 6b 65 79 73 | dOperators().{.return.array_keys |
180100 | 28 73 65 6c 66 3a 3a 24 74 72 61 6e 73 4f 70 53 74 72 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | (self::$transOpStr);.}.......... |
180120 | 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 63 74 28 24 6f 70 65 | public.function.__construct($ope |
180140 | 72 61 74 6f 72 2c 20 24 76 65 72 73 69 6f 6e 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 28 73 65 | rator,.$version).{.if.(!isset(se |
180160 | 6c 66 3a 3a 24 74 72 61 6e 73 4f 70 53 74 72 5b 24 6f 70 65 72 61 74 6f 72 5d 29 29 20 7b 0a 74 | lf::$transOpStr[$operator])).{.t |
180180 | 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 | hrow.new.\InvalidArgumentExcepti |
1801a0 | 6f 6e 28 73 70 72 69 6e 74 66 28 0a 27 49 6e 76 61 6c 69 64 20 6f 70 65 72 61 74 6f 72 20 22 25 | on(sprintf(.'Invalid.operator."% |
1801c0 | 73 22 20 67 69 76 65 6e 2c 20 65 78 70 65 63 74 65 64 20 6f 6e 65 20 6f 66 3a 20 25 73 27 2c 0a | s".given,.expected.one.of:.%s',. |
1801e0 | 24 6f 70 65 72 61 74 6f 72 2c 0a 69 6d 70 6c 6f 64 65 28 27 2c 20 27 2c 20 73 65 6c 66 3a 3a 67 | $operator,.implode(',.',.self::g |
180200 | 65 74 53 75 70 70 6f 72 74 65 64 4f 70 65 72 61 74 6f 72 73 28 29 29 0a 29 29 3b 0a 7d 0a 0a 24 | etSupportedOperators()).));.}..$ |
180220 | 74 68 69 73 2d 3e 6f 70 65 72 61 74 6f 72 20 3d 20 73 65 6c 66 3a 3a 24 74 72 61 6e 73 4f 70 53 | this->operator.=.self::$transOpS |
180240 | 74 72 5b 24 6f 70 65 72 61 74 6f 72 5d 3b 0a 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 20 3d 20 | tr[$operator];.$this->version.=. |
180260 | 24 76 65 72 73 69 6f 6e 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | $version;.}............public.fu |
180280 | 6e 63 74 69 6f 6e 20 76 65 72 73 69 6f 6e 43 6f 6d 70 61 72 65 28 24 61 2c 20 24 62 2c 20 24 6f | nction.versionCompare($a,.$b,.$o |
1802a0 | 70 65 72 61 74 6f 72 2c 20 24 63 6f 6d 70 61 72 65 42 72 61 6e 63 68 65 73 20 3d 20 66 61 6c 73 | perator,.$compareBranches.=.fals |
1802c0 | 65 29 0a 7b 0a 69 66 20 28 21 69 73 73 65 74 28 73 65 6c 66 3a 3a 24 74 72 61 6e 73 4f 70 53 74 | e).{.if.(!isset(self::$transOpSt |
1802e0 | 72 5b 24 6f 70 65 72 61 74 6f 72 5d 29 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 6e 76 61 | r[$operator])).{.throw.new.\Inva |
180300 | 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 73 70 72 69 6e 74 66 28 0a 27 49 | lidArgumentException(sprintf(.'I |
180320 | 6e 76 61 6c 69 64 20 6f 70 65 72 61 74 6f 72 20 22 25 73 22 20 67 69 76 65 6e 2c 20 65 78 70 65 | nvalid.operator."%s".given,.expe |
180340 | 63 74 65 64 20 6f 6e 65 20 6f 66 3a 20 25 73 27 2c 0a 24 6f 70 65 72 61 74 6f 72 2c 0a 69 6d 70 | cted.one.of:.%s',.$operator,.imp |
180360 | 6c 6f 64 65 28 27 2c 20 27 2c 20 73 65 6c 66 3a 3a 67 65 74 53 75 70 70 6f 72 74 65 64 4f 70 65 | lode(',.',.self::getSupportedOpe |
180380 | 72 61 74 6f 72 73 28 29 29 0a 29 29 3b 0a 7d 0a 0a 24 61 49 73 42 72 61 6e 63 68 20 3d 20 27 64 | rators()).));.}..$aIsBranch.=.'d |
1803a0 | 65 76 2d 27 20 3d 3d 3d 20 73 75 62 73 74 72 28 24 61 2c 20 30 2c 20 34 29 3b 0a 24 62 49 73 42 | ev-'.===.substr($a,.0,.4);.$bIsB |
1803c0 | 72 61 6e 63 68 20 3d 20 27 64 65 76 2d 27 20 3d 3d 3d 20 73 75 62 73 74 72 28 24 62 2c 20 30 2c | ranch.=.'dev-'.===.substr($b,.0, |
1803e0 | 20 34 29 3b 0a 0a 69 66 20 28 24 61 49 73 42 72 61 6e 63 68 20 26 26 20 24 62 49 73 42 72 61 6e | .4);..if.($aIsBranch.&&.$bIsBran |
180400 | 63 68 29 20 7b 0a 72 65 74 75 72 6e 20 24 6f 70 65 72 61 74 6f 72 20 3d 3d 3d 20 27 3d 3d 27 20 | ch).{.return.$operator.===.'=='. |
180420 | 26 26 20 24 61 20 3d 3d 3d 20 24 62 3b 0a 7d 0a 0a 0a 20 69 66 20 28 21 24 63 6f 6d 70 61 72 65 | &&.$a.===.$b;.}....if.(!$compare |
180440 | 42 72 61 6e 63 68 65 73 20 26 26 20 28 24 61 49 73 42 72 61 6e 63 68 20 7c 7c 20 24 62 49 73 42 | Branches.&&.($aIsBranch.||.$bIsB |
180460 | 72 61 6e 63 68 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 72 65 74 75 72 | ranch)).{.return.false;.}..retur |
180480 | 6e 20 76 65 72 73 69 6f 6e 5f 63 6f 6d 70 61 72 65 28 24 61 2c 20 24 62 2c 20 24 6f 70 65 72 61 | n.version_compare($a,.$b,.$opera |
1804a0 | 74 6f 72 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d | tor);.}........public.function.m |
1804c0 | 61 74 63 68 53 70 65 63 69 66 69 63 28 43 6f 6e 73 74 72 61 69 6e 74 20 24 70 72 6f 76 69 64 65 | atchSpecific(Constraint.$provide |
1804e0 | 72 2c 20 24 63 6f 6d 70 61 72 65 42 72 61 6e 63 68 65 73 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 24 | r,.$compareBranches.=.false).{.$ |
180500 | 6e 6f 45 71 75 61 6c 4f 70 20 3d 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 3d 27 2c 20 27 27 2c | noEqualOp.=.str_replace('=',.'', |
180520 | 20 73 65 6c 66 3a 3a 24 74 72 61 6e 73 4f 70 49 6e 74 5b 24 74 68 69 73 2d 3e 6f 70 65 72 61 74 | .self::$transOpInt[$this->operat |
180540 | 6f 72 5d 29 3b 0a 24 70 72 6f 76 69 64 65 72 4e 6f 45 71 75 61 6c 4f 70 20 3d 20 73 74 72 5f 72 | or]);.$providerNoEqualOp.=.str_r |
180560 | 65 70 6c 61 63 65 28 27 3d 27 2c 20 27 27 2c 20 73 65 6c 66 3a 3a 24 74 72 61 6e 73 4f 70 49 6e | eplace('=',.'',.self::$transOpIn |
180580 | 74 5b 24 70 72 6f 76 69 64 65 72 2d 3e 6f 70 65 72 61 74 6f 72 5d 29 3b 0a 0a 24 69 73 45 71 75 | t[$provider->operator]);..$isEqu |
1805a0 | 61 6c 4f 70 20 3d 20 73 65 6c 66 3a 3a 4f 50 5f 45 51 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 6f 70 | alOp.=.self::OP_EQ.===.$this->op |
1805c0 | 65 72 61 74 6f 72 3b 0a 24 69 73 4e 6f 6e 45 71 75 61 6c 4f 70 20 3d 20 73 65 6c 66 3a 3a 4f 50 | erator;.$isNonEqualOp.=.self::OP |
1805e0 | 5f 4e 45 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 6f 70 65 72 61 74 6f 72 3b 0a 24 69 73 50 72 6f 76 | _NE.===.$this->operator;.$isProv |
180600 | 69 64 65 72 45 71 75 61 6c 4f 70 20 3d 20 73 65 6c 66 3a 3a 4f 50 5f 45 51 20 3d 3d 3d 20 24 70 | iderEqualOp.=.self::OP_EQ.===.$p |
180620 | 72 6f 76 69 64 65 72 2d 3e 6f 70 65 72 61 74 6f 72 3b 0a 24 69 73 50 72 6f 76 69 64 65 72 4e 6f | rovider->operator;.$isProviderNo |
180640 | 6e 45 71 75 61 6c 4f 70 20 3d 20 73 65 6c 66 3a 3a 4f 50 5f 4e 45 20 3d 3d 3d 20 24 70 72 6f 76 | nEqualOp.=.self::OP_NE.===.$prov |
180660 | 69 64 65 72 2d 3e 6f 70 65 72 61 74 6f 72 3b 0a 0a 0a 20 0a 20 69 66 20 28 24 69 73 4e 6f 6e 45 | ider->operator;......if.($isNonE |
180680 | 71 75 61 6c 4f 70 20 7c 7c 20 24 69 73 50 72 6f 76 69 64 65 72 4e 6f 6e 45 71 75 61 6c 4f 70 29 | qualOp.||.$isProviderNonEqualOp) |
1806a0 | 20 7b 0a 72 65 74 75 72 6e 20 21 24 69 73 45 71 75 61 6c 4f 70 20 26 26 20 21 24 69 73 50 72 6f | .{.return.!$isEqualOp.&&.!$isPro |
1806c0 | 76 69 64 65 72 45 71 75 61 6c 4f 70 0a 7c 7c 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 43 6f | viderEqualOp.||.$this->versionCo |
1806e0 | 6d 70 61 72 65 28 24 70 72 6f 76 69 64 65 72 2d 3e 76 65 72 73 69 6f 6e 2c 20 24 74 68 69 73 2d | mpare($provider->version,.$this- |
180700 | 3e 76 65 72 73 69 6f 6e 2c 20 27 21 3d 27 2c 20 24 63 6f 6d 70 61 72 65 42 72 61 6e 63 68 65 73 | >version,.'!=',.$compareBranches |
180720 | 29 3b 0a 7d 0a 0a 0a 20 0a 20 69 66 20 28 24 74 68 69 73 2d 3e 6f 70 65 72 61 74 6f 72 20 21 3d | );.}......if.($this->operator.!= |
180740 | 3d 20 73 65 6c 66 3a 3a 4f 50 5f 45 51 20 26 26 20 24 6e 6f 45 71 75 61 6c 4f 70 20 3d 3d 3d 20 | =.self::OP_EQ.&&.$noEqualOp.===. |
180760 | 24 70 72 6f 76 69 64 65 72 4e 6f 45 71 75 61 6c 4f 70 29 20 7b 0a 72 65 74 75 72 6e 20 74 72 75 | $providerNoEqualOp).{.return.tru |
180780 | 65 3b 0a 7d 0a 0a 69 66 20 28 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 43 6f 6d 70 61 72 65 28 | e;.}..if.($this->versionCompare( |
1807a0 | 24 70 72 6f 76 69 64 65 72 2d 3e 76 65 72 73 69 6f 6e 2c 20 24 74 68 69 73 2d 3e 76 65 72 73 69 | $provider->version,.$this->versi |
1807c0 | 6f 6e 2c 20 73 65 6c 66 3a 3a 24 74 72 61 6e 73 4f 70 49 6e 74 5b 24 74 68 69 73 2d 3e 6f 70 65 | on,.self::$transOpInt[$this->ope |
1807e0 | 72 61 74 6f 72 5d 2c 20 24 63 6f 6d 70 61 72 65 42 72 61 6e 63 68 65 73 29 29 20 7b 0a 0a 20 0a | rator],.$compareBranches)).{.... |
180800 | 20 69 66 20 28 24 70 72 6f 76 69 64 65 72 2d 3e 76 65 72 73 69 6f 6e 20 3d 3d 3d 20 24 74 68 69 | .if.($provider->version.===.$thi |
180820 | 73 2d 3e 76 65 72 73 69 6f 6e 0a 26 26 20 73 65 6c 66 3a 3a 24 74 72 61 6e 73 4f 70 49 6e 74 5b | s->version.&&.self::$transOpInt[ |
180840 | 24 70 72 6f 76 69 64 65 72 2d 3e 6f 70 65 72 61 74 6f 72 5d 20 3d 3d 3d 20 24 70 72 6f 76 69 64 | $provider->operator].===.$provid |
180860 | 65 72 4e 6f 45 71 75 61 6c 4f 70 0a 26 26 20 73 65 6c 66 3a 3a 24 74 72 61 6e 73 4f 70 49 6e 74 | erNoEqualOp.&&.self::$transOpInt |
180880 | 5b 24 74 68 69 73 2d 3e 6f 70 65 72 61 74 6f 72 5d 20 21 3d 3d 20 24 6e 6f 45 71 75 61 6c 4f 70 | [$this->operator].!==.$noEqualOp |
1808a0 | 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 | ).{.return.false;.}..return.true |
1808c0 | 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | ;.}..return.false;.}.....public. |
1808e0 | 66 75 6e 63 74 69 6f 6e 20 5f 5f 74 6f 53 74 72 69 6e 67 28 29 0a 7b 0a 72 65 74 75 72 6e 20 73 | function.__toString().{.return.s |
180900 | 65 6c 66 3a 3a 24 74 72 61 6e 73 4f 70 49 6e 74 5b 24 74 68 69 73 2d 3e 6f 70 65 72 61 74 6f 72 | elf::$transOpInt[$this->operator |
180920 | 5d 20 2e 20 27 20 27 20 2e 20 24 74 68 69 73 2d 3e 76 65 72 73 69 6f 6e 3b 0a 7d 0a 7d 0a 3c 3f | ]...'.'...$this->version;.}.}.<? |
180940 | 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 | php...........namespace.Composer |
180960 | 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 0a 69 6e 74 65 72 66 61 63 65 20 43 | \Semver\Constraint;..interface.C |
180980 | 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | onstraintInterface.{......public |
1809a0 | 20 66 75 6e 63 74 69 6f 6e 20 6d 61 74 63 68 65 73 28 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 | .function.matches(ConstraintInte |
1809c0 | 72 66 61 63 65 20 24 70 72 6f 76 69 64 65 72 29 3b 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | rface.$provider);.....public.fun |
1809e0 | 63 74 69 6f 6e 20 67 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 29 3b 0a 0a 0a 0a 0a 70 75 62 | ction.getPrettyString();.....pub |
180a00 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 74 6f 53 74 72 69 6e 67 28 29 3b 0a 7d 0a 3c 3f 70 | lic.function.__toString();.}.<?p |
180a20 | 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c | hp...........namespace.Composer\ |
180a40 | 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 45 6d 70 | Semver\Constraint;.....class.Emp |
180a60 | 74 79 43 6f 6e 73 74 72 61 69 6e 74 20 69 6d 70 6c 65 6d 65 6e 74 73 20 43 6f 6e 73 74 72 61 69 | tyConstraint.implements.Constrai |
180a80 | 6e 74 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 65 74 74 79 | ntInterface.{..protected.$pretty |
180aa0 | 53 74 72 69 6e 67 3b 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 61 | String;.......public.function.ma |
180ac0 | 74 63 68 65 73 28 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 20 24 70 72 6f 76 69 | tches(ConstraintInterface.$provi |
180ae0 | 64 65 72 29 0a 7b 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | der).{.return.true;.}.....public |
180b00 | 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 24 70 72 65 74 74 | .function.setPrettyString($prett |
180b20 | 79 53 74 72 69 6e 67 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 65 74 74 79 53 74 72 69 6e 67 20 3d | yString).{.$this->prettyString.= |
180b40 | 20 24 70 72 65 74 74 79 53 74 72 69 6e 67 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | .$prettyString;.}.....public.fun |
180b60 | 63 74 69 6f 6e 20 67 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 29 0a 7b 0a 69 66 20 28 24 74 | ction.getPrettyString().{.if.($t |
180b80 | 68 69 73 2d 3e 70 72 65 74 74 79 53 74 72 69 6e 67 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 | his->prettyString).{.return.$thi |
180ba0 | 73 2d 3e 70 72 65 74 74 79 53 74 72 69 6e 67 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | s->prettyString;.}..return.$this |
180bc0 | 2d 3e 5f 5f 74 6f 53 74 72 69 6e 67 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | ->__toString();.}.....public.fun |
180be0 | 63 74 69 6f 6e 20 5f 5f 74 6f 53 74 72 69 6e 67 28 29 0a 7b 0a 72 65 74 75 72 6e 20 27 5b 5d 27 | ction.__toString().{.return.'[]' |
180c00 | 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 | ;.}.}.<?php...........namespace. |
180c20 | 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 0a 0a 0a 0a | Composer\Semver\Constraint;..... |
180c40 | 63 6c 61 73 73 20 4d 75 6c 74 69 43 6f 6e 73 74 72 61 69 6e 74 20 69 6d 70 6c 65 6d 65 6e 74 73 | class.MultiConstraint.implements |
180c60 | 20 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 70 72 6f 74 65 63 74 65 | .ConstraintInterface.{..protecte |
180c80 | 64 20 24 63 6f 6e 73 74 72 61 69 6e 74 73 3b 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 70 72 65 | d.$constraints;...protected.$pre |
180ca0 | 74 74 79 53 74 72 69 6e 67 3b 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 63 6f 6e 6a 75 6e 63 74 | ttyString;...protected.$conjunct |
180cc0 | 69 76 65 3b 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 | ive;......public.function.__cons |
180ce0 | 74 72 75 63 74 28 61 72 72 61 79 20 24 63 6f 6e 73 74 72 61 69 6e 74 73 2c 20 24 63 6f 6e 6a 75 | truct(array.$constraints,.$conju |
180d00 | 6e 63 74 69 76 65 20 3d 20 74 72 75 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6f 6e 73 74 72 61 69 | nctive.=.true).{.$this->constrai |
180d20 | 6e 74 73 20 3d 20 24 63 6f 6e 73 74 72 61 69 6e 74 73 3b 0a 24 74 68 69 73 2d 3e 63 6f 6e 6a 75 | nts.=.$constraints;.$this->conju |
180d40 | 6e 63 74 69 76 65 20 3d 20 24 63 6f 6e 6a 75 6e 63 74 69 76 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 | nctive.=.$conjunctive;.}.....pub |
180d60 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 73 28 29 0a 7b 0a | lic.function.getConstraints().{. |
180d80 | 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6e 73 74 72 61 69 6e 74 73 3b 0a 7d 0a 0a 0a 0a | return.$this->constraints;.}.... |
180da0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 43 6f 6e 6a 75 6e 63 74 69 76 65 28 29 | .public.function.isConjunctive() |
180dc0 | 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6f 6e 6a 75 6e 63 74 69 76 65 3b 0a 7d 0a | .{.return.$this->conjunctive;.}. |
180de0 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 69 73 6a 75 6e 63 74 69 76 | ....public.function.isDisjunctiv |
180e00 | 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 21 24 74 68 69 73 2d 3e 63 6f 6e 6a 75 6e 63 74 69 76 65 | e().{.return.!$this->conjunctive |
180e20 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6d 61 74 63 68 65 | ;.}.......public.function.matche |
180e40 | 73 28 43 6f 6e 73 74 72 61 69 6e 74 49 6e 74 65 72 66 61 63 65 20 24 70 72 6f 76 69 64 65 72 29 | s(ConstraintInterface.$provider) |
180e60 | 0a 7b 0a 69 66 20 28 66 61 6c 73 65 20 3d 3d 3d 20 24 74 68 69 73 2d 3e 63 6f 6e 6a 75 6e 63 74 | .{.if.(false.===.$this->conjunct |
180e80 | 69 76 65 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 63 6f 6e 73 74 72 61 69 6e | ive).{.foreach.($this->constrain |
180ea0 | 74 73 20 61 73 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 20 7b 0a 69 66 20 28 24 63 6f 6e 73 74 72 | ts.as.$constraint).{.if.($constr |
180ec0 | 61 69 6e 74 2d 3e 6d 61 74 63 68 65 73 28 24 70 72 6f 76 69 64 65 72 29 29 20 7b 0a 72 65 74 75 | aint->matches($provider)).{.retu |
180ee0 | 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 0a 66 | rn.true;.}.}..return.false;.}..f |
180f00 | 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 63 6f 6e 73 74 72 61 69 6e 74 73 20 61 73 20 24 63 | oreach.($this->constraints.as.$c |
180f20 | 6f 6e 73 74 72 61 69 6e 74 29 20 7b 0a 69 66 20 28 21 24 63 6f 6e 73 74 72 61 69 6e 74 2d 3e 6d | onstraint).{.if.(!$constraint->m |
180f40 | 61 74 63 68 65 73 28 24 70 72 6f 76 69 64 65 72 29 29 20 7b 0a 72 65 74 75 72 6e 20 66 61 6c 73 | atches($provider)).{.return.fals |
180f60 | 65 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 | e;.}.}..return.true;.}.....publi |
180f80 | 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 24 70 72 65 74 | c.function.setPrettyString($pret |
180fa0 | 74 79 53 74 72 69 6e 67 29 0a 7b 0a 24 74 68 69 73 2d 3e 70 72 65 74 74 79 53 74 72 69 6e 67 20 | tyString).{.$this->prettyString. |
180fc0 | 3d 20 24 70 72 65 74 74 79 53 74 72 69 6e 67 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | =.$prettyString;.}.....public.fu |
180fe0 | 6e 63 74 69 6f 6e 20 67 65 74 50 72 65 74 74 79 53 74 72 69 6e 67 28 29 0a 7b 0a 69 66 20 28 24 | nction.getPrettyString().{.if.($ |
181000 | 74 68 69 73 2d 3e 70 72 65 74 74 79 53 74 72 69 6e 67 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 | this->prettyString).{.return.$th |
181020 | 69 73 2d 3e 70 72 65 74 74 79 53 74 72 69 6e 67 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 74 68 69 | is->prettyString;.}..return.$thi |
181040 | 73 2d 3e 5f 5f 74 6f 53 74 72 69 6e 67 28 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 | s->__toString();.}.....public.fu |
181060 | 6e 63 74 69 6f 6e 20 5f 5f 74 6f 53 74 72 69 6e 67 28 29 0a 7b 0a 24 63 6f 6e 73 74 72 61 69 6e | nction.__toString().{.$constrain |
181080 | 74 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 63 6f | ts.=.array();.foreach.($this->co |
1810a0 | 6e 73 74 72 61 69 6e 74 73 20 61 73 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 20 7b 0a 24 63 6f 6e | nstraints.as.$constraint).{.$con |
1810c0 | 73 74 72 61 69 6e 74 73 5b 5d 20 3d 20 28 73 74 72 69 6e 67 29 20 24 63 6f 6e 73 74 72 61 69 6e | straints[].=.(string).$constrain |
1810e0 | 74 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 27 5b 27 20 2e 20 69 6d 70 6c 6f 64 65 28 24 74 68 69 73 | t;.}..return.'['...implode($this |
181100 | 2d 3e 63 6f 6e 6a 75 6e 63 74 69 76 65 20 3f 20 27 20 27 20 3a 20 27 20 7c 7c 20 27 2c 20 24 63 | ->conjunctive.?.'.'.:.'.||.',.$c |
181120 | 6f 6e 73 74 72 61 69 6e 74 73 29 20 2e 20 27 5d 27 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a | onstraints)...']';.}.}.<?php.... |
181140 | 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 | .......namespace.Composer\Semver |
181160 | 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e | ;..use.Composer\Semver\Constrain |
181180 | 74 5c 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 0a 63 6c 61 73 73 20 53 65 6d 76 65 72 0a 7b 0a 63 6f | t\Constraint;..class.Semver.{.co |
1811a0 | 6e 73 74 20 53 4f 52 54 5f 41 53 43 20 3d 20 31 3b 0a 63 6f 6e 73 74 20 53 4f 52 54 5f 44 45 53 | nst.SORT_ASC.=.1;.const.SORT_DES |
1811c0 | 43 20 3d 20 2d 31 3b 0a 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 76 65 72 73 69 6f | C.=.-1;...private.static.$versio |
1811e0 | 6e 50 61 72 73 65 72 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 | nParser;..........public.static. |
181200 | 66 75 6e 63 74 69 6f 6e 20 73 61 74 69 73 66 69 65 73 28 24 76 65 72 73 69 6f 6e 2c 20 24 63 6f | function.satisfies($version,.$co |
181220 | 6e 73 74 72 61 69 6e 74 73 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 73 65 6c 66 3a 3a | nstraints).{.if.(null.===.self:: |
181240 | 24 76 65 72 73 69 6f 6e 50 61 72 73 65 72 29 20 7b 0a 73 65 6c 66 3a 3a 24 76 65 72 73 69 6f 6e | $versionParser).{.self::$version |
181260 | 50 61 72 73 65 72 20 3d 20 6e 65 77 20 56 65 72 73 69 6f 6e 50 61 72 73 65 72 28 29 3b 0a 7d 0a | Parser.=.new.VersionParser();.}. |
181280 | 0a 24 76 65 72 73 69 6f 6e 50 61 72 73 65 72 20 3d 20 73 65 6c 66 3a 3a 24 76 65 72 73 69 6f 6e | .$versionParser.=.self::$version |
1812a0 | 50 61 72 73 65 72 3b 0a 24 70 72 6f 76 69 64 65 72 20 3d 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 | Parser;.$provider.=.new.Constrai |
1812c0 | 6e 74 28 27 3d 3d 27 2c 20 24 76 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 | nt('==',.$versionParser->normali |
1812e0 | 7a 65 28 24 76 65 72 73 69 6f 6e 29 29 3b 0a 24 63 6f 6e 73 74 72 61 69 6e 74 73 20 3d 20 24 76 | ze($version));.$constraints.=.$v |
181300 | 65 72 73 69 6f 6e 50 61 72 73 65 72 2d 3e 70 61 72 73 65 43 6f 6e 73 74 72 61 69 6e 74 73 28 24 | ersionParser->parseConstraints($ |
181320 | 63 6f 6e 73 74 72 61 69 6e 74 73 29 3b 0a 0a 72 65 74 75 72 6e 20 24 63 6f 6e 73 74 72 61 69 6e | constraints);..return.$constrain |
181340 | 74 73 2d 3e 6d 61 74 63 68 65 73 28 24 70 72 6f 76 69 64 65 72 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a | ts->matches($provider);.}....... |
181360 | 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 61 74 69 73 66 | ...public.static.function.satisf |
181380 | 69 65 64 42 79 28 61 72 72 61 79 20 24 76 65 72 73 69 6f 6e 73 2c 20 24 63 6f 6e 73 74 72 61 69 | iedBy(array.$versions,.$constrai |
1813a0 | 6e 74 73 29 0a 7b 0a 24 76 65 72 73 69 6f 6e 73 20 3d 20 61 72 72 61 79 5f 66 69 6c 74 65 72 28 | nts).{.$versions.=.array_filter( |
1813c0 | 24 76 65 72 73 69 6f 6e 73 2c 20 66 75 6e 63 74 69 6f 6e 20 28 24 76 65 72 73 69 6f 6e 29 20 75 | $versions,.function.($version).u |
1813e0 | 73 65 20 28 24 63 6f 6e 73 74 72 61 69 6e 74 73 29 20 7b 0a 72 65 74 75 72 6e 20 53 65 6d 76 65 | se.($constraints).{.return.Semve |
181400 | 72 3a 3a 73 61 74 69 73 66 69 65 73 28 24 76 65 72 73 69 6f 6e 2c 20 24 63 6f 6e 73 74 72 61 69 | r::satisfies($version,.$constrai |
181420 | 6e 74 73 29 3b 0a 7d 29 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 5f 76 61 6c 75 65 73 28 24 | nts);.});..return.array_values($ |
181440 | 76 65 72 73 69 6f 6e 73 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 | versions);.}.........public.stat |
181460 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 6f 72 74 28 61 72 72 61 79 20 24 76 65 72 73 69 6f 6e 73 | ic.function.sort(array.$versions |
181480 | 29 0a 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 75 73 6f 72 74 28 24 76 65 72 73 69 6f 6e 73 | ).{.return.self::usort($versions |
1814a0 | 2c 20 73 65 6c 66 3a 3a 53 4f 52 54 5f 41 53 43 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | ,.self::SORT_ASC);.}.........pub |
1814c0 | 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 73 6f 72 74 28 61 72 72 61 79 20 | lic.static.function.rsort(array. |
1814e0 | 24 76 65 72 73 69 6f 6e 73 29 0a 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 75 73 6f 72 74 28 | $versions).{.return.self::usort( |
181500 | 24 76 65 72 73 69 6f 6e 73 2c 20 73 65 6c 66 3a 3a 53 4f 52 54 5f 44 45 53 43 29 3b 0a 7d 0a 0a | $versions,.self::SORT_DESC);.}.. |
181520 | 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 75 73 | ......private.static.function.us |
181540 | 6f 72 74 28 61 72 72 61 79 20 24 76 65 72 73 69 6f 6e 73 2c 20 24 64 69 72 65 63 74 69 6f 6e 29 | ort(array.$versions,.$direction) |
181560 | 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 73 65 6c 66 3a 3a 24 76 65 72 73 69 6f 6e 50 61 | .{.if.(null.===.self::$versionPa |
181580 | 72 73 65 72 29 20 7b 0a 73 65 6c 66 3a 3a 24 76 65 72 73 69 6f 6e 50 61 72 73 65 72 20 3d 20 6e | rser).{.self::$versionParser.=.n |
1815a0 | 65 77 20 56 65 72 73 69 6f 6e 50 61 72 73 65 72 28 29 3b 0a 7d 0a 0a 24 76 65 72 73 69 6f 6e 50 | ew.VersionParser();.}..$versionP |
1815c0 | 61 72 73 65 72 20 3d 20 73 65 6c 66 3a 3a 24 76 65 72 73 69 6f 6e 50 61 72 73 65 72 3b 0a 24 6e | arser.=.self::$versionParser;.$n |
1815e0 | 6f 72 6d 61 6c 69 7a 65 64 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 0a 20 0a 20 66 6f 72 65 61 63 | ormalized.=.array();......foreac |
181600 | 68 20 28 24 76 65 72 73 69 6f 6e 73 20 61 73 20 24 6b 65 79 20 3d 3e 20 24 76 65 72 73 69 6f 6e | h.($versions.as.$key.=>.$version |
181620 | 29 20 7b 0a 24 6e 6f 72 6d 61 6c 69 7a 65 64 5b 5d 20 3d 20 61 72 72 61 79 28 24 76 65 72 73 69 | ).{.$normalized[].=.array($versi |
181640 | 6f 6e 50 61 72 73 65 72 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 24 76 65 72 73 69 6f 6e 29 2c 20 24 | onParser->normalize($version),.$ |
181660 | 6b 65 79 29 3b 0a 7d 0a 0a 75 73 6f 72 74 28 24 6e 6f 72 6d 61 6c 69 7a 65 64 2c 20 66 75 6e 63 | key);.}..usort($normalized,.func |
181680 | 74 69 6f 6e 20 28 61 72 72 61 79 20 24 6c 65 66 74 2c 20 61 72 72 61 79 20 24 72 69 67 68 74 29 | tion.(array.$left,.array.$right) |
1816a0 | 20 75 73 65 20 28 24 64 69 72 65 63 74 69 6f 6e 29 20 7b 0a 69 66 20 28 24 6c 65 66 74 5b 30 5d | .use.($direction).{.if.($left[0] |
1816c0 | 20 3d 3d 3d 20 24 72 69 67 68 74 5b 30 5d 29 20 7b 0a 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 69 | .===.$right[0]).{.return.0;.}..i |
1816e0 | 66 20 28 43 6f 6d 70 61 72 61 74 6f 72 3a 3a 6c 65 73 73 54 68 61 6e 28 24 6c 65 66 74 5b 30 5d | f.(Comparator::lessThan($left[0] |
181700 | 2c 20 24 72 69 67 68 74 5b 30 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 2d 24 64 69 72 65 63 74 69 | ,.$right[0])).{.return.-$directi |
181720 | 6f 6e 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 64 69 72 65 63 74 69 6f 6e 3b 0a 7d 29 3b 0a 0a 0a | on;.}..return.$direction;.});... |
181740 | 20 24 73 6f 72 74 65 64 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6e 6f | .$sorted.=.array();.foreach.($no |
181760 | 72 6d 61 6c 69 7a 65 64 20 61 73 20 24 69 74 65 6d 29 20 7b 0a 24 73 6f 72 74 65 64 5b 5d 20 3d | rmalized.as.$item).{.$sorted[].= |
181780 | 20 24 76 65 72 73 69 6f 6e 73 5b 24 69 74 65 6d 5b 31 5d 5d 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | .$versions[$item[1]];.}..return. |
1817a0 | 24 73 6f 72 74 65 64 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d | $sorted;.}.}.<?php...........nam |
1817c0 | 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 3b 0a 0a 75 73 65 20 43 6f 6d | espace.Composer\Semver;..use.Com |
1817e0 | 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 43 6f 6e 73 74 72 61 69 | poser\Semver\Constraint\Constrai |
181800 | 6e 74 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 | ntInterface;.use.Composer\Semver |
181820 | 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 45 6d 70 74 79 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 75 73 65 | \Constraint\EmptyConstraint;.use |
181840 | 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 4d 75 6c 74 | .Composer\Semver\Constraint\Mult |
181860 | 69 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 53 65 6d 76 65 72 | iConstraint;.use.Composer\Semver |
181880 | 5c 43 6f 6e 73 74 72 61 69 6e 74 5c 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 0a 0a 0a 0a 0a 0a 63 6c | \Constraint\Constraint;.......cl |
1818a0 | 61 73 73 20 56 65 72 73 69 6f 6e 50 61 72 73 65 72 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | ass.VersionParser.{............. |
1818c0 | 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 6d 6f 64 69 66 69 65 72 52 65 67 65 78 20 3d | .private.static.$modifierRegex.= |
1818e0 | 20 27 5b 2e 5f 2d 5d 3f 28 3f 3a 28 73 74 61 62 6c 65 7c 62 65 74 61 7c 62 7c 52 43 7c 61 6c 70 | .'[._-]?(?:(stable|beta|b|RC|alp |
181900 | 68 61 7c 61 7c 70 61 74 63 68 7c 70 6c 7c 70 29 28 28 3f 3a 5b 2e 2d 5d 3f 5c 64 2b 29 2a 2b 29 | ha|a|patch|pl|p)((?:[.-]?\d+)*+) |
181920 | 3f 29 3f 28 5b 2e 2d 5d 3f 64 65 76 29 3f 27 3b 0a 0a 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 | ?)?([.-]?dev)?';...private.stati |
181940 | 63 20 24 73 74 61 62 69 6c 69 74 69 65 73 20 3d 20 61 72 72 61 79 28 27 73 74 61 62 6c 65 27 2c | c.$stabilities.=.array('stable', |
181960 | 20 27 52 43 27 2c 20 27 62 65 74 61 27 2c 20 27 61 6c 70 68 61 27 2c 20 27 64 65 76 27 29 3b 0a | .'RC',.'beta',.'alpha',.'dev');. |
181980 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 | ........public.static.function.p |
1819a0 | 61 72 73 65 53 74 61 62 69 6c 69 74 79 28 24 76 65 72 73 69 6f 6e 29 0a 7b 0a 24 76 65 72 73 69 | arseStability($version).{.$versi |
1819c0 | 6f 6e 20 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 23 2e 2b 24 7d 69 27 2c 20 27 27 2c | on.=.preg_replace('{#.+$}i',.'', |
1819e0 | 20 24 76 65 72 73 69 6f 6e 29 3b 0a 0a 69 66 20 28 27 64 65 76 2d 27 20 3d 3d 3d 20 73 75 62 73 | .$version);..if.('dev-'.===.subs |
181a00 | 74 72 28 24 76 65 72 73 69 6f 6e 2c 20 30 2c 20 34 29 20 7c 7c 20 27 2d 64 65 76 27 20 3d 3d 3d | tr($version,.0,.4).||.'-dev'.=== |
181a20 | 20 73 75 62 73 74 72 28 24 76 65 72 73 69 6f 6e 2c 20 2d 34 29 29 20 7b 0a 72 65 74 75 72 6e 20 | .substr($version,.-4)).{.return. |
181a40 | 27 64 65 76 27 3b 0a 7d 0a 0a 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 27 20 2e 20 73 65 6c 66 3a | 'dev';.}..preg_match('{'...self: |
181a60 | 3a 24 6d 6f 64 69 66 69 65 72 52 65 67 65 78 20 2e 20 27 28 3f 3a 5c 2b 2e 2a 29 3f 24 7d 69 27 | :$modifierRegex...'(?:\+.*)?$}i' |
181a80 | 2c 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 76 65 72 73 69 6f 6e 29 2c 20 24 6d 61 74 63 68 29 3b | ,.strtolower($version),.$match); |
181aa0 | 0a 69 66 20 28 21 65 6d 70 74 79 28 24 6d 61 74 63 68 5b 33 5d 29 29 20 7b 0a 72 65 74 75 72 6e | .if.(!empty($match[3])).{.return |
181ac0 | 20 27 64 65 76 27 3b 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 6d 61 74 63 68 5b 31 5d 29 | .'dev';.}..if.(!empty($match[1]) |
181ae0 | 29 20 7b 0a 69 66 20 28 27 62 65 74 61 27 20 3d 3d 3d 20 24 6d 61 74 63 68 5b 31 5d 20 7c 7c 20 | ).{.if.('beta'.===.$match[1].||. |
181b00 | 27 62 27 20 3d 3d 3d 20 24 6d 61 74 63 68 5b 31 5d 29 20 7b 0a 72 65 74 75 72 6e 20 27 62 65 74 | 'b'.===.$match[1]).{.return.'bet |
181b20 | 61 27 3b 0a 7d 0a 69 66 20 28 27 61 6c 70 68 61 27 20 3d 3d 3d 20 24 6d 61 74 63 68 5b 31 5d 20 | a';.}.if.('alpha'.===.$match[1]. |
181b40 | 7c 7c 20 27 61 27 20 3d 3d 3d 20 24 6d 61 74 63 68 5b 31 5d 29 20 7b 0a 72 65 74 75 72 6e 20 27 | ||.'a'.===.$match[1]).{.return.' |
181b60 | 61 6c 70 68 61 27 3b 0a 7d 0a 69 66 20 28 27 72 63 27 20 3d 3d 3d 20 24 6d 61 74 63 68 5b 31 5d | alpha';.}.if.('rc'.===.$match[1] |
181b80 | 29 20 7b 0a 72 65 74 75 72 6e 20 27 52 43 27 3b 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 27 73 74 | ).{.return.'RC';.}.}..return.'st |
181ba0 | 61 62 6c 65 27 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e | able';.}.......public.static.fun |
181bc0 | 63 74 69 6f 6e 20 6e 6f 72 6d 61 6c 69 7a 65 53 74 61 62 69 6c 69 74 79 28 24 73 74 61 62 69 6c | ction.normalizeStability($stabil |
181be0 | 69 74 79 29 0a 7b 0a 24 73 74 61 62 69 6c 69 74 79 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 | ity).{.$stability.=.strtolower($ |
181c00 | 73 74 61 62 69 6c 69 74 79 29 3b 0a 0a 72 65 74 75 72 6e 20 24 73 74 61 62 69 6c 69 74 79 20 3d | stability);..return.$stability.= |
181c20 | 3d 3d 20 27 72 63 27 20 3f 20 27 52 43 27 20 3a 20 24 73 74 61 62 69 6c 69 74 79 3b 0a 7d 0a 0a | ==.'rc'.?.'RC'.:.$stability;.}.. |
181c40 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 6f 72 6d 61 6c | ..........public.function.normal |
181c60 | 69 7a 65 28 24 76 65 72 73 69 6f 6e 2c 20 24 66 75 6c 6c 56 65 72 73 69 6f 6e 20 3d 20 6e 75 6c | ize($version,.$fullVersion.=.nul |
181c80 | 6c 29 0a 7b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 74 72 69 6d 28 24 76 65 72 73 69 6f 6e 29 3b 0a | l).{.$version.=.trim($version);. |
181ca0 | 69 66 20 28 6e 75 6c 6c 20 3d 3d 3d 20 24 66 75 6c 6c 56 65 72 73 69 6f 6e 29 20 7b 0a 24 66 75 | if.(null.===.$fullVersion).{.$fu |
181cc0 | 6c 6c 56 65 72 73 69 6f 6e 20 3d 20 24 76 65 72 73 69 6f 6e 3b 0a 7d 0a 0a 0a 20 69 66 20 28 70 | llVersion.=.$version;.}....if.(p |
181ce0 | 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 5b 5e 2c 5c 73 5d 2b 2b 29 20 2b 2b 61 73 20 2b 2b 28 | reg_match('{^([^,\s]++).++as.++( |
181d00 | 5b 5e 2c 5c 73 5d 2b 2b 29 24 7d 27 2c 20 24 76 65 72 73 69 6f 6e 2c 20 24 6d 61 74 63 68 29 29 | [^,\s]++)$}',.$version,.$match)) |
181d20 | 20 7b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 24 6d 61 74 63 68 5b 31 5d 3b 0a 7d 0a 0a 0a 20 69 66 | .{.$version.=.$match[1];.}....if |
181d40 | 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 3f 3a 64 65 76 2d 29 3f 28 3f 3a 6d 61 73 74 | .(preg_match('{^(?:dev-)?(?:mast |
181d60 | 65 72 7c 74 72 75 6e 6b 7c 64 65 66 61 75 6c 74 29 24 7d 69 27 2c 20 24 76 65 72 73 69 6f 6e 29 | er|trunk|default)$}i',.$version) |
181d80 | 29 20 7b 0a 72 65 74 75 72 6e 20 27 39 39 39 39 39 39 39 2d 64 65 76 27 3b 0a 7d 0a 0a 0a 20 69 | ).{.return.'9999999-dev';.}....i |
181da0 | 66 20 28 27 64 65 76 2d 27 20 3d 3d 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 73 75 62 73 74 72 28 | f.('dev-'.===.strtolower(substr( |
181dc0 | 24 76 65 72 73 69 6f 6e 2c 20 30 2c 20 34 29 29 29 20 7b 0a 72 65 74 75 72 6e 20 27 64 65 76 2d | $version,.0,.4))).{.return.'dev- |
181de0 | 27 20 2e 20 73 75 62 73 74 72 28 24 76 65 72 73 69 6f 6e 2c 20 34 29 3b 0a 7d 0a 0a 0a 20 69 66 | '...substr($version,.4);.}....if |
181e00 | 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 5b 5e 2c 5c 73 2b 5d 2b 2b 29 5c 2b 5b 5e 5c | .(preg_match('{^([^,\s+]++)\+[^\ |
181e20 | 73 5d 2b 2b 24 7d 27 2c 20 24 76 65 72 73 69 6f 6e 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 76 | s]++$}',.$version,.$match)).{.$v |
181e40 | 65 72 73 69 6f 6e 20 3d 20 24 6d 61 74 63 68 5b 31 5d 3b 0a 7d 0a 0a 0a 20 69 66 20 28 70 72 65 | ersion.=.$match[1];.}....if.(pre |
181e60 | 67 5f 6d 61 74 63 68 28 27 7b 5e 76 3f 28 5c 64 7b 31 2c 35 7d 29 28 5c 2e 5c 64 2b 2b 29 3f 28 | g_match('{^v?(\d{1,5})(\.\d++)?( |
181e80 | 5c 2e 5c 64 2b 2b 29 3f 28 5c 2e 5c 64 2b 2b 29 3f 27 20 2e 20 73 65 6c 66 3a 3a 24 6d 6f 64 69 | \.\d++)?(\.\d++)?'...self::$modi |
181ea0 | 66 69 65 72 52 65 67 65 78 20 2e 20 27 24 7d 69 27 2c 20 24 76 65 72 73 69 6f 6e 2c 20 24 6d 61 | fierRegex...'$}i',.$version,.$ma |
181ec0 | 74 63 68 65 73 29 29 20 7b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 24 6d 61 74 63 68 65 73 5b 31 5d | tches)).{.$version.=.$matches[1] |
181ee0 | 0a 2e 20 28 21 65 6d 70 74 79 28 24 6d 61 74 63 68 65 73 5b 32 5d 29 20 3f 20 24 6d 61 74 63 68 | ...(!empty($matches[2]).?.$match |
181f00 | 65 73 5b 32 5d 20 3a 20 27 2e 30 27 29 0a 2e 20 28 21 65 6d 70 74 79 28 24 6d 61 74 63 68 65 73 | es[2].:.'.0')...(!empty($matches |
181f20 | 5b 33 5d 29 20 3f 20 24 6d 61 74 63 68 65 73 5b 33 5d 20 3a 20 27 2e 30 27 29 0a 2e 20 28 21 65 | [3]).?.$matches[3].:.'.0')...(!e |
181f40 | 6d 70 74 79 28 24 6d 61 74 63 68 65 73 5b 34 5d 29 20 3f 20 24 6d 61 74 63 68 65 73 5b 34 5d 20 | mpty($matches[4]).?.$matches[4]. |
181f60 | 3a 20 27 2e 30 27 29 3b 0a 24 69 6e 64 65 78 20 3d 20 35 3b 0a 0a 20 7d 20 65 6c 73 65 69 66 20 | :.'.0');.$index.=.5;...}.elseif. |
181f80 | 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 76 3f 28 5c 64 7b 34 7d 28 3f 3a 5b 2e 3a 2d 5d 3f | (preg_match('{^v?(\d{4}(?:[.:-]? |
181fa0 | 5c 64 7b 32 7d 29 7b 31 2c 36 7d 28 3f 3a 5b 2e 3a 2d 5d 3f 5c 64 7b 31 2c 33 7d 29 3f 29 27 20 | \d{2}){1,6}(?:[.:-]?\d{1,3})?)'. |
181fc0 | 2e 20 73 65 6c 66 3a 3a 24 6d 6f 64 69 66 69 65 72 52 65 67 65 78 20 2e 20 27 24 7d 69 27 2c 20 | ..self::$modifierRegex...'$}i',. |
181fe0 | 24 76 65 72 73 69 6f 6e 2c 20 24 6d 61 74 63 68 65 73 29 29 20 7b 0a 24 76 65 72 73 69 6f 6e 20 | $version,.$matches)).{.$version. |
182000 | 3d 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 27 7b 5c 44 7d 27 2c 20 27 2e 27 2c 20 24 6d 61 74 | =.preg_replace('{\D}',.'.',.$mat |
182020 | 63 68 65 73 5b 31 5d 29 3b 0a 24 69 6e 64 65 78 20 3d 20 32 3b 0a 7d 0a 0a 0a 20 69 66 20 28 69 | ches[1]);.$index.=.2;.}....if.(i |
182040 | 73 73 65 74 28 24 69 6e 64 65 78 29 29 20 7b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 6d 61 74 63 | sset($index)).{.if.(!empty($matc |
182060 | 68 65 73 5b 24 69 6e 64 65 78 5d 29 29 20 7b 0a 69 66 20 28 27 73 74 61 62 6c 65 27 20 3d 3d 3d | hes[$index])).{.if.('stable'.=== |
182080 | 20 24 6d 61 74 63 68 65 73 5b 24 69 6e 64 65 78 5d 29 20 7b 0a 72 65 74 75 72 6e 20 24 76 65 72 | .$matches[$index]).{.return.$ver |
1820a0 | 73 69 6f 6e 3b 0a 7d 0a 24 76 65 72 73 69 6f 6e 20 2e 3d 20 27 2d 27 20 2e 20 24 74 68 69 73 2d | sion;.}.$version..=.'-'...$this- |
1820c0 | 3e 65 78 70 61 6e 64 53 74 61 62 69 6c 69 74 79 28 24 6d 61 74 63 68 65 73 5b 24 69 6e 64 65 78 | >expandStability($matches[$index |
1820e0 | 5d 29 20 2e 20 28 21 65 6d 70 74 79 28 24 6d 61 74 63 68 65 73 5b 24 69 6e 64 65 78 20 2b 20 31 | ])...(!empty($matches[$index.+.1 |
182100 | 5d 29 20 3f 20 6c 74 72 69 6d 28 24 6d 61 74 63 68 65 73 5b 24 69 6e 64 65 78 20 2b 20 31 5d 2c | ]).?.ltrim($matches[$index.+.1], |
182120 | 20 27 2e 2d 27 29 20 3a 20 27 27 29 3b 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 6d 61 74 | .'.-').:.'');.}..if.(!empty($mat |
182140 | 63 68 65 73 5b 24 69 6e 64 65 78 20 2b 20 32 5d 29 29 20 7b 0a 24 76 65 72 73 69 6f 6e 20 2e 3d | ches[$index.+.2])).{.$version..= |
182160 | 20 27 2d 64 65 76 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 76 65 72 73 69 6f 6e 3b 0a 7d 0a 0a | .'-dev';.}..return.$version;.}.. |
182180 | 0a 20 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 28 2e 2a 3f 29 5b 2e 2d 5d 3f 64 65 76 | ..if.(preg_match('{(.*?)[.-]?dev |
1821a0 | 24 7d 69 27 2c 20 24 76 65 72 73 69 6f 6e 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 74 72 79 20 7b | $}i',.$version,.$match)).{.try.{ |
1821c0 | 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 42 72 61 6e 63 68 28 24 | .return.$this->normalizeBranch($ |
1821e0 | 6d 61 74 63 68 5b 31 5d 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 6f 6e 20 24 | match[1]);.}.catch.(\Exception.$ |
182200 | 65 29 20 7b 0a 7d 0a 7d 0a 0a 24 65 78 74 72 61 4d 65 73 73 61 67 65 20 3d 20 27 27 3b 0a 69 66 | e).{.}.}..$extraMessage.=.'';.if |
182220 | 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 20 2b 61 73 20 2b 27 20 2e 20 70 72 65 67 5f 71 75 | .(preg_match('{.+as.+'...preg_qu |
182240 | 6f 74 65 28 24 76 65 72 73 69 6f 6e 29 20 2e 20 27 24 7d 27 2c 20 24 66 75 6c 6c 56 65 72 73 69 | ote($version)...'$}',.$fullVersi |
182260 | 6f 6e 29 29 20 7b 0a 24 65 78 74 72 61 4d 65 73 73 61 67 65 20 3d 20 27 20 69 6e 20 22 27 20 2e | on)).{.$extraMessage.=.'.in."'.. |
182280 | 20 24 66 75 6c 6c 56 65 72 73 69 6f 6e 20 2e 20 27 22 2c 20 74 68 65 20 61 6c 69 61 73 20 6d 75 | .$fullVersion...'",.the.alias.mu |
1822a0 | 73 74 20 62 65 20 61 6e 20 65 78 61 63 74 20 76 65 72 73 69 6f 6e 27 3b 0a 7d 20 65 6c 73 65 69 | st.be.an.exact.version';.}.elsei |
1822c0 | 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 27 20 2e 20 70 72 65 67 5f 71 75 6f 74 65 28 | f.(preg_match('{^'...preg_quote( |
1822e0 | 24 76 65 72 73 69 6f 6e 29 20 2e 20 27 20 2b 61 73 20 2b 7d 27 2c 20 24 66 75 6c 6c 56 65 72 73 | $version)...'.+as.+}',.$fullVers |
182300 | 69 6f 6e 29 29 20 7b 0a 24 65 78 74 72 61 4d 65 73 73 61 67 65 20 3d 20 27 20 69 6e 20 22 27 20 | ion)).{.$extraMessage.=.'.in."'. |
182320 | 2e 20 24 66 75 6c 6c 56 65 72 73 69 6f 6e 20 2e 20 27 22 2c 20 74 68 65 20 61 6c 69 61 73 20 73 | ..$fullVersion...'",.the.alias.s |
182340 | 6f 75 72 63 65 20 6d 75 73 74 20 62 65 20 61 6e 20 65 78 61 63 74 20 76 65 72 73 69 6f 6e 2c 20 | ource.must.be.an.exact.version,. |
182360 | 69 66 20 69 74 20 69 73 20 61 20 62 72 61 6e 63 68 20 6e 61 6d 65 20 79 6f 75 20 73 68 6f 75 6c | if.it.is.a.branch.name.you.shoul |
182380 | 64 20 70 72 65 66 69 78 20 69 74 20 77 69 74 68 20 64 65 76 2d 27 3b 0a 7d 0a 0a 74 68 72 6f 77 | d.prefix.it.with.dev-';.}..throw |
1823a0 | 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 28 27 | .new.\UnexpectedValueException(' |
1823c0 | 49 6e 76 61 6c 69 64 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 20 22 27 20 2e 20 24 76 65 72 | Invalid.version.string."'...$ver |
1823e0 | 73 69 6f 6e 20 2e 20 27 22 27 20 2e 20 24 65 78 74 72 61 4d 65 73 73 61 67 65 29 3b 0a 7d 0a 0a | sion...'"'...$extraMessage);.}.. |
182400 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 4e 75 6d 65 | .......public.function.parseNume |
182420 | 72 69 63 41 6c 69 61 73 50 72 65 66 69 78 28 24 62 72 61 6e 63 68 29 0a 7b 0a 69 66 20 28 70 72 | ricAliasPrefix($branch).{.if.(pr |
182440 | 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 3f 50 3c 76 65 72 73 69 6f 6e 3e 28 5c 64 2b 2b 5c 5c 2e | eg_match('{^(?P<version>(\d++\\. |
182460 | 29 2a 5c 64 2b 2b 29 28 3f 3a 5c 2e 78 29 3f 2d 64 65 76 24 7d 69 27 2c 20 24 62 72 61 6e 63 68 | )*\d++)(?:\.x)?-dev$}i',.$branch |
182480 | 2c 20 24 6d 61 74 63 68 65 73 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 6d 61 74 63 68 65 73 5b 27 | ,.$matches)).{.return.$matches[' |
1824a0 | 76 65 72 73 69 6f 6e 27 5d 20 2e 20 27 2e 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 | version']...'.';.}..return.false |
1824c0 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 6f 72 6d | ;.}.........public.function.norm |
1824e0 | 61 6c 69 7a 65 42 72 61 6e 63 68 28 24 6e 61 6d 65 29 0a 7b 0a 24 6e 61 6d 65 20 3d 20 74 72 69 | alizeBranch($name).{.$name.=.tri |
182500 | 6d 28 24 6e 61 6d 65 29 3b 0a 0a 69 66 20 28 69 6e 5f 61 72 72 61 79 28 24 6e 61 6d 65 2c 20 61 | m($name);..if.(in_array($name,.a |
182520 | 72 72 61 79 28 27 6d 61 73 74 65 72 27 2c 20 27 74 72 75 6e 6b 27 2c 20 27 64 65 66 61 75 6c 74 | rray('master',.'trunk',.'default |
182540 | 27 29 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 24 | '))).{.return.$this->normalize($ |
182560 | 6e 61 6d 65 29 3b 0a 7d 0a 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 76 3f 28 5c | name);.}..if.(preg_match('{^v?(\ |
182580 | 64 2b 2b 29 28 5c 2e 28 3f 3a 5c 64 2b 2b 7c 5b 78 58 2a 5d 29 29 3f 28 5c 2e 28 3f 3a 5c 64 2b | d++)(\.(?:\d++|[xX*]))?(\.(?:\d+ |
1825a0 | 2b 7c 5b 78 58 2a 5d 29 29 3f 28 5c 2e 28 3f 3a 5c 64 2b 2b 7c 5b 78 58 2a 5d 29 29 3f 24 7d 69 | +|[xX*]))?(\.(?:\d++|[xX*]))?$}i |
1825c0 | 27 2c 20 24 6e 61 6d 65 2c 20 24 6d 61 74 63 68 65 73 29 29 20 7b 0a 24 76 65 72 73 69 6f 6e 20 | ',.$name,.$matches)).{.$version. |
1825e0 | 3d 20 27 27 3b 0a 66 6f 72 20 28 24 69 20 3d 20 31 3b 20 24 69 20 3c 20 35 3b 20 2b 2b 24 69 29 | =.'';.for.($i.=.1;.$i.<.5;.++$i) |
182600 | 20 7b 0a 24 76 65 72 73 69 6f 6e 20 2e 3d 20 69 73 73 65 74 28 24 6d 61 74 63 68 65 73 5b 24 69 | .{.$version..=.isset($matches[$i |
182620 | 5d 29 20 3f 20 73 74 72 5f 72 65 70 6c 61 63 65 28 61 72 72 61 79 28 27 2a 27 2c 20 27 58 27 29 | ]).?.str_replace(array('*',.'X') |
182640 | 2c 20 27 78 27 2c 20 24 6d 61 74 63 68 65 73 5b 24 69 5d 29 20 3a 20 27 2e 78 27 3b 0a 7d 0a 0a | ,.'x',.$matches[$i]).:.'.x';.}.. |
182660 | 72 65 74 75 72 6e 20 73 74 72 5f 72 65 70 6c 61 63 65 28 27 78 27 2c 20 27 39 39 39 39 39 39 39 | return.str_replace('x',.'9999999 |
182680 | 27 2c 20 24 76 65 72 73 69 6f 6e 29 20 2e 20 27 2d 64 65 76 27 3b 0a 7d 0a 0a 72 65 74 75 72 6e | ',.$version)...'-dev';.}..return |
1826a0 | 20 27 64 65 76 2d 27 20 2e 20 24 6e 61 6d 65 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | .'dev-'...$name;.}.........publi |
1826c0 | 63 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 43 6f 6e 73 74 72 61 69 6e 74 73 28 24 63 6f 6e | c.function.parseConstraints($con |
1826e0 | 73 74 72 61 69 6e 74 73 29 0a 7b 0a 24 70 72 65 74 74 79 43 6f 6e 73 74 72 61 69 6e 74 20 3d 20 | straints).{.$prettyConstraint.=. |
182700 | 24 63 6f 6e 73 74 72 61 69 6e 74 73 3b 0a 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b | $constraints;..if.(preg_match('{ |
182720 | 5e 28 5b 5e 2c 5c 73 5d 2a 3f 29 40 28 27 20 2e 20 69 6d 70 6c 6f 64 65 28 27 7c 27 2c 20 73 65 | ^([^,\s]*?)@('...implode('|',.se |
182740 | 6c 66 3a 3a 24 73 74 61 62 69 6c 69 74 69 65 73 29 20 2e 20 27 29 24 7d 69 27 2c 20 24 63 6f 6e | lf::$stabilities)...')$}i',.$con |
182760 | 73 74 72 61 69 6e 74 73 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 63 6f 6e 73 74 72 61 69 6e 74 | straints,.$match)).{.$constraint |
182780 | 73 20 3d 20 65 6d 70 74 79 28 24 6d 61 74 63 68 5b 31 5d 29 20 3f 20 27 2a 27 20 3a 20 24 6d 61 | s.=.empty($match[1]).?.'*'.:.$ma |
1827a0 | 74 63 68 5b 31 5d 3b 0a 7d 0a 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 64 65 | tch[1];.}..if.(preg_match('{^(de |
1827c0 | 76 2d 5b 5e 2c 5c 73 40 5d 2b 3f 7c 5b 5e 2c 5c 73 40 5d 2b 3f 5c 2e 78 2d 64 65 76 29 23 2e 2b | v-[^,\s@]+?|[^,\s@]+?\.x-dev)#.+ |
1827e0 | 24 7d 69 27 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 73 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 | $}i',.$constraints,.$match)).{.$ |
182800 | 63 6f 6e 73 74 72 61 69 6e 74 73 20 3d 20 24 6d 61 74 63 68 5b 31 5d 3b 0a 7d 0a 0a 24 6f 72 43 | constraints.=.$match[1];.}..$orC |
182820 | 6f 6e 73 74 72 61 69 6e 74 73 20 3d 20 70 72 65 67 5f 73 70 6c 69 74 28 27 7b 5c 73 2a 5c 7c 5c | onstraints.=.preg_split('{\s*\|\ |
182840 | 7c 3f 5c 73 2a 7d 27 2c 20 74 72 69 6d 28 24 63 6f 6e 73 74 72 61 69 6e 74 73 29 29 3b 0a 24 6f | |?\s*}',.trim($constraints));.$o |
182860 | 72 47 72 6f 75 70 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 6f 72 43 | rGroups.=.array();.foreach.($orC |
182880 | 6f 6e 73 74 72 61 69 6e 74 73 20 61 73 20 24 63 6f 6e 73 74 72 61 69 6e 74 73 29 20 7b 0a 24 61 | onstraints.as.$constraints).{.$a |
1828a0 | 6e 64 43 6f 6e 73 74 72 61 69 6e 74 73 20 3d 20 70 72 65 67 5f 73 70 6c 69 74 28 27 7b 28 3f 3c | ndConstraints.=.preg_split('{(?< |
1828c0 | 21 5e 7c 61 73 7c 5b 3d 3e 3c 20 2c 5d 29 20 2a 28 3f 3c 21 2d 29 5b 2c 20 5d 28 3f 21 2d 29 20 | !^|as|[=><.,]).*(?<!-)[,.](?!-). |
1828e0 | 2a 28 3f 21 2c 7c 61 73 7c 24 29 7d 27 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 73 29 3b 0a 69 66 | *(?!,|as|$)}',.$constraints);.if |
182900 | 20 28 63 6f 75 6e 74 28 24 61 6e 64 43 6f 6e 73 74 72 61 69 6e 74 73 29 20 3e 20 31 29 20 7b 0a | .(count($andConstraints).>.1).{. |
182920 | 24 63 6f 6e 73 74 72 61 69 6e 74 4f 62 6a 65 63 74 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 66 6f | $constraintObjects.=.array();.fo |
182940 | 72 65 61 63 68 20 28 24 61 6e 64 43 6f 6e 73 74 72 61 69 6e 74 73 20 61 73 20 24 63 6f 6e 73 74 | reach.($andConstraints.as.$const |
182960 | 72 61 69 6e 74 29 20 7b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 70 61 72 73 65 43 6f | raint).{.foreach.($this->parseCo |
182980 | 6e 73 74 72 61 69 6e 74 28 24 63 6f 6e 73 74 72 61 69 6e 74 29 20 61 73 20 24 70 61 72 73 65 64 | nstraint($constraint).as.$parsed |
1829a0 | 43 6f 6e 73 74 72 61 69 6e 74 29 20 7b 0a 24 63 6f 6e 73 74 72 61 69 6e 74 4f 62 6a 65 63 74 73 | Constraint).{.$constraintObjects |
1829c0 | 5b 5d 20 3d 20 24 70 61 72 73 65 64 43 6f 6e 73 74 72 61 69 6e 74 3b 0a 7d 0a 7d 0a 7d 20 65 6c | [].=.$parsedConstraint;.}.}.}.el |
1829e0 | 73 65 20 7b 0a 24 63 6f 6e 73 74 72 61 69 6e 74 4f 62 6a 65 63 74 73 20 3d 20 24 74 68 69 73 2d | se.{.$constraintObjects.=.$this- |
182a00 | 3e 70 61 72 73 65 43 6f 6e 73 74 72 61 69 6e 74 28 24 61 6e 64 43 6f 6e 73 74 72 61 69 6e 74 73 | >parseConstraint($andConstraints |
182a20 | 5b 30 5d 29 3b 0a 7d 0a 0a 69 66 20 28 31 20 3d 3d 3d 20 63 6f 75 6e 74 28 24 63 6f 6e 73 74 72 | [0]);.}..if.(1.===.count($constr |
182a40 | 61 69 6e 74 4f 62 6a 65 63 74 73 29 29 20 7b 0a 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 20 24 63 | aintObjects)).{.$constraint.=.$c |
182a60 | 6f 6e 73 74 72 61 69 6e 74 4f 62 6a 65 63 74 73 5b 30 5d 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 63 | onstraintObjects[0];.}.else.{.$c |
182a80 | 6f 6e 73 74 72 61 69 6e 74 20 3d 20 6e 65 77 20 4d 75 6c 74 69 43 6f 6e 73 74 72 61 69 6e 74 28 | onstraint.=.new.MultiConstraint( |
182aa0 | 24 63 6f 6e 73 74 72 61 69 6e 74 4f 62 6a 65 63 74 73 29 3b 0a 7d 0a 0a 24 6f 72 47 72 6f 75 70 | $constraintObjects);.}..$orGroup |
182ac0 | 73 5b 5d 20 3d 20 24 63 6f 6e 73 74 72 61 69 6e 74 3b 0a 7d 0a 0a 69 66 20 28 31 20 3d 3d 3d 20 | s[].=.$constraint;.}..if.(1.===. |
182ae0 | 63 6f 75 6e 74 28 24 6f 72 47 72 6f 75 70 73 29 29 20 7b 0a 24 63 6f 6e 73 74 72 61 69 6e 74 20 | count($orGroups)).{.$constraint. |
182b00 | 3d 20 24 6f 72 47 72 6f 75 70 73 5b 30 5d 3b 0a 7d 20 65 6c 73 65 69 66 20 28 32 20 3d 3d 3d 20 | =.$orGroups[0];.}.elseif.(2.===. |
182b20 | 63 6f 75 6e 74 28 24 6f 72 47 72 6f 75 70 73 29 0a 0a 20 0a 20 26 26 20 24 6f 72 47 72 6f 75 70 | count($orGroups).....&&.$orGroup |
182b40 | 73 5b 30 5d 20 69 6e 73 74 61 6e 63 65 6f 66 20 4d 75 6c 74 69 43 6f 6e 73 74 72 61 69 6e 74 0a | s[0].instanceof.MultiConstraint. |
182b60 | 26 26 20 24 6f 72 47 72 6f 75 70 73 5b 31 5d 20 69 6e 73 74 61 6e 63 65 6f 66 20 4d 75 6c 74 69 | &&.$orGroups[1].instanceof.Multi |
182b80 | 43 6f 6e 73 74 72 61 69 6e 74 0a 26 26 20 32 20 3d 3d 3d 20 63 6f 75 6e 74 28 24 6f 72 47 72 6f | Constraint.&&.2.===.count($orGro |
182ba0 | 75 70 73 5b 30 5d 2d 3e 67 65 74 43 6f 6e 73 74 72 61 69 6e 74 73 28 29 29 0a 26 26 20 32 20 3d | ups[0]->getConstraints()).&&.2.= |
182bc0 | 3d 3d 20 63 6f 75 6e 74 28 24 6f 72 47 72 6f 75 70 73 5b 31 5d 2d 3e 67 65 74 43 6f 6e 73 74 72 | ==.count($orGroups[1]->getConstr |
182be0 | 61 69 6e 74 73 28 29 29 0a 26 26 20 28 24 61 20 3d 20 28 73 74 72 69 6e 67 29 20 24 6f 72 47 72 | aints()).&&.($a.=.(string).$orGr |
182c00 | 6f 75 70 73 5b 30 5d 29 0a 26 26 20 73 75 62 73 74 72 28 24 61 2c 20 30 2c 20 33 29 20 3d 3d 3d | oups[0]).&&.substr($a,.0,.3).=== |
182c20 | 20 27 5b 3e 3d 27 20 26 26 20 28 66 61 6c 73 65 20 21 3d 3d 20 28 24 70 6f 73 41 20 3d 20 73 74 | .'[>='.&&.(false.!==.($posA.=.st |
182c40 | 72 70 6f 73 28 24 61 2c 20 27 3c 27 2c 20 34 29 29 29 0a 26 26 20 28 24 62 20 3d 20 28 73 74 72 | rpos($a,.'<',.4))).&&.($b.=.(str |
182c60 | 69 6e 67 29 20 24 6f 72 47 72 6f 75 70 73 5b 31 5d 29 0a 26 26 20 73 75 62 73 74 72 28 24 62 2c | ing).$orGroups[1]).&&.substr($b, |
182c80 | 20 30 2c 20 33 29 20 3d 3d 3d 20 27 5b 3e 3d 27 20 26 26 20 28 66 61 6c 73 65 20 21 3d 3d 20 28 | .0,.3).===.'[>='.&&.(false.!==.( |
182ca0 | 24 70 6f 73 42 20 3d 20 73 74 72 70 6f 73 28 24 62 2c 20 27 3c 27 2c 20 34 29 29 29 0a 26 26 20 | $posB.=.strpos($b,.'<',.4))).&&. |
182cc0 | 73 75 62 73 74 72 28 24 61 2c 20 24 70 6f 73 41 20 2b 20 32 2c 20 2d 31 29 20 3d 3d 3d 20 73 75 | substr($a,.$posA.+.2,.-1).===.su |
182ce0 | 62 73 74 72 28 24 62 2c 20 34 2c 20 24 70 6f 73 42 20 2d 20 35 29 0a 29 20 7b 0a 24 63 6f 6e 73 | bstr($b,.4,.$posB.-.5).).{.$cons |
182d00 | 74 72 61 69 6e 74 20 3d 20 6e 65 77 20 4d 75 6c 74 69 43 6f 6e 73 74 72 61 69 6e 74 28 61 72 72 | traint.=.new.MultiConstraint(arr |
182d20 | 61 79 28 0a 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3e 3d 27 2c 20 73 75 62 73 74 72 28 | ay(.new.Constraint('>=',.substr( |
182d40 | 24 61 2c 20 34 2c 20 24 70 6f 73 41 20 2d 20 35 29 29 2c 0a 6e 65 77 20 43 6f 6e 73 74 72 61 69 | $a,.4,.$posA.-.5)),.new.Constrai |
182d60 | 6e 74 28 27 3c 27 2c 20 73 75 62 73 74 72 28 24 62 2c 20 24 70 6f 73 42 20 2b 20 32 2c 20 2d 31 | nt('<',.substr($b,.$posB.+.2,.-1 |
182d80 | 29 29 2c 0a 29 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 20 6e | )),.));.}.else.{.$constraint.=.n |
182da0 | 65 77 20 4d 75 6c 74 69 43 6f 6e 73 74 72 61 69 6e 74 28 24 6f 72 47 72 6f 75 70 73 2c 20 66 61 | ew.MultiConstraint($orGroups,.fa |
182dc0 | 6c 73 65 29 3b 0a 7d 0a 0a 24 63 6f 6e 73 74 72 61 69 6e 74 2d 3e 73 65 74 50 72 65 74 74 79 53 | lse);.}..$constraint->setPrettyS |
182de0 | 74 72 69 6e 67 28 24 70 72 65 74 74 79 43 6f 6e 73 74 72 61 69 6e 74 29 3b 0a 0a 72 65 74 75 72 | tring($prettyConstraint);..retur |
182e00 | 6e 20 24 63 6f 6e 73 74 72 61 69 6e 74 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 | n.$constraint;.}.........private |
182e20 | 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 43 6f 6e 73 74 72 61 69 6e 74 28 24 63 6f 6e 73 74 | .function.parseConstraint($const |
182e40 | 72 61 69 6e 74 29 0a 7b 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 28 5b 5e 2c 5c | raint).{.if.(preg_match('{^([^,\ |
182e60 | 73 5d 2b 3f 29 40 28 27 20 2e 20 69 6d 70 6c 6f 64 65 28 27 7c 27 2c 20 73 65 6c 66 3a 3a 24 73 | s]+?)@('...implode('|',.self::$s |
182e80 | 74 61 62 69 6c 69 74 69 65 73 29 20 2e 20 27 29 24 7d 69 27 2c 20 24 63 6f 6e 73 74 72 61 69 6e | tabilities)...')$}i',.$constrain |
182ea0 | 74 2c 20 24 6d 61 74 63 68 29 29 20 7b 0a 24 63 6f 6e 73 74 72 61 69 6e 74 20 3d 20 24 6d 61 74 | t,.$match)).{.$constraint.=.$mat |
182ec0 | 63 68 5b 31 5d 3b 0a 69 66 20 28 24 6d 61 74 63 68 5b 32 5d 20 21 3d 3d 20 27 73 74 61 62 6c 65 | ch[1];.if.($match[2].!==.'stable |
182ee0 | 27 29 20 7b 0a 24 73 74 61 62 69 6c 69 74 79 4d 6f 64 69 66 69 65 72 20 3d 20 24 6d 61 74 63 68 | ').{.$stabilityModifier.=.$match |
182f00 | 5b 32 5d 3b 0a 7d 0a 7d 0a 0a 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 76 3f 5b 78 | [2];.}.}..if.(preg_match('{^v?[x |
182f20 | 58 2a 5d 28 5c 2e 5b 78 58 2a 5d 29 2a 24 7d 69 27 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 29 29 | X*](\.[xX*])*$}i',.$constraint)) |
182f40 | 20 7b 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 6e 65 77 20 45 6d 70 74 79 43 6f 6e 73 74 72 61 | .{.return.array(new.EmptyConstra |
182f60 | 69 6e 74 28 29 29 3b 0a 7d 0a 0a 24 76 65 72 73 69 6f 6e 52 65 67 65 78 20 3d 20 27 76 3f 28 5c | int());.}..$versionRegex.=.'v?(\ |
182f80 | 64 2b 2b 29 28 3f 3a 5c 2e 28 5c 64 2b 2b 29 29 3f 28 3f 3a 5c 2e 28 5c 64 2b 2b 29 29 3f 28 3f | d++)(?:\.(\d++))?(?:\.(\d++))?(? |
182fa0 | 3a 5c 2e 28 5c 64 2b 2b 29 29 3f 27 20 2e 20 73 65 6c 66 3a 3a 24 6d 6f 64 69 66 69 65 72 52 65 | :\.(\d++))?'...self::$modifierRe |
182fc0 | 67 65 78 20 2e 20 27 28 3f 3a 5c 2b 5b 5e 5c 73 5d 2b 29 3f 27 3b 0a 0a 0a 20 0a 20 0a 20 0a 20 | gex...'(?:\+[^\s]+)?';.......... |
182fe0 | 0a 20 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 7e 3e 3f 27 20 2e 20 24 76 65 72 73 | ..if.(preg_match('{^~>?'...$vers |
183000 | 69 6f 6e 52 65 67 65 78 20 2e 20 27 24 7d 69 27 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 2c 20 24 | ionRegex...'$}i',.$constraint,.$ |
183020 | 6d 61 74 63 68 65 73 29 29 20 7b 0a 69 66 20 28 73 75 62 73 74 72 28 24 63 6f 6e 73 74 72 61 69 | matches)).{.if.(substr($constrai |
183040 | 6e 74 2c 20 30 2c 20 32 29 20 3d 3d 3d 20 27 7e 3e 27 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 | nt,.0,.2).===.'~>').{.throw.new. |
183060 | 5c 55 6e 65 78 70 65 63 74 65 64 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 28 0a 27 43 6f 75 6c | \UnexpectedValueException(.'Coul |
183080 | 64 20 6e 6f 74 20 70 61 72 73 65 20 76 65 72 73 69 6f 6e 20 63 6f 6e 73 74 72 61 69 6e 74 20 27 | d.not.parse.version.constraint.' |
1830a0 | 20 2e 20 24 63 6f 6e 73 74 72 61 69 6e 74 20 2e 20 27 3a 20 27 20 2e 0a 27 49 6e 76 61 6c 69 64 | ...$constraint...':.'...'Invalid |
1830c0 | 20 6f 70 65 72 61 74 6f 72 20 22 7e 3e 22 2c 20 79 6f 75 20 70 72 6f 62 61 62 6c 79 20 6d 65 61 | .operator."~>",.you.probably.mea |
1830e0 | 6e 74 20 74 6f 20 75 73 65 20 74 68 65 20 22 7e 22 20 6f 70 65 72 61 74 6f 72 27 0a 29 3b 0a 7d | nt.to.use.the."~".operator'.);.} |
183100 | 0a 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 6d 61 74 63 68 65 73 5b 34 5d 29 20 26 26 20 27 27 | ....if.(isset($matches[4]).&&.'' |
183120 | 20 21 3d 3d 20 24 6d 61 74 63 68 65 73 5b 34 5d 29 20 7b 0a 24 70 6f 73 69 74 69 6f 6e 20 3d 20 | .!==.$matches[4]).{.$position.=. |
183140 | 34 3b 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 73 65 74 28 24 6d 61 74 63 68 65 73 5b 33 5d 29 20 | 4;.}.elseif.(isset($matches[3]). |
183160 | 26 26 20 27 27 20 21 3d 3d 20 24 6d 61 74 63 68 65 73 5b 33 5d 29 20 7b 0a 24 70 6f 73 69 74 69 | &&.''.!==.$matches[3]).{.$positi |
183180 | 6f 6e 20 3d 20 33 3b 0a 7d 20 65 6c 73 65 69 66 20 28 69 73 73 65 74 28 24 6d 61 74 63 68 65 73 | on.=.3;.}.elseif.(isset($matches |
1831a0 | 5b 32 5d 29 20 26 26 20 27 27 20 21 3d 3d 20 24 6d 61 74 63 68 65 73 5b 32 5d 29 20 7b 0a 24 70 | [2]).&&.''.!==.$matches[2]).{.$p |
1831c0 | 6f 73 69 74 69 6f 6e 20 3d 20 32 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 70 6f 73 69 74 69 6f 6e 20 | osition.=.2;.}.else.{.$position. |
1831e0 | 3d 20 31 3b 0a 7d 0a 0a 0a 20 24 73 74 61 62 69 6c 69 74 79 53 75 66 66 69 78 20 3d 20 27 27 3b | =.1;.}....$stabilitySuffix.=.''; |
183200 | 0a 69 66 20 28 21 65 6d 70 74 79 28 24 6d 61 74 63 68 65 73 5b 35 5d 29 29 20 7b 0a 24 73 74 61 | .if.(!empty($matches[5])).{.$sta |
183220 | 62 69 6c 69 74 79 53 75 66 66 69 78 20 2e 3d 20 27 2d 27 20 2e 20 24 74 68 69 73 2d 3e 65 78 70 | bilitySuffix..=.'-'...$this->exp |
183240 | 61 6e 64 53 74 61 62 69 6c 69 74 79 28 24 6d 61 74 63 68 65 73 5b 35 5d 29 20 2e 20 28 21 65 6d | andStability($matches[5])...(!em |
183260 | 70 74 79 28 24 6d 61 74 63 68 65 73 5b 36 5d 29 20 3f 20 24 6d 61 74 63 68 65 73 5b 36 5d 20 3a | pty($matches[6]).?.$matches[6].: |
183280 | 20 27 27 29 3b 0a 7d 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 6d 61 74 63 68 65 73 5b 37 5d 29 | .'');.}..if.(!empty($matches[7]) |
1832a0 | 29 20 7b 0a 24 73 74 61 62 69 6c 69 74 79 53 75 66 66 69 78 20 2e 3d 20 27 2d 64 65 76 27 3b 0a | ).{.$stabilitySuffix..=.'-dev';. |
1832c0 | 7d 0a 0a 69 66 20 28 21 24 73 74 61 62 69 6c 69 74 79 53 75 66 66 69 78 29 20 7b 0a 24 73 74 61 | }..if.(!$stabilitySuffix).{.$sta |
1832e0 | 62 69 6c 69 74 79 53 75 66 66 69 78 20 3d 20 27 2d 64 65 76 27 3b 0a 7d 0a 0a 24 6c 6f 77 56 65 | bilitySuffix.=.'-dev';.}..$lowVe |
183300 | 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 6d 61 6e 69 70 75 6c 61 74 65 56 65 72 73 69 6f 6e | rsion.=.$this->manipulateVersion |
183320 | 53 74 72 69 6e 67 28 24 6d 61 74 63 68 65 73 2c 20 24 70 6f 73 69 74 69 6f 6e 2c 20 30 29 20 2e | String($matches,.$position,.0).. |
183340 | 20 24 73 74 61 62 69 6c 69 74 79 53 75 66 66 69 78 3b 0a 24 6c 6f 77 65 72 42 6f 75 6e 64 20 3d | .$stabilitySuffix;.$lowerBound.= |
183360 | 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3e 3d 27 2c 20 24 6c 6f 77 56 65 72 73 69 6f | .new.Constraint('>=',.$lowVersio |
183380 | 6e 29 3b 0a 0a 0a 20 0a 20 24 68 69 67 68 50 6f 73 69 74 69 6f 6e 20 3d 20 6d 61 78 28 31 2c 20 | n);......$highPosition.=.max(1,. |
1833a0 | 24 70 6f 73 69 74 69 6f 6e 20 2d 20 31 29 3b 0a 24 68 69 67 68 56 65 72 73 69 6f 6e 20 3d 20 24 | $position.-.1);.$highVersion.=.$ |
1833c0 | 74 68 69 73 2d 3e 6d 61 6e 69 70 75 6c 61 74 65 56 65 72 73 69 6f 6e 53 74 72 69 6e 67 28 24 6d | this->manipulateVersionString($m |
1833e0 | 61 74 63 68 65 73 2c 20 24 68 69 67 68 50 6f 73 69 74 69 6f 6e 2c 20 31 29 20 2e 20 27 2d 64 65 | atches,.$highPosition,.1)...'-de |
183400 | 76 27 3b 0a 24 75 70 70 65 72 42 6f 75 6e 64 20 3d 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 | v';.$upperBound.=.new.Constraint |
183420 | 28 27 3c 27 2c 20 24 68 69 67 68 56 65 72 73 69 6f 6e 29 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 | ('<',.$highVersion);..return.arr |
183440 | 61 79 28 0a 24 6c 6f 77 65 72 42 6f 75 6e 64 2c 0a 24 75 70 70 65 72 42 6f 75 6e 64 2c 0a 29 3b | ay(.$lowerBound,.$upperBound,.); |
183460 | 0a 7d 0a 0a 0a 20 0a 20 0a 20 0a 20 0a 20 69 66 20 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e | .}............if.(preg_match('{^ |
183480 | 5c 5e 27 20 2e 20 24 76 65 72 73 69 6f 6e 52 65 67 65 78 20 2e 20 27 28 24 29 7d 69 27 2c 20 24 | \^'...$versionRegex...'($)}i',.$ |
1834a0 | 63 6f 6e 73 74 72 61 69 6e 74 2c 20 24 6d 61 74 63 68 65 73 29 29 20 7b 0a 0a 20 69 66 20 28 27 | constraint,.$matches)).{...if.(' |
1834c0 | 30 27 20 21 3d 3d 20 24 6d 61 74 63 68 65 73 5b 31 5d 20 7c 7c 20 27 27 20 3d 3d 3d 20 24 6d 61 | 0'.!==.$matches[1].||.''.===.$ma |
1834e0 | 74 63 68 65 73 5b 32 5d 29 20 7b 0a 24 70 6f 73 69 74 69 6f 6e 20 3d 20 31 3b 0a 7d 20 65 6c 73 | tches[2]).{.$position.=.1;.}.els |
183500 | 65 69 66 20 28 27 30 27 20 21 3d 3d 20 24 6d 61 74 63 68 65 73 5b 32 5d 20 7c 7c 20 27 27 20 3d | eif.('0'.!==.$matches[2].||.''.= |
183520 | 3d 3d 20 24 6d 61 74 63 68 65 73 5b 33 5d 29 20 7b 0a 24 70 6f 73 69 74 69 6f 6e 20 3d 20 32 3b | ==.$matches[3]).{.$position.=.2; |
183540 | 0a 7d 20 65 6c 73 65 20 7b 0a 24 70 6f 73 69 74 69 6f 6e 20 3d 20 33 3b 0a 7d 0a 0a 0a 20 24 73 | .}.else.{.$position.=.3;.}....$s |
183560 | 74 61 62 69 6c 69 74 79 53 75 66 66 69 78 20 3d 20 27 27 3b 0a 69 66 20 28 65 6d 70 74 79 28 24 | tabilitySuffix.=.'';.if.(empty($ |
183580 | 6d 61 74 63 68 65 73 5b 35 5d 29 20 26 26 20 65 6d 70 74 79 28 24 6d 61 74 63 68 65 73 5b 37 5d | matches[5]).&&.empty($matches[7] |
1835a0 | 29 29 20 7b 0a 24 73 74 61 62 69 6c 69 74 79 53 75 66 66 69 78 20 2e 3d 20 27 2d 64 65 76 27 3b | )).{.$stabilitySuffix..=.'-dev'; |
1835c0 | 0a 7d 0a 0a 24 6c 6f 77 56 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 6e 6f 72 6d 61 6c 69 | .}..$lowVersion.=.$this->normali |
1835e0 | 7a 65 28 73 75 62 73 74 72 28 24 63 6f 6e 73 74 72 61 69 6e 74 20 2e 20 24 73 74 61 62 69 6c 69 | ze(substr($constraint...$stabili |
183600 | 74 79 53 75 66 66 69 78 2c 20 31 29 29 3b 0a 24 6c 6f 77 65 72 42 6f 75 6e 64 20 3d 20 6e 65 77 | tySuffix,.1));.$lowerBound.=.new |
183620 | 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3e 3d 27 2c 20 24 6c 6f 77 56 65 72 73 69 6f 6e 29 3b 0a | .Constraint('>=',.$lowVersion);. |
183640 | 0a 0a 20 0a 20 24 68 69 67 68 56 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 6d 61 6e 69 70 | .....$highVersion.=.$this->manip |
183660 | 75 6c 61 74 65 56 65 72 73 69 6f 6e 53 74 72 69 6e 67 28 24 6d 61 74 63 68 65 73 2c 20 24 70 6f | ulateVersionString($matches,.$po |
183680 | 73 69 74 69 6f 6e 2c 20 31 29 20 2e 20 27 2d 64 65 76 27 3b 0a 24 75 70 70 65 72 42 6f 75 6e 64 | sition,.1)...'-dev';.$upperBound |
1836a0 | 20 3d 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3c 27 2c 20 24 68 69 67 68 56 65 72 73 | .=.new.Constraint('<',.$highVers |
1836c0 | 69 6f 6e 29 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a 24 6c 6f 77 65 72 42 6f 75 6e 64 | ion);..return.array(.$lowerBound |
1836e0 | 2c 0a 24 75 70 70 65 72 42 6f 75 6e 64 2c 0a 29 3b 0a 7d 0a 0a 0a 20 0a 20 0a 20 0a 20 69 66 20 | ,.$upperBound,.);.}..........if. |
183700 | 28 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 5e 76 3f 28 5c 64 2b 2b 29 28 3f 3a 5c 2e 28 5c 64 2b | (preg_match('{^v?(\d++)(?:\.(\d+ |
183720 | 2b 29 29 3f 28 3f 3a 5c 2e 28 5c 64 2b 2b 29 29 3f 28 3f 3a 5c 2e 5b 78 58 2a 5d 29 2b 2b 24 7d | +))?(?:\.(\d++))?(?:\.[xX*])++$} |
183740 | 27 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 2c 20 24 6d 61 74 63 68 65 73 29 29 20 7b 0a 69 66 20 | ',.$constraint,.$matches)).{.if. |
183760 | 28 69 73 73 65 74 28 24 6d 61 74 63 68 65 73 5b 33 5d 29 20 26 26 20 27 27 20 21 3d 3d 20 24 6d | (isset($matches[3]).&&.''.!==.$m |
183780 | 61 74 63 68 65 73 5b 33 5d 29 20 7b 0a 24 70 6f 73 69 74 69 6f 6e 20 3d 20 33 3b 0a 7d 20 65 6c | atches[3]).{.$position.=.3;.}.el |
1837a0 | 73 65 69 66 20 28 69 73 73 65 74 28 24 6d 61 74 63 68 65 73 5b 32 5d 29 20 26 26 20 27 27 20 21 | seif.(isset($matches[2]).&&.''.! |
1837c0 | 3d 3d 20 24 6d 61 74 63 68 65 73 5b 32 5d 29 20 7b 0a 24 70 6f 73 69 74 69 6f 6e 20 3d 20 32 3b | ==.$matches[2]).{.$position.=.2; |
1837e0 | 0a 7d 20 65 6c 73 65 20 7b 0a 24 70 6f 73 69 74 69 6f 6e 20 3d 20 31 3b 0a 7d 0a 0a 24 6c 6f 77 | .}.else.{.$position.=.1;.}..$low |
183800 | 56 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 6d 61 6e 69 70 75 6c 61 74 65 56 65 72 73 69 | Version.=.$this->manipulateVersi |
183820 | 6f 6e 53 74 72 69 6e 67 28 24 6d 61 74 63 68 65 73 2c 20 24 70 6f 73 69 74 69 6f 6e 29 20 2e 20 | onString($matches,.$position)... |
183840 | 27 2d 64 65 76 27 3b 0a 24 68 69 67 68 56 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 6d 61 | '-dev';.$highVersion.=.$this->ma |
183860 | 6e 69 70 75 6c 61 74 65 56 65 72 73 69 6f 6e 53 74 72 69 6e 67 28 24 6d 61 74 63 68 65 73 2c 20 | nipulateVersionString($matches,. |
183880 | 24 70 6f 73 69 74 69 6f 6e 2c 20 31 29 20 2e 20 27 2d 64 65 76 27 3b 0a 0a 69 66 20 28 24 6c 6f | $position,.1)...'-dev';..if.($lo |
1838a0 | 77 56 65 72 73 69 6f 6e 20 3d 3d 3d 20 27 30 2e 30 2e 30 2e 30 2d 64 65 76 27 29 20 7b 0a 72 65 | wVersion.===.'0.0.0.0-dev').{.re |
1838c0 | 74 75 72 6e 20 61 72 72 61 79 28 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3c 27 2c 20 24 | turn.array(new.Constraint('<',.$ |
1838e0 | 68 69 67 68 56 65 72 73 69 6f 6e 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a | highVersion));.}..return.array(. |
183900 | 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3e 3d 27 2c 20 24 6c 6f 77 56 65 72 73 69 6f 6e | new.Constraint('>=',.$lowVersion |
183920 | 29 2c 0a 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3c 27 2c 20 24 68 69 67 68 56 65 72 73 | ),.new.Constraint('<',.$highVers |
183940 | 69 6f 6e 29 2c 0a 29 3b 0a 7d 0a 0a 0a 20 0a 20 0a 20 0a 20 0a 20 0a 20 69 66 20 28 70 72 65 67 | ion),.);.}..............if.(preg |
183960 | 5f 6d 61 74 63 68 28 27 7b 5e 28 3f 50 3c 66 72 6f 6d 3e 27 20 2e 20 24 76 65 72 73 69 6f 6e 52 | _match('{^(?P<from>'...$versionR |
183980 | 65 67 65 78 20 2e 20 27 29 20 2b 2d 20 2b 28 3f 50 3c 74 6f 3e 27 20 2e 20 24 76 65 72 73 69 6f | egex...').+-.+(?P<to>'...$versio |
1839a0 | 6e 52 65 67 65 78 20 2e 20 27 29 28 24 29 7d 69 27 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 2c 20 | nRegex...')($)}i',.$constraint,. |
1839c0 | 24 6d 61 74 63 68 65 73 29 29 20 7b 0a 0a 20 24 6c 6f 77 53 74 61 62 69 6c 69 74 79 53 75 66 66 | $matches)).{...$lowStabilitySuff |
1839e0 | 69 78 20 3d 20 27 27 3b 0a 69 66 20 28 65 6d 70 74 79 28 24 6d 61 74 63 68 65 73 5b 36 5d 29 20 | ix.=.'';.if.(empty($matches[6]). |
183a00 | 26 26 20 65 6d 70 74 79 28 24 6d 61 74 63 68 65 73 5b 38 5d 29 29 20 7b 0a 24 6c 6f 77 53 74 61 | &&.empty($matches[8])).{.$lowSta |
183a20 | 62 69 6c 69 74 79 53 75 66 66 69 78 20 3d 20 27 2d 64 65 76 27 3b 0a 7d 0a 0a 24 6c 6f 77 56 65 | bilitySuffix.=.'-dev';.}..$lowVe |
183a40 | 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 24 6d 61 74 63 68 65 | rsion.=.$this->normalize($matche |
183a60 | 73 5b 27 66 72 6f 6d 27 5d 29 3b 0a 24 6c 6f 77 65 72 42 6f 75 6e 64 20 3d 20 6e 65 77 20 43 6f | s['from']);.$lowerBound.=.new.Co |
183a80 | 6e 73 74 72 61 69 6e 74 28 27 3e 3d 27 2c 20 24 6c 6f 77 56 65 72 73 69 6f 6e 20 2e 20 24 6c 6f | nstraint('>=',.$lowVersion...$lo |
183aa0 | 77 53 74 61 62 69 6c 69 74 79 53 75 66 66 69 78 29 3b 0a 0a 24 65 6d 70 74 79 20 3d 20 66 75 6e | wStabilitySuffix);..$empty.=.fun |
183ac0 | 63 74 69 6f 6e 20 28 24 78 29 20 7b 0a 72 65 74 75 72 6e 20 28 24 78 20 3d 3d 3d 20 30 20 7c 7c | ction.($x).{.return.($x.===.0.|| |
183ae0 | 20 24 78 20 3d 3d 3d 20 27 30 27 29 20 3f 20 66 61 6c 73 65 20 3a 20 65 6d 70 74 79 28 24 78 29 | .$x.===.'0').?.false.:.empty($x) |
183b00 | 3b 0a 7d 3b 0a 0a 69 66 20 28 28 21 24 65 6d 70 74 79 28 24 6d 61 74 63 68 65 73 5b 31 31 5d 29 | ;.};..if.((!$empty($matches[11]) |
183b20 | 20 26 26 20 21 24 65 6d 70 74 79 28 24 6d 61 74 63 68 65 73 5b 31 32 5d 29 29 20 7c 7c 20 21 65 | .&&.!$empty($matches[12])).||.!e |
183b40 | 6d 70 74 79 28 24 6d 61 74 63 68 65 73 5b 31 34 5d 29 20 7c 7c 20 21 65 6d 70 74 79 28 24 6d 61 | mpty($matches[14]).||.!empty($ma |
183b60 | 74 63 68 65 73 5b 31 36 5d 29 29 20 7b 0a 24 68 69 67 68 56 65 72 73 69 6f 6e 20 3d 20 24 74 68 | tches[16])).{.$highVersion.=.$th |
183b80 | 69 73 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 24 6d 61 74 63 68 65 73 5b 27 74 6f 27 5d 29 3b 0a 24 | is->normalize($matches['to']);.$ |
183ba0 | 75 70 70 65 72 42 6f 75 6e 64 20 3d 20 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3c 3d 27 | upperBound.=.new.Constraint('<=' |
183bc0 | 2c 20 24 68 69 67 68 56 65 72 73 69 6f 6e 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 68 69 67 68 4d | ,.$highVersion);.}.else.{.$highM |
183be0 | 61 74 63 68 20 3d 20 61 72 72 61 79 28 27 27 2c 20 24 6d 61 74 63 68 65 73 5b 31 30 5d 2c 20 24 | atch.=.array('',.$matches[10],.$ |
183c00 | 6d 61 74 63 68 65 73 5b 31 31 5d 2c 20 24 6d 61 74 63 68 65 73 5b 31 32 5d 2c 20 24 6d 61 74 63 | matches[11],.$matches[12],.$matc |
183c20 | 68 65 73 5b 31 33 5d 29 3b 0a 24 68 69 67 68 56 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e | hes[13]);.$highVersion.=.$this-> |
183c40 | 6d 61 6e 69 70 75 6c 61 74 65 56 65 72 73 69 6f 6e 53 74 72 69 6e 67 28 24 68 69 67 68 4d 61 74 | manipulateVersionString($highMat |
183c60 | 63 68 2c 20 24 65 6d 70 74 79 28 24 6d 61 74 63 68 65 73 5b 31 31 5d 29 20 3f 20 31 20 3a 20 32 | ch,.$empty($matches[11]).?.1.:.2 |
183c80 | 2c 20 31 29 20 2e 20 27 2d 64 65 76 27 3b 0a 24 75 70 70 65 72 42 6f 75 6e 64 20 3d 20 6e 65 77 | ,.1)...'-dev';.$upperBound.=.new |
183ca0 | 20 43 6f 6e 73 74 72 61 69 6e 74 28 27 3c 27 2c 20 24 68 69 67 68 56 65 72 73 69 6f 6e 29 3b 0a | .Constraint('<',.$highVersion);. |
183cc0 | 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a 24 6c 6f 77 65 72 42 6f 75 6e 64 2c 0a 24 75 | }..return.array(.$lowerBound,.$u |
183ce0 | 70 70 65 72 42 6f 75 6e 64 2c 0a 29 3b 0a 7d 0a 0a 0a 20 69 66 20 28 70 72 65 67 5f 6d 61 74 63 | pperBound,.);.}....if.(preg_matc |
183d00 | 68 28 27 7b 5e 28 3c 3e 7c 21 3d 7c 3e 3d 3f 7c 3c 3d 3f 7c 3d 3d 3f 29 3f 5c 73 2a 28 2e 2a 29 | h('{^(<>|!=|>=?|<=?|==?)?\s*(.*) |
183d20 | 7d 27 2c 20 24 63 6f 6e 73 74 72 61 69 6e 74 2c 20 24 6d 61 74 63 68 65 73 29 29 20 7b 0a 74 72 | }',.$constraint,.$matches)).{.tr |
183d40 | 79 20 7b 0a 24 76 65 72 73 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 6e 6f 72 6d 61 6c 69 7a 65 28 | y.{.$version.=.$this->normalize( |
183d60 | 24 6d 61 74 63 68 65 73 5b 32 5d 29 3b 0a 0a 69 66 20 28 21 65 6d 70 74 79 28 24 73 74 61 62 69 | $matches[2]);..if.(!empty($stabi |
183d80 | 6c 69 74 79 4d 6f 64 69 66 69 65 72 29 20 26 26 20 24 74 68 69 73 2d 3e 70 61 72 73 65 53 74 61 | lityModifier).&&.$this->parseSta |
183da0 | 62 69 6c 69 74 79 28 24 76 65 72 73 69 6f 6e 29 20 3d 3d 3d 20 27 73 74 61 62 6c 65 27 29 20 7b | bility($version).===.'stable').{ |
183dc0 | 0a 24 76 65 72 73 69 6f 6e 20 2e 3d 20 27 2d 27 20 2e 20 24 73 74 61 62 69 6c 69 74 79 4d 6f 64 | .$version..=.'-'...$stabilityMod |
183de0 | 69 66 69 65 72 3b 0a 7d 20 65 6c 73 65 69 66 20 28 27 3c 27 20 3d 3d 3d 20 24 6d 61 74 63 68 65 | ifier;.}.elseif.('<'.===.$matche |
183e00 | 73 5b 31 5d 20 7c 7c 20 27 3e 3d 27 20 3d 3d 3d 20 24 6d 61 74 63 68 65 73 5b 31 5d 29 20 7b 0a | s[1].||.'>='.===.$matches[1]).{. |
183e20 | 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 2d 27 20 2e 20 73 65 6c 66 3a 3a 24 6d 6f | if.(!preg_match('/-'...self::$mo |
183e40 | 64 69 66 69 65 72 52 65 67 65 78 20 2e 20 27 24 2f 27 2c 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 | difierRegex...'$/',.strtolower($ |
183e60 | 6d 61 74 63 68 65 73 5b 32 5d 29 29 29 20 7b 0a 69 66 20 28 73 75 62 73 74 72 28 24 6d 61 74 63 | matches[2]))).{.if.(substr($matc |
183e80 | 68 65 73 5b 32 5d 2c 20 30 2c 20 34 29 20 21 3d 3d 20 27 64 65 76 2d 27 29 20 7b 0a 24 76 65 72 | hes[2],.0,.4).!==.'dev-').{.$ver |
183ea0 | 73 69 6f 6e 20 2e 3d 20 27 2d 64 65 76 27 3b 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 | sion..=.'-dev';.}.}.}..return.ar |
183ec0 | 72 61 79 28 6e 65 77 20 43 6f 6e 73 74 72 61 69 6e 74 28 24 6d 61 74 63 68 65 73 5b 31 5d 20 3f | ray(new.Constraint($matches[1].? |
183ee0 | 3a 20 27 3d 27 2c 20 24 76 65 72 73 69 6f 6e 29 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 | :.'=',.$version));.}.catch.(\Exc |
183f00 | 65 70 74 69 6f 6e 20 24 65 29 20 7b 0a 7d 0a 7d 0a 0a 24 6d 65 73 73 61 67 65 20 3d 20 27 43 6f | eption.$e).{.}.}..$message.=.'Co |
183f20 | 75 6c 64 20 6e 6f 74 20 70 61 72 73 65 20 76 65 72 73 69 6f 6e 20 63 6f 6e 73 74 72 61 69 6e 74 | uld.not.parse.version.constraint |
183f40 | 20 27 20 2e 20 24 63 6f 6e 73 74 72 61 69 6e 74 3b 0a 69 66 20 28 69 73 73 65 74 28 24 65 29 29 | .'...$constraint;.if.(isset($e)) |
183f60 | 20 7b 0a 24 6d 65 73 73 61 67 65 20 2e 3d 20 27 3a 20 27 20 2e 20 24 65 2d 3e 67 65 74 4d 65 73 | .{.$message..=.':.'...$e->getMes |
183f80 | 73 61 67 65 28 29 3b 0a 7d 0a 0a 74 68 72 6f 77 20 6e 65 77 20 5c 55 6e 65 78 70 65 63 74 65 64 | sage();.}..throw.new.\Unexpected |
183fa0 | 56 61 6c 75 65 45 78 63 65 70 74 69 6f 6e 28 24 6d 65 73 73 61 67 65 29 3b 0a 7d 0a 0a 0a 0a 0a | ValueException($message);.}..... |
183fc0 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6d 61 6e 69 70 75 | .........private.function.manipu |
183fe0 | 6c 61 74 65 56 65 72 73 69 6f 6e 53 74 72 69 6e 67 28 24 6d 61 74 63 68 65 73 2c 20 24 70 6f 73 | lateVersionString($matches,.$pos |
184000 | 69 74 69 6f 6e 2c 20 24 69 6e 63 72 65 6d 65 6e 74 20 3d 20 30 2c 20 24 70 61 64 20 3d 20 27 30 | ition,.$increment.=.0,.$pad.=.'0 |
184020 | 27 29 0a 7b 0a 66 6f 72 20 28 24 69 20 3d 20 34 3b 20 24 69 20 3e 20 30 3b 20 2d 2d 24 69 29 20 | ').{.for.($i.=.4;.$i.>.0;.--$i). |
184040 | 7b 0a 69 66 20 28 24 69 20 3e 20 24 70 6f 73 69 74 69 6f 6e 29 20 7b 0a 24 6d 61 74 63 68 65 73 | {.if.($i.>.$position).{.$matches |
184060 | 5b 24 69 5d 20 3d 20 24 70 61 64 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 69 20 3d 3d 3d 20 24 70 | [$i].=.$pad;.}.elseif.($i.===.$p |
184080 | 6f 73 69 74 69 6f 6e 20 26 26 20 24 69 6e 63 72 65 6d 65 6e 74 29 20 7b 0a 24 6d 61 74 63 68 65 | osition.&&.$increment).{.$matche |
1840a0 | 73 5b 24 69 5d 20 2b 3d 20 24 69 6e 63 72 65 6d 65 6e 74 3b 0a 0a 20 69 66 20 28 24 6d 61 74 63 | s[$i].+=.$increment;...if.($matc |
1840c0 | 68 65 73 5b 24 69 5d 20 3c 20 30 29 20 7b 0a 24 6d 61 74 63 68 65 73 5b 24 69 5d 20 3d 20 24 70 | hes[$i].<.0).{.$matches[$i].=.$p |
1840e0 | 61 64 3b 0a 2d 2d 24 70 6f 73 69 74 69 6f 6e 3b 0a 0a 0a 20 69 66 20 28 24 69 20 3d 3d 3d 20 31 | ad;.--$position;....if.($i.===.1 |
184100 | 29 20 7b 0a 72 65 74 75 72 6e 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 6d 61 74 | ).{.return;.}.}.}.}..return.$mat |
184120 | 63 68 65 73 5b 31 5d 20 2e 20 27 2e 27 20 2e 20 24 6d 61 74 63 68 65 73 5b 32 5d 20 2e 20 27 2e | ches[1]...'.'...$matches[2]...'. |
184140 | 27 20 2e 20 24 6d 61 74 63 68 65 73 5b 33 5d 20 2e 20 27 2e 27 20 2e 20 24 6d 61 74 63 68 65 73 | '...$matches[3]...'.'...$matches |
184160 | 5b 34 5d 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 | [4];.}.........private.function. |
184180 | 65 78 70 61 6e 64 53 74 61 62 69 6c 69 74 79 28 24 73 74 61 62 69 6c 69 74 79 29 0a 7b 0a 24 73 | expandStability($stability).{.$s |
1841a0 | 74 61 62 69 6c 69 74 79 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 73 74 61 62 69 6c 69 74 79 | tability.=.strtolower($stability |
1841c0 | 29 3b 0a 0a 73 77 69 74 63 68 20 28 24 73 74 61 62 69 6c 69 74 79 29 20 7b 0a 63 61 73 65 20 27 | );..switch.($stability).{.case.' |
1841e0 | 61 27 3a 0a 72 65 74 75 72 6e 20 27 61 6c 70 68 61 27 3b 0a 63 61 73 65 20 27 62 27 3a 0a 72 65 | a':.return.'alpha';.case.'b':.re |
184200 | 74 75 72 6e 20 27 62 65 74 61 27 3b 0a 63 61 73 65 20 27 70 27 3a 0a 63 61 73 65 20 27 70 6c 27 | turn.'beta';.case.'p':.case.'pl' |
184220 | 3a 0a 72 65 74 75 72 6e 20 27 70 61 74 63 68 27 3b 0a 63 61 73 65 20 27 72 63 27 3a 0a 72 65 74 | :.return.'patch';.case.'rc':.ret |
184240 | 75 72 6e 20 27 52 43 27 3b 0a 64 65 66 61 75 6c 74 3a 0a 72 65 74 75 72 6e 20 24 73 74 61 62 69 | urn.'RC';.default:.return.$stabi |
184260 | 6c 69 74 79 3b 0a 7d 0a 7d 0a 7d 0a 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 36 20 43 | lity;.}.}.}.Copyright.(C).2016.C |
184280 | 6f 6d 70 6f 73 65 72 0a 0a 50 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 68 65 72 65 62 79 20 67 72 | omposer..Permission.is.hereby.gr |
1842a0 | 61 6e 74 65 64 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 67 65 2c 20 74 6f 20 61 6e 79 20 70 65 | anted,.free.of.charge,.to.any.pe |
1842c0 | 72 73 6f 6e 20 6f 62 74 61 69 6e 69 6e 67 20 61 20 63 6f 70 79 20 6f 66 0a 74 68 69 73 20 73 6f | rson.obtaining.a.copy.of.this.so |
1842e0 | 66 74 77 61 72 65 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 | ftware.and.associated.documentat |
184300 | 69 6f 6e 20 66 69 6c 65 73 20 28 74 68 65 20 22 53 6f 66 74 77 61 72 65 22 29 2c 20 74 6f 20 64 | ion.files.(the."Software"),.to.d |
184320 | 65 61 6c 20 69 6e 0a 74 68 65 20 53 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 20 72 65 73 74 | eal.in.the.Software.without.rest |
184340 | 72 69 63 74 69 6f 6e 2c 20 69 6e 63 6c 75 64 69 6e 67 20 77 69 74 68 6f 75 74 20 6c 69 6d 69 74 | riction,.including.without.limit |
184360 | 61 74 69 6f 6e 20 74 68 65 20 72 69 67 68 74 73 20 74 6f 0a 75 73 65 2c 20 63 6f 70 79 2c 20 6d | ation.the.rights.to.use,.copy,.m |
184380 | 6f 64 69 66 79 2c 20 6d 65 72 67 65 2c 20 70 75 62 6c 69 73 68 2c 20 64 69 73 74 72 69 62 75 74 | odify,.merge,.publish,.distribut |
1843a0 | 65 2c 20 73 75 62 6c 69 63 65 6e 73 65 2c 20 61 6e 64 2f 6f 72 20 73 65 6c 6c 20 63 6f 70 69 65 | e,.sublicense,.and/or.sell.copie |
1843c0 | 73 0a 6f 66 20 74 68 65 20 53 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 74 6f 20 70 65 72 6d 69 74 | s.of.the.Software,.and.to.permit |
1843e0 | 20 70 65 72 73 6f 6e 73 20 74 6f 20 77 68 6f 6d 20 74 68 65 20 53 6f 66 74 77 61 72 65 20 69 73 | .persons.to.whom.the.Software.is |
184400 | 20 66 75 72 6e 69 73 68 65 64 20 74 6f 20 64 6f 0a 73 6f 2c 20 73 75 62 6a 65 63 74 20 74 6f 20 | .furnished.to.do.so,.subject.to. |
184420 | 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 3a 0a 0a 54 68 65 20 61 | the.following.conditions:..The.a |
184440 | 62 6f 76 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 20 61 6e 64 20 74 68 69 73 20 70 | bove.copyright.notice.and.this.p |
184460 | 65 72 6d 69 73 73 69 6f 6e 20 6e 6f 74 69 63 65 20 73 68 61 6c 6c 20 62 65 20 69 6e 63 6c 75 64 | ermission.notice.shall.be.includ |
184480 | 65 64 20 69 6e 20 61 6c 6c 0a 63 6f 70 69 65 73 20 6f 72 20 73 75 62 73 74 61 6e 74 69 61 6c 20 | ed.in.all.copies.or.substantial. |
1844a0 | 70 6f 72 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 0a 54 48 45 20 53 | portions.of.the.Software...THE.S |
1844c0 | 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 20 49 53 22 2c 20 57 49 54 | OFTWARE.IS.PROVIDED."AS.IS",.WIT |
1844e0 | 48 4f 55 54 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 45 58 50 52 45 | HOUT.WARRANTY.OF.ANY.KIND,.EXPRE |
184500 | 53 53 20 4f 52 0a 49 4d 50 4c 49 45 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 42 55 54 20 4e 4f 54 | SS.OR.IMPLIED,.INCLUDING.BUT.NOT |
184520 | 20 4c 49 4d 49 54 45 44 20 54 4f 20 54 48 45 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 | .LIMITED.TO.THE.WARRANTIES.OF.ME |
184540 | 52 43 48 41 4e 54 41 42 49 4c 49 54 59 2c 0a 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 | RCHANTABILITY,.FITNESS.FOR.A.PAR |
184560 | 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 4e 44 20 4e 4f 4e 49 4e 46 52 49 4e 47 45 4d | TICULAR.PURPOSE.AND.NONINFRINGEM |
184580 | 45 4e 54 2e 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 54 48 45 0a 41 55 54 48 4f | ENT..IN.NO.EVENT.SHALL.THE.AUTHO |
1845a0 | 52 53 20 4f 52 20 43 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 45 52 53 20 42 45 20 4c 49 41 42 4c | RS.OR.COPYRIGHT.HOLDERS.BE.LIABL |
1845c0 | 45 20 46 4f 52 20 41 4e 59 20 43 4c 41 49 4d 2c 20 44 41 4d 41 47 45 53 20 4f 52 20 4f 54 48 45 | E.FOR.ANY.CLAIM,.DAMAGES.OR.OTHE |
1845e0 | 52 0a 4c 49 41 42 49 4c 49 54 59 2c 20 57 48 45 54 48 45 52 20 49 4e 20 41 4e 20 41 43 54 49 4f | R.LIABILITY,.WHETHER.IN.AN.ACTIO |
184600 | 4e 20 4f 46 20 43 4f 4e 54 52 41 43 54 2c 20 54 4f 52 54 20 4f 52 20 4f 54 48 45 52 57 49 53 45 | N.OF.CONTRACT,.TORT.OR.OTHERWISE |
184620 | 2c 20 41 52 49 53 49 4e 47 20 46 52 4f 4d 2c 0a 4f 55 54 20 4f 46 20 4f 52 20 49 4e 20 43 4f 4e | ,.ARISING.FROM,.OUT.OF.OR.IN.CON |
184640 | 4e 45 43 54 49 4f 4e 20 57 49 54 48 20 54 48 45 20 53 4f 46 54 57 41 52 45 20 4f 52 20 54 48 45 | NECTION.WITH.THE.SOFTWARE.OR.THE |
184660 | 20 55 53 45 20 4f 52 20 4f 54 48 45 52 20 44 45 41 4c 49 4e 47 53 20 49 4e 20 54 48 45 0a 53 4f | .USE.OR.OTHER.DEALINGS.IN.THE.SO |
184680 | 46 54 57 41 52 45 2e 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 | FTWARE..<?php...........namespac |
1846a0 | 65 20 43 6f 6d 70 6f 73 65 72 5c 43 61 42 75 6e 64 6c 65 3b 0a 0a 75 73 65 20 50 73 72 5c 4c 6f | e.Composer\CaBundle;..use.Psr\Lo |
1846c0 | 67 5c 4c 6f 67 67 65 72 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 20 53 79 6d 66 6f 6e 79 5c 43 | g\LoggerInterface;.use.Symfony\C |
1846e0 | 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 73 5c 50 68 70 50 72 6f 63 65 73 73 3b 0a 0a 0a 0a | omponent\Process\PhpProcess;.... |
184700 | 0a 0a 63 6c 61 73 73 20 43 61 42 75 6e 64 6c 65 0a 7b 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 | ..class.CaBundle.{.private.stati |
184720 | 63 20 24 63 61 50 61 74 68 3b 0a 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 63 61 46 69 6c | c.$caPath;.private.static.$caFil |
184740 | 65 56 61 6c 69 64 69 74 79 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 73 74 61 | eValidity.=.array();.private.sta |
184760 | 74 69 63 20 24 75 73 65 4f 70 65 6e 73 73 6c 50 61 72 73 65 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | tic.$useOpensslParse;........... |
184780 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | ............................publ |
1847a0 | 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 53 79 73 74 65 6d 43 61 52 6f | ic.static.function.getSystemCaRo |
1847c0 | 6f 74 42 75 6e 64 6c 65 50 61 74 68 28 4c 6f 67 67 65 72 49 6e 74 65 72 66 61 63 65 20 24 6c 6f | otBundlePath(LoggerInterface.$lo |
1847e0 | 67 67 65 72 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 69 66 20 28 73 65 6c 66 3a 3a 24 63 61 50 61 74 68 | gger.=.null).{.if.(self::$caPath |
184800 | 20 21 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 63 61 50 61 74 | .!==.null).{.return.self::$caPat |
184820 | 68 3b 0a 7d 0a 0a 0a 20 0a 20 24 65 6e 76 43 65 72 74 46 69 6c 65 20 3d 20 67 65 74 65 6e 76 28 | h;.}......$envCertFile.=.getenv( |
184840 | 27 53 53 4c 5f 43 45 52 54 5f 46 49 4c 45 27 29 3b 0a 69 66 20 28 24 65 6e 76 43 65 72 74 46 69 | 'SSL_CERT_FILE');.if.($envCertFi |
184860 | 6c 65 20 26 26 20 69 73 5f 72 65 61 64 61 62 6c 65 28 24 65 6e 76 43 65 72 74 46 69 6c 65 29 20 | le.&&.is_readable($envCertFile). |
184880 | 26 26 20 73 74 61 74 69 63 3a 3a 76 61 6c 69 64 61 74 65 43 61 46 69 6c 65 28 24 65 6e 76 43 65 | &&.static::validateCaFile($envCe |
1848a0 | 72 74 46 69 6c 65 2c 20 24 6c 6f 67 67 65 72 29 29 20 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a | rtFile,.$logger)).{.return.self: |
1848c0 | 3a 24 63 61 50 61 74 68 20 3d 20 24 65 6e 76 43 65 72 74 46 69 6c 65 3b 0a 7d 0a 0a 0a 20 0a 20 | :$caPath.=.$envCertFile;.}...... |
1848e0 | 24 65 6e 76 43 65 72 74 44 69 72 20 3d 20 67 65 74 65 6e 76 28 27 53 53 4c 5f 43 45 52 54 5f 44 | $envCertDir.=.getenv('SSL_CERT_D |
184900 | 49 52 27 29 3b 0a 69 66 20 28 24 65 6e 76 43 65 72 74 44 69 72 20 26 26 20 69 73 5f 64 69 72 28 | IR');.if.($envCertDir.&&.is_dir( |
184920 | 24 65 6e 76 43 65 72 74 44 69 72 29 20 26 26 20 69 73 5f 72 65 61 64 61 62 6c 65 28 24 65 6e 76 | $envCertDir).&&.is_readable($env |
184940 | 43 65 72 74 44 69 72 29 29 20 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 63 61 50 61 74 68 | CertDir)).{.return.self::$caPath |
184960 | 20 3d 20 24 65 6e 76 43 65 72 74 44 69 72 3b 0a 7d 0a 0a 24 63 6f 6e 66 69 67 75 72 65 64 20 3d | .=.$envCertDir;.}..$configured.= |
184980 | 20 69 6e 69 5f 67 65 74 28 27 6f 70 65 6e 73 73 6c 2e 63 61 66 69 6c 65 27 29 3b 0a 69 66 20 28 | .ini_get('openssl.cafile');.if.( |
1849a0 | 24 63 6f 6e 66 69 67 75 72 65 64 20 26 26 20 73 74 72 6c 65 6e 28 24 63 6f 6e 66 69 67 75 72 65 | $configured.&&.strlen($configure |
1849c0 | 64 29 20 3e 20 30 20 26 26 20 69 73 5f 72 65 61 64 61 62 6c 65 28 24 63 6f 6e 66 69 67 75 72 65 | d).>.0.&&.is_readable($configure |
1849e0 | 64 29 20 26 26 20 73 74 61 74 69 63 3a 3a 76 61 6c 69 64 61 74 65 43 61 46 69 6c 65 28 24 63 6f | d).&&.static::validateCaFile($co |
184a00 | 6e 66 69 67 75 72 65 64 2c 20 24 6c 6f 67 67 65 72 29 29 20 7b 0a 72 65 74 75 72 6e 20 73 65 6c | nfigured,.$logger)).{.return.sel |
184a20 | 66 3a 3a 24 63 61 50 61 74 68 20 3d 20 24 63 6f 6e 66 69 67 75 72 65 64 3b 0a 7d 0a 0a 24 63 6f | f::$caPath.=.$configured;.}..$co |
184a40 | 6e 66 69 67 75 72 65 64 20 3d 20 69 6e 69 5f 67 65 74 28 27 6f 70 65 6e 73 73 6c 2e 63 61 70 61 | nfigured.=.ini_get('openssl.capa |
184a60 | 74 68 27 29 3b 0a 69 66 20 28 24 63 6f 6e 66 69 67 75 72 65 64 20 26 26 20 69 73 5f 64 69 72 28 | th');.if.($configured.&&.is_dir( |
184a80 | 24 63 6f 6e 66 69 67 75 72 65 64 29 20 26 26 20 69 73 5f 72 65 61 64 61 62 6c 65 28 24 63 6f 6e | $configured).&&.is_readable($con |
184aa0 | 66 69 67 75 72 65 64 29 29 20 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 63 61 50 61 74 68 | figured)).{.return.self::$caPath |
184ac0 | 20 3d 20 24 63 6f 6e 66 69 67 75 72 65 64 3b 0a 7d 0a 0a 24 63 61 42 75 6e 64 6c 65 50 61 74 68 | .=.$configured;.}..$caBundlePath |
184ae0 | 73 20 3d 20 61 72 72 61 79 28 0a 27 2f 65 74 63 2f 70 6b 69 2f 74 6c 73 2f 63 65 72 74 73 2f 63 | s.=.array(.'/etc/pki/tls/certs/c |
184b00 | 61 2d 62 75 6e 64 6c 65 2e 63 72 74 27 2c 20 0a 20 27 2f 65 74 63 2f 73 73 6c 2f 63 65 72 74 73 | a-bundle.crt',...'/etc/ssl/certs |
184b20 | 2f 63 61 2d 63 65 72 74 69 66 69 63 61 74 65 73 2e 63 72 74 27 2c 20 0a 20 27 2f 65 74 63 2f 73 | /ca-certificates.crt',...'/etc/s |
184b40 | 73 6c 2f 63 61 2d 62 75 6e 64 6c 65 2e 70 65 6d 27 2c 20 0a 20 27 2f 75 73 72 2f 6c 6f 63 61 6c | sl/ca-bundle.pem',...'/usr/local |
184b60 | 2f 73 68 61 72 65 2f 63 65 72 74 73 2f 63 61 2d 72 6f 6f 74 2d 6e 73 73 2e 63 72 74 27 2c 20 0a | /share/certs/ca-root-nss.crt',.. |
184b80 | 20 27 2f 75 73 72 2f 73 73 6c 2f 63 65 72 74 73 2f 63 61 2d 62 75 6e 64 6c 65 2e 63 72 74 27 2c | .'/usr/ssl/certs/ca-bundle.crt', |
184ba0 | 20 0a 20 27 2f 6f 70 74 2f 6c 6f 63 61 6c 2f 73 68 61 72 65 2f 63 75 72 6c 2f 63 75 72 6c 2d 63 | ...'/opt/local/share/curl/curl-c |
184bc0 | 61 2d 62 75 6e 64 6c 65 2e 63 72 74 27 2c 20 0a 20 27 2f 75 73 72 2f 6c 6f 63 61 6c 2f 73 68 61 | a-bundle.crt',...'/usr/local/sha |
184be0 | 72 65 2f 63 75 72 6c 2f 63 75 72 6c 2d 63 61 2d 62 75 6e 64 6c 65 2e 63 72 74 27 2c 20 0a 20 27 | re/curl/curl-ca-bundle.crt',...' |
184c00 | 2f 75 73 72 2f 73 68 61 72 65 2f 73 73 6c 2f 63 65 72 74 73 2f 63 61 2d 62 75 6e 64 6c 65 2e 63 | /usr/share/ssl/certs/ca-bundle.c |
184c20 | 72 74 27 2c 20 0a 20 27 2f 65 74 63 2f 73 73 6c 2f 63 65 72 74 2e 70 65 6d 27 2c 20 0a 20 27 2f | rt',...'/etc/ssl/cert.pem',...'/ |
184c40 | 75 73 72 2f 6c 6f 63 61 6c 2f 65 74 63 2f 73 73 6c 2f 63 65 72 74 2e 70 65 6d 27 2c 20 0a 20 27 | usr/local/etc/ssl/cert.pem',...' |
184c60 | 2f 75 73 72 2f 6c 6f 63 61 6c 2f 65 74 63 2f 6f 70 65 6e 73 73 6c 2f 63 65 72 74 2e 70 65 6d 27 | /usr/local/etc/openssl/cert.pem' |
184c80 | 2c 20 0a 20 29 3b 0a 0a 66 6f 72 65 61 63 68 20 28 24 63 61 42 75 6e 64 6c 65 50 61 74 68 73 20 | ,...);..foreach.($caBundlePaths. |
184ca0 | 61 73 20 24 63 61 42 75 6e 64 6c 65 29 20 7b 0a 69 66 20 28 40 69 73 5f 72 65 61 64 61 62 6c 65 | as.$caBundle).{.if.(@is_readable |
184cc0 | 28 24 63 61 42 75 6e 64 6c 65 29 20 26 26 20 73 74 61 74 69 63 3a 3a 76 61 6c 69 64 61 74 65 43 | ($caBundle).&&.static::validateC |
184ce0 | 61 46 69 6c 65 28 24 63 61 42 75 6e 64 6c 65 2c 20 24 6c 6f 67 67 65 72 29 29 20 7b 0a 72 65 74 | aFile($caBundle,.$logger)).{.ret |
184d00 | 75 72 6e 20 73 65 6c 66 3a 3a 24 63 61 50 61 74 68 20 3d 20 24 63 61 42 75 6e 64 6c 65 3b 0a 7d | urn.self::$caPath.=.$caBundle;.} |
184d20 | 0a 7d 0a 0a 66 6f 72 65 61 63 68 20 28 24 63 61 42 75 6e 64 6c 65 50 61 74 68 73 20 61 73 20 24 | .}..foreach.($caBundlePaths.as.$ |
184d40 | 63 61 42 75 6e 64 6c 65 29 20 7b 0a 24 63 61 42 75 6e 64 6c 65 20 3d 20 64 69 72 6e 61 6d 65 28 | caBundle).{.$caBundle.=.dirname( |
184d60 | 24 63 61 42 75 6e 64 6c 65 29 3b 0a 69 66 20 28 40 69 73 5f 64 69 72 28 24 63 61 42 75 6e 64 6c | $caBundle);.if.(@is_dir($caBundl |
184d80 | 65 29 20 26 26 20 67 6c 6f 62 28 24 63 61 42 75 6e 64 6c 65 2e 27 2f 2a 27 29 29 20 7b 0a 72 65 | e).&&.glob($caBundle.'/*')).{.re |
184da0 | 74 75 72 6e 20 73 65 6c 66 3a 3a 24 63 61 50 61 74 68 20 3d 20 24 63 61 42 75 6e 64 6c 65 3b 0a | turn.self::$caPath.=.$caBundle;. |
184dc0 | 7d 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 63 61 50 61 74 68 20 3d 20 73 74 61 74 | }.}..return.self::$caPath.=.stat |
184de0 | 69 63 3a 3a 67 65 74 42 75 6e 64 6c 65 64 43 61 42 75 6e 64 6c 65 50 61 74 68 28 29 3b 20 0a 20 | ic::getBundledCaBundlePath();... |
184e00 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e | }.........public.static.function |
184e20 | 20 67 65 74 42 75 6e 64 6c 65 64 43 61 42 75 6e 64 6c 65 50 61 74 68 28 29 0a 7b 0a 24 63 61 42 | .getBundledCaBundlePath().{.$caB |
184e40 | 75 6e 64 6c 65 46 69 6c 65 20 3d 20 5f 5f 44 49 52 5f 5f 2e 27 2f 2e 2e 2f 72 65 73 2f 63 61 63 | undleFile.=.__DIR__.'/../res/cac |
184e60 | 65 72 74 2e 70 65 6d 27 3b 0a 0a 0a 20 0a 20 69 66 20 28 30 20 3d 3d 3d 20 73 74 72 70 6f 73 28 | ert.pem';......if.(0.===.strpos( |
184e80 | 24 63 61 42 75 6e 64 6c 65 46 69 6c 65 2c 20 27 70 68 61 72 3a 2f 2f 27 29 29 20 7b 0a 66 69 6c | $caBundleFile,.'phar://')).{.fil |
184ea0 | 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 0a 24 74 65 6d 70 43 61 42 75 6e 64 6c 65 46 69 6c | e_put_contents(.$tempCaBundleFil |
184ec0 | 65 20 3d 20 74 65 6d 70 6e 61 6d 28 73 79 73 5f 67 65 74 5f 74 65 6d 70 5f 64 69 72 28 29 2c 20 | e.=.tempnam(sys_get_temp_dir(),. |
184ee0 | 27 6f 70 65 6e 73 73 6c 2d 63 61 2d 62 75 6e 64 6c 65 2d 27 29 2c 0a 66 69 6c 65 5f 67 65 74 5f | 'openssl-ca-bundle-'),.file_get_ |
184f00 | 63 6f 6e 74 65 6e 74 73 28 24 63 61 42 75 6e 64 6c 65 46 69 6c 65 29 0a 29 3b 0a 0a 72 65 67 69 | contents($caBundleFile).);..regi |
184f20 | 73 74 65 72 5f 73 68 75 74 64 6f 77 6e 5f 66 75 6e 63 74 69 6f 6e 28 66 75 6e 63 74 69 6f 6e 28 | ster_shutdown_function(function( |
184f40 | 29 20 75 73 65 20 28 24 74 65 6d 70 43 61 42 75 6e 64 6c 65 46 69 6c 65 29 20 7b 0a 40 75 6e 6c | ).use.($tempCaBundleFile).{.@unl |
184f60 | 69 6e 6b 28 24 74 65 6d 70 43 61 42 75 6e 64 6c 65 46 69 6c 65 29 3b 0a 7d 29 3b 0a 0a 24 63 61 | ink($tempCaBundleFile);.});..$ca |
184f80 | 42 75 6e 64 6c 65 46 69 6c 65 20 3d 20 24 74 65 6d 70 43 61 42 75 6e 64 6c 65 46 69 6c 65 3b 0a | BundleFile.=.$tempCaBundleFile;. |
184fa0 | 7d 0a 0a 72 65 74 75 72 6e 20 24 63 61 42 75 6e 64 6c 65 46 69 6c 65 3b 0a 7d 0a 0a 0a 0a 0a 0a | }..return.$caBundleFile;.}...... |
184fc0 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 | ....public.static.function.valid |
184fe0 | 61 74 65 43 61 46 69 6c 65 28 24 66 69 6c 65 6e 61 6d 65 2c 20 4c 6f 67 67 65 72 49 6e 74 65 72 | ateCaFile($filename,.LoggerInter |
185000 | 66 61 63 65 20 24 6c 6f 67 67 65 72 20 3d 20 6e 75 6c 6c 29 0a 7b 0a 73 74 61 74 69 63 20 24 77 | face.$logger.=.null).{.static.$w |
185020 | 61 72 6e 65 64 20 3d 20 66 61 6c 73 65 3b 0a 0a 69 66 20 28 69 73 73 65 74 28 73 65 6c 66 3a 3a | arned.=.false;..if.(isset(self:: |
185040 | 24 63 61 46 69 6c 65 56 61 6c 69 64 69 74 79 5b 24 66 69 6c 65 6e 61 6d 65 5d 29 29 20 7b 0a 72 | $caFileValidity[$filename])).{.r |
185060 | 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 63 61 46 69 6c 65 56 61 6c 69 64 69 74 79 5b 24 66 69 6c | eturn.self::$caFileValidity[$fil |
185080 | 65 6e 61 6d 65 5d 3b 0a 7d 0a 0a 24 63 6f 6e 74 65 6e 74 73 20 3d 20 66 69 6c 65 5f 67 65 74 5f | ename];.}..$contents.=.file_get_ |
1850a0 | 63 6f 6e 74 65 6e 74 73 28 24 66 69 6c 65 6e 61 6d 65 29 3b 0a 0a 0a 20 0a 20 69 66 20 28 21 73 | contents($filename);......if.(!s |
1850c0 | 74 61 74 69 63 3a 3a 69 73 4f 70 65 6e 73 73 6c 50 61 72 73 65 53 61 66 65 28 29 29 20 7b 0a 69 | tatic::isOpensslParseSafe()).{.i |
1850e0 | 66 20 28 21 24 77 61 72 6e 65 64 20 26 26 20 24 6c 6f 67 67 65 72 29 20 7b 0a 24 6c 6f 67 67 65 | f.(!$warned.&&.$logger).{.$logge |
185100 | 72 2d 3e 77 61 72 6e 69 6e 67 28 73 70 72 69 6e 74 66 28 0a 27 59 6f 75 72 20 76 65 72 73 69 6f | r->warning(sprintf(.'Your.versio |
185120 | 6e 20 6f 66 20 50 48 50 2c 20 25 73 2c 20 69 73 20 61 66 66 65 63 74 65 64 20 62 79 20 43 56 45 | n.of.PHP,.%s,.is.affected.by.CVE |
185140 | 2d 32 30 31 33 2d 36 34 32 30 20 61 6e 64 20 63 61 6e 6e 6f 74 20 73 61 66 65 6c 79 20 70 65 72 | -2013-6420.and.cannot.safely.per |
185160 | 66 6f 72 6d 20 63 65 72 74 69 66 69 63 61 74 65 20 76 61 6c 69 64 61 74 69 6f 6e 2c 20 77 65 20 | form.certificate.validation,.we. |
185180 | 73 74 72 6f 6e 67 6c 79 20 73 75 67 67 65 73 74 20 79 6f 75 20 75 70 67 72 61 64 65 2e 27 2c 0a | strongly.suggest.you.upgrade.',. |
1851a0 | 50 48 50 5f 56 45 52 53 49 4f 4e 0a 29 29 3b 0a 24 77 61 72 6e 65 64 20 3d 20 74 72 75 65 3b 0a | PHP_VERSION.));.$warned.=.true;. |
1851c0 | 7d 0a 0a 24 69 73 56 61 6c 69 64 20 3d 20 21 65 6d 70 74 79 28 24 63 6f 6e 74 65 6e 74 73 29 3b | }..$isValid.=.!empty($contents); |
1851e0 | 0a 7d 20 65 6c 73 65 20 7b 0a 24 69 73 56 61 6c 69 64 20 3d 20 28 62 6f 6f 6c 29 20 6f 70 65 6e | .}.else.{.$isValid.=.(bool).open |
185200 | 73 73 6c 5f 78 35 30 39 5f 70 61 72 73 65 28 24 63 6f 6e 74 65 6e 74 73 29 3b 0a 7d 0a 0a 69 66 | ssl_x509_parse($contents);.}..if |
185220 | 20 28 24 6c 6f 67 67 65 72 29 20 7b 0a 24 6c 6f 67 67 65 72 2d 3e 64 65 62 75 67 28 27 43 68 65 | .($logger).{.$logger->debug('Che |
185240 | 63 6b 65 64 20 43 41 20 66 69 6c 65 20 27 2e 72 65 61 6c 70 61 74 68 28 24 66 69 6c 65 6e 61 6d | cked.CA.file.'.realpath($filenam |
185260 | 65 29 2e 27 3a 20 27 2e 28 24 69 73 56 61 6c 69 64 20 3f 20 27 76 61 6c 69 64 27 20 3a 20 27 69 | e).':.'.($isValid.?.'valid'.:.'i |
185280 | 6e 76 61 6c 69 64 27 29 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 63 61 46 69 | nvalid'));.}..return.self::$caFi |
1852a0 | 6c 65 56 61 6c 69 64 69 74 79 5b 24 66 69 6c 65 6e 61 6d 65 5d 20 3d 20 24 69 73 56 61 6c 69 64 | leValidity[$filename].=.$isValid |
1852c0 | 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 | ;.}..........public.static.funct |
1852e0 | 69 6f 6e 20 69 73 4f 70 65 6e 73 73 6c 50 61 72 73 65 53 61 66 65 28 29 0a 7b 0a 69 66 20 28 6e | ion.isOpensslParseSafe().{.if.(n |
185300 | 75 6c 6c 20 21 3d 3d 20 73 65 6c 66 3a 3a 24 75 73 65 4f 70 65 6e 73 73 6c 50 61 72 73 65 29 20 | ull.!==.self::$useOpensslParse). |
185320 | 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 75 73 65 4f 70 65 6e 73 73 6c 50 61 72 73 65 3b | {.return.self::$useOpensslParse; |
185340 | 0a 7d 0a 0a 69 66 20 28 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3e 3d 20 35 30 36 30 30 29 | .}..if.(PHP_VERSION_ID.>=.50600) |
185360 | 20 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 75 73 65 4f 70 65 6e 73 73 6c 50 61 72 73 65 | .{.return.self::$useOpensslParse |
185380 | 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 0a 20 0a 20 0a 20 69 66 20 28 0a 28 50 48 50 5f 56 45 | .=.true;.}..........if.(.(PHP_VE |
1853a0 | 52 53 49 4f 4e 5f 49 44 20 3c 20 35 30 34 30 30 20 26 26 20 50 48 50 5f 56 45 52 53 49 4f 4e 5f | RSION_ID.<.50400.&&.PHP_VERSION_ |
1853c0 | 49 44 20 3e 3d 20 35 30 33 32 38 29 0a 7c 7c 20 28 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 | ID.>=.50328).||.(PHP_VERSION_ID. |
1853e0 | 3c 20 35 30 35 30 30 20 26 26 20 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3e 3d 20 35 30 34 | <.50500.&&.PHP_VERSION_ID.>=.504 |
185400 | 32 33 29 0a 7c 7c 20 28 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3c 20 35 30 36 30 30 20 26 | 23).||.(PHP_VERSION_ID.<.50600.& |
185420 | 26 20 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3e 3d 20 35 30 35 30 37 29 0a 29 20 7b 0a 0a | &.PHP_VERSION_ID.>=.50507).).{.. |
185440 | 20 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 75 73 65 4f 70 65 6e 73 73 6c 50 61 72 73 65 20 3d | .return.self::$useOpensslParse.= |
185460 | 20 74 72 75 65 3b 0a 7d 0a 0a 69 66 20 28 64 65 66 69 6e 65 64 28 27 50 48 50 5f 57 49 4e 44 4f | .true;.}..if.(defined('PHP_WINDO |
185480 | 57 53 5f 56 45 52 53 49 4f 4e 5f 42 55 49 4c 44 27 29 29 20 7b 0a 0a 20 72 65 74 75 72 6e 20 73 | WS_VERSION_BUILD')).{...return.s |
1854a0 | 65 6c 66 3a 3a 24 75 73 65 4f 70 65 6e 73 73 6c 50 61 72 73 65 20 3d 20 66 61 6c 73 65 3b 0a 7d | elf::$useOpensslParse.=.false;.} |
1854c0 | 0a 0a 24 63 6f 6d 70 61 72 65 44 69 73 74 72 6f 56 65 72 73 69 6f 6e 50 72 65 66 69 78 20 3d 20 | ..$compareDistroVersionPrefix.=. |
1854e0 | 66 75 6e 63 74 69 6f 6e 20 28 24 70 72 65 66 69 78 2c 20 24 66 69 78 65 64 56 65 72 73 69 6f 6e | function.($prefix,.$fixedVersion |
185500 | 29 20 7b 0a 24 72 65 67 65 78 20 3d 20 27 7b 5e 27 2e 70 72 65 67 5f 71 75 6f 74 65 28 24 70 72 | ).{.$regex.=.'{^'.preg_quote($pr |
185520 | 65 66 69 78 29 2e 27 28 5b 30 2d 39 5d 2b 29 24 7d 27 3b 0a 0a 69 66 20 28 70 72 65 67 5f 6d 61 | efix).'([0-9]+)$}';..if.(preg_ma |
185540 | 74 63 68 28 24 72 65 67 65 78 2c 20 50 48 50 5f 56 45 52 53 49 4f 4e 2c 20 24 6d 29 29 20 7b 0a | tch($regex,.PHP_VERSION,.$m)).{. |
185560 | 72 65 74 75 72 6e 20 28 28 69 6e 74 29 20 24 6d 5b 31 5d 29 20 3e 3d 20 24 66 69 78 65 64 56 65 | return.((int).$m[1]).>=.$fixedVe |
185580 | 72 73 69 6f 6e 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 3b 0a 0a 0a 20 69 66 | rsion;.}..return.false;.};....if |
1855a0 | 20 28 0a 24 63 6f 6d 70 61 72 65 44 69 73 74 72 6f 56 65 72 73 69 6f 6e 50 72 65 66 69 78 28 27 | .(.$compareDistroVersionPrefix(' |
1855c0 | 35 2e 33 2e 33 2d 37 2b 73 71 75 65 65 7a 65 27 2c 20 31 38 29 20 0a 20 7c 7c 20 24 63 6f 6d 70 | 5.3.3-7+squeeze',.18)...||.$comp |
1855e0 | 61 72 65 44 69 73 74 72 6f 56 65 72 73 69 6f 6e 50 72 65 66 69 78 28 27 35 2e 34 2e 34 2d 31 34 | areDistroVersionPrefix('5.4.4-14 |
185600 | 2b 64 65 62 37 75 27 2c 20 37 29 20 0a 20 7c 7c 20 24 63 6f 6d 70 61 72 65 44 69 73 74 72 6f 56 | +deb7u',.7)...||.$compareDistroV |
185620 | 65 72 73 69 6f 6e 50 72 65 66 69 78 28 27 35 2e 33 2e 31 30 2d 31 75 62 75 6e 74 75 33 2e 27 2c | ersionPrefix('5.3.10-1ubuntu3.', |
185640 | 20 39 29 20 0a 20 29 20 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 75 73 65 4f 70 65 6e 73 | .9)...).{.return.self::$useOpens |
185660 | 73 6c 50 61 72 73 65 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 0a 20 69 66 20 28 21 63 6c 61 73 73 5f | slParse.=.true;.}....if.(!class_ |
185680 | 65 78 69 73 74 73 28 27 53 79 6d 66 6f 6e 79 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 50 72 6f 63 65 73 | exists('Symfony\Component\Proces |
1856a0 | 73 5c 50 68 70 50 72 6f 63 65 73 73 27 29 29 20 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 | s\PhpProcess')).{.return.self::$ |
1856c0 | 75 73 65 4f 70 65 6e 73 73 6c 50 61 72 73 65 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a 20 0a 20 | useOpensslParse.=.false;.}...... |
1856e0 | 0a 20 0a 20 0a 20 0a 0a 0a 20 0a 20 24 63 65 72 74 20 3d 20 27 4c 53 30 74 4c 53 31 43 52 55 64 | ............$cert.=.'LS0tLS1CRUd |
185700 | 4a 54 69 42 44 52 56 4a 55 53 55 5a 4a 51 30 46 55 52 53 30 74 4c 53 30 74 43 6b 31 4a 53 55 56 | JTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUV |
185720 | 77 52 45 4e 44 51 54 52 35 5a 30 46 33 53 55 4a 42 5a 30 6c 4b 51 55 70 36 64 54 68 79 4e 6e 55 | wRENDQTR5Z0F3SUJBZ0lKQUp6dThyNnU |
185740 | 32 5a 55 4a 6a 54 55 45 77 52 30 4e 54 63 55 64 54 53 57 49 7a 52 46 46 46 51 6b 4a 52 56 55 46 | 2ZUJjTUEwR0NTcUdTSWIzRFFFQkJRVUF |
185760 | 4e 53 55 68 45 54 56 46 7a 64 30 4e 52 57 55 51 4b 56 6c 46 52 52 30 56 33 53 6b 56 53 56 45 56 | NSUhETVFzd0NRWUQKVlFRR0V3SkVSVEV |
185780 | 6a 54 55 4a 76 52 30 45 78 56 55 56 44 51 58 64 55 56 47 30 35 65 56 70 49 53 6d 39 61 56 32 78 | jTUJvR0ExVUVDQXdUVG05eVpISm9aV2x |
1857a0 | 31 54 46 5a 6b 62 47 4d 7a 55 6d 31 5a 56 33 68 73 59 6d 70 46 55 55 31 42 4e 45 64 42 4d 56 56 | 1TFZkbGMzUm1ZV3hsYmpFUU1BNEdBMVV |
1857c0 | 46 51 6e 64 33 53 41 70 54 4f 45 39 45 64 33 4a 61 63 32 4a 71 52 56 56 4e 51 6b 6c 48 51 54 46 | FQnd3SApTOE9Ed3Jac2JqRVVNQklHQTF |
1857e0 | 56 52 55 4e 6e 64 30 78 56 4d 6c 5a 79 5a 45 64 73 64 6d 4a 72 56 6e 42 69 62 6b 31 34 53 48 70 | VRUNnd0xVMlZyZEdsdmJrVnBibk14SHp |
185800 | 42 5a 45 4a 6e 54 6c 5a 43 51 58 4e 4e 52 6d 73 78 61 47 4a 48 62 47 70 68 56 7a 6b 78 43 6d 4e | BZEJnTlZCQXNNRmsxaGJHbGphVzkxCmN |
185820 | 35 51 6b 52 61 57 45 6f 77 53 55 5a 4f 62 46 6b 7a 55 6e 42 69 4d 6a 52 34 53 56 52 42 5a 6b 4a | 5QkRaWEowSUZObFkzUnBiMjR4SVRBZkJ |
185840 | 6e 54 6c 5a 43 51 55 31 4e 52 30 63 78 61 47 4a 48 62 47 70 68 56 7a 6b 78 59 33 6b 31 65 6c 70 | nTlZCQU1NR0cxaGJHbGphVzkxY3k1elp |
185860 | 58 64 44 42 68 56 7a 6c 31 57 6c 64 73 64 57 4e 35 4e 57 73 4b 57 6c 52 46 63 55 31 44 5a 30 64 | XdDBhVzl1WldsdWN5NWsKWlRFcU1DZ0d |
185880 | 44 55 33 46 48 55 30 6c 69 4d 30 52 52 52 55 70 42 55 6c 6c 69 59 7a 4e 53 62 46 70 74 52 6e 56 | DU3FHU0liM0RRRUpBUlliYzNSbFptRnV |
1858a0 | 4d 62 56 5a 36 59 7a 4a 57 65 56 46 49 54 6d 78 68 4d 31 4a 77 59 6a 49 31 62 47 46 58 4e 58 70 | MbVZ6YzJWeVFITmxhM1JwYjI1bGFXNXp |
1858c0 | 4d 62 56 4a 73 54 55 68 56 57 51 70 61 52 45 55 31 54 6e 70 42 64 30 31 55 51 58 68 4e 52 45 46 | MbVJsTUhVWQpaREU1TnpBd01UQXhNREF |
1858e0 | 33 54 55 52 42 64 31 64 6e 51 55 46 42 51 55 46 42 51 55 46 42 51 55 46 42 51 55 46 42 51 55 46 | 3TURBd1dnQUFBQUFBQUFBQUFBQUFBQUF |
185900 | 42 51 55 46 42 51 55 46 42 51 55 46 42 51 55 46 42 51 55 46 42 51 55 46 42 51 55 46 42 51 55 46 | BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF |
185920 | 42 43 6b 46 42 51 55 46 42 51 55 46 42 51 55 46 42 51 55 46 42 51 55 46 42 51 55 46 42 51 55 46 | BCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUF |
185940 | 42 51 55 46 42 51 55 46 42 51 55 46 42 51 55 46 42 51 55 46 42 51 55 46 42 51 55 46 42 51 55 46 | BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF |
185960 | 42 51 55 46 42 51 55 46 42 51 55 46 42 51 55 46 42 51 55 46 42 51 55 45 4b 51 55 46 42 51 55 46 | BQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUF |
185980 | 42 51 56 68 45 56 45 55 77 54 56 52 46 65 55 39 45 52 58 68 4e 65 6d 74 36 54 6c 5a 76 64 32 64 | BQVhEVEUwTVRFeU9ERXhNemt6TlZvd2d |
1859a0 | 6a 54 58 68 44 65 6b 46 4b 51 6d 64 4f 56 6b 4a 42 57 56 52 42 61 31 4a 47 54 56 4a 33 64 30 64 | jTXhDekFKQmdOVkJBWVRBa1JGTVJ3d0d |
1859c0 | 6e 57 55 52 57 55 56 46 4a 52 45 4a 4f 54 77 70 69 4d 30 70 72 59 32 31 6f 62 47 46 58 4e 48 52 | nWURWUVFJREJOTwpiM0prY21obGFXNHR |
1859e0 | 57 4d 6c 5a 36 5a 45 64 61 61 47 4a 48 56 6e 56 4e 55 6b 46 33 52 47 64 5a 52 46 5a 52 55 55 68 | WMlZ6ZEdaaGJHVnVNUkF3RGdZRFZRUUh |
185a00 | 45 51 57 52 4d 64 7a 52 51 51 33 52 74 65 48 56 4e 55 6c 46 33 52 57 64 5a 52 46 5a 52 55 55 74 | EQWRMdzRQQ3RteHVNUlF3RWdZRFZRUUt |
185a20 | 45 51 58 52 55 43 6c 70 58 64 44 42 68 56 7a 6c 31 55 6c 64 73 64 57 4e 36 52 57 5a 4e 51 6a 42 | EQXRUClpXdDBhVzl1UldsdWN6RWZNQjB |
185a40 | 48 51 54 46 56 52 55 4e 33 64 31 64 55 56 30 5a 7a 59 56 64 4f 63 47 49 7a 56 6e 70 4a 52 55 35 | HQTFVRUN3d1dUV0ZzYVdOcGIzVnpJRU5 |
185a60 | 73 59 32 35 52 5a 31 55 79 56 6d 70 6b 52 32 78 32 59 6d 70 46 61 45 31 43 4f 45 63 4b 51 54 46 | sY25RZ1UyVmpkR2x2YmpFaE1COEcKQTF |
185a80 | 56 52 55 46 33 64 31 6c 69 56 30 5a 7a 59 56 64 4f 63 47 49 7a 56 6e 70 4d 62 6b 35 73 59 54 4e | VRUF3d1liV0ZzYVdOcGIzVnpMbk5sYTN |
185aa0 | 53 63 47 49 79 4e 57 78 68 56 7a 56 36 54 47 31 53 62 45 31 54 62 33 64 4c 51 56 6c 4b 53 32 39 | ScGIyNWxhVzV6TG1SbE1Tb3dLQVlKS29 |
185ac0 | 61 53 57 68 32 59 30 35 42 55 57 74 43 52 6d 68 30 65 67 70 6b 52 31 5a 74 57 56 63 30 64 56 70 | aSWh2Y05BUWtCRmh0egpkR1ZtWVc0dVp |
185ae0 | 59 54 6e 70 61 57 45 70 42 59 7a 4a 57 63 6d 52 48 62 48 5a 69 62 56 5a 77 59 6d 35 4e 64 56 70 | YTnpaWEpBYzJWcmRHbHZibVZwYm5NdVp |
185b00 | 48 56 58 64 6e 5a 30 56 70 54 55 45 77 52 30 4e 54 63 55 64 54 53 57 49 7a 52 46 46 46 51 6b 46 | HVXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkF |
185b20 | 52 56 55 46 42 4e 45 6c 43 43 6b 52 33 51 58 64 6e 5a 30 56 4c 51 57 39 4a 51 6b 46 52 52 45 52 | RVUFBNElCCkR3QXdnZ0VLQW9JQkFRRER |
185b40 | 42 5a 6a 4e 6f 62 44 64 4b 57 54 42 59 59 30 5a 75 61 58 6c 46 53 6e 42 54 55 30 52 78 62 6a 42 | BZjNobDdKWTBYY0ZuaXlFSnBTU0RxbjB |
185b60 | 50 63 55 4a 79 4e 6c 46 51 4e 6a 56 31 63 30 70 51 55 6e 51 76 4f 46 42 68 52 47 39 78 51 6e 55 | PcUJyNlFQNjV1c0pQUnQvOFBhRG9xQnU |
185b80 | 4b 64 30 56 5a 56 43 39 4f 59 53 73 32 5a 6e 4e 6e 55 47 70 44 4d 48 56 4c 4f 55 52 61 5a 31 64 | Kd0VZVC9OYSs2ZnNnUGpDMHVLOURaZ1d |
185ba0 | 6e 4d 6e 52 49 56 31 64 76 59 57 35 54 59 6d 78 42 54 57 39 36 4e 56 42 49 4e 6c 6f 72 55 7a 52 | nMnRIV1dvYW5TYmxBTW96NVBINlorUzR |
185bc0 | 54 53 46 4a 61 4e 32 55 79 5a 45 52 4a 61 6c 42 71 5a 47 68 71 61 41 6f 77 62 55 78 6e 4d 6c 56 | TSFJaN2UyZERJalBqZGhqaAowbUxnMlV |
185be0 | 4e 54 7a 56 35 63 44 42 57 4e 7a 6b 33 52 32 64 7a 4f 57 78 4f 64 44 5a 4b 55 6d 5a 49 4f 44 46 | NTzV5cDBWNzk3R2dzOWxOdDZKUmZIODF |
185c00 | 4e 54 6a 4a 76 59 6c 68 58 63 7a 52 4f 64 48 70 30 54 45 31 31 52 44 5a 6c 5a 33 46 77 63 6a 68 | NTjJvYlhXczROdHp0TE11RDZlZ3Fwcjh |
185c20 | 6b 52 47 4a 79 4d 7a 52 68 54 33 4d 34 43 6e 42 72 5a 48 56 70 4e 56 56 68 64 31 52 61 61 33 4e | kRGJyMzRhT3M4CnBrZHVpNVVhd1Raa3N |
185c40 | 35 4e 58 42 4d 55 45 68 78 4e 57 4e 4e 61 45 5a 48 62 54 41 32 64 6a 59 31 51 30 78 76 4d 46 59 | 5NXBMUEhxNWNNaEZHbTA2djY1Q0xvMFY |
185c60 | 79 55 47 51 35 4b 30 74 42 62 32 74 51 63 6c 42 6a 54 6a 56 4c 54 45 74 6c 59 6e 6f 33 62 55 78 | yUGQ5K0tBb2tQclBjTjVLTEtlYno3bUx |
185c80 | 77 61 7a 59 4b 55 30 31 6c 52 56 68 50 53 31 41 30 61 57 52 46 63 58 68 35 55 54 64 50 4e 32 5a | wazYKU01lRVhPS1A0aWRFcXh5UTdPN2Z |
185ca0 | 43 64 55 68 4e 5a 57 52 7a 55 57 68 31 4b 33 42 79 57 54 4e 7a 61 54 4e 43 56 58 6c 4c 5a 6c 46 | CdUhNZWRzUWh1K3ByWTNzaTNCVXlLZlF |
185cc0 | 30 55 44 56 44 57 6d 35 59 4d 6d 4a 77 4d 48 64 4c 53 48 68 59 4d 54 4a 45 57 41 6f 78 62 6d 5a | 0UDVDWm5YMmJwMHdLSHhYMTJEWAoxbmZ |
185ce0 | 47 53 58 51 35 52 47 4a 48 64 6b 68 55 59 33 6c 50 64 55 34 72 62 6c 70 4d 55 45 4a 74 4d 33 5a | GSXQ5RGJHdkhUY3lPdU4rblpMUEJtM3Z |
185d00 | 58 65 47 35 30 65 55 6c 4a 64 6c 5a 42 5a 30 31 43 51 55 46 48 61 6c 46 71 51 6b 46 4e 51 57 74 | XeG50eUlJdlZBZ01CQUFHalFqQkFNQWt |
185d20 | 48 51 54 46 56 5a 45 56 33 55 55 4e 4e 51 55 46 33 43 6b 56 52 57 55 70 5a 53 56 70 4a 51 56 6c | HQTFVZEV3UUNNQUF3CkVRWUpZSVpJQVl |
185d40 | 69 4e 46 46 6e 52 55 4a 43 51 56 46 45 51 57 64 6c 51 55 31 42 63 30 64 42 4d 56 56 6b 52 48 64 | iNFFnRUJCQVFEQWdlQU1Bc0dBMVVkRHd |
185d60 | 52 52 55 46 33 53 55 5a 76 52 45 46 55 51 6d 64 4f 56 6b 68 54 56 55 56 45 52 45 46 4c 51 6d 64 | RRUF3SUZvREFUQmdOVkhTVUVEREFLQmd |
185d80 | 6e 63 6b 4a 6e 52 55 59 4b 51 6c 46 6a 52 45 46 71 51 55 35 43 5a 32 74 78 61 47 74 70 52 7a 6c | nckJnRUYKQlFjREFqQU5CZ2txaGtpRzl |
185da0 | 33 4d 45 4a 42 55 56 56 47 51 55 46 50 51 30 46 52 52 55 46 48 4d 47 5a 61 57 56 6c 44 56 47 4a | 3MEJBUVVGQUFPQ0FRRUFHMGZaWVlDVGJ |
185dc0 | 6b 61 6a 46 59 57 57 4d 72 4d 56 4e 75 62 32 46 51 55 69 74 32 53 54 68 44 4f 45 4e 68 52 41 6f | kajFYWWMrMVNub2FQUit2SThDOENhRAo |
185de0 | 34 4b 7a 42 56 57 57 68 6b 62 6e 6c 56 4e 47 64 6e 59 54 42 43 51 57 4e 45 63 6c 6b 35 5a 54 6b | 4KzBVWWhkbnlVNGdnYTBCQWNEclk5ZTk |
185e00 | 30 5a 55 56 42 64 54 5a 61 63 58 6c 6a 52 6a 5a 47 61 6b 78 78 57 46 68 6b 51 57 4a 76 63 48 42 | 0ZUVBdTZacXljRjZGakxxWFhkQWJvcHB |
185e20 | 58 62 32 4e 79 4e 6c 51 32 52 30 51 78 65 44 4d 7a 51 32 74 73 43 6c 5a 42 63 6e 70 48 4c 30 74 | Xb2NyNlQ2R0QxeDMzQ2tsClZBcnpHL0t |
185e40 | 34 55 57 39 6f 52 30 51 79 53 6d 56 78 61 32 68 4a 54 57 78 45 62 32 31 34 53 45 38 33 61 32 45 | 4UW9oR0QySmVxa2hJTWxEb214SE83a2E |
185e60 | 7a 4f 53 74 50 59 54 68 70 4d 6e 5a 58 54 46 5a 35 61 6c 55 34 51 56 70 32 56 30 31 42 63 6e 56 | zOStPYThpMnZXTFZ5alU4QVp2V01BcnV |
185e80 | 49 59 54 52 46 52 55 35 35 52 7a 63 4b 62 46 63 79 51 57 46 6e 59 55 5a 4c 52 6b 4e 79 4f 56 52 | IYTRFRU55RzcKbFcyQWFnYUZLRkNyOVR |
185ea0 | 75 57 46 52 6d 63 6d 52 34 52 31 5a 46 59 6e 59 33 53 31 5a 52 4e 6d 4a 6b 61 47 63 31 63 44 56 | uWFRmcmR4R1ZFYnY3S1ZRNmJkaGc1cDV |
185ec0 | 54 61 6e 42 58 53 44 45 72 54 58 45 77 4d 33 56 53 4d 31 70 59 55 45 4a 5a 5a 48 6c 57 4f 44 4d | TanBXSDErTXEwM3VSM1pYUEJZZHlWODM |
185ee0 | 78 4f 51 70 76 4d 47 78 57 61 6a 46 4c 52 6b 6b 79 52 45 4e 4d 4c 32 78 70 56 32 6c 7a 53 6c 4a | xOQpvMGxWajFLRkkyRENML2xpV2lzSlJ |
185f00 | 76 62 32 59 72 4d 57 4e 53 4d 7a 56 44 64 47 51 77 64 31 6c 43 59 33 42 43 4e 6c 52 61 63 32 78 | vb2YrMWNSMzVDdGQwd1lCY3BCNlRac2x |
185f20 | 4e 59 30 39 51 62 44 63 32 5a 48 64 4c 64 30 70 6e 5a 55 70 76 4d 6c 46 6e 43 6c 70 7a 5a 6d 31 | NY09QbDc2ZHdLd0pnZUpvMlFnClpzZm1 |
185f40 | 6a 4d 6e 5a 44 4d 53 39 78 54 32 78 4f 64 55 35 78 4c 7a 42 55 65 6e 70 72 56 6b 64 32 4f 45 56 | jMnZDMS9xT2xOdU5xLzBUenprVkd2OEV |
185f60 | 55 56 44 4e 44 5a 32 46 56 4b 31 56 59 5a 54 52 59 54 31 5a 32 61 32 4e 6a 5a 57 4a 4b 62 6a 4a | UVDNDZ2FVK1VYZTRYT1Z2a2NjZWJKbjJ |
185f80 | 6b 5a 7a 30 39 43 69 30 74 4c 53 30 74 52 55 35 45 49 45 4e 46 55 6c 52 4a 52 6b 6c 44 51 56 52 | kZz09Ci0tLS0tRU5EIENFUlRJRklDQVR |
185fa0 | 46 4c 53 30 74 4c 53 30 4b 27 3b 0a 24 73 63 72 69 70 74 20 3d 20 3c 3c 3c 27 45 4f 54 27 0a 0a | FLS0tLS0K';.$script.=.<<<'EOT'.. |
185fc0 | 65 72 72 6f 72 5f 72 65 70 6f 72 74 69 6e 67 28 2d 31 29 3b 0a 24 69 6e 66 6f 20 3d 20 6f 70 65 | error_reporting(-1);.$info.=.ope |
185fe0 | 6e 73 73 6c 5f 78 35 30 39 5f 70 61 72 73 65 28 62 61 73 65 36 34 5f 64 65 63 6f 64 65 28 27 25 | nssl_x509_parse(base64_decode('% |
186000 | 73 27 29 29 3b 0a 76 61 72 5f 64 75 6d 70 28 50 48 50 5f 56 45 52 53 49 4f 4e 2c 20 24 69 6e 66 | s'));.var_dump(PHP_VERSION,.$inf |
186020 | 6f 5b 27 69 73 73 75 65 72 27 5d 5b 27 65 6d 61 69 6c 41 64 64 72 65 73 73 27 5d 2c 20 24 69 6e | o['issuer']['emailAddress'],.$in |
186040 | 66 6f 5b 27 76 61 6c 69 64 46 72 6f 6d 5f 74 69 6d 65 5f 74 27 5d 29 3b 0a 0a 45 4f 54 3b 0a 24 | fo['validFrom_time_t']);..EOT;.$ |
186060 | 73 63 72 69 70 74 20 3d 20 27 3c 27 2e 22 3f 70 68 70 5c 6e 22 2e 73 70 72 69 6e 74 66 28 24 73 | script.=.'<'."?php\n".sprintf($s |
186080 | 63 72 69 70 74 2c 20 24 63 65 72 74 29 3b 0a 0a 74 72 79 20 7b 0a 24 70 72 6f 63 65 73 73 20 3d | cript,.$cert);..try.{.$process.= |
1860a0 | 20 6e 65 77 20 50 68 70 50 72 6f 63 65 73 73 28 24 73 63 72 69 70 74 29 3b 0a 24 70 72 6f 63 65 | .new.PhpProcess($script);.$proce |
1860c0 | 73 73 2d 3e 6d 75 73 74 52 75 6e 28 29 3b 0a 7d 20 63 61 74 63 68 20 28 5c 45 78 63 65 70 74 69 | ss->mustRun();.}.catch.(\Excepti |
1860e0 | 6f 6e 20 24 65 29 20 7b 0a 0a 20 0a 20 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 75 73 65 4f 70 | on.$e).{.....return.self::$useOp |
186100 | 65 6e 73 73 6c 50 61 72 73 65 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 0a 24 6f 75 74 70 75 74 20 3d | ensslParse.=.false;.}..$output.= |
186120 | 20 70 72 65 67 5f 73 70 6c 69 74 28 27 7b 5c 72 3f 5c 6e 7d 27 2c 20 74 72 69 6d 28 24 70 72 6f | .preg_split('{\r?\n}',.trim($pro |
186140 | 63 65 73 73 2d 3e 67 65 74 4f 75 74 70 75 74 28 29 29 29 3b 0a 24 65 72 72 6f 72 4f 75 74 70 75 | cess->getOutput()));.$errorOutpu |
186160 | 74 20 3d 20 74 72 69 6d 28 24 70 72 6f 63 65 73 73 2d 3e 67 65 74 45 72 72 6f 72 4f 75 74 70 75 | t.=.trim($process->getErrorOutpu |
186180 | 74 28 29 29 3b 0a 0a 69 66 20 28 0a 63 6f 75 6e 74 28 24 6f 75 74 70 75 74 29 20 3d 3d 3d 20 33 | t());..if.(.count($output).===.3 |
1861a0 | 0a 26 26 20 24 6f 75 74 70 75 74 5b 30 5d 20 3d 3d 3d 20 73 70 72 69 6e 74 66 28 27 73 74 72 69 | .&&.$output[0].===.sprintf('stri |
1861c0 | 6e 67 28 25 64 29 20 22 25 73 22 27 2c 20 73 74 72 6c 65 6e 28 50 48 50 5f 56 45 52 53 49 4f 4e | ng(%d)."%s"',.strlen(PHP_VERSION |
1861e0 | 29 2c 20 50 48 50 5f 56 45 52 53 49 4f 4e 29 0a 26 26 20 24 6f 75 74 70 75 74 5b 31 5d 20 3d 3d | ),.PHP_VERSION).&&.$output[1].== |
186200 | 3d 20 27 73 74 72 69 6e 67 28 32 37 29 20 22 73 74 65 66 61 6e 2e 65 73 73 65 72 40 73 65 6b 74 | =.'string(27)."stefan.esser@sekt |
186220 | 69 6f 6e 65 69 6e 73 2e 64 65 22 27 0a 26 26 20 24 6f 75 74 70 75 74 5b 32 5d 20 3d 3d 3d 20 27 | ioneins.de"'.&&.$output[2].===.' |
186240 | 69 6e 74 28 2d 31 29 27 0a 26 26 20 70 72 65 67 5f 6d 61 74 63 68 28 27 7b 6f 70 65 6e 73 73 6c | int(-1)'.&&.preg_match('{openssl |
186260 | 5f 78 35 30 39 5f 70 61 72 73 65 5c 28 5c 29 3a 20 69 6c 6c 65 67 61 6c 20 28 3f 3a 41 53 4e 31 | _x509_parse\(\):.illegal.(?:ASN1 |
186280 | 20 64 61 74 61 20 74 79 70 65 20 66 6f 72 7c 6c 65 6e 67 74 68 20 69 6e 29 20 74 69 6d 65 73 74 | .data.type.for|length.in).timest |
1862a0 | 61 6d 70 20 69 6e 20 2d 20 6f 6e 20 6c 69 6e 65 20 5c 64 2b 7d 27 2c 20 24 65 72 72 6f 72 4f 75 | amp.in.-.on.line.\d+}',.$errorOu |
1862c0 | 74 70 75 74 29 0a 29 20 7b 0a 0a 20 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 75 73 65 4f 70 65 | tput).).{...return.self::$useOpe |
1862e0 | 6e 73 73 6c 50 61 72 73 65 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 73 65 6c 66 | nsslParse.=.true;.}..return.self |
186300 | 3a 3a 24 75 73 65 4f 70 65 6e 73 73 6c 50 61 72 73 65 20 3d 20 66 61 6c 73 65 3b 0a 7d 0a 0a 0a | ::$useOpensslParse.=.false;.}... |
186320 | 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 65 74 28 29 | ..public.static.function.reset() |
186340 | 0a 7b 0a 73 65 6c 66 3a 3a 24 63 61 46 69 6c 65 56 61 6c 69 64 69 74 79 20 3d 20 61 72 72 61 79 | .{.self::$caFileValidity.=.array |
186360 | 28 29 3b 0a 73 65 6c 66 3a 3a 24 63 61 50 61 74 68 20 3d 20 6e 75 6c 6c 3b 0a 73 65 6c 66 3a 3a | ();.self::$caPath.=.null;.self:: |
186380 | 24 75 73 65 4f 70 65 6e 73 73 6c 50 61 72 73 65 20 3d 20 6e 75 6c 6c 3b 0a 7d 0a 7d 0a 43 6f 70 | $useOpensslParse.=.null;.}.}.Cop |
1863a0 | 79 72 69 67 68 74 20 28 63 29 20 32 30 31 32 20 50 48 50 20 46 72 61 6d 65 77 6f 72 6b 20 49 6e | yright.(c).2012.PHP.Framework.In |
1863c0 | 74 65 72 6f 70 65 72 61 62 69 6c 69 74 79 20 47 72 6f 75 70 0a 0a 50 65 72 6d 69 73 73 69 6f 6e | teroperability.Group..Permission |
1863e0 | 20 69 73 20 68 65 72 65 62 79 20 67 72 61 6e 74 65 64 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 | .is.hereby.granted,.free.of.char |
186400 | 67 65 2c 20 74 6f 20 61 6e 79 20 70 65 72 73 6f 6e 20 6f 62 74 61 69 6e 69 6e 67 20 61 20 63 6f | ge,.to.any.person.obtaining.a.co |
186420 | 70 79 20 0a 6f 66 20 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 61 6e 64 20 61 73 73 6f 63 69 61 | py..of.this.software.and.associa |
186440 | 74 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 69 6c 65 73 20 28 74 68 65 20 22 53 6f | ted.documentation.files.(the."So |
186460 | 66 74 77 61 72 65 22 29 2c 20 74 6f 20 64 65 61 6c 0a 69 6e 20 74 68 65 20 53 6f 66 74 77 61 72 | ftware"),.to.deal.in.the.Softwar |
186480 | 65 20 77 69 74 68 6f 75 74 20 72 65 73 74 72 69 63 74 69 6f 6e 2c 20 69 6e 63 6c 75 64 69 6e 67 | e.without.restriction,.including |
1864a0 | 20 77 69 74 68 6f 75 74 20 6c 69 6d 69 74 61 74 69 6f 6e 20 74 68 65 20 72 69 67 68 74 73 20 0a | .without.limitation.the.rights.. |
1864c0 | 74 6f 20 75 73 65 2c 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 2c 20 6d 65 72 67 65 2c 20 70 75 62 | to.use,.copy,.modify,.merge,.pub |
1864e0 | 6c 69 73 68 2c 20 64 69 73 74 72 69 62 75 74 65 2c 20 73 75 62 6c 69 63 65 6e 73 65 2c 20 61 6e | lish,.distribute,.sublicense,.an |
186500 | 64 2f 6f 72 20 73 65 6c 6c 20 0a 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 53 6f 66 74 77 61 72 | d/or.sell..copies.of.the.Softwar |
186520 | 65 2c 20 61 6e 64 20 74 6f 20 70 65 72 6d 69 74 20 70 65 72 73 6f 6e 73 20 74 6f 20 77 68 6f 6d | e,.and.to.permit.persons.to.whom |
186540 | 20 74 68 65 20 53 6f 66 74 77 61 72 65 20 69 73 20 0a 66 75 72 6e 69 73 68 65 64 20 74 6f 20 64 | .the.Software.is..furnished.to.d |
186560 | 6f 20 73 6f 2c 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 | o.so,.subject.to.the.following.c |
186580 | 6f 6e 64 69 74 69 6f 6e 73 3a 0a 0a 54 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 68 74 20 | onditions:..The.above.copyright. |
1865a0 | 6e 6f 74 69 63 65 20 61 6e 64 20 74 68 69 73 20 70 65 72 6d 69 73 73 69 6f 6e 20 6e 6f 74 69 63 | notice.and.this.permission.notic |
1865c0 | 65 20 73 68 61 6c 6c 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 0a 61 6c 6c 20 63 6f 70 69 | e.shall.be.included.in..all.copi |
1865e0 | 65 73 20 6f 72 20 73 75 62 73 74 61 6e 74 69 61 6c 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 74 68 | es.or.substantial.portions.of.th |
186600 | 65 20 53 6f 66 74 77 61 72 65 2e 0a 0a 54 48 45 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f | e.Software...THE.SOFTWARE.IS.PRO |
186620 | 56 49 44 45 44 20 22 41 53 20 49 53 22 2c 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 59 20 | VIDED."AS.IS",.WITHOUT.WARRANTY. |
186640 | 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 45 58 50 52 45 53 53 20 4f 52 0a 49 4d 50 4c 49 45 44 2c | OF.ANY.KIND,.EXPRESS.OR.IMPLIED, |
186660 | 20 49 4e 43 4c 55 44 49 4e 47 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 20 54 48 | .INCLUDING.BUT.NOT.LIMITED.TO.TH |
186680 | 45 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 2c | E.WARRANTIES.OF.MERCHANTABILITY, |
1866a0 | 0a 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 | .FITNESS.FOR.A.PARTICULAR.PURPOS |
1866c0 | 45 20 41 4e 44 20 4e 4f 4e 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2e 20 49 4e 20 4e 4f 20 45 56 45 | E.AND.NONINFRINGEMENT..IN.NO.EVE |
1866e0 | 4e 54 20 53 48 41 4c 4c 20 54 48 45 0a 41 55 54 48 4f 52 53 20 4f 52 20 43 4f 50 59 52 49 47 48 | NT.SHALL.THE.AUTHORS.OR.COPYRIGH |
186700 | 54 20 48 4f 4c 44 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 43 4c 41 49 | T.HOLDERS.BE.LIABLE.FOR.ANY.CLAI |
186720 | 4d 2c 20 44 41 4d 41 47 45 53 20 4f 52 20 4f 54 48 45 52 0a 4c 49 41 42 49 4c 49 54 59 2c 20 57 | M,.DAMAGES.OR.OTHER.LIABILITY,.W |
186740 | 48 45 54 48 45 52 20 49 4e 20 41 4e 20 41 43 54 49 4f 4e 20 4f 46 20 43 4f 4e 54 52 41 43 54 2c | HETHER.IN.AN.ACTION.OF.CONTRACT, |
186760 | 20 54 4f 52 54 20 4f 52 20 4f 54 48 45 52 57 49 53 45 2c 20 41 52 49 53 49 4e 47 20 46 52 4f 4d | .TORT.OR.OTHERWISE,.ARISING.FROM |
186780 | 2c 0a 4f 55 54 20 4f 46 20 4f 52 20 49 4e 20 43 4f 4e 4e 45 43 54 49 4f 4e 20 57 49 54 48 20 54 | ,.OUT.OF.OR.IN.CONNECTION.WITH.T |
1867a0 | 48 45 20 53 4f 46 54 57 41 52 45 20 4f 52 20 54 48 45 20 55 53 45 20 4f 52 20 4f 54 48 45 52 20 | HE.SOFTWARE.OR.THE.USE.OR.OTHER. |
1867c0 | 44 45 41 4c 49 4e 47 53 20 49 4e 0a 54 48 45 20 53 4f 46 54 57 41 52 45 2e 0a 3c 3f 70 68 70 0a | DEALINGS.IN.THE.SOFTWARE..<?php. |
1867e0 | 0a 6e 61 6d 65 73 70 61 63 65 20 50 73 72 5c 4c 6f 67 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 | .namespace.Psr\Log;.........abst |
186800 | 72 61 63 74 20 63 6c 61 73 73 20 41 62 73 74 72 61 63 74 4c 6f 67 67 65 72 20 69 6d 70 6c 65 6d | ract.class.AbstractLogger.implem |
186820 | 65 6e 74 73 20 4c 6f 67 67 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 | ents.LoggerInterface.{.........p |
186840 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 6d 65 72 67 65 6e 63 79 28 24 6d 65 73 73 61 67 | ublic.function.emergency($messag |
186860 | 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 | e,.array.$context.=.array()).{.$ |
186880 | 74 68 69 73 2d 3e 6c 6f 67 28 4c 6f 67 4c 65 76 65 6c 3a 3a 45 4d 45 52 47 45 4e 43 59 2c 20 24 | this->log(LogLevel::EMERGENCY,.$ |
1868a0 | 6d 65 73 73 61 67 65 2c 20 24 63 6f 6e 74 65 78 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | message,.$context);.}........... |
1868c0 | 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 6c 65 72 74 28 24 6d 65 73 73 61 67 65 | ..public.function.alert($message |
1868e0 | 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 | ,.array.$context.=.array()).{.$t |
186900 | 68 69 73 2d 3e 6c 6f 67 28 4c 6f 67 4c 65 76 65 6c 3a 3a 41 4c 45 52 54 2c 20 24 6d 65 73 73 61 | his->log(LogLevel::ALERT,.$messa |
186920 | 67 65 2c 20 24 63 6f 6e 74 65 78 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | ge,.$context);.}............publ |
186940 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 69 74 69 63 61 6c 28 24 6d 65 73 73 61 67 65 2c 20 61 | ic.function.critical($message,.a |
186960 | 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 | rray.$context.=.array()).{.$this |
186980 | 2d 3e 6c 6f 67 28 4c 6f 67 4c 65 76 65 6c 3a 3a 43 52 49 54 49 43 41 4c 2c 20 24 6d 65 73 73 61 | ->log(LogLevel::CRITICAL,.$messa |
1869a0 | 67 65 2c 20 24 63 6f 6e 74 65 78 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | ge,.$context);.}...........publi |
1869c0 | 63 20 66 75 6e 63 74 69 6f 6e 20 65 72 72 6f 72 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 | c.function.error($message,.array |
1869e0 | 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 6f | .$context.=.array()).{.$this->lo |
186a00 | 67 28 4c 6f 67 4c 65 76 65 6c 3a 3a 45 52 52 4f 52 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 63 6f | g(LogLevel::ERROR,.$message,.$co |
186a20 | 6e 74 65 78 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | ntext);.}.............public.fun |
186a40 | 63 74 69 6f 6e 20 77 61 72 6e 69 6e 67 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 | ction.warning($message,.array.$c |
186a60 | 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 6f 67 28 4c | ontext.=.array()).{.$this->log(L |
186a80 | 6f 67 4c 65 76 65 6c 3a 3a 57 41 52 4e 49 4e 47 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 6e | ogLevel::WARNING,.$message,.$con |
186aa0 | 74 65 78 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | text);.}..........public.functio |
186ac0 | 6e 20 6e 6f 74 69 63 65 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 | n.notice($message,.array.$contex |
186ae0 | 74 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 6f 67 28 4c 6f 67 4c 65 76 | t.=.array()).{.$this->log(LogLev |
186b00 | 65 6c 3a 3a 4e 4f 54 49 43 45 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 6e 74 65 78 74 29 3b | el::NOTICE,.$message,.$context); |
186b20 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e | .}............public.function.in |
186b40 | 66 6f 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 | fo($message,.array.$context.=.ar |
186b60 | 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 6f 67 28 4c 6f 67 4c 65 76 65 6c 3a 3a 49 4e | ray()).{.$this->log(LogLevel::IN |
186b80 | 46 4f 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 6e 74 65 78 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a | FO,.$message,.$context);.}...... |
186ba0 | 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 62 75 67 28 24 6d 65 73 73 61 | ....public.function.debug($messa |
186bc0 | 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a | ge,.array.$context.=.array()).{. |
186be0 | 24 74 68 69 73 2d 3e 6c 6f 67 28 4c 6f 67 4c 65 76 65 6c 3a 3a 44 45 42 55 47 2c 20 24 6d 65 73 | $this->log(LogLevel::DEBUG,.$mes |
186c00 | 73 61 67 65 2c 20 24 63 6f 6e 74 65 78 74 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 6e 61 6d 65 | sage,.$context);.}.}.<?php..name |
186c20 | 73 70 61 63 65 20 50 73 72 5c 4c 6f 67 3b 0a 0a 63 6c 61 73 73 20 49 6e 76 61 6c 69 64 41 72 67 | space.Psr\Log;..class.InvalidArg |
186c40 | 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 20 65 78 74 65 6e 64 73 20 5c 49 6e 76 61 6c 69 64 41 | umentException.extends.\InvalidA |
186c60 | 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 0a 7b 0a 7d 0a 3c 3f 70 68 70 0a 0a 6e 61 6d 65 | rgumentException.{.}.<?php..name |
186c80 | 73 70 61 63 65 20 50 73 72 5c 4c 6f 67 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4c 6f 67 4c 65 76 65 | space.Psr\Log;.....class.LogLeve |
186ca0 | 6c 0a 7b 0a 63 6f 6e 73 74 20 45 4d 45 52 47 45 4e 43 59 20 3d 20 27 65 6d 65 72 67 65 6e 63 79 | l.{.const.EMERGENCY.=.'emergency |
186cc0 | 27 3b 0a 63 6f 6e 73 74 20 41 4c 45 52 54 20 3d 20 27 61 6c 65 72 74 27 3b 0a 63 6f 6e 73 74 20 | ';.const.ALERT.=.'alert';.const. |
186ce0 | 43 52 49 54 49 43 41 4c 20 3d 20 27 63 72 69 74 69 63 61 6c 27 3b 0a 63 6f 6e 73 74 20 45 52 52 | CRITICAL.=.'critical';.const.ERR |
186d00 | 4f 52 20 3d 20 27 65 72 72 6f 72 27 3b 0a 63 6f 6e 73 74 20 57 41 52 4e 49 4e 47 20 3d 20 27 77 | OR.=.'error';.const.WARNING.=.'w |
186d20 | 61 72 6e 69 6e 67 27 3b 0a 63 6f 6e 73 74 20 4e 4f 54 49 43 45 20 3d 20 27 6e 6f 74 69 63 65 27 | arning';.const.NOTICE.=.'notice' |
186d40 | 3b 0a 63 6f 6e 73 74 20 49 4e 46 4f 20 3d 20 27 69 6e 66 6f 27 3b 0a 63 6f 6e 73 74 20 44 45 42 | ;.const.INFO.=.'info';.const.DEB |
186d60 | 55 47 20 3d 20 27 64 65 62 75 67 27 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 6e 61 6d 65 73 70 61 63 65 | UG.=.'debug';.}.<?php..namespace |
186d80 | 20 50 73 72 5c 4c 6f 67 3b 0a 0a 0a 0a 0a 69 6e 74 65 72 66 61 63 65 20 4c 6f 67 67 65 72 41 77 | .Psr\Log;.....interface.LoggerAw |
186da0 | 61 72 65 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | areInterface.{........public.fun |
186dc0 | 63 74 69 6f 6e 20 73 65 74 4c 6f 67 67 65 72 28 4c 6f 67 67 65 72 49 6e 74 65 72 66 61 63 65 20 | ction.setLogger(LoggerInterface. |
186de0 | 24 6c 6f 67 67 65 72 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a 6e 61 6d 65 73 70 61 63 65 20 50 73 72 | $logger);.}.<?php..namespace.Psr |
186e00 | 5c 4c 6f 67 3b 0a 0a 0a 0a 0a 74 72 61 69 74 20 4c 6f 67 67 65 72 41 77 61 72 65 54 72 61 69 74 | \Log;.....trait.LoggerAwareTrait |
186e20 | 0a 7b 0a 0a 0a 0a 0a 0a 70 72 6f 74 65 63 74 65 64 20 24 6c 6f 67 67 65 72 3b 0a 0a 0a 0a 0a 0a | .{......protected.$logger;...... |
186e40 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 4c 6f 67 67 65 72 28 4c 6f 67 67 65 | .public.function.setLogger(Logge |
186e60 | 72 49 6e 74 65 72 66 61 63 65 20 24 6c 6f 67 67 65 72 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 6f 67 | rInterface.$logger).{.$this->log |
186e80 | 67 65 72 20 3d 20 24 6c 6f 67 67 65 72 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 6e 61 6d 65 73 70 | ger.=.$logger;.}.}.<?php..namesp |
186ea0 | 61 63 65 20 50 73 72 5c 4c 6f 67 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 69 6e 74 | ace.Psr\Log;.................int |
186ec0 | 65 72 66 61 63 65 20 4c 6f 67 67 65 72 49 6e 74 65 72 66 61 63 65 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a | erface.LoggerInterface.{........ |
186ee0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 65 6d 65 72 67 65 6e 63 79 28 24 6d 65 73 73 | .public.function.emergency($mess |
186f00 | 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 3b 0a | age,.array.$context.=.array());. |
186f20 | 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 6c 65 72 | ............public.function.aler |
186f40 | 74 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 | t($message,.array.$context.=.arr |
186f60 | 61 79 28 29 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | ay());............public.functio |
186f80 | 6e 20 63 72 69 74 69 63 61 6c 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 | n.critical($message,.array.$cont |
186fa0 | 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 | ext.=.array());...........public |
186fc0 | 20 66 75 6e 63 74 69 6f 6e 20 65 72 72 6f 72 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 | .function.error($message,.array. |
186fe0 | 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | $context.=.array());............ |
187000 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 61 72 6e 69 6e 67 28 24 6d 65 73 73 61 67 | .public.function.warning($messag |
187020 | 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 3b 0a 0a 0a | e,.array.$context.=.array());... |
187040 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 6f 74 69 63 65 28 24 6d | .......public.function.notice($m |
187060 | 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 | essage,.array.$context.=.array() |
187080 | 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e | );............public.function.in |
1870a0 | 66 6f 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 | fo($message,.array.$context.=.ar |
1870c0 | 72 61 79 28 29 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | ray());..........public.function |
1870e0 | 20 64 65 62 75 67 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 | .debug($message,.array.$context. |
187100 | 3d 20 61 72 72 61 79 28 29 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e | =.array());...........public.fun |
187120 | 63 74 69 6f 6e 20 6c 6f 67 28 24 6c 65 76 65 6c 2c 20 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 | ction.log($level,.$message,.arra |
187140 | 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 3b 0a 7d 0a 3c 3f 70 68 70 0a 0a | y.$context.=.array());.}.<?php.. |
187160 | 6e 61 6d 65 73 70 61 63 65 20 50 73 72 5c 4c 6f 67 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 74 72 61 69 | namespace.Psr\Log;..........trai |
187180 | 74 20 4c 6f 67 67 65 72 54 72 61 69 74 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | t.LoggerTrait.{.........public.f |
1871a0 | 75 6e 63 74 69 6f 6e 20 65 6d 65 72 67 65 6e 63 79 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 | unction.emergency($message,.arra |
1871c0 | 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c | y.$context.=.array()).{.$this->l |
1871e0 | 6f 67 28 4c 6f 67 4c 65 76 65 6c 3a 3a 45 4d 45 52 47 45 4e 43 59 2c 20 24 6d 65 73 73 61 67 65 | og(LogLevel::EMERGENCY,.$message |
187200 | 2c 20 24 63 6f 6e 74 65 78 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 | ,.$context);.}.............publi |
187220 | 63 20 66 75 6e 63 74 69 6f 6e 20 61 6c 65 72 74 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 | c.function.alert($message,.array |
187240 | 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 6f | .$context.=.array()).{.$this->lo |
187260 | 67 28 4c 6f 67 4c 65 76 65 6c 3a 3a 41 4c 45 52 54 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 63 6f | g(LogLevel::ALERT,.$message,.$co |
187280 | 6e 74 65 78 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | ntext);.}............public.func |
1872a0 | 74 69 6f 6e 20 63 72 69 74 69 63 61 6c 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 | tion.critical($message,.array.$c |
1872c0 | 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 6f 67 28 4c | ontext.=.array()).{.$this->log(L |
1872e0 | 6f 67 4c 65 76 65 6c 3a 3a 43 52 49 54 49 43 41 4c 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 63 6f | ogLevel::CRITICAL,.$message,.$co |
187300 | 6e 74 65 78 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | ntext);.}...........public.funct |
187320 | 69 6f 6e 20 65 72 72 6f 72 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 | ion.error($message,.array.$conte |
187340 | 78 74 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 6f 67 28 4c 6f 67 4c 65 | xt.=.array()).{.$this->log(LogLe |
187360 | 76 65 6c 3a 3a 45 52 52 4f 52 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 6e 74 65 78 74 29 3b | vel::ERROR,.$message,.$context); |
187380 | 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 | .}.............public.function.w |
1873a0 | 61 72 6e 69 6e 67 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 | arning($message,.array.$context. |
1873c0 | 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 6f 67 28 4c 6f 67 4c 65 76 65 6c | =.array()).{.$this->log(LogLevel |
1873e0 | 3a 3a 57 41 52 4e 49 4e 47 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 6e 74 65 78 74 29 3b 0a | ::WARNING,.$message,.$context);. |
187400 | 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6e 6f 74 69 63 | }..........public.function.notic |
187420 | 65 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 | e($message,.array.$context.=.arr |
187440 | 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e 6c 6f 67 28 4c 6f 67 4c 65 76 65 6c 3a 3a 4e 4f 54 | ay()).{.$this->log(LogLevel::NOT |
187460 | 49 43 45 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 63 6f 6e 74 65 78 74 29 3b 0a 7d 0a 0a 0a 0a 0a | ICE,.$message,.$context);.}..... |
187480 | 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 6e 66 6f 28 24 6d 65 73 | .......public.function.info($mes |
1874a0 | 73 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 0a | sage,.array.$context.=.array()). |
1874c0 | 7b 0a 24 74 68 69 73 2d 3e 6c 6f 67 28 4c 6f 67 4c 65 76 65 6c 3a 3a 49 4e 46 4f 2c 20 24 6d 65 | {.$this->log(LogLevel::INFO,.$me |
1874e0 | 73 73 61 67 65 2c 20 24 63 6f 6e 74 65 78 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 | ssage,.$context);.}..........pub |
187500 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 64 65 62 75 67 28 24 6d 65 73 73 61 67 65 2c 20 61 72 72 | lic.function.debug($message,.arr |
187520 | 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 24 74 68 69 73 2d 3e | ay.$context.=.array()).{.$this-> |
187540 | 6c 6f 67 28 4c 6f 67 4c 65 76 65 6c 3a 3a 44 45 42 55 47 2c 20 24 6d 65 73 73 61 67 65 2c 20 24 | log(LogLevel::DEBUG,.$message,.$ |
187560 | 63 6f 6e 74 65 78 74 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 70 | context);.}...........abstract.p |
187580 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6c 6f 67 28 24 6c 65 76 65 6c 2c 20 24 6d 65 73 73 | ublic.function.log($level,.$mess |
1875a0 | 61 67 65 2c 20 61 72 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 3b 0a | age,.array.$context.=.array());. |
1875c0 | 7d 0a 3c 3f 70 68 70 0a 0a 6e 61 6d 65 73 70 61 63 65 20 50 73 72 5c 4c 6f 67 3b 0a 0a 0a 0a 0a | }.<?php..namespace.Psr\Log;..... |
1875e0 | 0a 0a 0a 0a 0a 63 6c 61 73 73 20 4e 75 6c 6c 4c 6f 67 67 65 72 20 65 78 74 65 6e 64 73 20 41 62 | .....class.NullLogger.extends.Ab |
187600 | 73 74 72 61 63 74 4c 6f 67 67 65 72 0a 7b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | stractLogger.{..........public.f |
187620 | 75 6e 63 74 69 6f 6e 20 6c 6f 67 28 24 6c 65 76 65 6c 2c 20 24 6d 65 73 73 61 67 65 2c 20 61 72 | unction.log($level,.$message,.ar |
187640 | 72 61 79 20 24 63 6f 6e 74 65 78 74 20 3d 20 61 72 72 61 79 28 29 29 0a 7b 0a 0a 20 7d 0a 7d 0a | ray.$context.=.array()).{...}.}. |
187660 | 3c 3f 70 68 70 0a 0a 6e 61 6d 65 73 70 61 63 65 20 50 73 72 5c 4c 6f 67 5c 54 65 73 74 3b 0a 0a | <?php..namespace.Psr\Log\Test;.. |
187680 | 75 73 65 20 50 73 72 5c 4c 6f 67 5c 4c 6f 67 67 65 72 49 6e 74 65 72 66 61 63 65 3b 0a 75 73 65 | use.Psr\Log\LoggerInterface;.use |
1876a0 | 20 50 73 72 5c 4c 6f 67 5c 4c 6f 67 4c 65 76 65 6c 3b 0a 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 | .Psr\Log\LogLevel;........abstra |
1876c0 | 63 74 20 63 6c 61 73 73 20 4c 6f 67 67 65 72 49 6e 74 65 72 66 61 63 65 54 65 73 74 20 65 78 74 | ct.class.LoggerInterfaceTest.ext |
1876e0 | 65 6e 64 73 20 5c 50 48 50 55 6e 69 74 5f 46 72 61 6d 65 77 6f 72 6b 5f 54 65 73 74 43 61 73 65 | ends.\PHPUnit_Framework_TestCase |
187700 | 0a 7b 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 | .{....abstract.public.function.g |
187720 | 65 74 4c 6f 67 67 65 72 28 29 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 61 62 73 74 72 61 63 74 20 70 | etLogger();...........abstract.p |
187740 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 4c 6f 67 73 28 29 3b 0a 0a 70 75 62 6c 69 | ublic.function.getLogs();..publi |
187760 | 63 20 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 49 6d 70 6c 65 6d 65 6e 74 73 28 29 0a 7b 0a 24 74 | c.function.testImplements().{.$t |
187780 | 68 69 73 2d 3e 61 73 73 65 72 74 49 6e 73 74 61 6e 63 65 4f 66 28 27 50 73 72 5c 4c 6f 67 5c 4c | his->assertInstanceOf('Psr\Log\L |
1877a0 | 6f 67 67 65 72 49 6e 74 65 72 66 61 63 65 27 2c 20 24 74 68 69 73 2d 3e 67 65 74 4c 6f 67 67 65 | oggerInterface',.$this->getLogge |
1877c0 | 72 28 29 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 | r());.}.....public.function.test |
1877e0 | 4c 6f 67 73 41 74 41 6c 6c 4c 65 76 65 6c 73 28 24 6c 65 76 65 6c 2c 20 24 6d 65 73 73 61 67 65 | LogsAtAllLevels($level,.$message |
187800 | 29 0a 7b 0a 24 6c 6f 67 67 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4c 6f 67 67 65 72 28 29 | ).{.$logger.=.$this->getLogger() |
187820 | 3b 0a 24 6c 6f 67 67 65 72 2d 3e 7b 24 6c 65 76 65 6c 7d 28 24 6d 65 73 73 61 67 65 2c 20 61 72 | ;.$logger->{$level}($message,.ar |
187840 | 72 61 79 28 27 75 73 65 72 27 20 3d 3e 20 27 42 6f 62 27 29 29 3b 0a 24 6c 6f 67 67 65 72 2d 3e | ray('user'.=>.'Bob'));.$logger-> |
187860 | 6c 6f 67 28 24 6c 65 76 65 6c 2c 20 24 6d 65 73 73 61 67 65 2c 20 61 72 72 61 79 28 27 75 73 65 | log($level,.$message,.array('use |
187880 | 72 27 20 3d 3e 20 27 42 6f 62 27 29 29 3b 0a 0a 24 65 78 70 65 63 74 65 64 20 3d 20 61 72 72 61 | r'.=>.'Bob'));..$expected.=.arra |
1878a0 | 79 28 0a 24 6c 65 76 65 6c 2e 27 20 6d 65 73 73 61 67 65 20 6f 66 20 6c 65 76 65 6c 20 27 2e 24 | y(.$level.'.message.of.level.'.$ |
1878c0 | 6c 65 76 65 6c 2e 27 20 77 69 74 68 20 63 6f 6e 74 65 78 74 3a 20 42 6f 62 27 2c 0a 24 6c 65 76 | level.'.with.context:.Bob',.$lev |
1878e0 | 65 6c 2e 27 20 6d 65 73 73 61 67 65 20 6f 66 20 6c 65 76 65 6c 20 27 2e 24 6c 65 76 65 6c 2e 27 | el.'.message.of.level.'.$level.' |
187900 | 20 77 69 74 68 20 63 6f 6e 74 65 78 74 3a 20 42 6f 62 27 2c 0a 29 3b 0a 24 74 68 69 73 2d 3e 61 | .with.context:.Bob',.);.$this->a |
187920 | 73 73 65 72 74 45 71 75 61 6c 73 28 24 65 78 70 65 63 74 65 64 2c 20 24 74 68 69 73 2d 3e 67 65 | ssertEquals($expected,.$this->ge |
187940 | 74 4c 6f 67 73 28 29 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f | tLogs());.}..public.function.pro |
187960 | 76 69 64 65 4c 65 76 65 6c 73 41 6e 64 4d 65 73 73 61 67 65 73 28 29 0a 7b 0a 72 65 74 75 72 6e | videLevelsAndMessages().{.return |
187980 | 20 61 72 72 61 79 28 0a 4c 6f 67 4c 65 76 65 6c 3a 3a 45 4d 45 52 47 45 4e 43 59 20 3d 3e 20 61 | .array(.LogLevel::EMERGENCY.=>.a |
1879a0 | 72 72 61 79 28 4c 6f 67 4c 65 76 65 6c 3a 3a 45 4d 45 52 47 45 4e 43 59 2c 20 27 6d 65 73 73 61 | rray(LogLevel::EMERGENCY,.'messa |
1879c0 | 67 65 20 6f 66 20 6c 65 76 65 6c 20 65 6d 65 72 67 65 6e 63 79 20 77 69 74 68 20 63 6f 6e 74 65 | ge.of.level.emergency.with.conte |
1879e0 | 78 74 3a 20 7b 75 73 65 72 7d 27 29 2c 0a 4c 6f 67 4c 65 76 65 6c 3a 3a 41 4c 45 52 54 20 3d 3e | xt:.{user}'),.LogLevel::ALERT.=> |
187a00 | 20 61 72 72 61 79 28 4c 6f 67 4c 65 76 65 6c 3a 3a 41 4c 45 52 54 2c 20 27 6d 65 73 73 61 67 65 | .array(LogLevel::ALERT,.'message |
187a20 | 20 6f 66 20 6c 65 76 65 6c 20 61 6c 65 72 74 20 77 69 74 68 20 63 6f 6e 74 65 78 74 3a 20 7b 75 | .of.level.alert.with.context:.{u |
187a40 | 73 65 72 7d 27 29 2c 0a 4c 6f 67 4c 65 76 65 6c 3a 3a 43 52 49 54 49 43 41 4c 20 3d 3e 20 61 72 | ser}'),.LogLevel::CRITICAL.=>.ar |
187a60 | 72 61 79 28 4c 6f 67 4c 65 76 65 6c 3a 3a 43 52 49 54 49 43 41 4c 2c 20 27 6d 65 73 73 61 67 65 | ray(LogLevel::CRITICAL,.'message |
187a80 | 20 6f 66 20 6c 65 76 65 6c 20 63 72 69 74 69 63 61 6c 20 77 69 74 68 20 63 6f 6e 74 65 78 74 3a | .of.level.critical.with.context: |
187aa0 | 20 7b 75 73 65 72 7d 27 29 2c 0a 4c 6f 67 4c 65 76 65 6c 3a 3a 45 52 52 4f 52 20 3d 3e 20 61 72 | .{user}'),.LogLevel::ERROR.=>.ar |
187ac0 | 72 61 79 28 4c 6f 67 4c 65 76 65 6c 3a 3a 45 52 52 4f 52 2c 20 27 6d 65 73 73 61 67 65 20 6f 66 | ray(LogLevel::ERROR,.'message.of |
187ae0 | 20 6c 65 76 65 6c 20 65 72 72 6f 72 20 77 69 74 68 20 63 6f 6e 74 65 78 74 3a 20 7b 75 73 65 72 | .level.error.with.context:.{user |
187b00 | 7d 27 29 2c 0a 4c 6f 67 4c 65 76 65 6c 3a 3a 57 41 52 4e 49 4e 47 20 3d 3e 20 61 72 72 61 79 28 | }'),.LogLevel::WARNING.=>.array( |
187b20 | 4c 6f 67 4c 65 76 65 6c 3a 3a 57 41 52 4e 49 4e 47 2c 20 27 6d 65 73 73 61 67 65 20 6f 66 20 6c | LogLevel::WARNING,.'message.of.l |
187b40 | 65 76 65 6c 20 77 61 72 6e 69 6e 67 20 77 69 74 68 20 63 6f 6e 74 65 78 74 3a 20 7b 75 73 65 72 | evel.warning.with.context:.{user |
187b60 | 7d 27 29 2c 0a 4c 6f 67 4c 65 76 65 6c 3a 3a 4e 4f 54 49 43 45 20 3d 3e 20 61 72 72 61 79 28 4c | }'),.LogLevel::NOTICE.=>.array(L |
187b80 | 6f 67 4c 65 76 65 6c 3a 3a 4e 4f 54 49 43 45 2c 20 27 6d 65 73 73 61 67 65 20 6f 66 20 6c 65 76 | ogLevel::NOTICE,.'message.of.lev |
187ba0 | 65 6c 20 6e 6f 74 69 63 65 20 77 69 74 68 20 63 6f 6e 74 65 78 74 3a 20 7b 75 73 65 72 7d 27 29 | el.notice.with.context:.{user}') |
187bc0 | 2c 0a 4c 6f 67 4c 65 76 65 6c 3a 3a 49 4e 46 4f 20 3d 3e 20 61 72 72 61 79 28 4c 6f 67 4c 65 76 | ,.LogLevel::INFO.=>.array(LogLev |
187be0 | 65 6c 3a 3a 49 4e 46 4f 2c 20 27 6d 65 73 73 61 67 65 20 6f 66 20 6c 65 76 65 6c 20 69 6e 66 6f | el::INFO,.'message.of.level.info |
187c00 | 20 77 69 74 68 20 63 6f 6e 74 65 78 74 3a 20 7b 75 73 65 72 7d 27 29 2c 0a 4c 6f 67 4c 65 76 65 | .with.context:.{user}'),.LogLeve |
187c20 | 6c 3a 3a 44 45 42 55 47 20 3d 3e 20 61 72 72 61 79 28 4c 6f 67 4c 65 76 65 6c 3a 3a 44 45 42 55 | l::DEBUG.=>.array(LogLevel::DEBU |
187c40 | 47 2c 20 27 6d 65 73 73 61 67 65 20 6f 66 20 6c 65 76 65 6c 20 64 65 62 75 67 20 77 69 74 68 20 | G,.'message.of.level.debug.with. |
187c60 | 63 6f 6e 74 65 78 74 3a 20 7b 75 73 65 72 7d 27 29 2c 0a 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c | context:.{user}'),.);.}.....publ |
187c80 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 54 68 72 6f 77 73 4f 6e 49 6e 76 61 6c 69 64 4c | ic.function.testThrowsOnInvalidL |
187ca0 | 65 76 65 6c 28 29 0a 7b 0a 24 6c 6f 67 67 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4c 6f 67 | evel().{.$logger.=.$this->getLog |
187cc0 | 67 65 72 28 29 3b 0a 24 6c 6f 67 67 65 72 2d 3e 6c 6f 67 28 27 69 6e 76 61 6c 69 64 20 6c 65 76 | ger();.$logger->log('invalid.lev |
187ce0 | 65 6c 27 2c 20 27 46 6f 6f 27 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | el',.'Foo');.}..public.function. |
187d00 | 74 65 73 74 43 6f 6e 74 65 78 74 52 65 70 6c 61 63 65 6d 65 6e 74 28 29 0a 7b 0a 24 6c 6f 67 67 | testContextReplacement().{.$logg |
187d20 | 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4c 6f 67 67 65 72 28 29 3b 0a 24 6c 6f 67 67 65 72 | er.=.$this->getLogger();.$logger |
187d40 | 2d 3e 69 6e 66 6f 28 27 7b 4d 65 73 73 61 67 65 20 7b 6e 6f 74 68 69 6e 67 7d 20 7b 75 73 65 72 | ->info('{Message.{nothing}.{user |
187d60 | 7d 20 7b 66 6f 6f 2e 62 61 72 7d 20 61 7d 27 2c 20 61 72 72 61 79 28 27 75 73 65 72 27 20 3d 3e | }.{foo.bar}.a}',.array('user'.=> |
187d80 | 20 27 42 6f 62 27 2c 20 27 66 6f 6f 2e 62 61 72 27 20 3d 3e 20 27 42 61 72 27 29 29 3b 0a 0a 24 | .'Bob',.'foo.bar'.=>.'Bar'));..$ |
187da0 | 65 78 70 65 63 74 65 64 20 3d 20 61 72 72 61 79 28 27 69 6e 66 6f 20 7b 4d 65 73 73 61 67 65 20 | expected.=.array('info.{Message. |
187dc0 | 7b 6e 6f 74 68 69 6e 67 7d 20 42 6f 62 20 42 61 72 20 61 7d 27 29 3b 0a 24 74 68 69 73 2d 3e 61 | {nothing}.Bob.Bar.a}');.$this->a |
187de0 | 73 73 65 72 74 45 71 75 61 6c 73 28 24 65 78 70 65 63 74 65 64 2c 20 24 74 68 69 73 2d 3e 67 65 | ssertEquals($expected,.$this->ge |
187e00 | 74 4c 6f 67 73 28 29 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 65 73 | tLogs());.}..public.function.tes |
187e20 | 74 4f 62 6a 65 63 74 43 61 73 74 54 6f 53 74 72 69 6e 67 28 29 0a 7b 0a 69 66 20 28 6d 65 74 68 | tObjectCastToString().{.if.(meth |
187e40 | 6f 64 5f 65 78 69 73 74 73 28 24 74 68 69 73 2c 20 27 63 72 65 61 74 65 50 61 72 74 69 61 6c 4d | od_exists($this,.'createPartialM |
187e60 | 6f 63 6b 27 29 29 20 7b 0a 24 64 75 6d 6d 79 20 3d 20 24 74 68 69 73 2d 3e 63 72 65 61 74 65 50 | ock')).{.$dummy.=.$this->createP |
187e80 | 61 72 74 69 61 6c 4d 6f 63 6b 28 27 50 73 72 5c 4c 6f 67 5c 54 65 73 74 5c 44 75 6d 6d 79 54 65 | artialMock('Psr\Log\Test\DummyTe |
187ea0 | 73 74 27 2c 20 61 72 72 61 79 28 27 5f 5f 74 6f 53 74 72 69 6e 67 27 29 29 3b 0a 7d 20 65 6c 73 | st',.array('__toString'));.}.els |
187ec0 | 65 20 7b 0a 24 64 75 6d 6d 79 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4d 6f 63 6b 28 27 50 73 72 | e.{.$dummy.=.$this->getMock('Psr |
187ee0 | 5c 4c 6f 67 5c 54 65 73 74 5c 44 75 6d 6d 79 54 65 73 74 27 2c 20 61 72 72 61 79 28 27 5f 5f 74 | \Log\Test\DummyTest',.array('__t |
187f00 | 6f 53 74 72 69 6e 67 27 29 29 3b 0a 7d 0a 24 64 75 6d 6d 79 2d 3e 65 78 70 65 63 74 73 28 24 74 | oString'));.}.$dummy->expects($t |
187f20 | 68 69 73 2d 3e 6f 6e 63 65 28 29 29 0a 2d 3e 6d 65 74 68 6f 64 28 27 5f 5f 74 6f 53 74 72 69 6e | his->once()).->method('__toStrin |
187f40 | 67 27 29 0a 2d 3e 77 69 6c 6c 28 24 74 68 69 73 2d 3e 72 65 74 75 72 6e 56 61 6c 75 65 28 27 44 | g').->will($this->returnValue('D |
187f60 | 55 4d 4d 59 27 29 29 3b 0a 0a 24 74 68 69 73 2d 3e 67 65 74 4c 6f 67 67 65 72 28 29 2d 3e 77 61 | UMMY'));..$this->getLogger()->wa |
187f80 | 72 6e 69 6e 67 28 24 64 75 6d 6d 79 29 3b 0a 0a 24 65 78 70 65 63 74 65 64 20 3d 20 61 72 72 61 | rning($dummy);..$expected.=.arra |
187fa0 | 79 28 27 77 61 72 6e 69 6e 67 20 44 55 4d 4d 59 27 29 3b 0a 24 74 68 69 73 2d 3e 61 73 73 65 72 | y('warning.DUMMY');.$this->asser |
187fc0 | 74 45 71 75 61 6c 73 28 24 65 78 70 65 63 74 65 64 2c 20 24 74 68 69 73 2d 3e 67 65 74 4c 6f 67 | tEquals($expected,.$this->getLog |
187fe0 | 73 28 29 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 43 6f 6e | s());.}..public.function.testCon |
188000 | 74 65 78 74 43 61 6e 43 6f 6e 74 61 69 6e 41 6e 79 74 68 69 6e 67 28 29 0a 7b 0a 24 63 6f 6e 74 | textCanContainAnything().{.$cont |
188020 | 65 78 74 20 3d 20 61 72 72 61 79 28 0a 27 62 6f 6f 6c 27 20 3d 3e 20 74 72 75 65 2c 0a 27 6e 75 | ext.=.array(.'bool'.=>.true,.'nu |
188040 | 6c 6c 27 20 3d 3e 20 6e 75 6c 6c 2c 0a 27 73 74 72 69 6e 67 27 20 3d 3e 20 27 46 6f 6f 27 2c 0a | ll'.=>.null,.'string'.=>.'Foo',. |
188060 | 27 69 6e 74 27 20 3d 3e 20 30 2c 0a 27 66 6c 6f 61 74 27 20 3d 3e 20 30 2e 35 2c 0a 27 6e 65 73 | 'int'.=>.0,.'float'.=>.0.5,.'nes |
188080 | 74 65 64 27 20 3d 3e 20 61 72 72 61 79 28 27 77 69 74 68 20 6f 62 6a 65 63 74 27 20 3d 3e 20 6e | ted'.=>.array('with.object'.=>.n |
1880a0 | 65 77 20 44 75 6d 6d 79 54 65 73 74 29 2c 0a 27 6f 62 6a 65 63 74 27 20 3d 3e 20 6e 65 77 20 5c | ew.DummyTest),.'object'.=>.new.\ |
1880c0 | 44 61 74 65 54 69 6d 65 2c 0a 27 72 65 73 6f 75 72 63 65 27 20 3d 3e 20 66 6f 70 65 6e 28 27 70 | DateTime,.'resource'.=>.fopen('p |
1880e0 | 68 70 3a 2f 2f 6d 65 6d 6f 72 79 27 2c 20 27 72 27 29 2c 0a 29 3b 0a 0a 24 74 68 69 73 2d 3e 67 | hp://memory',.'r'),.);..$this->g |
188100 | 65 74 4c 6f 67 67 65 72 28 29 2d 3e 77 61 72 6e 69 6e 67 28 27 43 72 61 7a 79 20 63 6f 6e 74 65 | etLogger()->warning('Crazy.conte |
188120 | 78 74 20 64 61 74 61 27 2c 20 24 63 6f 6e 74 65 78 74 29 3b 0a 0a 24 65 78 70 65 63 74 65 64 20 | xt.data',.$context);..$expected. |
188140 | 3d 20 61 72 72 61 79 28 27 77 61 72 6e 69 6e 67 20 43 72 61 7a 79 20 63 6f 6e 74 65 78 74 20 64 | =.array('warning.Crazy.context.d |
188160 | 61 74 61 27 29 3b 0a 24 74 68 69 73 2d 3e 61 73 73 65 72 74 45 71 75 61 6c 73 28 24 65 78 70 65 | ata');.$this->assertEquals($expe |
188180 | 63 74 65 64 2c 20 24 74 68 69 73 2d 3e 67 65 74 4c 6f 67 73 28 29 29 3b 0a 7d 0a 0a 70 75 62 6c | cted,.$this->getLogs());.}..publ |
1881a0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 43 6f 6e 74 65 78 74 45 78 63 65 70 74 69 6f 6e | ic.function.testContextException |
1881c0 | 4b 65 79 43 61 6e 42 65 45 78 63 65 70 74 69 6f 6e 4f 72 4f 74 68 65 72 56 61 6c 75 65 73 28 29 | KeyCanBeExceptionOrOtherValues() |
1881e0 | 0a 7b 0a 24 6c 6f 67 67 65 72 20 3d 20 24 74 68 69 73 2d 3e 67 65 74 4c 6f 67 67 65 72 28 29 3b | .{.$logger.=.$this->getLogger(); |
188200 | 0a 24 6c 6f 67 67 65 72 2d 3e 77 61 72 6e 69 6e 67 28 27 52 61 6e 64 6f 6d 20 6d 65 73 73 61 67 | .$logger->warning('Random.messag |
188220 | 65 27 2c 20 61 72 72 61 79 28 27 65 78 63 65 70 74 69 6f 6e 27 20 3d 3e 20 27 6f 6f 70 73 27 29 | e',.array('exception'.=>.'oops') |
188240 | 29 3b 0a 24 6c 6f 67 67 65 72 2d 3e 63 72 69 74 69 63 61 6c 28 27 55 6e 63 61 75 67 68 74 20 45 | );.$logger->critical('Uncaught.E |
188260 | 78 63 65 70 74 69 6f 6e 21 27 2c 20 61 72 72 61 79 28 27 65 78 63 65 70 74 69 6f 6e 27 20 3d 3e | xception!',.array('exception'.=> |
188280 | 20 6e 65 77 20 5c 4c 6f 67 69 63 45 78 63 65 70 74 69 6f 6e 28 27 46 61 69 6c 27 29 29 29 3b 0a | .new.\LogicException('Fail')));. |
1882a0 | 0a 24 65 78 70 65 63 74 65 64 20 3d 20 61 72 72 61 79 28 0a 27 77 61 72 6e 69 6e 67 20 52 61 6e | .$expected.=.array(.'warning.Ran |
1882c0 | 64 6f 6d 20 6d 65 73 73 61 67 65 27 2c 0a 27 63 72 69 74 69 63 61 6c 20 55 6e 63 61 75 67 68 74 | dom.message',.'critical.Uncaught |
1882e0 | 20 45 78 63 65 70 74 69 6f 6e 21 27 0a 29 3b 0a 24 74 68 69 73 2d 3e 61 73 73 65 72 74 45 71 75 | .Exception!'.);.$this->assertEqu |
188300 | 61 6c 73 28 24 65 78 70 65 63 74 65 64 2c 20 24 74 68 69 73 2d 3e 67 65 74 4c 6f 67 73 28 29 29 | als($expected,.$this->getLogs()) |
188320 | 3b 0a 7d 0a 7d 0a 0a 63 6c 61 73 73 20 44 75 6d 6d 79 54 65 73 74 0a 7b 0a 70 75 62 6c 69 63 20 | ;.}.}..class.DummyTest.{.public. |
188340 | 66 75 6e 63 74 69 6f 6e 20 5f 5f 74 6f 53 74 72 69 6e 67 28 29 0a 7b 0a 7d 0a 7d 0a 3c 3f 70 68 | function.__toString().{.}.}.<?ph |
188360 | 70 0a 0a 0a 0a 72 65 71 75 69 72 65 5f 6f 6e 63 65 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 63 6f | p....require_once.__DIR__...'/co |
188380 | 6d 70 6f 73 65 72 2f 61 75 74 6f 6c 6f 61 64 5f 72 65 61 6c 2e 70 68 70 27 3b 0a 0a 72 65 74 75 | mposer/autoload_real.php';..retu |
1883a0 | 72 6e 20 43 6f 6d 70 6f 73 65 72 41 75 74 6f 6c 6f 61 64 65 72 49 6e 69 74 43 6f 6d 70 6f 73 65 | rn.ComposerAutoloaderInitCompose |
1883c0 | 72 50 68 61 72 31 35 31 35 31 36 32 35 32 32 3a 3a 67 65 74 4c 6f 61 64 65 72 28 29 3b 0a 3c 3f | rPhar1515162522::getLoader();.<? |
1883e0 | 70 68 70 0a 0a 0a 0a 24 76 65 6e 64 6f 72 44 69 72 20 3d 20 64 69 72 6e 61 6d 65 28 64 69 72 6e | php....$vendorDir.=.dirname(dirn |
188400 | 61 6d 65 28 5f 5f 46 49 4c 45 5f 5f 29 29 3b 0a 24 62 61 73 65 44 69 72 20 3d 20 64 69 72 6e 61 | ame(__FILE__));.$baseDir.=.dirna |
188420 | 6d 65 28 24 76 65 6e 64 6f 72 44 69 72 29 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a 29 | me($vendorDir);..return.array(.) |
188440 | 3b 0a 3c 3f 70 68 70 0a 0a 0a 0a 24 76 65 6e 64 6f 72 44 69 72 20 3d 20 64 69 72 6e 61 6d 65 28 | ;.<?php....$vendorDir.=.dirname( |
188460 | 64 69 72 6e 61 6d 65 28 5f 5f 46 49 4c 45 5f 5f 29 29 3b 0a 24 62 61 73 65 44 69 72 20 3d 20 64 | dirname(__FILE__));.$baseDir.=.d |
188480 | 69 72 6e 61 6d 65 28 24 76 65 6e 64 6f 72 44 69 72 29 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 | irname($vendorDir);..return.arra |
1884a0 | 79 28 0a 27 53 79 6d 66 6f 6e 79 5c 5c 50 6f 6c 79 66 69 6c 6c 5c 5c 4d 62 73 74 72 69 6e 67 5c | y(.'Symfony\\Polyfill\\Mbstring\ |
1884c0 | 5c 27 20 3d 3e 20 61 72 72 61 79 28 24 76 65 6e 64 6f 72 44 69 72 20 2e 20 27 2f 73 79 6d 66 6f | \'.=>.array($vendorDir...'/symfo |
1884e0 | 6e 79 2f 70 6f 6c 79 66 69 6c 6c 2d 6d 62 73 74 72 69 6e 67 27 29 2c 0a 27 53 79 6d 66 6f 6e 79 | ny/polyfill-mbstring'),.'Symfony |
188500 | 5c 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 5c 50 72 6f 63 65 73 73 5c 5c 27 20 3d 3e 20 61 72 72 61 79 | \\Component\\Process\\'.=>.array |
188520 | 28 24 76 65 6e 64 6f 72 44 69 72 20 2e 20 27 2f 73 79 6d 66 6f 6e 79 2f 70 72 6f 63 65 73 73 27 | ($vendorDir...'/symfony/process' |
188540 | 29 2c 0a 27 53 79 6d 66 6f 6e 79 5c 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 5c 46 69 6e 64 65 72 5c 5c | ),.'Symfony\\Component\\Finder\\ |
188560 | 27 20 3d 3e 20 61 72 72 61 79 28 24 76 65 6e 64 6f 72 44 69 72 20 2e 20 27 2f 73 79 6d 66 6f 6e | '.=>.array($vendorDir...'/symfon |
188580 | 79 2f 66 69 6e 64 65 72 27 29 2c 0a 27 53 79 6d 66 6f 6e 79 5c 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | y/finder'),.'Symfony\\Component\ |
1885a0 | 5c 46 69 6c 65 73 79 73 74 65 6d 5c 5c 27 20 3d 3e 20 61 72 72 61 79 28 24 76 65 6e 64 6f 72 44 | \Filesystem\\'.=>.array($vendorD |
1885c0 | 69 72 20 2e 20 27 2f 73 79 6d 66 6f 6e 79 2f 66 69 6c 65 73 79 73 74 65 6d 27 29 2c 0a 27 53 79 | ir...'/symfony/filesystem'),.'Sy |
1885e0 | 6d 66 6f 6e 79 5c 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 5c 44 65 62 75 67 5c 5c 27 20 3d 3e 20 61 72 | mfony\\Component\\Debug\\'.=>.ar |
188600 | 72 61 79 28 24 76 65 6e 64 6f 72 44 69 72 20 2e 20 27 2f 73 79 6d 66 6f 6e 79 2f 64 65 62 75 67 | ray($vendorDir...'/symfony/debug |
188620 | 27 29 2c 0a 27 53 79 6d 66 6f 6e 79 5c 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 5c 43 6f 6e 73 6f 6c 65 | '),.'Symfony\\Component\\Console |
188640 | 5c 5c 27 20 3d 3e 20 61 72 72 61 79 28 24 76 65 6e 64 6f 72 44 69 72 20 2e 20 27 2f 73 79 6d 66 | \\'.=>.array($vendorDir...'/symf |
188660 | 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 27 29 2c 0a 27 53 65 6c 64 5c 5c 50 68 61 72 55 74 69 6c 73 5c | ony/console'),.'Seld\\PharUtils\ |
188680 | 5c 27 20 3d 3e 20 61 72 72 61 79 28 24 76 65 6e 64 6f 72 44 69 72 20 2e 20 27 2f 73 65 6c 64 2f | \'.=>.array($vendorDir...'/seld/ |
1886a0 | 70 68 61 72 2d 75 74 69 6c 73 2f 73 72 63 27 29 2c 0a 27 53 65 6c 64 5c 5c 4a 73 6f 6e 4c 69 6e | phar-utils/src'),.'Seld\\JsonLin |
1886c0 | 74 5c 5c 27 20 3d 3e 20 61 72 72 61 79 28 24 76 65 6e 64 6f 72 44 69 72 20 2e 20 27 2f 73 65 6c | t\\'.=>.array($vendorDir...'/sel |
1886e0 | 64 2f 6a 73 6f 6e 6c 69 6e 74 2f 73 72 63 2f 53 65 6c 64 2f 4a 73 6f 6e 4c 69 6e 74 27 29 2c 0a | d/jsonlint/src/Seld/JsonLint'),. |
188700 | 27 53 65 6c 64 5c 5c 43 6c 69 50 72 6f 6d 70 74 5c 5c 27 20 3d 3e 20 61 72 72 61 79 28 24 76 65 | 'Seld\\CliPrompt\\'.=>.array($ve |
188720 | 6e 64 6f 72 44 69 72 20 2e 20 27 2f 73 65 6c 64 2f 63 6c 69 2d 70 72 6f 6d 70 74 2f 73 72 63 27 | ndorDir...'/seld/cli-prompt/src' |
188740 | 29 2c 0a 27 50 73 72 5c 5c 4c 6f 67 5c 5c 27 20 3d 3e 20 61 72 72 61 79 28 24 76 65 6e 64 6f 72 | ),.'Psr\\Log\\'.=>.array($vendor |
188760 | 44 69 72 20 2e 20 27 2f 70 73 72 2f 6c 6f 67 2f 50 73 72 2f 4c 6f 67 27 29 2c 0a 27 4a 73 6f 6e | Dir...'/psr/log/Psr/Log'),.'Json |
188780 | 53 63 68 65 6d 61 5c 5c 27 20 3d 3e 20 61 72 72 61 79 28 24 76 65 6e 64 6f 72 44 69 72 20 2e 20 | Schema\\'.=>.array($vendorDir... |
1887a0 | 27 2f 6a 75 73 74 69 6e 72 61 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f | '/justinrainbow/json-schema/src/ |
1887c0 | 4a 73 6f 6e 53 63 68 65 6d 61 27 29 2c 0a 27 43 6f 6d 70 6f 73 65 72 5c 5c 53 70 64 78 5c 5c 27 | JsonSchema'),.'Composer\\Spdx\\' |
1887e0 | 20 3d 3e 20 61 72 72 61 79 28 24 76 65 6e 64 6f 72 44 69 72 20 2e 20 27 2f 63 6f 6d 70 6f 73 65 | .=>.array($vendorDir...'/compose |
188800 | 72 2f 73 70 64 78 2d 6c 69 63 65 6e 73 65 73 2f 73 72 63 27 29 2c 0a 27 43 6f 6d 70 6f 73 65 72 | r/spdx-licenses/src'),.'Composer |
188820 | 5c 5c 53 65 6d 76 65 72 5c 5c 27 20 3d 3e 20 61 72 72 61 79 28 24 76 65 6e 64 6f 72 44 69 72 20 | \\Semver\\'.=>.array($vendorDir. |
188840 | 2e 20 27 2f 63 6f 6d 70 6f 73 65 72 2f 73 65 6d 76 65 72 2f 73 72 63 27 29 2c 0a 27 43 6f 6d 70 | ..'/composer/semver/src'),.'Comp |
188860 | 6f 73 65 72 5c 5c 43 61 42 75 6e 64 6c 65 5c 5c 27 20 3d 3e 20 61 72 72 61 79 28 24 76 65 6e 64 | oser\\CaBundle\\'.=>.array($vend |
188880 | 6f 72 44 69 72 20 2e 20 27 2f 63 6f 6d 70 6f 73 65 72 2f 63 61 2d 62 75 6e 64 6c 65 2f 73 72 63 | orDir...'/composer/ca-bundle/src |
1888a0 | 27 29 2c 0a 27 43 6f 6d 70 6f 73 65 72 5c 5c 27 20 3d 3e 20 61 72 72 61 79 28 24 62 61 73 65 44 | '),.'Composer\\'.=>.array($baseD |
1888c0 | 69 72 20 2e 20 27 2f 73 72 63 2f 43 6f 6d 70 6f 73 65 72 27 29 2c 0a 29 3b 0a 3c 3f 70 68 70 0a | ir...'/src/Composer'),.);.<?php. |
1888e0 | 0a 0a 0a 24 76 65 6e 64 6f 72 44 69 72 20 3d 20 64 69 72 6e 61 6d 65 28 64 69 72 6e 61 6d 65 28 | ...$vendorDir.=.dirname(dirname( |
188900 | 5f 5f 46 49 4c 45 5f 5f 29 29 3b 0a 24 62 61 73 65 44 69 72 20 3d 20 64 69 72 6e 61 6d 65 28 24 | __FILE__));.$baseDir.=.dirname($ |
188920 | 76 65 6e 64 6f 72 44 69 72 29 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a 29 3b 0a 3c 3f | vendorDir);..return.array(.);.<? |
188940 | 70 68 70 0a 0a 0a 0a 24 76 65 6e 64 6f 72 44 69 72 20 3d 20 64 69 72 6e 61 6d 65 28 64 69 72 6e | php....$vendorDir.=.dirname(dirn |
188960 | 61 6d 65 28 5f 5f 46 49 4c 45 5f 5f 29 29 3b 0a 24 62 61 73 65 44 69 72 20 3d 20 64 69 72 6e 61 | ame(__FILE__));.$baseDir.=.dirna |
188980 | 6d 65 28 24 76 65 6e 64 6f 72 44 69 72 29 3b 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 79 28 0a 27 | me($vendorDir);..return.array(.' |
1889a0 | 30 65 36 64 37 62 66 34 61 35 38 31 31 62 66 61 35 63 66 34 30 63 35 63 63 64 36 66 61 65 36 61 | 0e6d7bf4a5811bfa5cf40c5ccd6fae6a |
1889c0 | 27 20 3d 3e 20 24 76 65 6e 64 6f 72 44 69 72 20 2e 20 27 2f 73 79 6d 66 6f 6e 79 2f 70 6f 6c 79 | '.=>.$vendorDir...'/symfony/poly |
1889e0 | 66 69 6c 6c 2d 6d 62 73 74 72 69 6e 67 2f 62 6f 6f 74 73 74 72 61 70 2e 70 68 70 27 2c 0a 29 3b | fill-mbstring/bootstrap.php',.); |
188a00 | 0a 3c 3f 70 68 70 0a 0a 0a 0a 63 6c 61 73 73 20 43 6f 6d 70 6f 73 65 72 41 75 74 6f 6c 6f 61 64 | .<?php....class.ComposerAutoload |
188a20 | 65 72 49 6e 69 74 43 6f 6d 70 6f 73 65 72 50 68 61 72 31 35 31 35 31 36 32 35 32 32 0a 7b 0a 70 | erInitComposerPhar1515162522.{.p |
188a40 | 72 69 76 61 74 65 20 73 74 61 74 69 63 20 24 6c 6f 61 64 65 72 3b 0a 0a 70 75 62 6c 69 63 20 73 | rivate.static.$loader;..public.s |
188a60 | 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 6c 6f 61 64 43 6c 61 73 73 4c 6f 61 64 65 72 28 24 | tatic.function.loadClassLoader($ |
188a80 | 63 6c 61 73 73 29 0a 7b 0a 69 66 20 28 27 43 6f 6d 70 6f 73 65 72 5c 41 75 74 6f 6c 6f 61 64 5c | class).{.if.('Composer\Autoload\ |
188aa0 | 43 6c 61 73 73 4c 6f 61 64 65 72 27 20 3d 3d 3d 20 24 63 6c 61 73 73 29 20 7b 0a 72 65 71 75 69 | ClassLoader'.===.$class).{.requi |
188ac0 | 72 65 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 43 6c 61 73 73 4c 6f 61 64 65 72 2e 70 68 70 27 3b | re.__DIR__...'/ClassLoader.php'; |
188ae0 | 0a 7d 0a 7d 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | .}.}..public.static.function.get |
188b00 | 4c 6f 61 64 65 72 28 29 0a 7b 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 73 65 6c 66 3a 3a 24 6c | Loader().{.if.(null.!==.self::$l |
188b20 | 6f 61 64 65 72 29 20 7b 0a 72 65 74 75 72 6e 20 73 65 6c 66 3a 3a 24 6c 6f 61 64 65 72 3b 0a 7d | oader).{.return.self::$loader;.} |
188b40 | 0a 0a 73 70 6c 5f 61 75 74 6f 6c 6f 61 64 5f 72 65 67 69 73 74 65 72 28 61 72 72 61 79 28 27 43 | ..spl_autoload_register(array('C |
188b60 | 6f 6d 70 6f 73 65 72 41 75 74 6f 6c 6f 61 64 65 72 49 6e 69 74 43 6f 6d 70 6f 73 65 72 50 68 61 | omposerAutoloaderInitComposerPha |
188b80 | 72 31 35 31 35 31 36 32 35 32 32 27 2c 20 27 6c 6f 61 64 43 6c 61 73 73 4c 6f 61 64 65 72 27 29 | r1515162522',.'loadClassLoader') |
188ba0 | 2c 20 74 72 75 65 2c 20 74 72 75 65 29 3b 0a 73 65 6c 66 3a 3a 24 6c 6f 61 64 65 72 20 3d 20 24 | ,.true,.true);.self::$loader.=.$ |
188bc0 | 6c 6f 61 64 65 72 20 3d 20 6e 65 77 20 5c 43 6f 6d 70 6f 73 65 72 5c 41 75 74 6f 6c 6f 61 64 5c | loader.=.new.\Composer\Autoload\ |
188be0 | 43 6c 61 73 73 4c 6f 61 64 65 72 28 29 3b 0a 73 70 6c 5f 61 75 74 6f 6c 6f 61 64 5f 75 6e 72 65 | ClassLoader();.spl_autoload_unre |
188c00 | 67 69 73 74 65 72 28 61 72 72 61 79 28 27 43 6f 6d 70 6f 73 65 72 41 75 74 6f 6c 6f 61 64 65 72 | gister(array('ComposerAutoloader |
188c20 | 49 6e 69 74 43 6f 6d 70 6f 73 65 72 50 68 61 72 31 35 31 35 31 36 32 35 32 32 27 2c 20 27 6c 6f | InitComposerPhar1515162522',.'lo |
188c40 | 61 64 43 6c 61 73 73 4c 6f 61 64 65 72 27 29 29 3b 0a 0a 24 75 73 65 53 74 61 74 69 63 4c 6f 61 | adClassLoader'));..$useStaticLoa |
188c60 | 64 65 72 20 3d 20 50 48 50 5f 56 45 52 53 49 4f 4e 5f 49 44 20 3e 3d 20 35 30 36 30 30 20 26 26 | der.=.PHP_VERSION_ID.>=.50600.&& |
188c80 | 20 21 64 65 66 69 6e 65 64 28 27 48 48 56 4d 5f 56 45 52 53 49 4f 4e 27 29 20 26 26 20 28 21 66 | .!defined('HHVM_VERSION').&&.(!f |
188ca0 | 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 7a 65 6e 64 5f 6c 6f 61 64 65 72 5f 66 69 6c 65 | unction_exists('zend_loader_file |
188cc0 | 5f 65 6e 63 6f 64 65 64 27 29 20 7c 7c 20 21 7a 65 6e 64 5f 6c 6f 61 64 65 72 5f 66 69 6c 65 5f | _encoded').||.!zend_loader_file_ |
188ce0 | 65 6e 63 6f 64 65 64 28 29 29 3b 0a 69 66 20 28 24 75 73 65 53 74 61 74 69 63 4c 6f 61 64 65 72 | encoded());.if.($useStaticLoader |
188d00 | 29 20 7b 0a 72 65 71 75 69 72 65 5f 6f 6e 63 65 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 61 75 74 | ).{.require_once.__DIR__...'/aut |
188d20 | 6f 6c 6f 61 64 5f 73 74 61 74 69 63 2e 70 68 70 27 3b 0a 0a 63 61 6c 6c 5f 75 73 65 72 5f 66 75 | oload_static.php';..call_user_fu |
188d40 | 6e 63 28 5c 43 6f 6d 70 6f 73 65 72 5c 41 75 74 6f 6c 6f 61 64 5c 43 6f 6d 70 6f 73 65 72 53 74 | nc(\Composer\Autoload\ComposerSt |
188d60 | 61 74 69 63 49 6e 69 74 43 6f 6d 70 6f 73 65 72 50 68 61 72 31 35 31 35 31 36 32 35 32 32 3a 3a | aticInitComposerPhar1515162522:: |
188d80 | 67 65 74 49 6e 69 74 69 61 6c 69 7a 65 72 28 24 6c 6f 61 64 65 72 29 29 3b 0a 7d 20 65 6c 73 65 | getInitializer($loader));.}.else |
188da0 | 20 7b 0a 24 6d 61 70 20 3d 20 72 65 71 75 69 72 65 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 61 75 | .{.$map.=.require.__DIR__...'/au |
188dc0 | 74 6f 6c 6f 61 64 5f 6e 61 6d 65 73 70 61 63 65 73 2e 70 68 70 27 3b 0a 66 6f 72 65 61 63 68 20 | toload_namespaces.php';.foreach. |
188de0 | 28 24 6d 61 70 20 61 73 20 24 6e 61 6d 65 73 70 61 63 65 20 3d 3e 20 24 70 61 74 68 29 20 7b 0a | ($map.as.$namespace.=>.$path).{. |
188e00 | 24 6c 6f 61 64 65 72 2d 3e 73 65 74 28 24 6e 61 6d 65 73 70 61 63 65 2c 20 24 70 61 74 68 29 3b | $loader->set($namespace,.$path); |
188e20 | 0a 7d 0a 0a 24 6d 61 70 20 3d 20 72 65 71 75 69 72 65 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 61 | .}..$map.=.require.__DIR__...'/a |
188e40 | 75 74 6f 6c 6f 61 64 5f 70 73 72 34 2e 70 68 70 27 3b 0a 66 6f 72 65 61 63 68 20 28 24 6d 61 70 | utoload_psr4.php';.foreach.($map |
188e60 | 20 61 73 20 24 6e 61 6d 65 73 70 61 63 65 20 3d 3e 20 24 70 61 74 68 29 20 7b 0a 24 6c 6f 61 64 | .as.$namespace.=>.$path).{.$load |
188e80 | 65 72 2d 3e 73 65 74 50 73 72 34 28 24 6e 61 6d 65 73 70 61 63 65 2c 20 24 70 61 74 68 29 3b 0a | er->setPsr4($namespace,.$path);. |
188ea0 | 7d 0a 0a 24 63 6c 61 73 73 4d 61 70 20 3d 20 72 65 71 75 69 72 65 20 5f 5f 44 49 52 5f 5f 20 2e | }..$classMap.=.require.__DIR__.. |
188ec0 | 20 27 2f 61 75 74 6f 6c 6f 61 64 5f 63 6c 61 73 73 6d 61 70 2e 70 68 70 27 3b 0a 69 66 20 28 24 | .'/autoload_classmap.php';.if.($ |
188ee0 | 63 6c 61 73 73 4d 61 70 29 20 7b 0a 24 6c 6f 61 64 65 72 2d 3e 61 64 64 43 6c 61 73 73 4d 61 70 | classMap).{.$loader->addClassMap |
188f00 | 28 24 63 6c 61 73 73 4d 61 70 29 3b 0a 7d 0a 7d 0a 0a 24 6c 6f 61 64 65 72 2d 3e 72 65 67 69 73 | ($classMap);.}.}..$loader->regis |
188f20 | 74 65 72 28 74 72 75 65 29 3b 0a 0a 69 66 20 28 24 75 73 65 53 74 61 74 69 63 4c 6f 61 64 65 72 | ter(true);..if.($useStaticLoader |
188f40 | 29 20 7b 0a 24 69 6e 63 6c 75 64 65 46 69 6c 65 73 20 3d 20 43 6f 6d 70 6f 73 65 72 5c 41 75 74 | ).{.$includeFiles.=.Composer\Aut |
188f60 | 6f 6c 6f 61 64 5c 43 6f 6d 70 6f 73 65 72 53 74 61 74 69 63 49 6e 69 74 43 6f 6d 70 6f 73 65 72 | oload\ComposerStaticInitComposer |
188f80 | 50 68 61 72 31 35 31 35 31 36 32 35 32 32 3a 3a 24 66 69 6c 65 73 3b 0a 7d 20 65 6c 73 65 20 7b | Phar1515162522::$files;.}.else.{ |
188fa0 | 0a 24 69 6e 63 6c 75 64 65 46 69 6c 65 73 20 3d 20 72 65 71 75 69 72 65 20 5f 5f 44 49 52 5f 5f | .$includeFiles.=.require.__DIR__ |
188fc0 | 20 2e 20 27 2f 61 75 74 6f 6c 6f 61 64 5f 66 69 6c 65 73 2e 70 68 70 27 3b 0a 7d 0a 66 6f 72 65 | ...'/autoload_files.php';.}.fore |
188fe0 | 61 63 68 20 28 24 69 6e 63 6c 75 64 65 46 69 6c 65 73 20 61 73 20 24 66 69 6c 65 49 64 65 6e 74 | ach.($includeFiles.as.$fileIdent |
189000 | 69 66 69 65 72 20 3d 3e 20 24 66 69 6c 65 29 20 7b 0a 63 6f 6d 70 6f 73 65 72 52 65 71 75 69 72 | ifier.=>.$file).{.composerRequir |
189020 | 65 43 6f 6d 70 6f 73 65 72 50 68 61 72 31 35 31 35 31 36 32 35 32 32 28 24 66 69 6c 65 49 64 65 | eComposerPhar1515162522($fileIde |
189040 | 6e 74 69 66 69 65 72 2c 20 24 66 69 6c 65 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 24 6c 6f 61 64 | ntifier,.$file);.}..return.$load |
189060 | 65 72 3b 0a 7d 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 6f 73 65 72 52 65 71 75 69 72 | er;.}.}..function.composerRequir |
189080 | 65 43 6f 6d 70 6f 73 65 72 50 68 61 72 31 35 31 35 31 36 32 35 32 32 28 24 66 69 6c 65 49 64 65 | eComposerPhar1515162522($fileIde |
1890a0 | 6e 74 69 66 69 65 72 2c 20 24 66 69 6c 65 29 0a 7b 0a 69 66 20 28 65 6d 70 74 79 28 24 47 4c 4f | ntifier,.$file).{.if.(empty($GLO |
1890c0 | 42 41 4c 53 5b 27 5f 5f 63 6f 6d 70 6f 73 65 72 5f 61 75 74 6f 6c 6f 61 64 5f 66 69 6c 65 73 27 | BALS['__composer_autoload_files' |
1890e0 | 5d 5b 24 66 69 6c 65 49 64 65 6e 74 69 66 69 65 72 5d 29 29 20 7b 0a 72 65 71 75 69 72 65 20 24 | ][$fileIdentifier])).{.require.$ |
189100 | 66 69 6c 65 3b 0a 0a 24 47 4c 4f 42 41 4c 53 5b 27 5f 5f 63 6f 6d 70 6f 73 65 72 5f 61 75 74 6f | file;..$GLOBALS['__composer_auto |
189120 | 6c 6f 61 64 5f 66 69 6c 65 73 27 5d 5b 24 66 69 6c 65 49 64 65 6e 74 69 66 69 65 72 5d 20 3d 20 | load_files'][$fileIdentifier].=. |
189140 | 74 72 75 65 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d | true;.}.}.<?php....namespace.Com |
189160 | 70 6f 73 65 72 5c 41 75 74 6f 6c 6f 61 64 3b 0a 0a 63 6c 61 73 73 20 43 6f 6d 70 6f 73 65 72 53 | poser\Autoload;..class.ComposerS |
189180 | 74 61 74 69 63 49 6e 69 74 43 6f 6d 70 6f 73 65 72 50 68 61 72 31 35 31 35 31 36 32 35 32 32 0a | taticInitComposerPhar1515162522. |
1891a0 | 7b 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 24 66 69 6c 65 73 20 3d 20 61 72 72 61 79 20 28 | {.public.static.$files.=.array.( |
1891c0 | 0a 27 30 65 36 64 37 62 66 34 61 35 38 31 31 62 66 61 35 63 66 34 30 63 35 63 63 64 36 66 61 65 | .'0e6d7bf4a5811bfa5cf40c5ccd6fae |
1891e0 | 36 61 27 20 3d 3e 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 2e 2e 27 20 2e 20 27 2f 73 79 6d 66 6f | 6a'.=>.__DIR__...'/..'...'/symfo |
189200 | 6e 79 2f 70 6f 6c 79 66 69 6c 6c 2d 6d 62 73 74 72 69 6e 67 2f 62 6f 6f 74 73 74 72 61 70 2e 70 | ny/polyfill-mbstring/bootstrap.p |
189220 | 68 70 27 2c 0a 29 3b 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 24 70 72 65 66 69 78 4c 65 | hp',.);..public.static.$prefixLe |
189240 | 6e 67 74 68 73 50 73 72 34 20 3d 20 61 72 72 61 79 20 28 0a 27 53 27 20 3d 3e 20 0a 61 72 72 61 | ngthsPsr4.=.array.(.'S'.=>..arra |
189260 | 79 20 28 0a 27 53 79 6d 66 6f 6e 79 5c 5c 50 6f 6c 79 66 69 6c 6c 5c 5c 4d 62 73 74 72 69 6e 67 | y.(.'Symfony\\Polyfill\\Mbstring |
189280 | 5c 5c 27 20 3d 3e 20 32 36 2c 0a 27 53 79 6d 66 6f 6e 79 5c 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 5c | \\'.=>.26,.'Symfony\\Component\\ |
1892a0 | 50 72 6f 63 65 73 73 5c 5c 27 20 3d 3e 20 32 36 2c 0a 27 53 79 6d 66 6f 6e 79 5c 5c 43 6f 6d 70 | Process\\'.=>.26,.'Symfony\\Comp |
1892c0 | 6f 6e 65 6e 74 5c 5c 46 69 6e 64 65 72 5c 5c 27 20 3d 3e 20 32 35 2c 0a 27 53 79 6d 66 6f 6e 79 | onent\\Finder\\'.=>.25,.'Symfony |
1892e0 | 5c 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 5c 46 69 6c 65 73 79 73 74 65 6d 5c 5c 27 20 3d 3e 20 32 39 | \\Component\\Filesystem\\'.=>.29 |
189300 | 2c 0a 27 53 79 6d 66 6f 6e 79 5c 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 5c 44 65 62 75 67 5c 5c 27 20 | ,.'Symfony\\Component\\Debug\\'. |
189320 | 3d 3e 20 32 34 2c 0a 27 53 79 6d 66 6f 6e 79 5c 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 5c 43 6f 6e 73 | =>.24,.'Symfony\\Component\\Cons |
189340 | 6f 6c 65 5c 5c 27 20 3d 3e 20 32 36 2c 0a 27 53 65 6c 64 5c 5c 50 68 61 72 55 74 69 6c 73 5c 5c | ole\\'.=>.26,.'Seld\\PharUtils\\ |
189360 | 27 20 3d 3e 20 31 35 2c 0a 27 53 65 6c 64 5c 5c 4a 73 6f 6e 4c 69 6e 74 5c 5c 27 20 3d 3e 20 31 | '.=>.15,.'Seld\\JsonLint\\'.=>.1 |
189380 | 34 2c 0a 27 53 65 6c 64 5c 5c 43 6c 69 50 72 6f 6d 70 74 5c 5c 27 20 3d 3e 20 31 35 2c 0a 29 2c | 4,.'Seld\\CliPrompt\\'.=>.15,.), |
1893a0 | 0a 27 50 27 20 3d 3e 20 0a 61 72 72 61 79 20 28 0a 27 50 73 72 5c 5c 4c 6f 67 5c 5c 27 20 3d 3e | .'P'.=>..array.(.'Psr\\Log\\'.=> |
1893c0 | 20 38 2c 0a 29 2c 0a 27 4a 27 20 3d 3e 20 0a 61 72 72 61 79 20 28 0a 27 4a 73 6f 6e 53 63 68 65 | .8,.),.'J'.=>..array.(.'JsonSche |
1893e0 | 6d 61 5c 5c 27 20 3d 3e 20 31 31 2c 0a 29 2c 0a 27 43 27 20 3d 3e 20 0a 61 72 72 61 79 20 28 0a | ma\\'.=>.11,.),.'C'.=>..array.(. |
189400 | 27 43 6f 6d 70 6f 73 65 72 5c 5c 53 70 64 78 5c 5c 27 20 3d 3e 20 31 34 2c 0a 27 43 6f 6d 70 6f | 'Composer\\Spdx\\'.=>.14,.'Compo |
189420 | 73 65 72 5c 5c 53 65 6d 76 65 72 5c 5c 27 20 3d 3e 20 31 36 2c 0a 27 43 6f 6d 70 6f 73 65 72 5c | ser\\Semver\\'.=>.16,.'Composer\ |
189440 | 5c 43 61 42 75 6e 64 6c 65 5c 5c 27 20 3d 3e 20 31 38 2c 0a 27 43 6f 6d 70 6f 73 65 72 5c 5c 27 | \CaBundle\\'.=>.18,.'Composer\\' |
189460 | 20 3d 3e 20 39 2c 0a 29 2c 0a 29 3b 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 24 70 72 65 | .=>.9,.),.);..public.static.$pre |
189480 | 66 69 78 44 69 72 73 50 73 72 34 20 3d 20 61 72 72 61 79 20 28 0a 27 53 79 6d 66 6f 6e 79 5c 5c | fixDirsPsr4.=.array.(.'Symfony\\ |
1894a0 | 50 6f 6c 79 66 69 6c 6c 5c 5c 4d 62 73 74 72 69 6e 67 5c 5c 27 20 3d 3e 20 0a 61 72 72 61 79 20 | Polyfill\\Mbstring\\'.=>..array. |
1894c0 | 28 0a 30 20 3d 3e 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 2e 2e 27 20 2e 20 27 2f 73 79 6d 66 6f | (.0.=>.__DIR__...'/..'...'/symfo |
1894e0 | 6e 79 2f 70 6f 6c 79 66 69 6c 6c 2d 6d 62 73 74 72 69 6e 67 27 2c 0a 29 2c 0a 27 53 79 6d 66 6f | ny/polyfill-mbstring',.),.'Symfo |
189500 | 6e 79 5c 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 5c 50 72 6f 63 65 73 73 5c 5c 27 20 3d 3e 20 0a 61 72 | ny\\Component\\Process\\'.=>..ar |
189520 | 72 61 79 20 28 0a 30 20 3d 3e 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 2e 2e 27 20 2e 20 27 2f 73 | ray.(.0.=>.__DIR__...'/..'...'/s |
189540 | 79 6d 66 6f 6e 79 2f 70 72 6f 63 65 73 73 27 2c 0a 29 2c 0a 27 53 79 6d 66 6f 6e 79 5c 5c 43 6f | ymfony/process',.),.'Symfony\\Co |
189560 | 6d 70 6f 6e 65 6e 74 5c 5c 46 69 6e 64 65 72 5c 5c 27 20 3d 3e 20 0a 61 72 72 61 79 20 28 0a 30 | mponent\\Finder\\'.=>..array.(.0 |
189580 | 20 3d 3e 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 2e 2e 27 20 2e 20 27 2f 73 79 6d 66 6f 6e 79 2f | .=>.__DIR__...'/..'...'/symfony/ |
1895a0 | 66 69 6e 64 65 72 27 2c 0a 29 2c 0a 27 53 79 6d 66 6f 6e 79 5c 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | finder',.),.'Symfony\\Component\ |
1895c0 | 5c 46 69 6c 65 73 79 73 74 65 6d 5c 5c 27 20 3d 3e 20 0a 61 72 72 61 79 20 28 0a 30 20 3d 3e 20 | \Filesystem\\'.=>..array.(.0.=>. |
1895e0 | 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 2e 2e 27 20 2e 20 27 2f 73 79 6d 66 6f 6e 79 2f 66 69 6c 65 | __DIR__...'/..'...'/symfony/file |
189600 | 73 79 73 74 65 6d 27 2c 0a 29 2c 0a 27 53 79 6d 66 6f 6e 79 5c 5c 43 6f 6d 70 6f 6e 65 6e 74 5c | system',.),.'Symfony\\Component\ |
189620 | 5c 44 65 62 75 67 5c 5c 27 20 3d 3e 20 0a 61 72 72 61 79 20 28 0a 30 20 3d 3e 20 5f 5f 44 49 52 | \Debug\\'.=>..array.(.0.=>.__DIR |
189640 | 5f 5f 20 2e 20 27 2f 2e 2e 27 20 2e 20 27 2f 73 79 6d 66 6f 6e 79 2f 64 65 62 75 67 27 2c 0a 29 | __...'/..'...'/symfony/debug',.) |
189660 | 2c 0a 27 53 79 6d 66 6f 6e 79 5c 5c 43 6f 6d 70 6f 6e 65 6e 74 5c 5c 43 6f 6e 73 6f 6c 65 5c 5c | ,.'Symfony\\Component\\Console\\ |
189680 | 27 20 3d 3e 20 0a 61 72 72 61 79 20 28 0a 30 20 3d 3e 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 2e | '.=>..array.(.0.=>.__DIR__...'/. |
1896a0 | 2e 27 20 2e 20 27 2f 73 79 6d 66 6f 6e 79 2f 63 6f 6e 73 6f 6c 65 27 2c 0a 29 2c 0a 27 53 65 6c | .'...'/symfony/console',.),.'Sel |
1896c0 | 64 5c 5c 50 68 61 72 55 74 69 6c 73 5c 5c 27 20 3d 3e 20 0a 61 72 72 61 79 20 28 0a 30 20 3d 3e | d\\PharUtils\\'.=>..array.(.0.=> |
1896e0 | 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 2e 2e 27 20 2e 20 27 2f 73 65 6c 64 2f 70 68 61 72 2d 75 | .__DIR__...'/..'...'/seld/phar-u |
189700 | 74 69 6c 73 2f 73 72 63 27 2c 0a 29 2c 0a 27 53 65 6c 64 5c 5c 4a 73 6f 6e 4c 69 6e 74 5c 5c 27 | tils/src',.),.'Seld\\JsonLint\\' |
189720 | 20 3d 3e 20 0a 61 72 72 61 79 20 28 0a 30 20 3d 3e 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 2e 2e | .=>..array.(.0.=>.__DIR__...'/.. |
189740 | 27 20 2e 20 27 2f 73 65 6c 64 2f 6a 73 6f 6e 6c 69 6e 74 2f 73 72 63 2f 53 65 6c 64 2f 4a 73 6f | '...'/seld/jsonlint/src/Seld/Jso |
189760 | 6e 4c 69 6e 74 27 2c 0a 29 2c 0a 27 53 65 6c 64 5c 5c 43 6c 69 50 72 6f 6d 70 74 5c 5c 27 20 3d | nLint',.),.'Seld\\CliPrompt\\'.= |
189780 | 3e 20 0a 61 72 72 61 79 20 28 0a 30 20 3d 3e 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 2e 2e 27 20 | >..array.(.0.=>.__DIR__...'/..'. |
1897a0 | 2e 20 27 2f 73 65 6c 64 2f 63 6c 69 2d 70 72 6f 6d 70 74 2f 73 72 63 27 2c 0a 29 2c 0a 27 50 73 | ..'/seld/cli-prompt/src',.),.'Ps |
1897c0 | 72 5c 5c 4c 6f 67 5c 5c 27 20 3d 3e 20 0a 61 72 72 61 79 20 28 0a 30 20 3d 3e 20 5f 5f 44 49 52 | r\\Log\\'.=>..array.(.0.=>.__DIR |
1897e0 | 5f 5f 20 2e 20 27 2f 2e 2e 27 20 2e 20 27 2f 70 73 72 2f 6c 6f 67 2f 50 73 72 2f 4c 6f 67 27 2c | __...'/..'...'/psr/log/Psr/Log', |
189800 | 0a 29 2c 0a 27 4a 73 6f 6e 53 63 68 65 6d 61 5c 5c 27 20 3d 3e 20 0a 61 72 72 61 79 20 28 0a 30 | .),.'JsonSchema\\'.=>..array.(.0 |
189820 | 20 3d 3e 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 2e 2e 27 20 2e 20 27 2f 6a 75 73 74 69 6e 72 61 | .=>.__DIR__...'/..'...'/justinra |
189840 | 69 6e 62 6f 77 2f 6a 73 6f 6e 2d 73 63 68 65 6d 61 2f 73 72 63 2f 4a 73 6f 6e 53 63 68 65 6d 61 | inbow/json-schema/src/JsonSchema |
189860 | 27 2c 0a 29 2c 0a 27 43 6f 6d 70 6f 73 65 72 5c 5c 53 70 64 78 5c 5c 27 20 3d 3e 20 0a 61 72 72 | ',.),.'Composer\\Spdx\\'.=>..arr |
189880 | 61 79 20 28 0a 30 20 3d 3e 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 2e 2e 27 20 2e 20 27 2f 63 6f | ay.(.0.=>.__DIR__...'/..'...'/co |
1898a0 | 6d 70 6f 73 65 72 2f 73 70 64 78 2d 6c 69 63 65 6e 73 65 73 2f 73 72 63 27 2c 0a 29 2c 0a 27 43 | mposer/spdx-licenses/src',.),.'C |
1898c0 | 6f 6d 70 6f 73 65 72 5c 5c 53 65 6d 76 65 72 5c 5c 27 20 3d 3e 20 0a 61 72 72 61 79 20 28 0a 30 | omposer\\Semver\\'.=>..array.(.0 |
1898e0 | 20 3d 3e 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 2e 2e 27 20 2e 20 27 2f 63 6f 6d 70 6f 73 65 72 | .=>.__DIR__...'/..'...'/composer |
189900 | 2f 73 65 6d 76 65 72 2f 73 72 63 27 2c 0a 29 2c 0a 27 43 6f 6d 70 6f 73 65 72 5c 5c 43 61 42 75 | /semver/src',.),.'Composer\\CaBu |
189920 | 6e 64 6c 65 5c 5c 27 20 3d 3e 20 0a 61 72 72 61 79 20 28 0a 30 20 3d 3e 20 5f 5f 44 49 52 5f 5f | ndle\\'.=>..array.(.0.=>.__DIR__ |
189940 | 20 2e 20 27 2f 2e 2e 27 20 2e 20 27 2f 63 6f 6d 70 6f 73 65 72 2f 63 61 2d 62 75 6e 64 6c 65 2f | ...'/..'...'/composer/ca-bundle/ |
189960 | 73 72 63 27 2c 0a 29 2c 0a 27 43 6f 6d 70 6f 73 65 72 5c 5c 27 20 3d 3e 20 0a 61 72 72 61 79 20 | src',.),.'Composer\\'.=>..array. |
189980 | 28 0a 30 20 3d 3e 20 5f 5f 44 49 52 5f 5f 20 2e 20 27 2f 2e 2e 2f 2e 2e 27 20 2e 20 27 2f 73 72 | (.0.=>.__DIR__...'/../..'...'/sr |
1899a0 | 63 2f 43 6f 6d 70 6f 73 65 72 27 2c 0a 29 2c 0a 29 3b 0a 0a 70 75 62 6c 69 63 20 73 74 61 74 69 | c/Composer',.),.);..public.stati |
1899c0 | 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 6e 69 74 69 61 6c 69 7a 65 72 28 43 6c 61 73 73 4c | c.function.getInitializer(ClassL |
1899e0 | 6f 61 64 65 72 20 24 6c 6f 61 64 65 72 29 0a 7b 0a 72 65 74 75 72 6e 20 5c 43 6c 6f 73 75 72 65 | oader.$loader).{.return.\Closure |
189a00 | 3a 3a 62 69 6e 64 28 66 75 6e 63 74 69 6f 6e 20 28 29 20 75 73 65 20 28 24 6c 6f 61 64 65 72 29 | ::bind(function.().use.($loader) |
189a20 | 20 7b 0a 24 6c 6f 61 64 65 72 2d 3e 70 72 65 66 69 78 4c 65 6e 67 74 68 73 50 73 72 34 20 3d 20 | .{.$loader->prefixLengthsPsr4.=. |
189a40 | 43 6f 6d 70 6f 73 65 72 53 74 61 74 69 63 49 6e 69 74 43 6f 6d 70 6f 73 65 72 50 68 61 72 31 35 | ComposerStaticInitComposerPhar15 |
189a60 | 31 35 31 36 32 35 32 32 3a 3a 24 70 72 65 66 69 78 4c 65 6e 67 74 68 73 50 73 72 34 3b 0a 24 6c | 15162522::$prefixLengthsPsr4;.$l |
189a80 | 6f 61 64 65 72 2d 3e 70 72 65 66 69 78 44 69 72 73 50 73 72 34 20 3d 20 43 6f 6d 70 6f 73 65 72 | oader->prefixDirsPsr4.=.Composer |
189aa0 | 53 74 61 74 69 63 49 6e 69 74 43 6f 6d 70 6f 73 65 72 50 68 61 72 31 35 31 35 31 36 32 35 32 32 | StaticInitComposerPhar1515162522 |
189ac0 | 3a 3a 24 70 72 65 66 69 78 44 69 72 73 50 73 72 34 3b 0a 0a 7d 2c 20 6e 75 6c 6c 2c 20 43 6c 61 | ::$prefixDirsPsr4;..},.null,.Cla |
189ae0 | 73 73 4c 6f 61 64 65 72 3a 3a 63 6c 61 73 73 29 3b 0a 7d 0a 7d 0a 3c 3f 70 68 70 0a 0a 0a 0a 0a | ssLoader::class);.}.}.<?php..... |
189b00 | 0a 0a 0a 0a 0a 0a 0a 6e 61 6d 65 73 70 61 63 65 20 43 6f 6d 70 6f 73 65 72 5c 41 75 74 6f 6c 6f | .......namespace.Composer\Autolo |
189b20 | 61 64 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a | ad;............................. |
189b40 | 0a 63 6c 61 73 73 20 43 6c 61 73 73 4c 6f 61 64 65 72 0a 7b 0a 0a 20 70 72 69 76 61 74 65 20 24 | .class.ClassLoader.{...private.$ |
189b60 | 70 72 65 66 69 78 4c 65 6e 67 74 68 73 50 73 72 34 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 | prefixLengthsPsr4.=.array();.pri |
189b80 | 76 61 74 65 20 24 70 72 65 66 69 78 44 69 72 73 50 73 72 34 20 3d 20 61 72 72 61 79 28 29 3b 0a | vate.$prefixDirsPsr4.=.array();. |
189ba0 | 70 72 69 76 61 74 65 20 24 66 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 72 34 20 3d 20 61 72 72 61 | private.$fallbackDirsPsr4.=.arra |
189bc0 | 79 28 29 3b 0a 0a 0a 20 70 72 69 76 61 74 65 20 24 70 72 65 66 69 78 65 73 50 73 72 30 20 3d 20 | y();....private.$prefixesPsr0.=. |
189be0 | 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 66 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 | array();.private.$fallbackDirsPs |
189c00 | 72 30 20 3d 20 61 72 72 61 79 28 29 3b 0a 0a 70 72 69 76 61 74 65 20 24 75 73 65 49 6e 63 6c 75 | r0.=.array();..private.$useInclu |
189c20 | 64 65 50 61 74 68 20 3d 20 66 61 6c 73 65 3b 0a 70 72 69 76 61 74 65 20 24 63 6c 61 73 73 4d 61 | dePath.=.false;.private.$classMa |
189c40 | 70 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 24 63 6c 61 73 73 4d 61 70 41 75 | p.=.array();.private.$classMapAu |
189c60 | 74 68 6f 72 69 74 61 74 69 76 65 20 3d 20 66 61 6c 73 65 3b 0a 70 72 69 76 61 74 65 20 24 6d 69 | thoritative.=.false;.private.$mi |
189c80 | 73 73 69 6e 67 43 6c 61 73 73 65 73 20 3d 20 61 72 72 61 79 28 29 3b 0a 70 72 69 76 61 74 65 20 | ssingClasses.=.array();.private. |
189ca0 | 24 61 70 63 75 50 72 65 66 69 78 3b 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 | $apcuPrefix;..public.function.ge |
189cc0 | 74 50 72 65 66 69 78 65 73 28 29 0a 7b 0a 69 66 20 28 21 65 6d 70 74 79 28 24 74 68 69 73 2d 3e | tPrefixes().{.if.(!empty($this-> |
189ce0 | 70 72 65 66 69 78 65 73 50 73 72 30 29 29 20 7b 0a 72 65 74 75 72 6e 20 63 61 6c 6c 5f 75 73 65 | prefixesPsr0)).{.return.call_use |
189d00 | 72 5f 66 75 6e 63 5f 61 72 72 61 79 28 27 61 72 72 61 79 5f 6d 65 72 67 65 27 2c 20 24 74 68 69 | r_func_array('array_merge',.$thi |
189d20 | 73 2d 3e 70 72 65 66 69 78 65 73 50 73 72 30 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 61 72 72 61 | s->prefixesPsr0);.}..return.arra |
189d40 | 79 28 29 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 65 66 69 | y();.}..public.function.getPrefi |
189d60 | 78 65 73 50 73 72 34 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 70 72 65 66 69 78 | xesPsr4().{.return.$this->prefix |
189d80 | 44 69 72 73 50 73 72 34 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 | DirsPsr4;.}..public.function.get |
189da0 | 46 61 6c 6c 62 61 63 6b 44 69 72 73 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 66 | FallbackDirs().{.return.$this->f |
189dc0 | 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 72 30 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 | allbackDirsPsr0;.}..public.funct |
189de0 | 69 6f 6e 20 67 65 74 46 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 72 34 28 29 0a 7b 0a 72 65 74 75 | ion.getFallbackDirsPsr4().{.retu |
189e00 | 72 6e 20 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 72 34 3b 0a 7d 0a 0a 70 | rn.$this->fallbackDirsPsr4;.}..p |
189e20 | 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 6c 61 73 73 4d 61 70 28 29 0a 7b 0a 72 | ublic.function.getClassMap().{.r |
189e40 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 6c 61 73 73 4d 61 70 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 | eturn.$this->classMap;.}.....pub |
189e60 | 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 43 6c 61 73 73 4d 61 70 28 61 72 72 61 79 20 24 | lic.function.addClassMap(array.$ |
189e80 | 63 6c 61 73 73 4d 61 70 29 0a 7b 0a 69 66 20 28 24 74 68 69 73 2d 3e 63 6c 61 73 73 4d 61 70 29 | classMap).{.if.($this->classMap) |
189ea0 | 20 7b 0a 24 74 68 69 73 2d 3e 63 6c 61 73 73 4d 61 70 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 | .{.$this->classMap.=.array_merge |
189ec0 | 28 24 74 68 69 73 2d 3e 63 6c 61 73 73 4d 61 70 2c 20 24 63 6c 61 73 73 4d 61 70 29 3b 0a 7d 20 | ($this->classMap,.$classMap);.}. |
189ee0 | 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 63 6c 61 73 73 4d 61 70 20 3d 20 24 63 6c 61 73 73 4d | else.{.$this->classMap.=.$classM |
189f00 | 61 70 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | ap;.}.}..........public.function |
189f20 | 20 61 64 64 28 24 70 72 65 66 69 78 2c 20 24 70 61 74 68 73 2c 20 24 70 72 65 70 65 6e 64 20 3d | .add($prefix,.$paths,.$prepend.= |
189f40 | 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 21 24 70 72 65 66 69 78 29 20 7b 0a 69 66 20 28 24 70 | .false).{.if.(!$prefix).{.if.($p |
189f60 | 72 65 70 65 6e 64 29 20 7b 0a 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 72 | repend).{.$this->fallbackDirsPsr |
189f80 | 30 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 0a 28 61 72 72 61 79 29 20 24 70 61 74 68 73 2c | 0.=.array_merge(.(array).$paths, |
189fa0 | 0a 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 72 30 0a 29 3b 0a 7d 20 65 6c | .$this->fallbackDirsPsr0.);.}.el |
189fc0 | 73 65 20 7b 0a 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 72 30 20 3d 20 61 | se.{.$this->fallbackDirsPsr0.=.a |
189fe0 | 72 72 61 79 5f 6d 65 72 67 65 28 0a 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 69 72 73 50 | rray_merge(.$this->fallbackDirsP |
18a000 | 73 72 30 2c 0a 28 61 72 72 61 79 29 20 24 70 61 74 68 73 0a 29 3b 0a 7d 0a 0a 72 65 74 75 72 6e | sr0,.(array).$paths.);.}..return |
18a020 | 3b 0a 7d 0a 0a 24 66 69 72 73 74 20 3d 20 24 70 72 65 66 69 78 5b 30 5d 3b 0a 69 66 20 28 21 69 | ;.}..$first.=.$prefix[0];.if.(!i |
18a040 | 73 73 65 74 28 24 74 68 69 73 2d 3e 70 72 65 66 69 78 65 73 50 73 72 30 5b 24 66 69 72 73 74 5d | sset($this->prefixesPsr0[$first] |
18a060 | 5b 24 70 72 65 66 69 78 5d 29 29 20 7b 0a 24 74 68 69 73 2d 3e 70 72 65 66 69 78 65 73 50 73 72 | [$prefix])).{.$this->prefixesPsr |
18a080 | 30 5b 24 66 69 72 73 74 5d 5b 24 70 72 65 66 69 78 5d 20 3d 20 28 61 72 72 61 79 29 20 24 70 61 | 0[$first][$prefix].=.(array).$pa |
18a0a0 | 74 68 73 3b 0a 0a 72 65 74 75 72 6e 3b 0a 7d 0a 69 66 20 28 24 70 72 65 70 65 6e 64 29 20 7b 0a | ths;..return;.}.if.($prepend).{. |
18a0c0 | 24 74 68 69 73 2d 3e 70 72 65 66 69 78 65 73 50 73 72 30 5b 24 66 69 72 73 74 5d 5b 24 70 72 65 | $this->prefixesPsr0[$first][$pre |
18a0e0 | 66 69 78 5d 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 0a 28 61 72 72 61 79 29 20 24 70 61 74 | fix].=.array_merge(.(array).$pat |
18a100 | 68 73 2c 0a 24 74 68 69 73 2d 3e 70 72 65 66 69 78 65 73 50 73 72 30 5b 24 66 69 72 73 74 5d 5b | hs,.$this->prefixesPsr0[$first][ |
18a120 | 24 70 72 65 66 69 78 5d 0a 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 70 72 65 66 | $prefix].);.}.else.{.$this->pref |
18a140 | 69 78 65 73 50 73 72 30 5b 24 66 69 72 73 74 5d 5b 24 70 72 65 66 69 78 5d 20 3d 20 61 72 72 61 | ixesPsr0[$first][$prefix].=.arra |
18a160 | 79 5f 6d 65 72 67 65 28 0a 24 74 68 69 73 2d 3e 70 72 65 66 69 78 65 73 50 73 72 30 5b 24 66 69 | y_merge(.$this->prefixesPsr0[$fi |
18a180 | 72 73 74 5d 5b 24 70 72 65 66 69 78 5d 2c 0a 28 61 72 72 61 79 29 20 24 70 61 74 68 73 0a 29 3b | rst][$prefix],.(array).$paths.); |
18a1a0 | 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 | .}.}............public.function. |
18a1c0 | 61 64 64 50 73 72 34 28 24 70 72 65 66 69 78 2c 20 24 70 61 74 68 73 2c 20 24 70 72 65 70 65 6e | addPsr4($prefix,.$paths,.$prepen |
18a1e0 | 64 20 3d 20 66 61 6c 73 65 29 0a 7b 0a 69 66 20 28 21 24 70 72 65 66 69 78 29 20 7b 0a 0a 20 69 | d.=.false).{.if.(!$prefix).{...i |
18a200 | 66 20 28 24 70 72 65 70 65 6e 64 29 20 7b 0a 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 69 | f.($prepend).{.$this->fallbackDi |
18a220 | 72 73 50 73 72 34 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 0a 28 61 72 72 61 79 29 20 24 70 | rsPsr4.=.array_merge(.(array).$p |
18a240 | 61 74 68 73 2c 0a 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 72 34 0a 29 3b | aths,.$this->fallbackDirsPsr4.); |
18a260 | 0a 7d 20 65 6c 73 65 20 7b 0a 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 72 | .}.else.{.$this->fallbackDirsPsr |
18a280 | 34 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 0a 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b | 4.=.array_merge(.$this->fallback |
18a2a0 | 44 69 72 73 50 73 72 34 2c 0a 28 61 72 72 61 79 29 20 24 70 61 74 68 73 0a 29 3b 0a 7d 0a 7d 20 | DirsPsr4,.(array).$paths.);.}.}. |
18a2c0 | 65 6c 73 65 69 66 20 28 21 69 73 73 65 74 28 24 74 68 69 73 2d 3e 70 72 65 66 69 78 44 69 72 73 | elseif.(!isset($this->prefixDirs |
18a2e0 | 50 73 72 34 5b 24 70 72 65 66 69 78 5d 29 29 20 7b 0a 0a 20 24 6c 65 6e 67 74 68 20 3d 20 73 74 | Psr4[$prefix])).{...$length.=.st |
18a300 | 72 6c 65 6e 28 24 70 72 65 66 69 78 29 3b 0a 69 66 20 28 27 5c 5c 27 20 21 3d 3d 20 24 70 72 65 | rlen($prefix);.if.('\\'.!==.$pre |
18a320 | 66 69 78 5b 24 6c 65 6e 67 74 68 20 2d 20 31 5d 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 5c 49 | fix[$length.-.1]).{.throw.new.\I |
18a340 | 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 22 41 20 6e 6f 6e 2d 65 | nvalidArgumentException("A.non-e |
18a360 | 6d 70 74 79 20 50 53 52 2d 34 20 70 72 65 66 69 78 20 6d 75 73 74 20 65 6e 64 20 77 69 74 68 20 | mpty.PSR-4.prefix.must.end.with. |
18a380 | 61 20 6e 61 6d 65 73 70 61 63 65 20 73 65 70 61 72 61 74 6f 72 2e 22 29 3b 0a 7d 0a 24 74 68 69 | a.namespace.separator.");.}.$thi |
18a3a0 | 73 2d 3e 70 72 65 66 69 78 4c 65 6e 67 74 68 73 50 73 72 34 5b 24 70 72 65 66 69 78 5b 30 5d 5d | s->prefixLengthsPsr4[$prefix[0]] |
18a3c0 | 5b 24 70 72 65 66 69 78 5d 20 3d 20 24 6c 65 6e 67 74 68 3b 0a 24 74 68 69 73 2d 3e 70 72 65 66 | [$prefix].=.$length;.$this->pref |
18a3e0 | 69 78 44 69 72 73 50 73 72 34 5b 24 70 72 65 66 69 78 5d 20 3d 20 28 61 72 72 61 79 29 20 24 70 | ixDirsPsr4[$prefix].=.(array).$p |
18a400 | 61 74 68 73 3b 0a 7d 20 65 6c 73 65 69 66 20 28 24 70 72 65 70 65 6e 64 29 20 7b 0a 0a 20 24 74 | aths;.}.elseif.($prepend).{...$t |
18a420 | 68 69 73 2d 3e 70 72 65 66 69 78 44 69 72 73 50 73 72 34 5b 24 70 72 65 66 69 78 5d 20 3d 20 61 | his->prefixDirsPsr4[$prefix].=.a |
18a440 | 72 72 61 79 5f 6d 65 72 67 65 28 0a 28 61 72 72 61 79 29 20 24 70 61 74 68 73 2c 0a 24 74 68 69 | rray_merge(.(array).$paths,.$thi |
18a460 | 73 2d 3e 70 72 65 66 69 78 44 69 72 73 50 73 72 34 5b 24 70 72 65 66 69 78 5d 0a 29 3b 0a 7d 20 | s->prefixDirsPsr4[$prefix].);.}. |
18a480 | 65 6c 73 65 20 7b 0a 0a 20 24 74 68 69 73 2d 3e 70 72 65 66 69 78 44 69 72 73 50 73 72 34 5b 24 | else.{...$this->prefixDirsPsr4[$ |
18a4a0 | 70 72 65 66 69 78 5d 20 3d 20 61 72 72 61 79 5f 6d 65 72 67 65 28 0a 24 74 68 69 73 2d 3e 70 72 | prefix].=.array_merge(.$this->pr |
18a4c0 | 65 66 69 78 44 69 72 73 50 73 72 34 5b 24 70 72 65 66 69 78 5d 2c 0a 28 61 72 72 61 79 29 20 24 | efixDirsPsr4[$prefix],.(array).$ |
18a4e0 | 70 61 74 68 73 0a 29 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 | paths.);.}.}.........public.func |
18a500 | 74 69 6f 6e 20 73 65 74 28 24 70 72 65 66 69 78 2c 20 24 70 61 74 68 73 29 0a 7b 0a 69 66 20 28 | tion.set($prefix,.$paths).{.if.( |
18a520 | 21 24 70 72 65 66 69 78 29 20 7b 0a 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 69 72 73 50 | !$prefix).{.$this->fallbackDirsP |
18a540 | 73 72 30 20 3d 20 28 61 72 72 61 79 29 20 24 70 61 74 68 73 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 | sr0.=.(array).$paths;.}.else.{.$ |
18a560 | 74 68 69 73 2d 3e 70 72 65 66 69 78 65 73 50 73 72 30 5b 24 70 72 65 66 69 78 5b 30 5d 5d 5b 24 | this->prefixesPsr0[$prefix[0]][$ |
18a580 | 70 72 65 66 69 78 5d 20 3d 20 28 61 72 72 61 79 29 20 24 70 61 74 68 73 3b 0a 7d 0a 7d 0a 0a 0a | prefix].=.(array).$paths;.}.}... |
18a5a0 | 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 73 72 34 28 | ........public.function.setPsr4( |
18a5c0 | 24 70 72 65 66 69 78 2c 20 24 70 61 74 68 73 29 0a 7b 0a 69 66 20 28 21 24 70 72 65 66 69 78 29 | $prefix,.$paths).{.if.(!$prefix) |
18a5e0 | 20 7b 0a 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 72 34 20 3d 20 28 61 72 | .{.$this->fallbackDirsPsr4.=.(ar |
18a600 | 72 61 79 29 20 24 70 61 74 68 73 3b 0a 7d 20 65 6c 73 65 20 7b 0a 24 6c 65 6e 67 74 68 20 3d 20 | ray).$paths;.}.else.{.$length.=. |
18a620 | 73 74 72 6c 65 6e 28 24 70 72 65 66 69 78 29 3b 0a 69 66 20 28 27 5c 5c 27 20 21 3d 3d 20 24 70 | strlen($prefix);.if.('\\'.!==.$p |
18a640 | 72 65 66 69 78 5b 24 6c 65 6e 67 74 68 20 2d 20 31 5d 29 20 7b 0a 74 68 72 6f 77 20 6e 65 77 20 | refix[$length.-.1]).{.throw.new. |
18a660 | 5c 49 6e 76 61 6c 69 64 41 72 67 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 28 22 41 20 6e 6f 6e | \InvalidArgumentException("A.non |
18a680 | 2d 65 6d 70 74 79 20 50 53 52 2d 34 20 70 72 65 66 69 78 20 6d 75 73 74 20 65 6e 64 20 77 69 74 | -empty.PSR-4.prefix.must.end.wit |
18a6a0 | 68 20 61 20 6e 61 6d 65 73 70 61 63 65 20 73 65 70 61 72 61 74 6f 72 2e 22 29 3b 0a 7d 0a 24 74 | h.a.namespace.separator.");.}.$t |
18a6c0 | 68 69 73 2d 3e 70 72 65 66 69 78 4c 65 6e 67 74 68 73 50 73 72 34 5b 24 70 72 65 66 69 78 5b 30 | his->prefixLengthsPsr4[$prefix[0 |
18a6e0 | 5d 5d 5b 24 70 72 65 66 69 78 5d 20 3d 20 24 6c 65 6e 67 74 68 3b 0a 24 74 68 69 73 2d 3e 70 72 | ]][$prefix].=.$length;.$this->pr |
18a700 | 65 66 69 78 44 69 72 73 50 73 72 34 5b 24 70 72 65 66 69 78 5d 20 3d 20 28 61 72 72 61 79 29 20 | efixDirsPsr4[$prefix].=.(array). |
18a720 | 24 70 61 74 68 73 3b 0a 7d 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f | $paths;.}.}.......public.functio |
18a740 | 6e 20 73 65 74 55 73 65 49 6e 63 6c 75 64 65 50 61 74 68 28 24 75 73 65 49 6e 63 6c 75 64 65 50 | n.setUseIncludePath($useIncludeP |
18a760 | 61 74 68 29 0a 7b 0a 24 74 68 69 73 2d 3e 75 73 65 49 6e 63 6c 75 64 65 50 61 74 68 20 3d 20 24 | ath).{.$this->useIncludePath.=.$ |
18a780 | 75 73 65 49 6e 63 6c 75 64 65 50 61 74 68 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 | useIncludePath;.}........public. |
18a7a0 | 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 73 65 49 6e 63 6c 75 64 65 50 61 74 68 28 29 0a 7b 0a 72 | function.getUseIncludePath().{.r |
18a7c0 | 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 75 73 65 49 6e 63 6c 75 64 65 50 61 74 68 3b 0a 7d 0a 0a | eturn.$this->useIncludePath;.}.. |
18a7e0 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 43 6c 61 73 73 4d 61 | ......public.function.setClassMa |
18a800 | 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 28 24 63 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 | pAuthoritative($classMapAuthorit |
18a820 | 61 74 69 76 65 29 0a 7b 0a 24 74 68 69 73 2d 3e 63 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 | ative).{.$this->classMapAuthorit |
18a840 | 61 74 69 76 65 20 3d 20 24 63 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 3b 0a | ative.=.$classMapAuthoritative;. |
18a860 | 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 43 6c 61 73 73 4d | }.......public.function.isClassM |
18a880 | 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 28 29 0a 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 | apAuthoritative().{.return.$this |
18a8a0 | 2d 3e 63 6c 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 3b 0a 7d 0a 0a 0a 0a 0a 0a | ->classMapAuthoritative;.}...... |
18a8c0 | 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 41 70 63 75 50 72 65 66 69 78 28 24 | .public.function.setApcuPrefix($ |
18a8e0 | 61 70 63 75 50 72 65 66 69 78 29 0a 7b 0a 24 74 68 69 73 2d 3e 61 70 63 75 50 72 65 66 69 78 20 | apcuPrefix).{.$this->apcuPrefix. |
18a900 | 3d 20 66 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 61 70 63 75 5f 66 65 74 63 68 27 29 20 | =.function_exists('apcu_fetch'). |
18a920 | 26 26 20 69 6e 69 5f 67 65 74 28 27 61 70 63 2e 65 6e 61 62 6c 65 64 27 29 20 3f 20 24 61 70 63 | &&.ini_get('apc.enabled').?.$apc |
18a940 | 75 50 72 65 66 69 78 20 3a 20 6e 75 6c 6c 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 | uPrefix.:.null;.}.......public.f |
18a960 | 75 6e 63 74 69 6f 6e 20 67 65 74 41 70 63 75 50 72 65 66 69 78 28 29 0a 7b 0a 72 65 74 75 72 6e | unction.getApcuPrefix().{.return |
18a980 | 20 24 74 68 69 73 2d 3e 61 70 63 75 50 72 65 66 69 78 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c | .$this->apcuPrefix;.}.......publ |
18a9a0 | 69 63 20 66 75 6e 63 74 69 6f 6e 20 72 65 67 69 73 74 65 72 28 24 70 72 65 70 65 6e 64 20 3d 20 | ic.function.register($prepend.=. |
18a9c0 | 66 61 6c 73 65 29 0a 7b 0a 73 70 6c 5f 61 75 74 6f 6c 6f 61 64 5f 72 65 67 69 73 74 65 72 28 61 | false).{.spl_autoload_register(a |
18a9e0 | 72 72 61 79 28 24 74 68 69 73 2c 20 27 6c 6f 61 64 43 6c 61 73 73 27 29 2c 20 74 72 75 65 2c 20 | rray($this,.'loadClass'),.true,. |
18aa00 | 24 70 72 65 70 65 6e 64 29 3b 0a 7d 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e | $prepend);.}.....public.function |
18aa20 | 20 75 6e 72 65 67 69 73 74 65 72 28 29 0a 7b 0a 73 70 6c 5f 61 75 74 6f 6c 6f 61 64 5f 75 6e 72 | .unregister().{.spl_autoload_unr |
18aa40 | 65 67 69 73 74 65 72 28 61 72 72 61 79 28 24 74 68 69 73 2c 20 27 6c 6f 61 64 43 6c 61 73 73 27 | egister(array($this,.'loadClass' |
18aa60 | 29 29 3b 0a 7d 0a 0a 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 6c 6f 61 | ));.}........public.function.loa |
18aa80 | 64 43 6c 61 73 73 28 24 63 6c 61 73 73 29 0a 7b 0a 69 66 20 28 24 66 69 6c 65 20 3d 20 24 74 68 | dClass($class).{.if.($file.=.$th |
18aaa0 | 69 73 2d 3e 66 69 6e 64 46 69 6c 65 28 24 63 6c 61 73 73 29 29 20 7b 0a 69 6e 63 6c 75 64 65 46 | is->findFile($class)).{.includeF |
18aac0 | 69 6c 65 28 24 66 69 6c 65 29 3b 0a 0a 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 7d 0a 0a 0a | ile($file);..return.true;.}.}... |
18aae0 | 0a 0a 0a 0a 0a 0a 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 46 69 6c 65 28 24 | ......public.function.findFile($ |
18ab00 | 63 6c 61 73 73 29 0a 7b 0a 0a 20 69 66 20 28 69 73 73 65 74 28 24 74 68 69 73 2d 3e 63 6c 61 73 | class).{...if.(isset($this->clas |
18ab20 | 73 4d 61 70 5b 24 63 6c 61 73 73 5d 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 74 68 69 73 2d 3e 63 | sMap[$class])).{.return.$this->c |
18ab40 | 6c 61 73 73 4d 61 70 5b 24 63 6c 61 73 73 5d 3b 0a 7d 0a 69 66 20 28 24 74 68 69 73 2d 3e 63 6c | lassMap[$class];.}.if.($this->cl |
18ab60 | 61 73 73 4d 61 70 41 75 74 68 6f 72 69 74 61 74 69 76 65 20 7c 7c 20 69 73 73 65 74 28 24 74 68 | assMapAuthoritative.||.isset($th |
18ab80 | 69 73 2d 3e 6d 69 73 73 69 6e 67 43 6c 61 73 73 65 73 5b 24 63 6c 61 73 73 5d 29 29 20 7b 0a 72 | is->missingClasses[$class])).{.r |
18aba0 | 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 68 69 | eturn.false;.}.if.(null.!==.$thi |
18abc0 | 73 2d 3e 61 70 63 75 50 72 65 66 69 78 29 20 7b 0a 24 66 69 6c 65 20 3d 20 61 70 63 75 5f 66 65 | s->apcuPrefix).{.$file.=.apcu_fe |
18abe0 | 74 63 68 28 24 74 68 69 73 2d 3e 61 70 63 75 50 72 65 66 69 78 2e 24 63 6c 61 73 73 2c 20 24 68 | tch($this->apcuPrefix.$class,.$h |
18ac00 | 69 74 29 3b 0a 69 66 20 28 24 68 69 74 29 20 7b 0a 72 65 74 75 72 6e 20 24 66 69 6c 65 3b 0a 7d | it);.if.($hit).{.return.$file;.} |
18ac20 | 0a 7d 0a 0a 24 66 69 6c 65 20 3d 20 24 74 68 69 73 2d 3e 66 69 6e 64 46 69 6c 65 57 69 74 68 45 | .}..$file.=.$this->findFileWithE |
18ac40 | 78 74 65 6e 73 69 6f 6e 28 24 63 6c 61 73 73 2c 20 27 2e 70 68 70 27 29 3b 0a 0a 0a 20 69 66 20 | xtension($class,.'.php');....if. |
18ac60 | 28 66 61 6c 73 65 20 3d 3d 3d 20 24 66 69 6c 65 20 26 26 20 64 65 66 69 6e 65 64 28 27 48 48 56 | (false.===.$file.&&.defined('HHV |
18ac80 | 4d 5f 56 45 52 53 49 4f 4e 27 29 29 20 7b 0a 24 66 69 6c 65 20 3d 20 24 74 68 69 73 2d 3e 66 69 | M_VERSION')).{.$file.=.$this->fi |
18aca0 | 6e 64 46 69 6c 65 57 69 74 68 45 78 74 65 6e 73 69 6f 6e 28 24 63 6c 61 73 73 2c 20 27 2e 68 68 | ndFileWithExtension($class,.'.hh |
18acc0 | 27 29 3b 0a 7d 0a 0a 69 66 20 28 6e 75 6c 6c 20 21 3d 3d 20 24 74 68 69 73 2d 3e 61 70 63 75 50 | ');.}..if.(null.!==.$this->apcuP |
18ace0 | 72 65 66 69 78 29 20 7b 0a 61 70 63 75 5f 61 64 64 28 24 74 68 69 73 2d 3e 61 70 63 75 50 72 65 | refix).{.apcu_add($this->apcuPre |
18ad00 | 66 69 78 2e 24 63 6c 61 73 73 2c 20 24 66 69 6c 65 29 3b 0a 7d 0a 0a 69 66 20 28 66 61 6c 73 65 | fix.$class,.$file);.}..if.(false |
18ad20 | 20 3d 3d 3d 20 24 66 69 6c 65 29 20 7b 0a 0a 20 24 74 68 69 73 2d 3e 6d 69 73 73 69 6e 67 43 6c | .===.$file).{...$this->missingCl |
18ad40 | 61 73 73 65 73 5b 24 63 6c 61 73 73 5d 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 | asses[$class].=.true;.}..return. |
18ad60 | 24 66 69 6c 65 3b 0a 7d 0a 0a 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 46 | $file;.}..private.function.findF |
18ad80 | 69 6c 65 57 69 74 68 45 78 74 65 6e 73 69 6f 6e 28 24 63 6c 61 73 73 2c 20 24 65 78 74 29 0a 7b | ileWithExtension($class,.$ext).{ |
18ada0 | 0a 0a 20 24 6c 6f 67 69 63 61 6c 50 61 74 68 50 73 72 34 20 3d 20 73 74 72 74 72 28 24 63 6c 61 | ...$logicalPathPsr4.=.strtr($cla |
18adc0 | 73 73 2c 20 27 5c 5c 27 2c 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 29 20 2e | ss,.'\\',.DIRECTORY_SEPARATOR).. |
18ade0 | 20 24 65 78 74 3b 0a 0a 24 66 69 72 73 74 20 3d 20 24 63 6c 61 73 73 5b 30 5d 3b 0a 69 66 20 28 | .$ext;..$first.=.$class[0];.if.( |
18ae00 | 69 73 73 65 74 28 24 74 68 69 73 2d 3e 70 72 65 66 69 78 4c 65 6e 67 74 68 73 50 73 72 34 5b 24 | isset($this->prefixLengthsPsr4[$ |
18ae20 | 66 69 72 73 74 5d 29 29 20 7b 0a 24 73 75 62 50 61 74 68 20 3d 20 24 63 6c 61 73 73 3b 0a 77 68 | first])).{.$subPath.=.$class;.wh |
18ae40 | 69 6c 65 20 28 66 61 6c 73 65 20 21 3d 3d 20 24 6c 61 73 74 50 6f 73 20 3d 20 73 74 72 72 70 6f | ile.(false.!==.$lastPos.=.strrpo |
18ae60 | 73 28 24 73 75 62 50 61 74 68 2c 20 27 5c 5c 27 29 29 20 7b 0a 24 73 75 62 50 61 74 68 20 3d 20 | s($subPath,.'\\')).{.$subPath.=. |
18ae80 | 73 75 62 73 74 72 28 24 73 75 62 50 61 74 68 2c 20 30 2c 20 24 6c 61 73 74 50 6f 73 29 3b 0a 24 | substr($subPath,.0,.$lastPos);.$ |
18aea0 | 73 65 61 72 63 68 20 3d 20 24 73 75 62 50 61 74 68 2e 27 5c 5c 27 3b 0a 69 66 20 28 69 73 73 65 | search.=.$subPath.'\\';.if.(isse |
18aec0 | 74 28 24 74 68 69 73 2d 3e 70 72 65 66 69 78 44 69 72 73 50 73 72 34 5b 24 73 65 61 72 63 68 5d | t($this->prefixDirsPsr4[$search] |
18aee0 | 29 29 20 7b 0a 24 70 61 74 68 45 6e 64 20 3d 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 | )).{.$pathEnd.=.DIRECTORY_SEPARA |
18af00 | 54 4f 52 20 2e 20 73 75 62 73 74 72 28 24 6c 6f 67 69 63 61 6c 50 61 74 68 50 73 72 34 2c 20 24 | TOR...substr($logicalPathPsr4,.$ |
18af20 | 6c 61 73 74 50 6f 73 20 2b 20 31 29 3b 0a 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 70 72 | lastPos.+.1);.foreach.($this->pr |
18af40 | 65 66 69 78 44 69 72 73 50 73 72 34 5b 24 73 65 61 72 63 68 5d 20 61 73 20 24 64 69 72 29 20 7b | efixDirsPsr4[$search].as.$dir).{ |
18af60 | 0a 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 66 69 6c 65 20 3d 20 24 64 69 72 20 2e 20 | .if.(file_exists($file.=.$dir... |
18af80 | 24 70 61 74 68 45 6e 64 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 66 69 6c 65 3b 0a 7d 0a 7d 0a 7d | $pathEnd)).{.return.$file;.}.}.} |
18afa0 | 0a 7d 0a 7d 0a 0a 0a 20 66 6f 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b | .}.}....foreach.($this->fallback |
18afc0 | 44 69 72 73 50 73 72 34 20 61 73 20 24 64 69 72 29 20 7b 0a 69 66 20 28 66 69 6c 65 5f 65 78 69 | DirsPsr4.as.$dir).{.if.(file_exi |
18afe0 | 73 74 73 28 24 66 69 6c 65 20 3d 20 24 64 69 72 20 2e 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 | sts($file.=.$dir...DIRECTORY_SEP |
18b000 | 41 52 41 54 4f 52 20 2e 20 24 6c 6f 67 69 63 61 6c 50 61 74 68 50 73 72 34 29 29 20 7b 0a 72 65 | ARATOR...$logicalPathPsr4)).{.re |
18b020 | 74 75 72 6e 20 24 66 69 6c 65 3b 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 66 61 6c 73 65 20 21 3d 3d | turn.$file;.}.}....if.(false.!== |
18b040 | 20 24 70 6f 73 20 3d 20 73 74 72 72 70 6f 73 28 24 63 6c 61 73 73 2c 20 27 5c 5c 27 29 29 20 7b | .$pos.=.strrpos($class,.'\\')).{ |
18b060 | 0a 0a 20 24 6c 6f 67 69 63 61 6c 50 61 74 68 50 73 72 30 20 3d 20 73 75 62 73 74 72 28 24 6c 6f | ...$logicalPathPsr0.=.substr($lo |
18b080 | 67 69 63 61 6c 50 61 74 68 50 73 72 34 2c 20 30 2c 20 24 70 6f 73 20 2b 20 31 29 0a 2e 20 73 74 | gicalPathPsr4,.0,.$pos.+.1)...st |
18b0a0 | 72 74 72 28 73 75 62 73 74 72 28 24 6c 6f 67 69 63 61 6c 50 61 74 68 50 73 72 34 2c 20 24 70 6f | rtr(substr($logicalPathPsr4,.$po |
18b0c0 | 73 20 2b 20 31 29 2c 20 27 5f 27 2c 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 | s.+.1),.'_',.DIRECTORY_SEPARATOR |
18b0e0 | 29 3b 0a 7d 20 65 6c 73 65 20 7b 0a 0a 20 24 6c 6f 67 69 63 61 6c 50 61 74 68 50 73 72 30 20 3d | );.}.else.{...$logicalPathPsr0.= |
18b100 | 20 73 74 72 74 72 28 24 63 6c 61 73 73 2c 20 27 5f 27 2c 20 44 49 52 45 43 54 4f 52 59 5f 53 45 | .strtr($class,.'_',.DIRECTORY_SE |
18b120 | 50 41 52 41 54 4f 52 29 20 2e 20 24 65 78 74 3b 0a 7d 0a 0a 69 66 20 28 69 73 73 65 74 28 24 74 | PARATOR)...$ext;.}..if.(isset($t |
18b140 | 68 69 73 2d 3e 70 72 65 66 69 78 65 73 50 73 72 30 5b 24 66 69 72 73 74 5d 29 29 20 7b 0a 66 6f | his->prefixesPsr0[$first])).{.fo |
18b160 | 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 70 72 65 66 69 78 65 73 50 73 72 30 5b 24 66 69 72 73 | reach.($this->prefixesPsr0[$firs |
18b180 | 74 5d 20 61 73 20 24 70 72 65 66 69 78 20 3d 3e 20 24 64 69 72 73 29 20 7b 0a 69 66 20 28 30 20 | t].as.$prefix.=>.$dirs).{.if.(0. |
18b1a0 | 3d 3d 3d 20 73 74 72 70 6f 73 28 24 63 6c 61 73 73 2c 20 24 70 72 65 66 69 78 29 29 20 7b 0a 66 | ===.strpos($class,.$prefix)).{.f |
18b1c0 | 6f 72 65 61 63 68 20 28 24 64 69 72 73 20 61 73 20 24 64 69 72 29 20 7b 0a 69 66 20 28 66 69 6c | oreach.($dirs.as.$dir).{.if.(fil |
18b1e0 | 65 5f 65 78 69 73 74 73 28 24 66 69 6c 65 20 3d 20 24 64 69 72 20 2e 20 44 49 52 45 43 54 4f 52 | e_exists($file.=.$dir...DIRECTOR |
18b200 | 59 5f 53 45 50 41 52 41 54 4f 52 20 2e 20 24 6c 6f 67 69 63 61 6c 50 61 74 68 50 73 72 30 29 29 | Y_SEPARATOR...$logicalPathPsr0)) |
18b220 | 20 7b 0a 72 65 74 75 72 6e 20 24 66 69 6c 65 3b 0a 7d 0a 7d 0a 7d 0a 7d 0a 7d 0a 0a 0a 20 66 6f | .{.return.$file;.}.}.}.}.}....fo |
18b240 | 72 65 61 63 68 20 28 24 74 68 69 73 2d 3e 66 61 6c 6c 62 61 63 6b 44 69 72 73 50 73 72 30 20 61 | reach.($this->fallbackDirsPsr0.a |
18b260 | 73 20 24 64 69 72 29 20 7b 0a 69 66 20 28 66 69 6c 65 5f 65 78 69 73 74 73 28 24 66 69 6c 65 20 | s.$dir).{.if.(file_exists($file. |
18b280 | 3d 20 24 64 69 72 20 2e 20 44 49 52 45 43 54 4f 52 59 5f 53 45 50 41 52 41 54 4f 52 20 2e 20 24 | =.$dir...DIRECTORY_SEPARATOR...$ |
18b2a0 | 6c 6f 67 69 63 61 6c 50 61 74 68 50 73 72 30 29 29 20 7b 0a 72 65 74 75 72 6e 20 24 66 69 6c 65 | logicalPathPsr0)).{.return.$file |
18b2c0 | 3b 0a 7d 0a 7d 0a 0a 0a 20 69 66 20 28 24 74 68 69 73 2d 3e 75 73 65 49 6e 63 6c 75 64 65 50 61 | ;.}.}....if.($this->useIncludePa |
18b2e0 | 74 68 20 26 26 20 24 66 69 6c 65 20 3d 20 73 74 72 65 61 6d 5f 72 65 73 6f 6c 76 65 5f 69 6e 63 | th.&&.$file.=.stream_resolve_inc |
18b300 | 6c 75 64 65 5f 70 61 74 68 28 24 6c 6f 67 69 63 61 6c 50 61 74 68 50 73 72 30 29 29 20 7b 0a 72 | lude_path($logicalPathPsr0)).{.r |
18b320 | 65 74 75 72 6e 20 24 66 69 6c 65 3b 0a 7d 0a 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 7d 0a | eturn.$file;.}..return.false;.}. |
18b340 | 7d 0a 0a 0a 0a 0a 0a 0a 66 75 6e 63 74 69 6f 6e 20 69 6e 63 6c 75 64 65 46 69 6c 65 28 24 66 69 | }.......function.includeFile($fi |
18b360 | 6c 65 29 0a 7b 0a 69 6e 63 6c 75 64 65 20 24 66 69 6c 65 3b 0a 7d 0a 23 23 0a 23 23 20 42 75 6e | le).{.include.$file;.}.##.##.Bun |
18b380 | 64 6c 65 20 6f 66 20 43 41 20 52 6f 6f 74 20 43 65 72 74 69 66 69 63 61 74 65 73 0a 23 23 0a 23 | dle.of.CA.Root.Certificates.##.# |
18b3a0 | 23 20 43 65 72 74 69 66 69 63 61 74 65 20 64 61 74 61 20 66 72 6f 6d 20 4d 6f 7a 69 6c 6c 61 20 | #.Certificate.data.from.Mozilla. |
18b3c0 | 61 73 20 6f 66 3a 20 57 65 64 20 53 65 70 20 32 30 20 30 33 3a 31 32 3a 30 35 20 32 30 31 37 20 | as.of:.Wed.Sep.20.03:12:05.2017. |
18b3e0 | 47 4d 54 0a 23 23 0a 23 23 20 54 68 69 73 20 69 73 20 61 20 62 75 6e 64 6c 65 20 6f 66 20 58 2e | GMT.##.##.This.is.a.bundle.of.X. |
18b400 | 35 30 39 20 63 65 72 74 69 66 69 63 61 74 65 73 20 6f 66 20 70 75 62 6c 69 63 20 43 65 72 74 69 | 509.certificates.of.public.Certi |
18b420 | 66 69 63 61 74 65 20 41 75 74 68 6f 72 69 74 69 65 73 0a 23 23 20 28 43 41 29 2e 20 54 68 65 73 | ficate.Authorities.##.(CA)..Thes |
18b440 | 65 20 77 65 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 65 78 74 72 61 63 74 65 64 20 66 | e.were.automatically.extracted.f |
18b460 | 72 6f 6d 20 4d 6f 7a 69 6c 6c 61 27 73 20 72 6f 6f 74 20 63 65 72 74 69 66 69 63 61 74 65 73 0a | rom.Mozilla's.root.certificates. |
18b480 | 23 23 20 66 69 6c 65 20 28 63 65 72 74 64 61 74 61 2e 74 78 74 29 2e 20 20 54 68 69 73 20 66 69 | ##.file.(certdata.txt)...This.fi |
18b4a0 | 6c 65 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 6d 6f 7a 69 6c 6c 61 20 73 | le.can.be.found.in.the.mozilla.s |
18b4c0 | 6f 75 72 63 65 20 74 72 65 65 3a 0a 23 23 20 68 74 74 70 73 3a 2f 2f 68 67 2e 6d 6f 7a 69 6c 6c | ource.tree:.##.https://hg.mozill |
18b4e0 | 61 2e 6f 72 67 2f 72 65 6c 65 61 73 65 73 2f 6d 6f 7a 69 6c 6c 61 2d 72 65 6c 65 61 73 65 2f 72 | a.org/releases/mozilla-release/r |
18b500 | 61 77 2d 66 69 6c 65 2f 64 65 66 61 75 6c 74 2f 73 65 63 75 72 69 74 79 2f 6e 73 73 2f 6c 69 62 | aw-file/default/security/nss/lib |
18b520 | 2f 63 6b 66 77 2f 62 75 69 6c 74 69 6e 73 2f 63 65 72 74 64 61 74 61 2e 74 78 74 0a 23 23 0a 23 | /ckfw/builtins/certdata.txt.##.# |
18b540 | 23 20 49 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 63 65 72 74 69 66 69 63 61 74 65 73 20 69 | #.It.contains.the.certificates.i |
18b560 | 6e 20 50 45 4d 20 66 6f 72 6d 61 74 20 61 6e 64 20 74 68 65 72 65 66 6f 72 65 0a 23 23 20 63 61 | n.PEM.format.and.therefore.##.ca |
18b580 | 6e 20 62 65 20 64 69 72 65 63 74 6c 79 20 75 73 65 64 20 77 69 74 68 20 63 75 72 6c 20 2f 20 6c | n.be.directly.used.with.curl./.l |
18b5a0 | 69 62 63 75 72 6c 20 2f 20 70 68 70 5f 63 75 72 6c 2c 20 6f 72 20 77 69 74 68 0a 23 23 20 61 6e | ibcurl./.php_curl,.or.with.##.an |
18b5c0 | 20 41 70 61 63 68 65 2b 6d 6f 64 5f 73 73 6c 20 77 65 62 73 65 72 76 65 72 20 66 6f 72 20 53 53 | .Apache+mod_ssl.webserver.for.SS |
18b5e0 | 4c 20 63 6c 69 65 6e 74 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 2e 0a 23 23 20 4a 75 73 74 | L.client.authentication..##.Just |
18b600 | 20 63 6f 6e 66 69 67 75 72 65 20 74 68 69 73 20 66 69 6c 65 20 61 73 20 74 68 65 20 53 53 4c 43 | .configure.this.file.as.the.SSLC |
18b620 | 41 43 65 72 74 69 66 69 63 61 74 65 46 69 6c 65 2e 0a 23 23 0a 23 23 20 43 6f 6e 76 65 72 73 69 | ACertificateFile..##.##.Conversi |
18b640 | 6f 6e 20 64 6f 6e 65 20 77 69 74 68 20 6d 6b 2d 63 61 2d 62 75 6e 64 6c 65 2e 70 6c 20 76 65 72 | on.done.with.mk-ca-bundle.pl.ver |
18b660 | 73 69 6f 6e 20 31 2e 32 37 2e 0a 23 23 20 53 48 41 32 35 36 3a 20 32 62 32 64 62 65 35 32 34 34 | sion.1.27..##.SHA256:.2b2dbe5244 |
18b680 | 65 30 30 34 37 65 30 38 38 63 35 39 37 39 39 38 38 38 33 61 39 31 33 66 36 63 35 66 66 66 64 31 | e0047e088c597998883a913f6c5fffd1 |
18b6a0 | 63 62 35 63 30 66 65 35 61 33 36 38 63 38 34 36 36 63 62 32 65 63 0a 23 23 0a 0a 0a 47 6c 6f 62 | cb5c0fe5a368c8466cb2ec.##...Glob |
18b6c0 | 61 6c 53 69 67 6e 20 52 6f 6f 74 20 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | alSign.Root.CA.================= |
18b6e0 | 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 | =.-----BEGIN.CERTIFICATE-----.MI |
18b700 | 49 44 64 54 43 43 41 6c 32 67 41 77 49 42 41 67 49 4c 42 41 41 41 41 41 41 42 46 55 74 61 77 35 | IDdTCCAl2gAwIBAgILBAAAAAABFUtaw5 |
18b720 | 51 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 77 56 7a 45 4c 4d 41 6b 47 41 31 | QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1 |
18b740 | 55 45 42 68 4d 43 51 6b 55 78 0a 47 54 41 58 42 67 4e 56 42 41 6f 54 45 45 64 73 62 32 4a 68 62 | UEBhMCQkUx.GTAXBgNVBAoTEEdsb2Jhb |
18b760 | 46 4e 70 5a 32 34 67 62 6e 59 74 63 32 45 78 45 44 41 4f 42 67 4e 56 42 41 73 54 42 31 4a 76 62 | FNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb |
18b780 | 33 51 67 51 30 45 78 47 7a 41 5a 42 67 4e 56 42 41 4d 54 45 6b 64 73 0a 62 32 4a 68 62 46 4e 70 | 3QgQ0ExGzAZBgNVBAMTEkds.b2JhbFNp |
18b7a0 | 5a 32 34 67 55 6d 39 76 64 43 42 44 51 54 41 65 46 77 30 35 4f 44 41 35 4d 44 45 78 4d 6a 41 77 | Z24gUm9vdCBDQTAeFw05ODA5MDExMjAw |
18b7c0 | 4d 44 42 61 46 77 30 79 4f 44 41 78 4d 6a 67 78 4d 6a 41 77 4d 44 42 61 4d 46 63 78 43 7a 41 4a | MDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJ |
18b7e0 | 42 67 4e 56 0a 42 41 59 54 41 6b 4a 46 4d 52 6b 77 46 77 59 44 56 51 51 4b 45 78 42 48 62 47 39 | BgNV.BAYTAkJFMRkwFwYDVQQKExBHbG9 |
18b800 | 69 59 57 78 54 61 57 64 75 49 47 35 32 4c 58 4e 68 4d 52 41 77 44 67 59 44 56 51 51 4c 45 77 64 | iYWxTaWduIG52LXNhMRAwDgYDVQQLEwd |
18b820 | 53 62 32 39 30 49 45 4e 42 4d 52 73 77 47 51 59 44 0a 56 51 51 44 45 78 4a 48 62 47 39 69 59 57 | Sb290IENBMRswGQYD.VQQDExJHbG9iYW |
18b840 | 78 54 61 57 64 75 49 46 4a 76 62 33 51 67 51 30 45 77 67 67 45 69 4d 41 30 47 43 53 71 47 53 49 | xTaWduIFJvb3QgQ0EwggEiMA0GCSqGSI |
18b860 | 62 33 44 51 45 42 41 51 55 41 41 34 49 42 44 77 41 77 67 67 45 4b 41 6f 49 42 41 51 44 61 0a 44 | b3DQEBAQUAA4IBDwAwggEKAoIBAQDa.D |
18b880 | 75 61 5a 6a 63 36 6a 34 30 2b 4b 66 76 76 78 69 34 4d 6c 61 2b 70 49 48 2f 45 71 73 4c 6d 56 45 | uaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVE |
18b8a0 | 51 53 39 38 47 50 52 34 6d 64 6d 7a 78 7a 64 7a 78 74 49 4b 2b 36 4e 69 59 36 61 72 79 6d 41 5a | QS98GPR4mdmzxzdzxtIK+6NiY6arymAZ |
18b8c0 | 61 76 70 78 79 30 53 79 36 73 63 0a 54 48 41 48 6f 54 30 4b 4d 4d 30 56 6a 55 2f 34 33 64 53 4d | avpxy0Sy6sc.THAHoT0KMM0VjU/43dSM |
18b8e0 | 55 42 55 63 37 31 44 75 78 43 37 33 2f 4f 6c 53 38 70 46 39 34 47 33 56 4e 54 43 4f 58 6b 4e 7a | UBUc71DuxC73/OlS8pF94G3VNTCOXkNz |
18b900 | 38 6b 48 70 31 57 72 6a 73 6f 6b 36 56 6a 6b 34 62 77 59 38 69 47 6c 62 0a 4b 6b 33 46 70 31 53 | 8kHp1Wrjsok6Vjk4bwY8iGlb.Kk3Fp1S |
18b920 | 34 62 49 6e 4d 6d 2f 6b 38 79 75 58 39 69 66 55 53 50 4a 4a 34 6c 74 62 63 64 47 36 54 52 47 48 | 4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGH |
18b940 | 52 6a 63 64 47 73 6e 55 4f 68 75 67 5a 69 74 56 74 62 4e 56 34 46 70 57 69 36 63 67 4b 4f 4f 76 | RjcdGsnUOhugZitVtbNV4FpWi6cgKOOv |
18b960 | 79 4a 42 4e 50 0a 63 31 53 54 45 34 55 36 47 37 77 65 4e 4c 57 4c 42 59 79 35 64 34 75 78 32 78 | yJBNP.c1STE4U6G7weNLWLBYy5d4ux2x |
18b980 | 38 67 6b 61 73 4a 55 32 36 51 7a 6e 73 33 64 4c 6c 77 52 35 45 69 55 57 4d 57 65 61 36 78 72 6b | 8gkasJU26Qzns3dLlwR5EiUWMWea6xrk |
18b9a0 | 45 6d 43 4d 67 5a 4b 39 46 47 71 6b 6a 57 5a 43 72 58 0a 67 7a 54 2f 4c 43 72 42 62 42 6c 44 53 | EmCMgZK9FGqkjWZCrX.gzT/LCrBbBlDS |
18b9c0 | 67 65 46 35 39 4e 38 39 69 46 6f 37 2b 72 79 55 70 39 2f 6b 35 44 50 41 67 4d 42 41 41 47 6a 51 | geF59N89iFo7+ryUp9/k5DPAgMBAAGjQ |
18b9e0 | 6a 42 41 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a 41 50 42 67 4e 56 0a | jBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV. |
18ba00 | 48 52 4d 42 41 66 38 45 42 54 41 44 41 51 48 2f 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 52 67 | HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRg |
18ba20 | 65 32 59 61 52 51 32 58 79 6f 6c 51 4c 33 30 45 7a 54 53 6f 2f 2f 7a 39 53 7a 41 4e 42 67 6b 71 | e2YaRQ2XyolQL30EzTSo//z9SzANBgkq |
18ba40 | 68 6b 69 47 39 77 30 42 41 51 55 46 0a 41 41 4f 43 41 51 45 41 31 6e 50 6e 66 45 39 32 30 49 32 | hkiG9w0BAQUF.AAOCAQEA1nPnfE920I2 |
18ba60 | 2f 37 4c 71 69 76 6a 54 46 4b 44 4b 31 66 50 78 73 6e 43 77 72 76 51 6d 65 55 37 39 72 58 71 6f | /7LqivjTFKDK1fPxsnCwrvQmeU79rXqo |
18ba80 | 52 53 4c 62 6c 43 4b 4f 7a 79 6a 31 68 54 64 4e 47 43 62 4d 2b 77 36 44 6a 0a 59 31 55 62 38 72 | RSLblCKOzyj1hTdNGCbM+w6Dj.Y1Ub8r |
18baa0 | 72 76 72 54 6e 68 51 37 6b 34 6f 2b 59 76 69 69 59 37 37 36 42 51 56 76 6e 47 43 76 30 34 7a 63 | rvrTnhQ7k4o+YviiY776BQVvnGCv04zc |
18bac0 | 51 4c 63 46 47 55 6c 35 67 45 33 38 4e 66 6c 4e 55 56 79 52 52 42 6e 4d 52 64 64 57 51 56 44 66 | QLcFGUl5gE38NflNUVyRRBnMRddWQVDf |
18bae0 | 39 56 4d 4f 79 47 0a 6a 2f 38 4e 37 79 79 35 59 30 62 32 71 76 7a 66 76 47 6e 39 4c 68 4a 49 5a | 9VMOyG.j/8N7yy5Y0b2qvzfvGn9LhJIZ |
18bb00 | 4a 72 67 6c 66 43 6d 37 79 6d 50 41 62 45 56 74 51 77 64 70 66 35 70 4c 47 6b 6b 65 42 36 7a 70 | JrglfCm7ymPAbEVtQwdpf5pLGkkeB6zp |
18bb20 | 78 78 78 59 75 37 4b 79 4a 65 73 46 31 32 4b 77 76 68 48 0a 68 6d 34 71 78 46 59 78 6c 64 42 6e | xxxYu7KyJesF12KwvhH.hm4qxFYxldBn |
18bb40 | 69 59 55 72 2b 57 79 6d 58 55 61 64 44 4b 71 43 35 4a 6c 52 33 58 43 33 32 31 59 39 59 65 52 71 | iYUr+WymXUadDKqC5JlR3XC321Y9YeRq |
18bb60 | 34 56 7a 57 39 76 34 39 33 6b 48 4d 42 36 35 6a 55 72 39 54 55 2f 51 72 36 63 66 39 74 76 65 43 | 4VzW9v493kHMB65jUr9TU/Qr6cf9tveC |
18bb80 | 0a 58 34 58 53 51 52 6a 62 67 62 4d 45 48 4d 55 66 70 49 42 76 46 53 44 4a 33 67 79 49 43 68 33 | .X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3 |
18bba0 | 57 5a 6c 58 69 2f 45 6a 4a 4b 53 5a 70 34 41 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 | WZlXi/EjJKSZp4A==.-----END.CERTI |
18bbc0 | 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 47 6c 6f 62 61 6c 53 69 67 6e 20 52 6f 6f 74 20 43 41 20 | FICATE-----..GlobalSign.Root.CA. |
18bbe0 | 2d 20 52 32 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d | -.R2.=======================.--- |
18bc00 | 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 75 6a 43 | --BEGIN.CERTIFICATE-----.MIIDujC |
18bc20 | 43 41 71 4b 67 41 77 49 42 41 67 49 4c 42 41 41 41 41 41 41 42 44 34 59 6d 35 67 30 77 44 51 59 | CAqKgAwIBAgILBAAAAAABD4Ym5g0wDQY |
18bc40 | 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 77 54 44 45 67 4d 42 34 47 41 31 55 45 43 78 4d | JKoZIhvcNAQEFBQAwTDEgMB4GA1UECxM |
18bc60 | 58 52 32 78 76 0a 59 6d 46 73 55 32 6c 6e 62 69 42 53 62 32 39 30 49 45 4e 42 49 43 30 67 55 6a | XR2xv.YmFsU2lnbiBSb290IENBIC0gUj |
18bc80 | 49 78 45 7a 41 52 42 67 4e 56 42 41 6f 54 43 6b 64 73 62 32 4a 68 62 46 4e 70 5a 32 34 78 45 7a | IxEzARBgNVBAoTCkdsb2JhbFNpZ24xEz |
18bca0 | 41 52 42 67 4e 56 42 41 4d 54 43 6b 64 73 62 32 4a 68 0a 62 46 4e 70 5a 32 34 77 48 68 63 4e 4d | ARBgNVBAMTCkdsb2Jh.bFNpZ24wHhcNM |
18bcc0 | 44 59 78 4d 6a 45 31 4d 44 67 77 4d 44 41 77 57 68 63 4e 4d 6a 45 78 4d 6a 45 31 4d 44 67 77 4d | DYxMjE1MDgwMDAwWhcNMjExMjE1MDgwM |
18bce0 | 44 41 77 57 6a 42 4d 4d 53 41 77 48 67 59 44 56 51 51 4c 45 78 64 48 62 47 39 69 59 57 78 54 0a | DAwWjBMMSAwHgYDVQQLExdHbG9iYWxT. |
18bd00 | 61 57 64 75 49 46 4a 76 62 33 51 67 51 30 45 67 4c 53 42 53 4d 6a 45 54 4d 42 45 47 41 31 55 45 | aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UE |
18bd20 | 43 68 4d 4b 52 32 78 76 59 6d 46 73 55 32 6c 6e 62 6a 45 54 4d 42 45 47 41 31 55 45 41 78 4d 4b | ChMKR2xvYmFsU2lnbjETMBEGA1UEAxMK |
18bd40 | 52 32 78 76 59 6d 46 73 55 32 6c 6e 0a 62 6a 43 43 41 53 49 77 44 51 59 4a 4b 6f 5a 49 68 76 63 | R2xvYmFsU2ln.bjCCASIwDQYJKoZIhvc |
18bd60 | 4e 41 51 45 42 42 51 41 44 67 67 45 50 41 44 43 43 41 51 6f 43 67 67 45 42 41 4b 62 50 4a 41 36 | NAQEBBQADggEPADCCAQoCggEBAKbPJA6 |
18bd80 | 2b 4c 6d 38 6f 6d 55 56 43 78 4b 73 2b 49 56 53 62 43 39 4e 2f 68 48 44 36 0a 45 72 50 4c 76 34 | +Lm8omUVCxKs+IVSbC9N/hHD6.ErPLv4 |
18bda0 | 64 66 78 6e 2b 47 30 37 49 77 58 4e 62 39 72 66 46 37 33 4f 58 34 59 4a 59 4a 6b 68 44 31 30 46 | dfxn+G07IwXNb9rfF73OX4YJYJkhD10F |
18bdc0 | 50 65 2b 33 74 2b 63 34 69 73 55 6f 68 37 53 71 62 4b 53 61 5a 65 71 4b 65 4d 57 68 47 38 65 6f | Pe+3t+c4isUoh7SqbKSaZeqKeMWhG8eo |
18bde0 | 4c 72 76 6f 7a 70 0a 73 36 79 57 4a 51 65 58 53 70 6b 71 42 79 2b 30 48 6e 65 2f 69 67 2b 31 41 | Lrvozp.s6yWJQeXSpkqBy+0Hne/ig+1A |
18be00 | 6e 77 62 6c 72 6a 46 75 54 6f 73 76 4e 59 53 75 65 74 5a 66 65 4c 51 42 6f 5a 66 58 6b 6c 71 74 | nwblrjFuTosvNYSuetZfeLQBoZfXklqt |
18be20 | 54 6c 65 69 44 54 73 76 48 67 4d 43 4a 69 45 62 4b 6a 4e 0a 53 37 53 67 66 51 78 35 54 66 43 34 | TleiDTsvHgMCJiEbKjN.S7SgfQx5TfC4 |
18be40 | 4c 63 73 68 79 74 56 73 57 33 33 68 6f 43 6d 45 6f 66 6e 54 6c 45 6e 4c 4a 47 4b 52 49 4c 7a 64 | LcshytVsW33hoCmEofnTlEnLJGKRILzd |
18be60 | 43 39 58 5a 7a 50 6e 71 4a 77 6f 72 63 35 48 47 6e 52 75 73 79 4d 76 6f 34 4b 44 30 4c 35 43 4c | C9XZzPnqJworc5HGnRusyMvo4KD0L5CL |
18be80 | 0a 54 66 75 77 4e 68 76 32 47 58 71 46 34 47 33 79 59 52 4f 49 58 4a 2f 67 6b 77 70 52 6c 34 70 | .TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4p |
18bea0 | 61 7a 71 2b 72 31 66 65 71 43 61 70 67 76 64 7a 5a 58 39 39 79 71 57 41 54 58 67 41 42 79 55 72 | azq+r1feqCapgvdzZX99yqWATXgAByUr |
18bec0 | 36 50 36 54 71 42 77 4d 68 41 6f 36 43 0a 79 67 50 43 6d 34 38 43 41 77 45 41 41 61 4f 42 6e 44 | 6P6TqBwMhAo6C.ygPCm48CAwEAAaOBnD |
18bee0 | 43 42 6d 54 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 41 51 59 77 44 77 59 44 56 52 | CBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR |
18bf00 | 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 64 42 67 4e 56 48 51 34 45 0a 46 67 51 55 6d | 0TAQH/BAUwAwEB/zAdBgNVHQ4E.FgQUm |
18bf20 | 2b 49 48 56 32 63 63 48 73 42 71 42 74 35 5a 74 4a 6f 74 33 39 77 5a 68 69 34 77 4e 67 59 44 56 | +IHV2ccHsBqBt5ZtJot39wZhi4wNgYDV |
18bf40 | 52 30 66 42 43 38 77 4c 54 41 72 6f 43 6d 67 4a 34 59 6c 61 48 52 30 63 44 6f 76 4c 32 4e 79 62 | R0fBC8wLTAroCmgJ4YlaHR0cDovL2Nyb |
18bf60 | 43 35 6e 62 47 39 69 0a 59 57 78 7a 61 57 64 75 4c 6d 35 6c 64 43 39 79 62 32 39 30 4c 58 49 79 | C5nbG9i.YWxzaWduLm5ldC9yb290LXIy |
18bf80 | 4c 6d 4e 79 62 44 41 66 42 67 4e 56 48 53 4d 45 47 44 41 57 67 42 53 62 34 67 64 58 5a 78 77 65 | LmNybDAfBgNVHSMEGDAWgBSb4gdXZxwe |
18bfa0 | 77 47 6f 47 33 6c 6d 30 6d 69 33 66 33 42 6d 47 4c 6a 41 4e 0a 42 67 6b 71 68 6b 69 47 39 77 30 | wGoG3lm0mi3f3BmGLjAN.BgkqhkiG9w0 |
18bfc0 | 42 41 51 55 46 41 41 4f 43 41 51 45 41 6d 59 46 54 68 78 78 6f 6c 34 61 52 37 4f 42 4b 75 45 51 | BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQ |
18bfe0 | 4c 71 34 47 73 4a 30 2f 57 77 62 67 63 51 33 69 7a 44 4a 72 38 36 69 77 38 62 6d 45 62 54 55 73 | Lq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUs |
18c000 | 70 0a 39 5a 38 46 48 53 62 42 75 4f 6d 44 41 47 4a 46 74 71 6b 49 6b 37 6d 70 4d 30 73 59 6d 73 | p.9Z8FHSbBuOmDAGJFtqkIk7mpM0sYms |
18c020 | 4c 34 68 34 68 4f 32 39 31 78 4e 42 72 42 56 4e 70 47 50 2b 44 54 4b 71 74 74 56 43 4c 31 4f 6d | L4h4hO291xNBrBVNpGP+DTKqttVCL1Om |
18c040 | 4c 4e 49 47 2b 36 4b 59 6e 58 33 5a 48 75 0a 30 31 79 69 50 71 46 62 51 66 58 66 35 57 52 44 4c | LNIG+6KYnX3ZHu.01yiPqFbQfXf5WRDL |
18c060 | 65 6e 56 4f 61 76 53 6f 74 2b 33 69 39 44 41 67 42 6b 63 52 63 41 74 6a 4f 6a 34 4c 61 52 30 56 | enVOavSot+3i9DAgBkcRcAtjOj4LaR0V |
18c080 | 6b 6e 46 42 62 56 50 46 64 35 75 52 48 67 35 68 36 68 2b 75 2f 4e 35 47 4a 47 37 0a 39 47 2b 64 | knFBbVPFd5uRHg5h6h+u/N5GJG7.9G+d |
18c0a0 | 77 66 43 4d 4e 59 78 64 41 66 76 44 62 62 6e 76 52 47 31 35 52 6a 46 2b 43 76 36 70 67 73 48 2f | wfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/ |
18c0c0 | 37 36 74 75 49 4d 52 51 79 56 2b 64 54 5a 73 58 6a 41 7a 6c 41 63 6d 67 51 57 70 7a 55 2f 71 6c | 76tuIMRQyV+dTZsXjAzlAcmgQWpzU/ql |
18c0e0 | 55 4c 52 75 4a 51 2f 37 0a 54 42 6a 30 2f 56 4c 5a 6a 6d 6d 78 36 42 45 50 33 6f 6a 59 2b 78 31 | ULRuJQ/7.TBj0/VLZjmmx6BEP3ojY+x1 |
18c100 | 4a 39 36 72 65 6c 63 38 67 65 4d 4a 67 45 74 73 6c 51 49 78 71 2f 48 35 43 4f 45 42 6b 45 76 65 | J96relc8geMJgEtslQIxq/H5COEBkEve |
18c120 | 65 67 65 47 54 4c 67 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d | egeGTLg==.-----END.CERTIFICATE-- |
18c140 | 2d 2d 2d 0a 0a 56 65 72 69 73 69 67 6e 20 43 6c 61 73 73 20 33 20 50 75 62 6c 69 63 20 50 72 69 | ---..Verisign.Class.3.Public.Pri |
18c160 | 6d 61 72 79 20 43 65 72 74 69 66 69 63 61 74 69 6f 6e 20 41 75 74 68 6f 72 69 74 79 20 2d 20 47 | mary.Certification.Authority.-.G |
18c180 | 33 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | 3.============================== |
18c1a0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d | ==============================.- |
18c1c0 | 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 45 47 | ----BEGIN.CERTIFICATE-----.MIIEG |
18c1e0 | 6a 43 43 41 77 49 43 45 51 43 62 66 67 5a 4a 6f 7a 35 69 75 64 58 75 6b 45 68 78 4b 65 39 58 4d | jCCAwICEQCbfgZJoz5iudXukEhxKe9XM |
18c200 | 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 42 51 55 41 4d 49 48 4b 4d 51 73 77 43 51 59 44 56 | A0GCSqGSIb3DQEBBQUAMIHKMQswCQYDV |
18c220 | 51 51 47 45 77 4a 56 0a 55 7a 45 58 4d 42 55 47 41 31 55 45 43 68 4d 4f 56 6d 56 79 61 56 4e 70 | QQGEwJV.UzEXMBUGA1UEChMOVmVyaVNp |
18c240 | 5a 32 34 73 49 45 6c 75 59 79 34 78 48 7a 41 64 42 67 4e 56 42 41 73 54 46 6c 5a 6c 63 6d 6c 54 | Z24sIEluYy4xHzAdBgNVBAsTFlZlcmlT |
18c260 | 61 57 64 75 49 46 52 79 64 58 4e 30 49 45 35 6c 64 48 64 76 0a 63 6d 73 78 4f 6a 41 34 42 67 4e | aWduIFRydXN0IE5ldHdv.cmsxOjA4BgN |
18c280 | 56 42 41 73 54 4d 53 68 6a 4b 53 41 78 4f 54 6b 35 49 46 5a 6c 63 6d 6c 54 61 57 64 75 4c 43 42 | VBAsTMShjKSAxOTk5IFZlcmlTaWduLCB |
18c2a0 | 4a 62 6d 4d 75 49 43 30 67 52 6d 39 79 49 47 46 31 64 47 68 76 63 6d 6c 36 5a 57 51 67 64 58 4e | JbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXN |
18c2c0 | 6c 0a 49 47 39 75 62 48 6b 78 52 54 42 44 42 67 4e 56 42 41 4d 54 50 46 5a 6c 63 6d 6c 54 61 57 | l.IG9ubHkxRTBDBgNVBAMTPFZlcmlTaW |
18c2e0 | 64 75 49 45 4e 73 59 58 4e 7a 49 44 4d 67 55 48 56 69 62 47 6c 6a 49 46 42 79 61 57 31 68 63 6e | duIENsYXNzIDMgUHVibGljIFByaW1hcn |
18c300 | 6b 67 51 32 56 79 64 47 6c 6d 61 57 4e 68 0a 64 47 6c 76 62 69 42 42 64 58 52 6f 62 33 4a 70 64 | kgQ2VydGlmaWNh.dGlvbiBBdXRob3Jpd |
18c320 | 48 6b 67 4c 53 42 48 4d 7a 41 65 46 77 30 35 4f 54 45 77 4d 44 45 77 4d 44 41 77 4d 44 42 61 46 | HkgLSBHMzAeFw05OTEwMDEwMDAwMDBaF |
18c340 | 77 30 7a 4e 6a 41 33 4d 54 59 79 4d 7a 55 35 4e 54 6c 61 4d 49 48 4b 4d 51 73 77 0a 43 51 59 44 | w0zNjA3MTYyMzU5NTlaMIHKMQsw.CQYD |
18c360 | 56 51 51 47 45 77 4a 56 55 7a 45 58 4d 42 55 47 41 31 55 45 43 68 4d 4f 56 6d 56 79 61 56 4e 70 | VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNp |
18c380 | 5a 32 34 73 49 45 6c 75 59 79 34 78 48 7a 41 64 42 67 4e 56 42 41 73 54 46 6c 5a 6c 63 6d 6c 54 | Z24sIEluYy4xHzAdBgNVBAsTFlZlcmlT |
18c3a0 | 61 57 64 75 49 46 52 79 0a 64 58 4e 30 49 45 35 6c 64 48 64 76 63 6d 73 78 4f 6a 41 34 42 67 4e | aWduIFRy.dXN0IE5ldHdvcmsxOjA4BgN |
18c3c0 | 56 42 41 73 54 4d 53 68 6a 4b 53 41 78 4f 54 6b 35 49 46 5a 6c 63 6d 6c 54 61 57 64 75 4c 43 42 | VBAsTMShjKSAxOTk5IFZlcmlTaWduLCB |
18c3e0 | 4a 62 6d 4d 75 49 43 30 67 52 6d 39 79 49 47 46 31 64 47 68 76 0a 63 6d 6c 36 5a 57 51 67 64 58 | JbmMuIC0gRm9yIGF1dGhv.cml6ZWQgdX |
18c400 | 4e 6c 49 47 39 75 62 48 6b 78 52 54 42 44 42 67 4e 56 42 41 4d 54 50 46 5a 6c 63 6d 6c 54 61 57 | NlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaW |
18c420 | 64 75 49 45 4e 73 59 58 4e 7a 49 44 4d 67 55 48 56 69 62 47 6c 6a 49 46 42 79 61 57 31 68 63 6e | duIENsYXNzIDMgUHVibGljIFByaW1hcn |
18c440 | 6b 67 0a 51 32 56 79 64 47 6c 6d 61 57 4e 68 64 47 6c 76 62 69 42 42 64 58 52 6f 62 33 4a 70 64 | kg.Q2VydGlmaWNhdGlvbiBBdXRob3Jpd |
18c460 | 48 6b 67 4c 53 42 48 4d 7a 43 43 41 53 49 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 | HkgLSBHMzCCASIwDQYJKoZIhvcNAQEBB |
18c480 | 51 41 44 67 67 45 50 41 44 43 43 41 51 6f 43 0a 67 67 45 42 41 4d 75 36 6e 46 4c 38 65 42 38 61 | QADggEPADCCAQoC.ggEBAMu6nFL8eB8a |
18c4a0 | 48 6d 38 62 4e 33 4f 39 2b 4d 6c 72 6c 42 49 77 54 2f 41 32 52 2f 58 51 6b 51 72 31 46 38 69 6c | Hm8bN3O9+MlrlBIwT/A2R/XQkQr1F8il |
18c4c0 | 59 63 45 57 51 45 33 37 69 6d 47 51 35 58 59 67 77 52 45 47 66 61 73 73 62 71 62 31 0a 45 55 47 | YcEWQE37imGQ5XYgwREGfassbqb1.EUG |
18c4e0 | 4f 2b 69 32 74 4b 6d 46 5a 70 47 63 6d 54 4e 44 6f 76 46 4a 62 63 43 41 45 57 4e 46 36 79 61 52 | O+i2tKmFZpGcmTNDovFJbcCAEWNF6yaR |
18c500 | 70 76 49 4d 58 5a 4b 30 46 69 37 7a 51 57 4d 36 4e 6a 50 58 72 38 45 4a 4a 43 35 32 58 4a 32 63 | pvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2c |
18c520 | 79 62 75 47 75 6b 78 55 63 0a 63 4c 77 67 54 53 38 59 33 70 4b 49 36 47 79 46 56 78 45 61 36 58 | ybuGukxUc.cLwgTS8Y3pKI6GyFVxEa6X |
18c540 | 37 6a 4a 68 46 55 6f 6b 57 57 56 59 50 4b 4d 49 6e 6f 33 4e 69 6a 37 53 71 41 50 33 39 35 5a 56 | 7jJhFUokWWVYPKMIno3Nij7SqAP395ZV |
18c560 | 63 2b 46 53 42 6d 43 43 2b 56 6b 37 2b 71 52 79 2b 6f 52 70 66 77 0a 45 75 4c 2b 77 67 6f 72 55 | c+FSBmCC+Vk7+qRy+oRpfw.EuL+wgorU |
18c580 | 65 5a 32 35 72 64 47 74 2b 49 4e 70 73 79 6f 77 30 78 5a 56 59 6e 6d 36 46 4e 63 48 4f 71 64 38 | eZ25rdGt+INpsyow0xZVYnm6FNcHOqd8 |
18c5a0 | 47 49 57 43 36 66 4a 58 77 7a 77 33 73 4a 32 7a 71 2f 33 61 76 4c 36 51 61 61 69 4d 78 54 4a 35 | GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5 |
18c5c0 | 58 70 6a 0a 30 35 35 69 4e 39 57 46 5a 5a 34 4f 35 6c 4d 6b 64 42 74 65 48 52 4a 54 57 38 63 73 | Xpj.055iN9WFZZ4O5lMkdBteHRJTW8cs |
18c5e0 | 35 34 4e 4a 4f 78 57 75 69 6d 69 35 56 35 63 43 41 77 45 41 41 54 41 4e 42 67 6b 71 68 6b 69 47 | 54NJOxWuimi5V5cCAwEAATANBgkqhkiG |
18c600 | 39 77 30 42 41 51 55 46 41 41 4f 43 41 51 45 41 0a 45 52 53 57 77 61 75 53 43 50 63 2f 4c 38 6d | 9w0BAQUFAAOCAQEA.ERSWwauSCPc/L8m |
18c620 | 79 2f 75 52 61 6e 32 54 65 32 79 46 50 68 70 6b 30 64 6a 5a 58 33 64 41 56 4c 38 57 74 66 78 55 | y/uRan2Te2yFPhpk0djZX3dAVL8WtfxU |
18c640 | 66 4e 32 4a 7a 50 74 54 6e 58 38 34 58 41 39 73 31 2b 69 76 62 72 6d 41 4a 58 78 35 66 0a 6a 32 | fN2JzPtTnX84XA9s1+ivbrmAJXx5f.j2 |
18c660 | 36 37 43 7a 33 71 57 68 4d 65 44 47 42 76 74 63 43 31 49 79 49 75 42 77 76 4c 71 58 54 4c 52 37 | 67Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7 |
18c680 | 73 64 77 64 65 6c 61 38 77 76 30 6b 4c 39 53 64 32 6e 69 63 39 54 75 74 6f 41 57 69 69 2f 67 74 | sdwdela8wv0kL9Sd2nic9TutoAWii/gt |
18c6a0 | 2f 34 75 68 4d 64 55 49 61 43 0a 2f 59 34 77 6a 79 6c 47 73 42 34 39 4e 64 6f 34 59 68 59 59 53 | /4uhMdUIaC./Y4wjylGsB49Ndo4YhYYS |
18c6c0 | 71 33 6d 74 6c 46 73 33 71 39 69 36 77 48 51 48 69 54 2b 65 6f 38 53 47 68 4a 6f 75 50 74 6d 6d | q3mtlFs3q9i6wHQHiT+eo8SGhJouPtmm |
18c6e0 | 52 51 55 52 56 79 75 35 36 35 70 46 34 45 72 57 6a 66 4a 58 69 72 30 0a 78 75 4b 68 58 46 53 62 | RQURVyu565pF4ErWjfJXir0.xuKhXFSb |
18c700 | 70 6c 51 41 7a 2f 44 78 77 63 65 59 4d 42 6f 37 4e 68 62 62 6f 32 37 71 2f 61 32 79 77 74 72 76 | plQAz/DxwceYMBo7Nhbbo27q/a2ywtrv |
18c720 | 41 6b 63 54 69 73 44 78 73 7a 47 74 54 78 7a 68 54 35 79 76 44 77 79 64 39 33 67 4e 32 50 51 31 | AkcTisDxszGtTxzhT5yvDwyd93gN2PQ1 |
18c740 | 56 6f 44 61 0a 74 32 30 58 6a 35 30 65 67 57 54 68 2f 73 56 46 75 71 31 72 75 51 70 36 54 6b 39 | VoDa.t20Xj50egWTh/sVFuq1ruQp6Tk9 |
18c760 | 4c 68 4f 35 4c 38 58 33 64 45 51 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 | LhO5L8X3dEQ==.-----END.CERTIFICA |
18c780 | 54 45 2d 2d 2d 2d 2d 0a 0a 45 6e 74 72 75 73 74 2e 6e 65 74 20 50 72 65 6d 69 75 6d 20 32 30 34 | TE-----..Entrust.net.Premium.204 |
18c7a0 | 38 20 53 65 63 75 72 65 20 53 65 72 76 65 72 20 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | 8.Secure.Server.CA.============= |
18c7c0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d | ============================.--- |
18c7e0 | 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 45 4b 6a 43 | --BEGIN.CERTIFICATE-----.MIIEKjC |
18c800 | 43 41 78 4b 67 41 77 49 42 41 67 49 45 4f 47 50 65 2b 44 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 | CAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0 |
18c820 | 42 41 51 55 46 41 44 43 42 74 44 45 55 4d 42 49 47 41 31 55 45 43 68 4d 4c 52 57 35 30 63 6e 56 | BAQUFADCBtDEUMBIGA1UEChMLRW50cnV |
18c840 | 7a 64 43 35 75 0a 5a 58 51 78 51 44 41 2b 42 67 4e 56 42 41 73 55 4e 33 64 33 64 79 35 6c 62 6e | zdC5u.ZXQxQDA+BgNVBAsUN3d3dy5lbn |
18c860 | 52 79 64 58 4e 30 4c 6d 35 6c 64 43 39 44 55 46 4e 66 4d 6a 41 30 4f 43 42 70 62 6d 4e 76 63 6e | RydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcn |
18c880 | 41 75 49 47 4a 35 49 48 4a 6c 5a 69 34 67 4b 47 78 70 0a 62 57 6c 30 63 79 42 73 61 57 46 69 4c | AuIGJ5IHJlZi4gKGxp.bWl0cyBsaWFiL |
18c8a0 | 69 6b 78 4a 54 41 6a 42 67 4e 56 42 41 73 54 48 43 68 6a 4b 53 41 78 4f 54 6b 35 49 45 56 75 64 | ikxJTAjBgNVBAsTHChjKSAxOTk5IEVud |
18c8c0 | 48 4a 31 63 33 51 75 62 6d 56 30 49 45 78 70 62 57 6c 30 5a 57 51 78 4d 7a 41 78 42 67 4e 56 0a | HJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV. |
18c8e0 | 42 41 4d 54 4b 6b 56 75 64 48 4a 31 63 33 51 75 62 6d 56 30 49 45 4e 6c 63 6e 52 70 5a 6d 6c 6a | BAMTKkVudHJ1c3QubmV0IENlcnRpZmlj |
18c900 | 59 58 52 70 62 32 34 67 51 58 56 30 61 47 39 79 61 58 52 35 49 43 67 79 4d 44 51 34 4b 54 41 65 | YXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAe |
18c920 | 46 77 30 35 4f 54 45 79 4d 6a 51 78 0a 4e 7a 55 77 4e 54 46 61 46 77 30 79 4f 54 41 33 4d 6a 51 | Fw05OTEyMjQx.NzUwNTFaFw0yOTA3MjQ |
18c940 | 78 4e 44 45 31 4d 54 4a 61 4d 49 47 30 4d 52 51 77 45 67 59 44 56 51 51 4b 45 77 74 46 62 6e 52 | xNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnR |
18c960 | 79 64 58 4e 30 4c 6d 35 6c 64 44 46 41 4d 44 34 47 41 31 55 45 43 78 51 33 0a 64 33 64 33 4c 6d | ydXN0Lm5ldDFAMD4GA1UECxQ3.d3d3Lm |
18c980 | 56 75 64 48 4a 31 63 33 51 75 62 6d 56 30 4c 30 4e 51 55 31 38 79 4d 44 51 34 49 47 6c 75 59 32 | VudHJ1c3QubmV0L0NQU18yMDQ4IGluY2 |
18c9a0 | 39 79 63 43 34 67 59 6e 6b 67 63 6d 56 6d 4c 69 41 6f 62 47 6c 74 61 58 52 7a 49 47 78 70 59 57 | 9ycC4gYnkgcmVmLiAobGltaXRzIGxpYW |
18c9c0 | 49 75 4b 54 45 6c 0a 4d 43 4d 47 41 31 55 45 43 78 4d 63 4b 47 4d 70 49 44 45 35 4f 54 6b 67 52 | IuKTEl.MCMGA1UECxMcKGMpIDE5OTkgR |
18c9e0 | 57 35 30 63 6e 56 7a 64 43 35 75 5a 58 51 67 54 47 6c 74 61 58 52 6c 5a 44 45 7a 4d 44 45 47 41 | W50cnVzdC5uZXQgTGltaXRlZDEzMDEGA |
18ca00 | 31 55 45 41 78 4d 71 52 57 35 30 63 6e 56 7a 64 43 35 75 0a 5a 58 51 67 51 32 56 79 64 47 6c 6d | 1UEAxMqRW50cnVzdC5u.ZXQgQ2VydGlm |
18ca20 | 61 57 4e 68 64 47 6c 76 62 69 42 42 64 58 52 6f 62 33 4a 70 64 48 6b 67 4b 44 49 77 4e 44 67 70 | aWNhdGlvbiBBdXRob3JpdHkgKDIwNDgp |
18ca40 | 4d 49 49 42 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 41 41 4f 43 41 51 38 41 | MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A |
18ca60 | 0a 4d 49 49 42 43 67 4b 43 41 51 45 41 72 55 31 4c 71 52 4b 47 73 75 71 6a 49 41 63 56 46 6d 51 | .MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQ |
18ca80 | 71 4b 30 76 52 76 77 74 4b 54 59 37 74 67 48 61 6c 5a 37 64 34 51 4d 42 7a 51 73 68 6f 77 4e 74 | qK0vRvwtKTY7tgHalZ7d4QMBzQshowNt |
18caa0 | 54 4b 39 31 65 75 48 61 59 4e 5a 4f 4c 0a 47 70 31 38 45 7a 6f 4f 48 31 75 33 48 73 2f 6c 4a 42 | TK91euHaYNZOL.Gp18EzoOH1u3Hs/lJB |
18cac0 | 51 65 73 59 47 70 6a 58 32 34 7a 47 74 4c 41 2f 45 43 44 4e 79 72 70 55 41 6b 41 48 39 30 6c 4b | QesYGpjX24zGtLA/ECDNyrpUAkAH90lK |
18cae0 | 47 64 43 43 6d 7a 69 41 76 31 68 33 65 64 56 63 33 6b 77 33 37 58 61 6d 53 72 0a 68 52 53 47 6c | GdCCmziAv1h3edVc3kw37XamSr.hRSGl |
18cb00 | 56 75 58 4d 6c 42 76 50 63 69 36 5a 67 7a 6a 2f 4c 32 34 53 63 46 32 69 55 6b 5a 2f 63 43 6f 76 | VuXMlBvPci6Zgzj/L24ScF2iUkZ/cCov |
18cb20 | 59 6d 6a 5a 79 2f 47 6e 37 78 78 47 57 43 34 4c 65 6b 73 79 5a 42 32 5a 6e 75 55 34 71 39 34 31 | YmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941 |
18cb40 | 6d 56 54 58 54 7a 57 0a 6e 4c 4c 50 4b 51 50 35 4c 36 52 51 73 74 52 49 7a 67 55 79 56 59 72 39 | mVTXTzW.nLLPKQP5L6RQstRIzgUyVYr9 |
18cb60 | 73 6d 52 4d 44 75 53 59 42 33 58 62 66 39 2b 35 43 46 56 67 68 54 41 70 2b 58 74 49 70 47 6d 47 | smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG |
18cb80 | 34 7a 55 2f 48 6f 5a 64 65 6e 6f 56 76 65 38 41 6a 68 55 69 0a 56 42 63 41 6b 43 61 54 76 41 35 | 4zU/HoZdenoVve8AjhUi.VBcAkCaTvA5 |
18cba0 | 4a 61 4a 47 2f 2b 45 66 54 6e 5a 56 43 77 51 35 4e 33 32 38 6d 7a 38 4d 59 49 57 4a 6d 51 33 44 | JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3D |
18cbc0 | 57 31 63 41 48 34 51 49 44 41 51 41 42 6f 30 49 77 51 44 41 4f 42 67 4e 56 48 51 38 42 41 66 38 | W1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8 |
18cbe0 | 45 0a 42 41 4d 43 41 51 59 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a | E.BAMCAQYwDwYDVR0TAQH/BAUwAwEB/z |
18cc00 | 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 56 65 53 42 30 52 47 41 76 74 69 4a 75 51 69 6a 4d 66 | AdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMf |
18cc20 | 6d 68 4a 41 6b 57 75 58 41 77 44 51 59 4a 0a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 44 67 | mhJAkWuXAwDQYJ.KoZIhvcNAQEFBQADg |
18cc40 | 67 45 42 41 44 75 62 6a 31 61 62 4d 4f 64 54 6d 58 78 36 65 61 64 4e 6c 39 63 5a 6c 5a 44 37 42 | gEBADubj1abMOdTmXx6eadNl9cZlZD7B |
18cc60 | 68 2f 4b 4d 33 78 47 59 34 2b 57 5a 69 54 36 51 42 73 68 4a 38 72 6d 63 6e 50 79 0a 54 2f 34 78 | h/KM3xGY4+WZiT6QBshJ8rmcnPy.T/4x |
18cc80 | 6d 66 33 49 44 45 78 6f 55 38 61 41 67 68 4f 59 2b 72 61 74 32 6c 30 39 38 63 35 75 39 68 55 52 | mf3IDExoU8aAghOY+rat2l098c5u9hUR |
18cca0 | 6c 49 49 4d 37 6a 2b 56 72 78 47 72 44 39 63 76 33 68 38 44 6a 31 63 73 48 73 6d 37 6d 68 70 45 | lIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpE |
18ccc0 | 6c 65 73 59 54 36 59 66 0a 7a 58 31 58 45 43 2b 62 42 41 6c 61 68 4c 56 75 32 42 30 36 34 64 61 | lesYT6Yf.zX1XEC+bBAlahLVu2B064da |
18cce0 | 65 30 57 78 35 58 6e 6b 63 46 4d 58 6a 30 45 79 54 4f 32 55 38 37 64 38 39 76 71 62 6c 6c 52 72 | e0Wx5XnkcFMXj0EyTO2U87d89vqbllRr |
18cd00 | 44 74 52 6e 44 76 56 35 62 75 2f 38 6a 37 32 67 5a 79 78 4b 54 0a 4a 31 77 44 4c 57 38 77 30 42 | DtRnDvV5bu/8j72gZyxKT.J1wDLW8w0B |
18cd20 | 36 32 47 71 7a 65 57 76 66 52 71 71 67 6e 70 76 35 35 67 63 52 35 6d 54 4e 58 75 68 4b 77 71 65 | 62GqzeWvfRqqgnpv55gcR5mTNXuhKwqe |
18cd40 | 42 43 62 4a 50 4b 56 74 37 2b 62 59 51 4c 43 49 74 2b 6a 65 72 58 6d 43 48 47 38 2b 63 38 65 53 | BCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS |
18cd60 | 39 65 0a 6e 4e 46 4d 46 59 33 68 37 43 49 33 7a 4a 70 44 43 35 66 63 67 4a 43 4e 73 32 65 62 62 | 9e.nNFMFY3h7CI3zJpDC5fcgJCNs2ebb |
18cd80 | 30 67 49 46 56 62 50 76 2f 45 72 66 46 36 61 64 75 6c 5a 6b 4d 56 38 67 7a 55 52 5a 56 45 3d 0a | 0gIFVbPv/ErfF6adulZkMV8gzURZVE=. |
18cda0 | 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 42 61 6c 74 69 | -----END.CERTIFICATE-----..Balti |
18cdc0 | 6d 6f 72 65 20 43 79 62 65 72 54 72 75 73 74 20 52 6f 6f 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | more.CyberTrust.Root.=========== |
18cde0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 | ==============.-----BEGIN.CERTIF |
18ce00 | 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 64 7a 43 43 41 6c 2b 67 41 77 49 42 41 67 49 45 41 | ICATE-----.MIIDdzCCAl+gAwIBAgIEA |
18ce20 | 67 41 41 75 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 42 61 4d 51 73 77 43 | gAAuTANBgkqhkiG9w0BAQUFADBaMQswC |
18ce40 | 51 59 44 56 51 51 47 45 77 4a 4a 52 54 45 53 4d 42 41 47 41 31 55 45 0a 43 68 4d 4a 51 6d 46 73 | QYDVQQGEwJJRTESMBAGA1UE.ChMJQmFs |
18ce60 | 64 47 6c 74 62 33 4a 6c 4d 52 4d 77 45 51 59 44 56 51 51 4c 45 77 70 44 65 57 4a 6c 63 6c 52 79 | dGltb3JlMRMwEQYDVQQLEwpDeWJlclRy |
18ce80 | 64 58 4e 30 4d 53 49 77 49 41 59 44 56 51 51 44 45 78 6c 43 59 57 78 30 61 57 31 76 63 6d 55 67 | dXN0MSIwIAYDVQQDExlCYWx0aW1vcmUg |
18cea0 | 51 33 6c 69 0a 5a 58 4a 55 63 6e 56 7a 64 43 42 53 62 32 39 30 4d 42 34 58 44 54 41 77 4d 44 55 | Q3li.ZXJUcnVzdCBSb290MB4XDTAwMDU |
18cec0 | 78 4d 6a 45 34 4e 44 59 77 4d 46 6f 58 44 54 49 31 4d 44 55 78 4d 6a 49 7a 4e 54 6b 77 4d 46 6f | xMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFo |
18cee0 | 77 57 6a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 0a 53 55 55 78 45 6a 41 51 42 67 4e 56 42 41 | wWjELMAkGA1UEBhMC.SUUxEjAQBgNVBA |
18cf00 | 6f 54 43 55 4a 68 62 48 52 70 62 57 39 79 5a 54 45 54 4d 42 45 47 41 31 55 45 43 78 4d 4b 51 33 | oTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3 |
18cf20 | 6c 69 5a 58 4a 55 63 6e 56 7a 64 44 45 69 4d 43 41 47 41 31 55 45 41 78 4d 5a 51 6d 46 73 0a 64 | liZXJUcnVzdDEiMCAGA1UEAxMZQmFs.d |
18cf40 | 47 6c 74 62 33 4a 6c 49 45 4e 35 59 6d 56 79 56 48 4a 31 63 33 51 67 55 6d 39 76 64 44 43 43 41 | Gltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCA |
18cf60 | 53 49 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 67 67 45 50 41 44 43 43 41 | SIwDQYJKoZIhvcNAQEBBQADggEPADCCA |
18cf80 | 51 6f 43 67 67 45 42 41 4b 4d 45 0a 75 79 4b 72 6d 44 31 58 36 43 5a 79 6d 72 56 35 31 43 6e 69 | QoCggEBAKME.uyKrmD1X6CZymrV51Cni |
18cfa0 | 34 65 69 56 67 4c 47 77 34 31 75 4f 4b 79 6d 61 5a 4e 2b 68 58 65 32 77 43 51 56 74 32 79 67 75 | 4eiVgLGw41uOKymaZN+hXe2wCQVt2ygu |
18cfc0 | 7a 6d 4b 69 59 76 36 30 69 4e 6f 53 36 7a 6a 72 49 5a 33 41 51 53 73 42 0a 55 6e 75 49 64 39 4d | zmKiYv60iNoS6zjrIZ3AQSsB.UnuId9M |
18cfe0 | 63 6a 38 65 36 75 59 69 31 61 67 6e 6e 63 2b 67 52 51 4b 66 52 7a 4d 70 69 6a 53 33 6c 6a 77 75 | cj8e6uYi1agnnc+gRQKfRzMpijS3ljwu |
18d000 | 6d 55 4e 4b 6f 55 4d 4d 6f 36 76 57 72 4a 59 65 4b 6d 70 59 63 71 57 65 34 50 77 7a 56 39 2f 6c | mUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/l |
18d020 | 53 45 79 2f 43 0a 47 39 56 77 63 50 43 50 77 42 4c 4b 42 73 75 61 34 64 6e 4b 4d 33 70 33 31 76 | SEy/C.G9VwcPCPwBLKBsua4dnKM3p31v |
18d040 | 6a 73 75 66 46 6f 52 45 4a 49 45 39 4c 41 77 71 53 75 58 6d 44 2b 74 71 59 46 2f 4c 54 64 42 31 | jsufFoREJIE9LAwqSuXmD+tqYF/LTdB1 |
18d060 | 6b 43 31 46 6b 59 6d 47 50 31 70 57 50 67 6b 41 78 39 0a 58 62 49 47 65 76 4f 46 36 75 76 55 41 | kC1FkYmGP1pWPgkAx9.XbIGevOF6uvUA |
18d080 | 36 35 65 68 44 35 66 2f 78 58 74 61 62 7a 35 4f 54 5a 79 64 63 39 33 55 6b 33 7a 79 5a 41 73 75 | 65ehD5f/xXtabz5OTZydc93Uk3zyZAsu |
18d0a0 | 54 33 6c 79 53 4e 54 50 78 38 6b 6d 43 46 63 42 35 6b 70 76 63 59 36 37 4f 64 75 68 6a 70 72 0a | T3lySNTPx8kmCFcB5kpvcY67Oduhjpr. |
18d0c0 | 6c 33 52 6a 4d 37 31 6f 47 44 48 77 65 49 31 32 76 2f 79 65 6a 6c 30 71 68 71 64 4e 6b 4e 77 6e | l3RjM71oGDHweI12v/yejl0qhqdNkNwn |
18d0e0 | 47 6a 6b 43 41 77 45 41 41 61 4e 46 4d 45 4d 77 48 51 59 44 56 52 30 4f 42 42 59 45 46 4f 57 64 | GjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWd |
18d100 | 57 54 43 43 52 31 6a 4d 72 50 6f 49 0a 56 44 61 47 65 7a 71 31 42 45 33 77 4d 42 49 47 41 31 55 | WTCCR1jMrPoI.VDaGezq1BE3wMBIGA1U |
18d120 | 64 45 77 45 42 2f 77 51 49 4d 41 59 42 41 66 38 43 41 51 4d 77 44 67 59 44 56 52 30 50 41 51 48 | dEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH |
18d140 | 2f 42 41 51 44 41 67 45 47 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 0a 42 51 55 41 41 34 | /BAQDAgEGMA0GCSqGSIb3DQEB.BQUAA4 |
18d160 | 49 42 41 51 43 46 44 46 32 4f 35 47 39 52 61 45 49 46 6f 4e 32 37 54 79 63 6c 68 41 4f 39 39 32 | IBAQCFDF2O5G9RaEIFoN27TyclhAO992 |
18d180 | 54 39 4c 64 63 77 34 36 51 51 46 2b 76 61 4b 53 6d 32 65 54 39 32 39 68 6b 54 49 37 67 51 43 76 | T9Ldcw46QQF+vaKSm2eT929hkTI7gQCv |
18d1a0 | 6c 59 70 4e 52 68 0a 63 4c 30 45 59 57 6f 53 69 68 66 56 43 72 33 46 76 44 42 38 31 75 6b 4d 4a | lYpNRh.cL0EYWoSihfVCr3FvDB81ukMJ |
18d1c0 | 59 32 47 51 45 2f 73 7a 4b 4e 2b 4f 4d 59 33 45 55 2f 74 33 57 67 78 6a 6b 7a 53 73 77 46 30 37 | Y2GQE/szKN+OMY3EU/t3WgxjkzSswF07 |
18d1e0 | 72 35 31 58 67 64 49 47 6e 39 77 2f 78 5a 63 68 4d 42 35 0a 68 62 67 46 2f 58 2b 2b 5a 52 47 6a | r51XgdIGn9w/xZchMB5.hbgF/X++ZRGj |
18d200 | 44 38 41 43 74 50 68 53 4e 7a 6b 45 31 61 6b 78 65 68 69 2f 6f 43 72 30 45 70 6e 33 6f 30 57 43 | D8ACtPhSNzkE1akxehi/oCr0Epn3o0WC |
18d220 | 34 7a 78 65 39 5a 32 65 74 63 69 65 66 43 37 49 70 4a 35 4f 43 42 52 4c 62 66 31 77 62 57 73 61 | 4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa |
18d240 | 0a 59 37 31 6b 35 68 2b 33 7a 76 44 79 6e 79 36 37 47 37 66 79 55 49 68 7a 6b 73 4c 69 34 78 61 | .Y71k5h+3zvDyny67G7fyUIhzksLi4xa |
18d260 | 4e 6d 6a 49 43 71 34 34 59 33 65 6b 51 45 65 35 2b 4e 61 75 51 72 7a 34 77 6c 48 72 51 4d 7a 32 | NmjICq44Y3ekQEe5+NauQrz4wlHrQMz2 |
18d280 | 6e 5a 51 2f 31 2f 49 36 65 59 73 39 48 0a 52 43 77 42 58 62 73 64 74 54 4c 53 52 39 49 34 4c 74 | nZQ/1/I6eYs9H.RCwBXbsdtTLSR9I4Lt |
18d2a0 | 44 2b 67 64 77 79 61 68 36 31 37 6a 7a 56 2f 4f 65 42 48 52 6e 44 4a 45 4c 71 59 7a 6d 70 0a 2d | D+gdwyah617jzV/OeBHRnDJELqYzmp.- |
18d2c0 | 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 41 64 64 54 72 75 | ----END.CERTIFICATE-----..AddTru |
18d2e0 | 73 74 20 45 78 74 65 72 6e 61 6c 20 52 6f 6f 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | st.External.Root.=============== |
18d300 | 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d | =======.-----BEGIN.CERTIFICATE-- |
18d320 | 2d 2d 2d 0a 4d 49 49 45 4e 6a 43 43 41 78 36 67 41 77 49 42 41 67 49 42 41 54 41 4e 42 67 6b 71 | ---.MIIENjCCAx6gAwIBAgIBATANBgkq |
18d340 | 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 42 76 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 54 | hkiG9w0BAQUFADBvMQswCQYDVQQGEwJT |
18d360 | 52 54 45 55 4d 42 49 47 41 31 55 45 43 68 4d 4c 0a 51 57 52 6b 56 48 4a 31 63 33 51 67 51 55 49 | RTEUMBIGA1UEChML.QWRkVHJ1c3QgQUI |
18d380 | 78 4a 6a 41 6b 42 67 4e 56 42 41 73 54 48 55 46 6b 5a 46 52 79 64 58 4e 30 49 45 56 34 64 47 56 | xJjAkBgNVBAsTHUFkZFRydXN0IEV4dGV |
18d3a0 | 79 62 6d 46 73 49 46 52 55 55 43 42 4f 5a 58 52 33 62 33 4a 72 4d 53 49 77 49 41 59 44 0a 56 51 | ybmFsIFRUUCBOZXR3b3JrMSIwIAYD.VQ |
18d3c0 | 51 44 45 78 6c 42 5a 47 52 55 63 6e 56 7a 64 43 42 46 65 48 52 6c 63 6d 35 68 62 43 42 44 51 53 | QDExlBZGRUcnVzdCBFeHRlcm5hbCBDQS |
18d3e0 | 42 53 62 32 39 30 4d 42 34 58 44 54 41 77 4d 44 55 7a 4d 44 45 77 4e 44 67 7a 4f 46 6f 58 44 54 | BSb290MB4XDTAwMDUzMDEwNDgzOFoXDT |
18d400 | 49 77 4d 44 55 7a 4d 44 45 77 0a 4e 44 67 7a 4f 46 6f 77 62 7a 45 4c 4d 41 6b 47 41 31 55 45 42 | IwMDUzMDEw.NDgzOFowbzELMAkGA1UEB |
18d420 | 68 4d 43 55 30 55 78 46 44 41 53 42 67 4e 56 42 41 6f 54 43 30 46 6b 5a 46 52 79 64 58 4e 30 49 | hMCU0UxFDASBgNVBAoTC0FkZFRydXN0I |
18d440 | 45 46 43 4d 53 59 77 4a 41 59 44 56 51 51 4c 45 78 31 42 5a 47 52 55 0a 63 6e 56 7a 64 43 42 46 | EFCMSYwJAYDVQQLEx1BZGRU.cnVzdCBF |
18d460 | 65 48 52 6c 63 6d 35 68 62 43 42 55 56 46 41 67 54 6d 56 30 64 32 39 79 61 7a 45 69 4d 43 41 47 | eHRlcm5hbCBUVFAgTmV0d29yazEiMCAG |
18d480 | 41 31 55 45 41 78 4d 5a 51 57 52 6b 56 48 4a 31 63 33 51 67 52 58 68 30 5a 58 4a 75 59 57 77 67 | A1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwg |
18d4a0 | 51 30 45 67 0a 55 6d 39 76 64 44 43 43 41 53 49 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 | Q0Eg.Um9vdDCCASIwDQYJKoZIhvcNAQE |
18d4c0 | 42 42 51 41 44 67 67 45 50 41 44 43 43 41 51 6f 43 67 67 45 42 41 4c 66 33 47 6a 50 6d 38 67 41 | BBQADggEPADCCAQoCggEBALf3GjPm8gA |
18d4e0 | 45 4c 54 6e 67 54 6c 76 74 48 37 78 73 44 38 32 31 0a 2b 69 4f 32 7a 74 36 62 45 54 4f 58 70 43 | ELTngTlvtH7xsD821.+iO2zt6bETOXpC |
18d500 | 6c 4d 66 5a 4f 66 76 55 71 38 6b 2b 30 44 47 75 4f 50 7a 2b 56 74 55 46 72 57 6c 79 6d 55 57 6f | lMfZOfvUq8k+0DGuOPz+VtUFrWlymUWo |
18d520 | 43 77 53 58 72 62 4c 70 58 39 75 4d 71 2f 4e 7a 67 74 48 6a 36 52 51 61 31 77 56 73 66 77 0a 54 | CwSXrbLpX9uMq/NzgtHj6RQa1wVsfw.T |
18d540 | 7a 2f 6f 4d 70 35 30 79 73 69 51 56 4f 6e 47 58 77 39 34 6e 5a 70 41 50 41 36 73 59 61 70 65 46 | z/oMp50ysiQVOnGXw94nZpAPA6sYapeF |
18d560 | 49 2b 65 68 36 46 71 55 4e 7a 58 6d 6b 36 76 42 62 4f 6d 63 5a 53 63 63 62 4e 51 59 41 72 48 45 | I+eh6FqUNzXmk6vBbOmcZSccbNQYArHE |
18d580 | 35 30 34 42 34 59 43 71 4f 6d 6f 0a 61 53 59 59 6b 4b 74 4d 73 45 38 6a 71 7a 70 50 68 4e 6a 66 | 504B4YCqOmo.aSYYkKtMsE8jqzpPhNjf |
18d5a0 | 7a 70 2f 68 61 57 2b 37 31 30 4c 58 61 30 54 6b 78 36 33 75 62 55 46 66 63 6c 70 78 43 44 65 7a | zp/haW+710LXa0Tkx63ubUFfclpxCDez |
18d5c0 | 65 57 57 6b 57 61 43 55 4e 2f 63 41 4c 77 33 43 6b 6e 4c 61 30 44 68 79 0a 32 78 53 6f 52 63 52 | eWWkWaCUN/cALw3CknLa0Dhy.2xSoRcR |
18d5e0 | 64 4b 6e 32 33 74 4e 62 45 37 71 7a 4e 45 30 53 33 79 53 76 64 51 77 41 6c 2b 6d 47 35 61 57 70 | dKn23tNbE7qzNE0S3ySvdQwAl+mG5aWp |
18d600 | 59 49 78 47 33 70 7a 4f 50 56 6e 56 5a 39 63 30 70 31 30 61 33 43 69 74 6c 74 74 4e 43 62 78 57 | YIxG3pzOPVnVZ9c0p10a3CitlttNCbxW |
18d620 | 79 75 48 76 37 0a 37 2b 6c 64 55 39 55 30 57 69 63 43 41 77 45 41 41 61 4f 42 33 44 43 42 32 54 | yuHv7.7+ldU9U0WicCAwEAAaOB3DCB2T |
18d640 | 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 72 62 32 59 65 6a 53 30 4a 76 66 36 78 43 5a 55 37 77 | AdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7w |
18d660 | 4f 39 34 43 54 4c 56 42 6f 77 43 77 59 44 56 52 30 50 0a 42 41 51 44 41 67 45 47 4d 41 38 47 41 | O94CTLVBowCwYDVR0P.BAQDAgEGMA8GA |
18d680 | 31 55 64 45 77 45 42 2f 77 51 46 4d 41 4d 42 41 66 38 77 67 5a 6b 47 41 31 55 64 49 77 53 42 6b | 1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBk |
18d6a0 | 54 43 42 6a 6f 41 55 72 62 32 59 65 6a 53 30 4a 76 66 36 78 43 5a 55 37 77 4f 39 34 43 54 4c 0a | TCBjoAUrb2YejS0Jvf6xCZU7wO94CTL. |
18d6c0 | 56 42 71 68 63 36 52 78 4d 47 38 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6c 4e 46 4d 52 51 77 | VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQw |
18d6e0 | 45 67 59 44 56 51 51 4b 45 77 74 42 5a 47 52 55 63 6e 56 7a 64 43 42 42 51 6a 45 6d 4d 43 51 47 | EgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQG |
18d700 | 41 31 55 45 43 78 4d 64 51 57 52 6b 0a 56 48 4a 31 63 33 51 67 52 58 68 30 5a 58 4a 75 59 57 77 | A1UECxMdQWRk.VHJ1c3QgRXh0ZXJuYWw |
18d720 | 67 56 46 52 51 49 45 35 6c 64 48 64 76 63 6d 73 78 49 6a 41 67 42 67 4e 56 42 41 4d 54 47 55 46 | gVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUF |
18d740 | 6b 5a 46 52 79 64 58 4e 30 49 45 56 34 64 47 56 79 62 6d 46 73 49 45 4e 42 0a 49 46 4a 76 62 33 | kZFRydXN0IEV4dGVybmFsIENB.IFJvb3 |
18d760 | 53 43 41 51 45 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 44 67 67 45 42 41 4c | SCAQEwDQYJKoZIhvcNAQEFBQADggEBAL |
18d780 | 43 62 34 49 55 6c 77 74 59 6a 34 67 2b 57 42 70 4b 64 51 5a 69 63 32 59 52 35 67 64 6b 65 57 78 | Cb4IUlwtYj4g+WBpKdQZic2YR5gdkeWx |
18d7a0 | 51 48 49 7a 5a 6c 0a 6a 37 44 59 64 37 75 73 51 57 78 48 59 49 4e 52 73 50 6b 79 50 65 66 38 39 | QHIzZl.j7DYd7usQWxHYINRsPkyPef89 |
18d7c0 | 69 59 54 78 34 41 57 70 62 39 61 2f 49 66 50 65 48 6d 4a 49 5a 72 69 54 41 63 4b 68 6a 57 38 38 | iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88 |
18d7e0 | 74 35 52 78 4e 4b 57 74 39 78 2b 54 75 35 77 2f 52 77 35 0a 36 77 77 43 55 52 51 74 6a 72 30 57 | t5RxNKWt9x+Tu5w/Rw5.6wwCURQtjr0W |
18d800 | 34 4d 48 66 52 6e 58 6e 4a 4b 33 73 39 45 4b 30 68 5a 4e 77 45 47 65 36 6e 51 59 31 53 68 6a 54 | 4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjT |
18d820 | 4b 33 72 4d 55 55 4b 68 65 6d 50 52 35 72 75 68 78 53 76 43 4e 72 34 54 44 65 61 39 59 33 35 35 | K3rMUUKhemPR5ruhxSvCNr4TDea9Y355 |
18d840 | 0a 65 36 63 4a 44 55 43 72 61 74 32 50 69 73 50 32 39 6f 77 61 51 67 56 52 31 45 58 31 6e 36 64 | .e6cJDUCrat2PisP29owaQgVR1EX1n6d |
18d860 | 69 49 57 67 56 49 45 4d 38 6d 65 64 38 76 53 54 59 71 5a 45 58 63 34 67 2f 56 68 73 78 4f 42 69 | iIWgVIEM8med8vSTYqZEXc4g/VhsxOBi |
18d880 | 30 63 51 2b 61 7a 63 67 4f 6e 6f 34 75 0a 47 2b 47 4d 6d 49 50 4c 48 7a 48 78 52 45 7a 47 42 48 | 0cQ+azcgOno4u.G+GMmIPLHzHxREzGBH |
18d8a0 | 4e 4a 64 6d 41 50 78 2f 69 39 46 34 42 72 4c 75 6e 4d 54 41 35 61 6d 6e 6b 50 49 41 6f 75 31 5a | NJdmAPx/i9F4BrLunMTA5amnkPIAou1Z |
18d8c0 | 35 6a 4a 68 35 56 6b 70 54 59 67 68 64 61 65 39 43 38 78 34 39 4f 68 67 51 3d 0a 2d 2d 2d 2d 2d | 5jJh5VkpTYghdae9C8x49OhgQ=.----- |
18d8e0 | 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 45 6e 74 72 75 73 74 20 52 6f | END.CERTIFICATE-----..Entrust.Ro |
18d900 | 6f 74 20 43 65 72 74 69 66 69 63 61 74 69 6f 6e 20 41 75 74 68 6f 72 69 74 79 0a 3d 3d 3d 3d 3d | ot.Certification.Authority.===== |
18d920 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a | ===============================. |
18d940 | 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 45 | -----BEGIN.CERTIFICATE-----.MIIE |
18d960 | 6b 54 43 43 41 33 6d 67 41 77 49 42 41 67 49 45 52 57 74 51 56 44 41 4e 42 67 6b 71 68 6b 69 47 | kTCCA3mgAwIBAgIERWtQVDANBgkqhkiG |
18d980 | 39 77 30 42 41 51 55 46 41 44 43 42 73 44 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 56 56 4d 78 | 9w0BAQUFADCBsDELMAkGA1UEBhMCVVMx |
18d9a0 | 46 6a 41 55 42 67 4e 56 0a 42 41 6f 54 44 55 56 75 64 48 4a 31 63 33 51 73 49 45 6c 75 59 79 34 | FjAUBgNV.BAoTDUVudHJ1c3QsIEluYy4 |
18d9c0 | 78 4f 54 41 33 42 67 4e 56 42 41 73 54 4d 48 64 33 64 79 35 6c 62 6e 52 79 64 58 4e 30 4c 6d 35 | xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5 |
18d9e0 | 6c 64 43 39 44 55 46 4d 67 61 58 4d 67 61 57 35 6a 62 33 4a 77 0a 62 33 4a 68 64 47 56 6b 49 47 | ldC9DUFMgaXMgaW5jb3Jw.b3JhdGVkIG |
18da00 | 4a 35 49 48 4a 6c 5a 6d 56 79 5a 57 35 6a 5a 54 45 66 4d 42 30 47 41 31 55 45 43 78 4d 57 4b 47 | J5IHJlZmVyZW5jZTEfMB0GA1UECxMWKG |
18da20 | 4d 70 49 44 49 77 4d 44 59 67 52 57 35 30 63 6e 56 7a 64 43 77 67 53 57 35 6a 4c 6a 45 74 4d 43 | MpIDIwMDYgRW50cnVzdCwgSW5jLjEtMC |
18da40 | 73 47 0a 41 31 55 45 41 78 4d 6b 52 57 35 30 63 6e 56 7a 64 43 42 53 62 32 39 30 49 45 4e 6c 63 | sG.A1UEAxMkRW50cnVzdCBSb290IENlc |
18da60 | 6e 52 70 5a 6d 6c 6a 59 58 52 70 62 32 34 67 51 58 56 30 61 47 39 79 61 58 52 35 4d 42 34 58 44 | nRpZmljYXRpb24gQXV0aG9yaXR5MB4XD |
18da80 | 54 41 32 4d 54 45 79 4e 7a 49 77 4d 6a 4d 30 0a 4d 6c 6f 58 44 54 49 32 4d 54 45 79 4e 7a 49 77 | TA2MTEyNzIwMjM0.MloXDTI2MTEyNzIw |
18daa0 | 4e 54 4d 30 4d 6c 6f 77 67 62 41 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6c 56 54 4d 52 59 77 | NTM0MlowgbAxCzAJBgNVBAYTAlVTMRYw |
18dac0 | 46 41 59 44 56 51 51 4b 45 77 31 46 62 6e 52 79 64 58 4e 30 4c 43 42 4a 62 6d 4d 75 0a 4d 54 6b | FAYDVQQKEw1FbnRydXN0LCBJbmMu.MTk |
18dae0 | 77 4e 77 59 44 56 51 51 4c 45 7a 42 33 64 33 63 75 5a 57 35 30 63 6e 56 7a 64 43 35 75 5a 58 51 | wNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQ |
18db00 | 76 51 31 42 54 49 47 6c 7a 49 47 6c 75 59 32 39 79 63 47 39 79 59 58 52 6c 5a 43 42 69 65 53 42 | vQ1BTIGlzIGluY29ycG9yYXRlZCBieSB |
18db20 | 79 5a 57 5a 6c 63 6d 56 75 0a 59 32 55 78 48 7a 41 64 42 67 4e 56 42 41 73 54 46 69 68 6a 4b 53 | yZWZlcmVu.Y2UxHzAdBgNVBAsTFihjKS |
18db40 | 41 79 4d 44 41 32 49 45 56 75 64 48 4a 31 63 33 51 73 49 45 6c 75 59 79 34 78 4c 54 41 72 42 67 | AyMDA2IEVudHJ1c3QsIEluYy4xLTArBg |
18db60 | 4e 56 42 41 4d 54 4a 45 56 75 64 48 4a 31 63 33 51 67 55 6d 39 76 0a 64 43 42 44 5a 58 4a 30 61 | NVBAMTJEVudHJ1c3QgUm9v.dCBDZXJ0a |
18db80 | 57 5a 70 59 32 46 30 61 57 39 75 49 45 46 31 64 47 68 76 63 6d 6c 30 65 54 43 43 41 53 49 77 44 | WZpY2F0aW9uIEF1dGhvcml0eTCCASIwD |
18dba0 | 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 67 67 45 50 41 44 43 43 41 51 6f 43 67 | QYJKoZIhvcNAQEBBQADggEPADCCAQoCg |
18dbc0 | 67 45 42 0a 41 4c 61 56 74 6b 4e 43 2b 73 5a 74 4b 6d 39 49 33 35 52 4d 4f 56 63 46 37 73 4e 35 | gEB.ALaVtkNC+sZtKm9I35RMOVcF7sN5 |
18dbe0 | 45 55 46 6f 4e 75 33 73 2f 70 6f 42 6a 36 45 34 4b 50 7a 33 45 45 5a 6d 4c 6b 30 65 47 72 45 61 | EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEa |
18dc00 | 54 73 62 52 77 4a 57 49 73 4d 6e 2f 4d 59 73 7a 0a 41 39 75 33 67 33 73 2b 49 49 52 65 37 62 4a | TsbRwJWIsMn/MYsz.A9u3g3s+IIRe7bJ |
18dc20 | 57 4b 4b 66 34 34 4c 6c 41 63 54 66 46 79 30 63 4f 6c 79 70 6f 77 43 4b 56 59 68 58 62 52 39 6e | WKKf44LlAcTfFy0cOlypowCKVYhXbR9n |
18dc40 | 31 30 43 76 2f 67 6b 76 4a 72 54 37 65 54 4e 75 51 67 46 41 2f 43 59 71 45 41 4f 77 77 0a 43 6a | 10Cv/gkvJrT7eTNuQgFA/CYqEAOww.Cj |
18dc60 | 30 59 7a 66 76 39 4b 6c 6d 61 49 35 55 58 4c 45 57 65 48 32 35 44 65 57 30 4d 58 4a 6a 2b 53 4b | 0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SK |
18dc80 | 66 46 49 30 64 63 58 76 31 75 35 78 36 30 39 6d 68 46 30 59 61 44 57 36 4b 4b 6a 62 48 6a 4b 59 | fFI0dcXv1u5x609mhF0YaDW6KKjbHjKY |
18dca0 | 44 2b 4a 58 47 49 72 62 36 38 0a 6a 36 78 53 6c 6b 75 71 55 59 33 6b 45 7a 45 5a 36 45 35 4e 6e | D+JXGIrb68.j6xSlkuqUY3kEzEZ6E5Nn |
18dcc0 | 39 75 73 73 32 72 56 76 44 6c 55 63 63 70 36 65 6e 2b 51 33 58 30 64 67 4e 6d 42 75 31 6b 6d 77 | 9uss2rVvDlUccp6en+Q3X0dgNmBu1kmw |
18dce0 | 68 48 2b 35 70 50 69 39 34 44 6b 5a 66 73 30 4e 77 34 70 67 48 42 4e 0a 72 7a 69 47 4c 70 35 2f | hH+5pPi94DkZfs0Nw4pgHBN.rziGLp5/ |
18dd00 | 56 36 2b 65 46 36 37 72 48 4d 73 6f 49 56 2b 32 48 4e 6a 6e 6f 67 51 69 2b 64 50 61 32 4d 73 43 | V6+eF67rHMsoIV+2HNjnogQi+dPa2MsC |
18dd20 | 41 77 45 41 41 61 4f 42 73 44 43 42 72 54 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 | AwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMC |
18dd40 | 41 51 59 77 0a 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 72 42 67 4e | AQYw.DwYDVR0TAQH/BAUwAwEB/zArBgN |
18dd60 | 56 48 52 41 45 4a 44 41 69 67 41 38 79 4d 44 41 32 4d 54 45 79 4e 7a 49 77 4d 6a 4d 30 4d 6c 71 | VHRAEJDAigA8yMDA2MTEyNzIwMjM0Mlq |
18dd80 | 42 44 7a 49 77 4d 6a 59 78 4d 54 49 33 4d 6a 41 31 0a 4d 7a 51 79 57 6a 41 66 42 67 4e 56 48 53 | BDzIwMjYxMTI3MjA1.MzQyWjAfBgNVHS |
18dda0 | 4d 45 47 44 41 57 67 42 52 6f 6b 4f 52 6e 70 4b 5a 54 67 4d 65 47 5a 71 54 78 39 30 74 44 2b 34 | MEGDAWgBRokORnpKZTgMeGZqTx90tD+4 |
18ddc0 | 53 39 62 54 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 61 4a 44 6b 5a 36 53 6d 55 34 44 48 0a 68 | S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH.h |
18dde0 | 6d 61 6b 38 66 64 4c 51 2f 75 45 76 57 30 77 48 51 59 4a 4b 6f 5a 49 68 76 5a 39 42 30 45 41 42 | mak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EAB |
18de00 | 42 41 77 44 68 73 49 56 6a 63 75 4d 54 6f 30 4c 6a 41 44 41 67 53 51 4d 41 30 47 43 53 71 47 53 | BAwDhsIVjcuMTo0LjADAgSQMA0GCSqGS |
18de20 | 49 62 33 44 51 45 42 42 51 55 41 0a 41 34 49 42 41 51 43 54 31 44 43 77 31 77 4d 67 4b 74 44 35 | Ib3DQEBBQUA.A4IBAQCT1DCw1wMgKtD5 |
18de40 | 59 2b 69 52 44 41 55 67 71 56 38 5a 79 6e 74 79 54 74 53 78 32 39 43 57 2b 31 52 61 47 53 77 4d | Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwM |
18de60 | 43 50 65 79 76 49 57 6f 6e 58 39 74 4f 31 4b 7a 4b 74 76 6e 31 49 53 4d 0a 59 2f 59 50 79 79 59 | CPeyvIWonX9tO1KzKtvn1ISM.Y/YPyyY |
18de80 | 42 6b 56 42 73 39 46 38 55 34 70 4e 30 77 42 4f 65 4d 44 70 51 34 37 52 67 78 52 7a 77 49 6b 53 | BkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkS |
18dea0 | 4e 63 55 65 73 79 42 72 4a 36 5a 75 61 41 47 41 54 2f 33 42 2b 58 78 46 4e 53 52 75 7a 46 56 4a | NcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ |
18dec0 | 37 79 56 54 61 0a 76 35 32 56 72 32 75 61 32 4a 37 70 38 65 52 44 6a 65 49 52 52 44 71 2f 72 37 | 7yVTa.v52Vr2ua2J7p8eRDjeIRRDq/r7 |
18dee0 | 32 44 51 6e 4e 53 69 36 71 37 70 79 6e 50 39 57 51 63 43 6b 33 52 76 4b 71 73 6e 79 72 51 2f 33 | 2DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/3 |
18df00 | 39 2f 32 6e 33 71 73 65 30 77 4a 63 47 45 32 6a 54 53 0a 57 33 69 44 56 75 79 63 4e 73 4d 6d 34 | 9/2n3qse0wJcGE2jTS.W3iDVuycNsMm4 |
18df20 | 68 48 32 5a 30 6b 64 6b 71 75 4d 2b 2b 76 2f 65 75 36 46 53 71 64 51 67 50 43 6e 58 45 71 55 4c | hH2Z0kdkquM++v/eu6FSqdQgPCnXEqUL |
18df40 | 6c 38 46 6d 54 78 53 51 65 44 4e 74 47 50 50 41 55 4f 36 6e 49 50 63 6a 32 41 37 38 31 71 30 0a | l8FmTxSQeDNtGPPAUO6nIPcj2A781q0. |
18df60 | 74 48 75 75 32 67 75 51 4f 48 58 76 67 52 31 6d 30 76 64 58 63 44 61 7a 76 2f 77 6f 72 33 45 6c | tHuu2guQOHXvgR1m0vdXcDazv/wor3El |
18df80 | 68 56 73 54 2f 68 35 2f 57 72 51 38 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 | hVsT/h5/WrQ8.-----END.CERTIFICAT |
18dfa0 | 45 2d 2d 2d 2d 2d 0a 0a 47 65 6f 54 72 75 73 74 20 47 6c 6f 62 61 6c 20 43 41 0a 3d 3d 3d 3d 3d | E-----..GeoTrust.Global.CA.===== |
18dfc0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 | =============.-----BEGIN.CERTIFI |
18dfe0 | 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 56 44 43 43 41 6a 79 67 41 77 49 42 41 67 49 44 41 6a | CATE-----.MIIDVDCCAjygAwIBAgIDAj |
18e000 | 52 57 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 42 51 55 41 4d 45 49 78 43 7a 41 4a 42 67 | RWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBg |
18e020 | 4e 56 42 41 59 54 41 6c 56 54 4d 52 59 77 46 41 59 44 56 51 51 4b 0a 45 77 31 48 5a 57 39 55 63 | NVBAYTAlVTMRYwFAYDVQQK.Ew1HZW9Uc |
18e040 | 6e 56 7a 64 43 42 4a 62 6d 4d 75 4d 52 73 77 47 51 59 44 56 51 51 44 45 78 4a 48 5a 57 39 55 63 | nVzdCBJbmMuMRswGQYDVQQDExJHZW9Uc |
18e060 | 6e 56 7a 64 43 42 48 62 47 39 69 59 57 77 67 51 30 45 77 48 68 63 4e 4d 44 49 77 4e 54 49 78 4d | nVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxM |
18e080 | 44 51 77 0a 4d 44 41 77 57 68 63 4e 4d 6a 49 77 4e 54 49 78 4d 44 51 77 4d 44 41 77 57 6a 42 43 | DQw.MDAwWhcNMjIwNTIxMDQwMDAwWjBC |
18e0a0 | 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 56 55 7a 45 57 4d 42 51 47 41 31 55 45 43 68 4d 4e | MQswCQYDVQQGEwJVUzEWMBQGA1UEChMN |
18e0c0 | 52 32 56 76 56 48 4a 31 63 33 51 67 53 57 35 6a 0a 4c 6a 45 62 4d 42 6b 47 41 31 55 45 41 78 4d | R2VvVHJ1c3QgSW5j.LjEbMBkGA1UEAxM |
18e0e0 | 53 52 32 56 76 56 48 4a 31 63 33 51 67 52 32 78 76 59 6d 46 73 49 45 4e 42 4d 49 49 42 49 6a 41 | SR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjA |
18e100 | 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 41 41 4f 43 41 51 38 41 4d 49 49 42 0a 43 67 | NBgkqhkiG9w0BAQEFAAOCAQ8AMIIB.Cg |
18e120 | 4b 43 41 51 45 41 32 73 77 59 59 7a 44 39 39 42 63 6a 47 6c 5a 2b 57 39 38 38 62 44 6a 6b 63 62 | KCAQEA2swYYzD99BcjGlZ+W988bDjkcb |
18e140 | 64 34 6b 64 53 38 6f 64 68 4d 2b 4b 68 44 74 67 50 70 54 53 45 48 43 49 6a 61 57 43 39 6d 4f 53 | d4kdS8odhM+KhDtgPpTSEHCIjaWC9mOS |
18e160 | 6d 39 42 58 69 4c 6e 54 6a 6f 0a 42 62 64 71 66 6e 47 6b 35 73 52 67 70 72 44 76 67 4f 53 4a 4b | m9BXiLnTjo.BbdqfnGk5sRgprDvgOSJK |
18e180 | 41 2b 65 4a 64 62 74 67 2f 4f 74 70 70 48 48 6d 4d 6c 43 47 44 55 55 6e 61 32 59 52 70 49 75 54 | A+eJdbtg/OtppHHmMlCGDUUna2YRpIuT |
18e1a0 | 38 72 78 68 30 50 42 46 70 56 58 4c 56 44 76 69 53 32 41 65 6c 65 74 0a 38 75 35 66 61 39 49 41 | 8rxh0PBFpVXLVDviS2Aelet.8u5fa9IA |
18e1c0 | 6a 62 6b 55 2b 42 51 56 4e 64 6e 41 52 71 4e 37 63 73 69 52 76 38 6c 56 4b 38 33 51 6c 7a 36 63 | jbkU+BQVNdnARqN7csiRv8lVK83Qlz6c |
18e1e0 | 4a 6d 54 4d 33 38 36 44 47 58 48 4b 54 75 62 55 31 58 75 70 47 63 31 56 33 73 6a 73 30 6c 34 34 | JmTM386DGXHKTubU1XupGc1V3sjs0l44 |
18e200 | 55 2b 56 63 0a 54 34 77 74 2f 6c 41 6a 4e 76 78 6d 35 73 75 4f 70 44 6b 5a 41 4c 65 56 41 6a 6d | U+Vc.T4wt/lAjNvxm5suOpDkZALeVAjm |
18e220 | 52 43 77 37 2b 4f 43 37 52 48 51 57 61 39 6b 30 2b 62 77 38 48 48 61 38 73 48 6f 39 67 4f 65 4c | RCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL |
18e240 | 36 4e 6c 4d 54 4f 64 52 65 4a 69 76 62 50 61 67 55 0a 76 54 4c 72 47 41 4d 6f 55 67 52 78 35 61 | 6NlMTOdReJivbPagU.vTLrGAMoUgRx5a |
18e260 | 73 7a 50 65 45 34 75 77 63 32 68 47 4b 63 65 65 6f 57 4d 50 52 66 77 43 76 6f 63 57 76 6b 2b 51 | szPeE4uwc2hGKceeoWMPRfwCvocWvk+Q |
18e280 | 49 44 41 51 41 42 6f 31 4d 77 55 54 41 50 42 67 4e 56 48 52 4d 42 41 66 38 45 42 54 41 44 0a 41 | IDAQABo1MwUTAPBgNVHRMBAf8EBTAD.A |
18e2a0 | 51 48 2f 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 54 41 65 70 68 6f 6a 59 6e 37 71 77 56 6b 44 | QH/MB0GA1UdDgQWBBTAephojYn7qwVkD |
18e2c0 | 42 46 39 71 6e 31 6c 75 4d 72 4d 54 6a 41 66 42 67 4e 56 48 53 4d 45 47 44 41 57 67 42 54 41 65 | BF9qn1luMrMTjAfBgNVHSMEGDAWgBTAe |
18e2e0 | 70 68 6f 6a 59 6e 37 71 77 56 6b 0a 44 42 46 39 71 6e 31 6c 75 4d 72 4d 54 6a 41 4e 42 67 6b 71 | phojYn7qwVk.DBF9qn1luMrMTjANBgkq |
18e300 | 68 6b 69 47 39 77 30 42 41 51 55 46 41 41 4f 43 41 51 45 41 4e 65 4d 70 61 75 55 76 58 56 53 4f | hkiG9w0BAQUFAAOCAQEANeMpauUvXVSO |
18e320 | 4b 56 43 55 6e 35 6b 61 46 4f 53 50 65 43 70 69 6c 4b 49 6e 5a 35 37 51 0a 7a 78 70 65 52 2b 6e | KVCUn5kaFOSPeCpilKInZ57Q.zxpeR+n |
18e340 | 42 73 71 54 50 33 55 45 61 42 55 36 62 53 2b 35 4b 62 31 56 53 73 79 53 68 4e 77 72 72 5a 48 59 | BsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHY |
18e360 | 71 4c 69 7a 7a 2f 54 74 31 6b 4c 2f 36 63 64 6a 48 50 54 66 53 74 51 57 56 59 72 6d 6d 33 6f 6b | qLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok |
18e380 | 39 4e 6e 73 34 0a 64 30 69 58 72 4b 59 67 6a 79 36 6d 79 51 7a 43 73 70 6c 46 41 4d 66 4f 45 56 | 9Nns4.d0iXrKYgjy6myQzCsplFAMfOEV |
18e3a0 | 45 69 49 75 43 6c 36 72 59 56 53 41 6c 6b 36 6c 35 50 64 50 63 46 50 73 65 4b 55 67 7a 62 46 62 | EiIuCl6rYVSAlk6l5PdPcFPseKUgzbFb |
18e3c0 | 53 39 62 5a 76 6c 78 72 46 55 61 4b 6e 6a 61 5a 43 32 0a 6d 71 55 50 75 4c 6b 2f 49 48 32 75 53 | S9bZvlxrFUaKnjaZC2.mqUPuLk/IH2uS |
18e3e0 | 72 57 34 6e 4f 51 64 74 71 76 6d 6c 4b 58 42 78 34 4f 74 32 2f 55 6e 68 77 34 45 62 4e 58 2f 33 | rW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3 |
18e400 | 61 42 64 37 59 64 53 74 79 73 56 41 71 34 35 70 6d 70 30 36 64 72 45 35 37 78 4e 4e 42 36 70 0a | aBd7YdStysVAq45pmp06drE57xNNB6p. |
18e420 | 58 45 30 7a 58 35 49 4a 4c 34 68 6d 58 58 65 58 78 78 31 32 45 36 6e 56 35 66 45 57 43 52 45 31 | XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE1 |
18e440 | 31 61 7a 62 4a 48 46 77 4c 4a 68 57 43 39 6b 58 74 4e 48 6a 55 53 74 65 64 65 6a 56 30 4e 78 50 | 1azbJHFwLJhWC9kXtNHjUStedejV0NxP |
18e460 | 4e 4f 33 43 42 57 61 41 6f 63 76 6d 0a 4d 77 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 | NO3CBWaAocvm.Mw==.-----END.CERTI |
18e480 | 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 47 65 6f 54 72 75 73 74 20 55 6e 69 76 65 72 73 61 6c 20 | FICATE-----..GeoTrust.Universal. |
18e4a0 | 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 | CA.=====================.-----BE |
18e4c0 | 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 61 44 43 43 41 31 43 | GIN.CERTIFICATE-----.MIIFaDCCA1C |
18e4e0 | 67 41 77 49 42 41 67 49 42 41 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 42 | gAwIBAgIBATANBgkqhkiG9w0BAQUFADB |
18e500 | 46 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 56 55 7a 45 57 4d 42 51 47 41 31 55 45 43 68 4d | FMQswCQYDVQQGEwJVUzEWMBQGA1UEChM |
18e520 | 4e 0a 52 32 56 76 56 48 4a 31 63 33 51 67 53 57 35 6a 4c 6a 45 65 4d 42 77 47 41 31 55 45 41 78 | N.R2VvVHJ1c3QgSW5jLjEeMBwGA1UEAx |
18e540 | 4d 56 52 32 56 76 56 48 4a 31 63 33 51 67 56 57 35 70 64 6d 56 79 63 32 46 73 49 45 4e 42 4d 42 | MVR2VvVHJ1c3QgVW5pdmVyc2FsIENBMB |
18e560 | 34 58 44 54 41 30 4d 44 4d 77 4e 44 41 31 0a 4d 44 41 77 4d 46 6f 58 44 54 49 35 4d 44 4d 77 4e | 4XDTA0MDMwNDA1.MDAwMFoXDTI5MDMwN |
18e580 | 44 41 31 4d 44 41 77 4d 46 6f 77 52 54 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 56 56 4d 78 46 | DA1MDAwMFowRTELMAkGA1UEBhMCVVMxF |
18e5a0 | 6a 41 55 42 67 4e 56 42 41 6f 54 44 55 64 6c 62 31 52 79 64 58 4e 30 49 45 6c 75 0a 59 79 34 78 | jAUBgNVBAoTDUdlb1RydXN0IElu.Yy4x |
18e5c0 | 48 6a 41 63 42 67 4e 56 42 41 4d 54 46 55 64 6c 62 31 52 79 64 58 4e 30 49 46 56 75 61 58 5a 6c | HjAcBgNVBAMTFUdlb1RydXN0IFVuaXZl |
18e5e0 | 63 6e 4e 68 62 43 42 44 51 54 43 43 41 69 49 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 | cnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEB |
18e600 | 42 51 41 44 67 67 49 50 0a 41 44 43 43 41 67 6f 43 67 67 49 42 41 4b 59 56 56 61 43 6a 78 75 41 | BQADggIP.ADCCAgoCggIBAKYVVaCjxuA |
18e620 | 66 6a 4a 30 68 55 4e 66 42 76 69 74 62 74 61 53 65 6f 64 6c 79 57 4c 30 41 47 30 79 2f 59 63 6b | fjJ0hUNfBvitbtaSeodlyWL0AG0y/Yck |
18e640 | 55 48 55 57 43 71 38 59 64 67 4e 59 39 36 78 43 63 4f 71 39 74 0a 4a 50 69 38 63 51 47 65 42 76 | UHUWCq8YdgNY96xCcOq9t.JPi8cQGeBv |
18e660 | 56 38 58 78 37 42 44 6c 58 4b 67 35 70 5a 4d 4b 34 5a 79 7a 42 49 6c 65 30 69 4e 34 33 30 53 70 | V8Xx7BDlXKg5pZMK4ZyzBIle0iN430Sp |
18e680 | 70 79 5a 6a 36 74 6c 63 44 67 46 67 44 67 45 42 38 72 4d 51 37 58 6c 46 54 54 51 6a 4f 67 4e 42 | pyZj6tlcDgFgDgEB8rMQ7XlFTTQjOgNB |
18e6a0 | 30 65 0a 52 58 62 64 54 38 6f 59 4e 2b 79 46 46 58 6f 5a 43 50 7a 56 78 35 7a 77 38 71 6b 75 45 | 0e.RXbdT8oYN+yFFXoZCPzVx5zw8qkuE |
18e6c0 | 4b 6d 53 35 6a 31 59 50 61 6b 57 61 44 77 76 64 53 45 59 66 79 68 33 70 65 46 68 46 37 65 6d 36 | KmS5j1YPakWaDwvdSEYfyh3peFhF7em6 |
18e6e0 | 66 67 65 6d 64 74 7a 62 76 51 4b 6f 69 46 73 0a 37 74 71 71 68 5a 4a 6d 72 2f 5a 36 61 34 4c 61 | fgemdtzbvQKoiFs.7tqqhZJmr/Z6a4La |
18e700 | 75 69 49 49 4e 51 2f 50 51 76 45 31 2b 6d 72 75 66 69 73 6c 7a 44 6f 52 35 47 32 76 63 37 4a 32 | uiIINQ/PQvE1+mrufislzDoR5G2vc7J2 |
18e720 | 48 61 33 51 73 6e 68 6e 47 71 51 35 48 46 45 4c 5a 31 61 44 2f 54 68 64 44 63 37 64 0a 38 4c 73 | Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d.8Ls |
18e740 | 72 6c 68 2f 65 65 7a 4a 53 2f 52 32 37 74 51 61 68 73 69 46 65 70 64 61 56 61 48 2f 77 6d 5a 37 | rlh/eezJS/R27tQahsiFepdaVaH/wmZ7 |
18e760 | 63 52 51 67 2b 35 39 49 4a 44 54 57 55 33 59 42 4f 55 35 66 58 74 51 6c 45 49 47 51 57 46 77 4d | cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwM |
18e780 | 43 54 46 4d 4e 61 4e 37 56 0a 71 6e 4a 4e 6b 32 32 43 44 74 75 63 76 63 2b 30 38 31 78 64 56 48 | CTFMNaN7V.qnJNk22CDtucvc+081xdVH |
18e7a0 | 70 70 43 5a 62 57 32 78 48 42 6a 58 57 6f 74 4d 38 35 79 4d 34 38 76 43 52 38 35 6d 4c 4b 34 62 | ppCZbW2xHBjXWotM85yM48vCR85mLK4b |
18e7c0 | 31 39 70 37 31 58 5a 51 76 6b 2f 69 58 74 74 6d 6b 51 33 43 67 61 0a 52 72 30 42 48 64 43 58 74 | 19p71XZQvk/iXttmkQ3Cga.Rr0BHdCXt |
18e7e0 | 65 47 59 4f 38 41 33 5a 4e 59 39 6c 4f 34 4c 34 66 55 6f 72 67 74 57 76 33 47 4c 49 79 6c 42 6a | eGYO8A3ZNY9lO4L4fUorgtWv3GLIylBj |
18e800 | 6f 62 46 53 31 4a 37 32 48 47 72 48 34 6f 56 70 6a 75 44 57 74 64 59 41 56 48 47 54 45 48 5a 66 | obFS1J72HGrH4oVpjuDWtdYAVHGTEHZf |
18e820 | 39 68 42 0a 5a 33 4b 69 4b 4e 39 67 67 36 6d 65 79 48 76 38 55 33 4e 79 57 66 57 54 65 68 64 32 | 9hB.Z3KiKN9gg6meyHv8U3NyWfWTehd2 |
18e840 | 44 73 37 33 35 56 7a 5a 43 31 55 30 6f 71 70 62 74 57 70 55 35 78 50 4b 56 2b 79 58 62 66 52 65 | Ds735VzZC1U0oqpbtWpU5xPKV+yXbfRe |
18e860 | 42 69 39 46 69 31 6a 55 49 78 61 53 35 42 5a 75 0a 4b 47 4e 5a 4d 4e 39 51 41 5a 78 6a 69 52 71 | Bi9Fi1jUIxaS5BZu.KGNZMN9QAZxjiRq |
18e880 | 66 32 78 65 55 67 6e 41 33 77 79 53 65 6d 6b 66 57 57 73 70 4f 71 47 6d 4a 63 68 2b 52 62 4e 74 | f2xeUgnA3wySemkfWWspOqGmJch+RbNt |
18e8a0 | 2b 6e 68 75 74 78 78 39 7a 33 53 78 50 47 57 58 39 66 35 4e 41 45 43 37 53 38 4f 30 38 0a 6e 69 | +nhutxx9z3SxPGWX9f5NAEC7S8O08.ni |
18e8c0 | 34 6f 50 6d 6b 6d 4d 38 56 37 41 67 4d 42 41 41 47 6a 59 7a 42 68 4d 41 38 47 41 31 55 64 45 77 | 4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEw |
18e8e0 | 45 42 2f 77 51 46 4d 41 4d 42 41 66 38 77 48 51 59 44 56 52 30 4f 42 42 59 45 46 4e 71 37 4c 71 | EB/wQFMAMBAf8wHQYDVR0OBBYEFNq7Lq |
18e900 | 71 77 44 4c 69 49 4a 6c 46 30 0a 58 47 30 44 30 38 44 59 6a 33 72 57 4d 42 38 47 41 31 55 64 49 | qwDLiIJlF0.XG0D08DYj3rWMB8GA1UdI |
18e920 | 77 51 59 4d 42 61 41 46 4e 71 37 4c 71 71 77 44 4c 69 49 4a 6c 46 30 58 47 30 44 30 38 44 59 6a | wQYMBaAFNq7LqqwDLiIJlF0XG0D08DYj |
18e940 | 33 72 57 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 0a 68 6a 41 4e 42 67 6b 71 | 3rWMA4GA1UdDwEB/wQEAwIB.hjANBgkq |
18e960 | 68 6b 69 47 39 77 30 42 41 51 55 46 41 41 4f 43 41 67 45 41 4d 58 6a 6d 78 37 58 66 75 4a 52 41 | hkiG9w0BAQUFAAOCAgEAMXjmx7XfuJRA |
18e980 | 79 58 48 45 71 44 58 73 52 68 33 43 68 66 4d 6f 57 49 61 77 43 2f 79 4f 73 6a 6d 50 52 46 57 72 | yXHEqDXsRh3ChfMoWIawC/yOsjmPRFWr |
18e9a0 | 5a 49 52 63 0a 61 61 6e 51 6d 6a 67 38 2b 75 55 66 4e 65 56 45 34 34 42 35 6c 47 69 6b 75 38 53 | ZIRc.aanQmjg8+uUfNeVE44B5lGiku8S |
18e9c0 | 66 50 65 45 30 7a 54 42 47 69 31 51 72 6c 61 58 76 39 7a 2b 5a 68 50 30 31 35 73 38 78 78 74 78 | fPeE0zTBGi1QrlaXv9z+ZhP015s8xxtx |
18e9e0 | 71 76 36 66 58 49 77 6a 68 6d 46 37 44 57 67 68 32 0a 71 61 61 76 64 79 2b 33 59 4c 31 45 52 6d | qv6fXIwjhmF7DWgh2.qaavdy+3YL1ERm |
18ea00 | 72 76 6c 2f 39 7a 6c 63 47 4f 36 4a 50 37 2f 54 47 33 37 46 63 52 45 55 57 62 4d 50 45 61 69 44 | rvl/9zlcGO6JP7/TG37FcREUWbMPEaiD |
18ea20 | 6e 42 54 7a 79 6e 41 4e 58 48 2f 4b 74 74 67 43 4a 77 70 51 7a 67 58 51 51 70 41 76 76 4c 0a 6f | nBTzynANXH/KttgCJwpQzgXQQpAvvL.o |
18ea40 | 4a 48 52 66 4e 62 44 66 6c 44 56 6e 56 69 2b 51 54 6a 72 75 58 55 38 46 64 6d 62 79 55 71 44 57 | JHRfNbDflDVnVi+QTjruXU8FdmbyUqDW |
18ea60 | 63 44 61 55 2f 30 7a 75 7a 59 59 6d 34 55 50 46 64 33 75 4c 61 78 32 6b 37 6e 5a 41 59 31 49 45 | cDaU/0zuzYYm4UPFd3uLax2k7nZAY1IE |
18ea80 | 4b 6a 37 39 54 69 47 38 64 73 4b 0a 78 72 32 45 6f 79 4e 42 33 74 5a 33 62 34 58 55 68 52 78 51 | Kj79TiG8dsK.xr2EoyNB3tZ3b4XUhRxQ |
18eaa0 | 34 4b 35 52 69 72 71 4e 50 6e 62 69 75 63 6f 6e 38 6c 2b 66 37 32 35 5a 44 51 62 59 4b 78 65 6b | 4K5RirqNPnbiucon8l+f725ZDQbYKxek |
18eac0 | 30 6e 78 72 75 31 38 55 47 6b 69 50 47 6b 7a 6e 73 30 63 63 6a 6b 78 46 0a 4b 79 44 75 53 4e 2f | 0nxru18UGkiPGkzns0ccjkxF.KyDuSN/ |
18eae0 | 6e 33 51 6d 4f 47 4b 6a 61 51 49 32 53 4a 68 46 54 59 58 4e 64 36 37 33 6e 78 45 30 70 4e 32 48 | n3QmOGKjaQI2SJhFTYXNd673nxE0pN2H |
18eb00 | 72 72 44 6b 74 5a 79 34 57 31 76 55 41 67 34 57 68 7a 48 39 32 78 48 33 6b 74 30 74 6d 37 77 4e | rrDktZy4W1vUAg4WhzH92xH3kt0tm7wN |
18eb20 | 46 59 47 6d 32 0a 44 46 4b 57 6b 6f 52 65 70 71 4f 31 70 44 34 72 32 63 7a 59 47 30 65 71 38 6b | FYGm2.DFKWkoRepqO1pD4r2czYG0eq8k |
18eb40 | 54 61 54 2f 6b 44 36 50 41 55 79 7a 2f 7a 67 39 37 51 77 56 54 6a 74 2b 67 4b 4e 30 32 4c 49 46 | TaT/kD6PAUyz/zg97QwVTjt+gKN02LIF |
18eb60 | 6b 44 4d 42 6d 68 4c 4d 69 39 45 52 2f 66 72 73 6c 4b 0a 78 66 4d 6e 5a 6d 61 47 72 47 69 52 2f | kDMBmhLMi9ER/frslK.xfMnZmaGrGiR/ |
18eb80 | 39 6e 6d 55 78 77 50 69 31 78 70 5a 51 6f 6d 79 42 34 30 77 31 31 52 65 39 65 70 6e 41 61 68 4e | 9nmUxwPi1xpZQomyB40w11Re9epnAahN |
18eba0 | 74 33 56 69 5a 53 38 32 65 51 74 44 46 34 4a 62 41 69 58 66 4b 4d 39 66 4a 50 2f 50 36 45 55 0a | t3ViZS82eQtDF4JbAiXfKM9fJP/P6EU. |
18ebc0 | 70 38 2b 31 58 65 76 62 32 78 7a 45 64 74 2b 49 75 62 31 46 42 5a 55 62 72 76 78 47 61 6b 79 76 | p8+1Xevb2xzEdt+Iub1FBZUbrvxGakyv |
18ebe0 | 53 4f 50 4f 72 67 2f 53 66 75 76 6d 62 4a 78 50 67 57 70 36 5a 4b 79 37 50 74 58 6e 79 33 59 75 | SOPOrg/SfuvmbJxPgWp6ZKy7PtXny3Yu |
18ec00 | 78 61 64 49 77 56 79 51 44 38 76 49 0a 50 2f 72 6d 4d 75 47 4e 47 32 2b 6b 35 6f 37 59 2b 53 6c | xadIwVyQD8vI.P/rmMuGNG2+k5o7Y+Sl |
18ec20 | 49 69 73 35 7a 2f 69 77 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d | Iis5z/iw=.-----END.CERTIFICATE-- |
18ec40 | 2d 2d 2d 0a 0a 47 65 6f 54 72 75 73 74 20 55 6e 69 76 65 72 73 61 6c 20 43 41 20 32 0a 3d 3d 3d | ---..GeoTrust.Universal.CA.2.=== |
18ec60 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 | ====================.-----BEGIN. |
18ec80 | 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 62 44 43 43 41 31 53 67 41 77 49 | CERTIFICATE-----.MIIFbDCCA1SgAwI |
18eca0 | 42 41 67 49 42 41 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 42 48 4d 51 73 | BAgIBATANBgkqhkiG9w0BAQUFADBHMQs |
18ecc0 | 77 43 51 59 44 56 51 51 47 45 77 4a 56 55 7a 45 57 4d 42 51 47 41 31 55 45 43 68 4d 4e 0a 52 32 | wCQYDVQQGEwJVUzEWMBQGA1UEChMN.R2 |
18ece0 | 56 76 56 48 4a 31 63 33 51 67 53 57 35 6a 4c 6a 45 67 4d 42 34 47 41 31 55 45 41 78 4d 58 52 32 | VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2 |
18ed00 | 56 76 56 48 4a 31 63 33 51 67 56 57 35 70 64 6d 56 79 63 32 46 73 49 45 4e 42 49 44 49 77 48 68 | VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwHh |
18ed20 | 63 4e 4d 44 51 77 4d 7a 41 30 0a 4d 44 55 77 4d 44 41 77 57 68 63 4e 4d 6a 6b 77 4d 7a 41 30 4d | cNMDQwMzA0.MDUwMDAwWhcNMjkwMzA0M |
18ed40 | 44 55 77 4d 44 41 77 57 6a 42 48 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 56 55 7a 45 57 4d | DUwMDAwWjBHMQswCQYDVQQGEwJVUzEWM |
18ed60 | 42 51 47 41 31 55 45 43 68 4d 4e 52 32 56 76 56 48 4a 31 63 33 51 67 0a 53 57 35 6a 4c 6a 45 67 | BQGA1UEChMNR2VvVHJ1c3Qg.SW5jLjEg |
18ed80 | 4d 42 34 47 41 31 55 45 41 78 4d 58 52 32 56 76 56 48 4a 31 63 33 51 67 56 57 35 70 64 6d 56 79 | MB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVy |
18eda0 | 63 32 46 73 49 45 4e 42 49 44 49 77 67 67 49 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 | c2FsIENBIDIwggIiMA0GCSqGSIb3DQEB |
18edc0 | 41 51 55 41 0a 41 34 49 43 44 77 41 77 67 67 49 4b 41 6f 49 43 41 51 43 7a 56 46 4c 42 79 54 37 | AQUA.A4ICDwAwggIKAoICAQCzVFLByT7 |
18ede0 | 79 32 64 79 78 55 78 70 5a 4b 65 65 78 77 30 55 6f 35 64 66 52 37 63 58 46 53 36 47 71 64 48 74 | y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHt |
18ee00 | 58 72 30 6f 6d 2f 4e 6a 31 58 71 64 75 47 64 74 30 0a 44 45 38 31 57 7a 49 4c 41 65 50 62 36 33 | Xr0om/Nj1XqduGdt0.DE81WzILAePb63 |
18ee20 | 70 33 4e 65 71 71 57 75 44 57 36 4b 46 58 6c 50 43 51 6f 33 52 57 6c 45 51 77 41 78 35 63 54 69 | p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTi |
18ee40 | 75 46 4a 6e 53 43 65 67 78 32 6f 47 39 4e 7a 6b 45 74 6f 42 55 47 46 46 2b 33 51 73 31 37 0a 6a | uFJnSCegx2oG9NzkEtoBUGFF+3Qs17.j |
18ee60 | 31 68 68 4e 4e 77 71 43 50 6b 75 77 77 47 6d 49 6b 51 63 54 41 65 43 35 6c 76 4f 30 45 70 38 42 | 1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8B |
18ee80 | 4e 4d 5a 63 79 66 77 71 70 68 2f 4c 71 39 4f 36 34 63 65 4a 48 64 71 58 62 62 6f 57 30 57 36 33 | NMZcyfwqph/Lq9O64ceJHdqXbboW0W63 |
18eea0 | 4d 4f 68 42 57 39 57 6a 6f 38 51 0a 4a 71 56 4a 77 79 37 58 51 59 63 69 34 45 2b 47 79 6d 43 31 | MOhBW9Wjo8Q.JqVJwy7XQYci4E+GymC1 |
18eec0 | 36 71 46 6a 77 41 47 58 45 48 6d 39 41 44 77 53 62 53 73 56 73 61 78 4c 73 65 34 59 75 55 36 57 | 6qFjwAGXEHm9ADwSbSsVsaxLse4YuU6W |
18eee0 | 33 4e 78 32 2f 7a 75 2b 7a 31 38 44 77 50 77 37 36 4c 35 47 47 2f 2f 61 0a 51 4d 4a 53 39 2f 37 | 3Nx2/zu+z18DwPw76L5GG//a.QMJS9/7 |
18ef00 | 6a 4f 76 64 71 64 7a 58 51 32 6f 33 72 58 68 68 71 4d 63 63 65 75 6a 77 62 4b 4e 5a 72 56 4d 61 | jOvdqdzXQ2o3rXhhqMcceujwbKNZrVMa |
18ef20 | 71 57 39 65 69 4c 42 73 5a 7a 4b 49 43 39 70 74 5a 76 54 64 72 68 72 56 74 67 72 72 59 36 73 6c | qW9eiLBsZzKIC9ptZvTdrhrVtgrrY6sl |
18ef40 | 57 76 4b 6b 32 0a 57 50 30 2b 47 66 50 74 44 43 61 70 6b 7a 6a 34 54 38 46 64 49 67 62 51 6c 2b | WvKk2.WP0+GfPtDCapkzj4T8FdIgbQl+ |
18ef60 | 72 68 72 63 5a 56 34 49 45 72 4b 49 4d 36 2b 76 52 37 49 56 45 41 76 6c 49 34 7a 73 31 6d 65 61 | rhrcZV4IErKIM6+vR7IVEAvlI4zs1mea |
18ef80 | 6a 30 67 56 62 69 30 49 4d 4a 52 31 46 62 55 47 72 50 0a 32 30 67 61 58 54 37 33 79 2f 5a 6c 39 | j0gVbi0IMJR1FbUGrP.20gaXT73y/Zl9 |
18efa0 | 32 7a 78 6c 66 67 43 4f 7a 4a 57 67 6a 6c 36 57 37 30 76 69 52 75 2f 6f 62 54 6f 2f 33 2b 4e 6a | 2zxlfgCOzJWgjl6W70viRu/obTo/3+Nj |
18efc0 | 4e 38 44 38 57 42 4f 57 42 46 4d 36 36 4d 2f 45 43 75 44 6d 67 46 7a 32 5a 52 74 68 41 41 6e 0a | N8D8WBOWBFM66M/ECuDmgFz2ZRthAAn. |
18efe0 | 5a 71 7a 77 63 45 41 4a 51 70 4b 74 54 35 4d 4e 59 51 6c 52 4a 4e 69 53 31 51 75 55 59 62 4b 48 | ZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKH |
18f000 | 73 75 33 2f 6d 6a 58 2f 68 56 54 4b 37 55 52 44 72 42 73 38 46 6d 74 49 53 67 6f 63 51 49 67 66 | su3/mjX/hVTK7URDrBs8FmtISgocQIgf |
18f020 | 6b 73 49 4c 41 41 58 2f 38 73 67 43 0a 53 71 53 71 71 63 79 5a 6c 70 77 76 57 4f 42 39 34 62 36 | ksILAAX/8sgC.SqSqqcyZlpwvWOB94b6 |
18f040 | 37 42 39 78 66 42 48 4a 63 4d 54 54 44 37 46 38 74 34 44 31 6b 6b 43 4c 6d 30 65 79 34 4c 74 31 | 7B9xfBHJcMTTD7F8t4D1kkCLm0ey4Lt1 |
18f060 | 5a 72 74 6d 68 4e 37 39 55 4e 64 78 7a 4d 6b 2b 4d 42 42 34 7a 73 73 6c 47 0a 38 64 68 63 79 46 | ZrtmhN79UNdxzMk+MBB4zsslG.8dhcyF |
18f080 | 56 51 79 57 69 39 71 4c 6f 32 43 51 49 44 41 51 41 42 6f 32 4d 77 59 54 41 50 42 67 4e 56 48 52 | VQyWi9qLo2CQIDAQABo2MwYTAPBgNVHR |
18f0a0 | 4d 42 41 66 38 45 42 54 41 44 41 51 48 2f 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 52 32 38 31 | MBAf8EBTADAQH/MB0GA1UdDgQWBBR281 |
18f0c0 | 58 68 2b 71 51 32 0a 2b 2f 43 66 58 47 4a 78 37 54 7a 30 52 7a 67 51 4b 7a 41 66 42 67 4e 56 48 | Xh+qQ2.+/CfXGJx7Tz0RzgQKzAfBgNVH |
18f0e0 | 53 4d 45 47 44 41 57 67 42 52 32 38 31 58 68 2b 71 51 32 2b 2f 43 66 58 47 4a 78 37 54 7a 30 52 | SMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0R |
18f100 | 7a 67 51 4b 7a 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 0a 42 41 4d 43 41 59 59 77 44 51 59 4a | zgQKzAOBgNVHQ8BAf8E.BAMCAYYwDQYJ |
18f120 | 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 44 67 67 49 42 41 47 62 42 78 69 50 7a 32 65 41 75 | KoZIhvcNAQEFBQADggIBAGbBxiPz2eAu |
18f140 | 62 6c 2f 6f 7a 36 36 77 73 43 56 4e 4b 2f 67 37 57 4a 74 41 4a 44 64 61 79 36 73 57 53 66 2b 7a | bl/oz66wsCVNK/g7WJtAJDday6sWSf+z |
18f160 | 0a 64 58 6b 7a 6f 53 39 74 63 42 63 30 6b 66 35 6e 66 6f 2f 73 6d 2b 56 65 67 71 6c 56 48 79 2f | .dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/ |
18f180 | 63 31 46 45 48 45 76 36 73 46 6a 34 73 4e 63 5a 6a 2f 4e 77 51 36 77 32 6a 71 74 42 38 7a 4e 48 | c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNH |
18f1a0 | 51 4c 31 45 75 78 42 52 61 33 75 67 5a 0a 34 54 37 47 7a 4b 51 70 35 79 36 45 71 67 59 77 65 48 | QL1EuxBRa3ugZ.4T7GzKQp5y6EqgYweH |
18f1c0 | 5a 55 63 79 69 59 57 54 6a 67 41 41 31 69 30 30 4a 39 49 5a 2b 75 50 54 71 4d 31 66 70 33 44 52 | ZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DR |
18f1e0 | 67 72 46 67 35 66 4e 75 48 38 4b 72 55 77 4a 4d 2f 67 59 77 78 37 57 42 72 2b 0a 6d 62 70 43 45 | grFg5fNuH8KrUwJM/gYwx7WBr+.mbpCE |
18f200 | 72 47 52 39 48 78 6f 34 73 6a 6f 72 79 7a 71 79 58 36 75 75 79 6f 39 44 52 58 63 4e 4a 57 32 47 | rGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2G |
18f220 | 48 53 6f 61 67 2f 48 74 50 51 54 78 4f 52 62 37 51 72 53 70 4a 64 4d 4b 75 30 76 62 42 4b 4a 50 | HSoag/HtPQTxORb7QrSpJdMKu0vbBKJP |
18f240 | 66 45 6e 63 4b 70 71 0a 41 31 49 68 6e 30 43 6f 5a 31 44 79 38 31 6f 66 33 39 38 6a 39 74 78 34 | fEncKpq.A1Ihn0CoZ1Dy81of398j9tx4 |
18f260 | 54 75 61 59 54 31 55 36 55 2b 50 76 38 76 53 66 78 33 7a 59 57 4b 38 70 49 70 65 34 34 4c 32 52 | TuaYT1U6U+Pv8vSfx3zYWK8pIpe44L2R |
18f280 | 4c 72 42 32 37 46 63 52 7a 2b 38 70 52 50 50 70 68 58 70 67 0a 59 2b 52 64 4d 34 6b 58 32 54 47 | LrB27FcRz+8pRPPphXpg.Y+RdM4kX2TG |
18f2a0 | 71 32 74 62 7a 47 44 56 79 7a 34 63 72 4c 32 4d 6a 68 46 32 45 6a 44 39 58 6f 49 6a 38 6d 5a 45 | q2tbzGDVyz4crL2MjhF2EjD9XoIj8mZE |
18f2c0 | 6f 4a 6d 6d 5a 31 49 2b 58 52 4c 36 4f 31 55 69 78 70 43 67 70 38 52 57 30 34 65 57 65 33 66 69 | oJmmZ1I+XRL6O1UixpCgp8RW04eWe3fi |
18f2e0 | 50 0a 70 6d 38 6d 31 77 6b 38 4f 68 77 52 44 71 5a 73 4e 2f 65 74 52 49 63 73 4b 4d 66 59 64 49 | P.pm8m1wk8OhwRDqZsN/etRIcsKMfYdI |
18f300 | 4b 7a 30 47 39 4b 56 37 73 31 4b 53 65 67 69 2b 67 68 70 34 64 6b 4e 6c 33 4d 32 42 61 73 78 37 | Kz0G9KV7s1KSegi+ghp4dkNl3M2Basx7 |
18f320 | 49 6e 51 4a 4a 56 4f 43 69 4e 55 57 37 64 0a 46 47 64 54 62 48 46 63 4a 6f 52 4e 64 56 71 32 66 | InQJJVOCiNUW7d.FGdTbHFcJoRNdVq2f |
18f340 | 6d 42 57 71 55 32 74 2b 35 73 65 6c 2f 4d 4e 32 64 4b 58 56 48 66 61 50 52 4b 33 34 42 37 76 43 | mBWqU2t+5sel/MN2dKXVHfaPRK34B7vC |
18f360 | 41 61 73 2b 59 57 48 36 61 4c 63 72 33 34 59 45 6f 50 39 56 68 64 42 4c 74 55 70 0a 67 6e 32 5a | Aas+YWH6aLcr34YEoP9VhdBLtUp.gn2Z |
18f380 | 39 44 48 32 63 61 6e 50 4c 41 45 6e 70 51 57 35 71 72 4a 49 54 69 72 76 6e 35 4e 53 55 5a 55 38 | 9DH2canPLAEnpQW5qrJITirvn5NSUZU8 |
18f3a0 | 55 6e 4f 4f 56 6b 77 58 51 4d 41 4a 4b 4f 53 4c 61 6b 68 54 32 2b 7a 4e 56 56 58 78 78 76 6a 70 | UnOOVkwXQMAJKOSLakhT2+zNVVXxxvjp |
18f3c0 | 6f 69 78 4d 70 74 45 6d 0a 58 33 36 76 57 6b 7a 61 48 36 62 79 48 43 78 2b 72 67 49 57 30 6c 62 | oixMptEm.X36vWkzaH6byHCx+rgIW0lb |
18f3e0 | 51 4c 31 64 54 52 2b 69 53 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d | QL1dTR+iS.-----END.CERTIFICATE-- |
18f400 | 2d 2d 2d 0a 0a 56 69 73 61 20 65 43 6f 6d 6d 65 72 63 65 20 52 6f 6f 74 0a 3d 3d 3d 3d 3d 3d 3d | ---..Visa.eCommerce.Root.======= |
18f420 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 | ============.-----BEGIN.CERTIFIC |
18f440 | 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 6f 6a 43 43 41 6f 71 67 41 77 49 42 41 67 49 51 45 34 59 | ATE-----.MIIDojCCAoqgAwIBAgIQE4Y |
18f460 | 31 54 52 30 2f 42 76 4c 42 2b 57 55 46 31 5a 41 63 59 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 | 1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0 |
18f480 | 42 41 51 55 46 41 44 42 72 4d 51 73 77 43 51 59 44 56 51 51 47 0a 45 77 4a 56 55 7a 45 4e 4d 41 | BAQUFADBrMQswCQYDVQQG.EwJVUzENMA |
18f4a0 | 73 47 41 31 55 45 43 68 4d 45 56 6b 6c 54 51 54 45 76 4d 43 30 47 41 31 55 45 43 78 4d 6d 56 6d | sGA1UEChMEVklTQTEvMC0GA1UECxMmVm |
18f4c0 | 6c 7a 59 53 42 4a 62 6e 52 6c 63 6d 35 68 64 47 6c 76 62 6d 46 73 49 46 4e 6c 63 6e 5a 70 59 32 | lzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2 |
18f4e0 | 55 67 0a 51 58 4e 7a 62 32 4e 70 59 58 52 70 62 32 34 78 48 44 41 61 42 67 4e 56 42 41 4d 54 45 | Ug.QXNzb2NpYXRpb24xHDAaBgNVBAMTE |
18f500 | 31 5a 70 63 32 45 67 5a 55 4e 76 62 57 31 6c 63 6d 4e 6c 49 46 4a 76 62 33 51 77 48 68 63 4e 4d | 1Zpc2EgZUNvbW1lcmNlIFJvb3QwHhcNM |
18f520 | 44 49 77 4e 6a 49 32 4d 44 49 78 4f 44 4d 32 0a 57 68 63 4e 4d 6a 49 77 4e 6a 49 30 4d 44 41 78 | DIwNjI2MDIxODM2.WhcNMjIwNjI0MDAx |
18f540 | 4e 6a 45 79 57 6a 42 72 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 56 55 7a 45 4e 4d 41 73 47 | NjEyWjBrMQswCQYDVQQGEwJVUzENMAsG |
18f560 | 41 31 55 45 43 68 4d 45 56 6b 6c 54 51 54 45 76 4d 43 30 47 41 31 55 45 43 78 4d 6d 0a 56 6d 6c | A1UEChMEVklTQTEvMC0GA1UECxMm.Vml |
18f580 | 7a 59 53 42 4a 62 6e 52 6c 63 6d 35 68 64 47 6c 76 62 6d 46 73 49 46 4e 6c 63 6e 5a 70 59 32 55 | zYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2U |
18f5a0 | 67 51 58 4e 7a 62 32 4e 70 59 58 52 70 62 32 34 78 48 44 41 61 42 67 4e 56 42 41 4d 54 45 31 5a | gQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Z |
18f5c0 | 70 63 32 45 67 5a 55 4e 76 0a 62 57 31 6c 63 6d 4e 6c 49 46 4a 76 62 33 51 77 67 67 45 69 4d 41 | pc2EgZUNv.bW1lcmNlIFJvb3QwggEiMA |
18f5e0 | 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 42 44 77 41 77 67 67 45 4b 41 6f | 0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAo |
18f600 | 49 42 41 51 43 76 56 39 35 57 48 6d 36 68 32 6d 43 78 6c 43 66 4c 0a 46 39 73 48 50 34 43 46 54 | IBAQCvV95WHm6h2mCxlCfL.F9sHP4CFT |
18f620 | 38 69 63 74 74 44 30 62 30 2f 50 6d 64 6a 68 32 38 4a 49 58 44 71 73 4f 54 50 48 48 32 71 4c 4a | 8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJ |
18f640 | 6a 30 72 4e 66 56 49 73 5a 48 42 41 6b 34 45 6c 70 46 37 73 44 50 77 73 52 52 4f 45 57 2b 31 51 | j0rNfVIsZHBAk4ElpF7sDPwsRROEW+1Q |
18f660 | 4b 38 62 0a 52 61 56 4b 37 33 36 32 72 50 4b 67 48 31 67 2f 45 6b 5a 67 50 49 32 68 34 48 33 50 | K8b.RaVK7362rPKgH1g/EkZgPI2h4H3P |
18f680 | 56 7a 34 7a 48 76 74 48 38 61 6f 56 6c 77 64 56 5a 71 57 31 4c 53 37 59 67 46 6d 79 70 77 32 33 | Vz4zHvtH8aoVlwdVZqW1LS7YgFmypw23 |
18f6a0 | 52 75 77 68 59 2f 38 31 71 36 55 43 7a 79 72 30 0a 54 50 35 37 39 5a 52 64 68 45 32 6f 38 6d 43 | RuwhY/81q6UCzyr0.TP579ZRdhE2o8mC |
18f6c0 | 50 32 77 34 6c 50 4a 39 7a 63 63 2b 55 33 30 72 71 32 39 39 79 4f 49 7a 7a 6c 72 33 78 46 37 7a | P2w4lPJ9zcc+U30rq299yOIzzlr3xF7z |
18f6e0 | 53 75 6a 74 46 57 73 61 6e 39 73 59 58 69 77 47 64 2f 42 6d 6f 4b 6f 4d 57 75 44 70 49 0a 2f 6b | SujtFWsan9sYXiwGd/BmoKoMWuDpI./k |
18f700 | 34 2b 6f 4b 73 47 47 65 6c 54 38 34 41 54 42 2b 30 74 76 7a 38 4b 50 46 55 67 4f 53 77 73 41 47 | 4+oKsGGelT84ATB+0tvz8KPFUgOSwsAG |
18f720 | 6c 30 6c 55 71 38 49 4c 4b 70 65 65 55 59 69 5a 47 6f 33 42 78 4e 37 37 74 2b 4e 77 74 64 2f 6a | l0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/j |
18f740 | 6d 6c 69 46 4b 4d 41 47 7a 73 0a 47 48 78 42 76 66 61 4c 64 58 65 36 59 4a 32 45 35 2f 34 74 41 | mliFKMAGzs.GHxBvfaLdXe6YJ2E5/4tA |
18f760 | 67 4d 42 41 41 47 6a 51 6a 42 41 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 51 46 4d 41 4d 42 41 | gMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBA |
18f780 | 66 38 77 44 67 59 44 56 52 30 50 41 51 48 2f 42 41 51 44 41 67 45 47 0a 4d 42 30 47 41 31 55 64 | f8wDgYDVR0PAQH/BAQDAgEG.MB0GA1Ud |
18f7a0 | 44 67 51 57 42 42 51 56 4f 49 4d 50 50 79 77 2f 63 44 4d 65 7a 55 62 2b 42 34 77 67 34 4e 66 44 | DgQWBBQVOIMPPyw/cDMezUb+B4wg4NfD |
18f7c0 | 74 7a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 41 4f 43 41 51 45 41 58 2f 46 42 | tzANBgkqhkiG9w0BAQUFAAOCAQEAX/FB |
18f7e0 | 66 58 78 63 0a 43 4c 6b 72 34 4e 57 53 52 2f 70 6e 58 4b 55 54 77 77 4d 68 6d 79 74 4d 69 55 62 | fXxc.CLkr4NWSR/pnXKUTwwMhmytMiUb |
18f800 | 50 57 55 33 4a 2f 71 56 41 74 6d 50 4e 33 58 45 6f 6c 57 63 52 7a 43 53 73 30 30 52 73 63 61 34 | PWU3J/qVAtmPN3XEolWcRzCSs00Rsca4 |
18f820 | 42 49 47 73 44 6f 6f 38 59 74 79 6b 36 66 65 55 57 0a 59 46 4e 34 50 4d 43 76 46 59 50 33 6a 31 | BIGsDoo8Ytyk6feUW.YFN4PMCvFYP3j1 |
18f840 | 49 7a 4a 4c 31 6b 6b 35 66 75 69 2f 66 62 47 4b 68 74 63 62 50 33 4c 42 66 51 64 43 56 70 39 2f | IzJL1kk5fui/fbGKhtcbP3LBfQdCVp9/ |
18f860 | 35 72 50 4a 53 2b 54 55 74 42 6a 45 37 69 63 39 44 6a 6b 43 4a 7a 51 38 33 7a 37 2b 70 7a 0a 7a | 5rPJS+TUtBjE7ic9DjkCJzQ83z7+pz.z |
18f880 | 6b 57 4b 73 4b 5a 4a 2f 30 78 39 6e 58 47 49 78 48 59 64 6b 46 73 64 37 76 33 4d 39 2b 37 39 59 | kWKsKZJ/0x9nXGIxHYdkFsd7v3M9+79Y |
18f8a0 | 4b 57 78 65 68 5a 78 30 52 62 51 66 42 49 38 62 47 6d 58 32 36 35 66 4f 5a 70 77 4c 77 55 38 47 | KWxehZx0RbQfBI8bGmX265fOZpwLwU8G |
18f8c0 | 55 59 45 6d 53 41 32 30 47 42 75 0a 59 51 61 37 46 6b 4b 4d 63 50 63 77 2b 2b 44 62 5a 71 4d 41 | UYEmSA20GBu.YQa7FkKMcPcw++DbZqMA |
18f8e0 | 41 62 33 6d 4c 4e 71 52 58 36 42 47 69 30 31 71 6e 44 30 39 33 51 56 47 2f 6e 61 2f 6f 41 6f 38 | Ab3mLNqRX6BGi01qnD093QVG/na/oAo8 |
18f900 | 35 41 44 6d 4a 37 66 2f 68 43 33 65 75 69 49 6e 6c 68 42 78 36 79 4c 74 0a 33 39 38 7a 6e 4d 2f | 5ADmJ7f/hC3euiInlhBx6yLt.398znM/ |
18f920 | 6a 72 61 36 4f 31 49 37 6d 54 31 47 76 46 70 4c 67 58 50 59 48 44 77 3d 3d 0a 2d 2d 2d 2d 2d 45 | jra6O1I7mT1GvFpLgXPYHDw==.-----E |
18f940 | 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 43 65 72 74 75 6d 20 52 6f 6f 74 | ND.CERTIFICATE-----..Certum.Root |
18f960 | 20 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 | .CA.==============.-----BEGIN.CE |
18f980 | 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 44 44 43 43 41 66 53 67 41 77 49 42 41 | RTIFICATE-----.MIIDDDCCAfSgAwIBA |
18f9a0 | 67 49 44 41 51 41 67 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 42 51 55 41 4d 44 34 78 43 | gIDAQAgMA0GCSqGSIb3DQEBBQUAMD4xC |
18f9c0 | 7a 41 4a 42 67 4e 56 42 41 59 54 41 6c 42 4d 4d 52 73 77 47 51 59 44 56 51 51 4b 0a 45 78 4a 56 | zAJBgNVBAYTAlBMMRswGQYDVQQK.ExJV |
18f9e0 | 62 6d 6c 36 5a 58 52 76 49 46 4e 77 4c 69 42 36 49 47 38 75 62 79 34 78 45 6a 41 51 42 67 4e 56 | bml6ZXRvIFNwLiB6IG8uby4xEjAQBgNV |
18fa00 | 42 41 4d 54 43 55 4e 6c 63 6e 52 31 62 53 42 44 51 54 41 65 46 77 30 77 4d 6a 41 32 4d 54 45 78 | BAMTCUNlcnR1bSBDQTAeFw0wMjA2MTEx |
18fa20 | 4d 44 51 32 4d 7a 6c 61 0a 46 77 30 79 4e 7a 41 32 4d 54 45 78 4d 44 51 32 4d 7a 6c 61 4d 44 34 | MDQ2Mzla.Fw0yNzA2MTExMDQ2MzlaMD4 |
18fa40 | 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6c 42 4d 4d 52 73 77 47 51 59 44 56 51 51 4b 45 78 4a | xCzAJBgNVBAYTAlBMMRswGQYDVQQKExJ |
18fa60 | 56 62 6d 6c 36 5a 58 52 76 49 46 4e 77 4c 69 42 36 49 47 38 75 0a 62 79 34 78 45 6a 41 51 42 67 | Vbml6ZXRvIFNwLiB6IG8u.by4xEjAQBg |
18fa80 | 4e 56 42 41 4d 54 43 55 4e 6c 63 6e 52 31 62 53 42 44 51 54 43 43 41 53 49 77 44 51 59 4a 4b 6f | NVBAMTCUNlcnR1bSBDQTCCASIwDQYJKo |
18faa0 | 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 67 67 45 50 41 44 43 43 41 51 6f 43 67 67 45 42 41 4d | ZIhvcNAQEBBQADggEPADCCAQoCggEBAM |
18fac0 | 36 78 0a 77 53 37 54 54 33 7a 4e 4a 63 34 59 50 6b 2f 45 6a 47 2b 41 61 6e 50 49 57 31 48 34 6d | 6x.wS7TT3zNJc4YPk/EjG+AanPIW1H4m |
18fae0 | 39 4c 63 75 77 42 63 73 61 44 38 64 51 50 75 67 66 43 49 37 69 4e 53 36 65 59 56 4d 34 32 73 4c | 9LcuwBcsaD8dQPugfCI7iNS6eYVM42sL |
18fb00 | 51 6e 46 64 76 6b 72 4f 59 43 4a 35 4a 64 4c 0a 6b 4b 57 6f 65 50 68 7a 51 33 75 6b 59 62 44 59 | QnFdvkrOYCJ5JdL.kKWoePhzQ3ukYbDY |
18fb20 | 57 4d 7a 68 62 47 5a 2b 6e 50 4d 4a 58 6c 56 6a 68 4e 57 6f 37 2f 4f 78 4c 6a 42 6f 73 38 51 38 | WMzhbGZ+nPMJXlVjhNWo7/OxLjBos8Q8 |
18fb40 | 32 4b 78 75 6a 5a 6c 61 6b 45 34 30 33 44 61 61 6a 34 47 49 55 4c 64 74 6c 6b 49 4a 0a 38 39 65 | 2KxujZlakE403Daaj4GIULdtlkIJ.89e |
18fb60 | 56 67 77 31 42 53 37 42 71 61 2f 6a 38 44 33 35 69 6e 32 66 45 37 53 5a 66 45 43 59 50 43 45 2f | Vgw1BS7Bqa/j8D35in2fE7SZfECYPCE/ |
18fb80 | 77 70 46 63 6f 7a 6f 2b 34 37 55 58 32 62 75 34 6c 58 61 70 75 4f 62 37 6b 6b 79 2f 5a 52 36 42 | wpFcozo+47UX2bu4lXapuOb7kky/ZR6B |
18fba0 | 79 36 2f 71 6d 57 36 2f 4b 0a 55 7a 2f 69 44 73 61 57 56 68 46 75 39 2b 6c 6d 71 53 62 59 66 35 | y6/qmW6/K.Uz/iDsaWVhFu9+lmqSbYf5 |
18fbc0 | 56 54 37 51 71 46 69 4c 70 50 4b 61 56 43 6a 46 36 32 2f 49 55 67 41 4b 70 6f 43 36 45 61 68 51 | VT7QqFiLpPKaVCjF62/IUgAKpoC6EahQ |
18fbe0 | 47 63 78 45 5a 6a 67 6f 69 32 49 72 48 75 2f 71 70 47 57 58 37 50 0a 4e 53 7a 56 74 74 70 64 39 | GcxEZjgoi2IrHu/qpGWX7P.NSzVttpd9 |
18fc00 | 30 67 7a 46 46 53 32 36 39 6c 76 7a 73 32 49 31 71 73 62 32 70 59 37 48 56 6b 43 41 77 45 41 41 | 0gzFFS269lvzs2I1qsb2pY7HVkCAwEAA |
18fc20 | 61 4d 54 4d 42 45 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 4e 42 | aMTMBEwDwYDVR0TAQH/BAUwAwEB/zANB |
18fc40 | 67 6b 71 0a 68 6b 69 47 39 77 30 42 41 51 55 46 41 41 4f 43 41 51 45 41 75 49 33 4f 37 2b 63 55 | gkq.hkiG9w0BAQUFAAOCAQEAuI3O7+cU |
18fc60 | 75 73 2f 75 73 45 53 53 62 4c 51 35 50 71 4b 45 62 71 32 34 49 58 66 53 31 48 65 43 68 2b 59 67 | us/usESSbLQ5PqKEbq24IXfS1HeCh+Yg |
18fc80 | 51 59 48 75 34 76 67 52 74 32 50 52 46 7a 65 2b 0a 47 58 59 6b 48 41 51 61 54 4f 73 39 71 6d 64 | QYHu4vgRt2PRFze+.GXYkHAQaTOs9qmd |
18fca0 | 76 4c 64 54 4e 2f 6d 55 78 63 4d 55 62 70 67 49 4b 75 6d 42 37 62 56 6a 43 6d 6b 6e 2b 59 7a 49 | vLdTN/mUxcMUbpgIKumB7bVjCmkn+YzI |
18fcc0 | 4c 61 2b 4d 36 77 4b 79 72 4f 37 44 6f 30 77 6c 52 6a 42 43 44 78 6a 54 67 78 53 76 67 0a 47 72 | La+M6wKyrO7Do0wlRjBCDxjTgxSvg.Gr |
18fce0 | 5a 67 46 43 64 73 4d 6e 65 4d 76 4c 4a 79 6d 4d 2f 4e 7a 44 2b 35 79 43 52 43 46 4e 5a 58 2f 4f | ZgFCdsMneMvLJymM/NzD+5yCRCFNZX/O |
18fd00 | 59 6d 51 36 6b 64 35 59 43 51 7a 67 4e 55 4b 44 37 33 50 39 50 34 54 65 31 71 43 6a 71 54 45 35 | YmQ6kd5YCQzgNUKD73P9P4Te1qCjqTE5 |
18fd20 | 73 37 46 43 4d 54 59 35 77 2f 0a 30 59 63 6e 65 65 56 4d 55 65 4d 42 72 59 56 64 47 6a 75 78 31 | s7FCMTY5w/.0YcneeVMUeMBrYVdGjux1 |
18fd40 | 58 4d 51 70 4e 50 79 76 47 35 6b 39 56 70 57 6b 4b 6a 48 44 6b 78 30 44 79 35 78 4f 2f 66 49 52 | XMQpNPyvG5k9VpWkKjHDkx0Dy5xO/fIR |
18fd60 | 2f 52 70 62 78 58 79 45 56 36 44 48 70 78 38 55 71 37 39 41 74 6f 53 0a 71 46 6c 6e 47 4e 75 38 | /RpbxXyEV6DHpx8Uq79AtoS.qFlnGNu8 |
18fd80 | 63 4e 32 62 73 57 6e 74 67 4d 36 4a 51 45 68 71 44 6a 58 4b 4b 57 59 56 49 5a 51 73 36 47 41 71 | cN2bsWntgM6JQEhqDjXKKWYVIZQs6GAq |
18fda0 | 6d 34 56 4b 51 50 4e 72 69 69 54 73 42 68 59 73 63 77 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 | m4VKQPNriiTsBhYscw==.-----END.CE |
18fdc0 | 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 43 6f 6d 6f 64 6f 20 41 41 41 20 53 65 72 76 69 | RTIFICATE-----..Comodo.AAA.Servi |
18fde0 | 63 65 73 20 72 6f 6f 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ces.root.======================= |
18fe00 | 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 | =.-----BEGIN.CERTIFICATE-----.MI |
18fe20 | 49 45 4d 6a 43 43 41 78 71 67 41 77 49 42 41 67 49 42 41 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 | IEMjCCAxqgAwIBAgIBATANBgkqhkiG9w |
18fe40 | 30 42 41 51 55 46 41 44 42 37 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 48 51 6a 45 62 4d 42 | 0BAQUFADB7MQswCQYDVQQGEwJHQjEbMB |
18fe60 | 6b 47 41 31 55 45 43 41 77 53 0a 52 33 4a 6c 59 58 52 6c 63 69 42 4e 59 57 35 6a 61 47 56 7a 64 | kGA1UECAwS.R3JlYXRlciBNYW5jaGVzd |
18fe80 | 47 56 79 4d 52 41 77 44 67 59 44 56 51 51 48 44 41 64 54 59 57 78 6d 62 33 4a 6b 4d 52 6f 77 47 | GVyMRAwDgYDVQQHDAdTYWxmb3JkMRowG |
18fea0 | 41 59 44 56 51 51 4b 44 42 46 44 62 32 31 76 5a 47 38 67 51 30 45 67 0a 54 47 6c 74 61 58 52 6c | AYDVQQKDBFDb21vZG8gQ0Eg.TGltaXRl |
18fec0 | 5a 44 45 68 4d 42 38 47 41 31 55 45 41 77 77 59 51 55 46 42 49 45 4e 6c 63 6e 52 70 5a 6d 6c 6a | ZDEhMB8GA1UEAwwYQUFBIENlcnRpZmlj |
18fee0 | 59 58 52 6c 49 46 4e 6c 63 6e 5a 70 59 32 56 7a 4d 42 34 58 44 54 41 30 4d 44 45 77 4d 54 41 77 | YXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAw |
18ff00 | 4d 44 41 77 0a 4d 46 6f 58 44 54 49 34 4d 54 49 7a 4d 54 49 7a 4e 54 6b 31 4f 56 6f 77 65 7a 45 | MDAw.MFoXDTI4MTIzMTIzNTk1OVowezE |
18ff20 | 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 52 30 49 78 47 7a 41 5a 42 67 4e 56 42 41 67 4d 45 6b 64 | LMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkd |
18ff40 | 79 5a 57 46 30 5a 58 49 67 54 57 46 75 59 32 68 6c 0a 63 33 52 6c 63 6a 45 51 4d 41 34 47 41 31 | yZWF0ZXIgTWFuY2hl.c3RlcjEQMA4GA1 |
18ff60 | 55 45 42 77 77 48 55 32 46 73 5a 6d 39 79 5a 44 45 61 4d 42 67 47 41 31 55 45 43 67 77 52 51 32 | UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ2 |
18ff80 | 39 74 62 32 52 76 49 45 4e 42 49 45 78 70 62 57 6c 30 5a 57 51 78 49 54 41 66 42 67 4e 56 0a 42 | 9tb2RvIENBIExpbWl0ZWQxITAfBgNV.B |
18ffa0 | 41 4d 4d 47 45 46 42 51 53 42 44 5a 58 4a 30 61 57 5a 70 59 32 46 30 5a 53 42 54 5a 58 4a 32 61 | AMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2a |
18ffc0 | 57 4e 6c 63 7a 43 43 41 53 49 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 67 | WNlczCCASIwDQYJKoZIhvcNAQEBBQADg |
18ffe0 | 67 45 50 41 44 43 43 41 51 6f 43 0a 67 67 45 42 41 4c 35 41 6e 66 52 75 34 65 70 32 68 78 78 4e | gEPADCCAQoC.ggEBAL5AnfRu4ep2hxxN |
190000 | 52 55 53 4f 76 6b 62 49 67 77 61 64 77 53 72 2b 47 42 2b 4f 35 41 4c 36 38 36 74 64 55 49 6f 57 | RUSOvkbIgwadwSr+GB+O5AL686tdUIoW |
190020 | 4d 51 75 61 42 74 44 46 63 43 4c 4e 53 53 31 55 59 38 79 32 62 6d 68 47 0a 43 31 50 71 79 30 77 | MQuaBtDFcCLNSS1UY8y2bmhG.C1Pqy0w |
190040 | 6b 77 4c 78 79 54 75 72 78 46 61 37 30 56 4a 6f 53 43 73 4e 36 73 6a 4e 67 34 74 71 4a 56 66 4d | kwLxyTurxFa70VJoSCsN6sjNg4tqJVfM |
190060 | 69 57 50 50 65 33 4d 2f 76 67 34 61 69 6a 4a 52 50 6e 32 6a 79 6d 4a 42 47 68 43 66 48 64 72 2f | iWPPe3M/vg4aijJRPn2jymJBGhCfHdr/ |
190080 | 6a 7a 44 55 73 0a 69 31 34 48 5a 47 57 43 77 45 69 77 71 4a 48 35 59 5a 39 32 49 46 43 6f 6b 63 | jzDUs.i14HZGWCwEiwqJH5YZ92IFCokc |
1900a0 | 64 6d 74 65 74 34 59 67 4e 57 38 49 6f 61 45 2b 6f 78 6f 78 36 67 6d 66 30 34 39 76 59 6e 4d 6c | dmtet4YgNW8IoaE+oxox6gmf049vYnMl |
1900c0 | 68 76 42 2f 56 72 75 50 73 55 4b 36 2b 33 71 73 7a 57 0a 59 31 39 7a 6a 4e 6f 46 6d 61 67 34 71 | hvB/VruPsUK6+3qszW.Y19zjNoFmag4q |
1900e0 | 4d 73 58 65 44 5a 52 72 4f 6d 65 39 48 67 36 6a 63 38 50 32 55 4c 69 6d 41 79 72 4c 35 38 4f 41 | MsXeDZRrOme9Hg6jc8P2ULimAyrL58OA |
190100 | 64 37 76 6e 35 6c 4a 38 53 33 66 72 48 52 4e 47 35 69 31 52 38 58 6c 4b 64 48 35 6b 42 6a 48 0a | d7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH. |
190120 | 59 70 79 2b 67 38 63 6d 65 7a 36 4b 4a 63 66 41 33 5a 33 6d 4e 57 67 51 49 4a 32 50 32 4e 37 53 | Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7S |
190140 | 77 34 53 63 44 56 37 6f 4c 38 6b 43 41 77 45 41 41 61 4f 42 77 44 43 42 76 54 41 64 42 67 4e 56 | w4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNV |
190160 | 48 51 34 45 46 67 51 55 6f 42 45 4b 0a 49 7a 36 57 38 51 66 73 34 71 38 70 37 34 4b 6c 66 39 41 | HQ4EFgQUoBEK.Iz6W8Qfs4q8p74Klf9A |
190180 | 77 70 4c 51 77 44 67 59 44 56 52 30 50 41 51 48 2f 42 41 51 44 41 67 45 47 4d 41 38 47 41 31 55 | wpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1U |
1901a0 | 64 45 77 45 42 2f 77 51 46 4d 41 4d 42 41 66 38 77 65 77 59 44 56 52 30 66 0a 42 48 51 77 63 6a | dEwEB/wQFMAMBAf8wewYDVR0f.BHQwcj |
1901c0 | 41 34 6f 44 61 67 4e 49 59 79 61 48 52 30 63 44 6f 76 4c 32 4e 79 62 43 35 6a 62 32 31 76 5a 47 | A4oDagNIYyaHR0cDovL2NybC5jb21vZG |
1901e0 | 39 6a 59 53 35 6a 62 32 30 76 51 55 46 42 51 32 56 79 64 47 6c 6d 61 57 4e 68 64 47 56 54 5a 58 | 9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZX |
190200 | 4a 32 61 57 4e 6c 0a 63 79 35 6a 63 6d 77 77 4e 71 41 30 6f 44 4b 47 4d 47 68 30 64 48 41 36 4c | J2aWNl.cy5jcmwwNqA0oDKGMGh0dHA6L |
190220 | 79 39 6a 63 6d 77 75 59 32 39 74 62 32 52 76 4c 6d 35 6c 64 43 39 42 51 55 46 44 5a 58 4a 30 61 | y9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0a |
190240 | 57 5a 70 59 32 46 30 5a 56 4e 6c 63 6e 5a 70 59 32 56 7a 0a 4c 6d 4e 79 62 44 41 4e 42 67 6b 71 | WZpY2F0ZVNlcnZpY2Vz.LmNybDANBgkq |
190260 | 68 6b 69 47 39 77 30 42 41 51 55 46 41 41 4f 43 41 51 45 41 43 46 62 38 41 76 43 62 36 50 2b 6b | hkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k |
190280 | 2b 74 5a 37 78 6b 53 41 7a 6b 2f 45 78 66 59 41 57 4d 79 6d 74 72 77 55 53 57 67 45 64 75 6a 6d | +tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm |
1902a0 | 0a 37 6c 33 73 41 67 39 67 31 6f 31 51 47 45 38 6d 54 67 48 6a 35 72 43 6c 37 72 2b 38 64 46 52 | .7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFR |
1902c0 | 42 76 2f 33 38 45 72 6a 48 54 31 72 30 69 57 41 46 66 32 43 33 42 55 72 7a 39 76 48 43 76 38 53 | Bv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S |
1902e0 | 35 64 49 61 32 4c 58 31 72 7a 4e 4c 7a 0a 52 74 30 76 78 75 42 71 77 38 4d 30 41 79 78 39 6c 74 | 5dIa2LX1rzNLz.Rt0vxuBqw8M0Ayx9lt |
190300 | 31 61 77 67 36 6e 43 70 6e 42 42 59 75 72 44 43 2f 7a 58 44 72 50 62 44 64 56 43 59 66 65 55 30 | 1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0 |
190320 | 42 73 57 4f 2f 38 74 71 74 6c 62 67 54 32 47 39 77 38 34 46 6f 56 78 70 37 5a 0a 38 56 6c 49 4d | BsWO/8tqtlbgT2G9w84FoVxp7Z.8VlIM |
190340 | 43 46 6c 41 32 7a 73 36 53 46 7a 37 4a 73 44 6f 65 41 33 72 61 41 56 47 49 2f 36 75 67 4c 4f 70 | CFlA2zs6SFz7JsDoeA3raAVGI/6ugLOp |
190360 | 79 79 70 45 42 4d 73 31 4f 55 49 4a 71 73 69 6c 32 44 34 6b 46 35 30 31 4b 4b 61 55 37 33 79 71 | yypEBMs1OUIJqsil2D4kF501KKaU73yq |
190380 | 57 6a 67 6f 6d 37 43 0a 31 32 79 78 6f 77 2b 65 76 2b 74 6f 35 31 62 79 72 76 4c 6a 4b 7a 67 36 | Wjgom7C.12yxow+ev+to51byrvLjKzg6 |
1903a0 | 43 59 47 31 61 34 58 58 76 69 33 74 50 78 71 33 73 6d 50 69 39 57 49 73 67 74 52 71 41 45 46 51 | CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ |
1903c0 | 38 54 6d 44 6e 35 58 70 4e 70 61 59 62 67 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 | 8TmDn5XpNpaYbg==.-----END.CERTIF |
1903e0 | 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 51 75 6f 56 61 64 69 73 20 52 6f 6f 74 20 43 41 0a 3d 3d 3d | ICATE-----..QuoVadis.Root.CA.=== |
190400 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 | =============.-----BEGIN.CERTIFI |
190420 | 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 30 44 43 43 42 4c 69 67 41 77 49 42 41 67 49 45 4f 72 | CATE-----.MIIF0DCCBLigAwIBAgIEOr |
190440 | 5a 51 69 7a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 42 2f 4d 51 73 77 43 51 | ZQizANBgkqhkiG9w0BAQUFADB/MQswCQ |
190460 | 59 44 56 51 51 47 45 77 4a 43 54 54 45 5a 4d 42 63 47 41 31 55 45 0a 43 68 4d 51 55 58 56 76 56 | YDVQQGEwJCTTEZMBcGA1UE.ChMQUXVvV |
190480 | 6d 46 6b 61 58 4d 67 54 47 6c 74 61 58 52 6c 5a 44 45 6c 4d 43 4d 47 41 31 55 45 43 78 4d 63 55 | mFkaXMgTGltaXRlZDElMCMGA1UECxMcU |
1904a0 | 6d 39 76 64 43 42 44 5a 58 4a 30 61 57 5a 70 59 32 46 30 61 57 39 75 49 45 46 31 64 47 68 76 63 | m9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvc |
1904c0 | 6d 6c 30 0a 65 54 45 75 4d 43 77 47 41 31 55 45 41 78 4d 6c 55 58 56 76 56 6d 46 6b 61 58 4d 67 | ml0.eTEuMCwGA1UEAxMlUXVvVmFkaXMg |
1904e0 | 55 6d 39 76 64 43 42 44 5a 58 4a 30 61 57 5a 70 59 32 46 30 61 57 39 75 49 45 46 31 64 47 68 76 | Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhv |
190500 | 63 6d 6c 30 65 54 41 65 46 77 30 77 4d 54 41 7a 0a 4d 54 6b 78 4f 44 4d 7a 4d 7a 4e 61 46 77 30 | cml0eTAeFw0wMTAz.MTkxODMzMzNaFw0 |
190520 | 79 4d 54 41 7a 4d 54 63 78 4f 44 4d 7a 4d 7a 4e 61 4d 48 38 78 43 7a 41 4a 42 67 4e 56 42 41 59 | yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAY |
190540 | 54 41 6b 4a 4e 4d 52 6b 77 46 77 59 44 56 51 51 4b 45 78 42 52 64 57 39 57 59 57 52 70 0a 63 79 | TAkJNMRkwFwYDVQQKExBRdW9WYWRp.cy |
190560 | 42 4d 61 57 31 70 64 47 56 6b 4d 53 55 77 49 77 59 44 56 51 51 4c 45 78 78 53 62 32 39 30 49 45 | BMaW1pdGVkMSUwIwYDVQQLExxSb290IE |
190580 | 4e 6c 63 6e 52 70 5a 6d 6c 6a 59 58 52 70 62 32 34 67 51 58 56 30 61 47 39 79 61 58 52 35 4d 53 | NlcnRpZmljYXRpb24gQXV0aG9yaXR5MS |
1905a0 | 34 77 4c 41 59 44 56 51 51 44 0a 45 79 56 52 64 57 39 57 59 57 52 70 63 79 42 53 62 32 39 30 49 | 4wLAYDVQQD.EyVRdW9WYWRpcyBSb290I |
1905c0 | 45 4e 6c 63 6e 52 70 5a 6d 6c 6a 59 58 52 70 62 32 34 67 51 58 56 30 61 47 39 79 61 58 52 35 4d | ENlcnRpZmljYXRpb24gQXV0aG9yaXR5M |
1905e0 | 49 49 42 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 0a 41 41 4f 43 41 51 38 41 | IIBIjANBgkqhkiG9w0BAQEF.AAOCAQ8A |
190600 | 4d 49 49 42 43 67 4b 43 41 51 45 41 76 32 47 31 6c 56 4f 36 56 2f 7a 36 38 6d 63 4c 4f 68 72 66 | MIIBCgKCAQEAv2G1lVO6V/z68mcLOhrf |
190620 | 45 59 42 6b 6c 62 54 52 76 4d 31 36 7a 2f 59 70 6c 69 34 6b 56 45 41 6b 4f 50 63 61 68 64 78 59 | EYBklbTRvM16z/Ypli4kVEAkOPcahdxY |
190640 | 54 4d 75 6b 0a 4a 30 4b 58 30 4a 2b 44 69 73 50 6b 42 67 4e 62 41 4b 56 52 48 6e 41 45 64 4f 4c | TMuk.J0KX0J+DisPkBgNbAKVRHnAEdOL |
190660 | 42 31 44 71 72 31 36 30 37 42 78 67 46 6a 76 32 44 72 4f 70 6d 32 52 67 62 61 49 72 31 56 78 71 | B1Dqr1607BxgFjv2DrOpm2RgbaIr1Vxq |
190680 | 59 75 76 58 74 64 6a 31 38 32 64 36 55 61 6a 74 4c 0a 46 38 48 56 6a 37 31 6c 4f 44 71 56 30 44 | YuvXtdj182d6UajtL.F8HVj71lODqV0D |
1906a0 | 31 56 4e 6b 37 66 65 56 63 78 4b 68 37 59 57 57 56 4a 57 43 43 59 66 71 74 66 66 70 2f 70 31 6b | 1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k |
1906c0 | 33 73 67 33 53 70 78 32 7a 59 37 69 6c 4b 68 53 6f 47 46 50 6c 55 35 74 50 61 5a 51 65 4c 0a 59 | 3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL.Y |
1906e0 | 7a 63 53 31 39 44 73 77 33 73 67 51 55 53 6a 37 63 75 67 46 2b 46 78 5a 63 34 64 5a 6a 48 33 64 | zcS19Dsw3sgQUSj7cugF+FxZc4dZjH3d |
190700 | 67 45 5a 79 48 30 44 57 4c 61 56 53 52 32 6d 45 69 62 6f 78 67 78 32 34 4f 4e 6d 79 2b 70 64 70 | gEZyH0DWLaVSR2mEiboxgx24ONmy+pdp |
190720 | 69 62 75 35 63 78 66 76 57 65 6e 0a 41 53 63 4f 6f 73 70 55 78 62 46 36 6c 52 31 78 48 6b 6f 70 | ibu5cxfvWen.AScOospUxbF6lR1xHkop |
190740 | 69 67 50 63 61 6b 58 42 70 42 6c 65 62 7a 62 4e 77 36 4b 77 74 2f 35 63 4f 4f 4a 53 76 50 68 45 | igPcakXBpBlebzbNw6Kwt/5cOOJSvPhE |
190760 | 51 2b 61 51 75 77 49 44 41 51 41 42 6f 34 49 43 55 6a 43 43 41 6b 34 77 0a 50 51 59 49 4b 77 59 | Q+aQuwIDAQABo4ICUjCCAk4w.PQYIKwY |
190780 | 42 42 51 55 48 41 51 45 45 4d 54 41 76 4d 43 30 47 43 43 73 47 41 51 55 46 42 7a 41 42 68 69 46 | BBQUHAQEEMTAvMC0GCCsGAQUFBzABhiF |
1907a0 | 6f 64 48 52 77 63 7a 6f 76 4c 32 39 6a 63 33 41 75 63 58 56 76 64 6d 46 6b 61 58 4e 76 5a 6d 5a | odHRwczovL29jc3AucXVvdmFkaXNvZmZ |
1907c0 | 7a 61 47 39 79 0a 5a 53 35 6a 62 32 30 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 | zaG9y.ZS5jb20wDwYDVR0TAQH/BAUwAw |
1907e0 | 45 42 2f 7a 43 43 41 52 6f 47 41 31 55 64 49 41 53 43 41 52 45 77 67 67 45 4e 4d 49 49 42 43 51 | EB/zCCARoGA1UdIASCAREwggENMIIBCQ |
190800 | 59 4a 4b 77 59 42 42 41 47 2b 57 41 41 42 4d 49 48 37 0a 4d 49 48 55 42 67 67 72 42 67 45 46 42 | YJKwYBBAG+WAABMIH7.MIHUBggrBgEFB |
190820 | 51 63 43 41 6a 43 42 78 78 71 42 78 46 4a 6c 62 47 6c 68 62 6d 4e 6c 49 47 39 75 49 48 52 6f 5a | QcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZ |
190840 | 53 42 52 64 57 39 57 59 57 52 70 63 79 42 53 62 32 39 30 49 45 4e 6c 63 6e 52 70 5a 6d 6c 6a 0a | SBRdW9WYWRpcyBSb290IENlcnRpZmlj. |
190860 | 59 58 52 6c 49 47 4a 35 49 47 46 75 65 53 42 77 59 58 4a 30 65 53 42 68 63 33 4e 31 62 57 56 7a | YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVz |
190880 | 49 47 46 6a 59 32 56 77 64 47 46 75 59 32 55 67 62 32 59 67 64 47 68 6c 49 48 52 6f 5a 57 34 67 | IGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4g |
1908a0 | 59 58 42 77 62 47 6c 6a 59 57 4a 73 0a 5a 53 42 7a 64 47 46 75 5a 47 46 79 5a 43 42 30 5a 58 4a | YXBwbGljYWJs.ZSBzdGFuZGFyZCB0ZXJ |
1908c0 | 74 63 79 42 68 62 6d 51 67 59 32 39 75 5a 47 6c 30 61 57 39 75 63 79 42 76 5a 69 42 31 63 32 55 | tcyBhbmQgY29uZGl0aW9ucyBvZiB1c2U |
1908e0 | 73 49 47 4e 6c 63 6e 52 70 5a 6d 6c 6a 59 58 52 70 62 32 34 67 63 48 4a 68 0a 59 33 52 70 59 32 | sIGNlcnRpZmljYXRpb24gcHJh.Y3RpY2 |
190900 | 56 7a 4c 43 42 68 62 6d 51 67 64 47 68 6c 49 46 46 31 62 31 5a 68 5a 47 6c 7a 49 45 4e 6c 63 6e | VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcn |
190920 | 52 70 5a 6d 6c 6a 59 58 52 6c 49 46 42 76 62 47 6c 6a 65 53 34 77 49 67 59 49 4b 77 59 42 42 51 | RpZmljYXRlIFBvbGljeS4wIgYIKwYBBQ |
190940 | 55 48 41 67 45 57 0a 46 6d 68 30 64 48 41 36 4c 79 39 33 64 33 63 75 63 58 56 76 64 6d 46 6b 61 | UHAgEW.Fmh0dHA6Ly93d3cucXVvdmFka |
190960 | 58 4d 75 59 6d 30 77 48 51 59 44 56 52 30 4f 42 42 59 45 46 49 74 4c 62 65 33 54 4b 62 6b 47 47 | XMuYm0wHQYDVR0OBBYEFItLbe3TKbkGG |
190980 | 65 77 35 4f 61 6e 77 6c 34 52 71 79 2b 2f 66 4d 49 47 75 0a 42 67 4e 56 48 53 4d 45 67 61 59 77 | ew5Oanwl4Rqy+/fMIGu.BgNVHSMEgaYw |
1909a0 | 67 61 4f 41 46 49 74 4c 62 65 33 54 4b 62 6b 47 47 65 77 35 4f 61 6e 77 6c 34 52 71 79 2b 2f 66 | gaOAFItLbe3TKbkGGew5Oanwl4Rqy+/f |
1909c0 | 6f 59 47 45 70 49 47 42 4d 48 38 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6b 4a 4e 4d 52 6b 77 | oYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw |
1909e0 | 0a 46 77 59 44 56 51 51 4b 45 78 42 52 64 57 39 57 59 57 52 70 63 79 42 4d 61 57 31 70 64 47 56 | .FwYDVQQKExBRdW9WYWRpcyBMaW1pdGV |
190a00 | 6b 4d 53 55 77 49 77 59 44 56 51 51 4c 45 78 78 53 62 32 39 30 49 45 4e 6c 63 6e 52 70 5a 6d 6c | kMSUwIwYDVQQLExxSb290IENlcnRpZml |
190a20 | 6a 59 58 52 70 62 32 34 67 51 58 56 30 0a 61 47 39 79 61 58 52 35 4d 53 34 77 4c 41 59 44 56 51 | jYXRpb24gQXV0.aG9yaXR5MS4wLAYDVQ |
190a40 | 51 44 45 79 56 52 64 57 39 57 59 57 52 70 63 79 42 53 62 32 39 30 49 45 4e 6c 63 6e 52 70 5a 6d | QDEyVRdW9WYWRpcyBSb290IENlcnRpZm |
190a60 | 6c 6a 59 58 52 70 62 32 34 67 51 58 56 30 61 47 39 79 61 58 52 35 67 67 51 36 0a 74 6c 43 4c 4d | ljYXRpb24gQXV0aG9yaXR5ggQ6.tlCLM |
190a80 | 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a 41 4e 42 67 6b 71 68 6b 69 47 39 | A4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9 |
190aa0 | 77 30 42 41 51 55 46 41 41 4f 43 41 51 45 41 69 74 51 55 74 66 37 30 6d 70 4b 6e 47 64 53 6b 66 | w0BAQUFAAOCAQEAitQUtf70mpKnGdSkf |
190ac0 | 6e 49 59 6a 39 6c 6f 0a 66 46 49 6b 33 57 64 76 4f 58 72 45 71 6c 34 39 34 6c 69 77 54 58 43 59 | nIYj9lo.fFIk3WdvOXrEql494liwTXCY |
190ae0 | 68 47 48 6f 47 2b 4e 70 47 41 37 4f 2b 30 64 51 6f 45 37 2f 38 43 51 66 76 62 4c 4f 39 53 66 38 | hGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf8 |
190b00 | 37 43 39 54 71 6e 4e 37 41 7a 31 30 62 75 59 57 6e 75 75 6c 0a 4c 73 53 2f 56 69 64 51 4b 32 4b | 7C9TqnN7Az10buYWnuul.LsS/VidQK2K |
190b20 | 36 76 6b 73 63 50 46 56 63 51 52 30 6b 76 6f 49 67 52 31 33 56 52 48 35 36 46 6d 6a 66 66 55 31 | 6vkscPFVcQR0kvoIgR13VRH56FmjffU1 |
190b40 | 52 63 48 68 58 48 54 4d 65 2f 51 4b 5a 6e 41 7a 4e 43 67 56 50 78 37 75 4f 70 48 58 36 53 6d 32 | RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2 |
190b60 | 78 0a 67 49 34 4a 56 72 6d 63 47 6d 44 2b 58 63 48 58 65 74 77 52 65 4e 44 57 58 63 47 33 31 61 | x.gI4JVrmcGmD+XcHXetwReNDWXcG31a |
190b80 | 30 79 6d 51 4d 36 69 73 78 55 4a 54 6b 78 67 58 73 54 49 6c 47 36 52 6d 79 68 75 35 37 36 42 47 | 0ymQM6isxUJTkxgXsTIlG6Rmyhu576BG |
190ba0 | 78 4a 4a 6e 53 50 30 6e 50 72 7a 44 43 69 0a 35 75 70 5a 49 6f 66 34 6c 2f 55 4f 2f 65 72 4d 6b | xJJnSP0nPrzDCi.5upZIof4l/UO/erMk |
190bc0 | 71 51 57 78 46 49 59 36 69 48 4f 73 66 48 6d 68 49 48 6c 75 71 6d 47 4b 50 4a 44 57 6c 30 53 6e | qQWxFIY6iHOsfHmhIHluqmGKPJDWl0Sn |
190be0 | 61 77 65 32 61 6a 6c 43 6d 71 6e 66 36 43 48 4b 63 2f 79 69 55 33 55 37 4d 58 69 0a 35 6e 72 51 | awe2ajlCmqnf6CHKc/yiU3U7MXi.5nrQ |
190c00 | 4e 69 4f 4b 53 6e 51 32 2b 51 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 | NiOKSnQ2+Q==.-----END.CERTIFICAT |
190c20 | 45 2d 2d 2d 2d 2d 0a 0a 51 75 6f 56 61 64 69 73 20 52 6f 6f 74 20 43 41 20 32 0a 3d 3d 3d 3d 3d | E-----..QuoVadis.Root.CA.2.===== |
190c40 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 | =============.-----BEGIN.CERTIFI |
190c60 | 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 74 7a 43 43 41 35 2b 67 41 77 49 42 41 67 49 43 42 51 | CATE-----.MIIFtzCCA5+gAwIBAgICBQ |
190c80 | 6b 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 77 52 54 45 4c 4d 41 6b 47 41 31 | kwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1 |
190ca0 | 55 45 42 68 4d 43 51 6b 30 78 47 54 41 58 42 67 4e 56 42 41 6f 54 0a 45 46 46 31 62 31 5a 68 5a | UEBhMCQk0xGTAXBgNVBAoT.EFF1b1ZhZ |
190cc0 | 47 6c 7a 49 45 78 70 62 57 6c 30 5a 57 51 78 47 7a 41 5a 42 67 4e 56 42 41 4d 54 45 6c 46 31 62 | GlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b |
190ce0 | 31 5a 68 5a 47 6c 7a 49 46 4a 76 62 33 51 67 51 30 45 67 4d 6a 41 65 46 77 30 77 4e 6a 45 78 4d | 1ZhZGlzIFJvb3QgQ0EgMjAeFw0wNjExM |
190d00 | 6a 51 78 0a 4f 44 49 33 4d 44 42 61 46 77 30 7a 4d 54 45 78 4d 6a 51 78 4f 44 49 7a 4d 7a 4e 61 | jQx.ODI3MDBaFw0zMTExMjQxODIzMzNa |
190d20 | 4d 45 55 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6b 4a 4e 4d 52 6b 77 46 77 59 44 56 51 51 4b | MEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQK |
190d40 | 45 78 42 52 64 57 39 57 59 57 52 70 63 79 42 4d 0a 61 57 31 70 64 47 56 6b 4d 52 73 77 47 51 59 | ExBRdW9WYWRpcyBM.aW1pdGVkMRswGQY |
190d60 | 44 56 51 51 44 45 78 4a 52 64 57 39 57 59 57 52 70 63 79 42 53 62 32 39 30 49 45 4e 42 49 44 49 | DVQQDExJRdW9WYWRpcyBSb290IENBIDI |
190d80 | 77 67 67 49 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 43 0a 44 77 | wggIiMA0GCSqGSIb3DQEBAQUAA4IC.Dw |
190da0 | 41 77 67 67 49 4b 41 6f 49 43 41 51 43 61 47 4d 70 4c 6c 41 30 41 4c 61 38 44 4b 59 72 77 44 34 | AwggIKAoICAQCaGMpLlA0ALa8DKYrwD4 |
190dc0 | 48 49 72 6b 77 5a 68 52 30 49 6e 36 73 70 52 49 58 7a 4c 34 47 74 4d 68 36 51 52 72 2b 6a 68 69 | HIrkwZhR0In6spRIXzL4GtMh6QRr+jhi |
190de0 | 59 61 48 76 35 2b 48 42 67 36 0a 58 4a 78 67 46 79 6f 36 64 49 4d 7a 4d 48 31 68 56 42 48 4c 37 | YaHv5+HBg6.XJxgFyo6dIMzMH1hVBHL7 |
190e00 | 61 76 67 35 74 4b 69 66 76 56 72 62 78 69 33 43 67 73 74 2f 65 6b 2b 37 77 72 47 73 78 44 70 33 | avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3 |
190e20 | 4d 4a 47 46 2f 68 64 2f 61 54 61 2f 35 35 4a 57 70 7a 6d 4d 2b 59 6b 0a 6c 76 63 2f 75 6c 73 72 | MJGF/hd/aTa/55JWpzmM+Yk.lvc/ulsr |
190e40 | 48 48 6f 31 77 74 5a 6e 2f 71 74 6d 55 49 74 74 4b 47 41 72 37 39 64 67 77 38 65 54 76 49 30 32 | HHo1wtZn/qtmUIttKGAr79dgw8eTvI02 |
190e60 | 6b 66 4e 2f 2b 4e 73 52 45 38 53 63 64 33 62 42 72 72 63 43 61 6f 46 36 71 55 57 44 34 67 58 6d | kfN/+NsRE8Scd3bBrrcCaoF6qUWD4gXm |
190e80 | 75 56 62 42 0a 6c 44 65 50 53 48 46 6a 49 75 77 58 5a 51 65 56 69 6b 76 66 6a 38 5a 61 43 75 57 | uVbB.lDePSHFjIuwXZQeVikvfj8ZaCuW |
190ea0 | 77 34 31 39 65 61 78 47 72 44 50 6d 46 36 30 54 70 2b 41 52 7a 38 75 6e 2b 58 4a 69 4d 39 58 4f | w419eaxGrDPmF60Tp+ARz8un+XJiM9XO |
190ec0 | 76 61 37 52 2b 7a 64 52 63 41 69 74 4d 4f 65 47 79 0a 6c 5a 55 74 51 6f 66 58 31 62 4f 51 51 37 | va7R+zdRcAitMOeGy.lZUtQofX1bOQQ7 |
190ee0 | 64 73 45 2f 48 65 33 66 62 45 2b 49 6b 2f 30 58 58 31 6b 73 4f 52 31 59 71 49 30 4a 44 73 33 47 | dsE/He3fbE+Ik/0XX1ksOR1YqI0JDs3G |
190f00 | 33 65 69 63 4a 6c 63 5a 61 4c 44 51 50 39 6e 4c 39 62 46 71 79 53 32 2b 72 2b 65 58 79 74 0a 36 | 3eicJlcZaLDQP9nL9bFqyS2+r+eXyt.6 |
190f20 | 36 2f 33 46 73 76 62 7a 53 55 72 35 52 2f 37 6d 70 2f 69 55 63 77 36 55 77 78 49 35 67 36 39 79 | 6/3FsvbzSUr5R/7mp/iUcw6UwxI5g69y |
190f40 | 62 52 32 42 6c 4c 6d 45 52 4f 46 63 6d 4d 44 42 4f 41 45 4e 69 73 67 47 51 4c 6f 64 4b 63 66 74 | bR2BlLmEROFcmMDBOAENisgGQLodKcft |
190f60 | 73 6c 57 5a 76 42 31 4a 64 78 6e 0a 77 51 35 68 59 49 69 7a 50 74 47 6f 2f 4b 50 61 48 62 44 52 | slWZvB1Jdxn.wQ5hYIizPtGo/KPaHbDR |
190f80 | 73 53 4e 55 33 30 52 32 62 65 31 42 32 4d 47 79 49 72 5a 54 48 4e 38 31 48 64 79 68 64 79 6f 78 | sSNU30R2be1B2MGyIrZTHN81Hdyhdyox |
190fa0 | 35 43 33 31 35 65 58 62 79 4f 44 2f 35 59 44 58 43 32 4f 67 2f 7a 4f 68 0a 44 37 6f 73 46 52 58 | 5C315eXbyOD/5YDXC2Og/zOh.D7osFRX |
190fc0 | 71 6c 37 50 53 6f 72 57 2b 38 6f 79 57 48 68 71 50 48 57 79 6b 59 54 65 35 68 6e 4d 7a 31 35 65 | ql7PSorW+8oyWHhqPHWykYTe5hnMz15e |
190fe0 | 57 6e 69 4e 39 67 71 52 4d 67 65 4b 68 30 62 70 6e 58 35 55 48 6f 79 63 52 37 68 59 51 65 37 78 | WniN9gqRMgeKh0bpnX5UHoycR7hYQe7x |
191000 | 46 53 6b 79 79 0a 42 4e 4b 72 37 39 58 39 44 46 48 4f 55 47 6f 49 4d 66 6d 52 32 67 79 50 5a 46 | FSkyy.BNKr79X9DFHOUGoIMfmR2gyPZF |
191020 | 77 44 77 7a 71 4c 49 44 39 75 6a 57 63 39 4f 74 62 2b 66 56 75 49 79 56 37 37 7a 47 48 63 69 7a | wDwzqLID9ujWc9Otb+fVuIyV77zGHciz |
191040 | 4e 33 30 30 51 79 4e 51 6c 69 42 4a 49 57 45 4e 69 65 0a 4a 30 66 37 4f 79 48 6a 2b 4f 73 64 57 | N300QyNQliBJIWENie.J0f7OyHj+OsdW |
191060 | 77 49 44 41 51 41 42 6f 34 47 77 4d 49 47 74 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 51 46 4d | wIDAQABo4GwMIGtMA8GA1UdEwEB/wQFM |
191080 | 41 4d 42 41 66 38 77 43 77 59 44 56 52 30 50 42 41 51 44 41 67 45 47 4d 42 30 47 41 31 55 64 0a | AMBAf8wCwYDVR0PBAQDAgEGMB0GA1Ud. |
1910a0 | 44 67 51 57 42 42 51 61 68 47 4b 38 53 45 77 7a 4a 51 54 55 37 74 44 32 41 38 51 5a 52 74 47 55 | DgQWBBQahGK8SEwzJQTU7tD2A8QZRtGU |
1910c0 | 61 7a 42 75 42 67 4e 56 48 53 4d 45 5a 7a 42 6c 67 42 51 61 68 47 4b 38 53 45 77 7a 4a 51 54 55 | azBuBgNVHSMEZzBlgBQahGK8SEwzJQTU |
1910e0 | 37 74 44 32 41 38 51 5a 52 74 47 55 0a 61 36 46 4a 70 45 63 77 52 54 45 4c 4d 41 6b 47 41 31 55 | 7tD2A8QZRtGU.a6FJpEcwRTELMAkGA1U |
191100 | 45 42 68 4d 43 51 6b 30 78 47 54 41 58 42 67 4e 56 42 41 6f 54 45 46 46 31 62 31 5a 68 5a 47 6c | EBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGl |
191120 | 7a 49 45 78 70 62 57 6c 30 5a 57 51 78 47 7a 41 5a 42 67 4e 56 42 41 4d 54 0a 45 6c 46 31 62 31 | zIExpbWl0ZWQxGzAZBgNVBAMT.ElF1b1 |
191140 | 5a 68 5a 47 6c 7a 49 46 4a 76 62 33 51 67 51 30 45 67 4d 6f 49 43 42 51 6b 77 44 51 59 4a 4b 6f | ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKo |
191160 | 5a 49 68 76 63 4e 41 51 45 46 42 51 41 44 67 67 49 42 41 44 34 4b 46 6b 32 66 42 6c 75 6f 72 6e | ZIhvcNAQEFBQADggIBAD4KFk2fBluorn |
191180 | 46 64 4c 77 55 76 0a 5a 2b 59 54 52 59 50 45 4e 76 62 7a 77 43 59 4d 44 62 56 48 5a 46 33 34 74 | FdLwUv.Z+YTRYPENvbzwCYMDbVHZF34t |
1911a0 | 48 4c 4a 52 71 55 44 47 43 64 56 69 58 68 39 64 75 71 57 4e 49 41 58 49 4e 7a 6e 67 2f 69 4e 2f | HLJRqUDGCdViXh9duqWNIAXINzng/iN/ |
1911c0 | 41 65 34 32 6c 39 4e 4c 6d 65 79 68 50 33 5a 52 50 78 33 0a 55 49 48 6d 66 4c 54 4a 44 51 74 79 | Ae42l9NLmeyhP3ZRPx3.UIHmfLTJDQty |
1911e0 | 55 2f 68 32 42 77 64 42 52 35 59 4d 2b 2b 43 43 4a 70 4e 56 6a 50 34 69 48 32 42 6c 66 46 2f 6e | U/h2BwdBR5YM++CCJpNVjP4iH2BlfF/n |
191200 | 4a 72 50 33 4d 70 43 59 55 4e 51 33 63 56 58 32 6b 69 46 34 39 35 56 35 2b 76 67 74 4a 6f 64 6d | JrP3MpCYUNQ3cVX2kiF495V5+vgtJodm |
191220 | 0a 56 6a 42 33 70 6a 64 34 4d 31 49 51 57 4b 34 2f 59 59 37 79 61 72 48 76 47 48 35 4b 57 57 50 | .VjB3pjd4M1IQWK4/YY7yarHvGH5KWWP |
191240 | 4b 6a 61 4a 57 31 61 63 76 76 46 59 66 7a 7a 6e 42 34 76 73 4b 71 42 55 73 66 55 31 36 59 38 5a | KjaJW1acvvFYfzznB4vsKqBUsfU16Y8Z |
191260 | 73 6c 30 51 38 30 6d 2f 44 53 68 63 4b 0a 2b 4a 44 53 56 36 49 5a 55 61 55 74 6c 30 48 61 42 30 | sl0Q80m/DShcK.+JDSV6IZUaUtl0HaB0 |
191280 | 2b 70 55 4e 71 51 6a 5a 52 47 34 54 37 77 6c 50 30 51 41 44 6a 31 4f 2b 68 41 34 62 52 75 56 68 | +pUNqQjZRG4T7wlP0QADj1O+hA4bRuVh |
1912a0 | 6f 67 7a 47 39 59 6a 65 30 75 52 59 2f 57 36 5a 4d 2f 35 37 45 73 33 7a 72 57 0a 49 6f 7a 63 68 | ogzG9Yje0uRY/W6ZM/57Es3zrW.Iozch |
1912c0 | 4c 73 69 62 39 44 34 35 4d 59 35 36 51 53 49 50 4d 4f 36 36 31 56 36 62 59 43 5a 4a 50 56 73 41 | Lsib9D45MY56QSIPMO661V6bYCZJPVsA |
1912e0 | 66 76 34 6c 37 43 55 57 2b 76 39 30 6d 2f 78 64 32 67 4e 4e 57 51 6a 72 4c 68 56 6f 51 50 52 54 | fv4l7CUW+v90m/xd2gNNWQjrLhVoQPRT |
191300 | 55 49 5a 33 50 68 31 0a 57 56 61 6a 2b 61 68 4a 65 66 69 76 44 72 6b 52 6f 48 79 33 61 75 30 30 | UIZ3Ph1.WVaj+ahJefivDrkRoHy3au00 |
191320 | 30 4c 59 6d 59 6a 67 61 68 77 7a 34 36 50 30 75 30 35 42 2f 42 35 45 71 48 64 5a 2b 58 49 57 44 | 0LYmYjgahwz46P0u05B/B5EqHdZ+XIWD |
191340 | 6d 62 41 34 43 44 2f 70 58 76 6b 31 42 2b 54 4a 59 6d 35 58 0a 66 36 64 51 6c 66 65 36 79 4a 76 | mbA4CD/pXvk1B+TJYm5X.f6dQlfe6yJv |
191360 | 6d 6a 71 49 42 78 64 5a 6d 76 33 6c 68 38 7a 77 63 34 62 6d 43 58 46 32 67 77 2b 6e 59 53 4c 30 | mjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0 |
191380 | 5a 6f 68 45 55 47 57 36 79 68 68 74 6f 50 6b 67 33 47 6f 69 33 58 5a 5a 65 6e 4d 66 76 4a 32 49 | ZohEUGW6yhhtoPkg3Goi3XZZenMfvJ2I |
1913a0 | 49 0a 34 70 45 5a 58 4e 4c 78 49 64 32 36 46 30 4b 43 6c 33 47 42 55 7a 47 70 6e 2f 5a 39 59 72 | I.4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr |
1913c0 | 39 79 34 61 4f 54 48 63 79 4b 4a 6c 6f 4a 4f 4e 44 4f 31 77 32 41 46 72 52 34 70 54 71 48 54 49 | 9y4aOTHcyKJloJONDO1w2AFrR4pTqHTI |
1913e0 | 32 4b 70 64 56 47 6c 2f 49 73 45 4c 6d 38 0a 56 43 4c 41 41 56 42 70 51 35 37 30 73 75 39 74 2b | 2KpdVGl/IsELm8.VCLAAVBpQ570su9t+ |
191400 | 4f 7a 61 38 65 4f 78 37 39 2b 52 6a 31 51 71 43 79 58 42 4a 68 6e 45 55 68 41 46 5a 64 57 43 45 | Oza8eOx79+Rj1QqCyXBJhnEUhAFZdWCE |
191420 | 4f 72 43 4d 63 30 75 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d | OrCMc0u.-----END.CERTIFICATE---- |
191440 | 2d 0a 0a 51 75 6f 56 61 64 69 73 20 52 6f 6f 74 20 43 41 20 33 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | -..QuoVadis.Root.CA.3.========== |
191460 | 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d | ========.-----BEGIN.CERTIFICATE- |
191480 | 2d 2d 2d 2d 0a 4d 49 49 47 6e 54 43 43 42 49 57 67 41 77 49 42 41 67 49 43 42 63 59 77 44 51 59 | ----.MIIGnTCCBIWgAwIBAgICBcYwDQY |
1914a0 | 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 77 52 54 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d | JKoZIhvcNAQEFBQAwRTELMAkGA1UEBhM |
1914c0 | 43 51 6b 30 78 47 54 41 58 42 67 4e 56 42 41 6f 54 0a 45 46 46 31 62 31 5a 68 5a 47 6c 7a 49 45 | CQk0xGTAXBgNVBAoT.EFF1b1ZhZGlzIE |
1914e0 | 78 70 62 57 6c 30 5a 57 51 78 47 7a 41 5a 42 67 4e 56 42 41 4d 54 45 6c 46 31 62 31 5a 68 5a 47 | xpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZG |
191500 | 6c 7a 49 46 4a 76 62 33 51 67 51 30 45 67 4d 7a 41 65 46 77 30 77 4e 6a 45 78 4d 6a 51 78 0a 4f | lzIFJvb3QgQ0EgMzAeFw0wNjExMjQx.O |
191520 | 54 45 78 4d 6a 4e 61 46 77 30 7a 4d 54 45 78 4d 6a 51 78 4f 54 41 32 4e 44 52 61 4d 45 55 78 43 | TExMjNaFw0zMTExMjQxOTA2NDRaMEUxC |
191540 | 7a 41 4a 42 67 4e 56 42 41 59 54 41 6b 4a 4e 4d 52 6b 77 46 77 59 44 56 51 51 4b 45 78 42 52 64 | zAJBgNVBAYTAkJNMRkwFwYDVQQKExBRd |
191560 | 57 39 57 59 57 52 70 63 79 42 4d 0a 61 57 31 70 64 47 56 6b 4d 52 73 77 47 51 59 44 56 51 51 44 | W9WYWRpcyBM.aW1pdGVkMRswGQYDVQQD |
191580 | 45 78 4a 52 64 57 39 57 59 57 52 70 63 79 42 53 62 32 39 30 49 45 4e 42 49 44 4d 77 67 67 49 69 | ExJRdW9WYWRpcyBSb290IENBIDMwggIi |
1915a0 | 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 43 0a 44 77 41 77 67 67 49 | MA0GCSqGSIb3DQEBAQUAA4IC.DwAwggI |
1915c0 | 4b 41 6f 49 43 41 51 44 4d 56 30 49 57 56 4a 7a 6d 6d 4e 50 54 54 65 37 2b 37 63 65 66 51 7a 6c | KAoICAQDMV0IWVJzmmNPTTe7+7cefQzl |
1915e0 | 4b 5a 62 50 6f 46 6f 67 30 32 77 31 5a 6b 58 54 50 6b 72 67 45 51 4b 30 43 53 7a 47 72 76 49 32 | KZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2 |
191600 | 52 61 4e 67 67 0a 44 68 6f 42 34 68 70 37 54 68 64 64 34 6f 71 33 50 35 6b 61 7a 65 74 68 71 38 | RaNgg.DhoB4hp7Thdd4oq3P5kazethq8 |
191620 | 4a 6c 70 68 2b 33 74 37 32 33 6a 2f 7a 39 63 49 38 4c 6f 47 65 2b 41 61 4a 5a 7a 33 48 6d 44 79 | Jlph+3t723j/z9cI8LoGe+AaJZz3HmDy |
191640 | 6c 32 2f 37 46 57 65 55 55 72 48 35 35 36 56 4f 69 6a 0a 4b 54 56 6f 70 41 46 50 44 36 51 75 4e | l2/7FWeUUrH556VOij.KTVopAFPD6QuN |
191660 | 2b 38 62 76 2b 4f 50 45 4b 68 79 71 31 68 58 35 31 53 47 79 4d 6e 7a 57 39 6f 73 32 6c 32 4f 62 | +8bv+OPEKhyq1hX51SGyMnzW9os2l2Ob |
191680 | 6a 79 6a 50 74 72 37 67 75 58 64 38 6c 79 79 42 54 4e 76 69 6a 62 4f 30 42 4e 4f 2f 37 39 4b 0a | jyjPtr7guXd8lyyBTNvijbO0BNO/79K. |
1916a0 | 44 44 52 4d 70 73 4d 68 76 56 41 45 56 65 75 78 75 35 33 37 52 52 35 6b 46 64 35 56 41 59 77 43 | DDRMpsMhvVAEVeuxu537RR5kFd5VAYwC |
1916c0 | 64 72 58 4c 6f 54 39 43 61 62 77 76 76 57 68 44 46 6c 61 4a 4b 6a 64 68 6b 66 32 6d 72 6b 37 41 | drXLoT9CabwvvWhDFlaJKjdhkf2mrk7A |
1916e0 | 79 78 52 6c 6c 44 64 4c 6b 67 62 76 0a 42 4e 44 49 6e 49 6a 62 43 33 75 42 72 37 45 39 4b 73 52 | yxRllDdLkgbv.BNDInIjbC3uBr7E9KsR |
191700 | 6c 4f 6e 69 32 37 74 79 41 73 64 4c 54 6d 5a 77 36 37 6d 74 61 61 37 4f 4e 74 39 58 4f 6e 4d 4b | lOni27tyAsdLTmZw67mtaa7ONt9XOnMK |
191720 | 2b 70 55 73 76 46 72 47 65 61 44 73 47 62 36 35 39 6e 2f 6a 65 37 4d 77 70 0a 70 35 69 6a 4a 55 | +pUsvFrGeaDsGb659n/je7Mwp.p5ijJU |
191740 | 4d 76 37 2f 46 66 4a 75 47 49 54 66 68 65 62 74 66 5a 46 47 34 5a 4d 32 6d 6e 4f 34 53 4a 6b 38 | Mv7/FfJuGITfhebtfZFG4ZM2mnO4SJk8 |
191760 | 52 54 56 52 4f 68 55 58 68 41 2b 4c 6a 4a 6f 75 35 37 75 6c 4a 43 67 35 34 55 37 51 56 53 57 6c | RTVROhUXhA+LjJou57ulJCg54U7QVSWl |
191780 | 6c 57 70 35 66 38 0a 6e 54 38 4b 4b 64 6a 63 54 35 45 4f 45 37 7a 65 6c 61 54 66 69 35 6d 2b 72 | lWp5f8.nT8KKdjcT5EOE7zelaTfi5m+r |
1917a0 | 4a 73 7a 69 4f 2b 31 67 61 38 62 78 69 4a 54 79 50 62 48 37 70 63 55 73 4d 56 38 65 46 4c 49 38 | JsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8 |
1917c0 | 4d 35 75 64 32 43 45 70 75 6b 71 64 69 44 74 57 41 45 58 0a 4d 4a 50 70 47 6f 76 67 63 32 50 5a | M5ud2CEpukqdiDtWAEX.MJPpGovgc2PZ |
1917e0 | 61 70 4b 55 53 55 36 30 72 55 71 46 78 4b 4d 69 4d 50 77 4a 37 57 67 69 63 36 61 49 44 46 55 68 | apKUSU60rUqFxKMiMPwJ7Wgic6aIDFUh |
191800 | 57 4d 58 68 4f 70 38 71 33 63 72 68 6b 4f 44 5a 63 36 74 73 67 4c 6a 6f 43 32 53 54 6f 4a 79 4d | WMXhOp8q3crhkODZc6tsgLjoC2SToJyM |
191820 | 0a 47 66 2b 7a 30 67 7a 73 6b 53 61 48 69 72 4f 69 34 58 43 50 4c 41 72 6c 7a 57 31 6f 55 65 76 | .Gf+z0gzskSaHirOi4XCPLArlzW1oUev |
191840 | 61 50 77 56 2f 69 7a 4c 6d 45 31 78 72 2f 6c 39 41 34 69 4c 49 74 4c 52 6b 54 39 61 36 66 55 67 | aPwV/izLmE1xr/l9A4iLItLRkT9a6fUg |
191860 | 2b 71 47 6b 4d 31 37 75 47 63 63 6c 7a 0a 75 44 38 37 6e 53 56 4c 32 76 39 41 36 77 49 44 41 51 | +qGkM17uGcclz.uD87nSVL2v9A6wIDAQ |
191880 | 41 42 6f 34 49 42 6c 54 43 43 41 5a 45 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 | ABo4IBlTCCAZEwDwYDVR0TAQH/BAUwAw |
1918a0 | 45 42 2f 7a 43 42 34 51 59 44 56 52 30 67 42 49 48 5a 4d 49 48 57 4d 49 48 54 0a 42 67 6b 72 42 | EB/zCB4QYDVR0gBIHZMIHWMIHT.BgkrB |
1918c0 | 67 45 45 41 62 35 59 41 41 4d 77 67 63 55 77 67 5a 4d 47 43 43 73 47 41 51 55 46 42 77 49 43 4d | gEEAb5YAAMwgcUwgZMGCCsGAQUFBwICM |
1918e0 | 49 47 47 47 6f 47 44 51 57 35 35 49 48 56 7a 5a 53 42 76 5a 69 42 30 61 47 6c 7a 49 45 4e 6c 63 | IGGGoGDQW55IHVzZSBvZiB0aGlzIENlc |
191900 | 6e 52 70 5a 6d 6c 6a 0a 59 58 52 6c 49 47 4e 76 62 6e 4e 30 61 58 52 31 64 47 56 7a 49 47 46 6a | nRpZmlj.YXRlIGNvbnN0aXR1dGVzIGFj |
191920 | 59 32 56 77 64 47 46 75 59 32 55 67 62 32 59 67 64 47 68 6c 49 46 46 31 62 31 5a 68 5a 47 6c 7a | Y2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlz |
191940 | 49 46 4a 76 62 33 51 67 51 30 45 67 4d 79 42 44 5a 58 4a 30 0a 61 57 5a 70 59 32 46 30 5a 53 42 | IFJvb3QgQ0EgMyBDZXJ0.aWZpY2F0ZSB |
191960 | 51 62 32 78 70 59 33 6b 67 4c 79 42 44 5a 58 4a 30 61 57 5a 70 59 32 46 30 61 57 39 75 49 46 42 | Qb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFB |
191980 | 79 59 57 4e 30 61 57 4e 6c 49 46 4e 30 59 58 52 6c 62 57 56 75 64 43 34 77 4c 51 59 49 4b 77 59 | yYWN0aWNlIFN0YXRlbWVudC4wLQYIKwY |
1919a0 | 42 0a 42 51 55 48 41 67 45 57 49 57 68 30 64 48 41 36 4c 79 39 33 64 33 63 75 63 58 56 76 64 6d | B.BQUHAgEWIWh0dHA6Ly93d3cucXVvdm |
1919c0 | 46 6b 61 58 4e 6e 62 47 39 69 59 57 77 75 59 32 39 74 4c 32 4e 77 63 7a 41 4c 42 67 4e 56 48 51 | FkaXNnbG9iYWwuY29tL2NwczALBgNVHQ |
1919e0 | 38 45 42 41 4d 43 41 51 59 77 48 51 59 44 0a 56 52 30 4f 42 42 59 45 46 50 4c 41 45 2b 43 43 51 | 8EBAMCAQYwHQYD.VR0OBBYEFPLAE+CCQ |
191a00 | 7a 37 37 37 69 39 6e 4d 70 59 31 58 4e 75 34 79 77 4c 51 4d 47 34 47 41 31 55 64 49 77 52 6e 4d | z777i9nMpY1XNu4ywLQMG4GA1UdIwRnM |
191a20 | 47 57 41 46 50 4c 41 45 2b 43 43 51 7a 37 37 37 69 39 6e 4d 70 59 31 58 4e 75 34 0a 79 77 4c 51 | GWAFPLAE+CCQz777i9nMpY1XNu4.ywLQ |
191a40 | 6f 55 6d 6b 52 7a 42 46 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 43 54 54 45 5a 4d 42 63 47 | oUmkRzBFMQswCQYDVQQGEwJCTTEZMBcG |
191a60 | 41 31 55 45 43 68 4d 51 55 58 56 76 56 6d 46 6b 61 58 4d 67 54 47 6c 74 61 58 52 6c 5a 44 45 62 | A1UEChMQUXVvVmFkaXMgTGltaXRlZDEb |
191a80 | 4d 42 6b 47 41 31 55 45 0a 41 78 4d 53 55 58 56 76 56 6d 46 6b 61 58 4d 67 55 6d 39 76 64 43 42 | MBkGA1UE.AxMSUXVvVmFkaXMgUm9vdCB |
191aa0 | 44 51 53 41 7a 67 67 49 46 78 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 41 4f | DQSAzggIFxjANBgkqhkiG9w0BAQUFAAO |
191ac0 | 43 41 67 45 41 54 36 32 67 4c 45 7a 36 77 50 4a 76 39 32 5a 56 0a 71 79 4d 30 37 75 63 70 32 73 | CAgEAT62gLEz6wPJv92ZV.qyM07ucp2s |
191ae0 | 4e 62 74 72 43 44 32 64 44 51 34 69 48 37 38 32 43 6e 4f 31 31 67 55 79 65 69 6d 2f 59 49 49 69 | NbtrCD2dDQ4iH782CnO11gUyeim/YIIi |
191b00 | 72 6e 76 36 42 79 35 5a 77 6b 61 6a 47 78 6b 48 6f 6e 32 34 51 52 69 53 65 6d 64 31 6f 34 31 37 | rnv6By5ZwkajGxkHon24QRiSemd1o417 |
191b20 | 2b 73 0a 68 76 7a 75 58 59 4f 38 42 73 62 52 64 32 73 50 62 53 51 76 53 33 70 73 70 77 65 57 79 | +s.hvzuXYO8BsbRd2sPbSQvS3pspweWy |
191b40 | 75 4f 45 6e 36 32 49 69 78 32 72 46 6f 31 62 5a 68 66 5a 46 76 53 4c 67 4e 4c 64 2b 4c 4a 32 77 | uOEn62Iix2rFo1bZhfZFvSLgNLd+LJ2w |
191b60 | 2f 77 34 45 36 6f 4d 33 6b 4a 70 4b 32 37 7a 0a 50 4f 75 41 4a 39 76 31 70 6b 51 4e 6e 31 70 56 | /w4E6oM3kJpK27z.POuAJ9v1pkQNn1pV |
191b80 | 57 51 76 56 44 56 4a 49 78 61 36 66 38 69 2b 41 78 65 6f 79 55 44 55 53 6c 79 37 42 34 66 2f 78 | WQvVDVJIxa6f8i+AxeoyUDUSly7B4f/x |
191ba0 | 49 34 68 52 4f 4a 2f 79 5a 6c 5a 32 35 77 39 52 6c 36 56 53 44 45 31 4a 55 5a 55 32 0a 50 62 2b | I4hROJ/yZlZ25w9Rl6VSDE1JUZU2.Pb+ |
191bc0 | 69 53 77 77 51 48 59 61 5a 54 4b 72 7a 63 68 47 54 35 4f 72 32 6d 39 71 6f 58 61 64 4e 74 35 34 | iSwwQHYaZTKrzchGT5Or2m9qoXadNt54 |
191be0 | 43 72 6e 4d 41 79 4e 6f 6a 41 2b 6a 35 36 68 6c 30 59 67 43 55 79 79 49 67 76 70 53 6e 57 62 57 | CrnMAyNojA+j56hl0YgCUyyIgvpSnWbW |
191c00 | 43 61 72 36 5a 65 58 71 70 0a 38 6b 6f 6b 55 76 64 30 2f 62 70 4f 35 71 67 64 41 6d 36 78 44 59 | Car6ZeXqp.8kokUvd0/bpO5qgdAm6xDY |
191c20 | 42 45 77 61 37 54 49 7a 64 66 75 34 56 38 4b 35 49 75 36 48 36 6c 69 39 32 5a 34 62 38 6e 62 79 | BEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby |
191c40 | 31 64 71 6e 75 48 2f 67 72 64 53 2f 79 4f 39 53 62 6b 62 6e 42 43 0a 62 6a 50 73 4d 5a 35 37 6b | 1dqnuH/grdS/yO9SbkbnBC.bjPsMZ57k |
191c60 | 38 48 6b 79 57 6b 61 50 63 42 72 54 69 4a 74 37 71 74 59 54 63 62 51 51 63 45 72 36 6b 38 53 68 | 8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh |
191c80 | 31 37 72 52 64 68 73 39 5a 67 43 30 36 44 59 56 59 6f 47 6d 52 6d 69 6f 48 66 52 4d 4a 36 73 7a | 17rRdhs9ZgC06DYVYoGmRmioHfRMJ6sz |
191ca0 | 48 58 75 0a 67 2f 57 77 59 6a 6e 50 62 46 66 69 54 4e 4b 52 43 77 35 31 4b 42 75 61 76 2f 30 61 | HXu.g/WwYjnPbFfiTNKRCw51KBuav/0a |
191cc0 | 51 2f 48 4b 64 2f 73 37 6a 32 47 34 61 53 67 57 51 67 52 65 63 43 6f 63 49 64 69 50 34 62 30 6a | Q/HKd/s7j2G4aSgWQgRecCocIdiP4b0j |
191ce0 | 57 79 31 30 51 4a 4c 5a 59 78 6b 4e 63 39 31 70 0a 76 47 4a 48 76 4f 42 30 4b 37 4c 72 66 62 35 | Wy10QJLZYxkNc91p.vGJHvOB0K7Lrfb5 |
191d00 | 42 47 37 58 41 52 73 57 68 49 73 74 66 54 73 45 6f 6b 74 34 59 75 74 55 71 4b 4c 73 52 69 78 65 | BG7XARsWhIstfTsEokt4YutUqKLsRixe |
191d20 | 54 6d 4a 6c 67 6c 46 77 6a 7a 31 6f 6e 6c 31 34 4c 42 51 61 54 4e 78 34 37 61 54 62 72 0a 71 5a | TmJlglFwjz1onl14LBQaTNx47aTbr.qZ |
191d40 | 35 68 48 59 38 79 32 6f 34 4d 31 6e 51 2b 65 77 6b 6b 32 67 46 33 52 38 51 37 7a 54 53 4d 6d 66 | 5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmf |
191d60 | 58 4b 34 53 56 68 4d 37 4a 5a 47 2b 4a 75 31 7a 64 58 74 67 32 70 45 74 6f 3d 0a 2d 2d 2d 2d 2d | XK4SVhM7JZG+Ju1zdXtg2pEto=.----- |
191d80 | 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 53 65 63 75 72 69 74 79 20 43 | END.CERTIFICATE-----..Security.C |
191da0 | 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 52 6f 6f 74 20 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ommunication.Root.CA.=========== |
191dc0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 | ===================.-----BEGIN.C |
191de0 | 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 57 6a 43 43 41 6b 4b 67 41 77 49 42 | ERTIFICATE-----.MIIDWjCCAkKgAwIB |
191e00 | 41 67 49 42 41 44 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 42 51 4d 51 73 77 | AgIBADANBgkqhkiG9w0BAQUFADBQMQsw |
191e20 | 43 51 59 44 56 51 51 47 45 77 4a 4b 55 44 45 59 4d 42 59 47 41 31 55 45 43 68 4d 50 0a 55 30 56 | CQYDVQQGEwJKUDEYMBYGA1UEChMP.U0V |
191e40 | 44 54 30 30 67 56 48 4a 31 63 33 51 75 62 6d 56 30 4d 53 63 77 4a 51 59 44 56 51 51 4c 45 78 35 | DT00gVHJ1c3QubmV0MScwJQYDVQQLEx5 |
191e60 | 54 5a 57 4e 31 63 6d 6c 30 65 53 42 44 62 32 31 74 64 57 35 70 59 32 46 30 61 57 39 75 49 46 4a | TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJ |
191e80 | 76 62 33 52 44 51 54 45 77 0a 48 68 63 4e 4d 44 4d 77 4f 54 4d 77 4d 44 51 79 4d 44 51 35 57 68 | vb3RDQTEw.HhcNMDMwOTMwMDQyMDQ5Wh |
191ea0 | 63 4e 4d 6a 4d 77 4f 54 4d 77 4d 44 51 79 4d 44 51 35 57 6a 42 51 4d 51 73 77 43 51 59 44 56 51 | cNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQ |
191ec0 | 51 47 45 77 4a 4b 55 44 45 59 4d 42 59 47 41 31 55 45 43 68 4d 50 0a 55 30 56 44 54 30 30 67 56 | QGEwJKUDEYMBYGA1UEChMP.U0VDT00gV |
191ee0 | 48 4a 31 63 33 51 75 62 6d 56 30 4d 53 63 77 4a 51 59 44 56 51 51 4c 45 78 35 54 5a 57 4e 31 63 | HJ1c3QubmV0MScwJQYDVQQLEx5TZWN1c |
191f00 | 6d 6c 30 65 53 42 44 62 32 31 74 64 57 35 70 59 32 46 30 61 57 39 75 49 46 4a 76 62 33 52 44 51 | ml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQ |
191f20 | 54 45 77 0a 67 67 45 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 42 | TEw.ggEiMA0GCSqGSIb3DQEBAQUAA4IB |
191f40 | 44 77 41 77 67 67 45 4b 41 6f 49 42 41 51 43 7a 73 2f 35 2f 30 32 32 78 37 78 5a 38 56 36 55 4d | DwAwggEKAoIBAQCzs/5/022x7xZ8V6UM |
191f60 | 62 58 61 4b 4c 30 75 2f 5a 50 74 4d 37 6f 72 77 0a 38 79 6c 38 39 66 2f 75 4b 75 44 70 36 62 70 | bXaKL0u/ZPtM7orw.8yl89f/uKuDp6bp |
191f80 | 62 5a 43 4b 61 6d 6d 38 73 4f 69 5a 70 55 51 57 5a 4a 74 7a 56 48 47 70 78 78 70 70 39 48 70 33 | bZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3 |
191fa0 | 64 66 47 7a 47 6a 47 64 6e 53 6a 37 34 63 62 41 5a 4a 36 6b 4a 44 4b 61 56 76 30 75 4d 0a 44 50 | dfGzGjGdnSj74cbAZJ6kJDKaVv0uM.DP |
191fc0 | 70 56 6d 44 76 59 36 43 4b 68 53 33 45 34 65 61 79 58 6b 6d 6d 7a 69 58 37 71 49 57 67 47 6d 42 | pVmDvY6CKhS3E4eayXkmmziX7qIWgGmB |
191fe0 | 53 57 68 39 4a 68 4e 72 78 74 4a 31 61 65 56 2b 37 41 77 46 62 39 4d 73 2b 6b 32 59 37 43 49 39 | SWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9 |
192000 | 65 4e 71 50 50 59 4a 61 79 58 0a 35 48 41 34 39 4c 59 36 74 4a 30 37 6c 79 5a 44 6f 36 47 38 53 | eNqPPYJayX.5HA49LY6tJ07lyZDo6G8S |
192020 | 56 6c 79 54 43 4d 77 68 77 46 59 39 6b 36 2b 48 47 68 57 5a 71 2f 4e 51 56 33 49 73 30 30 71 56 | VlyTCMwhwFY9k6+HGhWZq/NQV3Is00qV |
192040 | 55 61 72 48 39 6f 65 34 6b 41 39 32 38 31 39 75 5a 4b 41 6e 44 66 64 0a 44 4a 5a 6b 6e 64 77 69 | UarH9oe4kA92819uZKAnDfd.DJZkndwi |
192060 | 39 32 53 4c 33 32 48 65 46 5a 52 53 46 61 42 39 55 73 6c 4c 71 43 48 4a 78 72 48 74 79 38 4f 56 | 92SL32HeFZRSFaB9UslLqCHJxrHty8OV |
192080 | 59 4e 45 50 38 4b 74 77 2b 4e 2f 4c 54 58 37 73 31 76 71 72 32 62 31 2f 56 50 4b 6c 36 58 6e 36 | YNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn6 |
1920a0 | 32 64 5a 32 0a 4a 43 68 7a 41 67 4d 42 41 41 47 6a 50 7a 41 39 4d 42 30 47 41 31 55 64 44 67 51 | 2dZ2.JChzAgMBAAGjPzA9MB0GA1UdDgQ |
1920c0 | 57 42 42 53 67 63 30 6d 5a 61 4e 79 46 57 32 58 6a 6d 79 67 76 56 35 2b 39 4d 37 77 48 53 44 41 | WBBSgc0mZaNyFW2XjmygvV5+9M7wHSDA |
1920e0 | 4c 42 67 4e 56 48 51 38 45 42 41 4d 43 41 51 59 77 0a 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 | LBgNVHQ8EBAMCAQYw.DwYDVR0TAQH/BA |
192100 | 55 77 41 77 45 42 2f 7a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 41 4f 43 41 51 | UwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQ |
192120 | 45 41 61 45 43 70 71 4c 76 6b 54 31 31 35 73 77 57 31 46 37 4e 67 45 2b 76 47 6b 6c 33 67 0a 30 | EAaECpqLvkT115swW1F7NgE+vGkl3g.0 |
192140 | 64 4e 71 2f 76 75 2b 6d 32 32 2f 78 77 56 74 57 53 44 45 48 50 43 33 32 6f 52 59 41 6d 50 36 53 | dNq/vu+m22/xwVtWSDEHPC32oRYAmP6S |
192160 | 42 62 76 54 36 55 4c 39 30 71 59 38 6a 2b 65 47 36 31 48 61 32 50 4f 43 45 66 72 55 6a 39 34 6e | BbvT6UL90qY8j+eG61Ha2POCEfrUj94n |
192180 | 4b 39 4e 72 76 6a 56 54 38 2b 61 0a 6d 43 6f 51 51 54 6c 53 78 4e 33 5a 6d 77 37 76 6b 77 47 75 | K9NrvjVT8+a.mCoQQTlSxN3Zmw7vkwGu |
1921a0 | 73 69 37 4b 61 45 49 6b 51 6d 79 77 73 7a 6f 2b 7a 65 6e 61 53 4d 51 56 79 2b 6e 35 42 77 2b 53 | si7KaEIkQmywszo+zenaSMQVy+n5Bw+S |
1921c0 | 55 45 6d 4b 33 54 47 58 58 38 6e 70 4e 36 6f 37 57 57 57 58 6c 44 4c 4a 0a 73 35 38 2b 4f 6d 4a | UEmK3TGXX8npN6o7WWWXlDLJ.s58+OmJ |
1921e0 | 59 78 55 6d 74 59 67 35 78 70 54 4b 71 4c 38 61 4a 64 6b 4e 41 45 78 4e 6e 50 61 4a 55 4a 52 44 | YxUmtYg5xpTKqL8aJdkNAExNnPaJUJRD |
192200 | 4c 38 54 72 79 32 66 72 62 53 56 61 37 70 76 36 6e 51 54 58 44 34 49 68 68 79 59 6a 48 33 7a 59 | L8Try2frbSVa7pv6nQTXD4IhhyYjH3zY |
192220 | 51 49 70 68 5a 0a 36 72 42 4b 2b 31 59 57 63 32 36 73 54 66 63 69 6f 55 2b 74 48 58 6f 74 52 53 | QIphZ.6rBK+1YWc26sTfcioU+tHXotRS |
192240 | 66 6c 4d 4d 46 65 38 74 6f 54 79 79 56 43 55 5a 56 48 41 34 78 73 49 63 78 30 51 75 31 54 2f 7a | flMMFe8toTyyVCUZVHA4xsIcx0Qu1T/z |
192260 | 4f 4c 6a 77 39 58 41 52 59 76 7a 36 62 75 79 58 41 69 0a 46 4c 33 39 76 6d 77 4c 41 77 3d 3d 0a | OLjw9XARYvz6buyXAi.FL39vmwLAw==. |
192280 | 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 53 6f 6e 65 72 | -----END.CERTIFICATE-----..Soner |
1922a0 | 61 20 43 6c 61 73 73 20 32 20 52 6f 6f 74 20 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | a.Class.2.Root.CA.============== |
1922c0 | 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d | ========.-----BEGIN.CERTIFICATE- |
1922e0 | 2d 2d 2d 2d 0a 4d 49 49 44 49 44 43 43 41 67 69 67 41 77 49 42 41 67 49 42 48 54 41 4e 42 67 6b | ----.MIIDIDCCAgigAwIBAgIBHTANBgk |
192300 | 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 41 35 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a | qhkiG9w0BAQUFADA5MQswCQYDVQQGEwJ |
192320 | 47 53 54 45 50 4d 41 30 47 41 31 55 45 43 68 4d 47 0a 55 32 39 75 5a 58 4a 68 4d 52 6b 77 46 77 | GSTEPMA0GA1UEChMG.U29uZXJhMRkwFw |
192340 | 59 44 56 51 51 44 45 78 42 54 62 32 35 6c 63 6d 45 67 51 32 78 68 63 33 4d 79 49 45 4e 42 4d 42 | YDVQQDExBTb25lcmEgQ2xhc3MyIENBMB |
192360 | 34 58 44 54 41 78 4d 44 51 77 4e 6a 41 33 4d 6a 6b 30 4d 46 6f 58 44 54 49 78 4d 44 51 77 0a 4e | 4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw.N |
192380 | 6a 41 33 4d 6a 6b 30 4d 46 6f 77 4f 54 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 52 6b 6b 78 44 | jA3Mjk0MFowOTELMAkGA1UEBhMCRkkxD |
1923a0 | 7a 41 4e 42 67 4e 56 42 41 6f 54 42 6c 4e 76 62 6d 56 79 59 54 45 5a 4d 42 63 47 41 31 55 45 41 | zANBgNVBAoTBlNvbmVyYTEZMBcGA1UEA |
1923c0 | 78 4d 51 55 32 39 75 5a 58 4a 68 0a 49 45 4e 73 59 58 4e 7a 4d 69 42 44 51 54 43 43 41 53 49 77 | xMQU29uZXJh.IENsYXNzMiBDQTCCASIw |
1923e0 | 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 67 67 45 50 41 44 43 43 41 51 6f 43 | DQYJKoZIhvcNAQEBBQADggEPADCCAQoC |
192400 | 67 67 45 42 41 4a 41 58 53 6a 57 64 79 76 41 4e 6c 73 64 45 2b 68 59 33 0a 2f 45 69 39 76 58 2b | ggEBAJAXSjWdyvANlsdE+hY3./Ei9vX+ |
192420 | 41 4c 54 55 37 34 57 2b 6f 5a 36 6d 2f 41 78 78 4e 6a 47 38 79 52 39 56 42 61 4b 51 54 42 4d 45 | ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME |
192440 | 31 44 4a 71 45 51 2f 78 63 48 66 2b 4a 73 2b 67 58 47 4d 32 52 58 2f 75 4a 34 2b 71 2f 54 6c 31 | 1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl1 |
192460 | 38 47 79 62 54 0a 64 58 6e 74 35 6f 54 6a 56 2b 57 74 4b 63 54 30 4f 69 6a 6e 70 58 75 45 4e 6d | 8GybT.dXnt5oTjV+WtKcT0OijnpXuENm |
192480 | 6d 7a 2f 56 35 32 76 61 4d 74 6d 64 4f 51 54 69 4d 6f 66 52 68 6a 38 56 51 37 4a 70 31 32 57 35 | mz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5 |
1924a0 | 64 43 73 76 2b 75 38 45 37 73 33 54 6d 56 54 6f 4d 47 0a 66 2b 64 4a 51 4d 6a 46 41 62 4a 55 57 | dCsv+u8E7s3TmVToMG.f+dJQMjFAbJUW |
1924c0 | 6d 59 64 50 66 7a 35 36 54 77 4b 6e 6f 47 34 63 50 41 42 69 2b 51 6a 56 48 7a 49 72 76 69 51 48 | mYdPfz56TwKnoG4cPABi+QjVHzIrviQH |
1924e0 | 67 43 57 63 74 52 55 7a 32 45 6a 76 4f 72 37 6e 51 4b 56 30 62 61 35 63 54 70 70 43 44 38 50 0a | gCWctRUz2EjvOr7nQKV0ba5cTppCD8P. |
192500 | 74 4f 46 43 78 34 6a 31 50 35 69 6f 70 37 6f 63 34 48 46 78 37 31 68 58 67 56 42 36 58 47 74 30 | tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0 |
192520 | 52 67 36 44 41 35 6a 44 6a 71 68 75 38 6e 59 79 62 69 65 44 77 6e 50 7a 33 42 6a 6f 74 4a 50 71 | Rg6DA5jDjqhu8nYybieDwnPz3BjotJPq |
192540 | 64 55 52 72 42 47 41 67 63 56 65 48 0a 6e 66 4f 2b 6f 4a 41 6a 50 59 6f 6b 34 64 6f 68 32 38 4d | dURrBGAgcVeH.nfO+oJAjPYok4doh28M |
192560 | 43 41 77 45 41 41 61 4d 7a 4d 44 45 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 | CAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwE |
192580 | 42 2f 7a 41 52 42 67 4e 56 48 51 34 45 43 67 51 49 53 71 43 71 57 49 54 54 0a 58 6a 77 77 43 77 | B/zARBgNVHQ4ECgQISqCqWITT.XjwwCw |
1925a0 | 59 44 56 52 30 50 42 41 51 44 41 67 45 47 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 42 51 | YDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQ |
1925c0 | 55 41 41 34 49 42 41 51 42 61 7a 6f 66 35 46 6e 49 56 56 30 73 64 32 5a 76 6e 6f 69 59 77 37 4a | UAA4IBAQBazof5FnIVV0sd2ZvnoiYw7J |
1925e0 | 4e 6e 33 39 59 74 0a 30 6a 53 76 39 7a 69 6c 7a 71 73 57 75 61 73 76 66 44 58 4c 72 4e 41 50 74 | Nn39Yt.0jSv9zilzqsWuasvfDXLrNAPt |
192600 | 45 77 72 2f 49 44 76 61 34 79 52 58 7a 5a 32 39 39 75 7a 47 78 6e 71 39 4c 49 52 2f 57 46 78 52 | Ewr/IDva4yRXzZ299uzGxnq9LIR/WFxR |
192620 | 4c 38 6f 73 7a 6f 64 76 37 4e 44 36 4a 2b 2f 33 44 45 49 0a 63 62 43 64 6a 64 59 30 52 7a 4b 51 | L8oszodv7ND6J+/3DEI.cbCdjdY0RzKQ |
192640 | 78 6d 55 6b 39 36 42 4b 66 41 52 7a 6a 7a 6c 76 46 34 78 79 74 62 31 4c 79 48 72 34 65 34 50 44 | xmUk96BKfARzjzlvF4xytb1LyHr4e4PD |
192660 | 4b 45 36 63 43 65 70 6e 50 37 4a 6e 42 42 76 44 46 4e 72 34 35 30 6b 6b 6b 64 41 64 61 76 70 68 | KE6cCepnP7JnBBvDFNr450kkkdAdavph |
192680 | 0a 4f 65 39 72 35 79 46 31 42 67 66 59 45 72 51 68 49 48 42 43 63 59 48 61 50 4a 6f 32 76 71 5a | .Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZ |
1926a0 | 62 44 57 70 73 6d 68 2b 52 65 2f 6e 35 37 30 4b 36 54 6b 36 65 7a 41 79 4e 6c 4e 7a 5a 52 5a 78 | bDWpsmh+Re/n570K6Tk6ezAyNlNzZRZx |
1926c0 | 65 37 45 4a 51 59 36 37 30 58 63 53 78 0a 45 74 7a 4b 4f 36 67 75 6e 52 52 61 42 58 57 33 37 4e | e7EJQY670XcSx.EtzKO6gunRRaBXW37N |
1926e0 | 64 6a 34 72 6f 31 74 67 51 49 6b 65 6a 61 6e 5a 7a 32 5a 72 55 59 72 41 71 6d 56 43 59 30 4d 39 | dj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9 |
192700 | 49 62 77 64 52 2f 47 6a 71 4f 43 36 6f 79 62 74 76 38 54 79 57 66 32 54 4c 48 0a 6c 6c 70 77 72 | IbwdR/GjqOC6oybtv8TyWf2TLH.llpwr |
192720 | 4e 39 4d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 43 | N9M.-----END.CERTIFICATE-----..C |
192740 | 61 6d 65 72 66 69 72 6d 61 20 43 68 61 6d 62 65 72 73 20 6f 66 20 43 6f 6d 6d 65 72 63 65 20 52 | amerfirma.Chambers.of.Commerce.R |
192760 | 6f 6f 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | oot.============================ |
192780 | 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d | ========.-----BEGIN.CERTIFICATE- |
1927a0 | 2d 2d 2d 2d 0a 4d 49 49 45 76 54 43 43 41 36 57 67 41 77 49 42 41 67 49 42 41 44 41 4e 42 67 6b | ----.MIIEvTCCA6WgAwIBAgIBADANBgk |
1927c0 | 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 42 2f 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a | qhkiG9w0BAQUFADB/MQswCQYDVQQGEwJ |
1927e0 | 46 56 54 45 6e 4d 43 55 47 41 31 55 45 43 68 4d 65 0a 51 55 4d 67 51 32 46 74 5a 58 4a 6d 61 58 | FVTEnMCUGA1UEChMe.QUMgQ2FtZXJmaX |
192800 | 4a 74 59 53 42 54 51 53 42 44 53 55 59 67 51 54 67 79 4e 7a 51 7a 4d 6a 67 33 4d 53 4d 77 49 51 | JtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQ |
192820 | 59 44 56 51 51 4c 45 78 70 6f 64 48 52 77 4f 69 38 76 64 33 64 33 4c 6d 4e 6f 59 57 31 69 0a 5a | YDVQQLExpodHRwOi8vd3d3LmNoYW1i.Z |
192840 | 58 4a 7a 61 57 64 75 4c 6d 39 79 5a 7a 45 69 4d 43 41 47 41 31 55 45 41 78 4d 5a 51 32 68 68 62 | XJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhb |
192860 | 57 4a 6c 63 6e 4d 67 62 32 59 67 51 32 39 74 62 57 56 79 59 32 55 67 55 6d 39 76 64 44 41 65 46 | WJlcnMgb2YgQ29tbWVyY2UgUm9vdDAeF |
192880 | 77 30 77 4d 7a 41 35 4d 7a 41 78 0a 4e 6a 45 7a 4e 44 4e 61 46 77 30 7a 4e 7a 41 35 4d 7a 41 78 | w0wMzA5MzAx.NjEzNDNaFw0zNzA5MzAx |
1928a0 | 4e 6a 45 7a 4e 44 52 61 4d 48 38 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6b 56 56 4d 53 63 77 | NjEzNDRaMH8xCzAJBgNVBAYTAkVVMScw |
1928c0 | 4a 51 59 44 56 51 51 4b 45 78 35 42 51 79 42 44 59 57 31 6c 63 6d 5a 70 0a 63 6d 31 68 49 46 4e | JQYDVQQKEx5BQyBDYW1lcmZp.cm1hIFN |
1928e0 | 42 49 45 4e 4a 52 69 42 42 4f 44 49 33 4e 44 4d 79 4f 44 63 78 49 7a 41 68 42 67 4e 56 42 41 73 | BIENJRiBBODI3NDMyODcxIzAhBgNVBAs |
192900 | 54 47 6d 68 30 64 48 41 36 4c 79 39 33 64 33 63 75 59 32 68 68 62 57 4a 6c 63 6e 4e 70 5a 32 34 | TGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24 |
192920 | 75 62 33 4a 6e 0a 4d 53 49 77 49 41 59 44 56 51 51 44 45 78 6c 44 61 47 46 74 59 6d 56 79 63 79 | ub3Jn.MSIwIAYDVQQDExlDaGFtYmVycy |
192940 | 42 76 5a 69 42 44 62 32 31 74 5a 58 4a 6a 5a 53 42 53 62 32 39 30 4d 49 49 42 49 44 41 4e 42 67 | BvZiBDb21tZXJjZSBSb290MIIBIDANBg |
192960 | 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 41 41 4f 43 0a 41 51 30 41 4d 49 49 42 43 41 4b 43 41 | kqhkiG9w0BAQEFAAOC.AQ0AMIIBCAKCA |
192980 | 51 45 41 74 7a 5a 56 35 61 56 64 47 44 44 67 32 6f 6c 55 6b 66 7a 49 78 31 4c 34 4c 31 44 5a 37 | QEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ7 |
1929a0 | 37 46 31 63 32 56 48 66 52 74 62 75 6e 58 46 2f 4b 47 49 4a 50 6f 76 37 63 6f 49 53 6a 6c 55 0a | 7F1c2VHfRtbunXF/KGIJPov7coISjlU. |
1929c0 | 78 46 46 36 74 64 70 67 36 6a 67 38 67 62 4c 4c 38 62 76 5a 6b 53 4d 2f 53 41 46 77 64 61 6b 46 | xFF6tdpg6jg8gbLL8bvZkSM/SAFwdakF |
1929e0 | 4b 71 30 66 63 66 50 4a 56 44 30 64 42 6d 70 41 50 72 4d 4d 68 65 35 63 47 33 6e 43 59 73 53 34 | Kq0fcfPJVD0dBmpAPrMMhe5cG3nCYsS4 |
192a00 | 4e 6f 34 31 58 51 45 4d 49 77 52 48 0a 4e 61 71 62 59 45 36 67 5a 6a 33 4c 4a 67 71 63 51 4b 48 | No41XQEMIwRH.NaqbYE6gZj3LJgqcQKH |
192a20 | 30 58 5a 69 2f 63 61 75 6c 41 47 67 71 37 59 4e 36 44 36 49 55 74 64 51 69 73 34 43 77 50 41 78 | 0XZi/caulAGgq7YN6D6IUtdQis4CwPAx |
192a40 | 61 55 57 6b 74 57 42 69 50 37 5a 6d 65 38 61 37 69 6c 65 62 32 52 36 6a 57 0a 44 41 2b 77 57 46 | aUWktWBiP7Zme8a7ileb2R6jW.DA+wWF |
192a60 | 6a 62 77 32 59 33 6e 70 75 52 56 44 4d 33 30 70 51 63 61 6b 6a 4a 79 66 4b 6c 32 71 55 4d 49 2f | jbw2Y3npuRVDM30pQcakjJyfKl2qUMI/ |
192a80 | 63 6a 44 70 77 79 56 56 35 78 6e 49 51 46 55 5a 6f 74 2f 65 5a 4f 4b 6a 52 61 33 73 70 41 4e 32 | cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2 |
192aa0 | 63 4d 56 43 46 56 0a 64 39 6f 4b 44 4d 79 58 72 6f 44 63 6c 44 5a 4b 39 44 37 4f 4e 68 4d 65 55 | cMVCFV.d9oKDMyXroDclDZK9D7ONhMeU |
192ac0 | 2b 53 73 54 6a 6f 46 37 4e 75 75 63 70 77 34 69 39 41 35 4f 34 6b 4b 50 6e 66 2b 64 51 49 42 41 | +SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA |
192ae0 | 36 4f 43 41 55 51 77 67 67 46 41 4d 42 49 47 41 31 55 64 0a 45 77 45 42 2f 77 51 49 4d 41 59 42 | 6OCAUQwggFAMBIGA1Ud.EwEB/wQIMAYB |
192b00 | 41 66 38 43 41 51 77 77 50 41 59 44 56 52 30 66 42 44 55 77 4d 7a 41 78 6f 43 2b 67 4c 59 59 72 | Af8CAQwwPAYDVR0fBDUwMzAxoC+gLYYr |
192b20 | 61 48 52 30 63 44 6f 76 4c 32 4e 79 62 43 35 6a 61 47 46 74 59 6d 56 79 63 32 6c 6e 62 69 35 76 | aHR0cDovL2NybC5jaGFtYmVyc2lnbi5v |
192b40 | 0a 63 6d 63 76 59 32 68 68 62 57 4a 6c 63 6e 4e 79 62 32 39 30 4c 6d 4e 79 62 44 41 64 42 67 4e | .cmcvY2hhbWJlcnNyb290LmNybDAdBgN |
192b60 | 56 48 51 34 45 46 67 51 55 34 35 54 31 73 55 33 70 32 36 45 70 57 31 65 4c 54 58 59 47 64 75 48 | VHQ4EFgQU45T1sU3p26EpW1eLTXYGduH |
192b80 | 52 6f 6f 6f 77 44 67 59 44 56 52 30 50 0a 41 51 48 2f 42 41 51 44 41 67 45 47 4d 42 45 47 43 57 | RooowDgYDVR0P.AQH/BAQDAgEGMBEGCW |
192ba0 | 43 47 53 41 47 47 2b 45 49 42 41 51 51 45 41 77 49 41 42 7a 41 6e 42 67 4e 56 48 52 45 45 49 44 | CGSAGG+EIBAQQEAwIABzAnBgNVHREEID |
192bc0 | 41 65 67 52 78 6a 61 47 46 74 59 6d 56 79 63 33 4a 76 62 33 52 41 59 32 68 68 0a 62 57 4a 6c 63 | AegRxjaGFtYmVyc3Jvb3RAY2hh.bWJlc |
192be0 | 6e 4e 70 5a 32 34 75 62 33 4a 6e 4d 43 63 47 41 31 55 64 45 67 51 67 4d 42 36 42 48 47 4e 6f 59 | nNpZ24ub3JnMCcGA1UdEgQgMB6BHGNoY |
192c00 | 57 31 69 5a 58 4a 7a 63 6d 39 76 64 45 42 6a 61 47 46 74 59 6d 56 79 63 32 6c 6e 62 69 35 76 63 | W1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vc |
192c20 | 6d 63 77 57 41 59 44 0a 56 52 30 67 42 46 45 77 54 7a 42 4e 42 67 73 72 42 67 45 45 41 59 47 48 | mcwWAYD.VR0gBFEwTzBNBgsrBgEEAYGH |
192c40 | 4c 67 6f 44 41 54 41 2b 4d 44 77 47 43 43 73 47 41 51 55 46 42 77 49 42 46 6a 42 6f 64 48 52 77 | LgoDATA+MDwGCCsGAQUFBwIBFjBodHRw |
192c60 | 4f 69 38 76 59 33 42 7a 4c 6d 4e 6f 59 57 31 69 5a 58 4a 7a 0a 61 57 64 75 4c 6d 39 79 5a 79 39 | Oi8vY3BzLmNoYW1iZXJz.aWduLm9yZy9 |
192c80 | 6a 63 48 4d 76 59 32 68 68 62 57 4a 6c 63 6e 4e 79 62 32 39 30 4c 6d 68 30 62 57 77 77 44 51 59 | jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQY |
192ca0 | 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 44 67 67 45 42 41 41 78 42 6c 38 49 61 68 73 41 | JKoZIhvcNAQEFBQADggEBAAxBl8IahsA |
192cc0 | 69 0a 66 4a 2f 37 6b 50 4d 61 30 51 4f 78 37 78 50 35 49 56 38 45 6e 4e 72 4a 70 59 30 6e 62 4a | i.fJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJ |
192ce0 | 61 48 6b 62 35 42 6b 41 46 79 6b 2b 63 65 66 56 2f 32 69 63 5a 64 70 30 41 4a 50 61 78 4a 52 55 | aHkb5BkAFyk+cefV/2icZdp0AJPaxJRU |
192d00 | 58 63 4c 6f 30 77 61 4c 49 4a 75 76 76 44 0a 4c 38 79 36 43 39 38 2f 64 33 74 47 66 54 6f 53 4a | XcLo0waLIJuvvD.L8y6C98/d3tGfToSJ |
192d20 | 49 36 57 6a 7a 77 46 43 6d 2f 53 6c 43 67 64 62 51 7a 41 4c 6f 67 69 31 64 6a 50 48 52 50 48 38 | I6WjzwFCm/SlCgdbQzALogi1djPHRPH8 |
192d40 | 45 6a 58 31 77 57 6e 7a 38 64 48 6e 6a 73 38 4e 4d 69 41 54 39 51 55 75 2f 77 4e 0a 55 50 66 36 | EjX1wWnz8dHnjs8NMiAT9QUu/wN.UPf6 |
192d60 | 73 2b 78 43 58 36 6e 64 62 63 6a 30 64 63 39 37 77 58 49 6d 73 51 45 63 58 43 7a 39 65 6b 36 30 | s+xCX6ndbcj0dc97wXImsQEcXCz9ek60 |
192d80 | 41 63 55 46 56 37 6e 6e 50 4b 6f 46 32 59 6a 70 42 30 5a 42 7a 75 39 42 67 61 35 59 33 34 4f 69 | AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34Oi |
192da0 | 72 73 72 58 64 78 2f 6e 0a 41 44 79 64 62 34 37 6b 4d 67 6b 64 54 58 67 30 65 44 51 38 6c 4a 73 | rsrXdx/n.ADydb47kMgkdTXg0eDQ8lJs |
192dc0 | 6d 37 55 39 78 78 68 6c 36 76 53 41 69 53 46 72 2b 53 33 30 44 74 2b 64 59 76 73 59 79 54 6e 51 | m7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQ |
192de0 | 65 61 4e 32 6f 61 46 75 7a 50 75 35 69 66 64 6d 41 36 41 70 31 0a 65 72 66 75 74 47 57 61 49 5a | eaN2oaFuzPu5ifdmA6Ap1.erfutGWaIZ |
192e00 | 44 67 71 74 43 59 76 44 69 31 63 7a 79 4c 2b 4e 77 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 | DgqtCYvDi1czyL+Nw=.-----END.CERT |
192e20 | 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 43 61 6d 65 72 66 69 72 6d 61 20 47 6c 6f 62 61 6c 20 | IFICATE-----..Camerfirma.Global. |
192e40 | 43 68 61 6d 62 65 72 73 69 67 6e 20 52 6f 6f 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | Chambersign.Root.=============== |
192e60 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 | ===================.-----BEGIN.C |
192e80 | 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 45 78 54 43 43 41 36 32 67 41 77 49 42 | ERTIFICATE-----.MIIExTCCA62gAwIB |
192ea0 | 41 67 49 42 41 44 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 42 39 4d 51 73 77 | AgIBADANBgkqhkiG9w0BAQUFADB9MQsw |
192ec0 | 43 51 59 44 56 51 51 47 45 77 4a 46 56 54 45 6e 4d 43 55 47 41 31 55 45 43 68 4d 65 0a 51 55 4d | CQYDVQQGEwJFVTEnMCUGA1UEChMe.QUM |
192ee0 | 67 51 32 46 74 5a 58 4a 6d 61 58 4a 74 59 53 42 54 51 53 42 44 53 55 59 67 51 54 67 79 4e 7a 51 | gQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQ |
192f00 | 7a 4d 6a 67 33 4d 53 4d 77 49 51 59 44 56 51 51 4c 45 78 70 6f 64 48 52 77 4f 69 38 76 64 33 64 | zMjg3MSMwIQYDVQQLExpodHRwOi8vd3d |
192f20 | 33 4c 6d 4e 6f 59 57 31 69 0a 5a 58 4a 7a 61 57 64 75 4c 6d 39 79 5a 7a 45 67 4d 42 34 47 41 31 | 3LmNoYW1i.ZXJzaWduLm9yZzEgMB4GA1 |
192f40 | 55 45 41 78 4d 58 52 32 78 76 59 6d 46 73 49 45 4e 6f 59 57 31 69 5a 58 4a 7a 61 57 64 75 49 46 | UEAxMXR2xvYmFsIENoYW1iZXJzaWduIF |
192f60 | 4a 76 62 33 51 77 48 68 63 4e 4d 44 4d 77 4f 54 4d 77 4d 54 59 78 0a 4e 44 45 34 57 68 63 4e 4d | Jvb3QwHhcNMDMwOTMwMTYx.NDE4WhcNM |
192f80 | 7a 63 77 4f 54 4d 77 4d 54 59 78 4e 44 45 34 57 6a 42 39 4d 51 73 77 43 51 59 44 56 51 51 47 45 | zcwOTMwMTYxNDE4WjB9MQswCQYDVQQGE |
192fa0 | 77 4a 46 56 54 45 6e 4d 43 55 47 41 31 55 45 43 68 4d 65 51 55 4d 67 51 32 46 74 5a 58 4a 6d 61 | wJFVTEnMCUGA1UEChMeQUMgQ2FtZXJma |
192fc0 | 58 4a 74 0a 59 53 42 54 51 53 42 44 53 55 59 67 51 54 67 79 4e 7a 51 7a 4d 6a 67 33 4d 53 4d 77 | XJt.YSBTQSBDSUYgQTgyNzQzMjg3MSMw |
192fe0 | 49 51 59 44 56 51 51 4c 45 78 70 6f 64 48 52 77 4f 69 38 76 64 33 64 33 4c 6d 4e 6f 59 57 31 69 | IQYDVQQLExpodHRwOi8vd3d3LmNoYW1i |
193000 | 5a 58 4a 7a 61 57 64 75 4c 6d 39 79 5a 7a 45 67 0a 4d 42 34 47 41 31 55 45 41 78 4d 58 52 32 78 | ZXJzaWduLm9yZzEg.MB4GA1UEAxMXR2x |
193020 | 76 59 6d 46 73 49 45 4e 6f 59 57 31 69 5a 58 4a 7a 61 57 64 75 49 46 4a 76 62 33 51 77 67 67 45 | vYmFsIENoYW1iZXJzaWduIFJvb3QwggE |
193040 | 67 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 42 44 51 41 77 0a 67 67 | gMA0GCSqGSIb3DQEBAQUAA4IBDQAw.gg |
193060 | 45 49 41 6f 49 42 41 51 43 69 63 4b 4c 51 6e 30 4b 75 57 78 66 48 32 48 33 50 46 49 50 38 54 38 | EIAoIBAQCicKLQn0KuWxfH2H3PFIP8T8 |
193080 | 6d 68 74 78 4f 76 69 74 65 65 50 67 51 4b 6b 6f 74 67 56 76 71 30 4d 69 2b 49 54 61 46 67 43 50 | mhtxOviteePgQKkotgVvq0Mi+ITaFgCP |
1930a0 | 53 33 43 55 36 67 53 53 39 4a 0a 31 74 50 66 6e 5a 64 61 6e 35 51 45 63 4f 77 2f 57 64 6d 33 7a | S3CU6gSS9J.1tPfnZdan5QEcOw/Wdm3z |
1930c0 | 47 61 4c 6d 46 49 6f 43 51 4c 66 78 53 2b 45 6a 58 71 58 64 37 2f 73 51 4a 30 6c 63 71 75 31 50 | GaLmFIoCQLfxS+EjXqXd7/sQJ0lcqu1P |
1930e0 | 7a 4b 59 2b 37 65 33 2f 48 4b 45 35 54 57 48 2b 56 58 36 6f 78 38 4f 0a 62 79 34 6f 33 57 6d 67 | zKY+7e3/HKE5TWH+VX6ox8O.by4o3Wmg |
193100 | 32 55 49 51 78 76 69 31 52 4d 4c 51 51 33 2f 62 76 4f 53 69 50 47 70 56 65 41 70 33 71 64 6a 71 | 2UIQxvi1RMLQQ3/bvOSiPGpVeAp3qdjq |
193120 | 47 54 4b 33 4c 2f 35 63 50 78 76 75 73 5a 6a 73 79 71 31 36 61 55 58 6a 6c 67 39 56 39 75 62 74 | GTK3L/5cPxvusZjsyq16aUXjlg9V9ubt |
193140 | 64 65 70 6c 0a 36 44 4a 57 6b 30 61 4a 71 43 57 4b 5a 51 62 75 61 37 39 35 42 39 44 78 74 36 2f | depl.6DJWk0aJqCWKZQbua795B9Dxt6/ |
193160 | 74 4c 45 32 53 75 38 43 6f 58 36 64 6e 66 51 54 79 46 51 68 77 72 4a 4c 57 66 51 54 53 4d 2f 74 | tLE2Su8CoX6dnfQTyFQhwrJLWfQTSM/t |
193180 | 4d 74 67 73 4c 2b 78 72 4a 78 49 30 44 71 58 35 63 0a 38 6c 43 72 45 71 57 68 7a 30 68 51 70 65 | MtgsL+xrJxI0DqX5c.8lCrEqWhz0hQpe |
1931a0 | 2f 53 79 42 6f 54 2b 72 42 2f 73 59 49 63 64 32 6f 50 58 39 77 4c 6c 59 2f 76 51 33 37 6d 52 51 | /SyBoT+rB/sYIcd2oPX9wLlY/vQ37mRQ |
1931c0 | 6b 6c 41 67 45 44 6f 34 49 42 55 44 43 43 41 55 77 77 45 67 59 44 56 52 30 54 41 51 48 2f 0a 42 | klAgEDo4IBUDCCAUwwEgYDVR0TAQH/.B |
1931e0 | 41 67 77 42 67 45 42 2f 77 49 42 44 44 41 2f 42 67 4e 56 48 52 38 45 4f 44 41 32 4d 44 53 67 4d | AgwBgEB/wIBDDA/BgNVHR8EODA2MDSgM |
193200 | 71 41 77 68 69 35 6f 64 48 52 77 4f 69 38 76 59 33 4a 73 4c 6d 4e 6f 59 57 31 69 5a 58 4a 7a 61 | qAwhi5odHRwOi8vY3JsLmNoYW1iZXJza |
193220 | 57 64 75 4c 6d 39 79 5a 79 39 6a 0a 61 47 46 74 59 6d 56 79 63 32 6c 6e 62 6e 4a 76 62 33 51 75 | WduLm9yZy9j.aGFtYmVyc2lnbnJvb3Qu |
193240 | 59 33 4a 73 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 52 44 6e 44 61 66 73 4a 34 77 54 63 62 4f | Y3JsMB0GA1UdDgQWBBRDnDafsJ4wTcbO |
193260 | 58 36 30 51 71 2b 55 44 70 66 71 70 46 44 41 4f 42 67 4e 56 48 51 38 42 0a 41 66 38 45 42 41 4d | X60Qq+UDpfqpFDAOBgNVHQ8B.Af8EBAM |
193280 | 43 41 51 59 77 45 51 59 4a 59 49 5a 49 41 59 62 34 51 67 45 42 42 41 51 44 41 67 41 48 4d 43 6f | CAQYwEQYJYIZIAYb4QgEBBAQDAgAHMCo |
1932a0 | 47 41 31 55 64 45 51 51 6a 4d 43 47 42 48 32 4e 6f 59 57 31 69 5a 58 4a 7a 61 57 64 75 63 6d 39 | GA1UdEQQjMCGBH2NoYW1iZXJzaWducm9 |
1932c0 | 76 64 45 42 6a 0a 61 47 46 74 59 6d 56 79 63 32 6c 6e 62 69 35 76 63 6d 63 77 4b 67 59 44 56 52 | vdEBj.aGFtYmVyc2lnbi5vcmcwKgYDVR |
1932e0 | 30 53 42 43 4d 77 49 59 45 66 59 32 68 68 62 57 4a 6c 63 6e 4e 70 5a 32 35 79 62 32 39 30 51 47 | 0SBCMwIYEfY2hhbWJlcnNpZ25yb290QG |
193300 | 4e 6f 59 57 31 69 5a 58 4a 7a 61 57 64 75 4c 6d 39 79 0a 5a 7a 42 62 42 67 4e 56 48 53 41 45 56 | NoYW1iZXJzaWduLm9y.ZzBbBgNVHSAEV |
193320 | 44 42 53 4d 46 41 47 43 79 73 47 41 51 51 42 67 59 63 75 43 67 45 42 4d 45 45 77 50 77 59 49 4b | DBSMFAGCysGAQQBgYcuCgEBMEEwPwYIK |
193340 | 77 59 42 42 51 55 48 41 67 45 57 4d 32 68 30 64 48 41 36 4c 79 39 6a 63 48 4d 75 59 32 68 68 0a | wYBBQUHAgEWM2h0dHA6Ly9jcHMuY2hh. |
193360 | 62 57 4a 6c 63 6e 4e 70 5a 32 34 75 62 33 4a 6e 4c 32 4e 77 63 79 39 6a 61 47 46 74 59 6d 56 79 | bWJlcnNpZ24ub3JnL2Nwcy9jaGFtYmVy |
193380 | 63 32 6c 6e 62 6e 4a 76 62 33 51 75 61 48 52 74 62 44 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 | c2lnbnJvb3QuaHRtbDANBgkqhkiG9w0B |
1933a0 | 41 51 55 46 41 41 4f 43 41 51 45 41 0a 50 44 74 77 6b 66 6b 45 56 43 65 52 34 65 33 74 2f 6d 68 | AQUFAAOCAQEA.PDtwkfkEVCeR4e3t/mh |
1933c0 | 2f 59 56 33 6c 51 57 56 50 4d 76 45 59 42 5a 52 71 48 4e 34 66 63 4e 73 2b 65 7a 49 43 4e 4c 55 | /YV3lQWVPMvEYBZRqHN4fcNs+ezICNLU |
1933e0 | 4d 62 4b 47 4b 66 4b 58 30 6a 2f 2f 55 32 4b 30 58 31 53 30 45 30 54 39 59 0a 67 4f 4b 42 57 59 | MbKGKfKX0j//U2K0X1S0E0T9Y.gOKBWY |
193400 | 69 2b 77 4f 4e 47 6b 79 54 2b 6b 4c 30 6d 6f 6a 41 74 36 4a 63 6d 56 7a 57 4a 64 4a 59 59 39 68 | i+wONGkyT+kL0mojAt6JcmVzWJdJYY9h |
193420 | 58 69 72 79 51 5a 56 67 49 43 73 72 6f 50 46 4f 72 47 69 6d 62 42 68 6b 56 56 69 37 36 53 76 70 | XiryQZVgICsroPFOrGimbBhkVVi76Svp |
193440 | 79 6b 42 4d 64 4a 0a 50 4a 37 6f 4b 58 71 4a 31 2f 36 76 2f 32 6a 31 70 52 65 51 76 61 79 5a 7a | ykBMdJ.PJ7oKXqJ1/6v/2j1pReQvayZz |
193460 | 4b 57 47 56 77 6c 6e 52 74 76 57 46 73 4a 47 38 65 53 70 55 50 57 50 30 5a 49 56 30 31 38 2b 78 | KWGVwlnRtvWFsJG8eSpUPWP0ZIV018+x |
193480 | 67 42 4a 4f 6d 35 59 73 74 48 52 4a 77 30 6c 79 44 4c 34 0a 49 42 48 4e 66 54 49 7a 53 4a 52 55 | gBJOm5YstHRJw0lyDL4.IBHNfTIzSJRU |
1934a0 | 54 4e 33 63 65 63 51 77 6e 2b 75 4f 75 46 57 31 31 34 68 63 78 57 6f 6b 50 62 4c 54 42 51 4e 52 | TN3cecQwn+uOuFW114hcxWokPbLTBQNR |
1934c0 | 78 67 66 76 7a 42 52 79 64 44 31 75 63 73 34 59 4b 49 78 4b 6f 48 66 6c 43 53 74 46 52 45 65 73 | xgfvzBRydD1ucs4YKIxKoHflCStFREes |
1934e0 | 0a 74 32 64 2f 41 59 6f 46 57 70 4f 2b 6f 63 48 2f 2b 4f 63 4f 5a 36 52 48 53 58 5a 64 64 5a 41 | .t2d/AYoFWpO+ocH/+OcOZ6RHSXZddZA |
193500 | 61 39 53 61 50 38 41 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d | a9SaP8A==.-----END.CERTIFICATE-- |
193520 | 2d 2d 2d 0a 0a 58 52 61 6d 70 20 47 6c 6f 62 61 6c 20 43 41 20 52 6f 6f 74 0a 3d 3d 3d 3d 3d 3d | ---..XRamp.Global.CA.Root.====== |
193540 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 | ==============.-----BEGIN.CERTIF |
193560 | 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 45 4d 44 43 43 41 78 69 67 41 77 49 42 41 67 49 51 55 | ICATE-----.MIIEMDCCAxigAwIBAgIQU |
193580 | 4a 52 73 37 42 6a 71 31 5a 78 4e 31 5a 66 76 64 59 2b 67 72 54 41 4e 42 67 6b 71 68 6b 69 47 39 | JRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9 |
1935a0 | 77 30 42 41 51 55 46 41 44 43 42 67 6a 45 4c 4d 41 6b 47 41 31 55 45 0a 42 68 4d 43 56 56 4d 78 | w0BAQUFADCBgjELMAkGA1UE.BhMCVVMx |
1935c0 | 48 6a 41 63 42 67 4e 56 42 41 73 54 46 58 64 33 64 79 35 34 63 6d 46 74 63 48 4e 6c 59 33 56 79 | HjAcBgNVBAsTFXd3dy54cmFtcHNlY3Vy |
1935e0 | 61 58 52 35 4c 6d 4e 76 62 54 45 6b 4d 43 49 47 41 31 55 45 43 68 4d 62 57 46 4a 68 62 58 41 67 | aXR5LmNvbTEkMCIGA1UEChMbWFJhbXAg |
193600 | 55 32 56 6a 0a 64 58 4a 70 64 48 6b 67 55 32 56 79 64 6d 6c 6a 5a 58 4d 67 53 57 35 6a 4d 53 30 | U2Vj.dXJpdHkgU2VydmljZXMgSW5jMS0 |
193620 | 77 4b 77 59 44 56 51 51 44 45 79 52 59 55 6d 46 74 63 43 42 48 62 47 39 69 59 57 77 67 51 32 56 | wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2V |
193640 | 79 64 47 6c 6d 61 57 4e 68 64 47 6c 76 62 69 42 42 0a 64 58 52 6f 62 33 4a 70 64 48 6b 77 48 68 | ydGlmaWNhdGlvbiBB.dXRob3JpdHkwHh |
193660 | 63 4e 4d 44 51 78 4d 54 41 78 4d 54 63 78 4e 44 41 30 57 68 63 4e 4d 7a 55 77 4d 54 41 78 4d 44 | cNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMD |
193680 | 55 7a 4e 7a 45 35 57 6a 43 42 67 6a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 56 56 4d 78 0a 48 | UzNzE5WjCBgjELMAkGA1UEBhMCVVMx.H |
1936a0 | 6a 41 63 42 67 4e 56 42 41 73 54 46 58 64 33 64 79 35 34 63 6d 46 74 63 48 4e 6c 59 33 56 79 61 | jAcBgNVBAsTFXd3dy54cmFtcHNlY3Vya |
1936c0 | 58 52 35 4c 6d 4e 76 62 54 45 6b 4d 43 49 47 41 31 55 45 43 68 4d 62 57 46 4a 68 62 58 41 67 55 | XR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU |
1936e0 | 32 56 6a 64 58 4a 70 64 48 6b 67 0a 55 32 56 79 64 6d 6c 6a 5a 58 4d 67 53 57 35 6a 4d 53 30 77 | 2VjdXJpdHkg.U2VydmljZXMgSW5jMS0w |
193700 | 4b 77 59 44 56 51 51 44 45 79 52 59 55 6d 46 74 63 43 42 48 62 47 39 69 59 57 77 67 51 32 56 79 | KwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2Vy |
193720 | 64 47 6c 6d 61 57 4e 68 64 47 6c 76 62 69 42 42 64 58 52 6f 62 33 4a 70 0a 64 48 6b 77 67 67 45 | dGlmaWNhdGlvbiBBdXRob3Jp.dHkwggE |
193740 | 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 42 44 77 41 77 67 67 45 | iMA0GCSqGSIb3DQEBAQUAA4IBDwAwggE |
193760 | 4b 41 6f 49 42 41 51 43 59 4a 42 36 39 46 62 53 36 33 38 65 4d 70 53 65 32 4f 41 74 70 38 37 5a | KAoIBAQCYJB69FbS638eMpSe2OAtp87Z |
193780 | 4f 71 43 77 75 0a 49 52 31 63 52 4e 38 68 58 58 34 6a 64 50 35 65 66 72 52 4b 74 36 61 74 48 36 | OqCwu.IR1cRN8hXX4jdP5efrRKt6atH6 |
1937a0 | 37 67 42 68 62 69 6d 31 76 5a 5a 33 52 72 58 59 43 50 4b 5a 32 47 47 39 6d 63 44 5a 68 74 64 68 | 7gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdh |
1937c0 | 41 6f 57 4f 52 6c 73 48 39 4b 6d 48 6d 66 34 4d 4d 78 0a 66 6f 41 72 74 59 7a 41 51 44 73 52 68 | AoWORlsH9KmHmf4MMx.foArtYzAQDsRh |
1937e0 | 74 44 4c 6f 6f 59 32 59 4b 54 56 4d 49 4a 74 32 57 37 51 44 78 49 45 4d 35 64 66 54 32 46 61 38 | tDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8 |
193800 | 4f 54 35 6b 61 76 6e 48 54 75 38 36 4d 2f 30 61 79 30 30 66 4f 4a 49 59 52 79 4f 38 32 46 45 0a | OT5kavnHTu86M/0ay00fOJIYRyO82FE. |
193820 | 7a 47 2b 67 53 71 6d 55 73 45 33 61 35 36 6b 30 65 6e 49 34 71 45 48 4d 50 4a 51 52 66 65 76 49 | zG+gSqmUsE3a56k0enI4qEHMPJQRfevI |
193840 | 70 6f 79 33 68 73 76 4b 4d 7a 76 5a 50 54 65 4c 2b 33 6f 2b 68 69 7a 6e 63 39 63 4b 56 36 78 6b | poy3hsvKMzvZPTeL+3o+hiznc9cKV6xk |
193860 | 6d 78 6e 72 39 41 38 45 43 49 71 73 0a 41 78 63 5a 5a 50 52 61 4a 53 4b 4e 4e 43 79 79 39 6d 67 | mxnr9A8ECIqs.AxcZZPRaJSKNNCyy9mg |
193880 | 64 45 6d 33 54 69 68 34 55 32 73 53 50 70 75 49 6a 68 64 56 36 44 62 31 71 34 4f 6e 73 37 42 65 | dEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be |
1938a0 | 37 51 68 74 6e 71 69 58 74 52 59 4d 68 2f 4d 48 4a 66 4e 56 69 50 76 72 79 0a 78 53 33 54 2f 64 | 7QhtnqiXtRYMh/MHJfNViPvry.xS3T/d |
1938c0 | 52 6c 41 67 4d 42 41 41 47 6a 67 5a 38 77 67 5a 77 77 45 77 59 4a 4b 77 59 42 42 41 47 43 4e 78 | RlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNx |
1938e0 | 51 43 42 41 59 65 42 41 42 44 41 45 45 77 43 77 59 44 56 52 30 50 42 41 51 44 41 67 47 47 4d 41 | QCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA |
193900 | 38 47 41 31 55 64 0a 45 77 45 42 2f 77 51 46 4d 41 4d 42 41 66 38 77 48 51 59 44 56 52 30 4f 42 | 8GA1Ud.EwEB/wQFMAMBAf8wHQYDVR0OB |
193920 | 42 59 45 46 4d 5a 50 6f 6a 30 47 59 34 51 4a 6e 4d 35 69 35 41 53 73 6a 56 79 31 36 62 59 62 4d | BYEFMZPoj0GY4QJnM5i5ASsjVy16bYbM |
193940 | 44 59 47 41 31 55 64 48 77 51 76 4d 43 30 77 4b 36 41 70 0a 6f 43 65 47 4a 57 68 30 64 48 41 36 | DYGA1UdHwQvMC0wK6Ap.oCeGJWh0dHA6 |
193960 | 4c 79 39 6a 63 6d 77 75 65 48 4a 68 62 58 42 7a 5a 57 4e 31 63 6d 6c 30 65 53 35 6a 62 32 30 76 | Ly9jcmwueHJhbXBzZWN1cml0eS5jb20v |
193980 | 57 45 64 44 51 53 35 6a 63 6d 77 77 45 41 59 4a 4b 77 59 42 42 41 47 43 4e 78 55 42 42 41 4d 43 | WEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC |
1939a0 | 0a 41 51 45 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 44 67 67 45 42 41 4a 45 | .AQEwDQYJKoZIhvcNAQEFBQADggEBAJE |
1939c0 | 56 4f 51 4d 42 47 32 66 37 53 68 7a 35 43 6d 42 62 6f 64 70 4e 6c 32 4c 35 4a 46 4d 6e 31 34 4a | VOQMBG2f7Shz5CmBbodpNl2L5JFMn14J |
1939e0 | 6b 54 70 41 75 77 30 6b 62 4b 35 72 63 0a 2f 4b 68 34 5a 7a 58 78 48 66 41 52 76 62 64 49 34 78 | kTpAuw0kbK5rc./Kh4ZzXxHfARvbdI4x |
193a00 | 44 32 44 64 38 2f 30 73 6d 32 71 6c 57 6b 53 4c 6f 43 32 39 35 5a 4c 68 56 62 4f 35 30 57 66 55 | D2Dd8/0sm2qlWkSLoC295ZLhVbO50WfU |
193a20 | 66 58 4e 2b 70 66 54 58 59 53 4e 72 73 66 31 36 47 42 42 45 59 67 6f 79 78 74 0a 71 5a 34 42 66 | fXN+pfTXYSNrsf16GBBEYgoyxt.qZ4Bf |
193a40 | 6a 38 70 7a 67 43 54 33 2f 33 4a 6b 6e 4f 4a 69 57 53 65 35 79 76 6b 48 4a 45 73 30 72 6e 4f 66 | j8pzgCT3/3JknOJiWSe5yvkHJEs0rnOf |
193a60 | 63 35 76 4d 5a 6e 54 35 72 37 53 48 70 44 77 43 52 52 35 58 43 4f 72 54 64 4c 61 49 52 39 4e 6d | c5vMZnT5r7SHpDwCRR5XCOrTdLaIR9Nm |
193a80 | 58 6d 64 34 63 38 6e 0a 6e 78 43 62 48 49 67 4e 73 49 70 6b 51 54 47 34 44 6d 79 51 4a 4b 53 62 | Xmd4c8n.nxCbHIgNsIpkQTG4DmyQJKSb |
193aa0 | 58 48 47 50 75 72 74 2b 48 42 76 62 61 6f 41 50 49 62 7a 70 32 36 61 33 51 50 53 79 69 36 6d 78 | XHGPurt+HBvbaoAPIbzp26a3QPSyi6mx |
193ac0 | 35 4f 2b 61 47 74 41 39 61 5a 6e 75 71 43 69 6a 34 54 79 7a 0a 38 4c 49 52 6e 4d 39 38 51 4f 62 | 5O+aGtA9aZnuqCij4Tyz.8LIRnM98QOb |
193ae0 | 64 35 30 4e 39 6f 74 67 36 74 61 6d 4e 38 6a 53 5a 78 4e 51 51 34 51 62 39 43 59 51 51 4f 2b 37 | d50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7 |
193b00 | 45 54 50 54 73 4a 33 78 43 77 6e 52 38 67 6f 6f 4a 79 62 51 44 4a 62 77 3d 0a 2d 2d 2d 2d 2d 45 | ETPTsJ3xCwnR8gooJybQDJbw=.-----E |
193b20 | 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 47 6f 20 44 61 64 64 79 20 43 6c | ND.CERTIFICATE-----..Go.Daddy.Cl |
193b40 | 61 73 73 20 32 20 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d | ass.2.CA.===================.--- |
193b60 | 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 45 41 44 43 | --BEGIN.CERTIFICATE-----.MIIEADC |
193b80 | 43 41 75 69 67 41 77 49 42 41 67 49 42 41 44 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 | CAuigAwIBAgIBADANBgkqhkiG9w0BAQU |
193ba0 | 46 41 44 42 6a 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 56 55 7a 45 68 4d 42 38 47 41 31 55 | FADBjMQswCQYDVQQGEwJVUzEhMB8GA1U |
193bc0 | 45 43 68 4d 59 0a 56 47 68 6c 49 45 64 76 49 45 52 68 5a 47 52 35 49 45 64 79 62 33 56 77 4c 43 | EChMY.VGhlIEdvIERhZGR5IEdyb3VwLC |
193be0 | 42 4a 62 6d 4d 75 4d 54 45 77 4c 77 59 44 56 51 51 4c 45 79 68 48 62 79 42 45 59 57 52 6b 65 53 | BJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeS |
193c00 | 42 44 62 47 46 7a 63 79 41 79 49 45 4e 6c 63 6e 52 70 0a 5a 6d 6c 6a 59 58 52 70 62 32 34 67 51 | BDbGFzcyAyIENlcnRp.ZmljYXRpb24gQ |
193c20 | 58 56 30 61 47 39 79 61 58 52 35 4d 42 34 58 44 54 41 30 4d 44 59 79 4f 54 45 33 4d 44 59 79 4d | XV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyM |
193c40 | 46 6f 58 44 54 4d 30 4d 44 59 79 4f 54 45 33 4d 44 59 79 4d 46 6f 77 59 7a 45 4c 4d 41 6b 47 0a | FoXDTM0MDYyOTE3MDYyMFowYzELMAkG. |
193c60 | 41 31 55 45 42 68 4d 43 56 56 4d 78 49 54 41 66 42 67 4e 56 42 41 6f 54 47 46 52 6f 5a 53 42 48 | A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBH |
193c80 | 62 79 42 45 59 57 52 6b 65 53 42 48 63 6d 39 31 63 43 77 67 53 57 35 6a 4c 6a 45 78 4d 43 38 47 | byBEYWRkeSBHcm91cCwgSW5jLjExMC8G |
193ca0 | 41 31 55 45 43 78 4d 6f 52 32 38 67 0a 52 47 46 6b 5a 48 6b 67 51 32 78 68 63 33 4d 67 4d 69 42 | A1UECxMoR28g.RGFkZHkgQ2xhc3MgMiB |
193cc0 | 44 5a 58 4a 30 61 57 5a 70 59 32 46 30 61 57 39 75 49 45 46 31 64 47 68 76 63 6d 6c 30 65 54 43 | DZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTC |
193ce0 | 43 41 53 41 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 0a 67 67 45 4e 41 44 | CASAwDQYJKoZIhvcNAQEBBQAD.ggENAD |
193d00 | 43 43 41 51 67 43 67 67 45 42 41 4e 36 64 31 2b 70 58 47 45 6d 68 57 2b 76 58 58 30 69 47 36 72 | CCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r |
193d20 | 37 64 2f 2b 54 76 5a 78 7a 30 5a 57 69 7a 56 33 47 67 58 6e 65 37 37 5a 74 4a 36 58 43 41 50 56 | 7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPV |
193d40 | 59 59 59 77 68 76 0a 32 76 4c 4d 30 44 39 2f 41 6c 51 69 56 42 44 59 73 6f 48 55 77 48 55 39 53 | YYYwhv.2vLM0D9/AlQiVBDYsoHUwHU9S |
193d60 | 33 2f 48 64 38 4d 2b 65 4b 73 61 41 37 55 67 61 79 39 71 4b 37 48 46 69 48 37 45 75 78 36 77 77 | 3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6ww |
193d80 | 64 68 46 4a 32 2b 71 4e 31 6a 33 68 79 62 58 32 43 33 32 0a 71 52 65 33 48 33 49 32 54 71 59 58 | dhFJ2+qN1j3hybX2C32.qRe3H3I2TqYX |
193da0 | 50 32 57 59 6b 74 73 71 62 6c 32 69 2f 6f 6a 67 43 39 35 2f 35 59 30 56 34 65 76 4c 4f 74 58 69 | P2WYktsqbl2i/ojgC95/5Y0V4evLOtXi |
193dc0 | 45 71 49 54 4c 64 69 4f 72 31 38 53 50 61 41 49 42 51 69 32 58 4b 56 6c 4f 41 52 46 6d 52 36 6a | EqITLdiOr18SPaAIBQi2XKVlOARFmR6j |
193de0 | 0a 59 47 42 30 78 55 47 6c 63 6d 49 62 59 73 55 66 62 31 38 61 51 72 34 43 55 57 57 6f 72 69 4d | .YGB0xUGlcmIbYsUfb18aQr4CUWWoriM |
193e00 | 59 61 76 78 34 41 36 6c 4e 66 34 44 44 2b 71 74 61 2f 4b 46 41 70 4d 6f 5a 46 76 36 79 79 4f 39 | Yavx4A6lNf4DD+qta/KFApMoZFv6yyO9 |
193e20 | 65 63 77 33 75 64 37 32 61 39 6e 6d 59 0a 76 4c 45 48 5a 36 49 56 44 64 32 67 57 4d 5a 45 65 77 | ecw3ud72a9nmY.vLEHZ6IVDd2gWMZEew |
193e40 | 6f 2b 59 69 68 66 75 6b 45 48 55 31 6a 50 45 58 34 34 64 4d 58 34 2f 37 56 70 6b 49 2b 45 64 4f | o+YihfukEHU1jPEX44dMX4/7VpkI+EdO |
193e60 | 71 58 47 36 38 43 41 51 4f 6a 67 63 41 77 67 62 30 77 48 51 59 44 56 52 30 4f 0a 42 42 59 45 46 | qXG68CAQOjgcAwgb0wHQYDVR0O.BBYEF |
193e80 | 4e 4c 45 73 4e 4b 52 31 45 77 52 63 62 4e 68 79 7a 32 68 2f 74 32 6f 61 74 54 6a 4d 49 47 4e 42 | NLEsNKR1EwRcbNhyz2h/t2oatTjMIGNB |
193ea0 | 67 4e 56 48 53 4d 45 67 59 55 77 67 59 4b 41 46 4e 4c 45 73 4e 4b 52 31 45 77 52 63 62 4e 68 79 | gNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhy |
193ec0 | 7a 32 68 2f 74 32 6f 0a 61 74 54 6a 6f 57 65 6b 5a 54 42 6a 4d 51 73 77 43 51 59 44 56 51 51 47 | z2h/t2o.atTjoWekZTBjMQswCQYDVQQG |
193ee0 | 45 77 4a 56 55 7a 45 68 4d 42 38 47 41 31 55 45 43 68 4d 59 56 47 68 6c 49 45 64 76 49 45 52 68 | EwJVUzEhMB8GA1UEChMYVGhlIEdvIERh |
193f00 | 5a 47 52 35 49 45 64 79 62 33 56 77 4c 43 42 4a 62 6d 4d 75 0a 4d 54 45 77 4c 77 59 44 56 51 51 | ZGR5IEdyb3VwLCBJbmMu.MTEwLwYDVQQ |
193f20 | 4c 45 79 68 48 62 79 42 45 59 57 52 6b 65 53 42 44 62 47 46 7a 63 79 41 79 49 45 4e 6c 63 6e 52 | LEyhHbyBEYWRkeSBDbGFzcyAyIENlcnR |
193f40 | 70 5a 6d 6c 6a 59 58 52 70 62 32 34 67 51 58 56 30 61 47 39 79 61 58 52 35 67 67 45 41 4d 41 77 | pZmljYXRpb24gQXV0aG9yaXR5ggEAMAw |
193f60 | 47 0a 41 31 55 64 45 77 51 46 4d 41 4d 42 41 66 38 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 | G.A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQ |
193f80 | 45 46 42 51 41 44 67 67 45 42 41 44 4a 4c 38 37 4c 4b 50 70 48 38 45 73 61 68 42 34 79 4f 64 36 | EFBQADggEBADJL87LKPpH8EsahB4yOd6 |
193fa0 | 41 7a 42 68 52 63 6b 42 34 59 39 77 69 6d 0a 50 51 6f 5a 2b 59 65 41 45 57 35 70 35 4a 59 58 4d | AzBhRckB4Y9wim.PQoZ+YeAEW5p5JYXM |
193fc0 | 50 38 30 6b 57 4e 79 4f 4f 37 4d 48 41 47 6a 48 5a 51 6f 70 44 48 32 65 73 52 55 31 2f 62 6c 4d | P80kWNyOO7MHAGjHZQopDH2esRU1/blM |
193fe0 | 56 67 44 6f 73 7a 4f 59 74 75 55 52 58 4f 31 76 30 58 4a 4a 4c 58 56 67 67 4b 74 0a 49 33 6c 70 | VgDoszOYtuURXO1v0XJJLXVggKt.I3lp |
194000 | 6a 62 69 32 54 63 37 50 54 4d 6f 7a 49 2b 67 63 69 4b 71 64 69 30 46 75 46 73 6b 67 35 59 6d 65 | jbi2Tc7PTMozI+gciKqdi0FuFskg5Yme |
194020 | 7a 54 76 61 63 50 64 2b 6d 53 59 67 46 46 51 6c 71 32 35 7a 68 65 61 62 49 5a 30 4b 62 49 49 4f | zTvacPd+mSYgFFQlq25zheabIZ0KbIIO |
194040 | 71 50 6a 43 44 50 6f 51 0a 48 6d 79 57 37 34 63 4e 78 41 39 68 69 36 33 75 67 79 75 56 2b 49 36 | qPjCDPoQ.HmyW74cNxA9hi63ugyuV+I6 |
194060 | 53 68 48 49 35 36 79 44 71 67 2b 32 44 7a 5a 64 75 43 4c 7a 72 54 69 61 32 63 79 76 6b 30 2f 5a | ShHI56yDqg+2DzZduCLzrTia2cyvk0/Z |
194080 | 4d 2f 69 5a 78 34 6d 45 52 64 45 72 2f 56 78 71 48 44 33 56 49 0a 4c 73 39 52 61 52 65 67 41 68 | M/iZx4mERdEr/VxqHD3VI.Ls9RaRegAh |
1940a0 | 4a 68 6c 64 58 52 51 4c 49 51 54 4f 37 45 72 42 42 44 70 71 57 65 43 74 57 56 59 70 6f 4e 7a 34 | JhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4 |
1940c0 | 69 43 78 54 49 4d 35 43 75 66 52 65 59 4e 6e 79 69 63 73 62 6b 71 57 6c 65 74 4e 77 2b 76 48 58 | iCxTIM5CufReYNnyicsbkqWletNw+vHX |
1940e0 | 2f 62 0a 76 5a 38 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d | /b.vZ8=.-----END.CERTIFICATE---- |
194100 | 2d 0a 0a 53 74 61 72 66 69 65 6c 64 20 43 6c 61 73 73 20 32 20 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d | -..Starfield.Class.2.CA.======== |
194120 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 | ============.-----BEGIN.CERTIFIC |
194140 | 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 45 44 7a 43 43 41 76 65 67 41 77 49 42 41 67 49 42 41 44 41 | ATE-----.MIIEDzCCAvegAwIBAgIBADA |
194160 | 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 42 6f 4d 51 73 77 43 51 59 44 56 51 51 | NBgkqhkiG9w0BAQUFADBoMQswCQYDVQQ |
194180 | 47 45 77 4a 56 55 7a 45 6c 4d 43 4d 47 41 31 55 45 43 68 4d 63 0a 55 33 52 68 63 6d 5a 70 5a 57 | GEwJVUzElMCMGA1UEChMc.U3RhcmZpZW |
1941a0 | 78 6b 49 46 52 6c 59 32 68 75 62 32 78 76 5a 32 6c 6c 63 79 77 67 53 57 35 6a 4c 6a 45 79 4d 44 | xkIFRlY2hub2xvZ2llcywgSW5jLjEyMD |
1941c0 | 41 47 41 31 55 45 43 78 4d 70 55 33 52 68 63 6d 5a 70 5a 57 78 6b 49 45 4e 73 59 58 4e 7a 49 44 | AGA1UECxMpU3RhcmZpZWxkIENsYXNzID |
1941e0 | 49 67 0a 51 32 56 79 64 47 6c 6d 61 57 4e 68 64 47 6c 76 62 69 42 42 64 58 52 6f 62 33 4a 70 64 | Ig.Q2VydGlmaWNhdGlvbiBBdXRob3Jpd |
194200 | 48 6b 77 48 68 63 4e 4d 44 51 77 4e 6a 49 35 4d 54 63 7a 4f 54 45 32 57 68 63 4e 4d 7a 51 77 4e | HkwHhcNMDQwNjI5MTczOTE2WhcNMzQwN |
194220 | 6a 49 35 4d 54 63 7a 4f 54 45 32 57 6a 42 6f 0a 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 56 | jI5MTczOTE2WjBo.MQswCQYDVQQGEwJV |
194240 | 55 7a 45 6c 4d 43 4d 47 41 31 55 45 43 68 4d 63 55 33 52 68 63 6d 5a 70 5a 57 78 6b 49 46 52 6c | UzElMCMGA1UEChMcU3RhcmZpZWxkIFRl |
194260 | 59 32 68 75 62 32 78 76 5a 32 6c 6c 63 79 77 67 53 57 35 6a 4c 6a 45 79 4d 44 41 47 0a 41 31 55 | Y2hub2xvZ2llcywgSW5jLjEyMDAG.A1U |
194280 | 45 43 78 4d 70 55 33 52 68 63 6d 5a 70 5a 57 78 6b 49 45 4e 73 59 58 4e 7a 49 44 49 67 51 32 56 | ECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2V |
1942a0 | 79 64 47 6c 6d 61 57 4e 68 64 47 6c 76 62 69 42 42 64 58 52 6f 62 33 4a 70 64 48 6b 77 67 67 45 | ydGlmaWNhdGlvbiBBdXRob3JpdHkwggE |
1942c0 | 67 4d 41 30 47 43 53 71 47 0a 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 42 44 51 41 77 67 67 | gMA0GCSqG.SIb3DQEBAQUAA4IBDQAwgg |
1942e0 | 45 49 41 6f 49 42 41 51 43 33 4d 73 6a 2b 36 58 47 6d 42 49 57 74 44 42 46 6b 33 38 35 4e 37 38 | EIAoIBAQC3Msj+6XGmBIWtDBFk385N78 |
194300 | 67 44 47 49 63 2f 6f 61 76 37 50 4b 61 66 38 4d 4f 68 32 74 54 59 0a 62 69 74 54 6b 50 73 6b 70 | gDGIc/oav7PKaf8MOh2tTY.bitTkPskp |
194320 | 44 36 45 38 4a 37 6f 58 2b 7a 6c 4a 30 54 31 4b 4b 59 2f 65 39 37 67 4b 76 44 49 72 31 4d 76 6e | D6E8J7oX+zlJ0T1KKY/e97gKvDIr1Mvn |
194340 | 73 6f 46 41 5a 4d 65 6a 32 59 63 4f 61 64 4e 2b 6c 71 32 63 77 51 6c 5a 75 74 33 66 2b 64 5a 78 | soFAZMej2YcOadN+lq2cwQlZut3f+dZx |
194360 | 6b 71 5a 0a 4a 52 52 55 36 79 62 48 38 33 38 5a 31 54 42 77 6a 36 2b 77 52 69 72 2f 72 65 73 70 | kqZ.JRRU6ybH838Z1TBwj6+wRir/resp |
194380 | 37 64 65 66 71 67 53 48 6f 39 54 35 69 61 55 30 58 39 74 44 6b 59 49 32 32 57 59 38 73 62 69 35 | 7defqgSHo9T5iaU0X9tDkYI22WY8sbi5 |
1943a0 | 67 76 32 63 4f 6a 34 51 79 44 76 76 42 6d 56 6d 0a 65 70 73 5a 47 44 33 2f 63 56 45 38 4d 43 35 | gv2cOj4QyDvvBmVm.epsZGD3/cVE8MC5 |
1943c0 | 66 76 6a 31 33 63 37 4a 64 42 6d 7a 44 49 31 61 61 4b 34 55 6d 6b 68 79 6e 41 72 50 6b 50 77 32 | fvj13c7JdBmzDI1aaK4UmkhynArPkPw2 |
1943e0 | 76 43 48 6d 43 75 44 59 39 36 70 7a 54 4e 62 4f 38 61 63 72 31 7a 4a 33 6f 2f 57 53 4e 0a 46 34 | vCHmCuDY96pzTNbO8acr1zJ3o/WSN.F4 |
194400 | 41 7a 62 6c 35 4b 58 5a 6e 4a 48 6f 65 30 6e 52 72 41 31 57 34 54 4e 53 4e 65 33 35 74 66 50 65 | Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe |
194420 | 2f 57 39 33 62 43 36 6a 36 37 65 41 30 63 51 6d 64 72 42 4e 6a 34 31 74 70 76 69 2f 4a 45 6f 41 | /W93bC6j67eA0cQmdrBNj41tpvi/JEoA |
194440 | 47 72 41 67 45 44 6f 34 48 46 0a 4d 49 48 43 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 53 2f 58 | GrAgEDo4HF.MIHCMB0GA1UdDgQWBBS/X |
194460 | 37 66 52 7a 74 30 66 68 76 52 62 56 61 7a 63 31 78 44 43 44 71 6d 49 35 7a 43 42 6b 67 59 44 56 | 7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDV |
194480 | 52 30 6a 42 49 47 4b 4d 49 47 48 67 42 53 2f 58 37 66 52 7a 74 30 66 0a 68 76 52 62 56 61 7a 63 | R0jBIGKMIGHgBS/X7fRzt0f.hvRbVazc |
1944a0 | 31 78 44 43 44 71 6d 49 35 36 46 73 70 47 6f 77 61 44 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 | 1xDCDqmI56FspGowaDELMAkGA1UEBhMC |
1944c0 | 56 56 4d 78 4a 54 41 6a 42 67 4e 56 42 41 6f 54 48 46 4e 30 59 58 4a 6d 61 57 56 73 5a 43 42 55 | VVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBU |
1944e0 | 5a 57 4e 6f 0a 62 6d 39 73 62 32 64 70 5a 58 4d 73 49 45 6c 75 59 79 34 78 4d 6a 41 77 42 67 4e | ZWNo.bm9sb2dpZXMsIEluYy4xMjAwBgN |
194500 | 56 42 41 73 54 4b 56 4e 30 59 58 4a 6d 61 57 56 73 5a 43 42 44 62 47 46 7a 63 79 41 79 49 45 4e | VBAsTKVN0YXJmaWVsZCBDbGFzcyAyIEN |
194520 | 6c 63 6e 52 70 5a 6d 6c 6a 59 58 52 70 62 32 34 67 0a 51 58 56 30 61 47 39 79 61 58 52 35 67 67 | lcnRpZmljYXRpb24g.QXV0aG9yaXR5gg |
194540 | 45 41 4d 41 77 47 41 31 55 64 45 77 51 46 4d 41 4d 42 41 66 38 77 44 51 59 4a 4b 6f 5a 49 68 76 | EAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhv |
194560 | 63 4e 41 51 45 46 42 51 41 44 67 67 45 42 41 41 57 64 50 34 69 64 30 63 6b 61 56 61 47 73 0a 61 | cNAQEFBQADggEBAAWdP4id0ckaVaGs.a |
194580 | 66 50 7a 57 64 71 62 41 59 63 61 54 31 65 70 6f 58 6b 4a 4b 74 76 33 4c 37 49 65 7a 4d 64 65 61 | fPzWdqbAYcaT1epoXkJKtv3L7IezMdea |
1945a0 | 74 69 44 68 36 47 58 37 30 6b 31 50 6e 63 47 51 56 68 69 76 34 35 59 75 41 70 6e 50 2b 79 7a 33 | tiDh6GX70k1PncGQVhiv45YuApnP+yz3 |
1945c0 | 53 46 6d 48 38 6c 55 2b 6e 4c 4d 0a 50 55 78 41 32 49 47 76 64 35 36 44 65 72 75 69 78 2f 55 30 | SFmH8lU+nLM.PUxA2IGvd56Deruix/U0 |
1945e0 | 46 34 37 5a 45 55 44 30 2f 43 77 71 54 52 56 2f 70 32 4a 64 4c 69 58 54 41 41 73 67 47 68 31 6f | F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o |
194600 | 2b 52 65 34 39 4c 32 4c 37 53 68 5a 33 55 30 57 69 78 65 44 79 4c 4a 6c 0a 78 79 31 36 70 61 71 | +Re49L2L7ShZ3U0WixeDyLJl.xy16paq |
194620 | 38 55 34 5a 74 33 56 65 6b 79 76 67 67 51 51 74 6f 38 50 54 37 64 4c 35 57 58 58 70 35 39 66 6b | 8U4Zt3VekyvggQQto8PT7dL5WXXp59fk |
194640 | 64 68 65 4d 74 6c 62 37 31 63 5a 42 44 7a 49 30 66 6d 67 41 4b 68 79 6e 70 56 53 4a 59 41 43 50 | dheMtlb71cZBDzI0fmgAKhynpVSJYACP |
194660 | 71 34 78 4a 44 0a 4b 56 74 48 43 4e 32 4d 51 57 70 6c 42 71 6a 6c 49 61 70 42 74 4a 55 68 6c 62 | q4xJD.KVtHCN2MQWplBqjlIapBtJUhlb |
194680 | 6c 39 30 54 53 72 45 39 61 74 76 4e 7a 69 50 54 6e 4e 76 54 35 31 63 4b 45 59 57 51 50 4a 49 72 | l90TSrE9atvNziPTnNvT51cKEYWQPJIr |
1946a0 | 53 50 6e 4e 56 65 4b 74 65 6c 74 74 51 4b 62 66 69 33 0a 51 42 46 47 6d 68 39 35 44 6d 4b 2f 44 | SPnNVeKtelttQKbfi3.QBFGmh95DmK/D |
1946c0 | 35 66 73 34 43 38 66 46 35 51 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 | 5fs4C8fF5Q=.-----END.CERTIFICATE |
1946e0 | 2d 2d 2d 2d 2d 0a 0a 53 74 61 72 74 43 6f 6d 20 43 65 72 74 69 66 69 63 61 74 69 6f 6e 20 41 75 | -----..StartCom.Certification.Au |
194700 | 74 68 6f 72 69 74 79 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | thority.======================== |
194720 | 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d | ========.-----BEGIN.CERTIFICATE- |
194740 | 2d 2d 2d 2d 0a 4d 49 49 48 79 54 43 43 42 62 47 67 41 77 49 42 41 67 49 42 41 54 41 4e 42 67 6b | ----.MIIHyTCCBbGgAwIBAgIBATANBgk |
194760 | 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 42 39 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a | qhkiG9w0BAQUFADB9MQswCQYDVQQGEwJ |
194780 | 4a 54 44 45 57 4d 42 51 47 41 31 55 45 43 68 4d 4e 0a 55 33 52 68 63 6e 52 44 62 32 30 67 54 48 | JTDEWMBQGA1UEChMN.U3RhcnRDb20gTH |
1947a0 | 52 6b 4c 6a 45 72 4d 43 6b 47 41 31 55 45 43 78 4d 69 55 32 56 6a 64 58 4a 6c 49 45 52 70 5a 32 | RkLjErMCkGA1UECxMiU2VjdXJlIERpZ2 |
1947c0 | 6c 30 59 57 77 67 51 32 56 79 64 47 6c 6d 61 57 4e 68 64 47 55 67 55 32 6c 6e 62 6d 6c 75 0a 5a | l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu.Z |
1947e0 | 7a 45 70 4d 43 63 47 41 31 55 45 41 78 4d 67 55 33 52 68 63 6e 52 44 62 32 30 67 51 32 56 79 64 | zEpMCcGA1UEAxMgU3RhcnRDb20gQ2Vyd |
194800 | 47 6c 6d 61 57 4e 68 64 47 6c 76 62 69 42 42 64 58 52 6f 62 33 4a 70 64 48 6b 77 48 68 63 4e 4d | GlmaWNhdGlvbiBBdXRob3JpdHkwHhcNM |
194820 | 44 59 77 4f 54 45 33 4d 54 6b 30 0a 4e 6a 4d 32 57 68 63 4e 4d 7a 59 77 4f 54 45 33 4d 54 6b 30 | DYwOTE3MTk0.NjM2WhcNMzYwOTE3MTk0 |
194840 | 4e 6a 4d 32 57 6a 42 39 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 4a 54 44 45 57 4d 42 51 47 | NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQG |
194860 | 41 31 55 45 43 68 4d 4e 55 33 52 68 63 6e 52 44 62 32 30 67 54 48 52 6b 0a 4c 6a 45 72 4d 43 6b | A1UEChMNU3RhcnRDb20gTHRk.LjErMCk |
194880 | 47 41 31 55 45 43 78 4d 69 55 32 56 6a 64 58 4a 6c 49 45 52 70 5a 32 6c 30 59 57 77 67 51 32 56 | GA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2V |
1948a0 | 79 64 47 6c 6d 61 57 4e 68 64 47 55 67 55 32 6c 6e 62 6d 6c 75 5a 7a 45 70 4d 43 63 47 41 31 55 | ydGlmaWNhdGUgU2lnbmluZzEpMCcGA1U |
1948c0 | 45 41 78 4d 67 0a 55 33 52 68 63 6e 52 44 62 32 30 67 51 32 56 79 64 47 6c 6d 61 57 4e 68 64 47 | EAxMg.U3RhcnRDb20gQ2VydGlmaWNhdG |
1948e0 | 6c 76 62 69 42 42 64 58 52 6f 62 33 4a 70 64 48 6b 77 67 67 49 69 4d 41 30 47 43 53 71 47 53 49 | lvbiBBdXRob3JpdHkwggIiMA0GCSqGSI |
194900 | 62 33 44 51 45 42 41 51 55 41 41 34 49 43 44 77 41 77 0a 67 67 49 4b 41 6f 49 43 41 51 44 42 69 | b3DQEBAQUAA4ICDwAw.ggIKAoICAQDBi |
194920 | 4e 73 4a 76 47 78 47 66 48 69 66 6c 58 75 31 4d 35 44 79 63 6d 4c 57 77 54 59 67 49 69 52 65 7a | NsJvGxGfHiflXu1M5DycmLWwTYgIiRez |
194940 | 75 6c 33 38 6b 4d 4b 6f 67 5a 6b 70 4d 79 4f 4e 76 67 34 35 69 50 77 62 6d 32 78 50 4e 31 79 0a | ul38kMKogZkpMyONvg45iPwbm2xPN1y. |
194960 | 6f 34 55 63 6f 64 4d 39 74 44 4d 72 30 79 2b 76 2f 75 71 77 51 56 6c 6e 74 73 51 47 66 51 71 65 | o4UcodM9tDMr0y+v/uqwQVlntsQGfQqe |
194980 | 64 49 58 57 65 55 79 41 4e 33 72 66 4f 51 56 53 57 66 66 30 47 30 5a 44 70 4e 4b 46 68 64 4c 44 | dIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLD |
1949a0 | 63 66 4e 31 59 6a 53 36 4c 49 70 2f 0a 48 6f 2f 75 37 54 54 51 45 63 65 57 7a 56 49 39 75 6a 50 | cfN1YjS6LIp/.Ho/u7TTQEceWzVI9ujP |
1949c0 | 57 33 55 33 65 43 7a 74 4b 53 35 2f 43 4a 69 2f 36 74 52 59 63 63 6a 56 33 79 6a 78 64 35 73 72 | W3U3eCztKS5/CJi/6tRYccjV3yjxd5sr |
1949e0 | 68 4a 6f 73 61 4e 6e 5a 63 41 64 74 30 46 43 58 2b 37 62 57 67 69 41 2f 64 0a 65 4d 6f 74 48 77 | hJosaNnZcAdt0FCX+7bWgiA/d.eMotHw |
194a00 | 65 58 4d 41 45 74 63 6e 6e 36 52 74 59 54 4b 71 69 35 70 71 75 44 53 52 33 6c 38 75 2f 64 35 41 | eXMAEtcnn6RtYTKqi5pquDSR3l8u/d5A |
194a20 | 47 4f 47 41 71 50 59 31 4d 57 68 57 4b 70 44 68 6b 36 7a 4c 56 6d 70 73 4a 72 64 41 66 6b 4b 2b | GOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+ |
194a40 | 46 32 50 72 52 74 0a 32 50 5a 45 34 58 4e 69 48 7a 76 45 76 71 42 54 56 69 56 73 55 51 6e 33 71 | F2PrRt.2PZE4XNiHzvEvqBTViVsUQn3q |
194a60 | 71 76 4b 76 33 62 39 62 5a 76 7a 6e 64 75 2f 50 57 61 38 44 46 61 71 72 35 68 49 6c 54 70 4c 33 | qvKv3b9bZvzndu/PWa8DFaqr5hIlTpL3 |
194a80 | 36 64 59 55 4e 6b 34 64 61 6c 62 36 6b 4d 4d 41 76 2b 5a 0a 36 2b 68 73 54 58 42 62 4b 57 57 63 | 6dYUNk4dalb6kMMAv+Z.6+hsTXBbKWWc |
194aa0 | 33 61 70 64 7a 4b 38 42 4d 65 77 4d 36 39 4b 4e 36 4f 71 63 65 2b 5a 75 39 79 64 6d 44 42 70 49 | 3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI |
194ac0 | 31 32 35 43 34 7a 2f 65 49 54 35 37 34 51 31 77 2b 32 4f 71 71 47 77 61 56 4c 52 63 4a 58 72 4a | 125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ |
194ae0 | 0a 6f 73 6d 4c 46 71 61 37 4c 48 34 58 58 67 56 4e 57 47 34 53 48 51 48 75 45 68 41 4e 78 6a 4a | .osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ |
194b00 | 2f 47 50 2f 38 39 50 72 4e 62 70 48 6f 4e 6b 6d 2b 47 6b 68 70 69 38 4b 57 54 52 6f 53 73 6d 6b | /GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmk |
194b20 | 58 77 51 71 51 31 76 70 35 49 6b 69 2f 0a 75 6e 74 70 2b 48 44 48 2b 6e 6f 33 32 4e 67 4e 30 6e | XwQqQ1vp5Iki/.untp+HDH+no32NgN0n |
194b40 | 5a 50 56 2f 2b 51 74 2b 4f 52 30 74 33 76 77 6d 43 33 5a 7a 72 64 2f 71 71 63 38 4e 53 4c 66 33 | ZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3 |
194b60 | 49 69 7a 73 61 66 6c 37 62 34 72 34 71 67 45 4b 6a 5a 2b 78 6a 47 74 72 56 63 0a 55 6a 79 4a 74 | Iizsafl7b4r4qgEKjZ+xjGtrVc.UjyJt |
194b80 | 68 6b 71 63 77 45 4b 44 77 4f 7a 45 6d 44 79 65 69 2b 42 32 36 4e 75 2f 79 59 77 6c 2f 57 4c 33 | hkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3 |
194ba0 | 59 6c 58 74 71 30 39 73 36 38 72 78 62 64 32 41 76 43 6c 31 69 75 61 68 68 51 71 63 76 62 6a 4d | YlXtq09s68rxbd2AvCl1iuahhQqcvbjM |
194bc0 | 34 78 64 43 55 73 54 0a 33 37 75 4d 64 42 4e 53 53 77 49 44 41 51 41 42 6f 34 49 43 55 6a 43 43 | 4xdCUsT.37uMdBNSSwIDAQABo4ICUjCC |
194be0 | 41 6b 34 77 44 41 59 44 56 52 30 54 42 41 55 77 41 77 45 42 2f 7a 41 4c 42 67 4e 56 48 51 38 45 | Ak4wDAYDVR0TBAUwAwEB/zALBgNVHQ8E |
194c00 | 42 41 4d 43 41 61 34 77 48 51 59 44 56 52 30 4f 42 42 59 45 0a 46 45 34 4c 37 78 71 6b 51 46 75 | BAMCAa4wHQYDVR0OBBYE.FE4L7xqkQFu |
194c20 | 6c 46 32 6d 48 4d 4d 6f 30 61 45 50 51 51 61 37 79 4d 47 51 47 41 31 55 64 48 77 52 64 4d 46 73 | lF2mHMMo0aEPQQa7yMGQGA1UdHwRdMFs |
194c40 | 77 4c 4b 41 71 6f 43 69 47 4a 6d 68 30 64 48 41 36 4c 79 39 6a 5a 58 4a 30 4c 6e 4e 30 59 58 4a | wLKAqoCiGJmh0dHA6Ly9jZXJ0LnN0YXJ |
194c60 | 30 0a 59 32 39 74 4c 6d 39 79 5a 79 39 7a 5a 6e 4e 6a 59 53 31 6a 63 6d 77 75 59 33 4a 73 4d 43 | 0.Y29tLm9yZy9zZnNjYS1jcmwuY3JsMC |
194c80 | 75 67 4b 61 41 6e 68 69 56 6f 64 48 52 77 4f 69 38 76 59 33 4a 73 4c 6e 4e 30 59 58 4a 30 59 32 | ugKaAnhiVodHRwOi8vY3JsLnN0YXJ0Y2 |
194ca0 | 39 74 4c 6d 39 79 5a 79 39 7a 5a 6e 4e 6a 0a 59 53 31 6a 63 6d 77 75 59 33 4a 73 4d 49 49 42 58 | 9tLm9yZy9zZnNj.YS1jcmwuY3JsMIIBX |
194cc0 | 51 59 44 56 52 30 67 42 49 49 42 56 44 43 43 41 56 41 77 67 67 46 4d 42 67 73 72 42 67 45 45 41 | QYDVR0gBIIBVDCCAVAwggFMBgsrBgEEA |
194ce0 | 59 47 31 4e 77 45 42 41 54 43 43 41 54 73 77 4c 77 59 49 4b 77 59 42 42 51 55 48 0a 41 67 45 57 | YG1NwEBATCCATswLwYIKwYBBQUH.AgEW |
194d00 | 49 32 68 30 64 48 41 36 4c 79 39 6a 5a 58 4a 30 4c 6e 4e 30 59 58 4a 30 59 32 39 74 4c 6d 39 79 | I2h0dHA6Ly9jZXJ0LnN0YXJ0Y29tLm9y |
194d20 | 5a 79 39 77 62 32 78 70 59 33 6b 75 63 47 52 6d 4d 44 55 47 43 43 73 47 41 51 55 46 42 77 49 42 | Zy9wb2xpY3kucGRmMDUGCCsGAQUFBwIB |
194d40 | 46 69 6c 6f 64 48 52 77 0a 4f 69 38 76 59 32 56 79 64 43 35 7a 64 47 46 79 64 47 4e 76 62 53 35 | FilodHRw.Oi8vY2VydC5zdGFydGNvbS5 |
194d60 | 76 63 6d 63 76 61 57 35 30 5a 58 4a 74 5a 57 52 70 59 58 52 6c 4c 6e 42 6b 5a 6a 43 42 30 41 59 | vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AY |
194d80 | 49 4b 77 59 42 42 51 55 48 41 67 49 77 67 63 4d 77 4a 78 59 67 0a 55 33 52 68 63 6e 51 67 51 32 | IKwYBBQUHAgIwgcMwJxYg.U3RhcnQgQ2 |
194da0 | 39 74 62 57 56 79 59 32 6c 68 62 43 41 6f 55 33 52 68 63 6e 52 44 62 32 30 70 49 45 78 30 5a 43 | 9tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC |
194dc0 | 34 77 41 77 49 42 41 52 71 42 6c 30 78 70 62 57 6c 30 5a 57 51 67 54 47 6c 68 59 6d 6c 73 61 58 | 4wAwIBARqBl0xpbWl0ZWQgTGlhYmlsaX |
194de0 | 52 35 0a 4c 43 42 79 5a 57 46 6b 49 48 52 6f 5a 53 42 7a 5a 57 4e 30 61 57 39 75 49 43 70 4d 5a | R5.LCByZWFkIHRoZSBzZWN0aW9uICpMZ |
194e00 | 57 64 68 62 43 42 4d 61 57 31 70 64 47 46 30 61 57 39 75 63 79 6f 67 62 32 59 67 64 47 68 6c 49 | WdhbCBMaW1pdGF0aW9ucyogb2YgdGhlI |
194e20 | 46 4e 30 59 58 4a 30 51 32 39 74 49 45 4e 6c 0a 63 6e 52 70 5a 6d 6c 6a 59 58 52 70 62 32 34 67 | FN0YXJ0Q29tIENl.cnRpZmljYXRpb24g |
194e40 | 51 58 56 30 61 47 39 79 61 58 52 35 49 46 42 76 62 47 6c 6a 65 53 42 68 64 6d 46 70 62 47 46 69 | QXV0aG9yaXR5IFBvbGljeSBhdmFpbGFi |
194e60 | 62 47 55 67 59 58 51 67 61 48 52 30 63 44 6f 76 4c 32 4e 6c 63 6e 51 75 63 33 52 68 0a 63 6e 52 | bGUgYXQgaHR0cDovL2NlcnQuc3Rh.cnR |
194e80 | 6a 62 32 30 75 62 33 4a 6e 4c 33 42 76 62 47 6c 6a 65 53 35 77 5a 47 59 77 45 51 59 4a 59 49 5a | jb20ub3JnL3BvbGljeS5wZGYwEQYJYIZ |
194ea0 | 49 41 59 62 34 51 67 45 42 42 41 51 44 41 67 41 48 4d 44 67 47 43 57 43 47 53 41 47 47 2b 45 49 | IAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EI |
194ec0 | 42 44 51 51 72 46 69 6c 54 0a 64 47 46 79 64 45 4e 76 62 53 42 47 63 6d 56 6c 49 46 4e 54 54 43 | BDQQrFilT.dGFydENvbSBGcmVlIFNTTC |
194ee0 | 42 44 5a 58 4a 30 61 57 5a 70 59 32 46 30 61 57 39 75 49 45 46 31 64 47 68 76 63 6d 6c 30 65 54 | BDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eT |
194f00 | 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 41 4f 43 0a 41 67 45 41 46 6d 79 5a 39 | ANBgkqhkiG9w0BAQUFAAOC.AgEAFmyZ9 |
194f20 | 47 59 4d 4e 50 58 51 68 56 35 39 43 75 7a 61 45 45 34 34 48 46 37 66 70 69 55 46 53 35 45 79 77 | GYMNPXQhV59CuzaEE44HF7fpiUFS5Eyw |
194f40 | 65 67 37 38 54 33 64 52 41 6c 62 42 30 6d 4b 4b 63 74 6d 41 72 65 78 6d 76 63 6c 6d 41 6b 38 6a | eg78T3dRAlbB0mKKctmArexmvclmAk8j |
194f60 | 68 76 68 0a 33 54 61 48 4b 30 75 37 61 4e 4d 35 5a 6a 32 67 4a 73 66 79 4f 5a 45 64 55 61 75 43 | hvh.3TaHK0u7aNM5Zj2gJsfyOZEdUauC |
194f80 | 65 33 37 56 7a 6c 72 6b 34 67 4e 58 63 47 6d 58 43 50 6c 65 57 4b 59 4b 33 34 77 47 6d 6b 55 57 | e37Vzlrk4gNXcGmXCPleWKYK34wGmkUW |
194fa0 | 46 6a 67 4b 58 6c 66 32 59 73 64 36 41 67 58 6d 0a 76 42 36 31 38 70 37 30 71 53 6d 44 2b 4c 49 | FjgKXlf2Ysd6AgXm.vB618p70qSmD+LI |
194fc0 | 55 34 32 34 6f 68 30 54 44 6b 42 72 65 4f 4b 6b 38 72 45 4e 4e 5a 45 58 4f 33 53 69 70 58 50 4a | U424oh0TDkBreOKk8rENNZEXO3SipXPJ |
194fe0 | 7a 65 77 54 34 46 2b 69 72 73 66 4d 75 58 47 52 75 63 7a 45 36 45 72 69 38 73 78 48 6b 0a 66 59 | zewT4F+irsfMuXGRuczE6Eri8sxHk.fY |
195000 | 2b 42 55 5a 6f 37 6a 59 6e 30 54 5a 4e 6d 65 7a 77 44 37 64 4f 61 48 5a 72 7a 5a 56 44 31 6f 4e | +BUZo7jYn0TZNmezwD7dOaHZrzZVD1oN |
195020 | 42 31 6e 79 2b 76 38 4f 71 43 51 35 6a 34 61 5a 79 4a 65 63 52 44 6a 6b 5a 79 34 32 51 32 45 71 | B1ny+v8OqCQ5j4aZyJecRDjkZy42Q2Eq |
195040 | 2f 33 4a 52 34 34 69 5a 42 33 0a 66 73 4e 72 61 72 6e 44 79 30 52 4c 72 48 69 51 69 2b 66 48 4c | /3JR44iZB3.fsNrarnDy0RLrHiQi+fHL |
195060 | 42 35 4c 45 55 54 49 4e 46 49 6e 7a 51 70 64 6e 34 58 42 69 64 55 61 65 50 4b 56 45 46 4d 79 33 | B5LEUTINFInzQpdn4XBidUaePKVEFMy3 |
195080 | 59 43 45 5a 6e 58 5a 74 57 67 6f 2b 32 45 75 76 6f 53 6f 4f 4d 43 5a 0a 45 6f 61 6c 48 6d 64 6b | YCEZnXZtWgo+2EuvoSoOMCZ.EoalHmdk |
1950a0 | 72 51 59 75 4c 36 6c 77 68 63 65 57 44 33 79 4a 5a 66 57 4f 51 31 51 4f 71 39 32 6c 67 44 6d 55 | rQYuL6lwhceWD3yJZfWOQ1QOq92lgDmU |
1950c0 | 59 4d 41 30 79 5a 5a 77 4c 4b 4d 53 39 52 39 49 65 37 30 63 66 6d 75 33 6e 5a 44 30 49 6a 75 75 | YMA0yZZwLKMS9R9Ie70cfmu3nZD0Ijuu |
1950e0 | 2b 50 77 71 0a 79 76 71 43 55 71 44 76 72 30 74 56 6b 2b 76 42 74 66 41 69 69 36 77 30 54 69 59 | +Pwq.yvqCUqDvr0tVk+vBtfAii6w0TiY |
195100 | 69 42 4b 47 48 4c 48 56 4b 74 2b 56 39 45 39 65 34 44 47 54 41 4e 74 4c 4a 4c 34 59 53 6a 43 4d | iBKGHLHVKt+V9E9e4DGTANtLJL4YSjCM |
195120 | 4a 77 52 75 43 4f 33 4e 4a 6f 32 70 58 68 35 54 6c 0a 31 6e 6a 46 6d 55 4e 6a 34 30 33 67 64 79 | JwRuCO3NJo2pXh5Tl.1njFmUNj403gdy |
195140 | 33 68 5a 5a 6c 79 61 51 51 61 52 77 6e 6d 44 77 46 57 4a 50 73 66 76 77 35 35 71 56 67 75 75 63 | 3hZZlyaQQaRwnmDwFWJPsfvw55qVguuc |
195160 | 51 4a 41 58 36 56 75 6d 30 41 42 6a 36 79 36 6b 6f 51 4f 64 6a 51 4b 2f 57 2f 37 48 57 2f 0a 6c | QJAX6Vum0ABj6y6koQOdjQK/W/7HW/.l |
195180 | 77 4c 46 43 52 73 49 33 46 55 33 34 6f 48 37 4e 34 52 44 59 69 44 4b 35 31 5a 4c 5a 65 72 2b 62 | wLFCRsI3FU34oH7N4RDYiDK51ZLZer+b |
1951a0 | 4d 45 6b 6b 79 53 68 4e 4f 73 46 2f 35 6f 69 72 70 74 39 50 2f 46 6c 55 51 71 6d 4d 47 71 7a 39 | MEkkyShNOsF/5oirpt9P/FlUQqmMGqz9 |
1951c0 | 49 67 63 67 41 33 38 63 6f 72 6f 0a 67 31 34 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 | IgcgA38coro.g14=.-----END.CERTIF |
1951e0 | 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 54 61 69 77 61 6e 20 47 52 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d | ICATE-----..Taiwan.GRCA.======== |
195200 | 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a | ===.-----BEGIN.CERTIFICATE-----. |
195220 | 4d 49 49 46 63 6a 43 43 41 31 71 67 41 77 49 42 41 67 49 51 48 35 31 5a 57 74 63 76 77 67 5a 45 | MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZE |
195240 | 70 59 41 49 61 65 4e 65 39 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 41 2f | pYAIaeNe9jANBgkqhkiG9w0BAQUFADA/ |
195260 | 4d 51 73 77 43 51 59 44 56 51 51 47 0a 45 77 4a 55 56 7a 45 77 4d 43 34 47 41 31 55 45 43 67 77 | MQswCQYDVQQG.EwJUVzEwMC4GA1UECgw |
195280 | 6e 52 32 39 32 5a 58 4a 75 62 57 56 75 64 43 42 53 62 32 39 30 49 45 4e 6c 63 6e 52 70 5a 6d 6c | nR292ZXJubWVudCBSb290IENlcnRpZml |
1952a0 | 6a 59 58 52 70 62 32 34 67 51 58 56 30 61 47 39 79 61 58 52 35 4d 42 34 58 0a 44 54 41 79 4d 54 | jYXRpb24gQXV0aG9yaXR5MB4X.DTAyMT |
1952c0 | 49 77 4e 54 45 7a 4d 6a 4d 7a 4d 31 6f 58 44 54 4d 79 4d 54 49 77 4e 54 45 7a 4d 6a 4d 7a 4d 31 | IwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1 |
1952e0 | 6f 77 50 7a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 56 46 63 78 4d 44 41 75 42 67 4e 56 42 41 | owPzELMAkGA1UEBhMCVFcxMDAuBgNVBA |
195300 | 6f 4d 4a 30 64 76 0a 64 6d 56 79 62 6d 31 6c 62 6e 51 67 55 6d 39 76 64 43 42 44 5a 58 4a 30 61 | oMJ0dv.dmVybm1lbnQgUm9vdCBDZXJ0a |
195320 | 57 5a 70 59 32 46 30 61 57 39 75 49 45 46 31 64 47 68 76 63 6d 6c 30 65 54 43 43 41 69 49 77 44 | WZpY2F0aW9uIEF1dGhvcml0eTCCAiIwD |
195340 | 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 0a 67 67 49 50 41 44 43 43 41 67 6f 43 | QYJKoZIhvcNAQEBBQAD.ggIPADCCAgoC |
195360 | 67 67 49 42 41 4a 6f 6c 75 4f 7a 4d 6f 6e 57 6f 65 2f 66 4f 57 31 6d 4b 79 64 47 47 45 67 68 55 | ggIBAJoluOzMonWoe/fOW1mKydGGEghU |
195380 | 37 4a 7a 79 35 30 62 32 69 50 4e 38 36 61 58 66 54 45 63 32 70 42 73 42 48 48 38 65 56 34 71 4e | 7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qN |
1953a0 | 0a 77 38 58 52 49 65 50 61 4a 44 39 49 4b 2f 75 66 4c 71 47 55 35 79 77 63 6b 39 47 2f 47 77 47 | .w8XRIePaJD9IK/ufLqGU5ywck9G/GwG |
1953c0 | 48 55 35 6e 4f 70 2f 55 4b 49 58 5a 33 2f 36 6d 33 78 6e 4f 55 54 30 62 33 45 45 6b 33 2b 71 68 | HU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qh |
1953e0 | 5a 53 56 31 71 67 51 64 57 38 6f 72 35 0a 42 74 44 33 63 43 4a 4e 74 4c 64 42 75 54 4b 34 73 66 | ZSV1qgQdW8or5.BtD3cCJNtLdBuTK4sf |
195400 | 43 78 77 35 77 2f 63 50 31 54 33 59 47 71 32 47 4e 34 39 74 68 54 62 71 47 73 61 6f 51 6b 63 6c | Cxw5w/cP1T3YGq2GN49thTbqGsaoQkcl |
195420 | 53 47 78 74 4b 79 79 68 77 4f 65 59 48 57 74 58 42 69 43 41 45 75 54 6b 38 4f 0a 31 52 47 76 71 | SGxtKyyhwOeYHWtXBiCAEuTk8O.1RGvq |
195440 | 61 2f 6c 6d 72 2f 63 7a 49 64 74 4a 75 54 4a 56 36 4c 37 6c 76 6e 4d 34 54 39 54 6a 47 78 4d 66 | a/lmr/czIdtJuTJV6L7lvnM4T9TjGxMf |
195460 | 70 74 54 43 41 74 73 46 2f 74 6e 79 4d 4b 74 73 63 32 41 74 4a 66 63 64 67 45 57 46 65 6c 71 31 | ptTCAtsF/tnyMKtsc2AtJfcdgEWFelq1 |
195480 | 36 54 68 65 45 66 4f 0a 68 74 58 37 4d 66 50 36 4d 62 34 30 71 69 6a 37 63 45 77 64 53 63 65 76 | 6TheEfO.htX7MfP6Mb40qij7cEwdScev |
1954a0 | 4c 4a 31 74 5a 71 61 32 6a 57 52 2b 74 53 42 71 6e 54 75 42 74 6f 39 41 41 47 64 4c 69 59 61 34 | LJ1tZqa2jWR+tSBqnTuBto9AAGdLiYa4 |
1954c0 | 7a 47 58 2b 46 56 50 70 42 4d 48 57 58 78 31 45 31 77 6f 76 0a 4a 35 70 47 66 61 45 4e 64 61 31 | zGX+FVPpBMHWXx1E1wov.J5pGfaENda1 |
1954e0 | 55 68 68 58 63 53 54 76 78 6c 73 34 50 6d 36 44 73 6f 33 70 64 76 74 55 71 64 55 4c 6c 65 39 36 | UhhXcSTvxls4Pm6Dso3pdvtUqdULle96 |
195500 | 6c 74 71 71 76 4b 4b 79 73 6b 4b 77 34 74 39 56 6f 4e 53 5a 36 33 50 63 37 38 2f 31 46 6d 39 47 | ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G |
195520 | 37 0a 51 33 68 75 62 2f 46 43 56 47 71 59 38 41 32 74 6c 2b 6c 53 58 75 6e 56 61 6e 4c 65 61 76 | 7.Q3hub/FCVGqY8A2tl+lSXunVanLeav |
195540 | 63 62 59 42 54 30 70 65 53 32 63 57 65 71 48 2b 72 69 54 63 46 43 51 50 35 6e 52 68 63 34 4c 30 | cbYBT0peS2cWeqH+riTcFCQP5nRhc4L0 |
195560 | 63 2f 63 5a 79 75 35 53 48 4b 59 53 31 74 0a 42 36 69 45 66 43 33 75 55 53 58 78 59 35 43 65 2f | c/cZyu5SHKYS1t.B6iEfC3uUSXxY5Ce/ |
195580 | 65 46 58 69 47 76 76 69 69 4e 74 73 65 61 39 50 36 33 52 50 5a 59 4c 68 59 33 4e 61 79 65 37 74 | eFXiGvviiNtsea9P63RPZYLhY3Naye7t |
1955a0 | 77 57 62 37 4c 75 52 71 51 6f 48 45 67 4b 58 54 69 43 51 38 50 38 4e 48 75 4a 42 0a 4f 39 4e 41 | wWb7LuRqQoHEgKXTiCQ8P8NHuJB.O9NA |
1955c0 | 4f 75 65 4e 58 64 70 6d 35 41 4b 77 42 31 4b 59 58 41 36 4f 4d 35 7a 43 70 70 58 37 56 52 6c 75 | OueNXdpm5AKwB1KYXA6OM5zCppX7VRlu |
1955e0 | 54 49 36 75 53 77 2b 39 77 54 68 4e 58 6f 2b 45 48 57 62 4e 78 57 43 57 74 46 4a 61 42 59 6d 4f | TI6uSw+9wThNXo+EHWbNxWCWtFJaBYmO |
195600 | 6c 58 71 59 77 5a 45 38 0a 6c 53 4f 79 44 76 52 35 74 4d 6c 38 77 55 6f 68 41 67 4d 42 41 41 47 | lXqYwZE8.lSOyDvR5tMl8wUohAgMBAAG |
195620 | 6a 61 6a 42 6f 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 54 4d 7a 4f 2f 4d 4b 57 43 6b 4f 37 47 | jajBoMB0GA1UdDgQWBBTMzO/MKWCkO7G |
195640 | 53 74 6a 7a 36 4d 6d 4b 50 72 43 55 56 4f 7a 41 4d 42 67 4e 56 0a 48 52 4d 45 42 54 41 44 41 51 | Stjz6MmKPrCUVOzAMBgNV.HRMEBTADAQ |
195660 | 48 2f 4d 44 6b 47 42 47 63 71 42 77 41 45 4d 54 41 76 4d 43 30 43 41 51 41 77 43 51 59 46 4b 77 | H/MDkGBGcqBwAEMTAvMC0CAQAwCQYFKw |
195680 | 34 44 41 68 6f 46 41 44 41 48 42 67 56 6e 4b 67 4d 41 41 41 51 55 41 35 76 77 49 68 50 2f 6c 53 | 4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lS |
1956a0 | 67 32 0a 30 39 79 65 77 44 4c 37 4d 54 71 4b 55 57 55 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 | g2.09yewDL7MTqKUWUwDQYJKoZIhvcNA |
1956c0 | 51 45 46 42 51 41 44 67 67 49 42 41 45 43 41 53 76 6f 6d 79 63 35 65 4d 4e 31 50 68 6e 52 32 57 | QEFBQADggIBAECASvomyc5eMN1PhnR2W |
1956e0 | 50 57 75 73 34 4d 7a 65 4b 52 36 64 42 63 5a 0a 54 75 6c 53 74 62 6e 67 43 6e 52 69 71 6d 6a 4b | PWus4MzeKR6dBcZ.TulStbngCnRiqmjK |
195700 | 65 4b 42 4d 6d 6f 34 73 49 79 37 56 61 68 49 6b 76 39 52 6f 30 34 72 51 32 4a 79 66 74 42 38 4d | eKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M |
195720 | 33 6a 68 2b 56 7a 6a 38 6a 65 4a 50 58 67 79 66 71 7a 76 53 2f 33 57 58 79 36 54 6a 0a 5a 77 6a | 3jh+Vzj8jeJPXgyfqzvS/3WXy6Tj.Zwj |
195740 | 2f 35 63 41 57 74 55 67 42 66 65 6e 35 43 76 38 62 35 57 70 70 76 33 67 68 71 4d 4b 6e 49 36 6d | /5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6m |
195760 | 47 71 33 5a 57 36 41 34 4d 39 68 50 64 4b 6d 61 4b 5a 45 6b 39 47 68 69 48 6b 41 53 66 51 6c 4b | Gq3ZW6A4M9hPdKmaKZEk9GhiHkASfQlK |
195780 | 33 54 38 76 2b 52 30 46 32 0a 4e 65 2f 2f 41 48 59 32 52 54 4b 62 78 6b 61 46 58 65 49 6b 73 42 | 3T8v+R0F2.Ne//AHY2RTKbxkaFXeIksB |
1957a0 | 37 6a 53 4a 61 59 56 30 65 55 56 58 6f 50 51 62 46 45 4a 50 50 42 2f 68 70 72 76 34 6a 39 77 61 | 7jSJaYV0eUVXoPQbFEJPPB/hprv4j9wa |
1957c0 | 62 61 6b 32 42 65 67 55 71 5a 49 4a 78 49 5a 68 6d 31 41 48 6c 55 0a 44 37 67 73 4c 30 75 38 71 | bak2BegUqZIJxIZhm1AHlU.D7gsL0u8q |
1957e0 | 56 31 62 59 48 2b 4d 68 36 58 67 55 6d 4d 71 76 74 67 37 68 55 41 56 2f 68 36 32 5a 54 2f 46 53 | V1bYH+Mh6XgUmMqvtg7hUAV/h62ZT/FS |
195800 | 39 70 2b 74 58 6f 31 4b 61 4d 75 65 70 68 67 49 71 50 30 66 53 64 4f 4c 65 71 30 64 44 7a 70 44 | 9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD |
195820 | 36 51 7a 0a 44 78 41 52 76 42 4d 42 31 75 55 4f 30 37 2b 31 45 71 4c 68 52 53 50 41 7a 41 68 75 | 6Qz.DxARvBMB1uUO07+1EqLhRSPAzAhu |
195840 | 59 62 65 4a 71 34 50 6a 4a 42 37 6d 58 51 66 6e 48 79 41 2b 7a 32 66 49 35 36 77 77 62 53 64 4c | YbeJq4PjJB7mXQfnHyA+z2fI56wwbSdL |
195860 | 61 47 35 4c 4b 6c 77 43 43 44 54 62 2b 48 62 6b 0a 5a 36 4d 6d 6e 44 2b 69 4d 73 4a 4b 78 59 45 | aG5LKlwCCDTb+Hbk.Z6MmnD+iMsJKxYE |
195880 | 59 4d 52 42 57 71 6f 54 76 4c 51 72 2f 75 42 39 33 30 72 2b 6c 57 4b 42 69 35 4e 64 4c 6b 58 57 | YMRBWqoTvLQr/uB930r+lWKBi5NdLkXW |
1958a0 | 4e 69 59 43 59 66 6d 33 4c 55 30 35 65 72 2f 61 79 6c 34 57 58 75 64 70 56 42 72 6b 6b 0a 37 74 | NiYCYfm3LU05er/ayl4WXudpVBrkk.7t |
1958c0 | 66 47 4f 42 35 6a 47 78 49 37 6c 65 46 59 72 50 4c 66 68 4e 56 66 6d 53 38 4e 56 56 76 6d 4f 4e | fGOB5jGxI7leFYrPLfhNVfmS8NVVvmON |
1958e0 | 73 75 50 33 4c 70 53 49 58 4c 75 79 6b 54 6a 78 34 34 56 62 6e 7a 73 73 51 77 6d 53 4e 4f 58 66 | suP3LpSIXLuykTjx44VbnzssQwmSNOXf |
195900 | 4a 49 6f 52 49 4d 33 42 4b 51 0a 43 5a 42 55 6b 51 4d 38 52 2b 58 56 79 57 58 67 74 30 74 39 37 | JIoRIM3BKQ.CZBUkQM8R+XVyWXgt0t97 |
195920 | 45 66 54 73 77 73 2b 72 5a 37 51 64 41 41 4f 36 37 31 52 72 63 44 65 4c 4d 44 44 61 76 37 76 33 | EfTsws+rZ7QdAAO671RrcDeLMDDav7v3 |
195940 | 41 75 6e 2b 6b 62 66 59 4e 75 63 70 6c 6c 51 64 53 4e 70 63 35 4f 79 0a 2b 66 77 43 30 30 66 6d | Aun+kbfYNucpllQdSNpc5Oy.+fwC00fm |
195960 | 63 63 34 51 41 75 34 6e 6a 49 54 2f 72 45 55 4e 45 31 79 44 4d 75 41 6c 70 59 59 73 66 50 51 53 | cc4QAu4njIT/rEUNE1yDMuAlpYYsfPQS |
195980 | 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 44 69 67 69 | .-----END.CERTIFICATE-----..Digi |
1959a0 | 43 65 72 74 20 41 73 73 75 72 65 64 20 49 44 20 52 6f 6f 74 20 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d | Cert.Assured.ID.Root.CA.======== |
1959c0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 | ===================.-----BEGIN.C |
1959e0 | 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 74 7a 43 43 41 70 2b 67 41 77 49 42 | ERTIFICATE-----.MIIDtzCCAp+gAwIB |
195a00 | 41 67 49 51 44 4f 66 67 35 52 66 59 52 76 36 50 35 57 44 38 47 2f 41 77 4f 54 41 4e 42 67 6b 71 | AgIQDOfg5RfYRv6P5WD8G/AwOTANBgkq |
195a20 | 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 42 6c 4d 51 73 77 43 51 59 44 56 51 51 47 0a 45 77 4a | hkiG9w0BAQUFADBlMQswCQYDVQQG.EwJ |
195a40 | 56 55 7a 45 56 4d 42 4d 47 41 31 55 45 43 68 4d 4d 52 47 6c 6e 61 55 4e 6c 63 6e 51 67 53 57 35 | VUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5 |
195a60 | 6a 4d 52 6b 77 46 77 59 44 56 51 51 4c 45 78 42 33 64 33 63 75 5a 47 6c 6e 61 57 4e 6c 63 6e 51 | jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQ |
195a80 | 75 59 32 39 74 4d 53 51 77 0a 49 67 59 44 56 51 51 44 45 78 74 45 61 57 64 70 51 32 56 79 64 43 | uY29tMSQw.IgYDVQQDExtEaWdpQ2VydC |
195aa0 | 42 42 63 33 4e 31 63 6d 56 6b 49 45 6c 45 49 46 4a 76 62 33 51 67 51 30 45 77 48 68 63 4e 4d 44 | BBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMD |
195ac0 | 59 78 4d 54 45 77 4d 44 41 77 4d 44 41 77 57 68 63 4e 4d 7a 45 78 0a 4d 54 45 77 4d 44 41 77 4d | YxMTEwMDAwMDAwWhcNMzEx.MTEwMDAwM |
195ae0 | 44 41 77 57 6a 42 6c 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 56 55 7a 45 56 4d 42 4d 47 41 | DAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA |
195b00 | 31 55 45 43 68 4d 4d 52 47 6c 6e 61 55 4e 6c 63 6e 51 67 53 57 35 6a 4d 52 6b 77 46 77 59 44 56 | 1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDV |
195b20 | 51 51 4c 0a 45 78 42 33 64 33 63 75 5a 47 6c 6e 61 57 4e 6c 63 6e 51 75 59 32 39 74 4d 53 51 77 | QQL.ExB3d3cuZGlnaWNlcnQuY29tMSQw |
195b40 | 49 67 59 44 56 51 51 44 45 78 74 45 61 57 64 70 51 32 56 79 64 43 42 42 63 33 4e 31 63 6d 56 6b | IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVk |
195b60 | 49 45 6c 45 49 46 4a 76 62 33 51 67 51 30 45 77 0a 67 67 45 69 4d 41 30 47 43 53 71 47 53 49 62 | IElEIFJvb3QgQ0Ew.ggEiMA0GCSqGSIb |
195b80 | 33 44 51 45 42 41 51 55 41 41 34 49 42 44 77 41 77 67 67 45 4b 41 6f 49 42 41 51 43 74 44 68 58 | 3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhX |
195ba0 | 4f 35 45 4f 41 58 4c 47 48 38 37 64 67 2b 58 45 53 70 61 37 63 4a 70 53 49 71 76 54 4f 0a 39 53 | O5EOAXLGH87dg+XESpa7cJpSIqvTO.9S |
195bc0 | 41 35 4b 46 68 67 44 50 69 41 32 71 6b 56 6c 54 4a 68 50 4c 57 78 4b 49 53 4b 69 74 79 66 43 67 | A5KFhgDPiA2qkVlTJhPLWxKISKityfCg |
195be0 | 79 44 46 33 71 50 6b 4b 79 4b 35 33 6c 54 58 44 47 45 4b 76 59 50 6d 44 49 32 64 73 7a 65 33 54 | yDF3qPkKyK53lTXDGEKvYPmDI2dsze3T |
195c00 | 79 6f 6f 75 39 71 2b 79 48 79 0a 55 6d 48 66 6e 79 44 58 48 2b 4b 78 32 66 34 59 5a 4e 49 53 57 | yoou9q+yHy.UmHfnyDXH+Kx2f4YZNISW |
195c20 | 31 2f 35 57 42 67 31 76 45 66 4e 6f 54 62 35 61 33 2f 55 73 44 67 2b 77 52 76 44 6a 44 50 5a 32 | 1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2 |
195c40 | 43 38 59 2f 69 67 50 73 36 65 44 31 73 4e 75 52 4d 42 68 4e 5a 59 57 0a 2f 6c 6d 63 69 33 5a 74 | C8Y/igPs6eD1sNuRMBhNZYW./lmci3Zt |
195c60 | 31 2f 47 69 53 77 30 72 2f 77 74 79 32 70 35 67 30 49 36 51 4e 63 5a 34 56 59 63 67 6f 63 2f 6c | 1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/l |
195c80 | 62 51 72 49 53 58 77 78 6d 44 4e 73 49 75 6d 48 30 44 4a 61 6f 72 6f 54 67 68 48 74 4f 52 65 64 | bQrISXwxmDNsIumH0DJaoroTghHtORed |
195ca0 | 6d 54 70 79 0a 6f 65 62 36 70 4e 6e 56 46 7a 46 31 72 6f 56 39 49 71 34 2f 41 55 61 47 39 69 68 | mTpy.oeb6pNnVFzF1roV9Iq4/AUaG9ih |
195cc0 | 35 79 4c 48 61 35 46 63 58 78 48 34 63 44 72 43 30 6b 71 5a 57 73 37 32 79 6c 2b 32 71 70 2f 43 | 5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C |
195ce0 | 33 78 61 67 2f 6c 52 62 51 2f 36 47 57 36 77 68 66 0a 47 48 64 50 41 67 4d 42 41 41 47 6a 59 7a | 3xag/lRbQ/6GW6whf.GHdPAgMBAAGjYz |
195d00 | 42 68 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 68 6a 41 50 42 67 4e 56 48 52 | BhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHR |
195d20 | 4d 42 41 66 38 45 42 54 41 44 41 51 48 2f 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 52 46 0a 36 | MBAf8EBTADAQH/MB0GA1UdDgQWBBRF.6 |
195d40 | 36 4b 76 39 4a 4c 4c 67 6a 45 74 55 59 75 6e 70 79 47 64 38 32 33 49 44 7a 41 66 42 67 4e 56 48 | 6Kv9JLLgjEtUYunpyGd823IDzAfBgNVH |
195d60 | 53 4d 45 47 44 41 57 67 42 52 46 36 36 4b 76 39 4a 4c 4c 67 6a 45 74 55 59 75 6e 70 79 47 64 38 | SMEGDAWgBRF66Kv9JLLgjEtUYunpyGd8 |
195d80 | 32 33 49 44 7a 41 4e 42 67 6b 71 0a 68 6b 69 47 39 77 30 42 41 51 55 46 41 41 4f 43 41 51 45 41 | 23IDzANBgkq.hkiG9w0BAQUFAAOCAQEA |
195da0 | 6f 67 36 38 33 2b 4c 74 38 4f 4e 79 63 33 70 6b 6c 4c 2f 33 63 6d 62 59 4d 75 52 43 64 57 4b 75 | og683+Lt8ONyc3pklL/3cmbYMuRCdWKu |
195dc0 | 68 2b 76 79 31 64 6e 65 56 72 4f 66 7a 4d 34 55 4b 4c 6b 4e 6c 32 42 63 0a 45 6b 78 59 35 4e 4d | h+vy1dneVrOfzM4UKLkNl2Bc.EkxY5NM |
195de0 | 39 67 30 6c 46 57 4a 63 31 61 52 71 6f 52 2b 70 57 78 6e 6d 72 45 74 68 6e 67 59 54 66 66 77 6b | 9g0lFWJc1aRqoR+pWxnmrEthngYTffwk |
195e00 | 38 6c 4f 61 34 4a 69 77 67 76 54 32 7a 4b 49 6e 33 58 2f 38 69 34 70 65 45 48 2b 6c 6c 37 34 66 | 8lOa4JiwgvT2zKIn3X/8i4peEH+ll74f |
195e20 | 67 33 38 46 6e 0a 53 62 4e 64 36 37 49 4a 4b 75 73 6d 37 58 69 2b 66 54 38 72 38 37 63 6d 4e 57 | g38Fn.SbNd67IJKusm7Xi+fT8r87cmNW |
195e40 | 31 66 69 51 47 32 53 56 75 66 41 51 57 62 71 7a 30 6c 77 63 79 32 66 38 4c 78 62 34 62 47 2b 6d | 1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+m |
195e60 | 52 6f 36 34 45 74 6c 4f 74 43 74 2f 71 4d 48 74 31 69 0a 38 62 35 51 5a 37 64 73 76 66 50 78 48 | Ro64EtlOtCt/qMHt1i.8b5QZ7dsvfPxH |
195e80 | 32 73 4d 4e 67 63 57 66 7a 64 38 71 56 74 74 65 76 45 53 52 6d 43 44 31 79 63 45 76 6b 76 4f 6c | 2sMNgcWfzd8qVttevESRmCD1ycEvkvOl |
195ea0 | 37 37 44 5a 79 70 6f 45 64 2b 41 35 77 77 7a 5a 72 38 54 44 52 52 75 38 33 38 66 59 78 41 65 0a | 77DZypoEd+A5wwzZr8TDRRu838fYxAe. |
195ec0 | 2b 6f 30 62 4a 57 31 73 6a 36 57 33 59 51 47 78 30 71 4d 6d 6f 52 42 78 6e 61 33 69 77 2f 6e 44 | +o0bJW1sj6W3YQGx0qMmoRBxna3iw/nD |
195ee0 | 6d 56 47 33 4b 77 63 49 7a 69 37 6d 55 4c 4b 6e 2b 67 70 46 4c 36 4c 77 38 67 3d 3d 0a 2d 2d 2d | mVG3KwcIzi7mULKn+gpFL6Lw8g==.--- |
195f00 | 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 44 69 67 69 43 65 72 74 | --END.CERTIFICATE-----..DigiCert |
195f20 | 20 47 6c 6f 62 61 6c 20 52 6f 6f 74 20 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | .Global.Root.CA.================ |
195f40 | 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d | =======.-----BEGIN.CERTIFICATE-- |
195f60 | 2d 2d 2d 0a 4d 49 49 44 72 7a 43 43 41 70 65 67 41 77 49 42 41 67 49 51 43 44 76 67 56 70 42 43 | ---.MIIDrzCCApegAwIBAgIQCDvgVpBC |
195f80 | 52 72 47 68 64 57 72 4a 57 5a 48 48 53 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 | RrGhdWrJWZHHSjANBgkqhkiG9w0BAQUF |
195fa0 | 41 44 42 68 4d 51 73 77 43 51 59 44 56 51 51 47 0a 45 77 4a 56 55 7a 45 56 4d 42 4d 47 41 31 55 | ADBhMQswCQYDVQQG.EwJVUzEVMBMGA1U |
195fc0 | 45 43 68 4d 4d 52 47 6c 6e 61 55 4e 6c 63 6e 51 67 53 57 35 6a 4d 52 6b 77 46 77 59 44 56 51 51 | EChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQ |
195fe0 | 4c 45 78 42 33 64 33 63 75 5a 47 6c 6e 61 57 4e 6c 63 6e 51 75 59 32 39 74 4d 53 41 77 0a 48 67 | LExB3d3cuZGlnaWNlcnQuY29tMSAw.Hg |
196000 | 59 44 56 51 51 44 45 78 64 45 61 57 64 70 51 32 56 79 64 43 42 48 62 47 39 69 59 57 77 67 55 6d | YDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm |
196020 | 39 76 64 43 42 44 51 54 41 65 46 77 30 77 4e 6a 45 78 4d 54 41 77 4d 44 41 77 4d 44 42 61 46 77 | 9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw |
196040 | 30 7a 4d 54 45 78 4d 54 41 77 0a 4d 44 41 77 4d 44 42 61 4d 47 45 78 43 7a 41 4a 42 67 4e 56 42 | 0zMTExMTAw.MDAwMDBaMGExCzAJBgNVB |
196060 | 41 59 54 41 6c 56 54 4d 52 55 77 45 77 59 44 56 51 51 4b 45 77 78 45 61 57 64 70 51 32 56 79 64 | AYTAlVTMRUwEwYDVQQKEwxEaWdpQ2Vyd |
196080 | 43 42 4a 62 6d 4d 78 47 54 41 58 42 67 4e 56 42 41 73 54 45 48 64 33 0a 64 79 35 6b 61 57 64 70 | CBJbmMxGTAXBgNVBAsTEHd3.dy5kaWdp |
1960a0 | 59 32 56 79 64 43 35 6a 62 32 30 78 49 44 41 65 42 67 4e 56 42 41 4d 54 46 30 52 70 5a 32 6c 44 | Y2VydC5jb20xIDAeBgNVBAMTF0RpZ2lD |
1960c0 | 5a 58 4a 30 49 45 64 73 62 32 4a 68 62 43 42 53 62 32 39 30 49 45 4e 42 4d 49 49 42 49 6a 41 4e | ZXJ0IEdsb2JhbCBSb290IENBMIIBIjAN |
1960e0 | 42 67 6b 71 0a 68 6b 69 47 39 77 30 42 41 51 45 46 41 41 4f 43 41 51 38 41 4d 49 49 42 43 67 4b | Bgkq.hkiG9w0BAQEFAAOCAQ8AMIIBCgK |
196100 | 43 41 51 45 41 34 6a 76 68 45 58 4c 65 71 4b 54 54 6f 31 65 71 55 4b 4b 50 43 33 65 51 79 61 4b | CAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaK |
196120 | 6c 37 68 4c 4f 6c 6c 73 42 43 53 44 4d 41 5a 4f 6e 0a 54 6a 43 33 55 2f 64 44 78 47 6b 41 56 35 | l7hLOllsBCSDMAZOn.TjC3U/dDxGkAV5 |
196140 | 33 69 6a 53 4c 64 68 77 5a 41 41 49 45 4a 7a 73 34 62 67 37 2f 66 7a 54 74 78 52 75 4c 57 5a 73 | 3ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZs |
196160 | 63 46 73 33 59 6e 46 6f 39 37 6e 68 36 56 66 65 36 33 53 4b 4d 49 32 74 61 76 65 67 77 35 0a 42 | cFs3YnFo97nh6Vfe63SKMI2tavegw5.B |
196180 | 6d 56 2f 53 6c 30 66 76 42 66 34 71 37 37 75 4b 4e 64 30 66 33 70 34 6d 56 6d 46 61 47 35 63 49 | mV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cI |
1961a0 | 7a 4a 4c 76 30 37 41 36 46 70 74 34 33 43 2f 64 78 43 2f 2f 41 48 32 68 64 6d 6f 52 42 42 59 4d | zJLv07A6Fpt43C/dxC//AH2hdmoRBBYM |
1961c0 | 71 6c 31 47 4e 58 52 6f 72 35 48 0a 34 69 64 71 39 4a 6f 7a 2b 45 6b 49 59 49 76 55 58 37 51 36 | ql1GNXRor5H.4idq9Joz+EkIYIvUX7Q6 |
1961e0 | 68 4c 2b 68 71 6b 70 4d 66 54 37 50 54 31 39 73 64 6c 36 67 53 7a 65 52 6e 74 77 69 35 6d 33 4f | hL+hqkpMfT7PT19sdl6gSzeRntwi5m3O |
196200 | 46 42 71 4f 61 73 76 2b 7a 62 4d 55 5a 42 66 48 57 79 6d 65 4d 72 2f 79 0a 37 76 72 54 43 30 4c | FBqOasv+zbMUZBfHWymeMr/y.7vrTC0L |
196220 | 55 71 37 64 42 4d 74 6f 4d 31 4f 2f 34 67 64 57 37 6a 56 67 2f 74 52 76 6f 53 53 69 69 63 4e 6f | Uq7dBMtoM1O/4gdW7jVg/tRvoSSiicNo |
196240 | 78 42 4e 33 33 73 68 62 79 54 41 70 4f 42 36 6a 74 53 6a 31 65 74 58 2b 6a 6b 4d 4f 76 4a 77 49 | xBN33shbyTApOB6jtSj1etX+jkMOvJwI |
196260 | 44 41 51 41 42 0a 6f 32 4d 77 59 54 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 41 59 | DAQAB.o2MwYTAOBgNVHQ8BAf8EBAMCAY |
196280 | 59 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 64 42 67 4e 56 48 51 | YwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ |
1962a0 | 34 45 46 67 51 55 41 39 35 51 4e 56 62 52 54 4c 74 6d 0a 38 4b 50 69 47 78 76 44 6c 37 49 39 30 | 4EFgQUA95QNVbRTLtm.8KPiGxvDl7I90 |
1962c0 | 56 55 77 48 77 59 44 56 52 30 6a 42 42 67 77 46 6f 41 55 41 39 35 51 4e 56 62 52 54 4c 74 6d 38 | VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8 |
1962e0 | 4b 50 69 47 78 76 44 6c 37 49 39 30 56 55 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 0a | KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF. |
196300 | 42 51 41 44 67 67 45 42 41 4d 75 63 4e 36 70 49 45 78 49 4b 2b 74 31 45 6e 45 39 53 73 50 54 66 | BQADggEBAMucN6pIExIK+t1EnE9SsPTf |
196320 | 72 67 54 31 65 58 6b 49 6f 79 51 59 2f 45 73 72 68 4d 41 74 75 64 58 48 2f 76 54 42 48 31 6a 4c | rgT1eXkIoyQY/EsrhMAtudXH/vTBH1jL |
196340 | 75 47 32 63 65 6e 54 6e 6d 43 6d 72 0a 45 62 58 6a 63 4b 43 68 7a 55 79 49 6d 5a 4f 4d 6b 58 44 | uG2cenTnmCmr.EbXjcKChzUyImZOMkXD |
196360 | 69 71 77 38 63 76 70 4f 70 2f 32 50 56 35 41 64 67 30 36 4f 2f 6e 56 73 4a 38 64 57 4f 34 31 50 | iqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P |
196380 | 30 6a 6d 50 36 50 36 66 62 74 47 62 66 59 6d 62 57 30 57 35 42 6a 66 49 74 0a 74 65 70 33 53 70 | 0jmP6P6fbtGbfYmbW0W5BjfIt.tep3Sp |
1963a0 | 2b 64 57 4f 49 72 57 63 42 41 49 2b 30 74 4b 49 4a 46 50 6e 6c 55 6b 69 61 59 34 49 42 49 71 44 | +dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqD |
1963c0 | 66 76 38 4e 5a 35 59 42 62 65 72 4f 67 4f 7a 57 36 73 52 42 63 34 4c 30 6e 61 34 55 55 2b 4b 72 | fv8NZ5YBberOgOzW6sRBc4L0na4UU+Kr |
1963e0 | 6b 32 55 38 38 36 0a 55 41 62 33 4c 75 6a 45 56 30 6c 73 59 53 45 59 31 51 53 74 65 44 77 73 4f | k2U886.UAb3LujEV0lsYSEY1QSteDwsO |
196400 | 6f 42 72 70 2b 75 76 46 52 54 70 32 49 6e 42 75 54 68 73 34 70 46 73 69 76 39 6b 75 58 63 6c 56 | oBrp+uvFRTp2InBuThs4pFsiv9kuXclV |
196420 | 7a 44 41 47 79 53 6a 34 64 7a 70 33 30 64 38 74 62 51 6b 0a 43 41 55 77 37 43 32 39 43 37 39 46 | zDAGySj4dzp30d8tbQk.CAUw7C29C79F |
196440 | 76 31 43 35 71 66 50 72 6d 41 45 53 72 63 69 49 78 70 67 30 58 34 30 4b 50 4d 62 70 31 5a 57 56 | v1C5qfPrmAESrciIxpg0X40KPMbp1ZWV |
196460 | 62 64 34 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a | bd4=.-----END.CERTIFICATE-----.. |
196480 | 44 69 67 69 43 65 72 74 20 48 69 67 68 20 41 73 73 75 72 61 6e 63 65 20 45 56 20 52 6f 6f 74 20 | DigiCert.High.Assurance.EV.Root. |
1964a0 | 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | CA.============================= |
1964c0 | 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d | =====.-----BEGIN.CERTIFICATE---- |
1964e0 | 2d 0a 4d 49 49 44 78 54 43 43 41 71 32 67 41 77 49 42 41 67 49 51 41 71 78 63 4a 6d 6f 4c 51 4a | -.MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJ |
196500 | 75 50 43 33 6e 79 72 6b 59 6c 64 7a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 | uPC3nyrkYldzANBgkqhkiG9w0BAQUFAD |
196520 | 42 73 4d 51 73 77 43 51 59 44 56 51 51 47 0a 45 77 4a 56 55 7a 45 56 4d 42 4d 47 41 31 55 45 43 | BsMQswCQYDVQQG.EwJVUzEVMBMGA1UEC |
196540 | 68 4d 4d 52 47 6c 6e 61 55 4e 6c 63 6e 51 67 53 57 35 6a 4d 52 6b 77 46 77 59 44 56 51 51 4c 45 | hMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLE |
196560 | 78 42 33 64 33 63 75 5a 47 6c 6e 61 57 4e 6c 63 6e 51 75 59 32 39 74 4d 53 73 77 0a 4b 51 59 44 | xB3d3cuZGlnaWNlcnQuY29tMSsw.KQYD |
196580 | 56 51 51 44 45 79 4a 45 61 57 64 70 51 32 56 79 64 43 42 49 61 57 64 6f 49 45 46 7a 63 33 56 79 | VQQDEyJEaWdpQ2VydCBIaWdoIEFzc3Vy |
1965a0 | 59 57 35 6a 5a 53 42 46 56 69 42 53 62 32 39 30 49 45 4e 42 4d 42 34 58 44 54 41 32 4d 54 45 78 | YW5jZSBFViBSb290IENBMB4XDTA2MTEx |
1965c0 | 4d 44 41 77 4d 44 41 77 0a 4d 46 6f 58 44 54 4d 78 4d 54 45 78 4d 44 41 77 4d 44 41 77 4d 46 6f | MDAwMDAw.MFoXDTMxMTExMDAwMDAwMFo |
1965e0 | 77 62 44 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 56 56 4d 78 46 54 41 54 42 67 4e 56 42 41 6f | wbDELMAkGA1UEBhMCVVMxFTATBgNVBAo |
196600 | 54 44 45 52 70 5a 32 6c 44 5a 58 4a 30 49 45 6c 75 59 7a 45 5a 0a 4d 42 63 47 41 31 55 45 43 78 | TDERpZ2lDZXJ0IEluYzEZ.MBcGA1UECx |
196620 | 4d 51 64 33 64 33 4c 6d 52 70 5a 32 6c 6a 5a 58 4a 30 4c 6d 4e 76 62 54 45 72 4d 43 6b 47 41 31 | MQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1 |
196640 | 55 45 41 78 4d 69 52 47 6c 6e 61 55 4e 6c 63 6e 51 67 53 47 6c 6e 61 43 42 42 63 33 4e 31 63 6d | UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cm |
196660 | 46 75 0a 59 32 55 67 52 56 59 67 55 6d 39 76 64 43 42 44 51 54 43 43 41 53 49 77 44 51 59 4a 4b | Fu.Y2UgRVYgUm9vdCBDQTCCASIwDQYJK |
196680 | 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 67 67 45 50 41 44 43 43 41 51 6f 43 67 67 45 42 41 | oZIhvcNAQEBBQADggEPADCCAQoCggEBA |
1966a0 | 4d 62 4d 35 58 50 6d 2b 39 53 37 35 53 30 74 0a 4d 71 62 66 35 59 45 2f 79 63 30 6c 53 62 5a 78 | MbM5XPm+9S75S0t.Mqbf5YE/yc0lSbZx |
1966c0 | 4b 73 50 56 6c 44 52 6e 6f 67 6f 63 73 46 39 70 70 6b 43 78 78 4c 65 79 6a 39 43 59 70 4b 6c 42 | KsPVlDRnogocsF9ppkCxxLeyj9CYpKlB |
1966e0 | 57 54 72 54 33 4a 54 57 50 4e 74 30 4f 4b 52 4b 7a 45 30 6c 67 76 64 4b 70 56 4d 53 0a 4f 4f 37 | WTrT3JTWPNt0OKRKzE0lgvdKpVMS.OO7 |
196700 | 7a 53 57 31 78 6b 58 35 6a 74 71 75 6d 58 38 4f 6b 68 50 68 50 59 6c 47 2b 2b 4d 58 73 32 7a 69 | zSW1xkX5jtqumX8OkhPhPYlG++MXs2zi |
196720 | 53 34 77 62 6c 43 4a 45 4d 78 43 68 42 56 66 76 4c 57 6f 6b 56 66 6e 48 6f 4e 62 39 4e 63 67 6b | S4wblCJEMxChBVfvLWokVfnHoNb9Ncgk |
196740 | 39 76 6a 6f 34 55 46 74 33 0a 4d 52 75 4e 73 38 63 6b 52 5a 71 6e 72 47 30 41 46 46 6f 45 74 37 | 9vjo4UFt3.MRuNs8ckRZqnrG0AFFoEt7 |
196760 | 6f 54 36 31 45 4b 6d 45 46 42 49 6b 35 6c 59 59 65 42 51 56 43 6d 65 56 79 4a 33 68 6c 4b 56 39 | oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9 |
196780 | 55 75 35 6c 30 63 55 79 78 2b 6d 4d 30 61 42 68 61 6b 61 48 50 51 0a 4e 41 51 54 58 4b 46 78 30 | Uu5l0cUyx+mM0aBhakaHPQ.NAQTXKFx0 |
1967a0 | 31 70 38 56 64 74 65 5a 4f 45 33 68 7a 42 57 42 4f 55 52 74 43 6d 41 45 76 46 35 4f 59 69 69 41 | 1p8VdteZOE3hzBWBOURtCmAEvF5OYiiA |
1967c0 | 68 46 38 4a 32 61 33 69 4c 64 34 38 73 6f 4b 71 44 69 72 43 6d 54 43 76 32 5a 64 6c 59 54 42 6f | hF8J2a3iLd48soKqDirCmTCv2ZdlYTBo |
1967e0 | 53 55 65 0a 68 31 30 61 55 41 73 67 45 73 78 42 75 32 34 4c 55 54 69 34 53 38 73 43 41 77 45 41 | SUe.h10aUAsgEsxBu24LUTi4S8sCAwEA |
196800 | 41 61 4e 6a 4d 47 45 77 44 67 59 44 56 52 30 50 41 51 48 2f 42 41 51 44 41 67 47 47 4d 41 38 47 | AaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8G |
196820 | 41 31 55 64 45 77 45 42 2f 77 51 46 4d 41 4d 42 0a 41 66 38 77 48 51 59 44 56 52 30 4f 42 42 59 | A1UdEwEB/wQFMAMB.Af8wHQYDVR0OBBY |
196840 | 45 46 4c 45 2b 77 32 6b 44 2b 4c 39 48 41 64 53 59 4a 68 6f 49 41 75 39 6a 5a 43 76 44 4d 42 38 | EFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8 |
196860 | 47 41 31 55 64 49 77 51 59 4d 42 61 41 46 4c 45 2b 77 32 6b 44 2b 4c 39 48 41 64 53 59 0a 4a 68 | GA1UdIwQYMBaAFLE+w2kD+L9HAdSY.Jh |
196880 | 6f 49 41 75 39 6a 5a 43 76 44 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 42 51 55 41 41 34 | oIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4 |
1968a0 | 49 42 41 51 41 63 47 67 61 58 33 4e 65 63 6e 7a 79 49 5a 67 59 49 56 79 48 62 49 55 66 34 4b 6d | IBAQAcGgaX3NecnzyIZgYIVyHbIUf4Km |
1968c0 | 65 71 76 78 67 79 64 6b 41 51 0a 56 38 47 4b 38 33 72 5a 45 57 57 4f 4e 66 71 65 2f 45 57 31 6e | eqvxgydkAQ.V8GK83rZEWWONfqe/EW1n |
1968e0 | 74 6c 4d 4d 55 75 34 6b 65 68 44 4c 49 36 7a 65 4d 37 62 34 31 4e 35 63 64 62 6c 49 5a 51 42 32 | tlMMUu4kehDLI6zeM7b41N5cdblIZQB2 |
196900 | 6c 57 48 6d 69 52 6b 39 6f 70 6d 7a 4e 36 63 4e 38 32 6f 4e 4c 46 70 0a 6d 79 50 49 6e 6e 67 69 | lWHmiRk9opmzN6cN82oNLFp.myPInngi |
196920 | 4b 33 42 44 34 31 56 48 4d 57 45 5a 37 31 6a 46 68 53 39 4f 4d 50 61 67 4d 52 59 6a 79 4f 66 69 | K3BD41VHMWEZ71jFhS9OMPagMRYjyOfi |
196940 | 5a 52 59 7a 79 37 38 61 47 36 41 39 2b 4d 70 65 69 7a 47 4c 59 41 69 4a 4c 51 77 47 58 46 4b 33 | ZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3 |
196960 | 78 50 6b 4b 0a 6d 4e 45 56 58 35 38 53 76 6e 77 32 59 7a 69 39 52 4b 52 2f 35 43 59 72 43 73 53 | xPkK.mNEVX58Svnw2Yzi9RKR/5CYrCsS |
196980 | 58 61 51 33 70 6a 4f 4c 41 45 46 65 34 79 48 59 53 6b 56 58 79 53 47 6e 59 76 43 6f 43 57 77 39 | XaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9 |
1969a0 | 45 31 43 41 78 32 2f 53 36 63 43 5a 64 6b 47 43 65 0a 76 45 73 58 43 53 2b 30 79 78 35 44 61 4d | E1CAx2/S6cCZdkGCe.vEsXCS+0yx5DaM |
1969c0 | 6b 48 4a 38 48 53 58 50 66 71 49 62 6c 6f 45 70 77 38 6e 4c 2b 65 2f 49 42 63 6d 32 50 4e 37 45 | kHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7E |
1969e0 | 65 71 4a 53 64 6e 6f 44 66 7a 41 49 4a 39 56 4e 65 70 2b 4f 6b 75 45 36 4e 33 36 42 39 4b 0a 2d | eqJSdnoDfzAIJ9VNep+OkuE6N36B9K.- |
196a00 | 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 43 65 72 74 70 6c | ----END.CERTIFICATE-----..Certpl |
196a20 | 75 73 20 43 6c 61 73 73 20 32 20 50 72 69 6d 61 72 79 20 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | us.Class.2.Primary.CA.========== |
196a40 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 | =================.-----BEGIN.CER |
196a60 | 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 6b 6a 43 43 41 6e 71 67 41 77 49 42 41 67 | TIFICATE-----.MIIDkjCCAnqgAwIBAg |
196a80 | 49 52 41 49 57 39 53 2f 50 59 32 75 4e 70 39 70 54 58 58 38 4f 6c 52 43 4d 77 44 51 59 4a 4b 6f | IRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKo |
196aa0 | 5a 49 68 76 63 4e 41 51 45 46 42 51 41 77 50 54 45 4c 4d 41 6b 47 41 31 55 45 0a 42 68 4d 43 52 | ZIhvcNAQEFBQAwPTELMAkGA1UE.BhMCR |
196ac0 | 6c 49 78 45 54 41 50 42 67 4e 56 42 41 6f 54 43 45 4e 6c 63 6e 52 77 62 48 56 7a 4d 52 73 77 47 | lIxETAPBgNVBAoTCENlcnRwbHVzMRswG |
196ae0 | 51 59 44 56 51 51 44 45 78 4a 44 62 47 46 7a 63 79 41 79 49 46 42 79 61 57 31 68 63 6e 6b 67 51 | QYDVQQDExJDbGFzcyAyIFByaW1hcnkgQ |
196b00 | 30 45 77 48 68 63 4e 0a 4f 54 6b 77 4e 7a 41 33 4d 54 63 77 4e 54 41 77 57 68 63 4e 4d 54 6b 77 | 0EwHhcN.OTkwNzA3MTcwNTAwWhcNMTkw |
196b20 | 4e 7a 41 32 4d 6a 4d 31 4f 54 55 35 57 6a 41 39 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 47 | NzA2MjM1OTU5WjA9MQswCQYDVQQGEwJG |
196b40 | 55 6a 45 52 4d 41 38 47 41 31 55 45 43 68 4d 49 51 32 56 79 0a 64 48 42 73 64 58 4d 78 47 7a 41 | UjERMA8GA1UEChMIQ2Vy.dHBsdXMxGzA |
196b60 | 5a 42 67 4e 56 42 41 4d 54 45 6b 4e 73 59 58 4e 7a 49 44 49 67 55 48 4a 70 62 57 46 79 65 53 42 | ZBgNVBAMTEkNsYXNzIDIgUHJpbWFyeSB |
196b80 | 44 51 54 43 43 41 53 49 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 67 67 45 | DQTCCASIwDQYJKoZIhvcNAQEBBQADggE |
196ba0 | 50 0a 41 44 43 43 41 51 6f 43 67 67 45 42 41 4e 78 51 6c 74 41 53 2b 44 58 53 43 48 68 36 74 6c | P.ADCCAQoCggEBANxQltAS+DXSCHh6tl |
196bc0 | 4a 77 2f 57 2f 75 7a 37 6b 52 79 31 31 33 34 65 7a 70 66 67 53 4e 31 73 78 76 63 30 4e 58 59 4b | Jw/W/uz7kRy1134ezpfgSN1sxvc0NXYK |
196be0 | 77 7a 43 6b 54 73 41 31 38 63 67 43 53 52 0a 35 61 69 52 56 68 4b 43 39 2b 41 72 39 4e 75 75 59 | wzCkTsA18cgCSR.5aiRVhKC9+Ar9NuuY |
196c00 | 53 36 4a 45 49 31 72 62 4c 71 7a 41 72 33 56 4e 73 56 49 4e 79 50 69 38 46 6f 33 55 6a 4d 58 45 | S6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXE |
196c20 | 75 4c 52 59 45 32 2b 4c 30 45 52 34 2f 59 58 4a 51 79 4c 6b 63 41 62 6d 58 75 5a 0a 56 67 32 76 | uLRYE2+L0ER4/YXJQyLkcAbmXuZ.Vg2v |
196c40 | 37 74 4b 38 52 31 66 6a 65 55 6c 37 4e 49 6b 6e 4a 49 54 65 73 65 7a 70 57 45 37 2b 54 74 39 61 | 7tK8R1fjeUl7NIknJITesezpWE7+Tt9a |
196c60 | 76 6b 47 74 72 41 6a 46 47 41 37 76 30 6c 50 75 62 4e 43 64 45 67 45 54 6a 64 79 41 59 76 65 56 | vkGtrAjFGA7v0lPubNCdEgETjdyAYveV |
196c80 | 71 55 53 49 53 6e 46 4f 0a 59 46 57 65 32 79 4d 5a 65 56 59 48 44 44 39 6a 43 31 79 77 34 72 35 | qUSISnFO.YFWe2yMZeVYHDD9jC1yw4r5 |
196ca0 | 2b 46 66 79 55 4d 31 68 42 4f 48 54 45 34 59 2b 4c 33 79 61 73 48 37 57 4c 4f 37 64 44 57 57 75 | +FfyUM1hBOHTE4Y+L3yasH7WLO7dDWWu |
196cc0 | 77 4a 4b 5a 74 6b 49 76 45 63 75 70 64 4d 35 69 33 79 39 35 65 0a 65 2b 2b 55 38 52 73 2b 79 73 | wJKZtkIvEcupdM5i3y95e.e++U8Rs+ys |
196ce0 | 6b 68 77 63 57 59 41 71 71 69 39 6c 74 33 6d 2f 56 2b 6c 6c 55 30 48 47 64 70 77 50 46 43 34 30 | khwcWYAqqi9lt3m/V+llU0HGdpwPFC40 |
196d00 | 65 73 2f 43 67 63 5a 6c 55 43 41 77 45 41 41 61 4f 42 6a 44 43 42 69 54 41 50 42 67 4e 56 48 52 | es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHR |
196d20 | 4d 45 0a 43 44 41 47 41 51 48 2f 41 67 45 4b 4d 41 73 47 41 31 55 64 44 77 51 45 41 77 49 42 42 | ME.CDAGAQH/AgEKMAsGA1UdDwQEAwIBB |
196d40 | 6a 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 34 33 4d 74 33 38 73 4f 4b 41 7a 65 33 62 4f 6b 79 | jAdBgNVHQ4EFgQU43Mt38sOKAze3bOky |
196d60 | 6e 6d 34 6a 72 76 6f 4d 49 6b 77 45 51 59 4a 0a 59 49 5a 49 41 59 62 34 51 67 45 42 42 41 51 44 | nm4jrvoMIkwEQYJ.YIZIAYb4QgEBBAQD |
196d80 | 41 67 45 47 4d 44 63 47 41 31 55 64 48 77 51 77 4d 43 34 77 4c 4b 41 71 6f 43 69 47 4a 6d 68 30 | AgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0 |
196da0 | 64 48 41 36 4c 79 39 33 64 33 63 75 59 32 56 79 64 48 42 73 64 58 4d 75 59 32 39 74 0a 4c 30 4e | dHA6Ly93d3cuY2VydHBsdXMuY29t.L0N |
196dc0 | 53 54 43 39 6a 62 47 46 7a 63 7a 49 75 59 33 4a 73 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 | STC9jbGFzczIuY3JsMA0GCSqGSIb3DQE |
196de0 | 42 42 51 55 41 41 34 49 42 41 51 43 6e 56 4d 2b 49 52 42 6e 4c 33 39 52 2f 41 4e 39 57 4d 32 4b | BBQUAA4IBAQCnVM+IRBnL39R/AN9WM2K |
196e00 | 31 39 31 45 42 6b 4f 76 44 0a 50 39 47 49 52 4f 6b 6b 58 65 2f 6e 46 4c 30 67 74 35 6f 38 41 50 | 191EBkOvD.P9GIROkkXe/nFL0gt5o8AP |
196e20 | 35 74 6e 39 75 51 33 4e 66 30 59 74 61 4c 63 46 33 6e 35 51 52 49 71 57 68 38 79 66 46 43 38 32 | 5tn9uQ3Nf0YtaLcF3n5QRIqWh8yfFC82 |
196e40 | 78 2f 78 58 70 38 48 56 47 49 75 74 49 4b 50 69 64 64 33 69 31 52 0a 54 74 4d 54 5a 47 6e 6b 4c | x/xXp8HVGIutIKPidd3i1R.TtMTZGnkL |
196e60 | 75 50 54 35 35 73 4a 6d 61 62 67 6c 5a 76 4f 47 74 64 2f 76 6a 7a 4f 55 72 4d 52 46 63 45 50 46 | uPT55sJmabglZvOGtd/vjzOUrMRFcEPF |
196e80 | 38 30 44 75 35 77 6c 46 62 71 69 64 6f 6e 38 42 76 45 59 30 4a 4e 4c 44 6e 79 43 74 36 58 30 39 | 80Du5wlFbqidon8BvEY0JNLDnyCt6X09 |
196ea0 | 6c 2f 2b 0a 37 55 43 6d 6e 59 52 30 4f 62 6e 63 48 6f 55 57 32 69 6b 62 68 69 4d 41 79 62 75 4a | l/+.7UCmnYR0ObncHoUW2ikbhiMAybuJ |
196ec0 | 66 6d 36 41 69 42 34 76 46 4c 51 44 4a 4b 67 79 62 77 4f 61 52 79 77 77 76 6c 62 47 70 30 49 43 | fm6AiB4vFLQDJKgybwOaRywwvlbGp0IC |
196ee0 | 63 42 76 71 51 4e 69 36 42 51 4e 77 42 36 53 57 0a 2f 2f 31 49 4d 77 72 68 33 4b 57 42 6b 4a 74 | cBvqQNi6BQNwB6SW.//1IMwrh3KWBkJt |
196f00 | 4e 33 58 33 6e 35 37 4c 4e 58 4d 68 71 6c 66 69 6c 39 6f 33 45 58 58 67 49 76 6e 73 47 31 6b 6e | N3X3n57LNXMhqlfil9o3EXXgIvnsG1kn |
196f20 | 50 47 54 5a 51 49 79 34 49 35 70 34 46 54 55 63 59 31 52 62 70 73 64 61 32 45 4e 57 37 0a 6c 37 | PGTZQIy4I5p4FTUcY1Rbpsda2ENW7.l7 |
196f40 | 2b 69 6a 72 52 55 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d | +ijrRU.-----END.CERTIFICATE----- |
196f60 | 0a 0a 44 53 54 20 52 6f 6f 74 20 43 41 20 58 33 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a | ..DST.Root.CA.X3.==============. |
196f80 | 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 | -----BEGIN.CERTIFICATE-----.MIID |
196fa0 | 53 6a 43 43 41 6a 4b 67 41 77 49 42 41 67 49 51 52 4b 2b 77 67 4e 61 6a 4a 37 71 4a 4d 44 6d 47 | SjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmG |
196fc0 | 4c 76 68 41 61 7a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 41 2f 4d 53 51 77 | LvhAazANBgkqhkiG9w0BAQUFADA/MSQw |
196fe0 | 49 67 59 44 56 51 51 4b 0a 45 78 74 45 61 57 64 70 64 47 46 73 49 46 4e 70 5a 32 35 68 64 48 56 | IgYDVQQK.ExtEaWdpdGFsIFNpZ25hdHV |
197000 | 79 5a 53 42 55 63 6e 56 7a 64 43 42 44 62 79 34 78 46 7a 41 56 42 67 4e 56 42 41 4d 54 44 6b 52 | yZSBUcnVzdCBDby4xFzAVBgNVBAMTDkR |
197020 | 54 56 43 42 53 62 32 39 30 49 45 4e 42 49 46 67 7a 4d 42 34 58 0a 44 54 41 77 4d 44 6b 7a 4d 44 | TVCBSb290IENBIFgzMB4X.DTAwMDkzMD |
197040 | 49 78 4d 54 49 78 4f 56 6f 58 44 54 49 78 4d 44 6b 7a 4d 44 45 30 4d 44 45 78 4e 56 6f 77 50 7a | IxMTIxOVoXDTIxMDkzMDE0MDExNVowPz |
197060 | 45 6b 4d 43 49 47 41 31 55 45 43 68 4d 62 52 47 6c 6e 61 58 52 68 62 43 42 54 61 57 64 75 59 58 | EkMCIGA1UEChMbRGlnaXRhbCBTaWduYX |
197080 | 52 31 0a 63 6d 55 67 56 48 4a 31 63 33 51 67 51 32 38 75 4d 52 63 77 46 51 59 44 56 51 51 44 45 | R1.cmUgVHJ1c3QgQ28uMRcwFQYDVQQDE |
1970a0 | 77 35 45 55 31 51 67 55 6d 39 76 64 43 42 44 51 53 42 59 4d 7a 43 43 41 53 49 77 44 51 59 4a 4b | w5EU1QgUm9vdCBDQSBYMzCCASIwDQYJK |
1970c0 | 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 0a 67 67 45 50 41 44 43 43 41 51 6f 43 67 67 45 42 | oZIhvcNAQEBBQAD.ggEPADCCAQoCggEB |
1970e0 | 41 4e 2b 76 36 5a 64 51 43 49 4e 58 74 4d 78 69 5a 66 61 51 67 75 7a 48 30 79 78 72 4d 4d 70 62 | AN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb |
197100 | 37 4e 6e 44 66 63 64 41 77 52 67 55 69 2b 44 6f 4d 33 5a 4a 4b 75 4d 2f 49 55 6d 54 0a 72 45 34 | 7NnDfcdAwRgUi+DoM3ZJKuM/IUmT.rE4 |
197120 | 4f 72 7a 35 49 79 32 58 75 2f 4e 4d 68 44 32 58 53 4b 74 6b 79 6a 34 7a 6c 39 33 65 77 45 6e 75 | Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu |
197140 | 31 6c 63 43 4a 6f 36 6d 36 37 58 4d 75 65 67 77 47 4d 6f 4f 69 66 6f 6f 55 4d 4d 30 52 6f 4f 45 | 1lcCJo6m67XMuegwGMoOifooUMM0RoOE |
197160 | 71 4f 4c 6c 35 43 6a 48 39 0a 55 4c 32 41 5a 64 2b 33 55 57 4f 44 79 4f 4b 49 59 65 70 4c 59 59 | qOLl5CjH9.UL2AZd+3UWODyOKIYepLYY |
197180 | 48 73 55 6d 75 35 6f 75 4a 4c 47 69 69 66 53 4b 4f 65 44 4e 6f 4a 6a 6a 34 58 4c 68 37 64 49 4e | HsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN |
1971a0 | 39 62 78 69 71 4b 71 79 36 39 63 4b 33 46 43 78 6f 6c 6b 48 52 79 0a 78 58 74 71 71 7a 54 57 4d | 9bxiqKqy69cK3FCxolkHRy.xXtqqzTWM |
1971c0 | 49 6e 2f 35 57 67 54 65 31 51 4c 79 4e 61 75 37 46 71 63 6b 68 34 39 5a 4c 4f 4d 78 74 2b 2f 79 | In/5WgTe1QLyNau7Fqckh49ZLOMxt+/y |
1971e0 | 55 46 77 37 42 5a 79 31 53 62 73 4f 46 55 35 51 39 44 38 2f 52 68 63 51 50 47 58 36 39 57 61 6d | UFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam |
197200 | 34 30 64 0a 75 74 6f 6c 75 63 62 59 33 38 45 56 41 6a 71 72 32 6d 37 78 50 69 37 31 58 41 69 63 | 40d.utolucbY38EVAjqr2m7xPi71XAic |
197220 | 50 4e 61 44 61 65 51 51 6d 78 6b 71 74 69 6c 58 34 2b 55 39 6d 35 2f 77 41 6c 30 43 41 77 45 41 | PNaDaeQQmxkqtilX4+U9m5/wAl0CAwEA |
197240 | 41 61 4e 43 4d 45 41 77 44 77 59 44 56 52 30 54 0a 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 | AaNCMEAwDwYDVR0T.AQH/BAUwAwEB/zA |
197260 | 4f 42 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 41 51 59 77 48 51 59 44 56 52 30 4f 42 42 59 | OBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBY |
197280 | 45 46 4d 53 6e 73 61 52 37 4c 48 48 36 32 2b 46 4c 6b 48 58 2f 78 42 56 67 68 59 6b 51 0a 4d 41 | EFMSnsaR7LHH62+FLkHX/xBVghYkQ.MA |
1972a0 | 30 47 43 53 71 47 53 49 62 33 44 51 45 42 42 51 55 41 41 34 49 42 41 51 43 6a 47 69 79 62 46 77 | 0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFw |
1972c0 | 42 63 71 52 37 75 4b 47 59 33 4f 72 2b 44 78 7a 39 4c 77 77 6d 67 6c 53 42 64 34 39 6c 5a 52 4e | BcqR7uKGY3Or+Dxz9LwwmglSBd49lZRN |
1972e0 | 49 2b 44 54 36 39 69 6b 75 67 0a 64 42 2f 4f 45 49 4b 63 64 42 6f 64 66 70 67 61 33 63 73 54 53 | I+DT69ikug.dB/OEIKcdBodfpga3csTS |
197300 | 37 4d 67 52 4f 53 52 36 63 7a 38 66 61 58 62 61 75 58 2b 35 76 33 67 54 74 32 33 41 44 71 31 63 | 7MgROSR6cz8faXbauX+5v3gTt23ADq1c |
197320 | 45 6d 76 38 75 58 72 41 76 48 52 41 6f 73 5a 79 35 51 36 58 6b 6a 45 0a 47 42 35 59 47 56 38 65 | Emv8uXrAvHRAosZy5Q6XkjE.GB5YGV8e |
197340 | 41 6c 72 77 44 50 47 78 72 61 6e 63 57 59 61 4c 62 75 6d 52 39 59 62 4b 2b 72 6c 6d 4d 36 70 5a | AlrwDPGxrancWYaLbumR9YbK+rlmM6pZ |
197360 | 57 38 37 69 70 78 5a 7a 52 38 73 72 7a 4a 6d 77 4e 30 6a 50 34 31 5a 4c 39 63 38 50 44 48 49 79 | W87ipxZzR8srzJmwN0jP41ZL9c8PDHIy |
197380 | 68 38 62 77 0a 52 4c 74 54 63 6d 31 44 39 53 5a 49 6d 6c 4a 6e 74 31 69 72 2f 6d 64 32 63 58 6a | h8bw.RLtTcm1D9SZImlJnt1ir/md2cXj |
1973a0 | 62 44 61 4a 57 46 42 4d 35 4a 44 47 46 6f 71 67 43 57 6a 42 48 34 64 31 51 42 37 77 43 43 5a 41 | bDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZA |
1973c0 | 41 36 32 52 6a 59 4a 73 57 76 49 6a 4a 45 75 62 53 0a 66 5a 47 4c 2b 54 30 79 6a 57 57 30 36 58 | A62RjYJsWvIjJEubS.fZGL+T0yjWW06X |
1973e0 | 79 78 56 33 62 71 78 62 59 6f 4f 62 38 56 5a 52 7a 49 39 6e 65 57 61 67 71 4e 64 77 76 59 6b 51 | yxV3bqxbYoOb8VZRzI9neWagqNdwvYkQ |
197400 | 73 45 6a 67 66 62 4b 62 59 4b 37 70 32 43 4e 54 55 51 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 | sEjgfbKbYK7p2CNTUQ.-----END.CERT |
197420 | 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 44 53 54 20 41 43 45 53 20 43 41 20 58 36 0a 3d 3d 3d | IFICATE-----..DST.ACES.CA.X6.=== |
197440 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 | ===========.-----BEGIN.CERTIFICA |
197460 | 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 45 43 54 43 43 41 76 47 67 41 77 49 42 41 67 49 51 44 56 36 5a | TE-----.MIIECTCCAvGgAwIBAgIQDV6Z |
197480 | 43 74 61 64 74 33 6a 73 32 41 64 57 4f 34 59 56 32 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 | Ctadt3js2AdWO4YV2TANBgkqhkiG9w0B |
1974a0 | 41 51 55 46 41 44 42 62 4d 51 73 77 43 51 59 44 56 51 51 47 0a 45 77 4a 56 55 7a 45 67 4d 42 34 | AQUFADBbMQswCQYDVQQG.EwJVUzEgMB4 |
1974c0 | 47 41 31 55 45 43 68 4d 58 52 47 6c 6e 61 58 52 68 62 43 42 54 61 57 64 75 59 58 52 31 63 6d 55 | GA1UEChMXRGlnaXRhbCBTaWduYXR1cmU |
1974e0 | 67 56 48 4a 31 63 33 51 78 45 54 41 50 42 67 4e 56 42 41 73 54 43 45 52 54 56 43 42 42 51 30 56 | gVHJ1c3QxETAPBgNVBAsTCERTVCBBQ0V |
197500 | 54 0a 4d 52 63 77 46 51 59 44 56 51 51 44 45 77 35 45 55 31 51 67 51 55 4e 46 55 79 42 44 51 53 | T.MRcwFQYDVQQDEw5EU1QgQUNFUyBDQS |
197520 | 42 59 4e 6a 41 65 46 77 30 77 4d 7a 45 78 4d 6a 41 79 4d 54 45 35 4e 54 68 61 46 77 30 78 4e 7a | BYNjAeFw0wMzExMjAyMTE5NThaFw0xNz |
197540 | 45 78 4d 6a 41 79 4d 54 45 35 4e 54 68 61 0a 4d 46 73 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 | ExMjAyMTE5NTha.MFsxCzAJBgNVBAYTA |
197560 | 6c 56 54 4d 53 41 77 48 67 59 44 56 51 51 4b 45 78 64 45 61 57 64 70 64 47 46 73 49 46 4e 70 5a | lVTMSAwHgYDVQQKExdEaWdpdGFsIFNpZ |
197580 | 32 35 68 64 48 56 79 5a 53 42 55 63 6e 56 7a 64 44 45 52 4d 41 38 47 41 31 55 45 0a 43 78 4d 49 | 25hdHVyZSBUcnVzdDERMA8GA1UE.CxMI |
1975a0 | 52 46 4e 55 49 45 46 44 52 56 4d 78 46 7a 41 56 42 67 4e 56 42 41 4d 54 44 6b 52 54 56 43 42 42 | RFNUIEFDRVMxFzAVBgNVBAMTDkRTVCBB |
1975c0 | 51 30 56 54 49 45 4e 42 49 46 67 32 4d 49 49 42 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 | Q0VTIENBIFg2MIIBIjANBgkqhkiG9w0B |
1975e0 | 41 51 45 46 41 41 4f 43 0a 41 51 38 41 4d 49 49 42 43 67 4b 43 41 51 45 41 75 54 33 31 4c 4d 6d | AQEFAAOC.AQ8AMIIBCgKCAQEAuT31LMm |
197600 | 55 33 48 57 4b 6c 56 31 6a 36 49 52 33 64 6d 61 35 57 5a 46 63 52 74 32 53 50 70 2f 35 44 67 4f | U3HWKlV1j6IR3dma5WZFcRt2SPp/5DgO |
197620 | 30 50 57 47 53 76 53 4d 6d 74 57 50 75 6b 74 4b 65 31 6a 7a 49 0a 44 5a 42 66 5a 49 47 78 71 41 | 0PWGSvSMmtWPuktKe1jzI.DZBfZIGxqA |
197640 | 67 4e 54 4e 6a 35 30 77 55 6f 55 72 51 42 4a 63 57 56 48 41 78 2b 50 68 43 45 64 63 2f 42 47 5a | gNTNj50wUoUrQBJcWVHAx+PhCEdc/BGZ |
197660 | 46 6a 7a 2b 69 6f 6b 59 69 35 51 31 4b 37 67 4c 46 56 69 59 73 78 2b 74 43 33 64 72 35 42 50 54 | Fjz+iokYi5Q1K7gLFViYsx+tC3dr5BPT |
197680 | 43 61 0a 70 43 49 6c 46 33 50 6f 48 75 4c 54 72 43 71 39 57 7a 67 68 31 53 70 4c 31 31 56 39 34 | Ca.pCIlF3PoHuLTrCq9Wzgh1SpL11V94 |
1976a0 | 7a 70 56 76 64 64 74 61 77 4a 58 61 2b 5a 48 66 41 6a 49 67 72 72 65 70 34 63 39 6f 57 32 34 4d | zpVvddtawJXa+ZHfAjIgrrep4c9oW24M |
1976c0 | 46 62 43 73 77 4b 42 58 79 33 31 34 70 6f 77 0a 47 43 69 34 5a 74 50 4c 41 5a 5a 76 36 6f 70 46 | FbCswKBXy314pow.GCi4ZtPLAZZv6opF |
1976e0 | 56 64 62 67 6e 66 39 6e 4b 78 63 43 70 6b 34 61 61 68 45 4c 66 72 64 37 35 35 6a 57 6a 48 5a 76 | Vdbgnf9nKxcCpk4aahELfrd755jWjHZv |
197700 | 77 54 76 62 55 4a 4e 2b 35 64 43 4f 48 7a 65 34 76 62 72 47 6e 32 7a 70 66 44 50 79 0a 4d 6a 77 | wTvbUJN+5dCOHze4vbrGn2zpfDPy.Mjw |
197720 | 6d 52 2f 6f 6e 4a 41 4c 4a 66 68 31 62 69 45 49 54 61 6a 56 38 66 54 58 70 4c 6d 61 52 63 70 50 | mR/onJALJfh1biEITajV8fTXpLmaRcpP |
197740 | 56 4d 69 62 45 64 50 56 54 6f 37 4e 64 6d 76 59 4a 79 77 49 44 41 51 41 42 6f 34 48 49 4d 49 48 | VMibEdPVTo7NdmvYJywIDAQABo4HIMIH |
197760 | 46 4d 41 38 47 41 31 55 64 0a 45 77 45 42 2f 77 51 46 4d 41 4d 42 41 66 38 77 44 67 59 44 56 52 | FMA8GA1Ud.EwEB/wQFMAMBAf8wDgYDVR |
197780 | 30 50 41 51 48 2f 42 41 51 44 41 67 48 47 4d 42 38 47 41 31 55 64 45 51 51 59 4d 42 61 42 46 48 | 0PAQH/BAQDAgHGMB8GA1UdEQQYMBaBFH |
1977a0 | 42 72 61 53 31 76 63 48 4e 41 64 48 4a 31 63 33 52 6b 63 33 51 75 0a 59 32 39 74 4d 47 49 47 41 | BraS1vcHNAdHJ1c3Rkc3Qu.Y29tMGIGA |
1977c0 | 31 55 64 49 41 52 62 4d 46 6b 77 56 77 59 4b 59 49 5a 49 41 57 55 44 41 67 45 42 41 54 42 4a 4d | 1UdIARbMFkwVwYKYIZIAWUDAgEBATBJM |
1977e0 | 45 63 47 43 43 73 47 41 51 55 46 42 77 49 42 46 6a 74 6f 64 48 52 77 4f 69 38 76 64 33 64 33 4c | EcGCCsGAQUFBwIBFjtodHRwOi8vd3d3L |
197800 | 6e 52 79 0a 64 58 4e 30 5a 48 4e 30 4c 6d 4e 76 62 53 39 6a 5a 58 4a 30 61 57 5a 70 59 32 46 30 | nRy.dXN0ZHN0LmNvbS9jZXJ0aWZpY2F0 |
197820 | 5a 58 4d 76 63 47 39 73 61 57 4e 35 4c 30 46 44 52 56 4d 74 61 57 35 6b 5a 58 67 75 61 48 52 74 | ZXMvcG9saWN5L0FDRVMtaW5kZXguaHRt |
197840 | 62 44 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 0a 43 58 49 47 54 68 68 44 44 2b 58 57 7a 4d 4e | bDAdBgNVHQ4EFgQU.CXIGThhDD+XWzMN |
197860 | 71 69 7a 46 37 65 49 2b 6f 67 37 67 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 | qizF7eI+og7gwDQYJKoZIhvcNAQEFBQA |
197880 | 44 67 67 45 42 41 4b 50 59 6a 74 61 79 32 38 34 46 35 7a 4c 4e 41 64 4d 45 41 2b 56 32 0a 35 46 | DggEBAKPYjtay284F5zLNAdMEA+V2.5F |
1978a0 | 59 72 6e 4a 6d 51 36 41 67 77 62 4e 39 39 50 65 37 6c 76 37 55 6b 51 49 52 4a 34 64 45 6f 72 73 | YrnJmQ6AgwbN99Pe7lv7UkQIRJ4dEors |
1978c0 | 54 43 4f 6c 4d 77 69 50 48 31 64 32 35 52 79 76 72 2f 6d 61 38 6b 58 78 75 67 2f 66 4b 73 68 4d | TCOlMwiPH1d25Ryvr/ma8kXxug/fKshM |
1978e0 | 72 66 71 66 42 66 42 43 36 74 0a 46 72 38 68 6c 78 43 42 50 65 50 2f 68 34 30 79 33 4a 54 6c 52 | rfqfBfBC6t.Fr8hlxCBPeP/h40y3JTlR |
197900 | 34 70 65 61 68 50 4a 6c 4a 55 39 30 75 37 49 4e 4a 58 51 67 4e 53 74 4d 67 69 41 56 44 7a 67 76 | 4peahPJlJU90u7INJXQgNStMgiAVDzgv |
197920 | 56 4a 54 31 31 4a 38 73 6d 6b 2f 66 33 72 50 61 6e 54 4b 2b 67 51 71 0a 6e 45 78 61 42 71 58 70 | VJT11J8smk/f3rPanTK+gQq.nExaBqXp |
197940 | 49 4b 31 46 5a 67 39 70 38 64 32 2f 36 65 4d 79 69 2f 72 67 77 59 5a 4e 63 6a 77 75 32 4a 4e 34 | IK1FZg9p8d2/6eMyi/rgwYZNcjwu2JN4 |
197960 | 43 69 72 34 32 4e 49 6e 50 52 6d 4a 58 31 70 37 69 6a 76 4d 44 4e 70 52 72 73 63 4c 39 79 75 77 | Cir42NInPRmJX1p7ijvMDNpRrscL9yuw |
197980 | 4e 77 58 73 0a 76 46 63 6a 34 6a 6a 53 6d 32 6a 7a 56 68 4b 49 54 30 4a 38 75 44 48 45 74 64 76 | NwXs.vFcj4jjSm2jzVhKIT0J8uDHEtdv |
1979a0 | 6b 79 43 45 30 36 55 67 52 4e 65 37 36 78 35 4a 58 78 5a 38 30 35 4d 66 32 39 77 34 4c 54 4a 78 | kyCE06UgRNe76x5JXxZ805Mf29w4LTJx |
1979c0 | 6f 65 48 74 78 4d 63 66 72 48 75 42 6e 51 66 4f 33 0a 6f 4b 66 4e 35 58 6f 7a 4e 6d 72 36 6d 69 | oeHtxMcfrHuBnQfO3.oKfN5XozNmr6mi |
1979e0 | 73 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 53 77 | s=.-----END.CERTIFICATE-----..Sw |
197a00 | 69 73 73 53 69 67 6e 20 47 6f 6c 64 20 43 41 20 2d 20 47 32 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | issSign.Gold.CA.-.G2.=========== |
197a20 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 | ===========.-----BEGIN.CERTIFICA |
197a40 | 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 75 6a 43 43 41 36 4b 67 41 77 49 42 41 67 49 4a 41 4c 74 41 | TE-----.MIIFujCCA6KgAwIBAgIJALtA |
197a60 | 48 45 50 31 58 6b 2b 77 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 42 51 55 41 4d 45 55 78 | HEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUx |
197a80 | 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6b 4e 49 4d 52 55 77 0a 45 77 59 44 56 51 51 4b 45 77 78 | CzAJBgNVBAYTAkNIMRUw.EwYDVQQKEwx |
197aa0 | 54 64 32 6c 7a 63 31 4e 70 5a 32 34 67 51 55 63 78 48 7a 41 64 42 67 4e 56 42 41 4d 54 46 6c 4e | Td2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN |
197ac0 | 33 61 58 4e 7a 55 32 6c 6e 62 69 42 48 62 32 78 6b 49 45 4e 42 49 43 30 67 52 7a 49 77 48 68 63 | 3aXNzU2lnbiBHb2xkIENBIC0gRzIwHhc |
197ae0 | 4e 0a 4d 44 59 78 4d 44 49 31 4d 44 67 7a 4d 44 4d 31 57 68 63 4e 4d 7a 59 78 4d 44 49 31 4d 44 | N.MDYxMDI1MDgzMDM1WhcNMzYxMDI1MD |
197b00 | 67 7a 4d 44 4d 31 57 6a 42 46 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 44 53 44 45 56 4d 42 | gzMDM1WjBFMQswCQYDVQQGEwJDSDEVMB |
197b20 | 4d 47 41 31 55 45 43 68 4d 4d 55 33 64 70 0a 63 33 4e 54 61 57 64 75 49 45 46 48 4d 52 38 77 48 | MGA1UEChMMU3dp.c3NTaWduIEFHMR8wH |
197b40 | 51 59 44 56 51 51 44 45 78 5a 54 64 32 6c 7a 63 31 4e 70 5a 32 34 67 52 32 39 73 5a 43 42 44 51 | QYDVQQDExZTd2lzc1NpZ24gR29sZCBDQ |
197b60 | 53 41 74 49 45 63 79 4d 49 49 43 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 0a 41 51 45 46 | SAtIEcyMIICIjANBgkqhkiG9w0B.AQEF |
197b80 | 41 41 4f 43 41 67 38 41 4d 49 49 43 43 67 4b 43 41 67 45 41 72 2b 54 75 66 6f 73 6b 44 68 4a 75 | AAOCAg8AMIICCgKCAgEAr+TufoskDhJu |
197ba0 | 71 56 41 74 46 6b 51 37 6b 70 4a 63 79 72 68 64 68 4a 4a 43 45 79 71 38 5a 56 65 43 51 44 35 58 | qVAtFkQ7kpJcyrhdhJJCEyq8ZVeCQD5X |
197bc0 | 4a 4d 31 51 69 79 55 71 0a 74 32 2f 38 37 36 4c 51 77 42 38 43 4a 45 6f 54 6c 6f 38 6a 45 2b 59 | JM1QiyUq.t2/876LQwB8CJEoTlo8jE+Y |
197be0 | 6f 57 41 43 6a 52 38 63 47 70 34 51 6a 4b 37 75 39 6c 69 74 2f 56 63 79 4c 77 56 63 66 44 6d 4a | oWACjR8cGp4QjK7u9lit/VcyLwVcfDmJ |
197c00 | 6c 44 39 30 39 56 6f 70 7a 32 71 35 2b 62 62 71 42 48 48 35 43 0a 6a 43 41 31 32 55 4e 4e 68 50 | lD909Vopz2q5+bbqBHH5C.jCA12UNNhP |
197c20 | 71 45 32 31 49 73 38 77 34 6e 64 77 74 72 76 78 45 76 63 6e 69 66 4c 74 67 2b 35 68 67 33 57 69 | qE21Is8w4ndwtrvxEvcnifLtg+5hg3Wi |
197c40 | 70 79 2b 64 70 69 6b 4a 4b 56 79 68 2b 63 36 62 4d 38 4b 38 76 7a 41 52 4f 2f 57 73 2f 42 74 51 | py+dpikJKVyh+c6bM8K8vzARO/Ws/BtQ |
197c60 | 70 67 0a 76 64 32 31 6d 57 52 54 75 4b 43 57 73 32 2f 69 4a 6e 65 52 6a 4f 42 69 45 41 4b 66 4e | pg.vd21mWRTuKCWs2/iJneRjOBiEAKfN |
197c80 | 41 2b 6b 31 5a 49 7a 55 64 36 2b 6a 62 71 45 65 6d 41 38 61 74 75 66 4b 2b 7a 65 33 67 45 2f 62 | A+k1ZIzUd6+jbqEemA8atufK+ze3gE/b |
197ca0 | 6b 33 6c 55 49 62 4c 74 4b 2f 74 52 45 44 46 0a 79 6c 71 4d 32 74 49 72 66 4b 6a 75 76 71 62 6c | k3lUIbLtK/tREDF.ylqM2tIrfKjuvqbl |
197cc0 | 43 71 6f 4f 70 64 38 46 55 72 64 56 78 79 4a 64 4d 6d 71 58 6c 32 4d 54 32 38 6e 62 65 54 5a 37 | CqoOpd8FUrdVxyJdMmqXl2MT28nbeTZ7 |
197ce0 | 68 54 70 4b 78 56 4b 4a 2b 53 54 6e 6e 58 65 70 67 76 39 56 48 4b 56 78 61 53 76 52 0a 41 69 54 | hTpKxVKJ+STnnXepgv9VHKVxaSvR.AiT |
197d00 | 79 73 79 62 55 61 39 6f 45 56 65 58 42 43 73 64 74 4d 44 65 51 4b 75 53 65 46 44 4e 65 46 68 64 | ysybUa9oEVeXBCsdtMDeQKuSeFDNeFhd |
197d20 | 56 78 56 75 31 79 7a 53 4a 6b 76 47 64 4a 6f 2b 68 42 39 54 47 73 6e 68 51 32 77 77 4d 43 33 77 | VxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3w |
197d40 | 4c 6a 45 48 58 75 65 6e 64 0a 6a 49 6a 33 6f 30 32 79 4d 73 7a 59 46 39 72 4e 74 38 35 6d 6e 64 | LjEHXuend.jIj3o02yMszYF9rNt85mnd |
197d60 | 54 39 58 76 2b 39 6c 7a 34 70 64 65 64 2b 70 32 4a 59 72 79 55 30 70 55 48 48 50 62 77 4e 55 4d | T9Xv+9lz4pded+p2JYryU0pUHHPbwNUM |
197d80 | 6f 44 41 77 38 49 57 68 2b 56 63 33 68 69 76 36 39 79 46 47 6b 4f 0a 70 65 55 44 44 6e 69 4f 4a | oDAw8IWh+Vc3hiv69yFGkO.peUDDniOJ |
197da0 | 69 68 43 38 41 63 4c 59 69 41 51 5a 7a 6c 47 2b 71 6b 44 7a 41 51 34 65 6d 62 76 49 49 4f 31 6a | ihC8AcLYiAQZzlG+qkDzAQ4embvIIO1j |
197dc0 | 45 70 57 6a 70 45 41 2f 49 35 63 67 74 36 49 6f 4d 50 69 61 47 35 39 6a 65 38 38 33 57 58 30 58 | EpWjpEA/I5cgt6IoMPiaG59je883WX0X |
197de0 | 61 78 52 0a 37 79 53 41 72 71 70 57 6c 32 2f 35 72 58 33 61 59 54 2b 59 64 7a 79 6c 6b 62 59 63 | axR.7ySArqpWl2/5rX3aYT+YdzylkbYc |
197e00 | 6a 43 62 61 5a 61 49 4a 62 63 48 69 56 4f 4f 35 79 6b 78 4d 67 49 39 33 65 32 43 61 48 74 2b 32 | jCbaZaIJbcHiVOO5ykxMgI93e2CaHt+2 |
197e20 | 38 6b 67 65 44 72 70 4f 56 47 32 59 34 4f 47 69 0a 47 71 4a 33 55 4d 2f 45 59 35 4c 73 52 78 6d | 8kgeDrpOVG2Y4OGi.GqJ3UM/EY5LsRxm |
197e40 | 64 36 2b 5a 72 7a 73 45 43 41 77 45 41 41 61 4f 42 72 44 43 42 71 54 41 4f 42 67 4e 56 48 51 38 | d6+ZrzsECAwEAAaOBrDCBqTAOBgNVHQ8 |
197e60 | 42 41 66 38 45 42 41 4d 43 41 51 59 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 0a 41 77 | BAf8EBAMCAQYwDwYDVR0TAQH/BAUw.Aw |
197e80 | 45 42 2f 7a 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 57 79 56 37 6c 71 52 6c 55 58 36 34 4f 66 | EB/zAdBgNVHQ4EFgQUWyV7lqRlUX64Of |
197ea0 | 50 41 65 47 5a 65 36 44 72 6e 38 4f 34 77 48 77 59 44 56 52 30 6a 42 42 67 77 46 6f 41 55 57 79 | PAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWy |
197ec0 | 56 37 6c 71 52 6c 55 58 36 34 0a 4f 66 50 41 65 47 5a 65 36 44 72 6e 38 4f 34 77 52 67 59 44 56 | V7lqRlUX64.OfPAeGZe6Drn8O4wRgYDV |
197ee0 | 52 30 67 42 44 38 77 50 54 41 37 42 67 6c 67 68 58 51 42 57 51 45 43 41 51 45 77 4c 6a 41 73 42 | R0gBD8wPTA7BglghXQBWQECAQEwLjAsB |
197f00 | 67 67 72 42 67 45 46 42 51 63 43 41 52 59 67 61 48 52 30 63 44 6f 76 0a 4c 33 4a 6c 63 47 39 7a | ggrBgEFBQcCARYgaHR0cDov.L3JlcG9z |
197f20 | 61 58 52 76 63 6e 6b 75 63 33 64 70 63 33 4e 7a 61 57 64 75 4c 6d 4e 76 62 53 38 77 44 51 59 4a | aXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJ |
197f40 | 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 44 67 67 49 42 41 43 65 36 34 35 52 38 38 61 37 41 | KoZIhvcNAQEFBQADggIBACe645R88a7A |
197f60 | 33 68 66 6d 0a 35 64 6a 56 39 56 53 77 67 2f 53 37 7a 56 34 46 65 30 2b 66 64 57 61 76 50 4f 68 | 3hfm.5djV9VSwg/S7zV4Fe0+fdWavPOh |
197f80 | 57 66 76 78 79 65 44 67 44 32 53 74 69 47 77 43 35 2b 4f 6c 67 7a 63 7a 4f 55 59 72 48 55 44 46 | WfvxyeDgD2StiGwC5+OlgzczOUYrHUDF |
197fa0 | 75 34 55 70 2b 47 43 39 70 57 62 59 39 5a 49 45 72 0a 34 34 4f 45 35 69 4b 48 6a 6e 33 67 37 67 | u4Up+GC9pWbY9ZIEr.44OE5iKHjn3g7g |
197fc0 | 4b 5a 59 62 67 65 39 4c 67 72 69 42 49 57 68 4d 49 78 6b 7a 69 57 4d 61 61 35 4f 31 4d 2f 77 79 | KZYbge9LgriBIWhMIxkziWMaa5O1M/wy |
197fe0 | 53 54 56 6c 74 70 6b 75 7a 46 77 62 73 34 41 4f 50 73 46 36 6d 34 33 4d 64 38 41 59 4f 66 0a 4d | STVltpkuzFwbs4AOPsF6m43Md8AYOf.M |
198000 | 6b 65 36 55 69 49 30 48 54 4a 36 43 56 61 6e 66 43 55 32 71 54 31 4c 32 73 43 43 62 77 71 37 45 | ke6UiI0HTJ6CVanfCU2qT1L2sCCbwq7E |
198020 | 73 69 48 53 79 63 52 2b 52 34 74 78 35 4d 2f 6e 74 74 66 4a 6d 74 53 32 53 36 4b 38 52 54 47 52 | siHSycR+R4tx5M/nttfJmtS2S6K8RTGR |
198040 | 49 30 56 71 62 65 2f 76 64 36 6d 0a 47 75 36 75 4c 66 74 49 64 78 66 2b 75 2b 79 76 47 50 55 71 | I0Vqbe/vd6m.Gu6uLftIdxf+u+yvGPUq |
198060 | 55 66 41 35 68 4a 65 56 62 47 34 62 77 79 76 45 64 47 42 35 4a 62 41 4b 4a 39 2f 66 58 74 49 35 | UfA5hJeVbG4bwyvEdGB5JbAKJ9/fXtI5 |
198080 | 7a 30 56 39 51 6b 76 66 73 79 77 65 78 63 5a 64 79 6c 55 36 6f 4a 78 70 0a 6d 6f 2f 61 37 37 4b | z0V9QkvfsywexcZdylU6oJxp.mo/a77K |
1980a0 | 77 50 4a 2b 48 62 42 49 72 5a 58 41 56 55 6a 45 61 4a 4d 39 76 4d 53 4e 51 48 34 78 50 6a 79 50 | wPJ+HbBIrZXAVUjEaJM9vMSNQH4xPjyP |
1980c0 | 44 64 45 46 6a 48 46 57 6f 46 4e 30 2b 34 46 46 51 7a 2f 45 62 4d 46 59 4f 6b 72 43 43 68 64 69 | DdEFjHFWoFN0+4FFQz/EbMFYOkrCChdi |
1980e0 | 44 79 79 4a 6b 0a 76 43 32 34 4a 64 56 55 6f 72 67 47 36 71 32 53 70 43 53 67 77 59 61 31 53 68 | DyyJk.vC24JdVUorgG6q2SpCSgwYa1Sh |
198100 | 4e 71 52 38 38 75 43 31 61 56 56 4d 76 4f 6d 74 74 71 74 4b 61 79 32 30 45 49 68 69 64 33 39 32 | NqR88uC1aVVMvOmttqtKay20EIhid392 |
198120 | 71 67 51 6d 77 4c 4f 4d 37 58 64 56 41 79 6b 73 4c 66 0a 4b 7a 41 69 53 4e 44 56 51 54 67 6c 58 | qgQmwLOM7XdVAyksLf.KzAiSNDVQTglX |
198140 | 61 54 70 58 5a 2f 47 6c 48 58 51 52 66 30 77 6c 30 4f 50 6b 4b 73 4b 78 34 5a 7a 59 45 70 70 4c | aTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEppL |
198160 | 64 36 6c 65 4e 63 47 32 6d 71 65 53 7a 35 33 4f 69 41 54 49 67 48 51 76 32 69 65 59 32 42 72 0a | d6leNcG2mqeSz53OiATIgHQv2ieY2Br. |
198180 | 4e 55 30 4c 62 62 71 68 50 63 43 54 34 48 38 6a 73 31 57 74 63 69 56 4f 52 76 6e 53 46 75 2b 77 | NU0LbbqhPcCT4H8js1WtciVORvnSFu+w |
1981a0 | 5a 4d 45 42 6e 75 6e 4b 6f 47 71 59 44 73 2f 59 59 50 49 76 53 62 6a 6b 51 75 45 34 4e 52 62 30 | ZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0 |
1981c0 | 79 47 35 50 39 34 46 57 36 4c 71 6a 0a 76 69 4f 76 72 76 31 76 41 2b 41 43 4f 7a 42 32 2b 68 74 | yG5P94FW6Lqj.viOvrv1vA+ACOzB2+ht |
1981e0 | 74 51 63 38 42 73 65 6d 34 79 57 62 30 32 79 62 7a 4f 71 52 30 38 6b 6b 6b 57 38 6d 77 30 46 66 | tQc8Bsem4yWb02ybzOqR08kkkW8mw0Ff |
198200 | 42 2b 6a 35 36 34 5a 66 4a 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d | B+j564ZfJ.-----END.CERTIFICATE-- |
198220 | 2d 2d 2d 0a 0a 53 77 69 73 73 53 69 67 6e 20 53 69 6c 76 65 72 20 43 41 20 2d 20 47 32 0a 3d 3d | ---..SwissSign.Silver.CA.-.G2.== |
198240 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 | ======================.-----BEGI |
198260 | 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 76 54 43 43 41 36 57 67 41 | N.CERTIFICATE-----.MIIFvTCCA6WgA |
198280 | 77 49 42 41 67 49 49 54 78 76 55 4c 31 53 37 4c 30 73 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 | wIBAgIITxvUL1S7L0swDQYJKoZIhvcNA |
1982a0 | 51 45 46 42 51 41 77 52 7a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 51 30 67 78 46 54 41 54 0a | QEFBQAwRzELMAkGA1UEBhMCQ0gxFTAT. |
1982c0 | 42 67 4e 56 42 41 6f 54 44 46 4e 33 61 58 4e 7a 55 32 6c 6e 62 69 42 42 52 7a 45 68 4d 42 38 47 | BgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8G |
1982e0 | 41 31 55 45 41 78 4d 59 55 33 64 70 63 33 4e 54 61 57 64 75 49 46 4e 70 62 48 5a 6c 63 69 42 44 | A1UEAxMYU3dpc3NTaWduIFNpbHZlciBD |
198300 | 51 53 41 74 49 45 63 79 4d 42 34 58 0a 44 54 41 32 4d 54 41 79 4e 54 41 34 4d 7a 49 30 4e 6c 6f | QSAtIEcyMB4X.DTA2MTAyNTA4MzI0Nlo |
198320 | 58 44 54 4d 32 4d 54 41 79 4e 54 41 34 4d 7a 49 30 4e 6c 6f 77 52 7a 45 4c 4d 41 6b 47 41 31 55 | XDTM2MTAyNTA4MzI0NlowRzELMAkGA1U |
198340 | 45 42 68 4d 43 51 30 67 78 46 54 41 54 42 67 4e 56 42 41 6f 54 44 46 4e 33 0a 61 58 4e 7a 55 32 | EBhMCQ0gxFTATBgNVBAoTDFN3.aXNzU2 |
198360 | 6c 6e 62 69 42 42 52 7a 45 68 4d 42 38 47 41 31 55 45 41 78 4d 59 55 33 64 70 63 33 4e 54 61 57 | lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaW |
198380 | 64 75 49 46 4e 70 62 48 5a 6c 63 69 42 44 51 53 41 74 49 45 63 79 4d 49 49 43 49 6a 41 4e 42 67 | duIFNpbHZlciBDQSAtIEcyMIICIjANBg |
1983a0 | 6b 71 68 6b 69 47 0a 39 77 30 42 41 51 45 46 41 41 4f 43 41 67 38 41 4d 49 49 43 43 67 4b 43 41 | kqhkiG.9w0BAQEFAAOCAg8AMIICCgKCA |
1983c0 | 67 45 41 78 50 47 48 66 39 4e 34 4d 66 63 34 79 66 6a 44 6d 55 4f 38 78 2f 65 38 4e 2b 64 4f 63 | gEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOc |
1983e0 | 62 70 4c 6a 36 56 7a 48 56 78 75 6d 4b 34 44 56 36 34 34 0a 4e 30 4d 76 46 7a 30 66 79 4d 35 6f | bpLj6VzHVxumK4DV644.N0MvFz0fyM5o |
198400 | 45 4d 46 34 72 68 6b 44 4b 78 44 36 4c 48 6d 44 39 75 69 35 61 4c 6c 56 38 67 52 45 70 7a 6e 35 | EMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5 |
198420 | 2f 41 53 4c 48 76 47 69 54 53 66 35 59 58 75 36 74 2b 57 69 45 37 62 72 59 54 37 51 62 4e 48 6d | /ASLHvGiTSf5YXu6t+WiE7brYT7QbNHm |
198440 | 0a 2b 2f 70 65 37 52 32 30 6e 71 41 31 57 36 47 53 79 2f 42 4a 6b 76 36 46 43 67 55 2b 35 74 6b | .+/pe7R20nqA1W6GSy/BJkv6FCgU+5tk |
198460 | 4c 34 6b 2b 37 33 4a 55 33 2f 4a 48 70 4d 6a 55 69 30 52 38 36 54 69 65 46 6e 62 41 56 6c 44 4c | L4k+73JU3/JHpMjUi0R86TieFnbAVlDL |
198480 | 61 59 51 31 48 54 57 42 43 72 70 4a 48 0a 36 49 4e 61 55 46 6a 70 69 6f 75 35 58 61 48 63 33 5a | aYQ1HTWBCrpJH.6INaUFjpiou5XaHc3Z |
1984a0 | 6c 4b 48 7a 5a 6e 75 30 6a 6b 67 37 59 33 36 30 67 36 72 77 39 6e 6a 78 63 48 36 41 54 4b 37 32 | lKHzZnu0jkg7Y360g6rw9njxcH6ATK72 |
1984c0 | 6f 78 68 39 54 41 74 76 6d 55 63 58 74 6e 5a 4c 69 32 6b 55 70 43 65 32 55 75 0a 4d 47 6f 4d 39 | oxh9TAtvmUcXtnZLi2kUpCe2Uu.MGoM9 |
1984e0 | 5a 44 75 6c 65 62 79 7a 59 4c 73 32 61 46 4b 37 50 61 79 53 2b 56 46 68 65 5a 74 65 4a 4d 45 4c | ZDulebyzYLs2aFK7PayS+VFheZteJMEL |
198500 | 70 79 43 62 54 61 70 78 44 46 6b 48 34 61 44 43 79 72 30 4e 51 70 34 79 56 58 50 51 62 42 48 36 | pyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6 |
198520 | 54 43 66 6d 62 35 68 0a 71 41 61 45 75 53 68 36 58 7a 6a 5a 47 36 6b 34 73 49 4e 2f 63 38 48 44 | TCfmb5h.qAaEuSh6XzjZG6k4sIN/c8HD |
198540 | 4f 30 67 71 67 67 38 68 6d 37 6a 4d 71 44 58 44 68 42 75 44 73 7a 36 2b 70 4a 56 70 41 54 71 4a | O0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJ |
198560 | 41 48 67 45 32 63 6e 30 6d 52 6d 72 56 6e 35 62 69 34 59 35 0a 46 5a 47 6b 45 43 77 4a 4d 6f 42 | AHgE2cn0mRmrVn5bi4Y5.FZGkECwJMoB |
198580 | 67 73 35 50 41 4b 72 59 59 43 35 31 2b 6a 55 6e 79 45 45 70 2f 2b 64 56 47 4c 78 6d 53 6f 35 6d | gs5PAKrYYC51+jUnyEEp/+dVGLxmSo5m |
1985a0 | 6e 4a 71 79 37 6a 44 7a 6d 44 72 78 48 42 39 78 7a 55 66 46 77 5a 43 38 49 2b 62 52 48 48 54 42 | nJqy7jDzmDrxHB9xzUfFwZC8I+bRHHTB |
1985c0 | 73 0a 52 4f 6f 70 4e 34 57 53 61 47 61 38 67 7a 6a 2b 65 7a 6b 75 30 31 44 77 48 2f 74 65 59 4c | s.ROopN4WSaGa8gzj+ezku01DwH/teYL |
1985e0 | 61 70 70 76 6f 6e 51 66 47 62 47 48 4c 79 39 59 52 30 53 73 6c 6e 78 46 53 75 53 47 54 66 6a 4e | appvonQfGbGHLy9YR0SslnxFSuSGTfjN |
198600 | 46 75 73 42 33 68 42 34 38 49 48 70 6d 63 0a 63 65 6c 4d 32 4b 58 33 52 78 49 66 64 4e 46 52 6e | FusB3hB48IHpmc.celM2KX3RxIfdNFRn |
198620 | 6f 62 7a 77 71 49 6a 51 41 74 7a 32 30 75 6d 35 33 4d 47 6a 4d 47 67 36 63 46 5a 72 45 62 36 35 | obzwqIjQAtz20um53MGjMGg6cFZrEb65 |
198640 | 69 2f 34 7a 33 47 63 52 6d 32 35 78 42 57 4e 4f 48 6b 44 52 55 6a 76 78 46 33 58 0a 43 4f 36 48 | i/4z3GcRm25xBWNOHkDRUjvxF3X.CO6H |
198660 | 4f 53 4b 47 73 67 30 50 57 45 50 33 63 61 6c 49 4c 76 33 71 31 68 38 43 41 77 45 41 41 61 4f 42 | OSKGsg0PWEP3calILv3q1h8CAwEAAaOB |
198680 | 72 44 43 42 71 54 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 41 51 59 77 44 77 59 44 | rDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYD |
1986a0 | 56 52 30 54 41 51 48 2f 0a 42 41 55 77 41 77 45 42 2f 7a 41 64 42 67 4e 56 48 51 34 45 46 67 51 | VR0TAQH/.BAUwAwEB/zAdBgNVHQ4EFgQ |
1986c0 | 55 46 36 44 4e 77 65 52 42 74 6a 70 62 4f 38 74 46 6e 62 30 63 77 70 6a 36 68 6c 67 77 48 77 59 | UF6DNweRBtjpbO8tFnb0cwpj6hlgwHwY |
1986e0 | 44 56 52 30 6a 42 42 67 77 46 6f 41 55 46 36 44 4e 77 65 52 42 0a 74 6a 70 62 4f 38 74 46 6e 62 | DVR0jBBgwFoAUF6DNweRB.tjpbO8tFnb |
198700 | 30 63 77 70 6a 36 68 6c 67 77 52 67 59 44 56 52 30 67 42 44 38 77 50 54 41 37 42 67 6c 67 68 58 | 0cwpj6hlgwRgYDVR0gBD8wPTA7BglghX |
198720 | 51 42 57 51 45 44 41 51 45 77 4c 6a 41 73 42 67 67 72 42 67 45 46 42 51 63 43 41 52 59 67 61 48 | QBWQEDAQEwLjAsBggrBgEFBQcCARYgaH |
198740 | 52 30 0a 63 44 6f 76 4c 33 4a 6c 63 47 39 7a 61 58 52 76 63 6e 6b 75 63 33 64 70 63 33 4e 7a 61 | R0.cDovL3JlcG9zaXRvcnkuc3dpc3Nza |
198760 | 57 64 75 4c 6d 4e 76 62 53 38 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 44 67 | WduLmNvbS8wDQYJKoZIhvcNAQEFBQADg |
198780 | 67 49 42 41 48 50 47 67 65 41 6e 30 69 30 50 0a 34 4a 55 77 34 70 70 42 66 31 41 73 58 31 39 69 | gIBAHPGgeAn0i0P.4JUw4ppBf1AsX19i |
1987a0 | 59 61 6d 47 61 6d 6b 59 44 48 52 4a 31 6c 32 45 36 6b 46 53 47 47 39 59 72 56 42 57 49 47 72 47 | YamGamkYDHRJ1l2E6kFSGG9YrVBWIGrG |
1987c0 | 76 53 68 70 57 4a 48 63 6b 52 45 31 71 54 6f 64 76 42 71 6c 59 4a 37 59 48 33 39 46 0a 6b 57 6e | vShpWJHckRE1qTodvBqlYJ7YH39F.kWn |
1987e0 | 5a 66 72 74 34 63 73 45 47 44 79 72 4f 6a 34 56 77 59 61 79 67 7a 51 75 34 4f 53 6c 57 68 44 4a | Zfrt4csEGDyrOj4VwYaygzQu4OSlWhDJ |
198800 | 4f 68 72 73 39 78 43 72 5a 31 78 39 79 37 76 35 52 6f 53 4a 42 73 58 45 43 59 78 71 43 73 47 4b | Ohrs9xCrZ1x9y7v5RoSJBsXECYxqCsGK |
198820 | 72 58 6c 63 53 48 39 2f 4c 0a 33 58 57 67 77 46 31 35 6b 49 77 62 34 46 44 6d 33 6a 48 2b 6d 48 | rXlcSH9/L.3XWgwF15kIwb4FDm3jH+mH |
198840 | 74 77 58 36 57 51 32 4b 33 34 41 72 5a 76 30 32 44 64 51 45 73 69 78 54 32 74 4f 6e 71 66 47 68 | twX6WQ2K34ArZv02DdQEsixT2tOnqfGh |
198860 | 70 48 6b 58 6b 7a 75 6f 4c 63 4d 6d 6b 44 6c 6d 34 66 53 2f 42 78 0a 2f 75 4e 6e 63 71 43 78 76 | pHkXkzuoLcMmkDlm4fS/Bx./uNncqCxv |
198880 | 31 79 4c 35 50 71 5a 49 73 65 45 75 52 75 4e 49 35 63 2f 37 53 58 67 7a 32 57 37 39 57 45 45 37 | 1yL5PqZIseEuRuNI5c/7SXgz2W79WEE7 |
1988a0 | 39 30 65 73 6c 70 42 49 6c 71 68 6e 31 30 73 36 46 76 4a 62 61 6b 4d 44 48 69 71 59 4d 5a 57 6a | 90eslpBIlqhn10s6FvJbakMDHiqYMZWj |
1988c0 | 77 46 61 0a 44 47 69 38 61 52 6c 35 78 42 39 2b 6c 77 57 2f 78 65 6b 6b 55 56 37 55 31 55 74 54 | wFa.DGi8aRl5xB9+lwW/xekkUV7U1UtT |
1988e0 | 37 64 6b 6a 57 6a 59 44 5a 61 50 42 41 36 31 42 4d 50 4e 47 47 34 57 51 72 32 57 31 31 62 48 6b | 7dkjWjYDZaPBA61BMPNGG4WQr2W11bHk |
198900 | 46 6c 74 34 64 52 32 58 65 6d 31 5a 71 53 71 50 0a 65 39 37 44 68 34 6b 51 6d 55 6c 7a 65 4d 67 | Flt4dR2Xem1ZqSqP.e97Dh4kQmUlzeMg |
198920 | 39 76 56 45 31 64 43 72 56 38 58 35 70 47 79 71 37 4f 37 30 6c 75 4a 70 61 50 58 4a 68 6b 47 61 | 9vVE1dCrV8X5pGyq7O70luJpaPXJhkGa |
198940 | 48 37 67 7a 57 54 64 51 52 64 41 74 71 2f 67 73 44 2f 4b 4e 56 56 34 6e 2b 53 73 75 75 0a 57 78 | H7gzWTdQRdAtq/gsD/KNVV4n+Ssuu.Wx |
198960 | 63 46 79 50 4b 4e 49 7a 46 54 4f 4e 49 74 61 6a 2b 43 75 59 30 49 61 76 64 65 51 58 52 75 77 78 | cFyPKNIzFTONItaj+CuY0IavdeQXRuwx |
198980 | 46 2b 42 36 77 70 59 4a 45 2f 4f 4d 70 58 45 41 32 39 4d 43 2f 48 70 65 5a 42 6f 4e 71 75 42 59 | F+B6wpYJE/OMpXEA29MC/HpeZBoNquBY |
1989a0 | 65 61 6f 4b 52 6c 62 45 77 4a 0a 44 49 6d 36 75 4e 4f 35 77 4a 4f 4b 4d 50 71 4e 35 5a 70 72 46 | eaoKRlbEwJ.DIm6uNO5wJOKMPqN5ZprF |
1989c0 | 51 46 4f 5a 36 72 61 59 6c 59 2b 68 41 68 6d 30 73 51 32 66 61 63 2b 45 50 79 49 34 4e 53 41 35 | QFOZ6raYlY+hAhm0sQ2fac+EPyI4NSA5 |
1989e0 | 51 43 39 71 76 4e 4f 42 71 4e 36 61 76 6c 69 63 75 4d 4a 54 2b 75 62 0a 44 67 45 6a 38 5a 2b 37 | QC9qvNOBqN6avlicuMJT+ub.DgEj8Z+7 |
198a00 | 66 4e 7a 63 62 42 47 58 4a 62 4c 79 74 47 4d 55 30 67 59 71 5a 34 79 44 39 63 37 71 42 39 69 61 | fNzcbBGXJbLytGMU0gYqZ4yD9c7qB9ia |
198a20 | 61 68 37 73 35 41 71 37 4b 6b 7a 72 43 57 41 35 7a 73 70 69 32 43 35 75 0a 2d 2d 2d 2d 2d 45 4e | ah7s5Aq7KkzrCWA5zspi2C5u.-----EN |
198a40 | 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 47 65 6f 54 72 75 73 74 20 50 72 69 | D.CERTIFICATE-----..GeoTrust.Pri |
198a60 | 6d 61 72 79 20 43 65 72 74 69 66 69 63 61 74 69 6f 6e 20 41 75 74 68 6f 72 69 74 79 0a 3d 3d 3d | mary.Certification.Authority.=== |
198a80 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
198aa0 | 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d | =====.-----BEGIN.CERTIFICATE---- |
198ac0 | 2d 0a 4d 49 49 44 66 44 43 43 41 6d 53 67 41 77 49 42 41 67 49 51 47 4b 79 31 61 76 31 70 74 68 | -.MIIDfDCCAmSgAwIBAgIQGKy1av1pth |
198ae0 | 55 36 59 32 79 76 32 76 72 45 6f 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 | U6Y2yv2vrEoTANBgkqhkiG9w0BAQUFAD |
198b00 | 42 59 4d 51 73 77 43 51 59 44 56 51 51 47 0a 45 77 4a 56 55 7a 45 57 4d 42 51 47 41 31 55 45 43 | BYMQswCQYDVQQG.EwJVUzEWMBQGA1UEC |
198b20 | 68 4d 4e 52 32 56 76 56 48 4a 31 63 33 51 67 53 57 35 6a 4c 6a 45 78 4d 43 38 47 41 31 55 45 41 | hMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEA |
198b40 | 78 4d 6f 52 32 56 76 56 48 4a 31 63 33 51 67 55 48 4a 70 62 57 46 79 65 53 42 44 0a 5a 58 4a 30 | xMoR2VvVHJ1c3QgUHJpbWFyeSBD.ZXJ0 |
198b60 | 61 57 5a 70 59 32 46 30 61 57 39 75 49 45 46 31 64 47 68 76 63 6d 6c 30 65 54 41 65 46 77 30 77 | aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0w |
198b80 | 4e 6a 45 78 4d 6a 63 77 4d 44 41 77 4d 44 42 61 46 77 30 7a 4e 6a 41 33 4d 54 59 79 4d 7a 55 35 | NjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5 |
198ba0 | 4e 54 6c 61 4d 46 67 78 0a 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6c 56 54 4d 52 59 77 46 41 59 | NTlaMFgx.CzAJBgNVBAYTAlVTMRYwFAY |
198bc0 | 44 56 51 51 4b 45 77 31 48 5a 57 39 55 63 6e 56 7a 64 43 42 4a 62 6d 4d 75 4d 54 45 77 4c 77 59 | DVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwY |
198be0 | 44 56 51 51 44 45 79 68 48 5a 57 39 55 63 6e 56 7a 64 43 42 51 0a 63 6d 6c 74 59 58 4a 35 49 45 | DVQQDEyhHZW9UcnVzdCBQ.cmltYXJ5IE |
198c00 | 4e 6c 63 6e 52 70 5a 6d 6c 6a 59 58 52 70 62 32 34 67 51 58 56 30 61 47 39 79 61 58 52 35 4d 49 | NlcnRpZmljYXRpb24gQXV0aG9yaXR5MI |
198c20 | 49 42 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 41 41 4f 43 41 51 38 41 4d 49 | IBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMI |
198c40 | 49 42 0a 43 67 4b 43 41 51 45 41 76 72 67 56 65 2f 2f 55 66 48 31 6e 72 59 4e 6b 65 38 68 43 55 | IB.CgKCAQEAvrgVe//UfH1nrYNke8hCU |
198c60 | 79 33 66 39 6f 51 49 49 47 48 57 41 56 6c 71 6e 45 51 52 72 2b 39 32 2f 5a 56 2b 7a 6d 45 77 75 | y3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu |
198c80 | 33 71 44 58 77 4b 39 41 57 62 4b 37 68 57 4e 0a 62 36 45 77 6e 4c 32 68 68 5a 36 55 4f 76 4e 57 | 3qDXwK9AWbK7hWN.b6EwnL2hhZ6UOvNW |
198ca0 | 69 41 41 78 7a 39 6a 75 61 70 59 43 32 65 30 44 6a 50 74 31 62 65 66 71 75 46 55 57 42 52 61 61 | iAAxz9juapYC2e0DjPt1befquFUWBRaa |
198cc0 | 39 4f 42 65 73 59 6a 41 5a 49 56 63 46 55 32 49 78 37 65 36 34 48 58 70 72 51 55 39 0a 6e 63 65 | 9OBesYjAZIVcFU2Ix7e64HXprQU9.nce |
198ce0 | 4a 53 4f 43 37 4b 4d 67 44 34 54 43 54 5a 46 35 53 77 46 6c 77 49 6a 56 58 69 49 72 78 6c 51 71 | JSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQq |
198d00 | 44 31 37 77 78 63 77 45 30 37 65 39 47 63 65 42 72 41 71 67 31 63 6d 75 58 6d 32 62 67 79 78 78 | D17wxcwE07e9GceBrAqg1cmuXm2bgyxx |
198d20 | 35 58 39 67 61 42 47 67 65 0a 52 77 4c 6d 6e 57 44 69 4e 70 63 42 33 38 34 31 6b 74 2b 2b 5a 38 | 5X9gaBGge.RwLmnWDiNpcB3841kt++Z8 |
198d40 | 64 74 64 31 6b 37 6a 35 33 57 6b 42 57 55 76 45 49 30 45 4d 45 35 2b 62 45 6e 50 6e 37 57 69 6e | dtd1k7j53WkBWUvEI0EME5+bEnPn7Win |
198d60 | 58 46 73 71 2b 57 30 36 4c 65 6d 2b 53 59 76 6e 33 68 36 59 47 74 0a 74 6d 2f 38 31 77 37 61 34 | XFsq+W06Lem+SYvn3h6YGt.tm/81w7a4 |
198d80 | 44 53 77 44 52 70 33 35 2b 4d 49 6d 4f 39 59 2b 70 79 45 74 7a 61 76 77 74 2b 73 30 76 51 51 42 | DSwDRp35+MImO9Y+pyEtzavwt+s0vQQB |
198da0 | 6e 42 78 4e 51 49 44 41 51 41 42 6f 30 49 77 51 44 41 50 42 67 4e 56 48 52 4d 42 41 66 38 45 42 | nBxNQIDAQABo0IwQDAPBgNVHRMBAf8EB |
198dc0 | 54 41 44 0a 41 51 48 2f 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a 41 64 | TAD.AQH/MA4GA1UdDwEB/wQEAwIBBjAd |
198de0 | 42 67 4e 56 48 51 34 45 46 67 51 55 4c 4e 56 51 51 5a 63 56 69 2f 43 50 4e 6d 46 62 53 76 74 72 | BgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr |
198e00 | 32 5a 6e 4a 4d 35 49 77 44 51 59 4a 4b 6f 5a 49 0a 68 76 63 4e 41 51 45 46 42 51 41 44 67 67 45 | 2ZnJM5IwDQYJKoZI.hvcNAQEFBQADggE |
198e20 | 42 41 46 70 77 66 79 7a 64 74 7a 52 50 39 59 5a 52 71 53 61 2b 53 37 69 71 38 58 45 4e 33 47 48 | BAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GH |
198e40 | 48 6f 4f 6f 30 48 6e 70 33 44 77 51 31 36 43 65 50 62 4a 43 2f 6b 52 59 6b 52 6a 35 4b 0a 54 73 | HoOo0Hnp3DwQ16CePbJC/kRYkRj5K.Ts |
198e60 | 34 72 46 74 55 4c 55 68 33 38 48 32 65 69 41 6b 55 78 54 38 37 7a 2b 67 4f 6e 65 5a 31 54 61 74 | 4rFtULUh38H2eiAkUxT87z+gOneZ1Tat |
198e80 | 6e 61 59 7a 72 34 67 4e 66 54 6d 65 47 6c 34 62 37 55 56 58 47 59 4e 54 71 2b 6b 2b 71 75 72 55 | naYzr4gNfTmeGl4b7UVXGYNTq+k+qurU |
198ea0 | 4b 79 6b 47 2f 67 2f 43 46 4e 0a 4e 57 4d 7a 69 55 6e 57 6d 30 37 4b 78 2b 64 4f 43 51 44 33 32 | KykG/g/CFN.NWMziUnWm07Kx+dOCQD32 |
198ec0 | 73 66 76 6d 57 4b 5a 64 37 61 56 49 6c 36 4b 6f 4b 76 30 75 48 69 59 79 6a 67 5a 6d 63 6c 79 6e | sfvmWKZd7aVIl6KoKv0uHiYyjgZmclyn |
198ee0 | 6e 6a 4e 53 36 79 76 47 61 42 7a 45 69 33 38 77 6b 47 36 67 5a 48 61 0a 46 6c 6f 78 74 2f 6d 30 | njNS6yvGaBzEi38wkG6gZHa.Floxt/m0 |
198f00 | 63 59 41 53 53 4a 6c 79 63 31 70 5a 55 38 46 6a 55 6a 50 74 70 38 6e 53 4f 51 4a 77 2b 75 43 78 | cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCx |
198f20 | 51 6d 59 70 71 70 74 52 37 54 42 55 49 68 52 66 32 61 73 64 77 65 53 55 38 50 6a 31 4b 2f 66 71 | QmYpqptR7TBUIhRf2asdweSU8Pj1K/fq |
198f40 | 79 6e 68 47 0a 31 72 69 52 2f 61 59 4e 4b 78 6f 55 41 54 36 41 38 45 4b 67 6c 51 64 65 62 63 33 | ynhG.1riR/aYNKxoUAT6A8EKglQdebc3 |
198f60 | 4d 53 36 52 46 6a 61 73 53 36 4c 50 65 57 75 57 67 66 4f 67 50 49 68 31 61 36 56 6b 3d 0a 2d 2d | MS6RFjasS6LPeWuWgfOgPIh1a6Vk=.-- |
198f80 | 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 74 68 61 77 74 65 20 | ---END.CERTIFICATE-----..thawte. |
198fa0 | 50 72 69 6d 61 72 79 20 52 6f 6f 74 20 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | Primary.Root.CA.================ |
198fc0 | 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d | ======.-----BEGIN.CERTIFICATE--- |
198fe0 | 2d 2d 0a 4d 49 49 45 49 44 43 43 41 77 69 67 41 77 49 42 41 67 49 51 4e 45 37 56 56 79 44 56 37 | --.MIIEIDCCAwigAwIBAgIQNE7VVyDV7 |
199000 | 65 78 4a 39 43 2f 4f 4e 39 73 72 62 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 | exJ9C/ON9srbTANBgkqhkiG9w0BAQUFA |
199020 | 44 43 42 71 54 45 4c 4d 41 6b 47 41 31 55 45 0a 42 68 4d 43 56 56 4d 78 46 54 41 54 42 67 4e 56 | DCBqTELMAkGA1UE.BhMCVVMxFTATBgNV |
199040 | 42 41 6f 54 44 48 52 6f 59 58 64 30 5a 53 77 67 53 57 35 6a 4c 6a 45 6f 4d 43 59 47 41 31 55 45 | BAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UE |
199060 | 43 78 4d 66 51 32 56 79 64 47 6c 6d 61 57 4e 68 64 47 6c 76 62 69 42 54 5a 58 4a 32 0a 61 57 4e | CxMfQ2VydGlmaWNhdGlvbiBTZXJ2.aWN |
199080 | 6c 63 79 42 45 61 58 5a 70 63 32 6c 76 62 6a 45 34 4d 44 59 47 41 31 55 45 43 78 4d 76 4b 47 4d | lcyBEaXZpc2lvbjE4MDYGA1UECxMvKGM |
1990a0 | 70 49 44 49 77 4d 44 59 67 64 47 68 68 64 33 52 6c 4c 43 42 4a 62 6d 4d 75 49 43 30 67 52 6d 39 | pIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9 |
1990c0 | 79 49 47 46 31 64 47 68 76 0a 63 6d 6c 36 5a 57 51 67 64 58 4e 6c 49 47 39 75 62 48 6b 78 48 7a | yIGF1dGhv.cml6ZWQgdXNlIG9ubHkxHz |
1990e0 | 41 64 42 67 4e 56 42 41 4d 54 46 6e 52 6f 59 58 64 30 5a 53 42 51 63 6d 6c 74 59 58 4a 35 49 46 | AdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IF |
199100 | 4a 76 62 33 51 67 51 30 45 77 48 68 63 4e 4d 44 59 78 4d 54 45 33 0a 4d 44 41 77 4d 44 41 77 57 | Jvb3QgQ0EwHhcNMDYxMTE3.MDAwMDAwW |
199120 | 68 63 4e 4d 7a 59 77 4e 7a 45 32 4d 6a 4d 31 4f 54 55 35 57 6a 43 42 71 54 45 4c 4d 41 6b 47 41 | hcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA |
199140 | 31 55 45 42 68 4d 43 56 56 4d 78 46 54 41 54 42 67 4e 56 42 41 6f 54 44 48 52 6f 59 58 64 30 5a | 1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0Z |
199160 | 53 77 67 0a 53 57 35 6a 4c 6a 45 6f 4d 43 59 47 41 31 55 45 43 78 4d 66 51 32 56 79 64 47 6c 6d | Swg.SW5jLjEoMCYGA1UECxMfQ2VydGlm |
199180 | 61 57 4e 68 64 47 6c 76 62 69 42 54 5a 58 4a 32 61 57 4e 6c 63 79 42 45 61 58 5a 70 63 32 6c 76 | aWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lv |
1991a0 | 62 6a 45 34 4d 44 59 47 41 31 55 45 43 78 4d 76 0a 4b 47 4d 70 49 44 49 77 4d 44 59 67 64 47 68 | bjE4MDYGA1UECxMv.KGMpIDIwMDYgdGh |
1991c0 | 68 64 33 52 6c 4c 43 42 4a 62 6d 4d 75 49 43 30 67 52 6d 39 79 49 47 46 31 64 47 68 76 63 6d 6c | hd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml |
1991e0 | 36 5a 57 51 67 64 58 4e 6c 49 47 39 75 62 48 6b 78 48 7a 41 64 42 67 4e 56 42 41 4d 54 0a 46 6e | 6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT.Fn |
199200 | 52 6f 59 58 64 30 5a 53 42 51 63 6d 6c 74 59 58 4a 35 49 46 4a 76 62 33 51 67 51 30 45 77 67 67 | RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0Ewgg |
199220 | 45 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 42 44 77 41 77 67 67 | EiMA0GCSqGSIb3DQEBAQUAA4IBDwAwgg |
199240 | 45 4b 41 6f 49 42 41 51 43 73 0a 6f 50 44 37 67 46 6e 55 6e 4d 65 6b 7a 35 32 68 57 58 4d 4a 45 | EKAoIBAQCs.oPD7gFnUnMekz52hWXMJE |
199260 | 45 55 4d 44 53 78 75 61 50 46 73 57 30 68 6f 53 56 6b 33 2f 41 73 7a 47 63 4a 33 66 38 77 51 4c | EUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQL |
199280 | 5a 55 30 48 4f 62 72 54 51 6d 6e 48 4e 4b 34 79 5a 63 32 41 72 65 4a 0a 31 43 52 66 42 73 44 4d | ZU0HObrTQmnHNK4yZc2AreJ.1CRfBsDM |
1992a0 | 52 4a 53 55 6a 51 4a 69 62 2b 74 61 33 52 47 4e 4b 4a 70 63 68 4a 41 51 65 67 32 39 64 47 59 76 | RJSUjQJib+ta3RGNKJpchJAQeg29dGYv |
1992c0 | 61 6a 69 67 34 74 56 55 52 4f 73 64 42 35 38 48 75 6d 2f 75 36 66 31 4f 43 79 6e 31 50 6f 53 67 | ajig4tVUROsdB58Hum/u6f1OCyn1PoSg |
1992e0 | 41 66 47 63 0a 71 2f 67 63 66 6f 6d 6b 36 4b 48 59 63 57 55 4e 6f 31 46 37 37 72 7a 53 49 6d 41 | AfGc.q/gcfomk6KHYcWUNo1F77rzSImA |
199300 | 4e 75 56 75 64 33 37 72 38 55 56 73 4c 72 35 69 79 36 53 37 70 42 4f 68 69 68 39 34 72 79 4e 64 | NuVud37r8UVsLr5iy6S7pBOhih94ryNd |
199320 | 4f 77 55 78 6b 48 74 33 50 68 31 69 36 53 6b 2f 4b 0a 61 41 63 64 48 4a 31 4b 78 74 55 76 6b 63 | OwUxkHt3Ph1i6Sk/K.aAcdHJ1KxtUvkc |
199340 | 78 38 63 58 49 63 78 63 42 6e 36 7a 4c 39 79 5a 4a 63 6c 4e 71 46 77 4a 75 2f 55 33 30 72 43 66 | x8cXIcxcBn6zL9yZJclNqFwJu/U30rCf |
199360 | 53 4d 6e 5a 45 66 6c 32 70 53 79 39 34 4a 4e 71 52 33 32 48 75 48 55 45 54 56 50 6d 34 70 0a 61 | SMnZEfl2pSy94JNqR32HuHUETVPm4p.a |
199380 | 66 73 35 53 53 59 65 43 61 57 41 65 30 41 74 36 2b 67 6e 68 63 6e 2b 59 66 31 2b 35 6e 79 58 48 | fs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXH |
1993a0 | 64 57 64 41 67 4d 42 41 41 47 6a 51 6a 42 41 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 51 46 4d | dWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFM |
1993c0 | 41 4d 42 41 66 38 77 44 67 59 44 0a 56 52 30 50 41 51 48 2f 42 41 51 44 41 67 45 47 4d 42 30 47 | AMBAf8wDgYD.VR0PAQH/BAQDAgEGMB0G |
1993e0 | 41 31 55 64 44 67 51 57 42 42 52 37 57 30 58 50 72 38 37 4c 65 76 30 78 6b 68 70 71 74 76 4e 47 | A1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG |
199400 | 36 31 64 49 55 44 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 0a 41 41 4f 43 41 51 45 | 61dIUDANBgkqhkiG9w0BAQUF.AAOCAQE |
199420 | 41 65 52 48 41 53 37 4f 52 74 76 7a 77 36 57 66 55 44 57 35 46 76 6c 58 6f 6b 39 4c 4f 41 7a 2f | AeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/ |
199440 | 74 32 69 57 77 48 56 66 4c 48 6a 70 32 6f 45 7a 73 55 48 62 6f 5a 48 49 4d 70 4b 6e 78 75 49 76 | t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIv |
199460 | 57 31 6f 65 45 0a 75 7a 4c 6c 51 52 48 41 64 39 6d 7a 59 4a 33 72 47 39 58 52 62 6b 52 45 71 61 | W1oeE.uzLlQRHAd9mzYJ3rG9XRbkREqa |
199480 | 59 42 37 46 56 69 48 58 65 34 58 49 35 49 53 58 79 63 4f 31 63 52 72 4b 31 7a 4e 34 34 76 65 46 | YB7FViHXe4XI5ISXycO1cRrK1zN44veF |
1994a0 | 79 51 61 45 66 5a 59 47 44 6d 2f 41 63 39 49 69 41 58 0a 78 50 63 57 36 63 54 59 63 76 6e 49 63 | yQaEfZYGDm/Ac9IiAX.xPcW6cTYcvnIc |
1994c0 | 33 7a 66 46 69 38 56 71 54 37 39 61 69 65 32 6f 65 74 61 75 70 67 66 31 65 4e 4e 5a 41 71 64 45 | 3zfFi8VqT79aie2oetaupgf1eNNZAqdE |
1994e0 | 38 68 68 75 76 55 35 48 49 65 36 75 4c 31 37 49 6e 2f 32 2f 71 78 41 65 65 57 73 45 47 38 39 0a | 8hhuvU5HIe6uL17In/2/qxAeeWsEG89. |
199500 | 6a 78 74 35 64 6f 76 45 4e 37 4d 68 47 49 54 6c 4e 67 44 72 59 79 43 5a 75 65 6e 2b 4d 77 53 37 | jxt5dovEN7MhGITlNgDrYyCZuen+MwS7 |
199520 | 51 63 6a 42 41 76 6c 45 59 79 43 65 67 63 35 43 30 39 59 2f 4c 48 62 54 59 35 78 5a 33 59 2b 6d | QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m |
199540 | 34 51 36 67 4c 6b 48 33 4c 70 56 48 0a 7a 37 7a 39 4d 2f 50 32 43 32 46 2b 66 70 45 72 67 55 66 | 4Q6gLkH3LpVH.z7z9M/P2C2F+fpErgUf |
199560 | 43 4a 7a 44 75 70 78 42 64 4e 34 39 63 4f 53 76 6b 42 50 42 37 6a 56 61 4d 61 41 3d 3d 0a 2d 2d | CJzDupxBdN49cOSvkBPB7jVaMaA==.-- |
199580 | 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 56 65 72 69 53 69 67 | ---END.CERTIFICATE-----..VeriSig |
1995a0 | 6e 20 43 6c 61 73 73 20 33 20 50 75 62 6c 69 63 20 50 72 69 6d 61 72 79 20 43 65 72 74 69 66 69 | n.Class.3.Public.Primary.Certifi |
1995c0 | 63 61 74 69 6f 6e 20 41 75 74 68 6f 72 69 74 79 20 2d 20 47 35 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | cation.Authority.-.G5.========== |
1995e0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
199600 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 | ==================.-----BEGIN.CE |
199620 | 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 45 30 7a 43 43 41 37 75 67 41 77 49 42 41 | RTIFICATE-----.MIIE0zCCA7ugAwIBA |
199640 | 67 49 51 47 4e 72 52 6e 69 5a 39 36 4c 74 4b 49 56 6a 4e 7a 47 73 37 53 6a 41 4e 42 67 6b 71 68 | gIQGNrRniZ96LtKIVjNzGs7SjANBgkqh |
199660 | 6b 69 47 39 77 30 42 41 51 55 46 41 44 43 42 79 6a 45 4c 4d 41 6b 47 41 31 55 45 0a 42 68 4d 43 | kiG9w0BAQUFADCByjELMAkGA1UE.BhMC |
199680 | 56 56 4d 78 46 7a 41 56 42 67 4e 56 42 41 6f 54 44 6c 5a 6c 63 6d 6c 54 61 57 64 75 4c 43 42 4a | VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJ |
1996a0 | 62 6d 4d 75 4d 52 38 77 48 51 59 44 56 51 51 4c 45 78 5a 57 5a 58 4a 70 55 32 6c 6e 62 69 42 55 | bmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU |
1996c0 | 63 6e 56 7a 64 43 42 4f 0a 5a 58 52 33 62 33 4a 72 4d 54 6f 77 4f 41 59 44 56 51 51 4c 45 7a 45 | cnVzdCBO.ZXR3b3JrMTowOAYDVQQLEzE |
1996e0 | 6f 59 79 6b 67 4d 6a 41 77 4e 69 42 57 5a 58 4a 70 55 32 6c 6e 62 69 77 67 53 57 35 6a 4c 69 41 | oYykgMjAwNiBWZXJpU2lnbiwgSW5jLiA |
199700 | 74 49 45 5a 76 63 69 42 68 64 58 52 6f 62 33 4a 70 65 6d 56 6b 0a 49 48 56 7a 5a 53 42 76 62 6d | tIEZvciBhdXRob3JpemVk.IHVzZSBvbm |
199720 | 78 35 4d 55 55 77 51 77 59 44 56 51 51 44 45 7a 78 57 5a 58 4a 70 55 32 6c 6e 62 69 42 44 62 47 | x5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbG |
199740 | 46 7a 63 79 41 7a 49 46 42 31 59 6d 78 70 59 79 42 51 63 6d 6c 74 59 58 4a 35 49 45 4e 6c 63 6e | FzcyAzIFB1YmxpYyBQcmltYXJ5IENlcn |
199760 | 52 70 0a 5a 6d 6c 6a 59 58 52 70 62 32 34 67 51 58 56 30 61 47 39 79 61 58 52 35 49 43 30 67 52 | Rp.ZmljYXRpb24gQXV0aG9yaXR5IC0gR |
199780 | 7a 55 77 48 68 63 4e 4d 44 59 78 4d 54 41 34 4d 44 41 77 4d 44 41 77 57 68 63 4e 4d 7a 59 77 4e | zUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwN |
1997a0 | 7a 45 32 4d 6a 4d 31 4f 54 55 35 57 6a 43 42 0a 79 6a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 | zE2MjM1OTU5WjCB.yjELMAkGA1UEBhMC |
1997c0 | 56 56 4d 78 46 7a 41 56 42 67 4e 56 42 41 6f 54 44 6c 5a 6c 63 6d 6c 54 61 57 64 75 4c 43 42 4a | VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJ |
1997e0 | 62 6d 4d 75 4d 52 38 77 48 51 59 44 56 51 51 4c 45 78 5a 57 5a 58 4a 70 55 32 6c 6e 0a 62 69 42 | bmMuMR8wHQYDVQQLExZWZXJpU2ln.biB |
199800 | 55 63 6e 56 7a 64 43 42 4f 5a 58 52 33 62 33 4a 72 4d 54 6f 77 4f 41 59 44 56 51 51 4c 45 7a 45 | UcnVzdCBOZXR3b3JrMTowOAYDVQQLEzE |
199820 | 6f 59 79 6b 67 4d 6a 41 77 4e 69 42 57 5a 58 4a 70 55 32 6c 6e 62 69 77 67 53 57 35 6a 4c 69 41 | oYykgMjAwNiBWZXJpU2lnbiwgSW5jLiA |
199840 | 74 49 45 5a 76 63 69 42 68 0a 64 58 52 6f 62 33 4a 70 65 6d 56 6b 49 48 56 7a 5a 53 42 76 62 6d | tIEZvciBh.dXRob3JpemVkIHVzZSBvbm |
199860 | 78 35 4d 55 55 77 51 77 59 44 56 51 51 44 45 7a 78 57 5a 58 4a 70 55 32 6c 6e 62 69 42 44 62 47 | x5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbG |
199880 | 46 7a 63 79 41 7a 49 46 42 31 59 6d 78 70 59 79 42 51 63 6d 6c 74 0a 59 58 4a 35 49 45 4e 6c 63 | FzcyAzIFB1YmxpYyBQcmlt.YXJ5IENlc |
1998a0 | 6e 52 70 5a 6d 6c 6a 59 58 52 70 62 32 34 67 51 58 56 30 61 47 39 79 61 58 52 35 49 43 30 67 52 | nRpZmljYXRpb24gQXV0aG9yaXR5IC0gR |
1998c0 | 7a 55 77 67 67 45 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 42 44 | zUwggEiMA0GCSqGSIb3DQEBAQUAA4IBD |
1998e0 | 77 41 77 0a 67 67 45 4b 41 6f 49 42 41 51 43 76 4a 41 67 49 4b 58 6f 31 6e 6d 41 4d 71 75 64 4c | wAw.ggEKAoIBAQCvJAgIKXo1nmAMqudL |
199900 | 4f 30 37 63 66 4c 77 38 52 52 79 37 4b 2b 44 2b 4b 51 4c 35 56 77 69 6a 5a 49 55 56 4a 2f 58 78 | O07cfLw8RRy7K+D+KQL5VwijZIUVJ/Xx |
199920 | 72 63 67 78 69 56 30 69 36 43 71 71 70 6b 4b 7a 0a 6a 2f 69 35 56 62 65 78 74 30 75 7a 2f 6f 39 | rcgxiV0i6CqqpkKz.j/i5Vbext0uz/o9 |
199940 | 2b 42 31 66 73 37 30 50 62 5a 6d 49 56 59 63 39 67 44 61 54 59 33 76 6a 67 77 32 49 49 50 56 51 | +B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQ |
199960 | 54 36 30 6e 4b 57 56 53 46 4a 75 55 72 6a 78 75 66 36 2f 57 68 6b 63 49 7a 53 64 68 44 0a 59 32 | T60nKWVSFJuUrjxuf6/WhkcIzSdhD.Y2 |
199980 | 70 53 53 39 4b 50 36 48 42 52 54 64 47 4a 61 58 76 48 63 50 61 7a 33 42 4a 30 32 33 74 64 53 31 | pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1 |
1999a0 | 62 54 6c 72 38 56 64 36 47 77 39 4b 49 6c 38 71 38 63 6b 6d 63 59 35 66 51 47 42 4f 2b 51 75 65 | bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+Que |
1999c0 | 51 41 35 4e 30 36 74 52 6e 2f 0a 41 72 72 30 50 4f 37 67 69 2b 73 33 69 2b 7a 30 31 36 7a 79 39 | QA5N06tRn/.Arr0PO7gi+s3i+z016zy9 |
1999e0 | 76 41 39 72 39 31 31 6b 54 4d 5a 48 52 78 41 79 33 51 6b 47 53 47 54 32 52 54 2b 72 43 70 53 78 | vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx |
199a00 | 34 2f 56 42 45 6e 6b 6a 57 4e 48 69 44 78 70 67 38 76 2b 52 37 30 72 0a 66 6b 2f 46 6c 61 34 4f | 4/VBEnkjWNHiDxpg8v+R70r.fk/Fla4O |
199a20 | 6e 64 54 52 51 38 42 6e 63 2b 4d 55 43 48 37 6c 50 35 39 7a 75 44 4d 4b 7a 31 30 2f 4e 49 65 57 | ndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeW |
199a40 | 69 75 35 54 36 43 55 56 41 67 4d 42 41 41 47 6a 67 62 49 77 67 61 38 77 44 77 59 44 56 52 30 54 | iu5T6CUVAgMBAAGjgbIwga8wDwYDVR0T |
199a60 | 41 51 48 2f 0a 42 41 55 77 41 77 45 42 2f 7a 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d | AQH/.BAUwAwEB/zAOBgNVHQ8BAf8EBAM |
199a80 | 43 41 51 59 77 62 51 59 49 4b 77 59 42 42 51 55 48 41 51 77 45 59 54 42 66 6f 56 32 67 57 7a 42 | CAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzB |
199aa0 | 5a 4d 46 63 77 56 52 59 4a 61 57 31 68 5a 32 55 76 0a 5a 32 6c 6d 4d 43 45 77 48 7a 41 48 42 67 | ZMFcwVRYJaW1hZ2Uv.Z2lmMCEwHzAHBg |
199ac0 | 55 72 44 67 4d 43 47 67 51 55 6a 2b 58 54 47 6f 61 73 6a 59 35 72 77 38 2b 41 61 74 52 49 47 43 | UrDgMCGgQUj+XTGoasjY5rw8+AatRIGC |
199ae0 | 78 37 47 53 34 77 4a 52 59 6a 61 48 52 30 63 44 6f 76 4c 32 78 76 5a 32 38 75 64 6d 56 79 0a 61 | x7GS4wJRYjaHR0cDovL2xvZ28udmVy.a |
199b00 | 58 4e 70 5a 32 34 75 59 32 39 74 4c 33 5a 7a 62 47 39 6e 62 79 35 6e 61 57 59 77 48 51 59 44 56 | XNpZ24uY29tL3ZzbG9nby5naWYwHQYDV |
199b20 | 52 30 4f 42 42 59 45 46 48 2f 54 5a 61 66 43 33 65 79 37 38 44 41 4a 38 30 4d 35 2b 67 4b 76 4d | R0OBBYEFH/TZafC3ey78DAJ80M5+gKvM |
199b40 | 7a 45 7a 4d 41 30 47 43 53 71 47 0a 53 49 62 33 44 51 45 42 42 51 55 41 41 34 49 42 41 51 43 54 | zEzMA0GCSqG.SIb3DQEBBQUAA4IBAQCT |
199b60 | 4a 45 6f 77 58 32 4c 50 32 42 71 59 4c 7a 33 71 33 4a 6b 74 76 58 66 32 70 58 6b 69 4f 4f 7a 45 | JEowX2LP2BqYLz3q3JktvXf2pXkiOOzE |
199b80 | 70 36 42 34 45 71 31 69 44 6b 56 77 5a 4d 58 6e 6c 32 59 74 6d 41 6c 2b 0a 58 36 2f 57 7a 43 68 | p6B4Eq1iDkVwZMXnl2YtmAl+.X6/WzCh |
199ba0 | 6c 38 67 47 71 43 42 70 48 33 76 6e 35 66 4a 4a 61 43 47 6b 67 44 64 6b 2b 62 57 34 38 44 57 37 | l8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7 |
199bc0 | 59 35 67 61 52 51 42 69 35 2b 4d 48 74 33 39 74 42 71 75 43 57 49 4d 6e 4e 5a 42 55 34 67 63 6d | Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcm |
199be0 | 55 37 71 4b 45 0a 4b 51 73 54 62 34 37 62 44 4e 30 6c 41 74 75 6b 69 78 6c 45 30 6b 46 36 42 57 | U7qKE.KQsTb47bDN0lAtukixlE0kF6BW |
199c00 | 6c 4b 57 45 39 67 79 6e 36 43 61 67 73 43 71 69 55 58 4f 62 58 62 66 2b 65 45 5a 53 71 56 69 72 | lKWE9gyn6CagsCqiUXObXbf+eEZSqVir |
199c20 | 32 47 33 6c 36 42 46 6f 4d 74 45 4d 7a 65 2f 61 69 43 0a 4b 6d 30 6f 48 77 30 4c 78 4f 58 6e 47 | 2G3l6BFoMtEMze/aiC.Km0oHw0LxOXnG |
199c40 | 69 59 5a 34 66 51 52 62 78 43 31 6c 66 7a 6e 51 67 55 79 32 38 36 64 55 56 34 6f 74 70 36 46 30 | iYZ4fQRbxC1lfznQgUy286dUV4otp6F0 |
199c60 | 31 76 76 70 58 31 46 51 48 4b 4f 74 77 35 72 44 67 62 37 4d 7a 56 49 63 62 69 64 4a 34 76 45 0a | 1vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE. |
199c80 | 5a 56 38 4e 68 6e 61 63 52 48 72 32 6c 56 7a 32 58 54 49 49 4d 36 52 55 74 68 67 2f 61 46 7a 79 | ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzy |
199ca0 | 51 6b 71 46 4f 46 53 44 58 39 48 6f 4c 50 4b 73 45 64 61 6f 37 57 4e 71 0a 2d 2d 2d 2d 2d 45 4e | QkqFOFSDX9HoLPKsEdao7WNq.-----EN |
199cc0 | 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 53 65 63 75 72 65 54 72 75 73 74 20 | D.CERTIFICATE-----..SecureTrust. |
199ce0 | 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 | CA.==============.-----BEGIN.CER |
199d00 | 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 75 44 43 43 41 71 43 67 41 77 49 42 41 67 | TIFICATE-----.MIIDuDCCAqCgAwIBAg |
199d20 | 49 51 44 50 43 4f 58 41 67 57 70 61 31 43 66 2f 44 72 4a 78 68 5a 30 44 41 4e 42 67 6b 71 68 6b | IQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhk |
199d40 | 69 47 39 77 30 42 41 51 55 46 41 44 42 49 4d 51 73 77 43 51 59 44 56 51 51 47 0a 45 77 4a 56 55 | iG9w0BAQUFADBIMQswCQYDVQQG.EwJVU |
199d60 | 7a 45 67 4d 42 34 47 41 31 55 45 43 68 4d 58 55 32 56 6a 64 58 4a 6c 56 48 4a 31 63 33 51 67 51 | zEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ |
199d80 | 32 39 79 63 47 39 79 59 58 52 70 62 32 34 78 46 7a 41 56 42 67 4e 56 42 41 4d 54 44 6c 4e 6c 59 | 29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY |
199da0 | 33 56 79 5a 56 52 79 0a 64 58 4e 30 49 45 4e 42 4d 42 34 58 44 54 41 32 4d 54 45 77 4e 7a 45 35 | 3VyZVRy.dXN0IENBMB4XDTA2MTEwNzE5 |
199dc0 | 4d 7a 45 78 4f 46 6f 58 44 54 49 35 4d 54 49 7a 4d 54 45 35 4e 44 41 31 4e 56 6f 77 53 44 45 4c | MzExOFoXDTI5MTIzMTE5NDA1NVowSDEL |
199de0 | 4d 41 6b 47 41 31 55 45 42 68 4d 43 56 56 4d 78 49 44 41 65 0a 42 67 4e 56 42 41 6f 54 46 31 4e | MAkGA1UEBhMCVVMxIDAe.BgNVBAoTF1N |
199e00 | 6c 59 33 56 79 5a 56 52 79 64 58 4e 30 49 45 4e 76 63 6e 42 76 63 6d 46 30 61 57 39 75 4d 52 63 | lY3VyZVRydXN0IENvcnBvcmF0aW9uMRc |
199e20 | 77 46 51 59 44 56 51 51 44 45 77 35 54 5a 57 4e 31 63 6d 56 55 63 6e 56 7a 64 43 42 44 51 54 43 | wFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTC |
199e40 | 43 0a 41 53 49 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 67 67 45 50 41 44 | C.ASIwDQYJKoZIhvcNAQEBBQADggEPAD |
199e60 | 43 43 41 51 6f 43 67 67 45 42 41 4b 75 6b 67 65 57 56 7a 66 58 32 46 49 37 43 54 38 72 55 34 6e | CCAQoCggEBAKukgeWVzfX2FI7CT8rU4n |
199e80 | 69 56 57 4a 78 42 34 51 32 5a 51 43 51 58 0a 4f 5a 45 7a 5a 75 6d 2b 34 59 4f 76 59 6c 79 4a 30 | iVWJxB4Q2ZQCQX.OZEzZum+4YOvYlyJ0 |
199ea0 | 66 77 6b 57 32 47 7a 34 42 45 52 51 52 77 64 62 76 43 34 75 2f 6a 65 70 34 47 36 70 6b 6a 47 6e | fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGn |
199ec0 | 78 32 39 76 6f 36 70 51 54 36 34 6c 4f 30 70 47 74 53 4f 30 67 4d 64 41 2b 39 74 0a 44 57 63 63 | x29vo6pQT64lO0pGtSO0gMdA+9t.DWcc |
199ee0 | 56 39 63 47 72 63 72 49 39 66 34 4f 72 32 59 6c 53 41 53 57 43 31 32 6a 75 68 62 44 43 45 2f 52 | V9cGrcrI9f4Or2YlSASWC12juhbDCE/R |
199f00 | 52 76 67 55 58 50 4c 49 58 67 47 5a 62 66 32 49 7a 49 61 6f 77 57 38 78 51 6d 78 53 50 6d 6a 4c | RvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL |
199f20 | 38 78 6b 30 33 37 75 48 0a 47 46 61 41 4a 73 54 51 33 4d 42 76 33 39 36 67 77 70 45 57 6f 47 51 | 8xk037uH.GFaAJsTQ3MBv396gwpEWoGQ |
199f40 | 52 53 30 53 38 48 76 62 6e 2b 6d 50 65 5a 71 78 32 70 48 47 6a 37 44 61 55 61 48 70 33 70 4c 48 | RS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLH |
199f60 | 6e 44 69 2b 42 65 75 4b 31 63 6f 62 76 6f 6d 75 4c 38 41 2f 62 0a 30 31 6b 2f 75 6e 4b 38 52 43 | nDi+BeuK1cobvomuL8A/b.01k/unK8RC |
199f80 | 53 63 34 33 4f 7a 39 36 39 58 4c 30 49 6d 6e 61 6c 30 75 67 42 53 38 6b 76 4e 55 33 78 48 43 7a | Sc43Oz969XL0Imnal0ugBS8kvNU3xHCz |
199fa0 | 61 46 44 6d 61 70 43 4a 63 57 4e 46 66 42 5a 76 65 41 34 2b 31 77 56 4d 65 54 34 43 34 6f 46 56 | aFDmapCJcWNFfBZveA4+1wVMeT4C4oFV |
199fc0 | 6d 48 0a 75 72 73 43 41 77 45 41 41 61 4f 42 6e 54 43 42 6d 6a 41 54 42 67 6b 72 42 67 45 45 41 | mH.ursCAwEAAaOBnTCBmjATBgkrBgEEA |
199fe0 | 59 49 33 46 41 49 45 42 68 34 45 41 45 4d 41 51 54 41 4c 42 67 4e 56 48 51 38 45 42 41 4d 43 41 | YI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCA |
19a000 | 59 59 77 44 77 59 44 56 52 30 54 41 51 48 2f 0a 42 41 55 77 41 77 45 42 2f 7a 41 64 42 67 4e 56 | YYwDwYDVR0TAQH/.BAUwAwEB/zAdBgNV |
19a020 | 48 51 34 45 46 67 51 55 51 6a 4b 32 46 76 6f 45 2f 66 35 64 53 33 72 44 2f 66 64 4d 51 42 31 61 | HQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1a |
19a040 | 51 36 38 77 4e 41 59 44 56 52 30 66 42 43 30 77 4b 7a 41 70 6f 43 65 67 4a 59 59 6a 0a 61 48 52 | Q68wNAYDVR0fBC0wKzApoCegJYYj.aHR |
19a060 | 30 63 44 6f 76 4c 32 4e 79 62 43 35 7a 5a 57 4e 31 63 6d 56 30 63 6e 56 7a 64 43 35 6a 62 32 30 | 0cDovL2NybC5zZWN1cmV0cnVzdC5jb20 |
19a080 | 76 55 31 52 44 51 53 35 6a 63 6d 77 77 45 41 59 4a 4b 77 59 42 42 41 47 43 4e 78 55 42 42 41 4d | vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAM |
19a0a0 | 43 41 51 41 77 44 51 59 4a 0a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 44 67 67 45 42 41 44 | CAQAwDQYJ.KoZIhvcNAQEFBQADggEBAD |
19a0c0 | 44 74 54 30 72 68 57 44 70 53 63 6c 75 31 70 71 4e 6c 47 4b 61 37 55 54 74 33 36 5a 33 71 30 35 | DtT0rhWDpSclu1pqNlGKa7UTt36Z3q05 |
19a0e0 | 39 63 34 45 56 6c 65 77 33 4b 57 2b 4a 77 55 4c 4b 55 42 52 53 75 0a 53 63 65 4e 51 51 63 53 63 | 9c4EVlew3KW+JwULKUBRSu.SceNQQcSc |
19a100 | 35 52 2b 44 43 4d 68 2f 62 77 51 66 32 41 51 57 6e 4c 31 6d 41 36 73 37 4c 6c 2f 33 58 70 76 58 | 5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvX |
19a120 | 64 4d 63 39 50 2b 49 42 57 6c 43 71 51 56 78 79 4c 65 73 4a 75 67 75 74 49 78 71 2f 33 48 63 75 | dMc9P+IBWlCqQVxyLesJugutIxq/3Hcu |
19a140 | 4c 48 66 0a 6d 62 78 38 49 56 51 72 35 46 69 69 75 31 63 70 72 70 36 70 6f 78 6b 6d 44 35 6b 75 | LHf.mbx8IVQr5Fiiu1cprp6poxkmD5ku |
19a160 | 43 4c 44 76 2f 57 6e 50 6d 52 6f 4a 6a 65 4f 6e 6e 79 76 4a 4e 6a 52 37 4a 4c 4e 34 54 4a 55 58 | CLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUX |
19a180 | 70 41 59 6d 48 72 5a 6b 55 6a 5a 66 59 47 66 5a 0a 6e 4d 55 46 64 41 76 6e 5a 79 50 53 43 50 79 | pAYmHrZkUjZfYGfZ.nMUFdAvnZyPSCPy |
19a1a0 | 49 36 61 36 4c 66 2b 45 77 39 44 64 2b 2f 63 59 79 32 69 32 65 52 44 41 77 62 4f 34 48 33 74 49 | I6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI |
19a1c0 | 30 2f 4e 4c 2f 51 50 5a 4c 39 47 5a 47 42 6c 53 6d 38 6a 49 4b 59 79 59 77 61 35 76 52 0a 33 49 | 0/NL/QPZL9GZGBlSm8jIKYyYwa5vR.3I |
19a1e0 | 74 48 75 75 47 35 31 57 4c 51 6f 71 44 30 5a 77 56 34 4b 57 4d 61 62 77 54 57 2b 4d 5a 4d 6f 35 | tHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5 |
19a200 | 71 78 4e 37 53 4e 35 53 68 4c 48 5a 34 73 77 72 68 6f 76 4f 30 43 37 6a 45 3d 0a 2d 2d 2d 2d 2d | qxN7SN5ShLHZ4swrhovO0C7jE=.----- |
19a220 | 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 53 65 63 75 72 65 20 47 6c 6f | END.CERTIFICATE-----..Secure.Glo |
19a240 | 62 61 6c 20 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 | bal.CA.================.-----BEG |
19a260 | 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 76 44 43 43 41 71 53 67 | IN.CERTIFICATE-----.MIIDvDCCAqSg |
19a280 | 41 77 49 42 41 67 49 51 42 31 59 69 70 4f 6a 55 69 6f 6c 4e 39 42 50 49 38 50 6a 71 70 54 41 4e | AwIBAgIQB1YipOjUiolN9BPI8PjqpTAN |
19a2a0 | 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 42 4b 4d 51 73 77 43 51 59 44 56 51 51 47 | BgkqhkiG9w0BAQUFADBKMQswCQYDVQQG |
19a2c0 | 0a 45 77 4a 56 55 7a 45 67 4d 42 34 47 41 31 55 45 43 68 4d 58 55 32 56 6a 64 58 4a 6c 56 48 4a | .EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ |
19a2e0 | 31 63 33 51 67 51 32 39 79 63 47 39 79 59 58 52 70 62 32 34 78 47 54 41 58 42 67 4e 56 42 41 4d | 1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAM |
19a300 | 54 45 46 4e 6c 59 33 56 79 5a 53 42 48 0a 62 47 39 69 59 57 77 67 51 30 45 77 48 68 63 4e 4d 44 | TEFNlY3VyZSBH.bG9iYWwgQ0EwHhcNMD |
19a320 | 59 78 4d 54 41 33 4d 54 6b 30 4d 6a 49 34 57 68 63 4e 4d 6a 6b 78 4d 6a 4d 78 4d 54 6b 31 4d 6a | YxMTA3MTk0MjI4WhcNMjkxMjMxMTk1Mj |
19a340 | 41 32 57 6a 42 4b 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 56 55 7a 45 67 0a 4d 42 34 47 41 | A2WjBKMQswCQYDVQQGEwJVUzEg.MB4GA |
19a360 | 31 55 45 43 68 4d 58 55 32 56 6a 64 58 4a 6c 56 48 4a 31 63 33 51 67 51 32 39 79 63 47 39 79 59 | 1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yY |
19a380 | 58 52 70 62 32 34 78 47 54 41 58 42 67 4e 56 42 41 4d 54 45 46 4e 6c 59 33 56 79 5a 53 42 48 62 | XRpb24xGTAXBgNVBAMTEFNlY3VyZSBHb |
19a3a0 | 47 39 69 59 57 77 67 0a 51 30 45 77 67 67 45 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 | G9iYWwg.Q0EwggEiMA0GCSqGSIb3DQEB |
19a3c0 | 41 51 55 41 41 34 49 42 44 77 41 77 67 67 45 4b 41 6f 49 42 41 51 43 76 4e 53 37 59 72 47 78 56 | AQUAA4IBDwAwggEKAoIBAQCvNS7YrGxV |
19a3e0 | 61 51 5a 78 35 52 4e 6f 4a 4c 4e 50 32 4d 77 68 52 2f 6a 78 0a 59 44 69 4a 69 51 50 70 76 65 70 | aQZx5RNoJLNP2MwhR/jx.YDiJiQPpvep |
19a400 | 65 52 6c 4d 4a 33 46 7a 31 57 75 6a 33 52 53 6f 43 36 7a 46 68 31 79 6b 7a 54 4d 37 48 66 41 6f | eRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo |
19a420 | 33 66 67 2b 36 4d 70 6a 68 48 5a 65 76 6a 38 66 63 79 54 69 57 38 39 73 61 2f 46 48 74 61 4d 62 | 3fg+6MpjhHZevj8fcyTiW89sa/FHtaMb |
19a440 | 51 0a 62 71 52 38 4a 4e 47 75 51 73 69 57 55 47 4d 75 34 50 35 31 2f 70 69 6e 58 30 6b 75 6c 65 | Q.bqR8JNGuQsiWUGMu4P51/pinX0kule |
19a460 | 4d 35 4d 32 53 4f 48 71 52 66 6b 4e 4a 6e 50 4c 4c 5a 2f 6b 47 35 56 61 63 4a 6a 6e 49 46 48 6f | M5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHo |
19a480 | 76 64 52 49 57 43 51 74 42 4a 77 42 31 67 0a 38 4e 45 58 4c 4a 58 72 39 71 58 42 6b 71 50 46 77 | vdRIWCQtBJwB1g.8NEXLJXr9qXBkqPFw |
19a4a0 | 71 63 49 59 41 31 67 42 42 43 57 65 5a 34 57 4e 4f 61 70 74 76 6f 6c 52 54 6e 49 48 6d 58 35 6b | qcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k |
19a4c0 | 2f 57 71 38 56 4c 63 6d 5a 67 39 70 59 59 61 44 44 55 7a 2b 6b 75 6c 42 41 59 56 0a 48 44 47 41 | /Wq8VLcmZg9pYYaDDUz+kulBAYV.HDGA |
19a4e0 | 37 36 6f 59 61 38 4a 37 31 39 72 4f 2b 54 4d 67 31 66 57 39 61 6a 4d 74 67 51 54 37 73 46 7a 55 | 76oYa8J719rO+TMg1fW9ajMtgQT7sFzU |
19a500 | 6e 4b 50 69 58 42 33 6a 71 55 4a 31 58 6e 76 55 64 2b 38 35 56 4c 72 4a 43 68 67 62 45 70 6c 4a | nKPiXB3jqUJ1XnvUd+85VLrJChgbEplJ |
19a520 | 4c 34 68 4c 2f 56 42 69 0a 30 58 50 6e 6a 33 70 44 41 67 4d 42 41 41 47 6a 67 5a 30 77 67 5a 6f | L4hL/VBi.0XPnj3pDAgMBAAGjgZ0wgZo |
19a540 | 77 45 77 59 4a 4b 77 59 42 42 41 47 43 4e 78 51 43 42 41 59 65 42 41 42 44 41 45 45 77 43 77 59 | wEwYJKwYBBAGCNxQCBAYeBABDAEEwCwY |
19a560 | 44 56 52 30 50 42 41 51 44 41 67 47 47 4d 41 38 47 41 31 55 64 0a 45 77 45 42 2f 77 51 46 4d 41 | DVR0PBAQDAgGGMA8GA1Ud.EwEB/wQFMA |
19a580 | 4d 42 41 66 38 77 48 51 59 44 56 52 30 4f 42 42 59 45 46 4b 39 45 42 4d 4a 42 66 6b 69 44 32 30 | MBAf8wHQYDVR0OBBYEFK9EBMJBfkiD20 |
19a5a0 | 34 35 41 75 7a 73 68 48 72 6d 7a 73 6d 6b 4d 44 51 47 41 31 55 64 48 77 51 74 4d 43 73 77 4b 61 | 45AuzshHrmzsmkMDQGA1UdHwQtMCswKa |
19a5c0 | 41 6e 0a 6f 43 57 47 49 32 68 30 64 48 41 36 4c 79 39 6a 63 6d 77 75 63 32 56 6a 64 58 4a 6c 64 | An.oCWGI2h0dHA6Ly9jcmwuc2VjdXJld |
19a5e0 | 48 4a 31 63 33 51 75 59 32 39 74 4c 31 4e 48 51 30 45 75 59 33 4a 73 4d 42 41 47 43 53 73 47 41 | HJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGA |
19a600 | 51 51 42 67 6a 63 56 41 51 51 44 41 67 45 41 0a 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 | QQBgjcVAQQDAgEA.MA0GCSqGSIb3DQEB |
19a620 | 42 51 55 41 41 34 49 42 41 51 42 6a 47 67 68 41 66 61 52 65 55 77 31 33 32 48 71 75 48 77 30 4c | BQUAA4IBAQBjGghAfaReUw132HquHw0L |
19a640 | 55 52 59 44 37 78 68 38 79 4f 4f 76 61 6c 69 54 46 47 43 52 73 6f 54 63 69 45 36 2b 0a 4f 59 6f | URYD7xh8yOOvaliTFGCRsoTciE6+.OYo |
19a660 | 36 38 2b 61 43 69 56 30 42 4e 37 4f 72 4a 4b 51 56 44 70 49 31 57 6b 70 45 58 6b 35 58 2b 6e 58 | 68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nX |
19a680 | 4f 48 30 6a 4f 5a 76 51 38 51 43 61 53 6d 47 77 62 37 69 52 47 44 42 65 7a 55 71 58 62 70 5a 47 | OH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZG |
19a6a0 | 52 7a 7a 66 54 62 2b 63 6e 0a 43 44 70 4f 47 52 38 36 70 31 68 63 46 38 39 35 50 34 76 6b 70 39 | RzzfTb+cn.CDpOGR86p1hcF895P4vkp9 |
19a6c0 | 4d 6d 49 35 30 6d 44 31 68 70 2f 45 64 2b 73 74 43 4e 69 35 4f 2f 4b 55 39 44 61 58 52 32 5a 30 | MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0 |
19a6e0 | 76 50 42 34 7a 6d 41 76 65 31 34 62 52 44 74 55 73 74 46 4a 2f 35 0a 33 43 59 4e 76 36 5a 48 64 | vPB4zmAve14bRDtUstFJ/5.3CYNv6ZHd |
19a700 | 41 62 59 69 4e 45 36 4b 54 43 45 7a 74 49 35 67 47 49 62 71 4d 64 58 53 62 78 71 56 56 46 6e 46 | AbYiNE6KTCEztI5gGIbqMdXSbxqVVFnF |
19a720 | 55 71 2b 4e 51 66 6b 31 58 57 59 4e 33 6b 77 46 4e 73 70 6e 57 7a 46 61 63 78 48 56 61 49 77 39 | Uq+NQfk1XWYN3kwFNspnWzFacxHVaIw9 |
19a740 | 38 78 63 0a 66 38 4c 44 6d 42 78 72 54 68 61 41 36 33 70 34 5a 55 57 69 41 42 71 76 44 41 31 56 | 8xc.f8LDmBxrThaA63p4ZUWiABqvDA1V |
19a760 | 5a 44 52 49 75 4a 4b 35 38 62 52 51 4b 66 4a 50 49 78 2f 61 62 4b 77 66 52 4f 48 64 49 33 68 52 | ZDRIuJK58bRQKfJPIx/abKwfROHdI3hR |
19a780 | 57 38 63 57 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a | W8cW.-----END.CERTIFICATE-----.. |
19a7a0 | 43 4f 4d 4f 44 4f 20 43 65 72 74 69 66 69 63 61 74 69 6f 6e 20 41 75 74 68 6f 72 69 74 79 0a 3d | COMODO.Certification.Authority.= |
19a7c0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d | =============================.-- |
19a7e0 | 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 45 48 54 | ---BEGIN.CERTIFICATE-----.MIIEHT |
19a800 | 43 43 41 77 57 67 41 77 49 42 41 67 49 51 54 6f 45 74 69 6f 4a 6c 34 41 73 43 37 6a 34 31 41 6b | CCAwWgAwIBAgIQToEtioJl4AsC7j41Ak |
19a820 | 62 6c 50 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 43 42 67 54 45 4c 4d 41 | blPTANBgkqhkiG9w0BAQUFADCBgTELMA |
19a840 | 6b 47 41 31 55 45 0a 42 68 4d 43 52 30 49 78 47 7a 41 5a 42 67 4e 56 42 41 67 54 45 6b 64 79 5a | kGA1UE.BhMCR0IxGzAZBgNVBAgTEkdyZ |
19a860 | 57 46 30 5a 58 49 67 54 57 46 75 59 32 68 6c 63 33 52 6c 63 6a 45 51 4d 41 34 47 41 31 55 45 42 | WF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEB |
19a880 | 78 4d 48 55 32 46 73 5a 6d 39 79 5a 44 45 61 4d 42 67 47 0a 41 31 55 45 43 68 4d 52 51 30 39 4e | xMHU2FsZm9yZDEaMBgG.A1UEChMRQ09N |
19a8a0 | 54 30 52 50 49 45 4e 42 49 45 78 70 62 57 6c 30 5a 57 51 78 4a 7a 41 6c 42 67 4e 56 42 41 4d 54 | T0RPIENBIExpbWl0ZWQxJzAlBgNVBAMT |
19a8c0 | 48 6b 4e 50 54 55 39 45 54 79 42 44 5a 58 4a 30 61 57 5a 70 59 32 46 30 61 57 39 75 49 45 46 31 | HkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1 |
19a8e0 | 0a 64 47 68 76 63 6d 6c 30 65 54 41 65 46 77 30 77 4e 6a 45 79 4d 44 45 77 4d 44 41 77 4d 44 42 | .dGhvcml0eTAeFw0wNjEyMDEwMDAwMDB |
19a900 | 61 46 77 30 79 4f 54 45 79 4d 7a 45 79 4d 7a 55 35 4e 54 6c 61 4d 49 47 42 4d 51 73 77 43 51 59 | aFw0yOTEyMzEyMzU5NTlaMIGBMQswCQY |
19a920 | 44 56 51 51 47 45 77 4a 48 51 6a 45 62 0a 4d 42 6b 47 41 31 55 45 43 42 4d 53 52 33 4a 6c 59 58 | DVQQGEwJHQjEb.MBkGA1UECBMSR3JlYX |
19a940 | 52 6c 63 69 42 4e 59 57 35 6a 61 47 56 7a 64 47 56 79 4d 52 41 77 44 67 59 44 56 51 51 48 45 77 | RlciBNYW5jaGVzdGVyMRAwDgYDVQQHEw |
19a960 | 64 54 59 57 78 6d 62 33 4a 6b 4d 52 6f 77 47 41 59 44 56 51 51 4b 45 78 46 44 0a 54 30 31 50 52 | dTYWxmb3JkMRowGAYDVQQKExFD.T01PR |
19a980 | 45 38 67 51 30 45 67 54 47 6c 74 61 58 52 6c 5a 44 45 6e 4d 43 55 47 41 31 55 45 41 78 4d 65 51 | E8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ |
19a9a0 | 30 39 4e 54 30 52 50 49 45 4e 6c 63 6e 52 70 5a 6d 6c 6a 59 58 52 70 62 32 34 67 51 58 56 30 61 | 09NT0RPIENlcnRpZmljYXRpb24gQXV0a |
19a9c0 | 47 39 79 61 58 52 35 0a 4d 49 49 42 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 | G9yaXR5.MIIBIjANBgkqhkiG9w0BAQEF |
19a9e0 | 41 41 4f 43 41 51 38 41 4d 49 49 42 43 67 4b 43 41 51 45 41 30 45 43 4c 69 33 4c 6a 6b 52 76 33 | AAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3 |
19aa00 | 55 63 45 62 56 41 53 59 30 36 6d 2f 77 65 61 4b 58 54 75 48 0a 2b 37 75 49 7a 67 33 6a 4c 7a 38 | UcEbVASY06m/weaKXTuH.+7uIzg3jLz8 |
19aa20 | 47 6c 76 43 69 4b 56 43 5a 72 74 73 37 6f 56 65 77 64 46 46 78 7a 65 31 43 6b 55 31 42 2f 71 6e | GlvCiKVCZrts7oVewdFFxze1CkU1B/qn |
19aa40 | 49 32 47 71 47 64 30 53 37 57 57 61 58 55 46 36 30 31 43 78 77 52 4d 2f 61 4e 35 56 43 61 54 77 | I2GqGd0S7WWaXUF601CxwRM/aN5VCaTw |
19aa60 | 77 0a 78 48 47 7a 55 76 41 68 54 61 48 59 75 6a 6c 38 48 4a 36 6a 4a 4a 33 79 67 78 61 59 71 68 | w.xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqh |
19aa80 | 5a 38 51 35 73 56 57 37 65 75 4e 4a 48 2b 31 47 49 6d 47 45 61 61 50 2b 76 42 2b 66 47 51 56 2b | Z8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+ |
19aaa0 | 75 73 65 67 32 4c 32 33 49 77 61 6d 62 56 0a 34 45 61 6a 63 4e 78 6f 32 66 38 45 53 49 6c 33 33 | useg2L23IwambV.4EajcNxo2f8ESIl33 |
19aac0 | 72 58 70 2b 32 64 74 51 65 6d 38 4f 62 30 79 32 57 49 43 38 62 47 6f 50 57 34 33 6e 4f 49 76 34 | rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4 |
19aae0 | 74 4f 69 4a 6f 76 47 75 46 56 44 69 4f 45 6a 50 71 58 53 4a 44 6c 71 52 36 73 41 0a 31 4b 47 7a | tOiJovGuFVDiOEjPqXSJDlqR6sA.1KGz |
19ab00 | 71 53 58 2b 44 54 2b 6e 48 62 72 54 55 63 45 4c 70 4e 71 73 4f 4f 39 56 55 43 51 46 5a 55 61 54 | qSX+DT+nHbrTUcELpNqsOO9VUCQFZUaT |
19ab20 | 4e 45 38 74 6a 61 33 47 31 43 45 5a 30 6f 37 4b 42 57 46 78 42 33 4e 48 35 59 6f 5a 45 72 30 45 | NE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0E |
19ab40 | 54 63 35 4f 6e 4b 56 49 0a 72 4c 73 6d 39 77 49 44 41 51 41 42 6f 34 47 4f 4d 49 47 4c 4d 42 30 | Tc5OnKVI.rLsm9wIDAQABo4GOMIGLMB0 |
19ab60 | 47 41 31 55 64 44 67 51 57 42 42 51 4c 57 4f 57 4c 78 6b 77 56 4e 36 52 41 71 54 43 70 49 62 35 | GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5 |
19ab80 | 48 4e 6c 70 57 2f 7a 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 0a 42 41 4d 43 41 51 59 77 44 77 | HNlpW/zAOBgNVHQ8BAf8E.BAMCAQYwDw |
19aba0 | 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 42 4a 42 67 4e 56 48 52 38 45 51 6a | YDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQj |
19abc0 | 42 41 4d 44 36 67 50 4b 41 36 68 6a 68 6f 64 48 52 77 4f 69 38 76 59 33 4a 73 4c 6d 4e 76 62 57 | BAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW |
19abe0 | 39 6b 0a 62 32 4e 68 4c 6d 4e 76 62 53 39 44 54 30 31 50 52 45 39 44 5a 58 4a 30 61 57 5a 70 59 | 9k.b2NhLmNvbS9DT01PRE9DZXJ0aWZpY |
19ac00 | 32 46 30 61 57 39 75 51 58 56 30 61 47 39 79 61 58 52 35 4c 6d 4e 79 62 44 41 4e 42 67 6b 71 68 | 2F0aW9uQXV0aG9yaXR5LmNybDANBgkqh |
19ac20 | 6b 69 47 39 77 30 42 41 51 55 46 41 41 4f 43 0a 41 51 45 41 50 70 69 65 6d 2f 59 62 36 64 63 35 | kiG9w0BAQUFAAOC.AQEAPpiem/Yb6dc5 |
19ac40 | 74 33 69 75 48 58 49 59 53 64 4f 48 35 45 4f 43 36 7a 2f 4a 71 76 57 6f 74 65 39 56 66 43 46 53 | t3iuHXIYSdOH5EOC6z/JqvWote9VfCFS |
19ac60 | 5a 66 6e 56 44 65 46 73 39 44 36 4d 6b 33 4f 52 4c 67 4c 45 54 67 64 78 62 38 43 50 0a 4f 47 45 | ZfnVDeFs9D6Mk3ORLgLETgdxb8CP.OGE |
19ac80 | 49 71 42 36 42 43 73 41 76 49 43 39 42 69 35 48 63 53 45 57 38 38 63 62 65 75 6e 5a 72 4d 38 67 | IqB6BCsAvIC9Bi5HcSEW88cbeunZrM8g |
19aca0 | 41 4c 54 46 47 54 4f 33 6e 6e 63 2b 49 6c 50 38 7a 77 46 62 6f 4a 49 59 6d 75 4e 67 34 4f 4e 38 | ALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8 |
19acc0 | 71 61 39 30 53 7a 4d 63 2f 0a 52 78 64 4d 6f 73 49 47 6c 67 6e 57 32 2f 34 2f 50 45 5a 42 33 31 | qa90SzMc/.RxdMosIGlgnW2/4/PEZB31 |
19ace0 | 6a 69 56 67 38 38 4f 38 45 63 6b 7a 58 5a 4f 46 4b 73 37 73 6a 73 4c 6a 42 4f 6c 44 57 30 4a 42 | jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB |
19ad00 | 39 4c 65 47 6e 61 38 67 49 34 7a 4a 56 53 6b 2f 42 77 4a 56 6d 63 0a 49 47 66 45 37 76 6d 4c 56 | 9LeGna8gI4zJVSk/BwJVmc.IGfE7vmLV |
19ad20 | 32 48 30 6b 6e 5a 39 50 34 53 4e 56 62 66 6f 35 61 7a 56 38 66 55 5a 56 71 5a 61 2b 35 41 63 72 | 2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr |
19ad40 | 35 50 72 35 52 7a 55 5a 35 64 64 42 41 36 2b 43 34 4f 6d 46 34 4f 35 4d 42 4b 67 78 54 4d 56 42 | 5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVB |
19ad60 | 62 6b 4e 0a 2b 38 63 46 64 75 50 59 53 6f 33 38 4e 42 65 6a 78 69 45 6f 76 6a 42 46 4d 52 37 48 | bkN.+8cFduPYSo38NBejxiEovjBFMR7H |
19ad80 | 65 4c 35 59 59 54 69 73 4f 2b 49 42 5a 51 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 | eL5YYTisO+IBZQ==.-----END.CERTIF |
19ada0 | 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 4e 65 74 77 6f 72 6b 20 53 6f 6c 75 74 69 6f 6e 73 20 43 65 | ICATE-----..Network.Solutions.Ce |
19adc0 | 72 74 69 66 69 63 61 74 65 20 41 75 74 68 6f 72 69 74 79 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | rtificate.Authority.============ |
19ade0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d | ===========================.---- |
19ae00 | 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 35 6a 43 43 | -BEGIN.CERTIFICATE-----.MIID5jCC |
19ae20 | 41 73 36 67 41 77 49 42 41 67 49 51 56 38 73 7a 62 38 4a 63 46 75 5a 48 46 68 66 6a 6b 44 46 6f | As6gAwIBAgIQV8szb8JcFuZHFhfjkDFo |
19ae40 | 34 44 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 42 69 4d 51 73 77 43 51 59 44 | 4DANBgkqhkiG9w0BAQUFADBiMQswCQYD |
19ae60 | 56 51 51 47 0a 45 77 4a 56 55 7a 45 68 4d 42 38 47 41 31 55 45 43 68 4d 59 54 6d 56 30 64 32 39 | VQQG.EwJVUzEhMB8GA1UEChMYTmV0d29 |
19ae80 | 79 61 79 42 54 62 32 78 31 64 47 6c 76 62 6e 4d 67 54 43 35 4d 4c 6b 4d 75 4d 54 41 77 4c 67 59 | yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgY |
19aea0 | 44 56 51 51 44 45 79 64 4f 5a 58 52 33 62 33 4a 72 0a 49 46 4e 76 62 48 56 30 61 57 39 75 63 79 | DVQQDEydOZXR3b3Jr.IFNvbHV0aW9ucy |
19aec0 | 42 44 5a 58 4a 30 61 57 5a 70 59 32 46 30 5a 53 42 42 64 58 52 6f 62 33 4a 70 64 48 6b 77 48 68 | BDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHh |
19aee0 | 63 4e 4d 44 59 78 4d 6a 41 78 4d 44 41 77 4d 44 41 77 57 68 63 4e 4d 6a 6b 78 4d 6a 4d 78 0a 4d | cNMDYxMjAxMDAwMDAwWhcNMjkxMjMx.M |
19af00 | 6a 4d 31 4f 54 55 35 57 6a 42 69 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 56 55 7a 45 68 4d | jM1OTU5WjBiMQswCQYDVQQGEwJVUzEhM |
19af20 | 42 38 47 41 31 55 45 43 68 4d 59 54 6d 56 30 64 32 39 79 61 79 42 54 62 32 78 31 64 47 6c 76 62 | B8GA1UEChMYTmV0d29yayBTb2x1dGlvb |
19af40 | 6e 4d 67 54 43 35 4d 4c 6b 4d 75 0a 4d 54 41 77 4c 67 59 44 56 51 51 44 45 79 64 4f 5a 58 52 33 | nMgTC5MLkMu.MTAwLgYDVQQDEydOZXR3 |
19af60 | 62 33 4a 72 49 46 4e 76 62 48 56 30 61 57 39 75 63 79 42 44 5a 58 4a 30 61 57 5a 70 59 32 46 30 | b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0 |
19af80 | 5a 53 42 42 64 58 52 6f 62 33 4a 70 64 48 6b 77 67 67 45 69 4d 41 30 47 0a 43 53 71 47 53 49 62 | ZSBBdXRob3JpdHkwggEiMA0G.CSqGSIb |
19afa0 | 33 44 51 45 42 41 51 55 41 41 34 49 42 44 77 41 77 67 67 45 4b 41 6f 49 42 41 51 44 6b 76 48 36 | 3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6 |
19afc0 | 53 4d 47 33 47 32 49 34 72 43 37 78 47 7a 75 41 6e 6c 74 37 65 2b 66 6f 53 30 7a 77 7a 63 37 4d | SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7M |
19afe0 | 45 4c 37 78 78 0a 6a 4f 57 66 74 69 4a 67 50 6c 39 64 7a 67 6e 2f 67 67 77 62 6d 6c 46 51 47 69 | EL7xx.jOWftiJgPl9dzgn/ggwbmlFQGi |
19b000 | 61 4a 33 64 56 68 58 52 6e 63 45 67 38 74 43 71 4a 44 58 52 66 51 4e 4a 49 67 36 6e 50 50 4f 43 | aJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOC |
19b020 | 77 47 4a 67 6c 36 63 76 66 36 55 44 4c 34 77 70 50 54 0a 61 61 49 6a 7a 6b 47 78 7a 4f 54 56 48 | wGJgl6cvf6UDL4wpPT.aaIjzkGxzOTVH |
19b040 | 7a 62 52 69 6a 72 34 6a 47 50 69 46 46 6c 70 37 51 33 54 66 32 76 6f 75 41 50 6c 54 32 72 6c 6d | zbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlm |
19b060 | 47 4e 70 53 41 57 2b 4c 76 38 7a 74 75 6d 58 57 57 6e 34 5a 78 6d 75 6b 32 47 57 52 42 58 54 0a | GNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT. |
19b080 | 63 72 41 2f 76 47 70 39 37 45 68 2f 6a 63 4f 72 71 6e 45 72 55 32 6c 42 55 7a 53 31 73 4c 6e 46 | crA/vGp97Eh/jcOrqnErU2lBUzS1sLnF |
19b0a0 | 42 67 72 45 73 45 58 31 51 56 31 75 69 55 56 37 50 54 73 6d 6a 48 54 43 35 64 4c 52 66 62 49 52 | BgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR |
19b0c0 | 31 50 74 59 4d 69 4b 61 67 4d 6e 63 0a 2f 51 7a 70 66 31 34 44 6c 38 34 37 41 42 53 48 4a 33 41 | 1PtYMiKagMnc./Qzpf14Dl847ABSHJ3A |
19b0e0 | 34 71 59 35 75 73 79 64 32 6d 46 48 67 42 65 4d 68 71 78 72 56 68 53 49 38 4b 62 57 61 46 73 57 | 4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsW |
19b100 | 41 71 50 53 37 61 7a 43 50 4c 30 59 43 6f 72 45 4d 49 75 44 54 41 67 4d 42 0a 41 41 47 6a 67 5a | AqPS7azCPL0YCorEMIuDTAgMB.AAGjgZ |
19b120 | 63 77 67 5a 51 77 48 51 59 44 56 52 30 4f 42 42 59 45 46 43 45 77 79 66 73 41 31 30 36 59 32 6f | cwgZQwHQYDVR0OBBYEFCEwyfsA106Y2o |
19b140 | 65 71 4b 74 43 6e 4c 72 46 41 4d 61 64 4d 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 | eqKtCnLrFAMadMMA4GA1UdDwEB/wQEAw |
19b160 | 49 42 42 6a 41 50 0a 42 67 4e 56 48 52 4d 42 41 66 38 45 42 54 41 44 41 51 48 2f 4d 46 49 47 41 | IBBjAP.BgNVHRMBAf8EBTADAQH/MFIGA |
19b180 | 31 55 64 48 77 52 4c 4d 45 6b 77 52 36 42 46 6f 45 4f 47 51 57 68 30 64 48 41 36 4c 79 39 6a 63 | 1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jc |
19b1a0 | 6d 77 75 62 6d 56 30 63 32 39 73 63 33 4e 73 4c 6d 4e 76 0a 62 53 39 4f 5a 58 52 33 62 33 4a 72 | mwubmV0c29sc3NsLmNv.bS9OZXR3b3Jr |
19b1c0 | 55 32 39 73 64 58 52 70 62 32 35 7a 51 32 56 79 64 47 6c 6d 61 57 4e 68 64 47 56 42 64 58 52 6f | U29sdXRpb25zQ2VydGlmaWNhdGVBdXRo |
19b1e0 | 62 33 4a 70 64 48 6b 75 59 33 4a 73 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 42 51 55 41 | b3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA |
19b200 | 0a 41 34 49 42 41 51 43 37 72 6b 76 6e 74 31 66 72 66 36 6f 74 74 33 4e 48 68 57 72 42 35 4b 55 | .A4IBAQC7rkvnt1frf6ott3NHhWrB5KU |
19b220 | 64 35 4f 63 38 36 66 52 5a 5a 58 65 31 65 6c 74 61 6a 53 55 32 34 48 71 58 4c 6a 6a 41 56 32 43 | d5Oc86fRZZXe1eltajSU24HqXLjjAV2C |
19b240 | 44 6d 41 61 44 6e 37 6c 32 65 6d 35 51 0a 34 4c 71 49 4c 50 78 46 7a 42 69 77 6d 5a 56 52 44 75 | DmAaDn7l2em5Q.4LqILPxFzBiwmZVRDu |
19b260 | 77 64 75 49 6a 2f 68 31 41 63 67 73 4c 6a 34 44 4b 41 76 36 41 4c 52 38 6a 44 4d 65 2b 5a 5a 7a | wduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZz |
19b280 | 4b 41 54 78 63 68 65 51 78 70 58 4e 35 65 4e 4b 34 43 74 53 62 71 55 4e 39 2f 0a 47 47 55 73 79 | KATxcheQxpXN5eNK4CtSbqUN9/.GGUsy |
19b2a0 | 66 4a 6a 34 61 6b 48 2f 6e 78 78 48 32 73 7a 4a 47 6f 65 42 66 63 46 61 4d 42 71 45 73 73 75 58 | fJj4akH/nxxH2szJGoeBfcFaMBqEssuX |
19b2c0 | 6d 48 4c 72 69 6a 54 66 73 4b 30 5a 70 45 6d 58 7a 77 75 4a 46 2f 4c 57 41 2f 72 4b 4f 79 76 45 | mHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvE |
19b2e0 | 5a 62 7a 33 48 74 76 0a 77 4b 65 49 38 6c 4e 33 73 32 42 65 72 71 34 6f 32 6a 55 73 62 7a 52 46 | Zbz3Htv.wKeI8lN3s2Berq4o2jUsbzRF |
19b300 | 30 79 62 68 33 75 78 62 54 79 64 72 46 6e 79 39 52 41 51 59 67 72 4f 4a 65 52 63 51 63 54 31 36 | 0ybh3uxbTydrFny9RAQYgrOJeRcQcT16 |
19b320 | 6f 68 5a 4f 39 51 48 4e 70 47 78 6c 61 4b 46 4a 64 6c 78 44 0a 79 64 69 38 4e 6d 64 73 70 5a 53 | ohZO9QHNpGxlaKFJdlxD.ydi8NmdspZS |
19b340 | 31 31 4d 79 35 76 57 6f 31 56 69 48 65 32 4d 50 72 2b 38 75 6b 59 45 79 77 56 61 43 67 65 31 65 | 11My5vWo1ViHe2MPr+8ukYEywVaCge1e |
19b360 | 79 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 43 4f 4d | y.-----END.CERTIFICATE-----..COM |
19b380 | 4f 44 4f 20 45 43 43 20 43 65 72 74 69 66 69 63 61 74 69 6f 6e 20 41 75 74 68 6f 72 69 74 79 0a | ODO.ECC.Certification.Authority. |
19b3a0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
19b3c0 | 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d | ==.-----BEGIN.CERTIFICATE-----.M |
19b3e0 | 49 49 43 69 54 43 43 41 67 2b 67 41 77 49 42 41 67 49 51 48 30 65 76 71 6d 49 41 63 46 42 55 54 | IICiTCCAg+gAwIBAgIQH0evqmIAcFBUT |
19b400 | 41 47 65 6d 32 4f 5a 4b 6a 41 4b 42 67 67 71 68 6b 6a 4f 50 51 51 44 41 7a 43 42 68 54 45 4c 4d | AGem2OZKjAKBggqhkjOPQQDAzCBhTELM |
19b420 | 41 6b 47 41 31 55 45 42 68 4d 43 0a 52 30 49 78 47 7a 41 5a 42 67 4e 56 42 41 67 54 45 6b 64 79 | AkGA1UEBhMC.R0IxGzAZBgNVBAgTEkdy |
19b440 | 5a 57 46 30 5a 58 49 67 54 57 46 75 59 32 68 6c 63 33 52 6c 63 6a 45 51 4d 41 34 47 41 31 55 45 | ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE |
19b460 | 42 78 4d 48 55 32 46 73 5a 6d 39 79 5a 44 45 61 4d 42 67 47 41 31 55 45 0a 43 68 4d 52 51 30 39 | BxMHU2FsZm9yZDEaMBgGA1UE.ChMRQ09 |
19b480 | 4e 54 30 52 50 49 45 4e 42 49 45 78 70 62 57 6c 30 5a 57 51 78 4b 7a 41 70 42 67 4e 56 42 41 4d | NT0RPIENBIExpbWl0ZWQxKzApBgNVBAM |
19b4a0 | 54 49 6b 4e 50 54 55 39 45 54 79 42 46 51 30 4d 67 51 32 56 79 64 47 6c 6d 61 57 4e 68 64 47 6c | TIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGl |
19b4c0 | 76 62 69 42 42 0a 64 58 52 6f 62 33 4a 70 64 48 6b 77 48 68 63 4e 4d 44 67 77 4d 7a 41 32 4d 44 | vbiBB.dXRob3JpdHkwHhcNMDgwMzA2MD |
19b4e0 | 41 77 4d 44 41 77 57 68 63 4e 4d 7a 67 77 4d 54 45 34 4d 6a 4d 31 4f 54 55 35 57 6a 43 42 68 54 | AwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhT |
19b500 | 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 52 30 49 78 0a 47 7a 41 5a 42 67 4e 56 42 41 67 54 45 | ELMAkGA1UEBhMCR0Ix.GzAZBgNVBAgTE |
19b520 | 6b 64 79 5a 57 46 30 5a 58 49 67 54 57 46 75 59 32 68 6c 63 33 52 6c 63 6a 45 51 4d 41 34 47 41 | kdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA |
19b540 | 31 55 45 42 78 4d 48 55 32 46 73 5a 6d 39 79 5a 44 45 61 4d 42 67 47 41 31 55 45 43 68 4d 52 0a | 1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR. |
19b560 | 51 30 39 4e 54 30 52 50 49 45 4e 42 49 45 78 70 62 57 6c 30 5a 57 51 78 4b 7a 41 70 42 67 4e 56 | Q09NT0RPIENBIExpbWl0ZWQxKzApBgNV |
19b580 | 42 41 4d 54 49 6b 4e 50 54 55 39 45 54 79 42 46 51 30 4d 67 51 32 56 79 64 47 6c 6d 61 57 4e 68 | BAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNh |
19b5a0 | 64 47 6c 76 62 69 42 42 64 58 52 6f 0a 62 33 4a 70 64 48 6b 77 64 6a 41 51 42 67 63 71 68 6b 6a | dGlvbiBBdXRo.b3JpdHkwdjAQBgcqhkj |
19b5c0 | 4f 50 51 49 42 42 67 55 72 67 51 51 41 49 67 4e 69 41 41 51 44 52 33 73 76 64 63 6d 43 46 59 58 | OPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX |
19b5e0 | 37 64 65 53 52 46 74 53 72 59 70 6e 31 50 6c 49 4c 42 73 35 42 41 48 2b 58 0a 34 51 6f 6b 50 42 | 7deSRFtSrYpn1PlILBs5BAH+X.4QokPB |
19b600 | 30 42 42 4f 34 39 30 6f 30 4a 6c 77 7a 67 64 65 54 36 2b 33 65 4b 4b 76 55 44 59 45 73 32 69 78 | 0BBO490o0JlwzgdeT6+3eKKvUDYEs2ix |
19b620 | 59 6a 46 71 30 4a 63 66 52 4b 39 43 68 51 74 50 36 49 48 47 34 2f 62 43 38 76 43 56 6c 62 70 56 | YjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpV |
19b640 | 73 4c 4d 35 6e 69 0a 77 7a 32 4a 2b 57 6f 73 37 37 4c 54 42 75 6d 6a 51 6a 42 41 4d 42 30 47 41 | sLM5ni.wz2J+Wos77LTBumjQjBAMB0GA |
19b660 | 31 55 64 44 67 51 57 42 42 52 31 63 61 63 5a 53 42 6d 38 6e 5a 33 71 51 55 66 66 6c 4d 52 49 64 | 1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId |
19b680 | 35 6e 54 65 54 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 0a 42 41 4d 43 41 51 59 77 44 77 59 44 | 5nTeTAOBgNVHQ8BAf8E.BAMCAQYwDwYD |
19b6a0 | 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 4b 42 67 67 71 68 6b 6a 4f 50 51 51 44 | VR0TAQH/BAUwAwEB/zAKBggqhkjOPQQD |
19b6c0 | 41 77 4e 6f 41 44 42 6c 41 6a 45 41 37 77 4e 62 65 71 79 33 65 41 70 79 74 34 6a 66 2f 37 56 47 | AwNoADBlAjEA7wNbeqy3eApyt4jf/7VG |
19b6e0 | 0a 46 41 6b 4b 2b 71 44 6d 66 51 6a 47 47 6f 65 39 47 4b 68 7a 76 53 62 4b 59 41 79 64 7a 70 6d | .FAkK+qDmfQjGGoe9GKhzvSbKYAydzpm |
19b700 | 66 7a 31 77 50 4d 4f 47 2b 46 44 48 71 41 6a 41 55 39 4a 4d 38 53 61 63 7a 65 70 42 47 52 37 4e | fz1wPMOG+FDHqAjAU9JM8SaczepBGR7N |
19b720 | 6a 66 52 4f 62 54 72 64 76 47 44 65 41 0a 55 2f 37 64 49 4f 41 31 6d 6a 62 52 78 77 47 35 35 74 | jfRObTrdvGDeA.U/7dIOA1mjbRxwG55t |
19b740 | 7a 64 38 2f 38 64 4c 44 6f 57 56 39 6d 53 4f 64 59 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 | zd8/8dLDoWV9mSOdY=.-----END.CERT |
19b760 | 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 53 65 63 75 72 69 74 79 20 43 6f 6d 6d 75 6e 69 63 61 | IFICATE-----..Security.Communica |
19b780 | 74 69 6f 6e 20 45 56 20 52 6f 6f 74 43 41 31 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | tion.EV.RootCA1.================ |
19b7a0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 | =================.-----BEGIN.CER |
19b7c0 | 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 66 54 43 43 41 6d 57 67 41 77 49 42 41 67 | TIFICATE-----.MIIDfTCCAmWgAwIBAg |
19b7e0 | 49 42 41 44 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 42 67 4d 51 73 77 43 51 | IBADANBgkqhkiG9w0BAQUFADBgMQswCQ |
19b800 | 59 44 56 51 51 47 45 77 4a 4b 55 44 45 6c 4d 43 4d 47 41 31 55 45 43 68 4d 63 0a 55 30 56 44 54 | YDVQQGEwJKUDElMCMGA1UEChMc.U0VDT |
19b820 | 30 30 67 56 48 4a 31 63 33 51 67 55 33 6c 7a 64 47 56 74 63 79 42 44 54 79 34 73 54 46 52 45 4c | 00gVHJ1c3QgU3lzdGVtcyBDTy4sTFREL |
19b840 | 6a 45 71 4d 43 67 47 41 31 55 45 43 78 4d 68 55 32 56 6a 64 58 4a 70 64 48 6b 67 51 32 39 74 62 | jEqMCgGA1UECxMhU2VjdXJpdHkgQ29tb |
19b860 | 58 56 75 61 57 4e 68 0a 64 47 6c 76 62 69 42 46 56 69 42 53 62 32 39 30 51 30 45 78 4d 42 34 58 | XVuaWNh.dGlvbiBFViBSb290Q0ExMB4X |
19b880 | 44 54 41 33 4d 44 59 77 4e 6a 41 79 4d 54 49 7a 4d 6c 6f 58 44 54 4d 33 4d 44 59 77 4e 6a 41 79 | DTA3MDYwNjAyMTIzMloXDTM3MDYwNjAy |
19b8a0 | 4d 54 49 7a 4d 6c 6f 77 59 44 45 4c 4d 41 6b 47 41 31 55 45 0a 42 68 4d 43 53 6c 41 78 4a 54 41 | MTIzMlowYDELMAkGA1UE.BhMCSlAxJTA |
19b8c0 | 6a 42 67 4e 56 42 41 6f 54 48 46 4e 46 51 30 39 4e 49 46 52 79 64 58 4e 30 49 46 4e 35 63 33 52 | jBgNVBAoTHFNFQ09NIFRydXN0IFN5c3R |
19b8e0 | 6c 62 58 4d 67 51 30 38 75 4c 45 78 55 52 43 34 78 4b 6a 41 6f 42 67 4e 56 42 41 73 54 49 56 4e | lbXMgQ08uLExURC4xKjAoBgNVBAsTIVN |
19b900 | 6c 0a 59 33 56 79 61 58 52 35 49 45 4e 76 62 57 31 31 62 6d 6c 6a 59 58 52 70 62 32 34 67 52 56 | l.Y3VyaXR5IENvbW11bmljYXRpb24gRV |
19b920 | 59 67 55 6d 39 76 64 45 4e 42 4d 54 43 43 41 53 49 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 | YgUm9vdENBMTCCASIwDQYJKoZIhvcNAQ |
19b940 | 45 42 42 51 41 44 67 67 45 50 41 44 43 43 0a 41 51 6f 43 67 67 45 42 41 4c 78 2f 37 46 65 62 4a | EBBQADggEPADCC.AQoCggEBALx/7FebJ |
19b960 | 4f 44 2b 6e 4c 70 43 65 61 6d 49 69 76 71 41 34 50 55 48 4b 55 50 71 6a 67 6f 30 4e 6f 30 63 2b | OD+nLpCeamIivqA4PUHKUPqjgo0No0c+ |
19b980 | 71 65 31 4f 58 6a 2f 6c 33 58 33 4c 2b 53 71 61 77 53 45 52 4d 71 6d 34 6d 69 4f 0a 2f 56 56 51 | qe1OXj/l3X3L+SqawSERMqm4miO./VVQ |
19b9a0 | 59 67 2b 6b 63 51 37 4f 42 7a 67 74 51 6f 56 51 72 54 79 57 62 34 76 56 6f 67 37 50 33 6b 6d 4a | Yg+kcQ7OBzgtQoVQrTyWb4vVog7P3kmJ |
19b9c0 | 50 64 5a 6b 4c 6a 6a 6c 48 6d 79 31 56 34 71 65 37 30 67 4f 7a 58 70 70 46 6f 64 45 74 5a 44 6b | PdZkLjjlHmy1V4qe70gOzXppFodEtZDk |
19b9e0 | 42 70 32 75 6f 51 53 58 0a 57 48 6e 76 49 45 71 43 61 34 77 69 76 2b 77 66 44 2b 6d 45 63 65 33 | Bp2uoQSX.WHnvIEqCa4wiv+wfD+mEce3 |
19ba00 | 78 44 75 53 34 47 42 50 4d 56 6a 5a 64 30 5a 6f 65 55 57 73 35 62 6d 42 32 69 44 51 4c 38 37 50 | xDuS4GBPMVjZd0ZoeUWs5bmB2iDQL87P |
19ba20 | 52 73 4a 33 4b 59 65 4a 6b 48 63 46 47 42 37 68 6a 33 52 34 7a 0a 5a 62 4f 4f 43 56 56 53 50 62 | RsJ3KYeJkHcFGB7hj3R4z.ZbOOCVVSPb |
19ba40 | 57 39 2f 77 66 72 72 57 46 56 47 43 79 70 61 5a 68 4b 71 6b 44 46 4d 78 52 6c 64 41 44 35 6b 64 | W9/wfrrWFVGCypaZhKqkDFMxRldAD5kd |
19ba60 | 36 76 41 30 6a 46 51 46 54 63 44 34 53 51 61 43 44 46 6b 70 62 63 4c 75 55 43 52 61 72 41 58 31 | 6vA0jFQFTcD4SQaCDFkpbcLuUCRarAX1 |
19ba80 | 54 34 0a 62 65 70 4a 7a 31 31 73 53 36 2f 76 6d 73 4a 57 58 4d 59 31 56 6b 4a 71 4d 46 2f 43 71 | T4.bepJz11sS6/vmsJWXMY1VkJqMF/Cq |
19baa0 | 2f 62 69 50 54 2b 7a 79 52 47 50 4d 55 7a 58 6e 30 6b 43 41 77 45 41 41 61 4e 43 4d 45 41 77 48 | /biPT+zyRGPMUzXn0kCAwEAAaNCMEAwH |
19bac0 | 51 59 44 56 52 30 4f 42 42 59 45 46 44 56 4b 0a 39 55 32 76 50 39 65 43 4f 4b 79 72 63 57 55 58 | QYDVR0OBBYEFDVK.9U2vP9eCOKyrcWUX |
19bae0 | 64 59 79 64 56 5a 50 6d 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a 41 50 | dYydVZPmMA4GA1UdDwEB/wQEAwIBBjAP |
19bb00 | 42 67 4e 56 48 52 4d 42 41 66 38 45 42 54 41 44 41 51 48 2f 4d 41 30 47 43 53 71 47 0a 53 49 62 | BgNVHRMBAf8EBTADAQH/MA0GCSqG.SIb |
19bb20 | 33 44 51 45 42 42 51 55 41 41 34 49 42 41 51 43 6f 68 2b 6e 73 2b 45 42 6e 58 63 50 42 5a 73 64 | 3DQEBBQUAA4IBAQCoh+ns+EBnXcPBZsd |
19bb40 | 41 53 35 66 38 68 78 4f 51 57 73 54 76 6f 4d 70 66 69 37 65 6e 74 2f 48 57 74 57 53 33 69 72 4f | AS5f8hxOQWsTvoMpfi7ent/HWtWS3irO |
19bb60 | 34 47 38 7a 61 2b 36 78 6d 0a 69 45 48 4f 36 50 7a 6b 32 78 36 49 70 75 30 6e 55 42 73 43 4d 43 | 4G8za+6xm.iEHO6Pzk2x6Ipu0nUBsCMC |
19bb80 | 52 47 65 66 34 45 68 33 43 58 51 48 50 52 77 4d 46 58 47 5a 70 70 70 53 65 5a 71 35 31 69 68 50 | RGef4Eh3CXQHPRwMFXGZpppSeZq51ihP |
19bba0 | 5a 52 77 53 7a 4a 49 78 58 59 4b 4c 65 72 4a 52 4f 31 52 75 47 47 0a 41 76 38 6d 6a 4d 53 49 6b | ZRwSzJIxXYKLerJRO1RuGG.Av8mjMSIk |
19bbc0 | 68 31 57 2f 68 6c 6e 38 6c 58 6b 67 4b 4e 72 6e 4b 74 33 34 56 46 78 44 53 44 62 45 4a 72 62 76 | h1W/hln8lXkgKNrnKt34VFxDSDbEJrbv |
19bbe0 | 58 5a 35 42 33 65 5a 4b 4b 32 61 58 74 71 78 54 30 51 73 4e 59 36 6c 6c 73 66 39 67 2f 42 59 78 | XZ5B3eZKK2aXtqxT0QsNY6llsf9g/BYx |
19bc00 | 6e 6e 57 0a 6d 48 79 6f 6a 66 36 47 50 67 63 57 6b 75 46 37 35 78 33 73 4d 33 5a 2b 51 69 35 4b | nnW.mHyojf6GPgcWkuF75x3sM3Z+Qi5K |
19bc20 | 68 66 6d 52 69 57 69 45 41 34 47 6c 6d 35 71 2b 34 7a 66 46 56 4b 74 57 4f 78 67 74 51 61 51 4d | hfmRiWiEA4Glm5q+4zfFVKtWOxgtQaQM |
19bc40 | 2b 45 4c 62 6d 61 44 67 63 6d 2b 37 58 65 45 57 0a 54 31 4d 4b 5a 50 6c 4f 39 4c 39 4f 56 4c 31 | +ELbmaDgcm+7XeEW.T1MKZPlO9L9OVL1 |
19bc60 | 34 62 49 6a 71 76 35 77 54 4a 4d 4a 77 61 61 4a 2f 44 38 67 38 72 51 6a 4a 73 4a 68 41 6f 79 72 | 4bIjqv5wTJMJwaaJ/D8g8rQjJsJhAoyr |
19bc80 | 6e 69 49 50 74 64 34 39 30 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d | niIPtd490.-----END.CERTIFICATE-- |
19bca0 | 2d 2d 2d 0a 0a 4f 49 53 54 45 20 57 49 53 65 4b 65 79 20 47 6c 6f 62 61 6c 20 52 6f 6f 74 20 47 | ---..OISTE.WISeKey.Global.Root.G |
19bcc0 | 41 20 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | A.CA.=========================== |
19bce0 | 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d | ====.-----BEGIN.CERTIFICATE----- |
19bd00 | 0a 4d 49 49 44 38 54 43 43 41 74 6d 67 41 77 49 42 41 67 49 51 51 54 31 79 78 2f 52 72 48 34 46 | .MIID8TCCAtmgAwIBAgIQQT1yx/RrH4F |
19bd20 | 44 66 66 48 53 4b 46 54 66 6d 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 43 | DffHSKFTfmjANBgkqhkiG9w0BAQUFADC |
19bd40 | 42 69 6a 45 4c 4d 41 6b 47 41 31 55 45 0a 42 68 4d 43 51 30 67 78 45 44 41 4f 42 67 4e 56 42 41 | BijELMAkGA1UE.BhMCQ0gxEDAOBgNVBA |
19bd60 | 6f 54 42 31 64 4a 55 32 56 4c 5a 58 6b 78 47 7a 41 5a 42 67 4e 56 42 41 73 54 45 6b 4e 76 63 48 | oTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcH |
19bd80 | 6c 79 61 57 64 6f 64 43 41 6f 59 79 6b 67 4d 6a 41 77 4e 54 45 69 4d 43 41 47 0a 41 31 55 45 43 | lyaWdodCAoYykgMjAwNTEiMCAG.A1UEC |
19bda0 | 78 4d 5a 54 30 6c 54 56 45 55 67 52 6d 39 31 62 6d 52 68 64 47 6c 76 62 69 42 46 62 6d 52 76 63 | xMZT0lTVEUgRm91bmRhdGlvbiBFbmRvc |
19bdc0 | 6e 4e 6c 5a 44 45 6f 4d 43 59 47 41 31 55 45 41 78 4d 66 54 30 6c 54 56 45 55 67 56 30 6c 54 5a | nNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZ |
19bde0 | 55 74 6c 65 53 42 48 0a 62 47 39 69 59 57 77 67 55 6d 39 76 64 43 42 48 51 53 42 44 51 54 41 65 | UtleSBH.bG9iYWwgUm9vdCBHQSBDQTAe |
19be00 | 46 77 30 77 4e 54 45 79 4d 54 45 78 4e 6a 41 7a 4e 44 52 61 46 77 30 7a 4e 7a 45 79 4d 54 45 78 | Fw0wNTEyMTExNjAzNDRaFw0zNzEyMTEx |
19be20 | 4e 6a 41 35 4e 54 46 61 4d 49 47 4b 4d 51 73 77 43 51 59 44 0a 56 51 51 47 45 77 4a 44 53 44 45 | NjA5NTFaMIGKMQswCQYD.VQQGEwJDSDE |
19be40 | 51 4d 41 34 47 41 31 55 45 43 68 4d 48 56 30 6c 54 5a 55 74 6c 65 54 45 62 4d 42 6b 47 41 31 55 | QMA4GA1UEChMHV0lTZUtleTEbMBkGA1U |
19be60 | 45 43 78 4d 53 51 32 39 77 65 58 4a 70 5a 32 68 30 49 43 68 6a 4b 53 41 79 4d 44 41 31 4d 53 49 | ECxMSQ29weXJpZ2h0IChjKSAyMDA1MSI |
19be80 | 77 0a 49 41 59 44 56 51 51 4c 45 78 6c 50 53 56 4e 55 52 53 42 47 62 33 56 75 5a 47 46 30 61 57 | w.IAYDVQQLExlPSVNURSBGb3VuZGF0aW |
19bea0 | 39 75 49 45 56 75 5a 47 39 79 63 32 56 6b 4d 53 67 77 4a 67 59 44 56 51 51 44 45 78 39 50 53 56 | 9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSV |
19bec0 | 4e 55 52 53 42 58 53 56 4e 6c 53 32 56 35 0a 49 45 64 73 62 32 4a 68 62 43 42 53 62 32 39 30 49 | NURSBXSVNlS2V5.IEdsb2JhbCBSb290I |
19bee0 | 45 64 42 49 45 4e 42 4d 49 49 42 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 41 | EdBIENBMIIBIjANBgkqhkiG9w0BAQEFA |
19bf00 | 41 4f 43 41 51 38 41 4d 49 49 42 43 67 4b 43 41 51 45 41 79 30 2b 7a 41 4a 73 39 0a 4e 74 33 35 | AOCAQ8AMIIBCgKCAQEAy0+zAJs9.Nt35 |
19bf20 | 30 55 6c 71 61 78 42 4a 48 2b 7a 59 4b 37 4c 47 2b 44 4b 42 4b 55 4f 56 54 4a 6f 5a 49 79 45 56 | 0UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEV |
19bf40 | 52 64 37 6a 79 42 78 52 56 56 75 75 6b 2b 67 33 2f 79 74 72 36 64 54 71 76 69 72 64 71 46 45 72 | Rd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr |
19bf60 | 31 32 62 44 59 56 78 67 0a 41 73 6a 31 7a 6e 4a 37 4f 37 6a 79 54 6d 55 49 6d 73 32 6b 61 68 6e | 12bDYVxg.Asj1znJ7O7jyTmUIms2kahn |
19bf80 | 42 41 62 74 7a 70 74 66 32 77 39 33 4e 76 4b 53 4c 74 5a 6c 68 75 41 47 69 6f 39 52 4e 31 41 55 | BAbtzptf2w93NvKSLtZlhuAGio9RN1AU |
19bfa0 | 39 6b 61 33 34 74 41 68 78 5a 4b 39 77 38 52 78 72 66 76 62 44 0a 64 35 30 6b 63 33 76 6b 44 49 | 9ka34tAhxZK9w8RxrfvbD.d50kc3vkDI |
19bfc0 | 7a 68 32 54 62 68 6d 59 73 46 6d 51 76 74 52 54 45 4a 79 73 49 41 32 2f 64 79 6f 4a 61 71 6c 59 | zh2TbhmYsFmQvtRTEJysIA2/dyoJaqlY |
19bfe0 | 66 51 6a 73 65 32 59 58 4d 4e 64 6d 61 4d 33 42 75 30 59 36 4b 66 66 35 4d 54 4d 50 47 68 4a 39 | fQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9 |
19c000 | 76 5a 0a 2f 79 78 56 69 4a 47 67 34 45 38 48 73 43 68 57 6a 42 67 62 6c 30 53 4f 69 64 33 67 46 | vZ./yxViJGg4E8HsChWjBgbl0SOid3gF |
19c020 | 32 37 6e 4b 75 2b 50 4f 51 6f 78 68 49 4c 59 51 42 52 4a 4c 6e 70 42 35 4b 66 2b 34 32 54 4d 77 | 27nKu+POQoxhILYQBRJLnpB5Kf+42TMw |
19c040 | 56 6c 78 53 79 77 68 70 31 74 39 34 42 33 52 0a 4c 6f 47 62 77 39 68 6f 39 37 32 57 47 36 78 77 | VlxSywhp1t94B3R.LoGbw9ho972WG6xw |
19c060 | 73 52 59 55 43 39 74 67 75 53 59 42 42 51 49 44 41 51 41 42 6f 31 45 77 54 7a 41 4c 42 67 4e 56 | sRYUC9tguSYBBQIDAQABo1EwTzALBgNV |
19c080 | 48 51 38 45 42 41 4d 43 41 59 59 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 0a 41 77 45 | HQ8EBAMCAYYwDwYDVR0TAQH/BAUw.AwE |
19c0a0 | 42 2f 7a 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 73 77 4e 2b 72 6a 61 38 73 48 6e 52 33 4a 51 | B/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQ |
19c0c0 | 6d 74 68 47 2b 49 62 4a 70 68 70 51 77 45 41 59 4a 4b 77 59 42 42 41 47 43 4e 78 55 42 42 41 4d | mthG+IbJphpQwEAYJKwYBBAGCNxUBBAM |
19c0e0 | 43 41 51 41 77 44 51 59 4a 0a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 44 67 67 45 42 41 45 | CAQAwDQYJ.KoZIhvcNAQEFBQADggEBAE |
19c100 | 75 68 2f 77 75 48 62 72 50 35 77 55 4f 78 53 50 4d 6f 77 42 30 75 79 51 6c 42 2b 70 51 41 48 4b | uh/wuHbrP5wUOxSPMowB0uyQlB+pQAHK |
19c120 | 53 6b 71 30 6c 50 6a 7a 30 65 37 30 31 76 76 62 79 6b 39 76 49 6d 0a 4d 4d 6b 51 79 68 32 49 2b | Skq0lPjz0e701vvbyk9vIm.MMkQyh2I+ |
19c140 | 33 51 5a 48 34 56 46 76 62 42 73 55 66 6b 32 66 74 76 31 54 44 49 36 51 55 39 62 52 38 2f 6f 43 | 3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oC |
19c160 | 79 32 32 78 42 6d 64 64 4d 56 48 78 6a 74 71 44 36 77 55 32 7a 7a 30 63 35 79 70 42 64 38 41 33 | y22xBmddMVHxjtqD6wU2zz0c5ypBd8A3 |
19c180 | 48 52 34 0a 2b 76 67 31 59 46 6b 43 45 78 68 38 76 50 74 4e 73 43 42 74 51 37 74 67 4d 48 70 6e | HR4.+vg1YFkCExh8vPtNsCBtQ7tgMHpn |
19c1a0 | 4d 31 7a 46 6d 64 48 34 4c 54 6c 53 63 2f 75 4d 71 70 63 6c 58 48 4c 5a 43 42 36 72 54 6a 7a 6a | M1zFmdH4LTlSc/uMqpclXHLZCB6rTjzj |
19c1c0 | 67 54 47 66 41 36 62 37 77 50 34 70 69 46 58 61 0a 68 4e 56 51 41 37 62 69 68 4b 4f 6d 4e 71 6f | gTGfA6b7wP4piFXa.hNVQA7bihKOmNqo |
19c1e0 | 52 4f 67 48 68 47 45 76 57 52 47 69 7a 50 66 6c 54 64 49 53 7a 52 70 46 47 6c 67 43 33 67 43 79 | ROgHhGEvWRGizPflTdISzRpFGlgC3gCy |
19c200 | 32 34 65 4d 51 34 74 75 69 35 79 69 50 41 5a 5a 69 46 6a 34 41 34 78 79 6c 4e 6f 45 59 0a 6f 6b | 24eMQ4tui5yiPAZZiFj4A4xylNoEY.ok |
19c220 | 78 53 64 73 41 52 6f 32 37 6d 48 62 72 6a 57 72 34 32 55 38 55 2b 64 59 2b 47 61 53 6c 59 55 37 | xSdsARo27mHbrjWr42U8U+dY+GaSlYU7 |
19c240 | 57 63 75 32 2b 66 58 4d 55 59 37 4e 30 76 34 5a 6a 4a 2f 4c 37 66 43 67 30 3d 0a 2d 2d 2d 2d 2d | Wcu2+fXMUY7N0v4ZjJ/L7fCg0=.----- |
19c260 | 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 43 65 72 74 69 67 6e 61 0a 3d | END.CERTIFICATE-----..Certigna.= |
19c280 | 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d | =======.-----BEGIN.CERTIFICATE-- |
19c2a0 | 2d 2d 2d 0a 4d 49 49 44 71 44 43 43 41 70 43 67 41 77 49 42 41 67 49 4a 41 50 37 63 34 77 45 50 | ---.MIIDqDCCApCgAwIBAgIJAP7c4wEP |
19c2c0 | 79 55 6a 2f 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 42 51 55 41 4d 44 51 78 43 7a 41 4a | yUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJ |
19c2e0 | 42 67 4e 56 42 41 59 54 41 6b 5a 53 4d 52 49 77 0a 45 41 59 44 56 51 51 4b 44 41 6c 45 61 47 6c | BgNVBAYTAkZSMRIw.EAYDVQQKDAlEaGl |
19c300 | 74 65 57 39 30 61 58 4d 78 45 54 41 50 42 67 4e 56 42 41 4d 4d 43 45 4e 6c 63 6e 52 70 5a 32 35 | teW90aXMxETAPBgNVBAMMCENlcnRpZ25 |
19c320 | 68 4d 42 34 58 44 54 41 33 4d 44 59 79 4f 54 45 31 4d 54 4d 77 4e 56 6f 58 44 54 49 33 0a 4d 44 | hMB4XDTA3MDYyOTE1MTMwNVoXDTI3.MD |
19c340 | 59 79 4f 54 45 31 4d 54 4d 77 4e 56 6f 77 4e 44 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 52 6c | YyOTE1MTMwNVowNDELMAkGA1UEBhMCRl |
19c360 | 49 78 45 6a 41 51 42 67 4e 56 42 41 6f 4d 43 55 52 6f 61 57 31 35 62 33 52 70 63 7a 45 52 4d 41 | IxEjAQBgNVBAoMCURoaW15b3RpczERMA |
19c380 | 38 47 41 31 55 45 41 77 77 49 0a 51 32 56 79 64 47 6c 6e 62 6d 45 77 67 67 45 69 4d 41 30 47 43 | 8GA1UEAwwI.Q2VydGlnbmEwggEiMA0GC |
19c3a0 | 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 42 44 77 41 77 67 67 45 4b 41 6f 49 42 41 | SqGSIb3DQEBAQUAA4IBDwAwggEKAoIBA |
19c3c0 | 51 44 49 61 50 48 4a 31 74 61 7a 4e 48 55 6d 67 68 37 73 74 4c 37 71 0a 58 4f 45 6d 37 52 46 48 | QDIaPHJ1tazNHUmgh7stL7q.XOEm7RFH |
19c3e0 | 59 65 47 69 66 42 5a 34 51 43 48 6b 59 4a 35 61 79 47 50 68 78 4c 47 57 6b 76 38 59 62 57 6b 6a | YeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj |
19c400 | 34 53 74 69 39 39 33 69 4e 69 2b 52 42 37 6c 49 7a 77 37 73 65 62 59 73 35 7a 52 4c 63 41 67 6c | 4Sti993iNi+RB7lIzw7sebYs5zRLcAgl |
19c420 | 6f 7a 79 48 0a 47 78 6e 79 67 51 63 50 4f 4a 41 5a 30 78 48 2b 68 72 54 79 30 56 34 65 48 70 62 | ozyH.GxnygQcPOJAZ0xH+hrTy0V4eHpb |
19c440 | 4e 67 47 7a 4f 4f 7a 47 54 74 76 4b 67 30 4b 6d 56 45 6e 32 6c 6d 73 78 72 79 49 52 57 69 6a 4f | NgGzOOzGTtvKg0KmVEn2lmsxryIRWijO |
19c460 | 70 35 79 49 56 55 78 62 77 7a 42 66 73 56 31 2f 70 0a 6f 67 71 59 43 64 37 6a 58 35 78 76 33 45 | p5yIVUxbwzBfsV1/p.ogqYCd7jX5xv3E |
19c480 | 6a 6a 68 51 73 56 57 71 61 36 6e 36 78 49 34 77 6d 79 39 2f 51 79 33 6c 34 30 76 68 78 34 58 55 | jjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XU |
19c4a0 | 4a 62 7a 67 34 69 6a 30 32 51 31 33 30 79 47 4c 4d 4c 4c 47 71 2f 6a 6a 38 55 45 59 6b 67 0a 44 | Jbzg4ij02Q130yGLMLLGq/jj8UEYkg.D |
19c4c0 | 6e 63 55 74 54 32 55 43 49 66 33 4a 52 37 56 73 6d 41 41 37 47 38 71 4b 43 56 75 4b 6a 34 59 59 | ncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YY |
19c4e0 | 78 63 6c 50 7a 35 45 49 42 62 32 4a 73 67 6c 72 67 56 4b 74 4f 64 6a 4c 50 4f 4d 46 6c 4e 2b 58 | xclPz5EIBb2JsglrgVKtOdjLPOMFlN+X |
19c500 | 50 73 52 47 67 6a 42 52 6d 4b 66 0a 49 72 6a 78 77 6f 31 70 33 50 6f 36 57 41 62 66 41 67 4d 42 | PsRGgjBRmKf.Irjxwo1p3Po6WAbfAgMB |
19c520 | 41 41 47 6a 67 62 77 77 67 62 6b 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 | AAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB |
19c540 | 2f 7a 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 47 75 33 2b 51 54 6d 51 0a 74 43 52 5a 76 67 48 | /zAdBgNVHQ4EFgQUGu3+QTmQ.tCRZvgH |
19c560 | 79 55 74 56 46 39 6c 6f 35 33 42 45 77 5a 41 59 44 56 52 30 6a 42 46 30 77 57 34 41 55 47 75 33 | yUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3 |
19c580 | 2b 51 54 6d 51 74 43 52 5a 76 67 48 79 55 74 56 46 39 6c 6f 35 33 42 47 68 4f 4b 51 32 4d 44 51 | +QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQ |
19c5a0 | 78 43 7a 41 4a 0a 42 67 4e 56 42 41 59 54 41 6b 5a 53 4d 52 49 77 45 41 59 44 56 51 51 4b 44 41 | xCzAJ.BgNVBAYTAkZSMRIwEAYDVQQKDA |
19c5c0 | 6c 45 61 47 6c 74 65 57 39 30 61 58 4d 78 45 54 41 50 42 67 4e 56 42 41 4d 4d 43 45 4e 6c 63 6e | lEaGlteW90aXMxETAPBgNVBAMMCENlcn |
19c5e0 | 52 70 5a 32 35 68 67 67 6b 41 2f 74 7a 6a 41 51 2f 4a 0a 53 50 38 77 44 67 59 44 56 52 30 50 41 | RpZ25hggkA/tzjAQ/J.SP8wDgYDVR0PA |
19c600 | 51 48 2f 42 41 51 44 41 67 45 47 4d 42 45 47 43 57 43 47 53 41 47 47 2b 45 49 42 41 51 51 45 41 | QH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEA |
19c620 | 77 49 41 42 7a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 41 4f 43 41 51 45 41 0a | wIABzANBgkqhkiG9w0BAQUFAAOCAQEA. |
19c640 | 68 51 4d 65 6b 6e 48 32 51 71 2f 68 6f 32 47 65 36 2f 50 41 44 2f 4b 6c 31 4e 71 56 35 74 61 2b | hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+ |
19c660 | 61 44 59 39 66 6d 34 66 54 49 72 76 30 51 38 68 62 56 36 6c 55 6d 50 4f 45 76 6a 76 4b 74 70 76 | aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv |
19c680 | 36 7a 66 2b 45 77 4c 48 79 7a 73 2b 0a 49 6d 76 61 59 53 35 2f 31 48 49 39 33 54 44 68 48 6b 78 | 6zf+EwLHyzs+.ImvaYS5/1HI93TDhHkx |
19c6a0 | 41 47 59 77 50 31 35 7a 52 67 7a 42 37 6d 46 6e 63 66 63 61 35 44 43 6c 4d 6f 54 4f 69 36 32 63 | AGYwP15zRgzB7mFncfca5DClMoTOi62c |
19c6c0 | 36 5a 59 54 54 6c 75 4c 74 64 6b 56 77 6a 37 55 72 33 76 6b 6a 31 6b 6c 75 0a 50 42 53 31 78 70 | 6ZYTTluLtdkVwj7Ur3vkj1klu.PBS1xp |
19c6e0 | 38 31 48 6c 44 51 77 59 39 71 63 45 51 43 59 73 75 75 48 57 68 42 70 36 70 58 36 46 4f 71 42 39 | 81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9 |
19c700 | 49 47 39 74 55 55 42 67 75 52 41 33 55 73 62 48 4b 31 59 5a 57 61 44 59 75 35 44 65 66 31 33 31 | IG9tUUBguRA3UsbHK1YZWaDYu5Def131 |
19c720 | 54 4e 33 75 62 59 0a 31 67 6b 49 6c 32 50 6c 77 53 36 77 74 30 51 6d 77 43 62 41 72 31 55 77 6e | TN3ubY.1gkIl2PlwS6wt0QmwCbAr1Uwn |
19c740 | 6a 76 56 4e 69 6f 5a 42 50 52 63 48 76 2f 50 4c 4c 66 2f 30 50 32 48 51 42 48 56 45 53 4f 37 53 | jvVNioZBPRcHv/PLLf/0P2HQBHVESO7S |
19c760 | 4d 41 68 71 61 51 6f 4c 66 30 56 2b 4c 42 4f 4b 2f 51 77 0a 57 79 48 38 45 5a 45 30 76 6b 48 76 | MAhqaQoLf0V+LBOK/Qw.WyH8EZE0vkHv |
19c780 | 65 35 32 58 64 66 2b 58 6c 63 43 57 57 43 2f 71 75 30 62 58 75 2b 54 5a 4c 67 3d 3d 0a 2d 2d 2d | e52Xdf+XlcCWWC/qu0bXu+TZLg==.--- |
19c7a0 | 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 44 65 75 74 73 63 68 65 | --END.CERTIFICATE-----..Deutsche |
19c7c0 | 20 54 65 6c 65 6b 6f 6d 20 52 6f 6f 74 20 43 41 20 32 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | .Telekom.Root.CA.2.============= |
19c7e0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 | =============.-----BEGIN.CERTIFI |
19c800 | 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 6e 7a 43 43 41 6f 65 67 41 77 49 42 41 67 49 42 4a 6a | CATE-----.MIIDnzCCAoegAwIBAgIBJj |
19c820 | 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 42 78 4d 51 73 77 43 51 59 44 56 51 | ANBgkqhkiG9w0BAQUFADBxMQswCQYDVQ |
19c840 | 51 47 45 77 4a 45 52 54 45 63 4d 42 6f 47 41 31 55 45 43 68 4d 54 0a 52 47 56 31 64 48 4e 6a 61 | QGEwJERTEcMBoGA1UEChMT.RGV1dHNja |
19c860 | 47 55 67 56 47 56 73 5a 57 74 76 62 53 42 42 52 7a 45 66 4d 42 30 47 41 31 55 45 43 78 4d 57 56 | GUgVGVsZWtvbSBBRzEfMB0GA1UECxMWV |
19c880 | 43 31 55 5a 57 78 6c 55 32 56 6a 49 46 52 79 64 58 4e 30 49 45 4e 6c 62 6e 52 6c 63 6a 45 6a 4d | C1UZWxlU2VjIFRydXN0IENlbnRlcjEjM |
19c8a0 | 43 45 47 0a 41 31 55 45 41 78 4d 61 52 47 56 31 64 48 4e 6a 61 47 55 67 56 47 56 73 5a 57 74 76 | CEG.A1UEAxMaRGV1dHNjaGUgVGVsZWtv |
19c8c0 | 62 53 42 53 62 32 39 30 49 45 4e 42 49 44 49 77 48 68 63 4e 4f 54 6b 77 4e 7a 41 35 4d 54 49 78 | bSBSb290IENBIDIwHhcNOTkwNzA5MTIx |
19c8e0 | 4d 54 41 77 57 68 63 4e 4d 54 6b 77 4e 7a 41 35 0a 4d 6a 4d 31 4f 54 41 77 57 6a 42 78 4d 51 73 | MTAwWhcNMTkwNzA5.MjM1OTAwWjBxMQs |
19c900 | 77 43 51 59 44 56 51 51 47 45 77 4a 45 52 54 45 63 4d 42 6f 47 41 31 55 45 43 68 4d 54 52 47 56 | wCQYDVQQGEwJERTEcMBoGA1UEChMTRGV |
19c920 | 31 64 48 4e 6a 61 47 55 67 56 47 56 73 5a 57 74 76 62 53 42 42 52 7a 45 66 4d 42 30 47 0a 41 31 | 1dHNjaGUgVGVsZWtvbSBBRzEfMB0G.A1 |
19c940 | 55 45 43 78 4d 57 56 43 31 55 5a 57 78 6c 55 32 56 6a 49 46 52 79 64 58 4e 30 49 45 4e 6c 62 6e | UECxMWVC1UZWxlU2VjIFRydXN0IENlbn |
19c960 | 52 6c 63 6a 45 6a 4d 43 45 47 41 31 55 45 41 78 4d 61 52 47 56 31 64 48 4e 6a 61 47 55 67 56 47 | RlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVG |
19c980 | 56 73 5a 57 74 76 62 53 42 53 0a 62 32 39 30 49 45 4e 42 49 44 49 77 67 67 45 69 4d 41 30 47 43 | VsZWtvbSBS.b290IENBIDIwggEiMA0GC |
19c9a0 | 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 42 44 77 41 77 67 67 45 4b 41 6f 49 42 41 | SqGSIb3DQEBAQUAA4IBDwAwggEKAoIBA |
19c9c0 | 51 43 72 43 36 4d 31 34 49 73 70 46 4c 45 55 68 61 38 38 45 4f 51 35 0a 62 7a 56 64 53 71 37 64 | QCrC6M14IspFLEUha88EOQ5.bzVdSq7d |
19c9e0 | 36 6d 47 4e 6c 55 6e 30 62 32 53 6a 47 6d 42 6d 70 4b 6c 41 49 6f 54 5a 31 4b 58 6c 65 4a 4d 4f | 6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMO |
19ca00 | 61 41 47 74 75 55 31 63 4f 73 37 54 75 4b 68 43 51 4e 2f 50 6f 37 71 43 57 57 71 53 47 36 77 63 | aAGtuU1cOs7TuKhCQN/Po7qCWWqSG6wc |
19ca20 | 6d 74 6f 49 0a 4b 79 55 6e 2b 57 6b 6a 52 2f 48 67 36 79 78 36 6d 2f 55 54 41 74 42 2b 4e 48 7a | mtoI.KyUn+WkjR/Hg6yx6m/UTAtB+NHz |
19ca40 | 43 6e 6a 77 41 57 61 76 31 32 67 7a 31 4d 6a 77 72 72 46 44 61 31 73 50 65 67 35 54 4b 71 41 79 | CnjwAWav12gz1MjwrrFDa1sPeg5TKqAy |
19ca60 | 5a 4d 67 34 49 53 46 5a 62 61 76 76 61 34 56 68 59 0a 41 55 6c 66 63 6b 45 38 46 51 59 42 6a 6c | ZMg4ISFZbavva4VhY.AUlfckE8FQYBjl |
19ca80 | 32 74 71 72 69 54 74 4d 32 65 36 36 66 6f 61 69 31 53 4e 4e 73 36 37 31 78 31 55 64 72 62 38 7a | 2tqriTtM2e66foai1SNNs671x1Udrb8z |
19caa0 | 48 35 37 6e 47 59 4d 73 52 55 46 55 51 4d 2b 5a 74 56 37 61 33 66 47 41 69 67 6f 34 61 4b 0a 53 | H57nGYMsRUFUQM+ZtV7a3fGAigo4aK.S |
19cac0 | 65 35 54 42 59 38 5a 54 4e 58 65 57 48 6d 62 30 6d 6f 63 51 71 76 46 31 61 66 50 61 41 2b 57 35 | e5TBY8ZTNXeWHmb0mocQqvF1afPaA+W5 |
19cae0 | 4f 46 68 6d 48 5a 68 79 4a 46 38 31 6a 34 41 34 70 46 51 68 2b 47 64 43 75 61 74 6c 39 49 64 78 | OFhmHZhyJF81j4A4pFQh+GdCuatl9Idx |
19cb00 | 6a 70 39 79 37 7a 61 41 7a 54 56 0a 6a 6c 73 42 39 57 6f 48 74 78 61 32 62 6b 70 2f 41 67 4d 42 | jp9y7zaAzTV.jlsB9WoHtxa2bkp/AgMB |
19cb20 | 41 41 47 6a 51 6a 42 41 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 51 78 77 33 6b 62 75 76 56 54 | AAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT |
19cb40 | 31 78 66 67 69 58 6f 74 46 32 77 4b 73 79 75 64 4d 7a 41 50 42 67 4e 56 0a 48 52 4d 45 43 44 41 | 1xfgiXotF2wKsyudMzAPBgNV.HRMECDA |
19cb60 | 47 41 51 48 2f 41 67 45 46 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a 41 | GAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjA |
19cb80 | 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 41 4f 43 41 51 45 41 6c 47 52 5a 72 54 6c | NBgkqhkiG9w0BAQUFAAOCAQEAlGRZrTl |
19cba0 | 6b 35 79 6e 72 0a 45 2f 35 61 77 34 73 54 56 38 67 45 4a 50 42 30 64 38 42 67 34 32 66 37 36 59 | k5ynr.E/5aw4sTV8gEJPB0d8Bg42f76Y |
19cbc0 | 6d 6d 67 37 2b 57 67 6e 78 75 31 4d 4d 39 37 35 36 41 62 72 73 70 74 4a 68 36 73 54 74 55 36 7a | mmg7+Wgnxu1MM9756AbrsptJh6sTtU6z |
19cbe0 | 6b 58 52 33 34 61 6a 67 76 38 48 7a 46 5a 4d 51 53 79 0a 7a 68 66 7a 4c 4d 64 69 4e 6c 58 69 49 | kXR34ajgv8HzFZMQSy.zhfzLMdiNlXiI |
19cc00 | 74 69 4a 56 62 53 59 53 4b 70 6b 2b 74 59 63 4e 74 68 45 65 46 70 61 49 7a 70 58 6c 2f 56 36 4d | tiJVbSYSKpk+tYcNthEeFpaIzpXl/V6M |
19cc20 | 45 2b 75 6e 32 70 4d 53 79 75 4f 6f 41 50 6a 50 75 43 70 31 4e 4a 37 30 72 4f 6f 34 6e 49 38 0a | E+un2pMSyuOoAPjPuCp1NJ70rOo4nI8. |
19cc40 | 72 5a 37 2f 67 46 6e 6b 6d 30 57 30 39 6a 75 77 7a 54 6b 5a 6d 44 4c 6c 36 69 46 68 6b 4f 51 78 | rZ7/gFnkm0W09juwzTkZmDLl6iFhkOQx |
19cc60 | 49 59 34 30 73 66 63 76 4e 55 71 46 45 4e 72 6e 69 6a 63 68 76 6c 6c 6a 34 50 4b 46 69 44 46 54 | IY40sfcvNUqFENrnijchvllj4PKFiDFT |
19cc80 | 31 46 51 55 68 58 42 35 39 43 34 47 0a 64 79 64 31 4c 78 2b 34 69 76 6e 2b 78 62 72 59 4e 75 53 | 1FQUhXB59C4G.dyd1Lx+4ivn+xbrYNuS |
19cca0 | 44 37 4f 64 6c 74 37 39 6a 57 76 4e 47 72 34 47 55 4e 39 52 42 6a 4e 59 6a 31 68 37 50 39 57 67 | D7Odlt79jWvNGr4GUN9RBjNYj1h7P9Wg |
19ccc0 | 62 52 47 4f 69 57 72 71 6e 4e 56 6d 68 35 58 41 46 6d 77 34 6a 56 35 6d 55 0a 43 6d 32 36 4f 57 | bRGOiWrqnNVmh5XAFmw4jV5mU.Cm26OW |
19cce0 | 4d 6f 68 70 4c 7a 47 49 54 59 2b 39 48 50 42 56 5a 6b 56 77 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 | MohpLzGITY+9HPBVZkVw==.-----END. |
19cd00 | 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 43 79 62 65 72 74 72 75 73 74 20 47 6c 6f | CERTIFICATE-----..Cybertrust.Glo |
19cd20 | 62 61 6c 20 52 6f 6f 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a | bal.Root.======================. |
19cd40 | 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 | -----BEGIN.CERTIFICATE-----.MIID |
19cd60 | 6f 54 43 43 41 6f 6d 67 41 77 49 42 41 67 49 4c 42 41 41 41 41 41 41 42 44 34 57 71 4c 55 67 77 | oTCCAomgAwIBAgILBAAAAAABD4WqLUgw |
19cd80 | 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 77 4f 7a 45 59 4d 42 59 47 41 31 55 45 | DQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UE |
19cda0 | 43 68 4d 50 51 33 6c 69 0a 5a 58 4a 30 63 6e 56 7a 64 43 77 67 53 57 35 6a 4d 52 38 77 48 51 59 | ChMPQ3li.ZXJ0cnVzdCwgSW5jMR8wHQY |
19cdc0 | 44 56 51 51 44 45 78 5a 44 65 57 4a 6c 63 6e 52 79 64 58 4e 30 49 45 64 73 62 32 4a 68 62 43 42 | DVQQDExZDeWJlcnRydXN0IEdsb2JhbCB |
19cde0 | 53 62 32 39 30 4d 42 34 58 44 54 41 32 4d 54 49 78 4e 54 41 34 0a 4d 44 41 77 4d 46 6f 58 44 54 | Sb290MB4XDTA2MTIxNTA4.MDAwMFoXDT |
19ce00 | 49 78 4d 54 49 78 4e 54 41 34 4d 44 41 77 4d 46 6f 77 4f 7a 45 59 4d 42 59 47 41 31 55 45 43 68 | IxMTIxNTA4MDAwMFowOzEYMBYGA1UECh |
19ce20 | 4d 50 51 33 6c 69 5a 58 4a 30 63 6e 56 7a 64 43 77 67 53 57 35 6a 4d 52 38 77 48 51 59 44 56 51 | MPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQ |
19ce40 | 51 44 0a 45 78 5a 44 65 57 4a 6c 63 6e 52 79 64 58 4e 30 49 45 64 73 62 32 4a 68 62 43 42 53 62 | QD.ExZDeWJlcnRydXN0IEdsb2JhbCBSb |
19ce60 | 32 39 30 4d 49 49 42 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 41 41 4f 43 41 | 290MIIBIjANBgkqhkiG9w0BAQEFAAOCA |
19ce80 | 51 38 41 4d 49 49 42 43 67 4b 43 41 51 45 41 0a 2b 4d 69 38 76 52 52 51 5a 68 50 2f 38 4e 4e 35 | Q8AMIIBCgKCAQEA.+Mi8vRRQZhP/8NN5 |
19cea0 | 37 43 50 79 74 78 72 48 6a 6f 58 78 45 6e 4f 6d 47 61 6f 51 32 35 79 69 5a 58 52 61 64 7a 35 52 | 7CPytxrHjoXxEnOmGaoQ25yiZXRadz5R |
19cec0 | 66 56 62 32 33 43 4f 32 31 4f 31 66 57 4c 45 33 54 64 56 4a 44 6d 37 31 61 6f 66 57 0a 30 6f 7a | fVb23CO21O1fWLE3TdVJDm71aofW.0oz |
19cee0 | 53 4a 38 62 69 2f 7a 61 66 6d 47 57 67 45 30 37 47 4b 6d 53 62 31 5a 41 53 7a 78 51 47 39 44 76 | SJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dv |
19cf00 | 6a 31 43 69 2b 36 41 37 34 71 30 35 49 6c 47 32 4f 6c 54 45 51 58 4f 32 69 4c 62 33 56 4f 6d 32 | j1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2 |
19cf20 | 79 48 4c 74 67 77 45 5a 4c 0a 41 66 56 4a 72 6e 35 47 69 74 42 30 6a 61 45 4d 41 73 37 75 2f 4f | yHLtgwEZL.AfVJrn5GitB0jaEMAs7u/O |
19cf40 | 65 50 75 47 74 6d 38 33 39 45 41 4c 39 6d 4a 52 51 72 33 52 41 77 48 51 65 57 50 30 33 32 61 37 | ePuGtm839EAL9mJRQr3RAwHQeWP032a7 |
19cf60 | 69 50 74 33 73 4d 70 54 6a 72 33 6b 66 62 31 56 30 35 2f 49 69 6e 0a 38 39 63 71 64 50 48 6f 57 | iPt3sMpTjr3kfb1V05/Iin.89cqdPHoW |
19cf80 | 71 49 37 6e 31 43 36 70 6f 78 46 4e 63 4a 51 5a 5a 58 63 59 34 4c 76 33 62 39 33 54 5a 78 69 79 | qI7n1C6poxFNcJQZZXcY4Lv3b93TZxiy |
19cfa0 | 57 4e 7a 46 74 41 70 44 30 6d 70 53 50 43 7a 71 72 64 73 78 61 63 77 4f 55 42 64 72 73 54 69 58 | WNzFtApD0mpSPCzqrdsxacwOUBdrsTiX |
19cfc0 | 53 5a 54 0a 38 4d 34 63 49 77 68 68 71 4a 51 5a 75 67 52 69 51 4f 77 66 4f 48 42 33 45 67 5a 78 | SZT.8M4cIwhhqJQZugRiQOwfOHB3EgZx |
19cfe0 | 70 7a 41 59 58 53 55 6e 70 51 49 44 41 51 41 42 6f 34 47 6c 4d 49 47 69 4d 41 34 47 41 31 55 64 | pzAYXSUnpQIDAQABo4GlMIGiMA4GA1Ud |
19d000 | 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a 41 50 0a 42 67 4e 56 48 52 4d 42 41 66 38 45 42 54 41 | DwEB/wQEAwIBBjAP.BgNVHRMBAf8EBTA |
19d020 | 44 41 51 48 2f 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 53 32 43 48 73 4e 65 73 79 73 49 45 79 | DAQH/MB0GA1UdDgQWBBS2CHsNesysIEy |
19d040 | 47 56 6a 4a 65 7a 36 74 75 68 53 31 77 56 7a 41 2f 42 67 4e 56 48 52 38 45 4f 44 41 32 0a 4d 44 | GVjJez6tuhS1wVzA/BgNVHR8EODA2.MD |
19d060 | 53 67 4d 71 41 77 68 69 35 6f 64 48 52 77 4f 69 38 76 64 33 64 33 4d 69 35 77 64 57 4a 73 61 57 | SgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaW |
19d080 | 4d 74 64 48 4a 31 63 33 51 75 59 32 39 74 4c 32 4e 79 62 43 39 6a 64 43 39 6a 64 48 4a 76 62 33 | MtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3 |
19d0a0 | 51 75 59 33 4a 73 4d 42 38 47 0a 41 31 55 64 49 77 51 59 4d 42 61 41 46 4c 59 49 65 77 31 36 7a | QuY3JsMB8G.A1UdIwQYMBaAFLYIew16z |
19d0c0 | 4b 77 67 54 49 5a 57 4d 6c 37 50 71 32 36 46 4c 58 42 58 4d 41 30 47 43 53 71 47 53 49 62 33 44 | KwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3D |
19d0e0 | 51 45 42 42 51 55 41 41 34 49 42 41 51 42 57 37 77 6f 6a 6f 46 52 4f 0a 6c 5a 66 4a 2b 49 6e 61 | QEBBQUAA4IBAQBW7wojoFRO.lZfJ+Ina |
19d100 | 52 63 48 55 6f 77 41 6c 39 42 38 54 71 37 65 6a 68 56 68 70 77 6a 43 74 32 42 57 4b 4c 65 50 4a | RcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJ |
19d120 | 7a 59 46 61 2b 48 4d 6a 57 71 64 38 42 66 50 39 49 6a 73 4f 30 51 62 45 32 7a 5a 4d 63 77 53 4f | zYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO |
19d140 | 35 62 41 69 0a 35 4d 58 7a 4c 71 58 5a 49 2b 4f 34 54 6b 6f 67 70 32 34 43 4a 4a 38 69 59 47 64 | 5bAi.5MXzLqXZI+O4Tkogp24CJJ8iYGd |
19d160 | 37 69 78 31 79 43 63 55 78 58 4f 6c 35 6e 34 42 48 50 61 32 68 43 77 63 55 50 55 66 2f 41 32 6b | 7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2k |
19d180 | 61 44 41 74 45 35 32 4d 6c 70 33 2b 79 79 62 68 32 0a 68 4f 30 6a 39 6e 30 48 71 30 56 2b 30 39 | aDAtE52Mlp3+yybh2.hO0j9n0Hq0V+09 |
19d1a0 | 2b 7a 76 2b 6d 4b 74 73 32 6f 6f 6d 63 72 55 74 57 33 5a 66 41 35 54 47 4f 67 6b 58 6d 54 55 67 | +zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg |
19d1c0 | 39 55 33 59 4f 37 6e 39 47 50 70 31 4e 7a 77 38 76 2f 4d 4f 78 38 42 4c 6a 59 52 42 2b 54 0a 58 | 9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T.X |
19d1e0 | 33 45 4a 49 72 64 75 50 75 6f 63 41 30 36 64 47 69 42 68 2b 34 45 33 37 46 37 38 43 6b 57 72 31 | 3EJIrduPuocA06dGiBh+4E37F78CkWr1 |
19d200 | 2b 63 58 56 64 43 67 36 6d 43 62 70 76 62 6a 6a 46 73 70 77 67 5a 67 46 4a 30 74 6c 30 79 70 6b | +cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypk |
19d220 | 78 57 64 59 63 51 42 58 30 6a 57 0a 57 4c 31 57 4d 52 4a 4f 45 63 67 68 34 4c 4d 52 6b 57 58 62 | xWdYcQBX0jW.WL1WMRJOEcgh4LMRkWXb |
19d240 | 74 4b 61 49 4f 4d 35 56 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d | tKaIOM5V.-----END.CERTIFICATE--- |
19d260 | 2d 2d 0a 0a 65 50 4b 49 20 52 6f 6f 74 20 43 65 72 74 69 66 69 63 61 74 69 6f 6e 20 41 75 74 68 | --..ePKI.Root.Certification.Auth |
19d280 | 6f 72 69 74 79 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ority.========================== |
19d2a0 | 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d | =======.-----BEGIN.CERTIFICATE-- |
19d2c0 | 2d 2d 2d 0a 4d 49 49 46 73 44 43 43 41 35 69 67 41 77 49 42 41 67 49 51 46 63 69 39 5a 55 64 63 | ---.MIIFsDCCA5igAwIBAgIQFci9ZUdc |
19d2e0 | 72 37 69 58 41 46 37 6b 42 74 4b 38 6e 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 | r7iXAF7kBtK8nTANBgkqhkiG9w0BAQUF |
19d300 | 41 44 42 65 4d 51 73 77 43 51 59 44 56 51 51 47 0a 45 77 4a 55 56 7a 45 6a 4d 43 45 47 41 31 55 | ADBeMQswCQYDVQQG.EwJUVzEjMCEGA1U |
19d320 | 45 43 67 77 61 51 32 68 31 62 6d 64 6f 64 32 45 67 56 47 56 73 5a 57 4e 76 62 53 42 44 62 79 34 | ECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4 |
19d340 | 73 49 45 78 30 5a 43 34 78 4b 6a 41 6f 42 67 4e 56 42 41 73 4d 49 57 56 51 53 30 6b 67 0a 55 6d | sIEx0ZC4xKjAoBgNVBAsMIWVQS0kg.Um |
19d360 | 39 76 64 43 42 44 5a 58 4a 30 61 57 5a 70 59 32 46 30 61 57 39 75 49 45 46 31 64 47 68 76 63 6d | 9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcm |
19d380 | 6c 30 65 54 41 65 46 77 30 77 4e 44 45 79 4d 6a 41 77 4d 6a 4d 78 4d 6a 64 61 46 77 30 7a 4e 44 | l0eTAeFw0wNDEyMjAwMjMxMjdaFw0zND |
19d3a0 | 45 79 4d 6a 41 77 4d 6a 4d 78 0a 4d 6a 64 61 4d 46 34 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 | EyMjAwMjMx.MjdaMF4xCzAJBgNVBAYTA |
19d3c0 | 6c 52 58 4d 53 4d 77 49 51 59 44 56 51 51 4b 44 42 70 44 61 48 56 75 5a 32 68 33 59 53 42 55 5a | lRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZ |
19d3e0 | 57 78 6c 59 32 39 74 49 45 4e 76 4c 69 77 67 54 48 52 6b 4c 6a 45 71 0a 4d 43 67 47 41 31 55 45 | WxlY29tIENvLiwgTHRkLjEq.MCgGA1UE |
19d400 | 43 77 77 68 5a 56 42 4c 53 53 42 53 62 32 39 30 49 45 4e 6c 63 6e 52 70 5a 6d 6c 6a 59 58 52 70 | CwwhZVBLSSBSb290IENlcnRpZmljYXRp |
19d420 | 62 32 34 67 51 58 56 30 61 47 39 79 61 58 52 35 4d 49 49 43 49 6a 41 4e 42 67 6b 71 68 6b 69 47 | b24gQXV0aG9yaXR5MIICIjANBgkqhkiG |
19d440 | 39 77 30 42 0a 41 51 45 46 41 41 4f 43 41 67 38 41 4d 49 49 43 43 67 4b 43 41 67 45 41 34 53 55 | 9w0B.AQEFAAOCAg8AMIICCgKCAgEA4SU |
19d460 | 50 37 6f 33 62 69 44 4e 31 5a 38 32 74 48 33 30 36 54 6d 32 64 30 79 38 55 38 32 4e 30 79 77 45 | P7o3biDN1Z82tH306Tm2d0y8U82N0ywE |
19d480 | 68 61 6a 66 71 68 46 41 48 53 79 5a 62 43 55 4e 73 0a 49 5a 35 71 79 4e 55 44 39 57 42 70 6a 38 | hajfqhFAHSyZbCUNs.IZ5qyNUD9WBpj8 |
19d4a0 | 7a 77 49 75 51 66 35 2f 64 71 49 6a 47 33 4c 42 58 79 34 50 34 41 61 6b 50 2f 68 32 58 47 74 52 | zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtR |
19d4c0 | 72 42 70 30 78 74 49 6e 41 68 69 6a 48 79 6c 33 53 4a 43 52 49 6d 48 4a 37 4b 32 52 4b 69 0a 6c | rBp0xtInAhijHyl3SJCRImHJ7K2RKi.l |
19d4e0 | 54 7a 61 36 57 65 2f 43 4b 42 6b 34 39 5a 43 74 30 58 76 6c 2f 54 32 39 64 65 31 53 68 55 43 57 | Tza6We/CKBk49ZCt0Xvl/T29de1ShUCW |
19d500 | 48 32 59 57 45 74 67 76 4d 33 58 44 5a 6f 54 4d 31 50 52 59 66 6c 36 31 64 64 34 73 35 6f 7a 39 | H2YWEtgvM3XDZoTM1PRYfl61dd4s5oz9 |
19d520 | 77 43 47 7a 68 31 4e 6c 44 69 76 0a 71 4f 78 34 55 58 43 4b 58 42 43 44 55 53 48 33 45 54 30 30 | wCGzh1NlDiv.qOx4UXCKXBCDUSH3ET00 |
19d540 | 68 6c 37 6c 53 4d 32 58 67 59 49 31 54 42 6e 73 5a 66 5a 72 78 51 57 68 37 6b 63 54 31 72 4d 68 | hl7lSM2XgYI1TBnsZfZrxQWh7kcT1rMh |
19d560 | 4a 35 51 51 43 74 6b 6b 4f 37 71 2b 52 42 4e 47 4d 44 2b 58 50 4e 6a 58 0a 31 32 72 75 4f 7a 6a | J5QQCtkkO7q+RBNGMD+XPNjX.12ruOzj |
19d580 | 6a 4b 39 53 58 44 72 6b 62 35 77 64 4a 66 7a 63 71 2b 58 64 34 7a 31 54 74 57 30 61 64 6f 34 41 | jK9SXDrkb5wdJfzcq+Xd4z1TtW0ado4A |
19d5a0 | 4f 6b 55 50 42 31 6c 74 66 46 4c 71 66 70 6f 30 6b 52 30 42 5a 76 33 49 34 73 6a 5a 73 4e 2f 2b | OkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+ |
19d5c0 | 5a 30 56 30 4f 0a 57 51 71 72 61 66 66 41 73 67 52 46 65 6c 51 41 72 72 35 54 39 72 58 6e 34 66 | Z0V0O.WQqraffAsgRFelQArr5T9rXn4f |
19d5e0 | 67 38 6f 7a 48 53 71 66 34 68 55 6d 54 46 70 6d 66 77 64 51 63 47 6c 42 53 42 56 63 59 6e 35 41 | g8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5A |
19d600 | 47 50 46 38 46 71 63 64 65 2b 53 2f 75 55 57 48 31 2b 0a 45 54 4f 78 51 76 64 69 62 42 6a 57 7a | GPF8Fqcde+S/uUWH1+.ETOxQvdibBjWz |
19d620 | 77 6c 6f 50 6e 39 73 39 68 36 50 59 71 32 6c 59 39 73 4a 70 78 38 69 51 6b 45 65 62 35 6d 4b 50 | wloPn9s9h6PYq2lY9sJpx8iQkEeb5mKP |
19d640 | 74 66 35 50 30 42 36 65 62 43 6c 41 5a 4c 53 6e 54 30 49 46 61 55 51 41 53 32 7a 4d 6e 61 6f 0a | tf5P0B6ebClAZLSnT0IFaUQAS2zMnao. |
19d660 | 6c 51 32 7a 65 70 72 37 42 78 42 34 45 57 2f 68 6a 38 65 36 44 79 55 61 64 43 72 6c 48 4a 68 42 | lQ2zepr7BxB4EW/hj8e6DyUadCrlHJhB |
19d680 | 6d 64 38 68 68 2b 69 56 42 6d 6f 4b 73 32 70 48 64 6d 58 32 4f 73 2b 50 59 68 63 5a 65 77 6f 6f | md8hh+iVBmoKs2pHdmX2Os+PYhcZewoo |
19d6a0 | 7a 52 72 53 67 78 34 68 78 79 79 2f 0a 76 76 39 68 61 4c 64 6e 47 37 74 34 54 59 33 4f 5a 2b 58 | zRrSgx4hxyy/.vv9haLdnG7t4TY3OZ+X |
19d6c0 | 6b 77 59 36 33 49 32 62 69 6e 5a 42 31 4e 4a 69 70 4e 69 75 4b 6d 70 53 35 6e 65 7a 4d 69 72 48 | kwY63I2binZB1NJipNiuKmpS5nezMirH |
19d6e0 | 34 4a 59 6c 63 57 72 59 76 6a 42 39 74 65 53 53 6e 55 6d 6a 44 68 44 58 69 0a 5a 6f 31 6a 44 69 | 4JYlcWrYvjB9teSSnUmjDhDXi.Zo1jDi |
19d700 | 56 4e 31 52 6d 79 35 6e 6b 33 70 79 4b 64 56 44 45 43 41 77 45 41 41 61 4e 71 4d 47 67 77 48 51 | VN1Rmy5nk3pyKdVDECAwEAAaNqMGgwHQ |
19d720 | 59 44 56 52 30 4f 42 42 59 45 46 42 34 4d 39 37 5a 6e 38 75 47 53 4a 67 6c 46 77 46 55 35 4c 6e | YDVR0OBBYEFB4M97Zn8uGSJglFwFU5Ln |
19d740 | 63 2f 51 6b 71 69 0a 4d 41 77 47 41 31 55 64 45 77 51 46 4d 41 4d 42 41 66 38 77 4f 51 59 45 5a | c/Qkqi.MAwGA1UdEwQFMAMBAf8wOQYEZ |
19d760 | 79 6f 48 41 41 51 78 4d 43 38 77 4c 51 49 42 41 44 41 4a 42 67 55 72 44 67 4d 43 47 67 55 41 4d | yoHAAQxMC8wLQIBADAJBgUrDgMCGgUAM |
19d780 | 41 63 47 42 57 63 71 41 77 41 41 42 42 52 46 73 4d 4c 48 0a 43 6c 5a 38 37 6c 74 34 44 4a 58 35 | AcGBWcqAwAABBRFsMLH.ClZ87lt4DJX5 |
19d7a0 | 47 46 50 42 70 68 7a 59 45 44 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 41 4f 43 | GFPBphzYEDANBgkqhkiG9w0BAQUFAAOC |
19d7c0 | 41 67 45 41 43 62 4f 44 55 31 6b 42 50 70 56 4a 75 66 47 42 75 76 6c 32 49 43 4f 31 4a 32 42 30 | AgEACbODU1kBPpVJufGBuvl2ICO1J2B0 |
19d7e0 | 0a 31 47 71 5a 4e 46 35 73 41 46 50 5a 6e 2f 4b 6d 73 53 51 48 52 47 6f 71 78 71 57 4f 65 42 4c | .1GqZNF5sAFPZn/KmsSQHRGoqxqWOeBL |
19d800 | 6f 52 39 6c 59 47 78 4d 71 58 6e 6d 62 6e 77 6f 71 5a 36 59 6c 50 77 5a 70 56 6e 50 44 69 6d 5a | oR9lYGxMqXnmbnwoqZ6YlPwZpVnPDimZ |
19d820 | 49 2b 79 6d 42 56 33 51 47 79 70 7a 71 0a 4b 4f 67 34 5a 79 59 72 38 64 57 31 50 32 57 54 2b 44 | I+ymBV3QGypzq.KOg4ZyYr8dW1P2WT+D |
19d840 | 5a 64 6a 6f 32 4e 51 43 43 48 47 65 72 76 4a 38 41 39 74 44 6b 50 4a 58 74 6f 55 48 52 56 6e 41 | Zdjo2NQCCHGervJ8A9tDkPJXtoUHRVnA |
19d860 | 78 5a 66 56 6f 39 51 5a 51 6c 55 67 6a 67 52 79 77 56 4d 52 6e 56 76 77 64 56 0a 78 72 73 53 74 | xZfVo9QZQlUgjgRywVMRnVvwdV.xrsSt |
19d880 | 5a 66 30 58 34 4f 46 75 6e 48 42 32 57 79 42 45 58 59 4b 43 72 43 2f 67 70 66 33 36 6a 33 36 2b | Zf0X4OFunHB2WyBEXYKCrC/gpf36j36+ |
19d8a0 | 75 77 74 71 53 69 55 4f 31 62 64 30 6c 45 75 72 73 43 39 43 42 57 4d 64 31 49 30 6c 74 61 62 72 | uwtqSiUO1bd0lEursC9CBWMd1I0ltabr |
19d8c0 | 4e 4d 64 6a 6d 45 50 0a 4e 58 75 62 72 6a 6c 70 43 32 4a 67 51 43 41 32 6a 36 2f 37 4e 75 34 74 | NMdjmEP.NXubrjlpC2JgQCA2j6/7Nu4t |
19d8e0 | 43 45 6f 64 75 4c 2b 62 58 50 6a 71 70 52 75 67 63 36 62 59 2b 47 37 67 4d 77 52 66 61 4b 6f 6e | CEoduL+bXPjqpRugc6bY+G7gMwRfaKon |
19d900 | 68 2b 33 5a 77 5a 43 63 37 62 33 6a 61 6a 57 76 59 39 2b 72 0a 47 4e 6d 36 35 75 6c 4b 36 6c 43 | h+3ZwZCc7b3jajWvY9+r.GNm65ulK6lC |
19d920 | 4b 44 32 47 54 48 75 49 74 47 65 49 77 6c 44 57 53 58 51 36 32 42 36 38 5a 67 49 39 48 6b 46 46 | KD2GTHuItGeIwlDWSXQ62B68ZgI9HkFF |
19d940 | 4c 4c 6b 33 64 68 65 4c 53 43 6c 49 4b 46 35 72 38 47 72 42 51 41 75 55 42 6f 32 4d 33 49 55 78 | LLk3dheLSClIKF5r8GrBQAuUBo2M3IUx |
19d960 | 45 0a 78 4a 74 52 6d 52 45 4f 63 35 77 47 6a 31 51 75 70 79 68 65 52 44 6d 48 56 69 30 33 76 59 | E.xJtRmREOc5wGj1QupyheRDmHVi03vY |
19d980 | 56 45 6c 4f 45 4d 53 79 79 63 77 35 4b 46 4e 47 48 4c 44 37 69 62 53 6b 4e 53 2f 6a 51 36 66 62 | VElOEMSyycw5KFNGHLD7ibSkNS/jQ6fb |
19d9a0 | 6a 70 4b 64 78 32 71 63 67 77 2b 42 52 78 0a 67 4d 59 65 4e 6b 68 30 49 6b 46 63 68 34 4c 6f 47 | jpKdx2qcgw+BRx.gMYeNkh0IkFch4LoG |
19d9c0 | 48 47 4c 51 59 6c 45 35 33 35 59 57 36 69 34 6a 52 50 70 70 32 7a 44 52 2b 32 7a 47 70 31 69 72 | HGLQYlE535YW6i4jRPpp2zDR+2zGp1ir |
19d9e0 | 6f 32 43 36 70 53 65 33 56 6b 51 77 36 33 64 34 6b 33 6a 4d 64 58 48 37 4f 6a 79 0a 73 50 36 53 | o2C6pSe3VkQw63d4k3jMdXH7Ojy.sP6S |
19da00 | 48 68 59 4b 47 76 7a 5a 38 2f 67 6e 74 73 6d 2b 48 62 52 73 5a 4a 42 2f 39 4f 54 45 57 39 63 33 | HhYKGvzZ8/gntsm+HbRsZJB/9OTEW9c3 |
19da20 | 72 6b 49 4f 33 61 51 61 62 33 79 49 56 4d 55 57 62 75 46 36 61 43 37 34 4f 72 38 4e 70 44 79 4a | rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJ |
19da40 | 4f 33 69 6e 54 6d 4f 44 0a 42 43 45 49 5a 34 33 79 67 6b 6e 51 57 2f 32 78 7a 51 2b 44 68 4e 51 | O3inTmOD.BCEIZ43ygknQW/2xzQ+DhNQ |
19da60 | 2b 49 49 58 33 53 6a 30 72 6e 50 30 71 43 67 6c 4e 36 6f 48 34 45 5a 77 3d 0a 2d 2d 2d 2d 2d 45 | +IIX3Sj0rnP0qCglN6oH4EZw=.-----E |
19da80 | 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 54 5c 78 63 33 5c 78 39 63 5c 78 | ND.CERTIFICATE-----..T\xc3\x9c\x |
19daa0 | 34 32 5c 78 43 34 5c 78 42 30 54 41 4b 20 55 45 4b 41 45 20 4b 5c 78 43 33 5c 78 42 36 6b 20 53 | 42\xC4\xB0TAK.UEKAE.K\xC3\xB6k.S |
19dac0 | 65 72 74 69 66 69 6b 61 20 48 69 7a 6d 65 74 20 53 61 5c 78 43 34 5c 78 39 46 6c 61 79 5c 78 63 | ertifika.Hizmet.Sa\xC4\x9Flay\xc |
19dae0 | 34 5c 78 62 31 5c 78 36 33 5c 78 63 34 5c 78 62 31 73 5c 78 63 34 5c 78 62 31 20 2d 20 53 5c 78 | 4\xb1\x63\xc4\xb1s\xc4\xb1.-.S\x |
19db00 | 43 33 5c 78 42 43 72 5c 78 43 33 5c 78 42 43 6d 20 33 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | C3\xBCr\xC3\xBCm.3.============= |
19db20 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
19db40 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
19db60 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
19db80 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 | ================.-----BEGIN.CERT |
19dba0 | 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 46 7a 43 43 41 2f 2b 67 41 77 49 42 41 67 49 | IFICATE-----.MIIFFzCCA/+gAwIBAgI |
19dbc0 | 42 45 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 43 43 41 53 73 78 43 7a 41 | BETANBgkqhkiG9w0BAQUFADCCASsxCzA |
19dbe0 | 4a 42 67 4e 56 42 41 59 54 41 6c 52 53 4d 52 67 77 46 67 59 44 56 51 51 48 0a 44 41 39 48 5a 57 | JBgNVBAYTAlRSMRgwFgYDVQQH.DA9HZW |
19dc00 | 4a 36 5a 53 41 74 49 45 74 76 59 32 46 6c 62 47 6b 78 52 7a 42 46 42 67 4e 56 42 41 6f 4d 50 6c | J6ZSAtIEtvY2FlbGkxRzBFBgNVBAoMPl |
19dc20 | 54 44 76 48 4a 72 61 58 6c 6c 49 45 4a 70 62 47 6c 74 63 32 56 73 49 48 5a 6c 49 46 52 6c 61 32 | TDvHJraXllIEJpbGltc2VsIHZlIFRla2 |
19dc40 | 35 76 62 47 39 71 0a 61 57 73 67 51 58 4a 68 78 5a 39 30 78 4c 46 79 62 57 45 67 53 33 56 79 64 | 5vbG9q.aWsgQXJhxZ90xLFybWEgS3Vyd |
19dc60 | 57 31 31 49 43 30 67 56 4d 4f 63 51 73 53 77 56 45 46 4c 4d 55 67 77 52 67 59 44 56 51 51 4c 44 | W11IC0gVMOcQsSwVEFLMUgwRgYDVQQLD |
19dc80 | 44 39 56 62 48 56 7a 59 57 77 67 52 57 78 6c 61 33 52 79 0a 62 32 35 70 61 79 42 32 5a 53 42 4c | D9VbHVzYWwgRWxla3Ry.b25payB2ZSBL |
19dca0 | 63 6d 6c 77 64 47 39 73 62 32 70 70 49 45 46 79 59 63 57 66 64 4d 53 78 63 6d 31 68 49 45 56 75 | cmlwdG9sb2ppIEFyYcWfdMSxcm1hIEVu |
19dcc0 | 63 33 52 70 64 4d 4f 38 63 38 4f 38 49 43 30 67 56 55 56 4c 51 55 55 78 49 7a 41 68 42 67 4e 56 | c3RpdMO8c8O8IC0gVUVLQUUxIzAhBgNV |
19dce0 | 0a 42 41 73 4d 47 6b 74 68 62 58 55 67 55 32 56 79 64 47 6c 6d 61 57 74 68 63 33 6c 76 62 69 42 | .BAsMGkthbXUgU2VydGlmaWthc3lvbiB |
19dd00 | 4e 5a 58 4a 72 5a 58 70 70 4d 55 6f 77 53 41 59 44 56 51 51 44 44 45 46 55 77 35 78 43 78 4c 42 | NZXJrZXppMUowSAYDVQQDDEFUw5xCxLB |
19dd20 | 55 51 55 73 67 56 55 56 4c 51 55 55 67 0a 53 38 4f 32 61 79 42 54 5a 58 4a 30 61 57 5a 70 61 32 | UQUsgVUVLQUUg.S8O2ayBTZXJ0aWZpa2 |
19dd40 | 45 67 53 47 6c 36 62 57 56 30 49 46 4e 68 78 4a 39 73 59 58 6e 45 73 57 50 45 73 58 50 45 73 53 | EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsS |
19dd60 | 41 74 49 46 50 44 76 48 4c 44 76 47 30 67 4d 7a 41 65 46 77 30 77 4e 7a 41 34 0a 4d 6a 51 78 4d | AtIFPDvHLDvG0gMzAeFw0wNzA4.MjQxM |
19dd80 | 54 4d 33 4d 44 64 61 46 77 30 78 4e 7a 41 34 4d 6a 45 78 4d 54 4d 33 4d 44 64 61 4d 49 49 42 4b | TM3MDdaFw0xNzA4MjExMTM3MDdaMIIBK |
19dda0 | 7a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 56 46 49 78 47 44 41 57 42 67 4e 56 42 41 63 4d 44 | zELMAkGA1UEBhMCVFIxGDAWBgNVBAcMD |
19ddc0 | 30 64 6c 59 6e 70 6c 0a 49 43 30 67 53 32 39 6a 59 57 56 73 61 54 46 48 4d 45 55 47 41 31 55 45 | 0dlYnpl.IC0gS29jYWVsaTFHMEUGA1UE |
19dde0 | 43 67 77 2b 56 4d 4f 38 63 6d 74 70 65 57 55 67 51 6d 6c 73 61 57 31 7a 5a 57 77 67 64 6d 55 67 | Cgw+VMO8cmtpeWUgQmlsaW1zZWwgdmUg |
19de00 | 56 47 56 72 62 6d 39 73 62 32 70 70 61 79 42 42 63 6d 48 46 0a 6e 33 54 45 73 58 4a 74 59 53 42 | VGVrbm9sb2ppayBBcmHF.n3TEsXJtYSB |
19de20 | 4c 64 58 4a 31 62 58 55 67 4c 53 42 55 77 35 78 43 78 4c 42 55 51 55 73 78 53 44 42 47 42 67 4e | LdXJ1bXUgLSBUw5xCxLBUQUsxSDBGBgN |
19de40 | 56 42 41 73 4d 50 31 56 73 64 58 4e 68 62 43 42 46 62 47 56 72 64 48 4a 76 62 6d 6c 72 49 48 5a | VBAsMP1VsdXNhbCBFbGVrdHJvbmlrIHZ |
19de60 | 6c 0a 49 45 74 79 61 58 42 30 62 32 78 76 61 6d 6b 67 51 58 4a 68 78 5a 39 30 78 4c 46 79 62 57 | l.IEtyaXB0b2xvamkgQXJhxZ90xLFybW |
19de80 | 45 67 52 57 35 7a 64 47 6c 30 77 37 78 7a 77 37 77 67 4c 53 42 56 52 55 74 42 52 54 45 6a 4d 43 | EgRW5zdGl0w7xzw7wgLSBVRUtBRTEjMC |
19dea0 | 45 47 41 31 55 45 43 77 77 61 53 32 46 74 0a 64 53 42 54 5a 58 4a 30 61 57 5a 70 61 32 46 7a 65 | EGA1UECwwaS2Ft.dSBTZXJ0aWZpa2Fze |
19dec0 | 57 39 75 49 45 31 6c 63 6d 74 6c 65 6d 6b 78 53 6a 42 49 42 67 4e 56 42 41 4d 4d 51 56 54 44 6e | W9uIE1lcmtlemkxSjBIBgNVBAMMQVTDn |
19dee0 | 45 4c 45 73 46 52 42 53 79 42 56 52 55 74 42 52 53 42 4c 77 37 5a 72 49 46 4e 6c 0a 63 6e 52 70 | ELEsFRBSyBVRUtBRSBLw7ZrIFNl.cnRp |
19df00 | 5a 6d 6c 72 59 53 42 49 61 58 70 74 5a 58 51 67 55 32 48 45 6e 32 78 68 65 63 53 78 59 38 53 78 | ZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sx |
19df20 | 63 38 53 78 49 43 30 67 55 38 4f 38 63 73 4f 38 62 53 41 7a 4d 49 49 42 49 6a 41 4e 42 67 6b 71 | c8SxIC0gU8O8csO8bSAzMIIBIjANBgkq |
19df40 | 68 6b 69 47 39 77 30 42 0a 41 51 45 46 41 41 4f 43 41 51 38 41 4d 49 49 42 43 67 4b 43 41 51 45 | hkiG9w0B.AQEFAAOCAQ8AMIIBCgKCAQE |
19df60 | 41 69 6d 31 4c 2f 78 43 49 4f 73 50 32 66 70 54 6f 36 69 42 6b 63 4b 34 68 67 62 34 36 65 7a 7a | Aim1L/xCIOsP2fpTo6iBkcK4hgb46ezz |
19df80 | 62 38 52 31 53 66 31 6e 36 38 79 4a 4d 6c 61 43 51 76 45 68 4f 0a 45 61 76 37 74 37 57 4e 65 6f | b8R1Sf1n68yJMlaCQvEhO.Eav7t7WNeo |
19dfa0 | 4d 6f 6a 43 5a 47 32 45 36 56 51 49 64 68 6e 38 57 65 62 59 47 48 56 32 79 4b 4f 37 52 6d 36 73 | MojCZG2E6VQIdhn8WebYGHV2yKO7Rm6s |
19dfc0 | 78 41 2f 4f 4f 71 62 4c 4c 4c 41 64 73 79 76 39 4c 72 68 63 2b 68 44 56 58 44 57 7a 68 58 63 4c | xA/OOqbLLLAdsyv9Lrhc+hDVXDWzhXcL |
19dfe0 | 68 31 0a 78 6e 6e 52 46 44 44 74 47 31 68 62 61 2b 38 31 38 71 45 68 54 73 58 4f 66 4a 6c 66 62 | h1.xnnRFDDtG1hba+818qEhTsXOfJlfb |
19e000 | 4c 6d 34 49 70 4e 51 70 38 31 4d 63 47 71 2b 61 67 56 2f 45 35 77 72 48 75 72 2b 52 38 34 45 70 | Lm4IpNQp81McGq+agV/E5wrHur+R84Ep |
19e020 | 57 2b 73 6b 79 35 38 4b 35 2b 65 65 52 4f 52 0a 36 4f 71 65 79 6a 68 31 6a 6d 4b 77 6c 5a 4d 71 | W+sky58K5+eeROR.6Oqeyjh1jmKwlZMq |
19e040 | 35 64 2f 70 58 70 64 75 49 46 39 66 68 48 70 45 4f 52 6c 41 48 4c 70 56 4b 2f 73 77 73 6f 48 76 | 5d/pXpduIF9fhHpEORlAHLpVK/swsoHv |
19e060 | 68 4f 50 63 37 4a 67 34 4f 51 4f 46 43 4b 6c 55 41 77 55 70 38 4d 6d 50 69 2b 6f 4c 0a 68 6d 55 | hOPc7Jg4OQOFCKlUAwUp8MmPi+oL.hmU |
19e080 | 5a 45 64 50 70 43 53 50 65 61 4a 4d 44 79 54 59 63 49 57 37 4f 6a 47 62 78 6d 54 44 59 31 37 50 | ZEdPpCSPeaJMDyTYcIW7OjGbxmTDY17P |
19e0a0 | 44 48 66 69 42 4c 71 69 39 67 67 74 6d 2f 6f 4c 4c 34 65 41 61 67 73 4e 41 67 51 49 44 41 51 41 | DHfiBLqi9ggtm/oLL4eAagsNAgQIDAQA |
19e0c0 | 42 6f 30 49 77 51 44 41 64 0a 42 67 4e 56 48 51 34 45 46 67 51 55 76 59 69 48 79 59 2f 32 70 41 | Bo0IwQDAd.BgNVHQ4EFgQUvYiHyY/2pA |
19e0e0 | 6f 4c 71 75 76 46 2f 70 45 6a 6e 61 74 4b 69 6a 49 77 44 67 59 44 56 52 30 50 41 51 48 2f 42 41 | oLquvF/pEjnatKijIwDgYDVR0PAQH/BA |
19e100 | 51 44 41 67 45 47 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 51 46 0a 4d 41 4d 42 41 66 38 77 44 | QDAgEGMA8GA1UdEwEB/wQF.MAMBAf8wD |
19e120 | 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 44 67 67 45 42 41 42 31 38 2b 6b 6d 50 4e | QYJKoZIhvcNAQEFBQADggEBAB18+kmPN |
19e140 | 4f 6d 33 4a 70 49 57 6d 67 56 30 35 30 76 51 62 54 6c 73 77 79 62 32 7a 72 67 78 76 4d 54 66 76 | Om3JpIWmgV050vQbTlswyb2zrgxvMTfv |
19e160 | 43 72 34 0a 4e 35 45 59 33 41 54 49 5a 4a 6b 72 47 47 32 41 41 31 6e 4a 72 76 68 59 30 44 37 74 | Cr4.N5EY3ATIZJkrGG2AA1nJrvhY0D7t |
19e180 | 77 79 4f 66 61 54 79 47 4f 42 79 65 37 39 6f 6e 65 4e 47 45 4e 33 47 4b 50 45 73 35 7a 33 35 46 | wyOfaTyGOBye79oneNGEN3GKPEs5z35F |
19e1a0 | 42 74 59 74 32 49 70 4e 65 42 4c 57 72 63 4c 54 0a 79 39 4c 51 51 66 4d 6d 4e 6b 71 62 6c 57 77 | BtYt2IpNeBLWrcLT.y9LQQfMmNkqblWw |
19e1c0 | 4d 37 75 58 52 51 79 64 6d 77 59 6a 33 65 72 4d 67 62 4f 71 77 61 53 76 48 49 4f 67 4d 41 38 52 | M7uXRQydmwYj3erMgbOqwaSvHIOgMA8R |
19e1e0 | 42 42 5a 6e 69 50 2b 52 72 2b 4b 43 47 67 63 65 45 78 68 2f 56 53 34 45 53 73 68 59 68 0a 4c 42 | BBZniP+Rr+KCGgceExh/VS4ESshYh.LB |
19e200 | 4f 68 67 4c 4a 65 44 45 6f 54 6e 69 44 59 59 6b 43 72 6b 4f 70 6b 53 69 2b 73 44 51 45 53 65 55 | OhgLJeDEoTniDYYkCrkOpkSi+sDQESeU |
19e220 | 57 6f 4c 34 63 5a 61 4d 6a 69 68 63 63 77 73 6e 58 35 4f 44 2b 79 77 4a 4f 30 61 2b 49 44 52 4d | WoL4cZaMjihccwsnX5OD+ywJO0a+IDRM |
19e240 | 35 6e 6f 4e 2b 4a 31 71 32 4d 0a 64 71 4d 54 77 35 52 68 4b 32 76 5a 62 4d 45 48 43 69 49 48 68 | 5noN+J1q2M.dqMTw5RhK2vZbMEHCiIHh |
19e260 | 57 79 46 4a 45 61 70 76 6a 2b 4c 65 49 53 43 66 69 51 4d 6e 66 32 42 4e 2b 4d 6c 71 4f 30 32 54 | WyFJEapvj+LeISCfiQMnf2BN+MlqO02T |
19e280 | 70 55 73 79 5a 79 51 32 75 79 70 51 6a 79 74 74 67 49 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 | pUsyZyQ2uypQjyttgI=.-----END.CER |
19e2a0 | 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 63 65 72 74 53 49 47 4e 20 52 4f 4f 54 20 43 41 0a | TIFICATE-----..certSIGN.ROOT.CA. |
19e2c0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 | ================.-----BEGIN.CERT |
19e2e0 | 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 4f 44 43 43 41 69 43 67 41 77 49 42 41 67 49 | IFICATE-----.MIIDODCCAiCgAwIBAgI |
19e300 | 47 49 41 59 46 46 6e 41 43 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 42 51 55 41 4d 44 73 | GIAYFFnACMA0GCSqGSIb3DQEBBQUAMDs |
19e320 | 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6c 4a 50 4d 52 45 77 44 77 59 44 0a 56 51 51 4b 45 77 | xCzAJBgNVBAYTAlJPMREwDwYD.VQQKEw |
19e340 | 68 6a 5a 58 4a 30 55 30 6c 48 54 6a 45 5a 4d 42 63 47 41 31 55 45 43 78 4d 51 59 32 56 79 64 46 | hjZXJ0U0lHTjEZMBcGA1UECxMQY2VydF |
19e360 | 4e 4a 52 30 34 67 55 6b 39 50 56 43 42 44 51 54 41 65 46 77 30 77 4e 6a 41 33 4d 44 51 78 4e 7a | NJR04gUk9PVCBDQTAeFw0wNjA3MDQxNz |
19e380 | 49 77 4d 44 52 61 0a 46 77 30 7a 4d 54 41 33 4d 44 51 78 4e 7a 49 77 4d 44 52 61 4d 44 73 78 43 | IwMDRa.Fw0zMTA3MDQxNzIwMDRaMDsxC |
19e3a0 | 7a 41 4a 42 67 4e 56 42 41 59 54 41 6c 4a 50 4d 52 45 77 44 77 59 44 56 51 51 4b 45 77 68 6a 5a | zAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZ |
19e3c0 | 58 4a 30 55 30 6c 48 54 6a 45 5a 4d 42 63 47 41 31 55 45 0a 43 78 4d 51 59 32 56 79 64 46 4e 4a | XJ0U0lHTjEZMBcGA1UE.CxMQY2VydFNJ |
19e3e0 | 52 30 34 67 55 6b 39 50 56 43 42 44 51 54 43 43 41 53 49 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e | R04gUk9PVCBDQTCCASIwDQYJKoZIhvcN |
19e400 | 41 51 45 42 42 51 41 44 67 67 45 50 41 44 43 43 41 51 6f 43 67 67 45 42 41 4c 63 7a 75 58 37 49 | AQEBBQADggEPADCCAQoCggEBALczuX7I |
19e420 | 0a 4a 55 71 4f 74 64 75 30 4b 42 75 71 56 35 44 6f 30 53 4c 54 5a 4c 72 54 6b 2b 6a 55 72 49 5a | .JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZ |
19e440 | 68 51 47 70 67 56 32 68 55 68 45 32 38 61 6c 51 43 42 66 2f 66 6d 35 6f 71 72 6c 30 48 6a 30 72 | hQGpgV2hUhE28alQCBf/fm5oqrl0Hj0r |
19e460 | 44 4b 48 2f 76 2b 79 76 36 65 66 48 48 0a 72 66 41 51 55 79 53 51 69 32 62 4a 71 49 69 72 72 31 | DKH/v+yv6efHH.rfAQUySQi2bJqIirr1 |
19e480 | 71 6a 41 4f 6d 2b 75 6b 62 75 57 33 4e 37 4c 42 65 43 67 56 35 69 4c 4b 45 43 5a 62 4f 39 78 53 | qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xS |
19e4a0 | 73 41 66 73 54 38 41 7a 4e 58 44 65 33 69 2b 73 35 64 52 64 59 34 7a 54 57 32 0a 73 73 48 51 6e | sAfsT8AzNXDe3i+s5dRdY4zTW2.ssHQn |
19e4c0 | 49 46 4b 71 75 53 79 41 56 77 64 6a 31 2b 5a 78 4c 47 74 32 34 67 68 36 35 41 49 67 6f 44 7a 4d | IFKquSyAVwdj1+ZxLGt24gh65AIgoDzM |
19e4e0 | 4b 4e 44 35 70 43 43 72 6c 55 6f 53 65 31 62 31 36 6b 51 4f 41 37 2b 6a 30 78 62 6d 30 62 71 51 | KND5pCCrlUoSe1b16kQOA7+j0xbm0bqQ |
19e500 | 66 57 77 43 48 54 44 0a 30 49 67 7a 74 6e 7a 58 64 4e 2f 63 68 4e 46 44 44 6e 55 35 6f 53 56 41 | fWwCHTD.0IgztnzXdN/chNFDDnU5oSVA |
19e520 | 4b 4f 70 34 79 77 34 73 4c 6a 6d 64 6a 49 74 75 46 68 77 76 4a 6f 49 51 34 75 4e 6c 6c 41 6f 45 | KOp4yw4sLjmdjItuFhwvJoIQ4uNllAoE |
19e540 | 77 46 37 33 58 56 76 34 45 4f 4c 51 75 6e 70 4c 2b 39 34 33 0a 41 41 41 61 57 79 6a 6a 30 70 78 | wF73XVv4EOLQunpL+943.AAAaWyjj0px |
19e560 | 7a 50 6a 4b 48 6d 4b 48 4a 55 53 2f 58 33 71 77 7a 73 30 38 43 41 77 45 41 41 61 4e 43 4d 45 41 | zPjKHmKHJUS/X3qwzs08CAwEAAaNCMEA |
19e580 | 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 4f 42 67 4e 56 48 51 38 | wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8 |
19e5a0 | 42 0a 41 66 38 45 42 41 4d 43 41 63 59 77 48 51 59 44 56 52 30 4f 42 42 59 45 46 4f 43 4d 6d 39 | B.Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9 |
19e5c0 | 73 6c 53 62 50 78 66 49 62 57 73 6b 4b 48 43 39 42 72 6f 4e 6e 6b 4d 41 30 47 43 53 71 47 53 49 | slSbPxfIbWskKHC9BroNnkMA0GCSqGSI |
19e5e0 | 62 33 44 51 45 42 42 51 55 41 41 34 49 42 0a 41 51 41 2b 30 68 79 4a 4c 6a 58 38 2b 48 58 64 35 | b3DQEBBQUAA4IB.AQA+0hyJLjX8+HXd5 |
19e600 | 6e 39 6c 69 50 52 79 54 4d 6b 73 31 7a 4a 4f 38 39 30 5a 65 55 65 39 6a 6a 74 62 6b 77 39 51 53 | n9liPRyTMks1zJO890ZeUe9jjtbkw9QS |
19e620 | 53 51 54 61 78 51 47 63 75 38 4a 30 36 47 68 34 30 43 45 79 65 63 59 4d 6e 51 38 0a 53 47 34 50 | SQTaxQGcu8J06Gh40CEyecYMnQ8.SG4P |
19e640 | 6e 30 76 55 39 78 37 54 6b 34 5a 6b 56 4a 64 6a 63 6c 44 56 56 63 2f 36 49 4a 4d 43 6f 70 76 44 | n0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvD |
19e660 | 49 35 4e 4f 46 6c 56 32 6f 48 42 35 62 63 30 68 48 38 38 76 4c 62 77 5a 34 34 67 78 2b 46 6b 61 | I5NOFlV2oHB5bc0hH88vLbwZ44gx+Fka |
19e680 | 67 51 6e 49 6c 36 5a 30 0a 78 32 44 45 57 38 78 58 6a 72 4a 31 2f 52 73 43 43 64 74 5a 62 33 4b | gQnIl6Z0.x2DEW8xXjrJ1/RsCCdtZb3K |
19e6a0 | 54 61 66 63 78 51 64 61 49 4f 4c 2b 48 73 72 30 57 65 66 6d 71 35 4c 36 49 4a 64 31 68 4a 79 4d | TafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyM |
19e6c0 | 63 74 54 45 48 42 44 61 30 47 70 43 39 6f 48 52 78 55 49 6c 74 0a 76 42 54 6a 44 34 61 75 38 61 | ctTEHBDa0GpC9oHRxUIlt.vBTjD4au8a |
19e6e0 | 73 2b 78 36 41 4a 7a 4b 4e 49 30 65 44 62 5a 4f 65 53 74 63 2b 76 63 6b 4e 77 69 2f 6e 44 68 44 | s+x6AJzKNI0eDbZOeStc+vckNwi/nDhD |
19e700 | 77 54 71 6e 36 53 6d 31 64 54 6b 2f 70 77 77 70 45 4f 4d 66 6d 62 5a 31 33 70 6c 6a 68 65 58 37 | wTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7 |
19e720 | 4e 7a 0a 54 6f 67 56 5a 39 36 65 64 68 42 69 49 4c 35 56 61 5a 56 44 41 44 6c 4e 39 75 36 77 57 | Nz.TogVZ96edhBiIL5VaZVDADlN9u6wW |
19e740 | 6b 35 4a 52 46 52 59 58 30 4b 44 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 | k5JRFRYX0KD.-----END.CERTIFICATE |
19e760 | 2d 2d 2d 2d 2d 0a 0a 47 65 6f 54 72 75 73 74 20 50 72 69 6d 61 72 79 20 43 65 72 74 69 66 69 63 | -----..GeoTrust.Primary.Certific |
19e780 | 61 74 69 6f 6e 20 41 75 74 68 6f 72 69 74 79 20 2d 20 47 33 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ation.Authority.-.G3.=========== |
19e7a0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
19e7c0 | 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d | ==.-----BEGIN.CERTIFICATE-----.M |
19e7e0 | 49 49 44 2f 6a 43 43 41 75 61 67 41 77 49 42 41 67 49 51 46 61 78 75 6c 42 6d 79 65 55 74 42 39 | IID/jCCAuagAwIBAgIQFaxulBmyeUtB9 |
19e800 | 69 65 70 77 78 67 50 48 7a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 44 43 42 6d | iepwxgPHzANBgkqhkiG9w0BAQsFADCBm |
19e820 | 44 45 4c 4d 41 6b 47 41 31 55 45 0a 42 68 4d 43 56 56 4d 78 46 6a 41 55 42 67 4e 56 42 41 6f 54 | DELMAkGA1UE.BhMCVVMxFjAUBgNVBAoT |
19e840 | 44 55 64 6c 62 31 52 79 64 58 4e 30 49 45 6c 75 59 79 34 78 4f 54 41 33 42 67 4e 56 42 41 73 54 | DUdlb1RydXN0IEluYy4xOTA3BgNVBAsT |
19e860 | 4d 43 68 6a 4b 53 41 79 4d 44 41 34 49 45 64 6c 62 31 52 79 64 58 4e 30 0a 49 45 6c 75 59 79 34 | MChjKSAyMDA4IEdlb1RydXN0.IEluYy4 |
19e880 | 67 4c 53 42 47 62 33 49 67 59 58 56 30 61 47 39 79 61 58 70 6c 5a 43 42 31 63 32 55 67 62 32 35 | gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25 |
19e8a0 | 73 65 54 45 32 4d 44 51 47 41 31 55 45 41 78 4d 74 52 32 56 76 56 48 4a 31 63 33 51 67 55 48 4a | seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJ |
19e8c0 | 70 62 57 46 79 0a 65 53 42 44 5a 58 4a 30 61 57 5a 70 59 32 46 30 61 57 39 75 49 45 46 31 64 47 | pbWFy.eSBDZXJ0aWZpY2F0aW9uIEF1dG |
19e8e0 | 68 76 63 6d 6c 30 65 53 41 74 49 45 63 7a 4d 42 34 58 44 54 41 34 4d 44 51 77 4d 6a 41 77 4d 44 | hvcml0eSAtIEczMB4XDTA4MDQwMjAwMD |
19e900 | 41 77 4d 46 6f 58 44 54 4d 33 4d 54 49 77 4d 54 49 7a 0a 4e 54 6b 31 4f 56 6f 77 67 5a 67 78 43 | AwMFoXDTM3MTIwMTIz.NTk1OVowgZgxC |
19e920 | 7a 41 4a 42 67 4e 56 42 41 59 54 41 6c 56 54 4d 52 59 77 46 41 59 44 56 51 51 4b 45 77 31 48 5a | zAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZ |
19e940 | 57 39 55 63 6e 56 7a 64 43 42 4a 62 6d 4d 75 4d 54 6b 77 4e 77 59 44 56 51 51 4c 45 7a 41 6f 0a | W9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo. |
19e960 | 59 79 6b 67 4d 6a 41 77 4f 43 42 48 5a 57 39 55 63 6e 56 7a 64 43 42 4a 62 6d 4d 75 49 43 30 67 | YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0g |
19e980 | 52 6d 39 79 49 47 46 31 64 47 68 76 63 6d 6c 36 5a 57 51 67 64 58 4e 6c 49 47 39 75 62 48 6b 78 | Rm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkx |
19e9a0 | 4e 6a 41 30 42 67 4e 56 42 41 4d 54 0a 4c 55 64 6c 62 31 52 79 64 58 4e 30 49 46 42 79 61 57 31 | NjA0BgNVBAMT.LUdlb1RydXN0IFByaW1 |
19e9c0 | 68 63 6e 6b 67 51 32 56 79 64 47 6c 6d 61 57 4e 68 64 47 6c 76 62 69 42 42 64 58 52 6f 62 33 4a | hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3J |
19e9e0 | 70 64 48 6b 67 4c 53 42 48 4d 7a 43 43 41 53 49 77 44 51 59 4a 4b 6f 5a 49 0a 68 76 63 4e 41 51 | pdHkgLSBHMzCCASIwDQYJKoZI.hvcNAQ |
19ea00 | 45 42 42 51 41 44 67 67 45 50 41 44 43 43 41 51 6f 43 67 67 45 42 41 4e 7a 69 58 6d 4a 59 48 54 | EBBQADggEPADCCAQoCggEBANziXmJYHT |
19ea20 | 4e 58 4f 54 49 7a 2b 75 76 4c 68 34 79 6e 31 45 72 64 42 6f 6a 71 5a 49 34 78 6d 4b 55 34 6b 42 | NXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB |
19ea40 | 36 59 7a 79 35 6a 0a 4b 2f 42 47 76 45 53 79 69 61 48 41 4b 41 78 4a 63 43 47 56 6e 32 54 41 70 | 6Yzy5j.K/BGvESyiaHAKAxJcCGVn2TAp |
19ea60 | 70 4d 53 41 6d 55 6d 68 73 61 6c 69 66 44 36 31 34 53 67 63 4b 39 50 47 70 63 2f 42 6b 54 56 79 | pMSAmUmhsalifD614SgcK9PGpc/BkTVy |
19ea80 | 65 74 79 45 48 33 6b 4d 53 6a 37 48 47 48 6d 4b 41 64 45 0a 63 35 49 69 61 61 63 44 69 47 79 64 | etyEH3kMSj7HGHmKAdE.c5IiaacDiGyd |
19eaa0 | 59 38 68 53 32 70 67 6e 35 77 68 4d 63 44 36 30 79 52 4c 42 78 57 65 44 58 54 50 7a 41 78 48 73 | Y8hS2pgn5whMcD60yRLBxWeDXTPzAxHs |
19eac0 | 61 74 42 54 34 74 47 36 4e 6d 43 55 67 4c 74 68 59 32 78 62 46 33 37 66 51 4a 51 65 71 77 33 43 | atBT4tG6NmCUgLthY2xbF37fQJQeqw3C |
19eae0 | 0a 49 53 68 77 69 50 2f 57 4a 6d 78 73 59 41 51 6c 54 6c 56 2b 66 65 2b 2f 6c 45 6a 65 74 78 33 | .IShwiP/WJmxsYAQlTlV+fe+/lEjetx3 |
19eb00 | 64 63 49 30 46 58 34 69 6c 6d 2f 4c 43 37 75 72 52 51 45 46 74 59 6a 67 64 56 67 62 46 41 30 64 | dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0d |
19eb20 | 52 49 42 6e 38 65 78 41 4c 44 6d 4b 75 0a 64 6c 57 2f 58 33 65 2b 50 6b 6b 42 55 7a 32 59 4a 51 | RIBn8exALDmKu.dlW/X3e+PkkBUz2YJQ |
19eb40 | 4e 32 4a 46 6f 64 74 4e 75 4a 36 6e 6e 6c 74 72 4d 37 50 37 70 4d 4b 45 46 2f 42 71 78 71 6a 73 | N2JFodtNuJ6nnltrM7P7pMKEF/Bqxqjs |
19eb60 | 48 51 39 67 55 64 66 65 5a 43 68 75 4f 6c 31 55 63 43 41 77 45 41 41 61 4e 43 0a 4d 45 41 77 44 | HQ9gUdfeZChuOl1UcCAwEAAaNC.MEAwD |
19eb80 | 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 4f 42 67 4e 56 48 51 38 42 41 | wYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BA |
19eba0 | 66 38 45 42 41 4d 43 41 51 59 77 48 51 59 44 56 52 30 4f 42 42 59 45 46 4d 52 35 79 6f 36 68 54 | f8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hT |
19ebc0 | 67 4d 64 48 4e 78 72 0a 32 7a 46 62 6c 44 34 2f 4d 48 38 74 4d 41 30 47 43 53 71 47 53 49 62 33 | gMdHNxr.2zFblD4/MH8tMA0GCSqGSIb3 |
19ebe0 | 44 51 45 42 43 77 55 41 41 34 49 42 41 51 41 74 78 52 50 50 56 6f 42 37 65 6e 69 39 6e 36 34 73 | DQEBCwUAA4IBAQAtxRPPVoB7eni9n64s |
19ec00 | 6d 65 66 76 32 74 2b 55 58 67 6c 70 70 2b 64 75 61 49 79 39 0a 63 72 35 48 71 51 36 58 45 72 68 | mefv2t+UXglpp+duaIy9.cr5HqQ6XErh |
19ec20 | 4b 38 57 54 54 4f 64 38 6c 4e 4e 54 42 7a 55 36 42 38 41 38 45 78 43 53 7a 4e 4a 62 47 70 71 6f | K8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqo |
19ec40 | 77 33 32 68 68 63 39 66 35 6a 6f 57 4a 37 77 35 65 6c 53 68 4b 4b 69 65 50 45 49 34 75 66 49 62 | w32hhc9f5joWJ7w5elShKKiePEI4ufIb |
19ec60 | 45 0a 41 70 37 61 44 48 64 6c 44 6b 51 4e 6b 76 33 39 73 78 59 32 2b 68 45 4e 48 59 77 4f 42 34 | E.Ap7aDHdlDkQNkv39sxY2+hENHYwOB4 |
19ec80 | 6c 71 4b 56 62 33 63 76 54 64 46 5a 78 33 4e 57 5a 58 71 78 4e 54 32 49 37 42 51 4d 58 58 45 78 | lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXEx |
19eca0 | 5a 61 63 73 65 33 61 51 48 45 65 72 47 44 0a 41 57 68 39 6a 55 47 68 6c 42 6a 42 4a 56 7a 38 38 | Zacse3aQHEerGD.AWh9jUGhlBjBJVz88 |
19ecc0 | 50 36 44 41 6f 64 38 44 51 33 50 4c 67 68 63 53 6b 41 4e 50 75 79 42 59 65 59 6b 32 38 72 67 44 | P6DAod8DQ3PLghcSkANPuyBYeYk28rgD |
19ece0 | 69 30 48 73 6a 35 57 33 49 33 31 51 59 55 48 53 4a 73 4d 43 38 74 4a 50 33 33 73 0a 74 2f 33 4c | i0Hsj5W3I31QYUHSJsMC8tJP33s.t/3L |
19ed00 | 6a 57 65 4a 47 71 76 74 75 78 36 6a 41 41 67 49 46 79 71 43 58 44 46 64 52 6f 6f 74 44 34 61 62 | jWeJGqvtux6jAAgIFyqCXDFdRootD4ab |
19ed20 | 64 4e 6c 46 2b 39 52 41 73 58 71 71 61 43 32 47 73 70 6b 69 34 63 45 72 78 35 7a 34 38 31 2b 6f | dNlF+9RAsXqqaC2Gspki4cErx5z481+o |
19ed40 | 67 68 4c 72 47 52 45 74 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d | ghLrGREt.-----END.CERTIFICATE--- |
19ed60 | 2d 2d 0a 0a 74 68 61 77 74 65 20 50 72 69 6d 61 72 79 20 52 6f 6f 74 20 43 41 20 2d 20 47 32 0a | --..thawte.Primary.Root.CA.-.G2. |
19ed80 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d | ===========================.---- |
19eda0 | 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 43 69 44 43 43 | -BEGIN.CERTIFICATE-----.MIICiDCC |
19edc0 | 41 67 32 67 41 77 49 42 41 67 49 51 4e 66 77 6d 58 4e 6d 45 54 38 6b 39 4a 6a 31 58 6d 36 37 58 | Ag2gAwIBAgIQNfwmXNmET8k9Jj1Xm67X |
19ede0 | 56 6a 41 4b 42 67 67 71 68 6b 6a 4f 50 51 51 44 41 7a 43 42 68 44 45 4c 4d 41 6b 47 41 31 55 45 | VjAKBggqhkjOPQQDAzCBhDELMAkGA1UE |
19ee00 | 42 68 4d 43 0a 56 56 4d 78 46 54 41 54 42 67 4e 56 42 41 6f 54 44 48 52 6f 59 58 64 30 5a 53 77 | BhMC.VVMxFTATBgNVBAoTDHRoYXd0ZSw |
19ee20 | 67 53 57 35 6a 4c 6a 45 34 4d 44 59 47 41 31 55 45 43 78 4d 76 4b 47 4d 70 49 44 49 77 4d 44 63 | gSW5jLjE4MDYGA1UECxMvKGMpIDIwMDc |
19ee40 | 67 64 47 68 68 64 33 52 6c 4c 43 42 4a 62 6d 4d 75 0a 49 43 30 67 52 6d 39 79 49 47 46 31 64 47 | gdGhhd3RlLCBJbmMu.IC0gRm9yIGF1dG |
19ee60 | 68 76 63 6d 6c 36 5a 57 51 67 64 58 4e 6c 49 47 39 75 62 48 6b 78 4a 44 41 69 42 67 4e 56 42 41 | hvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBA |
19ee80 | 4d 54 47 33 52 6f 59 58 64 30 5a 53 42 51 63 6d 6c 74 59 58 4a 35 49 46 4a 76 62 33 51 67 0a 51 | MTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg.Q |
19eea0 | 30 45 67 4c 53 42 48 4d 6a 41 65 46 77 30 77 4e 7a 45 78 4d 44 55 77 4d 44 41 77 4d 44 42 61 46 | 0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaF |
19eec0 | 77 30 7a 4f 44 41 78 4d 54 67 79 4d 7a 55 35 4e 54 6c 61 4d 49 47 45 4d 51 73 77 43 51 59 44 56 | w0zODAxMTgyMzU5NTlaMIGEMQswCQYDV |
19eee0 | 51 51 47 45 77 4a 56 55 7a 45 56 0a 4d 42 4d 47 41 31 55 45 43 68 4d 4d 64 47 68 68 64 33 52 6c | QQGEwJVUzEV.MBMGA1UEChMMdGhhd3Rl |
19ef00 | 4c 43 42 4a 62 6d 4d 75 4d 54 67 77 4e 67 59 44 56 51 51 4c 45 79 38 6f 59 79 6b 67 4d 6a 41 77 | LCBJbmMuMTgwNgYDVQQLEy8oYykgMjAw |
19ef20 | 4e 79 42 30 61 47 46 33 64 47 55 73 49 45 6c 75 59 79 34 67 4c 53 42 47 0a 62 33 49 67 59 58 56 | NyB0aGF3dGUsIEluYy4gLSBG.b3IgYXV |
19ef40 | 30 61 47 39 79 61 58 70 6c 5a 43 42 31 63 32 55 67 62 32 35 73 65 54 45 6b 4d 43 49 47 41 31 55 | 0aG9yaXplZCB1c2Ugb25seTEkMCIGA1U |
19ef60 | 45 41 78 4d 62 64 47 68 68 64 33 52 6c 49 46 42 79 61 57 31 68 63 6e 6b 67 55 6d 39 76 64 43 42 | EAxMbdGhhd3RlIFByaW1hcnkgUm9vdCB |
19ef80 | 44 51 53 41 74 0a 49 45 63 79 4d 48 59 77 45 41 59 48 4b 6f 5a 49 7a 6a 30 43 41 51 59 46 4b 34 | DQSAt.IEcyMHYwEAYHKoZIzj0CAQYFK4 |
19efa0 | 45 45 41 43 49 44 59 67 41 45 6f 74 57 63 67 6e 75 56 6e 66 46 53 65 49 66 2b 69 68 61 2f 42 65 | EEACIDYgAEotWcgnuVnfFSeIf+iha/Be |
19efc0 | 62 66 6f 77 4a 50 44 51 66 47 41 46 47 36 44 41 4a 53 0a 4c 53 4b 6b 51 6a 6e 45 2f 6f 2f 71 79 | bfowJPDQfGAFG6DAJS.LSKkQjnE/o/qy |
19efe0 | 63 47 2b 31 45 33 2f 6e 33 71 65 34 72 46 38 6d 71 32 6e 68 67 6c 7a 68 39 48 6e 6d 75 4e 36 70 | cG+1E3/n3qe4rF8mq2nhglzh9HnmuN6p |
19f000 | 61 70 75 2b 37 71 7a 63 4d 42 6e 69 4b 49 31 31 4b 4f 61 73 66 32 74 77 75 38 78 2b 71 69 35 0a | apu+7qzcMBniKI11KOasf2twu8x+qi5. |
19f020 | 38 2f 73 49 78 70 48 52 2b 79 6d 56 6f 30 49 77 51 44 41 50 42 67 4e 56 48 52 4d 42 41 66 38 45 | 8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8E |
19f040 | 42 54 41 44 41 51 48 2f 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a 41 64 | BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAd |
19f060 | 42 67 4e 56 48 51 34 45 46 67 51 55 0a 6d 74 67 41 4d 41 44 6e 61 33 2b 46 47 4f 36 4c 74 73 36 | BgNVHQ4EFgQU.mtgAMADna3+FGO6Lts6 |
19f080 | 4b 44 50 67 52 34 62 73 77 43 67 59 49 4b 6f 5a 49 7a 6a 30 45 41 77 4d 44 61 51 41 77 5a 67 49 | KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgI |
19f0a0 | 78 41 4e 33 34 34 46 64 48 57 36 66 6d 43 73 4f 39 39 59 43 4b 6c 7a 55 4e 0a 47 34 6b 38 56 49 | xAN344FdHW6fmCsO99YCKlzUN.G4k8VI |
19f0c0 | 5a 33 4b 4d 71 68 39 48 6e 65 74 65 59 34 73 50 42 6c 63 49 78 2f 41 6c 54 43 76 2f 2f 59 6f 54 | Z3KMqh9HneteY4sPBlcIx/AlTCv//YoT |
19f0e0 | 37 5a 7a 77 49 78 41 4d 53 4e 6c 50 7a 63 55 39 4c 63 6e 58 67 57 48 78 55 7a 49 31 4e 53 34 31 | 7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41 |
19f100 | 6f 78 58 5a 33 4b 0a 72 72 30 54 4b 55 51 4e 4a 31 75 6f 35 32 69 63 45 76 64 59 50 79 35 79 41 | oxXZ3K.rr0TKUQNJ1uo52icEvdYPy5yA |
19f120 | 6c 65 6a 6a 36 45 55 4c 67 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 | lejj6EULg==.-----END.CERTIFICATE |
19f140 | 2d 2d 2d 2d 2d 0a 0a 74 68 61 77 74 65 20 50 72 69 6d 61 72 79 20 52 6f 6f 74 20 43 41 20 2d 20 | -----..thawte.Primary.Root.CA.-. |
19f160 | 47 33 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d | G3.===========================.- |
19f180 | 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 45 4b | ----BEGIN.CERTIFICATE-----.MIIEK |
19f1a0 | 6a 43 43 41 78 4b 67 41 77 49 42 41 67 49 51 59 41 47 58 74 30 61 6e 36 72 53 30 6d 74 5a 4c 4c | jCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL |
19f1c0 | 2f 65 51 2b 7a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 44 43 42 72 6a 45 4c 4d | /eQ+zANBgkqhkiG9w0BAQsFADCBrjELM |
19f1e0 | 41 6b 47 41 31 55 45 0a 42 68 4d 43 56 56 4d 78 46 54 41 54 42 67 4e 56 42 41 6f 54 44 48 52 6f | AkGA1UE.BhMCVVMxFTATBgNVBAoTDHRo |
19f200 | 59 58 64 30 5a 53 77 67 53 57 35 6a 4c 6a 45 6f 4d 43 59 47 41 31 55 45 43 78 4d 66 51 32 56 79 | YXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2Vy |
19f220 | 64 47 6c 6d 61 57 4e 68 64 47 6c 76 62 69 42 54 5a 58 4a 32 0a 61 57 4e 6c 63 79 42 45 61 58 5a | dGlmaWNhdGlvbiBTZXJ2.aWNlcyBEaXZ |
19f240 | 70 63 32 6c 76 62 6a 45 34 4d 44 59 47 41 31 55 45 43 78 4d 76 4b 47 4d 70 49 44 49 77 4d 44 67 | pc2lvbjE4MDYGA1UECxMvKGMpIDIwMDg |
19f260 | 67 64 47 68 68 64 33 52 6c 4c 43 42 4a 62 6d 4d 75 49 43 30 67 52 6d 39 79 49 47 46 31 64 47 68 | gdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGh |
19f280 | 76 0a 63 6d 6c 36 5a 57 51 67 64 58 4e 6c 49 47 39 75 62 48 6b 78 4a 44 41 69 42 67 4e 56 42 41 | v.cml6ZWQgdXNlIG9ubHkxJDAiBgNVBA |
19f2a0 | 4d 54 47 33 52 6f 59 58 64 30 5a 53 42 51 63 6d 6c 74 59 58 4a 35 49 46 4a 76 62 33 51 67 51 30 | MTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0 |
19f2c0 | 45 67 4c 53 42 48 4d 7a 41 65 46 77 30 77 0a 4f 44 41 30 4d 44 49 77 4d 44 41 77 4d 44 42 61 46 | EgLSBHMzAeFw0w.ODA0MDIwMDAwMDBaF |
19f2e0 | 77 30 7a 4e 7a 45 79 4d 44 45 79 4d 7a 55 35 4e 54 6c 61 4d 49 47 75 4d 51 73 77 43 51 59 44 56 | w0zNzEyMDEyMzU5NTlaMIGuMQswCQYDV |
19f300 | 51 51 47 45 77 4a 56 55 7a 45 56 4d 42 4d 47 41 31 55 45 43 68 4d 4d 64 47 68 68 0a 64 33 52 6c | QQGEwJVUzEVMBMGA1UEChMMdGhh.d3Rl |
19f320 | 4c 43 42 4a 62 6d 4d 75 4d 53 67 77 4a 67 59 44 56 51 51 4c 45 78 39 44 5a 58 4a 30 61 57 5a 70 | LCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZp |
19f340 | 59 32 46 30 61 57 39 75 49 46 4e 6c 63 6e 5a 70 59 32 56 7a 49 45 52 70 64 6d 6c 7a 61 57 39 75 | Y2F0aW9uIFNlcnZpY2VzIERpdmlzaW9u |
19f360 | 4d 54 67 77 4e 67 59 44 0a 56 51 51 4c 45 79 38 6f 59 79 6b 67 4d 6a 41 77 4f 43 42 30 61 47 46 | MTgwNgYD.VQQLEy8oYykgMjAwOCB0aGF |
19f380 | 33 64 47 55 73 49 45 6c 75 59 79 34 67 4c 53 42 47 62 33 49 67 59 58 56 30 61 47 39 79 61 58 70 | 3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXp |
19f3a0 | 6c 5a 43 42 31 63 32 55 67 62 32 35 73 65 54 45 6b 4d 43 49 47 0a 41 31 55 45 41 78 4d 62 64 47 | lZCB1c2Ugb25seTEkMCIG.A1UEAxMbdG |
19f3c0 | 68 68 64 33 52 6c 49 46 42 79 61 57 31 68 63 6e 6b 67 55 6d 39 76 64 43 42 44 51 53 41 74 49 45 | hhd3RlIFByaW1hcnkgUm9vdCBDQSAtIE |
19f3e0 | 63 7a 4d 49 49 42 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 41 41 4f 43 41 51 | czMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ |
19f400 | 38 41 0a 4d 49 49 42 43 67 4b 43 41 51 45 41 73 72 38 6e 4c 50 76 62 32 46 76 64 65 48 73 62 6e | 8A.MIIBCgKCAQEAsr8nLPvb2FvdeHsbn |
19f420 | 6e 64 6d 67 63 73 2b 76 48 79 75 38 36 59 6e 6d 6a 53 6a 61 44 46 78 4f 44 4e 69 35 50 4e 78 5a | ndmgcs+vHyu86YnmjSjaDFxODNi5PNxZ |
19f440 | 6e 6d 78 71 57 57 6a 70 59 76 56 6a 32 41 74 0a 50 30 4c 4d 71 6d 73 79 77 43 50 4c 4c 45 48 64 | nmxqWWjpYvVj2At.P0LMqmsywCPLLEHd |
19f460 | 35 4e 2f 38 59 5a 7a 69 63 37 49 69 6c 52 46 44 47 46 2f 45 74 68 39 58 62 41 6f 46 57 43 4c 49 | 5N/8YZzic7IilRFDGF/Eth9XbAoFWCLI |
19f480 | 4e 6b 77 36 66 4b 58 52 7a 34 61 76 69 4b 64 45 41 68 4e 30 63 58 4d 4b 51 6c 6b 43 0a 2b 42 73 | Nkw6fKXRz4aviKdEAhN0cXMKQlkC.+Bs |
19f4a0 | 55 61 30 4c 66 62 31 2b 36 61 34 4b 69 6e 56 76 6e 53 72 30 65 41 58 4c 62 53 33 54 6f 4f 33 39 | Ua0Lfb1+6a4KinVvnSr0eAXLbS3ToO39 |
19f4c0 | 2f 66 52 38 45 74 43 61 62 34 4c 52 61 72 45 63 39 56 62 6a 58 73 43 5a 53 4b 41 45 78 51 47 62 | /fR8EtCab4LRarEc9VbjXsCZSKAExQGb |
19f4e0 | 59 32 53 53 39 39 69 72 59 0a 37 43 46 4a 58 4a 76 32 65 75 6c 2f 56 54 56 2b 6c 6d 75 4e 6b 35 | Y2SS99irY.7CFJXJv2eul/VTV+lmuNk5 |
19f500 | 4d 6e 79 35 4b 37 36 71 78 41 77 4a 2f 43 2b 49 44 50 58 66 52 61 33 4d 35 30 68 71 59 2b 62 41 | Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bA |
19f520 | 74 54 79 72 32 53 7a 68 6b 47 63 75 59 4d 58 44 68 70 78 77 54 57 0a 76 47 7a 4f 57 2f 62 33 61 | tTyr2SzhkGcuYMXDhpxwTW.vGzOW/b3a |
19f540 | 4a 7a 63 4a 52 56 49 69 4b 48 70 71 66 69 59 6e 4f 44 7a 31 54 45 6f 59 52 46 73 5a 35 61 4e 4f | JzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNO |
19f560 | 5a 6e 4c 77 6b 55 6b 4f 51 49 44 41 51 41 42 6f 30 49 77 51 44 41 50 42 67 4e 56 48 52 4d 42 41 | ZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBA |
19f580 | 66 38 45 0a 42 54 41 44 41 51 48 2f 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 | f8E.BTADAQH/MA4GA1UdDwEB/wQEAwIB |
19f5a0 | 42 6a 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 72 57 79 71 6c 47 43 63 37 65 54 2f 2b 6a 34 4b | BjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4K |
19f5c0 | 64 43 74 6a 41 2f 65 32 57 62 38 77 44 51 59 4a 0a 4b 6f 5a 49 68 76 63 4e 41 51 45 4c 42 51 41 | dCtjA/e2Wb8wDQYJ.KoZIhvcNAQELBQA |
19f5e0 | 44 67 67 45 42 41 42 70 41 32 4a 56 6c 72 41 6d 53 69 63 59 35 39 42 44 6c 71 51 35 6d 55 31 31 | DggEBABpA2JVlrAmSicY59BDlqQ5mU11 |
19f600 | 34 33 76 6f 6b 6b 62 76 6e 52 46 48 66 78 68 59 30 43 75 39 71 52 46 48 71 4b 77 65 4b 0a 41 33 | 43vokkbvnRFHfxhY0Cu9qRFHqKweK.A3 |
19f620 | 72 44 36 7a 38 4b 4c 46 49 57 6f 43 74 44 75 53 57 51 50 33 43 70 4d 79 56 74 52 52 6f 6f 4f 79 | rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOy |
19f640 | 66 50 71 73 4d 70 51 68 76 66 4f 30 7a 41 4d 7a 52 62 51 59 69 2f 61 79 74 6c 72 79 6a 76 73 76 | fPqsMpQhvfO0zAMzRbQYi/aytlryjvsv |
19f660 | 58 44 71 6d 62 4f 65 31 62 75 0a 74 38 6a 4c 5a 38 48 4a 6e 42 6f 59 75 4d 54 44 53 51 50 78 59 | XDqmbOe1bu.t8jLZ8HJnBoYuMTDSQPxY |
19f680 | 41 35 51 7a 55 62 46 38 33 64 35 39 37 59 56 34 44 6a 62 78 79 38 6f 6f 41 77 2f 64 79 5a 30 32 | A5QzUbF83d597YV4Djbxy8ooAw/dyZ02 |
19f6a0 | 53 55 53 32 6a 48 61 47 68 37 63 4b 55 47 52 49 6a 78 70 70 37 73 43 0a 38 72 5a 63 4a 77 4f 4a | SUS2jHaGh7cKUGRIjxpp7sC.8rZcJwOJ |
19f6c0 | 39 41 62 71 6d 2b 52 79 67 75 4f 68 43 63 48 70 41 42 6e 54 50 74 52 77 61 37 70 78 70 71 70 59 | 9Abqm+RyguOhCcHpABnTPtRwa7pxpqpY |
19f6e0 | 72 76 53 37 36 57 79 32 37 34 66 4d 6d 37 76 2f 4f 65 5a 57 59 64 4d 4b 70 38 52 63 54 47 42 37 | rvS76Wy274fMm7v/OeZWYdMKp8RcTGB7 |
19f700 | 42 58 63 6d 0a 65 72 2f 59 42 31 49 73 59 76 64 77 59 39 6b 35 76 47 38 63 77 6e 6e 63 64 69 6d | BXcm.er/YB1IsYvdwY9k5vG8cwnncdim |
19f720 | 76 7a 73 55 73 5a 41 52 65 69 44 5a 75 4d 64 52 41 47 6d 49 30 4e 6a 38 31 41 61 36 73 59 36 41 | vzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A |
19f740 | 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 47 65 6f | =.-----END.CERTIFICATE-----..Geo |
19f760 | 54 72 75 73 74 20 50 72 69 6d 61 72 79 20 43 65 72 74 69 66 69 63 61 74 69 6f 6e 20 41 75 74 68 | Trust.Primary.Certification.Auth |
19f780 | 6f 72 69 74 79 20 2d 20 47 32 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ority.-.G2.===================== |
19f7a0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 | ========================.-----BE |
19f7c0 | 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 43 72 6a 43 43 41 6a 57 | GIN.CERTIFICATE-----.MIICrjCCAjW |
19f7e0 | 67 41 77 49 42 41 67 49 51 50 4c 4c 30 53 41 6f 41 34 76 37 72 4a 44 74 65 59 44 37 44 61 7a 41 | gAwIBAgIQPLL0SAoA4v7rJDteYD7DazA |
19f800 | 4b 42 67 67 71 68 6b 6a 4f 50 51 51 44 41 7a 43 42 6d 44 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d | KBggqhkjOPQQDAzCBmDELMAkGA1UEBhM |
19f820 | 43 0a 56 56 4d 78 46 6a 41 55 42 67 4e 56 42 41 6f 54 44 55 64 6c 62 31 52 79 64 58 4e 30 49 45 | C.VVMxFjAUBgNVBAoTDUdlb1RydXN0IE |
19f840 | 6c 75 59 79 34 78 4f 54 41 33 42 67 4e 56 42 41 73 54 4d 43 68 6a 4b 53 41 79 4d 44 41 33 49 45 | luYy4xOTA3BgNVBAsTMChjKSAyMDA3IE |
19f860 | 64 6c 62 31 52 79 64 58 4e 30 49 45 6c 75 0a 59 79 34 67 4c 53 42 47 62 33 49 67 59 58 56 30 61 | dlb1RydXN0IElu.Yy4gLSBGb3IgYXV0a |
19f880 | 47 39 79 61 58 70 6c 5a 43 42 31 63 32 55 67 62 32 35 73 65 54 45 32 4d 44 51 47 41 31 55 45 41 | G9yaXplZCB1c2Ugb25seTE2MDQGA1UEA |
19f8a0 | 78 4d 74 52 32 56 76 56 48 4a 31 63 33 51 67 55 48 4a 70 62 57 46 79 65 53 42 44 0a 5a 58 4a 30 | xMtR2VvVHJ1c3QgUHJpbWFyeSBD.ZXJ0 |
19f8c0 | 61 57 5a 70 59 32 46 30 61 57 39 75 49 45 46 31 64 47 68 76 63 6d 6c 30 65 53 41 74 49 45 63 79 | aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcy |
19f8e0 | 4d 42 34 58 44 54 41 33 4d 54 45 77 4e 54 41 77 4d 44 41 77 4d 46 6f 58 44 54 4d 34 4d 44 45 78 | MB4XDTA3MTEwNTAwMDAwMFoXDTM4MDEx |
19f900 | 4f 44 49 7a 4e 54 6b 31 0a 4f 56 6f 77 67 5a 67 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6c 56 | ODIzNTk1.OVowgZgxCzAJBgNVBAYTAlV |
19f920 | 54 4d 52 59 77 46 41 59 44 56 51 51 4b 45 77 31 48 5a 57 39 55 63 6e 56 7a 64 43 42 4a 62 6d 4d | TMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmM |
19f940 | 75 4d 54 6b 77 4e 77 59 44 56 51 51 4c 45 7a 41 6f 59 79 6b 67 0a 4d 6a 41 77 4e 79 42 48 5a 57 | uMTkwNwYDVQQLEzAoYykg.MjAwNyBHZW |
19f960 | 39 55 63 6e 56 7a 64 43 42 4a 62 6d 4d 75 49 43 30 67 52 6d 39 79 49 47 46 31 64 47 68 76 63 6d | 9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcm |
19f980 | 6c 36 5a 57 51 67 64 58 4e 6c 49 47 39 75 62 48 6b 78 4e 6a 41 30 42 67 4e 56 42 41 4d 54 4c 55 | l6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLU |
19f9a0 | 64 6c 0a 62 31 52 79 64 58 4e 30 49 46 42 79 61 57 31 68 63 6e 6b 67 51 32 56 79 64 47 6c 6d 61 | dl.b1RydXN0IFByaW1hcnkgQ2VydGlma |
19f9c0 | 57 4e 68 64 47 6c 76 62 69 42 42 64 58 52 6f 62 33 4a 70 64 48 6b 67 4c 53 42 48 4d 6a 42 32 4d | WNhdGlvbiBBdXRob3JpdHkgLSBHMjB2M |
19f9e0 | 42 41 47 42 79 71 47 53 4d 34 39 41 67 45 47 0a 42 53 75 42 42 41 41 69 41 32 49 41 42 42 57 78 | BAGByqGSM49AgEG.BSuBBAAiA2IABBWx |
19fa00 | 36 50 30 44 46 55 50 6c 72 4f 75 48 4e 78 46 69 37 39 4b 44 4e 6c 4a 39 52 56 63 4c 53 6f 31 37 | 6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17 |
19fa20 | 56 44 73 36 62 6c 38 56 41 73 42 51 70 73 38 6c 4c 33 33 4b 53 4c 6a 48 55 47 4d 63 0a 4b 69 45 | VDs6bl8VAsBQps8lL33KSLjHUGMc.KiE |
19fa40 | 49 66 4a 6f 32 32 41 76 2b 30 53 62 46 57 44 45 77 4b 43 58 7a 58 56 32 6a 75 4c 61 6c 74 4a 4c | IfJo22Av+0SbFWDEwKCXzXV2juLaltJL |
19fa60 | 74 62 43 79 66 36 39 31 44 69 61 49 38 53 30 69 52 48 56 44 73 4a 74 2f 57 59 43 36 39 49 61 4e | tbCyf691DiaI8S0iRHVDsJt/WYC69IaN |
19fa80 | 43 4d 45 41 77 44 77 59 44 0a 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 4f 42 67 | CMEAwDwYD.VR0TAQH/BAUwAwEB/zAOBg |
19faa0 | 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 41 51 59 77 48 51 59 44 56 52 30 4f 42 42 59 45 46 42 | NVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFB |
19fac0 | 56 66 4e 56 64 52 56 66 73 6c 73 71 30 44 61 66 77 42 6f 2f 71 2b 0a 45 56 58 56 4d 41 6f 47 43 | VfNVdRVfslsq0DafwBo/q+.EVXVMAoGC |
19fae0 | 43 71 47 53 4d 34 39 42 41 4d 44 41 32 63 41 4d 47 51 43 4d 47 53 57 57 61 62 6f 43 64 36 4c 75 | CqGSM49BAMDA2cAMGQCMGSWWaboCd6Lu |
19fb00 | 76 70 61 69 49 6a 77 48 35 48 54 52 71 6a 79 53 6b 77 43 59 2f 74 73 58 7a 6a 62 4c 6b 47 54 71 | vpaiIjwH5HTRqjySkwCY/tsXzjbLkGTq |
19fb20 | 51 37 6d 0a 6e 64 77 78 48 4c 4b 67 70 78 67 63 65 65 48 48 4e 67 49 77 4f 6c 61 76 6d 6e 52 73 | Q7m.ndwxHLKgpxgceeHHNgIwOlavmnRs |
19fb40 | 39 76 75 44 34 44 50 54 43 46 2b 68 6e 4d 4a 62 6e 30 62 57 74 73 75 52 42 6d 4f 69 42 75 63 7a | 9vuD4DPTCF+hnMJbn0bWtsuRBmOiBucz |
19fb60 | 72 44 36 6f 67 52 4c 51 79 37 72 51 6b 67 75 32 0a 6e 70 61 71 42 41 2b 4b 0a 2d 2d 2d 2d 2d 45 | rD6ogRLQy7rQkgu2.npaqBA+K.-----E |
19fb80 | 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 56 65 72 69 53 69 67 6e 20 55 6e | ND.CERTIFICATE-----..VeriSign.Un |
19fba0 | 69 76 65 72 73 61 6c 20 52 6f 6f 74 20 43 65 72 74 69 66 69 63 61 74 69 6f 6e 20 41 75 74 68 6f | iversal.Root.Certification.Autho |
19fbc0 | 72 69 74 79 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | rity.=========================== |
19fbe0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 | ====================.-----BEGIN. |
19fc00 | 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 45 75 54 43 43 41 36 47 67 41 77 49 | CERTIFICATE-----.MIIEuTCCA6GgAwI |
19fc20 | 42 41 67 49 51 51 42 72 45 5a 43 47 7a 45 79 45 44 44 72 76 6b 45 68 72 46 48 54 41 4e 42 67 6b | BAgIQQBrEZCGzEyEDDrvkEhrFHTANBgk |
19fc40 | 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 44 43 42 76 54 45 4c 4d 41 6b 47 41 31 55 45 0a 42 68 | qhkiG9w0BAQsFADCBvTELMAkGA1UE.Bh |
19fc60 | 4d 43 56 56 4d 78 46 7a 41 56 42 67 4e 56 42 41 6f 54 44 6c 5a 6c 63 6d 6c 54 61 57 64 75 4c 43 | MCVVMxFzAVBgNVBAoTDlZlcmlTaWduLC |
19fc80 | 42 4a 62 6d 4d 75 4d 52 38 77 48 51 59 44 56 51 51 4c 45 78 5a 57 5a 58 4a 70 55 32 6c 6e 62 69 | BJbmMuMR8wHQYDVQQLExZWZXJpU2lnbi |
19fca0 | 42 55 63 6e 56 7a 64 43 42 4f 0a 5a 58 52 33 62 33 4a 72 4d 54 6f 77 4f 41 59 44 56 51 51 4c 45 | BUcnVzdCBO.ZXR3b3JrMTowOAYDVQQLE |
19fcc0 | 7a 45 6f 59 79 6b 67 4d 6a 41 77 4f 43 42 57 5a 58 4a 70 55 32 6c 6e 62 69 77 67 53 57 35 6a 4c | zEoYykgMjAwOCBWZXJpU2lnbiwgSW5jL |
19fce0 | 69 41 74 49 45 5a 76 63 69 42 68 64 58 52 6f 62 33 4a 70 65 6d 56 6b 0a 49 48 56 7a 5a 53 42 76 | iAtIEZvciBhdXRob3JpemVk.IHVzZSBv |
19fd00 | 62 6d 78 35 4d 54 67 77 4e 67 59 44 56 51 51 44 45 79 39 57 5a 58 4a 70 55 32 6c 6e 62 69 42 56 | bmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBV |
19fd20 | 62 6d 6c 32 5a 58 4a 7a 59 57 77 67 55 6d 39 76 64 43 42 44 5a 58 4a 30 61 57 5a 70 59 32 46 30 | bml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0 |
19fd40 | 61 57 39 75 0a 49 45 46 31 64 47 68 76 63 6d 6c 30 65 54 41 65 46 77 30 77 4f 44 41 30 4d 44 49 | aW9u.IEF1dGhvcml0eTAeFw0wODA0MDI |
19fd60 | 77 4d 44 41 77 4d 44 42 61 46 77 30 7a 4e 7a 45 79 4d 44 45 79 4d 7a 55 35 4e 54 6c 61 4d 49 47 | wMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG |
19fd80 | 39 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 56 0a 55 7a 45 58 4d 42 55 47 41 31 55 45 43 68 | 9MQswCQYDVQQGEwJV.UzEXMBUGA1UECh |
19fda0 | 4d 4f 56 6d 56 79 61 56 4e 70 5a 32 34 73 49 45 6c 75 59 79 34 78 48 7a 41 64 42 67 4e 56 42 41 | MOVmVyaVNpZ24sIEluYy4xHzAdBgNVBA |
19fdc0 | 73 54 46 6c 5a 6c 63 6d 6c 54 61 57 64 75 49 46 52 79 64 58 4e 30 49 45 35 6c 64 48 64 76 0a 63 | sTFlZlcmlTaWduIFRydXN0IE5ldHdv.c |
19fde0 | 6d 73 78 4f 6a 41 34 42 67 4e 56 42 41 73 54 4d 53 68 6a 4b 53 41 79 4d 44 41 34 49 46 5a 6c 63 | msxOjA4BgNVBAsTMShjKSAyMDA4IFZlc |
19fe00 | 6d 6c 54 61 57 64 75 4c 43 42 4a 62 6d 4d 75 49 43 30 67 52 6d 39 79 49 47 46 31 64 47 68 76 63 | mlTaWduLCBJbmMuIC0gRm9yIGF1dGhvc |
19fe20 | 6d 6c 36 5a 57 51 67 64 58 4e 6c 0a 49 47 39 75 62 48 6b 78 4f 44 41 32 42 67 4e 56 42 41 4d 54 | ml6ZWQgdXNl.IG9ubHkxODA2BgNVBAMT |
19fe40 | 4c 31 5a 6c 63 6d 6c 54 61 57 64 75 49 46 56 75 61 58 5a 6c 63 6e 4e 68 62 43 42 53 62 32 39 30 | L1ZlcmlTaWduIFVuaXZlcnNhbCBSb290 |
19fe60 | 49 45 4e 6c 63 6e 52 70 5a 6d 6c 6a 59 58 52 70 62 32 34 67 51 58 56 30 0a 61 47 39 79 61 58 52 | IENlcnRpZmljYXRpb24gQXV0.aG9yaXR |
19fe80 | 35 4d 49 49 42 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 41 41 4f 43 41 51 38 | 5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8 |
19fea0 | 41 4d 49 49 42 43 67 4b 43 41 51 45 41 78 32 45 33 58 72 45 42 4e 4e 74 69 31 78 57 62 2f 31 68 | AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1h |
19fec0 | 61 6a 43 4d 6a 0a 31 6d 43 4f 6b 64 65 51 6d 49 4e 36 35 6c 67 5a 4f 49 7a 46 39 75 56 6b 68 62 | ajCMj.1mCOkdeQmIN65lgZOIzF9uVkhb |
19fee0 | 53 69 63 66 76 74 76 62 6e 61 7a 55 30 41 74 4d 67 74 63 36 58 48 61 58 47 56 48 7a 6b 38 73 6b | SicfvtvbnazU0AtMgtc6XHaXGVHzk8sk |
19ff00 | 51 48 6e 4f 67 4f 2b 6b 31 4b 78 43 48 66 4b 57 47 50 0a 4d 69 4a 68 67 73 57 48 48 32 36 4d 66 | QHnOgO+k1KxCHfKWGP.MiJhgsWHH26Mf |
19ff20 | 46 38 57 49 46 46 45 30 58 42 50 56 2b 72 6a 48 4f 50 4d 65 65 35 59 32 41 37 43 73 30 57 54 77 | F8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTw |
19ff40 | 43 7a 6e 6d 68 63 72 65 77 41 33 65 6b 45 7a 65 4f 45 7a 34 76 4d 51 47 6e 2b 48 4c 4c 37 32 0a | CznmhcrewA3ekEzeOEz4vMQGn+HLL72. |
19ff60 | 39 66 64 43 34 75 57 2f 68 32 4b 4a 58 77 42 4c 33 38 58 64 35 48 56 45 4d 6b 45 36 48 6e 46 75 | 9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFu |
19ff80 | 61 63 73 4c 64 55 59 49 30 63 72 53 4b 35 58 51 7a 2f 75 35 51 47 74 6b 6a 46 64 4e 2f 42 4d 52 | acsLdUYI0crSK5XQz/u5QGtkjFdN/BMR |
19ffa0 | 65 59 54 74 58 6c 54 32 4e 4a 38 49 0a 41 66 4d 51 4a 51 59 58 53 74 72 78 48 58 70 6d 61 35 68 | eYTtXlT2NJ8I.AfMQJQYXStrxHXpma5h |
19ffc0 | 67 5a 71 54 5a 37 39 49 75 67 76 48 77 37 77 6e 71 52 4d 6b 56 61 75 49 44 62 6a 50 54 72 4a 39 | gZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9 |
19ffe0 | 56 41 4d 66 32 43 47 71 55 75 56 2f 63 34 44 50 78 68 47 44 35 57 79 63 52 0a 74 50 77 57 38 72 | VAMf2CGqUuV/c4DPxhGD5WycR.tPwW8r |
1a0000 | 74 57 61 6f 41 6c 6a 51 49 44 41 51 41 42 6f 34 47 79 4d 49 47 76 4d 41 38 47 41 31 55 64 45 77 | tWaoAljQIDAQABo4GyMIGvMA8GA1UdEw |
1a0020 | 45 42 2f 77 51 46 4d 41 4d 42 41 66 38 77 44 67 59 44 56 52 30 50 41 51 48 2f 42 41 51 44 41 67 | EB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAg |
1a0040 | 45 47 4d 47 30 47 0a 43 43 73 47 41 51 55 46 42 77 45 4d 42 47 45 77 58 36 46 64 6f 46 73 77 57 | EGMG0G.CCsGAQUFBwEMBGEwX6FdoFswW |
1a0060 | 54 42 58 4d 46 55 57 43 57 6c 74 59 57 64 6c 4c 32 64 70 5a 6a 41 68 4d 42 38 77 42 77 59 46 4b | TBXMFUWCWltYWdlL2dpZjAhMB8wBwYFK |
1a0080 | 77 34 44 41 68 6f 45 46 49 2f 6c 30 78 71 47 72 49 32 4f 0a 61 38 50 50 67 47 72 55 53 42 67 73 | w4DAhoEFI/l0xqGrI2O.a8PPgGrUSBgs |
1a00a0 | 65 78 6b 75 4d 43 55 57 49 32 68 30 64 48 41 36 4c 79 39 73 62 32 64 76 4c 6e 5a 6c 63 6d 6c 7a | exkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlz |
1a00c0 | 61 57 64 75 4c 6d 4e 76 62 53 39 32 63 32 78 76 5a 32 38 75 5a 32 6c 6d 4d 42 30 47 41 31 55 64 | aWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud |
1a00e0 | 0a 44 67 51 57 42 42 53 32 64 2f 70 70 53 45 65 66 55 78 4c 56 77 75 6f 48 4d 6e 59 48 30 5a 63 | .DgQWBBS2d/ppSEefUxLVwuoHMnYH0Zc |
1a0100 | 48 47 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 41 4f 43 41 51 45 41 53 76 6a | HGTANBgkqhkiG9w0BAQsFAAOCAQEASvj |
1a0120 | 34 73 41 50 6d 4c 47 64 37 35 4a 52 33 0a 59 38 78 75 54 50 6c 39 44 67 33 63 79 4c 6b 31 75 58 | 4sAPmLGd75JR3.Y8xuTPl9Dg3cyLk1uX |
1a0140 | 42 50 59 2f 6f 6b 2b 6d 79 44 6a 45 65 64 4f 32 50 7a 6d 76 6c 32 4d 70 57 52 73 58 65 38 72 4a | BPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJ |
1a0160 | 71 2b 73 65 51 78 49 63 61 42 6c 56 5a 61 44 72 48 43 31 4c 47 6d 57 61 7a 78 0a 59 38 75 34 54 | q+seQxIcaBlVZaDrHC1LGmWazx.Y8u4T |
1a0180 | 42 31 5a 6b 45 72 76 6b 42 59 6f 48 31 71 75 45 50 75 42 55 44 67 4d 62 4d 7a 78 50 63 50 31 59 | B1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y |
1a01a0 | 2b 4f 7a 34 79 48 4a 4a 44 6e 70 2f 52 56 6d 52 76 51 62 45 64 42 4e 63 36 4e 39 52 76 6b 39 37 | +Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97 |
1a01c0 | 61 68 66 59 74 54 78 0a 50 2f 6a 67 64 46 63 72 47 4a 32 42 74 4d 51 6f 32 70 53 58 70 58 44 72 | ahfYtTx.P/jgdFcrGJ2BtMQo2pSXpXDr |
1a01e0 | 72 42 32 2b 42 78 48 77 31 64 76 64 35 59 7a 77 31 54 4b 77 67 2b 5a 58 34 6f 2b 2f 76 71 47 71 | rB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGq |
1a0200 | 76 7a 30 64 74 64 51 34 36 74 65 77 58 44 70 50 61 6a 2b 50 0a 77 47 5a 73 59 36 72 70 32 61 51 | vz0dtdQ46tewXDpPaj+P.wGZsY6rp2aQ |
1a0220 | 57 39 49 48 52 6c 52 51 4f 66 63 32 56 4e 4e 6e 53 6a 33 42 7a 67 58 75 63 66 72 32 59 59 64 68 | W9IHRlRQOfc2VNNnSj3BzgXucfr2YYdh |
1a0240 | 46 68 35 69 51 78 65 75 47 4d 4d 59 31 76 2f 44 2f 77 31 57 49 67 30 76 76 42 5a 49 47 63 66 4b | Fh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK |
1a0260 | 34 0a 6d 4a 4f 33 37 4d 32 43 59 66 45 34 35 6b 2b 58 6d 43 70 61 6a 51 3d 3d 0a 2d 2d 2d 2d 2d | 4.mJO37M2CYfE45k+XmCpajQ==.----- |
1a0280 | 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 56 65 72 69 53 69 67 6e 20 43 | END.CERTIFICATE-----..VeriSign.C |
1a02a0 | 6c 61 73 73 20 33 20 50 75 62 6c 69 63 20 50 72 69 6d 61 72 79 20 43 65 72 74 69 66 69 63 61 74 | lass.3.Public.Primary.Certificat |
1a02c0 | 69 6f 6e 20 41 75 74 68 6f 72 69 74 79 20 2d 20 47 34 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ion.Authority.-.G4.============= |
1a02e0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
1a0300 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 | ===============.-----BEGIN.CERTI |
1a0320 | 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 68 44 43 43 41 77 71 67 41 77 49 42 41 67 49 51 | FICATE-----.MIIDhDCCAwqgAwIBAgIQ |
1a0340 | 4c 34 44 2b 49 34 77 4f 49 67 39 49 5a 78 49 6f 6b 59 65 73 73 7a 41 4b 42 67 67 71 68 6b 6a 4f | L4D+I4wOIg9IZxIokYesszAKBggqhkjO |
1a0360 | 50 51 51 44 41 7a 43 42 79 6a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 0a 56 56 4d 78 46 7a 41 | PQQDAzCByjELMAkGA1UEBhMC.VVMxFzA |
1a0380 | 56 42 67 4e 56 42 41 6f 54 44 6c 5a 6c 63 6d 6c 54 61 57 64 75 4c 43 42 4a 62 6d 4d 75 4d 52 38 | VBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8 |
1a03a0 | 77 48 51 59 44 56 51 51 4c 45 78 5a 57 5a 58 4a 70 55 32 6c 6e 62 69 42 55 63 6e 56 7a 64 43 42 | wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCB |
1a03c0 | 4f 5a 58 52 33 0a 62 33 4a 72 4d 54 6f 77 4f 41 59 44 56 51 51 4c 45 7a 45 6f 59 79 6b 67 4d 6a | OZXR3.b3JrMTowOAYDVQQLEzEoYykgMj |
1a03e0 | 41 77 4e 79 42 57 5a 58 4a 70 55 32 6c 6e 62 69 77 67 53 57 35 6a 4c 69 41 74 49 45 5a 76 63 69 | AwNyBWZXJpU2lnbiwgSW5jLiAtIEZvci |
1a0400 | 42 68 64 58 52 6f 62 33 4a 70 65 6d 56 6b 49 48 56 7a 0a 5a 53 42 76 62 6d 78 35 4d 55 55 77 51 | BhdXRob3JpemVkIHVz.ZSBvbmx5MUUwQ |
1a0420 | 77 59 44 56 51 51 44 45 7a 78 57 5a 58 4a 70 55 32 6c 6e 62 69 42 44 62 47 46 7a 63 79 41 7a 49 | wYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzI |
1a0440 | 46 42 31 59 6d 78 70 59 79 42 51 63 6d 6c 74 59 58 4a 35 49 45 4e 6c 63 6e 52 70 5a 6d 6c 6a 0a | FB1YmxpYyBQcmltYXJ5IENlcnRpZmlj. |
1a0460 | 59 58 52 70 62 32 34 67 51 58 56 30 61 47 39 79 61 58 52 35 49 43 30 67 52 7a 51 77 48 68 63 4e | YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcN |
1a0480 | 4d 44 63 78 4d 54 41 31 4d 44 41 77 4d 44 41 77 57 68 63 4e 4d 7a 67 77 4d 54 45 34 4d 6a 4d 31 | MDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1 |
1a04a0 | 4f 54 55 35 57 6a 43 42 79 6a 45 4c 0a 4d 41 6b 47 41 31 55 45 42 68 4d 43 56 56 4d 78 46 7a 41 | OTU5WjCByjEL.MAkGA1UEBhMCVVMxFzA |
1a04c0 | 56 42 67 4e 56 42 41 6f 54 44 6c 5a 6c 63 6d 6c 54 61 57 64 75 4c 43 42 4a 62 6d 4d 75 4d 52 38 | VBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8 |
1a04e0 | 77 48 51 59 44 56 51 51 4c 45 78 5a 57 5a 58 4a 70 55 32 6c 6e 62 69 42 55 0a 63 6e 56 7a 64 43 | wHQYDVQQLExZWZXJpU2lnbiBU.cnVzdC |
1a0500 | 42 4f 5a 58 52 33 62 33 4a 72 4d 54 6f 77 4f 41 59 44 56 51 51 4c 45 7a 45 6f 59 79 6b 67 4d 6a | BOZXR3b3JrMTowOAYDVQQLEzEoYykgMj |
1a0520 | 41 77 4e 79 42 57 5a 58 4a 70 55 32 6c 6e 62 69 77 67 53 57 35 6a 4c 69 41 74 49 45 5a 76 63 69 | AwNyBWZXJpU2lnbiwgSW5jLiAtIEZvci |
1a0540 | 42 68 64 58 52 6f 0a 62 33 4a 70 65 6d 56 6b 49 48 56 7a 5a 53 42 76 62 6d 78 35 4d 55 55 77 51 | BhdXRo.b3JpemVkIHVzZSBvbmx5MUUwQ |
1a0560 | 77 59 44 56 51 51 44 45 7a 78 57 5a 58 4a 70 55 32 6c 6e 62 69 42 44 62 47 46 7a 63 79 41 7a 49 | wYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzI |
1a0580 | 46 42 31 59 6d 78 70 59 79 42 51 63 6d 6c 74 59 58 4a 35 0a 49 45 4e 6c 63 6e 52 70 5a 6d 6c 6a | FB1YmxpYyBQcmltYXJ5.IENlcnRpZmlj |
1a05a0 | 59 58 52 70 62 32 34 67 51 58 56 30 61 47 39 79 61 58 52 35 49 43 30 67 52 7a 51 77 64 6a 41 51 | YXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQ |
1a05c0 | 42 67 63 71 68 6b 6a 4f 50 51 49 42 42 67 55 72 67 51 51 41 49 67 4e 69 41 41 53 6e 56 6e 70 38 | BgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8 |
1a05e0 | 0a 55 74 70 6b 6d 77 34 74 58 4e 68 65 72 4a 49 39 2f 67 48 6d 47 55 6f 39 46 41 4e 4c 2b 6d 41 | .Utpkmw4tXNherJI9/gHmGUo9FANL+mA |
1a0600 | 6e 49 4e 6d 44 69 57 6e 36 56 4d 61 61 47 46 35 56 4b 6d 54 65 42 76 61 4e 53 6a 75 74 45 44 78 | nINmDiWn6VMaaGF5VKmTeBvaNSjutEDx |
1a0620 | 6c 50 5a 43 49 42 49 6e 67 4d 47 47 7a 0a 72 6c 30 42 70 33 76 65 66 4c 4b 2b 79 6d 56 68 41 49 | lPZCIBIngMGGz.rl0Bp3vefLK+ymVhAI |
1a0640 | 61 75 32 6f 39 37 30 49 6d 74 54 52 31 5a 6d 6b 47 78 76 45 65 41 33 4a 35 69 77 2f 6d 6a 67 62 | au2o970ImtTR1ZmkGxvEeA3J5iw/mjgb |
1a0660 | 49 77 67 61 38 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 0a 2f 7a 41 4f 42 | Iwga8wDwYDVR0TAQH/BAUwAwEB./zAOB |
1a0680 | 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 41 51 59 77 62 51 59 49 4b 77 59 42 42 51 55 48 41 | gNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHA |
1a06a0 | 51 77 45 59 54 42 66 6f 56 32 67 57 7a 42 5a 4d 46 63 77 56 52 59 4a 61 57 31 68 5a 32 55 76 5a | QwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ |
1a06c0 | 32 6c 6d 4d 43 45 77 0a 48 7a 41 48 42 67 55 72 44 67 4d 43 47 67 51 55 6a 2b 58 54 47 6f 61 73 | 2lmMCEw.HzAHBgUrDgMCGgQUj+XTGoas |
1a06e0 | 6a 59 35 72 77 38 2b 41 61 74 52 49 47 43 78 37 47 53 34 77 4a 52 59 6a 61 48 52 30 63 44 6f 76 | jY5rw8+AatRIGCx7GS4wJRYjaHR0cDov |
1a0700 | 4c 32 78 76 5a 32 38 75 64 6d 56 79 61 58 4e 70 5a 32 34 75 0a 59 32 39 74 4c 33 5a 7a 62 47 39 | L2xvZ28udmVyaXNpZ24u.Y29tL3ZzbG9 |
1a0720 | 6e 62 79 35 6e 61 57 59 77 48 51 59 44 56 52 30 4f 42 42 59 45 46 4c 4d 57 6b 66 33 75 70 6d 37 | nby5naWYwHQYDVR0OBBYEFLMWkf3upm7 |
1a0740 | 6b 74 53 35 4a 6a 34 64 34 67 59 44 73 35 62 47 31 4d 41 6f 47 43 43 71 47 53 4d 34 39 42 41 4d | ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAM |
1a0760 | 44 0a 41 32 67 41 4d 47 55 43 4d 47 59 68 44 42 67 6d 59 46 6f 34 65 31 5a 43 34 4b 66 38 4e 6f | D.A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8No |
1a0780 | 52 52 6b 53 41 73 64 6b 31 44 50 63 51 64 68 43 50 51 72 4e 5a 38 4e 51 62 4f 7a 57 6d 39 6b 41 | RRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA |
1a07a0 | 33 62 62 45 68 43 48 51 36 71 51 67 49 78 0a 41 4a 77 39 53 44 6b 6a 4f 56 67 61 46 52 4a 5a 61 | 3bbEhCHQ6qQgIx.AJw9SDkjOVgaFRJZa |
1a07c0 | 70 37 76 31 56 6d 79 48 56 49 73 6d 58 48 4e 78 79 6e 66 47 79 70 68 65 33 48 52 33 76 50 41 35 | p7v1VmyHVIsmXHNxynfGyphe3HR3vPA5 |
1a07e0 | 51 30 36 53 71 6f 74 70 39 69 47 4b 74 30 75 45 41 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 | Q06Sqotp9iGKt0uEA==.-----END.CER |
1a0800 | 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 4e 65 74 4c 6f 63 6b 20 41 72 61 6e 79 20 28 43 6c | TIFICATE-----..NetLock.Arany.(Cl |
1a0820 | 61 73 73 20 47 6f 6c 64 29 20 46 c5 91 74 61 6e c3 ba 73 c3 ad 74 76 c3 a1 6e 79 0a 3d 3d 3d 3d | ass.Gold).F..tan..s..tv..ny.==== |
1a0840 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
1a0860 | 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d | ====.-----BEGIN.CERTIFICATE----- |
1a0880 | 0a 4d 49 49 45 46 54 43 43 41 76 32 67 41 77 49 42 41 67 49 47 53 55 45 73 35 41 41 51 4d 41 30 | .MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0 |
1a08a0 | 47 43 53 71 47 53 49 62 33 44 51 45 42 43 77 55 41 4d 49 47 6e 4d 51 73 77 43 51 59 44 56 51 51 | GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQ |
1a08c0 | 47 45 77 4a 49 56 54 45 52 4d 41 38 47 0a 41 31 55 45 42 77 77 49 51 6e 56 6b 59 58 42 6c 63 33 | GEwJIVTERMA8G.A1UEBwwIQnVkYXBlc3 |
1a08e0 | 51 78 46 54 41 54 42 67 4e 56 42 41 6f 4d 44 45 35 6c 64 45 78 76 59 32 73 67 53 32 5a 30 4c 6a | QxFTATBgNVBAoMDE5ldExvY2sgS2Z0Lj |
1a0900 | 45 33 4d 44 55 47 41 31 55 45 43 77 77 75 56 47 46 75 77 37 70 7a 77 36 31 30 0a 64 73 4f 68 62 | E3MDUGA1UECwwuVGFuw7pzw610.dsOhb |
1a0920 | 6e 6c 72 61 57 46 6b 77 37 4e 72 49 43 68 44 5a 58 4a 30 61 57 5a 70 59 32 46 30 61 57 39 75 49 | nlraWFkw7NrIChDZXJ0aWZpY2F0aW9uI |
1a0940 | 46 4e 6c 63 6e 5a 70 59 32 56 7a 4b 54 45 31 4d 44 4d 47 41 31 55 45 41 77 77 73 54 6d 56 30 54 | FNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0T |
1a0960 | 47 39 6a 61 79 42 42 0a 63 6d 46 75 65 53 41 6f 51 32 78 68 63 33 4d 67 52 32 39 73 5a 43 6b 67 | G9jayBB.cmFueSAoQ2xhc3MgR29sZCkg |
1a0980 | 52 73 57 52 64 47 46 75 77 37 70 7a 77 36 31 30 64 73 4f 68 62 6e 6b 77 48 68 63 4e 4d 44 67 78 | RsWRdGFuw7pzw610dsOhbnkwHhcNMDgx |
1a09a0 | 4d 6a 45 78 4d 54 55 77 4f 44 49 78 57 68 63 4e 4d 6a 67 78 0a 4d 6a 41 32 4d 54 55 77 4f 44 49 | MjExMTUwODIxWhcNMjgx.MjA2MTUwODI |
1a09c0 | 78 57 6a 43 42 70 7a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 53 46 55 78 45 54 41 50 42 67 4e | xWjCBpzELMAkGA1UEBhMCSFUxETAPBgN |
1a09e0 | 56 42 41 63 4d 43 45 4a 31 5a 47 46 77 5a 58 4e 30 4d 52 55 77 45 77 59 44 56 51 51 4b 44 41 78 | VBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAx |
1a0a00 | 4f 0a 5a 58 52 4d 62 32 4e 72 49 45 74 6d 64 43 34 78 4e 7a 41 31 42 67 4e 56 42 41 73 4d 4c 6c | O.ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLl |
1a0a20 | 52 68 62 73 4f 36 63 38 4f 74 64 48 62 44 6f 57 35 35 61 32 6c 68 5a 4d 4f 7a 61 79 41 6f 51 32 | RhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2 |
1a0a40 | 56 79 64 47 6c 6d 61 57 4e 68 64 47 6c 76 0a 62 69 42 54 5a 58 4a 32 61 57 4e 6c 63 79 6b 78 4e | VydGlmaWNhdGlv.biBTZXJ2aWNlcykxN |
1a0a60 | 54 41 7a 42 67 4e 56 42 41 4d 4d 4c 45 35 6c 64 45 78 76 59 32 73 67 51 58 4a 68 62 6e 6b 67 4b | TAzBgNVBAMMLE5ldExvY2sgQXJhbnkgK |
1a0a80 | 45 4e 73 59 58 4e 7a 49 45 64 76 62 47 51 70 49 45 62 46 6b 58 52 68 62 73 4f 36 0a 63 38 4f 74 | ENsYXNzIEdvbGQpIEbFkXRhbsO6.c8Ot |
1a0aa0 | 64 48 62 44 6f 57 35 35 4d 49 49 42 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 | dHbDoW55MIIBIjANBgkqhkiG9w0BAQEF |
1a0ac0 | 41 41 4f 43 41 51 38 41 4d 49 49 42 43 67 4b 43 41 51 45 41 78 43 52 65 63 37 35 4c 62 52 54 44 | AAOCAQ8AMIIBCgKCAQEAxCRec75LbRTD |
1a0ae0 | 6f 66 54 6a 6c 35 42 75 0a 30 6a 42 46 48 6a 7a 75 5a 39 6c 6b 34 42 71 4b 66 38 6f 77 79 6f 50 | ofTjl5Bu.0jBFHjzuZ9lk4BqKf8owyoP |
1a0b00 | 6a 49 4d 48 6a 39 44 72 54 6c 46 38 61 66 46 74 74 76 7a 42 50 68 43 66 32 6e 78 39 4a 76 4d 61 | jIMHj9DrTlF8afFttvzBPhCf2nx9JvMa |
1a0b20 | 5a 43 70 44 79 44 2f 56 2f 51 34 51 33 59 31 47 4c 65 71 56 77 0a 2f 48 70 59 7a 59 36 62 37 63 | ZCpDyD/V/Q4Q3Y1GLeqVw./HpYzY6b7c |
1a0b40 | 4e 47 62 49 52 77 58 64 72 7a 41 5a 41 6a 2f 45 34 77 71 58 37 68 4a 32 50 6e 37 57 51 38 6f 4c | NGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oL |
1a0b60 | 6a 4a 4d 32 50 2b 46 70 44 2f 73 4c 6a 39 31 36 6a 41 77 4a 52 44 43 37 62 56 57 61 61 65 56 74 | jJM2P+FpD/sLj916jAwJRDC7bVWaaeVt |
1a0b80 | 41 6b 0a 48 33 42 35 72 39 73 35 56 41 31 6c 64 64 6b 56 51 5a 51 42 72 31 37 73 39 6f 33 78 2f | Ak.H3B5r9s5VA1lddkVQZQBr17s9o3x/ |
1a0ba0 | 36 31 6b 2f 69 43 61 31 31 7a 72 2f 71 59 66 43 47 53 6a 69 33 5a 56 72 52 34 37 4b 47 41 75 68 | 61k/iCa11zr/qYfCGSji3ZVrR47KGAuh |
1a0bc0 | 79 58 6f 71 71 38 66 78 6d 52 47 49 4c 64 77 0a 66 7a 7a 65 53 4e 75 57 55 37 63 35 64 2b 51 61 | yXoqq8fxmRGILdw.fzzeSNuWU7c5d+Qa |
1a0be0 | 34 73 63 57 68 48 61 58 57 79 2b 37 47 52 57 46 2b 47 6d 46 39 5a 6d 6e 71 66 49 30 70 36 6d 32 | 4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2 |
1a0c00 | 70 67 50 38 62 34 59 39 56 48 78 32 42 4a 74 72 2b 55 42 64 41 44 54 48 4c 70 6c 31 0a 6e 65 57 | pgP8b4Y9VHx2BJtr+UBdADTHLpl1.neW |
1a0c20 | 49 41 36 70 4e 2b 41 50 53 51 6e 62 41 47 77 49 44 41 4b 69 4c 6f 30 55 77 51 7a 41 53 42 67 4e | IA6pN+APSQnbAGwIDAKiLo0UwQzASBgN |
1a0c40 | 56 48 52 4d 42 41 66 38 45 43 44 41 47 41 51 48 2f 41 67 45 45 4d 41 34 47 41 31 55 64 44 77 45 | VHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwE |
1a0c60 | 42 2f 77 51 45 41 77 49 42 0a 42 6a 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 7a 50 70 6e 6b 2f | B/wQEAwIB.BjAdBgNVHQ4EFgQUzPpnk/ |
1a0c80 | 43 32 75 4e 43 6c 77 42 37 7a 55 2f 32 4d 55 39 2b 44 31 35 59 77 44 51 59 4a 4b 6f 5a 49 68 76 | C2uNClwB7zU/2MU9+D15YwDQYJKoZIhv |
1a0ca0 | 63 4e 41 51 45 4c 42 51 41 44 67 67 45 42 41 4b 74 2f 37 68 77 57 0a 71 5a 77 38 55 51 43 67 77 | cNAQELBQADggEBAKt/7hwW.qZw8UQCgw |
1a0cc0 | 42 45 49 42 61 65 5a 35 6d 38 42 69 46 52 68 62 76 47 35 47 4b 31 4b 72 66 36 42 51 43 4f 55 4c | BEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL |
1a0ce0 | 2f 74 31 66 43 38 6f 53 32 49 6b 67 59 49 4c 39 57 48 78 48 47 36 34 59 54 6a 72 67 66 70 69 6f | /t1fC8oS2IkgYIL9WHxHG64YTjrgfpio |
1a0d00 | 54 74 61 0a 59 74 4f 55 5a 63 54 68 35 6d 32 43 2b 43 38 6c 63 4c 49 68 4a 73 46 79 55 52 2b 4d | Tta.YtOUZcTh5m2C+C8lcLIhJsFyUR+M |
1a0d20 | 4c 4d 4f 45 6b 4d 4e 61 6a 37 72 50 39 4b 64 6c 70 65 75 59 30 66 73 46 73 6b 5a 31 46 53 4e 71 | LMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNq |
1a0d40 | 62 34 56 6a 4d 49 44 77 31 5a 34 66 4b 52 7a 43 0a 62 4c 42 51 57 56 32 51 57 7a 75 6f 44 54 44 | b4VjMIDw1Z4fKRzC.bLBQWV2QWzuoDTD |
1a0d60 | 50 76 33 31 2f 7a 76 47 64 67 37 33 4a 52 6d 34 67 70 76 6c 68 55 62 6f 68 4c 33 75 2b 70 52 56 | Pv31/zvGdg73JRm4gpvlhUbohL3u+pRV |
1a0d80 | 6a 6f 64 53 56 68 2f 47 65 75 66 4f 4a 38 7a 32 46 75 4c 6a 62 76 72 57 35 4b 66 6e 61 0a 4e 77 | jodSVh/GeufOJ8z2FuLjbvrW5Kfna.Nw |
1a0da0 | 55 41 53 5a 51 44 68 45 54 6e 76 30 4d 78 7a 33 57 4c 4a 64 48 30 70 6d 54 31 6b 76 61 72 42 65 | UASZQDhETnv0Mxz3WLJdH0pmT1kvarBe |
1a0dc0 | 73 39 36 61 55 4c 4e 6d 4c 61 7a 41 5a 66 4e 6f 75 32 58 6a 47 34 4b 76 74 65 39 6e 48 66 52 43 | s96aULNmLazAZfNou2XjG4Kvte9nHfRC |
1a0de0 | 61 65 78 4f 59 4e 6b 62 51 75 0a 64 5a 57 41 55 57 70 4c 4d 4b 61 77 59 71 47 54 38 5a 76 59 7a | aexOYNkbQu.dZWAUWpLMKawYqGT8ZvYz |
1a0e00 | 73 52 6a 64 54 39 5a 52 37 45 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 | sRjdT9ZR7E=.-----END.CERTIFICATE |
1a0e20 | 2d 2d 2d 2d 2d 0a 0a 53 74 61 61 74 20 64 65 72 20 4e 65 64 65 72 6c 61 6e 64 65 6e 20 52 6f 6f | -----..Staat.der.Nederlanden.Roo |
1a0e40 | 74 20 43 41 20 2d 20 47 32 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | t.CA.-.G2.====================== |
1a0e60 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 | ============.-----BEGIN.CERTIFIC |
1a0e80 | 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 79 6a 43 43 41 37 4b 67 41 77 49 42 41 67 49 45 41 4a 69 | ATE-----.MIIFyjCCA7KgAwIBAgIEAJi |
1a0ea0 | 57 6a 44 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 44 42 61 4d 51 73 77 43 51 59 | WjDANBgkqhkiG9w0BAQsFADBaMQswCQY |
1a0ec0 | 44 56 51 51 47 45 77 4a 4f 54 44 45 65 4d 42 77 47 41 31 55 45 0a 43 67 77 56 55 33 52 68 59 58 | DVQQGEwJOTDEeMBwGA1UE.CgwVU3RhYX |
1a0ee0 | 51 67 5a 47 56 79 49 45 35 6c 5a 47 56 79 62 47 46 75 5a 47 56 75 4d 53 73 77 4b 51 59 44 56 51 | QgZGVyIE5lZGVybGFuZGVuMSswKQYDVQ |
1a0f00 | 51 44 44 43 4a 54 64 47 46 68 64 43 42 6b 5a 58 49 67 54 6d 56 6b 5a 58 4a 73 59 57 35 6b 5a 57 | QDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW |
1a0f20 | 34 67 0a 55 6d 39 76 64 43 42 44 51 53 41 74 49 45 63 79 4d 42 34 58 44 54 41 34 4d 44 4d 79 4e | 4g.Um9vdCBDQSAtIEcyMB4XDTA4MDMyN |
1a0f40 | 6a 45 78 4d 54 67 78 4e 31 6f 58 44 54 49 77 4d 44 4d 79 4e 54 45 78 4d 44 4d 78 4d 46 6f 77 57 | jExMTgxN1oXDTIwMDMyNTExMDMxMFowW |
1a0f60 | 6a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 0a 54 6b 77 78 48 6a 41 63 42 67 4e 56 42 41 6f 4d | jELMAkGA1UEBhMC.TkwxHjAcBgNVBAoM |
1a0f80 | 46 56 4e 30 59 57 46 30 49 47 52 6c 63 69 42 4f 5a 57 52 6c 63 6d 78 68 62 6d 52 6c 62 6a 45 72 | FVN0YWF0IGRlciBOZWRlcmxhbmRlbjEr |
1a0fa0 | 4d 43 6b 47 41 31 55 45 41 77 77 69 55 33 52 68 59 58 51 67 5a 47 56 79 49 45 35 6c 0a 5a 47 56 | MCkGA1UEAwwiU3RhYXQgZGVyIE5l.ZGV |
1a0fc0 | 79 62 47 46 75 5a 47 56 75 49 46 4a 76 62 33 51 67 51 30 45 67 4c 53 42 48 4d 6a 43 43 41 69 49 | ybGFuZGVuIFJvb3QgQ0EgLSBHMjCCAiI |
1a0fe0 | 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 67 67 49 50 41 44 43 43 41 67 6f | wDQYJKoZIhvcNAQEBBQADggIPADCCAgo |
1a1000 | 43 67 67 49 42 41 4d 56 5a 0a 35 32 39 31 71 6a 35 4c 6e 4c 57 34 72 4a 34 4c 35 50 6e 5a 79 71 | CggIBAMVZ.5291qj5LnLW4rJ4L5PnZyq |
1a1020 | 74 64 6a 37 55 35 45 49 4c 58 72 31 48 67 4f 2b 45 41 53 47 72 50 32 75 45 47 51 78 47 5a 71 68 | tdj7U5EILXr1HgO+EASGrP2uEGQxGZqh |
1a1040 | 51 6c 45 71 30 69 36 41 42 74 51 38 53 70 75 4f 55 66 69 55 74 6e 0a 76 57 46 49 37 2f 33 53 34 | QlEq0i6ABtQ8SpuOUfiUtn.vWFI7/3S4 |
1a1060 | 47 43 49 35 62 6b 59 59 43 6a 44 64 79 75 74 73 44 65 71 4e 39 35 6b 57 53 70 47 56 2b 52 4c 75 | GCI5bkYYCjDdyutsDeqN95kWSpGV+RLu |
1a1080 | 66 67 33 66 4e 55 32 35 34 44 42 74 76 50 55 5a 35 75 57 36 4d 37 58 78 67 70 54 30 47 74 4a 6c | fg3fNU254DBtvPUZ5uW6M7XxgpT0GtJl |
1a10a0 | 76 4f 6a 0a 43 77 56 33 53 50 63 6c 35 58 43 73 4d 42 51 67 4a 65 4e 2f 64 56 72 6c 53 50 68 4f | vOj.CwV3SPcl5XCsMBQgJeN/dVrlSPhO |
1a10c0 | 65 77 4d 48 42 50 71 43 59 59 64 75 38 44 76 45 70 4d 66 51 39 58 51 2b 70 56 30 61 43 50 4b 62 | ewMHBPqCYYdu8DvEpMfQ9XQ+pV0aCPKb |
1a10e0 | 4a 64 4c 32 72 41 51 6d 50 6c 55 36 59 69 69 6c 0a 65 37 49 77 72 2f 67 33 77 74 47 36 31 6a 6a | JdL2rAQmPlU6Yiil.e7Iwr/g3wtG61jj |
1a1100 | 39 39 4f 39 4a 4d 44 65 5a 4a 69 46 49 68 51 47 70 35 52 62 6e 33 4a 42 56 33 77 2f 6f 4f 4d 32 | 99O9JMDeZJiFIhQGp5Rbn3JBV3w/oOM2 |
1a1120 | 5a 4e 79 46 50 58 66 55 69 62 32 72 46 45 68 5a 67 46 31 58 79 5a 57 61 6d 70 7a 43 52 0a 4f 4d | ZNyFPXfUib2rFEhZgF1XyZWampzCR.OM |
1a1140 | 45 34 48 59 59 45 68 4c 6f 61 4a 58 68 65 6e 61 2f 4d 55 47 44 57 45 34 64 53 37 57 4d 66 62 57 | E4HYYEhLoaJXhena/MUGDWE4dS7WMfbW |
1a1160 | 56 39 77 68 55 59 64 4d 72 68 66 6d 51 70 6a 48 4c 59 46 68 4e 39 43 30 6c 4b 38 53 67 62 49 48 | V9whUYdMrhfmQpjHLYFhN9C0lK8SgbIH |
1a1180 | 52 72 78 54 33 64 73 4b 70 49 0a 43 54 30 75 67 70 54 4e 47 6d 58 5a 4b 34 69 61 6d 62 77 59 66 | RrxT3dsKpI.CT0ugpTNGmXZK4iambwYf |
1a11a0 | 70 2f 75 66 57 5a 38 50 72 32 55 75 49 48 4f 7a 5a 67 77 65 4d 46 76 5a 39 43 2b 58 2b 42 6f 37 | p/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7 |
1a11c0 | 64 37 69 73 63 6b 73 57 58 69 53 71 74 38 72 59 47 50 79 35 56 36 35 0a 34 38 72 36 66 31 43 47 | d7iscksWXiSqt8rYGPy5V65.48r6f1CG |
1a11e0 | 50 71 49 30 47 41 77 4a 61 43 67 52 48 4f 54 68 75 56 77 2b 52 37 6f 79 50 78 6a 4d 57 34 54 31 | PqI0GAwJaCgRHOThuVw+R7oyPxjMW4T1 |
1a1200 | 38 32 74 30 78 48 4a 30 34 65 4f 4c 6f 45 71 39 6a 57 59 76 36 71 30 31 32 69 44 54 69 49 4a 68 | 82t0xHJ04eOLoEq9jWYv6q012iDTiIJh |
1a1220 | 38 42 49 69 0a 74 72 7a 51 31 61 54 73 72 31 53 49 4a 53 51 38 70 32 32 78 63 69 6b 2f 50 6c 65 | 8BIi.trzQ1aTsr1SIJSQ8p22xcik/Ple |
1a1240 | 6d 66 31 57 76 62 69 62 47 2f 75 66 4d 51 46 78 52 52 49 45 4b 65 4e 35 4b 7a 6c 57 2f 48 64 58 | mf1WvbibG/ufMQFxRRIEKeN5KzlW/HdX |
1a1260 | 5a 74 31 62 76 38 48 62 2f 43 33 6d 31 72 37 33 37 0a 71 57 6d 52 52 70 64 6f 67 42 51 32 48 62 | Zt1bv8Hb/C3m1r737.qWmRRpdogBQ2Hb |
1a1280 | 4e 2f 75 79 6d 59 4e 71 55 67 2b 6f 4a 67 59 6a 4f 6b 37 4e 61 36 42 36 64 75 78 63 38 55 70 75 | N/uymYNqUg+oJgYjOk7Na6B6duxc8Upu |
1a12a0 | 66 57 6b 6a 54 59 67 66 58 38 48 56 32 71 58 42 37 32 6f 30 30 37 75 50 63 35 41 67 4d 42 0a 41 | fWkjTYgfX8HV2qXB72o007uPc5AgMB.A |
1a12c0 | 41 47 6a 67 5a 63 77 67 5a 51 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 2f | AGjgZcwgZQwDwYDVR0TAQH/BAUwAwEB/ |
1a12e0 | 7a 42 53 42 67 4e 56 48 53 41 45 53 7a 42 4a 4d 45 63 47 42 46 55 64 49 41 41 77 50 7a 41 39 42 | zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9B |
1a1300 | 67 67 72 42 67 45 46 42 51 63 43 0a 41 52 59 78 61 48 52 30 63 44 6f 76 4c 33 64 33 64 79 35 77 | ggrBgEFBQcC.ARYxaHR0cDovL3d3dy5w |
1a1320 | 61 32 6c 76 64 6d 56 79 61 47 56 70 5a 43 35 75 62 43 39 77 62 32 78 70 59 32 6c 6c 63 79 39 79 | a2lvdmVyaGVpZC5ubC9wb2xpY2llcy9y |
1a1340 | 62 32 39 30 4c 58 42 76 62 47 6c 6a 65 53 31 48 4d 6a 41 4f 42 67 4e 56 0a 48 51 38 42 41 66 38 | b290LXBvbGljeS1HMjAOBgNV.HQ8BAf8 |
1a1360 | 45 42 41 4d 43 41 51 59 77 48 51 59 44 56 52 30 4f 42 42 59 45 46 4a 46 6f 4d 6f 63 56 48 59 6e | EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYn |
1a1380 | 69 74 66 47 73 4e 69 67 30 6a 51 74 38 59 6f 6a 72 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 | itfGsNig0jQt8YojrMA0GCSqGSIb3DQE |
1a13a0 | 42 43 77 55 41 0a 41 34 49 43 41 51 43 6f 51 55 70 6e 4b 70 4b 42 67 6c 42 75 34 64 66 59 73 7a | BCwUA.A4ICAQCoQUpnKpKBglBu4dfYsz |
1a13c0 | 6b 37 38 77 49 56 43 56 42 52 37 79 32 39 4a 48 75 49 68 6a 76 35 74 4c 79 53 43 5a 61 35 39 73 | k78wIVCVBR7y29JHuIhjv5tLySCZa59s |
1a13e0 | 43 72 49 32 41 47 65 59 77 52 54 6c 48 53 65 59 41 7a 0a 2b 35 31 49 76 75 78 42 51 34 45 66 66 | CrI2AGeYwRTlHSeYAz.+51IvuxBQ4Eff |
1a1400 | 6b 64 41 48 4f 56 36 43 4d 71 71 69 33 57 74 46 4d 54 43 36 47 59 38 67 67 65 6e 35 69 65 43 57 | kdAHOV6CMqqi3WtFMTC6GY8ggen5ieCW |
1a1420 | 78 6a 6d 44 32 37 5a 55 44 36 4b 51 68 67 70 78 72 52 57 2f 46 59 51 6f 41 55 58 76 51 77 6a 0a | xjmD27ZUD6KQhgpxrRW/FYQoAUXvQwj. |
1a1440 | 66 2f 53 54 37 5a 77 61 55 62 37 64 52 55 47 2f 6b 53 53 30 48 34 7a 70 58 38 39 37 49 5a 6d 66 | f/ST7ZwaUb7dRUG/kSS0H4zpX897IZmf |
1a1460 | 6c 5a 38 35 4f 6b 59 63 62 50 6e 4e 65 35 79 51 7a 53 69 70 78 36 6c 56 75 36 78 69 4e 47 49 31 | lZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1 |
1a1480 | 45 30 73 55 4f 6c 57 44 75 59 61 4e 0a 6b 71 62 47 39 41 63 6c 56 4d 77 57 56 78 4a 4b 67 6e 6a | E0sUOlWDuYaN.kqbG9AclVMwWVxJKgnj |
1a14a0 | 49 46 4e 6b 58 67 69 59 74 58 53 41 66 65 61 37 2b 31 48 41 57 46 70 57 44 32 44 55 35 2f 31 4a | IFNkXgiYtXSAfea7+1HAWFpWD2DU5/1J |
1a14c0 | 64 64 52 77 57 78 52 4e 56 7a 30 66 4d 64 57 56 53 53 74 37 77 73 4b 66 6b 0a 43 70 59 4c 2b 36 | ddRwWxRNVz0fMdWVSSt7wsKfk.CpYL+6 |
1a14e0 | 33 43 34 69 57 45 73 74 33 6b 76 58 35 5a 62 4a 76 77 38 4e 6a 6e 79 76 4c 70 6c 7a 68 2b 69 62 | 3C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib |
1a1500 | 37 4d 2b 7a 6b 58 59 54 39 79 32 7a 71 52 32 47 55 42 47 52 32 74 55 4b 52 58 43 6e 78 4c 76 4a | 7M+zkXYT9y2zqR2GUBGR2tUKRXCnxLvJ |
1a1520 | 78 78 63 79 70 46 0a 55 52 6d 46 7a 49 37 39 52 36 64 30 6c 52 32 6f 30 61 39 4f 46 37 46 70 4a | xxcypF.URmFzI79R6d0lR2o0a9OF7FpJ |
1a1540 | 73 4b 71 65 46 64 62 78 55 32 6e 35 5a 34 46 46 35 54 4b 73 6c 2b 67 53 52 69 4e 4e 4f 6b 6d 62 | sKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkmb |
1a1560 | 45 67 65 71 6d 69 53 42 65 47 43 63 31 71 62 33 41 64 62 0a 43 47 31 39 6e 64 65 4e 49 64 6e 38 | EgeqmiSBeGCc1qb3Adb.CG19ndeNIdn8 |
1a1580 | 46 43 43 71 77 6b 58 66 50 2b 63 41 73 6c 48 6b 77 76 67 46 75 58 6b 61 6a 44 54 7a 6e 6c 76 6b | FCCqwkXfP+cAslHkwvgFuXkajDTznlvk |
1a15a0 | 4e 31 74 72 53 74 38 73 56 34 70 41 57 6a 61 36 33 58 56 45 43 44 64 43 63 41 7a 2b 33 46 34 68 | N1trSt8sV4pAWja63XVECDdCcAz+3F4h |
1a15c0 | 0a 6f 4b 4f 4b 77 4a 43 63 61 4e 70 51 35 6b 55 51 52 33 69 32 54 74 4a 6c 79 63 4d 33 33 2b 46 | .oKOKwJCcaNpQ5kUQR3i2TtJlycM33+F |
1a15e0 | 43 59 37 42 58 4e 30 55 74 65 34 71 63 76 77 58 71 5a 56 55 7a 39 7a 6b 51 78 53 67 71 49 58 6f | CY7BXN0Ute4qcvwXqZVUz9zkQxSgqIXo |
1a1600 | 62 69 73 51 6b 2b 54 38 56 79 4a 6f 56 0a 49 50 56 56 59 70 62 74 62 5a 4e 51 76 4f 53 71 65 4b | bisQk+T8VyJoV.IPVVYpbtbZNQvOSqeK |
1a1620 | 33 5a 79 77 70 6c 68 36 5a 6d 77 63 53 42 6f 33 63 36 57 42 34 4c 37 6f 4f 4c 6e 52 37 53 55 71 | 3Zywplh6ZmwcSBo3c6WB4L7oOLnR7SUq |
1a1640 | 54 4d 48 57 2b 77 6d 47 32 55 4d 62 58 34 63 51 72 63 75 66 78 39 4d 6d 44 6d 0a 36 36 2b 4b 41 | TMHW+wmG2UMbX4cQrcufx9MmDm.66+KA |
1a1660 | 51 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 48 | Q==.-----END.CERTIFICATE-----..H |
1a1680 | 6f 6e 67 6b 6f 6e 67 20 50 6f 73 74 20 52 6f 6f 74 20 43 41 20 31 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d | ongkong.Post.Root.CA.1.========= |
1a16a0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 | ==============.-----BEGIN.CERTIF |
1a16c0 | 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 4d 44 43 43 41 68 69 67 41 77 49 42 41 67 49 43 41 | ICATE-----.MIIDMDCCAhigAwIBAgICA |
1a16e0 | 2b 67 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 77 52 7a 45 4c 4d 41 6b 47 41 | +gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA |
1a1700 | 31 55 45 42 68 4d 43 53 45 73 78 46 6a 41 55 42 67 4e 56 42 41 6f 54 0a 44 55 68 76 62 6d 64 72 | 1UEBhMCSEsxFjAUBgNVBAoT.DUhvbmdr |
1a1720 | 62 32 35 6e 49 46 42 76 63 33 51 78 49 44 41 65 42 67 4e 56 42 41 4d 54 46 30 68 76 62 6d 64 72 | b25nIFBvc3QxIDAeBgNVBAMTF0hvbmdr |
1a1740 | 62 32 35 6e 49 46 42 76 63 33 51 67 55 6d 39 76 64 43 42 44 51 53 41 78 4d 42 34 58 44 54 41 7a | b25nIFBvc3QgUm9vdCBDQSAxMB4XDTAz |
1a1760 | 4d 44 55 78 0a 4e 54 41 31 4d 54 4d 78 4e 46 6f 58 44 54 49 7a 4d 44 55 78 4e 54 41 30 4e 54 49 | MDUx.NTA1MTMxNFoXDTIzMDUxNTA0NTI |
1a1780 | 79 4f 56 6f 77 52 7a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 53 45 73 78 46 6a 41 55 42 67 4e | yOVowRzELMAkGA1UEBhMCSEsxFjAUBgN |
1a17a0 | 56 42 41 6f 54 44 55 68 76 62 6d 64 72 62 32 35 6e 0a 49 46 42 76 63 33 51 78 49 44 41 65 42 67 | VBAoTDUhvbmdrb25n.IFBvc3QxIDAeBg |
1a17c0 | 4e 56 42 41 4d 54 46 30 68 76 62 6d 64 72 62 32 35 6e 49 46 42 76 63 33 51 67 55 6d 39 76 64 43 | NVBAMTF0hvbmdrb25nIFBvc3QgUm9vdC |
1a17e0 | 42 44 51 53 41 78 4d 49 49 42 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 0a 41 | BDQSAxMIIBIjANBgkqhkiG9w0BAQEF.A |
1a1800 | 41 4f 43 41 51 38 41 4d 49 49 42 43 67 4b 43 41 51 45 41 72 50 38 34 74 75 6c 6d 41 6b 6e 6a 6f | AOCAQ8AMIIBCgKCAQEArP84tulmAknjo |
1a1820 | 72 54 68 6b 50 6c 41 6a 33 6e 35 34 72 31 35 2f 67 4b 39 37 69 53 53 48 53 4c 32 32 6f 56 79 61 | rThkPlAj3n54r15/gK97iSSHSL22oVya |
1a1840 | 66 37 58 50 77 6e 55 33 5a 47 31 0a 41 70 7a 51 6a 56 72 68 56 63 4e 51 68 72 6b 70 4a 73 4c 6a | f7XPwnU3ZG1.ApzQjVrhVcNQhrkpJsLj |
1a1860 | 32 61 44 78 61 51 4d 6f 49 49 42 46 49 69 31 57 70 7a 74 55 6c 56 59 69 57 52 38 6f 33 78 38 67 | 2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8g |
1a1880 | 50 57 32 69 4e 72 34 6a 6f 4c 46 75 74 62 45 6e 50 7a 6c 54 43 65 71 72 0a 61 75 68 30 73 73 4a | PW2iNr4joLFutbEnPzlTCeqr.auh0ssJ |
1a18a0 | 6c 58 49 36 2f 66 4d 4e 34 68 4d 32 65 46 76 7a 31 4c 6b 38 67 4b 67 69 66 64 2f 50 46 48 73 53 | lXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsS |
1a18c0 | 61 55 6d 59 65 53 46 37 6a 45 41 61 50 49 70 6a 68 5a 59 34 62 58 53 4e 6d 4f 37 69 6c 4d 6c 48 | aUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlH |
1a18e0 | 49 68 71 71 68 0a 71 5a 35 2f 64 70 54 43 70 6d 79 33 51 66 44 56 79 41 59 34 35 74 51 4d 34 76 | Ihqqh.qZ5/dpTCpmy3QfDVyAY45tQM4v |
1a1900 | 4d 37 54 47 31 51 6a 4d 53 44 4a 38 45 54 68 46 6b 39 6e 6e 56 30 74 74 67 43 58 6a 71 51 65 73 | M7TG1QjMSDJ8EThFk9nnV0ttgCXjqQes |
1a1920 | 42 43 4e 6e 4c 73 61 6b 33 63 37 38 51 41 33 78 4d 59 0a 56 31 38 6d 65 4d 6a 57 43 6e 6c 33 76 | BCNnLsak3c78QA3xMY.V18meMjWCnl3v |
1a1940 | 2f 65 76 74 33 61 35 70 51 75 45 46 31 30 51 36 6d 2f 68 71 35 55 52 58 32 30 38 6f 31 78 4e 67 | /evt3a5pQuEF10Q6m/hq5URX208o1xNg |
1a1960 | 31 76 79 73 78 6d 4b 67 49 73 4c 68 77 49 44 41 51 41 42 6f 79 59 77 4a 44 41 53 42 67 4e 56 0a | 1vysxmKgIsLhwIDAQABoyYwJDASBgNV. |
1a1980 | 48 52 4d 42 41 66 38 45 43 44 41 47 41 51 48 2f 41 67 45 44 4d 41 34 47 41 31 55 64 44 77 45 42 | HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB |
1a19a0 | 2f 77 51 45 41 77 49 42 78 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 41 4f 43 | /wQEAwIBxjANBgkqhkiG9w0BAQUFAAOC |
1a19c0 | 41 51 45 41 44 6b 62 56 50 4b 37 69 0a 68 39 6c 65 67 59 73 43 6d 45 45 49 6a 45 79 38 32 74 76 | AQEADkbVPK7i.h9legYsCmEEIjEy82tv |
1a19e0 | 75 4a 78 75 43 35 32 70 46 37 42 61 4c 54 34 57 67 38 37 4a 77 76 56 71 57 75 73 70 75 62 65 35 | uJxuC52pF7BaLT4Wg87JwvVqWuspube5 |
1a1a00 | 47 69 32 37 6e 4b 69 36 57 73 78 6b 7a 36 37 53 66 71 4c 49 33 37 70 69 6f 0a 6c 37 59 75 74 6d | Gi27nKi6Wsxkz67SfqLI37pio.l7Yutm |
1a1a20 | 63 6e 31 4b 5a 4a 2f 52 79 54 5a 58 61 65 51 69 2f 63 49 6d 79 61 54 2f 4a 61 46 54 6d 78 63 64 | cn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcd |
1a1a40 | 63 72 55 65 68 74 48 4a 6a 41 32 53 72 30 6f 59 4a 37 31 63 6c 42 6f 69 4d 42 64 44 68 56 69 77 | crUehtHJjA2Sr0oYJ71clBoiMBdDhViw |
1a1a60 | 2b 35 4c 6d 65 69 0a 49 41 51 33 32 70 77 4c 30 78 63 68 34 49 2b 58 65 54 52 76 68 45 67 43 49 | +5Lmei.IAQ32pwL0xch4I+XeTRvhEgCI |
1a1a80 | 44 4d 62 35 6a 52 45 6e 35 46 77 39 49 42 65 68 45 50 43 4b 64 4a 73 45 68 54 6b 59 59 32 73 45 | DMb5jREn5Fw9IBehEPCKdJsEhTkYY2sE |
1a1aa0 | 4a 43 65 68 46 43 37 38 4a 5a 76 52 5a 2b 4b 38 38 70 73 0a 54 2f 6f 52 4f 68 55 56 52 73 50 4e | JCehFC78JZvRZ+K88ps.T/oROhUVRsPN |
1a1ac0 | 48 34 4e 62 4c 55 45 53 37 56 42 6e 51 52 4d 39 49 61 75 55 69 71 70 4f 66 4d 47 78 2b 36 66 57 | H4NbLUES7VBnQRM9IauUiqpOfMGx+6fW |
1a1ae0 | 74 53 63 76 6c 36 74 75 34 42 33 69 30 52 77 73 48 30 54 69 2f 4c 36 52 6f 5a 7a 37 31 69 6c 54 | tScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT |
1a1b00 | 0a 63 34 61 66 55 39 68 44 44 6c 33 57 59 34 4a 78 48 59 42 30 79 76 62 69 41 6d 76 5a 57 67 3d | .c4afU9hDDl3WY4JxHYB0yvbiAmvZWg= |
1a1b20 | 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 53 65 63 | =.-----END.CERTIFICATE-----..Sec |
1a1b40 | 75 72 65 53 69 67 6e 20 52 6f 6f 74 43 41 31 31 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ureSign.RootCA11.=============== |
1a1b60 | 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d | ====.-----BEGIN.CERTIFICATE----- |
1a1b80 | 0a 4d 49 49 44 62 54 43 43 41 6c 57 67 41 77 49 42 41 67 49 42 41 54 41 4e 42 67 6b 71 68 6b 69 | .MIIDbTCCAlWgAwIBAgIBATANBgkqhki |
1a1ba0 | 47 39 77 30 42 41 51 55 46 41 44 42 59 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 4b 55 44 45 | G9w0BAQUFADBYMQswCQYDVQQGEwJKUDE |
1a1bc0 | 72 4d 43 6b 47 41 31 55 45 43 68 4d 69 0a 53 6d 46 77 59 57 34 67 51 32 56 79 64 47 6c 6d 61 57 | rMCkGA1UEChMi.SmFwYW4gQ2VydGlmaW |
1a1be0 | 4e 68 64 47 6c 76 62 69 42 54 5a 58 4a 32 61 57 4e 6c 63 79 77 67 53 57 35 6a 4c 6a 45 63 4d 42 | NhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMB |
1a1c00 | 6f 47 41 31 55 45 41 78 4d 54 55 32 56 6a 64 58 4a 6c 55 32 6c 6e 62 69 42 53 0a 62 32 39 30 51 | oGA1UEAxMTU2VjdXJlU2lnbiBS.b290Q |
1a1c20 | 30 45 78 4d 54 41 65 46 77 30 77 4f 54 41 30 4d 44 67 77 4e 44 55 32 4e 44 64 61 46 77 30 79 4f | 0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yO |
1a1c40 | 54 41 30 4d 44 67 77 4e 44 55 32 4e 44 64 61 4d 46 67 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 | TA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTA |
1a1c60 | 6b 70 51 4d 53 73 77 0a 4b 51 59 44 56 51 51 4b 45 79 4a 4b 59 58 42 68 62 69 42 44 5a 58 4a 30 | kpQMSsw.KQYDVQQKEyJKYXBhbiBDZXJ0 |
1a1c80 | 61 57 5a 70 59 32 46 30 61 57 39 75 49 46 4e 6c 63 6e 5a 70 59 32 56 7a 4c 43 42 4a 62 6d 4d 75 | aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMu |
1a1ca0 | 4d 52 77 77 47 67 59 44 56 51 51 44 45 78 4e 54 5a 57 4e 31 0a 63 6d 56 54 61 57 64 75 49 46 4a | MRwwGgYDVQQDExNTZWN1.cmVTaWduIFJ |
1a1cc0 | 76 62 33 52 44 51 54 45 78 4d 49 49 42 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 | vb3RDQTExMIIBIjANBgkqhkiG9w0BAQE |
1a1ce0 | 46 41 41 4f 43 41 51 38 41 4d 49 49 42 43 67 4b 43 41 51 45 41 2f 58 65 71 70 52 79 51 42 54 76 | FAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTv |
1a1d00 | 4c 0a 54 4a 73 7a 69 31 6f 55 52 61 54 6e 6b 42 62 52 33 31 66 53 49 52 43 6b 46 2f 33 66 72 4e | L.TJszi1oURaTnkBbR31fSIRCkF/3frN |
1a1d20 | 59 66 70 2b 54 62 66 50 66 73 33 37 67 44 32 70 52 59 2f 56 31 79 66 49 77 2f 58 77 46 6e 64 42 | Yfp+TbfPfs37gD2pRY/V1yfIw/XwFndB |
1a1d40 | 57 57 34 77 49 38 68 39 75 75 79 77 47 4f 0a 77 76 4e 6d 78 6f 56 46 39 41 4c 47 4f 72 56 69 73 | WW4wI8h9uuywGO.wvNmxoVF9ALGOrVis |
1a1d60 | 71 2f 36 6e 4c 2b 6b 35 74 53 41 4d 4a 6a 7a 44 62 61 54 6a 36 6e 55 32 44 62 79 73 50 79 4b 79 | q/6nL+k5tSAMJjzDbaTj6nU2DbysPyKy |
1a1d80 | 69 79 68 46 54 4f 56 4d 64 72 41 47 2f 4c 75 59 70 6d 47 59 7a 2b 2f 33 5a 4d 71 0a 67 36 68 32 | iyhFTOVMdrAG/LuYpmGYz+/3ZMq.g6h2 |
1a1da0 | 75 52 4d 66 74 38 35 4f 51 6f 57 50 49 75 63 75 47 76 4b 56 43 62 49 46 74 55 52 4f 64 36 45 67 | uRMft85OQoWPIucuGvKVCbIFtUROd6Eg |
1a1dc0 | 76 61 6e 79 54 67 70 39 55 4b 33 31 42 51 31 46 54 30 5a 78 2f 53 67 2b 55 2f 73 45 32 43 33 58 | vanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3X |
1a1de0 | 5a 52 31 4b 47 2f 72 50 0a 4f 37 41 78 6d 6a 56 75 79 49 73 47 30 77 43 52 38 70 51 49 5a 55 79 | ZR1KG/rP.O7AxmjVuyIsG0wCR8pQIZUy |
1a1e00 | 78 4e 41 59 41 65 6f 6e 69 38 4d 63 44 57 63 2f 56 31 75 69 6e 4d 72 50 6d 6d 45 43 47 78 63 30 | xNAYAeoni8McDWc/V1uinMrPmmECGxc0 |
1a1e20 | 6e 45 6f 76 4d 65 38 36 33 45 54 78 69 59 41 63 6a 50 69 74 41 0a 62 70 53 41 43 57 32 32 73 32 | nEovMe863ETxiYAcjPitA.bpSACW22s2 |
1a1e40 | 39 33 62 7a 55 49 55 50 73 43 68 38 55 2b 69 51 49 44 41 51 41 42 6f 30 49 77 51 44 41 64 42 67 | 93bzUIUPsCh8U+iQIDAQABo0IwQDAdBg |
1a1e60 | 4e 56 48 51 34 45 46 67 51 55 57 2f 68 4e 54 37 4b 6c 68 74 51 36 30 76 46 6a 6d 71 43 2b 43 66 | NVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+Cf |
1a1e80 | 5a 58 0a 74 39 34 77 44 67 59 44 56 52 30 50 41 51 48 2f 42 41 51 44 41 67 45 47 4d 41 38 47 41 | ZX.t94wDgYDVR0PAQH/BAQDAgEGMA8GA |
1a1ea0 | 31 55 64 45 77 45 42 2f 77 51 46 4d 41 4d 42 41 66 38 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 | 1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNA |
1a1ec0 | 51 45 46 42 51 41 44 67 67 45 42 41 4b 43 68 0a 4f 42 5a 6d 4c 71 64 57 48 79 47 63 42 76 6f 64 | QEFBQADggEBAKCh.OBZmLqdWHyGcBvod |
1a1ee0 | 37 62 6b 69 78 54 67 6d 32 45 35 50 37 4b 4e 2f 65 64 35 47 49 61 47 48 64 34 38 48 43 4a 71 79 | 7bkixTgm2E5P7KN/ed5GIaGHd48HCJqy |
1a1f00 | 70 4d 57 76 44 7a 4b 59 43 33 78 6d 4b 62 61 62 66 53 56 53 53 55 4f 72 54 43 34 72 0a 62 6e 70 | pMWvDzKYC3xmKbabfSVSSUOrTC4r.bnp |
1a1f20 | 77 72 78 59 4f 34 77 4a 73 2b 30 4c 6d 47 4a 31 46 32 46 58 49 36 44 76 64 35 2b 48 30 4c 67 73 | wrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0Lgs |
1a1f40 | 63 4e 46 78 73 57 45 72 37 6a 49 68 51 58 35 55 63 76 2b 32 72 49 72 56 6c 73 34 57 36 6e 67 2b | cNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+ |
1a1f60 | 34 72 65 56 36 47 34 70 51 0a 4f 68 32 39 44 62 78 37 56 46 41 4c 75 55 4b 76 56 61 41 59 67 61 | 4reV6G4pQ.Oh29Dbx7VFALuUKvVaAYga |
1a1f80 | 31 6c 6d 65 2b 2b 35 4a 79 2f 78 49 57 72 51 62 4a 55 62 39 77 6c 7a 65 31 34 34 6f 34 4d 6a 51 | 1lme++5Jy/xIWrQbJUb9wlze144o4MjQ |
1a1fa0 | 6c 4a 33 57 4e 37 57 6d 6d 57 41 69 47 6f 76 56 4a 5a 36 58 30 31 0a 79 38 68 53 79 6e 2b 42 2f | lJ3WN7WmmWAiGovVJZ6X01.y8hSyn+B/ |
1a1fc0 | 74 6c 72 30 2f 63 52 37 53 58 66 2b 4f 66 35 70 50 70 79 6c 34 52 54 44 61 58 51 4d 68 68 52 64 | tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRd |
1a1fe0 | 6c 6b 55 62 41 2f 72 37 46 2b 41 6a 48 56 44 67 38 4f 46 6d 50 39 4d 6e 69 30 4e 35 48 65 44 6b | lkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk |
1a2000 | 30 36 31 0a 6c 67 65 4c 4b 42 4f 62 6a 42 6d 4e 51 53 64 4a 51 4f 37 65 35 69 4e 45 4f 64 79 68 | 061.lgeLKBObjBmNQSdJQO7e5iNEOdyh |
1a2020 | 49 74 61 36 41 2f 49 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d | Ita6A/I=.-----END.CERTIFICATE--- |
1a2040 | 2d 2d 0a 0a 41 43 45 44 49 43 4f 4d 20 52 6f 6f 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a | --..ACEDICOM.Root.=============. |
1a2060 | 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 | -----BEGIN.CERTIFICATE-----.MIIF |
1a2080 | 74 54 43 43 41 35 32 67 41 77 49 42 41 67 49 49 59 59 33 48 68 6a 73 42 67 67 55 77 44 51 59 4a | tTCCA52gAwIBAgIIYY3HhjsBggUwDQYJ |
1a20a0 | 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 77 52 44 45 57 4d 42 51 47 41 31 55 45 41 77 77 4e | KoZIhvcNAQEFBQAwRDEWMBQGA1UEAwwN |
1a20c0 | 51 55 4e 46 52 45 6c 44 0a 54 30 30 67 55 6d 39 76 64 44 45 4d 4d 41 6f 47 41 31 55 45 43 77 77 | QUNFRElD.T00gUm9vdDEMMAoGA1UECww |
1a20e0 | 44 55 45 74 4a 4d 51 38 77 44 51 59 44 56 51 51 4b 44 41 5a 46 52 45 6c 44 54 30 30 78 43 7a 41 | DUEtJMQ8wDQYDVQQKDAZFRElDT00xCzA |
1a2100 | 4a 42 67 4e 56 42 41 59 54 41 6b 56 54 4d 42 34 58 44 54 41 34 0a 4d 44 51 78 4f 44 45 32 4d 6a | JBgNVBAYTAkVTMB4XDTA4.MDQxODE2Mj |
1a2120 | 51 79 4d 6c 6f 58 44 54 49 34 4d 44 51 78 4d 7a 45 32 4d 6a 51 79 4d 6c 6f 77 52 44 45 57 4d 42 | QyMloXDTI4MDQxMzE2MjQyMlowRDEWMB |
1a2140 | 51 47 41 31 55 45 41 77 77 4e 51 55 4e 46 52 45 6c 44 54 30 30 67 55 6d 39 76 64 44 45 4d 4d 41 | QGA1UEAwwNQUNFRElDT00gUm9vdDEMMA |
1a2160 | 6f 47 0a 41 31 55 45 43 77 77 44 55 45 74 4a 4d 51 38 77 44 51 59 44 56 51 51 4b 44 41 5a 46 52 | oG.A1UECwwDUEtJMQ8wDQYDVQQKDAZFR |
1a2180 | 45 6c 44 54 30 30 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6b 56 54 4d 49 49 43 49 6a 41 4e 42 | ElDT00xCzAJBgNVBAYTAkVTMIICIjANB |
1a21a0 | 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 0a 41 41 4f 43 41 67 38 41 4d 49 49 43 43 67 4b 43 | gkqhkiG9w0BAQEF.AAOCAg8AMIICCgKC |
1a21c0 | 41 67 45 41 2f 35 4b 56 34 57 67 47 64 72 51 73 79 46 68 49 79 76 32 41 56 43 6c 56 59 79 54 2f | AgEA/5KV4WgGdrQsyFhIyv2AVClVYyT/ |
1a21e0 | 6b 47 57 62 45 48 56 37 77 32 72 62 59 67 49 42 38 68 69 47 74 58 78 61 4f 4c 48 6b 0a 57 4c 6e | kGWbEHV7w2rbYgIB8hiGtXxaOLHk.WLn |
1a2200 | 37 30 39 67 74 6e 37 30 79 4e 37 38 73 46 57 32 2b 74 66 51 68 30 68 4f 52 32 51 65 74 41 51 58 | 709gtn70yN78sFW2+tfQh0hOR2QetAQX |
1a2220 | 57 38 37 31 33 7a 6c 39 43 67 51 72 35 61 75 4f 44 41 4b 67 72 4c 6c 55 54 59 34 48 4b 52 78 78 | W8713zl9CgQr5auODAKgrLlUTY4HKRxx |
1a2240 | 37 58 42 5a 58 65 68 75 44 0a 59 41 51 36 50 6d 58 44 7a 51 48 65 33 71 54 57 44 4c 71 4f 33 74 | 7XBZXehuD.YAQ6PmXDzQHe3qTWDLqO3t |
1a2260 | 6b 45 37 68 64 57 49 70 75 50 59 2f 31 4e 46 67 75 33 65 33 65 4d 2b 53 57 31 30 57 32 5a 45 69 | kE7hdWIpuPY/1NFgu3e3eM+SW10W2ZEi |
1a2280 | 35 50 47 72 6a 6d 36 67 53 53 72 6a 30 52 75 56 46 43 50 59 65 77 0a 4d 59 57 76 65 56 71 63 2f | 5PGrjm6gSSrj0RuVFCPYew.MYWveVqc/ |
1a22a0 | 75 64 4f 58 70 4a 50 51 2f 79 72 4f 71 32 6c 45 69 5a 6d 75 65 49 4d 31 35 6a 4f 31 46 69 6c 6c | udOXpJPQ/yrOq2lEiZmueIM15jO1Fill |
1a22c0 | 55 41 4b 74 30 53 64 45 33 51 72 77 71 58 72 49 68 57 59 45 4e 69 4c 78 51 53 66 48 59 39 67 35 | UAKt0SdE3QrwqXrIhWYENiLxQSfHY9g5 |
1a22e0 | 51 59 62 0a 6d 38 2b 35 65 61 41 39 6f 69 4d 2f 51 6a 39 72 2b 68 77 44 65 7a 43 4e 7a 6d 7a 41 | QYb.m8+5eaA9oiM/Qj9r+hwDezCNzmzA |
1a2300 | 76 2b 59 62 58 37 39 6e 75 49 51 5a 31 52 58 76 65 38 75 51 4e 6a 46 69 79 62 77 43 71 30 5a 66 | v+YbX79nuIQZ1RXve8uQNjFiybwCq0Zf |
1a2320 | 6d 2f 34 61 61 4a 51 30 50 5a 43 4f 72 66 62 6b 0a 48 51 6c 2f 53 6f 67 34 50 37 35 6e 2f 54 53 | m/4aaJQ0PZCOrfbk.HQl/Sog4P75n/TS |
1a2340 | 57 39 52 32 38 4d 48 54 4c 4f 4f 37 56 62 4b 76 55 2f 50 51 41 74 77 42 62 68 54 49 57 64 6a 50 | W9R28MHTLOO7VbKvU/PQAtwBbhTIWdjP |
1a2360 | 70 32 4b 4f 5a 6e 51 55 41 71 68 62 6d 38 34 46 39 62 33 32 71 68 6d 32 74 46 58 54 54 0a 78 4b | p2KOZnQUAqhbm84F9b32qhm2tFXTT.xK |
1a2380 | 4a 78 71 76 51 55 66 65 63 79 75 42 2b 38 31 66 46 4f 76 57 38 58 41 6a 6e 58 44 70 56 43 4f 73 | JxqvQUfecyuB+81fFOvW8XAjnXDpVCOs |
1a23a0 | 63 41 50 75 6b 6d 59 78 48 71 43 39 46 4b 2f 78 69 64 73 74 64 37 4c 7a 72 5a 6c 76 76 6f 48 70 | cAPukmYxHqC9FK/xidstd7LzrZlvvoHp |
1a23c0 | 4b 75 45 31 58 49 32 53 66 32 0a 33 45 67 62 73 43 54 42 68 65 4e 33 6e 5a 71 6b 38 77 77 52 48 | KuE1XI2Sf2.3EgbsCTBheN3nZqk8wwRH |
1a23e0 | 51 33 49 74 42 54 75 74 59 4a 58 43 62 38 67 57 48 38 76 49 69 50 59 63 4d 74 35 62 4d 6c 4c 38 | Q3ItBTutYJXCb8gWH8vIiPYcMt5bMlL8 |
1a2400 | 71 6b 71 79 50 79 48 4b 39 63 61 55 50 67 6e 36 43 39 44 34 7a 71 39 0a 32 46 64 78 2f 63 36 6d | qkqyPyHK9caUPgn6C9D4zq9.2Fdx/c6m |
1a2420 | 55 6c 76 35 33 55 33 74 35 66 5a 76 69 65 32 37 6b 35 78 32 49 58 58 77 6b 6b 77 70 39 79 2b 63 | Ulv53U3t5fZvie27k5x2IXXwkkwp9y+c |
1a2440 | 41 53 37 2b 55 45 61 65 5a 41 77 55 73 77 64 62 78 63 4a 7a 62 50 45 48 58 45 55 6b 46 44 57 75 | AS7+UEaeZAwUswdbxcJzbPEHXEUkFDWu |
1a2460 | 67 2f 46 71 0a 54 59 6c 36 2b 72 50 59 4c 57 62 77 4e 6f 66 31 4b 31 4d 43 41 77 45 41 41 61 4f | g/Fq.TYl6+rPYLWbwNof1K1MCAwEAAaO |
1a2480 | 42 71 6a 43 42 70 7a 41 50 42 67 4e 56 48 52 4d 42 41 66 38 45 42 54 41 44 41 51 48 2f 4d 42 38 | BqjCBpzAPBgNVHRMBAf8EBTADAQH/MB8 |
1a24a0 | 47 41 31 55 64 49 77 51 59 4d 42 61 41 46 4b 61 7a 0a 34 53 73 72 53 62 62 58 63 36 47 71 6c 50 | GA1UdIwQYMBaAFKaz.4SsrSbbXc6GqlP |
1a24c0 | 55 42 35 33 4e 6c 54 4b 78 51 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 68 6a | UB53NlTKxQMA4GA1UdDwEB/wQEAwIBhj |
1a24e0 | 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 70 72 50 68 4b 79 74 4a 74 74 64 7a 6f 61 71 55 0a 39 | AdBgNVHQ4EFgQUprPhKytJttdzoaqU.9 |
1a2500 | 51 48 6e 63 32 56 4d 72 46 41 77 52 41 59 44 56 52 30 67 42 44 30 77 4f 7a 41 35 42 67 52 56 48 | QHnc2VMrFAwRAYDVR0gBD0wOzA5BgRVH |
1a2520 | 53 41 41 4d 44 45 77 4c 77 59 49 4b 77 59 42 42 51 55 48 41 67 45 57 49 32 68 30 64 48 41 36 4c | SAAMDEwLwYIKwYBBQUHAgEWI2h0dHA6L |
1a2540 | 79 39 68 59 32 56 6b 61 57 4e 76 0a 62 53 35 6c 5a 47 6c 6a 62 32 31 6e 63 6d 39 31 63 43 35 6a | y9hY2VkaWNv.bS5lZGljb21ncm91cC5j |
1a2560 | 62 32 30 76 5a 47 39 6a 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 42 51 55 41 41 34 49 43 | b20vZG9jMA0GCSqGSIb3DQEBBQUAA4IC |
1a2580 | 41 51 44 4f 4c 41 74 53 55 57 49 6d 66 51 77 6e 67 34 2f 46 39 74 71 67 0a 61 48 74 50 6b 6c 37 | AQDOLAtSUWImfQwng4/F9tqg.aHtPkl7 |
1a25a0 | 71 70 48 4d 79 45 56 4e 45 73 6b 54 4c 6e 65 77 50 65 55 4b 7a 45 4b 62 48 44 5a 33 4c 74 76 6f | qpHMyEVNEskTLnewPeUKzEKbHDZ3Ltvo |
1a25c0 | 2f 4f 6e 7a 71 76 34 68 54 47 7a 7a 33 67 76 6f 46 4e 54 50 68 4e 61 68 58 77 4f 66 39 6a 55 38 | /Onzqv4hTGzz3gvoFNTPhNahXwOf9jU8 |
1a25e0 | 2f 6b 7a 4a 50 0a 65 47 59 44 64 77 64 59 36 5a 58 49 66 6a 37 51 65 51 43 4d 38 68 74 52 4d 35 | /kzJP.eGYDdwdY6ZXIfj7QeQCM8htRM5 |
1a2600 | 75 38 6c 4f 6b 36 65 32 35 53 4c 54 4b 65 49 36 52 46 2b 37 59 75 45 37 43 4c 47 4c 48 64 7a 74 | u8lOk6e25SLTKeI6RF+7YuE7CLGLHdzt |
1a2620 | 55 64 70 30 4a 2f 56 62 37 37 57 37 74 48 31 50 77 6b 0a 7a 51 53 75 6c 67 55 56 31 71 7a 4f 4d | Udp0J/Vb77W7tH1Pwk.zQSulgUV1qzOM |
1a2640 | 50 50 4b 43 38 57 36 34 69 4c 67 70 71 30 69 35 41 4c 75 64 42 46 2f 54 50 39 34 48 54 58 61 35 | PPKC8W64iLgpq0i5ALudBF/TP94HTXa5 |
1a2660 | 67 49 30 36 78 67 53 59 58 63 47 43 52 5a 6a 36 68 69 74 6f 6f 63 66 38 73 65 41 43 51 6c 31 0a | gI06xgSYXcGCRZj6hitoocf8seACQl1. |
1a2680 | 54 68 43 6f 6a 7a 32 47 75 48 55 52 77 43 52 69 69 70 5a 37 53 6b 58 70 37 46 6e 46 76 6d 75 44 | ThCojz2GuHURwCRiipZ7SkXp7FnFvmuD |
1a26a0 | 35 75 48 6f 72 4c 55 77 48 76 34 46 42 34 44 35 34 53 4d 4e 55 49 38 46 6d 50 38 73 58 2b 67 37 | 5uHorLUwHv4FB4D54SMNUI8FmP8sX+g7 |
1a26c0 | 74 71 33 50 67 62 55 68 68 38 6f 49 0a 4b 69 4d 6e 4d 43 41 72 7a 2b 32 55 57 36 79 79 65 74 4c | tq3PgbUhh8oI.KiMnMCArz+2UW6yyetL |
1a26e0 | 48 4b 4b 47 4b 43 35 74 4e 53 69 78 74 68 54 38 4a 63 6a 78 6e 34 74 6e 63 42 37 72 72 5a 58 74 | HKKGKC5tNSixthT8Jcjxn4tncB7rrZXt |
1a2700 | 61 41 57 50 57 6b 46 74 50 46 32 59 39 66 77 73 5a 6f 35 4e 6a 45 46 49 71 0a 6e 78 51 57 57 4f | aAWPWkFtPF2Y9fwsZo5NjEFIq.nxQWWO |
1a2720 | 4c 63 70 66 53 68 46 6f 73 4f 6b 59 75 42 79 70 74 5a 2b 74 68 72 6b 51 64 6c 56 56 39 53 48 36 | LcpfShFosOkYuByptZ+thrkQdlVV9SH6 |
1a2740 | 38 36 2b 35 44 64 61 61 56 62 6e 47 30 4f 4c 4c 62 36 7a 71 79 6c 66 44 4a 4b 5a 30 44 63 4d 44 | 86+5DdaaVbnG0OLLb6zqylfDJKZ0DcMD |
1a2760 | 51 6a 33 64 63 45 0a 49 32 62 77 2f 46 57 41 70 2f 74 6d 47 59 49 31 5a 32 4a 77 4f 56 35 76 78 | Qj3dcE.I2bw/FWAp/tmGYI1Z2JwOV5vx |
1a2780 | 2b 71 51 51 45 51 49 48 72 69 79 31 74 76 75 57 61 63 4e 47 48 6b 30 76 46 51 59 58 6c 50 4b 4e | +qQQEQIHriy1tvuWacNGHk0vFQYXlPKN |
1a27a0 | 46 48 74 52 51 72 6d 6a 73 65 43 4e 6a 36 6e 4f 47 4f 70 0a 4d 43 77 58 45 47 43 53 6e 31 57 48 | FHtRQrmjseCNj6nOGOp.MCwXEGCSn1WH |
1a27c0 | 45 6c 6b 51 77 67 39 6e 61 52 48 4d 54 68 35 2b 53 70 71 74 72 30 43 6f 64 61 78 57 6b 48 53 34 | ElkQwg9naRHMTh5+Spqtr0CodaxWkHS4 |
1a27e0 | 6f 4a 79 6c 65 57 2f 63 36 52 72 49 61 51 58 70 75 76 6f 44 73 33 7a 6b 34 45 37 43 7a 70 33 6f | oJyleW/c6RrIaQXpuvoDs3zk4E7Czp3o |
1a2800 | 0a 74 6b 59 4e 62 6e 35 58 4f 6d 65 55 77 73 73 66 6e 48 64 4b 5a 30 35 70 68 6b 4f 54 4f 50 75 | .tkYNbn5XOmeUwssfnHdKZ05phkOTOPu |
1a2820 | 32 32 30 2b 44 6b 64 52 67 66 6b 73 2b 4b 7a 67 48 56 5a 68 65 70 41 3d 3d 0a 2d 2d 2d 2d 2d 45 | 220+DkdRgfks+KzgHVZhepA==.-----E |
1a2840 | 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 4d 69 63 72 6f 73 65 63 20 65 2d | ND.CERTIFICATE-----..Microsec.e- |
1a2860 | 53 7a 69 67 6e 6f 20 52 6f 6f 74 20 43 41 20 32 30 30 39 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | Szigno.Root.CA.2009.============ |
1a2880 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 | ==================.-----BEGIN.CE |
1a28a0 | 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 45 43 6a 43 43 41 76 4b 67 41 77 49 42 41 | RTIFICATE-----.MIIECjCCAvKgAwIBA |
1a28c0 | 67 49 4a 41 4d 4a 2b 51 77 52 4f 52 7a 38 5a 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 43 | gIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBC |
1a28e0 | 77 55 41 4d 49 47 43 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 49 56 54 45 52 0a 4d 41 38 47 | wUAMIGCMQswCQYDVQQGEwJIVTER.MA8G |
1a2900 | 41 31 55 45 42 77 77 49 51 6e 56 6b 59 58 42 6c 63 33 51 78 46 6a 41 55 42 67 4e 56 42 41 6f 4d | A1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoM |
1a2920 | 44 55 31 70 59 33 4a 76 63 32 56 6a 49 45 78 30 5a 43 34 78 4a 7a 41 6c 42 67 4e 56 42 41 4d 4d | DU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMM |
1a2940 | 48 6b 31 70 59 33 4a 76 0a 63 32 56 6a 49 47 55 74 55 33 70 70 5a 32 35 76 49 46 4a 76 62 33 51 | Hk1pY3Jv.c2VjIGUtU3ppZ25vIFJvb3Q |
1a2960 | 67 51 30 45 67 4d 6a 41 77 4f 54 45 66 4d 42 30 47 43 53 71 47 53 49 62 33 44 51 45 4a 41 52 59 | gQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARY |
1a2980 | 51 61 57 35 6d 62 30 42 6c 4c 58 4e 36 61 57 64 75 62 79 35 6f 0a 64 54 41 65 46 77 30 77 4f 54 | QaW5mb0BlLXN6aWduby5o.dTAeFw0wOT |
1a29a0 | 41 32 4d 54 59 78 4d 54 4d 77 4d 54 68 61 46 77 30 79 4f 54 45 79 4d 7a 41 78 4d 54 4d 77 4d 54 | A2MTYxMTMwMThaFw0yOTEyMzAxMTMwMT |
1a29c0 | 68 61 4d 49 47 43 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 49 56 54 45 52 4d 41 38 47 41 31 | haMIGCMQswCQYDVQQGEwJIVTERMA8GA1 |
1a29e0 | 55 45 0a 42 77 77 49 51 6e 56 6b 59 58 42 6c 63 33 51 78 46 6a 41 55 42 67 4e 56 42 41 6f 4d 44 | UE.BwwIQnVkYXBlc3QxFjAUBgNVBAoMD |
1a2a00 | 55 31 70 59 33 4a 76 63 32 56 6a 49 45 78 30 5a 43 34 78 4a 7a 41 6c 42 67 4e 56 42 41 4d 4d 48 | U1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMH |
1a2a20 | 6b 31 70 59 33 4a 76 63 32 56 6a 49 47 55 74 0a 55 33 70 70 5a 32 35 76 49 46 4a 76 62 33 51 67 | k1pY3Jvc2VjIGUt.U3ppZ25vIFJvb3Qg |
1a2a40 | 51 30 45 67 4d 6a 41 77 4f 54 45 66 4d 42 30 47 43 53 71 47 53 49 62 33 44 51 45 4a 41 52 59 51 | Q0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQ |
1a2a60 | 61 57 35 6d 62 30 42 6c 4c 58 4e 36 61 57 64 75 62 79 35 6f 64 54 43 43 41 53 49 77 0a 44 51 59 | aW5mb0BlLXN6aWduby5odTCCASIw.DQY |
1a2a80 | 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 67 67 45 50 41 44 43 43 41 51 6f 43 67 67 45 | JKoZIhvcNAQEBBQADggEPADCCAQoCggE |
1a2aa0 | 42 41 4f 6e 34 6a 2f 4e 6a 72 64 71 47 32 4b 66 67 51 76 76 50 6b 64 36 6d 4a 76 69 5a 70 57 4e | BAOn4j/NjrdqG2KfgQvvPkd6mJviZpWN |
1a2ac0 | 77 72 5a 75 75 79 6a 4e 41 0a 66 57 32 57 62 71 45 4f 52 4f 37 68 45 35 32 55 51 6c 4b 61 76 58 | wrZuuyjNA.fW2WbqEORO7hE52UQlKavX |
1a2ae0 | 57 46 64 43 79 6f 44 68 32 54 74 68 69 33 6a 43 79 6f 7a 2f 74 63 63 62 6e 61 37 50 37 6f 66 6f | WFdCyoDh2Tthi3jCyoz/tccbna7P7ofo |
1a2b00 | 2f 6b 4c 78 32 79 71 48 57 48 32 4c 65 68 35 54 76 50 6d 55 70 47 0a 30 49 4d 5a 66 63 43 68 45 | /kLx2yqHWH2Leh5TvPmUpG.0IMZfcChE |
1a2b20 | 68 79 56 62 55 72 30 32 4d 65 6c 54 54 4d 75 68 54 6c 41 64 58 34 55 66 49 41 53 6d 46 44 48 51 | hyVbUr02MelTTMuhTlAdX4UfIASmFDHQ |
1a2b40 | 57 65 34 6f 49 42 68 56 4b 5a 73 54 68 2f 67 6e 51 34 48 36 63 6d 36 4d 2b 66 2b 77 46 55 6f 4c | We4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoL |
1a2b60 | 41 4b 41 0a 70 78 6e 31 6e 74 78 56 55 77 4f 58 65 77 64 49 2f 35 6e 37 4e 34 6f 6b 78 46 6e 4d | AKA.pxn1ntxVUwOXewdI/5n7N4okxFnM |
1a2b80 | 55 42 42 6a 6a 71 71 70 47 72 43 45 47 6f 62 35 58 37 75 78 55 47 36 6b 30 51 72 4d 31 58 46 2b | UBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+ |
1a2ba0 | 48 36 63 62 66 50 56 54 62 69 4a 66 79 79 76 6d 0a 31 48 78 64 72 74 62 43 78 6b 7a 6c 42 51 48 | H6cbfPVTbiJfyyvm.1HxdrtbCxkzlBQH |
1a2bc0 | 5a 37 56 66 38 77 53 4e 35 2f 50 72 49 4a 49 4f 56 38 37 56 71 55 51 48 51 64 39 62 70 45 71 48 | Z7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH |
1a2be0 | 35 47 6f 50 37 67 68 75 35 73 4a 66 30 64 67 59 7a 51 30 6d 67 2f 77 75 31 2b 72 55 43 0a 41 77 | 5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC.Aw |
1a2c00 | 45 41 41 61 4f 42 67 44 42 2b 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 51 46 4d 41 4d 42 41 66 | EAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf |
1a2c20 | 38 77 44 67 59 44 56 52 30 50 41 51 48 2f 42 41 51 44 41 67 45 47 4d 42 30 47 41 31 55 64 44 67 | 8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDg |
1a2c40 | 51 57 42 42 54 4c 44 38 62 66 0a 51 6b 50 4d 50 63 75 31 53 43 4f 68 47 6e 71 6d 4b 72 73 30 61 | QWBBTLD8bf.QkPMPcu1SCOhGnqmKrs0a |
1a2c60 | 44 41 66 42 67 4e 56 48 53 4d 45 47 44 41 57 67 42 54 4c 44 38 62 66 51 6b 50 4d 50 63 75 31 53 | DAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1S |
1a2c80 | 43 4f 68 47 6e 71 6d 4b 72 73 30 61 44 41 62 42 67 4e 56 48 52 45 45 0a 46 44 41 53 67 52 42 70 | COhGnqmKrs0aDAbBgNVHREE.FDASgRBp |
1a2ca0 | 62 6d 5a 76 51 47 55 74 63 33 70 70 5a 32 35 76 4c 6d 68 31 4d 41 30 47 43 53 71 47 53 49 62 33 | bmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3 |
1a2cc0 | 44 51 45 42 43 77 55 41 41 34 49 42 41 51 44 4a 30 51 35 65 4c 74 58 4d 73 33 77 2b 79 2f 77 39 | DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9 |
1a2ce0 | 2f 77 30 6f 0a 6c 5a 4d 45 79 4c 2f 61 7a 58 6d 34 51 35 44 77 70 4c 37 76 38 75 38 68 6d 4c 7a | /w0o.lZMEyL/azXm4Q5DwpL7v8u8hmLz |
1a2d00 | 55 31 46 30 47 39 75 35 43 37 44 42 73 6f 4b 71 70 79 76 47 76 69 76 6f 2f 43 33 4e 71 50 75 6f | U1F0G9u5C7DBsoKqpyvGvivo/C3NqPuo |
1a2d20 | 75 51 48 34 66 72 6c 52 68 65 65 73 75 43 44 66 58 0a 49 2f 4f 4d 6e 37 34 64 73 65 47 6b 64 64 | uQH4frlRheesuCDfX.I/OMn74dseGkdd |
1a2d40 | 75 67 34 6c 51 55 73 62 6f 63 4b 61 51 59 39 68 4b 36 6f 68 51 55 34 7a 45 31 79 45 44 2f 74 2b | ug4lQUsbocKaQY9hK6ohQU4zE1yED/t+ |
1a2d60 | 41 46 64 6c 66 42 48 46 6e 79 2b 4c 2f 6b 37 53 56 69 58 49 54 77 66 6e 34 66 73 37 37 35 0a 74 | AFdlfBHFny+L/k7SViXITwfn4fs775.t |
1a2d80 | 79 45 52 7a 41 4d 42 56 6e 43 6e 45 4a 49 65 47 7a 53 42 48 71 32 63 47 73 4d 45 50 4f 30 43 59 | yERzAMBVnCnEJIeGzSBHq2cGsMEPO0CY |
1a2da0 | 64 59 65 42 76 4e 66 4f 6f 66 79 4b 2f 46 46 68 2b 55 39 72 4e 48 48 56 34 53 39 61 36 37 63 32 | dYeBvNfOofyK/FFh+U9rNHHV4S9a67c2 |
1a2dc0 | 50 6d 32 47 32 4a 77 43 7a 30 32 0a 79 55 4c 79 4d 74 64 36 59 65 62 53 32 7a 33 50 79 4b 6e 4a | Pm2G2JwCz02.yULyMtd6YebS2z3PyKnJ |
1a2de0 | 6d 39 7a 62 57 45 54 58 62 7a 69 76 66 33 6a 54 6f 36 30 61 64 62 6f 63 77 54 5a 38 6a 78 35 74 | m9zbWETXbzivf3jTo60adbocwTZ8jx5t |
1a2e00 | 48 4d 4e 31 52 71 34 31 42 61 62 32 58 44 30 68 37 6c 62 77 79 59 49 69 0a 4c 58 70 55 71 33 44 | HMN1Rq41Bab2XD0h7lbwyYIi.LXpUq3D |
1a2e20 | 44 66 53 4a 6c 67 6e 43 57 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d | DfSJlgnCW.-----END.CERTIFICATE-- |
1a2e40 | 2d 2d 2d 0a 0a 47 6c 6f 62 61 6c 53 69 67 6e 20 52 6f 6f 74 20 43 41 20 2d 20 52 33 0a 3d 3d 3d | ---..GlobalSign.Root.CA.-.R3.=== |
1a2e60 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 | ====================.-----BEGIN. |
1a2e80 | 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 58 7a 43 43 41 6b 65 67 41 77 49 | CERTIFICATE-----.MIIDXzCCAkegAwI |
1a2ea0 | 42 41 67 49 4c 42 41 41 41 41 41 41 42 49 56 68 54 43 4b 49 77 44 51 59 4a 4b 6f 5a 49 68 76 63 | BAgILBAAAAAABIVhTCKIwDQYJKoZIhvc |
1a2ec0 | 4e 41 51 45 4c 42 51 41 77 54 44 45 67 4d 42 34 47 41 31 55 45 43 78 4d 58 52 32 78 76 0a 59 6d | NAQELBQAwTDEgMB4GA1UECxMXR2xv.Ym |
1a2ee0 | 46 73 55 32 6c 6e 62 69 42 53 62 32 39 30 49 45 4e 42 49 43 30 67 55 6a 4d 78 45 7a 41 52 42 67 | FsU2lnbiBSb290IENBIC0gUjMxEzARBg |
1a2f00 | 4e 56 42 41 6f 54 43 6b 64 73 62 32 4a 68 62 46 4e 70 5a 32 34 78 45 7a 41 52 42 67 4e 56 42 41 | NVBAoTCkdsb2JhbFNpZ24xEzARBgNVBA |
1a2f20 | 4d 54 43 6b 64 73 62 32 4a 68 0a 62 46 4e 70 5a 32 34 77 48 68 63 4e 4d 44 6b 77 4d 7a 45 34 4d | MTCkdsb2Jh.bFNpZ24wHhcNMDkwMzE4M |
1a2f40 | 54 41 77 4d 44 41 77 57 68 63 4e 4d 6a 6b 77 4d 7a 45 34 4d 54 41 77 4d 44 41 77 57 6a 42 4d 4d | TAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMM |
1a2f60 | 53 41 77 48 67 59 44 56 51 51 4c 45 78 64 48 62 47 39 69 59 57 78 54 0a 61 57 64 75 49 46 4a 76 | SAwHgYDVQQLExdHbG9iYWxT.aWduIFJv |
1a2f80 | 62 33 51 67 51 30 45 67 4c 53 42 53 4d 7a 45 54 4d 42 45 47 41 31 55 45 43 68 4d 4b 52 32 78 76 | b3QgQ0EgLSBSMzETMBEGA1UEChMKR2xv |
1a2fa0 | 59 6d 46 73 55 32 6c 6e 62 6a 45 54 4d 42 45 47 41 31 55 45 41 78 4d 4b 52 32 78 76 59 6d 46 73 | YmFsU2lnbjETMBEGA1UEAxMKR2xvYmFs |
1a2fc0 | 55 32 6c 6e 0a 62 6a 43 43 41 53 49 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 | U2ln.bjCCASIwDQYJKoZIhvcNAQEBBQA |
1a2fe0 | 44 67 67 45 50 41 44 43 43 41 51 6f 43 67 67 45 42 41 4d 77 6c 64 70 42 35 42 6e 67 69 46 76 58 | DggEPADCCAQoCggEBAMwldpB5BngiFvX |
1a3000 | 41 67 37 61 45 79 69 69 65 2f 51 56 32 45 63 57 74 0a 69 48 4c 38 52 67 4a 44 78 37 4b 4b 6e 51 | Ag7aEyiie/QV2EcWt.iHL8RgJDx7KKnQ |
1a3020 | 52 66 4a 4d 73 75 53 2b 46 67 67 6b 62 68 55 71 73 4d 67 55 64 77 62 4e 31 6b 30 65 76 31 4c 4b | RfJMsuS+FggkbhUqsMgUdwbN1k0ev1LK |
1a3040 | 4d 50 67 6a 30 4d 4b 36 36 58 31 37 59 55 68 68 42 35 75 7a 73 54 67 48 65 4d 43 4f 46 4a 0a 30 | MPgj0MK66X17YUhhB5uzsTgHeMCOFJ.0 |
1a3060 | 6d 70 69 4c 78 39 65 2b 70 5a 6f 33 34 6b 6e 6c 54 69 66 42 74 63 2b 79 63 73 6d 57 51 31 7a 33 | mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3 |
1a3080 | 72 44 49 36 53 59 4f 67 78 58 47 37 31 75 4c 30 67 52 67 79 6b 6d 6d 4b 50 5a 70 4f 2f 62 4c 79 | rDI6SYOgxXG71uL0gRgykmmKPZpO/bLy |
1a30a0 | 43 69 52 35 5a 32 4b 59 56 63 33 0a 72 48 51 55 33 48 54 67 4f 75 35 79 4c 79 36 63 2b 39 43 37 | CiR5Z2KYVc3.rHQU3HTgOu5yLy6c+9C7 |
1a30c0 | 76 2f 55 39 41 4f 45 47 4d 2b 69 43 4b 36 35 54 70 6a 6f 57 63 34 7a 64 51 51 34 67 4f 73 43 30 | v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0 |
1a30e0 | 70 36 48 70 73 6b 2b 51 4c 6a 4a 67 36 56 66 4c 75 51 53 53 61 47 6a 6c 0a 4f 43 5a 67 64 62 4b | p6Hpsk+QLjJg6VfLuQSSaGjl.OCZgdbK |
1a3100 | 66 64 2f 2b 52 46 4f 2b 75 49 45 6e 38 72 55 41 56 53 4e 45 43 4d 57 45 5a 58 72 69 58 37 36 31 | fd/+RFO+uIEn8rUAVSNECMWEZXriX761 |
1a3120 | 33 74 32 53 61 65 72 39 66 77 52 50 76 6d 32 4c 37 44 57 7a 67 56 47 6b 57 71 51 50 61 62 75 6d | 3t2Saer9fwRPvm2L7DWzgVGkWqQPabum |
1a3140 | 44 6b 33 46 32 0a 78 6d 6d 46 67 68 63 43 41 77 45 41 41 61 4e 43 4d 45 41 77 44 67 59 44 56 52 | Dk3F2.xmmFghcCAwEAAaNCMEAwDgYDVR |
1a3160 | 30 50 41 51 48 2f 42 41 51 44 41 67 45 47 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 51 46 4d 41 | 0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMA |
1a3180 | 4d 42 41 66 38 77 48 51 59 44 56 52 30 4f 42 42 59 45 0a 46 49 2f 77 53 33 2b 6f 4c 6b 55 6b 72 | MBAf8wHQYDVR0OBBYE.FI/wS3+oLkUkr |
1a31a0 | 6b 31 51 2b 6d 4f 61 69 39 37 69 33 52 75 38 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 43 | k1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBC |
1a31c0 | 77 55 41 41 34 49 42 41 51 42 4c 51 4e 76 41 55 4b 72 2b 79 41 7a 76 39 35 5a 55 52 55 6d 37 0a | wUAA4IBAQBLQNvAUKr+yAzv95ZURUm7. |
1a31e0 | 6c 67 41 4a 51 61 79 7a 45 34 61 47 4b 41 63 7a 79 6d 76 6d 64 4c 6d 36 41 43 32 75 70 41 72 54 | lgAJQayzE4aGKAczymvmdLm6AC2upArT |
1a3200 | 39 66 48 78 44 34 71 2f 63 32 64 4b 67 38 64 45 65 33 6a 67 72 32 35 73 62 77 4d 70 6a 6a 4d 35 | 9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5 |
1a3220 | 52 63 4f 4f 35 4c 6c 58 62 4b 72 38 0a 45 70 62 73 55 38 59 74 35 43 52 73 75 5a 52 6a 2b 39 78 | RcOO5LlXbKr8.EpbsU8Yt5CRsuZRj+9x |
1a3240 | 54 61 47 64 57 50 6f 4f 34 7a 7a 55 68 77 38 6c 6f 2f 73 37 61 77 6c 4f 71 7a 4a 43 4b 36 66 42 | TaGdWPoO4zzUhw8lo/s7awlOqzJCK6fB |
1a3260 | 64 52 6f 79 56 33 58 70 59 4b 42 6f 76 48 64 37 4e 41 44 64 42 6a 2b 31 45 0a 62 64 64 54 4b 4a | dRoyV3XpYKBovHd7NADdBj+1E.bddTKJ |
1a3280 | 64 2b 38 32 63 45 48 68 58 58 69 70 61 30 30 39 35 4d 4a 36 52 4d 47 33 4e 7a 64 76 51 58 6d 63 | d+82cEHhXXipa0095MJ6RMG3NzdvQXmc |
1a32a0 | 49 66 65 67 37 6a 4c 51 69 74 43 68 77 73 2f 7a 79 72 56 51 34 50 6b 58 34 32 36 38 4e 58 53 62 | Ifeg7jLQitChws/zyrVQ4PkX4268NXSb |
1a32c0 | 37 68 4c 69 31 38 0a 59 49 76 44 51 56 45 54 49 35 33 4f 39 7a 4a 72 6c 41 47 6f 6d 65 63 73 4d | 7hLi18.YIvDQVETI53O9zJrlAGomecsM |
1a32e0 | 78 38 36 4f 79 58 53 68 6b 44 4f 4f 79 79 47 65 4d 6c 68 4c 78 53 36 37 74 74 56 62 39 2b 45 37 | x86OyXShkDOOyyGeMlhLxS67ttVb9+E7 |
1a3300 | 67 55 4a 54 62 30 6f 32 48 4c 4f 30 32 4a 51 5a 52 37 72 0a 6b 70 65 44 4d 64 6d 7a 74 63 70 48 | gUJTb0o2HLO02JQZR7r.kpeDMdmztcpH |
1a3320 | 57 44 39 66 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a | WD9f.-----END.CERTIFICATE-----.. |
1a3340 | 41 75 74 6f 72 69 64 61 64 20 64 65 20 43 65 72 74 69 66 69 63 61 63 69 6f 6e 20 46 69 72 6d 61 | Autoridad.de.Certificacion.Firma |
1a3360 | 70 72 6f 66 65 73 69 6f 6e 61 6c 20 43 49 46 20 41 36 32 36 33 34 30 36 38 0a 3d 3d 3d 3d 3d 3d | profesional.CIF.A62634068.====== |
1a3380 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
1a33a0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 | ===================.-----BEGIN.C |
1a33c0 | 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 47 46 44 43 43 41 2f 79 67 41 77 49 42 | ERTIFICATE-----.MIIGFDCCA/ygAwIB |
1a33e0 | 41 67 49 49 55 2b 77 37 37 76 75 79 53 46 38 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 | AgIIU+w77vuySF8wDQYJKoZIhvcNAQEF |
1a3400 | 42 51 41 77 55 54 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 52 56 4d 78 51 6a 42 41 0a 42 67 4e | BQAwUTELMAkGA1UEBhMCRVMxQjBA.BgN |
1a3420 | 56 42 41 4d 4d 4f 55 46 31 64 47 39 79 61 57 52 68 5a 43 42 6b 5a 53 42 44 5a 58 4a 30 61 57 5a | VBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZ |
1a3440 | 70 59 32 46 6a 61 57 39 75 49 45 5a 70 63 6d 31 68 63 48 4a 76 5a 6d 56 7a 61 57 39 75 59 57 77 | pY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWw |
1a3460 | 67 51 30 6c 47 49 45 45 32 0a 4d 6a 59 7a 4e 44 41 32 4f 44 41 65 46 77 30 77 4f 54 41 31 4d 6a | gQ0lGIEE2.MjYzNDA2ODAeFw0wOTA1Mj |
1a3480 | 41 77 4f 44 4d 34 4d 54 56 61 46 77 30 7a 4d 44 45 79 4d 7a 45 77 4f 44 4d 34 4d 54 56 61 4d 46 | AwODM4MTVaFw0zMDEyMzEwODM4MTVaMF |
1a34a0 | 45 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6b 56 54 4d 55 49 77 0a 51 41 59 44 56 51 51 44 44 | ExCzAJBgNVBAYTAkVTMUIw.QAYDVQQDD |
1a34c0 | 44 6c 42 64 58 52 76 63 6d 6c 6b 59 57 51 67 5a 47 55 67 51 32 56 79 64 47 6c 6d 61 57 4e 68 59 | DlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY |
1a34e0 | 32 6c 76 62 69 42 47 61 58 4a 74 59 58 42 79 62 32 5a 6c 63 32 6c 76 62 6d 46 73 49 45 4e 4a 52 | 2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJR |
1a3500 | 69 42 42 0a 4e 6a 49 32 4d 7a 51 77 4e 6a 67 77 67 67 49 69 4d 41 30 47 43 53 71 47 53 49 62 33 | iBB.NjI2MzQwNjgwggIiMA0GCSqGSIb3 |
1a3520 | 44 51 45 42 41 51 55 41 41 34 49 43 44 77 41 77 67 67 49 4b 41 6f 49 43 41 51 44 4b 6c 6d 75 4f | DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO |
1a3540 | 36 76 6a 37 38 61 49 31 34 48 39 4d 32 75 44 44 0a 55 74 64 39 74 68 44 49 41 6c 36 7a 51 79 72 | 6vj78aI14H9M2uDD.Utd9thDIAl6zQyr |
1a3560 | 45 54 32 71 79 79 68 78 64 4b 4a 70 34 45 52 70 70 57 56 65 76 74 53 42 43 35 49 73 50 35 74 39 | ET2qyyhxdKJp4ERppWVevtSBC5IsP5t9 |
1a3580 | 62 70 67 4f 53 4c 2f 55 52 35 47 4c 58 4d 6e 45 34 32 51 51 4d 63 61 73 39 55 58 34 50 0a 42 39 | bpgOSL/UR5GLXMnE42QQMcas9UX4P.B9 |
1a35a0 | 39 6a 42 56 7a 70 76 35 52 76 77 53 6d 43 77 4c 54 61 55 62 44 42 50 4c 75 74 4e 30 70 63 79 76 | 9jBVzpv5RvwSmCwLTaUbDBPLutN0pcyv |
1a35c0 | 46 4c 4e 67 34 6b 71 37 2f 44 68 48 66 39 71 46 44 30 73 65 66 47 4c 39 49 74 57 59 31 36 43 6b | FLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck |
1a35e0 | 36 57 61 56 49 43 71 6a 61 59 0a 37 50 7a 36 46 49 4d 4d 4e 78 2f 4a 6b 6a 64 2f 31 34 45 74 35 | 6WaVICqjaY.7Pz6FIMMNx/Jkjd/14Et5 |
1a3600 | 63 53 35 34 44 34 30 2f 6d 66 30 50 6d 62 52 30 2f 52 41 7a 31 35 69 4e 41 39 77 42 6a 34 67 47 | cS54D40/mf0PmbR0/RAz15iNA9wBj4gG |
1a3620 | 46 72 4f 39 33 49 62 4a 57 79 54 64 42 53 54 6f 33 4f 78 44 71 71 48 0a 45 43 4e 5a 58 79 41 46 | FrO93IbJWyTdBSTo3OxDqqH.ECNZXyAF |
1a3640 | 47 55 66 74 61 49 36 53 45 73 70 64 2f 4e 59 72 73 70 49 38 49 4d 2f 68 58 36 38 67 76 71 42 32 | GUftaI6SEspd/NYrspI8IM/hX68gvqB2 |
1a3660 | 66 33 62 6c 37 42 71 47 59 54 4d 2b 35 33 75 30 50 36 41 50 6a 71 4b 35 61 6d 2b 35 68 79 5a 76 | f3bl7BqGYTM+53u0P6APjqK5am+5hyZv |
1a3680 | 51 57 79 49 0a 70 6c 44 39 61 6d 4d 4c 39 5a 4d 57 47 78 6d 50 73 75 32 62 6d 38 6d 51 39 51 45 | QWyI.plD9amML9ZMWGxmPsu2bm8mQ9QE |
1a36a0 | 4d 33 78 6b 39 44 7a 34 34 49 38 6b 76 6a 77 7a 52 41 76 34 62 56 64 5a 4f 30 49 30 38 72 30 2b | M3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+ |
1a36c0 | 6b 38 2f 36 76 4b 74 4d 46 6e 58 6b 49 6f 63 74 58 0a 4d 62 53 63 79 4a 43 79 5a 2f 51 59 46 70 | k8/6vKtMFnXkIoctX.MbScyJCyZ/QYFp |
1a36e0 | 4d 36 2f 45 66 59 30 58 69 57 4d 52 2b 36 4b 77 78 66 58 5a 6d 74 59 34 6c 61 4a 43 42 32 32 4e | M6/EfY0XiWMR+6KwxfXZmtY4laJCB22N |
1a3700 | 2f 39 71 30 36 6d 49 71 71 64 58 75 59 6e 69 6e 31 6f 4b 61 50 6e 69 72 6a 61 45 62 73 58 0a 4c | /9q06mIqqdXuYnin1oKaPnirjaEbsX.L |
1a3720 | 5a 6d 64 45 79 52 47 39 38 58 69 32 4a 2b 4f 66 38 65 50 64 47 31 61 73 75 68 79 39 61 7a 75 4a | ZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJ |
1a3740 | 42 43 74 4c 78 54 61 2f 79 32 61 52 6e 46 48 76 6b 4c 66 75 77 48 62 39 48 2f 54 4b 49 38 78 57 | BCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xW |
1a3760 | 56 76 54 79 51 4b 6d 74 46 4c 4b 0a 62 70 66 37 51 38 55 49 4a 6d 2b 4b 39 4c 76 39 6e 79 69 71 | VvTyQKmtFLK.bpf7Q8UIJm+K9Lv9nyiq |
1a3780 | 44 64 56 46 38 78 4d 36 48 64 6a 41 65 49 39 42 5a 7a 77 65 6c 47 53 75 65 77 76 46 36 4e 6b 42 | DdVF8xM6HdjAeI9BZzwelGSuewvF6NkB |
1a37a0 | 69 44 6b 61 6c 34 5a 6b 51 64 55 37 68 77 78 75 2b 67 2f 47 76 55 67 55 0a 76 7a 6c 4e 31 4a 35 | iDkal4ZkQdU7hwxu+g/GvUgU.vzlN1J5 |
1a37c0 | 42 74 6f 2b 57 48 57 4f 57 6b 39 6d 56 42 6e 67 78 61 4a 34 33 42 6a 75 41 69 55 56 68 4f 53 50 | Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSP |
1a37e0 | 48 47 30 53 6a 46 65 55 63 2b 4a 49 77 75 77 49 44 41 51 41 42 6f 34 48 76 4d 49 48 73 4d 42 49 | HG0SjFeUc+JIwuwIDAQABo4HvMIHsMBI |
1a3800 | 47 41 31 55 64 0a 45 77 45 42 2f 77 51 49 4d 41 59 42 41 66 38 43 41 51 45 77 44 67 59 44 56 52 | GA1Ud.EwEB/wQIMAYBAf8CAQEwDgYDVR |
1a3820 | 30 50 41 51 48 2f 42 41 51 44 41 67 45 47 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 52 6c 7a 65 | 0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlze |
1a3840 | 75 72 4e 52 34 41 50 6e 37 56 64 4d 41 63 74 48 4e 48 0a 44 68 70 6b 4c 7a 43 42 70 67 59 44 56 | urNR4APn7VdMActHNH.DhpkLzCBpgYDV |
1a3860 | 52 30 67 42 49 47 65 4d 49 47 62 4d 49 47 59 42 67 52 56 48 53 41 41 4d 49 47 50 4d 43 38 47 43 | R0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GC |
1a3880 | 43 73 47 41 51 55 46 42 77 49 42 46 69 4e 6f 64 48 52 77 4f 69 38 76 64 33 64 33 4c 6d 5a 70 0a | CsGAQUFBwIBFiNodHRwOi8vd3d3LmZp. |
1a38a0 | 63 6d 31 68 63 48 4a 76 5a 6d 56 7a 61 57 39 75 59 57 77 75 59 32 39 74 4c 32 4e 77 63 7a 42 63 | cm1hcHJvZmVzaW9uYWwuY29tL2NwczBc |
1a38c0 | 42 67 67 72 42 67 45 46 42 51 63 43 41 6a 42 51 48 6b 34 41 55 41 42 68 41 48 4d 41 5a 51 42 76 | BggrBgEFBQcCAjBQHk4AUABhAHMAZQBv |
1a38e0 | 41 43 41 41 5a 41 42 6c 41 43 41 41 0a 62 41 42 68 41 43 41 41 51 67 42 76 41 47 34 41 59 51 42 | ACAAZABlACAA.bABhACAAQgBvAG4AYQB |
1a3900 | 75 41 47 38 41 64 67 42 68 41 43 41 41 4e 41 41 33 41 43 41 41 51 67 42 68 41 48 49 41 59 77 42 | uAG8AdgBhACAANAA3ACAAQgBhAHIAYwB |
1a3920 | 6c 41 47 77 41 62 77 42 75 41 47 45 41 49 41 41 77 41 44 67 41 4d 41 41 78 0a 41 44 63 77 44 51 | lAGwAbwBuAGEAIAAwADgAMAAx.ADcwDQ |
1a3940 | 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 44 67 67 49 42 41 42 64 39 6f 50 6d 30 33 63 | YJKoZIhvcNAQEFBQADggIBABd9oPm03c |
1a3960 | 58 46 36 36 31 4c 4a 4c 57 68 41 71 76 64 70 59 68 4b 73 67 39 56 53 79 74 58 6a 44 76 6c 4d 64 | XF661LJLWhAqvdpYhKsg9VSytXjDvlMd |
1a3980 | 33 2b 78 44 4c 78 0a 35 31 74 6b 6c 6a 59 79 47 4f 79 6c 4d 6e 66 58 34 30 53 32 77 42 45 71 67 | 3+xDLx.51tkljYyGOylMnfX40S2wBEqg |
1a39a0 | 4c 6b 39 61 6d 35 38 6d 39 4f 74 2f 4d 50 57 6f 2b 5a 6b 4b 58 7a 52 34 54 67 65 67 69 76 2f 4a | Lk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J |
1a39c0 | 32 57 76 2b 78 59 56 78 43 35 78 68 4f 57 31 2f 2f 71 6b 0a 52 37 31 6b 4d 72 76 32 4a 59 53 69 | 2Wv+xYVxC5xhOW1//qk.R71kMrv2JYSi |
1a39e0 | 4a 30 4c 31 49 4c 44 43 45 78 41 52 7a 52 41 56 75 6b 4b 51 4b 74 4a 45 34 5a 59 6d 36 7a 46 49 | J0L1ILDCExARzRAVukKQKtJE4ZYm6zFI |
1a3a00 | 45 76 30 71 32 73 6b 47 7a 33 51 65 71 55 76 56 68 79 6a 35 65 54 53 53 50 69 35 45 36 50 61 50 | Ev0q2skGz3QeqUvVhyj5eTSSPi5E6PaP |
1a3a20 | 0a 54 34 38 31 50 79 57 7a 4f 64 78 6a 4b 70 42 72 49 46 2f 45 55 68 4a 4f 6c 79 77 71 72 4a 32 | .T481PyWzOdxjKpBrIF/EUhJOlywqrJ2 |
1a3a40 | 58 33 6b 6a 79 6f 32 62 62 77 74 4b 44 6c 61 5a 6d 70 35 34 6c 44 2b 6b 4c 4d 35 46 6c 43 6c 72 | X3kjyo2bbwtKDlaZmp54lD+kLM5FlClr |
1a3a60 | 44 32 56 51 53 33 61 2f 44 54 67 34 66 0a 4a 6c 34 4e 33 4c 4f 4e 37 4e 57 42 63 4e 37 53 54 79 | D2VQS3a/DTg4f.Jl4N3LON7NWBcN7STy |
1a3a80 | 51 46 38 32 78 4f 39 55 78 4a 5a 6f 33 52 2f 39 49 4c 4a 55 46 49 2f 6c 47 45 78 6b 4b 76 67 41 | QF82xO9UxJZo3R/9ILJUFI/lGExkKvgA |
1a3aa0 | 54 50 30 48 35 6b 53 65 54 79 33 36 4c 73 73 55 7a 41 4b 68 33 6e 74 4c 46 6c 0a 6f 73 53 38 38 | TP0H5kSeTy36LssUzAKh3ntLFl.osS88 |
1a3ac0 | 5a 6a 30 71 6e 41 48 59 37 53 34 32 6a 74 4d 2b 6b 41 69 4d 46 73 52 70 76 41 46 44 73 59 43 41 | Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA |
1a3ae0 | 30 69 72 68 70 75 46 33 64 76 64 36 71 4a 32 67 48 4e 39 39 5a 77 45 78 45 57 4e 35 37 6b 63 69 | 0irhpuF3dvd6qJ2gHN99ZwExEWN57kci |
1a3b00 | 35 37 71 31 33 58 52 0a 63 72 48 65 64 55 54 6e 51 6e 33 69 56 32 74 39 33 4a 6d 38 50 59 4d 6f | 57q13XR.crHedUTnQn3iV2t93Jm8PYMo |
1a3b20 | 36 6f 43 54 6a 63 56 4d 5a 63 46 77 67 62 67 34 2f 45 4d 78 73 76 59 44 4e 45 65 79 72 50 73 69 | 6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsi |
1a3b40 | 42 73 73 65 33 52 64 48 48 46 39 6d 75 64 4d 61 6f 74 6f 52 0a 73 61 53 38 49 38 6e 6b 76 6f 66 | Bsse3RdHHF9mudMaotoR.saS8I8nkvof |
1a3b60 | 2f 75 5a 53 32 2b 46 30 67 53 74 52 66 35 37 31 6f 65 32 58 79 46 52 37 53 4f 71 6b 74 36 64 68 | /uZS2+F0gStRf571oe2XyFR7SOqkt6dh |
1a3b80 | 72 4a 4b 79 58 57 45 52 48 72 56 6b 59 38 53 46 6c 63 4e 37 4f 4e 47 43 6f 51 50 48 7a 50 4b 54 | rJKyXWERHrVkY8SFlcN7ONGCoQPHzPKT |
1a3ba0 | 44 0a 4b 43 4f 4d 2f 69 63 7a 51 30 43 67 46 7a 7a 72 36 6a 75 77 63 71 61 6a 75 55 70 4c 58 68 | D.KCOM/iczQ0CgFzzr6juwcqajuUpLXh |
1a3bc0 | 5a 49 39 4c 4b 38 79 49 79 53 78 5a 32 66 72 48 49 32 76 44 53 41 4e 47 75 70 69 35 4c 41 75 42 | ZI9LK8yIySxZ2frHI2vDSANGupi5LAuB |
1a3be0 | 66 74 37 48 5a 54 39 53 51 42 6a 4c 4d 69 0a 36 45 74 38 56 63 61 64 2b 71 4d 55 75 32 57 46 62 | ft7HZT9SQBjLMi.6Et8Vcad+qMUu2WFb |
1a3c00 | 6d 35 50 45 6e 34 4b 50 4a 32 56 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 | m5PEn4KPJ2V.-----END.CERTIFICATE |
1a3c20 | 2d 2d 2d 2d 2d 0a 0a 49 7a 65 6e 70 65 2e 63 6f 6d 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d | -----..Izenpe.com.==========.--- |
1a3c40 | 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 38 54 43 | --BEGIN.CERTIFICATE-----.MIIF8TC |
1a3c60 | 43 41 39 6d 67 41 77 49 42 41 67 49 51 41 4c 43 33 57 68 5a 49 58 37 2f 68 79 2f 57 4c 31 78 6e | CA9mgAwIBAgIQALC3WhZIX7/hy/WL1xn |
1a3c80 | 6d 66 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 44 41 34 4d 51 73 77 43 51 59 | mfTANBgkqhkiG9w0BAQsFADA4MQswCQY |
1a3ca0 | 44 56 51 51 47 0a 45 77 4a 46 55 7a 45 55 4d 42 49 47 41 31 55 45 43 67 77 4c 53 56 70 46 54 6c | DVQQG.EwJFUzEUMBIGA1UECgwLSVpFTl |
1a3cc0 | 42 46 49 46 4d 75 51 53 34 78 45 7a 41 52 42 67 4e 56 42 41 4d 4d 43 6b 6c 36 5a 57 35 77 5a 53 | BFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS |
1a3ce0 | 35 6a 62 32 30 77 48 68 63 4e 4d 44 63 78 4d 6a 45 7a 0a 4d 54 4d 77 4f 44 49 34 57 68 63 4e 4d | 5jb20wHhcNMDcxMjEz.MTMwODI4WhcNM |
1a3d00 | 7a 63 78 4d 6a 45 7a 4d 44 67 79 4e 7a 49 31 57 6a 41 34 4d 51 73 77 43 51 59 44 56 51 51 47 45 | zcxMjEzMDgyNzI1WjA4MQswCQYDVQQGE |
1a3d20 | 77 4a 46 55 7a 45 55 4d 42 49 47 41 31 55 45 43 67 77 4c 53 56 70 46 54 6c 42 46 49 46 4d 75 0a | wJFUzEUMBIGA1UECgwLSVpFTlBFIFMu. |
1a3d40 | 51 53 34 78 45 7a 41 52 42 67 4e 56 42 41 4d 4d 43 6b 6c 36 5a 57 35 77 5a 53 35 6a 62 32 30 77 | QS4xEzARBgNVBAMMCkl6ZW5wZS5jb20w |
1a3d60 | 67 67 49 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 43 44 77 41 77 | ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw |
1a3d80 | 67 67 49 4b 41 6f 49 43 41 51 44 4a 0a 30 33 72 4b 44 78 36 73 70 34 62 6f 46 6d 56 71 73 63 49 | ggIKAoICAQDJ.03rKDx6sp4boFmVqscI |
1a3da0 | 62 52 54 4a 78 6c 64 6e 2b 45 46 76 4d 72 2b 65 6c 65 51 47 50 69 63 50 4b 38 6c 56 78 39 33 65 | bRTJxldn+EFvMr+eleQGPicPK8lVx93e |
1a3dc0 | 2b 64 35 54 7a 63 71 51 73 52 4e 69 65 6b 70 73 55 4f 71 48 6e 4a 4a 41 4b 0a 43 6c 61 4f 78 64 | +d5TzcqQsRNiekpsUOqHnJJAK.ClaOxd |
1a3de0 | 67 6d 6c 4f 48 5a 53 4f 45 74 50 74 6f 4b 63 74 32 6a 6d 52 58 61 67 61 4b 48 39 48 74 75 4a 6e | gmlOHZSOEtPtoKct2jmRXagaKH9HtuJn |
1a3e00 | 65 4a 57 4b 33 57 36 77 79 79 51 58 70 7a 62 6d 33 62 65 6e 68 42 36 51 69 49 45 6e 36 48 4c 6d | eJWK3W6wyyQXpzbm3benhB6QiIEn6HLm |
1a3e20 | 59 52 59 32 78 55 0a 2b 7a 79 64 63 73 43 38 4c 76 2f 43 74 39 30 4e 64 75 4d 36 31 2f 65 30 61 | YRY2xU.+zydcsC8Lv/Ct90NduM61/e0a |
1a3e40 | 4c 36 69 39 65 4f 42 62 73 46 47 62 31 32 4e 34 45 33 47 56 46 57 4a 47 6a 4d 78 43 72 46 58 75 | L6i9eOBbsFGb12N4E3GVFWJGjMxCrFXu |
1a3e60 | 61 4f 4b 6d 4d 50 73 4f 7a 54 46 6c 55 46 70 66 6e 58 43 0a 50 43 44 46 59 62 70 52 52 36 41 67 | aOKmMPsOzTFlUFpfnXC.PCDFYbpRR6Ag |
1a3e80 | 6b 4a 4f 68 6b 45 76 7a 54 6e 79 46 52 56 53 61 30 51 55 6d 51 62 43 31 54 52 30 7a 76 73 51 44 | kJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQD |
1a3ea0 | 79 43 56 38 77 58 44 62 4f 2f 51 4a 4c 56 51 6e 53 4b 77 76 34 63 53 73 50 73 6a 4c 6b 6b 78 54 | yCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxT |
1a3ec0 | 0a 4f 54 63 6a 37 4e 4d 42 2b 65 41 4a 52 45 31 4e 5a 4d 44 68 44 56 71 48 49 72 79 74 47 36 50 | .OTcj7NMB+eAJRE1NZMDhDVqHIrytG6P |
1a3ee0 | 2b 4a 72 55 56 38 36 66 38 68 42 6e 70 37 4b 47 49 74 45 52 70 68 49 50 7a 69 64 46 30 42 71 6e | +JrUV86f8hBnp7KGItERphIPzidF0Bqn |
1a3f00 | 4d 43 39 62 43 33 69 65 46 55 43 62 4b 0a 46 37 6a 4a 65 6f 64 57 4c 42 6f 42 48 6d 79 2b 45 36 | MC9bC3ieFUCbK.F7jJeodWLBoBHmy+E6 |
1a3f20 | 30 51 72 4c 55 6b 39 54 69 52 6f 64 5a 4c 32 76 47 37 30 74 35 48 74 66 47 38 67 66 5a 5a 61 38 | 0QrLUk9TiRodZL2vG70t5HtfG8gfZZa8 |
1a3f40 | 38 5a 55 2b 6d 4e 46 63 74 4b 79 36 6c 76 52 4f 55 62 51 63 2f 68 68 71 66 4b 0a 30 47 71 66 76 | 8ZU+mNFctKy6lvROUbQc/hhqfK.0Gqfv |
1a3f60 | 45 79 4e 42 6a 4e 61 6f 6f 58 6c 6b 44 57 67 59 6c 77 57 54 76 44 6a 6f 76 6f 44 47 72 51 73 63 | EyNBjNaooXlkDWgYlwWTvDjovoDGrQsc |
1a3f80 | 62 4e 59 4c 4e 35 37 43 39 73 61 44 2b 76 65 49 52 38 47 64 77 59 44 73 4d 6e 76 6d 66 7a 41 75 | bNYLN57C9saD+veIR8GdwYDsMnvmfzAu |
1a3fa0 | 55 38 4c 68 69 6a 2b 0a 30 72 6e 71 34 39 71 6c 77 30 64 70 45 75 44 62 38 50 59 5a 69 2b 31 37 | U8Lhij+.0rnq49qlw0dpEuDb8PYZi+17 |
1a3fc0 | 63 4e 63 43 31 75 32 48 47 43 67 73 42 43 52 4d 64 2b 52 49 69 68 72 47 4f 35 72 55 44 38 72 36 | cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6 |
1a3fe0 | 64 64 49 42 51 46 71 4e 65 62 2b 4c 7a 30 76 50 71 68 62 42 0a 6c 65 53 74 54 49 6f 2b 46 35 48 | ddIBQFqNeb+Lz0vPqhbB.leStTIo+F5H |
1a4000 | 55 73 57 4c 6c 67 75 57 41 42 4b 51 44 66 6f 32 2f 32 6e 2b 69 44 35 64 50 44 4e 4d 4e 2b 39 66 | UsWLlguWABKQDfo2/2n+iD5dPDNMN+9f |
1a4020 | 52 35 58 4a 2b 48 4d 68 33 2f 31 75 61 44 37 65 75 42 55 62 6c 38 61 67 57 37 45 65 6b 46 77 49 | R5XJ+HMh3/1uaD7euBUbl8agW7EekFwI |
1a4040 | 44 0a 41 51 41 42 6f 34 48 32 4d 49 48 7a 4d 49 47 77 42 67 4e 56 48 52 45 45 67 61 67 77 67 61 | D.AQABo4H2MIHzMIGwBgNVHREEgagwga |
1a4060 | 57 42 44 32 6c 75 5a 6d 39 41 61 58 70 6c 62 6e 42 6c 4c 6d 4e 76 62 61 53 42 6b 54 43 42 6a 6a | WBD2luZm9AaXplbnBlLmNvbaSBkTCBjj |
1a4080 | 46 48 4d 45 55 47 41 31 55 45 43 67 77 2b 0a 53 56 70 46 54 6c 42 46 49 46 4d 75 51 53 34 67 4c | FHMEUGA1UECgw+.SVpFTlBFIFMuQS4gL |
1a40a0 | 53 42 44 53 55 59 67 51 54 41 78 4d 7a 4d 33 4d 6a 59 77 4c 56 4a 4e 5a 58 4a 6a 4c 6c 5a 70 64 | SBDSUYgQTAxMzM3MjYwLVJNZXJjLlZpd |
1a40c0 | 47 39 79 61 57 45 74 52 32 46 7a 64 47 56 70 65 69 42 55 4d 54 41 31 4e 53 42 47 0a 4e 6a 49 67 | G9yaWEtR2FzdGVpeiBUMTA1NSBG.NjIg |
1a40e0 | 55 7a 67 78 51 7a 42 42 42 67 4e 56 42 41 6b 4d 4f 6b 46 32 5a 47 45 67 5a 47 56 73 49 45 31 6c | UzgxQzBBBgNVBAkMOkF2ZGEgZGVsIE1l |
1a4100 | 5a 47 6c 30 5a 58 4a 79 59 57 35 6c 62 79 42 46 64 47 39 79 59 6d 6c 6b 5a 57 45 67 4d 54 51 67 | ZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQg |
1a4120 | 4c 53 41 77 4d 54 41 78 0a 4d 43 42 57 61 58 52 76 63 6d 6c 68 4c 55 64 68 63 33 52 6c 61 58 6f | LSAwMTAx.MCBWaXRvcmlhLUdhc3RlaXo |
1a4140 | 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 4f 42 67 4e 56 48 51 38 | wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8 |
1a4160 | 42 41 66 38 45 42 41 4d 43 41 51 59 77 48 51 59 44 56 52 30 4f 0a 42 42 59 45 46 42 30 63 5a 51 | BAf8EBAMCAQYwHQYDVR0O.BBYEFB0cZQ |
1a4180 | 36 6f 38 69 56 37 74 4a 48 50 35 4c 47 78 35 72 31 56 64 47 77 46 4d 41 30 47 43 53 71 47 53 49 | 6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSI |
1a41a0 | 62 33 44 51 45 42 43 77 55 41 41 34 49 43 41 51 42 34 70 67 77 57 53 70 39 4d 69 44 72 41 79 77 | b3DQEBCwUAA4ICAQB4pgwWSp9MiDrAyw |
1a41c0 | 36 6c 0a 46 6e 32 66 75 55 68 66 47 49 38 4e 59 6a 62 32 7a 52 6c 72 72 4b 76 56 39 70 46 39 72 | 6l.Fn2fuUhfGI8NYjb2zRlrrKvV9pF9r |
1a41e0 | 6e 48 7a 50 37 4d 4f 65 49 57 62 6c 61 51 6e 49 55 64 43 53 6e 78 49 4f 76 56 46 66 4c 4d 4d 6a | nHzP7MOeIWblaQnIUdCSnxIOvVFfLMMj |
1a4200 | 6c 46 34 72 4a 55 54 33 73 62 39 66 62 67 61 0a 6b 45 79 72 6b 67 50 48 37 55 49 42 7a 67 2f 59 | lF4rJUT3sb9fbga.kEyrkgPH7UIBzg/Y |
1a4220 | 73 66 71 69 6b 75 46 67 62 61 35 36 61 77 6d 71 78 69 6e 75 61 45 6c 6e 4d 49 41 6b 65 6a 45 57 | sfqikuFgba56awmqxinuaElnMIAkejEW |
1a4240 | 4f 56 74 2b 38 52 77 75 33 57 77 4a 72 66 49 78 77 59 4a 4f 75 62 76 35 76 72 38 71 0a 68 54 2f | OVt+8Rwu3WwJrfIxwYJOubv5vr8q.hT/ |
1a4260 | 41 51 4b 4d 36 57 66 78 5a 53 7a 77 6f 4a 4e 75 30 46 58 57 75 44 59 69 36 4c 6e 50 41 76 56 69 | AQKM6WfxZSzwoJNu0FXWuDYi6LnPAvVi |
1a4280 | 48 35 55 4c 79 36 31 37 75 48 6a 41 69 6d 63 73 33 30 63 51 68 62 49 48 73 76 6d 30 6d 35 68 7a | H5ULy617uHjAimcs30cQhbIHsvm0m5hz |
1a42a0 | 6b 51 69 43 65 52 37 43 73 0a 67 31 6c 77 4c 44 58 57 72 7a 59 30 74 4d 30 37 2b 44 4b 6f 37 2b | kQiCeR7Cs.g1lwLDXWrzY0tM07+DKo7+ |
1a42c0 | 4e 34 69 66 75 4e 52 53 7a 61 6e 4c 68 2b 51 42 78 68 35 7a 36 69 6b 69 78 4c 38 73 33 36 6d 4c | N4ifuNRSzanLh+QBxh5z6ikixL8s36mL |
1a42e0 | 59 70 2f 2f 50 79 65 36 6b 66 4c 71 43 54 56 79 76 65 68 51 50 35 0a 61 54 66 4c 6e 6e 68 71 42 | Yp//Pye6kfLqCTVyvehQP5.aTfLnnhqB |
1a4300 | 62 54 46 4d 58 69 4a 37 48 71 6e 68 65 47 35 65 7a 7a 65 76 68 35 35 68 4d 36 66 63 41 35 5a 77 | bTFMXiJ7HqnheG5ezzevh55hM6fcA5Zw |
1a4320 | 6a 55 75 6b 43 6f 78 32 65 52 46 65 6b 47 6b 4c 68 4f 62 4e 41 35 6d 65 30 6d 72 5a 4a 66 51 52 | jUukCox2eRFekGkLhObNA5me0mrZJfQR |
1a4340 | 73 4e 35 0a 6e 58 4a 51 59 36 61 59 57 77 61 39 53 47 33 59 4f 59 4e 77 36 44 58 77 42 64 47 71 | sN5.nXJQY6aYWwa9SG3YOYNw6DXwBdGq |
1a4360 | 76 4f 50 62 79 41 4c 71 66 50 32 43 32 73 4a 62 55 6a 57 75 6d 44 71 74 75 6a 57 54 49 36 63 66 | vOPbyALqfP2C2sJbUjWumDqtujWTI6cf |
1a4380 | 53 4e 30 31 52 70 69 79 45 47 6a 6b 70 54 48 43 0a 43 6c 67 75 47 59 45 51 79 56 42 31 2f 4f 70 | SN01RpiyEGjkpTHC.ClguGYEQyVB1/Op |
1a43a0 | 61 46 73 34 52 31 2b 37 76 55 49 67 74 59 66 38 2f 51 6e 4d 46 6c 45 50 56 6a 6a 78 4f 41 54 6f | aFs4R1+7vUIgtYf8/QnMFlEPVjjxOATo |
1a43c0 | 5a 70 52 39 47 54 6e 66 51 58 65 57 42 49 69 47 48 2f 70 52 39 68 4e 69 54 72 64 5a 6f 0a 51 30 | ZpR9GTnfQXeWBIiGH/pR9hNiTrdZo.Q0 |
1a43e0 | 69 79 32 2b 74 7a 4a 4f 65 52 66 31 53 6b 74 6f 41 2b 6e 61 4d 38 54 48 4c 43 56 38 53 67 31 4d | iy2+tzJOeRf1SktoA+naM8THLCV8Sg1M |
1a4400 | 77 34 4a 38 37 56 42 70 36 69 53 4e 6e 70 6e 38 36 43 63 44 61 54 6d 6a 76 66 6c 69 48 6a 57 62 | w4J87VBp6iSNnpn86CcDaTmjvfliHjWb |
1a4420 | 63 4d 32 70 45 33 38 50 31 5a 0a 57 72 4f 5a 79 47 6c 73 51 79 59 42 4e 57 4e 67 56 59 6b 44 4f | cM2pE38P1Z.WrOZyGlsQyYBNWNgVYkDO |
1a4440 | 6e 58 59 75 6b 72 5a 56 50 2f 75 33 6f 44 59 4c 64 45 34 31 56 34 74 43 35 68 39 50 6d 7a 62 2f | nXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/ |
1a4460 | 43 61 49 78 77 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d | CaIxw==.-----END.CERTIFICATE---- |
1a4480 | 2d 0a 0a 43 68 61 6d 62 65 72 73 20 6f 66 20 43 6f 6d 6d 65 72 63 65 20 52 6f 6f 74 20 2d 20 32 | -..Chambers.of.Commerce.Root.-.2 |
1a44a0 | 30 30 38 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | 008.============================ |
1a44c0 | 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d | ====.-----BEGIN.CERTIFICATE----- |
1a44e0 | 0a 4d 49 49 48 54 7a 43 43 42 54 65 67 41 77 49 42 41 67 49 4a 41 4b 50 61 51 6e 36 6b 73 61 37 | .MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7 |
1a4500 | 61 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 42 51 55 41 4d 49 47 75 4d 51 73 77 43 51 59 | aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQY |
1a4520 | 44 56 51 51 47 45 77 4a 46 56 54 46 44 0a 4d 45 45 47 41 31 55 45 42 78 4d 36 54 57 46 6b 63 6d | DVQQGEwJFVTFD.MEEGA1UEBxM6TWFkcm |
1a4540 | 6c 6b 49 43 68 7a 5a 57 55 67 59 33 56 79 63 6d 56 75 64 43 42 68 5a 47 52 79 5a 58 4e 7a 49 47 | lkIChzZWUgY3VycmVudCBhZGRyZXNzIG |
1a4560 | 46 30 49 48 64 33 64 79 35 6a 59 57 31 6c 63 6d 5a 70 63 6d 31 68 4c 6d 4e 76 0a 62 53 39 68 5a | F0IHd3dy5jYW1lcmZpcm1hLmNv.bS9hZ |
1a4580 | 47 52 79 5a 58 4e 7a 4b 54 45 53 4d 42 41 47 41 31 55 45 42 52 4d 4a 51 54 67 79 4e 7a 51 7a 4d | GRyZXNzKTESMBAGA1UEBRMJQTgyNzQzM |
1a45a0 | 6a 67 33 4d 52 73 77 47 51 59 44 56 51 51 4b 45 78 4a 42 51 79 42 44 59 57 31 6c 63 6d 5a 70 63 | jg3MRswGQYDVQQKExJBQyBDYW1lcmZpc |
1a45c0 | 6d 31 68 49 46 4d 75 0a 51 53 34 78 4b 54 41 6e 42 67 4e 56 42 41 4d 54 49 45 4e 6f 59 57 31 69 | m1hIFMu.QS4xKTAnBgNVBAMTIENoYW1i |
1a45e0 | 5a 58 4a 7a 49 47 39 6d 49 45 4e 76 62 57 31 6c 63 6d 4e 6c 49 46 4a 76 62 33 51 67 4c 53 41 79 | ZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAy |
1a4600 | 4d 44 41 34 4d 42 34 58 44 54 41 34 4d 44 67 77 4d 54 45 79 0a 4d 6a 6b 31 4d 46 6f 58 44 54 4d | MDA4MB4XDTA4MDgwMTEy.Mjk1MFoXDTM |
1a4620 | 34 4d 44 63 7a 4d 54 45 79 4d 6a 6b 31 4d 46 6f 77 67 61 34 78 43 7a 41 4a 42 67 4e 56 42 41 59 | 4MDczMTEyMjk1MFowga4xCzAJBgNVBAY |
1a4640 | 54 41 6b 56 56 4d 55 4d 77 51 51 59 44 56 51 51 48 45 7a 70 4e 59 57 52 79 61 57 51 67 4b 48 4e | TAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHN |
1a4660 | 6c 0a 5a 53 42 6a 64 58 4a 79 5a 57 35 30 49 47 46 6b 5a 48 4a 6c 63 33 4d 67 59 58 51 67 64 33 | l.ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3 |
1a4680 | 64 33 4c 6d 4e 68 62 57 56 79 5a 6d 6c 79 62 57 45 75 59 32 39 74 4c 32 46 6b 5a 48 4a 6c 63 33 | d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3 |
1a46a0 | 4d 70 4d 52 49 77 45 41 59 44 56 51 51 46 0a 45 77 6c 42 4f 44 49 33 4e 44 4d 79 4f 44 63 78 47 | MpMRIwEAYDVQQF.EwlBODI3NDMyODcxG |
1a46c0 | 7a 41 5a 42 67 4e 56 42 41 6f 54 45 6b 46 44 49 45 4e 68 62 57 56 79 5a 6d 6c 79 62 57 45 67 55 | zAZBgNVBAoTEkFDIENhbWVyZmlybWEgU |
1a46e0 | 79 35 42 4c 6a 45 70 4d 43 63 47 41 31 55 45 41 78 4d 67 51 32 68 68 62 57 4a 6c 0a 63 6e 4d 67 | y5BLjEpMCcGA1UEAxMgQ2hhbWJl.cnMg |
1a4700 | 62 32 59 67 51 32 39 74 62 57 56 79 59 32 55 67 55 6d 39 76 64 43 41 74 49 44 49 77 4d 44 67 77 | b2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgw |
1a4720 | 67 67 49 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 43 44 77 41 77 | ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw |
1a4740 | 67 67 49 4b 41 6f 49 43 0a 41 51 43 76 41 4d 74 77 4e 79 75 41 57 6b 6f 36 62 48 69 55 66 61 4e | ggIKAoIC.AQCvAMtwNyuAWko6bHiUfaN |
1a4760 | 2f 47 68 2f 32 4e 64 57 39 32 38 73 4e 52 48 49 2b 4a 72 4b 51 55 72 70 6a 4f 79 68 59 62 36 57 | /Gh/2NdW928sNRHI+JrKQUrpjOyhYb6W |
1a4780 | 7a 62 5a 53 6d 38 39 31 6b 44 46 58 32 39 75 66 79 49 69 4b 41 0a 58 75 46 69 78 72 59 70 34 59 | zbZSm891kDFX29ufyIiKA.XuFixrYp4Y |
1a47a0 | 46 73 38 72 2f 6c 66 54 4a 71 56 4b 41 79 47 56 6e 2b 48 34 76 58 50 57 43 47 68 53 52 76 34 78 | Fs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4x |
1a47c0 | 47 7a 64 7a 34 67 6c 6a 55 68 61 37 4d 49 32 58 41 75 5a 50 65 45 6b 6c 50 57 44 72 43 51 69 6f | Gzdz4gljUha7MI2XAuZPeEklPWDrCQio |
1a47e0 | 72 6a 0a 68 34 30 47 30 37 32 51 44 75 4b 5a 6f 52 75 47 44 74 71 61 43 72 73 4c 59 56 41 47 55 | rj.h40G072QDuKZoRuGDtqaCrsLYVAGU |
1a4800 | 76 47 65 66 33 62 73 79 77 2f 51 48 67 33 50 6d 54 41 39 48 4d 52 46 45 46 69 73 31 74 50 6f 31 | vGef3bsyw/QHg3PmTA9HMRFEFis1tPo1 |
1a4820 | 2b 58 71 78 51 45 48 64 39 5a 52 35 67 4e 2f 0a 69 6b 69 6c 54 57 68 31 75 65 6d 38 6e 6b 34 5a | +XqxQEHd9ZR5gN/.ikilTWh1uem8nk4Z |
1a4840 | 63 66 55 79 53 35 78 74 59 42 6b 4c 2b 38 79 64 64 64 79 2f 4a 73 32 50 6b 33 67 35 65 58 4e 65 | cfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNe |
1a4860 | 4a 51 37 4b 58 4f 74 33 45 67 66 4c 5a 45 46 48 63 70 4f 72 55 4d 50 72 43 58 5a 6b 0a 4e 4e 49 | JQ7KXOt3EgfLZEFHcpOrUMPrCXZk.NNI |
1a4880 | 35 74 33 59 52 43 51 31 32 52 63 53 70 72 6a 31 71 72 37 56 39 5a 53 2b 55 57 42 44 73 58 48 79 | 5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHy |
1a48a0 | 76 66 75 4b 32 47 4e 6e 51 6d 30 35 61 53 64 2b 70 5a 67 76 4d 50 4d 5a 34 66 4b 65 63 48 65 50 | vfuK2GNnQm05aSd+pZgvMPMZ4fKecHeP |
1a48c0 | 4f 6a 6c 4f 2b 42 64 35 67 0a 44 32 76 6c 47 74 73 2f 34 2b 45 68 79 53 6e 42 38 65 73 48 6e 46 | OjlO+Bd5g.D2vlGts/4+EhySnB8esHnF |
1a48e0 | 49 62 41 55 52 52 50 48 73 6c 31 38 54 6c 55 6c 52 64 4a 51 66 4b 46 69 43 34 72 65 52 42 37 6e | IbAURRPHsl18TlUlRdJQfKFiC4reRB7n |
1a4900 | 6f 49 2f 70 6c 76 67 36 61 52 41 72 42 73 4e 6c 56 71 35 33 33 31 0a 6c 75 62 4b 67 64 61 58 38 | oI/plvg6aRArBsNlVq5331.lubKgdaX8 |
1a4920 | 5a 53 44 36 65 32 77 73 57 73 53 61 52 36 73 2b 31 32 70 78 5a 6a 70 74 46 74 59 65 72 34 39 6f | ZSD6e2wsWsSaR6s+12pxZjptFtYer49o |
1a4940 | 6b 51 36 59 31 6e 55 43 79 58 65 47 30 2b 39 35 51 47 65 7a 64 49 70 31 5a 38 58 47 51 70 76 76 | kQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvv |
1a4960 | 77 79 51 0a 30 77 6c 66 32 65 4f 4b 4e 63 78 35 57 6b 30 5a 4e 35 4b 33 78 4d 47 74 72 2f 52 35 | wyQ.0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5 |
1a4980 | 4a 4a 71 79 41 51 75 78 72 31 79 57 38 34 41 79 2b 31 77 39 6d 50 47 67 50 30 72 65 76 71 2b 55 | JJqyAQuxr1yW84Ay+1w9mPGgP0revq+U |
1a49a0 | 4c 74 6c 56 6d 68 64 75 59 4a 31 6a 62 4c 68 6a 0a 79 61 36 42 58 42 67 31 34 4a 43 37 76 6a 78 | LtlVmhduYJ1jbLhj.ya6BXBg14JC7vjx |
1a49c0 | 50 4e 79 4b 35 66 75 76 50 6e 6e 63 68 70 6a 30 34 67 66 74 49 32 6a 45 39 4b 2b 4f 4a 39 64 43 | PNyK5fuvPnnchpj04gftI2jE9K+OJ9dC |
1a49e0 | 31 76 58 37 67 55 4d 51 53 69 62 4d 6a 6d 68 41 78 68 64 75 75 62 2b 38 34 4d 78 68 32 0a 45 51 | 1vX7gUMQSibMjmhAxhduub+84Mxh2.EQ |
1a4a00 | 49 44 41 51 41 42 6f 34 49 42 62 44 43 43 41 57 67 77 45 67 59 44 56 52 30 54 41 51 48 2f 42 41 | IDAQABo4IBbDCCAWgwEgYDVR0TAQH/BA |
1a4a20 | 67 77 42 67 45 42 2f 77 49 42 44 44 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 2b 53 53 73 44 37 | gwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7 |
1a4a40 | 4b 31 2b 48 6e 41 2b 6d 43 49 0a 47 38 54 5a 54 51 4b 65 46 78 6b 77 67 65 4d 47 41 31 55 64 49 | K1+HnA+mCI.G8TZTQKeFxkwgeMGA1UdI |
1a4a60 | 77 53 42 32 7a 43 42 32 49 41 55 2b 53 53 73 44 37 4b 31 2b 48 6e 41 2b 6d 43 49 47 38 54 5a 54 | wSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZT |
1a4a80 | 51 4b 65 46 78 6d 68 67 62 53 6b 67 62 45 77 67 61 34 78 43 7a 41 4a 0a 42 67 4e 56 42 41 59 54 | QKeFxmhgbSkgbEwga4xCzAJ.BgNVBAYT |
1a4aa0 | 41 6b 56 56 4d 55 4d 77 51 51 59 44 56 51 51 48 45 7a 70 4e 59 57 52 79 61 57 51 67 4b 48 4e 6c | AkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl |
1a4ac0 | 5a 53 42 6a 64 58 4a 79 5a 57 35 30 49 47 46 6b 5a 48 4a 6c 63 33 4d 67 59 58 51 67 64 33 64 33 | ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3 |
1a4ae0 | 4c 6d 4e 68 0a 62 57 56 79 5a 6d 6c 79 62 57 45 75 59 32 39 74 4c 32 46 6b 5a 48 4a 6c 63 33 4d | LmNh.bWVyZmlybWEuY29tL2FkZHJlc3M |
1a4b00 | 70 4d 52 49 77 45 41 59 44 56 51 51 46 45 77 6c 42 4f 44 49 33 4e 44 4d 79 4f 44 63 78 47 7a 41 | pMRIwEAYDVQQFEwlBODI3NDMyODcxGzA |
1a4b20 | 5a 42 67 4e 56 42 41 6f 54 45 6b 46 44 49 45 4e 68 0a 62 57 56 79 5a 6d 6c 79 62 57 45 67 55 79 | ZBgNVBAoTEkFDIENh.bWVyZmlybWEgUy |
1a4b40 | 35 42 4c 6a 45 70 4d 43 63 47 41 31 55 45 41 78 4d 67 51 32 68 68 62 57 4a 6c 63 6e 4d 67 62 32 | 5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2 |
1a4b60 | 59 67 51 32 39 74 62 57 56 79 59 32 55 67 55 6d 39 76 64 43 41 74 49 44 49 77 4d 44 69 43 0a 43 | YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC.C |
1a4b80 | 51 43 6a 32 6b 4a 2b 70 4c 47 75 32 6a 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 41 | QCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCA |
1a4ba0 | 51 59 77 50 51 59 44 56 52 30 67 42 44 59 77 4e 44 41 79 42 67 52 56 48 53 41 41 4d 43 6f 77 4b | QYwPQYDVR0gBDYwNDAyBgRVHSAAMCowK |
1a4bc0 | 41 59 49 4b 77 59 42 42 51 55 48 0a 41 67 45 57 48 47 68 30 64 48 41 36 4c 79 39 77 62 32 78 70 | AYIKwYBBQUH.AgEWHGh0dHA6Ly9wb2xp |
1a4be0 | 59 33 6b 75 59 32 46 74 5a 58 4a 6d 61 58 4a 74 59 53 35 6a 62 32 30 77 44 51 59 4a 4b 6f 5a 49 | Y3kuY2FtZXJmaXJtYS5jb20wDQYJKoZI |
1a4c00 | 68 76 63 4e 41 51 45 46 42 51 41 44 67 67 49 42 41 4a 41 53 72 79 49 31 0a 77 71 4d 35 38 43 37 | hvcNAQEFBQADggIBAJASryI1.wqM58C7 |
1a4c20 | 65 36 62 58 70 65 48 78 49 76 6a 39 39 52 5a 4a 65 36 64 71 78 47 66 77 57 50 4a 2b 30 57 32 61 | e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2a |
1a4c40 | 65 61 75 66 44 75 56 32 49 36 41 2b 74 7a 79 4d 50 33 69 55 36 58 73 78 50 70 63 47 31 4c 61 77 | eaufDuV2I6A+tzyMP3iU6XsxPpcG1Law |
1a4c60 | 6b 30 6c 67 48 0a 33 71 4c 50 61 59 52 67 4d 2b 67 51 44 52 4f 70 49 39 43 46 35 59 35 37 70 70 | k0lgH.3qLPaYRgM+gQDROpI9CF5Y57pp |
1a4c80 | 34 39 63 68 4e 79 4d 2f 57 71 66 63 5a 6a 48 77 6a 30 2f 67 46 2f 4a 4d 38 72 4c 46 51 4a 33 75 | 49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3u |
1a4ca0 | 49 72 62 5a 4c 47 4f 55 38 57 36 6a 78 2b 65 6b 62 55 0a 52 57 70 47 71 4f 74 31 67 6c 61 6e 71 | IrbZLGOU8W6jx+ekbU.RWpGqOt1glanq |
1a4cc0 | 36 42 38 61 42 4d 7a 39 70 30 77 38 47 38 6e 4f 53 51 6a 4b 70 44 39 6b 43 6b 31 38 70 50 66 4e | 6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfN |
1a4ce0 | 4b 58 47 39 2f 6a 76 6a 41 39 69 53 6e 79 75 30 2f 56 55 2b 49 32 32 6d 6c 61 48 46 6f 49 36 0a | KXG9/jvjA9iSnyu0/VU+I22mlaHFoI6. |
1a4d00 | 4d 36 74 61 49 67 6a 33 67 72 72 71 4c 75 42 48 6d 72 53 31 52 61 4d 46 4f 39 6e 63 4c 6b 56 41 | M6taIgj3grrqLuBHmrS1RaMFO9ncLkVA |
1a4d20 | 4f 2b 72 63 66 2b 67 37 36 39 48 73 4a 74 67 31 70 44 44 46 4f 71 78 58 6e 72 4e 32 70 53 42 37 | O+rcf+g769HsJtg1pDDFOqxXnrN2pSB7 |
1a4d40 | 2b 52 35 4b 42 57 49 42 70 69 68 31 0a 59 4a 65 53 44 57 34 2b 54 54 64 44 44 5a 49 56 6e 42 67 | +R5KBWIBpih1.YJeSDW4+TTdDDZIVnBg |
1a4d60 | 69 7a 56 47 5a 6f 43 6b 61 50 46 2b 4b 4d 6a 4e 62 4d 4d 65 4a 4c 30 65 59 44 36 4d 44 78 76 62 | izVGZoCkaPF+KMjNbMMeJL0eYD6MDxvb |
1a4d80 | 78 72 4e 38 79 38 4e 6d 42 47 75 53 63 76 66 61 41 46 50 44 52 4c 4c 6d 46 0a 39 64 69 6a 73 63 | xrN8y8NmBGuScvfaAFPDRLLmF.9dijsc |
1a4da0 | 69 6c 49 65 55 63 45 35 66 75 44 72 33 66 4b 61 6e 76 4e 46 4e 62 30 2b 52 71 45 34 51 47 74 6a | ilIeUcE5fuDr3fKanvNFNb0+RqE4QGtj |
1a4dc0 | 49 43 78 46 4b 75 49 74 4c 63 73 69 46 43 47 74 70 41 38 43 6e 4a 37 41 6f 4d 58 4f 4c 51 75 73 | ICxFKuItLcsiFCGtpA8CnJ7AoMXOLQus |
1a4de0 | 78 49 30 7a 63 4b 0a 7a 42 49 4b 69 6e 6d 77 50 51 4e 2f 61 55 76 30 4e 43 42 39 73 7a 54 71 6a | xI0zcK.zBIKinmwPQN/aUv0NCB9szTqj |
1a4e00 | 6b 74 6b 39 54 37 39 73 79 4e 6e 46 51 30 45 75 50 41 74 77 51 6c 52 50 4c 4a 73 46 66 43 6c 49 | ktk9T79syNnFQ0EuPAtwQlRPLJsFfClI |
1a4e20 | 39 65 44 64 4f 54 6c 4c 73 6e 2b 6d 43 64 43 78 71 76 47 0a 6e 72 44 51 57 7a 69 6c 6d 31 44 65 | 9eDdOTlLsn+mCdCxqvG.nrDQWzilm1De |
1a4e40 | 66 68 69 59 74 55 55 37 39 6e 6d 30 36 50 63 61 65 77 61 44 2b 39 43 4c 32 72 76 48 76 52 69 72 | fhiYtUU79nm06PcaewaD+9CL2rvHvRir |
1a4e60 | 43 47 38 38 67 47 74 41 50 78 6b 5a 75 6d 57 4b 35 72 37 56 58 4e 4d 32 31 2b 39 41 55 69 52 67 | CG88gGtAPxkZumWK5r7VXNM21+9AUiRg |
1a4e80 | 0a 4f 47 63 45 4d 65 79 50 38 34 4c 47 33 72 6c 56 38 7a 73 78 6b 56 72 63 74 51 67 56 72 58 59 | .OGcEMeyP84LG3rlV8zsxkVrctQgVrXY |
1a4ea0 | 6c 43 67 31 37 4c 6f 66 69 44 4b 59 47 76 43 59 51 62 54 65 64 37 4e 31 34 6a 48 79 41 78 66 44 | lCg17LofiDKYGvCYQbTed7N14jHyAxfD |
1a4ec0 | 5a 64 30 6a 51 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a | Zd0jQ.-----END.CERTIFICATE-----. |
1a4ee0 | 0a 47 6c 6f 62 61 6c 20 43 68 61 6d 62 65 72 73 69 67 6e 20 52 6f 6f 74 20 2d 20 32 30 30 38 0a | .Global.Chambersign.Root.-.2008. |
1a4f00 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d | ==============================.- |
1a4f20 | 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 48 53 | ----BEGIN.CERTIFICATE-----.MIIHS |
1a4f40 | 54 43 43 42 54 47 67 41 77 49 42 41 67 49 4a 41 4d 6e 4e 30 2b 6e 56 66 53 50 4f 4d 41 30 47 43 | TCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GC |
1a4f60 | 53 71 47 53 49 62 33 44 51 45 42 42 51 55 41 4d 49 47 73 4d 51 73 77 43 51 59 44 56 51 51 47 45 | SqGSIb3DQEBBQUAMIGsMQswCQYDVQQGE |
1a4f80 | 77 4a 46 56 54 46 44 0a 4d 45 45 47 41 31 55 45 42 78 4d 36 54 57 46 6b 63 6d 6c 6b 49 43 68 7a | wJFVTFD.MEEGA1UEBxM6TWFkcmlkIChz |
1a4fa0 | 5a 57 55 67 59 33 56 79 63 6d 56 75 64 43 42 68 5a 47 52 79 5a 58 4e 7a 49 47 46 30 49 48 64 33 | ZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3 |
1a4fc0 | 64 79 35 6a 59 57 31 6c 63 6d 5a 70 63 6d 31 68 4c 6d 4e 76 0a 62 53 39 68 5a 47 52 79 5a 58 4e | dy5jYW1lcmZpcm1hLmNv.bS9hZGRyZXN |
1a4fe0 | 7a 4b 54 45 53 4d 42 41 47 41 31 55 45 42 52 4d 4a 51 54 67 79 4e 7a 51 7a 4d 6a 67 33 4d 52 73 | zKTESMBAGA1UEBRMJQTgyNzQzMjg3MRs |
1a5000 | 77 47 51 59 44 56 51 51 4b 45 78 4a 42 51 79 42 44 59 57 31 6c 63 6d 5a 70 63 6d 31 68 49 46 4d | wGQYDVQQKExJBQyBDYW1lcmZpcm1hIFM |
1a5020 | 75 0a 51 53 34 78 4a 7a 41 6c 42 67 4e 56 42 41 4d 54 48 6b 64 73 62 32 4a 68 62 43 42 44 61 47 | u.QS4xJzAlBgNVBAMTHkdsb2JhbCBDaG |
1a5040 | 46 74 59 6d 56 79 63 32 6c 6e 62 69 42 53 62 32 39 30 49 43 30 67 4d 6a 41 77 4f 44 41 65 46 77 | FtYmVyc2lnbiBSb290IC0gMjAwODAeFw |
1a5060 | 30 77 4f 44 41 34 4d 44 45 78 4d 6a 4d 78 0a 4e 44 42 61 46 77 30 7a 4f 44 41 33 4d 7a 45 78 4d | 0wODA4MDExMjMx.NDBaFw0zODA3MzExM |
1a5080 | 6a 4d 78 4e 44 42 61 4d 49 47 73 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 46 56 54 46 44 4d | jMxNDBaMIGsMQswCQYDVQQGEwJFVTFDM |
1a50a0 | 45 45 47 41 31 55 45 42 78 4d 36 54 57 46 6b 63 6d 6c 6b 49 43 68 7a 5a 57 55 67 0a 59 33 56 79 | EEGA1UEBxM6TWFkcmlkIChzZWUg.Y3Vy |
1a50c0 | 63 6d 56 75 64 43 42 68 5a 47 52 79 5a 58 4e 7a 49 47 46 30 49 48 64 33 64 79 35 6a 59 57 31 6c | cmVudCBhZGRyZXNzIGF0IHd3dy5jYW1l |
1a50e0 | 63 6d 5a 70 63 6d 31 68 4c 6d 4e 76 62 53 39 68 5a 47 52 79 5a 58 4e 7a 4b 54 45 53 4d 42 41 47 | cmZpcm1hLmNvbS9hZGRyZXNzKTESMBAG |
1a5100 | 41 31 55 45 42 52 4d 4a 0a 51 54 67 79 4e 7a 51 7a 4d 6a 67 33 4d 52 73 77 47 51 59 44 56 51 51 | A1UEBRMJ.QTgyNzQzMjg3MRswGQYDVQQ |
1a5120 | 4b 45 78 4a 42 51 79 42 44 59 57 31 6c 63 6d 5a 70 63 6d 31 68 49 46 4d 75 51 53 34 78 4a 7a 41 | KExJBQyBDYW1lcmZpcm1hIFMuQS4xJzA |
1a5140 | 6c 42 67 4e 56 42 41 4d 54 48 6b 64 73 62 32 4a 68 62 43 42 44 0a 61 47 46 74 59 6d 56 79 63 32 | lBgNVBAMTHkdsb2JhbCBD.aGFtYmVyc2 |
1a5160 | 6c 6e 62 69 42 53 62 32 39 30 49 43 30 67 4d 6a 41 77 4f 44 43 43 41 69 49 77 44 51 59 4a 4b 6f | lnbiBSb290IC0gMjAwODCCAiIwDQYJKo |
1a5180 | 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 67 67 49 50 41 44 43 43 41 67 6f 43 67 67 49 42 41 4d | ZIhvcNAQEBBQADggIPADCCAgoCggIBAM |
1a51a0 | 44 66 0a 56 74 50 6b 4f 70 74 32 52 62 51 54 32 2f 2f 42 74 68 6d 4c 4e 30 45 59 6c 56 4a 48 36 | Df.VtPkOpt2RbQT2//BthmLN0EYlVJH6 |
1a51c0 | 78 65 64 4b 59 69 4f 4e 57 77 47 4d 69 35 48 59 76 4e 4a 42 4c 39 39 52 44 61 78 63 63 79 39 57 | xedKYiONWwGMi5HYvNJBL99RDaxccy9W |
1a51e0 | 67 6c 7a 31 64 6d 46 52 50 2b 52 56 79 58 66 0a 58 6a 61 4f 63 4e 46 63 63 55 4d 64 32 64 72 76 | glz1dmFRP+RVyXf.XjaOcNFccUMd2drv |
1a5200 | 58 4e 4c 37 47 37 30 36 74 63 75 74 6f 38 78 45 70 77 32 75 49 52 55 2f 75 58 70 62 6b 6e 58 59 | XNL7G706tcuto8xEpw2uIRU/uXpbknXY |
1a5220 | 70 42 49 34 69 52 6d 4b 74 34 44 53 34 6a 4a 76 56 70 79 52 31 6f 67 51 43 37 4e 30 0a 5a 4a 4a | pBI4iRmKt4DS4jJvVpyR1ogQC7N0.ZJJ |
1a5240 | 30 59 50 50 32 7a 78 68 50 59 4c 49 6a 30 4d 63 37 7a 6d 46 4c 6d 59 2f 43 44 4e 42 41 73 70 6a | 0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspj |
1a5260 | 63 44 61 68 4f 6f 37 6b 4b 72 6d 43 67 72 55 56 53 59 37 70 6d 76 57 6a 67 2b 62 34 61 71 49 47 | cDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG |
1a5280 | 37 48 6b 46 34 64 64 50 42 0a 2f 67 42 56 73 49 64 55 36 43 65 51 4e 52 31 4d 4d 36 32 58 2f 4a | 7HkF4ddPB./gBVsIdU6CeQNR1MM62X/J |
1a52a0 | 63 75 6d 49 53 2f 4c 4d 6d 6a 76 39 47 59 45 52 54 74 59 2f 6a 4b 6d 49 68 59 46 35 6e 74 52 51 | cumIS/LMmjv9GYERTtY/jKmIhYF5ntRQ |
1a52c0 | 4f 58 66 6a 79 47 48 6f 69 4d 76 76 4b 52 68 49 39 6c 4e 4e 67 41 0a 54 48 32 33 4d 52 64 61 4b | OXfjyGHoiMvvKRhI9lNNgA.TH23MRdaK |
1a52e0 | 58 6f 4b 47 43 51 77 6f 7a 65 31 65 71 6b 42 66 53 62 57 2b 51 36 4f 57 66 48 39 47 7a 4f 31 4b | XoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1K |
1a5300 | 54 73 58 4f 30 47 32 49 64 33 55 77 44 32 6c 6e 35 38 66 51 31 44 4a 75 37 78 73 65 70 65 59 37 | TsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7 |
1a5320 | 73 32 4d 0a 48 2f 75 63 55 61 36 4c 63 4c 30 6e 6e 33 48 41 61 36 78 39 6b 47 62 6f 31 31 30 36 | s2M.H/ucUa6LcL0nn3HAa6x9kGbo1106 |
1a5340 | 44 62 44 56 77 6f 33 56 79 4a 32 64 77 57 33 51 30 4c 39 52 35 4f 50 34 77 7a 67 32 72 74 61 6e | DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtan |
1a5360 | 64 65 61 76 68 45 4e 64 6b 35 49 4d 61 67 66 65 0a 4f 78 32 59 49 74 61 73 77 54 58 62 6f 36 41 | deavhENdk5IMagfe.Ox2YItaswTXbo6A |
1a5380 | 6c 2f 33 4b 31 64 68 33 65 62 65 6b 73 5a 69 78 53 68 4e 42 46 6b 73 34 63 35 65 55 7a 48 64 77 | l/3K1dh3ebeksZixShNBFks4c5eUzHdw |
1a53a0 | 48 55 31 53 6a 71 6f 49 37 6d 6a 63 76 33 4e 32 67 5a 4f 6e 6d 33 62 32 75 2f 47 53 46 0a 48 54 | HU1SjqoI7mjcv3N2gZOnm3b2u/GSF.HT |
1a53c0 | 79 6e 79 51 62 65 68 50 39 72 36 47 73 61 50 4d 57 69 73 30 4c 37 69 77 6b 2b 58 77 68 53 78 32 | ynyQbehP9r6GsaPMWis0L7iwk+XwhSx2 |
1a53e0 | 4c 45 31 41 56 78 76 38 52 6b 35 50 69 68 67 2b 67 2b 45 70 75 6f 48 74 51 32 54 53 39 78 39 6f | LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o |
1a5400 | 30 6f 39 6f 4f 70 45 39 4a 68 0a 77 5a 47 37 53 4d 41 30 6a 30 47 4d 53 30 7a 62 61 52 4c 2f 55 | 0o9oOpE9Jh.wZG7SMA0j0GMS0zbaRL/U |
1a5420 | 4a 53 63 49 49 4e 5a 63 2b 31 38 6f 66 4c 78 2f 64 33 33 53 64 4e 44 57 4b 42 57 59 38 6f 39 50 | JScIINZc+18ofLx/d33SdNDWKBWY8o9P |
1a5440 | 65 55 31 56 6c 6e 70 44 73 6f 67 7a 43 74 4c 6b 79 6b 50 41 67 4d 42 0a 41 41 47 6a 67 67 46 71 | eU1VlnpDsogzCtLkykPAgMB.AAGjggFq |
1a5460 | 4d 49 49 42 5a 6a 41 53 42 67 4e 56 48 52 4d 42 41 66 38 45 43 44 41 47 41 51 48 2f 41 67 45 4d | MIIBZjASBgNVHRMBAf8ECDAGAQH/AgEM |
1a5480 | 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 53 35 43 63 71 63 48 74 76 54 62 44 70 72 72 75 31 55 | MB0GA1UdDgQWBBS5CcqcHtvTbDprru1U |
1a54a0 | 38 56 75 54 0a 42 6a 55 75 58 6a 43 42 34 51 59 44 56 52 30 6a 42 49 48 5a 4d 49 48 57 67 42 53 | 8VuT.BjUuXjCB4QYDVR0jBIHZMIHWgBS |
1a54c0 | 35 43 63 71 63 48 74 76 54 62 44 70 72 72 75 31 55 38 56 75 54 42 6a 55 75 58 71 47 42 73 71 53 | 5CcqcHtvTbDprru1U8VuTBjUuXqGBsqS |
1a54e0 | 42 72 7a 43 42 72 44 45 4c 4d 41 6b 47 41 31 55 45 0a 42 68 4d 43 52 56 55 78 51 7a 42 42 42 67 | BrzCBrDELMAkGA1UE.BhMCRVUxQzBBBg |
1a5500 | 4e 56 42 41 63 54 4f 6b 31 68 5a 48 4a 70 5a 43 41 6f 63 32 56 6c 49 47 4e 31 63 6e 4a 6c 62 6e | NVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbn |
1a5520 | 51 67 59 57 52 6b 63 6d 56 7a 63 79 42 68 64 43 42 33 64 33 63 75 59 32 46 74 5a 58 4a 6d 0a 61 | QgYWRkcmVzcyBhdCB3d3cuY2FtZXJm.a |
1a5540 | 58 4a 74 59 53 35 6a 62 32 30 76 59 57 52 6b 63 6d 56 7a 63 79 6b 78 45 6a 41 51 42 67 4e 56 42 | XJtYS5jb20vYWRkcmVzcykxEjAQBgNVB |
1a5560 | 41 55 54 43 55 45 34 4d 6a 63 30 4d 7a 49 34 4e 7a 45 62 4d 42 6b 47 41 31 55 45 43 68 4d 53 51 | AUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQ |
1a5580 | 55 4d 67 51 32 46 74 5a 58 4a 6d 0a 61 58 4a 74 59 53 42 54 4c 6b 45 75 4d 53 63 77 4a 51 59 44 | UMgQ2FtZXJm.aXJtYSBTLkEuMScwJQYD |
1a55a0 | 56 51 51 44 45 78 35 48 62 47 39 69 59 57 77 67 51 32 68 68 62 57 4a 6c 63 6e 4e 70 5a 32 34 67 | VQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24g |
1a55c0 | 55 6d 39 76 64 43 41 74 49 44 49 77 4d 44 69 43 43 51 44 4a 7a 64 50 70 0a 31 58 30 6a 7a 6a 41 | Um9vdCAtIDIwMDiCCQDJzdPp.1X0jzjA |
1a55e0 | 4f 42 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 41 51 59 77 50 51 59 44 56 52 30 67 42 44 59 | OBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDY |
1a5600 | 77 4e 44 41 79 42 67 52 56 48 53 41 41 4d 43 6f 77 4b 41 59 49 4b 77 59 42 42 51 55 48 41 67 45 | wNDAyBgRVHSAAMCowKAYIKwYBBQUHAgE |
1a5620 | 57 48 47 68 30 0a 64 48 41 36 4c 79 39 77 62 32 78 70 59 33 6b 75 59 32 46 74 5a 58 4a 6d 61 58 | WHGh0.dHA6Ly9wb2xpY3kuY2FtZXJmaX |
1a5640 | 4a 74 59 53 35 6a 62 32 30 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 44 67 67 | JtYS5jb20wDQYJKoZIhvcNAQEFBQADgg |
1a5660 | 49 42 41 49 43 49 66 33 44 65 6b 69 6a 5a 42 5a 52 47 0a 2f 35 42 58 71 66 45 76 33 78 6f 4e 61 | IBAICIf3DekijZBZRG./5BXqfEv3xoNa |
1a5680 | 2f 70 38 44 68 78 4a 4a 48 6b 6e 32 45 61 71 62 79 6c 5a 55 6f 68 77 45 75 72 64 50 66 57 62 55 | /p8DhxJJHkn2EaqbylZUohwEurdPfWbU |
1a56a0 | 31 52 76 34 57 43 69 71 41 6d 35 37 4f 74 5a 66 4d 59 31 38 64 77 59 36 66 46 6e 35 61 2b 36 0a | 1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6. |
1a56c0 | 52 65 41 4a 33 73 70 45 44 38 49 58 44 6e 65 52 52 58 6f 7a 58 31 2b 57 4c 47 69 4c 77 55 65 50 | ReAJ3spED8IXDneRRXozX1+WLGiLwUeP |
1a56e0 | 6d 4a 73 39 77 4f 7a 4c 39 64 57 43 6b 6f 51 31 30 62 34 32 4f 46 5a 79 4d 56 74 48 4c 61 6f 58 | mJs9wOzL9dWCkoQ10b42OFZyMVtHLaoX |
1a5700 | 70 47 4e 52 36 77 6f 42 72 58 2f 73 0a 64 5a 37 4c 6f 52 2f 78 66 78 4b 78 75 65 52 6b 66 32 66 | pGNR6woBrX/s.dZ7LoR/xfxKxueRkf2f |
1a5720 | 57 49 79 72 30 75 44 6c 64 6d 4f 67 68 70 2b 47 39 50 55 49 61 64 4a 70 77 72 32 68 73 55 46 31 | WIyr0uDldmOghp+G9PUIadJpwr2hsUF1 |
1a5740 | 4a 7a 2f 2f 37 44 6c 33 6d 4c 45 66 58 67 54 70 5a 41 4c 56 7a 61 32 4d 67 0a 39 6a 46 46 43 44 | Jz//7Dl3mLEfXgTpZALVza2Mg.9jFFCD |
1a5760 | 6b 4f 39 48 42 2b 51 48 42 61 50 39 42 72 51 71 6c 30 50 53 67 76 41 6d 31 31 63 70 55 4a 6a 55 | kO9HB+QHBaP9BrQql0PSgvAm11cpUJjU |
1a5780 | 68 6a 78 73 59 6a 56 35 4b 54 58 6a 58 42 6a 66 6b 4b 39 79 79 64 59 68 7a 32 72 58 7a 64 70 6a | hjxsYjV5KTXjXBjfkK9yydYhz2rXzdpj |
1a57a0 | 45 65 74 72 48 48 0a 66 6f 55 6d 2b 71 52 71 74 64 70 6a 4d 4e 48 76 6b 7a 65 79 5a 69 39 39 42 | EetrHH.foUm+qRqtdpjMNHvkzeyZi99B |
1a57c0 | 66 66 6e 74 30 75 59 6c 44 58 41 32 54 6f 70 77 5a 32 79 55 44 4d 64 53 71 6c 61 70 73 6b 44 37 | ffnt0uYlDXA2TopwZ2yUDMdSqlapskD7 |
1a57e0 | 2b 33 30 35 36 68 75 69 72 52 58 68 4f 75 6b 50 39 44 75 0a 71 71 71 48 57 32 50 6f 6b 2b 4a 72 | +3056huirRXhOukP9Du.qqqHW2Pok+Jr |
1a5800 | 71 4e 53 34 63 6e 68 72 47 2b 30 35 35 46 33 4c 6d 36 71 48 31 55 39 4f 41 50 37 5a 61 70 38 38 | qNS4cnhrG+055F3Lm6qH1U9OAP7Zap88 |
1a5820 | 4d 51 38 6f 41 67 46 39 6d 4f 69 6e 73 4b 4a 6b 6e 6e 6e 34 53 50 49 56 71 63 7a 6d 79 45 54 72 | MQ8oAgF9mOinsKJknnn4SPIVqczmyETr |
1a5840 | 0a 50 33 69 5a 38 6e 74 78 50 6a 7a 78 6d 4b 66 46 47 42 49 2f 35 72 73 6f 4d 30 4c 70 52 51 70 | .P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp |
1a5860 | 38 62 66 4b 47 65 53 2f 46 67 68 6c 39 43 59 6c 38 73 6c 52 32 69 4b 37 65 77 66 50 4d 34 57 37 | 8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7 |
1a5880 | 62 4d 64 61 54 72 70 6d 67 37 79 56 71 0a 63 35 69 4a 57 7a 6f 75 45 34 67 65 76 38 43 53 6c 44 | bMdaTrpmg7yVq.c5iJWzouE4gev8CSlD |
1a58a0 | 51 62 34 79 65 33 69 78 35 76 51 76 2f 6e 36 54 65 62 55 42 30 74 6f 76 6b 43 37 73 74 59 57 44 | Qb4ye3ix5vQv/n6TebUB0tovkC7stYWD |
1a58c0 | 70 78 76 47 6a 6a 71 73 47 76 48 43 67 66 6f 74 77 6a 5a 54 2b 42 36 71 36 5a 0a 30 39 67 77 7a | pxvGjjqsGvHCgfotwjZT+B6q6Z.09gwz |
1a58e0 | 78 4d 4e 54 78 58 4a 68 4c 79 6e 53 43 33 34 4d 43 4e 33 32 45 5a 4c 65 57 33 32 6a 4f 30 36 66 | xMNTxXJhLynSC34MCN32EZLeW32jO06f |
1a5900 | 32 41 52 65 50 54 70 6d 36 37 56 56 4d 42 30 67 4e 45 4c 51 70 2f 42 0a 2d 2d 2d 2d 2d 45 4e 44 | 2ARePTpm67VVMB0gNELQp/B.-----END |
1a5920 | 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 47 6f 20 44 61 64 64 79 20 52 6f 6f 74 | .CERTIFICATE-----..Go.Daddy.Root |
1a5940 | 20 43 65 72 74 69 66 69 63 61 74 65 20 41 75 74 68 6f 72 69 74 79 20 2d 20 47 32 0a 3d 3d 3d 3d | .Certificate.Authority.-.G2.==== |
1a5960 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
1a5980 | 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d | ====.-----BEGIN.CERTIFICATE----- |
1a59a0 | 0a 4d 49 49 44 78 54 43 43 41 71 32 67 41 77 49 42 41 67 49 42 41 44 41 4e 42 67 6b 71 68 6b 69 | .MIIDxTCCAq2gAwIBAgIBADANBgkqhki |
1a59c0 | 47 39 77 30 42 41 51 73 46 41 44 43 42 67 7a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 56 56 4d | G9w0BAQsFADCBgzELMAkGA1UEBhMCVVM |
1a59e0 | 78 45 44 41 4f 42 67 4e 56 42 41 67 54 0a 42 30 46 79 61 58 70 76 62 6d 45 78 45 7a 41 52 42 67 | xEDAOBgNVBAgT.B0FyaXpvbmExEzARBg |
1a5a00 | 4e 56 42 41 63 54 43 6c 4e 6a 62 33 52 30 63 32 52 68 62 47 55 78 47 6a 41 59 42 67 4e 56 42 41 | NVBAcTClNjb3R0c2RhbGUxGjAYBgNVBA |
1a5a20 | 6f 54 45 55 64 76 52 47 46 6b 5a 48 6b 75 59 32 39 74 4c 43 42 4a 62 6d 4d 75 0a 4d 54 45 77 4c | oTEUdvRGFkZHkuY29tLCBJbmMu.MTEwL |
1a5a40 | 77 59 44 56 51 51 44 45 79 68 48 62 79 42 45 59 57 52 6b 65 53 42 53 62 32 39 30 49 45 4e 6c 63 | wYDVQQDEyhHbyBEYWRkeSBSb290IENlc |
1a5a60 | 6e 52 70 5a 6d 6c 6a 59 58 52 6c 49 45 46 31 64 47 68 76 63 6d 6c 30 65 53 41 74 49 45 63 79 4d | nRpZmljYXRlIEF1dGhvcml0eSAtIEcyM |
1a5a80 | 42 34 58 44 54 41 35 0a 4d 44 6b 77 4d 54 41 77 4d 44 41 77 4d 46 6f 58 44 54 4d 33 4d 54 49 7a | B4XDTA5.MDkwMTAwMDAwMFoXDTM3MTIz |
1a5aa0 | 4d 54 49 7a 4e 54 6b 31 4f 56 6f 77 67 59 4d 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6c 56 54 | MTIzNTk1OVowgYMxCzAJBgNVBAYTAlVT |
1a5ac0 | 4d 52 41 77 44 67 59 44 56 51 51 49 45 77 64 42 63 6d 6c 36 0a 62 32 35 68 4d 52 4d 77 45 51 59 | MRAwDgYDVQQIEwdBcml6.b25hMRMwEQY |
1a5ae0 | 44 56 51 51 48 45 77 70 54 59 32 39 30 64 48 4e 6b 59 57 78 6c 4d 52 6f 77 47 41 59 44 56 51 51 | DVQQHEwpTY290dHNkYWxlMRowGAYDVQQ |
1a5b00 | 4b 45 78 46 48 62 30 52 68 5a 47 52 35 4c 6d 4e 76 62 53 77 67 53 57 35 6a 4c 6a 45 78 4d 43 38 | KExFHb0RhZGR5LmNvbSwgSW5jLjExMC8 |
1a5b20 | 47 0a 41 31 55 45 41 78 4d 6f 52 32 38 67 52 47 46 6b 5a 48 6b 67 55 6d 39 76 64 43 42 44 5a 58 | G.A1UEAxMoR28gRGFkZHkgUm9vdCBDZX |
1a5b40 | 4a 30 61 57 5a 70 59 32 46 30 5a 53 42 42 64 58 52 6f 62 33 4a 70 64 48 6b 67 4c 53 42 48 4d 6a | J0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMj |
1a5b60 | 43 43 41 53 49 77 44 51 59 4a 4b 6f 5a 49 0a 68 76 63 4e 41 51 45 42 42 51 41 44 67 67 45 50 41 | CCASIwDQYJKoZI.hvcNAQEBBQADggEPA |
1a5b80 | 44 43 43 41 51 6f 43 67 67 45 42 41 4c 39 78 59 67 6a 78 2b 6c 6b 30 39 78 76 4a 47 4b 50 33 67 | DCCAQoCggEBAL9xYgjx+lk09xvJGKP3g |
1a5ba0 | 45 6c 59 36 53 4b 44 45 36 62 46 49 45 4d 42 4f 34 54 78 35 6f 56 4a 6e 79 66 71 0a 39 6f 51 62 | ElY6SKDE6bFIEMBO4Tx5oVJnyfq.9oQb |
1a5bc0 | 54 71 43 30 32 33 43 59 78 7a 49 42 73 51 55 2b 42 30 37 75 39 50 70 50 4c 31 6b 77 49 75 65 72 | TqC023CYxzIBsQU+B07u9PpPL1kwIuer |
1a5be0 | 47 56 5a 72 34 6f 41 48 2f 50 4d 57 64 59 41 35 55 58 76 6c 2b 54 57 32 64 45 36 70 6a 59 49 54 | GVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT |
1a5c00 | 35 4c 59 2f 71 51 4f 44 0a 2b 71 4b 2b 69 68 56 71 66 39 34 4c 77 37 59 5a 46 41 58 4b 36 73 4f | 5LY/qQOD.+qK+ihVqf94Lw7YZFAXK6sO |
1a5c20 | 6f 42 4a 51 37 52 6e 77 79 44 66 4d 41 5a 69 4c 49 6a 57 6c 74 4e 6f 77 52 47 4c 66 54 73 68 78 | oBJQ7RnwyDfMAZiLIjWltNowRGLfTshx |
1a5c40 | 67 74 44 6a 36 41 6f 7a 4f 30 39 31 47 42 39 34 4b 50 75 74 64 0a 66 4d 68 38 2b 37 41 72 55 36 | gtDj6AozO091GB94KPutd.fMh8+7ArU6 |
1a5c60 | 53 53 59 6d 6c 52 4a 51 56 68 47 6b 53 42 6a 43 79 70 51 35 59 6a 33 36 77 36 67 5a 6f 4f 4b 63 | SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKc |
1a5c80 | 55 63 71 65 6c 64 48 72 61 65 6e 6a 41 4b 4f 63 37 78 69 49 44 37 53 31 33 4d 4d 75 79 46 59 6b | UcqeldHraenjAKOc7xiID7S13MMuyFYk |
1a5ca0 | 4d 6c 0a 4e 41 4a 57 4a 77 47 52 74 44 74 77 4b 6a 39 75 73 65 69 63 69 41 46 39 6e 39 54 35 32 | Ml.NAJWJwGRtDtwKj9useiciAF9n9T52 |
1a5cc0 | 31 4e 74 59 4a 32 2f 4c 4f 64 59 71 37 68 66 52 76 7a 4f 78 42 73 44 50 41 6e 72 53 54 46 63 61 | 1NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFca |
1a5ce0 | 55 61 7a 34 45 63 43 41 77 45 41 41 61 4e 43 0a 4d 45 41 77 44 77 59 44 56 52 30 54 41 51 48 2f | Uaz4EcCAwEAAaNC.MEAwDwYDVR0TAQH/ |
1a5d00 | 42 41 55 77 41 77 45 42 2f 7a 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 41 51 59 77 | BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw |
1a5d20 | 48 51 59 44 56 52 30 4f 42 42 59 45 46 44 71 61 68 51 63 51 5a 79 69 32 37 2f 61 39 0a 42 55 46 | HQYDVR0OBBYEFDqahQcQZyi27/a9.BUF |
1a5d40 | 75 49 4d 47 55 32 67 2f 65 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 43 77 55 41 41 34 49 | uIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4I |
1a5d60 | 42 41 51 43 5a 32 31 31 35 31 66 6d 58 57 57 63 44 59 66 46 2b 4f 77 59 78 64 53 32 68 49 49 35 | BAQCZ21151fmXWWcDYfF+OwYxdS2hII5 |
1a5d80 | 50 5a 59 65 30 39 36 61 63 0a 76 4e 6a 70 4c 39 44 62 57 75 37 50 64 49 78 7a 74 44 68 43 32 67 | PZYe096ac.vNjpL9DbWu7PdIxztDhC2g |
1a5da0 | 56 37 2b 41 4a 31 75 50 32 6c 73 64 65 75 39 74 66 65 45 38 74 54 45 48 36 4b 52 74 47 58 2b 72 | V7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+r |
1a5dc0 | 63 75 4b 78 47 72 6b 4c 41 6e 67 50 6e 6f 6e 31 72 70 4e 35 2b 72 0a 35 4e 39 73 73 34 55 58 6e | cuKxGrkLAngPnon1rpN5+r.5N9ss4UXn |
1a5de0 | 54 33 5a 4a 45 39 35 6b 54 58 57 58 77 54 72 67 49 4f 72 6d 67 49 74 74 52 44 30 32 4a 44 48 42 | T3ZJE95kTXWXwTrgIOrmgIttRD02JDHB |
1a5e00 | 48 4e 41 37 58 49 6c 6f 4b 6d 66 37 4a 36 72 61 42 4b 5a 56 38 61 50 45 6a 6f 4a 70 4c 31 45 2f | HNA7XIloKmf7J6raBKZV8aPEjoJpL1E/ |
1a5e20 | 51 59 56 0a 4e 38 47 62 35 44 4b 6a 37 54 6a 6f 32 47 54 7a 4c 48 34 55 2f 41 4c 71 6e 38 33 2f | QYV.N8Gb5DKj7Tjo2GTzLH4U/ALqn83/ |
1a5e40 | 42 32 67 58 32 79 4b 51 4f 43 31 36 6a 64 46 55 38 57 6e 6a 58 7a 50 4b 65 6a 31 37 43 75 50 4b | B2gX2yKQOC16jdFU8WnjXzPKej17CuPK |
1a5e60 | 66 31 38 35 35 65 4a 31 75 73 56 32 47 44 50 4f 0a 4c 50 41 76 54 4b 33 33 73 65 66 4f 54 36 6a | f1855eJ1usV2GDPO.LPAvTK33sefOT6j |
1a5e80 | 45 6d 30 70 55 42 73 56 2f 66 64 55 49 44 2b 49 63 2f 6e 34 58 75 4b 78 65 39 74 51 57 73 6b 4d | Em0pUBsV/fdUID+Ic/n4XuKxe9tQWskM |
1a5ea0 | 4a 44 45 33 32 70 32 75 30 6d 59 52 6c 79 6e 71 49 34 75 4a 45 76 6c 7a 33 36 68 7a 31 0a 2d 2d | JDE32p2u0mYRlynqI4uJEvlz36hz1.-- |
1a5ec0 | 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 53 74 61 72 66 69 65 | ---END.CERTIFICATE-----..Starfie |
1a5ee0 | 6c 64 20 52 6f 6f 74 20 43 65 72 74 69 66 69 63 61 74 65 20 41 75 74 68 6f 72 69 74 79 20 2d 20 | ld.Root.Certificate.Authority.-. |
1a5f00 | 47 32 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | G2.============================= |
1a5f20 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 | ============.-----BEGIN.CERTIFIC |
1a5f40 | 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 33 54 43 43 41 73 57 67 41 77 49 42 41 67 49 42 41 44 41 | ATE-----.MIID3TCCAsWgAwIBAgIBADA |
1a5f60 | 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 44 43 42 6a 7a 45 4c 4d 41 6b 47 41 31 55 | NBgkqhkiG9w0BAQsFADCBjzELMAkGA1U |
1a5f80 | 45 42 68 4d 43 56 56 4d 78 45 44 41 4f 42 67 4e 56 42 41 67 54 0a 42 30 46 79 61 58 70 76 62 6d | EBhMCVVMxEDAOBgNVBAgT.B0FyaXpvbm |
1a5fa0 | 45 78 45 7a 41 52 42 67 4e 56 42 41 63 54 43 6c 4e 6a 62 33 52 30 63 32 52 68 62 47 55 78 4a 54 | ExEzARBgNVBAcTClNjb3R0c2RhbGUxJT |
1a5fc0 | 41 6a 42 67 4e 56 42 41 6f 54 48 46 4e 30 59 58 4a 6d 61 57 56 73 5a 43 42 55 5a 57 4e 6f 62 6d | AjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm |
1a5fe0 | 39 73 0a 62 32 64 70 5a 58 4d 73 49 45 6c 75 59 79 34 78 4d 6a 41 77 42 67 4e 56 42 41 4d 54 4b | 9s.b2dpZXMsIEluYy4xMjAwBgNVBAMTK |
1a6000 | 56 4e 30 59 58 4a 6d 61 57 56 73 5a 43 42 53 62 32 39 30 49 45 4e 6c 63 6e 52 70 5a 6d 6c 6a 59 | VN0YXJmaWVsZCBSb290IENlcnRpZmljY |
1a6020 | 58 52 6c 49 45 46 31 64 47 68 76 63 6d 6c 30 0a 65 53 41 74 49 45 63 79 4d 42 34 58 44 54 41 35 | XRlIEF1dGhvcml0.eSAtIEcyMB4XDTA5 |
1a6040 | 4d 44 6b 77 4d 54 41 77 4d 44 41 77 4d 46 6f 58 44 54 4d 33 4d 54 49 7a 4d 54 49 7a 4e 54 6b 31 | MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1 |
1a6060 | 4f 56 6f 77 67 59 38 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6c 56 54 4d 52 41 77 0a 44 67 59 | OVowgY8xCzAJBgNVBAYTAlVTMRAw.DgY |
1a6080 | 44 56 51 51 49 45 77 64 42 63 6d 6c 36 62 32 35 68 4d 52 4d 77 45 51 59 44 56 51 51 48 45 77 70 | DVQQIEwdBcml6b25hMRMwEQYDVQQHEwp |
1a60a0 | 54 59 32 39 30 64 48 4e 6b 59 57 78 6c 4d 53 55 77 49 77 59 44 56 51 51 4b 45 78 78 54 64 47 46 | TY290dHNkYWxlMSUwIwYDVQQKExxTdGF |
1a60c0 | 79 5a 6d 6c 6c 62 47 51 67 0a 56 47 56 6a 61 47 35 76 62 47 39 6e 61 57 56 7a 4c 43 42 4a 62 6d | yZmllbGQg.VGVjaG5vbG9naWVzLCBJbm |
1a60e0 | 4d 75 4d 54 49 77 4d 41 59 44 56 51 51 44 45 79 6c 54 64 47 46 79 5a 6d 6c 6c 62 47 51 67 55 6d | MuMTIwMAYDVQQDEylTdGFyZmllbGQgUm |
1a6100 | 39 76 64 43 42 44 5a 58 4a 30 61 57 5a 70 59 32 46 30 5a 53 42 42 0a 64 58 52 6f 62 33 4a 70 64 | 9vdCBDZXJ0aWZpY2F0ZSBB.dXRob3Jpd |
1a6120 | 48 6b 67 4c 53 42 48 4d 6a 43 43 41 53 49 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 | HkgLSBHMjCCASIwDQYJKoZIhvcNAQEBB |
1a6140 | 51 41 44 67 67 45 50 41 44 43 43 41 51 6f 43 67 67 45 42 41 4c 33 74 77 51 50 38 39 6f 2f 38 41 | QADggEPADCCAQoCggEBAL3twQP89o/8A |
1a6160 | 72 46 76 0a 57 35 39 49 32 5a 31 35 34 71 4b 33 41 32 46 57 47 4d 4e 48 74 74 66 4b 50 54 55 75 | rFv.W59I2Z154qK3A2FWGMNHttfKPTUu |
1a6180 | 69 55 50 33 6f 57 6d 62 33 6f 6f 61 2f 52 4d 67 6e 4c 52 4a 64 7a 49 70 56 76 32 35 37 49 7a 64 | iUP3oWmb3ooa/RMgnLRJdzIpVv257Izd |
1a61a0 | 49 76 70 79 33 43 64 68 6c 2b 37 32 57 6f 54 73 0a 62 68 6d 35 69 53 7a 63 68 46 76 56 64 50 74 | Ivpy3Cdhl+72WoTs.bhm5iSzchFvVdPt |
1a61c0 | 72 58 38 57 4a 70 52 42 53 69 55 5a 56 39 4c 68 31 48 4f 5a 2f 35 46 53 75 53 2f 68 56 63 6c 63 | rX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclc |
1a61e0 | 43 47 66 67 58 63 56 6e 72 48 69 67 48 64 4d 57 64 53 4c 35 73 74 50 53 6b 73 50 4e 6b 0a 4e 33 | CGfgXcVnrHigHdMWdSL5stPSksPNk.N3 |
1a6200 | 6d 53 77 4f 78 47 58 6e 2f 68 62 56 4e 4d 59 71 2f 4e 48 77 74 6a 75 7a 71 64 2b 2f 78 35 41 4a | mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJ |
1a6220 | 68 68 64 4d 38 6d 67 6b 42 6a 38 37 4a 79 61 68 6b 4e 6d 63 72 55 44 6e 58 4d 4e 2f 75 4c 69 63 | hhdM8mgkBj87JyahkNmcrUDnXMN/uLic |
1a6240 | 46 5a 38 57 4a 2f 58 37 4e 66 0a 5a 54 44 34 70 37 64 4e 64 6c 6f 65 64 6c 34 30 77 4f 69 57 56 | FZ8WJ/X7Nf.ZTD4p7dNdloedl40wOiWV |
1a6260 | 70 6d 4b 73 2f 42 2f 70 4d 32 39 33 44 49 78 66 4a 48 50 34 46 38 52 2b 47 75 71 53 56 7a 52 6d | pmKs/B/pM293DIxfJHP4F8R+GuqSVzRm |
1a6280 | 5a 54 52 6f 75 4e 6a 57 77 6c 32 74 56 5a 69 34 55 74 30 48 5a 62 55 0a 4a 74 51 49 42 46 6e 51 | ZTRouNjWwl2tVZi4Ut0HZbU.JtQIBFnQ |
1a62a0 | 6d 41 34 4f 35 74 37 38 77 2b 77 66 6b 50 45 43 41 77 45 41 41 61 4e 43 4d 45 41 77 44 77 59 44 | mA4O5t78w+wfkPECAwEAAaNCMEAwDwYD |
1a62c0 | 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 | VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E |
1a62e0 | 42 41 4d 43 0a 41 51 59 77 48 51 59 44 56 52 30 4f 42 42 59 45 46 48 77 4d 4d 68 2b 6e 32 54 42 | BAMC.AQYwHQYDVR0OBBYEFHwMMh+n2TB |
1a6300 | 2f 78 48 31 6f 6f 32 4b 6f 6f 63 36 72 42 31 73 6e 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 | /xH1oo2Kooc6rB1snMA0GCSqGSIb3DQE |
1a6320 | 42 43 77 55 41 41 34 49 42 41 51 41 52 57 66 6f 6c 0a 54 77 4e 76 6c 4a 6b 37 6d 68 2b 43 68 54 | BCwUAA4IBAQARWfol.TwNvlJk7mh+ChT |
1a6340 | 6e 55 64 67 57 55 58 75 45 6f 6b 32 31 69 58 51 6e 43 6f 4b 6a 55 73 48 55 34 38 54 52 71 6e 65 | nUdgWUXuEok21iXQnCoKjUsHU48TRqne |
1a6360 | 53 66 69 6f 59 6d 55 65 59 73 30 63 59 74 62 70 55 67 53 70 49 42 37 4c 69 4b 5a 33 73 78 0a 34 | SfioYmUeYs0cYtbpUgSpIB7LiKZ3sx.4 |
1a6380 | 6d 63 75 6a 4a 55 44 4a 69 35 44 6e 55 6f 78 39 67 36 31 44 4c 75 33 34 6a 64 2f 49 72 6f 41 6f | mcujJUDJi5DnUox9g61DLu34jd/IroAo |
1a63a0 | 77 35 37 55 76 74 72 75 7a 76 45 30 33 6c 52 54 73 32 51 39 47 63 48 47 63 67 38 52 6e 6f 4e 41 | w57UvtruzvE03lRTs2Q9GcHGcg8RnoNA |
1a63c0 | 58 33 46 57 4f 64 74 35 6f 55 77 0a 46 35 6f 6b 78 42 44 67 42 50 66 67 38 6e 2f 55 71 67 72 2f | X3FWOdt5oUw.F5okxBDgBPfg8n/Uqgr/ |
1a63e0 | 51 68 30 33 37 5a 54 6c 5a 46 6b 53 49 48 63 34 30 7a 49 2b 4f 49 46 31 6c 6e 50 36 61 49 2b 78 | Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+x |
1a6400 | 79 38 34 66 78 65 7a 36 6e 48 37 50 66 72 48 78 42 79 32 32 2f 4c 2f 4b 0a 70 4c 2f 51 6c 77 56 | y84fxez6nH7PfrHxBy22/L/K.pL/QlwV |
1a6420 | 4b 76 4f 6f 59 4b 41 4b 51 76 56 52 34 43 53 46 78 30 39 46 39 48 64 6b 57 73 4b 6c 68 50 64 41 | KvOoYKAKQvVR4CSFx09F9HdkWsKlhPdA |
1a6440 | 4b 41 43 4c 38 78 33 76 4c 43 57 52 46 43 7a 74 41 67 66 64 39 66 44 4c 31 6d 4d 70 59 6a 6e 30 | KACL8x3vLCWRFCztAgfd9fDL1mMpYjn0 |
1a6460 | 71 37 70 42 5a 0a 63 32 54 35 4e 6e 52 65 4a 61 48 31 5a 67 55 75 66 7a 6b 56 71 53 72 37 55 49 | q7pBZ.c2T5NnReJaH1ZgUufzkVqSr7UI |
1a6480 | 75 4f 68 57 6e 30 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d | uOhWn0.-----END.CERTIFICATE----- |
1a64a0 | 0a 0a 53 74 61 72 66 69 65 6c 64 20 53 65 72 76 69 63 65 73 20 52 6f 6f 74 20 43 65 72 74 69 66 | ..Starfield.Services.Root.Certif |
1a64c0 | 69 63 61 74 65 20 41 75 74 68 6f 72 69 74 79 20 2d 20 47 32 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | icate.Authority.-.G2.=========== |
1a64e0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
1a6500 | 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d | =======.-----BEGIN.CERTIFICATE-- |
1a6520 | 2d 2d 2d 0a 4d 49 49 44 37 7a 43 43 41 74 65 67 41 77 49 42 41 67 49 42 41 44 41 4e 42 67 6b 71 | ---.MIID7zCCAtegAwIBAgIBADANBgkq |
1a6540 | 68 6b 69 47 39 77 30 42 41 51 73 46 41 44 43 42 6d 44 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 | hkiG9w0BAQsFADCBmDELMAkGA1UEBhMC |
1a6560 | 56 56 4d 78 45 44 41 4f 42 67 4e 56 42 41 67 54 0a 42 30 46 79 61 58 70 76 62 6d 45 78 45 7a 41 | VVMxEDAOBgNVBAgT.B0FyaXpvbmExEzA |
1a6580 | 52 42 67 4e 56 42 41 63 54 43 6c 4e 6a 62 33 52 30 63 32 52 68 62 47 55 78 4a 54 41 6a 42 67 4e | RBgNVBAcTClNjb3R0c2RhbGUxJTAjBgN |
1a65a0 | 56 42 41 6f 54 48 46 4e 30 59 58 4a 6d 61 57 56 73 5a 43 42 55 5a 57 4e 6f 62 6d 39 73 0a 62 32 | VBAoTHFN0YXJmaWVsZCBUZWNobm9s.b2 |
1a65c0 | 64 70 5a 58 4d 73 49 45 6c 75 59 79 34 78 4f 7a 41 35 42 67 4e 56 42 41 4d 54 4d 6c 4e 30 59 58 | dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YX |
1a65e0 | 4a 6d 61 57 56 73 5a 43 42 54 5a 58 4a 32 61 57 4e 6c 63 79 42 53 62 32 39 30 49 45 4e 6c 63 6e | JmaWVsZCBTZXJ2aWNlcyBSb290IENlcn |
1a6600 | 52 70 5a 6d 6c 6a 59 58 52 6c 0a 49 45 46 31 64 47 68 76 63 6d 6c 30 65 53 41 74 49 45 63 79 4d | RpZmljYXRl.IEF1dGhvcml0eSAtIEcyM |
1a6620 | 42 34 58 44 54 41 35 4d 44 6b 77 4d 54 41 77 4d 44 41 77 4d 46 6f 58 44 54 4d 33 4d 54 49 7a 4d | B4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzM |
1a6640 | 54 49 7a 4e 54 6b 31 4f 56 6f 77 67 5a 67 78 43 7a 41 4a 42 67 4e 56 0a 42 41 59 54 41 6c 56 54 | TIzNTk1OVowgZgxCzAJBgNV.BAYTAlVT |
1a6660 | 4d 52 41 77 44 67 59 44 56 51 51 49 45 77 64 42 63 6d 6c 36 62 32 35 68 4d 52 4d 77 45 51 59 44 | MRAwDgYDVQQIEwdBcml6b25hMRMwEQYD |
1a6680 | 56 51 51 48 45 77 70 54 59 32 39 30 64 48 4e 6b 59 57 78 6c 4d 53 55 77 49 77 59 44 56 51 51 4b | VQQHEwpTY290dHNkYWxlMSUwIwYDVQQK |
1a66a0 | 45 78 78 54 0a 64 47 46 79 5a 6d 6c 6c 62 47 51 67 56 47 56 6a 61 47 35 76 62 47 39 6e 61 57 56 | ExxT.dGFyZmllbGQgVGVjaG5vbG9naWV |
1a66c0 | 7a 4c 43 42 4a 62 6d 4d 75 4d 54 73 77 4f 51 59 44 56 51 51 44 45 7a 4a 54 64 47 46 79 5a 6d 6c | zLCBJbmMuMTswOQYDVQQDEzJTdGFyZml |
1a66e0 | 6c 62 47 51 67 55 32 56 79 64 6d 6c 6a 5a 58 4d 67 0a 55 6d 39 76 64 43 42 44 5a 58 4a 30 61 57 | lbGQgU2VydmljZXMg.Um9vdCBDZXJ0aW |
1a6700 | 5a 70 59 32 46 30 5a 53 42 42 64 58 52 6f 62 33 4a 70 64 48 6b 67 4c 53 42 48 4d 6a 43 43 41 53 | ZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCAS |
1a6720 | 49 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 67 67 45 50 41 44 43 43 0a 41 | IwDQYJKoZIhvcNAQEBBQADggEPADCC.A |
1a6740 | 51 6f 43 67 67 45 42 41 4e 55 4d 4f 73 51 71 2b 55 37 69 39 62 34 5a 6c 31 2b 4f 69 46 4f 78 48 | QoCggEBANUMOsQq+U7i9b4Zl1+OiFOxH |
1a6760 | 7a 2f 4c 7a 35 38 67 45 32 30 70 4f 73 67 50 66 54 7a 33 61 33 59 34 59 39 6b 32 59 4b 69 62 58 | z/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibX |
1a6780 | 6c 77 41 67 4c 49 76 57 58 2f 32 0a 68 2f 6b 6c 51 34 62 6e 61 52 74 53 6d 70 44 68 63 65 50 59 | lwAgLIvWX/2.h/klQ4bnaRtSmpDhcePY |
1a67a0 | 4c 51 31 4f 62 2f 62 49 53 64 6d 32 38 78 70 57 72 69 75 32 64 42 54 72 7a 2f 73 6d 34 78 71 36 | LQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6 |
1a67c0 | 48 5a 59 75 61 6a 74 59 6c 49 6c 48 56 76 38 6c 6f 4a 4e 77 55 34 50 61 0a 68 48 51 55 77 32 65 | HZYuajtYlIlHVv8loJNwU4Pa.hHQUw2e |
1a67e0 | 65 42 47 67 36 33 34 35 41 57 68 31 4b 54 73 39 44 6b 54 76 6e 56 74 59 41 63 4d 74 53 37 6e 74 | eBGg6345AWh1KTs9DkTvnVtYAcMtS7nt |
1a6800 | 39 72 6a 72 6e 76 44 48 35 52 66 62 43 59 4d 38 54 57 51 49 72 67 4d 77 30 52 39 2b 35 33 70 42 | 9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pB |
1a6820 | 6c 62 51 4c 50 0a 4c 4a 47 6d 70 75 66 65 68 52 68 4a 66 47 5a 4f 6f 7a 70 74 71 62 58 75 4e 43 | lbQLP.LJGmpufehRhJfGZOozptqbXuNC |
1a6840 | 36 36 44 51 4f 34 4d 39 39 48 36 37 46 72 6a 53 58 5a 6d 38 36 42 30 55 56 47 4d 70 5a 77 68 39 | 66DQO4M99H67FrjSXZm86B0UVGMpZwh9 |
1a6860 | 34 43 44 6b 6c 44 68 62 5a 73 63 37 74 6b 36 6d 46 42 0a 72 4d 6e 55 56 4e 2b 48 4c 38 63 69 73 | 4CDklDhbZsc7tk6mFB.rMnUVN+HL8cis |
1a6880 | 69 62 4d 6e 31 6c 55 61 4a 2f 38 76 69 6f 76 78 46 55 63 64 55 42 67 46 34 55 43 56 54 6d 4c 66 | ibMn1lUaJ/8viovxFUcdUBgF4UCVTmLf |
1a68a0 | 77 55 43 41 77 45 41 41 61 4e 43 4d 45 41 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 0a | wUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw. |
1a68c0 | 41 77 45 42 2f 7a 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 41 51 59 77 48 51 59 44 | AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD |
1a68e0 | 56 52 30 4f 42 42 59 45 46 4a 78 66 41 4e 2b 71 41 64 63 77 4b 7a 69 49 6f 72 68 74 53 70 7a 79 | VR0OBBYEFJxfAN+qAdcwKziIorhtSpzy |
1a6900 | 45 5a 47 44 4d 41 30 47 43 53 71 47 0a 53 49 62 33 44 51 45 42 43 77 55 41 41 34 49 42 41 51 42 | EZGDMA0GCSqG.SIb3DQEBCwUAA4IBAQB |
1a6920 | 4c 4e 71 61 45 64 32 6e 64 4f 78 6d 66 5a 79 4d 49 62 77 35 68 79 66 32 45 33 46 2f 59 4e 6f 48 | LNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoH |
1a6940 | 4e 32 42 74 42 4c 5a 39 67 33 63 63 61 61 4e 6e 52 62 6f 62 68 69 43 50 50 0a 45 39 35 44 7a 2b | N2BtBLZ9g3ccaaNnRbobhiCPP.E95Dz+ |
1a6960 | 49 30 73 77 53 64 48 79 6e 56 76 2f 68 65 79 4e 58 42 76 65 36 53 62 7a 4a 30 38 70 47 43 4c 37 | I0swSdHynVv/heyNXBve6SbzJ08pGCL7 |
1a6980 | 32 43 51 6e 71 74 4b 72 63 67 66 55 32 38 65 6c 55 53 77 68 58 71 76 66 64 71 6c 53 35 73 64 4a | 2CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ |
1a69a0 | 2f 50 48 4c 54 79 0a 78 51 47 6a 68 64 42 79 50 71 31 7a 71 77 75 62 64 51 78 74 52 62 65 4f 6c | /PHLTy.xQGjhdByPq1zqwubdQxtRbeOl |
1a69c0 | 4b 79 57 4e 37 57 67 30 49 38 56 52 77 37 6a 36 49 50 64 6a 2f 33 76 51 51 46 33 7a 43 65 70 59 | KyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepY |
1a69e0 | 6f 55 7a 38 6a 63 49 37 33 48 50 64 77 62 65 79 42 6b 64 0a 69 45 44 50 66 55 59 64 2f 78 37 48 | oUz8jcI73HPdwbeyBkd.iEDPfUYd/x7H |
1a6a00 | 34 63 37 2f 49 39 76 47 2b 6f 31 56 54 71 6b 43 35 30 63 52 52 6a 37 30 2f 62 31 37 4b 53 61 37 | 4c7/I9vG+o1VTqkC50cRRj70/b17KSa7 |
1a6a20 | 71 57 46 69 4e 79 69 32 4c 53 72 32 45 49 5a 6b 79 58 43 6e 30 71 32 33 4b 58 42 35 36 6a 7a 61 | qWFiNyi2LSr2EIZkyXCn0q23KXB56jza |
1a6a40 | 0a 59 79 57 66 2f 57 69 33 4d 4f 78 77 2b 33 57 4b 74 32 31 67 5a 37 49 65 79 4c 6e 70 32 4b 68 | .YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2Kh |
1a6a60 | 76 41 6f 74 6e 44 55 30 6d 56 33 48 61 49 50 7a 42 53 6c 43 4e 73 53 69 36 0a 2d 2d 2d 2d 2d 45 | vAotnDU0mV3HaIPzBSlCNsSi6.-----E |
1a6a80 | 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 41 66 66 69 72 6d 54 72 75 73 74 | ND.CERTIFICATE-----..AffirmTrust |
1a6aa0 | 20 43 6f 6d 6d 65 72 63 69 61 6c 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | .Commercial.==================== |
1a6ac0 | 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d | ==.-----BEGIN.CERTIFICATE-----.M |
1a6ae0 | 49 49 44 54 44 43 43 41 6a 53 67 41 77 49 42 41 67 49 49 64 33 63 47 4a 79 61 70 73 58 77 77 44 | IIDTDCCAjSgAwIBAgIId3cGJyapsXwwD |
1a6b00 | 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 4c 42 51 41 77 52 44 45 4c 4d 41 6b 47 41 31 55 45 42 | QYJKoZIhvcNAQELBQAwRDELMAkGA1UEB |
1a6b20 | 68 4d 43 56 56 4d 78 46 44 41 53 0a 42 67 4e 56 42 41 6f 4d 43 30 46 6d 5a 6d 6c 79 62 56 52 79 | hMCVVMxFDAS.BgNVBAoMC0FmZmlybVRy |
1a6b40 | 64 58 4e 30 4d 52 38 77 48 51 59 44 56 51 51 44 44 42 5a 42 5a 6d 5a 70 63 6d 31 55 63 6e 56 7a | dXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz |
1a6b60 | 64 43 42 44 62 32 31 74 5a 58 4a 6a 61 57 46 73 4d 42 34 58 44 54 45 77 0a 4d 44 45 79 4f 54 45 | dCBDb21tZXJjaWFsMB4XDTEw.MDEyOTE |
1a6b80 | 30 4d 44 59 77 4e 6c 6f 58 44 54 4d 77 4d 54 49 7a 4d 54 45 30 4d 44 59 77 4e 6c 6f 77 52 44 45 | 0MDYwNloXDTMwMTIzMTE0MDYwNlowRDE |
1a6ba0 | 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 56 56 4d 78 46 44 41 53 42 67 4e 56 42 41 6f 4d 43 30 46 | LMAkGA1UEBhMCVVMxFDASBgNVBAoMC0F |
1a6bc0 | 6d 5a 6d 6c 79 0a 62 56 52 79 64 58 4e 30 4d 52 38 77 48 51 59 44 56 51 51 44 44 42 5a 42 5a 6d | mZmly.bVRydXN0MR8wHQYDVQQDDBZBZm |
1a6be0 | 5a 70 63 6d 31 55 63 6e 56 7a 64 43 42 44 62 32 31 74 5a 58 4a 6a 61 57 46 73 4d 49 49 42 49 6a | Zpcm1UcnVzdCBDb21tZXJjaWFsMIIBIj |
1a6c00 | 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 0a 41 41 4f 43 41 51 38 41 4d 49 49 42 43 | ANBgkqhkiG9w0BAQEF.AAOCAQ8AMIIBC |
1a6c20 | 67 4b 43 41 51 45 41 39 68 74 50 5a 77 63 72 6f 52 58 31 42 69 4c 4c 48 77 47 79 34 33 4e 46 42 | gKCAQEA9htPZwcroRX1BiLLHwGy43NFB |
1a6c40 | 6b 52 4a 4c 4c 74 4a 4a 52 54 57 7a 73 4f 33 71 79 78 50 78 6b 45 79 6c 46 66 36 45 71 64 62 0a | kRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb. |
1a6c60 | 44 75 4b 50 48 78 36 47 47 61 65 71 74 53 32 35 58 77 32 4b 77 71 2b 46 4e 58 6b 79 4c 62 73 63 | DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbsc |
1a6c80 | 59 6a 66 79 73 56 74 4b 50 63 72 4e 63 56 2f 70 51 72 36 55 36 4d 6a 65 2b 53 4a 49 5a 4d 62 6c | YjfysVtKPcrNcV/pQr6U6Mje+SJIZMbl |
1a6ca0 | 71 38 59 72 62 61 30 46 38 50 72 56 0a 43 38 2b 61 35 66 42 51 70 49 73 37 52 36 55 6a 57 33 70 | q8Yrba0F8PrV.C8+a5fBQpIs7R6UjW3p |
1a6cc0 | 36 2b 44 4d 2f 75 4f 2b 5a 6c 2b 4d 67 77 64 59 6f 69 63 2b 55 2b 37 6c 46 37 65 4e 41 46 78 48 | 6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxH |
1a6ce0 | 55 64 50 41 4c 4d 65 49 72 4a 6d 71 62 54 46 65 75 72 43 41 2b 75 6b 56 36 0a 42 66 4f 39 6d 32 | UdPALMeIrJmqbTFeurCA+ukV6.BfO9m2 |
1a6d00 | 6b 56 72 6e 31 4f 49 47 50 45 4e 58 59 36 42 77 4c 4a 4e 2f 33 48 52 2b 37 6f 38 58 59 64 63 78 | kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcx |
1a6d20 | 58 79 6c 36 53 31 79 48 70 35 32 55 4b 71 4b 33 39 63 2f 73 34 6d 54 36 4e 6d 67 54 57 76 52 4c | Xyl6S1yHp52UKqK39c/s4mT6NmgTWvRL |
1a6d40 | 70 55 48 68 77 77 0a 4d 6d 57 64 35 6a 79 54 58 6c 42 4f 65 75 4d 36 31 47 37 4d 47 76 76 35 30 | pUHhww.MmWd5jyTXlBOeuM61G7MGvv50 |
1a6d60 | 6a 65 75 4a 43 71 72 56 77 4d 69 4b 41 31 4a 64 58 2b 33 4b 4e 70 31 76 34 37 6a 33 41 35 35 4d | jeuJCqrVwMiKA1JdX+3KNp1v47j3A55M |
1a6d80 | 51 49 44 41 51 41 42 6f 30 49 77 51 44 41 64 42 67 4e 56 0a 48 51 34 45 46 67 51 55 6e 5a 50 47 | QIDAQABo0IwQDAdBgNV.HQ4EFgQUnZPG |
1a6da0 | 55 34 74 65 79 71 38 2f 6e 78 34 50 35 5a 6d 56 76 43 54 32 6c 49 38 77 44 77 59 44 56 52 30 54 | U4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0T |
1a6dc0 | 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 | AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC |
1a6de0 | 0a 41 51 59 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 4c 42 51 41 44 67 67 45 42 41 46 69 | .AQYwDQYJKoZIhvcNAQELBQADggEBAFi |
1a6e00 | 73 39 41 51 4f 7a 63 41 4e 2f 77 72 39 31 4c 6f 57 58 79 6d 39 65 32 69 5a 57 45 6e 53 74 42 30 | s9AQOzcAN/wr91LoWXym9e2iZWEnStB0 |
1a6e20 | 33 54 58 38 6e 66 55 59 47 58 55 50 47 0a 68 69 34 2b 63 37 49 6d 66 55 2b 54 71 62 62 45 4b 70 | 3TX8nfUYGXUPG.hi4+c7ImfU+TqbbEKp |
1a6e40 | 71 72 49 5a 63 55 73 64 36 4d 30 36 75 4a 46 64 68 72 4a 4e 54 78 46 71 37 59 70 46 7a 55 66 31 | qrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1 |
1a6e60 | 47 4f 37 52 67 42 73 5a 4e 6a 76 62 7a 34 59 59 43 61 6e 72 48 4f 51 6e 44 69 0a 71 58 30 47 4a | GO7RgBsZNjvbz4YYCanrHOQnDi.qX0GJ |
1a6e80 | 58 30 6e 6f 66 35 76 37 4c 4d 65 4a 4e 72 6a 53 31 55 61 41 44 73 31 74 44 76 5a 31 31 30 77 2f | X0nof5v7LMeJNrjS1UaADs1tDvZ110w/ |
1a6ea0 | 59 45 54 69 66 4c 43 42 69 76 74 5a 38 53 4f 79 55 4f 79 58 47 73 56 69 51 4b 38 59 76 78 4f 38 | YETifLCBivtZ8SOyUOyXGsViQK8YvxO8 |
1a6ec0 | 72 55 7a 71 72 4a 76 0a 30 77 71 69 55 4f 50 32 4f 2b 67 75 52 4d 4c 62 5a 6a 69 70 4d 31 5a 49 | rUzqrJv.0wqiUOP2O+guRMLbZjipM1ZI |
1a6ee0 | 38 57 30 62 4d 34 30 4e 6a 44 39 67 4e 35 33 54 79 6d 31 2b 4e 48 34 4e 6e 33 4a 32 69 78 75 66 | 8W0bM40NjD9gN53Tym1+NH4Nn3J2ixuf |
1a6f00 | 63 76 31 53 4e 55 46 46 41 70 59 76 48 4c 4b 61 63 30 6b 68 0a 73 55 6c 48 52 55 65 30 37 32 6f | cv1SNUFFApYvHLKac0kh.sUlHRUe072o |
1a6f20 | 30 45 63 6c 4e 6d 73 78 5a 74 39 59 43 6e 6c 70 4f 5a 62 57 55 72 68 76 66 4b 62 41 57 38 62 38 | 0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8 |
1a6f40 | 41 6e 67 63 36 46 32 53 31 42 4c 55 6a 49 5a 6b 4b 6c 54 75 58 66 4f 38 3d 0a 2d 2d 2d 2d 2d 45 | Angc6F2S1BLUjIZkKlTuXfO8=.-----E |
1a6f60 | 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 41 66 66 69 72 6d 54 72 75 73 74 | ND.CERTIFICATE-----..AffirmTrust |
1a6f80 | 20 4e 65 74 77 6f 72 6b 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | .Networking.==================== |
1a6fa0 | 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d | ==.-----BEGIN.CERTIFICATE-----.M |
1a6fc0 | 49 49 44 54 44 43 43 41 6a 53 67 41 77 49 42 41 67 49 49 66 45 38 45 4f 52 7a 55 6d 53 30 77 44 | IIDTDCCAjSgAwIBAgIIfE8EORzUmS0wD |
1a6fe0 | 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 77 52 44 45 4c 4d 41 6b 47 41 31 55 45 42 | QYJKoZIhvcNAQEFBQAwRDELMAkGA1UEB |
1a7000 | 68 4d 43 56 56 4d 78 46 44 41 53 0a 42 67 4e 56 42 41 6f 4d 43 30 46 6d 5a 6d 6c 79 62 56 52 79 | hMCVVMxFDAS.BgNVBAoMC0FmZmlybVRy |
1a7020 | 64 58 4e 30 4d 52 38 77 48 51 59 44 56 51 51 44 44 42 5a 42 5a 6d 5a 70 63 6d 31 55 63 6e 56 7a | dXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz |
1a7040 | 64 43 42 4f 5a 58 52 33 62 33 4a 72 61 57 35 6e 4d 42 34 58 44 54 45 77 0a 4d 44 45 79 4f 54 45 | dCBOZXR3b3JraW5nMB4XDTEw.MDEyOTE |
1a7060 | 30 4d 44 67 79 4e 46 6f 58 44 54 4d 77 4d 54 49 7a 4d 54 45 30 4d 44 67 79 4e 46 6f 77 52 44 45 | 0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDE |
1a7080 | 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 56 56 4d 78 46 44 41 53 42 67 4e 56 42 41 6f 4d 43 30 46 | LMAkGA1UEBhMCVVMxFDASBgNVBAoMC0F |
1a70a0 | 6d 5a 6d 6c 79 0a 62 56 52 79 64 58 4e 30 4d 52 38 77 48 51 59 44 56 51 51 44 44 42 5a 42 5a 6d | mZmly.bVRydXN0MR8wHQYDVQQDDBZBZm |
1a70c0 | 5a 70 63 6d 31 55 63 6e 56 7a 64 43 42 4f 5a 58 52 33 62 33 4a 72 61 57 35 6e 4d 49 49 42 49 6a | Zpcm1UcnVzdCBOZXR3b3JraW5nMIIBIj |
1a70e0 | 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 0a 41 41 4f 43 41 51 38 41 4d 49 49 42 43 | ANBgkqhkiG9w0BAQEF.AAOCAQ8AMIIBC |
1a7100 | 67 4b 43 41 51 45 41 74 49 54 4d 4d 78 63 75 61 35 52 73 61 32 46 53 6f 4f 75 6a 7a 33 6d 55 54 | gKCAQEAtITMMxcua5Rsa2FSoOujz3mUT |
1a7120 | 4f 57 55 67 4a 6e 4c 56 57 52 45 5a 59 39 6e 5a 4f 49 47 34 31 77 33 53 66 59 76 6d 34 53 45 0a | OWUgJnLVWREZY9nZOIG41w3SfYvm4SE. |
1a7140 | 48 69 33 79 59 4a 30 77 54 73 79 45 68 65 49 73 7a 78 36 65 2f 6a 61 72 4d 33 63 31 52 4e 67 31 | Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1 |
1a7160 | 6c 68 6f 39 4e 75 68 36 44 74 6a 56 52 36 46 71 61 59 76 5a 2f 4c 73 36 72 6e 6c 61 31 66 54 57 | lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTW |
1a7180 | 63 62 75 61 6b 43 4e 72 6d 72 65 49 0a 64 49 63 4d 48 6c 2b 35 6e 69 33 36 71 31 4d 72 33 4c 74 | cbuakCNrmreI.dIcMHl+5ni36q1Mr3Lt |
1a71a0 | 32 50 70 4e 4d 43 41 69 4d 48 71 49 6a 48 4e 52 71 72 53 4b 36 6d 51 45 75 62 57 58 4c 76 69 52 | 2PpNMCAiMHqIjHNRqrSK6mQEubWXLviR |
1a71c0 | 6d 56 53 52 4c 51 45 53 78 47 39 66 68 77 6f 58 41 33 68 41 2f 50 65 32 34 0a 2f 50 48 78 49 31 | mVSRLQESxG9fhwoXA3hA/Pe24./PHxI1 |
1a71e0 | 50 63 76 32 57 58 62 39 6e 35 51 48 47 4e 66 62 32 56 31 4d 36 2b 6f 46 34 6e 49 39 37 39 70 74 | Pcv2WXb9n5QHGNfb2V1M6+oF4nI979pt |
1a7200 | 41 6d 44 67 41 70 36 7a 78 47 38 44 31 67 76 7a 39 51 30 74 77 6d 51 56 47 65 46 44 64 43 42 4b | AmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBK |
1a7220 | 4e 77 56 36 67 62 0a 68 2b 30 74 2b 6e 76 75 6a 41 72 6a 71 57 61 4a 47 63 74 42 2b 64 31 45 4e | NwV6gb.h+0t+nvujArjqWaJGctB+d1EN |
1a7240 | 6d 48 50 34 6e 64 47 79 48 33 32 39 4a 4b 42 4e 76 33 62 4e 50 46 79 66 76 4d 4d 46 72 32 30 46 | mHP4ndGyH329JKBNv3bNPFyfvMMFr20F |
1a7260 | 51 49 44 41 51 41 42 6f 30 49 77 51 44 41 64 42 67 4e 56 0a 48 51 34 45 46 67 51 55 42 78 2f 53 | QIDAQABo0IwQDAdBgNV.HQ4EFgQUBx/S |
1a7280 | 35 35 7a 61 77 6d 36 69 51 4c 53 77 65 6c 41 51 55 48 54 45 79 4c 30 77 44 77 59 44 56 52 30 54 | 55zawm6iQLSwelAQUHTEyL0wDwYDVR0T |
1a72a0 | 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 | AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC |
1a72c0 | 0a 41 51 59 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 44 67 67 45 42 41 49 6c | .AQYwDQYJKoZIhvcNAQEFBQADggEBAIl |
1a72e0 | 58 73 68 5a 36 71 4d 4c 39 31 74 6d 62 6d 7a 54 43 6e 4c 51 79 46 45 32 6e 70 4e 2f 73 76 71 65 | XshZ6qML91tmbmzTCnLQyFE2npN/svqe |
1a7300 | 2b 2b 45 50 62 6b 54 66 4f 74 44 49 75 0a 55 46 55 61 4e 55 35 32 51 33 45 67 37 35 4e 33 54 68 | ++EPbkTfOtDIu.UFUaNU52Q3Eg75N3Th |
1a7320 | 56 77 4c 6f 66 44 77 52 31 74 33 4d 75 31 4a 39 51 73 56 74 46 53 55 7a 70 45 30 6e 50 49 78 42 | VwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxB |
1a7340 | 73 46 5a 56 70 69 6b 70 7a 75 51 59 30 78 32 2b 63 30 36 6c 6b 68 31 51 46 36 0a 31 32 53 34 5a | sFZVpikpzuQY0x2+c06lkh1QF6.12S4Z |
1a7360 | 44 6e 4e 79 65 32 76 37 55 73 44 53 4b 65 67 6d 51 47 41 33 47 57 6a 4e 71 35 6c 57 55 68 50 67 | DnNye2v7UsDSKegmQGA3GWjNq5lWUhPg |
1a7380 | 6b 76 49 5a 66 46 58 48 65 56 5a 4c 67 6f 2f 62 4e 6a 52 39 65 55 4a 74 47 78 55 41 41 72 67 46 | kvIZfFXHeVZLgo/bNjR9eUJtGxUAArgF |
1a73a0 | 55 32 48 64 57 32 33 0a 57 4a 5a 61 33 57 33 53 41 4b 44 30 6d 30 69 2b 77 7a 65 6b 75 6a 62 67 | U2HdW23.WJZa3W3SAKD0m0i+wzekujbg |
1a73c0 | 66 49 65 46 6c 78 6f 56 6f 74 34 75 6f 6c 75 39 72 78 6a 35 6b 46 44 4e 63 46 6e 34 4a 32 64 48 | fIeFlxoVot4uolu9rxj5kFDNcFn4J2dH |
1a73e0 | 79 38 65 67 42 7a 70 39 30 53 78 64 62 42 6b 36 5a 72 56 39 0a 2f 5a 46 76 67 72 47 2b 43 4a 50 | y8egBzp90SxdbBk6ZrV9./ZFvgrG+CJP |
1a7400 | 62 46 45 66 78 6f 6a 66 48 52 5a 34 38 78 33 65 76 5a 4b 69 54 33 2f 5a 70 67 34 4a 67 38 6b 6c | bFEfxojfHRZ48x3evZKiT3/Zpg4Jg8kl |
1a7420 | 43 4e 4f 31 61 41 46 53 46 48 42 59 32 6b 67 78 63 2b 71 61 74 76 39 73 3d 0a 2d 2d 2d 2d 2d 45 | CNO1aAFSFHBY2kgxc+qatv9s=.-----E |
1a7440 | 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 41 66 66 69 72 6d 54 72 75 73 74 | ND.CERTIFICATE-----..AffirmTrust |
1a7460 | 20 50 72 65 6d 69 75 6d 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d | .Premium.===================.--- |
1a7480 | 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 52 6a 43 | --BEGIN.CERTIFICATE-----.MIIFRjC |
1a74a0 | 43 41 79 36 67 41 77 49 42 41 67 49 49 62 59 77 55 52 72 47 6d 43 75 34 77 44 51 59 4a 4b 6f 5a | CAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZ |
1a74c0 | 49 68 76 63 4e 41 51 45 4d 42 51 41 77 51 54 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 56 56 4d | IhvcNAQEMBQAwQTELMAkGA1UEBhMCVVM |
1a74e0 | 78 46 44 41 53 0a 42 67 4e 56 42 41 6f 4d 43 30 46 6d 5a 6d 6c 79 62 56 52 79 64 58 4e 30 4d 52 | xFDAS.BgNVBAoMC0FmZmlybVRydXN0MR |
1a7500 | 77 77 47 67 59 44 56 51 51 44 44 42 4e 42 5a 6d 5a 70 63 6d 31 55 63 6e 56 7a 64 43 42 51 63 6d | wwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcm |
1a7520 | 56 74 61 58 56 74 4d 42 34 58 44 54 45 77 4d 44 45 79 0a 4f 54 45 30 4d 54 41 7a 4e 6c 6f 58 44 | VtaXVtMB4XDTEwMDEy.OTE0MTAzNloXD |
1a7540 | 54 51 77 4d 54 49 7a 4d 54 45 30 4d 54 41 7a 4e 6c 6f 77 51 54 45 4c 4d 41 6b 47 41 31 55 45 42 | TQwMTIzMTE0MTAzNlowQTELMAkGA1UEB |
1a7560 | 68 4d 43 56 56 4d 78 46 44 41 53 42 67 4e 56 42 41 6f 4d 43 30 46 6d 5a 6d 6c 79 62 56 52 79 0a | hMCVVMxFDASBgNVBAoMC0FmZmlybVRy. |
1a7580 | 64 58 4e 30 4d 52 77 77 47 67 59 44 56 51 51 44 44 42 4e 42 5a 6d 5a 70 63 6d 31 55 63 6e 56 7a | dXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVz |
1a75a0 | 64 43 42 51 63 6d 56 74 61 58 56 74 4d 49 49 43 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 | dCBQcmVtaXVtMIICIjANBgkqhkiG9w0B |
1a75c0 | 41 51 45 46 41 41 4f 43 41 67 38 41 0a 4d 49 49 43 43 67 4b 43 41 67 45 41 78 42 4c 66 71 56 2f | AQEFAAOCAg8A.MIICCgKCAgEAxBLfqV/ |
1a75e0 | 2b 51 64 33 64 39 5a 2b 4b 34 2f 61 73 34 54 78 34 6d 72 7a 59 38 48 39 36 6f 44 4d 71 33 49 30 | +Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0 |
1a7600 | 67 57 36 34 74 62 2b 65 54 32 54 5a 77 61 6d 6a 50 6a 6c 47 6a 68 56 74 6e 0a 42 4b 41 51 4a 47 | gW64tb+eT2TZwamjPjlGjhVtn.BKAQJG |
1a7620 | 39 64 4b 49 4c 42 6c 31 66 59 53 43 6b 54 74 75 47 2b 6b 55 33 66 68 51 78 54 47 4a 6f 65 4a 4b | 9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJK |
1a7640 | 4a 50 6a 2f 43 69 68 51 76 4c 39 43 6c 2f 30 71 52 59 37 69 5a 4e 79 61 71 6f 65 35 72 5a 2b 6a | JPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ+j |
1a7660 | 6a 65 52 46 63 56 0a 35 66 69 4d 79 4e 6c 49 34 67 30 57 4a 78 30 65 79 49 4f 46 4a 62 65 36 71 | jeRFcV.5fiMyNlI4g0WJx0eyIOFJbe6q |
1a7680 | 6c 56 42 7a 41 4d 69 53 79 32 52 6a 59 76 6d 69 61 39 6d 78 2b 6e 2f 4b 2b 6b 38 72 4e 72 53 73 | lVBzAMiSy2RjYvmia9mx+n/K+k8rNrSs |
1a76a0 | 38 50 68 61 4a 79 4a 2b 48 6f 41 56 74 37 30 56 5a 56 73 0a 2b 37 70 6b 33 57 4b 4c 33 77 74 33 | 8PhaJyJ+HoAVt70VZVs.+7pk3WKL3wt3 |
1a76c0 | 4d 75 74 69 7a 43 61 61 6d 37 75 71 59 6f 4e 4d 74 41 5a 36 4d 4d 67 70 76 2b 30 47 54 5a 65 35 | MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5 |
1a76e0 | 48 4d 51 78 4b 39 56 66 76 46 4d 53 46 35 79 5a 56 79 6c 6d 64 32 45 68 4d 51 63 75 4a 55 6d 64 | HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmd |
1a7700 | 0a 47 50 4c 75 38 79 74 78 6a 4c 57 36 4f 51 64 4a 64 2f 7a 76 4c 70 4b 51 42 59 30 74 4c 33 64 | .GPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d |
1a7720 | 37 37 30 4f 2f 4e 62 75 61 32 50 6c 7a 70 79 7a 79 30 46 66 75 4b 45 34 6d 58 34 2b 51 61 41 6b | 770O/Nbua2Plzpyzy0FfuKE4mX4+QaAk |
1a7740 | 76 75 50 6a 63 42 75 6b 75 6d 6a 35 52 0a 70 39 45 69 78 41 71 6e 4f 45 68 73 73 2f 6e 2f 66 61 | vuPjcBukumj5R.p9EixAqnOEhss/n/fa |
1a7760 | 75 47 56 2b 4f 36 31 6f 56 34 64 37 70 44 36 6b 68 2f 39 74 69 2b 49 32 30 65 76 39 45 32 62 46 | uGV+O61oV4d7pD6kh/9ti+I20ev9E2bF |
1a7780 | 68 63 38 65 36 6b 47 56 51 61 39 51 50 53 64 75 62 68 6a 4c 30 38 73 39 4e 49 0a 53 2b 4c 49 2b | hc8e6kGVQa9QPSdubhjL08s9NI.S+LI+ |
1a77a0 | 48 2b 53 71 48 5a 47 6e 45 4a 6c 50 71 51 65 77 51 63 44 57 6b 59 74 75 4a 66 7a 74 39 57 79 56 | H+SqHZGnEJlPqQewQcDWkYtuJfzt9WyV |
1a77c0 | 53 48 76 75 74 78 4d 41 4a 66 37 46 4a 55 6e 4d 37 2f 6f 51 30 64 47 30 67 69 5a 46 6d 41 37 6d | SHvutxMAJf7FJUnM7/oQ0dG0giZFmA7m |
1a77e0 | 6e 37 53 35 75 30 34 0a 36 75 77 42 48 6a 78 49 56 6b 6b 4a 78 30 77 33 41 4a 36 49 44 73 42 7a | n7S5u04.6uwBHjxIVkkJx0w3AJ6IDsBz |
1a7800 | 34 57 39 6d 36 58 4a 48 4d 44 34 51 35 51 73 44 79 5a 70 43 41 47 7a 46 6c 48 35 68 78 49 72 66 | 4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrf |
1a7820 | 66 34 49 61 43 31 6e 45 57 54 4a 33 73 37 78 67 61 56 59 35 0a 2f 62 51 47 65 79 7a 57 5a 44 62 | f4IaC1nEWTJ3s7xgaVY5./bQGeyzWZDb |
1a7840 | 5a 76 55 6a 74 68 42 39 2b 70 53 4b 50 4b 72 68 43 39 49 4b 33 31 46 4f 51 65 45 34 74 47 76 32 | ZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2 |
1a7860 | 42 62 30 54 58 4f 77 46 30 6c 6b 4c 67 41 4f 49 75 61 2b 72 46 37 6e 4b 73 75 37 2f 2b 36 71 71 | Bb0TXOwF0lkLgAOIua+rF7nKsu7/+6qq |
1a7880 | 6f 0a 2b 4e 7a 32 73 6e 6d 4b 74 6d 63 43 41 77 45 41 41 61 4e 43 4d 45 41 77 48 51 59 44 56 52 | o.+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR |
1a78a0 | 30 4f 42 42 59 45 46 4a 33 41 5a 36 59 4d 49 74 6b 6d 39 55 57 72 70 6d 56 53 45 53 66 59 52 61 | 0OBBYEFJ3AZ6YMItkm9UWrpmVSESfYRa |
1a78c0 | 78 6a 4d 41 38 47 41 31 55 64 45 77 45 42 0a 2f 77 51 46 4d 41 4d 42 41 66 38 77 44 67 59 44 56 | xjMA8GA1UdEwEB./wQFMAMBAf8wDgYDV |
1a78e0 | 52 30 50 41 51 48 2f 42 41 51 44 41 67 45 47 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 44 | R0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBD |
1a7900 | 41 55 41 41 34 49 43 41 51 43 7a 56 30 30 51 59 6b 34 36 35 4b 7a 71 75 42 79 76 0a 4d 69 50 49 | AUAA4ICAQCzV00QYk465KzquByv.MiPI |
1a7920 | 73 30 6c 61 55 5a 78 32 4b 49 31 35 71 6c 64 47 46 39 58 31 55 76 61 33 52 4f 67 49 52 4c 38 59 | s0laUZx2KI15qldGF9X1Uva3ROgIRL8Y |
1a7940 | 68 4e 49 4c 67 4d 33 46 45 76 30 41 56 51 56 68 68 30 48 63 74 53 53 65 50 4d 54 59 79 50 74 77 | hNILgM3FEv0AVQVhh0HctSSePMTYyPtw |
1a7960 | 6e 69 39 34 6c 6f 4d 67 0a 4e 74 35 38 44 32 6b 54 69 4b 56 31 4e 70 67 49 70 73 62 66 72 4d 37 | ni94loMg.Nt58D2kTiKV1NpgIpsbfrM7 |
1a7980 | 6a 57 4e 61 33 50 74 36 36 38 2b 73 30 51 4e 69 69 67 66 56 34 50 79 2f 56 70 66 7a 5a 6f 74 52 | jWNa3Pt668+s0QNiigfV4Py/VpfzZotR |
1a79a0 | 65 42 41 34 58 72 66 35 42 38 4f 57 79 63 76 70 45 67 6a 4e 43 0a 36 43 31 59 39 31 61 4d 59 6a | eBA4Xrf5B8OWycvpEgjNC.6C1Y91aMYj |
1a79c0 | 2b 36 51 72 43 63 44 46 78 2b 4c 6d 55 6d 58 46 4e 50 41 4c 4a 34 66 71 45 4e 6d 53 32 4e 75 42 | +6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB |
1a79e0 | 32 4f 6f 73 53 77 2f 57 44 51 4d 4b 53 4f 79 41 52 69 71 63 54 74 4e 64 35 36 6c 2b 30 4f 4f 46 | 2OosSw/WDQMKSOyARiqcTtNd56l+0OOF |
1a7a00 | 36 53 0a 4c 35 4e 77 70 61 6d 63 62 36 64 39 45 78 31 2b 78 67 68 49 73 56 35 6e 36 31 45 49 4a | 6S.L5Nwpamcb6d9Ex1+xghIsV5n61EIJ |
1a7a20 | 65 6e 6d 4a 57 74 53 4b 5a 47 63 30 6a 6c 7a 43 46 66 65 6d 51 61 30 57 35 30 51 42 75 48 43 41 | enmJWtSKZGc0jlzCFfemQa0W50QBuHCA |
1a7a40 | 4b 69 34 48 45 6f 43 43 68 54 51 77 55 48 4b 0a 2b 34 77 31 49 58 32 43 4f 50 4b 70 56 4a 45 5a | Ki4HEoCChTQwUHK.+4w1IX2COPKpVJEZ |
1a7a60 | 4e 5a 4f 55 62 57 6f 36 78 62 4c 51 75 34 6d 47 6b 2b 69 62 79 51 38 36 70 33 71 34 6f 66 42 34 | NZOUbWo6xbLQu4mGk+ibyQ86p3q4ofB4 |
1a7a80 | 52 76 72 38 4e 79 2f 6c 69 6f 54 7a 33 2f 34 45 32 61 46 6f 6f 43 38 6b 34 67 6d 56 0a 42 74 57 | Rvr8Ny/lioTz3/4E2aFooC8k4gmV.BtW |
1a7aa0 | 56 79 75 45 6b 6c 75 74 38 39 70 4d 46 75 2b 31 7a 36 53 33 52 64 54 6e 58 35 79 54 62 32 45 35 | VyuEklut89pMFu+1z6S3RdTnX5yTb2E5 |
1a7ac0 | 66 51 34 2b 65 30 42 51 35 76 31 56 77 53 4a 6c 58 4d 62 53 63 37 6b 71 59 41 35 59 77 48 32 41 | fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2A |
1a7ae0 | 47 37 68 73 6a 2f 6f 46 67 0a 49 78 70 48 59 6f 57 6c 7a 42 6b 30 67 47 2b 7a 72 42 72 6a 6e 2f | G7hsj/oFg.IxpHYoWlzBk0gG+zrBrjn/ |
1a7b00 | 42 37 53 4b 33 56 41 64 6c 6e 74 71 6c 79 6b 2b 6f 74 5a 72 57 79 75 4f 51 39 50 4c 4c 76 54 49 | B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTI |
1a7b20 | 7a 71 36 77 65 2f 71 7a 57 61 56 59 61 38 47 4b 61 31 71 46 36 30 0a 67 32 78 72 61 55 44 54 6e | zq6we/qzWaVYa8GKa1qF60.g2xraUDTn |
1a7b40 | 39 7a 78 77 32 6c 72 75 65 46 74 43 66 54 78 71 6c 42 32 43 6e 70 39 65 68 65 68 56 5a 5a 43 6d | 9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCm |
1a7b60 | 54 45 4a 33 57 41 52 6a 51 55 77 66 75 61 4f 52 74 47 64 46 4e 72 48 46 2b 51 46 6c 6f 7a 45 4a | TEJ3WARjQUwfuaORtGdFNrHF+QFlozEJ |
1a7b80 | 4c 55 62 0a 7a 78 51 48 73 6b 44 34 6f 35 35 42 68 72 77 45 30 47 75 57 79 43 71 41 4e 50 32 2f | LUb.zxQHskD4o55BhrwE0GuWyCqANP2/ |
1a7ba0 | 37 77 61 6a 33 56 6a 46 68 54 30 2b 6a 2f 36 65 4b 65 43 32 75 41 6c 6f 47 52 77 59 51 77 3d 3d | 7waj3VjFhT0+j/6eKeC2uAloGRwYQw== |
1a7bc0 | 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 41 66 66 69 | .-----END.CERTIFICATE-----..Affi |
1a7be0 | 72 6d 54 72 75 73 74 20 50 72 65 6d 69 75 6d 20 45 43 43 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | rmTrust.Premium.ECC.============ |
1a7c00 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 | ===========.-----BEGIN.CERTIFICA |
1a7c20 | 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 42 2f 6a 43 43 41 59 57 67 41 77 49 42 41 67 49 49 64 4a 63 6c | TE-----.MIIB/jCCAYWgAwIBAgIIdJcl |
1a7c40 | 69 73 63 2f 65 6c 51 77 43 67 59 49 4b 6f 5a 49 7a 6a 30 45 41 77 4d 77 52 54 45 4c 4d 41 6b 47 | isc/elQwCgYIKoZIzj0EAwMwRTELMAkG |
1a7c60 | 41 31 55 45 42 68 4d 43 56 56 4d 78 46 44 41 53 42 67 4e 56 0a 42 41 6f 4d 43 30 46 6d 5a 6d 6c | A1UEBhMCVVMxFDASBgNV.BAoMC0FmZml |
1a7c80 | 79 62 56 52 79 64 58 4e 30 4d 53 41 77 48 67 59 44 56 51 51 44 44 42 64 42 5a 6d 5a 70 63 6d 31 | ybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1 |
1a7ca0 | 55 63 6e 56 7a 64 43 42 51 63 6d 56 74 61 58 56 74 49 45 56 44 51 7a 41 65 46 77 30 78 4d 44 41 | UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDA |
1a7cc0 | 78 0a 4d 6a 6b 78 4e 44 49 77 4d 6a 52 61 46 77 30 30 4d 44 45 79 4d 7a 45 78 4e 44 49 77 4d 6a | x.MjkxNDIwMjRaFw00MDEyMzExNDIwMj |
1a7ce0 | 52 61 4d 45 55 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6c 56 54 4d 52 51 77 45 67 59 44 56 51 | RaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQ |
1a7d00 | 51 4b 44 41 74 42 5a 6d 5a 70 63 6d 31 55 0a 63 6e 56 7a 64 44 45 67 4d 42 34 47 41 31 55 45 41 | QKDAtBZmZpcm1U.cnVzdDEgMB4GA1UEA |
1a7d20 | 77 77 58 51 57 5a 6d 61 58 4a 74 56 48 4a 31 63 33 51 67 55 48 4a 6c 62 57 6c 31 62 53 42 46 51 | wwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ |
1a7d40 | 30 4d 77 64 6a 41 51 42 67 63 71 68 6b 6a 4f 50 51 49 42 42 67 55 72 67 51 51 41 0a 49 67 4e 69 | 0MwdjAQBgcqhkjOPQIBBgUrgQQA.IgNi |
1a7d60 | 41 41 51 4e 4d 46 34 62 46 5a 30 44 30 4b 46 35 4e 62 63 36 50 4a 4a 36 79 68 55 63 7a 57 4c 7a | AAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLz |
1a7d80 | 6e 43 5a 63 42 7a 33 6c 56 50 71 6a 31 73 77 53 36 76 51 55 58 2b 69 4f 47 61 73 76 4c 6b 6a 6d | nCZcBz3lVPqj1swS6vQUX+iOGasvLkjm |
1a7da0 | 72 42 68 44 65 4b 7a 51 0a 4e 38 4f 39 73 73 30 73 35 6b 66 69 47 75 5a 6a 75 44 30 75 4c 33 6a | rBhDeKzQ.N8O9ss0s5kfiGuZjuD0uL3j |
1a7dc0 | 45 54 39 76 30 44 36 52 6f 54 46 56 79 61 35 55 64 54 68 68 43 6c 58 6a 4d 4e 7a 79 52 34 70 74 | ET9v0D6RoTFVya5UdThhClXjMNzyR4pt |
1a7de0 | 6c 4b 79 6d 6a 51 6a 42 41 4d 42 30 47 41 31 55 64 44 67 51 57 0a 42 42 53 61 72 79 6c 36 77 42 | lKymjQjBAMB0GA1UdDgQW.BBSaryl6wB |
1a7e00 | 45 31 4e 53 5a 52 4d 41 44 44 61 76 35 41 31 61 37 57 50 44 41 50 42 67 4e 56 48 52 4d 42 41 66 | E1NSZRMADDav5A1a7WPDAPBgNVHRMBAf |
1a7e20 | 38 45 42 54 41 44 41 51 48 2f 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a | 8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBj |
1a7e40 | 41 4b 0a 42 67 67 71 68 6b 6a 4f 50 51 51 44 41 77 4e 6e 41 44 42 6b 41 6a 41 58 43 66 4f 48 69 | AK.BggqhkjOPQQDAwNnADBkAjAXCfOHi |
1a7e60 | 46 42 61 72 38 6a 41 51 72 39 48 58 2f 56 73 61 6f 62 67 78 43 64 30 35 44 68 54 31 77 56 2f 47 | FBar8jAQr9HX/VsaobgxCd05DhT1wV/G |
1a7e80 | 7a 54 6a 78 69 2b 7a 79 67 6b 38 4e 35 33 58 0a 35 37 68 47 38 66 32 68 34 6e 45 43 4d 45 4a 5a | zTjxi+zygk8N53X.57hG8f2h4nECMEJZ |
1a7ea0 | 68 30 50 55 55 64 2b 36 30 77 6b 79 57 73 36 49 66 6c 63 39 6e 46 39 43 61 2f 55 48 4c 62 58 77 | h0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXw |
1a7ec0 | 67 70 50 35 57 57 2b 75 5a 50 70 59 35 59 73 65 34 32 4f 2b 74 59 48 4e 62 77 4b 4d 0a 65 51 3d | gpP5WW+uZPpY5Yse42O+tYHNbwKM.eQ= |
1a7ee0 | 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 43 65 72 | =.-----END.CERTIFICATE-----..Cer |
1a7f00 | 74 75 6d 20 54 72 75 73 74 65 64 20 4e 65 74 77 6f 72 6b 20 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d | tum.Trusted.Network.CA.========= |
1a7f20 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 | ================.-----BEGIN.CERT |
1a7f40 | 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 75 7a 43 43 41 71 4f 67 41 77 49 42 41 67 49 | IFICATE-----.MIIDuzCCAqOgAwIBAgI |
1a7f60 | 44 42 45 54 41 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 42 51 55 41 4d 48 34 78 43 7a 41 | DBETAMA0GCSqGSIb3DQEBBQUAMH4xCzA |
1a7f80 | 4a 42 67 4e 56 42 41 59 54 41 6c 42 4d 4d 53 49 77 49 41 59 44 56 51 51 4b 0a 45 78 6c 56 62 6d | JBgNVBAYTAlBMMSIwIAYDVQQK.ExlVbm |
1a7fa0 | 6c 36 5a 58 52 76 49 46 52 6c 59 32 68 75 62 32 78 76 5a 32 6c 6c 63 79 42 54 4c 6b 45 75 4d 53 | l6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMS |
1a7fc0 | 63 77 4a 51 59 44 56 51 51 4c 45 78 35 44 5a 58 4a 30 64 57 30 67 51 32 56 79 64 47 6c 6d 61 57 | cwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaW |
1a7fe0 | 4e 68 64 47 6c 76 0a 62 69 42 42 64 58 52 6f 62 33 4a 70 64 48 6b 78 49 6a 41 67 42 67 4e 56 42 | NhdGlv.biBBdXRob3JpdHkxIjAgBgNVB |
1a8000 | 41 4d 54 47 55 4e 6c 63 6e 52 31 62 53 42 55 63 6e 56 7a 64 47 56 6b 49 45 35 6c 64 48 64 76 63 | AMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvc |
1a8020 | 6d 73 67 51 30 45 77 48 68 63 4e 4d 44 67 78 4d 44 49 79 0a 4d 54 49 77 4e 7a 4d 33 57 68 63 4e | msgQ0EwHhcNMDgxMDIy.MTIwNzM3WhcN |
1a8040 | 4d 6a 6b 78 4d 6a 4d 78 4d 54 49 77 4e 7a 4d 33 57 6a 42 2b 4d 51 73 77 43 51 59 44 56 51 51 47 | MjkxMjMxMTIwNzM3WjB+MQswCQYDVQQG |
1a8060 | 45 77 4a 51 54 44 45 69 4d 43 41 47 41 31 55 45 43 68 4d 5a 56 57 35 70 65 6d 56 30 62 79 42 55 | EwJQTDEiMCAGA1UEChMZVW5pemV0byBU |
1a8080 | 0a 5a 57 4e 6f 62 6d 39 73 62 32 64 70 5a 58 4d 67 55 79 35 42 4c 6a 45 6e 4d 43 55 47 41 31 55 | .ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1U |
1a80a0 | 45 43 78 4d 65 51 32 56 79 64 48 56 74 49 45 4e 6c 63 6e 52 70 5a 6d 6c 6a 59 58 52 70 62 32 34 | ECxMeQ2VydHVtIENlcnRpZmljYXRpb24 |
1a80c0 | 67 51 58 56 30 61 47 39 79 61 58 52 35 0a 4d 53 49 77 49 41 59 44 56 51 51 44 45 78 6c 44 5a 58 | gQXV0aG9yaXR5.MSIwIAYDVQQDExlDZX |
1a80e0 | 4a 30 64 57 30 67 56 48 4a 31 63 33 52 6c 5a 43 42 4f 5a 58 52 33 62 33 4a 72 49 45 4e 42 4d 49 | J0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMI |
1a8100 | 49 42 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 41 41 4f 43 0a 41 51 38 41 4d | IBIjANBgkqhkiG9w0BAQEFAAOC.AQ8AM |
1a8120 | 49 49 42 43 67 4b 43 41 51 45 41 34 2f 74 39 6f 33 4b 36 77 76 44 4a 46 49 66 31 61 77 46 4f 34 | IIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4 |
1a8140 | 57 35 41 42 37 70 74 4a 31 31 2f 39 31 73 74 73 31 72 48 55 56 2b 72 70 44 4b 6d 59 59 65 32 62 | W5AB7ptJ11/91sts1rHUV+rpDKmYYe2b |
1a8160 | 67 2b 47 30 6a 41 43 0a 6c 2f 6a 58 61 56 65 68 47 44 6c 64 61 6d 52 35 78 67 46 5a 72 44 77 78 | g+G0jAC.l/jXaVehGDldamR5xgFZrDwx |
1a8180 | 53 6a 68 38 30 67 54 53 53 79 6a 6f 49 46 38 37 42 36 4c 4d 54 58 50 62 38 36 35 50 78 31 62 56 | Sjh80gTSSyjoIF87B6LMTXPb865Px1bV |
1a81a0 | 57 71 65 57 69 66 72 7a 71 32 6a 55 49 34 5a 5a 4a 38 38 4a 0a 4a 37 79 73 62 6e 4b 44 48 44 42 | WqeWifrzq2jUI4ZZJ88J.J7ysbnKDHDB |
1a81c0 | 79 33 2b 43 69 36 64 4c 68 64 48 55 5a 76 53 71 65 65 78 56 55 42 42 76 58 51 7a 6d 74 56 53 6a | y3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSj |
1a81e0 | 46 34 68 71 37 39 4d 44 6b 72 6a 68 4a 4d 38 78 32 68 5a 38 35 52 64 4b 6b 6e 76 49 53 6a 46 48 | F4hq79MDkrjhJM8x2hZ85RdKknvISjFH |
1a8200 | 34 0a 66 4f 51 74 66 2f 57 73 58 2b 73 57 6e 37 45 74 30 62 72 4d 6b 55 4a 33 54 43 58 4a 6b 44 | 4.fOQtf/WsX+sWn7Et0brMkUJ3TCXJkD |
1a8220 | 68 76 32 2f 44 4d 2b 34 34 65 6c 31 6b 2b 31 57 42 4f 35 67 55 6f 37 55 6c 35 45 30 75 36 53 4e | hv2/DM+44el1k+1WBO5gUo7Ul5E0u6SN |
1a8240 | 73 76 2b 58 4c 54 4f 63 72 2b 48 39 67 30 0a 63 76 57 30 51 4d 38 78 41 63 50 73 33 68 45 74 46 | sv+XLTOcr+H9g0.cvW0QM8xAcPs3hEtF |
1a8260 | 31 30 66 75 46 44 52 58 68 6d 6e 61 64 34 48 4d 79 6a 4b 55 4a 58 35 70 31 54 4c 56 49 5a 51 52 | 10fuFDRXhmnad4HMyjKUJX5p1TLVIZQR |
1a8280 | 61 6e 35 53 51 49 44 41 51 41 42 6f 30 49 77 51 44 41 50 42 67 4e 56 48 52 4d 42 0a 41 66 38 45 | an5SQIDAQABo0IwQDAPBgNVHRMB.Af8E |
1a82a0 | 42 54 41 44 41 51 48 2f 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 51 49 64 73 33 4c 42 2f 38 6b | BTADAQH/MB0GA1UdDgQWBBQIds3LB/8k |
1a82c0 | 39 73 58 4e 37 62 75 51 76 4f 4b 45 4e 30 5a 31 39 7a 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 | 9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8E |
1a82e0 | 42 41 4d 43 41 51 59 77 0a 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 44 67 67 45 | BAMCAQYw.DQYJKoZIhvcNAQEFBQADggE |
1a8300 | 42 41 4b 61 6f 72 53 4c 4f 41 54 32 6d 6f 2f 39 69 30 45 69 64 69 31 35 79 73 48 68 45 34 39 77 | BAKaorSLOAT2mo/9i0Eidi15ysHhE49w |
1a8320 | 63 72 77 6e 39 49 30 6a 36 76 53 72 45 75 56 55 45 74 52 43 6a 0a 6a 53 66 65 43 34 4a 6a 30 4f | crwn9I0j6vSrEuVUEtRCj.jSfeC4Jj0O |
1a8340 | 37 65 44 44 64 35 51 56 73 69 73 72 43 61 51 56 79 6d 63 4f 44 55 30 48 66 4c 49 39 4d 41 34 47 | 7eDDd5QVsisrCaQVymcODU0HfLI9MA4G |
1a8360 | 78 57 4c 2b 46 70 44 51 33 5a 71 72 38 68 67 56 44 5a 42 71 57 6f 2f 35 55 33 30 4b 72 2b 34 72 | xWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4r |
1a8380 | 50 31 0a 6d 53 31 46 68 49 72 6c 51 67 6e 58 64 41 49 76 39 34 6e 59 6d 65 6d 38 4a 39 52 48 6a | P1.mS1FhIrlQgnXdAIv94nYmem8J9RHj |
1a83a0 | 62 6f 4e 52 68 78 33 7a 78 53 6b 48 4c 6d 6b 4d 63 53 63 4b 48 51 44 4e 50 38 7a 47 53 61 6c 36 | boNRhx3zxSkHLmkMcScKHQDNP8zGSal6 |
1a83c0 | 51 31 30 74 7a 36 58 78 6e 62 6f 4a 35 61 6a 0a 5a 74 33 68 72 76 4a 42 57 38 71 59 56 6f 4e 7a | Q10tz6XxnboJ5aj.Zt3hrvJBW8qYVoNz |
1a83e0 | 63 4f 53 47 47 74 49 78 51 62 6f 76 76 69 30 54 57 6e 5a 76 54 75 68 4f 67 51 34 2f 57 77 4d 69 | cOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMi |
1a8400 | 6f 42 4b 2b 5a 6c 67 52 53 73 73 44 78 4c 51 71 4b 69 32 57 46 2b 41 35 56 4c 78 49 0a 30 33 59 | oBK+ZlgRSssDxLQqKi2WF+A5VLxI.03Y |
1a8420 | 6e 6e 5a 6f 74 42 71 62 4a 37 44 6e 53 71 39 75 66 6d 67 73 6e 41 6a 55 70 73 55 43 56 35 2f 6e | nnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/n |
1a8440 | 6f 6e 46 57 49 47 55 62 57 74 7a 54 31 66 73 34 35 6d 74 6b 34 38 56 48 33 54 79 77 3d 0a 2d 2d | onFWIGUbWtzT1fs45mtk48VH3Tyw=.-- |
1a8460 | 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 43 65 72 74 69 6e 6f | ---END.CERTIFICATE-----..Certino |
1a8480 | 6d 69 73 20 2d 20 41 75 74 6f 72 69 74 c3 a9 20 52 61 63 69 6e 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d | mis.-.Autorit...Racine.========= |
1a84a0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 | ===================.-----BEGIN.C |
1a84c0 | 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 6e 44 43 43 41 34 53 67 41 77 49 42 | ERTIFICATE-----.MIIFnDCCA4SgAwIB |
1a84e0 | 41 67 49 42 41 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 42 6a 4d 51 73 77 | AgIBATANBgkqhkiG9w0BAQUFADBjMQsw |
1a8500 | 43 51 59 44 56 51 51 47 45 77 4a 47 55 6a 45 54 4d 42 45 47 41 31 55 45 43 68 4d 4b 0a 51 32 56 | CQYDVQQGEwJGUjETMBEGA1UEChMK.Q2V |
1a8520 | 79 64 47 6c 75 62 32 31 70 63 7a 45 58 4d 42 55 47 41 31 55 45 43 78 4d 4f 4d 44 41 77 4d 69 41 | ydGlub21pczEXMBUGA1UECxMOMDAwMiA |
1a8540 | 30 4d 7a 4d 35 4f 54 67 35 4d 44 4d 78 4a 6a 41 6b 42 67 4e 56 42 41 4d 4d 48 55 4e 6c 63 6e 52 | 0MzM5OTg5MDMxJjAkBgNVBAMMHUNlcnR |
1a8560 | 70 62 6d 39 74 61 58 4d 67 0a 4c 53 42 42 64 58 52 76 63 6d 6c 30 77 36 6b 67 55 6d 46 6a 61 57 | pbm9taXMg.LSBBdXRvcml0w6kgUmFjaW |
1a8580 | 35 6c 4d 42 34 58 44 54 41 34 4d 44 6b 78 4e 7a 41 34 4d 6a 67 31 4f 56 6f 58 44 54 49 34 4d 44 | 5lMB4XDTA4MDkxNzA4Mjg1OVoXDTI4MD |
1a85a0 | 6b 78 4e 7a 41 34 4d 6a 67 31 4f 56 6f 77 59 7a 45 4c 4d 41 6b 47 0a 41 31 55 45 42 68 4d 43 52 | kxNzA4Mjg1OVowYzELMAkG.A1UEBhMCR |
1a85c0 | 6c 49 78 45 7a 41 52 42 67 4e 56 42 41 6f 54 43 6b 4e 6c 63 6e 52 70 62 6d 39 74 61 58 4d 78 46 | lIxEzARBgNVBAoTCkNlcnRpbm9taXMxF |
1a85e0 | 7a 41 56 42 67 4e 56 42 41 73 54 44 6a 41 77 4d 44 49 67 4e 44 4d 7a 4f 54 6b 34 4f 54 41 7a 4d | zAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzM |
1a8600 | 53 59 77 0a 4a 41 59 44 56 51 51 44 44 42 31 44 5a 58 4a 30 61 57 35 76 62 57 6c 7a 49 43 30 67 | SYw.JAYDVQQDDB1DZXJ0aW5vbWlzIC0g |
1a8620 | 51 58 56 30 62 33 4a 70 64 4d 4f 70 49 46 4a 68 59 32 6c 75 5a 54 43 43 41 69 49 77 44 51 59 4a | QXV0b3JpdMOpIFJhY2luZTCCAiIwDQYJ |
1a8640 | 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 0a 67 67 49 50 41 44 43 43 41 67 6f 43 67 67 49 | KoZIhvcNAQEBBQAD.ggIPADCCAgoCggI |
1a8660 | 42 41 4a 32 46 6e 34 62 54 34 36 2f 48 73 6d 74 75 4d 2b 43 65 74 30 49 30 56 5a 33 35 67 62 35 | BAJ2Fn4bT46/HsmtuM+Cet0I0VZ35gb5 |
1a8680 | 6a 32 43 4e 32 44 70 64 55 7a 5a 6c 4d 47 76 45 35 78 34 6a 59 46 31 41 4d 6e 6d 48 61 0a 77 45 | j2CN2DpdUzZlMGvE5x4jYF1AMnmHa.wE |
1a86a0 | 35 56 33 75 64 61 75 48 70 4f 64 34 63 4e 35 62 6a 72 2b 70 35 65 65 78 37 45 7a 79 68 30 78 35 | 5V3udauHpOd4cN5bjr+p5eex7Ezyh0x5 |
1a86c0 | 50 31 46 4d 59 69 4b 41 54 35 6b 63 4f 72 4a 33 4e 71 44 69 35 4e 38 79 34 6f 48 33 44 66 56 53 | P1FMYiKAT5kcOrJ3NqDi5N8y4oH3DfVS |
1a86e0 | 39 4f 37 63 64 78 62 77 6c 79 0a 4c 75 33 56 4d 70 66 51 38 56 68 33 30 57 43 38 54 6c 37 62 6d | 9O7cdxbwly.Lu3VMpfQ8Vh30WC8Tl7bm |
1a8700 | 6f 54 32 52 32 46 46 4b 2f 5a 51 70 6e 39 71 63 53 64 49 68 44 57 65 72 50 35 70 71 5a 35 36 58 | oT2R2FFK/ZQpn9qcSdIhDWerP5pqZ56X |
1a8720 | 6a 55 6c 2b 72 53 6e 53 54 56 33 6c 71 63 32 57 2b 48 4e 33 79 4e 77 0a 32 46 31 4d 70 51 69 44 | jUl+rSnSTV3lqc2W+HN3yNw.2F1MpQiD |
1a8740 | 38 61 59 6b 4f 42 4f 6f 37 43 2b 6f 6f 57 66 48 70 69 32 47 52 2b 36 4b 2f 4f 79 62 44 6e 54 30 | 8aYkOBOo7C+ooWfHpi2GR+6K/OybDnT0 |
1a8760 | 4b 30 6b 43 65 35 42 31 6a 50 79 5a 4f 51 45 35 31 6b 71 4a 35 5a 35 32 71 7a 36 57 4b 44 67 6d | K0kCe5B1jPyZOQE51kqJ5Z52qz6WKDgm |
1a8780 | 69 39 32 4e 0a 6a 4d 44 32 41 52 35 76 70 54 45 53 4f 48 32 56 77 6e 48 75 37 58 53 75 35 44 61 | i92N.jMD2AR5vpTESOH2VwnHu7XSu5Da |
1a87a0 | 69 51 33 58 56 38 51 43 62 34 75 54 58 7a 45 49 44 53 33 68 36 35 58 32 37 75 4b 34 75 49 4a 50 | iQ3XV8QCb4uTXzEIDS3h65X27uK4uIJP |
1a87c0 | 54 35 47 48 66 63 65 46 32 5a 35 63 2f 74 74 39 71 0a 63 31 70 6b 49 75 56 43 32 38 2b 42 41 35 | T5GHfceF2Z5c/tt9q.c1pkIuVC28+BA5 |
1a87e0 | 50 59 39 4f 4d 51 34 48 4c 32 41 48 43 73 38 4d 46 36 44 77 56 2f 7a 7a 52 70 52 62 57 54 35 42 | PY9OMQ4HL2AHCs8MF6DwV/zzRpRbWT5B |
1a8800 | 6e 62 55 68 59 6a 42 59 6b 4f 6a 55 6a 6b 4a 57 2b 7a 65 4c 39 69 39 51 66 36 6c 53 54 43 0a 6c | nbUhYjBYkOjUjkJW+zeL9i9Qf6lSTC.l |
1a8820 | 72 4c 6f 6f 79 50 43 58 51 50 38 77 39 50 6c 66 4d 6c 31 49 39 66 30 39 62 7a 65 35 4e 2f 4e 67 | rLooyPCXQP8w9PlfMl1I9f09bze5N/Ng |
1a8840 | 4c 2b 52 69 48 32 6e 45 37 51 35 75 69 79 36 76 64 46 72 7a 50 4f 6c 4b 4f 31 45 6e 6e 31 53 6f | L+RiH2nE7Q5uiy6vdFrzPOlKO1Enn1So |
1a8860 | 32 2b 57 4c 68 6c 2b 48 50 4e 62 0a 78 78 61 4f 75 32 42 39 64 32 5a 48 56 49 49 41 45 57 42 73 | 2+WLhl+HPNb.xxaOu2B9d2ZHVIIAEWBs |
1a8880 | 4d 73 47 6f 4f 42 76 72 62 70 67 54 31 75 34 34 39 66 43 66 44 75 2f 2b 4d 59 48 42 30 69 53 56 | MsGoOBvrbpgT1u449fCfDu/+MYHB0iSV |
1a88a0 | 4c 31 4e 36 61 61 4c 77 44 34 5a 46 6a 6c 69 43 4b 30 77 69 31 46 36 67 0a 35 33 30 6d 4a 30 6a | L1N6aaLwD4ZFjliCK0wi1F6g.530mJ0j |
1a88c0 | 66 4a 55 61 4e 53 69 68 38 68 70 37 35 6d 78 70 5a 75 57 57 2f 42 64 32 32 51 6c 30 39 35 67 42 | fJUaNSih8hp75mxpZuWW/Bd22Ql095gB |
1a88e0 | 49 67 6c 34 67 39 78 47 43 33 73 72 59 6e 2b 59 33 52 79 59 65 36 33 6a 33 59 63 4e 42 5a 46 67 | Igl4g9xGC3srYn+Y3RyYe63j3YcNBZFg |
1a8900 | 43 51 66 6e 61 0a 34 4e 48 34 2b 65 6a 39 55 6a 69 32 39 59 6e 66 41 67 4d 42 41 41 47 6a 57 7a | CQfna.4NH4+ej9Uji29YnfAgMBAAGjWz |
1a8920 | 42 5a 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 51 46 4d 41 4d 42 41 66 38 77 44 67 59 44 56 52 | BZMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR |
1a8940 | 30 50 41 51 48 2f 42 41 51 44 41 67 45 47 4d 42 30 47 0a 41 31 55 64 44 67 51 57 42 42 51 4e 6a | 0PAQH/BAQDAgEGMB0G.A1UdDgQWBBQNj |
1a8960 | 4c 5a 68 32 6b 53 34 30 52 52 39 77 37 35 39 58 6b 6a 77 7a 73 70 71 73 44 41 58 42 67 4e 56 48 | LZh2kS40RR9w759XkjwzspqsDAXBgNVH |
1a8980 | 53 41 45 45 44 41 4f 4d 41 77 47 43 69 71 42 65 67 46 57 41 67 49 41 41 51 45 77 44 51 59 4a 0a | SAEEDAOMAwGCiqBegFWAgIAAQEwDQYJ. |
1a89a0 | 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 44 67 67 49 42 41 43 51 2b 59 41 5a 2b 48 65 38 36 | KoZIhvcNAQEFBQADggIBACQ+YAZ+He86 |
1a89c0 | 50 74 76 71 72 78 79 61 4c 41 45 4c 39 4d 57 31 32 55 6b 78 39 46 31 42 6a 59 6b 4d 54 76 39 73 | PtvqrxyaLAEL9MW12Ukx9F1BjYkMTv9s |
1a89e0 | 6f 76 33 2f 34 67 62 49 4f 5a 2f 78 0a 57 71 6e 64 49 6c 67 56 71 49 72 54 73 65 59 79 43 59 49 | ov3/4gbIOZ/x.WqndIlgVqIrTseYyCYI |
1a8a00 | 44 62 4e 63 2f 43 4d 66 34 75 62 6f 41 62 62 6e 57 2f 46 49 79 58 61 52 2f 70 44 47 55 75 37 5a | DbNc/CMf4uboAbbnW/FIyXaR/pDGUu7Z |
1a8a20 | 4d 4f 48 38 6f 4d 44 58 2f 6e 79 4e 54 74 37 62 75 46 48 41 41 51 43 76 61 0a 52 36 73 30 66 6c | MOH8oMDX/nyNTt7buFHAAQCva.R6s0fl |
1a8a40 | 36 6e 56 6a 42 68 4b 34 74 44 72 50 32 32 69 43 6a 31 61 37 59 2b 59 45 71 36 51 70 41 30 5a 34 | 6nVjBhK4tDrP22iCj1a7Y+YEq6QpA0Z4 |
1a8a60 | 33 71 36 31 39 46 56 44 73 58 72 49 76 6b 78 6d 55 50 37 74 43 4d 58 57 59 35 7a 6a 4b 6e 32 42 | 3q619FVDsXrIvkxmUP7tCMXWY5zjKn2B |
1a8a80 | 43 58 77 48 34 30 0a 6e 4a 2b 55 38 2f 61 47 48 38 38 62 63 36 32 55 65 59 64 6f 63 4d 4d 7a 70 | CXwH40.nJ+U8/aGH88bc62UeYdocMMzp |
1a8aa0 | 58 44 6e 32 4e 55 34 6c 47 39 6a 65 65 75 2f 43 67 34 49 35 38 55 76 44 30 4b 67 4b 78 52 41 2f | XDn2NU4lG9jeeu/Cg4I58UvD0KgKxRA/ |
1a8ac0 | 79 48 67 42 63 55 6e 34 59 51 52 45 37 72 57 68 68 31 42 0a 43 78 4d 6a 69 64 50 4a 43 2b 69 4b | yHgBcUn4YQRE7rWhh1B.CxMjidPJC+iK |
1a8ae0 | 75 6e 71 6a 6f 33 4d 33 4e 59 42 39 45 72 67 7a 64 30 41 34 77 50 70 65 4d 4e 4c 79 74 71 4f 78 | unqjo3M3NYB9Ergzd0A4wPpeMNLytqOx |
1a8b00 | 31 71 4b 56 6c 34 47 62 55 75 31 70 54 50 2b 41 35 46 50 62 56 46 73 44 62 56 52 66 73 62 6a 76 | 1qKVl4GbUu1pTP+A5FPbVFsDbVRfsbjv |
1a8b20 | 0a 4a 4c 31 76 6e 78 48 44 78 32 54 43 44 79 68 69 68 57 5a 65 47 6e 75 79 74 2b 2b 75 4e 63 6b | .JL1vnxHDx2TCDyhihWZeGnuyt++uNck |
1a8b40 | 5a 4d 36 69 34 4a 39 73 7a 56 62 39 6f 34 58 56 49 52 46 62 37 7a 64 4e 49 75 30 65 4a 4f 71 78 | ZM6i4J9szVb9o4XVIRFb7zdNIu0eJOqx |
1a8b60 | 70 39 59 44 47 35 45 52 51 4c 31 54 45 0a 71 6b 50 46 4d 54 46 59 76 5a 62 46 36 6e 56 73 6d 6e | p9YDG5ERQL1TE.qkPFMTFYvZbF6nVsmn |
1a8b80 | 57 78 54 66 6a 33 6c 2f 2b 57 46 76 4b 58 54 65 6a 32 38 78 48 35 4f 6e 32 4b 4f 47 34 45 79 2b | WxTfj3l/+WFvKXTej28xH5On2KOG4Ey+ |
1a8ba0 | 48 54 52 52 57 71 70 64 45 64 6e 56 31 6a 36 43 54 6d 4e 68 54 69 68 36 30 62 0a 57 66 56 45 6d | HTRRWqpdEdnV1j6CTmNhTih60b.WfVEm |
1a8bc0 | 2f 76 58 64 33 77 66 41 58 42 69 6f 53 41 61 6f 73 55 61 4b 50 51 68 41 2b 34 75 32 63 47 41 36 | /vXd3wfAXBioSAaosUaKPQhA+4u2cGA6 |
1a8be0 | 72 6e 5a 67 74 5a 62 64 73 4c 4c 4f 37 58 53 41 50 43 6a 44 75 47 74 62 6b 44 33 32 36 43 30 30 | rnZgtZbdsLLO7XSAPCjDuGtbkD326C00 |
1a8c00 | 45 61 75 46 64 64 45 0a 77 6b 30 31 2b 64 49 4c 38 68 66 32 72 47 62 56 4a 4c 4a 50 30 52 79 5a | EauFddE.wk01+dIL8hf2rGbVJLJP0RyZ |
1a8c20 | 77 47 37 31 66 65 74 30 42 4c 6a 35 54 58 63 4a 31 37 54 50 42 7a 41 4a 38 62 67 41 56 74 6b 58 | wG71fet0BLj5TXcJ17TPBzAJ8bgAVtkX |
1a8c40 | 46 68 59 4b 4b 34 62 66 6a 77 45 5a 47 75 57 37 67 6d 50 2f 0a 76 67 74 32 46 6c 34 33 4e 2b 62 | FhYKK4bfjwEZGuW7gmP/.vgt2Fl43N+b |
1a8c60 | 59 64 4a 65 69 6d 55 56 35 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d | YdJeimUV5.-----END.CERTIFICATE-- |
1a8c80 | 2d 2d 2d 0a 0a 54 57 43 41 20 52 6f 6f 74 20 43 65 72 74 69 66 69 63 61 74 69 6f 6e 20 41 75 74 | ---..TWCA.Root.Certification.Aut |
1a8ca0 | 68 6f 72 69 74 79 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | hority.========================= |
1a8cc0 | 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d | ========.-----BEGIN.CERTIFICATE- |
1a8ce0 | 2d 2d 2d 2d 0a 4d 49 49 44 65 7a 43 43 41 6d 4f 67 41 77 49 42 41 67 49 42 41 54 41 4e 42 67 6b | ----.MIIDezCCAmOgAwIBAgIBATANBgk |
1a8d00 | 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 42 66 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a | qhkiG9w0BAQUFADBfMQswCQYDVQQGEwJ |
1a8d20 | 55 56 7a 45 53 4d 42 41 47 41 31 55 45 43 67 77 4a 0a 56 45 46 4a 56 30 46 4f 4c 55 4e 42 4d 52 | UVzESMBAGA1UECgwJ.VEFJV0FOLUNBMR |
1a8d40 | 41 77 44 67 59 44 56 51 51 4c 44 41 64 53 62 32 39 30 49 45 4e 42 4d 53 6f 77 4b 41 59 44 56 51 | AwDgYDVQQLDAdSb290IENBMSowKAYDVQ |
1a8d60 | 51 44 44 43 46 55 56 30 4e 42 49 46 4a 76 62 33 51 67 51 32 56 79 64 47 6c 6d 61 57 4e 68 0a 64 | QDDCFUV0NBIFJvb3QgQ2VydGlmaWNh.d |
1a8d80 | 47 6c 76 62 69 42 42 64 58 52 6f 62 33 4a 70 64 48 6b 77 48 68 63 4e 4d 44 67 77 4f 44 49 34 4d | GlvbiBBdXRob3JpdHkwHhcNMDgwODI4M |
1a8da0 | 44 63 79 4e 44 4d 7a 57 68 63 4e 4d 7a 41 78 4d 6a 4d 78 4d 54 55 31 4f 54 55 35 57 6a 42 66 4d | DcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfM |
1a8dc0 | 51 73 77 43 51 59 44 56 51 51 47 0a 45 77 4a 55 56 7a 45 53 4d 42 41 47 41 31 55 45 43 67 77 4a | QswCQYDVQQG.EwJUVzESMBAGA1UECgwJ |
1a8de0 | 56 45 46 4a 56 30 46 4f 4c 55 4e 42 4d 52 41 77 44 67 59 44 56 51 51 4c 44 41 64 53 62 32 39 30 | VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290 |
1a8e00 | 49 45 4e 42 4d 53 6f 77 4b 41 59 44 56 51 51 44 44 43 46 55 56 30 4e 42 0a 49 46 4a 76 62 33 51 | IENBMSowKAYDVQQDDCFUV0NB.IFJvb3Q |
1a8e20 | 67 51 32 56 79 64 47 6c 6d 61 57 4e 68 64 47 6c 76 62 69 42 42 64 58 52 6f 62 33 4a 70 64 48 6b | gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHk |
1a8e40 | 77 67 67 45 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 42 44 77 41 | wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwA |
1a8e60 | 77 67 67 45 4b 0a 41 6f 49 42 41 51 43 77 66 6e 4b 34 70 41 4f 55 35 71 66 65 43 54 69 52 53 68 | wggEK.AoIBAQCwfnK4pAOU5qfeCTiRSh |
1a8e80 | 46 41 68 36 64 38 57 57 51 55 65 37 55 52 45 4e 33 2b 76 39 58 41 75 31 62 69 68 53 58 30 4e 58 | FAh6d8WWQUe7UREN3+v9XAu1bihSX0NX |
1a8ea0 | 49 50 2b 46 50 51 51 65 46 45 41 63 4b 30 48 4d 4d 78 0a 51 68 5a 48 68 54 4d 69 64 72 49 4b 62 | IP+FPQQeFEAcK0HMMx.QhZHhTMidrIKb |
1a8ec0 | 77 2f 6c 4a 56 42 50 68 59 61 2b 76 35 67 75 45 47 63 65 76 68 45 46 68 67 57 51 78 46 6e 51 66 | w/lJVBPhYa+v5guEGcevhEFhgWQxFnQf |
1a8ee0 | 48 67 51 73 49 42 63 74 2b 48 48 4b 33 58 4c 66 4a 2b 75 74 64 47 64 49 7a 64 6a 70 39 78 43 0a | HgQsIBct+HHK3XLfJ+utdGdIzdjp9xC. |
1a8f00 | 6f 69 32 53 42 42 74 51 77 58 75 34 50 68 76 4a 56 67 53 4c 4c 31 4b 62 72 61 6c 57 36 63 48 2f | oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ |
1a8f20 | 72 61 6c 59 68 7a 43 32 67 66 65 58 52 66 77 5a 56 7a 73 72 62 2b 52 48 39 4a 6c 46 2f 68 33 78 | ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x |
1a8f40 | 2b 4a 65 6a 69 42 30 33 48 46 79 50 0a 34 48 59 6c 6d 6c 44 34 6f 46 54 2f 52 4a 42 32 49 39 49 | +JejiB03HFyP.4HYlmlD4oFT/RJB2I9I |
1a8f60 | 79 78 73 4f 72 42 72 2f 38 2b 37 2f 7a 72 58 32 53 59 67 4a 62 4b 64 4d 31 6f 35 4f 61 51 32 52 | yxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2R |
1a8f80 | 67 58 62 4c 36 4d 76 38 37 42 4b 39 4e 51 47 72 35 78 2b 50 76 49 2f 31 72 0a 79 2b 55 50 69 7a | gXbL6Mv87BK9NQGr5x+PvI/1r.y+UPiz |
1a8fa0 | 67 4e 37 67 72 38 2f 67 2b 59 6e 7a 41 78 33 57 78 53 5a 66 6d 4c 67 62 34 69 34 52 78 59 41 37 | gN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7 |
1a8fc0 | 71 52 47 34 6b 48 41 67 4d 42 41 41 47 6a 51 6a 42 41 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 | qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/w |
1a8fe0 | 51 45 41 77 49 42 0a 42 6a 41 50 42 67 4e 56 48 52 4d 42 41 66 38 45 42 54 41 44 41 51 48 2f 4d | QEAwIB.BjAPBgNVHRMBAf8EBTADAQH/M |
1a9000 | 42 30 47 41 31 55 64 44 67 51 57 42 42 52 71 4f 46 73 6d 6a 64 36 4c 57 76 4a 50 65 6c 53 44 47 | B0GA1UdDgQWBBRqOFsmjd6LWvJPelSDG |
1a9020 | 52 6a 6a 43 44 57 6d 75 6a 41 4e 42 67 6b 71 68 6b 69 47 0a 39 77 30 42 41 51 55 46 41 41 4f 43 | RjjCDWmujANBgkqhkiG.9w0BAQUFAAOC |
1a9040 | 41 51 45 41 50 4e 56 33 50 64 72 66 69 62 71 48 44 41 68 55 61 69 42 51 6b 72 36 77 51 54 32 35 | AQEAPNV3PdrfibqHDAhUaiBQkr6wQT25 |
1a9060 | 4a 6d 53 44 43 69 2f 6f 51 4d 43 58 4b 43 65 43 4d 45 72 4a 6b 2f 39 71 35 36 59 41 66 34 6c 43 | JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC |
1a9080 | 0a 6d 74 59 52 35 56 50 4f 4c 38 7a 79 32 67 58 45 2f 75 4a 51 78 44 71 47 66 63 7a 61 66 68 41 | .mtYR5VPOL8zy2gXE/uJQxDqGfczafhA |
1a90a0 | 4a 4f 35 49 31 4b 6c 4f 79 2f 75 73 72 42 64 6c 73 58 65 62 51 37 39 4e 71 5a 70 34 56 4b 49 56 | JO5I1KlOy/usrBdlsXebQ79NqZp4VKIV |
1a90c0 | 36 36 49 49 41 72 42 36 6e 43 57 6c 57 0a 51 74 4e 6f 55 52 69 2b 56 4a 71 2f 52 45 47 36 53 62 | 66IIArB6nCWlW.QtNoURi+VJq/REG6Sb |
1a90e0 | 34 67 75 6d 6c 63 37 72 68 33 7a 63 35 73 48 36 32 44 6c 68 68 39 44 72 55 55 4f 59 54 78 4b 4f | 4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKO |
1a9100 | 6b 74 6f 35 35 37 48 6e 70 79 57 6f 4f 7a 65 57 2f 76 74 50 7a 51 43 71 56 59 0a 54 30 62 66 2b | kto557HnpyWoOzeW/vtPzQCqVY.T0bf+ |
1a9120 | 32 31 35 57 66 4b 45 49 6c 4b 75 44 38 7a 37 66 44 76 6e 61 73 70 48 59 63 4e 36 2b 4e 4f 53 42 | 215WfKEIlKuD8z7fDvnaspHYcN6+NOSB |
1a9140 | 42 2b 34 49 49 54 68 4e 6c 51 57 78 30 44 65 4f 34 70 7a 33 4e 2f 47 43 55 7a 66 37 4e 72 2f 31 | B+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1 |
1a9160 | 46 4e 43 6f 63 6e 79 0a 59 68 30 69 67 7a 79 58 78 66 6b 5a 59 69 65 73 5a 53 4c 58 30 7a 7a 47 | FNCocny.Yh0igzyXxfkZYiesZSLX0zzG |
1a9180 | 35 59 36 79 55 38 78 4a 7a 72 77 77 2f 6e 73 4f 4d 35 44 37 37 64 49 55 6b 52 38 48 72 77 3d 3d | 5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== |
1a91a0 | 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 53 65 63 75 | .-----END.CERTIFICATE-----..Secu |
1a91c0 | 72 69 74 79 20 43 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 52 6f 6f 74 43 41 32 0a 3d 3d 3d 3d 3d | rity.Communication.RootCA2.===== |
1a91e0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 | =========================.-----B |
1a9200 | 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 64 7a 43 43 41 6c | EGIN.CERTIFICATE-----.MIIDdzCCAl |
1a9220 | 2b 67 41 77 49 42 41 67 49 42 41 44 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 44 | +gAwIBAgIBADANBgkqhkiG9w0BAQsFAD |
1a9240 | 42 64 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 4b 55 44 45 6c 4d 43 4d 47 41 31 55 45 43 68 | BdMQswCQYDVQQGEwJKUDElMCMGA1UECh |
1a9260 | 4d 63 0a 55 30 56 44 54 30 30 67 56 48 4a 31 63 33 51 67 55 33 6c 7a 64 47 56 74 63 79 42 44 54 | Mc.U0VDT00gVHJ1c3QgU3lzdGVtcyBDT |
1a9280 | 79 34 73 54 46 52 45 4c 6a 45 6e 4d 43 55 47 41 31 55 45 43 78 4d 65 55 32 56 6a 64 58 4a 70 64 | y4sTFRELjEnMCUGA1UECxMeU2VjdXJpd |
1a92a0 | 48 6b 67 51 32 39 74 62 58 56 75 61 57 4e 68 0a 64 47 6c 76 62 69 42 53 62 32 39 30 51 30 45 79 | HkgQ29tbXVuaWNh.dGlvbiBSb290Q0Ey |
1a92c0 | 4d 42 34 58 44 54 41 35 4d 44 55 79 4f 54 41 31 4d 44 41 7a 4f 56 6f 58 44 54 49 35 4d 44 55 79 | MB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUy |
1a92e0 | 4f 54 41 31 4d 44 41 7a 4f 56 6f 77 58 54 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 0a 53 6c 41 | OTA1MDAzOVowXTELMAkGA1UEBhMC.SlA |
1a9300 | 78 4a 54 41 6a 42 67 4e 56 42 41 6f 54 48 46 4e 46 51 30 39 4e 49 46 52 79 64 58 4e 30 49 46 4e | xJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN |
1a9320 | 35 63 33 52 6c 62 58 4d 67 51 30 38 75 4c 45 78 55 52 43 34 78 4a 7a 41 6c 42 67 4e 56 42 41 73 | 5c3RlbXMgQ08uLExURC4xJzAlBgNVBAs |
1a9340 | 54 48 6c 4e 6c 59 33 56 79 0a 61 58 52 35 49 45 4e 76 62 57 31 31 62 6d 6c 6a 59 58 52 70 62 32 | THlNlY3Vy.aXR5IENvbW11bmljYXRpb2 |
1a9360 | 34 67 55 6d 39 76 64 45 4e 42 4d 6a 43 43 41 53 49 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 | 4gUm9vdENBMjCCASIwDQYJKoZIhvcNAQ |
1a9380 | 45 42 42 51 41 44 67 67 45 50 41 44 43 43 41 51 6f 43 67 67 45 42 0a 41 4e 41 56 4f 56 4b 78 55 | EBBQADggEPADCCAQoCggEB.ANAVOVKxU |
1a93a0 | 72 4f 36 78 56 6d 43 78 46 31 53 72 6a 70 44 5a 59 42 4c 78 2f 4b 57 76 4e 73 32 6c 39 61 6d 5a | rO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZ |
1a93c0 | 49 79 6f 58 76 44 6a 43 68 7a 33 33 35 63 39 53 36 37 32 58 65 77 68 74 55 47 72 7a 62 6c 2b 64 | IyoXvDjChz335c9S672XewhtUGrzbl+d |
1a93e0 | 70 2b 2b 0a 2b 54 34 32 4e 4b 41 37 77 66 59 78 45 55 56 30 6b 7a 31 58 67 4d 58 35 69 5a 6e 4b | p++.+T42NKA7wfYxEUV0kz1XgMX5iZnK |
1a9400 | 35 61 74 71 31 4c 58 61 51 5a 41 51 77 64 62 57 51 6f 6e 43 76 2f 51 34 45 70 56 4d 56 41 58 33 | 5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3 |
1a9420 | 4e 75 52 46 67 33 73 55 5a 64 62 63 44 45 33 52 0a 33 6e 34 4d 71 7a 76 45 46 62 34 36 56 71 5a | NuRFg3sUZdbcDE3R.3n4MqzvEFb46VqZ |
1a9440 | 61 62 33 5a 70 55 71 6c 36 75 63 6a 72 61 70 70 64 55 74 41 74 43 6d 73 31 46 67 6b 51 68 4e 42 | ab3ZpUql6ucjrappdUtAtCms1FgkQhNB |
1a9460 | 71 79 6a 6f 47 41 44 64 48 35 48 35 58 54 7a 2b 4c 36 32 65 34 69 4b 72 46 76 6c 4e 56 0a 73 70 | qyjoGADdH5H5XTz+L62e4iKrFvlNV.sp |
1a9480 | 48 45 66 62 6d 77 68 52 6b 47 65 43 37 62 59 52 72 36 68 66 56 4b 6b 61 48 6e 46 74 57 4f 6f 6a | HEfbmwhRkGeC7bYRr6hfVKkaHnFtWOoj |
1a94a0 | 6e 66 6c 4c 68 77 48 79 67 2f 69 2f 78 41 58 6d 4f 44 50 49 4d 71 47 70 6c 72 7a 39 35 5a 61 6a | nflLhwHyg/i/xAXmODPIMqGplrz95Zaj |
1a94c0 | 76 38 62 78 62 58 48 2f 31 4b 0a 45 4f 74 4f 67 68 59 36 72 43 63 4d 55 2f 47 74 31 53 53 77 61 | v8bxbXH/1K.EOtOghY6rCcMU/Gt1SSwa |
1a94e0 | 77 4e 51 77 53 30 38 46 74 31 45 4e 43 63 61 64 66 73 43 41 77 45 41 41 61 4e 43 4d 45 41 77 48 | wNQwS08Ft1ENCcadfsCAwEAAaNCMEAwH |
1a9500 | 51 59 44 56 52 30 4f 42 42 59 45 46 41 71 46 71 58 64 6c 42 5a 68 38 0a 51 49 48 34 44 35 63 73 | QYDVR0OBBYEFAqFqXdlBZh8.QIH4D5cs |
1a9520 | 4f 50 45 4b 37 44 7a 50 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a 41 50 | OPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAP |
1a9540 | 42 67 4e 56 48 52 4d 42 41 66 38 45 42 54 41 44 41 51 48 2f 4d 41 30 47 43 53 71 47 53 49 62 33 | BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3 |
1a9560 | 44 51 45 42 0a 43 77 55 41 41 34 49 42 41 51 42 4d 4f 71 4e 45 72 4c 6c 46 73 63 65 54 66 73 67 | DQEB.CwUAA4IBAQBMOqNErLlFsceTfsg |
1a9580 | 4c 43 6b 4c 66 5a 4f 6f 63 37 6c 6c 73 43 4c 71 4a 58 32 72 4b 53 70 57 65 65 6f 38 48 78 64 70 | LCkLfZOoc7llsCLqJX2rKSpWeeo8Hxdp |
1a95a0 | 46 63 6f 4a 78 44 6a 72 53 7a 47 2b 6e 74 4b 45 6a 0a 75 2f 59 6b 6e 38 73 58 2f 6f 79 6d 7a 73 | FcoJxDjrSzG+ntKEj.u/Ykn8sX/oymzs |
1a95c0 | 4c 53 32 38 79 4e 2f 48 48 38 41 79 6e 42 62 46 30 7a 58 32 53 32 5a 54 75 4a 62 78 68 32 65 50 | LS28yN/HH8AynBbF0zX2S2ZTuJbxh2eP |
1a95e0 | 58 63 6f 6b 67 66 47 54 2b 4f 6b 2b 76 78 2b 68 66 75 7a 55 37 6a 42 42 4a 56 31 75 58 6b 0a 33 | XcokgfGT+Ok+vx+hfuzU7jBBJV1uXk.3 |
1a9600 | 66 73 2b 42 58 7a 69 48 56 37 47 70 37 79 58 54 32 67 36 39 65 6b 75 43 6b 4f 32 72 31 64 63 59 | fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcY |
1a9620 | 6d 68 38 74 2f 32 6a 69 6f 53 67 72 47 4b 2b 4b 77 6d 48 4e 50 42 71 41 62 75 62 4b 56 59 38 2f | mh8t/2jioSgrGK+KwmHNPBqAbubKVY8/ |
1a9640 | 67 41 33 7a 79 4e 73 38 55 36 71 0a 74 6e 52 47 45 6d 79 52 37 6a 54 56 37 4a 71 52 35 30 53 2b | gA3zyNs8U6q.tnRGEmyR7jTV7JqR50S+ |
1a9660 | 6b 44 46 79 31 55 6b 43 39 67 4c 6c 39 42 2f 72 66 4e 6d 57 56 61 6e 2f 37 49 72 35 6d 55 66 2f | kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/ |
1a9680 | 4e 56 6f 43 71 67 54 4c 69 6c 75 48 63 53 6d 52 76 61 53 30 65 67 32 39 0a 6d 76 56 58 49 77 41 | NVoCqgTLiluHcSmRvaS0eg29.mvVXIwA |
1a96a0 | 48 49 52 63 2f 53 6a 6e 52 42 55 6b 4c 70 37 59 33 67 61 56 64 6a 4b 6f 7a 58 6f 45 6f 66 4b 64 | HIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd |
1a96c0 | 39 4a 2b 73 41 72 6f 30 33 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d | 9J+sAro03.-----END.CERTIFICATE-- |
1a96e0 | 2d 2d 2d 0a 0a 45 43 2d 41 43 43 0a 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 | ---..EC-ACC.======.-----BEGIN.CE |
1a9700 | 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 56 6a 43 43 42 44 36 67 41 77 49 42 41 | RTIFICATE-----.MIIFVjCCBD6gAwIBA |
1a9720 | 67 49 51 37 69 73 39 36 39 51 68 33 68 53 6f 59 71 77 45 38 39 33 45 41 54 41 4e 42 67 6b 71 68 | gIQ7is969Qh3hSoYqwE893EATANBgkqh |
1a9740 | 6b 69 47 39 77 30 42 41 51 55 46 41 44 43 42 38 7a 45 4c 4d 41 6b 47 41 31 55 45 0a 42 68 4d 43 | kiG9w0BAQUFADCB8zELMAkGA1UE.BhMC |
1a9760 | 52 56 4d 78 4f 7a 41 35 42 67 4e 56 42 41 6f 54 4d 6b 46 6e 5a 57 35 6a 61 57 45 67 51 32 46 30 | RVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0 |
1a9780 | 59 57 78 68 62 6d 45 67 5a 47 55 67 51 32 56 79 64 47 6c 6d 61 57 4e 68 59 32 6c 76 49 43 68 4f | YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChO |
1a97a0 | 53 55 59 67 55 53 30 77 0a 4f 44 41 78 4d 54 63 32 4c 55 6b 70 4d 53 67 77 4a 67 59 44 56 51 51 | SUYgUS0w.ODAxMTc2LUkpMSgwJgYDVQQ |
1a97c0 | 4c 45 78 39 54 5a 58 4a 32 5a 57 6c 7a 49 46 42 31 59 6d 78 70 59 33 4d 67 5a 47 55 67 51 32 56 | LEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2V |
1a97e0 | 79 64 47 6c 6d 61 57 4e 68 59 32 6c 76 4d 54 55 77 4d 77 59 44 0a 56 51 51 4c 45 79 78 57 5a 57 | ydGlmaWNhY2lvMTUwMwYD.VQQLEyxWZW |
1a9800 | 64 6c 64 53 42 6f 64 48 52 77 63 7a 6f 76 4c 33 64 33 64 79 35 6a 59 58 52 6a 5a 58 4a 30 4c 6d | dldSBodHRwczovL3d3dy5jYXRjZXJ0Lm |
1a9820 | 35 6c 64 43 39 32 5a 58 4a 68 63 6e 4a 6c 62 43 41 6f 59 79 6b 77 4d 7a 45 31 4d 44 4d 47 41 31 | 5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1 |
1a9840 | 55 45 0a 43 78 4d 73 53 6d 56 79 59 58 4a 78 64 57 6c 68 49 45 56 75 64 47 6c 30 59 58 52 7a 49 | UE.CxMsSmVyYXJxdWlhIEVudGl0YXRzI |
1a9860 | 47 52 6c 49 45 4e 6c 63 6e 52 70 5a 6d 6c 6a 59 57 4e 70 62 79 42 44 59 58 52 68 62 47 46 75 5a | GRlIENlcnRpZmljYWNpbyBDYXRhbGFuZ |
1a9880 | 58 4d 78 44 7a 41 4e 42 67 4e 56 42 41 4d 54 0a 42 6b 56 44 4c 55 46 44 51 7a 41 65 46 77 30 77 | XMxDzANBgNVBAMT.BkVDLUFDQzAeFw0w |
1a98a0 | 4d 7a 41 78 4d 44 63 79 4d 7a 41 77 4d 44 42 61 46 77 30 7a 4d 54 41 78 4d 44 63 79 4d 6a 55 35 | MzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5 |
1a98c0 | 4e 54 6c 61 4d 49 48 7a 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 46 55 7a 45 37 0a 4d 44 6b | NTlaMIHzMQswCQYDVQQGEwJFUzE7.MDk |
1a98e0 | 47 41 31 55 45 43 68 4d 79 51 57 64 6c 62 6d 4e 70 59 53 42 44 59 58 52 68 62 47 46 75 59 53 42 | GA1UEChMyQWdlbmNpYSBDYXRhbGFuYSB |
1a9900 | 6b 5a 53 42 44 5a 58 4a 30 61 57 5a 70 59 32 46 6a 61 57 38 67 4b 45 35 4a 52 69 42 52 4c 54 41 | kZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA |
1a9920 | 34 4d 44 45 78 4e 7a 59 74 0a 53 53 6b 78 4b 44 41 6d 42 67 4e 56 42 41 73 54 48 31 4e 6c 63 6e | 4MDExNzYt.SSkxKDAmBgNVBAsTH1Nlcn |
1a9940 | 5a 6c 61 58 4d 67 55 48 56 69 62 47 6c 6a 63 79 42 6b 5a 53 42 44 5a 58 4a 30 61 57 5a 70 59 32 | ZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2 |
1a9960 | 46 6a 61 57 38 78 4e 54 41 7a 42 67 4e 56 42 41 73 54 4c 46 5a 6c 0a 5a 32 56 31 49 47 68 30 64 | FjaW8xNTAzBgNVBAsTLFZl.Z2V1IGh0d |
1a9980 | 48 42 7a 4f 69 38 76 64 33 64 33 4c 6d 4e 68 64 47 4e 6c 63 6e 51 75 62 6d 56 30 4c 33 5a 6c 63 | HBzOi8vd3d3LmNhdGNlcnQubmV0L3Zlc |
1a99a0 | 6d 46 79 63 6d 56 73 49 43 68 6a 4b 54 41 7a 4d 54 55 77 4d 77 59 44 56 51 51 4c 45 79 78 4b 5a | mFycmVsIChjKTAzMTUwMwYDVQQLEyxKZ |
1a99c0 | 58 4a 68 0a 63 6e 46 31 61 57 45 67 52 57 35 30 61 58 52 68 64 48 4d 67 5a 47 55 67 51 32 56 79 | XJh.cnF1aWEgRW50aXRhdHMgZGUgQ2Vy |
1a99e0 | 64 47 6c 6d 61 57 4e 68 59 32 6c 76 49 45 4e 68 64 47 46 73 59 57 35 6c 63 7a 45 50 4d 41 30 47 | dGlmaWNhY2lvIENhdGFsYW5lczEPMA0G |
1a9a00 | 41 31 55 45 41 78 4d 47 52 55 4d 74 51 55 4e 44 0a 4d 49 49 42 49 6a 41 4e 42 67 6b 71 68 6b 69 | A1UEAxMGRUMtQUND.MIIBIjANBgkqhki |
1a9a20 | 47 39 77 30 42 41 51 45 46 41 41 4f 43 41 51 38 41 4d 49 49 42 43 67 4b 43 41 51 45 41 73 79 4c | G9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyL |
1a9a40 | 48 54 2b 4b 58 51 70 57 49 52 34 4e 41 39 68 30 58 38 34 4e 7a 4a 42 35 52 38 35 69 4b 0a 77 35 | HT+KXQpWIR4NA9h0X84NzJB5R85iK.w5 |
1a9a60 | 4b 34 2f 30 43 51 42 58 43 48 59 4d 6b 41 71 62 57 55 5a 52 6b 69 46 52 66 43 51 32 78 6d 52 4a | K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJ |
1a9a80 | 6f 4e 42 44 34 35 62 36 56 4c 65 71 70 6a 74 34 70 45 6e 64 6c 6a 6b 59 52 6d 34 43 67 50 75 6b | oNBD45b6VLeqpjt4pEndljkYRm4CgPuk |
1a9aa0 | 4c 6a 62 6f 37 33 46 43 65 54 0a 61 65 36 52 44 71 4e 66 44 72 48 72 5a 71 4a 79 54 78 49 54 68 | Ljbo73FCeT.ae6RDqNfDrHrZqJyTxITh |
1a9ac0 | 6d 56 36 50 74 74 50 42 2f 53 6e 43 57 44 61 4f 6b 4b 5a 78 37 4a 2f 73 78 61 56 48 4d 66 35 4e | mV6PttPB/SnCWDaOkKZx7J/sxaVHMf5N |
1a9ae0 | 4c 57 55 68 64 57 5a 58 71 42 49 6f 48 37 6e 46 32 57 34 6f 6e 57 34 0a 48 76 50 6c 51 6e 32 76 | LWUhdWZXqBIoH7nF2W4onW4.HvPlQn2v |
1a9b00 | 37 66 4f 4b 53 47 52 64 67 68 53 54 32 4d 44 6b 2f 37 4e 51 63 76 4a 32 39 72 4e 64 51 6c 42 35 | 7fOKSGRdghST2MDk/7NQcvJ29rNdQlB5 |
1a9b20 | 30 4a 51 2b 61 77 77 41 76 74 68 72 44 6b 34 71 37 44 37 53 7a 49 4b 69 47 47 55 7a 45 33 65 65 | 0JQ+awwAvthrDk4q7D7SzIKiGGUzE3ee |
1a9b40 | 6d 6c 30 61 0a 45 39 6a 44 32 7a 33 49 6c 33 72 75 63 4f 32 6e 35 6e 7a 62 63 63 38 74 6c 47 4c | ml0a.E9jD2z3Il3rucO2n5nzbcc8tlGL |
1a9b60 | 66 62 64 62 31 4f 4c 34 2f 70 59 55 4b 47 62 69 6f 32 41 6c 31 51 6e 44 45 36 75 2f 4c 44 73 67 | fbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg |
1a9b80 | 30 71 42 49 69 6d 41 79 34 45 35 53 32 53 2b 7a 77 0a 30 4a 44 6e 4a 77 49 44 41 51 41 42 6f 34 | 0qBIimAy4E5S2S+zw.0JDnJwIDAQABo4 |
1a9ba0 | 48 6a 4d 49 48 67 4d 42 30 47 41 31 55 64 45 51 51 57 4d 42 53 42 45 6d 56 6a 58 32 46 6a 59 30 | HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0 |
1a9bc0 | 42 6a 59 58 52 6a 5a 58 4a 30 4c 6d 35 6c 64 44 41 50 42 67 4e 56 48 52 4d 42 41 66 38 45 0a 42 | BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E.B |
1a9be0 | 54 41 44 41 51 48 2f 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a 41 64 42 | TADAQH/MA4GA1UdDwEB/wQEAwIBBjAdB |
1a9c00 | 67 4e 56 48 51 34 45 46 67 51 55 6f 4d 4f 4c 52 4b 6f 33 70 55 57 2f 6c 34 42 61 30 66 46 34 6f | gNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4o |
1a9c20 | 70 76 70 58 59 30 77 66 77 59 44 0a 56 52 30 67 42 48 67 77 64 6a 42 30 42 67 73 72 42 67 45 45 | pvpXY0wfwYD.VR0gBHgwdjB0BgsrBgEE |
1a9c40 | 41 66 56 34 41 51 4d 42 43 6a 42 6c 4d 43 77 47 43 43 73 47 41 51 55 46 42 77 49 42 46 69 42 6f | AfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBo |
1a9c60 | 64 48 52 77 63 7a 6f 76 4c 33 64 33 64 79 35 6a 59 58 52 6a 5a 58 4a 30 0a 4c 6d 35 6c 64 43 39 | dHRwczovL3d3dy5jYXRjZXJ0.Lm5ldC9 |
1a9c80 | 32 5a 58 4a 68 63 6e 4a 6c 62 44 41 31 42 67 67 72 42 67 45 46 42 51 63 43 41 6a 41 70 47 69 64 | 2ZXJhcnJlbDA1BggrBgEFBQcCAjApGid |
1a9ca0 | 57 5a 57 64 6c 64 53 42 6f 64 48 52 77 63 7a 6f 76 4c 33 64 33 64 79 35 6a 59 58 52 6a 5a 58 4a | WZWdldSBodHRwczovL3d3dy5jYXRjZXJ |
1a9cc0 | 30 4c 6d 35 6c 0a 64 43 39 32 5a 58 4a 68 63 6e 4a 6c 62 43 41 77 44 51 59 4a 4b 6f 5a 49 68 76 | 0Lm5l.dC92ZXJhcnJlbCAwDQYJKoZIhv |
1a9ce0 | 63 4e 41 51 45 46 42 51 41 44 67 67 45 42 41 4b 42 49 57 34 49 42 39 6b 31 49 75 44 6c 56 4e 5a | cNAQEFBQADggEBAKBIW4IB9k1IuDlVNZ |
1a9d00 | 79 41 65 6c 4f 5a 31 56 72 2f 73 58 45 37 7a 44 6b 4a 0a 6c 46 37 57 32 75 2b 2b 41 56 74 64 30 | yAelOZ1Vr/sXE7zDkJ.lF7W2u++AVtd0 |
1a9d20 | 78 37 59 2f 58 31 50 7a 61 42 42 34 44 53 54 76 38 76 69 68 70 77 33 6b 70 42 57 48 4e 7a 72 4b | x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrK |
1a9d40 | 51 58 6c 78 4a 37 48 4e 64 2b 4b 44 4d 33 46 49 55 50 70 71 6f 6a 6c 4e 63 41 5a 51 6d 4e 61 0a | QXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa. |
1a9d60 | 41 6c 36 6b 53 42 67 36 68 57 2f 63 6e 62 77 2f 6e 5a 7a 42 68 37 68 36 59 51 6a 70 64 77 74 2f | Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/ |
1a9d80 | 63 4b 74 36 33 64 6d 58 4c 47 51 65 68 62 2b 38 64 4a 61 68 77 33 6f 53 37 41 77 61 62 6f 4d 4d | cKt63dmXLGQehb+8dJahw3oS7AwaboMM |
1a9da0 | 50 4f 68 79 52 70 2f 37 53 4e 56 65 0a 6c 2b 61 78 6f 66 6a 6b 37 30 59 6c 6c 4a 79 4a 32 32 6b | POhyRp/7SNVe.l+axofjk70YllJyJ22k |
1a9dc0 | 34 76 75 78 63 44 6c 62 48 5a 56 48 6c 55 49 69 49 76 30 4c 56 4b 7a 33 6c 2b 62 71 65 4c 72 50 | 4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrP |
1a9de0 | 4b 39 48 4f 53 41 67 75 2b 54 47 62 72 49 50 36 35 79 37 57 5a 66 2b 61 32 0a 45 2f 72 4b 53 30 | K9HOSAgu+TGbrIP65y7WZf+a2.E/rKS0 |
1a9e00 | 33 5a 37 6c 4e 47 42 6a 76 47 54 71 32 54 57 6f 46 2b 62 43 70 4c 61 67 56 46 6a 50 49 68 70 44 | 3Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpD |
1a9e20 | 47 51 68 32 78 6c 6e 4a 32 6c 59 4a 55 36 55 6e 2f 31 30 61 73 49 62 76 50 75 57 2f 6d 49 50 58 | GQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX |
1a9e40 | 36 34 62 32 34 44 0a 35 45 49 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 | 64b24D.5EI=.-----END.CERTIFICATE |
1a9e60 | 2d 2d 2d 2d 2d 0a 0a 48 65 6c 6c 65 6e 69 63 20 41 63 61 64 65 6d 69 63 20 61 6e 64 20 52 65 73 | -----..Hellenic.Academic.and.Res |
1a9e80 | 65 61 72 63 68 20 49 6e 73 74 69 74 75 74 69 6f 6e 73 20 52 6f 6f 74 43 41 20 32 30 31 31 0a 3d | earch.Institutions.RootCA.2011.= |
1a9ea0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
1a9ec0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 | ======================.-----BEGI |
1a9ee0 | 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 45 4d 54 43 43 41 78 6d 67 41 | N.CERTIFICATE-----.MIIEMTCCAxmgA |
1a9f00 | 77 49 42 41 67 49 42 41 44 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 43 42 6c | wIBAgIBADANBgkqhkiG9w0BAQUFADCBl |
1a9f20 | 54 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 52 31 49 78 52 44 42 43 42 67 4e 56 42 41 6f 54 0a | TELMAkGA1UEBhMCR1IxRDBCBgNVBAoT. |
1a9f40 | 4f 30 68 6c 62 47 78 6c 62 6d 6c 6a 49 45 46 6a 59 57 52 6c 62 57 6c 6a 49 47 46 75 5a 43 42 53 | O0hlbGxlbmljIEFjYWRlbWljIGFuZCBS |
1a9f60 | 5a 58 4e 6c 59 58 4a 6a 61 43 42 4a 62 6e 4e 30 61 58 52 31 64 47 6c 76 62 6e 4d 67 51 32 56 79 | ZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2Vy |
1a9f80 | 64 43 34 67 51 58 56 30 61 47 39 79 0a 61 58 52 35 4d 55 41 77 50 67 59 44 56 51 51 44 45 7a 64 | dC4gQXV0aG9y.aXR5MUAwPgYDVQQDEzd |
1a9fa0 | 49 5a 57 78 73 5a 57 35 70 59 79 42 42 59 32 46 6b 5a 57 31 70 59 79 42 68 62 6d 51 67 55 6d 56 | IZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmV |
1a9fc0 | 7a 5a 57 46 79 59 32 67 67 53 57 35 7a 64 47 6c 30 64 58 52 70 62 32 35 7a 0a 49 46 4a 76 62 33 | zZWFyY2ggSW5zdGl0dXRpb25z.IFJvb3 |
1a9fe0 | 52 44 51 53 41 79 4d 44 45 78 4d 42 34 58 44 54 45 78 4d 54 49 77 4e 6a 45 7a 4e 44 6b 31 4d 6c | RDQSAyMDExMB4XDTExMTIwNjEzNDk1Ml |
1aa000 | 6f 58 44 54 4d 78 4d 54 49 77 4d 54 45 7a 4e 44 6b 31 4d 6c 6f 77 67 5a 55 78 43 7a 41 4a 42 67 | oXDTMxMTIwMTEzNDk1MlowgZUxCzAJBg |
1aa020 | 4e 56 42 41 59 54 0a 41 6b 64 53 4d 55 51 77 51 67 59 44 56 51 51 4b 45 7a 74 49 5a 57 78 73 5a | NVBAYT.AkdSMUQwQgYDVQQKEztIZWxsZ |
1aa040 | 57 35 70 59 79 42 42 59 32 46 6b 5a 57 31 70 59 79 42 68 62 6d 51 67 55 6d 56 7a 5a 57 46 79 59 | W5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY |
1aa060 | 32 67 67 53 57 35 7a 64 47 6c 30 64 58 52 70 62 32 35 7a 0a 49 45 4e 6c 63 6e 51 75 49 45 46 31 | 2ggSW5zdGl0dXRpb25z.IENlcnQuIEF1 |
1aa080 | 64 47 68 76 63 6d 6c 30 65 54 46 41 4d 44 34 47 41 31 55 45 41 78 4d 33 53 47 56 73 62 47 56 75 | dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVu |
1aa0a0 | 61 57 4d 67 51 57 4e 68 5a 47 56 74 61 57 4d 67 59 57 35 6b 49 46 4a 6c 63 32 56 68 63 6d 4e 6f | aWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo |
1aa0c0 | 0a 49 45 6c 75 63 33 52 70 64 48 56 30 61 57 39 75 63 79 42 53 62 32 39 30 51 30 45 67 4d 6a 41 | .IEluc3RpdHV0aW9ucyBSb290Q0EgMjA |
1aa0e0 | 78 4d 54 43 43 41 53 49 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 67 67 45 | xMTCCASIwDQYJKoZIhvcNAQEBBQADggE |
1aa100 | 50 41 44 43 43 41 51 6f 43 67 67 45 42 0a 41 4b 6c 54 41 4f 4d 75 70 76 61 4f 2b 6d 44 59 4c 5a | PADCCAQoCggEB.AKlTAOMupvaO+mDYLZ |
1aa120 | 55 2b 2b 43 77 71 56 45 37 4e 75 59 52 68 6c 46 68 50 6a 7a 32 4c 35 45 50 7a 64 59 6d 4e 55 65 | U++CwqVE7NuYRhlFhPjz2L5EPzdYmNUe |
1aa140 | 54 44 4e 39 4b 4b 69 45 31 35 48 72 63 53 33 55 4e 34 53 6f 71 53 35 74 64 49 0a 31 51 2b 6b 4f | TDN9KKiE15HrcS3UN4SoqS5tdI.1Q+kO |
1aa160 | 69 6c 45 4e 62 67 48 39 6d 67 64 56 63 30 34 55 66 43 4d 4a 44 47 46 72 34 50 4a 66 65 6c 33 72 | ilENbgH9mgdVc04UfCMJDGFr4PJfel3r |
1aa180 | 2b 30 61 65 35 30 58 2b 62 4f 64 4f 46 41 50 70 6c 70 35 6b 59 43 76 4e 36 36 6d 30 7a 48 37 74 | +0ae50X+bOdOFAPplp5kYCvN66m0zH7t |
1aa1a0 | 53 59 4a 6e 54 78 61 0a 37 31 48 46 4b 39 2b 57 58 65 73 79 48 67 4c 61 63 45 6e 73 62 67 7a 49 | SYJnTxa.71HFK9+WXesyHgLacEnsbgzI |
1aa1c0 | 6d 6a 65 4e 39 2f 45 32 59 45 73 6d 4c 49 4b 65 30 48 6a 7a 44 51 39 6a 70 46 45 77 34 66 6b 72 | mjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkr |
1aa1e0 | 4a 78 49 48 32 4f 71 39 47 47 4b 59 73 46 6b 33 66 62 37 75 0a 38 79 42 52 51 6c 71 44 37 35 4f | JxIH2Oq9GGKYsFk3fb7u.8yBRQlqD75O |
1aa200 | 36 61 52 58 78 59 70 32 66 6d 54 6d 43 6f 62 64 30 4c 6f 76 55 78 51 74 37 4c 2f 44 49 43 74 6f | 6aRXxYp2fmTmCobd0LovUxQt7L/DICto |
1aa220 | 39 65 51 71 61 6b 78 79 6c 4b 48 4a 7a 6b 55 4f 61 70 39 46 4e 68 59 53 35 71 58 53 50 46 45 44 | 9eQqakxylKHJzkUOap9FNhYS5qXSPFED |
1aa240 | 48 0a 33 4e 36 73 51 57 52 73 74 42 6d 62 41 6d 4e 74 4a 47 53 50 52 4c 49 6c 36 73 35 64 64 41 | H.3N6sQWRstBmbAmNtJGSPRLIl6s5ddA |
1aa260 | 78 6a 4d 6c 79 4e 68 2b 55 43 41 77 45 41 41 61 4f 42 69 54 43 42 68 6a 41 50 42 67 4e 56 48 52 | xjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHR |
1aa280 | 4d 42 41 66 38 45 42 54 41 44 41 51 48 2f 0a 4d 41 73 47 41 31 55 64 44 77 51 45 41 77 49 42 42 | MBAf8EBTADAQH/.MAsGA1UdDwQEAwIBB |
1aa2a0 | 6a 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 70 70 46 43 2f 52 4e 68 53 69 4f 65 43 4b 51 70 35 | jAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5 |
1aa2c0 | 64 67 54 42 43 50 75 51 53 55 77 52 77 59 44 56 52 30 65 42 45 41 77 50 71 41 38 0a 4d 41 57 43 | dgTBCPuQSUwRwYDVR0eBEAwPqA8.MAWC |
1aa2e0 | 41 79 35 6e 63 6a 41 46 67 67 4d 75 5a 58 55 77 42 6f 49 45 4c 6d 56 6b 64 54 41 47 67 67 51 75 | Ay5ncjAFggMuZXUwBoIELmVkdTAGggQu |
1aa300 | 62 33 4a 6e 4d 41 57 42 41 79 35 6e 63 6a 41 46 67 51 4d 75 5a 58 55 77 42 6f 45 45 4c 6d 56 6b | b3JnMAWBAy5ncjAFgQMuZXUwBoEELmVk |
1aa320 | 64 54 41 47 67 51 51 75 0a 62 33 4a 6e 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 42 51 55 | dTAGgQQu.b3JnMA0GCSqGSIb3DQEBBQU |
1aa340 | 41 41 34 49 42 41 51 41 66 37 33 6c 42 34 58 74 75 50 37 4b 4d 68 6a 64 43 53 6b 34 63 4e 78 36 | AA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6 |
1aa360 | 4e 5a 72 6f 6b 67 63 6c 50 45 67 38 68 77 41 4f 58 68 69 56 74 0a 58 64 4d 69 4b 61 68 73 6f 67 | NZrokgclPEg8hwAOXhiVt.XdMiKahsog |
1aa380 | 32 70 36 7a 30 47 57 35 6b 36 78 38 7a 44 6d 6a 52 2f 71 77 37 49 54 68 7a 68 2b 75 54 63 7a 51 | 2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ |
1aa3a0 | 32 2b 76 79 54 2b 62 4f 64 72 77 67 33 49 42 70 35 4f 6a 57 45 6f 70 6d 72 39 35 66 5a 69 36 68 | 2+vyT+bOdrwg3IBp5OjWEopmr95fZi6h |
1aa3c0 | 67 38 0a 54 71 42 54 6e 62 49 36 6e 4f 75 6c 6e 4a 45 57 74 6b 32 43 34 41 77 46 53 4b 6c 73 39 | g8.TqBTnbI6nOulnJEWtk2C4AwFSKls9 |
1aa3e0 | 63 7a 34 79 35 31 4a 74 50 41 43 70 66 31 77 41 2b 32 4b 49 61 57 75 45 34 5a 4a 77 7a 4e 7a 76 | cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzv |
1aa400 | 6f 63 37 64 49 73 58 52 53 5a 4d 46 70 47 44 0a 2f 6d 64 39 7a 55 31 6a 5a 2f 72 7a 41 78 4b 57 | oc7dIsXRSZMFpGD./md9zU1jZ/rzAxKW |
1aa420 | 65 41 61 4e 73 57 66 74 6a 6a 2b 2b 6e 30 38 43 39 62 4d 4a 4c 2f 4e 4d 68 39 38 71 79 35 56 38 | eAaNsWftjj++n08C9bMJL/NMh98qy5V8 |
1aa440 | 41 63 79 73 4e 6e 71 2f 6f 6e 4e 36 39 34 2f 42 74 5a 71 68 46 4c 4b 50 4d 35 38 4e 0a 37 79 4c | AcysNnq/onN694/BtZqhFLKPM58N.7yL |
1aa460 | 63 5a 6e 75 45 76 55 55 58 42 6a 30 38 79 72 6c 33 4e 49 2f 4b 36 73 38 2f 4d 54 37 6a 69 4f 4f | cZnuEvUUXBj08yrl3NI/K6s8/MT7jiOO |
1aa480 | 41 53 53 58 49 6c 37 57 64 6d 70 6c 4e 73 44 7a 34 53 67 43 62 5a 4e 32 66 4f 55 76 52 4a 39 65 | ASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e |
1aa4a0 | 34 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 41 63 74 | 4.-----END.CERTIFICATE-----..Act |
1aa4c0 | 61 6c 69 73 20 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 52 6f 6f 74 20 43 41 0a 3d 3d 3d 3d | alis.Authentication.Root.CA.==== |
1aa4e0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d | ==========================.----- |
1aa500 | 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 75 7a 43 43 41 | BEGIN.CERTIFICATE-----.MIIFuzCCA |
1aa520 | 36 4f 67 41 77 49 42 41 67 49 49 56 77 6f 52 6c 30 4c 45 34 38 77 77 44 51 59 4a 4b 6f 5a 49 68 | 6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIh |
1aa540 | 76 63 4e 41 51 45 4c 42 51 41 77 61 7a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 53 56 51 78 44 | vcNAQELBQAwazELMAkGA1UEBhMCSVQxD |
1aa560 | 6a 41 4d 0a 42 67 4e 56 42 41 63 4d 42 55 31 70 62 47 46 75 4d 53 4d 77 49 51 59 44 56 51 51 4b | jAM.BgNVBAcMBU1pbGFuMSMwIQYDVQQK |
1aa580 | 44 42 70 42 59 33 52 68 62 47 6c 7a 49 46 4d 75 63 43 35 42 4c 69 38 77 4d 7a 4d 31 4f 44 55 79 | DBpBY3RhbGlzIFMucC5BLi8wMzM1ODUy |
1aa5a0 | 4d 44 6b 32 4e 7a 45 6e 4d 43 55 47 41 31 55 45 0a 41 77 77 65 51 57 4e 30 59 57 78 70 63 79 42 | MDk2NzEnMCUGA1UE.AwweQWN0YWxpcyB |
1aa5c0 | 42 64 58 52 6f 5a 57 35 30 61 57 4e 68 64 47 6c 76 62 69 42 53 62 32 39 30 49 45 4e 42 4d 42 34 | BdXRoZW50aWNhdGlvbiBSb290IENBMB4 |
1aa5e0 | 58 44 54 45 78 4d 44 6b 79 4d 6a 45 78 4d 6a 49 77 4d 6c 6f 58 44 54 4d 77 4d 44 6b 79 0a 4d 6a | XDTExMDkyMjExMjIwMloXDTMwMDky.Mj |
1aa600 | 45 78 4d 6a 49 77 4d 6c 6f 77 61 7a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 53 56 51 78 44 6a | ExMjIwMlowazELMAkGA1UEBhMCSVQxDj |
1aa620 | 41 4d 42 67 4e 56 42 41 63 4d 42 55 31 70 62 47 46 75 4d 53 4d 77 49 51 59 44 56 51 51 4b 44 42 | AMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDB |
1aa640 | 70 42 59 33 52 68 62 47 6c 7a 0a 49 46 4d 75 63 43 35 42 4c 69 38 77 4d 7a 4d 31 4f 44 55 79 4d | pBY3RhbGlz.IFMucC5BLi8wMzM1ODUyM |
1aa660 | 44 6b 32 4e 7a 45 6e 4d 43 55 47 41 31 55 45 41 77 77 65 51 57 4e 30 59 57 78 70 63 79 42 42 64 | Dk2NzEnMCUGA1UEAwweQWN0YWxpcyBBd |
1aa680 | 58 52 6f 5a 57 35 30 61 57 4e 68 64 47 6c 76 62 69 42 53 62 32 39 30 0a 49 45 4e 42 4d 49 49 43 | XRoZW50aWNhdGlvbiBSb290.IENBMIIC |
1aa6a0 | 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 41 41 4f 43 41 67 38 41 4d 49 49 43 | IjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC |
1aa6c0 | 43 67 4b 43 41 67 45 41 70 38 62 45 70 53 6d 6b 4c 4f 2f 6c 47 4d 57 77 55 4b 4e 76 55 54 75 66 | CgKCAgEAp8bEpSmkLO/lGMWwUKNvUTuf |
1aa6e0 | 43 6c 72 4a 0a 77 6b 67 34 43 73 49 63 6f 42 68 2f 6b 62 57 48 75 55 41 2f 33 52 31 6f 48 77 69 | ClrJ.wkg4CsIcoBh/kbWHuUA/3R1oHwi |
1aa700 | 44 31 53 30 65 69 4b 44 34 6a 31 61 50 62 5a 6b 43 6b 70 41 57 31 56 38 49 62 49 6e 58 34 61 79 | D1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay |
1aa720 | 38 49 4d 4b 78 34 49 4e 52 69 6d 6c 4e 41 4a 5a 61 0a 62 79 2f 41 52 48 36 6a 44 75 53 52 7a 56 | 8IMKx4INRimlNAJZa.by/ARH6jDuSRzV |
1aa740 | 6a 75 33 50 76 48 48 6b 56 48 33 53 65 35 43 41 47 66 70 69 45 64 39 55 45 74 4c 30 7a 39 4b 4b | ju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK |
1aa760 | 33 67 69 71 30 69 74 46 5a 6c 6a 6f 5a 55 6a 35 4e 44 4b 64 34 35 52 6e 69 6a 4d 43 4f 36 0a 7a | 3giq0itFZljoZUj5NDKd45RnijMCO6.z |
1aa780 | 66 42 39 45 31 66 41 58 64 4b 44 61 30 68 4d 78 4b 75 66 67 46 70 62 4f 72 33 4a 70 79 49 2f 67 | fB9E1fAXdKDa0hMxKufgFpbOr3JpyI/g |
1aa7a0 | 43 63 7a 57 77 36 33 69 67 78 64 42 7a 63 49 79 32 7a 53 65 6b 63 69 52 44 58 46 7a 4d 77 75 6a | CczWw63igxdBzcIy2zSekciRDXFzMwuj |
1aa7c0 | 74 30 71 37 62 64 39 5a 67 31 66 0a 59 56 45 69 56 52 76 6a 52 75 50 6a 50 64 41 31 59 70 72 62 | t0q7bd9Zg1f.YVEiVRvjRuPjPdA1Yprb |
1aa7e0 | 72 78 54 49 57 36 48 4d 69 52 76 68 4d 43 62 38 6f 4a 73 66 67 61 64 48 48 77 54 72 6f 7a 6d 53 | rxTIW6HMiRvhMCb8oJsfgadHHwTrozmS |
1aa800 | 42 70 2b 5a 30 37 2f 54 36 6b 39 51 6e 42 6e 2b 6c 6f 63 65 50 47 58 32 0a 6f 78 67 6b 67 34 59 | Bp+Z07/T6k9QnBn+locePGX2.oxgkg4Y |
1aa820 | 51 35 31 51 2b 71 44 70 32 4a 45 2b 42 49 63 58 6a 44 77 4c 34 6b 35 52 48 49 4c 76 2b 31 41 37 | Q51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7 |
1aa840 | 54 61 4c 6e 64 78 48 71 45 67 75 4e 54 56 48 6e 64 32 35 7a 53 38 67 65 62 4c 72 61 38 50 75 32 | TaLndxHqEguNTVHnd25zS8gebLra8Pu2 |
1aa860 | 46 62 65 38 6c 0a 45 66 4b 58 47 6b 4a 68 39 30 71 58 36 49 75 78 45 41 66 36 5a 59 47 79 6f 6a | Fbe8l.EfKXGkJh90qX6IuxEAf6ZYGyoj |
1aa880 | 6e 50 39 7a 7a 2f 47 50 76 47 38 56 71 4c 57 65 49 43 72 48 75 53 30 45 34 55 54 31 6c 46 39 67 | nP9zz/GPvG8VqLWeICrHuS0E4UT1lF9g |
1aa8a0 | 78 65 4b 46 2b 77 36 44 39 46 7a 38 2b 76 6d 32 2f 37 0a 68 4e 4e 33 57 70 56 76 72 4a 53 45 6e | xeKF+w6D9Fz8+vm2/7.hNN3WpVvrJSEn |
1aa8c0 | 75 36 38 77 45 71 50 53 70 50 34 52 43 48 69 4d 55 56 68 55 45 34 51 32 4f 4d 31 66 45 77 5a 74 | u68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZt |
1aa8e0 | 4e 34 46 76 36 4d 47 6e 38 69 31 7a 65 51 66 31 78 63 47 44 58 71 56 64 46 55 4e 61 42 72 38 0a | N4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8. |
1aa900 | 45 42 74 69 5a 4a 31 74 34 4a 57 67 77 35 51 48 56 77 30 55 35 72 30 46 2b 37 69 66 35 74 2b 4c | EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L |
1aa920 | 34 73 62 6e 66 70 62 32 55 38 57 41 4e 46 41 6f 57 50 41 53 55 48 45 58 4d 4c 72 6d 65 47 4f 38 | 4sbnfpb2U8WANFAoWPASUHEXMLrmeGO8 |
1aa940 | 39 4c 4b 74 6d 79 75 79 2f 75 45 35 0a 6a 46 36 36 43 79 43 55 33 6e 75 44 75 50 2f 6a 56 6f 32 | 9LKtmyuy/uE5.jF66CyCU3nuDuP/jVo2 |
1aa960 | 33 45 65 6b 37 6a 50 4b 78 77 56 32 64 70 41 74 4d 4b 39 6d 79 47 50 57 31 6e 30 73 43 41 77 45 | 3Eek7jPKxwV2dpAtMK9myGPW1n0sCAwE |
1aa980 | 41 41 61 4e 6a 4d 47 45 77 48 51 59 44 56 52 30 4f 42 42 59 45 46 46 4c 59 0a 69 44 72 49 6e 33 | AAaNjMGEwHQYDVR0OBBYEFFLY.iDrIn3 |
1aa9a0 | 68 6d 37 59 6e 7a 65 7a 68 77 6c 4d 6b 43 41 6a 62 51 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 | hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/w |
1aa9c0 | 51 46 4d 41 4d 42 41 66 38 77 48 77 59 44 56 52 30 6a 42 42 67 77 46 6f 41 55 55 74 69 49 4f 73 | QFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOs |
1aa9e0 | 69 66 65 47 62 74 0a 69 66 4e 37 4f 48 43 55 79 51 49 43 4e 74 41 77 44 67 59 44 56 52 30 50 41 | ifeGbt.ifN7OHCUyQICNtAwDgYDVR0PA |
1aaa00 | 51 48 2f 42 41 51 44 41 67 45 47 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 43 77 55 41 41 | QH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA |
1aaa20 | 34 49 43 41 51 41 4c 65 33 4b 48 77 47 43 6d 53 55 79 49 0a 57 4f 59 64 69 50 63 55 5a 45 69 6d | 4ICAQALe3KHwGCmSUyI.WOYdiPcUZEim |
1aaa40 | 32 46 67 4b 44 6b 38 54 4e 64 38 31 48 64 54 74 42 6a 48 49 67 54 35 71 31 64 30 37 47 6a 4c 75 | 2FgKDk8TNd81HdTtBjHIgT5q1d07GjLu |
1aaa60 | 6b 44 30 52 30 69 37 30 6a 73 4e 6a 4c 69 4e 6d 73 47 65 2b 62 37 62 41 45 7a 6c 67 71 71 49 30 | kD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0 |
1aaa80 | 0a 4a 5a 4e 31 55 74 36 6e 6e 61 30 4f 68 34 6c 53 63 57 6f 57 50 42 6b 64 67 2f 69 61 4b 57 57 | .JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW |
1aaaa0 | 2b 39 44 2b 61 32 66 44 7a 57 6f 63 68 63 59 42 4e 79 2b 41 34 6d 7a 2b 37 2b 75 41 77 54 63 2b | +9D+a2fDzWochcYBNy+A4mz+7+uAwTc+ |
1aaac0 | 47 30 32 55 51 47 52 6a 52 6c 77 4b 78 0a 4b 33 4a 43 61 4b 79 67 76 55 35 61 32 68 69 2f 61 35 | G02UQGRjRlwKx.K3JCaKygvU5a2hi/a5 |
1aaae0 | 69 42 30 50 32 61 76 6c 34 56 53 4d 30 52 46 62 6e 41 4b 56 79 30 36 49 6a 33 50 6a 61 75 74 32 | iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2 |
1aab00 | 4c 39 48 6d 4c 65 63 48 67 51 48 45 68 62 32 72 79 6b 4f 4c 70 6e 37 56 55 2b 0a 58 6c 66 66 31 | L9HmLecHgQHEhb2rykOLpn7VU+.Xlff1 |
1aab20 | 41 4e 41 54 49 47 6b 30 6b 39 6a 70 77 6c 43 43 52 54 38 41 4b 6e 43 67 48 4e 50 4c 73 42 41 32 | ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2 |
1aab40 | 52 46 37 53 4f 70 36 41 73 44 54 36 79 67 42 4a 6c 68 30 77 63 42 7a 49 6d 32 54 6c 66 30 35 66 | RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05f |
1aab60 | 62 73 71 34 2f 61 43 0a 34 79 79 58 58 30 34 66 6b 5a 54 36 2f 69 79 6a 32 48 59 61 75 45 32 79 | bsq4/aC.4yyXX04fkZT6/iyj2HYauE2y |
1aab80 | 4f 45 2b 62 2b 68 31 49 59 48 6b 6d 34 76 50 39 71 64 43 61 36 48 43 50 53 58 72 57 35 62 30 4b | OE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0K |
1aaba0 | 44 74 73 74 38 34 32 2f 36 2b 4f 6b 66 63 76 48 6c 58 48 6f 0a 32 71 4e 38 78 63 4c 34 64 4a 49 | Dtst842/6+OkfcvHlXHo.2qN8xcL4dJI |
1aabc0 | 45 47 34 61 73 70 43 4a 54 51 4c 61 73 2f 6b 78 32 7a 2f 75 55 4d 73 41 31 6e 33 59 2f 62 75 57 | EG4aspCJTQLas/kx2z/uUMsA1n3Y/buW |
1aabe0 | 51 62 71 43 6d 4a 71 4b 34 4c 4c 37 52 4b 34 58 39 70 32 6a 49 75 67 45 72 73 57 78 30 48 62 68 | QbqCmJqK4LL7RK4X9p2jIugErsWx0Hbh |
1aac00 | 7a 0a 6c 65 66 75 74 38 63 6c 38 41 42 4d 41 4c 4a 2b 74 67 75 4c 48 50 50 41 55 4a 34 6c 75 65 | z.lefut8cl8ABMALJ+tguLHPPAUJ4lue |
1aac20 | 41 49 33 6a 5a 6d 2f 7a 65 6c 30 62 74 55 5a 43 7a 4a 4a 37 56 4c 6b 6e 35 6c 2f 39 4d 74 34 62 | AI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4b |
1aac40 | 6c 4f 76 48 2b 6b 51 53 47 51 51 58 65 6d 0a 4f 52 2f 71 6e 75 4f 66 30 47 5a 76 42 65 79 71 64 | lOvH+kQSGQQXem.OR/qnuOf0GZvBeyqd |
1aac60 | 6e 36 2f 61 78 61 67 36 37 58 48 2f 4a 4a 55 4c 79 73 52 4a 79 55 33 65 45 78 52 61 72 44 7a 7a | n6/axag67XH/JJULysRJyU3eExRarDzz |
1aac80 | 46 68 64 46 50 46 71 53 42 58 2f 77 67 65 32 73 59 30 50 6a 6c 78 51 52 72 4d 39 0a 76 77 47 59 | FhdFPFqSBX/wge2sY0PjlxQRrM9.vwGY |
1aaca0 | 54 37 4a 5a 56 45 63 2b 4e 48 74 34 62 56 61 54 4c 6e 50 71 5a 69 68 34 7a 52 30 55 76 36 43 50 | T7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CP |
1aacc0 | 4c 79 36 34 4c 6f 37 79 46 49 72 4d 36 62 56 38 2b 32 79 64 44 4b 58 68 6c 67 3d 3d 0a 2d 2d 2d | Ly64Lo7yFIrM6bV8+2ydDKXhlg==.--- |
1aace0 | 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 54 72 75 73 74 69 73 20 | --END.CERTIFICATE-----..Trustis. |
1aad00 | 46 50 53 20 52 6f 6f 74 20 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a | FPS.Root.CA.===================. |
1aad20 | 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 | -----BEGIN.CERTIFICATE-----.MIID |
1aad40 | 5a 7a 43 43 41 6b 2b 67 41 77 49 42 41 67 49 51 47 78 2b 74 74 69 44 35 4a 4e 4d 32 61 2f 66 48 | ZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH |
1aad60 | 38 59 79 67 57 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 42 46 4d 51 73 77 | 8YygWTANBgkqhkiG9w0BAQUFADBFMQsw |
1aad80 | 43 51 59 44 56 51 51 47 0a 45 77 4a 48 51 6a 45 59 4d 42 59 47 41 31 55 45 43 68 4d 50 56 48 4a | CQYDVQQG.EwJHQjEYMBYGA1UEChMPVHJ |
1aada0 | 31 63 33 52 70 63 79 42 4d 61 57 31 70 64 47 56 6b 4d 52 77 77 47 67 59 44 56 51 51 4c 45 78 4e | 1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExN |
1aadc0 | 55 63 6e 56 7a 64 47 6c 7a 49 45 5a 51 55 79 42 53 62 32 39 30 0a 49 45 4e 42 4d 42 34 58 44 54 | UcnVzdGlzIEZQUyBSb290.IENBMB4XDT |
1aade0 | 41 7a 4d 54 49 79 4d 7a 45 79 4d 54 51 77 4e 6c 6f 58 44 54 49 30 4d 44 45 79 4d 54 45 78 4d 7a | AzMTIyMzEyMTQwNloXDTI0MDEyMTExMz |
1aae00 | 59 31 4e 46 6f 77 52 54 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 52 30 49 78 47 44 41 57 42 67 | Y1NFowRTELMAkGA1UEBhMCR0IxGDAWBg |
1aae20 | 4e 56 0a 42 41 6f 54 44 31 52 79 64 58 4e 30 61 58 4d 67 54 47 6c 74 61 58 52 6c 5a 44 45 63 4d | NV.BAoTD1RydXN0aXMgTGltaXRlZDEcM |
1aae40 | 42 6f 47 41 31 55 45 43 78 4d 54 56 48 4a 31 63 33 52 70 63 79 42 47 55 46 4d 67 55 6d 39 76 64 | BoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vd |
1aae60 | 43 42 44 51 54 43 43 41 53 49 77 44 51 59 4a 0a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 | CBDQTCCASIwDQYJ.KoZIhvcNAQEBBQAD |
1aae80 | 67 67 45 50 41 44 43 43 41 51 6f 43 67 67 45 42 41 4d 56 51 65 35 34 37 4e 64 44 66 78 49 7a 4e | ggEPADCCAQoCggEBAMVQe547NdDfxIzN |
1aaea0 | 6a 70 76 74 6f 38 41 32 6d 66 52 43 36 71 63 2b 67 49 4d 50 70 71 64 5a 68 38 6d 51 0a 52 55 4e | jpvto8A2mfRC6qc+gIMPpqdZh8mQ.RUN |
1aaec0 | 2b 41 4f 71 47 65 53 6f 44 76 54 30 33 6d 59 6c 6d 74 2b 57 4b 56 6f 61 54 6e 47 68 4c 61 41 53 | +AOqGeSoDvT03mYlmt+WKVoaTnGhLaAS |
1aaee0 | 4d 6b 35 4d 43 50 6a 44 53 4e 7a 6f 69 59 59 6b 63 68 55 35 39 6a 39 57 76 65 7a 58 32 66 69 68 | Mk5MCPjDSNzoiYYkchU59j9WvezX2fih |
1aaf00 | 48 69 54 48 63 44 6e 6c 6b 0a 48 35 6e 53 57 37 72 2b 66 32 43 2f 72 65 76 6e 50 44 67 70 61 69 | HiTHcDnlk.H5nSW7r+f2C/revnPDgpai |
1aaf20 | 2f 6c 6b 51 74 56 2f 2b 78 76 57 4e 55 74 79 64 35 4d 5a 6e 47 50 44 4e 63 45 32 67 66 6d 48 68 | /lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHh |
1aaf40 | 6a 6a 76 53 6b 43 71 50 6f 63 34 56 75 35 67 36 68 42 53 4c 77 61 0a 63 59 33 6e 59 75 55 74 73 | jjvSkCqPoc4Vu5g6hBSLwa.cY3nYuUts |
1aaf60 | 75 76 66 66 4d 2f 62 71 31 72 4b 4d 66 46 4d 49 76 4d 46 45 2f 65 43 2b 58 4e 35 44 4c 37 58 53 | uvffM/bq1rKMfFMIvMFE/eC+XN5DL7XS |
1aaf80 | 78 7a 41 30 52 55 38 6b 30 46 6b 30 65 61 2b 49 78 63 69 41 49 6c 65 48 32 75 6c 72 47 36 6e 53 | xzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS |
1aafa0 | 34 7a 74 0a 6f 33 4c 6d 72 32 4e 4e 4c 34 58 53 46 44 57 61 4c 6b 36 4d 36 6a 4b 59 4b 49 61 68 | 4zt.o3Lmr2NNL4XSFDWaLk6M6jKYKIah |
1aafc0 | 6b 51 6c 42 4f 72 54 68 34 2f 4c 36 38 4d 6b 4b 6f 6b 48 64 71 65 4d 44 78 34 67 56 4f 78 7a 55 | kQlBOrTh4/L68MkKokHdqeMDx4gVOxzU |
1aafe0 | 47 70 54 58 6e 32 52 5a 45 6d 30 43 41 77 45 41 0a 41 61 4e 54 4d 46 45 77 44 77 59 44 56 52 30 | GpTXn2RZEm0CAwEA.AaNTMFEwDwYDVR0 |
1ab000 | 54 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 66 42 67 4e 56 48 53 4d 45 47 44 41 57 67 42 53 | TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS |
1ab020 | 36 2b 6e 45 6c 65 59 74 58 51 53 55 68 68 67 74 78 36 37 4a 6b 44 6f 73 68 5a 7a 41 64 0a 42 67 | 6+nEleYtXQSUhhgtx67JkDoshZzAd.Bg |
1ab040 | 4e 56 48 51 34 45 46 67 51 55 75 76 70 78 4a 58 6d 4c 56 30 45 6c 49 59 59 4c 63 65 75 79 5a 41 | NVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA |
1ab060 | 36 4c 49 57 63 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 44 67 67 45 42 41 48 | 6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH |
1ab080 | 35 59 2f 2f 30 31 47 58 32 63 0a 47 45 2b 65 73 43 75 38 6a 6f 77 55 2f 79 79 67 32 6b 64 62 77 | 5Y//01GX2c.GE+esCu8jowU/yyg2kdbw |
1ab0a0 | 2b 2b 42 4c 61 38 46 36 6e 52 49 57 2f 4d 2b 54 67 66 48 62 63 57 7a 6b 38 38 69 4e 56 79 32 50 | ++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P |
1ab0c0 | 33 55 6e 58 77 6d 57 7a 61 44 2b 76 6b 41 4d 58 42 4a 56 2b 4a 4f 43 0a 79 69 6e 70 58 6a 39 57 | 3UnXwmWzaD+vkAMXBJV+JOC.yinpXj9W |
1ab0e0 | 56 34 73 34 4e 76 64 46 47 6b 77 6f 7a 5a 35 42 75 4f 31 57 54 49 53 6b 51 4d 69 34 73 4b 55 72 | V4s4NvdFGkwozZ5BuO1WTISkQMi4sKUr |
1ab100 | 61 58 41 45 61 73 50 34 31 42 49 79 2b 51 37 44 73 64 77 79 68 45 51 73 62 38 74 47 44 2b 70 6d | aXAEasP41BIy+Q7DsdwyhEQsb8tGD+pm |
1ab120 | 51 51 39 50 0a 38 56 69 6c 70 67 30 4e 44 32 48 65 70 5a 35 64 66 57 57 68 50 42 66 6e 71 46 56 | QQ9P.8Vilpg0ND2HepZ5dfWWhPBfnqFV |
1ab140 | 4f 37 36 44 48 37 63 5a 45 66 31 54 31 6f 2b 43 50 38 48 78 56 49 6f 38 70 74 6f 47 6a 34 57 31 | O76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1 |
1ab160 | 4f 4c 42 75 41 5a 2b 79 74 49 4a 38 4d 59 6d 48 56 0a 6c 2f 39 44 37 53 33 42 32 6c 30 70 4b 6f | OLBuAZ+ytIJ8MYmHV.l/9D7S3B2l0pKo |
1ab180 | 55 2f 72 47 58 75 68 67 38 46 6a 5a 42 66 33 2b 36 66 39 4c 2f 75 48 66 75 59 35 48 2b 51 4b 34 | U/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4 |
1ab1a0 | 52 34 45 41 35 73 53 56 50 76 46 56 74 6c 52 6b 70 64 72 37 72 37 4f 6e 49 64 7a 66 59 6c 0a 69 | R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl.i |
1ab1c0 | 42 36 58 7a 43 47 63 4b 51 45 4e 5a 65 74 58 32 66 4e 58 6c 72 74 49 7a 59 45 3d 0a 2d 2d 2d 2d | B6XzCGcKQENZetX2fNXlrtIzYE=.---- |
1ab1e0 | 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 53 74 61 72 74 43 6f 6d 20 | -END.CERTIFICATE-----..StartCom. |
1ab200 | 43 65 72 74 69 66 69 63 61 74 69 6f 6e 20 41 75 74 68 6f 72 69 74 79 0a 3d 3d 3d 3d 3d 3d 3d 3d | Certification.Authority.======== |
1ab220 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 | ========================.-----BE |
1ab240 | 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 48 68 7a 43 43 42 57 2b | GIN.CERTIFICATE-----.MIIHhzCCBW+ |
1ab260 | 67 41 77 49 42 41 67 49 42 4c 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 44 42 | gAwIBAgIBLTANBgkqhkiG9w0BAQsFADB |
1ab280 | 39 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 4a 54 44 45 57 4d 42 51 47 41 31 55 45 43 68 4d | 9MQswCQYDVQQGEwJJTDEWMBQGA1UEChM |
1ab2a0 | 4e 0a 55 33 52 68 63 6e 52 44 62 32 30 67 54 48 52 6b 4c 6a 45 72 4d 43 6b 47 41 31 55 45 43 78 | N.U3RhcnRDb20gTHRkLjErMCkGA1UECx |
1ab2c0 | 4d 69 55 32 56 6a 64 58 4a 6c 49 45 52 70 5a 32 6c 30 59 57 77 67 51 32 56 79 64 47 6c 6d 61 57 | MiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaW |
1ab2e0 | 4e 68 64 47 55 67 55 32 6c 6e 62 6d 6c 75 0a 5a 7a 45 70 4d 43 63 47 41 31 55 45 41 78 4d 67 55 | NhdGUgU2lnbmlu.ZzEpMCcGA1UEAxMgU |
1ab300 | 33 52 68 63 6e 52 44 62 32 30 67 51 32 56 79 64 47 6c 6d 61 57 4e 68 64 47 6c 76 62 69 42 42 64 | 3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBd |
1ab320 | 58 52 6f 62 33 4a 70 64 48 6b 77 48 68 63 4e 4d 44 59 77 4f 54 45 33 4d 54 6b 30 0a 4e 6a 4d 33 | XRob3JpdHkwHhcNMDYwOTE3MTk0.NjM3 |
1ab340 | 57 68 63 4e 4d 7a 59 77 4f 54 45 33 4d 54 6b 30 4e 6a 4d 32 57 6a 42 39 4d 51 73 77 43 51 59 44 | WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYD |
1ab360 | 56 51 51 47 45 77 4a 4a 54 44 45 57 4d 42 51 47 41 31 55 45 43 68 4d 4e 55 33 52 68 63 6e 52 44 | VQQGEwJJTDEWMBQGA1UEChMNU3RhcnRD |
1ab380 | 62 32 30 67 54 48 52 6b 0a 4c 6a 45 72 4d 43 6b 47 41 31 55 45 43 78 4d 69 55 32 56 6a 64 58 4a | b20gTHRk.LjErMCkGA1UECxMiU2VjdXJ |
1ab3a0 | 6c 49 45 52 70 5a 32 6c 30 59 57 77 67 51 32 56 79 64 47 6c 6d 61 57 4e 68 64 47 55 67 55 32 6c | lIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2l |
1ab3c0 | 6e 62 6d 6c 75 5a 7a 45 70 4d 43 63 47 41 31 55 45 41 78 4d 67 0a 55 33 52 68 63 6e 52 44 62 32 | nbmluZzEpMCcGA1UEAxMg.U3RhcnRDb2 |
1ab3e0 | 30 67 51 32 56 79 64 47 6c 6d 61 57 4e 68 64 47 6c 76 62 69 42 42 64 58 52 6f 62 33 4a 70 64 48 | 0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdH |
1ab400 | 6b 77 67 67 49 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 43 44 77 | kwggIiMA0GCSqGSIb3DQEBAQUAA4ICDw |
1ab420 | 41 77 0a 67 67 49 4b 41 6f 49 43 41 51 44 42 69 4e 73 4a 76 47 78 47 66 48 69 66 6c 58 75 31 4d | Aw.ggIKAoICAQDBiNsJvGxGfHiflXu1M |
1ab440 | 35 44 79 63 6d 4c 57 77 54 59 67 49 69 52 65 7a 75 6c 33 38 6b 4d 4b 6f 67 5a 6b 70 4d 79 4f 4e | 5DycmLWwTYgIiRezul38kMKogZkpMyON |
1ab460 | 76 67 34 35 69 50 77 62 6d 32 78 50 4e 31 79 0a 6f 34 55 63 6f 64 4d 39 74 44 4d 72 30 79 2b 76 | vg45iPwbm2xPN1y.o4UcodM9tDMr0y+v |
1ab480 | 2f 75 71 77 51 56 6c 6e 74 73 51 47 66 51 71 65 64 49 58 57 65 55 79 41 4e 33 72 66 4f 51 56 53 | /uqwQVlntsQGfQqedIXWeUyAN3rfOQVS |
1ab4a0 | 57 66 66 30 47 30 5a 44 70 4e 4b 46 68 64 4c 44 63 66 4e 31 59 6a 53 36 4c 49 70 2f 0a 48 6f 2f | Wff0G0ZDpNKFhdLDcfN1YjS6LIp/.Ho/ |
1ab4c0 | 75 37 54 54 51 45 63 65 57 7a 56 49 39 75 6a 50 57 33 55 33 65 43 7a 74 4b 53 35 2f 43 4a 69 2f | u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/ |
1ab4e0 | 36 74 52 59 63 63 6a 56 33 79 6a 78 64 35 73 72 68 4a 6f 73 61 4e 6e 5a 63 41 64 74 30 46 43 58 | 6tRYccjV3yjxd5srhJosaNnZcAdt0FCX |
1ab500 | 2b 37 62 57 67 69 41 2f 64 0a 65 4d 6f 74 48 77 65 58 4d 41 45 74 63 6e 6e 36 52 74 59 54 4b 71 | +7bWgiA/d.eMotHweXMAEtcnn6RtYTKq |
1ab520 | 69 35 70 71 75 44 53 52 33 6c 38 75 2f 64 35 41 47 4f 47 41 71 50 59 31 4d 57 68 57 4b 70 44 68 | i5pquDSR3l8u/d5AGOGAqPY1MWhWKpDh |
1ab540 | 6b 36 7a 4c 56 6d 70 73 4a 72 64 41 66 6b 4b 2b 46 32 50 72 52 74 0a 32 50 5a 45 34 58 4e 69 48 | k6zLVmpsJrdAfkK+F2PrRt.2PZE4XNiH |
1ab560 | 7a 76 45 76 71 42 54 56 69 56 73 55 51 6e 33 71 71 76 4b 76 33 62 39 62 5a 76 7a 6e 64 75 2f 50 | zvEvqBTViVsUQn3qqvKv3b9bZvzndu/P |
1ab580 | 57 61 38 44 46 61 71 72 35 68 49 6c 54 70 4c 33 36 64 59 55 4e 6b 34 64 61 6c 62 36 6b 4d 4d 41 | Wa8DFaqr5hIlTpL36dYUNk4dalb6kMMA |
1ab5a0 | 76 2b 5a 0a 36 2b 68 73 54 58 42 62 4b 57 57 63 33 61 70 64 7a 4b 38 42 4d 65 77 4d 36 39 4b 4e | v+Z.6+hsTXBbKWWc3apdzK8BMewM69KN |
1ab5c0 | 36 4f 71 63 65 2b 5a 75 39 79 64 6d 44 42 70 49 31 32 35 43 34 7a 2f 65 49 54 35 37 34 51 31 77 | 6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w |
1ab5e0 | 2b 32 4f 71 71 47 77 61 56 4c 52 63 4a 58 72 4a 0a 6f 73 6d 4c 46 71 61 37 4c 48 34 58 58 67 56 | +2OqqGwaVLRcJXrJ.osmLFqa7LH4XXgV |
1ab600 | 4e 57 47 34 53 48 51 48 75 45 68 41 4e 78 6a 4a 2f 47 50 2f 38 39 50 72 4e 62 70 48 6f 4e 6b 6d | NWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm |
1ab620 | 2b 47 6b 68 70 69 38 4b 57 54 52 6f 53 73 6d 6b 58 77 51 71 51 31 76 70 35 49 6b 69 2f 0a 75 6e | +Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/.un |
1ab640 | 74 70 2b 48 44 48 2b 6e 6f 33 32 4e 67 4e 30 6e 5a 50 56 2f 2b 51 74 2b 4f 52 30 74 33 76 77 6d | tp+HDH+no32NgN0nZPV/+Qt+OR0t3vwm |
1ab660 | 43 33 5a 7a 72 64 2f 71 71 63 38 4e 53 4c 66 33 49 69 7a 73 61 66 6c 37 62 34 72 34 71 67 45 4b | C3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEK |
1ab680 | 6a 5a 2b 78 6a 47 74 72 56 63 0a 55 6a 79 4a 74 68 6b 71 63 77 45 4b 44 77 4f 7a 45 6d 44 79 65 | jZ+xjGtrVc.UjyJthkqcwEKDwOzEmDye |
1ab6a0 | 69 2b 42 32 36 4e 75 2f 79 59 77 6c 2f 57 4c 33 59 6c 58 74 71 30 39 73 36 38 72 78 62 64 32 41 | i+B26Nu/yYwl/WL3YlXtq09s68rxbd2A |
1ab6c0 | 76 43 6c 31 69 75 61 68 68 51 71 63 76 62 6a 4d 34 78 64 43 55 73 54 0a 33 37 75 4d 64 42 4e 53 | vCl1iuahhQqcvbjM4xdCUsT.37uMdBNS |
1ab6e0 | 53 77 49 44 41 51 41 42 6f 34 49 43 45 44 43 43 41 67 77 77 44 77 59 44 56 52 30 54 41 51 48 2f | SwIDAQABo4ICEDCCAgwwDwYDVR0TAQH/ |
1ab700 | 42 41 55 77 41 77 45 42 2f 7a 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 41 51 59 77 | BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw |
1ab720 | 48 51 59 44 0a 56 52 30 4f 42 42 59 45 46 45 34 4c 37 78 71 6b 51 46 75 6c 46 32 6d 48 4d 4d 6f | HQYD.VR0OBBYEFE4L7xqkQFulF2mHMMo |
1ab740 | 30 61 45 50 51 51 61 37 79 4d 42 38 47 41 31 55 64 49 77 51 59 4d 42 61 41 46 45 34 4c 37 78 71 | 0aEPQQa7yMB8GA1UdIwQYMBaAFE4L7xq |
1ab760 | 6b 51 46 75 6c 46 32 6d 48 4d 4d 6f 30 61 45 50 51 0a 51 61 37 79 4d 49 49 42 57 67 59 44 56 52 | kQFulF2mHMMo0aEPQ.Qa7yMIIBWgYDVR |
1ab780 | 30 67 42 49 49 42 55 54 43 43 41 55 30 77 67 67 46 4a 42 67 73 72 42 67 45 45 41 59 47 31 4e 77 | 0gBIIBUTCCAU0wggFJBgsrBgEEAYG1Nw |
1ab7a0 | 45 42 41 54 43 43 41 54 67 77 4c 67 59 49 4b 77 59 42 42 51 55 48 41 67 45 57 49 6d 68 30 0a 64 | EBATCCATgwLgYIKwYBBQUHAgEWImh0.d |
1ab7c0 | 48 41 36 4c 79 39 33 64 33 63 75 63 33 52 68 63 6e 52 7a 63 32 77 75 59 32 39 74 4c 33 42 76 62 | HA6Ly93d3cuc3RhcnRzc2wuY29tL3Bvb |
1ab7e0 | 47 6c 6a 65 53 35 77 5a 47 59 77 4e 41 59 49 4b 77 59 42 42 51 55 48 41 67 45 57 4b 47 68 30 64 | GljeS5wZGYwNAYIKwYBBQUHAgEWKGh0d |
1ab800 | 48 41 36 4c 79 39 33 64 33 63 75 0a 63 33 52 68 63 6e 52 7a 63 32 77 75 59 32 39 74 4c 32 6c 75 | HA6Ly93d3cu.c3RhcnRzc2wuY29tL2lu |
1ab820 | 64 47 56 79 62 57 56 6b 61 57 46 30 5a 53 35 77 5a 47 59 77 67 63 38 47 43 43 73 47 41 51 55 46 | dGVybWVkaWF0ZS5wZGYwgc8GCCsGAQUF |
1ab840 | 42 77 49 43 4d 49 48 43 4d 43 63 57 49 46 4e 30 59 58 4a 30 49 45 4e 76 0a 62 57 31 6c 63 6d 4e | BwICMIHCMCcWIFN0YXJ0IENv.bW1lcmN |
1ab860 | 70 59 57 77 67 4b 46 4e 30 59 58 4a 30 51 32 39 74 4b 53 42 4d 64 47 51 75 4d 41 4d 43 41 51 45 | pYWwgKFN0YXJ0Q29tKSBMdGQuMAMCAQE |
1ab880 | 61 67 5a 5a 4d 61 57 31 70 64 47 56 6b 49 45 78 70 59 57 4a 70 62 47 6c 30 65 53 77 67 63 6d 56 | agZZMaW1pdGVkIExpYWJpbGl0eSwgcmV |
1ab8a0 | 68 5a 43 42 30 0a 61 47 55 67 63 32 56 6a 64 47 6c 76 62 69 41 71 54 47 56 6e 59 57 77 67 54 47 | hZCB0.aGUgc2VjdGlvbiAqTGVnYWwgTG |
1ab8c0 | 6c 74 61 58 52 68 64 47 6c 76 62 6e 4d 71 49 47 39 6d 49 48 52 6f 5a 53 42 54 64 47 46 79 64 45 | ltaXRhdGlvbnMqIG9mIHRoZSBTdGFydE |
1ab8e0 | 4e 76 62 53 42 44 5a 58 4a 30 61 57 5a 70 59 32 46 30 0a 61 57 39 75 49 45 46 31 64 47 68 76 63 | NvbSBDZXJ0aWZpY2F0.aW9uIEF1dGhvc |
1ab900 | 6d 6c 30 65 53 42 51 62 32 78 70 59 33 6b 67 59 58 5a 68 61 57 78 68 59 6d 78 6c 49 47 46 30 49 | ml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0I |
1ab920 | 47 68 30 64 48 41 36 4c 79 39 33 64 33 63 75 63 33 52 68 63 6e 52 7a 63 32 77 75 59 32 39 74 0a | Gh0dHA6Ly93d3cuc3RhcnRzc2wuY29t. |
1ab940 | 4c 33 42 76 62 47 6c 6a 65 53 35 77 5a 47 59 77 45 51 59 4a 59 49 5a 49 41 59 62 34 51 67 45 42 | L3BvbGljeS5wZGYwEQYJYIZIAYb4QgEB |
1ab960 | 42 41 51 44 41 67 41 48 4d 44 67 47 43 57 43 47 53 41 47 47 2b 45 49 42 44 51 51 72 46 69 6c 54 | BAQDAgAHMDgGCWCGSAGG+EIBDQQrFilT |
1ab980 | 64 47 46 79 64 45 4e 76 62 53 42 47 0a 63 6d 56 6c 49 46 4e 54 54 43 42 44 5a 58 4a 30 61 57 5a | dGFydENvbSBG.cmVlIFNTTCBDZXJ0aWZ |
1ab9a0 | 70 59 32 46 30 61 57 39 75 49 45 46 31 64 47 68 76 63 6d 6c 30 65 54 41 4e 42 67 6b 71 68 6b 69 | pY2F0aW9uIEF1dGhvcml0eTANBgkqhki |
1ab9c0 | 47 39 77 30 42 41 51 73 46 41 41 4f 43 41 67 45 41 6a 6f 2f 6e 33 4a 52 35 0a 66 50 47 46 66 35 | G9w0BAQsFAAOCAgEAjo/n3JR5.fPGFf5 |
1ab9e0 | 39 4a 62 32 76 4b 58 66 75 4d 2f 67 54 46 77 57 4c 52 66 55 4b 4b 76 46 4f 33 6c 41 4e 6d 4d 44 | 9Jb2vKXfuM/gTFwWLRfUKKvFO3lANmMD |
1aba00 | 2b 78 35 77 71 6e 55 43 42 56 4a 58 39 32 65 68 51 4e 36 77 51 4f 51 4f 59 2b 32 49 69 72 42 79 | +x5wqnUCBVJX92ehQN6wQOQOY+2IirBy |
1aba20 | 65 44 71 58 57 6d 0a 4e 33 50 48 2f 55 76 53 54 61 30 58 51 4d 68 47 76 6a 74 2f 55 66 7a 44 74 | eDqXWm.N3PH/UvSTa0XQMhGvjt/UfzDt |
1aba40 | 67 55 78 33 4d 32 46 49 6b 35 78 74 2f 4a 78 58 72 41 61 78 72 71 54 69 33 69 53 53 6f 58 34 65 | gUx3M2FIk5xt/JxXrAaxrqTi3iSSoX4e |
1aba60 | 41 2b 44 2f 69 2b 74 4c 50 66 6b 70 4c 73 74 30 4f 63 4e 0a 4f 72 67 2b 7a 76 5a 34 39 71 35 48 | A+D/i+tLPfkpLst0OcN.Org+zvZ49q5H |
1aba80 | 4a 4d 71 6a 4e 54 62 4f 78 38 61 48 6d 4e 72 73 2b 2b 6d 79 7a 69 65 62 69 4d 4d 45 6f 66 59 4c | JMqjNTbOx8aHmNrs++myziebiMMEofYL |
1abaa0 | 57 57 69 76 79 64 73 51 44 30 33 32 5a 47 4e 63 70 52 4a 76 6b 72 4b 54 6c 4d 65 49 46 77 36 54 | WWivydsQD032ZGNcpRJvkrKTlMeIFw6T |
1abac0 | 0a 74 6e 35 69 69 35 42 2f 71 30 36 66 2f 4f 4e 31 46 45 38 71 4d 74 39 62 44 65 44 31 65 35 4d | .tn5ii5B/q06f/ON1FE8qMt9bDeD1e5M |
1abae0 | 4e 71 36 48 50 68 2b 47 6c 42 45 58 6f 50 42 4b 6c 43 63 57 77 30 62 64 54 38 32 41 55 75 6f 56 | Nq6HPh+GlBEXoPBKlCcWw0bdT82AUuoV |
1abb00 | 70 61 69 46 38 48 33 56 68 46 79 41 58 0a 65 32 77 37 51 53 6c 63 34 61 78 61 30 63 32 4d 6d 2b | paiF8H3VhFyAX.e2w7QSlc4axa0c2Mm+ |
1abb20 | 74 67 48 52 6e 73 39 2b 57 77 32 76 6c 35 47 4b 56 46 50 30 6c 44 56 39 4c 64 4a 4e 55 73 6f 2f | tgHRns9+Ww2vl5GKVFP0lDV9LdJNUso/ |
1abb40 | 32 52 6a 53 65 31 35 65 73 55 42 70 70 4d 65 79 47 37 4f 71 30 77 42 68 6a 41 0a 32 4d 46 72 4c | 2RjSe15esUBppMeyG7Oq0wBhjA.2MFrL |
1abb60 | 48 39 5a 58 46 32 52 73 58 41 69 56 2b 75 4b 61 30 68 4b 31 51 38 70 37 4d 5a 41 77 43 2b 49 54 | H9ZXF2RsXAiV+uKa0hK1Q8p7MZAwC+IT |
1abb80 | 47 67 42 46 33 66 30 4a 42 6c 50 76 66 72 68 73 69 41 68 53 39 30 61 32 43 6c 39 71 72 6a 65 56 | GgBF3f0JBlPvfrhsiAhS90a2Cl9qrjeV |
1abba0 | 4f 77 68 56 59 42 73 0a 48 76 55 77 79 4b 4d 51 35 62 4c 6d 4b 68 51 78 77 34 55 74 6a 4a 69 78 | OwhVYBs.HvUwyKMQ5bLmKhQxw4UtjJix |
1abbc0 | 68 6c 70 50 69 56 6b 74 75 63 66 33 48 4d 69 4b 66 38 43 64 42 55 72 6d 51 6b 39 69 6f 32 30 70 | hlpPiVktucf3HMiKf8CdBUrmQk9io20p |
1abbe0 | 70 42 2b 46 71 39 76 6c 67 63 69 74 4b 6a 31 4d 58 56 75 45 0a 4a 6e 48 45 68 56 35 78 4a 4d 71 | pB+Fq9vlgcitKj1MXVuE.JnHEhV5xJMq |
1abc00 | 6c 47 32 7a 59 59 64 4d 61 34 46 54 62 7a 72 71 70 4d 72 55 69 39 6e 4e 42 43 56 32 34 46 31 30 | lG2zYYdMa4FTbzrqpMrUi9nNBCV24F10 |
1abc20 | 4f 44 35 6d 51 31 6b 66 61 62 77 6f 36 59 69 67 55 5a 34 4c 5a 38 64 43 41 57 5a 76 4c 4d 64 69 | OD5mQ1kfabwo6YigUZ4LZ8dCAWZvLMdi |
1abc40 | 62 0a 44 34 78 33 54 72 56 6f 69 76 4a 73 39 69 51 4f 4c 57 78 77 78 58 50 52 33 68 54 51 63 59 | b.D4x3TrVoivJs9iQOLWxwxXPR3hTQcY |
1abc60 | 2b 32 30 33 73 43 39 75 4f 34 31 41 6c 75 61 35 35 31 68 44 6e 6d 66 79 57 6c 38 6b 67 41 77 4b | +203sC9uO41Alua551hDnmfyWl8kgAwK |
1abc80 | 51 42 32 6a 38 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d | QB2j8=.-----END.CERTIFICATE----- |
1abca0 | 0a 0a 53 74 61 72 74 43 6f 6d 20 43 65 72 74 69 66 69 63 61 74 69 6f 6e 20 41 75 74 68 6f 72 69 | ..StartCom.Certification.Authori |
1abcc0 | 74 79 20 47 32 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ty.G2.========================== |
1abce0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 | =========.-----BEGIN.CERTIFICATE |
1abd00 | 2d 2d 2d 2d 2d 0a 4d 49 49 46 59 7a 43 43 41 30 75 67 41 77 49 42 41 67 49 42 4f 7a 41 4e 42 67 | -----.MIIFYzCCA0ugAwIBAgIBOzANBg |
1abd20 | 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 44 42 54 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 | kqhkiG9w0BAQsFADBTMQswCQYDVQQGEw |
1abd40 | 4a 4a 54 44 45 57 4d 42 51 47 41 31 55 45 43 68 4d 4e 0a 55 33 52 68 63 6e 52 44 62 32 30 67 54 | JJTDEWMBQGA1UEChMN.U3RhcnRDb20gT |
1abd60 | 48 52 6b 4c 6a 45 73 4d 43 6f 47 41 31 55 45 41 78 4d 6a 55 33 52 68 63 6e 52 44 62 32 30 67 51 | HRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ |
1abd80 | 32 56 79 64 47 6c 6d 61 57 4e 68 64 47 6c 76 62 69 42 42 64 58 52 6f 62 33 4a 70 64 48 6b 67 0a | 2VydGlmaWNhdGlvbiBBdXRob3JpdHkg. |
1abda0 | 52 7a 49 77 48 68 63 4e 4d 54 41 77 4d 54 41 78 4d 44 45 77 4d 44 41 78 57 68 63 4e 4d 7a 6b 78 | RzIwHhcNMTAwMTAxMDEwMDAxWhcNMzkx |
1abdc0 | 4d 6a 4d 78 4d 6a 4d 31 4f 54 41 78 57 6a 42 54 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 4a | MjMxMjM1OTAxWjBTMQswCQYDVQQGEwJJ |
1abde0 | 54 44 45 57 4d 42 51 47 41 31 55 45 0a 43 68 4d 4e 55 33 52 68 63 6e 52 44 62 32 30 67 54 48 52 | TDEWMBQGA1UE.ChMNU3RhcnRDb20gTHR |
1abe00 | 6b 4c 6a 45 73 4d 43 6f 47 41 31 55 45 41 78 4d 6a 55 33 52 68 63 6e 52 44 62 32 30 67 51 32 56 | kLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2V |
1abe20 | 79 64 47 6c 6d 61 57 4e 68 64 47 6c 76 62 69 42 42 64 58 52 6f 62 33 4a 70 0a 64 48 6b 67 52 7a | ydGlmaWNhdGlvbiBBdXRob3Jp.dHkgRz |
1abe40 | 49 77 67 67 49 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 43 44 77 | IwggIiMA0GCSqGSIb3DQEBAQUAA4ICDw |
1abe60 | 41 77 67 67 49 4b 41 6f 49 43 41 51 43 32 69 54 5a 62 42 37 63 67 4e 72 32 43 75 2b 45 57 49 41 | AwggIKAoICAQC2iTZbB7cgNr2Cu+EWIA |
1abe80 | 4f 56 65 71 38 4f 0a 6f 31 58 4a 4a 5a 6c 4b 78 64 42 57 51 59 65 51 54 53 46 67 70 42 53 48 4f | OVeq8O.o1XJJZlKxdBWQYeQTSFgpBSHO |
1abea0 | 38 33 39 73 6a 36 30 5a 77 4e 71 37 65 45 50 53 38 43 52 68 58 42 46 34 45 4b 65 33 69 6b 6a 31 | 839sj60ZwNq7eEPS8CRhXBF4EKe3ikj1 |
1abec0 | 41 45 4e 6f 42 42 35 75 4e 73 44 76 66 4f 70 4c 39 48 47 0a 34 41 2f 4c 6e 6f 6f 55 43 72 69 39 | AENoBB5uNsDvfOpL9HG.4A/LnooUCri9 |
1abee0 | 39 6c 5a 69 38 63 56 79 74 6a 49 6c 32 62 4c 7a 76 57 58 46 44 53 78 75 31 5a 4a 76 47 49 73 41 | 9lZi8cVytjIl2bLzvWXFDSxu1ZJvGIsA |
1abf00 | 51 52 53 43 62 30 41 67 4a 6e 6f 6f 44 2f 55 65 66 79 66 33 6c 4c 45 33 50 62 66 48 6b 66 66 69 | QRSCb0AgJnooD/Uefyf3lLE3PbfHkffi |
1abf20 | 0a 41 65 7a 39 6c 49 6e 68 7a 47 37 54 4e 74 59 4b 47 58 6d 75 31 7a 53 43 5a 66 39 38 51 72 75 | .Aez9lInhzG7TNtYKGXmu1zSCZf98Qru |
1abf40 | 32 33 51 75 6d 4e 4b 39 4c 59 50 35 2f 51 30 6b 47 69 34 78 44 75 46 62 79 32 58 38 68 51 78 66 | 23QumNK9LYP5/Q0kGi4xDuFby2X8hQxf |
1abf60 | 71 70 30 69 56 41 58 56 31 36 69 75 6c 0a 51 35 58 71 46 59 53 64 43 49 30 6d 62 6c 57 62 71 39 | qp0iVAXV16iul.Q5XqFYSdCI0mblWbq9 |
1abf80 | 7a 53 4f 64 49 78 48 57 44 69 72 4d 78 57 52 53 54 31 48 46 53 72 37 6f 62 64 6c 6a 4b 46 2b 45 | zSOdIxHWDirMxWRST1HFSr7obdljKF+E |
1abfa0 | 78 50 36 4a 56 32 74 67 58 64 4e 69 4e 6e 76 50 38 56 34 73 6f 37 35 71 62 73 0a 4f 2b 77 6d 45 | xP6JV2tgXdNiNnvP8V4so75qbs.O+wmE |
1abfc0 | 54 52 49 6a 66 61 41 4b 78 6f 6a 41 75 75 4b 48 44 70 32 4b 6e 74 57 46 68 78 79 4b 72 4f 71 34 | TRIjfaAKxojAuuKHDp2KntWFhxyKrOq4 |
1abfe0 | 32 43 6c 41 4a 38 45 6d 2b 4a 76 48 68 52 59 57 36 56 73 69 31 67 38 77 37 70 4f 4f 6c 7a 33 34 | 2ClAJ8Em+JvHhRYW6Vsi1g8w7pOOlz34 |
1ac000 | 5a 59 72 50 75 38 48 0a 76 4b 54 6c 58 63 78 4e 6e 77 33 68 33 4b 71 37 34 57 34 61 37 49 2f 68 | ZYrPu8H.vKTlXcxNnw3h3Kq74W4a7I/h |
1ac020 | 74 6b 78 4e 65 58 4a 64 46 7a 55 4c 48 64 66 42 52 39 71 57 4a 4f 44 51 63 71 68 61 58 32 59 74 | tkxNeXJdFzULHdfBR9qWJODQcqhaX2Yt |
1ac040 | 45 4e 77 76 4b 68 4f 75 4a 76 34 4b 48 42 6e 4d 30 44 34 4c 0a 6e 4d 67 4a 4c 76 6c 62 6c 6e 70 | ENwvKhOuJv4KHBnM0D4L.nMgJLvlblnp |
1ac060 | 48 6e 4f 6c 36 38 77 56 51 64 4a 56 7a 6e 6a 41 4a 38 35 65 43 58 75 61 50 4f 51 67 65 57 65 55 | HnOl68wVQdJVznjAJ85eCXuaPOQgeWeU |
1ac080 | 31 46 45 49 54 2f 77 43 63 39 37 36 71 55 4d 2f 69 55 55 6a 58 75 47 2b 76 2b 45 35 2b 4d 35 69 | 1FEIT/wCc976qUM/iUUjXuG+v+E5+M5i |
1ac0a0 | 53 0a 46 47 49 36 64 57 50 50 65 2f 72 65 67 6a 75 70 75 7a 6e 69 78 4c 30 73 41 41 37 49 46 36 | S.FGI6dWPPe/regjupuznixL0sAA7IF6 |
1ac0c0 | 77 54 37 30 30 6c 6a 74 69 7a 6b 43 2b 70 32 69 6c 39 48 61 39 30 4f 72 49 6e 77 4d 45 65 50 6e | wT700ljtizkC+p2il9Ha90OrInwMEePn |
1ac0e0 | 57 6a 46 71 6d 76 65 69 4a 64 6e 78 4d 61 0a 7a 36 65 67 36 2b 4f 47 43 74 50 39 35 70 61 56 31 | WjFqmveiJdnxMa.z6eg6+OGCtP95paV1 |
1ac100 | 79 50 49 4e 39 33 45 66 4b 6f 32 72 4a 67 61 45 72 48 67 54 75 69 78 4f 2f 58 57 62 2f 45 77 31 | yPIN93EfKo2rJgaErHgTuixO/XWb/Ew1 |
1ac120 | 77 49 44 41 51 41 42 6f 30 49 77 51 44 41 50 42 67 4e 56 48 52 4d 42 41 66 38 45 0a 42 54 41 44 | wIDAQABo0IwQDAPBgNVHRMBAf8E.BTAD |
1ac140 | 41 51 48 2f 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a 41 64 42 67 4e 56 | AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNV |
1ac160 | 48 51 34 45 46 67 51 55 53 38 57 30 51 47 75 74 48 4c 4f 6c 48 47 56 75 52 6a 61 4a 68 77 55 4d | HQ4EFgQUS8W0QGutHLOlHGVuRjaJhwUM |
1ac180 | 44 72 59 77 44 51 59 4a 0a 4b 6f 5a 49 68 76 63 4e 41 51 45 4c 42 51 41 44 67 67 49 42 41 48 4e | DrYwDQYJ.KoZIhvcNAQELBQADggIBAHN |
1ac1a0 | 58 50 79 7a 56 6c 54 4a 2b 4e 39 75 57 6b 75 73 5a 58 6e 35 54 35 30 48 73 45 62 5a 48 37 37 58 | XPyzVlTJ+N9uWkusZXn5T50HsEbZH77X |
1ac1c0 | 65 37 58 52 63 78 66 47 4f 53 65 44 38 62 70 6b 54 7a 5a 2b 4b 0a 32 73 30 36 43 74 67 36 57 67 | e7XRcxfGOSeD8bpkTzZ+K.2s06Ctg6Wg |
1ac1e0 | 6b 2f 58 7a 54 51 4c 77 50 53 5a 68 30 61 76 5a 79 51 4e 38 67 4d 6a 67 64 61 6c 45 56 47 4b 75 | k/XzTQLwPSZh0avZyQN8gMjgdalEVGKu |
1ac200 | 61 2b 65 74 71 68 71 61 52 70 45 70 4b 77 66 54 62 55 52 49 66 58 55 66 45 70 59 39 5a 31 7a 52 | a+etqhqaRpEpKwfTbURIfXUfEpY9Z1zR |
1ac220 | 62 6b 0a 4a 34 6b 64 2b 4d 49 79 53 50 33 62 6d 64 43 50 58 31 52 30 7a 4b 78 6e 4e 42 46 69 32 | bk.J4kd+MIySP3bmdCPX1R0zKxnNBFi2 |
1ac240 | 51 77 4b 4e 34 66 52 6f 78 64 49 6a 74 49 58 48 66 62 58 2f 64 74 6c 36 2f 32 6f 31 50 58 57 54 | QwKN4fRoxdIjtIXHfbX/dtl6/2o1PXWT |
1ac260 | 36 52 62 64 65 6a 46 30 6d 43 79 32 77 6c 2b 0a 4a 59 74 37 75 6c 4b 53 6e 6a 37 6f 78 58 65 68 | 6RbdejF0mCy2wl+.JYt7ulKSnj7oxXeh |
1ac280 | 50 4f 42 4b 63 32 74 68 7a 34 62 63 51 2f 2f 2f 49 66 34 6a 58 53 52 4b 39 64 4e 74 44 32 49 45 | POBKc2thz4bcQ///If4jXSRK9dNtD2IE |
1ac2a0 | 42 56 65 43 32 6d 36 6b 4d 79 56 35 53 79 35 55 47 59 76 4d 4c 44 30 77 36 64 45 47 0a 2f 2b 67 | BVeC2m6kMyV5Sy5UGYvMLD0w6dEG./+g |
1ac2c0 | 79 52 72 36 31 4d 33 5a 33 71 41 46 64 6c 73 48 42 31 62 36 75 4a 63 44 4a 48 67 6f 4a 49 49 69 | yRr61M3Z3qAFdlsHB1b6uJcDJHgoJIIi |
1ac2e0 | 68 44 73 6e 7a 62 30 32 43 56 41 41 67 70 39 4b 50 35 44 6c 55 46 79 36 4e 48 72 67 62 75 78 75 | hDsnzb02CVAAgp9KP5DlUFy6NHrgbuxu |
1ac300 | 39 6d 6b 34 37 45 44 54 63 0a 6e 49 68 54 37 36 49 78 57 31 68 50 6b 57 4c 49 77 70 71 61 7a 52 | 9mk47EDTc.nIhT76IxW1hPkWLIwpqazR |
1ac320 | 56 64 4f 4b 6e 57 76 76 67 54 74 5a 38 53 61 66 4a 51 59 71 7a 37 46 7a 66 30 37 72 68 31 5a 32 | VdOKnWvvgTtZ8SafJQYqz7Fzf07rh1Z2 |
1ac340 | 41 51 2b 34 4e 51 2b 55 53 31 64 5a 78 41 46 37 4c 2b 2f 58 6c 64 0a 62 6c 68 59 58 7a 44 38 41 | AQ+4NQ+US1dZxAF7L+/Xld.blhYXzD8A |
1ac360 | 4b 36 76 4d 38 45 4f 54 6d 79 36 70 36 61 68 66 7a 4c 62 4f 4f 43 78 63 68 63 4b 4b 35 48 73 61 | K6vM8EOTmy6p6ahfzLbOOCxchcKK5Hsa |
1ac380 | 6d 4d 6d 37 59 6e 55 65 4d 78 30 48 67 58 34 61 2f 36 4d 61 6e 59 35 4b 61 35 6c 49 78 4b 56 43 | mMm7YnUeMx0HgX4a/6ManY5Ka5lIxKVC |
1ac3a0 | 43 49 63 0a 6c 38 35 62 42 75 34 4d 34 72 75 38 48 30 53 54 39 74 67 34 52 51 55 68 37 65 53 74 | CIc.l85bBu4M4ru8H0ST9tg4RQUh7eSt |
1ac3c0 | 71 78 4b 32 41 36 52 43 4c 69 33 45 43 54 6f 44 5a 32 6d 45 6d 75 46 5a 6b 49 6f 6f 68 64 56 64 | qxK2A6RCLi3ECToDZ2mEmuFZkIoohdVd |
1ac3e0 | 64 4c 48 52 44 69 42 59 6d 78 4f 6c 73 47 4f 6d 0a 37 58 74 48 2f 55 56 56 4d 4b 54 75 6d 74 54 | dLHRDiBYmxOlsGOm.7XtH/UVVMKTumtT |
1ac400 | 6d 34 6f 66 76 6d 4d 6b 79 67 68 45 70 49 72 77 41 43 6a 46 65 4c 51 2f 41 6a 75 6c 72 73 6f 38 | m4ofvmMkyghEpIrwACjFeLQ/Ajulrso8 |
1ac420 | 75 42 74 6a 52 6b 63 66 47 45 76 52 4d 2f 54 41 58 77 38 48 61 4f 46 76 6a 71 65 72 6d 0a 6f 62 | uBtjRkcfGEvRM/TAXw8HaOFvjqerm.ob |
1ac440 | 70 35 37 33 50 59 74 6c 4e 58 4c 66 62 51 34 64 64 49 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 | p573PYtlNXLfbQ4ddI.-----END.CERT |
1ac460 | 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 42 75 79 70 61 73 73 20 43 6c 61 73 73 20 32 20 52 6f | IFICATE-----..Buypass.Class.2.Ro |
1ac480 | 6f 74 20 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d | ot.CA.=======================.-- |
1ac4a0 | 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 57 54 | ---BEGIN.CERTIFICATE-----.MIIFWT |
1ac4c0 | 43 43 41 30 47 67 41 77 49 42 41 67 49 42 41 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 | CCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQ |
1ac4e0 | 73 46 41 44 42 4f 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 4f 54 7a 45 64 4d 42 73 47 41 31 | sFADBOMQswCQYDVQQGEwJOTzEdMBsGA1 |
1ac500 | 55 45 43 67 77 55 0a 51 6e 56 35 63 47 46 7a 63 79 42 42 55 79 30 35 4f 44 4d 78 4e 6a 4d 7a 4d | UECgwU.QnV5cGFzcyBBUy05ODMxNjMzM |
1ac520 | 6a 63 78 49 44 41 65 42 67 4e 56 42 41 4d 4d 46 30 4a 31 65 58 42 68 63 33 4d 67 51 32 78 68 63 | jcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc |
1ac540 | 33 4d 67 4d 69 42 53 62 32 39 30 49 45 4e 42 4d 42 34 58 0a 44 54 45 77 4d 54 41 79 4e 6a 41 34 | 3MgMiBSb290IENBMB4X.DTEwMTAyNjA4 |
1ac560 | 4d 7a 67 77 4d 31 6f 58 44 54 51 77 4d 54 41 79 4e 6a 41 34 4d 7a 67 77 4d 31 6f 77 54 6a 45 4c | MzgwM1oXDTQwMTAyNjA4MzgwM1owTjEL |
1ac580 | 4d 41 6b 47 41 31 55 45 42 68 4d 43 54 6b 38 78 48 54 41 62 42 67 4e 56 42 41 6f 4d 46 45 4a 31 | MAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 |
1ac5a0 | 0a 65 58 42 68 63 33 4d 67 51 56 4d 74 4f 54 67 7a 4d 54 59 7a 4d 7a 49 33 4d 53 41 77 48 67 59 | .eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgY |
1ac5c0 | 44 56 51 51 44 44 42 64 43 64 58 6c 77 59 58 4e 7a 49 45 4e 73 59 58 4e 7a 49 44 49 67 55 6d 39 | DVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9 |
1ac5e0 | 76 64 43 42 44 51 54 43 43 41 69 49 77 0a 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 | vdCBDQTCCAiIw.DQYJKoZIhvcNAQEBBQ |
1ac600 | 41 44 67 67 49 50 41 44 43 43 41 67 6f 43 67 67 49 42 41 4e 66 48 58 76 66 42 42 39 52 33 2b 30 | ADggIPADCCAgoCggIBANfHXvfBB9R3+0 |
1ac620 | 4d 68 39 50 54 31 61 65 54 75 4d 67 48 62 6f 34 59 66 35 46 6b 4e 75 75 64 31 0a 67 31 4c 72 36 | Mh9PT1aeTuMgHbo4Yf5FkNuud1.g1Lr6 |
1ac640 | 68 78 68 46 55 69 37 48 51 66 4b 6a 4b 36 77 33 4a 61 64 36 73 4e 67 6b 6f 61 43 4b 48 4f 63 56 | hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcV |
1ac660 | 67 62 2f 53 32 54 77 44 43 6f 33 53 62 58 6c 7a 77 78 38 37 76 46 4b 75 33 4d 77 5a 66 50 56 4c | gb/S2TwDCo3SbXlzwx87vFKu3MwZfPVL |
1ac680 | 34 4f 32 66 75 50 6e 0a 39 5a 36 72 59 50 6e 54 38 5a 32 53 64 49 72 6b 48 4a 61 73 57 34 44 70 | 4O2fuPn.9Z6rYPnT8Z2SdIrkHJasW4Dp |
1ac6a0 | 74 66 51 78 68 36 4e 52 2f 4d 64 2b 6f 57 2b 4f 55 33 66 55 6c 38 46 56 4d 35 49 2b 47 43 39 31 | tfQxh6NR/Md+oW+OU3fUl8FVM5I+GC91 |
1ac6c0 | 31 4b 32 47 53 63 75 56 72 31 51 47 62 4e 67 47 45 34 31 62 0a 2f 2b 45 6d 47 56 6e 41 4a 4c 71 | 1K2GScuVr1QGbNgGE41b./+EmGVnAJLq |
1ac6e0 | 42 63 58 6d 51 52 46 42 6f 4a 4a 52 66 75 4c 4d 52 38 53 6c 42 59 61 4e 42 79 79 4d 32 31 63 48 | BcXmQRFBoJJRfuLMR8SlBYaNByyM21cH |
1ac700 | 78 4d 6c 41 51 54 6e 2f 30 68 70 50 73 68 4e 4f 4f 76 45 75 2f 58 41 46 4f 42 7a 33 63 46 49 71 | xMlAQTn/0hpPshNOOvEu/XAFOBz3cFIq |
1ac720 | 55 0a 43 71 54 71 63 2f 73 4c 55 65 67 54 42 78 6a 36 44 76 45 72 30 56 51 56 66 54 7a 68 39 37 | U.CqTqc/sLUegTBxj6DvEr0VQVfTzh97 |
1ac740 | 51 5a 51 6d 64 69 58 6e 66 67 6f 6c 58 73 74 74 6c 70 46 39 55 36 72 30 54 74 53 73 57 65 35 48 | QZQmdiXnfgolXsttlpF9U6r0TtSsWe5H |
1ac760 | 6f 6e 66 4f 56 31 31 36 72 4c 4a 65 66 66 0a 61 77 72 62 44 30 32 54 54 71 69 67 7a 58 73 75 38 | onfOV116rLJeff.awrbD02TTqigzXsu8 |
1ac780 | 6c 6b 42 61 72 63 4e 75 41 65 42 66 6f 73 34 47 7a 6a 6d 43 6c 65 5a 50 65 34 68 36 4b 50 31 44 | lkBarcNuAeBfos4GzjmCleZPe4h6KP1D |
1ac7a0 | 42 62 64 69 2b 77 30 6a 70 77 71 48 41 41 56 46 34 31 6f 67 39 4a 77 6e 78 67 49 0a 7a 52 46 6f | Bbdi+w0jpwqHAAVF41og9JwnxgI.zRFo |
1ac7c0 | 31 63 6c 72 55 73 33 45 52 6f 2f 63 74 66 50 59 56 33 4d 65 36 5a 51 35 42 4c 2f 54 33 6a 6a 65 | 1clrUs3ERo/ctfPYV3Me6ZQ5BL/T3jje |
1ac7e0 | 74 46 50 73 61 52 79 69 66 73 53 50 35 42 74 77 72 66 4b 69 2b 66 76 33 46 6d 52 6d 61 5a 39 4a | tFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9J |
1ac800 | 55 61 4c 69 46 52 68 6e 0a 42 6b 70 2f 31 57 79 31 54 62 4d 7a 34 47 48 72 58 62 37 70 6d 41 38 | UaLiFRhn.Bkp/1Wy1TbMz4GHrXb7pmA8 |
1ac820 | 79 31 78 31 4c 50 43 35 61 41 56 4b 52 43 66 4c 66 36 6f 33 59 42 6b 42 6a 71 68 48 6b 2f 73 4d | y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM |
1ac840 | 33 6e 68 52 53 50 2f 54 69 7a 50 4a 68 6b 39 48 39 5a 32 76 58 0a 55 71 36 2f 61 4b 74 41 51 36 | 3nhRSP/TizPJhk9H9Z2vX.Uq6/aKtAQ6 |
1ac860 | 42 58 4e 56 4e 34 38 46 50 34 59 55 49 48 5a 4d 62 58 62 35 74 4d 4f 41 31 6a 72 47 4b 76 4e 6f | BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNo |
1ac880 | 75 69 63 77 6f 4e 39 53 47 39 64 4b 70 4e 36 6e 49 44 53 64 76 48 58 78 31 69 59 38 66 39 33 5a | uicwoN9SG9dKpN6nIDSdvHXx1iY8f93Z |
1ac8a0 | 48 73 0a 4d 2b 37 31 62 62 52 75 4d 47 6a 65 79 4e 59 6d 73 48 56 65 65 37 51 48 49 4a 69 68 64 | Hs.M+71bbRuMGjeyNYmsHVee7QHIJihd |
1ac8c0 | 6a 4b 34 54 57 78 50 41 67 4d 42 41 41 47 6a 51 6a 42 41 4d 41 38 47 41 31 55 64 45 77 45 42 2f | jK4TWxPAgMBAAGjQjBAMA8GA1UdEwEB/ |
1ac8e0 | 77 51 46 4d 41 4d 42 41 66 38 77 48 51 59 44 0a 56 52 30 4f 42 42 59 45 46 4d 6d 41 64 2b 42 69 | wQFMAMBAf8wHQYD.VR0OBBYEFMmAd+Bi |
1ac900 | 6b 6f 4c 31 52 70 7a 7a 75 76 64 4d 77 39 36 34 6f 36 30 35 4d 41 34 47 41 31 55 64 44 77 45 42 | koL1RpzzuvdMw964o605MA4GA1UdDwEB |
1ac920 | 2f 77 51 45 41 77 49 42 42 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 0a 41 41 4f | /wQEAwIBBjANBgkqhkiG9w0BAQsF.AAO |
1ac940 | 43 41 67 45 41 55 31 38 68 39 62 71 77 4f 6c 49 35 4c 4a 4b 77 62 41 44 4a 37 38 34 67 37 77 62 | CAgEAU18h9bqwOlI5LJKwbADJ784g7wb |
1ac960 | 79 6c 70 37 70 70 48 52 2f 65 68 62 38 74 2f 57 32 2b 78 55 62 50 36 75 6d 77 48 4a 64 45 4c 46 | ylp7ppHR/ehb8t/W2+xUbP6umwHJdELF |
1ac980 | 78 37 72 78 50 34 36 32 73 0a 41 32 30 75 63 53 36 76 78 4f 4f 74 6f 37 30 4d 45 61 65 30 2f 30 | x7rxP462s.A20ucS6vxOOto70MEae0/0 |
1ac9a0 | 71 79 65 78 41 51 48 36 64 58 51 62 4c 41 72 76 51 73 57 64 5a 48 45 49 6a 7a 49 56 45 70 4d 4d | qyexAQH6dXQbLArvQsWdZHEIjzIVEpMM |
1ac9c0 | 70 67 68 71 39 47 71 78 33 74 4f 6c 75 77 6c 4e 35 45 34 30 45 49 0a 6f 73 48 73 48 64 62 39 54 | pghq9Gqx3tOluwlN5E40EI.osHsHdb9T |
1ac9e0 | 37 62 57 52 39 41 55 43 38 72 6d 79 72 56 37 64 33 35 42 48 31 36 44 78 37 61 4d 4f 5a 61 77 50 | 7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP |
1aca00 | 35 61 42 51 57 39 67 6b 4f 4c 6f 2b 66 73 69 63 64 6c 39 73 7a 31 47 76 37 53 45 72 35 41 63 44 | 5aBQW9gkOLo+fsicdl9sz1Gv7SEr5AcD |
1aca20 | 34 38 53 0a 61 71 2f 76 37 68 35 36 72 67 4a 4b 69 68 63 72 64 76 36 73 56 49 6b 6b 4c 45 38 2f | 48S.aq/v7h56rgJKihcrdv6sVIkkLE8/ |
1aca40 | 74 72 4b 6e 54 6f 79 6f 6b 5a 66 37 4b 63 5a 37 58 43 32 35 79 32 61 32 74 36 68 62 45 6c 47 46 | trKnToyokZf7KcZ7XC25y2a2t6hbElGF |
1aca60 | 74 51 6c 2b 59 6e 68 77 2f 71 6c 71 59 4c 59 64 0a 44 6e 6b 4d 2f 63 72 71 4a 49 42 79 77 35 63 | tQl+Ynhw/qlqYLYd.DnkM/crqJIByw5c |
1aca80 | 2f 38 6e 65 72 51 79 49 4b 78 2b 75 32 44 49 53 43 4c 49 42 72 51 59 6f 49 77 4f 75 6c 61 39 2b | /8nerQyIKx+u2DISCLIBrQYoIwOula9+ |
1acaa0 | 5a 45 73 75 4b 31 56 36 41 44 4a 48 67 4a 67 67 32 53 4d 58 36 4f 42 45 31 2f 79 57 44 0a 4c 66 | ZEsuK1V6ADJHgJgg2SMX6OBE1/yWD.Lf |
1acac0 | 4a 36 76 39 72 39 6a 76 36 6c 79 30 55 73 48 38 53 49 55 36 35 33 44 74 6d 61 64 73 57 4f 4c 42 | J6v9r9jv6ly0UsH8SIU653DtmadsWOLB |
1acae0 | 32 6a 75 74 58 73 4d 71 37 41 71 71 7a 33 30 58 70 4e 36 39 51 48 34 6b 6a 33 49 6f 36 77 70 4a | 2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ |
1acb00 | 39 71 7a 6f 36 79 73 6d 44 30 0a 6f 79 4c 51 49 2b 75 55 57 6e 70 70 33 51 2b 2f 51 46 65 73 61 | 9qzo6ysmD0.oyLQI+uUWnpp3Q+/QFesa |
1acb20 | 31 6c 51 32 61 4f 5a 34 57 37 2b 6a 51 46 35 4a 79 4d 56 33 70 4b 64 65 77 6c 4e 57 75 64 4c 53 | 1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLS |
1acb40 | 44 42 61 47 4f 59 4b 62 65 61 50 34 4e 4b 37 35 74 39 38 62 69 47 43 0a 77 57 67 35 54 62 53 59 | DBaGOYKbeaP4NK75t98biGC.wWg5TbSY |
1acb60 | 57 47 5a 69 7a 45 71 51 58 73 50 36 4a 77 53 78 65 52 56 30 6d 63 79 2b 72 53 44 65 4a 6d 41 63 | WGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc |
1acb80 | 36 31 5a 52 70 71 50 71 35 4b 4d 2f 70 2f 39 68 33 50 46 61 54 57 77 79 49 30 50 75 72 4b 6a 75 | 61ZRpqPq5KM/p/9h3PFaTWwyI0PurKju |
1acba0 | 37 6b 6f 53 0a 43 54 78 64 63 63 4b 2b 65 66 72 43 68 32 67 64 43 2f 31 63 61 63 77 47 30 4a 70 | 7koS.CTxdccK+efrCh2gdC/1cacwG0Jp |
1acbc0 | 39 56 4a 6b 71 79 54 6b 61 47 61 39 4c 4b 6b 50 7a 59 31 31 61 57 4f 49 76 34 78 33 6b 71 64 62 | 9VJkqyTkaGa9LKkPzY11aWOIv4x3kqdb |
1acbe0 | 51 43 74 43 65 76 39 65 42 43 66 48 4a 78 79 59 4e 0a 72 4a 67 57 56 71 41 3d 0a 2d 2d 2d 2d 2d | QCtCev9eBCfHJxyYN.rJgWVqA=.----- |
1acc00 | 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 42 75 79 70 61 73 73 20 43 6c | END.CERTIFICATE-----..Buypass.Cl |
1acc20 | 61 73 73 20 33 20 52 6f 6f 74 20 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ass.3.Root.CA.================== |
1acc40 | 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d | =====.-----BEGIN.CERTIFICATE---- |
1acc60 | 2d 0a 4d 49 49 46 57 54 43 43 41 30 47 67 41 77 49 42 41 67 49 42 41 6a 41 4e 42 67 6b 71 68 6b | -.MIIFWTCCA0GgAwIBAgIBAjANBgkqhk |
1acc80 | 69 47 39 77 30 42 41 51 73 46 41 44 42 4f 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 4f 54 7a | iG9w0BAQsFADBOMQswCQYDVQQGEwJOTz |
1acca0 | 45 64 4d 42 73 47 41 31 55 45 43 67 77 55 0a 51 6e 56 35 63 47 46 7a 63 79 42 42 55 79 30 35 4f | EdMBsGA1UECgwU.QnV5cGFzcyBBUy05O |
1accc0 | 44 4d 78 4e 6a 4d 7a 4d 6a 63 78 49 44 41 65 42 67 4e 56 42 41 4d 4d 46 30 4a 31 65 58 42 68 63 | DMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc |
1acce0 | 33 4d 67 51 32 78 68 63 33 4d 67 4d 79 42 53 62 32 39 30 49 45 4e 42 4d 42 34 58 0a 44 54 45 77 | 3MgQ2xhc3MgMyBSb290IENBMB4X.DTEw |
1acd00 | 4d 54 41 79 4e 6a 41 34 4d 6a 67 31 4f 46 6f 58 44 54 51 77 4d 54 41 79 4e 6a 41 34 4d 6a 67 31 | MTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1 |
1acd20 | 4f 46 6f 77 54 6a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 54 6b 38 78 48 54 41 62 42 67 4e 56 | OFowTjELMAkGA1UEBhMCTk8xHTAbBgNV |
1acd40 | 42 41 6f 4d 46 45 4a 31 0a 65 58 42 68 63 33 4d 67 51 56 4d 74 4f 54 67 7a 4d 54 59 7a 4d 7a 49 | BAoMFEJ1.eXBhc3MgQVMtOTgzMTYzMzI |
1acd60 | 33 4d 53 41 77 48 67 59 44 56 51 51 44 44 42 64 43 64 58 6c 77 59 58 4e 7a 49 45 4e 73 59 58 4e | 3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXN |
1acd80 | 7a 49 44 4d 67 55 6d 39 76 64 43 42 44 51 54 43 43 41 69 49 77 0a 44 51 59 4a 4b 6f 5a 49 68 76 | zIDMgUm9vdCBDQTCCAiIw.DQYJKoZIhv |
1acda0 | 63 4e 41 51 45 42 42 51 41 44 67 67 49 50 41 44 43 43 41 67 6f 43 67 67 49 42 41 4b 58 61 43 70 | cNAQEBBQADggIPADCCAgoCggIBAKXaCp |
1acdc0 | 55 57 55 4f 4f 56 38 6c 36 64 64 6a 45 47 4d 6e 71 62 38 52 42 32 75 41 43 61 74 56 49 32 7a 53 | UWUOOV8l6ddjEGMnqb8RB2uACatVI2zS |
1acde0 | 52 48 0a 73 4a 38 59 5a 4c 79 61 39 76 72 56 65 64 69 51 59 6b 77 69 4c 39 34 34 50 64 62 67 71 | RH.sJ8YZLya9vrVediQYkwiL944Pdbgq |
1ace00 | 4f 6b 63 4c 4e 74 34 45 65 6d 4f 61 46 45 56 63 73 66 7a 4d 34 66 6b 6f 46 30 4c 58 4f 42 58 42 | OkcLNt4EemOaFEVcsfzM4fkoF0LXOBXB |
1ace20 | 79 6f 77 39 63 33 45 4e 33 63 6f 54 52 69 52 0a 35 72 2f 56 55 76 31 78 4c 58 41 2b 35 38 62 45 | yow9c3EN3coTRiR.5r/VUv1xLXA+58bE |
1ace40 | 69 75 50 77 4b 41 76 30 64 70 69 68 69 34 64 56 73 6a 6f 54 2f 4c 63 2b 4a 7a 65 4f 49 75 4f 6f | iuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOo |
1ace60 | 54 79 72 76 59 4c 73 39 74 7a 6e 44 44 67 46 48 6d 56 30 53 54 39 74 44 2b 6c 65 68 0a 37 66 6d | TyrvYLs9tznDDgFHmV0ST9tD+leh.7fm |
1ace80 | 64 76 68 46 48 4a 6c 73 54 6d 4b 74 64 46 6f 71 77 4e 78 78 58 6e 55 58 2f 69 4a 59 32 76 37 76 | dvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7v |
1acea0 | 4b 42 33 74 76 68 32 50 58 30 44 4a 71 31 6c 31 73 44 50 47 7a 62 6a 6e 69 61 7a 45 75 4f 51 41 | KB3tvh2PX0DJq1l1sDPGzbjniazEuOQA |
1acec0 | 6e 46 4e 34 34 77 4f 77 5a 0a 5a 6f 59 53 36 4a 31 79 46 68 4e 6b 55 73 65 70 4e 78 7a 39 67 6a | nFN44wOwZ.ZoYS6J1yFhNkUsepNxz9gj |
1acee0 | 44 74 68 42 67 64 39 4b 35 63 2f 33 41 54 41 4f 75 78 39 54 4e 36 53 39 5a 56 2b 41 57 4e 53 32 | DthBgd9K5c/3ATAOux9TN6S9ZV+AWNS2 |
1acf00 | 6d 77 39 62 4d 6f 4e 6c 77 55 78 46 46 7a 54 57 73 4c 38 54 51 48 0a 32 78 63 35 31 39 77 6f 65 | mw9bMoNlwUxFFzTWsL8TQH.2xc519woe |
1acf20 | 32 76 31 6e 2f 4d 75 77 55 38 58 4b 68 44 7a 7a 4d 72 6f 36 2f 31 72 71 79 36 61 6e 79 32 43 62 | 2v1n/MuwU8XKhDzzMro6/1rqy6any2Cb |
1acf40 | 67 54 55 55 67 47 54 4c 54 32 47 2f 48 37 38 33 2b 39 43 48 61 5a 72 37 37 6b 67 78 76 65 39 6f | gTUUgGTLT2G/H783+9CHaZr77kgxve9o |
1acf60 | 4b 65 56 0a 2f 61 66 6d 69 53 54 59 7a 49 77 30 62 4f 49 6a 4c 39 6b 53 47 69 47 35 56 5a 46 76 | KeV./afmiSTYzIw0bOIjL9kSGiG5VZFv |
1acf80 | 43 35 46 35 47 51 79 74 51 49 67 4c 63 4f 4a 36 30 67 37 59 61 45 69 37 67 68 4d 35 45 46 6a 70 | C5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp |
1acfa0 | 32 43 6f 48 78 68 4c 62 57 4e 76 53 4f 31 55 51 0a 52 77 55 56 5a 32 4a 2b 47 47 4f 6d 52 6a 38 | 2CoHxhLbWNvSO1UQ.RwUVZ2J+GGOmRj8 |
1acfc0 | 4a 44 6c 51 79 58 72 38 4e 59 6e 6f 6e 37 34 44 6f 32 39 6c 4c 42 6c 6f 33 57 69 58 51 43 42 4a | JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ |
1acfe0 | 33 31 47 38 4a 55 4a 63 39 79 42 33 44 33 34 78 46 4d 46 62 47 30 32 53 72 5a 76 50 41 0a 58 70 | 31G8JUJc9yB3D34xFMFbG02SrZvPA.Xp |
1ad000 | 61 63 77 38 54 76 77 33 78 72 69 7a 70 35 66 37 4e 4a 7a 7a 33 69 69 5a 2b 67 4d 45 75 46 75 5a | acw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZ |
1ad020 | 79 55 4a 48 6d 50 66 57 75 70 52 57 67 50 4b 39 44 78 32 68 7a 4c 61 62 6a 4b 53 57 4a 74 79 4e | yUJHmPfWupRWgPK9Dx2hzLabjKSWJtyN |
1ad040 | 42 6a 59 74 31 67 44 31 69 71 0a 6a 36 47 38 42 61 56 6d 6f 73 38 62 64 72 4b 45 5a 4c 46 4d 4f | BjYt1gD1iq.j6G8BaVmos8bdrKEZLFMO |
1ad060 | 56 4c 41 4d 4c 72 77 6a 45 73 43 73 4c 61 33 41 67 4d 42 41 41 47 6a 51 6a 42 41 4d 41 38 47 41 | VLAMLrwjEsCsLa3AgMBAAGjQjBAMA8GA |
1ad080 | 31 55 64 45 77 45 42 2f 77 51 46 4d 41 4d 42 41 66 38 77 48 51 59 44 0a 56 52 30 4f 42 42 59 45 | 1UdEwEB/wQFMAMBAf8wHQYD.VR0OBBYE |
1ad0a0 | 46 45 65 34 7a 66 2f 6c 62 2b 37 34 73 75 77 76 54 67 37 35 4a 62 43 4f 50 47 76 44 4d 41 34 47 | FEe4zf/lb+74suwvTg75JbCOPGvDMA4G |
1ad0c0 | 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 | A1UdDwEB/wQEAwIBBjANBgkqhkiG9w0B |
1ad0e0 | 41 51 73 46 0a 41 41 4f 43 41 67 45 41 41 43 41 6a 51 54 55 45 6b 4d 4a 41 59 6d 44 76 34 6a 56 | AQsF.AAOCAgEAACAjQTUEkMJAYmDv4jV |
1ad100 | 4d 31 7a 2b 73 34 6a 53 51 75 4b 46 76 64 76 6f 57 46 71 52 49 4e 79 7a 70 6b 4d 4c 79 50 50 67 | M1z+s4jSQuKFvdvoWFqRINyzpkMLyPPg |
1ad120 | 4b 6e 39 69 42 35 62 74 62 32 69 55 73 70 4b 64 56 0a 63 53 51 79 39 73 67 4c 38 72 78 71 2b 4a | Kn9iB5btb2iUspKdV.cSQy9sgL8rxq+J |
1ad140 | 4f 73 73 67 66 43 58 35 2f 62 7a 4d 69 4b 71 72 35 71 62 2b 46 4a 45 4d 77 78 31 34 43 37 75 38 | OssgfCX5/bzMiKqr5qb+FJEMwx14C7u8 |
1ad160 | 6a 59 6f 67 35 6b 56 2b 71 69 39 63 4b 70 4d 52 58 53 49 47 72 73 2f 43 49 42 4b 4d 2b 47 0a 75 | jYog5kV+qi9cKpMRXSIGrs/CIBKM+G.u |
1ad180 | 49 41 65 71 63 77 52 70 54 7a 79 46 72 4e 48 6e 66 7a 53 67 43 48 45 79 39 42 48 63 45 47 68 79 | IAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhy |
1ad1a0 | 6f 4d 5a 43 43 78 74 38 6c 31 33 6e 49 6f 55 45 39 51 32 48 4a 4c 77 35 51 59 33 33 4b 62 6d 6b | oMZCCxt8l13nIoUE9Q2HJLw5QY33Kbmk |
1ad1c0 | 4a 73 34 6a 31 78 72 47 30 61 47 0a 51 30 4a 66 50 67 45 48 55 31 52 64 5a 58 33 33 69 6e 4f 68 | Js4j1xrG0aG.Q0JfPgEHU1RdZX33inOh |
1ad1e0 | 6d 6c 52 61 48 79 6c 44 46 43 66 43 68 51 2b 31 69 48 73 61 4f 35 53 33 48 57 43 6e 74 5a 7a 6e | mlRaHylDFCfChQ+1iHsaO5S3HWCntZzn |
1ad200 | 4b 57 6c 58 57 70 75 54 65 6b 4d 77 47 77 50 58 59 73 68 41 70 71 72 38 0a 5a 4f 52 4b 31 35 46 | KWlXWpuTekMwGwPXYshApqr8.ZORK15F |
1ad220 | 54 41 61 67 67 69 47 36 63 58 30 53 35 79 32 43 42 4e 4f 78 76 30 33 33 61 53 46 2f 72 74 4a 43 | TAaggiG6cX0S5y2CBNOxv033aSF/rtJC |
1ad240 | 38 4c 61 6b 63 43 36 77 63 31 61 4a 6f 49 49 41 45 31 76 79 78 6a 79 2b 37 53 6a 45 4e 53 6f 59 | 8LakcC6wc1aJoIIAE1vyxjy+7SjENSoY |
1ad260 | 63 36 2b 49 32 0a 4b 53 62 31 32 74 6a 45 38 6e 56 68 7a 33 36 75 64 6d 4e 4b 65 6b 42 6c 6b 34 | c6+I2.KSb12tjE8nVhz36udmNKekBlk4 |
1ad280 | 66 34 48 6f 43 4d 68 75 57 47 31 6f 38 4f 2f 46 4d 73 59 4f 67 57 59 52 71 69 50 6b 4e 37 7a 54 | f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zT |
1ad2a0 | 6c 67 56 47 72 31 38 6f 6b 6d 41 57 69 44 53 4b 49 7a 0a 36 4d 6b 45 6b 62 49 52 4e 42 45 2b 36 | lgVGr18okmAWiDSKIz.6MkEkbIRNBE+6 |
1ad2c0 | 74 42 44 47 52 38 44 6b 35 41 4d 2f 31 45 39 56 2f 52 42 62 75 48 4c 6f 4c 37 72 79 57 50 4e 62 | tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNb |
1ad2e0 | 63 7a 6b 2b 44 61 71 61 4a 33 74 76 56 32 58 63 45 51 4e 74 67 34 31 33 4f 45 4d 58 62 75 67 0a | czk+DaqaJ3tvV2XcEQNtg413OEMXbug. |
1ad300 | 55 5a 54 4c 66 68 62 72 45 53 2b 6a 6b 6b 58 49 54 48 48 5a 76 4d 6d 5a 55 6c 64 47 4c 31 44 50 | UZTLfhbrES+jkkXITHHZvMmZUldGL1DP |
1ad320 | 76 54 56 70 39 44 30 56 7a 67 61 6c 4c 41 38 2b 39 6f 47 36 6c 4c 76 44 75 37 39 6c 65 4e 4b 47 | vTVp9D0VzgalLA8+9oG6lLvDu79leNKG |
1ad340 | 65 66 39 4a 4f 78 71 44 44 50 44 65 0a 65 4f 7a 49 38 6b 31 4d 47 74 36 43 4b 66 6a 42 57 74 72 | ef9JOxqDDPDe.eOzI8k1MGt6CKfjBWtr |
1ad360 | 74 37 75 59 6e 58 75 68 46 30 4a 30 63 55 61 68 6f 71 30 54 6a 30 49 74 71 34 2f 67 37 75 39 78 | t7uYnXuhF0J0cUahoq0Tj0Itq4/g7u9x |
1ad380 | 4e 31 32 54 79 55 62 37 6d 71 71 74 61 36 54 48 75 42 72 78 7a 76 78 4e 69 0a 43 70 2f 48 75 5a | N12TyUb7mqqta6THuBrxzvxNi.Cp/HuZ |
1ad3a0 | 63 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 54 2d | c=.-----END.CERTIFICATE-----..T- |
1ad3c0 | 54 65 6c 65 53 65 63 20 47 6c 6f 62 61 6c 52 6f 6f 74 20 43 6c 61 73 73 20 33 0a 3d 3d 3d 3d 3d | TeleSec.GlobalRoot.Class.3.===== |
1ad3e0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 | =======================.-----BEG |
1ad400 | 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 77 7a 43 43 41 71 75 67 | IN.CERTIFICATE-----.MIIDwzCCAqug |
1ad420 | 41 77 49 42 41 67 49 42 41 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 44 43 42 | AwIBAgIBATANBgkqhkiG9w0BAQsFADCB |
1ad440 | 67 6a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 52 45 55 78 4b 7a 41 70 42 67 4e 56 42 41 6f 4d | gjELMAkGA1UEBhMCREUxKzApBgNVBAoM |
1ad460 | 0a 49 6c 51 74 55 33 6c 7a 64 47 56 74 63 79 42 46 62 6e 52 6c 63 6e 42 79 61 58 4e 6c 49 46 4e | .IlQtU3lzdGVtcyBFbnRlcnByaXNlIFN |
1ad480 | 6c 63 6e 5a 70 59 32 56 7a 49 45 64 74 59 6b 67 78 48 7a 41 64 42 67 4e 56 42 41 73 4d 46 6c 51 | lcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQ |
1ad4a0 | 74 55 33 6c 7a 64 47 56 74 63 79 42 55 0a 63 6e 56 7a 64 43 42 44 5a 57 35 30 5a 58 49 78 4a 54 | tU3lzdGVtcyBU.cnVzdCBDZW50ZXIxJT |
1ad4c0 | 41 6a 42 67 4e 56 42 41 4d 4d 48 46 51 74 56 47 56 73 5a 56 4e 6c 59 79 42 48 62 47 39 69 59 57 | AjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYW |
1ad4e0 | 78 53 62 32 39 30 49 45 4e 73 59 58 4e 7a 49 44 4d 77 48 68 63 4e 4d 44 67 78 0a 4d 44 41 78 4d | xSb290IENsYXNzIDMwHhcNMDgx.MDAxM |
1ad500 | 54 41 79 4f 54 55 32 57 68 63 4e 4d 7a 4d 78 4d 44 41 78 4d 6a 4d 31 4f 54 55 35 57 6a 43 42 67 | TAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBg |
1ad520 | 6a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 52 45 55 78 4b 7a 41 70 42 67 4e 56 42 41 6f 4d 49 | jELMAkGA1UEBhMCREUxKzApBgNVBAoMI |
1ad540 | 6c 51 74 55 33 6c 7a 0a 64 47 56 74 63 79 42 46 62 6e 52 6c 63 6e 42 79 61 58 4e 6c 49 46 4e 6c | lQtU3lz.dGVtcyBFbnRlcnByaXNlIFNl |
1ad560 | 63 6e 5a 70 59 32 56 7a 49 45 64 74 59 6b 67 78 48 7a 41 64 42 67 4e 56 42 41 73 4d 46 6c 51 74 | cnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQt |
1ad580 | 55 33 6c 7a 64 47 56 74 63 79 42 55 63 6e 56 7a 64 43 42 44 0a 5a 57 35 30 5a 58 49 78 4a 54 41 | U3lzdGVtcyBUcnVzdCBD.ZW50ZXIxJTA |
1ad5a0 | 6a 42 67 4e 56 42 41 4d 4d 48 46 51 74 56 47 56 73 5a 56 4e 6c 59 79 42 48 62 47 39 69 59 57 78 | jBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWx |
1ad5c0 | 53 62 32 39 30 49 45 4e 73 59 58 4e 7a 49 44 4d 77 67 67 45 69 4d 41 30 47 43 53 71 47 53 49 62 | Sb290IENsYXNzIDMwggEiMA0GCSqGSIb |
1ad5e0 | 33 0a 44 51 45 42 41 51 55 41 41 34 49 42 44 77 41 77 67 67 45 4b 41 6f 49 42 41 51 43 39 64 5a | 3.DQEBAQUAA4IBDwAwggEKAoIBAQC9dZ |
1ad600 | 50 77 59 69 4a 76 4a 4b 37 67 65 6e 61 73 66 62 33 5a 4a 4e 57 34 74 2f 7a 4e 38 45 4c 67 36 33 | PwYiJvJK7genasfb3ZJNW4t/zN8ELg63 |
1ad620 | 69 49 56 6c 36 62 6d 6c 51 64 54 51 79 4b 0a 39 74 50 50 63 50 52 53 74 64 69 54 42 4f 4e 47 68 | iIVl6bmlQdTQyK.9tPPcPRStdiTBONGh |
1ad640 | 6e 46 42 53 69 76 77 4b 69 78 56 41 39 5a 49 77 2b 41 35 4f 4f 33 79 58 44 77 2f 52 4c 79 54 50 | nFBSivwKixVA9ZIw+A5OO3yXDw/RLyTP |
1ad660 | 57 47 72 54 73 30 4e 76 76 41 67 4a 31 67 4f 52 48 38 45 47 6f 65 6c 31 35 59 55 0a 4e 70 44 51 | WGrTs0NvvAgJ1gORH8EGoel15YU.NpDQ |
1ad680 | 53 58 75 68 64 66 73 61 61 33 4f 78 2b 4d 36 70 43 53 7a 79 55 39 58 44 46 45 53 34 68 71 58 32 | SXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2 |
1ad6a0 | 69 79 73 35 32 71 4d 7a 56 4e 6e 36 63 68 72 33 49 68 55 63 69 4a 46 72 66 32 62 6c 77 32 71 41 | iys52qMzVNn6chr3IhUciJFrf2blw2qA |
1ad6c0 | 73 43 54 7a 33 34 5a 46 0a 69 50 30 5a 66 33 57 48 48 78 2b 78 47 77 70 7a 4a 46 75 35 5a 65 41 | sCTz34ZF.iP0Zf3WHHx+xGwpzJFu5ZeA |
1ad6e0 | 73 56 4d 68 67 30 32 59 58 50 2b 48 4d 56 44 4e 7a 6b 51 49 36 70 6e 39 37 64 6a 6d 69 48 35 61 | sVMhg02YXP+HMVDNzkQI6pn97djmiH5a |
1ad700 | 32 4f 4b 36 31 79 4a 4e 30 48 5a 36 35 74 4f 56 67 6e 53 39 57 0a 30 65 44 72 58 6c 74 4d 45 6e | 2OK61yJN0HZ65tOVgnS9W.0eDrXltMEn |
1ad720 | 41 4d 62 45 51 67 71 78 48 59 39 42 6e 32 30 70 78 53 4e 2b 66 36 74 73 49 78 4f 30 72 55 46 4a | AMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJ |
1ad740 | 6d 74 78 78 72 31 58 56 2f 36 42 37 68 38 44 52 2f 57 67 78 36 7a 41 67 4d 42 41 41 47 6a 51 6a | mtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQj |
1ad760 | 42 41 0a 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 51 46 4d 41 4d 42 41 66 38 77 44 67 59 44 56 | BA.MA8GA1UdEwEB/wQFMAMBAf8wDgYDV |
1ad780 | 52 30 50 41 51 48 2f 42 41 51 44 41 67 45 47 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 53 31 41 | R0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A |
1ad7a0 | 2f 64 32 4f 32 47 43 61 68 4b 71 47 46 50 72 0a 41 79 47 55 76 2f 37 4f 79 6a 41 4e 42 67 6b 71 | /d2O2GCahKqGFPr.AyGUv/7OyjANBgkq |
1ad7c0 | 68 6b 69 47 39 77 30 42 41 51 73 46 41 41 4f 43 41 51 45 41 56 6a 33 76 6c 4e 57 39 32 6e 4f 79 | hkiG9w0BAQsFAAOCAQEAVj3vlNW92nOy |
1ad7e0 | 57 4c 36 75 6b 4b 32 59 4a 35 66 2b 41 62 47 77 55 67 43 34 54 65 51 62 49 58 51 62 0a 66 73 44 | WL6ukK2YJ5f+AbGwUgC4TeQbIXQb.fsD |
1ad800 | 75 58 6d 6b 71 4a 61 39 63 31 68 33 61 30 6e 6e 4a 38 35 63 70 34 49 61 48 33 67 52 5a 44 2f 46 | uXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/F |
1ad820 | 5a 31 47 53 46 53 35 6d 76 4a 51 51 65 79 55 61 70 6c 39 36 43 73 68 74 77 6e 35 7a 32 72 33 45 | Z1GSFS5mvJQQeyUapl96Cshtwn5z2r3E |
1ad840 | 78 33 58 73 46 70 53 7a 54 0a 75 63 70 48 39 73 72 79 39 75 65 74 75 55 67 2f 76 42 61 33 77 57 | x3XsFpSzT.ucpH9sry9uetuUg/vBa3wW |
1ad860 | 33 30 36 67 6d 76 37 50 4f 31 35 77 57 65 70 68 36 4b 55 31 48 57 6b 34 48 4d 64 4a 50 32 75 64 | 306gmv7PO15wWeph6KU1HWk4HMdJP2ud |
1ad880 | 71 6d 4a 51 56 30 65 56 70 2b 51 44 36 43 53 79 59 52 4d 47 37 68 0a 50 30 48 48 52 77 41 31 31 | qmJQV0eVp+QD6CSyYRMG7h.P0HHRwA11 |
1ad8a0 | 66 58 54 39 31 51 2b 67 54 33 61 53 57 71 61 73 2b 38 51 50 65 62 72 62 39 48 49 49 6b 66 4c 7a | fXT91Q+gT3aSWqas+8QPebrb9HIIkfLz |
1ad8c0 | 4d 38 42 4d 5a 4c 5a 47 4f 4d 69 76 67 6b 65 47 6a 35 61 73 75 52 72 44 46 52 36 66 55 4e 4f 75 | M8BMZLZGOMivgkeGj5asuRrDFR6fUNOu |
1ad8e0 | 49 6d 6c 0a 65 39 65 69 50 5a 61 47 7a 50 49 6d 4e 43 31 71 6b 70 32 61 47 74 41 77 34 6c 31 4f | Iml.e9eiPZaGzPImNC1qkp2aGtAw4l1O |
1ad900 | 42 4c 42 66 69 79 42 2b 64 38 45 39 6c 59 4c 52 52 70 6f 37 50 48 69 34 62 36 48 51 44 57 53 69 | BLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSi |
1ad920 | 65 42 34 70 54 70 50 44 70 46 51 55 57 77 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 | eB4pTpPDpFQUWw==.-----END.CERTIF |
1ad940 | 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 45 45 20 43 65 72 74 69 66 69 63 61 74 69 6f 6e 20 43 65 6e | ICATE-----..EE.Certification.Cen |
1ad960 | 74 72 65 20 52 6f 6f 74 20 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | tre.Root.CA.==================== |
1ad980 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 | ===========.-----BEGIN.CERTIFICA |
1ad9a0 | 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 45 41 7a 43 43 41 75 75 67 41 77 49 42 41 67 49 51 56 49 44 35 | TE-----.MIIEAzCCAuugAwIBAgIQVID5 |
1ad9c0 | 6f 48 50 74 50 77 42 4d 79 6f 6e 59 34 33 48 6d 53 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 | oHPtPwBMyonY43HmSjANBgkqhkiG9w0B |
1ad9e0 | 41 51 55 46 41 44 42 31 4d 51 73 77 43 51 59 44 56 51 51 47 0a 45 77 4a 46 52 54 45 69 4d 43 41 | AQUFADB1MQswCQYDVQQG.EwJFRTEiMCA |
1ada00 | 47 41 31 55 45 43 67 77 5a 51 56 4d 67 55 32 56 79 64 47 6c 6d 61 58 52 7a 5a 57 56 79 61 57 31 | GA1UECgwZQVMgU2VydGlmaXRzZWVyaW1 |
1ada20 | 70 63 32 74 6c 63 32 74 31 63 7a 45 6f 4d 43 59 47 41 31 55 45 41 77 77 66 52 55 55 67 51 32 56 | pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2V |
1ada40 | 79 0a 64 47 6c 6d 61 57 4e 68 64 47 6c 76 62 69 42 44 5a 57 35 30 63 6d 55 67 55 6d 39 76 64 43 | y.dGlmaWNhdGlvbiBDZW50cmUgUm9vdC |
1ada60 | 42 44 51 54 45 59 4d 42 59 47 43 53 71 47 53 49 62 33 44 51 45 4a 41 52 59 4a 63 47 74 70 51 48 | BDQTEYMBYGCSqGSIb3DQEJARYJcGtpQH |
1ada80 | 4e 72 4c 6d 56 6c 4d 43 49 59 44 7a 49 77 0a 4d 54 41 78 4d 44 4d 77 4d 54 41 78 4d 44 4d 77 57 | NrLmVlMCIYDzIw.MTAxMDMwMTAxMDMwW |
1adaa0 | 68 67 50 4d 6a 41 7a 4d 44 45 79 4d 54 63 79 4d 7a 55 35 4e 54 6c 61 4d 48 55 78 43 7a 41 4a 42 | hgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJB |
1adac0 | 67 4e 56 42 41 59 54 41 6b 56 46 4d 53 49 77 49 41 59 44 56 51 51 4b 44 42 6c 42 0a 55 79 42 54 | gNVBAYTAkVFMSIwIAYDVQQKDBlB.UyBT |
1adae0 | 5a 58 4a 30 61 57 5a 70 64 48 4e 6c 5a 58 4a 70 62 57 6c 7a 61 32 56 7a 61 33 56 7a 4d 53 67 77 | ZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgw |
1adb00 | 4a 67 59 44 56 51 51 44 44 42 39 46 52 53 42 44 5a 58 4a 30 61 57 5a 70 59 32 46 30 61 57 39 75 | JgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9u |
1adb20 | 49 45 4e 6c 62 6e 52 79 0a 5a 53 42 53 62 32 39 30 49 45 4e 42 4d 52 67 77 46 67 59 4a 4b 6f 5a | IENlbnRy.ZSBSb290IENBMRgwFgYJKoZ |
1adb40 | 49 68 76 63 4e 41 51 6b 42 46 67 6c 77 61 32 6c 41 63 32 73 75 5a 57 55 77 67 67 45 69 4d 41 30 | IhvcNAQkBFglwa2lAc2suZWUwggEiMA0 |
1adb60 | 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 42 0a 44 77 41 77 67 67 45 4b 41 6f | GCSqGSIb3DQEBAQUAA4IB.DwAwggEKAo |
1adb80 | 49 42 41 51 44 49 49 4d 44 73 34 4d 56 4c 71 77 64 34 6c 66 4e 45 37 76 73 4c 44 50 39 30 6a 6d | IBAQDIIMDs4MVLqwd4lfNE7vsLDP90jm |
1adba0 | 47 37 73 57 4c 71 49 39 69 72 6f 57 55 79 65 75 75 4f 46 30 2b 57 32 41 70 37 6b 61 4a 6a 62 4d | G7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbM |
1adbc0 | 65 4d 0a 54 43 35 35 76 36 6b 46 2f 47 6c 63 6c 59 31 69 2b 62 6c 77 37 63 4e 52 66 64 43 54 35 | eM.TC55v6kF/GlclY1i+blw7cNRfdCT5 |
1adbe0 | 6d 7a 72 4d 45 76 68 76 48 32 2f 55 70 76 4f 62 6e 74 6c 38 6a 69 78 77 4b 49 79 37 32 4b 79 61 | mzrMEvhvH2/UpvObntl8jixwKIy72Kya |
1adc00 | 4f 42 68 55 38 45 32 6c 66 2f 73 6c 4c 6f 32 0a 72 70 77 63 70 7a 49 50 35 58 79 30 78 6d 39 30 | OBhU8E2lf/slLo2.rpwcpzIP5Xy0xm90 |
1adc20 | 2f 58 73 59 36 4b 78 58 37 51 59 67 53 7a 49 77 57 46 76 39 7a 61 6a 6d 6f 66 78 77 76 49 36 53 | /XsY6KxX7QYgSzIwWFv9zajmofxwvI6S |
1adc40 | 63 39 75 58 70 33 77 68 72 6a 33 42 39 55 69 48 62 43 65 39 6e 79 56 30 67 56 57 77 0a 39 33 58 | c9uXp3whrj3B9UiHbCe9nyV0gVWw.93X |
1adc60 | 32 50 61 52 6b 61 39 5a 50 35 38 35 41 72 51 2f 64 4d 74 4f 38 69 68 4a 54 6d 4d 6d 4a 2b 78 41 | 2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xA |
1adc80 | 64 54 58 37 4e 66 68 39 57 44 53 46 77 68 66 59 67 67 78 2f 32 75 68 38 45 6a 2b 70 33 69 44 58 | dTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDX |
1adca0 | 45 2f 2b 70 4f 6f 59 74 4e 0a 50 32 4d 62 52 4d 4e 45 31 43 56 32 79 72 65 4e 31 78 35 4b 5a 6d | E/+pOoYtN.P2MbRMNE1CV2yreN1x5KZm |
1adcc0 | 54 4e 58 4d 57 63 67 2b 48 43 43 49 69 61 37 45 36 6a 38 54 34 63 4c 4e 6c 73 48 61 46 4c 41 67 | TNXMWcg+HCCIia7E6j8T4cLNlsHaFLAg |
1adce0 | 4d 42 41 41 47 6a 67 59 6f 77 67 59 63 77 44 77 59 44 56 52 30 54 0a 41 51 48 2f 42 41 55 77 41 | MBAAGjgYowgYcwDwYDVR0T.AQH/BAUwA |
1add00 | 77 45 42 2f 7a 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 41 51 59 77 48 51 59 44 56 | wEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDV |
1add20 | 52 30 4f 42 42 59 45 46 42 4c 79 57 6a 37 71 56 68 79 2f 7a 51 61 73 38 66 45 6c 79 61 6c 4c 31 | R0OBBYEFBLyWj7qVhy/zQas8fElyalL1 |
1add40 | 42 53 5a 0a 4d 45 55 47 41 31 55 64 4a 51 51 2b 4d 44 77 47 43 43 73 47 41 51 55 46 42 77 4d 43 | BSZ.MEUGA1UdJQQ+MDwGCCsGAQUFBwMC |
1add60 | 42 67 67 72 42 67 45 46 42 51 63 44 41 51 59 49 4b 77 59 42 42 51 55 48 41 77 4d 47 43 43 73 47 | BggrBgEFBQcDAQYIKwYBBQUHAwMGCCsG |
1add80 | 41 51 55 46 42 77 4d 45 42 67 67 72 42 67 45 46 0a 42 51 63 44 43 41 59 49 4b 77 59 42 42 51 55 | AQUFBwMEBggrBgEF.BQcDCAYIKwYBBQU |
1adda0 | 48 41 77 6b 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 44 67 67 45 42 41 48 76 | HAwkwDQYJKoZIhvcNAQEFBQADggEBAHv |
1addc0 | 32 35 4d 41 4e 71 68 6c 48 74 30 31 58 6f 2f 36 74 75 37 46 71 31 51 2b 65 32 2b 52 6a 0a 78 59 | 25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj.xY |
1adde0 | 36 68 55 46 61 54 6c 72 67 34 77 43 51 69 5a 72 78 54 46 47 47 56 76 39 44 48 4b 70 59 35 50 33 | 6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P3 |
1ade00 | 30 6f 73 78 42 41 49 57 72 45 72 37 42 53 64 78 6a 68 6c 74 68 57 58 65 50 64 4e 6c 34 64 70 31 | 0osxBAIWrEr7BSdxjhlthWXePdNl4dp1 |
1ade20 | 42 55 6f 4d 55 71 35 4b 71 4d 0a 6c 49 70 50 6e 54 58 2f 64 71 51 47 45 35 47 69 6f 6e 30 41 52 | BUoMUq5KqM.lIpPnTX/dqQGE5Gion0AR |
1ade40 | 44 39 56 30 34 49 38 47 74 56 62 76 46 5a 4d 49 69 35 47 51 34 6f 6b 51 43 33 7a 45 72 67 37 63 | D9V04I8GtVbvFZMIi5GQ4okQC3zErg7c |
1ade60 | 42 71 6b 6c 72 6b 61 72 34 64 42 47 6d 6f 59 44 51 5a 50 78 7a 35 75 0a 75 53 6c 4e 44 55 6d 4a | Bqklrkar4dBGmoYDQZPxz5u.uSlNDUmJ |
1ade80 | 45 59 63 79 57 2b 5a 4c 42 4d 6a 6b 58 4f 5a 30 63 35 52 64 46 70 67 54 6c 66 37 37 32 37 46 45 | EYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE |
1adea0 | 35 54 70 77 72 44 64 72 35 72 4d 7a 63 69 6a 4a 73 31 65 67 39 67 49 57 69 41 59 4c 74 71 5a 4c | 5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZL |
1adec0 | 49 43 6a 55 0a 33 6a 32 4c 72 54 63 46 55 33 54 2b 62 73 79 38 51 78 64 78 58 76 6e 46 7a 42 71 | ICjU.3j2LrTcFU3T+bsy8QxdxXvnFzBq |
1adee0 | 70 59 65 37 33 64 67 7a 7a 63 76 52 79 72 63 39 79 41 6a 59 48 52 38 2f 76 47 56 43 4a 59 4d 7a | pYe73dgzzcvRyrc9yAjYHR8/vGVCJYMz |
1adf00 | 70 4a 4a 55 50 77 73 73 64 38 6d 39 32 6b 4d 66 4d 0a 64 63 47 57 78 5a 30 3d 0a 2d 2d 2d 2d 2d | pJJUPwssd8m92kMfM.dcGWxZ0=.----- |
1adf20 | 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 54 55 52 4b 54 52 55 53 54 20 | END.CERTIFICATE-----..TURKTRUST. |
1adf40 | 43 65 72 74 69 66 69 63 61 74 65 20 53 65 72 76 69 63 65 73 20 50 72 6f 76 69 64 65 72 20 52 6f | Certificate.Services.Provider.Ro |
1adf60 | 6f 74 20 32 30 30 37 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ot.2007.======================== |
1adf80 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 | =========================.-----B |
1adfa0 | 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 45 50 54 43 43 41 79 | EGIN.CERTIFICATE-----.MIIEPTCCAy |
1adfc0 | 57 67 41 77 49 42 41 67 49 42 41 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 | WgAwIBAgIBATANBgkqhkiG9w0BAQUFAD |
1adfe0 | 43 42 76 7a 45 2f 4d 44 30 47 41 31 55 45 41 77 77 32 56 4d 4f 63 55 6b 74 55 55 6c 56 54 56 43 | CBvzE/MD0GA1UEAww2VMOcUktUUlVTVC |
1ae000 | 42 46 0a 62 47 56 72 64 48 4a 76 62 6d 6c 72 49 46 4e 6c 63 6e 52 70 5a 6d 6c 72 59 53 42 49 61 | BF.bGVrdHJvbmlrIFNlcnRpZmlrYSBIa |
1ae020 | 58 70 74 5a 58 51 67 55 32 48 45 6e 32 78 68 65 63 53 78 59 38 53 78 63 38 53 78 4d 51 73 77 43 | XptZXQgU2HEn2xhecSxY8Sxc8SxMQswC |
1ae040 | 51 59 44 56 51 51 47 45 77 4a 55 55 6a 45 50 0a 4d 41 30 47 41 31 55 45 42 77 77 47 51 57 35 72 | QYDVQQGEwJUUjEP.MA0GA1UEBwwGQW5r |
1ae060 | 59 58 4a 68 4d 56 34 77 58 41 59 44 56 51 51 4b 44 46 56 55 77 35 78 53 53 31 52 53 56 56 4e 55 | YXJhMV4wXAYDVQQKDFVUw5xSS1RSVVNU |
1ae080 | 49 45 4a 70 62 47 64 70 49 4d 53 77 62 47 56 30 61 63 57 66 61 57 30 67 64 6d 55 67 0a 51 6d 6c | IEJpbGdpIMSwbGV0acWfaW0gdmUg.Qml |
1ae0a0 | 73 61 63 57 66 61 57 30 67 52 38 4f 38 64 6d 56 75 62 47 6e 45 6e 32 6b 67 53 47 6c 36 62 57 56 | sacWfaW0gR8O8dmVubGnEn2kgSGl6bWV |
1ae0c0 | 30 62 47 56 79 61 53 42 42 4c 73 57 65 4c 69 41 6f 59 79 6b 67 51 58 4a 68 62 4d 53 78 61 79 41 | 0bGVyaSBBLsWeLiAoYykgQXJhbMSxayA |
1ae0e0 | 79 4d 44 41 33 4d 42 34 58 0a 44 54 41 33 4d 54 49 79 4e 54 45 34 4d 7a 63 78 4f 56 6f 58 44 54 | yMDA3MB4X.DTA3MTIyNTE4MzcxOVoXDT |
1ae100 | 45 33 4d 54 49 79 4d 6a 45 34 4d 7a 63 78 4f 56 6f 77 67 62 38 78 50 7a 41 39 42 67 4e 56 42 41 | E3MTIyMjE4MzcxOVowgb8xPzA9BgNVBA |
1ae120 | 4d 4d 4e 6c 54 44 6e 46 4a 4c 56 46 4a 56 55 31 51 67 52 57 78 6c 0a 61 33 52 79 62 32 35 70 61 | MMNlTDnFJLVFJVU1QgRWxl.a3Ryb25pa |
1ae140 | 79 42 54 5a 58 4a 30 61 57 5a 70 61 32 45 67 53 47 6c 36 62 57 56 30 49 46 4e 68 78 4a 39 73 59 | yBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sY |
1ae160 | 58 6e 45 73 57 50 45 73 58 50 45 73 54 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 56 46 49 78 44 | XnEsWPEsXPEsTELMAkGA1UEBhMCVFIxD |
1ae180 | 7a 41 4e 0a 42 67 4e 56 42 41 63 4d 42 6b 46 75 61 32 46 79 59 54 46 65 4d 46 77 47 41 31 55 45 | zAN.BgNVBAcMBkFua2FyYTFeMFwGA1UE |
1ae1a0 | 43 67 78 56 56 4d 4f 63 55 6b 74 55 55 6c 56 54 56 43 42 43 61 57 78 6e 61 53 44 45 73 47 78 6c | CgxVVMOcUktUUlVTVCBCaWxnaSDEsGxl |
1ae1c0 | 64 47 6e 46 6e 32 6c 74 49 48 5a 6c 49 45 4a 70 0a 62 47 6e 46 6e 32 6c 74 49 45 66 44 76 48 5a | dGnFn2ltIHZlIEJp.bGnFn2ltIEfDvHZ |
1ae1e0 | 6c 62 6d 78 70 78 4a 39 70 49 45 68 70 65 6d 31 6c 64 47 78 6c 63 6d 6b 67 51 53 37 46 6e 69 34 | lbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4 |
1ae200 | 67 4b 47 4d 70 49 45 46 79 59 57 7a 45 73 57 73 67 4d 6a 41 77 4e 7a 43 43 41 53 49 77 0a 44 51 | gKGMpIEFyYWzEsWsgMjAwNzCCASIw.DQ |
1ae220 | 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 67 67 45 50 41 44 43 43 41 51 6f 43 67 67 | YJKoZIhvcNAQEBBQADggEPADCCAQoCgg |
1ae240 | 45 42 41 4b 75 33 50 67 71 4d 79 4b 56 59 46 65 61 4b 37 79 63 39 53 72 54 6f 4a 64 50 4e 4d 38 | EBAKu3PgqMyKVYFeaK7yc9SrToJdPNM8 |
1ae260 | 49 67 33 42 6e 75 69 44 39 4e 0a 59 76 44 64 45 33 65 50 59 61 6b 71 74 64 54 79 75 54 46 59 4b | Ig3BnuiD9N.YvDdE3ePYakqtdTyuTFYK |
1ae280 | 54 73 76 50 32 71 63 62 33 4e 32 4a 65 34 30 49 49 44 75 36 72 66 77 78 41 72 4e 4b 34 61 55 79 | TsvP2qcb3N2Je40IIDu6rfwxArNK4aUy |
1ae2a0 | 65 4e 67 73 55 52 53 73 6c 6f 70 74 4a 47 58 67 39 69 33 70 68 51 76 0a 4b 55 6d 69 38 77 55 47 | eNgsURSsloptJGXg9i3phQv.KUmi8wUG |
1ae2c0 | 2b 37 52 50 32 71 46 73 6d 6d 61 66 38 45 4d 4a 79 75 70 79 6a 2b 73 41 31 7a 55 35 31 31 59 58 | +7RP2qFsmmaf8EMJyupyj+sA1zU511YX |
1ae2e0 | 52 78 63 77 39 4c 36 2f 50 38 4a 6f 72 7a 5a 41 77 61 6e 30 71 61 66 6f 45 47 73 49 69 76 65 47 | Rxcw9L6/P8JorzZAwan0qafoEGsIiveG |
1ae300 | 48 74 79 61 0a 4b 68 55 47 39 71 50 77 39 4f 44 48 46 4e 52 52 66 38 2b 30 32 32 32 76 52 35 59 | Htya.KhUG9qPw9ODHFNRRf8+0222vR5Y |
1ae320 | 58 6d 33 64 78 32 4b 64 78 6e 53 51 4d 39 70 51 2f 68 54 45 53 54 37 72 75 54 6f 4b 34 75 54 36 | Xm3dx2KdxnSQM9pQ/hTEST7ruToK4uT6 |
1ae340 | 50 49 7a 64 65 7a 4b 4b 71 64 66 63 59 62 77 6e 54 0a 72 71 64 55 4b 44 54 37 34 65 41 37 59 48 | PIzdezKKqdfcYbwnT.rqdUKDT74eA7YH |
1ae360 | 32 67 76 6e 6d 4a 68 73 69 66 4c 66 6b 4b 53 38 52 51 6f 75 66 39 65 52 62 48 65 67 73 59 7a 38 | 2gvnmJhsifLfkKS8RQouf9eRbHegsYz8 |
1ae380 | 35 4d 37 33 33 57 42 32 2b 59 38 61 2b 78 77 58 72 58 67 54 57 34 71 68 65 30 34 4d 73 43 0a 41 | 5M733WB2+Y8a+xwXrXgTW4qhe04MsC.A |
1ae3a0 | 77 45 41 41 61 4e 43 4d 45 41 77 48 51 59 44 56 52 30 4f 42 42 59 45 46 43 6e 46 6b 4b 73 6c 72 | wEAAaNCMEAwHQYDVR0OBBYEFCnFkKslr |
1ae3c0 | 78 48 6b 59 62 2b 6a 2f 34 68 68 6b 65 59 4f 2f 70 79 42 4d 41 34 47 41 31 55 64 44 77 45 42 2f | xHkYb+j/4hhkeYO/pyBMA4GA1UdDwEB/ |
1ae3e0 | 77 51 45 41 77 49 42 42 6a 41 50 0a 42 67 4e 56 48 52 4d 42 41 66 38 45 42 54 41 44 41 51 48 2f | wQEAwIBBjAP.BgNVHRMBAf8EBTADAQH/ |
1ae400 | 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 42 51 55 41 41 34 49 42 41 51 41 51 44 64 72 34 | MA0GCSqGSIb3DQEBBQUAA4IBAQAQDdr4 |
1ae420 | 4f 75 77 6f 30 52 53 56 67 72 45 53 4c 46 46 36 51 53 55 32 54 4a 2f 73 0a 50 78 2b 45 6e 57 56 | Ouwo0RSVgrESLFF6QSU2TJ/s.Px+EnWV |
1ae440 | 55 58 4b 67 57 41 6b 44 36 62 68 6f 33 68 4f 39 79 6e 59 59 4b 56 5a 31 57 4b 4b 78 6d 4c 4e 41 | UXKgWAkD6bho3hO9ynYYKVZ1WKKxmLNA |
1ae460 | 36 56 70 4d 30 42 79 57 74 43 4c 43 50 79 41 38 4a 57 63 71 64 6d 42 7a 6c 56 50 69 35 52 58 39 | 6VpM0ByWtCLCPyA8JWcqdmBzlVPi5RX9 |
1ae480 | 71 6c 32 2b 49 0a 61 45 31 4b 42 69 59 33 69 41 49 4f 74 73 62 57 63 70 6e 4f 61 33 66 61 59 6a | ql2+I.aE1KBiY3iAIOtsbWcpnOa3faYj |
1ae4a0 | 47 6b 56 68 2b 75 58 34 31 33 32 6c 33 32 69 50 77 61 32 5a 36 31 67 66 41 79 75 4f 4f 49 30 4a | GkVh+uX4132l32iPwa2Z61gfAyuOOI0J |
1ae4c0 | 7a 7a 61 71 43 35 6d 78 52 5a 4e 54 5a 50 7a 2f 4f 4f 0a 58 6c 30 58 72 52 57 56 32 4e 32 79 31 | zzaqC5mxRZNTZPz/OO.Xl0XrRWV2N2y1 |
1ae4e0 | 52 56 75 41 45 36 7a 53 38 39 6d 6c 4f 54 67 7a 62 55 46 32 6d 4e 58 69 2b 57 7a 71 74 76 41 4c | RVuAE6zS89mlOTgzbUF2mNXi+WzqtvAL |
1ae500 | 68 79 51 52 4e 73 61 58 52 69 6b 37 72 34 45 57 35 6e 56 63 56 39 56 5a 57 52 69 31 61 4b 62 0a | hyQRNsaXRik7r4EW5nVcV9VZWRi1aKb. |
1ae520 | 42 46 6d 47 79 47 4a 33 35 33 79 43 52 57 6f 39 46 37 2f 73 6e 58 55 4d 72 71 4e 76 57 74 4d 76 | BFmGyGJ353yCRWo9F7/snXUMrqNvWtMv |
1ae540 | 6d 44 62 30 38 50 55 5a 71 78 46 64 79 4b 62 6a 4b 6c 68 71 51 67 6e 44 76 5a 49 6d 5a 6a 49 4e | mDb08PUZqxFdyKbjKlhqQgnDvZImZjIN |
1ae560 | 58 51 68 56 64 50 2b 4d 6d 4e 41 4b 0a 70 6f 52 71 30 54 6c 39 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 | XQhVdP+MmNAK.poRq0Tl9.-----END.C |
1ae580 | 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 44 2d 54 52 55 53 54 20 52 6f 6f 74 20 43 6c | ERTIFICATE-----..D-TRUST.Root.Cl |
1ae5a0 | 61 73 73 20 33 20 43 41 20 32 20 32 30 30 39 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ass.3.CA.2.2009.================ |
1ae5c0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 | ==============.-----BEGIN.CERTIF |
1ae5e0 | 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 45 4d 7a 43 43 41 78 75 67 41 77 49 42 41 67 49 44 43 | ICATE-----.MIIEMzCCAxugAwIBAgIDC |
1ae600 | 59 50 7a 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 43 77 55 41 4d 45 30 78 43 7a 41 4a 42 | YPzMA0GCSqGSIb3DQEBCwUAME0xCzAJB |
1ae620 | 67 4e 56 42 41 59 54 41 6b 52 46 4d 52 55 77 45 77 59 44 56 51 51 4b 0a 44 41 78 45 4c 56 52 79 | gNVBAYTAkRFMRUwEwYDVQQK.DAxELVRy |
1ae640 | 64 58 4e 30 49 45 64 74 59 6b 67 78 4a 7a 41 6c 42 67 4e 56 42 41 4d 4d 48 6b 51 74 56 46 4a 56 | dXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJV |
1ae660 | 55 31 51 67 55 6d 39 76 64 43 42 44 62 47 46 7a 63 79 41 7a 49 45 4e 42 49 44 49 67 4d 6a 41 77 | U1QgUm9vdCBDbGFzcyAzIENBIDIgMjAw |
1ae680 | 4f 54 41 65 0a 46 77 30 77 4f 54 45 78 4d 44 55 77 4f 44 4d 31 4e 54 68 61 46 77 30 79 4f 54 45 | OTAe.Fw0wOTExMDUwODM1NThaFw0yOTE |
1ae6a0 | 78 4d 44 55 77 4f 44 4d 31 4e 54 68 61 4d 45 30 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6b 52 | xMDUwODM1NThaME0xCzAJBgNVBAYTAkR |
1ae6c0 | 46 4d 52 55 77 45 77 59 44 56 51 51 4b 44 41 78 45 0a 4c 56 52 79 64 58 4e 30 49 45 64 74 59 6b | FMRUwEwYDVQQKDAxE.LVRydXN0IEdtYk |
1ae6e0 | 67 78 4a 7a 41 6c 42 67 4e 56 42 41 4d 4d 48 6b 51 74 56 46 4a 56 55 31 51 67 55 6d 39 76 64 43 | gxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdC |
1ae700 | 42 44 62 47 46 7a 63 79 41 7a 49 45 4e 42 49 44 49 67 4d 6a 41 77 4f 54 43 43 41 53 49 77 0a 44 | BDbGFzcyAzIENBIDIgMjAwOTCCASIw.D |
1ae720 | 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 67 67 45 50 41 44 43 43 41 51 6f 43 67 | QYJKoZIhvcNAQEBBQADggEPADCCAQoCg |
1ae740 | 67 45 42 41 4e 4f 79 53 73 39 36 52 2b 39 31 6d 79 50 36 4f 69 2f 57 55 45 57 4a 4e 54 72 47 61 | gEBANOySs96R+91myP6Oi/WUEWJNTrGa |
1ae760 | 39 76 2b 32 77 42 6f 71 4f 41 44 0a 45 52 30 33 55 41 69 66 54 55 70 6f 6c 44 57 7a 55 39 47 55 | 9v+2wBoqOAD.ER03UAifTUpolDWzU9GU |
1ae780 | 59 36 63 67 56 71 2f 65 55 58 6a 73 4b 6a 33 7a 53 45 68 51 50 67 72 66 52 6c 57 4c 4a 32 33 44 | Y6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23D |
1ae7a0 | 45 45 30 4e 6b 56 4a 44 32 49 66 67 58 55 34 32 74 53 48 4b 58 7a 6c 41 0a 42 46 39 62 66 73 79 | EE0NkVJD2IfgXU42tSHKXzlA.BF9bfsy |
1ae7c0 | 6a 78 69 75 70 51 42 37 5a 4e 6f 54 57 53 50 4f 53 48 6a 52 47 49 43 54 42 70 46 47 4f 53 68 72 | jxiupQB7ZNoTWSPOSHjRGICTBpFGOShr |
1ae7e0 | 76 55 44 39 70 58 52 6c 2f 52 63 50 48 41 59 39 52 79 53 50 6f 63 71 36 30 76 46 59 4a 66 78 4c | vUD9pXRl/RcPHAY9RySPocq60vFYJfxL |
1ae800 | 4c 48 4c 47 76 0a 4b 5a 41 4b 79 56 58 4d 44 39 4f 30 47 75 31 48 4e 56 70 4b 37 5a 78 7a 42 43 | LHLGv.KZAKyVXMD9O0Gu1HNVpK7ZxzBC |
1ae820 | 48 51 71 72 30 4d 45 37 55 41 79 69 5a 73 78 47 73 4d 6c 46 71 56 6c 4e 70 51 6d 76 48 2f 70 53 | HQqr0ME7UAyiZsxGsMlFqVlNpQmvH/pS |
1ae840 | 74 6d 4d 61 54 4a 4f 4b 44 66 48 52 2b 34 43 53 37 7a 0a 70 2b 68 6e 55 71 75 56 48 2b 42 47 50 | tmMaTJOKDfHR+4CS7z.p+hnUquVH+BGP |
1ae860 | 74 69 6b 77 38 70 61 78 54 47 41 36 45 69 61 6e 35 52 70 2f 68 6e 64 32 48 4e 38 67 63 71 57 33 | tikw8paxTGA6Eian5Rp/hnd2HN8gcqW3 |
1ae880 | 6f 37 74 73 7a 49 46 5a 59 51 30 35 75 62 39 56 78 43 31 58 33 61 2f 4c 37 41 51 44 63 55 43 0a | o7tszIFZYQ05ub9VxC1X3a/L7AQDcUC. |
1ae8a0 | 41 77 45 41 41 61 4f 43 41 52 6f 77 67 67 45 57 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 51 46 | AwEAAaOCARowggEWMA8GA1UdEwEB/wQF |
1ae8c0 | 4d 41 4d 42 41 66 38 77 48 51 59 44 56 52 30 4f 42 42 59 45 46 50 33 61 46 4d 53 66 4d 4e 34 68 | MAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4h |
1ae8e0 | 76 52 35 43 4f 66 79 72 59 79 4e 4a 0a 34 50 47 45 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 | vR5COfyrYyNJ.4PGEMA4GA1UdDwEB/wQ |
1ae900 | 45 41 77 49 42 42 6a 43 42 30 77 59 44 56 52 30 66 42 49 48 4c 4d 49 48 49 4d 49 47 41 6f 48 36 | EAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6 |
1ae920 | 67 66 49 5a 36 62 47 52 68 63 44 6f 76 4c 32 52 70 63 6d 56 6a 64 47 39 79 0a 65 53 35 6b 4c 58 | gfIZ6bGRhcDovL2RpcmVjdG9y.eS5kLX |
1ae940 | 52 79 64 58 4e 30 4c 6d 35 6c 64 43 39 44 54 6a 31 45 4c 56 52 53 56 56 4e 55 4a 54 49 77 55 6d | RydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm |
1ae960 | 39 76 64 43 55 79 4d 45 4e 73 59 58 4e 7a 4a 54 49 77 4d 79 55 79 4d 45 4e 42 4a 54 49 77 4d 69 | 9vdCUyMENsYXNzJTIwMyUyMENBJTIwMi |
1ae980 | 55 79 4d 44 49 77 0a 4d 44 6b 73 54 7a 31 45 4c 56 52 79 64 58 4e 30 4a 54 49 77 52 32 31 69 53 | UyMDIw.MDksTz1ELVRydXN0JTIwR21iS |
1ae9a0 | 43 78 44 50 55 52 46 50 32 4e 6c 63 6e 52 70 5a 6d 6c 6a 59 58 52 6c 63 6d 56 32 62 32 4e 68 64 | CxDPURFP2NlcnRpZmljYXRlcmV2b2Nhd |
1ae9c0 | 47 6c 76 62 6d 78 70 63 33 51 77 51 36 42 42 6f 44 2b 47 0a 50 57 68 30 64 48 41 36 4c 79 39 33 | Glvbmxpc3QwQ6BBoD+G.PWh0dHA6Ly93 |
1ae9e0 | 64 33 63 75 5a 43 31 30 63 6e 56 7a 64 43 35 75 5a 58 51 76 59 33 4a 73 4c 32 51 74 64 48 4a 31 | d3cuZC10cnVzdC5uZXQvY3JsL2QtdHJ1 |
1aea00 | 63 33 52 66 63 6d 39 76 64 46 39 6a 62 47 46 7a 63 31 38 7a 58 32 4e 68 58 7a 4a 66 4d 6a 41 77 | c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAw |
1aea20 | 0a 4f 53 35 6a 63 6d 77 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 4c 42 51 41 44 67 67 45 | .OS5jcmwwDQYJKoZIhvcNAQELBQADggE |
1aea40 | 42 41 48 2b 58 32 7a 44 49 33 36 53 63 66 53 46 36 67 48 44 4f 46 42 4a 70 69 42 53 56 59 45 51 | BAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQ |
1aea60 | 42 72 4c 4c 70 4d 45 2b 62 55 4d 4a 6d 0a 32 48 36 4e 4d 4c 56 77 4d 65 6e 69 61 63 66 7a 63 4e | BrLLpME+bUMJm.2H6NMLVwMeniacfzcN |
1aea80 | 73 67 46 59 62 51 44 66 43 2b 72 41 46 31 68 4d 35 2b 6e 30 32 2f 74 32 41 37 6e 50 50 4b 48 65 | sgFYbQDfC+rAF1hM5+n02/t2A7nPPKHe |
1aeaa0 | 4a 65 61 4e 69 6a 6e 5a 66 6c 51 47 44 53 4e 69 48 2b 30 4c 53 34 46 39 70 30 0a 6f 33 2f 55 33 | JeaNijnZflQGDSNiH+0LS4F9p0.o3/U3 |
1aeac0 | 37 43 59 41 71 78 76 61 32 73 73 4a 53 52 79 6f 57 58 75 4a 56 72 6c 35 6a 4c 6e 38 74 2b 72 53 | 7CYAqxva2ssJSRyoWXuJVrl5jLn8t+rS |
1aeae0 | 66 72 7a 6b 47 6b 6a 32 77 54 5a 35 31 78 59 2f 47 58 55 6c 37 37 4d 2f 43 34 4b 7a 43 55 71 4e | frzkGkj2wTZ51xY/GXUl77M/C4KzCUqN |
1aeb00 | 51 54 34 59 4a 45 56 0a 64 54 31 42 2f 79 4d 66 47 63 68 73 36 34 4a 54 42 4b 62 6b 54 43 4a 4e | QT4YJEV.dT1B/yMfGchs64JTBKbkTCJN |
1aeb20 | 6a 59 79 36 7a 6c 74 7a 37 47 52 55 55 47 33 52 6e 46 58 37 61 63 4d 32 77 34 79 38 50 49 57 6d | jYy6zltz7GRUUG3RnFX7acM2w4y8PIWm |
1aeb40 | 61 77 6f 6d 44 65 43 54 6d 47 43 75 66 73 59 6b 6c 34 70 68 0a 58 35 47 4f 5a 70 49 4a 68 7a 62 | awomDeCTmGCufsYkl4ph.X5GOZpIJhzb |
1aeb60 | 4e 69 35 73 74 50 76 5a 52 31 46 44 55 57 53 69 39 67 2f 4c 4d 4b 48 74 54 68 6d 33 59 4a 6f 68 | Ni5stPvZR1FDUWSi9g/LMKHtThm3YJoh |
1aeb80 | 77 31 2b 71 52 7a 54 36 35 79 73 43 51 62 6c 72 47 58 6e 52 6c 31 31 7a 2b 6f 2b 49 3d 0a 2d 2d | w1+qRzT65ysCQblrGXnRl11z+o+I=.-- |
1aeba0 | 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 44 2d 54 52 55 53 54 | ---END.CERTIFICATE-----..D-TRUST |
1aebc0 | 20 52 6f 6f 74 20 43 6c 61 73 73 20 33 20 43 41 20 32 20 45 56 20 32 30 30 39 0a 3d 3d 3d 3d 3d | .Root.Class.3.CA.2.EV.2009.===== |
1aebe0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d | ============================.--- |
1aec00 | 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 45 51 7a 43 | --BEGIN.CERTIFICATE-----.MIIEQzC |
1aec20 | 43 41 79 75 67 41 77 49 42 41 67 49 44 43 59 50 30 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 | CAyugAwIBAgIDCYP0MA0GCSqGSIb3DQE |
1aec40 | 42 43 77 55 41 4d 46 41 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6b 52 46 4d 52 55 77 45 77 59 | BCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwY |
1aec60 | 44 56 51 51 4b 0a 44 41 78 45 4c 56 52 79 64 58 4e 30 49 45 64 74 59 6b 67 78 4b 6a 41 6f 42 67 | DVQQK.DAxELVRydXN0IEdtYkgxKjAoBg |
1aec80 | 4e 56 42 41 4d 4d 49 55 51 74 56 46 4a 56 55 31 51 67 55 6d 39 76 64 43 42 44 62 47 46 7a 63 79 | NVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcy |
1aeca0 | 41 7a 49 45 4e 42 49 44 49 67 52 56 59 67 4d 6a 41 77 0a 4f 54 41 65 46 77 30 77 4f 54 45 78 4d | AzIENBIDIgRVYgMjAw.OTAeFw0wOTExM |
1aecc0 | 44 55 77 4f 44 55 77 4e 44 5a 61 46 77 30 79 4f 54 45 78 4d 44 55 77 4f 44 55 77 4e 44 5a 61 4d | DUwODUwNDZaFw0yOTExMDUwODUwNDZaM |
1aece0 | 46 41 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6b 52 46 4d 52 55 77 45 77 59 44 56 51 51 4b 0a | FAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK. |
1aed00 | 44 41 78 45 4c 56 52 79 64 58 4e 30 49 45 64 74 59 6b 67 78 4b 6a 41 6f 42 67 4e 56 42 41 4d 4d | DAxELVRydXN0IEdtYkgxKjAoBgNVBAMM |
1aed20 | 49 55 51 74 56 46 4a 56 55 31 51 67 55 6d 39 76 64 43 42 44 62 47 46 7a 63 79 41 7a 49 45 4e 42 | IUQtVFJVU1QgUm9vdCBDbGFzcyAzIENB |
1aed40 | 49 44 49 67 52 56 59 67 4d 6a 41 77 0a 4f 54 43 43 41 53 49 77 44 51 59 4a 4b 6f 5a 49 68 76 63 | IDIgRVYgMjAw.OTCCASIwDQYJKoZIhvc |
1aed60 | 4e 41 51 45 42 42 51 41 44 67 67 45 50 41 44 43 43 41 51 6f 43 67 67 45 42 41 4a 6e 78 68 44 52 | NAQEBBQADggEPADCCAQoCggEBAJnxhDR |
1aed80 | 77 75 69 2b 33 4d 4b 43 4f 76 58 77 45 7a 37 35 69 76 4a 6e 39 67 70 66 53 0a 65 67 70 6e 6c 6a | wui+3MKCOvXwEz75ivJn9gpfS.egpnlj |
1aeda0 | 67 4a 39 68 42 4f 6c 53 4a 7a 6d 59 33 61 46 53 33 6e 42 66 77 5a 63 79 4b 33 6a 70 67 41 76 44 | gJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvD |
1aedc0 | 77 39 72 4b 46 73 2b 39 5a 35 4a 55 75 74 38 4d 78 6b 32 6f 67 2b 4b 62 67 50 43 64 4d 30 33 54 | w9rKFs+9Z5JUut8Mxk2og+KbgPCdM03T |
1aede0 | 50 31 59 74 48 68 0a 7a 52 6e 70 37 68 68 50 54 46 69 75 34 68 37 57 44 46 73 56 57 74 67 36 75 | P1YtHh.zRnp7hhPTFiu4h7WDFsVWtg6u |
1aee00 | 4d 51 59 5a 42 37 6a 4d 37 4b 31 69 58 64 4f 44 4c 2f 5a 6c 47 73 54 6c 32 38 53 6f 2f 36 5a 71 | MQYZB7jM7K1iXdODL/ZlGsTl28So/6Zq |
1aee20 | 51 54 4d 46 65 78 67 61 44 62 74 43 48 75 33 39 62 2b 54 0a 37 57 59 78 67 34 7a 47 63 54 53 48 | QTMFexgaDbtCHu39b+T.7WYxg4zGcTSH |
1aee40 | 54 68 66 71 72 34 75 52 6a 52 78 57 51 61 34 69 4e 31 34 33 38 68 33 5a 30 53 30 4e 4c 32 6c 52 | Thfqr4uRjRxWQa4iN1438h3Z0S0NL2lR |
1aee60 | 70 37 35 6d 70 6f 6f 36 4b 72 33 48 47 72 48 68 46 50 43 2b 4f 68 32 35 7a 31 75 78 61 76 36 30 | p75mpoo6Kr3HGrHhFPC+Oh25z1uxav60 |
1aee80 | 0a 73 55 59 67 6f 76 73 65 4f 33 44 76 6b 35 68 39 6a 48 4f 57 38 73 58 76 68 58 43 74 4b 53 62 | .sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb |
1aeea0 | 38 48 67 51 2b 48 4b 44 59 44 38 74 53 67 32 4a 38 37 6f 74 54 6c 5a 43 70 56 36 4c 71 59 51 58 | 8HgQ+HKDYD8tSg2J87otTlZCpV6LqYQX |
1aeec0 | 59 2b 55 33 45 4a 2f 70 75 72 65 33 35 0a 31 31 48 33 61 36 55 43 41 77 45 41 41 61 4f 43 41 53 | Y+U3EJ/pure35.11H3a6UCAwEAAaOCAS |
1aeee0 | 51 77 67 67 45 67 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 51 46 4d 41 4d 42 41 66 38 77 48 51 | QwggEgMA8GA1UdEwEB/wQFMAMBAf8wHQ |
1aef00 | 59 44 56 52 30 4f 42 42 59 45 46 4e 4f 55 69 6b 78 69 45 79 6f 5a 4c 73 79 76 0a 63 6f 70 39 4e | YDVR0OBBYEFNOUikxiEyoZLsyv.cop9N |
1aef20 | 74 65 61 48 4e 78 6e 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a 43 42 33 | teaHNxnMA4GA1UdDwEB/wQEAwIBBjCB3 |
1aef40 | 51 59 44 56 52 30 66 42 49 48 56 4d 49 48 53 4d 49 47 48 6f 49 47 45 6f 49 47 42 68 6e 39 73 5a | QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZ |
1aef60 | 47 46 77 4f 69 38 76 0a 5a 47 6c 79 5a 57 4e 30 62 33 4a 35 4c 6d 51 74 64 48 4a 31 63 33 51 75 | GFwOi8v.ZGlyZWN0b3J5LmQtdHJ1c3Qu |
1aef80 | 62 6d 56 30 4c 30 4e 4f 50 55 51 74 56 46 4a 56 55 31 51 6c 4d 6a 42 53 62 32 39 30 4a 54 49 77 | bmV0L0NOPUQtVFJVU1QlMjBSb290JTIw |
1aefa0 | 51 32 78 68 63 33 4d 6c 4d 6a 41 7a 4a 54 49 77 51 30 45 6c 0a 4d 6a 41 79 4a 54 49 77 52 56 59 | Q2xhc3MlMjAzJTIwQ0El.MjAyJTIwRVY |
1aefc0 | 6c 4d 6a 41 79 4d 44 41 35 4c 45 38 39 52 43 31 55 63 6e 56 7a 64 43 55 79 4d 45 64 74 59 6b 67 | lMjAyMDA5LE89RC1UcnVzdCUyMEdtYkg |
1aefe0 | 73 51 7a 31 45 52 54 39 6a 5a 58 4a 30 61 57 5a 70 59 32 46 30 5a 58 4a 6c 64 6d 39 6a 59 58 52 | sQz1ERT9jZXJ0aWZpY2F0ZXJldm9jYXR |
1af000 | 70 0a 62 32 35 73 61 58 4e 30 4d 45 61 67 52 4b 42 43 68 6b 42 6f 64 48 52 77 4f 69 38 76 64 33 | p.b25saXN0MEagRKBChkBodHRwOi8vd3 |
1af020 | 64 33 4c 6d 51 74 64 48 4a 31 63 33 51 75 62 6d 56 30 4c 32 4e 79 62 43 39 6b 4c 58 52 79 64 58 | d3LmQtdHJ1c3QubmV0L2NybC9kLXRydX |
1af040 | 4e 30 58 33 4a 76 62 33 52 66 59 32 78 68 0a 63 33 4e 66 4d 31 39 6a 59 56 38 79 58 32 56 32 58 | N0X3Jvb3RfY2xh.c3NfM19jYV8yX2V2X |
1af060 | 7a 49 77 4d 44 6b 75 59 33 4a 73 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 43 77 55 41 41 | zIwMDkuY3JsMA0GCSqGSIb3DQEBCwUAA |
1af080 | 34 49 42 41 51 41 30 37 58 74 61 50 4b 53 55 69 4f 38 61 45 58 55 48 4c 37 50 2b 0a 50 50 6f 65 | 4IBAQA07XtaPKSUiO8aEXUHL7P+.PPoe |
1af0a0 | 55 53 62 72 68 2f 59 70 33 75 44 78 31 4d 59 6b 43 65 6e 42 7a 31 55 62 74 44 44 5a 7a 68 72 2b | USbrh/Yp3uDx1MYkCenBz1UbtDDZzhr+ |
1af0c0 | 42 6c 47 6d 46 61 51 74 37 37 4a 4c 76 79 41 6f 4a 55 6e 52 70 6a 5a 33 4e 4f 68 6b 33 31 4b 78 | BlGmFaQt77JLvyAoJUnRpjZ3NOhk31Kx |
1af0e0 | 45 63 64 7a 65 73 30 35 0a 6e 73 4b 74 6a 48 45 68 38 6c 70 72 72 39 38 38 54 6c 57 76 73 6f 52 | Ecdzes05.nsKtjHEh8lprr988TlWvsoR |
1af100 | 6c 46 49 6d 35 64 38 73 71 4d 62 37 50 6f 32 33 50 62 30 69 55 4d 6b 5a 76 35 33 47 4d 6f 4b 61 | lFIm5d8sqMb7Po23Pb0iUMkZv53GMoKa |
1af120 | 45 47 54 63 48 38 67 4e 46 43 53 75 47 64 58 7a 66 58 32 6c 58 0a 41 4e 74 75 32 4b 5a 79 49 6b | EGTcH8gNFCSuGdXzfX2lX.ANtu2KZyIk |
1af140 | 74 51 31 48 57 59 56 74 2b 33 47 50 39 44 51 31 43 75 65 6b 52 37 38 48 6c 52 31 30 4d 39 70 39 | tQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9 |
1af160 | 4f 42 30 2f 44 4a 54 37 6e 61 78 70 65 47 30 49 4c 44 35 45 4a 74 2f 72 44 69 5a 45 34 4f 4a 75 | OB0/DJT7naxpeG0ILD5EJt/rDiZE4OJu |
1af180 | 64 41 0a 4e 43 61 31 43 49 6e 58 43 47 4e 6a 4f 43 64 31 48 6a 50 71 62 71 6a 64 6e 35 6c 50 64 | dA.NCa1CInXCGNjOCd1HjPqbqjdn5lPd |
1af1a0 | 45 32 42 69 59 42 4c 33 5a 71 58 4b 56 77 76 76 6f 46 42 75 59 7a 2f 36 6e 31 67 42 70 37 4e 31 | E2BiYBL3ZqXKVwvvoFBuYz/6n1gBp7N1 |
1af1c0 | 7a 33 54 4c 71 4d 56 76 4b 6a 6d 4a 75 56 76 0a 77 39 79 34 41 79 48 71 6e 78 62 78 4c 46 53 31 | z3TLqMVvKjmJuVv.w9y4AyHqnxbxLFS1 |
1af1e0 | 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 50 53 43 50 | .-----END.CERTIFICATE-----..PSCP |
1af200 | 72 6f 63 65 72 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 | rocert.==========.-----BEGIN.CER |
1af220 | 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 4a 68 6a 43 43 42 32 36 67 41 77 49 42 41 67 | TIFICATE-----.MIIJhjCCB26gAwIBAg |
1af240 | 49 42 43 7a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 44 43 43 41 52 34 78 50 6a | IBCzANBgkqhkiG9w0BAQsFADCCAR4xPj |
1af260 | 41 38 42 67 4e 56 42 41 4d 54 4e 55 46 31 64 47 39 79 61 57 52 68 5a 43 42 6b 0a 5a 53 42 44 5a | A8BgNVBAMTNUF1dG9yaWRhZCBk.ZSBDZ |
1af280 | 58 4a 30 61 57 5a 70 59 32 46 6a 61 57 39 75 49 46 4a 68 61 58 6f 67 5a 47 56 73 49 45 56 7a 64 | XJ0aWZpY2FjaW9uIFJhaXogZGVsIEVzd |
1af2a0 | 47 46 6b 62 79 42 57 5a 57 35 6c 65 6d 39 73 59 57 35 76 4d 51 73 77 43 51 59 44 56 51 51 47 45 | GFkbyBWZW5lem9sYW5vMQswCQYDVQQGE |
1af2c0 | 77 4a 57 52 54 45 51 0a 4d 41 34 47 41 31 55 45 42 78 4d 48 51 32 46 79 59 57 4e 68 63 7a 45 5a | wJWRTEQ.MA4GA1UEBxMHQ2FyYWNhczEZ |
1af2e0 | 4d 42 63 47 41 31 55 45 43 42 4d 51 52 47 6c 7a 64 48 4a 70 64 47 38 67 51 32 46 77 61 58 52 68 | MBcGA1UECBMQRGlzdHJpdG8gQ2FwaXRh |
1af300 | 62 44 45 32 4d 44 51 47 41 31 55 45 43 68 4d 74 55 32 6c 7a 0a 64 47 56 74 59 53 42 4f 59 57 4e | bDE2MDQGA1UEChMtU2lz.dGVtYSBOYWN |
1af320 | 70 62 32 35 68 62 43 42 6b 5a 53 42 44 5a 58 4a 30 61 57 5a 70 59 32 46 6a 61 57 39 75 49 45 56 | pb25hbCBkZSBDZXJ0aWZpY2FjaW9uIEV |
1af340 | 73 5a 57 4e 30 63 6d 39 75 61 57 4e 68 4d 55 4d 77 51 51 59 44 56 51 51 4c 45 7a 70 54 64 58 42 | sZWN0cm9uaWNhMUMwQQYDVQQLEzpTdXB |
1af360 | 6c 0a 63 6d 6c 75 64 47 56 75 5a 47 56 75 59 32 6c 68 49 47 52 6c 49 46 4e 6c 63 6e 5a 70 59 32 | l.cmludGVuZGVuY2lhIGRlIFNlcnZpY2 |
1af380 | 6c 76 63 79 42 6b 5a 53 42 44 5a 58 4a 30 61 57 5a 70 59 32 46 6a 61 57 39 75 49 45 56 73 5a 57 | lvcyBkZSBDZXJ0aWZpY2FjaW9uIEVsZW |
1af3a0 | 4e 30 63 6d 39 75 61 57 4e 68 4d 53 55 77 0a 49 77 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 6b 42 46 | N0cm9uaWNhMSUw.IwYJKoZIhvcNAQkBF |
1af3c0 | 68 5a 68 59 33 4a 68 61 58 70 41 63 33 56 7a 59 32 56 79 64 47 55 75 5a 32 39 69 4c 6e 5a 6c 4d | hZhY3JhaXpAc3VzY2VydGUuZ29iLnZlM |
1af3e0 | 42 34 58 44 54 45 77 4d 54 49 79 4f 44 45 32 4e 54 45 77 4d 46 6f 58 44 54 49 77 0a 4d 54 49 79 | B4XDTEwMTIyODE2NTEwMFoXDTIw.MTIy |
1af400 | 4e 54 49 7a 4e 54 6b 31 4f 56 6f 77 67 64 45 78 4a 6a 41 6b 42 67 6b 71 68 6b 69 47 39 77 30 42 | NTIzNTk1OVowgdExJjAkBgkqhkiG9w0B |
1af420 | 43 51 45 57 46 32 4e 76 62 6e 52 68 59 33 52 76 51 48 42 79 62 32 4e 6c 63 6e 51 75 62 6d 56 30 | CQEWF2NvbnRhY3RvQHByb2NlcnQubmV0 |
1af440 | 4c 6e 5a 6c 4d 51 38 77 0a 44 51 59 44 56 51 51 48 45 77 5a 44 61 47 46 6a 59 57 38 78 45 44 41 | LnZlMQ8w.DQYDVQQHEwZDaGFjYW8xEDA |
1af460 | 4f 42 67 4e 56 42 41 67 54 42 30 31 70 63 6d 46 75 5a 47 45 78 4b 6a 41 6f 42 67 4e 56 42 41 73 | OBgNVBAgTB01pcmFuZGExKjAoBgNVBAs |
1af480 | 54 49 56 42 79 62 33 5a 6c 5a 57 52 76 63 69 42 6b 5a 53 42 44 0a 5a 58 4a 30 61 57 5a 70 59 32 | TIVByb3ZlZWRvciBkZSBD.ZXJ0aWZpY2 |
1af4a0 | 46 6b 62 33 4d 67 55 46 4a 50 51 30 56 53 56 44 45 32 4d 44 51 47 41 31 55 45 43 68 4d 74 55 32 | Fkb3MgUFJPQ0VSVDE2MDQGA1UEChMtU2 |
1af4c0 | 6c 7a 64 47 56 74 59 53 42 4f 59 57 4e 70 62 32 35 68 62 43 42 6b 5a 53 42 44 5a 58 4a 30 61 57 | lzdGVtYSBOYWNpb25hbCBkZSBDZXJ0aW |
1af4e0 | 5a 70 0a 59 32 46 6a 61 57 39 75 49 45 56 73 5a 57 4e 30 63 6d 39 75 61 57 4e 68 4d 51 73 77 43 | Zp.Y2FjaW9uIEVsZWN0cm9uaWNhMQswC |
1af500 | 51 59 44 56 51 51 47 45 77 4a 57 52 54 45 54 4d 42 45 47 41 31 55 45 41 78 4d 4b 55 46 4e 44 55 | QYDVQQGEwJWRTETMBEGA1UEAxMKUFNDU |
1af520 | 48 4a 76 59 32 56 79 64 44 43 43 41 69 49 77 0a 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 | HJvY2VydDCCAiIw.DQYJKoZIhvcNAQEB |
1af540 | 42 51 41 44 67 67 49 50 41 44 43 43 41 67 6f 43 67 67 49 42 41 4e 57 33 39 4b 4f 55 4d 36 46 47 | BQADggIPADCCAgoCggIBANW39KOUM6FG |
1af560 | 71 56 56 68 53 51 32 6f 68 33 4e 65 6b 53 31 77 77 51 59 61 6c 4e 6f 39 37 42 56 43 0a 77 66 57 | qVVhSQ2oh3NekS1wwQYalNo97BVC.wfW |
1af580 | 4d 72 6d 6f 58 38 59 71 74 2f 49 43 56 36 6f 4e 45 6f 6c 74 36 56 63 35 50 70 36 58 56 75 72 67 | MrmoX8Yqt/ICV6oNEolt6Vc5Pp6XVurg |
1af5a0 | 66 6f 43 66 41 55 46 4d 2b 6a 62 6e 41 44 72 67 56 33 4e 5a 73 2b 4a 37 34 42 43 58 66 67 49 38 | foCfAUFM+jbnADrgV3NZs+J74BCXfgI8 |
1af5c0 | 51 68 64 31 39 4c 33 75 41 0a 33 56 63 41 5a 43 50 34 62 73 6d 2b 6c 55 2f 68 64 65 7a 67 66 6c | Qhd19L3uA.3VcAZCP4bsm+lU/hdezgfl |
1af5e0 | 36 56 7a 62 48 76 76 6e 70 43 32 4d 6b 73 30 2b 73 61 47 69 4b 4c 74 33 38 47 69 65 55 38 39 52 | 6VzbHvvnpC2Mks0+saGiKLt38GieU89R |
1af600 | 4c 41 75 39 4d 4c 6d 56 2b 51 66 49 34 74 4c 33 63 7a 6b 6b 6f 68 0a 52 71 69 70 43 4b 7a 78 39 | LAu9MLmV+QfI4tL3czkkoh.RqipCKzx9 |
1af620 | 68 45 43 32 5a 55 57 6e 6f 30 76 6c 75 59 43 33 58 58 43 46 43 70 61 31 73 6c 39 4a 63 4c 42 2f | hEC2ZUWno0vluYC3XXCFCpa1sl9JcLB/ |
1af640 | 4b 70 6e 68 65 4c 73 76 74 46 38 50 50 71 76 31 57 37 2f 55 30 48 55 39 54 49 34 73 65 4a 66 78 | KpnheLsvtF8PPqv1W7/U0HU9TI4seJfx |
1af660 | 50 6d 4f 0a 45 4f 38 47 71 51 4b 4a 2f 2b 4d 4d 62 70 66 67 33 35 33 62 49 64 44 30 50 67 68 70 | PmO.EO8GqQKJ/+MMbpfg353bIdD0Pghp |
1af680 | 62 4e 6a 55 35 44 62 34 67 37 61 79 4e 6f 2b 63 37 7a 6f 33 46 6e 32 2f 6f 6d 6e 58 4f 31 74 79 | bNjU5Db4g7ayNo+c7zo3Fn2/omnXO1ty |
1af6a0 | 30 4b 2b 71 50 31 78 6d 6b 36 77 4b 49 6d 47 32 0a 30 71 43 5a 79 46 53 54 58 61 69 32 30 62 31 | 0K+qP1xmk6wKImG2.0qCZyFSTXai20b1 |
1af6c0 | 64 43 6c 35 33 6c 4b 49 74 77 49 4b 4f 76 4d 6f 44 4b 6a 53 75 63 2f 48 55 74 51 79 39 76 6d 65 | dCl53lKItwIKOvMoDKjSuc/HUtQy9vme |
1af6e0 | 62 56 4f 76 68 2b 71 42 61 37 44 68 2b 50 73 48 4d 6f 73 64 45 4d 58 58 71 50 2b 55 48 0a 30 71 | bVOvh+qBa7Dh+PsHMosdEMXXqP+UH.0q |
1af700 | 75 68 4a 5a 62 32 35 75 53 67 58 54 63 59 4f 57 45 41 4d 31 31 47 31 41 44 45 74 4d 6f 38 38 61 | uhJZb25uSgXTcYOWEAM11G1ADEtMo88a |
1af720 | 4b 6a 50 76 4d 36 2f 32 6b 77 4c 6b 44 64 39 70 2b 63 4a 73 6d 57 4e 36 33 6e 4f 61 4b 2f 36 6d | KjPvM6/2kwLkDd9p+cJsmWN63nOaK/6m |
1af740 | 6e 62 56 53 4b 56 55 79 71 55 0a 74 64 2b 74 46 6a 69 42 64 57 62 6a 78 79 77 62 6b 35 79 71 6a | nbVSKVUyqU.td+tFjiBdWbjxywbk5yqj |
1af760 | 4b 50 4b 32 57 77 38 46 32 32 63 33 48 78 54 34 43 41 6e 51 7a 62 35 45 75 45 38 58 4c 31 6d 76 | KPK2Ww8F22c3HxT4CAnQzb5EuE8XL1mv |
1af780 | 36 4a 70 49 7a 69 34 6d 57 43 5a 44 6c 5a 54 4f 70 78 2b 46 49 79 77 0a 42 6d 2f 78 68 6e 61 51 | 6JpIzi4mWCZDlZTOpx+FIyw.Bm/xhnaQ |
1af7a0 | 72 2f 32 76 2f 70 44 47 6a 35 39 2f 69 35 49 6a 6e 4f 63 56 64 6f 2f 56 69 35 51 54 63 6d 6e 37 | r/2v/pDGj59/i5IjnOcVdo/Vi5QTcmn7 |
1af7c0 | 4b 32 46 6a 69 4f 2f 6d 70 46 37 6d 6f 78 64 71 57 45 66 4c 63 55 38 55 43 31 37 49 41 67 67 6d | K2FjiO/mpF7moxdqWEfLcU8UC17IAggm |
1af7e0 | 6f 73 76 70 0a 72 32 75 4b 47 63 66 4c 46 46 62 31 34 64 71 31 32 66 79 2f 63 7a 6a 61 2b 65 65 | osvp.r2uKGcfLFFb14dq12fy/czja+ee |
1af800 | 76 62 71 51 33 34 67 63 6e 41 67 4d 42 41 41 47 6a 67 67 4d 58 4d 49 49 44 45 7a 41 53 42 67 4e | vbqQ34gcnAgMBAAGjggMXMIIDEzASBgN |
1af820 | 56 48 52 4d 42 41 66 38 45 43 44 41 47 41 51 48 2f 0a 41 67 45 42 4d 44 63 47 41 31 55 64 45 67 | VHRMBAf8ECDAGAQH/.AgEBMDcGA1UdEg |
1af840 | 51 77 4d 43 36 43 44 33 4e 31 63 32 4e 6c 63 6e 52 6c 4c 6d 64 76 59 69 35 32 5a 61 41 62 42 67 | QwMC6CD3N1c2NlcnRlLmdvYi52ZaAbBg |
1af860 | 56 67 68 6c 34 43 41 71 41 53 44 42 42 53 53 55 59 74 52 79 30 79 4d 44 41 77 4e 44 41 7a 0a 4e | Vghl4CAqASDBBSSUYtRy0yMDAwNDAz.N |
1af880 | 69 30 77 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 52 42 44 78 6b 34 71 70 6c 2f 51 67 75 6b 31 | i0wMB0GA1UdDgQWBBRBDxk4qpl/Qguk1 |
1af8a0 | 79 65 59 56 4b 49 58 54 43 31 52 56 44 43 43 41 56 41 47 41 31 55 64 49 77 53 43 41 55 63 77 67 | yeYVKIXTC1RVDCCAVAGA1UdIwSCAUcwg |
1af8c0 | 67 46 44 67 42 53 74 75 79 49 64 0a 78 75 44 53 41 61 6a 39 64 6c 42 53 6b 2b 32 59 77 55 32 75 | gFDgBStuyId.xuDSAaj9dlBSk+2YwU2u |
1af8e0 | 30 36 47 43 41 53 61 6b 67 67 45 69 4d 49 49 42 48 6a 45 2b 4d 44 77 47 41 31 55 45 41 78 4d 31 | 06GCASakggEiMIIBHjE+MDwGA1UEAxM1 |
1af900 | 51 58 56 30 62 33 4a 70 5a 47 46 6b 49 47 52 6c 49 45 4e 6c 63 6e 52 70 0a 5a 6d 6c 6a 59 57 4e | QXV0b3JpZGFkIGRlIENlcnRp.ZmljYWN |
1af920 | 70 62 32 34 67 55 6d 46 70 65 69 42 6b 5a 57 77 67 52 58 4e 30 59 57 52 76 49 46 5a 6c 62 6d 56 | pb24gUmFpeiBkZWwgRXN0YWRvIFZlbmV |
1af940 | 36 62 32 78 68 62 6d 38 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6c 5a 46 4d 52 41 77 44 67 59 | 6b2xhbm8xCzAJBgNVBAYTAlZFMRAwDgY |
1af960 | 44 56 51 51 48 0a 45 77 64 44 59 58 4a 68 59 32 46 7a 4d 52 6b 77 46 77 59 44 56 51 51 49 45 78 | DVQQH.EwdDYXJhY2FzMRkwFwYDVQQIEx |
1af980 | 42 45 61 58 4e 30 63 6d 6c 30 62 79 42 44 59 58 42 70 64 47 46 73 4d 54 59 77 4e 41 59 44 56 51 | BEaXN0cml0byBDYXBpdGFsMTYwNAYDVQ |
1af9a0 | 51 4b 45 79 31 54 61 58 4e 30 5a 57 31 68 49 45 35 68 0a 59 32 6c 76 62 6d 46 73 49 47 52 6c 49 | QKEy1TaXN0ZW1hIE5h.Y2lvbmFsIGRlI |
1af9c0 | 45 4e 6c 63 6e 52 70 5a 6d 6c 6a 59 57 4e 70 62 32 34 67 52 57 78 6c 59 33 52 79 62 32 35 70 59 | ENlcnRpZmljYWNpb24gRWxlY3Ryb25pY |
1af9e0 | 32 45 78 51 7a 42 42 42 67 4e 56 42 41 73 54 4f 6c 4e 31 63 47 56 79 61 57 35 30 5a 57 35 6b 0a | 2ExQzBBBgNVBAsTOlN1cGVyaW50ZW5k. |
1afa00 | 5a 57 35 6a 61 57 45 67 5a 47 55 67 55 32 56 79 64 6d 6c 6a 61 57 39 7a 49 47 52 6c 49 45 4e 6c | ZW5jaWEgZGUgU2VydmljaW9zIGRlIENl |
1afa20 | 63 6e 52 70 5a 6d 6c 6a 59 57 4e 70 62 32 34 67 52 57 78 6c 59 33 52 79 62 32 35 70 59 32 45 78 | cnRpZmljYWNpb24gRWxlY3Ryb25pY2Ex |
1afa40 | 4a 54 41 6a 42 67 6b 71 68 6b 69 47 0a 39 77 30 42 43 51 45 57 46 6d 46 6a 63 6d 46 70 65 6b 42 | JTAjBgkqhkiG.9w0BCQEWFmFjcmFpekB |
1afa60 | 7a 64 58 4e 6a 5a 58 4a 30 5a 53 35 6e 62 32 49 75 64 6d 57 43 41 51 6f 77 44 67 59 44 56 52 30 | zdXNjZXJ0ZS5nb2IudmWCAQowDgYDVR0 |
1afa80 | 50 41 51 48 2f 42 41 51 44 41 67 45 47 4d 45 30 47 41 31 55 64 45 51 52 47 0a 4d 45 53 43 44 6e | PAQH/BAQDAgEGME0GA1UdEQRG.MESCDn |
1afaa0 | 42 79 62 32 4e 6c 63 6e 51 75 62 6d 56 30 4c 6e 5a 6c 6f 42 55 47 42 57 43 47 58 67 49 42 6f 41 | Byb2NlcnQubmV0LnZloBUGBWCGXgIBoA |
1afac0 | 77 4d 43 6c 42 54 51 79 30 77 4d 44 41 77 4d 44 4b 67 47 77 59 46 59 49 5a 65 41 67 4b 67 45 67 | wMClBTQy0wMDAwMDKgGwYFYIZeAgKgEg |
1afae0 | 77 51 55 6b 6c 47 0a 4c 55 6f 74 4d 7a 45 32 4d 7a 55 7a 4e 7a 4d 74 4e 7a 42 32 42 67 4e 56 48 | wQUklG.LUotMzE2MzUzNzMtNzB2BgNVH |
1afb00 | 52 38 45 62 7a 42 74 4d 45 61 67 52 4b 42 43 68 6b 42 6f 64 48 52 77 4f 69 38 76 64 33 64 33 4c | R8EbzBtMEagRKBChkBodHRwOi8vd3d3L |
1afb20 | 6e 4e 31 63 32 4e 6c 63 6e 52 6c 4c 6d 64 76 59 69 35 32 0a 5a 53 39 73 59 33 49 76 51 30 56 53 | nN1c2NlcnRlLmdvYi52.ZS9sY3IvQ0VS |
1afb40 | 56 45 6c 47 53 55 4e 42 52 45 38 74 55 6b 46 4a 57 69 31 54 53 45 45 7a 4f 44 52 44 55 6b 78 45 | VElGSUNBRE8tUkFJWi1TSEEzODRDUkxE |
1afb60 | 52 56 49 75 59 33 4a 73 4d 43 4f 67 49 61 41 66 68 68 31 73 5a 47 46 77 4f 69 38 76 59 57 4e 79 | RVIuY3JsMCOgIaAfhh1sZGFwOi8vYWNy |
1afb80 | 0a 59 57 6c 36 4c 6e 4e 31 63 32 4e 6c 63 6e 52 6c 4c 6d 64 76 59 69 35 32 5a 54 41 33 42 67 67 | .YWl6LnN1c2NlcnRlLmdvYi52ZTA3Bgg |
1afba0 | 72 42 67 45 46 42 51 63 42 41 51 51 72 4d 43 6b 77 4a 77 59 49 4b 77 59 42 42 51 55 48 4d 41 47 | rBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAG |
1afbc0 | 47 47 32 68 30 64 48 41 36 4c 79 39 76 0a 59 33 4e 77 4c 6e 4e 31 63 32 4e 6c 63 6e 52 6c 4c 6d | GG2h0dHA6Ly9v.Y3NwLnN1c2NlcnRlLm |
1afbe0 | 64 76 59 69 35 32 5a 54 42 42 42 67 4e 56 48 53 41 45 4f 6a 41 34 4d 44 59 47 42 6d 43 47 58 67 | dvYi52ZTBBBgNVHSAEOjA4MDYGBmCGXg |
1afc00 | 4d 42 41 6a 41 73 4d 43 6f 47 43 43 73 47 41 51 55 46 42 77 49 42 46 68 35 6f 0a 64 48 52 77 4f | MBAjAsMCoGCCsGAQUFBwIBFh5o.dHRwO |
1afc20 | 69 38 76 64 33 64 33 4c 6e 4e 31 63 32 4e 6c 63 6e 52 6c 4c 6d 64 76 59 69 35 32 5a 53 39 6b 63 | i8vd3d3LnN1c2NlcnRlLmdvYi52ZS9kc |
1afc40 | 47 4d 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 4c 42 51 41 44 67 67 49 42 41 43 74 5a 36 | GMwDQYJKoZIhvcNAQELBQADggIBACtZ6 |
1afc60 | 79 4b 5a 75 34 53 71 0a 54 39 36 51 78 74 47 47 63 53 4f 65 53 77 4f 52 52 33 43 37 77 4a 4a 67 | yKZu4Sq.T96QxtGGcSOeSwORR3C7wJJg |
1afc80 | 37 4f 44 55 35 32 33 47 30 2b 31 6e 67 33 64 53 31 66 4c 6c 64 36 63 32 73 75 4e 55 76 74 6d 37 | 7ODU523G0+1ng3dS1fLld6c2suNUvtm7 |
1afca0 | 43 70 73 52 37 32 48 30 78 70 6b 7a 6d 66 57 76 41 44 6d 4e 0a 67 37 2b 6d 76 54 56 2b 4c 46 77 | CpsR72H0xpkzmfWvADmN.g7+mvTV+LFw |
1afcc0 | 78 4e 47 39 73 32 2f 4e 6b 41 5a 69 71 6c 43 78 42 33 52 57 47 79 6d 73 70 54 68 62 41 53 66 7a | xNG9s2/NkAZiqlCxB3RWGymspThbASfz |
1afce0 | 58 67 30 67 54 42 31 47 45 4d 56 4b 49 75 34 59 58 78 32 73 76 69 69 43 74 78 51 75 50 63 44 34 | Xg0gTB1GEMVKIu4YXx2sviiCtxQuPcD4 |
1afd00 | 71 0a 75 78 74 78 6a 37 6d 6b 6f 50 33 59 6c 64 6d 76 57 62 38 6c 4b 35 6a 70 59 35 4d 76 59 42 | q.uxtxj7mkoP3YldmvWb8lK5jpY5MvYB |
1afd20 | 37 45 71 76 68 33 39 59 74 73 4c 2b 31 2b 4c 72 56 50 51 41 33 75 76 46 64 33 35 39 6d 32 31 44 | 7Eqvh39YtsL+1+LrVPQA3uvFd359m21D |
1afd40 | 2b 56 4a 7a 6f 67 31 65 57 75 71 32 77 31 0a 6e 38 47 68 48 56 6e 63 68 49 48 75 54 51 66 69 53 | +VJzog1eWuq2w1.n8GhHVnchIHuTQfiS |
1afd60 | 4c 61 65 53 35 55 74 51 62 48 68 36 4e 35 2b 4c 77 55 65 61 4f 36 2f 75 35 42 6c 4f 73 6a 75 36 | LaeS5UtQbHh6N5+LwUeaO6/u5BlOsju6 |
1afd80 | 72 45 59 4e 78 78 69 6b 36 53 67 4d 65 78 78 62 4a 48 6d 70 48 6d 4a 57 68 53 6e 0a 46 46 41 46 | rEYNxxik6SgMexxbJHmpHmJWhSn.FFAF |
1afda0 | 54 4b 51 41 56 7a 41 73 77 62 56 68 6c 74 77 2b 48 6f 53 76 4f 55 4c 50 35 64 41 73 73 53 53 38 | TKQAVzAswbVhltw+HoSvOULP5dAssSS8 |
1afdc0 | 33 30 44 44 37 58 39 6a 53 72 33 68 54 78 4a 6b 68 70 58 7a 73 4f 66 49 74 2b 46 54 76 5a 4c 6d | 30DD7X9jSr3hTxJkhpXzsOfIt+FTvZLm |
1afde0 | 38 77 79 57 75 65 76 6f 0a 35 70 4c 74 70 34 45 4a 46 41 76 38 6c 58 72 50 6a 39 59 30 54 7a 59 | 8wyWuevo.5pLtp4EJFAv8lXrPj9Y0TzY |
1afe00 | 53 33 46 37 52 4e 48 58 47 52 6f 41 76 6c 51 53 4d 78 34 62 45 71 43 61 4a 71 44 38 5a 6d 34 47 | S3F7RNHXGRoAvlQSMx4bEqCaJqD8Zm4G |
1afe20 | 37 55 61 52 4b 68 71 73 4c 45 51 2b 78 72 6d 4e 54 62 53 6a 71 0a 33 54 4e 57 4f 42 79 79 72 59 | 7UaRKhqsLEQ+xrmNTbSjq.3TNWOByyrY |
1afe40 | 44 54 31 33 4b 39 6d 6d 79 5a 59 2b 67 41 75 30 46 32 42 62 64 62 6d 52 69 4b 77 37 67 53 58 46 | DT13K9mmyZY+gAu0F2BbdbmRiKw7gSXF |
1afe60 | 62 50 56 67 78 39 36 4f 4c 50 37 62 78 30 52 2f 76 75 30 78 64 4f 49 6b 39 57 2f 31 44 7a 4c 75 | bPVgx96OLP7bx0R/vu0xdOIk9W/1DzLu |
1afe80 | 59 35 0a 70 6f 4c 57 63 63 72 65 74 39 57 36 61 41 6a 74 6d 63 7a 39 6f 70 4c 4c 61 62 69 64 2b | Y5.poLWccret9W6aAjtmcz9opLLabid+ |
1afea0 | 51 71 6b 70 6a 35 50 6b 79 67 71 59 57 77 48 4a 67 44 2f 6c 6c 39 6f 68 72 69 34 7a 73 70 56 34 | Qqkpj5PkygqYWwHJgD/ll9ohri4zspV4 |
1afec0 | 4b 75 78 50 58 2b 59 31 7a 4d 4f 57 6a 33 59 0a 65 4d 4c 45 59 43 2f 48 59 76 42 68 6b 64 49 34 | KuxPX+Y1zMOWj3Y.eMLEYC/HYvBhkdI4 |
1afee0 | 73 50 61 65 56 64 74 41 67 41 55 53 4d 38 34 64 6b 70 76 52 61 62 50 2f 76 2f 47 53 43 6d 45 31 | sPaeVdtAgAUSM84dkpvRabP/v/GSCmE1 |
1aff00 | 50 39 33 2b 68 76 53 38 34 42 70 78 73 32 4b 6d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 | P93+hvS84Bpxs2Km.-----END.CERTIF |
1aff20 | 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 43 41 20 44 69 73 69 67 20 52 6f 6f 74 20 52 31 0a 3d 3d 3d | ICATE-----..CA.Disig.Root.R1.=== |
1aff40 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 | =============.-----BEGIN.CERTIFI |
1aff60 | 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 61 54 43 43 41 31 47 67 41 77 49 42 41 67 49 4a 41 4d | CATE-----.MIIFaTCCA1GgAwIBAgIJAM |
1aff80 | 4d 44 6d 75 35 51 6b 47 34 6f 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 42 51 55 41 4d 46 | MDmu5QkG4oMA0GCSqGSIb3DQEBBQUAMF |
1affa0 | 49 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6c 4e 4c 4d 52 4d 77 0a 45 51 59 44 56 51 51 48 45 | IxCzAJBgNVBAYTAlNLMRMw.EQYDVQQHE |
1affc0 | 77 70 43 63 6d 46 30 61 58 4e 73 59 58 5a 68 4d 52 4d 77 45 51 59 44 56 51 51 4b 45 77 70 45 61 | wpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEa |
1affe0 | 58 4e 70 5a 79 42 68 4c 6e 4d 75 4d 52 6b 77 46 77 59 44 56 51 51 44 45 78 42 44 51 53 42 45 61 | XNpZyBhLnMuMRkwFwYDVQQDExBDQSBEa |
1b0000 | 58 4e 70 0a 5a 79 42 53 62 32 39 30 49 46 49 78 4d 42 34 58 44 54 45 79 4d 44 63 78 4f 54 41 35 | XNp.ZyBSb290IFIxMB4XDTEyMDcxOTA5 |
1b0020 | 4d 44 59 31 4e 6c 6f 58 44 54 51 79 4d 44 63 78 4f 54 41 35 4d 44 59 31 4e 6c 6f 77 55 6a 45 4c | MDY1NloXDTQyMDcxOTA5MDY1NlowUjEL |
1b0040 | 4d 41 6b 47 41 31 55 45 42 68 4d 43 55 30 73 78 0a 45 7a 41 52 42 67 4e 56 42 41 63 54 43 6b 4a | MAkGA1UEBhMCU0sx.EzARBgNVBAcTCkJ |
1b0060 | 79 59 58 52 70 63 32 78 68 64 6d 45 78 45 7a 41 52 42 67 4e 56 42 41 6f 54 43 6b 52 70 63 32 6c | yYXRpc2xhdmExEzARBgNVBAoTCkRpc2l |
1b0080 | 6e 49 47 45 75 63 79 34 78 47 54 41 58 42 67 4e 56 42 41 4d 54 45 45 4e 42 49 45 52 70 0a 63 32 | nIGEucy4xGTAXBgNVBAMTEENBIERp.c2 |
1b00a0 | 6c 6e 49 46 4a 76 62 33 51 67 55 6a 45 77 67 67 49 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 | lnIFJvb3QgUjEwggIiMA0GCSqGSIb3DQ |
1b00c0 | 45 42 41 51 55 41 41 34 49 43 44 77 41 77 67 67 49 4b 41 6f 49 43 41 51 43 71 77 33 6a 33 33 4a | EBAQUAA4ICDwAwggIKAoICAQCqw3j33J |
1b00e0 | 69 6a 70 31 70 65 64 78 69 79 0a 33 51 52 6b 44 32 50 39 6d 35 59 4a 67 4e 58 6f 71 71 58 69 6e | ijp1pedxiy.3QRkD2P9m5YJgNXoqqXin |
1b0100 | 43 61 55 4f 75 69 5a 63 34 79 64 33 39 66 66 67 2f 4e 34 54 30 44 68 66 39 4b 6e 30 75 58 4b 45 | CaUOuiZc4yd39ffg/N4T0Dhf9Kn0uXKE |
1b0120 | 35 50 6e 37 63 5a 33 58 7a 61 31 6c 4b 2f 6f 4f 49 37 62 6d 2b 56 38 0a 75 38 79 4e 36 33 56 7a | 5Pn7cZ3Xza1lK/oOI7bm+V8.u8yN63Vz |
1b0140 | 34 53 54 4e 35 71 63 74 47 53 37 59 31 6f 70 72 46 4f 73 49 59 67 72 59 33 4c 4d 41 54 63 4d 6a | 4STN5qctGS7Y1oprFOsIYgrY3LMATcMj |
1b0160 | 66 46 39 44 43 43 4d 79 45 74 7a 74 44 4b 33 41 66 51 2b 6c 65 6b 4c 5a 57 6e 44 5a 76 36 66 58 | fF9DCCMyEtztDK3AfQ+lekLZWnDZv6fX |
1b0180 | 41 52 7a 32 0a 6d 36 75 4f 74 30 71 47 65 4b 41 65 56 6a 47 75 37 34 49 4b 67 45 48 33 47 38 6d | ARz2.m6uOt0qGeKAeVjGu74IKgEH3G8m |
1b01a0 | 75 71 7a 49 6d 31 43 78 72 37 58 31 72 35 4f 4a 65 49 67 70 46 79 34 51 78 54 61 7a 2b 32 39 46 | uqzIm1Cxr7X1r5OJeIgpFy4QxTaz+29F |
1b01c0 | 48 75 76 6c 67 6c 7a 6d 78 5a 63 66 65 2b 35 6e 6b 0a 43 69 4b 78 4c 55 33 6c 53 43 5a 70 71 2b | HuvlglzmxZcfe+5nk.CiKxLU3lSCZpq+ |
1b01e0 | 4b 71 38 2f 76 38 6b 69 6b 79 36 62 4d 2b 54 52 38 6e 6f 63 32 4f 75 52 66 37 4a 54 37 4a 62 76 | Kq8/v8kiky6bM+TR8noc2OuRf7JT7Jbv |
1b0200 | 4e 33 32 67 30 53 39 6c 33 48 75 7a 59 51 31 56 54 57 38 2b 44 69 52 30 6a 6d 33 68 54 61 0a 59 | N32g0S9l3HuzYQ1VTW8+DiR0jm3hTa.Y |
1b0220 | 56 4b 76 4a 72 54 31 63 55 2f 4a 31 39 49 47 33 32 50 4b 2f 79 48 6f 57 51 62 67 43 4e 57 45 46 | VKvJrT1cU/J19IG32PK/yHoWQbgCNWEF |
1b0240 | 56 50 33 51 2b 56 38 78 61 43 4a 6d 47 74 7a 78 6d 6a 4f 5a 64 36 39 66 77 58 33 73 65 37 32 56 | VP3Q+V8xaCJmGtzxmjOZd69fwX3se72V |
1b0260 | 36 46 67 6c 63 58 4d 36 70 4d 36 0a 76 70 6d 75 6d 77 4b 6a 72 63 6b 57 74 63 37 64 58 70 6c 34 | 6FglcXM6pM6.vpmumwKjrckWtc7dXpl4 |
1b0280 | 66 68 6f 35 66 72 4c 41 42 61 54 41 67 71 57 6a 52 35 36 4d 36 6c 79 32 76 47 66 62 35 69 70 4e | fho5frLABaTAgqWjR56M6ly2vGfb5ipN |
1b02a0 | 30 67 54 63 6f 36 35 46 39 37 79 4c 6e 42 79 6e 31 74 55 44 33 41 6a 4c 0a 4c 68 62 4b 58 45 41 | 0gTco65F97yLnByn1tUD3AjL.LhbKXEA |
1b02c0 | 7a 36 47 66 44 4c 75 65 6d 52 4f 6f 52 52 52 77 31 5a 53 30 65 52 57 45 6b 47 34 49 75 70 5a 30 | z6GfDLuemROoRRRw1ZS0eRWEkG4IupZ0 |
1b02e0 | 7a 58 57 58 34 51 66 6b 75 79 35 51 2f 48 36 4d 4d 4d 53 52 45 37 63 64 65 72 56 43 36 78 6b 47 | zXWX4Qfkuy5Q/H6MMMSRE7cderVC6xkG |
1b0300 | 62 72 50 41 58 0a 5a 63 44 34 58 57 39 62 6f 41 6f 30 50 4f 37 58 36 6f 69 66 6d 50 6d 76 54 69 | brPAX.ZcD4XW9boAo0PO7X6oifmPmvTi |
1b0320 | 54 36 6c 37 4a 6b 64 74 71 72 39 4f 33 6a 77 32 44 76 31 66 6b 43 79 43 32 66 67 36 39 6e 61 51 | T6l7Jkdtqr9O3jw2Dv1fkCyC2fg69naQ |
1b0340 | 61 6e 4d 56 58 56 7a 30 74 76 2f 77 51 46 78 31 69 73 0a 58 78 59 62 35 64 4b 6a 36 7a 48 62 48 | anMVXVz0tv/wQFx1is.XxYb5dKj6zHbH |
1b0360 | 7a 4d 56 54 64 44 79 70 56 50 31 79 2b 45 39 54 6d 67 74 32 42 4c 64 71 76 4c 6d 54 5a 74 4a 35 | zMVTdDypVP1y+E9Tmgt2BLdqvLmTZtJ5 |
1b0380 | 63 55 6f 6f 62 71 77 57 73 61 67 74 51 49 44 41 51 41 42 6f 30 49 77 51 44 41 50 42 67 4e 56 0a | cUoobqwWsagtQIDAQABo0IwQDAPBgNV. |
1b03a0 | 48 52 4d 42 41 66 38 45 42 54 41 44 41 51 48 2f 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 | HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE |
1b03c0 | 41 77 49 42 42 6a 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 69 51 71 30 4f 4a 4d 61 35 71 76 75 | AwIBBjAdBgNVHQ4EFgQUiQq0OJMa5qvu |
1b03e0 | 6d 35 45 59 2b 66 55 38 50 6a 58 51 0a 30 34 49 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 | m5EY+fU8PjXQ.04IwDQYJKoZIhvcNAQE |
1b0400 | 46 42 51 41 44 67 67 49 42 41 44 4b 4c 39 70 31 4b 79 62 34 55 35 59 79 73 4f 4d 6f 36 43 64 51 | FBQADggIBADKL9p1Kyb4U5YysOMo6CdQ |
1b0420 | 62 7a 6f 61 7a 33 65 76 55 75 69 69 2b 45 71 35 46 4c 41 52 30 72 42 4e 52 0a 78 56 67 59 5a 6b | bzoaz3evUuii+Eq5FLAR0rBNR.xVgYZk |
1b0440 | 32 43 32 74 58 63 6b 38 41 6e 34 62 35 38 6e 31 4b 65 45 6c 62 32 31 5a 79 70 39 48 57 63 2b 6a | 2C2tXck8An4b58n1KeElb21Zyp9HWc+j |
1b0460 | 63 53 6a 78 79 54 37 46 66 2b 42 77 2b 72 31 52 4c 33 44 36 35 68 58 6c 61 41 53 66 58 38 4d 50 | cSjxyT7Ff+Bw+r1RL3D65hXlaASfX8MP |
1b0480 | 57 62 54 78 39 42 0a 4c 78 79 45 30 34 6e 48 34 74 6f 43 64 75 30 4a 7a 32 7a 42 75 42 79 44 48 | WbTx9B.LxyE04nH4toCdu0Jz2zBuByDH |
1b04a0 | 42 62 36 6c 4d 31 39 6f 4d 67 59 30 73 69 64 62 76 57 39 61 64 52 74 50 54 58 6f 48 71 4a 50 59 | Bb6lM19oMgY0sidbvW9adRtPTXoHqJPY |
1b04c0 | 4e 63 48 4b 66 79 79 6f 36 53 64 62 68 57 53 56 68 6c 4d 0a 43 72 44 70 66 4e 49 5a 54 55 4a 47 | NcHKfyyo6SdbhWSVhlM.CrDpfNIZTUJG |
1b04e0 | 37 4c 33 39 39 6c 64 62 33 5a 68 2b 70 45 33 4d 63 67 4f 44 57 46 33 76 6b 7a 70 42 65 6d 4f 71 | 7L399ldb3Zh+pE3McgODWF3vkzpBemOq |
1b0500 | 66 44 71 6f 39 61 79 6b 30 64 32 69 4c 62 59 71 2f 4a 38 42 6a 75 49 51 73 63 54 4b 35 47 66 62 | fDqo9ayk0d2iLbYq/J8BjuIQscTK5Gfb |
1b0520 | 0a 56 53 55 5a 50 2f 33 6f 4e 6e 36 7a 34 65 47 42 72 78 45 57 69 31 43 58 59 42 6d 43 41 4d 42 | .VSUZP/3oNn6z4eGBrxEWi1CXYBmCAMB |
1b0540 | 72 54 58 4f 34 30 52 4d 48 50 75 71 32 4d 55 2f 77 51 70 70 74 34 68 46 30 35 5a 53 73 6a 59 53 | rTXO40RMHPuq2MU/wQppt4hF05ZSsjYS |
1b0560 | 56 50 43 47 76 78 64 70 48 79 4e 38 35 0a 59 6d 4c 4c 57 31 41 4c 31 34 46 41 42 5a 79 62 37 62 | VPCGvxdpHyN85.YmLLW1AL14FABZyb7b |
1b0580 | 71 32 69 78 34 45 62 35 59 67 4f 65 32 6b 66 53 6e 62 53 4d 36 43 33 4e 51 43 6a 52 30 45 4d 56 | q2ix4Eb5YgOe2kfSnbSM6C3NQCjR0EMV |
1b05a0 | 72 48 53 2f 42 73 59 56 4c 58 74 46 48 43 67 57 7a 4e 34 66 75 6e 6f 64 4b 53 0a 64 73 2b 78 44 | rHS/BsYVLXtFHCgWzN4funodKS.ds+xD |
1b05c0 | 7a 64 59 70 50 4a 53 63 57 63 2f 44 49 68 34 67 49 6e 42 79 4c 55 66 6b 6d 4f 2b 70 33 71 4b 56 | zdYpPJScWc/DIh4gInByLUfkmO+p3qKV |
1b05e0 | 69 77 61 71 4b 61 63 74 56 32 7a 59 39 41 54 49 4b 48 72 6b 57 7a 51 6a 58 32 76 33 77 76 6b 46 | iwaqKactV2zY9ATIKHrkWzQjX2v3wvkF |
1b0600 | 37 6d 47 6e 6a 69 78 0a 6c 41 78 59 6a 4f 42 56 71 6a 74 6a 62 5a 71 4a 59 4c 68 6b 4b 70 4c 47 | 7mGnjix.lAxYjOBVqjtjbZqJYLhkKpLG |
1b0620 | 4e 2f 52 2b 51 30 4f 33 63 2b 67 42 35 33 2b 58 44 39 66 79 65 78 6e 39 47 74 65 50 79 66 71 46 | N/R+Q0O3c+gB53+XD9fyexn9GtePyfqF |
1b0640 | 61 33 71 64 6e 6f 6d 32 70 69 69 5a 6b 34 68 41 39 7a 37 4e 0a 55 61 50 4b 36 75 39 35 52 79 47 | a3qdnom2piiZk4hA9z7N.UaPK6u95RyG |
1b0660 | 31 2f 6a 4c 69 78 38 4e 52 62 37 36 41 64 50 43 6b 77 7a 72 79 54 2b 6c 66 33 78 6b 4b 38 6a 73 | 1/jLix8NRb76AdPCkwzryT+lf3xkK8js |
1b0680 | 54 51 36 77 78 70 4c 50 6e 36 2f 77 59 31 67 47 70 38 79 71 50 4e 67 37 72 74 4c 47 38 74 30 7a | TQ6wxpLPn6/wY1gGp8yqPNg7rtLG8t0z |
1b06a0 | 4a 0a 61 37 2b 68 38 39 6e 30 37 65 4c 77 34 2b 31 6b 6e 6a 30 76 6c 6c 4a 50 67 46 4f 4c 0a 2d | J.a7+h89n07eLw4+1knj0vllJPgFOL.- |
1b06c0 | 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 43 41 20 44 69 73 | ----END.CERTIFICATE-----..CA.Dis |
1b06e0 | 69 67 20 52 6f 6f 74 20 52 32 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d | ig.Root.R2.================.---- |
1b0700 | 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 61 54 43 43 | -BEGIN.CERTIFICATE-----.MIIFaTCC |
1b0720 | 41 31 47 67 41 77 49 42 41 67 49 4a 41 4a 4b 34 69 4e 75 77 69 73 46 6a 4d 41 30 47 43 53 71 47 | A1GgAwIBAgIJAJK4iNuwisFjMA0GCSqG |
1b0740 | 53 49 62 33 44 51 45 42 43 77 55 41 4d 46 49 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6c 4e 4c | SIb3DQEBCwUAMFIxCzAJBgNVBAYTAlNL |
1b0760 | 4d 52 4d 77 0a 45 51 59 44 56 51 51 48 45 77 70 43 63 6d 46 30 61 58 4e 73 59 58 5a 68 4d 52 4d | MRMw.EQYDVQQHEwpCcmF0aXNsYXZhMRM |
1b0780 | 77 45 51 59 44 56 51 51 4b 45 77 70 45 61 58 4e 70 5a 79 42 68 4c 6e 4d 75 4d 52 6b 77 46 77 59 | wEQYDVQQKEwpEaXNpZyBhLnMuMRkwFwY |
1b07a0 | 44 56 51 51 44 45 78 42 44 51 53 42 45 61 58 4e 70 0a 5a 79 42 53 62 32 39 30 49 46 49 79 4d 42 | DVQQDExBDQSBEaXNp.ZyBSb290IFIyMB |
1b07c0 | 34 58 44 54 45 79 4d 44 63 78 4f 54 41 35 4d 54 55 7a 4d 46 6f 58 44 54 51 79 4d 44 63 78 4f 54 | 4XDTEyMDcxOTA5MTUzMFoXDTQyMDcxOT |
1b07e0 | 41 35 4d 54 55 7a 4d 46 6f 77 55 6a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 55 30 73 78 0a 45 | A5MTUzMFowUjELMAkGA1UEBhMCU0sx.E |
1b0800 | 7a 41 52 42 67 4e 56 42 41 63 54 43 6b 4a 79 59 58 52 70 63 32 78 68 64 6d 45 78 45 7a 41 52 42 | zARBgNVBAcTCkJyYXRpc2xhdmExEzARB |
1b0820 | 67 4e 56 42 41 6f 54 43 6b 52 70 63 32 6c 6e 49 47 45 75 63 79 34 78 47 54 41 58 42 67 4e 56 42 | gNVBAoTCkRpc2lnIGEucy4xGTAXBgNVB |
1b0840 | 41 4d 54 45 45 4e 42 49 45 52 70 0a 63 32 6c 6e 49 46 4a 76 62 33 51 67 55 6a 49 77 67 67 49 69 | AMTEENBIERp.c2lnIFJvb3QgUjIwggIi |
1b0860 | 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 43 44 77 41 77 67 67 49 4b | MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK |
1b0880 | 41 6f 49 43 41 51 43 69 6f 38 51 41 43 64 61 46 58 53 31 74 46 50 62 43 0a 77 33 4f 65 4e 63 4a | AoICAQCio8QACdaFXS1tFPbC.w3OeNcJ |
1b08a0 | 78 56 58 36 42 2b 36 74 47 55 4f 44 42 66 45 6c 34 35 71 74 35 57 44 7a 61 2f 33 77 63 6e 39 69 | xVX6B+6tGUODBfEl45qt5WDza/3wcn9i |
1b08c0 | 58 41 6e 67 2b 61 30 45 45 36 55 47 39 76 67 4d 73 52 66 59 76 5a 4e 53 72 58 61 4e 48 50 57 53 | XAng+a0EE6UG9vgMsRfYvZNSrXaNHPWS |
1b08e0 | 62 36 57 69 61 0a 78 73 77 62 50 37 71 2b 73 6f 73 30 41 69 36 59 56 52 6e 38 6a 47 2b 71 58 39 | b6Wia.xswbP7q+sos0Ai6YVRn8jG+qX9 |
1b0900 | 70 4d 7a 6b 30 44 49 61 50 59 30 6a 53 54 56 70 62 4c 54 41 77 41 46 6a 78 66 47 73 33 49 78 32 | pMzk0DIaPY0jSTVpbLTAwAFjxfGs3Ix2 |
1b0920 | 79 6d 72 64 4d 78 70 37 7a 6f 35 65 46 6d 31 74 4c 37 0a 41 37 52 42 5a 63 6b 51 72 67 34 46 59 | ymrdMxp7zo5eFm1tL7.A7RBZckQrg4FY |
1b0940 | 38 61 41 61 6d 6b 77 2f 64 4c 75 6b 4f 38 4e 4a 39 2b 66 6c 58 50 30 34 53 58 61 62 42 62 65 51 | 8aAamkw/dLukO8NJ9+flXP04SXabBbeQ |
1b0960 | 54 67 30 36 6f 76 38 30 65 67 45 46 47 45 74 51 58 36 73 78 33 64 4f 79 31 46 55 2b 31 36 53 0a | Tg06ov80egEFGEtQX6sx3dOy1FU+16S. |
1b0980 | 47 42 73 45 57 6d 6a 47 79 63 54 36 74 78 4f 67 6d 4c 63 52 4b 37 66 57 56 38 78 38 6e 68 66 52 | GBsEWmjGycT6txOgmLcRK7fWV8x8nhfR |
1b09a0 | 79 79 58 2b 68 6b 34 6b 4c 6c 59 4d 65 45 32 65 41 52 4b 6d 4b 36 63 42 5a 57 35 38 59 68 32 45 | yyX+hk4kLlYMeE2eARKmK6cBZW58Yh2E |
1b09c0 | 68 4e 2f 71 77 47 75 31 70 53 71 56 0a 67 38 4e 54 45 51 78 7a 48 51 75 79 52 70 44 52 51 6a 72 | hN/qwGu1pSqV.g8NTEQxzHQuyRpDRQjr |
1b09e0 | 4f 51 47 36 56 72 66 2f 47 6c 4b 31 75 6c 34 53 4f 66 57 2b 65 69 6f 41 4e 53 57 31 7a 34 6e 75 | OQG6Vrf/GlK1ul4SOfW+eioANSW1z4nu |
1b0a00 | 53 48 73 50 7a 77 66 50 72 4c 67 56 76 32 52 76 50 4e 33 59 45 79 4c 52 61 0a 35 42 65 6e 79 39 | SHsPzwfPrLgVv2RvPN3YEyLRa.5Beny9 |
1b0a20 | 31 32 48 39 41 5a 64 75 67 73 42 62 50 57 6e 44 54 59 6c 74 78 68 68 35 45 46 35 45 51 49 4d 38 | 12H9AZdugsBbPWnDTYltxhh5EF5EQIM8 |
1b0a40 | 48 61 75 51 68 6c 31 4b 36 79 4e 67 33 72 75 6a 69 36 44 4f 57 62 6e 75 75 4e 5a 74 32 5a 7a 39 | HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9 |
1b0a60 | 61 4a 51 66 59 45 0a 6b 6f 6f 70 4b 57 31 72 4f 68 7a 6e 64 58 30 43 63 51 37 7a 77 4f 65 39 79 | aJQfYE.koopKW1rOhzndX0CcQ7zwOe9y |
1b0a80 | 78 6e 64 6e 57 43 79 77 6d 5a 67 74 72 45 45 37 73 6e 6d 68 72 6d 61 5a 6b 43 6f 35 78 48 74 67 | xndnWCywmZgtrEE7snmhrmaZkCo5xHtg |
1b0aa0 | 55 55 44 69 2f 5a 6e 57 65 6a 42 42 68 47 39 33 63 2b 41 0a 41 6b 39 6c 51 48 68 63 52 31 44 49 | UUDi/ZnWejBBhG93c+A.Ak9lQHhcR1DI |
1b0ac0 | 6d 2b 59 66 67 58 76 6b 52 4b 68 62 68 5a 72 69 33 6c 72 56 78 2f 6b 36 52 47 5a 4c 35 44 4a 55 | m+YfgXvkRKhbhZri3lrVx/k6RGZL5DJU |
1b0ae0 | 66 4f 52 73 6e 4c 4d 4f 50 52 65 69 73 6a 51 53 31 6e 36 79 71 45 6d 37 30 58 6f 6f 51 4c 36 69 | fORsnLMOPReisjQS1n6yqEm70XooQL6i |
1b0b00 | 0a 46 68 2f 66 35 44 63 66 45 58 50 37 6b 41 70 6c 51 36 49 4e 66 50 67 47 41 56 55 7a 66 62 41 | .Fh/f5DcfEXP7kAplQ6INfPgGAVUzfbA |
1b0b20 | 4e 75 50 54 31 72 71 56 43 56 33 77 32 45 59 78 37 58 73 51 44 6e 59 78 35 6e 51 49 44 41 51 41 | NuPT1rqVCV3w2EYx7XsQDnYx5nQIDAQA |
1b0b40 | 42 6f 30 49 77 51 44 41 50 42 67 4e 56 0a 48 52 4d 42 41 66 38 45 42 54 41 44 41 51 48 2f 4d 41 | Bo0IwQDAPBgNV.HRMBAf8EBTADAQH/MA |
1b0b60 | 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a 41 64 42 67 4e 56 48 51 34 45 46 67 | 4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFg |
1b0b80 | 51 55 74 5a 6e 34 72 37 43 55 39 65 4d 67 31 67 71 74 7a 6b 35 57 70 43 35 75 0a 51 75 30 77 44 | QUtZn4r7CU9eMg1gqtzk5WpC5u.Qu0wD |
1b0ba0 | 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 4c 42 51 41 44 67 67 49 42 41 43 59 47 58 6e 44 6e 5a | QYJKoZIhvcNAQELBQADggIBACYGXnDnZ |
1b0bc0 | 54 50 49 67 6d 37 5a 6e 42 63 36 47 33 70 6d 73 67 48 32 65 44 74 70 58 69 2f 71 2f 30 37 35 4b | TPIgm7ZnBc6G3pmsgH2eDtpXi/q/075K |
1b0be0 | 4d 4f 59 4b 6d 46 4d 0a 74 43 51 53 69 6e 31 74 45 52 54 33 6e 4c 58 4b 35 72 79 65 4a 34 35 4d | MOYKmFM.tCQSin1tERT3nLXK5ryeJ45M |
1b0c00 | 47 63 69 70 76 58 72 41 31 7a 59 4f 62 59 56 79 62 71 6a 47 6f 6d 33 32 2b 6e 4e 6a 66 37 78 75 | GcipvXrA1zYObYVybqjGom32+nNjf7xu |
1b0c20 | 65 51 67 63 6e 59 71 66 47 6f 70 54 70 74 69 37 32 54 56 56 0a 73 52 48 46 71 51 4f 7a 56 6a 75 | eQgcnYqfGopTpti72TVV.sRHFqQOzVju |
1b0c40 | 35 68 4a 4d 69 58 6e 37 42 39 68 4a 53 69 2b 6f 73 5a 37 7a 2b 4e 6b 7a 31 75 4d 2f 52 73 30 6d | 5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0m |
1b0c60 | 53 4f 39 4d 70 44 70 6b 62 6c 76 64 68 75 44 76 45 4b 37 5a 34 62 4c 51 6a 62 2f 44 39 30 37 4a | SO9MpDpkblvdhuDvEK7Z4bLQjb/D907J |
1b0c80 | 65 0a 64 52 2b 5a 6c 61 69 73 39 74 72 68 78 54 46 37 2b 39 46 47 73 39 4b 38 5a 37 52 69 56 4c | e.dR+Zlais9trhxTF7+9FGs9K8Z7RiVL |
1b0ca0 | 6f 4a 39 32 4f 77 6b 36 4b 61 2b 65 6c 53 4c 6f 74 67 45 71 76 38 39 57 42 57 37 78 42 63 69 38 | oJ92Owk6Ka+elSLotgEqv89WBW7xBci8 |
1b0cc0 | 51 61 51 74 79 44 57 32 51 4f 79 37 57 38 0a 31 6b 2f 42 66 44 78 75 6a 52 4e 74 2b 33 76 72 4d | QaQtyDW2QOy7W8.1k/BfDxujRNt+3vrM |
1b0ce0 | 4e 44 63 54 61 2f 46 31 62 61 6c 54 46 74 78 79 65 67 78 76 75 67 34 42 6b 69 68 47 75 4c 71 30 | NDcTa/F1balTFtxyegxvug4BkihGuLq0 |
1b0d00 | 74 34 53 4f 56 67 61 2f 34 41 4f 67 6e 58 6d 74 38 6b 48 62 41 37 76 2f 7a 6a 78 0a 6d 48 48 45 | t4SOVga/4AOgnXmt8kHbA7v/zjx.mHHE |
1b0d20 | 74 33 38 4f 46 64 41 6c 61 62 30 69 6e 53 76 74 42 66 5a 47 52 36 7a 74 77 50 44 55 4f 2b 4c 73 | t38OFdAlab0inSvtBfZGR6ztwPDUO+Ls |
1b0d40 | 37 70 5a 62 6b 42 4e 4f 48 6c 59 36 36 37 44 76 6c 72 75 57 49 78 47 36 38 6b 4f 47 64 47 53 56 | 7pZbkBNOHlY667DvlruWIxG68kOGdGSV |
1b0d60 | 79 43 68 31 33 78 30 31 0a 75 74 49 33 67 7a 68 54 4f 44 59 37 7a 32 7a 70 2b 57 73 4f 30 50 73 | yCh13x01.utI3gzhTODY7z2zp+WsO0Ps |
1b0d80 | 45 36 45 39 33 31 32 55 42 65 49 59 4d 65 6a 34 68 59 76 46 2f 59 33 45 4d 79 5a 39 45 32 36 67 | E6E9312UBeIYMej4hYvF/Y3EMyZ9E26g |
1b0da0 | 6e 6f 6e 57 2b 62 6f 45 2b 31 38 44 72 47 35 67 50 63 46 77 30 0a 73 6f 72 4d 77 49 55 59 36 32 | nonW+boE+18DrG5gPcFw0.sorMwIUY62 |
1b0dc0 | 35 36 73 2f 64 61 6f 51 65 2f 71 55 4b 53 38 32 41 69 6c 2b 51 55 6f 51 65 62 54 6e 62 41 6a 6e | 56s/daoQe/qUKS82Ail+QUoQebTnbAjn |
1b0de0 | 33 39 70 43 58 48 52 2b 33 2f 48 33 4f 73 7a 4d 4f 6c 36 57 38 4b 6a 70 74 6c 77 6c 43 46 74 61 | 39pCXHR+3/H3OszMOl6W8KjptlwlCFta |
1b0e00 | 4f 67 0a 55 78 4c 4d 56 59 64 68 38 34 47 75 45 45 5a 68 76 55 51 68 75 4d 49 39 64 4d 39 2b 4a | Og.UxLMVYdh84GuEEZhvUQhuMI9dM9+J |
1b0e20 | 44 58 36 48 41 63 4f 6d 7a 30 69 79 75 38 78 4c 34 79 73 45 72 33 76 51 43 6a 38 4b 57 65 66 73 | DX6HAcOmz0iyu8xL4ysEr3vQCj8KWefs |
1b0e40 | 68 4e 50 5a 69 54 45 55 78 6e 70 48 69 6b 56 0a 37 2b 5a 74 73 48 38 74 5a 2f 33 7a 62 42 74 31 | hNPZiTEUxnpHikV.7+ZtsH8tZ/3zbBt1 |
1b0e60 | 52 71 50 6c 53 68 66 70 70 4e 63 4c 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 | RqPlShfppNcL.-----END.CERTIFICAT |
1b0e80 | 45 2d 2d 2d 2d 2d 0a 0a 41 43 43 56 52 41 49 5a 31 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d | E-----..ACCVRAIZ1.=========.---- |
1b0ea0 | 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 48 30 7a 43 43 | -BEGIN.CERTIFICATE-----.MIIH0zCC |
1b0ec0 | 42 62 75 67 41 77 49 42 41 67 49 49 58 73 4f 33 70 6b 4e 2f 70 4f 41 77 44 51 59 4a 4b 6f 5a 49 | BbugAwIBAgIIXsO3pkN/pOAwDQYJKoZI |
1b0ee0 | 68 76 63 4e 41 51 45 46 42 51 41 77 51 6a 45 53 4d 42 41 47 41 31 55 45 41 77 77 4a 51 55 4e 44 | hvcNAQEFBQAwQjESMBAGA1UEAwwJQUND |
1b0f00 | 56 6c 4a 42 0a 53 56 6f 78 4d 52 41 77 44 67 59 44 56 51 51 4c 44 41 64 51 53 30 6c 42 51 30 4e | VlJB.SVoxMRAwDgYDVQQLDAdQS0lBQ0N |
1b0f20 | 57 4d 51 30 77 43 77 59 44 56 51 51 4b 44 41 52 42 51 30 4e 57 4d 51 73 77 43 51 59 44 56 51 51 | WMQ0wCwYDVQQKDARBQ0NWMQswCQYDVQQ |
1b0f40 | 47 45 77 4a 46 55 7a 41 65 46 77 30 78 4d 54 41 31 0a 4d 44 55 77 4f 54 4d 33 4d 7a 64 61 46 77 | GEwJFUzAeFw0xMTA1.MDUwOTM3MzdaFw |
1b0f60 | 30 7a 4d 44 45 79 4d 7a 45 77 4f 54 4d 33 4d 7a 64 61 4d 45 49 78 45 6a 41 51 42 67 4e 56 42 41 | 0zMDEyMzEwOTM3MzdaMEIxEjAQBgNVBA |
1b0f80 | 4d 4d 43 55 46 44 51 31 5a 53 51 55 6c 61 4d 54 45 51 4d 41 34 47 41 31 55 45 43 77 77 48 0a 55 | MMCUFDQ1ZSQUlaMTEQMA4GA1UECwwH.U |
1b0fa0 | 45 74 4a 51 55 4e 44 56 6a 45 4e 4d 41 73 47 41 31 55 45 43 67 77 45 51 55 4e 44 56 6a 45 4c 4d | EtJQUNDVjENMAsGA1UECgwEQUNDVjELM |
1b0fc0 | 41 6b 47 41 31 55 45 42 68 4d 43 52 56 4d 77 67 67 49 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 | AkGA1UEBhMCRVMwggIiMA0GCSqGSIb3D |
1b0fe0 | 51 45 42 41 51 55 41 41 34 49 43 0a 44 77 41 77 67 67 49 4b 41 6f 49 43 41 51 43 62 71 61 75 2f | QEBAQUAA4IC.DwAwggIKAoICAQCbqau/ |
1b1000 | 59 55 71 58 72 79 2b 58 5a 70 70 30 58 39 44 5a 6c 76 33 50 34 75 52 6d 37 78 38 66 52 7a 50 43 | YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPC |
1b1020 | 52 4b 50 66 6d 74 34 66 74 56 54 64 46 58 78 70 4e 52 46 76 75 38 67 4d 0a 6a 6d 6f 59 48 74 69 | RKPfmt4ftVTdFXxpNRFvu8gM.jmoYHti |
1b1040 | 50 32 52 61 38 45 45 67 32 58 50 42 6a 73 35 42 61 58 43 51 33 31 36 50 57 79 77 6c 78 75 66 45 | P2Ra8EEg2XPBjs5BaXCQ316PWywlxufE |
1b1060 | 42 63 6f 53 77 66 64 74 4e 67 4d 33 38 30 32 2f 4a 2b 4e 71 32 44 6f 4c 53 52 59 57 6f 47 32 69 | BcoSwfdtNgM3802/J+Nq2DoLSRYWoG2i |
1b1080 | 6f 50 65 6a 30 0a 52 47 79 39 6f 63 4c 4c 41 37 36 4d 50 68 4d 41 68 4e 39 4b 53 4d 44 6a 49 67 | oPej0.RGy9ocLLA76MPhMAhN9KSMDjIg |
1b10a0 | 72 6f 36 54 65 6e 47 45 79 78 43 51 30 6a 56 6e 38 45 54 64 6b 58 68 42 69 6c 79 4e 70 41 6c 48 | ro6TenGEyxCQ0jVn8ETdkXhBilyNpAlH |
1b10c0 | 50 72 7a 67 35 58 50 41 4f 42 4f 70 30 4b 6f 56 64 44 0a 61 61 78 58 62 58 6d 51 65 4f 57 31 74 | Przg5XPAOBOp0KoVdD.aaxXbXmQeOW1t |
1b10e0 | 44 76 59 76 45 79 4e 4b 4b 47 6e 6f 36 65 36 41 6b 34 6c 30 53 71 75 37 61 34 44 49 72 68 72 49 | DvYvEyNKKGno6e6Ak4l0Squ7a4DIrhrI |
1b1100 | 41 38 77 4b 46 53 56 66 2b 44 75 7a 67 70 6d 6e 64 46 41 4c 57 34 69 72 35 30 61 77 51 55 5a 0a | A8wKFSVf+DuzgpmndFALW4ir50awQUZ. |
1b1120 | 30 6d 2f 41 38 70 2f 34 65 37 4d 43 51 76 74 51 71 52 30 74 6b 77 38 6a 71 38 62 42 44 35 4c 2f | 0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/ |
1b1140 | 30 4b 49 56 39 56 4d 4a 63 52 7a 2f 52 52 4f 45 35 69 5a 65 2b 4f 43 49 48 41 72 38 46 72 61 6f | 0KIV9VMJcRz/RROE5iZe+OCIHAr8Frao |
1b1160 | 63 77 61 34 38 47 4f 45 41 71 44 47 0a 57 75 7a 6e 64 4e 39 77 72 71 4f 44 4a 65 72 57 78 35 65 | cwa48GOEAqDG.WuzndN9wrqODJerWx5e |
1b1180 | 48 6b 36 66 47 69 6f 6f 7a 6c 32 41 33 45 44 36 58 50 6d 34 70 46 64 61 68 44 39 47 49 4c 42 4b | Hk6fGioozl2A3ED6XPm4pFdahD9GILBK |
1b11a0 | 66 62 36 71 6b 78 6b 4c 72 51 61 4c 6a 6c 55 50 54 41 59 56 74 6a 72 73 37 0a 38 79 4d 32 78 2f | fb6qkxkLrQaLjlUPTAYVtjrs7.8yM2x/ |
1b11c0 | 34 37 34 4b 45 6c 42 30 69 72 79 59 6c 30 2f 77 69 50 67 4c 2f 41 6c 6d 58 7a 37 75 78 4c 61 4c | 474KElB0iryYl0/wiPgL/AlmXz7uxLaL |
1b11e0 | 32 64 69 4d 4d 78 73 30 44 78 36 4d 2f 32 4f 4c 75 63 35 4e 46 2f 31 4f 56 59 6d 33 7a 36 31 50 | 2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61P |
1b1200 | 4d 4f 6d 33 57 52 0a 35 4c 70 53 4c 68 6c 2b 30 66 58 4e 57 68 6e 38 75 67 62 32 2b 31 4b 6f 53 | MOm3WR.5LpSLhl+0fXNWhn8ugb2+1KoS |
1b1220 | 35 6b 45 33 66 6a 35 74 49 74 51 6f 30 35 69 69 66 43 48 4a 50 71 44 51 73 47 48 2b 74 55 74 4b | 5kE3fj5tItQo05iifCHJPqDQsGH+tUtK |
1b1240 | 53 70 61 63 58 70 6b 61 74 63 6e 59 47 4d 4e 32 38 35 4a 0a 39 59 30 66 6b 49 6b 79 46 2f 68 7a | SpacXpkatcnYGMN285J.9Y0fkIkyF/hz |
1b1260 | 51 37 6a 53 57 70 4f 47 59 64 62 68 64 51 72 71 65 57 5a 32 69 45 39 78 36 77 51 6c 31 67 70 61 | Q7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpa |
1b1280 | 65 70 50 6c 75 55 73 58 51 41 2b 78 74 72 6e 31 33 6b 2f 63 34 4c 4f 73 4f 78 46 77 59 49 52 4b | epPluUsXQA+xtrn13k/c4LOsOxFwYIRK |
1b12a0 | 0a 51 32 36 5a 49 4d 41 70 63 51 72 41 5a 51 49 44 41 51 41 42 6f 34 49 43 79 7a 43 43 41 73 63 | .Q26ZIMApcQrAZQIDAQABo4ICyzCCAsc |
1b12c0 | 77 66 51 59 49 4b 77 59 42 42 51 55 48 41 51 45 45 63 54 42 76 4d 45 77 47 43 43 73 47 41 51 55 | wfQYIKwYBBQUHAQEEcTBvMEwGCCsGAQU |
1b12e0 | 46 42 7a 41 43 68 6b 42 6f 64 48 52 77 0a 4f 69 38 76 64 33 64 33 4c 6d 46 6a 59 33 59 75 5a 58 | FBzAChkBodHRw.Oi8vd3d3LmFjY3YuZX |
1b1300 | 4d 76 5a 6d 6c 73 5a 57 46 6b 62 57 6c 75 4c 30 46 79 59 32 68 70 64 6d 39 7a 4c 32 4e 6c 63 6e | MvZmlsZWFkbWluL0FyY2hpdm9zL2Nlcn |
1b1320 | 52 70 5a 6d 6c 6a 59 57 52 76 63 79 39 79 59 57 6c 36 59 57 4e 6a 64 6a 45 75 0a 59 33 4a 30 4d | RpZmljYWRvcy9yYWl6YWNjdjEu.Y3J0M |
1b1340 | 42 38 47 43 43 73 47 41 51 55 46 42 7a 41 42 68 68 4e 6f 64 48 52 77 4f 69 38 76 62 32 4e 7a 63 | B8GCCsGAQUFBzABhhNodHRwOi8vb2Nzc |
1b1360 | 43 35 68 59 32 4e 32 4c 6d 56 7a 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 54 53 68 37 54 6a 33 | C5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3 |
1b1380 | 7a 63 6e 6b 31 58 32 0a 56 75 71 42 35 54 62 4d 6a 42 34 2f 76 54 41 50 42 67 4e 56 48 52 4d 42 | zcnk1X2.VuqB5TbMjB4/vTAPBgNVHRMB |
1b13a0 | 41 66 38 45 42 54 41 44 41 51 48 2f 4d 42 38 47 41 31 55 64 49 77 51 59 4d 42 61 41 46 4e 4b 48 | Af8EBTADAQH/MB8GA1UdIwQYMBaAFNKH |
1b13c0 | 74 4f 50 66 4e 79 65 54 56 66 5a 57 36 6f 48 6c 4e 73 79 4d 0a 48 6a 2b 39 4d 49 49 42 63 77 59 | tOPfNyeTVfZW6oHlNsyM.Hj+9MIIBcwY |
1b13e0 | 44 56 52 30 67 42 49 49 42 61 6a 43 43 41 57 59 77 67 67 46 69 42 67 52 56 48 53 41 41 4d 49 49 | DVR0gBIIBajCCAWYwggFiBgRVHSAAMII |
1b1400 | 42 57 44 43 43 41 53 49 47 43 43 73 47 41 51 55 46 42 77 49 43 4d 49 49 42 46 42 36 43 41 52 41 | BWDCCASIGCCsGAQUFBwICMIIBFB6CARA |
1b1420 | 41 0a 51 51 42 31 41 48 51 41 62 77 42 79 41 47 6b 41 5a 41 42 68 41 47 51 41 49 41 42 6b 41 47 | A.QQB1AHQAbwByAGkAZABhAGQAIABkAG |
1b1440 | 55 41 49 41 42 44 41 47 55 41 63 67 42 30 41 47 6b 41 5a 67 42 70 41 47 4d 41 59 51 42 6a 41 47 | UAIABDAGUAcgB0AGkAZgBpAGMAYQBjAG |
1b1460 | 6b 41 38 77 42 75 41 43 41 41 55 67 42 68 0a 41 4f 30 41 65 67 41 67 41 47 51 41 5a 51 41 67 41 | kA8wBuACAAUgBh.AO0AegAgAGQAZQAgA |
1b1480 | 47 77 41 59 51 41 67 41 45 45 41 51 77 42 44 41 46 59 41 49 41 41 6f 41 45 45 41 5a 77 42 6c 41 | GwAYQAgAEEAQwBDAFYAIAAoAEEAZwBlA |
1b14a0 | 47 34 41 59 77 42 70 41 47 45 41 49 41 42 6b 41 47 55 41 49 41 42 55 41 47 55 41 0a 59 77 42 75 | G4AYwBpAGEAIABkAGUAIABUAGUA.YwBu |
1b14c0 | 41 47 38 41 62 41 42 76 41 47 63 41 37 51 42 68 41 43 41 41 65 51 41 67 41 45 4d 41 5a 51 42 79 | AG8AbABvAGcA7QBhACAAeQAgAEMAZQBy |
1b14e0 | 41 48 51 41 61 51 42 6d 41 47 6b 41 59 77 42 68 41 47 4d 41 61 51 44 7a 41 47 34 41 49 41 42 46 | AHQAaQBmAGkAYwBhAGMAaQDzAG4AIABF |
1b1500 | 41 47 77 41 5a 51 42 6a 0a 41 48 51 41 63 67 44 7a 41 47 34 41 61 51 42 6a 41 47 45 41 4c 41 41 | AGwAZQBj.AHQAcgDzAG4AaQBjAGEALAA |
1b1520 | 67 41 45 4d 41 53 51 42 47 41 43 41 41 55 51 41 30 41 44 59 41 4d 41 41 78 41 44 45 41 4e 51 41 | gAEMASQBGACAAUQA0ADYAMAAxADEANQA |
1b1540 | 32 41 45 55 41 4b 51 41 75 41 43 41 41 51 77 42 51 41 46 4d 41 0a 49 41 42 6c 41 47 34 41 49 41 | 2AEUAKQAuACAAQwBQAFMA.IABlAG4AIA |
1b1560 | 42 6f 41 48 51 41 64 41 42 77 41 44 6f 41 4c 77 41 76 41 48 63 41 64 77 42 33 41 43 34 41 59 51 | BoAHQAdABwADoALwAvAHcAdwB3AC4AYQ |
1b1580 | 42 6a 41 47 4d 41 64 67 41 75 41 47 55 41 63 7a 41 77 42 67 67 72 42 67 45 46 42 51 63 43 41 52 | BjAGMAdgAuAGUAczAwBggrBgEFBQcCAR |
1b15a0 | 59 6b 0a 61 48 52 30 63 44 6f 76 4c 33 64 33 64 79 35 68 59 32 4e 32 4c 6d 56 7a 4c 32 78 6c 5a | Yk.aHR0cDovL3d3dy5hY2N2LmVzL2xlZ |
1b15c0 | 32 6c 7a 62 47 46 6a 61 57 39 75 58 32 4d 75 61 48 52 74 4d 46 55 47 41 31 55 64 48 77 52 4f 4d | 2lzbGFjaW9uX2MuaHRtMFUGA1UdHwROM |
1b15e0 | 45 77 77 53 71 42 49 6f 45 61 47 52 47 68 30 0a 64 48 41 36 4c 79 39 33 64 33 63 75 59 57 4e 6a | EwwSqBIoEaGRGh0.dHA6Ly93d3cuYWNj |
1b1600 | 64 69 35 6c 63 79 39 6d 61 57 78 6c 59 57 52 74 61 57 34 76 51 58 4a 6a 61 47 6c 32 62 33 4d 76 | di5lcy9maWxlYWRtaW4vQXJjaGl2b3Mv |
1b1620 | 59 32 56 79 64 47 6c 6d 61 57 4e 68 5a 47 39 7a 4c 33 4a 68 61 58 70 68 59 32 4e 32 0a 4d 56 39 | Y2VydGlmaWNhZG9zL3JhaXphY2N2.MV9 |
1b1640 | 6b 5a 58 49 75 59 33 4a 73 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a 41 | kZXIuY3JsMA4GA1UdDwEB/wQEAwIBBjA |
1b1660 | 58 42 67 4e 56 48 52 45 45 45 44 41 4f 67 51 78 68 59 32 4e 32 51 47 46 6a 59 33 59 75 5a 58 4d | XBgNVHREEEDAOgQxhY2N2QGFjY3YuZXM |
1b1680 | 77 44 51 59 4a 4b 6f 5a 49 0a 68 76 63 4e 41 51 45 46 42 51 41 44 67 67 49 42 41 4a 63 78 41 70 | wDQYJKoZI.hvcNAQEFBQADggIBAJcxAp |
1b16a0 | 2f 6e 2f 55 4e 6e 53 45 51 55 35 43 6d 48 37 55 77 6f 5a 74 43 50 4e 64 70 4e 59 62 64 4b 6c 30 | /n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl0 |
1b16c0 | 32 31 32 35 44 67 42 53 34 4f 78 6e 6e 51 38 70 64 70 44 37 30 45 0a 52 39 6d 2b 32 37 55 70 32 | 2125DgBS4OxnnQ8pdpD70E.R9m+27Up2 |
1b16e0 | 70 76 5a 72 71 6d 5a 31 64 4d 38 4d 4a 50 31 6a 61 47 6f 2f 41 61 4e 52 50 54 4b 46 70 56 38 4d | pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M |
1b1700 | 39 78 69 69 36 67 33 2b 43 66 59 43 53 30 62 37 38 67 55 4a 79 43 70 5a 45 54 2f 4c 74 5a 31 71 | 9xii6g3+CfYCS0b78gUJyCpZET/LtZ1q |
1b1720 | 6d 78 4e 0a 59 45 41 5a 53 55 4e 55 59 39 72 69 7a 4c 70 6d 35 55 39 45 65 6c 76 5a 61 6f 45 72 | mxN.YEAZSUNUY9rizLpm5U9EelvZaoEr |
1b1740 | 51 4e 56 2f 2b 51 45 6e 57 43 7a 49 37 55 69 52 66 44 2b 6d 41 4d 2f 45 4b 58 4d 52 4e 74 36 47 | QNV/+QEnWCzI7UiRfD+mAM/EKXMRNt6G |
1b1760 | 47 54 36 64 37 68 6d 4b 47 39 57 77 37 59 34 39 0a 6e 43 72 41 44 64 67 39 5a 75 4d 38 44 62 33 | GT6d7hmKG9Ww7Y49.nCrADdg9ZuM8Db3 |
1b1780 | 56 6c 46 7a 69 34 71 63 31 47 77 51 41 39 6a 39 61 6a 65 70 44 76 56 2b 4a 48 61 6e 42 73 4d 79 | VlFzi4qc1GwQA9j9ajepDvV+JHanBsMy |
1b17a0 | 5a 34 6b 30 41 43 74 72 4a 4a 31 76 6e 45 35 42 63 35 50 55 7a 6f 6c 56 74 33 4f 41 4a 0a 54 53 | Z4k0ACtrJJ1vnE5Bc5PUzolVt3OAJ.TS |
1b17c0 | 2b 78 4a 6c 73 6e 64 51 41 4a 78 47 4a 33 4b 51 68 66 6e 6c 6d 73 74 6e 36 74 6e 31 51 77 49 67 | +xJlsndQAJxGJ3KQhfnlmstn6tn1QwIg |
1b17e0 | 50 42 48 6e 46 6b 2f 76 6b 34 43 70 59 59 33 51 49 55 72 43 50 4c 42 68 77 65 70 48 32 4e 44 64 | PBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd |
1b1800 | 34 6e 51 65 69 74 32 68 57 33 0a 73 43 50 64 4b 36 6a 54 32 69 57 48 37 65 68 56 52 45 32 49 39 | 4nQeit2hW3.sCPdK6jT2iWH7ehVRE2I9 |
1b1820 | 44 5a 2b 68 4a 70 34 72 50 63 4f 56 6b 6b 4f 31 6a 4d 6c 31 6f 52 51 51 6d 77 67 45 68 30 71 31 | DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1 |
1b1840 | 62 36 38 38 6e 43 42 70 48 42 67 76 67 57 31 6d 35 34 45 52 4c 35 68 0a 49 36 7a 70 70 53 53 4d | b688nCBpHBgvgW1m54ERL5h.I6zppSSM |
1b1860 | 45 59 43 55 57 71 4b 69 75 55 6e 53 77 64 7a 52 70 2b 30 78 45 53 79 65 47 61 62 75 34 56 58 68 | EYCUWqKiuUnSwdzRp+0xESyeGabu4VXh |
1b1880 | 77 4f 72 50 44 59 54 6b 46 37 65 69 66 4b 58 65 56 53 55 47 37 73 7a 41 68 31 78 41 32 73 79 56 | wOrPDYTkF7eifKXeVSUG7szAh1xA2syV |
1b18a0 | 50 31 58 67 0a 4e 63 65 34 68 4c 36 30 58 63 31 36 67 77 46 79 37 6f 66 6d 58 78 32 75 74 59 58 | P1Xg.Nce4hL60Xc16gwFy7ofmXx2utYX |
1b18c0 | 47 4a 74 2f 6d 77 5a 72 70 48 67 4a 48 6e 79 71 6f 62 61 6c 62 7a 2b 78 46 64 33 2b 59 4a 35 6f | GJt/mwZrpHgJHnyqobalbz+xFd3+YJ5o |
1b18e0 | 79 58 53 72 6a 68 4f 37 46 6d 47 59 76 6c 69 41 64 0a 33 64 6a 44 4a 39 65 77 2b 66 37 5a 66 63 | yXSrjhO7FmGYvliAd.3djDJ9ew+f7Zfc |
1b1900 | 33 51 6e 34 38 4c 46 46 68 52 6e 79 2b 4c 77 7a 67 74 33 75 69 50 31 6f 32 48 70 50 56 57 51 78 | 3Qn48LFFhRny+Lwzgt3uiP1o2HpPVWQx |
1b1920 | 61 5a 4c 50 53 6b 56 72 51 30 75 47 45 33 79 63 4a 59 67 42 75 67 6c 36 48 38 57 59 33 70 0a 45 | aZLPSkVrQ0uGE3ycJYgBugl6H8WY3p.E |
1b1940 | 66 62 52 44 30 74 56 4e 45 59 71 69 34 59 37 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 | fbRD0tVNEYqi4Y7.-----END.CERTIFI |
1b1960 | 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 54 57 43 41 20 47 6c 6f 62 61 6c 20 52 6f 6f 74 20 43 41 0a 3d | CATE-----..TWCA.Global.Root.CA.= |
1b1980 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 | ==================.-----BEGIN.CE |
1b19a0 | 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 51 54 43 43 41 79 6d 67 41 77 49 42 41 | RTIFICATE-----.MIIFQTCCAymgAwIBA |
1b19c0 | 67 49 43 44 4c 34 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 4c 42 51 41 77 55 54 45 4c 4d | gICDL4wDQYJKoZIhvcNAQELBQAwUTELM |
1b19e0 | 41 6b 47 41 31 55 45 42 68 4d 43 56 46 63 78 45 6a 41 51 42 67 4e 56 42 41 6f 54 0a 43 56 52 42 | AkGA1UEBhMCVFcxEjAQBgNVBAoT.CVRB |
1b1a00 | 53 56 64 42 54 69 31 44 51 54 45 51 4d 41 34 47 41 31 55 45 43 78 4d 48 55 6d 39 76 64 43 42 44 | SVdBTi1DQTEQMA4GA1UECxMHUm9vdCBD |
1b1a20 | 51 54 45 63 4d 42 6f 47 41 31 55 45 41 78 4d 54 56 46 64 44 51 53 42 48 62 47 39 69 59 57 77 67 | QTEcMBoGA1UEAxMTVFdDQSBHbG9iYWwg |
1b1a40 | 55 6d 39 76 64 43 42 44 0a 51 54 41 65 46 77 30 78 4d 6a 41 32 4d 6a 63 77 4e 6a 49 34 4d 7a 4e | Um9vdCBD.QTAeFw0xMjA2MjcwNjI4MzN |
1b1a60 | 61 46 77 30 7a 4d 44 45 79 4d 7a 45 78 4e 54 55 35 4e 54 6c 61 4d 46 45 78 43 7a 41 4a 42 67 4e | aFw0zMDEyMzExNTU5NTlaMFExCzAJBgN |
1b1a80 | 56 42 41 59 54 41 6c 52 58 4d 52 49 77 45 41 59 44 56 51 51 4b 0a 45 77 6c 55 51 55 6c 58 51 55 | VBAYTAlRXMRIwEAYDVQQK.EwlUQUlXQU |
1b1aa0 | 34 74 51 30 45 78 45 44 41 4f 42 67 4e 56 42 41 73 54 42 31 4a 76 62 33 51 67 51 30 45 78 48 44 | 4tQ0ExEDAOBgNVBAsTB1Jvb3QgQ0ExHD |
1b1ac0 | 41 61 42 67 4e 56 42 41 4d 54 45 31 52 58 51 30 45 67 52 32 78 76 59 6d 46 73 49 46 4a 76 62 33 | AaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3 |
1b1ae0 | 51 67 0a 51 30 45 77 67 67 49 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 | Qg.Q0EwggIiMA0GCSqGSIb3DQEBAQUAA |
1b1b00 | 34 49 43 44 77 41 77 67 67 49 4b 41 6f 49 43 41 51 43 77 42 64 76 49 36 34 7a 45 62 6f 6f 68 37 | 4ICDwAwggIKAoICAQCwBdvI64zEbooh7 |
1b1b20 | 34 35 4e 6e 48 45 4b 48 31 4a 77 37 57 32 43 0a 6e 4a 66 46 31 30 78 4f 52 55 6e 4c 51 45 4b 31 | 45NnHEKH1Jw7W2C.nJfF10xORUnLQEK1 |
1b1b40 | 45 6a 52 73 47 63 4a 30 70 44 46 66 68 51 4b 58 37 45 4d 7a 43 6c 50 53 6e 49 79 4f 74 37 68 35 | EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h5 |
1b1b60 | 32 79 76 56 61 76 4b 4f 5a 73 54 75 4b 77 45 48 6b 74 53 7a 30 41 4c 66 55 50 5a 56 0a 72 32 59 | 2yvVavKOZsTuKwEHktSz0ALfUPZV.r2Y |
1b1b80 | 4f 79 2b 42 48 59 43 38 72 4d 6a 6b 31 55 6a 6f 6f 67 2f 68 37 46 73 59 59 75 47 4c 57 52 79 57 | Oy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyW |
1b1ba0 | 52 7a 76 41 5a 45 6b 32 74 59 2f 58 54 50 33 56 66 4b 66 43 68 4d 42 77 71 6f 4a 69 6d 46 62 33 | RzvAZEk2tY/XTP3VfKfChMBwqoJimFb3 |
1b1bc0 | 75 2f 52 6b 32 38 4f 4b 52 0a 51 34 2f 36 79 74 59 51 4a 30 6c 4d 37 39 33 42 38 59 56 77 6d 38 | u/Rk28OKR.Q4/6ytYQJ0lM793B8YVwm8 |
1b1be0 | 72 71 71 46 70 44 2f 47 32 47 62 33 50 70 4e 30 57 70 38 44 62 48 7a 49 68 31 48 72 74 73 42 76 | rqqFpD/G2Gb3PpN0Wp8DbHzIh1HrtsBv |
1b1c00 | 2b 62 61 7a 34 58 37 47 47 71 63 58 7a 47 48 61 4c 33 53 65 6b 56 0a 74 54 7a 57 6f 57 48 31 45 | +baz4X7GGqcXzGHaL3SekV.tTzWoWH1E |
1b1c20 | 66 63 46 62 78 33 39 45 62 37 51 4d 41 66 43 4b 62 41 4a 54 69 62 63 34 36 4b 6f 6b 57 6f 66 77 | fcFbx39Eb7QMAfCKbAJTibc46KokWofw |
1b1c40 | 70 46 46 69 46 7a 6c 6d 4c 68 78 70 52 55 5a 79 58 78 31 45 63 78 77 64 45 38 74 6d 78 32 52 52 | pFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RR |
1b1c60 | 50 31 57 0a 4b 4b 44 2b 75 34 5a 71 79 50 70 63 43 31 6a 63 78 6b 74 32 79 4b 73 69 32 58 4d 50 | P1W.KKD+u4ZqyPpcC1jcxkt2yKsi2XMP |
1b1c80 | 70 66 52 61 41 6f 6b 2f 54 35 34 69 67 75 36 69 64 46 4d 71 50 56 4d 6e 61 52 31 73 6a 6a 49 73 | pfRaAok/T54igu6idFMqPVMnaR1sjjIs |
1b1ca0 | 5a 41 41 6d 59 32 45 32 54 71 4e 47 74 7a 39 39 0a 73 79 32 73 62 5a 43 69 6c 61 4c 4f 7a 39 71 | ZAAmY2E2TqNGtz99.sy2sbZCilaLOz9q |
1b1cc0 | 43 35 77 63 30 47 5a 62 70 75 43 47 71 4b 58 36 6d 4f 4c 36 4f 4b 55 6f 68 5a 6e 6b 66 73 38 4f | C5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O |
1b1ce0 | 31 43 57 66 65 31 74 51 48 52 76 4d 71 32 75 59 69 4e 32 44 4c 67 62 59 50 6f 41 2f 70 0a 79 4a | 1CWfe1tQHRvMq2uYiN2DLgbYPoA/p.yJ |
1b1d00 | 56 2f 76 31 57 52 42 58 72 50 50 52 58 41 62 39 34 4a 6c 41 47 44 31 7a 51 62 7a 45 43 6c 38 4c | V/v1WRBXrPPRXAb94JlAGD1zQbzECl8L |
1b1d20 | 69 62 5a 39 57 59 6b 54 75 6e 68 48 69 56 4a 71 52 61 43 50 67 72 64 4c 51 41 42 44 7a 66 75 42 | ibZ9WYkTunhHiVJqRaCPgrdLQABDzfuB |
1b1d40 | 53 4f 36 4e 2b 70 6a 57 78 6e 0a 6b 6a 4d 64 77 4c 66 53 37 4a 4c 49 76 67 6d 2f 4c 43 6b 46 62 | SO6N+pjWxn.kjMdwLfS7JLIvgm/LCkFb |
1b1d60 | 77 4a 72 6e 75 2b 38 76 79 71 38 57 38 42 51 6a 30 46 77 63 59 65 79 54 62 63 45 71 59 53 6a 4d | wJrnu+8vyq8W8BQj0FwcYeyTbcEqYSjM |
1b1d80 | 71 2b 75 37 6d 73 58 69 37 4b 78 2f 6d 7a 68 6b 49 79 49 71 4a 64 49 0a 7a 73 68 4e 79 2f 4d 47 | q+u7msXi7Kx/mzhkIyIqJdI.zshNy/MG |
1b1da0 | 7a 31 39 71 43 6b 4b 78 48 68 35 33 4c 34 36 67 35 70 49 4f 42 76 77 46 49 74 49 6d 34 54 46 52 | z19qCkKxHh53L46g5pIOBvwFItIm4TFR |
1b1dc0 | 66 54 4c 63 44 77 49 44 41 51 41 42 6f 79 4d 77 49 54 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 | fTLcDwIDAQABoyMwITAOBgNVHQ8BAf8E |
1b1de0 | 42 41 4d 43 0a 41 51 59 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 | BAMC.AQYwDwYDVR0TAQH/BAUwAwEB/zA |
1b1e00 | 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 41 4f 43 41 67 45 41 58 7a 53 42 64 75 2b | NBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+ |
1b1e20 | 57 48 64 58 6c 74 64 6b 43 59 34 51 57 77 61 36 67 0a 63 46 47 6e 39 30 78 48 4e 63 67 4c 31 79 | WHdXltdkCY4QWwa6g.cFGn90xHNcgL1y |
1b1e40 | 67 39 69 58 48 5a 71 6a 4e 42 36 68 51 62 62 43 45 41 77 47 78 43 47 58 36 66 61 56 73 67 51 74 | g9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt |
1b1e60 | 2b 69 30 74 72 45 66 4a 64 4c 6a 62 44 6f 72 4d 6a 75 70 57 6b 45 6d 51 71 53 70 71 73 6e 0a 4c | +i0trEfJdLjbDorMjupWkEmQqSpqsn.L |
1b1e80 | 68 70 4e 67 62 2b 45 31 48 41 65 72 55 66 2b 2f 55 71 64 4d 2b 44 79 75 63 52 46 43 43 45 4b 32 | hpNgb+E1HAerUf+/UqdM+DyucRFCCEK2 |
1b1ea0 | 6d 6c 70 63 33 49 4e 76 6a 54 2b 6c 49 75 74 77 78 34 31 31 36 4b 44 37 2b 55 34 78 36 57 46 48 | mlpc3INvjT+lIutwx4116KD7+U4x6WFH |
1b1ec0 | 36 76 50 4e 4f 77 2f 4b 50 34 4d 0a 38 56 65 47 54 73 6c 56 39 78 7a 55 32 4b 56 39 42 6e 70 76 | 6vPNOw/KP4M.8VeGTslV9xzU2KV9Bnpv |
1b1ee0 | 31 64 38 51 33 34 46 4f 49 57 57 78 74 75 45 58 65 5a 56 46 42 73 35 66 7a 4e 78 47 69 57 4e 6f | 1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNo |
1b1f00 | 52 49 32 54 39 47 52 77 6f 44 32 64 4b 41 58 44 4f 58 43 34 59 6e 73 67 0a 2f 65 54 62 36 51 69 | RI2T9GRwoD2dKAXDOXC4Ynsg./eTb6Qi |
1b1f20 | 68 75 4a 34 39 43 63 64 50 2b 79 7a 34 6b 33 5a 42 33 6c 4c 67 34 56 66 53 6e 51 4f 38 64 35 37 | huJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57 |
1b1f40 | 2b 6e 69 6c 65 39 38 46 52 59 42 2f 65 32 67 75 79 4c 58 57 33 51 30 69 54 35 2f 5a 35 78 6f 52 | +nile98FRYB/e2guyLXW3Q0iT5/Z5xoR |
1b1f60 | 64 67 46 6c 67 0a 6c 50 78 34 6d 49 38 38 6b 31 48 74 51 4a 41 48 33 32 52 6a 4a 4d 74 4f 63 51 | dgFlg.lPx4mI88k1HtQJAH32RjJMtOcQ |
1b1f80 | 57 68 31 35 51 61 69 44 4c 78 49 6e 51 69 72 71 57 6d 32 42 4a 70 54 47 43 6a 41 75 34 72 37 4e | Wh15QaiDLxInQirqWm2BJpTGCjAu4r7N |
1b1fa0 | 52 6a 6b 67 74 65 76 69 39 32 61 36 4f 32 4a 72 79 50 0a 41 39 67 4b 38 6b 78 6b 52 72 30 35 59 | Rjkgtevi92a6O2JryP.A9gK8kxkRr05Y |
1b1fc0 | 75 57 57 36 7a 52 6a 45 53 6a 4d 6c 66 47 74 37 2b 2f 63 67 46 68 49 36 55 75 34 36 6d 57 73 36 | uWW6zRjESjMlfGt7+/cgFhI6Uu46mWs6 |
1b1fe0 | 66 79 41 74 62 58 49 52 66 6d 73 77 5a 2f 5a 75 65 70 69 69 49 37 45 38 55 75 44 45 71 33 6d 0a | fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3m. |
1b2000 | 69 34 54 57 6e 73 4c 72 67 78 69 66 61 72 73 62 4a 47 41 7a 63 4d 7a 73 39 7a 4c 7a 58 4e 6c 35 | i4TWnsLrgxifarsbJGAzcMzs9zLzXNl5 |
1b2020 | 66 65 2b 65 70 50 37 4a 49 38 4d 6b 37 68 57 53 73 54 32 52 54 79 61 47 76 57 5a 7a 4a 42 50 71 | fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPq |
1b2040 | 70 4b 35 6a 77 61 31 39 68 41 4d 38 0a 45 48 69 47 47 33 6e 6a 78 50 50 79 42 4a 55 67 72 69 4f | pK5jwa19hAM8.EHiGG3njxPPyBJUgriO |
1b2060 | 43 78 4c 4d 36 41 47 4b 2f 35 6a 59 6b 34 56 65 36 78 78 36 51 64 64 56 66 50 35 56 68 4b 38 45 | CxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E |
1b2080 | 37 7a 65 57 7a 61 47 48 51 52 69 61 70 49 56 4a 70 4c 65 73 75 78 2b 74 33 0a 7a 71 59 36 74 51 | 7zeWzaGHQRiapIVJpLesux+t3.zqY6tQ |
1b20a0 | 4d 7a 54 33 62 52 35 31 78 55 41 56 33 4c 65 50 54 4a 44 4c 2f 50 45 6f 34 58 4c 53 4e 6f 6c 4f | MzT3bR51xUAV3LePTJDL/PEo4XLSNolO |
1b20c0 | 65 72 2f 71 6d 79 4b 77 62 51 42 4d 30 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 | er/qmyKwbQBM0=.-----END.CERTIFIC |
1b20e0 | 41 54 45 2d 2d 2d 2d 2d 0a 0a 54 65 6c 69 61 53 6f 6e 65 72 61 20 52 6f 6f 74 20 43 41 20 76 31 | ATE-----..TeliaSonera.Root.CA.v1 |
1b2100 | 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 | .======================.-----BEG |
1b2120 | 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 4f 44 43 43 41 79 43 67 | IN.CERTIFICATE-----.MIIFODCCAyCg |
1b2140 | 41 77 49 42 41 67 49 52 41 4a 57 2b 46 71 44 33 4c 6b 62 78 65 7a 6d 43 63 76 71 4c 7a 5a 59 77 | AwIBAgIRAJW+FqD3LkbxezmCcvqLzZYw |
1b2160 | 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 46 42 51 41 77 4e 7a 45 55 4d 42 49 47 41 31 55 45 | DQYJKoZIhvcNAQEFBQAwNzEUMBIGA1UE |
1b2180 | 0a 43 67 77 4c 56 47 56 73 61 57 46 54 62 32 35 6c 63 6d 45 78 48 7a 41 64 42 67 4e 56 42 41 4d | .CgwLVGVsaWFTb25lcmExHzAdBgNVBAM |
1b21a0 | 4d 46 6c 52 6c 62 47 6c 68 55 32 39 75 5a 58 4a 68 49 46 4a 76 62 33 51 67 51 30 45 67 64 6a 45 | MFlRlbGlhU29uZXJhIFJvb3QgQ0EgdjE |
1b21c0 | 77 48 68 63 4e 4d 44 63 78 4d 44 45 34 0a 4d 54 49 77 4d 44 55 77 57 68 63 4e 4d 7a 49 78 4d 44 | wHhcNMDcxMDE4.MTIwMDUwWhcNMzIxMD |
1b21e0 | 45 34 4d 54 49 77 4d 44 55 77 57 6a 41 33 4d 52 51 77 45 67 59 44 56 51 51 4b 44 41 74 55 5a 57 | E4MTIwMDUwWjA3MRQwEgYDVQQKDAtUZW |
1b2200 | 78 70 59 56 4e 76 62 6d 56 79 59 54 45 66 4d 42 30 47 41 31 55 45 41 77 77 57 0a 56 47 56 73 61 | xpYVNvbmVyYTEfMB0GA1UEAwwW.VGVsa |
1b2220 | 57 46 54 62 32 35 6c 63 6d 45 67 55 6d 39 76 64 43 42 44 51 53 42 32 4d 54 43 43 41 69 49 77 44 | WFTb25lcmEgUm9vdCBDQSB2MTCCAiIwD |
1b2240 | 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 67 67 49 50 41 44 43 43 41 67 6f 43 67 | QYJKoZIhvcNAQEBBQADggIPADCCAgoCg |
1b2260 | 67 49 42 41 4d 4b 2b 0a 36 79 66 77 49 61 50 7a 61 53 5a 56 66 70 33 46 56 52 61 52 58 50 33 76 | gIBAMK+.6yfwIaPzaSZVfp3FVRaRXP3v |
1b2280 | 49 62 39 54 67 48 6f 74 30 70 47 4d 59 7a 48 77 37 43 54 77 77 36 58 53 63 6e 77 51 62 66 51 33 | Ib9TgHot0pGMYzHw7CTww6XScnwQbfQ3 |
1b22a0 | 74 2b 58 6d 66 48 6e 71 6a 4c 57 43 69 36 35 49 74 71 77 41 0a 33 47 56 31 37 43 70 4e 58 38 47 | t+XmfHnqjLWCi65ItqwA.3GV17CpNX8G |
1b22c0 | 48 39 53 42 6c 4b 34 47 6f 52 7a 36 4a 49 35 55 77 46 70 42 2f 36 46 63 48 53 4f 63 5a 72 72 39 | H9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9 |
1b22e0 | 46 5a 37 45 33 47 77 59 71 2f 74 37 35 72 48 32 44 2b 31 36 36 35 49 2b 58 5a 37 35 4c 6a 6f 31 | FZ7E3GwYq/t75rH2D+1665I+XZ75Ljo1 |
1b2300 | 6b 0a 42 31 63 34 56 57 6b 30 4e 6a 30 54 53 4f 39 50 34 74 4e 6d 48 71 54 50 47 72 64 65 4e 6a | k.B1c4VWk0Nj0TSO9P4tNmHqTPGrdeNj |
1b2320 | 50 55 74 41 61 39 47 41 48 39 64 34 52 51 41 45 58 31 6a 46 33 6f 49 37 78 2b 2f 6a 58 68 37 56 | PUtAa9GAH9d4RQAEX1jF3oI7x+/jXh7V |
1b2340 | 42 37 71 54 43 4e 47 64 4d 4a 6a 6d 68 6e 0a 58 62 38 38 6c 78 68 54 75 79 6c 69 78 63 70 65 63 | B7qTCNGdMJjmhn.Xb88lxhTuylixcpec |
1b2360 | 73 48 48 6c 74 54 62 4c 61 43 30 48 32 6b 44 37 4f 72 69 55 50 45 4d 50 50 43 73 38 31 4d 74 38 | sHHltTbLaC0H2kD7OriUPEMPPCs81Mt8 |
1b2380 | 42 7a 31 37 57 77 35 4f 58 4f 41 46 73 68 53 73 43 50 4e 34 44 37 63 33 54 78 48 0a 6f 4c 73 31 | Bz17Ww5OXOAFshSsCPN4D7c3TxH.oLs1 |
1b23a0 | 69 75 4b 59 61 49 75 2b 35 62 39 79 37 74 4c 36 70 65 30 53 37 66 79 59 47 4b 6b 6d 64 74 77 6f | iuKYaIu+5b9y7tL6pe0S7fyYGKkmdtwo |
1b23c0 | 53 78 41 67 48 4e 4e 2f 46 6e 63 74 37 57 2b 41 39 30 6d 37 55 77 57 37 58 57 6a 48 31 4d 68 31 | SxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1 |
1b23e0 | 46 6a 2b 4a 57 6f 76 33 0a 46 30 66 55 54 50 48 53 69 58 6b 2b 54 54 32 59 71 47 48 65 4f 68 37 | Fj+JWov3.F0fUTPHSiXk+TT2YqGHeOh7 |
1b2400 | 53 2b 46 34 44 34 4d 48 4a 48 49 7a 54 6a 55 33 54 6c 54 61 7a 4e 31 39 6a 59 35 73 7a 46 50 41 | S+F4D4MHJHIzTjU3TlTazN19jY5szFPA |
1b2420 | 74 4a 6d 74 54 66 49 6d 4d 4d 73 4a 75 37 44 30 68 41 44 6e 4a 0a 6f 57 6a 69 55 49 4d 75 73 44 | tJmtTfImMMsJu7D0hADnJ.oWjiUIMusD |
1b2440 | 6f 72 38 7a 61 67 72 43 2f 6b 62 32 48 43 55 51 6b 35 50 6f 74 54 75 62 74 6e 32 74 78 54 75 58 | or8zagrC/kb2HCUQk5PotTubtn2txTuX |
1b2460 | 5a 5a 4e 70 31 44 35 53 44 67 50 54 4a 67 68 53 4a 52 74 38 63 7a 75 39 30 56 4c 36 52 34 70 67 | ZZNp1D5SDgPTJghSJRt8czu90VL6R4pg |
1b2480 | 64 37 0a 67 55 59 32 42 49 62 64 65 54 58 48 6c 53 77 37 73 4b 4d 58 4e 65 56 7a 48 37 52 63 57 | d7.gUY2BIbdeTXHlSw7sKMXNeVzH7RcW |
1b24a0 | 65 2f 61 36 68 42 6c 65 33 72 51 66 35 2b 7a 74 43 6f 33 4f 33 43 4c 6d 31 75 35 4b 37 66 73 73 | e/a6hBle3rQf5+ztCo3O3CLm1u5K7fss |
1b24c0 | 6c 45 53 6c 31 4d 70 57 74 54 77 45 68 44 63 0a 54 77 4b 37 45 70 49 76 59 74 51 2f 61 55 4e 38 | lESl1MpWtTwEhDc.TwK7EpIvYtQ/aUN8 |
1b24e0 | 44 64 62 38 57 48 55 42 69 4a 31 59 46 6b 76 65 75 70 44 2f 52 77 47 4a 42 6d 72 32 58 37 4b 51 | Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQ |
1b2500 | 61 72 4d 43 70 67 4b 49 76 37 4e 48 66 69 72 5a 31 66 70 6f 65 44 56 4e 41 67 4d 42 0a 41 41 47 | arMCpgKIv7NHfirZ1fpoeDVNAgMB.AAG |
1b2520 | 6a 50 7a 41 39 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 51 46 4d 41 4d 42 41 66 38 77 43 77 59 | jPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwY |
1b2540 | 44 56 52 30 50 42 41 51 44 41 67 45 47 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 54 77 6a 31 6b | DVR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k |
1b2560 | 34 41 4c 50 31 6a 35 71 57 0a 44 4e 58 72 2b 6e 75 71 46 2b 67 54 45 6a 41 4e 42 67 6b 71 68 6b | 4ALP1j5qW.DNXr+nuqF+gTEjANBgkqhk |
1b2580 | 69 47 39 77 30 42 41 51 55 46 41 41 4f 43 41 67 45 41 76 75 52 63 59 6b 34 6b 39 41 77 49 2f 2f | iG9w0BAQUFAAOCAgEAvuRcYk4k9AwI// |
1b25a0 | 44 54 44 47 6a 6b 6b 30 6b 69 50 30 51 6e 62 37 74 74 33 6f 4e 6d 0a 7a 71 6a 4d 44 66 7a 31 6d | DTDGjkk0kiP0Qnb7tt3oNm.zqjMDfz1m |
1b25c0 | 67 62 6c 64 78 53 52 36 35 31 42 65 35 6b 71 68 4f 58 2f 2f 43 48 42 58 66 44 6b 48 31 65 33 64 | gbldxSR651Be5kqhOX//CHBXfDkH1e3d |
1b25e0 | 61 6d 68 58 77 49 6d 2f 39 66 48 39 30 37 65 54 2f 6a 33 48 45 62 41 65 6b 39 41 4c 43 49 31 38 | amhXwIm/9fH907eT/j3HEbAek9ALCI18 |
1b2600 | 42 6d 78 0a 30 47 74 6e 4c 4c 43 6f 34 4d 42 41 4e 7a 58 32 68 46 78 63 34 36 39 43 65 50 36 6e | Bmx.0GtnLLCo4MBANzX2hFxc469CeP6n |
1b2620 | 79 51 31 51 36 67 32 45 64 76 5a 52 37 34 4e 54 78 6e 72 2f 44 6c 5a 4a 4c 6f 39 36 31 67 7a 6d | yQ1Q6g2EdvZR74NTxnr/DlZJLo961gzm |
1b2640 | 4a 31 54 6a 54 51 70 67 63 6d 4c 4e 6b 51 66 57 0a 70 62 2f 49 6d 57 76 74 78 42 6e 6d 71 30 77 | J1TjTQpgcmLNkQfW.pb/ImWvtxBnmq0w |
1b2660 | 52 4f 4d 56 76 4d 65 4a 75 53 63 67 2f 64 6f 41 6d 41 79 59 70 34 44 62 32 39 69 42 54 34 78 64 | ROMVvMeJuScg/doAmAyYp4Db29iBT4xd |
1b2680 | 77 4e 42 65 64 59 32 67 65 61 2b 7a 44 54 59 61 34 45 7a 41 76 58 55 59 4e 52 30 50 56 0a 47 36 | wNBedY2gea+zDTYa4EzAvXUYNR0PV.G6 |
1b26a0 | 70 5a 44 72 6c 63 6a 51 5a 49 72 58 53 48 58 38 66 38 4d 56 52 42 45 2b 4c 48 49 51 36 65 34 42 | pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B |
1b26c0 | 34 4e 34 63 42 37 51 34 57 51 78 59 70 59 78 6d 55 4b 65 46 66 79 78 69 4d 50 41 64 6b 67 53 39 | 4N4cB7Q4WQxYpYxmUKeFfyxiMPAdkgS9 |
1b26e0 | 34 50 2b 35 4b 46 64 53 70 63 0a 63 34 31 74 65 79 57 52 79 75 35 46 72 67 5a 4c 41 4d 7a 54 73 | 4P+5KFdSpc.c41teyWRyu5FrgZLAMzTs |
1b2700 | 56 6c 51 32 6a 71 49 4f 79 6c 44 52 6c 36 58 4b 31 54 4f 55 32 2b 4e 53 75 65 57 2b 72 39 78 44 | VlQ2jqIOylDRl6XK1TOU2+NSueW+r9xD |
1b2720 | 6b 4b 4c 66 50 30 6f 6f 4e 42 49 79 74 72 45 67 55 79 37 6f 6e 4f 54 0a 4a 73 6a 72 44 4e 59 6d | kKLfP0ooNBIytrEgUy7onOT.JsjrDNYm |
1b2740 | 69 4c 62 41 4a 4d 2b 37 76 56 76 72 64 58 33 70 43 49 36 47 4d 79 78 35 64 77 6c 70 70 59 6e 38 | iLbAJM+7vVvrdX3pCI6GMyx5dwlppYn8 |
1b2760 | 73 33 43 51 68 33 61 50 30 79 4b 37 51 73 36 39 63 77 73 67 4a 69 72 51 6d 7a 31 77 48 69 52 73 | s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRs |
1b2780 | 7a 59 64 32 0a 71 52 65 57 74 38 38 4e 6b 76 75 4f 47 4b 6d 59 53 64 47 65 2f 6d 42 45 63 69 47 | zYd2.qReWt88NkvuOGKmYSdGe/mBEciG |
1b27a0 | 35 47 65 33 43 39 54 48 78 4f 55 69 49 6b 43 52 31 56 42 61 74 7a 76 54 34 61 52 52 6b 4f 66 75 | 5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfu |
1b27c0 | 6a 75 4c 70 77 51 4d 63 6e 48 4c 2f 45 56 6c 50 36 0a 59 32 58 51 38 78 77 4f 46 76 56 72 68 6c | juLpwQMcnHL/EVlP6.Y2XQ8xwOFvVrhl |
1b27e0 | 68 4e 47 4e 54 6b 44 59 36 6c 6e 56 75 52 33 48 59 6b 55 44 2f 47 4b 76 76 5a 74 35 79 31 31 75 | hNGNTkDY6lnVuR3HYkUD/GKvvZt5y11u |
1b2800 | 62 51 32 65 67 5a 69 78 56 78 53 4b 32 33 36 74 68 5a 69 4e 53 51 76 78 61 7a 32 65 6d 73 0a 57 | bQ2egZixVxSK236thZiNSQvxaz2ems.W |
1b2820 | 57 46 55 79 42 79 36 79 73 48 4b 34 62 6b 67 54 49 38 36 6b 34 6d 6c 6f 4d 79 2f 30 2f 5a 31 70 | WFUyBy6ysHK4bkgTI86k4mloMy/0/Z1p |
1b2840 | 48 57 57 62 56 59 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d | HWWbVY=.-----END.CERTIFICATE---- |
1b2860 | 2d 0a 0a 45 2d 54 75 67 72 61 20 43 65 72 74 69 66 69 63 61 74 69 6f 6e 20 41 75 74 68 6f 72 69 | -..E-Tugra.Certification.Authori |
1b2880 | 74 79 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ty.============================= |
1b28a0 | 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d | ==.-----BEGIN.CERTIFICATE-----.M |
1b28c0 | 49 49 47 53 7a 43 43 42 44 4f 67 41 77 49 42 41 67 49 49 61 6d 67 2b 6e 46 47 62 79 31 4d 77 44 | IIGSzCCBDOgAwIBAgIIamg+nFGby1MwD |
1b28e0 | 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 4c 42 51 41 77 67 62 49 78 43 7a 41 4a 42 67 4e 56 42 | QYJKoZIhvcNAQELBQAwgbIxCzAJBgNVB |
1b2900 | 41 59 54 41 6c 52 53 4d 51 38 77 0a 44 51 59 44 56 51 51 48 44 41 5a 42 62 6d 74 68 63 6d 45 78 | AYTAlRSMQ8w.DQYDVQQHDAZBbmthcmEx |
1b2920 | 51 44 41 2b 42 67 4e 56 42 41 6f 4d 4e 30 55 74 56 48 58 45 6e 33 4a 68 49 45 56 43 52 79 42 43 | QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBC |
1b2940 | 61 57 78 70 78 5a 39 70 62 53 42 55 5a 57 74 75 62 32 78 76 61 6d 6c 73 0a 5a 58 4a 70 49 48 5a | aWxpxZ9pbSBUZWtub2xvamls.ZXJpIHZ |
1b2960 | 6c 49 45 68 70 65 6d 31 6c 64 47 78 6c 63 6d 6b 67 51 53 37 46 6e 69 34 78 4a 6a 41 6b 42 67 4e | lIEhpem1ldGxlcmkgQS7Fni4xJjAkBgN |
1b2980 | 56 42 41 73 4d 48 55 55 74 56 48 56 6e 63 6d 45 67 55 32 56 79 64 47 6c 6d 61 57 74 68 63 33 6c | VBAsMHUUtVHVncmEgU2VydGlmaWthc3l |
1b29a0 | 76 62 69 42 4e 0a 5a 58 4a 72 5a 58 70 70 4d 53 67 77 4a 67 59 44 56 51 51 44 44 42 39 46 4c 56 | vbiBN.ZXJrZXppMSgwJgYDVQQDDB9FLV |
1b29c0 | 52 31 5a 33 4a 68 49 45 4e 6c 63 6e 52 70 5a 6d 6c 6a 59 58 52 70 62 32 34 67 51 58 56 30 61 47 | R1Z3JhIENlcnRpZmljYXRpb24gQXV0aG |
1b29e0 | 39 79 61 58 52 35 4d 42 34 58 44 54 45 7a 4d 44 4d 77 0a 4e 54 45 79 4d 44 6b 30 4f 46 6f 58 44 | 9yaXR5MB4XDTEzMDMw.NTEyMDk0OFoXD |
1b2a00 | 54 49 7a 4d 44 4d 77 4d 7a 45 79 4d 44 6b 30 4f 46 6f 77 67 62 49 78 43 7a 41 4a 42 67 4e 56 42 | TIzMDMwMzEyMDk0OFowgbIxCzAJBgNVB |
1b2a20 | 41 59 54 41 6c 52 53 4d 51 38 77 44 51 59 44 56 51 51 48 44 41 5a 42 62 6d 74 68 63 6d 45 78 0a | AYTAlRSMQ8wDQYDVQQHDAZBbmthcmEx. |
1b2a40 | 51 44 41 2b 42 67 4e 56 42 41 6f 4d 4e 30 55 74 56 48 58 45 6e 33 4a 68 49 45 56 43 52 79 42 43 | QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBC |
1b2a60 | 61 57 78 70 78 5a 39 70 62 53 42 55 5a 57 74 75 62 32 78 76 61 6d 6c 73 5a 58 4a 70 49 48 5a 6c | aWxpxZ9pbSBUZWtub2xvamlsZXJpIHZl |
1b2a80 | 49 45 68 70 65 6d 31 6c 64 47 78 6c 0a 63 6d 6b 67 51 53 37 46 6e 69 34 78 4a 6a 41 6b 42 67 4e | IEhpem1ldGxl.cmkgQS7Fni4xJjAkBgN |
1b2aa0 | 56 42 41 73 4d 48 55 55 74 56 48 56 6e 63 6d 45 67 55 32 56 79 64 47 6c 6d 61 57 74 68 63 33 6c | VBAsMHUUtVHVncmEgU2VydGlmaWthc3l |
1b2ac0 | 76 62 69 42 4e 5a 58 4a 72 5a 58 70 70 4d 53 67 77 4a 67 59 44 56 51 51 44 0a 44 42 39 46 4c 56 | vbiBNZXJrZXppMSgwJgYDVQQD.DB9FLV |
1b2ae0 | 52 31 5a 33 4a 68 49 45 4e 6c 63 6e 52 70 5a 6d 6c 6a 59 58 52 70 62 32 34 67 51 58 56 30 61 47 | R1Z3JhIENlcnRpZmljYXRpb24gQXV0aG |
1b2b00 | 39 79 61 58 52 35 4d 49 49 43 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 41 41 | 9yaXR5MIICIjANBgkqhkiG9w0BAQEFAA |
1b2b20 | 4f 43 41 67 38 41 0a 4d 49 49 43 43 67 4b 43 41 67 45 41 34 76 55 2f 6b 77 56 52 48 6f 56 69 56 | OCAg8A.MIICCgKCAgEA4vU/kwVRHoViV |
1b2b40 | 46 35 36 43 2f 55 59 42 34 4f 75 66 71 39 38 39 39 53 4b 61 36 56 6a 51 7a 6d 35 53 2f 66 44 78 | F56C/UYB4Oufq9899SKa6VjQzm5S/fDx |
1b2b60 | 6d 53 4a 50 5a 51 75 56 49 42 53 4f 54 6b 48 53 30 76 64 0a 68 51 64 32 68 38 79 2f 4c 35 56 4d | mSJPZQuVIBSOTkHS0vd.hQd2h8y/L5VM |
1b2b80 | 7a 48 32 6e 50 62 78 48 44 35 68 77 2b 49 79 46 48 6e 53 4f 6b 6d 30 62 51 4e 47 5a 44 62 74 31 | zH2nPbxHD5hw+IyFHnSOkm0bQNGZDbt1 |
1b2ba0 | 62 73 69 70 61 35 72 41 68 44 47 76 79 6b 50 4c 36 79 73 30 36 49 2b 58 61 77 47 62 31 51 35 4b | bsipa5rAhDGvykPL6ys06I+XawGb1Q5K |
1b2bc0 | 0a 43 4b 70 62 6b 6e 53 46 51 39 4f 41 72 71 47 49 57 36 36 7a 36 6c 37 4c 46 70 70 33 52 4d 69 | .CKpbknSFQ9OArqGIW66z6l7LFpp3RMi |
1b2be0 | 68 39 6c 52 6f 7a 74 36 50 6c 79 75 36 57 30 41 43 44 47 51 58 77 4c 57 54 7a 65 48 78 45 32 62 | h9lRozt6Plyu6W0ACDGQXwLWTzeHxE2b |
1b2c00 | 4f 44 48 6e 76 30 5a 45 6f 71 31 2b 67 0a 45 6c 49 77 63 78 6d 4f 6a 2b 47 4d 42 36 4c 44 75 30 | ODHnv0ZEoq1+g.ElIwcxmOj+GMB6LDu0 |
1b2c20 | 72 77 36 68 38 56 71 4f 34 6c 7a 4b 52 47 2b 42 73 69 37 37 4d 4f 51 37 6f 73 4a 4c 6a 46 4c 46 | rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLF |
1b2c40 | 7a 55 48 50 68 64 5a 4c 33 44 6b 31 34 6f 70 7a 38 6e 38 59 34 65 30 79 70 51 0a 42 61 4e 56 32 | zUHPhdZL3Dk14opz8n8Y4e0ypQ.BaNV2 |
1b2c60 | 63 76 6e 4f 56 50 41 6d 4a 36 4d 56 47 4b 4c 4a 72 44 33 66 59 31 38 35 4d 61 65 5a 6b 4a 56 67 | cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVg |
1b2c80 | 6b 66 6e 73 6c 69 4e 5a 76 63 48 66 43 34 32 35 6c 41 63 50 39 74 44 4a 4d 57 2f 68 6b 64 35 73 | kfnsliNZvcHfC425lAcP9tDJMW/hkd5s |
1b2ca0 | 33 6b 63 39 31 72 30 0a 45 2b 78 73 2b 44 2f 69 57 52 2b 56 37 6b 49 2b 75 61 32 6f 4d 6f 56 4a | 3kc91r0.E+xs+D/iWR+V7kI+ua2oMoVJ |
1b2cc0 | 6c 30 62 2b 53 7a 47 50 57 73 75 74 64 45 63 66 36 5a 47 33 33 79 67 45 49 71 44 55 44 31 33 69 | l0b+SzGPWsutdEcf6ZG33ygEIqDUD13i |
1b2ce0 | 65 55 2f 71 62 49 57 47 76 61 69 6d 7a 75 54 36 77 2b 47 7a 0a 72 74 34 38 55 65 37 4c 45 33 77 | eU/qbIWGvaimzuT6w+Gz.rt48Ue7LE3w |
1b2d00 | 42 66 34 51 4f 58 56 47 55 6e 68 4d 4d 74 69 36 6c 54 50 6b 35 63 44 5a 76 6c 73 6f 75 44 45 52 | Bf4QOXVGUnhMMti6lTPk5cDZvlsouDER |
1b2d20 | 56 78 63 72 36 58 51 4b 6a 33 39 5a 6b 6a 46 71 7a 41 51 71 70 74 51 70 48 46 2f 2f 76 6b 55 41 | Vxcr6XQKj39ZkjFqzAQqptQpHF//vkUA |
1b2d40 | 71 0a 6a 71 46 47 4f 6a 47 59 35 52 48 38 7a 4c 74 4a 56 6f 72 38 75 64 42 68 6d 6d 39 6c 62 4f | q.jqFGOjGY5RH8zLtJVor8udBhmm9lbO |
1b2d60 | 62 44 79 7a 35 31 53 66 36 50 70 2b 4b 4a 78 57 66 58 6e 55 59 54 54 6a 46 32 4f 79 53 7a 6e 68 | bDyz51Sf6Pp+KJxWfXnUYTTjF2OySznh |
1b2d80 | 46 6c 68 71 74 2f 37 78 33 55 2b 4c 7a 6e 0a 72 46 70 63 74 31 70 48 58 46 58 4f 56 62 51 69 63 | Flhqt/7x3U+Lzn.rFpct1pHXFXOVbQic |
1b2da0 | 56 74 62 43 2f 44 50 33 4b 42 68 5a 4f 71 70 31 32 67 4b 59 36 66 67 44 54 2b 67 72 39 4f 71 30 | VtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0 |
1b2dc0 | 6e 37 76 55 61 44 6d 55 53 74 56 6b 68 55 58 55 38 75 33 5a 67 35 6d 54 50 6a 35 0a 64 55 79 51 | n7vUaDmUStVkhUXU8u3Zg5mTPj5.dUyQ |
1b2de0 | 35 78 4a 77 78 30 55 43 41 77 45 41 41 61 4e 6a 4d 47 45 77 48 51 59 44 56 52 30 4f 42 42 59 45 | 5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYE |
1b2e00 | 46 43 37 6a 32 37 4a 4a 30 4a 78 55 65 56 7a 36 4a 79 72 2b 7a 45 37 53 36 45 35 55 4d 41 38 47 | FC7j27JJ0JxUeVz6Jyr+zE7S6E5UMA8G |
1b2e20 | 41 31 55 64 45 77 45 42 0a 2f 77 51 46 4d 41 4d 42 41 66 38 77 48 77 59 44 56 52 30 6a 42 42 67 | A1UdEwEB./wQFMAMBAf8wHwYDVR0jBBg |
1b2e40 | 77 46 6f 41 55 4c 75 50 62 73 6b 6e 51 6e 46 52 35 58 50 6f 6e 4b 76 37 4d 54 74 4c 6f 54 6c 51 | wFoAULuPbsknQnFR5XPonKv7MTtLoTlQ |
1b2e60 | 77 44 67 59 44 56 52 30 50 41 51 48 2f 42 41 51 44 41 67 45 47 0a 4d 41 30 47 43 53 71 47 53 49 | wDgYDVR0PAQH/BAQDAgEG.MA0GCSqGSI |
1b2e80 | 62 33 44 51 45 42 43 77 55 41 41 34 49 43 41 51 41 46 4e 7a 72 30 54 62 64 46 34 6b 56 31 4a 49 | b3DQEBCwUAA4ICAQAFNzr0TbdF4kV1JI |
1b2ea0 | 2b 32 64 31 4c 6f 48 4e 67 51 6b 32 58 7a 38 6c 6b 47 70 44 34 65 4b 65 78 64 30 64 43 72 66 4f | +2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfO |
1b2ec0 | 41 4b 0a 6b 45 68 34 37 55 36 59 41 35 6e 2b 4b 47 43 52 48 54 41 64 75 47 4e 38 71 4f 59 31 74 | AK.kEh47U6YA5n+KGCRHTAduGN8qOY1t |
1b2ee0 | 66 72 54 59 58 62 6d 31 67 64 4c 79 6d 6d 61 73 6f 52 36 64 35 4e 46 46 78 57 66 4a 4e 43 59 45 | frTYXbm1gdLymmasoR6d5NFFxWfJNCYE |
1b2f00 | 78 4c 2f 75 36 41 75 2f 55 35 4d 68 2f 6a 4f 0a 58 4b 71 59 47 77 58 67 41 45 5a 4b 67 6f 43 6c | xL/u6Au/U5Mh/jO.XKqYGwXgAEZKgoCl |
1b2f20 | 4d 34 73 6f 33 4f 30 34 30 39 2f 6c 50 75 6e 2b 2b 31 6e 64 59 59 52 50 30 6c 53 57 45 32 45 54 | M4so3O0409/lPun++1ndYYRP0lSWE2ET |
1b2f40 | 50 6f 2b 41 61 62 36 54 52 37 55 31 51 39 4a 61 75 7a 31 63 37 37 4e 43 52 38 30 37 0a 56 52 4d | Po+Aab6TR7U1Q9Jauz1c77NCR807.VRM |
1b2f60 | 47 73 41 6e 62 2f 57 50 32 4f 6f 67 4b 6d 57 39 2b 34 63 34 62 55 32 70 45 5a 69 4e 52 43 48 75 | GsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu |
1b2f80 | 38 57 31 4b 69 2f 51 59 33 4f 45 42 68 6a 30 71 57 75 4a 41 33 2b 47 62 48 65 4a 41 41 46 53 36 | 8W1Ki/QY3OEBhj0qWuJA3+GbHeJAAFS6 |
1b2fa0 | 4c 72 56 45 31 55 77 65 6f 0a 61 32 69 75 2b 55 34 38 42 79 62 4e 43 41 56 77 7a 44 6b 2f 64 72 | LrVE1Uweo.a2iu+U48BybNCAVwzDk/dr |
1b2fc0 | 32 6c 30 32 63 6d 41 59 61 6d 55 39 4a 67 4f 33 78 44 66 31 57 4b 76 4a 55 61 77 53 67 35 54 42 | 2l02cmAYamU9JgO3xDf1WKvJUawSg5TB |
1b2fe0 | 39 44 30 70 48 30 63 6c 6d 4b 75 56 62 38 50 37 53 64 32 6e 43 63 0a 64 6c 71 4d 51 31 44 75 6a | 9D0pH0clmKuVb8P7Sd2nCc.dlqMQ1Duj |
1b3000 | 6a 42 79 54 64 2f 2f 53 66 66 47 71 57 66 5a 62 61 77 43 45 65 49 36 46 69 57 6e 57 41 6a 4c 62 | jByTd//SffGqWfZbawCEeI6FiWnWAjLb |
1b3020 | 31 4e 42 6e 45 67 34 52 32 67 7a 30 64 66 48 6a 39 52 30 49 64 54 44 42 5a 42 36 2f 38 36 57 69 | 1NBnEg4R2gz0dfHj9R0IdTDBZB6/86Wi |
1b3040 | 4c 45 56 0a 4b 56 30 6a 71 39 42 67 6f 52 4a 50 33 76 51 58 7a 54 4c 6c 79 62 2f 49 51 36 33 39 | LEV.KV0jq9BgoRJP3vQXzTLlyb/IQ639 |
1b3060 | 4c 6f 37 78 72 2b 4c 30 6d 50 6f 53 48 79 44 59 77 4b 63 4d 68 63 57 51 39 44 73 74 6c 69 61 78 | Lo7xr+L0mPoSHyDYwKcMhcWQ9Dstliax |
1b3080 | 4c 4c 35 4d 71 2b 75 78 30 6f 72 4a 32 33 67 54 0a 44 78 34 4a 6e 57 32 50 41 4a 38 43 32 73 48 | LL5Mq+ux0orJ23gT.Dx4JnW2PAJ8C2sH |
1b30a0 | 36 48 33 70 36 43 63 52 4b 35 6f 67 71 6c 35 2b 4a 69 2f 30 33 58 31 38 36 7a 6a 68 5a 68 6b 75 | 6H3p6CcRK5ogql5+Ji/03X186zjhZhku |
1b30c0 | 76 63 51 75 30 32 50 4a 77 54 35 38 79 45 2b 4f 77 70 31 66 6c 32 74 70 44 79 34 51 30 0a 38 69 | vcQu02PJwT58yE+Owp1fl2tpDy4Q0.8i |
1b30e0 | 6a 45 36 6d 33 30 4b 75 2f 42 61 33 62 61 2b 33 36 37 68 54 7a 53 55 38 4a 4e 76 6e 48 68 52 64 | jE6m30Ku/Ba3ba+367hTzSU8JNvnHhRd |
1b3100 | 48 39 49 32 63 4e 45 33 58 37 7a 32 56 6e 49 70 32 75 73 41 6e 52 43 66 38 64 4e 4c 2f 2b 49 35 | H9I2cNE3X7z2VnIp2usAnRCf8dNL/+I5 |
1b3120 | 63 33 30 6a 6e 36 50 51 30 47 0a 43 37 54 62 4f 36 4f 72 62 31 77 64 74 6e 37 6f 73 34 49 30 37 | c30jn6PQ0G.C7TbO6Orb1wdtn7os4I07 |
1b3140 | 51 5a 63 4a 41 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d | QZcJA==.-----END.CERTIFICATE---- |
1b3160 | 2d 0a 0a 54 2d 54 65 6c 65 53 65 63 20 47 6c 6f 62 61 6c 52 6f 6f 74 20 43 6c 61 73 73 20 32 0a | -..T-TeleSec.GlobalRoot.Class.2. |
1b3180 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d | ============================.--- |
1b31a0 | 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 77 7a 43 | --BEGIN.CERTIFICATE-----.MIIDwzC |
1b31c0 | 43 41 71 75 67 41 77 49 42 41 67 49 42 41 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 | CAqugAwIBAgIBATANBgkqhkiG9w0BAQs |
1b31e0 | 46 41 44 43 42 67 6a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 52 45 55 78 4b 7a 41 70 42 67 4e | FADCBgjELMAkGA1UEBhMCREUxKzApBgN |
1b3200 | 56 42 41 6f 4d 0a 49 6c 51 74 55 33 6c 7a 64 47 56 74 63 79 42 46 62 6e 52 6c 63 6e 42 79 61 58 | VBAoM.IlQtU3lzdGVtcyBFbnRlcnByaX |
1b3220 | 4e 6c 49 46 4e 6c 63 6e 5a 70 59 32 56 7a 49 45 64 74 59 6b 67 78 48 7a 41 64 42 67 4e 56 42 41 | NlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBA |
1b3240 | 73 4d 46 6c 51 74 55 33 6c 7a 64 47 56 74 63 79 42 55 0a 63 6e 56 7a 64 43 42 44 5a 57 35 30 5a | sMFlQtU3lzdGVtcyBU.cnVzdCBDZW50Z |
1b3260 | 58 49 78 4a 54 41 6a 42 67 4e 56 42 41 4d 4d 48 46 51 74 56 47 56 73 5a 56 4e 6c 59 79 42 48 62 | XIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHb |
1b3280 | 47 39 69 59 57 78 53 62 32 39 30 49 45 4e 73 59 58 4e 7a 49 44 49 77 48 68 63 4e 4d 44 67 78 0a | G9iYWxSb290IENsYXNzIDIwHhcNMDgx. |
1b32a0 | 4d 44 41 78 4d 54 41 30 4d 44 45 30 57 68 63 4e 4d 7a 4d 78 4d 44 41 78 4d 6a 4d 31 4f 54 55 35 | MDAxMTA0MDE0WhcNMzMxMDAxMjM1OTU5 |
1b32c0 | 57 6a 43 42 67 6a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 52 45 55 78 4b 7a 41 70 42 67 4e 56 | WjCBgjELMAkGA1UEBhMCREUxKzApBgNV |
1b32e0 | 42 41 6f 4d 49 6c 51 74 55 33 6c 7a 0a 64 47 56 74 63 79 42 46 62 6e 52 6c 63 6e 42 79 61 58 4e | BAoMIlQtU3lz.dGVtcyBFbnRlcnByaXN |
1b3300 | 6c 49 46 4e 6c 63 6e 5a 70 59 32 56 7a 49 45 64 74 59 6b 67 78 48 7a 41 64 42 67 4e 56 42 41 73 | lIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAs |
1b3320 | 4d 46 6c 51 74 55 33 6c 7a 64 47 56 74 63 79 42 55 63 6e 56 7a 64 43 42 44 0a 5a 57 35 30 5a 58 | MFlQtU3lzdGVtcyBUcnVzdCBD.ZW50ZX |
1b3340 | 49 78 4a 54 41 6a 42 67 4e 56 42 41 4d 4d 48 46 51 74 56 47 56 73 5a 56 4e 6c 59 79 42 48 62 47 | IxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG |
1b3360 | 39 69 59 57 78 53 62 32 39 30 49 45 4e 73 59 58 4e 7a 49 44 49 77 67 67 45 69 4d 41 30 47 43 53 | 9iYWxSb290IENsYXNzIDIwggEiMA0GCS |
1b3380 | 71 47 53 49 62 33 0a 44 51 45 42 41 51 55 41 41 34 49 42 44 77 41 77 67 67 45 4b 41 6f 49 42 41 | qGSIb3.DQEBAQUAA4IBDwAwggEKAoIBA |
1b33a0 | 51 43 71 58 39 6f 62 58 2b 68 7a 6b 65 58 61 58 50 53 69 35 6b 66 6c 38 32 68 56 59 41 55 64 41 | QCqX9obX+hzkeXaXPSi5kfl82hVYAUdA |
1b33c0 | 71 53 7a 6d 31 6e 7a 48 6f 71 76 4e 4b 33 38 44 63 4c 5a 0a 53 42 6e 75 61 59 2f 4a 49 50 77 68 | qSzm1nzHoqvNK38DcLZ.SBnuaY/JIPwh |
1b33e0 | 71 67 63 5a 37 62 42 63 72 47 58 48 58 2b 30 43 66 48 74 38 4c 52 76 57 75 72 6d 41 77 68 69 43 | qgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiC |
1b3400 | 46 6f 54 36 5a 72 41 49 78 6c 51 6a 67 65 54 4e 75 55 6b 2f 39 6b 39 75 4e 30 67 6f 4f 41 2f 46 | FoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/F |
1b3420 | 0a 76 75 64 6f 63 50 30 35 6c 30 33 53 78 35 69 52 55 4b 72 45 52 4c 4d 6a 66 54 6c 48 36 56 4a | .vudocP05l03Sx5iRUKrERLMjfTlH6VJ |
1b3440 | 69 31 68 4b 54 58 72 63 78 6c 6b 49 46 2b 33 61 6e 48 71 50 31 77 76 7a 70 65 73 56 73 71 58 46 | i1hKTXrcxlkIF+3anHqP1wvzpesVsqXF |
1b3460 | 50 36 73 74 34 76 47 43 76 78 39 37 30 0a 32 63 75 2b 66 6a 4f 6c 62 70 53 44 38 44 54 36 49 61 | P6st4vGCvx970.2cu+fjOlbpSD8DT6Ia |
1b3480 | 76 71 6a 6e 4b 67 50 36 54 65 4d 46 76 76 68 6b 31 71 6c 56 74 44 52 4b 67 51 46 52 7a 6c 41 56 | vqjnKgP6TeMFvvhk1qlVtDRKgQFRzlAV |
1b34a0 | 66 46 6d 50 48 6d 42 69 69 52 71 69 44 46 74 31 4d 6d 55 55 4f 79 43 78 47 56 0a 57 4f 48 41 44 | fFmPHmBiiRqiDFt1MmUUOyCxGV.WOHAD |
1b34c0 | 33 62 5a 77 49 31 38 67 66 4e 79 63 4a 35 76 2f 68 71 4f 32 56 38 31 78 72 4a 76 4e 48 79 2b 53 | 3bZwI18gfNycJ5v/hqO2V81xrJvNHy+S |
1b34e0 | 45 2f 69 57 6a 6e 58 32 4a 31 34 6e 70 2b 47 50 67 4e 65 47 59 74 45 6f 74 58 48 41 67 4d 42 41 | E/iWjnX2J14np+GPgNeGYtEotXHAgMBA |
1b3500 | 41 47 6a 51 6a 42 41 0a 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 51 46 4d 41 4d 42 41 66 38 77 | AGjQjBA.MA8GA1UdEwEB/wQFMAMBAf8w |
1b3520 | 44 67 59 44 56 52 30 50 41 51 48 2f 42 41 51 44 41 67 45 47 4d 42 30 47 41 31 55 64 44 67 51 57 | DgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQW |
1b3540 | 42 42 53 2f 57 53 41 32 41 48 6d 67 6f 43 4a 72 6a 4e 58 79 0a 59 64 4b 34 4c 4d 75 43 53 6a 41 | BBS/WSA2AHmgoCJrjNXy.YdK4LMuCSjA |
1b3560 | 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 41 4f 43 41 51 45 41 4d 51 4f 69 59 51 73 | NBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQs |
1b3580 | 66 64 4f 68 79 4e 73 5a 74 2b 55 32 65 2b 69 4b 6f 34 59 46 57 7a 38 32 37 6e 2b 71 72 6b 52 6b | fdOhyNsZt+U2e+iKo4YFWz827n+qrkRk |
1b35a0 | 34 0a 72 36 70 38 46 55 33 7a 74 71 4f 4e 70 66 53 4f 39 6b 53 70 70 2b 67 68 6c 61 30 2b 41 47 | 4.r6p8FU3ztqONpfSO9kSpp+ghla0+AG |
1b35c0 | 49 57 69 50 41 43 75 76 78 68 49 2b 59 7a 6d 7a 42 36 61 7a 5a 69 65 36 30 45 49 34 52 59 5a 65 | IWiPACuvxhI+YzmzB6azZie60EI4RYZe |
1b35e0 | 4c 62 4b 34 72 6e 4a 56 4d 33 59 6c 4e 66 0a 76 4e 6f 42 59 69 6d 69 70 69 64 78 35 6a 6f 69 66 | LbK4rnJVM3YlNf.vNoBYimipidx5joif |
1b3600 | 73 46 76 48 5a 56 77 49 45 6f 48 4e 4e 2f 71 2f 78 57 41 35 62 72 58 65 74 68 62 64 58 77 46 65 | sFvHZVwIEoHNN/q/xWA5brXethbdXwFe |
1b3620 | 69 6c 48 66 6b 43 6f 4d 52 4e 33 7a 55 41 37 74 46 46 48 65 69 34 52 34 30 63 52 0a 33 70 31 6d | ilHfkCoMRN3zUA7tFFHei4R40cR.3p1m |
1b3640 | 30 49 76 56 56 47 62 36 67 31 58 71 66 4d 49 70 69 52 76 70 62 37 50 4f 34 67 57 45 79 53 38 2b | 0IvVVGb6g1XqfMIpiRvpb7PO4gWEyS8+ |
1b3660 | 65 49 56 69 62 73 6c 66 77 58 68 6a 64 46 6a 41 53 42 67 4d 6d 54 6e 72 70 4d 77 61 74 58 6c 61 | eIVibslfwXhjdFjASBgMmTnrpMwatXla |
1b3680 | 6a 52 57 63 32 42 51 4e 0a 39 6e 6f 48 56 38 63 69 67 77 55 74 50 4a 73 6c 4a 6a 30 59 73 36 6c | jRWc2BQN.9noHV8cigwUtPJslJj0Ys6l |
1b36a0 | 44 66 4d 6a 49 71 32 53 50 44 71 4f 2f 6e 42 75 64 4d 4e 76 61 30 42 6b 75 71 6a 7a 78 2b 7a 4f | DfMjIq2SPDqO/nBudMNva0Bkuqjzx+zO |
1b36c0 | 41 64 75 54 4e 72 52 6c 50 42 53 65 4f 45 36 46 75 77 67 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 | AduTNrRlPBSeOE6Fuwg==.-----END.C |
1b36e0 | 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 41 74 6f 73 20 54 72 75 73 74 65 64 52 6f 6f | ERTIFICATE-----..Atos.TrustedRoo |
1b3700 | 74 20 32 30 31 31 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d | t.2011.=====================.--- |
1b3720 | 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 64 7a 43 | --BEGIN.CERTIFICATE-----.MIIDdzC |
1b3740 | 43 41 6c 2b 67 41 77 49 42 41 67 49 49 58 44 50 4c 59 69 78 66 73 7a 49 77 44 51 59 4a 4b 6f 5a | CAl+gAwIBAgIIXDPLYixfszIwDQYJKoZ |
1b3760 | 49 68 76 63 4e 41 51 45 4c 42 51 41 77 50 44 45 65 4d 42 77 47 41 31 55 45 41 77 77 56 51 58 52 | IhvcNAQELBQAwPDEeMBwGA1UEAwwVQXR |
1b3780 | 76 63 79 42 55 0a 63 6e 56 7a 64 47 56 6b 55 6d 39 76 64 43 41 79 4d 44 45 78 4d 51 30 77 43 77 | vcyBU.cnVzdGVkUm9vdCAyMDExMQ0wCw |
1b37a0 | 59 44 56 51 51 4b 44 41 52 42 64 47 39 7a 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 45 52 54 | YDVQQKDARBdG9zMQswCQYDVQQGEwJERT |
1b37c0 | 41 65 46 77 30 78 4d 54 41 33 4d 44 63 78 4e 44 55 34 0a 4d 7a 42 61 46 77 30 7a 4d 44 45 79 4d | AeFw0xMTA3MDcxNDU4.MzBaFw0zMDEyM |
1b37e0 | 7a 45 79 4d 7a 55 35 4e 54 6c 61 4d 44 77 78 48 6a 41 63 42 67 4e 56 42 41 4d 4d 46 55 46 30 62 | zEyMzU5NTlaMDwxHjAcBgNVBAMMFUF0b |
1b3800 | 33 4d 67 56 48 4a 31 63 33 52 6c 5a 46 4a 76 62 33 51 67 4d 6a 41 78 4d 54 45 4e 4d 41 73 47 0a | 3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsG. |
1b3820 | 41 31 55 45 43 67 77 45 51 58 52 76 63 7a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 52 45 55 77 | A1UECgwEQXRvczELMAkGA1UEBhMCREUw |
1b3840 | 67 67 45 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 42 44 77 41 77 | ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw |
1b3860 | 67 67 45 4b 41 6f 49 42 41 51 43 56 0a 68 54 75 58 62 79 6f 37 4c 6a 76 50 70 76 4d 70 4e 62 37 | ggEKAoIBAQCV.hTuXbyo7LjvPpvMpNb7 |
1b3880 | 50 47 4b 77 2b 71 74 6e 34 54 61 41 2b 47 6b 65 35 76 4a 72 66 38 76 37 4d 50 6b 66 6f 65 70 62 | PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepb |
1b38a0 | 43 4a 49 34 31 39 4b 6b 4d 2f 49 4c 39 62 63 46 79 59 69 65 39 36 6d 76 72 0a 35 34 72 4d 56 44 | CJI419KkM/IL9bcFyYie96mvr.54rMVD |
1b38c0 | 36 51 55 4d 2b 41 31 4a 58 37 36 4c 57 43 31 42 54 46 74 71 6c 56 4a 56 66 62 73 56 44 32 73 47 | 6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sG |
1b38e0 | 42 6b 57 58 70 70 7a 77 4f 33 62 77 32 2b 79 6a 35 76 64 48 4c 71 71 6a 41 71 63 32 4b 2b 53 5a | BkWXppzwO3bw2+yj5vdHLqqjAqc2K+SZ |
1b3900 | 46 68 79 42 48 2b 0a 44 67 4d 71 39 32 6f 67 33 41 49 56 44 56 34 56 61 76 7a 6a 67 73 47 31 78 | FhyBH+.DgMq92og3AIVDV4VavzjgsG1x |
1b3920 | 5a 31 6b 43 57 79 6a 57 5a 67 48 4a 38 63 62 6c 69 74 68 64 48 46 73 51 2f 48 33 4e 59 6b 51 34 | Z1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ4 |
1b3940 | 4a 37 73 56 61 45 33 49 71 4b 48 42 41 55 73 52 33 32 30 0a 48 4c 6c 69 4b 57 59 6f 79 72 66 68 | J7sVaE3IqKHBAUsR320.HLliKWYoyrfh |
1b3960 | 6b 2f 57 6b 6c 41 4f 5a 75 58 43 46 74 65 5a 49 36 6f 31 51 2f 4e 6e 65 7a 47 38 48 44 74 30 4c | k/WklAOZuXCFteZI6o1Q/NnezG8HDt0L |
1b3980 | 63 70 32 41 4d 42 59 48 6c 54 38 6f 44 76 33 46 64 55 39 54 31 6e 53 61 74 43 51 75 6a 67 4b 52 | cp2AMBYHlT8oDv3FdU9T1nSatCQujgKR |
1b39a0 | 0a 7a 33 62 46 6d 78 35 56 64 4a 78 34 49 62 48 77 4c 66 45 4c 6e 38 4c 56 6c 68 67 66 38 46 51 | .z3bFmx5VdJx4IbHwLfELn8LVlhgf8FQ |
1b39c0 | 69 65 6f 77 48 41 67 4d 42 41 41 47 6a 66 54 42 37 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 53 | ieowHAgMBAAGjfTB7MB0GA1UdDgQWBBS |
1b39e0 | 6e 70 51 61 78 4c 4b 59 4a 59 4f 37 52 0a 6c 2b 6c 77 72 72 77 37 47 57 7a 62 49 54 41 50 42 67 | npQaxLKYJYO7R.l+lwrrw7GWzbITAPBg |
1b3a00 | 4e 56 48 52 4d 42 41 66 38 45 42 54 41 44 41 51 48 2f 4d 42 38 47 41 31 55 64 49 77 51 59 4d 42 | NVHRMBAf8EBTADAQH/MB8GA1UdIwQYMB |
1b3a20 | 61 41 46 4b 65 6c 42 72 45 73 70 67 6c 67 37 74 47 58 36 58 43 75 76 44 73 5a 0a 62 4e 73 68 4d | aAFKelBrEspglg7tGX6XCuvDsZ.bNshM |
1b3a40 | 42 67 47 41 31 55 64 49 41 51 52 4d 41 38 77 44 51 59 4c 4b 77 59 42 42 41 47 77 4c 51 4d 45 41 | BgGA1UdIAQRMA8wDQYLKwYBBAGwLQMEA |
1b3a60 | 51 45 77 44 67 59 44 56 52 30 50 41 51 48 2f 42 41 51 44 41 67 47 47 4d 41 30 47 43 53 71 47 53 | QEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGS |
1b3a80 | 49 62 33 44 51 45 42 0a 43 77 55 41 41 34 49 42 41 51 41 6d 64 7a 54 62 6c 45 69 47 4b 6b 47 64 | Ib3DQEB.CwUAA4IBAQAmdzTblEiGKkGd |
1b3aa0 | 4c 44 34 47 6b 47 44 45 6a 4b 77 4c 56 4c 67 66 75 58 76 54 42 7a 6e 6b 2b 6a 35 37 73 6a 31 4f | LD4GkGDEjKwLVLgfuXvTBznk+j57sj1O |
1b3ac0 | 37 5a 38 6a 76 5a 66 7a 61 31 7a 76 37 76 31 41 70 74 2b 68 0a 6b 36 45 4b 68 71 7a 76 49 4e 42 | 7Z8jvZfza1zv7v1Apt+h.k6EKhqzvINB |
1b3ae0 | 35 41 62 31 34 39 78 6e 59 4a 44 45 30 42 41 47 6d 75 68 57 61 77 79 66 63 32 45 38 50 7a 42 68 | 5Ab149xnYJDE0BAGmuhWawyfc2E8PzBh |
1b3b00 | 6a 2f 35 6b 50 44 70 46 72 64 52 62 68 49 66 7a 59 4a 73 64 48 74 36 62 50 57 48 4a 78 66 72 72 | j/5kPDpFrdRbhIfzYJsdHt6bPWHJxfrr |
1b3b20 | 68 0a 54 5a 56 48 4f 38 6d 76 62 61 47 30 77 65 79 4a 39 72 51 50 4f 4c 58 69 5a 4e 77 6c 7a 36 | h.TZVHO8mvbaG0weyJ9rQPOLXiZNwlz6 |
1b3b40 | 62 62 36 35 70 63 6d 61 48 46 43 4e 37 39 35 74 72 56 31 6c 70 46 44 4d 53 33 77 72 55 55 37 37 | bb65pcmaHFCN795trV1lpFDMS3wrUU77 |
1b3b60 | 51 52 2f 77 34 56 74 66 58 31 32 38 61 39 0a 36 31 71 6e 38 46 59 69 71 54 78 6c 56 4d 59 56 71 | QR/w4VtfX128a9.61qn8FYiqTxlVMYVq |
1b3b80 | 4c 32 47 6e 73 32 44 6c 6d 68 36 63 59 47 4a 34 51 76 68 36 68 45 62 61 41 6a 4d 61 5a 37 73 6e | L2Gns2Dlmh6cYGJ4Qvh6hEbaAjMaZ7sn |
1b3ba0 | 6b 47 65 52 44 49 6d 65 75 4b 48 43 6e 45 39 36 2b 52 61 70 4e 4c 62 78 63 33 47 0a 33 6d 42 2f | kGeRDImeuKHCnE96+RapNLbxc3G.3mB/ |
1b3bc0 | 75 66 4e 50 52 4a 4c 76 4b 72 63 59 50 71 63 5a 32 51 74 39 73 54 64 42 51 72 43 36 59 42 33 79 | ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y |
1b3be0 | 2f 67 6b 52 73 50 43 48 65 36 65 64 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 | /gkRsPCHe6ed.-----END.CERTIFICAT |
1b3c00 | 45 2d 2d 2d 2d 2d 0a 0a 51 75 6f 56 61 64 69 73 20 52 6f 6f 74 20 43 41 20 31 20 47 33 0a 3d 3d | E-----..QuoVadis.Root.CA.1.G3.== |
1b3c20 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 | ===================.-----BEGIN.C |
1b3c40 | 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 59 44 43 43 41 30 69 67 41 77 49 42 | ERTIFICATE-----.MIIFYDCCA0igAwIB |
1b3c60 | 41 67 49 55 65 46 68 66 4c 71 30 73 47 55 76 6a 4e 77 63 31 4e 42 4d 6f 74 5a 62 55 5a 5a 4d 77 | AgIUeFhfLq0sGUvjNwc1NBMotZbUZZMw |
1b3c80 | 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 4c 42 51 41 77 53 44 45 4c 4d 41 6b 47 0a 41 31 55 | DQYJKoZIhvcNAQELBQAwSDELMAkG.A1U |
1b3ca0 | 45 42 68 4d 43 51 6b 30 78 47 54 41 58 42 67 4e 56 42 41 6f 54 45 46 46 31 62 31 5a 68 5a 47 6c | EBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGl |
1b3cc0 | 7a 49 45 78 70 62 57 6c 30 5a 57 51 78 48 6a 41 63 42 67 4e 56 42 41 4d 54 46 56 46 31 62 31 5a | zIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1Z |
1b3ce0 | 68 5a 47 6c 7a 49 46 4a 76 0a 62 33 51 67 51 30 45 67 4d 53 42 48 4d 7a 41 65 46 77 30 78 4d 6a | hZGlzIFJv.b3QgQ0EgMSBHMzAeFw0xMj |
1b3d00 | 41 78 4d 54 49 78 4e 7a 49 33 4e 44 52 61 46 77 30 30 4d 6a 41 78 4d 54 49 78 4e 7a 49 33 4e 44 | AxMTIxNzI3NDRaFw00MjAxMTIxNzI3ND |
1b3d20 | 52 61 4d 45 67 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6b 4a 4e 0a 4d 52 6b 77 46 77 59 44 56 | RaMEgxCzAJBgNVBAYTAkJN.MRkwFwYDV |
1b3d40 | 51 51 4b 45 78 42 52 64 57 39 57 59 57 52 70 63 79 42 4d 61 57 31 70 64 47 56 6b 4d 52 34 77 48 | QQKExBRdW9WYWRpcyBMaW1pdGVkMR4wH |
1b3d60 | 41 59 44 56 51 51 44 45 78 56 52 64 57 39 57 59 57 52 70 63 79 42 53 62 32 39 30 49 45 4e 42 49 | AYDVQQDExVRdW9WYWRpcyBSb290IENBI |
1b3d80 | 44 45 67 0a 52 7a 4d 77 67 67 49 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 | DEg.RzMwggIiMA0GCSqGSIb3DQEBAQUA |
1b3da0 | 41 34 49 43 44 77 41 77 67 67 49 4b 41 6f 49 43 41 51 43 67 76 6c 41 51 6a 75 6e 79 62 45 43 30 | A4ICDwAwggIKAoICAQCgvlAQjunybEC0 |
1b3dc0 | 42 4a 79 46 75 54 48 4b 33 43 33 6b 45 61 6b 45 0a 50 42 74 56 77 65 64 59 4d 42 30 6b 74 4d 50 | BJyFuTHK3C3kEakE.PBtVwedYMB0ktMP |
1b3de0 | 76 68 64 36 4d 4c 4f 48 42 50 64 2b 43 35 6b 2b 74 52 34 64 73 37 46 74 4a 77 55 72 56 75 34 2f | vhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/ |
1b3e00 | 73 68 36 78 2f 67 70 71 47 37 44 30 44 6d 56 49 42 30 6a 57 65 72 4e 72 77 55 38 6c 6d 0a 50 4e | sh6x/gpqG7D0DmVIB0jWerNrwU8lm.PN |
1b3e20 | 53 73 41 67 48 61 4a 4e 4d 37 71 41 4a 47 72 36 51 63 34 2f 68 7a 57 48 61 33 39 67 36 51 44 62 | SsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDb |
1b3e40 | 58 77 7a 38 7a 36 2b 63 5a 4d 35 63 4f 47 4d 41 71 4e 46 33 34 31 36 38 58 66 75 77 36 63 77 49 | Xwz8z6+cZM5cOGMAqNF34168Xfuw6cwI |
1b3e60 | 32 48 34 34 67 34 68 57 66 36 0a 50 73 65 72 34 42 4f 63 42 52 69 59 7a 35 50 31 73 5a 4b 30 2f | 2H44g4hWf6.Pser4BOcBRiYz5P1sZK0/ |
1b3e80 | 43 50 54 7a 39 58 45 4a 30 6e 67 6e 6a 79 62 43 4b 4f 4c 58 53 6f 68 34 50 77 35 71 6c 50 61 66 | CPTz9XEJ0ngnjybCKOLXSoh4Pw5qlPaf |
1b3ea0 | 58 37 50 47 67 6c 54 76 46 30 46 42 4d 2b 68 53 6f 2b 4c 64 6f 49 4e 0a 6f 66 6a 53 78 78 52 33 | X7PGglTvF0FBM+hSo+LdoIN.ofjSxxR3 |
1b3ec0 | 57 35 41 32 42 34 47 62 50 67 62 36 55 6c 35 6a 78 61 59 41 2f 71 58 70 55 68 74 53 74 5a 49 35 | W5A2B4GbPgb6Ul5jxaYA/qXpUhtStZI5 |
1b3ee0 | 63 67 4d 4a 59 72 32 77 59 42 5a 75 70 74 30 6c 77 67 4e 6d 33 66 4d 45 30 55 44 69 54 6f 75 47 | cgMJYr2wYBZupt0lwgNm3fME0UDiTouG |
1b3f00 | 39 47 2f 6c 0a 67 36 41 6e 68 46 34 45 77 66 57 51 76 54 41 39 78 4f 2b 6f 61 62 77 34 6d 36 53 | 9G/l.g6AnhF4EwfWQvTA9xO+oabw4m6S |
1b3f20 | 6b 6c 74 46 69 32 6d 6e 41 41 5a 61 75 79 38 52 52 4e 4f 6f 4d 71 76 38 68 6a 6c 6d 50 53 6c 7a | kltFi2mnAAZauy8RRNOoMqv8hjlmPSlz |
1b3f40 | 6b 59 5a 71 6e 30 75 6b 71 65 49 31 52 50 54 6f 56 0a 37 71 4a 5a 6a 71 6c 63 33 73 58 35 6b 43 | kYZqn0ukqeI1RPToV.7qJZjqlc3sX5kC |
1b3f60 | 4c 6c 69 45 56 78 33 5a 47 5a 62 48 71 66 50 54 32 59 66 46 37 32 76 68 5a 6f 6f 46 36 75 43 79 | LliEVx3ZGZbHqfPT2YfF72vhZooF6uCy |
1b3f80 | 50 38 57 67 2b 71 49 6e 59 74 79 61 45 51 48 65 54 54 52 43 4f 51 69 4a 2f 47 4b 75 62 58 0a 39 | P8Wg+qInYtyaEQHeTTRCOQiJ/GKubX.9 |
1b3fa0 | 5a 71 7a 57 42 34 76 4d 49 6b 49 47 31 53 69 74 5a 67 6a 37 41 68 33 48 4a 56 64 59 64 48 4c 69 | ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLi |
1b3fc0 | 5a 78 66 6f 6b 71 52 6d 75 38 68 71 6b 6b 57 43 4b 69 39 59 53 67 78 79 58 53 74 68 66 62 5a 78 | ZxfokqRmu8hqkkWCKi9YSgxyXSthfbZx |
1b3fe0 | 62 47 4c 30 65 55 51 4d 6b 31 66 0a 69 79 41 36 50 45 6b 66 4d 34 56 5a 44 64 76 4c 43 58 56 44 | bGL0eUQMk1f.iyA6PEkfM4VZDdvLCXVD |
1b4000 | 61 58 50 37 61 33 46 39 38 4e 2f 45 54 48 33 47 6f 79 37 49 6c 58 6e 4c 63 36 4b 4f 54 6b 30 6b | aXP7a3F98N/ETH3Goy7IlXnLc6KOTk0k |
1b4020 | 2b 31 37 6b 42 4c 35 79 47 36 59 6e 4c 55 6c 61 6d 58 72 58 58 41 6b 67 0a 74 33 2b 55 75 55 2f | +17kBL5yG6YnLUlamXrXXAkg.t3+UuU/ |
1b4040 | 78 44 52 78 65 69 45 49 62 45 62 66 6e 6b 64 75 65 62 50 52 71 33 34 77 47 6d 41 4f 74 7a 43 6a | xDRxeiEIbEbfnkduebPRq34wGmAOtzCj |
1b4060 | 76 70 55 66 7a 55 77 49 44 41 51 41 42 6f 30 49 77 51 44 41 50 42 67 4e 56 48 52 4d 42 41 66 38 | vpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8 |
1b4080 | 45 42 54 41 44 0a 41 51 48 2f 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a | EBTAD.AQH/MA4GA1UdDwEB/wQEAwIBBj |
1b40a0 | 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 6f 35 66 57 38 31 36 69 45 4f 47 72 52 5a 38 38 46 32 | AdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2 |
1b40c0 | 51 38 37 67 46 77 6e 4d 77 77 44 51 59 4a 4b 6f 5a 49 0a 68 76 63 4e 41 51 45 4c 42 51 41 44 67 | Q87gFwnMwwDQYJKoZI.hvcNAQELBQADg |
1b40e0 | 67 49 42 41 42 6a 36 57 33 58 38 50 6e 72 48 58 33 66 48 79 74 2f 50 58 38 4d 53 78 45 42 64 31 | gIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1 |
1b4100 | 44 4b 71 75 47 72 58 31 52 55 56 52 70 67 6a 70 65 61 51 57 78 69 5a 54 4f 4f 74 51 71 4f 43 0a | DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC. |
1b4120 | 4d 54 61 49 7a 65 6e 37 78 41 53 57 53 49 73 42 78 34 30 42 7a 31 73 7a 42 70 5a 47 5a 6e 51 64 | MTaIzen7xASWSIsBx40Bz1szBpZGZnQd |
1b4140 | 54 2b 33 42 74 72 6d 30 44 57 48 4d 59 33 37 58 4c 6e 65 4d 6c 68 77 71 49 32 68 72 68 56 64 32 | T+3Btrm0DWHMY37XLneMlhwqI2hrhVd2 |
1b4160 | 63 44 4d 54 2f 75 46 50 70 69 4e 33 0a 47 50 6f 61 6a 4f 69 39 5a 63 6e 50 50 2f 54 4a 46 39 7a | cDMT/uFPpiN3.GPoajOi9ZcnPP/TJF9z |
1b4180 | 72 78 37 7a 41 42 43 34 74 52 69 39 70 5a 73 4d 62 6a 2f 37 73 50 74 50 4b 6c 4c 39 32 43 69 55 | rx7zABC4tRi9pZsMbj/7sPtPKlL92CiU |
1b41a0 | 4e 71 58 73 43 48 4b 6e 51 4f 31 38 4c 77 49 45 36 50 57 54 68 76 36 63 74 0a 54 72 31 4e 78 4e | NqXsCHKnQO18LwIE6PWThv6ct.Tr1NxN |
1b41c0 | 67 70 78 69 49 59 30 4d 57 73 63 67 4b 43 50 36 6f 36 6f 6a 6f 69 6c 7a 48 64 43 47 50 44 64 52 | gpxiIY0MWscgKCP6o6ojoilzHdCGPDdR |
1b41e0 | 53 35 59 43 67 74 57 32 6a 67 46 71 6c 6d 67 69 4e 52 39 65 74 54 32 44 47 62 65 2b 6d 33 6e 55 | S5YCgtW2jgFqlmgiNR9etT2DGbe+m3nU |
1b4200 | 76 72 69 42 62 50 0a 2b 56 30 34 69 6b 6b 77 6a 2b 33 78 36 78 6e 30 64 78 6f 78 47 45 31 6e 56 | vriBbP.+V04ikkwj+3x6xn0dxoxGE1nV |
1b4220 | 47 77 76 62 32 58 35 32 7a 33 73 49 65 78 65 39 50 53 4c 79 6d 42 6c 56 4e 46 78 5a 50 54 35 70 | Gwvb2X52z3sIexe9PSLymBlVNFxZPT5p |
1b4240 | 71 4f 42 4d 7a 59 7a 63 66 43 6b 65 46 39 4f 72 59 4d 68 0a 33 6a 52 4a 6a 65 68 5a 72 4a 33 79 | qOBMzYzcfCkeF9OrYMh.3jRJjehZrJ3y |
1b4260 | 64 6c 6f 32 38 68 50 30 72 2b 41 4a 78 32 45 71 62 50 66 67 6e 61 36 37 68 6b 6f 6f 62 79 37 75 | dlo28hP0r+AJx2EqbPfgna67hkooby7u |
1b4280 | 74 48 6e 4e 6b 44 50 44 73 33 62 36 39 66 42 73 6e 51 47 51 2b 70 36 51 39 70 78 79 7a 30 66 61 | tHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fa |
1b42a0 | 0a 77 78 2f 6b 4e 53 42 54 38 6c 54 52 33 32 47 44 70 67 4c 69 4a 54 6a 65 68 54 49 74 58 6e 4f | .wx/kNSBT8lTR32GDpgLiJTjehTItXnO |
1b42c0 | 51 55 6c 31 43 78 4d 34 39 53 2b 48 35 47 59 51 64 31 61 4a 51 7a 45 48 37 51 52 54 44 76 64 62 | QUl1CxM49S+H5GYQd1aJQzEH7QRTDvdb |
1b42e0 | 4a 57 71 4e 6a 5a 67 4b 41 76 51 55 36 0a 4f 30 65 63 37 41 41 6d 54 50 57 49 55 62 2b 6f 49 33 | JWqNjZgKAvQU6.O0ec7AAmTPWIUb+oI3 |
1b4300 | 38 59 42 37 41 4c 37 59 73 6d 6f 57 54 54 59 55 72 72 58 4a 2f 65 73 36 39 6e 41 37 4d 66 33 57 | 8YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W |
1b4320 | 31 64 61 57 68 70 71 31 34 36 37 48 78 70 76 4d 63 37 68 55 36 65 46 62 6d 30 0a 46 55 2f 44 6c | 1daWhpq1467HxpvMc7hU6eFbm0.FU/Dl |
1b4340 | 58 70 59 31 38 6c 73 36 57 79 35 38 79 6c 6a 58 72 51 73 38 43 30 39 37 56 70 6c 34 4b 6c 62 51 | XpY18ls6Wy58yljXrQs8C097Vpl4KlbQ |
1b4360 | 4d 4a 49 6d 59 46 74 6e 68 38 47 4b 6a 77 53 74 49 73 50 6d 36 49 6b 38 4b 61 4e 31 6e 72 67 53 | MJImYFtnh8GKjwStIsPm6Ik8KaN1nrgS |
1b4380 | 37 5a 6b 6c 6d 4f 56 0a 68 4d 4a 4b 7a 52 77 75 4a 49 63 7a 59 4f 58 44 0a 2d 2d 2d 2d 2d 45 4e | 7ZklmOV.hMJKzRwuJIczYOXD.-----EN |
1b43a0 | 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 51 75 6f 56 61 64 69 73 20 52 6f 6f | D.CERTIFICATE-----..QuoVadis.Roo |
1b43c0 | 74 20 43 41 20 32 20 47 33 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a | t.CA.2.G3.=====================. |
1b43e0 | 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 | -----BEGIN.CERTIFICATE-----.MIIF |
1b4400 | 59 44 43 43 41 30 69 67 41 77 49 42 41 67 49 55 52 46 63 30 4a 46 75 42 69 5a 73 31 38 73 36 34 | YDCCA0igAwIBAgIURFc0JFuBiZs18s64 |
1b4420 | 4b 7a 74 62 70 79 62 77 64 53 67 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 4c 42 51 41 77 | KztbpybwdSgwDQYJKoZIhvcNAQELBQAw |
1b4440 | 53 44 45 4c 4d 41 6b 47 0a 41 31 55 45 42 68 4d 43 51 6b 30 78 47 54 41 58 42 67 4e 56 42 41 6f | SDELMAkG.A1UEBhMCQk0xGTAXBgNVBAo |
1b4460 | 54 45 46 46 31 62 31 5a 68 5a 47 6c 7a 49 45 78 70 62 57 6c 30 5a 57 51 78 48 6a 41 63 42 67 4e | TEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgN |
1b4480 | 56 42 41 4d 54 46 56 46 31 62 31 5a 68 5a 47 6c 7a 49 46 4a 76 0a 62 33 51 67 51 30 45 67 4d 69 | VBAMTFVF1b1ZhZGlzIFJv.b3QgQ0EgMi |
1b44a0 | 42 48 4d 7a 41 65 46 77 30 78 4d 6a 41 78 4d 54 49 78 4f 44 55 35 4d 7a 4a 61 46 77 30 30 4d 6a | BHMzAeFw0xMjAxMTIxODU5MzJaFw00Mj |
1b44c0 | 41 78 4d 54 49 78 4f 44 55 35 4d 7a 4a 61 4d 45 67 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6b | AxMTIxODU5MzJaMEgxCzAJBgNVBAYTAk |
1b44e0 | 4a 4e 0a 4d 52 6b 77 46 77 59 44 56 51 51 4b 45 78 42 52 64 57 39 57 59 57 52 70 63 79 42 4d 61 | JN.MRkwFwYDVQQKExBRdW9WYWRpcyBMa |
1b4500 | 57 31 70 64 47 56 6b 4d 52 34 77 48 41 59 44 56 51 51 44 45 78 56 52 64 57 39 57 59 57 52 70 63 | W1pdGVkMR4wHAYDVQQDExVRdW9WYWRpc |
1b4520 | 79 42 53 62 32 39 30 49 45 4e 42 49 44 49 67 0a 52 7a 4d 77 67 67 49 69 4d 41 30 47 43 53 71 47 | yBSb290IENBIDIg.RzMwggIiMA0GCSqG |
1b4540 | 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 43 44 77 41 77 67 67 49 4b 41 6f 49 43 41 51 43 68 | SIb3DQEBAQUAA4ICDwAwggIKAoICAQCh |
1b4560 | 72 69 57 79 41 52 6a 63 56 34 67 2f 52 75 76 35 72 2b 4c 72 49 33 48 69 6d 74 46 68 0a 5a 69 46 | riWyARjcV4g/Ruv5r+LrI3HimtFh.ZiF |
1b4580 | 66 71 71 38 6e 55 65 56 75 47 78 62 55 4c 58 31 51 73 46 4e 33 76 58 67 36 59 4f 4a 6b 41 70 74 | fqq8nUeVuGxbULX1QsFN3vXg6YOJkApt |
1b45a0 | 38 68 70 76 57 47 6f 36 74 2f 78 38 56 66 39 57 56 48 68 4c 4c 35 68 53 45 42 4d 48 66 4e 72 4d | 8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrM |
1b45c0 | 57 6e 34 72 6a 79 64 75 59 0a 4e 4d 37 59 4d 78 63 6f 52 76 79 6e 79 66 44 53 74 4e 56 4e 43 58 | Wn4rjyduY.NM7YMxcoRvynyfDStNVNCX |
1b45e0 | 4a 4a 2b 66 4b 48 34 36 6e 61 66 61 46 39 61 37 49 36 4a 61 6c 74 55 6b 53 73 2b 4c 35 75 2b 39 | JJ+fKH46nafaF9a7I6JaltUkSs+L5u+9 |
1b4600 | 79 6d 63 35 47 51 59 61 59 44 46 43 44 79 35 34 65 6a 69 4b 32 74 0a 6f 49 7a 2f 70 67 73 6c 55 | ymc5GQYaYDFCDy54ejiK2t.oIz/pgslU |
1b4620 | 69 58 6e 46 67 48 56 79 37 67 31 67 51 79 6a 4f 2f 44 68 34 66 78 61 58 63 36 41 63 57 33 34 53 | iXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34S |
1b4640 | 61 73 2b 4f 37 71 34 31 34 41 42 2b 36 58 72 57 37 50 46 58 6d 41 71 4d 61 43 76 4e 2b 67 67 4f | as+O7q414AB+6XrW7PFXmAqMaCvN+ggO |
1b4660 | 70 2b 6f 0a 4d 69 77 4d 7a 41 6b 64 30 35 36 4f 58 62 78 4d 6d 4f 37 46 47 6d 68 37 37 46 4f 6d | p+o.MiwMzAkd056OXbxMmO7FGmh77FOm |
1b4680 | 36 52 51 31 6f 39 2f 4e 67 4a 38 4d 53 50 73 63 39 50 47 2f 53 72 6a 36 31 59 78 78 53 73 63 66 | 6RQ1o9/NgJ8MSPsc9PG/Srj61YxxSscf |
1b46a0 | 72 66 35 42 6d 72 4f 44 58 66 4b 45 56 75 2b 6c 0a 56 30 50 4f 4b 61 32 4d 71 31 57 2f 78 50 74 | rf5BmrODXfKEVu+l.V0POKa2Mq1W/xPt |
1b46c0 | 62 41 64 30 6a 49 61 46 59 41 49 37 44 30 47 6f 54 37 52 50 6a 45 69 75 41 33 47 66 6d 6c 62 4c | bAd0jIaFYAI7D0GoT7RPjEiuA3GfmlbL |
1b46e0 | 4e 48 69 4a 75 4b 76 68 42 31 50 4c 4b 46 41 65 4e 69 6c 55 53 78 6d 6e 31 75 49 5a 6f 0a 4c 31 | NHiJuKvhB1PLKFAeNilUSxmn1uIZo.L1 |
1b4700 | 4e 65 73 4e 4b 71 49 63 47 59 35 6a 44 6a 5a 31 58 48 6d 32 36 73 47 61 68 56 70 6b 55 47 30 43 | NesNKqIcGY5jDjZ1XHm26sGahVpkUG0C |
1b4720 | 4d 36 32 2b 74 6c 58 53 6f 52 45 66 41 37 54 38 70 74 39 44 54 45 63 65 54 2f 41 46 72 32 58 4b | M62+tlXSoREfA7T8pt9DTEceT/AFr2XK |
1b4740 | 34 6a 59 49 56 7a 38 65 51 51 0a 73 53 57 75 31 5a 4b 37 45 38 45 4d 34 44 6e 61 74 44 6c 58 74 | 4jYIVz8eQQ.sSWu1ZK7E8EM4DnatDlXt |
1b4760 | 61 73 31 71 6e 49 68 4f 34 4d 31 35 7a 48 66 65 69 46 75 75 44 49 49 66 52 30 79 6b 52 56 4b 59 | as1qnIhO4M15zHfeiFuuDIIfR0ykRVKY |
1b4780 | 6e 4c 50 34 33 65 68 76 4e 55 52 47 33 59 42 5a 77 6a 67 51 51 76 44 0a 36 78 56 75 2b 4b 51 5a | nLP43ehvNURG3YBZwjgQQvD.6xVu+KQZ |
1b47a0 | 32 61 4b 72 72 2b 49 6e 55 6c 59 72 41 6f 6f 73 46 43 54 35 76 30 49 43 76 79 62 49 78 6f 2f 67 | 2aKrr+InUlYrAoosFCT5v0ICvybIxo/g |
1b47c0 | 62 6a 68 39 55 79 33 6c 37 5a 69 7a 6c 57 4e 6f 66 2f 6b 31 39 4e 2b 49 78 57 41 31 6b 73 42 38 | bjh9Uy3l7ZizlWNof/k19N+IxWA1ksB8 |
1b47e0 | 61 52 78 68 0a 6c 52 62 51 36 39 34 4c 72 7a 34 45 45 45 56 6c 57 46 41 34 72 30 6a 79 57 62 59 | aRxh.lRbQ694Lrz4EEEVlWFA4r0jyWbY |
1b4800 | 57 38 6a 77 4e 6b 41 4c 47 63 43 34 42 72 54 77 56 31 77 49 44 41 51 41 42 6f 30 49 77 51 44 41 | W8jwNkALGcC4BrTwV1wIDAQABo0IwQDA |
1b4820 | 50 42 67 4e 56 48 52 4d 42 41 66 38 45 42 54 41 44 0a 41 51 48 2f 4d 41 34 47 41 31 55 64 44 77 | PBgNVHRMBAf8EBTAD.AQH/MA4GA1UdDw |
1b4840 | 45 42 2f 77 51 45 41 77 49 42 42 6a 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 37 65 64 76 64 6c | EB/wQEAwIBBjAdBgNVHQ4EFgQU7edvdl |
1b4860 | 71 2f 59 4f 78 4a 57 38 61 6c 64 37 74 79 46 6e 47 62 78 44 30 77 44 51 59 4a 4b 6f 5a 49 0a 68 | q/YOxJW8ald7tyFnGbxD0wDQYJKoZI.h |
1b4880 | 76 63 4e 41 51 45 4c 42 51 41 44 67 67 49 42 41 4a 48 66 67 44 39 44 43 58 35 78 77 76 66 72 73 | vcNAQELBQADggIBAJHfgD9DCX5xwvfrs |
1b48a0 | 34 69 50 34 56 47 79 76 44 31 31 2b 53 68 64 79 4c 79 5a 6d 33 74 64 71 75 58 4b 34 51 72 33 36 | 4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36 |
1b48c0 | 4c 4c 54 6e 39 31 6e 4d 58 36 36 0a 41 61 72 48 61 6b 45 37 6b 4e 51 49 58 4c 4a 67 61 70 44 77 | LLTn91nMX66.AarHakE7kNQIXLJgapDw |
1b48e0 | 79 4d 34 44 59 76 6d 4c 37 66 74 75 4b 74 77 47 54 54 77 70 44 34 6b 57 69 6c 68 4d 53 41 2f 6f | yM4DYvmL7ftuKtwGTTwpD4kWilhMSA/o |
1b4900 | 68 47 48 71 50 48 4b 6d 64 2b 52 43 72 6f 69 6a 51 31 68 35 66 71 37 4b 0a 70 56 4d 4e 71 54 31 | hGHqPHKmd+RCroijQ1h5fq7K.pVMNqT1 |
1b4920 | 77 76 53 41 5a 59 61 52 73 4f 50 78 44 4d 75 48 42 52 2f 2f 34 37 50 45 52 49 6a 4b 57 6e 4d 4c | wvSAZYaRsOPxDMuHBR//47PERIjKWnML |
1b4940 | 32 57 32 6d 57 65 79 41 4d 51 30 47 61 57 2f 5a 5a 47 59 6a 65 56 59 67 33 55 51 74 34 58 41 6f | 2W2mWeyAMQ0GaW/ZZGYjeVYg3UQt4XAo |
1b4960 | 65 6f 30 4c 39 0a 78 35 32 49 44 38 44 79 65 41 49 6b 56 4a 4f 76 69 59 65 49 79 55 71 41 48 65 | eo0L9.x52ID8DyeAIkVJOviYeIyUqAHe |
1b4980 | 72 51 62 6a 35 68 4c 6a 61 37 4e 51 34 6e 6c 76 31 6d 4e 44 74 68 63 6e 50 78 46 6c 78 48 42 6c | rQbj5hLja7NQ4nlv1mNDthcnPxFlxHBl |
1b49a0 | 52 4a 41 48 70 59 45 72 41 4b 37 34 58 39 73 62 67 7a 0a 64 57 71 54 48 42 4c 6d 59 46 35 76 48 | RJAHpYErAK74X9sbgz.dWqTHBLmYF5vH |
1b49c0 | 58 2f 4a 48 79 50 4c 68 47 47 66 48 6f 4a 45 2b 56 2b 74 59 6c 55 6b 6d 6c 4b 59 37 56 48 6e 6f | X/JHyPLhGGfHoJE+V+tYlUkmlKY7VHno |
1b49e0 | 58 36 58 4f 75 59 76 48 78 48 61 55 34 41 73 68 5a 36 72 4e 52 44 62 49 6c 39 71 78 56 36 58 0a | X6XOuYvHxHaU4AshZ6rNRDbIl9qxV6X. |
1b4a00 | 55 2f 49 79 41 67 6b 77 6f 31 6a 77 44 51 48 56 63 73 61 78 66 47 6c 37 77 2f 55 32 52 63 78 68 | U/IyAgkwo1jwDQHVcsaxfGl7w/U2Rcxh |
1b4a20 | 62 6c 35 4d 6c 4d 56 65 72 75 67 4f 58 6f 75 2f 39 38 33 67 37 61 45 4f 47 7a 50 75 56 42 6a 2b | bl5MlMVerugOXou/983g7aEOGzPuVBj+ |
1b4a40 | 44 37 37 76 66 6f 52 72 51 2b 4e 77 0a 6d 4e 74 64 64 62 49 4e 57 51 65 46 46 53 4d 35 31 76 48 | D77vfoRrQ+Nw.mNtddbINWQeFFSM51vH |
1b4a60 | 66 71 53 59 50 31 6b 6a 48 73 36 59 69 39 54 4d 33 57 70 56 48 6e 33 75 36 47 42 56 76 2f 39 59 | fqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9Y |
1b4a80 | 55 5a 49 4e 4a 30 67 70 6e 49 64 73 50 4e 57 4e 67 4b 43 4c 6a 73 5a 57 44 0a 7a 59 57 6d 33 53 | UZINJ0gpnIdsPNWNgKCLjsZWD.zYWm3S |
1b4aa0 | 38 50 35 32 64 53 62 72 73 76 68 58 7a 31 53 6e 50 6e 78 54 37 41 76 53 45 53 42 54 2f 38 74 77 | 8P52dSbrsvhXz1SnPnxT7AvSESBT/8tw |
1b4ac0 | 4e 4a 41 6c 76 49 4a 65 62 69 56 44 6a 31 65 59 65 4d 48 56 4f 79 54 6f 56 37 42 6a 6a 48 4c 50 | NJAlvIJebiVDj1eYeMHVOyToV7BjjHLP |
1b4ae0 | 6a 34 73 48 4b 4e 0a 4a 65 56 33 55 76 51 44 48 45 69 6d 55 46 2b 49 49 44 42 75 38 6f 4a 44 71 | j4sHKN.JeV3UvQDHEimUF+IIDBu8oJDq |
1b4b00 | 7a 32 58 68 4f 64 54 2b 79 48 42 54 77 38 69 6d 6f 61 34 57 53 72 32 52 7a 30 5a 69 43 33 6f 68 | z2XhOdT+yHBTw8imoa4WSr2Rz0ZiC3oh |
1b4b20 | 65 47 65 37 49 55 49 61 72 46 73 4e 4d 6b 64 37 45 67 72 0a 4f 33 6a 74 5a 73 53 4f 65 57 6d 44 | eGe7IUIarFsNMkd7Egr.O3jtZsSOeWmD |
1b4b40 | 33 6e 2b 4d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a | 3n+M.-----END.CERTIFICATE-----.. |
1b4b60 | 51 75 6f 56 61 64 69 73 20 52 6f 6f 74 20 43 41 20 33 20 47 33 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | QuoVadis.Root.CA.3.G3.========== |
1b4b80 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 | ===========.-----BEGIN.CERTIFICA |
1b4ba0 | 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 59 44 43 43 41 30 69 67 41 77 49 42 41 67 49 55 4c 76 57 62 | TE-----.MIIFYDCCA0igAwIBAgIULvWb |
1b4bc0 | 41 69 69 6e 32 33 72 2f 31 61 4f 70 37 72 30 44 6f 4d 38 53 61 68 30 77 44 51 59 4a 4b 6f 5a 49 | Aiin23r/1aOp7r0DoM8Sah0wDQYJKoZI |
1b4be0 | 68 76 63 4e 41 51 45 4c 42 51 41 77 53 44 45 4c 4d 41 6b 47 0a 41 31 55 45 42 68 4d 43 51 6b 30 | hvcNAQELBQAwSDELMAkG.A1UEBhMCQk0 |
1b4c00 | 78 47 54 41 58 42 67 4e 56 42 41 6f 54 45 46 46 31 62 31 5a 68 5a 47 6c 7a 49 45 78 70 62 57 6c | xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl |
1b4c20 | 30 5a 57 51 78 48 6a 41 63 42 67 4e 56 42 41 4d 54 46 56 46 31 62 31 5a 68 5a 47 6c 7a 49 46 4a | 0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJ |
1b4c40 | 76 0a 62 33 51 67 51 30 45 67 4d 79 42 48 4d 7a 41 65 46 77 30 78 4d 6a 41 78 4d 54 49 79 4d 44 | v.b3QgQ0EgMyBHMzAeFw0xMjAxMTIyMD |
1b4c60 | 49 32 4d 7a 4a 61 46 77 30 30 4d 6a 41 78 4d 54 49 79 4d 44 49 32 4d 7a 4a 61 4d 45 67 78 43 7a | I2MzJaFw00MjAxMTIyMDI2MzJaMEgxCz |
1b4c80 | 41 4a 42 67 4e 56 42 41 59 54 41 6b 4a 4e 0a 4d 52 6b 77 46 77 59 44 56 51 51 4b 45 78 42 52 64 | AJBgNVBAYTAkJN.MRkwFwYDVQQKExBRd |
1b4ca0 | 57 39 57 59 57 52 70 63 79 42 4d 61 57 31 70 64 47 56 6b 4d 52 34 77 48 41 59 44 56 51 51 44 45 | W9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDE |
1b4cc0 | 78 56 52 64 57 39 57 59 57 52 70 63 79 42 53 62 32 39 30 49 45 4e 42 49 44 4d 67 0a 52 7a 4d 77 | xVRdW9WYWRpcyBSb290IENBIDMg.RzMw |
1b4ce0 | 67 67 49 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 43 44 77 41 77 | ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw |
1b4d00 | 67 67 49 4b 41 6f 49 43 41 51 43 7a 79 77 34 51 5a 34 37 71 46 4a 65 6e 4d 69 6f 4b 56 6a 5a 2f | ggIKAoICAQCzyw4QZ47qFJenMioKVjZ/ |
1b4d20 | 61 45 7a 48 73 32 38 36 0a 49 78 53 52 2f 78 6c 2f 70 63 71 73 37 72 4e 32 6e 58 72 70 69 78 75 | aEzHs286.IxSR/xl/pcqs7rN2nXrpixu |
1b4d40 | 72 61 7a 48 62 2b 67 74 54 54 4b 2f 46 70 52 70 35 50 49 70 4d 2f 36 7a 66 4a 64 35 4f 32 59 49 | razHb+gtTTK/FpRp5PIpM/6zfJd5O2YI |
1b4d60 | 79 43 30 54 65 79 74 75 4d 72 4b 4e 75 46 6f 4d 37 70 6d 52 4c 0a 4d 6f 6e 37 46 68 59 34 66 75 | yC0TeytuMrKNuFoM7pmRL.Mon7FhY4fu |
1b4d80 | 74 44 34 74 4e 30 53 73 4a 69 43 6e 4d 4b 33 55 6d 7a 56 39 4b 77 43 6f 57 64 63 54 7a 65 6f 38 | tD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8 |
1b4da0 | 76 41 4d 76 4d 42 4f 53 42 44 47 7a 58 52 55 37 4f 78 37 73 57 54 61 59 49 2b 46 72 55 6f 52 71 | vAMvMBOSBDGzXRU7Ox7sWTaYI+FrUoRq |
1b4dc0 | 48 65 0a 36 6f 6b 4a 37 55 4f 34 42 55 61 4b 68 76 56 5a 52 37 34 62 62 77 45 68 45 4c 6e 39 71 | He.6okJ7UO4BUaKhvVZR74bbwEhELn9q |
1b4de0 | 64 49 6f 79 68 41 35 43 63 6f 54 4e 73 2b 63 72 61 31 41 64 48 6b 72 41 6a 38 30 2f 2f 6f 67 61 | dIoyhA5CcoTNs+cra1AdHkrAj80//oga |
1b4e00 | 58 33 54 37 6d 48 31 75 72 50 6e 4d 4e 41 33 0a 49 34 5a 79 59 55 55 70 53 46 6c 6f 62 33 65 6d | X3T7mH1urPnMNA3.I4ZyYUUpSFlob3em |
1b4e20 | 4c 6f 47 2b 42 30 31 76 72 38 37 45 52 52 4f 52 46 48 41 47 6a 78 2b 66 2b 49 64 70 73 51 37 76 | LoG+B01vr87ERRORFHAGjx+f+IdpsQ7v |
1b4e40 | 77 34 6b 5a 36 2b 6f 63 59 66 78 36 62 49 72 63 31 67 4d 4c 6e 69 61 36 45 74 33 55 0a 56 44 6d | w4kZ6+ocYfx6bIrc1gMLnia6Et3U.VDm |
1b4e60 | 72 4a 71 4d 7a 36 6e 57 42 32 69 33 4e 44 30 2f 6b 41 39 48 76 46 5a 63 62 61 35 44 46 41 70 43 | rJqMz6nWB2i3ND0/kA9HvFZcba5DFApC |
1b4e80 | 54 5a 67 49 68 73 55 66 65 69 35 70 4b 67 4c 6c 56 6a 37 57 69 4c 38 44 57 4d 32 66 61 66 73 53 | TZgIhsUfei5pKgLlVj7WiL8DWM2fafsS |
1b4ea0 | 6e 74 41 52 45 36 30 66 37 0a 35 6c 69 35 39 77 7a 77 65 79 75 78 77 48 41 70 77 30 42 69 4c 54 | ntARE60f7.5li59wzweyuxwHApw0BiLT |
1b4ec0 | 74 49 61 64 77 6a 50 45 6a 72 65 77 6c 35 71 57 33 61 71 44 43 59 7a 34 42 79 41 34 69 6d 57 30 | tIadwjPEjrewl5qW3aqDCYz4ByA4imW0 |
1b4ee0 | 61 75 63 6e 6c 38 43 41 4d 68 5a 61 36 33 34 52 79 6c 73 53 71 69 0a 4d 64 35 6d 42 50 66 41 64 | aucnl8CAMhZa634RylsSqi.Md5mBPfAd |
1b4f00 | 4f 68 78 33 76 38 39 57 63 79 57 4a 68 4b 4c 68 5a 56 58 47 71 74 72 64 51 74 45 50 52 45 6f 50 | Ohx3v89WcyWJhKLhZVXGqtrdQtEPREoP |
1b4f20 | 48 74 68 74 2b 4b 50 5a 30 2f 6c 37 44 78 4d 59 49 42 70 56 7a 67 65 41 56 75 4e 56 65 6a 48 33 | Htht+KPZ0/l7DxMYIBpVzgeAVuNVejH3 |
1b4f40 | 38 44 4d 0a 64 79 4d 30 53 58 56 38 39 70 67 52 36 79 33 65 37 55 45 75 46 41 55 43 66 2b 44 2b | 8DM.dyM0SXV89pgR6y3e7UEuFAUCf+D+ |
1b4f60 | 49 4f 73 31 35 78 47 73 49 73 35 58 50 64 37 4a 4d 47 30 51 41 34 58 4e 38 66 2b 4d 46 72 58 42 | IOs15xGsIs5XPd7JMG0QA4XN8f+MFrXB |
1b4f80 | 73 6a 36 49 62 47 42 2f 6b 45 2b 56 39 2f 59 74 0a 72 51 45 35 42 77 54 36 64 59 42 39 76 30 6c | sj6IbGB/kE+V9/Yt.rQE5BwT6dYB9v0l |
1b4fa0 | 51 37 65 2f 4a 78 48 77 63 36 34 42 2b 32 37 62 51 33 52 50 2b 79 64 4f 63 31 37 4b 58 71 51 49 | Q7e/JxHwc64B+27bQ3RP+ydOc17KXqQI |
1b4fc0 | 44 41 51 41 42 6f 30 49 77 51 44 41 50 42 67 4e 56 48 52 4d 42 41 66 38 45 42 54 41 44 0a 41 51 | DAQABo0IwQDAPBgNVHRMBAf8EBTAD.AQ |
1b4fe0 | 48 2f 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a 41 64 42 67 4e 56 48 51 | H/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ |
1b5000 | 34 45 46 67 51 55 78 68 66 51 76 4b 6a 71 41 6b 50 79 47 77 61 5a 58 53 75 51 49 4c 6e 58 6e 4f | 4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnO |
1b5020 | 51 77 44 51 59 4a 4b 6f 5a 49 0a 68 76 63 4e 41 51 45 4c 42 51 41 44 67 67 49 42 41 44 52 68 32 | QwDQYJKoZI.hvcNAQELBQADggIBADRh2 |
1b5040 | 56 61 31 45 6f 64 56 54 64 32 6a 4e 54 46 47 75 36 51 48 63 72 78 66 59 57 4c 6f 70 66 73 4c 4e | Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN |
1b5060 | 37 45 38 74 72 50 36 4b 5a 31 2f 41 76 57 6b 79 61 69 54 74 33 70 78 0a 4b 47 6d 50 63 2b 46 53 | 7E8trP6KZ1/AvWkyaiTt3px.KGmPc+FS |
1b5080 | 6b 4e 72 56 76 6a 72 6c 74 33 5a 71 56 6f 41 68 33 31 33 6d 36 54 71 65 35 54 37 32 6f 6d 6e 48 | kNrVvjrlt3ZqVoAh313m6Tqe5T72omnH |
1b50a0 | 4b 67 71 77 47 45 66 63 49 48 42 39 55 71 4d 2b 57 58 7a 42 75 73 6e 49 46 55 42 68 79 6e 4c 57 | KgqwGEfcIHB9UqM+WXzBusnIFUBhynLW |
1b50c0 | 63 4b 7a 53 0a 74 2f 41 63 35 49 59 70 38 4d 37 76 61 47 50 51 74 53 43 4b 46 57 47 61 66 6f 61 | cKzS.t/Ac5IYp8M7vaGPQtSCKFWGafoa |
1b50e0 | 59 74 4d 6e 43 64 76 76 4d 75 6a 41 57 7a 4b 4e 68 78 6e 51 54 35 57 76 76 6f 78 58 71 41 2f 34 | YtMnCdvvMujAWzKNhxnQT5WvvoxXqA/4 |
1b5100 | 54 69 32 54 6b 30 38 48 53 36 49 54 37 53 64 45 51 0a 54 58 6c 6d 36 36 72 39 39 49 30 78 48 6e | Ti2Tk08HS6IT7SdEQ.TXlm66r99I0xHn |
1b5120 | 41 55 72 64 7a 65 5a 78 4e 4d 67 52 56 68 76 4c 66 5a 6b 58 64 78 47 59 46 67 75 2f 42 59 70 62 | AUrdzeZxNMgRVhvLfZkXdxGYFgu/BYpb |
1b5140 | 57 63 43 2f 65 50 49 6c 55 6e 77 45 73 42 62 54 75 5a 44 64 51 64 6d 32 4e 6e 4c 39 44 75 0a 44 | WcC/ePIlUnwEsBbTuZDdQdm2NnL9Du.D |
1b5160 | 63 70 6d 76 4a 52 50 70 71 33 74 2f 4f 35 6a 72 46 63 2f 5a 53 58 50 73 6f 61 50 30 41 6a 2f 75 | cpmvJRPpq3t/O5jrFc/ZSXPsoaP0Aj/u |
1b5180 | 48 59 55 62 74 37 6c 4a 2b 79 72 65 4c 56 54 75 62 59 2f 36 43 44 35 30 71 69 2b 59 55 62 4b 68 | HYUbt7lJ+yreLVTubY/6CD50qi+YUbKh |
1b51a0 | 34 79 45 38 2f 6e 78 6f 47 69 62 0a 49 68 36 42 4a 70 73 51 42 4a 46 78 77 41 59 66 33 4b 44 54 | 4yE8/nxoGib.Ih6BJpsQBJFxwAYf3KDT |
1b51c0 | 75 56 61 6e 34 35 67 74 66 34 4f 64 33 34 77 72 6e 44 4b 4f 4d 70 54 77 41 54 77 69 4b 70 39 44 | uVan45gtf4Od34wrnDKOMpTwATwiKp9D |
1b51e0 | 77 69 37 44 6d 44 6b 48 4f 48 76 38 58 67 42 43 48 2f 4d 79 4a 6e 6d 44 0a 68 50 62 6c 38 4d 46 | wi7DmDkHOHv8XgBCH/MyJnmD.hPbl8MF |
1b5200 | 52 45 73 41 4c 48 67 51 6a 44 46 53 6c 54 43 39 4a 78 55 72 52 74 6d 35 67 44 57 76 38 61 34 75 | REsALHgQjDFSlTC9JxUrRtm5gDWv8a4u |
1b5220 | 46 4a 47 53 33 69 51 36 72 4a 55 64 62 50 4d 39 2b 53 62 33 48 36 51 72 47 32 76 64 2b 44 68 63 | FJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+Dhc |
1b5240 | 49 30 30 69 58 0a 30 48 47 53 38 41 38 35 50 6a 52 71 48 48 33 59 38 69 4b 75 75 32 6e 30 4d 37 | I00iX.0HGS8A85PjRqHH3Y8iKuu2n0M7 |
1b5260 | 53 6d 53 46 58 52 44 77 34 6d 36 4f 79 32 43 79 32 6e 68 54 58 4e 2f 56 6e 49 6e 39 48 4e 50 6c | SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HNPl |
1b5280 | 6f 70 4e 4c 6b 39 68 4d 36 78 5a 64 52 5a 6b 5a 46 57 0a 64 53 48 42 64 35 37 35 65 75 46 67 6e | opNLk9hM6xZdRZkZFW.dSHBd575euFgn |
1b52a0 | 64 4f 74 42 42 6a 30 66 4f 74 65 6b 34 39 54 53 69 49 70 2b 45 67 72 50 6b 32 47 72 46 74 2f 79 | dOtBBj0fOtek49TSiIp+EgrPk2GrFt/y |
1b52c0 | 77 61 5a 57 57 44 59 57 47 57 56 6a 55 54 52 39 33 39 2b 4a 33 39 39 72 6f 44 31 42 30 79 32 0a | waZWWDYWGWVjUTR939+J399roD1B0y2. |
1b52e0 | 50 70 78 78 56 4a 6b 45 53 2f 31 59 2b 5a 6a 30 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 | PpxxVJkES/1Y+Zj0.-----END.CERTIF |
1b5300 | 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 44 69 67 69 43 65 72 74 20 41 73 73 75 72 65 64 20 49 44 20 | ICATE-----..DigiCert.Assured.ID. |
1b5320 | 52 6f 6f 74 20 47 32 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | Root.G2.======================== |
1b5340 | 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a | ===.-----BEGIN.CERTIFICATE-----. |
1b5360 | 4d 49 49 44 6c 6a 43 43 41 6e 36 67 41 77 49 42 41 67 49 51 43 35 4d 63 4f 74 59 35 5a 2b 70 6e | MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pn |
1b5380 | 49 37 2f 44 72 35 72 30 53 7a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 44 42 6c | I7/Dr5r0SzANBgkqhkiG9w0BAQsFADBl |
1b53a0 | 4d 51 73 77 43 51 59 44 56 51 51 47 0a 45 77 4a 56 55 7a 45 56 4d 42 4d 47 41 31 55 45 43 68 4d | MQswCQYDVQQG.EwJVUzEVMBMGA1UEChM |
1b53c0 | 4d 52 47 6c 6e 61 55 4e 6c 63 6e 51 67 53 57 35 6a 4d 52 6b 77 46 77 59 44 56 51 51 4c 45 78 42 | MRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB |
1b53e0 | 33 64 33 63 75 5a 47 6c 6e 61 57 4e 6c 63 6e 51 75 59 32 39 74 4d 53 51 77 0a 49 67 59 44 56 51 | 3d3cuZGlnaWNlcnQuY29tMSQw.IgYDVQ |
1b5400 | 51 44 45 78 74 45 61 57 64 70 51 32 56 79 64 43 42 42 63 33 4e 31 63 6d 56 6b 49 45 6c 45 49 46 | QDExtEaWdpQ2VydCBBc3N1cmVkIElEIF |
1b5420 | 4a 76 62 33 51 67 52 7a 49 77 48 68 63 4e 4d 54 4d 77 4f 44 41 78 4d 54 49 77 4d 44 41 77 57 68 | Jvb3QgRzIwHhcNMTMwODAxMTIwMDAwWh |
1b5440 | 63 4e 4d 7a 67 77 0a 4d 54 45 31 4d 54 49 77 4d 44 41 77 57 6a 42 6c 4d 51 73 77 43 51 59 44 56 | cNMzgw.MTE1MTIwMDAwWjBlMQswCQYDV |
1b5460 | 51 51 47 45 77 4a 56 55 7a 45 56 4d 42 4d 47 41 31 55 45 43 68 4d 4d 52 47 6c 6e 61 55 4e 6c 63 | QQGEwJVUzEVMBMGA1UEChMMRGlnaUNlc |
1b5480 | 6e 51 67 53 57 35 6a 4d 52 6b 77 46 77 59 44 56 51 51 4c 0a 45 78 42 33 64 33 63 75 5a 47 6c 6e | nQgSW5jMRkwFwYDVQQL.ExB3d3cuZGln |
1b54a0 | 61 57 4e 6c 63 6e 51 75 59 32 39 74 4d 53 51 77 49 67 59 44 56 51 51 44 45 78 74 45 61 57 64 70 | aWNlcnQuY29tMSQwIgYDVQQDExtEaWdp |
1b54c0 | 51 32 56 79 64 43 42 42 63 33 4e 31 63 6d 56 6b 49 45 6c 45 49 46 4a 76 62 33 51 67 52 7a 49 77 | Q2VydCBBc3N1cmVkIElEIFJvb3QgRzIw |
1b54e0 | 0a 67 67 45 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 42 44 77 41 | .ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwA |
1b5500 | 77 67 67 45 4b 41 6f 49 42 41 51 44 5a 35 79 67 76 55 6a 38 32 63 6b 6d 49 6b 7a 54 7a 2b 47 6f | wggEKAoIBAQDZ5ygvUj82ckmIkzTz+Go |
1b5520 | 65 4d 56 53 41 6e 36 31 55 51 62 56 48 0a 33 35 61 6f 31 4b 2b 41 4c 62 6b 4b 7a 33 58 39 69 61 | eMVSAn61UQbVH.35ao1K+ALbkKz3X9ia |
1b5540 | 56 39 4a 50 72 6a 49 67 77 72 76 4a 55 58 43 7a 4f 2f 47 55 31 42 42 70 41 41 76 51 78 4e 45 50 | V9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP |
1b5560 | 34 48 74 65 63 63 62 69 4a 56 4d 57 57 58 76 64 4d 58 30 68 35 69 38 39 76 71 0a 62 46 43 4d 50 | 4HteccbiJVMWWXvdMX0h5i89vq.bFCMP |
1b5580 | 34 51 4d 6c 73 2b 33 79 77 50 67 79 6d 32 68 46 45 77 62 69 64 33 74 41 4c 42 53 66 4b 2b 52 62 | 4QMls+3ywPgym2hFEwbid3tALBSfK+Rb |
1b55a0 | 4c 45 34 45 39 48 70 45 67 6a 41 41 4c 41 63 4b 78 48 61 64 33 41 32 6d 36 37 4f 65 59 66 63 67 | LE4E9HpEgjAALAcKxHad3A2m67OeYfcg |
1b55c0 | 6e 44 6d 43 58 52 77 0a 56 57 6d 76 6f 32 69 66 76 39 32 32 65 62 50 79 6e 58 41 70 56 66 53 72 | nDmCXRw.VWmvo2ifv922ebPynXApVfSr |
1b55e0 | 2f 35 56 68 38 38 6c 41 62 78 33 52 76 70 4f 37 30 34 67 71 75 35 32 2f 63 6c 70 57 63 54 73 2f | /5Vh88lAbx3RvpO704gqu52/clpWcTs/ |
1b5600 | 31 50 50 52 43 76 34 6f 37 36 50 75 32 5a 6d 76 41 39 4f 50 0a 59 4c 66 79 6b 71 47 78 76 59 6d | 1PPRCv4o76Pu2ZmvA9OP.YLfykqGxvYm |
1b5620 | 4a 48 7a 44 4e 77 36 59 75 59 6a 4f 75 46 67 4a 33 52 46 72 6e 67 51 6f 38 70 30 51 75 65 62 67 | JHzDNw6YuYjOuFgJ3RFrngQo8p0Quebg |
1b5640 | 2f 42 4c 78 63 6f 49 66 68 47 36 39 52 6a 73 33 73 4c 50 72 34 2f 6d 33 77 4f 6e 79 71 69 2b 52 | /BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+R |
1b5660 | 6e 0a 6c 54 47 4e 41 67 4d 42 41 41 47 6a 51 6a 42 41 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 | n.lTGNAgMBAAGjQjBAMA8GA1UdEwEB/w |
1b5680 | 51 46 4d 41 4d 42 41 66 38 77 44 67 59 44 56 52 30 50 41 51 48 2f 42 41 51 44 41 67 47 47 4d 42 | QFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB |
1b56a0 | 30 47 41 31 55 64 44 67 51 57 42 42 54 4f 0a 77 30 71 35 6d 56 58 79 75 4e 74 67 76 36 6c 2b 76 | 0GA1UdDgQWBBTO.w0q5mVXyuNtgv6l+v |
1b56c0 | 56 61 31 6c 7a 61 6e 31 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 41 4f 43 41 | Va1lzan1jANBgkqhkiG9w0BAQsFAAOCA |
1b56e0 | 51 45 41 79 71 56 56 6a 4f 50 49 51 57 35 70 4a 36 64 31 45 65 38 38 68 6a 5a 76 0a 30 70 33 47 | QEAyqVVjOPIQW5pJ6d1Ee88hjZv.0p3G |
1b5700 | 65 44 67 64 61 5a 61 69 6b 6d 6b 75 4f 47 79 62 66 51 54 55 69 61 57 78 4d 54 65 4b 79 53 48 4d | eDgdaZaikmkuOGybfQTUiaWxMTeKySHM |
1b5720 | 71 32 7a 4e 69 78 79 61 31 72 39 49 30 6a 4a 6d 77 59 72 41 38 79 38 36 37 38 44 6a 31 4a 47 47 | q2zNixya1r9I0jJmwYrA8y8678Dj1JGG |
1b5740 | 30 56 44 6a 41 39 74 7a 0a 64 32 39 4b 4f 56 50 74 33 69 62 48 74 58 32 76 4b 30 4c 52 64 57 4c | 0VDjA9tz.d29KOVPt3ibHtX2vK0LRdWL |
1b5760 | 6a 53 69 73 43 78 31 42 4c 34 47 6e 69 6c 6d 77 4f 52 47 59 51 52 49 2b 74 42 65 76 34 65 61 79 | jSisCx1BL4GnilmwORGYQRI+tBev4eay |
1b5780 | 6d 47 2b 67 33 4e 4a 31 54 79 57 47 71 6f 6c 4b 76 53 6e 41 57 0a 68 73 49 36 79 4c 45 54 63 44 | mG+g3NJ1TyWGqolKvSnAW.hsI6yLETcD |
1b57a0 | 62 59 7a 2b 37 30 43 6a 54 56 57 30 7a 39 42 35 79 69 75 74 6b 42 63 6c 7a 7a 54 63 48 64 44 72 | bYz+70CjTVW0z9B5yiutkBclzzTcHdDr |
1b57c0 | 45 63 44 63 52 6a 76 71 33 30 46 50 75 4a 37 4b 4a 42 44 6b 7a 4d 79 46 64 41 30 47 34 44 71 73 | EcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs |
1b57e0 | 30 4d 0a 6a 6f 6d 5a 6d 57 7a 77 50 44 43 76 4f 4e 39 76 76 4b 4f 2b 4b 53 41 6e 71 33 54 2f 45 | 0M.jomZmWzwPDCvON9vvKO+KSAnq3T/E |
1b5800 | 79 4a 34 33 70 64 53 56 52 36 44 74 56 51 67 41 2b 36 75 77 45 39 57 33 6a 66 4d 77 33 2b 71 42 | yJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qB |
1b5820 | 43 65 37 30 33 65 34 59 74 73 58 66 4a 77 6f 0a 49 68 4e 7a 62 4d 38 6d 39 59 6f 70 35 77 3d 3d | Ce703e4YtsXfJwo.IhNzbM8m9Yop5w== |
1b5840 | 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 44 69 67 69 | .-----END.CERTIFICATE-----..Digi |
1b5860 | 43 65 72 74 20 41 73 73 75 72 65 64 20 49 44 20 52 6f 6f 74 20 47 33 0a 3d 3d 3d 3d 3d 3d 3d 3d | Cert.Assured.ID.Root.G3.======== |
1b5880 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 | ===================.-----BEGIN.C |
1b58a0 | 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 43 52 6a 43 43 41 63 32 67 41 77 49 42 | ERTIFICATE-----.MIICRjCCAc2gAwIB |
1b58c0 | 41 67 49 51 43 36 46 61 2b 68 33 66 6f 4c 56 4a 52 4b 2f 4e 4a 4b 42 73 37 44 41 4b 42 67 67 71 | AgIQC6Fa+h3foLVJRK/NJKBs7DAKBggq |
1b58e0 | 68 6b 6a 4f 50 51 51 44 41 7a 42 6c 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 56 0a 55 7a 45 | hkjOPQQDAzBlMQswCQYDVQQGEwJV.UzE |
1b5900 | 56 4d 42 4d 47 41 31 55 45 43 68 4d 4d 52 47 6c 6e 61 55 4e 6c 63 6e 51 67 53 57 35 6a 4d 52 6b | VMBMGA1UEChMMRGlnaUNlcnQgSW5jMRk |
1b5920 | 77 46 77 59 44 56 51 51 4c 45 78 42 33 64 33 63 75 5a 47 6c 6e 61 57 4e 6c 63 6e 51 75 59 32 39 | wFwYDVQQLExB3d3cuZGlnaWNlcnQuY29 |
1b5940 | 74 4d 53 51 77 49 67 59 44 0a 56 51 51 44 45 78 74 45 61 57 64 70 51 32 56 79 64 43 42 42 63 33 | tMSQwIgYD.VQQDExtEaWdpQ2VydCBBc3 |
1b5960 | 4e 31 63 6d 56 6b 49 45 6c 45 49 46 4a 76 62 33 51 67 52 7a 4d 77 48 68 63 4e 4d 54 4d 77 4f 44 | N1cmVkIElEIFJvb3QgRzMwHhcNMTMwOD |
1b5980 | 41 78 4d 54 49 77 4d 44 41 77 57 68 63 4e 4d 7a 67 77 4d 54 45 31 0a 4d 54 49 77 4d 44 41 77 57 | AxMTIwMDAwWhcNMzgwMTE1.MTIwMDAwW |
1b59a0 | 6a 42 6c 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 56 55 7a 45 56 4d 42 4d 47 41 31 55 45 43 | jBlMQswCQYDVQQGEwJVUzEVMBMGA1UEC |
1b59c0 | 68 4d 4d 52 47 6c 6e 61 55 4e 6c 63 6e 51 67 53 57 35 6a 4d 52 6b 77 46 77 59 44 56 51 51 4c 45 | hMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLE |
1b59e0 | 78 42 33 0a 64 33 63 75 5a 47 6c 6e 61 57 4e 6c 63 6e 51 75 59 32 39 74 4d 53 51 77 49 67 59 44 | xB3.d3cuZGlnaWNlcnQuY29tMSQwIgYD |
1b5a00 | 56 51 51 44 45 78 74 45 61 57 64 70 51 32 56 79 64 43 42 42 63 33 4e 31 63 6d 56 6b 49 45 6c 45 | VQQDExtEaWdpQ2VydCBBc3N1cmVkIElE |
1b5a20 | 49 46 4a 76 62 33 51 67 52 7a 4d 77 64 6a 41 51 0a 42 67 63 71 68 6b 6a 4f 50 51 49 42 42 67 55 | IFJvb3QgRzMwdjAQ.BgcqhkjOPQIBBgU |
1b5a40 | 72 67 51 51 41 49 67 4e 69 41 41 51 5a 35 37 79 73 52 47 58 74 7a 62 67 2f 57 50 75 4e 73 56 65 | rgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVe |
1b5a60 | 70 52 43 30 46 46 66 4c 76 43 2f 38 51 64 4a 2b 31 59 6c 4a 66 5a 6e 34 66 35 64 77 62 0a 52 58 | pRC0FFfLvC/8QdJ+1YlJfZn4f5dwb.RX |
1b5a80 | 6b 4c 7a 4d 5a 54 43 70 32 4e 58 51 4c 5a 71 56 6e 65 41 6c 72 32 6c 53 6f 4f 6a 54 68 4b 69 6b | kLzMZTCp2NXQLZqVneAlr2lSoOjThKik |
1b5aa0 | 6e 47 76 4d 59 44 4f 41 64 66 56 64 70 2b 43 57 37 69 66 31 37 51 52 53 41 50 57 58 59 51 31 71 | nGvMYDOAdfVdp+CW7if17QRSAPWXYQ1q |
1b5ac0 | 41 6b 38 43 33 65 4e 76 4a 73 0a 4b 54 6d 6a 51 6a 42 41 4d 41 38 47 41 31 55 64 45 77 45 42 2f | Ak8C3eNvJs.KTmjQjBAMA8GA1UdEwEB/ |
1b5ae0 | 77 51 46 4d 41 4d 42 41 66 38 77 44 67 59 44 56 52 30 50 41 51 48 2f 42 41 51 44 41 67 47 47 4d | wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGM |
1b5b00 | 42 30 47 41 31 55 64 44 67 51 57 42 42 54 4c 30 4c 32 70 34 5a 67 46 0a 55 61 46 4e 4e 36 4b 44 | B0GA1UdDgQWBBTL0L2p4ZgF.UaFNN6KD |
1b5b20 | 65 63 36 4e 48 53 72 6b 68 44 41 4b 42 67 67 71 68 6b 6a 4f 50 51 51 44 41 77 4e 6e 41 44 42 6b | ec6NHSrkhDAKBggqhkjOPQQDAwNnADBk |
1b5b40 | 41 6a 41 6c 70 49 46 46 41 6d 73 53 53 33 56 30 54 38 67 6a 34 33 44 79 64 58 4c 65 66 49 6e 77 | AjAlpIFFAmsSS3V0T8gj43DydXLefInw |
1b5b60 | 7a 35 46 79 0a 59 5a 35 65 45 4a 4a 5a 56 72 6d 44 78 78 44 6e 4f 4f 6c 59 4a 6a 5a 39 31 65 51 | z5Fy.YZ5eEJJZVrmDxxDnOOlYJjZ91eQ |
1b5b80 | 30 68 6a 6b 43 4d 48 77 32 55 2f 41 77 35 57 4a 6a 4f 70 6e 69 74 71 4d 37 6d 7a 54 36 48 74 6f | 0hjkCMHw2U/Aw5WJjOpnitqM7mzT6Hto |
1b5ba0 | 51 6b 6e 46 65 6b 52 4f 6e 33 61 52 75 6b 73 77 79 0a 31 76 55 68 5a 73 63 76 36 70 5a 6a 61 6d | QknFekROn3aRukswy.1vUhZscv6pZjam |
1b5bc0 | 56 46 6b 70 55 42 74 41 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d | VFkpUBtA==.-----END.CERTIFICATE- |
1b5be0 | 2d 2d 2d 2d 0a 0a 44 69 67 69 43 65 72 74 20 47 6c 6f 62 61 6c 20 52 6f 6f 74 20 47 32 0a 3d 3d | ----..DigiCert.Global.Root.G2.== |
1b5c00 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e | =====================.-----BEGIN |
1b5c20 | 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 6a 6a 43 43 41 6e 61 67 41 77 | .CERTIFICATE-----.MIIDjjCCAnagAw |
1b5c40 | 49 42 41 67 49 51 41 7a 72 78 35 71 63 52 71 61 43 37 4b 47 53 78 48 51 6e 36 35 54 41 4e 42 67 | IBAgIQAzrx5qcRqaC7KGSxHQn65TANBg |
1b5c60 | 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 44 42 68 4d 51 73 77 43 51 59 44 56 51 51 47 0a 45 | kqhkiG9w0BAQsFADBhMQswCQYDVQQG.E |
1b5c80 | 77 4a 56 55 7a 45 56 4d 42 4d 47 41 31 55 45 43 68 4d 4d 52 47 6c 6e 61 55 4e 6c 63 6e 51 67 53 | wJVUzEVMBMGA1UEChMMRGlnaUNlcnQgS |
1b5ca0 | 57 35 6a 4d 52 6b 77 46 77 59 44 56 51 51 4c 45 78 42 33 64 33 63 75 5a 47 6c 6e 61 57 4e 6c 63 | W5jMRkwFwYDVQQLExB3d3cuZGlnaWNlc |
1b5cc0 | 6e 51 75 59 32 39 74 4d 53 41 77 0a 48 67 59 44 56 51 51 44 45 78 64 45 61 57 64 70 51 32 56 79 | nQuY29tMSAw.HgYDVQQDExdEaWdpQ2Vy |
1b5ce0 | 64 43 42 48 62 47 39 69 59 57 77 67 55 6d 39 76 64 43 42 48 4d 6a 41 65 46 77 30 78 4d 7a 41 34 | dCBHbG9iYWwgUm9vdCBHMjAeFw0xMzA4 |
1b5d00 | 4d 44 45 78 4d 6a 41 77 4d 44 42 61 46 77 30 7a 4f 44 41 78 4d 54 55 78 0a 4d 6a 41 77 4d 44 42 | MDExMjAwMDBaFw0zODAxMTUx.MjAwMDB |
1b5d20 | 61 4d 47 45 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6c 56 54 4d 52 55 77 45 77 59 44 56 51 51 | aMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQ |
1b5d40 | 4b 45 77 78 45 61 57 64 70 51 32 56 79 64 43 42 4a 62 6d 4d 78 47 54 41 58 42 67 4e 56 42 41 73 | KEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAs |
1b5d60 | 54 45 48 64 33 0a 64 79 35 6b 61 57 64 70 59 32 56 79 64 43 35 6a 62 32 30 78 49 44 41 65 42 67 | TEHd3.dy5kaWdpY2VydC5jb20xIDAeBg |
1b5d80 | 4e 56 42 41 4d 54 46 30 52 70 5a 32 6c 44 5a 58 4a 30 49 45 64 73 62 32 4a 68 62 43 42 53 62 32 | NVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb2 |
1b5da0 | 39 30 49 45 63 79 4d 49 49 42 49 6a 41 4e 42 67 6b 71 0a 68 6b 69 47 39 77 30 42 41 51 45 46 41 | 90IEcyMIIBIjANBgkq.hkiG9w0BAQEFA |
1b5dc0 | 41 4f 43 41 51 38 41 4d 49 49 42 43 67 4b 43 41 51 45 41 75 7a 66 4e 4e 4e 78 37 61 38 6d 79 61 | AOCAQ8AMIIBCgKCAQEAuzfNNNx7a8mya |
1b5de0 | 4a 43 74 53 6e 58 2f 52 72 6f 68 43 67 69 4e 39 52 6c 55 79 66 75 49 32 2f 4f 75 38 6a 71 4a 0a | JCtSnX/RrohCgiN9RlUyfuI2/Ou8jqJ. |
1b5e00 | 6b 54 78 36 35 71 73 47 47 6d 76 50 72 43 33 6f 58 67 6b 6b 52 4c 70 69 6d 6e 37 57 6f 36 68 2b | kTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+ |
1b5e20 | 34 46 52 31 49 41 57 73 55 4c 65 63 59 78 70 73 4d 4e 7a 61 48 78 6d 78 31 78 37 65 2f 64 66 67 | 4FR1IAWsULecYxpsMNzaHxmx1x7e/dfg |
1b5e40 | 79 35 53 44 4e 36 37 73 48 30 4e 4f 0a 33 58 73 73 30 72 30 75 70 53 2f 6b 71 62 69 74 4f 74 53 | y5SDN67sH0NO.3Xss0r0upS/kqbitOtS |
1b5e60 | 5a 70 4c 59 6c 36 5a 74 72 41 47 43 53 59 50 39 50 49 55 6b 59 39 32 65 51 71 32 45 47 6e 49 2f | ZpLYl6ZtrAGCSYP9PIUkY92eQq2EGnI/ |
1b5e80 | 79 75 75 6d 30 36 5a 49 79 61 37 58 7a 56 2b 68 64 47 38 32 4d 48 61 75 56 0a 42 4a 56 4a 38 7a | yuum06ZIya7XzV+hdG82MHauV.BJVJ8z |
1b5ea0 | 55 74 6c 75 4e 4a 62 64 31 33 34 2f 74 4a 53 37 53 73 56 51 65 70 6a 35 57 7a 74 43 4f 37 54 47 | UtluNJbd134/tJS7SsVQepj5WztCO7TG |
1b5ec0 | 31 46 38 50 61 70 73 70 55 77 74 50 31 4d 56 59 77 6e 53 6c 63 55 66 49 4b 64 7a 58 4f 53 30 78 | 1F8PapspUwtP1MVYwnSlcUfIKdzXOS0x |
1b5ee0 | 5a 4b 42 67 79 4d 0a 55 4e 47 50 48 67 6d 2b 46 36 48 6d 49 63 72 39 67 2b 55 51 76 49 4f 6c 43 | ZKBgyM.UNGPHgm+F6HmIcr9g+UQvIOlC |
1b5f00 | 73 52 6e 4b 50 5a 7a 46 42 51 39 52 6e 62 44 68 78 53 4a 49 54 52 4e 72 77 39 46 44 4b 5a 4a 6f | sRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJo |
1b5f20 | 62 71 37 6e 4d 57 78 4d 34 4d 70 68 51 49 44 41 51 41 42 0a 6f 30 49 77 51 44 41 50 42 67 4e 56 | bq7nMWxM4MphQIDAQAB.o0IwQDAPBgNV |
1b5f40 | 48 52 4d 42 41 66 38 45 42 54 41 44 41 51 48 2f 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 | HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE |
1b5f60 | 41 77 49 42 68 6a 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 54 69 4a 55 49 42 69 56 35 75 4e 75 | AwIBhjAdBgNVHQ4EFgQUTiJUIBiV5uNu |
1b5f80 | 0a 35 67 2f 36 2b 72 6b 53 37 51 59 58 6a 7a 6b 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 | .5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQE |
1b5fa0 | 4c 42 51 41 44 67 67 45 42 41 47 42 6e 4b 4a 52 76 44 6b 68 6a 36 7a 48 64 36 6d 63 59 31 59 6c | LBQADggEBAGBnKJRvDkhj6zHd6mcY1Yl |
1b5fc0 | 39 50 4d 57 4c 53 6e 2f 70 76 74 73 72 0a 46 39 2b 77 58 33 4e 33 4b 6a 49 54 4f 59 46 6e 51 6f | 9PMWLSn/pvtsr.F9+wX3N3KjITOYFnQo |
1b5fe0 | 51 6a 38 6b 56 6e 4e 65 79 49 76 2f 69 50 73 47 45 4d 4e 4b 53 75 49 45 79 45 78 74 76 34 4e 65 | Qj8kVnNeyIv/iPsGEMNKSuIEyExtv4Ne |
1b6000 | 46 32 32 64 2b 6d 51 72 76 48 52 41 69 47 66 7a 5a 30 4a 46 72 61 62 41 30 55 0a 57 54 57 39 38 | F22d+mQrvHRAiGfzZ0JFrabA0U.WTW98 |
1b6020 | 6b 6e 64 74 68 2f 4a 73 77 31 48 4b 6a 32 5a 4c 37 74 63 75 37 58 55 49 4f 47 5a 58 31 4e 47 46 | kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NGF |
1b6040 | 64 74 6f 6d 2f 44 7a 4d 4e 55 2b 4d 65 4b 4e 68 4a 37 6a 69 74 72 61 6c 6a 34 31 45 36 56 66 38 | dtom/DzMNU+MeKNhJ7jitralj41E6Vf8 |
1b6060 | 50 6c 77 55 48 42 48 0a 51 52 46 58 47 55 37 41 6a 36 34 47 78 4a 55 54 46 79 38 62 4a 5a 39 31 | PlwUHBH.QRFXGU7Aj64GxJUTFy8bJZ91 |
1b6080 | 38 72 47 4f 6d 61 46 76 45 37 46 42 63 66 36 49 4b 73 68 50 45 43 42 56 31 2f 4d 55 52 65 58 67 | 8rGOmaFvE7FBcf6IKshPECBV1/MUReXg |
1b60a0 | 52 50 54 71 68 35 55 79 6b 77 37 2b 55 30 62 36 4c 4a 33 2f 0a 69 79 4b 35 53 39 6b 4a 52 61 54 | RPTqh5Uykw7+U0b6LJ3/.iyK5S9kJRaT |
1b60c0 | 65 70 4c 69 61 57 4e 30 62 66 56 4b 66 6a 6c 6c 44 69 49 47 6b 6e 69 62 56 62 36 33 64 44 63 59 | epLiaWN0bfVKfjllDiIGknibVb63dDcY |
1b60e0 | 33 66 65 30 44 6b 68 76 6c 64 31 39 32 37 6a 79 4e 78 46 31 57 57 36 4c 5a 5a 6d 36 7a 4e 54 66 | 3fe0Dkhvld1927jyNxF1WW6LZZm6zNTf |
1b6100 | 6c 0a 4d 72 59 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d | l.MrY=.-----END.CERTIFICATE----- |
1b6120 | 0a 0a 44 69 67 69 43 65 72 74 20 47 6c 6f 62 61 6c 20 52 6f 6f 74 20 47 33 0a 3d 3d 3d 3d 3d 3d | ..DigiCert.Global.Root.G3.====== |
1b6140 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 | =================.-----BEGIN.CER |
1b6160 | 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 43 50 7a 43 43 41 63 57 67 41 77 49 42 41 67 | TIFICATE-----.MIICPzCCAcWgAwIBAg |
1b6180 | 49 51 42 56 56 57 76 50 4a 65 70 44 55 31 77 36 51 50 31 61 74 46 63 6a 41 4b 42 67 67 71 68 6b | IQBVVWvPJepDU1w6QP1atFcjAKBggqhk |
1b61a0 | 6a 4f 50 51 51 44 41 7a 42 68 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 56 0a 55 7a 45 56 4d | jOPQQDAzBhMQswCQYDVQQGEwJV.UzEVM |
1b61c0 | 42 4d 47 41 31 55 45 43 68 4d 4d 52 47 6c 6e 61 55 4e 6c 63 6e 51 67 53 57 35 6a 4d 52 6b 77 46 | BMGA1UEChMMRGlnaUNlcnQgSW5jMRkwF |
1b61e0 | 77 59 44 56 51 51 4c 45 78 42 33 64 33 63 75 5a 47 6c 6e 61 57 4e 6c 63 6e 51 75 59 32 39 74 4d | wYDVQQLExB3d3cuZGlnaWNlcnQuY29tM |
1b6200 | 53 41 77 48 67 59 44 0a 56 51 51 44 45 78 64 45 61 57 64 70 51 32 56 79 64 43 42 48 62 47 39 69 | SAwHgYD.VQQDExdEaWdpQ2VydCBHbG9i |
1b6220 | 59 57 77 67 55 6d 39 76 64 43 42 48 4d 7a 41 65 46 77 30 78 4d 7a 41 34 4d 44 45 78 4d 6a 41 77 | YWwgUm9vdCBHMzAeFw0xMzA4MDExMjAw |
1b6240 | 4d 44 42 61 46 77 30 7a 4f 44 41 78 4d 54 55 78 4d 6a 41 77 0a 4d 44 42 61 4d 47 45 78 43 7a 41 | MDBaFw0zODAxMTUxMjAw.MDBaMGExCzA |
1b6260 | 4a 42 67 4e 56 42 41 59 54 41 6c 56 54 4d 52 55 77 45 77 59 44 56 51 51 4b 45 77 78 45 61 57 64 | JBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWd |
1b6280 | 70 51 32 56 79 64 43 42 4a 62 6d 4d 78 47 54 41 58 42 67 4e 56 42 41 73 54 45 48 64 33 64 79 35 | pQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5 |
1b62a0 | 6b 0a 61 57 64 70 59 32 56 79 64 43 35 6a 62 32 30 78 49 44 41 65 42 67 4e 56 42 41 4d 54 46 30 | k.aWdpY2VydC5jb20xIDAeBgNVBAMTF0 |
1b62c0 | 52 70 5a 32 6c 44 5a 58 4a 30 49 45 64 73 62 32 4a 68 62 43 42 53 62 32 39 30 49 45 63 7a 4d 48 | RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMH |
1b62e0 | 59 77 45 41 59 48 4b 6f 5a 49 7a 6a 30 43 0a 41 51 59 46 4b 34 45 45 41 43 49 44 59 67 41 45 33 | YwEAYHKoZIzj0C.AQYFK4EEACIDYgAE3 |
1b6300 | 61 66 5a 75 34 71 34 43 2f 73 4c 66 79 48 53 38 4c 36 2b 63 2f 4d 7a 58 52 71 38 4e 4f 72 65 78 | afZu4q4C/sLfyHS8L6+c/MzXRq8NOrex |
1b6320 | 70 75 38 30 4a 58 32 38 4d 7a 51 43 37 70 68 57 31 46 47 66 70 34 74 6e 2b 36 4f 0a 59 77 77 58 | pu80JX28MzQC7phW1FGfp4tn+6O.YwwX |
1b6340 | 37 41 64 77 39 63 2b 45 4c 6b 43 44 6e 4f 67 2f 51 57 30 37 72 64 4f 6b 46 46 6b 32 65 4a 30 44 | 7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0D |
1b6360 | 51 2b 34 51 45 32 78 79 33 71 36 49 70 36 46 72 74 55 50 4f 5a 39 77 6a 2f 77 4d 63 6f 2b 49 2b | Q+4QE2xy3q6Ip6FrtUPOZ9wj/wMco+I+ |
1b6380 | 6f 30 49 77 51 44 41 50 0a 42 67 4e 56 48 52 4d 42 41 66 38 45 42 54 41 44 41 51 48 2f 4d 41 34 | o0IwQDAP.BgNVHRMBAf8EBTADAQH/MA4 |
1b63a0 | 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 68 6a 41 64 42 67 4e 56 48 51 34 45 46 67 51 | GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQ |
1b63c0 | 55 73 39 74 49 70 50 6d 68 78 64 69 75 4e 6b 48 4d 45 57 4e 70 0a 59 69 6d 38 53 38 59 77 43 67 | Us9tIpPmhxdiuNkHMEWNp.Yim8S8YwCg |
1b63e0 | 59 49 4b 6f 5a 49 7a 6a 30 45 41 77 4d 44 61 41 41 77 5a 51 49 78 41 4b 32 38 38 6d 77 2f 45 6b | YIKoZIzj0EAwMDaAAwZQIxAK288mw/Ek |
1b6400 | 72 52 4c 54 6e 44 43 67 6d 58 63 2f 53 49 4e 6f 79 49 4a 37 76 6d 69 49 31 51 68 61 64 6a 2b 5a | rRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z |
1b6420 | 34 79 0a 33 6d 61 54 44 2f 48 4d 73 51 6d 50 33 57 79 72 2b 6d 74 2f 6f 41 49 77 4f 57 5a 62 77 | 4y.3maTD/HMsQmP3Wyr+mt/oAIwOWZbw |
1b6440 | 6d 53 4e 75 4a 35 51 33 4b 6a 56 53 61 4c 74 78 39 7a 52 53 58 38 58 41 62 6a 49 68 6f 39 4f 6a | mSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9Oj |
1b6460 | 49 67 72 71 4a 71 70 69 73 58 52 41 4c 33 34 0a 56 4f 4b 61 35 56 74 38 73 79 63 58 0a 2d 2d 2d | IgrqJqpisXRAL34.VOKa5Vt8sycX.--- |
1b6480 | 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 44 69 67 69 43 65 72 74 | --END.CERTIFICATE-----..DigiCert |
1b64a0 | 20 54 72 75 73 74 65 64 20 52 6f 6f 74 20 47 34 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | .Trusted.Root.G4.=============== |
1b64c0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 | =========.-----BEGIN.CERTIFICATE |
1b64e0 | 2d 2d 2d 2d 2d 0a 4d 49 49 46 6b 44 43 43 41 33 69 67 41 77 49 42 41 67 49 51 42 5a 73 62 56 35 | -----.MIIFkDCCA3igAwIBAgIQBZsbV5 |
1b6500 | 36 4f 49 54 4c 69 4f 51 65 39 70 33 64 31 58 44 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 | 6OITLiOQe9p3d1XDANBgkqhkiG9w0BAQ |
1b6520 | 77 46 41 44 42 69 4d 51 73 77 43 51 59 44 56 51 51 47 0a 45 77 4a 56 55 7a 45 56 4d 42 4d 47 41 | wFADBiMQswCQYDVQQG.EwJVUzEVMBMGA |
1b6540 | 31 55 45 43 68 4d 4d 52 47 6c 6e 61 55 4e 6c 63 6e 51 67 53 57 35 6a 4d 52 6b 77 46 77 59 44 56 | 1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDV |
1b6560 | 51 51 4c 45 78 42 33 64 33 63 75 5a 47 6c 6e 61 57 4e 6c 63 6e 51 75 59 32 39 74 4d 53 45 77 0a | QQLExB3d3cuZGlnaWNlcnQuY29tMSEw. |
1b6580 | 48 77 59 44 56 51 51 44 45 78 68 45 61 57 64 70 51 32 56 79 64 43 42 55 63 6e 56 7a 64 47 56 6b | HwYDVQQDExhEaWdpQ2VydCBUcnVzdGVk |
1b65a0 | 49 46 4a 76 62 33 51 67 52 7a 51 77 48 68 63 4e 4d 54 4d 77 4f 44 41 78 4d 54 49 77 4d 44 41 77 | IFJvb3QgRzQwHhcNMTMwODAxMTIwMDAw |
1b65c0 | 57 68 63 4e 4d 7a 67 77 4d 54 45 31 0a 4d 54 49 77 4d 44 41 77 57 6a 42 69 4d 51 73 77 43 51 59 | WhcNMzgwMTE1.MTIwMDAwWjBiMQswCQY |
1b65e0 | 44 56 51 51 47 45 77 4a 56 55 7a 45 56 4d 42 4d 47 41 31 55 45 43 68 4d 4d 52 47 6c 6e 61 55 4e | DVQQGEwJVUzEVMBMGA1UEChMMRGlnaUN |
1b6600 | 6c 63 6e 51 67 53 57 35 6a 4d 52 6b 77 46 77 59 44 56 51 51 4c 45 78 42 33 0a 64 33 63 75 5a 47 | lcnQgSW5jMRkwFwYDVQQLExB3.d3cuZG |
1b6620 | 6c 6e 61 57 4e 6c 63 6e 51 75 59 32 39 74 4d 53 45 77 48 77 59 44 56 51 51 44 45 78 68 45 61 57 | lnaWNlcnQuY29tMSEwHwYDVQQDExhEaW |
1b6640 | 64 70 51 32 56 79 64 43 42 55 63 6e 56 7a 64 47 56 6b 49 46 4a 76 62 33 51 67 52 7a 51 77 67 67 | dpQ2VydCBUcnVzdGVkIFJvb3QgRzQwgg |
1b6660 | 49 69 4d 41 30 47 0a 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 43 44 77 41 77 67 | IiMA0G.CSqGSIb3DQEBAQUAA4ICDwAwg |
1b6680 | 67 49 4b 41 6f 49 43 41 51 43 2f 35 70 42 7a 61 4e 36 37 35 46 31 4b 50 44 41 69 4d 47 6b 7a 37 | gIKAoICAQC/5pBzaN675F1KPDAiMGkz7 |
1b66a0 | 4d 4b 6e 4a 53 37 4a 49 54 33 79 69 74 68 5a 77 75 45 70 0a 70 7a 31 59 71 33 61 61 7a 61 35 37 | MKnJS7JIT3yithZwuEp.pz1Yq3aaza57 |
1b66c0 | 47 34 51 4e 78 44 41 66 38 78 75 6b 4f 42 62 72 56 73 61 58 62 52 32 72 73 6e 6e 79 79 68 48 53 | G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS |
1b66e0 | 35 46 2f 57 42 54 78 53 44 31 49 66 78 70 34 56 70 58 36 2b 6e 36 6c 58 46 6c 6c 56 63 71 39 6f | 5F/WBTxSD1Ifxp4VpX6+n6lXFllVcq9o |
1b6700 | 0a 6b 33 44 43 73 72 70 31 6d 57 70 7a 4d 70 54 52 45 45 51 51 4c 74 2b 43 38 77 65 45 35 6e 51 | .k3DCsrp1mWpzMpTREEQQLt+C8weE5nQ |
1b6720 | 37 62 58 48 69 4c 51 77 62 37 69 44 56 79 53 41 64 59 79 6b 74 7a 75 78 65 54 73 69 54 2b 43 46 | 7bXHiLQwb7iDVySAdYyktzuxeTsiT+CF |
1b6740 | 68 6d 7a 54 72 42 63 5a 65 37 46 73 61 0a 76 4f 76 4a 7a 38 32 73 4e 45 42 66 73 58 70 6d 37 6e | hmzTrBcZe7Fsa.vOvJz82sNEBfsXpm7n |
1b6760 | 66 49 53 4b 68 6d 56 31 65 66 56 46 69 4f 44 43 75 33 54 36 63 77 32 56 62 75 79 6e 74 64 34 36 | fISKhmV1efVFiODCu3T6cw2Vbuyntd46 |
1b6780 | 33 4a 54 31 37 6c 4e 65 63 78 79 39 71 54 58 74 79 4f 6a 34 44 61 74 70 47 59 0a 51 4a 42 35 77 | 3JT17lNecxy9qTXtyOj4DatpGY.QJB5w |
1b67a0 | 33 6a 48 74 72 48 45 74 57 6f 59 4f 41 4d 51 6a 64 6a 55 4e 36 51 75 42 58 32 49 39 59 49 2b 45 | 3jHtrHEtWoYOAMQjdjUN6QuBX2I9YI+E |
1b67c0 | 4a 46 77 71 31 57 43 51 54 4c 58 32 77 52 7a 4b 6d 36 52 41 58 77 68 54 4e 53 38 72 68 73 44 64 | JFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDd |
1b67e0 | 56 31 34 5a 74 6b 36 0a 4d 55 53 61 4d 30 43 2f 43 4e 64 61 53 61 54 43 35 71 6d 67 5a 39 32 6b | V14Ztk6.MUSaM0C/CNdaSaTC5qmgZ92k |
1b6800 | 4a 37 79 68 54 7a 6d 31 45 56 67 58 39 79 52 63 52 6f 39 6b 39 38 46 70 69 48 61 59 64 6a 31 5a | J7yhTzm1EVgX9yRcRo9k98FpiHaYdj1Z |
1b6820 | 58 55 4a 32 68 34 6d 58 61 58 70 49 38 4f 43 69 45 68 74 6d 0a 6d 6e 54 4b 33 6b 73 65 35 77 35 | XUJ2h4mXaXpI8OCiEhtm.mnTK3kse5w5 |
1b6840 | 6a 72 75 62 55 37 35 4b 53 4f 70 34 39 33 41 44 6b 52 53 57 4a 74 70 70 45 47 53 74 2b 77 4a 53 | jrubU75KSOp493ADkRSWJtppEGSt+wJS |
1b6860 | 30 30 6d 46 74 36 7a 50 5a 78 64 39 4c 42 41 44 4d 66 52 79 56 77 34 2f 33 49 62 4b 79 45 62 65 | 00mFt6zPZxd9LBADMfRyVw4/3IbKyEbe |
1b6880 | 37 0a 66 2f 4c 56 6a 48 41 73 51 57 43 71 73 57 4d 59 52 4a 55 61 64 6d 4a 2b 39 6f 43 77 2b 2b | 7.f/LVjHAsQWCqsWMYRJUadmJ+9oCw++ |
1b68a0 | 68 6b 70 6a 50 52 69 51 66 68 76 62 66 6d 51 36 51 59 75 4b 5a 33 41 65 45 50 6c 41 77 68 48 62 | hkpjPRiQfhvbfmQ6QYuKZ3AeEPlAwhHb |
1b68c0 | 4a 55 4b 53 57 4a 62 4f 55 4f 55 6c 46 48 0a 64 4c 34 6d 72 4c 5a 42 64 64 35 36 72 46 2b 4e 50 | JUKSWJbOUOUlFH.dL4mrLZBdd56rF+NP |
1b68e0 | 38 6d 38 30 30 45 52 45 6c 76 6c 45 46 44 72 4d 63 58 4b 63 68 59 69 43 64 39 38 54 48 55 2f 59 | 8m800ERElvlEFDrMcXKchYiCd98THU/Y |
1b6900 | 2b 77 68 58 38 51 67 55 57 74 76 73 61 75 47 69 30 2f 43 31 6b 56 66 6e 53 44 38 0a 6f 52 37 46 | +whX8QgUWtvsauGi0/C1kVfnSD8.oR7F |
1b6920 | 77 49 2b 69 73 58 34 4b 4a 70 6e 31 35 47 6b 76 6d 42 30 74 39 64 6d 70 73 68 33 6c 47 77 49 44 | wI+isX4KJpn15GkvmB0t9dmpsh3lGwID |
1b6940 | 41 51 41 42 6f 30 49 77 51 44 41 50 42 67 4e 56 48 52 4d 42 41 66 38 45 42 54 41 44 41 51 48 2f | AQABo0IwQDAPBgNVHRMBAf8EBTADAQH/ |
1b6960 | 4d 41 34 47 41 31 55 64 0a 44 77 45 42 2f 77 51 45 41 77 49 42 68 6a 41 64 42 67 4e 56 48 51 34 | MA4GA1Ud.DwEB/wQEAwIBhjAdBgNVHQ4 |
1b6980 | 45 46 67 51 55 37 4e 66 6a 67 74 4a 78 58 57 52 4d 33 79 35 6e 50 2b 65 36 6d 4b 34 63 44 30 38 | EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08 |
1b69a0 | 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 4d 42 51 41 44 0a 67 67 49 42 41 4c 74 68 32 58 | wDQYJKoZIhvcNAQEMBQAD.ggIBALth2X |
1b69c0 | 32 70 62 4c 34 58 78 4a 45 62 77 36 47 69 41 49 33 6a 5a 47 67 50 56 73 39 33 72 6e 44 35 2f 5a | 2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/Z |
1b69e0 | 70 4b 6d 62 6e 4a 65 46 77 4d 44 46 2f 6b 35 68 51 70 56 67 73 32 53 56 31 45 59 2b 43 74 6e 4a | pKmbnJeFwMDF/k5hQpVgs2SV1EY+CtnJ |
1b6a00 | 59 59 0a 5a 68 73 6a 44 54 31 35 36 57 31 72 31 6c 54 34 30 6a 7a 42 51 30 43 75 48 56 44 31 55 | YY.ZhsjDT156W1r1lT40jzBQ0CuHVD1U |
1b6a20 | 76 79 51 4f 37 75 59 6d 57 6c 72 78 38 47 6e 71 47 69 6b 4a 39 79 64 2b 53 65 75 4d 49 57 35 39 | vyQO7uYmWlrx8GnqGikJ9yd+SeuMIW59 |
1b6a40 | 6d 64 4e 4f 6a 36 50 57 54 6b 69 55 30 54 72 0a 79 46 30 44 79 75 31 51 65 6e 31 69 49 51 71 41 | mdNOj6PWTkiU0Tr.yF0Dyu1Qen1iIQqA |
1b6a60 | 79 48 4e 6d 30 61 41 46 59 46 2f 6f 70 62 53 6e 72 36 6a 33 62 54 57 63 66 46 71 4b 31 71 49 34 | yHNm0aAFYF/opbSnr6j3bTWcfFqK1qI4 |
1b6a80 | 6d 66 4e 34 69 2f 52 4e 30 69 41 4c 33 67 54 75 6a 4a 74 48 67 58 49 4e 77 42 51 79 0a 37 7a 42 | mfN4i/RN0iAL3gTujJtHgXINwBQy.7zB |
1b6aa0 | 5a 4c 71 37 67 63 66 4a 57 35 47 71 58 62 35 4a 51 62 5a 61 4e 61 48 71 61 73 6a 59 55 65 67 62 | ZLq7gcfJW5GqXb5JQbZaNaHqasjYUegb |
1b6ac0 | 79 4a 4c 6b 4a 45 56 44 58 43 4c 47 34 69 58 71 45 49 32 46 43 4b 65 57 6a 7a 61 49 67 51 64 66 | yJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdf |
1b6ae0 | 52 6e 47 54 5a 36 69 61 68 0a 69 78 54 58 54 42 6d 79 55 45 46 78 50 54 39 4e 63 43 4f 47 44 45 | RnGTZ6iah.ixTXTBmyUEFxPT9NcCOGDE |
1b6b00 | 72 63 67 64 4c 4d 4d 70 53 45 44 51 67 4a 6c 78 78 50 77 4f 35 72 49 48 51 77 30 75 41 35 4e 42 | rcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NB |
1b6b20 | 43 46 49 52 55 42 43 4f 68 56 4d 74 35 78 53 64 6b 6f 46 31 42 4e 0a 35 72 35 4e 30 58 57 73 30 | CFIRUBCOhVMt5xSdkoF1BN.5r5N0XWs0 |
1b6b40 | 4d 72 37 51 62 68 44 70 61 72 54 77 77 56 45 54 79 77 32 6d 2b 4c 36 34 6b 57 34 49 31 4e 73 42 | Mr7QbhDparTwwVETyw2m+L64kW4I1NsB |
1b6b60 | 6d 39 6e 56 58 39 47 74 55 77 2f 62 69 68 61 65 53 62 53 70 4b 68 69 6c 39 49 65 34 75 31 4b 69 | m9nVX9GtUw/bihaeSbSpKhil9Ie4u1Ki |
1b6b80 | 37 77 62 0a 2f 55 64 4b 44 64 39 6e 5a 6e 36 79 57 30 48 51 4f 2b 54 30 4f 2f 51 45 59 2b 6e 76 | 7wb./UdKDd9nZn6yW0HQO+T0O/QEY+nv |
1b6ba0 | 77 6c 51 41 55 61 43 4b 4b 73 6e 4f 65 4d 7a 56 36 6f 63 45 47 4c 50 4f 72 30 6d 49 72 2f 4f 53 | wlQAUaCKKsnOeMzV6ocEGLPOr0mIr/OS |
1b6bc0 | 6d 62 61 7a 35 6d 45 50 30 6f 55 41 35 31 41 61 0a 35 42 75 56 6e 52 6d 68 75 5a 79 78 6d 37 45 | mbaz5mEP0oUA51Aa.5BuVnRmhuZyxm7E |
1b6be0 | 41 48 75 2f 51 44 30 39 43 62 4d 6b 4b 76 4f 35 44 2b 6a 70 78 70 63 68 4e 4a 71 55 31 2f 59 6c | AHu/QD09CbMkKvO5D+jpxpchNJqU1/Yl |
1b6c00 | 64 76 49 56 69 48 54 4c 53 6f 43 74 55 37 5a 70 58 77 64 76 36 45 4d 38 5a 74 34 74 4b 0a 47 34 | dvIViHTLSoCtU7ZpXwdv6EM8Zt4tK.G4 |
1b6c20 | 38 42 74 69 65 56 55 2b 69 32 69 57 31 62 76 47 6a 55 49 2b 69 4c 55 61 4a 57 2b 66 43 6d 67 4b | 8BtieVU+i2iW1bvGjUI+iLUaJW+fCmgK |
1b6c40 | 44 57 48 72 4f 38 44 77 39 54 64 53 6d 71 36 68 4e 33 35 4e 36 4d 67 53 47 74 42 78 42 48 45 61 | DWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa |
1b6c60 | 32 48 50 51 66 52 64 62 7a 50 0a 38 32 5a 2b 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 | 2HPQfRdbzP.82Z+.-----END.CERTIFI |
1b6c80 | 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 57 6f 53 69 67 6e 0a 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 | CATE-----..WoSign.======.-----BE |
1b6ca0 | 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 64 6a 43 43 41 31 36 | GIN.CERTIFICATE-----.MIIFdjCCA16 |
1b6cc0 | 67 41 77 49 42 41 67 49 51 58 6d 6a 57 45 58 47 55 59 31 42 57 41 47 6a 7a 50 73 6e 46 6b 54 41 | gAwIBAgIQXmjWEXGUY1BWAGjzPsnFkTA |
1b6ce0 | 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 55 46 41 44 42 56 4d 51 73 77 43 51 59 44 56 51 51 | NBgkqhkiG9w0BAQUFADBVMQswCQYDVQQ |
1b6d00 | 47 0a 45 77 4a 44 54 6a 45 61 4d 42 67 47 41 31 55 45 43 68 4d 52 56 32 39 54 61 57 64 75 49 45 | G.EwJDTjEaMBgGA1UEChMRV29TaWduIE |
1b6d20 | 4e 42 49 45 78 70 62 57 6c 30 5a 57 51 78 4b 6a 41 6f 42 67 4e 56 42 41 4d 54 49 55 4e 6c 63 6e | NBIExpbWl0ZWQxKjAoBgNVBAMTIUNlcn |
1b6d40 | 52 70 5a 6d 6c 6a 59 58 52 70 62 32 34 67 0a 51 58 56 30 61 47 39 79 61 58 52 35 49 47 39 6d 49 | RpZmljYXRpb24g.QXV0aG9yaXR5IG9mI |
1b6d60 | 46 64 76 55 32 6c 6e 62 6a 41 65 46 77 30 77 4f 54 41 34 4d 44 67 77 4d 54 41 77 4d 44 46 61 46 | FdvU2lnbjAeFw0wOTA4MDgwMTAwMDFaF |
1b6d80 | 77 30 7a 4f 54 41 34 4d 44 67 77 4d 54 41 77 4d 44 46 61 4d 46 55 78 43 7a 41 4a 0a 42 67 4e 56 | w0zOTA4MDgwMTAwMDFaMFUxCzAJ.BgNV |
1b6da0 | 42 41 59 54 41 6b 4e 4f 4d 52 6f 77 47 41 59 44 56 51 51 4b 45 78 46 58 62 31 4e 70 5a 32 34 67 | BAYTAkNOMRowGAYDVQQKExFXb1NpZ24g |
1b6dc0 | 51 30 45 67 54 47 6c 74 61 58 52 6c 5a 44 45 71 4d 43 67 47 41 31 55 45 41 78 4d 68 51 32 56 79 | Q0EgTGltaXRlZDEqMCgGA1UEAxMhQ2Vy |
1b6de0 | 64 47 6c 6d 61 57 4e 68 0a 64 47 6c 76 62 69 42 42 64 58 52 6f 62 33 4a 70 64 48 6b 67 62 32 59 | dGlmaWNh.dGlvbiBBdXRob3JpdHkgb2Y |
1b6e00 | 67 56 32 39 54 61 57 64 75 4d 49 49 43 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 | gV29TaWduMIICIjANBgkqhkiG9w0BAQE |
1b6e20 | 46 41 41 4f 43 41 67 38 41 4d 49 49 43 43 67 4b 43 41 67 45 41 0a 76 63 71 4e 72 4c 69 52 46 56 | FAAOCAg8AMIICCgKCAgEA.vcqNrLiRFV |
1b6e40 | 61 58 65 32 74 63 65 73 4c 65 61 39 6d 68 73 4d 4d 51 49 2f 71 6e 6f 62 4c 4d 4d 66 6f 2b 32 61 | aXe2tcesLea9mhsMMQI/qnobLMMfo+2a |
1b6e60 | 59 70 62 78 59 39 34 47 76 34 75 45 42 66 32 7a 6d 6f 41 48 71 4c 6f 45 31 55 66 63 49 69 65 50 | YpbxY94Gv4uEBf2zmoAHqLoE1UfcIieP |
1b6e80 | 79 4f 0a 43 62 69 6f 68 64 66 4d 6c 5a 64 4c 64 4e 69 65 66 76 41 41 35 41 36 4a 72 6b 6b 6f 52 | yO.CbiohdfMlZdLdNiefvAA5A6JrkkoR |
1b6ea0 | 42 6f 51 6d 54 49 50 4a 59 68 54 70 41 32 7a 44 78 49 49 46 67 73 44 63 53 63 63 66 2b 48 62 30 | BoQmTIPJYhTpA2zDxIIFgsDcSccf+Hb0 |
1b6ec0 | 76 31 6e 61 4d 51 46 58 51 6f 4f 58 58 44 58 0a 32 4a 65 67 76 46 4e 42 6d 70 47 4e 39 4a 34 32 | v1naMQFXQoOXXDX.2JegvFNBmpGN9J42 |
1b6ee0 | 5a 6e 70 2b 56 73 47 51 58 2b 61 78 61 43 41 32 70 49 77 6b 4c 43 78 48 43 31 6c 32 5a 6a 43 31 | Znp+VsGQX+axaCA2pIwkLCxHC1l2ZjC1 |
1b6f00 | 76 74 37 74 6a 2f 69 64 30 37 73 42 4d 4f 62 79 38 77 37 67 4c 4a 4b 41 38 34 58 35 0a 4b 49 71 | vt7tj/id07sBMOby8w7gLJKA84X5.KIq |
1b6f20 | 30 56 43 36 61 37 66 64 32 2f 42 56 6f 46 75 74 4b 62 4f 73 75 45 6f 2f 55 7a 2f 34 4d 78 31 77 | 0VC6a7fd2/BVoFutKbOsuEo/Uz/4Mx1w |
1b6f40 | 64 43 33 34 46 4d 72 35 65 73 41 6b 71 51 74 58 4a 54 70 43 7a 57 51 32 37 65 6e 37 4e 31 51 68 | dC34FMr5esAkqQtXJTpCzWQ27en7N1Qh |
1b6f60 | 61 74 48 2f 59 48 47 6b 52 0a 2b 53 63 50 65 77 61 76 56 49 4d 59 65 2b 48 64 56 48 70 52 61 47 | atH/YHGkR.+ScPewavVIMYe+HdVHpRaG |
1b6f80 | 35 33 2f 4d 61 2f 55 6b 70 6d 52 71 47 79 5a 78 71 37 6f 30 39 33 6f 4c 35 64 2f 2f 78 57 43 30 | 53/Ma/UkpmRqGyZxq7o093oL5d//xWC0 |
1b6fa0 | 4e 79 64 35 44 4b 6e 76 6e 79 4f 66 55 4e 71 66 54 71 31 2b 65 7a 0a 45 43 38 77 51 6a 63 68 7a | Nyd5DKnvnyOfUNqfTq1+ez.EC8wQjchz |
1b6fc0 | 44 42 77 79 59 61 59 44 38 78 59 54 59 4f 37 66 65 55 61 70 54 65 4e 74 71 77 79 6c 77 41 36 59 | DBwyYaYD8xYTYO7feUapTeNtqwylwA6Y |
1b6fe0 | 33 45 6b 48 70 34 33 78 50 39 30 31 44 66 41 34 76 36 49 52 6d 41 52 33 51 67 2f 55 44 61 72 75 | 3EkHp43xP901DfA4v6IRmAR3Qg/UDaru |
1b7000 | 48 71 6b 0a 6c 57 4a 71 62 72 44 4b 61 69 46 61 61 66 50 7a 2b 78 31 77 4f 5a 58 7a 70 32 36 6d | Hqk.lWJqbrDKaiFaafPz+x1wOZXzp26m |
1b7020 | 67 59 6d 68 69 4d 55 37 63 63 71 6a 55 75 36 44 75 2f 32 67 64 2f 54 6b 62 2b 64 43 32 32 31 4b | gYmhiMU7ccqjUu6Du/2gd/Tkb+dC221K |
1b7040 | 6d 59 6f 30 53 4c 77 58 33 4f 53 41 43 43 4b 32 0a 38 6a 48 41 50 77 51 2b 36 35 38 67 65 64 61 | mYo0SLwX3OSACCK2.8jHAPwQ+658geda |
1b7060 | 34 42 6d 52 6b 41 6a 48 58 71 63 31 53 2b 34 52 46 61 51 6b 41 4b 74 78 56 69 38 51 47 52 6b 76 | 4BmRkAjHXqc1S+4RFaQkAKtxVi8QGRkv |
1b7080 | 41 53 68 30 4a 57 7a 6b 6f 2f 61 6d 72 7a 67 44 35 4c 6b 68 4c 4a 75 59 77 54 4b 56 59 0a 79 72 | ASh0JWzko/amrzgD5LkhLJuYwTKVY.yr |
1b70a0 | 52 45 67 6b 2f 6e 6b 52 34 7a 77 37 43 54 2f 78 48 38 67 64 4c 4b 48 33 45 70 33 58 5a 50 6b 69 | REgk/nkR4zw7CT/xH8gdLKH3Ep3XZPki |
1b70c0 | 57 76 48 59 47 33 44 79 2b 4d 77 77 62 4d 4c 79 65 6a 53 75 51 4f 6d 62 70 38 48 6b 55 66 66 36 | WvHYG3Dy+MwwbMLyejSuQOmbp8HkUff6 |
1b70e0 | 6f 5a 52 5a 62 39 2f 44 30 43 0a 41 77 45 41 41 61 4e 43 4d 45 41 77 44 67 59 44 56 52 30 50 41 | oZRZb9/D0C.AwEAAaNCMEAwDgYDVR0PA |
1b7100 | 51 48 2f 42 41 51 44 41 67 45 47 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 51 46 4d 41 4d 42 41 | QH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBA |
1b7120 | 66 38 77 48 51 59 44 56 52 30 4f 42 42 59 45 46 4f 46 6d 7a 77 37 52 0a 38 62 4e 4c 74 77 59 67 | f8wHQYDVR0OBBYEFOFmzw7R.8bNLtwYg |
1b7140 | 46 50 36 48 45 74 58 32 2f 76 73 2b 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 42 51 55 41 | FP6HEtX2/vs+MA0GCSqGSIb3DQEBBQUA |
1b7160 | 41 34 49 43 41 51 43 6f 79 33 4a 41 73 6e 62 42 66 6e 76 38 72 57 54 6a 4d 6e 76 4d 50 4c 5a 64 | A4ICAQCoy3JAsnbBfnv8rWTjMnvMPLZd |
1b7180 | 52 74 50 31 0a 4c 4f 4a 77 58 63 67 75 32 41 5a 39 6d 4e 45 4c 49 61 43 4a 57 53 51 42 6e 66 6d | RtP1.LOJwXcgu2AZ9mNELIaCJWSQBnfm |
1b71a0 | 76 43 58 30 4b 49 34 49 30 31 66 78 38 63 70 6d 35 6f 39 64 55 39 4f 70 53 63 41 37 46 39 64 59 | vCX0KI4I01fx8cpm5o9dU9OpScA7F9dY |
1b71c0 | 37 34 54 6f 4a 4d 75 59 68 4f 5a 4f 39 73 78 58 71 0a 54 32 72 30 39 59 73 2f 4c 33 79 4e 57 43 | 74ToJMuYhOZO9sxXq.T2r09Ys/L3yNWC |
1b71e0 | 37 46 34 54 6d 67 50 73 63 39 53 6e 4f 65 51 48 72 41 4b 32 47 70 5a 38 6e 7a 4a 4c 6d 7a 62 56 | 7F4TmgPsc9SnOeQHrAK2GpZ8nzJLmzbV |
1b7200 | 55 73 57 68 32 65 4a 58 4c 4f 43 36 32 71 78 31 56 69 43 37 37 37 59 37 4e 68 52 43 4f 6a 0a 79 | UsWh2eJXLOC62qx1ViC777Y7NhRCOj.y |
1b7220 | 2b 45 61 44 76 65 61 42 6b 33 65 31 43 4e 4f 49 5a 5a 62 4f 56 74 58 48 53 39 64 43 46 34 4a 65 | +EaDveaBk3e1CNOIZZbOVtXHS9dCF4Je |
1b7240 | 66 39 38 6c 37 56 4e 67 36 34 4e 31 75 61 6a 65 65 41 7a 30 4a 6d 57 41 6a 43 6e 50 76 2f 53 6f | f98l7VNg64N1uajeeAz0JmWAjCnPv/So |
1b7260 | 30 4d 2f 42 56 6f 47 36 6b 51 43 0a 32 6e 7a 34 53 4e 41 7a 71 66 6b 48 78 35 58 68 39 54 37 31 | 0M/BVoG6kQC.2nz4SNAzqfkHx5Xh9T71 |
1b7280 | 58 58 47 36 38 70 57 70 64 49 68 68 57 65 4f 2f 79 6c 6f 54 75 6e 4b 30 6a 46 30 32 68 2b 6d 6d | XXG68pWpdIhhWeO/yloTunK0jF02h+mm |
1b72a0 | 78 54 77 54 76 39 37 51 52 43 62 75 74 2b 77 75 63 50 72 58 6e 62 65 73 0a 35 63 56 41 57 75 62 | xTwTv97QRCbut+wucPrXnbes.5cVAWub |
1b72c0 | 58 62 48 73 73 77 31 61 62 52 38 30 4c 7a 76 6f 62 74 43 48 58 74 32 61 34 39 43 55 77 69 31 77 | XbHssw1abR80LzvobtCHXt2a49CUwi1w |
1b72e0 | 4e 75 65 70 6e 73 76 52 74 72 74 57 68 6e 6b 2f 59 6e 2b 6b 6e 41 72 41 64 42 74 61 50 34 2f 74 | NuepnsvRtrtWhnk/Yn+knArAdBtaP4/t |
1b7300 | 49 45 70 39 2f 0a 45 61 45 51 50 6b 78 52 4f 70 61 77 30 52 50 78 78 39 67 6d 72 6a 72 4b 6b 63 | IEp9/.EaEQPkxROpaw0RPxx9gmrjrKkc |
1b7320 | 52 70 6e 64 38 42 4b 57 52 52 62 32 6a 61 46 4f 77 49 51 5a 65 51 6a 64 43 79 67 50 4c 50 77 6a | Rpnd8BKWRRb2jaFOwIQZeQjdCygPLPwj |
1b7340 | 32 2f 6b 57 6a 46 67 47 63 65 78 47 41 54 56 64 56 68 0a 6d 56 64 38 75 70 55 50 59 55 6b 36 79 | 2/kWjFgGcexGATVdVh.mVd8upUPYUk6y |
1b7360 | 6e 57 38 79 51 71 54 50 32 63 4f 45 76 49 6f 34 6a 45 62 77 46 63 57 33 77 68 38 47 63 46 2b 44 | nW8yQqTP2cOEvIo4jEbwFcW3wh8GcF+D |
1b7380 | 78 2b 46 48 67 6f 32 66 46 74 2b 4a 37 78 36 76 2b 44 62 39 4e 70 53 76 64 34 4d 56 48 41 78 0a | x+FHgo2fFt+J7x6v+Db9NpSvd4MVHAx. |
1b73a0 | 6b 55 4f 56 79 4c 7a 77 50 74 30 4a 66 6a 42 6b 55 4f 31 2f 41 61 51 7a 5a 30 31 6f 54 37 34 56 | kUOVyLzwPt0JfjBkUO1/AaQzZ01oT74V |
1b73c0 | 37 37 44 32 41 68 47 69 47 78 4d 6c 4f 74 7a 43 57 66 48 6a 58 45 61 37 5a 79 77 43 52 75 6f 65 | 77D2AhGiGxMlOtzCWfHjXEa7ZywCRuoe |
1b73e0 | 53 4b 62 6d 57 39 6d 31 76 46 47 69 0a 6b 70 62 62 71 73 59 33 49 71 62 2b 7a 43 42 30 6f 79 32 | SKbmW9m1vFGi.kpbbqsY3Iqb+zCB0oy2 |
1b7400 | 70 4c 6d 76 4c 77 49 49 52 49 62 57 54 65 65 35 45 68 72 37 58 48 75 51 65 2b 77 3d 3d 0a 2d 2d | pLmvLwIIRIbWTee5Ehr7XHuQe+w==.-- |
1b7420 | 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 57 6f 53 69 67 6e 20 | ---END.CERTIFICATE-----..WoSign. |
1b7440 | 43 68 69 6e 61 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 | China.============.-----BEGIN.CE |
1b7460 | 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 57 44 43 43 41 30 43 67 41 77 49 42 41 | RTIFICATE-----.MIIFWDCCA0CgAwIBA |
1b7480 | 67 49 51 55 48 42 72 7a 64 67 54 2f 42 74 4f 4f 7a 4e 79 30 68 46 49 6a 54 41 4e 42 67 6b 71 68 | gIQUHBrzdgT/BtOOzNy0hFIjTANBgkqh |
1b74a0 | 6b 69 47 39 77 30 42 41 51 73 46 41 44 42 47 4d 51 73 77 43 51 59 44 56 51 51 47 0a 45 77 4a 44 | kiG9w0BAQsFADBGMQswCQYDVQQG.EwJD |
1b74c0 | 54 6a 45 61 4d 42 67 47 41 31 55 45 43 68 4d 52 56 32 39 54 61 57 64 75 49 45 4e 42 49 45 78 70 | TjEaMBgGA1UEChMRV29TaWduIENBIExp |
1b74e0 | 62 57 6c 30 5a 57 51 78 47 7a 41 5a 42 67 4e 56 42 41 4d 4d 45 6b 4e 42 49 4f 61 79 67 2b 6d 41 | bWl0ZWQxGzAZBgNVBAMMEkNBIOayg+mA |
1b7500 | 6d 75 61 67 75 65 69 76 0a 67 65 53 35 70 6a 41 65 46 77 30 77 4f 54 41 34 4d 44 67 77 4d 54 41 | muagueiv.geS5pjAeFw0wOTA4MDgwMTA |
1b7520 | 77 4d 44 46 61 46 77 30 7a 4f 54 41 34 4d 44 67 77 4d 54 41 77 4d 44 46 61 4d 45 59 78 43 7a 41 | wMDFaFw0zOTA4MDgwMTAwMDFaMEYxCzA |
1b7540 | 4a 42 67 4e 56 42 41 59 54 41 6b 4e 4f 4d 52 6f 77 47 41 59 44 0a 56 51 51 4b 45 78 46 58 62 31 | JBgNVBAYTAkNOMRowGAYD.VQQKExFXb1 |
1b7560 | 4e 70 5a 32 34 67 51 30 45 67 54 47 6c 74 61 58 52 6c 5a 44 45 62 4d 42 6b 47 41 31 55 45 41 77 | NpZ24gQ0EgTGltaXRlZDEbMBkGA1UEAw |
1b7580 | 77 53 51 30 45 67 35 72 4b 44 36 59 43 61 35 71 43 35 36 4b 2b 42 35 4c 6d 6d 4d 49 49 43 49 6a | wSQ0Eg5rKD6YCa5qC56K+B5LmmMIICIj |
1b75a0 | 41 4e 0a 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 41 41 4f 43 41 67 38 41 4d 49 49 43 43 | AN.BgkqhkiG9w0BAQEFAAOCAg8AMIICC |
1b75c0 | 67 4b 43 41 67 45 41 30 45 6b 68 48 69 58 38 68 38 45 71 77 71 7a 62 64 6f 59 47 54 75 66 51 64 | gKCAgEA0EkhHiX8h8EqwqzbdoYGTufQd |
1b75e0 | 44 54 63 37 57 55 31 2f 46 44 57 69 44 2b 6b 0a 38 48 2f 72 44 31 39 35 4c 34 6d 78 2f 62 78 6a | DTc7WU1/FDWiD+k.8H/rD195L4mx/bxj |
1b7600 | 57 44 65 54 6d 7a 6a 34 74 31 75 70 2b 74 68 78 78 37 53 38 67 4a 65 4e 62 45 76 78 55 4e 55 71 | WDeTmzj4t1up+thxx7S8gJeNbEvxUNUq |
1b7620 | 4b 61 71 6f 47 58 71 57 35 70 57 4f 64 4f 32 58 43 6c 64 31 39 41 58 62 62 51 73 35 0a 75 51 46 | KaqoGXqW5pWOdO2XCld19AXbbQs5.uQF |
1b7640 | 2f 71 76 62 57 32 6d 7a 6d 42 65 43 6b 54 56 4c 38 32 39 42 30 74 78 47 4d 65 34 31 50 2f 34 65 | /qvbW2mzmBeCkTVL829B0txGMe41P/4e |
1b7660 | 44 72 76 38 46 41 78 4e 58 55 44 66 2b 6a 4a 5a 53 45 45 78 66 76 35 52 78 61 64 6d 57 50 67 78 | Drv8FAxNXUDf+jJZSEExfv5RxadmWPgx |
1b7680 | 44 54 37 34 77 77 4a 38 35 0a 64 45 38 47 52 56 32 6a 31 6c 59 35 61 41 66 4d 68 30 39 51 64 35 | DT74wwJ85.dE8GRV2j1lY5aAfMh09Qd5 |
1b76a0 | 4e 78 32 55 51 49 73 59 6f 30 36 59 6d 73 32 35 74 4f 34 64 6e 6b 55 6b 57 4d 4c 68 51 66 6b 57 | Nx2UQIsYo06Yms25tO4dnkUkWMLhQfkW |
1b76c0 | 73 5a 48 57 67 70 4c 46 62 45 34 68 34 54 56 32 54 77 59 65 4f 35 0a 45 64 2b 77 34 56 65 67 47 | sZHWgpLFbE4h4TV2TwYeO5.Ed+w4VegG |
1b76e0 | 36 33 58 58 39 47 76 32 79 73 74 50 39 42 6f 6a 67 2f 71 6e 77 2b 4c 4e 56 67 62 45 78 7a 30 33 | 63XX9Gv2ystP9Bojg/qnw+LNVgbExz03 |
1b7700 | 6a 57 68 43 6c 33 57 36 74 38 53 62 38 44 37 61 51 64 47 63 74 79 42 39 67 51 6a 46 2b 42 4e 64 | jWhCl3W6t8Sb8D7aQdGctyB9gQjF+BNd |
1b7720 | 65 46 79 0a 62 37 41 6f 36 35 76 68 34 59 4f 68 6e 30 70 64 72 38 79 62 2b 67 49 67 74 68 68 69 | eFy.b7Ao65vh4YOhn0pdr8yb+gIgthhi |
1b7740 | 64 35 45 37 6f 39 56 6c 72 64 78 38 6b 48 63 63 52 45 47 6b 53 6f 76 72 6c 58 4c 70 39 67 6c 6b | d5E7o9Vlrdx8kHccREGkSovrlXLp9glk |
1b7760 | 33 4b 67 74 6e 33 52 34 36 4d 47 69 43 57 4f 63 0a 37 36 44 62 54 35 32 56 71 79 42 50 74 37 44 | 3Kgtn3R46MGiCWOc.76DbT52VqyBPt7D |
1b7780 | 33 68 31 79 6d 6f 4f 51 33 4f 4d 64 63 34 7a 55 50 4c 4b 32 6a 67 4b 4c 73 4c 6c 33 41 7a 2b 32 | 3h1ymoOQ3OMdc4zUPLK2jgKLsLl3Az+2 |
1b77a0 | 4c 42 63 4c 6d 63 32 37 32 69 64 58 31 30 6b 61 4f 36 6d 31 6a 47 78 36 4b 79 58 32 6d 0a 2b 4a | LBcLmc272idX10kaO6m1jGx6KyX2m.+J |
1b77c0 | 7a 72 35 64 56 6a 68 55 31 7a 5a 6d 6b 52 2f 73 67 4f 39 4d 48 48 5a 6b 6c 54 66 75 51 5a 61 2f | zr5dVjhU1zZmkR/sgO9MHHZklTfuQZa/ |
1b77e0 | 48 70 65 6c 6d 6a 62 58 37 46 46 2b 59 6e 78 75 38 62 32 32 2f 38 44 55 30 47 41 62 51 4f 58 44 | HpelmjbX7FF+Ynxu8b22/8DU0GAbQOXD |
1b7800 | 42 47 56 57 43 76 4f 47 55 36 0a 79 6b 65 36 72 43 7a 4d 52 68 2b 79 52 70 59 2f 38 2b 30 6d 42 | BGVWCvOGU6.yke6rCzMRh+yRpY/8+0mB |
1b7820 | 65 35 33 6f 57 70 72 66 69 31 74 57 46 78 4b 31 49 35 6e 75 50 48 61 31 55 61 4b 4a 2f 6b 52 38 | e53oWprfi1tWFxK1I5nuPHa1UaKJ/kR8 |
1b7840 | 73 6c 43 2f 6b 37 65 33 78 39 63 78 4b 53 47 68 78 59 7a 6f 61 63 58 0a 47 4b 55 4e 35 41 58 6c | slC/k7e3x9cxKSGhxYzoacX.GKUN5AXl |
1b7860 | 4b 38 49 72 43 36 4b 56 6b 4c 6e 39 59 44 78 4f 69 54 37 6e 6e 4f 34 66 75 77 45 43 41 77 45 41 | K8IrC6KVkLn9YDxOiT7nnO4fuwECAwEA |
1b7880 | 41 61 4e 43 4d 45 41 77 44 67 59 44 56 52 30 50 41 51 48 2f 42 41 51 44 41 67 45 47 4d 41 38 47 | AaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8G |
1b78a0 | 41 31 55 64 0a 45 77 45 42 2f 77 51 46 4d 41 4d 42 41 66 38 77 48 51 59 44 56 52 30 4f 42 42 59 | A1Ud.EwEB/wQFMAMBAf8wHQYDVR0OBBY |
1b78c0 | 45 46 4f 42 4e 76 39 79 62 51 56 30 54 36 47 54 77 70 2b 6b 56 70 4f 47 42 77 62 6f 78 4d 41 30 | EFOBNv9ybQV0T6GTwp+kVpOGBwboxMA0 |
1b78e0 | 47 43 53 71 47 53 49 62 33 44 51 45 42 43 77 55 41 0a 41 34 49 43 41 51 42 71 69 6e 41 34 57 62 | GCSqGSIb3DQEBCwUA.A4ICAQBqinA4Wb |
1b7900 | 62 61 69 78 6a 49 76 69 72 54 74 68 6e 56 5a 69 6c 36 58 63 31 62 4c 33 4d 63 4a 6b 36 6a 66 57 | baixjIvirTthnVZil6Xc1bL3McJk6jfW |
1b7920 | 2b 72 74 79 6c 4e 70 75 6d 6c 45 59 4f 6e 4f 58 4f 76 45 45 53 53 35 69 56 64 54 32 48 36 0a 79 | +rtylNpumlEYOnOXOvEESS5iVdT2H6.y |
1b7940 | 41 61 2b 54 6b 76 76 2f 76 4d 78 2f 73 5a 38 63 41 70 42 57 4e 72 6f 6d 55 75 57 79 58 69 38 6d | Aa+Tkvv/vMx/sZ8cApBWNromUuWyXi8m |
1b7960 | 48 77 43 4b 65 30 4a 67 4f 59 4b 4f 6f 49 43 4b 75 4c 4a 4c 38 68 57 47 53 62 75 65 42 77 6a 2f | HwCKe0JgOYKOoICKuLJL8hWGSbueBwj/ |
1b7980 | 66 65 54 5a 55 37 6e 38 35 69 59 0a 72 38 33 64 32 5a 35 41 69 44 45 6f 4f 71 73 75 43 37 43 73 | feTZU7n85iY.r83d2Z5AiDEoOqsuC7Cs |
1b79a0 | 44 43 54 36 65 69 61 59 38 78 4a 68 45 50 52 64 46 2f 64 2b 34 6e 69 58 56 4f 4b 4d 36 43 6d 36 | DCT6eiaY8xJhEPRdF/d+4niXVOKM6Cm6 |
1b79c0 | 6a 42 41 79 76 64 30 7a 61 7a 69 47 66 6a 6b 39 44 67 4e 79 70 31 31 35 0a 6a 30 57 4b 57 61 35 | jBAyvd0zaziGfjk9DgNyp115.j0WKWa5 |
1b79e0 | 62 49 57 34 78 52 74 56 5a 6a 63 38 56 58 39 30 78 4a 63 2f 62 59 4e 61 42 52 48 49 70 41 6c 66 | bIW4xRtVZjc8VX90xJc/bYNaBRHIpAlf |
1b7a00 | 32 6c 74 54 57 2f 2b 6f 70 32 7a 6e 46 75 43 79 4b 47 6f 33 4f 79 2b 64 43 4d 59 59 46 61 41 36 | 2ltTW/+op2znFuCyKGo3Oy+dCMYYFaA6 |
1b7a20 | 65 46 4e 30 41 0a 6b 4c 70 70 52 51 6a 62 62 70 43 42 68 71 63 71 42 54 2f 6d 68 44 6e 34 74 2f | eFN0A.kLppRQjbbpCBhqcqBT/mhDn4t/ |
1b7a40 | 6c 58 58 30 79 6b 65 56 6f 51 44 46 37 56 61 2f 38 31 58 77 56 52 48 6d 79 6a 64 61 6e 50 55 49 | lXX0ykeVoQDF7Va/81XwVRHmyjdanPUI |
1b7a60 | 50 54 66 50 52 6d 39 34 4b 4e 50 51 78 39 36 4e 39 37 0a 71 41 34 62 4c 4a 79 75 51 48 43 48 32 | PTfPRm94KNPQx96N97.qA4bLJyuQHCH2 |
1b7a80 | 75 32 6e 46 6f 4a 61 76 6a 56 73 49 45 34 69 59 64 6d 38 55 58 72 4e 65 6d 48 63 53 78 48 35 2f | u2nFoJavjVsIE4iYdm8UXrNemHcSxH5/ |
1b7aa0 | 6d 63 30 7a 79 34 45 5a 6d 46 63 56 35 63 6a 6a 50 4f 47 47 30 6a 66 4b 71 2b 6e 77 66 2f 59 0a | mc0zy4EZmFcV5cjjPOGG0jfKq+nwf/Y. |
1b7ac0 | 6a 6a 34 44 75 39 67 71 73 50 6f 55 4a 62 4a 52 61 34 5a 44 68 53 34 48 49 78 61 41 6a 55 7a 37 | jj4Du9gqsPoUJbJRa4ZDhS4HIxaAjUz7 |
1b7ae0 | 74 47 4d 37 7a 4d 4e 30 37 52 75 6a 48 76 34 31 44 31 39 38 48 52 61 47 39 51 37 44 6c 66 45 76 | tGM7zMN07RujHv41D198HRaG9Q7DlfEv |
1b7b00 | 72 31 30 6c 4f 31 48 6d 31 33 5a 42 0a 4f 4e 46 4c 41 7a 6b 6f 70 52 36 52 63 74 52 39 71 35 63 | r10lO1Hm13ZB.ONFLAzkopR6RctR9q5c |
1b7b20 | 7a 78 4e 4d 2b 34 47 6d 32 4b 48 6d 67 43 59 30 63 30 66 39 42 63 6b 67 47 2f 4a 6f 75 35 79 44 | zxNM+4Gm2KHmgCY0c0f9BckgG/Jou5yD |
1b7b40 | 35 6d 36 4c 65 69 65 32 75 50 41 6d 76 79 6c 65 7a 6b 6f 6c 77 51 4f 51 76 0a 54 38 4a 77 67 30 | 5m6Leie2uPAmvylezkolwQOQv.T8Jwg0 |
1b7b60 | 44 58 4a 43 78 72 35 77 6b 66 30 39 58 48 77 51 6a 30 32 77 34 37 48 41 63 4c 51 78 47 45 49 59 | DXJCxr5wkf09XHwQj02w47HAcLQxGEIY |
1b7b80 | 62 70 67 4e 52 31 32 4b 76 78 41 6d 4c 42 73 58 35 56 59 63 38 54 31 79 61 77 31 35 7a 4c 4b 59 | bpgNR12KvxAmLBsX5VYc8T1yaw15zLKY |
1b7ba0 | 73 34 53 67 73 4f 0a 6b 49 32 36 6f 51 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 | s4SgsO.kI26oQ==.-----END.CERTIFI |
1b7bc0 | 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 43 4f 4d 4f 44 4f 20 52 53 41 20 43 65 72 74 69 66 69 63 61 74 | CATE-----..COMODO.RSA.Certificat |
1b7be0 | 69 6f 6e 20 41 75 74 68 6f 72 69 74 79 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ion.Authority.================== |
1b7c00 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 | ================.-----BEGIN.CERT |
1b7c20 | 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 32 44 43 43 41 38 43 67 41 77 49 42 41 67 49 | IFICATE-----.MIIF2DCCA8CgAwIBAgI |
1b7c40 | 51 54 4b 72 35 79 74 74 6a 62 2b 41 66 39 30 37 59 57 77 4f 47 6e 54 41 4e 42 67 6b 71 68 6b 69 | QTKr5yttjb+Af907YWwOGnTANBgkqhki |
1b7c60 | 47 39 77 30 42 41 51 77 46 41 44 43 42 68 54 45 4c 4d 41 6b 47 41 31 55 45 0a 42 68 4d 43 52 30 | G9w0BAQwFADCBhTELMAkGA1UE.BhMCR0 |
1b7c80 | 49 78 47 7a 41 5a 42 67 4e 56 42 41 67 54 45 6b 64 79 5a 57 46 30 5a 58 49 67 54 57 46 75 59 32 | IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2 |
1b7ca0 | 68 6c 63 33 52 6c 63 6a 45 51 4d 41 34 47 41 31 55 45 42 78 4d 48 55 32 46 73 5a 6d 39 79 5a 44 | hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZD |
1b7cc0 | 45 61 4d 42 67 47 0a 41 31 55 45 43 68 4d 52 51 30 39 4e 54 30 52 50 49 45 4e 42 49 45 78 70 62 | EaMBgG.A1UEChMRQ09NT0RPIENBIExpb |
1b7ce0 | 57 6c 30 5a 57 51 78 4b 7a 41 70 42 67 4e 56 42 41 4d 54 49 6b 4e 50 54 55 39 45 54 79 42 53 55 | Wl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU |
1b7d00 | 30 45 67 51 32 56 79 64 47 6c 6d 61 57 4e 68 64 47 6c 76 0a 62 69 42 42 64 58 52 6f 62 33 4a 70 | 0EgQ2VydGlmaWNhdGlv.biBBdXRob3Jp |
1b7d20 | 64 48 6b 77 48 68 63 4e 4d 54 41 77 4d 54 45 35 4d 44 41 77 4d 44 41 77 57 68 63 4e 4d 7a 67 77 | dHkwHhcNMTAwMTE5MDAwMDAwWhcNMzgw |
1b7d40 | 4d 54 45 34 4d 6a 4d 31 4f 54 55 35 57 6a 43 42 68 54 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 | MTE4MjM1OTU5WjCBhTELMAkGA1UEBhMC |
1b7d60 | 0a 52 30 49 78 47 7a 41 5a 42 67 4e 56 42 41 67 54 45 6b 64 79 5a 57 46 30 5a 58 49 67 54 57 46 | .R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWF |
1b7d80 | 75 59 32 68 6c 63 33 52 6c 63 6a 45 51 4d 41 34 47 41 31 55 45 42 78 4d 48 55 32 46 73 5a 6d 39 | uY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9 |
1b7da0 | 79 5a 44 45 61 4d 42 67 47 41 31 55 45 0a 43 68 4d 52 51 30 39 4e 54 30 52 50 49 45 4e 42 49 45 | yZDEaMBgGA1UE.ChMRQ09NT0RPIENBIE |
1b7dc0 | 78 70 62 57 6c 30 5a 57 51 78 4b 7a 41 70 42 67 4e 56 42 41 4d 54 49 6b 4e 50 54 55 39 45 54 79 | xpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETy |
1b7de0 | 42 53 55 30 45 67 51 32 56 79 64 47 6c 6d 61 57 4e 68 64 47 6c 76 62 69 42 42 0a 64 58 52 6f 62 | BSU0EgQ2VydGlmaWNhdGlvbiBB.dXRob |
1b7e00 | 33 4a 70 64 48 6b 77 67 67 49 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 | 3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA |
1b7e20 | 34 49 43 44 77 41 77 67 67 49 4b 41 6f 49 43 41 51 43 52 36 46 53 53 30 67 70 57 73 61 77 4e 4a | 4ICDwAwggIKAoICAQCR6FSS0gpWsawNJ |
1b7e40 | 4e 33 46 7a 30 52 6e 0a 64 4a 6b 72 4e 36 4e 39 49 33 41 41 63 62 78 54 33 38 54 36 4b 68 4b 50 | N3Fz0Rn.dJkrN6N9I3AAcbxT38T6KhKP |
1b7e60 | 53 33 38 51 56 72 32 66 63 48 4b 33 59 58 2f 4a 53 77 38 58 70 7a 33 6a 73 41 52 68 37 76 38 52 | S38QVr2fcHK3YX/JSw8Xpz3jsARh7v8R |
1b7e80 | 6c 38 66 30 68 6a 34 4b 2b 6a 35 63 2b 5a 50 6d 4e 48 72 5a 0a 46 47 76 6e 6e 4c 4f 46 6f 49 4a | l8f0hj4K+j5c+ZPmNHrZ.FGvnnLOFoIJ |
1b7ea0 | 36 64 71 39 78 6b 4e 66 73 2f 51 33 36 6e 47 7a 36 33 37 43 43 39 42 52 2b 2b 62 37 45 70 69 39 | 6dq9xkNfs/Q36nGz637CC9BR++b7Epi9 |
1b7ec0 | 50 66 35 6c 2f 74 66 78 6e 51 33 4b 39 44 41 44 57 69 65 74 72 4c 4e 50 74 6a 35 67 63 46 4b 74 | Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt |
1b7ee0 | 2b 0a 35 65 4e 75 2f 4e 69 6f 35 4a 49 6b 32 6b 4e 72 59 72 68 56 2f 65 72 42 76 47 79 32 69 2f | +.5eNu/Nio5JIk2kNrYrhV/erBvGy2i/ |
1b7f00 | 4d 4f 6a 5a 72 6b 6d 32 78 70 6d 66 68 34 53 44 42 46 31 61 33 68 44 54 78 46 59 50 77 79 6c 6c | MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyll |
1b7f20 | 45 6e 76 47 66 44 79 69 36 32 61 2b 70 47 0a 78 38 63 67 6f 4c 45 66 5a 64 35 49 43 4c 71 6b 54 | EnvGfDyi62a+pG.x8cgoLEfZd5ICLqkT |
1b7f40 | 71 6e 79 67 30 59 33 68 4f 76 6f 7a 49 46 49 51 32 64 4f 63 69 71 62 58 4c 31 4d 47 79 69 4b 58 | qnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKX |
1b7f60 | 43 4a 37 74 4b 75 59 32 65 37 67 55 59 50 44 43 55 5a 4f 62 54 36 5a 2b 70 55 58 0a 32 6e 77 7a | CJ7tKuY2e7gUYPDCUZObT6Z+pUX.2nwz |
1b7f80 | 56 30 45 38 6a 56 48 74 43 37 5a 63 72 79 78 6a 47 74 39 58 79 44 2b 38 36 56 33 45 6d 36 39 46 | V0E8jVHtC7ZcryxjGt9XyD+86V3Em69F |
1b7fa0 | 6d 65 4b 6a 57 69 53 30 75 71 6c 57 50 63 39 76 71 76 39 4a 57 4c 37 77 71 50 2f 30 75 4b 33 70 | meKjWiS0uqlWPc9vqv9JWL7wqP/0uK3p |
1b7fc0 | 4e 2f 75 36 75 50 51 4c 0a 4f 76 6e 6f 51 30 49 65 69 64 69 45 79 78 50 78 32 62 76 68 69 57 43 | N/u6uPQL.OvnoQ0IeidiEyxPx2bvhiWC |
1b7fe0 | 34 6a 43 68 57 72 42 51 64 6e 41 72 6e 63 65 76 50 44 74 30 39 71 5a 61 68 53 4c 30 38 39 36 2b | 4jChWrBQdnArncevPDt09qZahSL0896+ |
1b8000 | 31 44 53 4a 4d 77 42 47 42 37 46 59 37 39 74 4f 69 34 6c 75 33 0a 73 67 51 69 55 70 57 41 6b 32 | 1DSJMwBGB7FY79tOi4lu3.sgQiUpWAk2 |
1b8020 | 6e 6f 6a 6b 78 6c 38 5a 45 44 4c 58 42 30 41 75 71 4c 5a 78 55 70 61 56 49 43 75 39 66 66 55 47 | nojkxl8ZEDLXB0AuqLZxUpaVICu9ffUG |
1b8040 | 70 56 52 72 2b 67 6f 79 68 68 66 33 44 51 77 36 4b 71 4c 43 47 71 52 38 34 6f 6e 41 5a 46 64 72 | pVRr+goyhhf3DQw6KqLCGqR84onAZFdr |
1b8060 | 2b 43 0a 47 43 65 30 31 61 36 30 79 31 44 6d 61 2f 52 4d 68 6e 45 77 36 61 62 66 46 6f 62 67 32 | +C.GCe01a60y1Dma/RMhnEw6abfFobg2 |
1b8080 | 50 39 41 33 66 76 51 51 6f 68 2f 6f 7a 4d 36 4c 6c 77 65 51 52 47 42 59 38 34 59 63 57 73 72 37 | P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7 |
1b80a0 | 4b 61 4b 74 7a 46 63 4f 6d 70 48 34 4d 4e 35 0a 57 64 59 67 47 71 2f 79 61 70 69 71 63 72 78 58 | KaKtzFcOmpH4MN5.WdYgGq/yapiqcrxX |
1b80c0 | 53 74 4a 4c 6e 62 73 51 2f 4c 42 4d 51 65 58 74 48 54 31 65 4b 4a 32 63 7a 4c 2b 7a 55 64 71 6e | StJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqn |
1b80e0 | 52 2b 57 45 55 77 49 44 41 51 41 42 6f 30 49 77 51 44 41 64 42 67 4e 56 48 51 34 45 0a 46 67 51 | R+WEUwIDAQABo0IwQDAdBgNVHQ4E.FgQ |
1b8100 | 55 75 36 39 2b 41 6a 33 36 70 76 45 38 68 49 36 74 37 6a 69 59 37 4e 6b 79 4d 74 51 77 44 67 59 | Uu69+Aj36pvE8hI6t7jiY7NkyMtQwDgY |
1b8120 | 44 56 52 30 50 41 51 48 2f 42 41 51 44 41 67 45 47 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 51 | DVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQ |
1b8140 | 46 4d 41 4d 42 41 66 38 77 0a 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 4d 42 51 41 44 67 67 | FMAMBAf8w.DQYJKoZIhvcNAQEMBQADgg |
1b8160 | 49 42 41 41 72 78 31 55 61 45 74 36 35 52 75 32 79 79 54 55 45 55 41 4a 4e 4d 6e 4d 76 6c 77 46 | IBAArx1UaEt65Ru2yyTUEUAJNMnMvlwF |
1b8180 | 54 50 6f 43 57 4f 41 76 6e 39 73 4b 49 4e 39 53 43 59 50 42 4d 74 0a 72 46 61 69 73 4e 5a 2b 45 | TPoCWOAvn9sKIN9SCYPBMt.rFaisNZ+E |
1b81a0 | 5a 4c 70 4c 72 71 65 4c 70 70 79 73 62 30 5a 52 47 78 68 4e 61 4b 61 74 42 59 53 61 56 71 4d 34 | ZLpLrqeLppysb0ZRGxhNaKatBYSaVqM4 |
1b81c0 | 64 63 2b 70 42 72 6f 4c 77 50 30 72 6d 45 64 45 42 73 71 70 49 74 36 78 66 34 46 70 75 48 41 31 | dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1 |
1b81e0 | 73 6a 2b 0a 6e 71 36 50 4b 37 6f 39 6d 66 6a 59 63 77 6c 59 52 6d 36 6d 6e 50 54 58 4a 39 4f 56 | sj+.nq6PK7o9mfjYcwlYRm6mnPTXJ9OV |
1b8200 | 32 6a 65 44 63 68 7a 54 63 2b 43 69 52 35 6b 44 4f 46 33 56 53 58 6b 41 4b 52 7a 48 37 4a 73 67 | 2jeDchzTc+CiR5kDOF3VSXkAKRzH7Jsg |
1b8220 | 48 41 63 6b 61 56 64 34 73 6a 6e 38 4f 6f 53 67 0a 74 5a 78 38 6a 62 38 75 6b 32 49 6e 74 7a 6e | HAckaVd4sjn8OoSg.tZx8jb8uk2Intzn |
1b8240 | 61 46 78 69 75 76 54 77 4a 61 50 2b 45 6d 7a 7a 56 31 67 73 44 34 31 65 65 46 50 66 52 36 30 2f | aFxiuvTwJaP+EmzzV1gsD41eeFPfR60/ |
1b8260 | 49 76 59 63 6a 74 37 5a 4a 51 33 6d 46 58 4c 72 72 6b 67 75 68 78 75 68 6f 71 45 77 57 0a 73 52 | IvYcjt7ZJQ3mFXLrrkguhxuhoqEwW.sR |
1b8280 | 71 5a 43 75 68 54 4c 4a 4b 37 6f 51 6b 59 64 51 78 6c 71 48 76 4c 49 37 63 61 77 69 69 46 77 78 | qZCuhTLJK7oQkYdQxlqHvLI7cawiiFwx |
1b82a0 | 76 2f 30 43 74 69 37 36 52 37 43 5a 47 59 5a 34 77 55 41 63 31 6f 42 6d 70 6a 49 58 55 44 67 49 | v/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgI |
1b82c0 | 69 4b 62 6f 48 47 68 66 4b 70 0a 70 43 33 6e 39 4b 55 6b 45 45 65 44 79 73 33 30 6a 58 6c 59 73 | iKboHGhfKp.pC3n9KUkEEeDys30jXlYs |
1b82e0 | 51 61 62 35 78 6f 71 32 5a 30 42 31 35 52 39 37 51 4e 4b 79 76 44 62 36 4b 6b 42 50 76 56 57 6d | Qab5xoq2Z0B15R97QNKyvDb6KkBPvVWm |
1b8300 | 63 6b 65 6a 6b 6b 39 75 2b 55 4a 75 65 42 50 53 5a 49 39 46 6f 4a 41 0a 7a 4d 78 5a 78 75 59 36 | ckejkk9u+UJueBPSZI9FoJA.zMxZxuY6 |
1b8320 | 37 52 49 75 61 54 78 73 6c 62 48 39 71 68 31 37 66 34 61 2b 48 67 34 79 52 76 76 37 45 34 39 31 | 7RIuaTxslbH9qh17f4a+Hg4yRvv7E491 |
1b8340 | 66 30 79 4c 53 30 5a 6a 2f 67 41 30 51 48 44 42 77 37 6d 68 33 61 5a 77 34 67 53 7a 51 62 7a 70 | f0yLS0Zj/gA0QHDBw7mh3aZw4gSzQbzp |
1b8360 | 67 4a 48 71 0a 5a 4a 78 36 34 53 49 44 71 5a 78 75 62 77 35 6c 54 32 79 48 68 31 37 7a 62 71 44 | gJHq.ZJx64SIDqZxubw5lT2yHh17zbqD |
1b8380 | 35 64 61 57 62 51 4f 68 54 73 69 65 64 53 72 6e 41 64 79 47 4e 2f 34 66 79 33 72 79 4d 37 78 66 | 5daWbQOhTsiedSrnAdyGN/4fy3ryM7xf |
1b83a0 | 66 74 30 6b 4c 30 66 4a 75 4d 41 73 61 44 6b 35 32 0a 37 52 48 38 39 65 6c 57 73 6e 32 2f 78 32 | ft0kL0fJuMAsaDk52.7RH89elWsn2/x2 |
1b83c0 | 30 4b 6b 34 79 6c 30 4d 43 32 48 62 34 36 54 70 53 69 31 32 35 73 43 38 4b 4b 66 50 6f 67 38 38 | 0Kk4yl0MC2Hb46TpSi125sC8KKfPog88 |
1b83e0 | 54 6b 35 63 30 4e 71 4d 75 52 6b 72 46 38 68 65 79 31 46 47 6c 6d 44 6f 4c 6e 7a 63 37 49 0a 4c | Tk5c0NqMuRkrF8hey1FGlmDoLnzc7I.L |
1b8400 | 61 5a 52 66 79 48 42 4e 56 4f 46 42 6b 70 64 6e 36 32 37 47 31 39 30 0a 2d 2d 2d 2d 2d 45 4e 44 | aZRfyHBNVOFBkpdn627G190.-----END |
1b8420 | 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 55 53 45 52 54 72 75 73 74 20 52 53 41 | .CERTIFICATE-----..USERTrust.RSA |
1b8440 | 20 43 65 72 74 69 66 69 63 61 74 69 6f 6e 20 41 75 74 68 6f 72 69 74 79 0a 3d 3d 3d 3d 3d 3d 3d | .Certification.Authority.======= |
1b8460 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d | ==============================.- |
1b8480 | 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 33 | ----BEGIN.CERTIFICATE-----.MIIF3 |
1b84a0 | 6a 43 43 41 38 61 67 41 77 49 42 41 67 49 51 41 66 31 74 4d 50 79 6a 79 6c 47 6f 47 37 78 6b 44 | jCCA8agAwIBAgIQAf1tMPyjylGoG7xkD |
1b84c0 | 6a 55 44 4c 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 77 46 41 44 43 42 69 44 45 4c 4d | jUDLTANBgkqhkiG9w0BAQwFADCBiDELM |
1b84e0 | 41 6b 47 41 31 55 45 0a 42 68 4d 43 56 56 4d 78 45 7a 41 52 42 67 4e 56 42 41 67 54 43 6b 35 6c | AkGA1UE.BhMCVVMxEzARBgNVBAgTCk5l |
1b8500 | 64 79 42 4b 5a 58 4a 7a 5a 58 6b 78 46 44 41 53 42 67 4e 56 42 41 63 54 43 30 70 6c 63 6e 4e 6c | dyBKZXJzZXkxFDASBgNVBAcTC0plcnNl |
1b8520 | 65 53 42 44 61 58 52 35 4d 52 34 77 48 41 59 44 56 51 51 4b 0a 45 78 56 55 61 47 55 67 56 56 4e | eSBDaXR5MR4wHAYDVQQK.ExVUaGUgVVN |
1b8540 | 46 55 6c 52 53 56 56 4e 55 49 45 35 6c 64 48 64 76 63 6d 73 78 4c 6a 41 73 42 67 4e 56 42 41 4d | FUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAM |
1b8560 | 54 4a 56 56 54 52 56 4a 55 63 6e 56 7a 64 43 42 53 55 30 45 67 51 32 56 79 64 47 6c 6d 61 57 4e | TJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWN |
1b8580 | 68 0a 64 47 6c 76 62 69 42 42 64 58 52 6f 62 33 4a 70 64 48 6b 77 48 68 63 4e 4d 54 41 77 4d 6a | h.dGlvbiBBdXRob3JpdHkwHhcNMTAwMj |
1b85a0 | 41 78 4d 44 41 77 4d 44 41 77 57 68 63 4e 4d 7a 67 77 4d 54 45 34 4d 6a 4d 31 4f 54 55 35 57 6a | AxMDAwMDAwWhcNMzgwMTE4MjM1OTU5Wj |
1b85c0 | 43 42 69 44 45 4c 4d 41 6b 47 41 31 55 45 0a 42 68 4d 43 56 56 4d 78 45 7a 41 52 42 67 4e 56 42 | CBiDELMAkGA1UE.BhMCVVMxEzARBgNVB |
1b85e0 | 41 67 54 43 6b 35 6c 64 79 42 4b 5a 58 4a 7a 5a 58 6b 78 46 44 41 53 42 67 4e 56 42 41 63 54 43 | AgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC |
1b8600 | 30 70 6c 63 6e 4e 6c 65 53 42 44 61 58 52 35 4d 52 34 77 48 41 59 44 56 51 51 4b 0a 45 78 56 55 | 0plcnNleSBDaXR5MR4wHAYDVQQK.ExVU |
1b8620 | 61 47 55 67 56 56 4e 46 55 6c 52 53 56 56 4e 55 49 45 35 6c 64 48 64 76 63 6d 73 78 4c 6a 41 73 | aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAs |
1b8640 | 42 67 4e 56 42 41 4d 54 4a 56 56 54 52 56 4a 55 63 6e 56 7a 64 43 42 53 55 30 45 67 51 32 56 79 | BgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2Vy |
1b8660 | 64 47 6c 6d 61 57 4e 68 0a 64 47 6c 76 62 69 42 42 64 58 52 6f 62 33 4a 70 64 48 6b 77 67 67 49 | dGlmaWNh.dGlvbiBBdXRob3JpdHkwggI |
1b8680 | 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 43 44 77 41 77 67 67 49 | iMA0GCSqGSIb3DQEBAQUAA4ICDwAwggI |
1b86a0 | 4b 41 6f 49 43 41 51 43 41 45 6d 55 58 4e 67 37 44 32 77 69 7a 0a 30 4b 78 58 44 58 62 74 7a 53 | KAoICAQCAEmUXNg7D2wiz.0KxXDXbtzS |
1b86c0 | 66 54 54 4b 31 51 67 32 48 69 71 69 42 4e 43 53 31 6b 43 64 7a 4f 69 5a 2f 4d 50 61 6e 73 39 73 | fTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s |
1b86e0 | 2f 42 33 50 48 54 73 64 5a 37 4e 79 67 52 4b 30 66 61 4f 63 61 38 4f 68 6d 30 58 36 61 39 66 5a | /B3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ |
1b8700 | 32 6a 0a 59 30 4b 32 64 76 4b 70 4f 79 75 52 2b 4f 4a 76 30 4f 77 57 49 4a 41 4a 50 75 4c 6f 64 | 2j.Y0K2dvKpOyuR+OJv0OwWIJAJPuLod |
1b8720 | 4d 6b 59 74 4a 48 55 59 6d 54 62 66 36 4d 47 38 59 67 59 61 70 41 69 50 4c 7a 2b 45 2f 43 48 46 | MkYtJHUYmTbf6MG8YgYapAiPLz+E/CHF |
1b8740 | 48 76 32 35 42 2b 4f 31 4f 52 52 78 68 46 6e 0a 52 67 68 52 79 34 59 55 56 44 2b 38 4d 2f 35 2b | Hv25B+O1ORRxhFn.RghRy4YUVD+8M/5+ |
1b8760 | 62 4a 7a 2f 46 70 30 59 76 56 47 4f 4e 61 61 6e 5a 73 68 79 5a 39 73 68 5a 72 48 55 6d 33 67 44 | bJz/Fp0YvVGONaanZshyZ9shZrHUm3gD |
1b8780 | 77 46 41 36 36 4d 7a 77 33 4c 79 65 54 50 36 76 42 5a 59 31 48 31 64 61 74 2f 2f 4f 0a 2b 54 32 | wFA66Mzw3LyeTP6vBZY1H1dat//O.+T2 |
1b87a0 | 33 4c 4c 62 32 56 4e 33 49 35 78 49 36 54 61 35 4d 69 72 64 63 6d 72 53 33 49 44 33 4b 66 79 49 | 3LLb2VN3I5xI6Ta5MirdcmrS3ID3KfyI |
1b87c0 | 30 72 6e 34 37 61 47 59 42 52 4f 63 42 54 6b 5a 54 6d 7a 4e 67 39 35 53 2b 55 7a 65 51 63 30 50 | 0rn47aGYBROcBTkZTmzNg95S+UzeQc0P |
1b87e0 | 7a 4d 73 4e 54 37 39 75 71 0a 2f 6e 52 4f 61 63 64 72 6a 47 43 54 33 73 54 48 44 4e 2f 68 4d 71 | zMsNT79uq./nROacdrjGCT3sTHDN/hMq |
1b8800 | 37 4d 6b 7a 74 52 65 4a 56 6e 69 2b 34 39 56 76 34 4d 30 47 6b 50 47 77 2f 7a 4a 53 5a 72 4d 32 | 7MkztReJVni+49Vv4M0GkPGw/zJSZrM2 |
1b8820 | 33 33 62 6b 66 36 63 30 50 6c 66 67 36 6c 5a 72 45 70 66 44 4b 45 0a 59 31 57 4a 78 41 33 42 6b | 33bkf6c0Plfg6lZrEpfDKE.Y1WJxA3Bk |
1b8840 | 31 51 77 47 52 4f 73 30 33 30 33 70 2b 74 64 4f 6d 77 31 58 4e 74 42 31 78 4c 61 71 55 6b 4c 33 | 1QwGROs0303p+tdOmw1XNtB1xLaqUkL3 |
1b8860 | 39 69 41 69 67 6d 54 59 6f 36 31 5a 73 38 6c 69 4d 32 45 75 4c 45 2f 70 44 6b 50 32 51 4b 65 36 | 9iAigmTYo61Zs8liM2EuLE/pDkP2QKe6 |
1b8880 | 78 4a 4d 0a 6c 58 7a 7a 61 77 57 70 58 68 61 44 7a 4c 68 6e 34 75 67 54 6e 63 78 62 67 74 4e 4d | xJM.lXzzawWpXhaDzLhn4ugTncxbgtNM |
1b88a0 | 73 2b 31 62 2f 39 37 6c 63 36 77 6a 4f 79 30 41 76 7a 56 56 64 41 6c 4a 32 45 6c 59 47 6e 2b 53 | s+1b/97lc6wjOy0AvzVVdAlJ2ElYGn+S |
1b88c0 | 4e 75 5a 52 6b 67 37 7a 4a 6e 30 63 54 52 65 38 0a 79 65 78 44 4a 74 43 2f 51 56 39 41 71 55 52 | NuZRkg7zJn0cTRe8.yexDJtC/QV9AqUR |
1b88e0 | 45 39 4a 6e 6e 56 34 65 65 55 42 39 58 56 4b 67 2b 2f 58 52 6a 4c 37 46 51 5a 51 6e 6d 57 45 49 | E9JnnV4eeUB9XVKg+/XRjL7FQZQnmWEI |
1b8900 | 75 51 78 70 4d 74 50 41 6c 52 31 6e 36 42 42 36 54 31 43 5a 47 53 6c 43 42 73 74 36 2b 0a 65 4c | uQxpMtPAlR1n6BB6T1CZGSlCBst6+.eL |
1b8920 | 66 38 5a 78 58 68 79 56 65 45 48 67 39 6a 31 75 6c 69 75 74 5a 66 56 53 37 71 58 4d 59 6f 43 41 | f8ZxXhyVeEHg9j1uliutZfVS7qXMYoCA |
1b8940 | 51 6c 4f 62 67 4f 4b 36 6e 79 54 4a 63 63 42 7a 38 4e 55 76 58 74 37 79 2b 43 44 77 49 44 41 51 | QlObgOK6nyTJccBz8NUvXt7y+CDwIDAQ |
1b8960 | 41 42 6f 30 49 77 51 44 41 64 0a 42 67 4e 56 48 51 34 45 46 67 51 55 55 33 6d 2f 57 71 6f 72 53 | ABo0IwQDAd.BgNVHQ4EFgQUU3m/WqorS |
1b8980 | 73 39 55 67 4f 48 59 6d 38 43 64 38 72 49 44 5a 73 73 77 44 67 59 44 56 52 30 50 41 51 48 2f 42 | s9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/B |
1b89a0 | 41 51 44 41 67 45 47 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 51 46 0a 4d 41 4d 42 41 66 38 77 | AQDAgEGMA8GA1UdEwEB/wQF.MAMBAf8w |
1b89c0 | 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 4d 42 51 41 44 67 67 49 42 41 46 7a 55 66 41 33 50 | DQYJKoZIhvcNAQEMBQADggIBAFzUfA3P |
1b89e0 | 39 77 46 39 51 5a 6c 6c 44 48 50 46 55 70 2f 4c 2b 4d 2b 5a 42 6e 38 62 32 6b 4d 56 6e 35 34 43 | 9wF9QZllDHPFUp/L+M+ZBn8b2kMVn54C |
1b8a00 | 56 56 65 57 0a 46 50 46 53 50 43 65 48 6c 43 6a 74 48 7a 6f 42 4e 36 4a 32 2f 46 4e 51 77 49 53 | VVeW.FPFSPCeHlCjtHzoBN6J2/FNQwIS |
1b8a20 | 62 78 6d 74 4f 75 6f 77 68 54 36 4b 4f 56 57 4b 52 38 32 6b 56 32 4c 79 49 34 38 53 71 43 2f 33 | bxmtOuowhT6KOVWKR82kV2LyI48SqC/3 |
1b8a40 | 76 71 4f 6c 4c 56 53 6f 47 49 47 31 56 65 43 6b 5a 0a 37 6c 38 77 58 45 73 6b 45 56 58 2f 4a 4a | vqOlLVSoGIG1VeCkZ.7l8wXEskEVX/JJ |
1b8a60 | 70 75 58 69 6f 72 37 67 74 4e 6e 33 2f 33 41 54 69 55 46 4a 56 44 42 77 6e 37 59 4b 6e 75 48 4b | puXior7gtNn3/3ATiUFJVDBwn7YKnuHK |
1b8a80 | 73 53 6a 4b 43 61 58 71 65 59 61 6c 6c 74 69 7a 38 49 2b 38 6a 52 52 61 38 59 46 57 53 51 0a 45 | sSjKCaXqeYalltiz8I+8jRRa8YFWSQ.E |
1b8aa0 | 67 39 7a 4b 43 37 46 34 69 52 4f 2f 46 6a 73 38 50 52 46 2f 69 4b 7a 36 79 2b 4f 30 74 6c 46 59 | g9zKC7F4iRO/Fjs8PRF/iKz6y+O0tlFY |
1b8ac0 | 51 58 42 6c 32 2b 6f 64 6e 4b 50 69 34 77 32 72 37 38 4e 42 63 35 78 6a 65 61 6d 62 78 39 73 70 | QXBl2+odnKPi4w2r78NBc5xjeambx9sp |
1b8ae0 | 6e 46 69 78 64 6a 51 67 33 49 4d 0a 38 57 63 52 69 51 79 63 45 30 78 79 4e 4e 2b 38 31 58 48 66 | nFixdjQg3IM.8WcRiQycE0xyNN+81XHf |
1b8b00 | 71 6e 48 64 34 62 6c 73 6a 44 77 53 58 57 58 61 76 56 63 53 74 6b 4e 72 2f 2b 58 65 54 57 59 52 | qnHd4blsjDwSXWXavVcStkNr/+XeTWYR |
1b8b20 | 55 63 2b 5a 72 75 77 58 74 75 68 78 6b 59 7a 65 53 66 37 64 4e 58 47 69 0a 46 53 65 55 48 4d 39 | Uc+ZruwXtuhxkYzeSf7dNXGi.FSeUHM9 |
1b8b40 | 68 34 79 61 37 62 36 4e 6e 4a 53 46 64 35 74 30 64 43 79 35 6f 47 7a 75 43 72 2b 79 44 5a 34 58 | h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4X |
1b8b60 | 55 6d 46 46 30 73 62 6d 5a 67 49 6e 2f 66 33 67 5a 58 48 6c 4b 59 43 36 53 51 4b 35 4d 4e 79 6f | UmFF0sbmZgIn/f3gZXHlKYC6SQK5MNyo |
1b8b80 | 73 79 63 64 69 0a 79 41 35 64 39 7a 5a 62 79 75 41 6c 4a 51 47 30 33 52 6f 48 6e 48 63 41 50 39 | sycdi.yA5d9zZbyuAlJQG03RoHnHcAP9 |
1b8ba0 | 44 63 31 65 77 39 31 50 71 37 50 38 79 46 31 6d 39 2f 71 53 33 66 75 51 4c 33 39 5a 65 61 74 54 | Dc1ew91Pq7P8yF1m9/qS3fuQL39ZeatT |
1b8bc0 | 58 61 77 32 65 77 68 30 71 70 4b 4a 34 6a 6a 76 39 63 0a 4a 32 76 68 73 45 2f 7a 42 2b 34 41 4c | Xaw2ewh0qpKJ4jjv9c.J2vhsE/zB+4AL |
1b8be0 | 74 52 5a 68 38 74 53 51 5a 58 71 39 45 66 58 37 6d 52 42 56 58 79 4e 57 51 4b 56 33 57 4b 64 77 | tRZh8tSQZXq9EfX7mRBVXyNWQKV3WKdw |
1b8c00 | 72 6e 75 57 69 68 30 68 4b 57 62 74 35 44 48 44 41 66 66 39 59 6b 32 64 44 4c 57 4b 4d 47 77 0a | rnuWih0hKWbt5DHDAff9Yk2dDLWKMGw. |
1b8c20 | 73 41 76 67 6e 45 7a 44 48 4e 62 38 34 32 6d 31 52 30 61 42 4c 36 4b 43 71 39 4e 6a 52 48 44 45 | sAvgnEzDHNb842m1R0aBL6KCq9NjRHDE |
1b8c40 | 6a 66 38 74 4d 37 71 74 6a 33 75 31 63 49 69 75 50 68 6e 50 51 43 6a 59 2f 4d 69 51 75 31 32 5a | jf8tM7qtj3u1cIiuPhnPQCjY/MiQu12Z |
1b8c60 | 49 76 56 53 35 6c 6a 46 48 34 67 78 0a 51 2b 36 49 48 64 66 47 6a 6a 78 44 61 68 32 6e 47 4e 35 | IvVS5ljFH4gx.Q+6IHdfGjjxDah2nGN5 |
1b8c80 | 39 50 52 62 78 59 76 6e 4b 6b 4b 6a 39 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 | 9PRbxYvnKkKj9.-----END.CERTIFICA |
1b8ca0 | 54 45 2d 2d 2d 2d 2d 0a 0a 55 53 45 52 54 72 75 73 74 20 45 43 43 20 43 65 72 74 69 66 69 63 61 | TE-----..USERTrust.ECC.Certifica |
1b8cc0 | 74 69 6f 6e 20 41 75 74 68 6f 72 69 74 79 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | tion.Authority.================= |
1b8ce0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 | ====================.-----BEGIN. |
1b8d00 | 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 43 6a 7a 43 43 41 68 57 67 41 77 49 | CERTIFICATE-----.MIICjzCCAhWgAwI |
1b8d20 | 42 41 67 49 51 58 49 75 5a 78 56 71 55 78 64 4a 78 56 74 37 4e 69 59 44 4d 4a 6a 41 4b 42 67 67 | BAgIQXIuZxVqUxdJxVt7NiYDMJjAKBgg |
1b8d40 | 71 68 6b 6a 4f 50 51 51 44 41 7a 43 42 69 44 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 0a 56 56 | qhkjOPQQDAzCBiDELMAkGA1UEBhMC.VV |
1b8d60 | 4d 78 45 7a 41 52 42 67 4e 56 42 41 67 54 43 6b 35 6c 64 79 42 4b 5a 58 4a 7a 5a 58 6b 78 46 44 | MxEzARBgNVBAgTCk5ldyBKZXJzZXkxFD |
1b8d80 | 41 53 42 67 4e 56 42 41 63 54 43 30 70 6c 63 6e 4e 6c 65 53 42 44 61 58 52 35 4d 52 34 77 48 41 | ASBgNVBAcTC0plcnNleSBDaXR5MR4wHA |
1b8da0 | 59 44 56 51 51 4b 45 78 56 55 0a 61 47 55 67 56 56 4e 46 55 6c 52 53 56 56 4e 55 49 45 35 6c 64 | YDVQQKExVU.aGUgVVNFUlRSVVNUIE5ld |
1b8dc0 | 48 64 76 63 6d 73 78 4c 6a 41 73 42 67 4e 56 42 41 4d 54 4a 56 56 54 52 56 4a 55 63 6e 56 7a 64 | HdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzd |
1b8de0 | 43 42 46 51 30 4d 67 51 32 56 79 64 47 6c 6d 61 57 4e 68 64 47 6c 76 0a 62 69 42 42 64 58 52 6f | CBFQ0MgQ2VydGlmaWNhdGlv.biBBdXRo |
1b8e00 | 62 33 4a 70 64 48 6b 77 48 68 63 4e 4d 54 41 77 4d 6a 41 78 4d 44 41 77 4d 44 41 77 57 68 63 4e | b3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcN |
1b8e20 | 4d 7a 67 77 4d 54 45 34 4d 6a 4d 31 4f 54 55 35 57 6a 43 42 69 44 45 4c 4d 41 6b 47 41 31 55 45 | MzgwMTE4MjM1OTU5WjCBiDELMAkGA1UE |
1b8e40 | 42 68 4d 43 0a 56 56 4d 78 45 7a 41 52 42 67 4e 56 42 41 67 54 43 6b 35 6c 64 79 42 4b 5a 58 4a | BhMC.VVMxEzARBgNVBAgTCk5ldyBKZXJ |
1b8e60 | 7a 5a 58 6b 78 46 44 41 53 42 67 4e 56 42 41 63 54 43 30 70 6c 63 6e 4e 6c 65 53 42 44 61 58 52 | zZXkxFDASBgNVBAcTC0plcnNleSBDaXR |
1b8e80 | 35 4d 52 34 77 48 41 59 44 56 51 51 4b 45 78 56 55 0a 61 47 55 67 56 56 4e 46 55 6c 52 53 56 56 | 5MR4wHAYDVQQKExVU.aGUgVVNFUlRSVV |
1b8ea0 | 4e 55 49 45 35 6c 64 48 64 76 63 6d 73 78 4c 6a 41 73 42 67 4e 56 42 41 4d 54 4a 56 56 54 52 56 | NUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRV |
1b8ec0 | 4a 55 63 6e 56 7a 64 43 42 46 51 30 4d 67 51 32 56 79 64 47 6c 6d 61 57 4e 68 64 47 6c 76 0a 62 | JUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv.b |
1b8ee0 | 69 42 42 64 58 52 6f 62 33 4a 70 64 48 6b 77 64 6a 41 51 42 67 63 71 68 6b 6a 4f 50 51 49 42 42 | iBBdXRob3JpdHkwdjAQBgcqhkjOPQIBB |
1b8f00 | 67 55 72 67 51 51 41 49 67 4e 69 41 41 51 61 72 46 52 61 71 66 6c 6f 49 2b 64 36 31 53 52 76 55 | gUrgQQAIgNiAAQarFRaqfloI+d61SRvU |
1b8f20 | 38 5a 61 32 45 75 72 78 74 57 32 0a 30 65 5a 7a 63 61 37 64 6e 4e 59 4d 59 66 33 62 6f 49 6b 44 | 8Za2EurxtW2.0eZzca7dnNYMYf3boIkD |
1b8f40 | 75 41 55 55 37 46 66 4f 37 6c 30 2f 34 69 47 7a 7a 76 66 55 69 6e 6e 67 6f 34 4e 2b 4c 5a 66 51 | uAUU7FfO7l0/4iGzzvfUinngo4N+LZfQ |
1b8f60 | 59 63 54 78 6d 64 77 6c 6b 57 4f 72 66 7a 43 6a 74 48 44 69 78 36 45 7a 0a 6e 50 4f 2f 4c 6c 78 | YcTxmdwlkWOrfzCjtHDix6Ez.nPO/Llx |
1b8f80 | 54 73 56 2b 7a 66 54 4a 2f 69 6a 54 6a 65 58 6d 6a 51 6a 42 41 4d 42 30 47 41 31 55 64 44 67 51 | TsV+zfTJ/ijTjeXmjQjBAMB0GA1UdDgQ |
1b8fa0 | 57 42 42 51 36 34 51 6d 47 31 4d 38 5a 77 70 5a 32 64 45 6c 32 33 4f 41 31 78 6d 4e 6a 6d 6a 41 | WBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjA |
1b8fc0 | 4f 42 67 4e 56 0a 48 51 38 42 41 66 38 45 42 41 4d 43 41 51 59 77 44 77 59 44 56 52 30 54 41 51 | OBgNV.HQ8BAf8EBAMCAQYwDwYDVR0TAQ |
1b8fe0 | 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 4b 42 67 67 71 68 6b 6a 4f 50 51 51 44 41 77 4e 6f 41 44 | H/BAUwAwEB/zAKBggqhkjOPQQDAwNoAD |
1b9000 | 42 6c 41 6a 41 32 5a 36 45 57 43 4e 7a 6b 6c 77 42 42 0a 48 55 36 2b 34 57 4d 42 7a 7a 75 71 51 | BlAjA2Z6EWCNzklwBB.HU6+4WMBzzuqQ |
1b9020 | 68 46 6b 6f 4a 32 55 4f 51 49 52 65 56 78 37 48 66 70 6b 75 65 34 57 51 72 4f 2f 69 73 49 4a 78 | hFkoJ2UOQIReVx7Hfpkue4WQrO/isIJx |
1b9040 | 4f 7a 6b 73 55 30 43 4d 51 44 70 4b 6d 46 48 6a 46 4a 4b 53 30 34 59 63 50 62 57 52 4e 5a 75 0a | OzksU0CMQDpKmFHjFJKS04YcPbWRNZu. |
1b9060 | 39 59 4f 36 62 56 69 39 4a 4e 6c 57 53 4f 72 76 78 4b 4a 47 67 59 68 71 4f 6b 62 52 71 5a 74 4e | 9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtN |
1b9080 | 79 57 48 61 30 56 31 58 61 68 67 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 | yWHa0V1Xahg=.-----END.CERTIFICAT |
1b90a0 | 45 2d 2d 2d 2d 2d 0a 0a 47 6c 6f 62 61 6c 53 69 67 6e 20 45 43 43 20 52 6f 6f 74 20 43 41 20 2d | E-----..GlobalSign.ECC.Root.CA.- |
1b90c0 | 20 52 34 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a | .R4.===========================. |
1b90e0 | 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 42 | -----BEGIN.CERTIFICATE-----.MIIB |
1b9100 | 34 54 43 43 41 59 65 67 41 77 49 42 41 67 49 52 4b 6a 69 6b 48 4a 59 4b 42 4e 35 43 73 69 69 6c | 4TCCAYegAwIBAgIRKjikHJYKBN5Csiil |
1b9120 | 43 2b 67 30 6d 41 49 77 43 67 59 49 4b 6f 5a 49 7a 6a 30 45 41 77 49 77 55 44 45 6b 4d 43 49 47 | C+g0mAIwCgYIKoZIzj0EAwIwUDEkMCIG |
1b9140 | 41 31 55 45 43 78 4d 62 0a 52 32 78 76 59 6d 46 73 55 32 6c 6e 62 69 42 46 51 30 4d 67 55 6d 39 | A1UECxMb.R2xvYmFsU2lnbiBFQ0MgUm9 |
1b9160 | 76 64 43 42 44 51 53 41 74 49 46 49 30 4d 52 4d 77 45 51 59 44 56 51 51 4b 45 77 70 48 62 47 39 | vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9 |
1b9180 | 69 59 57 78 54 61 57 64 75 4d 52 4d 77 45 51 59 44 56 51 51 44 0a 45 77 70 48 62 47 39 69 59 57 | iYWxTaWduMRMwEQYDVQQD.EwpHbG9iYW |
1b91a0 | 78 54 61 57 64 75 4d 42 34 58 44 54 45 79 4d 54 45 78 4d 7a 41 77 4d 44 41 77 4d 46 6f 58 44 54 | xTaWduMB4XDTEyMTExMzAwMDAwMFoXDT |
1b91c0 | 4d 34 4d 44 45 78 4f 54 41 7a 4d 54 51 77 4e 31 6f 77 55 44 45 6b 4d 43 49 47 41 31 55 45 43 78 | M4MDExOTAzMTQwN1owUDEkMCIGA1UECx |
1b91e0 | 4d 62 0a 52 32 78 76 59 6d 46 73 55 32 6c 6e 62 69 42 46 51 30 4d 67 55 6d 39 76 64 43 42 44 51 | Mb.R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQ |
1b9200 | 53 41 74 49 46 49 30 4d 52 4d 77 45 51 59 44 56 51 51 4b 45 77 70 48 62 47 39 69 59 57 78 54 61 | SAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTa |
1b9220 | 57 64 75 4d 52 4d 77 45 51 59 44 56 51 51 44 0a 45 77 70 48 62 47 39 69 59 57 78 54 61 57 64 75 | WduMRMwEQYDVQQD.EwpHbG9iYWxTaWdu |
1b9240 | 4d 46 6b 77 45 77 59 48 4b 6f 5a 49 7a 6a 30 43 41 51 59 49 4b 6f 5a 49 7a 6a 30 44 41 51 63 44 | MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcD |
1b9260 | 51 67 41 45 75 4d 5a 35 30 34 39 73 4a 51 36 66 4c 6a 6b 5a 48 41 4f 6b 72 70 72 6c 0a 4f 51 63 | QgAEuMZ5049sJQ6fLjkZHAOkrprl.OQc |
1b9280 | 4a 46 73 70 6a 73 62 6d 47 2b 49 70 58 77 56 66 4f 51 76 70 7a 6f 66 64 6c 51 76 38 65 77 51 43 | JFspjsbmG+IpXwVfOQvpzofdlQv8ewQC |
1b92a0 | 79 62 6e 4d 4f 2f 38 63 68 35 52 69 6b 71 74 6c 78 50 36 6a 55 75 63 36 4d 48 61 4e 43 4d 45 41 | ybnMO/8ch5RikqtlxP6jUuc6MHaNCMEA |
1b92c0 | 77 44 67 59 44 56 52 30 50 0a 41 51 48 2f 42 41 51 44 41 67 45 47 4d 41 38 47 41 31 55 64 45 77 | wDgYDVR0P.AQH/BAQDAgEGMA8GA1UdEw |
1b92e0 | 45 42 2f 77 51 46 4d 41 4d 42 41 66 38 77 48 51 59 44 56 52 30 4f 42 42 59 45 46 46 53 77 65 36 | EB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe6 |
1b9300 | 31 46 75 4f 4a 41 66 2f 73 4b 62 76 75 2b 4d 38 6b 38 6f 34 54 56 0a 4d 41 6f 47 43 43 71 47 53 | 1FuOJAf/sKbvu+M8k8o4TV.MAoGCCqGS |
1b9320 | 4d 34 39 42 41 4d 43 41 30 67 41 4d 45 55 43 49 51 44 63 6b 71 47 67 45 36 62 50 41 37 44 6d 78 | M49BAMCA0gAMEUCIQDckqGgE6bPA7Dmx |
1b9340 | 43 47 58 6b 50 6f 55 56 79 30 44 37 4f 34 38 30 32 37 4b 71 47 78 32 76 4b 4c 65 75 77 49 67 4a | CGXkPoUVy0D7O48027KqGx2vKLeuwIgJ |
1b9360 | 36 69 46 0a 4a 7a 57 62 56 73 61 6a 38 6b 66 53 74 32 34 62 41 67 41 58 71 6d 65 6d 46 5a 48 65 | 6iF.JzWbVsaj8kfSt24bAgAXqmemFZHe |
1b9380 | 2b 70 54 73 65 77 76 34 6e 34 51 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 | +pTsewv4n4Q=.-----END.CERTIFICAT |
1b93a0 | 45 2d 2d 2d 2d 2d 0a 0a 47 6c 6f 62 61 6c 53 69 67 6e 20 45 43 43 20 52 6f 6f 74 20 43 41 20 2d | E-----..GlobalSign.ECC.Root.CA.- |
1b93c0 | 20 52 35 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a | .R5.===========================. |
1b93e0 | 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 43 | -----BEGIN.CERTIFICATE-----.MIIC |
1b9400 | 48 6a 43 43 41 61 53 67 41 77 49 42 41 67 49 52 59 46 6c 4a 34 43 59 75 75 31 58 35 43 6e 65 4b | HjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneK |
1b9420 | 63 66 6c 4b 32 47 77 77 43 67 59 49 4b 6f 5a 49 7a 6a 30 45 41 77 4d 77 55 44 45 6b 4d 43 49 47 | cflK2GwwCgYIKoZIzj0EAwMwUDEkMCIG |
1b9440 | 41 31 55 45 43 78 4d 62 0a 52 32 78 76 59 6d 46 73 55 32 6c 6e 62 69 42 46 51 30 4d 67 55 6d 39 | A1UECxMb.R2xvYmFsU2lnbiBFQ0MgUm9 |
1b9460 | 76 64 43 42 44 51 53 41 74 49 46 49 31 4d 52 4d 77 45 51 59 44 56 51 51 4b 45 77 70 48 62 47 39 | vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9 |
1b9480 | 69 59 57 78 54 61 57 64 75 4d 52 4d 77 45 51 59 44 56 51 51 44 0a 45 77 70 48 62 47 39 69 59 57 | iYWxTaWduMRMwEQYDVQQD.EwpHbG9iYW |
1b94a0 | 78 54 61 57 64 75 4d 42 34 58 44 54 45 79 4d 54 45 78 4d 7a 41 77 4d 44 41 77 4d 46 6f 58 44 54 | xTaWduMB4XDTEyMTExMzAwMDAwMFoXDT |
1b94c0 | 4d 34 4d 44 45 78 4f 54 41 7a 4d 54 51 77 4e 31 6f 77 55 44 45 6b 4d 43 49 47 41 31 55 45 43 78 | M4MDExOTAzMTQwN1owUDEkMCIGA1UECx |
1b94e0 | 4d 62 0a 52 32 78 76 59 6d 46 73 55 32 6c 6e 62 69 42 46 51 30 4d 67 55 6d 39 76 64 43 42 44 51 | Mb.R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQ |
1b9500 | 53 41 74 49 46 49 31 4d 52 4d 77 45 51 59 44 56 51 51 4b 45 77 70 48 62 47 39 69 59 57 78 54 61 | SAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTa |
1b9520 | 57 64 75 4d 52 4d 77 45 51 59 44 56 51 51 44 0a 45 77 70 48 62 47 39 69 59 57 78 54 61 57 64 75 | WduMRMwEQYDVQQD.EwpHbG9iYWxTaWdu |
1b9540 | 4d 48 59 77 45 41 59 48 4b 6f 5a 49 7a 6a 30 43 41 51 59 46 4b 34 45 45 41 43 49 44 59 67 41 45 | MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE |
1b9560 | 52 30 55 4f 6c 76 74 39 58 62 2f 70 4f 64 45 68 2b 4a 38 4c 74 74 56 37 48 70 49 36 0a 53 46 6b | R0UOlvt9Xb/pOdEh+J8LttV7HpI6.SFk |
1b9580 | 63 38 47 49 78 4c 63 42 36 4b 50 34 61 70 31 79 7a 74 73 79 58 35 30 58 55 57 50 72 52 64 32 31 | c8GIxLcB6KP4ap1yztsyX50XUWPrRd21 |
1b95a0 | 44 6f 73 43 48 5a 54 51 4b 48 33 72 64 36 7a 77 7a 6f 63 57 64 54 61 52 76 51 5a 55 34 66 38 6b | DosCHZTQKH3rd6zwzocWdTaRvQZU4f8k |
1b95c0 | 65 68 4f 76 52 6e 6b 6d 53 0a 68 35 53 48 44 44 71 46 53 6d 61 66 6e 56 6d 54 54 5a 64 68 42 6f | ehOvRnkmS.h5SHDDqFSmafnVmTTZdhBo |
1b95e0 | 5a 4b 6f 30 49 77 51 44 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 41 51 59 77 44 77 | ZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDw |
1b9600 | 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 64 0a 42 67 4e 56 48 51 34 45 46 | YDVR0TAQH/BAUwAwEB/zAd.BgNVHQ4EF |
1b9620 | 67 51 55 50 65 59 70 53 4a 76 71 42 38 6f 68 52 45 6f 6d 33 6d 37 65 30 6f 50 51 6e 31 6b 77 43 | gQUPeYpSJvqB8ohREom3m7e0oPQn1kwC |
1b9640 | 67 59 49 4b 6f 5a 49 7a 6a 30 45 41 77 4d 44 61 41 41 77 5a 51 49 78 41 4f 56 70 45 73 6c 75 32 | gYIKoZIzj0EAwMDaAAwZQIxAOVpEslu2 |
1b9660 | 38 59 78 0a 75 67 6c 42 34 5a 66 34 2b 2f 32 61 34 6e 30 53 79 65 31 38 5a 4e 50 4c 42 53 57 4c | 8Yx.uglB4Zf4+/2a4n0Sye18ZNPLBSWL |
1b9680 | 56 74 6d 67 35 31 35 64 54 67 75 44 6e 46 74 32 4b 61 41 4a 4a 69 46 71 59 67 49 77 63 64 4b 31 | Vtmg515dTguDnFt2KaAJJiFqYgIwcdK1 |
1b96a0 | 6a 31 7a 71 4f 2b 46 34 43 59 57 6f 64 5a 49 37 0a 79 46 7a 39 53 4f 38 4e 64 43 4b 6f 43 4f 4a | j1zqO+F4CYWodZI7.yFz9SO8NdCKoCOJ |
1b96c0 | 75 78 55 6e 4f 78 77 79 38 70 32 46 70 38 66 63 37 34 53 72 4c 2b 53 76 7a 5a 70 41 33 0a 2d 2d | uxUnOxwy8p2Fp8fc74SrL+SvzZpA3.-- |
1b96e0 | 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 53 74 61 61 74 20 64 | ---END.CERTIFICATE-----..Staat.d |
1b9700 | 65 72 20 4e 65 64 65 72 6c 61 6e 64 65 6e 20 52 6f 6f 74 20 43 41 20 2d 20 47 33 0a 3d 3d 3d 3d | er.Nederlanden.Root.CA.-.G3.==== |
1b9720 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d | ==============================.- |
1b9740 | 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 64 | ----BEGIN.CERTIFICATE-----.MIIFd |
1b9760 | 44 43 43 41 31 79 67 41 77 49 42 41 67 49 45 41 4a 69 69 4f 54 41 4e 42 67 6b 71 68 6b 69 47 39 | DCCA1ygAwIBAgIEAJiiOTANBgkqhkiG9 |
1b9780 | 77 30 42 41 51 73 46 41 44 42 61 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 4f 54 44 45 65 4d | w0BAQsFADBaMQswCQYDVQQGEwJOTDEeM |
1b97a0 | 42 77 47 41 31 55 45 0a 43 67 77 56 55 33 52 68 59 58 51 67 5a 47 56 79 49 45 35 6c 5a 47 56 79 | BwGA1UE.CgwVU3RhYXQgZGVyIE5lZGVy |
1b97c0 | 62 47 46 75 5a 47 56 75 4d 53 73 77 4b 51 59 44 56 51 51 44 44 43 4a 54 64 47 46 68 64 43 42 6b | bGFuZGVuMSswKQYDVQQDDCJTdGFhdCBk |
1b97e0 | 5a 58 49 67 54 6d 56 6b 5a 58 4a 73 59 57 35 6b 5a 57 34 67 0a 55 6d 39 76 64 43 42 44 51 53 41 | ZXIgTmVkZXJsYW5kZW4g.Um9vdCBDQSA |
1b9800 | 74 49 45 63 7a 4d 42 34 58 44 54 45 7a 4d 54 45 78 4e 44 45 78 4d 6a 67 30 4d 6c 6f 58 44 54 49 | tIEczMB4XDTEzMTExNDExMjg0MloXDTI |
1b9820 | 34 4d 54 45 78 4d 7a 49 7a 4d 44 41 77 4d 46 6f 77 57 6a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d | 4MTExMzIzMDAwMFowWjELMAkGA1UEBhM |
1b9840 | 43 0a 54 6b 77 78 48 6a 41 63 42 67 4e 56 42 41 6f 4d 46 56 4e 30 59 57 46 30 49 47 52 6c 63 69 | C.TkwxHjAcBgNVBAoMFVN0YWF0IGRlci |
1b9860 | 42 4f 5a 57 52 6c 63 6d 78 68 62 6d 52 6c 62 6a 45 72 4d 43 6b 47 41 31 55 45 41 77 77 69 55 33 | BOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3 |
1b9880 | 52 68 59 58 51 67 5a 47 56 79 49 45 35 6c 0a 5a 47 56 79 62 47 46 75 5a 47 56 75 49 46 4a 76 62 | RhYXQgZGVyIE5l.ZGVybGFuZGVuIFJvb |
1b98a0 | 33 51 67 51 30 45 67 4c 53 42 48 4d 7a 43 43 41 69 49 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 | 3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNA |
1b98c0 | 51 45 42 42 51 41 44 67 67 49 50 41 44 43 43 41 67 6f 43 67 67 49 42 41 4c 34 79 0a 6f 6c 51 50 | QEBBQADggIPADCCAgoCggIBAL4y.olQP |
1b98e0 | 63 50 73 73 58 46 6e 72 62 4d 53 6b 55 65 69 46 4b 72 50 4d 53 6a 54 79 73 46 2f 7a 44 73 63 63 | cPssXFnrbMSkUeiFKrPMSjTysF/zDscc |
1b9900 | 50 56 4d 65 69 41 68 6f 32 47 38 39 72 63 4b 65 7a 49 4a 6e 42 79 65 48 61 48 45 36 6e 33 57 57 | PVMeiAho2G89rcKezIJnByeHaHE6n3WW |
1b9920 | 49 6b 59 46 73 4f 32 74 0a 78 31 75 65 4b 74 36 63 2f 44 72 47 6c 61 66 31 46 32 63 59 35 79 39 | IkYFsO2t.x1ueKt6c/DrGlaf1F2cY5y9 |
1b9940 | 4a 43 41 78 63 7a 2b 62 4d 4e 4f 31 34 2b 31 43 78 33 47 73 79 38 4b 4c 2b 74 6a 7a 6b 37 46 71 | JCAxcz+bMNO14+1Cx3Gsy8KL+tjzk7Fq |
1b9960 | 58 78 7a 38 65 63 41 67 77 6f 4e 7a 46 73 32 31 76 30 49 4a 79 0a 45 61 76 53 67 57 68 5a 67 68 | Xxz8ecAgwoNzFs21v0IJy.EavSgWhZgh |
1b9980 | 65 33 65 4a 4a 67 2b 73 7a 65 50 34 54 72 6a 54 67 7a 6b 41 70 79 49 2f 6f 31 7a 43 5a 78 4d 64 | e3eJJg+szeP4TrjTgzkApyI/o1zCZxMd |
1b99a0 | 46 79 4b 4a 4c 5a 57 79 4e 74 5a 72 56 74 42 30 4c 72 70 6a 50 4f 6b 74 76 41 39 6d 78 6a 65 4d | FyKJLZWyNtZrVtB0LrpjPOktvA9mxjeM |
1b99c0 | 33 4b 0a 54 6a 32 31 35 56 4b 62 38 62 34 37 35 6c 52 67 73 47 59 65 43 61 73 48 2f 6c 53 4a 45 | 3K.Tj215VKb8b475lRgsGYeCasH/lSJE |
1b99e0 | 55 4c 52 39 79 53 36 59 48 67 61 6d 50 66 4a 45 66 30 57 77 54 55 61 56 48 58 76 51 39 50 6c 72 | ULR9yS6YHgamPfJEf0WwTUaVHXvQ9Plr |
1b9a00 | 6b 37 4f 35 33 76 44 78 6b 35 68 55 55 75 72 0a 6d 6b 56 4c 6f 52 39 42 76 55 68 54 46 58 46 6b | k7O53vDxk5hUUur.mkVLoR9BvUhTFXFk |
1b9a20 | 43 34 61 7a 35 53 36 2b 7a 71 51 62 77 53 6d 45 6f 72 58 4c 43 43 4e 32 51 79 49 6b 48 78 63 45 | C4az5S6+zqQbwSmEorXLCCN2QyIkHxcE |
1b9a40 | 31 47 36 63 78 76 78 2f 4b 32 59 61 37 49 72 6c 31 73 39 4e 39 57 4d 4a 74 78 55 35 0a 31 6e 75 | 1G6cxvx/K2Ya7Irl1s9N9WMJtxU5.1nu |
1b9a60 | 73 36 2b 4e 38 36 55 37 38 64 55 4c 49 37 56 69 56 44 41 5a 43 6f 70 7a 33 35 48 43 7a 33 33 4a | s6+N86U78dULI7ViVDAZCopz35HCz33J |
1b9a80 | 76 57 6a 64 41 69 64 69 46 70 4e 66 78 43 39 35 44 47 64 52 4b 57 43 79 4d 69 6a 6d 65 76 34 53 | vWjdAidiFpNfxC95DGdRKWCyMijmev4S |
1b9aa0 | 48 38 52 59 37 4e 67 7a 70 0a 30 37 54 4b 62 42 6c 42 55 67 6d 68 48 62 42 71 76 34 4c 76 63 46 | H8RY7Ngzp.07TKbBlBUgmhHbBqv4LvcF |
1b9ac0 | 45 68 4d 74 77 46 64 6f 7a 4c 39 32 54 6b 41 31 43 76 6a 4a 46 6e 71 38 58 79 37 6c 6a 59 33 72 | EhMtwFdozL92TkA1CvjJFnq8Xy7ljY3r |
1b9ae0 | 37 33 35 7a 48 50 62 4d 6b 37 63 63 48 56 69 4c 56 6c 76 4d 44 6f 0a 46 78 63 48 45 72 56 63 30 | 735zHPbMk7ccHViLVlvMDo.FxcHErVc0 |
1b9b00 | 71 73 67 6b 37 54 6d 67 6f 4e 77 4e 73 58 4e 6f 34 32 74 69 2b 79 6a 77 55 4f 48 35 6b 50 69 4e | qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiN |
1b9b20 | 4c 36 56 69 7a 58 74 42 7a 6e 61 71 42 31 36 6e 7a 61 65 45 72 41 4d 5a 52 4b 51 46 57 44 5a 4a | L6VizXtBznaqB16nzaeErAMZRKQFWDZJ |
1b9b40 | 6b 42 45 0a 34 31 5a 67 70 52 44 55 61 6a 7a 39 51 64 77 4f 57 6b 65 32 37 35 64 68 64 55 2f 5a | kBE.41ZgpRDUajz9QdwOWke275dhdU/Z |
1b9b60 | 2f 73 65 79 48 64 54 74 58 55 6d 7a 71 57 72 4c 5a 6f 51 54 31 56 79 67 33 4e 39 75 64 77 62 52 | /seyHdTtXUmzqWrLZoQT1Vyg3N9udwbR |
1b9b80 | 63 58 58 49 56 32 2b 76 44 33 64 62 41 67 4d 42 0a 41 41 47 6a 51 6a 42 41 4d 41 38 47 41 31 55 | cXXIV2+vD3dbAgMB.AAGjQjBAMA8GA1U |
1b9ba0 | 64 45 77 45 42 2f 77 51 46 4d 41 4d 42 41 66 38 77 44 67 59 44 56 52 30 50 41 51 48 2f 42 41 51 | dEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQ |
1b9bc0 | 44 41 67 45 47 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 52 55 72 66 72 48 6b 6c 65 75 0a 79 6a | DAgEGMB0GA1UdDgQWBBRUrfrHkleu.yj |
1b9be0 | 57 63 4c 68 4c 37 35 4c 70 64 49 4e 79 55 56 7a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 | WcLhL75LpdINyUVzANBgkqhkiG9w0BAQ |
1b9c00 | 73 46 41 41 4f 43 41 67 45 41 4d 4a 6d 64 42 54 4c 49 58 67 34 37 6d 41 45 36 69 71 54 6e 42 2f | sFAAOCAgEAMJmdBTLIXg47mAE6iqTnB/ |
1b9c20 | 64 36 2b 4f 65 61 33 31 42 44 0a 55 35 63 71 50 63 6f 38 52 35 67 75 34 52 56 37 38 5a 4c 7a 59 | d6+Oea31BD.U5cqPco8R5gu4RV78ZLzY |
1b9c40 | 64 71 51 4a 52 5a 6c 77 4a 39 55 58 51 34 44 4f 31 74 33 41 70 79 45 74 67 32 59 58 7a 54 64 4f | dqQJRZlwJ9UXQ4DO1t3ApyEtg2YXzTdO |
1b9c60 | 32 50 43 77 79 69 42 77 70 77 70 4c 69 6e 69 79 4d 4d 42 38 6a 50 71 0a 4b 71 72 4d 43 51 6a 33 | 2PCwyiBwpwpLiniyMMB8jPq.KqrMCQj3 |
1b9c80 | 5a 57 66 47 7a 64 2f 54 74 69 75 6e 76 63 7a 52 44 6e 42 66 75 43 50 52 79 35 46 4f 43 76 54 49 | ZWfGzd/TtiunvczRDnBfuCPRy5FOCvTI |
1b9ca0 | 65 75 58 5a 59 7a 62 42 31 4e 2f 38 49 70 66 33 59 46 33 71 4b 53 39 59 73 72 31 59 76 59 32 57 | euXZYzbB1N/8Ipf3YF3qKS9Ysr1YvY2W |
1b9cc0 | 54 78 42 31 0a 76 30 68 37 50 56 47 48 6f 54 78 30 49 73 4c 38 42 33 2b 41 33 4d 53 73 2f 6d 72 | TxB1.v0h7PVGHoTx0IsL8B3+A3MSs/mr |
1b9ce0 | 42 63 44 43 77 36 59 35 70 34 69 78 70 67 5a 51 4a 75 74 33 2b 54 63 43 44 6a 4a 52 59 77 45 59 | BcDCw6Y5p4ixpgZQJut3+TcCDjJRYwEY |
1b9d00 | 67 72 35 77 66 41 76 67 31 56 55 6b 76 52 74 54 41 0a 38 4b 43 57 41 67 38 7a 78 58 48 7a 6e 69 | gr5wfAvg1VUkvRtTA.8KCWAg8zxXHzni |
1b9d20 | 4e 39 6c 4c 66 39 4f 74 4d 4a 67 77 59 68 2f 57 41 39 72 6a 4c 41 30 75 36 4e 70 76 44 6e 74 49 | N9lLf9OtMJgwYh/WA9rjLA0u6NpvDntI |
1b9d40 | 4a 38 43 73 78 77 79 58 6d 41 2b 50 35 4d 39 7a 57 45 47 59 6f 78 2b 77 72 5a 31 33 2b 62 0a 38 | J8CsxwyXmA+P5M9zWEGYox+wrZ13+b.8 |
1b9d60 | 4b 4b 61 61 38 4d 46 53 75 31 42 59 42 51 77 30 61 6f 52 51 6d 37 54 49 77 49 45 43 38 5a 6c 33 | KKaa8MFSu1BYBQw0aoRQm7TIwIEC8Zl3 |
1b9d80 | 64 31 53 64 39 71 42 61 37 4b 6f 2b 67 45 34 75 5a 62 71 4b 6d 78 6e 6c 34 6d 55 6e 72 7a 68 56 | d1Sd9qBa7Ko+gE4uZbqKmxnl4mUnrzhV |
1b9da0 | 4e 58 6b 61 6e 6a 76 53 72 30 72 0a 6d 6a 31 41 66 73 62 41 64 64 4a 75 2b 32 67 77 37 4f 79 4c | NXkanjvSr0r.mj1AfsbAddJu+2gw7OyL |
1b9dc0 | 6e 66 6c 4a 4e 5a 6f 61 4c 4e 6d 7a 6c 54 6e 56 48 70 4c 33 70 72 6c 6c 4c 2b 55 39 62 54 70 49 | nflJNZoaLNmzlTnVHpL3prllL+U9bTpI |
1b9de0 | 54 41 6a 63 35 43 67 53 4b 4c 35 39 4e 56 7a 71 34 42 5a 2b 45 78 74 71 0a 31 7a 37 58 6e 76 77 | TAjc5CgSKL59NVzq4BZ+Extq.1z7Xnvw |
1b9e00 | 74 64 62 4c 42 46 4e 55 6a 41 39 74 62 62 77 73 2b 65 43 38 4e 33 6a 4f 4e 46 72 64 49 35 34 4f | tdbLBFNUjA9tbbws+eC8N3jONFrdI54O |
1b9e20 | 61 67 51 39 37 77 55 4e 4e 56 51 51 58 4f 45 70 52 31 56 6d 69 69 58 54 54 6e 37 34 65 53 39 66 | agQ97wUNNVQQXOEpR1VmiiXTTn74eS9f |
1b9e40 | 47 62 62 65 49 0a 4a 47 39 67 6b 61 53 43 68 56 74 57 51 62 7a 51 52 4b 74 71 45 37 37 52 4c 46 | GbbeI.JG9gkaSChVtWQbzQRKtqE77RLF |
1b9e60 | 69 33 45 6a 4e 59 73 6a 64 6a 33 42 50 31 6c 42 30 2f 51 46 48 31 54 2f 55 36 37 63 6a 46 36 38 | i3EjNYsjdj3BP1lB0/QFH1T/U67cjF68 |
1b9e80 | 49 65 48 52 61 56 65 73 64 2b 51 6e 47 54 62 6b 73 56 0a 74 7a 44 66 71 75 31 58 68 55 69 73 48 | IeHRaVesd+QnGTbksV.tzDfqu1XhUisH |
1b9ea0 | 57 72 64 4f 57 6e 6b 34 58 6c 34 76 73 34 46 76 36 45 4d 39 34 42 37 49 57 63 6e 4d 46 6b 3d 0a | WrdOWnk4Xl4vs4Fv6EM94B7IWcnMFk=. |
1b9ec0 | 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 53 74 61 61 74 | -----END.CERTIFICATE-----..Staat |
1b9ee0 | 20 64 65 72 20 4e 65 64 65 72 6c 61 6e 64 65 6e 20 45 56 20 52 6f 6f 74 20 43 41 0a 3d 3d 3d 3d | .der.Nederlanden.EV.Root.CA.==== |
1b9f00 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d | ============================.--- |
1b9f20 | 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 63 44 43 | --BEGIN.CERTIFICATE-----.MIIFcDC |
1b9f40 | 43 41 31 69 67 41 77 49 42 41 67 49 45 41 4a 69 57 6a 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 | CA1igAwIBAgIEAJiWjTANBgkqhkiG9w0 |
1b9f60 | 42 41 51 73 46 41 44 42 59 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 4f 54 44 45 65 4d 42 77 | BAQsFADBYMQswCQYDVQQGEwJOTDEeMBw |
1b9f80 | 47 41 31 55 45 0a 43 67 77 56 55 33 52 68 59 58 51 67 5a 47 56 79 49 45 35 6c 5a 47 56 79 62 47 | GA1UE.CgwVU3RhYXQgZGVyIE5lZGVybG |
1b9fa0 | 46 75 5a 47 56 75 4d 53 6b 77 4a 77 59 44 56 51 51 44 44 43 42 54 64 47 46 68 64 43 42 6b 5a 58 | FuZGVuMSkwJwYDVQQDDCBTdGFhdCBkZX |
1b9fc0 | 49 67 54 6d 56 6b 5a 58 4a 73 59 57 35 6b 5a 57 34 67 0a 52 56 59 67 55 6d 39 76 64 43 42 44 51 | IgTmVkZXJsYW5kZW4g.RVYgUm9vdCBDQ |
1b9fe0 | 54 41 65 46 77 30 78 4d 44 45 79 4d 44 67 78 4d 54 45 35 4d 6a 6c 61 46 77 30 79 4d 6a 45 79 4d | TAeFw0xMDEyMDgxMTE5MjlaFw0yMjEyM |
1ba000 | 44 67 78 4d 54 45 77 4d 6a 68 61 4d 46 67 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6b 35 4d 0a | DgxMTEwMjhaMFgxCzAJBgNVBAYTAk5M. |
1ba020 | 4d 52 34 77 48 41 59 44 56 51 51 4b 44 42 56 54 64 47 46 68 64 43 42 6b 5a 58 49 67 54 6d 56 6b | MR4wHAYDVQQKDBVTdGFhdCBkZXIgTmVk |
1ba040 | 5a 58 4a 73 59 57 35 6b 5a 57 34 78 4b 54 41 6e 42 67 4e 56 42 41 4d 4d 49 46 4e 30 59 57 46 30 | ZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0 |
1ba060 | 49 47 52 6c 63 69 42 4f 5a 57 52 6c 0a 63 6d 78 68 62 6d 52 6c 62 69 42 46 56 69 42 53 62 32 39 | IGRlciBOZWRl.cmxhbmRlbiBFViBSb29 |
1ba080 | 30 49 45 4e 42 4d 49 49 43 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 41 41 4f | 0IENBMIICIjANBgkqhkiG9w0BAQEFAAO |
1ba0a0 | 43 41 67 38 41 4d 49 49 43 43 67 4b 43 41 67 45 41 34 38 64 2b 69 66 6b 6b 0a 53 7a 72 53 4d 34 | CAg8AMIICCgKCAgEA48d+ifkk.SzrSM4 |
1ba0c0 | 4d 31 4c 47 6e 73 33 41 6d 6b 34 31 47 6f 4a 53 74 35 75 41 67 39 34 4a 47 36 68 49 58 47 68 61 | M1LGns3Amk41GoJSt5uAg94JG6hIXGha |
1ba0e0 | 54 4b 35 73 6b 75 55 36 54 4a 4a 42 37 39 56 57 5a 78 58 53 7a 46 59 47 67 45 74 39 6e 43 55 69 | TK5skuU6TJJB79VWZxXSzFYGgEt9nCUi |
1ba100 | 59 34 69 4b 54 57 0a 4f 30 43 6d 77 73 30 2f 7a 5a 69 54 73 31 51 55 57 4a 5a 56 31 56 44 2b 68 | Y4iKTW.O0Cmws0/zZiTs1QUWJZV1VD+h |
1ba120 | 71 32 6b 59 33 39 63 68 2f 61 4f 35 69 65 53 5a 78 65 53 41 67 4d 73 33 4e 5a 6d 64 4f 33 64 5a | q2kY39ch/aO5ieSZxeSAgMs3NZmdO3dZ |
1ba140 | 2f 2f 42 59 59 31 6a 54 77 2b 62 62 52 63 77 4a 75 2b 72 0a 30 68 38 51 6f 50 6e 46 66 78 5a 70 | //BYY1jTw+bbRcwJu+r.0h8QoPnFfxZp |
1ba160 | 67 51 4e 48 37 52 35 6f 6a 58 4b 68 54 62 49 6d 78 72 70 73 58 32 33 57 72 39 47 78 45 34 36 70 | gQNH7R5ojXKhTbImxrpsX23Wr9GxE46p |
1ba180 | 72 66 4e 65 61 58 55 6d 47 44 35 42 4b 79 46 2f 37 6f 74 64 42 77 61 64 51 38 51 70 43 69 76 38 | rfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8 |
1ba1a0 | 0a 4b 6a 36 47 79 7a 79 44 4f 76 6e 4a 44 64 72 46 6d 65 4b 38 65 45 45 7a 64 75 47 2f 4c 31 33 | .Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13 |
1ba1c0 | 6c 70 4a 68 51 44 42 58 64 34 50 71 63 66 7a 68 6f 30 4c 4b 6d 65 71 66 52 4d 62 31 2b 69 6c 67 | lpJhQDBXd4Pqcfzho0LKmeqfRMb1+ilg |
1ba1e0 | 6e 51 37 4f 36 4d 35 48 54 70 35 67 56 0a 58 4a 72 6d 30 77 39 31 32 66 78 42 6d 4a 63 2b 71 69 | nQ7O6M5HTp5gV.XJrm0w912fxBmJc+qi |
1ba200 | 58 62 6a 35 49 75 73 48 73 4d 58 2f 46 6a 71 54 66 35 6d 33 56 70 54 43 67 6d 4a 64 72 56 38 68 | Xbj5IusHsMX/FjqTf5m3VpTCgmJdrV8h |
1ba220 | 4a 77 52 56 58 6a 33 33 4e 65 4e 2f 55 68 62 4a 43 4f 4e 56 72 4a 30 79 50 72 0a 30 38 43 2b 65 | JwRVXj33NeN/UhbJCONVrJ0yPr.08C+e |
1ba240 | 4b 78 43 4b 46 68 6d 70 55 5a 74 63 41 4c 58 45 50 6c 4c 56 50 78 64 68 6b 71 48 7a 33 2f 4b 52 | KxCKFhmpUZtcALXEPlLVPxdhkqHz3/KR |
1ba260 | 61 77 52 57 72 55 67 55 59 30 76 69 45 65 58 4f 63 44 50 75 73 42 43 41 55 43 5a 53 43 45 4c 61 | awRWrUgUY0viEeXOcDPusBCAUCZSCELa |
1ba280 | 36 66 53 2f 5a 62 56 0a 30 62 35 47 6e 55 6e 67 43 36 61 67 49 6b 34 34 30 4d 45 38 4d 4c 78 77 | 6fS/ZbV.0b5GnUngC6agIk440ME8MLxw |
1ba2a0 | 6a 79 78 31 7a 4e 44 46 6a 46 45 37 50 5a 51 49 5a 43 5a 68 66 62 6e 44 5a 59 38 55 6e 43 48 51 | jyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQ |
1ba2c0 | 71 76 30 58 63 67 4f 50 76 5a 75 4d 35 6c 35 54 6e 72 6d 64 0a 37 34 4b 37 34 62 7a 69 63 6b 46 | qv0XcgOPvZuM5l5Tnrmd.74K74bzickF |
1ba2e0 | 62 49 5a 54 54 52 54 65 55 30 64 38 4a 4f 56 33 6e 49 36 71 61 48 63 70 74 71 41 71 47 68 59 71 | bIZTTRTeU0d8JOV3nI6qaHcptqAqGhYq |
1ba300 | 43 76 6b 49 48 31 76 49 34 67 6e 50 61 68 31 76 6c 50 4e 4f 65 50 71 63 37 6e 76 51 44 73 2f 6e | CvkIH1vI4gnPah1vlPNOePqc7nvQDs/n |
1ba320 | 78 0a 66 52 4e 30 41 76 2b 37 6f 65 58 36 41 48 6b 63 70 6d 5a 42 69 46 78 67 56 36 59 75 43 63 | x.fRN0Av+7oeX6AHkcpmZBiFxgV6YuCc |
1ba340 | 53 36 2f 5a 72 50 70 78 39 41 77 37 76 4d 57 67 70 56 53 7a 73 34 64 6c 47 34 59 34 75 45 6c 42 | S6/ZrPpx9Aw7vMWgpVSzs4dlG4Y4uElB |
1ba360 | 62 6d 56 76 4d 43 41 77 45 41 41 61 4e 43 0a 4d 45 41 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 | bmVvMCAwEAAaNC.MEAwDwYDVR0TAQH/B |
1ba380 | 41 55 77 41 77 45 42 2f 7a 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 41 51 59 77 48 | AUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwH |
1ba3a0 | 51 59 44 56 52 30 4f 42 42 59 45 46 50 36 72 41 4a 43 59 6e 69 54 38 71 63 77 61 0a 69 76 73 6e | QYDVR0OBBYEFP6rAJCYniT8qcwa.ivsn |
1ba3c0 | 75 4c 38 77 62 71 67 37 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 43 77 55 41 41 34 49 43 | uL8wbqg7MA0GCSqGSIb3DQEBCwUAA4IC |
1ba3e0 | 41 51 44 50 64 79 78 75 56 72 35 4f 73 37 61 45 41 4a 53 72 52 38 6b 4e 30 6e 62 48 68 70 38 64 | AQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8d |
1ba400 | 42 39 4f 32 74 4c 73 49 0a 65 4b 39 70 30 67 74 4a 33 6a 50 46 72 4b 33 43 69 41 4a 39 42 72 63 | B9O2tLsI.eK9p0gtJ3jPFrK3CiAJ9Brc |
1ba420 | 31 41 73 46 67 79 62 2f 45 36 4a 54 65 31 4e 4f 70 45 79 56 61 2f 6d 36 69 72 6e 30 46 33 48 33 | 1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3 |
1ba440 | 7a 62 50 42 2b 70 6f 33 75 32 64 66 4f 57 42 66 6f 71 53 6d 75 0a 63 30 69 48 35 35 76 4b 62 69 | zbPB+po3u2dfOWBfoqSmu.c0iH55vKbi |
1ba460 | 6d 68 5a 46 38 5a 45 2f 65 75 42 68 44 2f 55 63 61 62 54 56 55 6c 54 35 4f 5a 45 41 46 54 64 66 | mhZF8ZE/euBhD/UcabTVUlT5OZEAFTdf |
1ba480 | 45 54 7a 73 65 6d 51 55 48 53 76 34 69 6c 66 30 58 38 72 4c 69 6c 74 54 4d 4d 67 73 54 37 42 2f | ETzsemQUHSv4ilf0X8rLiltTMMgsT7B/ |
1ba4a0 | 5a 71 0a 35 53 57 45 58 77 62 4b 77 59 59 35 45 64 74 59 7a 58 63 37 4c 4d 4a 4d 44 31 36 61 34 | Zq.5SWEXwbKwYY5EdtYzXc7LMJMD16a4 |
1ba4c0 | 2f 43 72 50 6d 45 62 55 43 54 43 77 50 54 78 47 66 41 52 4b 62 61 6c 47 41 4b 62 31 32 4e 4d 63 | /CrPmEbUCTCwPTxGfARKbalGAKb12NMc |
1ba4e0 | 49 78 48 6f 77 4e 44 58 4c 6c 64 52 71 41 4e 0a 62 2f 39 5a 6a 72 37 64 6e 33 4c 44 57 79 76 66 | IxHowNDXLldRqAN.b/9Zjr7dn3LDWyvf |
1ba500 | 6a 46 76 4f 35 51 78 47 62 4a 4b 79 43 71 4e 4d 56 45 49 59 46 52 49 59 76 64 72 38 75 6e 52 75 | jFvO5QxGbJKyCqNMVEIYFRIYvdr8unRu |
1ba520 | 2f 38 47 32 6f 47 54 59 71 56 39 56 72 70 39 63 61 6e 61 57 32 48 4e 6e 68 2f 74 4e 0a 66 31 7a | /8G2oGTYqV9Vrp9canaW2HNnh/tN.f1z |
1ba540 | 75 61 63 70 7a 45 50 75 4b 71 66 32 65 76 54 59 34 53 55 6d 48 39 41 34 55 38 4f 6d 48 75 44 2b | uacpzEPuKqf2evTY4SUmH9A4U8OmHuD+ |
1ba560 | 6e 54 33 70 61 6a 6e 6e 55 6b 2b 53 37 61 46 4b 45 72 47 7a 70 38 35 68 77 56 58 49 79 2b 54 53 | nT3pajnnUk+S7aFKErGzp85hwVXIy+TS |
1ba580 | 72 4b 30 6d 31 7a 53 42 69 0a 35 44 70 36 5a 32 4f 72 6c 74 78 74 72 70 66 73 2f 4a 39 32 56 6f | rK0m1zSBi.5Dp6Z2Orltxtrpfs/J92Vo |
1ba5a0 | 67 75 5a 73 39 62 74 73 6d 6b 73 4e 63 46 75 75 45 6e 4c 35 4f 37 4a 69 71 69 6b 37 41 62 38 34 | guZs9btsmksNcFuuEnL5O7Jiqik7Ab84 |
1ba5c0 | 36 2b 48 55 43 6a 75 54 61 50 50 6f 49 61 47 6c 36 49 36 6c 44 34 0a 57 65 4b 44 52 69 6b 4c 34 | 6+HUCjuTaPPoIaGl6I6lD4.WeKDRikL4 |
1ba5e0 | 30 52 63 34 5a 57 32 61 5a 43 61 46 47 2b 58 72 6f 48 50 61 4f 2b 5a 6d 72 36 31 35 2b 46 2f 2b | 0Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+ |
1ba600 | 50 6f 54 52 78 5a 4d 7a 47 30 49 51 4f 65 4c 65 47 39 51 67 6b 52 51 50 32 59 47 69 71 74 44 68 | PoTRxZMzG0IQOeLeG9QgkRQP2YGiqtDh |
1ba620 | 46 5a 4b 0a 44 79 41 74 68 67 37 31 30 74 76 53 65 6f 70 4c 7a 61 58 6f 54 76 46 65 4a 69 55 42 | FZK.DyAthg710tvSeopLzaXoTvFeJiUB |
1ba640 | 57 53 4f 67 66 74 4c 32 66 69 46 58 31 79 65 38 46 56 64 4d 70 45 62 42 34 49 4d 65 44 45 78 4e | WSOgftL2fiFX1ye8FVdMpEbB4IMeDExN |
1ba660 | 48 30 38 47 47 65 4c 35 71 50 51 36 67 71 47 79 0a 65 55 4e 35 31 71 31 76 65 69 65 51 41 36 54 | H08GGeL5qPQ6gqGy.eUN51q1veieQA6T |
1ba680 | 71 4a 49 63 2f 32 62 33 5a 36 66 4a 66 55 45 6b 63 37 75 7a 58 4c 67 3d 3d 0a 2d 2d 2d 2d 2d 45 | qJIc/2b3Z6fJfUEkc7uzXLg==.-----E |
1ba6a0 | 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 49 64 65 6e 54 72 75 73 74 20 43 | ND.CERTIFICATE-----..IdenTrust.C |
1ba6c0 | 6f 6d 6d 65 72 63 69 61 6c 20 52 6f 6f 74 20 43 41 20 31 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ommercial.Root.CA.1.============ |
1ba6e0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 | ==================.-----BEGIN.CE |
1ba700 | 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 59 44 43 43 41 30 69 67 41 77 49 42 41 | RTIFICATE-----.MIIFYDCCA0igAwIBA |
1ba720 | 67 49 51 43 67 46 43 67 41 41 41 41 55 55 6a 79 45 53 31 41 41 41 41 41 6a 41 4e 42 67 6b 71 68 | gIQCgFCgAAAAUUjyES1AAAAAjANBgkqh |
1ba740 | 6b 69 47 39 77 30 42 41 51 73 46 41 44 42 4b 4d 51 73 77 43 51 59 44 56 51 51 47 0a 45 77 4a 56 | kiG9w0BAQsFADBKMQswCQYDVQQG.EwJV |
1ba760 | 55 7a 45 53 4d 42 41 47 41 31 55 45 43 68 4d 4a 53 57 52 6c 62 6c 52 79 64 58 4e 30 4d 53 63 77 | UzESMBAGA1UEChMJSWRlblRydXN0MScw |
1ba780 | 4a 51 59 44 56 51 51 44 45 78 35 4a 5a 47 56 75 56 48 4a 31 63 33 51 67 51 32 39 74 62 57 56 79 | JQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVy |
1ba7a0 | 59 32 6c 68 62 43 42 53 0a 62 32 39 30 49 45 4e 42 49 44 45 77 48 68 63 4e 4d 54 51 77 4d 54 45 | Y2lhbCBS.b290IENBIDEwHhcNMTQwMTE |
1ba7c0 | 32 4d 54 67 78 4d 6a 49 7a 57 68 63 4e 4d 7a 51 77 4d 54 45 32 4d 54 67 78 4d 6a 49 7a 57 6a 42 | 2MTgxMjIzWhcNMzQwMTE2MTgxMjIzWjB |
1ba7e0 | 4b 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 56 55 7a 45 53 0a 4d 42 41 47 41 31 55 45 43 68 | KMQswCQYDVQQGEwJVUzES.MBAGA1UECh |
1ba800 | 4d 4a 53 57 52 6c 62 6c 52 79 64 58 4e 30 4d 53 63 77 4a 51 59 44 56 51 51 44 45 78 35 4a 5a 47 | MJSWRlblRydXN0MScwJQYDVQQDEx5JZG |
1ba820 | 56 75 56 48 4a 31 63 33 51 67 51 32 39 74 62 57 56 79 59 32 6c 68 62 43 42 53 62 32 39 30 49 45 | VuVHJ1c3QgQ29tbWVyY2lhbCBSb290IE |
1ba840 | 4e 42 0a 49 44 45 77 67 67 49 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 | NB.IDEwggIiMA0GCSqGSIb3DQEBAQUAA |
1ba860 | 34 49 43 44 77 41 77 67 67 49 4b 41 6f 49 43 41 51 43 6e 55 42 6e 65 50 35 6b 39 31 44 4e 47 38 | 4ICDwAwggIKAoICAQCnUBneP5k91DNG8 |
1ba880 | 57 39 52 59 59 4b 79 71 55 2b 50 5a 34 6c 64 0a 68 4e 6c 54 33 51 77 6f 32 64 66 77 2f 36 36 56 | W9RYYKyqU+PZ4ld.hNlT3Qwo2dfw/66V |
1ba8a0 | 51 33 4b 5a 2b 62 56 64 66 49 72 42 51 75 45 78 55 48 54 52 67 51 31 38 7a 5a 73 68 71 30 50 69 | Q3KZ+bVdfIrBQuExUHTRgQ18zZshq0Pi |
1ba8c0 | 72 4b 31 65 68 6d 37 7a 43 59 6f 66 57 6a 4b 39 6f 75 75 55 2b 65 68 63 43 75 7a 2f 0a 6d 4e 4b | rK1ehm7zCYofWjK9ouuU+ehcCuz/.mNK |
1ba8e0 | 76 63 62 4f 30 55 35 39 4f 68 2b 2b 53 76 4c 33 73 54 7a 49 77 69 45 73 58 58 6c 66 45 55 38 4c | vcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L |
1ba900 | 32 41 70 65 4e 32 57 49 72 76 79 51 66 59 6f 33 66 77 37 67 70 53 30 6c 34 50 4a 4e 67 69 43 4c | 2ApeN2WIrvyQfYo3fw7gpS0l4PJNgiCL |
1ba920 | 38 6d 64 6f 32 79 4d 4b 69 0a 31 43 78 55 41 47 63 31 62 6e 4f 2f 41 6c 6a 77 70 4e 33 6c 73 4b | 8mdo2yMKi.1CxUAGc1bnO/AljwpN3lsK |
1ba940 | 49 6d 65 73 72 67 4e 71 55 5a 46 76 58 39 74 2b 2b 75 50 30 44 31 62 56 6f 45 2f 63 34 30 79 69 | ImesrgNqUZFvX9t++uP0D1bVoE/c40yi |
1ba960 | 54 63 64 43 4d 62 58 54 4d 54 45 6c 33 45 41 53 58 32 4d 4e 30 43 0a 58 5a 2f 67 31 55 65 39 74 | TcdCMbXTMTEl3EASX2MN0C.XZ/g1Ue9t |
1ba980 | 4f 73 62 6f 62 74 4a 53 64 69 66 57 77 4c 7a 69 75 51 6b 6b 4f 52 69 54 30 2f 42 72 34 73 4f 64 | OsbobtJSdifWwLziuQkkORiT0/Br4sOd |
1ba9a0 | 42 65 6f 30 58 4b 49 61 6e 6f 42 53 63 79 30 52 6e 6e 47 46 37 48 61 6d 42 34 48 57 66 70 31 49 | Beo0XKIanoBScy0RnnGF7HamB4HWfp1I |
1ba9c0 | 59 56 6c 0a 33 5a 42 57 7a 76 75 72 70 57 43 64 78 4a 33 35 55 72 43 4c 76 59 66 35 6a 79 73 6a | YVl.3ZBWzvurpWCdxJ35UrCLvYf5jysj |
1ba9e0 | 43 69 4e 32 4f 2f 63 7a 34 63 6b 41 38 32 6e 35 53 36 4c 67 54 72 78 2b 6b 7a 6d 45 42 2f 64 45 | CiN2O/cz4ckA82n5S6LgTrx+kzmEB/dE |
1baa00 | 63 48 37 2b 42 31 72 6c 73 61 7a 52 47 4d 7a 79 0a 4e 65 56 4a 53 51 6a 4b 56 73 6b 39 2b 77 38 | cH7+B1rlsazRGMzy.NeVJSQjKVsk9+w8 |
1baa20 | 59 66 59 73 37 77 52 50 43 54 59 2f 4a 54 77 34 33 36 52 2b 68 44 6d 72 66 59 69 37 4c 4e 51 5a | YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZ |
1baa40 | 52 65 53 7a 49 4a 54 6a 30 2b 6b 75 6e 69 56 79 63 30 75 4d 4e 4f 59 5a 4b 64 48 7a 56 0a 57 59 | ReSzIJTj0+kuniVyc0uMNOYZKdHzV.WY |
1baa60 | 66 43 50 30 34 4d 58 46 4c 30 50 66 64 53 67 76 48 71 6f 36 7a 39 53 54 51 61 4b 50 4e 42 69 44 | fCP04MXFL0PfdSgvHqo6z9STQaKPNBiD |
1baa80 | 6f 54 37 75 6a 65 2f 35 6b 64 58 37 72 4c 36 42 37 79 75 56 42 67 77 44 48 54 63 2b 58 76 76 71 | oT7uje/5kdX7rL6B7yuVBgwDHTc+Xvvq |
1baaa0 | 44 74 4d 77 74 30 76 69 41 67 0a 78 47 64 73 38 41 67 44 65 6c 57 41 66 30 5a 4f 6c 71 66 30 48 | DtMwt0viAg.xGds8AgDelWAf0ZOlqf0H |
1baac0 | 6a 37 68 39 74 67 4a 34 54 4e 6b 4b 32 50 58 4d 6c 36 66 2b 63 42 37 44 33 68 76 6c 37 79 54 6d | j7h9tgJ4TNkK2PXMl6f+cB7D3hvl7yTm |
1baae0 | 76 6d 63 45 70 42 34 65 6f 43 48 46 64 64 79 64 4a 78 56 64 48 69 78 0a 75 75 46 75 63 41 53 36 | vmcEpB4eoCHFddydJxVdHix.uuFucAS6 |
1bab00 | 54 36 43 36 61 4d 4e 37 2f 7a 48 77 63 7a 30 39 6c 43 71 78 43 30 45 4f 6f 50 35 4e 69 47 56 72 | T6C6aMN7/zHwcz09lCqxC0EOoP5NiGVr |
1bab20 | 65 54 4f 30 31 77 49 44 41 51 41 42 6f 30 49 77 51 44 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 | eTO01wIDAQABo0IwQDAOBgNVHQ8BAf8E |
1bab40 | 42 41 4d 43 0a 41 51 59 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 | BAMC.AQYwDwYDVR0TAQH/BAUwAwEB/zA |
1bab60 | 64 42 67 4e 56 48 51 34 45 46 67 51 55 37 55 51 5a 77 4e 50 77 42 6f 76 75 70 48 75 2b 51 75 63 | dBgNVHQ4EFgQU7UQZwNPwBovupHu+Quc |
1bab80 | 6d 56 4d 69 4f 4e 6e 59 77 44 51 59 4a 4b 6f 5a 49 0a 68 76 63 4e 41 51 45 4c 42 51 41 44 67 67 | mVMiONnYwDQYJKoZI.hvcNAQELBQADgg |
1baba0 | 49 42 41 41 32 75 6b 44 4c 32 70 6b 74 38 52 48 59 5a 59 52 34 6e 4b 4d 31 65 56 4f 38 6c 76 4f | IBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvO |
1babc0 | 4d 49 6b 50 6b 70 31 36 35 6f 43 4f 47 55 41 46 6a 76 4c 69 35 2b 55 31 4b 4d 74 6c 77 48 0a 36 | MIkPkp165oCOGUAFjvLi5+U1KMtlwH.6 |
1babe0 | 6f 69 36 6d 59 74 51 6c 4e 65 43 67 4e 39 68 43 51 43 54 72 51 30 55 35 73 37 42 38 6a 65 55 65 | oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUe |
1bac00 | 4c 42 66 6e 4c 4f 69 63 37 69 50 42 5a 4d 34 7a 59 30 2b 73 4c 6a 37 77 4d 2b 78 38 75 77 74 4c | LBfnLOic7iPBZM4zY0+sLj7wM+x8uwtL |
1bac20 | 52 76 4d 37 4b 71 61 73 36 70 67 0a 67 68 73 74 4f 38 4f 45 50 56 65 4b 6c 68 36 63 64 62 6a 54 | RvM7Kqas6pg.ghstO8OEPVeKlh6cdbjT |
1bac40 | 4d 4d 31 67 43 49 4f 51 30 34 35 55 38 55 31 6d 77 46 31 30 41 30 43 6a 37 6f 56 2b 77 68 39 33 | MM1gCIOQ045U8U1mwF10A0Cj7oV+wh93 |
1bac60 | 6e 41 62 6f 77 61 63 59 58 56 4b 56 37 63 6e 64 4a 5a 35 74 2b 71 6e 74 0a 6f 7a 6f 30 30 46 6c | nAbowacYXVKV7cndJZ5t+qnt.ozo00Fl |
1bac80 | 37 32 75 31 51 38 7a 57 2f 37 65 73 55 54 54 48 48 59 50 54 61 38 59 65 63 34 6b 6a 69 78 73 55 | 72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU |
1baca0 | 33 2b 77 59 51 2b 6e 56 5a 5a 6a 46 48 4b 64 70 32 6d 68 7a 70 67 71 37 76 6d 72 6c 52 39 34 67 | 3+wYQ+nVZZjFHKdp2mhzpgq7vmrlR94g |
1bacc0 | 6a 6d 6d 6d 56 0a 59 6a 7a 6c 56 59 41 32 31 31 51 43 2f 2f 47 35 58 63 37 55 49 32 2f 59 52 59 | jmmmV.YjzlVYA211QC//G5Xc7UI2/YRY |
1bace0 | 52 4b 57 32 58 76 69 51 7a 64 46 4b 63 67 79 78 69 6c 4a 62 51 4e 2b 51 48 77 6f 74 4c 30 41 4d | RKW2XviQzdFKcgyxilJbQN+QHwotL0AM |
1bad00 | 68 30 6a 71 45 71 53 49 35 6c 32 78 50 45 34 69 55 58 0a 66 65 75 2b 68 31 73 58 49 46 52 52 6b | h0jqEqSI5l2xPE4iUX.feu+h1sXIFRRk |
1bad20 | 30 70 54 41 77 76 73 58 63 6f 7a 37 57 4c 39 52 63 63 76 57 39 78 59 6f 49 41 35 35 76 72 58 2f | 0pTAwvsXcoz7WL9RccvW9xYoIA55vrX/ |
1bad40 | 68 4d 55 70 75 30 39 6c 45 70 43 64 4e 54 44 64 31 6c 7a 7a 59 39 47 76 6c 55 34 37 2f 72 6f 0a | hMUpu09lEpCdNTDd1lzzY9GvlU47/ro. |
1bad60 | 6b 54 4c 71 6c 31 67 45 49 74 34 34 77 38 79 38 62 63 6b 7a 4f 6d 6f 4b 61 54 2b 67 79 4f 70 79 | kTLql1gEIt44w8y8bckzOmoKaT+gyOpy |
1bad80 | 6a 34 78 6a 68 69 4f 39 62 54 79 57 6e 70 58 67 53 55 79 71 6f 72 6b 71 47 35 77 32 67 58 6a 74 | j4xjhiO9bTyWnpXgSUyqorkqG5w2gXjt |
1bada0 | 77 2b 68 47 34 69 5a 5a 52 48 55 65 0a 32 58 57 4a 55 63 30 51 68 4a 31 68 59 4d 74 64 2b 5a 63 | w+hG4iZZRHUe.2XWJUc0QhJ1hYMtd+Zc |
1badc0 | 69 54 59 36 59 35 75 4e 2f 39 6c 75 37 72 73 33 4b 53 6f 46 72 58 67 76 7a 55 65 46 30 4b 2b 6c | iTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l |
1bade0 | 2b 4a 36 66 5a 6d 55 6c 4f 2b 4b 57 41 32 79 55 50 48 47 4e 69 69 73 6b 7a 0a 5a 32 73 38 45 49 | +J6fZmUlO+KWA2yUPHGNiiskz.Z2s8EI |
1bae00 | 50 47 72 64 36 6f 7a 52 61 4f 6a 66 41 48 4e 33 47 66 38 71 76 38 51 66 58 42 69 2b 77 41 4e 31 | PGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN1 |
1bae20 | 30 4a 35 55 36 41 37 2f 71 78 58 44 67 47 70 52 74 4b 34 64 77 34 4c 54 7a 63 71 78 2b 51 47 74 | 0J5U6A7/qxXDgGpRtK4dw4LTzcqx+QGt |
1bae40 | 56 4b 6e 4f 37 52 0a 63 47 7a 4d 37 76 52 58 2b 42 69 36 68 47 36 48 0a 2d 2d 2d 2d 2d 45 4e 44 | VKnO7R.cGzM7vRX+Bi6hG6H.-----END |
1bae60 | 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 49 64 65 6e 54 72 75 73 74 20 50 75 62 | .CERTIFICATE-----..IdenTrust.Pub |
1bae80 | 6c 69 63 20 53 65 63 74 6f 72 20 52 6f 6f 74 20 43 41 20 31 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | lic.Sector.Root.CA.1.=========== |
1baea0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 | ======================.-----BEGI |
1baec0 | 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 5a 6a 43 43 41 30 36 67 41 | N.CERTIFICATE-----.MIIFZjCCA06gA |
1baee0 | 77 49 42 41 67 49 51 43 67 46 43 67 41 41 41 41 55 55 6a 7a 30 5a 38 41 41 41 41 41 6a 41 4e 42 | wIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANB |
1baf00 | 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 44 42 4e 4d 51 73 77 43 51 59 44 56 51 51 47 0a | gkqhkiG9w0BAQsFADBNMQswCQYDVQQG. |
1baf20 | 45 77 4a 56 55 7a 45 53 4d 42 41 47 41 31 55 45 43 68 4d 4a 53 57 52 6c 62 6c 52 79 64 58 4e 30 | EwJVUzESMBAGA1UEChMJSWRlblRydXN0 |
1baf40 | 4d 53 6f 77 4b 41 59 44 56 51 51 44 45 79 46 4a 5a 47 56 75 56 48 4a 31 63 33 51 67 55 48 56 69 | MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVi |
1baf60 | 62 47 6c 6a 49 46 4e 6c 59 33 52 76 0a 63 69 42 53 62 32 39 30 49 45 4e 42 49 44 45 77 48 68 63 | bGljIFNlY3Rv.ciBSb290IENBIDEwHhc |
1baf80 | 4e 4d 54 51 77 4d 54 45 32 4d 54 63 31 4d 7a 4d 79 57 68 63 4e 4d 7a 51 77 4d 54 45 32 4d 54 63 | NMTQwMTE2MTc1MzMyWhcNMzQwMTE2MTc |
1bafa0 | 31 4d 7a 4d 79 57 6a 42 4e 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 56 0a 55 7a 45 53 4d 42 | 1MzMyWjBNMQswCQYDVQQGEwJV.UzESMB |
1bafc0 | 41 47 41 31 55 45 43 68 4d 4a 53 57 52 6c 62 6c 52 79 64 58 4e 30 4d 53 6f 77 4b 41 59 44 56 51 | AGA1UEChMJSWRlblRydXN0MSowKAYDVQ |
1bafe0 | 51 44 45 79 46 4a 5a 47 56 75 56 48 4a 31 63 33 51 67 55 48 56 69 62 47 6c 6a 49 46 4e 6c 59 33 | QDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3 |
1bb000 | 52 76 63 69 42 53 0a 62 32 39 30 49 45 4e 42 49 44 45 77 67 67 49 69 4d 41 30 47 43 53 71 47 53 | RvciBS.b290IENBIDEwggIiMA0GCSqGS |
1bb020 | 49 62 33 44 51 45 42 41 51 55 41 41 34 49 43 44 77 41 77 67 67 49 4b 41 6f 49 43 41 51 43 32 49 | Ib3DQEBAQUAA4ICDwAwggIKAoICAQC2I |
1bb040 | 70 54 38 70 45 69 76 36 45 64 72 43 76 73 6e 64 75 54 79 0a 50 34 6f 37 65 6b 6f 73 4d 53 71 4d | pT8pEiv6EdrCvsnduTy.P4o7ekosMSqM |
1bb060 | 6a 62 43 70 77 7a 46 72 71 48 64 32 68 43 61 32 72 49 46 43 44 51 6a 72 56 56 69 37 65 76 69 38 | jbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8 |
1bb080 | 5a 58 33 79 6f 47 32 4c 71 45 66 70 59 6e 59 65 45 65 34 49 46 4e 47 79 52 42 62 30 36 74 44 36 | ZX3yoG2LqEfpYnYeEe4IFNGyRBb06tD6 |
1bb0a0 | 0a 48 69 39 65 32 38 74 7a 51 61 36 38 41 4c 42 4b 4b 30 43 79 72 4f 45 37 53 38 49 74 6e 65 53 | .Hi9e28tzQa68ALBKK0CyrOE7S8ItneS |
1bb0c0 | 68 6d 2b 77 61 4f 68 37 77 43 4c 50 51 35 43 51 31 42 35 2b 63 74 4d 6c 53 62 64 73 48 79 6f 2b | hm+waOh7wCLPQ5CQ1B5+ctMlSbdsHyo+ |
1bb0e0 | 31 57 2f 43 44 38 30 2f 48 4c 61 58 49 0a 72 63 75 56 49 4b 51 78 4b 46 64 59 57 75 53 4e 47 35 | 1W/CD80/HLaXI.rcuVIKQxKFdYWuSNG5 |
1bb100 | 71 72 6e 67 30 4d 38 67 6f 7a 4f 53 49 35 43 70 63 75 38 31 4e 33 75 55 52 46 2f 59 54 4c 4e 69 | qrng0M8gozOSI5Cpcu81N3uURF/YTLNi |
1bb120 | 43 42 57 53 32 61 62 32 31 49 53 47 48 4b 54 4e 39 54 30 61 39 53 76 45 53 66 0a 71 79 39 72 67 | CBWS2ab21ISGHKTN9T0a9SvESf.qy9rg |
1bb140 | 33 4c 76 64 59 44 61 42 6a 4d 62 58 63 6a 61 59 38 5a 4e 7a 61 78 6d 4d 63 33 52 33 6a 36 48 45 | 3LvdYDaBjMbXcjaY8ZNzaxmMc3R3j6HE |
1bb160 | 44 62 68 75 61 52 36 37 32 42 51 73 73 76 4b 70 6c 62 67 4e 36 2b 72 4e 42 4d 35 4a 65 67 35 5a | DbhuaR672BQssvKplbgN6+rNBM5Jeg5Z |
1bb180 | 75 53 59 65 71 6f 53 0a 6d 4a 78 5a 5a 6f 59 2b 72 66 47 77 79 6a 34 47 44 33 76 77 45 55 73 33 | uSYeqoS.mJxZZoY+rfGwyj4GD3vwEUs3 |
1bb1a0 | 6f 45 52 74 65 38 75 6f 6a 48 48 30 31 62 57 52 4e 73 7a 77 46 63 59 72 33 6c 45 58 73 5a 64 4d | oERte8uojHH01bWRNszwFcYr3lEXsZdM |
1bb1c0 | 55 44 32 78 6c 56 6c 38 42 58 30 74 49 64 55 41 76 77 46 6e 0a 6f 6c 35 37 70 6c 7a 79 39 79 4c | UD2xlVl8BX0tIdUAvwFn.ol57plzy9yL |
1bb1e0 | 78 6b 41 32 54 32 36 70 45 55 57 62 4d 66 58 59 44 36 32 71 6f 4b 6a 67 5a 6c 33 59 4e 61 34 70 | xkA2T26pEUWbMfXYD62qoKjgZl3YNa4p |
1bb200 | 68 2b 62 7a 32 37 6e 62 39 63 43 76 64 4b 54 7a 34 43 68 35 62 51 68 79 4c 56 69 39 56 47 78 79 | h+bz27nb9cCvdKTz4Ch5bQhyLVi9VGxy |
1bb220 | 68 0a 4c 72 58 48 46 75 62 34 71 6a 79 53 6a 6d 6d 32 41 63 47 31 68 70 32 4a 44 77 73 34 6c 46 | h.LrXHFub4qjySjmm2AcG1hp2JDws4lF |
1bb240 | 54 6f 36 74 79 65 50 53 57 38 55 79 62 74 31 61 73 35 71 73 56 41 54 46 53 72 73 72 54 5a 32 66 | To6tyePSW8Uybt1as5qsVATFSrsrTZ2f |
1bb260 | 6a 58 63 74 73 63 76 47 32 39 5a 56 2f 76 0a 69 44 55 71 5a 69 2f 75 39 72 4e 6c 38 44 4f 4e 66 | jXctscvG29ZV/v.iDUqZi/u9rNl8DONf |
1bb280 | 4a 68 42 61 55 59 50 51 78 78 70 2b 70 75 31 30 47 46 71 7a 63 70 4c 32 55 79 51 52 71 73 56 57 | JhBaUYPQxxp+pu10GFqzcpL2UyQRqsVW |
1bb2a0 | 61 46 48 56 43 6b 75 67 79 68 66 48 4d 4b 69 71 33 49 58 41 41 61 4f 52 65 79 4c 0a 34 6a 4d 39 | aFHVCkugyhfHMKiq3IXAAaOReyL.4jM9 |
1bb2c0 | 66 39 6f 5a 52 4f 52 69 63 73 50 66 49 73 62 79 56 74 54 64 58 35 56 79 37 57 31 66 39 30 67 44 | f9oZRORicsPfIsbyVtTdX5Vy7W1f90gD |
1bb2e0 | 57 2f 33 46 4b 71 44 32 63 79 4f 45 45 42 73 42 35 77 49 44 41 51 41 42 6f 30 49 77 51 44 41 4f | W/3FKqD2cyOEEBsB5wIDAQABo0IwQDAO |
1bb300 | 42 67 4e 56 48 51 38 42 0a 41 66 38 45 42 41 4d 43 41 51 59 77 44 77 59 44 56 52 30 54 41 51 48 | BgNVHQ8B.Af8EBAMCAQYwDwYDVR0TAQH |
1bb320 | 2f 42 41 55 77 41 77 45 42 2f 7a 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 34 33 48 67 6e 74 69 | /BAUwAwEB/zAdBgNVHQ4EFgQU43Hgnti |
1bb340 | 6e 51 74 6e 62 63 5a 46 72 6c 4a 50 72 77 36 50 52 46 4b 4d 77 0a 44 51 59 4a 4b 6f 5a 49 68 76 | nQtnbcZFrlJPrw6PRFKMw.DQYJKoZIhv |
1bb360 | 63 4e 41 51 45 4c 42 51 41 44 67 67 49 42 41 45 66 36 33 51 71 77 45 5a 45 34 72 55 31 64 39 2b | cNAQELBQADggIBAEf63QqwEZE4rU1d9+ |
1bb380 | 55 4f 6c 31 51 5a 67 6b 69 48 56 49 79 71 5a 4a 6e 59 57 76 36 49 41 63 56 59 70 5a 6d 78 49 31 | UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1 |
1bb3a0 | 51 6a 0a 74 32 6f 64 49 46 66 6c 41 57 4a 42 46 39 4d 4a 32 33 58 4c 62 6c 53 51 64 66 34 61 6e | Qj.t2odIFflAWJBF9MJ23XLblSQdf4an |
1bb3c0 | 34 45 4b 77 74 33 58 39 77 6e 51 57 33 49 56 35 42 34 4a 61 6a 30 7a 38 79 47 61 35 68 56 2b 72 | 4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+r |
1bb3e0 | 56 48 56 44 52 44 74 66 55 4c 41 6a 2b 37 41 0a 6d 67 6a 56 51 64 5a 63 44 69 46 70 62 6f 42 68 | VHVDRDtfULAj+7A.mgjVQdZcDiFpboBh |
1bb400 | 44 68 58 41 75 4d 2f 46 53 52 4a 53 7a 4c 34 36 7a 4e 51 75 4f 41 58 65 4e 66 30 66 62 37 69 41 | DhXAuM/FSRJSzL46zNQuOAXeNf0fb7iA |
1bb420 | 61 4a 67 39 54 61 44 4b 51 47 58 53 63 33 7a 31 69 39 6b 4b 6c 54 2f 59 50 79 4e 74 0a 47 74 45 | aJg9TaDKQGXSc3z1i9kKlT/YPyNt.GtE |
1bb440 | 71 4a 42 6e 5a 68 62 4d 58 37 33 68 75 71 56 6a 52 49 39 50 48 45 2b 31 79 4a 58 39 64 73 58 4e | qJBnZhbMX73huqVjRI9PHE+1yJX9dsXN |
1bb460 | 77 30 48 38 47 6c 77 6d 45 4b 59 42 68 48 66 70 65 2f 33 4f 73 6f 4f 4f 4a 75 42 78 78 46 63 62 | w0H8GlwmEKYBhHfpe/3OsoOOJuBxxFcb |
1bb480 | 65 4d 58 38 53 33 4f 46 74 0a 6d 36 2f 6e 36 4a 39 31 65 45 79 72 52 6a 75 61 7a 72 38 46 47 46 | eMX8S3OFt.m6/n6J91eEyrRjuazr8FGF |
1bb4a0 | 31 4e 46 54 77 57 6d 68 6c 51 42 4a 71 79 6d 6d 39 6c 69 31 4a 66 50 46 67 45 4b 43 58 41 5a 6d | 1NFTwWmhlQBJqymm9li1JfPFgEKCXAZm |
1bb4c0 | 45 78 66 72 6e 67 64 62 6b 61 71 49 48 57 63 68 65 7a 78 51 4d 78 0a 4e 52 46 34 65 4b 4c 67 36 | ExfrngdbkaqIHWchezxQMx.NRF4eKLg6 |
1bb4e0 | 54 43 4d 66 34 44 66 57 4e 38 38 75 69 65 57 34 6f 41 30 62 65 4f 59 30 32 51 6e 72 45 68 2b 4b | TCMf4DfWN88uieW4oA0beOY02QnrEh+K |
1bb500 | 48 64 63 78 69 56 68 4a 66 69 46 44 47 58 36 78 44 49 76 70 5a 67 46 35 50 67 4c 5a 78 59 57 78 | HdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWx |
1bb520 | 6f 4b 34 0a 4d 68 6e 35 2b 62 6c 35 33 42 2f 4e 36 36 2b 72 44 74 30 62 32 30 58 6b 65 75 63 43 | oK4.Mhn5+bl53B/N66+rDt0b20XkeucC |
1bb540 | 34 70 56 64 2f 47 6e 77 55 32 6c 68 6c 58 56 35 43 31 35 56 35 6a 67 63 6c 4b 6c 5a 4d 35 37 49 | 4pVd/GnwU2lhlXV5C15V5jgclKlZM57I |
1bb560 | 63 58 52 35 66 31 47 4a 74 73 68 71 75 44 44 49 0a 61 6a 6a 44 62 70 37 68 4e 78 62 71 42 57 4a | cXR5f1GJtshquDDI.ajjDbp7hNxbqBWJ |
1bb580 | 4d 57 78 4a 48 37 61 65 30 73 31 68 57 78 30 6e 7a 66 78 4a 6f 43 54 46 78 38 47 33 34 54 6b 66 | MWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf |
1bb5a0 | 37 31 6f 58 75 78 56 68 41 47 61 51 64 70 2f 6c 4c 51 7a 66 63 61 46 70 50 7a 2b 76 43 0a 5a 48 | 71oXuxVhAGaQdp/lLQzfcaFpPz+vC.ZH |
1bb5c0 | 54 65 74 42 58 5a 39 46 52 55 47 69 38 63 31 35 64 78 56 4a 43 4f 32 53 43 64 55 79 74 2f 71 34 | TetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4 |
1bb5e0 | 2f 69 36 6a 43 38 55 44 66 76 38 55 65 31 66 58 77 73 42 4f 78 6f 6e 62 52 4a 52 42 44 30 63 6b | /i6jC8UDfv8Ue1fXwsBOxonbRJRBD0ck |
1bb600 | 73 63 5a 4f 66 38 35 6d 75 51 0a 33 57 6c 39 61 66 30 41 56 71 57 33 72 4c 61 74 74 38 6f 2b 41 | scZOf85muQ.3Wl9af0AVqW3rLatt8o+A |
1bb620 | 65 2b 63 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 45 | e+c.-----END.CERTIFICATE-----..E |
1bb640 | 6e 74 72 75 73 74 20 52 6f 6f 74 20 43 65 72 74 69 66 69 63 61 74 69 6f 6e 20 41 75 74 68 6f 72 | ntrust.Root.Certification.Author |
1bb660 | 69 74 79 20 2d 20 47 32 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ity.-.G2.======================= |
1bb680 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 | ==================.-----BEGIN.CE |
1bb6a0 | 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 45 50 6a 43 43 41 79 61 67 41 77 49 42 41 | RTIFICATE-----.MIIEPjCCAyagAwIBA |
1bb6c0 | 67 49 45 53 6c 4f 4d 4b 44 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 44 43 42 76 | gIESlOMKDANBgkqhkiG9w0BAQsFADCBv |
1bb6e0 | 6a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 56 56 4d 78 46 6a 41 55 42 67 4e 56 0a 42 41 6f 54 | jELMAkGA1UEBhMCVVMxFjAUBgNV.BAoT |
1bb700 | 44 55 56 75 64 48 4a 31 63 33 51 73 49 45 6c 75 59 79 34 78 4b 44 41 6d 42 67 4e 56 42 41 73 54 | DUVudHJ1c3QsIEluYy4xKDAmBgNVBAsT |
1bb720 | 48 31 4e 6c 5a 53 42 33 64 33 63 75 5a 57 35 30 63 6e 56 7a 64 43 35 75 5a 58 51 76 62 47 56 6e | H1NlZSB3d3cuZW50cnVzdC5uZXQvbGVn |
1bb740 | 59 57 77 74 64 47 56 79 0a 62 58 4d 78 4f 54 41 33 42 67 4e 56 42 41 73 54 4d 43 68 6a 4b 53 41 | YWwtdGVy.bXMxOTA3BgNVBAsTMChjKSA |
1bb760 | 79 4d 44 41 35 49 45 56 75 64 48 4a 31 63 33 51 73 49 45 6c 75 59 79 34 67 4c 53 42 6d 62 33 49 | yMDA5IEVudHJ1c3QsIEluYy4gLSBmb3I |
1bb780 | 67 59 58 56 30 61 47 39 79 61 58 70 6c 5a 43 42 31 63 32 55 67 0a 62 32 35 73 65 54 45 79 4d 44 | gYXV0aG9yaXplZCB1c2Ug.b25seTEyMD |
1bb7a0 | 41 47 41 31 55 45 41 78 4d 70 52 57 35 30 63 6e 56 7a 64 43 42 53 62 32 39 30 49 45 4e 6c 63 6e | AGA1UEAxMpRW50cnVzdCBSb290IENlcn |
1bb7c0 | 52 70 5a 6d 6c 6a 59 58 52 70 62 32 34 67 51 58 56 30 61 47 39 79 61 58 52 35 49 43 30 67 52 7a | RpZmljYXRpb24gQXV0aG9yaXR5IC0gRz |
1bb7e0 | 49 77 0a 48 68 63 4e 4d 44 6b 77 4e 7a 41 33 4d 54 63 79 4e 54 55 30 57 68 63 4e 4d 7a 41 78 4d | Iw.HhcNMDkwNzA3MTcyNTU0WhcNMzAxM |
1bb800 | 6a 41 33 4d 54 63 31 4e 54 55 30 57 6a 43 42 76 6a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 56 | jA3MTc1NTU0WjCBvjELMAkGA1UEBhMCV |
1bb820 | 56 4d 78 46 6a 41 55 42 67 4e 56 42 41 6f 54 0a 44 55 56 75 64 48 4a 31 63 33 51 73 49 45 6c 75 | VMxFjAUBgNVBAoT.DUVudHJ1c3QsIElu |
1bb840 | 59 79 34 78 4b 44 41 6d 42 67 4e 56 42 41 73 54 48 31 4e 6c 5a 53 42 33 64 33 63 75 5a 57 35 30 | Yy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50 |
1bb860 | 63 6e 56 7a 64 43 35 75 5a 58 51 76 62 47 56 6e 59 57 77 74 64 47 56 79 62 58 4d 78 0a 4f 54 41 | cnVzdC5uZXQvbGVnYWwtdGVybXMx.OTA |
1bb880 | 33 42 67 4e 56 42 41 73 54 4d 43 68 6a 4b 53 41 79 4d 44 41 35 49 45 56 75 64 48 4a 31 63 33 51 | 3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3Q |
1bb8a0 | 73 49 45 6c 75 59 79 34 67 4c 53 42 6d 62 33 49 67 59 58 56 30 61 47 39 79 61 58 70 6c 5a 43 42 | sIEluYy4gLSBmb3IgYXV0aG9yaXplZCB |
1bb8c0 | 31 63 32 55 67 62 32 35 73 0a 65 54 45 79 4d 44 41 47 41 31 55 45 41 78 4d 70 52 57 35 30 63 6e | 1c2Ugb25s.eTEyMDAGA1UEAxMpRW50cn |
1bb8e0 | 56 7a 64 43 42 53 62 32 39 30 49 45 4e 6c 63 6e 52 70 5a 6d 6c 6a 59 58 52 70 62 32 34 67 51 58 | VzdCBSb290IENlcnRpZmljYXRpb24gQX |
1bb900 | 56 30 61 47 39 79 61 58 52 35 49 43 30 67 52 7a 49 77 67 67 45 69 0a 4d 41 30 47 43 53 71 47 53 | V0aG9yaXR5IC0gRzIwggEi.MA0GCSqGS |
1bb920 | 49 62 33 44 51 45 42 41 51 55 41 41 34 49 42 44 77 41 77 67 67 45 4b 41 6f 49 42 41 51 43 36 68 | Ib3DQEBAQUAA4IBDwAwggEKAoIBAQC6h |
1bb940 | 4c 5a 79 32 35 34 4d 61 2b 4b 5a 36 54 41 42 70 33 62 71 4d 72 69 56 51 52 72 4a 32 6d 46 4f 57 | LZy254Ma+KZ6TABp3bqMriVQRrJ2mFOW |
1bb960 | 48 4c 50 0a 2f 76 61 43 65 62 39 7a 59 51 59 4b 70 53 66 59 73 31 2f 54 52 55 34 63 63 74 5a 4f | HLP./vaCeb9zYQYKpSfYs1/TRU4cctZO |
1bb980 | 4d 76 4a 79 69 67 2f 33 67 78 6e 51 61 6f 43 41 41 45 55 65 73 4d 66 6e 6d 72 38 53 56 79 63 63 | MvJyig/3gxnQaoCAAEUesMfnmr8SVycc |
1bb9a0 | 6f 32 67 76 43 6f 65 39 61 6d 73 4f 58 6d 58 7a 0a 48 48 66 56 31 49 57 4e 63 43 47 30 73 7a 4c | o2gvCoe9amsOXmXz.HHfV1IWNcCG0szL |
1bb9c0 | 6e 69 36 4c 56 68 6a 6b 43 73 62 6a 53 52 38 37 6b 79 55 6e 45 4f 36 66 65 2b 31 52 39 56 37 37 | ni6LVhjkCsbjSR87kyUnEO6fe+1R9V77 |
1bb9e0 | 77 36 47 37 43 65 62 49 36 43 31 58 69 55 4a 67 57 4d 68 4e 63 4c 33 68 57 77 63 4b 55 0a 73 2f | w6G7CebI6C1XiUJgWMhNcL3hWwcKU.s/ |
1bba00 | 4a 61 35 43 65 61 6e 79 54 58 78 75 7a 51 6d 79 57 43 34 38 7a 43 78 45 58 46 6a 4a 64 36 42 6d | Ja5CeanyTXxuzQmyWC48zCxEXFjJd6Bm |
1bba20 | 73 71 45 5a 2b 70 43 6d 35 49 4f 32 2f 62 31 42 45 5a 51 76 65 50 42 37 2f 31 55 31 2b 63 50 76 | sqEZ+pCm5IO2/b1BEZQvePB7/1U1+cPv |
1bba40 | 51 58 4c 4f 5a 70 72 45 34 79 0a 54 47 4a 33 36 72 66 6f 35 62 73 30 76 42 6d 4c 72 70 78 52 35 | QXLOZprE4y.TGJ36rfo5bs0vBmLrpxR5 |
1bba60 | 37 64 2b 74 56 4f 78 4d 79 4c 6c 62 63 39 77 50 42 72 36 34 70 74 6e 74 6f 50 30 6a 61 57 76 59 | 7d+tVOxMyLlbc9wPBr64ptntoP0jaWvY |
1bba80 | 6b 78 4e 34 46 69 73 5a 44 51 53 41 2f 69 32 6a 5a 52 6a 4a 4b 52 78 0a 41 67 4d 42 41 41 47 6a | kxN4FisZDQSA/i2jZRjJKRx.AgMBAAGj |
1bbaa0 | 51 6a 42 41 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a 41 50 42 67 4e 56 | QjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV |
1bbac0 | 48 52 4d 42 41 66 38 45 42 54 41 44 41 51 48 2f 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 52 71 | HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRq |
1bbae0 | 63 69 5a 36 0a 30 42 37 76 66 65 63 37 61 56 48 55 62 49 32 66 6b 42 4a 6d 71 7a 41 4e 42 67 6b | ciZ6.0B7vfec7aVHUbI2fkBJmqzANBgk |
1bbb00 | 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 41 4f 43 41 51 45 41 65 5a 38 64 6c 73 61 32 65 54 38 | qhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8 |
1bbb20 | 69 6a 59 66 54 68 77 4d 45 59 47 70 72 6d 69 35 5a 0a 69 58 4d 52 72 45 50 52 39 52 50 2f 6a 54 | ijYfThwMEYGprmi5Z.iXMRrEPR9RP/jT |
1bbb40 | 6b 72 77 50 4b 39 54 33 43 4d 71 53 2f 71 46 38 51 4c 56 4a 37 55 47 35 61 59 4d 7a 79 6f 72 57 | krwPK9T3CMqS/qF8QLVJ7UG5aYMzyorW |
1bbb60 | 4b 69 41 48 61 72 57 57 6c 75 42 68 31 2b 78 4c 6c 45 6a 5a 69 76 45 74 52 68 32 77 6f 5a 0a 52 | KiAHarWWluBh1+xLlEjZivEtRh2woZ.R |
1bbb80 | 6b 66 7a 36 2f 64 6a 77 55 41 46 51 4b 58 53 74 2f 53 31 6d 6a 61 2f 71 59 68 32 69 41 52 56 42 | kfz6/djwUAFQKXSt/S1mja/qYh2iARVB |
1bbba0 | 43 75 63 68 33 38 61 4e 7a 78 2b 4c 61 55 61 32 4e 53 4a 58 73 71 39 72 44 31 73 32 47 32 76 31 | Cuch38aNzx+LaUa2NSJXsq9rD1s2G2v1 |
1bbbc0 | 66 4e 32 44 38 30 37 69 44 67 69 0a 6e 57 79 54 6d 73 51 39 76 34 49 62 5a 54 2b 6d 44 31 32 71 | fN2D807iDgi.nWyTmsQ9v4IbZT+mD12q |
1bbbe0 | 2f 4f 57 79 46 63 71 31 72 63 61 38 50 64 43 45 36 4f 6f 47 63 72 42 4e 4f 54 4a 34 76 7a 34 52 | /OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4R |
1bbc00 | 6e 41 75 6b 6e 5a 6f 68 38 2f 43 62 43 7a 42 34 32 38 48 63 68 30 50 2b 0a 76 47 4f 61 79 73 58 | nAuknZoh8/CbCzB428Hch0P+.vGOaysX |
1bbc20 | 43 48 4d 6e 48 6a 66 38 37 45 6c 67 49 35 72 59 39 37 48 6f 73 54 76 75 44 6c 73 34 4d 50 47 6d | CHMnHjf87ElgI5rY97HosTvuDls4MPGm |
1bbc40 | 48 56 48 4f 6b 63 38 4b 54 2f 31 45 51 72 42 56 55 41 64 6a 38 42 62 47 4a 6f 58 39 30 67 35 70 | HVHOkc8KT/1EQrBVUAdj8BbGJoX90g5p |
1bbc60 | 4a 31 39 78 4f 0a 65 34 70 49 62 34 74 46 39 67 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 | J19xO.e4pIb4tF9g==.-----END.CERT |
1bbc80 | 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 45 6e 74 72 75 73 74 20 52 6f 6f 74 20 43 65 72 74 69 | IFICATE-----..Entrust.Root.Certi |
1bbca0 | 66 69 63 61 74 69 6f 6e 20 41 75 74 68 6f 72 69 74 79 20 2d 20 45 43 31 0a 3d 3d 3d 3d 3d 3d 3d | fication.Authority.-.EC1.======= |
1bbcc0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
1bbce0 | 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a | ===.-----BEGIN.CERTIFICATE-----. |
1bbd00 | 4d 49 49 43 2b 54 43 43 41 6f 43 67 41 77 49 42 41 67 49 4e 41 4b 61 4c 65 53 6b 41 41 41 41 41 | MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAA |
1bbd20 | 55 4e 43 52 2b 54 41 4b 42 67 67 71 68 6b 6a 4f 50 51 51 44 41 7a 43 42 76 7a 45 4c 4d 41 6b 47 | UNCR+TAKBggqhkjOPQQDAzCBvzELMAkG |
1bbd40 | 41 31 55 45 42 68 4d 43 56 56 4d 78 0a 46 6a 41 55 42 67 4e 56 42 41 6f 54 44 55 56 75 64 48 4a | A1UEBhMCVVMx.FjAUBgNVBAoTDUVudHJ |
1bbd60 | 31 63 33 51 73 49 45 6c 75 59 79 34 78 4b 44 41 6d 42 67 4e 56 42 41 73 54 48 31 4e 6c 5a 53 42 | 1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB |
1bbd80 | 33 64 33 63 75 5a 57 35 30 63 6e 56 7a 64 43 35 75 5a 58 51 76 62 47 56 6e 0a 59 57 77 74 64 47 | 3d3cuZW50cnVzdC5uZXQvbGVn.YWwtdG |
1bbda0 | 56 79 62 58 4d 78 4f 54 41 33 42 67 4e 56 42 41 73 54 4d 43 68 6a 4b 53 41 79 4d 44 45 79 49 45 | VybXMxOTA3BgNVBAsTMChjKSAyMDEyIE |
1bbdc0 | 56 75 64 48 4a 31 63 33 51 73 49 45 6c 75 59 79 34 67 4c 53 42 6d 62 33 49 67 59 58 56 30 61 47 | VudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG |
1bbde0 | 39 79 61 58 70 6c 0a 5a 43 42 31 63 32 55 67 62 32 35 73 65 54 45 7a 4d 44 45 47 41 31 55 45 41 | 9yaXpl.ZCB1c2Ugb25seTEzMDEGA1UEA |
1bbe00 | 78 4d 71 52 57 35 30 63 6e 56 7a 64 43 42 53 62 32 39 30 49 45 4e 6c 63 6e 52 70 5a 6d 6c 6a 59 | xMqRW50cnVzdCBSb290IENlcnRpZmljY |
1bbe20 | 58 52 70 62 32 34 67 51 58 56 30 61 47 39 79 61 58 52 35 0a 49 43 30 67 52 55 4d 78 4d 42 34 58 | XRpb24gQXV0aG9yaXR5.IC0gRUMxMB4X |
1bbe40 | 44 54 45 79 4d 54 49 78 4f 44 45 31 4d 6a 55 7a 4e 6c 6f 58 44 54 4d 33 4d 54 49 78 4f 44 45 31 | DTEyMTIxODE1MjUzNloXDTM3MTIxODE1 |
1bbe60 | 4e 54 55 7a 4e 6c 6f 77 67 62 38 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6c 56 54 4d 52 59 77 | NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYw |
1bbe80 | 0a 46 41 59 44 56 51 51 4b 45 77 31 46 62 6e 52 79 64 58 4e 30 4c 43 42 4a 62 6d 4d 75 4d 53 67 | .FAYDVQQKEw1FbnRydXN0LCBJbmMuMSg |
1bbea0 | 77 4a 67 59 44 56 51 51 4c 45 78 39 54 5a 57 55 67 64 33 64 33 4c 6d 56 75 64 48 4a 31 63 33 51 | wJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3Q |
1bbec0 | 75 62 6d 56 30 4c 32 78 6c 5a 32 46 73 0a 4c 58 52 6c 63 6d 31 7a 4d 54 6b 77 4e 77 59 44 56 51 | ubmV0L2xlZ2Fs.LXRlcm1zMTkwNwYDVQ |
1bbee0 | 51 4c 45 7a 41 6f 59 79 6b 67 4d 6a 41 78 4d 69 42 46 62 6e 52 79 64 58 4e 30 4c 43 42 4a 62 6d | QLEzAoYykgMjAxMiBFbnRydXN0LCBJbm |
1bbf00 | 4d 75 49 43 30 67 5a 6d 39 79 49 47 46 31 64 47 68 76 63 6d 6c 36 5a 57 51 67 0a 64 58 4e 6c 49 | MuIC0gZm9yIGF1dGhvcml6ZWQg.dXNlI |
1bbf20 | 47 39 75 62 48 6b 78 4d 7a 41 78 42 67 4e 56 42 41 4d 54 4b 6b 56 75 64 48 4a 31 63 33 51 67 55 | G9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgU |
1bbf40 | 6d 39 76 64 43 42 44 5a 58 4a 30 61 57 5a 70 59 32 46 30 61 57 39 75 49 45 46 31 64 47 68 76 63 | m9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvc |
1bbf60 | 6d 6c 30 65 53 41 74 0a 49 45 56 44 4d 54 42 32 4d 42 41 47 42 79 71 47 53 4d 34 39 41 67 45 47 | ml0eSAt.IEVDMTB2MBAGByqGSM49AgEG |
1bbf80 | 42 53 75 42 42 41 41 69 41 32 49 41 42 49 51 54 79 64 43 36 62 55 46 37 34 6d 7a 51 36 31 56 66 | BSuBBAAiA2IABIQTydC6bUF74mzQ61Vf |
1bbfa0 | 5a 67 49 61 4a 50 52 62 69 57 6c 48 34 37 6a 43 66 66 48 79 0a 41 73 57 66 6f 50 5a 62 31 59 73 | ZgIaJPRbiWlH47jCffHy.AsWfoPZb1Ys |
1bbfc0 | 47 47 59 5a 50 55 78 42 74 42 79 51 6e 6f 61 44 34 31 55 63 5a 59 55 78 39 79 70 4d 6e 36 6e 51 | GGYZPUxBtByQnoaD41UcZYUx9ypMn6nQ |
1bbfe0 | 4d 37 32 2b 57 43 66 35 6a 37 48 42 64 4e 71 31 6e 64 36 37 4a 6e 58 78 56 52 44 71 69 59 31 45 | M72+WCf5j7HBdNq1nd67JnXxVRDqiY1E |
1bc000 | 66 0a 39 65 4e 69 31 4b 6c 48 42 7a 37 4d 49 4b 4e 43 4d 45 41 77 44 67 59 44 56 52 30 50 41 51 | f.9eNi1KlHBz7MIKNCMEAwDgYDVR0PAQ |
1bc020 | 48 2f 42 41 51 44 41 67 45 47 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 51 46 4d 41 4d 42 41 66 | H/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf |
1bc040 | 38 77 48 51 59 44 56 52 30 4f 42 42 59 45 0a 46 4c 64 6a 35 78 72 64 6a 65 6b 49 70 6c 57 44 70 | 8wHQYDVR0OBBYE.FLdj5xrdjekIplWDp |
1bc060 | 4f 42 71 55 45 46 6c 45 55 4a 4a 4d 41 6f 47 43 43 71 47 53 4d 34 39 42 41 4d 44 41 32 63 41 4d | OBqUEFlEUJJMAoGCCqGSM49BAMDA2cAM |
1bc080 | 47 51 43 4d 47 46 35 32 4f 56 43 52 39 38 63 72 6c 4f 5a 46 37 5a 76 48 48 33 68 0a 76 78 47 55 | GQCMGF52OVCR98crlOZF7ZvHH3h.vxGU |
1bc0a0 | 30 51 4f 49 64 65 53 4e 69 61 53 4b 64 30 62 65 62 57 48 76 41 76 58 37 74 64 2f 4d 2f 6b 37 2f | 0QOIdeSNiaSKd0bebWHvAvX7td/M/k7/ |
1bc0c0 | 2f 71 6e 6d 70 77 49 77 57 35 6e 58 68 54 63 47 74 58 73 49 2f 65 73 6e 69 30 71 55 2b 65 48 36 | /qnmpwIwW5nXhTcGtXsI/esni0qU+eH6 |
1bc0e0 | 70 34 34 6d 43 4f 68 38 0a 6b 6d 68 74 63 39 68 76 4a 71 77 68 41 72 69 5a 74 79 5a 42 57 79 56 | p44mCOh8.kmhtc9hvJqwhAriZtyZBWyV |
1bc100 | 67 72 74 42 49 47 75 34 47 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d | grtBIGu4G.-----END.CERTIFICATE-- |
1bc120 | 2d 2d 2d 0a 0a 43 46 43 41 20 45 56 20 52 4f 4f 54 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d | ---..CFCA.EV.ROOT.============.- |
1bc140 | 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 6a | ----BEGIN.CERTIFICATE-----.MIIFj |
1bc160 | 54 43 43 41 33 57 67 41 77 49 42 41 67 49 45 47 45 72 4d 31 6a 41 4e 42 67 6b 71 68 6b 69 47 39 | TCCA3WgAwIBAgIEGErM1jANBgkqhkiG9 |
1bc180 | 77 30 42 41 51 73 46 41 44 42 57 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 44 54 6a 45 77 4d | w0BAQsFADBWMQswCQYDVQQGEwJDTjEwM |
1bc1a0 | 43 34 47 41 31 55 45 0a 43 67 77 6e 51 32 68 70 62 6d 45 67 52 6d 6c 75 59 57 35 6a 61 57 46 73 | C4GA1UE.CgwnQ2hpbmEgRmluYW5jaWFs |
1bc1c0 | 49 45 4e 6c 63 6e 52 70 5a 6d 6c 6a 59 58 52 70 62 32 34 67 51 58 56 30 61 47 39 79 61 58 52 35 | IENlcnRpZmljYXRpb24gQXV0aG9yaXR5 |
1bc1e0 | 4d 52 55 77 45 77 59 44 56 51 51 44 44 41 78 44 52 6b 4e 42 0a 49 45 56 57 49 46 4a 50 54 31 51 | MRUwEwYDVQQDDAxDRkNB.IEVWIFJPT1Q |
1bc200 | 77 48 68 63 4e 4d 54 49 77 4f 44 41 34 4d 44 4d 77 4e 7a 41 78 57 68 63 4e 4d 6a 6b 78 4d 6a 4d | wHhcNMTIwODA4MDMwNzAxWhcNMjkxMjM |
1bc220 | 78 4d 44 4d 77 4e 7a 41 78 57 6a 42 57 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 44 54 6a 45 | xMDMwNzAxWjBWMQswCQYDVQQGEwJDTjE |
1bc240 | 77 0a 4d 43 34 47 41 31 55 45 43 67 77 6e 51 32 68 70 62 6d 45 67 52 6d 6c 75 59 57 35 6a 61 57 | w.MC4GA1UECgwnQ2hpbmEgRmluYW5jaW |
1bc260 | 46 73 49 45 4e 6c 63 6e 52 70 5a 6d 6c 6a 59 58 52 70 62 32 34 67 51 58 56 30 61 47 39 79 61 58 | FsIENlcnRpZmljYXRpb24gQXV0aG9yaX |
1bc280 | 52 35 4d 52 55 77 45 77 59 44 56 51 51 44 0a 44 41 78 44 52 6b 4e 42 49 45 56 57 49 46 4a 50 54 | R5MRUwEwYDVQQD.DAxDRkNBIEVWIFJPT |
1bc2a0 | 31 51 77 67 67 49 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 43 44 | 1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICD |
1bc2c0 | 77 41 77 67 67 49 4b 41 6f 49 43 41 51 44 58 58 57 76 4e 45 44 38 66 42 56 6e 56 0a 42 55 30 33 | wAwggIKAoICAQDXXWvNED8fBVnV.BU03 |
1bc2e0 | 73 51 37 73 6d 43 75 4f 46 52 33 36 6b 30 73 58 67 69 46 78 45 46 4c 58 55 57 52 77 46 73 4a 56 | sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJV |
1bc300 | 61 55 32 4f 46 57 32 66 76 77 77 62 77 75 43 6a 5a 39 59 4d 72 4d 38 69 72 71 39 33 56 43 70 4c | aU2OFW2fvwwbwuCjZ9YMrM8irq93VCpL |
1bc320 | 54 49 70 54 55 6e 72 44 0a 37 69 37 65 73 33 45 6c 77 65 6c 64 50 65 36 68 4c 36 50 33 4b 6a 7a | TIpTUnrD.7i7es3ElweldPe6hL6P3Kjz |
1bc340 | 4a 49 78 31 71 71 78 32 68 70 2f 48 7a 37 4b 44 56 52 4d 38 56 7a 33 49 76 48 57 4f 58 36 4a 6e | JIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn |
1bc360 | 35 2f 5a 4f 6b 56 49 42 4d 55 74 52 53 71 79 35 4a 33 35 44 4e 0a 75 46 2b 2b 50 39 36 68 79 6b | 5/ZOkVIBMUtRSqy5J35DN.uF++P96hyk |
1bc380 | 30 67 31 43 58 6f 68 43 6c 54 74 37 47 49 48 2f 2f 36 32 70 43 66 43 71 6b 74 51 54 2b 78 38 52 | 0g1CXohClTt7GIH//62pCfCqktQT+x8R |
1bc3a0 | 67 70 37 68 5a 5a 4c 44 52 4a 47 71 67 47 31 36 69 49 30 67 4e 79 65 6a 4c 69 36 6d 68 4e 62 69 | gp7hZZLDRJGqgG16iI0gNyejLi6mhNbi |
1bc3c0 | 79 57 0a 5a 58 76 4b 57 66 72 79 34 74 33 75 4d 43 7a 37 7a 45 61 73 78 47 50 72 62 33 38 32 4b | yW.ZXvKWfry4t3uMCz7zEasxGPrb382K |
1bc3e0 | 7a 52 7a 45 70 52 2f 33 38 77 6d 6e 76 46 79 58 56 42 6c 57 59 39 70 73 34 64 65 4d 6d 2f 44 47 | zRzEpR/38wmnvFyXVBlWY9ps4deMm/DG |
1bc400 | 49 71 31 6c 59 2b 77 65 6a 66 65 57 6b 55 37 0a 78 7a 62 68 37 32 66 52 4f 64 4f 58 57 33 4e 69 | Iq1lY+wejfeWkU7.xzbh72fROdOXW3Ni |
1bc420 | 47 55 67 74 68 78 77 47 2b 33 53 59 49 45 6c 7a 38 41 58 53 47 37 47 67 6f 37 63 62 63 4e 4f 49 | GUgthxwG+3SYIElz8AXSG7Ggo7cbcNOI |
1bc440 | 61 62 6c 61 31 6a 6a 30 59 74 77 6c 69 33 69 2f 2b 4f 68 2b 75 46 7a 4a 6c 55 39 66 0a 70 79 32 | abla1jj0Ytwli3i/+Oh+uFzJlU9f.py2 |
1bc460 | 35 49 47 76 50 61 39 33 31 44 66 53 43 74 2f 53 79 5a 69 34 51 4b 50 61 58 57 6e 75 57 46 6f 38 | 5IGvPa931DfSCt/SyZi4QKPaXWnuWFo8 |
1bc480 | 42 47 53 31 73 62 6e 38 35 57 41 5a 6b 67 77 47 44 67 38 4e 4e 6b 74 30 79 78 6f 65 6b 4e 2b 6b | BGS1sbn85WAZkgwGDg8NNkt0yxoekN+k |
1bc4a0 | 57 7a 71 6f 74 61 4b 38 4b 0a 67 57 55 36 63 4d 47 62 72 55 31 74 56 4d 6f 71 4c 55 75 46 47 37 | WzqotaK8K.gWU6cMGbrU1tVMoqLUuFG7 |
1bc4c0 | 4f 41 35 6e 42 46 44 57 74 65 4e 66 42 2f 4f 37 69 63 35 41 52 77 69 52 49 6c 6b 39 6f 4b 6d 53 | OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmS |
1bc4e0 | 4a 67 61 6d 4e 67 54 6e 59 47 6d 45 36 39 67 36 30 64 57 49 6f 6c 0a 68 64 4c 48 5a 52 34 74 6a | JgamNgTnYGmE69g60dWIol.hdLHZR4tj |
1bc500 | 73 62 66 74 73 62 68 66 34 6f 45 49 52 55 70 64 50 41 2b 6e 4a 43 64 44 43 37 78 69 6a 35 61 71 | sbftsbhf4oEIRUpdPA+nJCdDC7xij5aq |
1bc520 | 67 77 4a 48 73 66 56 50 4b 50 74 6c 38 4d 65 4e 50 6f 34 2b 51 67 4f 34 38 42 64 4b 34 50 52 56 | gwJHsfVPKPtl8MeNPo4+QgO48BdK4PRV |
1bc540 | 6d 72 4a 0a 74 71 68 55 55 79 35 34 4d 6d 63 39 67 6e 39 30 30 50 76 68 74 67 56 67 75 58 44 62 | mrJ.tqhUUy54Mmc9gn900PvhtgVguXDb |
1bc560 | 6a 67 76 35 45 31 68 76 63 57 41 51 55 68 43 35 77 55 45 4a 37 33 49 66 5a 7a 46 34 2f 35 59 46 | jgv5E1hvcWAQUhC5wUEJ73IfZzF4/5YF |
1bc580 | 6a 51 49 44 41 51 41 42 6f 32 4d 77 59 54 41 66 0a 42 67 4e 56 48 53 4d 45 47 44 41 57 67 42 54 | jQIDAQABo2MwYTAf.BgNVHSMEGDAWgBT |
1bc5a0 | 6a 2f 69 33 39 4b 4e 41 4c 74 62 71 32 6f 73 53 2f 42 71 6f 46 6a 4a 50 37 4c 7a 41 50 42 67 4e | j/i39KNALtbq2osS/BqoFjJP7LzAPBgN |
1bc5c0 | 56 48 52 4d 42 41 66 38 45 42 54 41 44 41 51 48 2f 4d 41 34 47 41 31 55 64 44 77 45 42 0a 2f 77 | VHRMBAf8EBTADAQH/MA4GA1UdDwEB./w |
1bc5e0 | 51 45 41 77 49 42 42 6a 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 34 2f 34 74 2f 53 6a 51 43 37 | QEAwIBBjAdBgNVHQ4EFgQU4/4t/SjQC7 |
1bc600 | 57 36 74 71 4c 45 76 77 61 71 42 59 79 54 2b 79 38 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 | W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQ |
1bc620 | 45 4c 42 51 41 44 67 67 49 42 0a 41 43 58 47 75 6d 76 72 68 38 76 65 67 6a 6d 57 50 66 42 45 70 | ELBQADggIB.ACXGumvrh8vegjmWPfBEp |
1bc640 | 32 75 45 63 77 50 65 6e 53 74 50 75 69 42 2f 76 48 69 79 7a 35 65 77 47 35 7a 7a 31 33 6b 75 39 | 2uEcwPenStPuiB/vHiyz5ewG5zz13ku9 |
1bc660 | 55 69 32 30 76 73 58 69 4f 62 54 65 6a 2f 74 55 78 50 51 34 69 39 71 0a 65 63 73 41 49 79 6a 6d | Ui20vsXiObTej/tUxPQ4i9q.ecsAIyjm |
1bc680 | 48 6a 64 58 4e 59 6d 45 77 6e 5a 50 4e 44 61 74 5a 38 50 4f 51 51 61 49 78 66 66 75 32 42 71 34 | HjdXNYmEwnZPNDatZ8POQQaIxffu2Bq4 |
1bc6a0 | 31 67 74 2f 55 50 2b 54 71 68 64 4c 6a 4f 7a 74 55 6d 43 79 70 41 62 71 54 75 76 30 61 78 6e 39 | 1gt/UP+TqhdLjOztUmCypAbqTuv0axn9 |
1bc6c0 | 36 2f 55 61 0a 34 43 55 71 6d 74 7a 48 51 54 62 33 79 48 51 46 68 44 6d 56 4f 64 59 4c 4f 36 51 | 6/Ua.4CUqmtzHQTb3yHQFhDmVOdYLO6Q |
1bc6e0 | 6e 2b 67 6a 59 58 42 37 34 42 47 42 53 45 53 67 6f 41 2f 2f 76 55 32 59 41 70 55 6f 30 46 6d 5a | n+gjYXB74BGBSESgoA//vU2YApUo0FmZ |
1bc700 | 38 2f 51 6d 6b 72 70 35 6e 47 6d 39 42 43 32 73 47 0a 45 35 75 50 68 6e 45 46 74 43 2b 4e 69 57 | 8/Qmkrp5nGm9BC2sG.E5uPhnEFtC+NiW |
1bc720 | 59 7a 4b 58 5a 55 6d 68 48 34 4a 2f 71 79 50 35 48 67 7a 67 30 62 38 7a 41 61 72 62 38 69 58 52 | YzKXZUmhH4J/qyP5Hgzg0b8zAarb8iXR |
1bc740 | 76 54 76 79 55 46 54 65 47 53 47 6e 2b 5a 6e 7a 78 45 6b 38 72 55 51 45 6c 73 67 49 66 58 0a 42 | vTvyUFTeGSGn+ZnzxEk8rUQElsgIfX.B |
1bc760 | 44 72 44 4d 6c 49 31 44 6c 62 34 70 64 31 39 78 49 73 4e 45 52 39 54 79 78 36 79 46 37 5a 6f 64 | DrDMlI1Dlb4pd19xIsNER9Tyx6yF7Zod |
1bc780 | 31 72 67 31 4d 76 49 42 36 37 31 4f 69 36 4f 4e 37 66 51 41 55 74 44 4b 58 65 4d 4f 5a 65 50 67 | 1rg1MvIB671Oi6ON7fQAUtDKXeMOZePg |
1bc7a0 | 6c 72 34 55 65 57 4a 6f 42 6a 6e 0a 61 48 39 64 43 69 37 37 6f 30 63 4f 50 61 59 6a 65 73 59 42 | lr4UeWJoBjn.aH9dCi77o0cOPaYjesYB |
1bc7c0 | 78 34 2f 49 58 72 39 74 67 46 61 2b 69 69 53 36 4d 2b 71 66 34 54 49 52 6e 76 48 53 54 34 44 32 | x4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2 |
1bc7e0 | 47 30 43 76 4f 4a 34 52 55 48 6c 7a 45 68 4c 4e 35 6d 79 64 4c 49 68 79 0a 50 44 43 42 42 70 45 | G0CvOJ4RUHlzEhLN5mydLIhy.PDCBBpE |
1bc800 | 69 36 6c 6d 74 32 68 6b 75 49 73 4b 4e 75 59 79 48 34 47 61 38 63 79 4e 66 49 57 52 6a 67 45 6a | i6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj |
1bc820 | 31 6f 44 77 59 50 5a 54 49 53 45 45 64 51 4c 70 65 2f 76 35 57 4f 61 48 49 7a 31 36 65 47 57 52 | 1oDwYPZTISEEdQLpe/v5WOaHIz16eGWR |
1bc840 | 47 45 4e 6f 58 0a 6b 62 63 46 67 4b 79 4c 6d 5a 4a 39 35 36 4c 59 42 77 73 32 4a 2b 64 49 65 57 | GENoX.kbcFgKyLmZJ956LYBws2J+dIeW |
1bc860 | 43 4b 77 39 63 54 58 50 68 79 51 4e 39 4b 79 38 2b 5a 41 41 6f 41 43 78 47 56 32 6c 5a 46 41 34 | CKw9cTXPhyQN9Ky8+ZAAoACxGV2lZFA4 |
1bc880 | 67 4b 6e 32 66 51 31 58 6d 78 71 49 31 41 62 51 33 43 0a 65 6b 44 36 38 31 39 6b 52 35 4c 4c 55 | gKn2fQ1XmxqI1AbQ3C.ekD6819kR5LLU |
1bc8a0 | 37 6d 37 57 63 35 50 2f 64 41 56 55 77 48 59 33 2b 76 5a 35 6e 62 76 30 43 4f 37 4f 36 6c 35 73 | 7m7Wc5P/dAVUwHY3+vZ5nbv0CO7O6l5s |
1bc8c0 | 39 55 43 4b 63 32 4a 6f 35 59 50 53 6a 58 6e 54 6b 4c 41 64 63 30 48 7a 2b 59 73 36 33 73 75 0a | 9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su. |
1bc8e0 | 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 54 c3 9c 52 4b | -----END.CERTIFICATE-----..T..RK |
1bc900 | 54 52 55 53 54 20 45 6c 65 6b 74 72 6f 6e 69 6b 20 53 65 72 74 69 66 69 6b 61 20 48 69 7a 6d 65 | TRUST.Elektronik.Sertifika.Hizme |
1bc920 | 74 20 53 61 c4 9f 6c 61 79 c4 b1 63 c4 b1 73 c4 b1 20 48 35 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | t.Sa..lay..c..s...H5.=========== |
1bc940 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
1bc960 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 | =========.-----BEGIN.CERTIFICATE |
1bc980 | 2d 2d 2d 2d 2d 0a 4d 49 49 45 4a 7a 43 43 41 77 2b 67 41 77 49 42 41 67 49 48 41 49 34 58 2f 69 | -----.MIIEJzCCAw+gAwIBAgIHAI4X/i |
1bc9a0 | 51 67 67 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 44 43 42 73 54 45 4c 4d 41 | QggTANBgkqhkiG9w0BAQsFADCBsTELMA |
1bc9c0 | 6b 47 41 31 55 45 42 68 4d 43 56 46 49 78 44 7a 41 4e 0a 42 67 4e 56 42 41 63 4d 42 6b 46 75 61 | kGA1UEBhMCVFIxDzAN.BgNVBAcMBkFua |
1bc9e0 | 32 46 79 59 54 46 4e 4d 45 73 47 41 31 55 45 43 67 78 45 56 4d 4f 63 55 6b 74 55 55 6c 56 54 56 | 2FyYTFNMEsGA1UECgxEVMOcUktUUlVTV |
1bca00 | 43 42 43 61 57 78 6e 61 53 44 45 73 47 78 6c 64 47 6e 46 6e 32 6c 74 49 48 5a 6c 49 45 4a 70 0a | CBCaWxnaSDEsGxldGnFn2ltIHZlIEJp. |
1bca20 | 62 47 6e 46 6e 32 6c 74 49 45 66 44 76 48 5a 6c 62 6d 78 70 78 4a 39 70 49 45 68 70 65 6d 31 6c | bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1l |
1bca40 | 64 47 78 6c 63 6d 6b 67 51 53 37 46 6e 69 34 78 51 6a 42 41 42 67 4e 56 42 41 4d 4d 4f 56 54 44 | dGxlcmkgQS7Fni4xQjBABgNVBAMMOVTD |
1bca60 | 6e 46 4a 4c 56 46 4a 56 55 31 51 67 0a 52 57 78 6c 61 33 52 79 62 32 35 70 61 79 42 54 5a 58 4a | nFJLVFJVU1Qg.RWxla3Ryb25payBTZXJ |
1bca80 | 30 61 57 5a 70 61 32 45 67 53 47 6c 36 62 57 56 30 49 46 4e 68 78 4a 39 73 59 58 6e 45 73 57 50 | 0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWP |
1bcaa0 | 45 73 58 50 45 73 53 42 49 4e 54 41 65 46 77 30 78 4d 7a 41 30 4d 7a 41 77 0a 4f 44 41 33 4d 44 | EsXPEsSBINTAeFw0xMzA0MzAw.ODA3MD |
1bcac0 | 46 61 46 77 30 79 4d 7a 41 30 4d 6a 67 77 4f 44 41 33 4d 44 46 61 4d 49 47 78 4d 51 73 77 43 51 | FaFw0yMzA0MjgwODA3MDFaMIGxMQswCQ |
1bcae0 | 59 44 56 51 51 47 45 77 4a 55 55 6a 45 50 4d 41 30 47 41 31 55 45 42 77 77 47 51 57 35 72 59 58 | YDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYX |
1bcb00 | 4a 68 4d 55 30 77 0a 53 77 59 44 56 51 51 4b 44 45 52 55 77 35 78 53 53 31 52 53 56 56 4e 55 49 | JhMU0w.SwYDVQQKDERUw5xSS1RSVVNUI |
1bcb20 | 45 4a 70 62 47 64 70 49 4d 53 77 62 47 56 30 61 63 57 66 61 57 30 67 64 6d 55 67 51 6d 6c 73 61 | EJpbGdpIMSwbGV0acWfaW0gdmUgQmlsa |
1bcb40 | 63 57 66 61 57 30 67 52 38 4f 38 64 6d 56 75 62 47 6e 45 0a 6e 32 6b 67 53 47 6c 36 62 57 56 30 | cWfaW0gR8O8dmVubGnE.n2kgSGl6bWV0 |
1bcb60 | 62 47 56 79 61 53 42 42 4c 73 57 65 4c 6a 46 43 4d 45 41 47 41 31 55 45 41 77 77 35 56 4d 4f 63 | bGVyaSBBLsWeLjFCMEAGA1UEAww5VMOc |
1bcb80 | 55 6b 74 55 55 6c 56 54 56 43 42 46 62 47 56 72 64 48 4a 76 62 6d 6c 72 49 46 4e 6c 63 6e 52 70 | UktUUlVTVCBFbGVrdHJvbmlrIFNlcnRp |
1bcba0 | 0a 5a 6d 6c 72 59 53 42 49 61 58 70 74 5a 58 51 67 55 32 48 45 6e 32 78 68 65 63 53 78 59 38 53 | .ZmlrYSBIaXptZXQgU2HEn2xhecSxY8S |
1bcbc0 | 78 63 38 53 78 49 45 67 31 4d 49 49 42 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 | xc8SxIEg1MIIBIjANBgkqhkiG9w0BAQE |
1bcbe0 | 46 41 41 4f 43 41 51 38 41 4d 49 49 42 0a 43 67 4b 43 41 51 45 41 70 43 55 5a 34 57 57 65 36 30 | FAAOCAQ8AMIIB.CgKCAQEApCUZ4WWe60 |
1bcc00 | 67 68 55 45 6f 49 35 52 48 77 57 72 6f 6d 2f 34 4e 5a 7a 6b 51 71 4c 2f 37 68 7a 6d 41 44 2f 49 | ghUEoI5RHwWrom/4NZzkQqL/7hzmAD/I |
1bcc20 | 30 44 70 65 33 2f 61 36 69 36 7a 44 51 47 6e 31 6b 31 39 75 77 73 75 35 33 37 0a 6a 56 4a 70 34 | 0Dpe3/a6i6zDQGn1k19uwsu537.jVJp4 |
1bcc40 | 35 77 6e 45 46 50 7a 70 41 4c 46 70 2f 6b 52 47 6d 6c 31 62 73 4d 64 69 39 47 59 6a 5a 4f 48 70 | 5wnEFPzpALFp/kRGml1bsMdi9GYjZOHp |
1bcc60 | 33 47 58 44 53 48 48 6d 66 6c 53 30 79 78 6a 58 56 57 38 36 42 38 42 53 4c 6c 67 2f 6b 4a 4b 39 | 3GXDSHHmflS0yxjXVW86B8BSLlg/kJK9 |
1bcc80 | 73 69 41 72 73 31 6d 0a 65 70 35 46 69 6d 68 33 34 6b 68 6f 6e 36 4c 61 38 65 48 42 45 4a 2f 72 | siArs1m.ep5Fimh34khon6La8eHBEJ/r |
1bcca0 | 50 43 6d 42 70 2b 45 79 43 4e 53 67 42 62 47 4d 2b 34 32 57 41 41 34 2b 4a 64 39 54 68 69 49 37 | PCmBp+EyCNSgBbGM+42WAA4+Jd9ThiI7 |
1bccc0 | 2f 50 53 39 38 77 6c 2b 64 2b 79 47 36 77 38 7a 35 55 4e 50 0a 39 46 52 31 62 53 6d 5a 4c 6d 5a | /PS98wl+d+yG6w8z5UNP.9FR1bSmZLmZ |
1bcce0 | 61 51 39 2f 4c 58 4d 72 49 35 54 6a 78 66 6a 73 31 6e 51 2f 30 78 56 71 68 7a 50 4d 67 67 43 54 | aQ9/LXMrI5Tjxfjs1nQ/0xVqhzPMggCT |
1bcd00 | 54 56 2b 77 56 75 6e 55 6c 6d 2b 68 6b 53 37 4d 30 68 4f 38 45 75 50 62 4a 62 4b 6f 43 50 72 5a | TV+wVunUlm+hkS7M0hO8EuPbJbKoCPrZ |
1bcd20 | 56 0a 34 6a 49 33 58 2f 78 6d 6c 31 2f 4e 31 70 37 48 49 4c 39 4e 78 71 77 2f 64 56 38 63 37 54 | V.4jI3X/xml1/N1p7HIL9Nxqw/dV8c7T |
1bcd40 | 4b 63 66 47 6b 41 61 5a 48 6a 49 78 68 54 36 51 49 44 41 51 41 42 6f 30 49 77 51 44 41 64 42 67 | KcfGkAaZHjIxhT6QIDAQABo0IwQDAdBg |
1bcd60 | 4e 56 48 51 34 45 46 67 51 55 56 70 6b 48 0a 48 74 4f 73 44 47 6c 6b 74 41 78 51 52 39 35 44 4c | NVHQ4EFgQUVpkH.HtOsDGlktAxQR95DL |
1bcd80 | 4c 34 67 77 50 73 77 44 67 59 44 56 52 30 50 41 51 48 2f 42 41 51 44 41 67 45 47 4d 41 38 47 41 | L4gwPswDgYDVR0PAQH/BAQDAgEGMA8GA |
1bcda0 | 31 55 64 45 77 45 42 2f 77 51 46 4d 41 4d 42 41 66 38 77 44 51 59 4a 4b 6f 5a 49 0a 68 76 63 4e | 1UdEwEB/wQFMAMBAf8wDQYJKoZI.hvcN |
1bcdc0 | 41 51 45 4c 42 51 41 44 67 67 45 42 41 4a 35 46 64 6e 73 58 53 44 4c 79 4f 49 73 70 76 65 36 57 | AQELBQADggEBAJ5FdnsXSDLyOIspve6W |
1bcde0 | 53 6b 36 42 47 4c 46 52 52 79 44 4e 30 47 53 78 44 73 6e 5a 41 64 6b 4a 7a 73 69 5a 33 47 67 6c | Sk6BGLFRRyDN0GSxDsnZAdkJzsiZ3Ggl |
1bce00 | 45 39 52 63 38 71 50 6f 0a 42 50 35 79 43 63 63 4c 71 68 30 6c 56 58 36 57 6d 6c 65 33 75 73 55 | E9Rc8qPo.BP5yCccLqh0lVX6Wmle3usU |
1bce20 | 52 65 68 6e 6d 70 33 34 39 68 51 37 31 2b 53 34 70 4c 2b 66 35 62 46 67 57 56 31 41 6c 39 6a 34 | Rehnmp349hQ71+S4pL+f5bFgWV1Al9j4 |
1bce40 | 75 50 71 72 74 64 33 47 71 71 70 6d 57 52 67 71 75 6a 75 77 71 0a 55 52 61 77 58 73 33 71 5a 77 | uPqrtd3GqqpmWRgqujuwq.URawXs3qZw |
1bce60 | 51 63 57 44 44 31 59 49 71 39 70 72 31 4e 35 5a 61 30 2f 45 4b 4a 41 57 76 32 63 4d 68 51 4f 51 | QcWDD1YIq9pr1N5Za0/EKJAWv2cMhQOQ |
1bce80 | 77 74 31 57 62 5a 79 4e 4b 7a 4d 72 63 62 47 57 33 4c 4d 2f 6e 66 70 65 59 56 68 44 66 77 77 76 | wt1WbZyNKzMrcbGW3LM/nfpeYVhDfwwv |
1bcea0 | 4a 6c 0a 6c 70 4b 51 64 2f 43 74 39 4a 44 70 45 58 6a 58 6b 34 6e 41 50 51 75 36 4b 66 54 6f 6d | Jl.lpKQd/Ct9JDpEXjXk4nAPQu6KfTom |
1bcec0 | 5a 31 79 6a 75 32 64 4c 2b 36 53 66 61 48 78 2f 31 32 36 4d 32 43 46 59 76 34 48 41 71 47 45 56 | Z1yju2dL+6SfaHx/126M2CFYv4HAqGEV |
1bcee0 | 6b 61 2b 6c 67 71 61 45 39 63 68 54 4c 64 38 0a 42 35 39 4f 54 6a 2b 52 64 50 73 6e 6e 52 48 4d | ka+lgqaE9chTLd8.B59OTj+RdPsnnRHM |
1bcf00 | 33 65 61 78 79 6e 46 4e 45 78 63 35 4a 73 55 70 49 53 75 54 4b 57 71 57 2b 71 74 42 34 55 75 32 | 3eaxynFNExc5JsUpISuTKWqW+qtB4Uu2 |
1bcf20 | 4e 51 76 41 6d 78 55 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d | NQvAmxU=.-----END.CERTIFICATE--- |
1bcf40 | 2d 2d 0a 0a 43 65 72 74 69 6e 6f 6d 69 73 20 2d 20 52 6f 6f 74 20 43 41 0a 3d 3d 3d 3d 3d 3d 3d | --..Certinomis.-.Root.CA.======= |
1bcf60 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 | =============.-----BEGIN.CERTIFI |
1bcf80 | 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 6b 6a 43 43 41 33 71 67 41 77 49 42 41 67 49 42 41 54 | CATE-----.MIIFkjCCA3qgAwIBAgIBAT |
1bcfa0 | 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 44 42 61 4d 51 73 77 43 51 59 44 56 51 | ANBgkqhkiG9w0BAQsFADBaMQswCQYDVQ |
1bcfc0 | 51 47 45 77 4a 47 55 6a 45 54 4d 42 45 47 41 31 55 45 43 68 4d 4b 0a 51 32 56 79 64 47 6c 75 62 | QGEwJGUjETMBEGA1UEChMK.Q2VydGlub |
1bcfe0 | 32 31 70 63 7a 45 58 4d 42 55 47 41 31 55 45 43 78 4d 4f 4d 44 41 77 4d 69 41 30 4d 7a 4d 35 4f | 21pczEXMBUGA1UECxMOMDAwMiA0MzM5O |
1bd000 | 54 67 35 4d 44 4d 78 48 54 41 62 42 67 4e 56 42 41 4d 54 46 45 4e 6c 63 6e 52 70 62 6d 39 74 61 | Tg5MDMxHTAbBgNVBAMTFENlcnRpbm9ta |
1bd020 | 58 4d 67 0a 4c 53 42 53 62 32 39 30 49 45 4e 42 4d 42 34 58 44 54 45 7a 4d 54 41 79 4d 54 41 35 | XMg.LSBSb290IENBMB4XDTEzMTAyMTA5 |
1bd040 | 4d 54 63 78 4f 46 6f 58 44 54 4d 7a 4d 54 41 79 4d 54 41 35 4d 54 63 78 4f 46 6f 77 57 6a 45 4c | MTcxOFoXDTMzMTAyMTA5MTcxOFowWjEL |
1bd060 | 4d 41 6b 47 41 31 55 45 42 68 4d 43 52 6c 49 78 0a 45 7a 41 52 42 67 4e 56 42 41 6f 54 43 6b 4e | MAkGA1UEBhMCRlIx.EzARBgNVBAoTCkN |
1bd080 | 6c 63 6e 52 70 62 6d 39 74 61 58 4d 78 46 7a 41 56 42 67 4e 56 42 41 73 54 44 6a 41 77 4d 44 49 | lcnRpbm9taXMxFzAVBgNVBAsTDjAwMDI |
1bd0a0 | 67 4e 44 4d 7a 4f 54 6b 34 4f 54 41 7a 4d 52 30 77 47 77 59 44 56 51 51 44 45 78 52 44 0a 5a 58 | gNDMzOTk4OTAzMR0wGwYDVQQDExRD.ZX |
1bd0c0 | 4a 30 61 57 35 76 62 57 6c 7a 49 43 30 67 55 6d 39 76 64 43 42 44 51 54 43 43 41 69 49 77 44 51 | J0aW5vbWlzIC0gUm9vdCBDQTCCAiIwDQ |
1bd0e0 | 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 67 67 49 50 41 44 43 43 41 67 6f 43 67 67 | YJKoZIhvcNAQEBBQADggIPADCCAgoCgg |
1bd100 | 49 42 41 4e 54 4d 43 51 6f 73 0a 50 35 4c 32 66 78 53 65 43 35 79 61 61 68 31 41 4d 47 54 39 71 | IBANTMCQos.P5L2fxSeC5yaah1AMGT9q |
1bd120 | 74 38 4f 48 67 5a 62 6e 31 43 46 36 73 32 4e 71 30 4e 6e 33 72 44 36 66 6f 43 57 6e 6f 52 34 6b | t8OHgZbn1CF6s2Nq0Nn3rD6foCWnoR4k |
1bd140 | 6b 6a 57 34 7a 6e 75 7a 75 52 5a 57 4a 66 6c 4c 69 65 59 36 70 4f 6f 0a 64 35 74 4b 38 4f 39 30 | kjW4znuzuRZWJflLieY6pOo.d5tK8O90 |
1bd160 | 67 43 33 72 4d 42 2b 31 32 63 65 41 6e 47 49 6e 6b 59 6a 77 53 6f 6e 64 33 49 6a 6d 46 50 6e 56 | gC3rMB+12ceAnGInkYjwSond3IjmFPnV |
1bd180 | 41 79 2f 2f 6c 64 75 39 6e 2b 77 73 2b 68 51 56 57 5a 55 4b 78 6b 64 38 61 52 69 35 70 77 50 35 | Ay//ldu9n+ws+hQVWZUKxkd8aRi5pwP5 |
1bd1a0 | 79 6e 61 70 0a 7a 38 64 76 74 46 34 46 2f 75 37 42 55 72 4a 31 4d 6f 66 73 37 53 6c 6d 4f 2f 4e | ynap.z8dvtF4F/u7BUrJ1Mofs7SlmO/N |
1bd1c0 | 4b 46 6f 4c 32 31 70 72 62 63 70 6a 70 33 76 44 46 54 4b 57 72 74 65 6f 42 34 6f 77 75 5a 48 39 | KFoL21prbcpjp3vDFTKWrteoB4owuZH9 |
1bd1e0 | 6b 62 2f 32 6a 4a 5a 4f 4c 79 4b 49 4f 53 59 30 30 0a 38 42 2f 73 57 45 55 75 4e 4b 71 45 55 4c | kb/2jJZOLyKIOSY00.8B/sWEUuNKqEUL |
1bd200 | 33 6e 73 6b 6f 54 75 4c 41 50 72 6a 68 64 73 4b 6b 62 35 6e 50 4a 57 71 48 5a 5a 6b 43 71 71 55 | 3nskoTuLAPrjhdsKkb5nPJWqHZZkCqqU |
1bd220 | 32 6d 4e 41 4b 74 68 48 36 79 49 38 48 37 4b 73 5a 6e 39 44 53 32 73 4a 56 71 4d 30 39 78 0a 52 | 2mNAKthH6yI8H7KsZn9DS2sJVqM09x.R |
1bd240 | 4c 57 74 77 48 6b 7a 69 4f 43 2f 37 61 4f 67 46 4c 53 63 43 62 41 4b 34 32 43 2b 2b 50 68 6d 69 | LWtwHkziOC/7aOgFLScCbAK42C++Phmi |
1bd260 | 4d 31 62 38 58 63 46 34 4c 56 7a 62 73 46 39 52 69 36 4f 53 79 65 6d 7a 54 55 4b 2f 65 56 4e 66 | M1b8XcF4LVzbsF9Ri6OSyemzTUK/eVNf |
1bd280 | 61 6f 71 6f 79 6e 48 57 6d 67 45 0a 36 4f 58 57 6b 36 52 69 77 73 58 6d 39 45 2f 47 2b 5a 38 61 | aoqoynHWmgE.6OXWk6RiwsXm9E/G+Z8a |
1bd2a0 | 6a 59 4a 4a 47 59 72 4b 57 55 4d 36 36 41 30 79 77 66 52 4d 45 77 4e 76 62 71 59 2f 6b 58 50 4c | jYJJGYrKWUM66A0ywfRMEwNvbqY/kXPL |
1bd2c0 | 79 6e 4e 76 45 69 43 4c 37 73 43 43 65 4e 35 4c 4c 73 4a 4a 77 78 33 74 0a 46 76 59 6b 39 43 63 | ynNvEiCL7sCCeN5LLsJJwx3t.FvYk9Cc |
1bd2e0 | 62 58 46 63 78 33 46 58 75 71 42 35 76 62 4b 7a 69 52 63 78 58 56 34 70 31 56 78 6e 67 74 56 69 | bXFcx3FXuqB5vbKziRcxXV4p1VxngtVi |
1bd300 | 5a 53 54 59 78 50 44 4d 42 62 52 5a 4b 7a 62 67 71 67 34 53 47 6d 2f 6c 67 30 68 39 74 6b 51 50 | ZSTYxPDMBbRZKzbgqg4SGm/lg0h9tkQP |
1bd320 | 54 59 4b 62 56 0a 50 5a 72 64 64 35 41 39 4e 61 53 66 44 31 37 31 55 6b 52 70 75 63 43 36 33 4d | TYKbV.PZrdd5A9NaSfD171UkRpucC63M |
1bd340 | 39 39 33 33 7a 5a 78 4b 79 47 49 6a 4b 38 65 32 75 52 37 33 72 34 46 32 69 77 34 6c 4e 56 59 43 | 9933zZxKyGIjK8e2uR73r4F2iw4lNVYC |
1bd360 | 32 76 50 73 4b 44 32 4e 6b 4a 4b 2f 44 41 5a 4e 75 48 0a 69 35 48 4d 6b 65 73 45 2f 58 61 30 6c | 2vPsKD2NkJK/DAZNuH.i5HMkesE/Xa0l |
1bd380 | 5a 72 6d 46 41 59 62 31 54 51 64 76 74 6a 2f 64 42 78 54 68 5a 6e 67 57 56 4a 4b 59 65 32 49 6e | ZrmFAYb1TQdvtj/dBxThZngWVJKYe2In |
1bd3a0 | 6d 74 4a 69 55 5a 2b 49 46 72 5a 35 30 72 6c 61 75 37 53 5a 52 46 44 41 67 4d 42 41 41 47 6a 0a | mtJiUZ+IFrZ50rlau7SZRFDAgMBAAGj. |
1bd3c0 | 59 7a 42 68 4d 41 34 47 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a 41 50 42 67 4e 56 | YzBhMA4GA1UdDwEB/wQEAwIBBjAPBgNV |
1bd3e0 | 48 52 4d 42 41 66 38 45 42 54 41 44 41 51 48 2f 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 54 76 | HRMBAf8EBTADAQH/MB0GA1UdDgQWBBTv |
1bd400 | 6b 55 7a 31 70 63 4d 77 36 43 38 49 0a 36 74 4e 78 49 71 53 53 61 48 68 30 32 54 41 66 42 67 4e | kUz1pcMw6C8I.6tNxIqSSaHh02TAfBgN |
1bd420 | 56 48 53 4d 45 47 44 41 57 67 42 54 76 6b 55 7a 31 70 63 4d 77 36 43 38 49 36 74 4e 78 49 71 53 | VHSMEGDAWgBTvkUz1pcMw6C8I6tNxIqS |
1bd440 | 53 61 48 68 30 32 54 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 0a 41 41 4f 43 41 67 | SaHh02TANBgkqhkiG9w0BAQsF.AAOCAg |
1bd460 | 45 41 66 6a 31 55 32 69 4a 64 47 6c 67 2b 4f 31 51 6e 75 72 72 4d 79 4f 4d 61 61 75 6f 2b 2b 52 | EAfj1U2iJdGlg+O1QnurrMyOMaauo++R |
1bd480 | 4c 72 56 6c 38 39 55 4d 37 67 36 6b 67 6d 4a 73 39 35 56 6e 36 52 48 4a 6b 2f 30 4b 47 52 48 43 | LrVl89UM7g6kgmJs95Vn6RHJk/0KGRHC |
1bd4a0 | 77 50 54 35 69 56 0a 57 56 4f 39 30 43 4c 59 69 46 32 63 4e 2f 7a 37 5a 4d 46 34 6a 49 75 61 59 | wPT5iV.WVO90CLYiF2cN/z7ZMF4jIuaY |
1bd4c0 | 41 6e 71 31 66 6f 68 58 39 42 30 5a 65 64 51 78 62 38 75 75 51 73 4c 72 62 57 77 46 36 59 53 6a | Anq1fohX9B0ZedQxb8uuQsLrbWwF6YSj |
1bd4e0 | 4e 52 69 65 4f 70 57 61 75 77 4b 30 6b 44 44 50 41 55 77 0a 50 6b 32 55 74 35 39 4b 41 39 4e 39 | NRieOpWauwK0kDDPAUw.Pk2Ut59KA9N9 |
1bd500 | 4a 30 75 32 2f 6b 54 4f 2b 68 6b 7a 47 6d 32 6b 51 74 48 64 7a 4d 6a 49 31 78 5a 53 67 30 38 31 | J0u2/kTO+hkzGm2kQtHdzMjI1xZSg081 |
1bd520 | 6c 4c 4d 53 56 58 33 6c 34 6b 4c 72 35 4a 79 54 43 63 42 4d 57 77 65 72 78 32 30 52 6f 46 41 58 | lLMSVX3l4kLr5JyTCcBMWwerx20RoFAX |
1bd540 | 0a 6c 43 4f 6f 74 51 71 53 44 37 4a 36 77 57 41 73 4f 4d 77 61 70 6c 76 2f 38 67 7a 6a 71 68 38 | .lCOotQqSD7J6wWAsOMwaplv/8gzjqh8 |
1bd560 | 63 33 4c 69 67 6b 79 66 65 59 2b 4e 2f 49 5a 38 36 35 5a 37 36 34 42 4e 71 64 65 75 57 58 47 4b | c3LigkyfeY+N/IZ865Z764BNqdeuWXGK |
1bd580 | 52 6c 49 35 6e 55 37 61 4a 2b 42 49 4a 0a 79 32 39 53 57 77 4e 79 68 6c 43 56 43 4e 53 4e 68 34 | RlI5nU7aJ+BIJ.y29SWwNyhlCVCNSNh4 |
1bd5a0 | 59 56 48 35 55 6b 32 4b 52 76 6d 73 36 6b 6e 5a 74 74 30 72 4a 32 42 6f 62 47 56 67 6a 46 36 77 | YVH5Uk2KRvms6knZtt0rJ2BobGVgjF6w |
1bd5c0 | 6e 61 4e 73 49 62 57 30 47 2b 59 53 72 6a 63 4f 61 34 70 76 69 32 57 73 53 39 0a 49 66 66 2f 71 | naNsIbW0G+YSrjcOa4pvi2WsS9.Iff/q |
1bd5e0 | 6c 2b 68 62 48 59 35 5a 74 62 71 54 46 58 68 41 44 4f 62 45 35 68 6a 79 57 2f 51 41 53 41 4a 4e | l+hbHY5ZtbqTFXhADObE5hjyW/QASAJN |
1bd600 | 31 4c 6e 44 45 38 2b 7a 62 7a 31 58 35 59 6e 70 79 41 43 6c 65 41 75 36 41 64 42 42 52 38 56 62 | 1LnDE8+zbz1X5YnpyACleAu6AdBBR8Vb |
1bd620 | 74 61 77 35 42 6e 67 0a 44 77 4b 54 41 43 64 79 78 59 76 52 56 42 39 64 53 73 4e 41 6c 33 35 56 | taw5Bng.DwKTACdyxYvRVB9dSsNAl35V |
1bd640 | 70 6e 7a 42 4d 77 51 55 41 52 31 4a 49 47 6b 4c 47 5a 4f 64 62 6c 67 69 39 30 41 4d 52 67 77 6a | pnzBMwQUAR1JIGkLGZOdblgi90AMRgwj |
1bd660 | 59 2f 4d 35 30 6e 39 32 55 61 66 30 79 4b 48 78 44 48 59 69 0a 49 30 5a 53 4b 53 33 69 6f 30 45 | Y/M50n92Uaf0yKHxDHYi.I0ZSKS3io0E |
1bd680 | 48 56 6d 6d 59 30 67 55 4a 76 47 6e 48 57 6d 48 4e 6a 34 46 67 46 55 32 41 33 5a 44 69 66 63 52 | HVmmY0gUJvGnHWmHNj4FgFU2A3ZDifcR |
1bd6a0 | 51 38 6f 77 37 62 6b 72 48 78 75 61 41 4b 7a 79 42 76 42 47 41 46 68 41 6e 31 2f 44 4e 50 33 6e | Q8ow7bkrHxuaAKzyBvBGAFhAn1/DNP3n |
1bd6c0 | 4d 0a 63 79 72 44 66 6c 4f 52 31 6d 37 34 39 66 50 48 30 46 46 4e 6a 6b 75 6c 57 2b 59 5a 46 7a | M.cyrDflOR1m749fPH0FFNjkulW+YZFz |
1bd6e0 | 76 57 67 51 6e 63 49 74 7a 75 6a 72 6e 45 6a 31 50 68 5a 37 73 7a 75 49 67 56 52 73 2f 74 61 54 | vWgQncItzujrnEj1PhZ7szuIgVRs/taT |
1bd700 | 58 2f 64 51 31 47 38 38 35 78 34 63 56 72 0a 68 6b 49 47 75 55 45 3d 0a 2d 2d 2d 2d 2d 45 4e 44 | X/dQ1G885x4cVr.hkIGuUE=.-----END |
1bd720 | 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 4f 49 53 54 45 20 57 49 53 65 4b 65 79 | .CERTIFICATE-----..OISTE.WISeKey |
1bd740 | 20 47 6c 6f 62 61 6c 20 52 6f 6f 74 20 47 42 20 43 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | .Global.Root.GB.CA.============= |
1bd760 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 | ==================.-----BEGIN.CE |
1bd780 | 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 74 54 43 43 41 70 32 67 41 77 49 42 41 | RTIFICATE-----.MIIDtTCCAp2gAwIBA |
1bd7a0 | 67 49 51 64 72 45 67 55 6e 54 77 68 59 64 47 73 2f 67 6a 47 76 62 43 77 44 41 4e 42 67 6b 71 68 | gIQdrEgUnTwhYdGs/gjGvbCwDANBgkqh |
1bd7c0 | 6b 69 47 39 77 30 42 41 51 73 46 41 44 42 74 4d 51 73 77 43 51 59 44 56 51 51 47 0a 45 77 4a 44 | kiG9w0BAQsFADBtMQswCQYDVQQG.EwJD |
1bd7e0 | 53 44 45 51 4d 41 34 47 41 31 55 45 43 68 4d 48 56 30 6c 54 5a 55 74 6c 65 54 45 69 4d 43 41 47 | SDEQMA4GA1UEChMHV0lTZUtleTEiMCAG |
1bd800 | 41 31 55 45 43 78 4d 5a 54 30 6c 54 56 45 55 67 52 6d 39 31 62 6d 52 68 64 47 6c 76 62 69 42 46 | A1UECxMZT0lTVEUgRm91bmRhdGlvbiBF |
1bd820 | 62 6d 52 76 63 6e 4e 6c 0a 5a 44 45 6f 4d 43 59 47 41 31 55 45 41 78 4d 66 54 30 6c 54 56 45 55 | bmRvcnNl.ZDEoMCYGA1UEAxMfT0lTVEU |
1bd840 | 67 56 30 6c 54 5a 55 74 6c 65 53 42 48 62 47 39 69 59 57 77 67 55 6d 39 76 64 43 42 48 51 69 42 | gV0lTZUtleSBHbG9iYWwgUm9vdCBHQiB |
1bd860 | 44 51 54 41 65 46 77 30 78 4e 44 45 79 4d 44 45 78 4e 54 41 77 0a 4d 7a 4a 61 46 77 30 7a 4f 54 | DQTAeFw0xNDEyMDExNTAw.MzJaFw0zOT |
1bd880 | 45 79 4d 44 45 78 4e 54 45 77 4d 7a 46 61 4d 47 30 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6b | EyMDExNTEwMzFaMG0xCzAJBgNVBAYTAk |
1bd8a0 | 4e 49 4d 52 41 77 44 67 59 44 56 51 51 4b 45 77 64 58 53 56 4e 6c 53 32 56 35 4d 53 49 77 49 41 | NIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIA |
1bd8c0 | 59 44 0a 56 51 51 4c 45 78 6c 50 53 56 4e 55 52 53 42 47 62 33 56 75 5a 47 46 30 61 57 39 75 49 | YD.VQQLExlPSVNURSBGb3VuZGF0aW9uI |
1bd8e0 | 45 56 75 5a 47 39 79 63 32 56 6b 4d 53 67 77 4a 67 59 44 56 51 51 44 45 78 39 50 53 56 4e 55 52 | EVuZG9yc2VkMSgwJgYDVQQDEx9PSVNUR |
1bd900 | 53 42 58 53 56 4e 6c 53 32 56 35 49 45 64 73 0a 62 32 4a 68 62 43 42 53 62 32 39 30 49 45 64 43 | SBXSVNlS2V5IEds.b2JhbCBSb290IEdC |
1bd920 | 49 45 4e 42 4d 49 49 42 49 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 41 41 4f 43 | IENBMIIBIjANBgkqhkiG9w0BAQEFAAOC |
1bd940 | 41 51 38 41 4d 49 49 42 43 67 4b 43 41 51 45 41 32 42 65 33 48 45 6f 6b 4b 74 61 58 0a 73 63 72 | AQ8AMIIBCgKCAQEA2Be3HEokKtaX.scr |
1bd960 | 69 48 76 74 39 4f 4f 2b 59 39 62 49 35 6d 45 34 6e 75 42 46 64 65 39 49 6c 6c 49 69 43 46 53 5a | iHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZ |
1bd980 | 71 47 7a 47 37 71 46 73 68 49 53 76 59 44 30 36 66 57 76 47 78 57 75 52 35 31 6a 49 6a 4b 2b 46 | qGzG7qFshISvYD06fWvGxWuR51jIjK+F |
1bd9a0 | 54 7a 4a 6c 46 58 48 74 50 0a 72 62 79 2f 68 30 6f 4c 53 35 64 61 71 50 5a 49 37 48 31 37 44 63 | TzJlFXHtP.rby/h0oLS5daqPZI7H17Dc |
1bd9c0 | 30 68 42 74 2b 65 46 66 31 42 69 6b 69 33 49 50 53 68 65 68 74 58 31 46 31 51 2f 37 70 6e 32 43 | 0hBt+eFf1Biki3IPShehtX1F1Q/7pn2C |
1bd9e0 | 4f 5a 48 38 67 2f 34 39 37 2f 62 31 74 33 73 57 74 75 75 4d 6c 6b 0a 39 2b 48 4b 51 55 59 4f 4b | OZH8g/497/b1t3sWtuuMlk.9+HKQUYOK |
1bda00 | 58 48 51 75 53 50 38 79 59 46 66 54 76 64 76 33 37 2b 45 72 58 4e 6b 75 37 64 43 6a 6d 6e 32 31 | XHQuSP8yYFfTvdv37+ErXNku7dCjmn21 |
1bda20 | 48 59 64 66 70 32 6e 75 46 65 4b 55 57 64 79 31 39 53 6f 75 4a 56 55 51 48 4d 44 39 75 72 30 36 | HYdfp2nuFeKUWdy19SouJVUQHMD9ur06 |
1bda40 | 2f 34 6f 0a 51 6e 63 2f 6e 53 4d 62 73 72 59 39 67 42 51 48 54 43 35 50 39 39 55 4b 46 67 32 39 | /4o.Qnc/nSMbsrY9gBQHTC5P99UKFg29 |
1bda60 | 5a 6b 4d 33 66 69 4e 44 65 63 4e 41 68 76 56 4d 4b 64 71 4f 6d 71 30 4e 70 51 53 48 69 42 36 46 | ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F |
1bda80 | 34 2b 6c 54 31 5a 76 49 69 77 4e 6a 65 4f 76 67 0a 47 55 70 75 75 79 39 72 4d 32 52 59 6b 36 31 | 4+lT1ZvIiwNjeOvg.GUpuuy9rM2RYk61 |
1bdaa0 | 70 76 34 38 62 37 34 4a 49 78 77 49 44 41 51 41 42 6f 31 45 77 54 7a 41 4c 42 67 4e 56 48 51 38 | pv48b74JIxwIDAQABo1EwTzALBgNVHQ8 |
1bdac0 | 45 42 41 4d 43 41 59 59 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 0a 2f 7a | EBAMCAYYwDwYDVR0TAQH/BAUwAwEB./z |
1bdae0 | 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 4e 51 2f 49 4e 6d 4e 65 34 71 50 73 2b 54 74 6d 46 63 | AdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc |
1bdb00 | 35 52 55 75 4f 52 6d 6a 30 77 45 41 59 4a 4b 77 59 42 42 41 47 43 4e 78 55 42 42 41 4d 43 41 51 | 5RUuORmj0wEAYJKwYBBAGCNxUBBAMCAQ |
1bdb20 | 41 77 44 51 59 4a 4b 6f 5a 49 0a 68 76 63 4e 41 51 45 4c 42 51 41 44 67 67 45 42 41 45 42 4d 2b | AwDQYJKoZI.hvcNAQELBQADggEBAEBM+ |
1bdb40 | 34 65 79 6d 59 47 51 66 70 33 46 73 4c 41 6d 7a 59 68 37 4b 7a 4b 4e 62 72 67 68 63 56 69 58 66 | 4eymYGQfp3FsLAmzYh7KzKNbrghcViXf |
1bdb60 | 61 34 33 46 4b 38 2b 35 2f 65 61 34 6e 33 32 63 5a 69 5a 42 4b 70 44 0a 64 48 69 6a 34 30 6c 68 | a43FK8+5/ea4n32cZiZBKpD.dHij40lh |
1bdb80 | 50 6e 4f 4d 54 5a 54 67 2b 58 48 45 74 68 59 4f 55 33 67 66 31 71 4b 48 4c 77 49 35 67 53 6b 38 | PnOMTZTg+XHEthYOU3gf1qKHLwI5gSk8 |
1bdba0 | 72 78 57 59 49 54 44 2b 4b 4a 41 41 6a 4e 48 68 79 2f 70 65 79 50 33 34 45 45 59 37 6f 6e 68 43 | rxWYITD+KJAAjNHhy/peyP34EEY7onhC |
1bdbc0 | 6b 52 64 30 0a 56 51 72 65 55 47 64 4e 5a 74 47 6e 2f 2f 33 5a 77 4c 57 6f 6f 34 72 4f 5a 76 55 | kRd0.VQreUGdNZtGn//3ZwLWoo4rOZvU |
1bdbe0 | 50 51 38 32 6e 4b 31 64 37 59 30 5a 71 71 69 35 53 32 50 54 74 34 57 32 74 4b 5a 42 34 53 4c 72 | PQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLr |
1bdc00 | 68 49 36 71 6a 69 65 79 31 71 35 62 41 74 45 75 69 0a 48 5a 65 65 65 76 4a 75 51 48 48 66 61 50 | hI6qjiey1q5bAtEui.HZeeevJuQHHfaP |
1bdc20 | 46 6c 54 63 35 38 42 64 39 54 5a 61 6d 6c 38 4c 47 58 42 48 41 56 52 67 4f 59 31 4e 4b 2f 56 4c | FlTc58Bd9TZaml8LGXBHAVRgOY1NK/VL |
1bdc40 | 53 67 57 48 31 53 62 39 70 57 4a 6d 4c 55 32 4e 75 4a 4d 57 38 63 38 43 4c 43 30 32 49 63 0a 4e | SgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic.N |
1bdc60 | 63 31 4d 61 52 56 55 47 70 43 59 33 75 73 65 58 38 70 33 78 38 75 4f 50 55 4e 70 6e 4a 70 59 30 | c1MaRVUGpCY3useX8p3x8uOPUNpnJpY0 |
1bdc80 | 43 51 37 33 78 74 41 6c 6e 34 31 72 59 48 48 54 6e 47 36 69 42 4d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 | CQ73xtAln41rYHHTnG6iBM=.-----END |
1bdca0 | 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 43 65 72 74 69 66 69 63 61 74 69 6f 6e | .CERTIFICATE-----..Certification |
1bdcc0 | 20 41 75 74 68 6f 72 69 74 79 20 6f 66 20 57 6f 53 69 67 6e 20 47 32 0a 3d 3d 3d 3d 3d 3d 3d 3d | .Authority.of.WoSign.G2.======== |
1bdce0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d | ============================.--- |
1bdd00 | 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 66 44 43 | --BEGIN.CERTIFICATE-----.MIIDfDC |
1bdd20 | 43 41 6d 53 67 41 77 49 42 41 67 49 51 61 79 58 61 69 6f 69 64 66 4c 77 50 42 62 4f 78 65 6d 46 | CAmSgAwIBAgIQayXaioidfLwPBbOxemF |
1bdd40 | 46 52 44 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 44 42 59 4d 51 73 77 43 51 59 | FRDANBgkqhkiG9w0BAQsFADBYMQswCQY |
1bdd60 | 44 56 51 51 47 0a 45 77 4a 44 54 6a 45 61 4d 42 67 47 41 31 55 45 43 68 4d 52 56 32 39 54 61 57 | DVQQG.EwJDTjEaMBgGA1UEChMRV29TaW |
1bdd80 | 64 75 49 45 4e 42 49 45 78 70 62 57 6c 30 5a 57 51 78 4c 54 41 72 42 67 4e 56 42 41 4d 54 4a 45 | duIENBIExpbWl0ZWQxLTArBgNVBAMTJE |
1bdda0 | 4e 6c 63 6e 52 70 5a 6d 6c 6a 59 58 52 70 62 32 34 67 0a 51 58 56 30 61 47 39 79 61 58 52 35 49 | NlcnRpZmljYXRpb24g.QXV0aG9yaXR5I |
1bddc0 | 47 39 6d 49 46 64 76 55 32 6c 6e 62 69 42 48 4d 6a 41 65 46 77 30 78 4e 44 45 78 4d 44 67 77 4d | G9mIFdvU2lnbiBHMjAeFw0xNDExMDgwM |
1bdde0 | 44 55 34 4e 54 68 61 46 77 30 30 4e 44 45 78 4d 44 67 77 4d 44 55 34 4e 54 68 61 4d 46 67 78 0a | DU4NThaFw00NDExMDgwMDU4NThaMFgx. |
1bde00 | 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6b 4e 4f 4d 52 6f 77 47 41 59 44 56 51 51 4b 45 78 46 58 | CzAJBgNVBAYTAkNOMRowGAYDVQQKExFX |
1bde20 | 62 31 4e 70 5a 32 34 67 51 30 45 67 54 47 6c 74 61 58 52 6c 5a 44 45 74 4d 43 73 47 41 31 55 45 | b1NpZ24gQ0EgTGltaXRlZDEtMCsGA1UE |
1bde40 | 41 78 4d 6b 51 32 56 79 64 47 6c 6d 0a 61 57 4e 68 64 47 6c 76 62 69 42 42 64 58 52 6f 62 33 4a | AxMkQ2VydGlm.aWNhdGlvbiBBdXRob3J |
1bde60 | 70 64 48 6b 67 62 32 59 67 56 32 39 54 61 57 64 75 49 45 63 79 4d 49 49 42 49 6a 41 4e 42 67 6b | pdHkgb2YgV29TaWduIEcyMIIBIjANBgk |
1bde80 | 71 68 6b 69 47 39 77 30 42 41 51 45 46 41 41 4f 43 41 51 38 41 4d 49 49 42 0a 43 67 4b 43 41 51 | qhkiG9w0BAQEFAAOCAQ8AMIIB.CgKCAQ |
1bdea0 | 45 41 76 73 58 45 6f 43 4b 41 53 55 2b 2f 32 59 63 52 78 6c 50 68 75 77 2b 39 59 48 2b 76 39 6f | EAvsXEoCKASU+/2YcRxlPhuw+9YH+v9o |
1bdec0 | 49 4f 48 39 79 77 6a 6a 32 58 34 46 41 38 6a 7a 72 76 5a 6a 74 46 42 35 73 67 2b 4f 50 58 4a 59 | IOH9ywjj2X4FA8jzrvZjtFB5sg+OPXJY |
1bdee0 | 59 31 6b 42 61 69 0a 58 57 38 77 47 51 69 48 43 33 38 47 73 70 31 69 6a 39 36 76 6b 71 56 67 31 | Y1kBai.XW8wGQiHC38Gsp1ij96vkqVg1 |
1bdf00 | 43 75 41 6d 6c 49 2f 39 5a 71 44 36 54 52 61 79 39 6e 56 59 6c 7a 6d 44 75 44 66 42 70 67 4f 67 | CuAmlI/9ZqD6TRay9nVYlzmDuDfBpgOg |
1bdf20 | 48 7a 4b 74 42 30 54 69 47 73 4f 71 43 52 33 41 39 44 75 0a 57 2f 50 4b 61 5a 45 31 4f 56 62 46 | HzKtB0TiGsOqCR3A9Du.W/PKaZE1OVbF |
1bdf40 | 62 65 50 33 50 55 39 65 6b 7a 67 6b 79 68 6a 70 4a 4d 75 53 41 39 33 4d 48 44 30 4a 63 4f 51 67 | beP3PU9ekzgkyhjpJMuSA93MHD0JcOQg |
1bdf60 | 35 50 47 75 72 4c 74 7a 61 61 4e 6a 4f 67 39 46 44 36 46 4b 6d 73 4c 52 59 36 7a 4c 45 50 67 39 | 5PGurLtzaaNjOg9FD6FKmsLRY6zLEPg9 |
1bdf80 | 0a 35 6b 34 6f 74 2b 76 45 6c 62 47 73 2f 56 36 72 2b 6b 48 4c 58 5a 31 4c 33 50 52 38 64 75 39 | .5k4ot+vElbGs/V6r+kHLXZ1L3PR8du9 |
1bdfa0 | 6e 66 77 42 36 6a 64 4b 67 47 6c 78 4e 49 75 47 31 32 74 31 32 73 39 52 32 33 31 36 34 69 35 6a | nfwB6jdKgGlxNIuG12t12s9R23164i5j |
1bdfc0 | 49 46 46 54 4d 61 78 65 53 74 2b 42 4b 0a 76 30 6d 55 59 51 73 34 6b 49 39 64 4a 47 77 6c 65 7a | IFFTMaxeSt+BK.v0mUYQs4kI9dJGwlez |
1bdfe0 | 74 35 32 65 4a 2b 6e 61 32 66 6d 4b 45 47 2f 48 67 55 59 46 66 34 37 6f 42 33 73 51 49 44 41 51 | t52eJ+na2fmKEG/HgUYFf47oB3sQIDAQ |
1be000 | 41 42 6f 30 49 77 51 44 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 0a 41 51 59 77 44 | ABo0IwQDAOBgNVHQ8BAf8EBAMC.AQYwD |
1be020 | 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 64 42 67 4e 56 48 51 34 45 46 | wYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EF |
1be040 | 67 51 55 2b 6d 43 70 36 32 58 46 33 52 59 55 43 45 34 4d 44 34 32 62 34 50 64 6b 72 32 63 77 44 | gQU+mCp62XF3RYUCE4MD42b4Pdkr2cwD |
1be060 | 51 59 4a 4b 6f 5a 49 0a 68 76 63 4e 41 51 45 4c 42 51 41 44 67 67 45 42 41 46 66 44 65 6a 61 43 | QYJKoZI.hvcNAQELBQADggEBAFfDejaC |
1be080 | 6e 49 32 59 34 71 74 41 71 6b 65 50 78 36 64 62 37 58 7a 6e 50 57 5a 61 4f 7a 47 37 33 2f 4d 57 | nI2Y4qtAqkePx6db7XznPWZaOzG73/MW |
1be0a0 | 4d 35 48 38 66 48 75 6c 77 71 5a 6d 34 36 71 77 74 79 65 59 0a 50 30 6e 58 59 47 64 6e 50 7a 5a | M5H8fHulwqZm46qwtyeY.P0nXYGdnPzZ |
1be0c0 | 50 53 73 76 78 46 50 70 61 68 79 67 63 37 59 39 42 4d 73 61 56 2b 58 33 61 76 58 74 62 77 72 41 | PSsvxFPpahygc7Y9BMsaV+X3avXtbwrA |
1be0e0 | 68 34 34 39 47 33 43 45 34 51 33 52 4d 2b 7a 44 34 46 33 4c 42 4d 76 7a 49 6b 52 66 45 7a 46 67 | h449G3CE4Q3RM+zD4F3LBMvzIkRfEzFg |
1be100 | 33 0a 54 67 76 4d 57 76 63 68 4e 53 69 44 62 47 41 74 52 4f 74 53 6a 46 41 39 74 57 77 53 31 2f | 3.TgvMWvchNSiDbGAtROtSjFA9tWwS1/ |
1be120 | 6f 4a 75 32 79 79 53 72 48 46 69 65 54 38 30 31 4c 59 59 52 66 2b 65 70 53 45 6a 33 6d 32 4d 31 | oJu2yySrHFieT801LYYRf+epSEj3m2M1 |
1be140 | 6d 36 44 38 51 4c 34 6e 43 67 53 33 67 75 0a 2b 73 69 66 2f 61 2b 52 5a 51 70 34 4f 42 58 6c 6c | m6D8QL4nCgS3gu.+sif/a+RZQp4OBXll |
1be160 | 78 63 55 33 66 6e 67 4c 44 54 34 4f 4e 43 45 49 67 44 41 46 46 45 59 4b 77 4c 63 4d 46 72 77 36 | xcU3fngLDT4ONCEIgDAFFEYKwLcMFrw6 |
1be180 | 41 46 38 4e 54 6f 6a 72 77 6a 6b 72 36 71 4f 4b 45 4a 4a 4c 76 44 31 6d 54 53 2b 0a 37 51 39 4c | AF8NTojrwjkr6qOKEJJLvD1mTS+.7Q9L |
1be1a0 | 47 4f 48 53 4a 44 79 37 58 55 65 33 49 66 4b 4e 30 51 71 5a 6a 75 4e 75 50 71 31 77 34 49 2b 35 | GOHSJDy7XUe3IfKN0QqZjuNuPq1w4I+5 |
1be1c0 | 79 73 78 75 67 54 48 32 65 35 78 36 65 65 52 6e 63 52 67 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 | ysxugTH2e5x6eeRncRg=.-----END.CE |
1be1e0 | 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 43 41 20 57 6f 53 69 67 6e 20 45 43 43 20 52 6f | RTIFICATE-----..CA.WoSign.ECC.Ro |
1be200 | 6f 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e | ot.==================.-----BEGIN |
1be220 | 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 43 43 54 43 43 41 59 2b 67 41 77 | .CERTIFICATE-----.MIICCTCCAY+gAw |
1be240 | 49 42 41 67 49 51 61 45 70 59 63 49 42 72 38 49 38 43 2b 76 62 65 36 4c 43 51 6b 44 41 4b 42 67 | IBAgIQaEpYcIBr8I8C+vbe6LCQkDAKBg |
1be260 | 67 71 68 6b 6a 4f 50 51 51 44 41 7a 42 47 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a 44 0a 54 | gqhkjOPQQDAzBGMQswCQYDVQQGEwJD.T |
1be280 | 6a 45 61 4d 42 67 47 41 31 55 45 43 68 4d 52 56 32 39 54 61 57 64 75 49 45 4e 42 49 45 78 70 62 | jEaMBgGA1UEChMRV29TaWduIENBIExpb |
1be2a0 | 57 6c 30 5a 57 51 78 47 7a 41 5a 42 67 4e 56 42 41 4d 54 45 6b 4e 42 49 46 64 76 55 32 6c 6e 62 | Wl0ZWQxGzAZBgNVBAMTEkNBIFdvU2lnb |
1be2c0 | 69 42 46 51 30 4d 67 55 6d 39 76 0a 64 44 41 65 46 77 30 78 4e 44 45 78 4d 44 67 77 4d 44 55 34 | iBFQ0MgUm9v.dDAeFw0xNDExMDgwMDU4 |
1be2e0 | 4e 54 68 61 46 77 30 30 4e 44 45 78 4d 44 67 77 4d 44 55 34 4e 54 68 61 4d 45 59 78 43 7a 41 4a | NThaFw00NDExMDgwMDU4NThaMEYxCzAJ |
1be300 | 42 67 4e 56 42 41 59 54 41 6b 4e 4f 4d 52 6f 77 47 41 59 44 56 51 51 4b 0a 45 78 46 58 62 31 4e | BgNVBAYTAkNOMRowGAYDVQQK.ExFXb1N |
1be320 | 70 5a 32 34 67 51 30 45 67 54 47 6c 74 61 58 52 6c 5a 44 45 62 4d 42 6b 47 41 31 55 45 41 78 4d | pZ24gQ0EgTGltaXRlZDEbMBkGA1UEAxM |
1be340 | 53 51 30 45 67 56 32 39 54 61 57 64 75 49 45 56 44 51 79 42 53 62 32 39 30 4d 48 59 77 45 41 59 | SQ0EgV29TaWduIEVDQyBSb290MHYwEAY |
1be360 | 48 4b 6f 5a 49 0a 7a 6a 30 43 41 51 59 46 4b 34 45 45 41 43 49 44 59 67 41 45 34 66 32 4f 75 45 | HKoZI.zj0CAQYFK4EEACIDYgAE4f2OuE |
1be380 | 4d 6b 71 35 5a 37 68 63 4b 36 43 36 32 4e 34 44 72 6a 4a 4c 6e 53 73 62 36 49 4f 73 71 2f 53 72 | Mkq5Z7hcK6C62N4DrjJLnSsb6IOsq/Sr |
1be3a0 | 6a 35 37 79 77 76 72 31 46 51 50 45 64 31 62 50 69 55 0a 74 35 76 38 4b 42 37 46 56 4d 78 6a 6e | j57ywvr1FQPEd1bPiU.t5v8KB7FVMxjn |
1be3c0 | 52 5a 4c 55 38 48 6e 49 4b 76 4e 72 43 58 53 66 34 2f 43 77 56 71 43 58 6a 43 4c 65 6c 54 4f 41 | RZLU8HnIKvNrCXSf4/CwVqCXjCLelTOA |
1be3e0 | 37 57 52 66 36 71 55 30 4e 47 4b 53 4d 79 43 42 53 61 68 31 56 45 53 31 6e 73 32 6f 30 49 77 0a | 7WRf6qU0NGKSMyCBSah1VES1ns2o0Iw. |
1be400 | 51 44 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 41 51 59 77 44 77 59 44 56 52 30 54 | QDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0T |
1be420 | 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 71 76 33 56 | AQH/BAUwAwEB/zAdBgNVHQ4EFgQUqv3V |
1be440 | 57 71 50 32 68 34 73 79 68 66 33 52 0a 4d 6c 75 41 52 5a 50 7a 41 37 67 77 43 67 59 49 4b 6f 5a | WqP2h4syhf3R.MluARZPzA7gwCgYIKoZ |
1be460 | 49 7a 6a 30 45 41 77 4d 44 61 41 41 77 5a 51 49 78 41 4f 53 6b 68 4c 43 42 31 54 32 77 64 4b 79 | Izj0EAwMDaAAwZQIxAOSkhLCB1T2wdKy |
1be480 | 55 70 4f 67 4f 50 51 42 30 54 4b 47 58 61 2f 6b 4e 55 54 79 68 32 54 76 30 0a 44 61 75 70 6e 37 | UpOgOPQB0TKGXa/kNUTyh2Tv0.Daupn7 |
1be4a0 | 35 4f 63 73 71 46 31 4e 6e 73 74 54 4a 46 47 47 2b 72 72 51 49 77 66 63 66 33 61 57 4d 76 6f 65 | 5OcsqF1NnstTJFGG+rrQIwfcf3aWMvoe |
1be4c0 | 47 59 37 78 4d 51 30 58 6b 2f 30 66 37 71 4f 33 2f 65 56 76 53 51 73 52 55 52 32 4c 49 69 46 64 | GY7xMQ0Xk/0f7qO3/eVvSQsRUR2LIiFd |
1be4e0 | 41 76 77 79 59 75 0a 61 2f 47 52 73 70 42 6c 39 4a 72 6d 6b 4f 35 4b 0a 2d 2d 2d 2d 2d 45 4e 44 | AvwyYu.a/GRspBl9JrmkO5K.-----END |
1be500 | 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 53 5a 41 46 49 52 20 52 4f 4f 54 20 43 | .CERTIFICATE-----..SZAFIR.ROOT.C |
1be520 | 41 32 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 | A2.===============.-----BEGIN.CE |
1be540 | 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 63 6a 43 43 41 6c 71 67 41 77 49 42 41 | RTIFICATE-----.MIIDcjCCAlqgAwIBA |
1be560 | 67 49 55 50 6f 70 64 42 2b 78 56 30 6a 4c 56 74 2b 4f 32 58 77 48 72 4c 64 7a 6b 31 75 51 77 44 | gIUPopdB+xV0jLVt+O2XwHrLdzk1uQwD |
1be580 | 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 4c 42 51 41 77 55 54 45 4c 4d 41 6b 47 0a 41 31 55 45 | QYJKoZIhvcNAQELBQAwUTELMAkG.A1UE |
1be5a0 | 42 68 4d 43 55 45 77 78 4b 44 41 6d 42 67 4e 56 42 41 6f 4d 48 30 74 79 59 57 70 76 64 32 45 67 | BhMCUEwxKDAmBgNVBAoMH0tyYWpvd2Eg |
1be5c0 | 53 58 70 69 59 53 42 53 62 33 70 73 61 57 4e 36 5a 57 35 70 62 33 64 68 49 46 4d 75 51 53 34 78 | SXpiYSBSb3psaWN6ZW5pb3dhIFMuQS4x |
1be5e0 | 47 44 41 57 42 67 4e 56 0a 42 41 4d 4d 44 31 4e 61 51 55 5a 4a 55 69 42 53 54 30 39 55 49 45 4e | GDAWBgNV.BAMMD1NaQUZJUiBST09UIEN |
1be600 | 42 4d 6a 41 65 46 77 30 78 4e 54 45 77 4d 54 6b 77 4e 7a 51 7a 4d 7a 42 61 46 77 30 7a 4e 54 45 | BMjAeFw0xNTEwMTkwNzQzMzBaFw0zNTE |
1be620 | 77 4d 54 6b 77 4e 7a 51 7a 4d 7a 42 61 4d 46 45 78 43 7a 41 4a 0a 42 67 4e 56 42 41 59 54 41 6c | wMTkwNzQzMzBaMFExCzAJ.BgNVBAYTAl |
1be640 | 42 4d 4d 53 67 77 4a 67 59 44 56 51 51 4b 44 42 39 4c 63 6d 46 71 62 33 64 68 49 45 6c 36 59 6d | BMMSgwJgYDVQQKDB9LcmFqb3dhIEl6Ym |
1be660 | 45 67 55 6d 39 36 62 47 6c 6a 65 6d 56 75 61 57 39 33 59 53 42 54 4c 6b 45 75 4d 52 67 77 46 67 | EgUm96bGljemVuaW93YSBTLkEuMRgwFg |
1be680 | 59 44 0a 56 51 51 44 44 41 39 54 57 6b 46 47 53 56 49 67 55 6b 39 50 56 43 42 44 51 54 49 77 67 | YD.VQQDDA9TWkFGSVIgUk9PVCBDQTIwg |
1be6a0 | 67 45 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 42 44 77 41 77 67 | gEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwg |
1be6c0 | 67 45 4b 41 6f 49 42 41 51 43 33 76 44 35 51 0a 71 45 76 4e 51 4c 58 4f 59 65 65 57 79 72 53 68 | gEKAoIBAQC3vD5Q.qEvNQLXOYeeWyrSh |
1be6e0 | 32 67 77 69 73 50 71 31 65 33 59 41 64 34 77 4c 7a 33 32 6f 68 73 77 6d 55 65 51 67 50 59 55 4d | 2gwisPq1e3YAd4wLz32ohswmUeQgPYUM |
1be700 | 31 6c 6a 6a 35 2f 51 71 47 4a 33 61 30 61 34 6d 37 75 74 54 33 50 53 51 31 68 4e 4b 0a 44 4a 41 | 1ljj5/QqGJ3a0a4m7utT3PSQ1hNK.DJA |
1be720 | 38 77 2f 54 61 30 6f 34 4e 6b 6a 72 63 73 62 48 2f 4f 4e 37 44 75 69 31 66 67 4c 6b 43 76 55 71 | 8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUq |
1be740 | 64 47 77 2b 30 77 38 4c 42 5a 77 50 64 33 42 75 63 50 62 4f 77 33 67 41 65 71 44 52 48 75 35 72 | dGw+0w8LBZwPd3BucPbOw3gAeqDRHu5r |
1be760 | 72 2f 67 73 55 76 54 61 45 0a 32 67 30 67 76 2f 70 62 79 36 6b 57 49 4b 30 35 59 4f 34 76 64 62 | r/gsUvTaE.2g0gv/pby6kWIK05YO4vdb |
1be780 | 62 6e 6c 35 7a 35 50 76 31 2b 54 57 39 4e 4c 2b 2b 49 44 57 72 36 33 66 45 39 62 69 43 6c 6f 42 | bnl5z5Pv1+TW9NL++IDWr63fE9biCloB |
1be7a0 | 4b 30 54 58 43 35 7a 74 64 79 4f 34 6d 54 70 34 43 45 48 43 64 4a 0a 63 6b 6d 31 2f 7a 75 56 6e | K0TXC5ztdyO4mTp4CEHCdJ.ckm1/zuVn |
1be7c0 | 73 48 4d 79 41 48 73 36 41 36 4b 43 70 62 6e 73 36 61 48 35 64 62 35 42 53 73 4e 6c 30 42 77 50 | sHMyAHs6A6KCpbns6aH5db5BSsNl0BwP |
1be7e0 | 4c 71 73 64 56 71 63 31 55 32 64 41 67 72 53 53 35 74 6d 53 30 59 48 46 32 57 74 6e 32 79 49 41 | LqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIA |
1be800 | 4e 77 69 0a 69 65 44 68 5a 4e 52 6e 76 44 46 35 59 54 79 37 79 6b 48 4e 58 47 6f 41 79 44 77 34 | Nwi.ieDhZNRnvDF5YTy7ykHNXGoAyDw4 |
1be820 | 6a 6c 69 76 41 67 4d 42 41 41 47 6a 51 6a 42 41 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 51 46 | jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQF |
1be840 | 4d 41 4d 42 41 66 38 77 44 67 59 44 56 52 30 50 0a 41 51 48 2f 42 41 51 44 41 67 45 47 4d 42 30 | MAMBAf8wDgYDVR0P.AQH/BAQDAgEGMB0 |
1be860 | 47 41 31 55 64 44 67 51 57 42 42 51 75 46 71 6c 4b 47 4c 58 4c 7a 50 56 76 55 50 4d 6a 58 2f 68 | GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/h |
1be880 | 64 35 36 7a 77 79 44 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 41 4f 43 0a 41 51 | d56zwyDANBgkqhkiG9w0BAQsFAAOC.AQ |
1be8a0 | 45 41 74 58 50 34 41 39 78 5a 57 78 31 32 36 61 4d 71 65 35 41 6f 73 6b 33 41 4d 30 2b 71 6d 72 | EAtXP4A9xZWx126aMqe5Aosk3AM0+qmr |
1be8c0 | 48 55 75 4f 51 6e 2f 36 6d 57 6d 63 35 47 34 47 31 38 54 4b 49 34 70 41 5a 77 38 50 52 42 45 65 | HUuOQn/6mWmc5G4G18TKI4pAZw8PRBEe |
1be8e0 | 77 2f 52 34 30 2f 63 6f 66 35 0a 4f 2f 32 6b 62 79 74 54 41 4f 44 2f 4f 62 6c 71 42 77 37 72 48 | w/R40/cof5.O/2kbytTAOD/OblqBw7rH |
1be900 | 52 7a 32 6f 6e 4b 51 79 34 49 39 45 59 4b 4c 30 72 75 66 4b 71 38 68 35 6d 4f 47 6e 58 6b 5a 37 | Rz2onKQy4I9EYKL0rufKq8h5mOGnXkZ7 |
1be920 | 2f 65 37 44 44 57 51 77 34 72 74 54 77 2f 31 7a 42 4c 5a 70 44 36 37 0a 6f 50 77 67 6c 56 39 50 | /e7DDWQw4rtTw/1zBLZpD67.oPwglV9P |
1be940 | 4a 69 38 52 49 34 4e 4f 64 51 63 50 76 35 76 52 74 42 33 70 45 41 54 2b 79 6d 43 50 6f 6b 79 34 | Ji8RI4NOdQcPv5vRtB3pEAT+ymCPoky4 |
1be960 | 72 63 2f 68 6b 41 2f 4e 72 67 72 48 58 58 75 33 55 4e 4c 55 59 66 72 56 46 64 76 58 6e 34 64 52 | rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dR |
1be980 | 56 4f 75 6c 0a 34 2b 76 4a 68 61 41 6c 49 44 66 37 6a 73 34 4d 4e 49 54 68 50 49 47 79 64 30 35 | VOul.4+vJhaAlIDf7js4MNIThPIGyd05 |
1be9a0 | 44 70 59 68 66 68 6d 65 68 50 65 61 30 58 47 47 32 50 74 76 2b 74 79 6a 46 6f 67 65 75 74 63 72 | DpYhfhmehPea0XGG2Ptv+tyjFogeutcr |
1be9c0 | 4b 6a 53 6f 53 37 35 66 74 77 6a 43 6b 79 53 70 36 0a 2b 2f 4e 4e 49 78 75 5a 4d 7a 53 67 4c 76 | KjSoS75ftwjCkySp6.+/NNIxuZMzSgLv |
1be9e0 | 57 70 43 7a 2f 55 58 65 48 50 68 4a 2f 69 47 63 4a 66 69 74 59 67 48 75 4e 7a 74 77 3d 3d 0a 2d | WpCz/UXeHPhJ/iGcJfitYgHuNztw==.- |
1bea00 | 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 43 65 72 74 75 6d | ----END.CERTIFICATE-----..Certum |
1bea20 | 20 54 72 75 73 74 65 64 20 4e 65 74 77 6f 72 6b 20 43 41 20 32 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | .Trusted.Network.CA.2.========== |
1bea40 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 | =================.-----BEGIN.CER |
1bea60 | 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 30 6a 43 43 41 37 71 67 41 77 49 42 41 67 | TIFICATE-----.MIIF0jCCA7qgAwIBAg |
1bea80 | 49 51 49 64 62 51 53 6b 38 6c 44 38 6b 79 4e 2f 79 71 58 68 4b 4e 36 54 41 4e 42 67 6b 71 68 6b | IQIdbQSk8lD8kyN/yqXhKN6TANBgkqhk |
1beaa0 | 69 47 39 77 30 42 41 51 30 46 41 44 43 42 67 44 45 4c 4d 41 6b 47 41 31 55 45 0a 42 68 4d 43 55 | iG9w0BAQ0FADCBgDELMAkGA1UE.BhMCU |
1beac0 | 45 77 78 49 6a 41 67 42 67 4e 56 42 41 6f 54 47 56 56 75 61 58 70 6c 64 47 38 67 56 47 56 6a 61 | EwxIjAgBgNVBAoTGVVuaXpldG8gVGVja |
1beae0 | 47 35 76 62 47 39 6e 61 57 56 7a 49 46 4d 75 51 53 34 78 4a 7a 41 6c 42 67 4e 56 42 41 73 54 48 | G5vbG9naWVzIFMuQS4xJzAlBgNVBAsTH |
1beb00 | 6b 4e 6c 63 6e 52 31 0a 62 53 42 44 5a 58 4a 30 61 57 5a 70 59 32 46 30 61 57 39 75 49 45 46 31 | kNlcnR1.bSBDZXJ0aWZpY2F0aW9uIEF1 |
1beb20 | 64 47 68 76 63 6d 6c 30 65 54 45 6b 4d 43 49 47 41 31 55 45 41 78 4d 62 51 32 56 79 64 48 56 74 | dGhvcml0eTEkMCIGA1UEAxMbQ2VydHVt |
1beb40 | 49 46 52 79 64 58 4e 30 5a 57 51 67 54 6d 56 30 64 32 39 79 0a 61 79 42 44 51 53 41 79 4d 43 49 | IFRydXN0ZWQgTmV0d29y.ayBDQSAyMCI |
1beb60 | 59 44 7a 49 77 4d 54 45 78 4d 44 41 32 4d 44 67 7a 4f 54 55 32 57 68 67 50 4d 6a 41 30 4e 6a 45 | YDzIwMTExMDA2MDgzOTU2WhgPMjA0NjE |
1beb80 | 77 4d 44 59 77 4f 44 4d 35 4e 54 5a 61 4d 49 47 41 4d 51 73 77 43 51 59 44 56 51 51 47 45 77 4a | wMDYwODM5NTZaMIGAMQswCQYDVQQGEwJ |
1beba0 | 51 0a 54 44 45 69 4d 43 41 47 41 31 55 45 43 68 4d 5a 56 57 35 70 65 6d 56 30 62 79 42 55 5a 57 | Q.TDEiMCAGA1UEChMZVW5pemV0byBUZW |
1bebc0 | 4e 6f 62 6d 39 73 62 32 64 70 5a 58 4d 67 55 79 35 42 4c 6a 45 6e 4d 43 55 47 41 31 55 45 43 78 | Nobm9sb2dpZXMgUy5BLjEnMCUGA1UECx |
1bebe0 | 4d 65 51 32 56 79 64 48 56 74 49 45 4e 6c 0a 63 6e 52 70 5a 6d 6c 6a 59 58 52 70 62 32 34 67 51 | MeQ2VydHVtIENl.cnRpZmljYXRpb24gQ |
1bec00 | 58 56 30 61 47 39 79 61 58 52 35 4d 53 51 77 49 67 59 44 56 51 51 44 45 78 74 44 5a 58 4a 30 64 | XV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0d |
1bec20 | 57 30 67 56 48 4a 31 63 33 52 6c 5a 43 42 4f 5a 58 52 33 62 33 4a 72 49 45 4e 42 0a 49 44 49 77 | W0gVHJ1c3RlZCBOZXR3b3JrIENB.IDIw |
1bec40 | 67 67 49 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 43 44 77 41 77 | ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw |
1bec60 | 67 67 49 4b 41 6f 49 43 41 51 43 39 2b 58 6a 34 35 74 57 41 44 47 53 64 68 68 75 57 5a 47 63 2f | ggIKAoICAQC9+Xj45tWADGSdhhuWZGc/ |
1bec80 | 49 6a 6f 65 64 51 46 39 0a 37 2f 74 63 5a 34 7a 4a 7a 46 78 72 71 5a 48 6d 75 55 4c 6c 49 45 75 | IjoedQF9.7/tcZ4zJzFxrqZHmuULlIEu |
1beca0 | 62 32 70 74 37 75 5a 6c 64 32 5a 75 41 53 39 65 45 51 43 73 6e 30 2b 69 36 4d 4c 73 2b 43 52 71 | b2pt7uZld2ZuAS9eEQCsn0+i6MLs+CRq |
1becc0 | 6e 53 5a 58 76 4b 30 41 6b 77 70 66 48 70 2b 36 62 4a 65 2b 6f 0a 43 67 43 58 68 56 71 71 6e 64 | nSZXvK0AkwpfHp+6bJe+o.CgCXhVqqnd |
1bece0 | 77 70 79 65 49 31 42 2b 74 77 54 55 72 57 77 62 4e 57 75 4b 46 42 4f 4a 76 52 2b 7a 46 2f 6a 2b | wpyeI1B+twTUrWwbNWuKFBOJvR+zF/j+ |
1bed00 | 42 66 34 62 45 2f 44 34 34 57 53 57 44 58 42 6f 30 59 2b 61 6f 6d 45 4b 73 71 30 39 44 52 5a 34 | Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ4 |
1bed20 | 30 62 0a 52 72 35 48 4d 4e 55 75 63 74 48 46 59 39 72 6e 59 33 6c 45 66 6b 74 6a 4a 49 6d 47 4c | 0b.Rr5HMNUuctHFY9rnY3lEfktjJImGL |
1bed40 | 6a 51 2f 4b 55 78 53 69 79 71 6e 77 4f 4b 52 4b 49 6d 35 77 46 76 35 48 64 6e 6e 4a 36 33 2f 6d | jQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/m |
1bed60 | 67 4b 58 77 63 5a 51 6b 70 73 43 4c 4c 32 70 0a 75 54 52 5a 43 72 2b 45 53 76 2f 66 2f 72 4f 66 | gKXwcZQkpsCLL2p.uTRZCr+ESv/f/rOf |
1bed80 | 36 39 6d 65 34 4a 67 6a 37 4b 5a 72 64 78 59 71 32 38 79 74 4f 78 79 6b 68 39 78 47 63 31 34 5a | 69me4Jgj7KZrdxYq28ytOxykh9xGc14Z |
1beda0 | 59 6d 68 46 56 2b 53 51 67 6b 4b 37 51 74 62 77 59 65 44 42 6f 7a 31 6d 6f 31 33 30 0a 47 4f 36 | YmhFV+SQgkK7QtbwYeDBoz1mo130.GO6 |
1bedc0 | 49 79 59 30 58 52 53 6d 5a 4d 6e 55 43 4d 65 34 70 4a 73 68 72 41 75 61 31 59 6b 56 2f 4e 78 56 | IyY0XRSmZMnUCMe4pJshrAua1YkV/NxV |
1bede0 | 61 49 32 69 4a 31 44 37 65 54 69 65 77 38 45 41 4d 76 45 30 58 79 30 32 69 73 78 37 51 42 6c 72 | aI2iJ1D7eTiew8EAMvE0Xy02isx7QBlr |
1bee00 | 64 39 70 50 50 56 33 57 5a 0a 39 66 71 47 47 6d 64 34 73 37 2b 57 2f 6a 54 63 76 65 64 53 56 75 | d9pPPV3WZ.9fqGGmd4s7+W/jTcvedSVu |
1bee20 | 57 7a 35 58 56 37 31 30 47 52 42 64 78 64 61 65 4f 56 44 55 4f 35 2f 49 4f 57 4f 5a 56 37 62 49 | Wz5XV710GRBdxdaeOVDUO5/IOWOZV7bI |
1bee40 | 42 61 54 78 4e 79 78 74 64 39 4b 58 70 45 75 6c 4b 6b 4b 74 56 42 0a 52 67 6b 67 2f 69 4b 67 74 | BaTxNyxtd9KXpEulKkKtVB.Rgkg/iKgt |
1bee60 | 6c 73 77 6a 62 79 4a 44 4e 58 58 63 50 69 48 55 76 33 61 37 36 78 52 4c 67 65 7a 54 76 37 51 43 | lswjbyJDNXXcPiHUv3a76xRLgezTv7QC |
1bee80 | 64 70 77 37 35 6a 36 56 75 5a 74 32 37 56 58 53 39 7a 6c 4c 43 55 56 79 4a 34 75 65 45 37 34 32 | dpw75j6VuZt27VXS9zlLCUVyJ4ueE742 |
1beea0 | 70 79 65 0a 68 69 7a 4b 56 2f 4d 61 35 63 69 53 69 78 71 43 6c 6e 72 44 76 46 41 53 61 64 67 4f | pye.hizKV/Ma5ciSixqClnrDvFASadgO |
1beec0 | 57 6b 61 4c 4f 75 73 6d 2b 69 50 4a 74 72 43 42 76 6b 49 41 70 50 6a 57 2f 6a 41 75 78 39 4a 47 | WkaLOusm+iPJtrCBvkIApPjW/jAux9JG |
1beee0 | 39 75 57 4f 64 66 33 79 7a 4c 6e 51 68 31 76 4d 0a 42 68 42 67 75 34 4d 31 74 31 35 6e 33 6b 66 | 9uWOdf3yzLnQh1vM.BhBgu4M1t15n3kf |
1bef00 | 73 6d 55 6a 78 70 4b 45 56 2f 71 32 4d 59 6f 34 35 56 55 38 35 46 72 6d 78 59 35 33 2f 74 77 49 | smUjxpKEV/q2MYo45VU85FrmxY53/twI |
1bef20 | 44 41 51 41 42 6f 30 49 77 51 44 41 50 42 67 4e 56 48 52 4d 42 41 66 38 45 42 54 41 44 0a 41 51 | DAQABo0IwQDAPBgNVHRMBAf8EBTAD.AQ |
1bef40 | 48 2f 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 53 32 6f 56 51 35 41 73 4f 67 50 34 36 4b 76 50 | H/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvP |
1bef60 | 72 55 2b 42 79 6d 30 54 6f 4f 2f 54 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 41 51 | rU+Bym0ToO/TAOBgNVHQ8BAf8EBAMCAQ |
1bef80 | 59 77 44 51 59 4a 4b 6f 5a 49 0a 68 76 63 4e 41 51 45 4e 42 51 41 44 67 67 49 42 41 48 47 6c 44 | YwDQYJKoZI.hvcNAQENBQADggIBAHGlD |
1befa0 | 73 37 6b 36 62 38 2f 4f 4e 57 4a 57 73 51 43 59 66 74 4d 78 52 51 58 4c 59 74 50 55 32 73 51 46 | s7k6b8/ONWJWsQCYftMxRQXLYtPU2sQF |
1befc0 | 2f 78 6c 68 4d 63 51 53 5a 44 65 32 38 63 6d 6b 34 67 6d 62 33 44 57 0a 41 6c 34 35 6f 50 65 50 | /xlhMcQSZDe28cmk4gmb3DW.Al45oPeP |
1befe0 | 71 35 61 31 70 52 4e 63 67 52 52 74 44 6f 47 43 45 52 75 4b 54 73 5a 50 70 64 31 69 48 6b 54 66 | q5a1pRNcgRRtDoGCERuKTsZPpd1iHkTf |
1bf000 | 43 56 6e 30 57 33 63 4c 4e 2b 6d 4c 49 4d 62 34 43 6b 34 75 57 42 7a 72 4d 39 44 50 68 6d 44 4a | CVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ |
1bf020 | 32 76 75 41 0a 4c 35 35 4d 59 49 52 34 50 53 46 6b 31 76 74 42 48 78 67 50 35 38 6c 31 63 62 32 | 2vuA.L55MYIR4PSFk1vtBHxgP58l1cb2 |
1bf040 | 39 58 4e 34 30 68 7a 35 42 73 41 37 32 75 64 59 2f 43 52 4f 57 46 43 2f 65 6d 68 31 61 75 56 62 | 9XN40hz5BsA72udY/CROWFC/emh1auVb |
1bf060 | 4f 4e 54 71 77 58 33 42 4e 58 75 4d 70 38 53 4d 6f 0a 63 6c 6d 32 71 38 4b 4d 5a 69 59 63 64 79 | ONTqwX3BNXuMp8SMo.clm2q8KMZiYcdy |
1bf080 | 77 6d 64 6a 57 4c 4b 4b 64 70 6f 50 6b 37 39 53 50 64 68 52 42 30 79 5a 41 44 56 70 48 6e 72 37 | wmdjWLKKdpoPk79SPdhRB0yZADVpHnr7 |
1bf0a0 | 70 48 31 42 4b 58 45 53 4c 6a 6f 6b 6d 55 62 4f 65 33 6c 45 75 36 4c 61 54 61 4d 34 74 4d 0a 70 | pH1BKXESLjokmUbOe3lEu6LaTaM4tM.p |
1bf0c0 | 6b 54 2f 57 6a 7a 47 48 57 54 59 74 54 48 6b 70 6a 78 36 71 46 63 4c 32 2b 31 68 47 73 76 78 7a | kT/WjzGHWTYtTHkpjx6qFcL2+1hGsvxz |
1bf0e0 | 6e 4e 33 59 36 53 48 62 30 78 52 4f 4e 62 6b 58 38 65 66 74 6f 45 71 35 49 56 49 65 56 68 65 4f | nN3Y6SHb0xRONbkX8eftoEq5IVIeVheO |
1bf100 | 2f 6a 62 41 6f 4a 6e 77 54 6e 62 0a 77 33 52 4c 50 54 59 65 2b 53 6d 54 69 47 68 62 71 45 51 5a | /jbAoJnwTnb.w3RLPTYe+SmTiGhbqEQZ |
1bf120 | 49 66 43 6e 36 49 45 4e 4c 4f 69 54 4e 72 51 33 73 73 71 77 47 79 5a 36 6d 69 55 66 6d 70 71 41 | IfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqA |
1bf140 | 6e 6b 73 71 50 2f 75 6a 6d 76 35 7a 4d 6e 48 43 6e 73 5a 79 34 59 70 6f 0a 4a 2f 48 6b 44 37 54 | nksqP/ujmv5zMnHCnsZy4Ypo.J/HkD7T |
1bf160 | 45 54 4b 56 68 6b 2f 69 58 45 41 63 71 4d 43 57 70 75 63 68 78 75 4f 39 6f 7a 43 31 2b 39 65 42 | ETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB |
1bf180 | 2b 44 34 4b 6f 62 37 61 36 62 49 4e 44 64 38 32 4b 6b 68 65 68 6e 6c 74 34 46 6a 31 46 34 6a 4e | +D4Kob7a6bINDd82Kkhehnlt4Fj1F4jN |
1bf1a0 | 79 33 65 46 6d 0a 79 70 6e 54 79 63 55 6d 2f 51 31 6f 42 45 61 75 74 74 6d 62 6a 4c 34 5a 76 72 | y3eFm.ypnTycUm/Q1oBEauttmbjL4Zvr |
1bf1c0 | 48 47 38 68 6e 6a 58 41 4c 4b 4c 4e 68 76 53 67 66 5a 79 54 58 61 51 48 58 79 78 4b 63 5a 62 35 | HG8hnjXALKLNhvSgfZyTXaQHXyxKcZb5 |
1bf1e0 | 35 43 45 4a 68 31 35 70 57 4c 59 4c 7a 74 78 52 4c 58 0a 69 73 37 56 6d 46 78 57 6c 67 50 46 37 | 5CEJh15pWLYLztxRLX.is7VmFxWlgPF7 |
1bf200 | 6e 63 47 4e 66 2f 50 35 4f 34 2f 45 32 48 75 32 39 6f 74 68 66 44 4e 72 70 32 79 47 41 6c 46 77 | ncGNf/P5O4/E2Hu29othfDNrp2yGAlFw |
1bf220 | 35 4b 68 63 68 66 38 52 37 61 67 43 79 7a 78 78 4e 35 44 61 41 68 71 58 7a 76 77 64 6d 50 37 0a | 5Khchf8R7agCyzxxN5DaAhqXzvwdmP7. |
1bf240 | 7a 41 59 73 70 73 62 69 44 72 57 35 76 69 53 50 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 | zAYspsbiDrW5viSP.-----END.CERTIF |
1bf260 | 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 48 65 6c 6c 65 6e 69 63 20 41 63 61 64 65 6d 69 63 20 61 6e | ICATE-----..Hellenic.Academic.an |
1bf280 | 64 20 52 65 73 65 61 72 63 68 20 49 6e 73 74 69 74 75 74 69 6f 6e 73 20 52 6f 6f 74 43 41 20 32 | d.Research.Institutions.RootCA.2 |
1bf2a0 | 30 31 35 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | 015.============================ |
1bf2c0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d | ===========================.---- |
1bf2e0 | 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 47 43 7a 43 43 | -BEGIN.CERTIFICATE-----.MIIGCzCC |
1bf300 | 41 2f 4f 67 41 77 49 42 41 67 49 42 41 44 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 | A/OgAwIBAgIBADANBgkqhkiG9w0BAQsF |
1bf320 | 41 44 43 42 70 6a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 52 31 49 78 44 7a 41 4e 42 67 4e 56 | ADCBpjELMAkGA1UEBhMCR1IxDzANBgNV |
1bf340 | 42 41 63 54 0a 42 6b 46 30 61 47 56 75 63 7a 46 45 4d 45 49 47 41 31 55 45 43 68 4d 37 53 47 56 | BAcT.BkF0aGVuczFEMEIGA1UEChM7SGV |
1bf360 | 73 62 47 56 75 61 57 4d 67 51 57 4e 68 5a 47 56 74 61 57 4d 67 59 57 35 6b 49 46 4a 6c 63 32 56 | sbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2V |
1bf380 | 68 63 6d 4e 6f 49 45 6c 75 63 33 52 70 64 48 56 30 0a 61 57 39 75 63 79 42 44 5a 58 4a 30 4c 69 | hcmNoIEluc3RpdHV0.aW9ucyBDZXJ0Li |
1bf3a0 | 42 42 64 58 52 6f 62 33 4a 70 64 48 6b 78 51 44 41 2b 42 67 4e 56 42 41 4d 54 4e 30 68 6c 62 47 | BBdXRob3JpdHkxQDA+BgNVBAMTN0hlbG |
1bf3c0 | 78 6c 62 6d 6c 6a 49 45 46 6a 59 57 52 6c 62 57 6c 6a 49 47 46 75 5a 43 42 53 5a 58 4e 6c 0a 59 | xlbmljIEFjYWRlbWljIGFuZCBSZXNl.Y |
1bf3e0 | 58 4a 6a 61 43 42 4a 62 6e 4e 30 61 58 52 31 64 47 6c 76 62 6e 4d 67 55 6d 39 76 64 45 4e 42 49 | XJjaCBJbnN0aXR1dGlvbnMgUm9vdENBI |
1bf400 | 44 49 77 4d 54 55 77 48 68 63 4e 4d 54 55 77 4e 7a 41 33 4d 54 41 78 4d 54 49 78 57 68 63 4e 4e | DIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNN |
1bf420 | 44 41 77 4e 6a 4d 77 4d 54 41 78 0a 4d 54 49 78 57 6a 43 42 70 6a 45 4c 4d 41 6b 47 41 31 55 45 | DAwNjMwMTAx.MTIxWjCBpjELMAkGA1UE |
1bf440 | 42 68 4d 43 52 31 49 78 44 7a 41 4e 42 67 4e 56 42 41 63 54 42 6b 46 30 61 47 56 75 63 7a 46 45 | BhMCR1IxDzANBgNVBAcTBkF0aGVuczFE |
1bf460 | 4d 45 49 47 41 31 55 45 43 68 4d 37 53 47 56 73 62 47 56 75 61 57 4d 67 0a 51 57 4e 68 5a 47 56 | MEIGA1UEChM7SGVsbGVuaWMg.QWNhZGV |
1bf480 | 74 61 57 4d 67 59 57 35 6b 49 46 4a 6c 63 32 56 68 63 6d 4e 6f 49 45 6c 75 63 33 52 70 64 48 56 | taWMgYW5kIFJlc2VhcmNoIEluc3RpdHV |
1bf4a0 | 30 61 57 39 75 63 79 42 44 5a 58 4a 30 4c 69 42 42 64 58 52 6f 62 33 4a 70 64 48 6b 78 51 44 41 | 0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA |
1bf4c0 | 2b 42 67 4e 56 0a 42 41 4d 54 4e 30 68 6c 62 47 78 6c 62 6d 6c 6a 49 45 46 6a 59 57 52 6c 62 57 | +BgNV.BAMTN0hlbGxlbmljIEFjYWRlbW |
1bf4e0 | 6c 6a 49 47 46 75 5a 43 42 53 5a 58 4e 6c 59 58 4a 6a 61 43 42 4a 62 6e 4e 30 61 58 52 31 64 47 | ljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dG |
1bf500 | 6c 76 62 6e 4d 67 55 6d 39 76 64 45 4e 42 49 44 49 77 0a 4d 54 55 77 67 67 49 69 4d 41 30 47 43 | lvbnMgUm9vdENBIDIw.MTUwggIiMA0GC |
1bf520 | 53 71 47 53 49 62 33 44 51 45 42 41 51 55 41 41 34 49 43 44 77 41 77 67 67 49 4b 41 6f 49 43 41 | SqGSIb3DQEBAQUAA4ICDwAwggIKAoICA |
1bf540 | 51 44 43 2b 4b 6b 2f 47 34 6e 38 50 44 77 45 58 54 32 51 4e 72 43 52 4f 6e 6b 38 5a 6c 72 76 0a | QDC+Kk/G4n8PDwEXT2QNrCROnk8Zlrv. |
1bf560 | 62 54 6b 42 53 52 71 30 74 38 39 2f 54 53 4e 54 74 35 41 41 34 78 4d 71 4b 4b 59 78 38 5a 45 41 | bTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA |
1bf580 | 34 79 6a 73 72 69 46 42 7a 68 2f 61 2f 58 30 53 57 77 47 44 44 37 6d 77 58 35 6e 68 38 68 4b 44 | 4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKD |
1bf5a0 | 67 45 30 47 50 74 2b 73 72 2b 65 68 0a 69 47 73 78 72 2f 43 4c 30 42 67 7a 75 4e 74 46 61 6a 54 | gE0GPt+sr+eh.iGsxr/CL0BgzuNtFajT |
1bf5c0 | 30 41 6f 41 6b 4b 41 6f 43 46 5a 56 65 64 69 6f 4e 6d 54 6f 55 57 2f 62 4c 79 31 4f 38 45 30 30 | 0AoAkKAoCFZVedioNmToUW/bLy1O8E00 |
1bf5e0 | 42 69 44 65 55 4a 52 74 43 76 43 4c 59 6a 71 4f 57 58 6a 72 5a 4d 74 73 2b 0a 36 50 41 51 5a 65 | BiDeUJRtCvCLYjqOWXjrZMts+.6PAQZe |
1bf600 | 31 30 34 53 2b 6e 66 4b 38 6e 4e 4c 73 70 66 5a 75 32 7a 77 6e 49 35 64 4d 4b 2f 49 68 6c 5a 58 | 104S+nfK8nNLspfZu2zwnI5dMK/IhlZX |
1bf620 | 51 4b 33 48 4d 63 58 4d 31 41 73 52 7a 55 74 6f 53 4d 54 46 44 50 61 49 36 6f 57 61 37 43 4a 30 | QK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ0 |
1bf640 | 36 43 6f 6a 58 64 0a 46 50 51 66 2f 37 4a 33 31 59 63 76 71 6d 35 39 4a 43 66 6e 78 73 73 6d 35 | 6CojXd.FPQf/7J31Ycvqm59JCfnxssm5 |
1bf660 | 75 58 2b 5a 77 64 6a 32 45 55 4e 33 54 70 5a 5a 54 6c 59 65 70 4b 5a 63 6a 32 63 68 46 36 49 49 | uX+Zwdj2EUN3TpZZTlYepKZcj2chF6II |
1bf680 | 62 6a 56 39 43 7a 38 32 58 42 53 54 33 69 34 76 54 77 72 0a 69 35 57 59 39 62 50 52 61 4d 38 67 | bjV9Cz82XBST3i4vTwr.i5WY9bPRaM8g |
1bf6a0 | 46 48 35 4d 58 46 2f 6e 69 2b 58 31 4e 59 45 5a 4e 39 63 52 43 4c 64 6d 76 74 4e 4b 7a 6f 4e 58 | FH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNX |
1bf6c0 | 41 44 72 44 67 66 67 58 79 35 49 32 58 64 47 6a 32 48 55 62 34 59 73 6e 36 6e 70 49 51 66 31 46 | ADrDgfgXy5I2XdGj2HUb4Ysn6npIQf1F |
1bf6e0 | 0a 47 51 61 74 4a 35 6c 4f 77 58 42 48 33 62 57 66 67 56 4d 53 35 62 47 4d 53 46 30 78 51 78 66 | .GQatJ5lOwXBH3bWfgVMS5bGMSF0xQxf |
1bf700 | 6a 6a 4d 5a 36 59 35 5a 4c 4b 54 42 4f 68 45 35 69 47 56 34 38 7a 70 65 51 70 58 38 42 36 35 33 | jjMZ6Y5ZLKTBOhE5iGV48zpeQpX8B653 |
1bf720 | 67 2b 49 75 4a 33 53 57 59 50 5a 4b 32 0a 66 75 2f 5a 38 56 46 52 66 53 30 6d 79 47 6c 5a 59 65 | g+IuJ3SWYPZK2.fu/Z8VFRfS0myGlZYe |
1bf740 | 43 73 61 72 67 71 4e 68 45 45 65 6c 43 39 4d 6f 53 2b 4c 39 78 79 31 64 63 64 46 6b 66 6b 52 32 | CsargqNhEEelC9MoS+L9xy1dcdFkfkR2 |
1bf760 | 59 67 50 2f 53 57 78 61 2b 4f 41 58 71 6c 44 33 70 6b 39 51 30 59 68 39 6d 75 0a 69 4e 58 36 68 | YgP/SWxa+OAXqlD3pk9Q0Yh9mu.iNX6h |
1bf780 | 4d 45 36 77 47 6b 6f 4c 66 49 4e 61 46 47 71 34 36 56 33 78 71 53 51 44 71 45 33 69 7a 45 6a 52 | ME6wGkoLfINaFGq46V3xqSQDqE3izEjR |
1bf7a0 | 38 45 4a 43 4f 74 75 39 33 69 62 31 34 4c 38 68 43 43 5a 53 52 6d 32 45 6b 61 78 2b 30 56 56 46 | 8EJCOtu93ib14L8hCCZSRm2Ekax+0VVF |
1bf7c0 | 71 6d 6a 5a 61 79 63 0a 42 77 2f 71 61 39 77 66 4c 67 5a 79 37 49 61 49 45 75 51 74 32 31 38 46 | qmjZayc.Bw/qa9wfLgZy7IaIEuQt218F |
1bf7e0 | 4c 2b 54 77 41 39 4d 6d 4d 2b 65 41 77 73 31 43 6f 52 63 30 43 77 49 44 41 51 41 42 6f 30 49 77 | L+TwA9MmM+eAws1CoRc0CwIDAQABo0Iw |
1bf800 | 51 44 41 50 42 67 4e 56 48 52 4d 42 41 66 38 45 42 54 41 44 0a 41 51 48 2f 4d 41 34 47 41 31 55 | QDAPBgNVHRMBAf8EBTAD.AQH/MA4GA1U |
1bf820 | 64 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 63 52 56 | dDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRV |
1bf840 | 6e 79 4d 6a 4a 76 58 56 64 63 74 41 34 47 47 71 64 38 33 45 6b 56 41 73 77 44 51 59 4a 4b 6f 5a | nyMjJvXVdctA4GGqd83EkVAswDQYJKoZ |
1bf860 | 49 0a 68 76 63 4e 41 51 45 4c 42 51 41 44 67 67 49 42 41 48 57 37 62 56 52 4c 71 68 42 59 52 6a | I.hvcNAQELBQADggIBAHW7bVRLqhBYRj |
1bf880 | 54 79 59 74 63 57 4e 6c 30 49 58 74 56 73 79 49 65 39 74 43 35 47 38 6a 48 34 66 4f 70 43 74 5a | TyYtcWNl0IXtVsyIe9tC5G8jH4fOpCtZ |
1bf8a0 | 4d 57 56 64 79 68 44 42 4b 67 32 6d 46 2b 0a 44 31 68 59 63 32 52 79 78 2b 68 46 6a 74 79 70 38 | MWVdyhDBKg2mF+.D1hYc2Ryx+hFjtyp8 |
1bf8c0 | 69 59 2f 78 6e 6d 4d 73 56 4d 49 4d 34 47 77 56 68 4f 2b 35 6c 46 63 32 4a 73 4b 54 30 75 63 56 | iY/xnmMsVMIM4GwVhO+5lFc2JsKT0ucV |
1bf8e0 | 6c 4d 43 36 55 2f 32 44 57 44 71 54 55 4a 56 36 48 77 62 49 53 48 54 47 7a 72 4d 0a 64 2f 4b 34 | lMC6U/2DWDqTUJV6HwbISHTGzrM.d/K4 |
1bf900 | 6b 50 46 6f 78 2f 6c 61 2f 76 6f 74 39 4c 2f 4a 39 55 55 62 7a 6a 67 51 4b 6a 65 4b 65 61 4f 30 | kPFox/la/vot9L/J9UUbzjgQKjeKeaO0 |
1bf920 | 34 77 6c 73 68 59 61 54 2f 34 6d 57 4a 33 69 42 6a 32 66 6a 52 6e 52 55 6a 74 6b 4e 61 65 4a 4b | 4wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK |
1bf940 | 39 45 31 30 41 2f 2b 79 0a 64 2b 32 56 5a 35 66 6b 73 63 57 72 76 32 6f 6a 36 4e 53 55 34 6b 51 | 9E10A/+y.d+2VZ5fkscWrv2oj6NSU4kQ |
1bf960 | 6f 59 73 52 4c 34 76 44 59 34 69 6c 72 47 6e 42 2b 4a 47 47 54 65 30 38 44 4d 69 55 4e 52 53 51 | oYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQ |
1bf980 | 72 6c 72 52 47 61 72 39 4b 43 2f 65 61 6a 38 47 73 47 73 56 6e 0a 38 32 38 30 30 76 70 7a 59 34 | rlrRGar9KC/eaj8GsGsVn.82800vpzY4 |
1bf9a0 | 7a 76 46 72 43 6f 70 45 59 71 2b 4f 73 53 37 48 4b 30 37 2f 67 72 66 6f 78 53 77 49 75 45 56 50 | zvFrCopEYq+OsS7HK07/grfoxSwIuEVP |
1bf9c0 | 6b 76 50 75 4e 56 71 4e 78 6d 73 64 6e 68 58 39 69 7a 6a 46 6b 30 57 61 53 72 54 32 79 37 48 78 | kvPuNVqNxmsdnhX9izjFk0WaSrT2y7Hx |
1bf9e0 | 6a 62 0a 64 61 76 59 79 35 4c 4e 6c 44 68 68 44 67 63 47 48 30 74 47 45 50 45 56 76 6f 32 46 58 | jb.davYy5LNlDhhDgcGH0tGEPEVvo2FX |
1bfa00 | 44 74 4b 4b 34 46 35 44 37 52 70 6e 30 6c 51 6c 30 33 33 44 6c 5a 64 77 4a 56 71 77 6a 62 44 47 | DtKK4F5D7Rpn0lQl033DlZdwJVqwjbDG |
1bfa20 | 32 6a 4a 39 53 72 63 52 35 71 2b 73 73 37 46 0a 4a 65 6a 36 41 37 6e 61 2b 52 5a 75 6b 59 54 31 | 2jJ9SrcR5q+ss7F.Jej6A7na+RZukYT1 |
1bfa40 | 48 43 6a 49 2f 43 62 4d 31 78 79 51 56 71 64 66 62 7a 6f 45 76 4d 31 34 69 51 75 4f 44 79 2b 6a | HCjI/CbM1xyQVqdfbzoEvM14iQuODy+j |
1bfa60 | 71 6b 2b 69 47 78 49 39 46 67 68 41 44 2f 46 47 54 4e 65 71 65 77 6a 42 43 76 56 74 0a 4a 39 34 | qk+iGxI9FghAD/FGTNeqewjBCvVt.J94 |
1bfa80 | 43 6a 38 72 44 74 53 76 4b 36 65 76 49 49 56 4d 34 70 63 77 37 32 48 63 33 4d 4b 4a 50 32 57 2f | Cj8rDtSvK6evIIVM4pcw72Hc3MKJP2W/ |
1bfaa0 | 52 38 6b 43 74 51 58 6f 58 78 64 5a 4b 4e 59 6d 33 51 64 56 38 68 6e 39 56 54 59 4e 4b 70 58 4d | R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXM |
1bfac0 | 67 77 44 71 76 6b 50 47 61 0a 4a 49 37 5a 6a 6e 48 4b 65 37 69 47 32 72 4b 50 6d 54 34 64 45 77 | gwDqvkPGa.JI7ZjnHKe7iG2rKPmT4dEw |
1bfae0 | 30 53 45 65 37 55 71 2f 44 70 46 58 59 43 35 4f 44 66 71 69 41 65 57 32 47 46 5a 45 43 70 6b 4a | 0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJ |
1bfb00 | 63 4e 72 56 50 53 57 68 32 48 61 67 43 58 5a 57 4b 30 76 6d 39 71 0a 70 2f 55 73 51 75 30 79 72 | cNrVPSWh2HagCXZWK0vm9q.p/UsQu0yr |
1bfb20 | 62 59 68 6e 72 36 38 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d | bYhnr68.-----END.CERTIFICATE---- |
1bfb40 | 2d 0a 0a 48 65 6c 6c 65 6e 69 63 20 41 63 61 64 65 6d 69 63 20 61 6e 64 20 52 65 73 65 61 72 63 | -..Hellenic.Academic.and.Researc |
1bfb60 | 68 20 49 6e 73 74 69 74 75 74 69 6f 6e 73 20 45 43 43 20 52 6f 6f 74 43 41 20 32 30 31 35 0a 3d | h.Institutions.ECC.RootCA.2015.= |
1bfb80 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
1bfba0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d | ==========================.----- |
1bfbc0 | 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 43 77 7a 43 43 41 | BEGIN.CERTIFICATE-----.MIICwzCCA |
1bfbe0 | 6b 71 67 41 77 49 42 41 67 49 42 41 44 41 4b 42 67 67 71 68 6b 6a 4f 50 51 51 44 41 6a 43 42 71 | kqgAwIBAgIBADAKBggqhkjOPQQDAjCBq |
1bfc00 | 6a 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 52 31 49 78 44 7a 41 4e 42 67 4e 56 42 41 63 54 42 | jELMAkGA1UEBhMCR1IxDzANBgNVBAcTB |
1bfc20 | 6b 46 30 0a 61 47 56 75 63 7a 46 45 4d 45 49 47 41 31 55 45 43 68 4d 37 53 47 56 73 62 47 56 75 | kF0.aGVuczFEMEIGA1UEChM7SGVsbGVu |
1bfc40 | 61 57 4d 67 51 57 4e 68 5a 47 56 74 61 57 4d 67 59 57 35 6b 49 46 4a 6c 63 32 56 68 63 6d 4e 6f | aWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo |
1bfc60 | 49 45 6c 75 63 33 52 70 64 48 56 30 61 57 39 75 0a 63 79 42 44 5a 58 4a 30 4c 69 42 42 64 58 52 | IEluc3RpdHV0aW9u.cyBDZXJ0LiBBdXR |
1bfc80 | 6f 62 33 4a 70 64 48 6b 78 52 44 42 43 42 67 4e 56 42 41 4d 54 4f 30 68 6c 62 47 78 6c 62 6d 6c | ob3JpdHkxRDBCBgNVBAMTO0hlbGxlbml |
1bfca0 | 6a 49 45 46 6a 59 57 52 6c 62 57 6c 6a 49 47 46 75 5a 43 42 53 5a 58 4e 6c 59 58 4a 6a 0a 61 43 | jIEFjYWRlbWljIGFuZCBSZXNlYXJj.aC |
1bfcc0 | 42 4a 62 6e 4e 30 61 58 52 31 64 47 6c 76 62 6e 4d 67 52 55 4e 44 49 46 4a 76 62 33 52 44 51 53 | BJbnN0aXR1dGlvbnMgRUNDIFJvb3RDQS |
1bfce0 | 41 79 4d 44 45 31 4d 42 34 58 44 54 45 31 4d 44 63 77 4e 7a 45 77 4d 7a 63 78 4d 6c 6f 58 44 54 | AyMDE1MB4XDTE1MDcwNzEwMzcxMloXDT |
1bfd00 | 51 77 4d 44 59 7a 4d 44 45 77 0a 4d 7a 63 78 4d 6c 6f 77 67 61 6f 78 43 7a 41 4a 42 67 4e 56 42 | QwMDYzMDEw.MzcxMlowgaoxCzAJBgNVB |
1bfd20 | 41 59 54 41 6b 64 53 4d 51 38 77 44 51 59 44 56 51 51 48 45 77 5a 42 64 47 68 6c 62 6e 4d 78 52 | AYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxR |
1bfd40 | 44 42 43 42 67 4e 56 42 41 6f 54 4f 30 68 6c 62 47 78 6c 62 6d 6c 6a 0a 49 45 46 6a 59 57 52 6c | DBCBgNVBAoTO0hlbGxlbmlj.IEFjYWRl |
1bfd60 | 62 57 6c 6a 49 47 46 75 5a 43 42 53 5a 58 4e 6c 59 58 4a 6a 61 43 42 4a 62 6e 4e 30 61 58 52 31 | bWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1 |
1bfd80 | 64 47 6c 76 62 6e 4d 67 51 32 56 79 64 43 34 67 51 58 56 30 61 47 39 79 61 58 52 35 4d 55 51 77 | dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUQw |
1bfda0 | 51 67 59 44 0a 56 51 51 44 45 7a 74 49 5a 57 78 73 5a 57 35 70 59 79 42 42 59 32 46 6b 5a 57 31 | QgYD.VQQDEztIZWxsZW5pYyBBY2FkZW1 |
1bfdc0 | 70 59 79 42 68 62 6d 51 67 55 6d 56 7a 5a 57 46 79 59 32 67 67 53 57 35 7a 64 47 6c 30 64 58 52 | pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXR |
1bfde0 | 70 62 32 35 7a 49 45 56 44 51 79 42 53 62 32 39 30 0a 51 30 45 67 4d 6a 41 78 4e 54 42 32 4d 42 | pb25zIEVDQyBSb290.Q0EgMjAxNTB2MB |
1bfe00 | 41 47 42 79 71 47 53 4d 34 39 41 67 45 47 42 53 75 42 42 41 41 69 41 32 49 41 42 4a 4b 67 51 65 | AGByqGSM49AgEGBSuBBAAiA2IABJKgQe |
1bfe20 | 68 4c 67 6f 52 63 34 76 67 78 45 5a 6d 47 5a 45 34 4a 4a 53 2b 64 51 53 38 4b 72 6a 56 50 0a 64 | hLgoRc4vgxEZmGZE4JJS+dQS8KrjVP.d |
1bfe40 | 4a 57 79 55 57 52 72 6a 57 76 6d 50 33 43 56 38 41 56 45 52 36 5a 79 4f 46 42 32 6c 51 4a 61 6a | JWyUWRrjWvmP3CV8AVER6ZyOFB2lQJaj |
1bfe60 | 71 34 6f 6e 76 6b 74 54 70 6e 76 4c 45 68 76 54 43 55 70 36 4e 46 78 57 39 38 64 77 58 55 33 74 | q4onvktTpnvLEhvTCUp6NFxW98dwXU3t |
1bfe80 | 4e 66 36 65 33 70 43 6e 47 6f 4b 0a 56 6c 70 38 61 51 75 71 67 41 6b 6b 62 48 37 42 52 71 4e 43 | Nf6e3pCnGoK.Vlp8aQuqgAkkbH7BRqNC |
1bfea0 | 4d 45 41 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 4f 42 67 4e 56 | MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV |
1bfec0 | 48 51 38 42 41 66 38 45 42 41 4d 43 41 51 59 77 48 51 59 44 56 52 30 4f 0a 42 42 59 45 46 4c 51 | HQ8BAf8EBAMCAQYwHQYDVR0O.BBYEFLQ |
1bfee0 | 69 43 34 4b 5a 4a 41 45 4f 6e 4c 76 6b 44 76 32 2f 2b 35 63 67 6b 35 6b 71 4d 41 6f 47 43 43 71 | iC4KZJAEOnLvkDv2/+5cgk5kqMAoGCCq |
1bff00 | 47 53 4d 34 39 42 41 4d 43 41 32 63 41 4d 47 51 43 4d 47 66 4f 46 6d 49 34 6f 71 78 69 52 61 65 | GSM49BAMCA2cAMGQCMGfOFmI4oqxiRae |
1bff20 | 70 6c 53 54 41 0a 47 69 65 63 4d 6a 76 41 77 4e 57 36 71 65 66 34 42 45 4e 54 68 65 35 53 49 64 | plSTA.GiecMjvAwNW6qef4BENThe5SId |
1bff40 | 36 64 39 53 57 44 50 70 35 59 53 79 2f 58 5a 78 4d 4f 49 51 49 77 42 65 46 31 41 64 35 6f 37 53 | 6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7S |
1bff60 | 6f 66 54 55 77 4a 43 41 33 73 53 36 31 6b 46 79 6a 6e 0a 64 63 35 46 5a 58 49 68 46 38 73 69 51 | ofTUwJCA3sS61kFyjn.dc5FZXIhF8siQ |
1bff80 | 51 36 4d 45 35 67 34 6d 6c 52 74 6d 38 72 69 66 4f 6f 43 57 43 4b 52 0a 2d 2d 2d 2d 2d 45 4e 44 | Q6ME5g4mlRtm8rifOoCWCKR.-----END |
1bffa0 | 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 43 65 72 74 70 6c 75 73 20 52 6f 6f 74 | .CERTIFICATE-----..Certplus.Root |
1bffc0 | 20 43 41 20 47 31 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d | .CA.G1.===================.----- |
1bffe0 | 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 61 7a 43 43 41 | BEGIN.CERTIFICATE-----.MIIFazCCA |
1c0000 | 31 4f 67 41 77 49 42 41 67 49 53 45 53 42 56 67 2b 51 74 50 6c 52 57 68 53 32 44 4e 37 63 73 33 | 1OgAwIBAgISESBVg+QtPlRWhS2DN7cs3 |
1c0020 | 45 59 52 4d 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 44 51 55 41 4d 44 34 78 43 7a 41 4a 42 | EYRMA0GCSqGSIb3DQEBDQUAMD4xCzAJB |
1c0040 | 67 4e 56 0a 42 41 59 54 41 6b 5a 53 4d 52 45 77 44 77 59 44 56 51 51 4b 44 41 68 44 5a 58 4a 30 | gNV.BAYTAkZSMREwDwYDVQQKDAhDZXJ0 |
1c0060 | 63 47 78 31 63 7a 45 63 4d 42 6f 47 41 31 55 45 41 77 77 54 51 32 56 79 64 48 42 73 64 58 4d 67 | cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMg |
1c0080 | 55 6d 39 76 64 43 42 44 51 53 42 48 4d 54 41 65 0a 46 77 30 78 4e 44 41 31 4d 6a 59 77 4d 44 41 | Um9vdCBDQSBHMTAe.Fw0xNDA1MjYwMDA |
1c00a0 | 77 4d 44 42 61 46 77 30 7a 4f 44 41 78 4d 54 55 77 4d 44 41 77 4d 44 42 61 4d 44 34 78 43 7a 41 | wMDBaFw0zODAxMTUwMDAwMDBaMD4xCzA |
1c00c0 | 4a 42 67 4e 56 42 41 59 54 41 6b 5a 53 4d 52 45 77 44 77 59 44 56 51 51 4b 44 41 68 44 0a 5a 58 | JBgNVBAYTAkZSMREwDwYDVQQKDAhD.ZX |
1c00e0 | 4a 30 63 47 78 31 63 7a 45 63 4d 42 6f 47 41 31 55 45 41 77 77 54 51 32 56 79 64 48 42 73 64 58 | J0cGx1czEcMBoGA1UEAwwTQ2VydHBsdX |
1c0100 | 4d 67 55 6d 39 76 64 43 42 44 51 53 42 48 4d 54 43 43 41 69 49 77 44 51 59 4a 4b 6f 5a 49 68 76 | MgUm9vdCBDQSBHMTCCAiIwDQYJKoZIhv |
1c0120 | 63 4e 41 51 45 42 42 51 41 44 0a 67 67 49 50 41 44 43 43 41 67 6f 43 67 67 49 42 41 4e 70 51 68 | cNAQEBBQAD.ggIPADCCAgoCggIBANpQh |
1c0140 | 37 62 61 75 4b 6b 2b 6e 57 54 36 56 6a 4f 61 56 6a 30 57 35 51 4f 56 73 6a 51 63 6d 6d 31 69 42 | 7bauKk+nWT6VjOaVj0W5QOVsjQcmm1iB |
1c0160 | 64 54 59 6a 2b 65 4a 5a 4a 2b 36 32 32 53 4c 5a 4f 5a 35 4b 6d 48 4e 0a 72 34 39 61 69 5a 46 6c | dTYj+eJZJ+622SLZOZ5KmHN.r49aiZFl |
1c0180 | 75 56 6a 38 74 41 4e 66 6b 54 38 74 45 42 58 67 66 73 2b 38 2f 48 39 44 5a 36 69 74 58 6a 59 6a | uVj8tANfkT8tEBXgfs+8/H9DZ6itXjYj |
1c01a0 | 32 4a 69 7a 54 66 4e 44 6e 6a 6c 38 4b 76 7a 73 69 4e 57 49 37 6e 43 39 68 52 59 74 36 6b 75 4a | 2JizTfNDnjl8KvzsiNWI7nC9hRYt6kuJ |
1c01c0 | 50 4b 4e 78 0a 51 76 34 63 2f 64 4d 63 4c 52 43 34 68 6c 54 71 51 37 6a 62 78 6f 66 61 71 4b 36 | PKNx.Qv4c/dMcLRC4hlTqQ7jbxofaqK6 |
1c01e0 | 41 4a 63 39 36 4a 68 32 71 6b 62 42 49 62 36 36 31 33 70 37 59 31 2f 6f 41 2f 63 61 50 30 46 47 | AJc96Jh2qkbBIb6613p7Y1/oA/caP0FG |
1c0200 | 37 59 6e 32 6b 73 59 79 79 2f 79 41 52 75 6a 56 6a 0a 42 59 5a 48 59 45 4d 7a 6b 50 5a 48 6f 67 | 7Yn2ksYyy/yARujVj.BYZHYEMzkPZHog |
1c0220 | 4e 50 6c 6b 32 64 54 38 48 71 36 70 79 69 2f 6a 51 75 33 72 66 4b 47 33 61 6b 74 36 32 66 36 61 | NPlk2dT8Hq6pyi/jQu3rfKG3akt62f6a |
1c0240 | 6a 55 65 44 39 34 2f 76 49 34 43 54 59 64 30 68 59 43 79 4f 77 71 61 4b 2f 31 6a 70 54 76 0a 4c | jUeD94/vI4CTYd0hYCyOwqaK/1jpTv.L |
1c0260 | 52 4e 36 48 6b 4a 4b 48 52 55 78 72 67 77 45 56 2f 78 68 63 2f 4d 78 56 6f 59 78 67 4b 44 45 45 | RN6HkJKHRUxrgwEV/xhc/MxVoYxgKDEE |
1c0280 | 57 34 77 64 75 4f 55 38 46 38 45 78 4b 79 48 63 6f 6d 59 78 5a 33 4d 56 77 69 61 39 41 7a 38 66 | W4wduOU8F8ExKyHcomYxZ3MVwia9Az8f |
1c02a0 | 58 6f 46 4f 76 70 48 67 44 6d 32 0a 7a 34 51 54 64 32 38 6e 36 76 2b 57 5a 78 63 49 62 65 6b 4e | XoFOvpHgDm2.z4QTd28n6v+WZxcIbekN |
1c02c0 | 31 69 4e 51 4d 4c 41 56 64 42 4d 2b 35 53 2f 2f 44 73 33 45 43 30 70 64 38 4e 67 41 4d 30 6c 6d | 1iNQMLAVdBM+5S//Ds3EC0pd8NgAM0lm |
1c02e0 | 36 36 45 59 66 46 6b 75 50 53 69 35 59 58 48 4c 74 61 57 36 75 4f 72 63 0a 34 6e 42 76 43 47 72 | 66EYfFkuPSi5YXHLtaW6uOrc.4nBvCGr |
1c0300 | 63 68 32 63 30 37 39 38 77 63 74 33 7a 79 54 38 6a 2f 7a 58 68 76 69 45 70 49 44 43 42 35 42 6d | ch2c0798wct3zyT8j/zXhviEpIDCB5Bm |
1c0320 | 6c 49 4f 6b 6c 79 6e 4d 78 64 43 6d 2b 34 6b 4c 56 38 37 49 6d 5a 73 64 6f 2f 52 6d 7a 35 79 43 | lIOklynMxdCm+4kLV87ImZsdo/Rmz5yC |
1c0340 | 54 6d 65 68 64 0a 34 46 36 48 35 30 62 6f 4a 5a 77 4b 4b 53 54 55 7a 56 69 47 55 6b 41 6b 73 6e | Tmehd.4F6H50boJZwKKSTUzViGUkAksn |
1c0360 | 73 50 6d 42 49 67 4a 50 61 51 62 45 66 49 44 62 73 59 49 43 37 5a 2f 66 79 4c 38 69 6e 71 68 33 | sPmBIgJPaQbEfIDbsYIC7Z/fyL8inqh3 |
1c0380 | 53 56 34 45 4a 51 65 49 51 45 51 57 47 77 39 43 45 6a 0a 6a 79 33 4c 4b 43 48 79 61 6d 7a 30 47 | SV4EJQeIQEQWGw9CEj.jy3LKCHyamz0G |
1c03a0 | 71 62 46 46 4c 51 33 5a 55 2b 56 2f 59 44 49 2b 48 4c 6c 4a 57 76 45 59 4c 46 37 62 59 35 4b 69 | qbFFLQ3ZU+V/YDI+HLlJWvEYLF7bY5Ki |
1c03c0 | 6e 50 4f 57 66 74 77 65 6e 4d 47 45 39 6e 54 64 44 63 6b 51 51 6f 52 62 35 66 63 35 2b 52 2b 0a | nPOWftwenMGE9nTdDckQQoRb5fc5+R+. |
1c03e0 | 6f 62 30 56 38 72 71 48 44 7a 31 6f 69 68 59 48 41 67 4d 42 41 41 47 6a 59 7a 42 68 4d 41 34 47 | ob0V8rqHDz1oihYHAgMBAAGjYzBhMA4G |
1c0400 | 41 31 55 64 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a 41 50 42 67 4e 56 48 52 4d 42 41 66 38 45 | A1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8E |
1c0420 | 42 54 41 44 41 51 48 2f 4d 42 30 47 0a 41 31 55 64 44 67 51 57 42 42 53 6f 77 63 43 62 6b 61 68 | BTADAQH/MB0G.A1UdDgQWBBSowcCbkah |
1c0440 | 44 46 58 78 64 42 69 65 30 4b 6c 48 59 6c 77 75 42 73 54 41 66 42 67 4e 56 48 53 4d 45 47 44 41 | DFXxdBie0KlHYlwuBsTAfBgNVHSMEGDA |
1c0460 | 57 67 42 53 6f 77 63 43 62 6b 61 68 44 46 58 78 64 42 69 65 30 4b 6c 48 59 0a 6c 77 75 42 73 54 | WgBSowcCbkahDFXxdBie0KlHY.lwuBsT |
1c0480 | 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 30 46 41 41 4f 43 41 67 45 41 6e 46 5a 76 41 58 | ANBgkqhkiG9w0BAQ0FAAOCAgEAnFZvAX |
1c04a0 | 37 52 76 55 7a 31 69 73 62 77 4a 68 2f 6b 34 44 67 59 7a 44 4c 44 4b 54 75 64 51 53 6b 30 59 63 | 7RvUz1isbwJh/k4DgYzDLDKTudQSk0Yc |
1c04c0 | 62 58 38 41 43 68 0a 36 36 52 79 6a 35 51 58 76 42 4d 73 64 62 52 58 37 67 70 38 43 58 72 63 31 | bX8ACh.66Ryj5QXvBMsdbRX7gp8CXrc1 |
1c04e0 | 63 71 68 30 44 51 54 2b 48 65 72 6e 2b 58 2b 32 42 35 30 69 6f 55 48 6a 33 2f 4d 65 58 72 4b 6c | cqh0DQT+Hern+X+2B50ioUHj3/MeXrKl |
1c0500 | 73 33 4e 2f 55 2f 37 2f 53 4d 4e 6b 50 58 30 58 74 50 47 0a 59 58 32 65 45 65 41 43 37 67 6b 45 | s3N/U/7/SMNkPX0XtPG.YX2eEeAC7gkE |
1c0520 | 32 51 66 64 70 6f 71 33 44 49 4d 6b 75 34 4e 51 6b 76 35 67 64 52 45 2b 32 4a 32 77 69 6e 71 31 | 2Qfdpoq3DIMku4NQkv5gdRE+2J2winq1 |
1c0540 | 34 4a 32 62 79 35 42 53 53 37 43 54 4b 74 51 2b 46 6a 50 6c 6e 73 5a 6c 46 54 35 6b 4f 77 51 2f | 4J2by5BSS7CTKtQ+FjPlnsZlFT5kOwQ/ |
1c0560 | 0a 32 77 79 50 58 31 77 64 61 52 2b 76 38 2b 6b 68 6a 50 50 76 6c 2f 61 61 74 78 6d 32 68 48 53 | .2wyPX1wdaR+v8+khjPPvl/aatxm2hHS |
1c0580 | 63 6f 31 53 31 63 45 35 6a 32 46 64 64 55 79 47 62 51 4a 4a 44 2b 74 5a 33 56 54 4e 50 5a 4e 58 | co1S1cE5j2FddUyGbQJJD+tZ3VTNPZNX |
1c05a0 | 37 30 43 78 71 6a 6d 30 6c 70 75 2b 46 0a 36 41 4c 45 55 7a 36 35 6e 6f 65 38 7a 44 55 61 33 71 | 70Cxqjm0lpu+F.6ALEUz65noe8zDUa3q |
1c05c0 | 48 70 69 6d 4f 48 5a 52 34 52 4b 74 74 6a 64 35 63 55 76 70 6f 55 6d 52 47 79 77 4f 36 77 54 2f | HpimOHZR4RKttjd5cUvpoUmRGywO6wT/ |
1c05e0 | 67 55 49 54 4a 44 54 35 2b 72 6f 73 75 6f 44 36 6f 37 42 6c 58 47 45 69 6c 58 0a 43 4e 51 33 31 | gUITJDT5+rosuoD6o7BlXGEilX.CNQ31 |
1c0600 | 34 63 6e 72 55 6c 5a 70 35 47 72 52 48 70 65 6a 58 44 62 6c 38 35 49 55 4c 46 7a 6b 2f 62 77 67 | 4cnrUlZp5GrRHpejXDbl85IULFzk/bwg |
1c0620 | 32 44 35 7a 66 48 68 4d 66 31 62 66 48 45 68 59 78 51 55 71 71 2f 46 33 70 4e 2b 61 4c 48 73 49 | 2D5zfHhMf1bfHEhYxQUqq/F3pN+aLHsI |
1c0640 | 71 4b 71 6b 48 57 65 0a 74 55 4e 79 36 6d 53 6a 68 45 76 39 44 4b 67 6d 61 33 47 58 37 6c 5a 6a | qKqkHWe.tUNy6mSjhEv9DKgma3GX7lZj |
1c0660 | 5a 75 68 43 56 50 6e 48 48 64 2f 51 6a 31 76 66 79 44 42 76 69 50 34 4e 78 44 4d 63 55 36 69 6a | ZuhCVPnHHd/Qj1vfyDBviP4NxDMcU6ij |
1c0680 | 2f 55 67 51 38 75 51 4b 54 75 45 56 56 2f 78 75 5a 44 44 43 0a 56 52 48 63 36 71 6e 4e 53 6c 53 | /UgQ8uQKTuEVV/xuZDDC.VRHc6qnNSlS |
1c06a0 | 73 4b 57 4e 45 7a 30 70 41 6f 4e 5a 6f 57 52 73 7a 2b 65 38 36 69 39 73 67 6b 74 78 43 68 4c 38 | sKWNEz0pAoNZoWRsz+e86i9sgktxChL8 |
1c06c0 | 42 71 34 66 41 31 53 43 43 32 38 61 35 67 34 56 43 58 41 39 44 4f 32 70 4a 4e 64 57 59 39 42 57 | Bq4fA1SCC28a5g4VCXA9DO2pJNdWY9BW |
1c06e0 | 2f 0a 2b 6d 47 42 44 41 6b 67 47 4e 4c 51 46 77 7a 4c 53 41 42 51 36 58 61 43 6a 47 54 58 4f 71 | /.+mGBDAkgGNLQFwzLSABQ6XaCjGTXOq |
1c0700 | 41 48 56 63 77 65 4d 63 44 76 4f 72 52 6c 2b 2b 4f 2f 51 6d 75 65 44 36 69 39 61 35 6a 63 32 4e | AHVcweMcDvOrRl++O/QmueD6i9a5jc2N |
1c0720 | 76 4c 69 36 54 64 31 31 6e 30 62 74 33 2b 0a 71 73 4f 52 30 43 35 43 42 38 41 4d 54 56 50 4e 4a | vLi6Td11n0bt3+.qsOR0C5CB8AMTVPNJ |
1c0740 | 4c 46 4d 57 78 35 52 39 4e 2f 70 6b 76 6f 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 | LFMWx5R9N/pkvo=.-----END.CERTIFI |
1c0760 | 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 43 65 72 74 70 6c 75 73 20 52 6f 6f 74 20 43 41 20 47 32 0a 3d | CATE-----..Certplus.Root.CA.G2.= |
1c0780 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 | ==================.-----BEGIN.CE |
1c07a0 | 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 43 48 44 43 43 41 61 4b 67 41 77 49 42 41 | RTIFICATE-----.MIICHDCCAaKgAwIBA |
1c07c0 | 67 49 53 45 53 44 5a 6b 63 36 75 6f 2b 6a 46 35 2f 2f 70 41 71 2f 50 63 37 78 56 4d 41 6f 47 43 | gISESDZkc6uo+jF5//pAq/Pc7xVMAoGC |
1c07e0 | 43 71 47 53 4d 34 39 42 41 4d 44 4d 44 34 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 0a 41 6b 5a 53 | CqGSM49BAMDMD4xCzAJBgNVBAYT.AkZS |
1c0800 | 4d 52 45 77 44 77 59 44 56 51 51 4b 44 41 68 44 5a 58 4a 30 63 47 78 31 63 7a 45 63 4d 42 6f 47 | MREwDwYDVQQKDAhDZXJ0cGx1czEcMBoG |
1c0820 | 41 31 55 45 41 77 77 54 51 32 56 79 64 48 42 73 64 58 4d 67 55 6d 39 76 64 43 42 44 51 53 42 48 | A1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBH |
1c0840 | 4d 6a 41 65 46 77 30 78 0a 4e 44 41 31 4d 6a 59 77 4d 44 41 77 4d 44 42 61 46 77 30 7a 4f 44 41 | MjAeFw0x.NDA1MjYwMDAwMDBaFw0zODA |
1c0860 | 78 4d 54 55 77 4d 44 41 77 4d 44 42 61 4d 44 34 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 41 6b 5a | xMTUwMDAwMDBaMD4xCzAJBgNVBAYTAkZ |
1c0880 | 53 4d 52 45 77 44 77 59 44 56 51 51 4b 44 41 68 44 5a 58 4a 30 0a 63 47 78 31 63 7a 45 63 4d 42 | SMREwDwYDVQQKDAhDZXJ0.cGx1czEcMB |
1c08a0 | 6f 47 41 31 55 45 41 77 77 54 51 32 56 79 64 48 42 73 64 58 4d 67 55 6d 39 76 64 43 42 44 51 53 | oGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQS |
1c08c0 | 42 48 4d 6a 42 32 4d 42 41 47 42 79 71 47 53 4d 34 39 41 67 45 47 42 53 75 42 42 41 41 69 41 32 | BHMjB2MBAGByqGSM49AgEGBSuBBAAiA2 |
1c08e0 | 49 41 0a 42 4d 30 50 57 31 61 43 33 2f 42 46 47 74 61 74 39 33 6e 77 48 63 6d 73 6c 74 61 65 54 | IA.BM0PW1aC3/BFGtat93nwHcmsltaeT |
1c0900 | 70 77 66 74 45 49 52 79 6f 61 2f 62 66 75 46 6f 38 58 6c 47 56 7a 58 37 71 59 2f 61 57 66 59 65 | pwftEIRyoa/bfuFo8XlGVzX7qY/aWfYe |
1c0920 | 4f 4b 6d 79 63 54 62 4c 58 6b 75 35 34 75 4e 0a 41 6d 38 78 49 6b 30 47 34 32 42 79 52 5a 30 4f | OKmycTbLXku54uN.Am8xIk0G42ByRZ0O |
1c0940 | 51 6e 65 65 7a 73 2f 6c 66 34 57 62 47 4f 54 38 7a 43 35 79 30 78 61 54 54 73 71 5a 59 31 79 68 | Qneezs/lf4WbGOT8zC5y0xaTTsqZY1yh |
1c0960 | 42 53 70 73 42 71 4e 6a 4d 47 45 77 44 67 59 44 56 52 30 50 41 51 48 2f 42 41 51 44 0a 41 67 45 | BSpsBqNjMGEwDgYDVR0PAQH/BAQD.AgE |
1c0980 | 47 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 51 46 4d 41 4d 42 41 66 38 77 48 51 59 44 56 52 30 | GMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0 |
1c09a0 | 4f 42 42 59 45 46 4e 71 44 59 77 4a 35 6a 74 70 4d 78 6a 77 6a 46 4e 69 50 77 79 43 72 4b 47 42 | OBBYEFNqDYwJ5jtpMxjwjFNiPwyCrKGB |
1c09c0 | 5a 4d 42 38 47 41 31 55 64 0a 49 77 51 59 4d 42 61 41 46 4e 71 44 59 77 4a 35 6a 74 70 4d 78 6a | ZMB8GA1Ud.IwQYMBaAFNqDYwJ5jtpMxj |
1c09e0 | 77 6a 46 4e 69 50 77 79 43 72 4b 47 42 5a 4d 41 6f 47 43 43 71 47 53 4d 34 39 42 41 4d 44 41 32 | wjFNiPwyCrKGBZMAoGCCqGSM49BAMDA2 |
1c0a00 | 67 41 4d 47 55 43 4d 48 44 2b 73 41 76 5a 39 34 4f 58 37 50 4e 56 0a 48 64 54 63 73 77 59 4f 2f | gAMGUCMHD+sAvZ94OX7PNV.HdTcswYO/ |
1c0a20 | 6a 4f 59 6e 59 73 35 6b 47 75 55 49 65 32 32 31 31 33 57 54 4e 63 68 70 2b 65 2f 49 51 38 72 7a | jOYnYs5kGuUIe22113WTNchp+e/IQ8rz |
1c0a40 | 66 63 71 33 49 55 48 6e 51 49 78 41 49 59 55 46 75 58 63 73 47 58 43 77 49 34 55 6e 37 38 6b 46 | fcq3IUHnQIxAIYUFuXcsGXCwI4Un78kF |
1c0a60 | 6d 6a 6c 0a 76 50 6c 35 61 64 79 74 52 53 76 33 74 6a 46 7a 7a 41 61 6c 55 35 4f 52 47 70 4f 75 | mjl.vPl5adytRSv3tjFzzAalU5ORGpOu |
1c0a80 | 63 47 70 6e 75 74 65 65 35 57 45 61 58 77 3d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 | cGpnutee5WEaXw==.-----END.CERTIF |
1c0aa0 | 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 4f 70 65 6e 54 72 75 73 74 20 52 6f 6f 74 20 43 41 20 47 31 | ICATE-----..OpenTrust.Root.CA.G1 |
1c0ac0 | 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e | .====================.-----BEGIN |
1c0ae0 | 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 62 7a 43 43 41 31 65 67 41 77 | .CERTIFICATE-----.MIIFbzCCA1egAw |
1c0b00 | 49 42 41 67 49 53 45 53 43 7a 6b 46 55 35 66 58 38 32 62 57 54 43 70 35 39 72 59 34 35 6e 4d 41 | IBAgISESCzkFU5fX82bWTCp59rY45nMA |
1c0b20 | 30 47 43 53 71 47 53 49 62 33 44 51 45 42 43 77 55 41 4d 45 41 78 43 7a 41 4a 42 67 4e 56 0a 42 | 0GCSqGSIb3DQEBCwUAMEAxCzAJBgNV.B |
1c0b40 | 41 59 54 41 6b 5a 53 4d 52 49 77 45 41 59 44 56 51 51 4b 44 41 6c 50 63 47 56 75 56 48 4a 31 63 | AYTAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c |
1c0b60 | 33 51 78 48 54 41 62 42 67 4e 56 42 41 4d 4d 46 45 39 77 5a 57 35 55 63 6e 56 7a 64 43 42 53 62 | 3QxHTAbBgNVBAMMFE9wZW5UcnVzdCBSb |
1c0b80 | 32 39 30 49 45 4e 42 49 45 63 78 0a 4d 42 34 58 44 54 45 30 4d 44 55 79 4e 6a 41 34 4e 44 55 31 | 290IENBIEcx.MB4XDTE0MDUyNjA4NDU1 |
1c0ba0 | 4d 46 6f 58 44 54 4d 34 4d 44 45 78 4e 54 41 77 4d 44 41 77 4d 46 6f 77 51 44 45 4c 4d 41 6b 47 | MFoXDTM4MDExNTAwMDAwMFowQDELMAkG |
1c0bc0 | 41 31 55 45 42 68 4d 43 52 6c 49 78 45 6a 41 51 42 67 4e 56 42 41 6f 4d 0a 43 55 39 77 5a 57 35 | A1UEBhMCRlIxEjAQBgNVBAoM.CU9wZW5 |
1c0be0 | 55 63 6e 56 7a 64 44 45 64 4d 42 73 47 41 31 55 45 41 77 77 55 54 33 42 6c 62 6c 52 79 64 58 4e | UcnVzdDEdMBsGA1UEAwwUT3BlblRydXN |
1c0c00 | 30 49 46 4a 76 62 33 51 67 51 30 45 67 52 7a 45 77 67 67 49 69 4d 41 30 47 43 53 71 47 53 49 62 | 0IFJvb3QgQ0EgRzEwggIiMA0GCSqGSIb |
1c0c20 | 33 44 51 45 42 0a 41 51 55 41 41 34 49 43 44 77 41 77 67 67 49 4b 41 6f 49 43 41 51 44 34 65 55 | 3DQEB.AQUAA4ICDwAwggIKAoICAQD4eU |
1c0c40 | 62 61 6c 73 55 77 58 6f 70 78 41 79 31 77 70 4c 75 77 78 51 6a 63 7a 65 59 31 77 49 43 6b 45 53 | balsUwXopxAy1wpLuwxQjczeY1wICkES |
1c0c60 | 33 64 35 6f 65 75 58 54 32 52 30 6f 64 73 4e 37 66 61 0a 59 70 36 62 77 69 54 58 6a 2f 48 62 70 | 3d5oeuXT2R0odsN7fa.Yp6bwiTXj/Hbp |
1c0c80 | 71 62 66 52 6d 39 52 70 6e 48 4c 50 68 73 78 5a 32 4c 33 45 56 73 30 4a 39 56 35 54 6f 79 62 57 | qbfRm9RpnHLPhsxZ2L3EVs0J9V5ToybW |
1c0ca0 | 4c 30 69 45 41 31 63 4a 77 7a 64 4d 4f 57 6f 30 31 30 68 4f 48 51 58 2f 75 4d 66 74 6b 38 37 0a | L0iEA1cJwzdMOWo010hOHQX/uMftk87. |
1c0cc0 | 61 79 33 62 66 57 41 66 6a 48 31 4d 42 63 4c 72 41 52 59 56 6d 42 53 4f 30 5a 42 33 49 6a 2f 73 | ay3bfWAfjH1MBcLrARYVmBSO0ZB3Ij/s |
1c0ce0 | 77 6a 6d 34 65 54 72 77 53 53 54 69 6c 5a 48 63 59 54 53 53 6a 46 52 30 37 37 46 39 6a 41 48 69 | wjm4eTrwSSTilZHcYTSSjFR077F9jAHi |
1c0d00 | 4f 48 33 42 58 32 70 66 4a 4c 4b 4f 0a 59 68 65 74 65 53 43 74 71 78 32 33 34 4c 53 57 53 45 39 | OH3BX2pfJLKO.YheteSCtqx234LSWSE9 |
1c0d20 | 6d 51 78 41 47 46 69 51 44 34 65 43 63 6a 73 5a 47 54 34 34 61 6d 65 47 50 75 59 34 7a 62 47 6e | mQxAGFiQD4eCcjsZGT44ameGPuY4zbGn |
1c0d40 | 65 57 4b 32 67 44 71 64 6b 56 42 46 70 52 47 5a 50 54 42 4b 6e 6a 69 78 39 0a 78 4e 52 62 78 51 | eWK2gDqdkVBFpRGZPTBKnjix9.xNRbxQ |
1c0d60 | 41 30 4d 4d 48 5a 6d 66 34 79 7a 67 65 45 74 45 37 4e 43 76 38 32 54 57 4c 78 70 32 4e 58 35 4e | A0MMHZmf4yzgeEtE7NCv82TWLxp2NX5N |
1c0d80 | 74 71 70 36 36 2f 4b 37 6e 4a 35 72 49 6e 69 65 56 2b 6d 68 78 4e 61 4d 62 42 47 4e 34 7a 4b 31 | tqp66/K7nJ5rInieV+mhxNaMbBGN4zK1 |
1c0da0 | 46 47 53 78 79 4f 0a 39 7a 30 4d 2b 59 6f 30 46 4d 54 37 4d 7a 55 6a 38 63 7a 78 4b 73 65 6c 75 | FGSxyO.9z0M+Yo0FMT7MzUj8czxKselu |
1c0dc0 | 37 43 69 7a 76 35 54 61 30 31 42 47 32 59 6f 73 70 62 36 70 36 34 4b 54 72 6b 35 4d 30 53 63 64 | 7Cizv5Ta01BG2Yospb6p64KTrk5M0Scd |
1c0de0 | 4d 47 54 48 50 6a 67 6e 69 51 6c 51 2f 47 62 49 34 4b 71 0a 33 79 77 67 73 4e 77 32 54 67 4f 7a | MGTHPjgniQlQ/GbI4Kq.3ywgsNw2TgOz |
1c0e00 | 66 41 4c 55 35 6e 73 61 71 6f 63 54 76 7a 36 68 64 4c 75 62 44 75 48 41 6b 35 2f 58 70 47 62 4b | fALU5nsaqocTvz6hdLubDuHAk5/XpGbK |
1c0e20 | 75 78 73 37 34 7a 44 30 4d 31 6d 4b 42 33 49 44 56 65 64 7a 61 67 4d 78 62 6d 2b 57 47 2b 4f 69 | uxs74zD0M1mKB3IDVedzagMxbm+WG+Oi |
1c0e40 | 0a 6e 36 2b 53 78 2b 33 31 51 72 63 6c 54 44 73 54 42 4d 38 63 6c 71 38 63 49 71 50 51 71 77 57 | .n6+Sx+31QrclTDsTBM8clq8cIqPQqwW |
1c0e60 | 79 54 42 49 6a 55 74 7a 39 47 56 73 6e 6e 42 34 37 65 76 31 43 49 39 73 6a 67 42 50 77 76 46 45 | yTBIjUtz9GVsnnB47ev1CI9sjgBPwvFE |
1c0e80 | 56 56 4a 53 6d 64 7a 37 51 64 46 47 39 0a 55 52 51 49 4f 54 66 4c 48 7a 53 70 4d 4a 31 53 68 43 | VVJSmdz7QdFG9.URQIOTfLHzSpMJ1ShC |
1c0ea0 | 35 56 6b 4c 47 36 33 31 55 41 43 39 68 57 4c 62 46 4a 53 58 4b 41 71 57 4c 58 77 50 59 59 45 51 | 5VkLG631UAC9hWLbFJSXKAqWLXwPYYEQ |
1c0ec0 | 52 56 7a 58 52 37 7a 32 46 77 65 66 52 37 4c 46 78 63 6b 76 7a 6c 75 46 71 72 0a 54 4a 4f 56 6f | RVzXR7z2FwefR7LFxckvzluFqr.TJOVo |
1c0ee0 | 53 66 75 70 62 37 50 63 53 4e 43 75 70 74 32 4c 51 49 44 41 51 41 42 6f 32 4d 77 59 54 41 4f 42 | Sfupb7PcSNCupt2LQIDAQABo2MwYTAOB |
1c0f00 | 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 41 51 59 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 | gNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/B |
1c0f20 | 41 55 77 41 77 45 42 0a 2f 7a 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 6c 30 59 68 56 79 45 31 | AUwAwEB./zAdBgNVHQ4EFgQUl0YhVyE1 |
1c0f40 | 32 6a 5a 56 78 2f 50 78 4e 33 44 6c 43 50 61 54 4b 62 59 77 48 77 59 44 56 52 30 6a 42 42 67 77 | 2jZVx/PxN3DlCPaTKbYwHwYDVR0jBBgw |
1c0f60 | 46 6f 41 55 6c 30 59 68 56 79 45 31 32 6a 5a 56 78 2f 50 78 0a 4e 33 44 6c 43 50 61 54 4b 62 59 | FoAUl0YhVyE12jZVx/Px.N3DlCPaTKbY |
1c0f80 | 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 4c 42 51 41 44 67 67 49 42 41 42 33 64 41 6d 42 | wDQYJKoZIhvcNAQELBQADggIBAB3dAmB |
1c0fa0 | 38 34 44 57 6e 35 70 68 37 36 6b 54 4f 5a 30 42 50 38 70 4e 75 5a 74 51 35 69 53 61 73 30 30 30 | 84DWn5ph76kTOZ0BP8pNuZtQ5iSas000 |
1c0fc0 | 45 0a 50 4c 75 48 49 54 38 33 39 48 45 6c 32 6b 75 36 71 35 61 43 67 5a 47 32 37 64 6d 78 70 47 | E.PLuHIT839HEl2ku6q5aCgZG27dmxpG |
1c0fe0 | 57 58 34 6d 39 6b 57 61 53 57 37 6d 44 4b 48 79 50 37 52 62 72 2f 6a 79 54 77 79 71 6b 78 66 33 | WX4m9kWaSW7mDKHyP7Rbr/jyTwyqkxf3 |
1c1000 | 6b 66 67 4c 4d 74 4d 72 70 6b 5a 32 43 76 0a 75 56 6e 4e 33 35 70 4a 30 36 69 43 73 66 6d 59 6c | kfgLMtMrpkZ2Cv.uVnN35pJ06iCsfmYl |
1c1020 | 49 72 4d 34 4c 76 67 42 42 75 5a 59 4c 46 47 5a 64 77 49 6f 72 4a 47 6e 6b 53 49 36 70 4e 2b 56 | IrM4LvgBBuZYLFGZdwIorJGnkSI6pN+V |
1c1040 | 78 62 53 46 58 4a 66 4c 6b 75 72 31 4a 31 6a 75 4f 4e 49 35 66 36 45 4c 6c 67 4b 0a 6e 30 4d 64 | xbSFXJfLkur1J1juONI5f6ELlgK.n0Md |
1c1060 | 2f 72 63 59 6b 6f 5a 44 53 77 36 63 4d 6f 59 73 59 50 58 70 53 4f 71 56 37 58 41 70 38 64 55 76 | /rcYkoZDSw6cMoYsYPXpSOqV7XAp8dUv |
1c1080 | 2f 54 57 30 56 38 2f 62 68 55 69 5a 75 63 4a 76 62 49 2f 4e 65 4a 57 73 5a 43 6a 39 56 72 44 44 | /TW0V8/bhUiZucJvbI/NeJWsZCj9VrDD |
1c10a0 | 62 38 4f 2b 57 56 4c 68 0a 58 34 53 50 67 50 4c 30 44 54 61 74 64 72 4f 6a 74 65 46 6b 64 6a 70 | b8O+WVLh.X4SPgPL0DTatdrOjteFkdjp |
1c10c0 | 59 33 48 31 50 58 6c 5a 73 35 56 56 5a 56 36 58 66 38 59 70 6d 4d 49 7a 55 55 6d 49 34 64 37 53 | Y3H1PXlZs5VVZV6Xf8YpmMIzUUmI4d7S |
1c10e0 | 2b 4b 4e 66 4b 4e 73 53 62 42 66 44 34 46 64 76 62 38 65 38 30 0a 6e 52 31 34 53 6f 68 57 5a 32 | +KNfKNsSbBfD4Fdvb8e80.nR14SohWZ2 |
1c1100 | 35 67 2f 34 2f 49 69 2b 47 4f 76 55 4b 70 4d 77 70 5a 51 68 49 53 4b 76 71 78 6e 55 4f 4f 42 5a | 5g/4/Ii+GOvUKpMwpZQhISKvqxnUOOBZ |
1c1120 | 75 5a 32 6d 4b 74 56 7a 61 7a 48 62 59 4e 65 53 32 57 75 4f 76 79 44 45 73 4d 70 5a 54 47 4d 4b | uZ2mKtVzazHbYNeS2WuOvyDEsMpZTGMK |
1c1140 | 63 6d 0a 47 53 33 74 54 41 5a 51 4d 50 48 39 57 44 32 35 53 78 64 66 47 62 52 71 68 46 53 30 4f | cm.GS3tTAZQMPH9WD25SxdfGbRqhFS0O |
1c1160 | 45 38 35 6f 67 32 57 61 4d 4d 6f 6c 50 33 74 4c 52 39 4b 61 30 4f 57 4c 70 41 42 45 50 73 34 70 | E85og2WaMMolP3tLR9Ka0OWLpABEPs4p |
1c1180 | 6f 45 4c 30 4c 39 31 30 39 53 35 7a 76 45 2f 0a 62 77 34 63 48 6a 64 78 35 52 69 48 64 52 6b 2f | oEL0L9109S5zvE/.bw4cHjdx5RiHdRk/ |
1c11a0 | 55 4c 6c 65 70 45 55 30 72 62 44 4b 35 75 55 54 64 67 38 78 46 4b 6d 4f 4c 5a 54 57 31 59 56 4e | ULlepEU0rbDK5uUTdg8xFKmOLZTW1YVN |
1c11c0 | 63 78 56 50 53 2f 4b 79 50 75 31 73 76 66 30 4f 6e 57 5a 7a 73 44 32 30 39 37 2b 6f 0a 34 42 47 | cxVPS/KyPu1svf0OnWZzsD2097+o.4BG |
1c11e0 | 6b 78 4b 35 31 43 55 70 6a 41 45 67 67 70 73 61 64 43 77 6d 4b 74 4f 44 6d 7a 6a 37 48 50 69 59 | kxK51CUpjAEggpsadCwmKtODmzj7HPiY |
1c1200 | 34 36 53 76 65 70 67 68 4a 41 77 53 51 69 75 6d 50 76 2b 69 32 74 43 71 6a 49 34 30 63 48 4c 49 | 46SvepghJAwSQiumPv+i2tCqjI40cHLI |
1c1220 | 35 6b 71 69 50 41 6c 78 41 0a 4f 58 58 55 63 30 45 43 64 39 37 4e 34 45 4f 48 31 75 53 36 53 73 | 5kqiPAlxA.OXXUc0ECd97N4EOH1uS6Ss |
1c1240 | 4e 73 45 6e 2f 2b 4b 75 59 6a 31 6f 78 78 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 | NsEn/+KuYj1oxx.-----END.CERTIFIC |
1c1260 | 41 54 45 2d 2d 2d 2d 2d 0a 0a 4f 70 65 6e 54 72 75 73 74 20 52 6f 6f 74 20 43 41 20 47 32 0a 3d | ATE-----..OpenTrust.Root.CA.G2.= |
1c1280 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 | ===================.-----BEGIN.C |
1c12a0 | 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 62 7a 43 43 41 31 65 67 41 77 49 42 | ERTIFICATE-----.MIIFbzCCA1egAwIB |
1c12c0 | 41 67 49 53 45 53 43 68 61 52 75 2f 76 62 6d 39 55 70 61 50 49 2b 68 49 76 79 59 52 4d 41 30 47 | AgISESChaRu/vbm9UpaPI+hIvyYRMA0G |
1c12e0 | 43 53 71 47 53 49 62 33 44 51 45 42 44 51 55 41 4d 45 41 78 43 7a 41 4a 42 67 4e 56 0a 42 41 59 | CSqGSIb3DQEBDQUAMEAxCzAJBgNV.BAY |
1c1300 | 54 41 6b 5a 53 4d 52 49 77 45 41 59 44 56 51 51 4b 44 41 6c 50 63 47 56 75 56 48 4a 31 63 33 51 | TAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3Q |
1c1320 | 78 48 54 41 62 42 67 4e 56 42 41 4d 4d 46 45 39 77 5a 57 35 55 63 6e 56 7a 64 43 42 53 62 32 39 | xHTAbBgNVBAMMFE9wZW5UcnVzdCBSb29 |
1c1340 | 30 49 45 4e 42 49 45 63 79 0a 4d 42 34 58 44 54 45 30 4d 44 55 79 4e 6a 41 77 4d 44 41 77 4d 46 | 0IENBIEcy.MB4XDTE0MDUyNjAwMDAwMF |
1c1360 | 6f 58 44 54 4d 34 4d 44 45 78 4e 54 41 77 4d 44 41 77 4d 46 6f 77 51 44 45 4c 4d 41 6b 47 41 31 | oXDTM4MDExNTAwMDAwMFowQDELMAkGA1 |
1c1380 | 55 45 42 68 4d 43 52 6c 49 78 45 6a 41 51 42 67 4e 56 42 41 6f 4d 0a 43 55 39 77 5a 57 35 55 63 | UEBhMCRlIxEjAQBgNVBAoM.CU9wZW5Uc |
1c13a0 | 6e 56 7a 64 44 45 64 4d 42 73 47 41 31 55 45 41 77 77 55 54 33 42 6c 62 6c 52 79 64 58 4e 30 49 | nVzdDEdMBsGA1UEAwwUT3BlblRydXN0I |
1c13c0 | 46 4a 76 62 33 51 67 51 30 45 67 52 7a 49 77 67 67 49 69 4d 41 30 47 43 53 71 47 53 49 62 33 44 | FJvb3QgQ0EgRzIwggIiMA0GCSqGSIb3D |
1c13e0 | 51 45 42 0a 41 51 55 41 41 34 49 43 44 77 41 77 67 67 49 4b 41 6f 49 43 41 51 44 4d 74 6c 65 6c | QEB.AQUAA4ICDwAwggIKAoICAQDMtlel |
1c1400 | 4d 35 51 51 67 54 4a 54 33 32 46 2b 44 33 59 35 7a 31 7a 43 55 33 55 64 53 58 71 57 4f 4e 32 69 | M5QQgTJT32F+D3Y5z1zCU3UdSXqWON2i |
1c1420 | 63 32 72 78 62 39 35 65 6f 6c 71 35 63 53 47 2b 0a 4e 74 6d 68 2f 4c 7a 75 62 4b 68 38 4e 42 70 | c2rxb95eolq5cSG+.Ntmh/LzubKh8NBp |
1c1440 | 78 47 75 67 61 32 46 38 4f 52 41 62 74 70 2b 44 7a 30 6d 45 4c 34 44 4b 69 6c 74 45 34 38 4d 4c | xGuga2F8ORAbtp+Dz0mEL4DKiltE48ML |
1c1460 | 61 41 52 66 38 35 4b 78 50 36 4f 36 4a 48 6e 53 72 54 37 38 65 43 62 59 32 61 6c 62 7a 0a 34 65 | aARf85KxP6O6JHnSrT78eCbY2albz.4e |
1c1480 | 36 57 69 57 59 6b 42 75 54 4e 51 6a 70 4b 33 65 43 61 73 4d 53 43 52 62 50 2b 79 61 74 63 66 44 | 6WiWYkBuTNQjpK3eCasMSCRbP+yatcfD |
1c14a0 | 37 4a 36 78 63 76 44 48 31 75 72 71 57 50 79 4b 77 6c 43 6d 2f 36 31 55 57 59 30 6a 55 4a 39 67 | 7J6xcvDH1urqWPyKwlCm/61UWY0jUJ9g |
1c14c0 | 4e 44 6c 50 37 5a 76 79 43 56 0a 65 59 43 59 69 74 6d 4a 4e 62 74 52 47 36 51 33 66 66 79 5a 4f | NDlP7ZvyCV.eYCYitmJNbtRG6Q3ffyZO |
1c14e0 | 36 76 2f 76 36 77 4e 6a 30 4f 78 6d 58 73 57 45 48 34 64 62 30 66 45 46 59 38 45 6c 67 67 47 51 | 6v/v6wNj0OxmXsWEH4db0fEFY8ElggGQ |
1c1500 | 67 54 34 68 4e 59 64 76 4a 47 6d 51 72 35 4a 31 57 71 49 50 37 77 74 0a 55 64 47 65 6a 65 42 53 | gT4hNYdvJGmQr5J1WqIP7wt.UdGejeBS |
1c1520 | 7a 46 66 64 4e 54 56 59 32 37 53 50 4a 49 6a 6b 69 39 2f 63 61 31 54 53 67 53 75 79 7a 70 4a 4c | zFfdNTVY27SPJIjki9/ca1TSgSuyzpJL |
1c1540 | 48 42 39 47 2b 68 33 59 6b 73 74 32 5a 37 55 4a 6d 51 6e 6c 72 42 63 55 56 58 44 47 50 4b 42 57 | HB9G+h3Ykst2Z7UJmQnlrBcUVXDGPKBW |
1c1560 | 43 67 4f 7a 0a 33 47 49 5a 33 38 69 31 4d 48 2f 31 50 43 5a 31 45 62 33 58 47 37 4f 48 6e 67 65 | CgOz.3GIZ38i1MH/1PCZ1Eb3XG7OHnge |
1c1580 | 76 5a 58 48 6c 6f 4d 38 61 70 77 6b 51 48 5a 4f 4a 5a 6c 76 6f 50 47 49 79 74 62 55 36 62 75 6d | vZXHloM8apwkQHZOJZlvoPGIytbU6bum |
1c15a0 | 46 41 59 75 65 51 34 78 6e 63 79 68 5a 57 2b 76 6a 0a 33 43 7a 4d 70 53 5a 79 59 68 4b 30 35 70 | FAYueQ4xncyhZW+vj.3CzMpSZyYhK05p |
1c15c0 | 79 44 52 50 5a 52 70 4f 4c 41 65 69 52 58 79 67 36 6c 50 7a 71 31 4f 34 76 6c 64 75 35 77 35 70 | yDRPZRpOLAeiRXyg6lPzq1O4vldu5w5p |
1c15e0 | 4c 65 46 6c 77 6f 57 35 63 5a 4a 35 4c 2b 65 70 4a 55 7a 70 4d 35 43 68 61 48 76 47 4f 7a 0a 39 | LeFlwoW5cZJ5L+epJUzpM5ChaHvGOz.9 |
1c1600 | 62 47 54 58 4f 42 75 74 39 44 71 2b 57 49 79 69 45 54 37 76 79 63 6f 74 6a 43 56 58 52 49 6f 75 | bGTXOBut9Dq+WIyiET7vycotjCVXRIou |
1c1620 | 5a 57 2b 6a 31 4d 59 35 61 49 59 46 75 4a 57 70 4c 49 73 45 50 55 64 4e 36 62 34 74 2f 62 51 57 | ZW+j1MY5aIYFuJWpLIsEPUdN6b4t/bQW |
1c1640 | 56 79 4a 39 38 4c 56 74 5a 52 30 0a 30 64 58 2b 47 37 62 77 35 74 59 65 65 39 49 38 79 36 6a 6a | VyJ98LVtZR0.0dX+G7bw5tYee9I8y6jj |
1c1660 | 39 52 6a 7a 49 52 39 75 37 30 31 6f 42 6e 73 74 58 57 35 44 69 61 62 41 2b 61 43 2f 67 68 37 50 | 9RjzIR9u701oBnstXW5DiabA+aC/gh7P |
1c1680 | 55 33 2b 30 36 79 7a 62 58 66 5a 71 66 55 41 6b 42 58 4b 4a 4f 41 47 54 0a 79 33 48 43 4f 56 30 | U3+06yzbXfZqfUAkBXKJOAGT.y3HCOV0 |
1c16a0 | 47 45 66 5a 76 65 50 67 33 44 54 6d 45 4a 77 49 44 41 51 41 42 6f 32 4d 77 59 54 41 4f 42 67 4e | GEfZvePg3DTmEJwIDAQABo2MwYTAOBgN |
1c16c0 | 56 48 51 38 42 41 66 38 45 42 41 4d 43 41 51 59 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 | VHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAU |
1c16e0 | 77 41 77 45 42 0a 2f 7a 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 61 6a 6e 36 51 69 4c 33 35 6f | wAwEB./zAdBgNVHQ4EFgQUajn6QiL35o |
1c1700 | 6b 41 54 56 35 39 4d 34 50 4c 75 47 35 33 68 71 38 77 48 77 59 44 56 52 30 6a 42 42 67 77 46 6f | kATV59M4PLuG53hq8wHwYDVR0jBBgwFo |
1c1720 | 41 55 61 6a 6e 36 51 69 4c 33 35 6f 6b 41 54 56 35 39 0a 4d 34 50 4c 75 47 35 33 68 71 38 77 44 | AUajn6QiL35okATV59.M4PLuG53hq8wD |
1c1740 | 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 4e 42 51 41 44 67 67 49 42 41 4a 6a 4c 71 30 41 38 35 | QYJKoZIhvcNAQENBQADggIBAJjLq0A85 |
1c1760 | 54 4d 43 6c 33 38 74 68 36 61 50 31 46 35 4b 72 37 67 65 35 37 74 78 2b 34 42 6b 4a 61 6d 7a 0a | TMCl38th6aP1F5Kr7ge57tx+4BkJamz. |
1c1780 | 47 6a 35 6f 58 53 63 6d 70 37 6f 71 34 66 42 58 67 77 70 6b 54 78 34 69 64 42 76 70 6b 46 2f 77 | Gj5oXScmp7oq4fBXgwpkTx4idBvpkF/w |
1c17a0 | 72 4d 2f 2f 54 32 68 36 4f 4b 51 51 62 41 32 78 78 36 52 33 67 42 69 32 6f 69 68 45 64 71 63 30 | rM//T2h6OKQQbA2xx6R3gBi2oihEdqc0 |
1c17c0 | 6e 58 47 45 4c 38 70 5a 30 6b 65 49 0a 6d 55 45 69 79 54 43 59 59 57 34 39 71 4b 67 46 62 64 45 | nXGEL8pZ0keI.mUEiyTCYYW49qKgFbdE |
1c17e0 | 66 77 46 46 45 56 6e 38 6e 4e 51 4c 64 58 70 67 4b 51 75 73 77 76 34 32 68 6d 31 47 71 4f 2b 71 | fwFFEVn8nNQLdXpgKQuswv42hm1GqO+q |
1c1800 | 54 52 6d 54 46 41 48 6e 65 49 57 76 32 56 36 43 47 31 77 5a 79 37 48 42 47 0a 53 34 74 7a 33 61 | TRmTFAHneIWv2V6CG1wZy7HBG.S4tz3a |
1c1820 | 41 68 64 54 37 63 48 63 43 50 30 30 39 7a 48 49 58 5a 2f 6e 39 69 79 4a 56 76 74 74 4e 37 6a 4c | AhdT7cHcCP009zHIXZ/n9iyJVvttN7jL |
1c1840 | 70 54 77 6d 2b 62 52 45 78 35 30 42 31 77 73 39 65 66 41 76 53 79 42 37 44 48 35 66 69 74 49 77 | pTwm+bREx50B1ws9efAvSyB7DH5fitIw |
1c1860 | 36 6d 56 73 6b 70 0a 45 6e 64 49 32 53 39 47 2f 54 76 77 2f 48 52 77 6b 71 57 4f 4f 41 67 66 5a | 6mVskp.EndI2S9G/Tvw/HRwkqWOOAgfZ |
1c1880 | 44 43 32 74 30 76 37 4e 71 77 51 6a 71 42 53 4d 32 4f 64 41 7a 56 57 78 57 6d 39 78 69 4e 61 4a | DC2t0v7NqwQjqBSM2OdAzVWxWm9xiNaJ |
1c18a0 | 35 54 32 70 42 4c 34 4c 54 4d 38 6f 56 61 6c 58 39 59 5a 0a 36 65 31 38 43 4c 31 33 7a 53 64 6b | 5T2pBL4LTM8oValX9YZ.6e18CL13zSdk |
1c18c0 | 7a 4a 54 61 54 6b 5a 51 68 2b 44 35 77 56 4f 41 48 72 75 74 2b 30 64 53 69 78 76 39 6f 76 6e 65 | zJTaTkZQh+D5wVOAHrut+0dSixv9ovne |
1c18e0 | 44 69 4b 33 50 54 4e 5a 62 4e 54 65 39 5a 55 47 4d 67 31 52 47 55 46 63 50 6b 38 47 39 37 6b 72 | DiK3PTNZbNTe9ZUGMg1RGUFcPk8G97kr |
1c1900 | 0a 67 43 66 32 6f 36 70 36 66 41 62 68 51 38 4d 54 4f 57 49 61 4e 72 33 67 4b 43 36 55 41 75 51 | .gCf2o6p6fAbhQ8MTOWIaNr3gKC6UAuQ |
1c1920 | 70 4c 6d 42 56 72 6b 41 39 73 48 53 53 58 76 41 67 5a 4a 59 2f 58 30 56 64 69 4c 57 4b 32 67 4b | pLmBVrkA9sHSSXvAgZJY/X0VdiLWK2gK |
1c1940 | 67 57 30 56 55 33 6a 67 39 43 63 43 6f 0a 53 6d 56 47 46 76 79 71 76 31 52 4f 54 56 75 2b 4f 45 | gW0VU3jg9CcCo.SmVGFvyqv1ROTVu+OE |
1c1960 | 4f 33 4b 4d 71 4c 4d 36 6f 61 4a 62 6f 6c 58 43 6b 76 57 30 70 75 6a 4f 6f 74 6e 43 72 32 42 58 | O3KMqLM6oaJbolXCkvW0pujOotnCr2BX |
1c1980 | 62 67 64 35 65 41 69 4e 31 6e 45 32 38 64 61 43 53 4c 54 37 64 30 67 65 58 30 0a 59 4a 39 36 56 | bgd5eAiN1nE28daCSLT7d0geX0.YJ96V |
1c19a0 | 64 63 2b 4e 39 6f 57 61 7a 35 33 72 4b 34 59 63 4a 55 49 65 53 6b 44 69 76 37 42 4f 37 4d 2f 47 | dc+N9oWaz53rK4YcJUIeSkDiv7BO7M/G |
1c19c0 | 67 2b 6b 4f 31 34 66 57 4b 47 56 79 61 73 76 63 30 72 51 4c 57 36 61 57 51 39 56 47 48 67 74 50 | g+kO14fWKGVyasvc0rQLW6aWQ9VGHgtP |
1c19e0 | 46 47 6d 6c 34 76 6d 0a 75 37 4a 77 71 6b 77 52 33 76 39 38 4b 7a 66 55 65 74 46 33 4e 49 2f 6e | FGml4vm.u7JwqkwR3v98KzfUetF3NI/n |
1c1a00 | 2b 55 4c 33 50 49 45 4d 53 31 49 4b 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 | +UL3PIEMS1IK.-----END.CERTIFICAT |
1c1a20 | 45 2d 2d 2d 2d 2d 0a 0a 4f 70 65 6e 54 72 75 73 74 20 52 6f 6f 74 20 43 41 20 47 33 0a 3d 3d 3d | E-----..OpenTrust.Root.CA.G3.=== |
1c1a40 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 | =================.-----BEGIN.CER |
1c1a60 | 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 43 49 54 43 43 41 61 61 67 41 77 49 42 41 67 | TIFICATE-----.MIICITCCAaagAwIBAg |
1c1a80 | 49 53 45 53 44 6d 2b 45 7a 38 4a 4c 43 2b 42 55 43 73 32 6f 4d 62 4e 47 41 2f 4d 41 6f 47 43 43 | ISESDm+Ez8JLC+BUCs2oMbNGA/MAoGCC |
1c1aa0 | 71 47 53 4d 34 39 42 41 4d 44 4d 45 41 78 43 7a 41 4a 42 67 4e 56 42 41 59 54 0a 41 6b 5a 53 4d | qGSM49BAMDMEAxCzAJBgNVBAYT.AkZSM |
1c1ac0 | 52 49 77 45 41 59 44 56 51 51 4b 44 41 6c 50 63 47 56 75 56 48 4a 31 63 33 51 78 48 54 41 62 42 | RIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbB |
1c1ae0 | 67 4e 56 42 41 4d 4d 46 45 39 77 5a 57 35 55 63 6e 56 7a 64 43 42 53 62 32 39 30 49 45 4e 42 49 | gNVBAMMFE9wZW5UcnVzdCBSb290IENBI |
1c1b00 | 45 63 7a 4d 42 34 58 0a 44 54 45 30 4d 44 55 79 4e 6a 41 77 4d 44 41 77 4d 46 6f 58 44 54 4d 34 | EczMB4X.DTE0MDUyNjAwMDAwMFoXDTM4 |
1c1b20 | 4d 44 45 78 4e 54 41 77 4d 44 41 77 4d 46 6f 77 51 44 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 | MDExNTAwMDAwMFowQDELMAkGA1UEBhMC |
1c1b40 | 52 6c 49 78 45 6a 41 51 42 67 4e 56 42 41 6f 4d 43 55 39 77 0a 5a 57 35 55 63 6e 56 7a 64 44 45 | RlIxEjAQBgNVBAoMCU9w.ZW5UcnVzdDE |
1c1b60 | 64 4d 42 73 47 41 31 55 45 41 77 77 55 54 33 42 6c 62 6c 52 79 64 58 4e 30 49 46 4a 76 62 33 51 | dMBsGA1UEAwwUT3BlblRydXN0IFJvb3Q |
1c1b80 | 67 51 30 45 67 52 7a 4d 77 64 6a 41 51 42 67 63 71 68 6b 6a 4f 50 51 49 42 42 67 55 72 67 51 51 | gQ0EgRzMwdjAQBgcqhkjOPQIBBgUrgQQ |
1c1ba0 | 41 0a 49 67 4e 69 41 41 52 4b 37 6c 69 75 54 63 70 6d 33 67 59 36 6f 78 48 38 34 42 6a 77 62 68 | A.IgNiAARK7liuTcpm3gY6oxH84Bjwbh |
1c1bc0 | 79 36 4c 54 41 4d 69 64 6e 57 37 70 74 7a 67 36 6b 6a 46 59 77 76 57 59 70 61 33 52 54 71 6e 56 | y6LTAMidnW7ptzg6kjFYwvWYpa3RTqnV |
1c1be0 | 6b 72 51 37 63 47 37 44 4b 32 75 75 35 42 0a 74 61 31 64 6f 59 58 4d 36 68 30 55 5a 71 4e 6e 66 | krQ7cG7DK2uu5B.ta1doYXM6h0UZqNnf |
1c1c00 | 6b 62 69 6c 50 50 6e 74 6c 61 68 46 56 6d 68 54 7a 65 58 75 53 49 65 76 52 48 72 39 4c 49 66 58 | kbilPPntlahFVmhTzeXuSIevRHr9LIfX |
1c1c20 | 73 4d 55 6d 75 58 5a 6c 35 6d 6a 59 7a 42 68 4d 41 34 47 41 31 55 64 44 77 45 42 0a 2f 77 51 45 | sMUmuXZl5mjYzBhMA4GA1UdDwEB./wQE |
1c1c40 | 41 77 49 42 42 6a 41 50 42 67 4e 56 48 52 4d 42 41 66 38 45 42 54 41 44 41 51 48 2f 4d 42 30 47 | AwIBBjAPBgNVHRMBAf8EBTADAQH/MB0G |
1c1c60 | 41 31 55 64 44 67 51 57 42 42 52 48 64 38 4d 55 69 32 49 35 44 4d 6c 76 34 56 42 4e 30 42 42 59 | A1UdDgQWBBRHd8MUi2I5DMlv4VBN0BBY |
1c1c80 | 33 4a 57 49 62 54 41 66 0a 42 67 4e 56 48 53 4d 45 47 44 41 57 67 42 52 48 64 38 4d 55 69 32 49 | 3JWIbTAf.BgNVHSMEGDAWgBRHd8MUi2I |
1c1ca0 | 35 44 4d 6c 76 34 56 42 4e 30 42 42 59 33 4a 57 49 62 54 41 4b 42 67 67 71 68 6b 6a 4f 50 51 51 | 5DMlv4VBN0BBY3JWIbTAKBggqhkjOPQQ |
1c1cc0 | 44 41 77 4e 70 41 44 42 6d 41 6a 45 41 6a 36 6a 63 6e 62 6f 4d 0a 42 42 66 36 46 65 6b 39 4c 79 | DAwNpADBmAjEAj6jcnboM.BBf6Fek9Ly |
1c1ce0 | 6b 42 6c 37 2b 42 46 6a 4e 41 6b 32 7a 38 2b 65 32 41 63 47 2b 71 6a 39 75 45 77 6f 76 31 4e 63 | kBl7+BFjNAk2z8+e2AcG+qj9uEwov1Nc |
1c1d00 | 6f 47 33 47 52 76 61 42 62 68 6a 35 47 35 41 6a 45 41 32 45 75 6c 79 38 4c 51 43 47 7a 70 47 50 | oG3GRvaBbhj5G5AjEA2Euly8LQCGzpGP |
1c1d20 | 74 61 0a 33 55 31 66 4a 41 75 77 41 43 45 6c 37 34 2b 6e 42 43 5a 78 34 6e 78 70 35 56 32 61 2b | ta.3U1fJAuwACEl74+nBCZx4nxp5V2a+ |
1c1d40 | 45 45 66 4f 7a 6d 54 6b 35 31 56 36 73 32 4e 38 66 76 42 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 | EEfOzmTk51V6s2N8fvB.-----END.CER |
1c1d60 | 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 49 53 52 47 20 52 6f 6f 74 20 58 31 0a 3d 3d 3d 3d | TIFICATE-----..ISRG.Root.X1.==== |
1c1d80 | 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d | ========.-----BEGIN.CERTIFICATE- |
1c1da0 | 2d 2d 2d 2d 0a 4d 49 49 46 61 7a 43 43 41 31 4f 67 41 77 49 42 41 67 49 52 41 49 49 51 7a 37 44 | ----.MIIFazCCA1OgAwIBAgIRAIIQz7D |
1c1dc0 | 53 51 4f 4e 5a 52 47 50 67 75 32 4f 43 69 77 41 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 | SQONZRGPgu2OCiwAwDQYJKoZIhvcNAQE |
1c1de0 | 4c 42 51 41 77 54 7a 45 4c 4d 41 6b 47 41 31 55 45 0a 42 68 4d 43 56 56 4d 78 4b 54 41 6e 42 67 | LBQAwTzELMAkGA1UE.BhMCVVMxKTAnBg |
1c1e00 | 4e 56 42 41 6f 54 49 45 6c 75 64 47 56 79 62 6d 56 30 49 46 4e 6c 59 33 56 79 61 58 52 35 49 46 | NVBAoTIEludGVybmV0IFNlY3VyaXR5IF |
1c1e20 | 4a 6c 63 32 56 68 63 6d 4e 6f 49 45 64 79 62 33 56 77 4d 52 55 77 45 77 59 44 56 51 51 44 0a 45 | Jlc2VhcmNoIEdyb3VwMRUwEwYDVQQD.E |
1c1e40 | 77 78 4a 55 31 4a 48 49 46 4a 76 62 33 51 67 57 44 45 77 48 68 63 4e 4d 54 55 77 4e 6a 41 30 4d | wxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0M |
1c1e60 | 54 45 77 4e 44 4d 34 57 68 63 4e 4d 7a 55 77 4e 6a 41 30 4d 54 45 77 4e 44 4d 34 57 6a 42 50 4d | TEwNDM4WhcNMzUwNjA0MTEwNDM4WjBPM |
1c1e80 | 51 73 77 43 51 59 44 56 51 51 47 0a 45 77 4a 56 55 7a 45 70 4d 43 63 47 41 31 55 45 43 68 4d 67 | QswCQYDVQQG.EwJVUzEpMCcGA1UEChMg |
1c1ea0 | 53 57 35 30 5a 58 4a 75 5a 58 51 67 55 32 56 6a 64 58 4a 70 64 48 6b 67 55 6d 56 7a 5a 57 46 79 | SW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy |
1c1ec0 | 59 32 67 67 52 33 4a 76 64 58 41 78 46 54 41 54 42 67 4e 56 42 41 4d 54 0a 44 45 6c 54 55 6b 63 | Y2ggR3JvdXAxFTATBgNVBAMT.DElTUkc |
1c1ee0 | 67 55 6d 39 76 64 43 42 59 4d 54 43 43 41 69 49 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 | gUm9vdCBYMTCCAiIwDQYJKoZIhvcNAQE |
1c1f00 | 42 42 51 41 44 67 67 49 50 41 44 43 43 41 67 6f 43 67 67 49 42 41 4b 33 6f 4a 48 50 30 46 44 66 | BBQADggIPADCCAgoCggIBAK3oJHP0FDf |
1c1f20 | 7a 6d 35 34 72 0a 56 79 67 63 68 37 37 63 74 39 38 34 6b 49 78 75 50 4f 5a 58 6f 48 6a 33 64 63 | zm54r.Vygch77ct984kIxuPOZXoHj3dc |
1c1f40 | 4b 69 2f 76 56 71 62 76 59 41 54 79 6a 62 33 6d 69 47 62 45 53 54 74 72 46 6a 2f 52 51 53 61 37 | Ki/vVqbvYATyjb3miGbESTtrFj/RQSa7 |
1c1f60 | 38 66 30 75 6f 78 6d 79 46 2b 30 54 4d 38 75 6b 6a 31 0a 33 58 6e 66 73 37 6a 2f 45 76 45 68 6d | 8f0uoxmyF+0TM8ukj1.3Xnfs7j/EvEhm |
1c1f80 | 6b 76 42 69 6f 5a 78 61 55 70 6d 5a 6d 79 50 66 6a 78 77 76 36 30 70 49 67 62 7a 35 4d 44 6d 67 | kvBioZxaUpmZmyPfjxwv60pIgbz5MDmg |
1c1fa0 | 4b 37 69 53 34 2b 33 6d 58 36 55 41 35 2f 54 52 35 64 38 6d 55 67 6a 55 2b 67 34 72 6b 38 4b 0a | K7iS4+3mX6UA5/TR5d8mUgjU+g4rk8K. |
1c1fc0 | 62 34 4d 75 30 55 6c 58 6a 49 42 30 74 74 6f 76 30 44 69 4e 65 77 4e 77 49 52 74 31 38 6a 41 38 | b4Mu0UlXjIB0ttov0DiNewNwIRt18jA8 |
1c1fe0 | 2b 6f 2b 75 33 64 70 6a 71 2b 73 57 54 38 4b 4f 45 55 74 2b 7a 77 76 6f 2f 37 56 33 4c 76 53 79 | +o+u3dpjq+sWT8KOEUt+zwvo/7V3LvSy |
1c2000 | 65 30 72 67 54 42 49 6c 44 48 43 4e 0a 41 79 6d 67 34 56 4d 6b 37 42 50 5a 37 68 6d 2f 45 4c 4e | e0rgTBIlDHCN.Aymg4VMk7BPZ7hm/ELN |
1c2020 | 4b 6a 44 2b 4a 6f 32 46 52 33 71 79 48 42 35 54 30 59 33 48 73 4c 75 4a 76 57 35 69 42 34 59 6c | KjD+Jo2FR3qyHB5T0Y3HsLuJvW5iB4Yl |
1c2040 | 63 4e 48 6c 73 64 75 38 37 6b 47 4a 35 35 74 75 6b 6d 69 38 6d 78 64 41 51 0a 34 51 37 65 32 52 | cNHlsdu87kGJ55tukmi8mxdAQ.4Q7e2R |
1c2060 | 43 4f 46 76 75 33 39 36 6a 33 78 2b 55 43 42 35 69 50 4e 67 69 56 35 2b 49 33 6c 67 30 32 64 5a | COFvu396j3x+UCB5iPNgiV5+I3lg02dZ |
1c2080 | 37 37 44 6e 4b 78 48 5a 75 38 41 2f 6c 4a 42 64 69 42 33 51 57 30 4b 74 5a 42 36 61 77 42 64 70 | 77DnKxHZu8A/lJBdiB3QW0KtZB6awBdp |
1c20a0 | 55 4b 44 39 6a 66 0a 31 62 30 53 48 7a 55 76 4b 42 64 73 30 70 6a 42 71 41 6c 6b 64 32 35 48 4e | UKD9jf.1b0SHzUvKBds0pjBqAlkd25HN |
1c20c0 | 37 72 4f 72 46 6c 65 61 4a 31 2f 63 74 61 4a 78 51 5a 42 4b 54 35 5a 50 74 30 6d 39 53 54 4a 45 | 7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJE |
1c20e0 | 61 64 61 6f 30 78 41 48 30 61 68 6d 62 57 6e 4f 6c 46 75 0a 68 6a 75 65 66 58 4b 6e 45 67 56 34 | adao0xAH0ahmbWnOlFu.hjuefXKnEgV4 |
1c2100 | 57 65 30 2b 55 58 67 56 43 77 4f 50 6a 64 41 76 42 62 49 2b 65 30 6f 63 53 33 4d 46 45 76 7a 47 | We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG |
1c2120 | 36 75 42 51 45 33 78 44 6b 33 53 7a 79 6e 54 6e 6a 68 38 42 43 4e 41 77 31 46 74 78 4e 72 51 48 | 6uBQE3xDk3SzynTnjh8BCNAw1FtxNrQH |
1c2140 | 0a 75 73 45 77 4d 46 78 49 74 34 49 37 6d 4b 5a 39 59 49 71 69 6f 79 6d 43 7a 4c 71 39 67 77 51 | .usEwMFxIt4I7mKZ9YIqioymCzLq9gwQ |
1c2160 | 62 6f 6f 4d 44 51 61 48 57 42 66 45 62 77 72 62 77 71 48 79 47 4f 30 61 6f 53 43 71 49 33 48 61 | booMDQaHWBfEbwrbwqHyGO0aoSCqI3Ha |
1c2180 | 61 64 72 38 66 61 71 55 39 47 59 2f 72 0a 4f 50 4e 6b 33 73 67 72 44 51 6f 6f 2f 2f 66 62 34 68 | adr8faqU9GY/r.OPNk3sgrDQoo//fb4h |
1c21a0 | 56 43 31 43 4c 51 4a 31 33 68 65 66 34 59 35 33 43 49 72 55 37 6d 32 59 73 36 78 74 30 6e 55 57 | VC1CLQJ13hef4Y53CIrU7m2Ys6xt0nUW |
1c21c0 | 37 2f 76 47 54 31 4d 30 4e 50 41 67 4d 42 41 41 47 6a 51 6a 42 41 4d 41 34 47 0a 41 31 55 64 44 | 7/vGT1M0NPAgMBAAGjQjBAMA4G.A1UdD |
1c21e0 | 77 45 42 2f 77 51 45 41 77 49 42 42 6a 41 50 42 67 4e 56 48 52 4d 42 41 66 38 45 42 54 41 44 41 | wEB/wQEAwIBBjAPBgNVHRMBAf8EBTADA |
1c2200 | 51 48 2f 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 52 35 74 46 6e 6d 65 37 62 6c 35 41 46 7a 67 | QH/MB0GA1UdDgQWBBR5tFnme7bl5AFzg |
1c2220 | 41 69 49 79 42 70 59 0a 39 75 6d 62 62 6a 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 | AiIyBpY.9umbbjANBgkqhkiG9w0BAQsF |
1c2240 | 41 41 4f 43 41 67 45 41 56 52 39 59 71 62 79 79 71 46 44 51 44 4c 48 59 47 6d 6b 67 4a 79 6b 49 | AAOCAgEAVR9YqbyyqFDQDLHYGmkgJykI |
1c2260 | 72 47 46 31 58 49 70 75 2b 49 4c 6c 61 53 2f 56 39 6c 5a 4c 0a 75 62 68 7a 45 46 6e 54 49 5a 64 | rGF1XIpu+ILlaS/V9lZL.ubhzEFnTIZd |
1c2280 | 2b 35 30 78 78 2b 37 4c 53 59 4b 30 35 71 41 76 71 46 79 46 57 68 66 46 51 44 6c 6e 72 7a 75 42 | +50xx+7LSYK05qAvqFyFWhfFQDlnrzuB |
1c22a0 | 5a 36 62 72 4a 46 65 2b 47 6e 59 2b 45 67 50 62 6b 36 5a 47 51 33 42 65 62 59 68 74 46 38 47 61 | Z6brJFe+GnY+EgPbk6ZGQ3BebYhtF8Ga |
1c22c0 | 56 0a 30 6e 78 76 77 75 6f 37 37 78 2f 50 79 39 61 75 4a 2f 47 70 73 4d 69 75 2f 58 31 2b 6d 76 | V.0nxvwuo77x/Py9auJ/GpsMiu/X1+mv |
1c22e0 | 6f 69 42 4f 76 2f 32 58 2f 71 6b 53 73 69 73 52 63 4f 6a 2f 4b 4b 4e 46 74 59 32 50 77 42 79 56 | oiBOv/2X/qkSsisRcOj/KKNFtY2PwByV |
1c2300 | 53 35 75 43 62 4d 69 6f 67 7a 69 55 77 74 0a 68 44 79 43 33 2b 36 57 56 77 57 36 4c 4c 76 33 78 | S5uCbMiogziUwt.hDyC3+6WVwW6LLv3x |
1c2320 | 4c 66 48 54 6a 75 43 76 6a 48 49 49 6e 4e 7a 6b 74 48 43 67 4b 51 35 4f 52 41 7a 49 34 4a 4d 50 | LfHTjuCvjHIInNzktHCgKQ5ORAzI4JMP |
1c2340 | 4a 2b 47 73 6c 57 59 48 62 34 70 68 6f 77 69 6d 35 37 69 61 7a 74 58 4f 6f 4a 77 0a 54 64 77 4a | J+GslWYHb4phowim57iaztXOoJw.TdwJ |
1c2360 | 78 34 6e 4c 43 67 64 4e 62 4f 68 64 6a 73 6e 76 7a 71 76 48 75 37 55 72 54 6b 58 57 53 74 41 6d | x4nLCgdNbOhdjsnvzqvHu7UrTkXWStAm |
1c2380 | 7a 4f 56 79 79 67 68 71 70 5a 58 6a 46 61 48 33 70 4f 33 4a 4c 46 2b 6c 2b 2f 2b 73 4b 41 49 75 | zOVyyghqpZXjFaH3pO3JLF+l+/+sKAIu |
1c23a0 | 76 74 64 37 75 2b 4e 78 0a 65 35 41 57 30 77 64 65 52 6c 4e 38 4e 77 64 43 6a 4e 50 45 6c 70 7a | vtd7u+Nx.e5AW0wdeRlN8NwdCjNPElpz |
1c23c0 | 56 6d 62 55 71 34 4a 55 61 67 45 69 75 54 44 6b 48 7a 73 78 48 70 46 4b 56 4b 37 71 34 2b 36 33 | VmbUq4JUagEiuTDkHzsxHpFKVK7q4+63 |
1c23e0 | 53 4d 31 4e 39 35 52 31 4e 62 64 57 68 73 63 64 43 62 2b 5a 41 0a 4a 7a 56 63 6f 79 69 33 42 34 | SM1N95R1NbdWhscdCb+ZA.JzVcoyi3B4 |
1c2400 | 33 6e 6a 54 4f 51 35 79 4f 66 2b 31 43 63 65 57 78 47 31 62 51 56 73 35 5a 75 66 70 73 4d 6c 6a | 3njTOQ5yOf+1CceWxG1bQVs5ZufpsMlj |
1c2420 | 71 34 55 69 30 2f 31 6c 76 68 2b 77 6a 43 68 50 34 6b 71 4b 4f 4a 32 71 78 71 34 52 67 71 73 61 | q4Ui0/1lvh+wjChP4kqKOJ2qxq4Rgqsa |
1c2440 | 68 44 0a 59 56 76 54 48 39 77 37 6a 58 62 79 4c 65 69 4e 64 64 38 58 4d 32 77 39 55 2f 74 37 79 | hD.YVvTH9w7jXbyLeiNdd8XM2w9U/t7y |
1c2460 | 30 46 66 2f 39 79 69 30 47 45 34 34 5a 61 34 72 46 32 4c 4e 39 64 31 31 54 50 41 6d 52 47 75 6e | 0Ff/9yi0GE44Za4rF2LN9d11TPAmRGun |
1c2480 | 55 48 42 63 6e 57 45 76 67 4a 42 51 6c 39 6e 0a 4a 45 69 55 30 5a 73 6e 76 67 63 2f 75 62 68 50 | UHBcnWEvgJBQl9n.JEiU0Zsnvgc/ubhP |
1c24a0 | 67 58 52 52 34 58 71 33 37 5a 30 6a 34 72 37 67 31 53 67 45 45 7a 77 78 41 35 37 64 65 6d 79 50 | gXRR4Xq37Z0j4r7g1SgEEzwxA57demyP |
1c24c0 | 78 67 63 59 78 6e 2f 65 52 34 34 2f 4b 4a 34 45 42 73 2b 6c 56 44 52 33 76 65 79 4a 0a 6d 2b 6b | xgcYxn/eR44/KJ4EBs+lVDR3veyJ.m+k |
1c24e0 | 58 51 39 39 62 32 31 2f 2b 6a 68 35 58 6f 73 31 41 6e 58 35 69 49 74 72 65 47 43 63 3d 0a 2d 2d | XQ99b21/+jh5Xos1AnX5iItreGCc=.-- |
1c2500 | 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 41 43 20 52 41 49 5a | ---END.CERTIFICATE-----..AC.RAIZ |
1c2520 | 20 46 4e 4d 54 2d 52 43 4d 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d | .FNMT-RCM.================.----- |
1c2540 | 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 67 7a 43 43 41 | BEGIN.CERTIFICATE-----.MIIFgzCCA |
1c2560 | 32 75 67 41 77 49 42 41 67 49 50 58 5a 4f 4e 4d 47 63 32 79 41 59 64 47 73 64 55 68 47 6b 48 4d | 2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHM |
1c2580 | 41 30 47 43 53 71 47 53 49 62 33 44 51 45 42 43 77 55 41 4d 44 73 78 43 7a 41 4a 42 67 4e 56 42 | A0GCSqGSIb3DQEBCwUAMDsxCzAJBgNVB |
1c25a0 | 41 59 54 0a 41 6b 56 54 4d 52 45 77 44 77 59 44 56 51 51 4b 44 41 68 47 54 6b 31 55 4c 56 4a 44 | AYT.AkVTMREwDwYDVQQKDAhGTk1ULVJD |
1c25c0 | 54 54 45 5a 4d 42 63 47 41 31 55 45 43 77 77 51 51 55 4d 67 55 6b 46 4a 57 69 42 47 54 6b 31 55 | TTEZMBcGA1UECwwQQUMgUkFJWiBGTk1U |
1c25e0 | 4c 56 4a 44 54 54 41 65 46 77 30 77 4f 44 45 77 0a 4d 6a 6b 78 4e 54 55 35 4e 54 5a 61 46 77 30 | LVJDTTAeFw0wODEw.MjkxNTU5NTZaFw0 |
1c2600 | 7a 4d 44 41 78 4d 44 45 77 4d 44 41 77 4d 44 42 61 4d 44 73 78 43 7a 41 4a 42 67 4e 56 42 41 59 | zMDAxMDEwMDAwMDBaMDsxCzAJBgNVBAY |
1c2620 | 54 41 6b 56 54 4d 52 45 77 44 77 59 44 56 51 51 4b 44 41 68 47 54 6b 31 55 4c 56 4a 44 0a 54 54 | TAkVTMREwDwYDVQQKDAhGTk1ULVJD.TT |
1c2640 | 45 5a 4d 42 63 47 41 31 55 45 43 77 77 51 51 55 4d 67 55 6b 46 4a 57 69 42 47 54 6b 31 55 4c 56 | EZMBcGA1UECwwQQUMgUkFJWiBGTk1ULV |
1c2660 | 4a 44 54 54 43 43 41 69 49 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 67 67 | JDTTCCAiIwDQYJKoZIhvcNAQEBBQADgg |
1c2680 | 49 50 41 44 43 43 41 67 6f 43 0a 67 67 49 42 41 4c 70 78 67 48 70 4d 68 6d 35 2f 79 42 4e 74 77 | IPADCCAgoC.ggIBALpxgHpMhm5/yBNtw |
1c26a0 | 4d 5a 39 48 41 43 58 6a 79 77 4d 49 37 73 51 6d 6b 43 70 47 72 65 48 69 50 69 62 56 6d 72 37 35 | MZ9HACXjywMI7sQmkCpGreHiPibVmr75 |
1c26c0 | 6e 75 4f 69 35 4b 4f 70 79 56 64 57 52 48 62 4e 69 36 33 55 52 63 66 0a 71 51 67 66 42 42 63 6b | nuOi5KOpyVdWRHbNi63URcf.qQgfBBck |
1c26e0 | 57 4b 6f 33 53 68 6a 66 35 54 6e 55 56 2f 33 58 77 53 79 52 41 5a 48 69 49 74 51 44 77 46 6a 38 | WKo3Shjf5TnUV/3XwSyRAZHiItQDwFj8 |
1c2700 | 64 30 66 73 6a 7a 35 30 51 37 71 73 4e 49 31 4e 4f 48 5a 6e 6a 72 44 49 62 7a 41 7a 57 48 46 63 | d0fsjz50Q7qsNI1NOHZnjrDIbzAzWHFc |
1c2720 | 74 50 56 72 0a 62 74 51 42 55 4c 67 54 66 6d 78 4b 6f 30 6e 52 49 42 6e 75 76 4d 41 70 47 47 57 | tPVr.btQBULgTfmxKo0nRIBnuvMApGGW |
1c2740 | 6e 33 76 37 76 33 51 71 51 49 65 63 61 5a 35 4a 43 45 4a 68 66 54 7a 43 38 50 68 78 46 74 42 44 | n3v7v3QqQIecaZ5JCEJhfTzC8PhxFtBD |
1c2760 | 58 61 45 41 55 77 45 44 36 35 33 63 58 65 75 59 4c 0a 6a 32 56 62 50 4e 6d 61 55 74 75 31 76 5a | XaEAUwED653cXeuYL.j2VbPNmaUtu1vZ |
1c2780 | 35 47 7a 7a 33 72 6b 51 55 43 77 4a 61 79 64 6b 78 4e 45 4a 59 37 6b 76 71 63 66 77 2b 5a 33 37 | 5Gzz3rkQUCwJaydkxNEJY7kvqcfw+Z37 |
1c27a0 | 34 6a 4e 55 55 65 41 6c 7a 2b 74 61 69 62 6d 53 58 61 58 76 4d 69 77 7a 6e 31 35 43 6f 75 0a 30 | 4jNUUeAlz+taibmSXaXvMiwzn15Cou.0 |
1c27c0 | 38 59 66 78 47 79 71 78 52 78 71 41 51 56 4b 4c 39 4c 46 77 61 67 30 4a 6c 31 6d 70 64 49 43 49 | 8YfxGyqxRxqAQVKL9LFwag0Jl1mpdICI |
1c27e0 | 66 6b 59 74 77 62 31 54 70 6c 76 71 4b 74 4d 55 65 6a 50 55 42 6a 46 64 38 67 35 43 53 78 4a 6b | fkYtwb1TplvqKtMUejPUBjFd8g5CSxJk |
1c2800 | 6a 4b 5a 71 4c 73 58 46 33 6d 77 0a 57 73 58 6d 6f 38 52 5a 5a 55 63 31 67 31 36 70 36 44 55 4c | jKZqLsXF3mw.WsXmo8RZZUc1g16p6DUL |
1c2820 | 6d 62 76 6b 7a 53 44 47 6d 30 6f 47 4f 62 56 6f 2f 43 4b 36 37 6c 57 4d 4b 30 37 71 38 37 48 6a | mbvkzSDGm0oGObVo/CK67lWMK07q87Hj |
1c2840 | 2f 4c 61 5a 6d 74 56 43 2b 6e 46 4e 43 4d 2b 48 48 6d 70 78 66 66 6e 54 0a 74 4f 6d 6c 63 59 46 | /LaZmtVC+nFNCM+HHmpxffnT.tOmlcYF |
1c2860 | 37 77 6b 35 48 6c 71 58 32 64 6f 57 6a 4b 49 2f 70 67 47 36 42 55 36 56 74 58 37 68 49 2b 63 4c | 7wk5HlqX2doWjKI/pgG6BU6VtX7hI+cL |
1c2880 | 35 4e 71 59 75 53 66 2b 34 6c 73 4b 4d 42 37 4f 62 69 46 6a 38 36 78 73 63 33 69 31 77 34 70 65 | 5NqYuSf+4lsKMB7ObiFj86xsc3i1w4pe |
1c28a0 | 53 4d 4b 47 4a 0a 34 37 78 56 71 43 66 57 53 2b 32 51 72 59 76 36 59 79 56 5a 4c 61 67 31 33 63 | SMKGJ.47xVqCfWS+2QrYv6YyVZLag13c |
1c28c0 | 71 58 4d 37 7a 6c 7a 63 65 64 30 65 7a 76 58 67 35 4b 6b 41 59 6d 59 36 32 35 32 54 55 74 42 37 | qXM7zlzced0ezvXg5KkAYmY6252TUtB7 |
1c28e0 | 70 32 5a 53 79 73 56 34 39 39 39 41 65 55 31 34 45 43 0a 6c 6c 32 6a 42 30 6e 56 65 74 42 58 2b | p2ZSysV4999AeU14EC.ll2jB0nVetBX+ |
1c2900 | 52 76 6e 55 30 5a 31 71 72 42 35 51 73 74 6f 63 51 6a 70 59 4c 30 35 61 63 37 30 72 38 4e 57 51 | RvnU0Z1qrB5QstocQjpYL05ac70r8NWQ |
1c2920 | 4d 65 74 55 71 49 4a 35 47 2b 47 52 34 6f 66 36 79 67 6e 58 59 4d 67 72 77 54 4a 62 46 61 61 0a | MetUqIJ5G+GR4of6ygnXYMgrwTJbFaa. |
1c2940 | 69 30 62 31 41 67 4d 42 41 41 47 6a 67 59 4d 77 67 59 41 77 44 77 59 44 56 52 30 54 41 51 48 2f | i0b1AgMBAAGjgYMwgYAwDwYDVR0TAQH/ |
1c2960 | 42 41 55 77 41 77 45 42 2f 7a 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 41 51 59 77 | BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw |
1c2980 | 48 51 59 44 56 52 30 4f 42 42 59 45 0a 46 50 64 39 78 66 33 45 36 4a 6f 62 64 32 53 6e 39 52 32 | HQYDVR0OBBYE.FPd9xf3E6Jobd2Sn9R2 |
1c29a0 | 67 7a 4c 2b 48 59 4a 70 74 4d 44 34 47 41 31 55 64 49 41 51 33 4d 44 55 77 4d 77 59 45 56 52 30 | gzL+HYJptMD4GA1UdIAQ3MDUwMwYEVR0 |
1c29c0 | 67 41 44 41 72 4d 43 6b 47 43 43 73 47 41 51 55 46 42 77 49 42 46 68 31 6f 0a 64 48 52 77 4f 69 | gADArMCkGCCsGAQUFBwIBFh1o.dHRwOi |
1c29e0 | 38 76 64 33 64 33 4c 6d 4e 6c 63 6e 51 75 5a 6d 35 74 64 43 35 6c 63 79 39 6b 63 47 4e 7a 4c 7a | 8vd3d3LmNlcnQuZm5tdC5lcy9kcGNzLz |
1c2a00 | 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 41 4f 43 41 67 45 41 42 35 42 4b 33 2f | ANBgkqhkiG9w0BAQsFAAOCAgEAB5BK3/ |
1c2a20 | 4d 6a 54 76 44 44 0a 6e 46 46 6c 6d 35 77 69 6f 6f 6f 4d 68 66 4e 7a 4b 57 74 4e 2f 67 48 69 71 | MjTvDD.nFFlm5wioooMhfNzKWtN/gHiq |
1c2a40 | 51 78 6a 41 62 38 45 5a 36 57 64 6d 46 2f 39 41 52 50 36 37 4a 70 69 36 59 62 2b 74 6d 4c 53 62 | QxjAb8EZ6WdmF/9ARP67Jpi6Yb+tmLSb |
1c2a60 | 6b 79 55 2b 38 42 31 52 58 78 6c 44 50 69 79 4e 38 2b 73 0a 44 38 2b 4e 62 2f 6b 5a 39 34 2f 73 | kyU+8B1RXxlDPiyN8+s.D8+Nb/kZ94/s |
1c2a80 | 48 76 4a 77 6e 76 44 4b 75 4f 2b 33 2f 33 59 33 64 6c 76 32 62 6f 6a 7a 72 32 49 79 49 70 4d 4e | HvJwnvDKuO+3/3Y3dlv2bojzr2IyIpMN |
1c2aa0 | 4f 6d 71 4f 46 47 59 4d 4c 56 4e 30 56 32 55 65 31 62 4c 64 49 34 45 37 70 57 59 6a 4a 32 63 4a | OmqOFGYMLVN0V2Ue1bLdI4E7pWYjJ2cJ |
1c2ac0 | 0a 6a 2b 46 33 71 6b 50 4e 5a 56 45 49 37 56 46 59 2f 75 59 35 2b 63 74 48 68 4b 51 56 38 58 61 | .j+F3qkPNZVEI7VFY/uY5+ctHhKQV8Xa |
1c2ae0 | 37 70 4f 36 6b 4f 38 52 66 37 37 49 7a 6c 68 45 59 74 38 6c 6c 76 68 6a 68 6f 36 54 63 2b 68 6a | 7pO6kO8Rf77IzlhEYt8llvhjho6Tc+hj |
1c2b00 | 35 30 37 77 54 6d 7a 6c 36 4e 4c 72 54 0a 51 66 76 36 4d 6f 6f 71 74 79 75 47 43 32 6d 44 4f 4c | 507wTmzl6NLrT.Qfv6MooqtyuGC2mDOL |
1c2b20 | 37 4e 69 69 34 4c 63 4b 32 4e 4a 70 4c 75 48 76 55 42 4b 77 72 5a 31 70 65 62 62 75 43 6f 47 52 | 7Nii4LcK2NJpLuHvUBKwrZ1pebbuCoGR |
1c2b40 | 77 36 49 59 73 4d 48 6b 43 74 41 2b 66 64 5a 6e 37 31 75 53 41 4e 41 2b 69 57 0a 2b 59 4a 46 31 | w6IYsMHkCtA+fdZn71uSANA+iW.+YJF1 |
1c2b60 | 44 6e 67 6f 41 42 64 31 35 6a 6d 66 5a 35 6e 63 38 4f 61 4b 76 65 72 69 36 45 36 46 4f 38 30 76 | DngoABd15jmfZ5nc8OaKveri6E6FO80v |
1c2b80 | 46 49 4f 69 5a 69 61 42 45 43 45 48 58 35 46 61 5a 4e 58 7a 75 76 4f 2b 46 42 38 54 78 78 75 42 | FIOiZiaBECEHX5FaZNXzuvO+FB8TxxuB |
1c2ba0 | 45 4f 62 2b 64 59 37 0a 49 78 6a 70 36 6f 37 52 54 55 61 4e 38 54 76 6b 61 73 71 36 2b 79 4f 33 | EOb+dY7.Ixjp6o7RTUaN8Tvkasq6+yO3 |
1c2bc0 | 6d 2f 71 5a 41 53 6c 61 57 46 6f 74 34 2f 6e 55 62 51 34 6d 72 63 46 75 4e 4c 77 79 2b 41 77 46 | m/qZASlaWFot4/nUbQ4mrcFuNLwy+AwF |
1c2be0 | 2b 6d 57 6a 32 7a 73 33 67 79 4c 70 31 74 78 79 4d 2f 31 64 0a 38 69 43 39 64 6a 77 6a 32 69 6a | +mWj2zs3gyLp1txyM/1d.8iC9djwj2ij |
1c2c00 | 33 2b 52 76 72 57 57 54 56 33 46 39 79 66 69 44 38 7a 59 6d 31 6b 47 64 4e 59 6e 6f 2f 54 71 30 | 3+RvrWWTV3F9yfiD8zYm1kGdNYno/Tq0 |
1c2c20 | 64 77 7a 6e 2b 65 76 51 6f 46 74 39 42 39 6b 69 41 42 64 63 50 55 58 6d 73 45 4b 76 55 37 41 4e | dwzn+evQoFt9B9kiABdcPUXmsEKvU7AN |
1c2c40 | 6d 0a 35 6d 71 77 75 6a 47 53 51 6b 42 71 76 6a 72 54 63 75 46 71 4e 31 57 38 72 42 32 56 74 32 | m.5mqwujGSQkBqvjrTcuFqN1W8rB2Vt2 |
1c2c60 | 6c 68 38 6b 4f 52 64 4f 61 67 30 77 6f 6b 52 71 45 49 72 39 62 61 52 52 6d 57 31 46 4d 64 57 34 | lh8kORdOag0wokRqEIr9baRRmW1FMdW4 |
1c2c80 | 52 35 38 4d 44 33 52 2b 2b 4c 6a 38 55 47 0a 72 70 31 4d 59 70 33 2f 52 67 54 34 30 38 6d 32 45 | R58MD3R++Lj8UG.rp1MYp3/RgT408m2E |
1c2ca0 | 43 56 41 64 66 34 57 71 73 6c 4b 59 49 59 76 75 75 38 77 64 2b 52 55 34 72 69 45 6d 56 69 41 71 | CVAdf4WqslKYIYvuu8wd+RU4riEmViAq |
1c2cc0 | 68 4f 4c 55 54 70 50 53 50 61 4c 74 72 4d 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 | hOLUTpPSPaLtrM=.-----END.CERTIFI |
1c2ce0 | 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 41 6d 61 7a 6f 6e 20 52 6f 6f 74 20 43 41 20 31 0a 3d 3d 3d 3d | CATE-----..Amazon.Root.CA.1.==== |
1c2d00 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 | ============.-----BEGIN.CERTIFIC |
1c2d20 | 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 44 51 54 43 43 41 69 6d 67 41 77 49 42 41 67 49 54 42 6d 79 | ATE-----.MIIDQTCCAimgAwIBAgITBmy |
1c2d40 | 66 7a 35 6d 2f 6a 41 6f 35 34 76 42 34 69 6b 50 6d 6c 6a 5a 62 79 6a 41 4e 42 67 6b 71 68 6b 69 | fz5m/jAo54vB4ikPmljZbyjANBgkqhki |
1c2d60 | 47 39 77 30 42 41 51 73 46 41 44 41 35 4d 51 73 77 43 51 59 44 0a 56 51 51 47 45 77 4a 56 55 7a | G9w0BAQsFADA5MQswCQYD.VQQGEwJVUz |
1c2d80 | 45 50 4d 41 30 47 41 31 55 45 43 68 4d 47 51 57 31 68 65 6d 39 75 4d 52 6b 77 46 77 59 44 56 51 | EPMA0GA1UEChMGQW1hem9uMRkwFwYDVQ |
1c2da0 | 51 44 45 78 42 42 62 57 46 36 62 32 34 67 55 6d 39 76 64 43 42 44 51 53 41 78 4d 42 34 58 44 54 | QDExBBbWF6b24gUm9vdCBDQSAxMB4XDT |
1c2dc0 | 45 31 0a 4d 44 55 79 4e 6a 41 77 4d 44 41 77 4d 46 6f 58 44 54 4d 34 4d 44 45 78 4e 7a 41 77 4d | E1.MDUyNjAwMDAwMFoXDTM4MDExNzAwM |
1c2de0 | 44 41 77 4d 46 6f 77 4f 54 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 56 56 4d 78 44 7a 41 4e 42 | DAwMFowOTELMAkGA1UEBhMCVVMxDzANB |
1c2e00 | 67 4e 56 42 41 6f 54 42 6b 46 74 59 58 70 76 0a 62 6a 45 5a 4d 42 63 47 41 31 55 45 41 78 4d 51 | gNVBAoTBkFtYXpv.bjEZMBcGA1UEAxMQ |
1c2e20 | 51 57 31 68 65 6d 39 75 49 46 4a 76 62 33 51 67 51 30 45 67 4d 54 43 43 41 53 49 77 44 51 59 4a | QW1hem9uIFJvb3QgQ0EgMTCCASIwDQYJ |
1c2e40 | 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 67 67 45 50 41 44 43 43 41 51 6f 43 0a 67 67 45 | KoZIhvcNAQEBBQADggEPADCCAQoC.ggE |
1c2e60 | 42 41 4c 4a 34 67 48 48 4b 65 4e 58 6a 63 61 39 48 67 46 42 30 66 57 37 59 31 34 68 32 39 4a 6c | BALJ4gHHKeNXjca9HgFB0fW7Y14h29Jl |
1c2e80 | 6f 39 31 67 68 59 50 6c 30 68 41 45 76 72 41 49 74 68 74 4f 67 51 33 70 4f 73 71 54 51 4e 72 6f | o91ghYPl0hAEvrAIthtOgQ3pOsqTQNro |
1c2ea0 | 42 76 6f 33 62 53 4d 67 48 0a 46 7a 5a 4d 39 4f 36 49 49 38 63 2b 36 7a 66 31 74 52 6e 34 53 57 | Bvo3bSMgH.FzZM9O6II8c+6zf1tRn4SW |
1c2ec0 | 69 77 33 74 65 35 64 6a 67 64 59 5a 36 6b 2f 6f 49 32 70 65 56 4b 56 75 52 46 34 66 6e 39 74 42 | iw3te5djgdYZ6k/oI2peVKVuRF4fn9tB |
1c2ee0 | 62 36 64 4e 71 63 6d 7a 55 35 4c 2f 71 77 49 46 41 47 62 48 72 51 0a 67 4c 4b 6d 2b 61 2f 73 52 | b6dNqcmzU5L/qwIFAGbHrQ.gLKm+a/sR |
1c2f00 | 78 6d 50 55 44 67 48 33 4b 4b 48 4f 56 6a 34 75 74 57 70 2b 55 68 6e 4d 4a 62 75 6c 48 68 65 62 | xmPUDgH3KKHOVj4utWp+UhnMJbulHheb |
1c2f20 | 34 6d 6a 55 63 41 77 68 6d 61 68 52 57 61 36 56 4f 75 6a 77 35 48 35 53 4e 7a 2f 30 65 67 77 4c | 4mjUcAwhmahRWa6VOujw5H5SNz/0egwL |
1c2f40 | 58 30 74 0a 64 48 41 31 31 34 67 6b 39 35 37 45 57 57 36 37 63 34 63 58 38 6a 4a 47 4b 4c 68 44 | X0t.dHA114gk957EWW67c4cX8jJGKLhD |
1c2f60 | 2b 72 63 64 71 73 71 30 38 70 38 6b 44 69 31 4c 39 33 46 63 58 6d 6e 2f 36 70 55 43 79 7a 69 4b | +rcdqsq08p8kDi1L93FcXmn/6pUCyziK |
1c2f80 | 72 6c 41 34 62 39 76 37 4c 57 49 62 78 63 63 65 0a 56 4f 46 33 34 47 66 49 44 35 79 48 49 39 59 | rlA4b9v7LWIbxcce.VOF34GfID5yHI9Y |
1c2fa0 | 2f 51 43 42 2f 49 49 44 45 67 45 77 2b 4f 79 51 6d 6a 67 53 75 62 4a 72 49 71 67 30 43 41 77 45 | /QCB/IIDEgEw+OyQmjgSubJrIqg0CAwE |
1c2fc0 | 41 41 61 4e 43 4d 45 41 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 0a 2f 7a | AAaNCMEAwDwYDVR0TAQH/BAUwAwEB./z |
1c2fe0 | 41 4f 42 67 4e 56 48 51 38 42 41 66 38 45 42 41 4d 43 41 59 59 77 48 51 59 44 56 52 30 4f 42 42 | AOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBB |
1c3000 | 59 45 46 49 51 59 7a 49 55 30 37 4c 77 4d 6c 4a 51 75 43 46 6d 63 78 37 49 51 54 67 6f 49 4d 41 | YEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA |
1c3020 | 30 47 43 53 71 47 53 49 62 33 0a 44 51 45 42 43 77 55 41 41 34 49 42 41 51 43 59 38 6a 64 61 51 | 0GCSqGSIb3.DQEBCwUAA4IBAQCY8jdaQ |
1c3040 | 5a 43 68 47 73 56 32 55 53 67 67 4e 69 4d 4f 72 75 59 6f 75 36 72 34 6c 4b 35 49 70 44 42 2f 47 | ZChGsV2USggNiMOruYou6r4lK5IpDB/G |
1c3060 | 2f 77 6b 6a 55 75 30 79 4b 47 58 39 72 62 78 65 6e 44 49 55 35 50 4d 0a 43 43 6a 6a 6d 43 58 50 | /wkjUu0yKGX9rbxenDIU5PM.CCjjmCXP |
1c3080 | 49 36 54 35 33 69 48 54 66 49 55 4a 72 55 36 61 64 54 72 43 43 32 71 4a 65 48 5a 45 52 78 68 6c | I6T53iHTfIUJrU6adTrCC2qJeHZERxhl |
1c30a0 | 62 49 31 42 6a 6a 74 2f 6d 73 76 30 74 61 64 51 31 77 55 73 4e 2b 67 44 53 36 33 70 59 61 41 43 | bI1Bjjt/msv0tadQ1wUsN+gDS63pYaAC |
1c30c0 | 62 76 58 79 0a 38 4d 57 79 37 56 75 33 33 50 71 55 58 48 65 65 45 36 56 2f 55 71 32 56 38 76 69 | bvXy.8MWy7Vu33PqUXHeeE6V/Uq2V8vi |
1c30e0 | 54 4f 39 36 4c 58 46 76 4b 57 6c 4a 62 59 4b 38 55 39 30 76 76 6f 2f 75 66 51 4a 56 74 4d 56 54 | TO96LXFvKWlJbYK8U90vvo/ufQJVtMVT |
1c3100 | 38 51 74 50 48 52 68 38 6a 72 64 6b 50 53 48 43 61 0a 32 58 56 34 63 64 46 79 51 7a 52 31 62 6c | 8QtPHRh8jrdkPSHCa.2XV4cdFyQzR1bl |
1c3120 | 64 5a 77 67 4a 63 4a 6d 41 70 7a 79 4d 5a 46 6f 36 49 51 36 58 55 35 4d 73 49 2b 79 4d 52 51 2b | dZwgJcJmApzyMZFo6IQ6XU5MsI+yMRQ+ |
1c3140 | 68 44 4b 58 4a 69 6f 61 6c 64 58 67 6a 55 6b 4b 36 34 32 4d 34 55 77 74 42 56 38 6f 62 32 0a 78 | hDKXJioaldXgjUkK642M4UwtBV8ob2.x |
1c3160 | 4a 4e 44 64 32 5a 68 77 4c 6e 6f 51 64 65 58 65 47 41 44 62 6b 70 79 72 71 58 52 66 62 6f 51 6e | JNDd2ZhwLnoQdeXeGADbkpyrqXRfboQn |
1c3180 | 6f 5a 73 47 34 71 35 57 54 50 34 36 38 53 51 76 76 47 35 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 | oZsG4q5WTP468SQvvG5.-----END.CER |
1c31a0 | 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 41 6d 61 7a 6f 6e 20 52 6f 6f 74 20 43 41 20 32 0a | TIFICATE-----..Amazon.Root.CA.2. |
1c31c0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 | ================.-----BEGIN.CERT |
1c31e0 | 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 46 51 54 43 43 41 79 6d 67 41 77 49 42 41 67 49 | IFICATE-----.MIIFQTCCAymgAwIBAgI |
1c3200 | 54 42 6d 79 66 30 70 59 31 68 70 38 4b 44 2b 57 47 65 50 68 62 4a 72 75 4b 4e 7a 41 4e 42 67 6b | TBmyf0pY1hp8KD+WGePhbJruKNzANBgk |
1c3220 | 71 68 6b 69 47 39 77 30 42 41 51 77 46 41 44 41 35 4d 51 73 77 43 51 59 44 0a 56 51 51 47 45 77 | qhkiG9w0BAQwFADA5MQswCQYD.VQQGEw |
1c3240 | 4a 56 55 7a 45 50 4d 41 30 47 41 31 55 45 43 68 4d 47 51 57 31 68 65 6d 39 75 4d 52 6b 77 46 77 | JVUzEPMA0GA1UEChMGQW1hem9uMRkwFw |
1c3260 | 59 44 56 51 51 44 45 78 42 42 62 57 46 36 62 32 34 67 55 6d 39 76 64 43 42 44 51 53 41 79 4d 42 | YDVQQDExBBbWF6b24gUm9vdCBDQSAyMB |
1c3280 | 34 58 44 54 45 31 0a 4d 44 55 79 4e 6a 41 77 4d 44 41 77 4d 46 6f 58 44 54 51 77 4d 44 55 79 4e | 4XDTE1.MDUyNjAwMDAwMFoXDTQwMDUyN |
1c32a0 | 6a 41 77 4d 44 41 77 4d 46 6f 77 4f 54 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 56 56 4d 78 44 | jAwMDAwMFowOTELMAkGA1UEBhMCVVMxD |
1c32c0 | 7a 41 4e 42 67 4e 56 42 41 6f 54 42 6b 46 74 59 58 70 76 0a 62 6a 45 5a 4d 42 63 47 41 31 55 45 | zANBgNVBAoTBkFtYXpv.bjEZMBcGA1UE |
1c32e0 | 41 78 4d 51 51 57 31 68 65 6d 39 75 49 46 4a 76 62 33 51 67 51 30 45 67 4d 6a 43 43 41 69 49 77 | AxMQQW1hem9uIFJvb3QgQ0EgMjCCAiIw |
1c3300 | 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 67 67 49 50 41 44 43 43 41 67 6f 43 | DQYJKoZIhvcNAQEBBQADggIPADCCAgoC |
1c3320 | 0a 67 67 49 42 41 4b 32 57 6e 79 32 63 53 6b 78 4b 67 58 6c 52 6d 65 79 4b 79 32 74 67 55 52 4f | .ggIBAK2Wny2cSkxKgXlRmeyKy2tgURO |
1c3340 | 38 54 57 30 47 2f 4c 41 49 6a 64 30 5a 45 47 72 48 4a 67 77 31 32 4d 42 76 49 49 54 70 6c 4c 47 | 8TW0G/LAIjd0ZEGrHJgw12MBvIITplLG |
1c3360 | 62 68 51 50 44 57 39 74 4b 36 4d 6a 34 0a 6b 48 62 5a 57 30 2f 6a 54 4f 67 47 4e 6b 33 4d 6d 71 | bhQPDW9tK6Mj4.kHbZW0/jTOgGNk3Mmq |
1c3380 | 77 39 44 4a 41 72 6b 74 51 47 47 57 43 73 4e 30 52 35 68 59 47 43 72 56 6f 33 34 41 33 4d 6e 61 | w9DJArktQGGWCsN0R5hYGCrVo34A3Mna |
1c33a0 | 5a 4d 55 6e 62 71 51 35 32 33 42 4e 46 51 39 6c 58 67 31 64 4b 6d 53 59 58 70 0a 4e 2b 6e 4b 66 | ZMUnbqQ523BNFQ9lXg1dKmSYXp.N+nKf |
1c33c0 | 71 35 63 6c 55 31 49 6d 6a 2b 75 49 46 70 74 69 4a 58 5a 4e 4c 68 53 47 6b 4f 51 73 4c 39 73 42 | q5clU1Imj+uIFptiJXZNLhSGkOQsL9sB |
1c33e0 | 62 6d 32 65 4c 66 71 30 4f 51 36 50 42 4a 54 59 76 39 4b 38 6e 75 2b 4e 51 57 70 45 6a 54 6a 38 | bm2eLfq0OQ6PBJTYv9K8nu+NQWpEjTj8 |
1c3400 | 32 52 30 59 69 77 39 0a 41 45 6c 61 4b 50 34 79 52 4c 75 48 33 57 55 6e 41 6e 45 37 32 6b 72 33 | 2R0Yiw9.AElaKP4yRLuH3WUnAnE72kr3 |
1c3420 | 48 39 72 4e 39 79 46 56 6b 45 38 50 37 4b 36 43 34 5a 39 72 32 55 58 54 75 2f 42 66 68 2b 30 38 | H9rN9yFVkE8P7K6C4Z9r2UXTu/Bfh+08 |
1c3440 | 4c 44 6d 47 32 6a 2f 65 37 48 4a 56 36 33 6d 6a 72 64 76 64 0a 66 4c 43 36 48 4d 37 38 33 6b 38 | LDmG2j/e7HJV63mjrdvd.fLC6HM783k8 |
1c3460 | 31 64 73 38 50 2b 48 67 66 61 6a 5a 52 52 69 64 68 57 2b 6d 65 7a 2f 43 69 56 58 31 38 4a 59 70 | 1ds8P+HgfajZRRidhW+mez/CiVX18JYp |
1c3480 | 76 4c 37 54 46 7a 34 51 75 4b 2f 30 4e 55 52 42 73 2b 31 38 62 76 42 74 2b 78 61 34 37 6d 41 45 | vL7TFz4QuK/0NURBs+18bvBt+xa47mAE |
1c34a0 | 78 0a 6b 76 38 4c 56 2f 53 61 73 72 6c 58 36 61 76 76 44 58 62 52 38 4f 37 30 7a 6f 61 6e 34 47 | x.kv8LV/SasrlX6avvDXbR8O70zoan4G |
1c34c0 | 37 70 74 47 6d 68 33 32 6e 32 4d 38 5a 70 4c 70 63 54 6e 71 57 48 73 46 63 51 67 54 66 4a 55 37 | 7ptGmh32n2M8ZpLpcTnqWHsFcQgTfJU7 |
1c34e0 | 4f 37 66 2f 61 53 30 5a 7a 51 47 50 53 53 0a 62 74 71 44 54 36 5a 6a 6d 55 79 6c 2b 31 37 76 49 | O7f/aS0ZzQGPSS.btqDT6ZjmUyl+17vI |
1c3500 | 57 52 36 49 46 39 73 5a 49 55 56 79 7a 66 70 59 67 77 4c 4b 68 62 63 41 53 34 79 32 6a 35 4c 39 | WR6IF9sZIUVyzfpYgwLKhbcAS4y2j5L9 |
1c3520 | 5a 34 36 39 68 64 41 6c 4f 2b 65 6b 51 69 47 2b 72 35 6a 71 46 6f 7a 37 4d 74 30 0a 51 35 58 35 | Z469hdAlO+ekQiG+r5jqFoz7Mt0.Q5X5 |
1c3540 | 62 47 6c 53 4e 73 63 70 62 2f 78 56 41 31 77 66 2b 35 2b 39 52 2b 76 6e 53 55 65 56 43 30 36 4a | bGlSNscpb/xVA1wf+5+9R+vnSUeVC06J |
1c3560 | 49 67 6c 4a 34 50 56 68 48 76 47 2f 4c 6f 70 79 62 6f 42 5a 2f 31 63 36 2b 58 55 79 6f 30 35 66 | IglJ4PVhHvG/LopyboBZ/1c6+XUyo05f |
1c3580 | 37 4f 30 6f 59 74 6c 4e 0a 63 2f 4c 4d 67 52 64 67 37 63 33 72 33 4e 75 6e 79 73 56 2b 41 72 33 | 7O0oYtlN.c/LMgRdg7c3r3NunysV+Ar3 |
1c35a0 | 79 56 41 68 55 2f 62 51 74 43 53 77 58 56 45 71 59 30 56 54 68 55 57 63 49 30 75 31 75 66 6d 38 | yVAhU/bQtCSwXVEqY0VThUWcI0u1ufm8 |
1c35c0 | 2f 30 69 32 42 57 53 6c 6d 79 35 41 35 6c 52 45 65 64 43 66 2b 0a 33 65 75 76 41 67 4d 42 41 41 | /0i2BWSlmy5A5lREedCf+.3euvAgMBAA |
1c35e0 | 47 6a 51 6a 42 41 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 51 46 4d 41 4d 42 41 66 38 77 44 67 | GjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDg |
1c3600 | 59 44 56 52 30 50 41 51 48 2f 42 41 51 44 41 67 47 47 4d 42 30 47 41 31 55 64 44 67 51 57 42 42 | YDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBB |
1c3620 | 53 77 0a 44 50 42 4d 4d 50 51 46 57 41 4a 49 2f 54 50 6c 55 71 39 4c 68 4f 4e 6d 55 6a 41 4e 42 | Sw.DPBMMPQFWAJI/TPlUq9LhONmUjANB |
1c3640 | 67 6b 71 68 6b 69 47 39 77 30 42 41 51 77 46 41 41 4f 43 41 67 45 41 71 71 69 41 6a 77 35 34 6f | gkqhkiG9w0BAQwFAAOCAgEAqqiAjw54o |
1c3660 | 2b 43 69 31 4d 33 6d 39 5a 68 36 4f 2b 6f 41 0a 41 37 43 58 44 70 4f 38 57 71 6a 32 4c 49 78 79 | +Ci1M3m9Zh6O+oA.A7CXDpO8Wqj2LIxy |
1c3680 | 68 36 6d 78 2f 48 39 7a 2f 57 4e 78 65 4b 57 48 57 63 38 77 34 51 30 51 73 68 4e 61 62 59 4c 31 | h6mx/H9z/WNxeKWHWc8w4Q0QshNabYL1 |
1c36a0 | 61 75 61 41 6e 36 41 46 43 32 6a 6b 52 32 76 48 61 74 2b 32 2f 58 63 79 63 75 55 59 0a 2b 67 6e | auaAn6AFC2jkR2vHat+2/XcycuUY.+gn |
1c36c0 | 30 6f 4a 4d 73 58 64 4b 4d 64 59 56 32 5a 5a 41 4d 41 33 6d 33 4d 53 4e 6a 72 58 69 44 43 59 5a | 0oJMsXdKMdYV2ZZAMA3m3MSNjrXiDCYZ |
1c36e0 | 6f 68 4d 72 2f 2b 63 38 6d 6d 70 4a 35 35 38 31 4c 78 65 64 68 70 78 66 4c 38 36 6b 53 6b 35 4e | ohMr/+c8mmpJ5581LxedhpxfL86kSk5N |
1c3700 | 72 70 2b 67 76 55 35 4c 45 0a 59 46 69 77 7a 41 4a 52 47 46 75 46 6a 57 4a 5a 59 37 61 74 74 4e | rp+gvU5LE.YFiwzAJRGFuFjWJZY7attN |
1c3720 | 36 61 2b 79 62 33 41 43 66 41 58 56 55 33 64 4a 6e 4a 55 48 2f 6a 57 53 35 45 34 79 77 6c 37 75 | 6a+yb3ACfAXVU3dJnJUH/jWS5E4ywl7u |
1c3740 | 78 4d 4d 6e 65 30 6e 78 72 70 53 31 30 67 78 64 72 39 48 49 63 57 0a 78 6b 50 6f 31 4c 73 6d 6d | xMMne0nxrpS10gxdr9HIcW.xkPo1Lsmm |
1c3760 | 6b 56 77 58 71 6b 4c 4e 31 50 69 52 6e 73 6e 2f 65 42 47 38 6f 6d 33 7a 45 4b 32 79 79 67 6d 62 | kVwXqkLN1PiRnsn/eBG8om3zEK2yygmb |
1c3780 | 74 6d 6c 79 54 72 49 51 52 4e 67 39 31 43 4d 46 61 36 79 62 52 6f 56 47 6c 64 34 35 70 49 71 32 | tmlyTrIQRNg91CMFa6ybRoVGld45pIq2 |
1c37a0 | 57 57 51 0a 67 6a 39 73 41 71 2b 75 45 6a 6f 6e 6c 6a 59 45 31 78 32 69 67 47 4f 70 6d 2f 48 6c | WWQ.gj9sAq+uEjonljYE1x2igGOpm/Hl |
1c37c0 | 75 72 52 38 46 4c 42 4f 79 62 45 66 64 46 38 34 39 6c 48 71 6d 2f 6f 73 6f 68 48 55 71 53 30 6e | urR8FLBOybEfdF849lHqm/osohHUqS0n |
1c37e0 | 47 6b 57 78 72 37 4a 4f 63 51 33 41 57 45 62 57 0a 61 51 62 4c 55 38 75 7a 2f 6d 74 42 7a 55 46 | GkWxr7JOcQ3AWEbW.aQbLU8uz/mtBzUF |
1c3800 | 2b 66 55 77 50 66 48 4a 35 65 6c 6e 4e 58 6b 6f 4f 72 4a 75 70 6d 48 4e 35 66 4c 54 30 7a 4c 6d | +fUwPfHJ5elnNXkoOrJupmHN5fLT0zLm |
1c3820 | 34 42 77 79 79 64 46 79 34 78 32 2b 49 6f 5a 43 6e 39 4b 72 35 76 32 63 36 39 42 6f 56 0a 59 68 | 4BwyydFy4x2+IoZCn9Kr5v2c69BoV.Yh |
1c3840 | 36 33 6e 37 34 39 73 53 6d 76 5a 36 45 53 38 6c 67 51 47 56 4d 44 4d 42 75 34 47 6f 6e 32 6e 4c | 63n749sSmvZ6ES8lgQGVMDMBu4Gon2nL |
1c3860 | 32 58 41 34 36 6a 43 66 4d 64 69 79 48 78 74 4e 2f 6b 48 4e 47 66 5a 51 49 47 36 6c 7a 57 45 37 | 2XA46jCfMdiyHxtN/kHNGfZQIG6lzWE7 |
1c3880 | 4f 45 37 36 4b 6c 58 49 78 33 0a 4b 61 64 6f 77 47 75 75 51 4e 4b 6f 74 4f 72 4e 38 49 31 4c 4f | OE76KlXIx3.KadowGuuQNKotOrN8I1LO |
1c38a0 | 4a 77 5a 6d 68 73 6f 56 4c 69 4a 6b 4f 2f 4b 64 59 45 2b 48 76 4a 6b 4a 4d 63 59 72 30 37 2f 52 | JwZmhsoVLiJkO/KdYE+HvJkJMcYr07/R |
1c38c0 | 35 34 48 39 6a 56 6c 70 4e 4d 4b 56 76 2f 31 46 32 52 73 37 36 67 69 0a 4a 55 6d 54 74 74 38 41 | 54H9jVlpNMKVv/1F2Rs76gi.JUmTtt8A |
1c38e0 | 46 39 70 59 66 6c 33 75 78 52 75 77 30 64 46 66 49 52 44 48 2b 66 4f 36 41 67 6f 6e 42 38 58 78 | F9pYfl3uxRuw0dFfIRDH+fO6AgonB8Xx |
1c3900 | 31 73 66 54 34 50 73 4a 59 47 77 3d 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 | 1sfT4PsJYGw=.-----END.CERTIFICAT |
1c3920 | 45 2d 2d 2d 2d 2d 0a 0a 41 6d 61 7a 6f 6e 20 52 6f 6f 74 20 43 41 20 33 0a 3d 3d 3d 3d 3d 3d 3d | E-----..Amazon.Root.CA.3.======= |
1c3940 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 | =========.-----BEGIN.CERTIFICATE |
1c3960 | 2d 2d 2d 2d 2d 0a 4d 49 49 42 74 6a 43 43 41 56 75 67 41 77 49 42 41 67 49 54 42 6d 79 66 31 58 | -----.MIIBtjCCAVugAwIBAgITBmyf1X |
1c3980 | 53 58 4e 6d 59 2f 4f 77 75 61 32 65 69 65 64 67 50 79 53 6a 41 4b 42 67 67 71 68 6b 6a 4f 50 51 | SXNmY/Owua2eiedgPySjAKBggqhkjOPQ |
1c39a0 | 51 44 41 6a 41 35 4d 51 73 77 43 51 59 44 56 51 51 47 0a 45 77 4a 56 55 7a 45 50 4d 41 30 47 41 | QDAjA5MQswCQYDVQQG.EwJVUzEPMA0GA |
1c39c0 | 31 55 45 43 68 4d 47 51 57 31 68 65 6d 39 75 4d 52 6b 77 46 77 59 44 56 51 51 44 45 78 42 42 62 | 1UEChMGQW1hem9uMRkwFwYDVQQDExBBb |
1c39e0 | 57 46 36 62 32 34 67 55 6d 39 76 64 43 42 44 51 53 41 7a 4d 42 34 58 44 54 45 31 4d 44 55 79 0a | WF6b24gUm9vdCBDQSAzMB4XDTE1MDUy. |
1c3a00 | 4e 6a 41 77 4d 44 41 77 4d 46 6f 58 44 54 51 77 4d 44 55 79 4e 6a 41 77 4d 44 41 77 4d 46 6f 77 | NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFow |
1c3a20 | 4f 54 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d 43 56 56 4d 78 44 7a 41 4e 42 67 4e 56 42 41 6f 54 | OTELMAkGA1UEBhMCVVMxDzANBgNVBAoT |
1c3a40 | 42 6b 46 74 59 58 70 76 62 6a 45 5a 0a 4d 42 63 47 41 31 55 45 41 78 4d 51 51 57 31 68 65 6d 39 | BkFtYXpvbjEZ.MBcGA1UEAxMQQW1hem9 |
1c3a60 | 75 49 46 4a 76 62 33 51 67 51 30 45 67 4d 7a 42 5a 4d 42 4d 47 42 79 71 47 53 4d 34 39 41 67 45 | uIFJvb3QgQ0EgMzBZMBMGByqGSM49AgE |
1c3a80 | 47 43 43 71 47 53 4d 34 39 41 77 45 48 41 30 49 41 42 43 6d 58 70 38 5a 42 0a 66 38 41 4e 6d 2b | GCCqGSM49AwEHA0IABCmXp8ZB.f8ANm+ |
1c3aa0 | 67 42 47 31 62 47 38 6c 4b 6c 75 69 32 79 45 75 6a 53 4c 74 66 36 79 63 58 59 71 6d 30 66 63 34 | gBG1bG8lKlui2yEujSLtf6ycXYqm0fc4 |
1c3ac0 | 45 37 4f 35 68 72 4f 58 77 7a 70 63 56 4f 68 6f 36 41 46 32 68 69 52 56 64 39 52 46 67 64 73 7a | E7O5hrOXwzpcVOho6AF2hiRVd9RFgdsz |
1c3ae0 | 66 6c 5a 77 6a 72 0a 5a 74 36 6a 51 6a 42 41 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 51 46 4d | flZwjr.Zt6jQjBAMA8GA1UdEwEB/wQFM |
1c3b00 | 41 4d 42 41 66 38 77 44 67 59 44 56 52 30 50 41 51 48 2f 42 41 51 44 41 67 47 47 4d 42 30 47 41 | AMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA |
1c3b20 | 31 55 64 44 67 51 57 42 42 53 72 74 74 76 58 42 70 34 33 0a 72 44 43 47 42 35 46 77 78 35 7a 45 | 1UdDgQWBBSrttvXBp43.rDCGB5Fwx5zE |
1c3b40 | 47 62 46 34 77 44 41 4b 42 67 67 71 68 6b 6a 4f 50 51 51 44 41 67 4e 4a 41 44 42 47 41 69 45 41 | GbF4wDAKBggqhkjOPQQDAgNJADBGAiEA |
1c3b60 | 34 49 57 53 6f 78 65 33 6a 66 6b 72 42 71 57 54 72 42 71 59 61 47 46 79 2b 75 47 68 30 50 73 63 | 4IWSoxe3jfkrBqWTrBqYaGFy+uGh0Psc |
1c3b80 | 0a 65 47 43 6d 51 35 6e 46 75 4d 51 43 49 51 43 63 41 75 2f 78 6c 4a 79 7a 6c 76 6e 72 78 69 72 | .eGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir |
1c3ba0 | 34 74 69 7a 2b 4f 70 41 55 46 74 65 4d 59 79 52 49 48 4e 38 77 66 64 56 6f 4f 77 3d 3d 0a 2d 2d | 4tiz+OpAUFteMYyRIHN8wfdVoOw==.-- |
1c3bc0 | 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 41 6d 61 7a 6f 6e 20 | ---END.CERTIFICATE-----..Amazon. |
1c3be0 | 52 6f 6f 74 20 43 41 20 34 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d | Root.CA.4.================.----- |
1c3c00 | 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 4d 49 49 42 38 6a 43 43 41 | BEGIN.CERTIFICATE-----.MIIB8jCCA |
1c3c20 | 58 69 67 41 77 49 42 41 67 49 54 42 6d 79 66 31 38 47 37 45 45 77 70 51 2b 56 78 65 33 73 73 79 | XigAwIBAgITBmyf18G7EEwpQ+Vxe3ssy |
1c3c40 | 42 72 42 44 6a 41 4b 42 67 67 71 68 6b 6a 4f 50 51 51 44 41 7a 41 35 4d 51 73 77 43 51 59 44 56 | BrBDjAKBggqhkjOPQQDAzA5MQswCQYDV |
1c3c60 | 51 51 47 0a 45 77 4a 56 55 7a 45 50 4d 41 30 47 41 31 55 45 43 68 4d 47 51 57 31 68 65 6d 39 75 | QQG.EwJVUzEPMA0GA1UEChMGQW1hem9u |
1c3c80 | 4d 52 6b 77 46 77 59 44 56 51 51 44 45 78 42 42 62 57 46 36 62 32 34 67 55 6d 39 76 64 43 42 44 | MRkwFwYDVQQDExBBbWF6b24gUm9vdCBD |
1c3ca0 | 51 53 41 30 4d 42 34 58 44 54 45 31 4d 44 55 79 0a 4e 6a 41 77 4d 44 41 77 4d 46 6f 58 44 54 51 | QSA0MB4XDTE1MDUy.NjAwMDAwMFoXDTQ |
1c3cc0 | 77 4d 44 55 79 4e 6a 41 77 4d 44 41 77 4d 46 6f 77 4f 54 45 4c 4d 41 6b 47 41 31 55 45 42 68 4d | wMDUyNjAwMDAwMFowOTELMAkGA1UEBhM |
1c3ce0 | 43 56 56 4d 78 44 7a 41 4e 42 67 4e 56 42 41 6f 54 42 6b 46 74 59 58 70 76 62 6a 45 5a 0a 4d 42 | CVVMxDzANBgNVBAoTBkFtYXpvbjEZ.MB |
1c3d00 | 63 47 41 31 55 45 41 78 4d 51 51 57 31 68 65 6d 39 75 49 46 4a 76 62 33 51 67 51 30 45 67 4e 44 | cGA1UEAxMQQW1hem9uIFJvb3QgQ0EgND |
1c3d20 | 42 32 4d 42 41 47 42 79 71 47 53 4d 34 39 41 67 45 47 42 53 75 42 42 41 41 69 41 32 49 41 42 4e | B2MBAGByqGSM49AgEGBSuBBAAiA2IABN |
1c3d40 | 4b 72 69 6a 64 50 6f 31 4d 4e 0a 2f 73 47 4b 65 30 75 6f 65 30 5a 4c 59 37 42 69 39 69 30 62 32 | KrijdPo1MN./sGKe0uoe0ZLY7Bi9i0b2 |
1c3d60 | 77 68 78 49 64 49 41 36 47 4f 39 6d 69 66 37 38 44 6c 75 58 65 6f 39 70 63 6d 42 71 71 4e 62 49 | whxIdIA6GO9mif78DluXeo9pcmBqqNbI |
1c3d80 | 4a 68 46 58 52 62 62 2f 65 67 51 62 65 4f 63 34 4f 4f 39 58 34 52 69 0a 38 33 42 6b 4d 36 44 4c | JhFXRbb/egQbeOc4OO9X4Ri.83BkM6DL |
1c3da0 | 4a 43 39 77 75 6f 69 68 4b 71 42 31 2b 49 47 75 59 67 62 45 67 64 73 35 62 69 6d 77 48 76 6f 75 | JC9wuoihKqB1+IGuYgbEgds5bimwHvou |
1c3dc0 | 58 4b 4e 43 4d 45 41 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 2f 7a 41 4f | XKNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO |
1c3de0 | 42 67 4e 56 0a 48 51 38 42 41 66 38 45 42 41 4d 43 41 59 59 77 48 51 59 44 56 52 30 4f 42 42 59 | BgNV.HQ8BAf8EBAMCAYYwHQYDVR0OBBY |
1c3e00 | 45 46 4e 50 73 78 7a 70 6c 62 73 7a 68 32 6e 61 61 56 76 75 63 38 34 5a 74 56 2b 57 42 4d 41 6f | EFNPsxzplbszh2naaVvuc84ZtV+WBMAo |
1c3e20 | 47 43 43 71 47 53 4d 34 39 42 41 4d 44 41 32 67 41 0a 4d 47 55 43 4d 44 71 4c 49 66 47 39 66 68 | GCCqGSM49BAMDA2gA.MGUCMDqLIfG9fh |
1c3e40 | 47 74 30 4f 39 59 6c 69 2f 57 36 35 31 2b 6b 49 30 72 7a 32 5a 56 77 79 7a 6a 4b 4b 6c 77 43 6b | Gt0O9Yli/W651+kI0rz2ZVwyzjKKlwCk |
1c3e60 | 63 4f 38 44 64 5a 45 76 38 74 6d 5a 51 6f 54 69 70 50 4e 55 30 7a 57 67 49 78 41 4f 70 31 0a 41 | cO8DdZEv8tmZQoTipPNU0zWgIxAOp1.A |
1c3e80 | 45 34 37 78 44 71 55 45 70 48 4a 57 45 61 64 49 52 4e 79 70 34 69 63 69 75 52 4d 53 74 75 57 31 | E47xDqUEpHJWEadIRNyp4iciuRMStuW1 |
1c3ea0 | 4b 79 4c 61 32 74 4a 45 6c 4d 7a 72 64 66 6b 76 69 54 38 74 51 70 32 31 4b 57 38 45 41 3d 3d 0a | KyLa2tJElMzrdfkviT8tQp21KW8EA==. |
1c3ec0 | 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 4c 75 78 54 72 | -----END.CERTIFICATE-----..LuxTr |
1c3ee0 | 75 73 74 20 47 6c 6f 62 61 6c 20 52 6f 6f 74 20 32 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ust.Global.Root.2.============== |
1c3f00 | 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 2d | ========.-----BEGIN.CERTIFICATE- |
1c3f20 | 2d 2d 2d 2d 0a 4d 49 49 46 77 7a 43 43 41 36 75 67 41 77 49 42 41 67 49 55 43 6e 36 6d 33 30 74 | ----.MIIFwzCCA6ugAwIBAgIUCn6m30t |
1c3f40 | 45 6e 74 70 71 4a 49 57 65 35 72 67 56 30 78 5a 2f 75 37 45 77 44 51 59 4a 4b 6f 5a 49 68 76 63 | EntpqJIWe5rgV0xZ/u7EwDQYJKoZIhvc |
1c3f60 | 4e 41 51 45 4c 42 51 41 77 52 6a 45 4c 4d 41 6b 47 0a 41 31 55 45 42 68 4d 43 54 46 55 78 46 6a | NAQELBQAwRjELMAkG.A1UEBhMCTFUxFj |
1c3f80 | 41 55 42 67 4e 56 42 41 6f 4d 44 55 78 31 65 46 52 79 64 58 4e 30 49 46 4d 75 51 53 34 78 48 7a | AUBgNVBAoMDUx1eFRydXN0IFMuQS4xHz |
1c3fa0 | 41 64 42 67 4e 56 42 41 4d 4d 46 6b 78 31 65 46 52 79 64 58 4e 30 49 45 64 73 62 32 4a 68 0a 62 | AdBgNVBAMMFkx1eFRydXN0IEdsb2Jh.b |
1c3fc0 | 43 42 53 62 32 39 30 49 44 49 77 48 68 63 4e 4d 54 55 77 4d 7a 41 31 4d 54 4d 79 4d 54 55 33 57 | CBSb290IDIwHhcNMTUwMzA1MTMyMTU3W |
1c3fe0 | 68 63 4e 4d 7a 55 77 4d 7a 41 31 4d 54 4d 79 4d 54 55 33 57 6a 42 47 4d 51 73 77 43 51 59 44 56 | hcNMzUwMzA1MTMyMTU3WjBGMQswCQYDV |
1c4000 | 51 51 47 45 77 4a 4d 56 54 45 57 0a 4d 42 51 47 41 31 55 45 43 67 77 4e 54 48 56 34 56 48 4a 31 | QQGEwJMVTEW.MBQGA1UECgwNTHV4VHJ1 |
1c4020 | 63 33 51 67 55 79 35 42 4c 6a 45 66 4d 42 30 47 41 31 55 45 41 77 77 57 54 48 56 34 56 48 4a 31 | c3QgUy5BLjEfMB0GA1UEAwwWTHV4VHJ1 |
1c4040 | 63 33 51 67 52 32 78 76 59 6d 46 73 49 46 4a 76 62 33 51 67 4d 6a 43 43 0a 41 69 49 77 44 51 59 | c3QgR2xvYmFsIFJvb3QgMjCC.AiIwDQY |
1c4060 | 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 42 42 51 41 44 67 67 49 50 41 44 43 43 41 67 6f 43 67 67 49 | JKoZIhvcNAQEBBQADggIPADCCAgoCggI |
1c4080 | 42 41 4e 65 46 6c 37 38 52 6d 4f 6e 77 59 6f 4e 4d 50 49 66 35 55 32 6f 33 43 2f 49 50 50 49 66 | BANeFl78RmOnwYoNMPIf5U2o3C/IPPIf |
1c40a0 | 4f 62 39 77 6d 0a 4b 62 33 46 69 62 72 4a 67 7a 33 33 37 73 70 62 78 6d 31 4a 63 37 54 4a 52 71 | Ob9wm.Kb3FibrJgz337spbxm1Jc7TJRq |
1c40c0 | 4d 62 4e 42 4d 2f 77 59 6c 46 56 2f 54 5a 73 66 73 32 5a 55 76 37 43 4f 4a 49 63 52 48 49 62 6a | MbNBM/wYlFV/TZsfs2ZUv7COJIcRHIbj |
1c40e0 | 75 65 6e 64 2b 4a 5a 54 65 6d 68 66 59 37 52 42 69 32 0a 78 6a 63 77 59 6b 53 53 6c 32 6c 39 51 | uend+JZTemhfY7RBi2.xjcwYkSSl2l9Q |
1c4100 | 6a 41 6b 35 41 30 4d 69 57 74 6a 33 73 58 68 33 30 36 70 46 47 78 54 34 47 48 4f 39 68 63 76 48 | jAk5A0MiWtj3sXh306pFGxT4GHO9hcvH |
1c4120 | 54 79 39 35 69 4a 4d 48 5a 50 31 45 4d 53 68 64 75 78 71 33 73 56 73 33 35 61 30 56 6b 42 43 0a | Ty95iJMHZP1EMShduxq3sVs35a0VkBC. |
1c4140 | 77 47 4b 53 4d 4b 45 74 46 5a 53 67 30 69 41 47 43 57 35 71 62 65 58 72 74 37 37 55 38 50 45 56 | wGKSMKEtFZSg0iAGCW5qbeXrt77U8PEV |
1c4160 | 66 49 76 6d 54 72 6f 54 7a 45 73 6e 58 70 6b 38 46 31 32 50 67 58 38 7a 50 55 2f 54 50 78 76 73 | fIvmTroTzEsnXpk8F12PgX8zPU/TPxvs |
1c4180 | 58 44 2f 77 50 45 78 31 62 76 4b 6d 0a 31 5a 33 61 4c 51 64 6a 41 73 5a 79 36 5a 53 38 54 45 6d | XD/wPEx1bvKm.1Z3aLQdjAsZy6ZS8TEm |
1c41a0 | 56 54 34 68 53 79 4e 76 6f 61 59 4c 34 7a 44 52 62 49 76 43 47 70 34 6d 39 53 41 70 74 5a 6f 46 | VT4hSyNvoaYL4zDRbIvCGp4m9SAptZoF |
1c41c0 | 74 79 4d 68 6b 2b 77 48 68 39 4f 48 65 32 5a 37 64 32 31 76 55 4b 70 6b 6d 0a 46 52 73 65 54 4a | tyMhk+wHh9OHe2Z7d21vUKpkm.FRseTJ |
1c41e0 | 49 70 67 70 37 56 6b 6f 47 53 51 58 41 5a 39 36 54 6c 6b 30 75 38 64 32 63 78 33 52 7a 39 4d 58 | Ipgp7VkoGSQXAZ96Tlk0u8d2cx3Rz9MX |
1c4200 | 41 4e 46 35 6b 4d 2b 51 77 35 47 53 6f 58 74 54 42 78 56 64 55 50 72 6c 6a 68 50 53 38 30 6d 38 | ANF5kM+Qw5GSoXtTBxVdUPrljhPS80m8 |
1c4220 | 2b 66 39 6e 69 46 0a 77 70 4e 36 63 6a 35 6d 6a 35 77 57 45 57 43 50 6e 6f 6c 76 5a 37 37 67 52 | +f9niF.wpN6cj5mj5wWEWCPnolvZ77gR |
1c4240 | 31 6f 37 44 4a 70 6e 69 38 39 47 78 71 34 34 6f 2f 4b 6e 76 4f 62 57 68 57 73 7a 4a 48 41 69 53 | 1o7DJpni89Gxq44o/KnvObWhWszJHAiS |
1c4260 | 38 73 49 6d 37 76 49 2b 41 49 70 48 62 34 67 44 45 61 2f 0a 61 34 65 62 73 79 70 6d 51 6a 56 47 | 8sIm7vI+AIpHb4gDEa/.a4ebsypmQjVG |
1c4280 | 62 4b 71 36 72 66 6d 59 65 2b 6c 51 56 52 51 78 76 37 48 61 4c 65 32 41 72 57 67 6b 2b 32 6d 72 | bKq6rfmYe+lQVRQxv7HaLe2ArWgk+2mr |
1c42a0 | 32 48 45 54 4d 4f 5a 6e 73 34 64 41 2f 59 6c 2b 38 6b 50 52 45 64 38 76 5a 53 39 6b 7a 6c 38 55 | 2HETMOZns4dA/Yl+8kPREd8vZS9kzl8U |
1c42c0 | 0a 75 62 47 2f 4d 62 32 48 65 46 70 5a 5a 59 69 71 2f 46 6b 79 53 49 62 57 54 4c 6b 70 53 35 58 | .ubG/Mb2HeFpZZYiq/FkySIbWTLkpS5X |
1c42e0 | 54 64 76 4e 33 4a 57 31 43 48 44 69 44 54 66 32 6a 58 35 74 2f 4c 61 78 35 47 77 35 43 4d 5a 64 | TdvN3JW1CHDiDTf2jX5t/Lax5Gw5CMZd |
1c4300 | 6a 70 50 75 4b 61 64 55 69 44 54 53 51 0a 4d 43 36 6f 74 4f 42 74 74 70 53 73 76 49 74 4f 31 33 | jpPuKadUiDTSQ.MC6otOBttpSsvItO13 |
1c4320 | 44 38 78 54 69 4f 5a 43 58 68 54 54 6d 51 7a 73 6d 48 68 46 68 78 41 67 4d 42 41 41 47 6a 67 61 | D8xTiOZCXhTTmQzsmHhFhxAgMBAAGjga |
1c4340 | 67 77 67 61 55 77 44 77 59 44 56 52 30 54 41 51 48 2f 42 41 55 77 41 77 45 42 0a 2f 7a 42 43 42 | gwgaUwDwYDVR0TAQH/BAUwAwEB./zBCB |
1c4360 | 67 4e 56 48 53 41 45 4f 7a 41 35 4d 44 63 47 42 79 75 42 4b 77 45 42 41 51 6f 77 4c 44 41 71 42 | gNVHSAEOzA5MDcGByuBKwEBAQowLDAqB |
1c4380 | 67 67 72 42 67 45 46 42 51 63 43 41 52 59 65 61 48 52 30 63 48 4d 36 4c 79 39 79 5a 58 42 76 63 | ggrBgEFBQcCARYeaHR0cHM6Ly9yZXBvc |
1c43a0 | 32 6c 30 62 33 4a 35 0a 4c 6d 78 31 65 48 52 79 64 58 4e 30 4c 6d 78 31 4d 41 34 47 41 31 55 64 | 2l0b3J5.Lmx1eHRydXN0Lmx1MA4GA1Ud |
1c43c0 | 44 77 45 42 2f 77 51 45 41 77 49 42 42 6a 41 66 42 67 4e 56 48 53 4d 45 47 44 41 57 67 42 54 2f | DwEB/wQEAwIBBjAfBgNVHSMEGDAWgBT/ |
1c43e0 | 47 43 68 32 2b 55 67 46 4c 4b 47 75 38 53 73 62 4b 37 4a 54 0a 2b 45 74 38 73 7a 41 64 42 67 4e | GCh2+UgFLKGu8SsbK7JT.+Et8szAdBgN |
1c4400 | 56 48 51 34 45 46 67 51 55 2f 78 67 6f 64 76 6c 49 42 53 79 68 72 76 45 72 47 79 75 79 55 2f 68 | VHQ4EFgQU/xgodvlIBSyhrvErGyuyU/h |
1c4420 | 4c 66 4c 4d 77 44 51 59 4a 4b 6f 5a 49 68 76 63 4e 41 51 45 4c 42 51 41 44 67 67 49 42 41 47 6f | LfLMwDQYJKoZIhvcNAQELBQADggIBAGo |
1c4440 | 5a 0a 46 4f 31 75 65 63 45 73 68 39 51 4e 63 48 37 58 39 6e 6a 4a 43 77 52 4f 78 4c 48 4f 6b 33 | Z.FO1uecEsh9QNcH7X9njJCwROxLHOk3 |
1c4460 | 44 2b 73 46 54 41 4d 73 32 5a 4d 47 51 58 76 77 2f 6c 34 6a 50 39 42 7a 5a 41 63 67 34 61 74 6d | D+sFTAMs2ZMGQXvw/l4jP9BzZAcg4atm |
1c4480 | 70 5a 31 67 44 6c 61 43 44 64 4c 6e 49 4e 0a 48 32 70 6b 4d 53 43 45 66 55 6d 6d 57 6a 66 72 52 | pZ1gDlaCDdLnIN.H2pkMSCEfUmmWjfrR |
1c44a0 | 63 6d 46 39 64 54 48 46 35 6b 48 35 70 74 56 35 41 7a 6f 71 62 54 4f 6a 46 75 31 45 56 7a 50 69 | cmF9dTHF5kH5ptV5AzoqbTOjFu1EVzPi |
1c44c0 | 67 34 4e 31 71 78 33 67 66 34 79 6e 43 53 65 63 73 35 55 38 39 42 76 6f 6c 62 57 0a 37 4d 4d 33 | g4N1qx3gf4ynCSecs5U89BvolbW.7MM3 |
1c44e0 | 4c 47 56 59 76 6c 63 41 47 76 49 31 2b 75 74 37 4d 56 33 43 77 52 49 39 6c 6f 47 49 6c 6f 6e 42 | LGVYvlcAGvI1+ut7MV3CwRI9loGIlonB |
1c4500 | 57 56 78 36 35 6e 39 77 4e 4f 65 44 34 72 48 68 34 62 68 59 37 39 53 56 35 47 43 63 38 4a 61 58 | WVx65n9wNOeD4rHh4bhY79SV5GCc8JaX |
1c4520 | 63 6f 7a 72 68 41 49 75 0a 5a 59 2b 6b 74 39 4a 2f 5a 39 33 49 30 35 35 63 71 71 6d 6b 6f 43 55 | cozrhAIu.ZY+kt9J/Z93I055cqqmkoCU |
1c4540 | 55 42 70 76 73 54 33 34 74 43 33 38 64 64 66 45 7a 32 4f 33 4f 75 48 56 74 50 6c 75 35 6d 42 30 | UBpvsT34tC38ddfEz2O3OuHVtPlu5mB0 |
1c4560 | 78 44 56 62 59 51 77 38 77 6b 62 49 45 61 39 31 57 76 70 57 41 0a 56 57 65 2b 32 4d 32 44 32 52 | xDVbYQw8wkbIEa91WvpWA.VWe+2M2D2R |
1c4580 | 6a 75 4c 67 2b 47 4c 5a 4b 65 63 42 50 73 33 6c 48 4a 51 33 67 43 70 55 33 49 2b 56 2f 45 6b 56 | juLg+GLZKecBPs3lHJQ3gCpU3I+V/EkV |
1c45a0 | 68 47 46 6e 64 61 64 4b 70 41 76 41 65 66 4d 4c 6d 78 39 78 49 58 33 65 50 2f 4a 45 41 64 65 6d | hGFndadKpAvAefMLmx9xIX3eP/JEAdem |
1c45c0 | 72 52 0a 54 78 67 4b 71 70 41 64 36 30 41 65 33 36 45 65 52 4a 49 51 6d 76 4b 4e 34 64 46 4c 52 | rR.TxgKqpAd60Ae36EeRJIQmvKN4dFLR |
1c45e0 | 70 37 6f 52 55 4b 58 36 6b 57 5a 38 2b 78 6d 31 51 4c 36 38 71 5a 4b 4a 4b 72 65 7a 72 6e 4b 2b | p7oRUKX6kWZ8+xm1QL68qZKJKrezrnK+ |
1c4600 | 54 2b 54 62 2f 6d 6a 75 75 71 6c 50 70 6d 74 0a 2f 66 39 37 6d 66 56 6c 37 76 42 5a 4b 47 66 58 | T+Tb/mjuuqlPpmt./f97mfVl7vBZKGfX |
1c4620 | 6b 4a 57 6b 45 34 53 70 68 4d 48 6f 7a 73 35 31 6b 32 4d 61 76 44 7a 71 31 57 51 66 4c 53 6f 53 | kJWkE4SphMHozs51k2MavDzq1WQfLSoS |
1c4640 | 4f 63 62 44 57 6a 4c 74 52 35 45 57 44 72 77 34 77 56 44 65 6a 38 6f 71 6b 44 51 63 0a 37 6b 47 | OcbDWjLtR5EWDrw4wVDej8oqkDQc.7kG |
1c4660 | 55 6e 46 34 5a 4c 76 68 46 53 5a 6c 30 6b 62 41 45 62 2b 4d 45 57 72 47 72 4b 71 76 2b 78 39 43 | UnF4ZLvhFSZl0kbAEb+MEWrGrKqv+x9C |
1c4680 | 57 74 74 72 68 53 6d 51 47 62 6d 42 4e 76 55 4a 4f 2f 33 6a 61 4a 4d 6f 62 74 4e 65 57 4f 57 79 | WttrhSmQGbmBNvUJO/3jaJMobtNeWOWy |
1c46a0 | 75 38 51 36 71 70 33 31 49 0a 69 79 42 4d 7a 32 54 57 75 4a 64 47 73 45 37 52 4b 6c 59 36 6f 4a | u8Q6qp31I.iyBMz2TWuJdGsE7RKlY6oJ |
1c46c0 | 4f 39 72 34 41 6b 34 41 70 2b 35 38 72 56 79 75 69 46 56 64 77 32 4b 75 47 55 61 4a 50 48 5a 6e | O9r4Ak4Ap+58rVyuiFVdw2KuGUaJPHZn |
1c46e0 | 4a 45 44 34 41 68 4d 6d 77 6c 78 79 4f 41 67 77 72 72 0a 2d 2d 2d 2d 2d 45 4e 44 20 43 45 52 54 | JED4AhMmwlxyOAgwrr.-----END.CERT |
1c4700 | 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 0a 54 55 42 49 54 41 4b 20 4b 61 6d 75 20 53 4d 20 53 53 | IFICATE-----..TUBITAK.Kamu.SM.SS |
1c4720 | 4c 20 4b 6f 6b 20 53 65 72 74 69 66 69 6b 61 73 69 20 2d 20 53 75 72 75 6d 20 31 0a 3d 3d 3d 3d | L.Kok.Sertifikasi.-.Surum.1.==== |
1c4740 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
1c4760 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 2d 2d 42 45 47 49 4e 20 43 45 52 54 49 46 49 43 41 54 45 | =========.-----BEGIN.CERTIFICATE |
1c4780 | 2d 2d 2d 2d 2d 0a 4d 49 49 45 59 7a 43 43 41 30 75 67 41 77 49 42 41 67 49 42 41 54 41 4e 42 67 | -----.MIIEYzCCA0ugAwIBAgIBATANBg |
1c47a0 | 6b 71 68 6b 69 47 39 77 30 42 41 51 73 46 41 44 43 42 30 6a 45 4c 4d 41 6b 47 41 31 55 45 42 68 | kqhkiG9w0BAQsFADCB0jELMAkGA1UEBh |
1c47c0 | 4d 43 56 46 49 78 47 44 41 57 42 67 4e 56 42 41 63 54 0a 44 30 64 6c 59 6e 70 6c 49 43 30 67 53 | MCVFIxGDAWBgNVBAcT.D0dlYnplIC0gS |
1c47e0 | 32 39 6a 59 57 56 73 61 54 46 43 4d 45 41 47 41 31 55 45 43 68 4d 35 56 48 56 79 61 32 6c 35 5a | 29jYWVsaTFCMEAGA1UEChM5VHVya2l5Z |
1c4800 | 53 42 43 61 57 78 70 62 58 4e 6c 62 43 42 32 5a 53 42 55 5a 57 74 75 62 32 78 76 61 6d 6c 72 0a | SBCaWxpbXNlbCB2ZSBUZWtub2xvamlr. |
1c4820 | 49 45 46 79 59 58 4e 30 61 58 4a 74 59 53 42 4c 64 58 4a 31 62 58 55 67 4c 53 42 55 56 55 4a 4a | IEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJ |
1c4840 | 56 45 46 4c 4d 53 30 77 4b 77 59 44 56 51 51 4c 45 79 52 4c 59 57 31 31 49 46 4e 6c 63 6e 52 70 | VEFLMS0wKwYDVQQLEyRLYW11IFNlcnRp |
1c4860 | 5a 6d 6c 72 59 58 4e 35 62 32 34 67 0a 54 57 56 79 61 32 56 36 61 53 41 74 49 45 74 68 62 58 55 | ZmlrYXN5b24g.TWVya2V6aSAtIEthbXU |
1c4880 | 67 55 30 30 78 4e 6a 41 30 42 67 4e 56 42 41 4d 54 4c 56 52 56 51 6b 6c 55 51 55 73 67 53 32 46 | gU00xNjA0BgNVBAMTLVRVQklUQUsgS2F |
1c48a0 | 74 64 53 42 54 54 53 42 54 55 30 77 67 53 32 39 72 49 46 4e 6c 63 6e 52 70 0a 5a 6d 6c 72 59 58 | tdSBTTSBTU0wgS29rIFNlcnRp.ZmlrYX |
1c48c0 | 4e 70 49 43 30 67 55 33 56 79 64 57 30 67 4d 54 41 65 46 77 30 78 4d 7a 45 78 4d 6a 55 77 4f 44 | NpIC0gU3VydW0gMTAeFw0xMzExMjUwOD |
1c48e0 | 49 31 4e 54 56 61 46 77 30 30 4d 7a 45 77 4d 6a 55 77 4f 44 49 31 4e 54 56 61 4d 49 48 53 4d 51 | I1NTVaFw00MzEwMjUwODI1NTVaMIHSMQ |
1c4900 | 73 77 43 51 59 44 0a 56 51 51 47 45 77 4a 55 55 6a 45 59 4d 42 59 47 41 31 55 45 42 78 4d 50 52 | swCQYD.VQQGEwJUUjEYMBYGA1UEBxMPR |
1c4920 | 32 56 69 65 6d 55 67 4c 53 42 4c 62 32 4e 68 5a 57 78 70 4d 55 49 77 51 41 59 44 56 51 51 4b 45 | 2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKE |
1c4940 | 7a 6c 55 64 58 4a 72 61 58 6c 6c 49 45 4a 70 62 47 6c 74 0a 63 32 56 73 49 48 5a 6c 49 46 52 6c | zlUdXJraXllIEJpbGlt.c2VsIHZlIFRl |
1c4960 | 61 32 35 76 62 47 39 71 61 57 73 67 51 58 4a 68 63 33 52 70 63 6d 31 68 49 45 74 31 63 6e 56 74 | a25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVt |
1c4980 | 64 53 41 74 49 46 52 56 51 6b 6c 55 51 55 73 78 4c 54 41 72 42 67 4e 56 42 41 73 54 4a 45 74 68 | dSAtIFRVQklUQUsxLTArBgNVBAsTJEth |
1c49a0 | 0a 62 58 55 67 55 32 56 79 64 47 6c 6d 61 57 74 68 63 33 6c 76 62 69 42 4e 5a 58 4a 72 5a 58 70 | .bXUgU2VydGlmaWthc3lvbiBNZXJrZXp |
1c49c0 | 70 49 43 30 67 53 32 46 74 64 53 42 54 54 54 45 32 4d 44 51 47 41 31 55 45 41 78 4d 74 56 46 56 | pIC0gS2FtdSBTTTE2MDQGA1UEAxMtVFV |
1c49e0 | 43 53 56 52 42 53 79 42 4c 59 57 31 31 0a 49 46 4e 4e 49 46 4e 54 54 43 42 4c 62 32 73 67 55 32 | CSVRBSyBLYW11.IFNNIFNTTCBLb2sgU2 |
1c4a00 | 56 79 64 47 6c 6d 61 57 74 68 63 32 6b 67 4c 53 42 54 64 58 4a 31 62 53 41 78 4d 49 49 42 49 6a | VydGlmaWthc2kgLSBTdXJ1bSAxMIIBIj |
1c4a20 | 41 4e 42 67 6b 71 68 6b 69 47 39 77 30 42 41 51 45 46 41 41 4f 43 41 51 38 41 0a 4d 49 49 42 43 | ANBgkqhkiG9w0BAQEFAAOCAQ8A.MIIBC |
1c4a40 | 67 4b 43 41 51 45 41 72 33 55 77 4d 36 71 37 61 39 4f 5a 4c 42 49 33 68 4e 6d 4e 65 35 65 41 30 | gKCAQEAr3UwM6q7a9OZLBI3hNmNe5eA0 |
1c4a60 | 32 37 6e 2f 35 74 51 6c 54 36 51 6c 56 5a 43 31 78 6c 38 4a 6f 53 4e 6b 76 6f 42 48 54 6f 50 34 | 27n/5tQlT6QlVZC1xl8JoSNkvoBHToP4 |
1c4a80 | 6d 51 34 74 34 79 38 0a 36 49 6a 35 69 79 53 72 4c 71 50 31 4e 2b 52 41 6a 68 67 6c 65 59 4e 31 | mQ4t4y8.6Ij5iySrLqP1N+RAjhgleYN1 |
1c4aa0 | 48 7a 76 2f 62 4b 6a 46 78 6c 62 34 74 4f 32 4b 52 4b 4f 72 62 45 7a 38 48 64 44 63 37 32 69 39 | Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9 |
1c4ac0 | 7a 2b 53 71 7a 76 42 56 39 36 49 30 31 49 4e 72 4e 33 77 63 0a 77 76 36 31 41 2b 78 58 7a 72 79 | z+SqzvBV96I01INrN3wc.wv61A+xXzry |
1c4ae0 | 30 74 63 58 74 41 41 39 54 4e 79 70 4e 39 45 38 4d 67 2f 75 47 7a 38 76 2b 6a 45 36 39 68 2f 6d | 0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/m |
1c4b00 | 6e 69 79 46 58 6e 48 72 66 41 32 65 4a 4c 4a 32 58 59 61 63 51 75 46 57 51 66 77 34 74 4a 7a 68 | niyFXnHrfA2eJLJ2XYacQuFWQfw4tJzh |
1c4b20 | 30 0a 33 2b 66 39 32 6b 34 53 34 30 30 56 49 67 4c 49 34 4f 44 38 44 36 32 4b 31 38 6c 55 55 4d | 0.3+f92k4S400VIgLI4OD8D62K18lUUM |
1c4b40 | 77 37 44 38 6f 57 67 49 54 51 55 56 62 44 6a 6c 5a 2f 69 53 49 7a 4c 2b 61 46 43 72 32 6c 71 42 | w7D8oWgITQUVbDjlZ/iSIzL+aFCr2lqB |
1c4b60 | 73 32 33 74 50 63 4c 47 30 37 78 78 4f 39 0a 57 53 4d 73 35 75 57 6b 39 39 67 4c 37 65 71 51 51 | s23tPcLG07xxO9.WSMs5uWk99gL7eqQQ |
1c4b80 | 45 53 6f 6c 62 75 54 31 64 43 41 4e 4c 5a 47 65 41 34 66 41 4a 4e 47 34 65 37 70 2b 65 78 50 46 | ESolbuT1dCANLZGeA4fAJNG4e7p+exPF |
1c4ba0 | 77 49 44 41 51 41 42 6f 30 49 77 51 44 41 64 42 67 4e 56 48 51 34 45 46 67 51 55 0a 5a 54 2f 48 | wIDAQABo0IwQDAdBgNVHQ4EFgQU.ZT/H |
1c4bc0 | 69 6f 62 47 50 4e 30 38 56 46 77 31 2b 44 72 74 55 67 78 48 56 38 67 77 44 67 59 44 56 52 30 50 | iobGPN08VFw1+DrtUgxHV8gwDgYDVR0P |
1c4be0 | 41 51 48 2f 42 41 51 44 41 67 45 47 4d 41 38 47 41 31 55 64 45 77 45 42 2f 77 51 46 4d 41 4d 42 | AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMB |
1c4c00 | 41 66 38 77 44 51 59 4a 0a 4b 6f 5a 49 68 76 63 4e 41 51 45 4c 42 51 41 44 67 67 45 42 41 43 6f | Af8wDQYJ.KoZIhvcNAQELBQADggEBACo |
1c4c20 | 2f 34 66 45 79 6a 71 37 68 6d 46 78 4c 58 73 39 72 48 6d 6f 4a 30 69 4b 70 45 73 64 65 56 33 31 | /4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31 |
1c4c40 | 7a 56 6d 53 41 68 48 71 54 35 41 6d 35 45 4d 32 66 4b 69 66 68 0a 41 48 65 2b 53 4d 67 31 71 49 | zVmSAhHqT5Am5EM2fKifh.AHe+SMg1qI |
1c4c60 | 47 66 35 4c 67 73 79 58 38 4f 73 4e 4a 4c 4e 31 33 71 75 64 55 4c 58 6a 53 39 39 48 4d 70 77 2b | Gf5LgsyX8OsNJLN13qudULXjS99HMpw+ |
1c4c80 | 30 6d 46 5a 78 2b 43 46 4f 4b 57 49 33 51 53 79 6a 66 77 62 50 66 49 50 50 35 34 2b 4d 36 33 38 | 0mFZx+CFOKWI3QSyjfwbPfIPP54+M638 |
1c4ca0 | 79 63 0a 6c 4e 68 4f 54 38 4e 72 46 37 66 33 63 75 69 74 5a 6a 4f 31 4a 56 4f 72 34 50 68 4d 71 | yc.lNhOT8NrF7f3cuitZjO1JVOr4PhMq |
1c4cc0 | 5a 33 39 38 67 32 36 72 72 6e 5a 71 73 5a 72 2b 5a 4f 37 72 71 75 34 6c 7a 77 44 47 72 70 44 78 | Z398g26rrnZqsZr+ZO7rqu4lzwDGrpDx |
1c4ce0 | 70 61 35 52 58 49 34 73 36 65 68 6c 6a 32 52 0a 65 33 37 41 49 56 4e 4d 68 2b 33 79 43 31 53 56 | pa5RXI4s6ehlj2R.e37AIVNMh+3yC1SV |
1c4d00 | 55 5a 50 56 49 71 55 4e 69 76 47 54 44 6a 35 55 44 72 44 59 79 55 37 63 38 6a 45 79 56 75 70 6b | UZPVIqUNivGTDj5UDrDYyU7c8jEyVupk |
1c4d20 | 2b 65 71 31 6e 52 5a 6d 51 6e 4c 7a 66 39 4f 78 4d 55 50 38 70 49 34 58 38 57 30 6a 0a 71 35 52 | +eq1nRZmQnLzf9OxMUP8pI4X8W0j.q5R |
1c4d40 | 6d 2b 4b 33 37 44 77 68 75 4a 69 31 2f 46 77 63 4a 73 6f 7a 37 55 4d 43 66 6c 6f 33 50 74 76 30 | m+K37DwhuJi1/FwcJsoz7UMCflo3Ptv0 |
1c4d60 | 41 6e 56 6f 55 6d 72 38 43 52 50 58 42 77 70 38 69 58 71 49 50 6f 65 4d 3d 0a 2d 2d 2d 2d 2d 45 | AnVoUmr8CRPXBwp8iXqIPoeM=.-----E |
1c4d80 | 4e 44 20 43 45 52 54 49 46 49 43 41 54 45 2d 2d 2d 2d 2d 0a 3c 3f 70 68 70 0a 0a 69 66 20 28 50 | ND.CERTIFICATE-----.<?php..if.(P |
1c4da0 | 48 50 5f 53 41 50 49 20 21 3d 3d 20 27 63 6c 69 27 29 20 7b 0a 20 20 20 20 65 63 68 6f 20 27 57 | HP_SAPI.!==.'cli').{.....echo.'W |
1c4dc0 | 61 72 6e 69 6e 67 3a 20 43 6f 6d 70 6f 73 65 72 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 76 6f 6b | arning:.Composer.should.be.invok |
1c4de0 | 65 64 20 76 69 61 20 74 68 65 20 43 4c 49 20 76 65 72 73 69 6f 6e 20 6f 66 20 50 48 50 2c 20 6e | ed.via.the.CLI.version.of.PHP,.n |
1c4e00 | 6f 74 20 74 68 65 20 27 2e 50 48 50 5f 53 41 50 49 2e 27 20 53 41 50 49 27 2e 50 48 50 5f 45 4f | ot.the.'.PHP_SAPI.'.SAPI'.PHP_EO |
1c4e20 | 4c 3b 0a 7d 0a 0a 72 65 71 75 69 72 65 20 5f 5f 44 49 52 5f 5f 2e 27 2f 2e 2e 2f 73 72 63 2f 62 | L;.}..require.__DIR__.'/../src/b |
1c4e40 | 6f 6f 74 73 74 72 61 70 2e 70 68 70 27 3b 0a 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 46 61 63 | ootstrap.php';..use.Composer\Fac |
1c4e60 | 74 6f 72 79 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 58 64 65 62 75 67 48 61 6e 64 6c 65 72 | tory;.use.Composer\XdebugHandler |
1c4e80 | 3b 0a 75 73 65 20 43 6f 6d 70 6f 73 65 72 5c 43 6f 6e 73 6f 6c 65 5c 41 70 70 6c 69 63 61 74 69 | ;.use.Composer\Console\Applicati |
1c4ea0 | 6f 6e 3b 0a 0a 65 72 72 6f 72 5f 72 65 70 6f 72 74 69 6e 67 28 2d 31 29 3b 0a 0a 2f 2f 20 43 72 | on;..error_reporting(-1);..//.Cr |
1c4ec0 | 65 61 74 65 20 6f 75 74 70 75 74 20 66 6f 72 20 58 64 65 62 75 67 48 61 6e 64 6c 65 72 20 61 6e | eate.output.for.XdebugHandler.an |
1c4ee0 | 64 20 41 70 70 6c 69 63 61 74 69 6f 6e 0a 24 6f 75 74 70 75 74 20 3d 20 46 61 63 74 6f 72 79 3a | d.Application.$output.=.Factory: |
1c4f00 | 3a 63 72 65 61 74 65 4f 75 74 70 75 74 28 29 3b 0a 0a 24 78 64 65 62 75 67 20 3d 20 6e 65 77 20 | :createOutput();..$xdebug.=.new. |
1c4f20 | 58 64 65 62 75 67 48 61 6e 64 6c 65 72 28 24 6f 75 74 70 75 74 29 3b 0a 24 78 64 65 62 75 67 2d | XdebugHandler($output);.$xdebug- |
1c4f40 | 3e 63 68 65 63 6b 28 29 3b 0a 75 6e 73 65 74 28 24 78 64 65 62 75 67 29 3b 0a 0a 69 66 20 28 66 | >check();.unset($xdebug);..if.(f |
1c4f60 | 75 6e 63 74 69 6f 6e 5f 65 78 69 73 74 73 28 27 69 6e 69 5f 73 65 74 27 29 29 20 7b 0a 20 20 20 | unction_exists('ini_set')).{.... |
1c4f80 | 20 40 69 6e 69 5f 73 65 74 28 27 64 69 73 70 6c 61 79 5f 65 72 72 6f 72 73 27 2c 20 31 29 3b 0a | .@ini_set('display_errors',.1);. |
1c4fa0 | 0a 20 20 20 20 24 6d 65 6d 6f 72 79 49 6e 42 79 74 65 73 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 | .....$memoryInBytes.=.function.( |
1c4fc0 | 24 76 61 6c 75 65 29 20 7b 0a 20 20 20 20 20 20 20 20 24 75 6e 69 74 20 3d 20 73 74 72 74 6f 6c | $value).{.........$unit.=.strtol |
1c4fe0 | 6f 77 65 72 28 73 75 62 73 74 72 28 24 76 61 6c 75 65 2c 20 2d 31 2c 20 31 29 29 3b 0a 20 20 20 | ower(substr($value,.-1,.1));.... |
1c5000 | 20 20 20 20 20 24 76 61 6c 75 65 20 3d 20 28 69 6e 74 29 20 24 76 61 6c 75 65 3b 0a 20 20 20 20 | .....$value.=.(int).$value;..... |
1c5020 | 20 20 20 20 73 77 69 74 63 68 28 24 75 6e 69 74 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ....switch($unit).{............. |
1c5040 | 63 61 73 65 20 27 67 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 76 61 6c 75 65 | case.'g':.................$value |
1c5060 | 20 2a 3d 20 31 30 32 34 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 6e 6f 20 | .*=.1024;.................//.no. |
1c5080 | 62 72 65 61 6b 20 28 63 75 6d 75 6c 61 74 69 76 65 20 6d 75 6c 74 69 70 6c 69 65 72 29 0a 20 20 | break.(cumulative.multiplier)... |
1c50a0 | 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 6d 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..........case.'m':............. |
1c50c0 | 20 20 20 20 24 76 61 6c 75 65 20 2a 3d 20 31 30 32 34 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ....$value.*=.1024;............. |
1c50e0 | 20 20 20 20 2f 2f 20 6e 6f 20 62 72 65 61 6b 20 28 63 75 6d 75 6c 61 74 69 76 65 20 6d 75 6c 74 | ....//.no.break.(cumulative.mult |
1c5100 | 69 70 6c 69 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 6b 27 3a 0a 20 20 | iplier).............case.'k':... |
1c5120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 76 61 6c 75 65 20 2a 3d 20 31 30 32 34 3b 0a 20 20 | ..............$value.*=.1024;... |
1c5140 | 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 24 76 61 6c 75 65 3b 0a | ......}..........return.$value;. |
1c5160 | 20 20 20 20 7d 3b 0a 0a 20 20 20 20 24 6d 65 6d 6f 72 79 4c 69 6d 69 74 20 3d 20 74 72 69 6d 28 | ....};......$memoryLimit.=.trim( |
1c5180 | 69 6e 69 5f 67 65 74 28 27 6d 65 6d 6f 72 79 5f 6c 69 6d 69 74 27 29 29 3b 0a 20 20 20 20 2f 2f | ini_get('memory_limit'));.....// |
1c51a0 | 20 49 6e 63 72 65 61 73 65 20 6d 65 6d 6f 72 79 5f 6c 69 6d 69 74 20 69 66 20 69 74 20 69 73 20 | .Increase.memory_limit.if.it.is. |
1c51c0 | 6c 6f 77 65 72 20 74 68 61 6e 20 31 2e 35 47 42 0a 20 20 20 20 69 66 20 28 24 6d 65 6d 6f 72 79 | lower.than.1.5GB.....if.($memory |
1c51e0 | 4c 69 6d 69 74 20 21 3d 20 2d 31 20 26 26 20 24 6d 65 6d 6f 72 79 49 6e 42 79 74 65 73 28 24 6d | Limit.!=.-1.&&.$memoryInBytes($m |
1c5200 | 65 6d 6f 72 79 4c 69 6d 69 74 29 20 3c 20 31 30 32 34 20 2a 20 31 30 32 34 20 2a 20 31 35 33 36 | emoryLimit).<.1024.*.1024.*.1536 |
1c5220 | 29 20 7b 0a 20 20 20 20 20 20 20 20 40 69 6e 69 5f 73 65 74 28 27 6d 65 6d 6f 72 79 5f 6c 69 6d | ).{.........@ini_set('memory_lim |
1c5240 | 69 74 27 2c 20 27 31 35 33 36 4d 27 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 53 65 74 20 | it',.'1536M');.....}.....//.Set. |
1c5260 | 75 73 65 72 20 64 65 66 69 6e 65 64 20 6d 65 6d 6f 72 79 20 6c 69 6d 69 74 0a 20 20 20 20 69 66 | user.defined.memory.limit.....if |
1c5280 | 20 28 24 6d 65 6d 6f 72 79 4c 69 6d 69 74 20 3d 20 67 65 74 65 6e 76 28 27 43 4f 4d 50 4f 53 45 | .($memoryLimit.=.getenv('COMPOSE |
1c52a0 | 52 5f 4d 45 4d 4f 52 59 5f 4c 49 4d 49 54 27 29 29 20 7b 0a 20 20 20 20 20 20 20 20 40 69 6e 69 | R_MEMORY_LIMIT')).{.........@ini |
1c52c0 | 5f 73 65 74 28 27 6d 65 6d 6f 72 79 5f 6c 69 6d 69 74 27 2c 20 24 6d 65 6d 6f 72 79 4c 69 6d 69 | _set('memory_limit',.$memoryLimi |
1c52e0 | 74 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 75 6e 73 65 74 28 24 6d 65 6d 6f 72 79 49 6e 42 79 74 | t);.....}.....unset($memoryInByt |
1c5300 | 65 73 2c 20 24 6d 65 6d 6f 72 79 4c 69 6d 69 74 29 3b 0a 7d 0a 0a 70 75 74 65 6e 76 28 27 43 4f | es,.$memoryLimit);.}..putenv('CO |
1c5320 | 4d 50 4f 53 45 52 5f 42 49 4e 41 52 59 3d 27 2e 72 65 61 6c 70 61 74 68 28 24 5f 53 45 52 56 45 | MPOSER_BINARY='.realpath($_SERVE |
1c5340 | 52 5b 27 61 72 67 76 27 5d 5b 30 5d 29 29 3b 0a 0a 2f 2f 20 72 75 6e 20 74 68 65 20 63 6f 6d 6d | R['argv'][0]));..//.run.the.comm |
1c5360 | 61 6e 64 20 61 70 70 6c 69 63 61 74 69 6f 6e 0a 24 61 70 70 6c 69 63 61 74 69 6f 6e 20 3d 20 6e | and.application.$application.=.n |
1c5380 | 65 77 20 41 70 70 6c 69 63 61 74 69 6f 6e 28 29 3b 0a 24 61 70 70 6c 69 63 61 74 69 6f 6e 2d 3e | ew.Application();.$application-> |
1c53a0 | 72 75 6e 28 6e 75 6c 6c 2c 20 24 6f 75 74 70 75 74 29 3b 0a 0a 43 6f 70 79 72 69 67 68 74 20 28 | run(null,.$output);..Copyright.( |
1c53c0 | 63 29 20 4e 69 6c 73 20 41 64 65 72 6d 61 6e 6e 2c 20 4a 6f 72 64 69 20 42 6f 67 67 69 61 6e 6f | c).Nils.Adermann,.Jordi.Boggiano |
1c53e0 | 0a 0a 50 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 68 65 72 65 62 79 20 67 72 61 6e 74 65 64 2c 20 | ..Permission.is.hereby.granted,. |
1c5400 | 66 72 65 65 20 6f 66 20 63 68 61 72 67 65 2c 20 74 6f 20 61 6e 79 20 70 65 72 73 6f 6e 20 6f 62 | free.of.charge,.to.any.person.ob |
1c5420 | 74 61 69 6e 69 6e 67 20 61 20 63 6f 70 79 0a 6f 66 20 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 | taining.a.copy.of.this.software. |
1c5440 | 61 6e 64 20 61 73 73 6f 63 69 61 74 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 69 6c | and.associated.documentation.fil |
1c5460 | 65 73 20 28 74 68 65 20 22 53 6f 66 74 77 61 72 65 22 29 2c 20 74 6f 20 64 65 61 6c 0a 69 6e 20 | es.(the."Software"),.to.deal.in. |
1c5480 | 74 68 65 20 53 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 20 72 65 73 74 72 69 63 74 69 6f 6e | the.Software.without.restriction |
1c54a0 | 2c 20 69 6e 63 6c 75 64 69 6e 67 20 77 69 74 68 6f 75 74 20 6c 69 6d 69 74 61 74 69 6f 6e 20 74 | ,.including.without.limitation.t |
1c54c0 | 68 65 20 72 69 67 68 74 73 0a 74 6f 20 75 73 65 2c 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 2c 20 | he.rights.to.use,.copy,.modify,. |
1c54e0 | 6d 65 72 67 65 2c 20 70 75 62 6c 69 73 68 2c 20 64 69 73 74 72 69 62 75 74 65 2c 20 73 75 62 6c | merge,.publish,.distribute,.subl |
1c5500 | 69 63 65 6e 73 65 2c 20 61 6e 64 2f 6f 72 20 73 65 6c 6c 0a 63 6f 70 69 65 73 20 6f 66 20 74 68 | icense,.and/or.sell.copies.of.th |
1c5520 | 65 20 53 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 74 6f 20 70 65 72 6d 69 74 20 70 65 72 73 6f 6e | e.Software,.and.to.permit.person |
1c5540 | 73 20 74 6f 20 77 68 6f 6d 20 74 68 65 20 53 6f 66 74 77 61 72 65 20 69 73 20 66 75 72 6e 69 73 | s.to.whom.the.Software.is.furnis |
1c5560 | 68 65 64 0a 74 6f 20 64 6f 20 73 6f 2c 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 65 20 66 6f 6c | hed.to.do.so,.subject.to.the.fol |
1c5580 | 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 3a 0a 0a 54 68 65 20 61 62 6f 76 65 20 63 6f | lowing.conditions:..The.above.co |
1c55a0 | 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 20 61 6e 64 20 74 68 69 73 20 70 65 72 6d 69 73 73 69 | pyright.notice.and.this.permissi |
1c55c0 | 6f 6e 20 6e 6f 74 69 63 65 20 73 68 61 6c 6c 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 61 | on.notice.shall.be.included.in.a |
1c55e0 | 6c 6c 0a 63 6f 70 69 65 73 20 6f 72 20 73 75 62 73 74 61 6e 74 69 61 6c 20 70 6f 72 74 69 6f 6e | ll.copies.or.substantial.portion |
1c5600 | 73 20 6f 66 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 0a 54 48 45 20 53 4f 46 54 57 41 52 45 | s.of.the.Software...THE.SOFTWARE |
1c5620 | 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 20 49 53 22 2c 20 57 49 54 48 4f 55 54 20 57 41 | .IS.PROVIDED."AS.IS",.WITHOUT.WA |
1c5640 | 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 45 58 50 52 45 53 53 20 4f 52 0a 49 | RRANTY.OF.ANY.KIND,.EXPRESS.OR.I |
1c5660 | 4d 50 4c 49 45 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 | MPLIED,.INCLUDING.BUT.NOT.LIMITE |
1c5680 | 44 20 54 4f 20 54 48 45 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 | D.TO.THE.WARRANTIES.OF.MERCHANTA |
1c56a0 | 42 49 4c 49 54 59 2c 0a 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 | BILITY,.FITNESS.FOR.A.PARTICULAR |
1c56c0 | 20 50 55 52 50 4f 53 45 20 41 4e 44 20 4e 4f 4e 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2e 20 49 4e | .PURPOSE.AND.NONINFRINGEMENT..IN |
1c56e0 | 20 4e 4f 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 54 48 45 0a 41 55 54 48 4f 52 53 20 4f 52 20 43 | .NO.EVENT.SHALL.THE.AUTHORS.OR.C |
1c5700 | 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 45 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 | OPYRIGHT.HOLDERS.BE.LIABLE.FOR.A |
1c5720 | 4e 59 20 43 4c 41 49 4d 2c 20 44 41 4d 41 47 45 53 20 4f 52 20 4f 54 48 45 52 0a 4c 49 41 42 49 | NY.CLAIM,.DAMAGES.OR.OTHER.LIABI |
1c5740 | 4c 49 54 59 2c 20 57 48 45 54 48 45 52 20 49 4e 20 41 4e 20 41 43 54 49 4f 4e 20 4f 46 20 43 4f | LITY,.WHETHER.IN.AN.ACTION.OF.CO |
1c5760 | 4e 54 52 41 43 54 2c 20 54 4f 52 54 20 4f 52 20 4f 54 48 45 52 57 49 53 45 2c 20 41 52 49 53 49 | NTRACT,.TORT.OR.OTHERWISE,.ARISI |
1c5780 | 4e 47 20 46 52 4f 4d 2c 0a 4f 55 54 20 4f 46 20 4f 52 20 49 4e 20 43 4f 4e 4e 45 43 54 49 4f 4e | NG.FROM,.OUT.OF.OR.IN.CONNECTION |
1c57a0 | 20 57 49 54 48 20 54 48 45 20 53 4f 46 54 57 41 52 45 20 4f 52 20 54 48 45 20 55 53 45 20 4f 52 | .WITH.THE.SOFTWARE.OR.THE.USE.OR |
1c57c0 | 20 4f 54 48 45 52 20 44 45 41 4c 49 4e 47 53 20 49 4e 0a 54 48 45 20 53 4f 46 54 57 41 52 45 2e | .OTHER.DEALINGS.IN.THE.SOFTWARE. |
1c57e0 | 0a 0a e7 e6 1d 58 6d 34 55 0f 5f 6a 45 99 14 0e f9 7e 1a 7e 8d 65 02 00 00 00 47 42 4d 42 | .....Xm4U._jE....~.~.e....GBMB |