firewall-applet-0.5.5-lp150.2.12.1 4>$  Ap[ؑQ/=„;W^ωzapYȢ>գ8&e"ȗT)I6k6#5.>ݝ zzM+ep;jJo]]KD(rIZ1gxA'oHs75ɭ̪B,'NB8rC0;,UΐVٿN06 '"Gx(6oԓ\874393a803fa1c07e352980d68bc05a83527d1c343ed36e92fd90475d0d57f84df1a6fc57443ccdc2af3eb3a88d3c1df7344d79d;[ؑQ/=„:chA_DI /HQ5  }!KsFrQrH ykQ`df/I~ݞa}+F-jSjOK_P +~o6ٶ],έɭm)%wkꢫئ6A+^IREup ~_,9ײw -cWF> _h҉ JߒXdxr\iXp6{ui>r*1GP:wFYHS8$>pD?d % ; 06=~x  0   #  <   ~   ( d a( 8 -9 |-:->v~@vFvGvHvIwXXwpYwx\w]w^y b{'c{d|be|gf|jl|lu|v| w~x<yzEPTZCfirewall-applet0.5.5lp150.2.12.1Firewall panel appletThe firewall panel applet provides a status information of firewalld and also the firewall settings.[ؑElamb02openSUSE Leap 15.0openSUSEGPL-2.0-or-laterhttp://bugs.opensuse.orgProductivity/Networking/Securityhttp://www.firewalld.orglinuxnoarch/bin/touch --no-create /usr/share/icons/hicolor &>/dev/null || :if [ $1 -eq 0 ] ; then /bin/touch --no-create /usr/share/icons/hicolor &>/dev/null /usr/bin/gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null || : /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas &> /dev/null || : fiq_cIm R | A큤큤[ؑ"[ؑ"[ؑ$[ؑ#[ؑ#[ؑ#[ؑ#[ؑ#[ؑ#[ؑ#[ؑ#[ؑ#[ؑ#[ؑ#[ؑ#[ؑ#[ؑ#[ؑ#[ؑ#[ؑ#[ؑ#[ؑ#[ؑ"af0d41b5c62ba9a6e5f549c22064777020fbf8e1384d7e8a87aacbd74c56e04ef461ea9fb287f686c417c0be79dca4205604dd5044fb5fff154d16789cbb9856930f709fcafed083a407cdae902d22d4e423227af8353e6b4efde8fb3dc0f7a60301974fc0ddaa21008d33766211bb44d517617070ae12206d3c10f46ecbae702b2a9fdbfe57c871a44a6a85da3a715a79ec3ba84cd22850d67580aa237c3b2d18536ed118fe42b6a27c94891454fdc709a79d4e34171048154b26c3fb2c9fe4e90721063aaa1198f24c6b6029f5876880f1c1d163e7d4afa35539eeec982b7b54b14fc24123f2ec8f8a2646982e8ddd3d41a4d4cfa7c906e1c8c985ba54f5d14ecf3ba61c8daac7e13a258c9bc490dd6692b0494a7f83b9ef655084146dec155457e8e409aeff38b78226fa78c2a1ddd930148c7775f5e1562a246442e96e689779d374a2e3c98fa4aa035612ad275b8c33bd4ae6416490a0ec96ebf6292f3d2732f3501a2b9262bb1458713f5f5a980655f7ef5d48cde66902643f6134bb478127668dc3a9f06f0031cfc5aa228577d013f383ececa190e19061710329ef20f821451143a9c86f23ea1782c2c3e4fb86afa1fcfc2fae55626272658f7eed0742de1cff244f46065694258388751f164866b9a8faaa6ae2494f2cbc5aceef51364f6b6b7111735da42e53901a621ee0fa4ba3925b96dea1ac30fc508f7ef2b3960bbe277cd5afc02f033f1e286eed41af4cd6c39fe5d002a471594600982d0b1af9a194fca0292ebb1458274d5d874e4ca86aaf437a1a051ef6cf721ea70e54372cf9784bdd3360983be51c4ec0780f811a51ab6e9de4cf4c92c44f3f8122a90f675b0993f23373bc5af1f142f57d295fc3de6de92356267c8ddc786eba385e6b9c7b22d21db4f44072f92bf8b71ed68df0dc8ea48a071e15d6d9298c0cc8ed7e3886c66a99247a9d7a65d31926324379282de746be92b6f9aadb3c98ab23dbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfirewalld-0.5.5-lp150.2.12.1.src.rpmconfig(firewall-applet)firewall-applet @    @/bin/sh/bin/sh/bin/sh/usr/bin/python3config(firewall-applet)firewall-configfirewalldhicolor-icon-themepython3-gobjectpython3-qt5rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)typelib(Notify)0.5.5-lp150.2.12.10.5.5-lp150.2.12.10.5.5-lp150.2.12.13.0.4-14.6.0-14.0-15.2-10.74.14.1[$@[t[[v[h8@[?Y[Zz@Z3@Z̧@ZZZZZs@Z;@Z@ZOZ@Zr@Z }Z ,@ZY6@XXXEVX)@X2@WiW@W{@WrfWj}WXWM|W,@W#LWV޾VՄ@V2V@V@VHMarkos Chandras Markos Chandras Markos Chandras mchandras@suse.demchandras@suse.demchandras@suse.desbrabec@suse.commchandras@suse.desbrabec@suse.comsbrabec@suse.commchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.dedimstar@opensuse.orgmchandras@suse.derbrown@suse.commpluskal@suse.commchandras@suse.demchandras@suse.dempluskal@suse.commchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.dejengelh@inai.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.dejslaby@suse.commchandras@suse.de- Add adapted upstream patch to make --reload/--complete-reload forget the runtime configuration and always load the permanent one (bsc#1112008) * 0001-firewall-core-Always-reload-the-permanent-configurat.patch- Add upstream patch to mark more strings as translatable (bsc#1096542) * 0001-Fix-translating-labels-392.patch - Add upstream patches to fix NetworkManager integration (bsc#1109074) * 0001-fw_nm-Make-nm_get_zone_of_connection-only-check-perm.patch * 0002-firewall-cmd-On-getZoneOfInterface-only-ask-NM-for-p.patch * 0003-firewall-cmd-For-non-permanent-interface-changes-don.patch * 0004-fw_nm-New-function-to-get-all-interfaces-from-NM.patch * 0005-fw_nm-Add-nm_get_interfaces_in_zone.patch * 0006-firewall-cmd-Ask-NM-when-listing-permanent-interface.patch * 0007-firewall-cmd-Allow-passing-extra-interfaces-to-print.patch - Add upstream patch to fix ifcfg ZONE attribute on permanent firewall changes (bsc#1109153) * 0001-ifcfg-Modify-ZONE-on-permanent-config-changes.patch- Update to 0.5.5 (bsc#1108420) * update translations * firewall/core/fw_nm: nm_get_zone_of_connection should return None or empty string instead of False * fw: If direct rules fail to apply add a "Direct" label to error msg * fw: if startup fails on reload, reapply non-perm config that survives reload - spec-cleaner fixes- Update to 0.5.4 (bsc#1105170) * update translations * fw: if failure occurs during startup set state to FAILED * fw_direct: avoid log for untracked passthrough queries * firewall-config: fix some untranslated strings * Rich Rule Masquerade inverted source-destination in Forward Chain * don't forward interface to zone requests to NM for generated interfaces * firewall-cmd: add --check-config option * firewall-offline-cmd: add --check-config option * ipset: check type when parsing ipset definition * firewall-config: Add ipv6-icmp to the protocol dropdown box * core: logger: Remove world-readable bit from logfile * IPv6 rpfilter: explicitly allow neighbor solicitation - Remove patches that have made it upstream: * 0001-firewall-config-fix-some-untranslated-strings.patch * 0001-firewall-config-Add-ipv6-icmp-to-the-protocol-dropdo.patch * 0001-core-logger-Remove-world-readable-bit-from-logfile-3.patch * firewalld-0.5.3-po-20180417.tar.xz- Mark more strings as translatable when creating rich rules (bsc#1096542) * 0001-firewall-config-fix-some-untranslated-strings.patch- Backport the following upstream fixes: * Add missig ipv6-icmp protocol to UI drop-down list (bsc#1099698) - 0001-firewall-config-Add-ipv6-icmp-to-the-protocol-dropdo.patch * Drop global read permissions from the log file (bsc#1098986) - 0001-core-logger-Remove-world-readable-bit-from-logfile-3.patch- Merge SUSE translations to version 0.5.3, fix typos (boo#1094051, add firewalld-0.5.3-po-20180417.tar.xz, remove firewalld-po-20180417.tar.xz).- Update to 0.5.3 (bsc#1093120) * tests/regression: add test for ipset with timeout * ipset: allow adding entries to ipsets with timeout * translations: update * helpers: load helper module explicitly if no port given * helpers: nf_conntrack_proto-* helpers needs name cropped * config/Makefile: correct name of proto-gre helper * tests/regression: test helper nf_conntrack_proto_gre (#263) * functions: get_nf_nat_helpers() should look in other directories too * functions: Allow nf_conntrack_proto_* helpers * services: Add GRE * helpers: Add proto-gre * tests/regression: add test to verify ICMP block in forward chain * ipXtables: fix ICMP block not being present in FORWARD chain- Translations update to version 20180417 (bsc#1081623): * Minor fixes of ar, ko, nl.- Translations update (bsc#1081623).- Backport upstream patches to add additional services (bsc#1082033) * firewalld-add-additional-services.patch- Update to 0.5.2 * fix rule deduplication causing accidental removal of rules * log failure to parse direct rules xml as an error * firewall-config: Break infinite loop when firewalld is not running (bsc#1082470, bsc#1085205) * fix set-log-denied not taking effect * po: update translations - Remove obsolete patches which are now upstream * 0001-src-firewall-config-Fix-default-value-for-dialog-but.patch * 0002-src-firewall-config-Break-infinite-loop-when-firewal.patch- Update to 0.5.1 (bsc#1084026) * ipXtables: fix iptables-restore wait option detection * python3: use "foo in dict" not dict.has_key(foo) * Fix potential python3 keys() incompatibility in watcher * Fixed python3 compatibility * ebtables: fix missing default value to set_rule() * fw_zone: fix invalid reference to __icmp_block_inversion * zones: Correct and defer check_name for combined zones * firewallctl: mark deprecated (gh#firewalld/firewalld##261) * Add nmea-0183 service * Add sycthing-gui service * Add syncthing service * Adding FirewallD jenkins service (gh#firewalld/firewalld#256) * services/high-availability: Add port 9929 * Fix and improve firewalld-sysctls.conf * firewalld: also reload dbus config interface for global options * Add MongoDB service definition * src: firewall: Add support for SUSE ifcfg scripts * Add UPnP client service * firewalld: Allow specifying log file location * firewalld/firewall-offline-cmd: Allow setting system config directories - Drop obsolete patch * 0001-suse-ifcfg-files.patch - Drop tests installation- Add upstream patches to fix endless loop in firewall-config when firewalld is not running (bsc#1082470) * 0001-src-firewall-config-Fix-default-value-for-dialog-but.patch * 0002-src-firewall-config-Break-infinite-loop-when-firewal.patch- Remove high-availability service. SUSE HA uses the cluster service provided by the yast2-cluster package (bsc#1078223)- Introduce new python3-firewall and firewall-macros subpackages. The first one contains the firewalld python3 bindings and the second one contains the RPM macros for firewalld.- Replace dbus-1-python requires with dbus-1-python3: since firewalld was migrated to python3, we also have to require the python3 dependencies (boo#1070310).- Add missing python3-gobject-Gdk dependency (boo#1069952)- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Make sure to use python3 everywhere (boo#1068778)- Add combined upstream patch to support SUSE ifcfg network files. * 0001-suse-ifcfg-files.patch (gh#firewalld/firewalld#262, fate#323460)- Update to version 0.4.4.6 * firewall.core.fw_config: Fix check for icmp builtin name * config.services: docker-swarm: fix incorrect attribute * xmlschema/service.xsd: Fix protocol looking for name instead of value * Add docker swarm service (gh#firewalld/firewalld#230) * Adding FirewallD redis service (gh#firewalld/firewalld#248) * Adding firewalld zabbix server and agent services (gh#firewalld/firewalld#221) * firewall-offline-cmd: Don't require root for help output * doc: firewall-cmd: Document --query-* options return codes * firewall-cmd: Use colors only if output is a TTY * core: Log unsupported ICMP types as informational only * add bgp service to predefined services edit to config/Makefile.am * Add git service * Add kprop service * minidlna definitions (gh#firewalld/firewalld#236) * SpiderOak ONE listens on port 21327 and 21328 * autogen.sh: Allow skipping configure via NOCONFIGURE env var * Add missing ports to RH-Satellite-6 service * Reload nf_conntrack sysctls after the module is loaded * Add NFSv3 service. * config/Makefile.am: Add murmur service (a95eed1) * add new service IRC * firewall.core.prog: Simplify runProg output: Combine stderr and stdout * firewall.core.fw: Fix possible dict size change in for loop * firewall.core.fw: Use new firewalld git repo in firewalld organization * config/firewall-config.appdata.xml.in: Use new firewalld git repo in firewalld organization * firewall.core.fw_zone: Rich-rule ICMP type: Error only for conflicting family * firewall.core.rich: Add checks for Rich_Source validation * Handle also IPv6 with the zone masquerade flag * Add IPv6 support for forward-ports in zones * firewall.command: Enable parse_forward_port to work with IPv6 adresses * firewall.core.fw_zone: Fix IPv6 address in rich rule forward ports * add Murmur (Mumble server) service - spec file fixes to avoid rpmlint warnings about duplicate files.- Switch to python3 - Run spec cleaner - Move autogen to build section - Add systemd requirements- Update to version 0.4.4.5 * firewall-offline-cmd: Fix --remove-service-from-zone option (rh#1438127) * Support sctp and dccp in ports, source-ports, forward-ports, helpers and rich rules * firewall-cmd: Fix --{set,get}-{short,description} for zone * firewall.core.ipXtables: Use new wait option for restore commands if available * Adding ovirt-vmconsole service file * Adding oVirt storage-console service. * Adding ctdb service file. * Adding service file for nrpe. * Rename extension for policy choices (server and desktop) to .policy.choice (rh#1449754) * D-Bus interfaces: Fix GetAll for interfaces without properties (rh#1452017) * firewall.core.fw_config: Fix wrong variable use in repr output * firewall.core.fw_icmptype: Add missing import for copy * firewall.core.fw_test: Fix wrong format string in repr * firewall.core.io.zone: Fix getattr use on super(Zone) * firewall.functions: New function get_nf_nat_helpers * firewall.core.fw: Get NAT helpers and store them internally. * firewall.core.fw_zone: Load NAT helpers with conntrack helpers * firewalld.dbus: Add missing properties nf_conntrach_helper_setting and nf_conntrack_helpers * firewall.server.firewalld: New property for NAT helpers supported by the kernel- Update to version 0.4.4.4 * Drop references to fedorahosted.org from spec file and Makefile.am * firewall-config: Show invalid ipset type in the ipset dialog in the bad label * firewall.core.fw: Show icmptypes and ipsets with type errors in permanent env * firewall.server.firewalld: Provide information about the supported icmp types * firewall.core.fw_icmptype: Add ICMP type only if the type is supported * firewall.core.fw: New attributes ip{4,6}tables_supported_icmp_types * firewall.core.ipXtables: New method supported_icmp_types * firewall-config: Deactivate edit buttons if there are no items * firewall.core.io.zone: Fix permanent rich rules using icmp-type (rh#1434594) * firewall.core.fw_ipset: get_ipset may not ckeck if set is applied by default * firewall.core.fw_transaction: Use LastUpdatedOrderedDict for zone transactions - Remove upstream patch: * 0001-firewall.core.fw_ipset-get_ipset-may-not-ckeck-if-se.patch- Update to version 0.4.4.3 * New service freeipa-trust (rh#1411650) * Complete icmp types for IPv4 and IPv6 * New h323 helper container * Support helper container: h323 * firewall.server.decorators: ALREADY_ errors should be logged as warnings * firewall.command: ALREADY_SET should also result in zero exit code * tests/firewall-offline-cmd_test.sh: Only use firewall-offline-cmd * Support more ipset types: hash:ip,port, hash:ip,port,ip, hash:ip,port,net, hash:ip,mark, hash:net,net, hash:net,port, hash:net,port,net, hash:net,iface * New checks for ipset entry validation * Use ipset dimension for match * firewall.core.base: New ZONE_SOURCE_IPSET_TYPES list * New firewall.core.icmp providing names and types for icmp and icmpv6 values * firewall.core.fw_ipset: New methods to get ipset dimension and applied state * firewall.errors: New error NOT_APPLIED * firewall-cmd man page: Add missing --get-ipset-types * firewall.core.fw_nm: No trace back on failed get_connection call (rh#1413345) * firewall.core.prog: Fix addition of the error output in runProg * Speed up ipset handling, (re)loading and import from file * Support --family option for --new-ipset * Handle FirewallError for query sequences in command line tools * Fail to alter entries of ipsets with timeout * Extended tests for ipset options * Return empty list for ipsets using timeouts * firewall.functions: Fix checks in checkIPnMask and checkIP6nMask (gh#t-woerner/firewalld#186) * firewalld.conf man page: New section about AutomaticHelpers * firewall-offline-cmd man page: Added -v and -q options, fixed section ids * firewall{-cmd, ctl}: Fix scope of final return in try_set_zone_of_interface * firewall.core.fw_zone: Limit masquerading forward rule to new connections * firewall-config: Update active zones on reloaded signal * firewall-applet: Update active zones and tooltip on reloaded signal * firewall.core.fw_zone: Fix missing chain for helper in rich rules using service (rh#1416578) * Support icmp-type usage in rich rules (rh#1409544) * firewall[-offline]-cmd: Fix --{set,get}-{short,description} for ipset and helper (rh#1416325) * firewall.core.ipset: Solve ipset creation issues with -exist and more flag tests * Speed up start and restart for ipsets with lots of entries (rh#1416817) * Speed up of ipset alteration by adding and removing entries using a file (rh#1416817) * Code cleanup and minor bug fixes * firewall.core.prog: Fix addition of the error output in runProg * New services mssql, kibana, elasticsearch, quassel, bitcoin-rpc, bitcoin-testnet-rpc, bitcoin-testnet, bitcoin and spideroak-lansync * Translation updates - Add upstream patch to fix ipset overloading from /etc/firewalld/ipsets (gh#t-woerner/firewalld#206) * 0001-firewall.core.fw_ipset-get_ipset-may-not-ckeck-if-se.patch- Update to version 0.4.4.2 * firewalld.spec: Added helpers and ipsets paths to firewalld-filesystem * firewall.core.fw_nm: create NMClient lazily * Do not use hard-coded path for modinfo, use autofoo to detect it * firewall.core.io.ifcfg: Dropped invalid option warning with bad format string * firewall.core.io.ifcfg: Properly handle quoted ifcfg values * firewall.core.fw_zone: Do not reset ZONE with ifdown * Updated translations from zanata * firewall-config: Extra grid at bottom to visualize firewalld settings- Update to version 0.4.4.1 * Translation updates form zanata * firewallctl: New support for helpers * firewallctl: Use sys.excepthook to force exception_handler usage always * firewall-config: Use proper source check in sourceDialog- Update to version 0.4.4 * firewall-applet: Use PyQt5 * firewall-config: New nf_conntrack_select dialog, use nf_conntrack_helpers D-Bus property * New helpers Q.931 and RAS from nf_conntrack_h323 * firewall.core.fw_zone: Add zone bingings for PREROUTING in the raw table * firewall.core.ipXtables: Add PREROUTING default rules for zones in raw table * New helper configuration files for amanda, ftp, irc, netbios-ns, pptp, sane, sip, snmp and tftp * firewall-cmd: Fixed --{get,set}-{description,short} for permanent zones * firewall.command: Do not use error code 254 for {ALREADY,NOT}_ENABLED sequences * Misc bug fixes. * For the complete list of changes please see: https://github.com/t-woerner/firewalld/releases/tag/v0.4.4- Relax permissions for default installation files. The files in /usr/lib/firewalld are the default ones as shipped by the package and there is nothing secret in them.- Update to version 0.4.3.3 * Fixes CVE-2016-5410 (bsc#992772) * Standard error is now used for errors and warnings * Several fixes for use in change roots * Systemd service file changes * Fixed translations in firewall-config * Command line clients * Fixes infinite event handling loop in firewall-{config,applet} (bsc#992082)- Update to version 0.4.3.2 * Fix regression with unavailable optional commands * All missing backend messages should be warnings * Individual calls for missing restore commands * Only one authenticate call for add and remove options and also sequences * New service RH-Satellite-6- Update to version 0.4.3.1 * firewall.command: Fix python3 DBusException message not interable error * src/Makefile.am: Fix path in firewall-[offline-]cmd_test.sh while installing * firewallctl: Do not trace back on list command without further arguments * firewallctl (man1): Added remaining sections zone, service, .. * firewallctl: Added runtime-to-permanent, interface and source parser, IndividualCalls setting * firewall.server.config: Allow to set IndividualCalls property in config interface * Fix missing icmp rules for some zones * runProg: Fix issue with running programs * firewall-offline-cmd: Fix issues with missing system-config-firewall * firewall.core.ipXtables: Split up source and dest addresses for transaction * firewall.server.config: Log error in case of loading malformed files in watcher * Install and package the firewallctl man page * Translation updates- Update to version 0.4.3 * New firewallctl utility (rh#1147959) * doc.xml.seealso: Show firewalld.dbus in See Also sections * firewall.core.fw_config: Create backup on zone, service, ipset and icmptype removal (rh#1339251) * {zone,service,ipset,icmptype}_writer: Do not fail on failed backup * firewall-[offline-]cmd: Fix --new-X-from-file options for files in cwd * firewall-cmd: Dropped duplicate setType call in --new-ipset * radius service: Support also tcp ports (RBZ#1219717) * xmlschemas: Support source-port, protocol, icmp-block-inversion and ipset sources * config.xmlschema.service.xsd: Fix service destination conflicts (rh#1296573) * firewall-cmd, firewalld man: Information about new NetworkManager and ifcfg * firewall.command: Only print summary and description in print_X_info with verbose * firewall.command: print_msg should be able to print empty lines * firewall-config: No processing of runtime passthroughs signals in permanent * Landspace.io fixes and pylint calm downs * firewall.core.io.zone: Add zone_reader and zone_writer to all, pylint fixes * firewall-config: Fixed titles of command and context dialogs, also entry lenths * firewall-config: pylint calm downs * firewall.core.fw_zone: Fix use of MAC source in rich rules without ipv limit * firewall-config: Use self.active_zoens in conf_zone_added_cb * firewall.command: New parse_port, extended parse methods with more checks * firewall.command: Fixed parse_port to use the separator in the split call * firewall.command: New [de]activate_exception_handler, raise error in parse_X * services ha: Allow corosync-qnetd port * firewall-applet: Support for kde5-nm-connection-editor * tests/firewall-offline-cmd_test.sh: New tests for service and icmptype modifications * firewall-offline-cmd: Use FirewallCommand for simplification and sequence options * tests/firewall-cmd_test.sh: New tests for service and icmptype modifications * firewall-cmd: Fixed set, remove and query destination options for services * firewall.core.io.service: Source ports have not been checked in _check_config * firewall.core.fw_zone: Method check_source_port is not used, removed * firewall.core.base: Added default to ZONE_TARGETS * firewall.client: Allow to remove ipv:address pair for service destinations * tests/firewall-offline-cmd_test.sh: There is no timeout option in permanent * firewall-cmd: Landscape.io fixes, pylint calm downs * firewall-cmd: Use FirewallCommand for simplification and sequence options * firewall.command: New FirewallCommand for command line client simplification * New services: kshell, rsh, ganglia-master, ganglia-client * firewalld: Cleanup of unused imports, do not translate some deamon messages * firewalld: With fd close interation in runProg, it is not needed here anymore * firewall.core.prog: Add fd close iteration to runProg * firewall.core.fw_nm: Hide NM typelib import, new nm_get_dbus_interface function * firewalld.spec: Require NetworkManager-libnm instead of NetworkManager-glib * firewall-config: New add/remove ipset entries from file, remove all entries * firewall-applet: Fix tooltip after applet start with connection to firewalld * firewall-config: Select new zone, service or icmptype if the view was empty * firewalld.spec: Added build requires for iptables, ebtables and ipset * Adding nf_conntrack_sip module to the service SIP * firewall: core: fw_ifcfg: Quickly return if ifcfg directory does not exist * Drop unneeded python shebangs * Translation updates - Remove obsolete patches: * 0001-src-firewall-core-Drop-unneeded-python-shebangs.patch * 0002-firewall-core-fw_ifcfg-Quickly-return-if-ifcfg-direc.patch * 0003-firewall.core.fw_nm-Hide-NM-typelib-import-new-nm_ge.patch - Add missing %{?_smp_mflags} during install. This will speed up the installation phase as well as expose build system's problems due to higher level of parallelism. - Run make during %build to ensure missing documentation is generated. - spec file cleanups.- Add upstream patch to prevent unconditional dependencies to the NetworkManager typelib (gh#t-woerner/firewalld#119) * 0003-firewall.core.fw_nm-Hide-NM-typelib-import-new-nm_ge.patch- Update to version 0.4.2 * New module to search for and change ifcfg files for interfaces not under control of NM * firewall_config: Enhanced messages in status bar * firewall-config: New message window as overlay if not connected * firewall-config: Fix sentivity of option, view menus and main paned if not connected * firewall-applet: Quit on SIGINT (Ctrl-C), reduced D-Bus calls, some cleanup * firewall-[offline]cmd: Show target in zone information * D-Bus: Completed masquerade methods in FirewallClientZoneSettings * Fixed log-denied rules for icmp-blocks * Keep sorting of interfaces, services, icmp-blocks and other settings in zones * Fixed runtime-to-permanent not to save interfaces under control of NM * New icmp-block-inversion flag in the zones * ICMP type filtering in the zones * New services: sip, sips, managesieve * rich rules: Allow destination action (rh#1163428) * firewall-offline-cmd: New option -q/--quiet * firewall-[offline-]cmd: New --add-[zone,service,ipset,icmptype]-from-file * firewall-[offline-]cmd: Fix option for setting the destination address * firewall-config: Fixed resizing behaviour * New transaction model for speed ups in start, restart, stop and other actions * firewall-cmd: New options --load{zone,service,ipset,icmptype}-defaults * Fixed memory leak in dbus_introspection_add_properties * Landscape.io fixes, pylint calm downs * New D-Bus getXnames methods to speed up firewall-config and firewall-cmd * ebtables-restore: No support for COMMIT command * Source port support in services, zones and rich rules * firewall-offline-cmd: Added --{add,remove}-entries-from-file for ipsets * firewall-config: New active bindings side bar for simple binding changes * Reworked NetworkManager module * Proper default zone handling for NM connections * Try to set zone binding with NM if interface is under control of NM * Code cleanup and bug fixes * Include test suite in the release and install in /usr/share/firewalld/tests * New Travis-CI configuration file * Fixed more broken frensh translations * Translation updates - Add upstream patches * 0001-src-firewall-core-Drop-unneeded-python-shebangs.patch: Removes unneeded python shebangs * 0002-firewall-core-fw_ifcfg-Quickly-return-if-ifcfg-direc.patch: Do not try to access the network-scripts ifcfg directory. - Drop rejected patch * drop-standard-output-error-systemd.patch - Minor spec file clean-up- Avoid runtime dependency on systemd, the macros can all deal with its absence.- Suggest the susefirewall2-to-firewalld package which could assist in migrating the SuSEFirewall2 iptables rules to FirewallD.- Update to version 0.4.1.2 * Install fw_nm module * firewalld: Do not fail if log file could not be opened * Make ipsets visible per default in firewall-config * Fixed translations with python3 [changes in 0.4.1.1] * Fix for broken frensh translation [changes in 0.4.1] * Enhancements of ipset handling * No cleanup of ipsets using timeouts while reloading * Only destroy conflicting ipsets * Only use ipset types supported by the system * Add and remove several ipset entries in one call using a file * Reduce time frame where builtin chains are on policy DROP while reloading * Include descriptions in --info-X calls * Command line interface support to get and alter descriptions of zones, * services, ipsets and icmptypes with permanent option * Properly watch changes in combined zones * Fix logging in rich rule forward rules * Transformed direct.passthrough errors into warnings * Rework of import structures * Reduced calls to get ids for port and protocol names (rh#1305434) * Build and installation fixes by Markos Chandras * Provide D-Bus properties in introspection data * Fix for flaws found by landscape.io * Fix for repeated SUGHUP * New NetworkManager module to get and set zones of connections, used in firewall-applet and firewall-config * configure: Autodetect backend tools ({ip,ip6,eb}tables{,-restore}, ipset) * Code cleanups * Bug fixes - Fix drop-standard-output-error-systemd.patch tagging - Add libxslt-tools build dependency- Do not recommend a specific version for the lang subpackage- Move translations to a new subpackage- Set DISABLE_RESTART_ON_UPDATE to 'yes' instead of '1'. The macros in /etc/rpm/macros.systemd only check for the 'yes' value so fix it to properly prevent the firewalld service from being restarted during updates.- Drop typelib(NetworkManager), NetworkManager-glib, gtk3 and libnotify dependencies (see OBS SR#360792)- firewall-config needs typelib(NetworkManager) to run- Initial commit. Version 0.4.0 * drop-standard-output-error-systemd.patch (gh#t-woerner/firewalld/pull/67)/bin/sh/bin/shlamb02 1540919621 0.5.5-lp150.2.12.10.5.5-lp150.2.12.1 firewallapplet.conffirewall-applet.desktopfirewall-appletfirewall-applet-error.pngfirewall-applet-panic.pngfirewall-applet.pngfirewall-applet-error.pngfirewall-applet-panic.pngfirewall-applet.pngfirewall-applet-error.pngfirewall-applet-panic.pngfirewall-applet.pngfirewall-applet-error.pngfirewall-applet-panic.pngfirewall-applet.pngfirewall-applet-error.pngfirewall-applet-panic.pngfirewall-applet.pngfirewall-applet-error.svgfirewall-applet-panic.svgfirewall-applet.svgfirewall-applet.1.gz/etc//etc/firewall//etc/xdg/autostart//usr/bin//usr/share/icons/hicolor/16x16/apps//usr/share/icons/hicolor/22x22/apps//usr/share/icons/hicolor/24x24/apps//usr/share/icons/hicolor/32x32/apps//usr/share/icons/hicolor/48x48/apps//usr/share/icons/hicolor/scalable/apps//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:9099/openSUSE_Leap_15.0_Update/c2b053c793b4e0ae0050ec0f96242a83-firewalld.openSUSE_Leap_15.0_Updatecpioxz5noarch-suse-linux directoryASCII textUTF-8 Unicode textPython script, ASCII text executablePNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 22 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 32 x 32, 8-bit/color RGBA, non-interlacedPNG image data, 48 x 48, 8-bit/color RGBA, non-interlacedSVG Scalable Vector Graphics imagetroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)R RKP[B/usr/bin/gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null || : /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas &> /dev/null || :/bin/shutf-8c00537e1ee6fed81dc822eea53e5b4ba91f2f9390b9cb7f690e07483ae036461?7zXZ !t/㔓'] crt:bLL E^.i:.>)Ͻ؂\UJaL؃mY*Q`cuCT`TꄴgC1ps\qjP,grz;[Pu. J@N$V{OYȓ4|%NJOhwC(@a#)5ݬ1[=.r_G_ M%%%ֹ@= " $-DgpyW Vx?/()jLu(X|؜ViA'BȲG@?T|9hTmZ/@uz,>S55f62{\$ORKdn^?(ǎVjPW8ڍ~'-yȀ>,[s F2F،TzᙘNnCvoYGi+U%>,IKZ \ |' RO-xUfŷNitHE᭮ ͶYNx.bWpDf.Ts44 ^<jl '6U3 ۸Gr@ aQdx?= ĀB&mE֞T%NƛeҶ/w$=H#K@B/݇wM /dfT`7Y ?jWJjwUQG#Jp JQ  g1'gEK@oKNnX8)=Ck&nP\I)7s@hO]tuJ8I]1+;Vv*ke͕[HN")vt$@TO+b)<#/\~'`+Ibz(ofT3|`ZJ1m IFV@ҞW'T5w$½ĩ; G&`~i$=sJ:SB8NbpsɯkTXQe`zVLFeIij4;3-,NR,aӨBsI^S?eͭKlVi/$<ƿi="Շx;A/N*N,A!_J (-w,&?m6H޹TvavœCzKŭ֒CCYrX!sj"0}ZY,r2Q WN/^8DɳŲQټql PFƜuhf)s`'7F=5ug赁qQ\$q谇PʅYnWعHf3Z!Uh$YTfePP}G6}&h+-c+~"G'ȱH99pfVe/9ڋad9?.>wc)J (ixYql1s~taA8{PhJ$u1[8""N4gI"nU,il0[3L<ٛWtOO*T(MK/}u!<ʤ˷°( 7tNb%[g6FtUAU}o/^x9#f-B@cE zz&Fҽ 1,`̳uӉmxxƩ .|LupHemf`F__JRf 5k?bn }ٿQBû#_b;u*)S>W4Vt¥켍E2u)J:6oaB\hUԜLE hS)G9AhbZq9_Yx/yy Z#K|%Nܜ̓ܧ>rcNA@1 ]ث15{BKXQhVcp>r0, :S$L[ <^pWs\sэ W !>߈cQf.@'RFAP$bLtHoW 2bK=Lm4/޽48ZVxQ:]Ew1vAyeDP#W5+zq-M/F1 ?A>ΡY2~fm=#:h)}Ad>C7 иƮ=4uNB*,. HÖ܇]3\hΉD%!^dǺi PZlsPfy%9.PDgHo,-v[TA 4NM&W±(N )^s5o_>HFїA`z7j%$2fSok cvl|v 0L;SjyAꀂl+i3+9 ׺4ja]2'^0xGvĢi9 9,Z\f~zhT@[zbY>¶mRWz2eSEnW% \0z~^2"7"~5ZdAI1'dw/Hz# _ '@}.YeuX#m+oz(r`[fE ˕G3QZa*r]] w뤒eY2fRh6 cϧ3A;:$5ԆBhE"-ڛG|9իO2m趴Y#(X`ɔ?k瞬w 4B'{),Rt͡@Z|scg2/ ,"p U.~X@;&@kDaNTz/&A|jSt݋،eYs 2 Z~~)+'Bpb2}T'{K8&0"Gd,`5>$[/"1>Ihe7,%0%~bտ;:W>yψ UجYZ"Z1)۱@LvEmiI Z*aV&O+DG0ė 'V؜-`]mQ?!ƯtaPD[XTr3=1=[q ,ɇ=4 J+ZH/ؾAɝ$G"*SB7 l B((Rdz/ZˠD|Htuҗ`u25y؋ mǞu%m >Ӑy2*[λ* 22ZTp5I:dx"ݬ3w,(zx0ٝifXy0mgH%y#.+d-~r a*d.Q5ՠel@ H{Q3S{ldW \QXZ߿{Qڇ-*0 Z=BR_udJOue%S ܛ/2Mt `#sF%9zke?~`Ǐ "  W8J'Q>s4n>S]slpΔ/b*,^"ˋh+t)w o XSDNU?x:.$83XH-A8rbo ܧlN#Y-5::UQ(lzU6Q y~9D" > /n;Nj iOI ?m ~'jc<_VfUp٨}I F$ov2)ۻ^+\at Dܚ$pw ւUiQ{Men[?ˎ,|-6QCE~p;^Ǜc%ӫDch[e tpOX[(OwGJW$ t Zxߊ*>_OIq4- <~X䗆I}n{`BbspP\D4TIRz:@pm4" #y",oBÄ":vOP 1?FHWu\q_KA%l%^MWa?n@j^H8 YS5+Y΋0/{>s]n d3o+/Ct rI)jh [@9I}673\|; }rOܘdkеB/<=]>.we8+Hq>6h;-O5kjEH"nۭP]%.%A֚nEX}&U&\&;M4:m{e`z-2+HF,whа^ s/`rdm5pX0:iZ{Kâ*4 !s9I ,P@vJIP4&I}/#saW@.<2V'Y2C)BR}`!9kNp~r 2j Kڃ;BT͙!L,x)EcpR4{ 8< QKdDAzXsT!nBdZ~4q.1P}oTѪ@O aԔ*}<kFdI*CJX'?́q-X'"QS*>JuSel'4'+Ww/.PbBׄ덼#9JnGyrN7WB4Es:6MLS[tb:}Hg0kgNZ2*`K2sG B?Ue ˎIJx\" 8e,1697B V(R;:x"G=5iD #NESBd"+r=K,S%²;};;ӾB B5l5[)57y*Xm!I[>uմ_p~0}I & .yԹVnlvz^=;w2f/M}#ٳ/;A1ˏF]Fdj_TMM9tT;Whpz*՗dך#umkrP[xU+|\\9k7z&8APr(s,ў̉o|NYM}-Fja9I- #W3W (v1\Y#b>-Ģe);4"4)_謝Nh:;TL qRc|3+wc۠ (JB[MQW^i(o-Zy(m1pAESM 2QY^=,y/GHrL,U(ف5kn~|M/~7"uԸK2?wD !m VOW^BD]$!jɓ UDc;rѳ6ti42V//{I+xw4]!MZ̧sSvƧmnRbqV*z&lPG-jwI>C堳VΛ}͵g焽R(x|DHJO<3)u=OU2 Ժ9ZH.~gdRA2p÷{QڊskzN6+3Kc+z2^c6؞WZc`ЖH 1^: -O>mvz)Wѽj ~kdOX3eObU<*,.fԜS- I]; 7Jpn ~p,r?267C)"ey'HC[߱TjSLIlsn[!Dq=/yf~\W8KI&\êndC1-CBߧA3IQF:2Ӯ1ߪԊ\Um'ƺ;^1i]|ZΟ,e=j|LЗ{Kl0)%žB{1jjW~oeXИI_.r-''f,dyo0VhYlT[r H]}[ucakBYz[#64,-:]R|$j\\ nkVx96o@Dzjn?{BVV2q; :J2yOz*K:#޹D攍)M>tKv8>7DӞӳp!/heJ+9d 9ۼGVJ:3 CKA\kMWwQ4+'Oʌm ?uHKZ'< €03g k"+1(-#'aE,@}%pGO\?*wj:=p=Ebl$?j0 } 2Kw _r 0ڔ%x.~8^ 1\x !v"]s \2B-Sߧ;?ÚI+S (j7ƚ&~b'7dJERm^oWiCGƐeTI'^P&MqTJ(Y]3;CA$\/b9]310m{ |Y_s]/^7xG]0%Y:_9Cݴ[F~!VzfNx%Cu 3&a Q;T16y D(f7@wmHf7@j\"Z$F׽vSx?> =kAvVʐ 4V;~Gx'X={(0F4u( W>üjN 4JIHHtpY~lKfXzs@dh V4Ly2{fdKvK]Y7ycYlFA_@;'9ZSVb4-mcQ'=E!č6|OX:T9.)uqCVm:PgTvvdkN.prCpfxYwQ([&΁t5 a-B2POM_k ^@=k]#bO3tx:5ңzٵ5=(LGڣz߳B\E Q˨z|NKMf$WA?!f }W?Ӽ;#p/R/ *8ﵙ1 e>t?qkT+Q.Imjc]iC;\'%ˊ^"VѱW` hL'bNO}@yl@bt$n+E|uTH"_O_.,`>N:|MM-*ϊѣvhK= lIS?p̀3jMD\> fYO':&қ۴G!бaXIzzai9OF-j|T_f\j*4f>Ax7Q ˽P ?db@ҩ1Jr53@c eN=& bZ zu!, zzp5qs6TH?`.<LQ_3kCYȚ5Hq7lG٭Ƶ'Yr>å-KPIqؚ{H<n)qN+܏Mc0ifK# |,?Di^gh"= na?DP(Mf.|33C i)Fl}1y/mbyVHRmzUGTʁCT(tD h4&gʈ. w{&!Jչ=[I* +Fk=xDCSNQXўtBo2u%.Nxr3_ԢUV9 eQه p*!cyZsg4s NӈD3RÏ_y0A3>;-@V>,%-D:y$W%V^{jekϢb7@Bx*?O'h~J]1+)j_ D*iE A#.C(l ߐ(Kdoypdq3H(.TnTd3HX:r7;6LN[iEVD Vm=n?6?़E(U1K>BPj\Vr`D/N=8܏YtC!N2;O2e2Ҁֻu5qt$͸6'XJ->Rާ_9c: @2L>^C|JiD_v2[ }EW0gK<VpǒTx[ `\xR>4ߓu QA~$8xd-|Sqq .>I~?NIQe4ZŒwr%~N9NZTGhǏ YYtm L` q5-{^9@:Y)t0~̈o]{ VY`n(pY\ă+x˿~9^W˙ؤ9S,EN#C+vCĀL%r;m>}{WpDsA^&77PNS>{g6Ñ o,{:]`8S$TޠKһ{w_c{֎oEeRJ`bNAxqd:͜QIR06\05End 9tɿکd0> L41R8uʽS j|[[3B!׸ziW9jͳY݄ k<署HEYjJEWnV}Coc.= v 31Nĉx}'Qk1@q)Š^a)#37ۻH/,2{IA5v A¶]s= 7"_7PIo 5ӯ/7?q퐄׍*)2ʅT^/7O2#~ɟiofJTB|?9T#'#n\ 3[l+.ײ%6)%nj0^1¯[ШF@Lfm!\_/'pP.2 4GxXe x'iS3Ø`*[Ug+:~~u^f,=q`JvRecR8"# ({mQ; `!f$kn*WҎg*V ~ʌ5(܋mV흅x^Orʢ\C*Q> 0_SG "bM/cİeBzT3%+dUfPce>8UIހ;hrC[jtZ42eǸm_`vK(%pfEDAJ@aW0EK1^QGR gi܂W?Ilw<41S8*:e-VRIa=Ny$f`O8݉nut#&d #mIv(F7RKY`"0τ>;u Y] ZLVX2*AU00sFxz\vB~(^X00g$fϐӶ8s@쭖f,)}<^m 4u0h؈4m_\yϟyK+r(C8%uQ$L(}5nl3ϐtwu_8od|{L%hP4EϽ!˞UcuO7"MbxźhmlǷ  EX1yxWtч-x_ř-__Ʒ-]hg\ mdy3 uuʩZY*0r$¯|Nݚ/.[Pj2A,SA[J]fRjɞDIb_ !ҚZf:bv@ᾴ..g>h ԟ؇?N dcI⛧o4=:ʌD> nEȑ +W'ͭ!ya;ddȱT|;H A})4 U_y/nxLjNjX X W%95cN w4AWu :"~61M:vG[ړ/kx'/ndRr6IYzIv =ߏ5-yh\$\ΏTI|TPK~{[:y ZPUh_fxt5W O]?j8c,@jE,8Azl},Pv - y)!RɀlVsI$\"#8O"0wOK|UKjV Bעdg PO!᭻<'J^yLxVn,SGiI|Xs4kyfm=xӶTޫU8DLF,v^^Uag_8stH}mn2 ЬgbJ_9!Ցfǟ#iGDzOs[-pjw!ȣ> ofY/AĺGz8}H_^.a!ykxc)0 A,!9<ȑV-)ְ FF lʉ~:,iUѦBѼ&Xe>y -ad-+'je6 Ip:đ-6gQ"(̝I8e mvB߰$X5CYSn(+NC T2krEtF`A@4Fm '13taQ1j:O>$p7C[|}B]ѣ&-SēBۺ[@ċСsm27%?`=c AUfف[g/X"ra^[D27jqNZSIj2 ]` Y9JOI Bu>Zұ!=*ts;cE%\&:M@-n'qF #NveuҠlEW.obAJ9TYFo, tS@'0b?3gz0Pk'vzI:S \ٵIL` l<`Bo5#ŰTHm @UnP4Ԋ(5_5^n-ԬT5xZ{6 yAqLV8O}.\I(kDiiG?G) -|(`Ũ(yxre~53@gcU@y͕ʱd_ZE0*7*SbR=_ңDŽ1&cOD ۄun&&B6"\p\#ļ0kcUnW-f(mAx'߿ :ֆO!+|Ys)GmY>^_MX=xW߭'}7aR?-X:ICWշ7(EkăԆG}xv>ozv>q;895s{]*u+hJ Y &Ý b$c:`s |^ZO Z)08Az>3tőai*sճ渚5'*XV$N$|Q*Npv)Q SRaꮖs#cD >2ƈ3Xt##NÄ[#|+q&CyfiBP$vmK.r4עۑ왗^^  1^O\#n@U0-=R !d^Z:u!?S,vf $o9"%'5(3Bǿ98:^#3M:)b(J|[]8}mi`6^̯G_9,Qلn#(kDÍk>;|3AdP'A tFjR&Z5Q3*{iR,Fud{b#Ƨ$Sءtkɬ+ AYƫQL "h#U.e0<ﷶ_HKqG!hF!Ӭ8CwfOZt~y 8bEւͻv*ڿ3IHpd+KnC}BMyT̡(\ #J,i|":&?}e9k-B(QG' 81*: kfϧNѼx&H~h3ke>M+y6ltϑ W65:C̜X}dS._ LM[Wm1R-X4gtg[zj9'^yJg7z~ "ARP>DAE3#jՇMDْ>4BKa+&Cδw0W p ` qElB0% N@iϬd^ 5zcq(PH>II^?@o&QI(jJMyq =!9z61y/vL" dg}DH^|/NJw+zT0B6a׏v|ER恻2!W+Em*8`܋r " >%SixBYR9C #_…w_ஹgrS1Q:cFC y Gݼg>\feXz|G˜v !/]zb  Kcr^ZFM"†'ׅhrFy/:D4s[,հShDcVuNk׃ tByxO7C-ػӎ9Y0L*B2,21µ:nc ᷸9 \?!;$m*͍پ_O_)mp'loBX\5 wy_U##.Gddmyf5ݍ;C8tILk-JprC2D7ܶ@9vThU~w 5 T[t˹éHڳ=\WHqM[\(U[gtWv7ڻ(Ya_i=#ǣMF]{!J'^d̦ns@I}Ə:B_"Bs ݥpsƞUn2ͩ%$SO]䈤<1=֝}4Hn:|alvD[x hE/xfxkdo$hnBk迩1>g y튂[{Ӯ'}bT'#dvǀh+'2&$Pc"PcؑL1vȐLvu"oAAvA&o2ͬ/ j$ 7XҴ3΃1'[!#;ͳ+hvuE* G2!df:Dp!'*%31:?kE鑀Ej\f*M-{h^+& YxTjh@ t dheEB%393L=i/$qsl۵3wJ[Sd0++ʿ6M?<>8+j\o (k冯.\E$'w9 5!S6%RQ u@_8ֻ+Jo[4ؕEɻ\lXZw{oG5A:i5 DD3Ql'ѴfP/~g{Mi\;`oX?SG$@f9c) S8K|Fqys۞Jc|=J`O0~ c .M~7\'"Z}wJx[\:r"rb?XMF2&y轵Lea܇dȏO0A8͞'nj9d<4-g{N#EMy45XIcD:u}v +`L@w!#_`2RNÇ?-RԤ:Ys=5.Trw\*1H|x&j'fig񚜫F3\+<i s-أ5h/aϦeQl˧V b0bF.ӇzPиK~_W(t&.nNe΍JXpYj Fv1AE1 ]T 73"h 現$%G'jeTgbIۣ FLYν~ー|J8H{lͅʧNF0J Guv$aB$R8=ϑԔD8=@ԧ0c>mm"'\Kʯ`hW-G?UkSm1'y(P곍$H᦮q@.fo0(qRVM?pV-Q!So.>dRN#c [p3dS d$6kŁ6ά*ny H"y&dA6;jU@{ْ©Ҭ]{}<\N'z_5x4P E8M?,6/GIyx04qn7n TSZkfˑH KJz(JSk {ŨZV jww L/H_>q ywac!ԝ #+;-,*PA~Ӵk˾2.&<3LMt}ŷx2MАM.:!v$5prQ)c24e&"M*g4-2y4;ِˎ QyARġA xz7KGhRbVut;1xɯi%n;!7ZQh*ϸ*z2Sۺ9[gVrM:C PVa~hם-X}zL޿ayclT/F 8lUޕX?L .R[bu9p/]X\?üƊvmHRױڵN-C4pԡM~ |p "&3$dv'lXX-(NHush%03dh K w9Q(~S=LfZFciKخ4Xs(;$!Ba9e__OT\L'PjMMFODnxdkV?[SIj&˟gWj԰snڠFڅe(}c8~G7V}j&u'ryL;6?"~&BĄEԴR^IaU5s;Q̑v%jnKbig20 cwD7UFNݗ 9\1Tn7P̐"Sc=)lɕ"җ7lG`vJ Unadc*9 dR')AlEnws0CY3YMu+V ]2E2uÂ,.bڞ6 kpX7dFףTa=1v$TJj ~\9G2LCpL(GgC犠!p˹}&Fh\OQ^7m7]oRJvq KbӼq!*D BjGzI LBߛD1;13_Ԁ߷x "n7-c_Wv$/>}pyyN}5c :K "Lfg][RAMI6u@HQU{}m??2/A*!x?^P&S vKH//Ό1v05{#_̐R 0 QCjdAm =iGi3x |S ..!dhce6$WZ N|X0Ipj8X~A喘>t+ØD;},|Ba#; !ī F3e[JGԹN-yD} Ff}UV]D|YX(c587Kl$CMG @jx]m&N1d3 r?Fo]b}_t5叚tq_f\UtSJH YCIW\וexmCVU=7a5%z~{= 6#e٘yGYMߕ?:V49N`LBonI1hUW.I0Il$g168VE0?!U8s-i1ffCN:?.%kwft@\ٚ2Z+4Ճ /}90)_Ujo#ä́_,׆ϟFAĽJ ]zX*: eO[G$gٛ0Цܹk X4%jާP6Peq?ݨ^G@jYKH<*%yJ#0-ܪg'P=W2WO7Td`9hXiy)$Լ, CCD+U_B+BȑF:=R$ubf 98«⬦?Т xa2]-,\ѧ^#k5 Tns 4z +dܹոĜh?< 6(brpy0鄦lU'0|B&aHWeQ`K VS@a䠹1 ٝ*)KR@ mW%$Y n1̬-MH> @&||69Dhָ:PWy.f&n6@3#7EIZf՞L5?YZi1ycsfa<Z_W]Kq)daa UzRwL3kGR(i2S%BzA* c^xɃFmc`) ռ!w;&Z?a0K0k{bL+;+?[/|6Z`(@b9 .;W'NZAGRQTp|^an` ;dsbB!I$L7.3#q7e?iOn̙DM/h-FHb{/NBLp=|lrah{]d+Uepޣ5;诰2Yy1tv'}uv:(y4jo\Lgj]`O$䆭Pk(YԀ ]cf{uTB`^å8#ܕO]JK_t~RzR_Ƥԋo$<{|W6Ury 6+! D+6‡3̗J:`1̞ZsF3ݎJ^b!$^v%0;Ր9Ζ )qܝTL9z>:+_\KD I\=In%W  @5/YB^Nh1=X ½D^s  rO]u׬΁BTsW´Ʋ.Ή:1RɗvuI83d{T?ROJT_V,Ǘu"ҐѓQtdF;Mסt'їZz ]S _T(TS|QQxLQ{#tl9U8yrvweV!%BzXvy {"ՏOA2(z rf 9LeAw1࠶A.ƳvF^lU+hB^qw *yO|_%/\qx4)" QЃD_24;$\|w}<sǧxT‰){(Qwχ;/ZY v4i@ X5A:UZ֤.?Ji?m|i(b kҢ;ay4˶UoiMM0i="!a)Ě2L4'Z Qצ1 4\mGpknZ2{١KAWSe&cs6&n S?ipBOLmN59w7yZݑL!ǩѳVD+dã@̒yyE#K[c^ \ƈ.˭Ni'pq>`M'i`k9{BXVZD:WL) Je52,]!?ŞЭhIN5^ R@:Pwʥ!X_ʒܓөj8bA5ߕXfhjBE(I/D"76;'tʽ#B MoB~+YTCVoy4ZKe/?"~Ud̲P36LB#(M.19I5;\HZKKvE C`ɋ_]~sĖKCD֗8.SںSbIФ[=#9GEՕv?ְ)-魘ÝS*zhG@Zk^+4lb b9D0NR})%˾uk0 _zGAjakٜ?j%Ra?>RxMW@H Q0Lݸ?yZG;8X)BA@BFZk"JB)0L"/]KkC"V*Ug ꄛD62qR#W就 B@4]NA{,/ȘKܓF ?ZP{8O̰#e0 * ?h7yWy~D~  -oPns_kLH6"໲2dCu?;0®+_}*,XD06A= H9oӕlCU pIG=p`rhG9%\D1)z}*Oa Ǎax)WH=2}^S/.Z/kF5b-#g mrk5a;(:Y/=~ق, atDy8<sd2'uPh fWhVg ULezmk9d]8ڥ@JM'_8ogHM8l + -X2X{>}-|&Zg76$,:0NwPQ稇s;[-|?L\z)QOӹѾ糫-eܮ-/EOГ֌|$ù2o~7cII} SaA22mҜݙۢ/.]|bɌoگw gt]Y}z#`_? iBN Sѱ3m.J$K_2C*Rrkb/emX6}YN~q#*T1Xh]&|K[ضIq鯡c+ ۬F5bfLwY- (t]d{q TLt h)2%]a'fU0BZ=Dfnp&4G%YC.6o<;I]MӃp"MahO7Eem^(S`k\q^͎Xƶ^b$g{zc2S\9:X:%m{dI_D#9ǹOp_[H,(;?lF"WSlgZTzU%3ϩR,ģB (3Iՙ*ٴS=APiJ-=$Sy|/T)'A!< 0-SDpgwo'OEl!hl@5HqVn<I;lLPDu?Ť;,*ٷ5_K%۩!u_Rxl4lNՅZd$ +AJuLf?mh ?J]KI r3aPXeC KT|繻r5OP@MS7]jTy݉V1)^FS\D*81t'MZ7b0d-jVop,A ֪|SDX͎"B+CN(T}M~VF]$;Q7a);`wu=%(s~s ~;Ov_y>{Bd)޴=uۜZap-R*ռ̃ ۇ=Ouݐ(ųSMI)mk) W݉ia upg̨H9k>^܀ zUE:1LU@ҁK!HgU6VB'۱Sh<0<'YKv߽i ˓0߃:}"c7qPB<dž9y hgx%>W{#Ʌ? 8Hˠ`ϙ'PvX,G P<,}Ys% nb\2Tr)FqC5X_ T }P(]%Ry8@E l(kZN˛XVcnEaH}m]zeֈ4ͯf77m׍@ޥ5J/nRAT9l\UHύ,[};s2ׁa󭶜DF?PKzl4n5 ~ڼlZոtn BBxkz;Dk`4•,ϭb溵BSJ;%ȦnT~"-a[@[s4/ wUd^VBL1JZK*vV_lGȎX_Bqw=LA#`ՓJ n|;ڣU]򥺓;ncn&ed20@U֑Xtٷu.޷m魄/Q' ;ŧ٪m>dNxlҤƝ=<v'x:t5$& $DKDZ,X |m,wƔŬ fYzͮPL{cdhr(h\3lBunɚ8CBY^ =V Vzu떰,,断p0.šV; 959lbnP$,q}b3Q~J[9ZHbd]}qu/h:܍7-Tjnl2NHOpᛕKk3l%8P `{O, uטUݡձhJj-2(:1Js||75J X8)[l^EwwxOohgl5@ĘBj暠u%a в.VJ5b : )T=gmaVH[ 5W}\F#Օ(K}o ;1^=$L5м;Li[HUDzfm󡴤WEU}szw]:2BlCη-&9ݝ~5T E# GCcJ3ýܢ7B(άfD-H^y!!%ilbUIP״#'Σ)=yӟ*,33,5j$2jg{qjηG .+,eM:sTj69iҷp@hY.j\U.K;dV$*ZmP:rJXei 5r ?px 1' {Q94?f,:F̏=+.k|3[Bg;H=>} c]}_Z9&腰;$32&1anzl8Áʚ)|l){p% ;,FfZ6f@9S e{XQChe@(,@DhT(Y|Ɯ^SpԘɶN=8Nk#t!brA5PBD9q5(W40_{U;d$ R?9Q$>NMV19qX.FԅfBģ p.R34eZ7fZk.k ,8JN>C2_8vݷ"͋8yQdJogX mvM:^Vhknҡ /v2zJqK䝤z]D+꛵\0K ѝgf'd\h$5o_sdb QƬwEl{b*r/~xlWO9*\E&"apfbaZ*Iӡ4;IG 黈c(1R&|OAYF#xO/ ec:'l볽>8^%Ie!Kifʜ.v +,18~ a{>"…[7p( \#tGF^1s$uwq&AiW <[RyLe_>5g$Ѯ;嗟cTu~ޢv,U"[T&~WHdPlPyԳq VXjzu~N@]>@4E ub* d Uq  <^$9'.h{a{*{qMD99 a,4bWuy1'iuc*o̟S1JGEw}J@%+#HYlHxa_D,vJxx+>/\ ?12Oୗ*+u7Sᅲ i25[d$JYMۑ=jcg ~H1͕,z[]意2BLny%B1LZhC6]ٚ k/V4i}˟65޿)2wzl6&;r[F=`IB,6F?]k$F3G;7"Rv.VpQb_-KP 5ZE=Wb%E9"ŘppdY*ڔ3$xY{nSjQr̓ppx}o }(~/kaoYD O# q1!P\ ۋ} pʳq:Ԑ}=ٴFq_; qۤ`3E$Eu랚(c`(t!G|6%CZjLⴰGYdRTI_\>٨JÙvWFB=CMTϸeBs؏C`{g,ogIjL;J_F*\-Z*-m([B$Sf2a %d ) *Zxkd2 _GB#MQ?=2D/@ز=9uFj:xʿg5 $I-k8S^x9"*0g_&˟:&jZ8dĻ)HT R}AӐ{$ Ԛ׊w Tux@7?B xCl)R*ƚJQh+Co*W rm6ڂtH[|^"qJ9nܳAzY Ҁf݀܃Bz+R\WRoXUTF#oԘCNW1ִknGТ*hK~U8 SnPBP˲𻱟AS2> a?+]GKNx&88 heH4~2֍gVjnoN*@ekvDeU„*'ݙtsvjSt)ZgωLeR lkm69:d Qid/".o8gyx;F.7]]\7HG2:߆ʻc\O|_$DtML°`Z1.>xbi奛q1Cs4ԨQgUS?, G<+H"ӣy=@H瀪?!'Q*@Ljo AX@wܢ>ټiRlzl Yy 6dg*w=IT4veW\ƃghGtntZi_+'l:$8d^n+]uQAj|K8Ȋзh/vDm$b@3YJd&:,$ߊyE\=ƆpƬ᢫T֝cxᜫݥDr E6Ll@Xoq?CDx1X[d+mPM]UF\md 913fX17y6Oq3)nEkF\9餵#m1G_Vc/ң~Cz~w@> [&x,"Z`F g]F.Mu+9d.Eڼ5^B A; dGToJlu[ţpntTo{4[ 5LS6f@>MB{c]DFUO8cm ?f gOY8SbA]kPmK)䣡7 ̡ѥC?mm$'?,9y$ )۞G 9Xr55D<bѾ~wT"wά5/ǭҩ\ hp>uC2!0j}LxVaIoҤsX es6r0Zs$ >΁yE[rn M ^+ᰩNG`X45U! z&r*m)J4Sp|=&kj؊'>w ^ H5Te3RMct#5lʰ"tW;^lF1k ;ch3}[rΖCjE+AH?qQP/^IM!XR@9Ӆ FC4;+fB^|F~YzNyÅqhLV"ѼyhFBe%(8:w5.N !053]y?U,.؍6b0b4| S8ۡPԵ8u6A6_)-ji2vwwyS[T8TQPh ޾SzʟgJk>_2;k&xYXV)~4["l]JL GRr8 $as$9wu3z{ p}yQCTRCND^AbhtXj.p-Sl}{:spAd*IvtIUd<"lAԓHCA0s(C8lWZ }~S|d BT ;ݛgF9h^q1w? 0lBFr--N&c~*cd e/ngM}ȕ"V# _mQy EI%T89L1<f^[{k6I(8%^Z)i);Glڝfx~] gJuU bͼ*/vg$A #[_yˤfmyk3f_űgZRAV4oc]Z?r8[|5~LURR׍{VWݮ-$t6K/v?IU )4ϥ*_$ jK#\;={aP퀗V?l@xQ$3))tlM&ub,IQRտjuY1xylLk0;C1խ '}4@gk\,AOF[pw h=☃VIT:V!]OIym_BLI;H}܋ehQ~Fuj} Lr@GE~'5~AոM#JO`XZ|`x~̃Θr}Zs?-K*\S1xTzoiZbY^\f D*g4)Z9./:YE9J5Ʀ|9N#8Uc~<q*뉃IG3UtU:+Qa^4W@]Ks#y*0v(}yC_ľx>$ijT2hliԶh@-u8\w IWM49tW_>DBVgY Tck6-4wA)mKZֆ9i⑨[]>&H6 y#zF4z6j>5MZTO)&]1a GD5Hଋ]TͲ $`}Q3am Rf(i&O42H[]2 ~l+OF20rip"ϘՒ%1gҷ ]pv`7?z7śL?] XB~њzP_qdXLhܨ䟕 >J2O-H#KtgD j(QLR}܂blhn!]dht 'x!O|DAcUE|fFE͑3Vt"%7wKʻTgN4> !=u|glhD)i#rx 2(TuVDŽj>K>d=MǭOr3 zn Go̵S,aPn1ySwP_4LkEXoƑVxY)48fjL䣨ӧ6m&!/(aM 5Q\hb}D ^ _'pWJ_!*!Z $e<]{ӸnhPFble؝6ҟԣϰ;Z2wIߍU7so|:P=6 "֡ⳎOsB#S16g\-=`=VxnƙcC#5Cjt6f{$@1v&Mq˱ҝ^1`tj 9X~ұ.0IE~Wڄ2B !#;%K1N D4߫|9$ ~e:+M|U5|v#nȿy1gY:Ƽ,Mò(:ۀkPB/e19ulojPIJ><;z l5fPƛ$\"ʝOJlg|2`j w5_$!%1K'9ZVqj 7P8ǪgK}xXgE{(zlfϾTP~֕C)13WJ\?8'fYro@љO!9)1Jf&?5$e 8X~dpuX*_⏙^+x>~x*\쐠IWE[Hb/,aRuSovGjy_V}1i{u(H"y~wDؕI1Jx750DDZd0!c)'H͊ /殽rɾOϘL՞gn2zb,lZ}Z3Ah-nZ(~ܵ,`TDH>=B23K[u鏥V^ 8NLؐxHaMJi Z]TvҤM j{ۆ}dҍWe0W!Hw.'J` n3&BCՙ5R7ӭoc~s9?rLdTâBgvJ4-WH={1M}>q|^\/\?pWf Fξlp4qDŽtM/縏gݒg4_ {@uX8, F~f>Р^c-q^^ׄo: sH|J*/C_ 54dHnj!݉N]WTPnvDE'7bWE oqR(Xk]Q]\1e9,c:3.׫/ß rg;#ۇ:XdЃ& @}HE=۬R"{B) 5#9cjc:ݭFU2+lg oئ]H^ KH5:Dqk!}!i!2SZ軫5pVc[vE}tD8uF$)%}o-QUjsWڹ6iH*eC&HDp[uFh؂n-~{+$?t/ikT| ~> *30%'sђY (^zYJ_nِӂMCXHM^yS jEÎ`Qcq-2}#gpMkdł6Ǖ[4˜dTNeyRfvb6py0rMA ݆|̴qkɹwE'`.|;'g'R1.* C4K#+Lea\jrq%BJi=%%7[:* A|Ǣ'QG_u?s|318}6_͎_9T,t3-(*@)@W|ә/~l "s}Fu@deT3H8йMoĂd +v8@)%U bsp!La5x&~5ۮOQ)n'WQ_~Rq'V?Dnjzm p ؖǚQ>tV :r JQƑ94R8Dp5 iśw-cIfS0X7 3f:Wv4FX jGi}͘=8kM7,JJVMgO¸gs~ _)nְ58Oq‰ (uG m-JU{1Y>_+U4ٞhCer ,VsV#Uʽ^ēc[!d_4k ʽ Vc(_9T6AI$Zx)>L0@7li!d3jj7LF34؄DwR' Ϗ.E6r > qc"^7tښ* t|=Lp*_ڹj(fw_\Bz!Tثf ȕ!}5A#"pFvK-3WjR?yR D 64 ,Еi$58##J kܯ O=}GR!~J*?%{a;:KY49f% * | V4݊&&\~NN<,AIw~aćRG.&*Yĭ.7ߡYl>\zaߨf#kKPB,k,p&غCyi;-:^ȥ>HW9u?mb?w#?]9<ϿnΪ\ RK THXfURkEw X'|a1Tɗ! Bٸ*1_6=:Om5DE}噈uY#?C ̈Mvڪz0]r/F'Q@3&KLIH4462l2Rxq|܎ο&ti1.`b*"&Zi9ş)'70Kڛ\ʇv&r j~ڙY [-]sp=Jy+܅:dK~39 f%T{ XJ6i cR;b~HĔrob̡P-3CS''&c:ژ13Z}=:mlU3 WC) -ܬ4Fh㐣.^em#5x|ߕ~q>)5*wBV^HN ̼i鞈Kqƃ|^*bzuu &Idy'h_g^C7`_hH 9C)+aNCܪu)#ngݒQ kxdKFlW*P'|J2w8t O\5{;YE L٧ޞ,{sGlP|QT_TJNBxk'Ju')%3DGZD`j&?jT8ӓÃ_m35u3pWD"s&~,P3ءq89DQwJ_`0B5rdڥk׻x %+g?U36ee@uB#{`W⬛x4zoaJ'lзȨN4Fi:@Q5 EWB{GMx"DC;Ugbfr!n@ObJ TӠE&>-k`Ƹͦo"6:U""}23']fQc9Pλ&l[O5-RH FG9#+x0$Ǵ$i]&,{2 $4 :'fڙ_6g MaRՖW]챸B]9BSúQxN*䗫~M]o鷎0 JڶdZ{̽׊FFܸE%sNX)j,> Evw5{,yE%-,#BǰN]F ߋ|P轉4 +[Wl?Hi]X)`zGHr}HE&5埝+qyQHh5}@ \(wDuc+C3~`Hjo`DżލظB{N,4nEP# ?!P+ ^B3YDxjԲIh!^4CЇggXÕ PF leA>5GsC!@z/xx? EC:2CكoIvǘO.)P?,VXtn|9J[ҿҗ ŐG~rYUGMgnz6(ϖ~AD-0_$FrE04A1Hi߉PIW5Y$"F<g /$g6uOIꛑ2 څNPkp8/e$'XEֵ58ǏGN%6EEՙHqSn>/l]3Mܴ㣪bI]/CǦq-.gR6M)[iapQ<=!}k+ gMUG!j"k :?u|5 x֙p9TV`I)ŠITKmBE Ve{鴀@>Pql1AU6@Vc憆,0<@)5E^S}g̃nwUp7ҨVR kn#5{mgwwIƾk}W+^$Eh-4ފe{j^9]EqlK_ԹoWQ%, Cw\7n8xr0]3o]$mӘsj=`<`pૠmJGUkc3ݹ`4[ àz#$^EDM/TA`yiirhInj7O'GU_[nOX!aRuj S*ZǼ(:xmt״l^_0WO3MSW.} 1 ק4E"zZ>z\;!RDd&ڙ#RbVT}%JW C7_K~2_74zE c_=̘@ Rh$Ml;Y Ɂ^&̧Dw 󊚢~r">QpT[`%j6Hd<bI6 h)I 7 9(lq0<NyMjYM0ݢc_)| &O`.E (D6 v ֣DIK7\c  $qˈ+?!9'j(^/ZBL&Je'=,ES[|5\䖶ԥ3yz%%~Qέ 򫟲0A8gɼ7=V9-$%60pl?P1N8w!qs7)ґ%q%NV]95H wK2-m"2T;)|Ѻyά%4Mu"<~J`-`̏AD.zV_Ch~%7El%(/ç#;4OD:hx>߼Ae %_~`YFv#P_|V"J]!Qð5Y`;2(Ifxy -Sރ]&Ny&&G1C<=!mq'g &>}!Bdb| x j{~L`,,~> -x5UzC$$Tajm{fe2nKA#?ѧ~h]Y^3i ɺ JBu'ڥnYTpKOs ?f;Xӳ<쐽!>vr3pIHd.kG4p ٛ&'5N٣Q.{Nm^o 0/泡ޚt ǘ53Brs9mt"DzerSM-s]1Nm HfSKbsY:JڔXj v7lxW'x>xjd@0q ׻dOͶA\jt " ѧfmUeH$2& BG<C]t,3f y_LE;$g@N)tB R}V uqT[lqPK{8. ɥQ#i)MnpFmӍNbNS/q )9a'oٿA/i gdN!s'a\M"jlRL F1cz(U]V,Vy1Lgqמ3}GbUev7~mmQ2cršX:fp]̏Tr\ϐ+1S$xFc2 W>)P+t=3֜nSa]qܞK;rfkX< ;iVsh^tKMn"Yb!> @Ow:w=H+V) Pc45kbe_"+eB=VjMl]׸Ȭ0X']X)1v_sGz/з*{ʐdzު?;ځ؛I`Ӥ #oÞt"v\O$G8>n{+g9Z`r{I^~ԞIV#hö):5sE1/j cȅr{ʳϭ)($6t-- GTZJ_~1" VaLT[ EH-`,=OCn;3W=IwW=t'bzɴ^0 Ls\˲ %| N Μږब):͔ѿɴdSDB%?y~YB E0ƳGy.xuʹy[)!jX+ꙏ] JVU}^M$*MR)脍0I'U WT p5Sy;5tSv%9[R6R9"+ׇOV-TuGH 﫾€`/y=FU mWY^&= 1Db@D55k.jxh L4Ł.bxDȿ%b*]=Hj^zi{Ov>!OfZܜ%g 2 0o|rRg?c|fL;ǻh-sRjo3_ETHP>Gs8'BE*$4K0!D20 URvڹH2a0n^V2|-\ۯǰ,с-Z`Un*:\\!KDu!t 01~&3'"E"m~,;F/S- + >Vۆ' Ѥ;7g#>< ʛhjh([!LFM6Ey.9SH-i+_Ee$ĐB1Rx2'(>qr#!U; zW IőMlH_:c#^2OޜDek$ew~OhZ3%I-ZNj %BꌩQavlFne%laYx- WBR9xڄ1\hX>슖A(`=[PV˭\1_R (@yH{z>÷U*P1;/4*N©;0&=r+Ap}%jwvkqy3yVvukE5y^~A~h d.h v BnL!|.m_!I,衯R$R2)ޯUt.Ï9$+LҶg2$PySm>d:?F!1Ħ=] \?siS`M9nL8(/X1Wiׄnr2 5qeۈ'Ic f4ֽwUO?'=+t?1A}O_6*#lf?tiwDхF䂺m(/;0QZf 3ׄR߬ps `8i2Lң~`kf60FCK/m0gK_>NV:`0}t42m#F pB5;L<&)hVB;*fSP(a>{g'[]z,*60架 YZ