ruby2.5-rubygem-actionpack-5_1-5.1.4-lp152.5.6.1<>, h`Ÿ/=„liz w̆ڨB|{S"eQWx&W:6QfBz{\ 梗dr+6 ΖM28L^yU+W$J?(9aX^83Z|U(ބSȶ=)\qcڇ&2v3M=Ld^"BMO܍u\$(] NL8}H+~C34= N-҈lt!I.VܹӳC{8R ԞOPqȾ>><?,d!' 3 s'04 Mh 6    4 689T=7AALDhEL E| F (G8G(9Gx:HF^+G^@Ha\IdxXe@Ye\\e]h^s$b~c~dMeRfUlWulv w`x|y z(Cruby2.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.`cloud130uopenSUSE Leap 15.2openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Rubyhttp://rubyonrails.orglinuxx86_64(>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}; DCCA큤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```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````bc0c0b2071b47ba1de88db0c96cca6d46e9a8ce287c838b9937c39b3e0ed4246378c72f6a5d92afc01c43472c6d9de890dfceef57aa691fee8878b7fc44c374c87f8e4ebb1b793a48f8edf23cd0389a1aaa212aacf69e69d956c52ea2ca4b5a446d27ad8a588e4c597d229d81caeb15d9d6f04f8b2a37a8538b10ba4342c15db77ffe47fa8f97a213cf953b2813a2eca5a78f4c2b1e45356b4cb7e2041c1f4938c34b9903c92f64b730ae1ccaf3a744da4f0fe6f63a35df17bce44b7562dd00152287dca77c3e433ce096bc1c05d41ade3e4565b5110137398b21c3d9ddb7ec4ab708e600a2dec0c37ed2d39afc5387fb633854206ad26896ecf53bb8f128a93d4db6d06f87099587d629ff2dad12bcc8b11908282ce09ce5516746f73bbaa2ac22039668096b6dee3772d400ca9c31898f0cba3960bbd7e7a604f5ffe188414a8cf36b97ffa4d3700177bb9d37aea16c49ddb08cd495e446b3d0d5b1a18e606c0dd76b33c339adf87e16fe48ea61f6b234a65fd4efa07c6f90c8335f43b7283043f876d2224e49e0e571ea3ddcc990baa59f80ab82196ae1239845aa4164b8a329d1185d1f33f847ceb6e59607e1e0ddbcf8ccdbd3cc43cf4ab4000fec1dff1605d3954f1f690265c50ffca11a1c1334d13e09bf547e231f886d2a8bfc09abd994a58cc139293647b31cc4a4341b1b5b7f723628b4fe8108fb293727bbf38fecda2b4e4a724d2fa04c369c808a2ed8e10cf88168c7c7004abc597c1966950bfd938024d5d5fa8014ffb6726ede63ceb0bbd83ff3aa2e6f5596c05f4add694690c2af7babeeed9711dec11d2b820ccf89708281511fa239c338b2f61b48e2f6491e9144a8825afcd5a9a7393feff0cbd0b42bf267760c0123d90026b9535f1e02e7d7eb62e4eba9ff002a5867e0e7c3fac00da158049e3f927590ea86b0f0f32e6ef7912d1faf473fa5fecb2b274eb8818130a66026b7097e04c17d45ea7a52e5b795f80c95077682a6339ace06d9cf1e3e9c4b04597cf28b0d4ba750e6846011b91c6b074b2125e0dfd488bcaaa4b67ff8aa6093683894233a61d9a9427a099cf0c70fe2720bdb25cb9237a80fd2ac80064e3a757dc0eab00daf2f9c0d60875edcfdaa8976e5194c81f03ba830588b00f3df10cfaa1a87fe4b04a5f1b953fc9b8a7856fc57bbfcea6a10a68b34c155f4e37945e66c9ba022ea6a15ed9117c17af2b17be35a21b6c104b33f45628c12aa8476db09dc33e2df847271fb0405634c03b70dd81b4cf88db407e5b41d110ecff5fb2e0e60849a92558cc75bc9f4d775b5d037ccf4623fcf91d46c7bada7feade98122fd4b822b40cdde1d7d2f0502d6b7089c3088ff85566ce0003e7335f3d2e1325f5066ec6920fad2599b08ebc6479142e4ea6e65253192a130ee25a6ed89c781cfedfc4e297072bf58af0974ab5228981f3691a7d945b3d38d48fcb2e841125e04e14a499f9a3891929f1a398916b6f18a9829e3ecba2643bc8e324b65a412e6bb79c559faec322ba040af399629f378405c4b82a65b061579ca831cae303b2855242dc2798d065675875a84ee80e3f075a0f4f9369c544fa6818997fd1bb3c221526dc27452970b3be02674850e1369a925d3ff2523e9709f5b49a4ef7b1ff642958553c7f88cb86ceceb52d424586701126a0856ca461c0b9cfbd0595ab9bd122970d914688efb1b0730e29d009439176746274468b34c20d4b37f42f6b33d4fe54c35df3150e92294f277a3a078f35dbcab586834214c669861ad051f2cfe2474ec5769515b2f9572e813d3159d7920d2957fee1c7a7504c06c09fdafee5f07a75b1680006d896cffca5e7c28c742003aff2031715cdc109ec6159c336e6757dfbace64ed773dd2b041d1989e8cf23d26bf7aebee5af267e433c3ec8c7a900899169f88ec6be8b035b5090d07ad18cc2c6bcc2724938a861bed67f63366bf5af3263bba1d5456f73dad374806e0cf71ab7d03860109f11955f2a6eec48f99d712c87908e4f2fcffa37dce41216aa32ad40bcbc95209b609cce91ecaec66aebe1ffaa39658aff2951a3d03383a47c39c75dc7e97a9c86b7d463b8143b7f27f7b3bd5c4b864f8ca9fa1c7dbcc7bb67f1e86e1244ab0c87d25a08d60410c672f1d815efa93dd4200b8946e3cee51310fd26a3b48148fe717bfe61a9978696787bea248d3094830b81e309ef81408b5ddf5881e02f98cd9c1c3ca81ced485813b9f7b6895602ed894dec57439b87bfd513b82b3e481f1d8d8f3ff5e7babbf81b4b6bf313438c9102fb0b69cec0991742ef5616c22be0fd2fd3f39a94a5b520c9c2ed2509c5b64cbb236f2ed737e7c644dad1fb2e55e1b39a09f92f0d2b8b83e7a6e1653320533a00eb81634920a946cb074d78ad511a2423054e811133d500859d25e9d8d116e729d745a1887d68de28af887aab1dcb17ece966425af21c82d28f12d50a260cc238dee5691af9158ea5fa1a0cb90c9df7cf0394e4bc20f4a74f9454b4547221567a8ea7824b925280d9586784c705591fa64048aa0a66fba577ee0cd783f2eb7c4a82fb54d20d114fb4bf93544406e3d2b56e12dd1cbb0e279243b1cf548b07cbae72a60f884b415039fa682974236693f5ab27334d150d585ea669af95878ba3ce54330ca77b45cdab2b9217a93826103bf89248b9c48780cc23ca5fb6d3e5aefc80fca6832f1ba1007caabd04f0d1ed6cf96127e0e59df52df8e23c0a098c81416c307ec18f276c0caea71d56511cd4ac2512dfbe9fe4303df2bb59548374fb9e86b503e7a323147a1d3c8f1e81d2103a1f71be2a7acd7ed7061825d315f603e6390e1a9730fda3a7fdcd34350f7a1cf1e62aea24638056a2e3858bd30fdfc1cb5ee87c503f200f591edf308c734f082732572754a8eda4e7c61feb1aef42c4b8247c3dc7285548fd33ff64481101f5b56b533de38211b3c1173930c77c94f0434bb6de58671a2fef20f99a87eba3302a92ad113a87de0d8377b749d0f38b4b6f8c8dc5f7433d5b8240f6df9b38328d6de4b7b5f9dcf97acf369090bf8d71fbffef85c2c949cc78e714f0cc6b8f0e31c31b1055c724ef6dec8e4cec81461a953869a01b8a30e99c359d585e2182c4e523a17907b10c2e6352393457862541f16f6b04555f8870b554801123a6080227aa61e1a40542fb42011e09c32d67679d027e86779b30034200a692e72244cecbef5742a3285f2077147334e0989ed355cb05d383663a58fa04600ae4f2f7dda1c8fea3050a9a3cbb51834111fd5124fa42de2483c0fc24f25384eece0abc91d68a6fab34bfdf6fb882de75830eb6d40f43b83daf57c14a63d29a09b02ccfe589c3f0dd2b41c071881be7574129269382a919066af2a6a4a44f16b902355c39384504a71380ee3463f5ac0b1034b2fa661fbb0947b7495b956e581cab583e4855c5cc4e6447703434ce6e9ffce084035064d0cecccdf267ea5b3de5f3be79e066ec13e69babd82fc3875d0859e5f00f2075c9b68c8b68b94b23eda35fdd42c9001817e8424923ef75c0e3e82c4c7ecb4077f9fc666bdf92be2285dcca9d4e1c6fa75c883db8265f6399c3badebfb021c6edefa2de477b5de077a981c6eb759d5ccafe7ccf6c62bc037df8a9f2f3a240cd41d471285befb0fb599fe5a2ce12e94c2ba82fe4c5d27c5757acf5d3b5b6ce61add6d314f40e7516f8a8050c6775c4b4d8e4eec652a3d1efd07a059390c8e41aa301d7aff0e7810e74bb178267558203f217bfa8563c2217762bad092c0bc510e0b6d20d2a3da43bf484e4cfb17fcdb0b3c6a2abb6c4e3ed8abfd28a7588c468eb00bff58a2ebd144a120aaed67bfd1f1ded59c7394aa5341d086df2e1c62566e45b270add531062e07ba91cd4af693b418a7e0b6c69fee3d3c0efbeb227c45e19b0a231854c999458bd2fcbf3ced16018dee4a3c985aabfb446502a1b95dd60e5c8bb0762d27b912ac648edc749a75420fb0a080cd5a1d0efc33628ea700557a03fb3d214463285f39e5cb86cfc21e1beb089214e2b731587a9c86afa71a3cd9fe0cf4a7d10d4f77c4beab676a6c28f6323928ab8e9bbcc6ec14677eb14cff606e745faf52edf38e05684e58cd3d316db4e54dd8ec2be65490af08d67598059ef52bd97d08012dc3dcf4d6346defcac3d1eb5efaf6f9650aaa1ea914ca8e9e5ca8a2d1be5bf782cc85df91f4c4800197a4d5671d56bdfaf27e843de7201ec8716f6f04b7d5f56d3ed318f9583bfe9560b3444819aba3d9e04679bf1a6d11daa9c1120db5751794e8bbd4d77d0fa71bef48cc0d5d15ebfcfbc5a65fb8639df2b839969adc7f22131aa40ec72f36a2164e2668e54fdb0e784dfd4935fe32dea1ca4827af3264172b536a60292ba34d8a254faee3023f8a27b235b11b9b49395b9fa58cb027d032dfff293c7764adb26e12897089d6b68e2f3c29dd2fcf70031a3525f00d02e625285695a2dacfe98a10db1a4e18834fee50235bf2d49ee66df1f6d069e2192d6f9ff75ac48762508c9503dbfed960a8be89c8d475dfd81f81fd25ad90a4e7272aef99cc96dd663a0c78d51c1459c54e74ba78855c08048d5ed20e0a810d13003687254025c2ab34509d74579d7ad91643e04ea70dc7c8da72dfe3e1fa48d499427eb1af7aff816e50e1c646d667352c8a6b0b7b0650746028f0e1fc2d54d14100d470c7595af34c935749f461d5d693838a14a7c7eecacfcbe49a0f0b858e06aac5918549013d12e0082a57c160a07668af84b4a5bee01fc62da0b09c418bc78718ef62e68dcf8eb38c2368470e961a05f2114ee777ab6126f0288fe7b797c2b2bae15020554b6726758ffa9c8ea9e2a33f5a76b601e520a71327dcd3148e20e76c0c0d2411ea6cfa8bcde7406e009f46f4ba85e5c6eaaaf2c6f4a5ed02a22f3a3ffefe669deb1ce69295dc27161fe6d39b11024b3760976f63057aa959e84b00c1a6f6d88d45df80ecba46e5d6d4802a154b6afc7da3877f198cf6352a8086ea09de4b6ee4d678bc8646550dd99effab4bce08fb37eadaf35af9a1a27ce730b56e99614979255b7266b73d592fb89def2ec9548f2361a712adbfc0f42d6ef8cb6c2015757c91014f610981b817fcfa2915c800ea0c536badc3a67e39d552cac8481091e6045e8e4bb165a7ea48f92e513421bef8dfaf66eef684aa3d9e32cdf528e72a073ad2ce6d5daebeb7b1ed944d1bbbcb7f8394b0fc2a9db515d218c6f5b751c18a256c82e1ce818bf85dc8584b84d393968b1b1eae48fd3dbfd09a960fe2f825d9f55d81df41b5ff5b44632838b5f65788c22677011ce3f27b00322af174196670d5c79a35f1efec0354c7521b78b626014ed20c99162e779e0484473184c04e836edc5b1a06d42211a8da08b8c8efad5622dcfd81a1276289a1099e920a9f39ac418d24ff2001a486525e96c588f842b4e15860b768df3492f03672fccfd1c911b26fa4279954425b61804a600590cc1bfac54de7c8ae7bb74d0fec54c1d933103fbb931b47ee2df9e093a8f390c7b06a16a573b44dd54a9e6b6a46879a00262985d8c00fdb9d9e24eadb1a50eaaa30fcb7bfdfdf1b89f762d7eca601ed0f8c0e01186e1b44a821f267b1a0a1c023b2ec6835ab1956c135bee43769c5beb9e4fd76061759df9de1d04b0488e44f6b8a6924c223b0e1bd194db3b5eecb08f389cb5d057be47fa2890598c84285b29ba2a991d7d969fae58e607fe205e1da30c72aa39c85a7e9aa8ebeabe83514343318de4431e2af2864a2c916de41956350adcf3145dff4c025cc4371b17c50fb4fd2ebf230539580b20e44a6cf0f949b88eebc0740a929f1690f7334d3a8e3f1b2393daaa8ff891617b88074f40028f0f03cff477f9f7f050edbca7b902036af534fef3e7b418bfddabd10bd5ec8340a1c76b78e759c1a498e7ab870823e5e81c564ee3a0958d8b50360535eca972b76fa694062b77e053d0cd3125135de7065a70c613720978165ecf3f90f8f3e5655a3e041835bf0c5b94d6b4523ae3ad6b15abc8b0eb228647a0f242013de970ff742f19ecd0c9b5c6fefbc5634853ab183d3445f25cca18217bf287f2edf8e28bc81acf72a3e20da5acbd45174c6e1249ab943b155838f27f79534035b4b604b46c83d10e26fd21a2abb3e8b172c5c296f9962e4abf84ff5869a248992547daa74488cb511fc72c1eaf1cc3eb3a9f6bacd2416133f233f26f04cc728be403ce7e32de92046707586ba7658f5b18c5488ad4cb8830719af7e2bc0b11b9b9264778b6a5aeff857914b9af5b546046910e7093fde1cbc19e8dae128891b21c4ff8133631c90b4961dabf7c7831dbb1beee982cd1165e32c78bccd4f2e81238ba0e400f56bf5fabf4fd10afe6789d04330cfda2fc326441ab0f9b9336230c17d70d9c50bd798e9070cfe43491bc0c76d7cdedc73a1b74e778ea8ea26de1a29d3231b981685c344da371ed69ff06bc8e5f54cdbd611acb90192cb4a21cb509909386294cbe21f53350694cbf2ab401f580799aa76eb032ff95cceff503d0c8116cdcea0ef34992957727af33779551af4c6f482714e1d2f73f8ee9e624efdcff3226b4312a13d144e132159ad5ace608329d6f170f335178b1f18e3dcfb012ccb9da5cdb745faaf3de8edc71379b9a652b0e3d4f89e11fbd6d9028e36d7ab67b842ffbebf90a9f1300b87e45d4f49520cce85db5799313d5c1bafb6c7d32515fe38cae37d1f1d7584fa0afd4ed1aa46f039c78c714be1992d9bed9dac5d71eaa20060194d8a314fb2a4a7499bc08b78b4efab269b2b40feb4065693edbb31269fbc8aeb67bca1e820805eb184c608a32a190f73315bfe09241d72c31ce9bc89ab7ff500ab09f98446496debe056a06f722f21088dc987c370ff30a02721089d890cbc3c954748dc9d82023679740136a6e8f7a0cfd1faef4baa06faa77d073ff8382ad4bd4b4e67a23f95f4d288b3e8b71f280c69f74177869eeb5a3168821192489ed9745f883c5aa00a9b426cc7cf790c699d737f4f416047498c9965b5f562b78f105e38cfc36d4f9569ac21f8a79a2dfceae3f393b497d2ac466999b3dc51ea3be8668592daed1d3189887c2058d5f2d4bc49c4a09f4a8b28731e22a134bcced7ee5b06b4217ac11751cea7ae652eb5e6a35483a211ce909f76ab55f9e236db68204614c3ca239451b1e71a2d440e89e8db3582523e5aa0c29acbb3db258245bb11f673d790a184aaabd78777144b2e52545799dd2488cb337b67733f7c42d230cfd343214b1213240b7c5085201b4b0045b2d1bf63c22896d96eb0e049079064e3a8e4f68d500a61cc9c0699e3d43626911275fc22ff22e10c4d3dd177fb89d643aae4e6460a599a7d4f6bfa2eeb313ccbb441b87e288d0196e9c1be728f3932a../../../../lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/CHANGELOG.md../../../../lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/MIT-LICENSE../../../../lib64/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(x86-64)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.cloud130 1622023877  !"#$%&'()*+,-./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/lib64/ruby/gems/2.5.0//usr/lib64/ruby/gems/2.5.0/cache//usr/lib64/ruby/gems/2.5.0/gems//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/abstract_controller//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/abstract_controller/caching//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/abstract_controller/railties//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_controller//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_controller/api//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_controller/metal//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_controller/railties//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/http//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/journey//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/journey/gtg//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/journey/nfa//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/journey/nodes//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/journey/path//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/journey/router//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/journey/visualizer//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/session//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/templates//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/templates/rescues//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/templates/routes//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/request//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/routing//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/system_testing//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/system_testing/test_helpers//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/testing//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_dispatch/testing/assertions//usr/lib64/ruby/gems/2.5.0/gems/actionpack-5.1.4/lib/action_pack//usr/lib64/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/cd3ae434221d2426d440b2fc72d569b8-rubygem-actionpack-5_1.openSUSE_Leap_15.2_Updatedrpmxz5x86_64-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!O,kj_Xe/Jutf-89dbfc6e57c757d0da38f7102ddc2e09f3b346b344657a7562d59b0d2db5d2684? 7zXZ !t/~]"k%2wKkX)RLtp!l(P +X| rH}^jfҟ:97g*~(BDդȬF3T67cF3$y;h^ H`MX.rC?|CiJ*QI6,i\S޽[:-YE sZzMBfsxtH18]at^P*OTb!/j gx p')A^nt#:5q.}稦rMy P3g{vCUVcP3Ȍ(';nGe}L]$xAR_䷺e:Ѫ77l8ޚ&2) 6LZQ6Q+AN5#2L~H8`4&kaVUW=b!qr~ǦlMc!:QWѷT,xP6ّ-B8yLcM&d\^ mJƗ9 xD9'{g3L憜(v~EAkUڣ3--nQYV'qpy?Hp( EDZ,bދRi$meECIDpzcьlQ5,` I2SO7~_.J+i#m=>>01oHlu Eg+ҙVmK*ʹZr guQ"r틼?A,FV@AVU/yiyznm”HL`aO*%Mߔ^_[N߮3Sd;O=f3-gwRmvaB3)(psvWg/3BU c$fN| l9T5\s.F-Pܹ4{jpI'(]:8_>v"U `ɥQ)R8zCb?0u01|%rOy+r? Vs00KV_6~Y:ʶwlBɩIe0=\wqQ,{ƷLw[3| 7p u >ⳓxޓ73U׶!,3)OHeU@xЉ::ZIB",V`湊 . h)AYb`*S/a~Xq~ʠ6,"f//{td5&x~`w)y+X f,r g^l u fDj2@1&6Cj夂s,˳zeY0jRf¬ܐS3ϧOVgܧdă+:Nr@RX]Q 1jGZZ\2ԷV|MFO_t쁉j*lQUoR<=.*ӽc:^b7 75C-/Q`^vAY@Y-P#=`2 s[AXٯ*FhD2pA)V=*n3EB쭢?ʹM +sl_сgϪ#r@qˉgOc!Sswu3u+j h\ЇS88>toJuʟvm3,WpFc?1zj(ǢuPyz`+Qx3]yW踈eU-RA5˒` ZEaϫKVZtT1IW7/ZpMՊbZy54Et$@8ތYM'ƍʉޫ!Un3tG=wv"Sj2)-Xxo00\2M{Kvhe$Vd Vv0fjʱ_H!C\C-h\W GWJ컔.+"z)'b1 X䠡t4v)Hkg<:|2W4$èM A[s*$xutu oVq1@ _,gla*"OzH5dؾ:+GEE;_~2WZڅfo?At1u՜55 !Pl݄[>M :[[ڳPsNR,jŌ!mDNꁎ򘳲KCWAv#^|zHWї*~@X0y8Y\|-)9߳"}n \,*hrɽ$+qՁ [-p|ov4[m'ٗo/h=VK292VߞlΎd| ӟT i%ƍ-] R*&{{7/*+µ`GeNS"Us PbS{=CʖH4 wڒsg vY)w9Ϗ蔓 ?a ǟc/2 ׇ{;WhБ.ɺC-%<UІs͎njU.4q04nd9|Ab8HPȎ/o}4P%۷T ᬇBu#̘"!V4'cpŤǺ%xDO篭;)6Ki˴,^OA琉F7.2w>r(x<с7,748FR|XF?LZ,_ݕy]&3@~Ϗ86ž}TElPc :&kqUU@Şo|LTLlM`맣H2τ,'1oS n*PeTUx1,٩-0.N$=EdD 0*j@jP' \fUJ F'.20(џ28,TM)Yhh 0D2d6Is-v䗬jGm`t",!n:QbUjm#lnFp9)y84x‘qִȡ c]5#k0{,n}o'aؿNfW x,[TVTʜ K\iGb]|Ss_:zhjA􈢈1@_BX!1+d}Ie8ϮTa $bWб; m t.V3; ų9.KDRTP!j` r1y/bTO4ib-f0~ ~{s!9iڥo>G#omdܦ#<6/C\}VN1Uὔ5ص* 1C+^PiĨ_Ym9k?'F䯲i g܂=oޮF)ZNH=V"R@wRcwGDd[ :.!HfT$`gY/#$G !7DZdÆ?mT:~!V1x>-Kן 2Ԑf!)etb(Ro42L566ˎNr^H}\>eEa`P0- AŲM8)>fvf ؄]M/)6LԿCAW{;UR.裱= NQq'7Q jSR)Tw~J@PG럊EV ң@Mfqx5+[m4Nm_za&0fXGh9:|i -^wQPhYtt! ũn/oK\bS31NJo)1kelFc؝/M/? ~ K4W&vKy4#_ēψ5u&#jjZ Mf5:e(zMmU HтȤCjn. Oa;VYGIw>:nZvgՎ9IQi Mc*{׿e &3 teTa 1>Q9,>-@ _zk0>Cܐm<`^^>`+ق$1$B@4'w=Tx BxN͒ }b΅3/1o"Q%J;nSB.bme /(iYH{qEEOxsSb4РMشk%2>!(Ӧw6u,z4wg!DpUI.s_cѪ.\5!f(Ss QX]eF3Wy Ei{n{êqmK!av0#%k .P2oJn(5a@  TFd%Sm\Ie .I(]s)?ک z|"$R3p(:&Ku#4m3?LAj+mM-ZSh5eI =#cU oSw J,3o7Nɕ |i#./]ھ홏e;;=MMᗟj әP5E |68L{r$|uaM@V//h/4LaiBכ9 Kce*3210T}Ġ@olg^Z0?\TE~i6ܼ N6pq2(p[(ߋPY18Vu)~y,i۱)׉$xsZXio̹*I/VvPӊ_&?]HN >R)4@_ 3\$ՀS-KR$UfDe$Ӟ7~@4ymLߝ?@8çٖV KN.:]H[6D7eh8|: !bw}4/]>t$L,0W?NYu"EGSHeDxQ+}%x;.W;ALllDILwMyGPK&)%4?5_Hh@"-Myx$( k[u N̞]G#bh 75o+Bn%|k$i8^*?W͏_j!k0i_2cj M]YOڃ;= /#a 7m YlXcNRNԝf+%&Бa>,e8mLt'T-S3 EH9)O(\vw(Ȩúz];AU'cmiNZ6L![΁Lʕ,@%Ռںm 5>%02M kE07NmcǡIukigQ8yh C~fۣ>`KgDQhs͸O}!F`A }E r`=rw}?Y iV[}d̫y`>8ʾÖpLKX6qC`,_vĚT$3i).x1b: q K=>UaQ5~iP:Lm}E,@:mu=jO/4@t=fJD-&r.۳#0ga Dzp _7 3qʅ̭ǺyFx; +d{o+On@~/Cu̾13E%2ުbnsGMDE\yF2T2~fQ / Cycw_%3+aa6<߂^ȟey3hD sD\Ki$qR._3şj̢hjY9Dn^@7|,SvtH$_]Iyj#}m Y;~Sl`Oo`fVT(Q –ZU){nnZ CU׌%}d"Npf,ӝvP17:/R2tSX.l|4LFc*kF8fu&}Z+ i`S0dn2hr _@a]*QZ:XB`5/t)t^xM;='mw3Zbs,e!]3c l`.sbE;YjTk /ۻv#O<*P9XLw’ w }<$Ďl #bSOW^/dFtUk0ϧ1Ymr 6}>fÿwK;PG6CCZOC'oxF7@hj,xaO1{FzRPEEDԲm B % XEeG%d0 j0񠠄3'iNAnKdjl>laTn#wFMXޫS,K / 姿+!TB~ ⪼|q6SU6\ ƳذSPV*VSY”*7P^^zXi~.;)}=feZ:0jO\؈?xKptyc1Ż8롙v.lETOs/mT2{ كʬb!LHG(k5OxFc?KtFZЗ Pnz] 9i;q\Mтs)Y^9'ЊȈ5+*1 T<ʴm!zGS^pn|ìdKLQ^pGy`ʮd- ;faW̳dcռr~}ء&"AK++K<(.vcsmد0/9QL-_gF: >F&.P;>yn;C~|@0Ƴ OA@^G,Ju.piJ,r4FɈ1̀?:we}-K̚}?a õLߧxi]3t]! iq*0TGԒddJu j? eaCIjL1B>T )$c!pmʙ[S# ?M}E+Ypb *gw3NOL~ԊdyFӨ2y{o^tc\i2M&?$%^ ωz6V4 B'zX#ʺcLU-> ?TD|`} őqGQ]Ү2NS܌q|۶iAB+[7/$5]JBBI'Ǖ4um[s75VZXa'j GT$+3Iio1 cբ{8z -P%4T6׹2{2z}T(9c4^hż 4]n]:7j!4sEDAH''V%h"Dk뮫>U]ˠFX)k7|  ">EhOWH2kӛxky%J|zObB-fF>&fvl=B+Z $-pPWGy>3(f1]o5PkyM6 {G36A R,}8*Zo5f]Uq )7O#uMT5<.^Y`Hl+Aw&ݵܡOV"u{KFQ=Vuz}'Y@-@6^sri7S?RͅN,L/FO~ _̭T#/q@(WFd#K$wM4(U͠ XNΈdTt,!/,83NuW) Fm];Tv譎>キoI7Y![f]*̓1/\&ݒu<}'}N[w埳?#l.'Nl7Gd467  yE҄S춚2D#l:/pTYq#=9îݕEUo7#riz̵>+uX]?"?!n@Dͳja/?#ѪyP{+WMf<Oax"*̈z*II6> Ug#<穓a) ֏(jp 9Q| 4 k-t8ZNzqvh\|KJE.Xtp3ELZ" ڜw3ͥ_1=BH9R˻)))?)7^0 Ԑ@XdK]ZwHr͖@K0䄏Sf(PVpšo͝ynußIi{i~=2X1pU[RiP k&ϩs?BS\3NLè\nۮ !Ueء(%eaJՅQ4ik̍IH>CT2wk kSZ,C]'4.'9c+~AwBPg¬(P_2,\ w{g9rwfG0z%Ì?fj+`)y‘:q QzS x=fj~15uBPuMlqKz+z!;-wGS.' I0܏ y.] H+E_O_AAl~jP'UIņ.X0xQ$=steb4xSZDyi0ҭO~૤Gsā{  C-+_K2Իcxi*DlTɟ$ Q}.%ֿ*:ȞEO33YHJ.ZŮjK>lrұogwmn)K:{ "2,)@Z5~a߰Az\RMm/; eݜC2[ۗ8U`$L3*yX qSwg* pCxjkcHd9֗ Yv pe@m'6v#Zg<9Ӿ=ܮ<+/_$g|8 ߝ&U@)oE+N=J?OK^8$Q'C9Ԑq,~k'ԞzW$ IMA:(r[zAs|wҀmʤJ8D4ED㜈M?+7Ey]YYskqorj, >S2ӱFh.*]eG73hLhBp1ƸMyU׀= PφYY %?y&Vٲ0GprљF$%$HB-/&އN& 5VY?GqKt0q^~/Kޱ(0Ga]%XF`2ƫaیNJw5ʎϫȦ !#,YtmRmF:uz_}LLp-{bZFb/ (xtS&LiY'С)6~QKӰl3i{!{ F'!37'`jXD~Ut2x"0% @ ҅lB4ABH6L2B~ XjqT38Md S R-x;tuZDڛ.YI OLdh_`E5'Ŀ']Sᘥ}nҟ NȐleČ )}cПIk__hp&t C cvCr(C7 Af@nuYMX悔qG+#>tؔlZ;zㅼXnN8frlׁq"$(|1df1)#\?;44ÞGd4BKBF/67dIԆl;#ε4ӏC:]@ bqpNdŚM/K\hr^TPQߩl?s'\J ˧,Y]@q2L` r$[Q۾d=s 1hh`5jG6bʦyÝas{ w*1F/ O73/z @ UOR6ѥ)C_h*1Jr^=p ;-狕qR˻O},ujߍ*'Sa"I m['clG ;pxvt#<-)H?\_yK9W~J^)-Fe;~LJl/:<3T +8C%Z3L_/n掘J>19\v0x/ڝ?_(&] HW|ݐF(Hws7MCyxLx3lE;A4R,TIyW]$n&L2!{R]EF0q-f1pL`)OWlbZ{b$N_R3FX40*dmIsY^(/Ԫ3sxy%K >OX6ԈyDlvO1 0VsѪQr2ʓGz>v`9w&  ySEY Z\͙^M0BcR|`$ VA\_Ն$UFwGO)s;50{`i>ԬCZM=ʟ9xO0:':I3*KC8hKwb>'P(þ]b@3DX9U-_QI#Z;na*L0MV`ߓV!@V3'%w"u/ =Jsޤu3Zm ID$l]@[=+1-gx.vf>PJ;3Oe}DN b0-ɮ;,uENbg N<>j푣p6$"rn`4Sԙ,p(D4fV[@OýWq{l=C;v; τ"^dvonfH+M"l#&)mWDB%en,{o𜣌FHXRdϝxKM=V^i%YsvD0*Ӂ31x਱pEgKJKI=ʼnqYFA"gi{@Z ɵcqm{کLBO>1/.A+ VǕƣRQyC|Q8[GT&0J#F޿ʳ^ r~eRz ,DbZ 9.2Ṷ soŘ]Q\xn3e0'/&Ctjf+{o}ƮH%m'b,y\xomG(ءʼnAov*} ֤\ٛ;8lFǐ1sWk!KztP =ՓD 2Ze[9)!אWIUS,x |[us#B/ud{^! 0:8Pfil>xh)kqڵϕ 8iA±!߾-Rk˅rgdk6PW0LNN^P{Mx+g2,Maj|8) unrUB{."!B6E&VwzDb}yShy *[ǝYJצёqo K-g%r[__ra "WKd zSܴδ6q[`X$jBד5L@7ˉj &YW?iw7.\y3=%Ί64\(|1)X+}Kk8%lSGU ']gddn(Ŕ=@KKP-JqwF`]:m6+pB<%q;g cC}y3eNƠا}ºiSf'`qb[d=A ?HyI.[0 χd]^%s;#9D [.xZI$@*7ޚ\0OEVr>a=w #i+Wᯕz3U_h1xUfNi=O\D!7#O)mx>c{N3Z2Qu{M\> s\7*zqN=W;GTG45~HdTj3kED[G#hUŃBRXFwOǠ,-Q^j@;@};b/p*aX;o0*UQ9V2Hj&l;<`V5'c[Op.Ljk^7D}P*T׈xЙ8p 1<݊Vn,x"}jz\ INgJ^BDZ5 NG  "r8Dl&xe7uFkҪgX8U*ႜ Z3s/|6yBUsYeȝD}:@l))_JGW16 82=AJ lVTssEnv|3"һҶ5%|uB5Cbʼ/OL:]ѣc1,~f4pPNz 4@ц!6P+~R!RVst;(;ذl5Eaxg=+P$ܽuċ,!F5g`b?g{}#4{J"C>(- P WMGB.Zki&j * ҩӆlWUŷJc&,cBun&-&> 6!Ƴ_+ n `6Ve+X}5;4UA,쟺?YTIȦ&&RbjR,FXpDvсTz$i@Z? @EK sWbre=X(WI2 , E?`q8t7f.%:=MxCܼ6en9}ô ub[Ь5u & y.s*"Z;̚7Q$[ve,A,ObNݕ"Y)̒)& ub4m R kJ+NBk7y{C >ZD5b1]&,2b6P<ȼ1&M37T.75&6Y&!g )]iup%AA:ppoݍ &5*9;zgv+[)sq%SkkWWSlþ*SxEVر g}QԉoًgOtKf)|`\zH8ak~+p&L:jC=e3Щ"ٴU#Cߨ3RU36;EYNjijk~?:˽mcu{;ިlu]sIo7܊]6F3|L SfBqP {22c`mQ~zE,1m%CQEp6;Yx+~T3ٜ'L͓<@(&oƶ[?[@Kyz}[ GKm=6n U p7c4`˱e¼U lld C@㨻IB3Sh^ȷyd:!2PtrE}/^t2ᢞ2%ЌMwIX:0' F@BPd$;{BPo++GL <L}$Dx$0&B#z/儀?L&o[nCD- 嶼'Mq  Û}߮ A=^BG(YFMEw)ߝMѪd._{+{Q&~ɇ5YeT\5~%{|0+hx {Je&mZ  v7}PVvuPeƐ=W3od^2YİV 96.3a+CyS;;@9m!E)CcrpwX}HJV>{6_}?Ȯ-&H+ 7[0&Q[i]l$;GrdӾsFO5-w)) ͖RͰYBvKeRdHhwƠۥ;LncaIU+Wz ` sU*-ݐY:RztHN Tiiy9N>zkR)XqE)"~978"[PG[Yf > %IXr)Np/*6\lo/@@MY2*>`ҝޤ=_Om^w:@v@{6ժGfWt7;tGÿIik>R&퓩2ʡ .WmAb@hT8BNKb̬"s(NhlTG̅W#[4S]eb& P] tݝ_'/[۩5v`R0$]rQl'A#iLqP) (^~F1yAoe}I.tu&1h3O,3N^nJP[6r$OҜHf;Q'OdǨԀ:Uf|(DՈϋeӿmw]͍bxKnj.8ƁP[ZR GҘxH[]Low.V* J Py'K+$ɋtB2~ۡغ;1 WEȕQۍ %^ n6lB h؛kYX7R );-r_̈́6=)eɛ0~M-sa iR*Nvux?ޫTzF&>ak4a~{W|[DacBje2_Y2ߠ o̧r@ﮁ4:4o$A^ k5~/bT~] f||\I4SY riWh$6~d=߬U{ KXs)`X1+W b4AꔘϗТn'*szCJNluaWJꡭb!Lnq (𠮻LoXb]  blnKP[0.1*T$0==F$܍q>n<7ݴp<#\a *)~Mm_sVyq '1Htu-A\?Fn1aW9A#4+j9-FEn_ƒjzod\Wˑz-` H=? a|h D u5] m1Mu|z }C߬Dz]?dqb>lc~~Z[l8, 3bGtA*B)zPMN䆙Ŝ,|ad贖b'S3JW.+ oj&$w(3䄣PL=@kNBz xwؔl[>[=TA[VhjXrqͳQoPv!p^)hUo0/)+MN +q{zElU#/˶=\,rOD[3nhƤY.oeÑrAD8:7 EǤO6Hۈ] z6|%e!L[CqySq=7oӕª)1Pp(°A?8='iU 8 u'FgHv^`>uf5*8 !$ޱ&|L/@a4F)hT2,q8/wL;Vv>)Pt%8L[M$6w}w+i4? >G~GH?#(^J~M3w@1EqŸN$;C 9 ʐY5}>#9@r=N]ͻ%7؞?٦d!e VJ@Y4={7`&VIwniS.~4noc-@ g:De v:"[Z,dh9 eekm*)ͯuxym%[Vc>aLBn|kVFw^$% iYz__U!(˳c{1k{׭IڱP |HA>(}]O"/N / #H* Uei" tn(KCr?I:=FpI\x2t33<6_wPTʼaN& jr3ju"2ZJ!PL҂ׄ{IVhbs%/R1+d'=neoص"yzIE=bopJlEZ;A5w> A ]joP}ld})j!y.Z @bB\,)m0l/f[9oԍުDnG5Pma cy-7&IT3Cդ] }TgQYW~(:>N7caJ5 |W#tQ dc+Ts/Dp}c&oMf-֧iLIޠ׍$vP>PLxഅBUv0V_9f d:2,5i5M+w_QĊօj1%Xnʇ*2-z61h8*f>MFll>xeꨭ[J ?W$M~9.KEը=@<4)'tO " yNăG;E Φ KX `!3&c&w0"*MSb灧ƶn-U^ Y7ϯ.Rv6yJ5mO]VaC2Z9A-hf+b0xaq 6S$ʾ՞eҦ;x9{ ?T bP4a7F&_64>m o#;*-n`3L M::8W=vj Xl2˄.X0և,MSڋz֝E9 {B϶NO4Eh8ӎp;B3N֗Ø[Ei ePU3Qq{56G 4 /B ԎW5tЮ8. 5Dȥ Vܸ =<7wN2^`z)1{|iA)gj `o_~WSp:@lLAUE? mdf+6Vr̓ R8v1!fX>BeR齅V PCkb:S+ZD|KiY%Dg81z[y:E:SGZd餮7{rvH:,äɧpMdģ6n (K&{[3r].+=5 >QB#)XHm3 x 2`0PIi*<-:a ?±f5a%M sN)XLu!A/̞u~WKz#~zRU,qk71j2m`GcFpM.ٍBx"ψcŎʑ kPэx ѩKsOzvuxۜRt( bR@V>$zzNv7)OU΄HC:vqz5n_qѕw:H/evR ܅gُ7h%>Dokro3M ]ȿJ3 T&nW#5`4*-ny'Thiũ8A^--IOQ9.-XV~rKbQ/Ee($; Y`r Ia̵ë/wōbr.Ҹ4FH$zω9|i=B~t: C]8y8mG&]M4ˆ)q=W-B$Ӡj&:s71ė-t8m$nLK H#ߘiV$M?/R뚆$*j8Jz/6q^wҞE. WSE|x06kME8R :ǂ#ܞnGzP+U~,5B)4Hx{F2C3VEt#JD' ]8$(UG<[:A#ҭӼ8cMPgiW-o˖cr V7:xzHˢ^ҹ9oSB'yL8 yS.kP: @_F_Oۭ}o=%fÛzYNYca NώpS461LU26R4d^]ph^Ov/&2{B60Xyp%/F@==% I~MH%K{}zࣘTP]}y_+y:v "+B_ux2Tӵy()M@JEwli?DΧ819h6Q=sT;Aw"vC6уĿeV1}}ƊZ\:u0b ߆5 ydSwxȾ+`uFͥ5C8PH3-鼔zK /)oߑ$$ >LŪӞ'% goR5e ;2Bb5L!!~sPh(6Sh lY2j$鉙!{v{06iÓ&6^(<%ygsEvk67y17[ TlKUԝE Mw9$%QR5Rm'>]QTRz+.a\d/+T7R{*r;-/ Q/B5d>V$>xIy+r ioO7/W,pS*"E1||̐H6(9݂.rK%d'e#o.P8s$}Hݾyu^snvjdd9HZi=j wH`uu 7z *'{ˣ]~杨KaS|~U"E@yUKBUO&[,{~YFd<`N@TdQIs_7;9.bw4,1J;KD}v6Yh>Ô~QC\~CIXh}lRw,!mX5>& U?1~Vzٟz XFg > TCLPg:&C I8cJ~p 0|E)$fOYyD#:d{? )lscA!y3$ZߚJ6l?CQ@WNB`[FA̶Ɗщ0MC1I&4 K,+0Ⴟ4|dl5լ.2#u~!W{|ݓ*}܅cЌ^˘;D9׺nhtHH}lT5G҇j@]3[8YT) #"tr6`vEp-ݓ0$/ *+c- |&4Irާ|k 8&NKG^C˶LB+D1 9Id? Ժ .3PPhc3 /rpŹj!=d{D6ܝ z?h]$j`H0rzKC5WHGXX,oy=>C>>5z&2` vc`Iu(Sn)hf  僁'=Fˈ>t+Yyi>`|ۍ/Lgu:STH֩s-#Uw.Gi/,3p!pL&4N'tE<,)wjH|>EVrz9xy`a~Ӌ~00Jyftcq;[x`W-[Z_ &_W&"`o&o[2ik|Ơ=}8![)QeaHF3P_?k8'Lp8U Ձ8P)2rɊ 0\ A8e,=J ,Nݷ]"Jy "qTzroiR|3iMa ]:VX;+-?  ĖN-&G^lh8r=BA1뢞y͢xv8Z>D9V4TYګD\F+tk*9f:ؠE.oj@U[ko \.#)k-`m4a'kd ]oUpilMHf/ZԦOPghGJ'EbڝDQ7$E"*+adp #(ĹPCa 0 @)DmTEc>Hk_><;Gۂ {p RP2xZ s 9ז7bÿHG P4v׭DrFm<7N&- |zf]=fk LOF#=K=E:c%6ԯ>MG1ݞ _o;PNQΆ~}m~Isb2kݬ2z} +, _o1<]6̈́ h5Xe"Z3kFa)IstSq91}A=Uzu8;F'Jx,C LZغ6S=*U2k zwf %xlO ?Oa:A#b/5\U.}fRm^NuRd^[Km݌$C>Z|No2[WIe\$5*vYQ=ebX$m{"i'#Ib@o))Z5 6 \d5r2d:eMDæS%{c._KQߢ_tK*K3_+Q^Mws)דƣ"4Jt`E_&x9y+{9FX;>n> 2O+QH[O2i9Γ/R+!&OL Xф'5dOTp\L`wdZ"G)vfꄻ9ׅR+EF!ab-_q%- Cw K)2OJ""mcG ^^3T^>kq׏f揚h>Ot^ q7>\OE][GMYq]Ĝ@e5tS> mbq@x 8|ğȗ`>K]O3I @W ,D^CQk<8cscI `o 3neca'$B{Has|nYu_~_VI+]3ymQ`,1\'YŶLBz,Ѝ\Hu୙}@FБkQtD[vυSpuK7Y"I.~LZ2΋*5}EVdoma&Z+l=Aߪu6c1">дb}GͽeSa ^4OAw+*  vV#JK1\zZ;, ,q%uk!Ͳf#Կf B }MG=F`آtД[UnG͠~2Q:}8OlfQ_TL=XiėK;EUao"k}{&vm$H[`dŅL@1硸,2K.1*h2G5juh`9!~u\!L #ɽ> Mpd77G;؂t.92[4Ef#':0twCj>;5/1.tb5 $^1c AbA }"=@֜1<KiAGײprzUilgi;t`/YQ% b6XR}O:pot08\PXy/e=8>Xmzͬ&%C90~^.؋EpIΊ`)#y?m*y^c& Z/Ϊݍtž)PIpړEO `/^T_# = zj匀; rGŞNdYN*qχl htQyR"vDETBO?2$M]u2J%]>) ab4%X/#Awll'W144L)[^*osb$|#;ҞkX˞3ՕV_/ԶcßFw]hp{Kcm# UPwRԏ̆ee[r֮ IK= ZxB—zCH2%@"Vz|>)wՂO1Ez!>0;T脲iX#f.)~BP~6x~iw[pc|"WQz"fS8|Wr_PPpht>2=yF mXw6*ep5ẜ`/lƢ({yTZ}H f^j3/bˑ"R[l;"z:1VP='tS^RrxkXvynY ES;D'qwMS/_JZ.KآܑR8f;ԑDO8&_e%uy`}7)4rE>Ӆ/Nt$y8_x0{MBEZ*&QZICw j!h7~S ]y ^t[APe,A"m2AZ_*e,#ih~ P%&Q; e?;lɶ¤Ӝ:'wXљi51wG Ñ4[7 OkŒ۩BA$rWcJiu\s]?Zx$}.naIvd|[ oa<2+?/uR;k{@lu^85zvPUmM6 ۘ@FGFԷoW(,js% K9S|Ȋ.[)I>D *Dg=;K^ͣ A-:o5VM[:%wF ٗ`- !N<;*l1qC9HO#HBE|ֽYyBm{b%  rTk|:a8T1at W/kc&d*ў#Btf_WtdsNr,v_ύX8c9!g.Hی6ie.J(aFsMr^=Uu0c7&bijTRJ nfzKQTN"̾`-Y-9Pح9'/pg$C4 '< aJ-Wm2)'C#W7 Z "%y]8 W,b؈FT xu~ѻ%9@)H Hp5ŲZ!EkoMx/LDr){Mp퍟\\-E梀]܉ABƒu,T IPnԶK2찂DaQ3߹z/&$I.T-At'J#%Z"hz<\PCiD?ާ30ɇ]ЃDW(8}y -!v% V0XCj&0jFK'Ka>@0_KsLLzbZ#mգl YZ