rubygem-activemodel-doc-3.0.10-1.fc16$>wf_Gڕb>8=?=d! ( Ntx      x  4j(<(89:G(HI X@YD\T]^pmb^dblgtu#v,xw,x5X=e=f=Crubygem-activemodel-doc3.0.101.fc16Documentation for rubygem-activemodelDocumentation for rubygem-activemodelNS;x86-16.phx2.fedoraproject.org 1Fedora ProjectFedora ProjectMITFedora ProjectDocumentationhttp://www.rubyonrails.orglinuxnoarch.1V y }q (~ VI'"*B+eMg97 %>_J  3#&n@c9 |%<B&  Z Y J_ _. C6 g g*W K]2q%.  a< 9 : ]-  $P f7++'/8R   X |",p9Q  -   l  >OY^5F]  dWF< lkUG Ix5 w-J'5J S _"]16  cokOh-/XL.8 I VG]a[ u hWr-  d1K,b AAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AAAAA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤NS:NS;NS:NS;NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS;NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS;NS:NS:NS:NS:NS:NS:NS;NS:NS:NS:NS:NS:NS;NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS;NS;NS:NS:NS:NS:NS:NS:NS:NS:NS:NS;NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS;NS:NS:NS:NS:NS:NS;NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS;NS;NS;NS;NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:NS:9a11f8f194c988f5caa6371347daf4b3ba8de37e56a968a06f5d7b5ef6cff0a4108ef625fca87216a8befc1c0a5e03716e9aa28c70352c8429fc15499a0c56f5c92b9e613d32d72e91534c73a523446a9b0dc26c0e41119b004a766d0a588055c0e6224fbeba1103690f0bbefe5108fac4fc39b4a7da3a1017fed941b965a6bbbb04c1dda3c8f3cbc4656f5bd21fd7a68722384e87048ba45a437535fdbd30519a85c885271c9597569de56462abd0d4d5df135fccdb1b6e8998602595f464c524abe854fb3b4d9db442602cbb3737f6fff9b1c69fa6bb267a50a951062e14b7b8de6e423a6c9224cce48145d7bbc837f62a1b7023b20120d352d420885c90f98765bc3e263959628a190ddd9f6a609a2ca8a0a104dfbd28f2e0d914abbfc871453ce4ceffa069b2f5ada14308e9a9ec04bcc3be12919506c556e2ee5dd1699dc98b0d790fd4f635295ac7830c870ad99308453ca7044cc967ba368df60bfbc617c919e514b2ea70159c661c33af3649bdb348690ed06007924a4c9935b334b17a6808816d621f8487874ec59bf3930334ca9f3bb189bdd2e91c3bc5fb26fdcfb2068761f37044784d9d7b42ffcf94ba2bc725a0589c49150e7dbfcc4bdb5faa13c9de8ac68248b089b972e3639e8cb23f0b51c0a3b967c4df36fcd4c21d26baf18cdc1b9d011a096ee5b9c4b0267bcc104a9f9fece8a53f3cdd8571757ce39afdca8e5fd2e30b47db1465510fbfb953867f845d96d744c9e2433269e911229d5f404767804ab1a5c5e5c13b0f8796961e6466cc6ef2694fa2d5a61f801a3279888843d59abc332f3945abed3c9e4f86ce2e2fd37994807c12f31c279b30745e25c490a7d7305ac1743b8093a00694ff8820c72799e74be8677f11c473fdd3793afefc16db36b0f87bfcff4b465e20ba1c1f6d79a4f4d5fb35369435804d4cfedc55d89840175d7d3fa0ea0d38577c3c22505b884e9d96596463a57bb0f2e0922842ff4c42eec7e8e4830564bff17c0185fe91b43817f605d18bb36b32320dc46a817f4b73197a3fbe52f5babd6a571cd0ce8236ce74dd1a5ef7195ab548daf15867cb1490086389cfe8e0d55af96a389b80ced7b44678985da1e31df08f1cb6b85b805ed8b3a2ec78b05185393c5f861a88fba714e90e5bf2eea7ee4a3832d6d842433915f78790fb8f092b70e5a220f4093e5d38a9e519c72d6f2c26e37b97881b4ec710533115f294fec4d805ba43fad92bad8d72f6ea3de28361264191f0ef8cb7ba5882a735eb99d75dbe5d728568b663452b05d262f1942cd04ff522a19a40b4a6b1ad7704777e077878ac1e5f9eb7ee22649232696afcff5ce521acfef7db2ddd6b72b550a3a00573bbac055cd3cfea8e4c1a595283dc2a4032b1d4fa442108676466a0ee9647dd02dba3bdcb33152093dad127b3a74a6b5edfec4904aa354c39ebdd35fe549ef2d2b756b965867b854e3a93b8c3663a91762f363d532fda996c20cd80b6ee98b9d22a8ea9b37ae46353be20b54d381ddfa7cdbedbd101b76470472a47d7a96c9c08a6ca7513cb56eae6988dc18e10d3737dd8d4c434981c1d6761da0b19fad395264529a9ed7923abdfb98a4a575086f1ca164a780d47cb1ded8394b5c7eb29feccfa30d15cbe4fbe24730f8958f77abb601b60fb5d46352a30182c172d9c5042fb76483eff137dd80eb377bcb2deda8ad7c993479c3225c95cd3520bdfcbb6c3650600bb00fed66eea7e02bc9c828bf6a4d27a5abd8dabafd6e5ee03956d05f03bb6de09cb5c40c7e4c3f345077598b2603bcfcf59d8cb36134b88f6eadbe8bc1e578d218b28dd89f4936079f5fadfd6cc78c8a8483c485069a7a287633b854166f64a988ca8507b415889f80727398bdb5895a603c3788a937f78ce94e1839a7c1f8c087d2543357e5a3e0f36b7eb26eec84bb0a9f24b272b0bc7286d0804a4eade022f201dd2a6cb3a10a9f384407410aa8737737ce0856b2c4404aa36f6b7a53d5c59a4098475d8ae134da6c87dbef022c58b753323a8983698723f7440b0403f37bb9dd52f710daba5bf8d2af9d37992b68c8358d0df89ee2072ba9bd2edf1838298fc52c4e0b9b02dbc5f2a4f71035f7d5ba9dcecc09664984c29499f19da8478a21c7a1b9c5f88189a85d8d80ed74e0c7792a4906ef1d3cff0feaedf9a986c0d1677ee9630c1fff8fab4e3ebeabae32909e875e52df6179b88fa9ef0a4e070a4fec255f64468350268d4c41363895ee87383e41fea1cee7bbec312c7d8f5bdc6e7d65253667fc05adfedd713d72b5dc035456159c811ca52040fe5b5204c468e2ac052d20ef86d0af8c17241e591b331bb0737fa8a88ebad708268d591ce341476d6acdef649b7e68a7b9c110b6e3c15f2cf90a05a8805263390b757ffbd68f27d41db1b515b67cf8f35f0d7d916218adb51eac060bfe677455911cb539748624b9dab4aa768e5c76658ad13aa19d956dadd30774341ce757a2a105e25d15d601c7ea391061f876f45081534887db3d61c7d9c93918442efe9321eb57d79e7518ba04a5c184ee084d591e9362f6c8c74fe985a63f5eb1fd661be6a7fc9d4843f4194e4608353c673cc0595e75c95a2b25a1804718f0eb2faad291e226df3cb2f1950678c3eee68605c264490ca744d8bb58de65218c852a725fa45c45f9bcdb13739ecc31492d8b54dbad62bd0e406973a5163bb452f3143d3066751e467e537847533e0060b4cb4ff84665f96d348ed0be5545c263b36aa35baf508b216073f59c72345fe5678fae839149b27d5296e0d35eaeb8b0b4c387dfbcb9752b1bdc20dc532c1100ec836900816680b759eb182671b5a019b0a3621caaccb3dfbc574d6105a33c2ab8f9b433c2b5db686ea234256591fe47db80976f21caace75874cedcf1f14bc72261e203b2c15fa84b2f00ff0abfd81db78fe7a760979d7cf4396cb8f6502d399e2d9641a1b4673224764b223522ef3d1d9b35ef21128a5cd74fe8776218b42ad15aecbff23fe91bbde1e4fd1bf8e396088cbbd6f2237aaea8228ca51910b5af593a237fd720d82551ec5325dc8d7921596557922c3c2958fd4ccb8373455ee66de059f23cb3fb7e4cd662683629b8d4f720278d8b68e1026ce450e626657f37ce01e6f32256034ac6a721e247a36c65681af400264397091c22cc084818e110a499e97a761baf70e22740c91af7a6613ceb4b579353d71e2794efc149f4cbfbc70ebd4e1a5f758708f15c521e5893c725f9cad5182add64a7b5c46a11147953a42df7c4d5a9c730498d32af70337387c1a8adbfc47d12c523a2c48f7a1a1baab4aecfec17f361974ac1faa424e63b8d4e45d22a5f734d71298f6079684b404d60284d32e47ab65ecb95e5065c67e8c6e4d0522db743171e6f71c67a2dd0db503222da155fd95400dbbe57e155e16b45c52c79332ed97a5060508184ec499e3617405d01d32862dcc0926d73e82c0805bd659f6b4d2883a2f33295130c19e8f9e6c296669e0baa16b8ad95010fb25f97bdbb87a7f01a54bee9e71b3f8121258bba197fe62d7ccce43959b793bd326563e0680977fbaf9fbff19382ef8512beca1a443e5088490d4c6073baf689a0ef61fee49817af147cdc1b115fa7529d28d95c4e4d809c08d4d3cec739806e34c2d8b21c73e52956c7758aabb81237b969a85b6e4be765a2dd35bd1abb1430ef0f2599619d5dc869ca95ab8cf815f1233a3eb4cef6b2a999612bc4a30b87d2925bdc0380556e9719b0ea63d76abbf78ad4aa0d4ad615eeeed2fa863a3cde8091e88bb237880abeea8779d789caed486bbee0d7845e34b84d7bba7c73f00b6d4306f9c2c8f49dc2a2e4490475daf8429e691fd532f039ca72894026f5b4613119902ea5b1326beb59e50baadcec6215a06b0ce898fbcd91230a9d9eaaba71335e954e7d18ab0550100c67ec0a91bce7f7b759e114e0a80e52135baaaa99d825fe3d1eb4087aca7743ba3a73811c3a0eed19219bd74a9ab8dea49a0ca36c5e61c544fa6012853f2dfad9121dd78ed28d5fdf5796edf45140b6ea4d749d1c5c320d6c809546f376bda95929fe67aff070eaf0d4ff0201805cd60a787cdb204a9846d3dd85319107d9c10467d2a0b81ebcfd5823331849576f56981b5815cd0bdf9729d205607e17b00a91886e284d9284e500bf39c42e14c81c341bccda49d2d59b272fc3dbf353511f8f899c90a06ef68881a39c81de969cded4adae3cc28daea28e8b2414f56aca74615999f4cc73100e69c2726e225c4b0153c04151fb77a32fdacc8cc2171d313103b2b5846bfb201f3a638d5ae7a6152aba2611f8f04da206a72a286345c6b49cc24deecc465c317b59fc8a7238101bd98cc0416dc88723820a54b74b6afbc9ca6f78538c77e09aa2f1a716d4b34cec520fdd47f44659ab070b6a6b5bbc51e21f6fca5703a89038117d16b024b36761006c10efbc934ddd55d2570f4f4da8f6d198c3554e2505d6661087fd2af2d9d729a0da95eda363baf2f8433cf89558491ec0128103610c8276b411d75fcbd55e648c2939bd26f640df171c58d7b1757790238c9b616d59c784a91508b4fb200b4b8ab9f735efeece42c2d59c8cd21b89731a1aca9c20001521da6fc26b7b6a5b0ffc8de951e9bda75187b6bf4be5b47967801ba047903cc4eff3510cce0677b1a4e23e4f9b3a6715ab6da69c1db9c17cfc387f1aca756fcb183d66f415c084523f1ae8cd2450d003de63b65fb923bc6a9ab5f6108cddaffeffef08acf123600db7ebed57fa173fab12d93c246986fe4972065b361198efa2c94a3916df930c81f57935f787d1c28c6218a99a0a3613514d21022f1f8cdf723e05cbe99d681b08d135cf7a122d29620e9b649ece7a36958f0fb7fdb7354f123dc783f64923e5d4c89582dc54962de1d50532ee985b5f91f6114e76e866f6b11c7fbea605a5c2f787e2451edd01dee4a36a3a4097353cdd33f481aa07933864f1d2b01fb2a04c246fe1e4ac20e627d4e55a8ac237489ade3e51adcaeea13f479c6ac9c5dcfc940d70c807d16a34d68e9bc2aea723c9c0a8eb80e5b3adbe6717232105ebc5c85c107d03ee20092a96dad92d005ccfe255b4be46191ea18ad2a041a99c55f8113f0b589ab3ecc25f463634a35e00434f2d46269df8076e4cbd1c280ce0a5206a2d7ec354c7aabaab30e453895c12095d09146ca112e82a3789469d21fb9359a0a1773b5bbc21961683b04c3bcf7ffa74d64603bc155eba6d3f2a863083da06c722f884273e3b001f0c130389ae99230733a562a4739a60fe169ab27a98b36a7e21040ebad5ddae2c78498a9182cc88890e428b94cf76be61f6d3069ebdc2ee3c3b70872e746a205e66ef4e0a1ab0ae255420ca16aa6242bde51f9e5d8cd76f19e764a4075d87f4afaf8426de71769723310d0e3911a2e932fce46bf0d7d4b98667398f86c375f7d822c3489b2a9d851cabf6479712e37329607cf3e03b60a9dc76f77f02f177140efec6ad76abad962d9b7f025d346d62b5122371f1359f8795335079f333753bb638f02538a4de34aa5cf362899f5c309f2bfd13f5b8fa56396c7a1b32bdb7ccd67e77518a18a578f53779fed6cc73e168fa9951eb73584e85470a33a96d23f93e24ce047956898df6e259446d8814d457d2cbad391d4bdef71d1ffb8257c00f5385c76d5f5d435b9382596f50760f32ade96fbaedc8dcfd619b13f695bd40479c38296ca9f3ee5c6127300c1ed00f8659047f352e293ec76af7907b2e5517d094400350948f202f268009f286978adab6a5050d11ac44291baa09dedd9ae4128fa8736263cbf6411b8f157004b5644ea46bfaa0e271cfde668097a5050cd8037dd7fc292ef45ac1e9dd1bd52d6e2f93d82faa4a95637ef43dc5a39dbb98ef732800ee2722af90ec5d6fc240f05c0c8b7cee9b6cb28fbbb6dbe7f5f98a38a50e01a4589fc8e2ba1193f056857172420bcad00e1edbc7217eca44b9993a42b565032541758a597ab9d6881691358ea39f933571992ae31afed3b0ac7911a04668107ebe76862911abc2b2921e7f0f0c01ace63037ce77e41c97be752f2896010ba362e10b9a32bd6f12e8db978436b1c86c9cc4b45b5654fd2f46e5daf0414d57f0b504aab0cb97aa1f3750a3e4f2e083197a12bbbdad057c034a9ab82023a88c38710b17cc7d96ee6893b9b13e8a593ceb5a55ad232c57e7238da69a344c8017d75e5a716104656a54791a9c3077aa7580e61a391f624e78577541df7e8bd5ad29b71754d7a336671212d3452384c31ee5c2aa7518d1d34f050d6411a2dd48f9773b6acdcdcf5883ea3b71034f47305a5cb0427dd1c9993ddcb5883fece2e6de9f79a7be4c7cb5e0f0b6cc9b0e0591b54b6159b51006394d47f39d7fd9368bc189b034bfd5fadeb087ba69f256d7aff1cacdc1c4c7c7518f9d53e3d4b83e62b1f95a36ee697eabac54a98a05898a9c6962aff6ea4b4d3eb584785814f442ce78280c82b13031fd48ddfdeacb6a4b4ea8e5ad306235b25bb6c4398acbae4e1e73b9c38cd0a4d23854561f892405e9dcafb283e2a2dce11c21b084d3bed8526b47ab841f3df6358d94e616a4fa6b1dcdfe3db4ab0cbbef93c1308b07eebf8d24e75955ea99ef7b64d2a30cc650813be76d21b1ce6e1e799425f46e572a4e44280e7c3a5cbc93397ee5fb344fa6c8d5ed38b0cddc4c0f61113dc314148487ec1bb1f915ccb2530348c5b98d38dac3feb71fbd57b6933c8c8ef74820b73b62724a5ae2f158656e55b71fca844d3e9508034372f24449cdc56704f7a3859623eb4ab00cfe9e4b2bd9b2ba28b0e06a06e0d418bf43fde7032fa511804fa5371ca4445f15f8bd412ba79139120b4c0979ad669a5faa738bb3bedd3464a71a646e8b7e1307649830263c0e444eb5b8b0aa696a45ddc128a7d4a9679f9d7a558de88d62fba81071eee140baae43fb445b21c2c286662f490b7510d1d3a98b53722712dbe2c316965a8be6f6f615b205604faa55ec5c131d6817fa7c6cf0d58e8d9e73fbb93b82b8cd0a6ec86c2b51cf1bd8eeb8609dfd6fb42ed0d2b86262d69c7401830a7ecbcc5aab8567ced0dd11801dd29dc367b446a7da2cfca314c05f45e910770f294eca158467553ef418728501fbc815533e9bb92913b32d7e98e7ca2f5fcb2ada7c60c66a064a851c39934ec87a34fbed685782cf558ac935bda794cdb5dd74660279ef013f000c4ca04700049de0641eaed007fde29fa9d020acca42fddfc72e859264dd5efc5a3a2d742f8533a6027af015010e53268100e2da42d4fa21324960a42fbddb1aa10c8d9ab6cfb577a8da51ce55e920ececd5939120b4c59727f925a7e37a6fb152e0fa18def328215ee8443b0befa6b7f274a5069cf954ecbc0eec5a1f0f96038c98dcb9add5ae68dc32130e1166ed2b886fed7a4e1d2fe3c1f05c1d939abfe37d4e74b67db5910a67bb08b23dbce325a6066a782bfeb1ee51ace658683e501c4d7c6304a3d6fcc3f4c08029a4d2db15ebc08da83755a987f8c924ca9fe8f1ab8beaa06d7121413d90e4fed66e92f9bbc716d0dd737c0016d325a1cbbc543cbfedf776f175abb92c80b3008b5b5571fb3d210798b4fa62a0b8f114136f49eb64e6c9fdf39cbf0ea15e8c05fb5132b346ad901612b1257e1399dfec9db65ccf7ee4f4c9ac6f74c5b59abbe72bd4754e36e662157d011b177d87c1209596c6d45b8eb2a4b7f1cde9220b483475aabf828d290dfd16ff7efe2975192907407a56806e3bfb0975f3e377a2c557dca7aa13eeb8826ea3a96825e2a03f54ad7438a08591d5231a391cb2ca05c53a4557a5adc9814c2e362ab846208c58e09a70668600be6e111c2a75c1f3b6f96db8928d2a5ac0ffe31378eb42bb9b9817e8801b461f78b4e7c8cf55909236eb68fb429f84432a92f2127022ca2d1468bee4fba15a8cc63df3cde489b92a0706064e073a87ac76d63f4f7ce61088e2e907ab44aa3ea30e46eaaddacb094510839cc109d250c61c2421123844f79b61921762b03053e3d87071218dda9427111267041b66b6bbbde78c3e23ffc624169dfc8212e5174ccd0725fdefdc6884d8f8628d897ccba2357987581e4c2fbdc543eca25aa1b4c1f344eac9b948f33a217580a2030772cba359cada9351531f6b28a30e48e046699d1f7440afffe9b122f1368c5be9eee158167432236e64b05e83bc3925241be6ee4b33c2cbcd2ef043d871b590c96591ccfc75b4923e097f970ad94b9621ce26787b5684f2223171b2b9c84a49e10796b6e52e59fa628de63a22f3fb6881b2a1e3509c4b35af44d4872fc228c6d97a04019b9f4a2861950334f692b5f55df77f3e683e0cd22394350466c88ac68d3e399dfb30034bf7ce20cb0573053d01f15a074b32fa0b561f338bb91added98770fc109ecc59bc45e50da87aeace6c685ccbe89438f779ba9225c9f355620708281910a368f1a9bc83fb99b94f18973644329deb7fdc55936f395f0f9cf9c549396b158e96728af0de490db704d989c9798994347b5b9c7b071c0159a541ca52f177eebd24ad5a95b5caa08149e1be3bdd2e0409a81c55893f1b3b16ae418763453812fc71ee7bc369c31ba29c33799444d08d02a4410d7932916ced42553b62682280cf1788c2deaa6f2685426ae0f327ecac509db56bee8732dbfd6d098589a4fab152fa1c193cead246d46d461edfc120c548669bcd59082006437c97ccfa0defad150b34246bfc04a6aebeadae8aba7890a82a35f925f5ac1a38bd460849ed518acee2bb771de71f4137268ea79be812d089b8a2d99ad993a51314aba908a50d0c0c9615d045b122cfc3f482b1b3c0371c93953b82895cfe3039cb16dc9915aaf99cb1edb57101631ef620f83b3b2f55e294769ea3316c754bab967037e56e5d5bbac257e84322362b0936bdceb310c8cbb3388b4cac99b51d6944c848837afe0590b4242517f4d3f02c4e3854840b84ea193dba5616918d25dad53535cb0fe5cc10b5b1ee42c96933ba9e870ae7472e2bed9ed3116d49caf1246fb265f6c2a5ebfdce2c58569c4393ba8d3373985692aeb05d1a583caa6f49d410d8950d66407708abf0fbb84096bc9fc571d47a5e094c7f07f7259e2621037839bf3882381accc2735752a64ee2676059a3d0549e0548272de42be8de650c574aa17c8fb550743815cf121eb39e8ac467cb13475a13cf4726b001e162b77bee78464260c54f1f11cdae670331e9c228dc334fa30a7de1d4045bb45945b2192a7e41a2fdff9f74f8ac8ecc472fdc73c1d092f187393ccbcdb0057322670912ebec5c269ed53fe557384fb318d0a5b25c318160e088c261df2843c83567b460016eb3336ee3afc398f0b39b2620be47e7245f2caba2105063514590ca5a2bf492856fab0cea8f9d86cd7857be4537ad0fbb2171a6f2336d8ff62cec861f0ab9c8e6ce911c22e440dd5cd68e393ab3fadc42a85232fdf338829b99b9403fb2c5af8a6d0cd1f45bd50932404055951590a644dd9aa4d2f672702ab0ff553f4924870f93f9a58146cf47de582621ae704b8fc178e52ef532eb891e15abfeadd02781c299287640a010f492e311bdcf3b0cb47c3cb2167cfd4d9bee2e682dc90def854b7e0e9ef26dc2a95f90aba8ebb4a53d7ce5d7f19367cc9a9ed45fb87cf824376b8005cc610d7d4e75a6e90e648ab4c5ed7bc704c6f9b0123c13db500cd85868d5a5b9c5f5949483dae39f45f87149fd8d2bad3bf2f4e20f20726721bf33d2a730f71a59027576834e3ca087284f791bf0644792ec793f44f35e93acaf09a58878af5077ee1168b71542605d3e084df50c26172bb437798b9ed7eb97d7a662a9a38d7bdbc8417c81f47f23083e28992ef463397e2baf493c8f562d56338e099e7afe268096c387d9050848cf9bf624439c836f2e5b4d7a7572601eb6377a36d451612f6f8dd0e7de0d7f7feaa2d82d891aae5eba1d3c409030822e4900747b39bfe9f8ba71469b3b24977192e1ef8ffc178aa44bcd13bf1718b8a1d326a313b58ae44f5739006866cb11dc7153896654c4cda3c22e833f8ec49ea60487e761ce02818af1d4917a07c8d0dda2c4851a2d67d6621f42a90143167604a01b4831411a84122e7bb612577010432f68d24124646b5f00198407e1d8ece4b6b9e77e456c93e492e11509ee5f5b49c4539a8eaec2fb17e6622bc14e5cc69177f7f446b27abf872d6315389d3740a1f7659a9fc4cdbc5fbb796af8ac755ff49c7c281a459a58a0e7bb0a6614c94d0e7f0e0e2275821335775c8617e92618fb418c2bd9534ae52a769feb28780f2b4b05ddeb67aad9ab2be7ae823f894fc70d32f2ab7e9c6c4d54b5f9863051fddfd2b322f5ff239bab1f4b2117a108461e9955d044e70ece4c49b939e35cde26e1c38bab56e2bd09d1ce7168b031e7d4a73925bd88c0506206a07f331cb074651f8ad51e19ad69d6bb3bdf5f8cff983b0ed2bf957c012e55050fcf7cc0a5ee831e6a55352cd094f7c37bd38d0f78322ae113af558f24e9920ad9f343dfcd97f09e2914810335205c82c9c408b18100e19bc0a2fb1431bef979f1f8b8bcc3db6f791ed7a193413502d7dcbfe9a3ce412be6794c61929f316bdef9317a62f3bdcb50b543b6262969ed956e2a4dba123407a8ebfd4d79c19707627ae2fdcade32584ab64bedcc1a96fe6018aed2e05d2c52976bc31eadfa9026683a7965b5b737eea8d25976163db1b9474a683d8634ef071bea030ff0e565f4583b92018f41e360132081aa347d1e529e59d825a0d65dc6888d8f81258865e7ac48bcca57da777bc236f298601b01917a06c7fd9e0af55f58ae28b39fb93d4ecb57bef9d74986b9c5f436845218309a56e4e87df2c0515baaedb639f23478076add6c2fb92bcd248022a4ff39b8aa259555263df605edb644c5456c2ffc05bc631c6c813938ef401935298d11578edfb86e2df3b5825cedc098f76e7a07961b3644e5bed0ec9ce5edf57c6e3ab59f24078ea67f4b6914a254fd0bba1a696ccb152625bba4752ef1da04bf5f74706bdbeefbd1bb568f32ee6c8ae3da87dd5db700fe0e61b099e2f4e7fc0ca25bfdcb22789c7a379883f8af5d7b3b48293bec20d2ca68b73410a844777a437164b5bac1ea02d0c630141ff275b75d15fa9924874f133f486c4ef4395c6dfbdbb7f65bb143e17bc0db61e198b7099b030cea9ed56a4fe4b1f94481bdc9b4d3a0c82c226118311a6d955e0b9b9cd70fd63ef11abe8ac3f62eef1eaf90318f48276a2edad815a365d9088687428e7610c3f83aca6c4f583cd56f1490f8eaf90c2c85491fc737fb798808a4470cb008b905ea7d60be68e81d38cae79828e157c5b01b7db372a28b3ddac66d00d3d7b846db1af3f2ff703259c830292f2a4d68a727ad1eea7ae399224dfd0eaf8f9be0b6a5be7418a45dc5957df5cacd1754714397cadfec0d9bc3fdec55a8344a3aeff9aaafe511cc2eba69497f820fed43162cb5219e7ae3679ba1ab7dc522f074064fcc29d16d4a5fa14c430a8d0b1c28306b62c6b96b1a6b0df3c48b581b62994a418c56bfee37945345fadaae011fb8507903b175c0f17f43a84fbafa9d389a1eac9195503d9d8607c031889d696de6cc5a90379d6f8e05a7b32cf95da2dc29290db199bafd4a39d53882bd87a7dc17b2405d67ac89a7dfabbad8e626e3492b32c396328e91821f6d12f278b9e031253fc7ee59018764a71a11dcad16cb650f0f43a44d045c0954053b858cabaec881e4a92b6852122cf054cd69487c69125bb010f3d2e102477f5235647d4eee3e95c627e091b169b753ae08f3c12398fca41aa2a610ff39bca9bf946cdfeeee3159d78589787bced5ab352e45b2f91e8c6053488df0e6cd197f0f39a88e3ab06b73e5ca2f40eca10af727bcf717576333a5d0355847c92d7ca20b8f1ad762aa53acbc509d8291f33b0d00527538fa0ea6cfa3f8f454ed967da5114ccd106f949e645703b3ffd58a41147baed9430c96a564793aae9a55d8ccdb9fc983b7038bfa4d1799c9338ff7cbc6872ce0962a1250c9f9ea0e786a6cb9f5e4436215494b7039ae0b3df813be7ccbe4b4dfd20db382e3d43ecc393cf6038433175b65b486626cf06baa237f46b31e439d8656afe21e93fb24895ab92db354218b26c70efdde4a631a0ae497f0aba2db2fe239b6d5f6f9ec96afa3d1134b6f90087729c4f67b69bfcc77d49efc61a522d20d1e15b4161beb7eb4aab30636004b18954255593acde9cfc89531fdeb9afc653ef37cbcc53fb7ee9efa4738c918962ad53d9629ddb8cf58073db430edad0b40e4be4610fc15bb47991f56ef8e7c778a0c1b80a6467a1052099b274eb83e0cce3bf25e8777808374414104f6201ef9059893c92463f4ed0900b74bfdf57b815c9628cad77aab3812ba5937bec597841abbf6a0c139eb21d72093cacf82c825b97a9f78d04fe51a7318a02e3a2ca845327c729e1eec45063d3343ef70a4a1b91c3525a9854ecb725b587517d42117718791156e16119f83a0485185d43a67282ad7e8a216600c3ca57afe1271a59eb8d77439fd833890d49a7e96c45aea1024f0553fff17243dd4da7a662e165a32fb7d682e3758d1d3947947d4b228c6045632ab37236a6ab259e8b6d07e0bc4a1760784a9c0d6a82043ee5da1a6de9d4ddbab6d9b00ff4ccea1a8015fac3a846bd788bc113d51fcbf01d6782ad04cdd6c02fbadc77b5d427adc7816e04978cd36c5297f0f18447ccfee15b418cc98a1e2fe346f3bcf7ee9055fa518da05f905b6a4e334e902de962451abb543dab785768a2a43b3d5b5133e4a445e545e8a05b032c1c26a6a481f17833cf17a86d862f9706bd533efa84aa78cffdc46ea8279d81fb4c1c6cbad41f198b941b1585c46eacabeddb0421793b356b671fefb1dd0793f39168902c83a448e40200ab16fc5d63dc3d97b138b062df148563b9a5e02a8d83dd45843d2f85cb2fedc32617e45a1d76648972393ed5a2f9c9b768fdcafb258534c01773f8cd8ef13c98b2d8138963d3fa88ef4978327a0c4ca599201d2e44fa3e169157cf6fc0a8938c04e441ddfec9d46501ebfebb8c8b54d5fa4ad9e20b2bd230de76c9d5ca43f38ad61d7392e6f914d3517dd51544bb741969bff13cef118c002b1904c6047d627c82108677c315967f1aa616915c3d2358996840ed3e86a08e2b582201f06877b4802623eb3f474177f14380a8d3e1c78d0547853ee53cdd1a146e341b573959ee9af729240f58b7fc90bfdd80954eecadc4054e6df55b9a9dee75cd1685519119639843bf39195430a29e66b6b3cd8cf9bb51b8afebe4fe6e19e4b0b033f13f9edf587ab335aff1cfee4b8a4a5fa737b58868732084190e880f86da6cce36c431ff70ac2dc18aafc4ce0d16ba78b2759076768a629cd8ae5b6df01bd1787f34d3c89b3c537750240c3112ff4acc984a147d3f15bbf39186f7265847a87dfbbcccd15271a188e7c84586eab9b01b23edf49d0460deec17de427ba7f6051d5124e0dd799df3a493b64f4873f241cee828963b91dca21487dd511b6c9706289ae6bafb3eaa8ce068990e828aaa02c882ffaed6fecc93e0bf7ccedd532a7d9f8e521472085a9c31746f4c2a800d649144a70567bdc57e1cd198082b86729e90afce541d33f910f7c39b9b4bafeb24135c0cde334f577e401b8c73f3d06cee04f75c98bb84fae1b604e2aab0dbaf0644722c52da8bff38879e72e4d784a3406ebbcb99d4bc79763dd07ab8560635dd3c2b0cf9b51c2f0220a96bf14d700de669d5cae92054b4a1c00d9e6d6dfe22078b729195ba4ca95b7e9b36ab8419d3c0834386098269fb7c334e9eed7514c55372c2ecde6f2a05bacbfe11c609f90471312df2aa667622022e76f867c60c9668ef4c2b506d72975909cfec912f3fcd6ef72fe03d272519f54ccddc91aaa57300e83dbb589b09c73b896ccbdfecb3e073ccb6a3c6f4a6048ae1130da04c08d9efe799488562e2d5d055f1b4f05661ba461116e87d987acdd7aca3e55b0ba8bb7037b3980faee0b1c1fc32df8e51b00814701cfb03e58f0782437d2f356f77fd96ece0028470c7d1f429f5c90e89aadd35215645eef29d86fd3f6cd8d981f87d463e71ec0f4b3adbdfc98ace4b8496efa081481f28e79c9692d271d9442e4f3c2529d6a92783ef959b6df054d48d943bb68e4843c57257b677616d86d39970c6e1fd6f4a3e75c0077cb886ef2824f0ac0d39c3ebd6157d664a5b36578654d7e6290f344890630bc0c330a5dcd61505b0bc5528600eeb7ccab1a8633beabc84e59d4c74ee9aea231c3ebb88fb27ec9b8628da2cd464bee136d9b5603d82bd0fff7130b750aba957ac6606df09978b5cffc8b23fe7902555eda35e19c07490b54d9cd27ef3040d660a6cf7e31d105490a934d5eddde24fb51c1af6c3b8223eb5d2b471c4de1483ba15c9eb08164568052d9bcf637f0070d032dcc060bd303e62bbedf28fe8d5eb8dc240b06f21cc2a5a1351f32e91c70ee2e37889360a64e453dcd0398f3575a61d1902d51dae637243508bad993afd42217f583d235935dc634580ab9d91673a8c9ea95f3e0761c2750476442227b3461f3827f2e96b6316aed83bec381e5ff1669ef6cffe12956a3129e0d1b386692d8cf0a32a1736d910711f48304980a7e0b24d900f418f75fcc95eb9925cb6ef8aa7fa1840e02e72b46418d880469e9b51558ed222df7f7f825412f14e83ffab7905a2da56a9fbd8cb3e42bf78d62027665a9c6e3b1d30d97bd443a09a0ecd5007730a8ffd21f34432ce6f0f4202e50069eed03eceb0c696443bc7905901efd239f19f1c4dcf04fac8f9e61b99dee99220ed2f8ce75692f4119ca0873ef2ec7c18e8c1d81cf9d9065a27ecd2cee6eaa514fae305eb6c1e3066e1078eb65175f56054e1a27092a6c756f52dedc5b6f18a560148c51ae6223806ee150170b91aa5ff70e6b531d4359b9feab7b63dc46def59604690fe83f5fb476d9f090da3fed3f0791415b1a88b20e20b4345ee89cd26fa57d11314f79bf3275cd243d2e8caefa5571bd7ca3b1964e5e4a128bc4bd2da9adefb8acd75080ba92bdff0cef4036d3aacffde2595dc893e1c6094286127e377f3e5b103851dfdba3dc5c2910b5bdca4e2d1e4a1e8475b9e7c846f6af3f793eeb95c9bccec18ba69cbd32c157e9b91a1955d0f6a7f9be9445015fa12f44135ad1828f085b1c7f9992716ded3375c96af3614752feac9838b41307ba2cf326c7c13649382237bbf9d8583dc47e83a48477de0210968a5c8369812d0d1a7e43f6d7e843604977bc6686407840fe2f7f2e135662e467c239f1c87e87bdad0b5202fd92db3086a05e544c44ad41b60416d5cdef2ecdffbd91f94c64b9aacb7b6f35cad3fa397b23158bbc60b36f78b82edb001693c750659bc1772b4538e0d771c330429ef71b220348a2419b3ae6b52c5fa50ed8e0b1250651b9dd9f6c12bedfa20b54e4d91c4372607e599a820d9e5d0fc86de3fdc9a160b87fbdc8b1a19016e990645c097f9f226aa33045ddfceaf2265c4d82ea06a6f44751d76b3a9c82465b1851bcf06190095e07f150d365c0250371b11037c859b2ef66e3d15aa480dec91dbe3e649eee4a9fe9753356a8408ab442f6d9a7d960ed33245db282259674c6cda3c2cb06eaa64ce4677772a2bd7c7170bef751bff90067d06f55d13753b5e242636269a5f87d9a15af25a3a363235511ba2b6aec2eeeb640cd921762152ab0ab924a6b1a14194ca9b77aa018abd37210a09ac816009e21cdd87b6b7721013bbb01e67515ed5b55c0bb70f2f30157195140fedae009b3877545fbfe3160dfbd0cf3f76e99277148f69115020b455ebfaac72424c773fa71ec15fed46a69c0533e579a7d7d76cc8cfcb6b60d02ff955ca455dff03f14120f1912628eb17c8f481eba4175d9f64c9674cbf3ff688988d009c96bc24f64ec750dc4c5b10bbf9bad86d135598103c399c8eb5434ea92bbd6ae511119be2f4b6081ed309b744b25fa0f27c9786a129fabcb11220a4ead0c5c927dc37b792900da95e6fbaff5bf5577ba19969493130805fc202977a3c04603a776b713af7109a9cbf6515a182a84442f03c98fb766f6a1aaf8d03a28ad8fc274ac835f5d1e7496cc852869be94b5d20676af78221735f0ada1021565ba859954d51222eb76695f9236e116778a83ce6ae1039e3de502293e0b3ee2e7e0924c3ed2c20b14d678ad6034f31f6d093e79607bd5301fa970baf60729ab98e7f85f1e860090faf46cb430278c543706922770adffcb8c8477932e441cf46044ce6f066ac58b0b06588ab1063c5f93f2d8ebd65e784cce1da6e2dfecf58dbd8e23f9f16d5b595f53b24037f147594347209f0a74daf32e6e367a63539bb27f286112486add6a77be7c2efaa24e024276f0431b31aeb4ce047477e3da3dbb5135a060a9338ee632f68badff35dffa59d8744e56b3d8963d9f559b1919497e3557d09125895f912f76742d641018f3bdd6b31eaed77e5f7ebe89f3ac6508b18155a7ddc4eb245238af47e7927962954a2435d530b44f058a7f5bf1f8316742bc0f352be93bf165cea955f1c369c77f3c8a4926ff3ffff57eac9d9b4effd89299d5e0f31cea6380948ac423a1d86314eda750804e1a8c7626f3ed2d6be2277cd430e31bbb8a595bfbce2f1bc0d05a40188e984ad5d605628338318e2f2bf4b27d1b81330ad425f805a121d3e98fb3e5510ed360e5bebf781f1bf9d59b835291dd9092d06b768f6d25409129b412cf7828ea91a85e78774aaf74743d30dfac6ab9fc9944842065e7185a31d8f53919553c2cba35f8e198e971c4ba72524437e30d4c191c1a8ee04e0a3ddb7a60975ac3c38109a445570ea9498e84f1cea7039874e375544ad3165f540feaf20ce55089adbdebeacd8f0dd5689919f4b44981ea4c6558141f89e0cdf8d1832b387e9019ba2f6f49d6bab4fe897c434e6025993c54014921da0019da8965ef13c837b33c978a63f096e507f34af0969b679bb1adadda7a69c5dbd1fd07d49eafee6a44f48bb195be915420fe038e4cb73f27af4ea90162dcc540bacd610df2927803cc6f3c4b0bcc250e5392091fa67363f1f339782de3668e6c98f4b7a29bb31418d34398026b1ea6f701b3f9cd01531d37092f24fb58b55637f0d9cdb9d7193e4ed25220ff98c4a18c758749762d201537d71188b7fba6b0101047a80d4fa4e2929c3ccf5f63222050cd74004f8441a0bfcc412cd1658292f80709b185b7bfcb7c58d33e57aa69a9de3b665605bfe19b7a1d018b961f48da3c4bc00f9edb196504ea289bab541f1c882c464362223fec271627ecf8f42528369facb3b2a88b9e330540c6f84786f0d51f3512d3c540ff5deb3e456a46f61bf0033bef837778ae29869806fed3f708a444cfe99ae46d30337306f8bb5251954cb94ffe20c9081ee27731b059316c325b72642d4b388814eea685a75e8a3776380ae1ca71a896001cce545615ed485c60af6d0194d2a159819c886cb2f6b610e03a1c6e569e1e23e847ea11a71bf2c426e00835c393c15937c2936c49474b871b7946a838fc839012db158d214a150306818f08e4aeb98c3b38f44661a354f94db8e043d72317b49c007af379714b48a15b67fc64a27df41fe63dbff8e1e8b6b8e07fea7480b6433d43e5e23a768b239f1ee15a03ec259b7c79e206173b99f53a9a9d3dcd2bdcaf937135735d29124d65bfe69597fdf62f18611b57d87744fea2570e5487ccc0102c02d06358a2e621050667cd1c47c3cf2e6ca1ce034031e4115e0bd8163c7a4f5f541a677d397e22a89e71b91d659d72c085254b60c7bbc5c6965a8462094d143eefc81a9610b5be09bebade7fe9ec9685659731e140e7d09222d0d2b71e407820480b4f094fa2324bb12dcd136189091a95c8d6973cebedbb2a546d412e5cc720ed6e6f025dae5dd96a3d7ea4e21a4d18826af821336e71ecdb4d366c987856bfa88e5f759f3a6bc1843077f6bab0226f952d5df40901ebfd875db1a0b9dca7abc79c00c126ab610341fca3ec31d5a1e375eb1b6b197a7840f3ad349ac7a0033b8d3c0bb019870fffd2a22a6117f5504802b250d0e5238af85e1ff8f08e93f5183ce63b50491f91c041deed48069ae6612406feeb41fc0309bb4917fde31e1b569c068fb1e41cf5b7c29d1a3b7798ed28f43b96c15323a8bf57d49c7be7a42da12d27122fa5d5a6ed568b4da861008e1bd13415689a35a903e5b777a9ed3d471f17731f815dafc6c9457f39fc36586490868b4fb982d32a56bcfc219bb2308fd82f481f795f99db995c2e94b7e03c22b12a640ecd3b2e020d2915ef16d69448f3139823e92bebf3dd2e6a8357320ade7c8e3bba3c53fe616f98a9ce7b1d45d4e695e5b1c7021fda17f53afaaec09b2a74dcb63dfad59f4b5f49ca56df9457a39f431c9713bf54f612d03ba23c9448efe428a07490dad7718175f6fe6161a064d13453404f748e8612ad0ab1cccf1b07a5af499599b13222d37b4a7a7c34e82c878bb97ca4fb3392a830502e2ca745969fcdc8001122191e36c60aa17ef8224f36950fc9805c6834c39969b456d45909476f896418be122a7014c4798f32fd201736680fde033ec7b92f50e3a3a01a891869604a2f263422f5d0b2dfedce0ac933dde155779b9f627651526a30dfe54f7ba47fa3f5aa7a8f9c11d4351735b6af0c2d85c7cf7a0de763192515b8321fdce77d1310a3d44faaa87d186eb2621e6b386604ba8998acd43485b5a209eb7df726af6b5c2ae332c21eae78dbfd6f8ee07db5a8b355ddaca38bcb3f6979577f9b5859c483f0dce01c0521fb83e9ac8059aea3a7a5fe264acb36d1566fbf7dc4a45679cd5885defaea22f5c3949f7efd1d6409ed5f58785549c4c716aea9870a4f9d64b6e202f979aa01677bbad9fabe6f0c60c0270ad0c46166ebce697b7f5b1b9aca6c1b6a5d7e69e87ea54ddd895709fd79d02f30a7c2b8ba55c39e143e6ab3327d8e5ac71950ec7b7a8c577aa399923825c8288f73a851daf3e8f03cbcbcc7c17cfd6767e2335b273da1c539504eef3a8217b8bb3316c8d6bdf5bf9de5864ef12f65b8d2ddb5496ce94a7ea01742408c570b21c482e0c5608948f15cfe4d438403b7137b1c1b89d14fba8dd31f626e0e6e95e3e3f156055185f19c3196a3d2905d76de0f352f3a05af32137e2ce6aea2086e06446178bb9187102e0dd484f7d86b3c2eb17623d831708409bc7d96fbf3343f8230464d87995e33e65c7d52fc131c9bea32732cf42676d8501c003c6425f517c1406c1a2d7c058c450289c4cbbee2ea94f9abb7ccee811ff1ecd416bfa6be79090e2fd7baf3a5186f6aa9908a7fc7b938c2ab25dbe44c9e654ab1a643c5daf73a76c7d31196a7d2ce703e663b4819786abe31ba048fbaaaf1aab803a1f7e6055dcfaac2d80a1fece5605245ab616bbbd8a4d109a9391c0eb7652d97d994885df5cb2ffe93e1797fa394f19e2dfded3e4c62dfe503e00502b0ea8f9374b37b9ef0feb8fe6100fdfe7c50c8d079f10812af1967bdd70846cfab075dcab682f010831206187b2fc80e7167971a6c960a85304efe3bc58b92777d21cf732882770f9cd72ed6ceb8b001380fd9c13623e4883a3ccaaec2dab7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-activemodel-3.0.10-1.fc16.src.rpmrubygem-activemodel-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rubygem-activemodelrpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-13.0.10-1.fc165.2-14.9.1.1NRDN@MMRMJMF@M>@LVít Ondruch - 3.0.10-1Vít Ondruch - 3.0.9-1Vít Ondruch - 3.0.5-1Fedora Release Engineering - 3.0.3-4Vít Ondruch - 3.0.3-3Vít Ondruch - 3.0.3-2Vít Ondruch - 3.0.3-1Jozef Zigmund - 3.0.1-1- Update to ActiveModel 3.0.10- Update to ActiveModel 3.0.9- Update to ActiveModel 3.0.5- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Removed unnecessary clean section.- Added build dependencies.- Upgraded to activemodel 3.0.3 - Added documentation subpackage - Added test execution during build - Removed unnecessary cleanup from install section- Initial package                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               M J M N j A f g h i u B k l m n o p q r s t C v w x y z d   J G ] ^ c _ { D E | } ~  R ; O P Q ? b c = W X Y Z [ \ ] > ^ _ ` a < S T U V @ d e a b    F `      H I K L N M \ O Y Q R P U Z X S T V [ W e      j L   2 .  / - : 1 4 6 5   8 3     7 0 ' ! " % ( # + ) & $ * ,  9  g f h i KNOmr}~tuvwxsyz{|onpq @ A B            : ; = < > ?      ! "  # $ % & '  ( ) * +QghiZ\]^_`[abdcefUVWXYjklRST 4 5 6 7 9 8 , - . / 0 1 2 3          C D E G F HP I!3.0.10-1.fc16      !! ""####$$$$$%%&&&%%%'(())%%********%%++%%,,%%--%%........%%///%%000%%111111%%2333345666666667766666688666999999999996665:;<=>>>>>==========<<<<;??;@@@;AAAA;BBBBBB;CCCCCC;DDDDD;EEEEEEEEEEEEEEEEEE;FGGGGGGGGF;HIIHJJJJJJJHKKKKHLLLLHMMHHH;N;OOO;PPPPP;QQQQQ;RSSSSSSSSR;TT;UVVVUWXYXZXWWWU;[;\\\\\;];^____^`aaa``^bbbbbbbbb^ccc^ddd^eee^ffffffffff^ggg^hhhh^iiiiiii^jj^^^^^^;kkkkk;:lactivemodel-3.0.10rdocclassesActiveModelAttributeMethodsAttributeMethods.htmlAttributeMethods.srcM000017.htmlM000018.htmlM000019.htmlClassMethodsClassMethods.htmlClassMethods.srcM000020.htmlM000021.htmlM000022.htmlM000023.htmlM000024.htmlM000025.htmlM000026.htmlM000027.htmlM000028.htmlAttributeMethodMatcher.htmlAttributeMethodMatcher.srcM000029.htmlM000030.htmlM000031.htmlM000032.htmlBlockValidator.htmlBlockValidator.srcM000149.htmlCallbacks.htmlCallbacks.srcM000054.htmlM000055.htmlConversion.htmlConversion.srcM000044.htmlM000045.htmlM000046.htmlDeprecatedErrorMethods.htmlDeprecatedErrorMethods.srcM000112.htmlM000113.htmlM000114.htmlM000115.htmlM000116.htmlDirty.htmlDirty.srcM000117.htmlM000118.htmlM000119.htmlM000120.htmlM000121.htmlEachValidator.htmlEachValidator.srcM000145.htmlM000146.htmlM000147.htmlM000148.htmlErrors.htmlErrors.srcM000122.htmlM000123.htmlM000124.htmlM000125.htmlM000126.htmlM000127.htmlM000128.htmlM000129.htmlM000131.htmlM000132.htmlM000133.htmlM000134.htmlM000135.htmlM000136.htmlM000137.htmlM000138.htmlLintLint.htmlTests.htmlTests.srcM000033.htmlM000034.htmlM000035.htmlM000036.htmlM000037.htmlM000038.htmlM000039.htmlMassAssignmentSecurityMassAssignmentSecurity.htmlMassAssignmentSecurity.srcM000001.htmlM000002.htmlBlackList.htmlBlackList.srcM000015.htmlClassMethods.htmlClassMethods.srcM000006.htmlM000007.htmlM000008.htmlM000009.htmlM000010.htmlM000011.htmlPermissionSet.htmlPermissionSet.srcM000012.htmlM000013.htmlM000014.htmlSanitizer.htmlSanitizer.srcM000003.htmlM000004.htmlM000005.htmlWhiteList.htmlWhiteList.srcM000016.htmlMissingAttributeError.htmlName.htmlName.srcM000143.htmlM000144.htmlNaming.htmlNaming.srcM000040.htmlM000041.htmlM000042.htmlM000043.htmlObserver.htmlObserver.srcM000139.htmlM000140.htmlM000141.htmlM000142.htmlObservingObserving.htmlClassMethods.htmlClassMethods.srcM000047.htmlM000048.htmlM000049.htmlM000050.htmlM000051.htmlM000052.htmlM000053.htmlSerialization.htmlSerialization.srcM000056.htmlSerializersSerializers.htmlJSON.htmlJSON.srcM000059.htmlM000060.htmlXml.htmlXml.srcM000057.htmlM000058.htmlTranslation.htmlTranslation.srcM000108.htmlM000109.htmlM000110.htmlM000111.htmlValidationsValidations.htmlValidations.srcM000061.htmlM000062.htmlM000063.htmlM000064.htmlM000065.htmlAcceptanceValidator.htmlAcceptanceValidator.srcM000097.htmlM000098.htmlM000099.htmlCallbacksCallbacks.htmlCallbacks.srcM000074.htmlClassMethods.htmlClassMethods.srcM000075.htmlM000076.htmlClassMethods.htmlClassMethods.srcM000066.htmlM000067.htmlM000068.htmlM000069.htmlM000070.htmlM000071.htmlM000072.htmlM000073.htmlConfirmationValidator.htmlConfirmationValidator.srcM000089.htmlM000090.htmlExclusionValidator.htmlExclusionValidator.srcM000100.htmlM000101.htmlFormatValidator.htmlFormatValidator.srcM000095.htmlM000096.htmlHelperMethods.htmlHelperMethods.srcM000077.htmlM000078.htmlM000079.htmlM000080.htmlM000081.htmlM000082.htmlM000083.htmlM000084.htmlInclusionValidator.htmlInclusionValidator.srcM000086.htmlM000087.htmlM000088.htmlLengthValidator.htmlLengthValidator.srcM000091.htmlM000092.htmlM000093.htmlNumericalityValidator.htmlNumericalityValidator.srcM000102.htmlM000103.htmlM000104.htmlM000105.htmlM000106.htmlM000107.htmlPresenceValidator.htmlPresenceValidator.srcM000094.htmlValidator.htmlValidator.srcM000150.htmlM000151.htmlM000152.htmlM000153.htmlcreated.ridfileslibactive_modelattribute_methods_rb.htmlcallbacks_rb.htmlconversion_rb.htmldeprecated_error_methods_rb.htmldirty_rb.htmlerrors_rb.htmllint_rb.htmlmass_assignment_securitypermission_set_rb.htmlsanitizer_rb.htmlmass_assignment_security_rb.htmlnaming_rb.htmlobserving_rb.htmlrailtie_rb.htmlserialization_rb.htmlserializersjson_rb.htmlxml_rb.htmltest_case_rb.htmltranslation_rb.htmlvalidationsacceptance_rb.htmlcallbacks_rb.htmlconfirmation_rb.htmlexclusion_rb.htmlformat_rb.htmlinclusion_rb.htmllength_rb.htmlnumericality_rb.htmlpresence_rb.htmlvalidates_rb.htmlwith_rb.htmlvalidations_rb.htmlvalidator_rb.htmlversion_rb.htmlactive_model_rb.htmlfr_class_index.htmlfr_file_index.htmlfr_method_index.htmlindex.htmlrdoc-style.cssriActiveModelAttributeMethodsClassMethodsAttributeMethodMatchercdesc-AttributeMethodMatcher.yamlmatch-i.yamlmethod_missing_target-i.yamlmethod_name-i.yamlnew-c.yamlalias_attribute-i.yamlattribute_method_affix-i.yamlattribute_method_prefix-i.yamlattribute_method_suffix-i.yamlattribute_methods_generated%3f-i.yamlcdesc-ClassMethods.yamldefine_attr_method-i.yamldefine_attribute_methods-i.yamlinstance_method_already_implemented%3f-i.yamlundefine_attribute_methods-i.yamlattribute_method%3f-i.yamlcdesc-AttributeMethods.yamlmethod_missing-i.yamlrespond_to%3f-i.yamlBlockValidatorcdesc-BlockValidator.yamlnew-c.yamlCallbackscdesc-Callbacks.yamldefine_model_callbacks-i.yamlextended-c.yamlConversioncdesc-Conversion.yamlto_key-i.yamlto_model-i.yamlto_param-i.yamlDeprecatedErrorMethodsadd_to_base-i.yamlcdesc-DeprecatedErrorMethods.yamleach_full-i.yamlinvalid%3f-i.yamlon-i.yamlon_base-i.yamlDirtycdesc-Dirty.yamlchanged%3f-i.yamlchanged-i.yamlchanged_attributes-i.yamlchanges-i.yamlprevious_changes-i.yamlEachValidatorcdesc-EachValidator.yamlcheck_validity%21-i.yamlnew-c.yamlvalidate-i.yamlvalidate_each-i.yamlErrors%5b%5d%3d-i.yaml%5b%5d-i.yamladd-i.yamladd_on_blank-i.yamladd_on_empty-i.yamlas_json-i.yamlblank%3f-i.yamlcdesc-Errors.yamlcount-i.yamleach-i.yamlempty%3f-i.yamlfull_messages-i.yamlgenerate_message-i.yamlnew-c.yamlsize-i.yamlto_a-i.yamlto_hash-i.yamlto_xml-i.yamlLintTestscdesc-Tests.yamltest_errors_aref-i.yamltest_errors_full_messages-i.yamltest_model_naming-i.yamltest_persisted%3f-i.yamltest_to_key-i.yamltest_to_param-i.yamltest_valid%3f-i.yamlcdesc-Lint.yamlMassAssignmentSecurityBlackListcdesc-BlackList.yamldeny%3f-i.yamlClassMethodsaccessible_attributes-i.yamlactive_authorizer-i.yamlattr_accessible-i.yamlattr_protected-i.yamlattributes_protected_by_default-i.yamlcdesc-ClassMethods.yamlprotected_attributes-i.yamlPermissionSet%2b-i.yamlcdesc-PermissionSet.yamlinclude%3f-i.yamlremove_multiparameter_id-i.yamlSanitizercdesc-Sanitizer.yamldebug_protected_attribute_removal-i.yamlsanitize-i.yamlwarn%21-i.yamlWhiteListcdesc-WhiteList.yamldeny%3f-i.yamlcdesc-MassAssignmentSecurity.yamlmass_assignment_authorizer-i.yamlsanitize_for_mass_assignment-i.yamlMissingAttributeErrorcdesc-MissingAttributeError.yamlNamecdesc-Name.yamlhuman-i.yamlnew-c.yamlNamingcdesc-Naming.yamlmodel_name-i.yamlplural-c.yamlsingular-c.yamluncountable%3f-c.yamlObservercdesc-Observer.yamlnew-c.yamlobserve-c.yamlobserved_class-c.yamlobserved_classes-c.yamlObservingClassMethodsadd_observer-i.yamlcdesc-ClassMethods.yamlcount_observers-i.yamlinherited-i.yamlinstantiate_observers-i.yamlnotify_observers-i.yamlobservers%3d-i.yamlobservers-i.yamlcdesc-Observing.yamlSerializationcdesc-Serialization.yamlserializable_hash-i.yamlSerializersJSONas_json-i.yamlcdesc-JSON.yamlfrom_json-i.yamlXmlSerializerAttributecdesc-Attribute.yamlMethodAttributecdesc-MethodAttribute.yamlcdesc-Serializer.yamlcdesc-Xml.yamlfrom_xml-i.yamlto_xml-i.yamlcdesc-Serializers.yamlTestCasecdesc-TestCase.yamlTranslationcdesc-Translation.yamlhuman_attribute_name-i.yamlhuman_name-i.yamli18n_scope-i.yamllookup_ancestors-i.yamlVERSIONcdesc-VERSION.yamlValidationsAcceptanceValidatorcdesc-AcceptanceValidator.yamlnew-c.yamlsetup-i.yamlvalidate_each-i.yamlCallbacksClassMethodsafter_validation-i.yamlbefore_validation-i.yamlcdesc-ClassMethods.yamlcdesc-Callbacks.yamlrun_validations%21-i.yamlClassMethodsattribute_method%3f-i.yamlcdesc-ClassMethods.yamlinherited-i.yamlvalidate-i.yamlvalidates-i.yamlvalidates_each-i.yamlvalidates_with-i.yamlvalidators-i.yamlvalidators_on-i.yamlConfirmationValidatorcdesc-ConfirmationValidator.yamlsetup-i.yamlvalidate_each-i.yamlExclusionValidatorcdesc-ExclusionValidator.yamlcheck_validity%21-i.yamlvalidate_each-i.yamlFormatValidatorcdesc-FormatValidator.yamlcheck_validity%21-i.yamlvalidate_each-i.yamlHelperMethodscdesc-HelperMethods.yamlvalidates_acceptance_of-i.yamlvalidates_confirmation_of-i.yamlvalidates_exclusion_of-i.yamlvalidates_format_of-i.yamlvalidates_inclusion_of-i.yamlvalidates_length_of-i.yamlvalidates_numericality_of-i.yamlvalidates_presence_of-i.yamlvalidates_size_of-i.yamlInclusionValidatorcdesc-InclusionValidator.yamlcheck_validity%21-i.yamlvalidate_each-i.yamlLengthValidatorcdesc-LengthValidator.yamlcheck_validity%21-i.yamlnew-c.yamlvalidate_each-i.yamlNumericalityValidatorcdesc-NumericalityValidator.yamlcheck_validity%21-i.yamlfiltered_options-i.yamlnew-c.yamlparse_raw_value_as_a_number-i.yamlparse_raw_value_as_an_integer-i.yamlvalidate_each-i.yamlPresenceValidatorcdesc-PresenceValidator.yamlvalidate-i.yamlcdesc-Validations.yamlerrors-i.yamlinvalid%3f-i.yamlrun_validations%21-i.yamlvalid%3f-i.yamlvalidates_with-i.yamlValidatorcdesc-Validator.yamlkind-c.yamlkind-i.yamlnew-c.yamlvalidate-i.yamlcdesc-ActiveModel.yamlcreated.ridCHANGELOG/usr/lib/ruby/gems/1.8/doc//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/AttributeMethods.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/AttributeMethods//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/AttributeMethods/ClassMethods.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/AttributeMethods/ClassMethods//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/BlockValidator.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Callbacks.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Conversion.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/DeprecatedErrorMethods.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Dirty.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/EachValidator.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Errors.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Lint//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Lint/Tests.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/MassAssignmentSecurity.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/MassAssignmentSecurity//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/MassAssignmentSecurity/BlackList.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/MassAssignmentSecurity/ClassMethods.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/MassAssignmentSecurity/PermissionSet.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/MassAssignmentSecurity/Sanitizer.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/MassAssignmentSecurity/WhiteList.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Name.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Naming.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Observer.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Observing//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Observing/ClassMethods.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Serialization.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Serializers//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Serializers/JSON.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Serializers/Xml.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Translation.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Validations.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Validations//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Validations/AcceptanceValidator.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Validations/Callbacks.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Validations/Callbacks//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Validations/Callbacks/ClassMethods.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Validations/ClassMethods.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Validations/ConfirmationValidator.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Validations/ExclusionValidator.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Validations/FormatValidator.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Validations/HelperMethods.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Validations/InclusionValidator.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Validations/LengthValidator.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Validations/NumericalityValidator.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Validations/PresenceValidator.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/classes/ActiveModel/Validator.src//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/files//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/files/lib//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/files/lib/active_model//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/files/lib/active_model/mass_assignment_security//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/files/lib/active_model/serializers//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/rdoc/files/lib/active_model/validations//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/AttributeMethods//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/AttributeMethods/ClassMethods//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/BlockValidator//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Callbacks//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Conversion//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/DeprecatedErrorMethods//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Dirty//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/EachValidator//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Errors//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Lint//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Lint/Tests//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/MassAssignmentSecurity//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/MassAssignmentSecurity/BlackList//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/MassAssignmentSecurity/ClassMethods//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/MassAssignmentSecurity/PermissionSet//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/MassAssignmentSecurity/Sanitizer//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/MassAssignmentSecurity/WhiteList//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/MissingAttributeError//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Name//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Naming//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Observer//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Observing//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Observing/ClassMethods//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Serialization//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Serializers//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Serializers/JSON//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Serializers/Xml//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Serializers/Xml/Serializer//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Serializers/Xml/Serializer/Attribute//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Serializers/Xml/Serializer/MethodAttribute//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/TestCase//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Translation//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/VERSION//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Validations//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Validations/AcceptanceValidator//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Validations/Callbacks//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Validations/Callbacks/ClassMethods//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Validations/ClassMethods//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Validations/ConfirmationValidator//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Validations/ExclusionValidator//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Validations/FormatValidator//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Validations/HelperMethods//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Validations/InclusionValidator//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Validations/LengthValidator//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Validations/NumericalityValidator//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Validations/PresenceValidator//usr/lib/ruby/gems/1.8/doc/activemodel-3.0.10/ri/ActiveModel/Validator//usr/lib/ruby/gems/1.8/gems/activemodel-3.0.10/-O2drpmnoarch-redhat-linux-gnuASCII textASCII text, with very long linesHTML document, ASCII textXML document textdirectoryxz2?7zXZ !#,a5]"k%s%wj-t1dKkV=~Cs9]H.83i~M,+D  T i/u#C*_AY{2F"Ȣo a-ckw#{[_S8*rn";S蟸^> cUXF,pG' 2Tuҽ`5Pշ{}ۖI-+Kf 1"d3`L-9,!k*]N0.~%=X].FLH CUtҲ&ri o?.Rg8A:fUҳI}nǔxF[xG.8պcr14 Yv.qF[QJ]6gάYuTbH?VE-k]YyĠC-SN73{ &aNPӢJ)`xO]ED>,F@8bς3%*>ɶ2@L~Bu.WZؽP]}],nGի@I%*6=dzjo)ɇdU$ {w:!1?-{^ =9j_Zd$-4j֘ mѳnLjTBcLXWy"hk EV: 'ĔSc !Y~3Xjʗab|DU 'I+V\Nx93AmK$,zTǢWħR(y}=q_sFl+ǕbӶ|`/'/7ץ2 HOb¿bwIFЅp2LW$7Ǜ0V!-_#[n qmZ*;3N=ޅ = FS238 s0Q|ewr‹.~ܪƒ,h U^5xP`YF\&LNy4K𻗩/?m'CFH_F*ٵAVB=CB>:@$J*1XMÂ}Qx-|ixdei!? - 9#ry *12ۃ  |DTDdx8נhSar/0WT=lAzfր 4̄E UmV}Ncy}j_KxҏwkrMF,mW0jԣ%.Urq|צTgNT*W'31B.}4i` "ߞm}Q=efTAo7F%q*+3'iP61gs{iA›'S0Ey^)nMZh m_;6:OAe؟\n4x8-?eWZ1 m6@;' nTn&馢>|HqҢRq| {CN}(~`Lt6ϿsfYkcnܢYFt*y#&׃JTe}S; K.NN! M+1fI$dLKoR. s$8) y(FVޕ4yi~{Yd<nZu&49G;9:X:M'-DZPq^k;M1?e/^q#ׯD-L'NkFŃʖvo )'몆I2(☩^(xU5i !v1*1Hp@ <2l^7cr)tNC:rbNAӋNZ^sO+.M`?o 9ds$lAyVB#ŝd5;?1E ySݼeU?G /P NEqk^N- ⛺ۊm }!7OVbk ϳd*z@Aԍu M4TAFQKg tS5>2skfi_קv)UʦwL%`? vHGIb[ㅯejHso̰o]"Zqo08HSaDfef?\zM#تY c4O-HJ1cV~Z(ϕ +B+}DO47rzG.EHf8Oo%GٌXƥ%(AM"XBO j"ff3bk_M9U=U15/wlaDnhv)l*^2RVIq 2$=D/t1@̽,XB#ҁT1jH"Ku輕 MK1 nBZY5MU8aNC! |[Z3Ą2g)'mW}3?GʵtYL3,W_)N}F[|+c-uNeg+ E+cM_ =@IO^ՎxE>^8Ȝ%eW p E26˻J ,7y >mr(%XXqgkx$fn,7I*FC4 Hp~UT- pϔXތ9/T۟s$ZV<ǚH]t-E3\j'b)-0}U'*2Lpq;gԑxV8,/Ԁpܢ<; &a) aDumk ca)9bKML) A*C6b5(X/ǧmv:$ypoS6S}Tx>Xݚȕ&<֏ޛ}OM(V,S.~'֪q[ uW.!rѸhH7feW2Pr8AgGHQM &gGHWCHkb0k@di=>/XdSމ].wd0 :Um`q 7Iuc(KQֶ?60D.kGb NP?E*5?HMeM/(r?dr(0b^7Fmdo#LB=d#Xァtm_fEeSJY2<-ņ/3c|6tG&pFo/(dbokA8Q19ީ}Da6;Z. q͘K7pb}EB~5 _ IT,`x֥IŠ (z؜^BnKZVD`֥k[Ro!8>T\B(d% !G E@ 8u|-DWfY8v3?8$+I3J+*`&ބ甔OCVNsk8\G Y{ZV1OQ #ؐCՋ8)xsObK[ nߓ0pL`==? T#hxUT *!Pi3+s|DXs]FN"*a6kFKB!q0Z ~GFV#On>_TWu 9m#@XSA _FVZ:*5>^UN8R캎NBXEn)j_J簩w1D\⯼]\R4ф@Y/v-hF.mTi{Hshד_K3y>Q>){pT9?ٙC,[ϲ6F"Q}mD,qzK¹PMA1Ͷt @vI5?Pv§-b>0t'p8%b-1|xF#ІDY&#J> N,&o!d)$.TӰt8 N:o~ fFFhRx4kp?{ۊK.WܻzW.[J p4#>ĭ0LF4( kw:ZHz/WE h%.f̊{0+~qM-&0MNna祄t˪ {:gDnK/k@U9(|*"ȐW[-3}7=?2JPI)+;،>d۽/6i"EdVi?u h%=`BW *+HruyQY?/ ]Ozq_ǖJ~E&Vg:9=[ Є Y@}ˇ aFX4к{p9L!,o}#'#ЙP'_pktAT"=/ll_iTלzDEAܔ \T_ Qs {A4)K+óno+jww u mm5W9C}߫q(n@*sܲ~}hTIrj8Uyk9˘lY< p e@%%;%\q\"GkG@Jjv 73xcƚ6Qōcܵ |t([Ɨ{ Co|;;;tLMUۓ/ޒyqB[ޛ=oyQzN?`knW~*1G*KڃrJsgCz}4^JO J_tL^4C&En._LNW;#Ǹf3ݶQyTd.y J묥sV(bhִ'6H nJtDB*ݴ6q MaYJM$twFCOpV"MYqc~PwKD*i>xSh%&@JYJͲCg_.=(?jODŽUʱ{ŲHEnR>C$0FӐ拦Zz8M*yؖ# 7ZP^h\Ͼ^)1m=&u@~R+, >o\ݡE ? n'y{Q'@n xSLV}2[>"{102 vE%6 8v0?!l4 U屼UpZwV:+)3_{_Pl7*frI"=)!M{n.xK> aVߓЦN&%0~h-΍xe5+k(CHvF/O]NLCXwf/cф->8b6fS+`Cdh[8׽Plbv(9VKx }?1! s~=Iwt´= 1 ?$&dtzB{xӦ% b'$`vO9]Ox)D`E{ tDZ.颉UyUkW%}0%@N[Ґ䃳cZ+~'EDnɂڟdYΧLh#kM@6JYjy?[4zO7L%@U@ɪK $js}&SOS25o$dn z_~k\Y26]Dx^jy3'c/c0xw=7/}/'OF]߲[`A%) N&7\e|g%GXUlvŷ_^}#Pexb`%gjfwͱ-UoUY@x@p[[]8ƺfӘh'CH톏z2eo4(i/HG | 7-h g<`[W)ף+0ʀ~cCԴ3]p>w:2/](AX@Z 9ӪG*1?Muz9슯&_4g@`ydO2#;19Siy desBٞBC4R@X@?Yrq_ߐH]u9FndC/.q˸cnRGٳKoZ)}, /6r0/Qd0 8R޴b'As%w@<}u$&獛> vKX$4mr E5?>+l}k(/{.ɬR^%u>v\*6H_$)p9g*_x~ \P—x>AJ#w=emȷOȃ$2iD.ͨQ٫ÚC8),p\ 7q֓A;T=p1$=;E ɰu!`s5$RoSf]AT*AYa,r ȜY3iⰮp1 ˛wh,nti: *I aY9jlI,y[>8 ^ճb}5j:Aǵ 40h7/LFWF|A{fJ_pvTR?nfAFܟE¶8' 6&Qox>{`&GjYH>6W%[m`f+<1@ L㇒X΋UN>v:jL(Vĩd%Sd&/= d'Ih}m)(v?c֣#0[ ,#i&vvhS|DDeaSbpT ]kSm9M8 b]iz SN[BHG E Ȟ$~Pel}sfyGR<_b~d>ufe?qo˙o`1*QPm&4,c6l׀-)^Yx5sLbvoV&/$aH\]|r񏄀.8NJqW,JO=/b~6(#`ahB8y=͟R$N&햹.y%t (V@_Z-`H;USv2xIv7dA_о{Ιv[b`'A>I`~޿\;!'eCP) ߬dZX-*eѦ6gD';HT?p}8Hy;j:zfwj{/ %Ť$ z1Z2gL$$Gio{X*s `']@?sa5{2|iOB[5& y[+0hApJs(:WEWX?K UR|gw]ꏫ5[.Y& o|&̨{1)a9fH/!mXVl6