icinga2-common-2.10.4-lp152.2.53 >  A ^h^/=„rupq*{3УCm7\Ϫ֘Ræ41KI'Ԃ})8 |d#T|As+ $]!:&h-!A)f$<%o샐YWw N/JT \C5[nHV%F7vE7#xQ CX J&c߲ g='2]vT)QpTY64JҍW/~O=ZDC yo/a1'9dw739b5aa91154f4c24b45891a9b6c31185c416c9267b4fb769530d9e5180b344342132400bad34aba8caf51d064c76140a67f1d87!^h^/=„;ҪZz$l&LBS~I2oy밬->z'{:9 !2ʉƧ>|ހLl!P3D< ޢǸࠉ>t;sp?э^ >pD:8?:(d # A 17>K-d- - - - 9- h---- @  ((7/8p@9p@:@=0>0C0F0G0-H1p-I2$-X2TY2h\2-]3D-^5 b7tc8d8{e8f8l8u8-v9Lz9999999:$Cicinga2-common2.10.4lp152.2.53Common Icinga 2 configurationThis subpackage provides common directories, and the UID and GUID definitions among Icinga 2 related packages.^hsheep85 openSUSE Leap 15.2openSUSEGPL-2.0-or-laterhttps://bugs.opensuse.orgSystem/Monitoringhttps://www.icinga.com/linuxx86_64getent group icinga >/dev/null || /usr/sbin/groupadd -r icinga getent group icingacmd >/dev/null || /usr/sbin/groupadd -r icingacmd getent passwd icinga >/dev/null || /usr/sbin/useradd -c "icinga" -s /sbin/nologin -r -d /var/spool/icinga2 -G icingacmd -g icinga icinga if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /run/icinga2/cmd fi! .FT zBx '+m7)4] Nm ZM  Z n su $azGʁA큤AA큤AA큤A큤A聤A큤\ر^h\ر\ر\ر\ر\ر\ر\ر\ر\ر\ر\ر\ر\ر^h\ر\ر\ر\ر\ر\ر\ر\ر\ر\ر\ر^h\ر\ر\ر\ر\ر\ر\ر\ر\ر\ر\ر\ر\ر\ر\ر\ر\رecb15525fe1bb7d9895d24341d94e89b54c106dded11f7002425480750acdffd5fdc1be1d16c7fe449dc9f23a924406c7807593bbb6845092c42066b54267b303668d70c9b45fb63210cd56f3710a2fae7f9ab8a7211d38e883ce5c0a2e4a55b8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643ea40f1b8a89b252343b7490759dec1239835384c1971d4dded47fa24c5e23b2ee78fb27acb2e9d3a789a3efe367d2e432ae720469842a5f712dbf2649e8d0796b39221cea8cba8e981901e850ac94af546f2ab9cc4e2bd53aea8cdc9be5592f43c90116aca20ffc434951c5a81388c93549dce8cf2faffcacd247f237c35d9712ca3d218245051a6f0bd50a104018fe26ba51c6e12ce0257ceea4e2a1a29b0d1a7f2e423a708fa399c1819b7a7a0d1b8be1dc749191c04f14ae6af45a2689321747b9d296b8ca1cdb64e8e6e29b9b4267e96870c9dc12052218526641431f2ce632840d309c1f8c7ff95b990a16e6c58676955312eb344a5d075fce1839964e53c6b2843c3e52daf3d6e7eaf40e74a1d0cf51e510f306982064c1093016d57742ee6110552e20b324d71aadc874cb7db19b360c3062e5f7c33cc9e5210aab0ce1ba48ec194f5e4a236d1d6ba6a0d44e6309c93d6e42a230c715eae56ea363201da4124a0862e6ee972beff133247e59105f06179b668266a28e8e67c23c5b8179d22b852f30436601a50ed51c216ab1405906c579945801531b5f7f3b64425ffa47eaf295a598f750f4468ac47d5b74523da49e5fa3e297b794fa413844907c1ce7485076512bb4a5d82d80e2b4c6bf0241bc68ec27e37894da6f05c106ed3f025d403ff7b24d55439dbe36f9b641a8d3eab52412b4cb7f1f4495b5b2778e5ea6af6271b25c5ed29ab722553091212ce007a2150d8d6e10680de723b864493f1b1ca8865b4cb020329b4cb577c7f76ed9be1807b64699bbd349d4bccfd7d736ef64b4be49451f2c2ce5b6e56f46631c7b10ce81d5fa532e91fcbba48fa85387ce1c511343190ab5bad88e722e69db04071bf410b61cf41d8fde21dc9d6bfb67b4d770c0f192958f1e40ec0dcb5f3aacbe7490719bdf4bebcaea33172f482b6ede8f571c7d554adb83a15356dbcab49175042dcb3cc0051db714b668a971fc0b6284e337982d26c93be0f318f2125f8aef8cbc30e0d59344ae8aeebee00cf99041537e22a00120137927ad41cefc900d0fb43d0525dc35070d80c789b836952023b37e46254853ad788b0da34ef504b764d8ff54ef490e055bc4ba35fd295a63ae9c9404f154799af34a31a149228a7148c164e904741b81630c7a9baa54287ee7484fa005787a4a02fd9ad8cf674592fdfedd989988a33cbe184d05a395a62c4381f7f5c568c90273c49bb5500cb7943d6ed7b334a0ec7241f32e60305d75e4a57534be44b29069f84513315a4d9edca4401cfe93d08549e6ce71bf2cc32c8a0334c650af3c9b65e41f93eca81dc27be41c0d2082dc703090fd144df00e8da5722eded73eb8edfea554947fedab752e3cd859210d48ea5f2bc6345554390a4fc030cae2e58534b516a9d5ceba973d34cca14a09cfc668607d394d72e6b2ae8201fd49b4211c74c0ab30482d6aa35a0a5853d91f518db6e2bd39ce8d5db21b238rootrootrootrootrootrootrootrootrootrootrootrootrootrootrooticingarootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrooticingarootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrooticinga2-2.10.4-lp152.2.53.src.rpmgroup(icinga)group(icingacmd)icinga2-commonicinga2-common(x86-64)user(icinga)!     /bin/sh/bin/sh/bin/shcoreutilscoreutilsmonitoring-plugins-commonpermissionsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)shadowshadow3.0.4-14.6.0-14.0-15.2-14.14.1 /usr/bin/chkstat -n --warn --system -e /run/icinga2/cmd 1>&2\+@\u*@[@[u[[t[@[@[\Z[\Z[O+[@ZZZUZ@ZkZ@ZvZ_:Z1@Z/Z@Z@Z@Z Z @ZYéYY@YY@X@X!@XXXOWu@Wnr@W Wo@VJV͛@VV@VI@V&,U|@U|@UAU4@UK@UUU7@U:UTT[@T TT}T|X@Tmecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgliedke@rz.uni-mannheim.deecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgmarkus@lazyfrosch.deecsos@opensuse.orguhaider.msee15seecs@seecs.edu.pkecsos@opensuse.orgthardeck@suse.comthardeck@suse.comthardeck@suse.comro@suse.dethardeck@suse.combwiedemann@suse.comthardeck@suse.comecsos@opensuse.orgthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comjengelh@inai.dethardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comecsos@opensuse.orgadamradovits12@hotmail.comaj@ajaissle.dethardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comecsos@opensuse.orgecsos@opensuse.orgthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.com- update to 2.10.4 * Bugfixes: - Fix TLS connections in Influxdb/Elasticsearch features leaking file descriptors (#6989 #7018 ref/IP/12219) - Fixes for delayed and one-time notifications (#5561 #6757) - Improve performance for downtimes/comments added in HA clusters (#6885 ref/IP/9235) - check_perfmon supports non-localized performance counter names (#5546 #6418) Detail see: https://github.com/Icinga/icinga2/blob/master/CHANGELOG.md#2104-2019-03-19- update to 2.10.3 * Bugfixes: - Stalled TLS connections on reload/Director deployments (#6816 #6898 ref/NC/588119) - 'Connection: close' header leading to unstable instance, affects Ruby clients (#6799) - Server time in the future breaks check result processing (#6797 ref/NC/595861) - ScheduledDowntimes: Generate downtime objects only on one HA endpoint (#2844 ref/IC/9673 ref/NC/590167 ref/NC/591721) - Improve activation & syncing for downtime objects generated from ScheduledDowntimes (#6826 ref/IC/9673 ref/NC/585559) - Generate a runtime downtime object from already running ScheduledDowntime objects (#6704) - DB IDO: Don't enqueue queries when the feature is paused in HA zones (#5876) - Crashes with localtime_r errors (#6887) * Documentation updates: - Ephemeral port range blocking on Windows agents (ref/NC/597307) - Technical concepts for the check scheduler (#6775) - DB IDO cleanup (#6791) - Unified development docs (#6819) Details see: https://github.com/Icinga/icinga2/blob/master/CHANGELOG.md#2103-2019-02-26- update to 2.10.2 * Bug - #6770 (PR): Fix deadlock in GraphiteWriter - #6769 (Cluster): Hanging TLS connections - #6759 (Log, PR): Fix possible double free in StreamLogger::BindStream() - #6753: Icinga2.service state is reloading in systemd after safe-reload until systemd time-out - #6740 (DB IDO, PR): DB IDO: Don't enqueue queries when the feature is paused (HA) - #6738 (API, Cluster, PR): Ensure that API/JSON-RPC messages in the same session are processed and not stalled - #6736 (Crash): Stability issues with Icinga 2.10.x - #6717 (API, PR): Improve error handling for invalid child_options for API downtime actions - #6712 (API): Downtime name not returned when error occurs - #6711 (API, Cluster): Slow API (TLS-Handshake) - #6709 (PR): Fix the Icinga2 version check for versions with more than 5 characters - #6707 (Compat, PR): Fix regression for wrong objects.cache path overwriting icinga2.debug file - #6705 (CLI, Compat, Configuration): Crash "icinga2 object list" command with 2.10.1-1 on CentOS 7 - #6703: Check command 'icinga' breaks when vars.icinga_min_version is defined (2.10.x) - #6635 (API): API TLS session connection closed after 2 requests - #5876 (DB IDO): IDO Work queue on the inactive node growing when switching connection between redundant master servers * Documentation - #6714 (Documentation, PR): Docs: Add package related changes to the upgrading docs * Support - #6773 (Installation, Packages, PR): Initialize ICINGA2_ERROR_LOG inside the systemd environment - #6771 (Tests, PR): Implement unit tests for Dictionary initializers - #6760 (Packages, Tests, PR): armhf: Apply workaround for timer tests with std::bind callbacks - #6710 (Packages): Crash when upgrading from 2.10.0 to 2.10.1 (SELinux related)- update to 2.10.1 * Bug - #6696 (PR): Remove default environment, regression from e678fa1aa5 - #6694: v2.10.0 sets a default environment "production" in SNI - #6691 (PR): Add missing shutdown/program state dumps for SIGUSR2 reload handler - #6689: State file not updated on reload - #6685 (API, PR): Fix regression with API permission filters and namespaces in v2.10 - #6682 (API): API process-check-result fails in 2.10.0 - #6679 (Windows, PR): Initialize Configuration::InitRunDir for Windows and writing the PID file - #6624 (Check Execution): Master Reload Causes Passive Check State Change - #6592: Reloads seem to reset the check atempt count. Also notifications go missing shortly after a reload. * Documentation - #6701 (Documentation, PR): Add GitHub release tag to README - #6700 (Documentation, PR): Enhance the addon chapter in the docs - #6699 (Documentation, PR): Update to https://icinga.com/ - #6692 (Documentation, PR): Update release docs for Chocolatey - #6690 (Documentation, PR): Extend 09-object-types.md with argument array - #6674 (Documentation, PR): Add a note to the docs on >2 endpoints in a zone - #6673 (Documentation, PR): Update RELEASE docs - #6672 (Documentation, PR): Extend upgrade docs - #6671 (Documentation): Zone requirements changed in 2.10 - Undocumented Change * Support - #6681 (code-quality, PR): Fix spelling errors. - #6677 (Packages, Windows): icinga does not start after Update to 2.10- update to 2.10.0 * Notes - Support for namespaces, details in this blogpost - Only send acknowledgement notification to users notified about a problem before, thanks for sponsoring to the Max-Planck-Institut for Marine Mikrobiologie - More child options for scheduled downtimes - Performance improvements and fixes for the TLS connections inside cluster/REST API - Better logging for HTTP requests and less verbose object creation (e.g. downtimes via Icinga Web 2 & REST API) - New configuration path constants, e.g. ConfigDir - Fixed problem with dependencies rescheduling parent checks too fast - Fixed problem with logging in systemd and syslog - Improved vim syntax highlighting - Technical concepts docs update with config compiler and TLS network IO * Enhancement - #6663 (API, Log, PR): Silence config compiler logging for runtime created objects - #6657 (API, Log, PR): Enable the HTTP request body debug log entry for release builds - #6655 (API, Log, PR): Improve logging for disconnected HTTP clients - #6651 (Plugins, PR): Add 'used' feature to check_swap - #6633 (API, Cluster, PR): Use a dynamic thread pool for API connections - #6632 (Cluster, PR): Increase the cluster reconnect frequency to 10s - #6616 (API, Cluster, PR): Add ApiListener#tls_handshake_timeout option - #6611 (Notifications): Allow types = [ Recovery ] to always send recovery notifications - #6595 (API, Cluster, PR): Allow to configure anonymous clients limit inside the ApiListener object - #6532 (Configuration, PR): Add child_options to ScheduledDowntime - #6531 (API, PR): Expose Zone#all_parents via API - #6527 (Notifications, PR): Acknowledgment notifications should only be send if problem notification has been send - #6521 (Configuration, PR): Implement references - #6512 (Cluster, PR): Refactor environment for API connections - #6511 (Cluster, PR): ApiListener: Add support for dynamic port handling - #6509 (Configuration, PR): Implement support for namespaces - #6508 (Configuration, PR): Implement the Dictionary#clear script function - #6506 (PR): Improve path handling in cmake and daemon - #6460 (Log, help wanted): Feature suggestion: Do not log warnings when env elements are undefined in CheckCommand objects - #6455 (Log, PR): Log something when the Filelogger has been started - #6379 (Configuration, PR): Throw config error when using global zones as parent - #6356 (Log, PR): Fix logging under systemd - #6339 (Log, help wanted): On systemd, icinga2 floods the system log, and this cannot simply be opted out of - #6110 (Configuration, PR): Implement support for optionally specifying the 'var' keyword in 'for' loops - #6047 (Notifications): Acknowledgment notifications should only be sent if the user already received a problem notification - #4282 (API, Log): Icinga should log HTTP bodies for API requests * Bug - #6658 (API, PR): Ensure that HTTP/1.0 or 'Connection: close' headers are properly disconnecting the client - #6652 (Plugins, PR): Fix check_memory thresholds in 'used' mode - #6647 (CLI, PR): node setup: always respect --accept-config and --accept-commands - #6643 (Check Execution, Notifications, PR): Fix that check_timeout was used for Event/Notification commands too - #6639 (Windows, PR): Ensure to _unlink before renaming replay log on Windows - #6622 (DB IDO, PR): Ensure to use UTC timestamps for IDO PgSQL cleanup queries - #6603 (Check Execution, Cluster): CheckCommand 'icinga' seems to ignore retry interval via command_endpoint - #6575: LTO builds fail on Linux - #6566 (Cluster): Master disconnects during signing process - #6546 (API, CLI, PR): Overridden path constants not passed to config validation in /v1/config/stages API call - #6530 (DB IDO, PR): IDO/MySQL: avoid empty queries - #6519 (CLI, PR): Reset terminal on erroneous console exit - #6517 (Cluster): Not all Endpoints can't reconnect due to "Client TLS handshake failed" error after "reload or restart" - #6514 (API): API using "Connection: close" header results in infinite threads - #6507 (Cluster): Variable name conflict in constants.conf / Problem with TLS verification, CN and Environment variable - #6503 (Log, PR): Reduce the log level for missing env macros to debug - #6485 (Log): Icinga logs discarding messages still as warning and not as notice - #6475 (Compat, PR): lib->compat->statusdatawriter: fix notifications_enabled - #6430 (Log, PR): Fix negative 'empty in' value in WorkQueue log message - #6427 (Configuration, Crash, PR): Improve error message for serializing objects with recursive references - #6409 (Configuration, Crash): Assigning vars.x = vars causes Icinga 2 segfaults - #6408 (PR): ObjectLock#Unlock(): don't reset m_Object->m_LockOwner too early - #6386 (Configuration, PR): Fix that TimePeriod segments are not cleared on restart - #6382 (CLI, help wanted): icinga2 console breaks the terminal on errors - #6313 (Plugins, Windows, PR): Fix wrong calculation of check_swap windows plugin - #6304 (Configuration, Notifications): Timeout defined in NotificationCommand is ignored and uses check_timeout - #5815 (Plugins, Windows): swap-windows check delivers wrong result - #5375 (Check Execution, PR): Parents who are non-active should not be rescheduled - #5052 (Cluster, Windows): Replay log not working with Windows client - #5022 (Check Execution): Dependencies may reschedule passive checks, triggering freshness checks * ITL - #6646 (ITL, PR): Update ITL and Docs for memory-windows - show used - #6640 (ITL): Update ITL and Docs for memory-windows - show used - #6563 (ITL, PR): [Feature] Cloudera service health CheckCommand - #6561 (ITL, PR): [Feature] Ceph health CheckCommand - #6504 (ITL, PR): squashfs ignored - #6491 (ITL, PR): Feature/itl vmware health - #6481 (ITL): command-plugins.conf check_disk exclude squashfs * Documentation - #6670 (Documentation, PR): Add technical concepts for the config compiler and daemon CLI command - #6665 (Documentation, PR): Make the two modes of check_http more obvious. - #6615 (Documentation, PR): Update distributed monitoring docs for 2.10 - #6610 (Documentation, PR): Add "TLS Network IO" into technical concepts docs - #6607 (Documentation, PR): Enhance development docs with GDB backtrace and thread list - #6606 (Documentation, PR): Enhance contributing docs - #6598 (Documentation, PR): doc/09-object-types: states filter ignored for Acknowledgements - #6597 (Documentation, PR): Add Fedora to development docs for debuginfo packages - #6593 (Documentation, help wanted): Include CA Proxy in 3rd scenario in Distributed Monitoring docs - #6573 (Documentation, PR): Fix operator precedence table - #6528 (Documentation, PR): Document default of User#enable_notifications - #6502 (Documentation, PR): Update 17-language-reference.md - #6501 (Documentation, PR): Update 03-monitoring-basics.md - #6488 (Documentation, ITL, PR): Fix typo with the CheckCommand cert * Support - #6669 (PR): Don't throw an error when namespace indexers don't find a valid key - #6668 (Installation, PR): Enhance vim syntax highlighting for 2.10 - #6661 (API, Log, code-quality, PR): Cache the peer address in the HTTP server - #6642 (PR): Allow to override MaxConcurrentChecks constant - #6621 (code-quality, PR): Remove unused timestamp function in DB IDO - #6618 (PR): Silence compiler warning for nice() - #6591 (PR): Fix static initializer priority for namespaces in LTO builds - #6588 (PR): Fix using full path in prepare-dirs/safe-reload scripts - #6586 (PR): Fix non-unity builds on CentOS 7 with std::shared_ptr - #6583 (Documentation, Installation, PR): Update PostgreSQL library path variable in INSTALL.md - #6574 (PR): Move new downtime constants into the Icinga namespace - #6570 (Cluster, PR): Increase limit for simultaneously connected anonymous TLS clients - #6567 (PR): ApiListener: Dump the state file port detail as number - #6556 (Installation, Windows, PR): windows: Allow suppression of extra actions in the MSI package - #6544 (code-quality, PR): Remove #include for deprecated header file - #6539 (PR): Build fix for CentOS 7 and non-unity builds - #6526 (code-quality, PR): icinga::PackObject(): shorten conversion to string - #6510 (Tests, Windows, PR): Update windows build scripts - #6494 (Tests, PR): Test PackObject - #6489 (code-quality, PR): Implement object packer for consistent hashing - #6484 (Packages): Packages from https://packages.icinga.com are not Systemd Type=notify enabled? - #6469 (Installation, Windows, PR): Fix Windows Agent resize behavior - #6458 (code-quality, PR): Fix debug build log entry for ConfigItem activation priority - #6456 (code-quality, PR): Keep notes for immediately log flushing - #6440 (code-quality, PR): Fix typo - #6410 (code-quality, PR): Remove unused code - #4959 (Installation, Windows): Windows Agent Wizard Window resizes with screen, hiding buttons- update to 2.9.2 * Enhancement - #6602 (API, Cluster, PR): Improve TLS handshake exception logging - #6568 (Configuration, PR): Ensure that config object types are committed in dependent load order - #6497 (Configuration, PR): Improve error logging for match/regex/cidr_match functions and unsupported dictionary usage * Bug - #6596 (Crash, PR): Fix crash on API queries with Fedora 28 hardening and GCC 8 - #6581 (Configuration, PR): Shuffle items before config validation - #6569 (DB IDO): Custom Vars not updated after upgrade - #6533 (Crash): Icinga2 crashes after using some api-commands on Fedora 28 - #6505 (Cluster, PR): Fix clusterzonecheck if not connected - #6498 (Configuration, PR): Fix regression with MatchAny false conditions on match/regex/cidr_match - #6496 (Configuration): error with match and type matchany * Documentation - #6590 (DB IDO, Documentation, PR): Update workaround for custom vars - #6572 (Documentation, PR): Add note about workaround for broken custom vars * Support - #6540 (Configuration): Evaluate a fixed config compiler commit order - #6486 (Configuration): Configuration validation w/ ScheduledDowntimes performance decreased in 2.9 - #6442 (Configuration): Error while evaluating "assign where match" expression: std::bad_cast - Add icinga2-graphite.patch to have all tags as descriped in upstream icingaweb2-module-graphite docs.- remove rpmlint warnings: - missing-dependency-to-logrotate - obsolete-not-provided icinga2-libs - permissions-missing-requires- Incorporating upstream changes * Handle licensing different between SUSE and RedHat * Remove obsolete libs package * Move service and config from common to main package * Ensure consistent handling of fillupdir Also see https://github.com/Icinga/rpm-icinga2/pull/5- update to 2.9.1 * Bug - #6457 (PR): Ensure that timer thread is initialized after Daemonize() - #6449: icinga r2.9.0-1 init.d script overrides PATH variable - #6445: Problem with daemonize (init scripts, -d) on Debian 8 / CentOS 6 / Ubuntu 14 / SLES 11 in 2.9 - #6444 (PR): SELinux: allow systemd notify - #6443: selinux and 2.9 * Support - #6470 (code-quality, PR): Fix spelling errors. - #6467 (Tests, PR): Start and stop the timer thread lazily - #6461 (Tests): Broken tests with fix from #6457 - #6451 (Packages, PR): Fix initscripts - #6450 (Packages): init script helpers - source: not found- Fixed the "No valid ELF RPATH or RUNPATH entry exists in the file" error. (boo#1102980)- update to 2.9.0 * Notes - Elasticsearch 6 Support - icinga health check supports minimum version parameter, ido thresholds for query rate, dummy check is executed in-memory, avoids plugin call - ApplicationVersion constant in the configuration - Setup wizards: global zone, disable conf.d inclusion, unified parameter handling - TTL support for check results, pretty formatting for REST API queries - TLS support for IDO PostgreSQL - Improvements for check scheduling, concurrent checks with command endpoints, downtime notification handling, scheduled downtimes and memory handling with many API requests * Enhancement - #6400 (Plugins, Windows, PR): Enhance debug logging for check_nscp_api - #6321 (Log, PR): Update log message for skipped certificate renewal - #6305 (PR): Introduce the 'Environment' variable - #6299 (Check Execution, Log, PR): Change log level for failed event command execution - #6285 (CLI, Log, PR): Add support for config validation log timestamps - #6270 (Configuration, PR): Add activation priority for config object types - #6236 (DB IDO, PR): Add TLS support for DB IDO PostgreSQL feature - #6219 (Elasticsearch, PR): Add support for Elasticsearch 6 - #6211 (DB IDO): IDO pgsql with TLS support - #6209 (CLI, PR): Unify zone name settings in node setup/wizard; add connection-less mode for node setup - #6208 (CLI): Add connection-less support for node setup CLI command - #6206 (Configuration, PR): Add ApplicationVersion built-in constant - #6205 (API, PR): API: Unify verbose error messages - #6194 (Elasticsearch, Graylog, PR): Elasticsearch/GELF: Add metric unit to performance data fields - #6170 (Configuration, Windows, PR): Add option to windows installer to add global zones - #6158 (API, Log): Review API debugging: verboseErrors and diagnostic information - #6136 (Check Execution, PR): Add counter for current concurrent checks to Icinga check - #6131 (Log, PR): Log which ticket was invalid on the master - #6109 (Plugins, PR): Add 'used' feature to check_memory - #6090 (Notifications, PR): Fixed URL encoding for HOSTNAME and SERVICENAME in mail notification - #6078 (Check Execution, PR): Add more metrics and details to built-in 'random' check - #6039 (Configuration, PR): Improve location info for some error messages - #6033 (Compat): Deprecate StatusDataWriter - #6032 (Compat): Deprecate CompatLogger - #6010 (Cluster, PR): Move the endpoint list into a new line for the 'cluster' check - #5996 (PR): Add systemd watchdog and adjust reload behaviour - #5985 (DB IDO, PR): Add query thresholds for the 'ido' check: Rate and pending queries - #5979 (CLI, PR): Add quit, exit and help - #5973 (API, Check Execution, PR): Add 'ttl' support for check result freshness via REST API - #5959 (API, PR): API: Add 'pretty' parameter for beautified JSON response bodies - #5905 (Elasticsearch): Add support for Elasticsearch 6 - #5888 (DB IDO, PR): FindMySQL: Support mariadbclient implementation - #5877 (API): Add pretty format to REST API parameters (for debugging) - #5811 (CLI, PR): Update NodeName/ZoneName constants with 'api setup' - #5767 (CLI, PR): Implement ability to make global zones configurable during node wizard/setup - #5733 (Plugins, Windows, PR): Make --perf-syntax also change short message - #5729 (CLI, Cluster, PR): Correct node wizard output formatting - #5675 (InfluxDB, PR): Add pdv unit to influxdbwriter if not empty + doc - #5627 (InfluxDB, Metrics): InfluxDBWriter: Send metric unit (perfdata) - #5605 (CLI, Cluster, Configuration): Disable conf.d inclusion in node setup wizards - #5509 (Cluster, wishlist): Add metrics about communication between endpoints - #5444 (Cluster): Display endpoints in the second line of the ClusterCheckTask output - #5426 (CLI, Configuration, PR): Add the ability to disable the conf.d inclusion through the node wizard - #5418 (Plugins, Windows): Feature request: check_perfmon.exe - Change name of counter in output - #4966 (CLI, Cluster): Unify setting of master zones name - #4508 (CLI): node wizard/setup: allow to disable conf.d inclusion - #3455 (API, Log): startup.log in stage dir has no timestamps - #3245 (CLI, help wanted, wishlist): Add option to Windows installer to add global zone during setup - #2287 (help wanted, wishlist): Please support systemd startup notification * Bug - #6429 (PR): Make HttpServerConnection#m_DataHandlerMutex a boost::recursive_mutex - #6428 (API): Director kickstart wizard querying the API results in TLS stream disconnected infinite loop - #6411 (Plugins, Windows, PR): Windows: Conform to the Plugin API spec for performance label quoting - #6407 (Windows, PR): Fix wrong UOM in check_uptime windows plugin - #6405 (Windows, PR): TcpSocket#Bind(): reuse socket addresses on Windows, too - #6403 (API, PR): Conform to RFC for CRLF in HTTP requests - #6401 (Elasticsearch, InfluxDB, PR): Fix connection error handling in Elasticsearch and InfluxDB features - #6397 (Plugins, Windows, PR): TlsStream#IsEof(): fix false positive EOF indicator - #6394 (Crash, Elasticsearch): Icinga will throw an exception, if ElasticSearch is not reachable - #6393 (API, Elasticsearch, PR): Stream#ReadLine(): fix false positive buffer underflow indicator - #6387 (Configuration, Crash, Windows, PR): Remove ApiUser password_hash functionality - #6383 (API, CLI, PR): HttpRequest#ParseBody(): indicate success on complete body - #6378 (Windows): Analyze Windows reload behaviour - #6371 (API, Cluster, PR): ApiListener#NewClientHandlerInternal(): Explicitly close the TLS stream on any failure - #6368 (CLI, PR): Fix program option parsing - #6365 (CLI): Different behavior between icinga2 -V and icinga2 --version - #6355 (API): HTTP header size too low: Long URLs and session cookies cause bad requests - #6354 (Elasticsearch): ElasticsearchWriter not writing to ES - #6336 (Log, PR): Fix unnecessary blank in log message - #6324 (Crash, PR): Ensure that password hash generation from OpenSSL is atomic - #6319 (Windows): Windows service restart fails and config validate runs forever - #6297 (Cluster, PR): Execute event commands only on actively checked host/service objects in an HA zone - #6294 (API, Configuration, PR): Ensure that group memberships on API object creation are unique - #6292 (Notifications, PR): Fix problem with reminder notifications if the checkable is flapping - #6290 (OpenTSDB, PR): Fixed opentsdb metric name with colon chars - #6282 (Configuration): Issue when using excludes in TimePeriod Objects - #6279 (Crash): segfault with sha1_block_data_order_avx of libcrypto - #6255 (Configuration): On debian based systems /etc/default/icinga2 is not read/used - #6242 (Plugins, Windows): Sporadic check_nscp_api timeouts - #6239 (Plugins, Windows, PR): Fix Windows check_memory rounding - #6231 (Notifications): icinga2.8 - Notifications are sent even in downtime - #6218 (PR): attempt to fix issue #5277 - #6217 (Check Execution, PR): Fix check behavior on restart - #6204 (API, PR): API: Check if objects exists and return proper error message - #6195 (API, Crash, PR): Fix crash in remote api console - #6193 (Crash, Graylog, PR): GelfWriter: Fix crash on invalid performance data metrics - #6184 (API): debug console with API connection sometimes hangs since 2.8.2 - #6125 (Configuration, PR): Fix description of the NotificationComponent in notification.conf - #6077 (API, PR): Allow to pass raw performance data in 'process-check-result' API action - #6057 (Notifications): Icinga2 sends notifications without logging about it and despite having a downtime - #6020 (CLI, PR): Fix crash when running 'icinga2 console' without HOME environment variable - #6019: icinga2 console -r crashes when run without a HOME environment variable - #6016 (Notifications, PR): Check notification state filters for problems only, not for Custom, etc. - #5988 (Check Execution, Cluster, PR): Fix concurrent checks limit while using command_endpoint - #5964 (Metrics, OpenTSDB, PR): OpenTSDB writer - Fix function for escaping host tag chars. - #5963 (Metrics, OpenTSDB): OpenTSDB writer is escaping wrong chars for host names. - #5952 (Notifications): Custom notifications are filtered by object state - #5940 (PR): Remove deprecated Chocolatey functions - #5928 (PR): Fix build problem with MSVC - #5908 (Windows): Icinga2 fails to build on Windows - #5901 (PR): Do not replace colons in plugin output - #5885 (PR): Workaround for GCC bug 61321 - #5884: Icinga2 fails to build - #5872 (PR): Replace incorrect fclose() call with pclose() - #5863 (PR): Fix glob error handling - #5861 (PR): Fix incorrect memory access - #5860 (PR): Fix memory leaks in the unit tests - #5853 (Plugins, Windows, PR): Fix missing space in check_service output - #5840 (Elasticsearch, PR): Fix newline terminator for bulk requests in ElasticsearchWriter - #5796 (CLI, PR): Fix error reporting for 'icinga2 console -r' - #5795 (Elasticsearch): ElasticsearchWriter gives "Unexpected response code 400" with Elasticsearch 6.x - #5763 (API): "icinga2 api setup" should explicitly set the NodeName constant in constants.conf - #5753 (API, Cluster, Metrics, PR): Fix that RingBuffer does not get updated and add metrics about communication between endpoints - #5718 (API, PR): API: Fix http status codes - #5550 (API): Verify error codes and returned log messages in API actions - #5277 (Notifications): Flexible downtime is expired at end_time, not trigger_time+duration - #5095 (API): Wrong HTTP status code when API request fails - #5083 (Check Execution): Initial checks are not executed immediately - #4786 (API): API: Command process-check-result fails if it contains performance data - #4785 (Compat): Semicolons in plugin output are converted to colon - #4732 (API, Configuration): Duplicate groups allowed when creating host - #4436 (Check Execution): New objects not scheduled to check immediately - #4272 (Cluster, Configuration): Duplicating downtime from ScheduledDowntime object on each restart - #3431 (Cluster): Eventhandler trigger on all endpoints in high available zone * ITL - #6389 (ITL, PR): New ITL command nscp-local-tasksched - #6348 (ITL, PR): Fix for catalogued locally databases. Fixes #6338 - #6338 (ITL): db2_health not working with catalogued databases, as --hostname is always used - #6308 (ITL, PR): Update lsi-raid ITL command - #6263 (ITL, PR): ITL: Add default thresholds to windows check commands - #6139 (ITL, PR): itl/disk: Ignore overlay and netfs filesystems - #6045 (ITL, PR): Move the "passive" check command to command-icinga.conf - #6043 (ITL): ITL "plugins" has an implicit dependency on "itl" - #6034 (ITL, PR): ITL by_ssh add -E parameter - #5958 (ITL, PR): Add minimum version check to the built-in icinga command - #5954 (ITL, PR): ITL: Add mongodb --authdb parameter support - #5951 (ITL, PR): itl: Add command parameters for snmp-memory - #5921 (ITL, PR): Add icingacli-director check to ITL - #5920 (ITL): Add Check for Director Jobs to ITL - #5914 (ITL, PR): Fix for wrong attribute in ITL mongodb CheckCommand - #5906 (ITL, PR): Add check_openmanage command to ITL. - #5902 (ITL, PR): Add parameter --octetlength to snmp-storage command. - #5817 (ITL): mongodb_address vs mongodb_host - #5812 (ITL): Better way to check required parameters in notification scripts - #5805 (ITL, PR): Add support for LD_LIBRARY_PATH env variable in oracle_health ITL CheckCommand - #5792 (ITL, PR): ITL: Add check_rpc - #5787 (Check Execution, ITL): random check should provide performance data metrics - #5744 (Check Execution, ITL, PR): Implement DummyCheckTask and move dummy into embedded in-memory checks - #5717 (ITL, PR): add order tags to disk check - #5714 (ITL): disk check in icinga2/itl/command-plugins.conf lacks order tags - #5260 (ITL): CheckCommand mongodb does not expose authdb option * Documentation - #6436 (Documentation, PR): Update tested Elasticsearch version - #6435 (Documentation, PR): Add note on sysconfig shell variables for Systemd to the Upgrading docs - #6433 (Documentation, PR): Docs: Fix typos in 03-monitoring-basics.md - #6426 (Documentation, PR): Update 'Upgrading to 2.9' docs - #6413 (Documentation, PR): Fix table in Livestatus Filters - #6391 (Documentation, PR): Docs: Fix icinga.com link - #6390 (Documentation, Windows, PR): Docs: Update Windows wizard images - #6375 (Documentation, PR): some minor fixes in the flapping documentation - #6374 (Documentation, PR): Docs: Add an additional note for VMWare timeouts on Ubuntu 16.04 LTS - #6373 (Documentation, PR): Drop command template imports for versions < 2.6 in the docs - #6372 (Documentation, PR): Remove the import of 'legacy-timeperiod' in the docs - #6350 (Documentation, PR): clarify the permision system of the api in the docs - #6344 (Documentation, PR): README: Fix broken community link - #6330 (Documentation, PR): Fix $ipaddress6$ attribute name typo in the docs - #6317 (Documentation, PR): Add a note on Windows NSClient++ CPU checks to the docs - #6289 (Documentation, PR): Update release documentation with git tag signing key configuration - #6286 (Documentation): Update Windows wizard screenshots in the docs - #6283 (Documentation, PR): edit Icinga license info so that GitHub recognizes it - #6271 (Documentation, PR): Enhance advanced topics with (scheduled) downtimes - #6267 (Documentation, PR): Update docs to reflect required user* attributes for notification objects - #6265 (Documentation): Notifications user/user_groups required - #6264 (Documentation, PR): Enhance "Getting Started" chapter - #6262 (Documentation, PR): Enhance the environment variables chapter - #6254 (Documentation, PR): Enhance release documentation - #6253 (Documentation, PR): Doc: Add note for not fully supported Plugin collections - #6243 (Documentation, PR): Update PostgreSQL documentation - #6226 (Documentation, PR): Fix broken SELinux anchor in the documentation - #6224 (Documentation, PR): Update volatile docs - #6216 (Documentation): Volatile service explanation - #6180 (Documentation, PR): Doc: fixed wrong information about defaulting - #6128 (Documentation, PR): Adding documentation for configurable global zones during setup - #6067 (Documentation, Windows, PR): Improve Windows builds and testing - #6022 (Configuration, Documentation, PR): Update default config and documentation for the "library" keyword - #6018 (Documentation): Move init configuration from getting-started - #6000 (Documentation, PR): Add newline to COPYING to fix Github license detection - #5948 (Documentation, PR): doc: Improve INSTALL documentation - #4958 (Check Execution, Documentation): How to set the HOME environment variable * Support - #6439 (PR): Revert "Fix obsolete parameter in Systemd script" - #6423 (PR): Fix missing next check update causing the scheduler to execute checks too often - #6421 (Check Execution): High CPU load due to seemingly ignored check_interval - #6412 (Plugins, Windows, PR): Fix output formatting in windows plugins - #6402 (Cluster, code-quality, PR): Use SSL_pending() for remaining TLS stream data - #6384 (PR): Remove leftover for sysconfig file parsing - #6381 (Packages, PR): Fix sysconfig not being handled correctly by sysvinit - #6377 (code-quality, PR): Fix missing name for workqueue while creating runtime objects via API - #6364 (code-quality): lib/base/workqueue.cpp:212: assertion failed: !m_Name.IsEmpty() - #6361 (API, Cluster): Analyse socket IO handling with HTTP/JSON-RPC - #6359 (Configuration, PR): Fix ScheduledDowntimes replicating on restart - #6357 (API, PR): Increase header size to 8KB for HTTP requests - #6347 (Packages, PR): SELinux: Allow notification plugins to read local users - #6343 (Check Execution, Cluster, PR): Fix that checks with command_endpoint don't return any check results - #6337: Checks via command_endpoint are not executed (snapshot packages only) - #6328 (Installation, Packages, PR): Rework sysconfig file/startup environment - #6320 (PR): Ensure that icinga_min_version parameter is optional - #6309 (PR): Fix compiler warning in checkercomponent.ti - #6306 (code-quality, PR): Adjust message for CheckResultReader deprecation - #6301 (Documentation, code-quality, PR): Adjust deprecation removal for compat features - #6295 (Compat, PR): Deprecate compatlog feature - #6238 (Notifications, PR): Implement better way to check parameters in notification scripts - #6233 (Check Execution): Verify next check execution on daemon reload - #6229 (Packages, PR): Don't use shell variables in sysconfig - #6214 (Packages): Reload-internal with unresolved shell variable - #6201 (Windows, PR): Handle exceptions from X509Certificate2 - #6199 (API, PR): Return 500 when no api action is successful - #6198 (Compat, PR): Deprecate Statusdatawriter - #6187 (code-quality, PR): Remove Icinga Studio Screenshots - #6181 (Tests, PR): tests: Ensure IcingaApplication is initialized before adding config - #6174 (API, PR): Fix crash without CORS setting - #6173 (API, Crash): Using the API crashes Icinga2 in v2.8.1-537-g064fc80 - #6171 (code-quality, PR): Update copyright of the Windows Agent to 2018 - #6163 (PR): Fix reload handling by updating the PID file before process overtake - #6160 (code-quality, PR): Replace std::vector:push_back calls with initializer list - #6126 (PR): Require systemd headers - #6113 (Tests, PR): appveyor: Disable artifacts until we use them - #6107 (code-quality, PR): Allow MYSQL_LIB to be specified by ENV variable - #6105 (Tests): Snapshot builds fail on livestatus tests - #6098 (API, code-quality, PR): Clean up CORS implementation - #6085 (Cluster, Crash, PR): Fix crash with anonymous clients on certificate signing request and storing sent bytes - #6083 (Log, code-quality, PR): Fix wrong type logging in ConfigItem::Commit - #6082 (Installation, Packages): PID file removed after reload - #6063 (Compat, PR): Deprecate CheckResultReader - #6062 (code-quality, PR): Remove the obsolete 'make-agent-config.py' script - #6061 (code-quality, PR): Remove jenkins test scripts - #6060 (code-quality, PR): Remove Icinga development docker scripts - #6059 (code-quality, PR): Remove Icinga Studio - #6058 (code-quality, PR): Clean up the Icinga plugins a bit - #6055 (Check Execution, Windows, code-quality, PR): methods: Remove unused clrchecktask feature - #6054 (Check Execution, Windows, code-quality): Remove unused clrchecktask - #6051 (code-quality, PR): Set FOLDER cmake property for the icingaloader target - #6050 (code-quality, PR): Replace boost::algorithm::split calls with String::Split - #6044 (code-quality, PR): Implement support for frozen arrays and dictionaries - #6038 (PR): Fix missing include for boost::split - #6037 (PR): Fix build error on Windows - #6029 (code-quality, PR): Remove duplicate semicolons - #6028 (Packages): python notification not running when icinga ran as a service - #6026 (Check Execution, Windows, PR): Fix flapping support for Windows - #6025 (Windows): Implement Flapping on Windows - #6023: Icinga should check whether the libsystemd library is available - #6017 (PR): Remove build breaking include - #6015 (code-quality, PR): Fix whitespaces in CMakeLists files - #6009 (PR): Build fix for ancient versions of GCC - #6008 (PR): Fix compatibility with CMake < 3.1 - #6007 (PR): Fix missing include - #6005 (PR): Fix incorrect dependencies for mkunity targets - #5999 (PR): Build fix - #5998 (code-quality, PR): Build all remaining libraries as object libraries - #5997 (PR): Use gcc-ar and gcc-ranlib when building with -flto - #5994 (InfluxDB, PR): InfluxDBWriter: Fix macro in template - #5993 (code-quality, PR): Use CMake object libraries for our libs - #5992 (code-quality, PR): Remove unused includes - #5984 (DB IDO, PR): Fix missing static libraries for DB IDO - #5983 (code-quality, PR): Use initializer lists for arrays and dictionaries - #5980 (code-quality, PR): Explicitly pass 1 or 0 for notification filters in DB IDO - #5974 (PR): Fix non-unity builds with the icinga check - #5971 (code-quality, PR): Remove libdemo and libhello - #5970 (code-quality, PR): Allocate ConfigItemBuilder objects on the stack - #5969 (code-quality, PR): Remove the WorkQueue::m_StatsMutex instance variable - #5968 (code-quality, PR): Update the RingBuffer class to use a regular mutex instead of ObjectLock - #5967 (code-quality, PR): Avoid accessing attributes for validators where not necessary - #5965 (code-quality, PR): Avoid unnecessary casts in the JSON encoder - #5961 (PR): Fix macro warning from the icinga check - #5960: Macro warning from the icinga check - #5957 (code-quality, PR): Change a bunch more copyright headers for 2018 - #5955 (Configuration, code-quality, PR): Avoid mutex contention in the config parser - #5946 (code-quality, PR): Use clang-tidy to add some more C++11 features - #5945 (code-quality, PR): Fix incorrect indentation for code generated by mkclass - #5944 (code-quality, PR): Add the final keyword to classes - #5939 (PR): Build fix for Debian wheezy - #5937 (code-quality, PR): Remove inline methods and use explicit template instantiation to minimize the number of weak symbols - #5936 (code-quality, PR): Clean up source lists in the CMakeLists.txt files - #5935 (code-quality, PR): Implement support for precompiled headers - #5934 (code-quality, PR): Add more include/library paths for MySQL and PostgreSQL - #5933 (code-quality, PR): Change copyright headers for 2018 - #5932 (code-quality, PR): Fix copyright header in cli/troubleshootcommand.hpp - #5931 (code-quality, PR): Improve detection for linker flags - #5930 (code-quality, PR): Replace boost::function with std::function - #5929 (code-quality, PR): Get rid of boost::assign::list_of in mkclass - #5927 (code-quality, PR): Build libraries as static libraries - #5909 (code-quality, PR): WIP: Improve build times - #5903 (code-quality, PR): Cleanup CompatUtility class and features - #5897 (code-quality, PR): Remove unnecessary inline statements - #5894 (code-quality, PR): Remove string_iless - #5891 (code-quality, PR): Update .gitignore - #5889 (code-quality, PR): execvpe: Fixup indention for readability - #5887 (PR): Windows build fix - #5886 (code-quality): Remove unnecessary 'inline' keyword - #5882 (code-quality, PR): Avoid unnecessary allocations - #5871 (code-quality, PR): Unit tests for the LegacyTimePeriod class - #5868 (Configuration, code-quality, PR): Use std::unique_ptr for Expression objects - #5865 (code-quality, PR): Add missing initializer in Utility::NewUniqueID() - #5862 (code-quality, PR): Replace a few more NULLs with nullptr - #5858 (Tests, code-quality, PR): Travis: Add support for Coverity - #5857 (code-quality, PR): Fix compiler warnings - #5855 (PR): Fix build problems with Visual Studio 2017 - #5848 (code-quality, PR): Fix COPYING format - #5846 (code-quality, PR): Fix compiler warnings - #5831 (Check Execution, Configuration): No checks were launched on snapshot version 2.8.0.71 (RHEL6) - #5827 (code-quality, PR): Replace StatsFunction with Function - #5825 (code-quality, PR): Replace boost::assign::list_of with initializer lists - #5824 (code-quality, PR): Replace a few Boost features with equivalent C++11 features - #5821 (Packages, Windows): check_disk build error - #5819 (code-quality, PR): Avoid unnecessary allocations in the FunctionCallExpression class - #5816 (code-quality, PR): Re-implement WrapFunction() using C++11 features - #5809 (Documentation, Installation, PR): Raise required OpenSSL version to 1.0.1 - #5758 (Documentation, Packages): Completely remove the spec file from the icinga2 repository - #5743 (CLI, Configuration, Installation): node setup: Deprecate --master_host and use --parent_host instead - #5725 (code-quality, PR): Use real UUIDs for Utility::NewUniqueID - #5388 (Packages, PR): Handle mis-detection with clang on RHEL/CentOS 7 - #3246 (Installation): Add option to windows installer to disable inclusion of conf.d directory- allow build hostname to be overwritten by the variable _buildhost- update to version 2.8.4 * fix plugins crash when run from icinga2-2.8.3 * Fix InfluxDB backslash escaping * Fix Elasticsearch crash on invalid performance data * Sysconfig file settings are taken into account * Support multiple parameters for check_nscp_api * Documentation enhancements and fixes - remove obsolete patch icinga2-2.8.2-boost.patch- fix bsc#1089808 by back porting the upstream patch icinga2-2.8.2-boost.patch- fix _fillupdir usage- update to version 2.8.2 (fixes CVE-2017-16933 - bsc#1086676, CVE-2018-6532 - bsc#1086672, CVE-2018-6533 - bsc#1086673, CVE-2018-6534 - bsc#1086674, CVE-2018-6535 - bsc#1086675, CVE-2018-6536) * [#5715](https://github.com/icinga/icinga2/issues/5715) (API, PR): Hash API password and comparison * [#6153](https://github.com/icinga/icinga2/issues/6153) (API, PR): Improve error handling for empty packages in /v1/config/packages * [#6147](https://github.com/icinga/icinga2/issues/6147) (PR): Fix incorrect argument type for JsonRpc::SendMessage * [#6146](https://github.com/icinga/icinga2/issues/6146) (PR): Ensure that SetCorked\(\) works properly * [#6134](https://github.com/icinga/icinga2/issues/6134) (PR): Fix incorrect HTTP content length limits * [#6133](https://github.com/icinga/icinga2/issues/6133) (PR): Limit the number of HTTP/JSON-RPC requests we read in parallel * [#6132](https://github.com/icinga/icinga2/issues/6132) (PR): Fix HTTP parser crash/hang * [#6129](https://github.com/icinga/icinga2/issues/6129): api/packages not created by prepare-dir/daemon * [#5995](https://github.com/icinga/icinga2/issues/5995) (InfluxDB, PR): Fix InfluxDB requests * [#5991](https://github.com/icinga/icinga2/issues/5991): Partial privilege escalation via PID file manipulation * [#5987](https://github.com/icinga/icinga2/issues/5987) (Elasticsearch, InfluxDB, Metrics): InfluxDBWriter and ElasticsearchWriter stop writing to HTTP API * [#5943](https://github.com/icinga/icinga2/issues/5943) (PR): Fix incorrect ::Start call * [#5793](https://github.com/icinga/icinga2/issues/5793): CVE-2017-16933: root privilege escalation via prepare-dirs \(init script and systemd service file\) * [#5760](https://github.com/icinga/icinga2/issues/5760) (Crash, PR): Fix incorrect socket handling for the HTTP client * [#6148](https://github.com/icinga/icinga2/issues/6148) (PR): Fix ApiUser unit test * [#6135](https://github.com/icinga/icinga2/issues/6135) (API, Cluster, PR): Limit JSON RPC message size * [#6115](https://github.com/icinga/icinga2/issues/6115) (PR): Fix incorrect size of request limits * [#6114](https://github.com/icinga/icinga2/issues/6114) (PR): Fix typo in prepare-dirs * [#6104](https://github.com/icinga/icinga2/issues/6104) (PR): Fix nullptr dereferences * [#6103](https://github.com/icinga/icinga2/issues/6103) (PR): HTTP Security fixes * [#5982](https://github.com/icinga/icinga2/issues/5982) (Packages, PR): SELinux: Allows icinga2\_t to send sigkill to all domains it transitions to * [#5916](https://github.com/icinga/icinga2/issues/5916) (Packages): Unable to kill process group after check timeout if SElinux is enabled * [#5850](https://github.com/icinga/icinga2/issues/5850) (Installation, PR): init script security fixes * [#5764](https://github.com/icinga/icinga2/issues/5764) (InfluxDB, code-quality, PR): Improve InfluxdbWriter performance * [#5759](https://github.com/icinga/icinga2/issues/5759) (code-quality, PR): Make default getters and setters non-virtual - install limits.conf to systemd directory instead of etc- override ICINGA2_BUILD_HOST_NAME to make builds reproducible (boo#1084909)- incorporate spec changes from upstream- fix build error for 15.0, Tumbleweed and Factory- update to upstream version 2.8.1 * [#5856](https://github.com/Icinga/icinga2/issues/5856) (PR): Implement AppLocal deployment support for UCRT * [#5986](https://github.com/Icinga/icinga2/issues/5986) (DB IDO, PR): Fix wrong schema constraint for fresh 2.8.0 installations * [#5947](https://github.com/Icinga/icinga2/issues/5947) (DB IDO): Duplicate entry constraint violations in 2.8 * [#5907](https://github.com/Icinga/icinga2/issues/5907) (PR): Windows plugin check\_swap build fix * [#5808](https://github.com/Icinga/icinga2/issues/5808) (Crash, PR): Fix missing variable name which can lead to segfaults * [#5807](https://github.com/Icinga/icinga2/issues/5807) (Crash): icinga v2.8.0 crashes frequently with "segmentation fault" on Debian 8.9 * [#5804](https://github.com/Icinga/icinga2/issues/5804) (Log, PR): Silence UpdateRepository message errors * [#5776](https://github.com/Icinga/icinga2/issues/5776) (Cluster, Log): 2.8.0: warning/JsonRpcConnection: Call to non-existent function 'event::UpdateRepository' * [#5746](https://github.com/Icinga/icinga2/issues/5746) (Livestatus, PR): livestatus: custom variables return empty arrays instead of strings * [#5716](https://github.com/Icinga/icinga2/issues/5716) (Livestatus, PR): add bogus zero reply in livestatus when aggregate and non matching filter * [#5626](https://github.com/Icinga/icinga2/issues/5626) (Livestatus, help wanted): Empty result set with non-matching filters in Livestatus stats query * [#5785](https://github.com/Icinga/icinga2/issues/5785) (ITL, PR): ITL: Drop ssl\_sni default setting * [#5775](https://github.com/Icinga/icinga2/issues/5775) (ITL): Default usage of ssl\_sni in check\_tcp- add logrotate as BuildRequires for the setup to recognize the version and enable the su usage accordingly- fix libboost devel dependencies for Tumbleweed- add user and group provides- remove icinga2.service.limits.conf from package source and use the one from the tarball instead- update to upstream version 2.8.0 * Certificate path changed to /var/lib/icinga2/certs - check the upgrading docs! * DB IDO 2.8.0 schema upgrade * Cluster/Clients: Forward certificate signing requests over multiple levels * Cluster/Clients: Support on-demand signing next to ticket based certificate request signing * New flapping detection algorithm * Add ElasticsearchWriter feature with HTTP proxy support * Add CORS support for the REST API * Deprecate `flapping_threshold` config option * Remove client configuration mode "bottom up" * Remove classicui meta configuration package * Remove deprecated `enable_legacy_mode` in Graphite feature * Spec file was moved to https://github.com/icinga/icinga-packaging * ITL CheckCommand definition updates * Documentation updates- Documentation should not hard-require the program, as it is technically "usable" without it. - Rectify RPM groups, fix odd grammar in descriptions. - Remove redundant %clean section.- add icinga2.service.limits.conf on Tumbleweed too- update to upstream version 2.7.2 * Fixed invalid attribute names in the systemd unit file * Improve documentation and systemd config on TaskMax * Fixed incorrect unique constraint for IDO DB * Moved spec file to the icinga-packaging Git repository * Documentation updates- update to upstream version 2.7.1 * Fixes and upgrade documentation for notificatication scripts introduced in 2.7.0 * InfluxdbWriter attribute socket_timeout introduced in 2.7.0 was deprecated (will be removed in 2.8.0). Details in #5469 and #5460 * Livestatus bygroup table stats fixes for NagVis * DB IDO: Fixes for downtime/comment history queries not correctly updating the end time * check_nscp_api allows white spaces in arguments- adapt spec to latest upstream changes- fix SLES and Factory building issues- take upstream icinga2.spec as base again (fixes bnc#1055032) - fix wrong position of classicui sed statement - fix faulty systemd cleanup statement on suse systems- update to upstream version 2.7.0 Too many changes to write. See https://github.com/Icinga/icinga2/milestone/59?closed=1 or in changelog.- update to upstream version 2.6.3 * This is a bugfix release which addresses a number of bugs we've found since 2.6.2 was released. It also contains a number of improvements for the Icinga documentation.- Fix typo in %postun's use_systemd conditional- update to upstream version 2.6.2 * This is a bugfix release which addresses a crash that can occur when removing configuration files for objects which have been deleted via the API.- update to upstream version 2.6.1 * This release addresses a number of bugs we have identified in version 2.6.0. * The documentation changes * reflect our recent move to GitHub. - Increase libstdc++-devel requirement to 48- update to upstream version 2.6.0 * Client/Satellite setup * The "bottom up" client configuration mode has been deprecated. Check [#13255](https://dev.icinga.org/issues/13255) for additional details and migration. * Linux/Unix daemon * Ensure that Icinga 2 does not leak file descriptors to executed commands. * There are 2 processes started instead of previously just one process. * Cluster and API * Provide location information for objects and templates in the API * Improve log message for ignored config updates * Fix cluster resync problem with API created objects (hosts, downtimes, etc.) * Fix that API-created objects in a global zone are not synced to child endpoints * Notifications * Several bugfixes for downtime, custom and flapping notifications * New ITL CheckCommands: logstash, glusterfs, iostats * Package builds require a compiler which supports C++11 features (gcc-c++ >= 4.7, clang++) * DB IDO * Schema upgrade required (2.6.0.sql) * This update fixes timestamp columns required by Icinga Web 2 and might take a while. Please ensure to schedule a maintenance task for your database upgrade.- update to upstream version 2.5.4 * InfluxdbWriter feature * API * New endpoints: /v1/variables and /v1/templates (GET requests), /v1/action/generate-ticket (POST request) * State/type filters for notifications/users are now string values (PUT, POST, GET requests) * Configuration * TimePeriod excludes/includes attributes * DateTime object for formatting time strings * New prototype methods: Array#filter, Array#unique, Array#map, Array#reduce * icinga2.conf now includes plugins-contrib, manubulon, windows-plugins, nscp by default (ITL CheckCommand definitions) * Performance improvements (config compiler and validation) * CLI * 'icinga2 object list' formats state/type filters as string values * Compiled config files are now visible with "notice" debug level (hidden by default) * CA serial file now uses a hash value (HA cluster w/ 2 CA directories) * Cluster * There is a known issue with >2 endpoints inside a zone. Icinga 2 will now log a warning. * Support for accepted ciphers and minimum TLS version * Connection and error logging has been improved. * DB IDO * Schema upgrade required (2.5.0.sql) * Incremental config dump (performance boost) * `categories` attribute is now an array. Previous method is deprecated and to be removed. * DbCatLog is not enabled by default anymore. * SSL support for MySQL * New packages * vim-icinga2 for syntax highlighting * libicinga2 (Debian), icinga2-libs (RPM) for Icinga Studio packages- update to upstream version 2.4.10 * Bugfixes * Bug 11812 (Checker): Checker component doesn't execute any checks for command_endpoint - change from 2.4.9 * Bugfixes * Bug 11801 (Perfdata): Error: Function call 'rename' for file '/var/spool/icinga2/tmp/service-perfdata' failed with error code 2, 'No such file or directory' * Bug 11804 (Configuration): Segfault when trying to start 2.4.8 * Bug 11807 (Compat): Command Pipe thread 100% CPU Usage - changes from 2.4.8 * Changes * Bugfixes * Support for limiting the maximum number of concurrent checks (new configuration option) * HA-aware features now wait for connected cluster nodes in the same zone (e.g. DB IDO) * The 'icinga' check now alerts on failed reloads * Feature * Feature 8137 (Checker): Maximum concurrent service checks * Feature 9236 (Perfdata): PerfdataWriter: Better failure handling for file renames across file systems * Feature 9997 (libmethods): "icinga" check should have state WARNING when the last reload failed * Feature 10581 (ITL): Provide icingacli in the ITL * Feature 11556 (libbase): Add support for subjectAltName in SSL certificates * Feature 11651 (CLI): Implement SNI support for the CLI commands * Feature 11720 (ITL): 'disk' CheckCommand: Exclude 'cgroup' and 'tracefs' by default * Feature 11748 (Cluster): Remove unused cluster commands * Feature 11765 (Cluster): Only activate HARunOnce objects once there's a cluster connection * Feature 11768 (Documentation): Add the category to the generated changelog * Bugfixes * Bug 9989 (Configuration): Service apply without name possible * Bug 10426 (libicinga): Icinga crashes with a segfault on receiving a lot of check results for nonexisting hosts/services * Bug 10717 (Configuration): Comments and downtimes of deleted checkable objects are not deleted * Bug 11046 (Cluster): Icinga2 agent gets stuck after disconnect and won't relay messages * Bug 11112 (Compat): Empty author/text attribute for comment/downtimes external commands causing crash * Bug 11147 (libicinga): "day -X" time specifications are parsed incorrectly * Bug 11158 (libicinga): Crash with empty ScheduledDowntime 'ranges' attribute * Bug 11374 (API): Icinga2 API: deleting service with cascade=1 does not delete dependant notification * Bug 11390 (Compat): Command pipe overloaded: Can't send external Icinga command to the local command file * Bug 11396 (API): inconsistent API /v1/objects/* response for PUT requests * Bug 11589 (libicinga): notification sent out during flexible downtime * Bug 11645 (Documentation): Incorrect chapter headings for Object#to_string and Object#type * Bug 11646 (Configuration): Wrong log severity causes segfault * Bug 11686 (API): Icinga Crash with the workflow Create_Host-> Downtime for the Host -> Delete Downtime -> Remove Host * Bug 11711 (libicinga): Expired downtimes are not removed * Bug 11714 (libbase): Crash in UnameHelper * Bug 11742 (Documentation): Missing documentation for event commands w/ execution bridge * Bug 11757 (API): API: Missing error handling for invalid JSON request body * Bug 11767 (DB IDO): Ensure that program status updates are immediately updated in DB IDO * Bug 11779 (API): Incorrect variable names for joined fields in filters >>>>>>> ./icinga2.changes.r55- update to upstream version 2.4.7 * Bugfixes * Bug 11639: Crash in IdoMysqlConnection::ExecuteMultipleQueries - changes from 2.4.6 * Feature * Feature 11638: Update RELEASE.md * Bugfixes * Bug 11628: Docs: Zone attribute 'endpoints' is an array * Bug 11634: Icinga 2 fails to build on Ubuntu Xenial * Bug 11635: Failed assertion in IdoPgsqlConnection::FieldToEscapedString- update to upstream version 2.4.5 * New configuration attribute for hosts and services: check_timeout (overrides the CheckCommand's timeout when set) * ITL updates * Lots of bugfixes- update to upstream version 2.4.4 * Allow to enforce specific SSL versions using the http check command * Add "query" option to check_postgres command. * Lots and lots of various other bugfixes - gcc48-c++ is now required- update to upstream version 2.4.2 * ITL Additional arguments for check_disk Fix incorrect path for the check_hpasm plugin New command: check_iostat Fix incorrect variable names for the check_impi plugin * Cluster Improve cluster performance Fix connection handling problems (multiple connections for the same endpoint) * Performance improvements for the DB IDO modules * Lots and lots of various other bugfixes * Documentation updates- update to upstream version 2.4.1 * ITL * Add running_kernel_use_sudo option for the running_kernel check * Configuration * Add global constants: `PlatformName`. `PlatformVersion`, `PlatformKernel` and `PlatformKernelVersion` * CLI * Use NodeName and ZoneName constants for 'node setup' and 'node wizard'- update to upstream version 2.4.0 * API * RESTful API with basic auth or client certificates * Filters, types, permissions * configuration package management * query/create/modify/delete config objects at runtime * status queries for global stats * actions (e.g. acknowledge all service problems) * event streams * ITL and Plugin Check Command definitions * The 'running_kernel' check command was moved to the plugins-contrib section. You have to update your config to include 'plugins-contrib' * Configuration * The global constants Enable* and Vars have been removed. Use the IcingaApplication object attributes instead. * Features * New Graphite tree. Please check the documentation how enable the legacy schema. * IcingaStatusWriter feature has been deprecated and will be removed in future versions. * Modified attributes are not exposed as bit mask to external interfaces anymore (api related changes). External commands like CHANGE_*_MODATTR have been removed.- update to upstream version 2.3.11 * Function for performing CIDR matches: cidr_match() * New methods: String#reverse and Array#reverse * New ITL command definitions: nwc_health, hpasm, squid, pgsql * Additional arguments for ITL command definitions: by_ssh, dig, pop, spop, imap, simap * Documentation updates * Various bugfixes- add icinga2-rpmlintrc as source to spec file- update to upstream version 2.3.10 * Use the command_endpoint name as check_source value if defined * Various other bugfixes- update to upstream version 2.3.9 * Fix that the first SOFT state is recognized as second SOFT state * Implemented reload functionality for Windows * New ITL check commands * Documentation updates * Various other bugfixes- update to upstream version 2.3.8 * Bugfixes- update to upstream version 2.3.7 * Bugfixes * Feature 9610: Enhance troubleshooting ssl errors & cluster replay log- update to upstream version 2.3.6 * Require openssl1 on sles11sp3 from Security Module repository * Bug in SLES 11's OpenSSL version 0.9.8j preventing verification of generated certificates. * Re-create these certificates with 2.3.6 linking against openssl1 (cli command or CSR auto-signing). * ITL: Add ldap, ntp_peer, mongodb and elasticsearch CheckCommand definitions * Bugfixes- update to upstream version 2.3.5 * NSClient++ is now bundled with the Windows setup wizard and can optionally be installed * Windows Wizard: "include " is set by default * Windows Wizard: Add update mode * Plugins: Add check_perfmon plugin for Windows * ITL: Add CheckCommand objects for Windows plugins ("include ") * ITL: Add CheckCommand definitions for "mongodb", "iftraffic", "disk_smb" * ITL: Add arguments to CheckCommands "dns", "ftp", "tcp", "nscp"- update to upstream version 2.3.4 * Bugfixes * ITL: Check commands for various databases * Improve validation messages for time periods * Update max_check_attempts in generic-{host,service} templates * Update logrotate configuration- update to upstream version 2.3.3 * Feature 8685: Show state/type filter names in notice/debug log * Feature 8686: Update documentation for "apply for" rules * Feature 8693: New function: parse_performance_data * Feature 8740: Add "access objects at runtime" examples to advanced section * Feature 8761: Include more details in --version * Feature 8816: Add "random" CheckCommand for test and demo purposes * Feature 8827: Move release info in INSTALL.md into a separate file * Bug 8660: Update syntax highlighting for 2.3 features * Bug 8677: Re-order the object types in alphabetical order * Bug 8724: Missing config validator for command arguments 'set_if' * Bug 8734: startup.log broken when the DB schema needs an update * Bug 8736: Don't update custom vars for each status update * Bug 8748: Don't ignore extraneous arguments for functions * Bug 8749: Build warnings with CMake 3.1.3 * Bug 8750: Flex version check does not reject unsupported versions * Bug 8753: Fix a typo in the documentation of ICINGA2_WITH_MYSQL and ICINGA2_WITH_PGSQL * Bug 8755: Fix VIM syntax highlighting for comments * Bug 8757: Add missing keywords in the syntax highlighting files * Bug 8762: Plugin "check_http" is missing in Windows environments * Bug 8763: Typo in doc library-reference * Bug 8764: Revamp migration documentation * Bug 8765: Explain processing logic/order of apply rules with for loops * Bug 8766: Remove prompt to create a TicketSalt from the wizard * Bug 8767: Typo and invalid example in the runtime macro documentation * Bug 8769: Improve error message for invalid field access * Bug 8770: object Notification + apply Service fails with error "...refers to service which doesn't exist" * Bug 8771: Correct HA documentation * Bug 8829: Figure out why command validators are not triggered * Bug 8834: Return doesn't work inside loops * Bug 8844: Segmentation fault when executing "icinga2 pki new-cert" * Bug 8862: wrong 'dns_lookup' custom attribute default in command-plugins.conf * Bug 8866: Fix incorrect perfdata templates in the documentation * Bug 8869: Array in command arguments doesn't work * Bug 8721: Log message for cli commands breaks the init script- update to upstream version 2.3.1 * Feature 8659: Implement String#contains * Bug 8540: Kill signal sent only to check process, not whole process group * Bug 8657: Missing program name in 'icinga2 --version' * Bug 8658: Fix check_disk thresholds: make sure partitions are the last arguments * Bug 8672: Api heartbeat message response time problem * Bug 8673: Fix check_disk default thresholds and document the change of unit * Bug 8679: Config validation fail because of unexpected new-line * Bug 8680: Update documentation for DB IDO HA Run-Once * Bug 8683: Make sure that the /var/log/icinga2/crash directory exists * Bug 8684: Fix formatting for the GDB stacktrace * Bug 8687: Crash in Dependency::Stop * Bug 8691: Debian packages do not create /var/log/icinga2/crash- update to upstream version 2.3.0 * Feature 3446: Add troubleshooting collect cli command * Feature 6109: Don't spawn threads for network connections * Feature 6570: Disallow side-effect-free r-value expressions in expression lists * Feature 6697: Plugin Check Commands: add check_vmware_esx * Feature 6857: Run CheckCommands with C locale (workaround for comma vs dot and plugin api bug) * Feature 6858: Add some more PNP details * Feature 6868: Disable flapping detection by default * Feature 6923: IDO should fill program_end_time on a clean shutdown * Feature 7136: extended Manubulon SNMP Check Plugin Command * Feature 7209: ITL: Interfacetable * Feature 7256: Add OpenTSDB Writer * Feature 7292: ITL: Check_Mem.pl * Feature 7294: ITL: ESXi-Hardware * Feature 7326: Add parent soft states option to Dependency object configuration * Feature 7361: Livestatus: Add GroupBy tables: hostsbygroup, servicesbygroup, servicesbyhostgroup * Feature 7545: Please add labels in SNMP checks * Feature 7564: Access object runtime attributes in custom vars & command arguments * Feature 7610: Variable from for loop not usable in assign statement * Feature 7700: Evaluate apply/object rules when the parent objects are created * Feature 7702: Add an option that hides CLI commands * Feature 7704: ConfigCompiler::HandleInclude* should return an AST node * Feature 7706: ConfigCompiler::Compile* should return an AST node * Feature 7748: Redesign how stack frames work for scripts * [...]- update to upstream version 2.2.4 * Bug #6943: Configured recurring downtimes not applied on saturdays * Bug #7660: livestatus / nsca / etc submits are ignored during reload * Bug #7685: kUn-Bashify mail-{host,service}-notification.sh * Bug #8128: Icinga 2.2.2 build fails on SLES11SP3 because of changed boost dependency * Bug #8131: vfork() hangs on OS X * Bug #8162: Satellite doesn't use manually supplied 'local zone name' * Bug #8192: Feature statusdata shows wrong host notification options * Bug #8201: Update Icinga Web 2 uri to /icingaweb2 * Bug #8214: Fix YAJL detection on Debian squeeze * Bug #8222: inconsistent URL http(s)://www.icinga.org * Bug #8223: Typos in readme file for windows plugins * Bug #8245: check_ssmtp command does NOT support mail_from * Bug #8256: Restart fails after deleting a Host * Bug #8288: Crash in DbConnection::ProgramStatusHandler * Bug #8295: Restart of Icinga hangs * Bug #8299: Scheduling downtime for host and all services only schedules services * Bug #8311: Segfault in Checkable::AddNotification * Bug #8321: enable_event_handlers attribute is missing in status.dat * Bug #8368: Output in "node wizard" is confusing- update to upstream version 2.2.3 * Bug #8063: Volatile checks trigger invalid notifications on OK->OK state changes * Bug #8125: Incorrect ticket shouldn't cause "node wizard" to terminate * Bug #8126: Icinga 2.2.2 doesn't build on i586 SUSE distributions * Bug #8143: Windows plugin check_service.exe can't find service NTDS * Bug #8144: Arguments without values are not used on plugin exec * Bug #8147: check_interval must be greater than 0 error on update-config * Bug #8152: DB IDO query queue limit reached on reload * Bug #8171: Typo in example of StatusDataWriter * Bug #8178: Icinga 2.2.2 segfaults on FreeBSD * Bug #8181: icinga2 node update config shows hex instead of human readable names * Bug #8182: Segfault on update-config old empty config- removed Use-Icinga-1.x-Apache-conf.patch (fixed upstream) - update to upstream version 2.2.2 * Bug #7045: icinga2 init-script doesn't validate configuration on reload action * Bug #7064: Missing host downtimes/comments in Livestatus * Bug #7301: Docs: Better explaination of dependency state filters * Bug #7314: double macros in command arguments seems to lead to exception * Bug #7511: Feature `compatlog' should flush output buffer on every new line * Bug #7518: update-config fails to create hosts * Bug #7591: CPU usage at 100% when check_interval = 0 in host object definition * Bug #7618: Repository does not support services which have a slash in their name * Bug #7683: If a parent host goes down, the child host isn't marked as unrechable in the db ido * Bug #7707: "node wizard" shouldn't crash when SaveCert fails * Bug #7745: Cluster heartbeats need to be more aggressive * Bug #7769: The unit tests still crash sometimes * Bug #7863: execute checks locally if command_endpoint == local endpoint * Bug #7878: Segfault on issuing node update-config * Bug #7882: Improve error reporting when libmysqlclient or libpq are missing * Bug #7891: CLI `icinga2 node update-config` doesn't sync configs from remote clients as expected * Bug #7913: /usr/lib/icinga2 is not owned by a package * Bug #7914: SUSE packages %set_permissions post statement wasn't moved to common * Bug #7917: update_config not updating configuration * Bug #7920: Test Classic UI config file with Apache 2.4 * Bug #7929: Apache 2.2 fails with new apache conf * [...]- added Use-Icinga-1.x-Apache-conf.patch to fix apache configuration- removed icinga2-make-apache-conf-flexible.conf (fixed upstream) - imported upstream spec - update to upstream version 2.2.1 * Feature #6709: Support for arrays in macros * Feature #7463: Update spec file to use yajl-devel * Feature #7739: The classicui Apache conf doesn't support Apache 2.4 * Feature #7747: Increase default timeout for NRPE checks * Feature #7867: Document how arrays in macros work * Bug #7173: service icinga2 status gives wrong information when run as unprivileged user * Bug #7602: livestatus large amount of submitting unix socket command results in broken pipes * Bug #7613: icinga2 checkconfig should fail if group given for command files does not exist * Bug #7671: object and template with the same name generate duplicate object error * Bug #7708: Built-in commands shouldn't be run on the master instance in remote command execution mode * Bug #7725: Windows wizard uses incorrect CLI command * Bug #7726: Windows wizard is missing --zone argument * Bug #7730: Restart Icinga - Error Restoring program state from file '/var/lib/icinga2/icinga2.state' * Bug #7735: 2.2.0 has out-of-date icinga2 man page * Bug #7738: Systemd rpm scripts are run in wrong package * Bug #7740: /usr/sbin/icinga-prepare-dirs conflicts in the bin and common package * Bug #7741: Icinga 2.2 misses the build requirement libyajl-devel for SUSE distributions * Bug #7743: Icinga2 node add failed with unhandled exception * Bug #7754: Incorrect error message for localhost * [...]- imported upstream spec (`python-icinga2` package dropped) - added icinga2-make-apache-conf-flexible.conf to make the Apache conf work with Apache 2.4 - added new build requirement libyajl-devel - update to upstream version 2.2.0 * `python-icinga2` package dropped in favor of integrated cli commands #7245 * DB IDO schema update to version `1.12.0` * [GelfWriter](#gelfwriter): Logging check results, state changes, notifications to GELF (graylog2, logstash) #7619 * Agent/Client/Node framework #7249 * Windows plugins for the client/agent parts #7242 #7243 * `icinga2 feature {enable,disable}` replaces `icinga2-{enable,disable}-feature` script #7250 * `icinga2 object list` replaces `icinga2-list-objects` script #7251 * `icinga2 pki` replaces` icinga2-build-{ca,key}` scripts #7247 * `icinga2 repository` manages `/etc/icinga2/repository.d` which must be included in `icinga2.conf` #7255 * `icinga2 node` cli command provides node (master, satellite, agent) setup (wizard) and management functionality #7248 * `icinga2 daemon` for existing daemon arguments (`-c`, `-C`). Removed `-u` and `-g` parameters in favor of [init.conf](#init-conf). * bash auto-completion & terminal colors #7396 * Former `localhost` example host is now defined in [hosts.conf](#hosts-conf) #7594 * All example services moved into advanced apply rules in [services.conf](#services-conf) * Updated downtimes configuration example in [downtimes.conf](#downtimes-conf) #7472 * Updated notification apply example in [notifications.conf](#notifications-conf) #7594 * [...]/bin/sh/bin/sh/bin/shsheep85 1591699475  !"#$%&'()*+,-2.10.4-lp152.2.532.10.4-lp152.2.53 icinga2icinga2-commonAUTHORSCHANGELOG.mdCOPYINGNEWSREADME.mdsyntaxnanoicinga2.nanorcvimftdetecticinga2.vimsyntaxicinga2.vimincludecommand-icinga.confcommand-nscp-local.confcommand-plugins-manubulon.confcommand-plugins-windows.confcommand-plugins.confhangmanitlmanubulonnscppluginsplugins-contribplugins-contrib.dbig-data.confdatabases.confhardware.conficingacli.confipmi.conflogmanagement.confmetrics.confnetwork-components.confnetwork-services.confoperating-system.confraid-controller.confsmart-attributes.confstorage.confvirtualization.confvmware.confweb.confwindows-plugins/etc/bash_completion.d//usr/share/doc/packages//usr/share/doc/packages/icinga2-common//usr/share/doc/packages/icinga2-common/syntax//usr/share/doc/packages/icinga2-common/syntax/nano//usr/share/doc/packages/icinga2-common/syntax/vim//usr/share/doc/packages/icinga2-common/syntax/vim/ftdetect//usr/share/doc/packages/icinga2-common/syntax/vim/syntax//usr/share/icinga2//usr/share/icinga2/include//usr/share/icinga2/include/plugins-contrib.d/-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:Leap:15.2/standard/1473e44cbb8888477e058f1cbf609ada-icinga2cpioxz5x86_64-suse-linuxASCII textdirectoryUTF-8 Unicode textASCII text, with very long linesexported SGML document, ASCII textޏ4m-flogrotateutf-81ee21ff9e87fdc1179fee7408eb62b7f819fd7af1d3c587f2ed1b3e6f51fdefe?7zXZ !t/[] crv(vX0}l`WǬLBK_w&}xQIaΰJʅbH7|Dv'iC RLvSv3 Lj#r",ː>1ѥRE#| DZHIӔ*O.+ą2!I異8_qt;oJ^RVrND4c'ߌ@]Cxȶ'LEH]!FBK#3@ӽx8e5l#L.+2e4%Z^M= >u5O@2x]99Tfl1OGK(bM} deD̈́ڄ! uu豥;jјrC;3,b]#e|BfNx _wmÝ}*$ߪu:\Wn'Ȫď= / 8rE,cbl `㪬TjM#+E \Q^q#jK |cRՠ7HŒc])I2mwB[5*Fmv-&+p/S~ Sm0b0(ҌV+ gwzAab뭏%kKrS1nM x2~U@.49Kp$V爫'<YT["ƾ*A|=Ls2Gdt0˨]uZaB{yzv]s1 X* anYC jPT k8vDΟ]p/U_Gxνfm8 "uxjnf[bn{:8 h~`U](Tr)2?9DX~.|ԟ}8io(vFjW:a+]l~NG#+#Eޒ#ޒIuG_-FRo_`FqBX=k.RoR~Gx.CKu%B˫je/A n\WyA`bq54 dOٰ'ԫќEldXś?v ܌ -J`8/Ul /9߭Mw*3_c U-=+pBhj  Q=+;ωq&ߟ$At%tXY94s)i|8D6`}V8`9=Ue{.b!!>Q;jZ\ݿL2ӊ+tSIY-L҅%bKϲUJ6ך&3)j>.b is2}%_~P0Y뫃!{:Fw4^;[?5^~Ys!eذcWˏHbKَ"HЌ,<]hU$Cuzs߮;} F6ֽ=ULSm@*'RֆƤ1{:,9OLԹ8Ey^FX{8ZHaڰ1tL- ᔞF+Aʠ,i=r~}ˁdZ˰퍘E󖗎T H4"OAےvm!_SJjnymy۷d٧qbp0`Pit(D,~Qr )"7`hJ{mFj d)tΚ~vMjP(]I 3kP&yEmT juF-amrX/)3uxփP@ve~x{06ik,`\w*ZCGIs̡7g8Kz*'>a¿T.DeXb-=Nv's(0/>|x7YzHͱ<~C|N)  Xt$&vk3t6Xۊn4~ \^66FFew~BŬˬ% H162f 2gg̵Jw\1n Vd\עثh'U:iȂy5,FSZ".ymvd:ޟ儊ízb*Kp&*zU ~ߧ ?x.3 jUoel áz׹0@fc% 2r4.r2#Gxė\P/SzD/J'UƻilfU۾ AD{ZS% cPQ"Ӄn~AXNt63ѿGÏv2bm3@Z!KH ПVüCޑ{u=V6GV#rW<.9wx>Kv=w!b Q+g#-V, Ͷ}n'>hEDhJ.iZ!,Va Ѷd(9Rgt[d #{0XuܢзF'\)+k;@>oDn.6G(/` 9":qsuF0.pbn/RT*+ +»Dyj;(u,J‰ONtBmp7-Peǐx b&LAHASU5e&2=S,6#Wj0{`:!1| nGo vWK(70sa>[k`SRl%|Zl׹jH/P.=K74ۃ_+'jط+{bLpwXA3)tiGZi<=!aiJ*6C$$[+k06lk.f!TloD7 (;7k`W0Mn8Ν7b*GKb?U%Ib{J0fɨ!=X&3.}u43l{~Uc:Q"-c!=P͑ FIQ]+ ;ۉIܒAqji z( Wlk{&&p QUJZˠ  [ߖ%# zn N,:5#o&S2<|) t0"!KZⷝ.&]lڿOfu: 7m9B Sgd܂2{zT1g$u93a:7Kռ**jXRL4ق9 ffts.!HF ű?+FXr*u(Kg7\Hks?Y&"ev;Ke>};o^?f)+* N˥*Jho=bN`XO0 2g1K%%֩𢡊QS)&c7 bՠ'*14ǐ,o>KN[$R9F| .hM@+?QIHe,hm& ـ c9;Uń-?ic0.ƛY׷94u)4q-iEr#0!^/S`Ǩ=n+z+)RYW祘MoR|$z:P:R4s\g)Y2QW+R84t; WO``.3rliQhH,>v|N-buiw <9ʵX ^ǣz9Dxu!G G%]Ø[8 7հA 0Qr.eU!T`tӡwń\*]@.+Hl +!y?O"fg4v ?ҥmD^Nx[lU63ۺ?RmqhH8Ke~zLjHC)vs8k/j͌^ dKm%tr)1m2NMit_i|~AS5{HÍ:u/=!Mu;s&:j/hQX%vx HziHݛ3< n ]iMs䆃9%vw'˯Of̆ހhOu)‚wzV630MUs2G|!qsvuw8:CPaRq|I쵯Off!B':&(vCj"mGDZ4,=omfRi!%6r}:(ZSS;}WL:Yԗ֙Iu$BѣBX9Y㒙w֏ Encѿ\5gCIcEϣ9[1(%'~\I9 眵:n j0jq3I6u 5@ɥH ~q:}BK\=`<fN1M OⱝeHROJx& +IK  9w9P%w(="y֞=ҚLZ}h< Y_FfpW本*IN{7w׃lQ}S9Ȧ3a_ V<閈J<|XJt*5)EOn $s17+phW~C?j1=n 79vߺV^-Rm7hޕ,)uv 9mTlU>d&B4N ;,:ŝ-;[/4kfs4L}9'Y2ǕP! b~( YJ2[?:#Q-Olͨ~T`P4k_R8 f_ܸoQ;wM˔ۯB;B?YDň0y+|(rK$JA $oaN>(% SD˽uR.7YM Ak` 3Aõ>v/m;T}.yrXcIV,Ȑl;z 1Br%G~x &yL/ 1MQTc %9' 1HV~ѺAOya p#VZ/H߉>׵qyB;? y֬SF_r [$߁C2J^4f6 cV&02W.\`0) tlwtk3dvz̚I֊@?b2FjUehoc_ۭv-KB{v0i F1fZǾKIi_~.(*mW>X)PT]GVJ@- DBЙM"0[5K,~p^偁")O9ݶ}_0:OE\٥޳<<"q=:oi_TJǂ?{msisG_MT޽XvQMe͗Xrw(; ǦE P B :WEFFxɐrqYaA%d-`y%?\kЩA{&,-8enl^M_O@+ ;՝zOHih`Ϳ[/ޓ:An6 *Q{H=Yzڃx(rFY^Yr 'ޡǠ|l" ]3Q4mk^/}- >!crS^Bs!3L+ߗzJ-q{`͈U2Ln#aIZ!_Pi~C=^Ԗb|`d+?fx-I1go(I&}ZGuvlnQJy4NBs:Ml| Tn5s >tEEP[wLaW3g.TSC. I _Lc$kDUgY1‡g1ItpN  =kl~nA#2wB;Jלd_ӟԣ&Z+9ڐZܛBLImLJ^BVٲ$ 80=hPΙ\(# W`V<6@GW,%6 6NViĺ8-ON2q:9P vܧ [uP"5jEМΔl32 c7Mɷi/L&AFdڿeW/m0<}ͣ9f N4f*K'CC/Ó{,' sOy|Pٽ t!VJL%(= 9375-$MP:>։y1E${)/Bm#IO7VWlDJ'Xdʏe `>S²^^a$7 cuPY.,\7Auܟ.>ctEH'R`$B00`(cG Kcmwsr[s`ALtćQK,JYʞXkݬnMHy!/?o1ύ~W(>?Z&UIº7hƒHa<:"PD! %NEwZE,@}4%0Sz ,YP^ĴOVq_+V<%!B *dcbi(ԽGU; z膀bnŠG"Qe hs$jBMFп(X8u?#ALzSKH_}7$ƅܲk V 00o{ζq0[RRJ%#uFH}, Tʜ7|7ɇn#5`c|J#KZ 8m4.`DGg-'CvE%re,G-0}o>D=rfyá5Yu6?3OOJ^>7a*$Oз|hu^ByB_|mWޅ H}PPSVx%(-||=Jln1 L>(#@7+W\p $&\Fcw)u,fٞM8=al/~P} O^T6'ETk {X=} 9PfT:ɜ>}hdZw|eQ-Fdܵ~g-$ŭvUegmr-Ve/1bL,"e:nsX+oz\$oi}wl-Q vuk{I L1jº@ *%:zEyF+\TP!c1Pٱ2< ovy* }" >8S~m|2AҾW5MOtU?"Q[^YWN  N۟]\b{‰3CDM y!4O3sU)cK򦸣l4l`.#G6ͳtK59tjXŬIW(ܬ.W=m`k`һҪk_S@0FPW.t.>l.{pA^"߂smVtOX#C>E}궆pWe[Wq 'sV}kfQHފ;EA>OOL z9 `KDf'>3S3KͰwP2O'й֯UMvnCO kD s \ﯴ$q$j %= O9DmNuZh5}*gܕ|pH;Ɛ /0}MWi)<i%Lqf>r~U;Fd):MRc:EPE&We4ekmdRS jOCMd+)Of@P|Rtþ~8RqXOCE8h]t)Kj grzR:/˜?spDS0qq~^/l',̖?=3`!|/ f&Z_}s]z~y#_@bTB֖ȿ'8(03;bnpBd䲟-T#J )[= 8.%.Ek&j8#OτּjE>p3WV*ф>F;o/a6mpئ&+XykZ*s9zކ]1-0T( !8'JGjϦE&ńCWsSnTaϴI]3Zx4;6p0ۤ'o'C7.%M`^8;gP'.;UᄍsGh'vQKMk{Qfri>.3_}EO?u޻t٭ʓ#pƀZTtx_دUd|4ER]L7Px=:Wb:Mv5xE¡Oǒ9ff-IzaQFu 9gKY7Ⴤ$c<0Y^/&U` ӛdmŎf@V`yqr9JP5H uzw*Q7&U.Vn0I\AMj39U )Ͻ@je4ra!'qFQ@@)َ6]>m/(}E { *#X!x*- \_B+z ?IyL:I&:]1y8bWpS_v%n ܰ+_bkgOX/i?Ы䙃n-+zB;Ej\POk Id&~c"2qn+@o4)va_Z݌ ИPcjЩ^%'XʬqfGԫ%mrJ?P1/uZ!U OǬ>Xv?蔷bds')&JÅި; O8=re 2AbvƼd,M;ȵY 4kݵ{PbQékE! {P%,IBY(;XՑETbι ᮰dTH; B9MYr%6Q5x3B_X\uى-sW3QXɷ&'@.>f3|Vƽ˜`)SNRf\MD' 9 NjgoB]2z1[@8"X) fU>MuZ>oMTU!RWfRE(Id]Z'luҖSϯM̎4خ|"3cؕ{^ˋ+̵ Z9ۋ㏰Ə/r+q -xa InܟI!RD cdK3R߈I:n淪QPx}(cVgи=4ho@-^A7!Ɗ:.h>+ۥo1*j~BWA4NL(5[Pvw|qȌ G+a^54:_WGּ |SULEUsxpÔ{8 B%"'(ύSjU^U"Zbdˇ8Nլ .׀OQ5AbWW]a{qV^ѻ~Tv(tnQy)/3b./>ѻ ;%; g/'hᕱxIhqCG0b+L4TyU RSKIo(JSB ?ybG.U h[˸}sa؍u[۔p$iKz`'2G}#92CFc?X,("ÿ庌39>N,.J9|+rA%2.-ë%Mk˄hjp3Gǂ<]ѱ3^z津CfM[щ8Y@+4t8k. ~iEah8q0O)o`;Y6M=Gŭc-ٌ+”@f(#zQwgD}Q̅ r)$eޛ} ȥFӦ03^ØXHuȪעr$Xvv PsnA bLgXڵ{TRM ˕R"ՅoV!Ac皿5ָ?v&-s^~ E۟Ajn'11-?aT[Xc˞~r6Y¢wd m Y_/̫xzgZw~ -m~v&v3l1<"(Zu3 %v'ţdo˰ط ihЗi R J4y{(OI hAD^\3 ֽ:͘JTRތpDۉ6v skL#k%< )v~A18.ϥU2JHx¾M[p)Ϲ* ^+n%[m۽޿t膶78C:7i_["tV 53I?[K ̢p7AtZ,ȅ4E"[{#QJI \ R>H+ H`Cǜ˅CUpY"BR2j\Tʠl5d߱C ;%R^}\t1?'#H\ RԆ[-))kԗ0ef5rf R-w .ۢFew6U|4Ӱ5a,'}*ɖ㫭~ Iy5 9o388},S?u%ZKQl]!>07ɱy\/xkT5,]cԩW1=B,F*)K.JSN1+W)9؈_(S5`1+Wn#$Y\wƽi-b*D={E [9I6y't &]8dhknQ&˜CUy+B^m0*IbGQ\ZJũJncۥU=RN _t2mέb)r)k/%.RRdMwI[WC|Z9%baDՑS(Cg|~ʸ|+āf3hS~NX;)G/P\!fD]i P 0 0g\{{%'{*|j]<뎤PA^!s֩) ngo+ãG%h ,[ͭZTnkL(̓hoN&}׾jԳF|Nةlh|uϘ͛~"i"YLuTKPS D0?[{$S_?9,`bXt|H>eyY'xMN"RLkGKeLVO*I{Q[Tp76(wѳRcs{SmKV38Hʒ}i7B(j,FGJ+]s*E95p ZH.~z08Uƭf\*T~:pwPhwKI | >Å zofd3 Wң.s{_Ǒ_#li둯9R|p0qo|79>E[BEp1vvGArO^neXn뢰m?UD?vsҸL I?e_K8VNPR/rwc[M{`EN-?ļ0|םğPO;f(AHâpR?'69.p! vZ2poe!^ Nz]#Ž"I<AQ' 6X6Ǜxn@`*x"XV&VFkelх"0h1Y.q;u~I6F086ݸ@Ѣar_zaLx e#MgƐx>*f6@ZM_P$$TeY$tW-sRcuu%' ([z^GK-'. \gP!6;Iɐj th(  z0hĆ6`BӲ G OX#;N `J4+%x x .6 2cXl͙5>nvW5'VE^d2㌌{'.nգN;u[?y, B`%ȤAS]5]KUJ\a߁m9go9f';y3= e^#15xLXTnw ~}|Wp>`! ScS&x;[ u\-׾'Yj;A`#3MY;,KK7̨0D TvWmUںBN5\Z^&m{j35]e6VRBh~ &΍p9"7SJZ9G^ah'- {t*ɸ#y\[1ͮl_P|k^7H3fg :˾^aϮ~@>l+ntsS@\b/ :us YͲH cEZ0%UMph)4|U(/xB^8.WZ7!KihoQQxSR+|)Gtnt:1*^pG7hDfe>#<,Kv!׮z'iN+t2x 6 ˃?0D܏੫maք:0w(ak`8Cb^.M< Vw-2G'.}n]~-iZl Q~ke6嵛)*ɦ- $V\mJB~BB oncd$T  %a9ѓ`!h+ -(,!ʭ0׌FԪ|aQ[U_fzZnI,K#]OgdCKy,M₽Gכ7 J/f$YXJky[w\ӗ9QGGMT 뮒|/Od5,W#]+E8=#Ҳ$TpV1)wPn^EyƣdOEKI5T>* -1uv!m"0>s=rlaHWNJ8PA dYZ5U 3~xj{d-ϧlKX3@jV,yƠY@t~P@*GaU㍝20\ ȳޮ76^I#?ST4qCRH`X!j\q{{Q û~S :2,wMzBp][#yoS4safHR()~T }Oi%l>"i^3,̼\. */7ڙn;)HwZc,笱vG%higdW6ٲ٭QD\Gd7}A '%~යt8}d+qmĭ8XKnz/[gzF \f[c2ͰǗLZkxt"˞mqOic:7 6W4z8x5[1ǭ~4 PppѾ'Q-o= [HQk+[̎e_[f7U ё &WScx[>S&ҷIU)U8= KS`*tr,@yUs3_X޻|أ߷BNƪ< `MwcMטlE;ptb3ΧoK#܉ۨD@x64 \:N _0RSdy[+n*GOo&w͑jE8) 7ȸȓh:4R U<lkN硨鸹By$ͼŚZ)=q94=cr/4:|_U+$K]= zً, iFM8iB|!YZ lO?GM77a>n9҄9s&UW%%ҤrnI%I\y돚 {nC&CF\I&l&Fĵq!2g>sO ٝ@|Q(Zsw|^e@aeY!,A Q&:PۘPkҼ|",jqjF鍑b> 5\ɚ\OO`Vly7b;_8}hh^C9[6@nDYL#u;uxRhVkQ+֟Ԣa!ʶխ2\"ֱ jZ׊G6@ay *-[.یxmZ;p j !' lmdsM䳢09GYzhMZ6=yʠF$6ׄn5‹2<vD{ζ?3(*#1Q2 on\1wxF/ş>>èg6cWkC ki 9i{|Ii9?Lm[]"Ys$S_ aN9תH8N W#b ۰k!ԬTu%tesz&M+[6q )5%C^%A9^QϚNߌ>o$x_?U{ Z7Odn)zA[K"7g^<BD6F'HG4"z_) mpɣsU/HoKX1];~7&yPŜZuzy7\bCRMf%;BFPMI]ϑ"~ ny6=ĚN lMO_ˌo(.թ އID>[MPXr[r;WmTfu x#8-|c'׶\zotHnnq?zqucGWUcV?^,Vͩ'귺wDn0Z⅊:?[uzJ%pNѪɗt$*.&C.wVr'۔:^ig3ѬhGj^YX8C>x2 yڌB/Q{ \G4בmctRkQJd8:G!~fY  ԱLvvN}[*} [TLVҠC@AM=Ec6UQC" ͚$|Qxz*pZjO*`}qE6 IEmIql5iv*6,%W0FܘF 4=٨)%|wG;?"m @Sb.\[h6;d*Ld4m1nՈZx5pFVH*iFJ+ _!gL.kqi٥!˭c%}"SyX:yM>ȺU3#evnm5C4i]纼|HY㜔R5E8Bf IW0w;ːWOsʍ_.6h[\FnatOABE3?: 2iv ^y ΢~WvKo,V~KT6 )HEu@E%!|VwGg6$^ RBӚ"m,b Y"|r5FA:d ߽uLGԂ|=E~*=a3?z4,wk~+%v(<eIR] ^k~ز>SI^2z~Ikuua@;'5k+cY*e w>R_s&X giA&c΅/ăn9`trMN7<zp#d2D[mS(;˃&2GU |ҝ,;@Ĕ%ṳ?(S>U_Έ12E$(Ò ћEǁtHlK"!7 ݏ g=Q3 ;hkXlfxR*D' vF%;N1 lĢsO>mSbo0{@̾2~Cīw0X Pi]Kx%/x ՃeEzV3/_ FH)Wή+lj51ִH^ ֦=a5YKi9:91k|{ݩ`g]淲:}'M\Yg+JLP,q|׽yTkϼ~hr&~~Qca01rۦN Zf5}zH%80U ZBA¡ CJz7c!tڿ}jp&Msι~Uiߖ\b^Itnu>"(S<$sJd5qPfysbO* V[QnF:g(urZG1W^4÷`-P(? ~[0q1STq»ǗVj5t FnECO2Y8=,^垨<ѢKjԢkD0ȸ}E f2f|AkV{lF+F}@Q◟OieF!#Ɠ|\ ʂ6\BT4_ fpgIMؔI^(bX?"Ŷ2b99k_+a@=di4#F U,4۔yK EF('d+q!n(F-WcScQ\@ceaԃ:9깧<3'E'3ɬܫʍ╌ yv1q%jZIu*Tmv41G3uR}xj4= 1a+%Z Ȗ":*% c7 P@ΆX&sR ]Q&=|O (=)c|PEArM0\/?c0iVAfQOS㓃9vIɓ3Scm+u8b%^ʹ=oF}̠Rc mbga}UxF,  VOĒXJIMϠreCLWӖ}i}+i"M=y#j?٨}VZFl @j7K/SrOI"tH;$/xl} cȹB z\3A͋VY`}#x(㶖WD]z>&m!;E.p^l7e0Vr|POCXS{BG}yc#+=`d'T*IoҏCW,8(zd~} K+o:IGO@Jq&TtI~Zr@Wzn䵮(lϓ 0_]Xh05:d r33cW`|*<a?]1ZkZ~UƧ['?Re4BsⶓV{բZV0?HUvb_ cXr"wWpl?l $Lu- a($| T=ތ%,,.{kL}xOF_0Di}JrOҸ/m5Z}F$]^ r {}LCmzI\[f$p>t1Ȼ8!8kH勿[8Lt׮p Gvk4\c9x;՘rM3N@y[N,z},.pȣ,] Nztlcu*>r :sfTJ&?$`F8$NZNц: u!=].[;g qQ;'=Xʪ"}՛~NfѺGzȟ3Q(3HZFG*F|(fv %!bۤ$A+R(fdO$^ i%qnGkSEHuHda)u35zCpM4pпgOεe ^u>#ic  )]pCQ;HͱA6o]`Ud{U,E3qЌrK~]Z՚?J28z3t[#Q1RxX}7%~+'MuKI[ GvP%L=N_4'A) L)֘%Y2N`Er{{..7 I=tdBZڽ}9s*uvf$U 8Pgy^[1z9:en%r8% l C)V"AVhoQFV^Rqʔ|W.8U(H:2)W B86X *+LZ% &9,s5 W@t.\Ů |ߦ.?uJmzl\K׬P⇌- y!8w{{館M3CI8,bGOjZ7=@Vr We /Pc]KCݟrqG1ίR`őg]TgvJ(M4o0(TA0ĕs ۙjWI ӻG~JTvhl2І)}`w_YR՘ck5 ^fc~K ųYf6 $U'ϰ"F P&ة`=NT`]SDYaӕ){F>" n@ Q0E290OSv"m׍u?d hHՐ""?$H7.ū" ΢u #SA,'2O`sS`' \tC~KdcLXyVi=ݷ7ɩuW7A[3!TZh:tY''AF`x9ܡz ǸW0)K7hEDج/e7޾ȝ-&^a6&rI<[݅Y6jXяCl1;C10W՜Mז5>iD W|JdY繥LndA !T1L㰞"0|TC30kjoѦ{EkgT뛱 uC.mD:ɏ".orN5Q-CTpl?Nщ\ԉ*CI E%t%,\(T2cUh7۸>/ԥq@|/W\F z*TNDJيKhVqR<0( !mʦ;sWayNch@lp$?8Ôq(,5*$*_-t}d` Dx{++j a@) :j{B/h(Q|4mXsm8*sI5}ݫg|U {wsG^x3 ?tmo۶~J;*_>CxN#>-I]Enz :/cաC3Im|گN~;Mg,h :z3Ҩj ,!@b V#=LTq[`{T@'Uk/HhDh~ BxFT4>ԡN2mʶź-\ t tXc2.K"ݹ46wzzeւewVz͢h_׫Q˩&)Nw^]p "J;!!Go2(Lu$ס2&tŤ_:>$dækFn".a6FJlu qON_ߌ@xY=8bjX6L٬gD0;Cө֮sŭǦ}q@£vphyαҾ <6J ɹB)hGa7b$1+np]2֧@r}ؠ؊i&JfMUΚsK@_4GeɍD+ֻ Ǎjʇ[ej CO6^q `G]t -֏=sy?)նhunQT­2jIRhۥeʟet0WJ!Ȍk{PkE`RC  &brDm><%r%ǟx+\rp$&z}bgH f4dXoV}o?8 ? ɕQyP2qGgn#^9Nxσ %Vcy0ݷl B3WZ RBmOTSSj3sh%CRoT< WFϖ6XrDѨYxfmZ;NɾZu9M]#8?: th6؋`QAImk[AD!}{ɓe;@ű@̪X'Ϧ0* ΙUc$ݚH~(~LMrE }Xz (_$N}6Df%d^\ie%Q1=P7_ɃpU H&3pxpccaF4$C%e3 bgڄfw047 axN[oj 58~nKBgQ6Oi8BƊ]cl**wsWSoZzϘ&fp]^;;`Kpm2vv (P:s$ϴ>шMa }8&ƺWR.+"A+|CnIGIcVw!/Ayj("ɡ 7nT~R%6v`7.K cJYKaQnV q,nIJza Cڀxk:PoRIJ.cT)wol(Sma5#LGfGZ:}12bP6EoLV(zXz?δf%Jyb5̌Ȉ1ZBoruT)h&@ZR _M:Ti\$wMn›XDwRlN s"GGOV3 >Gbؼdi{#n7@=V+fj6 < jqM,KGsaKr)OC}qzxJՒ8˝XƦ*y8ٝBZ3,!{ev _d20v:𩪯9k:*nS.'/ ^AWqugVX/\W`58nu|U\ίƼ8)+L$ Nw@*zF (b&z:E3E~,l8&韖RiW%OFpwkg [t^#kT!^Q1Uj̆M3 2yz"(<`Rđ [ L޸0OoƕW^-@|{8.juu Hs OFEɵdhw}盵r wP\פֿfQ>}D {:~4{H7yl=%#Jmʁ|ޅ 8{i.Fz3!MKu/ ) .[WP-|a*]w8&RY ƭ!Ğ׷hCܤuQΘU$=vxVpg@ԈK5~DYo`oip-:;i7ύ*%^5Xwqm&6s/ sIX1ye wlV:V|+r)9ߴu w48>UQ=prE4-9.ALi#ֳvJT R?if-GԿ4ޮ5gɑ| jo^}>#WE2|DX2ߢ\Skl`R ?1uq.^-)JL03{DEl&[SWg8Xڸ )O̞gNZ@Դ5KB>Ap=]h9(V!$n'3(Nj#th; jkuXT}<-/ӂ@c,1v03* +& |'I ;KS]_=W3eZsw<9 n [#ڦsYFEøhA JHOi#Pi앁E x:'|)Q[M^<$A`''NNorU[~pbD5oX cO5B1^uy il[̧b@bi%6ToL.әyr1=$J>X\6^'3 S E#bmҤ+;}2;Uo}6E>]Ф.qGH 9<[϶,giy8gϠ2!5b?A݁ ka8v]NwL%TUڈ1xUt˹U8Hʵ6FNrS+$kqdf~'+KscwrbX=JwunM+Iܥ}Y~`@5LNfkBX F1_pDTnH*D:y.O-2j&Xs˻!0Q G؇({Q@a55n,QL8 U-lPZ%ɉ: Dd# ٝ`~GFͨ+8_XEچLj3t+1pc^I }S磖}Laud~L/+fԙ X5Θ!`RSCz %i:G O<]vLc*xl[tCF.Tj(d3tgbhrSy~H;}l1}d2y!ϊHbɚLYV#̏2'9u놮k%٤[xR-9mb2B#d Mw\3VE5Q6> 6Ih(pz.1ýֹimj:DKDˡ-в6kt<^ĬLk&и NEi>{B7Im5I{}H ]&VDk=E89b:a/@[*f6+ ~/r arKJX_J bS9RU 80-֒/9![zWMgv7}қyK9Vwr\ 'W0blRSRpSixy `p^m\,ȭ "NPW8,zcW[goaXC.('"GeU: o nȑxÙP h N':hhQ|=ufH\ PnH[K8CAPSܩslm~*1Z{0Ŷ)ĤRf~W^,WXULMt^ 9!♪3F˅UyU!if2zRI0cnA'fdD\jRG׎ty+\wzmar{KʘZeAw4I>Xa.|e#o(l~VdM[b0saInsCÉR_ԥ+ssR :Ɵ΃As}1&3iv_I}Aw*CtLGC7!&5&|t~AwX ~m_YF]1϶3C+fjoď?r&AK<5#xZ;<,޳E p0JʁQQ%9+*fp`=WZf-@C VBRtpY?rv'dUr;9 - .r4uqU\ll [E$,y@TE䂒sBwtŵL!AsΖb 1UI7A>*Oyl@ 7Lh}f_>r7;#׸]3q5iòGݹ+zO id?CP,o[&B|Ri*2nE ^h[LLZOIE_kw2$ǖ" պ YDř35 `L!/a9'5SnFrR?Pg$]˦b8f4zZ I9M(#`T)C&C=e qxUC.u!Op~=^L8 }/={t~x_`/#J^nKwXEMz뎵 v&AnLC%"?u}ԢtDGcH nP.?Bz"*885ØdiI!;A|QD}2*hI37IJ gg ir4 g pc͓RU"ݹ$7 gT7,o(8 Ӆ@Pڐ{!}(V7Fa v^4=EezjuQLy"xF?!hgS<>D2h#wYO7T6Jvmb咡?⍢{,k4&ΖQ. Aѐ@6/pfrgGtÉ d3<獋7;~ۙ#|J^\xjE*1DvcGt6L2u0fD3$f]iY:»;*{53\(G![M@G^6D8w90j4O o oǽ5Ep:n\Ic!W }Z${^;89=7835fjt.]$h)o׎tS0k$qݲ6Tȸ].ۋ DQNuNX;V.q2/ב7D5s|+}{]q8߈Kim}ZmEܠo6ݦ.3Ў؛"/z4"*$Sk)Ӵ/$Č5P?ˢn1u~o.Ӟ %;;ަMi , saJjfn[ܦg*+i,v$cKvIS+Fj<2؜rdP 8)spΩib4}AS@N8wN ƃ9TBq\R]ݦLhf1D t /u\a(lꈯ&DCytSc3Go#-%4gGcZߗ\u`ec{FToIŽs3/I ~tGm5+]OOtsl~}*YuGS:RM\ov+ߓ[i? jNU gt'3:hY 'Rx]Զ-2Ԧk$p&]b+%7L̫c f٬XHQyhVtF_7j/|qSko&4!,&}~55K$Ձg(oAeY'@)®7cYI #$Jx\wf^t]E φ 3.)*ּ+8}>=N1^G85^8z!CtCKUtL/6_~۱Dmgȩc䫂4l0G5E~ONh3W %;`%ѾA. үl4*-K' '$pu?1ViW"`jA%tKقwBE<7,gՑY"=km,ruksA ,NG3;m_Tr}&\T %8`̟p^-e_S;L;8 zc1QS ,{fM7P42M,,"`dtuaصY+2KͫV3:b:Vvg '˄}n{#DTeS8(v+V4ګ$sP ^R1Y#8!HTNIs1JɿϫC|1%/=$؇Phk*~{bwCaH8)jbDtjNcY$ JwF Pj X?92 {T T6Tyxo 'b$O+%__2*NvJw%ɨ|-aҫkXJƷv%P'Vhj3ls^ܹR[3|T=9-6JQ veǠ ;")Hޒ` kl>B&ȷj nwp\rƽWlFTf\Лږa`D;+#ΟS<}HNu[`RSj:ʇdʢ+B|J]CNTw 0DyXf^i\Ċ75}ɣ89lًE#w?wK@ ƭe 0:ztBj KͿkNɘr|AYh|C~Gʢ=dVPw )F ׇtȌY:Ldgu0m*2 nSOV皆78/ Uw1!l!r bxc4c,Sr|2Wyǭ)}ȋ_9JK%sd63EUŒ0|+yaFND+cePO1c fMn Zwn ;X n[@zi% ,Uy7%EHmeV[ G{g^3$U\UmU4.(c3|vev@!O&<[Ubc<j+XuŕqQ{LJ%'OirT2*G7+gP(P|}*6qpC;QS5ͺ(QRXO, wXByWT4&9+[ybS^SL_ip)?vT9XwEQHX24;qO5iv)|WK74iYPa%9 p9U )}`]!f]A/1/LV*9- ʹDnWQKYqk0{u|jH  CsXJZ7T.[* V'm%?٥~tˁ=r6jӾ7z/zL4J`,NںLs;9yd6gC ض?2:&.6kX˫<!}Y?(q:RkїeH]n gyӴa/T-@ȡ{N.z'/V|w^i1}Ny7Ζ^Iq쑜ӸLR-_OQ e *5[<1N(D#1:d'2ebA 6(( qEU>-`I1?(tdКydo;2l)86.ʠܼsg.eۂiV-rIñagmǸPp#Z.inِIٌ/':!Ct&'Os@(T!EA/&)LIq2 -<䶘_ ۟w2c<:a=F*޻[67ߺ AF쮓:tcڬxڗ;d6$&,]Y`Cm1:T\4.ϩIb#0h H\`UD5O6})G:'z#jWy/#f;+gۇx@?*9Ъջ60m ӕZw#1ݞM;D1j2Hg)@ ❀utIBU`J Ƚ+ĠqGh,C*|-D|RhJMw` q /5~N _<|0%@N*8Fy0>?< 9JQSdPQ+/zTYII mK,pWqM* bd:)p*027\&)'cq<򗰓_DMɭ3;!|6 `0O"Q'5UWs]J "<93p"yInދR.+5~!!a6{,נZ5?]Ax5D.XiK1iE/+o?5{ ;l$NR1RY,'Q s!hNȋn-o2S3*3;kH j/NquqF¦\ jAo'K8kj0 6я0{oф{ᢿV--Ch"}W2-21׎;~Hxāco~췆MQ1j0+ wբFR&azOdh b=}-~T9qDzT37#[}4p^g 8 F)piP݋|?٦DO@zq h8QeR#7Q +mTS}+QSԙءz7%)r*Գ5A8'TϭtփOG$IkxlF)&@~Ul0qHqiՒrzC?Dh9eT5Х8&!լ<ƐW H,35do_=}B|3SyRߟrpݩD܍JS ݶ#:PokL ~ftXE.=+U |ώݲvUbt٤ֵA7N淆# \Y32V"UρSoJQFrYT" K0S#g5Fב¤uEdujӨ4NXc* `X&ؗ[QrRӥ*y铄$ǻVL~eV* 0ZbM[<g-~?5OOVn彅>ҮAīu|dh1  uq&^-LU;'BhվDS7dCwHC"c }ڍxn;Y5qV9[ au|ۊ}z"fQ1f^nBha5ZnXZ#(^ʑxS,_U:;.tm%;ǙW 55*a83",Xays, \l2>{+GF?ADo"b.d`z% {H?w+.-z(@)px<6!Pl7a|Ea gB931({7|6A!5n .Gt>L<{-|&{r%&hO=-3U‘s-6nhnÛ0gs')ǀ9h۩'ȿ5^ñ2MO5eP۟X$Պ44sIwIFv.{<\-#RVš@#[Dv9 Ԋ+<"gdL̸'eĹ*毓Hո;Nn,ͩ_9+CvP PH#հl9 ̉&*`=w[.PI|Is?^9/58nY ")>nXM!0zЇ@.°$܍4[횳Kŏ|DqD($GKb3Zvصٺr]<ЀO貧x٫djbV-C.V# n%ҌN(p|WDטk3qB7yDзAAFkR{^.fmQx3rkNP]0=S[F$ J0KyAYxY*4f 3 -2Ez9̷bhZ>oWq:`7޷n*K[ Y"j){9➗LWon4JeSd=BՁ ]\e+ݸ\},’[c`gMqu&P ˡ1a01&EȒE}i,phc1 > L?AZVobBRۚ/lkXFamFlWHIq m>vvڶJ'e(ZB[F^ .rihyLG1t$UO)$j*CtP^ڠTTϊ]^x/$cv};VmOyq*>.ԊY!PP\XakGURDUOWcT0x'b6T A'o pRԲow@X*'ϣO\7 G)"Z R$TN!`TmΜ4qAm!B?V L.>wId`8}hѐ5i):~*DdjYާ;H,k 3~msuˏ/ V;#I,"[Lڍc+p4Kpg _D`޷s㜞âdu.*gSއ3&8zܼV[*~=R-YVN D=D+1 VSX3Q'=/J߲ 6GY*NjTn]aG׹xۊֻ"za;<į6vwNS#;m`bCBE Cf OeԃÖx"ɷJ4/Sg4p£jWFDlI(I."ϡ-BցJqNfh $hW`WJ ī`\7 SZF\}BGb\6_Q/pU(y==x:'^m2z9GkII_ꀱ-WǼ_s߭w51SEjѭF:t*l~t;;j~Vgc#/7I&(!EBP,0X&qŷq4\@}fz \ hY%} 2D裏V T~X`!G/Q}px 77Sj=rд:kEK9#{gK?_XXBfix5r<\DJe4dmx{& ,tY,4$C*כ dH*Zmu=X<nt  nKbw6N,I.l9vF*SpA>9赿0*z{?#zH | sG0.)^t(Ak@pu$z0,#\dqpKQ\9W,M8\#?q>%JE=3&`5_dqf;Y}&ZrMws+k6kJRbG ~ -K6nm+\[z?`-篒,cܴtlk7bosROMM4uR8 K+b/q;l3=sXU]8Ja :\/Zu%ɞdPZ*hbEk-H!qlnez" )'˘>8kskståpw?"n%trgT)-#GJABHyu:ϑ ÚD˵jGʜx,qs/MZ"`ݱ%/ $ Q_] L'߳9oiӢ/AWUƛ8 rӃ3CJnLՊC]Pemp394W{QoM;)ڤPVWPL^g>FutA]7`ɤY8mJʓsUvkw d߭z4[:Bh&))iв֯{l7D•Et 0 mB𵌝-E| ͿP,= Jj;iXx& [_ c=o!)*ҞI[5`푴4@sYAr&`5f4_hqK'ocb # ]Ҫp/Aa`ҍ[Cؘ5BJ#,uxHϹT9'&R>4O([9Fs} R=C3 U}㔙++&j-7s˽#h\c=!Ị4RXJ~4/̚.T]8Ns4->Qp/fPF{EOtCq"P.7:n5Ybu ;R=J$3xG=jwjc,v,Oaz#)MQÉکu{\d`i oTqF!UB/~G6ApT[ U1]$ i"9-Ћ"UKl:5ւ҄|B WCX)?'`ēen\MvbBEkn2l-Đ^s9'Յ54R]?l{`HybG/:i#v}D+e8nq 6kyjl"]I/.ٮ7 \A/L'greo=Fi Wl6s:q(lk%<5\яkb- z԰ yof}e஠Gn2&Fi 3ǔ#g1iK&CY̐{:AРSWIX06-(I'Т™L䷌z%]%jN]eFIwL[(s4d.|@B}V]X<7 Ę۠D?];0u7D9 oUeUѿo0%hFr(Bo7Qpd> gFwI`5nMf˞{0)*#n WUm)}L5b8@6x!E$2Lo.ד"z_a^thؕ`ڻu3 "X;:zg+'eڢL]Gx慱?j c`$}}8F>szY3AB"<[Ka*c 2ZG9UCb~;ۃnP>O=a#C12`_Y!ٳLXk7P}Gw_"8@b;0-j =qFS gVyOkgNp Iך%j`@@mC c>$RKWs]Ƴ9C ܳ8i sdcTx%6 yb2ݏvk+x^]K?/&TI{d.`Be5S-`J䘌W+sfn],0q3Al֮@7#}9AT0$1l#.џ<ħ~#^@yJ2%baԋ_rg(n3yVn+@PUnu'@`dG X6^td?oͭuk+|)H%5u]27 Ziآ>TZ5!x#+Vi:$:Hۮ2u,noU3V` -,a)6)[[EЗ)gxė|N3G* ݁/?,>bmBWЂ /1)Yqt܋31\: 1Ek %WRex~8F@:Р\C1[&7mXm"1Uɍ䕮)\ P@ZV_V@H mA&)??2@YZ  U6f=~_Y. 7,k>ƫ6G]NeKeRlrEKEw :/h9~TاreL˜aJozAUhddjln gkOXs֊ Iy ̔i6Ϋ=7lp͏ +e[ g'L^*ډ}XM`In.%wIK.J.ߚG9 |txᒅ-q8jK!aļ?RI[CYtN+`Ip5S|ΉuYE0Wi@)e*lkk bK.0_2xqfEL/!xhZw.^q#ԘtyD*hq+DY"c&sF&am!?tD9C~{LԪ+#Q2Fę v<򂞈"7FnvU4CɕDb~UϨUݬVݸ2?+| DəcHE6[ c~E*˽OǠbHG?g)׎y/x~8hT flb: 92ᨑJ7x/UUQdx' =i;z6~TGje^7KR`_DΜtrIԼLDXn^+do͌<41s"_Vw1Y~~ŸStM4CQm%p]EYᦂ# ) X[73m5fo!uIp/^tX^`ꈶ2u'Ѽ'Dgkp誥GB3#y8DOբqmXl)OcU&G/컁&yQJGtV7{m}JA~3SüEH-:1s=W?K:smhjtOb=x >&{ /&vትt립0Q1fo?N>S#'Qo֧6PUO~MXKIp/ܻ]t!ZBWRY kmQQV;~MW]T48q/]ϝp)Էgd{T%jj̴q 54VSDлWWF%q1xOd Ǹuf~֩څ3r>L2\S^:K|aeiU=LU%axN6 fuQ J M0`Q8jr~Wպbz6fdVgwFo*xp5a~ z_V}Jrb\{`IPPZqiEIc^ug6bĂ}2+E=G"^5Px'k西ݠ [[{l(WiU|HCMW7(W,<4c xʧNGl,#rMHLzbaN3y+枏*g9&+ހLI/BRY65r4DBb^p֛ZQ!%"Jth .>1$ň+[b)~h¸-)ՉeaƋ45$gnѮ44 sR2N0ݍ}IM~Ci\ /G0 7lb#+Y͵/%Z̺c[>+;.?5wj0?*ngx;-TR~qdz;a:\4gNmc}83&(o8UL⽲kSsD-F)82Am{SǺCS.AWn#V\NKv;,0hRߜ⼫ He(?x;.z*#2SwcO#NPiփǼ*8k]nl$2O+0w=A-[f\S)xwjzsṂXkL@+ݒ!^j ;T~>dΊpdٗ\BJw~\ .,5>7' Z[ܮ{5(K̩~g]h]/}#u]@?c!ќفplo d?{0Ia\kGkXH|]EmʝϾw:-C?klmbU&?<_y g|-cӍ$RCb!8\53?Oި_/2eFţ]cYZcQ噇;_WdSNXIrENj]6_[TT,FoE.sha91,Z2b9QŔuβOvP6b iI[4J™hmw]ASr vg_8T G} 9y$r; :ټ1@wjwOYOၶxrUXL$PS'$͒T vR̵.X?=LNg=)3,I;C_\=;g=^cQS,()"z cC^5z'fM;F~ݶsޔ %Jjj TVks1^I &Gȶ#Med`+la+/Y"CAW4@ Yl3?Ϗ9y TUx*f72TY8eɥQ96tX:ɖMvH_jAN1bp̛ƸٟcTzydrؘ޽t8d 2WB^gO0lO~ыrݿ?bm#D2D&?rh^/xl]u98jvҹoo}k.α`#p EG9ڗ }Z̅s~3آU-뵏{+ G-sBq} 0.[x/ǔv`h( axBc{%Zhoc.9+z/j71wvP؎o#/ VHSvHa|B|̈́5V g_asdb %'=z߃wYv() ~i xm^7%)hTol6JwhhS7;ps'kB٥dʰ)4:6`5ޅ-1 _#_[dd!WV)c⟗nIl%)T{k}dI$1.q$mɓ]'b믢) *>W}/i:(-NzvuS~4x1]CXc>Ip  c !AY5,@ѥX/ܚ0J&X%@B]`X WN 6R~,H ~g]PX5ͯ nQIs!p'61eۤ/`%L &&ߘKaKGF4a <׶p$v2CQ^P{K#P܏Hb*2{zg+f?ѹ{?? H%ݱ,Z Ckwt;;Xȏ-9 8,dcs#<cj3HtlTݹ}#'z|,QiuΑyp톒뵌lUU_x4-ѭߐ: BƁK^='{pGEq>E@Y1nnN89YaIMSRלQ'!Ж~Bql#o!Y졖7Wհtp_!"wB 7dF{icݵ6b͠3e[\:ǤD*e]l?Q݊gc^!&=Zh6`umr%Cjѝ}wˣQ L &7zpkj* 9X̨< k|y>py w篴dwEQ׽͟ gH9՗"&QQ(Hȱzd'^I(&ݖig ;jncC/s1OH,?#HjAk.+]]#`qe0FB34ѣ+uOjlnxBIG.HCK0= mq EZФ7I  S7h 8 }r&Utnr P)Ǚ.|?(ݰI~pټ 0+u_rw_cT?Rd(({Mdgeb}gbaKՋ6m;?Gh'Di sj:ў7V%U\i(Sy>$  }@& v٤lôi(e94*۴8g᱾O7'q@}!E81aRDՈ]QisbELυVՆ8Fݐ;fW xu?¸B&W+|'[6 R'Gڋ`GMUĐ{|إ/RPly70 "TO?T//=in$9:JIwm0|hɩ7B5JG7,v*aY`^n)kj7Юq5\㙆7_tE|C9iy|>4B7$ylM?Kڟ|$x@.jWP`D]9B)Տ(e3}VTcm ,nnvl7]qY*MڢDB0=c3DHt?\7eT՜yi#BIvH//+8R C'}ʗF7XmMG}5M,#f(\ӦU~0:Ԅ4/J\*9({-#ޗ\~;KRs.*,5Tc? 3ZWDUDc{-Gѓ^7Y.:LFJu9_\~/MBMȪHީM1T~#O!xol,qM9/Ȗ栞Jd7YO _2a &ʥ§."49e±Ξ`l>X.zL&rPAc2ba@tl }ŲriqB R:u[~'`MN.jq%Xnwԟbl aAEaӑÜp0r٤2x2z`>ȀyW!ywU}J'3UX.۷!\dzB$~"Q4-dim|Q^IC[ww%A(QT|UNnݎ`tՏ{ថW@縰+$ ;r2Ed>I~Yp_ 0B831#kƛxdPٜ^7~םk"e$k3;n=r\/dg>"Wr7tSDLՅڼ4^x*)v*\DT%\ԿGڂ$Krڎ3WbkK/d4圷d}W"@Jxm"OrEQvvWdл!ZI]]Z p[LpL$ !40QXʅvW`b/vF#H>b{Z{dƹޏe/G$Wr`欣m,{!^%[ k#G?>T'IArB{Rw`,'t&HޙP~ņ?Zv:b$W{ݗGT?UHu,:<( Xx5$C:Nuc#+e2F * %]C#8}# l]@}y  %D B8s_<|ih=Z= Bznܫl>s{+\Z P8n8 s tcCtMW0(*g'ͿOŃ$ގ.+uBC//R8%fuׯC׿7حO@%MXAvγ6W/T{vd I`fAz5~A,˯yg)1 e66\K]Ӄ jxIY|VbZ9L%8_\r@X_uO7\4Vlk(c%B- zLMru :P%FTMlͤژx 4l 4 :~$i>(If;6Qg_ϟOBV[/ѳ+X`ʯl*Jr贔 'VAs#+;+3$pLm&x ngM@?)}E2_Ȣ)b75 t-%D8|<1sGD $GBe_45I9ع8 6h ƀқ{7zc^뉀័y{YkCm.;vwѽ)7$?hbև,,VTg9ụBR%0pXy@GTǘ0JO)Qu`Gk cfZ. C,6r/&bɮ\@ lBEr޺E (~2}Iݻ<͝8C|)԰ _D~XO/ʚ`q|Q?:ٓg t7HP:@<|omN i;^oy8BUqXe> ]_4$̣qȯݠ`/zEWO3`Tzk,LpD'yY0|S)#? "YU-$!+}%ձ+I6Tc6S9!HcC#m 2|ozg;9(&sG4-,Pӽ*W5x_J-Qm!`򉍦td\ > sj-ɥB+BRkb-TF2moEk&EҒ]r[]zf>3*)PAInXݛI$\]!uݢ[yIҷA_6l[C g>1؈4xd,zb]W#H3hSsϴKIWTGʸtn&IC4DRV)$JAW)rNUmFI>Ivf؜;i*)ob띌U(?LA s `U ~R~_zAX/ԶSBƂ4"q͝EM7r궝8f"*.wVmVݭ|V8VhjlԢ{Qd7lژ$oz`fǺرB+awU̼>gwkv!DQ2eʢ2nQҤrLF4S{eIL*V/p> 51xL%,w USQ*&!S7!YAeK-5y< Av]w!b9#L:._"CD?hpeXf^8GR0e<6.(Ko~lp|iMzRvnZ܊\߯9]*U{7 n!bK3rAUٮ4Mݨ#AMFU /*u8&:o!W#^:Je˰{z;$^t| ohV?MCtQ3n)#94ihN8,`~Zd]? R_t!;|3Y /^+ 6vY+Yg0;NTO`UoV`bfa|\22s̡܋'!rc4 ? $mųyO*+'3Sx=rГ&He΀~S/]99P1㷖E-LtJ$$2wvͱ[IW$g`zM';t=kE+xXW/$^<,qTEVOFc#}=dG0>O9(Gْ[<oZ_QckKϮr/*eIMt*3֨XOM |l^8^IaVT:@O6ҷuߔkoȨV#ۋ($e3<M8[C Bb<5v6'> (rDh9c9 ;ZdeM{hֈ/xn:"gTC>݉#ek,\Q20og7g9$<|N៤XpIȃ<!@j^aXf4~r}ZܮΏя<F8({e:]K|/k7?L v$Yuj܋!/*Mٵ^{{mH.<&||QQɲ"yCخ}.̏pdk8ӂ*L]딻^>1ҚIҋ\Ƽrh- I5M3hc}Q¥7FS˛oMPv%ij@?@HiܭIQϱ{smWb8nfSQaVFnpշꭖgGOmHlca1jȡȵ˹Eqކz5e󪗩?q%6 `"* ^.dxhh=X^ד/%};m wEzXOjy͒1 5nz4x2WDʹ|vQֿp.']Jڷ&in(u887t&Ah |QP(ASuIx(ϫ{:Wm/ӦgPϓua-Z= 0˫U:+=]"[uOozjUh)!-_vDtzP؋]Y\+p1[r0}/e-e*]z 1a>G@ vbPtd"EiRGkD< K(koRqu©;@K8Sp%6>aJx)Q&I|Iv.%DJum\ި+_ (% * bL=?/6g9#R&(?qǵ:V,͓.9 `OQtmSGuJaؽB]6aNqB~UN`1Fy[}]߉5Z BN]sN&fSs~죐xٔ,Sc-fYbVd¤ o#+J'm7N7݋f(r&r­.,/M9==H-_fNNk@ DќClCbՄr_tG>I"v>[]*,4<G/N>#η9m5(ߓr>TFpcVV# dȠ|ؔK 8q]43SĄ4UxirF"DX1E:I5#|fY@hcn@_WcX*e[ߐq&6nGiy=縐 -֜uøgJpqFAUzؕ'S9I|޹7d1y"5.m]9Z_u/;QRYWt2;)JP~ST O.rUكi:ļIu<Щ*Gp@qW)R}H*"R_&+"^Д/a&-:ŀLzʡRP5 aT0(W@t#2N2V%p-4aM (w_1f+C=BKI97Q"kR+A9.wÕVꠛPU(ɥOϏOzhPƸKFIktJeG^qli$({Llޚ̸'Q{mkb e0!\*r\Hob\q{.@+;tv"p/=YN&7(Ayf h[Co++iO/v[ЌՋx3 ,L)z""> ^ ~IdX(UsI+L攭v ak3`@MN4tv,&V%Ps@['?>LC&Vl:&rD ٶRB_7ӒPōUk|x6av}ٟibuL7f^a@yڻ*=gJӜye0Ǎbv+mFԠ >Qd_`miXJzklA eKܽ,М]VÏB Y\z6@ S;/C?w!>>H:(rUu8,{B ?\w< A(eK 16-럋Gަ 2eQ5{\޷eR h6-IJy]d|WKtKqla$|#hW&FxP6(OTГKhŋ\Mo/^|gU_J?%ZyXgU$ @9қV30NȘyjkd11PJP;7}>v)yu5}F,`}ʔ:-t DR:^wecb4% ncFA@){&r׿̥hķ7:KG\* jO8TyPX;f9śUuCOV-5%.R?0^Hk~e p]53 (+pAFq]kiJ~-;U_jt܁L{'[tB$p jv/E?7b!(< jot3P|,)ԟg"fMHNui8 ē/rcu,:GVwG;!P.?ݭ+{Y'ԃAjXzmS)^K)iWGgA36Xz+}}#aZnטy-M$V|nv*8z8z#;<ԚIB/̫}lw oj:n :$6v6f UX6d,Im296pq^-3J)JL:5BhѠj %G:ԋD7A;O̲癢kB٬mϮj}Y2Ç7>KB5@%N^s&ZKIމVӽ, LH+rJPKE mmP_ݶSӣ' <$&tNțeE)wDIS8^ 9—Az_t|v1}sRM;9NU#}$t9g"m7p?Ѽ1= I}$w2>Msh*כNka33i9x @F1V&hIs_z%2L 2ٵ- #wv@>Q0{[;7BGGKCòzG#?Em, 2Z@\ #ZXp#B+[i-sDPTkp #2m{M\=\%7=ڪ'u8V춮a{g0˛d&nhꕽ͆F#6LT{s--bبgQk$8)o`E8-TqNXN5`M^6Y^S`sO/eb7tx;p֗)Q9=VF!U=gnX(?-wh4X]Y n`x"å]'-5a$=H.R]tl:\x阶~f '~94lsr*'9~<#s5Q[IPNw'`RÞ~\.D͘o=pT R_q@t|&quX3`7Է̷Ndݐ.F>XO,h5{ %sν¹5S~ftP(TAQb.\I&/[G%0_y jwy cX :;>UDәyo"]6͐Ip_x"a$^q_sLCEKO'CCEVu#@ڝl?E7M(#3k@]@|k"A=Q$E2t}#%o $]]0e&=+e0{c\}A֒NO"f^V^l&w c)?: ^+kkNm&KQFk'o`[>O{AEQeb9K\5?=N:_51E >F;`贩͹~QH {`0z5UI?] dzv@Co.mdh57  B .'oF6={6Jd X-vTгa;$SYR1C?r9Ĥy@.K|`pXe@z/ vCKMXJy+I*,+_ΖUg攒y3KS/J*2OڐC3lC0)@ 5r}Mls!WG!\tޘDbYӢ,4H*lr@JӀgU0mJ9Ya=eX,'k4@} {ۚ a4{^,T {0uE#Lmv-ψ%vEPs Ň2c`嗅ûtmWy{=Y?gO~;?zr٣|"IDۛl+ EXj#<.Y5.u;mQ_Cq!{%P#~X9Ҹz.k$n HD Qp+(Pl^)9G H1AM˦VbRN {ʤBr;ԫ9.4'$9oo[!vdLXSŝO)/n8RTV9)L-v!&/_7FTn/ކ&n>M=y/Zl֖?f|6ChlL2j 9oSEK:}Z7+b ĊJThowSkȣTik+ ~~~NGYQkV!%=̨6+KԄ$pg\ >Xn( g tزSaEmk3 qOg {ɨԩ;%s+=^>`tu?dԠ[#eU/`t=QtupւM2H}#@u9yrrxS"N<*Y!:FU:eTY\;Y m1Š0SȤ-e8?O:scHf尛`1U9{ȆPIۺ鷈D'ui"^LR:VzW]йh%ޑFg 'Áb/uH _ɨ\s= v\B3~( xql+";#ճDܦ2C*NWɿ2Fh6G+ݫ3qy97|gZSlex/ },8XFaO!>i`ir aӡ='KC,eRZx^E^X2N_bw:$1Ւ0★"So_c4-8ͅ#ٓŀ Qݍ*Q/'C:Tўw :"ݨ8=A!GO&f5^Z^\q}@J`(xd *l$W1JS4+v'{o-)C1s*9۝yi)?;6Xc6_HG\nozj<2.NwC]P"mMD&x:=,FeFsoIJ1c`Y$gMJ[!T^Jkho3&&߼^"P u|-'_''py8Nܔ231EAI#d"mȌHFVBrk,d(&֮+f71FwñraF8eQ? DK_Y)Rؒu @!'ט]T t`9:&&M7ͤxuX˥h{r0_ѾʎKKZDI"g x_ph(Li/^WV䚅gl4bWIL;͵ dt` FC*)%|{!BC<j npNIǰvb)p dL +i /febcYy{Fu`~S \_g\!\u ᚃ_X`ʼnGӮ`}!0\&U\גA[yjtY _S fw/_Vj ZXoDY.'=j -zoR̛eoÈ NI[鵫%Wۅ,V6`Ðu؀Ig DuGZ`4 d -c[xVIc`W˖I7w dbR6B%=2Uڠ؃ۧHEuZ٫5Bgl"Ya~^lD̤PgQ!bDykS[7_b z֙A,: yԊ":g 40^n M9YA&TX8nvmņUXF<@2ʽ}_m#>"3r B|8 _3iΉJ AsT :CXER,P,S~X|<={ 1hT;7>޻~Z&,̔!Y!s|+\/m)\#.&SENp V@Hg9qJiN8ku= '1W4G5ki'S֕`Lqk6{Xl)^ HX_INW^i繋d1\THl.1p=,*Z)|FUЈĠE(E9| wfk),je6y͓1\bOOCd0j:g&4Tq j/d:\U`_d嵄T5#‡ dVeۂiTN<%]AJiClJE`ŎDFo+YpQTp4iŲkޒO&U1hBpυM):f%xXvo1WHKӸzOp ˏtFJ>8L{4948L 羱!ͷZ?R#b[>J'8jяtSETl9~yWj o2E6W%ShKN /ƠVvA ~SdvH@VPDr?mvSa b-۲EQDQɭ@Iqau|mJyr}wP"y yA^nu"5frv5F$ /곒y .E=h:' ̏,l0lE+ (l#uu2ǭ]@-ޕj8xO߭7g>Г/ƕ28f7kǰq|/C0szfDbU#Va^@aVA͘"9* ,wf-Z愡oF@P@d8G#^ Uxd#wгn_kYRa8Q>|$tLOʱ4,.C-C7K9tDN(LK]נ'z<[V6Z@ꄔ&EoC(0#OT["{<Z#Ni T渎y+^nb|T MEl3%J?ω8)0VGViPV9JwP9^љ?9uI3e_i:0wΰV@)I+=ŻPQnvT!/fyedr&g─NRM܆W_Vqd7sqʽCpy0U#I ҟ*m5:1hK 7Dcڱ@ҩEm@|/tEv7kL2L{uKÜs-ڭ06(g$`nypx${aՎ,r--m^J*1Թe[Bt^;/\CiFհVlur~7`%@ Yn$ HO7FPfI+5~3o\-䣼(8g34o(DAgO#/@ 2/Ŏ&zG]#U6f"/^O辽oJ- KuH010g?e]NGЯoy4mڠ|TjEs%wS5OT6RhDV8ô IzD`MY5GZZOŲg49,;71\Z)Yu!5@b8zbɸhG1c3̛:nuݯ%tSM\Ui;&pAײ uy%Aw Yݟb⩷!}PYHC6F`ǫSiڨ `=+j6c@Xa,lwD7x͹@tS:U[]٨F *6UZxs}24*_HHptcq5ۄNIX7)*r`Q+ لZߢmIH!i})7 @ǸPRޥ}mh@M!962<; ~yS="~VDJ#ye#3u*;1gixg➗˾ڲ V-G;x9GOxlr)ЪL۞(`r?ljތ] 8S`o3ɯ)0q'͚ % ƕ5s/17 <ܨwDq9{bV?W=!w7݂%Znz ePEG贂uv~ .}_q(Znl Y,S?*au&HON.Dj4ɿOҼMZa71Sk?E{Sw;ćc=E*BL#GLL$t}t%G3HQ HqA2&pI1dC莛 5W8aȒs붡X*M]CCsU^6: ګNh~<٤I#EK(+/|>MXv6VN"2OGN̛WNINIPrpQMZ߰} EK..{T[;Aïl&[?vuϻ9Ev87h=D`~a<% ̽l5sY_n"NvRH•isӕ5TtHG>-l5ٶafI8"9'T>y~yI :w7_>g`DLn3&%%vŶ?2tp6' A%2qj{経 ?mѿdʛT׾)>_qJxђHE`ث~u<ǎ5~ e#[% |M"5dK0M|[5@r;Ëpe>y]rׇhsÏi߮'FU9 x{Dd?y/a*Mp(ׅ wvB*mA$^#_Yw,`0+a }W{!G!JIՍ t⾢2fjטnCO![B:)L}oMze viX|(׆8iGLy9I8cţ OO0-G7Tlmyu0 xΈ{yS`'&&T #,+6.lyR:q$Rj6KZTgA8` K=]HH>A䝟Pӱ3]<#wH(X(:ZU ыb2T=]rs/`N2އ#_d!d*'kŔ?,MCژ;ox/ <Җ"𠯍lJS٧tĶA&y&@*+dY=ٖr%rG xZ7g:ҩ ց&lҖq.e/ S~G乮be-83 7B.u&&h|&Au!*e\Kkf whnUh_ PwU崍 x)vD(I}ozw?{mBUXlHxeqGD<)g.R)/H,k!Ҧ,,ose<`֠bG}A8 WfX_`SPZ7x@V+@Jh!/{2zŗoKK2ʊmth˧P?)oPN楃SJ3=01+x]Ma"rYwTw=EϘ]oWQӸ[u` :P/P.G 2UxkCuJMh5ëCoo.d~Ie`ewM%EP0¥~(@s;J`soTHVIu0@zNE''M䍖.p n,6+<ܹ iD.=Yqt0efA:+Ui%N#MJg,?;.Wif?<HC:tBeM[:R?VpyF{Hje| 2zHW^qnnHgk'z'^6忉x޶!VDH'%Jpey"[G3Y4t3RnU8̪DDk_L#Nv5iЙft:f5ˌ9_Iw+\DڎRӪ5ldT}vrڗJƁ*n6w">/҄:dݥ w? ֲسro1 u%JfROV- "G\^NQ J/RiVS˦s+{EU;ᷓv31JfCu-]4>lGH[%X5̯Jۡ4i,ᣡe `ЃV8N!f89:]#2^&|H2+FHҀGEBt }z0꣄UÚzM|- o'~s5PoV^G%qϓg?<~BO#!Sx۠iވ-41|;XnCWɩ1᱀s.$`{o.}AShsnDl}G3?ީ< _őS)RMt|J%\^3N|5(KI2hNh) 姲 .\9;H HV.賠?$|o!lV>ecڢ{U(ܫy}4eyꓟ&Un =Flv0w%KϻMlc8U[,$;i"'>; W#oRH1A/ êA_o#8ɮY9Svpˠ䂨2/u@(hV5yYJQIL"YBd{*ە(i3YMW&\:_{PRJmP︼Z?2g ~kb}qZ,Ϣݔ`dl$,ՋZk dq<`; תr_(8&=PY+Y=&LXlmU] cC,]Vn[;@ ]b(RkM 9L$FEGK_N=^]+&ܝ˷>{;S<{^2)TWY. s&֘[Xz$ *dZNC|zv,OY(@'~Bh|- ɉ}mr{EVǀ\6!' y ۭ/C3Ւ(%tKNI 2YFx`@(V'?~ c*/`sk"bn#uL?ܾrmܰU]⺖4VpzP?#*&,:nJ9O9ז0q^ i5#OrFSMنtVR88X?A/NK/^#ڔ.oaYN`ȱEL/_Q_ 85hM}'}l}AB|Q;Da'<)U[)nM7De͒g~Hi>7ߞ&&%{ZJ-Bbhﵮ[Y%!?&>x;) ,p ` `J 剴r !iixKN&̹H6le>ܾΪpt!wjEdQ"~SS7P7:rb^1=}5W?5)Jc>ڋW T /iR !^6aP4ru KbyOaࢶɿV$:F6uR ki@t¡&"}x }￧f,t/c& bW#ܻ&G4 -1uؕJ4Z75îvV Vu xVՂہ [vWL2\J7Vv}1{! s'mLn;P: ݂]P'NP,e ᠎=W⽯x(;*ՎSOJ# ߵ2@٤3Ϡlx-o˰e)ӏ'N)wފQgjJV ixI0ZJkNޑ <;YۓPA4OiF&(NB<#-e?ގ/Vi8ei **i誷r3 gLtUV8|&[0ZaS MmRxi#r-(t:+Zﵾ[HIaWOW1։]#(nεa ?UL\%-Y c5ҝc >I!r_Ύ曁ԁ*r9 Z\+E\s0` *itYMZ}S4 bBqtPb7GH-]=̤ ÎT`hx`-t׭( z8免|Isي ;'*^hN6z`:pû‹7k.[ƘBu5#TjI7)k[P [@W-D\vF$%7l烽U$պ0>}A(wdD>Gcy*{Xs_Ux\jG>rZ,+:~5@҈z)czrPs)ޮ#\ [vOfhk߾OP;JBBVQ\b`6`k jn;bI*%x ".7>(uiet.yQJѷa['2ilk ]z;V1OD-ֻp\H ՙI* #Lï"wH0k?ENi.ot"DXǖ(*"*m9 yF" /9dSpVYCMiՓQcq4eË?J>:{:C( { 1ݟݵp዁&,*QXM3{L쀌LnFa#qp&VQg鯓ezvw=2*Ǽͽc/}Yb'?Cv1'3 ?CzX#&uäcHKTSV|~O\lĵ=RrahK۬z( wm mٝ[t'u5Ġt>+m^Pa 6M촍?'MLi,x,9-Uxy G5OL(a}PxAVYGt떮&!gWkna=vO$ƤjM} (6u>ˎ2oNQ@8q]5O>gT7wVg,a;ҭQ'Kήc z xB]qgҺ>GG]TJeZK4^^8#T!!к;e:!mf`}3PR]:U`'|*]>G/K.B\F=r7^ȜCi$!rc>[!)NwUg^Ci8/`ɺFa*\CPvϔQË"nxca}Oe،DN:uCHfITNb̰o;f6;_1K:D#ڻ0XWa>E "?="x'$"ѥ`%e9D^2L:@@Zp#W@߷z}I qyĽYM D(CREkj:̪|6oD.('Z&EF75 RA^DK:5ײA)`y!d .Exp_z8سnFyXw"2Ms M>y/_KL f%}%åa| *[ C L9xӛ?jZ)(,gJI3cvk67"ξW"ڬj) 9CJhc2)WjO.[͊(aSΤaeOMGy cZCqߦVɬJ=bW^L5WI/$x.O[ L&'%ghsZCuXR#8ZD#^!\u#`&18,CTAtuH=dH߹^=%}p1 U ;HݪO=}3~* 7&L޹6+xeR!E{QqݎX,Gw,^;{V bDsN.9S |J}3hnYhD!C.6mjS Lut25P.EwE OHjN< J_zl΁כ'r1@Xkġk46vX0i&']'Oױ }?`#ȵQT#PS$vca1 yLul'fHWh8 rӻ#恥iGArsg4OJj=:]8iڨQFBcR j]nĸ _T! MÈD6,`]%T ¾&]_%[ȞEqUhHY2etK&p6ۑcY_^k.Sƒʭ s}؞1koj֊?e$hC_Rʱ@^M.[jIep}9h1ߠ39le~Wc"8b8Q Q7㔍(N>f˱&0,>Lr>q=4mB @ݐ+E΢?!Eohs@Z{LHL#VS[MMb+*f1RPq$Qµ4 u.宭o>pFؤ+y/ߚ"F kx ]|n&➆1=ՠe}[ D3W 㕫}.nɉ'#-(eKD\iE~*;P4V._V]P:争yq}hcHBW"}d1`2|}M?OB89ձ5 ha {uwQ:So-SĖ@v|/|I^+7dEMZw>{1~I؅ۣ͋99̆WN7r@?IP PzQ.h|xa"w WaDFCoO@}a{by\ϟi9reQ\+1}=jSF[SIЉ&*R9ePF; [X3Ж< M0m `=NG{Es?5̅M zmn4 ;;4{f|)pc:,?lR$8}_n*.]5b<"I 5%2!YQ;c`LZH;Ɣ&b4msv6'l*4¦Lyӑt\PV`f-3;{6-bFr6]RCeG'#}Q|q5Y6Df]s_ݓ._<NY!8MO^Vr6)sV*AI1>yon1 Qx–C'vpetzi<'[͕-tM84 x+pY;1|Bx(bj'T~bI]W- 7aBGC 5s^WdL8 `i>Ob0%d𡬿{mۘh fZ,+ wKtc! /ivH,0L8Sb:ϑx~v/J̉P/ˠM#H:0@UCC/}YKQjK̳y &|c1O8s]j[vfG" o*\* mRǷ-a>Hz]{je= ͓̋5YES^J-3]GkWa:]~F&UpEmyya8Pǯie}Y*$촷6,Hywp$h xI7$wUb`kZ0-̤OgROG\U#Lqў%&*KvzSɵI] "Z#Sek&R }Ty돤k 3.i;uqGNF(Sm4ܬ0=9T]}2Vy>:.zc۝o-w<P9{PF7n~cI9|Yqu'Qa6WQ ZgjYX}mLaKXXF@{3*4WIjHI,ÛBG_,+qG9,sa S\m]PoTzf\qO3-fR) Jbkl4R!"K\3&"Rff3_d.,(H+ T/TH8ܔznkO`e`b2d!>sk*Yb4?w>"qZ$g#F` |(EU tw$N̼&,@x 9H im )@1LW;63RƊ=n lo곩"_G!/MMZY]&5 otŷ_}]8 C-5$Y-q_W{S߳ )JYOd'2 j/S֘, W}K~X ?,4FAa|Qlr'(5)'0* hlmɛ*ExPd1Eu8я?۰9G;zN z4MHMKC4m!gҀʗTY6:t͵=J1 8t.Z,ϛIc6t/ϴ4Md!ͳU ܭVyJA߽_߱cmc3+2>YRϻW>rք`FDa%uL#Dh n_\v '&u%na7a=,NۉצtþWz!~|/ȏ{)F0 e[+f=U{@<䄖զl#3$I^̈7|H̞iGuYVpp1ʼIU I4#PR5I|G>_/#i@#7Q(>dV>b`4w #"Ln' GoTݙs?Ʊ3!6vI i 0+{)Q Lb"7KOPꄠsaa\:0ptl瀲";fO h$!mjf= 훌F"mC@|zƦS.H2iL^đ}mitچK+ |BVAF>!q bxGhe&&xMlCyy75S[ n/YsY]PxVysVT?i#1UfHўly;)+y8 B(ΫOjiI$3̕=Lܮ0=b}kIOz\pȢ'TdQc@!!Rp2 l-;t'ȇr[1:0肮i-wQg{VFqw}OTPN$F 6t\j:l<*oq+Ae#?7GHs7+KX_6,- _}j4pHj- I&J&mS@2f;1qٛƻM=KMo~hqh` 8YFF.U鶷 㗅ZAevnUJWo7 ;fݼ.d=gMSY `ghZU 4!kdFN/$n\f,}\7R6\Nug u_U~K|ǢGt4Ąe0+"-oMWFvdZAt1 4o7{2*1XS`5}:M"ԹlJ3JrocнiM87ɡj;HM [-N("qa~a;![T1u1ms(ϰpFvS׷*l1WD*q];Hȴc ^CZvfr)$Q<ɹ׵uúA09|ar_ AH.r=٘ _yKKQfY}!HT(0Y\O,bއ|kWsI}n~ĵ,e"s7rrJ/Ȼ՞XՂ@wζnO+Y#" VK*@ˡ+|a{lHU:;V7;O7jO}nD^THSFe:flqA'[<$ *yyu7ѷɪ#|HbyS̱hlH:i~Z,fqӡC1"BpHP]fF{*_(Sݓ5).$P?.:Aז z+F)#=R}H9YU ˎe*'$&z_m{; B(=p:מ{FO 3FޭBt˯jwI,n(]S oF֖HOh$ ܢ৖X90D"WtZ~ ~UFw Z,d|%~ˮyP˹ZۢysvvtC^^> kJ-TQs}fn֎G](26 AHgm8E mڳIh '"CQdo2hyYcBRO-$n͐_1(΅sZs3X~I3V1B"xsYV>Xnhc6NV|4œU0=ʜ%6T0:De|aʻ5irq4_< Ԛ:I3v'G2:eSz"ޔ% jwA 6&g Z%!NYid-Wgh3vTax2[T!F2㲋w#Jct?f$4l,QYDK,cZj[%mA9;{ nsMfqLk@Q"*8A`x'^ T`z٭HT/n"wjo\㳽+^~ZXP^(>{rf!I%h,tMecmF&+Yb&WF0)7!ױbMxYՍ&i ,% 7eMdrC6j&:+Wan(DO4k"+>uփL\ Uqӣ-ζsP -sj AS ѯnUA`M'na@|h/8b'ЍwUS!@goo/?X1z9جXeGp/xށR^?"Ȥ]0Ӣ8t!&_4t Vtޜn%sϣ]Y$]倾50)J5CAH)HbỪ4`?yL-w3rK)w QugOVlaa=aqh)T9)jnpXI:u"׾ymZPi[s m(bJkN{#5F CkDlw}PE){Ew/|W7*㏟81܁1Dk ڏnN5f PaB-Eo}_8&w76\y7lulr Tpޑ&6ϣjk\diaB>Y(=]> -Em+WP绻AV6u d~[byF~iEUM#ԆG:3^+s9&rLzIzv W1wrL"G^#o`Jfcw"& QSn&HZ-4wOlթ&Z:|lu!2#^U-sYAN fxLFA10 )J2cGxSy !^+ŏE3m݇csTcxz ^.Ϥ_ZdӡkxP̻GO;Z$%MQZu@F|HKRo*u &d)@\+ Aa쟻=.O{otܨ<@wsZO(p3AI OF?7n-wX8BoG"ruNbCjd|pr+~t]at4绮 ݵ~(, /V3X/QSѫױtʎ݉f]`:Mv4 oǎúܼ,_c,fNu:gش&A%@m!U%n9__rcDߦׇx2[qP%# Z*.8}FpkU0>Fvu' kB*.1 \1޽ru\d٭r9P2"2FU)VGźv.ow!I,|Vy 8Qgb?+$_/;g Ti~Dű9b W \+* DP6o3sF>h4mXp8+䈂g26U.o1ůtGKs;XW}ʦf"LƆa$NTI}WgH^Z{]΄kM `2p6D._\Ńxmt&۳0A-j7\<~h1ЙzmMdOJMf jv-AvʵI×9cu8'$#.(O+]k[YFOin)\7-xfJvqc7ѥKm+.H\yu1Up\I:P<Ҫb>i؜~:d6Y@7G#;=nbI {\kv1{1vT-r)Y_R&ً&4JVUwzS?5`0z!*n6׷I{]IMHNX 6oO-Fk(>x0qBqRIB +幸O4~2v2G1;ȇ+oOb͋$v|V@Bq9"2vϱKdleoH´ @0|?͒t0/XE۾3d7K/j*m?e'\1.E-iQudWCf8_d8&ZoE~.bdɦK k,ˬ޵ Gw0PEn摌G) txs4,+XؘF@Lw&`c̫b/-Gnԃ\3@b0 %K +6ͺ,Kv؀0 }w׈C~;:gC4$<^V]ڢ~nFlY*:-%ɤƏ}xO7~o,NjM"ފ/@N"bɊ1D!g F* g_Fux1%%9 $o6ΊȔoKQ~TDjA}LߠSњŮ`gAOW1@# j'2lG/U{)q="E@.L躑pVIWτn~(ExA㸃B$/l]VUw:r[N'eNWD>0L@۩!%7_AЫxoS1j>pn~s^>F`!Na~蝌mB)1κ@s"ȸ )iH /?*45 A/xU@"xM2Cj1)CGP'33TN9Qw*ڱHc8b DxDHwJ84!H{lXDc'"91;RyOºѠ45=,)̈7]X|}a@ZRv)Tu*Ȃ ;u4dBI0Ӎǂ#ʄgV\Yn$(d{;5P dp-RhF B'3.rDzIS{0U|B]6(^*c]XSDZ|bS0;xԡ҇*Br~5y%. y})RQO0qx2M9pڼ*=ԊL7oYs~$©MOȳIC|k gh.8a4D&!tmگm`(4w(?i DgE^P"1X`}o|S5Ţ_ ,96e5J+IB)\?jo4 GE.]۳Wr$1OS=r"rb3Ntwv-yqP,A$xav75@J4K=*=wg )b[}e|yxdA6J̊]q@xx7~adŷ.opA}G4r*Q<2徠}8Ph)ec?k|7԰[Hۤo]“ m' kIrly4C{IyŤ ϪȴEMI^! s(2&ώm f46u\{Mm5S!Q-*.nj35dV b;tƫV)@b0xJӐmv`K@ qn#nш@9]- Mp⯾)#m #}31xI얃(ȊL=pgTMLTʓtI0 C욁xQTK59&TvbT<ђ9A(4Re_#wX wp D\R-[7 < pUR U2e\&U'9ޛꚀW̐bX+Zs!_ 2\0ר-'=06A+0J@kV, ?8@K=55lOR8Xon Ȓc|UVy`}/ +; eA@˲͙.0f`٨z#(ǣ󟩲x`8ުۦACgf=kI)Tzb:YI wa|pmg熹MeD61؀֒8:M[Jb_܁dHlekIVyy M\4OFԞ/w#֘:UP]λ29gffNB0%L59۵?ס{^E@8$RqM=t! 3AxӰﺉKvckAưB6ž^Fh8Y|~b=YW:ҳ,\gW5#bEOD{UF1C!$ c1¦Wir_8}?ӫ/3]WKKn?ֈ腁hk }I0ޮqFh`2}"9a ^#xN"rlvD̻nV=. X~ghxQMd`vu=U~^/ΒEF_fpMqsTEnpZrߩ}h/ R C-P@A{(<%')`vlkVX*a*7bPQV;Uh㣢z>ti': _G>kKgYbJLhi07IK 8Eb2ДتQșC=EqdIy׊&;|fY\H5C .Q,DuC]#pt⛕+I򻀳s__<3pB=0c⡛(X1x~i(e%(lT>yQ6Fמ9Q zoWaU->Hvj5 ؐ S*_*(θϮ/ZD1ނ‘N%YU<1+Hm.Yv5W8(m0$P'&  ye'KA!I2Ә3*ltexs[z)ko/1(n#R4 H]ȷG[udGux.΂tiOEhQQӓbՀŭ&fc}]{y"8W Jͷ*i5gnb 54B[b5T( i!waIm gط %$ԷH! oeO!}ο4G{#g_Mr1Y y T(@`⸖վNjOQrMK:aseYdeAer"eL&3blxbAOPxynqYAwX\(+$[Rbk*Pxc*1D;d!}{1ns]$_~vVNa˽Ͱ+@ :c'܊c[r'mxG+`_јȳ IdWf9|7jBuqneih*oq[P fv prXu_4_7Mb$ 2nCHdjB5[Ů"c"shU eu93*udj|3}CIӊ'z!!{|[Ї9 |*wΣGpԿruvx0me_[h͈yz",'\ʬ#LJ4_^\K} DBxʾ~ rP6?Qo2`o>QBa-Up "#@CI?À 5Q~%GS_a.'M;q Ր Hh5$?Oi7Yu[#[FqzMQgJE-0kkSu \&;E-%4jo~M ]&78I#6 E \i JwhRaKY2\]sc 31ׯfL3J(ä=`+Yp!] vRhVb} ֬ЫȏPLmUc1 7hǵ/)|'znBۑ1L=`ai7|d ﶪ4HGn} _j b ;m yOo`֛UwqI!'{WkexΘ|aBx]qp<֪ Cp#c"VT^bjkH"p,+3HfriGYP,m@b~ϣSD6F[s%֊mG^tՑeKø h 89"e*<~.qt@  럞#&T+^ HG+X/n`-բ'+o7˗| hjfMoʻKw-:Bdm<8j\~uti.Uw0?'o0.2a<V6/O<+<8Oog0n{G^Fi#,GW[8E 1t Yǭ߶>#_}ǀk$5Jq\S0SQMZɾĻ(mkuou" u݂K! ~Gk?.ű<=覐XrIQZ.5 kvd\rMrB5N|Z#Q06'@T=BO~5練 .vp6,`T 6ŗ߫9 R7IpZP{vR-{{{>Vղ`o\r܇Pg>Ap2AtHApP=o_#ƣטcK!e{Rm qFxkh@>+@ذ$Lz l y3h;x6 <eTw͙qձ*lS>7K jT;b_ o˵? FnLA^cHm,\tg*A' Z<N/*kbP*- EW ysQE@SBH)_a΍ݘhR@XhA3V(q,a9zH9$cR[gGCKNd`0D_ђcx4WQrs'V(nc`SN$ Lğ]pu"깉fґ;o0bPY(@5تsy(R"⁨&[7d b&  rAzL\k0{ :Z}[aB/$#`8a`uJ0>QԾي\\P Z{Z^S rĹzNs{L_Rh#-(hZ20&&s $T &-' y=l$_*"4wBlj~Vbq.f]l;, ds,d:SmEȢKW$S{|ams4 q __Fd-lEY{ l̝FeV?屔F@3,0`ox;Lo>ןwݷ8δø󗦥H*[-,gwf0Ul2Q/'tSjA;:oxL$~V,CK=S KB0DGe 8 #,e-8 )^eEyI鋽%YN:SCc[F.fI߼Ou@y34.וoR4hPg'k+VTHA=#zJ\"hv'ejeT8@O@MVA 9A&G^ħ8tYc"'r+f}4+RvH29׀- q9Wмj)orJ-Gaf]mZ-ix&"N~̺`%K< "%"x$ pW@5>F= ʅ" ~gJC"5?pꛞmL]JuވE ,bOYKKɹtzi '\}h B1Ѳ|d!YB\䛑IdZ`@&1 =Y]+h@oW?'.'+RzeStcGwYi'0T2iz5X2" &4la$zz2}-H'@" } tzJUL腨b/(mpKP%W24Ma_7"%@\27$ QkU ?5 !ěHJ  onow;͵Ubk Cl5~s %yN@3~C"%@[-g>A t3)YfZFJ`a'&xUѯC5V:B,'!!!W3V/߻(`_ͧ̅Y~ԑcq1YR.ԇ m JИC[u&l9¦GvJqm6LϘ&s&fZ9[d ?Jޏ]x1CG_b!Lp嚥hʻ u2-1xDQF5{]d8Fao}U9:)O"m"72P*T-+ 䜵,azJhJU;D %"ofCwjը$@_1z.9IEPm<Jhs?r6#ƻᘮ l-v>{>FW~Tꔸ̀ 밙 Е =t4=!Sou񃯍wsHˊJraH\ ,xϜ1*q~aavWCuW+<]اN `QҚ4&F,<'|._ _ꚩ: =vj e-cŴ9 zت>+ZcfFf0T阮"Q24 8ҩ9luB-A~yoKTsZw'/ V< 1MCQ&TCӾ u'1}ӳr5l}>CݽO!7qIݧ!#AL&E}1)\a3Њn{Y}LutL?D@0c]L BkwMNxt3' g!gh,[>6 0ws[Kf*WPFO"*0+!yWN"F)BjߖEt;į\0V1PIW|sӿhBqj찮 6M߀,!xr]Y0Ѿ-X/FsQaAَ[$"wYޕ 9Aˆ0cdr~f崤]ҠڊfI}z7f!)3Jj,\Cs6s "0臏2UR&> L4􅭜E3t1hAMwawS 2]VൎUk).҂$" In\Exy'Ƃt_y͖grZ~Ê6UIP8;4TF ٠9&D50团-N @#i`1◖Mĸ:-[C obO$9p?Bf<PDk~6薖>S0cLPZfIjr}e3~XyndB̤FiX* *z6U|ǹ"OZD#tB >?7}1zh~7NJ % rY:ym{Ӊ:^"Zp{y/jH N'D]ɗ } ~Š"?r; R UQgNepGZ A r/1&ģyt 9tQ$aQօwܚQ"6_$4 CY&)QaBDC\!7H~ o EgK O!a9S@ *sguUl`ؗILNf)Q#N!ytd+&=^ο o3(-H?$^1`HgbΔ4<9Nю!ҏ/סw=dScop{4lT}=>!%.F̈́}sEp-ˆ9^}R)L^ݥ%n^mPfKְC71,o:||:n۹ 9(l~4)(0#\dt*g&̿ 1֚'k[N"Jûm]: 1r~%b"IrJ'Mt-+w^R3 %AHqo ~O?m R~%rD.6P2,N]xG2mtu$@#67] Y.VMTǼp0S d򠲠.@ℜ&޶ /Y?Z />! U@eD!-,rq;F-o-9>(RWHKIiD]L[d1,sTWMKNs 5ڰnbe; obtm&B 3U.;=FY&_wiM?s/.uwdBt׿伶g[!`cIXoKB"*/1";`&08ɠY`<:OOJt=pBI߸Ӥ r0Oư V$ |M0ȝKϴt?ioZ:,Pg$qBswMJEb\ SHtke% Xai8Ml\.gBJ/;5_bXѵ3#(}5Jq|He6cWB{a)c ;#6K,JP:/ r}|*㋓p% {09_J׼4QS=N7d|tQrz 'sZԲ'wvjat^O-f4p!FB%*-4VoR- Ob٩M:nVd6& UxKiSG_)Sޠd5RrqeIQ~Q7nsFNX<+7H/$RiQl`{b KqĔ;%VRr Iuc=XE/[B4#\Nَ9^4.;SKk!ri:HnH[M ~bdBt)jAM/҃\GovOmwp6--t)U%O!y$14͒( ?j̭b](8f@'~#$8*DVR ?;fn0t;NXDZR΀k#bAtU<Y{_\cuH+5@ZLe)\f)ȣCGv|-kvi~e}ƐV}HYe8ZgW~Y87Y=3C;rOǽ;*.?@ ݈Va!8deSgxy]MD+u$Q.*I)GFykíQfTs^p@ſfzx§TxwBMs‰\W׬-a!p_ mXٰ`XyO98ʬݓ& A_l(5rwz{ko}]onm Zw4:dV5}BAd$nvHfA }8z0) MMnjFONNU"Õ\G>߶{{%'7&kG@QcfmEHy٧E|صŠJk0!ͨZ+  ?v*"r.it qf {qGkw. %fI)%Ij/ߠ۪Sy(<vMO7D }&3'  S߿TR~97m4a@bGJ9[@A\O@- d;d{dOLvDD8\صyMq`?xzP[~n蓣 稄U.iH%s8h1۳uC  譤#LF;&zɰ!rYUAHn~7'M?绅u_7Fn}锉IĤgOna*N""| @-"3#52REfzVWS:9\39]4 "5;1K\:oJ!LvQEwa ׎d4VOkF|/=]lRV:JyS,@N^o! ezOK=CQ* !xU]{vד8Rb֡XY1`Nh1`Zyp?825`lϴ16kG^<<Lje o꧅ŧ6WWT:2C% pH/ G;b2RAP`࢖gcWz{,)`qUinFIU z_h@Mr3QQvfHZ_om^Ȳ Kb=9્ h5$(Cwbdq=$iWiV`=e1"ЛB圦{*x@h6PtLK2a- XZ#~F1Uߺ\3C ]!X Btɺ +~_TNzSt'򼩊UJ {*'#$ѕg };IL'&j|f`%${1%WZdSja-vIX>ѵt9Pc"ocU]Hִ߮B×}O`n­̨(gO 䴡hf绉 Gur]_ WxYGb<=ki*c"u{QRnJKy"wAzzm 54Ga^_O5Qqs'qR$+oK`u] 7oK?u5:]> eC$ b:=g D>?X(/қ &1x@kidA@zO+IFvcqEĐbRX_\:ǰ$V4nEh"2.sP?4KL3_!D, _!s5&Aq*P 6d2Sn.%*xRfq[YٹDZhm ݵڑvF瓱Bv,t|U x#z?!ƁLpUb60dzw1;qKT_QV;=~vNV.M5 g(@QStP }L>^gqF s?'`_SْIdasbo\yIh8 pȒ` mO^sǵުz沎wX O튟JۋG>@)μ Z[*è$+Ы\vv<+Y"ɦ$^]=0R Z= 9{FFłJscm)VWSFklhlpj_'r 6Vx`Ǯ+XpA]Z/a'MIN 1m^Bd,1j}H"^K2a;uTTqWGȓQjB tfR܋{ cgꭢqLlYJr 4&|~mYo2Fhd>R@Q0hp-* ]Q?6]jٯ"4 <Z̭ xسk؄}qخJ.ݶ[섆YD ]n}skHEOfM'h MI-+`j_hRb5ٱLHqEF nb\?0aÃz.U8?2UVabvaP'Vo(c{X.\%|01T}`u@bWIjLlrAZl[?GxTAt5Fp@7FXit<]=9s8srxc[8̰Ef2+[]vXg(IDB{OJ]&U˰{f|+#f8nBzLJ{QI1\7jv:vǫXFMm#VQK5@4eZ&׸\xJ5r7vOAƓ!8N/OPy|=oK(h |Ϡ zi%}HLኒ_;iS?a6Qr(bPQBj zheq-M?yeCV4Q2+ ,u};OF<VjylflAus~. iE>5\~&spвue}_ےxHg?+kY=F8ǽ8w8X6㹉K`e jVMO IVlk7k @Po]Uq![eqX ?EoƆXOBպ 9 jmP /hgH#BSH.v@Cy/R$0^r90% (xSHŔaΦp)ւ{zq\`xHINVA LY[W3 Xk-su׷z|rQ1c;W&ڭ?sNa_J*ЇfL>}>V1 c#/{9J{&Xv;8a+vYYԔL𷝨.s~wX-^!}y ɬ$04K;0C!W/<9-5_ᯌB6!^p^J #ۼ8yۅu::! 6=m^ ͵s J'f^I1(.ֱ1v#C)q˘lHJɔB@XKZi~%ˑ/N}D=+%i wNJj˔u,T4cZNnD>_&"3L3)cSs(0N(ۥ%W[S[c8I1 O D@H]5AޚIhJ!8U{\i0& Pt-NRjgYV-gR}U <}Z_Ҙqn.N/!|1|CV lzWR~j**yzNpCʌ&dRk֚r-*JU6TiQ2NE@xp"1fjw8Pp?M&pwdD:cA\rԱ-TԽ*yEA^#a>k4scU&03:+[E`ѵqwB.DWW9t^uDH'^[sV'3$|!d^fmm<-5P< e8!rVjp.Ii`0cc5^KF_`^!nA2^ܾ+=V *$4`QnBoƒ4J氒 N0=5y*+8k< G,T1߅n$Mc! HrĉUw{VUV~T:RM=j0qJ<ۀ!N7yUb*V^H/x.QArL>-[:x c>Xr~~%F ?LdNLCaPc”<^RWhLVfy>l1(YԽq5WB$08̱ _£T<TNp/tX p 8T)I+d^^%ʺ8Rd',M2Ӡ#vR3 )Q@GY[ #V/ g/+bZ]̷fRsXxsXquM-=3L*\Pt3ٺH"d&-NH%=g@Ni+X;N >X0>d &-㐦z;rD#ƥflg|ܦ5/ hVߔzSp^diQGN1XLNhg=LCQv:IKW2r? 1EѼȋxcB'>np[@zaKH&G}8Т2hG1ӮАXbOUEQB`L&3򀩋TKz<'%3Er3X{^R*c(05uV=ow-,}|Tr= > H/zc*@ YZ