icinga2-ido-mysql-2.10.4-lp152.2.53 >  A ^h^/=„7ŷ iρG F*:abh\9/ n"~Oe$1XD0xJBg0kU 5Т>T@)a K%"Du~Uc!][C\ck #/̥ˌͦ+BPfёNcbaz-K)ފ}= y 3S1 {[ENId,StSԬ1]G4964a67e478ae2731f22da7bf350bd82cf0e8892366df1d3267226e427996ea46e41ccfbcfee0cbc3931473aa750f494b1387bc2(^h^/=„cS}a!1KH37Pi'zL jc.m3(odM9f_좭0FSM]>'Tl&FKmJ~~yl0}TOJ$֏Eb 9EXRx/pZBj:oV\ժFZ Q3V#"+Bz=fpO;Pf8bYY^ye/VԖc4 65pB0\?0Ld & N )/6  0 \    8  p   T   ( 8 @9 @:@>)/@)7F)?G)TH)I*X*Y*,\*d]*^+b,c-Ud-e-f-l-u-v.(w/$x/|y/z//000HCicinga2-ido-mysql2.10.4lp152.2.53IDO MySQL database backend for Icinga 2Icinga 2 IDO mysql database backend. Compatible with Icinga 1.x IDOUtils schema >= 1.12^hsheep85,openSUSE Leap 15.2openSUSEGPL-2.0-or-laterhttps://bugs.opensuse.orgSystem/Monitoringhttps://www.icinga.com/linuxx86_64if [ ${1:-0} -eq 1 ] && [ -e /etc/icinga2/features-enabled/ido-mysql.conf ] then # initial installation, enable ido-mysql feature ln -sf ../features-available/ido-mysql.conf /etc/icinga2/features-enabled/ido-mysql.conf fi exit 0if [ "$1" = "0" ]; then # deinstallation of the package - remove feature rm -f /etc/icinga2/features-enabled/ido-mysql.conf fi exit 0( .FT  H AQ A큤AA큤A큤^h^h^h^h\ر\ر\ر\ر\ر^h^h\ر^h\ر\ر\ر\ر\ر\ر\ر\ر\ر01a097ae409fe4fe0b00590e1a7f5c38da91383f1709a66febbd2bd8d79a131b6b3861dfc35a5909a2b64ef9c11161fc84493f00154829a2bb5878f7d3126cb85fdc1be1d16c7fe449dc9f23a924406c7807593bbb6845092c42066b54267b303668d70c9b45fb63210cd56f3710a2fae7f9ab8a7211d38e883ce5c0a2e4a55b8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643ea40f1b8a89b252343b7490759dec1239835384c1971d4dded47fa24c5e23b2ee78fb27acb2e9d3a789a3efe367d2e432ae720469842a5f712dbf2649e8d07969c5d56259f6dc2e8e975a3ff8431e60d0247233f66ac731bf60a7024756fa258ce80a25ca7a1ca70064b50bf41ef2b31f90024c6589a701dde6844a8bb3d63df9579fdcc8a5a64ba9a7fd286e87c5d548297e952d6bb5d71165777b8e85027bff1836a2ac449ec4024b20ab4d4f9c8d796aa3ba2e96d2673cf57bf7c057407ed9e46a54052e82b37d39903cf6a2b7f4e977f5bcc16db219f257e934f1b9f63b89147c5b1e46bc7915e6dd0102c427007e04f0c815ca399b8ecabf4f05c224a8a1bf872de96e15865432edbfdcf4e4b7fd1b27fbf78e21ab1bc56f13f04e4b3c84124f9c993583f2590095a2afb5780334d0bf9225d66120ee8c4ab085be46fd4d029f0f53deea088e8bb2cc7fcf849ef932fd11240ad118281452888ec0bb4bb257d4f42e7052ed15b16b1a615cd17f5cc6d6ff44fd4442a5cdc507be9415f40libmysql_shim.so.2.10.4icingarootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrooticingarootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrooticinga2-2.10.4-lp152.2.53.src.rpmconfig(icinga2-ido-mysql)icinga2-ido-mysqlicinga2-ido-mysql(x86-64)libmysql_shim.so.2.10.4()(64bit)@@@@@    /bin/sh/bin/shconfig(icinga2-ido-mysql)icinga2-binlibmariadb.so.3()(64bit)libmariadb.so.3(libmysqlclient_18)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.10.4-lp152.2.532.10.4-lp152.2.533.0.4-14.6.0-14.0-15.2-14.14.1\+@\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/shsheep85 1591699475 2.10.4-lp152.2.532.10.4-lp152.2.532.10.4-lp152.2.53ido-mysql.conflibmysql_shim.solibmysql_shim.so.2.10.4icinga2-ido-mysqlAUTHORSCHANGELOG.mdCOPYINGNEWSREADME.mdicinga2-ido-mysqlschemamysql.sqlupgrade2.0.2.sql2.1.0.sql2.2.0.sql2.3.0.sql2.4.0.sql2.5.0.sql2.6.0.sql2.8.0.sql2.8.1.sql/etc/icinga2/features-available//usr/lib64/icinga2//usr/share/doc/packages//usr/share/doc/packages/icinga2-ido-mysql//usr/share//usr/share/icinga2-ido-mysql//usr/share/icinga2-ido-mysql/schema//usr/share/icinga2-ido-mysql/schema/upgrade/-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 textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f94da37e6d5b3efdb2653349a0e4cae9a83ba701, strippeddirectoryUTF-8 Unicode textASCII text, with very long linesexported SGML document, ASCII textPRRRRRޏ4m-futf-8c2d810aa9664ebc8f7a289891331b2c9f9d0c84aba884f673502b466725a8fea?7zXZ !t/?] crv(ȭ3R:k~nd#Y "xQE'ʫ _X=m+g7^`5f|Vv]Ew!5lf\ⴹceDy+a2/1bxsFά2?vy%խaa"ç^E%,U`lFh;k ߁8 JT2mЁr31R^pq1ots>k5WS6w)(wyɓ CC4=ϰLrj7F!%ӗ "+9 qU&K^/,]Owy,# VK}OKV·> t=񈂎sxϽf[Yn* b-*|qAg)0zzdMgrܫW +-/~n=t/威q\ſFXBJP0HœIP\zǚR<#pâf=}2)uL`!y#W|'ݻ>m{KƝ&jU=hCtBFfƴ_zunUYfRUDQ ٜ#>-yRLJ52VcdH=DY p^Z0aXOW1_` c1#ȶL.? ]D,V"3d8gv/S'$+S^R{E+`%0,pŚV7p5%t$(`LĻc*n|woۿ`,«haFNf%Mxba֥51Nbz{EU@Đ:DU 7,kiP)#JMxG`jF-J|z^@*B&td;x( & ]l3Jmp xp-+XJE+VXt1as?'+`߰&pw^nZp!Y.8-KT*:42.۲$V?VlM6Wvt9ΝlM3B ٭]inR<|<1-mF٫fm=ˎdX3 ތT4O-ڑ%yo}9"ob =|Epz`/I^Wz_{ i;Ggʎqnpzc*c$ojg*;.M.z.<+<07XJU Foc #@xشiMɁ0ý1$]hdqldgڲk=-tv\S\OMtr,tY̕RPQ+0y,-.+'aphCMI\adFE4`XEX6}sfP=j՞E9E2;vLJ#"xՎĬ&.lBɺp_8gς'pw k g]%J`x9>ׁ^m2Js ֌{14^77jD8ec9ŊV²Jm@%&pEI AT=YBF~ "$dwnA6k*vDHD\tAȱyQ|?;^bUV,W$Aז3'~׮?sҳ@-5ُ="slW#/b+Q-ND Х/[-8p@wZE:*:uAO;̀ h$C xgȝVVC,?c!ilf$6+K"Q`8|Gmw:=ހ \u],霤qq]V0Bn㫃e'0;!vN [\}dB!IcRBg7xA^Oۉ o,gE6[8Hr2N"-,>iȰkH8î|_4wݿC$8XhJ̗D^!n=Åa tC3gW`ndY]2GAOCy]Ac7#ӆg)O!!@.mPev@8w1F14`!ZBIv.!Cu+Ң7Qι;eEs:k)c bNErnba"piy?_ƕmA'$@]g):xoGHdq~:"5"V uՌdbaAױ&Pl>'&LXg|ݿ\MUc I u [{gS6$7Dػ#|jt}y\\֙ՒE֯j%S=gZvo@Gvp}˧Ռt/t52&&/-$&lτ e/7ul'Krυ ;9@s5@sʵ}gŮN4Mo!dY}]`\ dTāx"&q7$(4P9[n7bMRY\;3]jm*Y!ata)! 5<M+r֯8fe!q(T_I"26OԢbf2v^VPdk^Y`ƭEa 20ЭW-Ue'fVYG$#O{DFXc4`fA$;7GnI yGK")rlPujr~aw603g/ű_Ef{@JT/{" H`@htaIDv-"ʔ^kp_PfM1dwH9b ]>TI!coq:Y8ڿ>me>"3,DUb.P`č_?eL2aaY 'g` wROj<49I*"tU>6dފa8)/Z}eSm>HKڧ}ٺ'DjUm= ?ƻދh.\_9ry5`A+WG?9vNBl<2ހ1v1fҗI6#$kZn\D:H{ZIė@Wr .څ TH +^M)UH}i^p繿hweZ)%oοz<lgI8*+v#wL݄Iq)}!sz֤k8^zf iϊbI +DT4]H] Z_k6JO.Uln#.4:( f* )n`ɍy%Pc.;EJ:YlY+cT,@b>:tٍnSbk U`{:h%fûz-RU,V> ¶*Jb 4499T!mITlGcEpYgk 6K㸔L.QAF72h+4i)41GFx{J!h5&[2ߦ[{D;bEtq )gH=#Gw!-BWu%yo)Kq i7`C .줕񟹋f62] {VSc2 ;Súo,|\hb򡁦'A2oUz2th[ kC+?GrëA9D;` YSqTnn*!Umª'"MSѫ](ޜc[?)0j0ȥ9`-ƒֹ•XFnicS$9طg|ėҷb2ȥdžI*|w.*mFz#bD=4v㺯(>»|vv(v 8/>ԋn`iXQ1*S4{ڥ%Gp k0V 熘aQii}* ?6zXi.tV%ǐ%Xʡ@rC?91Ey5'>婶:57J#T6xBzaIHzS$7v9O 2|VW^}<4IGMן02*s xL7?l7WLĉoHfmdFCJ~R:|6' ^[LU'€`L2~t5 ^?9tiEsP; $ӕUa۽~f]th6j4Qo^a(̌@G G[<ƀ_Q^ȗ]he*KxF15zT+͇EF,~n…m$T_>ա,фv^ӪI'xT!TxI7Kk II]Nf{"]pS&5QR/G'TH߲A8>dJI`lÔ)EJݡT۵2oϘC ١-]ѪcaeRbi;.<%1K+ͮ0 LŁ8,\]LH\uRqcAo$Jȃ<2}-01: ]Cq>z$]_{tq tVۡ|L"ve\W&re8~<~hO  tD́ME)tHOT*bt(bo(IaF@5p2[-tZ6fcp<٤30nqKؤ}7C3p7|b/ޓ>E/\13Eol~7r_eBq!H#Gt%qqGplA *w@Xn $EP tϩS43Tr4◬Bwm=8cM7XET_5LV24ݓf2u,tNRV]7L%򰰻 SAEcKDbbݻPkѐ*F 8^$JGHfh6W]IIY_-Q%?% {dtQ/44U8xő[TtgbuLW-^m<g&JKA!oFr f7c~@3Tl4Ѯ՛*^Q^|O wco*fw/m.@Oz8'fzHV$In IVb~~oHYŢnymCUMޟ6?Nq핾2G12"dgkN2L%#boqbp6+J$S׼I 5!Ykz |_ VswG6^]&Iȹ(aIfj#+V6}4Yf p3,/P_m]y @6`1NIC8վ_Z]c./>K-B'zP78?G;E7W!V=`Xu-tQ\وa8sWĹ_2R7bQ1& kg 1~ll°4НI2&LJneA9QPtrي(xH{d ';HwaWNਃ~q9qW('n-gwH{{.8|Hm4{KR|i&J%oouBWt!b> = Q6p{eΫ8z֥L4CD:|sIfG `]Şw4ZPB(Ύ?W8{@ya `[{W.-T',ͳ#l۽ ^^MYۧ3Vsz\bp[U2 lE^OULnJ:j B@2ZYl {1:&+t[Q"9o6R.ajrlGDTO1@;pN!CXQGT<)==̓$h^aW-gx:!0yQDy /0sܛL]bobfxUʢ՜f t ZЊO/*К7> 1I02 xD Lh6y@_IP|2@~y+ 8zCScb侂B0Dҝ^N8y.do)xв""%3ET|K ܎;NRlS}2y4םt,Fu {U 桡NA.eևFA2o/}OYuHܾ0[ӣ.U+'ޟ H}}upKYP#k`Òb{S OmQ8-U/Hٖ78:?>P*_pVMKa1)%zL<#MH`% -pMA6FMZz*R mn>y wĔуu ?A .DFvE{܇mO=l;(Z9Z&~Z`] aw f|deZw\[GmK>1.5 z1X)zjE_@Gٚ8XqL9BGUБ(,&V/uD%YzPZM98̑+} cΙb\A|YA !Q`Ly.ԲȂE)338.WY#*38 jUkHoLABW.~_|u=OH;@}ÀmF7<>{Oɞ1_K9ѱ CIPn뀆٠5MJ~.rI~v+7ht$m)\6e%3nv{.59_bat Kf1ra40|2`4iCбr@2p7{Pq+2@Axrdj4@[腫l>YL8p8PZj2Jwe6 j# mLIm}\5ɿ5. @ԉe#k8`y-$#OnH,k !豔P\j4Xuh/72RJ0 wnF.>˾ hRkjZޜqUǘɁT@lIf ,*B3,쭋c:;Qp&er gqXq  +dxREI5 +28{d7iwT E mBAbǜO(Ldf4|^թ8 ?iy;W99|iBA|;v+IESXQ~}+H3i(%[ʄ"̽iu`2@3#90L.ФWPsJSvoV:}'-b.>DJU %]v!v|Lb/W(MUPwgµĥR\aH*[䕽6@桙voݳ~OCAeH@,E4x! ^@R/i2Gд} B\7~v]@-uOu"h'KM7|u@1aWI2w6[hhW|w#ܻ_ Sk[F8Us1(.2f?L%0O ^*t[XwLՑ)s`)-kMlTƢԺ g^CRL6N2 'cE~ xV*Jwz8%e]nqCeD& <[x8jdRht^~_H!`KUT?&,?XFw;tb' mZWUC?/{4 &u~WytKt$ïcXygFXw fKeV({ ^d tZV47xi%b0ŋSӁ5Ճb ɲ\FJc徇l9wʋ ՋFPuG7e}tcqq pk[5J4"S/9: ^ bՅL7i8F?q$׽ Z> 搦twdXtCSۖWV kO42flK#gGg^{`3߀4m 'r$yVh6ȖY-h"8iYݼicj1WMI}C RE]5iPxTFomɟ^tE L&IGFsSذ0,Ejk 4*ǫB!2gt(dO߾=_IgI*cxg?lױ2m+~K 7d@Ս]n;! "7;EIke ~&6^Yk,ˤ1%WQVP1.F7d{58]ay,^1j72Rߟȷ D KxL[ *z?5Vc(޹}b #a|ޓWB[\8+иyjve!ks($SW:GH ܬ$h,Khd&H̨1[LPGw+P I?)dg/YfA`r0eDxaqV3ߞʼn98yy|%/ һXv'x#b)QzDGP. Xn{ ުX%-C~,<⎲ν3:Ty>QT~TAE0d T8aH-J^M8J{~ՆM:Jϻl2+\`W[~*Yׯ]j;[>Z)\CVCy)avk%3CkٶW6<= Y @(8W](ed u_6r"Z=5َ@y(%S3J#-b+K8MPJBJhZ N2jH-y1Y"Oz Q;F2 U$Y ee3 5N[KH$s`~sfoZ =yѰFQ?߆Ld+}gф׈ʬqIJ', t`I=4 ،{=F1ҾO)I;ֺõd,d'vrv!e< 9'o? H}#{w\&G*'yykR#w^; zf:byR=<.Ԧd8kJǐMJ'Q:A;.D{XY dЀKs8X4L*Dw3f"vz8Or*|T* H;)%ۚb̯&ol&[RVt,U!A](azPQŸj66a$\/Oa\qȑFDҚ:RMUz'o #`3bi~H9d’:ZG'´8+;80rqK0nrԗoŰ%0F+Ǐ cៜtA*/m]:Pnҙ3gF EK02wk&k;.uj!"xY$Vifip.~ =*ҕjy 叇inlKsXcnq45o)4zqimb y}Nl5#苵Vq4ĵ᭵-/B^u1eEкFrSZsqT3Θ`'`'sI6)ʎt? Ҙlm m>HRn? Y'h7.e()0lss: l] הm%sJ@J$jvIWNgޕ4!5` ^ai=:$6pfz%LEE(Es-$(mU\sCIjEUD ZoGE"i .;]HXe&~+NAjUQnvv65Ҭo֮,3jP|K~fy 6c.^yd`awB7gUe.!Zs*8JEjCOveB|(~U6]P B7F4%_m vK._Jb0燎 G%#_h@v€T%OgI>YM![Lo_1ae8P 糊yWhnʷH?Q؃[xs4cn 0 O!UR0Pq%pjx_2%id4J!A.Lf ۮߧ MҨK O>Baڣ"~\]۟+E~[#g,ev#~ ʇn_p_G+k,"on4{ \P4I, +Æ-Ӟ%o8>G Ov$CNY{BYlPU+#9 4$Tt΁"ԑ)UJT1<.VUKK LYS"&rAE($6z ;CFҸ$LE *RDy\56WupQ.~>NiU;o`(JdtsVa@O #jl^iae\rJD(4DR-lvEK&] HE &AM=H_bF4a 8"7^JmDJ=γ3"` P*^&ڏ!m&[܌y1~2454NAP !jG_:ўB&ނvV|3C .mi9q>4 a[Lz<.V'xln2^~1'}Z~Rˑt} 4[`ӨU괞|Awmsdq{d,9>1vXz/:ĢJ«Jʍ8gTA s6_ŀ& Ovk$,Qﮭu}G>մS Zў7gGx\g*<0;~{d]G[c>anqP,pyl.y"nNG_ B:<EVJ6%fz1ދ" ӄ?Ywj?tGjd\N$S\Y)t+LJh*yUEyˌ^9~{ 1U.FgwtP^/NE9@hW. # ;LؙǭvGbU,,gk f'YkfV+@ 3̊֨Uv, ZcB;(xу»S)6QB4CFMWOجT jlD5;9=howLoy!n %8 `˹YF~eQcŨR#Sʎ8Mn1*fD̎$_[oՋo +Z 2!K`̌fWi/EwJ_xuY?_jN R':ܫXh]5p}-)8qjra 8j1x \6TqNK rB:q"4oUQdFo$Ҡ^Z:D {\N4dH9жj|+1H5&BF7"RgP"Mh+@ HYZ3eVpLb3ң2L??(ey ;!W>Py]niLb`)ٙk%=gd-7Y@R,[ÐŻ-q*OdtIpS|>v@Vh $ ân SJE *j R) (CxPQUi2"EO dD0/3_BvyWZcP[D\5sFLHR)bqJB ˜iM^c-ǓSiGҪ iLɡ{&lf q!ӻ` 2Ҵ׾%)e yRNË/u=[JjpGd[dry:Qg:DhgqTi;/suP opC,crώ)ٌ3K1?x +L^djJl4 16|?cc [cs_b[1Ѕ| t)ozBWA6r`?{|0l,>e>%||glQZל) :!mg;T~=ϋ<~I}`?chFY)[ u8mfriT;?D\01Q۽y|TkPH}[rHECttCM}#VRx!Ř1i o/3imX9Bg#޶nGvi.g5y%g-*uJt%=,pjʄэEq*outu)6)[X Z}Q}Fz8Uk:}v[rFS0X\\쬊 fd Uс Tol2VR 6ڂI)5[I0*[sb`Ac2W-|7ozL[+ ;K1~_@Jcn#}2iOk̕RxI>@!ҡ\V~CޅjU$+_[][`U#|8j_觌5EFw( WY❳fdsuZؑI Eьӿ?X3պh!(W N73*r/ ,KqÜ4P,rs~`N6Gds XbŖ,4M>a5'EB]V'1g1YJ\{xzSĢ\CGȈ'slA`eLc|Vi%M/p*u%'5p A2$D!3^4mR{#'q!C,Zͨ d.(+IyJMGX]Џ ,e6EBݺĐCt.(8B<ը:;s?Zҩs`bʫٯRZχjOQ1M`}_CPdS~8j/jS:%*9uM E9rHymwi=vMh*ţOq pMh *co;m nkFkY+J (P&'7h0CF0?ĞmXPI7janF>f\U{]E , fvcu >qJ$ym)Ϻ.`G}\ؒ.vd˶!۔oն mTZ:s0 Te ݤ59:oÌϦvHӊIKfxн)ݮI^]BKX;tCv)x>Hy ?**qeTj3$@ᨼ-a);ԜeNƐFึ(G nk |~8tד^Iʒ囻5[ 4Y@y@YRbz N)'-ap? zOQ:tCY=˼̑9ԝuҸȞQ '"~n.+'gK0z/m`X;hNv~ȨsTg1c#7qy~XEqhʼn|s!(n#?X*V$ .p5sno&24V̕&W^04hz(ٙbY^8ɯL]KSӌ:HV9KV[ m._1ۉi#SHDW0Z“S廙<5@b{'w V22Yo%$<~|\WTNR;'5fNP% nbZ l_4Oatïs'89aW-r}JU/XYVV6<Ɵtp̜ I-lOOp H)U0eE8mtPLb  `Z8xn x@v}vj^?²1j8̺M`r@R܊V-?B%v`ލFd2GebJGl撷X2$WISZΥqafiYr20$($֨{,n.b1 R3Li\/]EzPG|39 l/*L*t=eW`7q;K|Ɂ'ڎz353mhdW2KUC~b:MЕ!rgu{y L;"7InPfxq-Kp:Q}%m&|9 4ɿPpx9h?֣U{:PclkW_G&mxJ%]-p?h'jI1<ɹ7cUyD6zD3Y{)]"<\5hvdCI2Ί3;-~5`ܧ_V&27J1S$ ؀1 )jڹb6)q|Q1+~Aowg輕vX t$ɇZ$g3Aޓ9 Pr+<'2cNy_(k -s$ \ޤ|C_)3͉0 a 0L>~)A@ɒW< ZpX(M# ,V4'c4nbOifwm `{`yͅ%"-̰ZK(5lխmQZ*.8f^m/ۂ 0 EZm/U7_BB ESS]N10|e˿\=LBkEp} y-J3(Z.Ɍfl o.@+`%,ŵwIm6١OtV_?>RTf3@2HjA@L=a%'܌"J7cȪXҷ׻V-c-qa^:kaW}‡($w{KWhݧwWs!uZ?. N )3{o<l}8;rWlgȃHxq᪝ I 6|ac 7S=04f8{g@\g<Ʉ@Wk/IBh:0TjJDӹQN!dBhS} NÆ, 2^<69UvΟY5KLJ;#ᅶi@iYO &J@D`8czd Q&"G.c.q$Hq4еzz3Ht%iNY'BCv:L3 <ҐR:>ߙOK1׿h(:>:w+.>M)40 OAgDU;jm|^D'33K4ߤYDg"~ijpaW+ *+-);3}8Mω?5hɨB"aO62jA> 4.9U BYLNW=D l=OM4I$:!rZl|r QN=5YM.^cS+geL CCu)x[/JIHL> /~#7sJuoo6Bbam0)dPp')5&{, ; ̂3К%ў="Wą2d-M=scjϡ bI0/ f h]W _7M<(^O1Cpŕ ݅"KWy ]NWQ vY l7 O]3yәoubQQ6J;+ ɹi6E L6n1g (O.^k*]mtLɮBSj3+&R Jκ!*^MIVOXVS?:o4ƓLYy2Z;{#WeN딹J<ި:fC;Fhrwxe{>:4q9$N,(%K-gd|@FL߯juבMt+ضSrn)B}E}Q؎1FuHx6uɩY =?`n*i]tG8ʽMJ)Gf5+: axܿ\NVi搋 &S<ڴ1> B a#5n3tѦqОǚ!gAJ>t7vbkp!g !E7T3g`*6tҞ*E2  +),Kx:/Elqf,Z*S'3)<5c A:{_Wѧ B9ӥ2MlnT7ƒPx_U/ zEŶ-Җ0lĝ<;LU1Z;_yMrꬉ|E51/7N"d0*70?'|gdjERvWq@=™ՃM4kvH4_5s|&NGGkX]b;j$F0^ r #I bG3:cO81aV>y^ckMt_#v=M 62i'Gp–;QNpˊ1PVWj9EmsT[Y ˯z7vNa:Ma}K֯9v9DzOb<@v6B WHnbQc! (:RˀpzIvt7zoE=H;"(VdLgU$KNW/…p}׊ R]@{8yAqm3K;-))J6|,@3qUCI4>.W?6@(u`Je\-R=Eu!pD)oH크tJ4$ Wa#u 惐'.CB|CĨP-DQxsaၟʌ)yCpQV]SKOC_ .O^Էk}JwiP_!28@m0b^#e+,"ݲ@~"j@$WrT%ȧ1[9nIRyW!c13{S2' ="fCy(]̲+fY$gzGY# ǜ)!\CC}w`چGJ͢lBєDlEJ[3\fz w͞s rC(Y)=cR<,Es/SC>P4-F=I`i"hMl:*%vĔZ՗eLq\!] zM5RƯ5`@9>ZTzb\Y`dcc xҦ\t^T%sT[SmSאGSnرTΝeP3rׁ=LR #?~Faʌc/kQ} nۉy:ej>8E빊'Xbi}lC DyDv$I=ڔ_W&硥b'Vu*_Je/ 2[<_#ĶU05 ΢ڇ>[Mqv1;/û$L'yPF{hiiP]n> _6v;CFm5 Esؼ$pGPɹ`;5 y,r'h>S݋U##Ksӭ|bsXIҋɾ*}pPe|+#8mdݠU,G\4 c"GAlf< /tb.\D]ӧfhWe2u|mscO[ :~s,bh`b."5rf3lP7rTiN;I 1& _V'C r- SAկi~)ی$6=?[KFwΊV ؈ JV  aRyx {lN#z1|G$wuD-҇ ?ǀ:QRi:%|]g3 2gM^c~AyU؁?ٯ^pG8-P t;!ݔ9vnmxmA(=NO4#5cGM| &6<\üp2,q̢4"|p? KjԠGZoݣVHg; ّ\[*x<)"3;i6(RF\u)V/rcBA(o~Wht<E\$#QH[nvw/⻧Kle(:mfQv2WiMv.%"o9C%}F'ٔ$͝,r,Z-L `=s:F\,#m,vs=ީ_*E*ra+@L'FSKx%<볬Tn=!1?/]m1Zyh3_Vl&ii@wܕx5+af})ƥwaYCSꛓevNr C)r;*q^>g UKzФoƋi>K6Sn6owct.&Ǹރ 5n!QD?cD)S6CDPؔzMADQPdݮC+%uP7GjِixI5>t r˰GB_ύ_/Yd膷n#SFMK/~~?KAx=g g" ' ZՋՓ=q"txbi҂`IW@Rr6nuۙDOݤh:ӻ|t鷮[+Q>q?RM{{~ ,<!.Ѥ7fVEk_,Se4!4&Y#Fg7Z"vÄА;gKO89pֶ3yBJ!D[㑇o:0HyKPɫGpurd8<dN.;E#S'0>IdMIPM^cY8+`/Y2m05!j#Od hF~<. !;L|Q;xaAoK$ANRPeл^E'zjXowQ<l:{.T>GgBSxw)|B / , @vˠGm8$tQrE8hKk&WLOcA%HU~'[YS˓kQ >!"1ף:JG{n :E6<Ŭs.K++$6?JQ/$HɈKc_<;ףK7E/ѝWG3rqSxU6xcHLP[| eX#vcT>gxHօpS>ԺJzҺD9)Յn#DgGPO_DJߎ;#MYu(hC/ eA[/uFBr#]ry 1I}ڗMʷ-@P^bR}˴J8Xb;ӮUK?_ }s_D.Bq+ Uovޞ|4d4ZG=s%Q^E")<!anBӔKot^{ײ=--Kb K]&x[7<֪i)=PC``фM7}ov =M'W(K*|Z8nLY|u;\~8 2Iԑm-Cqc F(VOZdKy4m!#,qfꗿ;[n(Eq`px ;4Z h|( IAmGIkgM8Bk9@mR譆R`|nUm"nSO4eM3l7Yc09Yd&(ϣ>Pa^z-%Zzi#N=)n_ogo,`r`7j?.=G!o^#t][3Ny)M }YxyB7tc&3%4\(o(!_z#I is R׾ 9,6gѼj1q}vh٢jEB"jHdth4~qiA˃b"Fڰ A oQjyMPCؤ1K𻁑LN<-Ets]P } `k\o@/ hK?V8"au!?jpyGG_>.-:/ 0ñroL5xItU0wPzϪsR2%Bi//SAcҿ#=1'%Oe[tB_5*BP_#c6d2B97D5n1"LXd̞۴ʱptOy4b &]/[zɩF*əgMnw vd]RE Il+̐ѰGCv!ꪥWÍ(`2 tX`YŝlA!1ۿQ"SN?^y v/nr/ᮋiw%e\r|EAc:X? ZU@ |0;}(NNXO.rചAO~ U&c0Sa0| [4~mke#(NC'D%p H qiԅ!^֦p͍VQpn 1/ŒH=/ni ( iu+uB$yC#/(qZc`6ݟ`2H].!lV s @zZ;4QNt9GW> Ɠ1a;)G ^]?5~Rmka ꈌrEPOBXn~b:אNCG\AE*ǷKpu}X[:YyPjNjjxFNߖb7fwEs sU641s")[e}冸Ozy0tبzz.)U<_-_wrud,S݁oQsӏBNO]R2h #lus SX SB\b?Mc"^tߝU |{o.2KB;&UL!de*2R iE]迀*0R'D~]7S% LŠbY%PH4~WRV @6k>DZAO:* bBoK{KZ ae_sqyPb~݌%GIFb}x *wJn2>,s#bHS -K,Ք4x051юx2P45^:{@ۃV.壟 g- (++@K"bߕTEg>}FN#P&崍 W,˩X>( *Le1Żj;YEgG0,9xNN}}~68ψmH!;Sxm!﫸eqjs=k%fFZY}W߅tGUy=AQWc[P;=X->(#bf㋢/G{6hTaYl^Ob; hdegfA>qs~*XK뙠ޮ~]Exl\ ͳy9w9E0E0X^ JvKŧ*oWL6)Ewr9m*͡Rkgssa(uG@~<=VPZnASdz! g#9s=𙥬io;E- ) 1vb,{::\$v؛?yBϤuVZH2o`8q￷.i&NnIi#DF`<9e-4^WDKͿ>,!TGr>e3bh8VVhoAb36:TwXu!W^h݌Vw@tD{R̘ %/sa@=A*,DD̥[GjM@aٰ&8@&Ͱ @IPЎs |l 2t3vo̔4VV#by CL!E/0KR%vLw#CG_2M{.0K C>9C8AtUDL*+v?s5o'c/nwz23u !Fy4(,ũ7 6g\ag[ -;( ZElI+DDLT~wZE !| ȵxÙ})Oi5JMrijuci;(ʑ t$E)6R1`<ZpV⡾FCa~&c%Ƹ̪x\s vտoҢ}#?E <ɗܼ$<P/Xa:ln3ۘ5? Sq,(u(/vOJvN` +07Y4WMFXiks:MĜnpdW`f /'GzA%5W }ZQ7%Qe5SDeąL8eՃ])`=jd_aci= 5ӻѪ 8ٵy C x :Ǵ}-hJf_A9m.m")78cW!KQ(o 2K FKDԥ]Q3٢CO̝n34BrtXC5*1cة6Lxʙslk n\;"@ӿ@n:z$c)}84hH2s P_%\((0HJAXX)cpK5+DI94A;$"xp T?+aخ/?a)+Zn[2J]eoh.FuE}JõExp.' ͠ .,o*C]+A~܊d8TV/!<%_h;Yy!v^. z/6 ML,VZG)5!Kȡ.hN(މzi3HҢ P n!hkx*5δ1.(Bn5|xJoA;XŌ]NZ)'!1b ?D>5|+NJڷlB:e3ߙtV"QdpF _>fY.guA A4ʘ[Jy9-Z`8xu^'e\0hӇDf)7VW;hو5KPXW02Ge^hHd[+kKl(ٰt6/bXYAYҗ&JFFU G#9734#=:g D~¬=.b $;|aGr+'ڜ)׊}3ۑ~4"ǘ䩛$b5鮾b*"<:fd^ >:fR3b~IksMj[[eYpZ7o짅xVhٯ?f cem6: 1Mm5/DT4=Vܓ"[|Eªdp ^J="FWn jcPdvs@FcC Gk+ϋs^#RٮV1ڡc9#ȈLRkMgB=Wg=:٭ ^s+z勂˫fX5"ֈj l4TL4YoEQsp#Kk6pʑ.MSpl߷/T/ F~s^M⽧Sߕm}:&ag~"!DP@7Rˆ%t+{~s5;6X*ʲ^`e[Eٙ>uE_iB3B)GZ SX|+%OZQ)j } o /eeYhv9w,5Cz/^O` WteK kr]EWUf;S1FUyސ?CGAq]O}tSTdlO.@Ant CAZ5X`22 dVblkץQ$#ԔΉ NHH;[50 q$^*8vsdCJZ0ifCueܶL7ܳ 4D{z"Gs/vjuA8q<|,諸|P'aZAVuƫ^NKks<` \!y@r>Q(QUb?XE+%\Jg+H bm%fhdu+H)+qzGH8B0[а~6isH/>_JБKUAq, )<,DIoM^ Wf"fn$+R+廍oߤr.yʲn~<(u_z" nL!cc5Uc 1"j}wAu[-Rf<΀:5?/v4>=z- ˹2VK#;oOy|݁J3:L9tȦXQ#3)cSf'pGb5, eΘ*Uvy|l[Z=1De#u?Y0Wd@(#iوZ8~`u;n,J `ϊh#Lnx`Bt<{$H0%08zL'3/W#9I cAaIciJVKgrA]PYIhHb^VA+%FY\j 0>bdt4*RjP2 ޣ]7|9h 1O8{ɝ`KzP)׊yr,úPneH$/age<ՙ.O b 6o#H`A+[\ %/x1[c^(t9PQՃ"8ApB`NN7[졩"U*2qoCi̗*"KUӟ^,DY%U6)3pG/aCBQVI ;2dd 2G"0DF;yVT+XwΒhZ|V5}Gqv4I{j˭xJЙZ5Ƙڊ6g;͝%KzϪ‘` u?|{I8t˿fR,:wH) PÙn+?"M|\SJh9z>{1ʧ{ ~0?55? y {I.,=^,>Ҵ6/R9tiHby \/#@(]˹/*B4=Irۧv~1ؼ'&T( ̭G*Ьv}P'>@́#KO{<@rǞ~E?P?S4AOe{Ne >T2@A/X+lYžn~ Wuse &U!}G{\d?MR(.-6hy%SJ8ՆnjpIv>cYC6@C˸k &n[=5PmJu+ ~֗\-mYV`ʐ4JYUUy`;Ѳ;<, T=1=/ O IVcJNb;Ux m3xTOA䂰zaXo>Àľ\گ9UOvM)-%F@਎;Ր}Rkrץ5mڠA 5x_.:!+MŶw*|ɭ1dǣ/&5>KP PѶy5٘GQ <6r>;dl5cۉ MK0[A0d@7V%Q]drxd5\IgLjM9kHһ41+90 QQ E4頛@V*M, ,Ʀ&bdms[^ɠ2˹Ma`?@(@Ж.Or(mJ:]+?&GѢJӗA) &" TwDHѹ>'m\<$_Om=L^Xߛ EWy`/!Jś $e^HS!noRJ25<+# >jEܭ.|˟ÆC\9.ēbrE!JzKۂ%x#{E[\:RU %_Br#){$Ja/=%Is&4"WT323jMUfw&U:KTP6^cI7~ EbZG`'m ؗ+3n di1ʅ91rgaJ F۷px j !p S [.MEeN>wA]`t+ּR75R ;aL`Xk?z yO:Ky-G6ax0, 1u<=]ŏJ*S\ceP؞J  tRC+HK0Ҕvqxxb?T`zN(H13.]S;S{C_!'q}Jp,t|Ӿl˓F{+o-e6|VT0;FEɢ! L֩Gq ;b䄷g4#nPk({m?r>8k#jal# Wά[x9 晔woyGsB%Iug1EW L=Cԙ\ K-:h+R}H"^7BU;әaF8VqV:%jlo_w+`gҪ>D S"{A{˩km9k׿B2İhP_^*6ζ>t9]pf?ŽmYPGSJ-heEWfg@zbFDKdž]4\ǻP@%9{4ZqٴDXu'nMy)YYu40eq[(5#&;LaaSԝ\:x㗱O4&&P$QAyhQJ 9iv @q|;Q ovWIRP\έ뒨UQq{{ʾ1b>u.-  -kҩi&(*qGܑc*~(G_ 68a OG;Rry"X ƔX_Btt-Tp; &6xzX}<@S|ގ\JTJBYQ-Ƶd->B$;eH;!;*vqCiBd Iq$ tMAZ1l-yÐ*t\y0x_:hFXA$ J=Z_R|R _`w[^Q]4薘97i z]^n6_{]A;m/)5)|0:^tLi3Qɸ<%OHiw#="9 R*7 nTDפǯ1-;X+.jKu/64/+ $9a#Bf~$5QW|? D 54Cy vӀKzzn^3*QӵS֠vIPy0gvbuwNMZb]CS Mmo Gc"*JR\"\}].+SJ1wPaP T}W0ZȞ1I\Lv5tS%dg>I;xw1WWYsțaO'kI*"_p/| 6E;fw&1eVNEZ}`"NE{x:* \>/ c!O'I[KҺ!dQwp!X=ǭm>F  ˆGY-o piU']^*i%|k8l =/'YXmA,+Yn5` * ojsA)ZV@Wp m&ѡJӏ'rWs,Ju gq u{A!!L e TH(eؖۖ "u qh} 9DlPbڶ;ڔg:x\ziIz]|~YO3Hkm݆b);us4%X[ O=w[ߺi<cP6֞) uA*_E b'8NYfG5&E>( SEGu3TaPvhA;GFd2dȮ FK~+A]hQ,t(NBJ2xF4+&9鄥nʞ)3ldHb8-HUԔ63X3v_8/6;.=l|{$/W \]n?3@R{7f=g$gIu/34(x:>,%%'Y.@yiHFo؀yHمn#+SX~/u= e*⤘L>5e_a"YKebܤFȤB!ՈW^8 j9Q*<ՎۇTƺ⢦<.]H@AEnQ}{h =ٴpk?0(W~uE6 el5{&(9ALVٖ :KdcGtQ8/ Jy³ԽQ٩:x[ 52zI^~ӯޞe(u7Z}P k<{rÛ+NW L-O /{Xu?Y!xO#kO=]7 PG`U(gYYQh Ax(pQ/׍LG>W%gvϳ(#-fd& HE]oRsY[K5 $"虮;٣ZңS\~9nvv2atՏQk&|q?.]o+6O-u]s,#Az IU3b*Nf ~[6@_M)a[+uM_1& SuJ\0m=X ׭ořJoBiLB2)E_LiH49S0v G/t7 9҉{siފv:ƨ w̿w`W-CE*ZdD{8eUoGfu5€NR6ta&S_lG^e=_w99'ϐ@ 6B [)݋9=~i@Z֮ .xwK/f5muaBAF߽yB:5Mzsަs"V.WK]L_J?!TTZk *"D3jW&œtZXXDVbI06T>mSchD_/bއ_tooM=XRoKkSx]s;.*m0>HH(YO'A%ưɴ>o _W"(1q4MM 0!˾6@*kmbRE_-Q<;q"y=pDEZW˜u`rfB!vQn|H7t),21zl8۬ezweYL,3;1.IGrw(%vok2G4hgA#`12Mg?`3tа[5;M,.hq(lH3ol\I ha+$ .lkX\~݂`U舤;nHz.k^v1oXk!'wTv7d_YBё zTh>a/(3sOtde"Sv"Q@A]_ Df./VeoN}m?pb癬:ͳFe~U~~7g$OJGPEe lVqwK+hC* G/l' ËfZ:1 }: {!M[(b`'Jf[jQM*4C]O6=z7dk/,=~3UXݥ<7s\W1]v8XX4'@"D补k˂ r\^>j_BIOkep%oP)TI <_%O&Y2i'gs,aKbd'`]D%G.XTdw{,JhWF_)t1NӬ{φ}{Ee ::U*mv8`{*}c+{YXke%e8IR,)Z8eWiÊM}8}v+8|| M2ۖR nؾ\XȬ9:d0+ ##WȏRΊ y$oyFdl bC1)Axho(3YANAdL -\`+s4"$ uVƆ_}8,,ڿWPر^:tCP$XX$fA!{k1 RmJvn,vUgvJxamI ItsՁp;Xy3t}>zD\[cNb+!C 3A+7Ȅv[l+gANJK$0PZT2^ E?BxNE5v7&<@kk[UFҪp!|'!b 1.#Tx,iw(iM'9'`~I i|D}e%xӄ,r¬͙g: MyE?V`!*)فʓ~\Z^Cl#h3&MIWXO~ u!aRh&9*zY-Sw^Ȱ;H)bh@H}DrO$/A d<N{Z cZ6<MZJA@~A(4n 2Dl2ay0=M]Dy Œ3ɠ :O oS$s 2c ǮR ״yXҳ-h$B)hpfߐg$Imy~|a3ڕ!ͫ sbLaRFʅ&GmAC=$mLTQZb~E8!㬭LO4qqA qA[>qdk@Ft]D l_{T;pZJ`@[ڽ&'I;7SEjsudWy.6yW꺯u)0amBuMh_mʊG46+xds^ L|8^fQSSd2x`On[coFѻoˑdC,euWi}AeVnt`(o )-({ -V$ٟJ’m+p[SK ͬڞf-䉉NYp'l6~KJ0lPP;X>B2`i9AEQj"LQcC1ƒ'UYGz0k++-mE%yW̽wGƵlȼ +tˍ~0KEP)~2ea ({ ҿ!S!?nrd@?e*>_`WSFhnK&<#p Θƭy$^A7Tٹ<;y7a*D2m[tRB6;ݘZlX2;x>AkM~av A% KO8dZ&% ^ʤ?ko F6ÃG,555iv5l첇宫!*Ϟk֒(ǡ&X& w;fOdiof%;ؔȝ^8ʝeyR&_l4![UIgGyമ?ZqГձ_/zlW `"3^(AD˰ /gjfۙF;X\u!|w F:T/X Xa'@"|e{-#_dD"L.FCӶ_୒f],gas$↞m؎t/PJ MBͰtܜ^m=q- %$g9yfR@~)x&`-˥._"(ë֚<փpq;=nUL+'4 (E!@b1&Tuo1+!ZuZTyj޺@2[#*1EvjKT XKhK7FrJ}o'IqXL16>6O`G?Ӭ9j'aQv;mU"$Sth/0D>~\ 5b**\$bW sG1hH$7!]xmX[1-9P֎TM&1WE}T\KgĠGDlmnZů}fпg. +bAJQE 2‘&2$^lDN} ` O`c+QI Ԕ&ei*\A߁YW{gƀjJJ5LҸˡ4cm"Gq>bx2Mbt ]a Wǚ.g$gaao\FMw(Az?ENi\2<"/C :!˼{zSFΙjlwڏt?%-u>UhqoUGJs/G}рϨXw@y*2V.&562Vl{#QɐOY痻/UYNyER9i?| K(k&ny%9{޲ו++P P>[_lGځNw76f'֤H1"׾yVͮjy ewcһӧۄfze\"qXWekro@+vA1S89]—e_tM9zmO:$շ,d$Q)Ocɒ)sP1#m+}#I@s%ݜKgv LSB+@'JqTH8oP}2/Xl&b 8WVzh_D}Sq;)=L}tyL)1I {fa y*NܦzwS\͸v;}U/czg/$^i/=,;ؒ5ԐӑÊ7w}r\]̚ѭKkuz 3fl`rm{":T~`'šۍY4_.*QEI PI~jd၌jmo4uޢ΢6]tWu,9p۲cD@]%yA]Nu֌WN"4Ϡyn<7gkE^rSьp!L 4 w0DvnPYE$6Hbn-" ~$LTSOf! =;[Z,;=w=Md"fq$Our̂п~i͹yWE!noH0lp`˂m[N`z H.ó?[?,:)&j(7U\ƾ%/3#El2t~׃{|xL)1C0xBxI d߲}+bc8}w`n^9`TlȸvwU6k["طdsۏpx5\(,J|ϸcM`f\qRm'W}(2Qk#ovއ!r녘#Zaֲ?%aʎt =7xyF| r5mQPpa(U=2;[,~vNE'ea]mcȮPR N@9e4:r:n4 gJ03$\#09ϫM0FISb VhMn%xھ/nI9}SM%PICAXGQEB ~$d=[b[@U[x#HӣZ#A_VJ8&Z5Pew` Snl4%ſ5.mfJAm;p #͇ǜQ&"2PZ=YcgdX_Z+Q03wq;T=' ~ZOf~ ʽ yO2zohCM[t+_;F¦~m.Q5EuȐ+T*,=Rp5=g'1{g)LjS_=u03ЙNt|jiI術#KDt]fSxzp;l2Ns6'r,Лu68PW:r»cV~d,zvېZ&kfRb{s+5)Zp 2tS=] $_]y2`k7$HOoda߾fSJUy)6s)f.lG~. o;) eo|p-z.xmudYm]xzN~TUZVDJRmt];}uuPwweɂ&VvBIiAGXj.S}E3E 'epzT9S$*^O1/[ǐ6AFW'oz[fYͤ H1E X-hʪRBSKoAoIiNRBQDkQLTB~;Ew s> i}ts\ evy Y_ ܗޱ+(iUN_s;ZAwxu EW,sFָHQzj);zޏ6/sƇ3sJfn}W YH7{nGEq-!' k*Di"[K7P{=rc|Fco&#SO2ԧU#z#@lUq+ﰃdPF[::Z"F]_Iy0ihHEyL^B6]SN]('|W!~aK#OaԪkA(]W7h{8ADu"D޶n %.n[دsVv-&bNʐye|lrz.-S 6wz 7zLQ>*ՕKpB;Ba< /{flAXu$3f=n)lWA.Lt'=O,*1z֚It` *< !npe@h>+! P>ގu #9#l-S9OKk v1M5:b?4Zn֒:QJLF7{QdM)fq\X#Lx(C-kowxhuUԅ U[Y1gf@\r(A,ӝ`ʕԑI*&* +7(}W,럾g5&l05 ZLFMy8g+bP%5}^RU%r2-¦eە2f͢a^2'BOZ5쐝T-~XړXC5n7?: P~4B!aP8B,H!umeio[ț@AAUqLڧN|( Z%BZ Waxv v(pea͙[n[Zp#Z竭@p!3Ȉ U{|dRN(R!N)VBmX-c0"~m!y@֢w|S^),H|0@17$3)A+%d܀S>x #S_GVU91 <8 ~N29V0n /4ca1u4m)͋{?b2n@5[15xȀ 7hٓ*u$:=3c׽h=+71BDnݍ5/7#b9z35C3mR5vRͮ-nMڽbPf53 !2+I]WK7鿁!a:mN;E@ȝ#}cuwc]$-*卉mjj6DP۷tϔnH@>py0}>޶v.0V-S/č-/)RU Gm-14Jv Eb5AW]@ qF<٣tFw2kǤQ)6 + rї~+hDv42>+kyoLiXf]<%XTӔҦ?QAaQ/⽠t@wAוMF~ u@2O⬐MX'i>X-k Z5.ey58X͹pPo$0s?_=XI}^z c;-~RE$~=~U؟YɆi;O8іR~'C9\Zs2F߿^9Tʥ[ũ R~`81װ?u_Q g\Ar/Xm'nBE0ac%S1z[SZąح>_VrgFMHslc8-۔K %m#`#=SLJKR|~Uҁ ^.͇7yKv UkA;8&F6mc9 Kp @a++FJiUJ=K }=reRɽgvv.@7J&4i[v+cbeI2=W6Ph2 %yO-[IP>P"dMG'*4| Wou{Gsc{VHnzh_82{*iʊI"G5Ǎdϖ?{b1▩H"?LalaLA#폢xT+ _I<jP*.-yo,2Mgl ]U!8\P'Y p7H U=v_pKKEHVlc>&]fo=A<U`Q)`=ZdH_>1ś߈ DBh{|d7]5{z7c0m5#)* 3 B r" n[pl219:^=3 "bh/i3#W^#l̼:'^CJ(pi 9EO;g"Sf|PhG pShH7/2'} ln7 ̱<dsS4矱9s:DD\6^ȀRXiv]rp"*H$tq'wa+'Hro2"Ay [x%С@]:ɞ?.>K5&_%"yDuoVzo7lxcǕkN&R2VͺB#{ms@; ?a{[s|S)z,p:Pf>>Gq90u"=e߲wp4 ɶR#C]QAUo <#t" >=vgϬg^]fO/!uyY/yhD4Jz!8-p<ÈԞ)4rŕybVKE{m_;CR"s ٍ'S$սCG4G2hPdU ws:d):?Y΂=KMJwwgʧ?f˘9Ì)[:jPr, ցЗPȂFiL,TyAL\|K!=6'l+EW~CvzZ/Sۘ ť8sFs C@Q@p: WebQǡ{Y)gFNɞcs8 |ڃ<,`ťǞ3c&U\ :&!/b坁}plWlxb!*pi*_)+> j3\gpđ[+RGx͚]*ʿV \pyLHT%ViL ~~*>!k=jFT1Ieq@3fW[OM7A X()$L|jxE榪Eo?fE9p?SEDCٱz V'9=h.IוY$l4-R/F aser>/fR#*F?t3$FM*4d~Ú֊o'd[* GhWηÝzPs=@xk>ҶAҹ7ioKi? µQ,[q[vZljj7"YwZ.?bŃSu[u1+ 21>1y,փ*adǁSB]IHg$ђr>Xa89T s~^4eBd  9IF$P5kXxHǗ jy"ѦNE"PX5xG1^ Z"" 0K;¢^^.Y] hn@t\fY\Шo(`#oh;ߕq x MEbgO!zciΧGZoZe?{{ʮӓ*\i,WqRZ%-H79ׂ52JcɓN|skwr;1p{R 9( Ak݊]j Oˡ7:%Q*u K-Sw /y2ƥW;.HzK=ɢ{aF#}\x9dv/mp6~jh_ˤ%8߃ iF;KC"¡ҝO>Lde9odc"ۈ X[xT:O[)҃42/Cqc-n )_fbδL7^nxyA-ff5#)WR[>ǝ+Fé*\1WI1Т2BߙN@&1gE^Wh8).x1:вI:kXDx@INy459{-/qROz L/'oNEuT"T(&H!܀341TH(s۝sdQsnbT[P2j0&8 b + v]ÿoҽl|8*2V C*~$4rNqŊ`e?Y7-"Me.qp4MMG* x`*zD4aڵdz$gV4u,(=io[бlCDh!_pprA)gD2J"]r&1QvRZ(y\K{@<=*UL`c+tS (fq+rb"ԫ:.H?8qe;jҭ0V*QgĚV_`rux- L~+GY@)TdζIVvGAtzV갏Kwf ١H |`Eۗ|[6Oh.;=8.ހK. DY7C饞ࢋ HX,GU>v%R=!QFnTLqy1XMF&R96t_,QU ;={7/:k}rK݋ 6,~~α MKEm=kBp n(jP\x2}8b70H.& R2 /Y`~ߖX5՘Wh!F^,sr8oI3+b|*y _n !ߜS9<{>?P)x °zuW 3O=,Q[uӭV"\5+W̓Hn`pUIe"7_KRMt:ÐtC5dRj? bj5YcEz)΢'{NAjڮ5C m}rr[(^LVpy %J7퇖Gv1<>Q\;4&mGo(),tUs}soNsTYxo-zJ]yV1қ'74qt4K)({W7Yݱuj`N ΓQvLxZ[pOy=8;ô!Θv9CkA\8A&"Lh-=I""-w^5Q^EHbHΉ j!ɡ=BqQCPSYx͜쌇ݿ͢ôNUk2g>zσSg- Wm+ښ2 9 qy= )ʺ[Bj̄RS,kжtЇ+c g)ySphTa>7/&T2OSgiEJm4*G+-+t\h 'd-PhY fk:]\ʈXꯃ1>RL"-x\K/IQJx8B;|'t2!T{42A 6od[$ådh q',G=wV3>^ d:BCLR{9u|45!ˁ[pl-3n oviF[!;>>Eʈ[A& VoBE7NEҘO#H +/һ @N5U?$9, 5**0 Y7b?b^mۆ}¦.."G@-EH o[2bËZxqgȓ)xiAUG(2:tq7Qðfa\E+~&yk:cFjXD(?;szgqrEBdhgw~BÊѬǰziUv%`Ӓr#Ӿ;ϗ_(j'1= t-T> Wm<8wryݭK `Yb9 qq]QϠy&S|DԎBc|6nF~m7DZT`44%~Rp=oqF}hy!KrA^a!jLlwݝCXL¹E& r'˥( 3 ez?,B+{-Z1$wL\j?8+q&d묕>7m?1H[^x, f-,3NzJfEnшȟ` p.EAYl JGjaITnhT7/},D&m6/ɉ&YBstMˏw lVpf@Љ1uCl|l)̐IFK"xcedžӚYT,*MOzV!{-"W^dbyHYjC~hD[Mlgi)b\H_l-ZN \f2٠()Q.f܂-@5fG=rfț5Fz]Y ^x(egGI!Q܎IrZ<%榤Z2Er>R%Hj#lim="[jO%zk5-;JS&,t(\R,Nz*fWWyX,5m$#c؆ >& yɶvRTI0 (C)v) - :+.@#ϓԹC tdV y~FId0gk@^0îف^!v[".Ok=+!]6A_Ai3`έCT.]Bb5npk/1\LOxB)@v&b:s{N}ӛPӶ n@cFDH*>QU?QWFhR948&z(CP Ňt/k ^;9i Xi+4ܷ 0:5);>čov1ҵ{?{ea}=$B1 $y'ZSݵĭghH gD%[$#Fka֡/%:ΊY]ƻK.0(@<SSkr H/QDEi( }'#[K0֡5񃺚?4z8wL>1w%RZaoU1^e6 ,S@ah"iQ4rVn׭ 34 h0^< N@Iư^"ɜ̧s?6TGKoBR_sB-h^d}(;@N̓k3P3j~R 3*EHJj˽Wm\+%] 2{>&ũq b!c8?) ɲbr*G#bx`ʿ D(~3Ah8T+ӖM"O2GS*y͆Ыr >X{TdPmV[waAnM^rf*)۲:!6 C ͤ ʷQ+my\bT,8gIu7O#0@ܼF)$P9J~WJ˻\MdC 5"®`1#*l|=_VY'tBve109_ }v5إS3)ýHg v3<}*|}TĄ]kYki04I,gv)u: =P@h|ԌPA,]*4Ҿбے{=j8yo$-X(=gɆoȎ϶K01wJ.ԫ*Jnj5vk_X$u/VT^*)70mrd&b:a0 t,x۪C5ē%$^+c e8q.!l8->]X#-O=zXZ6iBIX)cZ9=JEm1D!jɘMS`q**:ydNH@4Xl1;ÚȖ3G˵8^0+?Vy׉Phh*}pAYN&EiQ.gh4fQ3/O |\ ٞZ-gŷ~T^q;Q0N:"׃lrea}p`[Ur.=ib;9ЎGp~זZo-9ƐF1:p8OCFf#DGX^t'46ZrU͐bMj(: e6h!WDJi~n5J(9ax8T_m?WO|Pa^D]sk]0cjϵ cM 3-.\C’n*B$M&ρyn|9'=s$Pay&̖w u` XZ{;f;1L{'mA91^kXcc,$oۯ;}dֆ,/b^tASܑIq},rKKȝRT!,&q5c-\^'CQ~zlSTg>5ݺo;ӿfp)k hxTIx$,gPq0AY 4 P~K'B7f[h|b^?`BѮUb`wQ^;Dd B'H\GY85&4aSc 57.K.—!.f_,[0 5V$d1=')-V$2ekSΏ?OLu] ˣDN6= 3{QD/4gpC!uRYx' O5InryrlI-ly폦]6XAZД2KYb?S 8 !TARlY6@dX]WvHȝsSC:Tu|i-n?5B>"H]DyFʌ i:6K,Lx8AD`=yX6~/@pIYjVK] ѪD i ;w%5- zȥe5uVgtsn^O;Ei&Eu=*|mςz2wR0w 2 Ύ3]co0SG]};[FKܹtZ}ElSy8!67`Nh뺓yw>^A3ح",jt+n>P{(e?6CH OPƽ;Z?3*óJ oTQl}O6<ʣ]`yc7UM<`l0r lDu|U֟ ͛Xo,󕛗&Wق~m%q hOrXŴQN;y9Z-?ΕM|ۥPPv7?(߭T #a[d>Ι7itϣed&J_|Єdw{Nb(81 ,B"D0ñKv<\$(Ѥ<9u!*i𲍆^x{LҪ=sy:T: Cg^]{ih,N @?VY\iq2f^4:pQϠ#!(naz 񿌴~x/a$Wt5L^2>Wpj*0IDY}de#do]~ 5KK RO0&_aPq]iA#gn8 <~)Te{ }{*H*n[9c@.I>?M.ôL& /,׬B')ػỎ%tB)F^pe3+-*¯Z7KХ0K2F%;-R1A\0I)?> |E1rzKi1ªbs@3Fl~IF%v+d[@q^HͽEwT6V%[Gا\1^wrv Y S c .q`1\ ~z#/3*sUPu P0 0 | -W}#7 {13#neT<16O-ʰژkb_~?Rd ~w1=z}#1A+nN,V+{)5$*uό܅4N-p&=D-#V5UTFa.yA P<MjD=GG'M#Pilom|s6,{CЏ\l#dyb-kY@mƪ'H~YTTEwg%Ȑg%`I; `HQY &dnEd~8Um1uU(YCj= pbҸj~ dUoR=EV-"^Ԅq~ÈyADn~]K+TRcOT}hđP3m Jxi~uZ 8qCV $6 6/q'J)NO=Ԡ7\'JFGm-\1|ȟ` ;;}qND*g\0yV<C]LvĜ~u> *1վSJOM T֦{RBAئ$y%ozԪ@XC,]<\|:YR)<#yܲ|n o3?.Uѻ- JK. TyC ח|LI,AceH擁#&bAc?-OR 9z9?c+Խ֗Y l:1h(;lne IGSTޥ r rj<=:G} 2ǭ~=R^F&ޣlSlOhK34\QJg+]6j&DO]9"߹]xp)QV_|2>]CwLRqWaqeIwU3D$1E=,Gڋh*M0(F 0Ey'F:ߞCh"6F@Ӻ9O7l,;7oZ lZP۫ M܁zM0!R^F;+9C(56UJ&N&ψVk&ZPy5J0؁3*X#s+pm=;O+n8vLl%*q.ERo1$،Nن$Trÿ6B jMn 9uǬo4Hs`.p,QWσ=; /kM頻yֹ;JތksO+QuAgl*'Ogπ˾T뢇tG+9н=:-؛l9G3O sr/!/k`S׏t9h-c5B]?v-)^X+g򙱊4@ p }A+H*dMzNy!BwRiܲ/c POwS^!C,@վf}cդ}9BMs!:!xwr8f!-z+0q󠪿 s"rVN>G j{ORU5bæ{+M;Ѐm\%Q3+i>J6]~kOn&{*^XyO- 8O._eg[ o_2YUbTk|Yhgp텄 {ww ƄQa9U#'s%$ʢ e!KVU.fP}7Q7/rYA7sD1|PxoAGp L,Wo#uՃ>`x*+y!ņtru3ܢ.Eh8"HP_l~õ̌ĿC|~"b8T..7_'0# &q++}Z19>g#WѡkD*H`:@7v3V'}X+/#ͳۇ \gor-d}n*z\ߌ+?CتvE>̈́3R͜F IЭhʸ7KrsY}s(K}^w ^;ڦo4i87m.X*DS_!N\YXp %5 4ֹcGzԵ1{phZ6|MXpA' u[ue3%}B1'*N8:R.Uz_@5:_L鎁Ʈ X6S-[Ɍ73zF9 EeDFf” i)XŶ98LowPݝ^-iɊmAc' ]uo Qv߼@wU`n =4frt3Z7dHۥoĴǘC%jfГ$KWw#kF-o O"T?Oy@.Pqbm3鷹nlY-ztDA|𘌱'S'>/fܓ>B%<%xUgUvB(eV=PK\k@?EJ-DYCbP gӒ>-`y @ L8ꢣZNWIӍw);3 6\$;YE)Zݦ4Q yҚs[5u0rc\+o,#W1M׎zsY#BN򸧠3ꮇ`ژ^:$&t{8t2vޮER.s?T'%]F|ȌEɅqsc7?N x{[/"T[ϡW*u%A9GBG!3GoWQ)%[6-ڔ9'I5$xM޺`9j.<\ s $Cm"dA^~C D7BjXyn-r0S!`{=?L!l[R*@bE߫5*^In%ܯ<:Q89\AA6пlMX4qD*ږۥӠځ0Iz_)c,ǧ:ts*y<4(5m";t8A}*-wTTi!~\{FR\]=F$;^eoR1ՃrL,?ݯ;EyWACƏ2E/b\fZH;W"bN/ )\ 5NQcF㆓w|͓̂ "Yfӌ+u]M @x&|h1NH glHໞį;^YZ )CKx"Jg38)0|9 v7_(n3bАo~= ]5YKLaoЈm|*i >t?e wf+tf1bw1-P,֮"X|!II xB2l"3oѝSɪ fX4J["WБ`=|ued]sm >.&`%8 8slN-49omz 4 #nNȳL$ćh.&lZG;F=W*M/dNjt_%[˅}Iё KˁOxH +=W7[sr{yxWb 4-Ea]6^OA;a3;J^eVV:U6U.mF=9Al*1Љ!Z`%fG9!of},MgD!|Ì3Ds}#_( i~w-ـQoÎmn0j>Rj`sD4ma`nK>,wcM غt̅ϔm\V3Acx$ѐ+9$dd_TL n,/UFcJZY λ@o^:2&6y´ZƩX1<6P[eV+å5襥y,V#HH@%e|MؽPJ,ut;‰Xd*>LҙB8K"mq?$3WRAve;Uȭ0o^u9,t<"YϛlN"NV\B[_9Ue1,($r"޶mh4@0B ðz)S{tV4Cy,| $͐K8u G3C-ɧK>jr2> 61衸Ƒ9#I7- Y{8L1fN/wHMjʲؓEGsV%^ qͷS"*Q!?'h)ф#|O頰+ kz@bY:hsAcHEπhf+%mt!u ֙,1A=?v>U7}ӽv]hK~`ΨEc(U.O(g+y,Gmf쪀26;ƠVƨ_(P8 i/}=,P@:c~y?zN('lvtjԋ3^G.&mTA v@ wF±kԏM"̦ !AdgzvԌ"3J9CI-%fA!*aҳ+{J8@,>;CO1G5Jh1}[fX* zca֠5ј3]}a4s .o6 2ڿͦ"_O( - 0Ք詊 z4]'[KeՖg/X80_}t*V7mQ-!T+ވeR֮Z6}-Z@Nfބ1ҝݨʷPMbd1>,'71iuMi,mŁ1e_H>Kۘn\2lKlt6>vhPʛI$[ߖ>\(G#XBYPk]ʥL7ZM< M {p,DJg8 =~/e-Lh7 wJ S}V\^R'SA췦ny{kN>np 72wnBq'ϾED!YbVrot̄Mx C&huߥw6sA'٬cj 08C395ma6u7u_X{ /eNjO vd/mrRN"kgF m4b'ߨ6]n1~)E$[D4jn0zlR"խČɕ86tMuEm:?^rĥKo.WRQ:W*֩?'zl `n8 ܽp֨Ƴb[z<@x7}-U(Tʲ"ˈuS!1 *b2ܼRVZFHĕϢlՎC匄Hxֲvo(%TFbTݞ_vK]Fg#ۏtÑ94,p|+c\#6-<9a-lEh^kQ[~Zs :ĎBbH%"?g&?OBbꭚJNߟ@C(&φ" ^^+mUTN&,/9/SDۭ>6}Z|cdmtg hxU ݟ}Aڈu:IPNop$=`Pd݉rYc&ޕ{P Fmh޲Rd@ 3)_f|Xs\>4FZR9Kܸ ж%@QŮ=)ȼf3ziJ! ~&Eɫ5?nQm!Ƚ#[+} 0Q' ^UQ lI/; ʯ :nʕzA+_JՉ$`AS3Ve(s[#hg1 .bdVW1Pi4]9_ "؞~1Ѫ5L8nPCxu,Q"2ZpgoiwLY#nz/r`l>3\Ę꾄xr osen^ F8h|H!"[}:$.H%i//^;&+{AxQ^ ejv0/quc'di'^ǧE 4v!iu׿.#\}Ib2dn6꛲0;nw-|2ϒPVԙ^qnCLΰkPSw2ܨQT56ot=}'5:Y10`A0NYF}K_m3J(Z 1f`yZ3Sqs@CζW81B=l:jI El l&cY4TuؒG$CFFoY=naDJuC#<ˣ& v6vxԱ"u 7 tx/BnM-v̹/[v-ڈ5f)8'w 5H)Y:#v$LBP[PtKKiLۤR r~iҩuF|DbTFi(>,'G]Xfɂ[6cbpDmho $faA?D z~VqXy-Y7SWo'hYy+ ?dT !:Qcl5{s撐A#3/R=>XLNQZiAѦB*%֐SÊ Nv?0蟼X. kmm@4]Z~3!svl9fEw44(Mj2^Fv-v6jGhhV@,W5lf9(}>X֠`=;8Ti}ׄ.VQɟ@u-eTkMJ Rl%C`JiFI $qotQ6K[n(ٷͧ@)\dPGG-1x_Sv>hFBDbQ.$,/X9e[KZ#DAlW8)cӏ,HU S#e̻lC fe6tKhO)6y&U]܀:8\N1Gbb!ZC#,Xܫj ͏~kq*|b,%/{Vꞯe{{< >{͘vy7+ 9RBӃliXY^(!F"Dy]7&؍8uLAe_:"FT%B٣~8*Qoo'uщ\O;'MZ9kASmW,mirl5i=2@t\`ই'{\׿!ܳZQM1ӗh]̦1.DI&C'n멜6j\7[v d-,_C Ÿ$ǦEmDzNnX?՜E~)$/l:>'oVꥺÌDydSȱɮlFK%e ]T7w110"PU}Py=ӴmDM m=9p?$IcljD+/tzdx=.jp%1WHaZ؂rC99run@=>SV(~_$^@4h E;)d+xs% yyHddxx;ښ b?˂gDKUs V<2۰..F>ٹǐ.izM |Fv*%.`]ɡeivneX&L:@iCkǸB_# l|., eG2DfK!t*?ˍi4$P H(QuIJ2S" -JdC c{Wnm+!JuAԜsڕbn%g"~!(kEP{f6OnLN!N#Y[uUL!0;e e:]wL'.:g2mB-s(ծh\V\:%?@Zġή*!Jxv Q`R d np ׼ݱE `"[У:Rl 6q} !UnYj+УVrWQQ})rpǾxwe~&eO mѓi5c5&77CDE>;G[Bs͕j2[jLs_~rbw.\ٞ&~h-cɧ!5d q4 4W`ܤ ZybV>.e(dceX>Ns%8WWcV'!EPW_UT\ 䬠H'25SQ:|䫵 +`AxٕOA%85apg횈)(N*$-f'bAM0+;N-^@,k`&xмQu!CŖڹ~T& OA Ehԕ˯>e ׯ0$')wPCX.a&_;خO ,A_%% ;UDCr!F}]'0;3b'0!q;z,Z#yR=|:v,!\2CT8kK٤ayX@&/2l"oF"n=0 MrV{|I݆JxrPFCǧ#")/?[@kdf7*! @9.0#OFf[qq! YsNlȏt7x[WhrH3ŋ1& Ov,gBZaXƬ" Kс6+թrf l{H/?/ydQ~keU;L9Y9vHvRR ohȴv6rhҸdv)9Xrd3Soϛ^:7IYÖ>ӎ F8KhC:̩ Hx#]e+qEB:}vrarH4mf /xg6 $J;fVv(F-ȼAQ&T~i`Ÿ3cO)_i(~S;R4nU RgNbBE2 ob FwBb'\(eMlNeQB+!>=TT0 W>o!k6'sFěI'rⶡEPE*J*AaQs~r86 8{:a*pCINI8^iؚh h2D/i.@|<֠z1\(դ`F<܌Kc/ f NčzؾmP/H< fJ`%^:!9*N$tE9hiL6 ^ ,$3~jGnd;rΕ ][,A۶1"Z +$O`&vSp)=')X|Ʒ\~0POrn__@[Yɕ;li#b>JC Ȕn-wQ2ߠ^u` .-iX}aJiKί$&x4BmD}%Ο@yl7~f0G:]$4VHQ IVOdO=v | P]>qo*bY@7 kE9ra{8~l`0wQA;dym`rp>⒅O&iBnDLepRRe+қ\]zûJA [S]MmXS/ _c *ܔ=^1tJ/Z6@{"@DIF(dɞq9)TDӤwHg{fJٶOTDAb2S^ a`[N(ڋ~,Co ً$?&tex %5Ubr]ڌ&|OP!CߖޡHb!BMt )ǒ;%* =J&Q7NG+)ex\]^RC?&/en[]E*xFQ,7"wyv+>lrv+6 Ae2?P-J3nBUMD_쉞l0чCAfVKA1!eC -g}=#"4ia^ՎY)g9Sbלy<_ہ IWajF_yf(Nדޣ2BInu>hV;b A֙Q㍯hsٳ*uAa4nu^ S߿R;]ZL>v r?s>;מhZlyttIq ʼnI nz@r#Tʼn o,&XPkY )g7&syr!B8ibR$&g` ڗ/Ol}>4dZ!SFJG¸+ qP_H?cY̴ ,f'"d޳ \sPL#CR? g3NS"[N@0P[h( 5ä{/G;P?A@޹>mPi{f?HNؕONuCt .^upS>{a]'t?,o37 - +jL'wX/7ť.N}}ћ?g(ռrަM\%ӱÄG8+byxuqĿ-~k < !yC "}ZcaR@+8。@@dF*?_!u-Z͍o4t5kT-ύQsܨ?"Pʵ8T $Rbcr1r(ckes ˏ)1ljP_ ͭ #Ij^?Xˡ -== 2_Ե,n%|%u)&q?^=-^'✩t}0ײ/!7AXפܐ༓47H։&.$+R֣ʾ Q%J6aMth%,牛Qn) Zd6HX6W4nh%&=S(nFN确Iί6V[J  Rԓ9[=֡6ɸ q"(4Eо@' lA.PMYt^tMȂl,\˻IKo6Y `z9X./"ʋz>JcS3SΘwOgpB.͖uȣ.zO}3RRm`4r9oÓ_5vkأTvڴc70r'ǂo"$]@ R 9a:` 6gDw2cSSM~x 57lmV%P$F#h#@.|DF(SrAYE!OiI ^HͽlQ1ٵht/#%ޘojP@lL|]Q6bqVpK4.*742_﫪7zaZ/כEOjq2 A[WPLae,UmڗK"fY:u 9~]{ ,TlxX}lș6Mw)1Vm+-jܒ joYE:m5iQF_vߤ{WjLi5@\é wez\>]m˔/DnW`A{e;>G~-}Y.3Ra b>gix=FPun;l\J g..u3"7v[FW(IQX-hR "D fj=BL9FIzނ|S3է]7z_.t(b#U rRFtPCV'آ|VzqO7U9ӝ+_J{dao9ډ wxDY͖ѺPȌd6 R갬82]srbi] &ojݹSJypz1l_9L"qs&jSA+g`9 hG*o~T L7MH~1"'[yNh,;e(NNG$Dr(g$/Kt~<$!TX G 5v 0Z/#[RޠTW.ǖ${;/Q07~Kr\gב?uxTrkXbLΔ[?[S&;if(k,% P}/ۖAWqiy W0Fu3 ?R(hAm,5EN,MBY{4@EjAJpT]zfeU:o`/"p|PU ]1!8,DUo&@ v6jy bvN@hރc4[s?XLN\;H>*u amZmjMlmOb>AϋM,X,b]M%`Q9 Q{Ohx\h e0Z0w?w #[U- ,]*d*xEqp%ӛ8̡?xx%&%{4C@C?XImޣ؄>˦ G^H%!ykmpZR'w=Q?VO{}$(2{) N&Ig!UX0Բ{6񤯎vNG2F?%y: sz@ ̀+ 'y}μEOBi+ xapS\`g"$jcLE4W.iRJ+ėp;|"| z8iH[*Bs5RsUzsGVݱSlp,-PЧdeFLR'o )AXKVLw;H5+GPܣ9ubY +%]KԤYj^igFw\;Ks/,,.+򸋑_O4aߏZ\]_2 aD3dmlKg-k ZzԸߜߎοԿ RCyg 4Gפ D}uIg;G, /$'@ǵy.ld삩1)Ei  =]Xg阘mHPB<]׆]1*M86ٜmzZCl> x@@%NW!FpKy VZӥ宇:qɈMW@4&~$^j@]0ROFdڒs |};=oh/&c `{ F(0ŖWK[%{k]WNvUlp W]_kJyԒx\WKb8bکW4{BT7nj7Vd!"\τf߼:[(Q2Lo$W gQ@%d/ΦV"Ry ʹ#erDy/2P"GL BPyeXuZ2f"JDYj OlkaSmmϑmP!vG4NH(@ m \{ HT ]~2o>@#fЎf!Odr<玒->j5MWgF"RQZ{qd̚zTK?XL E&_38z2= Uc4!yVtto\rMuZeA,:Yes)VKPueaI 🹂}+z>!PZMHzd:CxeͶ5#*[n@㉊ߊ5X'sIC+8[L ,F(#RsCқu沆%=ܝ˓+e?erŠ4YMCfnJQT끙D#Iu1"^s4ki4@\8ƥ3 ?Fk6V77lǗ}֪7'jPmmɩ11JaoJU($o8NJҦrSfPF &XȢ( Œ5y--ш("QAyw9~u% sbk9ͫ?H[$,r %[NW"x|p{pbl"A _wYgq2!Td t%jd8v|Մ t)R`=ǀg|}캠&2-{[[jWs+&ƴBV~q+[K:GwnJ^jǻ}K͞iWuo-\m(ͷC= ϧ5B39/J1V_j8ua2xר巁bOQv'ge?45y[-Ǽ7}<,xdg [B3itV?k e.PCKJ !TG>4CH˃b]?& z>XZDQ+|pcJ[Jl|Sәơ;Sc@*&`Ʒ?*KO>iQ={!IAD^+y1ۋU GAlXYpm ~ ~ :S F_Wk5_eq˃)qQKhy5Pd<톎HYf}xq]&md3N?!N| ' ~sY#3cX0Yp3ŲW뒭oq}MFH<*O𪈕`=i*K$ظgZa/7:Rn %OI8 WscGvlput1JNQfJ4ڦfsk)# cc>+3CEq Ni]3C6Ic![Y뎜#Ϳr3H&'eRER`G-( A4Tn-In"M-;<g i z]l.g.CYxd Y!.W?\"(Ho']'ڭ4< ";RQ)yJ|*<NDvSRBI/P=yKDdUT8zT}Ϫb|w,oO?O Ijt"S߶2 >3Ym֋^T<3`B =gC|‡u;, 3IZpϱJ n1UfvĽRJ )Ggq!;xP-(B_oj%!q}nc#X՘H9Y.X m{k y$GZ|;/k.i@U/R%^ޮ~n@;f&1XG:6dɭU1kjm=$s=9NL- >g纷HP!bz\Zd9WݞVHMoVuC$0鶞Amxfz޻ S QGl@*"MiՕU޺>2ڌSK^"i<'*@iAhdl0'rזK#:S_A-/CV.j?9&S$ ƴ͊ m}qd^6-Eb6/QMN\g$ctEn - (Z<`\`?5?^(%~]jlPmfXӕ"pCp~5gES 'H| Vҍ MSB:#7IYweBO1"r54:;-@\Xtuى,l%[q3F4R VW9m` te'jLXsDn$j ue#@^-{=r;AyEQb; ˄ kgÇֳhq+~)J|#;<8@ˀFU~UAyt{H2wO!ٳU΢"Bx%UU{Ajl!\<<n "ɩqg!k%mtԤ(34MУy%tP!“XÛNS^J)sMa5Dzgi&?H9o`ReW֩JdݓP'qϾ#ɿηhbZx5.ԛY Q =xBpU\n|Cqbc\"4 "3uAҋ Xȩ8~-mUDK1Gxv"vke0D@ѥ.{vxMN!,\D8r MĨH48 61MŖ-oq{2*uUlIg/e8wKwV{ x: g U|9Kc[\+!g|=ψIfF|VNgôVivϴ$vNK6 ¾ӏ}IͤyvbB:w&AErXkD)QG2'ܫd1mƚ ŷ)~iP3.uSjFPX~q9䍰>1OmoA2B3=pzTo|XwͶiPWb2p7 cA^XX% h6m :{#cW\ƞmmhp^P{薵-Ivs)`Oӵ5 L6opsx˱+0Crp ]kؤyZ! ҉ռ$AeLQ_ }ӼWk0ŀ7 aIq8䷛%Q3xqoC =oJf*ǎFcnp;3`ģ}*Ef(nNa9 1l9vc ntdړg DdJތ8s?YɍG{*V5l9~"(᜻IBI-9%V]*J@$⩛(#  lysXGij掩)q7F0X ?Q迊czgh,݄9NNjh{&GKG,Hymbq uO?+W{ƁuADǧ2ŤultFO+2maydӳv2㘫j1@qRjn)5Y'FyK*wR)1dIC$jM0z.ap"X;%oܘȚ _G!ʥ;V}ĊF:Nͦ="+3Ԙ^hc bt1yhs[˦qBqٜW<Jф3e/t5<.^,}.OPl_Oh8LGB\A~@Z/X9hQ,1#S x]zJJvfjȬwvcSٺ0E?ruB9 EY\LRtx)7+˒~Pi43<+^/;&}9zDxqz_`\ZYPLo;=aمw٧g9&%ôjbDUٯ{!,+CVD~P]L0T0OW񭇆`1cN`G6gF_X@o$|}i'͔#o:cgؗ}pF8\A ]UB#8C3,.-.x^= w1(r[Imd1-A\/(j.kQ}#\L.vJbd[>y"̙8,m;S J 3kb6Yӑzԯ}0.*9jaRaAM(wum"^:wϲ(wL*xLBjz@N}IY3^ 8[F1j(RpyXL$2{ LWh싒N4%e=  D$zQ0'Uo#1|4ǕW5@W&]3֞;0W p,L`oބm#X4~Ay+_ @$\XcYY'Nͨu )|{MM:Þ"5v谅4J/< YpYZZ2Vcv;IhCOax4F'1ySxIDp5r@&HV /'#pmoH{yǂL`RY^KܐEV7|dpOм .#bkrk%g trgg6O^{C]!m?w9$م[+Z|8۟܌g[EpˤG_:v=ZgHQPT#Jh~xmq·2;ꌋr pͫKyWpsŒ$l+Ej-%n3,qq9H+!+&V2.9jS8J9aPsE\m!4m& =Io̅Is$>^SUe٩Iݪƫe?p=f^) < HrD[%<^ɮK<>:Ƈ᠛+!&ثlOg27..˘UJB.I$ n&aXċց.Ms#!cu?^3x{hn~M$mr `7\NS%SSN4YxjuǺhOQǦ)eOJ @*^pb_dV9e ]0zR*^ ݞw3ψhsQp_H @G'KH+ q[q RMͬ[w^Z7E=T*$qlߦ*ʏ;T2>8-9sዮ1Y^.pH |ߐRT5 Um%XA-+b󼯻s.]3)e61b,yl^k|6ܻy^RRhHo+;n9uW`~ԫ&@^ruc]تngPT*ѳAF"ViZe !N]YA6\I7aZ(>udlJ踙3Αp\EXԇ!3}CO&4?> [#퓵tR \.|UFC"vҲ2HZ[~:J[k0N8 6Y lfn+Bsp䙉>'`̟3hi,Go˙T!r"s#PtL F53y^Vo/[Tt@=[YꁲwF+rUH//ʱiFçAv8|gy[rѰj֟㻘~- r%OmXҡ=L4tL:Xl֋T%Ikgg~S.3Tf`QY^ 5( %ѩ_{`i!̔;BG!D:i` n9*vc35.lC2~qZ=v)I0[3WBקS^0QtIcK;xqmsBS$C:\vLU ~{/О|fA'#@GR<<8SQ$|m8jiMTiǖxDJ2gENI ZCTVH ť F"Pn 1y<;" i/}6T3 ,8,໷ڮ|mUQzU8p|zGмo!jo[~^/Qu)}?2~ߡZaȕ٘|9$4ĂjӾL>·4t >4^'Q眝IY B{"n*8ƹ7RFq9 9ޙrQ<-u{BĪ f7i#˔^8lF̀AHlm-p.M po~HZ9]7bC]c4ҌsIwA*πpH, >m$[F̻]9VxI ˜ʻ|!v;bO7+-tu:CQ?J-;XUu\̗ˑ\,-{7Q^ yj).l4'ePI! ,3b@Œl{?W%$!<#)IxjG0sA'p¬G {yx-347Pƨ_EÒ33HFi6Cր ٽ_k X3M7`h#O-1]!PP7D*X(?є)8&9يZsߎ-+27v-T{HcQ6йoթ3AE>(ELn8ż5itV7ܺWeO16~)]F"*/ <!0 zk脭 YVW-&zv<3inx_DKzr4v&`!| 9ڍSxqR|H +~؃^ByEqU q8|-ؾbkiYzBE.w5lwUy'Un:~IoLѱMJ\NcΏlSlumpZq%'06o=ǘ1; YZ