Comparar commits
2520 Commits
| Autor | SHA1 | Data | |
|---|---|---|---|
| d1e18e55ac | |||
| 5b4fe08f42 | |||
| fa330f308a | |||
| 8d2948c0d6 | |||
| 3da3f7e474 | |||
| bb059f28de | |||
| 2bc67b334d | |||
| 78da4975e6 | |||
| f0ee3aaac0 | |||
| a2475f0145 | |||
| e61c71e077 | |||
| 51f692f686 | |||
| 9482a5f812 | |||
| bd93ed2cb6 | |||
| 3c772b1ceb | |||
| a8769b8cab | |||
| 270af4dda3 | |||
| e7d6bd94b7 | |||
| 84b1ef5048 | |||
| 9a3aa9f1de | |||
| d482b712e7 | |||
| 729854fa5f | |||
| 33a88c9a94 | |||
| 3e373a844c | |||
| ce77f10ce5 | |||
| d4b14cbf44 | |||
| 69a3e9b4d0 | |||
| 6ec0fd7d43 | |||
| f15f259876 | |||
| 99312d2d83 | |||
| e5263fb6ad | |||
| 21a7de7a18 | |||
| 052edcd8de | |||
| e74ac0723b | |||
| ea04fa538e | |||
| 36c4223b1d | |||
| b0ab806dcc | |||
| 09b2a153fc | |||
| 237640c706 | |||
| 54a3e4b780 | |||
| f25a4805ed | |||
| 48e7468e3a | |||
| 80eb09cc1b | |||
| 8aecfb4e3f | |||
| 49576704ea | |||
| 40723c8716 | |||
| 0b338b0dc7 | |||
| 8bb7def26c | |||
| f111c3e763 | |||
| df7c9a6d96 | |||
| f2cea2dc47 | |||
| b33989a977 | |||
| 3ec7930720 | |||
| bb5be0a2f9 | |||
| 715e924217 | |||
| f4bb660974 | |||
| 8a1fc99f50 | |||
| a13fe0a4a0 | |||
| 10356f9d67 | |||
| 81ab8ffae0 | |||
| 520bc8cf37 | |||
| 598f811fa0 | |||
| 5b9717ef67 | |||
| df59ecc9c4 | |||
| 4876a3a716 | |||
| 9391f4de4b | |||
| 1c64c8f43b | |||
| eac61de138 | |||
| c558c035d7 | |||
| fb8ae7e514 | |||
| 55c36f86d0 | |||
| 3d6efcf250 | |||
| 3f2408f9e8 | |||
| 89346410c7 | |||
| 394f698056 | |||
| 888e14d64e | |||
| 8a669bea2e | |||
| eb1565681f | |||
| e6e60d325c | |||
| 7c7c447d85 | |||
| 7f8f1ca65e | |||
| e245bffe8c | |||
| c02269a9f0 | |||
| a78c8d9c04 | |||
| 38d6e7179a | |||
| af2ea581b2 | |||
| 461b05f5b1 | |||
| c3c0218379 | |||
| abedd38c5b | |||
| 7eb0793223 | |||
| a09531a40e | |||
| 1462fe2c81 | |||
| 9564c356d3 | |||
| f5b1499776 | |||
| a74d6cfe73 | |||
| f662dff6e9 | |||
| ddd13dc100 | |||
| 3d11e6dedf | |||
| a9a27d3794 | |||
| 55cfa8d38f | |||
| 1f745176d4 | |||
| 657c19f943 | |||
| 0c879d3ece | |||
| 3ce2b645c7 | |||
| 8dd45053ce | |||
| 38b2083f3c | |||
| 587a001dcc | |||
| d80d9251ef | |||
| 6993db1840 | |||
| 83293516b6 | |||
| 175a112548 | |||
| 5e73cc90d9 | |||
| acdbe73851 | |||
| 6dbf588237 | |||
| aefed0ada9 | |||
| 86fd07f93c | |||
| efe62a7ef4 | |||
| f50aea30c4 | |||
| a2b9988eb9 | |||
| 95affa32e6 | |||
| a0f301995c | |||
| ac74655998 | |||
| c52a3508c6 | |||
| 9e316beba1 | |||
| 9d5473255b | |||
| 2a8e5765b9 | |||
| 2ae8be3b31 | |||
| 0819cfc450 | |||
| 1355c58cf2 | |||
| bf4900072d | |||
| fca5c812c5 | |||
| 85ec6e741d | |||
| f47a1905e2 | |||
| ba8026e00f | |||
| a86f5d24f8 | |||
| 63425cd804 | |||
| 8bdffecf8f | |||
| c2cfd3153b | |||
| e9650f51bf | |||
| a66cdb0c30 | |||
| 83f1a75e7a | |||
| 12b9058df9 | |||
| 286636755a | |||
| 58b90dae15 | |||
| 06da490707 | |||
| 8b76e0d0f0 | |||
| 32f6cbf9d0 | |||
| 83c236f570 | |||
| 1ff1dfb2bd | |||
| 92c2ad98e7 | |||
| b8ed111a18 | |||
| 89b3cb0dac | |||
| 9b07b999d2 | |||
| c49ecc5f21 | |||
| 39899e46cd | |||
| 0561cfec6b | |||
| 31ab07b32a | |||
| bf2ab457ea | |||
| a88888aaeb | |||
| da75d0d30b | |||
| 65c0f847e9 | |||
| 5c6b995971 | |||
| 6393a78bf0 | |||
| b4081e6cd4 | |||
| f38241d77e | |||
| 0b9efa9565 | |||
| a19ed6dcc1 | |||
| 6b6241feaa | |||
| aa454134ec | |||
| d5290c61d8 | |||
| 308d40a729 | |||
| 5eac5dab5d | |||
| 1b04535f69 | |||
| 1abb7947c2 | |||
| 7998c45570 | |||
| a4f0e8d37a | |||
| da417c3e7e | |||
| d48387aa4d | |||
| b2b44a53b7 | |||
| c07717ce47 | |||
| d0ac0f30b4 | |||
| d557fa2839 | |||
| 32369b2f78 | |||
| ee62c37f17 | |||
| dbed9da774 | |||
| e46708f7ce | |||
| dec00eeeaf | |||
| f86f6ee955 | |||
| d3a26a5afe | |||
| 64888ce0b0 | |||
| 5c98288122 | |||
| f69833f9a9 | |||
| d22bd3a660 | |||
| d320123374 | |||
| 89b69ed770 | |||
| b35b65d0b3 | |||
| f3104a3e3b | |||
| 8cc00901a0 | |||
| 407c966736 | |||
| c587114f99 | |||
| 887125d9f5 | |||
| 001e5d3da9 | |||
| f90ac58410 | |||
| a24bc28de8 | |||
| 2f786aa0c1 | |||
| d490c35af3 | |||
| 554a476546 | |||
| a4638259a5 | |||
| 50d5a6d17a | |||
| 03258683ed | |||
| fef413f997 | |||
| a8d95d4721 | |||
| d1e712d848 | |||
| 18a4082553 | |||
| e100817740 | |||
| fd3c4cab73 | |||
| 41bdd1a482 | |||
| 75b0e92bc4 | |||
| d89b364260 | |||
| 000f89829e | |||
| 3f3dfc54e7 | |||
| 076ec90d0b | |||
| fe5580e4fc | |||
| acc9f5d88a | |||
| dbde90ec0d | |||
| ab79b4ac2d | |||
| 167753273a | |||
| 443ff0cc32 | |||
| c3ac95333d | |||
| 85f0abf837 | |||
| 223e032150 | |||
| f3bf32ffc5 | |||
| 6da346527b | |||
| 726bc02885 | |||
| 7ae7aa6676 | |||
| 287fdf8381 | |||
| 06949d6a18 | |||
| 187e6641a8 | |||
| f816a18f79 | |||
| 521f852744 | |||
| 8b8bf91825 | |||
| cdc92e8139 | |||
| 093cda244a | |||
| b976956432 | |||
| c731961f9d | |||
| 2f1fcca6c5 | |||
| f266595092 | |||
| 440d8f5318 | |||
| 4350c66253 | |||
| 4599eb69a4 | |||
| 3fb41d2400 | |||
| 3e3e6f13aa | |||
| e70d146b20 | |||
| db45a60cc8 | |||
| 5db9a10138 | |||
| b29b8acd28 | |||
| 1d1e21aff6 | |||
| 219f0fe7c5 | |||
| ac3cb6974a | |||
| 668bc5f458 | |||
| f3bd6dbf03 | |||
| ab090a29fb | |||
| 98df9495cc | |||
| 2354cd1ae8 | |||
| 04dc221037 | |||
| c2737771b4 | |||
| 7bc817bcba | |||
| 9bbe8a020a | |||
| 0faf42b4bc | |||
| c4281f3919 | |||
| 9123163b8f | |||
| 9108ab9fb8 | |||
| 844df9e001 | |||
| f3fd67772e | |||
| bfe76273a0 | |||
| c15f5a89a0 | |||
| c321adf289 | |||
| 96136dbb56 | |||
| e23906faca | |||
| bac9e80a46 | |||
| a82ca0f9e1 | |||
| d0d8ab8364 | |||
| 01c46bfc0f | |||
| 7fe1c1d78d | |||
| ea17069f6e | |||
| 6af693d160 | |||
| 41eef69e6f | |||
| 2ee9bea890 | |||
| e85b8f315f | |||
| 550493a87e | |||
| 38a0eb6f77 | |||
| e92518aec2 | |||
| 233eef6861 | |||
| d6ed590e83 | |||
| 7a98af5ec8 | |||
| 2dcc9db6a3 | |||
| 5e9af6578c | |||
| 39e1261de1 | |||
| e444baa22f | |||
| d2389ec7c4 | |||
| 11e46845b2 | |||
| 52266cfdcd | |||
| 42e78c322b | |||
| 2a2acb6bf2 | |||
| 7f632ef5b4 | |||
| fb57eda268 | |||
| 700e742a9c | |||
| 88652f745f | |||
| a2823d0f5e | |||
| d95ff9da81 | |||
| f62ea2afe2 | |||
| 9c14fe6044 | |||
| 222ea8cb71 | |||
| 73c048578d | |||
| 2641fed73f | |||
| 5e637313b7 | |||
| 6bebecfb28 | |||
| 300a9e7b5a | |||
| efc7514f9f | |||
| 180034a4b4 | |||
| 584759eac0 | |||
| 2b6ec38987 | |||
| f22a077f6e | |||
| b1d21731ad | |||
| b6390d298a | |||
| 509ffe110e | |||
| 19e8342c7a | |||
| a84e07b272 | |||
| 899c147cd5 | |||
| eed4844fd2 | |||
| c45edbe6b5 | |||
| cabcd36019 | |||
| b9c572184f | |||
| 7a04e95b71 | |||
| 23ef8c0c20 | |||
| 30a01e0a33 | |||
| 4bbbf774a4 | |||
| 4582eb704f | |||
| 5fb0d69ee2 | |||
| 55df26ae20 | |||
| 98b50abed3 | |||
| bf0f3c7c1c | |||
| 744b79a666 | |||
| fce2e89b7d | |||
| 364fdf7fa1 | |||
| 3a96ff9a0a | |||
| e06b6ba7ba | |||
| 5b66a1608e | |||
| 602e0c0ba0 | |||
| 777ae911b6 | |||
| 2fd8689b08 | |||
| 4bac2c567a | |||
| a0c44329e3 | |||
| a3be713f8f | |||
| e8145ac939 | |||
| b5dcbf5045 | |||
| 9435991ff0 | |||
| 6b850132d0 | |||
| 0fefbbe659 | |||
| f6cec812a6 | |||
| e969d2ff18 | |||
| 69f9920132 | |||
| 173dac4e54 | |||
| 7cd54e52f2 | |||
| d46e645a0f | |||
| b86cac65b6 | |||
| 83eea13e63 | |||
| cfacd228eb | |||
| e23b7ec20e | |||
| c017e19ed2 | |||
| 08ce3ef9e1 | |||
| dfd6c23527 | |||
| e4b113934d | |||
| 696e619fd9 | |||
| 048e19b892 | |||
| 34e5c7542b | |||
| d0b94ead9a | |||
| 21be3efad3 | |||
| 6467009572 | |||
| f4b983ed11 | |||
| 9546fc9cf0 | |||
| 655e84c532 | |||
| 824d5d5de4 | |||
| cbd0b7a505 | |||
| 1583dd55e9 | |||
| a5641b0cca | |||
| 15b98a0bb1 | |||
| 7a3c61ee33 | |||
| ccd4c9d7b5 | |||
| 56aedcb713 | |||
| 521ff5c8a7 | |||
| e9413315b5 | |||
| 3cdb07fab3 | |||
| 4c27f3ce80 | |||
| e660963689 | |||
| f62fb27b04 | |||
| f5f171f0ed | |||
| f43fa23ae0 | |||
| 29b36bf962 | |||
| d7d0f226f9 | |||
| ba05b7a63c | |||
| daed9378ca | |||
| 3696530aaf | |||
| 034fb3bc87 | |||
| 2433faa528 | |||
| a538c8dfb3 | |||
| 55e1fcef60 | |||
| 873f884327 | |||
| b9f59428f9 | |||
| 46a424fc93 | |||
| e6ac348bfc | |||
| 96eef43dee | |||
| fc8f4f0465 | |||
| c54b8adb85 | |||
| 5ee2a221ca | |||
| da98c5c2c3 | |||
| d9266f95c4 | |||
| dcbf1e51c4 | |||
| 220fee80bf | |||
| 3d54fe180c | |||
| 5ef1fe160e | |||
| 652f056556 | |||
| 7cfcfdfe64 | |||
| 8b5e41d900 | |||
| 09edfcf8c2 | |||
| 87c98478d2 | |||
| ddafa9a0bb | |||
| 7ae32074a0 | |||
| fa854a58bd | |||
| 5716355cda | |||
| 2dcfa00e56 | |||
| 09fff764ed | |||
| dfd10efd80 | |||
| e0395b425d | |||
| d9c9afa6d1 | |||
| 1e0c0b8f94 | |||
| d08d9a63c3 | |||
| 7b42b8b0fe | |||
| a954f04a02 | |||
| 47a56f5451 | |||
| db051288c5 | |||
| 9c2ae98a4e | |||
| 33a61baf38 | |||
| 13406c240a | |||
| 2acb0f40c0 | |||
| 0bf5443ad7 | |||
| 08cd3072fc | |||
| 6c44246dc9 | |||
| 270316f140 | |||
| b1a1210f07 | |||
| be0974802d | |||
| 3a50ce3596 | |||
| e77d134481 | |||
| f3cff49d6d | |||
| 061535019c | |||
| 8eb42d9b20 | |||
| edaeb33816 | |||
| eb56f7e4f4 | |||
| e74a25a3b8 | |||
| 774f173a18 | |||
| 70bd9b936f | |||
| a31c5cea42 | |||
| e5a7af36d5 | |||
| c9c2418a47 | |||
| 7bcee1acd2 | |||
| 4ebb29e5bd | |||
| d0a2a62cd7 | |||
| e9b1422e86 | |||
| bcc6fe5b2b | |||
| b0225c073a | |||
| af90282858 | |||
| 59ad7a9cf4 | |||
| 8858ef4dae | |||
| 6652e2684d | |||
| 0d7940d950 | |||
| 7dba45bae7 | |||
| c649a04286 | |||
| e1180daca0 | |||
| 67e89ea2bf | |||
| 111dc1492f | |||
| 98a24cbd25 | |||
| 1aedb7862c | |||
| c947ab1c9a | |||
| 89746174b7 | |||
| b9ff423443 | |||
| c6aedfb877 | |||
| 4f793752c5 | |||
| 939c9590e5 | |||
| 908f4c342b | |||
| efac0bf8d6 | |||
| 9c672c6b20 | |||
| c25bf6ba46 | |||
| 03b2866b9e | |||
| ba62cfeffe | |||
| 880f43221d | |||
| 8a430b3698 | |||
| 7b6f85c179 | |||
| ce57378705 | |||
| 5aad25b34b | |||
| b281ad6409 | |||
| 2f39259d9b | |||
| b4f5687c05 | |||
| e953c23019 | |||
| 8cb1b766f8 | |||
| 14f688c7fc | |||
| 51515e6791 | |||
| d14c72f334 | |||
| 57bc65f7f8 | |||
| 1fb1c40aba | |||
| 1ca5c2bdb9 | |||
| 273a388995 | |||
| f670282b40 | |||
| 9eef7e0b1d | |||
| 7f6c089e45 | |||
| 9c63ffa00f | |||
| d78c85c82a | |||
| 80123fc039 | |||
| 94df8090a7 | |||
| 0f2b22a210 | |||
| 295a87ab0f | |||
| c884e51bfc | |||
| ec42ddf1f4 | |||
| b1e01a1b04 | |||
| 40d398bcd0 | |||
| c8883647ae | |||
| d0cafdd3a8 | |||
| 4f4e74be78 | |||
| 0da0b321ab | |||
| 45f6f1629b | |||
| 7b9a949a18 | |||
| cfa4ab90f3 | |||
| 88dd20e6ac | |||
| bed8e959b3 | |||
| bf5434dbec | |||
| 2cf1851d9f | |||
| 4e27740916 | |||
| 44a4e71215 | |||
| 5bed9f4635 | |||
| 88887f8c00 | |||
| 85591d82dd | |||
| 2967cc1d60 | |||
| 572174652e | |||
| 70fa8ef4b0 | |||
| 8349236f8c | |||
| ad235f5f51 | |||
| fff2854c5e | |||
| f83995684c | |||
| 27a656f72e | |||
| 93eeb8578d | |||
| 38044e55ae | |||
| 425ec58ea9 | |||
| 6fdb18b641 | |||
| e2d4cf5f68 | |||
| ae3a1ddd14 | |||
| 46a332049f | |||
| d16396f44a | |||
| 20040868c1 | |||
| b2c618c212 | |||
| 22fda2f54d | |||
| d89c3b9d23 | |||
| e2d497c385 | |||
| e3b8081b7e | |||
| e647d54f25 | |||
| 178d8e98de | |||
| 71acb0c42b | |||
| 259ff8b6a4 | |||
| 305455a9b3 | |||
| a285a3db3f | |||
| bdac42ea40 | |||
| 2c58fab318 | |||
| e4159b53f6 | |||
| 75f5a70f7d | |||
| e686464ad8 | |||
| 6585c723f8 | |||
| 01c6617f79 | |||
| 68827689e8 | |||
| 73427f717d | |||
| 7b4c40ddb5 | |||
| c75f3748e8 | |||
| b513cd9add | |||
| 6aa051b000 | |||
| 4ca3e3677a | |||
| 1cf0a07f17 | |||
| 444973e54d | |||
| 5dd2bff38c | |||
| fd6f7dcce1 | |||
| b82692b2bf | |||
| 0168ebade2 | |||
| 953e0e445c | |||
| bc1ba8f08b | |||
| 1ad3e1e8a7 | |||
| ded4ebfa7e | |||
| 52e8aedb8e | |||
| e3af87967a | |||
| 9e98b733f1 | |||
| e62e992b88 | |||
| d28b7913f6 | |||
| caa5b4b718 | |||
| 099e970953 | |||
| 2d91e91b85 | |||
| 102fad4ebd | |||
| e4300fa1bf | |||
| a2f120a7aa | |||
| 0e7aad8b8d | |||
| 2e7593a40d | |||
| 6115f01adb | |||
| 1b8ba0d159 | |||
| f7a376569a | |||
| cd23ae00dd | |||
| fe095d17a2 | |||
| 2a51ebf671 | |||
| 5b2b46fe28 | |||
| 5d766d9e2f | |||
| 2910e3cb5a | |||
| 2d58534519 | |||
| a317f67c1c | |||
| 06980ae5a1 | |||
| 292d8d6819 | |||
| 0d33455ef4 | |||
| 995add132e | |||
| 91b6a43ed9 | |||
| 210ee63693 | |||
| d604052aa5 | |||
| c23ba4d50b | |||
| b4f023f809 | |||
| 5588e14867 | |||
| 778f3a3df7 | |||
| 7ae8db8b7e | |||
| 1659ac6473 | |||
| f58827f24d | |||
| f5f04ae4a0 | |||
| ed4674a09a | |||
| 8a7553aeda | |||
| 94202b2b29 | |||
| f79740b48a | |||
| 124d7e6279 | |||
| 0190128ebc | |||
| 15d9c82fc5 | |||
| f1ddf7681c | |||
| 56404bc89b | |||
| ac4e7db17f | |||
| 2a4a6fe0f0 | |||
| 35aad07456 | |||
| 27cedf71d5 | |||
| 71d3d2c3f6 | |||
| 13bc74b636 | |||
| d242d536c4 | |||
| 90fb40b707 | |||
| bc93a429a8 | |||
| c7995cf964 | |||
| 0d2d65c8f1 | |||
| f94d9ce096 | |||
| 768e7edabf | |||
| d4cd7efce6 | |||
| 4d42100a3e | |||
| f3aaba0be2 | |||
| 72237acf52 | |||
| 0017f7fca4 | |||
| a06afd8320 | |||
| f8d5a974bc | |||
| e9c83647af | |||
| aad910465c | |||
| a282dba58f | |||
| eaefed517a | |||
| 1f40da9676 | |||
| 51de38e5b9 | |||
| 61ac20ebb5 | |||
| a36f444c25 | |||
| 3080104642 | |||
| c63489def3 | |||
| 2e6fcefc5c | |||
| 7e9532dabe | |||
| 0caab585f5 | |||
| 7936f14780 | |||
| 930c75e5dd | |||
| 217eb988b8 | |||
| 8540515eeb | |||
| 18157e9f39 | |||
| 9029b4c06c | |||
| a049cdd46e | |||
| 398038c798 | |||
| cdf6019e11 | |||
| ba954db159 | |||
| a5cc1300f6 | |||
| 3cfa1c8a30 | |||
| 6841c50968 | |||
| b0dd2f902d | |||
| 1803b2f09e | |||
| 1d1bd62598 | |||
| a346ea2a1a | |||
| 2447f03758 | |||
| faba6808b7 | |||
| 72d2661ff0 | |||
| 00976ff09a | |||
| ced204c774 | |||
| 984a0d1c78 | |||
| 13f2a68a23 | |||
| faa00629c4 | |||
| 68e87183a0 | |||
| f1009c19b3 | |||
| 43e5e90a6d | |||
| 7b12a0dcbc | |||
| e87508854e | |||
| 29b4caf1d5 | |||
| d8583a1064 | |||
| 4629bed2c4 | |||
| 4cec956e0c | |||
| b5f2482a58 | |||
| 8aa3c375f0 | |||
| e7b0f4e81f | |||
| 4b9cacae91 | |||
| 0b1ddeb353 | |||
| 98ce40d0f6 | |||
| abb1013f25 | |||
| 12468c6103 | |||
| 582e9986a8 | |||
| e78ba0ff82 | |||
| 832fdf9a36 | |||
| c926309371 | |||
| f5fc6254c7 | |||
| be2693369d | |||
| a63db4d2f9 | |||
| df851b40d1 | |||
| d651c01e10 | |||
| 51dfa21009 | |||
| 732e4196fb | |||
| 6952d655f4 | |||
| 3d5e9f0318 | |||
| 23015bc7c1 | |||
| faa9a22f74 | |||
| 330f40c864 | |||
| 1683e6767a | |||
| c2e37414d8 | |||
| 453346262f | |||
| e347fffb14 | |||
| a1065a1ef8 | |||
| 4b7f63a3a2 | |||
| 72d913baeb | |||
| c2d3dad15b | |||
| 0f8d6e3112 | |||
| 7c5f7a4e82 | |||
| b6238c5f20 | |||
| 8ab77191ce | |||
| 6cce56061f | |||
| dd3eefc0f9 | |||
| 95b9f44190 | |||
| f25d8c0080 | |||
| 4b0fa356f3 | |||
| b1819755b8 | |||
| b8348416b0 | |||
| 65ee36a7bf | |||
| 416fd9d19b | |||
| 5e898fa2a1 | |||
| b37127e2fc | |||
| 95be924926 | |||
| 6f9ed7efeb | |||
| 710dbb5260 | |||
| bbe0d0d874 | |||
| 49f2f7fad9 | |||
| e440ff4b3f | |||
| e160b14223 | |||
| 896d159987 | |||
| 3e8b3a246a | |||
| 0a3722112c | |||
| f771bf140d | |||
| 7bb8817947 | |||
| a8005b3d0b | |||
| 820558916f | |||
| 7d9fb1dda7 | |||
| 1f48e83700 | |||
| 36188d0884 | |||
| 63f070096b | |||
| 5cb0d64686 | |||
| 3abfe029ea | |||
| a34470ac5d | |||
| 9425382376 | |||
| cc63096118 | |||
| 86efc140e2 | |||
| b372661a17 | |||
| 64efa86036 | |||
| 3ed05f60fd | |||
| 898ee8f13b | |||
| 6e04925328 | |||
| e72b524d41 | |||
| 6ec8a1e44f | |||
| 4b40ee692d | |||
| 181b276774 | |||
| 37e899d766 | |||
| d87431a29e | |||
| 0c45458fcc | |||
| f757cf4cf3 | |||
| 02bddac091 | |||
| 8dc7807dcd | |||
| 1363ffa473 | |||
| e7bc9e1c3d | |||
| 79a10feb7a | |||
| 87adbf7aa4 | |||
| e6906040de | |||
| e5bfd8c00b | |||
| bc79f8a399 | |||
| e57758cbb4 | |||
| 2a4a0f70ef | |||
| b13eecaeec | |||
| 3604b86806 | |||
| 4d73aa60f9 | |||
| d3a139622e | |||
| ba0c6cd57c | |||
| 59f847e8ee | |||
| 8cf04911db | |||
| d7d1c2a767 | |||
| 451acb42db | |||
| 5cb8bfd7da | |||
| 57768d7ea9 | |||
| 3ad0cf9e94 | |||
| 9efba239b6 | |||
| 6387d8d5cc | |||
| 18d23b892c | |||
| 2cccc0889f | |||
| a7a9a14379 | |||
| 102df4ff33 | |||
| bf38241f0d | |||
| eb3333a612 | |||
| 0df791d1ac | |||
| 6be1f9d00f | |||
| 97cdb4215a | |||
| f0d0718322 | |||
| 0f64c21049 | |||
| 392bf0c9c9 | |||
| bfebf0e490 | |||
| 7cc34ea547 | |||
| 5396c40877 | |||
| 542e03ae3a | |||
| f97dd5af49 | |||
| 13cad5061d | |||
| 06d47b0082 | |||
| f4b9938d8c | |||
| aa49c919c6 | |||
| e7be60fd4d | |||
| 8a79590d05 | |||
| cb9cc972ed | |||
| 5967ef64a3 | |||
| 7dbcce30c1 | |||
| 522004e67a | |||
| 76063ea739 | |||
| ced641b107 | |||
| 6aec8f36fc | |||
| fb75ffca55 | |||
| aab4c95cd2 | |||
| 89555cb61c | |||
| cb117c62eb | |||
| 9efab70c93 | |||
| 5d9f51d496 | |||
| 3a17578a94 | |||
| a41fd16da2 | |||
| 606d6e81d4 | |||
| b2fa51521f | |||
| 88d76e386f | |||
| 0d5c3c2ecf | |||
| 1045226544 | |||
| f69afc1b23 | |||
| b2b09f679a | |||
| e0d1b83e25 | |||
| 46378c7ba3 | |||
| b13417525c | |||
| 0a72530429 | |||
| e40aee9c9e | |||
| 7e154740f3 | |||
| dcf1b60f2b | |||
| 6bda16f6be | |||
| d9cd5e4e0c | |||
| 6e03639af2 | |||
| 084291aac7 | |||
| 906d04a4aa | |||
| 65141338df | |||
| 03becfb9e3 | |||
| 400e9b2a88 | |||
| d2fb35d546 | |||
| a7dd1088d2 | |||
| 15bd6eadf3 | |||
| f12d6401f2 | |||
| e757ddd60f | |||
| 8a84da6341 | |||
| 95655e7275 | |||
| fffb37ecea | |||
| 3279181f42 | |||
| 30c138c4bf | |||
| dd691b5c36 | |||
| 4f922d6e3f | |||
| 61823dbff1 | |||
| bc3c69e4e8 | |||
| 88a266b800 | |||
| 14056409c3 | |||
| 817972724a | |||
| 969529c80e | |||
| 3bd42511f4 | |||
| e6529e9588 | |||
| d483e77553 | |||
| 2d56997c61 | |||
| 5b69d34053 | |||
| da072fff21 | |||
| 749dc35328 | |||
| a049dcb7f6 | |||
| 9ed9fba460 | |||
| 5b2d933524 | |||
| 526d1399c5 | |||
| 08b3515fd7 | |||
| f8eb9136eb | |||
| 9da90adb4c | |||
| c9df1db502 | |||
| 7ad9fbef8b | |||
| a27ecfccf3 | |||
| fea69df80c | |||
| e5e9d5916a | |||
| 2e8752b26f | |||
| 534eac5242 | |||
| eeaa70ab4a | |||
| 3b5f4ed054 | |||
| 6a20810ca4 | |||
| 02351c0589 | |||
| 4252dff850 | |||
| 2d2828d36c | |||
| 0a92efce0c | |||
| 8ef3002153 | |||
| 37e4fbf9ca | |||
| a85c11eb45 | |||
| 55fa1acbd6 | |||
| 09cdee2f03 | |||
| 1a09eada35 | |||
| 8e6d5be8e4 | |||
| d23800c828 | |||
| 88ece4fc59 | |||
| bf3c5e070e | |||
| 89117ec6b2 | |||
| 0682068929 | |||
| 69b7c5a2af | |||
| d9a662ed1d | |||
| 5156234c23 | |||
| ca8ca2177f | |||
| 6a2858f7bf | |||
| 81b5e74057 | |||
| 416cc6b2ee | |||
| 51093fde18 | |||
| 2af67238a4 | |||
| 8cd5d0be71 | |||
| b06ec345ce | |||
| b0da97588e | |||
| 2981f0089f | |||
| 879d517cb3 | |||
| e5a9a1f5ff | |||
| 62f76ad33f | |||
| 94761c2216 | |||
| cb483b6758 | |||
| 7636577681 | |||
| c9ccbd2cf0 | |||
| cb29ed0751 | |||
| 5e29c42211 | |||
| 296b9d7293 | |||
| 68792fc1f9 | |||
| cd4f131c49 | |||
| b4e0e4fee6 | |||
| 2471b9d725 | |||
| 242d92e09c | |||
| 274a342657 | |||
| 694c650f8e | |||
| cc43ba35d7 | |||
| 0f371d409f | |||
| 2da485d6bb | |||
| 5c9bd469ae | |||
| ae9fde5cab | |||
| 266bdfcaaa | |||
| d82941265c | |||
| 321190535f | |||
| 8ee0e39ef9 | |||
| d2b5f4e45c | |||
| 64a01f01cb | |||
| ac90fbf4d8 | |||
| 73ec8e031b | |||
| 1bb159aa6f | |||
| 9b97d63188 | |||
| f00c885d4c | |||
| 211d6831fc | |||
| 6ac063430f | |||
| 534ba060be | |||
| 327a951ca3 | |||
| 03e67e44f9 | |||
| 08ab44708d | |||
| fe25ebc2af | |||
| e46e63463a | |||
| 4be21c422a | |||
| a87ea9345b | |||
| 83c4073ec7 | |||
| 0f0e7fc376 | |||
| 30e5e89fac | |||
| abb112173e | |||
| e9951385b0 | |||
| 9ed5b5e653 | |||
| 5fe3de1cb3 | |||
| c455d92f9e | |||
| 55120d124c | |||
| 573a197417 | |||
| 164e88781b | |||
| b76d98eee3 | |||
| 5af22ab89f | |||
| 2a47037ab0 | |||
| 976322b2a6 | |||
| bd2295014d | |||
| 7fd121fecb | |||
| 42f101d746 | |||
| 72183d9a45 | |||
| aad76f21f6 | |||
| b51e1e0d8c | |||
| 2ba3b47dc6 | |||
| 9360a25abf | |||
| b0e943399d | |||
| eba9b4de6c | |||
| 356100e74e | |||
| 9d43fbb57e | |||
| 8ef3df418f | |||
| 2535e060a4 | |||
| ac1058e435 | |||
| ef8e5853cb | |||
| 82f9de9459 | |||
| 90d4343f66 | |||
| 4db90244c4 | |||
| 2aec6dae59 | |||
| 2fccf927c5 | |||
| eee719f608 | |||
| f64fe29003 | |||
| 1b89a63a48 | |||
| 3c60645ec0 | |||
| c5fb401a62 | |||
| 8383209521 | |||
| 175e4676dd | |||
| 110fc88601 | |||
| cd09f3213b | |||
| 65ad52060e | |||
| b0bece66f2 | |||
| 5fcdf1229d | |||
| badececcdf | |||
| 98a8eaffc0 | |||
| 546d40a143 | |||
| 112dabb3c2 | |||
| 986c22a5c6 | |||
| 7b60d04f0c | |||
| 6a79f53899 | |||
| 4b4079b224 | |||
| c6c3009dd0 | |||
| 4130a1093d | |||
| bcc3af4b2a | |||
| 37f4a25be4 | |||
| 4436e727ed | |||
| 84c0dc13ba | |||
| 731cbb302e | |||
| b0d202455d | |||
| 5f3f73c620 | |||
| abfcde4de2 | |||
| 5c63883062 | |||
| 1555992e35 | |||
| ce17746302 | |||
| 50df5de14f | |||
| c1655e6cbd | |||
| 125e472d6f | |||
| ac3521fef4 | |||
| 0b7b40e281 | |||
| 6ce154c7ed | |||
| 258e1d62fb | |||
| ecf9b020dd | |||
| ab162fe64e | |||
| c14f23192a | |||
| d363d96f4b | |||
| 1421a0e9bb | |||
| 436cffdaaf | |||
| c6f51d0919 | |||
| 2c00a2fe2f | |||
| 949c7cca00 | |||
| 47f8ba98f3 | |||
| 6771be1ced | |||
| 7f8703ef86 | |||
| 40751305f8 | |||
| 3a02d07aca | |||
| e138b0df3a | |||
| d74a9634b0 | |||
| 9fac2c0467 | |||
| 9ba11ba60a | |||
| 0a18d33d2c | |||
| 8b136f5b66 | |||
| 254eba37b2 | |||
| eb21410cc8 | |||
| 441bbe1998 | |||
| df5ddeb7cc | |||
| 232c03dc2f | |||
| b1cc11cd98 | |||
| 567b8b5631 | |||
| 245ebda651 | |||
| 45c5b4e45c | |||
| 286955167a | |||
| a05f6d4cea | |||
| e5bdb2497e | |||
| 1b8cd2d8eb | |||
| 2f70477621 | |||
| 21441f1292 | |||
| e787e5fc68 | |||
| 4e4e75d4ac | |||
| 05be4de8b8 | |||
| 56d6fea45e | |||
| 97e6e5f150 | |||
| 4fa1e729f0 | |||
| bd170e8366 | |||
| ddf95c91db | |||
| b5095d3e8a | |||
| 19d0726609 | |||
| 19ce707a00 | |||
| b62fa23d9a | |||
| 75db70a6c2 | |||
| ab6dd6e76e | |||
| cc684750e5 | |||
| a4c1248ca0 | |||
| c89a6edf09 | |||
| f5ce66177b | |||
| 8899c30f16 | |||
| 6fda25b4c1 | |||
| a7a87c8e8c | |||
| 9257bdc097 | |||
| 2b088ef44e | |||
| 3285f4c306 | |||
| 33b5c32c8c | |||
| 60575dfb46 | |||
| 7cbb1c0452 | |||
| e424b3879c | |||
| f3e45c3778 | |||
| 5ea070bdf6 | |||
| f820de4b32 | |||
| 79666385f7 | |||
| 3160bd872e | |||
| 371d14e217 | |||
| a3cba92edd | |||
| acc0875259 | |||
| 432d417ade | |||
| 9868d9403c | |||
| cdcc3e8768 | |||
| 41d2b707ed | |||
| 52a348aa3f | |||
| e7b4fedee8 | |||
| bb9d867cf8 | |||
| 7cbec6e89a | |||
| ccfa989898 | |||
| 59010184cb | |||
| ddbfe4af7a | |||
| c47d9932cb | |||
| 230d6de88a | |||
| 9a2218dd38 | |||
| 930913e0a0 | |||
| 554c24d9ae | |||
| 13a4fb678b | |||
| 0c167a1d9d | |||
| 35573db810 | |||
| 5f7352a6fe | |||
| 5fbb9e9f5d | |||
| e94e5e8b40 | |||
| c0f5a0775d | |||
| 9762f95bde | |||
| abc49c729b | |||
| 0f4b4acce1 | |||
| 8a3e982305 | |||
| 2433a076ac | |||
| 140ef2320b | |||
| 5dd6dbd624 | |||
| 1983ca03ec | |||
| 55a1416789 | |||
| af0b9cb41a | |||
| e5d6a40a77 | |||
| bdd5022833 | |||
| c73588b313 | |||
| 5ab72f7687 | |||
| d2b588b10e | |||
| 94dec1bbd2 | |||
| e74110bf4a | |||
| c072b6b2fc | |||
| d8b749a4d3 | |||
| b239542a5e | |||
| f37b351288 | |||
| a72d0d6e3a | |||
| 19de2e8603 | |||
| 149ecd21bf | |||
| 53bc93282f | |||
| 92245e8bc7 | |||
| bdbd268cb9 | |||
| a4c16155a2 | |||
| 14651035de | |||
| f3d8577734 | |||
| bae9d8adf0 | |||
| 6307dc40d7 | |||
| 6289e24f66 | |||
| 7780133c1c | |||
| 31dcb91189 | |||
| 57856e6cfb | |||
| fcb7c9da6f | |||
| 28a081cb20 | |||
| a41d566d5e | |||
| e56c809492 | |||
| 7e674efa22 | |||
| 0ac1af13d3 | |||
| e23f661f3f | |||
| 1d8ff36afa | |||
| cd2d7b5d17 | |||
| 9af88380c4 | |||
| 45f62f9589 | |||
| 8544ef8734 | |||
| da9cf1009b | |||
| 5ebd6a4966 | |||
| a38a3429fc | |||
| 8ae6256262 | |||
| 4eeebe7e06 | |||
| 37898d5e19 | |||
| 2c6e854eea | |||
| dd7bb71554 | |||
| 2093635de1 | |||
| e9f42ecfda | |||
| d4546cbcc2 | |||
| 046d82f0ef | |||
| 79a4269430 | |||
| 41a76e8e7a | |||
| 09098a7923 | |||
| da4e7ab15c | |||
| 37c1122ded | |||
| 2d10d61fde | |||
| 92adcfabb5 | |||
| ca5685c1f8 | |||
| 3b6b9b3fa6 | |||
| 23b32fec65 | |||
| 184018837b | |||
| 60c24ddd97 | |||
| 9880f7c803 | |||
| 5e13f57870 | |||
| 8051695c87 | |||
| 76ecfdfdc1 | |||
| 8261866ff2 | |||
| 758cb9d186 | |||
| 6dee7d5abe | |||
| 231318e757 | |||
| 94cc333553 | |||
| 3af1dd1dc8 | |||
| e34abd02cc | |||
| 562483b907 | |||
| dbbd48f7bc | |||
| 90e4ff73d2 | |||
| a19fda699d | |||
| 6fba68eb8b | |||
| 579d566299 | |||
| 7b6352d2cf | |||
| 3c72b1e9a0 | |||
| 1fdfee8de0 | |||
| 293a3baca3 | |||
| 9716b73f67 | |||
| 7a7971d6db | |||
| 8f9cc5ae81 | |||
| 4a03d45651 | |||
| d5e6bbba27 | |||
| ec39bed94f | |||
| 1d6971dc2b | |||
| 88a4712540 | |||
| cc5e6619b4 | |||
| 7fa6ae578b | |||
| 25b6df9944 | |||
| 7c94f5ef64 | |||
| 751eb0bdcc | |||
| 217ac7b7b7 | |||
| d731690352 | |||
| 3a539abbd2 | |||
| 766be659c1 | |||
| 526dfb7735 | |||
| 09c3a4b3bc | |||
| ac28ad81d0 | |||
| 705063c73a | |||
| 22f212379f | |||
| 3c3e56ca50 | |||
| e5e5f6616c | |||
| 67b7a2fc34 | |||
| d7acf4e82d | |||
| f09b07dc2a | |||
| fa4d4e8d88 | |||
| 241d342363 | |||
| 65289bb1ea | |||
| feeaaa6feb | |||
| 07aed1abc3 | |||
| edb733ebc7 | |||
| 88dd9de9ba | |||
| 54561f1121 | |||
| 1cb880b4f1 | |||
| 509f2244da | |||
| 7090eb0061 | |||
| 9013ff002a | |||
| f03d337151 | |||
| c459c657f8 | |||
| c0e23ad27b | |||
| 86598cac6b | |||
| d7f84d1220 | |||
| ad5f88e1c5 | |||
| 79dac4b77a | |||
| f06294d80f | |||
| bb307243de | |||
| 739ef39050 | |||
| 3c7a43a1f3 | |||
| b352f98f32 | |||
| 01d0cf22ab | |||
| 240305321f | |||
| 716c869b89 | |||
| 49da7d8020 | |||
| dcf7cc084d | |||
| d0e79a36d5 | |||
| e0b9b86d32 | |||
| c3b9ac4676 | |||
| 7d41a38769 | |||
| ee0789ff8f | |||
| a6f7f96a93 | |||
| 4357ed72e0 | |||
| 747e108e0b | |||
| af4a33f8c0 | |||
| e1d947f53e | |||
| 9d9fd5e0d1 | |||
| 0959a78ff1 | |||
| 7cceaa6956 | |||
| 14861e9cc3 | |||
| b5d68f59c2 | |||
| b0bd5899c5 | |||
| 77102dd2e4 | |||
| 1587b8948f | |||
| e1c67b149f | |||
| 94792b9dae | |||
| 23ae6405f5 | |||
| bec8c90fd7 | |||
| a4f2c9e156 | |||
| 08fea3304a | |||
| 07117f97b6 | |||
| a62e97091c | |||
| 9cd3a92713 | |||
| c63b793a0d | |||
| 9237b25300 | |||
| f8fd524def | |||
| 47155e8aa3 | |||
| 0780faad45 | |||
| 69f5447afa | |||
| e8b7318646 | |||
| 6dd4cbd20b | |||
| 0f17f9b7f7 | |||
| e67d3818ed | |||
| 26bc36107e | |||
| e13d05317e | |||
| 0cb1188a9c | |||
| 57564cf64c | |||
| 62afdd0176 | |||
| 447be1b326 | |||
| cd06c5baac | |||
| 781692ffa2 | |||
| c087e383ed | |||
| 5edfdc02f2 | |||
| bbee78b30b | |||
| 227c4639e4 | |||
| 1a28d50b33 | |||
| 3326e1b21e | |||
| ddc0e98716 | |||
| 8b3a1702d4 | |||
| 2ffa0e4409 | |||
| 9ce7f22e99 | |||
| efd3b0c171 | |||
| 8ae9c6ab34 | |||
| aa146582d6 | |||
| 57ba494409 | |||
| 1fc0d2c0f1 | |||
| 270db6f55e | |||
| 8311ad513f | |||
| f40ea21a6c | |||
| 22a1a7273a | |||
| 75ccaadae0 | |||
| 8a3b212043 | |||
| da4a08754a | |||
| 159105dad3 | |||
| ec7f2cf2b6 | |||
| 67fdb27518 | |||
| dd7249c0f1 | |||
| 2eb9053d4a | |||
| 3e02d127b3 | |||
| 1a6dbc371e | |||
| 1b132ddcb4 | |||
| 7ebfc17028 | |||
| 36ed570b7d | |||
| c81f0b5af2 | |||
| a4f896ef1a | |||
| dea134d6ee | |||
| 73793637d1 | |||
| 10a1a0af86 | |||
| 269b8aa761 | |||
| 55bbb9ffd7 | |||
| b7dcefea83 | |||
| 08de413608 | |||
| 4e9c8880f7 | |||
| e0d60b1325 | |||
| 364f8330a1 | |||
| af63a4405d | |||
| 30d6e0530e | |||
| 7c41b31801 | |||
| 4b3a43e381 | |||
| 2d5ab9a2de | |||
| dc4436dbc9 | |||
| 0c9b161bb8 | |||
| 510c9a6ad8 | |||
| 04d782efab | |||
| 70f8d77012 | |||
| a956a3258b | |||
| e60c07327b | |||
| ba7d928c37 | |||
| afdab35aca | |||
| 90b195872e | |||
| ce719925af | |||
| 3861e3f5d5 | |||
| 322fc9a6c4 | |||
| 39bb8146f8 | |||
| 61ea1ae909 | |||
| 5c9bd1a221 | |||
| f47aa08bad | |||
| 7b5fcc2c9a | |||
| a8391da414 | |||
| d3e0d4a7ba | |||
| cc15c0e769 | |||
| 4bd6abaff2 | |||
| 67a5d8ce74 | |||
| 5892cea207 | |||
| 496f1933bb | |||
| da35a6b437 | |||
| dc97a1967b | |||
| 5b38a1a357 | |||
| 5471ce8ea3 | |||
| ab7070bb49 | |||
| 02eba5e5fc | |||
| 7dca242b5e | |||
| 8d9106f2c5 | |||
| 0b3e9ced54 | |||
| 526534f337 | |||
| ccb6ac570f | |||
| 0a84a7c43d | |||
| 32761b3303 | |||
| f78945ccc9 | |||
| 5f88887c7e | |||
| 2b228bae60 | |||
| f226463b05 | |||
| 86bb3b8126 | |||
| eefddb1eab | |||
| 20259e2350 | |||
| fc8b9fb07d | |||
| 382a86f46e | |||
| 5fbe66307f | |||
| d7bc89b433 | |||
| bec5679264 | |||
| 811a79e16c | |||
| ae98f1803f | |||
| a96dd1bd28 | |||
| 96f332578c | |||
| 58c8c770d8 | |||
| b3bb89520d | |||
| 5b7596a5b3 | |||
| 991a353a26 | |||
| 7acadc09db | |||
| f05befff6d | |||
| 0d70b3c54e | |||
| 43b0a1287a | |||
| 3dc8be74fe | |||
| a35b9b7d0c | |||
| 78d64e97e9 | |||
| 7fb1c1cb89 | |||
| 78df99c8bd | |||
| ece78ff086 | |||
| 24f8d9e137 | |||
| 1a546278b9 | |||
| dd533aaaf0 | |||
| 5b04985722 | |||
| 09b97a3b95 | |||
| bd789ed158 | |||
| c2a35f1ec8 | |||
| 92977fb13e | |||
| a05ff7e507 | |||
| c4d8aa2b0f | |||
| cfea6d295e | |||
| fedf4c5677 | |||
| 7ff40635d4 | |||
| c78c66527d | |||
| 647e930e49 | |||
| 06a4bb38c0 | |||
| 05710e10f7 | |||
| 330e9b16c2 | |||
| 7a8d071735 | |||
| b99c170ef7 | |||
| c1ab200985 | |||
| eadfa59d92 | |||
| 610eb8fb78 | |||
| c570ae49ef | |||
| 0ac711059b | |||
| 0f51a750a8 | |||
| 2cd34a1a85 | |||
| 54b2a0b541 | |||
| e56461fbd7 | |||
| 8f99692f56 | |||
| e0bce6af12 | |||
| aa51a36686 | |||
| 9ecc43d21a | |||
| 3233155bb4 | |||
| 7e31bea114 | |||
| 12f043f1bb | |||
| 292734d7f3 | |||
| eac987c0d2 | |||
| a0726e605f | |||
| e6d6fcffb0 | |||
| 93db7c2c74 | |||
| c231dba7ee | |||
| 89bbeec898 | |||
| 1816483baa | |||
| e183dd46a2 | |||
| 19d5e61668 | |||
| 7bee10a5ef | |||
| 9df6dc81b5 | |||
| d8b3e48e14 | |||
| 2f8deea95a | |||
| 0fbfa167e1 | |||
| 3365d4a06a | |||
| c69310153e | |||
| d299ff4fce | |||
| 4c49458336 | |||
| 8e59357bc5 | |||
| db284a97d6 | |||
| 4cbefa1179 | |||
| 0441bbba42 | |||
| 896ee79473 | |||
| 8b9d488377 | |||
| b7fa0d3434 | |||
| d6f37f3c56 | |||
| 376bd20b3a | |||
| 52e4148302 | |||
| 626189dbfc | |||
| d5fa1d80bb | |||
| 996ec4ca69 | |||
| f2e5c32936 | |||
| 6b23a66c29 | |||
| cf843c5cad | |||
| b56371b145 | |||
| c5042e050e | |||
| 388a4c878d | |||
| 5c601e7ac2 | |||
| 674768b177 | |||
| a2145df7c4 | |||
| 42b6934930 | |||
| b018513aa5 | |||
| e62f2901d0 | |||
| fc16e37aaa | |||
| b96ab36d38 | |||
| 74e06cb279 | |||
| a1587e2629 | |||
| 6c1ed5638b | |||
| 70ba9a880e | |||
| 40f671a531 | |||
| e560c41ed1 | |||
| 6edd5f291a | |||
| 1683669eaa | |||
| 2a9604fdd2 | |||
| 731903a175 | |||
| 9fff2d3fb6 | |||
| aee25786a7 | |||
| 8d8f4e0cdd | |||
| 62df38586a | |||
| 171c7feae2 | |||
| e9dd1826be | |||
| 9336a827c6 | |||
| bd69269426 | |||
| 7c3c5ed7cc | |||
| 906ff98601 | |||
| 6ba341b2d5 | |||
| 501dfbe8ae | |||
| a4901e2da8 | |||
| 1dcadede36 | |||
| af470f4c7b | |||
| 361c776e2b | |||
| 49ebf542a2 | |||
| 601013ca04 | |||
| 3359b8d5f6 | |||
| 21d6a5933a | |||
| 8814125259 | |||
| 23d7215dbe | |||
| 4dfc4e1022 | |||
| f367090671 | |||
| 4ce9203f2c | |||
| 9f59648702 | |||
| 2ebc060795 | |||
| d3fe506f04 | |||
| 3055f09a90 | |||
| 41c7825677 | |||
| e25ad912e2 | |||
| 384926a1d6 | |||
| b844d5dd2f | |||
| 090545ffdf | |||
| 3278c40631 | |||
| df35e26142 | |||
| ba46d859e3 | |||
| 4b8b8d2e46 | |||
| 081c061281 | |||
| fe414d8566 | |||
| 6696ff5d92 | |||
| f0f33eb9a3 | |||
| 5b298a2aaf | |||
| d5303906bd | |||
| ca31f060a8 | |||
| 1e9be3644c | |||
| 954dcc0dc5 | |||
| ab09fb25b9 | |||
| a9e9d9d544 | |||
| f8b9e428f0 | |||
| 3c82ccaa2b | |||
| cae90f3010 | |||
| 3aee2adb4b | |||
| 28cdc8dc5f | |||
| 160ff23c85 | |||
| 8d5a9371be | |||
| 4aba489cfd | |||
| 6012d8221b | |||
| 47f69c0d9e | |||
| ef4898990f | |||
| 71d4b5b6e7 | |||
| 68dfd322f4 | |||
| fe2658ed61 | |||
| 7e933db2dd | |||
| 070c77a960 | |||
| 1d94d777c3 | |||
| e0de08c389 | |||
| 8c9e9e28cf | |||
| efbf8373a5 | |||
| be8f992c94 | |||
| f77dc548a1 | |||
| bb38fa5286 | |||
| 145eb054d9 | |||
| 2a0fb08fad | |||
| ecfdecea00 | |||
| 812b99263f | |||
| 4c0719ea5f | |||
| 7e07c89b8b | |||
| 37d0a30589 | |||
| ed7fe0e5ba | |||
| 8f04096205 | |||
| 4247008e23 | |||
| b375283597 | |||
| 2b9c936a3a | |||
| 706dd8c045 | |||
| c9bfcfcfd5 | |||
| 45606ae6a0 | |||
| 8f20a5ac91 | |||
| 85e5d40099 | |||
| 3cd6d00cc4 | |||
| b5eca07be1 | |||
| d8234b38cb | |||
| 224296f695 | |||
| 00169b48bd | |||
| 7bff231ea5 | |||
| 0c65a0e1ee | |||
| e488e709a0 | |||
| d0e1b56603 | |||
| d344ca4475 | |||
| 086e8a5b3c | |||
| d219b8b964 | |||
| e0a740ca9a | |||
| 33913e4586 | |||
| d5c3307ffa | |||
| 1c7fe5d887 | |||
| 5054c17ab8 | |||
| ee5c7d7ece | |||
| 6e8ee02421 | |||
| bfdc6f8607 | |||
| 6239094ca6 | |||
| b83fc82aed | |||
| 6e0815bf4e | |||
| 1f160d4c12 | |||
| e0647e8273 | |||
| a70c50d1f7 | |||
| 77e8e2aee9 | |||
| 492c249537 | |||
| 2e3ba4afe6 | |||
| ba633949dc | |||
| 38ba057dee | |||
| 5a30e52aac | |||
| 4418c82888 | |||
| eb24718add | |||
| bfc4aaf6e8 | |||
| 6b2a010357 | |||
| 839b0c893f | |||
| 0992a85932 | |||
| 3469339068 | |||
| cec434a4c3 | |||
| 2f27d9851c | |||
| a61322c2fb | |||
| 01e0f8c653 | |||
| cf998040ec | |||
| ef80765726 | |||
| b19eb88b5a | |||
| 0dea8b0c74 | |||
| 40b7a909a6 | |||
| 9d763e805b | |||
| 877d64dd77 | |||
| 81a0306cce | |||
| ea01e8bbc4 | |||
| e2e5580c0e | |||
| 5b3b11c02a | |||
| 91660a0489 | |||
| e1bb94c383 | |||
| 16111a5e45 | |||
| c6343a9d4a | |||
| 1780873173 | |||
| ba7b1e8234 | |||
| ec9b01e691 | |||
| 62b54605a7 | |||
| 3b7e5214e3 | |||
| a1913cbe7e | |||
| 722ba5f227 | |||
| 4c00f290f2 | |||
| 023568fe3d | |||
| f51862f158 | |||
| acdffe696c | |||
| f6ec2c5dac | |||
| d3cc8f79f4 | |||
| 53091be6d2 | |||
| e2d829e511 | |||
| 82d059de87 | |||
| 159167041f | |||
| 56e60d0468 | |||
| 9b3262cb15 | |||
| c6f341bd17 | |||
| dba9eea98d | |||
| 36aec5e484 | |||
| ee9a0f4b94 | |||
| 13ff3aced0 | |||
| c0ea077fb4 | |||
| 4cbb663d9d | |||
| f59e4fdba3 | |||
| 9134fa4eda | |||
| 6663a35562 | |||
| e6a6fd2585 | |||
| 077b70112f | |||
| e2fabe2317 | |||
| 6ccf588a8e | |||
| fdeb7f5743 | |||
| ba8ba1fe72 | |||
| 5fecb4a9f4 | |||
| 6dce3f63d8 | |||
| 6d048471c4 | |||
| e74fb39080 | |||
| 401d4fabd1 | |||
| b6ec72a3a2 | |||
| ce21926704 | |||
| d8e2668c1d | |||
| b688d8dcd4 | |||
| f38e50cdf1 | |||
| d1aae5f82b | |||
| 3d041096ba | |||
| 6789a30a3d | |||
| 866c8d60e9 | |||
| 64ae9e5bd8 | |||
| a77cd6cb5d | |||
| e44f8cc560 | |||
| bcb6dd5ee6 | |||
| 0c25546e1c | |||
| 5ac2f304a8 | |||
| ae525258af | |||
| aa5f090371 | |||
| 41ef649aa3 | |||
| b1d4c589c5 | |||
| 979ca4ea7a | |||
| 37becbab8c | |||
| 0ff7fb0d05 | |||
| edfee83ac2 | |||
| dc09979b51 | |||
| f273170f16 | |||
| 33a529f398 | |||
| 6b14de292a | |||
| 7e6211e244 | |||
| 5f0ecb740a | |||
| d709dba284 | |||
| b12ff91d48 | |||
| 0c1142f6fb | |||
| 2b05b335b0 | |||
| d3c458c7d8 | |||
| 96953c2072 | |||
| b57c20a057 | |||
| b1e7010bfc | |||
| e45f12ad42 | |||
| 8174705be8 | |||
| 8b9733b288 | |||
| 5de8557398 | |||
| 1f5f23f869 | |||
| e8dc036d25 | |||
| 1dda3c395a | |||
| 876a412c90 | |||
| 63c1377ee7 | |||
| 1b2b049ef8 | |||
| 3eed90c187 | |||
| ab1dc25ffc | |||
| 2aa1a4dc70 | |||
| 8c7f9c66a7 | |||
| c4d47fb1ea | |||
| 30fd4be093 | |||
| 501aabf572 | |||
| 366e1e0a6d | |||
| 1bf070b4ce | |||
| d8a7a380bc | |||
| a9729c5fd0 | |||
| 52581839c7 | |||
| 9b1520ee60 | |||
| cfa1e39510 | |||
| b04acb37e8 | |||
| a623b8c10f | |||
| cdb2147b13 | |||
| e3f3542d0b | |||
| c8874ff285 | |||
| 60c9ff4364 | |||
| beb60309d1 | |||
| 8ca70bd83a | |||
| 0b4668368b | |||
| 2fa77bf197 | |||
| 421f9f67c4 | |||
| 3b56227553 | |||
| 4814281540 | |||
| 6d21d86007 | |||
| accfdaafdb | |||
| 0fe9148b91 | |||
| 5e4db94c24 | |||
| 6a9cd513c0 | |||
| 042bb9b515 | |||
| 1629df8008 | |||
| a4b31d39a2 | |||
| 4270496e8a | |||
| a920697382 | |||
| fb1db88256 | |||
| 37a6879ca5 | |||
| a866a51a2e | |||
| ee91afba63 | |||
| 566380b257 | |||
| c25e8182ba | |||
| 45656fc7fc | |||
| 31fdb2e25e | |||
| 28e1702052 | |||
| 43da258bd9 | |||
| c97d304c0c | |||
| 9443eb6e21 | |||
| 15c7e73abd | |||
| 31b9240dd0 | |||
| e4a74607b0 | |||
| b65293dec0 | |||
| 3949623eee | |||
| 238566b445 | |||
| 2576e6d1d6 | |||
| cf78f4b010 | |||
| 1f673b77bb | |||
| 74c8a5611d | |||
| c09b994eea | |||
| 5c1cc722e7 | |||
| cb0fed6693 | |||
| 2c92b5f6a4 | |||
| 0a3e3a50fe | |||
| 1f6a988190 | |||
| db8a78fae6 | |||
| 4b86a91e53 | |||
| 7ec817ea46 | |||
| 9480eb89cb | |||
| 2f7087eae9 | |||
| d6048031ed | |||
| b1f1d7871f | |||
| 5638b2559a | |||
| 3d74c670d3 | |||
| 6993fadf7e | |||
| 04aae2f56c | |||
| 1fe4ed8823 | |||
| c64aa26d06 | |||
| dbe8aed76e | |||
| 6b9bb547bf | |||
| 94e256c016 | |||
| dad9889aeb | |||
| 0bfbf1446d | |||
| 8f0bc9e79b | |||
| d2ea2cdedd | |||
| d53af49afe | |||
| f328ebbc73 | |||
| b7b2e4f8a1 | |||
| 2553d74b54 | |||
| 7d655c3549 | |||
| 725cf7f6ec | |||
| 7528b6e10a | |||
| 24f0505bde | |||
| 755f1776da | |||
| 19b5ebcf24 | |||
| dfdf343825 | |||
| 52aa67fa1c | |||
| b02a0fe768 | |||
| fe5150d5dc | |||
| 061d2849a6 | |||
| 5e5670a1b4 | |||
| 83e5c01856 | |||
| e69912c163 | |||
| 2f44d8d2da | |||
| 6014e63054 | |||
| ed2cf5b3e3 | |||
| e38d08d4c0 | |||
| baadc33c88 | |||
| 135e834bf4 | |||
| 3cc65cb86c | |||
| dd4ce35ddc | |||
| a5fc3e0667 | |||
| 3b6b8e9f41 | |||
| f20c3368e4 | |||
| d44acb7f88 | |||
| 72da31e028 | |||
| c4eea3abde | |||
| b7764d8a33 | |||
| ab0c055bc6 | |||
| d6e3b6b5a4 | |||
| ee71fb492f | |||
| 5b0f956a60 | |||
| d9a0abaa06 | |||
| db9ec13ce4 | |||
| e5be883bb9 | |||
| 929598784f | |||
| 6803ff70f9 | |||
| 6afb1055e3 | |||
| 2428904b4b | |||
| 22f1cc44ca | |||
| d30f47efb2 | |||
| c21c3f101b | |||
| c77a459b35 | |||
| f3268db4b4 | |||
| 64bc5dc91f | |||
| 1a88367b72 | |||
| d7d5069be1 | |||
| 7c9295d44b | |||
| 67ec13a44c | |||
| 964cb77383 | |||
| 665de0455c | |||
| b741c731a2 | |||
| 6e96cd1a7c | |||
| 27ff51dae6 | |||
| 411e6b18cb | |||
| 82bfa965a7 | |||
| d4cb7077fe | |||
| 604f76dcf8 | |||
| 8111e307b9 | |||
| caed3a9dbb | |||
| 6466fe00a1 | |||
| 5075f4973b | |||
| ac3c907799 | |||
| 1b128b3431 | |||
| fd89531f6a | |||
| d9b35c2602 | |||
| f068cdeb63 | |||
| ca74b9882b | |||
| 89b6477bdc | |||
| 5663833bfc | |||
| b30b8c2c12 | |||
| 41ecc2a171 | |||
| 2523b91dad | |||
| 8765df47cd | |||
| e304798194 | |||
| 3a1e1167d6 | |||
| 97975c5fcf | |||
| 32bcbe5671 | |||
| f6226c9b91 | |||
| 237f5e15d3 | |||
| bb94de7873 | |||
| 5c76518f7d | |||
| 01b465928e | |||
| bbb3c0a0e6 | |||
| 7c23d889bb | |||
| 26f9f4e3a5 | |||
| 32ebe2efd1 | |||
| 597a248d4a | |||
| 360f0c5359 | |||
| 01b32f472d | |||
| 650c77ddb9 | |||
| 7e46b6f636 | |||
| 267d3e7ed7 | |||
| 2398245e17 | |||
| 687d4a3eeb | |||
| 255cb87734 | |||
| a8a60e94e3 | |||
| 33864b4a3d | |||
| 9374965b83 | |||
| 630005687d | |||
| 4129be6ebd | |||
| f535201781 | |||
| 6b193dc22d | |||
| 9ba14cfb7c | |||
| 960804cea3 | |||
| ee9403e2d2 | |||
| baa8c3ec9e | |||
| 0b81dd217f | |||
| 1288304e91 | |||
| cf693b5632 | |||
| 13a80f33c8 | |||
| 3e40e7dfbf | |||
| beb2c13f4d | |||
| a7a06a05a4 | |||
| 910ca85a70 | |||
| bc7fd582ed | |||
| 2127690e73 | |||
| 2407217686 | |||
| ab38493e91 | |||
| c18b5b9735 | |||
| a4cc704220 | |||
| eb3cd5d7d2 | |||
| c76f1cd97e | |||
| 992e0d922a | |||
| b6b8633542 | |||
| cb99c4b63a | |||
| 6ac6be2a5e | |||
| 0df7411362 | |||
| 81a22e189a | |||
| cb0691d92f | |||
| 8fd26040d8 | |||
| 5a3cb0d778 | |||
| b80bf2c138 | |||
| 38c5c13d38 | |||
| 598e9e6f13 | |||
| 60bb95e611 | |||
| 1da1994ba4 | |||
| 85db846b65 | |||
| 094767fbfe | |||
| 267690eb1b | |||
| a67c86e40f | |||
| c34ef69100 | |||
| 09696143e0 | |||
| c55329085e | |||
| 370fa45fbe | |||
| 4503ad7808 | |||
| 25c9b6b59a | |||
| 6512c5a5bc | |||
| 915ebf9f30 | |||
| 10a83b1e62 | |||
| 2a151d9e2f | |||
| 25803a966b | |||
| 5204f206b9 | |||
| 337741fc9a | |||
| f9ee99cf6f | |||
| 5ae1df617f | |||
| a23eb06536 | |||
| ecc24953a5 | |||
| 98aeb0acf1 | |||
| fdd1daeae1 | |||
| d247f71217 | |||
| 7d8d5c7838 | |||
| 76ed6b0b2c | |||
| 1916eb7c7f | |||
| 0b31cfc90e | |||
| 01db5db2f6 | |||
| 4b34f4947a | |||
| ea1a12593d | |||
| 8670021935 | |||
| 1ea647ce98 | |||
| 7bcd02c167 | |||
| 583fc4b962 | |||
| fb4fc323a2 | |||
| a9a66e9c34 | |||
| ff02043bbc | |||
| a33d45f308 | |||
| 24f7df15e6 | |||
| b1f0a7e62b | |||
| 7a3f078fb4 | |||
| 6f275c6148 | |||
| a809daf284 | |||
| 77c68e4bc2 | |||
| a7231854c9 | |||
| 8a16746542 | |||
| 3773b99969 | |||
| e195457728 | |||
| aaf80d410a | |||
| 19e2ad0eb6 | |||
| 6f894c62a5 | |||
| 42efd9f730 | |||
| 4de3a77a64 | |||
| 88e816956a | |||
| b242ff7851 | |||
| 767a293b4d | |||
| 56a24027c3 | |||
| d3b3b4c48f | |||
| d7c93fc647 | |||
| 53f9e25150 | |||
| 7b3f74311e | |||
| 7626cc629f | |||
| b9b5cd786d | |||
| 0f34666f07 | |||
| 649d8c985e | |||
| 839f83c610 | |||
| c91bf424b0 | |||
| 6e5a2fedaa | |||
| cf852c1f62 | |||
| 9fdc9887cf | |||
| edfc0bf8b3 | |||
| 1eb6a1d8c8 | |||
| 5eff3cdd5d | |||
| 1d87bcc9f5 | |||
| 976b4ea263 | |||
| ccf4c2fbe3 | |||
| 91dd77939b | |||
| 2c2a847e75 | |||
| aeb0e85151 | |||
| b5ad50686c | |||
| bf3dea668f | |||
| 206205a6b2 | |||
| 684c9d8d05 | |||
| 848ca6e315 | |||
| 3d04d9ba75 | |||
| 5a2dc0b897 | |||
| 1c0e4fc7bb | |||
| f69d12af3d | |||
| 6f8e315b1d | |||
| 3096a377a2 | |||
| aa997e274e | |||
| dc5c6d6be8 | |||
| d0baa99aed | |||
| 2ef4fde09f | |||
| 12b738bf30 | |||
| 070109abc1 | |||
| 0da31ceb51 | |||
| c17673dc61 | |||
| 9921d21969 | |||
| b19fd8e4fa | |||
| 330b143b40 | |||
| 9749d6afc2 | |||
| b9c7f29134 | |||
| 340d90138c | |||
| 2a5fde272c | |||
| 9835549faf | |||
| e867ae7b60 | |||
| c063f7c9c2 | |||
| d206ec1659 | |||
| 90cdef8dfe | |||
| 0a7c840173 | |||
| dfbac13ad1 | |||
| 5da8b315c0 | |||
| da0217405f | |||
| f152dead92 | |||
| 68ff08cc91 | |||
| b6960d8cf9 | |||
| d594d6377a | |||
| defe85bb51 | |||
| 7a3a88acc6 | |||
| 48211ad9f5 | |||
| 0834bd51ec | |||
| f74990d898 | |||
| d09b46fe37 | |||
| effba9e55c | |||
| 2c0ed072b0 | |||
| 4d195222d4 | |||
| a9e661a2b5 | |||
| fad0fb683b | |||
| e2434fefbd | |||
| 356e47efe1 | |||
| f59bf47081 | |||
| ddd59f22c7 | |||
| 24a36df9f6 | |||
| 7f7039321d | |||
| a55605ca57 | |||
| 442012f0f5 | |||
| 5a2966a2c2 | |||
| d23006a6bd | |||
| ccafc8a010 | |||
| 558bc52432 | |||
| 818c56f078 | |||
| 82a758344d | |||
| e194c3e4f4 | |||
| 5da30ee5fb | |||
| d5345f806c | |||
| dc32555f5b | |||
| c11f41ba04 | |||
| 704dfb2f1d | |||
| 7c04d573d0 | |||
| a27bf30f0d | |||
| 5d4e718446 | |||
| 5508d3d5b3 | |||
| 7b7581d44a | |||
| c1e82732cf | |||
| d6d828154a | |||
| a24e47b5b8 | |||
| 43d130762b | |||
| 69f6149489 | |||
| 1c33b857a6 | |||
| be74ad7e0d | |||
| 8eb1549842 | |||
| 6bd5dc7d9f | |||
| a5e04c0799 | |||
| 5e4f663e69 | |||
| 00ff34b9e6 | |||
| b6575cc72e | |||
| 30f72e69e3 | |||
| a6705246d0 | |||
| e21b6459ad | |||
| 30d8eb3ed5 | |||
| 0a1434b23b | |||
| 3f493f0d0d | |||
| f706acb11c | |||
| cdb25e11ef | |||
| 5abe33f5d8 | |||
| 6b67a83631 | |||
| 2c9f43f685 | |||
| c00f29e4d4 | |||
| 4e54e7bb35 | |||
| cc6974b74e | |||
| acde2dc1ee | |||
| 72f13e2870 | |||
| 9726fded1c | |||
| 5d776bcfd2 | |||
| bbe4625672 | |||
| 14844db862 | |||
| 7f9ff0ba5b | |||
| 09dde5c84a | |||
| a27952efd0 | |||
| 9b4e5746a4 | |||
| e9eff0cbff | |||
| afef81c0d7 | |||
| 96e5fa6143 | |||
| c38b7206eb | |||
| a932476f80 | |||
| 7c456c8554 | |||
| 219d275ae6 | |||
| 7449e2e5a1 | |||
| dc4e80a655 | |||
| 65edc9cd6e | |||
| b6945a2168 | |||
| 5bd8cdca91 | |||
| 2011a0d50f | |||
| c6cc1b1a1d | |||
| 85971ff3e8 | |||
| ec623c176b | |||
| 51b1a027da | |||
| 26b999b76a | |||
| 19a94d08d6 | |||
| dc6142751f | |||
| 28c928f010 | |||
| 840e47eabd | |||
| ac20a08281 | |||
| cdff0a0ca8 | |||
| 2183ab63b7 | |||
| ecfa09decb | |||
| 529ecc5a77 | |||
| cddca18f12 | |||
| 9d985978a3 | |||
| 847b632577 | |||
| e324a1beb0 | |||
| 83a6a55d2c | |||
| 165729254b | |||
| ab5d7f863c | |||
| 8c8a14ab59 | |||
| 48759eee94 | |||
| 9f29785783 | |||
| 3b5d4f52a3 | |||
| c105906780 | |||
| 4245e8ebb5 | |||
| 6e9bbe6232 | |||
| 4c82dd3645 | |||
| 18adc44171 | |||
| 6649918c7f | |||
| 070c125cec | |||
| 68d1d7fc83 | |||
| b5ceca14db | |||
| bc0b94a3fd | |||
| 9376a7c221 | |||
| cacc213762 | |||
| b9292ff90c | |||
| 3bd9a26c01 | |||
| 820a3b27b6 | |||
| 1747caf19d | |||
| 437654030a | |||
| 10e72e158d | |||
| 91fbadad5b | |||
| c362e72660 | |||
| 66b70016d0 | |||
| 2526c3fdbe | |||
| a7eb9c294a | |||
| 1c5b8e967e | |||
| be45a821bb | |||
| 1413f976ae | |||
| cc6fda2262 | |||
| 2c7ab23d7a | |||
| 2877f84579 | |||
| f4466dd9c7 | |||
| 81679981c5 | |||
| be5f31480b | |||
| 306c1b4914 | |||
| 33e14fe5bf | |||
| b3019d7aab | |||
| ed74992853 | |||
| 12916b06aa | |||
| e31c7fb8a5 | |||
| 8b959cacbc | |||
| 0f2a423b8d | |||
| 15a4399015 | |||
| 869b69c66c | |||
| 06582edb2a | |||
| d470fb72da | |||
| 68cbba347b | |||
| eca23e9b0f | |||
| f514c87d6b | |||
| 30d6a71ccd | |||
| 439ff09701 | |||
| c8862d91bc | |||
| 0dece7a71f | |||
| 139f1be49d | |||
| ea61cdb740 | |||
| 32d425967a | |||
| 85c57c6ba8 | |||
| e8b3c36068 | |||
| 9c028ea54b | |||
| dbb244cb97 | |||
| fbec803b55 | |||
| 19ee7999f4 | |||
| dd11d0a3fa | |||
| 98b0d475ae | |||
| 0947105656 | |||
| 51b4de8eec | |||
| 6961b284b6 | |||
| ebd2215e49 | |||
| 10c14e8955 | |||
| 0fabca01db | |||
| adc2c779a0 | |||
| b8b266ca7c | |||
| e34b3730b7 | |||
| 0a93bc143d | |||
| 51c418d468 | |||
| 62a2220035 | |||
| a09cea44ae | |||
| 01421ecd62 | |||
| 12a00f62a9 | |||
| 0ef347706c | |||
| 9239bfbc7b | |||
| b0e2b5813d | |||
| 7a3d15eb21 | |||
| fe8061b84e | |||
| f9a47e3a5f | |||
| 030a058174 | |||
| 7313702cf3 | |||
| 8d09e7c24d | |||
| 4fd164d45b | |||
| 71d8bebfbc | |||
| fca35c0dba | |||
| bca3ff4ed6 | |||
| f087b3428c | |||
| fe7b6decb1 | |||
| 322a56354f | |||
| 721b568303 | |||
| c5173cdb92 | |||
| 52e669d619 | |||
| 38c546c785 | |||
| 12aa060efd | |||
| e9c32fdf6d | |||
| acc037de15 | |||
| ddd154481b | |||
| fa6a6dbb92 | |||
| 78390d12af | |||
| cb69aa976f | |||
| fe8df5022b | |||
| f1349a2450 | |||
| 8fb36cb3dd | |||
| 296b838405 | |||
| bf3a5df371 | |||
| 783120dffa | |||
| 014d3cedf5 | |||
| bfc97fdaf6 | |||
| 693fd0db2a | |||
| fda5bb135e | |||
| 74f51105e9 | |||
| 942f9c5df4 | |||
| 02097700e8 | |||
| dc10e6bbf8 | |||
| e6e4d93d5e | |||
| 701f871e7d | |||
| 7e56e2265d | |||
| e0d0190803 | |||
| 5d1b4206b1 | |||
| 8df2811d49 | |||
| 8b417c39e7 | |||
| ace6dc0c25 | |||
| a10d68f291 | |||
| a367fd4938 | |||
| 88c2497368 | |||
| 5702e1be6e | |||
| 4d593618e0 | |||
| fa1c130552 | |||
| a43bf14ea5 | |||
| 05655ff4ff | |||
| 1700e48e7f | |||
| 0df0b5f1f5 | |||
| cd1f72f484 | |||
| 303767350c | |||
| 6ec7c72e5b | |||
| 41889f74d0 | |||
| c8856eeff3 | |||
| 1a4ce9ba18 | |||
| 54486de88c | |||
| f2bbee2075 | |||
| ddf5ceccce | |||
| cf7d7a7b5d | |||
| 57eed7867b | |||
| 9d1eefa4fb | |||
| 23a7ab4b51 | |||
| 33beb93e1b | |||
| b82bc97023 | |||
| cea2a701f0 | |||
| c0bbe1692c | |||
| 02c0b788cd | |||
| 0a1d296e19 | |||
| 79b7017227 | |||
| d38bda1480 | |||
| 34880e3ef5 | |||
| ee93541421 | |||
| 62c78e46f8 | |||
| 91bcccd9a8 | |||
| ebed09ec01 | |||
| f3b3814606 | |||
| 823b5accd3 | |||
| 7e6cc0bf7e | |||
| 76f9c9128e | |||
| 51f293ba4c | |||
| 075e320a83 | |||
| 21957a3d9e | |||
| 953dc3a6f2 | |||
| fb51efcbd4 | |||
| 2320a09898 | |||
| 1af0021014 | |||
| 22d1506d23 | |||
| 508cc1fef4 | |||
| 269be76f4a | |||
| 28da31218f | |||
| 68f26d959f | |||
| e4866c4b3c | |||
| 83a3789b5e | |||
| 05a2d37559 | |||
| 25fded1ff4 | |||
| 3de6f3ff88 | |||
| a56de2b84f | |||
| c0eacca0db | |||
| a12eb2b9f5 | |||
| a249d1c8ee | |||
| 5d6cf2ee19 | |||
| 2c93190283 | |||
| a8b9342aea | |||
| c9dbd2d601 | |||
| 72e2d4bb77 | |||
| 7ea343d570 | |||
| ead5dbeba5 | |||
| 2f39f86bd7 | |||
| 381d967ec8 | |||
| 46b5e0cbc6 | |||
| fc42ac6a56 | |||
| 1477e081d4 | |||
| 46d38b10b8 | |||
| 4b3fb30877 | |||
| 72198a59c0 | |||
| d0c75bbc83 | |||
| d350f577e9 | |||
| 46347fff01 | |||
| be03a53086 | |||
| 14b941744c | |||
| bf48c31406 | |||
| 64326322b4 | |||
| d5697fcf6b | |||
| 3b3dd3ac3c | |||
| 404e4d9e9a | |||
| cbf1dace2f | |||
| 233e050adf | |||
| d19ca23f8f | |||
| 7732d8b9b0 | |||
| 3bb9e0d753 | |||
| 4ab7b77aa3 | |||
| e6d6c7a413 | |||
| 8da78223ff | |||
| 56935c64c0 | |||
| eb555b7a9d | |||
| 26386ad615 | |||
| ecf6077f48 | |||
| c82b9d1e7c | |||
| 973646ea67 | |||
| 142643589f | |||
| 3f4076c635 | |||
| bfe51163e2 | |||
| 3934e55254 | |||
| 4b0d71abc1 | |||
| b6f6235e9b | |||
| de6ec034db | |||
| 3f2938948d | |||
| 08446563b9 | |||
| 443b605246 | |||
| 9872902e47 | |||
| 0cd186183c | |||
| 840cad69af | |||
| 2b06edc7d7 | |||
| bbd543db53 | |||
| ad96435d27 | |||
| cd5ae9e030 | |||
| 6b578ec8de | |||
| b6ba717b75 | |||
| 80c4d5a9bf | |||
| 2eb4c6fc79 | |||
| ecbf1159a4 | |||
| d1affe6154 | |||
| f8efc75a66 | |||
| c59e5251e1 | |||
| f12946be5a | |||
| 08eea302ef | |||
| 151ed38cdc | |||
| 9e97098802 | |||
| 0220015edd | |||
| f0b4f05a27 | |||
| ce19e63d5b | |||
| 527d01ce99 | |||
| 7110b243f5 | |||
| dd1bce2611 | |||
| b53da4b6e7 | |||
| 9a39306abe | |||
| 7e29581210 | |||
| cb46ddee72 | |||
| 0b122bc5c5 |
@@ -0,0 +1,11 @@
|
||||
# editorconfig.org
|
||||
|
||||
root = true
|
||||
|
||||
[*]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
end_of_line = lf
|
||||
charset = utf-8
|
||||
trim_trailing_whitespace = true
|
||||
insert_final_newline = true
|
||||
@@ -1,3 +1,7 @@
|
||||
# Ignore compiled docs
|
||||
_gh_pages
|
||||
_site
|
||||
|
||||
# Numerous always-ignore extensions
|
||||
*.diff
|
||||
*.err
|
||||
@@ -10,6 +14,7 @@
|
||||
*.vi
|
||||
*~
|
||||
*.sass-cache
|
||||
*.ruby-version
|
||||
|
||||
# OS or Editor folders
|
||||
.DS_Store
|
||||
@@ -28,10 +33,12 @@ nbproject
|
||||
*.komodoproject
|
||||
.komodotools
|
||||
|
||||
# grunt-html-validation
|
||||
validation-staus.json
|
||||
|
||||
# Folders to ignore
|
||||
.hg
|
||||
.svn
|
||||
.CVS
|
||||
.idea
|
||||
node_modules
|
||||
dist
|
||||
|
||||
@@ -1,3 +1,11 @@
|
||||
language: node_js
|
||||
node_js:
|
||||
- 0.6
|
||||
- 0.8
|
||||
before_script:
|
||||
- gem install jekyll
|
||||
- npm install -g grunt-cli
|
||||
env:
|
||||
global:
|
||||
- secure: Besg41eyU+2mfxrywQ4ydOShMdc34ImaO0S0ENP+aCOBuyNBIgP59wy5tBMmyai2/8eInYeVps4Td96mWInMMxzTe3Bar7eTLG5tWVKRSr/wc4NBPZ/ppoPAmCEsz9Y+VptRH9/FO8n7hsL9EFZ+xBKbG+C0SccGoyBDpA5j7/w=
|
||||
- secure: Ptiv7phCImFP3ALIz+sMQzrZg8k7C1gLZbFBhWxjnQr3g06wIfX3Ls5y9OHvxid+lOZZjISui3wzBVgpVHqwHUYf96+r0mo6/mJ+F4ffUmShZANVaIMD/JRTnXhUQJbvntGLvxn1EYWPdNM+2IHJrMipnjHxU9tkgAnlel4Zdew=
|
||||
- TWBS_HAVE_OWN_BROWSERSTACK_KEY: ""
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
getbootstrap.com
|
||||
@@ -9,7 +9,7 @@ Looking to contribute something to Bootstrap? **Here's how you can help.**
|
||||
We only accept issues that are bug reports or feature requests. Bugs must be isolated and reproducible problems that we can fix within the Bootstrap core. Please read the following guidelines before opening any issue.
|
||||
|
||||
1. **Search for existing issues.** We get a lot of duplicate issues, and you'd help us out a lot by first checking if someone else has reported the same issue. Moreover, the issue may have already been resolved with a fix available.
|
||||
2. **Create an isolated and reproducible test case.** Be sure the problem exists in Bootstrap's code with a [reduced test cases](http://css-tricks.com/reduced-test-cases/) that should be included in each bug report.
|
||||
2. **Create an isolated and reproducible test case.** Be sure the problem exists in Bootstrap's code with a [reduced test case](http://css-tricks.com/reduced-test-cases/) that should be included in each bug report.
|
||||
3. **Include a live example.** Make use of jsFiddle or jsBin to share your isolated test cases.
|
||||
4. **Share as much information as possible.** Include operating system and version, browser and version, version of Bootstrap, customized or vanilla build, etc. where appropriate. Also include steps to reproduce the bug.
|
||||
|
||||
@@ -23,16 +23,9 @@ We only accept issues that are bug reports or feature requests. Bugs must be iso
|
||||
|
||||
|
||||
|
||||
## Notes on the repo
|
||||
|
||||
As of v2.0.0, Bootstrap's documentation is powered by Mustache templates and built via `make` before each commit and release. This was done to enable internationalization (translation) in a future release by uploading our strings to the [Twitter Translation Center](http://translate.twttr.com/). Any edits to the docs should be first done in the Mustache files and then recompiled into the HTML.
|
||||
|
||||
|
||||
|
||||
## Pull requests
|
||||
|
||||
- Try to submit pull requests against the latest `*-wip` branch for easier merging
|
||||
- Any changes to the docs must be made to the Mustache templates, not just the compiled HTML pages
|
||||
- CSS changes must be done in .less files first, never just the compiled files
|
||||
- If modifying the .less files, always recompile and commit the compiled files bootstrap.css and bootstrap.min.css
|
||||
- Try not to pollute your pull request with unintended changes--keep them simple and small
|
||||
@@ -40,27 +33,25 @@ As of v2.0.0, Bootstrap's documentation is powered by Mustache templates and bui
|
||||
|
||||
|
||||
|
||||
## Coding standards: HTML
|
||||
## Coding standards
|
||||
|
||||
### HTML
|
||||
|
||||
- Two spaces for indentation, never tabs
|
||||
- Double quotes only, never single quotes
|
||||
- Always use proper indentation
|
||||
- Use tags and elements appropriate for an HTML5 doctype (e.g., self-closing tags)
|
||||
|
||||
|
||||
|
||||
## Coding standards: CSS
|
||||
### CSS
|
||||
|
||||
- Adhere to the [Recess CSS property order](http://markdotto.com/2011/11/29/css-property-order/)
|
||||
- Multiple-line approach (one property and value per line)
|
||||
- Always a space after a property's colon (.e.g, `display: block;` and not `display:block;`)
|
||||
- End all lines with a semi-colon
|
||||
- For multiple, comma-separated selectors, place each selector on it's own line
|
||||
- For multiple, comma-separated selectors, place each selector on its own line
|
||||
- Attribute selectors, like `input[type="text"]` should always wrap the attribute's value in double quotes, for consistency and safety (see this [blog post on unquoted attribute values](http://mathiasbynens.be/notes/unquoted-attribute-values) that can lead to XSS attacks).
|
||||
|
||||
|
||||
|
||||
## Coding standards: JS
|
||||
### JS
|
||||
|
||||
- No semicolons
|
||||
- Comma first
|
||||
@@ -72,4 +63,4 @@ As of v2.0.0, Bootstrap's documentation is powered by Mustache templates and bui
|
||||
|
||||
## License
|
||||
|
||||
By contributing your code, you agree to license your contribution under the terms of the APLv2: https://github.com/twitter/bootstrap/blob/master/LICENSE
|
||||
By contributing your code, you agree to license your contribution under the terms of the APLv2: https://github.com/twbs/bootstrap/blob/master/LICENSE
|
||||
|
||||
@@ -0,0 +1,195 @@
|
||||
/* jshint node: true */
|
||||
|
||||
module.exports = function(grunt) {
|
||||
"use strict";
|
||||
|
||||
// Project configuration.
|
||||
grunt.initConfig({
|
||||
|
||||
// Metadata.
|
||||
pkg: grunt.file.readJSON('package.json'),
|
||||
banner: '/**\n' +
|
||||
'* <%= pkg.name %>.js v<%= pkg.version %> by @fat and @mdo\n' +
|
||||
'* Copyright <%= grunt.template.today("yyyy") %> <%= pkg.author %>\n' +
|
||||
'* <%= _.pluck(pkg.licenses, "url").join(", ") %>\n' +
|
||||
'*/\n',
|
||||
jqueryCheck: 'if (!jQuery) { throw new Error(\"Bootstrap requires jQuery\") }\n\n',
|
||||
|
||||
// Task configuration.
|
||||
clean: {
|
||||
dist: ['dist']
|
||||
},
|
||||
|
||||
jshint: {
|
||||
options: {
|
||||
jshintrc: 'js/.jshintrc'
|
||||
},
|
||||
gruntfile: {
|
||||
src: 'Gruntfile.js'
|
||||
},
|
||||
src: {
|
||||
src: ['js/*.js']
|
||||
},
|
||||
test: {
|
||||
src: ['js/tests/unit/*.js']
|
||||
}
|
||||
},
|
||||
|
||||
concat: {
|
||||
options: {
|
||||
banner: '<%= banner %><%= jqueryCheck %>',
|
||||
stripBanners: false
|
||||
},
|
||||
bootstrap: {
|
||||
src: [
|
||||
'js/transition.js',
|
||||
'js/alert.js',
|
||||
'js/button.js',
|
||||
'js/carousel.js',
|
||||
'js/collapse.js',
|
||||
'js/dropdown.js',
|
||||
'js/modal.js',
|
||||
'js/tooltip.js',
|
||||
'js/popover.js',
|
||||
'js/scrollspy.js',
|
||||
'js/tab.js',
|
||||
'js/affix.js'
|
||||
],
|
||||
dest: 'dist/js/<%= pkg.name %>.js'
|
||||
}
|
||||
},
|
||||
|
||||
uglify: {
|
||||
options: {
|
||||
banner: '<%= banner %>'
|
||||
},
|
||||
bootstrap: {
|
||||
src: ['<%= concat.bootstrap.dest %>'],
|
||||
dest: 'dist/js/<%= pkg.name %>.min.js'
|
||||
}
|
||||
},
|
||||
|
||||
recess: {
|
||||
options: {
|
||||
compile: true
|
||||
},
|
||||
bootstrap: {
|
||||
src: ['less/bootstrap.less'],
|
||||
dest: 'dist/css/<%= pkg.name %>.css'
|
||||
},
|
||||
min: {
|
||||
options: {
|
||||
compress: true
|
||||
},
|
||||
src: ['less/bootstrap.less'],
|
||||
dest: 'dist/css/<%= pkg.name %>.min.css'
|
||||
}
|
||||
},
|
||||
|
||||
qunit: {
|
||||
options: {
|
||||
inject: 'js/tests/unit/phantom.js'
|
||||
},
|
||||
files: ['js/tests/*.html']
|
||||
},
|
||||
|
||||
connect: {
|
||||
server: {
|
||||
options: {
|
||||
port: 3000,
|
||||
base: '.'
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
jekyll: {
|
||||
docs: {}
|
||||
},
|
||||
|
||||
validation: {
|
||||
options: {
|
||||
reset: true,
|
||||
},
|
||||
files: {
|
||||
src: ["_gh_pages/**/*.html"]
|
||||
}
|
||||
},
|
||||
|
||||
watch: {
|
||||
src: {
|
||||
files: '<%= jshint.src.src %>',
|
||||
tasks: ['jshint:src', 'qunit']
|
||||
},
|
||||
test: {
|
||||
files: '<%= jshint.test.src %>',
|
||||
tasks: ['jshint:test', 'qunit']
|
||||
},
|
||||
recess: {
|
||||
files: 'less/*.less',
|
||||
tasks: ['recess']
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
// These plugins provide necessary tasks.
|
||||
grunt.loadNpmTasks('grunt-contrib-clean');
|
||||
grunt.loadNpmTasks('grunt-contrib-concat');
|
||||
grunt.loadNpmTasks('grunt-contrib-connect');
|
||||
grunt.loadNpmTasks('grunt-contrib-jshint');
|
||||
grunt.loadNpmTasks('grunt-contrib-qunit');
|
||||
grunt.loadNpmTasks('grunt-contrib-uglify');
|
||||
grunt.loadNpmTasks('grunt-contrib-watch');
|
||||
grunt.loadNpmTasks('grunt-html-validation');
|
||||
grunt.loadNpmTasks('grunt-jekyll');
|
||||
grunt.loadNpmTasks('grunt-recess');
|
||||
grunt.loadNpmTasks('browserstack-runner');
|
||||
|
||||
|
||||
// Docs HTML validation task
|
||||
grunt.registerTask('validate-docs', ['jekyll', 'validation']);
|
||||
|
||||
// Test task.
|
||||
var testSubtasks = ['jshint', 'qunit', 'validate-docs'];
|
||||
// Only run BrowserStack tests under Travis
|
||||
if (process.env.TRAVIS) {
|
||||
// Only run BrowserStack tests if this is a mainline commit in twbs/bootstrap, or you have your own BrowserStack key
|
||||
if ((process.env.TRAVIS_REPO_SLUG === 'twbs/bootstrap' && process.env.TRAVIS_PULL_REQUEST === 'false') || process.env.TWBS_HAVE_OWN_BROWSERSTACK_KEY) {
|
||||
testSubtasks.push('browserstack_runner');
|
||||
}
|
||||
}
|
||||
grunt.registerTask('test', testSubtasks);
|
||||
|
||||
// JS distribution task.
|
||||
grunt.registerTask('dist-js', ['concat', 'uglify']);
|
||||
|
||||
// CSS distribution task.
|
||||
grunt.registerTask('dist-css', ['recess']);
|
||||
|
||||
// Full distribution task.
|
||||
grunt.registerTask('dist', ['clean', 'dist-css', 'dist-js']);
|
||||
|
||||
// Default task.
|
||||
grunt.registerTask('default', ['test', 'dist']);
|
||||
|
||||
// task for building customizer
|
||||
grunt.registerTask('build-customizer', 'Add scripts/less files to customizer.', function () {
|
||||
var fs = require('fs')
|
||||
|
||||
function getFiles(type) {
|
||||
var files = {}
|
||||
fs.readdirSync(type)
|
||||
.filter(function (path) {
|
||||
return new RegExp('\\.' + type + '$').test(path)
|
||||
})
|
||||
.forEach(function (path) {
|
||||
return files[path] = fs.readFileSync(type + '/' + path, 'utf8')
|
||||
})
|
||||
return 'var __' + type + ' = ' + JSON.stringify(files) + '\n'
|
||||
}
|
||||
|
||||
var customize = fs.readFileSync('customize.html', 'utf-8')
|
||||
var files = '<!-- generated -->\n<script id="files">\n' + getFiles('js') + getFiles('less') + '<\/script>\n<!-- /generated -->'
|
||||
fs.writeFileSync('customize.html', customize.replace(/<!-- generated -->(.|[\n\r])*<!-- \/generated -->/, files))
|
||||
});
|
||||
};
|
||||
@@ -173,4 +173,4 @@
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
@@ -1,101 +0,0 @@
|
||||
BOOTSTRAP = ./docs/assets/css/bootstrap.css
|
||||
BOOTSTRAP_LESS = ./less/bootstrap.less
|
||||
BOOTSTRAP_RESPONSIVE = ./docs/assets/css/bootstrap-responsive.css
|
||||
BOOTSTRAP_RESPONSIVE_LESS = ./less/responsive.less
|
||||
DATE=$(shell date +%I:%M%p)
|
||||
CHECK=\033[32m✔\033[39m
|
||||
HR=\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#
|
||||
|
||||
|
||||
#
|
||||
# BUILD DOCS
|
||||
#
|
||||
|
||||
build:
|
||||
@echo "\n${HR}"
|
||||
@echo "Building Bootstrap..."
|
||||
@echo "${HR}\n"
|
||||
@jshint js/*.js --config js/.jshintrc
|
||||
@jshint js/tests/unit/*.js --config js/.jshintrc
|
||||
@echo "Running JSHint on javascript... ${CHECK} Done"
|
||||
@recess --compile ${BOOTSTRAP_LESS} > ${BOOTSTRAP}
|
||||
@recess --compile ${BOOTSTRAP_RESPONSIVE_LESS} > ${BOOTSTRAP_RESPONSIVE}
|
||||
@echo "Compiling LESS with Recess... ${CHECK} Done"
|
||||
@node docs/build
|
||||
@cp img/* docs/assets/img/
|
||||
@cp js/*.js docs/assets/js/
|
||||
@cp js/tests/vendor/jquery.js docs/assets/js/
|
||||
@echo "Compiling documentation... ${CHECK} Done"
|
||||
@cat js/bootstrap-transition.js js/bootstrap-alert.js js/bootstrap-button.js js/bootstrap-carousel.js js/bootstrap-collapse.js js/bootstrap-dropdown.js js/bootstrap-modal.js js/bootstrap-tooltip.js js/bootstrap-popover.js js/bootstrap-scrollspy.js js/bootstrap-tab.js js/bootstrap-typeahead.js js/bootstrap-affix.js > docs/assets/js/bootstrap.js
|
||||
@uglifyjs -nc docs/assets/js/bootstrap.js > docs/assets/js/bootstrap.min.tmp.js
|
||||
@echo "/**\n* Bootstrap.js v2.2.0 by @fat & @mdo\n* Copyright 2012 Twitter, Inc.\n* http://www.apache.org/licenses/LICENSE-2.0.txt\n*/" > docs/assets/js/copyright.js
|
||||
@cat docs/assets/js/copyright.js docs/assets/js/bootstrap.min.tmp.js > docs/assets/js/bootstrap.min.js
|
||||
@rm docs/assets/js/copyright.js docs/assets/js/bootstrap.min.tmp.js
|
||||
@echo "Compiling and minifying javascript... ${CHECK} Done"
|
||||
@echo "\n${HR}"
|
||||
@echo "Bootstrap successfully built at ${DATE}."
|
||||
@echo "${HR}\n"
|
||||
@echo "Thanks for using Bootstrap,"
|
||||
@echo "<3 @mdo and @fat\n"
|
||||
|
||||
#
|
||||
# RUN JSHINT & QUNIT TESTS IN PHANTOMJS
|
||||
#
|
||||
|
||||
test:
|
||||
jshint js/*.js --config js/.jshintrc
|
||||
jshint js/tests/unit/*.js --config js/.jshintrc
|
||||
node js/tests/server.js &
|
||||
phantomjs js/tests/phantom.js "http://localhost:3000/js/tests"
|
||||
kill -9 `cat js/tests/pid.txt`
|
||||
rm js/tests/pid.txt
|
||||
|
||||
#
|
||||
# CLEANS THE ROOT DIRECTORY OF PRIOR BUILDS
|
||||
#
|
||||
|
||||
clean:
|
||||
rm -r bootstrap
|
||||
|
||||
#
|
||||
# BUILD SIMPLE BOOTSTRAP DIRECTORY
|
||||
# recess & uglifyjs are required
|
||||
#
|
||||
|
||||
bootstrap:
|
||||
mkdir -p bootstrap/img
|
||||
mkdir -p bootstrap/css
|
||||
mkdir -p bootstrap/js
|
||||
cp img/* bootstrap/img/
|
||||
recess --compile ${BOOTSTRAP_LESS} > bootstrap/css/bootstrap.css
|
||||
recess --compress ${BOOTSTRAP_LESS} > bootstrap/css/bootstrap.min.css
|
||||
recess --compile ${BOOTSTRAP_RESPONSIVE_LESS} > bootstrap/css/bootstrap-responsive.css
|
||||
recess --compress ${BOOTSTRAP_RESPONSIVE_LESS} > bootstrap/css/bootstrap-responsive.min.css
|
||||
cat js/bootstrap-transition.js js/bootstrap-alert.js js/bootstrap-button.js js/bootstrap-carousel.js js/bootstrap-collapse.js js/bootstrap-dropdown.js js/bootstrap-modal.js js/bootstrap-tooltip.js js/bootstrap-popover.js js/bootstrap-scrollspy.js js/bootstrap-tab.js js/bootstrap-typeahead.js js/bootstrap-affix.js > bootstrap/js/bootstrap.js
|
||||
uglifyjs -nc bootstrap/js/bootstrap.js > bootstrap/js/bootstrap.min.tmp.js
|
||||
echo "/*!\n* Bootstrap.js by @fat & @mdo\n* Copyright 2012 Twitter, Inc.\n* http://www.apache.org/licenses/LICENSE-2.0.txt\n*/" > bootstrap/js/copyright.js
|
||||
cat bootstrap/js/copyright.js bootstrap/js/bootstrap.min.tmp.js > bootstrap/js/bootstrap.min.js
|
||||
rm bootstrap/js/copyright.js bootstrap/js/bootstrap.min.tmp.js
|
||||
|
||||
#
|
||||
# MAKE FOR GH-PAGES 4 FAT & MDO ONLY (O_O )
|
||||
#
|
||||
|
||||
gh-pages: bootstrap docs
|
||||
rm -f docs/assets/bootstrap.zip
|
||||
zip -r docs/assets/bootstrap.zip bootstrap
|
||||
rm -r bootstrap
|
||||
rm -f ../bootstrap-gh-pages/assets/bootstrap.zip
|
||||
node docs/build production
|
||||
cp -r docs/* ../bootstrap-gh-pages
|
||||
|
||||
#
|
||||
# WATCH LESS FILES
|
||||
#
|
||||
|
||||
watch:
|
||||
echo "Watching less files..."; \
|
||||
watchr -e "watch('less/.*\.less') { system 'make' }"
|
||||
|
||||
|
||||
.PHONY: docs watch gh-pages
|
||||
@@ -1,21 +1,108 @@
|
||||
[Twitter Bootstrap](http://twitter.github.com/bootstrap) [](http://travis-ci.org/twitter/bootstrap)
|
||||
=================
|
||||
# [Bootstrap v3.0.0](http://getbootstrap.com) [](http://travis-ci.org/twbs/bootstrap)
|
||||
|
||||
Bootstrap is a sleek, intuitive, and powerful front-end framework for faster and easier web development, created and maintained by [Mark Otto](http://twitter.com/mdo) and [Jacob Thornton](http://twitter.com/fat).
|
||||
|
||||
To get started, checkout http://getbootstrap.com!
|
||||
To get started, check out [http://getbootstrap.com](http://getbootstrap.com)!
|
||||
|
||||
|
||||
|
||||
Quick start
|
||||
-----------
|
||||
## Quick start
|
||||
|
||||
Clone the repo, `git clone git://github.com/twitter/bootstrap.git`, [download the latest release](https://github.com/twitter/bootstrap/zipball/master), or install with twitter's [Bower](http://twitter.github.com/bower): `bower install bootstrap`.
|
||||
Three quick start options are available:
|
||||
|
||||
* [Download the latest release](https://github.com/twbs/bootstrap/zipball/3.0.0-wip).
|
||||
* Clone the repo: `git clone git://github.com/twbs/bootstrap.git`.
|
||||
* Install with [Bower](http://bower.io): `bower install bootstrap`.
|
||||
|
||||
Read the [Getting Started page](http://getbootstrap.com/getting-started/) for information on the framework contents, templates and examples, and more.
|
||||
|
||||
|
||||
|
||||
Versioning
|
||||
----------
|
||||
## Bugs and feature requests
|
||||
|
||||
Have a bug or a feature request? [Please open a new issue](https://github.com/twbs/bootstrap/issues). Before opening any issue, please search for existing issues and read the [Issue Guidelines](https://github.com/necolas/issue-guidelines), written by [Nicolas Gallagher](https://github.com/necolas/).
|
||||
|
||||
|
||||
|
||||
## Documentation
|
||||
|
||||
Bootstrap's documentation, included in this repo in the root directory, is built with [Jekyll](http://jekyllrb.com) and publicly hosted on GitHub Pages at [http://getbootstrap.com](http://getbootstrap.com). The docs may also be run locally.
|
||||
|
||||
### Running documentation locally
|
||||
|
||||
1. If necessary, [install Jekyll](http://jekyllrb.com/docs/installation) (requires v1.x).
|
||||
2. From the root `/bootstrap` directory, run `jekyll serve` in the command line.
|
||||
- **Windows users:** run `chcp 65001` first to change the command prompt's character encoding ([code page](http://en.wikipedia.org/wiki/Windows_code_page)) to UTF-8 so Jekyll runs without errors.
|
||||
3. Open [http://localhost:9001](http://localhost:9001) in your browser, and voilà.
|
||||
|
||||
Learn more about using Jekyll by reading their [documentation](http://jekyllrb.com/docs/home/).
|
||||
|
||||
### Documentation for previous releases
|
||||
|
||||
Documentation for v2.3.2 has been made available for the time being at [http://getbootstrap.com/2.3.2/](http://getbootstrap.com/2.3.2/) while folks transition to Bootstrap 3.
|
||||
|
||||
[Previous releases](https://github.com/twbs/bootstrap/releases) and their documentation are also available for download.
|
||||
|
||||
|
||||
|
||||
## Compiling CSS and JavaScript
|
||||
|
||||
Bootstrap uses [Grunt](http://gruntjs.com/) with convenient methods for working with the framework. It's how we compile our code, run tests, and more. To use it, install the required dependencies as directed and then run some Grunt commands.
|
||||
|
||||
### Install Grunt
|
||||
|
||||
From the command line:
|
||||
|
||||
1. Install `grunt-cli` globally with `npm install -g grunt-cli`.
|
||||
2. Install the [necessary local dependencies](package.json) via `npm install`
|
||||
|
||||
When completed, you'll be able to run the various Grunt commands provided from the command line.
|
||||
|
||||
**Unfamiliar with `npm`? Don't have node installed?** That's a-okay. npm stands for [node packaged modules](http://npmjs.org/) and is a way to manage development dependencies through node.js. [Download and install node.js](http://nodejs.org/download/) before proceeding.
|
||||
|
||||
### Available Grunt commands
|
||||
|
||||
#### Build - `grunt`
|
||||
Run `grunt` to run tests locally and compile the CSS and JavaScript into `/dist`. **Requires [recess](https://github.com/twitter/recess) and [uglify-js](https://github.com/mishoo/UglifyJS).**
|
||||
|
||||
#### Only compile CSS and JavaScript - `grunt dist`
|
||||
`grunt dist` creates the `/dist` directory with compiled files. **Requires [recess](https://github.com/twitter/recess) and [uglify-js](https://github.com/mishoo/UglifyJS).**
|
||||
|
||||
#### Tests - `grunt test`
|
||||
Runs jshint and qunit tests headlessly in [phantomjs](https://github.com/ariya/phantomjs/) (used for CI). **Requires [phantomjs](https://github.com/ariya/phantomjs/).**
|
||||
|
||||
#### Watch - `grunt watch`
|
||||
This is a convenience method for watching just Less files and automatically building them whenever you save.
|
||||
|
||||
### Troubleshooting dependencies
|
||||
|
||||
Should you encounter problems with installing dependencies or running Grunt commands, uninstall all previous dependency versions (global and local). Then, rerun `npm install`.
|
||||
|
||||
|
||||
|
||||
## Contributing
|
||||
|
||||
Please read through our guidelines for contributing to Bootstrap. Included are directions for opening issues, coding standards, and notes on development.
|
||||
|
||||
More over, if your pull request contains JavaScript patches or features, you must include relevant unit tests. All HTML and CSS should conform to the [Code Guide](http://github.com/mdo/code-guide), maintained by [Mark Otto](http://github.com/mdo).
|
||||
|
||||
Editor preferences are available in the [editor config](.editorconfig) for easy use in common text editors. Read more and download plugins at [http://editorconfig.org](http://editorconfig.org).
|
||||
|
||||
|
||||
|
||||
## Community
|
||||
|
||||
Keep track of development and community news.
|
||||
|
||||
* Follow [@twbootstrap on Twitter](http://twitter.com/twbootstrap).
|
||||
* Read and subscribe to the [The Official Bootstrap Blog](http://blog.getbootstrap.com).
|
||||
* Have a question that's not a feature request or bug report? [Ask on the mailing list.](http://groups.google.com/group/twitter-bootstrap)
|
||||
* Chat with fellow Bootstrappers in IRC. On the `irc.freenode.net` server, in the `##twitter-bootstrap` channel.
|
||||
|
||||
|
||||
|
||||
|
||||
## Versioning
|
||||
|
||||
For transparency and insight into our release cycle, and for striving to maintain backward compatibility, Bootstrap will be maintained under the Semantic Versioning guidelines as much as possible.
|
||||
|
||||
@@ -29,111 +116,24 @@ And constructed with the following guidelines:
|
||||
* New additions without breaking backward compatibility bumps the minor (and resets the patch)
|
||||
* Bug fixes and misc changes bumps the patch
|
||||
|
||||
For more information on SemVer, please visit http://semver.org/.
|
||||
For more information on SemVer, please visit [http://semver.org/](http://semver.org/).
|
||||
|
||||
|
||||
|
||||
Bug tracker
|
||||
-----------
|
||||
|
||||
Have a bug? Please create an issue here on GitHub that conforms with [necolas's guidelines](https://github.com/necolas/issue-guidelines).
|
||||
|
||||
https://github.com/twitter/bootstrap/issues
|
||||
|
||||
|
||||
|
||||
Twitter account
|
||||
---------------
|
||||
|
||||
Keep up to date on announcements and more by following Bootstrap on Twitter, [@TwBootstrap](http://twitter.com/TwBootstrap).
|
||||
|
||||
|
||||
|
||||
Blog
|
||||
----
|
||||
|
||||
Read more detailed announcements, discussions, and more on [The Official Twitter Bootstrap Blog](http://blog.getbootstrap.com).
|
||||
|
||||
|
||||
|
||||
Mailing list
|
||||
------------
|
||||
|
||||
Have a question? Ask on our mailing list!
|
||||
|
||||
twitter-bootstrap@googlegroups.com
|
||||
|
||||
http://groups.google.com/group/twitter-bootstrap
|
||||
|
||||
|
||||
|
||||
IRC
|
||||
---
|
||||
|
||||
Server: irc.freenode.net
|
||||
|
||||
Channel: ##twitter-bootstrap (the double ## is not a typo)
|
||||
|
||||
|
||||
|
||||
Developers
|
||||
----------
|
||||
|
||||
We have included a makefile with convenience methods for working with the Bootstrap library.
|
||||
|
||||
+ **dependencies**
|
||||
Our makefile depends on you having recess, connect, uglify.js, and jshint installed. To install, just run the following command in npm:
|
||||
|
||||
```
|
||||
$ npm install recess connect uglify-js jshint -g
|
||||
```
|
||||
|
||||
+ **build** - `make`
|
||||
Runs the recess compiler to rebuild the `/less` files and compiles the docs pages. Requires recess and uglify-js. <a href="http://twitter.github.com/bootstrap/extend.html#compiling">Read more in our docs »</a>
|
||||
|
||||
+ **test** - `make test`
|
||||
Runs jshint and qunit tests headlessly in [phantomjs](http://code.google.com/p/phantomjs/) (used for ci). Depends on having phantomjs installed.
|
||||
|
||||
+ **watch** - `make watch`
|
||||
This is a convenience method for watching just Less files and automatically building them whenever you save. Requires the Watchr gem.
|
||||
|
||||
|
||||
|
||||
Contributing
|
||||
------------
|
||||
|
||||
Please submit all pull requests against *-wip branches. If your unit test contains javascript patches or features, you must include relevant unit tests. Thanks!
|
||||
|
||||
|
||||
|
||||
Authors
|
||||
-------
|
||||
## Authors
|
||||
|
||||
**Mark Otto**
|
||||
|
||||
+ http://twitter.com/mdo
|
||||
+ http://github.com/markdotto
|
||||
+ [http://twitter.com/mdo](http://twitter.com/mdo)
|
||||
+ [http://github.com/mdo](http://github.com/mdo)
|
||||
|
||||
**Jacob Thornton**
|
||||
|
||||
+ http://twitter.com/fat
|
||||
+ http://github.com/fat
|
||||
+ [http://twitter.com/fat](http://twitter.com/fat)
|
||||
+ [http://github.com/fat](http://github.com/fat)
|
||||
|
||||
|
||||
|
||||
Copyright and license
|
||||
---------------------
|
||||
## Copyright and license
|
||||
|
||||
Copyright 2012 Twitter, Inc.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this work except in compliance with the License.
|
||||
You may obtain a copy of the License in the LICENSE file, or at:
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
Copyright 2012 Twitter, Inc under [the Apache 2.0 license](LICENSE).
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
# Dependencies
|
||||
markdown: rdiscount
|
||||
pygments: true
|
||||
|
||||
# Permalinks
|
||||
permalink: pretty
|
||||
|
||||
# Server
|
||||
destination: ./_gh_pages
|
||||
exclude: [".editorconfig", ".gitignore", ".ruby-version", "bower.json", "composer.json", "CONTRIBUTING.md", "CNAME", "LICENSE", "Gruntfile.js", "package.json", "node_modules", "README.md", "less"]
|
||||
port: 9001
|
||||
|
||||
# Custom vars
|
||||
repo: https://github.com/twbs/bootstrap
|
||||
download: https://github.com/twbs/bootstrap/archive/3.0.0-wip.zip
|
||||
download_dist: http://getbootstrap.com/bs-v3.0.0-rc.2-dist.zip
|
||||
|
||||
examples: http://examples.getbootstrap.com
|
||||
examples_repo: https://github.com/twbs/bootstrap-examples
|
||||
|
||||
glyphicons: http://glyphicons.getbootstrap.com
|
||||
glyphicons_repo: https://github.com/twbs/bootstrap-glyphicons
|
||||
|
||||
blog: http://blog.getbootstrap.com
|
||||
expo: http://expo.getbootstrap.com
|
||||
|
||||
cdn_css: //netdna.bootstrapcdn.com/bootstrap/3.0.0-wip/css/bootstrap.min.css
|
||||
cdn_js: //netdna.bootstrapcdn.com/bootstrap/3.0.0-wip/js/bootstrap.min.js
|
||||
@@ -0,0 +1 @@
|
||||
<div id="carbonads-container"><div class="carbonad"><div id="azcarbon"></div><script>var z = document.createElement("script"); z.async = true; z.src = "http://engine.carbonads.com/z/32341/azcarbon_2_1_0_HORIZ"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(z, s);</script></div></div>
|
||||
@@ -0,0 +1,33 @@
|
||||
<!-- Bootstrap core JavaScript
|
||||
================================================== -->
|
||||
<!-- Placed at the end of the document so the pages load faster -->
|
||||
<script src="{{ page.base_url }}assets/js/jquery.js"></script>
|
||||
<script src="{{ page.base_url }}dist/js/bootstrap.js"></script>
|
||||
|
||||
<script src="http://platform.twitter.com/widgets.js"></script>
|
||||
<script src="{{ page.base_url }}assets/js/holder.js"></script>
|
||||
|
||||
<script src="{{ page.base_url }}assets/js/application.js"></script>
|
||||
|
||||
{% if page.slug == "customize" %}
|
||||
<script src="{{ page.base_url }}assets/js/less.js"></script>
|
||||
<script src="{{ page.base_url }}assets/js/jszip.js"></script>
|
||||
<script src="{{ page.base_url }}assets/js/uglify.js"></script>
|
||||
<script src="{{ page.base_url }}assets/js/jquery.bbq.min.js"></script>
|
||||
<script src="{{ page.base_url }}assets/js/customizer.js"></script>
|
||||
{% endif %}
|
||||
|
||||
<!-- Analytics
|
||||
================================================== -->
|
||||
<script>
|
||||
var _gauges = _gauges || [];
|
||||
(function() {
|
||||
var t = document.createElement('script');
|
||||
t.async = true;
|
||||
t.id = 'gauges-tracker';
|
||||
t.setAttribute('data-site-id', '4f0dc9fef5a1f55508000013');
|
||||
t.src = '//secure.gaug.es/track.js';
|
||||
var s = document.getElementsByTagName('script')[0];
|
||||
s.parentNode.insertBefore(t, s);
|
||||
})();
|
||||
</script>
|
||||
@@ -0,0 +1,43 @@
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="description" content="">
|
||||
<meta name="author" content="">
|
||||
|
||||
<title>
|
||||
{% if page.title == "Bootstrap" %}
|
||||
{{ page.title }}
|
||||
{% else if %}
|
||||
{{ page.title }} · Bootstrap
|
||||
{% endif %}
|
||||
</title>
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<link href="{{ page.base_url }}dist/css/bootstrap.css" rel="stylesheet">
|
||||
|
||||
<!-- Documentation extras -->
|
||||
<link href="{{ page.base_url }}assets/css/docs.css" rel="stylesheet">
|
||||
<link href="{{ page.base_url }}assets/css/pygments-manni.css" rel="stylesheet">
|
||||
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="{{ page.base_url }}assets/js/html5shiv.js"></script>
|
||||
<script src="{{ page.base_url }}assets/js/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<!-- Favicons -->
|
||||
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="{{ page.base_url }}assets/ico/apple-touch-icon-144-precomposed.png">
|
||||
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="{{ page.base_url }}assets/ico/apple-touch-icon-114-precomposed.png">
|
||||
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="{{ page.base_url }}assets/ico/apple-touch-icon-72-precomposed.png">
|
||||
<link rel="apple-touch-icon-precomposed" href="{{ page.base_url }}assets/ico/apple-touch-icon-57-precomposed.png">
|
||||
<link rel="shortcut icon" href="{{ page.base_url }}assets/ico/favicon.png">
|
||||
|
||||
<script>
|
||||
var _gaq = _gaq || [];
|
||||
_gaq.push(['_setAccount', 'UA-146052-10']);
|
||||
_gaq.push(['_trackPageview']);
|
||||
(function() {
|
||||
var ga = document.createElement('script'); ga.async = true;
|
||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
||||
})();
|
||||
</script>
|
||||
@@ -0,0 +1,135 @@
|
||||
<li>
|
||||
<a href="#dropdowns">Dropdowns</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#dropdowns-example">Example</a></li>
|
||||
<li><a href="#dropdowns-alignment">Alignment options</a></li>
|
||||
<li><a href="#dropdowns-headers">Headers</a></li>
|
||||
<li><a href="#dropdowns-disabled">Disabled menu items</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#btn-groups">Button groups</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#btn-groups-single">Basic button group</a></li>
|
||||
<li><a href="#btn-groups-toolbar">Button toolbar</a></li>
|
||||
<li><a href="#btn-groups-sizing">Button group sizing</a></li>
|
||||
<li><a href="#btn-groups-nested">Nested button groups</a></li>
|
||||
<li><a href="#btn-groups-vertical">Vertical variation</a></li>
|
||||
<li><a href="#btn-groups-justified">Justified link buttons</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#btn-dropdowns">Button dropdowns</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#btn-dropdowns-single">Single button dropdown</a></li>
|
||||
<li><a href="#btn-dropdowns-split">Split button dropdown</a></li>
|
||||
<li><a href="#btn-dropdowns-sizes">Button sizes</a></li>
|
||||
<li><a href="#btn-dropdowns-dropup">Dropup variation</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#input-groups">Input groups</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#input-groups-basic">Basic input group</a></li>
|
||||
<li><a href="#input-groups-sizes">Sizing options</a></li>
|
||||
<li><a href="#input-groups-checkboxes-radios">Checkbox and radios addons</a></li>
|
||||
<li><a href="#input-groups-buttons">Button addons</a></li>
|
||||
<li><a href="#input-groups-buttons-dropdowns">Buttons with dropdowns</a></li>
|
||||
<li><a href="#input-groups-buttons-segmented">Segmented buttons</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#nav">Navs</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#nav-tabs">Tabs nav</a></li>
|
||||
<li><a href="#nav-pills">Pills nav</a></li>
|
||||
<li><a href="#nav-justified">Justified nav</a></li>
|
||||
<li><a href="#nav-disabled-links">Disabled links</a></li>
|
||||
<li><a href="#nav-alignment">Alignment options</a></li>
|
||||
<li><a href="#nav-dropdowns">Using dropdowns</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#navbar">Navbar</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#navbar-default">Default navbar</a></li>
|
||||
<li><a href="#navbar-buttons">Buttons in navbars</a></li>
|
||||
<li><a href="#navbar-text">Text in navbars</a></li>
|
||||
<li><a href="#navbar-links">Links in navbars</a></li>
|
||||
<li><a href="#navbar-component-alignment">Component alignment</a></li>
|
||||
<li><a href="#navbar-fixed-top">Fixed top navbar</a></li>
|
||||
<li><a href="#navbar-fixed-bottom">Fixed bottom navbar</a></li>
|
||||
<li><a href="#navbar-static-top">Static top navbar</a></li>
|
||||
<li><a href="#navbar-inverted">Inverted navbar</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#breadcrumbs">Breadcrumbs</a></li>
|
||||
<li>
|
||||
<a href="#pagination">Pagination</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#pagination-default">Default pagination</a></li>
|
||||
<li><a href="#pagination-pager">Pager</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#labels">Labels</a></li>
|
||||
<li><a href="#badges">Badges</a></li>
|
||||
<li>
|
||||
<a href="#type-components">Typography</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#type-components-jumbotron">Jumbotron</a></li>
|
||||
<li><a href="#type-components-page-header">Page header</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#thumbnails">Thumbnails</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#thumbnails-default">Default thumbnails</a></li>
|
||||
<li><a href="#thumbnails-custom-content">Custom content</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#alerts">Alerts</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#alerts-default">Default alert</a></li>
|
||||
<li><a href="#alerts-alternatives">Contextual alternatives</a></li>
|
||||
<li><a href="#alerts-dismissable">Dismissable alerts</a></li>
|
||||
<li><a href="#alerts-links">Links in alerts</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#progress">Progress bars</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#progress-basic">Basic progress bar</a></li>
|
||||
<li><a href="#progress-alternatives">Contextual alternatives</a></li>
|
||||
<li><a href="#progress-striped">Striped</a></li>
|
||||
<li><a href="#progress-animated">Animated</a></li>
|
||||
<li><a href="#progress-stacked">Stacked</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#media">Media object</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#media-default">Default media</a></li>
|
||||
<li><a href="#media-list">Media list</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#list-group">List group</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#list-group-basic">Basic list group</a></li>
|
||||
<li><a href="#list-group-badges">Badges</a></li>
|
||||
<li><a href="#list-group-linked">Linked items</a></li>
|
||||
<li><a href="#list-group-custom-content">Custom content</a></li>
|
||||
<!-- <li><a href="#list-group-pic">Leading picture</a></li> -->
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#panels">Panels</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#panels-basic">Basic panel</a></li>
|
||||
<li><a href="#panels-heading">Panel with heading</a></li>
|
||||
<li><a href="#panels-alternatives">Contextual alternatives</a></li>
|
||||
<li><a href="#panels-list-group">With list groups</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#wells">Wells</a></li>
|
||||
@@ -0,0 +1,77 @@
|
||||
<li>
|
||||
<a href="#overview">Overview</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#overview-doctype">HTML5 doctype</a></li>
|
||||
<li><a href="#overview-mobile">Mobile first</a></li>
|
||||
<li><a href="#overview-responsive-images">Responsive images</a></li>
|
||||
<li><a href="#overview-type-links">Type and links</a></li>
|
||||
<li><a href="#overview-normalize">Normalize</a></li>
|
||||
<li><a href="#overview-container">Container</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#glyphicons">Glyphicons</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#grid">Grid system</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#grid-media-queries">Media queries</a></li>
|
||||
<li><a href="#grid-options">Available options</a></li>
|
||||
<li><a href="#grid-example-basic">Ex: Stacked-to-horizonal</a></li>
|
||||
<li><a href="#grid-example-mixed">Ex: Mobile-desktop</a></li>
|
||||
<li><a href="#grid-example-mixed-complete">Ex: Mobile, tablet, desktop</a></li>
|
||||
<li><a href="#grid-offsetting">Offset columns</a></li>
|
||||
<li><a href="#grid-nesting">Nested columns</a></li>
|
||||
<li><a href="#grid-column-ordering">Column ordering</a></li>
|
||||
<li><a href="#grid-less">LESS mixins and variables</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#type">Typography</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#type-headings">Headings</a></li>
|
||||
<li><a href="#type-body-copy">Body copy</a></li>
|
||||
<li><a href="#type-emphasis">Emphasis</a></li>
|
||||
<li><a href="#type-abbreviations">Abbreviations</a></li>
|
||||
<li><a href="#type-addresses">Addresses</a></li>
|
||||
<li><a href="#type-blockquotes">Blockquotes</a></li>
|
||||
<li><a href="#type-lists">Lists</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#code">Code</a></li>
|
||||
<li>
|
||||
<a href="#tables">Tables</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#tables-example">Basic example</a></li>
|
||||
<li><a href="#tables-striped">Zebra striping</a></li>
|
||||
<li><a href="#tables-bordered">Bordered tables</a></li>
|
||||
<li><a href="#tables-hover-rows">Hover rows</a></li>
|
||||
<li><a href="#tables-condensed">Condensed tables</a></li>
|
||||
<li><a href="#tables-row-classes">Contextual row classes</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#forms">Forms</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#forms-example">Basic example</a></li>
|
||||
<li><a href="#forms-inline">Inline variation</a></li>
|
||||
<li><a href="#forms-horizontal">Horizontal variation</a></li>
|
||||
<li><a href="#forms-controls">Supported controls</a></li>
|
||||
<li><a href="#forms-controls-static">Static form control</a></li>
|
||||
<li><a href="#forms-control-states">Control states</a></li>
|
||||
<li><a href="#forms-control-sizes">Control sizing</a></li>
|
||||
<li><a href="#forms-help-text">Help text</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#buttons">Buttons</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#buttons-options">Button options</a></li>
|
||||
<li><a href="#buttons-sizes">Sizes</a></li>
|
||||
<li><a href="#buttons-disabled">Disabled</a></li>
|
||||
<li><a href="#buttons-tags">Button tags</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#images">Images</a></li>
|
||||
<li><a href="#helper-classes">Helper classes</a></li>
|
||||
<li><a href="#responsive-utilities">Responsive utilities</a></li>
|
||||
@@ -0,0 +1,40 @@
|
||||
<li>
|
||||
<a href="#less">LESS components</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#plugins">jQuery plugins</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#less-variables">LESS variables</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#variables-basics">Basics</a></li>
|
||||
<li><a href="#variables-buttons">Buttons</a></li>
|
||||
<li><a href="#variables-form-states">Form states</a></li>
|
||||
<li><a href="#variables-alerts">Alerts</a></li>
|
||||
<li><a href="#variables-navbar">Navbar</a></li>
|
||||
<li><a href="#variables-nav">Nav</a></li>
|
||||
<li><a href="#variables-tables">Tables</a></li>
|
||||
<li><a href="#variables-forms">Forms</a></li>
|
||||
<li><a href="#variables-dropdowns">Dropdowns</a></li>
|
||||
<li><a href="#variables-panels-wells">Panels and wells</a></li>
|
||||
<li><a href="#variables-accordion">Accordion</a></li>
|
||||
<li><a href="#variables-badges">Badges</a></li>
|
||||
<li><a href="#variables-breadcrumbs">Breadcrumbs</a></li>
|
||||
<li><a href="#variables-jumbotron">Jumbotron</a></li>
|
||||
<li><a href="#variables-modals">Modals</a></li>
|
||||
<li><a href="#variables-carousel">Carousel</a></li>
|
||||
<li><a href="#variables-list-group">List group</a></li>
|
||||
<li><a href="#variables-thumbnails">Thumbnails</a></li>
|
||||
<li><a href="#variables-progress">Progress bars</a></li>
|
||||
<li><a href="#variables-pagination">Pagination</a></li>
|
||||
<li><a href="#variables-pager">Pager</a></li>
|
||||
<li><a href="#variables-labels">Labels</a></li>
|
||||
<li><a href="#variables-tooltips-popovers">Tooltips and popovers</a></li>
|
||||
<li><a href="#variables-close">Close button</a></li>
|
||||
<li><a href="#variables-type">Type</a></li>
|
||||
<li><a href="#variables-other">Other</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#download">Download</a>
|
||||
</li>
|
||||
@@ -0,0 +1,28 @@
|
||||
<li>
|
||||
<a href="#download">Download Bootstrap</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#download-options">Download options</a></li>
|
||||
<li><a href="#download-cdn">Bootstrap CDN</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#whats-included">What's included</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#template">Basic template</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#browsers">Browser support</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#third-parties">Third party support</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#accessibility">Accessibility</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#license-faqs">License FAQs</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#customizing">Customizing Bootstrap</a>
|
||||
</li>
|
||||
@@ -0,0 +1,88 @@
|
||||
<li>
|
||||
<a href="#js-overview">Overview</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#js-individual-compiled">Individual or compiled</a></li>
|
||||
<li><a href="#js-data-attrs">Data attributes</a></li>
|
||||
<li><a href="#js-programmatic-api">Programmatic API</a></li>
|
||||
<li><a href="#js-noconflict">No Conflict</a></li>
|
||||
<li><a href="#js-events">Events</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#transitions">Transitions</a></li>
|
||||
<li>
|
||||
<a href="#modals">Modal</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#modals-examples">Examples</a></li>
|
||||
<li><a href="#modals-usage">Usage</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#dropdowns">Dropdown</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#dropdowns-examples">Examples</a></li>
|
||||
<li><a href="#dropdowns-usage">Usage</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#scrollspy">Scrollspy</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#scrollspy-examples">Examples</a></li>
|
||||
<li><a href="#scrollspy-usage">Usage</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#tabs">Tab</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#tabs-examples">Examples</a></li>
|
||||
<li><a href="#tabs-usage">Usage</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#tooltips">Tooltip</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#tooltips-examples">Examples</a></li>
|
||||
<li><a href="#tooltips-usage">Usage</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#popovers">Popover</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#popovers-examples">Examples</a></li>
|
||||
<li><a href="#popovers-usage">Usage</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#alerts">Alert</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#alerts-examples">Examples</a></li>
|
||||
<li><a href="#alerts-usage">Usage</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#buttons">Button</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#buttons-examples">Examples</a></li>
|
||||
<li><a href="#buttons-usage">Usage</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#collapse">Collapse</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#collapse-examples">Examples</a></li>
|
||||
<li><a href="#collapse-usage">Usage</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#carousel">Carousel</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#carousel-examples">Examples</a></li>
|
||||
<li><a href="#carousel-usage">Usage</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#affix">Affix</a>
|
||||
<ul class="nav">
|
||||
<li><a href="#affix-examples">Examples</a></li>
|
||||
<li><a href="#affix-usage">Usage</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
@@ -0,0 +1,32 @@
|
||||
<header class="navbar navbar-inverse navbar-fixed-top bs-docs-nav" role="banner">
|
||||
<div class="container">
|
||||
<div class="navbar-header">
|
||||
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
|
||||
<span class="sr-only">Toggle navigation</span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
<a href="{{ page.base_url }}" class="navbar-brand">Bootstrap 3 RC2</a>
|
||||
</div>
|
||||
<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
|
||||
<ul class="nav navbar-nav">
|
||||
<li{% if page.slug == "getting-started" %} class="active"{% endif %}>
|
||||
<a href="{{ page.base_url }}getting-started">Getting started</a>
|
||||
</li>
|
||||
<li{% if page.slug == "css" %} class="active"{% endif %}>
|
||||
<a href="{{ page.base_url }}css">CSS</a>
|
||||
</li>
|
||||
<li{% if page.slug == "components" %} class="active"{% endif %}>
|
||||
<a href="{{ page.base_url }}components">Components</a>
|
||||
</li>
|
||||
<li{% if page.slug == "js" %} class="active"{% endif %}>
|
||||
<a href="{{ page.base_url }}javascript">JavaScript</a>
|
||||
</li>
|
||||
<li{% if page.slug == "customize" %} class="active"{% endif %}>
|
||||
<a href="{{ page.base_url }}customize">Customize</a>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
@@ -0,0 +1,8 @@
|
||||
<div class="bs-old-docs">
|
||||
<div class="container">
|
||||
<strong>
|
||||
<a href="{{ page.base_url }}2.3.2/">Looking for Bootstrap 2.3.2 docs?</a>
|
||||
</strong>
|
||||
We've moved it to a new home while we push forward with Bootstrap 3. <a href="http://blog.getbootstrap.com/">Read the blog</a> for details.
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,16 @@
|
||||
<div class="bs-social">
|
||||
<ul class="bs-social-buttons">
|
||||
<li>
|
||||
<iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=twbs&repo=bootstrap&type=watch&count=true" width="100" height="20" title="Star on GitHub"></iframe>
|
||||
</li>
|
||||
<li>
|
||||
<iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=twbs&repo=bootstrap&type=fork&count=true" width="102" height="20" title="Fork on GitHub"></iframe>
|
||||
</li>
|
||||
<li class="follow-btn">
|
||||
<a href="https://twitter.com/twbootstrap" class="twitter-follow-button" data-link-color="#0069D6" data-show-count="true">Follow @twbootstrap</a>
|
||||
</li>
|
||||
<li class="tweet-btn">
|
||||
<a href="https://twitter.com/share" class="twitter-share-button" data-url="http://twbs.github.com/bootstrap/" data-count="horizontal" data-via="twbootstrap" data-related="mdo:Creator of Twitter Bootstrap">Tweet</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -0,0 +1,52 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Meta, title, CSS, favicons, etc. -->
|
||||
{% include header.html %}
|
||||
<!-- Place anything custom after this. -->
|
||||
</head>
|
||||
<body data-spy="scroll" data-target=".bs-sidebar">
|
||||
<a class="sr-only" href="#content">Skip navigation</a>
|
||||
|
||||
<!-- Docs master nav -->
|
||||
{% include nav-main.html %}
|
||||
|
||||
<!-- Docs page layout -->
|
||||
<div class="bs-header" id="content" role="banner">
|
||||
<div class="container">
|
||||
<h1>{{ page.title }}</h1>
|
||||
<p>{{ page.lead }}</p>
|
||||
{% include ads.html %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Callout for the old docs link -->
|
||||
{% include old-bs-docs.html %}
|
||||
|
||||
<div class="container bs-docs-container">
|
||||
<div class="col-lg-12">
|
||||
{{ content }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Footer
|
||||
================================================== -->
|
||||
<footer class="bs-footer">
|
||||
{% include social-buttons.html %}
|
||||
|
||||
<p>Designed and built with all the love in the world by <a href="http://twitter.com/mdo" target="_blank">@mdo</a> and <a href="http://twitter.com/fat" target="_blank">@fat</a>.</p>
|
||||
<p>Code licensed under <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License v2.0</a>, documentation under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
|
||||
<ul class="footer-links">
|
||||
<li><a href="{{ site.blog }}">Blog</a></li>
|
||||
<li class="muted">·</li>
|
||||
<li><a href="{{ site.repo }}/issues?state=open">Issues</a></li>
|
||||
<li class="muted">·</li>
|
||||
<li><a href="{{ site.repo }}/releases">Releases</a></li>
|
||||
</ul>
|
||||
</footer>
|
||||
|
||||
<!-- JS and analytics only. -->
|
||||
{% include footer.html %}
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,72 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Meta, title, CSS, favicons, etc. -->
|
||||
{% include header.html %}
|
||||
<!-- Place anything custom after this. -->
|
||||
</head>
|
||||
<body>
|
||||
<a class="sr-only" href="#content">Skip navigation</a>
|
||||
|
||||
<!-- Docs master nav -->
|
||||
{% include nav-main.html %}
|
||||
|
||||
<!-- Docs page layout -->
|
||||
<div class="bs-header" id="content">
|
||||
<div class="container">
|
||||
<h1>{{ page.title }}</h1>
|
||||
<p>{{ page.lead }}</p>
|
||||
{% include ads.html %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Callout for the old docs link -->
|
||||
{% include old-bs-docs.html %}
|
||||
|
||||
<div class="container bs-docs-container">
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<aside class="bs-sidebar" role="complementary">
|
||||
<ul class="nav bs-sidenav">
|
||||
{% if page.slug == "getting-started" %}
|
||||
{% include nav-getting-started.html %}
|
||||
{% elsif page.slug == "css" %}
|
||||
{% include nav-css.html %}
|
||||
{% elsif page.slug == "components" %}
|
||||
{% include nav-components.html %}
|
||||
{% elsif page.slug == "js" %}
|
||||
{% include nav-javascript.html %}
|
||||
{% elsif page.slug == "customize" %}
|
||||
{% include nav-customize.html %}
|
||||
{% endif %}
|
||||
</ul>
|
||||
</aside>
|
||||
</div>
|
||||
<main class="col-md-9" role="main">
|
||||
{{ content }}
|
||||
</main>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Footer
|
||||
================================================== -->
|
||||
<footer class="bs-footer" role="contentinfo">
|
||||
{% include social-buttons.html %}
|
||||
|
||||
<p>Designed and built with all the love in the world by <a href="http://twitter.com/mdo" target="_blank">@mdo</a> and <a href="http://twitter.com/fat" target="_blank">@fat</a>.</p>
|
||||
<p>Code licensed under <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License v2.0</a>, documentation under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
|
||||
<ul class="footer-links">
|
||||
<li><a href="{{ site.blog }}">Blog</a></li>
|
||||
<li class="muted">·</li>
|
||||
<li><a href="{{ site.repo }}/issues?state=open">Issues</a></li>
|
||||
<li class="muted">·</li>
|
||||
<li><a href="{{ site.repo }}/releases">Releases</a></li>
|
||||
</ul>
|
||||
</footer>
|
||||
|
||||
<!-- JS and analytics only. -->
|
||||
{% include footer.html %}
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,43 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Meta, title, CSS, favicons, etc. -->
|
||||
{% include header.html %}
|
||||
<!-- Place anything custom after this. -->
|
||||
</head>
|
||||
<body class="bs-docs-home">
|
||||
<a class="sr-only" href="#content">Skip navigation</a>
|
||||
|
||||
<!-- Docs master nav -->
|
||||
{% include nav-main.html %}
|
||||
|
||||
<!-- Page content of course! -->
|
||||
{{ content }}
|
||||
|
||||
<!-- Callout for the old docs link -->
|
||||
{% include old-bs-docs.html %}
|
||||
|
||||
<footer class="container" role="contentinfo">
|
||||
{% include social-buttons.html %}
|
||||
|
||||
<ul class="bs-masthead-links">
|
||||
<li>
|
||||
<a href="{{ site.repo }}" onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Jumbotron links', 'GitHub project']);">GitHub project</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ site.examples }}" onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Jumbotron links', 'Examples']);">Examples</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ site.glyphicons }}" onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Jumbotron links', 'Glyphicons']);">Glyphicons</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ site.expo }}" onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Jumbotron links', 'Expo']);">Bootstrap Expo</a>
|
||||
</li>
|
||||
</ul>
|
||||
</footer>
|
||||
|
||||
<!-- JS and analytics only. -->
|
||||
{% include footer.html %}
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,896 @@
|
||||
/*
|
||||
* Bootstrap Documentation
|
||||
* Special styles for presenting Bootstrap's documentation and code examples.
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/* Key scaffolding
|
||||
-------------------------------------------------- */
|
||||
|
||||
body {
|
||||
position: relative; /* For scrollyspy */
|
||||
padding-top: 50px; /* Account for fixed navbar */
|
||||
}
|
||||
|
||||
/* Custom docs button */
|
||||
.btn-bs {
|
||||
color: #563d7c;
|
||||
background-color: #fff;
|
||||
border-color: #e5e5e5;
|
||||
}
|
||||
.btn-bs:hover,
|
||||
.btn-bs:focus,
|
||||
.btn-bs:active {
|
||||
color: #fff;
|
||||
background-color: #563d7c;
|
||||
border-color: #563d7c;
|
||||
}
|
||||
|
||||
/* Homepage button */
|
||||
.btn-outline {
|
||||
color: #fff;
|
||||
background-color: transparent;
|
||||
border-color: #cdbfe3;
|
||||
}
|
||||
.btn-outline:hover,
|
||||
.btn-outline:focus,
|
||||
.btn-outline:active {
|
||||
color: #563d7c;
|
||||
background-color: #fff;
|
||||
border-color: #fff;
|
||||
}
|
||||
|
||||
/* Temp CSS until RC2 */
|
||||
.bs-customize-placeholder {
|
||||
margin-bottom: -100px;
|
||||
padding: 80px 30px;
|
||||
text-align: center;
|
||||
background-color: #f5f5f5;
|
||||
}
|
||||
|
||||
|
||||
/* Top nav and header
|
||||
-------------------------------------------------- */
|
||||
|
||||
.bs-docs-nav {
|
||||
background-color: #563d7c;
|
||||
border-color: #463265;
|
||||
}
|
||||
.bs-docs-nav .navbar-collapse {
|
||||
border-color: #463265;
|
||||
}
|
||||
.bs-docs-nav .navbar-brand {
|
||||
color: #fff;
|
||||
}
|
||||
.bs-docs-nav .navbar-nav > li > a {
|
||||
color: #cdbfe3;
|
||||
}
|
||||
.bs-docs-nav .navbar-nav > li > a:hover {
|
||||
color: #fff;
|
||||
}
|
||||
.bs-docs-nav .navbar-nav > .active > a,
|
||||
.bs-docs-nav .navbar-nav > .active > a:hover {
|
||||
color: #fff;
|
||||
background-color: #463265;
|
||||
}
|
||||
.bs-docs-nav .navbar-toggle {
|
||||
border-color: #563d7c;
|
||||
}
|
||||
.bs-docs-nav .navbar-toggle:hover {
|
||||
background-color: #463265;
|
||||
border-color: #463265;
|
||||
}
|
||||
|
||||
/* Old docs callout */
|
||||
.bs-old-docs {
|
||||
padding: 15px 20px;
|
||||
color: #777;
|
||||
background-color: #fafafa;
|
||||
border-bottom: 1px solid #e5e5e5;
|
||||
}
|
||||
.bs-old-docs strong {
|
||||
color: #555;
|
||||
}
|
||||
.bs-docs-home .bs-old-docs {
|
||||
padding-top: 0;
|
||||
padding-bottom: 0;
|
||||
text-align: center;
|
||||
color: inherit;
|
||||
background-color: transparent;
|
||||
border-color: transparent;
|
||||
}
|
||||
.bs-docs-home .bs-old-docs a {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
/* Homepage */
|
||||
.bs-docs-home {
|
||||
color: #cdbfe3;
|
||||
background-color: #563d7c;
|
||||
}
|
||||
|
||||
|
||||
/* Homepage masthead
|
||||
-------------------------------------------------- */
|
||||
|
||||
.bs-masthead {
|
||||
position: relative;
|
||||
padding: 30px 15px;
|
||||
text-align: center;
|
||||
}
|
||||
.bs-masthead h1 {
|
||||
font-size: 50px;
|
||||
line-height: 1;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
/* Download button */
|
||||
.bs-masthead .btn-outline {
|
||||
margin-top: 20px;
|
||||
margin-bottom: 20px;
|
||||
padding: 18px 24px;
|
||||
font-size: 21px;
|
||||
}
|
||||
|
||||
/* Textual links */
|
||||
.bs-social {
|
||||
margin-top: 30px;
|
||||
text-align: center;
|
||||
}
|
||||
.bs-masthead-links {
|
||||
margin-top: 20px;
|
||||
margin-bottom: 20px;
|
||||
padding-left: 0;
|
||||
list-style: none;
|
||||
text-align: center;
|
||||
}
|
||||
.bs-masthead-links li {
|
||||
display: inline;
|
||||
color: #999;
|
||||
}
|
||||
.bs-masthead-links li + li {
|
||||
margin-left: 20px;
|
||||
}
|
||||
.bs-masthead-links a {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Customize and Download button
|
||||
-------------------------------------------------- */
|
||||
|
||||
.bs-customizer .toggle {
|
||||
float: right;
|
||||
}
|
||||
.bs-customizer label {
|
||||
margin-top: 10px;
|
||||
font-weight: 500;
|
||||
color: #444;
|
||||
}
|
||||
.bs-customizer h2 {
|
||||
margin-top: 0;
|
||||
margin-bottom: 5px;
|
||||
padding-top: 30px;
|
||||
}
|
||||
.bs-customizer h4 {
|
||||
margin-top: 15px;
|
||||
}
|
||||
.bs-customizer input[type="text"] {
|
||||
background-color: #fafafa;
|
||||
}
|
||||
.bs-customizer .help-block {
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.bs-customize-download {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Docs pages and sections
|
||||
-------------------------------------------------- */
|
||||
|
||||
/* Page headers */
|
||||
.bs-header {
|
||||
padding: 30px 30px 40px;
|
||||
font-size: 16px;
|
||||
color: #5a5a5a;
|
||||
text-align: center;
|
||||
border-bottom: 1px solid #e5e5e5;
|
||||
}
|
||||
.bs-header h1 {
|
||||
color: #563d7c;
|
||||
}
|
||||
.bs-header p {
|
||||
font-weight: 300;
|
||||
line-height: 1.5;
|
||||
}
|
||||
.bs-header .container {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.bs-docs-section + .bs-docs-section {
|
||||
padding-top: 80px;
|
||||
}
|
||||
|
||||
/* Ads in page headers */
|
||||
.carbonad {
|
||||
width: auto !important;
|
||||
margin: 50px -30px -40px !important;
|
||||
padding: 20px !important;
|
||||
overflow: hidden; /* clearfix */
|
||||
height: auto !important;
|
||||
font-size: 13px !important;
|
||||
line-height: 16px !important;
|
||||
text-align: left;
|
||||
background: none !important;
|
||||
border: 0 !important;
|
||||
border-top: 1px solid #e5e5e5 !important;
|
||||
}
|
||||
.carbonad-img {
|
||||
margin: 0 !important;
|
||||
}
|
||||
.carbonad-text,
|
||||
.carbonad-tag {
|
||||
float: none !important;
|
||||
display: block !important;
|
||||
width: auto !important;
|
||||
height: auto !important;
|
||||
margin-left: 145px !important;
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
|
||||
}
|
||||
.carbonad-text {
|
||||
padding-top: 0 !important;
|
||||
}
|
||||
.carbonad-tag {
|
||||
text-align: left !important;
|
||||
}
|
||||
.carbonad #azcarbon > img {
|
||||
display: none; /* hide what I assume are tracking images */
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Docs sidebar
|
||||
-------------------------------------------------- */
|
||||
|
||||
/* By default it's not affixed in mobile views, so undo that */
|
||||
.bs-sidebar.affix {
|
||||
position: static;
|
||||
}
|
||||
|
||||
/* First level of nav */
|
||||
.bs-sidenav {
|
||||
margin-top: 30px;
|
||||
margin-bottom: 30px;
|
||||
padding-top: 10px;
|
||||
padding-bottom: 10px;
|
||||
text-shadow: 0 1px 0 #fff;
|
||||
background-color: #f7f5fa;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
/* All levels of nav */
|
||||
.bs-sidebar .nav > li > a {
|
||||
display: block;
|
||||
color: #716b7a;
|
||||
padding: 5px 20px;
|
||||
}
|
||||
.bs-sidebar .nav > li > a:hover,
|
||||
.bs-sidebar .nav > li > a:focus {
|
||||
text-decoration: none;
|
||||
background-color: #e5e3e9;
|
||||
border-right: 1px solid #dbd8e0;
|
||||
}
|
||||
.bs-sidebar .nav > .active > a,
|
||||
.bs-sidebar .nav > .active:hover > a,
|
||||
.bs-sidebar .nav > .active:focus > a {
|
||||
font-weight: bold;
|
||||
color: #563d7c;
|
||||
background-color: transparent;
|
||||
border-right: 1px solid #563d7c;
|
||||
}
|
||||
|
||||
/* Nav: second level (shown on .active) */
|
||||
.bs-sidebar .nav .nav {
|
||||
display: none; /* Hide by default, but at >768px, show it */
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
.bs-sidebar .nav .nav > li > a {
|
||||
padding-top: 3px;
|
||||
padding-bottom: 3px;
|
||||
padding-left: 30px;
|
||||
font-size: 90%;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Side notes for calling out things
|
||||
-------------------------------------------------- */
|
||||
|
||||
/* Base styles (regardless of theme) */
|
||||
.bs-callout {
|
||||
margin: 20px 0;
|
||||
padding: 15px 30px 15px 15px;
|
||||
border-left: 5px solid #eee;
|
||||
}
|
||||
.bs-callout h4 {
|
||||
margin-top: 0;
|
||||
}
|
||||
.bs-callout p:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.bs-callout code,
|
||||
.bs-callout .highlight {
|
||||
background-color: #fff;
|
||||
}
|
||||
|
||||
/* Themes for different contexts */
|
||||
.bs-callout-danger {
|
||||
background-color: #fcf2f2;
|
||||
border-color: #dFb5b4;
|
||||
}
|
||||
.bs-callout-warning {
|
||||
background-color: #fefbed;
|
||||
border-color: #f1e7bc;
|
||||
}
|
||||
.bs-callout-info {
|
||||
background-color: #f0f7fd;
|
||||
border-color: #d0e3f0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Special grid styles
|
||||
-------------------------------------------------- */
|
||||
|
||||
.show-grid {
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
.show-grid [class^="col-"] {
|
||||
padding-top: 10px;
|
||||
padding-bottom: 10px;
|
||||
background-color: #eee;
|
||||
border: 1px solid #ddd;
|
||||
background-color: rgba(86,61,124,.15);
|
||||
border: 1px solid rgba(86,61,124,.2);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Bootstrap code examples
|
||||
-------------------------------------------------- */
|
||||
|
||||
/* Base class */
|
||||
.bs-example {
|
||||
position: relative;
|
||||
padding: 45px 15px 15px;
|
||||
margin: 0 -15px -1px;
|
||||
background-color: #fafafa;
|
||||
box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
|
||||
border-color: #e5e5e5 #eee #eee;
|
||||
border-style: solid;
|
||||
border-width: 1px 0;
|
||||
}
|
||||
/* Echo out a label for the example */
|
||||
.bs-example:after {
|
||||
content: "Example";
|
||||
position: absolute;
|
||||
top: 15px;
|
||||
left: 15px;
|
||||
font-size: 12px;
|
||||
font-weight: bold;
|
||||
color: #bbb;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 1px;
|
||||
}
|
||||
|
||||
/* Tweak display of the examples */
|
||||
.bs-example + .highlight {
|
||||
margin: 0 -15px;
|
||||
border-radius: 0;
|
||||
border-width: 0 0 1px;
|
||||
}
|
||||
|
||||
/* Tweak content of examples for optimum awesome */
|
||||
.bs-example > p:last-child,
|
||||
.bs-example > ul:last-child,
|
||||
.bs-example > ol:last-child,
|
||||
.bs-example > blockquote:last-child,
|
||||
.bs-example > input:last-child,
|
||||
.bs-example > select:last-child,
|
||||
.bs-example > textarea:last-child,
|
||||
.bs-example > .table:last-child,
|
||||
.bs-example > .navbar:last-child
|
||||
.bs-example > .jumbotron:last-child,
|
||||
.bs-example > .alert:last-child,
|
||||
.bs-example > .panel:last-child,
|
||||
.bs-example > .list-group:last-child,
|
||||
.bs-example > .well:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.bs-example > p > .close {
|
||||
float: none;
|
||||
}
|
||||
|
||||
/* Typography */
|
||||
.bs-example-type .table td:last-child {
|
||||
color: #999;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.bs-example-type .table td {
|
||||
padding: 15px 0;
|
||||
border-color: #eee;
|
||||
}
|
||||
.bs-example-type .table tr:first-child td {
|
||||
border-top: 0;
|
||||
}
|
||||
.bs-example-type h1,
|
||||
.bs-example-type h2,
|
||||
.bs-example-type h3,
|
||||
.bs-example-type h4,
|
||||
.bs-example-type h5,
|
||||
.bs-example-type h6 {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* Forms */
|
||||
.bs-example-control-sizing select,
|
||||
.bs-example-control-sizing input[type="text"] + input[type="text"] {
|
||||
margin-top: 10px;
|
||||
}
|
||||
.bs-example-form .input-group {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
/* List groups */
|
||||
.bs-example > .list-group {
|
||||
max-width: 400px;
|
||||
}
|
||||
|
||||
/* Navbar examples */
|
||||
.bs-example .navbar:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.bs-navbar-top-example,
|
||||
.bs-navbar-bottom-example {
|
||||
z-index: 1;
|
||||
padding: 0;
|
||||
min-height: 110px;
|
||||
overflow: hidden; /* cut the drop shadows off */
|
||||
}
|
||||
.bs-navbar-top-example .navbar-fixed-top,
|
||||
.bs-navbar-bottom-example .navbar-fixed-bottom {
|
||||
position: relative;
|
||||
margin-left: 0;
|
||||
margin-right: 0;
|
||||
}
|
||||
.bs-navbar-top-example .navbar-fixed-top {
|
||||
top: -1px;
|
||||
}
|
||||
.bs-navbar-bottom-example .navbar-fixed-bottom {
|
||||
bottom: -1px;
|
||||
}
|
||||
.bs-navbar-top-example {
|
||||
-webkit-border-radius: 0 0 4px 4px;
|
||||
-moz-border-radius: 0 0 4px 4px;
|
||||
border-radius: 0 0 4px 4px;
|
||||
}
|
||||
.bs-navbar-top-example:after {
|
||||
top: auto;
|
||||
bottom: 15px;
|
||||
-webkit-border-radius: 0 4px 0 4px;
|
||||
-moz-border-radius: 0 4px 0 4px;
|
||||
border-radius: 0 4px 0 4px;
|
||||
}
|
||||
.bs-navbar-bottom-example {
|
||||
-webkit-border-radius: 4px 4px 0 0;
|
||||
-moz-border-radius: 4px 4px 0 0;
|
||||
border-radius: 4px 4px 0 0;
|
||||
}
|
||||
.bs-navbar-bottom-example .navbar {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
/* Example modals */
|
||||
.bs-example-modal {
|
||||
background-color: #f5f5f5;
|
||||
}
|
||||
.bs-example-modal .modal {
|
||||
position: relative;
|
||||
top: auto;
|
||||
right: auto;
|
||||
left: auto;
|
||||
bottom: auto;
|
||||
z-index: 1;
|
||||
display: block;
|
||||
}
|
||||
.bs-example-modal .modal-dialog {
|
||||
left: auto;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
/* Example dropdowns */
|
||||
.bs-example > .dropdown > .dropdown-menu,
|
||||
.bs-example-submenu > .pull-left > .dropup > .dropdown-menu,
|
||||
.bs-example-submenu > .pull-left > .dropdown > .dropdown-menu {
|
||||
position: static;
|
||||
display: block;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
.bs-example-submenu {
|
||||
min-height: 230px;
|
||||
}
|
||||
.bs-example-submenu > .pull-left + .pull-left {
|
||||
margin-left: 20px;
|
||||
}
|
||||
|
||||
/* Example tabbable tabs */
|
||||
.bs-example-tabs .nav-tabs {
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
/* Tooltips */
|
||||
.bs-example-tooltips {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* Popovers */
|
||||
.bs-example-popover {
|
||||
padding-bottom: 24px;
|
||||
background-color: #f9f9f9;
|
||||
}
|
||||
.bs-example-popover .popover {
|
||||
position: relative;
|
||||
display: block;
|
||||
float: left;
|
||||
width: 260px;
|
||||
margin: 20px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Example templates
|
||||
-------------------------------------------------- */
|
||||
|
||||
.bs-examples h4 {
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
.bs-examples p {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Responsive docs
|
||||
-------------------------------------------------- */
|
||||
|
||||
/* Responsive (scrollable) doc tables */
|
||||
@media (max-width: 768px) {
|
||||
.bs-table-scrollable {
|
||||
width: 100%;
|
||||
margin-bottom: 15px;
|
||||
overflow-y: hidden;
|
||||
overflow-x: scroll;
|
||||
border: 1px solid #ddd;
|
||||
}
|
||||
.bs-table-scrollable .table {
|
||||
margin-bottom: 0;
|
||||
border: 0;
|
||||
}
|
||||
.bs-table-scrollable .table th,
|
||||
.bs-table-scrollable .table td {
|
||||
white-space: nowrap;
|
||||
}
|
||||
.bs-table-scrollable .table th:first-child,
|
||||
.bs-table-scrollable .table td:first-child {
|
||||
border-left: 0;
|
||||
}
|
||||
.bs-table-scrollable .table th:last-child,
|
||||
.bs-table-scrollable .table td:last-child {
|
||||
border-right: 0;
|
||||
}
|
||||
.bs-table-scrollable .table tr:last-child th,
|
||||
.bs-table-scrollable .table tr:last-child td {
|
||||
border-bottom: 0;
|
||||
}
|
||||
}
|
||||
|
||||
/* Related: responsive utilities tables */
|
||||
.table code {
|
||||
font-size: 13px;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
/* Utility classes table
|
||||
------------------------- */
|
||||
.bs-table th small,
|
||||
.responsive-utilities th small {
|
||||
display: block;
|
||||
font-weight: normal;
|
||||
color: #999;
|
||||
}
|
||||
.responsive-utilities tbody th {
|
||||
font-weight: normal;
|
||||
}
|
||||
.responsive-utilities td {
|
||||
text-align: center;
|
||||
}
|
||||
.responsive-utilities td.is-visible {
|
||||
color: #468847;
|
||||
background-color: #dff0d8 !important;
|
||||
}
|
||||
.responsive-utilities td.is-hidden {
|
||||
color: #ccc;
|
||||
background-color: #f9f9f9 !important;
|
||||
}
|
||||
|
||||
/* Responsive tests
|
||||
------------------------- */
|
||||
.responsive-utilities-test {
|
||||
margin-top: 5px;
|
||||
}
|
||||
.responsive-utilities-test .col-xs-6 {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.responsive-utilities-test span {
|
||||
padding: 15px 10px;
|
||||
font-size: 14px;
|
||||
font-weight: bold;
|
||||
line-height: 1.1;
|
||||
text-align: center;
|
||||
border-radius: 4px;
|
||||
}
|
||||
.responsive-utilities-test.visible-on [class*="hidden"],
|
||||
.responsive-utilities-test.hidden-on [class*="visible"] {
|
||||
color: #999;
|
||||
border: 1px solid #ddd;
|
||||
}
|
||||
.responsive-utilities-test.visible-on [class*="visible"],
|
||||
.responsive-utilities-test.hidden-on [class*="hidden"] {
|
||||
color: #468847;
|
||||
background-color: #dff0d8;
|
||||
border: 1px solid #d6e9c6;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Footer
|
||||
-------------------------------------------------- */
|
||||
|
||||
.bs-footer {
|
||||
padding-top: 40px;
|
||||
padding-bottom: 30px;
|
||||
margin-top: 100px;
|
||||
text-align: center;
|
||||
border-top: 1px solid #e5e5e5;
|
||||
}
|
||||
.bs-footer p {
|
||||
margin-bottom: 0;
|
||||
color: #777;
|
||||
}
|
||||
.footer-links {
|
||||
margin: 10px 0;
|
||||
padding-left: 0;
|
||||
}
|
||||
.footer-links li {
|
||||
display: inline;
|
||||
padding: 0 2px;
|
||||
}
|
||||
.footer-links li:first-child {
|
||||
padding-left: 0;
|
||||
}
|
||||
|
||||
/* Social proof buttons from GitHub & Twitter */
|
||||
.bs-social {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
.bs-social-buttons {
|
||||
display: inline-block;
|
||||
margin-bottom: 0;
|
||||
padding-left: 0;
|
||||
list-style: none;
|
||||
}
|
||||
.bs-social-buttons li {
|
||||
display: inline-block;
|
||||
line-height: 1;
|
||||
}
|
||||
.bs-social-buttons li + li {
|
||||
margin-left: 15px;
|
||||
}
|
||||
.bs-social-buttons .twitter-follow-button {
|
||||
width: 225px !important;
|
||||
}
|
||||
.bs-social-buttons .twitter-share-button {
|
||||
width: 98px !important;
|
||||
}
|
||||
/* Style the GitHub buttons via CSS instead of inline attributes */
|
||||
.github-btn {
|
||||
border: 0;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Misc docs stuff
|
||||
-------------------------------------------------- */
|
||||
|
||||
/* Pseudo :focus state for showing how it looks in the docs */
|
||||
#focusedInput {
|
||||
border-color: rgba(82,168,236,.8);
|
||||
outline: 0;
|
||||
outline: thin dotted \9; /* IE6-9 */
|
||||
-moz-box-shadow: 0 0 8px rgba(82,168,236,.6);
|
||||
box-shadow: 0 0 8px rgba(82,168,236,.6);
|
||||
}
|
||||
|
||||
/* Scrollspy demo on fixed height div */
|
||||
.scrollspy-example {
|
||||
position: relative;
|
||||
height: 200px;
|
||||
margin-top: 10px;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
.highlight {
|
||||
padding: 9px 14px;
|
||||
margin-bottom: 14px;
|
||||
background-color: #f7f7f9;
|
||||
border: 1px solid #e1e1e8;
|
||||
border-radius: 4px;
|
||||
}
|
||||
.highlight pre {
|
||||
padding: 0;
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
background-color: transparent;
|
||||
border: 0;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.highlight pre code {
|
||||
font-size: inherit;
|
||||
color: #333; /* Effectively the base text color */
|
||||
}
|
||||
.highlight pre .lineno {
|
||||
display: inline-block;
|
||||
width: 22px;
|
||||
padding-right: 5px;
|
||||
margin-right: 10px;
|
||||
text-align: right;
|
||||
color: #bebec5;
|
||||
}
|
||||
|
||||
/* Better spacing on download options in getting started */
|
||||
.bs-docs-dl-options h4 {
|
||||
margin-top: 15px;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
|
||||
/* Responsive variations
|
||||
-------------------------------------------------- */
|
||||
|
||||
/* Hide code snippets on mobile devices */
|
||||
@media screen and (max-width: 480px) {
|
||||
.highlight {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
/* Tablets and up */
|
||||
@media screen and (min-width: 768px) {
|
||||
|
||||
.bs-header {
|
||||
font-size: 21px;
|
||||
text-align: left;
|
||||
}
|
||||
.bs-header h1 {
|
||||
font-size: 60px;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
.bs-example {
|
||||
margin-left: 0;
|
||||
margin-right: 0;
|
||||
background-color: #fff;
|
||||
border-width: 1px;
|
||||
border-color: #ddd;
|
||||
border-radius: 4px 4px 0 0;
|
||||
box-shadow: none;
|
||||
}
|
||||
.bs-example + .prettyprint,
|
||||
.bs-example + .highlight {
|
||||
margin-top: 0;
|
||||
margin-left: 0;
|
||||
margin-right: 0;
|
||||
border-width: 1px;
|
||||
border-bottom-left-radius: 4px;
|
||||
border-bottom-right-radius: 4px;
|
||||
}
|
||||
|
||||
.carbonad {
|
||||
margin: 0 !important;
|
||||
border: 1px solid #e5e5e5 !important;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
/* Show the docs nav */
|
||||
.bs-sidebar {
|
||||
display: block;
|
||||
}
|
||||
|
||||
/* Tweak display of docs jumbotrons */
|
||||
.bs-masthead {
|
||||
padding-top: 140px;
|
||||
padding-bottom: 140px;
|
||||
}
|
||||
.bs-masthead h1 {
|
||||
font-size: 100px;
|
||||
}
|
||||
.bs-masthead .lead {
|
||||
margin-left: 15%;
|
||||
margin-right: 15%;
|
||||
font-size: 30px;
|
||||
}
|
||||
|
||||
.bs-navbar-top-example .navbar-fixed-top,
|
||||
.bs-navbar-bottom-example .navbar-fixed-bottom {
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* Tablets/desktops and up */
|
||||
@media screen and (min-width: 992px) {
|
||||
.bs-header h1,
|
||||
.bs-header p {
|
||||
margin-right: 380px;
|
||||
}
|
||||
.carbonad {
|
||||
position: absolute;
|
||||
top: 20px;
|
||||
right: 0;
|
||||
padding: 15px !important;
|
||||
width: 330px !important;
|
||||
min-height: 132px;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (min-width: 992px) and (min-height: 700px) {
|
||||
/* Show the hidden subnavs when space allows it */
|
||||
.bs-sidebar .nav > .active > ul {
|
||||
display: block;
|
||||
}
|
||||
/* Widen the fixed sidebar */
|
||||
.bs-sidebar.affix,
|
||||
.bs-sidebar.affix-bottom {
|
||||
width: 213px;
|
||||
}
|
||||
.bs-sidebar.affix {
|
||||
position: fixed; /* Undo the static from mobile-first approach */
|
||||
top: 80px;
|
||||
}
|
||||
.bs-sidebar.affix-bottom {
|
||||
position: absolute; /* Undo the static from mobile-first approach */
|
||||
}
|
||||
.bs-sidebar.affix-bottom .bs-sidenav,
|
||||
.bs-sidebar.affix .bs-sidenav {
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
|
||||
/* Large desktops and up */
|
||||
@media screen and (min-width: 1200px) {
|
||||
|
||||
/* Widen the fixed sidebar again */
|
||||
.bs-sidebar.affix-bottom,
|
||||
.bs-sidebar.affix {
|
||||
width: 263px;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
.hll { background-color: #ffffcc }
|
||||
/*{ background: #f0f3f3; }*/
|
||||
.c { color: #999; } /* Comment */
|
||||
.err { color: #AA0000; background-color: #FFAAAA } /* Error */
|
||||
.k { color: #006699; } /* Keyword */
|
||||
.o { color: #555555 } /* Operator */
|
||||
.cm { color: #0099FF; font-style: italic } /* Comment.Multiline */
|
||||
.cp { color: #009999 } /* Comment.Preproc */
|
||||
.c1 { color: #999; } /* Comment.Single */
|
||||
.cs { color: #999; } /* Comment.Special */
|
||||
.gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */
|
||||
.ge { font-style: italic } /* Generic.Emph */
|
||||
.gr { color: #FF0000 } /* Generic.Error */
|
||||
.gh { color: #003300; } /* Generic.Heading */
|
||||
.gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */
|
||||
.go { color: #AAAAAA } /* Generic.Output */
|
||||
.gp { color: #000099; } /* Generic.Prompt */
|
||||
.gs { } /* Generic.Strong */
|
||||
.gu { color: #003300; } /* Generic.Subheading */
|
||||
.gt { color: #99CC66 } /* Generic.Traceback */
|
||||
.kc { color: #006699; } /* Keyword.Constant */
|
||||
.kd { color: #006699; } /* Keyword.Declaration */
|
||||
.kn { color: #006699; } /* Keyword.Namespace */
|
||||
.kp { color: #006699 } /* Keyword.Pseudo */
|
||||
.kr { color: #006699; } /* Keyword.Reserved */
|
||||
.kt { color: #007788; } /* Keyword.Type */
|
||||
.m { color: #FF6600 } /* Literal.Number */
|
||||
.s { color: #d44950 } /* Literal.String */
|
||||
.na { color: #4f9fcf } /* Name.Attribute */
|
||||
.nb { color: #336666 } /* Name.Builtin */
|
||||
.nc { color: #00AA88; } /* Name.Class */
|
||||
.no { color: #336600 } /* Name.Constant */
|
||||
.nd { color: #9999FF } /* Name.Decorator */
|
||||
.ni { color: #999999; } /* Name.Entity */
|
||||
.ne { color: #CC0000; } /* Name.Exception */
|
||||
.nf { color: #CC00FF } /* Name.Function */
|
||||
.nl { color: #9999FF } /* Name.Label */
|
||||
.nn { color: #00CCFF; } /* Name.Namespace */
|
||||
.nt { color: #2f6f9f; } /* Name.Tag */
|
||||
.nv { color: #003333 } /* Name.Variable */
|
||||
.ow { color: #000000; } /* Operator.Word */
|
||||
.w { color: #bbbbbb } /* Text.Whitespace */
|
||||
.mf { color: #FF6600 } /* Literal.Number.Float */
|
||||
.mh { color: #FF6600 } /* Literal.Number.Hex */
|
||||
.mi { color: #FF6600 } /* Literal.Number.Integer */
|
||||
.mo { color: #FF6600 } /* Literal.Number.Oct */
|
||||
.sb { color: #CC3300 } /* Literal.String.Backtick */
|
||||
.sc { color: #CC3300 } /* Literal.String.Char */
|
||||
.sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */
|
||||
.s2 { color: #CC3300 } /* Literal.String.Double */
|
||||
.se { color: #CC3300; } /* Literal.String.Escape */
|
||||
.sh { color: #CC3300 } /* Literal.String.Heredoc */
|
||||
.si { color: #AA0000 } /* Literal.String.Interpol */
|
||||
.sx { color: #CC3300 } /* Literal.String.Other */
|
||||
.sr { color: #33AAAA } /* Literal.String.Regex */
|
||||
.s1 { color: #CC3300 } /* Literal.String.Single */
|
||||
.ss { color: #FFCC33 } /* Literal.String.Symbol */
|
||||
.bp { color: #336666 } /* Name.Builtin.Pseudo */
|
||||
.vc { color: #003333 } /* Name.Variable.Class */
|
||||
.vg { color: #003333 } /* Name.Variable.Global */
|
||||
.vi { color: #003333 } /* Name.Variable.Instance */
|
||||
.il { color: #FF6600 } /* Literal.Number.Integer.Long */
|
||||
|
||||
.css .o,
|
||||
.css .o + .nt,
|
||||
.css .nt + .nt { color: #999; }
|
||||
|
Depois Largura: | Altura: | Tamanho: 4.8 KiB |
|
Depois Largura: | Altura: | Tamanho: 5.5 KiB |
|
Depois Largura: | Altura: | Tamanho: 2.9 KiB |
|
Depois Largura: | Altura: | Tamanho: 3.4 KiB |
|
Depois Largura: | Altura: | Tamanho: 1.9 KiB |
@@ -0,0 +1,82 @@
|
||||
// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
|
||||
// IT'S ALL JUST JUNK FOR OUR DOCS!
|
||||
// ++++++++++++++++++++++++++++++++++++++++++
|
||||
|
||||
!function ($) {
|
||||
|
||||
$(function(){
|
||||
|
||||
var $window = $(window)
|
||||
var $body = $(document.body)
|
||||
|
||||
var navHeight = $('.navbar').outerHeight(true) + 10
|
||||
|
||||
$body.scrollspy({
|
||||
target: '.bs-sidebar',
|
||||
offset: navHeight
|
||||
})
|
||||
|
||||
$window.on('load', function () {
|
||||
$body.scrollspy('refresh')
|
||||
})
|
||||
|
||||
$('.bs-docs-container [href=#]').click(function (e) {
|
||||
e.preventDefault()
|
||||
})
|
||||
|
||||
// back to top
|
||||
setTimeout(function () {
|
||||
var $sideBar = $('.bs-sidebar')
|
||||
|
||||
$sideBar.affix({
|
||||
offset: {
|
||||
top: function () {
|
||||
var offsetTop = $sideBar.offset().top
|
||||
var sideBarMargin = parseInt($sideBar.children(0).css('margin-top'), 10)
|
||||
var navOuterHeight = $('.bs-docs-nav').height()
|
||||
|
||||
return (this.top = offsetTop - navOuterHeight - sideBarMargin)
|
||||
}
|
||||
, bottom: function () {
|
||||
return (this.bottom = $('.bs-footer').outerHeight(true))
|
||||
}
|
||||
}
|
||||
})
|
||||
}, 100)
|
||||
|
||||
setTimeout(function () {
|
||||
$('.bs-top').affix()
|
||||
}, 100)
|
||||
|
||||
// tooltip demo
|
||||
$('.tooltip-demo').tooltip({
|
||||
selector: "[data-toggle=tooltip]"
|
||||
})
|
||||
|
||||
$('.tooltip-test').tooltip()
|
||||
$('.popover-test').popover()
|
||||
|
||||
$('.bs-docs-navbar').tooltip({
|
||||
selector: "a[data-toggle=tooltip]",
|
||||
container: ".bs-docs-navbar .nav"
|
||||
})
|
||||
|
||||
// popover demo
|
||||
$("[data-toggle=popover]")
|
||||
.popover()
|
||||
|
||||
// button state demo
|
||||
$('#fat-btn')
|
||||
.click(function () {
|
||||
var btn = $(this)
|
||||
btn.button('loading')
|
||||
setTimeout(function () {
|
||||
btn.button('reset')
|
||||
}, 3000)
|
||||
})
|
||||
|
||||
// carousel demo
|
||||
$('.bs-docs-carousel-example').carousel()
|
||||
})
|
||||
|
||||
}(window.jQuery)
|
||||
@@ -0,0 +1,175 @@
|
||||
window.onload = function () { // wait for load in a dumb way because B-0
|
||||
var cw = '/*!\n * Bootstrap v3.0.0-rc.2\n *\n * Copyright 2013 Twitter, Inc\n * Licensed under the Apache License v2.0\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Designed and built with all the love in the world @twitter by @mdo and @fat.\n */\n\n'
|
||||
|
||||
function generateUrl() {
|
||||
var vars = {}
|
||||
|
||||
$('#less-variables-section input')
|
||||
.each(function () {
|
||||
$(this).val() && (vars[ $(this).prev().text() ] = $(this).val())
|
||||
})
|
||||
|
||||
var data = {
|
||||
vars: vars,
|
||||
css: $('#less-section input:not(:checked)').map(function () { return this.value }).toArray(),
|
||||
js: $('#plugin-section input:not(:checked)').map(function () { return this.value }).toArray()
|
||||
}
|
||||
|
||||
if ($.isEmptyObject(data.vars) && !data.css.length && !data.js.length) return
|
||||
|
||||
window.location = jQuery.param.querystring('/customize/', data)
|
||||
}
|
||||
|
||||
function parseUrl() {
|
||||
var data = jQuery.deparam.querystring()
|
||||
|
||||
if (data.js) {
|
||||
for (var i = 0; i < data.js.length; i++) {
|
||||
var input = $('input[value="'+data.js[i]+'"]')
|
||||
input && input.prop('checked', false)
|
||||
}
|
||||
}
|
||||
|
||||
if (data.css) {
|
||||
for (var i = 0; i < data.css.length; i++) {
|
||||
var input = $('input[value="'+data.css[i]+'"]')
|
||||
input && input.prop('checked', false)
|
||||
}
|
||||
}
|
||||
|
||||
if (data.vars) {
|
||||
// todo (fat): vars
|
||||
}
|
||||
}
|
||||
|
||||
function generateZip(css, js, complete) {
|
||||
if (!css && !js) return alert('you want to build nothing… o_O')
|
||||
|
||||
var zip = new JSZip()
|
||||
|
||||
if (css) {
|
||||
var cssFolder = zip.folder('css')
|
||||
for (var fileName in css) {
|
||||
cssFolder.file(fileName, css[fileName])
|
||||
}
|
||||
}
|
||||
|
||||
if (js) {
|
||||
var jsFolder = zip.folder('js')
|
||||
for (var fileName in js) {
|
||||
jsFolder.file(fileName, js[fileName])
|
||||
}
|
||||
}
|
||||
|
||||
var content = zip.generate()
|
||||
|
||||
location.href = 'data:application/zip;base64,' + content
|
||||
|
||||
complete()
|
||||
}
|
||||
|
||||
function generateCustomCSS(vars) {
|
||||
var result = ''
|
||||
|
||||
for (var key in vars) {
|
||||
result += key + ': ' + vars[key] + ';\n'
|
||||
}
|
||||
|
||||
return result + '\n\n'
|
||||
}
|
||||
|
||||
function generateCSS() {
|
||||
var $checked = $('#less-section input:checked')
|
||||
|
||||
if (!$checked.length) return false
|
||||
|
||||
var result = {}
|
||||
var vars = {}
|
||||
var css = ''
|
||||
|
||||
$('#less-variables-section input')
|
||||
.each(function () {
|
||||
$(this).val() && (vars[ $(this).prev().text() ] = $(this).val())
|
||||
})
|
||||
|
||||
css += __less['variables.less']
|
||||
if (vars) css += generateCustomCSS(vars)
|
||||
css += __less['mixins.less']
|
||||
css += $checked
|
||||
.map(function () { return __less[this.value] })
|
||||
.toArray()
|
||||
.join('\n')
|
||||
|
||||
css = css.replace(/@import[^\n]*/gi, '') //strip any imports
|
||||
|
||||
try {
|
||||
var parser = new less.Parser({
|
||||
paths: ['variables.less', 'mixins.less']
|
||||
, optimization: 0
|
||||
, filename: 'bootstrap.css'
|
||||
}).parse(css, function (err, tree) {
|
||||
if (err) return alert(err)
|
||||
|
||||
result = {
|
||||
'bootstrap.css' : cw + tree.toCSS(),
|
||||
'bootstrap.min.css' : cw + tree.toCSS({ compress: true })
|
||||
}
|
||||
})
|
||||
} catch (err) {
|
||||
return alert(err)
|
||||
}
|
||||
|
||||
return result
|
||||
}
|
||||
|
||||
function generateJavascript() {
|
||||
var $checked = $('#plugin-section input:checked')
|
||||
if (!$checked.length) return false
|
||||
|
||||
var js = $checked
|
||||
.map(function () { return __js[this.value] })
|
||||
.toArray()
|
||||
.join('\n')
|
||||
|
||||
return {
|
||||
'bootstrap.js': js,
|
||||
'bootstrap.min.js': cw + uglify(js)
|
||||
}
|
||||
}
|
||||
|
||||
var $downloadBtn = $('#btn-download').on('click', function (e) {
|
||||
e.preventDefault()
|
||||
$downloadBtn.addClass('loading')
|
||||
generateZip(generateCSS(), generateJavascript(), function () {
|
||||
$downloadBtn.removeClass('loading')
|
||||
setTimeout(function () {
|
||||
generateUrl()
|
||||
}, 1)
|
||||
})
|
||||
})
|
||||
|
||||
var inputsComponent = $('#less-section input')
|
||||
var inputsPlugin = $('#plugin-section input')
|
||||
var inputsVariables = $('#less-variables-section input')
|
||||
|
||||
$('#less-section .toggle').on('click', function (e) {
|
||||
e.preventDefault()
|
||||
inputsComponent.prop('checked', !inputsComponent.is(':checked'))
|
||||
})
|
||||
|
||||
$('#plugin-section .toggle').on('click', function (e) {
|
||||
e.preventDefault()
|
||||
inputsPlugin.prop('checked', !inputsPlugin.is(':checked'))
|
||||
})
|
||||
|
||||
$('#less-variables-section .toggle').on('click', function (e) {
|
||||
e.preventDefault()
|
||||
inputsVariables.val('')
|
||||
})
|
||||
|
||||
try {
|
||||
parseUrl()
|
||||
} catch (e) {
|
||||
// maybe alert user that we can't parse their url
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,419 @@
|
||||
/*
|
||||
|
||||
Holder - 2.0 - client side image placeholders
|
||||
(c) 2012-2013 Ivan Malopinsky / http://imsky.co
|
||||
|
||||
Provided under the Apache 2.0 License: http://www.apache.org/licenses/LICENSE-2.0
|
||||
Commercial use requires attribution.
|
||||
|
||||
*/
|
||||
|
||||
var Holder = Holder || {};
|
||||
(function (app, win) {
|
||||
|
||||
var preempted = false,
|
||||
fallback = false,
|
||||
canvas = document.createElement('canvas');
|
||||
|
||||
//getElementsByClassName polyfill
|
||||
document.getElementsByClassName||(document.getElementsByClassName=function(e){var t=document,n,r,i,s=[];if(t.querySelectorAll)return t.querySelectorAll("."+e);if(t.evaluate){r=".//*[contains(concat(' ', @class, ' '), ' "+e+" ')]",n=t.evaluate(r,t,null,0,null);while(i=n.iterateNext())s.push(i)}else{n=t.getElementsByTagName("*"),r=new RegExp("(^|\\s)"+e+"(\\s|$)");for(i=0;i<n.length;i++)r.test(n[i].className)&&s.push(n[i])}return s})
|
||||
|
||||
//getComputedStyle polyfill
|
||||
window.getComputedStyle||(window.getComputedStyle=function(e,t){return this.el=e,this.getPropertyValue=function(t){var n=/(\-([a-z]){1})/g;return t=="float"&&(t="styleFloat"),n.test(t)&&(t=t.replace(n,function(){return arguments[2].toUpperCase()})),e.currentStyle[t]?e.currentStyle[t]:null},this})
|
||||
|
||||
//http://javascript.nwbox.com/ContentLoaded by Diego Perini with modifications
|
||||
function contentLoaded(n,t){var l="complete",s="readystatechange",u=!1,h=u,c=!0,i=n.document,a=i.documentElement,e=i.addEventListener?"addEventListener":"attachEvent",v=i.addEventListener?"removeEventListener":"detachEvent",f=i.addEventListener?"":"on",r=function(e){(e.type!=s||i.readyState==l)&&((e.type=="load"?n:i)[v](f+e.type,r,u),!h&&(h=!0)&&t.call(n,null))},o=function(){try{a.doScroll("left")}catch(n){setTimeout(o,50);return}r("poll")};if(i.readyState==l)t.call(n,"lazy");else{if(i.createEventObject&&a.doScroll){try{c=!n.frameElement}catch(y){}c&&o()}i[e](f+"DOMContentLoaded",r,u),i[e](f+s,r,u),n[e](f+"load",r,u)}};
|
||||
|
||||
//https://gist.github.com/991057 by Jed Schmidt with modifications
|
||||
function selector(a){
|
||||
a=a.match(/^(\W)?(.*)/);var b=document["getElement"+(a[1]?a[1]=="#"?"ById":"sByClassName":"sByTagName")](a[2]);
|
||||
var ret=[]; b!=null&&(b.length?ret=b:b.length==0?ret=b:ret=[b]); return ret;
|
||||
}
|
||||
|
||||
//shallow object property extend
|
||||
function extend(a,b){var c={};for(var d in a)c[d]=a[d];for(var e in b)c[e]=b[e];return c}
|
||||
|
||||
//hasOwnProperty polyfill
|
||||
if (!Object.prototype.hasOwnProperty)
|
||||
Object.prototype.hasOwnProperty = function(prop) {
|
||||
var proto = this.__proto__ || this.constructor.prototype;
|
||||
return (prop in this) && (!(prop in proto) || proto[prop] !== this[prop]);
|
||||
}
|
||||
|
||||
function text_size(width, height, template) {
|
||||
height = parseInt(height,10);
|
||||
width = parseInt(width,10);
|
||||
var bigSide = Math.max(height, width)
|
||||
var smallSide = Math.min(height, width)
|
||||
var scale = 1 / 12;
|
||||
var newHeight = Math.min(smallSide * 0.75, 0.75 * bigSide * scale);
|
||||
return {
|
||||
height: Math.round(Math.max(template.size, newHeight))
|
||||
}
|
||||
}
|
||||
|
||||
function draw(ctx, dimensions, template, ratio) {
|
||||
var ts = text_size(dimensions.width, dimensions.height, template);
|
||||
var text_height = ts.height;
|
||||
var width = dimensions.width * ratio,
|
||||
height = dimensions.height * ratio;
|
||||
var font = template.font ? template.font : "sans-serif";
|
||||
canvas.width = width;
|
||||
canvas.height = height;
|
||||
ctx.textAlign = "center";
|
||||
ctx.textBaseline = "middle";
|
||||
ctx.fillStyle = template.background;
|
||||
ctx.fillRect(0, 0, width, height);
|
||||
ctx.fillStyle = template.foreground;
|
||||
ctx.font = "bold " + text_height + "px " + font;
|
||||
var text = template.text ? template.text : (Math.floor(dimensions.width) + "x" + Math.floor(dimensions.height));
|
||||
var text_width = ctx.measureText(text).width;
|
||||
if (text_width / width >= 0.75) {
|
||||
text_height = Math.floor(text_height * 0.75 * (width/text_width));
|
||||
}
|
||||
//Resetting font size if necessary
|
||||
ctx.font = "bold " + (text_height * ratio) + "px " + font;
|
||||
ctx.fillText(text, (width / 2), (height / 2), width);
|
||||
return canvas.toDataURL("image/png");
|
||||
}
|
||||
|
||||
function render(mode, el, holder, src) {
|
||||
var dimensions = holder.dimensions,
|
||||
theme = holder.theme,
|
||||
text = holder.text ? decodeURIComponent(holder.text) : holder.text;
|
||||
var dimensions_caption = dimensions.width + "x" + dimensions.height;
|
||||
theme = (text ? extend(theme, {
|
||||
text: text
|
||||
}) : theme);
|
||||
theme = (holder.font ? extend(theme, {
|
||||
font: holder.font
|
||||
}) : theme);
|
||||
if (mode == "image") {
|
||||
el.setAttribute("data-src", src);
|
||||
el.setAttribute("alt", text ? text : theme.text ? theme.text + " [" + dimensions_caption + "]" : dimensions_caption);
|
||||
if (fallback || !holder.auto) {
|
||||
el.style.width = dimensions.width + "px";
|
||||
el.style.height = dimensions.height + "px";
|
||||
}
|
||||
if (fallback) {
|
||||
el.style.backgroundColor = theme.background;
|
||||
} else {
|
||||
el.setAttribute("src", draw(ctx, dimensions, theme, ratio));
|
||||
}
|
||||
} else if (mode == "background") {
|
||||
if (!fallback) {
|
||||
el.style.backgroundImage = "url(" + draw(ctx, dimensions, theme, ratio) + ")";
|
||||
el.style.backgroundSize = dimensions.width + "px " + dimensions.height + "px";
|
||||
}
|
||||
} else if (mode == "fluid") {
|
||||
el.setAttribute("data-src", src);
|
||||
el.setAttribute("alt", text ? text : theme.text ? theme.text + " [" + dimensions_caption + "]" : dimensions_caption);
|
||||
if (dimensions.height.substr(-1) == "%") {
|
||||
el.style.height = dimensions.height
|
||||
} else {
|
||||
el.style.height = dimensions.height + "px"
|
||||
}
|
||||
if (dimensions.width.substr(-1) == "%") {
|
||||
el.style.width = dimensions.width
|
||||
} else {
|
||||
el.style.width = dimensions.width + "px"
|
||||
}
|
||||
if (el.style.display == "inline" || el.style.display == "") {
|
||||
el.style.display = "block";
|
||||
}
|
||||
if (fallback) {
|
||||
el.style.backgroundColor = theme.background;
|
||||
} else {
|
||||
el.holderData = holder;
|
||||
fluid_images.push(el);
|
||||
fluid_update(el);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
function fluid_update(element) {
|
||||
var images;
|
||||
if (element.nodeType == null) {
|
||||
images = fluid_images;
|
||||
} else {
|
||||
images = [element]
|
||||
}
|
||||
for (i in images) {
|
||||
var el = images[i]
|
||||
if (el.holderData) {
|
||||
var holder = el.holderData;
|
||||
el.setAttribute("src", draw(ctx, {
|
||||
height: el.clientHeight,
|
||||
width: el.clientWidth
|
||||
}, holder.theme, ratio));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function parse_flags(flags, options) {
|
||||
|
||||
var ret = {
|
||||
theme: settings.themes.gray
|
||||
}, render = false;
|
||||
|
||||
for (sl = flags.length, j = 0; j < sl; j++) {
|
||||
var flag = flags[j];
|
||||
if (app.flags.dimensions.match(flag)) {
|
||||
render = true;
|
||||
ret.dimensions = app.flags.dimensions.output(flag);
|
||||
} else if (app.flags.fluid.match(flag)) {
|
||||
render = true;
|
||||
ret.dimensions = app.flags.fluid.output(flag);
|
||||
ret.fluid = true;
|
||||
} else if (app.flags.colors.match(flag)) {
|
||||
ret.theme = app.flags.colors.output(flag);
|
||||
} else if (options.themes[flag]) {
|
||||
//If a theme is specified, it will override custom colors
|
||||
ret.theme = options.themes[flag];
|
||||
} else if (app.flags.text.match(flag)) {
|
||||
ret.text = app.flags.text.output(flag);
|
||||
} else if (app.flags.font.match(flag)) {
|
||||
ret.font = app.flags.font.output(flag);
|
||||
} else if (app.flags.auto.match(flag)) {
|
||||
ret.auto = true;
|
||||
}
|
||||
}
|
||||
|
||||
return render ? ret : false;
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
if (!canvas.getContext) {
|
||||
fallback = true;
|
||||
} else {
|
||||
if (canvas.toDataURL("image/png")
|
||||
.indexOf("data:image/png") < 0) {
|
||||
//Android doesn't support data URI
|
||||
fallback = true;
|
||||
} else {
|
||||
var ctx = canvas.getContext("2d");
|
||||
}
|
||||
}
|
||||
|
||||
var dpr = 1, bsr = 1;
|
||||
|
||||
if(!fallback){
|
||||
dpr = window.devicePixelRatio || 1,
|
||||
bsr = ctx.webkitBackingStorePixelRatio || ctx.mozBackingStorePixelRatio || ctx.msBackingStorePixelRatio || ctx.oBackingStorePixelRatio || ctx.backingStorePixelRatio || 1;
|
||||
}
|
||||
|
||||
var ratio = dpr / bsr;
|
||||
|
||||
var fluid_images = [];
|
||||
|
||||
var settings = {
|
||||
domain: "holder.js",
|
||||
images: "img",
|
||||
bgnodes: ".holderjs",
|
||||
themes: {
|
||||
"gray": {
|
||||
background: "#eee",
|
||||
foreground: "#aaa",
|
||||
size: 12
|
||||
},
|
||||
"social": {
|
||||
background: "#3a5a97",
|
||||
foreground: "#fff",
|
||||
size: 12
|
||||
},
|
||||
"industrial": {
|
||||
background: "#434A52",
|
||||
foreground: "#C2F200",
|
||||
size: 12
|
||||
}
|
||||
},
|
||||
stylesheet: ".holderjs-fluid {font-size:16px;font-weight:bold;text-align:center;font-family:sans-serif;margin:0}"
|
||||
};
|
||||
|
||||
|
||||
app.flags = {
|
||||
dimensions: {
|
||||
regex: /^(\d+)x(\d+)$/,
|
||||
output: function (val) {
|
||||
var exec = this.regex.exec(val);
|
||||
return {
|
||||
width: +exec[1],
|
||||
height: +exec[2]
|
||||
}
|
||||
}
|
||||
},
|
||||
fluid: {
|
||||
regex: /^([0-9%]+)x([0-9%]+)$/,
|
||||
output: function (val) {
|
||||
var exec = this.regex.exec(val);
|
||||
return {
|
||||
width: exec[1],
|
||||
height: exec[2]
|
||||
}
|
||||
}
|
||||
},
|
||||
colors: {
|
||||
regex: /#([0-9a-f]{3,})\:#([0-9a-f]{3,})/i,
|
||||
output: function (val) {
|
||||
var exec = this.regex.exec(val);
|
||||
return {
|
||||
size: settings.themes.gray.size,
|
||||
foreground: "#" + exec[2],
|
||||
background: "#" + exec[1]
|
||||
}
|
||||
}
|
||||
},
|
||||
text: {
|
||||
regex: /text\:(.*)/,
|
||||
output: function (val) {
|
||||
return this.regex.exec(val)[1];
|
||||
}
|
||||
},
|
||||
font: {
|
||||
regex: /font\:(.*)/,
|
||||
output: function (val) {
|
||||
return this.regex.exec(val)[1];
|
||||
}
|
||||
},
|
||||
auto: {
|
||||
regex: /^auto$/
|
||||
}
|
||||
}
|
||||
|
||||
for (var flag in app.flags) {
|
||||
if (!app.flags.hasOwnProperty(flag)) continue;
|
||||
app.flags[flag].match = function (val) {
|
||||
return val.match(this.regex)
|
||||
}
|
||||
}
|
||||
|
||||
app.add_theme = function (name, theme) {
|
||||
name != null && theme != null && (settings.themes[name] = theme);
|
||||
return app;
|
||||
};
|
||||
|
||||
app.add_image = function (src, el) {
|
||||
var node = selector(el);
|
||||
if (node.length) {
|
||||
for (var i = 0, l = node.length; i < l; i++) {
|
||||
var img = document.createElement("img")
|
||||
img.setAttribute("data-src", src);
|
||||
node[i].appendChild(img);
|
||||
}
|
||||
}
|
||||
return app;
|
||||
};
|
||||
|
||||
app.run = function (o) {
|
||||
var options = extend(settings, o),
|
||||
images = [], imageNodes = [], bgnodes = [];
|
||||
|
||||
if(typeof(options.images) == "string"){
|
||||
imageNodes = selector(options.images);
|
||||
}
|
||||
else if (window.NodeList && options.images instanceof window.NodeList) {
|
||||
imageNodes = options.images;
|
||||
} else if (window.Node && options.images instanceof window.Node) {
|
||||
imageNodes = [options.images];
|
||||
}
|
||||
|
||||
if(typeof(options.bgnodes) == "string"){
|
||||
bgnodes = selector(options.bgnodes);
|
||||
} else if (window.NodeList && options.elements instanceof window.NodeList) {
|
||||
bgnodes = options.bgnodes;
|
||||
} else if (window.Node && options.bgnodes instanceof window.Node) {
|
||||
bgnodes = [options.bgnodes];
|
||||
}
|
||||
|
||||
preempted = true;
|
||||
|
||||
for (i = 0, l = imageNodes.length; i < l; i++) images.push(imageNodes[i]);
|
||||
|
||||
var holdercss = document.getElementById("holderjs-style");
|
||||
if (!holdercss) {
|
||||
holdercss = document.createElement("style");
|
||||
holdercss.setAttribute("id", "holderjs-style");
|
||||
holdercss.type = "text/css";
|
||||
document.getElementsByTagName("head")[0].appendChild(holdercss);
|
||||
}
|
||||
|
||||
if (!options.nocss) {
|
||||
if (holdercss.styleSheet) {
|
||||
holdercss.styleSheet.cssText += options.stylesheet;
|
||||
} else {
|
||||
holdercss.appendChild(document.createTextNode(options.stylesheet));
|
||||
}
|
||||
}
|
||||
|
||||
var cssregex = new RegExp(options.domain + "\/(.*?)\"?\\)");
|
||||
|
||||
for (var l = bgnodes.length, i = 0; i < l; i++) {
|
||||
var src = window.getComputedStyle(bgnodes[i], null)
|
||||
.getPropertyValue("background-image");
|
||||
var flags = src.match(cssregex);
|
||||
var bgsrc = bgnodes[i].getAttribute("data-background-src");
|
||||
|
||||
if (flags) {
|
||||
var holder = parse_flags(flags[1].split("/"), options);
|
||||
if (holder) {
|
||||
render("background", bgnodes[i], holder, src);
|
||||
}
|
||||
}
|
||||
else if(bgsrc != null){
|
||||
var holder = parse_flags(bgsrc.substr(bgsrc.lastIndexOf(options.domain) + options.domain.length + 1)
|
||||
.split("/"), options);
|
||||
if(holder){
|
||||
render("background", bgnodes[i], holder, src);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (l = images.length, i = 0; i < l; i++) {
|
||||
|
||||
var attr_src = attr_data_src = src = null;
|
||||
|
||||
try{
|
||||
attr_src = images[i].getAttribute("src");
|
||||
attr_datasrc = images[i].getAttribute("data-src");
|
||||
}catch(e){}
|
||||
|
||||
if (attr_datasrc == null && !! attr_src && attr_src.indexOf(options.domain) >= 0) {
|
||||
src = attr_src;
|
||||
} else if ( !! attr_datasrc && attr_datasrc.indexOf(options.domain) >= 0) {
|
||||
src = attr_datasrc;
|
||||
}
|
||||
|
||||
if (src) {
|
||||
var holder = parse_flags(src.substr(src.lastIndexOf(options.domain) + options.domain.length + 1)
|
||||
.split("/"), options);
|
||||
if (holder) {
|
||||
if (holder.fluid) {
|
||||
render("fluid", images[i], holder, src)
|
||||
} else {
|
||||
render("image", images[i], holder, src);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return app;
|
||||
};
|
||||
|
||||
contentLoaded(win, function () {
|
||||
if (window.addEventListener) {
|
||||
window.addEventListener("resize", fluid_update, false);
|
||||
window.addEventListener("orientationchange", fluid_update, false);
|
||||
} else {
|
||||
window.attachEvent("onresize", fluid_update)
|
||||
}
|
||||
preempted || app.run();
|
||||
});
|
||||
|
||||
if (typeof define === "function" && define.amd) {
|
||||
define("Holder", [], function () {
|
||||
return app;
|
||||
});
|
||||
}
|
||||
|
||||
})(Holder, window);
|
||||
@@ -0,0 +1,8 @@
|
||||
/*
|
||||
HTML5 Shiv v3.6.2pre | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
|
||||
*/
|
||||
(function(l,f){function m(){var a=e.elements;return"string"==typeof a?a.split(" "):a}function i(a){var b=n[a[o]];b||(b={},h++,a[o]=h,n[h]=b);return b}function p(a,b,c){b||(b=f);if(g)return b.createElement(a);c||(c=i(b));b=c.cache[a]?c.cache[a].cloneNode():r.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);return b.canHaveChildren&&!s.test(a)?c.frag.appendChild(b):b}function t(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag();
|
||||
a.createElement=function(c){return!e.shivMethods?b.createElem(c):p(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/\w+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(e,b.frag)}function q(a){a||(a=f);var b=i(a);if(e.shivCSS&&!j&&!b.hasCSS){var c,d=a;c=d.createElement("p");d=d.getElementsByTagName("head")[0]||d.documentElement;c.innerHTML="x<style>article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}</style>";
|
||||
c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="<xyz></xyz>";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode||
|
||||
"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",version:"3.6.2pre",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f);if(g)return a.createDocumentFragment();
|
||||
for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d<h;d++)c.createElement(e[d]);return c}};l.html5=e;q(f)})(this,document);
|
||||
@@ -0,0 +1,6 @@
|
||||
/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */
|
||||
/*! NOTE: If you're already including a window.matchMedia polyfill via Modernizr or otherwise, you don't need this part */
|
||||
window.matchMedia=window.matchMedia||function(a){"use strict";var c,d=a.documentElement,e=d.firstElementChild||d.firstChild,f=a.createElement("body"),g=a.createElement("div");return g.id="mq-test-1",g.style.cssText="position:absolute;top:-100em",f.style.background="none",f.appendChild(g),function(a){return g.innerHTML='­<style media="'+a+'"> #mq-test-1 { width: 42px; }</style>',d.insertBefore(f,e),c=42===g.offsetWidth,d.removeChild(f),{matches:c,media:a}}}(document);
|
||||
|
||||
/*! Respond.js v1.1.0: min/max-width media query polyfill. (c) Scott Jehl. MIT/GPLv2 Lic. j.mp/respondjs */
|
||||
(function(a){"use strict";function x(){u(!0)}var b={};a.respond=b,b.update=function(){},b.mediaQueriesSupported=a.matchMedia&&a.matchMedia("only all").matches,b.mediaQueriesSupported;var q,r,t,c=a.document,d=c.documentElement,e=[],f=[],g=[],h={},i=30,j=c.getElementsByTagName("head")[0]||d,k=c.getElementsByTagName("base")[0],l=j.getElementsByTagName("link"),m=[],n=function(){for(var b=0;l.length>b;b++){var c=l[b],d=c.href,e=c.media,f=c.rel&&"stylesheet"===c.rel.toLowerCase();d&&f&&!h[d]&&(c.styleSheet&&c.styleSheet.rawCssText?(p(c.styleSheet.rawCssText,d,e),h[d]=!0):(!/^([a-zA-Z:]*\/\/)/.test(d)&&!k||d.replace(RegExp.$1,"").split("/")[0]===a.location.host)&&m.push({href:d,media:e}))}o()},o=function(){if(m.length){var a=m.shift();v(a.href,function(b){p(b,a.href,a.media),h[a.href]=!0,setTimeout(function(){o()},0)})}},p=function(a,b,c){var d=a.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),g=d&&d.length||0;b=b.substring(0,b.lastIndexOf("/"));var h=function(a){return a.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+b+"$2$3")},i=!g&&c;b.length&&(b+="/"),i&&(g=1);for(var j=0;g>j;j++){var k,l,m,n;i?(k=c,f.push(h(a))):(k=d[j].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,f.push(RegExp.$2&&h(RegExp.$2))),m=k.split(","),n=m.length;for(var o=0;n>o;o++)l=m[o],e.push({media:l.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:f.length-1,hasquery:l.indexOf("(")>-1,minw:l.match(/\(min\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:l.match(/\(max\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},s=function(){var a,b=c.createElement("div"),e=c.body,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",e||(e=f=c.createElement("body"),e.style.background="none"),e.appendChild(b),d.insertBefore(e,d.firstChild),a=b.offsetWidth,f?d.removeChild(e):e.removeChild(b),a=t=parseFloat(a)},u=function(a){var b="clientWidth",h=d[b],k="CSS1Compat"===c.compatMode&&h||c.body[b]||h,m={},n=l[l.length-1],o=(new Date).getTime();if(a&&q&&i>o-q)return clearTimeout(r),r=setTimeout(u,i),void 0;q=o;for(var p in e)if(e.hasOwnProperty(p)){var v=e[p],w=v.minw,x=v.maxw,y=null===w,z=null===x,A="em";w&&(w=parseFloat(w)*(w.indexOf(A)>-1?t||s():1)),x&&(x=parseFloat(x)*(x.indexOf(A)>-1?t||s():1)),v.hasquery&&(y&&z||!(y||k>=w)||!(z||x>=k))||(m[v.media]||(m[v.media]=[]),m[v.media].push(f[v.rules]))}for(var B in g)g.hasOwnProperty(B)&&g[B]&&g[B].parentNode===j&&j.removeChild(g[B]);for(var C in m)if(m.hasOwnProperty(C)){var D=c.createElement("style"),E=m[C].join("\n");D.type="text/css",D.media=C,j.insertBefore(D,n.nextSibling),D.styleSheet?D.styleSheet.cssText=E:D.appendChild(c.createTextNode(E)),g.push(D)}},v=function(a,b){var c=w();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))},w=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}();n(),b.update=n,a.addEventListener?a.addEventListener("resize",x,!1):a.attachEvent&&a.attachEvent("onresize",x)})(this);
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "bootstrap",
|
||||
"version": "3.0.0",
|
||||
"main": ["./dist/js/bootstrap.min.js", "./dist/css/bootstrap.min.css"],
|
||||
"ignore": [
|
||||
"**/.*"
|
||||
],
|
||||
"dependencies": {
|
||||
"jquery": ">= 1.9.0"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"username": "--secure--",
|
||||
"key": "--secure--",
|
||||
"test_path": "js/tests/index.html",
|
||||
"browsers": [
|
||||
{
|
||||
"browser": "firefox",
|
||||
"browser_version": "latest",
|
||||
"os": "OS X",
|
||||
"os_version": "Mountain Lion"
|
||||
},
|
||||
{
|
||||
"browser": "safari",
|
||||
"browser_version": "latest",
|
||||
"os": "OS X",
|
||||
"os_version": "Mountain Lion"
|
||||
},
|
||||
{
|
||||
"browser": "chrome",
|
||||
"browser_version": "latest",
|
||||
"os": "OS X",
|
||||
"os_version": "Mountain Lion"
|
||||
},
|
||||
{
|
||||
"browser": "firefox",
|
||||
"browser_version": "latest",
|
||||
"os": "Windows",
|
||||
"os_version": "7"
|
||||
},
|
||||
{
|
||||
"browser": "chrome",
|
||||
"browser_version": "latest",
|
||||
"os": "Windows",
|
||||
"os_version": "7"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"name": "bootstrap",
|
||||
"version": "2.2.0",
|
||||
"main": ["./docs/assets/js/bootstrap.js", "./docs/assets/css/bootstrap.css"],
|
||||
"dependencies": {
|
||||
"jquery": "~1.8.0"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"name": "twbs/bootstrap"
|
||||
, "description": "Sleek, intuitive, and powerful front-end framework for faster and easier web development."
|
||||
, "keywords": ["bootstrap", "css"]
|
||||
, "homepage": "http://getbootstrap.com"
|
||||
, "authors": [
|
||||
{
|
||||
"name": "Mark Otto",
|
||||
"email": "markdotto@gmail.com"
|
||||
},
|
||||
{
|
||||
"name": "Jacob Thornton",
|
||||
"email": "jacobthornton@gmail.com"
|
||||
}
|
||||
]
|
||||
, "support": {
|
||||
"issues": "https://github.com/twbs/bootstrap/issues"
|
||||
}
|
||||
, "license": "Apache-2.0"
|
||||
}
|
||||
|
Antes Largura: | Altura: | Tamanho: 11 KiB |
|
Antes Largura: | Altura: | Tamanho: 16 KiB |
|
Antes Largura: | Altura: | Tamanho: 3.9 KiB |
|
Antes Largura: | Altura: | Tamanho: 5.5 KiB |
|
Antes Largura: | Altura: | Tamanho: 1.1 KiB |
|
Antes Largura: | Altura: | Tamanho: 122 KiB |
|
Antes Largura: | Altura: | Tamanho: 79 KiB |
|
Antes Largura: | Altura: | Tamanho: 48 KiB |
|
Antes Largura: | Altura: | Tamanho: 4.9 KiB |
|
Antes Largura: | Altura: | Tamanho: 6.3 KiB |
|
Antes Largura: | Altura: | Tamanho: 10 KiB |
|
Antes Largura: | Altura: | Tamanho: 14 KiB |
|
Antes Largura: | Altura: | Tamanho: 61 KiB |
|
Antes Largura: | Altura: | Tamanho: 133 KiB |
|
Antes Largura: | Altura: | Tamanho: 71 KiB |
|
Antes Largura: | Altura: | Tamanho: 39 KiB |
|
Antes Largura: | Altura: | Tamanho: 75 KiB |
|
Antes Largura: | Altura: | Tamanho: 7.1 KiB |
|
Antes Largura: | Altura: | Tamanho: 47 KiB |
|
Antes Largura: | Altura: | Tamanho: 49 KiB |
|
Antes Largura: | Altura: | Tamanho: 53 KiB |
|
Antes Largura: | Altura: | Tamanho: 23 KiB |
|
Antes Largura: | Altura: | Tamanho: 19 KiB |
|
Antes Largura: | Altura: | Tamanho: 21 KiB |
|
Antes Largura: | Altura: | Tamanho: 4.1 KiB |
|
Antes Largura: | Altura: | Tamanho: 5.5 KiB |
|
Antes Largura: | Altura: | Tamanho: 9.5 KiB |
|
Antes Largura: | Altura: | Tamanho: 54 KiB |
|
Antes Largura: | Altura: | Tamanho: 172 KiB |
|
Antes Largura: | Altura: | Tamanho: 205 KiB |
|
Antes Largura: | Altura: | Tamanho: 81 KiB |
|
Antes Largura: | Altura: | Tamanho: 134 KiB |
|
Antes Largura: | Altura: | Tamanho: 134 KiB |
|
Antes Largura: | Altura: | Tamanho: 8.6 KiB |
|
Antes Largura: | Altura: | Tamanho: 12 KiB |
|
Antes Largura: | Altura: | Tamanho: 84 B |
|
Antes Largura: | Altura: | Tamanho: 12 KiB |
|
Antes Largura: | Altura: | Tamanho: 1008 B |
@@ -1,106 +0,0 @@
|
||||
## 2.0 BOOTSTRAP JS PHILOSOPHY
|
||||
These are the high-level design rules which guide the development of Bootstrap's plugin apis.
|
||||
|
||||
---
|
||||
|
||||
### DATA-ATTRIBUTE API
|
||||
|
||||
We believe you should be able to use all plugins provided by Bootstrap purely through the markup API without writing a single line of javascript.
|
||||
|
||||
We acknowledge that this isn't always the most performant and sometimes it may be desirable to turn this functionality off altogether. Therefore, as of 2.0 we provide the ability to disable the data attribute API by unbinding all events on the body namespaced with `'data-api'`. This looks like this:
|
||||
|
||||
$('body').off('.data-api')
|
||||
|
||||
To target a specific plugin, just include the plugins name as a namespace along with the data-api namespace like this:
|
||||
|
||||
$('body').off('.alert.data-api')
|
||||
|
||||
---
|
||||
|
||||
### PROGRAMATIC API
|
||||
|
||||
We also believe you should be able to use all plugins provided by Bootstrap purely through the JS API.
|
||||
|
||||
All public APIs should be single, chainable methods, and return the collection acted upon.
|
||||
|
||||
$(".btn.danger").button("toggle").addClass("fat")
|
||||
|
||||
All methods should accept an optional options object, a string which targets a particular method, or null which initiates the default behavior:
|
||||
|
||||
$("#myModal").modal() // initialized with defaults
|
||||
$("#myModal").modal({ keyboard: false }) // initialized with now keyboard
|
||||
$("#myModal").modal('show') // initializes and invokes show immediately afterqwe2
|
||||
|
||||
---
|
||||
|
||||
### OPTIONS
|
||||
|
||||
Options should be sparse and add universal value. We should pick the right defaults.
|
||||
|
||||
All plugins should have a default object which can be modified to effect all instance's default options. The defaults object should be available via `$.fn.plugin.defaults`.
|
||||
|
||||
$.fn.modal.defaults = { … }
|
||||
|
||||
An options definition should take the following form:
|
||||
|
||||
*noun*: *adjective* - describes or modifies a quality of an instance
|
||||
|
||||
examples:
|
||||
|
||||
backdrop: true
|
||||
keyboard: false
|
||||
placement: 'top'
|
||||
|
||||
---
|
||||
|
||||
### EVENTS
|
||||
|
||||
All events should have an infinitive and past participle form. The infinitive is fired just before an action takes place, the past participle on completion of the action.
|
||||
|
||||
show | shown
|
||||
hide | hidden
|
||||
|
||||
---
|
||||
|
||||
### CONSTRUCTORS
|
||||
|
||||
Each plugin should expose it's raw constructor on a `Constructor` property -- accessed in the following way:
|
||||
|
||||
|
||||
$.fn.popover.Constructor
|
||||
|
||||
---
|
||||
|
||||
### DATA ACCESSOR
|
||||
|
||||
Each plugin stores a copy of the invoked class on an object. This class instance can be accessed directly through jQuery's data API like this:
|
||||
|
||||
$('[rel=popover]').data('popover') instanceof $.fn.popover.Constructor
|
||||
|
||||
---
|
||||
|
||||
### DATA ATTRIBUTES
|
||||
|
||||
Data attributes should take the following form:
|
||||
|
||||
- data-{{verb}}={{plugin}} - defines main interaction
|
||||
- data-target || href^=# - defined on "control" element (if element controls an element other than self)
|
||||
- data-{{noun}} - defines class instance options
|
||||
|
||||
examples:
|
||||
|
||||
// control other targets
|
||||
data-toggle="modal" data-target="#foo"
|
||||
data-toggle="collapse" data-target="#foo" data-parent="#bar"
|
||||
|
||||
// defined on element they control
|
||||
data-spy="scroll"
|
||||
|
||||
data-dismiss="modal"
|
||||
data-dismiss="alert"
|
||||
|
||||
data-toggle="dropdown"
|
||||
|
||||
data-toggle="button"
|
||||
data-toggle="buttons-checkbox"
|
||||
data-toggle="buttons-radio"
|
||||
@@ -1,154 +0,0 @@
|
||||
// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
|
||||
// IT'S ALL JUST JUNK FOR OUR DOCS!
|
||||
// ++++++++++++++++++++++++++++++++++++++++++
|
||||
|
||||
!function ($) {
|
||||
|
||||
$(function(){
|
||||
|
||||
var $window = $(window)
|
||||
|
||||
// Disable certain links in docs
|
||||
$('section [href^=#]').click(function (e) {
|
||||
e.preventDefault()
|
||||
})
|
||||
|
||||
// side bar
|
||||
$('.bs-docs-sidenav').affix({
|
||||
offset: {
|
||||
top: function () { return $window.width() <= 980 ? 290 : 210 }
|
||||
, bottom: 270
|
||||
}
|
||||
})
|
||||
|
||||
// make code pretty
|
||||
window.prettyPrint && prettyPrint()
|
||||
|
||||
// add-ons
|
||||
$('.add-on :checkbox').on('click', function () {
|
||||
var $this = $(this)
|
||||
, method = $this.attr('checked') ? 'addClass' : 'removeClass'
|
||||
$(this).parents('.add-on')[method]('active')
|
||||
})
|
||||
|
||||
// add tipsies to grid for scaffolding
|
||||
if ($('#gridSystem').length) {
|
||||
$('#gridSystem').tooltip({
|
||||
selector: '.show-grid > div'
|
||||
, title: function () { return $(this).width() + 'px' }
|
||||
})
|
||||
}
|
||||
|
||||
// tooltip demo
|
||||
$('.tooltip-demo').tooltip({
|
||||
selector: "a[rel=tooltip]"
|
||||
})
|
||||
|
||||
$('.tooltip-test').tooltip()
|
||||
$('.popover-test').popover()
|
||||
|
||||
// popover demo
|
||||
$("a[rel=popover]")
|
||||
.popover()
|
||||
.click(function(e) {
|
||||
e.preventDefault()
|
||||
})
|
||||
|
||||
// button state demo
|
||||
$('#fat-btn')
|
||||
.click(function () {
|
||||
var btn = $(this)
|
||||
btn.button('loading')
|
||||
setTimeout(function () {
|
||||
btn.button('reset')
|
||||
}, 3000)
|
||||
})
|
||||
|
||||
// carousel demo
|
||||
$('#myCarousel').carousel()
|
||||
|
||||
// javascript build logic
|
||||
var inputsComponent = $("#components.download input")
|
||||
, inputsPlugin = $("#plugins.download input")
|
||||
, inputsVariables = $("#variables.download input")
|
||||
|
||||
// toggle all plugin checkboxes
|
||||
$('#components.download .toggle-all').on('click', function (e) {
|
||||
e.preventDefault()
|
||||
inputsComponent.attr('checked', !inputsComponent.is(':checked'))
|
||||
})
|
||||
|
||||
$('#plugins.download .toggle-all').on('click', function (e) {
|
||||
e.preventDefault()
|
||||
inputsPlugin.attr('checked', !inputsPlugin.is(':checked'))
|
||||
})
|
||||
|
||||
$('#variables.download .toggle-all').on('click', function (e) {
|
||||
e.preventDefault()
|
||||
inputsVariables.val('')
|
||||
})
|
||||
|
||||
// request built javascript
|
||||
$('.download-btn').on('click', function () {
|
||||
|
||||
var css = $("#components.download input:checked")
|
||||
.map(function () { return this.value })
|
||||
.toArray()
|
||||
, js = $("#plugins.download input:checked")
|
||||
.map(function () { return this.value })
|
||||
.toArray()
|
||||
, vars = {}
|
||||
, img = ['glyphicons-halflings.png', 'glyphicons-halflings-white.png']
|
||||
|
||||
$("#variables.download input")
|
||||
.each(function () {
|
||||
$(this).val() && (vars[ $(this).prev().text() ] = $(this).val())
|
||||
})
|
||||
|
||||
$.ajax({
|
||||
type: 'POST'
|
||||
, url: /\?dev/.test(window.location) ? 'http://localhost:3000' : 'http://bootstrap.herokuapp.com'
|
||||
, dataType: 'jsonpi'
|
||||
, params: {
|
||||
js: js
|
||||
, css: css
|
||||
, vars: vars
|
||||
, img: img
|
||||
}
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
// Modified from the original jsonpi https://github.com/benvinegar/jquery-jsonpi
|
||||
$.ajaxTransport('jsonpi', function(opts, originalOptions, jqXHR) {
|
||||
var url = opts.url;
|
||||
|
||||
return {
|
||||
send: function(_, completeCallback) {
|
||||
var name = 'jQuery_iframe_' + jQuery.now()
|
||||
, iframe, form
|
||||
|
||||
iframe = $('<iframe>')
|
||||
.attr('name', name)
|
||||
.appendTo('head')
|
||||
|
||||
form = $('<form>')
|
||||
.attr('method', opts.type) // GET or POST
|
||||
.attr('action', url)
|
||||
.attr('target', name)
|
||||
|
||||
$.each(opts.params, function(k, v) {
|
||||
|
||||
$('<input>')
|
||||
.attr('type', 'hidden')
|
||||
.attr('name', k)
|
||||
.attr('value', typeof v == 'string' ? v : JSON.stringify(v))
|
||||
.appendTo(form)
|
||||
})
|
||||
|
||||
form.appendTo('body').submit()
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
}(window.jQuery)
|
||||
@@ -1,106 +0,0 @@
|
||||
/* ==========================================================
|
||||
* bootstrap-affix.js v2.2.0
|
||||
* http://twitter.github.com/bootstrap/javascript.html#affix
|
||||
* ==========================================================
|
||||
* Copyright 2012 Twitter, Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
* ========================================================== */
|
||||
|
||||
|
||||
!function ($) {
|
||||
|
||||
"use strict"; // jshint ;_;
|
||||
|
||||
|
||||
/* AFFIX CLASS DEFINITION
|
||||
* ====================== */
|
||||
|
||||
var Affix = function (element, options) {
|
||||
this.options = $.extend({}, $.fn.affix.defaults, options)
|
||||
this.$window = $(window)
|
||||
.on('scroll.affix.data-api', $.proxy(this.checkPosition, this))
|
||||
.on('click.affix.data-api', $.proxy(function () { setTimeout($.proxy(this.checkPosition, this), 1) }, this))
|
||||
this.$element = $(element)
|
||||
this.checkPosition()
|
||||
}
|
||||
|
||||
Affix.prototype.checkPosition = function () {
|
||||
if (!this.$element.is(':visible')) return
|
||||
|
||||
var scrollHeight = $(document).height()
|
||||
, scrollTop = this.$window.scrollTop()
|
||||
, position = this.$element.offset()
|
||||
, offset = this.options.offset
|
||||
, offsetBottom = offset.bottom
|
||||
, offsetTop = offset.top
|
||||
, reset = 'affix affix-top affix-bottom'
|
||||
, affix
|
||||
|
||||
if (typeof offset != 'object') offsetBottom = offsetTop = offset
|
||||
if (typeof offsetTop == 'function') offsetTop = offset.top()
|
||||
if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()
|
||||
|
||||
affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ?
|
||||
false : offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ?
|
||||
'bottom' : offsetTop != null && scrollTop <= offsetTop ?
|
||||
'top' : false
|
||||
|
||||
if (this.affixed === affix) return
|
||||
|
||||
this.affixed = affix
|
||||
this.unpin = affix == 'bottom' ? position.top - scrollTop : null
|
||||
|
||||
this.$element.removeClass(reset).addClass('affix' + (affix ? '-' + affix : ''))
|
||||
}
|
||||
|
||||
|
||||
/* AFFIX PLUGIN DEFINITION
|
||||
* ======================= */
|
||||
|
||||
$.fn.affix = function (option) {
|
||||
return this.each(function () {
|
||||
var $this = $(this)
|
||||
, data = $this.data('affix')
|
||||
, options = typeof option == 'object' && option
|
||||
if (!data) $this.data('affix', (data = new Affix(this, options)))
|
||||
if (typeof option == 'string') data[option]()
|
||||
})
|
||||
}
|
||||
|
||||
$.fn.affix.Constructor = Affix
|
||||
|
||||
$.fn.affix.defaults = {
|
||||
offset: 0
|
||||
}
|
||||
|
||||
|
||||
/* AFFIX DATA-API
|
||||
* ============== */
|
||||
|
||||
$(window).on('load', function () {
|
||||
$('[data-spy="affix"]').each(function () {
|
||||
var $spy = $(this)
|
||||
, data = $spy.data()
|
||||
|
||||
data.offset = data.offset || {}
|
||||
|
||||
data.offsetBottom && (data.offset.bottom = data.offsetBottom)
|
||||
data.offsetTop && (data.offset.top = data.offsetTop)
|
||||
|
||||
$spy.affix(data)
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
}(window.jQuery);
|
||||
@@ -1,88 +0,0 @@
|
||||
/* ==========================================================
|
||||
* bootstrap-alert.js v2.2.0
|
||||
* http://twitter.github.com/bootstrap/javascript.html#alerts
|
||||
* ==========================================================
|
||||
* Copyright 2012 Twitter, Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
* ========================================================== */
|
||||
|
||||
|
||||
!function ($) {
|
||||
|
||||
"use strict"; // jshint ;_;
|
||||
|
||||
|
||||
/* ALERT CLASS DEFINITION
|
||||
* ====================== */
|
||||
|
||||
var dismiss = '[data-dismiss="alert"]'
|
||||
, Alert = function (el) {
|
||||
$(el).on('click', dismiss, this.close)
|
||||
}
|
||||
|
||||
Alert.prototype.close = function (e) {
|
||||
var $this = $(this)
|
||||
, selector = $this.attr('data-target')
|
||||
, $parent
|
||||
|
||||
if (!selector) {
|
||||
selector = $this.attr('href')
|
||||
selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
|
||||
}
|
||||
|
||||
$parent = $(selector)
|
||||
|
||||
e && e.preventDefault()
|
||||
|
||||
$parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent())
|
||||
|
||||
$parent.trigger(e = $.Event('close'))
|
||||
|
||||
if (e.isDefaultPrevented()) return
|
||||
|
||||
$parent.removeClass('in')
|
||||
|
||||
function removeElement() {
|
||||
$parent
|
||||
.trigger('closed')
|
||||
.remove()
|
||||
}
|
||||
|
||||
$.support.transition && $parent.hasClass('fade') ?
|
||||
$parent.on($.support.transition.end, removeElement) :
|
||||
removeElement()
|
||||
}
|
||||
|
||||
|
||||
/* ALERT PLUGIN DEFINITION
|
||||
* ======================= */
|
||||
|
||||
$.fn.alert = function (option) {
|
||||
return this.each(function () {
|
||||
var $this = $(this)
|
||||
, data = $this.data('alert')
|
||||
if (!data) $this.data('alert', (data = new Alert(this)))
|
||||
if (typeof option == 'string') data[option].call($this)
|
||||
})
|
||||
}
|
||||
|
||||
$.fn.alert.Constructor = Alert
|
||||
|
||||
|
||||
/* ALERT DATA-API
|
||||
* ============== */
|
||||
|
||||
$(document).on('click.alert.data-api', dismiss, Alert.prototype.close)
|
||||
|
||||
}(window.jQuery);
|
||||
@@ -1,94 +0,0 @@
|
||||
/* ============================================================
|
||||
* bootstrap-button.js v2.2.0
|
||||
* http://twitter.github.com/bootstrap/javascript.html#buttons
|
||||
* ============================================================
|
||||
* Copyright 2012 Twitter, Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
* ============================================================ */
|
||||
|
||||
|
||||
!function ($) {
|
||||
|
||||
"use strict"; // jshint ;_;
|
||||
|
||||
|
||||
/* BUTTON PUBLIC CLASS DEFINITION
|
||||
* ============================== */
|
||||
|
||||
var Button = function (element, options) {
|
||||
this.$element = $(element)
|
||||
this.options = $.extend({}, $.fn.button.defaults, options)
|
||||
}
|
||||
|
||||
Button.prototype.setState = function (state) {
|
||||
var d = 'disabled'
|
||||
, $el = this.$element
|
||||
, data = $el.data()
|
||||
, val = $el.is('input') ? 'val' : 'html'
|
||||
|
||||
state = state + 'Text'
|
||||
data.resetText || $el.data('resetText', $el[val]())
|
||||
|
||||
$el[val](data[state] || this.options[state])
|
||||
|
||||
// push to event loop to allow forms to submit
|
||||
setTimeout(function () {
|
||||
state == 'loadingText' ?
|
||||
$el.addClass(d).attr(d, d) :
|
||||
$el.removeClass(d).removeAttr(d)
|
||||
}, 0)
|
||||
}
|
||||
|
||||
Button.prototype.toggle = function () {
|
||||
var $parent = this.$element.closest('[data-toggle="buttons-radio"]')
|
||||
|
||||
$parent && $parent
|
||||
.find('.active')
|
||||
.removeClass('active')
|
||||
|
||||
this.$element.toggleClass('active')
|
||||
}
|
||||
|
||||
|
||||
/* BUTTON PLUGIN DEFINITION
|
||||
* ======================== */
|
||||
|
||||
$.fn.button = function (option) {
|
||||
return this.each(function () {
|
||||
var $this = $(this)
|
||||
, data = $this.data('button')
|
||||
, options = typeof option == 'object' && option
|
||||
if (!data) $this.data('button', (data = new Button(this, options)))
|
||||
if (option == 'toggle') data.toggle()
|
||||
else if (option) data.setState(option)
|
||||
})
|
||||
}
|
||||
|
||||
$.fn.button.defaults = {
|
||||
loadingText: 'loading...'
|
||||
}
|
||||
|
||||
$.fn.button.Constructor = Button
|
||||
|
||||
|
||||
/* BUTTON DATA-API
|
||||
* =============== */
|
||||
|
||||
$(document).on('click.button.data-api', '[data-toggle^=button]', function (e) {
|
||||
var $btn = $(e.target)
|
||||
if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
|
||||
$btn.button('toggle')
|
||||
})
|
||||
|
||||
}(window.jQuery);
|
||||
@@ -1,176 +0,0 @@
|
||||
/* ==========================================================
|
||||
* bootstrap-carousel.js v2.2.0
|
||||
* http://twitter.github.com/bootstrap/javascript.html#carousel
|
||||
* ==========================================================
|
||||
* Copyright 2012 Twitter, Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
* ========================================================== */
|
||||
|
||||
|
||||
!function ($) {
|
||||
|
||||
"use strict"; // jshint ;_;
|
||||
|
||||
|
||||
/* CAROUSEL CLASS DEFINITION
|
||||
* ========================= */
|
||||
|
||||
var Carousel = function (element, options) {
|
||||
this.$element = $(element)
|
||||
this.options = options
|
||||
this.options.slide && this.slide(this.options.slide)
|
||||
this.options.pause == 'hover' && this.$element
|
||||
.on('mouseenter', $.proxy(this.pause, this))
|
||||
.on('mouseleave', $.proxy(this.cycle, this))
|
||||
}
|
||||
|
||||
Carousel.prototype = {
|
||||
|
||||
cycle: function (e) {
|
||||
if (!e) this.paused = false
|
||||
this.options.interval
|
||||
&& !this.paused
|
||||
&& (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
|
||||
return this
|
||||
}
|
||||
|
||||
, to: function (pos) {
|
||||
var $active = this.$element.find('.item.active')
|
||||
, children = $active.parent().children()
|
||||
, activePos = children.index($active)
|
||||
, that = this
|
||||
|
||||
if (pos > (children.length - 1) || pos < 0) return
|
||||
|
||||
if (this.sliding) {
|
||||
return this.$element.one('slid', function () {
|
||||
that.to(pos)
|
||||
})
|
||||
}
|
||||
|
||||
if (activePos == pos) {
|
||||
return this.pause().cycle()
|
||||
}
|
||||
|
||||
return this.slide(pos > activePos ? 'next' : 'prev', $(children[pos]))
|
||||
}
|
||||
|
||||
, pause: function (e) {
|
||||
if (!e) this.paused = true
|
||||
if (this.$element.find('.next, .prev').length && $.support.transition.end) {
|
||||
this.$element.trigger($.support.transition.end)
|
||||
this.cycle()
|
||||
}
|
||||
clearInterval(this.interval)
|
||||
this.interval = null
|
||||
return this
|
||||
}
|
||||
|
||||
, next: function () {
|
||||
if (this.sliding) return
|
||||
return this.slide('next')
|
||||
}
|
||||
|
||||
, prev: function () {
|
||||
if (this.sliding) return
|
||||
return this.slide('prev')
|
||||
}
|
||||
|
||||
, slide: function (type, next) {
|
||||
var $active = this.$element.find('.item.active')
|
||||
, $next = next || $active[type]()
|
||||
, isCycling = this.interval
|
||||
, direction = type == 'next' ? 'left' : 'right'
|
||||
, fallback = type == 'next' ? 'first' : 'last'
|
||||
, that = this
|
||||
, e
|
||||
|
||||
this.sliding = true
|
||||
|
||||
isCycling && this.pause()
|
||||
|
||||
$next = $next.length ? $next : this.$element.find('.item')[fallback]()
|
||||
|
||||
e = $.Event('slide', {
|
||||
relatedTarget: $next[0]
|
||||
})
|
||||
|
||||
if ($next.hasClass('active')) return
|
||||
|
||||
if ($.support.transition && this.$element.hasClass('slide')) {
|
||||
this.$element.trigger(e)
|
||||
if (e.isDefaultPrevented()) return
|
||||
$next.addClass(type)
|
||||
$next[0].offsetWidth // force reflow
|
||||
$active.addClass(direction)
|
||||
$next.addClass(direction)
|
||||
this.$element.one($.support.transition.end, function () {
|
||||
$next.removeClass([type, direction].join(' ')).addClass('active')
|
||||
$active.removeClass(['active', direction].join(' '))
|
||||
that.sliding = false
|
||||
setTimeout(function () { that.$element.trigger('slid') }, 0)
|
||||
})
|
||||
} else {
|
||||
this.$element.trigger(e)
|
||||
if (e.isDefaultPrevented()) return
|
||||
$active.removeClass('active')
|
||||
$next.addClass('active')
|
||||
this.sliding = false
|
||||
this.$element.trigger('slid')
|
||||
}
|
||||
|
||||
isCycling && this.cycle()
|
||||
|
||||
return this
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/* CAROUSEL PLUGIN DEFINITION
|
||||
* ========================== */
|
||||
|
||||
$.fn.carousel = function (option) {
|
||||
return this.each(function () {
|
||||
var $this = $(this)
|
||||
, data = $this.data('carousel')
|
||||
, options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option)
|
||||
, action = typeof option == 'string' ? option : options.slide
|
||||
if (!data) $this.data('carousel', (data = new Carousel(this, options)))
|
||||
if (typeof option == 'number') data.to(option)
|
||||
else if (action) data[action]()
|
||||
else if (options.interval) data.cycle()
|
||||
})
|
||||
}
|
||||
|
||||
$.fn.carousel.defaults = {
|
||||
interval: 5000
|
||||
, pause: 'hover'
|
||||
}
|
||||
|
||||
$.fn.carousel.Constructor = Carousel
|
||||
|
||||
|
||||
/* CAROUSEL DATA-API
|
||||
* ================= */
|
||||
|
||||
$(document).on('click.carousel.data-api', '[data-slide]', function (e) {
|
||||
var $this = $(this), href
|
||||
, $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
|
||||
, options = !$target.data('carousel') && $.extend({}, $target.data(), $this.data())
|
||||
$target.carousel(options)
|
||||
e.preventDefault()
|
||||
})
|
||||
|
||||
}(window.jQuery);
|
||||
@@ -1,156 +0,0 @@
|
||||
/* =============================================================
|
||||
* bootstrap-collapse.js v2.2.0
|
||||
* http://twitter.github.com/bootstrap/javascript.html#collapse
|
||||
* =============================================================
|
||||
* Copyright 2012 Twitter, Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
* ============================================================ */
|
||||
|
||||
|
||||
!function ($) {
|
||||
|
||||
"use strict"; // jshint ;_;
|
||||
|
||||
|
||||
/* COLLAPSE PUBLIC CLASS DEFINITION
|
||||
* ================================ */
|
||||
|
||||
var Collapse = function (element, options) {
|
||||
this.$element = $(element)
|
||||
this.options = $.extend({}, $.fn.collapse.defaults, options)
|
||||
|
||||
if (this.options.parent) {
|
||||
this.$parent = $(this.options.parent)
|
||||
}
|
||||
|
||||
this.options.toggle && this.toggle()
|
||||
}
|
||||
|
||||
Collapse.prototype = {
|
||||
|
||||
constructor: Collapse
|
||||
|
||||
, dimension: function () {
|
||||
var hasWidth = this.$element.hasClass('width')
|
||||
return hasWidth ? 'width' : 'height'
|
||||
}
|
||||
|
||||
, show: function () {
|
||||
var dimension
|
||||
, scroll
|
||||
, actives
|
||||
, hasData
|
||||
|
||||
if (this.transitioning) return
|
||||
|
||||
dimension = this.dimension()
|
||||
scroll = $.camelCase(['scroll', dimension].join('-'))
|
||||
actives = this.$parent && this.$parent.find('> .accordion-group > .in')
|
||||
|
||||
if (actives && actives.length) {
|
||||
hasData = actives.data('collapse')
|
||||
if (hasData && hasData.transitioning) return
|
||||
actives.collapse('hide')
|
||||
hasData || actives.data('collapse', null)
|
||||
}
|
||||
|
||||
this.$element[dimension](0)
|
||||
this.transition('addClass', $.Event('show'), 'shown')
|
||||
$.support.transition && this.$element[dimension](this.$element[0][scroll])
|
||||
}
|
||||
|
||||
, hide: function () {
|
||||
var dimension
|
||||
if (this.transitioning) return
|
||||
dimension = this.dimension()
|
||||
this.reset(this.$element[dimension]())
|
||||
this.transition('removeClass', $.Event('hide'), 'hidden')
|
||||
this.$element[dimension](0)
|
||||
}
|
||||
|
||||
, reset: function (size) {
|
||||
var dimension = this.dimension()
|
||||
|
||||
this.$element
|
||||
.removeClass('collapse')
|
||||
[dimension](size || 'auto')
|
||||
[0].offsetWidth
|
||||
|
||||
this.$element[size !== null ? 'addClass' : 'removeClass']('collapse')
|
||||
|
||||
return this
|
||||
}
|
||||
|
||||
, transition: function (method, startEvent, completeEvent) {
|
||||
var that = this
|
||||
, complete = function () {
|
||||
if (startEvent.type == 'show') that.reset()
|
||||
that.transitioning = 0
|
||||
that.$element.trigger(completeEvent)
|
||||
}
|
||||
|
||||
this.$element.trigger(startEvent)
|
||||
|
||||
if (startEvent.isDefaultPrevented()) return
|
||||
|
||||
this.transitioning = 1
|
||||
|
||||
this.$element[method]('in')
|
||||
|
||||
$.support.transition && this.$element.hasClass('collapse') ?
|
||||
this.$element.one($.support.transition.end, complete) :
|
||||
complete()
|
||||
}
|
||||
|
||||
, toggle: function () {
|
||||
this[this.$element.hasClass('in') ? 'hide' : 'show']()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/* COLLAPSIBLE PLUGIN DEFINITION
|
||||
* ============================== */
|
||||
|
||||
$.fn.collapse = function (option) {
|
||||
return this.each(function () {
|
||||
var $this = $(this)
|
||||
, data = $this.data('collapse')
|
||||
, options = typeof option == 'object' && option
|
||||
if (!data) $this.data('collapse', (data = new Collapse(this, options)))
|
||||
if (typeof option == 'string') data[option]()
|
||||
})
|
||||
}
|
||||
|
||||
$.fn.collapse.defaults = {
|
||||
toggle: true
|
||||
}
|
||||
|
||||
$.fn.collapse.Constructor = Collapse
|
||||
|
||||
|
||||
/* COLLAPSIBLE DATA-API
|
||||
* ==================== */
|
||||
|
||||
$(document).on('click.collapse.data-api', '[data-toggle=collapse]', function (e) {
|
||||
var $this = $(this), href
|
||||
, target = $this.attr('data-target')
|
||||
|| e.preventDefault()
|
||||
|| (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
|
||||
, option = $(target).data('collapse') ? 'toggle' : $this.data()
|
||||
$this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
|
||||
$(target).collapse(option)
|
||||
})
|
||||
|
||||
}(window.jQuery);
|
||||