ruby2.5-rubygem-actionpack-5_1-5.1.4-lp152.5.6.1<>, `S/=„@_cw0{M@$z\h?d1C[˰}`R`Gd #x Gzt ɟ)1u9N=aӈ  @8债Ds:)J- Crή *nSò#z} !Iu|vԗf0SZ(P}^b ^r&J !U> +`VA)E"!4{B8U#eo\V>>?d!' 3 s'04 Mh :    4 689T=7AALDhEP E F (G#8G,9G|:IF^/G^DHa`Id|XeDYe`\e]h^s$b}c~mdeflu0vL w$x@y\ zCruby2.5-rubygem-actionpack-5_15.1.4lp152.5.6.1Web-flow and rendering framework putting the VC in MVC (part ofWeb apps on Rails. Simple, battle-tested conventions for building and testing MVC web applications. Works with any Rack-compatible server.`Sobs-arm-6uopenSUSE Leap 15.2openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Rubyhttp://rubyonrails.orglinuxarmv7hl(>2 $RK4Pa, G-CpQgSF $*& B0} J !So  a"Q 9$54l.x]_ (-A ) xR3E!e'!x 0 y$Fb /4Xp*y ^ .2' iL%bD# 'f'Ph}; BAAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A`2`3`2`2`2`2`3`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`3`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`2`3`3`2`2`2`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`3`>`>`>`>71fc9425cbf8d1acce124709e16e2d4a5eda369998cef7d99adf02352b73c989378c72f6a5d92afc01c43472c6d9de890dfceef57aa691fee8878b7fc44c374c87f8e4ebb1b793a48f8edf23cd0389a1aaa212aacf69e69d956c52ea2ca4b5a446d27ad8a588e4c597d229d81caeb15d9d6f04f8b2a37a8538b10ba4342c15db77ffe47fa8f97a213cf953b2813a2eca5a78f4c2b1e45356b4cb7e2041c1f4938c34b9903c92f64b730ae1ccaf3a744da4f0fe6f63a35df17bce44b7562dd00152287dca77c3e433ce096bc1c05d41ade3e4565b5110137398b21c3d9ddb7ec4ab708e600a2dec0c37ed2d39afc5387fb633854206ad26896ecf53bb8f128a93d4db6d06f87099587d629ff2dad12bcc8b11908282ce09ce5516746f73bbaa2ac22039668096b6dee3772d400ca9c31898f0cba3960bbd7e7a604f5ffe188414a8cf36b97ffa4d3700177bb9d37aea16c49ddb08cd495e446b3d0d5b1a18e606c0dd76b33c339adf87e16fe48ea61f6b234a65fd4efa07c6f90c8335f43b7283043f876d2224e49e0e571ea3ddcc990baa59f80ab82196ae1239845aa4164b8a329d1185d1f33f847ceb6e59607e1e0ddbcf8ccdbd3cc43cf4ab4000fec1dff1605d3954f1f690265c50ffca11a1c1334d13e09bf547e231f886d2a8bfc09abd994a58cc139293647b31cc4a4341b1b5b7f723628b4fe8108fb293727bbf38fecda2b4e4a724d2fa04c369c808a2ed8e10cf88168c7c7004abc597c1966950bfd938024d5d5fa8014ffb6726ede63ceb0bbd83ff3aa2e6f5596c05f4add694690c2af7babeeed9711dec11d2b820ccf89708281511fa239c338b2f61b48e2f6491e9144a8825afcd5a9a7393feff0cbd0b42bf267760c0123d90026b9535f1e02e7d7eb62e4eba9ff002a5867e0e7c3fac00da158049e3f927590ea86b0f0f32e6ef7912d1faf473fa5fecb2b274eb8818130a66026b7097e04c17d45ea7a52e5b795f80c95077682a6339ace06d9cf1e3e9c4b04597cf28b0d4ba750e6846011b91c6b074b2125e0dfd488bcaaa4b67ff8aa6093683894233a61d9a9427a099cf0c70fe2720bdb25cb9237a80fd2ac80064e3a757dc0eab00daf2f9c0d60875edcfdaa8976e5194c81f03ba830588b00f3df10cfaa1a87fe4b04a5f1b953fc9b8a7856fc57bbfcea6a10a68b34c155f4e37945e66c9ba022ea6a15ed9117c17af2b17be35a21b6c104b33f45628c12aa8476db09dc33e2df847271fb0405634c03b70dd81b4cf88db407e5b41d110ecff5fb2e0e60849a92558cc75bc9f4d775b5d037ccf4623fcf91d46c7bada7feade98122fd4b822b40cdde1d7d2f0502d6b7089c3088ff85566ce0003e7335f3d2e1325f5066ec6920fad2599b08ebc6479142e4ea6e65253192a130ee25a6ed89c781cfedfc4e297072bf58af0974ab5228981f3691a7d945b3d38d48fcb2e841125e04e14a499f9a3891929f1a398916b6f18a9829e3ecba2643bc8e324b65a412e6bb79c559faec322ba040af399629f378405c4b82a65b061579ca831cae303b2855242dc2798d065675875a84ee80e3f075a0f4f9369c544fa6818997fd1bb3c221526dc27452970b3be02674850e1369a925d3ff2523e9709f5b49a4ef7b1ff642958553c7f88cb86ceceb52d424586701126a0856ca461c0b9cfbd0595ab9bd122970d914688efb1b0730e29d009439176746274468b34c20d4b37f42f6b33d4fe54c35df3150e92294f277a3a078f35dbcab586834214c669861ad051f2cfe2474ec5769515b2f9572e813d3159d7920d2957fee1c7a7504c06c09fdafee5f07a75b1680006d896cffca5e7c28c742003aff2031715cdc109ec6159c336e6757dfbace64ed773dd2b041d1989e8cf23d26bf7aebee5af267e433c3ec8c7a900899169f88ec6be8b035b5090d07ad18cc2c6bcc2724938a861bed67f63366bf5af3263bba1d5456f73dad374806e0cf71ab7d03860109f11955f2a6eec48f99d712c87908e4f2fcffa37dce41216aa32ad40bcbc95209b609cce91ecaec66aebe1ffaa39658aff2951a3d03383a47c39c75dc7e97a9c86b7d463b8143b7f27f7b3bd5c4b864f8ca9fa1c7dbcc7bb67f1e86e1244ab0c87d25a08d60410c672f1d815efa93dd4200b8946e3cee51310fd26a3b48148fe717bfe61a9978696787bea248d3094830b81e309ef81408b5ddf5881e02f98cd9c1c3ca81ced485813b9f7b6895602ed894dec57439b87bfd513b82b3e481f1d8d8f3ff5e7babbf81b4b6bf313438c9102fb0b69cec0991742ef5616c22be0fd2fd3f39a94a5b520c9c2ed2509c5b64cbb236f2ed737e7c644dad1fb2e55e1b39a09f92f0d2b8b83e7a6e1653320533a00eb81634920a946cb074d78ad511a2423054e811133d500859d25e9d8d116e729d745a1887d68de28af887aab1dcb17ece966425af21c82d28f12d50a260cc238dee5691af9158ea5fa1a0cb90c9df7cf0394e4bc20f4a74f9454b4547221567a8ea7824b925280d9586784c705591fa64048aa0a66fba577ee0cd783f2eb7c4a82fb54d20d114fb4bf93544406e3d2b56e12dd1cbb0e279243b1cf548b07cbae72a60f884b415039fa682974236693f5ab27334d150d585ea669af95878ba3ce54330ca77b45cdab2b9217a93826103bf89248b9c48780cc23ca5fb6d3e5aefc80fca6832f1ba1007caabd04f0d1ed6cf96127e0e59df52df8e23c0a098c81416c307ec18f276c0caea71d56511cd4ac2512dfbe9fe4303df2bb59548374fb9e86b503e7a323147a1d3c8f1e81d2103a1f71be2a7acd7ed7061825d315f603e6390e1a9730fda3a7fdcd34350f7a1cf1e62aea24638056a2e3858bd30fdfc1cb5ee87c503f200f591edf308c734f082732572754a8eda4e7c61feb1aef42c4b8247c3dc7285548fd33ff64481101f5b56b533de38211b3c1173930c77c94f0434bb6de58671a2fef20f99a87eba3302a92ad113a87de0d8377b749d0f38b4b6f8c8dc5f7433d5b8240f6df9b38328d6de4b7b5f9dcf97acf369090bf8d71fbffef85c2c949cc78e714f0cc6b8f0e31c31b1055c724ef6dec8e4cec81461a953869a01b8a30e99c359d585e2182c4e523a17907b10c2e6352393457862541f16f6b04555f8870b554801123a6080227aa61e1a40542fb42011e09c32d67679d027e86779b30034200a692e72244cecbef5742a3285f2077147334e0989ed355cb05d383663a58fa04600ae4f2f7dda1c8fea3050a9a3cbb51834111fd5124fa42de2483c0fc24f25384eece0abc91d68a6fab34bfdf6fb882de75830eb6d40f43b83daf57c14a63d29a09b02ccfe589c3f0dd2b41c071881be7574129269382a919066af2a6a4a44f16b902355c39384504a71380ee3463f5ac0b1034b2fa661fbb0947b7495b956e581cab583e4855c5cc4e6447703434ce6e9ffce084035064d0cecccdf267ea5b3de5f3be79e066ec13e69babd82fc3875d0859e5f00f2075c9b68c8b68b94b23eda35fdd42c9001817e8424923ef75c0e3e82c4c7ecb4077f9fc666bdf92be2285dcca9d4e1c6fa75c883db8265f6399c3badebfb021c6edefa2de477b5de077a981c6eb759d5ccafe7ccf6c62bc037df8a9f2f3a240cd41d471285befb0fb599fe5a2ce12e94c2ba82fe4c5d27c5757acf5d3b5b6ce61add6d314f40e7516f8a8050c6775c4b4d8e4eec652a3d1efd07a059390c8e41aa301d7aff0e7810e74bb178267558203f217bfa8563c2217762bad092c0bc510e0b6d20d2a3da43bf484e4cfb17fcdb0b3c6a2abb6c4e3ed8abfd28a7588c468eb00bff58a2ebd144a120aaed67bfd1f1ded59c7394aa5341d086df2e1c62566e45b270add531062e07ba91cd4af693b418a7e0b6c69fee3d3c0efbeb227c45e19b0a231854c999458bd2fcbf3ced16018dee4a3c985aabfb446502a1b95dd60e5c8bb0762d27b912ac648edc749a75420fb0a080cd5a1d0efc33628ea700557a03fb3d214463285f39e5cb86cfc21e1beb089214e2b731587a9c86afa71a3cd9fe0cf4a7d10d4f77c4beab676a6c28f6323928ab8e9bbcc6ec14677eb14cff606e745faf52edf38e05684e58cd3d316db4e54dd8ec2be65490af08d67598059ef52bd97d08012dc3dcf4d6346defcac3d1eb5efaf6f9650aaa1ea914ca8e9e5ca8a2d1be5bf782cc85df91f4c4800197a4d5671d56bdfaf27e843de7201ec8716f6f04b7d5f56d3ed318f9583bfe9560b3444819aba3d9e04679bf1a6d11daa9c1120db5751794e8bbd4d77d0fa71bef48cc0d5d15ebfcfbc5a65fb8639df2b839969adc7f22131aa40ec72f36a2164e2668e54fdb0e784dfd4935fe32dea1ca4827af3264172b536a60292ba34d8a254faee3023f8a27b235b11b9b49395b9fa58cb027d032dfff293c7764adb26e12897089d6b68e2f3c29dd2fcf70031a3525f00d02e625285695a2dacfe98a10db1a4e18834fee50235bf2d49ee66df1f6d069e2192d6f9ff75ac48762508c9503dbfed960a8be89c8d475dfd81f81fd25ad90a4e7272aef99cc96dd663a0c78d51c1459c54e74ba78855c08048d5ed20e0a810d13003687254025c2ab34509d74579d7ad91643e04ea70dc7c8da72dfe3e1fa48d499427eb1af7aff816e50e1c646d667352c8a6b0b7b0650746028f0e1fc2d54d14100d470c7595af34c935749f461d5d693838a14a7c7eecacfcbe49a0f0b858e06aac5918549013d12e0082a57c160a07668af84b4a5bee01fc62da0b09c418bc78718ef62e68dcf8eb38c2368470e961a05f2114ee777ab6126f0288fe7b797c2b2bae15020554b6726758ffa9c8ea9e2a33f5a76b601e520a71327dcd3148e20e76c0c0d2411ea6cfa8bcde7406e009f46f4ba85e5c6eaaaf2c6f4a5ed02a22f3a3ffefe669deb1ce69295dc27161fe6d39b11024b3760976f63057aa959e84b00c1a6f6d88d45df80ecba46e5d6d4802a154b6afc7da3877f198cf6352a8086ea09de4b6ee4d678bc8646550dd99effab4bce08fb37eadaf35af9a1a27ce730b56e99614979255b7266b73d592fb89def2ec9548f2361a712adbfc0f42d6ef8cb6c2015757c91014f610981b817fcfa2915c800ea0c536badc3a67e39d552cac8481091e6045e8e4bb165a7ea48f92e513421bef8dfaf66eef684aa3d9e32cdf528e72a073ad2ce6d5daebeb7b1ed944d1bbbcb7f8394b0fc2a9db515d218c6f5b751c18a256c82e1ce818bf85dc8584b84d393968b1b1eae48fd3dbfd09a960fe2f825d9f55d81df41b5ff5b44632838b5f65788c22677011ce3f27b00322af174196670d5c79a35f1efec0354c7521b78b626014ed20c99162e779e0484473184c04e836edc5b1a06d42211a8da08b8c8efad5622dcfd81a1276289a1099e920a9f39ac418d24ff2001a486525e96c588f842b4e15860b768df3492f03672fccfd1c911b26fa4279954425b61804a600590cc1bfac54de7c8ae7bb74d0fec54c1d933103fbb931b47ee2df9e093a8f390c7b06a16a573b44dd54a9e6b6a46879a00262985d8c00fdb9d9e24eadb1a50eaaa30fcb7bfdfdf1b89f762d7eca601ed0f8c0e01186e1b44a821f267b1a0a1c023b2ec6835ab1956c135bee43769c5beb9e4fd76061759df9de1d04b0488e44f6b8a6924c223b0e1bd194db3b5eecb08f389cb5d057be47fa2890598c84285b29ba2a991d7d969fae58e607fe205e1da30c72aa39c85a7e9aa8ebeabe83514343318de4431e2af2864a2c916de41956350adcf3145dff4c025cc4371b17c50fb4fd2ebf230539580b20e44a6cf0f949b88eebc0740a929f1690f7334d3a8e3f1b2393daaa8ff891617b88074f40028f0f03cff477f9f7f050edbca7b902036af534fef3e7b418bfddabd10bd5ec8340a1c76b78e759c1a498e7ab870823e5e81c564ee3a0958d8b50360535eca972b76fa694062b77e053d0cd3125135de7065a70c613720978165ecf3f90f8f3e5655a3e041835bf0c5b94d6b4523ae3ad6b15abc8b0eb228647a0f242013de970ff742f19ecd0c9b5c6fefbc5634853ab183d3445f25cca18217bf287f2edf8e28bc81acf72a3e20da5acbd45174c6e1249ab943b155838f27f79534035b4b604b46c83d10e26fd21a2abb3e8b172c5c296f9962e4abf84ff5869a248992547daa74488cb511fc72c1eaf1cc3eb3a9f6bacd2416133f233f26f04cc728be403ce7e32de92046707586ba7658f5b18c5488ad4cb8830719af7e2bc0b11b9b9264778b6a5aeff857914b9af5b546046910e7093fde1cbc19e8dae128891b21c4ff8133631c90b4961dabf7c7831dbb1beee982cd1165e32c78bccd4f2e81238ba0e400f56bf5fabf4fd10afe6789d04330cfda2fc326441ab0f9b9336230c17d70d9c50bd798e9070cfe43491bc0c76d7cdedc73a1b74e778ea8ea26de1a29d3231b981685c344da371ed69ff06bc8e5f54cdbd611acb90192cb4a21cb509909386294cbe21f53350694cbf2ab401f580799aa76eb032ff95cceff503d0c8116cdcea0ef34992957727af33779551af4c6f482714e1d2f73f8ee9e624efdcff3226b4312a13d144e132159ad5ace608329d6f170f335178b1f18e3dcfb012ccb9da5cdb745faaf3de8edc71379b9a652b0e3d4f89e11fbd6d9028e36d7ab67b842ffbebf90a9f1300b87e45d4f49520cce85db5799313d5c1bafb6c7d32515fe38cae37d1f1d7584fa0afd4ed1aa46f039c78c714be1992d9bed9dac5d71eaa20060194d8a314fb2a4a7499bc08b78b4efab269b2b40feb4065693edbb31269fbc8aeb67bca1e820805eb184c608a32a190f73315bfe09241d72c31ce9bc89ab7ff500ab09f98446496debe056a06f722f21088dc987c370ff30a02721089d890cbc3c954748dc9d82023679740136a6e8f7a0cfd1faef4baa06faa77d073ff8382ad4bd4b4e67a23f95f4d288b3e8b71f280c69f74177869eeb5a3168821192489ed9745f883c5aa00a9b426cc7cf790c699d737f4f416047498c9965b5f562b78f105e38cfc36d4f9569ac21f8a79a2dfceae3f393b497d2ac466999b3dc51ea3be8668592daed1d3189887c2058d5f2d4bc49c4a09f4a8b28731e22a134bcced7ee5b06b4217ac11751cea7ae652eb5e6a35483a211ce909f76ab55f9e236db68204614c3ca239451b1e71a2d440e89e8db3582523e5aa0c29acbb3db258245bb11f673d790a184aaabd78777144b2e52545799dd2488cb337b67733f7c42d230cfd343214b1213240b7c5085201b4b0045b2d1bf63c22896d96eb0e049079064e3a8e4f68d500a61cc9c0699e3d43626911275fc22ff22e10c4d3dd177fb89d643aae4e6460a599a7d4f6bfa2eeb313ccbb441b87e288d0196e9c1be728f3932a../../../../lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/CHANGELOG.md../../../../lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/MIT-LICENSE../../../../lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/README.rdocrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-actionpack-5_1-5.1.4-lp152.5.6.1.src.rpmruby2.5-rubygem-actionpack-5_1ruby2.5-rubygem-actionpack-5_1(armv7hl-32)rubygem(actionpack)rubygem(ruby:2.5.0:actionpack)rubygem(ruby:2.5.0:actionpack:5)rubygem(ruby:2.5.0:actionpack:5.1)rubygem(ruby:2.5.0:actionpack:5.1.4)    @@@@ @ @ @ @ rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)ruby(abi)rubygem(ruby:2.5.0:actionview)rubygem(ruby:2.5.0:activesupport)rubygem(ruby:2.5.0:rack-test)rubygem(ruby:2.5.0:rack:2)rubygem(ruby:2.5.0:rails-dom-testing:2)rubygem(ruby:2.5.0:rails-html-sanitizer)rubygem(ruby:2.5.0:rails-html-sanitizer:1)3.0.4-14.6.0-14.0-15.2-12.5.05.1.45.1.40.6.3221.0.214.14.1` @_$\@Y@Y@YNT@XEVW@WzOV޾VՄ@V_VEUXU>Ua@UT@TT`Jacek Tomasiak Manuel Schnitzer Lukas Krause enavarro@suse.comcbruckmayer@suse.comadrian@suse.decbruckmayer@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comadrian@suse.dedmueller@suse.comtboerger@suse.com- Added patch 0003-CVE-2021-22885.patch (CVE-2021-22885, bsc#1185715)- CVE-2020-8164: Possible Strong Parameters Bypass in ActionPack. There is a strong parameters bypass vector in ActionPack. (bsc#1172177) - Added patch 0002-CVE-2020-8164.patch - Renamed patch CVE-2019-5418_and_CVE-2019-5419.patch to 0001-CVE-2019-5418_and_CVE-2019-5419.patch- Add CVE-2019-5418_and_CVE-2019-5419.patch (CVE-2019-5418, CVE-2019-5419, bsc#1129272, bsc#1129271) * CVE-2019-5418: There is a possible file content disclosure vulnerability in Action View. Specially crafted accept headers in combination with calls to `render file:` can cause arbitrary files on the target server to be rendered, disclosing the file contents. * CVE-2019-5419: Specially crafted accept headers can cause the Action View template location code to consume 100% CPU, causing the server unable to process requests. This impacts all Rails applications that render views. - Add series file for better patch handling with quilt- Update to version 5.1.4 see installed CHANGELOG.md- Update to version 5.1.3- update to version 5.1.1- Add patch for fixing content type is nil Already merged into upstream and will be included in the next rails version 5.0.0.2 https://github.com/rails/rails/pull/25950- updated to version 5.0.0.1 see installed CHANGELOG.md- updated to rails 5.0 - see http://weblog.rubyonrails.org/2016/6/30/Rails-5-0-final/- updated to version 4.2.6 see installed CHANGELOG.md [#]# Rails 4.2.6 (March 07, 2016) ## * No changes.- updated to version 4.2.5.2 see installed CHANGELOG.md [#]# Rails 4.2.5.2 (February 26, 2016) ## * Do not allow render with unpermitted parameter. Fixes CVE-2016-2098. * Arthur Neves* [#]# Rails 4.2.5.1 (January 25, 2015) ## * No changes.- updated to version 4.2.5.1 see installed CHANGELOG.md- updated to version 4.2.5 see installed CHANGELOG.md [#]# Rails 4.2.5 (November 12, 2015) ## * `ActionController::TestCase` can teardown gracefully if an error is raised early in the `setup` chain. * Yves Senn* * Parse RSS/ATOM responses as XML, not HTML. * Alexander Kaupanin* * Fix regression in mounted engine named routes generation for app deployed to a subdirectory. `relative_url_root` was prepended to the path twice (e.g. "/subdir/subdir/engine_path" instead of "/subdir/engine_path") Fixes #20920. Fixes #21459. * Matthew Erhard* * `url_for` does not modify its arguments when generating polymorphic URLs. * Bernerd Schaefer* * Update `ActionController::TestSession#fetch` to behave more like `ActionDispatch::Request::Session#fetch` when using non-string keys. * Jeremy Friesen*- updated to version 4.2.4 see installed CHANGELOG.md [#]# Rails 4.2.4 (August 24, 2015) ## * ActionController::TestSession now accepts a default value as well as a block for generating a default value based off the key provided. This fixes calls to session#fetch in ApplicationController instances that take more two arguments or a block from raising `ArgumentError: wrong number of arguments (2 for 1)` when performing controller tests. * Matthew Gerrior* * Fix to keep original header instance in `ActionDispatch::SSL` `ActionDispatch::SSL` changes headers to `Hash`. So some headers will be broken if there are some middlewares on `ActionDispatch::SSL` and if it uses `Rack::Utils::HeaderHash`. * Fumiaki Matsushima*- updated to version 4.2.3 see installed CHANGELOG.md [#]# Rails 4.2.3 (June 25, 2015) ## * Fix rake routes not showing the right format when nesting multiple routes. See #18373. * Ravil Bayramgalin* * Fix regression where a gzip file response would have a Content-type, even when it was a 304 status code. See #19271. * Kohei Suzuki* * Fix handling of empty X_FORWARDED_HOST header in raw_host_with_port Previously, an empty X_FORWARDED_HOST header would cause Actiondispatch::Http:URL.raw_host_with_port to return nil, causing Actiondispatch::Http:URL.host to raise a NoMethodError. * Adam Forsyth* * Fallback to `ENV['RAILS_RELATIVE_URL_ROOT']` in `url_for`. Fixed an issue where the `RAILS_RELATIVE_URL_ROOT` environment variable is not prepended to the path when `url_for` is called. If `SCRIPT_NAME` (used by Rack) is set, it takes precedence. Fixes #5122. * Yasyf Mohamedali* * Fix regression in functional tests. Responses should have default headers assigned. See #18423. * Jeremy Kemper*, *Yves Senn*- updated to version 4.2.2 see installed CHANGELOG.md [#]# Rails 4.2.2 (June 16, 2015) ## * No Changes *- updated to version 4.2.1, see CHANGELOG.md- update to 4.2.0- update to 4.1.9: * Fixed handling of positional url helper arguments when `format: false`. * Restore handling of a bare `Authorization` header, without `token=` prefix. * Fix regression where path was getting overwritten when route anchor was false, and X-Cascade pass * Fix a bug where malformed query strings lead to 500. * Fix arbitrary file existence disclosure in Action Pack (CVE-2014-7829) * Fix arbitrary file existence disclosure in Action Pack (CVE-2014-7818)- To get rails 4 running on SLE 11 i have switched the rb_build_versions definition to rub21 as it is activated within devel:languages:ruby. That way we can get running rails 4 on SLE 11 too.obs-arm-6 1622024019  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5.1.4-lp152.5.6.15.1.4-lp152.5.6.15.1.45.1.45.1.45.1.45.1.4          !"###build_infoactionpack-5.1.4.gemactionpack-5.1.4CHANGELOG.mdMIT-LICENSEREADME.rdoclibabstract_controllerabstract_controller.rbasset_paths.rbbase.rbcachingcaching.rbfragments.rbcallbacks.rbcollector.rberror.rbhelpers.rblogger.rbrailtiesroutes_helpers.rbrendering.rbtranslation.rburl_for.rbaction_controlleraction_controller.rbapiapi.rbapi_rendering.rbbase.rbcaching.rbform_builder.rblog_subscriber.rbmetalmetal.rbbasic_implicit_render.rbconditional_get.rbcookies.rbdata_streaming.rbetag_with_flash.rbetag_with_template_digest.rbexceptions.rbflash.rbforce_ssl.rbhead.rbhelpers.rbhttp_authentication.rbimplicit_render.rbinstrumentation.rblive.rbmime_responds.rbparameter_encoding.rbparams_wrapper.rbredirecting.rbrenderers.rbrendering.rbrequest_forgery_protection.rbrescue.rbstreaming.rbstrong_parameters.rbtesting.rburl_for.rbrailtie.rbrailtieshelpers.rbrenderer.rbtemplate_assertions.rbtest_case.rbaction_dispatchaction_dispatch.rbhttpcache.rbfilter_parameters.rbfilter_redirect.rbheaders.rbmime_negotiation.rbmime_type.rbmime_types.rbparameter_filter.rbparameters.rbrack_cache.rbrequest.rbresponse.rbupload.rburl.rbjourneyjourney.rbformatter.rbgtgbuilder.rbsimulator.rbtransition_table.rbnfabuilder.rbdot.rbsimulator.rbtransition_table.rbnodesnode.rbparser.rbparser.yparser_extras.rbpathpattern.rbroute.rbrouterrouter.rbutils.rbroutes.rbscanner.rbvisitors.rbvisualizerfsm.cssfsm.jsindex.html.erbmiddlewarecallbacks.rbcookies.rbdebug_exceptions.rbdebug_locks.rbexception_wrapper.rbexecutor.rbflash.rbpublic_exceptions.rbreloader.rbremote_ip.rbrequest_id.rbsessionabstract_store.rbcache_store.rbcookie_store.rbmem_cache_store.rbshow_exceptions.rbssl.rbstack.rbstatic.rbtemplatesrescues_request_and_response.html.erb_request_and_response.text.erb_source.html.erb_source.text.erb_trace.html.erb_trace.text.erbdiagnostics.html.erbdiagnostics.text.erblayout.erbmissing_template.html.erbmissing_template.text.erbrouting_error.html.erbrouting_error.text.erbtemplate_error.html.erbtemplate_error.text.erbunknown_action.html.erbunknown_action.text.erbroutes_route.html.erb_table.html.erbrailtie.rbrequestsession.rbutils.rbroutingrouting.rbendpoint.rbinspector.rbmapper.rbpolymorphic_routes.rbredirection.rbroute_set.rbroutes_proxy.rburl_for.rbsystem_test_case.rbsystem_testingdriver.rbserver.rbtest_helpersscreenshot_helper.rbsetup_and_teardown.rbtestingassertion_response.rbassertionsassertions.rbresponse.rbrouting.rbintegration.rbrequest_encoder.rbtest_process.rbtest_request.rbtest_response.rbaction_packaction_pack.rbgem_version.rbversion.rbactionpack-5.1.4.gemspecruby2.5-rubygem-actionpack-5_1CHANGELOG.mdMIT-LICENSEREADME.rdoc/usr/lib/ruby/gems/2.5.0//usr/lib/ruby/gems/2.5.0/cache//usr/lib/ruby/gems/2.5.0/gems//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/abstract_controller//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/abstract_controller/caching//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/abstract_controller/railties//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_controller//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_controller/api//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_controller/metal//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_controller/railties//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/http//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/journey//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/journey/gtg//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/journey/nfa//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/journey/nodes//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/journey/path//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/journey/router//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/journey/visualizer//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/session//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/templates//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/templates/rescues//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/templates/routes//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/request//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/routing//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/system_testing//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/system_testing/test_helpers//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/testing//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/testing/assertions//usr/lib/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_pack//usr/lib/ruby/gems/2.5.0/specifications//usr/share/doc/packages//usr/share/doc/packages/ruby2.5-rubygem-actionpack-5_1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:16377/openSUSE_Leap_15.2_Update_ports/cd3ae434221d2426d440b2fc72d569b8-rubygem-actionpack-5_1.openSUSE_Leap_15.2_Updatedrpmxz5armv7hl-suse-linux directoryPOSIX tar archiveUTF-8 Unicode textASCII textRuby script, ASCII textRuby script, ASCII text, with very long linesRuby script, UTF-8 Unicode textAlgol 68 source, ASCII textHTML document, ASCII text PPPPPRRRRR R RR _Xh8ޖ{utf-85e3db822238b64ccdc5ffb7f2a47679d81560a6f93776806340a446ca61a0eaf? 7zXZ !t/1~b]"k%2wKkX)RLtp!l(P +X| p2q: -2Aa!%'O >+{_/jsKwHxʚ'NOH:,r NOlمWuZY!F\Z2f:xjVZw.Jr^bm^k^`=KJXۺ 8WC KZo E}M?cí?+ w\:ą :gPَt%ʑ!|X: ovP1u?6^f0yƝ#-=<UDk.΢|om~ExF[`9n#B/2gWzS;k/5!2 p\JxFF8ȓ=/%KLJVXT}Ҏ@sz ?.UOys58 - گpNFԀ $\)vno|\0Ꜻ8R3Ydֿ00MsoI'WFܲCڄ ˯LYwQ+$oL۶}`;xMU`=dN7R]BChچ'$LdEqvUҹ?!qAЌBYԻl_'!7^G`S").Iݳ"O0Mj5I~3~mѼޙq풚^Ҩz-[% pN]Lo$]xkfdK#UÀ7cNu{y( R%'XVÈ:ݶM;֢I[PgK^!#9@%saԹq}R T .أ2diۼ_PZ7vbDWcJJWmJH>앗o0\s9eX.27t&fGqW)U{a2oף^7"Nו=b|L NYrˋmzM%h; hm47|AI>V>=2n~<Ӻ:=Z8#R`s|{?w{$Tt.4Гƻ ]Q׷X]D;ћ麁 ͠bH},*`459@,C:~^@Y`ЋA~@"iqخw7T7$,s0ӐcEʵءcK;muۥKIYPu w6:\5Qa>mF=|þ؂o` mq;͇ɻjuo4.W]jpJIꆂ.Hhx|TW:x]st.hn0>@Y `92g9rܢFe, }8x69ƥܗnV>/+uv:<?Nr/Ih'}k_ОJS{#|SG&ڞ\ˎ)RTeNPLld=d^vS ћJ"sN䱝{w;~zv3- ?|-Sf3}b+Qj_Ca9kY71__m%ZdF/>DBT*PYj6 9W̼pœZK Uɋ^N M( R4Uݨwg04 !+I< { @P1^z-:l7~Tª :O1fďCjKvOE} &~g:ݗ2ZذЃ 栠 2&J |.1$JVȞ0es,f6\%i^z~!}OGڔG<6>͒OpwmVGw&9fL[S>^=[1߫YpB䮸Ůߖ>0C,Jj#R ,je]} Q ݀)nS릤PJXarv3}ܴدnېFBl]I>NiEFq/bE Ȱܹ@pIv Y!E#QzJ|J\r%ޅ y3lX4ckԮqO2!_;anv|ni- ݢCU9dh:Ԍ `LtPyO kxLuZp&l#RV[ulɆԗ?JrER ,X>{zDW6EHN fPt ]Ô6ݕ K[j ttc}rr_T=݇箯Zwr9p%r雉:*  7IT7/؎ޢmh3 fC NT0Do ]by_epBMkn"gvD.4@#d쥔'm#Gyj?u#b`=$i]˪:w%[j$x" aUJ1S64kxN+(y&A{xJB[w@t1n*GxϏR KHRfլrXYfnCat:g]k-Kv6N!LQCId>kUbG | 3K/dCPB̷V`bUe)kug@(?q Ȍi87#Ðoޛ&M`)l!)Cy)x M&6cNGhB?RXVutZj7bHi8~\TylǔCZ kȄ7딝6qWj<*\1vvKTO(R=%s4_uFo qW]2IJ+Vjm/,+䍫g3vD7b ;lp'~`ٟ lVeuV .:2e "t*~}Yіk\TaI;pTB-j(xMW*NjE BHd8dk,‹N+R1/Kۊ1 Cb8̻dؤ@K!:N2ekqӰPLfBWܡY??ISfnɓE6@Zg~`ML}QAg,v16퐽gǰ]_5ž~ ?3ѹ[JT"@^[ɰuU!G ȱP}Yf|(g]gؤ1n2)i =qb' UP/i/4irlD< @CQQ: o66xbs㛝E*Ѳs*>vnGdˀl0ЗVzxC Ѩ`/6'h꘯忄|j75=㛌n Io A' be׶m:BP,D4AgtT:ԏf#D#sA KpI*ee 竛v" a>M1|8Kj%j̫̅`m;ubm5 еuͪIC6E0*ͻq7CX<ޞ{ZX -l@&o 9 CBVT\o|@Z2tD P*WʥytrcK1\[Ua'J@teڊpڅL (˟zz{,$ԦŦ;6(==C,?a wmY].1Dk9`]R+D:k% fPg^R|S02d+SB@g< aۖGx39<+{JdX7rD48ȿ'i %L8,t|{) c0Z 0ȇ4 N- f=e_p;؊Z+N>&X7zT$NNU#\{&ЋP;J"/y&A*6ji( 4.hxغu >-k#D_o2Zޞ >=c@'Y! Q&Ikn~-q?2"C"[ 0LRNǑ/F0٥/4@xw@C`m:<A_zl:N_YT~W#6*.2XRw~V]t~Ǟ {w Y0nPZZn{ Y-H}DrMvT=GXT]( S)q54˝-frkZ4[xTAҫ*F3*#I:_yHӿ[֯AS)b>)rtnqDĽ[Tjѣ[s|-Vpf~ྠCcG_VFǒ6jw 9i L$k,:|_OFovWLB1K-"&P7IͶzvO5f''t-] Z׮3mocU15t9DD *YBm`2GN8h:(%Wm~אY'|6BSKDJS O:%Cn\bYH6neh[Qf5Y{?by^\;78YO-.;y^>JَҊ\tzA֢]H};E1y)sLOt%h;Ը֙FZjyG0Up-C)n~s G/ r"K{%b"=d^; T }6S q"tw$p97v_p Ɯ<~7M]xCћ:\gV};ֺ,\&#W+d !~tGp qt[3ыr]ܠwwu:~T?Vɞ0A~%k`yP///MV_͢ɒxƢVMMeɑ_W]z("x bG5dQk-{\\ԋM~^ 0tKib5 ';kpZao"A}>$/0od*w9pUyp|AJg\ZǟOUqUOkDx\$4fcb5y a&d(/q[QNL8J- ".jq3zx/b}q"m0K8~M ېr&qhN2߿K +p?ej"Lb۹ Dz ߾FAIx|)x[Vw镛ʢIkrnZl>0e91 ,!Lo W=B+;Qe bcߝ!˃@PB. c2+qW&Q`ΝChᖮoęTc1XS7pD|z-!J :b"8b`*3vUJݜF%2YIn [R1osjAZHr9cOUs1[ Bmex24nb cHyW@}dY4ebM/g4WSWǶZT41xDޥt(~#{F522`4hp3lϼ:ZX%s>[oȧ$:m42lt `囋+{Zܚ@t1q|ĔVzO+xDjct@|~#ҿ`R$E=ImѵT~Y=dv_[2=rB+!Hkp>l6)(,$ʆkçny)V+B+6զ+Kk Cnj5#G# %*N,T*gZ&N )t rΎq*_wƐD$,y@g!<;&- ƓUųO Pqۨ:`d|R,Kwܡsy2M&>yt $ ș]Jv0)t%{Ɗd] aOnD)۳^Nߵ_T؅ Wm@#<M-3j{!s}(G)B|k;tC _*,,=}?:=U np0.deUult0.U+8B_FձژQ--$(58Z1ay~.o[_ Ͻejf1ΐ<@?n?8`Ys:"(ᄽ)ƎD#+ݽIMɘXh銟RZ(ڄ;H7jbY4˔V5wWI*N/gک2o8Qqp9DZD6ZHgRe@n?f8ј)eLvE{1 kQ"]#Tﻥ"%*ӆ߯ӋĬW<\9&)?  פ̮DtQH?W9$Qmx59gTj;Q%E}HU2) 7i0 ū-<=t5_N}TɣAvNϛah/#!X1饓8fR2CB 3dq*dKҐʳ2pMJ&tR4Sh@dK?n~桾̦ʗNң^@K@ej-3WmwD0o{Pwm:\H8₱ɒB?՛1C AGFv$:x3Ҵ|<~57*tngZ]'@5xi=GKqQG.'!}5%u֜m>{`h󾝳CQar-*y{/i9ہAB1XoĿ̠BCS<2I[9[|e?FƎMư TF`ǹT蟿G:Kt,×3ݘ\պC h>!n$MV>dntYdZ7KGH'i5I=Ֆ][;NFpNAnSOmkr^VfU,K)UIɛ-v MJ^91հS>]y_uՍs;4FkE89LaK 1㟍B(=mַ/qfOjk=~Wb[\Q:١O5WA!yźhsZ~B.C5[nܯ;M8KͰ?fY\ש&f)8+.opH]@Np$MGH~Ͷrg5 !'!/+̰E?elHKuR cفr'>GU pL1Օ%_OM+>8Bh[qD}%vsMj3ڜ4>@ԙ lP[*ad9bѤmJ_Y]]\y!WWesq$hmI9 eV|hXEf NΛsI*LbSgņFz O/*K¾LayeC؏]1|eJ=ZBp)WZѬymTQza]x+8(}%?[9ѣ\ d"(ڵQtJD+B#?bENl+i/ك=\GØ[p73"QZQ%׹}8gҵʴHAw$T&6~ Zƍ/4ӖV VaYbhgؔ|.-c50g~#QYd?4/dzwaAtEgv\xs*ӭnk|씻*]1{IJr|%a^svFZuUV ըSzSʩgo$|~sӴX_`226PyRP䰴 fykS%*C(XċIpD\P{dvNjSA IJ ?5nN{R3@/5"ǖBJ#M]FB=@q M35@&N*gH} R)RWGeC=e"mJnMz5p$!mY4-=߲-wCi!0A pW`(`ҖcVqZ%:{m5F~DGh'P Qplw]/@q 5$BUg^nzmˤ}bomc>b֖J3,ghƨ*b\L Đ\׈rWj9]`k֜%ը^?f,=YGJG<n'P/*Ǔ NsO[p$sa9J>tq]( #sTjn'Qb]bL Y\adr<5mzY`LO^Wc5maGuq`396!Vʅ9{YjR<+̯I[S%u ":H+E~B] l^o;8tfo?H+qh(Y3My}{ePmŹȿ+{R7Û7W;/sn1)i_M'?r1N.KY:Ǹ=g5T$49GQc21wQ%fVlx {@x[ߔU.,zGfJ,d6Msc0h"Pi sZhZC&C;ow֯$Sw B#i5$Z.K"Wފr~ၠr?|1%΢p qT=ʵP೿oطמn-ȡ`V23Az!mwu#.tgL}NzE|0$C5wC)\i%d4ׇ+6ڹ2Q? u|} ^ֵV mL] ^5 WBf.masŻ&WϖD`ORICfw&FNeIJ1FxY :U8E6)0uf,D WyLr^ƕ1!5n곮ԡ\n[]N(݇3>' V=,ևQscW:7Lese\5%6[uuڦdچlb!rM"g쵁ަz_{=PU׌<396s1YsK$'fi¦NcD4k[xQ~dh䀾PY`A,YxYC"_ܮ'{Y dtzOu#-E+,UƉIKQd A Nu#}Z{(Ihq@\\.~IP/s {G0.;+:&!AD+|l}OH0 GsomThZbQQ9 Mv+ucB& lKD,$#x7*I^H#5dGp -& 9S qʃ VxL[Bf}p&; 5ೋW߽H.uY8Je( @+lkMzc=9"h_VxNnz633}5Pp⚅^p|X'"D5~XWHqoaX3kTzl :^$Mrli"rg>AK=0fڵ58HY]Jf;;O.6#ѭe~Bv&[U[J Pߕp1`+Nט$r_ӻqG:#El["+S5*NdG)l8kjU RL[8񤸪Ɨ%j)wVPK>NseAhHno.Jc_`$f;T!qTxR1e_+7U;!@NkƐ~5waC.*tXP@fytv􃯠H߆ pѥ2z6*^ ?#9˖pV;;O hc+5p <a˘) OVE8^I`" %C"7v~(8Z2r$?U+໊ջ>\`l`~1d!)L|㫟25_ZSOvbYtT ҂p]U%.h^&aUw&E)7\^kF(e׾dedm[J|:y>>f,^=cq>%9\訤wpQ;Nj'z_\|%ş&b\HT-Z۷HS-2J\Ȍ&V$[Ifeu/mRLWv$ ļt'? htuVzYDpG_?d ӯim"R*j{u\^/ߙ\:~14m<3'U8_#نJ8!P .=s]Gz m%oZw ^lzg~@%q()OƉ²}U鷖;+K|<*3^wd;/AGdBehlxXo^Ջ:X]8o!owp3\7Cko8D5 fwW]n_bG>Ab)d[x}JB >"tb5GE?CY{h&n/5Bi~ cA6Sd`V:FK͡^PƁlJ3Nsp)i;Oy`;/PJ;A<^f ༃k'{Y;\ 3Ƒ{+~Sڪ‡[d #0p{BּOlե#F_y z*oROB+=GN5vʟvv!OW†1"N*'^O3 V w lri&D $po{62uҜD')d ``$n¿}악UrţϮA 73ȭLkMh5^pvC8rLvֈiorĸR<;n#fhҊU<[zOEj eHys:$4Pc<9;b,eU8YKSNeZW"WuNni7[,O.dŚ4d [h2Cot:VP3Ir?3,$@?^瑿ȵntapW\X9U^+[jS|KcPpS~H&rnՅ{kt\?зC?B~n-_Y=\+ؓdl^*BI>&u {;]x&W5.貂gF~΅r9)~ z^~o G~Q{Qj:)_jA#} (WDsKA&\պ5n RVWz*T=mȌ !a)!`$'cio-rnT*%8вx>9{"nEFᩡoOt1٫pKbn,cy/7o>|.iEy2d$ڂ]4ˎw1 ~ y.I'ɖ_A:tx6|RD?{*#{.4{(,ZByz f Xtx7T29-ŧ)R&R+YjtL{(##ȎVYt9ӱ!ʕ Vۃ}/_b.2" n`{ mW^T#Nfv I A)U?G,+kuA.꩷gKx=jj[Z Zu=ˬO ]G+v-)zB_a_N7hԍ(NwLXg 7}{SS]-Gj*x=?ņu-#VEF cqALe͗Ѐ < Q+*=N5AGN n].imUn267.KL?n~>R'i00M<5]ˎ>[jqv)ˇ. e)D.xC\̖AѺ5y^!2 M}uAhk\*,v9M^xFLAρFc,PҼ鱖Igvm3}Ζ#k7Hd'rd`a%幼 험8Sl/- 'I7~a K e&$,D\ sZVkWL{k|,坪֒_$7J,!yIx#|ޱ9o55Iz\>I&gϦK_'lN.OVRBp3tC(i{N_ #`%OIAh5@_,G P{n$3>]}Nk PKbMqؤhovw͢Y-fyx WD!hmђUN[1/m)b S0Pl|!NbZ<9ղʰ\)-T|'h PMipo^}fi* (, aup@:4eSTk5~3:MZ a H&HN #V_|IقJf@'Lp$2'9iy3]W xE$l$<5G4壾_q9eJo= H΃6E_C6SPdQ]W^ϑGe)]r%~_Uthdf/ȑsRmDNjsO~ۛ*2vɼfXlE3ن>5p&FwC:zxIMZOK˵ (50#Ȯ,TJtԛ ɵt%{fSVh%(h"*7fvWN;c"0=Wţ_m7DH.e5uD3S[ɣ)Xťb#dndrg0q1vޢ<}!d@6zJRuDJ=,ׯ#1A"*שA3chVt%4҄yjK|3ko;k&>4a[gܞ(* chXF>f&b v'+9NXg{Wb>=gur7G!j c^ wX7-S ,#/p!}$eLh旼G #@J4}z3c/xR'>p1 Q ~҅/Ősvx_,SQb-WM4\iH#$¤uKB2>ӎǵe+M+}":ǧ>gX 뱄(4t8} vX0@1Q{UZ_= -Xi)uqD:2TQbW305U$Y dc&l"ۿieUB_Bo:݅Vw˱hV+y}Aˈ)X)$N[ &0+<φĸ8QD9)ӴWUd.]MO]S͈,D;[T t8nܿhr}0yix1v W2J&0כg}:}\1 +|כ]= t#d2:_4LsX8y'AohlKTO&=od'EUiC`&T a[FkRAؕSxA<#G;d e{|42 ,kWNJ mS+raN96rMru&g*d]Ѫ+o?_6mS~s(-A[c>g >JW,׉?%}#L|VO35Iz2Rͯ2$}KV!֥eEI(8G8w) !xŖ#}MQ#b)PF#EnC)R+p XJ]O Q&هw鐀@s5/Ȗ&?kΓ~|EK"!1i4`QUٷ}";kNDžRJvx1Nb6ZNlH&#iM]G2O̥̊Bɮ7|yƽ]A1 iЍdB8J`$awRIJz)kct^s w/*O:Axm #^ (S*T$ʾ?nw,CgcRvرU;]P)[x٢7TdR^FL߱6=mFX&$XuE}QTl!猵+ŏݦWBMz<)YU%m'3H@7VKOaLW;qࠅJGN-E`/sCf+v|}>|ɬ!Q^%ԄH[iUvڊvK]fl([,g<&uqz7Yѩ繏1*!Ur 'q LjfIc E,>?MVXO  /#_F$ћYXW'>"}å-d O8F%l|ݢM%-###!~x feb*<8ք;CSұzդdx &%d$X+wݯ s b ň,lTK oqB VT&W y;+ڸ6͑N.9뎢"('&3oG%λ3I]F3L8(v2 E{:H2fr/6aa,Q[)`AXJfsl{/d?:K[Xp"Z$(p{Ӿ@*xx,);~.??K? D7\;W/?2淌—Q g &2 b .Xgl,0y!aSE^ܣD/YܽW&` s o4dULƹjvR ª`/`uN>M5Vl˹WZ^M=KFH>! И]sQ5B5j4C=)a)}yc OJiDҚC_;5RvuO }U`nj7}%(tY,>J7?}djggyTA(ra""=if Js ۂ̩W e;$˿:ס_h2<8?v])gk7hf =NQFǽw#E^RcjrT0ۏoON;91O!;;c&6*" 8G0}p5l~HqKhI/PQʗzptgׯY2w6@L$9G^N4RZKFƇUyf|u/RTZO yE"#T@Lj$-J٨&?C.O)L/+ymu޹wΧrp*Hm 2WP/plƹG-}fa#тoaQ%Y^֞%tslݤFުN_쫮wkWrM%(5A?qI?:m֮ڙڜ8 r_Ȱ$SaOqHqC"A@|9e(1EB e%:v pNM$F|Ċ%YśʈWy6*/ ]zR$;Y.0M h߻?MnۚA}E>05 7j%ul(} o4 ,,s3p%!\8ŝ.:Mq]oGXCc7>Y($6b'(uNǢd"NbWCxH =#p |/ *DGJn\ Oer & k%Y>-rfu1䰣] #}{rQHqX^|>h彌zMe/z}վHыT`G/+*ZۅzE!{S+7VϚ>۴`k~W*H/"ב3: |r7$iˣtr1)Ack a:@̰ۗ.wNg(M 7 I:pttzC&fBخ"ՆTv,>^TZcEwO*/U8/k׋yqmL [0-|W.=d0Qo+W` |&9^V1 (, B?J\ dm*.mDq#-hRxm6~4v%+}nIb'SXc̦pE_N֓~.Nېc^`.c>ߛ31 rme>'o{:+a(zF:iM?j(B sY/i>Yj}6,+rd:(W\WY#2 y`n{Z ܸ475L[i_t7 Ά`04Mo rO C:2%-U$lˉMg˱z @/ەFU7r>&X (A>̕ЯPӿ޼@0d[1nOV".șeװ7?ORb:"{)Q~4tr_M; n#(y["4R~V+SU8I_[x.UN3l^'x*upɈ5OOE KB3R|Fl2ևg~n<$1TZ\~d}O9.z'AqK_⭐ԪY`6l{WP BDO'Y\VFUYpW=OgMCcW63o9\N}O]%QxjD OofA.vj+n3wPzel:>]=lLjYղm* ܷHYŒ~9H~ʘtWDv)c#Ŧ5e9LⰑbk8yaN[֢VNg3B`kFs\vh43IcծcN+S\ݒlH|h itrAMKU8v yPa3D ^qWMTA.jfϙϳh+pR;ގ遈c֙8j2 13^~'(̸Eu{dZ*Li`ALhO8GעERp4vLjkhS@3PLjB#2,B$G̓u躀{i:k[ܿVж#C +!= d8*] iAɺ=;\OB]^ǎ2*d*+vvo`dն99Pa.*j0#4voDa?Bt E1l17]TV:Pzc<{\xނQESʨ̀):/+=QA'r~+'<>zSbtXWl  sbs@8g.MN,ҼNfa/ϦQX`9?28wWhXݻ^_lu%ξ j:wޚ: d#0MnJ?F@K=r+ pH>³F|_jg7';j7=UZ ,an.I19._jPn g]9c )ΈyLQ}PezP`UYQiR*W&g(G4Y/>$ݜ8'*A4Xjf%D4moQ뇶m5مozŋCl>>ʚ|7\&Unq?XQ"~zUĂ#3DPGP" )CAkAcRܟ*kZLvj`ukY6ig,U^jFFi]bndͳxD?uZrJ +4IRgTyQ#]`,VXk8>wPdtPQò% ¦(E˯= Qqht2`@z>cHJZxwơ}Yo@Z5*XSv ii]Yvp `ZoG}SݣTE) WN y@gEUpjDY KVzFojd ǀ;_PxwO\хM)L^a8?c#άM?Ą#vti;Edjd 0O{DZltb# .Hy++-Տv:*ʋ;N_St/濦d1"%rg}{o7yi7zh*UIoP1!ZJXވ!tZma8o%rZj횒'ҏ6@NjOI;Φ5CF&k˦u[M='.dE(l;TZf?͈)EK㉼}z'8eԻq/x`:WenıAyOxa)B@`iW 3swPY,+5.)_*<ɸ3Qғ_J7YH+G hI2Oe_ +dg\bCe k)\\(~#BcF@e9n־hz(i|#,ok>"!70jsJQ/Oq)<fY~.M-E=q'`)Pol9ˎV.u|Y[*b-]R%B^6NbP[)0f*]Z44ʭG15Idc#bU9Wϩlui+P%{QM@rhcxE`F9>aHN]E' GϪWI\Ƿ*"e`Vϱb.Y %k{ȡEY QޠؚBM=vmΈ6rzCd4Gj}xm= =q0ĭY#bRK5{gz!~ʿ$vnZH%3`蕾ٜ O|lyOҴ+KrhN!'Ü͌6qqNHDYW )hy`wzߗ;rJ"n[ǐx aR lfO {w؛LUP_s*N+%>9Ohۙsrej ߞrNq솱4cTT^ ksmC+<-|R]) 'ffUUKۢ> CT3l"Ԃ ʒd$_z.${ #R@yJ.)/,|yL!#3b|C8p4TDTrɈ oh(2W#?ѬvYB`nuD6I#ouۏOjA=nPDZY/wa X2ZF"8B`gzk~h :_ōb9jxI v{ꌩ U{)op__x!qdѠ- ch,ߪMP `eqpE`f|8^kVQ8qxW!;nJkD8FYqshŹ$4DO.Z&|$nېj쳆 AFpʋ FΤܫxر~0S Q9ɷ5F]C( Ձ+s6A{?9#b$ `$& ,cAm?6t_kQbҫ ~3~r5imDq[QnAr-üeY sovn#.r>_ʢ t'SPW'c(t\߿׺P*yk!#,UQ 0Rh0O&pmf<쭩Ũ;כ#guPJ{BۈGU?hop@5) ϥ 2mJ P=q•@$ U+|=QO_5 s1+֋8ڵs\p>E S<F YRcaD}2Mxb9r!9A_j$ȑ4&I-"$?rN5`SC7-Ӥ!Ϥ]q%#Cm/ ]d bY>-!ԩݎ"2P@d ͥ^rHiJ1Jp .Sodfk!}(] c{ -H"nBIsv #.!,ϚyG?}sC-Cn("20o \/]4&l"bD:n: a80R<'v/k#152)8^a \OM6 -hr`xE)wy~t4rH%WBL>$Cs 0 '2\F"U>"#k {k&XZ JeқsbϪN2eVɖ?}xa);*sKpK䝣N ّVsG<IzA;%.o*0{>%T$ d0zs2gql=Z24Sx⽹˙~U>v M|P|<,Ct1ר2aj?*^*j`~ء='x Y7H)g^4ɾGd1l\E7H>n'$Ie &1o}qY^ZeɥvFUJ"GYbT R 3>4EUQyLy=쬿Qn|rJjXxމ5-Xg^!cdfx!V5tRRf?Z";5PK 7; q=U&u:AGH֊)5:6`}L :J|~@g2n漟kY͹QWCB/5VT :Rpߍ7MqQJR Bdӽ? B:uEud|5x.hM* N@$=@e԰֭"bg.C-WLrۡ*J\F?5pr;ɭpgK48 chi7]j Y`;LsHq*ZeD&@=j#WSUo+S=$)`ikĞy,`&oBX-3q.蓅`-nD(}-Pr+qa ([MvMMPlƺa[.L` 1M(@XD(FeF߳f Q!snFy3YvO"\Oe@ 7sc3PŞ$-9tͦ'"& vܩ<ɳ0wg~w5czr)HsbV鶶<,-]=) [;d)<ꛋ ړm$+(@e >n;J, ,uSJU\b([alNOnq 5 tE],.ɽ5$ /^@}ېl.%诖ťI}-,+ _w8 -}'5k#MDcPN| q5W Ǽ}i`Yv)/7Ӱz~-= \m2Jlݾ5E@:tV .v;EDˣ CIٓSW2NDgz w1A>Wy*_.VBGﯔh ,g6Zv:%*o@i?M?"r"T]0 oD$Z%6 Ư.7F0,|iqKso)j~o-*JnѳqTVG l+x@1zn=Tl̹V7QK0:VNǞtjb:c ؓ'ZqTys`e$3?1A5i v[DѱL((*0k2ɡ5`@Ouw"z/!  b&--Pph9-{|c鋿[zBd44! AnY<II/ͺ9:)''{דauY,H{Ϯ!Kׅf\tn rA/]Sv›j?W+)Y^~0lOKBU3K_|>4{\5^׵9dKw=&,r_g|IdiCPiD~`&yzTt|KyTQXI}΃* !@Qؗ](NDp>R9#vi+pϞl8OrM_wU= :6U=qO SR ئ6RXtԟٜ C:RJD&t[PCۦ4C^*_)s. pApxdhq[ FBLn1SÉ T] eςE [읻*񣡄wAH{$-5ƚ)/Ҝii1G]6LY\ lY~W]~ClOv|Q}Y#G@"!͗.;fW_ރ h;eiùT8!:6~+`Rj[y!ߓ.P,h'{T}<% %9KO R~j'(Ȳ>2ۧpP )Jq@s㾅/OD˟ǚ'#b[f@ڒ:!(Bl79NpڂmZwU,Ѱ1cjj2%9R#d3$(T#.TRA(e:pH7aBD(2p)1z,ʏ.BE|jFdqI}_n>ꔼI8-S3wca!,r)dVޖS)9sނAM g\$w3j +d=>| a•I376w?@/W-nVعC1LNXCy>l^!Rn>u c͸6!Ug/ D1OseRC"h#MEyʪ GisʩF*-lC^Qa g&vzcoyXIᑽ:kS:S6 -Olw9~!gO{QH]q[ [j얉v6{ag7PT&r?,{ITb4UIt|IR .8;SƸh.a蠊c86JO3hœ~ k0|rG~b+4!CCo^dFjRn(Ƙ9-Hޚ͒mJw]"E 6>i ,rSvƽjXL>[Q0<?YB Şf\ 3:1>qy5ϡ 6_^8`4]Լ ӉOs~ɦʦ$$9d[yڡ!3h 406qr5kȆ0Gg*VJntL}Vf胅ZRSsnXC.MzB"J<$6WexrX +\9WV,>=B$t&.6'BI?4~R PF〘 $S%Fg퇒v7;oQ%YZz|bc Xkwk?5S"zޤ+t=UeJ݈=K>Z&d6/; g/pCvpKi(&?'<ыHvL+er.R3D>~-'ʋ,_i] iH_S!)EjLvmr\c Ł3!5y˂wYTnb˟ҿA(y7B-"fq=Ve|A‰˹C_pZ՞x1NaT#/vmq+Wc}<DBd&UB` 4RLlݜ(z,t-ㄇA/ a{Šn^3-cjS#56a'+ +^+QW>Ji߄ƛYAT\'t" [Ɍaў:v4btv!e&JU i2:lYr:mOl(V'&ôEbs<(okuB3F%@htGT$MQ4l4ofyJi`>L ^T.AUaA2u#б2MsKN:Ϫ܈;J>ORgxIH %|J}?xI g^1ه:~9"]?L~|Pj_E3bPCGED+Ac_ȵF8f{N/zo&V92Yh^eTVh;qUh}L'`x_gbv{[ !DUNQYҲUnnu)鮫7*}s$64,Էy>jz~(tpW*Uvp-/OAH8P*Q{is7&aj<fp DϏ _:r2^*3i5G?ɧ@E&OL:H?Nd⊕ F[{)h\t`?Wû!JKAb;TNp*:H =)tw쉚j_xډraýK3G YZ